1$
+1732,$E[s|t]$
+1733,$\mathsf E[X_0]=80$
+1734,"$C(a)=\int_a^\infty S(x)\,dx + \tau a$"
+1735,$\mathsf E[e^{hX}] = \exp(h\mu+\sigma^2h^2/2)$
+1736,$\beta=d^\ast-d$
+1737,$-0.00002$
+1738,$y=0$
+1739,$L_X$
+1740,$\lambda=0.5$
+1741,$g(s)=(1-p)^{-1}s\wedge 1$
+1742,$\rho(X) = \mathsf E[X] + \lambda \mathsf E[(X-\mathsf E[X])^+]$
+1743,$\sum M_i\Delta X$
+1744,$1\le x \le 2$
+1745,$f(x) \ge f(x_0) + f'(x_0)(x-x_0)$
+1746,$\mathsf E[Z_A]=1$
+1747,"$\Pr(A)\in [0,1]$"
+1748,"$1,\dots,m$"
+1749,$X\in L_p$
+1750,$x=1.5$
+1751,$u^{iv} \le 0$
+1752,$\mathbf{d}$
+1753,$1_{X > x}$
+1754,$S_{X_i}$
+1755,$xS(x)\to 0$
+1756,$(a-X)^+=a-(X\wedge a)$
+1757,"$j=0,1,\dots, n'$"
+1758,$\mathsf{P}(\omega)$
+1759,$\beta_i(a)g(S(a))=\mathsf E_{\mathsf{Q}}[(X_i/X) \mid X>a]g(S(a))=\mathsf E_{\mathsf{Q}}[(X_i/X) 1_{X>a}]$
+1760,$\bar Q=a-\bar P$
+1761,$SdX$
+1762,$\sqrt{p}$
+1763,$L^p$
+1764,$\mu<0$
+1765,"$X_{i,i}(a)=X_{i,j}\dfrac{X_j\wedge a}{X_j}$"
+1766,$\mathscr{M}$
+1767,$ so $
+1768,$1/4$
+1769,$\lambda\ge 0$
+1770,$d\bar S(a)/da=S(a)$
+1771,$(\alpha S)'(x)=-\kappa_i(x)f(x)/x$
+1772,$\sup f=1$
+1773,"$X_{t-2,3}$"
+1774,$\beta_i(x)/\alpha_i(x) 0$
+1776,$\bar\nu a$
+1777,$\mathbf{\mathsf E[X_i\wedge a_i]}$
+1778,$a(1-f)$
+1779,$X\succeq Y$
+1780,$p_R$
+1781,$s_1 < s_2$
+1782,$1$
+1783,$\mathbb{Q}$
+1784,$a\le \dfrac{P-S}{\iota} + P\approx \dfrac{P-\mathsf E[X]}{\iota} + P$
+1785,$a_x=1/\lambda$
+1786,$\mathbf{\mathsf{VaR}_p(X_1)}$
+1787,$f:\mathbb{R}\to\mathbb{R}$
+1788,"$I=[0,1]$"
+1789,$\rho(X)\le 0$
+1790,$B(0.5)$
+1791,$\mathsf E_G(X)$
+1792,"$i=1,2,\dots$"
+1793,$r_D=1-D/L$
+1794,"$\min(X,a)$"
+1795,$\Delta S$
+1796,$ is the total return on invested assets and $
+1797,$X(\psi)=X(\omega)$
+1798,$X_j\ge 0$
+1799,$\mathcal{S}$
+1800,"$i=1,\dots, n$"
+1801,"$\rho_{a,\tau}(X)=v\rho(X\wedge a) + da$"
+1802,"$(brR15 |- lee.south)+(-0.125,-0.25)$"
+1803,$n\ge N$
+1804,$x_1 \wedge x_2$
+1805,$X_s = X_{s_1} + X_{s_2}$
+1806,$ 0$
+1859,$x_0 \in \{ x \mid F(x) \ge p \}$
+1860,"$\bar P(\mathbf{v}, a)$"
+1861,$x_2(S(x_1)-S(x_2))=x_2f(x_2)$
+1862,$r_h=0$
+1863,"$S=[0,2\pi]$"
+1864,$\mathcal E(X)=\mathsf E[(p X^+ + (1-p)X^-)/(1-p)]$
+1865,$gn$
+1866,$\mathbf{\Delta gS}$
+1867,$p=F(x)$
+1868,$\bar S_i(a) := \mathsf E[X_i(a)]$
+1869,$1/g'(s)$
+1870,$z(x)$
+1871,$-\sigma^2u''(w)\approx -cu'(w)$
+1872,$S(a+x)=d/dx(\mathsf E[X \wedge (a+x)-X \wedge a)$
+1873,$r=0.1$
+1874,$\beta_1$
+1875,"$i=1,\dots, M$"
+1876,$S^{-1}(g_i)$
+1877,$X_t:=\mathsf E[X\mid \mathcal F_t]$
+1878,$\mathsf E_\mathsf{Q}[X\wedge a]$
+1879,$d =\iota/(1+\iota)$
+1880,$Z=g'(S_X(X))$
+1881,$i\not\in S$
+1882,$\mathsf E[v^T] \ge v^{\mathsf E[T]}$
+1883,$s+\delta p$
+1884,"$X_1=1+cos(X_3), X_2=1-cos(X_3)$"
+1885,$(1+r)\lambda \mathsf E[X]$
+1886,$(1-p)^{-1}1_A$
+1887,$\rho=P/L-1=M/L$
+1888,$F(X)$
+1889,$\lambda=$
+1890,$\mathsf E_{\mathsf{Q}}[X]$
+1891,$\rho_g(X)=352$
+1892,$\rho(X)=\mathsf E_\mathsf{Q}[X]$
+1893,$x=0.5$
+1894,$A = -\log(p) = 5.298$
+1895,$\rho(X_{-1}\wedge a)$
+1896,$g'(S)dF(x)$
+1897,$-norm by integrating against a function with $
+1898,$(X-d)^+$
+1899,"$x=1000,2000,\ldots$"
+1900,$\int_0^\infty S(x)dx$
+1901,$a=100$
+1902,$L(X)=k(X-\mathsf E X)$
+1903,"$\mathsf E[X_i] + \pi(X)\mathsf{cov}(X_i, X)/\mathsf{SD}(X)$"
+1904,$+ \mathit{PV}_{r_f}(\text{Inv Inc tax})$
+1905,$S(x_1)(x_2-x_1)$
+1906,$m=q(p)$
+1907,$wx + (1-w)y\in C$
+1908,$m_X$
+1909,$A(\text{Bernoulli})$
+1910,$\mathcal{G}\subset\FF$
+1911,"$X,Y$"
+1912,$\mathsf E_{QQ'}[X_i(a)] \ne \mathsf E_{QQ}[X_i(a)]$
+1913,$\tilde Q$
+1914,"$Y_{0,2}$"
+1915,$E[T]=s$
+1916,$\max(X)<\infty$
+1917,$\rho(Z_2)$
+1918,$\alpha_2SdX$
+1919,$\mathsf E[\cdot\mid X]$
+1920,$c\ge 1/2$
+1921,$g(s)=\dfrac{s+\iota}{1+\iota}$
+1922,"$X_i(\mathbf{v}, a)$"
+1923,$X \prec_n^* Y$
+1924,"$X\wedge a'=\min(X, a')$"
+1925,$d=2$
+1926,$\mathcal D(X)=\rho(X)-\mathsf E[X]$
+1927,$s^\alpha$
+1928,$k(h):=\log\mathsf E[e^{hX}]$
+1929,$X(x)=\sum_i x_iX_i$
+1930,$\mathsf Q(\omega)=Z(\omega)\Pr(\omega)$
+1931,$1/6\le x < 2/6$
+1932,$p\ge r\ge 1$
+1933,$\rho(X_0)=\mathsf E[X_0Z]$
+1934,$\mathbf{B}(0)=\mathbf{P_0}$
+1935,$Q=(a-EL)/(1+\iota)$
+1936,$\mathsf E[Z]=\mathsf E[\mathsf E[Z\mid X]] = 0$
+1937,"$\rho(P,R,a)$"
+1938,$t\mapsto v^t$
+1939,$\{ X=x\}$
+1940,$\omega \in \Omega$
+1941,"$j, p, S, \kappa_1, \Delta X, \Delta(X\wedge a)$"
+1942,$0.375/1.5 = 0.25$
+1943,"$a(v_1(1+\epsilon),v_2)=a(v_1,v_2)+da$"
+1944,$M_i$
+1945,$\alpha_i$
+1946,$p=1-\exp(-t)$
+1947,$\mathbf{\mu}$
+1948,$\rho(X - b)=\rho(X)-b\le 0$
+1949,$\rho(X) + c = \rho(X+c)\ge \rho(X) + \mathsf E[cZ]$
+1950,"$\boldsymbol{j, p, S, \kappa_1, \Delta X, \Delta(X\wedge a)}$"
+1951,$x\ge 0$
+1952,$\rho(\lambda X) \le\lambda\rho(X)$
+1953,"$(1,1,\dots,1,1)$"
+1954,$\rho(X_j)=\max_k \mathsf E_\mathsf{Q_k}[X_j]$
+1955,"$1-p, p$"
+1956,$S(x)=(k/(k+x))^\beta$
+1957,$p = 0$
+1958,$\mathsf E[u(R - X)]=0$
+1959,$\var(Y_{d})=\sum_{s>d} \sigma_s^2$
+1960,$x_1$
+1961,$x=X(1-g^{-1}(1-\tilde p))$
+1962,$s < 1$
+1963,$\cdot$
+1964,$a'=a(1+r)$
+1965,$\phi(\cdot)$
+1966,"$i \in \{1,\dots,4\}$"
+1967,$\gamma=r_f$
+1968,$\Delta A$
+1969,$P(X_{-1}(a))$
+1970,$0\le\lambda\le 1$
+1971,$\max$
+1972,$\Omega_0$
+1973,$\mathsf E[X^k]$
+1974,$0\le v\le 1$
+1975,$Y(\omega)=1$
+1976,$Q=A-P$
+1977,$0.75$
+1978,$a+y$
+1979,$\mathsf{Pr}$
+1980,$0.25$
+1981,$s=\mathit{EL}$
+1982,"$(1-g(S(x)),x)$"
+1983,$\nu+10\delta$
+1984,$1=ps_g + (1-p)s_b$
+1985,$U(1)=2$
+1986,$\bar S_i(a)=\mathsf E[X_i(a)]$
+1987,$\Phi(-d^*)>0$
+1988,$\Pr(X\ge q(p))>1-p$
+1989,$x\to\infty$
+1990,$g(pq)=g(p)g(q)$
+1991,$P = \mathsf E[X] + \pi \mathsf E[|X-\mathsf E[X]|^p]^{1/p}$
+1992,$\frac{d}{dp}(1-p)^{-1}=(1-p)^{-2}=q^{-2}$
+1993,$\mathsf E X + c{(X-\tau)^+}_p$
+1994,$\rho(X)<\infty$
+1995,$\mu_L=r_L + \pi$
+1996,"$k=(0.04, 0.4)$"
+1997,$\Delta S=p$
+1998,"$A,B$"
+1999,$N(1-p)$
+2000,"$(\omega'=1, \omega'')\in B_k$"
+2001,$P = \mathsf E[X] + \pi \mathsf E[((X-\mathsf E[X])^+)^p]^{1/p}$
+2002,$\mathbf{t}$
+2003,"$p_0,\dots, p_m$"
+2004,$\tilde Z$
+2005,$\tilde X+X$
+2006,$dF(x) = dp$
+2007,$x_0 < \mathsf{TVaR}_{p_0}$
+2008,$\lambda\sigma$
+2009,$\mathsf E[(X-m)(1_{U_X\ge p}-B)] = 0$
+2010,$Z_j$
+2011,$m'(1) \to -1$
+2012,$\mathsf E[X\mid \mathcal F_{t+1}]$
+2013,$g(S_j)$
+2014,$g(s(t)) = m(t)+s(t)$
+2015,$A\subseteq \mathbb{R}^N$
+2016,$f(x)\ge f(x_0) + s(x-x_0)$
+2017,$p=0.9982$
+2018,$a=10$
+2019,$\mu + \lambda\sigma$
+2020,$\beta<\alpha$
+2021,$Z\ge 0$
+2022,$\bar\nu(x)$
+2023,$\mathsf E_\mathsf{Q}[X]\le \mathsf E_\mathsf{Q}[Y]$
+2024,$\mathbf{Z_3}$
+2025,$6.258$
+2026,$\rho(X)=-\rho(-X)$
+2027,$-\sigma^2/2$
+2028,$k>0$
+2029,$r = 0.12$
+2030,"$(3,4)$"
+2031,$dG/dF=r(x)$
+2032,$F_0=2.5$
+2033,$F_g(b)-F_g(a)=g(S(a)) - g(S(b))$
+2034,$P_g$
+2035,$\kappa_i(x)=\mathsf E[X_i\mid X=x]$
+2036,$\bar S$
+2037,$p=F(a)=1-s$
+2038,$Z(\omega)<1$
+2039,$\alpha\equiv 0$
+2040,$Var(G)=c^2$
+2041,$a = a(X)$
+2042,"$x\in\Omega=[0,1]^N$"
+2043,$1_{U_X\ge p}=1$
+2044,$r_h<0$
+2045,$g(S(x_i)-g(S(x_i-))$
+2046,$F(a)$
+2047,$L_d^{d+l}(x)=(x-d)^+ \wedge l$
+2048,$X_3$
+2049,$\bar P(a+y) - \bar P(a)$
+2050,$\bar P$
+2051,$x_{i+1}$
+2052,$-X_2$
+2053,$M_2\Delta X$
+2054,$(1+r)\mu$
+2055,$\bar P^a$
+2056,$\ge p$
+2057,$\mathsf E X + c\mathsf E[\vert X-\tau \vert^p]^{1/p}$
+2058,$\\mathbf{\1}$
+2059,$\displaystyle\int_0^\infty u(x) g'(S_X(x)) dF_X(x)$
+2060,"$\omega\in [k2^{-m}, (k+1)2^{-m}]$"
+2061,$p=2$
+2062,$X=98$
+2063,"$0\le U, V\le 1$"
+2064,$Y'$
+2065,$\displaystyle\int_0^\infty xf(x)dx$
+2066,$(1-g(s))/(1-s)$
+2067,$\mathsf E[X_i]/x$
+2068,$0
0$
+2079,$X_{1}(a)$
+2080,$\psi(u)=\Pr(Y > u)$
+2081,$\mathsf E[\cdot]$
+2082,$\Delta(X\wedge a)$
+2083,$P = S + M$
+2084,$(0.304-0.2)/(1-0.304) = 15$
+2085,$\mathsf E_{\mathbb{Q}}[X\wedge a] \le \rho(X\wedge a)$
+2086,$\omega_2$
+2087,$P/S-1$
+2088,$g(s)/s$
+2089,$\mathbf{S\Delta X}$
+2090,"$h(x)=\sup_{s\in[0,1]} g(s)-sx$"
+2091,$C(t)$
+2092,$t=4$
+2093,$i^*$
+2094,$\rho(X)=\mathsf E[X] + c\sigma(X)$
+2095,$g(1)=1$
+2096,$C'_1+\cdots + C'_n$
+2097,$\mathsf E[X]=\sum_{\omega\in\Omega} X(\omega)\Pr(\omega)$
+2098,$E_i\cap E_j = \varnothing$
+2099,$s_1$
+2100,$BY \succ AR$
+2101,$0.8 \times 1.2 = 24/25$
+2102,$(g(s)-s)/(1-g(s))$
+2103,$a = 8.1484$
+2104,$Y\circ T_i$
+2105,$p=0.9999$
+2106,$Z_X$
+2107,$\beta_i(x) =\mathsf E_{\mathsf Q}[X_i/X\mid X>x]$
+2108,"$X_{0,1},X_{0,2},\dots, X_{0,N}$"
+2109,$Z=0$
+2110,$\rho_g(X)=\mathsf E_{\mathbb{Q}}[X]$
+2111,$-k$
+2112,$\mathsf E_\mathsf{Q}[X]=\mathsf E[XZ]$
+2113,$v(A)=g(\mathsf{P}(A))$
+2114,"$\bar P_i(\mathbf{v}, a)$"
+2115,$B_p$
+2116,$a_i=x_i(\partial a/\partial x_i)$
+2117,$N$
+2118,$\sup$
+2119,$\rho(\tilde X)=\mathsf E_{\mathsf{Q}}[\tilde X]$
+2120,$q_X(p)\le q_Y(p)$
+2121,$S(x)=s$
+2122,$X\preceq_n Y$
+2123,"$y,z\in X$"
+2124,$\Omega_0 \times \Omega_1$
+2125,$df/dx=f$
+2126,$\mathsf{TVaR}_p(X)$
+2127,$X=8$
+2128,$Q\in\mathcal{Q}$
+2129,$0.125$
+2130,$P(X_{-1}\wedge a)$
+2131,$s < p$
+2132,"$n=1,2,\dots, m-1$"
+2133,$S(x)\approx 1$
+2134,"$X_2=(0,1,2,3,4,8,6,4,0,9)$"
+2135,$1.5$
+2136,$q_X(p) = X(T(p))$
+2137,$1-m\le 1$
+2138,$\mathsf E_\mathsf{Q}[X_1]$
+2139,"$k=1,\dots, n-1$"
+2140,$X_{-1}+X_{0}$
+2141,$p<0.05$
+2142,$\delta$
+2143,"$\gamma([0,p])=C(p)$"
+2144,$10$
+2145,$T(U)$
+2146,$\rho_a(X+c) = \rho((X+c)\wedge a(X+c)) = \rho((X+c)\wedge (a(X)+c)) = \rho((X\wedge a(X))+c) = \rho((X\wedge a(X))) + c=\rho_a(X)+c$
+2147,$\bar M_t$
+2148,"$x~\text{Unif}[0,1]$"
+2149,$g'(S(X))$
+2150,$\tilde Z=\mathsf P(X=\sup(X))^{-1}1_{X=\sup(X)}$
+2151,$\bar P(a+da) -\bar P(a)$
+2152,$X(x)=1/x$
+2153,$x=\mathsf{VaR}$
+2154,$\beta_2g(S)dX$
+2155,$\sigma(X_d)$
+2156,$\mathsf Q(X>a)/\mathsf P(X>a)$
+2157,$\mu(dp)$
+2158,$c=(g-s)/(g(1-g))$
+2159,$\mathsf E[Y_d]$
+2160,$X\wedge a=a=90$
+2161,$\sigma(W)$
+2162,$1\le p\le \infty$
+2163,$X=4$
+2164,"$\sigma(L^\infty, L^1)$"
+2165,$p_0\not= p_1$
+2166,$\mathsf E[X]+k\mathsf{Var}(X)=a(X)$
+2167,"$a_{0,0}'=a_{0,0}$"
+2168,$\{\omega\mid X(\omega) > x\}$
+2169,$P_i$
+2170,$\lambda_2\not=1$
+2171,$p>0.9$
+2172,$E(X^k)=E(Y^k)$
+2173,$=v_f \mathsf E_\mathsf{Q}\left[\dfrac{X_i}{X}(X\wedge a)\right]$
+2174,$\bar P_t$
+2175,"$\Omega=\{ 1,2,3,4,5,6 \}$"
+2176,$p<0.7$
+2177,"$a=10,20,40,50,60$"
+2178,$-\infty+\lambda=-\infty$
+2179,$x=y$
+2180,$d=0.1/1.1$
+2181,$\beta_2>\alpha_2$
+2182,$\rho(X)=\mathsf E_{\mathsf Q}[X]$
+2183,$\Pr(E')+\Pr(E)=\Pr(\Omega)=1$
+2184,$v_f(\mathsf E_Q[X_i] - \mathsf E_Q[X_i/X(X-A)^+])$
+2185,$=\displaystyle\int_0^\infty x dF(x)$
+2186,$\mathcal Q=\{\mathsf Q_k\}$
+2187,$a(f + (1-f)/q)$
+2188,$\mathsf E_\mathsf{Q}[\cdot]$
+2189,$\lfloor x \rfloor$
+2190,$A\in\mathcal F$
+2191,$\mathsf E X + c\mathsf E[((X-\mathsf E X)^+)^p]^{1/p}$
+2192,$v(A)=\lambda(\pi_1(A))$
+2193,$\mathbf{M_{2}}$
+2194,$n\to\infty$
+2195,$\beta_i(x) =\mathsf E_{\mathsf{Q}}[X_i/X\mid X>x]=\mathsf E[(X_i/X)g'S(X))\mid X>x]$
+2196,$\Longleftarrow$
+2197,"$\eta_{p,\alpha}$"
+2198,$\Omega$
+2199,$\mathsf{QCX}$
+2200,$\omega=\omega'$
+2201,$g(S_{\mathsf{j}(a)})(a-X_{\mathsf{j}(a)})=(0.5)(80-11)=34.5$
+2202,$z_p=\Phi^{-1}(p)$
+2203,$g_1(s)=s^{0.4}$
+2204,"$1-e^{-\lambda S(\mathsf{PML}_{n, \lambda})}=1/n$"
+2205,$\mathbf{X_2/X}$
+2206,$\mathbf{\alpha_1S\Delta X}$
+2207,$q^-(U)$
+2208,$\mathbf{g_3(s)=s^{0.7}}$
+2209,$s=\exp(-a/b)$
+2210,$F(x)\ge p\iff q^-(p)\le x$
+2211,$\mathsf E_\mathsf{Q}[X]$
+2212,$(P-L)/L=P/L-1$
+2213,"$[p,1]$"
+2214,$F_2$
+2215,"$\{H,T\}$"
+2216,$\mathbf{g(S)}$
+2217,$a(1-p) + \mu p - \sigma\phi(z_p)$
+2218,"$(p, \mathsf E[X_i\mid X=q(1-g^{-1}(1-p))])$"
+2219,$\rho(b-X)=b+\rho(-X)$
+2220,$s<1$
+2221,$g''(s)=-s^{3/2}/4$
+2222,$D^n\rho_X(X_1)=6.2048$
+2223,$\Delta X\wedge a$
+2224,$v=1/(1+r)$
+2225,$v_f\mathsf E_Q[X_i]$
+2226,$(1-p)^{-1/2}/4$
+2227,$T(X):=y\wedge (X-r)^+$
+2228,$x=S^{-1}(g^{-1}(u))$
+2229,$A(X+c)=A(X)+c$
+2230,$\mathit{EGL}_{gc}(a)$
+2231,"$c\in[0,1/2]$"
+2232,$\sigma=2.58$
+2233,$a_x=4$
+2234,$dp=\exp(-t)dt$
+2235,"$\beta_i(a) = \dfrac{\sum_{j:X_j>a} (X_{i,j}/X_j) \Delta g(S_j)}{\sum_{j:X_j>a} \Delta g(S_j)}$"
+2236,$X = X\wedge a + (X - a)^+$
+2237,$(1-p)/(p\nu_p^2)$
+2238,$u$
+2239,$\omega$
+2240,$\mathsf{TVaR}_{0.8}(X+tX_1)$
+2241,$\Pr(X > x)$
+2242,"$\rho_g(X)= \sum_j X_j\,\Delta g(S_j)$"
+2243,"$X_1,\dots,X_n$"
+2244,$D\rho_{X}(Y) \subset D\rho_{X\wedge a}(Y)$
+2245,$\lambda=\dfrac{1}{1+\rho}$
+2246,$q^-(s)=\mathsf{VaR}_s(X)$
+2247,$=v_f \mathsf E_Q\left[\dfrac{X_i}{X}(X\wedge A)\right]$
+2248,$v_i$
+2249,"$p=0.01, 0.02, \dots, 0.99$"
+2250,$\mathsf{VaR}\_p(X)$
+2251,$a_0$
+2252,$0\le b\le 1$
+2253,"$A=(a,b]$"
+2254,$\rho(X)=\max_\mathsf{Q} \mathsf E_\mathsf{Q}[X]$
+2255,$a(\mathbf{v}) =\mathsf{TVaR}_p(X(\mathbf{v}))= (1-p)^{-1}\int_p^1 q_{\mathbf{v}}(s)ds$
+2256,$-g$
+2257,$q^-(p) := \sup\ \{x \mid F(x) < p \} = \inf\ \{ x \mid F(x) \ge p \}$
+2258,$p(\omega)\ge 0$
+2259,$D/L>1$
+2260,$\rho(X)=\mathsf E[f_X X]$
+2261,$-m_2/(1-s_2)$
+2262,$g(1-F(x))=1-p$
+2263,$h(1_{X\le a})$
+2264,$E(\pi)$
+2265,$\mathsf{TVaR}_{0.95}(X)$
+2266,$b-X\ge 0$
+2267,$Z = \sum_j X_j$
+2268,$X+Z$
+2269,$\mathsf{VaR}_{0.75}(X)=90$
+2270,$QR_Q = aR_A + PR_L$
+2271,$x=\lambda y + (1-\lambda)z$
+2272,$dS=-dF$
+2273,$\mathsf E[X_i \mid X=q(p)]$
+2274,$s \to 1$
+2275,$\mathsf E[X]\le \mathsf E[Y]$
+2276,$\tilde M(a)=\bar M(a)-\tau a$
+2277,$P = \log(\mathsf E[e^{\pi X}])/\pi$
+2278,"$(-\mathsf x*.8, 2*2)$"
+2279,"$(ccc.south |- mcc.south)+(0,-0.5)$"
+2280,"$[0,1]\to[0,1]$"
+2281,$p=\infty$
+2282,$\bar P(a) = \rho_g(X\wedge a)$
+2283,$0
\rho_2(X)$
+2285,$s(t)$
+2286,$\rho(W_1\wedge a_0)$
+2287,$0.8 \le p < 0.9$
+2288,$\epsilon_2$
+2289,$k=0$
+2290,$\Delta X_j=X_{j+1} - X_j$
+2291,$\iota:1$
+2292,"$x_{2,1}$"
+2293,$Y_{d}=\sum_{s>d} X_{s}$
+2294,"$\phi(x_1,...,x_n)$"
+2295,$Z\in\mathcal Q$
+2296,$\mathbf{Z_7}$
+2297,$\iota^\ast$
+2298,$X-P$
+2299,$g(s)q=0.1839$
+2300,$X_2=x-t$
+2301,"$X_{t+2,1}$"
+2302,$\mathsf{MON}$
+2303,$G(x)= 1-g(1-F(x))$
+2304,$g'(s)\to\infty$
+2305,"$j \in \{5,\dots,8\}$"
+2306,$e^{-r_Dt}$
+2307,"$\mathbb{R}=(-\infty, \infty)$"
+2308,$\rho((X-a)^+)$
+2309,$Q_t$
+2310,$\Pr(B)=0$
+2311,$X_0 < \dots < X_{N-1}$
+2312,$\Pr(X=x_i)=\lambda_i/\lambda$
+2313,"$B_4 = [\epsilon_1, \epsilon_2]$"
+2314,$a(w_1X_1+w_2X_2;X)=w_1a(X_1;X)+w_2a(X_2;X)$
+2315,$(P-L) / (A-P)=$
+2316,$AR\succ BR$
+2317,$\mathsf E[X\wedge a]= 2.4982$
+2318,$a(x)=xa(1)$
+2319,$X(\mathbf{v})$
+2320,"$x_{1,1}$"
+2321,"$d, r>0$"
+2322,"$\phi(s)= g'(1-s) = \frac{1-w}{1-p_0}1_{[p_0, 1)}(s) + \frac{w}{1-p_1}1_{[p_1, 1)}(s)$"
+2323,"$S\subset \Omega=\{1,\dots,N\}$"
+2324,$\rho(\mathsf E[X_2\mid X_1])\le \rho(X_2)$
+2325,$x\le 0$
+2326,$\mathbf{d=1}$
+2327,$S_0=1$
+2328,$f(x)=|x|$
+2329,$S_t \ge 0$
+2330,$p=F(a)$
+2331,$\Psi^{-1}(t)=\log(-\log(t))$
+2332,$\mathsf E[X\mid X>2000]-2000=\mathsf{TVaR}_{F(2000)}(X)-2000=624$
+2333,$q(U_X) > m$
+2334,$Y_s=(Y\mid Y\le y_c)$
+2335,$\mathsf{P}(d\omega)$
+2336,$h(0)$
+2337,$\mathbf{Z_\mathit{lift}}$
+2338,$P_i/v_i$
+2339,$\lambda > 0$
+2340,"$c(1,2) - c(2)$"
+2341,"$(0,1]$"
+2342,$t<0$
+2343,$\mathsf{COMON}$
+2344,$\beta_i(x)/\alpha_i(x)> 1 > g(S(x)) / S(x)$
+2345,$\mathsf E[XM]$
+2346,$\int_0^\infty (1-F(x))dx=\int_0^\infty xdF(x)$
+2347,$(dW_t)^2=dt$
+2348,$\mathbf{a=0.93}$
+2349,$\mathsf{TVaR}_{0.95}(X)=3699$
+2350,$g(0^+) = r/(1+r)$
+2351,$x\mapsto 1/x$
+2352,$m\in\mathbb{R}$
+2353,$-S(a)+\tau=0$
+2354,$\mathsf{VaR}_{0.7}(X_i)=-\log(0.3)=1.204$
+2355,$\rho(c)\ge c$
+2356,$\beta_i(X)$
+2357,$0.8\le p<0.9$
+2358,$\mathsf P(X \le q_X(p)) > p$
+2359,$1/X$
+2360,$\displaystyle\int_0^1 X(p)dp$
+2361,$\kappa_1(x)=\mathsf E[N_1/(N_1+N_2)]x$
+2362,$\rho_c\leftrightarrow\mathcal Q$
+2363,$U(X)\ge U(Y)$
+2364,$ = \mathsf E_{\mathsf{Q}}[X_i\mid X= x]$
+2365,$\lambda X_1 +(1-\lambda) X_2$
+2366,$MV = \bar Q + \mathit{NPV}_{\infty}$
+2367,$g(s)=1-(1-s)^m$
+2368,$g(0.05)=0.05\nu + \delta=0.1364$
+2369,"$\mathcal F_0=\{\varnothing, \Omega\}$"
+2370,$p(x) = \Pr(\{\omega\mid X(\omega) = x\})=\Pr(X=x)$
+2371,$g(S(x)) = 1 - h(F(x))$
+2372,$g(s)\le s$
+2373,$L_1$
+2374,$X_1=1000$
+2375,$S$
+2376,$x < y$
+2377,$p>0.5$
+2378,$x=(y-\mu)/\sigma$
+2379,$a\to\infty$
+2380,$X+tX_1$
+2381,$M = \beta g(S)-\alpha S$
+2382,$0 < \nu = 1-\delta < 1$
+2383,$d=(\log(a/S_0)-(r-\sigma^2/2)t)/\sigma\sqrt{t}$
+2384,$X(\omega)=1/\omega$
+2385,$1/n$
+2386,$\mathsf E[X] + \pi\mathsf E[X]$
+2387,$H(X)>-H(-Y)$
+2388,$s/(1-p) \wedge 1$
+2389,$\mathsf E[X] + \pi\var(X)$
+2390,$\Phi$
+2391,$\lambda y=x$
+2392,$\mathsf{MON'}$
+2393,$g'(S_X(X))$
+2394,$b<1$
+2395,$w < s$
+2396,$m_2$
+2397,$\le c$
+2398,$n-1$
+2399,$qX$
+2400,$\bar P_2$
+2401,"$(4,3)$"
+2402,$(X_i)_i$
+2403,$20+10t$
+2404,$s=1-\alpha$
+2405,$Z=d\mathsf Q / d\mathsf P\ge 0$
+2406,$X_i(a) = aX_i/X$
+2407,"$c(1,2,3)-c(2,3)$"
+2408,$\sum_i q_iX_i$
+2409,$\mathbf{Q_{2}\Delta X}$
+2410,"$H_k(X):=\mathsf E[\max(X_1\dots, X_k)]$"
+2411,$\kappa_j(x)/x > \alpha_j(x)$
+2412,$a_i'$
+2413,$-\int xdS=\int Sdx$
+2414,$c\ge 1$
+2415,$\mathbf{B}(1)=\mathbf{P_3}$
+2416,"$\bar Q_{0,0}:=a_{0,0}-\bar P_{0,0}$"
+2417,$p_- < p_0 < p_+$
+2418,$g'(t)=1-r_0$
+2419,$q(p)=\mathsf{VaR}_p(X)$
+2420,$g(0+):=\lim_{s\downarrow 0}g(s)$
+2421,$z\ge 0$
+2422,$ \& $
+2423,$A\setminus B$
+2424,$(k_1!)(k_2!)\dots$
+2425,$Q(x)=1-P(x)$
+2426,$\sup(X)$
+2427,$1=\delta+\nu$
+2428,$=1/\lambda-1=(1-\lambda)/\lambda$
+2429,$U_X$
+2430,"$\mathbf{X\,\Delta g(S)}$"
+2431,$\mathit{EGL}_{ro}(a)$
+2432,$q_X$
+2433,"$i=1,2,\dots,10000$"
+2434,$Z=z(X)$
+2435,$\bar{\mathbf P}$
+2436,$\{X > x \}$
+2437,$X_{\mathsf j(a)+1}>a$
+2438,$g_j<1$
+2439,$\rho(X)=0$
+2440,$\sum_i x_iX_i$
+2441,$Xq$
+2442,$\phi(p)=g'(1-p)=b(1-p)^{b-1}$
+2443,$N=1000$
+2444,$\mathsf E_{\mathsf{Q}}[X]=\infty$
+2445,$A\subseteq \mathbb{R}^n$
+2446,$a=90$
+2447,"$g:[0,1]\to [0,1]$"
+2448,$q(p)$
+2449,$g(s)=\nu s+\delta$
+2450,$m=$
+2451,$\mathbb{Q}\in\mathcal Q$
+2452,"$q(p)\phi(p)\,dp$"
+2453,$x>\mathsf{VaR}_p(X)$
+2454,$\hat x > x$
+2455,$\text{VaR}_{0.99}$
+2456,$P_X\{X=M\}=0$
+2457,$X=X_0+X_{-1}+X_{-2}+X_{-3}$
+2458,$x>0$
+2459,"$X_{i,j}$"
+2460,$a_1=\int_0^1 (\partial a/\partial x_1)dt=\partial a/\partial x_1$
+2461,$\mathsf E[X(1_{U_X\ge p}-B)]=\mathsf E[(X-m)(1_{U_X\ge p}-B)]$
+2462,$1=\bar\nu+\bar\delta$
+2463,$(1-p)/p=1$
+2464,$\mathsf E[X_i(v_i)]=v_i\mathsf E[X(1)]$
+2465,$s=S(a)$
+2466,$\partial\rho(Z)$
+2467,$\mathbf X$
+2468,$\rho(W_1\wedge a_1 \wedge (a_0-X_1))=\rho(W_1\wedge a_1)$
+2469,$\sum_i \kappa_i(x)=x$
+2470,$(g(s_0)-g_0)/s_0 \ge g'(s_0)$
+2471,$g(s)=s^{0.4}$
+2472,$X_n(0)=1$
+2473,"$X_{t,2}$"
+2474,$W=Z$
+2475,$\phi(x):=(2\pi)^{-1/2}\exp(-x^2/2)$
+2476,$g(s)=\sqrt{s}$
+2477,$1-p=S(x)$
+2478,$\mathsf E_{\mathsf{Q}}[Y \mid X] = \mathsf E[Y \mid X]$
+2479,$p(\delta_p-il_p)$
+2480,$\alpha(X)$
+2481,$=1$
+2482,$g''$
+2483,$f=f_X$
+2484,$dW_t\approx W_{t+dt}-W_t$
+2485,$X(\omega_1) > Y(\omega_1)$
+2486,$H_g(X) \le H_g(Y)$
+2487,$M:=\max(X)$
+2488,"$0,10,20$"
+2489,$1/9=0.11\dot 1$
+2490,$a=80$
+2491,$n-2$
+2492,"$((0, x), (1-p, p))$"
+2493,$P=D=L/(1+R_L)$
+2494,$w(A)\le v(A)$
+2495,$\Pr(X\ge x)\ge 1-p\ge \Pr(X> x)$
+2496,$2^{20}\approx 1$
+2497,$^{**}$
+2498,$\mathbf{X_{g}}$
+2499,$\mathsf{LI}\iff\mathsf{SSD}$
+2500,$p_j$
+2501,$P$
+2502,$s_0\mathsf{VaR}_p(X)]$
+2530,$\mathcal M_\rho=\{ m \}$
+2531,$\mathsf E[kX]$
+2532,$f(p)=\alpha(1-\alpha)(1-p)^{\alpha-1}$
+2533,"$L_a^{a+y}(x)=\min(y, \max(x-a,0))$"
+2534,$(X-a)^+$
+2535,$\omega''$
+2536,$0.20$
+2537,$g(X_n)=1$
+2538,$M_i\Delta X$
+2539,$p=0.01$
+2540,$w=0$
+2541,$f'_-(x)=\lim_{h\uparrow 0} (f(x+h)-f(x))/h$
+2542,$B_1 \succ A_1$
+2543,$1-f$
+2544,$X_0 < X_1 < \dots < X_{n'}$
+2545,$a=$
+2546,$Q_{2}\Delta X$
+2547,$\kappa_i'(x)=1$
+2548,$X'\Delta S$
+2549,$a=\alpha(X)$
+2550,$X_2=1000$
+2551,$\alpha(\mathsf P)=0$
+2552,"$h(p)=p/(1+\iota(p))=\nu(p)\, p$"
+2553,$\mathsf E[X_2\mid X=20]=6$
+2554,"$s,p$"
+2555,$F(x)=u$
+2556,$a_i = \mathsf{VaR}_p(X) - \mathsf{VaR}_p(\sum_{j\not=i} X_j))$
+2557,$z(X)$
+2558,$n_s\ge 0$
+2559,$x_6^1+x_6^2=10+1=11=x_6$
+2560,$g(S(x)$
+2561,$0\le \lambda \le 1$
+2562,$(\mu-\sigma^2/2)t$
+2563,$(\delta^{\star}-d)\sqrt{S(x)F(x)}$
+2564,"$\alpha_p = 1- (\| (X-\eta_{p,\alpha})^+\|_{p-1} / \| (X-\eta_{p,\alpha})_- \|_{p})^{p-1}$"
+2565,$\alpha (1-s)^\alpha/(1-s)$
+2566,$d\to\infty$
+2567,$p(\nu_p-l_p)$
+2568,$g(s)=s^2$
+2569,$a=a(\mathbf{v})$
+2570,$\sup_\mathsf{Q} \mathsf E_\mathsf{Q}[X]$
+2571,$\int_0^1 1-g(s)ds=1-\int_0^1 g(s)ds < 0.5$
+2572,$X_i>0$
+2573,$i= \alpha/(1-\alpha)$
+2574,$X\ge x$
+2575,$Z(x)=g'(S(x))$
+2576,"$c = 1.0, 1.5$"
+2577,$a_{d}=a(Y_{d})$
+2578,$\mathsf{SD}(X)$
+2579,$-A(-X)$
+2580,$t\ge 0$
+2581,"$\Omega=\{0,\dots,99\}$"
+2582,$g'(S(x))\ge 0$
+2583,"$p~\text{Unif}[0,1]$"
+2584,$R_A=R_f$
+2585,$\mathsf{VaR}_p(X)=q^-(p)$
+2586,$E(u(X)) \le E(u(Y))$
+2587,$(\beta_i g(S))'(x)=-\mathsf E[X_i\mid X=x]g'(S(x))f(x)/x=-\kappa_i(x)g'(S(x))f(x) / x$
+2588,$a \ge 1$
+2589,"$\mathsf{biTVaR}_{0,p}^w(X)$"
+2590,$\iota^\ast = (g(s^\ast)-s^\ast) / (1 - g(s^\ast))$
+2591,$g'(s)\ge 0$
+2592,"$X:\Omega\to [0,\infty]$"
+2593,"$\mathsf{TVaR}_{0.95}(X)=\int_0^{1000}g(S(x))\,dx$"
+2594,$\rho(X_n)\to \rho(X)$
+2595,$\lambda_{obj}$
+2596,$W_0$
+2597,$0=q(0)=q(Y+(-Y))\le q(Y) + q(-Y)$
+2598,$cv=0.287$
+2599,$g_\tau(0)=0$
+2600,$0.41$
+2601,$\mathsf P(X=q_X(p))>0$
+2602,$p=0.8$
+2603,$\kappa_1(10)$
+2604,$\mathsf E_\mathsf{Q}[X_i(a)]$
+2605,$\mathsf E[(X-\mathsf E X)^+]$
+2606,"$[0,p)$"
+2607,$a_1'$
+2608,$S(x)=1-\Phi((x-\mu)/\sigma)=\Phi(-(x-\mu)/\sigma)$
+2609,$X_{t+1}$
+2610,$X=0$
+2611,$p\mapsto g(1-p)$
+2612,$\downarrow$
+2613,$X\wedge 20$
+2614,$\mathsf{TVaR}_1( X )$
+2615,"$x_1, x_2$"
+2616,$\bar P_{2}$
+2617,$\Sigma$
+2618,$B\subset A$
+2619,$\bar P=\mathsf{TVaR}_{p^\ast}(X)$
+2620,$\bar P^a_g(X_i\subseteq X)$
+2621,"$\mathcal{M} = \{ f \mid \|f\|_q\le c, f\ge 0 \}$"
+2622,$X \preceq_m Y$
+2623,"$\mathsf E[X_i(a)\,g'(S_{X\wedge a}(X\wedge a))]$"
+2624,$qX_i$
+2625,$X \prec_n Y$
+2626,$X(\omega)\Pr(\omega)$
+2627,$\bar\iota=0.10$
+2628,$a=18000.0$
+2629,$\mathsf{TVaR}_{0.95}(X)=1000$
+2630,$s_0/2^{n+1}$
+2631,$\delta(x)$
+2632,$H[X]$
+2633,$\rho(X_0+Y) \ge \rho(X_0) + \mathsf E[YZ]$
+2634,"$x_1,x_2$"
+2635,$>100$
+2636,$dh - h_x dx = (r_h-\mu_L)(h-h_x x)dt$
+2637,$\alpha<1$
+2638,$2.576\times 6.258$
+2639,$\mathsf{TVaR}_{p*}(X)=a$
+2640,$\kappa_i(X) = X_i$
+2641,$a_i = a(X_i; X)$
+2642,$\rho(X_n(t))+t\pi$
+2643,$\mathsf{TVaR}_{p}$
+2644,$g(A)/p=59.142$
+2645,$Z(S_X(x))=-(x-\mu)/\sigma$
+2646,$\nu=1-\delta$
+2647,$\{\omega\in\Omega\mid X(\omega)\le x\}$
+2648,$X_n= X_g-X_c$
+2649,$s^*$
+2650,$\bar P_{0}$
+2651,$X\wedge 30$
+2652,$k+1/2$
+2653,$\mathsf{CTE}_{p_0}=\mathsf E[X \mid X \ge x_0]$
+2654,$\lambda=5$
+2655,$D_3$
+2656,$\ge c$
+2657,$\kappa_i(X)$
+2658,$L(X)=w(X)/\mathsf E[w(X)]$
+2659,"$\mathsf{PH,SA,CX}$"
+2660,$\phi:=\rho\circ F$
+2661,$u_j(x) = 1 - exp(-\lambda_j x)$
+2662,$\mathsf E[X]+\var(X)/\mathsf E[X]$
+2663,$M_{1}$
+2664,$\mathsf E[YZ_\epsilon]\to\mathsf E[YZ]$
+2665,$X-V$
+2666,"$\bar P_i = \sum_{j} X_{i,j}\Delta g(S_j)$"
+2667,$f(t)$
+2668,"$[0, \epsilon_1]$"
+2669,$\pi=1$
+2670,$\psi(0)=1-\Pr(Y=0)=1-\Pr(M=0)=\frac{1}{1+r}$
+2671,$a_l \le 1$
+2672,$P_g\not\ll P_X$
+2673,$\delta_i=\delta$
+2674,$p_Y>0.5$
+2675,$-g'(1-p)<0$
+2676,$\rho(X+Y) = \rho(X) + \rho(Y)$
+2677,"$(0.5,1]$"
+2678,$F(x_0)=p_+$
+2679,"$(X_i, X)$"
+2680,$\mathsf E[X]=\mathsf{TVaR}_0(X)$
+2681,$l(kX)=k\rho(X)$
+2682,$\int udv = uv - \int vdu$
+2683,$r_P-\mu_L$
+2684,$\mathsf E[X_i\mid X\le a]F(a) + a\mathsf E[X_i/X\mid X >a]S(a)$
+2685,$\bar P(a)=\displaystyle\int_0^a g(S(x))dx$
+2686,$g(x) = (x-\mu)^2$
+2687,$\mathsf{biTVaR}(Y)=\mathsf{TVaR}_{p^\ast}(Y)$
+2688,$0$
+2689,$p=1-g(1-F(x))$
+2690,$\bar S_i(3463)$
+2691,$X=X(\omega)$
+2692,$\int_0^1$
+2693,$\esssup(X)g(0-)$
+2694,$\mathsf E[X \mid U]$
+2695,$\tilde p$
+2696,$\bar P'$
+2697,$\sum_i E[X_i|anything]\le _{cx} \sum X_i \le_{cx} F_{X_i}^{-1}(U)$
+2698,$\lambda = \lambda_0+\lambda_1$
+2699,$X_{-2}=C_1 + \cdots + C_n$
+2700,$X_{0}$
+2701,$\rho_g = \int g(S)$
+2702,$a={{break_even}}$
+2703,$x=q(1-g^{-1}(1-\tilde p))$
+2704,$0.5\le p^* \le 0.75$
+2705,$X(\omega)=1$
+2706,$P(a)=S(a)+\delta F(a)$
+2707,$\mathsf{TVaR}_{1-c\epsilon}(X) = \mathsf{VaR}_{1-\epsilon}(X)$
+2708,$q(p)=S^{-1}(1-p)$
+2709,$d_i= i/(1+i)$
+2710,$P=\sum_i P_i$
+2711,$B_i$
+2712,$a_1=a(W_1)$
+2713,$\rho=\esssup=\mathsf{TVaR}_1$
+2714,$\sigma(X)^2$
+2715,$g'(s)=1/(1-p)$
+2716,$0.4$
+2717,$f'_+(x)=\lim_{h\downarrow 0} (f(x+h)-f(x))/h$
+2718,$g'(1)=1$
+2719,$\mathcal Q_1$
+2720,$X\le m$
+2721,$\mathsf E_\mathsf{Q_k}[X_j]$
+2722,$\mathbf{\min a}$
+2723,$dt^2$
+2724,$q=p$
+2725,$\sigma_d = \mu_d/5$
+2726,$\mathsf E[cZ]=c\mathsf E[Z]=c$
+2727,$\mathsf E[(X-\mu)^2]$
+2728,$Q_0$
+2729,$X_t=X_{t+1}$
+2730,$g(s)=0.1995$
+2731,$\log(0)=-\infty$
+2732,$\mathsf{VaR}_p(X_1)$
+2733,$W_t$
+2734,$Z_{\tilde X}$
+2735,$U0$
+2748,"$\{4,5\}$"
+2749,$h(x)=f(x)/S(x)$
+2750,$S\Delta X\wedge a$
+2751,$r_U$
+2752,$\mathsf E_\mathbb{Q}[X]$
+2753,$\mathsf E[X_d]$
+2754,$(c(S\cup \{i\})-c(S))$
+2755,$\mu(dp)=f(p)dp$
+2756,$X\preceq_2 Y$
+2757,$P \le \dfrac{S}{\lambda} \approx \dfrac{\mathsf E[X]}{\lambda}$
+2758,$v(E)$
+2759,$\{Z\circ T\mid T:\Omega\to\Omega\text{\ PPT}\}$
+2760,$\mathsf E[X_ih(X)]$
+2761,$S(x_i-)-S(x_i) =\Pr(X=x_i)$
+2762,$6/6$
+2763,$\Phi(\Phi^{-1}(s) + \lambda)$
+2764,"$[0, -k]$"
+2765,$\mathcal E(X)=c\mathsf E[X^2]$
+2766,$\mathsf P(X=\mathsf{VaR}_p(X))>0$
+2767,$\mathsf E[X] = \displaystyle\int_\Omega X(\omega)\Pr(d\omega)$
+2768,$\rho(W_0\wedge a_0)=\bar P_0 +\bar P'$
+2769,$U(t)$
+2770,$p=1-s$
+2771,"$\sum_i a(X_i, p^*)=a$"
+2772,$q_{X_1}(p)+q_{X_2}(p)=q_{X_1+X_2}(p)$
+2773,$8.5$
+2774,$\mathbf{\Omega}$
+2775,$M_{1}\Delta X$
+2776,$\bar P_i(a)$
+2777,$T_i$
+2778,$L_0^y$
+2779,$2$
+2780,$\rho(c)=\rho(0+c)=\rho(0)+c$
+2781,$U_X(\omega)=F(X(\omega)-) + V(\omega)(F(X(\omega)) - F(X(\omega)-))$
+2782,$s = 1-10^{-15}$
+2783,$s/g(s)$
+2784,$\alpha f$
+2785,$\{\omega\in\Omega \mid X(\omega)=x\}$
+2786,"$[0,1]$"
+2787,$a(\mathbf{v})=\mathsf{TVaR}_p(\mathbf{v})=\mathsf E[X\mid X > q_{\mathbf{v}}(p)]$
+2788,$M=\varnothing$
+2789,$1/(1-p)$
+2790,"$(0,0),\ (1,0),\ (1,1)$"
+2791,$t\mapsto \rho(X) + t\mathsf E_{\mathsf Q_X}[Y]$
+2792,$\omega_i\in B$
+2793,$g'(1)=\alpha$
+2794,$\le 1$
+2795,$-\rho(-X)$
+2796,$g(S(x_i-))-g(S(x_{i-1}))$
+2797,$f_{opt} = 1-s/g$
+2798,$\Delta \mathit{MV}_{ro}(a)$
+2799,$Q_i=a_i-P_i$
+2800,$0.0476/(1-0.0476)=0.05$
+2801,$q=0.9215$
+2802,$f(x)dx$
+2803,$\mathcal F'$
+2804,$\nu (1-s)$
+2805,$p=\Phi((a-\mu)/\sigma)$
+2806,$g'(1-s)$
+2807,$\Pr({\omega})=1/6$
+2808,$P(X_{-1}\wedge a_{ro})=9196.39$
+2809,$\omega_0$
+2810,$g_2(s) = 2s/3 + 1/3$
+2811,$\bar S(a):= \mathsf E[L_0^a(X)]=\mathsf E[X\wedge a]$
+2812,$x^\ast$
+2813,$2/3$
+2814,$\iota(s)=w/(1-w)$
+2815,$\phi(0)=0$
+2816,$\log(S) =\mu t$
+2817,$a\le (P(1+\iota)-S)/\iota$
+2818,$g'(s_1) \ge (1-g(s_1))/(1-s_1)$
+2819,"$U, V$"
+2820,$s^{0.642}$
+2821,$\kappa_i(x)=mx/(m+n)$
+2822,$C\mathsf X$
+2823,$s_0=1$
+2824,"$\Omega=\{1,2\}$"
+2825,$\min_{\eta\in \mathbb{R}} \eta + \alpha \mathsf E[(X-\eta)^+] -\beta\mathsf E](X-\eta)^-]$
+2826,$X\mapsto\int X(\omega)Z(\omega)\mathsf(d\omega)$
+2827,$\rho(X_0+\epsilon Y)-\rho(X_0)$
+2828,"$\sigma_A,\sigma_L$"
+2829,$P(a)=g(S_X(a))$
+2830,$Z_\epsilon\to Z$
+2831,$\alpha_i(x) =\mathsf E[X_i/X\mid X>x]$
+2832,$a\beta_1g(S)$
+2833,"$\mathsf{biTVaR}_{p,1}^w$"
+2834,"$(s^\ast, g(s^\ast))$"
+2835,$a^\star$
+2836,$\mathsf E_{\mathsf Q}[\cdot]$
+2837,$\mathsf E[X_i\mid \{X=X(\omega)\}]$
+2838,$\beta_i(x)$
+2839,"$\mathbf{S\,\Delta X}$"
+2840,$\rho(X+tY)\ge \mathsf E_{\mathsf Q_X}[X+tY]=\mathsf E_{\mathsf Q_X}[X]+\mathsf E_{\mathsf Q_X}[tY]=\rho(X)+t\mathsf E_{\mathsf Q_X}[Y]$
+2841,$\mathsf EPD_s(X)$
+2842,$\rho(X)=1.169$
+2843,$S(a)=\mathsf E[1_{X>a}]$
+2844,$U(\omega)=\omega$
+2845,${X}$
+2846,$D^f\rho_{X;\tilde X}(X_i)$
+2847,"$d(g(S(x)))/dx=-g'(S(x))\,dF/dx$"
+2848,$S(x+a)$
+2849,$\rho(0)=0$
+2850,$\succeq^2$
+2851,$\mathsf E_{\mathsf Q}[Y] = \mathsf E[Yg'(S_X(X))]$
+2852,$a=\mathsf E[X \mid X > q(p)]$
+2853,$\mathbf{Q_1\Delta X}$
+2854,$\rho(\lambda X)=\lambda \rho(X)$
+2855,$q(p) \times \phi(p)dp$
+2856,$E(X_{-1}(a))=\bar S_0(a)$
+2857,$X\mapsto \mathsf E[XZ]$
+2858,$q_2(t)=t^2$
+2859,$\sigma^2=\sigma_A^2 + \sigma_L^2 - 2\rho\sigma_A\sigma_L$
+2860,"$(0.5, 0.5)$"
+2861,$a_lp}$
+2881,$\int X=0$
+2882,$\mathsf{j}(0)=0$
+2883,$g'(S(x))>1$
+2884,$0<\alpha\le 1$
+2885,$-q(-Y)$
+2886,$X_c$
+2887,$r_f /(1+ r_f)$
+2888,"$[1,\infty)$"
+2889,$4.75$
+2890,$D_c$
+2891,"$X_{t-2,1}$"
+2892,$L\mathsf{VaR}_p(X)}$
+2904,$\gamma(ds)$
+2905,$Z=20\cdot1_A$
+2906,$X_n(\omega)= 1$
+2907,$\mathsf{Var}(X)$
+2908,$\bar M_t = \bar P_t - \mathsf E[Y_{t}]$
+2909,$f=(1-p)^{-1}1_{W}$
+2910,$\rho(X_n)=0$
+2911,$1_{X\le a}$
+2912,$af\le 1$
+2913,$ for estimates $
+2914,$X+W$
+2915,$X=\mathsf E[Y \mid \mathcal F']$
+2916,$\mathsf E[(-Y)Z]\ge 0$
+2917,$gS$
+2918,$\Delta X_7$
+2919,$Z=\tilde X_2$
+2920,$a\alpha_i(a)=\kappa_i(a)$
+2921,$B-p(\nu(p) + il(p))$
+2922,"$(0,0,0,0,0,0,5,0,0,5)$"
+2923,$\mathsf{VaR}_p(X)=q_X^{-}(p) = \sup \{ x\mid F_X(x) < p \}$
+2924,$\lambda\mathsf E[X]$
+2925,$\omega\in\Omega$
+2926,$g=0$
+2927,$L_0^a$
+2928,$-5.91$
+2929,$X_i=\mathsf E[X_i\mid X]$
+2930,$\bar q_{X_1+X_2}(s)=q_{X_1+X_2}(1-s)$
+2931,$\Pi=B-p\nu(p)$
+2932,"$Y_{2,1}$"
+2933,$\rho(X)=\mathsf E_{\mathsf Q_X}[X]$
+2934,$U(a)=-s$
+2935,$\rho(X+Y) = \rho(\lambda(X/\lambda) + (1-\lambda)(Y/(1-\lambda))))$
+2936,$P(x)$
+2937,$r=(1+\bar\iota)/(1+\tau)-1$
+2938,$\mathbf{d=2}$
+2939,$\mathbf{x_2}$
+2940,$\rho(-X)=-\rho(X)$
+2941,$R_L=-k R_f + \beta_L(R_M-R_f)$
+2942,$g(t)$
+2943,$N := \lceil (1-p)M \rceil$
+2944,$\{2\}$
+2945,"$(\nu,\delta)$"
+2946,$p\to\infty$
+2947,$1\le\lambda$
+2948,$\rho E/(1-\tau) - rA$
+2949,$\mathbf{\beta_{2}g(S)\Delta X}$
+2950,$x\mapsto x^{1/2}$
+2951,"$j=0,\dots,m=8$"
+2952,$\beta_i(a)/\alpha_i(a) > 1$
+2953,$=\displaystyle\int_0^\infty x f(x)dx$
+2954,$a_l-1<0$
+2955,"$\mathcal F'=\{\varnothing, \Omega \}$"
+2956,$F_Y^{-1}(V)=q_Y(V)$
+2957,$Z_{\mathit{lin}}$
+2958,$0\le p_0\le p^*\le p_1\le 1$
+2959,$log(x)$
+2960,$\mathsf{TVaR}_0( X )=\mathsf E[X]$
+2961,$\nu=\nu(a)<1$
+2962,$X_1$
+2963,$X(\cdot)$
+2964,"$Z=(0,0,0,0,0,0,0,0,5,5)$"
+2965,$Z_{\mathit{lift}}$
+2966,"$\mathbf{B}:\left [0,1 \right ] \ni t \mapsto (x(t),y(t)) \in \mathbb{R}^2$"
+2967,"$(\Omega, P)$"
+2968,$0 \le p<1$
+2969,$\mathbf{\Delta X}$
+2970,$\mathsf Q_X$
+2971,$1_A/\Pr(A)$
+2972,$n < N-1$
+2973,$\bar P(x)=\int_0^x P(t)dt$
+2974,$F(x_0)\ge p$
+2975,$X-a$
+2976,$\alpha_i(a)S(a)=\mathsf E[(X_i/X)1_{X>a}]$
+2977,$Z\not=0$
+2978,$\mathsf E X +\lambda_1 {(X-\lambda_2 \mathsf E X)^+}_1$
+2979,$\sigma(Z)=\sqrt{\var(Z)}$
+2980,$\rho(\cdot)$
+2981,$p = (1-s)$
+2982,$p=0.417$
+2983,$(j)$
+2984,"$\int_{[0,1]}$"
+2985,$y^{\ast}:=\min(y)$
+2986,$\mathsf E[X]=1/\beta$
+2987,$\mathsf E[X_i (X\wedge a)/X]$
+2988,"$ (MA.south)+(0, -1) $"
+2989,$q^-(U(\omega))$
+2990,$Q_2\Delta X$
+2991,"$\mu=0.1, \sigma=0.15$"
+2992,$\mathsf E[X_2Z]$
+2993,$P_X(dx)$
+2994,$Y_{2}$
+2995,$Q_1dX$
+2996,${}^nS_X(t)\le {}^nS_Y(t)$
+2997,$(0.5)(20)+(0.5)(30)=25$
+2998,$\rho(X)\not=\sum_i\rho(X_i)$
+2999,"$M\subset \{1,\dots, n\}\setminus \{i, j\}$"
+3000,$u(x)=(1-e^{-\pi x})/\pi$
+3001,$\Pr(p(\omega)=0)=0$
+3002,$55+0.675\times 3.807=57.572$
+3003,$D \rho(X_0)$
+3004,$\alpha(1-f)$
+3005,$90$
+3006,$L_{250}^{\infty}(x)$
+3007,$q(1)=\infty$
+3008,"$(p,q(p))$"
+3009,$\prec_2^*$
+3010,$1/r$
+3011,"$\mathbf{v}=(v_1,\ldots,v_n)$"
+3012,$\rho(X+X_i)=\rho(X)+\rho(X_i)$
+3013,$\displaystyle\int$
+3014,$\alpha_i(x)<\kappa_i(x)/x$
+3015,$\Pr(X_n=1)=1/n$
+3016,"$\{1,2,3,4,5,6\}$"
+3017,"$(X_1,\dots, X_n)'$"
+3018,$1_A(x)=0$
+3019,$X_{-4}=x$
+3020,$\mu-\sigma^2/2$
+3021,$s(1)=s_3=1$
+3022,$g(x)=0$
+3023,$L_0^{a+y}=L_0^a+L_a^{a+y}$
+3024,$x_{#4}$
+3025,$n\ge 1$
+3026,$2.576$
+3027,$Q_j=1-g(S_j)$
+3028,"$B_2=[0,0]$"
+3029,$\sum c_i^2$
+3030,$\mathsf E[X_1\mid X=x]$
+3031,$X_i(v_i)$
+3032,$\alpha_i(a)S(a)$
+3033,$X(\omega)=0$
+3034,$U \ge U_s$
+3035,$g_i$
+3036,$\lambda=(1-\alpha_p)^{-1}$
+3037,$\bar P = a - \bar Q$
+3038,$p(1-\nu(p)-il(p))$
+3039,$Z_{a}(x)=g(S_X(a))/S_X(a))$
+3040,$X(\omega_1)a'$
+3042,"$0.1, 0.4, 0.5,\dots, 0.9$"
+3043,"$I(q,p) \ne I(p,q)$"
+3044,$k=-\log(p)/u$
+3045,$S(x_{i-1})-S(x_{i})=S(x_i-(x_i-x_{i-1}))-S(x_i)=-S'(x'_i)(x_i-x_{i-1})=f(x'_i)(x_{i}-x_{i-1})$
+3046,"$x,y\in C$"
+3047,$g^{-1}(x)\le s$
+3048,$f(x) < f(y)$
+3049,$\iota^{\star}$
+3050,$(1+\rho)\mathsf E[C]$
+3051,$Z(\omega)=\dfrac{1}{1+r}\dfrac{\mathsf Q(\omega)}{\mathsf{P}(\omega)}$
+3052,$\zeta_{s} = \Phi^{- 1}(s)$
+3053,$\displaystyle\int_\Omega X(\omega)p(\omega)\Pr(d\omega)$
+3054,$\iota$
+3055,$\rho \ge \mathsf E[X]$
+3056,$d^* = D/L^*$
+3057,$\mathbf{K}$
+3058,"$\rho(X) = \max\{\rho_c(X), \mathsf{TVaR}_{0.8}(X) \}$"
+3059,$S(x)=1$
+3060,$g(s)=\Phi(\Phi^{-1}(s)+\lambda)$
+3061,$\mathbf r$
+3062,$\rho_g(X)<\infty$
+3063,$M=\iota Q$
+3064,$\mathcal D(X)+\mathsf E[X]$
+3065,$q + 2pq + 3p^2q+\cdots=q(1+2p+3p^2+\cdots)=1/q$
+3066,$g'(1-p^* )=1$
+3067,$-1$
+3068,$\Pr(X< q(p))\le p \le \Pr(X\le q(p))$
+3069,"$ In general, define $"
+3070,"$(4,2)$"
+3071,$\alpha=1$
+3072,$\alpha_{Cat} \le \beta_{Cat}$
+3073,$R_S$
+3074,$dt$
+3075,$E_i\in\mathcal F$
+3076,"$\bar P_{0,0}:=\rho(Y_{0,0})$"
+3077,$\mathcal V(X)=\mathsf E[X]+c\mathsf E[X^2]$
+3078,$a_1 < a_0-X_1$
+3079,$\mathsf E[X]=28$
+3080,$ is different from the contact function $
+3081,$t < 2/3$
+3082,"$\omega\in[0,1]$"
+3083,"$h(x):=H(x, 1, t)$"
+3084,$g(s)=3s$
+3085,$p=0.5$
+3086,"$\lambda\rho(X) + (1-\lambda)\rho(Y) \le \max(\rho(X),\rho(Y))$"
+3087,$\{n_s\}$
+3088,$S(X_0)$
+3089,$r_m$
+3090,$X_i=X_i(a)$
+3091,$\mathsf{CTE}_p(X) := \mathsf E[X \mid X \ge \mathsf{VaR}_p(X)]$
+3092,$\bar Q_{act} = \bar Q - F_0$
+3093,$\beta_i/\alpha_i$
+3094,$\bar P(a)= (1-e^{-a\alpha\beta})/(\alpha\beta)$
+3095,$S(x)=e^{-x/\mu}$
+3096,$\mathsf E[Xe^{\pi Z}]/\mathsf E[e^{\pi Z}]$
+3097,$M(x)/(1-S(x))$
+3098,$\Pr(Xq_X(p)}$
+3105,$d(g(S(x))/dx=g'(S(x))f(x)$
+3106,$p={{p}}$
+3107,$\rho(X) = \mathsf E[X] + c\mathsf E[X-\mathsf E[X]]^+$
+3108,$v\in V$
+3109,$\iota=0.10$
+3110,$\hat p > p$
+3111,"$C(S_0, a, t)$"
+3112,$c = 0.5(0.5)2.5$
+3113,$M = 0.603$
+3114,$\Pr(A\cup B)=\Pr(A)+\Pr(B)$
+3115,$A/(A-P)$
+3116,"$A,B,C,D$"
+3117,$h=\sin(77 s)$
+3118,$\sup \{ \mathsf E[X\mid A] \mid \Pr(A) > 1-p) \}$
+3119,"$\mathbf{X\,p}$"
+3120,$g(s)=1-(1-s)^3$
+3121,$\phi\in \mathcal E$
+3122,$F_1 \prec_1 F_0$
+3123,$\lim_{s \downarrow 0}1/g'(s)$
+3124,$\Delta_j =g'(s_j-)-g'(s_j+)=\phi((1-s_j)+)-\phi((1-s_j)-)$
+3125,$\Omega_0:=\{\omega\in \Omega\mid X(\omega)=\max(X)\}$
+3126,$f(s)\le s$
+3127,$\bar\iota(a)$
+3128,$j>0$
+3129,$n=1$
+3130,$S_0$
+3131,$g(S(x))=g(S(x-))=1$
+3132,$A\subset\mathbb{R}$
+3133,$f(p)=(1-p)\phi'(p)=-(1-p)g''(1-p)$
+3134,$ then $
+3135,$\epsilon_1$
+3136,$i>0$
+3137,"$0, 1, 90$"
+3138,$\beta_1<\alpha_1$
+3139,$\nu p$
+3140,"$n=1, p=1/{{p}}={{pf}}$"
+3141,$q(U)=F^{-1}(U)$
+3142,$\sqrt{0.1}=0.316$
+3143,$\ge 0.95$
+3144,$vL + da$
+3145,$g'(s)=\nu$
+3146,$b=0.5$
+3147,$\mathbf{x_1}$
+3148,$a < b_h$
+3149,$L>d$
+3150,"$a_{0,2}$"
+3151,$a_i=a(X_i; X)$
+3152,$\mathsf E_F(h(X))$
+3153,$\dot f(t)=a(x)$
+3154,$A^c$
+3155,"$\mathsf P((a,b])=b-a$"
+3156,$1-p$
+3157,$\lim_{s \downarrow 0} s/g(s) = \lim_{s \downarrow 0}1/g'(s)$
+3158,$\rho_\mu$
+3159,$\bar F(a)$
+3160,$P(X_{0}(a_{gc}))$
+3161,$\mathbf{\alpha_2}$
+3162,$20+8t>20+10t$
+3163,$b=1$
+3164,$p_0 = p^\ast = p_1$
+3165,$Z\in L^1$
+3166,$Y$
+3167,$g(S(x))=u$
+3168,$\phi'(s)\ge 0$
+3169,$x\mapsto (x-d)_+^{n}$
+3170,$\{X \le x^*\}$
+3171,$\mathbf{M_1\Delta X}$
+3172,"$X_1=0,0,0,0,1,1,2,3,20, 400$"
+3173,$\mathsf E[XZ]$
+3174,$m_1=m_2$
+3175,"$\dfrac{\partial\rho}{\partial P} = \dfrac{0.4^2 P}{\rho(P,R,a)}$"
+3176,$u = g(S(x))$
+3177,$\mathsf E[\mathsf E[Z\mid X]]=\mathsf E[Z]$
+3178,$\rho(X)=g(q)$
+3179,$\bar M=\bar P-\bar S$
+3180,$\mathsf E[Z\mid X]=0$
+3181,$\mathbf{s_1}$
+3182,$q_Y(1-U)$
+3183,$h(s)$
+3184,$f^{-1}(A)\in\mathcal B$
+3185,$\beta_1g-\alpha_1S$
+3186,$X_2(a)$
+3187,$g'(s)=bs^{b-1}$
+3188,$\mathsf P(A)=1-p$
+3189,$dF(x)$
+3190,"$(0,g_0)$"
+3191,$\kappa_1(X)$
+3192,$x \mapsto -x$
+3193,$A(1_{X>x_1} + 1_{X>x_2})= A(1_{X>x_1}) + A(1_{X>x_2})$
+3194,${Z}_p \le c$
+3195,$X:\Omega\to\mathbb{R}$
+3196,$C_1+\cdots + C_n$
+3197,$0=\Pr(X<1)<\Pr(X\le 1)=1/6$
+3198,$\rho(X)=\mathsf E[XZ]$
+3199,$\tilde X\wedge a$
+3200,$d+v=1$
+3201,"$\Omega=[0,1]$"
+3202,$q_Y$
+3203,$D\rho_X(\cdot)$
+3204,$g^{-1}(u)$
+3205,$\sum_{i}X_{i} = X$
+3206,$g_{ROE}$
+3207,$>1-p$
+3208,$a=\mathsf{VaR}_{1-\tau}(X)$
+3209,$h(x):=f(x)/S(x)$
+3210,$X_n(\omega)=1$
+3211,$\mathbb{R}$
+3212,$S_Y$
+3213,$\chi^2$
+3214,$X=X' + X''$
+3215,$(X\wedge a)\Delta g$
+3216,$f(x)\approx 0$
+3217,$ but if $
+3218,$Q=(a-EL)/(1+r)$
+3219,$\max_{\mathsf{Q}} \mathsf E_\mathsf{Q}[0] -\alpha(\mathsf Q) =\max_{\mathsf{Q}} -\alpha(\mathsf Q)= -\min_{\mathsf{Q}} \alpha(\mathsf Q) = 0$
+3220,$a\ge 0$
+3221,$\mathbf{F}$
+3222,$N=5$
+3223,$\{ X=x \}$
+3224,"$D_n,D_n^*$"
+3225,$X_d$
+3226,$Z=\mathsf E Z$
+3227,$\rho_g(X)=\mathsf E_{\mathsf{Q}}[X]$
+3228,$P=g(s)$
+3229,$\int xdF(x)=\int xf(x)dx$
+3230,$\mathsf E[X] = \mathsf E[\mathsf E[X\mid Y]]$
+3231,$X({\mathbf{v}})$
+3232,$g(s)=s^{0.9}$
+3233,"$X_{t,1}$"
+3234,$x=X(p)$
+3235,$\mathsf E[X_i(a)]$
+3236,$\mathsf E[1_{U_X\ge p}]=\mathsf E[B]$
+3237,$\hat s$
+3238,$\mathsf E X + c{ X-MX }$
+3239,$\sigma_i^2$
+3240,"$(1-s, 1-g(s))$"
+3241,$\ge$
+3242,$h(p)$
+3243,$\max(X)=1$
+3244,$R_f$
+3245,$\mathbf{X_1}$
+3246,$\phi(s)=0$
+3247,$P = \mathsf E[X] + \pi \mathsf{Var}(X)$
+3248,$\mathsf{Var}(X+c)=\mathsf{Var}(X)$
+3249,$\mathsf{TVaR}_{0.975}$
+3250,$l^\infty$
+3251,$\mathsf E[Yg'(S(X))]$
+3252,$x_p=\mathsf{VaR}_p(X)$
+3253,$\sum v_iX_i$
+3254,$R$
+3255,$s=0.5$
+3256,"$(1-S(x),x)=(p,q(p))$"
+3257,$0!=1$
+3258,$\rho(U)=1$
+3259,$x=1000$
+3260,$m(1)=0$
+3261,$a_{t} = a_{t-1}$
+3262,$A=\{X(\omega) > x\}$
+3263,$\beta_i(a)g(S(a))=\mathsf E_{\mathsf{Q}}[(X_i/X) 1_{X>a}]$
+3264,$\mathsf E[X\wedge a(X)]$
+3265,$0.1 < s < 0.2$
+3266,$p < 1$
+3267,$g(0+)\ge 0$
+3268,"$3.129=\lambda \sigma(Y_{0,0})$"
+3269,$\mathsf E[X\mid \mathcal F_t](\omega)$
+3270,$\beta_i(x)/\alpha_i(x)> 1 > S(x) / g(S(x))$
+3271,$S(x)\approx k x^\alpha$
+3272,"$\mathit{EGL}_{gc}(a)>\max(0, \mathit{EGL}_{ro}(a))$"
+3273,$\alpha_1(99)=0.1$
+3274,$\mathsf{TVaR}_p(X)=80$
+3275,$m\ge n$
+3276,$(a-X)^+$
+3277,$M_1dX$
+3278,$(X\wedge l)(\omega)=X(\omega)\wedge l$
+3279,$a=a[X]$
+3280,$\mathbf{a_{2}}'$
+3281,$a^{\star}(X)-a(X)$
+3282,$\mathit{PV}_{r_X}(X) + \mathit{PV}_{r_f}(\text{UW profit tax})$
+3283,$A-A\Phi(d^*)=A\Phi(-d^*)$
+3284,$\Pr(\varnothing) =0$
+3285,"$j=0,\dots, m-1$"
+3286,$n\Pr(Y\le y_c)$
+3287,$(P-S)/(a-P)\ge \iota$
+3288,$(1-p)^{-1} \min_x x(1-p) + \mathsf E[(X-x)^+]$
+3289,$r^*$
+3290,$F(x)=\P(X\le x)$
+3291,$\bar Q(x)$
+3292,$q^-(p)=\sup\ \{ x\mid \Pr(X < x) < p \}$
+3293,"$(a,b] \subset [0,1]$"
+3294,$\mathsf E[X_iX]$
+3295,$\mathbf{s}$
+3296,$\rho(X_0) = \mathsf E[X_0Z]$
+3297,$\iff$
+3298,$\exp$
+3299,$\mathbf{1_{X>x}}$
+3300,$D>L$
+3301,"$\mathsf{biTVaR}_{0,1}^{0.0476}$"
+3302,$\iota(0.5)=\iota^{\star}$
+3303,$\kappa_{2}$
+3304,$n \ge 1$
+3305,$Y\in L^\infty$
+3306,$\lim_{s \to 1}{\mathsf E[ r_{s} ] = - 1}$
+3307,$0 \ge \rho(-X+a)=\rho(-X) + a \ge -\rho(X) +a$
+3308,$\mathsf E[XZ]=\mathsf E[X\mathsf E[Z\mid X]]=0$
+3309,$a>0$
+3310,$\mathbf{X_2}$
+3311,$1\le p \le \infty$
+3312,$\mathit{PFL}$
+3313,$X_i(a)=X_i\dfrac{X\wedge a}{X}$
+3314,$\mathbf\Omega$
+3315,$g'(1)$
+3316,$0\le \alpha\le 1$
+3317,$g(S(x))=0$
+3318,$\rho\ge 0$
+3319,$\nu(p)=1/(1+\iota(p))$
+3320,"$[0,\infty)$"
+3321,$\uparrow$
+3322,$a_i + b_i\ \mathit{EL}$
+3323,$\mu t + \sigma dW_t -\sigma^2 dt /2 +o(dt)$
+3324,$h$
+3325,$4/6$
+3326,$X_2=c_2+2Y$
+3327,$-Y\ge 0$
+3328,$S(x_2)(x_3-x_2)$
+3329,$0\le\lambda \le 1$
+3330,$\mathsf E[X_iZ]=\rho_g(X)/2$
+3331,$x \ge x^\ast$
+3332,$1/4 < s\le 1$
+3333,$A_X = 5.976$
+3334,$\rho(X+Y)\ge$
+3335,$\mathbb{Q}(\Omega_a) >0$
+3336,$\mathbf{t+2}$
+3337,$M = r K$
+3338,$X_n(\omega)=n$
+3339,$r = 0.6565$
+3340,$\nu^{\star}$
+3341,$-\rho(-X) =b-\rho(b-X)$
+3342,$\mathsf E_{\mathsf{Q}}[Y\mid X]\mathsf E[Z\mid X] = \mathsf E[YZ \mid X]$
+3343,$\alpha_1SdX$
+3344,"$a(\cdot, p)$"
+3345,$\tau \ge t+d$
+3346,$\mathsf E[u(P-X)]=0$
+3347,$\mathsf E[X_1]=4.75$
+3348,$\mathbf{Q}$
+3349,$\mu(\{p\})=1$
+3350,$c\approx -\sigma^2u''(w)/u'(w)$
+3351,$X\wedge a=\sum X_i(a)$
+3352,$\rho(X)\ge\rho(X+Y)\ge \rho(X)+\mathsf E[YZ]$
+3353,$\mathbf{M\Delta X}$
+3354,$\mathsf E[XB]$
+3355,$\kappa_i(x)=E[X_i \mid X=x]$
+3356,$\lambda_0$
+3357,$\epsilon /2^{n+1}$
+3358,$\nu(x)$
+3359,$S(x)=\exp(-\int_x^\infty h(t)dt)$
+3360,$g(P)$
+3361,$2x$
+3362,$P(a) = g(S(a))$
+3363,$[F(x)](\cdot)$
+3364,"$\Omega=\{\omega_1, \ldots, \omega_6\}$"
+3365,$\mu-\sigma^2/2=0.0992$
+3366,$F(p)=0.6$
+3367,$\rho(X_j)$
+3368,$\mathbf{M_2\Delta X}$
+3369,$y=a$
+3370,"$\mu,\sigma$"
+3371,$g_i=g^{-1}(u_i)$
+3372,$u=0.1$
+3373,$1_{U>s}$
+3374,"$\rho(X)=\int g(S(t))\,dt$"
+3375,$S=\mathsf E[X\wedge a]$
+3376,$\{ x \mid F(x) \ge p \}$
+3377,"$\mathsf E_{\mathbb{Q}}[Y]=\mathsf E[Y\,g'(S(X))]$"
+3378,$g(s)q$
+3379,$\mathsf{VaR}_1(X)$
+3380,$\sigma_L$
+3381,$\mathsf E[(X-a)^+]/\mathsf E[X]$
+3382,$Q=1-g$
+3383,$L_a^{a+y}(X)$
+3384,$\rho(X)=\mathsf{SD}(X)$
+3385,"$\int_{[a,b]} h(x)dF(x)$"
+3386,$\bar\nu(a)=1/(1+\bar\iota(a))$
+3387,$-g''(1-p) = \phi'(p) = (1-p)^{-1}f(p)$
+3388,$g(S_X(X))$
+3389,"$(\Omega, \mathcal F, \mathsf P)$"
+3390,$0\le p\le 1$
+3391,"$D^f\rho_{X\wedge a,X}(\cdot)$"
+3392,$P = \mathsf E[X] + \pi \max(X)$
+3393,$\mathbf{g_1(s)=s^{0.4}}$
+3394,$V^{\ast}(1)=p/(1+r-p)$
+3395,$H_k(X)=H_{g_k}(X)$
+3396,$\partial\bar P/ \partial a$
+3397,$f(x)/S(x)$
+3398,"$X_{t,d}$"
+3399,$a_{d} = \mathsf E[Y_{d}]+4\sigma(Y_{d})$
+3400,$a=\mathsf E_\mathsf{Q}[X]$
+3401,$\Delta S=0$
+3402,$\mathcal V(X)=\frac{1}{1-p}\mathsf E[X^+]$
+3403,$s_3=1$
+3404,$0< a\le 1$
+3405,$B(1_{X\le x})$
+3406,$2^{-t+1}$
+3407,$\beta < \alpha$
+3408,"$\bar P_i(\mathbf{v},a)$"
+3409,$\sum \Delta g(S)_jX_j$
+3410,$\mathsf E X+\lambda\sigma(X)$
+3411,$\rho(0) = \rho(0+0)\le \rho(0)+\rho(0)$
+3412,$a<\infty$
+3413,$X=Y/\lambda$
+3414,$a\alpha_i(a)$
+3415,$q(1-s)$
+3416,$\mathbf{X_{1}}$
+3417,$a_2 = 2.157$
+3418,$\mathsf{TVaR}_p = 20(0.55x_{67}+x_{68}+x_{69}+x_{70})/71$
+3419,$\mathsf{TVaR}$
+3420,$q(\psi)$
+3421,$\mathsf E_\mathsf{Q}[X1_A] / \mathsf E_\mathsf{Q}[1_A]$
+3422,$a_{ro}:=\mathit{VaR}_{p}(X_{-1})={{a_x0}}$
+3423,$( x_{(j)}-x_{(j-1)} )$
+3424,$l(\mathbf X)$
+3425,$p\nu(p)$
+3426,$w_{0.75}$
+3427,$0.7 \ge p < 0.8$
+3428,$\omega_1=1$
+3429,"$(1-g(S(x)),x)=(p,q(1-g^{-1}(1-p))$"
+3430,$v=1/(1+\iota)$
+3431,$f$
+3432,$\rho(X)=\mathsf E[h(X)L(X)]$
+3433,$a(X_i)=2.665$
+3434,$\mathsf E[e^{kX}]$
+3435,$\mathbf{B}'(0) = -3\mathbf{P_0}+3\mathbf{P_1}$
+3436,$g_3(s)=s^{0.7}$
+3437,$1-\hat p$
+3438,$P(A\cup B)\le P(A)+P(B)$
+3439,"$(2,-\mathsf x*0.75)$"
+3440,$\iff \rho$
+3441,$0\le s\le \epsilon$
+3442,$\rho(X)\le c$
+3443,$X_n(\omega)\to 0$
+3444,$q(p)=25$
+3445,"$(0,3)$"
+3446,$g(s)=sv+d$
+3447,$\mathbf{2\mathsf{VaR}_p(X_1)}$
+3448,$a=P+S$
+3449,$\mathsf E[(X-a)^+]$
+3450,"$(x,y)\not=(0,0)$"
+3451,$\bar P_0$
+3452,$S=1-F$
+3453,$-t$
+3454,$f(x) = \dfrac{dF}{dx}$
+3455,$-g''(s)=\alpha(1-\alpha)s^{\alpha-2}$
+3456,$\sigma=1$
+3457,$P(a)=1-Q(a)=1-h(F(a))$
+3458,$\delta=\dfrac{\iota}{1+\iota}=\dfrac{M}{a}$
+3459,$s\le s^*$
+3460,"$\mathbf{j, p, S, \kappa_1, \Delta X, \Delta(X\wedge a)}$"
+3461,$a' := (1-S)\Delta X$
+3462,$w/s = g'(s-) - g'(s+)$
+3463,$e^{\mu_L}-1$
+3464,$X=m$
+3465,$k(s)$
+3466,$\mathsf Q(A)=\int_A f(\omega)\mathsf P(d\omega)$
+3467,$\Pr(X_n>\epsilon)\to 0$
+3468,$(g-S)dX$
+3469,"$k, b$"
+3470,$p^*$
+3471,$\int_0^\infty xf(x)dx$
+3472,$\Delta P$
+3473,$\mathbf{g(S)\Delta X}$
+3474,$r$
+3475,$s+\delta p = 1-\nu p$
+3476,$\mathsf{Var}(\lambda X)=\lambda^2\mathsf{Var}(X)$
+3477,"$m_0, s_1, m_1, s_2, m_2$"
+3478,$=\displaystyle\int_0^\infty x \P_X(dx)$
+3479,$\mathit{NPV}_1 = \bar Q - \bar Q_{act} = F_0$
+3480,$\rho_g(X)=35.2$
+3481,$Z=Y-X$
+3482,$\mathsf{TVaR}_{0.642}$
+3483,$g(S(x_B))-g(S(x_B-))$
+3484,$u = \alpha_i(x)S(x)$
+3485,$\alpha_1 < \alpha_2$
+3486,$Z(g(s))=Z(s)+\lambda$
+3487,$\mathit{NPV}_{\infty}=a_xF_0$
+3488,$e^{-kX}/\mathsf E[e^{-kX}]$
+3489,"$X_{1,0}=\cdots=X_{m,0}=X_0=0$"
+3490,"$\Omega=\{\omega_1, \omega_2 \}$"
+3491,$a(X_i+X_j) < a(X_i)+a(X_j)$
+3492,$m=0.25$
+3493,$\mathbf{M=g(S)-S}$
+3494,$\{Y\mid Y\preceq_2 Z\}$
+3495,"$(de.east |- lee.north)+(0.375,0.25)$"
+3496,$c(\{i\})=c(i)$
+3497,$\hat g(s)=1-g(1-s)$
+3498,$W_{s+t}-W_s$
+3499,"$(1,2)$"
+3500,$1-s$
+3501,$D_2$
+3502,$x=200$
+3503,$\mathbf{v}$
+3504,"$(0,0,0,0,0,5,0,0,0,5)$"
+3505,$P=l + \delta(a-l)$
+3506,$S/L$
+3507,"$\int_0^a F(t)\,dt$"
+3508,$\mathbf{X_3}$
+3509,$\int_0^s \mu(dt)/(1-t)$
+3510,$Z\circ T$
+3511,$g(S(a))$
+3512,$\mathsf E[\iota Q] = \mathsf E[\iota]\mathsf E[Q]$
+3513,$\mathcal M_\rho$
+3514,$F(a+)=\lim_{x\downarrow a} F(x)$
+3515,$f<1$
+3516,$\mathcal F_0\times \mathcal F_1$
+3517,$\alpha>1$
+3518,$\rho(Y)$
+3519,$\mathsf E_{\mathsf{Q}}[(X - a)^+] = \rho((X - a)^+)$
+3520,$\mathsf Q(\omega)\ge 0$
+3521,$\lim_{s \uparrow 1}g'(s)$
+3522,$k>2$
+3523,$S\to Y$
+3524,$\Pr(\Omega)=1$
+3525,$s'(t)$
+3526,$g'\circ S_X$
+3527,$s=0.1$
+3528,$g = s/(1-f)$
+3529,$\Delta g(S_j)=g(S_{j-1})-g(S_j)$
+3530,$g(s)=A(1_{U < s})$
+3531,$A\wedge L$
+3532,"$5^{-1},5^{-2},5^{-3},\dots$"
+3533,$g'(1-s)+g(0+)\delta_1$
+3534,$+$
+3535,$c(\alpha)x^\alpha g(x)$
+3536,$\mathit{NPV}_{\infty} = a_xF_0$
+3537,$v/\sqrt{n}$
+3538,$X_h$
+3539,"$\mathsf{cov}(X_i,X)$"
+3540,"$(p,t)$"
+3541,$e^{-rt}S_t$
+3542,$9+1$
+3543,$(x-d)^+ \wedge l$
+3544,$\mathsf Q(B) = \mathsf P(A\cap B)/\mathsf P(A)=\mathsf P(A\cap B)/(1-p_0)$
+3545,$Y_i$
+3546,$\sqrt{x}$
+3547,$\rho(X-X)=\rho(X)+\rho(-X)=0$
+3548,$dG/dF=g'(S(x))$
+3549,$D_m\subset D_n$
+3550,$\mathsf E[X_m\mid X_{m+n}=x]=mx/(m+n)$
+3551,"$[0,1]\subset\mathbb R$"
+3552,$r-1$
+3553,$d_f = r_f / (1+r_f)$
+3554,$\hat q(p)=q(1-g(1-p))$
+3555,$X=Y$
+3556,$U^{1/b}$
+3557,$X\preceq_1 Y$
+3558,$E(X-q(X))^+$
+3559,$X_{-2}$
+3560,$t=U_X(s)$
+3561,$3^{30}=2.06\cdot 10^{14}$
+3562,$\rho(kX)\ge k\rho(X)$
+3563,$M(x)=P(x)-S(x)$
+3564,$H$
+3565,$a=\mathsf{VaR}$
+3566,$\int X_n=1$
+3567,"$\displaystyle\int_0^a \kappa_i(x)f(x)\,dx + a\alpha_i(a)S(a)$"
+3568,$\alpha_1(90) = (0.0816 \cdot 0.0625 + 0.1 \cdot 0.0625)/(0.0625+0.0625)=0.01135/0.125=0.0908$
+3569,$\mathsf E[X_i\mid X=x]$
+3570,$c_i$
+3571,$0 \le X_i(a) \le X_i$
+3572,$\sup_i f_i$
+3573,$D\rho_X(X_1)=6.2085$
+3574,$+\mathsf{NORIPOFF}$
+3575,"$(a,b)$"
+3576,$\mathsf E[g(X_n)]\to \mathsf E[g(x)]$
+3577,$\tilde{\mathbb{Q}}$
+3578,$\mathsf E[X_i(1) \mid X(\mathbf{v}) = q_{\mathbf{v}}(p)]$
+3579,$t\downarrow 0$
+3580,$\mathcal{G}=\sigma(X)$
+3581,$\pi$
+3582,$\mathbf{g_4(s)=s^{0.9}}$
+3583,$h(x)=-d/dx(\log(S(x)))$
+3584,$x=8$
+3585,$X\_{2}$
+3586,$dS$
+3587,$\sum \alpha_i S\Delta (X\wedge a)$
+3588,"$g'(s) = \frac{1-w}{1-p_0}1_{[0, 1-p_0)}(s) + \frac{w}{1-p_1}1_{[0, 1-p_1)}(s)$"
+3589,$\mathscr{E}$
+3590,$\Pr(A\le t)= 1/2 + \Pr(U\le t) /2 = 1/2 + t/2$
+3591,$pX$
+3592,$g(S(a))/S(a)$
+3593,$\mathsf E[X\mid \mathcal F'](\omega)$
+3594,$\rho_c(Y)=\mathsf E[Y]$
+3595,$\sum X_i(a)\Delta g(S)$
+3596,"$(p,q(1-g^{-1}(1-p)))$"
+3597,$0\le \pi\le 0.5$
+3598,$\bar\delta=\bar\iota/(1+\bar\iota)$
+3599,$q^-(F(x))=x$
+3600,$1-g(s)$
+3601,$P=L + d(a-L)$
+3602,$p\not=0.75$
+3603,"$a=0, b=\alpha$"
+3604,$\mathbf{q}$
+3605,$\{ X=\mathsf E[X] \}$
+3606,"$\bar S(a)=\int_0^a S(x)\,dx$"
+3607,$X=X\wedge a + (X-a)^+=\sum_i X_i(a) + (X-a)^+$
+3608,$r_f = 0.01$
+3609,$X_2=X-X_1$
+3610,$c_1$
+3611,"$\displaystyle\int_\Omega g(X(\omega), \omega)\Pr(d\omega)$"
+3612,$u^{(n-1)}$
+3613,$(r-\sigma^2/2)t$
+3614,$\tau_i=\tau$
+3615,$\tau=\tau_i=0$
+3616,$a=a(s)$
+3617,$f(L)=L$
+3618,$f(L) \le L$
+3619,$p=0.283$
+3620,$g'(s)=\alpha s^\alpha/s$
+3621,$n-4$
+3622,$xdF(x)$
+3623,$\mathsf{TVaR}_{0.8}(X)=25$
+3624,$X_0=X_1=0$
+3625,$Q_X$
+3626,$\mathsf{TVaR}_{p^\ast}(X)=\bar P$
+3627,$P_X(A)=0$
+3628,$L > a$
+3629,$f=0$
+3630,$f(x)dx=dp$
+3631,$P_X(A)=\mathsf P(X\in A)= F(b)-F(a)$
+3632,$Z(a')=g(S_X(a))/S_X(a))$
+3633,"$X_i(\omega), i=1,...,N$"
+3634,$\Pr(X\ge x_0)=p_-$
+3635,$v_f(\mathsf E_Q[X_i] - \dfrac{\mathsf E_Q[X_i]}{\mathsf E_Q[X]}\mathsf E_Q[(X-A)^+])$
+3636,$\alpha(\mathsf Q)$
+3637,$\mu(\{p_1\})=w$
+3638,$\phi(p)$
+3639,$\rho(X)=\mathsf E[Xg'(S(X))]=\mathsf E[\sum_i X_i g'(S(X)))]=\sum_i \mathsf E[X_ig'(S(X))]$
+3640,$G\mathsf X$
+3641,$\omega=0$
+3642,$P-D$
+3643,$X>a$
+3644,$\iota=$
+3645,$\lim_{t\to 0}a(X_1; X+tX_1)=a(X_1;X)$
+3646,$e = P/C$
+3647,$\Pr(|X_n(\omega)-X(\omega)|>\epsilon)\to 0$
+3648,$\mathsf E[(a-X)^+]=\int_0^a F(x)dx$
+3649,$t^\star=1/2$
+3650,$t+1$
+3651,$1-B_p=B_{1-p}$
+3652,$\bar M(x)$
+3653,$X\not\preceq_n Y$
+3654,$0\le x < a$
+3655,$\mathsf E[ X_i \mid X(x) = q_{x}(p)]$
+3656,"$Z_2:=\sum_{t+d=2} Y_{t,d}$"
+3657,$ since the contact function $
+3658,"$c_1+c_2=(c(1) + c(1,2) - c(2) + c(2) + c(1,2) -c(1))/2=c(1,2)$"
+3659,"$(-\infty, \infty)$"
+3660,$\Pr(B)=\Pr(A)$
+3661,$\mathsf{Q}(A)=\mathsf E[1_AZ]=0$
+3662,$a(X)\equiv a$
+3663,$x^{**}$
+3664,"$D^f\rho_{X\wedge a,X}(X_i)$"
+3665,$X(p)=q(T(p))$
+3666,"$(1-S(x), x)$"
+3667,$\tilde X_1+\tilde X_2\succeq^2 \tilde X_1$
+3668,$S_{\mathbf{v}}$
+3669,$\mathsf{VaR}$
+3670,$\bar S_i$
+3671,$\alpha_iSdX$
+3672,$\{X(\mathbf{v}) = q_{\mathbf{v}}(p)\}$
+3673,$c=0.5$
+3674,$K$
+3675,$g(p)/p-1$
+3676,$a(X_i; X)$
+3677,$\log(1+\mu t + \sigma dW_t)=\mu t + \sigma dW_t +o(dt)$
+3678,$\max(X)$
+3679,$x>\sup(X)$
+3680,$M=\inf\{ x\mid S(x)=0\}$
+3681,$\mathsf{VaR}_\pi(X)$
+3682,$\mathbf{\kappa_2}$
+3683,$-k<0$
+3684,$X_n=Y_1+\cdots +Y_n$
+3685,$^{}$
+3686,$\mathsf{CTE}_p(X)=(8+12+25)/3=15$
+3687,$p \ge 0.9$
+3688,$S_0=1000$
+3689,$1_{U0}$"
+3707,$\prod_{n\ge N}(1-\frac{1}{n})=0$
+3708,$X\le 0$
+3709,$\mathsf E[1_A]$
+3710,$\rho(W)=\mathsf E[W]+\lambda\sigma(W)$
+3711,$g(s)=s^{0.8}$
+3712,$q \cdot X$
+3713,$p=0.1$
+3714,"$(p, q(1-g^{-1}(1-p)))=(p, q(\hat p))=(p, \hat q(p))$"
+3715,$\mathsf P(X\le q_X(p))=p$
+3716,$\mathsf E[e^{X_t}]=e^{\mu t + \sigma^2t /2}$
+3717,"$\rho_1,\rho_2$"
+3718,$P/(A-P)=P/Q$
+3719,$-\rho$
+3720,"$\rho_2(X)=\mathsf E[X] + \mathsf{cov}(X,Z)$"
+3721,$\alpha_1(98)=0.1$
+3722,$1+2c(1-\Pr(Z>\mathsf E Z))$
+3723,$\pi=1.2613$
+3724,$8+11.1667=19.167$
+3725,$\gamma=0.421$
+3726,$\beta_i(x)/\alpha_i(x) < g(S(x))/S(x)$
+3727,$h(p)=s^3$
+3728,$\psi$
+3729,$f(R) = \mathsf E[f(X)]$
+3730,$\mathsf{VaR}_p(X)=\mu + \sigma \Phi^{-1}(p)$
+3731,$\mathsf E[X_1\tilde Z]=\mathsf E[X_2\tilde Z]=500$
+3732,$B_k$
+3733,"$Binomial(s,N)$"
+3734,$x=S^{-1}(g^{-1}(s))$
+3735,$e^{-rt}$
+3736,$\mathsf{VaR}_{p^*}$
+3737,$=\mathrm{MV}(y-T(X))^+$
+3738,$p^{* }$
+3739,$\beta_Q=(a/Q)\beta_A + (P/Q)\beta_L$
+3740,$r\times n$
+3741,$F(2)=0.75$
+3742,$(80-11)\times 0.25$
+3743,"$S, S^{-1}$"
+3744,$\mathsf{Q}'$
+3745,$q(0.1)=1$
+3746,"$k\mathsf E[(X_i-\mathsf E X_i)(X-\mathsf E X)]=k\mathsf{cov}(X_i,X)$"
+3747,"$k=0,1,\dots,n-1$"
+3748,$q(1-g^{-1}(1-p))$
+3749,$\tilde X_j$
+3750,$\bar F$
+3751,$\pm\infty$
+3752,"$c\in[0,1]$"
+3753,$dg$
+3754,$p_Y<0.5$
+3755,$\mathsf E|X|<\infty$
+3756,"$(\mu,\sigma)$"
+3757,$\mathsf E[Y\mid \mathcal F']$
+3758,"$(brR15 |- lee.south)+(-0.25,-0.25)$"
+3759,$\pi=1.2497$
+3760,$\bar\iota$
+3761,$g(s) \ge 1$
+3762,$v(A\cup B) + v(A\cap B)\ge v(A) + v(B)$
+3763,$\bar P_\tau(a)=\bar P(a) + \tau(a-\bar P_\tau(a))$
+3764,$\nu>0$
+3765,$P_g\{X=M\}=g(0+)>0$
+3766,$\Delta=a'-a$
+3767,$\alpha_i(x)S(x)$
+3768,$\mathbf{\vert S\vert}$
+3769,$\mathsf E[X\mid\mathcal F_0]=\mathsf E[X]$
+3770,$r_h-\mu_L=r-r_L$
+3771,$-0.0012$
+3772,$\rho(X)$
+3773,$\mathsf Q$
+3774,$+1$
+3775,$\mathsf E[X](1+\pi)$
+3776,$\implies\mathsf{FATOU}$
+3777,$\mathsf E[X_0] + \mathsf{VaR}_p(X_1)$
+3778,$1-w$
+3779,$=1/(1-p)$
+3780,$Q_j = 1 - g(S_j)$
+3781,$A(X)$
+3782,$X\ge \mathsf{VaR}_p(X)$
+3783,$\mu(\{0\})=\phi(0)=g'(1)$
+3784,$p_+-p_-$
+3785,"$s\in (0,1]$"
+3786,"$p\in (0,1)$"
+3787,"$\lambda, \iota, \psi$"
+3788,$\Pr(X_{-1}0.95}$
+3927,$g=u^2=0.01$
+3928,$100$
+3929,$X\wedge a \le X$
+3930,"$Y_{t,0}$"
+3931,$s>s^\ast$
+3932,$g(s)-\hat g(s)$
+3933,$R:=\bar P_{act}-\bar S$
+3934,$Var[T]=s(1-s)/N$
+3935,$\sum w_i=1$
+3936,$\mathsf E[X] + d(\max(X)-\mathsf E[X])$
+3937,"$\{x_1,...,x_n\mid X < \max(X)-\epsilon\}$"
+3938,$z=x$
+3939,$F_n(x)\to F(x)$
+3940,"$\rho(1000, 3000, 3500)$"
+3941,$c=2.5$
+3942,$w(x)=e^{kx}$
+3943,$1_\omega(\omega')=1$
+3944,$g(s)=cs$
+3945,$f(t|s)$
+3946,$\displaystyle\int_0^\infty u(x)dF_X(x)$
+3947,$\Lambda\dfrac{\mu_{U}}{\sigma_U} = \dfrac{E( r_{U} ) - r_{f}}{\sigma_{r_{U}}} \left(\dfrac{\mu_{U}}{\sigma_{U}}\right)$
+3948,$f'(x_0)$
+3949,$y^{\ast}-x^{\ast} \ge \epsilon$
+3950,$\mathsf E[X_1]=\mathsf E[Y_{0}]$
+3951,$\mathbf{x_0}$
+3952,$\kappa_i(X)=\mathsf E[X_i\mid X]$
+3953,$g(S(x_{i+1}-))-g(S(x_{i}))$
+3954,$1-g$
+3955,"$d\,F(X)$"
+3956,$Q(a)$
+3957,$(1+c)\mu$
+3958,$\mathsf{VaR}_{0.99}$
+3959,$dG(x)=g'(S(x))dF(x)$
+3960,$\rho(c) = c$
+3961,$n=100$
+3962,$\mathsf E[X] + \pi\mathsf{Var}^+(X)$
+3963,$\mathsf E_\mathsf{Q_2}[X_j]$
+3964,$\delta_p$
+3965,$\sigma$
+3966,$\mathsf E[X]=27.5$
+3967,$\mathsf E$
+3968,$\rho(X_0+\epsilon Y)=\mathsf E[(X_0+\epsilon Y)Z_\epsilon ]$
+3969,"$(s(t),m(t))$"
+3970,$X>x$
+3971,$\sigma_U = 1$
+3972,"$(p,q(p))=(1-S(x),x)$"
+3973,$f(P)=\mathsf E[f(X)]$
+3974,$w_i\ge 0$
+3975,$\int X_n\to 0$
+3976,"$r_f\ge 0, r>0$"
+3977,$Z$
+3978,"$X_1,X_2$"
+3979,$r_L$
+3980,"$\Omega=[0,1]\times [0,1]$"
+3981,$x_i$
+3982,$P_i \ge \mathsf E[X_i]$
+3983,$a(X)$
+3984,$g(s)+g'(s)(1-s)\ge 1$
+3985,$\mathbf{\kappa_1}$
+3986,"$\mathsf{cov}(X_i,\sum_j X_j)=\mathsf{cov}(X_i,X_i)=\mathsf{Var}(X_i)>0$"
+3987,$\mathsf E[X1_A] / \mathsf E[1_A]$
+3988,$\mathsf Q(A)=0$
+3989,$0-\rho(-H)$
+4010,"$Y_{0,1}$"
+4011,$a(X;X)=\rho(X)=\sum_i a_i$
+4012,$\displaystyle\int_0^\infty xg'(S(x))f(x)dx$
+4013,$A(X)\not= B(X)$
+4014,$\lim_{y\uparrow x} f(y)$
+4015,$\displaystyle\int_\Omega X(\omega)\Pr^*(d\omega)$
+4016,$\psi^{-1}(p)$
+4017,$\mathcal Q\subset\mathcal M(\mathsf P)$
+4018,"$a(x_1,\dots,x_n):=a(X(x_1,\dots,x_n))$"
+4019,$1-q$
+4020,$ds(t)/dt$
+4021,$X_{-3}=C'_1 + \cdots + C'_n$
+4022,$g(S(M-))/S(M-)$
+4023,$\mathsf{VaR}_{p_0}(X)=\sup X$
+4024,$p=1/2$
+4025,$y\not\in C$
+4026,$S=\Pr\{X>x\}$
+4027,$X_0=C_1 + \cdots + C_N$
+4028,$\mathsf E[g'(S(X))]=1$
+4029,"$2^0, 2^2, 2^4, ...$"
+4030,$F_I$
+4031,$gdX$
+4032,$b_l \le 1 \le b_h=2-b_l$
+4033,$30+10t$
+4034,$m_1$
+4035,"$Y_{t,d}$"
+4036,$F(x)=\sup\{ p\mid q(p) < x \}$
+4037,$\mathsf E[X \mid X \ge x] = \mathsf E[X 1_{X \ge x}] / \Pr(X \ge x)$
+4038,"$X_{i,j} \leftarrow \kappa_{i}(X_j)$"
+4039,$1/g'(0)$
+4040,$1-g(1-p)$
+4041,$d\Pi = (r_h-\mu_L)\Pi dt$
+4042,$q(U_X) = m$
+4043,$\alpha_i(t)$
+4044,$U=X+Y$
+4045,$p^\ast$
+4046,"$\mathbf{D^f\rho_{X\wedge 30,X}(X_2)}$"
+4047,"$0,0,0,1,2,5,8,12,23,40$"
+4048,$0\le k < 2^m$
+4049,"$c=1,2,3$"
+4050,$E[s]=0.1160$
+4051,$\mathbf{X\wedge a}$
+4052,"$\lambda([a,b]) = b-a$"
+4053,$p^+$
+4054,$\mathsf E X + c{X-\tau }_p$
+4055,$S_X(t)=S_{X\wedge a}(t)$
+4056,$\mathsf E[\log(X)]$
+4057,$h(X)=X$
+4058,$D_1\supset D_2\supset \cdots \supset D_\infty$
+4059,$g''(s)=-\phi'(1-s)\le 0$
+4060,$\prec_1^*$
+4061,$X=100$
+4062,$X\wedge a(X)$
+4063,$\mathbf{X}$
+4064,$\times$
+4065,$\bar M(a)$
+4066,$\mathsf{LI}$
+4067,$(p_0 < p^\ast < p_1)$
+4068,"$c = 0.5,1.0,\dots,2.5$"
+4069,$\sup X_n=1\not=\sup X=0$
+4070,$IL$
+4071,$\mathsf E[WX] \le \rho(X)$
+4072,$S(x)\leftrightarrow g(S(x))$
+4073,$\Pr(X=\mathsf{VaR}_p(X))=0$
+4074,$\lambda=\sum_i \lambda_i$
+4075,$\mathsf{TVaR}_{0.8}$
+4076,$Q = M/\iota$
+4077,$(a_i)_i$
+4078,$g(s)=d+sv$
+4079,$p\nu_p$
+4080,$\mathsf{TVaR}_p(X)=\mathsf E[X\mid X >\mathsf{VaR}_p(X)]=\sum_i\mathsf E[X_i\mid X>\mathsf{VaR}_p(X)]$
+4081,$f_i$
+4082,"$X_{0,2}$"
+4083,$aq_X(p) \}$
+4108,$S(x)>>0$
+4109,$q_B \le q_C$
+4110,$\mathsf{TVaR}_{0.75}$
+4111,$g'(s) < \infty$
+4112,$\hat p$
+4113,$\kappa_i(q(1-g^{-1}(1-\tilde p)))$
+4114,$q^-(p)$
+4115,$\rho(X-\rho(X))=\rho(X)-\rho(X)=0$
+4116,$g_0$
+4117,$dt\to 0$
+4118,$\{X\in L^\infty \mid \rho(X)\le c \}$
+4119,"$Y_{2,2}$"
+4120,$\mathsf P(f^{-1}(A))=\Pr(A)$
+4121,"$c_i=\displaystyle\int_0^1\dfrac{\partial c}{\partial x_i}(tx)\,dt$"
+4122,$\rho(X_{-1}\wedge a_{ro})={{mvp_ro}}$
+4123,$\bar \iota = \dfrac{\bar M(a)}{\bar Q(a)}$
+4124,$\mathcal{N}_{X\wedge a}(X_i(a))$
+4125,$f'>0$
+4126,"$\bar M_{t,0}$"
+4127,$E$
+4128,$p^\ast = 0.48732$
+4129,$r_P$
+4130,$S=g(S)=1$
+4131,$\mu_d = (6-d)^2$
+4132,$g(s)=0.9s + 0.1$
+4133,$\left( g(S(x_{(j)}))-g(S(x_{(j-1)})) \right) / ( x_{(j)}-x_{(j-1)} )$
+4134,$t^\star$
+4135,$1_Z$
+4136,$\Pr(E')=1-\Pr(E)$
+4137,$\omega < p^-$
+4138,$\rho_g(X)=\mathsf E[X]$
+4139,$q = s$
+4140,$a_i=\mathsf E_\mathsf{Q}[X_i]$
+4141,"$s\in (0,1)$"
+4142,"$\omega\in [0,0.1)\cup [0.25, 0.35) \cup [0.5, 0.6) \cup [0.75, 0.85)$"
+4143,$80-11=69$
+4144,$g'$
+4145,$\rho(X)+c$
+4146,$S(x)=(1+x)^{-\alpha}$
+4147,$r_M$
+4148,$U(2)=0$
+4149,$\alpha_i(x)$
+4150,$\sup X\le \sup Y$
+4151,$\mathsf E[X_1\mid X < 2^{-m}]$
+4152,$S(x)=\Phi((-x+\mu)/\sigma)$
+4153,$\tilde X_1 + \tilde X_2 \succeq^2 \tilde X_1$
+4154,$p=F(a)=1-S(a)$
+4155,$v\mathrm{EL}+da\ge \mathrm{EL}$
+4156,$X=X_s + X_c$
+4157,"$\mathsf{VaR}_{0.995}=64,861$"
+4158,$\mathbf{X_{2}}$
+4159,$P = 3.1035$
+4160,$x=q(1-g^{-1}(1-p)))$
+4161,"$d=1,2,\dots$"
+4162,$h=1$
+4163,"$k_1, k_2$"
+4164,$p=0.95$
+4165,"$s^{\ast}=1/2, \lambda^{\ast}=0$"
+4166,$\esssup(X)=1$
+4167,$1-p \ge g^{-1}(1-p) \implies 1-g^{-1}(1-p) \ge p \implies q(1-g^{-1}(1-p))>q(p)$
+4168,$\Pr(X_n\in A)=1$
+4169,"$x+y\wedge aX =\min(x+y,aX)$"
+4170,$\mathsf{Q}(A)=\mathsf E_\mathsf{Q}[1_A]$
+4171,$H(X)x]=x+\mathsf E[X]$
+4178,$\mathbf{n}$
+4179,$\mu = t \nu$
+4180,$(1)(0.25)+(90)(0.25)=22.75$
+4181,$W = 0$
+4182,$\rho(X)=51.3887$
+4183,"$\{1,2 \}$"
+4184,$\mathsf E[X] +\lambda\mathsf E[(X-\mathsf E X)^+]$
+4185,$d=i/(1+i)$
+4186,$\beta_2$
+4187,$Q=\nu a'$
+4188,$\{ X >q(p) \}$
+4189,"$g'>0, g''<0$"
+4190,$Y=c\in \mathbb R$
+4191,$h(u)=1$
+4192,$\bar P_d=\mathsf E[Y_{d}]+\lambda\sigma(Y_{d})$
+4193,$\lim_{\epsilon \downarrow 0} (f(x+\epsilon)-f(x))/\epsilon$
+4194,$\omega_1$
+4195,$r>0$
+4196,"$\alpha_i(\mathbf{v}, x)$"
+4197,$\omega\ge 0.4$
+4198,$\mathsf E_{\mathsf Q}[X_i]=\mathsf E[X_ig'(S(X))]$
+4199,$L(X)=(X-\mathsf E X)/\mathsf{SD}(X)$
+4200,$\bar q_{X_1+X_2}(s) \le 2\bar q(s)$
+4201,$f(t)=\rho(tX)$
+4202,$X_n\uparrow 1$
+4203,$\int S(x)dx$
+4204,$A\subset \Omega$
+4205,$\mathsf E[(X-x_l)^+]$
+4206,$(A-L)^+$
+4207,$P(x)/Q(x)$
+4208,$1+Z-\mathsf E Z$
+4209,"$\bar Q_{0,0}$"
+4210,$r_U \Delta A - \Delta P$
+4211,$s_0=0$
+4212,$\mathsf E[(X-\mathsf E X)^+]={(X-\mathsf E X)^+}_1$
+4213,$g(S_{\mathsf{j}(a)})=0.5$
+4214,$-g''(s)=\alpha(\alpha-1)s^{\alpha-2}$
+4215,$\mathsf E[g'(S(X))]=\int_0^\infty g'(S(x))dF(x)=\int_0^\infty -\frac{d}{dx}g(S(x))dx=g(S(0))-g(S(\infty))=g(1)-g(0)=1$
+4216,$\bar Q(a) =a-\bar P_g(a)$
+4217,$\exp(a)$
+4218,$s\mapsto g(s)$
+4219,$\alpha X$
+4220,$c(S)\le c(T)$
+4221,$(1-\lambda)(1+\gamma)$
+4222,$1-\beta_i(t)g(S(t))$
+4223,$\mathsf E[X_ih(X)]=\mathsf E[\kappa_i(X)h(X)]$
+4224,$L_a^{a+da}$
+4225,"$a_{0,t}' := a_{0,t-1}-X_{0,t}$"
+4226,$-Y$
+4227,$W_{t}$
+4228,$2^n$
+4229,$(1 - \nu F(a))$
+4230,$<$
+4231,$x=\sum_i \mathsf E[X_i\mid X=x]$
+4232,$g'\left (S_X(X)\right )$
+4233,"$X_1=(0,0,0,0,0,0,2,4,8,0)$"
+4234,$R_L=R_f + \beta_L(R_M-R_f)$
+4235,$cv=0.137$
+4236,"$(2,2)$"
+4237,$1/x$
+4238,$A(1_{X_1>x_1}+1_{X_2>x_2}) \le A(1_{X_1>x_1}) + A(1_{X_2>x_2})$
+4239,$\Delta=\Phi(d^*)$
+4240,$\alpha(\mathbb{Q})$
+4241,$F_g(x) = 1- g(S_X(x))$
+4242,$Z(1000)=(1-0)/(0.1-0)=10$
+4243,$\bar S(a)=\mathsf E[X\wedge a]$
+4244,$\tau=1$
+4245,$\rho(X_1) \ge D\rho_X(X_1)$
+4246,"$\mathcal Q =\{ \mathsf Q \mid \mathsf Q\ll \mathsf P,\ \alpha(\mathsf Q)=0 \}$"
+4247,$\Pr(X < x)\ge 1/6$
+4248,"$X_j=\sum_i X_{i,j}$"
+4249,$\mathsf{SD}$
+4250,$n>1$
+4251,$-\phi(d^*)<0$
+4252,$\rho(\tilde X+X)=\rho(\tilde X)+\rho(X)$
+4253,$a(\mathbf{v})$
+4254,$P(dx)$
+4255,$\mathsf Q(X>a)/P_X(X>a)=g(S(a))/S(a)$
+4256,$\rho(X-P)=\rho(X)-P$
+4257,$a+da$
+4258,$r_pq$
+4259,"$m\ge 1, n\ge 0$"
+4260,$(1-g)$
+4261,$x=2$
+4262,$T_k$
+4263,$X\le c$
+4264,$t$
+4265,$X \succeq Y$
+4266,$\mathsf E_{\mathsf Q}[Y]$
+4267,$x=a$
+4268,"$\mathsf{biTVaR}_{p_0,p_1}^w(X)=\bar P$"
+4269,$\log(X)$
+4270,$\nu^{-1}\mathsf E[\nu(X)]$
+4271,"$[0, 1-p)$"
+4272,$\mathsf{VaR}_{0.95}(X)$
+4273,$S_t=a_0 + (1+c)\mu t - X_t$
+4274,$1/(1+r) = 0.893$
+4275,$D^n\rho_X(X_i)$
+4276,$A\subset \mathbb{R}$
+4277,$\bar P_t = \rho(Y_{t})$
+4278,$W_1$
+4279,$s/(1-s)$
+4280,$E_1$
+4281,"$f:[0,1]\to[0,1]$"
+4282,$A\cap B$
+4283,"$(p,q(1-g^{-1}(1-p)))=(1-g(S(x)),x)$"
+4284,$X_1=0$
+4285,"$\beta = \mathsf{cov}[r,r_M]/ \sigma^2_{r_M}$"
+4286,"$f(x, \cdot)\in L_p(\Omega, \mathcal{F}, \mathcal{P})$"
+4287,$\bar P(a)=\rho_g(L_0^a(X))$
+4288,$S_t=\exp(\mu t + \sigma W_t)$
+4289,$P_i(x)=\beta_i(x)g(S(x))$
+4290,$1-L/P = (P-L)/P$
+4291,"$x_{1,2}$"
+4292,$w/(1-w)$
+4293,$\sup_\Omega |X_n - X| \to 0$
+4294,$\mathsf E_{\mathsf{Q}}[X\wedge a] \le \rho(X\wedge a)$
+4295,$\beta_i(a) g(S(a))$
+4296,$\mathsf E[Y]$
+4297,$\prec_n^*$
+4298,$2^{-t}$
+4299,$X_2/X$
+4300,$\Delta X=80-11=69$
+4301,$g(S(x))=\exp(-\alpha H(x))$
+4302,$\mathsf E[X_i \mid X=x]$
+4303,$\rho(\lambda X + (1-\lambda)\rho(X))$
+4304,$X\le Y+\Vert X-Y\Vert$
+4305,$(1-p)/(p\nu(p)^2)$
+4306,$I(F(x) < p)=\begin{cases} 1 & F(x)< p \\ 0 & F(x)\ge p\end{cases}$
+4307,$\mathsf E[U]=\mathsf E[X]$
+4308,$g(s)=1$
+4309,$x < x^\ast$
+4310,$\mathsf E[X] + c\mathsf E[(X-\mathsf E X)_+^2]$
+4311,$X\wedge a(X)\le Y\wedge a(Y)$
+4312,$t\uparrow 0$
+4313,"$\eta_{p,\alpha_1}(X) < \eta_{p,\alpha_2}(X)$"
+4314,$\phi(t)=\int_0^t (1-p)^{-1}\mu(dp)$
+4315,$a_{\min}$
+4316,$\mathbf{t+1}$
+4317,$x\ge a$
+4318,$N=r_a$
+4319,$\int S(x)dx = \int xdF(x)$
+4320,$\mathsf{VaR}_{0.7}(X)=$
+4321,$\mathsf P(X=\sup(X))>0$
+4322,$\bar M_i(a) = \bar P_i(a) - \mathsf E[X_i(a)]$
+4323,$L(X)=(1-p)^{-1}1_{X\ge x_p}(X)$
+4324,$\mathsf E[X_i]$
+4325,$\mu = w \delta_{\alpha_1} + (1-w) \delta_{\alpha_2}$
+4326,$\mathsf{TVaR}_{0.95}(X)=\mathsf E[XZ]$
+4327,$A(-X)$
+4328,$\mathsf{j}(90)=6$
+4329,$a - P$
+4330,$q^-_X(0.95)$
+4331,$1100 \le x \le 1250$
+4332,$\sigma\sqrt{t}$
+4333,$(L-A)^+$
+4334,"$\int Zd\mathsf P = \int d\mathsf Q/d\mathsf P\, d\mathsf P = \int d\mathsf Q =1$"
+4335,$\mathcal A$
+4336,$d\mathsf Q/d\mathsf P$
+4337,$\mathbf{X_{n}}$
+4338,$t_f$
+4339,$\hat q(p)$
+4340,$p<1$
+4341,$r < n$
+4342,$\mathcal S(X)=\mathsf{VaR}_p(X)$
+4343,"$(\omega',\omega'')$"
+4344,$\mathbf{X_{2}(a)}$
+4345,"$u\in[0, 1-p]$"
+4346,$k_i=a_i/v_i$
+4347,"$(s_j, g_j)$"
+4348,"$(3,3)$"
+4349,$T(p)$
+4350,$D/C$
+4351,"$s\in[0, 1-p]$"
+4352,$p=1$
+4353,$a_{d}' = a_{d-1}-X_{d}$
+4354,$g'\left (S(X)\right )$
+4355,$p=0.75$
+4356,$\{\omega\mid X(\omega) = x_1\}$
+4357,$\tau a_i$
+4358,$d\downarrow 0$
+4359,$p\ge 1$
+4360,"$g(s)=\min(s/(1-p),1)$"
+4361,$\phi'(p)\ge 0$
+4362,$\mathit{ROE}(s) = r_f + Ck(s)$
+4363,$q(p)\phi(p)$
+4364,$\mu_0=\mu_1$
+4365,$w_l=1-c\gamma$
+4366,$0.7 \le p < 0.8$
+4367,"$j=1,\dots, n$"
+4368,$x=q_X(1-s)=\mathsf{VaR}_{1-s}(X)$
+4369,$\{p \ge p_-\}$
+4370,$(1-p)^{-1}$
+4371,$\rho(X)=\rho(\mathsf E[X]+X-\mathsf E[X])=\mathsf E[X] + \rho(X-\mathsf E[X])$
+4372,$\omega<1/n$
+4373,$\mathsf E[X_i\wedge a_i]$
+4374,$\tilde X = (x_{ij})$
+4375,$q(p)=c$
+4376,$a(X_i;X)\le \rho(X_i)$
+4377,$\rho(0) \ge 0$
+4378,$g'(s-)\ge 0$
+4379,$\exists$
+4380,$^1$
+4381,$x^{-\alpha}$
+4382,$k>1$
+4383,$D\rho_X(X_2)=45.1801$
+4384,$\mathsf E[X^2]$
+4385,$\mathsf E[|X|]<\infty$
+4386,$V(2)$
+4387,"$\rho_g(X)=\int_0^\infty g(S(x))\,dx$"
+4388,$c(1)$
+4389,$X=X_{-1}+X_{0}$
+4390,$xf(x)dx$
+4391,$t=0.06405$
+4392,$Y_{0}=\sum_{d>0} X_{d}$
+4393,$a=Q+P$
+4394,$Y\preceq Z$
+4395,"$a_{0,0}:=a(Y_{0,0})$"
+4396,$X_1+X_2\sim 2X$
+4397,$l$
+4398,$\WCE_p(X) := \sup\ \{ \mathsf E[X \mid A] \mid \Pr(A) > 1-p \}$
+4399,$r_h=r+\pi$
+4400,$\Delta Q_{ro}(a)$
+4401,$\bar Q_{0}$
+4402,$=1-\nu F(a)$
+4403,$X \le 0$
+4404,$\mathsf E[X_2(a)\mid X_1(a)=x] \le a-x$
+4405,$X^{-1}(A)\in\mathcal F$
+4406,$\sup(X\wedge a)=a$
+4407,$\mathbf{P_i} \in \mathbb{R}^2$
+4408,$\bar\nu=1/(1+\bar\iota)$
+4409,$\rho(X/n)=\rho(n(X/n))/n=\rho(X)/n$
+4410,$\mathsf x\mathsf{TVaR}$
+4411,$1_{U_X\ge p}=0$
+4412,$F(X) - F_X(X-)=0$
+4413,$\tilde X$
+4414,$m'(0) = (m_1-m_0)/s_1$
+4415,$B \in\mathcal B_p$
+4416,$1/16$
+4417,$\bar\iota(a)=\bar\iota$
+4418,$\mathsf E X + \inf_x \{\alpha_1\mathsf E[(x-X)^+] + \alpha_2\mathsf E[(X-x)^+] \}$
+4419,$\mathsf P(X=X(\omega_0))>0$
+4420,$X=X_i + (X-X_i)$
+4421,$\rho(X_1+X_2) \le \rho(X_1)+\rho(X_2)$
+4422,$(0)$
+4423,$\mu_i$
+4424,$\mathsf{VaR}_1=\esssup$
+4425,$\mathsf E[X_i/X\mid X>x]$
+4426,$#4$
+4427,$v=x$
+4428,$\phi(p)=g'(1-p)\ge 0$
+4429,"$(0,0)$"
+4430,$s_2$
+4431,$F(x) < p \iff q^-(p) > x$
+4432,"$g(S)\,\Delta X$"
+4433,$\delta+\nu$
+4434,$E'$
+4435,$\mathsf P(X\ge x_p)=1-p$
+4436,$\mu=7.8044$
+4437,$\rho(X)=\mathsf E[X] + c\mathsf{Var}(X)$
+4438,$a_{2}'$
+4439,$\Pr(X<2)=1/6<\Pr(X\le 2)=1/3$
+4440,$p>0$
+4441,$z$
+4442,$\mathsf{j}(91)=7$
+4443,$\zeta_s = 8$
+4444,$ag(0+)$
+4445,$\rho-\iota g>0$
+4446,$R = P-L$
+4447,$\mathrm{sgn}(z)|z|^{1/(q-1)}/\|z\|_p^{q/p}$
+4448,$o(dt)$
+4449,$q^-$
+4450,$A_4 = [0; \epsilon_1 + \epsilon_2]$
+4451,$\mathsf{Var}(Y) \ge \mathsf{Var}(X)$
+4452,$\esssup(X)=\sup\{x\mid \Pr(X>x)>0 \}$
+4453,$0\le \omega\le 1$
+4454,$q(p)=e^{\mu+z_p\sigma}$
+4455,$\mathsf E_\mu[\phi(\mathsf E_\pi u\circ f)]$
+4456,"$[f'_-(x_0), f'_+(x_0)]$"
+4457,$a(\cdot)$
+4458,$\mathsf E[(a-X)^+]$
+4459,$L_p$
+4460,"$X\ge 0,(\tilde X-X)\ge 0$"
+4461,$\rho(\lambda X)$
+4462,$\mathsf E[Z]\le 1$
+4463,$Pr(X_{-1} > a)$
+4464,$X\wedge a / X$
+4465,$\pi^{-1}\log\mathsf E[e^{\pi x}]$
+4466,$\tau=-1$
+4467,$\mathsf{TVaR}_{p^*}$
+4468,$Z>\mathsf E Z$
+4469,$X\ge x_p$
+4470,$\mathsf E[Y\mid \mathcal F']=\mathsf E[Y\mid X]=\mathsf E[X+Z\mid X]=X +\mathsf E[Z\mid X]=X$
+4471,$\mathbf{X_{2}/X}$
+4472,$A(1_{U>0.95})=A(1_{U\le 0.05})=g(0.05)=0.3017$
+4473,$\mathsf{TVaR}_{0.9}$
+4474,$2.576\sigma_d$
+4475,$\mathsf{TVaR}_1$
+4476,$\Pr(X_n=0)=1-1/n$
+4477,$D/L=\mathsf E[A\wedge L]/\mathsf E[L]$
+4478,$\bar P_n$
+4479,$F_0 = P_{act}-\mathsf E_{rn}[U]$
+4480,$\mathit{MV}_{gc}(a_{gc})=a_{gc}-\rho(X\wedge a_{gc})={{mv_gc}}$
+4481,$1\wedge \cdot$
+4482,"$g(s)= \displaystyle\int_0^s \phi(1-p)dp = \min(s/(1-\alpha), 1)$"
+4483,$\ll$
+4484,$0\le \alpha \le 1$
+4485,$Z\succeq_2 \mathsf E[Z\mid X]$
+4486,$j=8$
+4487,$S_0=1-p_0$
+4488,$g_{ROC}$
+4489,$\rho_1(X)$
+4490,$f(s) \ge s$
+4491,$Q(a)=h(F(a))$
+4492,$\mathsf E[X_i g'(S(X))]$
+4493,"$\bar P_i(v_1, v_2, a) / v_i$"
+4494,$q_C\le q_A$
+4495,$. Thus $
+4496,$k\mapsto k\rho(-X)$
+4497,$\mathsf{TVaR}_1=\sup$
+4498,$\lambda = \dfrac{E( r_{M} ) - r_{f}}{\sigma_{rM}}$
+4499,$g'(1)<1$
+4500,$u'''' \le 0$
+4501,$-X_i$
+4502,$ROE=(g-s)/(1-g)=m/(1-s-m)$
+4503,$X > a$
+4504,"$f(0,0)=0$"
+4505,$\mathsf{Var}$
+4506,$l(kX)\le\rho(kX)$
+4507,$\lambda \ge 0$
+4508,"$0, 1/p$"
+4509,$X\ge m$
+4510,$E(X_{0}(a))$
+4511,"$(0,1)$"
+4512,$i=1\dots N$
+4513,$-(1-s)g''(1-s) + g(0+)\delta_1 + \sum_s s\Delta_s \delta_{1-s} + g'(1)\delta_0$
+4514,$\phi(0)=\mu(\{0\})$
+4515,$X_1=X_2=10$
+4516,$\mathbf{Z_5}$
+4517,$80=9.56 + 70.44$
+4518,"$\kappa_{i}(x) = \dfrac{\sum_{j:X_{j} = x} X_{i,j} p_j}{\sum_{j:X_{j} = x}p_j}$"
+4519,$S(p)=1-p$
+4520,$x=q(\hat p)$
+4521,$g(s)\le 1$
+4522,$N\times d$
+4523,$X=a$
+4524,$P_{g}$
+4525,$x=q_{\mathbf{v}}(s)$
+4526,$dW_t$
+4527,$a_x=2$
+4528,$f(x)=\exp(-x/\mu)/\mu$
+4529,$\bar M_i(a)$
+4530,$Z\in \mathcal Q$
+4531,$U=4$
+4532,$f(x)=e^x$
+4533,$X_{-1}=C_1 + \cdots + C_N$
+4534,$M_i(x)+Q_i(x)$
+4535,$\pi-\lambda\mathsf E[X]$
+4536,$\mathbf{\sigma}$
+4537,$V=1_{X\le x^\ast}$
+4538,$\mathsf E[X(1_{U_X\ge p}-B)]=\mathsf E[(X-m)(1_{U_X\ge p}-B)]\ge 0$
+4539,$\bar Q_{2}$
+4540,$\bar P_g(a)=\rho(X\wedge a)$
+4541,$g''(s)=0$
+4542,$K=3$
+4543,$g(s)=\sqrt s$
+4544,"$\bar P_{0,0}$"
+4545,"$(x,-x)$"
+4546,$n=9$
+4547,$\hat q(p)=q(1-g^{-1}(1-p))$
+4548,$A(0)=0$
+4549,$\mathsf E_\mathsf{Q}[X_i] = \mathsf E_\mathsf{Q}[\mathsf E_\mathsf{Q}[X_i \mid X]]$
+4550,$\rho(X)\le\liminf \rho(X_n)$
+4551,$w(Z)/\mathsf E[w(Z)]$
+4552,$\mathsf E[YZ]\le 0$
+4553,$c$
+4554,$p^*=48.25/71=0.6796$
+4555,$d\tilde p=g'(1-p)dp=\phi(p)dp$
+4556,$BC$
+4557,$1 in a layer with loss probability $
+4558,"$a_i=\mathsf E[X_i] + k\mathsf{cov}(X_i, X)$"
+4559,$d=1$
+4560,$s/g(s)\le 1$
+4561,$\mathsf E[X_i\tilde Z]=\rho_g(X)/2$
+4562,$1/\lambda$
+4563,$1-\alpha_i(x)S(x)$
+4564,$Z=Z_X$
+4565,"$(-\mathsf x*0.75, -2)$"
+4566,$E[Z]$
+4567,$\sum_i X_i(a)=X\wedge a$
+4568,$\mathsf{P}(\{X\in A\})$
+4569,$M(x)/Q(x)$
+4570,"$(\Omega, \mathcal F, \Pr)$"
+4571,$d\omega$
+4572,$\mathsf E[(X_i/X)g'(S(x)) \mid X > x]$
+4573,$\mathcal{Q}$
+4574,"$(x_B, g(S(x_B-))$"
+4575,$X=q(U)$
+4576,$q_A(p) = \sup A$
+4577,$\lambda > 1$
+4578,$a \in \mathbb{A}$
+4579,$y\le q_C(p)$
+4580,$\mathsf{TVaR}_{0.95}(Y)=0.8\mathsf E[X]=2000$
+4581,$\rho(kX)$
+4582,$u=ug(1)=ug(1)+(1-u)g(0) \le g(u)$
+4583,$\Delta Q_{ro}(a) = a-a_{ro}$
+4584,$x_A=\partial x/\partial A$
+4585,$\mathsf{TVaR}_0$
+4586,$\lambda=0.73$
+4587,$Q^* > S$
+4588,$c\le 1$
+4589,$\omega=1$
+4590,$p<0.9$
+4591,$\tau=0.03$
+4592,$\Pr(A)=1-p$
+4593,"$\beta, \kappa$"
+4594,$a=a_0+(1+c)\mu$
+4595,$f_{\mathbf{v}}$
+4596,$\mathsf E[X]+kR(X)$
+4597,$\frac{1}{1-p}\int_{1-p}^q \mathsf{VaR}_s(X)ds$
+4598,"$\bar L, \bar P, \bar M$"
+4599,"$(\mathsf x*.75, -2)$"
+4600,$\mathsf E[W]$
+4601,$\nu$
+4602,$\tau$
+4603,$x_l < x=\mathsf{VaR}$
+4604,$0\le p < 1$
+4605,$Z\mid X$
+4606,"$X:\Omega\to[0,\infty)\subset \mathbb R$"
+4607,$\Pr(X < x) \le 0.4 \le \Pr(X\le x)$
+4608,"$[a, a+da]$"
+4609,$f>0$
+4610,$S(x-)=0.1$
+4611,$\rho(X)\le b$
+4612,$\mathsf E[X_i/X|X>a]$
+4613,$s=0.45$
+4614,$(1-p)$
+4615,$Z(X(\omega))$
+4616,$\mathit{MV}_{ro}(a) = a-P(X_{-1}\wedge a)$
+4617,$\mathsf E[X^k]\le \mathsf E[Y^k]$
+4618,$9+1=10+0=10$
+4619,$g \circ S$
+4620,$\Pr(X=x_i)=\Pr(X>x_{i-1})-\Pr(X>x_i)=S(x_{i-1})-S(x_i)$
+4621,$r_f>0$
+4622,$X\wedge a$
+4623,$\mathsf E[(X-a)^+]/\mathsf E X$
+4624,$NT$
+4625,$p/\mathsf E[p]=p(1+r_f)$
+4626,$p\ge p_0$
+4627,$-\rho(-H)=\rho(H)$
+4628,$\mathcal Q(X)=\{ \mathsf Q\in\mathcal Q\mid \rho(X)=\mathsf E_\mathsf{Q}[X] \}$
+4629,$L_X(X)=\rho(X)$
+4630,"$\{(s_j, g_j)\} \cup \{(0,0), (1,1)\}$"
+4631,$\displaystyle\int_0^\infty xdF(x)$
+4632,$g = s^{0.4}$
+4633,$\mathsf E_{\mathsf Q}[Y] = \mathsf E[YZ]$
+4634,"$0.06 \times (64,861 - 7,500)=3,442$"
+4635,$a_1'=a_0-X_{1}$
+4636,$N(t)$
+4637,$v=S$
+4638,$\mathsf{VaR}_p(X)$
+4639,$u^{iv}<0$
+4640,$\lambda_1$
+4641,$X_1=c_1-Y/2$
+4642,$\alpha < 1$
+4643,$Y+W$
+4644,$\mathsf E[Z_A\mid X]$
+4645,$\bar q(s)=q(1-s)$
+4646,$L-f(L)$
+4647,$X=MX_2$
+4648,$a=a(X)$
+4649,$\alpha_i(a)$
+4650,$\bar\iota : 1$
+4651,$a < kP$
+4652,$X_i/X$
+4653,$\partial a/\partial v_i$
+4654,$U(-X)\ge U(-Y)$
+4655,$\rho(X)\le \lim\rho(X_n)$
+4656,$wq_Y(p)+(1-w)q_Z(p)$
+4657,$\Pr(X>\mathsf{VaR}_p(X))>1-p$
+4658,$p^-$
+4659,$h(0)=0$
+4660,$0\le p^\ast\le 1$
+4661,$\alpha\ge A(n)=\sum_s n_s(1-g(s))$
+4662,$af=1$
+4663,$N=n$
+4664,$q=1-p$
+4665,"$\{x_1,\dots,x_N\}$"
+4666,$\Pr(\{\omega_2\})=2/3$
+4667,"$(0,0,0,0,0,0,0,0,5,5)$"
+4668,$X_n(\omega)=0$
+4669,$\kappa_1(10) = \mathsf E[X_1\mid X=10]$
+4670,$1-s_j$
+4671,$\mathsf{TVaR}_p(X)-\mathsf{VaR}_p(X)=\sigma(\phi(\Phi^{-1}(p))/(1-p) - \Phi^{-1}(p))\to 1$
+4672,$\alpha_j'(x)<0$
+4673,$P=D$
+4674,$f(w) = \exp(-w)$
+4675,$1+r^*=(1+r)(1+\tau)$
+4676,$a=P+Q$
+4677,$X\wedge 10$
+4678,"$u\in[0,1]$"
+4679,$L_0^l(X)$
+4680,$j=1$
+4681,$\mathbf{X_{1}/X}$
+4682,$g(s)=\mathsf{TVaR}_{.99}$
+4683,$m+1$
+4684,$\mathsf E[X_1\mid X_1+X_2=x]=mx/(m+n)$
+4685,$\mathsf E[X\wedge a]$
+4686,$9.67$
+4687,$L^*$
+4688,$\|\cdot \|_\rho=\rho(|\cdot |)$
+4689,"$(x_{2,1}, x_{2,2})$"
+4690,"$(x,y)$"
+4691,$p>1$
+4692,$\mathcal S(X)=\mathsf E[X]$
+4693,$\mathbf{X_{1}(a)}$
+4694,$\rho(X)=\mathsf E_\mathsf{Q}[X]-\alpha(\mathsf Q)$
+4695,$1-2c\Pr(Z>\mathsf E Z)$
+4696,$\mathsf{VaR}_1$
+4697,$p=\Phi^{-1}(4)=3.17\times 10^{-5}$
+4698,$g(s)=s^a$
+4699,$X_i\Delta g(S)$
+4700,$x'$
+4701,$\rho_g(X)=51.156$
+4702,$\rho(X)= \mathsf E_{\mathsf{Q}_X}[X]$
+4703,"$(s,g(s))=(0.2, 0.36)$"
+4704,$\delta^{\star}$
+4705,$\mathsf Q^t\cdot X$
+4706,$0=\Pr(X<1)<1/6=\Pr(X\le 1)$
+4707,$s(0)=s_0=0$
+4708,$dS=-f(x)dx$
+4709,$1_{\{X>x\}}$
+4710,$\ge x$
+4711,$g'(1-p)$
+4712,$\mathbf{s_3}$
+4713,$Z(x)$
+4714,$0.495(r-i)$
+4715,$\tau(a-\bar P_\tau(a))$
+4716,$\mathsf E[X_2\mid X=x]$
+4717,"$\bar Q_{0,2}$"
+4718,"$u'>0, u''>0$"
+4719,$Y(\omega)=0$
+4720,$g(S(x))=s$
+4721,$P/S$
+4722,"$p\in[0,1]$"
+4723,$X=F^{-1}(U)$
+4724,$>1$
+4725,$r\times m$
+4726,$P = \mathsf E[X] + \pi\mathsf{Var}^+(X)$
+4727,$s=0$
+4728,$\hat q(p)=x$
+4729,$\mathscr{O}(f)$
+4730,"$1/2,1/4,1/4$"
+4731,$n-5$
+4732,$q(1-g^{-1}(1-p))/q(p)$
+4733,$Z-X$
+4734,$\mathbb{Q}'$
+4735,$s>0$
+4736,"$\pmb{j, p, S, \kappa_1, \Delta X, \Delta(X\wedge a)}$"
+4737,$S(x)$
+4738,$0\le x < 1/6$
+4739,"$\mathbf{g(S)\,\Delta X'}$"
+4740,"$\omega=0,1,\dots, 99$"
+4741,$\tilde Z_X:=\mathsf E[Z\mid X]$
+4742,"$0,0,1,2,3,6,10,18,36,52$"
+4743,$t=0$
+4744,$p=0.791$
+4745,$f(x+)$
+4746,$X_{2c}$
+4747,$\mathcal S$
+4748,$\mathsf E[u(w-X)] = u(w-c)$
+4749,$0\le \Pr(E)\le 1$
+4750,$q_{\mathbf{v}}(p)=\mathsf{VaR}_p(X(\mathbf{v}))$
+4751,$p(\omega)$
+4752,$\rho(X)=\mathsf E[Xe^{kX}]/\mathsf E[e^{kX}]$
+4753,$0\le p^*\le 1$
+4754,$r_N$
+4755,$\rho(X_g)-\rho(X_n)=51.1560-49.8986=1.2574$
+4756,$S(x)=0$
+4757,$5/6$
+4758,$s^\ast=1/2$
+4759,"$a_{0,t}:=a(Y_{0,t})$"
+4760,$0\le p_0 \le p_1\le 1$
+4761,$0.2$
+4762,"$X_1,X$"
+4763,$(1-r_0)\delta_1$
+4764,$\mathsf E[X_i \mid X]$
+4765,"$[0,1-p)$"
+4766,$\mathsf E[Z]=g(1)-g(0)=1$
+4767,$\mathcal Q_2$
+4768,$\lambda\rho(X)$
+4769,$\rho\mapsto a^\rho(\ \cdot\ ;\ \cdot\ )$
+4770,$\mathcal D(X)=c\mathsf{Var}(X)$
+4771,$\le$
+4772,$u''' \ge 0$
+4773,$\rho(X\wedge a)$
+4774,$Y_2$
+4775,$X=X_1+...+X_n$
+4776,$g_j$
+4777,$1 < \alpha < 2$
+4778,$\| Z \|^*= \sup\ \{ \mathsf E[YZ] \mid \| Y \| \le 1 \}$
+4779,$\alpha_i(x)=\mathsf E\left[\frac{X_i}{X}\mid X > x \right]$
+4780,$\Delta \mathit{MV}_{ro}(a)$
+4781,$\phi(s)$
+4782,$\mathsf E_{\mathbb{Q}}$
+4783,$p\cdot X$
+4784,$\mathsf E_\mathsf{Q}[X_i]$
+4785,$p_0 \le p^\ast \le p_1$
+4786,$D\rho(\cdot)$
+4787,$\lambda=0.25$
+4788,$u'''>0$
+4789,${}^nS^{-1}_X(q)\le {}^nS_Y(q)$
+4790,$S_X$
+4791,"$(\Omega, \mathcal{F})$"
+4792,$S\subset\Omega$
+4793,$P_1=\mathsf E[X_1g'(S_X(X))]$
+4794,$\hat q(p) > q(p)$
+4795,$\mathsf j(a)$
+4796,$X+c$
+4797,$\Phi^{-1}(0.995)=2.576$
+4798,$S(y_j-)-S(y_j)$
+4799,"$\{\, (\mathsf E_\mathsf{Q}[X_i], \mathsf E_\mathsf{Q}[X]) \mid \mathsf Q\in\mathcal Q \, \}$"
+4800,$g(p)/p$
+4801,$\mathsf E[X] \le \bar P \le \sup X$
+4802,$\alpha_2(99)=0.9$
+4803,$\alpha_iS\Delta X$
+4804,$L_0^a(X)=X\wedge a$
+4805,$\mathbf{a_{1}'}$
+4806,$g(s)=s^{0.7}$
+4807,${}^2S^{-1}(t)=q\mathsf{TVaR}_q(X)$
+4808,$\bar P_{0}=\rho(Y_{0})$
+4809,$g'(s)=\phi(1-s)\ge 0$
+4810,$\mathsf{MONO}$
+4811,$\bar M_i(a)>0$
+4812,$g(S(0-))=1$
+4813,$\rho(0)=\rho(0+0)=\rho(0)+\rho(0)$
+4814,$\rho(X_0)$
+4815,$P(\hat s)=\mathsf E[\hat s]=s$
+4816,$\delta_p/\nu_p = \iota_p$
+4817,$\mathcal{Q}=\mathcal{M}$
+4818,"$d=1,\dots,N$"
+4819,$x=0$
+4820,$\mathsf{j}$
+4821,"$E_1,\dots,E_N$"
+4822,$(1-p)x_0$
+4823,$U\le p$
+4824,$\mathsf E[X_i\mid X]$
+4825,"$(x_1-\epsilon,x_1]$"
+4826,$\mathsf E[X] + c\mathsf E[(X-\mathsf E X)^21_{X>\mathsf E[X]}]$
+4827,$\sigma=0.15$
+4828,$pl(p)$
+4829,$g'(0)$
+4830,$P = \mathsf{VaR}_\pi(X)$
+4831,$C_i$
+4832,$x\mapsto (x-a)^+$
+4833,$h\left(\displaystyle\int_\Omega g(X(\omega))\Pr(d\omega)\right)$
+4834,$\beta_L$
+4835,$D\rho_X(X_i)$
+4836,"$\alpha_1,\alpha_2$"
+4837,$\ge\mathsf E[X_i]$
+4838,$\{X>x\}$
+4839,"$x_{2,2}$"
+4840,$w=1$
+4841,$F_2\prec_2 F_1$
+4842,$Z_8$
+4843,$T^{-1}(A)$
+4844,$\mathsf{TVaR}_{p_0}(X)=\mathsf E[X \mid A]$
+4845,$\sup_\mathsf{Q} (\mathsf E_\mathsf{Q}[X] - l(Q))$
+4846,$g'(s) = rs^{r-1}$
+4847,$\alpha(\mathbb{Q})=\infty$
+4848,$\mathsf{Q}\in\mathscr{M}$
+4849,$\rho(X)/2$
+4850,$ro$
+4851,$\alpha(\mathsf Q) < \infty$
+4852,$\mathsf E[(X-x)^+]$
+4853,$x_p$
+4854,$X\Delta S$
+4855,$S=e^{\mu t}$
+4856,$\Delta gS$
+4857,$s^{th}$
+4858,$\mathbf{\beta_{1}g(S)\Delta X}$
+4859,$X=X_0+Y$
+4860,$20$
+4861,$\mathsf{TI}$
+4862,$b-a$
+4863,"$\tau(a-\rho_{a,\tau}(X))$"
+4864,$\rho(X) < \infty$
+4865,$Y=c$
+4866,$\rho(W_0\wedge a_0)$
+4867,$g(0.01)=0.1$
+4868,$f(x)=(x-d)^+1_{\{x \le m \}}$
+4869,$X\circ T$
+4870,"$\mu=8.7, \sigma=2.5$"
+4871,$p=0.05$
+4872,$\mathit{RV}$
+4873,$\bar P(\infty)=\mathsf E[q(U)\phi(U)]$
+4874,$n=7$
+4875,$X_4=X_5=10$
+4876,$n\to \infty$
+4877,$i\not=j$
+4878,$H(x)$
+4879,$a\le \rho(X)\le b$
+4880,$EL$
+4881,"$\{\mathsf E[X_i\,Z] \mid \rho(X)=\mathsf E[XZ] \}$"
+4882,$\alpha_i'(x)<0$
+4883,$q_Z$
+4884,$dp=f(x)dx$
+4885,$v_{res}\sqrt{(1+v^2)/n}\approx v_{res}v/\sqrt{n}$
+4886,$\rho(X_i)\le 0$
+4887,$s=s_1+s_2$
+4888,$\displaystyle\int_0^1 X(1-g^{-1}(1-\tilde p))d\tilde p$
+4889,$F(x_0)= p_+>p_0$
+4890,$g''(s)<0$
+4891,"$(s,m)$"
+4892,$U = A = 8.149$
+4893,$P(a)da$
+4894,$B(p)$
+4895,$Q=a-P$
+4896,"$2^1, 2^3, ...$"
+4897,$c(S)= \rho\left( \sum_{i\in S} X_i \right)$
+4898,$\partial f_{\bar x}/\partial x_i$
+4899,$\log(x)$
+4900,$L_d^{d+l}$
+4901,$\alpha(\mathsf Q)\not=0$
+4902,$X\le a$
+4903,$\bar P_{d}=\rho(Y_{d})$
+4904,$\kappa_i(x)/x$
+4905,$\mathsf{TVaR}_p(X)=1=\mathsf E_\mathsf Q[X]$
+4906,$D^n\rho_X(X_2)=45.1838$
+4907,$f(x)=1$
+4908,$\tilde X_1=X_1 + \mathsf E[X_2\mid X_1]$
+4909,$X_0+\epsilon Y$
+4910,$g_\tau$
+4911,$\phi'(s)ds$
+4912,$\mathsf E[Z]=1$
+4913,$g'(1)>0$
+4914,$A=8.13$
+4915,$X_n$
+4916,$\kappa_i(x) = \mathsf E[X_i \mid X=x]$
+4917,$\mathsf E[F_2]=\mathsf E[F_0]$
+4918,$a=P+Q=EL+M+Q$
+4919,$\mathit{MV}_{ro}(a_{ro})$
+4920,$g(0-)f(\esssup(X))$
+4921,$g_1$
+4922,$g'(1-p)=\nu$
+4923,$X_1+X_2=X$
+4924,$|t|$
+4925,$\rho_h(X):=\mathsf E[X_h]$
+4926,$\prec_n$
+4927,$P(X\wedge a)=\bar P(a)$
+4928,$\bar x$
+4929,$x_h>x=\mathsf{VaR}$
+4930,$1+\gamma$
+4931,$S/P$
+4932,$X_0$
+4933,$b_h$
+4934,$\mathsf P(X>a)>0$
+4935,$(1+\gamma)^{t-x}$
+4936,$n > 2$
+4937,$\sigma(X)=\mathsf E[(X-\mathsf E X)^2]^{1/2}$
+4938,$=\displaystyle\int_0^\infty x \P(\{X \in dx \})$
+4939,$\phi'(p)=f(p)/(1-p)\ge 0$
+4940,$P = \mathsf E[X] + \pi \mathsf E[(X-\mathsf E[X])^+]$
+4941,$\mathsf{VaR}_{0.98}$
+4942,$\rho(X\wedge a)=\mathsf E_\mathsf{Q}[X\wedge a]$
+4943,$\sup X$
+4944,$h_f$
+4945,$\lambda>0$
+4946,${10\choose 5} = 252$
+4947,$T$
+4948,"$i,v$"
+4949,$a_i':=\sum \alpha_i(1-S)\Delta (X\wedge a)$
+4950,$\mathsf E[X]=0.6$
+4951,$u_i$
+4952,$N=40$
+4953,$\mathsf E[Z\mid X]$
+4954,$Pr(X > a)$
+4955,$X_i(a')$
+4956,$t\mapsto s(t)$
+4957,$a_{1}$
+4958,$\int_0^1 f(p)dp = 1 - \alpha < 1$
+4959,$X=q(U_X)$
+4960,$t=w$
+4961,$B=\Omega$
+4962,"$1 million auto accident, a $"
+4963,$E[X_2 | X]$
+4964,$3^{20}$
+4965,$\bar S_i(x)$
+4966,$\sum_\omega Z(\omega)\mathsf{P}(\omega)=\mathsf E[Z]$
+4967,$dX$
+4968,$D\rho_X(X_1)$
+4969,"$\int_0^\infty z(x)\,dF(x)=1$"
+4970,"$X_{t+1,1}$"
+4971,$\log$
+4972,$(1-g(s))q$
+4973,"$(0,0,\dots,0,10)$"
+4974,"$\iota, \iota(p)$"
+4975,$\mathsf E_\mathsf{Q}[0]=0$
+4976,$\mathsf E X$
+4977,$\mathsf{TVaR}_{0.5}(X_2)=45.5$
+4978,$t-2$
+4979,$Z_2$
+4980,$\prec_2$
+4981,$0\le x < X_1$
+4982,$a=\sum_i a_i$
+4983,$s<0.1$
+4984,"$a(x_1,x_2)=\sqrt{3x_1^2 + 4x_2^2}$"
+4985,$E[u_j(W_j - X_j + Y_j - H[Y_j])]$
+4986,$1-p=0.9$
+4987,$h(s)=1-g(1-s)$
+4988,$(P-L)/A$
+4989,$X_1(10)$
+4990,$w_0$
+4991,$AR\succ BY$
+4992,$q_X\le q_Y$
+4993,$0 < \alpha\le 1$
+4994,"$\mathsf{biTVaR}_{0,1}^w$"
+4995,"$a_i=\rho(X_i, p^*)$"
+4996,$\phi(p)=g'(1-p)$
+4997,$1/(1+r)$
+4998,$\dfrac{1}{1+\iota} p$
+4999,$p(1-p)$
+5000,$\rho(X) = \int_0^\infty g(S(x))dx$
+5001,$\sum S\Delta(X\wedge a)$
+5002,$V^*$
+5003,$\partial a/\partial v_1$
+5004,"$A_1=[-k,-k]$"
+5005,$p=0.25$
+5006,$a^{\star}(X)$
+5007,$\mathsf E[X]+k\mathsf{Var}(X)$
+5008,$0.8 \ge p < 0.9$
+5009,$\mathcal{G}$
+5010,$g'(s-)$
+5011,$k$
+5012,$\rho(X_n) \downarrow \rho(X)$
+5013,$q_X(U)$
+5014,$wq_X(p)+(1-w)q_Z(p)$
+5015,$\mathbf{X_{2c}}$
+5016,"$p\in [0,1]$"
+5017,$g(s) \approx m_0+(1+m'(0))s$
+5018,"$Y_{0,0}:=\sum_{d>0} X_{0,d}$"
+5019,"$Y_m=\max(X_1,\dots,X_m)$"
+5020,$\mathsf{VaR}_{0.99}(X_1)=150$
+5021,$0.01$
+5022,$\mathbf{X_2(a)}$
+5023,$\mathsf E[X_2\mid X_1]$
+5024,$\mathsf E_\mathsf{Q}[\mathsf E[X_i \mid X]]$
+5025,$\alpha_i(x) = \mathsf E[X_i /X \mid X> t]\not=\mathsf E[X_i\mid X> t]/\mathsf E[X\mid X>t]$
+5026,"$t^\star \in [0,1]$"
+5027,"$\{1,2,\dots, n\}$"
+5028,$a < \max(X)$
+5029,$\mathcal N_X(X_i)$
+5030,$x^{\ast}:=\min(x)$
+5031,$0.5L_{250}^{500}(x)+0.75L_{500}^{750}+L_{750}^{1000}$
+5032,"$x_0, x_1, x_2$"
+5033,$\sum (1-S)\Delta (X\wedge a)$
+5034,"$[0,\infty)\subset\mathbb{R}$"
+5035,$\bar Z = F(\bar x)$
+5036,$^2$
+5037,$\rho_g(X)=\mathsf E_\mathsf{Q}[X]$
+5038,$\Pr(B\le t) = 1/2 + 1_{t>1/2}(1/2)$
+5039,$q_{X}(p)=\sqrt{2}\Phi^{-1}(p)$
+5040,$a = a(\mathbf{v}) = a(X(\mathbf{v}))$
+5041,$\mathbf{\beta_{2}}$
+5042,$s=1$
+5043,$S\cdot dX$
+5044,$s$
+5045,$S(x)=u$
+5046,$\sup_{\omega\in\Omega} (f(\omega)+g(\omega)) \le \sup_{\omega\in\Omega} f(\omega) + \sup_{\omega\in\Omega} g(\omega)$
+5047,"$0,1,1,1,2,3, 4,8, 12, 25$"
+5048,$\triangleright$
+5049,$\mathsf{TVaR}_p(X)=51.156$
+5050,"$A\subset [0, \infty)$"
+5051,"$\Delta\,g(S)$"
+5052,$\mathbf{\beta_{1}}$
+5053,$\Pr(\{\omega \mid X_n(\omega)\to X(\omega) \})=1$
+5054,$f(x)\le f(y)$
+5055,$da$
+5056,"$(\mathsf x*1.2, 2)$"
+5057,$S=1$
+5058,$\rho(X)=\mathsf E_{\mathsf{Q}}[X]$
+5059,$L_{250}^{\infty}$
+5060,$\mathsf E_{\mathsf{Q}}[X_i\mid X\le a](1-g(S(a))) + a\mathsf E_{\mathsf{Q}}[X_i/X\mid X >a]g(S(a))$
+5061,$0 = x_0< x_1<\cdots < x_n < \cdots$
+5062,$\var(\sum C_i)=\sum (m_i v_i)^2 = n(mv)^2$
+5063,$\mathbf{X(a)}$
+5064,"$\nu p\,da=\nu F(a)\,da$"
+5065,$\mathsf xtext$
+5066,$\hat p:=1-g^{-1}(1-p)$
+5067,"$X(x_1, x_2)=(x_1+x_2)Y$"
+5068,$1-F(x)=1-p$
+5069,$\mathcal F_t$
+5070,$\rho(X)=\rho(X-Y+Y)\le \rho(X-Y) + \rho(Y)$
+5071,$c \le 0$
+5072,$S(x_{(j)})(x_{(j+1)}-x_{(j)})$
+5073,$p=0.9$
+5074,$\mathsf E[X_iZ]$
+5075,$\rho(X+Y) \le \rho(X) + \rho(Y)$
+5076,$e^{X_t}$
+5077,$n\times r$
+5078,"$f'_\omega (\bar x, h)$"
+5079,"$Y_{t,d+1}$"
+5080,$F(b)-F(a)$
+5081,$a_{ro}:=\mathit{VaR}_{p}(X_{-1})=10743.5$
+5082,$\rho(X) - (-\rho(-X))=\rho(X)+\rho(-X)$
+5083,$Z_\epsilon$
+5084,$\{3\}$
+5085,$L(X)=e^{kX}/\mathsf E[e^{kX}]$
+5086,$\lim_{\epsilon \downarrow 0} (f(x-\epsilon)-f(x))/\epsilon$
+5087,"$1,9,4,4,2,$"
+5088,$\mathsf{TVaR}_p( X )$
+5089,$g(S)$
+5090,$\mathsf{MON}'$
+5091,$\mathsf{TVaR}_{p_1}(X)$
+5092,$1_{X < q(1-s)}-(1-g)$
+5093,$g(x)=e^{2\pi i x\theta}$
+5094,$f=f(s)$
+5095,$\mathsf E[X \mid \mathcal F_0]$
+5096,$l=a$
+5097,"$H(A, L, t)$"
+5098,$\mathsf{TVaR}_{0.75}=4\left( \frac{90}{8}+\frac{98}{16}+\frac{100}{16}\right)=94.5$
+5099,$\mathit{NPV}$
+5100,$E_k$
+5101,$g(s)=s^\rho$
+5102,$X\ge 0$
+5103,$1.2\times 10^9$
+5104,$f'(a)$
+5105,$\mathsf E[f(X-\pi P)] = f((1-\pi)P)$
+5106,$y\in A$
+5107,$0 < \lambda \le 1$
+5108,"$\mathsf{cov}(X_i,X)/\sigma_X$"
+5109,$t_1$
+5110,$F(x)=\Pr(X\le x)$
+5111,$\lambda>1$
+5112,$g(S(x))=g(0)=0$
+5113,$D^n\rho_{X\wedge a}(X_i)$
+5114,$\tau < t+d$
+5115,$s_2=1$
+5116,$\mathsf E_\mathsf{Q}[X_i \mid X]=\mathsf E[X_i \mid X]$
+5117,$\mathsf E[X\mid \mathcal F_t]$
+5118,$\mathsf j(a)=\max \{ j:X_j < a \}$
+5119,$g'(S(x))\ge 1$
+5120,$1-\tilde p=g(S(x))$
+5121,$F_m\succ_m F_0$
+5122,"$X_{t,d+1}$"
+5123,$A(-X)=-B(X)\not=-A(X)$
+5124,$g=1$
+5125,$0.99$
+5126,$f_t$
+5127,$\mathsf{Var}^+(X)$
+5128,$\rho_X(X_i) \ge \mathsf E[X_i]$
+5129,$E[YZ]$
+5130,$1-r_0$
+5131,$\Pr(X\le x)=0$
+5132,$\lambda=0$
+5133,$\beta_2g-\alpha_2S$
+5134,$x^*$
+5135,$\lambda t$
+5136,$\{X > \mathsf{VaR}_p(X)\}$
+5137,$r_f = 0.02$
+5138,$x=1$
+5139,"$[s_0, s_1]$"
+5140,$(\beta g(S))'(x)=-\kappa_i(x)g'(S(x))f(x)/x$
+5141,"$a_{0,1}$"
+5142,$X_{d}$
+5143,$q(p)=\inf\{x \mid F(x)\ge p \}$
+5144,"$([0,1], \mathcal B, \mathsf P)$"
+5145,$S\ge (1-\epsilon)\mathsf E[X]$
+5146,$c(1)-c(\varnothing)=c(1)$
+5147,$\rho_a(0) = \rho(0 \wedge a(0)) = \rho(0 \wedge 0) = \rho(0) = 0$
+5148,$X_1=\mathsf E[X\mid \mathcal F_1]$
+5149,$\rho(X)\le \rho(\lambda X)/\lambda$
+5150,$c(\sum_{i\in S} X_i)$
+5151,$g(0)=0$
+5152,$\alpha_{1}$
+5153,$\var(\sum C'_i)=v_{res}^2 \sum c_i^2$
+5154,$0 < b \le 1$
+5155,$pX + (1-p)Z$
+5156,$\pi(X)$
+5157,$\mathsf E[Y \mid U]$
+5158,$\Pr(X>a)$
+5159,${}^nS^{-1}(q)$
+5160,$\sup X=\inf$
+5161,$Q^*$
+5162,$v-\nu^{\star}=(\iota^{\star}-i)/v\nu^{\star}$
+5163,$_{ro}$
+5164,$\iota=\delta/\nu$
+5165,$m'(1) = -m_2/(1-s_2)$
+5166,$D^n\rho_{X\wedge a}(\cdot)$
+5167,$(M-N)\times d$
+5168,$S(x_0)=1$
+5169,$10/11$
+5170,$f(L)=(L-a)^+$
+5171,$\mathsf{j}(a) = \max\{ j:X_j < a \}$
+5172,"$3.807=\lambda \sigma(W_{0,0})$"
+5173,$\bar P(a)>\mathsf E[X\wedge a]$
+5174,$\mathsf E[X]=k/(k+\beta)$
+5175,"$\mathsf E[X_{t,d}\mid \mathcal F_{\tau}]$"
+5176,$h(x)=\sqrt x$
+5177,$ for $
+5178,$S(x-)=1$
+5179,$\{ Z\not=0 \}$
+5180,$\iota=(g(s)-s)/(1-g(s))$
+5181,$\tau=0$
+5182,$(r-i)Q_t$
+5183,$\delta p$
+5184,$\mathsf{TVaR}_p = q(p)$
+5185,$\sigma=0.1980$
+5186,$X_1> x_1$
+5187,$\mathsf E[X\mid t+d]$
+5188,$1/(1-p)>1$
+5189,$\mathsf E_{\mathsf{Q}}[(X-a)^+] \le \rho((X-a)^+)$
+5190,$q_V(p)=0$
+5191,$(1-s)^{-1/2}/4$
+5192,$\mathsf E[p]\not=1$
+5193,$g(0-)$
+5194,$(s+\iota) / (1+\iota)$
+5195,${}^2S(t)=\mathsf E[(X-t)_+]$
+5196,$k = 1.4 + 1.8s$
+5197,$\Psi(x)=1-\exp(-e^x)$
+5198,$=\displaystyle\int_0^\infty S(x)dx$
+5199,$dp$
+5200,$da\to 0$
+5201,"$(lee.east |- lee.north)+(0.25,0.25)$"
+5202,$G$
+5203,$X'=0$
+5204,$\rho_g$
+5205,$s > 0.5$
+5206,$\Pr(M=m)=\frac{r}{1+r}\frac{1}{(1+r)^m}$
+5207,$\rho=0.12$
+5208,$\beta_1g(S)dx$
+5209,$X(x)=x$
+5210,$g(S(x)) = S(x) + \delta(F(x))F(x)$
+5211,$L_X \in \mathcal L_\rho$
+5212,$g-S$
+5213,$x_0$
+5214,$\mathbf{a}$
+5215,$0=\rho(0)$
+5216,$Xm1=X_{-1}$
+5217,$\mathsf E[X\mid \mathcal F_{\tau}]$
+5218,$1-g^{-1}(1-p')$
+5219,$\alpha_i(x)S(x)=\mathsf E[(X_i/X)1_{X>t}]$
+5220,$\mathsf E[kX]=k\mathsf E[X]$
+5221,$B(1_{U>0.95})=B(1_{U\le 0.05})=h(0.05)=1-g(1-0.95)=0.0203$
+5222,$\phi(p)\ge 0$
+5223,$E(X_{-1}\wedge a)$
+5224,$n=8$
+5225,$R/Q$
+5226,$q < p$
+5227,$x=wy + (1-w)z$
+5228,"$B_3=[-k, \epsilon]$"
+5229,$Q = 5.0449$
+5230,$\rho(X)=\max_k \mathsf E_{\mathsf Q_k}[X]$
+5231,$n'=7$
+5232,$g'(t)>0$
+5233,"$j=0,\dots, N-1$"
+5234,$0\ < p < 1$
+5235,$(S_t-a)^+$
+5236,$\alpha+\beta = \iota^\ast/(1+\iota^\ast)$
+5237,$\sin(x)$
+5238,$\mathbf{P_i}$
+5239,$a_{gc}:=\mathit{VaR}_{p}(X)={{a_x}}$
+5240,$\mathsf{VaR}_{0.995}$
+5241,$P(X_{-1}(a_{gc}))={{mvp_gc}}$
+5242,$\rho''(x)=-U''(x)>0$
+5243,$\{\omega\mid X(\omega)=x\}$
+5244,$\tilde M_i(a) = \bar P_i(a) - \mathsf E[X_i(a)]$
+5245,$\kappa$
+5246,$\mathsf E[X_i \mid X=q(1-g^{-1}(1-p))]$
+5247,$e$
+5248,$\omega'=\omega$
+5249,$0.3 < s <0.4$
+5250,$g(s)=s^\alpha$
+5251,$X_1-X_2$
+5252,$a = \sum_i a_i$
+5253,$\rho(X)=\mathsf{VaR}_{0.995}(X)-\mathsf E[X]$
+5254,$\rho(X)=1$
+5255,$H(X)\le H(Y)$
+5256,$Y=X$
+5257,$\{\omega\in \Omega \mid (X\wedge a)=a \}$
+5258,$X\ge x_0$
+5259,$r=1$
+5260,"$\bar Q_{0,1}$"
+5261,$Y\preceq_2 X$
+5262,$\rho(X)=k\mathsf{Var}(X)$
+5263,$\delta = \iota\nu$
+5264,$g'(1-s)=\phi(s)$
+5265,$q(U_X) < m$
+5266,$\alpha_1$
+5267,$A(X+Y)\le A(X)+A(Y)$
+5268,"$a_{0,t}' = a_{0,t}$"
+5269,"$j=5,6$"
+5270,$\mathsf Q_k$
+5271,$\lambda < 1$
+5272,$\mathcal E:=\{Y \circ T \mid T \text{ PPT} \}$
+5273,$Xp$
+5274,"$(lee.east |- lee.south)+(0.375,-0.25)$"
+5275,$dF=-dS=$
+5276,$m(s) := (1-s)\wedge m(s)$
+5277,$\mu_{rU} = M/K = 0.133$
+5278,$y \wedge (x-a)^+$
+5279,$\mathcal A=\{X\mid \rho(X)\le 0 \}$
+5280,"$Y_{0,0}$"
+5281,$\bar P_{1}$
+5282,$\alpha_1+\alpha_2=\beta_1+\beta_2=1$
+5283,$\mathbb{Q}'(\Omega_a) =\mathbb{Q}(\Omega_a)$
+5284,$a_l>b_l$
+5285,$X_0=0$
+5286,$\mathsf E[X\mid \mathcal F_t](\omega)=\sum_{i \le t} \omega_i/2^i+2^{-(t+1)}$
+5287,$\Delta Q_{gc}(a)$
+5288,$P_j=\sum_{i=0}^j p_i$
+5289,$\{y_j\}$
+5290,$X=3$
+5291,$\rho(X)=\bar P$
+5292,$\alpha(\mathsf Q)\ge 0$
+5293,$\mathsf E_{\mathsf{Q}}[X_i \mid X]$
+5294,$a_l$
+5295,$A$
+5296,$v(AB) + v(ABCD) = 3/2 > v(ABC) + v(BCD) = 4/3$
+5297,$\sum p_jX_j$
+5298,$\Pr(\{\omega_1\})=1/3$
+5299,$0.5+U/4$
+5300,$\mathbf{\alpha_2S\Delta X}$
+5301,$n=3$
+5302,$\bar\nu$
+5303,$p^*=1$
+5304,$r_K = \exp (\lambda) - 1$
+5305,$x<1$
+5306,$a(X)=a(\sum_i X_i) = \sum_i a_i$
+5307,$P(X_{-1}(a))=\bar P^a_0$
+5308,$\kappa_{1}$
+5309,$\{\omega\in\Omega \mid X(\omega) \le x\}\in\mathcal F$
+5310,$\mathsf{TVaR}_{0.6975}$
+5311,$F(q^-(p))=p$
+5312,$\mathsf E[XZ_j] = (5)(1/10)(8)+(5)(1/10)(9)=8.5=\mathsf{TVaR}_{0.8}(X)$
+5313,$B_2 \succ A_2$
+5314,$\hat{s}$
+5315,$\rho(X+\rho(X))=\rho(X)-\rho(X)=0$
+5316,$\mathsf{NORM}$
+5317,$Y\succeq X$
+5318,$\lim_{x\to\infty} xg(S(x))=0$
+5319,$\int xdF$
+5320,$t > 2/3$
+5321,$p=1-s_j$
+5322,$P_2\ge (\rho(X_1)-P_1) + \rho(\mathsf E[X_2\mid X_1])\ge \rho(\mathsf E[X_2\mid X_1])$
+5323,"$d,v\ge 0$"
+5324,$X_1\le X_2$
+5325,$r_D$
+5326,$x=\max(X)$
+5327,$\rho(\tilde X_1)=\rho(X_1)+\rho(\mathsf E[X_2\mid X_1])$
+5328,$c=0$
+5329,$1/\lambda = \sum_j 1/\lambda_j$
+5330,$>0$
+5331,$\rho_a(X)>2\rho_a(X_1)$
+5332,$Z(200)=0$
+5333,$A=\{X>x\}$
+5334,$\mathsf E[Y_{d}]=\sum_{s>d} \mu_s$
+5335,$n\ge 0$
+5336,$\mathsf E[X_i(x)]$
+5337,$\bar P(a)\le a$
+5338,$\displaystyle\int_0^\infty g(S(x))dx$
+5339,$M(x)$
+5340,$\int_0^1 F^{-1}(p)dp$
+5341,$e_x=\sum_t {}_tp_{x}$
+5342,$g'\left (S_{X\wedge a}(X\wedge a)\right )$
+5343,$0 < g' \le 1$
+5344,$\mathit{NPV}_1$
+5345,$\bar F(a)=\int_0^a F(x)dx = a-\bar S(a) = \bar Q(a) + \bar M(a) = \mathsf E[(a-X)^+]$
+5346,$0.75+U/4$
+5347,$g_2$
+5348,$r_D=0$
+5349,$\displaystyle\int_\Omega X(\omega)\P(\omega)$
+5350,$p:=1-s$
+5351,$\bar\delta=\bar\iota\bar\nu$
+5352,$\rho(X)=\sup_{\mathsf Q\in\mathcal Q} \mathsf E_\mathsf{Q}[X]$
+5353,$\rho(aX)=a\rho(X)$
+5354,$P=\mathsf E[X]$
+5355,$f(x-)$
+5356,$A_i\cup A_i^c$
+5357,"$(s_0,g(s_0))$"
+5358,$Q_0=0.25$
+5359,$3$
+5360,$X=\sum_t B_t/2^i$
+5361,$\iota(s)=(1-s)/(1-1)=\infty$
+5362,$Z_A=(1-p)^{-1}1_A$
+5363,$Q\circ T\in\mathcal{Q}$
+5364,$\mathsf E_{\mathsf Q}[X_i \mid X=x] = \mathsf E[X_iZ \mid X=x]/\mathsf E[Z \mid X=x] = \mathsf E[X_i \mid X=x]$
+5365,$\mathcal Q$
+5366,$t>\tau$
+5367,$w$
+5368,$\Delta X_j=X_{j+1}-X_j$
+5369,$\mathsf E[X_i \mid X = x]$
+5370,$1-g(S(t))$
+5371,$\mathbf{a_1'}$
+5372,$ to be the set of all sample points where the insurance event $
+5373,$1-1_{X>a}=1_{X\le a}$
+5374,$s=1-p$
+5375,$f(x)=x$
+5376,$\rho(X)=\mathsf E_{\mathbb{Q}}[X]$
+5377,$s \approx 0$
+5378,$j=9$
+5379,$k\le m$
+5380,$\epsilon$
+5381,$\bar Q(a)=a-\bar P(a)$
+5382,$#2$
+5383,$\rho(X) = \mathcal{N}_{\tilde X}(X)$
+5384,$p$
+5385,$3/4 \pm 1/4$
+5386,$10^{-2}$
+5387,$\mathcal B$
+5388,$\epsilon>0$
+5389,"$g(s) = \nu s + \delta, s>0$"
+5390,$\rho(X) = \max_{\mathsf Q\in \mathcal Q} \ \mathsf E_\mathsf{Q}[X]$
+5391,$X(\omega)\ge a'$
+5392,$r=0.025$
+5393,$\{X=q_X(p)\}$
+5394,$m$
+5395,$\mathcal F_0$
+5396,$\alpha_i(x) = \mathsf E[X_i /X \mid X> x]\not=\mathsf E[X_i\mid X> x]/\mathsf E[X\mid X>x]$
+5397,$L_0$
+5398,$m\le 4$
+5399,$\mathsf{TVaR}_1(X)=\sup(X)$
+5400,$q(p)=\mathsf{VaR}_{p}(X)$
+5401,$\rho(X-Y)\le 0$
+5402,$\mathbf{d=0}$
+5403,$P_{i}(a)$
+5404,$\rho(X)=\mathsf{TVaR}_p(X)$
+5405,$\mathsf E[X]=\mathsf E[Y]$
+5406,"$\mathbf{v}=(v_1,v_2)$"
+5407,$\kappa_i(t)=E[X_i \mid X=t]$
+5408,"$(s, g(s))$"
+5409,"$(-1,1)$"
+5410,$X'=\mathsf E[X\mid A]$
+5411,$\mathsf E[X]+\mathsf{SD}(X) \le \mathsf E[Y]+\mathsf{SD}(Y)$
+5412,$n\times 1$
+5413,$g'(S(x))<1$
+5414,$X_{1}$
+5415,$\rho(X)\le\lim \rho(X_n)$
+5416,$\mathsf{TVaR}_0(\cdot)=\mathsf E[\cdot]$
+5417,$q^+(p) := \sup\ \{x \mid F(x) \le p \} = \inf\ \{ x \mid F(x) > p \}$
+5418,$M-N$
+5419,"$i=2,3,4,5$"
+5420,$\mathsf E[Z_j\mid X]$
+5421,$X_i(v_i)=v_iX_i(1)$
+5422,$X\le Y$
+5423,$S\Delta X'$
+5424,$\rho(X\wedge a)=0.909$
+5425,$(1+\gamma)F_0$
+5426,$\sigma=\sqrt{s(1-s)/N}$
+5427,$\iota(s)$
+5428,$a-\bar P(a)$
+5429,$F^{-1}$
+5430,$\mathsf E[X] + \pi \mathsf E[(X-\mathsf E[X])^+]$
+5431,$\kappa_2(X)$
+5432,$U$
+5433,"$Y_{t,1}$"
+5434,"$k=1,2,\dots,n-1$"
+5435,$1/(1+r_f) = \mathsf E[p]$
+5436,$g(S(x-))=1$
+5437,$X_0 + \epsilon Y$
+5438,"$\displaystyle\int_0^a \kappa_i(x)g'(S(x))f(x)\,dx + a\beta_i(a)g(S(a))$"
+5439,$\kappa_i(x) = \mathsf E[X_i \mid X=x]=\mathsf E_{\mathsf Q}[X_i \mid X=x]$
+5440,$m(s)$
+5441,$x_0 \ge q^-(p)$
+5442,$X(\mathbf{v}) = \sum_i X_i(v_i)$
+5443,$a=9532.0$
+5444,$L_{250}^{1000}(x)$
+5445,"$\sigma=13,108$"
+5446,$T_2 := ((n+1)-pN)x_n$
+5447,$\{ X>x \}$
+5448,$\iota = \dfrac{g(s)-s}{1-g(s)}$
+5449,$\Pr$
+5450,$S_{\mathbf{v}}(t)=\text{Pr}(X({\mathbf{v}})>t)$
+5451,$g(s) = s^r$
+5452,$\Delta X$
+5453,$=$
+5454,$R^2$
+5455,$S(x_4)$
+5456,$S_X(x) \ge S_{X_1}(x)$
+5457,$X+100$
+5458,"$\Omega=\{0,1,2,\dots \}$"
+5459,$\kappa\ge K(n)=\sum_s n_s(1-g(s))k(s)$
+5460,$R(X)$
+5461,$g(S_6)\Delta X'_6$
+5462,$\rho(X-\rho(X))=0$
+5463,$g(0+) > 0$
+5464,"$X_i,X$"
+5465,$p=0$
+5466,$r_h=\mu_L=0$
+5467,$g(0^+)>0$
+5468,$\mathrm{Pr}_{rn}\{P_{act}>P\}$
+5469,$\{ Z\mid \rho(X)=\mathsf E[XZ] \}$
+5470,"$(I, \mathcal B, \mathsf P)$"
+5471,$\mathbb{R}^3$
+5472,$ is not continuous and $
+5473,$E'=\Omega\setminus E\in\mathcal F$
+5474,$a_x$
+5475,"$\{1,2,\dots,10000\}$"
+5476,$\Pi$
+5477,$\mathsf E X + c\mathsf E[\vert X-\mathsf E X \vert^p]^{1/p}$
+5478,$ipl(p)$
+5479,$a'(x)=a(1)$
+5480,$-g''(t) = w \delta_{\alpha_1}/\alpha_1 + (1-w) \delta_{\alpha_2}/\alpha_2$
+5481,$\mathsf E[X\mid X\ge \mathsf{VaR}_p(X)]$
+5482,$a=\infty$
+5483,$\bar P_g$
+5484,$\sum_i a_i=\sum_i a(X_i;X)=\rho(X)$
+5485,$a^\rho$
+5486,$p_{\mathit{cl}}$
+5487,$h(1)=1$
+5488,$\mathbf{\omega_i}$
+5489,$\Delta_{1}$
+5490,$p^+=\mathsf P(X\le q_X(p))$
+5491,$\rho=\dfrac{M}{l} = \dfrac{1-\lambda}{\lambda}$
+5492,$\rho_1$
+5493,$S_{\mathbf{v}}(a)$
+5494,$^\circledR$
+5495,$\Pr(X>x)$
+5496,"$g(s)=\min(g_1(s), g_2(s))$"
+5497,$a(X)=\mu+4\sigma$
+5498,$S\approx \mathsf E[X]$
+5499,$\mathbf p$
+5500,$\mathsf E[Y\mid\mathcal F']=\mathsf E[Y]$
+5501,$pq$
+5502,$\rho(X+Y)=\rho(X) + \rho(Y)$
+5503,$\mathsf x\mathsf{VaR}_p(X):=\mathsf{VaR}_p(X)-\mathsf E[X]$
+5504,$\Pr(q^-(F(X))\not=X)=0$
+5505,$g'=2/3$
+5506,$X\wedge a\Delta g$
+5507,$P=80$
+5508,$\rho(-H)=\rho(C)-1=-0.05$
+5509,$i$
+5510,$S_i(x)=\alpha_i(x)S(x)$
+5511,$X'(\omega) \le Y'(\omega)$
+5512,$B_t(\omega)=\omega_t$
+5513,$S(x)/P(x)$
+5514,$\mathbf{j}$
+5515,"$\int_0^s g'(t)\,dt=\nu s$"
+5516,$L_X(v)=l(v)$
+5517,$\mu=\log(\theta)$
+5518,$\Pr(X > q_{\mathbf{v}}(p))=1-p$
+5519,$T_{(1)}=W$
+5520,$t\in\mathbb{R}$
+5521,"$(x_{1,i}, x_{2,k(i)})$"
+5522,$\rho_g(X\wedge a)=\bar P(a)$
+5523,$g'>0$
+5524,$X\wedge a = \sum_i X_i(a)$
+5525,$t=-\log(1-p)$
+5526,$S_X(y)$
+5527,$\mathsf E[X\mid X=x]\equiv x$
+5528,$\sum_i x_i\Pr(X=x_i)$
+5529,$n=2^m+k$
+5530,$\mu t$
+5531,"$1/2, 1/4$"
+5532,$\mathsf{CX}$
+5533,$\sigma^2 = \sum \sigma_i^2$
+5534,$\iota=M/Q$
+5535,$AB$
+5536,"$\displaystyle\int_0^a \beta_i(x)g(S(x))\,dx$"
+5537,$\bullet$
+5538,$366.4$
+5539,"$\tilde X:[0,\infty)\to[0,\infty)$"
+5540,$1-\alpha_i(t)S(t)$
+5541,$F_1$
+5542,$a=\mathsf{VaR}_p$
+5543,$(a'-X)^+$
+5544,$(\alpha_i S)'(x)=-\mathsf E[X_i\mid X=x]f(x)/x=-\kappa_i(x)f(x) / x$
+5545,$\mathbf{X_1pK}$
+5546,$\mathsf{FSD}$
+5547,$a={{a_x}}$
+5548,"$(0.2, 0.304)$"
+5549,$e^{\mu_A}-1$
+5550,$-\rho(X-Y)\le \rho(Y)-\rho(X)$
+5551,$B^c_k$
+5552,$-$
+5553,$d+l$
+5554,$0.1005$
+5555,$r_i$
+5556,$\bar\delta a$
+5557,$c > 1/2$
+5558,"$\mathsf{PML}_{n, \lambda}(X)=\mathsf{PML}_{n, \lambda}$"
+5559,$f(x)$
+5560,$h(1-p)=1-g(p)=1-\sqrt{0.9}=0.051$
+5561,$\mathbf{x}$
+5562,$Gn$
+5563,$\mathcal F$
+5564,$g_2(s)=\sqrt{s}$
+5565,$\bar P_0>\mathsf E[Y_{0}]$
+5566,$v_f=1/(1+r_f)$
+5567,$B\subset \Omega$
+5568,$\bar S(x)$
+5569,"$s_j,g_j\in[0,1]$"
+5570,$\mu=21.315$
+5571,$a_{gc}=P(X_{-1}(a_{gc}))+P(X_{0}(a_{gc}))+\mathit{MV}_{gc}(a_{gc})$
+5572,$X0=X_{0}$
+5573,$X=(X\wedge a) + (X-a)^+$
+5574,$\mathsf E[L\wedge A]$
+5575,$(\mathsf{TVaR}_p - q(p))/(1-p)$
+5576,$X \preceq_n Y$
+5577,$\lambda_i$
+5578,$\mathsf{VaR}_{0.95}(X)=3395$
+5579,"$W_2=\sum_{t+d=2} Y_{t,d}$"
+5580,$a\ge \sup(X)$
+5581,$a=Q+R$
+5582,$p/q-1=(p-q)/q>0$
+5583,$\alpha_1\ge \beta_1$
+5584,"$c_1=(c(1) + c(1,2)-c(2))/2$"
+5585,$\Pr(X > a) \le \epsilon$
+5586,$Z\in D\rho(X_0)$
+5587,$\cdots$
+5588,$d\bar S(a)/da$
+5589,$\omega'=0$
+5590,$\rho(Y)=g(pq)$
+5591,"$\phi(s) = (1-p)^{-1}1_{[p, 1]}(s)$"
+5592,$dg/ds$
+5593,$T_1 := X_{n+1} + \cdots + X_{N-1}$
+5594,$\kappa_i(x)=\mathsf E[ X_i \mid X = x]$
+5595,$\displaystyle\int_0^\infty xd(g\circ F)(x)$
+5596,$\mathsf{POS\ LOAD}$
+5597,$R_x$
+5598,$t\mapsto W_t$
+5599,$\mu+\lambda\sigma$
+5600,$\rho(X)\le\rho(0)=0$
+5601,$\kappa_2$
+5602,$k(i)$
+5603,$\chi( s ) = p - \log(s)$
+5604,$C$
+5605,$0\le x\le 1000$
+5606,"$\Omega=(0,1)$"
+5607,$\mathsf E[X_iZ]=500$
+5608,$\mathsf E[X_i (X\wedge a)/X \mid X=x] = \mathsf E[X_i\mid X=x] (x\wedge a)/x$
+5609,$D(t)$
+5610,$w(x)=x$
+5611,$Z(X)$
+5612,$1 < x < 2$
+5613,$P/A$
+5614,$\mathsf{TVaR}_{p^*}(X_1)+\mathsf{TVaR}_{p^*}(X_2)=80$
+5615,$g(S(x))$
+5616,$s<0.20$
+5617,$M_i = \beta_ig-\alpha_iS$
+5618,"$[0,1,\dots,n]$"
+5619,$a(X_i;X)\ge \mathsf E[X_i]$
+5620,$X\Delta g(S)$
+5621,$\mathsf Q\not\ll \mathsf P$
+5622,$q(p')=q(p)$
+5623,$\mathsf E[XZ_\epsilon]\to \mathsf E[XZ]$
+5624,$100G$
+5625,$g(x)$
+5626,$c-1$
+5627,$\mathbf{\Delta(X\wedge a)}$
+5628,$\lambda$
+5629,$C^1$
+5630,$q^-(F(x))\le x$
+5631,$h(p)p$
+5634,$a=f=1$
+5635,$R_L=(L-P)/P$
+5636,$\omega\mapsto \psi=F(X(\omega))$
+5637,$r-i$
+5638,$\sigma=0.4$
+5639,$y$
+5640,$d>0$
+5641,$\mathsf{TVaR}_p(X)= \sum_i X_iZ_i / 10$
+5642,$F_0=2$
+5643,$\rho(X+c) = \rho(X)+c$
+5644,$X\ge X+Y$
+5645,$X > x$
+5646,$c(X(\mathbf v))$
+5647,$\mathsf E_\mathsf{Q}[X_i \mid X=x]=\mathsf E[X_i g'(S(X))1_{\{X=x\}}] / \mathsf E[g'(S(X))1_{\{X=x\}}] = \mathsf E[X_i1_{\{X=x\}}]/\mathsf E[1_{\{X=x\}}]=\mathsf E[X_i\mid X=x]$
+5648,$\beta-\alpha$
+5649,"$(1+t)(1), (1+t)(2),\dots,(1+t)(10)$"
+5650,$q = 1-p$
+5651,$\rho_g(X)=g(s)$
+5652,$\Delta_d=a_{d}'-a_{d}$
+5653,$\kappa_1$
+5654,$\mathsf E_\mathsf{Q}[X+c]=\mathsf E_\mathsf{Q}[X]+c$
+5655,$_{gc}$
+5656,$q(p')$
+5657,$f_i(x+y)=f_i(x)+f_i(y)$
+5658,$=\mathrm{MV}(T(X))$
+5659,$F(a-)=\lim_{x\uparrow a} F(x)$
+5660,$\int_\Omega X(\omega)\mathsf \Pr(d\omega)$
+5661,$g(S(x))>S(x)$
+5662,$s_0/2^{n}$
+5663,$\alpha f/(1-g)$
+5664,"$a_i=a(X_i, p^*)$"
+5665,$\Delta X=X_1$
+5666,$V(U)$
+5667,"$f(x)=\int_0^1 f'(tx)\,dt$"
+5668,$9$
+5669,$\mathsf E_{\mathsf Q}[X_i\mid X\le a](1-g(S(a))) + a\mathsf E_{\mathsf Q}[X_i/X\mid X >a]g(S(a))$
+5670,$S_{X_{-1}}(a)$
+5671,$S(y_j-)-S(y_j) =\Pr(X=y_j)$
+5672,$g(S_4)=0.5$
+5673,$S(x)>0$
+5674,$q(1)$
+5675,$x_{max}$
+5676,$a \ge 0$
+5677,$E[s|t]=0.08353$
+5678,$ag(S_{\mathsf{j}(a)})=(80)(0.5)=40$
+5679,$\rho(\tilde X\wedge a)\le a$
+5680,$\preceq$
+5681,$X'$
+5682,"$\mathsf{NORM,TI}$"
+5683,"$X^+=\max(X,0)$"
+5684,$h(s) < s$
+5685,$\mathsf E[X] + \pi \mathsf{SD}(X)$
+5686,$g(s)>s$
+5687,"$(s,g)$"
+5688,$1_{U V(2)$
+5707,$\mathbf{Q=1-g(S)}$
+5708,$\mathsf E[Z_i\mid X] \ne \mathsf E[Z_j \mid X]$
+5709,$v_f(\mathsf E_\mathsf{Q}[X_i] - \mathsf E_\mathsf{Q}[X_i/X(X-a)^+])$
+5710,$D = L^* - L$
+5711,$Z_\mathit{lift}$
+5712,$\pi_1$
+5713,$p<0.01$
+5714,$f(s)$
+5715,$\mathbf{\rho(X\wedge a)}$
+5716,$\mathsf E[Z \mid X]\preceq_2 Z$
+5717,$\lambda X_1$
+5718,$\mathsf E[X]$
+5719,$h(X)$
+5720,$\rho_2(X_i)=0.5$
+5721,$Wx)=1-F(x)$
+5725,$\rho(X_n(t))$
+5726,$\int xf(x)dx$
+5727,$\mathsf E_\mathsf{Q}[X+tY]$
+5728,$\tau=0.156$
+5729,$\mathsf{VaR}_p(X) = \mathsf E[X] + \pi(X)\mathsf{SD}(X)$
+5730,$\log(\mathsf E[e^{\pi X}])/\pi$
+5731,"$t=2,3,\dots$"
+5732,"$f:[0,1]\to\Omega$"
+5733,"$x=x(A,L)=A/L$"
+5734,$F(x)=p$
+5735,$X_2=c$
+5736,"$\mathbf{g(S)\, \Delta X}$"
+5737,$\sum_{i} X_i(a) = X\wedge a$
+5738,$M = 0.6054$
+5739,$s^\ast = 1/2$
+5740,$W_j$
+5741,$a=\mathsf{TVaR}_p(X)$
+5742,$g(s)=1\wedge(s/0.35)$
+5743,$g'(s)=\alpha s^{\alpha-1}$
+5744,"$\mathbf{\omega_1},\dots,\mathbf{\omega_n}$"
+5745,$\mathsf{TVaR}_{p_0}(X)$
+5746,"$A,B\subset \Omega$"
+5747,$1/p$
+5748,$F_0$
+5749,$n/(n-1)=1/p$
+5750,$\displaystyle\int_0^\infty S(x)dx$
+5751,$a=\mathsf{VaR}_{1-g^{-1}(\tau)}(X)$
+5752,$(X(\omega_1)-X(\omega_2))(Y(\omega_1)-Y(\omega_2))\ge 0$
+5753,$ROE=-m'(1)/(1-m'(1))$
+5754,$\mathbf{F(x)=\Pr(X\le x)}$
+5755,$\delta>0$
+5756,$\mu(\{\alpha \})=1$
+5757,$\mathsf{Var}(U)>\mathsf{Var}(X)$
+5758,"$Y_{t,d=0}$"
+5759,$(l-X)^+$
+5760,"$\rho(X)=\max(\rho_1(X), \rho_2(X))$"
+5761,$9/6$
+5762,$j=2$
+5763,$\rho_1(X_i)=1$
+5764,$D^n\rho(\cdot)$
+5765,$\mathsf{FATOU}$
+5766,$p_0$
+5767,$\bar P=\bar P_1+\bar P_2$
+5768,$\mathsf{CTE}_p(X)=(12+25)/2=18.5$
+5769,$\rho(\tilde X_1)=\rho(X_1) + \mathsf E[X_2]$
+5770,$f=1$
+5771,$U_X = F(X-) + V(F(X) - F(X-))$
+5772,$ROL = EL + \lambda (\mathit{EL} (1 - \mathit{EL})/w)^{1/2}$
+5773,$q$
+5774,$v_{res}$
+5775,"$\{1,\dots,n \}$"
+5776,$\Pr(X < x)=1/6=\Pr(X\le x)$
+5777,$\mathsf E_{\mathsf Q}[.]$
+5778,$\mathit{MV}_{gc}(a_{gc})=a_{gc}-P(X\wedge a_{gc})=5583.9$
+5779,$q_Y(U)$
+5780,$x^{\ast}$
+5781,$g''(s)=-s^{-3/2}/4$
+5782,$d\tilde p=g'(S(x))f(x)dx$
+5783,$N\times 1$
+5784,$F_X$
+5785,$\mathsf E[X]+\lambda\sigma(X)$
+5786,$\preceq_n$
+5787,$s \to 0$
+5788,$A\subseteq \Omega$
+5789,$r =$
+5790,$t=1$
+5791,"$(s_i,m_i)$"
+5792,$F_X(x)\ge F_Y(x)$
+5793,$g'''>0$
+5794,$T=1$
+5795,$\mathsf x\mathsf{VaR}$
+5796,$\mathsf E X + c{(X-\mathsf E X)^+}_p$
+5797,$\mathcal F_{\tau}$
+5798,"$\mathbf X = (X_1, \dots, X_n)$"
+5799,$\bar P_{act} = \bar P + F_0 > \bar P$
+5800,$(f)$
+5801,$y^2 - 2\sigma y=(y -\sigma)^2 -\sigma^2$
+5802,"$[0,t]$"
diff --git a/greater_tables/words-12.md b/greater_tables/words-12.md
new file mode 100644
index 0000000..46006ad
--- /dev/null
+++ b/greater_tables/words-12.md
@@ -0,0 +1,25912 @@
+aaron
+aback
+abacus
+abandon
+abandoned
+abandoning
+abandonment
+abandons
+abated
+abba
+abbas
+abbot
+abbott
+abbreviate
+abbreviated
+abbreviation
+abbreviations
+abdication
+abduct
+abduction
+abel
+aberdeen
+aberrant
+aberration
+abetted
+abeyance
+abhor
+abhors
+abide
+abided
+abides
+abiding
+abilities
+ability
+ablaze
+able
+ably
+abnormal
+abnormally
+aboard
+abolish
+abolished
+abolishing
+abolition
+abominable
+abomination
+aboriginal
+aborigines
+abort
+aborted
+abortion
+abortive
+abound
+abounded
+abounds
+about
+above
+abraham
+abrasive
+abreast
+abridge
+abridged
+abroad
+abrogate
+abrogated
+abrogation
+abrupt
+abruptly
+absence
+absences
+absent
+absenteeism
+absentia
+absolute
+absolutely
+absolutes
+absolutist
+absolve
+absorb
+absorbed
+absorbing
+absorbs
+absorption
+abstain
+abstained
+abstaining
+abstention
+abstentions
+abstract
+abstraction
+abstractions
+abstracts
+abstruse
+absurd
+absurdities
+absurdity
+absurdly
+abundance
+abundant
+abundantly
+abuse
+abused
+abusers
+abuses
+abusing
+abusive
+abut
+abysmal
+abyss
+acacia
+academe
+academia
+academic
+academically
+academicians
+academics
+academies
+academy
+acapulco
+accede
+acceded
+accelerate
+accelerated
+accelerates
+accelerating
+acceleration
+accelerator
+accent
+accented
+accents
+accentuate
+accentuated
+accentuating
+accept
+acceptability
+acceptable
+acceptance
+acceptances
+accepted
+accepting
+accepts
+access
+accessed
+accessibility
+accessible
+accessing
+accession
+accessories
+accessory
+accident
+accidental
+accidentally
+accidents
+acclaim
+acclaimed
+acclimated
+accolades
+accommodate
+accommodated
+accommodates
+accommodating
+accommodation
+accommodations
+accompanied
+accompanies
+accompaniment
+accompany
+accompanying
+accomplish
+accomplished
+accomplishes
+accomplishing
+accomplishment
+accomplishments
+accord
+accordance
+accorded
+according
+accordingly
+accordion
+accords
+account
+accountability
+accountable
+accountancy
+accountant
+accountants
+accounted
+accounting
+accounts
+accredit
+accreditation
+accredited
+accretion
+accrue
+accrued
+accrues
+accruing
+accumulate
+accumulated
+accumulates
+accumulating
+accumulation
+accuracy
+accurate
+accurately
+accusation
+accusations
+accuse
+accused
+accuses
+accusing
+accustom
+accustomed
+aced
+aces
+aches
+achievable
+achieve
+achieved
+achievement
+achievements
+achievers
+achieves
+achieving
+aching
+acid
+acids
+acknowledge
+acknowledged
+acknowledges
+acknowledging
+acknowledgment
+acme
+acne
+acorn
+acoustic
+acquaint
+acquaintance
+acquaintances
+acquainted
+acquiesced
+acquiescence
+acquire
+acquired
+acquirer
+acquires
+acquiring
+acquisition
+acquisitions
+acquittal
+acre
+acreage
+acres
+acrimony
+acrobat
+acronyms
+across
+acrylic
+acted
+acting
+action
+actionable
+actions
+activate
+activated
+activates
+activating
+activation
+active
+actively
+activism
+activist
+activists
+activities
+activity
+acton
+actor
+actors
+actress
+acts
+actual
+actuality
+actualize
+actually
+actuate
+actuators
+acuity
+acumen
+acute
+acutely
+adage
+adam
+adamant
+adamantly
+adams
+adapt
+adaptability
+adaptable
+adaptation
+adaptations
+adapted
+adapter
+adapters
+adapting
+adaptive
+adaptor
+adapts
+added
+addendum
+adder
+addict
+addicted
+addiction
+addictions
+addictive
+adding
+addison
+addition
+additional
+additionally
+additions
+additive
+address
+addressable
+addressed
+addressee
+addresses
+addressing
+adds
+adept
+adequacy
+adequate
+adequately
+adhere
+adhered
+adherence
+adherents
+adheres
+adhering
+adhesive
+adios
+adjacent
+adjective
+adjectives
+adjoining
+adjourn
+adjourned
+adjourning
+adjournment
+adjourns
+adjudicated
+adjudicating
+adjudication
+adjunct
+adjust
+adjustable
+adjusted
+adjuster
+adjusting
+adjustment
+adjustments
+adjusts
+administer
+administered
+administering
+administers
+administrate
+administrating
+administration
+administrations
+administrative
+administratively
+administrator
+administrators
+admirable
+admirably
+admiral
+admirals
+admiration
+admire
+admired
+admirer
+admires
+admiring
+admissibility
+admissible
+admission
+admissions
+admit
+admits
+admittance
+admitted
+admittedly
+admitting
+admonish
+admonition
+admonitions
+adobe
+adolescent
+adolf
+adopt
+adopted
+adopting
+adoption
+adoptions
+adopts
+adorable
+adored
+adorned
+adornment
+adorns
+adulation
+adult
+adulthood
+adults
+advance
+advanced
+advancement
+advancements
+advances
+advancing
+advantage
+advantaged
+advantageous
+advantages
+advent
+adventure
+adventures
+adventuresome
+adventurous
+adverb
+adversarial
+adversary
+adverse
+adversely
+adversity
+advertise
+advertised
+advertisement
+advertisements
+advertiser
+advertisers
+advertises
+advertising
+advice
+advisability
+advisable
+advise
+advised
+advisement
+adviser
+advisers
+advises
+advising
+advisor
+advisors
+advisory
+advocacy
+advocate
+advocated
+advocates
+advocating
+aegean
+aegis
+aero
+aerobics
+aeronautical
+aeronautics
+aerospace
+aesthetic
+aesthetically
+aesthetics
+afar
+affair
+affairs
+affect
+affected
+affecting
+affection
+affectionately
+affective
+affects
+affidavit
+affidavits
+affiliate
+affiliated
+affiliates
+affiliation
+affiliations
+affinity
+affirm
+affirmation
+affirmations
+affirmative
+affirmatively
+affirmed
+affirming
+affirms
+affix
+affixed
+afflict
+afflicted
+afflicting
+afflicts
+affluent
+afford
+affordable
+afforded
+affording
+affords
+affront
+afghan
+afghani
+afghanistan
+aficionados
+afield
+afoot
+aforementioned
+aforesaid
+afoul
+afraid
+afresh
+africa
+african
+afro
+after
+aftermarket
+aftermath
+afternoon
+afternoons
+afterthought
+afterward
+afterwards
+again
+against
+aged
+agencies
+agency
+agenda
+agendas
+agent
+agents
+ages
+aggravate
+aggravated
+aggravates
+aggravating
+aggravation
+aggregate
+aggregated
+aggregates
+aggression
+aggressive
+aggressively
+aggressor
+aggrieved
+aghast
+agile
+agility
+aging
+agitate
+agitated
+agitating
+agitation
+aglow
+agnostic
+agonizing
+agony
+agora
+agree
+agreeable
+agreed
+agreeing
+agreement
+agreements
+agrees
+agricultural
+agriculture
+aground
+ahab
+ahead
+aide
+aided
+aides
+aiding
+aids
+ailing
+ailment
+aimed
+aiming
+aimless
+aimlessly
+aims
+airbag
+airborne
+airbus
+aircraft
+aircrafts
+aired
+airfare
+airfares
+airing
+airlift
+airlifted
+airline
+airliner
+airlines
+airplane
+airplanes
+airport
+airports
+airs
+airspace
+airtight
+airtime
+airwaves
+airway
+airways
+airy
+aisle
+aisles
+ajar
+akin
+alabama
+alacrity
+aladdin
+alamos
+alan
+alarm
+alarmed
+alarming
+alarmingly
+alarmist
+alarms
+alas
+alaska
+alaskan
+albania
+albanian
+albany
+albatross
+albeit
+albert
+alberta
+album
+albums
+alchemy
+alcohol
+alcoholic
+alcoholism
+alec
+alert
+alerted
+alerting
+alerts
+alexander
+alexandria
+alfa
+alfred
+algae
+algebra
+algebraic
+algeria
+algerian
+algiers
+algorithm
+algorithms
+alias
+aliases
+alibi
+alice
+alien
+alienate
+alienated
+alienates
+alienating
+alienation
+aliens
+alight
+align
+aligned
+aligning
+alignment
+alignments
+aligns
+alike
+alimony
+alison
+alive
+allah
+allan
+allay
+allaying
+allegation
+allegations
+allege
+alleged
+allegedly
+alleges
+allegiance
+alleging
+allen
+allergic
+allergies
+allergy
+alleviate
+alleviated
+alleviates
+alleviating
+alley
+alleys
+alliance
+alliances
+allied
+allies
+alligator
+alligators
+alliteration
+allocate
+allocated
+allocates
+allocating
+allocation
+allocations
+allocator
+allot
+allotment
+allotments
+allotted
+allow
+allowable
+allowance
+allowances
+allowed
+allowing
+allows
+allspice
+allude
+alluded
+alludes
+alluding
+allure
+allusion
+allusions
+ally
+alma
+almanac
+almighty
+almonds
+almost
+alms
+aloe
+aloft
+aloha
+alone
+along
+alongside
+aloud
+alpha
+alphabet
+alphabetic
+alphabetical
+alphabetically
+alphanumeric
+alps
+already
+alright
+also
+altar
+alter
+alteration
+alterations
+altered
+altering
+alternate
+alternately
+alternates
+alternating
+alternation
+alternative
+alternatively
+alternatives
+alters
+although
+altitude
+alto
+altogether
+altos
+altruistic
+aluminium
+aluminum
+alumni
+always
+amalgam
+amalgamated
+amalgamation
+amass
+amassed
+amassing
+amateur
+amateurish
+amateurs
+amazed
+amazement
+amazes
+amazing
+amazingly
+amazon
+ambassador
+amber
+ambiance
+ambience
+ambient
+ambiguities
+ambiguity
+ambiguous
+ambition
+ambitions
+ambitious
+ambivalent
+amble
+ambrose
+ambulance
+ambush
+amelia
+ameliorate
+amen
+amenable
+amend
+amendable
+amended
+amending
+amendment
+amendments
+amends
+amenities
+america
+american
+americana
+americanism
+americans
+americas
+amiable
+amiably
+amicable
+amicably
+amicus
+amid
+amidst
+amiga
+amigo
+amigos
+amin
+amir
+amish
+amiss
+ammo
+ammonia
+ammunition
+amnesia
+amnesty
+amoeba
+amok
+among
+amongst
+amor
+amoral
+amorphous
+amortized
+amount
+amounted
+amounting
+amounts
+ampersand
+ample
+amplification
+amplified
+amplifier
+amplifies
+amplify
+amplifying
+amplitude
+amply
+amputation
+amsterdam
+amuse
+amused
+amusement
+amusing
+amyotrophic
+anachronism
+anachronisms
+anaconda
+anaheim
+anal
+analgesic
+analog
+analogies
+analogous
+analogy
+analyses
+analysis
+analyst
+analysts
+analytic
+analytical
+analytically
+analyze
+analyzed
+analyzer
+analyzers
+analyzes
+analyzing
+anarchic
+anarchists
+anarchy
+anathema
+anatomy
+ancestor
+ancestors
+ancestral
+ancestry
+anchor
+anchorage
+anchored
+anchoring
+anchors
+ancient
+ancients
+ancillary
+andean
+anderson
+andre
+andrew
+andromeda
+anecdotal
+anecdotally
+anecdote
+anecdotes
+anemic
+anew
+angel
+angels
+anger
+angered
+angle
+angles
+anglicized
+angling
+anglo
+angola
+angolan
+angora
+angrily
+angry
+angst
+anguish
+animal
+animals
+animate
+animated
+animation
+animations
+animator
+animosity
+ankara
+ankle
+anna
+annals
+annapolis
+anne
+annealing
+annex
+annexes
+annihilate
+annihilation
+anniversary
+annotate
+annotated
+annotation
+annotations
+announce
+announced
+announcement
+announcements
+announcer
+announcers
+announces
+announcing
+annoy
+annoyance
+annoyances
+annoyed
+annoying
+annoys
+annual
+annualized
+annually
+annuities
+annulled
+anoint
+anomalies
+anomalous
+anomaly
+anonymity
+anonymous
+anonymously
+another
+ansa
+answer
+answerable
+answered
+answering
+answers
+antacids
+antagonism
+antagonist
+antagonistic
+antagonists
+antagonize
+antarctic
+antarctica
+ante
+antenna
+antennae
+antennas
+antes
+anthem
+anthill
+anthology
+anthony
+anthrax
+anthropologists
+anti
+antibody
+anticipate
+anticipated
+anticipates
+anticipating
+anticipation
+anticipatory
+antics
+antidote
+antioxidant
+antiquated
+antique
+antiques
+antiquity
+antithesis
+antitrust
+antonio
+antony
+ants
+antwerp
+anvil
+anxiety
+anxious
+anxiously
+anybody
+anyhow
+anymore
+anyone
+anyplace
+anything
+anytime
+anyway
+anyways
+anywhere
+apace
+apache
+apaches
+apart
+apartheid
+apartment
+apartments
+apathetic
+apathy
+aperture
+apes
+apex
+aphrodisiac
+apocalyptic
+apollo
+apologetic
+apologies
+apologist
+apologize
+apologized
+apologizes
+apologizing
+apology
+apoplectic
+apostle
+apostles
+appalled
+appalling
+apparatus
+apparel
+apparent
+apparently
+appeal
+appealed
+appealing
+appeals
+appear
+appearance
+appearances
+appeared
+appearing
+appears
+appease
+appeasing
+appel
+appellate
+append
+appendage
+appendages
+appended
+appendix
+appendixes
+appetite
+appetites
+appetizers
+appetizing
+applaud
+applauded
+applauding
+applauds
+applause
+apple
+apples
+appliance
+appliances
+applicability
+applicable
+applicant
+applicants
+application
+applications
+applied
+applies
+apply
+applying
+appoint
+appointed
+appointees
+appointing
+appointment
+appointments
+appoints
+apportioned
+appraisal
+appraisals
+appraised
+appraisers
+appraising
+appreciable
+appreciably
+appreciate
+appreciated
+appreciates
+appreciating
+appreciation
+appreciative
+apprehensive
+apprentice
+apprise
+approach
+approachable
+approached
+approaches
+approaching
+appropriate
+appropriated
+appropriately
+appropriateness
+appropriation
+appropriations
+approval
+approvals
+approve
+approved
+approves
+approving
+approximate
+approximated
+approximately
+approximates
+approximating
+approximation
+approximations
+apricot
+april
+apropos
+aptitude
+aptly
+aqua
+aquaculture
+aquarium
+aquatic
+arab
+arabia
+arabian
+arabic
+arbiter
+arbiters
+arbitrarily
+arbitrariness
+arbitrary
+arbitrate
+arbitrated
+arbitration
+arbitrator
+arbitrators
+arbor
+arboretum
+arcade
+arcades
+arcana
+arcane
+arch
+archaeological
+archaeology
+archaic
+archbishop
+arched
+archeological
+archeology
+archer
+arches
+archetypal
+archetype
+archie
+archimedes
+arching
+architect
+architects
+architectural
+architecturally
+architecture
+architectures
+archival
+archive
+archives
+arco
+arctic
+ardent
+arduous
+area
+areas
+arena
+arenas
+ares
+argentina
+argentine
+argentines
+arguable
+arguably
+argue
+argued
+argues
+arguing
+argument
+argumentative
+arguments
+arias
+ariel
+aries
+arise
+arisen
+arises
+arising
+arithmetic
+arizona
+arkansas
+arlington
+armageddon
+armaments
+armchair
+armed
+armenia
+armenian
+armies
+arming
+armor
+armpits
+arms
+armstrong
+army
+arnold
+aroma
+arose
+around
+arousal
+arouse
+aroused
+arraigned
+arrange
+arranged
+arrangement
+arrangements
+arranges
+arranging
+array
+arrayed
+arrays
+arrest
+arrested
+arrests
+arrival
+arrive
+arrived
+arrives
+arriving
+arrogance
+arrogant
+arrow
+arrowhead
+arrows
+arsenal
+arsenals
+artery
+artful
+artfully
+arthritic
+arthritis
+arthur
+article
+articles
+articulate
+articulated
+articulates
+articulating
+articulation
+artifact
+artifacts
+artificial
+artificially
+artillery
+artisans
+artist
+artistic
+artistry
+artists
+arts
+artsy
+artwork
+artworks
+arty
+asbestos
+ascend
+ascended
+ascending
+ascent
+ascertain
+ascertained
+ascertaining
+ascii
+ascribe
+ascribed
+ascribes
+ashamed
+ashes
+ashore
+asia
+asian
+aside
+asides
+asked
+asking
+asks
+asleep
+aspect
+aspects
+aspersions
+asphalt
+aspiration
+aspirations
+aspire
+aspired
+aspires
+aspiring
+assail
+assailants
+assailed
+assailing
+assassinated
+assassination
+assault
+assaulted
+assay
+assemble
+assembled
+assembler
+assemblers
+assembles
+assemblies
+assembling
+assembly
+assent
+assert
+asserted
+asserting
+assertion
+assertions
+assertive
+assertiveness
+asserts
+asses
+assess
+assessed
+assesses
+assessing
+assessment
+assessments
+assessor
+assessors
+asset
+assets
+assiduously
+assign
+assigned
+assigning
+assignment
+assignments
+assigns
+assimilate
+assimilated
+assimilation
+assisi
+assist
+assistance
+assistant
+assistants
+assisted
+assisting
+assists
+associate
+associated
+associates
+associating
+association
+associations
+assorted
+assortment
+assuage
+assume
+assumed
+assumes
+assuming
+assumption
+assumptions
+assurance
+assurances
+assure
+assured
+assuredly
+assures
+assuring
+aster
+asterisk
+asthma
+asthmatics
+astonished
+astonishing
+astonishingly
+astonishment
+astounded
+astounding
+astoundingly
+astral
+astray
+astride
+astrologers
+astrology
+astronaut
+astronauts
+astronomer
+astronomical
+astronomy
+astute
+asylum
+asymmetrical
+asymmetry
+asynchronous
+atheist
+athena
+athens
+athlete
+athletes
+athletic
+athletics
+atlanta
+atlantic
+atlantis
+atlas
+atmosphere
+atmospheric
+atom
+atomic
+atoms
+atone
+atonement
+atop
+atria
+atrium
+atrocious
+atrocities
+atrocity
+atrophy
+attach
+attache
+attached
+attaches
+attaching
+attachment
+attachments
+attack
+attacked
+attacker
+attackers
+attacking
+attacks
+attain
+attainable
+attained
+attaining
+attainment
+attempt
+attempted
+attempting
+attempts
+attend
+attendance
+attendant
+attendants
+attended
+attendee
+attendees
+attending
+attends
+attention
+attentions
+attentive
+attenuated
+attest
+attested
+attesting
+attests
+attire
+attitude
+attitudes
+attitudinal
+attorney
+attorneys
+attract
+attracted
+attracting
+attraction
+attractions
+attractive
+attractively
+attractiveness
+attracts
+attributable
+attribute
+attributed
+attributes
+attributing
+attribution
+attrition
+attuned
+atypical
+auckland
+auction
+auctioned
+auctioneer
+auctions
+audacious
+audible
+audibly
+audience
+audiences
+audio
+audiotape
+audiotapes
+audit
+audited
+auditing
+audition
+auditions
+auditor
+auditorium
+auditors
+audits
+augment
+augmentation
+augmented
+augmenting
+augur
+august
+aunt
+auntie
+aura
+aural
+aurora
+aurum
+auspices
+auspicious
+aussie
+austin
+austral
+australia
+australian
+australians
+austria
+austrian
+authentic
+authenticate
+authenticated
+authenticating
+authentication
+authenticity
+author
+authored
+authoritarian
+authoritative
+authorities
+authority
+authorization
+authorizations
+authorize
+authorized
+authorizes
+authorizing
+authors
+authorship
+autistic
+auto
+autocratic
+autograph
+automate
+automated
+automates
+automatic
+automatically
+automation
+automobile
+automobiles
+automotive
+autonomous
+autonomously
+autonomy
+autopilot
+autos
+autumn
+auxiliary
+avail
+availabilities
+availability
+available
+availed
+avalanche
+avalon
+avant
+avenue
+avenues
+aver
+average
+averaged
+averages
+averaging
+averse
+aversion
+avert
+averted
+averting
+aviation
+aviators
+avid
+avidly
+avis
+avocado
+avocation
+avoid
+avoidable
+avoidance
+avoided
+avoiding
+avoids
+avowed
+await
+awaited
+awaiting
+awaits
+awake
+awaken
+awakened
+awakening
+award
+awarded
+awarding
+awards
+aware
+awareness
+away
+awed
+awesome
+awful
+awfully
+awfulness
+awhile
+awkward
+awkwardly
+awkwardness
+awry
+axed
+axel
+axes
+axiom
+axiomatic
+axis
+axle
+ayatollah
+ayes
+aztec
+baba
+babble
+babbling
+babe
+babes
+babies
+baby
+babylon
+bach
+bachelor
+bachelors
+back
+backbone
+backdate
+backdoor
+backdrop
+backdrops
+backed
+backer
+backers
+backfire
+backfired
+backgammon
+background
+backgrounds
+backing
+backlash
+backlog
+backlogged
+backlogs
+backpack
+backpacks
+backpedal
+backs
+backseat
+backside
+backsliding
+backstage
+backtrack
+backtracking
+backup
+backups
+backward
+backwards
+backwater
+backwoods
+backyard
+bacon
+bacteria
+badge
+badger
+badges
+badlands
+badly
+badness
+baffle
+baffled
+baffles
+baffling
+baggage
+bagged
+baghdad
+bags
+bahamas
+bail
+bailed
+bailey
+bailing
+bailiwick
+bain
+bait
+baited
+bake
+baked
+baker
+bakeries
+bakers
+bakery
+bakes
+baking
+baku
+balance
+balanced
+balances
+balancing
+bald
+balding
+bali
+balk
+balkan
+balkanization
+balkans
+balking
+ball
+ballet
+ballgame
+balloon
+ballooned
+balloons
+ballot
+balloting
+ballots
+ballpark
+ballroom
+balls
+ballyhooed
+balm
+balmy
+baloney
+baltic
+baltimore
+bamboo
+banal
+banality
+banana
+bananas
+band
+bandages
+banded
+bandied
+banding
+bands
+bandwagon
+bandwidth
+bane
+bang
+banged
+banging
+bangkok
+bangladesh
+banish
+banished
+banishment
+bank
+bankable
+banked
+banker
+bankers
+banking
+bankrupt
+bankruptcies
+bankruptcy
+bankrupted
+banks
+banned
+banner
+banners
+banning
+banquet
+bans
+banter
+banyan
+baptism
+baptize
+barb
+barbados
+barbara
+barbarians
+barbaric
+barbecue
+barbecued
+barbeque
+barber
+barbs
+barcelona
+bard
+bare
+barely
+bares
+bargain
+bargained
+bargaining
+bargains
+barge
+baring
+bark
+barking
+barks
+barley
+barlow
+barn
+barnacle
+barnacles
+barney
+barometer
+baron
+baroque
+barracuda
+barrage
+barre
+barred
+barrel
+barrels
+barren
+barricades
+barrier
+barriers
+barring
+barrister
+barrow
+barry
+bars
+bart
+bartender
+barter
+bartlett
+base
+baseball
+based
+baseless
+baseline
+basement
+bases
+bash
+bashed
+basher
+bashful
+bashing
+basic
+basically
+basics
+basil
+basin
+basing
+basins
+basis
+basket
+basketball
+baskets
+basque
+bass
+basset
+basso
+bastard
+bastion
+batch
+batches
+bath
+bathe
+bathed
+bathing
+bathroom
+bathrooms
+bathtub
+baton
+bats
+batted
+batter
+batteries
+battery
+batting
+battle
+battled
+battlefield
+battleground
+battles
+battleship
+battling
+baud
+bazaar
+bazooka
+beach
+beaches
+beacon
+beacons
+bead
+beads
+beagle
+beam
+beamed
+beams
+bean
+beans
+bear
+bearable
+beard
+bearded
+beards
+bearer
+bearers
+bearing
+bearings
+bears
+beast
+beastie
+beasts
+beat
+beaten
+beater
+beating
+beatles
+beats
+beau
+beauties
+beautiful
+beautifully
+beautify
+beauty
+beaver
+became
+because
+beck
+beckons
+become
+becomes
+becoming
+bedding
+bedeviled
+bedfellows
+bedrock
+bedroom
+bedrooms
+bedtime
+beef
+beefed
+beefing
+beefs
+been
+beep
+beer
+beers
+bees
+beethoven
+beetle
+befits
+befitting
+before
+beforehand
+befuddled
+began
+begets
+beggar
+beggars
+begged
+begging
+begin
+beginner
+beginners
+beginning
+beginnings
+begins
+begotten
+begs
+beguiling
+begun
+behalf
+behave
+behaved
+behaves
+behaving
+behavior
+behavioral
+behaviors
+beheaded
+behest
+behind
+behold
+beholden
+beholder
+beige
+being
+beings
+belated
+belatedly
+beleaguered
+belgian
+belgium
+belgrade
+belie
+belief
+beliefs
+belies
+believable
+believe
+believed
+believer
+believers
+believes
+believing
+belittle
+belittled
+belittling
+bell
+belle
+belles
+belligerent
+bellow
+bells
+bellwether
+belong
+belonged
+belonging
+belongings
+belongs
+beloved
+below
+belt
+belts
+beltway
+bemoan
+bemoaning
+bemused
+bench
+benches
+benchmark
+benchmarks
+bend
+bender
+bending
+bends
+beneath
+benefactor
+benefactors
+beneficial
+beneficially
+beneficiaries
+beneficiary
+benefit
+benefited
+benefiting
+benefits
+benefitted
+benefitting
+benevolence
+benevolent
+bengal
+benign
+benignly
+benin
+benjamin
+bennet
+benny
+bent
+berate
+berating
+berber
+bereft
+berg
+berkeley
+berlin
+berliner
+bermuda
+bernard
+berne
+berry
+beset
+beside
+besides
+best
+bestow
+bestowed
+bestseller
+bestselling
+beta
+betas
+beth
+bethlehem
+betray
+betrayal
+betrayed
+bets
+better
+betterment
+betting
+betty
+between
+beverage
+beverages
+bevy
+beware
+bewildered
+bewildering
+bewilderment
+beyond
+biannual
+bias
+biased
+biases
+bibb
+bible
+bibles
+biblical
+bibliography
+bibs
+bicker
+bickering
+bicycle
+bicycles
+bicycling
+bidder
+bidders
+bidding
+bids
+biennial
+bifocals
+bifurcated
+bigfoot
+bigger
+biggest
+biggie
+bigot
+bigoted
+bigotry
+bigwigs
+bike
+bikes
+biking
+bilateral
+bilingual
+bill
+billable
+billboard
+billboards
+billed
+billie
+billing
+billings
+billion
+billionaire
+billions
+billionth
+bills
+billy
+binary
+bind
+binder
+binding
+binds
+binge
+bingo
+binoculars
+bins
+biochemistry
+bioengineering
+biographical
+biographies
+biography
+biological
+biologically
+biologist
+biologists
+biology
+biomass
+biomedical
+bios
+bioscience
+biosciences
+biosphere
+biotech
+biotechnology
+bipartisan
+bipolar
+birch
+bird
+birdie
+birds
+birk
+birmingham
+birth
+birthday
+birthdays
+birthplace
+births
+biscuit
+bishop
+bison
+bitch
+bite
+bites
+biting
+bits
+bitten
+bitter
+bitterly
+bitterness
+bitty
+bitumen
+biweekly
+bizarre
+black
+blackberry
+blackbird
+blackboard
+blacked
+blackest
+blackjack
+blacklist
+blacklisted
+blackmail
+blackout
+blackouts
+blacks
+bladder
+blade
+blades
+blah
+blake
+blame
+blamed
+blameless
+blames
+blaming
+blanch
+blanche
+bland
+blank
+blanked
+blanket
+blanketing
+blankets
+blankly
+blanks
+blaring
+blase
+blasphemous
+blast
+blasted
+blaster
+blasting
+blasts
+blatant
+blatantly
+blather
+blaze
+blazers
+blazing
+bleach
+bleached
+bleak
+bleaker
+bled
+bleed
+bleeding
+bleeds
+blemishes
+blend
+blended
+blender
+blending
+blends
+bless
+blessed
+blesses
+blessing
+blessings
+blew
+blight
+blind
+blinded
+blinders
+blindfold
+blindfolded
+blinding
+blindly
+blindness
+blinds
+blink
+blinked
+blinks
+bliss
+blissful
+blissfully
+blister
+blistering
+blithely
+blitz
+blizzard
+bloat
+bloated
+bloating
+blob
+blobs
+block
+blockade
+blockage
+blocked
+blocker
+blockers
+blocking
+blocks
+bloke
+blokes
+blonde
+blondes
+blood
+blooded
+bloodied
+bloodshed
+bloodstream
+bloody
+bloom
+blooms
+bloopers
+blossom
+blossomed
+blossoming
+blot
+blow
+blowing
+blown
+blows
+blue
+blueberry
+bluegrass
+blueprint
+blueprints
+blues
+bluestone
+bluff
+bluffing
+blunder
+blundering
+blunders
+blunt
+blunted
+blunter
+bluntly
+blur
+blurb
+blurbs
+blurred
+blurring
+blurry
+blush
+blushing
+bluster
+boar
+board
+boarder
+boarders
+boarding
+boardroom
+boards
+boardwalk
+boas
+boast
+boasting
+boasts
+boat
+boating
+boatload
+boats
+bobbie
+bobby
+bobcat
+bock
+bode
+bodes
+bodied
+bodies
+bodily
+body
+bodyguards
+boeing
+bogged
+boggling
+bogie
+bogota
+bogs
+bogus
+boil
+boiled
+boiler
+boilerplate
+boiling
+boils
+boise
+boisterous
+bold
+bolder
+boldest
+boldface
+bolding
+boldly
+boldness
+bolivia
+boll
+bologna
+bolster
+bolstered
+bolsters
+bolt
+bolted
+bolting
+bolts
+bomb
+bombard
+bombarded
+bombardier
+bombarding
+bombardment
+bombed
+bomber
+bombing
+bombings
+bombs
+bombshells
+bonanza
+bond
+bondage
+bonded
+bonding
+bonds
+bone
+boned
+bones
+bonfire
+bonfires
+bongo
+boning
+bonjour
+bonkers
+bonnie
+bonny
+bonus
+bonuses
+boobs
+booby
+booed
+boogie
+book
+booked
+bookends
+booking
+bookings
+bookkeeper
+bookkeeping
+booklet
+booklets
+books
+bookseller
+booksellers
+bookshelf
+bookshop
+bookstore
+bookstores
+boom
+boomer
+boomers
+booming
+boon
+boondoggle
+boost
+boosted
+booster
+boosters
+boosting
+boosts
+boot
+booted
+booth
+booths
+booting
+bootleg
+boots
+bootstrap
+bootstraps
+booty
+bordeaux
+border
+bordered
+bordering
+borderline
+borders
+bore
+bored
+boredom
+borg
+boring
+born
+borne
+borneo
+borough
+borrow
+borrowed
+borrowers
+borrowing
+borrows
+bosom
+boss
+bosses
+boston
+bostonian
+botanic
+botanical
+botanist
+botched
+both
+bother
+bothered
+bothering
+bothers
+bothersome
+botswana
+bottle
+bottled
+bottleneck
+bottlenecks
+bottles
+bottom
+bottomed
+bottomless
+bottoms
+bought
+boulder
+boulevard
+bounce
+bounced
+bounces
+bouncing
+bound
+boundaries
+boundary
+bounded
+bounding
+boundless
+bounds
+bounty
+bouquet
+bourne
+bout
+boutique
+bouton
+bouts
+bovine
+bowed
+bowel
+bowels
+bowie
+bowing
+bowl
+bowlers
+bowls
+bowman
+bows
+bowser
+boxed
+boxes
+boxing
+boycott
+boycotted
+boycotting
+boycotts
+boyfriend
+boys
+bozo
+bozos
+brace
+braced
+braces
+bracket
+brackets
+brad
+brag
+bragging
+braille
+brain
+brained
+brainless
+brainpower
+brains
+brainstorm
+brainstorming
+brainwashed
+brake
+brakes
+braking
+branch
+branched
+branches
+branching
+brand
+branded
+branding
+brandon
+brands
+brandy
+brant
+bras
+brash
+brasil
+brass
+brave
+braved
+bravely
+bravery
+braves
+bravo
+brawl
+bray
+brazen
+brazenly
+brazil
+brazilian
+brazilians
+breach
+breaches
+breaching
+bread
+breadth
+break
+breakable
+breakage
+breakaway
+breakdown
+breakdowns
+breaker
+breakers
+breakfast
+breakfasts
+breaking
+breakneck
+breakout
+breakouts
+breaks
+breakthrough
+breakthroughs
+breakup
+breast
+breath
+breathe
+breathed
+breather
+breathes
+breathing
+breathless
+breaths
+breathtaking
+breech
+breed
+breeders
+breeding
+breeds
+breeze
+breezy
+brent
+brethren
+brett
+brevity
+brew
+brewed
+brewer
+brewery
+brewing
+brian
+bribe
+brick
+bricks
+bridal
+bride
+bridge
+bridged
+bridges
+bridging
+brief
+briefcase
+briefcases
+briefed
+briefer
+briefing
+briefings
+briefly
+briefs
+brigade
+brigadier
+bright
+brighten
+brightened
+brighter
+brightly
+brightness
+brilliance
+brilliant
+brilliantly
+bring
+bringing
+brings
+brining
+brink
+brio
+brisbane
+brisk
+bristle
+bristol
+brit
+britain
+britannica
+british
+britons
+brits
+brittle
+broach
+broached
+broad
+broadband
+broadcast
+broadcaster
+broadcasters
+broadcasting
+broadcasts
+broaden
+broadened
+broadening
+broadens
+broader
+broadest
+broadly
+broadway
+broccoli
+brochure
+brochures
+brock
+brodie
+broke
+broken
+broker
+brokerage
+brokers
+bronze
+brook
+brooking
+brooklyn
+brooks
+broth
+brother
+brotherhood
+brotherly
+brothers
+brought
+brouhaha
+brow
+brown
+browned
+browner
+brownie
+brownies
+browning
+brownish
+browns
+browse
+browser
+browsers
+browsing
+bruce
+bruised
+bruises
+brunch
+brunswick
+brunt
+brush
+brushed
+brushes
+brushing
+brusque
+brusquely
+brussels
+brutal
+brutality
+brutally
+brute
+brutish
+bryan
+bubble
+bubbled
+bubbles
+bubbling
+bubbly
+buck
+bucket
+buckets
+bucking
+buckle
+buckled
+bucks
+bucky
+budapest
+buddha
+buddhist
+buddies
+budding
+buddy
+budge
+budged
+budget
+budgetary
+budgeted
+budgeting
+budgets
+buff
+buffalo
+buffer
+buffered
+buffers
+buffet
+bugaboo
+bugged
+bugger
+buggers
+bugging
+buggy
+bugs
+build
+builder
+builders
+building
+buildings
+builds
+built
+bulb
+bulbs
+bulgaria
+bulgarian
+bulge
+bulk
+bulkhead
+bulky
+bull
+bulldozer
+bullet
+bulletin
+bulletins
+bulletproof
+bullets
+bullies
+bullion
+bullish
+bulls
+bullseye
+bully
+bullying
+bumbling
+bummed
+bummer
+bump
+bumped
+bumpers
+bumping
+bumps
+bumpy
+bums
+bunch
+bunched
+bunches
+bundle
+bundled
+bundles
+bundling
+bungalow
+bungalows
+bungee
+bungled
+bunk
+bunker
+bunnies
+bunny
+bunt
+buoyancy
+buoyant
+burden
+burdened
+burdening
+burdens
+burdensome
+bureau
+bureaucracies
+bureaucracy
+bureaucratic
+bureaucrats
+bureaus
+burgeoning
+burger
+burgers
+burgess
+burial
+buried
+buries
+burke
+burma
+burmese
+burn
+burned
+burner
+burners
+burnet
+burning
+burns
+burnt
+burp
+burr
+burrow
+burrowing
+burrows
+burst
+bursting
+bursts
+burton
+bury
+burying
+busby
+buses
+bush
+bushel
+bushes
+bushy
+busier
+busiest
+busily
+business
+businesses
+businessman
+businessmen
+busing
+busses
+bust
+busted
+buster
+busting
+bustle
+busts
+busy
+butcher
+butchering
+butchers
+butler
+butt
+butter
+buttered
+butterflies
+butterfly
+butting
+button
+buttons
+buttressed
+butts
+butyl
+buyer
+buyers
+buying
+buyout
+buys
+buzz
+buzzing
+buzzword
+buzzwords
+bylaws
+bypass
+bypassed
+bypasses
+bypassing
+byproduct
+bystander
+bystanders
+byte
+bytes
+byzantine
+cabal
+caballero
+cabernet
+cabin
+cabinet
+cabinets
+cabins
+cable
+cables
+cabs
+cache
+caches
+cackling
+cacophony
+cadaver
+caddy
+cadence
+cadillac
+cadre
+cadres
+caesar
+cafe
+cafes
+cafeteria
+caffeine
+cage
+cahoots
+cain
+cairns
+cairo
+cajoling
+cake
+cakes
+calculate
+calculated
+calculates
+calculating
+calculation
+calculations
+calculator
+calculators
+calculus
+caldera
+calendar
+calendars
+calf
+calgary
+caliber
+calibrate
+calibrated
+calibration
+california
+californian
+californians
+call
+callable
+called
+caller
+callers
+calling
+callous
+callously
+callousness
+calls
+calm
+calmed
+calmer
+calming
+calmly
+calms
+calories
+calvary
+calvin
+cambridge
+came
+camel
+camera
+cameramen
+cameras
+cameroon
+camino
+camouflaged
+camp
+campaign
+campaigned
+campaigner
+campaigning
+campaigns
+campbell
+camper
+campers
+camping
+camps
+campus
+campuses
+canada
+canadian
+canadians
+canal
+canals
+canard
+canary
+canberra
+cancel
+canceled
+cancellation
+cancellations
+cancelling
+cancels
+cancer
+cancers
+candid
+candidate
+candidates
+candidly
+candle
+candles
+candlestick
+candor
+candy
+cane
+canes
+canine
+cannabis
+canned
+cannibalize
+cannon
+cannons
+cannot
+canoe
+canoeing
+canon
+canopy
+cans
+cant
+canteen
+canterbury
+canto
+canton
+cantor
+canvas
+canvass
+canvassed
+canvassing
+canyon
+capabilities
+capability
+capable
+capacities
+capacity
+cape
+capella
+capillaries
+capita
+capital
+capitalism
+capitalist
+capitalistic
+capitalists
+capitalization
+capitalize
+capitalized
+capitalizes
+capitalizing
+capitals
+capitol
+capitulate
+capped
+capping
+caprice
+capricious
+capriciously
+caps
+capstone
+capsule
+capsules
+captain
+captains
+caption
+captioned
+captions
+captivated
+captors
+capture
+captured
+captures
+capturing
+caracas
+carat
+caravan
+carbohydrate
+carbon
+carcinoma
+card
+cardboard
+cardholder
+cardholders
+cardiac
+cardinal
+cardiovascular
+cards
+care
+cared
+careened
+career
+careers
+careful
+carefully
+careless
+carelessly
+carelessness
+cares
+caretaker
+caretakers
+carey
+cargo
+caribbean
+caricature
+caring
+carl
+carlin
+carlo
+carmel
+carmen
+carnal
+carnival
+carnivore
+carol
+carole
+carolina
+carolinas
+caroline
+carolyn
+carousel
+carp
+carpal
+carpenter
+carpentry
+carpet
+carpets
+carping
+carr
+carriage
+carriages
+carried
+carrier
+carriers
+carries
+carroll
+carrot
+carrots
+carry
+carrying
+carryover
+cars
+cart
+cartel
+carter
+carton
+cartons
+cartoon
+cartoonist
+cartoons
+cartridge
+cartridges
+carts
+carve
+carved
+carver
+carving
+cascade
+cascaded
+cascades
+cascading
+case
+cases
+cash
+cashed
+cashes
+cashiers
+cashing
+cashmere
+casing
+casings
+casino
+casinos
+caspian
+cass
+casserole
+cassette
+cassettes
+cast
+caste
+casting
+castings
+castle
+castles
+casts
+casual
+casually
+casualties
+casualty
+catalan
+catalina
+catalog
+catalogs
+catalogued
+catalogues
+cataloguing
+catalyst
+catalysts
+catalytic
+catalyze
+catamaran
+catapult
+catapulted
+cataract
+cataracts
+catastrophe
+catastrophic
+catch
+catchall
+catcher
+catchers
+catches
+catching
+catchup
+catchy
+cate
+catechism
+categorical
+categorically
+categories
+categorization
+categorize
+categorized
+categorizes
+categorizing
+category
+cater
+catered
+catering
+caterpillar
+caters
+cathartic
+cathedral
+catherine
+cathode
+catholic
+cathy
+cats
+cattle
+catwalk
+caucasus
+caucus
+caucuses
+caught
+cauliflower
+causal
+causality
+causation
+cause
+caused
+causes
+causing
+caustic
+caution
+cautionary
+cautioned
+cautioning
+cautions
+cautious
+cautiously
+cavalier
+cavalierly
+cavalry
+cave
+caveat
+caveats
+caves
+caviar
+cavorting
+cayenne
+cease
+ceased
+ceases
+cedar
+cedes
+ceiling
+ceilings
+celebrate
+celebrated
+celebrates
+celebrating
+celebration
+celebrations
+celebrities
+celebrity
+celery
+cell
+cellar
+celled
+cello
+cells
+cellular
+celtic
+cement
+cemented
+cementing
+censor
+censored
+censorship
+censure
+census
+centennial
+center
+centered
+centerpiece
+centers
+centimeters
+central
+centrality
+centralization
+centralize
+centralized
+centralizing
+centrally
+centre
+centres
+centrifugal
+cents
+centuries
+century
+ceramic
+ceramics
+cereal
+cereals
+cerebral
+ceremonial
+ceremonies
+ceremony
+certain
+certainly
+certainty
+certificate
+certificates
+certification
+certifications
+certified
+certifies
+certify
+certifying
+cessation
+chad
+chafed
+chaff
+chagrin
+chagrined
+chai
+chain
+chained
+chaining
+chains
+chair
+chaired
+chairing
+chairman
+chairmanship
+chairmen
+chairperson
+chairs
+chairwoman
+chalet
+chalk
+challenge
+challenged
+challenger
+challengers
+challenges
+challenging
+cham
+chamber
+chambers
+chameleon
+champ
+champagne
+champaign
+champion
+championed
+championing
+champions
+championship
+championships
+champs
+chan
+chance
+chancellor
+chances
+chancy
+chandler
+chang
+change
+changeable
+changed
+changeover
+changer
+changes
+changing
+channel
+channeled
+channels
+chant
+chanting
+chaos
+chaotic
+chap
+chapel
+chaplain
+chapman
+chaps
+chapter
+chapters
+char
+character
+characteristic
+characteristically
+characteristics
+characterization
+characterizations
+characterize
+characterized
+characterizes
+characterizing
+characters
+charade
+charcoal
+charge
+charged
+charger
+chargers
+charges
+charging
+charitable
+charities
+charity
+charles
+charleston
+charlie
+charlotte
+charm
+charmed
+charming
+charms
+chart
+charted
+charter
+chartered
+chartering
+charters
+charting
+charts
+chase
+chased
+chasing
+chasm
+chassis
+chastise
+chat
+chateaux
+chats
+chattanooga
+chatted
+chatter
+chatting
+chatty
+cheap
+cheapen
+cheaper
+cheapest
+cheaply
+cheat
+cheated
+cheaters
+cheating
+cheats
+check
+checked
+checker
+checkers
+checking
+checklist
+checkmate
+checkout
+checkouts
+checkpoint
+checkpoints
+checks
+checkup
+cheddar
+cheek
+cheeks
+cheeky
+cheer
+cheerful
+cheerfully
+cheering
+cheerleader
+cheerleading
+cheers
+cheery
+cheese
+cheeses
+cheesy
+chef
+chefs
+chemical
+chemically
+chemicals
+chemist
+chemistry
+chemists
+cher
+cherish
+cherished
+cherokee
+cherry
+chess
+chest
+chester
+chestnut
+chests
+chevron
+chew
+chewed
+chewing
+chews
+chewy
+cheyenne
+chez
+chic
+chicago
+chicken
+chickens
+chicks
+chiding
+chief
+chiefly
+chiefs
+chihuahua
+child
+childbirth
+childhood
+childish
+children
+chile
+chilean
+chiles
+chill
+chilled
+chiller
+chilling
+chills
+chilly
+chime
+chimera
+chimes
+chimney
+chimps
+chin
+china
+chinatown
+chinese
+ching
+chino
+chip
+chipped
+chipping
+chips
+chiropractic
+chiropractors
+chit
+chivalry
+chlorine
+chock
+chocolate
+chocolates
+choice
+choices
+choir
+choke
+choked
+chokes
+choking
+cholesterol
+chomping
+choose
+chooses
+choosing
+chop
+chopped
+chopper
+chopping
+choppy
+chops
+chord
+chore
+choreograph
+choreographed
+choreography
+chores
+chorus
+chose
+chosen
+chow
+christ
+christened
+christian
+christianity
+christians
+christie
+christine
+christmas
+christopher
+christy
+chrome
+chronic
+chronicle
+chronicles
+chronicling
+chronological
+chronologically
+chronology
+chrysler
+chuck
+chuckle
+chuckling
+chump
+chunk
+chunks
+chunky
+church
+churches
+churchill
+churlish
+churn
+churning
+chute
+chutzpah
+cicero
+cigar
+cigarette
+cigarettes
+cigars
+cilantro
+cinch
+cincinnati
+cinderella
+cinema
+cinemas
+cinematic
+cinnamon
+cipher
+circa
+circle
+circled
+circles
+circling
+circuit
+circuited
+circuitous
+circuitry
+circuits
+circular
+circulars
+circulate
+circulated
+circulates
+circulating
+circulation
+circumference
+circumscribe
+circumscribed
+circumstance
+circumstances
+circumstantial
+circumvent
+circumvented
+circumventing
+circumvention
+circumvents
+circus
+cirque
+cisco
+citation
+citations
+cite
+cited
+cites
+cities
+citing
+citizen
+citizenry
+citizens
+citizenship
+citrus
+city
+civic
+civics
+civil
+civilian
+civilians
+civility
+civilization
+civilized
+civilly
+clad
+claim
+claimant
+claimants
+claimed
+claiming
+claims
+claire
+clairvoyant
+clamoring
+clamp
+clamps
+clan
+clandestine
+clapped
+clapping
+clarendon
+clarification
+clarifications
+clarified
+clarifies
+clarify
+clarifying
+clarity
+clark
+clarke
+clash
+clashed
+clashes
+clashing
+class
+classes
+classic
+classical
+classically
+classics
+classification
+classifications
+classified
+classifies
+classify
+classifying
+classmate
+classmates
+classroom
+classrooms
+classy
+claus
+clause
+clauses
+claw
+claws
+clay
+clean
+cleaned
+cleaner
+cleaners
+cleanest
+cleaning
+cleanliness
+cleanly
+cleans
+cleanse
+cleansed
+cleanser
+cleansing
+cleanup
+cleanups
+clear
+clearance
+cleared
+clearer
+clearest
+clearing
+clearinghouse
+clearly
+clears
+cleave
+cleaves
+cleft
+clement
+clenched
+clergyman
+clerical
+clerk
+clerks
+cleveland
+clever
+cleverly
+cleverness
+cliche
+cliches
+click
+clicked
+clicker
+clicking
+clicks
+client
+clientele
+clients
+cliff
+climactic
+climate
+climatic
+climatologist
+climb
+climbed
+climbing
+climbs
+clinch
+clincher
+cling
+clinging
+clinic
+clinical
+clinically
+clinician
+clinicians
+clinics
+clip
+clipboard
+clipped
+clipper
+clipping
+clippings
+clips
+clive
+cloak
+cloaking
+clobbered
+clock
+clocks
+clockwise
+clockwork
+clog
+clogged
+clogging
+clone
+cloned
+clones
+cloning
+close
+closed
+closely
+closeness
+closer
+closes
+closest
+closet
+closets
+closing
+closings
+closure
+closures
+cloth
+clothe
+clothed
+clothes
+clothiers
+clothing
+cloths
+cloud
+clouded
+cloudiness
+clouding
+clouds
+cloudy
+clout
+clover
+clown
+clowns
+club
+clubs
+cluck
+clue
+clued
+clueless
+clues
+clumps
+clumsily
+clumsy
+cluster
+clustered
+clustering
+clusters
+clutch
+clutter
+cluttered
+cluttering
+coach
+coached
+coaches
+coaching
+coal
+coalesce
+coalesced
+coalition
+coals
+coarse
+coast
+coastal
+coaster
+coasters
+coasts
+coat
+coated
+coating
+coauthor
+coauthors
+coaxed
+cobble
+cobra
+cobwebs
+coca
+cocaine
+cocked
+cockney
+cocktail
+coco
+cocoa
+coconuts
+cocoon
+coda
+coddle
+code
+coded
+coder
+codes
+codification
+codified
+codifies
+codify
+codifying
+coding
+coefficients
+coerce
+coerced
+coercion
+coercive
+coexist
+coexistence
+coexisting
+coffee
+coffers
+coffin
+cofounder
+cogent
+cogitate
+cognitive
+cognizant
+cognoscenti
+cohen
+coherence
+coherent
+cohesion
+cohesive
+cohesiveness
+cohort
+cohorts
+coil
+coin
+coincide
+coincided
+coincidence
+coincidences
+coincident
+coincidental
+coincidentally
+coincides
+coinciding
+coined
+coins
+coke
+coker
+colas
+cold
+colder
+cole
+coles
+colin
+coll
+collaborate
+collaborated
+collaborating
+collaboration
+collaborations
+collaborative
+collaborator
+collaborators
+collage
+collapse
+collapsed
+collapses
+collapsible
+collapsing
+collar
+collars
+collate
+collateral
+colleague
+colleagues
+collect
+collected
+collectible
+collectibles
+collecting
+collection
+collections
+collective
+collectively
+collector
+collectors
+collects
+colleen
+college
+colleges
+collegial
+collegiate
+collide
+collided
+colliding
+collins
+collision
+collisions
+colloquial
+colloquium
+colloquy
+collusion
+cologne
+colombia
+colombian
+colombo
+colon
+colonel
+colonial
+colonialism
+colonies
+colonization
+colonize
+colonized
+colony
+color
+colorado
+coloration
+colored
+colorful
+coloring
+colors
+colossal
+columbia
+columbus
+column
+columnist
+columnists
+columns
+coma
+combat
+combatants
+combating
+combative
+combatting
+combed
+combination
+combinations
+combine
+combined
+combines
+combing
+combining
+combo
+combs
+combustion
+come
+comeback
+comedy
+comer
+comers
+comes
+comet
+cometh
+comfort
+comfortable
+comfortably
+comforting
+comforts
+comfy
+comic
+comical
+comics
+coming
+comings
+comma
+command
+commanded
+commandeer
+commander
+commanders
+commanding
+commandment
+commandments
+commando
+commands
+commas
+commemorate
+commemorating
+commemorative
+commence
+commenced
+commencement
+commences
+commencing
+commend
+commendable
+commended
+commending
+commends
+commensurate
+commensurately
+comment
+commentaries
+commentary
+commentator
+commentators
+commented
+commenting
+comments
+commerce
+commercial
+commercialism
+commercialization
+commercialize
+commercialized
+commercializing
+commercially
+commercials
+commie
+commingled
+commission
+commissioned
+commissioner
+commissioners
+commissioning
+commissions
+commit
+commitment
+commitments
+commits
+committal
+committed
+committee
+committees
+committing
+commodities
+commodity
+commodore
+common
+commonality
+commonly
+commonplace
+commons
+commonsense
+commonwealth
+communal
+commune
+communicable
+communicate
+communicated
+communicates
+communicating
+communication
+communications
+communicative
+communicator
+communicators
+communion
+communism
+communist
+communists
+communities
+community
+commute
+commuting
+compact
+compacted
+compactor
+companies
+companion
+companions
+company
+comparability
+comparable
+comparably
+comparative
+comparatively
+compare
+compared
+compares
+comparing
+comparison
+comparisons
+compartment
+compartmentalized
+compass
+compassion
+compassionate
+compassionately
+compatibility
+compatible
+compatriots
+compel
+compelled
+compelling
+compels
+compendium
+compensate
+compensated
+compensates
+compensating
+compensation
+compete
+competence
+competencies
+competency
+competent
+competently
+competes
+competing
+competition
+competitions
+competitive
+competitively
+competitor
+competitors
+compilation
+compilations
+compile
+compiled
+compiles
+compiling
+complacent
+complain
+complainant
+complainants
+complained
+complainer
+complainers
+complaining
+complains
+complaint
+complaints
+complement
+complementary
+complemented
+complementing
+complements
+complete
+completed
+completely
+completeness
+completes
+completing
+completion
+completions
+complex
+complexes
+complexities
+complexity
+compliance
+compliant
+complicate
+complicated
+complicates
+complicating
+complication
+complications
+complicity
+complied
+complies
+compliment
+complimentary
+complimented
+compliments
+comply
+complying
+component
+components
+comport
+compose
+composed
+composer
+composers
+composing
+composite
+composites
+composition
+compositions
+compost
+composting
+compound
+compounded
+compounding
+compounds
+comprehend
+comprehended
+comprehending
+comprehensible
+comprehension
+comprehensive
+comprehensively
+compress
+compressed
+compresses
+compressing
+compression
+compressor
+comprise
+comprised
+comprises
+comprising
+compromise
+compromised
+compromises
+compromising
+comptroller
+compulsion
+compulsive
+compulsively
+compulsory
+computation
+computational
+computations
+compute
+computed
+computer
+computerized
+computers
+computes
+computing
+comrades
+coms
+conceal
+concealed
+concealing
+concede
+conceded
+conceding
+conceit
+conceited
+conceivable
+conceivably
+conceive
+conceived
+concentrate
+concentrated
+concentrates
+concentrating
+concentration
+concentrations
+concept
+conception
+conceptions
+concepts
+conceptual
+conceptualization
+conceptually
+concern
+concerned
+concerning
+concerns
+concert
+concerted
+concerto
+concerts
+concession
+concessions
+conciliatory
+concise
+concisely
+conclave
+conclude
+concluded
+concludes
+concluding
+conclusion
+conclusions
+conclusive
+conclusively
+concoct
+concocted
+concoction
+concomitant
+concord
+concourses
+concrete
+concretely
+concur
+concurred
+concurrence
+concurrent
+concurrently
+concurring
+concurs
+condemn
+condemnation
+condemned
+condemning
+condemns
+condensation
+condense
+condensed
+condensing
+condescending
+condescension
+condition
+conditional
+conditionality
+conditionally
+conditioned
+conditioner
+conditioners
+conditioning
+conditions
+condolences
+condone
+condoned
+condoning
+condor
+condos
+conducive
+conduct
+conducted
+conducting
+conductive
+conductivity
+conductor
+conductors
+conducts
+conduit
+conduits
+cone
+cones
+confectionery
+confederation
+confer
+conference
+conferences
+conferencing
+conferred
+conferring
+confers
+confess
+confessed
+confession
+confessions
+confidant
+confide
+confided
+confidence
+confidences
+confident
+confidential
+confidentiality
+confidentially
+confidently
+confiding
+configuration
+configurations
+configure
+configured
+configuring
+confine
+confined
+confines
+confining
+confirm
+confirmable
+confirmation
+confirmations
+confirmatory
+confirmed
+confirming
+confirms
+confiscate
+confiscated
+confiscating
+confiscation
+conflict
+conflicted
+conflicting
+conflicts
+conform
+conformance
+conformed
+conforming
+conformity
+conforms
+confound
+confounded
+confounding
+confront
+confrontational
+confronted
+confronting
+confuse
+confused
+confuses
+confusing
+confusingly
+confusion
+confusions
+congenial
+congenital
+conger
+congested
+congestion
+congestive
+conglomerate
+conglomerates
+conglomeration
+congo
+congratulate
+congratulated
+congratulating
+congratulation
+congratulations
+congregation
+congregations
+congress
+congresses
+congressional
+congressman
+congressmen
+congruence
+conjecture
+conjoin
+conjoined
+conjugate
+conjunction
+conjure
+conjures
+conn
+connect
+connected
+connecticut
+connecting
+connection
+connections
+connective
+connectivity
+connector
+connectors
+connects
+connie
+connotation
+connotations
+connote
+connotes
+conquer
+conquered
+conquering
+conquers
+conquest
+cons
+conscience
+consciences
+conscientious
+conscientiously
+conscious
+consciously
+consciousness
+consecrated
+consecration
+consecutive
+consecutively
+consensual
+consensus
+consent
+consented
+consenting
+consequence
+consequences
+consequent
+consequential
+consequently
+conservancy
+conservation
+conservatism
+conservative
+conservatively
+conservatives
+conserve
+conserved
+conserving
+consider
+considerable
+considerably
+considerate
+consideration
+considerations
+considered
+considering
+considers
+consign
+consigned
+consignment
+consist
+consisted
+consistency
+consistent
+consistently
+consisting
+consists
+consolation
+console
+consoles
+consolidate
+consolidated
+consolidates
+consolidating
+consolidation
+consolidator
+consolidators
+consonant
+consonants
+consort
+consortia
+consortium
+consortiums
+conspicuous
+conspicuously
+conspiracies
+conspiracy
+conspirator
+conspire
+conspiring
+constable
+constancy
+constant
+constantly
+constants
+constellation
+constellations
+consternation
+constituencies
+constituency
+constituent
+constituents
+constitute
+constituted
+constitutes
+constituting
+constitution
+constitutional
+constitutionally
+constrain
+constrained
+constraining
+constrains
+constraint
+constraints
+constrict
+constricted
+construct
+constructed
+constructing
+construction
+constructions
+constructive
+constructively
+constructor
+constructors
+constructs
+construe
+construed
+consulate
+consult
+consultancy
+consultant
+consultants
+consultation
+consultations
+consulted
+consulting
+consults
+consumable
+consume
+consumed
+consumer
+consumers
+consumes
+consuming
+consumption
+contact
+contacted
+contacting
+contacts
+contain
+contained
+container
+containers
+containing
+containment
+contains
+contaminate
+contaminated
+contamination
+contemplate
+contemplated
+contemplates
+contemplating
+contemplation
+contemporaries
+contemporary
+contempt
+contemptible
+contemptuous
+contend
+contended
+contender
+contenders
+contending
+contends
+content
+contented
+contention
+contentious
+contents
+contest
+contestant
+contestants
+contested
+contesting
+contests
+context
+contexts
+contiguous
+continent
+continental
+continents
+contingencies
+contingency
+contingent
+continual
+continually
+continuance
+continuation
+continue
+continued
+continues
+continuing
+continuity
+continuous
+continuously
+continuum
+contorted
+contortions
+contour
+contours
+contra
+contraception
+contract
+contracted
+contracting
+contraction
+contractions
+contractor
+contractors
+contracts
+contractual
+contractually
+contradict
+contradicted
+contradicting
+contradiction
+contradictions
+contradictory
+contradicts
+contraption
+contrary
+contrast
+contrasted
+contrasting
+contrasts
+contravene
+contravention
+contribute
+contributed
+contributes
+contributing
+contribution
+contributions
+contributor
+contributors
+contributory
+contrived
+control
+controllable
+controlled
+controller
+controllers
+controlling
+controls
+controversial
+controversies
+controversy
+conundrum
+convene
+convened
+convenes
+convenience
+conveniences
+convenient
+conveniently
+convening
+convent
+convention
+conventional
+conventionally
+conventions
+converge
+converged
+convergence
+converging
+conversant
+conversation
+conversational
+conversations
+converse
+conversely
+conversing
+conversion
+conversions
+convert
+converted
+converter
+converters
+convertible
+converts
+convex
+convey
+conveyance
+conveyed
+conveyer
+conveying
+conveys
+convicted
+conviction
+convictions
+convince
+convinced
+convinces
+convincing
+convincingly
+convivial
+convoluted
+convolution
+cook
+cookbook
+cookbooks
+cooked
+cooker
+cookie
+cookies
+cooking
+cooks
+cool
+cooled
+cooler
+coolers
+coolest
+cools
+coombs
+coop
+cooper
+cooperate
+cooperated
+cooperates
+cooperating
+cooperation
+cooperative
+cooperatively
+coopers
+coordinate
+coordinated
+coordinates
+coordinating
+coordination
+coordinator
+coordinators
+cope
+coped
+copenhagen
+copernicus
+copes
+copied
+copier
+copiers
+copies
+coping
+copious
+copper
+cops
+copy
+copying
+copyright
+copyrighted
+copyrights
+cora
+coral
+cord
+cordial
+cordially
+cordless
+cordon
+core
+cores
+cork
+corn
+corner
+cornered
+corners
+cornerstone
+cornerstones
+corns
+cornucopia
+corollary
+corona
+coronary
+coroner
+corporate
+corporation
+corporations
+corps
+corpse
+corpses
+corpus
+corral
+correct
+corrected
+correcting
+correction
+corrections
+corrective
+correctly
+correctness
+corrects
+correlate
+correlated
+correlates
+correlating
+correlation
+correlations
+correspond
+corresponded
+correspondence
+correspondent
+correspondents
+corresponding
+correspondingly
+corresponds
+corridor
+corridors
+corroborate
+corroborated
+corroborating
+corrosive
+corrugated
+corrupt
+corrupted
+corrupting
+corruption
+corrupts
+corse
+cosmetic
+cosmetics
+cosmic
+cosmo
+cosmos
+cost
+costa
+costed
+costing
+costly
+costs
+costume
+costumed
+costumes
+cote
+cots
+cottage
+cottages
+cotton
+couch
+couched
+cougar
+cough
+coughing
+coughs
+could
+council
+councils
+counsel
+counseling
+counselor
+count
+countdown
+counted
+countenance
+counter
+counteract
+counterbalance
+counterclaims
+countered
+counterfeit
+counterfeiting
+countering
+counterpart
+counterparts
+counterpoint
+counterproductive
+counterproposal
+counters
+countervailing
+counties
+counting
+countless
+countries
+country
+countryside
+countrywide
+counts
+county
+coup
+coupe
+couple
+coupled
+couples
+coupling
+coupon
+coupons
+coups
+courage
+courageous
+courier
+couriers
+course
+courses
+court
+courted
+courteous
+courtesy
+courthouse
+courtroom
+courts
+courtyard
+cousin
+cousins
+cove
+cover
+coverage
+covered
+covering
+covers
+covert
+covertly
+covet
+coveted
+cowan
+coward
+cowardly
+cowboy
+cowboys
+cowering
+coworker
+coworkers
+cows
+cozy
+crab
+crabby
+crack
+crackdown
+cracked
+cracker
+crackers
+cracking
+crackpot
+cracks
+cradle
+cradles
+craft
+crafted
+crafting
+crafts
+craftsman
+craftsmanship
+craftsmen
+craig
+cram
+crammed
+cramming
+cramp
+cramped
+cramps
+crane
+cranes
+crank
+cranked
+cranking
+cranky
+cranny
+crap
+craps
+crash
+crashed
+crashes
+crashing
+crass
+crate
+cratered
+crates
+crave
+craved
+craven
+craves
+craving
+cravings
+crawl
+crawled
+crawling
+crawls
+cray
+crayon
+crayons
+craze
+crazed
+crazier
+crazily
+craziness
+crazy
+creaky
+cream
+creamed
+creamy
+create
+created
+creates
+creating
+creation
+creations
+creative
+creativity
+creator
+creators
+creature
+creatures
+credence
+credential
+credentials
+credibility
+credible
+credibly
+credit
+credited
+crediting
+creditor
+creditors
+credits
+credo
+cree
+creed
+creek
+creep
+creeping
+creepy
+creme
+creoles
+crept
+crescent
+crest
+cresting
+crete
+crew
+crews
+crib
+cricket
+cried
+cries
+crim
+crime
+crimes
+criminal
+criminals
+criminology
+crimp
+crimson
+cringe
+cringed
+cringing
+cripple
+crippled
+cripples
+crippling
+crises
+crisis
+crisp
+crispy
+criteria
+criterion
+critic
+critical
+criticality
+critically
+criticism
+criticisms
+criticize
+criticized
+criticizing
+critics
+critique
+critiqued
+critiques
+critiquing
+critter
+critters
+croatian
+crochet
+crock
+crocker
+crocodile
+cronies
+crop
+cropped
+cropping
+crops
+cross
+crossed
+crosses
+crossing
+crossings
+crossover
+crossroad
+crossroads
+crosstalk
+crossword
+crotch
+crow
+crowbar
+crowd
+crowded
+crowds
+crown
+crowned
+crowns
+crucial
+crucially
+crucible
+crucified
+crud
+cruddy
+crude
+crudely
+cruel
+cruelly
+cruelty
+cruise
+cruised
+cruises
+cruising
+crumb
+crumble
+crumbled
+crumbles
+crumbling
+crumbs
+crummy
+crunch
+crunched
+crunching
+crusade
+crusader
+crush
+crushed
+crusher
+crushing
+crust
+crusty
+crutch
+crutches
+crux
+crying
+crypt
+cryptic
+crypto
+crystal
+crystalline
+crystallize
+crystallized
+crystallizing
+crystallography
+crystals
+cuba
+cuban
+cube
+cubed
+cubes
+cubic
+cubicle
+cubicles
+cuckoo
+cuddly
+cued
+cues
+cuff
+cuisine
+culinary
+cull
+culled
+culling
+culminate
+culminates
+culminating
+culmination
+culpability
+culprit
+culprits
+cult
+cultivate
+cultivated
+cultivates
+cultivating
+cultivation
+cultural
+culturally
+culture
+cultured
+cultures
+cumbersome
+cumulative
+cumulatively
+cunning
+cupboard
+cups
+curacao
+curator
+curb
+curbing
+curbs
+cure
+cured
+cures
+curie
+curing
+curiosity
+curious
+curiously
+curl
+curled
+curly
+curmudgeon
+currencies
+currency
+current
+currently
+currents
+curricula
+curricular
+curriculum
+curry
+curse
+cursed
+curses
+cursing
+cursor
+cursory
+curt
+curtail
+curtailed
+curtailing
+curtain
+curtains
+curve
+curved
+curves
+cushion
+cusp
+custodian
+custodians
+custody
+custom
+customarily
+customary
+customer
+customers
+customize
+customized
+customizing
+customs
+cutbacks
+cute
+cuter
+cutest
+cutlery
+cutoff
+cutout
+cuts
+cutter
+cutters
+cutthroat
+cutting
+cuttings
+cycle
+cycled
+cycles
+cyclical
+cycling
+cygnus
+cylinder
+cylindrical
+cynic
+cynical
+cynicism
+cynthia
+cypher
+cypress
+cyprus
+cyrillic
+cyrus
+cystic
+czech
+dabble
+dabbled
+dabbling
+dachshund
+dada
+daddy
+dads
+daemon
+daft
+dagger
+dailies
+daily
+dainty
+dairy
+daisies
+daisy
+dale
+dallas
+dalton
+damage
+damaged
+damages
+damaging
+damascus
+dammed
+dammit
+damn
+damnation
+damned
+damning
+damon
+damp
+damper
+damping
+dams
+dana
+dance
+dancer
+dancers
+dances
+dancing
+dandy
+dane
+dang
+danger
+dangerous
+dangerously
+dangers
+dangle
+dangling
+daniel
+danish
+dank
+danny
+dare
+dared
+dares
+daring
+dark
+darken
+darkened
+darkening
+darker
+darkest
+darkness
+darling
+darlings
+darn
+darned
+dart
+darts
+darwin
+darwinian
+dash
+dashboard
+dashed
+dashes
+dashing
+dastardly
+data
+database
+databases
+date
+dated
+dateline
+dates
+dating
+datum
+daughter
+daughters
+daunted
+daunting
+dave
+davenport
+david
+davies
+davis
+dawn
+dawned
+dawning
+dawns
+daylight
+daylong
+days
+daytime
+dazzle
+dazzling
+deacon
+deactivate
+deactivated
+dead
+deadening
+deader
+deadline
+deadlines
+deadlock
+deadlocked
+deadly
+deaf
+deafening
+deafness
+deal
+dealer
+dealers
+dealership
+dealerships
+dealing
+dealings
+deals
+dealt
+dean
+deans
+dear
+dearborn
+dearest
+dearly
+dearth
+death
+deaths
+debacle
+debatable
+debate
+debated
+debates
+debating
+debbie
+debilitating
+debit
+deborah
+debriefing
+debris
+debs
+debt
+debts
+debug
+debugging
+debunk
+debunked
+debut
+debuted
+debuting
+decade
+decadence
+decadent
+decades
+decals
+decant
+decapitated
+decay
+decaying
+deceased
+deceit
+deceive
+deceived
+deceiving
+deceleration
+december
+decency
+decent
+decently
+decentralization
+decentralize
+decentralized
+deception
+deceptive
+deceptively
+decibels
+decide
+decided
+decidedly
+decides
+deciding
+decimal
+decimals
+decipher
+deciphered
+deciphering
+decision
+decisions
+decisive
+decisively
+deck
+decked
+decker
+decks
+declaration
+declarations
+declaratory
+declare
+declared
+declares
+declaring
+decline
+declined
+declines
+declining
+decode
+decoder
+decommissioned
+decompose
+decomposed
+decomposes
+decomposing
+decomposition
+decompression
+decontrol
+decor
+decorate
+decorated
+decorating
+decoration
+decorations
+decorative
+decorator
+decorum
+decouple
+decoupling
+decrease
+decreased
+decreases
+decreasing
+decree
+decreed
+decried
+decries
+decry
+dedicate
+dedicated
+dedicates
+dedicating
+dedication
+deduce
+deduced
+deduct
+deducted
+deductible
+deducting
+deduction
+deductions
+deducts
+deed
+deeds
+deem
+deemed
+deems
+deep
+deepen
+deepened
+deeper
+deepest
+deeply
+deepwater
+deer
+defamation
+default
+defaulted
+defaulting
+defaults
+defeat
+defeated
+defeating
+defeats
+defect
+defection
+defective
+defects
+defend
+defendant
+defendants
+defended
+defenders
+defending
+defends
+defense
+defenses
+defensible
+defensive
+defensively
+defensiveness
+defer
+deference
+deferral
+deferred
+deferring
+defers
+defiantly
+deficiencies
+deficiency
+deficient
+deficit
+deficits
+defied
+defies
+definable
+define
+defined
+defines
+defining
+definite
+definitely
+definition
+definitions
+definitive
+definitively
+deflate
+deflated
+deflating
+deflect
+deflected
+deforestation
+deformation
+deformed
+defrauded
+defray
+deft
+deftly
+defunct
+defuse
+defused
+defusing
+defy
+defying
+degenerate
+degeneration
+degenerative
+degradation
+degradations
+degrade
+degraded
+degrades
+degrading
+degree
+degrees
+dehydrated
+delaware
+delay
+delayed
+delaying
+delays
+delegate
+delegated
+delegates
+delegating
+delegation
+delegations
+delete
+deleted
+deleterious
+deleting
+deletion
+deletions
+delhi
+deli
+deliberate
+deliberated
+deliberately
+deliberating
+deliberation
+deliberations
+deliberative
+delicacy
+delicate
+deliciously
+delight
+delighted
+delightful
+delights
+delineate
+delineated
+delineates
+delineating
+delineation
+delinquencies
+delinquency
+delinquent
+delirium
+deliver
+deliverable
+delivered
+deliverer
+deliverers
+deliveries
+delivering
+delivers
+delivery
+dell
+della
+delta
+deluded
+deluding
+deluge
+deluged
+delusion
+delusions
+deluxe
+delve
+delved
+delving
+demagoguery
+demand
+demanded
+demanding
+demands
+demarcation
+demeaning
+demeanor
+demeans
+dementia
+demilitarized
+demise
+democracy
+democrat
+democratic
+democratically
+democratization
+democrats
+demographic
+demographics
+demography
+demolish
+demolishing
+demolition
+demon
+demonic
+demonized
+demons
+demonstrable
+demonstrably
+demonstrate
+demonstrated
+demonstrates
+demonstrating
+demonstration
+demonstrations
+demonstrative
+demonstrator
+demonstrators
+demos
+demote
+demoted
+demotion
+demur
+demurred
+demystify
+deniability
+denial
+denials
+denied
+denies
+denigrate
+denigrated
+denigrating
+denizens
+denmark
+dennis
+denominated
+denomination
+denominations
+denominator
+denote
+denoted
+denotes
+denounce
+denounced
+dense
+densely
+density
+dent
+dental
+dented
+dentist
+dentists
+dentures
+denunciation
+denver
+deny
+denying
+depart
+departed
+departing
+department
+departmental
+departments
+departs
+departure
+departures
+depend
+dependability
+dependable
+depended
+dependence
+dependencies
+dependency
+dependent
+dependents
+depending
+depends
+depict
+depicted
+depicting
+depiction
+depictions
+depicts
+depleted
+depletion
+deplorable
+deplore
+deplored
+deploy
+deployable
+deployed
+deploying
+deployment
+deployments
+deploys
+deposed
+deposit
+deposited
+depositors
+depository
+deposits
+depot
+depots
+deprecating
+depreciate
+depreciated
+depredations
+depressant
+depressants
+depressed
+depressing
+depressingly
+depression
+depressions
+deprivation
+deprive
+deprived
+deprives
+depriving
+depth
+depths
+deputy
+derail
+derailed
+derby
+deregulation
+dereliction
+deride
+derision
+derivation
+derivative
+derivatives
+derive
+derived
+derives
+deriving
+dermal
+dermatologist
+derogatory
+descartes
+descend
+descendant
+descendants
+descended
+descendent
+descending
+descends
+descent
+describable
+describe
+described
+describes
+describing
+description
+descriptions
+descriptive
+desegregation
+deseret
+desert
+deserve
+deserved
+deserves
+deserving
+design
+designate
+designated
+designates
+designating
+designation
+designations
+designed
+designees
+designer
+designers
+designing
+designs
+desirability
+desirable
+desire
+desired
+desires
+desiring
+desirous
+desist
+desk
+desks
+desktop
+desolate
+despair
+despairing
+desperate
+desperately
+desperation
+despise
+despises
+despite
+dessert
+destabilization
+destabilize
+destabilizing
+destination
+destinations
+destined
+destiny
+destroy
+destroyed
+destroying
+destroys
+destruct
+destruction
+destructive
+detach
+detached
+detachment
+detail
+detailed
+detailing
+details
+detained
+detainees
+detect
+detectable
+detected
+detecting
+detection
+detective
+detectives
+detector
+detectors
+detects
+detention
+deter
+detergents
+deteriorate
+deteriorated
+deterioration
+determinable
+determinant
+determinants
+determination
+determinations
+determine
+determined
+determines
+determining
+determinism
+deterministic
+deterred
+deterrent
+deterring
+deters
+detest
+detested
+detonations
+detour
+detract
+detracted
+detracting
+detractors
+detracts
+detriment
+detrimental
+detroit
+deuce
+devaluation
+devalue
+devalued
+devaluing
+devastate
+devastated
+devastating
+develop
+developed
+developer
+developers
+developing
+development
+developmental
+developments
+develops
+deviant
+deviate
+deviated
+deviates
+deviation
+deviations
+device
+devices
+devil
+devilish
+devils
+devious
+devise
+devised
+devises
+devising
+devoid
+devolution
+devolve
+devolved
+devon
+devote
+devoted
+devotee
+devotees
+devotes
+devoting
+devotion
+devour
+devouring
+devours
+devoutly
+dewar
+dexter
+dexterity
+diabetes
+diabetics
+diablo
+diabolical
+diacritical
+diagnose
+diagnosed
+diagnosing
+diagnosis
+diagnostic
+diagnostics
+diagonal
+diagonally
+diagram
+diagrammatic
+diagrams
+dial
+dialect
+dialectical
+dialects
+dialed
+dialing
+dialog
+dialogues
+dials
+dialysis
+diameter
+diametrically
+diamond
+diamonds
+diana
+diane
+diaper
+diaries
+diary
+diatribe
+dibs
+dice
+diced
+dicey
+dichotomy
+dick
+dicks
+dicta
+dictate
+dictated
+dictates
+dictating
+dictation
+dictator
+dictatorial
+dictators
+dictatorship
+diction
+dictionaries
+dictionary
+dictum
+didactic
+died
+diego
+diehard
+diehards
+dies
+diesel
+diet
+dietary
+dieter
+dieting
+diets
+diff
+differ
+differed
+difference
+differences
+different
+differential
+differentials
+differentiate
+differentiated
+differentiates
+differentiating
+differentiation
+differently
+differing
+differs
+difficult
+difficulties
+difficultly
+difficulty
+diffuse
+diffuses
+diffusion
+digest
+digested
+digestible
+digesting
+digestion
+digestive
+digests
+diggers
+digging
+digit
+digital
+digitally
+digitized
+digitizing
+digits
+dignitaries
+dignity
+digress
+digressions
+digs
+dilate
+dilemma
+dilemmas
+diligence
+diligent
+diligently
+dilute
+diluted
+dilutes
+diluting
+dilution
+dime
+dimension
+dimensional
+dimensionality
+dimensions
+dimes
+diminish
+diminished
+diminishes
+diminishing
+dimly
+dimmed
+dimmer
+dine
+diner
+diners
+ding
+dining
+dinner
+dinners
+dinosaur
+dinosaurs
+dint
+diode
+dioxide
+diploma
+diplomacy
+diplomas
+diplomat
+diplomatic
+diplomatically
+dipped
+dipping
+dips
+dire
+direct
+directed
+directing
+direction
+directional
+directionless
+directions
+directive
+directives
+directly
+director
+directorate
+directories
+directors
+directory
+directs
+dirk
+dirt
+dirty
+disabilities
+disability
+disable
+disabled
+disables
+disabling
+disadvantage
+disadvantaged
+disadvantageous
+disadvantages
+disagree
+disagreeable
+disagreed
+disagreeing
+disagreement
+disagreements
+disagrees
+disallow
+disallowance
+disallowed
+disallowing
+disappear
+disappearance
+disappeared
+disappearing
+disappears
+disappoint
+disappointed
+disappointing
+disappointment
+disappoints
+disapproval
+disapprove
+disapproved
+disapproving
+disarray
+disassemble
+disassembled
+disaster
+disasters
+disastrous
+disastrously
+disavow
+disband
+disbanded
+disbanding
+disbelief
+disbelieve
+disburse
+disbursed
+disbursement
+discard
+discarded
+discarding
+discards
+discern
+discerned
+discernible
+discerning
+discernment
+discharge
+discharged
+discharges
+discharging
+disciplinary
+discipline
+disciplined
+disciplines
+disclaim
+disclaimed
+disclaimer
+disclaimers
+disclaiming
+disclaims
+disclose
+disclosed
+discloses
+disclosing
+disclosure
+disclosures
+disco
+discography
+discomfort
+disconcerting
+disconnect
+disconnected
+disconnecting
+disconnection
+discontent
+discontinuance
+discontinuation
+discontinue
+discontinued
+discontinuity
+discord
+discordant
+discount
+discounted
+discounting
+discounts
+discourage
+discouraged
+discouragement
+discourages
+discouraging
+discourse
+discourses
+discover
+discoverable
+discovered
+discoverer
+discoveries
+discovering
+discovers
+discovery
+discredit
+discredited
+discrediting
+discredits
+discreet
+discreetly
+discrepancies
+discrepancy
+discrete
+discretion
+discretionary
+discriminate
+discriminated
+discriminates
+discriminating
+discrimination
+discriminatory
+discs
+discus
+discuss
+discussed
+discusses
+discussing
+discussion
+discussions
+disdain
+disdained
+disease
+diseased
+diseases
+disenchanted
+disenchantment
+disenfranchise
+disenfranchised
+disenfranchisement
+disengage
+disengaged
+disengagement
+disentangle
+disfavor
+disgrace
+disgruntled
+disguise
+disguised
+disguising
+disgust
+disgusted
+disgusting
+dish
+disheartened
+disheartening
+dished
+dishes
+dishing
+dishonest
+dishonesty
+disillusioned
+disillusionment
+disincentive
+disinclined
+disingenuous
+disintegrate
+disintegration
+disinterest
+disinterested
+disjointed
+disk
+diskette
+diskettes
+diskless
+disks
+dislike
+disliked
+dislikes
+dislocated
+dislodge
+dislodged
+disloyal
+dismal
+dismally
+dismantle
+dismantled
+dismantling
+dismay
+dismayed
+dismiss
+dismissal
+dismissed
+dismisses
+dismissing
+dismissive
+disney
+disobedience
+disobey
+disobeyed
+disorder
+disorders
+disorganized
+disoriented
+disown
+disowned
+disparage
+disparaging
+disparate
+disparities
+disparity
+dispassionate
+dispatch
+dispatched
+dispatcher
+dispatches
+dispatching
+dispel
+dispels
+dispensation
+dispense
+dispensed
+dispensers
+dispenses
+dispensing
+dispersal
+dispersed
+dispersing
+dispersion
+displace
+displaced
+displacement
+displaces
+displacing
+display
+displayed
+displaying
+displays
+displeased
+displeasure
+disposable
+disposal
+disposals
+dispose
+disposed
+disposer
+disposes
+disposing
+disposition
+dispositions
+dispositive
+dispossessed
+disproportionate
+disproportionately
+disprove
+dispute
+disputed
+disputes
+disputing
+disqualification
+disqualified
+disqualify
+disquiet
+disregard
+disregarded
+disregarding
+disregards
+disrepair
+disrepute
+disrespect
+disrespectful
+disrupt
+disrupted
+disrupting
+disruption
+disruptions
+disruptive
+disrupts
+dissatisfaction
+dissatisfied
+dissect
+dissected
+dissecting
+disseminate
+disseminated
+disseminating
+dissemination
+dissension
+dissent
+dissented
+dissenter
+dissenters
+dissenting
+dissents
+dissertation
+disservice
+dissimilar
+dissipation
+dissolution
+dissolve
+dissolved
+dissolving
+dissuade
+dissuaded
+distance
+distanced
+distances
+distancing
+distant
+distaste
+distasteful
+distill
+distillate
+distillation
+distilled
+distilling
+distills
+distinct
+distinction
+distinctions
+distinctive
+distinctly
+distinguish
+distinguishable
+distinguished
+distinguishes
+distinguishing
+distort
+distorted
+distorting
+distortion
+distortions
+distorts
+distract
+distracted
+distracting
+distraction
+distractions
+distracts
+distress
+distressed
+distresses
+distressing
+distribute
+distributed
+distributes
+distributing
+distribution
+distributions
+distributive
+distributor
+distributors
+district
+districts
+distrust
+disturb
+disturbance
+disturbances
+disturbed
+disturbing
+disturbingly
+disturbs
+ditch
+ditched
+ditching
+dithering
+ditto
+ditty
+diva
+dive
+diverge
+diverged
+divergence
+divergences
+divergent
+diverges
+diverging
+diverse
+diversification
+diversified
+diversify
+diversifying
+diversion
+diversions
+diversity
+divert
+diverted
+diverting
+diverts
+dives
+divest
+divested
+divestiture
+divide
+divided
+dividend
+dividends
+divider
+divides
+dividing
+divination
+divine
+divinely
+diving
+divining
+divinity
+divisible
+division
+divisional
+divisions
+divisive
+divisor
+divorce
+divorced
+divorces
+divorcing
+divulge
+divulged
+divulging
+divvy
+dixie
+dizzy
+dizzying
+doable
+dock
+docked
+dockers
+docket
+docking
+docklands
+doctor
+doctoral
+doctorate
+doctorates
+doctoring
+doctors
+doctrinaire
+doctrine
+document
+documentaries
+documentary
+documentation
+documented
+documenting
+documents
+dodd
+dodge
+dodges
+dodging
+dodo
+doers
+does
+doff
+dogged
+doggedly
+dogging
+doghouse
+dogma
+dogmatic
+dogmatically
+dogmatism
+dogs
+doing
+doings
+doldrums
+dole
+doling
+doll
+dollar
+dollars
+dollop
+dolls
+dolly
+dolores
+dolphin
+dolphins
+domain
+domains
+dome
+domestic
+domestically
+dominance
+dominant
+dominate
+dominated
+dominates
+dominating
+domination
+domineering
+dominican
+dominion
+domino
+dominoes
+dominos
+donald
+donate
+donated
+donating
+donation
+donations
+done
+dong
+donkey
+donkeys
+donna
+donning
+donny
+donor
+donors
+donovan
+dons
+donut
+donuts
+doodle
+doodles
+doom
+doomed
+doomsday
+door
+doorbell
+doors
+doorstep
+doorway
+doorways
+dope
+dopey
+doris
+dorm
+dormancy
+dormant
+dormitory
+dorothy
+dory
+dosage
+dose
+doses
+dossiers
+doth
+dots
+dotted
+dotting
+double
+doubled
+doubles
+doubling
+doubly
+doubt
+doubted
+doubters
+doubtful
+doubting
+doubtless
+doubts
+dough
+doughnut
+doughnuts
+douglas
+dove
+dovetail
+dovetails
+down
+downcast
+downed
+downfall
+downgrade
+downgraded
+downgrades
+downgrading
+downhill
+downing
+download
+downloaded
+downloading
+downplay
+downplayed
+downplays
+downright
+downs
+downside
+downsize
+downsized
+downsizing
+downstairs
+downstream
+downtime
+downtown
+downtrodden
+downturn
+downward
+downwards
+dozen
+dozens
+drab
+drabs
+draconian
+draft
+drafted
+drafter
+drafters
+drafting
+drafts
+draftsmanship
+drag
+dragged
+dragging
+dragnet
+dragon
+dragons
+drags
+drain
+drainage
+drained
+draining
+drains
+drake
+dram
+drama
+dramas
+dramatic
+dramatically
+drank
+drastic
+drastically
+draw
+drawback
+drawbacks
+drawdown
+drawer
+drawers
+drawing
+drawings
+drawl
+drawn
+draws
+dread
+dreaded
+dreadful
+dreadfully
+dream
+dreamed
+dreamer
+dreamers
+dreaming
+dreams
+dreamt
+dreary
+dredge
+dredged
+dredging
+dress
+dressed
+dresses
+dressing
+drew
+dribble
+dribs
+dried
+drift
+drifted
+drifting
+drifts
+drill
+drilled
+driller
+drilling
+drink
+drinkable
+drinker
+drinking
+drinks
+dripping
+drive
+drivel
+driven
+driver
+drivers
+drives
+driveway
+driveways
+driving
+drizzle
+drone
+drones
+drool
+drooling
+droopy
+drop
+dropout
+dropped
+dropping
+drops
+dross
+droughts
+drove
+droves
+drown
+drowned
+drowning
+drowns
+drubbing
+drudge
+drudgery
+drug
+drugged
+drugs
+drum
+drumbeat
+drummer
+drums
+drunk
+drunken
+dryer
+dryers
+drying
+dryness
+dual
+duality
+dubbed
+dubious
+dublin
+duck
+ducked
+ducking
+ducks
+duct
+dude
+dudgeon
+duel
+dues
+duke
+dull
+duly
+duma
+dumb
+dumbing
+dummies
+dummy
+dump
+dumped
+dumper
+dumping
+dumplings
+dumps
+dumpty
+dundee
+dung
+dungeon
+dungeons
+dunk
+duns
+dupe
+duplex
+duplicate
+duplicated
+duplicates
+duplicating
+duplication
+duplications
+durability
+durable
+duration
+durations
+duress
+durham
+during
+durst
+dust
+dustbin
+dusted
+dusting
+dusty
+dutch
+duties
+dutifully
+duty
+dvorak
+dwarf
+dwarfed
+dwarfs
+dwell
+dweller
+dwelling
+dwellings
+dwells
+dwelt
+dwight
+dwindled
+dwindles
+dwindling
+dyed
+dying
+dynamic
+dynamics
+dynamism
+dynamite
+dynamo
+dynasty
+dysfunction
+dysfunctional
+dyslexia
+dyslexic
+dystrophy
+each
+eager
+eagerly
+eagerness
+eagle
+eagles
+earl
+earlier
+earliest
+earls
+early
+earmark
+earmarked
+earmarks
+earn
+earned
+earners
+earnest
+earnestly
+earning
+earnings
+earns
+earphone
+ears
+earshot
+earth
+earthly
+earthquake
+earthquakes
+ease
+eased
+easel
+eases
+easier
+easiest
+easily
+easing
+east
+easter
+eastern
+easterners
+easy
+eaten
+eateries
+eating
+eats
+eavesdropping
+ebbed
+ebbing
+ebenezer
+eccentric
+echelon
+echo
+echoed
+echoes
+echoing
+echos
+eclectic
+eclipse
+eclipsed
+eclipses
+eclipsing
+ecological
+ecology
+economic
+economical
+economically
+economics
+economies
+economist
+economists
+economize
+economizing
+economy
+ecosystem
+ecstasy
+ecstatic
+ecuador
+ecumenical
+edgar
+edge
+edged
+edges
+edgewise
+edging
+edgy
+edible
+edict
+edicts
+edification
+edifice
+edinburgh
+edison
+edit
+edited
+edith
+editing
+edition
+editions
+editor
+editorial
+editorially
+editorials
+editors
+edits
+educate
+educated
+educates
+educating
+education
+educational
+educationally
+educations
+educator
+educators
+edward
+edwards
+eerie
+effect
+effected
+effecting
+effective
+effectively
+effectiveness
+effects
+efficacious
+efficacy
+efficiencies
+efficiency
+efficient
+efficiently
+effigy
+effort
+effortless
+effortlessly
+efforts
+egalitarian
+egghead
+eggs
+egos
+egotistical
+egregious
+egregiously
+egypt
+egyptian
+eiffel
+eight
+eighteen
+eighteenth
+eighth
+eighths
+eighties
+eights
+eighty
+einstein
+either
+ejected
+elaborate
+elaborated
+elaborates
+elaborating
+elaboration
+elan
+elapsed
+elasticity
+elated
+elbow
+elbows
+elder
+elderly
+elders
+eldest
+eleanor
+elect
+electable
+elected
+electing
+election
+elections
+elective
+electoral
+electra
+electric
+electrical
+electrically
+electricians
+electricity
+electrifying
+electrode
+electromagnetic
+electromechanical
+electron
+electronic
+electronically
+electronics
+electrons
+elects
+elegance
+elegant
+elegantly
+element
+elemental
+elementary
+elements
+elephant
+elephants
+elevate
+elevated
+elevates
+elevation
+elevator
+elevators
+eleven
+eleventh
+elicit
+elicited
+eliciting
+elicits
+eligibility
+eligible
+eliminate
+eliminated
+eliminates
+eliminating
+elimination
+eliminations
+elite
+elites
+elitist
+elixir
+elizabeth
+ellen
+ellipse
+elliptical
+elmer
+eloquence
+eloquent
+eloquently
+else
+elsewhere
+elucidate
+elude
+eluded
+eludes
+elusive
+elves
+elvis
+email
+emanate
+emanated
+emanates
+emanating
+embankment
+embarcadero
+embargo
+embargoes
+embark
+embarked
+embarking
+embarrass
+embarrassed
+embarrassing
+embarrassingly
+embarrassment
+embassies
+embassy
+embed
+embedded
+embellish
+embellished
+embellishing
+embellishment
+ember
+emblazoned
+emblem
+embodied
+embodies
+embodiment
+embody
+embodying
+embolden
+emboldened
+embossed
+embrace
+embraced
+embraces
+embracing
+embroidery
+embroiled
+embryo
+embryonic
+emerge
+emerged
+emergence
+emergencies
+emergency
+emerges
+emerging
+emeritus
+emery
+emigration
+emily
+eminence
+eminent
+eminently
+emirates
+emission
+emissions
+emit
+emits
+emitted
+emitting
+emma
+emotion
+emotional
+emotionalism
+emotionally
+emotions
+empathetic
+empathize
+empathy
+emperor
+emphases
+emphasis
+emphasize
+emphasized
+emphasizes
+emphasizing
+emphatic
+emphatically
+empire
+empires
+empirical
+empirically
+employ
+employed
+employee
+employees
+employer
+employers
+employing
+employment
+employs
+emporium
+empower
+empowered
+empowering
+empowerment
+empowers
+empress
+emptied
+empties
+emptiness
+empty
+emptying
+emulate
+emulated
+emulating
+emulation
+emulsion
+enable
+enabled
+enabler
+enables
+enabling
+enact
+enacted
+enacting
+enactment
+enamel
+encapsulate
+encapsulated
+encapsulating
+encase
+encased
+enchanted
+enchantment
+enchilada
+enclave
+enclaves
+enclose
+enclosed
+enclosing
+enclosure
+enclosures
+encode
+encoded
+encoding
+encompass
+encompassed
+encompasses
+encompassing
+encore
+encounter
+encountered
+encountering
+encounters
+encourage
+encouraged
+encouragement
+encourages
+encouraging
+encroach
+encrusted
+encrypt
+encrypted
+encryption
+encumber
+encumbered
+encyclopaedia
+encyclopedia
+encyclopedias
+endanger
+endangered
+endangering
+endangers
+endearing
+endeavor
+endeavors
+ended
+endemic
+ender
+endgame
+ending
+endings
+endless
+endlessly
+endorse
+endorsed
+endorsement
+endorsements
+endorses
+endorsing
+endow
+endowed
+endowment
+endpoint
+ends
+endurance
+endure
+endured
+endures
+enduring
+enemies
+enemy
+energetic
+energies
+energize
+energized
+energizer
+energy
+enfeebled
+enforce
+enforceability
+enforceable
+enforced
+enforcement
+enforces
+enforcing
+engage
+engaged
+engagement
+engagements
+engages
+engaging
+engender
+engendered
+engine
+engineer
+engineered
+engineering
+engineers
+engines
+england
+english
+englishman
+engraved
+engrossed
+engulf
+engulfed
+engulfing
+enhance
+enhanced
+enhancement
+enhancements
+enhancer
+enhances
+enhancing
+enigma
+enigmatic
+enjoin
+enjoining
+enjoy
+enjoyable
+enjoyed
+enjoying
+enjoyment
+enjoys
+enlarge
+enlarged
+enlargement
+enlarges
+enlarging
+enlighten
+enlightened
+enlightening
+enlightenment
+enlist
+enlisted
+enliven
+ennui
+enormity
+enormous
+enormously
+enough
+enquirer
+enrich
+enriched
+enriches
+enriching
+enrichment
+enroll
+enrolled
+enrollment
+ensconced
+ensemble
+enshrine
+enshrined
+ensign
+ensnare
+ensue
+ensued
+ensues
+ensuing
+ensure
+ensured
+ensures
+ensuring
+entail
+entailed
+entailing
+entails
+entangled
+entanglement
+entanglements
+entangling
+enter
+entered
+entering
+enterprise
+enterprises
+enterprising
+enters
+entertain
+entertained
+entertaining
+entertainment
+entertains
+enthralled
+enthused
+enthusiasm
+enthusiasms
+enthusiast
+enthusiastic
+enthusiastically
+enthusiasts
+entice
+enticing
+entire
+entirely
+entirety
+entities
+entitle
+entitled
+entitlement
+entitles
+entitling
+entity
+entourage
+entrails
+entrance
+entrances
+entrant
+entrants
+entrapment
+entrench
+entrenched
+entrenchment
+entrepreneur
+entrepreneurial
+entrepreneurs
+entrepreneurship
+entries
+entropy
+entrust
+entrusted
+entrusting
+entry
+entwined
+enumerate
+enumerated
+enumerates
+enumeration
+enunciated
+envelop
+envelope
+enveloped
+envelopes
+enveloping
+enviable
+envious
+environment
+environmental
+environmentalism
+environmentally
+environments
+environs
+envisage
+envisaged
+envisages
+envision
+envisioned
+envisioning
+envisions
+envoy
+envy
+enzyme
+eons
+ephedrine
+ephemeral
+ephraim
+epic
+epicenter
+epics
+epidemic
+epidemics
+epidemiology
+epilepsy
+epileptic
+epiphany
+episcopalian
+episode
+episodes
+episodic
+epistle
+epitome
+epoch
+epsilon
+equal
+equality
+equalization
+equalize
+equalizer
+equally
+equals
+equate
+equated
+equates
+equating
+equation
+equations
+equator
+equinox
+equip
+equipment
+equipments
+equipped
+equips
+equitable
+equitably
+equity
+equivalence
+equivalency
+equivalent
+equivalents
+eradicate
+eradicated
+eradicating
+erasable
+erase
+erased
+eraser
+erases
+erasing
+erect
+erected
+erecting
+erection
+erections
+erector
+ergo
+ergonomic
+ergonomics
+eric
+erie
+ernest
+erode
+eroded
+eroding
+erosion
+erotic
+errands
+errant
+erratic
+erratically
+erred
+erroneous
+erroneously
+error
+errors
+errs
+erstwhile
+erudite
+erudition
+erupt
+eruption
+erupts
+escalate
+escalated
+escalates
+escalating
+escalation
+escape
+escaped
+escapes
+escaping
+eschew
+eschewing
+escort
+escrow
+eskimo
+esoteric
+especially
+esperanto
+espionage
+esplanade
+espouse
+espoused
+espouses
+espousing
+espresso
+esprit
+espy
+esquire
+essay
+essays
+essence
+essential
+essentially
+essentials
+establish
+established
+establishes
+establishing
+establishment
+establishments
+estate
+estates
+esteem
+esteemed
+esther
+estimate
+estimated
+estimates
+estimating
+estimation
+estimations
+estonian
+estuaries
+etched
+etching
+eternal
+eternally
+eternity
+ethanol
+ether
+ethernet
+ethic
+ethical
+ethically
+ethics
+ethnic
+ethnically
+ethnicity
+ethos
+etiquette
+etymology
+eucalyptus
+euphemism
+euphoria
+euphoric
+euro
+europa
+europe
+european
+europeans
+evacuated
+evacuation
+evaded
+evaluate
+evaluated
+evaluates
+evaluating
+evaluation
+evaluations
+evanescent
+evangelical
+evangelism
+evangelist
+evans
+evaporate
+evaporated
+evaporates
+evasion
+evasive
+even
+evening
+evenings
+evenly
+event
+eventful
+events
+eventual
+eventuality
+eventually
+ever
+everest
+evergreen
+everlasting
+every
+everybody
+everyman
+everyone
+everything
+everywhere
+evict
+evidence
+evidenced
+evidences
+evident
+evidentiary
+evidently
+evil
+evils
+evinced
+eviscerated
+evocative
+evoke
+evoked
+evokes
+evolution
+evolutionary
+evolve
+evolved
+evolves
+evolving
+ewes
+exacerbate
+exacerbated
+exacerbating
+exact
+exacting
+exactly
+exaggerated
+exaggerating
+exaggeration
+exaggerations
+exalted
+exam
+examination
+examinations
+examine
+examined
+examiner
+examiners
+examines
+examining
+example
+examples
+exams
+exasperated
+exasperating
+excalibur
+excavate
+excavating
+excavation
+exceed
+exceeded
+exceeding
+exceedingly
+exceeds
+excel
+excellence
+excellency
+excellent
+excellently
+excels
+excelsior
+except
+excepted
+excepting
+exception
+exceptional
+exceptionally
+exceptions
+excerpt
+excerpted
+excerpts
+excess
+excesses
+excessive
+excessively
+exchange
+exchangeable
+exchanged
+exchanger
+exchanges
+exchanging
+excise
+excised
+excision
+excite
+excited
+excitedly
+excitement
+excites
+exciting
+exclamation
+exclude
+excluded
+excludes
+excluding
+exclusion
+exclusionary
+exclusions
+exclusive
+exclusively
+exclusivity
+excrement
+excruciating
+excruciatingly
+excursion
+excursions
+excusable
+excuse
+excused
+excuses
+excusing
+exec
+execs
+execute
+executed
+executes
+executing
+execution
+executions
+executive
+executives
+executor
+exemplar
+exemplars
+exemplary
+exemplified
+exemplifies
+exemplify
+exempt
+exempted
+exempting
+exemption
+exemptions
+exempts
+exercisable
+exercise
+exercised
+exercises
+exercising
+exert
+exerting
+exertion
+exerts
+exes
+exhaust
+exhausted
+exhausting
+exhaustion
+exhaustive
+exhaustively
+exhausts
+exhibit
+exhibited
+exhibiting
+exhibition
+exhibitions
+exhibitor
+exhibitors
+exhibits
+exhilarating
+exhortation
+exhorting
+exigencies
+exile
+exiled
+exist
+existed
+existence
+existent
+existential
+existing
+exists
+exit
+exited
+exiting
+exits
+exodus
+exogenous
+exonerated
+exotic
+expand
+expandable
+expanded
+expanding
+expands
+expanse
+expansion
+expansions
+expansive
+expatriate
+expect
+expectancy
+expectation
+expectations
+expected
+expecting
+expects
+expedience
+expediency
+expedient
+expedite
+expedited
+expediting
+expedition
+expeditionary
+expeditions
+expeditious
+expeditiously
+expel
+expend
+expendable
+expended
+expending
+expenditure
+expenditures
+expense
+expenses
+expensive
+expensively
+experience
+experienced
+experiences
+experiencing
+experiential
+experiment
+experimental
+experimentation
+experimented
+experimenting
+experiments
+expert
+expertise
+expertly
+experts
+expiration
+expire
+expired
+expires
+expiring
+expiry
+explain
+explainable
+explained
+explaining
+explains
+explanation
+explanations
+explanatory
+expletive
+expletives
+explication
+explicit
+explicitly
+explode
+exploded
+explodes
+exploding
+exploit
+exploitation
+exploited
+exploiting
+exploits
+exploration
+explorations
+exploratory
+explore
+explored
+explorer
+explorers
+explores
+exploring
+explosion
+explosive
+explosives
+expo
+exponent
+exponential
+exponentially
+export
+exportable
+exported
+exporter
+exporters
+exporting
+exports
+expos
+expose
+exposed
+exposes
+exposing
+exposition
+expositions
+exposure
+exposures
+expound
+expounded
+expounding
+express
+expressed
+expresses
+expressing
+expression
+expressions
+expressive
+expressly
+expressway
+expunge
+expunged
+exquisite
+exquisitely
+extant
+extend
+extendable
+extended
+extender
+extenders
+extending
+extends
+extension
+extensions
+extensive
+extensively
+extent
+extenuating
+exterior
+external
+externally
+extinct
+extinction
+extinguished
+extolling
+extra
+extract
+extracted
+extracting
+extraction
+extractions
+extracts
+extradite
+extraneous
+extraordinarily
+extraordinary
+extrapolate
+extrapolated
+extrapolating
+extrapolation
+extras
+extravagant
+extravaganza
+extreme
+extremely
+extremes
+extremism
+extremist
+extremities
+extremity
+extricate
+extrinsic
+extruded
+extrusion
+exuberance
+eyeball
+eyeballs
+eyebrow
+eyebrows
+eyed
+eyeglass
+eyeglasses
+eyes
+eyesight
+eyewear
+eyewitness
+ezekiel
+fabled
+fables
+fabric
+fabricate
+fabricated
+fabricating
+fabrication
+fabrics
+fabulous
+facade
+facades
+face
+faced
+faceless
+facelift
+faces
+facet
+faceted
+facetious
+facets
+facial
+facile
+facilitate
+facilitated
+facilitates
+facilitating
+facilitation
+facilitator
+facilities
+facility
+facing
+facsimile
+facsimiles
+fact
+faction
+factions
+factor
+factored
+factories
+factoring
+factors
+factory
+facts
+factual
+factually
+faculties
+faculty
+fade
+faded
+fades
+fading
+fads
+fahrenheit
+fail
+failed
+failing
+failings
+fails
+failsafe
+failure
+failures
+faint
+faintest
+fair
+faire
+fairer
+fairies
+fairly
+fairness
+fairs
+fairy
+faith
+faithful
+faithfully
+fake
+faked
+faking
+fall
+fallacies
+fallacious
+fallacy
+fallback
+fallen
+fallible
+falling
+fallout
+falls
+false
+falsehood
+falsehoods
+falsely
+falsified
+falsity
+fame
+familial
+familiar
+familiarity
+familiarize
+familiarized
+families
+family
+famine
+famous
+famously
+fanatic
+fanatical
+fanatics
+fancier
+fancies
+fanciest
+fancy
+fanning
+fans
+fantasia
+fantasies
+fantasize
+fantasizing
+fantastic
+fantastically
+fantasy
+faraway
+farce
+fare
+fared
+fares
+farewell
+farfetched
+faring
+farm
+farmed
+farmer
+farmers
+farming
+farms
+farther
+fascinated
+fascinates
+fascinating
+fascism
+fascist
+fashion
+fashionable
+fashionably
+fashioned
+fashioning
+fashions
+fast
+fasten
+fastened
+fastening
+faster
+fastest
+fastidious
+fasting
+fatal
+fatally
+fate
+fated
+fateful
+fates
+father
+fatherless
+fathers
+fathom
+fatigue
+fatten
+fatter
+fattest
+fatuous
+faucet
+fault
+faulted
+faults
+faulty
+fauna
+faux
+favor
+favorable
+favorably
+favored
+favoring
+favorite
+favorites
+favoritism
+favors
+faxed
+faxes
+faxing
+faze
+fear
+feared
+fearful
+fearing
+fears
+feasibility
+feasible
+feasibly
+feast
+feat
+feather
+feathers
+feature
+featured
+featureless
+features
+featuring
+february
+fecal
+federal
+federalist
+federally
+federated
+federation
+feds
+feeble
+feed
+feedback
+feeder
+feeders
+feeding
+feeds
+feel
+feelers
+feeling
+feelings
+feels
+fees
+feet
+feline
+felix
+fell
+fella
+fellas
+felling
+fellow
+fellows
+fellowship
+fellowships
+felony
+felt
+felts
+female
+females
+feminist
+fence
+fenced
+fences
+fend
+fender
+fermented
+ferocious
+ferociously
+ferocity
+ferret
+ferreting
+ferrets
+ferris
+ferry
+fertile
+fertilization
+fertilizers
+fervent
+fervently
+fervor
+fess
+fest
+fester
+festering
+festival
+festivals
+festive
+fetal
+fetch
+fetched
+fetches
+fetching
+fete
+fettered
+feudalism
+fever
+fevered
+feverishly
+fewer
+fewest
+fiancee
+fiasco
+fiat
+fibers
+fibrosis
+fickle
+fickleness
+fiction
+fictional
+fictions
+fictitious
+fiddle
+fiddled
+fiddles
+fiddling
+fidelity
+fidgeting
+fido
+fiduciary
+field
+fielded
+fielding
+fields
+fierce
+fiercely
+fiery
+fiesta
+fifteen
+fifteenth
+fifth
+fifths
+fifties
+fiftieth
+fifty
+fight
+fighter
+fighters
+fighting
+fights
+figment
+figurative
+figuratively
+figure
+figured
+figures
+figurines
+figuring
+file
+filed
+filer
+filers
+files
+filibuster
+filing
+filings
+filipino
+fill
+filled
+filler
+fillers
+filling
+fillings
+fills
+film
+filmed
+filming
+filmmaker
+films
+filter
+filtered
+filtering
+filters
+filth
+filtration
+final
+finale
+finalist
+finalists
+finality
+finalize
+finalized
+finalizing
+finally
+finance
+financed
+finances
+financial
+financially
+financiers
+financing
+find
+finder
+finders
+finding
+findings
+finds
+fine
+fined
+finely
+finer
+fines
+finesse
+finessed
+finest
+finger
+fingered
+fingering
+fingerprint
+fingerprinted
+fingerprints
+fingers
+fingertip
+fingertips
+finicky
+fining
+finish
+finished
+finishers
+finishes
+finishing
+finite
+fink
+finland
+finn
+finnish
+finns
+fins
+fire
+fired
+firefighter
+firefighters
+firefighting
+fireflies
+firefly
+fireplace
+fireplaces
+firepower
+fires
+firestorm
+firewall
+fireworks
+firing
+firm
+firmed
+firmer
+firming
+firmly
+firmness
+firms
+firs
+first
+firsthand
+firstly
+firsts
+fiscal
+fish
+fishbowl
+fisher
+fisherman
+fishery
+fishes
+fishing
+fishy
+fist
+fisted
+fitch
+fitness
+fits
+fitted
+fitting
+fittings
+fitz
+five
+fives
+fixable
+fixate
+fixated
+fixation
+fixed
+fixer
+fixes
+fixing
+fixings
+fixture
+fixtures
+fizzle
+fizzled
+fizzles
+flab
+flabbergasted
+flabby
+flack
+flag
+flagged
+flagging
+flagrantly
+flags
+flagship
+flagstaff
+flailing
+flair
+flak
+flakes
+flaky
+flame
+flamed
+flames
+flaming
+flammable
+flanders
+flange
+flanking
+flap
+flapping
+flare
+flash
+flashbacks
+flashed
+flashes
+flashing
+flashy
+flat
+flatbed
+flatly
+flats
+flatten
+flattened
+flattening
+flatter
+flattery
+flaunt
+flaunted
+flavor
+flavors
+flaw
+flawed
+flawless
+flawlessly
+flaws
+flax
+fleas
+fleck
+fled
+fledged
+flee
+fleece
+fleeing
+fleet
+fleeting
+flesh
+fleshed
+fletcher
+flew
+flex
+flexibility
+flexible
+flexibly
+flick
+flicker
+flickered
+flickering
+flicks
+flier
+fliers
+flies
+flight
+flights
+flimsy
+flinch
+fling
+flinging
+flint
+flip
+flippant
+flipped
+flippers
+flipping
+flips
+flirt
+flirtation
+flirting
+float
+floated
+floating
+floats
+flock
+flocking
+flog
+flogging
+flood
+flooded
+floodgate
+floodgates
+flooding
+floods
+floor
+floored
+floors
+flop
+flopped
+flopping
+floppy
+flora
+florence
+florida
+floss
+floundering
+flour
+flourish
+flourishes
+flourishing
+flouting
+flow
+flowed
+flower
+flowering
+flowers
+flowery
+flowing
+flown
+flows
+fluctuates
+fluctuating
+fluency
+fluent
+fluently
+fluff
+fluffy
+fluid
+fluids
+fluke
+flummoxed
+flung
+flunk
+flunked
+flunking
+flunks
+fluorescent
+flurries
+flurry
+flush
+flushed
+flushing
+flustered
+flute
+flux
+flyer
+flyers
+flying
+flywheel
+foam
+focal
+focus
+focused
+focuses
+focusing
+focussed
+fodder
+foggiest
+foggy
+foibles
+foil
+foils
+foist
+foisted
+fold
+folded
+folder
+folders
+folding
+folds
+foliage
+folk
+folklore
+folks
+follow
+followed
+follower
+followers
+following
+followings
+follows
+followup
+folly
+foment
+fond
+fondest
+fondly
+fondness
+font
+fonts
+food
+foods
+fool
+fooled
+foolhardy
+fooling
+foolish
+foolishly
+foolishness
+foolproof
+fools
+foot
+footage
+football
+footballs
+footed
+footer
+footing
+footnote
+footnotes
+footpath
+footprint
+footprints
+footsteps
+footwear
+fora
+forage
+foray
+forays
+forbearance
+forbid
+forbidden
+forbidding
+forbids
+force
+forced
+forceful
+forcefully
+forces
+forcibly
+forcing
+ford
+fore
+forebears
+forecast
+forecasting
+forecasts
+foreclosed
+foreclosing
+foreclosure
+forefathers
+forefront
+forego
+foregoing
+foregone
+foreground
+forehead
+foreign
+foreigner
+foreigners
+foreman
+foremost
+forensic
+forensics
+foreplay
+foresaw
+foresee
+foreseeable
+foreseeing
+foreseen
+foresees
+foreshadowed
+foreshadowing
+foreshadows
+foresight
+forest
+forestall
+forestalling
+forestry
+forests
+foretell
+forethought
+forever
+forewarned
+foreword
+forfeit
+forfeited
+forge
+forged
+forger
+forgery
+forges
+forget
+forgets
+forgettable
+forgetting
+forging
+forgivable
+forgive
+forgiven
+forgiveness
+forgiving
+forgo
+forgoes
+forgoing
+forgot
+forgotten
+fork
+forked
+forking
+forklift
+forklifts
+forks
+form
+formal
+formalities
+formality
+formalization
+formalize
+formalized
+formalizes
+formalizing
+formally
+format
+formation
+formative
+formats
+formed
+former
+formerly
+formidable
+forming
+forms
+formula
+formulaic
+formulary
+formulas
+formulate
+formulated
+formulates
+formulating
+formulation
+formulations
+forsake
+forsaken
+forsaking
+forsee
+forswear
+fort
+forte
+forth
+forthcoming
+forthright
+forthwith
+forties
+fortieth
+fortification
+fortified
+fortitude
+fortuitous
+fortunate
+fortunately
+fortune
+fortunes
+forty
+forum
+forums
+forward
+forwarded
+forwarder
+forwarders
+forwarding
+forwards
+foss
+fossil
+foster
+fostering
+fosters
+fought
+foul
+fouled
+found
+foundation
+foundational
+foundations
+founded
+founder
+foundered
+foundering
+founders
+founding
+foundries
+foundry
+fountain
+fountains
+four
+fourfold
+fours
+fourteen
+fourteenth
+fourth
+fourthly
+fourths
+fowl
+fowler
+foyer
+fractal
+fraction
+fractional
+fractionally
+fractions
+fracture
+fractured
+fracturing
+fragile
+fragility
+fragment
+fragmentary
+fragmentation
+fragmented
+fragmenting
+fragments
+fragrant
+frail
+frailty
+frame
+framed
+framers
+frames
+framework
+framing
+franc
+france
+frances
+franchise
+franchising
+francis
+franco
+frank
+frankenstein
+frankfurt
+franklin
+frankly
+frankness
+franks
+frantic
+franz
+fraser
+fraternal
+fraternity
+frau
+fraud
+frauds
+fraudulent
+fraught
+fray
+frazzled
+freak
+freaked
+freaking
+freaks
+freaky
+fred
+frederick
+free
+freebie
+freebies
+freed
+freedom
+freedoms
+freeing
+freelance
+freelancer
+freely
+freeman
+freer
+frees
+freest
+freestanding
+freeway
+freeze
+freezer
+freezes
+freezing
+freight
+french
+frenchman
+frenetic
+frenzy
+frequencies
+frequency
+frequent
+frequented
+frequently
+fresco
+fresh
+freshen
+fresher
+freshest
+freshly
+freshman
+freshness
+freshwater
+fresno
+fret
+freudian
+friction
+friday
+fridays
+fridge
+fried
+friedman
+friend
+friendlier
+friendliest
+friendliness
+friendly
+friends
+friendship
+friendships
+fries
+fright
+frighten
+frightened
+frightening
+frighteningly
+frightens
+frightfully
+frill
+frills
+fringe
+fringes
+frisky
+fritz
+frivolity
+frivolous
+frog
+from
+front
+frontal
+fronted
+frontier
+frontiers
+fronting
+fronts
+frost
+frosting
+froth
+frown
+frowned
+frowns
+froze
+frozen
+fructose
+frugal
+fruit
+fruitcake
+fruitful
+fruition
+fruitless
+fruits
+fruity
+frustrate
+frustrated
+frustrates
+frustrating
+frustratingly
+frustration
+frustrations
+frying
+fuck
+fudge
+fudged
+fudging
+fuel
+fueled
+fuelled
+fuels
+fugue
+fulfilled
+fulfilling
+fulfillment
+fulfills
+full
+fuller
+fullest
+fullness
+fulltime
+fully
+fumble
+fumbled
+fumbling
+fuming
+function
+functional
+functionality
+functionally
+functionary
+functioned
+functioning
+functions
+fund
+fundamental
+fundamentalist
+fundamentalists
+fundamentally
+fundamentals
+funded
+funders
+funding
+fundraising
+funds
+funeral
+funerals
+fungible
+funk
+funky
+funnel
+funnels
+funnier
+funniest
+funny
+furious
+furiously
+furnace
+furnaces
+furnish
+furnished
+furnishes
+furnishing
+furnishings
+furniture
+furor
+further
+furtherance
+furthered
+furthering
+furthermore
+furthers
+furthest
+fury
+fuse
+fused
+fuses
+fusion
+fuss
+fussed
+fussing
+fussy
+futile
+futility
+future
+futures
+futurist
+futuristic
+fuzz
+fuzzy
+gabon
+gabriel
+gadfly
+gadget
+gadgetry
+gadgets
+gaffes
+gage
+gaggle
+gail
+gain
+gained
+gainers
+gainfully
+gaining
+gains
+gala
+galactic
+galaxy
+gale
+galen
+gall
+galleries
+gallery
+galling
+gallon
+gallons
+galloping
+gallows
+galore
+gals
+galvanize
+gambia
+gambit
+gamble
+gambled
+gambler
+gamblers
+gambling
+game
+games
+gaming
+gamma
+gamut
+gander
+gandhi
+gang
+gangs
+gaping
+gaps
+garage
+garages
+garbage
+garble
+garbled
+garden
+gardener
+gardeners
+gardening
+gardens
+gareth
+garfield
+gargantuan
+garish
+garlic
+garment
+garments
+garner
+garnered
+garnering
+garnish
+garnished
+garret
+garrison
+gary
+gases
+gasket
+gasoline
+gasp
+gastric
+gate
+gated
+gatekeeper
+gatekeepers
+gates
+gateway
+gateways
+gather
+gathered
+gatherer
+gatherers
+gathering
+gatherings
+gathers
+gator
+gauge
+gauged
+gauging
+gauntlet
+gave
+gavel
+gawking
+gays
+gaze
+gazelle
+gazette
+gazing
+gear
+geared
+gearing
+gears
+gecko
+geek
+geeks
+geese
+geez
+gels
+gemini
+gems
+gemstone
+gemstones
+gender
+genders
+gene
+genealogy
+genera
+general
+generalist
+generalists
+generalities
+generalization
+generalizations
+generalize
+generalized
+generalizing
+generally
+generals
+generate
+generated
+generates
+generating
+generation
+generational
+generations
+generator
+generators
+generic
+generically
+generics
+generosity
+generous
+generously
+genes
+genesis
+genetic
+genetics
+geneva
+genie
+genius
+geniuses
+genoa
+genocide
+genome
+genre
+genres
+gent
+genteel
+gentle
+gentleman
+gentlemanly
+gentlemen
+gentler
+gently
+genuine
+genuinely
+genus
+geographic
+geographical
+geographically
+geography
+geological
+geologists
+geology
+geometric
+geometrical
+geometry
+geopolitical
+george
+georgia
+georgian
+gerald
+geriatric
+german
+germane
+germanic
+germans
+germany
+gertrude
+gesellschaft
+gestapo
+gesture
+gestures
+getaway
+gets
+getter
+getting
+ghana
+ghastly
+ghetto
+ghettos
+ghost
+ghosts
+giant
+giants
+gibberish
+gibbons
+gibraltar
+gibson
+giddy
+gideon
+gies
+gift
+gifted
+gifts
+gigabyte
+gigabytes
+gigantic
+gigging
+giggle
+giggled
+giggles
+giggly
+gigs
+gilbert
+gilder
+giles
+gill
+gills
+gilt
+gimme
+gimmick
+gimmickry
+gimmicks
+ging
+ginger
+gingerbread
+ginny
+ginseng
+giraffe
+girding
+girl
+girlfriend
+girlfriends
+girls
+girth
+gist
+give
+giveaway
+given
+givens
+giver
+givers
+gives
+giveth
+giving
+gizmo
+gizmos
+glacial
+glad
+gladly
+glamorized
+glance
+glanced
+glances
+glancing
+gland
+glare
+glaring
+glasgow
+glass
+glasses
+glassware
+glassy
+glaze
+glazed
+gleaming
+glean
+gleaned
+glee
+gleeful
+gleefully
+glen
+glide
+glimmer
+glimpse
+glimpsed
+glimpses
+glitch
+glitches
+glitter
+glitzy
+gloating
+glob
+global
+globalization
+globalized
+globally
+globe
+globes
+globs
+gloom
+gloomy
+gloria
+glories
+glorified
+glorious
+glory
+gloss
+glossary
+glossed
+glosses
+glossy
+gloucester
+glove
+gloves
+glow
+glowing
+glucose
+glue
+glued
+glut
+gnarly
+gnomes
+goaded
+goading
+goal
+goalie
+goals
+goat
+goats
+gobble
+gobbling
+gobs
+goddess
+gods
+godsend
+goer
+goes
+goggle
+goggles
+gogo
+going
+gold
+golden
+goldfish
+goldsmith
+golf
+golfers
+golfing
+goliath
+golly
+gone
+gong
+gonna
+gonzo
+good
+goodbye
+goodie
+goodies
+goodman
+goodness
+goods
+goodwill
+goody
+gooey
+goof
+goofed
+goofing
+goofy
+gook
+goose
+gopher
+gordian
+gore
+gored
+gorgeous
+gorges
+gorilla
+gorillas
+gory
+gosh
+gospel
+gossip
+goth
+gotham
+gothic
+gotta
+gotten
+gourmet
+gove
+govern
+governance
+governed
+governing
+government
+governmental
+governments
+governor
+governors
+governs
+grab
+grabbed
+grabber
+grabbing
+grabs
+grace
+graced
+graceful
+gracefully
+graces
+gracious
+graciously
+gradation
+gradations
+grade
+graded
+grader
+graders
+grades
+grading
+grads
+gradual
+gradually
+graduate
+graduated
+graduates
+graduating
+graduation
+graffiti
+graft
+grafted
+graham
+grail
+grain
+grains
+grainy
+gram
+grammar
+grammatical
+grams
+granada
+grand
+grandchild
+grandchildren
+granddaughter
+grande
+grander
+grandeur
+grandfather
+grandiose
+grandma
+grandmother
+grandmothers
+grandpa
+grandparent
+grandparents
+grandson
+grandstanding
+granite
+granny
+grant
+granted
+granting
+grants
+granular
+grape
+grapefruit
+grapes
+grapevine
+graph
+graphic
+graphical
+graphically
+graphics
+graphite
+graphs
+grapple
+grappled
+grappling
+grasp
+grasped
+grasping
+grass
+grassroots
+grassy
+grate
+grated
+grateful
+gratefully
+gratification
+gratified
+gratifying
+grating
+gratis
+gratitude
+gratuitous
+gratuitously
+grave
+graves
+gravest
+gravitate
+gravitated
+gravitational
+gravity
+gravy
+gray
+graying
+grays
+grazing
+grease
+greased
+greasy
+great
+greater
+greatest
+greatly
+greatness
+greats
+greece
+greed
+greedy
+greek
+greeks
+green
+greener
+greenhouse
+greens
+greenwich
+greenwood
+greet
+greeted
+greeting
+greetings
+gregor
+gregorian
+gregory
+gremlins
+grenada
+grenade
+grenades
+greta
+grew
+grey
+grice
+grid
+grids
+grief
+grievance
+grievances
+grieve
+grievous
+grievously
+grill
+grilled
+grim
+grin
+grinch
+grind
+grinder
+grinders
+grinding
+grinds
+grinning
+grins
+grip
+gripe
+gripes
+griping
+grips
+grist
+grit
+gritting
+gritty
+groan
+groaned
+groans
+grocer
+groceries
+grocers
+grocery
+groggy
+groin
+groom
+grooming
+groove
+grooves
+groovy
+grope
+groping
+gross
+grosser
+grossing
+grossly
+grotesque
+ground
+grounded
+grounding
+groundless
+grounds
+groundswell
+groundwater
+groundwork
+group
+grouped
+groupie
+groupies
+grouping
+groupings
+groups
+grouse
+grousing
+grout
+grove
+groveling
+groves
+grow
+growers
+growing
+growl
+growling
+grown
+grows
+growth
+grubby
+grudge
+grudges
+grudging
+grudgingly
+grueling
+grumble
+grumbled
+grumbles
+grumbling
+grumpy
+grunt
+grunts
+guam
+guarantee
+guaranteed
+guaranteeing
+guarantees
+guaranty
+guard
+guarded
+guardian
+guardians
+guardianship
+guarding
+guards
+guerilla
+guerrilla
+guerrillas
+guess
+guessed
+guesses
+guessing
+guesstimate
+guesswork
+guest
+guesthouse
+guesthouses
+guests
+guff
+guffaw
+guidance
+guide
+guidebook
+guided
+guideline
+guidelines
+guideposts
+guides
+guiding
+guild
+guillotine
+guilt
+guilty
+guinea
+guise
+guitar
+guitarist
+guitars
+gulf
+gulp
+gump
+gunning
+guns
+gunther
+guru
+gurus
+gushing
+gusto
+guts
+gutted
+gutter
+gutters
+gutting
+guys
+gymnast
+gymnastics
+habit
+habitat
+habits
+habitual
+habitually
+hacienda
+hack
+hacked
+hacker
+hackers
+hacking
+hackles
+hacks
+hades
+haggle
+haggling
+haiku
+hail
+hailed
+hails
+hair
+haircut
+haired
+hairline
+hairs
+hairy
+haiti
+hajj
+hale
+half
+halfway
+hall
+hallmark
+hallmarks
+hallowed
+halloween
+halls
+hallway
+hallways
+halo
+halogen
+halt
+halted
+halter
+halting
+halts
+halve
+halved
+halves
+halving
+hamburg
+hamburger
+hamburgers
+hamilton
+hamlet
+hammer
+hammered
+hammering
+hammers
+hamper
+hampered
+hampering
+hampers
+hampshire
+hamster
+hamstring
+hamstrings
+hamstrung
+hand
+handbags
+handbook
+handbooks
+handcrafted
+handcuffs
+handed
+handedness
+handful
+handguns
+handhold
+handicap
+handicapped
+handicapping
+handicaps
+handily
+handing
+handiwork
+handle
+handlebar
+handled
+handler
+handlers
+handles
+handling
+handout
+handouts
+handrail
+hands
+handset
+handsets
+handshake
+handshakes
+handsome
+handsomely
+handwriting
+handwritten
+handy
+hang
+hanged
+hanger
+hangers
+hanging
+hangman
+hangover
+hangs
+hangups
+hank
+hanna
+hans
+hansel
+haphazard
+haphazardly
+hapless
+happen
+happened
+happening
+happenings
+happens
+happier
+happiest
+happily
+happiness
+happy
+harangue
+haranguing
+harass
+harassed
+harassing
+harassment
+harbor
+harboring
+harbour
+hard
+hardback
+hardcore
+hardcover
+harden
+hardened
+hardening
+harder
+hardest
+harding
+hardly
+hardness
+hardship
+hardships
+hardware
+hardwood
+hardworking
+hardy
+hare
+hark
+harken
+harking
+harks
+harm
+harmed
+harmful
+harming
+harmless
+harmlessly
+harmonics
+harmonious
+harmonization
+harmonize
+harmonized
+harmonizing
+harmony
+harms
+harness
+harnessed
+harnesses
+harnessing
+harold
+harp
+harper
+harping
+harried
+harriet
+harris
+harrison
+harrowing
+harry
+harsh
+harsher
+harshly
+hart
+hartford
+hartshorn
+harvard
+harvest
+harvested
+harvester
+harvesting
+harvey
+hash
+hashed
+hashing
+hassle
+hassles
+hassling
+hast
+hasta
+haste
+hasten
+hastened
+hastening
+hastily
+hastings
+hasty
+hatch
+hatched
+hatches
+hatching
+hate
+hated
+hateful
+hater
+hates
+hath
+hating
+hatred
+hats
+haul
+hauled
+hauls
+haunt
+haunted
+haunting
+haunts
+havana
+have
+haven
+haver
+haves
+having
+havoc
+hawaii
+hawaiian
+hawing
+hawk
+hawking
+hawks
+hawthorne
+hayes
+haystack
+haywire
+hazard
+hazardous
+hazards
+haze
+hazelnut
+hazy
+head
+headache
+headaches
+headband
+headed
+header
+headgear
+headhunters
+heading
+headings
+headless
+headline
+headlined
+headlines
+headlining
+headlong
+headphone
+headphones
+headquarter
+headquartered
+headquarters
+headroom
+heads
+headset
+headsets
+headway
+heady
+healing
+heals
+health
+healthcare
+healthful
+healthier
+healthy
+heap
+heaping
+heaps
+hear
+heard
+hearing
+hearings
+hears
+hearsay
+heart
+heartache
+heartbeat
+heartbreak
+heartburn
+hearted
+heartedly
+heartened
+heartening
+heartfelt
+heartily
+heartland
+hearts
+hearty
+heat
+heated
+heatedly
+heater
+heaters
+heath
+heather
+heating
+heats
+heave
+heaved
+heaven
+heavens
+heavier
+heaviest
+heavily
+heavy
+heavyweight
+heavyweights
+hebrew
+heck
+heckle
+hectares
+hectic
+hector
+hedge
+hedges
+hedging
+heed
+heeded
+heeding
+heeled
+heels
+hefty
+hegemonic
+hegemony
+height
+heighten
+heightened
+heightens
+heights
+heinous
+heir
+heirs
+heist
+held
+helen
+helicopter
+helicopters
+helios
+helix
+hell
+hellenic
+heller
+hello
+helluva
+helm
+helmet
+help
+helped
+helper
+helpers
+helpful
+helpfully
+helping
+helpless
+helps
+helsinki
+hemisphere
+hemispheric
+hence
+henceforth
+henhouse
+henry
+herald
+herb
+herbaceous
+herbal
+herbert
+herbs
+herculean
+hercules
+herd
+herders
+herding
+here
+hereafter
+hereby
+hereditary
+herein
+heresy
+heretic
+heretical
+heretofore
+herewith
+heritage
+herman
+hernia
+hero
+heroes
+heroic
+heroics
+herpes
+herring
+herrings
+hers
+herself
+hertz
+hesitant
+hesitantly
+hesitate
+hesitated
+hesitating
+hesitation
+hesitations
+heterogeneous
+hiatus
+hibernation
+hiccup
+hiccups
+hickey
+hickory
+hidden
+hide
+hideous
+hideously
+hides
+hiding
+hierarchical
+hierarchies
+hierarchy
+high
+higher
+highest
+highland
+highlands
+highlight
+highlighted
+highlighting
+highlights
+highly
+highness
+highs
+highschool
+hight
+highway
+highways
+hijack
+hijacked
+hijackers
+hijacking
+hike
+hikers
+hiking
+hilarious
+hilariously
+hilary
+hill
+hillier
+hills
+hillside
+himself
+hind
+hinder
+hindered
+hindering
+hinders
+hindi
+hindrance
+hindrances
+hindsight
+hindus
+hinge
+hinges
+hint
+hinted
+hinting
+hints
+hippocratic
+hire
+hired
+hires
+hiring
+hiroshima
+hispanic
+hispanics
+historian
+historians
+historic
+historical
+historically
+histories
+history
+hitch
+hitches
+hitching
+hitherto
+hitler
+hits
+hitters
+hitting
+hive
+hoarding
+hoarse
+hoax
+hoaxes
+hobbies
+hobble
+hobbled
+hobbling
+hobby
+hobbyist
+hock
+hockey
+hodge
+hodgepodge
+hogging
+hogs
+hoist
+hoisted
+hoisting
+hokey
+hold
+holder
+holders
+holding
+holdings
+holdover
+holds
+holdup
+holdups
+hole
+holes
+holiday
+holidays
+holiest
+holiness
+holistic
+holland
+hollander
+holler
+hollers
+hollow
+hollowed
+holly
+hollywood
+holm
+holmes
+holocaust
+holographic
+holt
+holy
+homage
+home
+homebound
+homecoming
+homed
+homegrown
+homeland
+homeless
+homemade
+homemakers
+homeopathic
+homeowner
+homeowners
+homer
+homes
+homestead
+hometown
+homework
+homicide
+homilies
+homing
+homogeneity
+homogeneous
+homogenous
+homosexual
+homosexuals
+honda
+hone
+honed
+honest
+honestly
+honesty
+honey
+honeymoon
+hong
+honing
+honking
+honolulu
+honor
+honorable
+honorarium
+honorary
+honored
+honors
+hood
+hooded
+hook
+hooked
+hooker
+hookers
+hooking
+hooks
+hookup
+hoop
+hoops
+hooray
+hoot
+hoots
+hope
+hoped
+hopeful
+hopefully
+hopeless
+hopelessly
+hopelessness
+hopes
+hopi
+hoping
+hopper
+hopping
+hops
+hora
+horde
+hordes
+horizon
+horizons
+horizontal
+horizontally
+hormone
+hormones
+horn
+horned
+hornets
+horns
+horny
+horoscope
+horoscopes
+horrendous
+horrendously
+horrible
+horribly
+horrid
+horrific
+horrified
+horrifying
+horror
+horrors
+horse
+horseback
+horsepower
+horses
+horsey
+horst
+horticultural
+hose
+hosed
+hoses
+hospitable
+hospital
+hospitality
+hospitals
+host
+hostage
+hostages
+hosted
+hostel
+hostile
+hostilities
+hostility
+hosting
+hosts
+hotdog
+hotel
+hotels
+hotline
+hotly
+hotshot
+hotter
+hottest
+hough
+hound
+hounding
+hour
+hourglass
+hourly
+hours
+house
+housed
+household
+households
+housekeeping
+houses
+housewife
+housewives
+housework
+housing
+houston
+hove
+hover
+hovered
+hovering
+hovers
+howdy
+howe
+however
+howl
+howling
+howls
+hubble
+hubby
+hubcap
+hubris
+hubs
+huddle
+huddled
+hudson
+hues
+huff
+huffy
+huge
+hugely
+hugged
+hugh
+hugo
+hull
+human
+humane
+humanistic
+humanitarian
+humanities
+humanity
+humankind
+humanly
+humans
+humble
+humbly
+humbug
+humid
+humidity
+humiliating
+humiliation
+humility
+humming
+hummingbird
+humongous
+humor
+humorist
+humorists
+humorous
+hump
+hunch
+hundred
+hundreds
+hundredth
+hundredths
+hung
+hungarian
+hungary
+hunger
+hungry
+hunk
+hunks
+hunky
+hunt
+hunted
+hunter
+hunters
+hunting
+hunts
+hurdle
+hurdles
+hurley
+hurrah
+hurray
+hurricane
+hurricanes
+hurried
+hurry
+hurrying
+hurst
+hurt
+hurtful
+hurting
+hurts
+husband
+husbands
+hush
+husk
+husky
+hustle
+hustling
+hutch
+hybrid
+hybrids
+hyde
+hydra
+hydraulic
+hydro
+hydrocarbon
+hydrocarbons
+hydroelectric
+hydrogen
+hygiene
+hype
+hyped
+hyper
+hyperactive
+hyperactivity
+hyperbole
+hyperbolic
+hypersensitive
+hypertension
+hyphen
+hyphenated
+hypo
+hypocrisy
+hypocrites
+hypocritical
+hypodermic
+hypotheses
+hypothesis
+hypothesize
+hypothesized
+hypothetical
+hypothetically
+hysteria
+hysterical
+hysterically
+iberian
+iceberg
+icebreaker
+iced
+iceland
+icelandic
+icing
+icon
+icons
+idaho
+idea
+ideal
+idealism
+idealist
+idealistic
+ideally
+ideals
+ideas
+identical
+identifiable
+identification
+identifications
+identified
+identifier
+identifies
+identify
+identifying
+identities
+identity
+ideological
+ideologically
+ideologies
+ideology
+idiocy
+idiom
+idioms
+idiosyncrasies
+idiosyncratic
+idiot
+idiotic
+idiots
+idle
+idling
+idly
+idol
+idolatry
+iffy
+ignite
+ignition
+ignorance
+ignorant
+ignore
+ignored
+ignores
+ignoring
+iliad
+illegal
+illegality
+illegally
+illegible
+illegitimate
+illicit
+illinois
+illiquid
+illiteracy
+illiterate
+illness
+illnesses
+illogical
+ills
+illuminate
+illuminated
+illuminates
+illuminating
+illumination
+illusion
+illusions
+illusory
+illustrate
+illustrated
+illustrates
+illustrating
+illustration
+illustrations
+illustrative
+illustrator
+illustrators
+illustrious
+image
+imagery
+images
+imaginable
+imaginary
+imagination
+imaginations
+imaginative
+imagine
+imagined
+imaging
+imagining
+imbalance
+imbed
+imbedded
+imbroglio
+imbued
+imitate
+imitates
+imitation
+immaterial
+immature
+immaturity
+immeasurably
+immediacy
+immediate
+immediately
+immense
+immensely
+immersed
+immersion
+immigrant
+immigration
+imminent
+imminently
+immoral
+immortal
+immortality
+immortalized
+immune
+immunity
+immutable
+impact
+impacted
+impacting
+impacts
+impair
+impaired
+impairing
+impairment
+impairments
+impairs
+impaled
+impart
+imparted
+impartial
+impartiality
+impartially
+imparting
+imparts
+impasse
+impassioned
+impatience
+impatient
+impatiently
+impeach
+impeached
+impeccable
+impede
+impeded
+impedes
+impediment
+impediments
+impeding
+impending
+impenetrable
+imperative
+imperatives
+imperfect
+imperfection
+imperfections
+imperfectly
+imperial
+imperialism
+imperialists
+imperil
+impersonal
+impersonating
+impertinent
+impetus
+impinge
+implantation
+implanted
+implants
+implausible
+implement
+implementation
+implemented
+implementing
+implements
+implicate
+implicated
+implication
+implications
+implicit
+implicitly
+implied
+implies
+imploded
+implore
+implored
+implosion
+imply
+implying
+impolite
+imponderable
+import
+importance
+important
+importantly
+importation
+imported
+importer
+importers
+importing
+imports
+impose
+imposed
+imposes
+imposing
+imposition
+impossibility
+impossible
+impossibly
+impotence
+impotent
+impoverish
+impoverished
+impracticable
+impractical
+imprecise
+impregnable
+impregnated
+impress
+impressed
+impresses
+impressing
+impression
+impressionist
+impressions
+impressive
+impressively
+imprimatur
+imprint
+imprinted
+imprints
+imprisoned
+imprisoning
+imprisonment
+improbable
+impromptu
+improper
+improperly
+improprieties
+improve
+improved
+improvement
+improvements
+improves
+improving
+improvise
+imprudent
+impugn
+impulse
+impulses
+impulsive
+impunity
+impute
+inability
+inaccessibility
+inaccessible
+inaccuracies
+inaccuracy
+inaccurate
+inaccurately
+inaction
+inactivated
+inactive
+inactivity
+inadequacies
+inadequacy
+inadequate
+inadequately
+inadvertent
+inadvertently
+inadvisable
+inalienable
+inane
+inanimate
+inapplicable
+inappropriate
+inappropriately
+inasmuch
+inattention
+inattentive
+inaudible
+inaugural
+inaugurated
+inauguration
+inbound
+incalculable
+incapable
+incapacitated
+incapacity
+incarcerated
+incarceration
+incarnate
+incarnation
+incarnations
+incensed
+incentive
+incentives
+inception
+incessant
+incessantly
+inch
+inches
+incidence
+incident
+incidental
+incidentally
+incidents
+incipient
+incisive
+incite
+inclination
+inclinations
+incline
+inclined
+include
+included
+includes
+including
+inclusion
+inclusions
+inclusive
+inclusiveness
+incoherent
+incoherently
+income
+incomes
+incoming
+incommunicado
+incomparable
+incompatibility
+incompatible
+incompetence
+incompetent
+incomplete
+incomprehensible
+inconceivable
+inconclusive
+incongruous
+inconsequential
+inconsistencies
+inconsistency
+inconsistent
+incontrovertible
+inconvenience
+inconvenienced
+inconveniences
+inconvenient
+incorporate
+incorporated
+incorporates
+incorporating
+incorporation
+incorrect
+incorrectly
+increase
+increased
+increases
+increasing
+increasingly
+incredible
+incredibly
+incredulity
+increment
+incremental
+incrementalism
+incrementally
+increments
+incriminate
+incubator
+incubators
+incumbent
+incur
+incurred
+incurring
+incurs
+incursion
+incursions
+indebted
+indebtedness
+indecent
+indecision
+indeed
+indefensible
+indefinite
+indefinitely
+indelible
+indelibly
+indemnification
+indemnify
+indemnity
+indent
+indentation
+independence
+independent
+independently
+independents
+indescribable
+indeterminate
+index
+indexation
+indexed
+indexer
+indexers
+indexes
+indexing
+india
+indian
+indiana
+indianapolis
+indians
+indic
+indicate
+indicated
+indicates
+indicating
+indication
+indications
+indicative
+indicator
+indicators
+indices
+indicted
+indictment
+indies
+indifference
+indifferent
+indigenous
+indigestion
+indignation
+indirect
+indirectly
+indiscriminate
+indiscriminately
+indispensable
+indisputable
+indistinguishable
+individual
+individualistic
+individuality
+individualized
+individually
+individuals
+indivisible
+indomitable
+indonesia
+indonesian
+indonesians
+indoor
+indoors
+induce
+induced
+induces
+inducing
+induction
+indulge
+indulgence
+indulgent
+indulging
+indus
+industrial
+industrialist
+industrialists
+industrialization
+industrially
+industries
+industrious
+industry
+indy
+ineffective
+ineffectual
+inefficiencies
+inefficiency
+inefficient
+inefficiently
+inept
+ineptly
+inequalities
+inequality
+inequitable
+inequities
+inequity
+inert
+inertia
+inescapable
+inevitability
+inevitable
+inevitably
+inexact
+inexpensive
+inexpensively
+inexperience
+inexperienced
+inexplicable
+inexplicably
+inextricably
+infallibility
+infallible
+infamous
+infamy
+infancy
+infant
+infants
+infatuated
+infatuation
+infeasible
+infect
+infected
+infecting
+infection
+infections
+infectious
+infects
+infer
+inference
+inferences
+inferior
+inferred
+inferring
+infers
+infested
+infighting
+infiltrate
+infiltrated
+infiltration
+infinite
+infinitely
+infinitive
+infinity
+infirmity
+inflame
+inflamed
+inflammatory
+inflate
+inflated
+inflates
+inflating
+inflation
+inflection
+inflexibility
+inflexible
+inflict
+inflicted
+inflicting
+inflow
+influence
+influenced
+influences
+influencing
+influential
+influenza
+influx
+info
+inform
+informal
+informally
+informant
+informatics
+information
+informational
+informative
+informed
+informing
+informs
+infra
+infractions
+infrared
+infrastructure
+infrastructures
+infrequent
+infrequently
+infringe
+infringed
+infringement
+infringements
+infringes
+infringing
+infuriates
+infuriating
+infuse
+infused
+infusing
+infusion
+ingenious
+ingenuity
+ingest
+ingested
+ingrained
+ingredient
+ingredients
+inhabitant
+inhabitants
+inhabited
+inhabiting
+inhalation
+inhaling
+inherent
+inherently
+inherit
+inheritance
+inherited
+inheriting
+inherits
+inhibit
+inhibited
+inhibiting
+inhibitions
+inhibitor
+inhibits
+inhumane
+inimitable
+initially
+initials
+initiated
+initiates
+initiating
+initiation
+initiatives
+initiator
+initiators
+inject
+injected
+injecting
+injection
+injections
+injects
+injunction
+injunctions
+injunctive
+injure
+injured
+injures
+injuries
+injury
+injustice
+injustices
+inkling
+inks
+inland
+inlay
+inmates
+innards
+innate
+inner
+innermost
+innings
+innocence
+innocent
+innocently
+innocuous
+innovate
+innovated
+innovating
+innovation
+innovations
+innovative
+innovator
+innovators
+inns
+innumerable
+inoperable
+inoperative
+inordinate
+inordinately
+input
+inputs
+inquire
+inquired
+inquirer
+inquires
+inquiries
+inquiring
+inquiry
+inquisitive
+inroad
+inroads
+insane
+insanity
+insatiable
+inscribed
+inscription
+inscriptions
+inscrutable
+insect
+insecticide
+insects
+insecure
+insecurity
+insensitive
+insensitivity
+inseparable
+insert
+inserted
+inserting
+insertion
+inserts
+inset
+inside
+insider
+insiders
+insides
+insidious
+insight
+insightful
+insights
+insignificance
+insignificant
+insinuated
+insinuates
+insinuating
+insinuation
+insinuations
+insist
+insisted
+insistence
+insistent
+insistently
+insisting
+insists
+insofar
+insoluble
+insomnia
+inspect
+inspected
+inspecting
+inspection
+inspections
+inspector
+inspectors
+inspects
+inspiration
+inspirational
+inspirations
+inspire
+inspired
+inspires
+inspiring
+instabilities
+instability
+install
+installation
+installations
+installed
+installer
+installers
+installing
+installments
+installs
+instance
+instances
+instant
+instantaneous
+instantaneously
+instantly
+instead
+instigated
+instigation
+instigator
+instinct
+instinctive
+instinctively
+instincts
+institute
+instituted
+institutes
+instituting
+institution
+institutional
+institutionalization
+institutionalize
+institutionalized
+institutionally
+institutions
+instruct
+instructed
+instructing
+instruction
+instructional
+instructions
+instructive
+instructor
+instructors
+instructs
+instrument
+instrumental
+instrumentality
+instrumentation
+instruments
+insufficient
+insufficiently
+insulate
+insulated
+insulating
+insulation
+insult
+insulted
+insulting
+insults
+insupportable
+insurance
+insure
+insured
+insurer
+insures
+insurgents
+insuring
+insurmountable
+intact
+intake
+intangible
+intangibles
+integer
+integral
+integrate
+integrated
+integrates
+integrating
+integration
+integrations
+integrator
+integrity
+intel
+intellect
+intellects
+intellectual
+intellectually
+intelligence
+intelligent
+intelligently
+intelligentsia
+intelligible
+intend
+intended
+intending
+intends
+intense
+intensely
+intensified
+intensifies
+intensifying
+intensity
+intensive
+intensively
+intent
+intention
+intentional
+intentionally
+intentioned
+intentions
+intently
+intents
+inter
+interact
+interacted
+interacting
+interaction
+interactions
+interactive
+interactivity
+interacts
+interagency
+interbank
+intercept
+intercepted
+intercepting
+interception
+intercepts
+intercession
+interchange
+interchangeable
+interchangeably
+interchanges
+interconnect
+interconnected
+interconnection
+interconnections
+intercontinental
+intercourse
+intercultural
+interdependence
+interdependent
+interdisciplinary
+interest
+interested
+interesting
+interestingly
+interests
+interface
+interfaces
+interfere
+interfered
+interference
+interferes
+interfering
+intergovernmental
+interim
+interior
+interiors
+interject
+interjected
+interlink
+interlinked
+interlocking
+interlocutors
+interlude
+intermediaries
+intermediary
+intermediate
+intermediates
+interminable
+intermingled
+intermittent
+intermittently
+intermixed
+intern
+internal
+internalize
+internalized
+internally
+international
+internationale
+internationalism
+internationalization
+internationally
+interned
+internet
+interns
+internship
+internships
+interpersonal
+interplay
+interpolated
+interpose
+interpret
+interpretation
+interpretations
+interpreted
+interpreter
+interpreters
+interpreting
+interpretive
+interprets
+interracial
+interrelate
+interrelated
+interrelationship
+interrogate
+interrogation
+interrupt
+interrupted
+interrupting
+interruption
+interruptions
+interrupts
+intersect
+intersecting
+intersection
+intersections
+intersects
+intersperse
+interspersed
+interstate
+intertwined
+interval
+intervals
+intervene
+intervened
+intervenes
+intervening
+intervention
+interventions
+interview
+interviewed
+interviewees
+interviewer
+interviewers
+interviewing
+interviews
+interwoven
+intimacy
+intimate
+intimated
+intimately
+intimation
+intimidated
+intimidating
+intimidation
+into
+intolerable
+intolerance
+intolerant
+intractable
+intransigent
+intrepid
+intricacies
+intricacy
+intricate
+intricately
+intrigue
+intrigued
+intrigues
+intriguing
+intrinsic
+intrinsically
+intro
+introduce
+introduced
+introduces
+introducing
+introduction
+introductions
+introductory
+intros
+introspection
+introspective
+intrude
+intruded
+intruder
+intrudes
+intruding
+intrusion
+intrusions
+intrusive
+intrusiveness
+intuit
+intuition
+intuitive
+intuitively
+inundate
+inundated
+invade
+invaded
+invades
+invading
+invalid
+invalidate
+invalidated
+invalidating
+invalidation
+invaluable
+invariably
+invasion
+invasions
+invasive
+invective
+invent
+invented
+inventing
+invention
+inventions
+inventive
+inventiveness
+inventor
+inventories
+inventors
+inventory
+invents
+inverse
+inversely
+inversion
+invert
+inverted
+invest
+invested
+investigate
+investigated
+investigates
+investigating
+investigation
+investigations
+investigative
+investigator
+investigators
+investigatory
+investing
+investment
+investments
+investor
+investors
+invests
+invidious
+invigorate
+invigorated
+invigorating
+invisibility
+invisible
+invitation
+invitational
+invitations
+invite
+invited
+invites
+inviting
+invocation
+invoice
+invoices
+invoicing
+invoke
+invoked
+invokes
+invoking
+involuntarily
+involuntary
+involve
+involved
+involvement
+involves
+involving
+invulnerable
+inward
+iodide
+ions
+iota
+iowa
+iran
+iranian
+iranians
+iraq
+iraqi
+irate
+ireland
+irene
+iridium
+iris
+irish
+irishman
+irked
+irks
+irksome
+iron
+ironclad
+ironed
+ironic
+ironically
+ironies
+ironing
+irons
+irony
+irrational
+irreconcilable
+irrefutable
+irregardless
+irregular
+irregularities
+irregularity
+irrelevance
+irrelevancy
+irrelevant
+irreparable
+irreparably
+irreplaceable
+irresistible
+irrespective
+irresponsible
+irresponsibly
+irreversible
+irrevocable
+irrevocably
+irrigation
+irritable
+irritant
+irritate
+irritated
+irritates
+irritating
+irritation
+isaac
+isabel
+isaiah
+isis
+islam
+islamic
+island
+islands
+isle
+isolate
+isolated
+isolates
+isolating
+isolation
+israel
+israeli
+israelis
+issuance
+issue
+issued
+issuer
+issuers
+issues
+issuing
+istanbul
+italian
+italians
+italic
+italics
+italy
+itch
+itching
+itchy
+item
+itemize
+itemized
+itemizing
+items
+iterative
+itineraries
+itinerary
+itself
+ivory
+jack
+jacked
+jacket
+jackets
+jackie
+jacking
+jackpot
+jacks
+jackson
+jacob
+jade
+jaded
+jagged
+jagger
+jaguar
+jail
+jailed
+jakarta
+jake
+jamaica
+james
+jameson
+jammed
+jammer
+jammers
+jams
+jane
+janes
+janet
+january
+japan
+japanese
+jargon
+jarring
+jars
+jason
+jasper
+java
+jaws
+jazz
+jazzed
+jazzy
+jealous
+jealousy
+jean
+jeanne
+jeans
+jeering
+jeez
+jeff
+jefferson
+jehovah
+jell
+jello
+jelly
+jennie
+jenny
+jeopardize
+jeopardized
+jeopardizes
+jeopardizing
+jeopardy
+jeremy
+jericho
+jerk
+jerks
+jerky
+jerry
+jersey
+jerusalem
+jess
+jesse
+jest
+jesus
+jets
+jettison
+jewel
+jewelry
+jewels
+jewish
+jews
+jibe
+jiffy
+jigs
+jigsaw
+jihad
+jill
+jimmy
+jing
+jingle
+jitters
+jive
+joan
+jobbers
+jobless
+jobs
+jock
+jockeys
+jocks
+jocular
+joel
+joes
+jogged
+joggers
+jogging
+johannes
+johannesburg
+john
+johnny
+johns
+johnson
+join
+joined
+joiner
+joining
+joins
+joint
+jointly
+joints
+joke
+joked
+jokes
+joking
+jokingly
+jolly
+jonathan
+jones
+jordan
+jose
+joseph
+josephine
+josephs
+josh
+joshua
+jostled
+jotted
+joule
+journal
+journalism
+journalist
+journalistic
+journalists
+journals
+journey
+journeyman
+journeys
+joyce
+joyful
+joyfully
+joys
+joystick
+jubilee
+judaism
+jude
+judge
+judged
+judgement
+judgements
+judges
+judging
+judgment
+judgmental
+judgments
+judicial
+judiciary
+judicious
+judiciously
+judith
+judy
+juggernaut
+juggle
+juggled
+juggling
+jugs
+juice
+juices
+juicy
+jukebox
+jukes
+julian
+julius
+july
+jumble
+jumbled
+jumbo
+jump
+jumped
+jumping
+jumps
+jumpy
+junction
+juncture
+june
+jungle
+junior
+juniper
+junk
+junked
+junkie
+junkies
+junky
+junkyard
+juno
+jupiter
+juries
+jurisdiction
+jurisdictional
+jurisdictions
+jurisprudence
+jurors
+jury
+just
+justice
+justices
+justifiable
+justifiably
+justification
+justifications
+justified
+justifies
+justify
+justifying
+justly
+juvenile
+juxtaposition
+kaiser
+kana
+kansas
+kaolin
+karen
+karma
+kashmir
+kath
+katherine
+kathy
+kayak
+keeling
+keen
+keener
+keenly
+keep
+keeper
+keepers
+keeping
+keeps
+kelly
+kelp
+kelvin
+kemp
+kendal
+kennedy
+kennel
+kent
+kentucky
+kenya
+kept
+kern
+kernel
+kernels
+kerosene
+kerry
+kettle
+keyboard
+keyboards
+keyed
+keying
+keynote
+keypad
+keys
+keystone
+keystroke
+keystrokes
+keyword
+keywords
+khan
+kick
+kicked
+kicker
+kicking
+kickoff
+kicks
+kiddie
+kiddies
+kidding
+kiddy
+kidnapped
+kidney
+kids
+kill
+killed
+killer
+killers
+killing
+killings
+kills
+kilo
+kilobytes
+kilometer
+kilometers
+kilter
+kind
+kinder
+kindergarten
+kindest
+kindle
+kindly
+kindness
+kindred
+kinds
+kinetic
+kinetics
+king
+kingdom
+kingpins
+kings
+kingston
+kinks
+kinship
+kiosk
+kiosks
+kirby
+kirk
+kiss
+kisses
+kitchen
+kite
+kits
+kitten
+kittens
+kiwi
+klick
+knack
+knee
+kneecap
+kneed
+kneel
+knees
+knell
+knelt
+knew
+knife
+knight
+knights
+knit
+knitted
+knitting
+knives
+knob
+knock
+knocked
+knocking
+knocks
+knoll
+knop
+knot
+knots
+knotted
+knotty
+know
+knowing
+knowingly
+knowledge
+knowledgeable
+known
+knows
+knox
+knuckles
+koala
+kodak
+kong
+kook
+koran
+korea
+korean
+koreans
+kosher
+kowtow
+kremlin
+kris
+krishna
+kudos
+kurdish
+kuwait
+kyle
+kyoto
+label
+labeled
+labeling
+labels
+labor
+laboratories
+laboratory
+labored
+laboring
+laborious
+laboriously
+labors
+labour
+labrador
+labs
+labyrinth
+lace
+laced
+lack
+lacked
+lackey
+lacking
+lacks
+lacy
+ladder
+ladders
+laden
+ladies
+lading
+ladle
+lady
+lafayette
+lager
+lagged
+lagging
+lagoon
+lags
+laid
+laity
+lake
+lakers
+lakes
+lama
+lamb
+lambda
+lambert
+lambs
+lame
+lament
+lamented
+lamenting
+laminar
+laminated
+lamp
+lampoon
+lamps
+lance
+lancer
+lancet
+land
+landau
+landed
+landfall
+landing
+landings
+landmark
+landmarks
+lands
+landscape
+landscapes
+landscaping
+landslide
+lane
+lanes
+lang
+language
+languages
+languish
+languished
+languishing
+lansing
+laos
+lapel
+lapped
+lapping
+laps
+lapse
+lapsed
+lapses
+lapsing
+laptop
+large
+largely
+largeness
+larger
+largess
+largest
+lark
+larry
+lars
+laser
+lasers
+lash
+lashes
+lashing
+last
+lasted
+laster
+lasting
+lastly
+lasts
+latch
+latched
+latches
+late
+latecomers
+lately
+latency
+lateness
+latent
+later
+lateral
+latest
+latex
+lather
+latin
+latinate
+latino
+latins
+latitude
+latitudes
+latter
+lattice
+latvia
+laudable
+lauded
+laugh
+laughable
+laughed
+laughing
+laughingly
+laughs
+laughter
+launch
+launched
+launcher
+launches
+launching
+launder
+laundered
+laundering
+laundry
+laura
+laureate
+laurel
+laurels
+lavatory
+lavender
+lawful
+lawfully
+lawlessness
+lawmakers
+lawn
+lawrence
+laws
+lawsuit
+lawsuits
+lawyer
+lawyering
+lawyers
+laxity
+layer
+layered
+layering
+layers
+laying
+layman
+laymen
+layoffs
+layout
+layouts
+layperson
+lays
+lazier
+lazily
+laziness
+lazy
+leach
+leaching
+lead
+leader
+leaders
+leadership
+leading
+leads
+leaf
+leaflet
+leaflets
+leafs
+league
+leak
+leakage
+leaked
+leaking
+leaks
+leaky
+lean
+leander
+leaned
+leaner
+leanest
+leaning
+leanings
+leans
+leap
+leaped
+leapfrog
+leaping
+leaps
+leapt
+lear
+learn
+learned
+learner
+learners
+learning
+learns
+lease
+leased
+leases
+leasing
+least
+leather
+leathers
+leave
+leavening
+leaves
+leaving
+lebanese
+lech
+lecture
+lectured
+lecturer
+lecturers
+lectures
+lecturing
+leech
+leeds
+leery
+leeway
+left
+leftist
+leftover
+leftward
+legacies
+legacy
+legal
+legalese
+legalistic
+legalities
+legality
+legalizing
+legally
+legend
+legendary
+legends
+legged
+legibility
+legible
+legion
+legions
+legislate
+legislated
+legislating
+legislation
+legislative
+legislatively
+legislator
+legislators
+legislature
+legislatures
+legit
+legitimacy
+legitimate
+legitimately
+legitimize
+legitimizing
+legs
+legwork
+leipzig
+leisure
+leisurely
+lemma
+lemming
+lemmings
+lemon
+lemons
+lend
+lender
+lenders
+lending
+lends
+length
+lengthen
+lengthened
+lengthening
+lengthens
+lengths
+lengthy
+leniency
+lenient
+lenin
+lens
+lenses
+lent
+leon
+leonard
+leonardo
+leone
+leonid
+leopards
+lesbian
+less
+lessen
+lessened
+lessening
+lessens
+lesser
+lesson
+lessons
+lest
+lester
+lethal
+lethargy
+lets
+lett
+letter
+letterhead
+lettering
+letterman
+letters
+letting
+lettuce
+level
+levelled
+levels
+lever
+leverage
+leveraged
+leveraging
+levers
+levies
+levin
+levis
+levity
+levy
+lewd
+lewis
+lexicon
+liabilities
+liability
+liable
+liaison
+liaisons
+liar
+liars
+libel
+libelous
+liberal
+liberalism
+liberalize
+liberalizing
+liberally
+liberate
+liberated
+liberating
+liberation
+liberia
+libertarian
+liberties
+liberty
+librarian
+librarians
+libraries
+library
+libya
+libyan
+licence
+licences
+license
+licensed
+licensee
+licensees
+licenses
+licensing
+lick
+licked
+licking
+licks
+lido
+liechtenstein
+lied
+lien
+liens
+lies
+lieu
+lieutenant
+life
+lifeblood
+lifeboat
+lifeguards
+lifeless
+lifeline
+lifelong
+lifesaver
+lifespan
+lifestyle
+lifestyles
+lifetime
+lifetimes
+lift
+lifted
+lifter
+lifting
+lifts
+light
+lighted
+lighten
+lightened
+lightening
+lighter
+lighters
+lightest
+lighthouse
+lighthouses
+lighting
+lightly
+lightness
+lightning
+lights
+lightweight
+like
+liked
+likelier
+likeliest
+likelihood
+likely
+liken
+likened
+likeness
+likening
+likes
+likewise
+liking
+lila
+lilly
+lily
+limb
+limbo
+limbs
+lime
+limelight
+limerick
+limit
+limitation
+limitations
+limited
+limiting
+limitless
+limits
+limo
+limousine
+limp
+limping
+lincoln
+lind
+linda
+linden
+lindy
+line
+lineage
+linear
+linearly
+lined
+linen
+liner
+liners
+lines
+lineup
+ling
+linger
+lingerie
+lingering
+lingo
+linguistic
+lining
+link
+linkage
+linkages
+linked
+linker
+linking
+links
+lint
+lion
+lionel
+lions
+lipped
+lips
+lipstick
+liquefaction
+liquefied
+liquid
+liquidated
+liquidation
+liquidity
+liquids
+liquor
+lira
+lire
+lisbon
+lisp
+list
+listed
+listen
+listened
+listener
+listeners
+listening
+listens
+listing
+listings
+listless
+lists
+litany
+lite
+literacy
+literal
+literally
+literary
+literate
+literature
+lithuania
+lithuanian
+litigants
+litigate
+litigating
+litigation
+litigators
+litigious
+litmus
+litter
+littered
+little
+liturgical
+livable
+live
+lived
+livelihood
+livelihoods
+liveliness
+lively
+liven
+liver
+liverpool
+lives
+livestock
+livid
+living
+livings
+load
+loaded
+loader
+loaders
+loading
+loadings
+loads
+loaf
+loan
+loaned
+loans
+loath
+loathe
+loathing
+lobbed
+lobbied
+lobbies
+lobby
+lobbying
+lobbyist
+lobbyists
+lobe
+lobster
+local
+locale
+locales
+localities
+locality
+localization
+localized
+locally
+locals
+locate
+located
+locates
+locating
+location
+locations
+locator
+loch
+lock
+locked
+locker
+lockers
+locking
+lockout
+locks
+locksmith
+lockstep
+locomotive
+locus
+lode
+lodge
+lodged
+lodges
+lodging
+loft
+lofty
+logan
+logarithms
+logged
+logger
+loggers
+logging
+logic
+logical
+logically
+logistic
+logistical
+logistically
+logistics
+logjam
+logo
+logos
+logs
+london
+lone
+loneliness
+lonely
+lonesome
+long
+longer
+longest
+longevity
+longhand
+longhorn
+longitude
+longs
+longstanding
+longtime
+look
+looked
+looker
+looking
+lookout
+looks
+loom
+looming
+looms
+loon
+looney
+loony
+loop
+looped
+loophole
+loopholes
+loops
+loose
+loosely
+loosen
+loosened
+loosening
+looser
+looses
+loosing
+loot
+looted
+looting
+lope
+lopped
+lopsided
+lord
+lords
+lore
+loren
+lori
+lose
+loser
+losers
+loses
+losing
+loss
+losses
+lost
+lotions
+lots
+lottery
+lotto
+lotus
+loud
+louder
+loudest
+loudly
+loudspeaker
+loudspeakers
+louie
+louis
+louisiana
+louisville
+lounge
+lounging
+lousy
+louvre
+love
+loved
+lovely
+lover
+lovers
+loves
+loving
+lovingly
+lowdown
+lower
+lowered
+lowering
+lowers
+lowest
+lowly
+lows
+loyal
+loyalists
+loyalties
+loyalty
+lubricant
+lubrication
+lucid
+luck
+luckiest
+luckily
+luckless
+lucky
+lucrative
+luddite
+ludicrous
+luggage
+luke
+lukewarm
+lulled
+lumber
+lumbering
+luminaries
+lump
+lumped
+lumping
+lumps
+lumpy
+lunacy
+lunar
+lunatic
+lunatics
+lunch
+luncheon
+lunches
+lunchtime
+lupus
+lurch
+lurching
+lure
+lured
+lurk
+lurking
+lurks
+luscious
+lush
+lust
+luther
+luxembourg
+luxuries
+luxurious
+luxury
+lying
+lynch
+lynched
+lynn
+lynx
+lyon
+lyric
+lyrical
+lyrics
+macao
+macedonia
+machiavellian
+machinations
+machine
+machined
+machinery
+machines
+machining
+macho
+macintosh
+mack
+macro
+macs
+madam
+maddening
+made
+madeleine
+madeline
+madison
+madly
+madman
+madness
+madrid
+maestro
+mafia
+magazine
+magazines
+magellan
+magenta
+maggie
+magic
+magical
+magically
+magicians
+magistrate
+magistrates
+magnanimous
+magnet
+magnetic
+magnets
+magnification
+magnificent
+magnified
+magnifier
+magnifies
+magnify
+magnifying
+magnitude
+magnitudes
+magnum
+mags
+mahdi
+mahogany
+maids
+mail
+mailbox
+mailboxes
+mailed
+mailer
+mailers
+mailing
+mailings
+mailman
+mails
+main
+maine
+mainframe
+mainframes
+mainland
+mainline
+mainly
+mains
+mainstay
+mainstays
+mainstream
+maintain
+maintained
+maintaining
+maintains
+maintenance
+majesty
+major
+majored
+majoring
+majority
+majors
+make
+maker
+makers
+makes
+makeshift
+makeup
+making
+makings
+maladies
+malady
+malaga
+malaise
+malay
+malaysia
+malaysian
+malcontents
+male
+males
+malevolent
+malfeasance
+malformations
+malformed
+malfunction
+malfunctioning
+malice
+malicious
+maliciously
+malignancies
+malignant
+maligned
+malik
+mall
+malleable
+mallet
+malls
+malpractice
+maltese
+mambo
+mammal
+mammals
+mammoth
+mana
+manage
+manageable
+managed
+management
+managements
+manager
+managerial
+managers
+manages
+managing
+manchester
+mandamus
+mandarin
+mandate
+mandated
+mandates
+mandating
+mandatory
+mandrake
+mane
+maneuvers
+mange
+mangle
+mangled
+mangling
+mangrove
+manhattan
+manhole
+mania
+maniacs
+manic
+manicure
+manifest
+manifestation
+manifestations
+manifested
+manifestly
+manifesto
+manifests
+manifold
+manila
+manilla
+manipulate
+manipulated
+manipulates
+manipulating
+manipulation
+manipulations
+manipulative
+manitoba
+mankind
+manly
+manna
+manner
+mannered
+manners
+manning
+manor
+manpower
+mans
+mansion
+mantra
+manual
+manually
+manuals
+manufacture
+manufactured
+manufacturer
+manufacturers
+manufactures
+manufacturing
+manure
+manuscript
+manuscripts
+many
+maple
+mapped
+mapping
+maps
+marathon
+marble
+marbles
+marc
+march
+marches
+marching
+marco
+mare
+margaret
+margarita
+marge
+margin
+marginal
+marginally
+margins
+maria
+marian
+marianne
+marie
+marijuana
+marilyn
+marina
+marinate
+marinated
+marine
+marital
+maritime
+mark
+markdown
+marked
+markedly
+marker
+markers
+market
+marketability
+marketable
+marketed
+marketeer
+marketer
+marketers
+marketing
+marketplace
+marketplaces
+markets
+marking
+markings
+marks
+markup
+markups
+maroon
+marque
+marquee
+marquis
+marriage
+marriages
+married
+marries
+marrow
+marry
+marrying
+mars
+marseilles
+marsh
+marshal
+marshaled
+marshall
+mart
+martens
+martha
+martian
+martians
+martin
+martini
+martins
+martyrs
+marvel
+marvelous
+marvels
+marxist
+mary
+maryland
+mascot
+mash
+mashed
+mask
+masked
+masking
+masks
+mason
+masonic
+masonry
+masons
+masquerade
+masquerading
+mass
+massachusetts
+massacre
+massacred
+massacres
+massage
+massaged
+massages
+massaging
+masses
+massif
+massive
+massively
+mast
+master
+mastered
+masterful
+mastering
+masterly
+mastermind
+masterminding
+masterpiece
+masters
+mastery
+masthead
+match
+matchbook
+matchbox
+matched
+matches
+matching
+matchmaker
+matchmakers
+matchmaking
+mate
+mater
+material
+materiality
+materialize
+materialized
+materializes
+materially
+materials
+maternal
+maternity
+math
+mathematic
+mathematical
+mathematically
+mathematician
+mathematicians
+mathematics
+mating
+matrimonial
+matrix
+matt
+matte
+matter
+mattered
+matters
+matthew
+mattress
+maturation
+mature
+matured
+matures
+maturing
+maturity
+mauled
+maven
+mavens
+mavericks
+maxim
+maxima
+maximal
+maximization
+maximize
+maximized
+maximizes
+maximizing
+maximum
+maxwell
+maya
+maybe
+mayhem
+mayo
+mayor
+mays
+maze
+mazes
+mead
+meager
+meal
+meals
+mean
+meander
+meandered
+meandering
+meanders
+meaning
+meaningful
+meaningfully
+meaningless
+meanings
+meanness
+means
+meant
+meantime
+meanwhile
+measly
+measurable
+measurably
+measure
+measured
+measurement
+measurements
+measures
+measuring
+meat
+meatball
+meatier
+meatless
+meats
+meaty
+mecca
+mechanic
+mechanical
+mechanically
+mechanics
+mechanism
+mechanisms
+mechanized
+medal
+medallion
+meddle
+meddlesome
+meddling
+media
+medial
+median
+mediate
+mediated
+mediating
+mediation
+mediator
+mediators
+medic
+medicaid
+medical
+medically
+medicare
+medication
+medications
+medicine
+medicines
+medieval
+mediocre
+mediocrity
+meditation
+mediterranean
+medium
+mediums
+medusa
+meek
+meese
+meet
+meeting
+meetings
+meets
+megabit
+megabyte
+megabytes
+megahertz
+melancholy
+melange
+melanoma
+melbourne
+meld
+melding
+melissa
+mellow
+melodies
+melodrama
+melodramatic
+melody
+melt
+meltdown
+melted
+melting
+melts
+member
+members
+membership
+memberships
+membrane
+memo
+memoir
+memorable
+memorandum
+memorial
+memorialize
+memorialized
+memories
+memorize
+memorized
+memorizing
+memory
+memos
+memphis
+menace
+menacing
+menagerie
+mend
+mending
+mennonite
+menopause
+mensch
+mental
+mentality
+mentally
+mention
+mentioned
+mentioning
+mentions
+mentor
+menu
+menus
+mercantile
+mercenaries
+mercenary
+mercer
+merchandise
+merchandising
+merchant
+merchants
+mercies
+merciful
+mercifully
+merciless
+mercilessly
+mercurial
+mercury
+mercy
+mere
+merely
+merge
+merged
+merger
+mergers
+merges
+merging
+meridian
+merit
+merited
+meritorious
+merits
+merlin
+merrier
+merrily
+merry
+merton
+mesa
+mesh
+meshes
+mesmerized
+mess
+message
+messages
+messaging
+messed
+messenger
+messengers
+messes
+messiah
+messier
+messing
+messy
+meta
+metabolic
+metabolism
+metal
+metallic
+metals
+metamorphosis
+metaphor
+metaphorical
+metaphorically
+metaphors
+metaphysical
+metaphysics
+meted
+meteorite
+meteorologist
+meteorology
+meter
+metered
+metering
+meters
+methane
+method
+methodical
+methodically
+methodological
+methodologies
+methodology
+methods
+methyl
+meticulous
+meticulously
+metis
+metric
+metrics
+metro
+metropolitan
+mettle
+mexican
+mexico
+miami
+mica
+micah
+mice
+michael
+michigan
+mick
+mickey
+micro
+microbes
+microbiology
+microcosm
+micron
+microorganisms
+microphone
+microphones
+microprocessor
+microprocessors
+microscope
+microscopic
+microwave
+midas
+midday
+middle
+middlemen
+middling
+midlands
+midnight
+midst
+midstream
+midway
+midweek
+midwest
+midwestern
+miffed
+might
+mightier
+mightiest
+mightily
+mighty
+migrant
+migrate
+migrated
+migrating
+migration
+migrations
+migratory
+mike
+milan
+mild
+mildly
+mile
+mileage
+miles
+milestone
+milestones
+milieu
+militancy
+militant
+militants
+military
+militate
+militia
+milk
+milking
+mill
+millennia
+millennium
+miller
+millimeter
+millimeters
+milling
+million
+millionaire
+millionaires
+millions
+millionth
+millisecond
+milliseconds
+mills
+millstone
+milo
+milt
+milton
+mime
+mimic
+mimicked
+mimicking
+mimics
+mina
+minas
+mince
+minced
+mind
+minded
+mindedness
+mindful
+minding
+mindless
+minds
+mine
+mined
+minefield
+miner
+mineral
+minerals
+miners
+mines
+ming
+mingle
+mingled
+mingles
+mingling
+mini
+miniature
+miniatures
+miniaturized
+minimal
+minimalism
+minimalist
+minimally
+minimize
+minimized
+minimizes
+minimizing
+minimum
+minimums
+mining
+minion
+minions
+minister
+ministerial
+ministers
+ministries
+ministry
+minneapolis
+minnesota
+minor
+minorities
+minority
+minors
+mint
+minted
+minter
+minting
+mints
+minus
+minuscule
+minuses
+minute
+minutely
+minutes
+minutiae
+miracle
+miracles
+miraculous
+miraculously
+mirage
+mire
+mired
+mirror
+mirrored
+mirroring
+mirrors
+misapplication
+misapplied
+misappropriated
+misappropriation
+misbegotten
+misbehaving
+misbehavior
+miscalculated
+miscarriage
+miscellaneous
+miscellany
+mischief
+mischievous
+miscommunication
+misconceived
+misconception
+misconceptions
+misconstrue
+misconstrued
+miscreants
+misdirected
+miserable
+miserably
+misery
+misfortune
+misgivings
+misguided
+mishap
+mishaps
+misidentified
+misinformation
+misinformed
+misinterpret
+misinterpretation
+misinterpreted
+misinterpreting
+misjudge
+misjudged
+mislaid
+mislead
+misleading
+misled
+mismanagement
+mismatch
+mismatched
+mismatches
+misnomer
+misperception
+misplace
+misplaced
+misprint
+misquoted
+misread
+misreading
+misrepresent
+misrepresentation
+misrepresentations
+misrepresented
+misrepresenting
+misrepresents
+miss
+missed
+misses
+missile
+missiles
+missing
+mission
+missions
+mississippi
+missive
+missouri
+misspell
+misspelled
+misspelling
+misstated
+misstatement
+misstatements
+missy
+mist
+mistake
+mistaken
+mistakenly
+mistakes
+mistaking
+mister
+mistook
+mistreated
+mistreatment
+mistress
+mistrust
+mists
+misunderstand
+misunderstanding
+misunderstandings
+misunderstands
+misunderstood
+misuse
+misused
+misusing
+mitch
+mite
+mitigate
+mitigated
+mitigates
+mitigating
+mitigation
+mitra
+mitzvah
+mixed
+mixer
+mixers
+mixes
+mixing
+mixture
+mixtures
+mnemonic
+moan
+moaned
+moaning
+moats
+mobil
+mobile
+mobiles
+mobility
+mobilization
+mobilize
+mobilizing
+mock
+mocked
+mockery
+mocking
+modal
+modalities
+modality
+mode
+model
+modeled
+modeling
+models
+modem
+modems
+moderate
+moderated
+moderately
+moderating
+moderation
+moderator
+moderators
+modern
+modernized
+modes
+modest
+modestly
+modesty
+modicum
+modification
+modifications
+modified
+modifies
+modify
+modifying
+modular
+modulate
+modulated
+module
+modules
+mogul
+moguls
+mohammed
+mohawk
+moira
+moistened
+moisture
+mold
+molds
+mole
+molecular
+molecule
+molecules
+molehill
+molested
+molester
+molesters
+mollify
+molly
+moment
+momentarily
+momentary
+momentous
+moments
+momentum
+momma
+mommy
+moms
+mona
+monaco
+monarch
+monday
+mondays
+monetary
+money
+moneymaking
+mongering
+mongers
+mongolia
+mongolian
+monica
+monied
+monies
+moniker
+monitor
+monitored
+monitoring
+monitors
+monk
+monkey
+monkeying
+monkeys
+mono
+monochrome
+monolithic
+monoliths
+monologues
+monopolies
+monopolist
+monopolistic
+monopolize
+monopoly
+monorail
+monotonous
+monotony
+monoxide
+monroe
+monster
+monsters
+monstrosity
+monstrous
+mont
+montage
+monte
+monterey
+montgomery
+month
+monthly
+months
+montpelier
+montreal
+monumental
+monuments
+mood
+moods
+moon
+moonlight
+moons
+moonstone
+moore
+moose
+moot
+moral
+morale
+morality
+morally
+morals
+morass
+moratoria
+moratorium
+morbidity
+more
+moreover
+mores
+morgan
+moribund
+morin
+mormon
+morning
+mornings
+moroccan
+morocco
+moron
+morph
+morphs
+morris
+morrow
+morse
+morsels
+mortal
+mortality
+mortals
+mortar
+mortgage
+mortgages
+mortified
+mosaic
+moscow
+moses
+moslem
+moslems
+mosque
+mosques
+mosquito
+mosquitos
+moss
+most
+mostly
+mote
+motel
+mothballed
+mother
+motherhood
+mothers
+motif
+motion
+motionless
+motions
+motivate
+motivated
+motivates
+motivating
+motivation
+motivational
+motivations
+motivator
+motive
+motives
+motley
+motor
+motorcycle
+motorcycles
+motorists
+motorized
+motors
+mott
+motto
+moulin
+mound
+mounds
+mount
+mountain
+mountains
+mounted
+mounting
+mounts
+mourn
+mouse
+mousetrap
+mouth
+mouthed
+mouthful
+mouths
+move
+moved
+movement
+movements
+mover
+movers
+moves
+movie
+movies
+moving
+mozart
+much
+muck
+mucking
+mucky
+muddied
+muddle
+muddled
+muddling
+muddy
+muddying
+muds
+muffin
+muffins
+muffled
+mufflers
+mugs
+muhammad
+mulberry
+mule
+mull
+mullah
+mulled
+mullen
+muller
+mulligan
+mulling
+multi
+multicolor
+multicultural
+multifaceted
+multilateral
+multilayered
+multilingual
+multimedia
+multimillion
+multimillionaire
+multinational
+multinationals
+multiparty
+multiple
+multiples
+multiplex
+multiplexer
+multiplication
+multiplicity
+multiplied
+multiplier
+multiplies
+multiply
+multiplying
+multiprocessor
+multipurpose
+multitasking
+multitude
+multiuser
+mumble
+mumbled
+mumbles
+mumbling
+mummy
+mums
+munch
+munchies
+mundane
+mungo
+munich
+municipal
+municipalities
+municipality
+munitions
+murals
+murder
+murdered
+murderer
+murderers
+murderous
+murders
+murkier
+murky
+murmur
+murphy
+murray
+muscle
+muscles
+muscular
+mused
+museum
+museums
+mush
+mushrooming
+mushrooms
+mushy
+music
+musical
+musicals
+musician
+musicians
+musings
+muslim
+muslims
+must
+mustang
+mustard
+muster
+mutated
+mutating
+mutation
+mutations
+mutch
+mute
+muted
+mutilated
+mutiny
+mutt
+muttered
+mutton
+mutual
+mutuality
+mutually
+muzzle
+mylar
+myopia
+myopic
+myriad
+myself
+mysteries
+mysterious
+mysteriously
+mystery
+mystic
+mystical
+mysticism
+mystified
+mystifying
+mystique
+myth
+mythical
+mythology
+myths
+nabbed
+nada
+nagged
+nagging
+nail
+nailed
+nailing
+nails
+naive
+naively
+naivete
+naked
+name
+named
+nameless
+namely
+names
+naming
+nance
+nancy
+nanoseconds
+naomi
+napier
+napkin
+napkins
+naples
+napoleon
+naps
+narcissism
+narcissus
+narco
+narrated
+narration
+narrative
+narratives
+narrow
+narrowed
+narrower
+narrowing
+narrowly
+narrowness
+narrows
+nary
+nascent
+nashville
+nastier
+nastiness
+nasty
+natal
+nation
+national
+nationalists
+nationalities
+nationality
+nationalization
+nationalized
+nationalizing
+nationally
+nationals
+nations
+nationwide
+native
+natty
+natural
+naturalized
+naturally
+nature
+natured
+natures
+naught
+naughty
+nausea
+naval
+navel
+navigable
+navigate
+navigated
+navigating
+navigation
+navigational
+navigator
+navigators
+navy
+nazis
+neal
+near
+nearby
+nearer
+nearest
+nearing
+nearly
+nears
+neat
+neatest
+neatly
+nebraska
+nebraskan
+nebula
+nebulous
+necessarily
+necessary
+necessitate
+necessitated
+necessitates
+necessitating
+necessities
+necessity
+neck
+necks
+need
+needed
+needful
+needing
+needle
+needles
+needless
+needlessly
+needs
+nefarious
+negate
+negated
+negates
+negating
+negation
+negative
+negatively
+negatives
+negativity
+neglect
+neglected
+neglecting
+neglects
+negligence
+negligent
+negligently
+negligible
+negotiable
+negotiate
+negotiated
+negotiates
+negotiating
+negotiation
+negotiations
+negotiator
+negotiators
+neighbor
+neighborhood
+neighborhoods
+neighboring
+neighbors
+neither
+nelly
+nelson
+nemesis
+neon
+neophyte
+neophytes
+nepal
+nepalese
+nephew
+nerd
+nerds
+nerve
+nerves
+nervous
+nervously
+nervousness
+ness
+nest
+nesting
+nestled
+nests
+netherlands
+nets
+netting
+nettle
+network
+networked
+networking
+networks
+neural
+neurological
+neurologist
+neurology
+neurosurgeon
+neuter
+neutered
+neutral
+neutrality
+nevada
+never
+nevertheless
+newark
+newborns
+newcastle
+newcomer
+newcomers
+newer
+newest
+newfangled
+newfound
+newfoundland
+newish
+newly
+newness
+newport
+news
+newscast
+newscaster
+newscasts
+newsgroup
+newsletter
+newsletters
+newspaper
+newspapers
+newsprint
+newsroom
+newsstand
+newsstands
+newsworthy
+newt
+newton
+next
+nexus
+niagara
+nibble
+nibbles
+nibbling
+nicaragua
+nice
+nicely
+nicer
+nicest
+niceties
+niche
+niches
+nicholas
+nick
+nickel
+nickels
+nickname
+nicknamed
+nicknames
+nicks
+nicky
+niece
+nifty
+nigeria
+nigerian
+nigerians
+nigh
+night
+nightclub
+nightclubs
+nightlife
+nightly
+nightmare
+nightmares
+nightmarish
+nights
+nighttime
+nike
+nile
+nils
+nine
+nines
+nineteen
+nineteenth
+nineties
+ninety
+ninth
+nipping
+nippy
+nirvana
+nitpick
+nitpicking
+nitrogen
+nitrous
+nitty
+nixon
+noah
+noble
+nobody
+nocturnal
+nodded
+nodding
+node
+nodes
+nods
+noir
+noise
+noises
+noisy
+nomad
+nomadic
+nomenclature
+nominal
+nominally
+nominate
+nominated
+nominates
+nominating
+nomination
+nominations
+nominee
+nominees
+noncommittal
+noncompliance
+noncontroversial
+nondiscriminatory
+none
+nonessential
+nonetheless
+nonexistent
+nonfatal
+nonlinear
+nonmembers
+nonprofit
+nonpublic
+nonsense
+nonsensical
+nonspecific
+nonstandard
+nonstarter
+nonstick
+nonviolence
+noodle
+noodles
+noon
+nope
+nordic
+norfolk
+norm
+norma
+normal
+normalcy
+normalization
+normalize
+normalized
+normalizing
+normally
+norman
+normandy
+normative
+norms
+north
+northeast
+northeastern
+northern
+northernmost
+northwest
+northwestern
+norway
+norwegian
+nose
+nosed
+noses
+nosing
+nostalgia
+nosy
+notable
+notables
+notably
+notary
+notation
+notations
+notch
+notches
+note
+notebook
+notebooks
+noted
+notes
+noteworthy
+nother
+nothing
+notice
+noticeable
+noticeably
+noticed
+notices
+noticing
+notification
+notifications
+notified
+notifies
+notify
+notifying
+noting
+notion
+notions
+notoriety
+notorious
+notoriously
+nots
+notwithstanding
+noun
+nourishing
+nouveau
+nova
+novas
+novel
+novelists
+novels
+novelty
+november
+novice
+novices
+nowadays
+nowhere
+nuance
+nuances
+nuclear
+nucleus
+nude
+nudge
+nudged
+nudist
+nudity
+nugget
+nuggets
+nuisance
+nuke
+nukes
+null
+nullification
+nullified
+nullifies
+nullify
+nullifying
+number
+numbered
+numbering
+numbers
+numbing
+numbingly
+numeral
+numerals
+numeric
+numerical
+numerically
+numerous
+nuns
+nurse
+nursery
+nurses
+nursing
+nurture
+nurtured
+nurturing
+nutrient
+nutrients
+nutrition
+nutritional
+nutritious
+nuts
+nutshell
+nutty
+oasis
+oath
+obedience
+obedient
+oberon
+obese
+obey
+obeyed
+obeying
+obeys
+obfuscate
+obfuscation
+object
+objected
+objecting
+objection
+objectionable
+objections
+objective
+objectively
+objectives
+objectivity
+objectors
+objects
+obligate
+obligated
+obligation
+obligations
+obligatory
+oblige
+obliged
+obliges
+obliging
+oblique
+obliquely
+obliterate
+obliterated
+oblivion
+oblivious
+obnoxious
+obscene
+obscenely
+obscure
+obscured
+obscures
+obscuring
+obscurity
+observable
+observance
+observances
+observant
+observation
+observations
+observatory
+observe
+observed
+observer
+observers
+observes
+observing
+obsess
+obsessed
+obsessing
+obsession
+obsessions
+obsessive
+obsolescence
+obsolete
+obstacle
+obstacles
+obstinate
+obstruct
+obstructing
+obstruction
+obstructive
+obtain
+obtainable
+obtained
+obtaining
+obtains
+obtrusive
+obtuse
+obviate
+obvious
+obviously
+occasion
+occasional
+occasionally
+occasioned
+occasions
+occidental
+occupancy
+occupant
+occupants
+occupation
+occupational
+occupations
+occupied
+occupiers
+occupies
+occupy
+occupying
+occur
+occurred
+occurrence
+occurrences
+occurring
+occurs
+ocean
+oceanic
+oceanography
+oceans
+oceanside
+ochre
+octagon
+october
+oddballs
+odder
+oddities
+oddity
+oddly
+odds
+odessa
+odin
+odious
+odor
+odyssey
+oeuvre
+offend
+offended
+offender
+offenders
+offending
+offends
+offense
+offenses
+offensive
+offensively
+offer
+offered
+offering
+offerings
+offers
+offhand
+office
+officer
+officers
+offices
+official
+officialdom
+officially
+officials
+offing
+offs
+offset
+offsets
+offsetting
+offshore
+offspring
+often
+oftentimes
+ohio
+oiled
+oilfield
+oils
+oily
+ointment
+okay
+okie
+oklahoma
+olden
+older
+oldest
+oligarchy
+olive
+oliver
+olympia
+olympiad
+olympic
+olympics
+omega
+ominous
+omission
+omissions
+omit
+omits
+omitted
+omitting
+omnibus
+omnipotent
+omnipresent
+omniscient
+onboard
+once
+onerous
+ones
+oneself
+onetime
+ongoing
+onion
+onions
+online
+onlookers
+only
+onrushing
+onset
+onshore
+onslaught
+ontario
+onto
+onus
+onward
+onwards
+oodles
+oops
+opacity
+opal
+opaque
+open
+opened
+opener
+opening
+openings
+openly
+openness
+opens
+opera
+operable
+operas
+operate
+operated
+operates
+operating
+operation
+operational
+operationally
+operations
+operative
+operatives
+operator
+operators
+ophthalmologist
+ophthalmology
+opine
+opined
+opinion
+opinionated
+opinions
+opponent
+opponents
+opportune
+opportunist
+opportunistic
+opportunities
+opportunity
+oppose
+opposed
+opposes
+opposing
+opposite
+opposites
+opposition
+oppress
+oppressed
+oppression
+oppressive
+opted
+optic
+optical
+optics
+optima
+optimal
+optimism
+optimist
+optimistic
+optimistically
+optimization
+optimize
+optimum
+opting
+option
+optional
+options
+optometrist
+opts
+opus
+oracle
+oral
+orally
+orange
+oranges
+oratory
+orbit
+orbital
+orbiter
+orbiting
+orchard
+orchestra
+orchestras
+orchestrate
+orchestrated
+orchestrates
+orchestrating
+orchestrations
+orchid
+ordained
+ordeal
+order
+ordered
+ordering
+orderly
+orders
+ordinance
+ordinances
+ordinarily
+ordinary
+ordination
+oregon
+organ
+organic
+organically
+organisation
+organism
+organisms
+organization
+organizational
+organizations
+organize
+organized
+organizer
+organizers
+organizes
+organizing
+organs
+orgasm
+orgasms
+orgy
+orient
+oriental
+orientated
+orientation
+orientations
+oriented
+origin
+original
+originality
+originally
+originals
+originate
+originated
+originates
+originating
+origination
+originator
+originators
+origins
+orion
+orleans
+ornament
+ornamental
+ornamentation
+ornate
+orphan
+orphanage
+orphanages
+orphaned
+orphans
+orthodox
+orthodoxy
+orthopedic
+orwellian
+osaka
+oscar
+oscillate
+oscillator
+oscillators
+oslo
+ostensibly
+osteoporosis
+ostrich
+other
+others
+otherwise
+ottawa
+otter
+otto
+ottoman
+ouch
+ought
+ounce
+ounces
+ours
+ourself
+ourselves
+oust
+ouster
+ousting
+outage
+outages
+outback
+outboard
+outbound
+outbreak
+outbreaks
+outburst
+outbursts
+outcome
+outcomes
+outcries
+outcry
+outdated
+outdoor
+outdoors
+outer
+outfit
+outfits
+outfitted
+outgoing
+outgrown
+outgrowth
+outhouse
+outlandish
+outlast
+outlaw
+outlawed
+outlawing
+outlaws
+outlays
+outlet
+outlets
+outline
+outlined
+outlines
+outlining
+outlive
+outlook
+outlying
+outmoded
+outnumber
+outnumbered
+outpace
+outpatient
+outperform
+outpouring
+output
+outputs
+outrage
+outraged
+outrageous
+outrageously
+outreach
+outright
+outrun
+outs
+outset
+outside
+outsider
+outsiders
+outspoken
+outstanding
+outstrip
+outstripping
+outstrips
+outvoted
+outward
+outwards
+outweigh
+outweighed
+outweighs
+oval
+oven
+over
+overactive
+overall
+overarching
+overbearing
+overblown
+overboard
+overbooked
+overbuilt
+overburden
+overburdened
+overcame
+overcharge
+overcome
+overcomes
+overcoming
+overconfident
+overcrowded
+overdo
+overdone
+overdose
+overdraft
+overdue
+overeager
+overestimate
+overestimated
+overestimating
+overflow
+overflowed
+overflowing
+overflows
+overgrown
+overhang
+overhangs
+overhaul
+overhauled
+overhauling
+overhauls
+overhead
+overheads
+overheard
+overheating
+overjoyed
+overkill
+overlaid
+overlap
+overlapped
+overlapping
+overlaps
+overlay
+overlays
+overload
+overloaded
+overloading
+overloads
+overlook
+overlooked
+overlooking
+overlooks
+overly
+overlying
+overnight
+overpaid
+overplayed
+overpowered
+overpowering
+overpriced
+overproduction
+overrated
+overreached
+overreaching
+overreact
+overreacted
+overreacting
+overridden
+override
+overrides
+overriding
+overrode
+overrule
+overruled
+overruling
+overrun
+overruns
+overs
+oversea
+overseas
+oversee
+overseeing
+overseen
+overseer
+oversees
+overshadow
+overshadowed
+oversight
+oversized
+overslept
+overstate
+overstated
+overstatement
+overstatements
+overstates
+overstating
+overstay
+overstayed
+overstep
+overstepped
+overt
+overtake
+overtaken
+overtaking
+overthrow
+overtime
+overtly
+overtone
+overtook
+overture
+overturn
+overturned
+overturns
+overuse
+overused
+overview
+overwhelm
+overwhelmed
+overwhelming
+overwhelmingly
+overwhelms
+overwork
+overworked
+overwrite
+overwritten
+overzealous
+owed
+owes
+owing
+owls
+owned
+owner
+owners
+ownership
+owning
+owns
+oxen
+oxford
+oxide
+oxides
+oxygen
+oxymoron
+oyster
+ozone
+pace
+paced
+paces
+pacific
+pacifist
+pacing
+pack
+package
+packaged
+packager
+packages
+packaging
+packed
+packers
+packet
+packets
+packing
+packs
+paco
+pact
+pacts
+padded
+padding
+paddle
+padlock
+padres
+pads
+paean
+pagan
+page
+pageant
+paged
+pager
+pagers
+pages
+pagination
+paging
+pagoda
+paid
+pain
+pained
+painful
+painfully
+painless
+painlessly
+pains
+painstaking
+painstakingly
+paint
+painted
+painter
+painting
+paintings
+paints
+pair
+paired
+pairing
+pairs
+pajamas
+pakistan
+pakistani
+palace
+palatable
+palate
+pale
+pales
+palestine
+palestinian
+palette
+pallet
+pallets
+palm
+palmer
+palms
+pals
+paltry
+pamphlet
+pamphlets
+panacea
+panama
+panamanian
+pancake
+panda
+pandemic
+pandemonium
+pander
+pandering
+pandora
+pane
+panel
+panelist
+panelists
+panels
+panes
+pangs
+panic
+panned
+panning
+panoply
+panorama
+pans
+pantheon
+panther
+pantomime
+pants
+paolo
+papa
+pape
+paper
+paperback
+paperbacks
+papered
+papers
+paperwork
+para
+parable
+parables
+parachute
+parade
+paradigm
+paradigms
+parading
+paradise
+paradox
+paradoxes
+paradoxical
+paradoxically
+paragon
+paragraph
+paragraphs
+paralegal
+parallel
+paralleled
+paralleling
+parallelism
+parallels
+paralysis
+paralyzed
+paralyzing
+paramedics
+parameter
+parameters
+parametric
+paramilitary
+paramount
+paranoia
+paranoid
+paraphrase
+paraphrasing
+paraplegic
+parasites
+parasitic
+parcel
+parchment
+pardon
+pardoned
+pardons
+pare
+pared
+parent
+parentage
+parental
+parentheses
+parenthesis
+parenthetically
+parenting
+parents
+pares
+paring
+paris
+parity
+park
+parka
+parked
+parker
+parking
+parks
+parkway
+parlance
+parliament
+parliamentarians
+parliamentary
+parliaments
+parlor
+parmesan
+parochial
+parody
+parole
+parrot
+parrots
+parry
+pars
+parse
+parsimony
+parsing
+parsley
+parson
+parsons
+part
+partake
+parted
+partial
+partially
+participant
+participants
+participate
+participated
+participates
+participating
+participation
+participatory
+particle
+particles
+particular
+particularly
+particulars
+parties
+parting
+partisan
+partisans
+partition
+partitioned
+partitioning
+partitions
+partly
+partner
+partnering
+partners
+partnership
+partnerships
+parts
+party
+partying
+pascal
+pass
+passable
+passage
+passages
+passbook
+passed
+passel
+passenger
+passengers
+passer
+passes
+passing
+passion
+passionate
+passionately
+passions
+passive
+passively
+passivity
+passover
+passport
+passports
+password
+passwords
+past
+pasta
+paste
+pasted
+pastel
+pastime
+pasting
+pastor
+pasture
+pastures
+patagonia
+patch
+patched
+patches
+patching
+patchwork
+patchy
+pate
+patel
+patent
+patentable
+patented
+patenting
+patently
+patents
+pates
+path
+pathetic
+pathfinder
+pathological
+pathologically
+pathologists
+pathology
+paths
+pathway
+pathways
+patience
+patient
+patiently
+patients
+patricia
+patrick
+patriot
+patriotic
+patriotism
+patriots
+patrol
+patrolmen
+patron
+patronage
+patronizing
+patrons
+pats
+pattern
+patterned
+patterns
+patting
+paucity
+paul
+pauper
+pause
+paused
+pauses
+pausing
+pave
+pavement
+paves
+pavilion
+paving
+pavlovian
+pawns
+paws
+payable
+payback
+paycheck
+payday
+payer
+paying
+payload
+payloads
+payment
+payments
+payoff
+payoffs
+payout
+payroll
+pays
+peace
+peaceful
+peacefully
+peacekeepers
+peach
+peak
+peaked
+peaking
+peanut
+peanuts
+pear
+pearl
+pearls
+pears
+peas
+peasant
+peasants
+pease
+pebbles
+pecan
+pecans
+peck
+pecking
+peculiar
+peculiarities
+peculiarity
+peculiarly
+pedagogical
+pedagogy
+pedal
+pedals
+pedantic
+pedestal
+pedestrian
+pedestrians
+pediatrics
+pedigree
+peek
+peeked
+peeking
+peeks
+peeled
+peeling
+peep
+peeps
+peer
+peering
+peers
+peeved
+pegasus
+pegged
+pejorative
+peking
+pellets
+penal
+penalize
+penalized
+penalizing
+penalties
+penalty
+pence
+penchant
+pencil
+penciled
+pencils
+pendant
+pending
+pendulum
+penelope
+penetrate
+penetrates
+penetrating
+penetration
+penguin
+penguins
+penicillin
+penile
+peninsula
+penis
+pennant
+penned
+pennies
+penning
+pennsylvania
+pennsylvanians
+penny
+pens
+pension
+pensioners
+pensions
+pent
+pentagon
+pentagons
+pentecostal
+penthouse
+peon
+people
+peoples
+pepper
+peppering
+peppers
+pepsi
+perceive
+perceived
+perceives
+perceiving
+percent
+percentage
+percentages
+percentile
+perception
+perceptions
+perceptive
+perch
+perched
+percolating
+percussion
+perennial
+perennially
+perfect
+perfected
+perfecting
+perfection
+perfectionist
+perfectly
+perforce
+perform
+performance
+performances
+performed
+performer
+performers
+performing
+performs
+perfume
+perhaps
+peril
+perilous
+perilously
+perils
+perimeter
+period
+periodic
+periodical
+periodically
+periodicals
+periods
+peripheral
+peripherals
+periphery
+perish
+perished
+perjury
+perk
+permanence
+permanent
+permanently
+permeate
+permeated
+permeates
+permissible
+permission
+permissions
+permissive
+permit
+permits
+permitted
+permitting
+permutations
+perpendicular
+perpetrate
+perpetrated
+perpetrator
+perpetrators
+perpetual
+perpetually
+perpetuate
+perpetuated
+perpetuates
+perpetuating
+perpetuation
+perpetuity
+perplex
+perplexed
+perplexing
+perry
+perse
+persecuted
+persecuting
+persecution
+perseus
+perseverance
+persevere
+persian
+persist
+persisted
+persistence
+persistent
+persistently
+persisting
+persists
+person
+persona
+personal
+personalities
+personality
+personalization
+personalize
+personalized
+personalizing
+personally
+personals
+personnel
+persons
+perspective
+perspectives
+perspiration
+persuade
+persuaded
+persuades
+persuading
+persuasion
+persuasions
+persuasive
+persuasively
+pertain
+pertained
+pertaining
+pertains
+pertinent
+perturbations
+perturbed
+peru
+perusal
+peruse
+perused
+perusing
+pervade
+pervaded
+pervasive
+perverse
+perversely
+perversion
+perverted
+perverts
+pesky
+peso
+pesos
+pessimism
+pessimist
+pessimistic
+pest
+pester
+pestered
+pestering
+pesticide
+pete
+peter
+peters
+petersburg
+petersen
+petit
+petite
+petition
+petitioned
+petitioner
+petitioning
+petitions
+petrochemical
+petrochemicals
+petrol
+petroleum
+pets
+petty
+peugeot
+pews
+peyton
+phantom
+phantoms
+pharaoh
+pharmaceutical
+pharmaceuticals
+pharmacist
+pharmacological
+pharmacy
+phase
+phased
+phaseout
+phases
+phasing
+phenomena
+phenomenal
+phenomenally
+phenomenon
+pheromone
+pheromones
+phew
+phil
+philadelphia
+philanthropic
+philanthropist
+philanthropists
+philanthropy
+philharmonic
+philip
+philippine
+philippines
+philosopher
+philosophers
+philosophic
+philosophical
+philosophically
+philosophies
+philosophy
+phobias
+phoebe
+phoenix
+phone
+phoned
+phones
+phonetic
+phoning
+phony
+phosphate
+photo
+photocopies
+photocopy
+photocopying
+photograph
+photographed
+photographer
+photographers
+photographic
+photographs
+photography
+photon
+photos
+phrase
+phrased
+phraseology
+phrases
+phrasing
+phyllis
+physical
+physically
+physician
+physicians
+physicist
+physicists
+physics
+physiological
+physiology
+pianist
+piano
+piazza
+picasso
+picayune
+pick
+picked
+picker
+pickers
+picketing
+picking
+pickings
+pickle
+pickling
+picks
+pickup
+picky
+picnic
+pico
+pictorial
+picture
+pictured
+pictures
+picturesque
+picturing
+piece
+pieced
+piecemeal
+pieces
+pier
+pierce
+pierre
+pies
+piety
+pigeon
+pigeons
+piggy
+piggyback
+piggybacking
+pigment
+pigs
+pike
+pikes
+pile
+piled
+piles
+pileup
+pilgrim
+pilgrimage
+piling
+pill
+pillage
+pillar
+pillars
+pillow
+pills
+pilot
+piloted
+piloting
+pilots
+pinch
+pinched
+pinching
+pine
+pines
+ping
+pink
+pinkish
+pinky
+pinnacle
+pinned
+pinning
+pinpoint
+pinpointed
+pinpointing
+pinpoints
+pins
+pint
+pints
+pioneer
+pioneered
+pioneering
+pioneers
+pious
+pipe
+piped
+pipeline
+pipelines
+piper
+pipes
+piping
+piquant
+pique
+piqued
+piracy
+pirate
+pirated
+pirates
+pirating
+pisa
+piss
+pissed
+pistachio
+pistols
+pistons
+pita
+pitch
+pitched
+pitcher
+pitches
+pitching
+pitfall
+pitfalls
+pithy
+pitiful
+pits
+pitted
+pitting
+pituitary
+pity
+pivot
+pivotal
+pixel
+pixels
+pizazz
+pizza
+pizzas
+pizzazz
+placards
+placate
+place
+placed
+placement
+placements
+placenta
+placer
+places
+placidly
+placing
+plagiarism
+plague
+plagued
+plagues
+plaguing
+plain
+plainer
+plainly
+plains
+plaintiff
+plaintiffs
+plan
+plane
+planed
+planes
+planet
+planetary
+planets
+plank
+planned
+planner
+planners
+planning
+plans
+plant
+planted
+planting
+plants
+plaque
+plasma
+plastered
+plastic
+plate
+plated
+plates
+platform
+platforms
+plating
+platinum
+platitudes
+plato
+platoon
+platter
+platypus
+plausibility
+plausible
+plausibly
+play
+playa
+playback
+playboy
+played
+player
+players
+playground
+playing
+playmates
+playroom
+plays
+plaything
+playthings
+playwright
+plaza
+plea
+plead
+pleading
+pleas
+pleasant
+pleasantly
+please
+pleased
+pleases
+pleasing
+pleasurable
+pleasure
+pleasures
+pledge
+pledged
+pledges
+pledging
+plenary
+plentiful
+plenty
+plethora
+plexiglass
+plexus
+plight
+plod
+plodding
+plop
+plopped
+plot
+plots
+plotted
+plotter
+plotting
+plough
+ploughed
+plow
+plowed
+plowing
+ploy
+pluck
+plucked
+plucking
+plug
+plugged
+plugging
+plugs
+plumber
+plumbers
+plumbing
+plumes
+plump
+plumped
+plunder
+plundered
+plunge
+plunged
+plunger
+plunges
+plunk
+plunking
+plural
+pluralism
+pluralistic
+plurality
+plus
+pluses
+plush
+plymouth
+plywood
+pneumonia
+poaching
+pocket
+pocketed
+pocketing
+pockets
+podium
+poem
+poems
+poet
+poetic
+poetry
+poets
+pogo
+poignancy
+point
+pointe
+pointed
+pointedly
+pointer
+pointers
+pointing
+pointless
+points
+pointy
+poised
+poison
+poisoned
+poisoning
+poisonous
+poke
+poked
+poker
+poking
+poland
+polar
+polaris
+polarity
+polarization
+polarize
+polarized
+pole
+polemic
+poles
+police
+policed
+policeman
+polices
+policies
+policing
+policy
+policyholder
+poling
+polio
+polish
+polished
+polishing
+politburo
+polite
+politely
+politeness
+politic
+political
+politically
+politician
+politicians
+politicize
+politicized
+politicos
+politics
+polity
+polka
+poll
+polled
+pollination
+polling
+pollock
+polls
+pollute
+polluted
+polluting
+pollution
+polly
+polo
+polyester
+polygraph
+polynesian
+polytechnic
+pompous
+pond
+ponder
+pondered
+pondering
+ponderous
+ponders
+ponds
+pong
+pontificating
+pony
+pooch
+poodle
+poof
+pooh
+pool
+pooled
+pooling
+pools
+poolside
+poor
+poorer
+poorest
+poorly
+popcorn
+pope
+popped
+popping
+poppy
+pops
+populace
+popular
+popularity
+popularization
+popularize
+popularized
+popularly
+populate
+populated
+populating
+population
+populations
+populist
+porcelain
+porch
+porcupine
+pore
+pored
+poring
+pork
+porn
+porno
+pornographic
+pornography
+porous
+port
+portability
+portable
+portables
+portal
+portals
+portend
+portents
+porter
+portfolio
+portfolios
+porting
+portion
+portions
+portland
+portrait
+portraits
+portray
+portrayed
+portraying
+portrays
+ports
+portugal
+portuguese
+pose
+posed
+poseidon
+poser
+poses
+posing
+posit
+posited
+position
+positioned
+positioning
+positions
+positive
+positively
+positives
+posits
+posse
+posses
+possess
+possessed
+possesses
+possessing
+possession
+possessions
+possessive
+possibilities
+possibility
+possible
+possibly
+post
+postage
+postal
+postcard
+postcards
+postdoctoral
+posted
+poster
+posterior
+posterity
+posters
+posting
+postings
+postman
+postmarked
+postmaster
+postpone
+postponed
+postponement
+postpones
+postponing
+posts
+postscript
+postulate
+postulates
+posture
+posturing
+postwar
+potassium
+potato
+potatoes
+potency
+potent
+potential
+potentially
+potentials
+potholes
+potion
+potomac
+potpourri
+pots
+potted
+potter
+potty
+pounce
+pounced
+pound
+pounded
+pounding
+pounds
+pour
+poured
+pouring
+poverty
+powder
+power
+powered
+powerful
+powerfully
+powerhouse
+powering
+powerless
+powers
+practicable
+practical
+practicality
+practically
+practice
+practiced
+practices
+practicing
+practitioner
+practitioners
+pragmatic
+pragmatically
+pragmatism
+pragmatist
+prague
+praise
+praised
+praises
+praiseworthy
+praising
+pray
+prayed
+prayer
+prayerful
+prayers
+praying
+preach
+preached
+preacher
+preachers
+preaches
+preaching
+preamble
+prearranged
+precarious
+precariously
+precaution
+precautionary
+precautions
+precede
+preceded
+precedence
+precedent
+precedents
+precedes
+preceding
+precept
+precepts
+precinct
+precious
+precipitate
+precipitated
+precipitating
+precis
+precise
+precisely
+precision
+preclude
+precluded
+precludes
+precluding
+precocious
+preconceived
+preconceptions
+precondition
+precooked
+precursor
+precursors
+predate
+predated
+predates
+predators
+predecessor
+predecessors
+predetermine
+predetermined
+predicament
+predicate
+predicated
+predict
+predictability
+predictable
+predictably
+predicted
+predicting
+prediction
+predictions
+predictive
+predictor
+predictors
+predicts
+predilection
+predispose
+predisposition
+predominance
+predominant
+predominantly
+preeminent
+preempt
+preempted
+preemption
+preemptive
+preexisting
+prefabricated
+preface
+prefaced
+prefer
+preferable
+preferably
+preference
+preferences
+preferential
+preferentially
+preferred
+preferring
+prefers
+prefix
+pregnancies
+pregnancy
+pregnant
+prehistoric
+prejudge
+prejudgment
+prejudice
+prejudiced
+prejudices
+prejudicial
+prejudicing
+preliminaries
+preliminary
+prelude
+premature
+prematurely
+premeditated
+premier
+premiere
+premiers
+premiership
+premise
+premised
+premises
+premium
+premiums
+prentice
+preoccupation
+preoccupied
+prep
+prepackaged
+prepaid
+preparation
+preparations
+preparatory
+prepare
+prepared
+preparedness
+preparer
+preparers
+prepares
+preparing
+prepayment
+preponderance
+preposterous
+prepped
+prepping
+prerecorded
+prerequisite
+prerequisites
+prerogative
+presage
+preschool
+preschoolers
+prescience
+prescient
+prescribe
+prescribed
+prescribes
+prescribing
+prescription
+prescriptions
+presence
+presences
+present
+presentable
+presentation
+presentations
+presented
+presenter
+presenters
+presenting
+presently
+presents
+preservation
+preserve
+preserved
+preserves
+preserving
+preset
+preside
+presided
+presidency
+president
+presidential
+presidents
+presiding
+press
+pressed
+presses
+pressing
+pressure
+pressured
+pressures
+pressuring
+prestige
+prestigious
+presto
+presumably
+presume
+presumed
+presumes
+presuming
+presumption
+presumptions
+presumptive
+presumptuous
+presupposes
+presupposition
+pretend
+pretended
+pretending
+pretends
+pretense
+pretenses
+pretentious
+pretext
+prettier
+prettiest
+pretty
+prevail
+prevailed
+prevailing
+prevails
+prevalence
+prevalent
+prevent
+preventable
+preventative
+prevented
+preventing
+prevention
+preventive
+prevents
+preview
+previewed
+previewing
+previews
+previous
+previously
+prey
+price
+priced
+priceless
+prices
+pricey
+pricing
+prick
+pride
+prided
+prides
+priest
+priesthood
+priests
+prima
+primacy
+primaries
+primarily
+primary
+prime
+primed
+primer
+primers
+priming
+primitive
+primo
+primordial
+prince
+princes
+princess
+princesses
+princeton
+principal
+principality
+principally
+principals
+principle
+principled
+principles
+print
+printable
+printed
+printer
+printers
+printing
+printout
+printouts
+prints
+prior
+priorities
+prioritize
+prioritized
+priority
+priory
+prism
+prison
+prisoner
+prisoners
+prisons
+pristine
+privacy
+private
+privately
+privates
+privatize
+privilege
+privileged
+privileges
+privy
+prize
+prized
+prizes
+proactive
+prob
+probabilities
+probability
+probable
+probably
+probate
+probation
+probative
+probe
+probes
+probing
+problem
+problematic
+problematical
+problems
+procedural
+procedurally
+procedure
+procedures
+proceed
+proceeded
+proceeding
+proceedings
+proceeds
+process
+processed
+processes
+processing
+processor
+processors
+proclaim
+proclaimed
+proclaiming
+proclaims
+proclamation
+proclamations
+proclivity
+procrastinating
+procrastination
+proctor
+procure
+procured
+procurement
+procurements
+procuring
+prod
+prodded
+prodding
+prodigious
+prodigy
+prods
+produce
+produced
+producer
+producers
+produces
+producing
+product
+production
+productions
+productive
+productively
+productivity
+products
+profane
+profanity
+profess
+professes
+profession
+professional
+professionalism
+professionally
+professionals
+professions
+professor
+professors
+proffer
+proffered
+proficiency
+proficient
+profile
+profiled
+profiles
+profiling
+profit
+profitability
+profitable
+profitably
+profited
+profiting
+profits
+profound
+profoundly
+profs
+profuse
+profusely
+profusion
+progeny
+prognosis
+program
+programmable
+programmatic
+programmed
+programmer
+programmers
+programming
+programs
+progress
+progressed
+progresses
+progressing
+progression
+progressive
+progressively
+prohibit
+prohibited
+prohibiting
+prohibition
+prohibitions
+prohibitive
+prohibitively
+prohibits
+project
+projected
+projecting
+projection
+projections
+projector
+projectors
+projects
+proletariat
+proliferate
+proliferated
+proliferating
+proliferation
+prolific
+prologue
+prolong
+prolonged
+prolonging
+prolongs
+prom
+prominence
+prominent
+prominently
+promiscuous
+promise
+promised
+promises
+promising
+promo
+promote
+promoted
+promoter
+promoters
+promotes
+promoting
+promotion
+promotional
+promotions
+prompt
+prompted
+prompting
+promptly
+prompts
+promulgate
+promulgated
+prone
+prong
+pronged
+pronounce
+pronounced
+pronouncement
+pronouncements
+pronouncing
+pronouns
+pronto
+pronunciation
+proof
+proofed
+proofing
+proofread
+proofreading
+proofs
+propaganda
+propagate
+propagated
+propagating
+propagation
+propane
+propel
+propellant
+propelled
+propelling
+propensity
+proper
+properly
+properties
+property
+prophecy
+prophet
+prophets
+prophylactic
+proponent
+proponents
+proportion
+proportional
+proportionally
+proportionate
+proportionately
+proportioned
+proportions
+proposal
+proposals
+propose
+proposed
+proposes
+proposing
+proposition
+propositions
+propounded
+propping
+proprietary
+proprietor
+proprietors
+propriety
+props
+pros
+prosaic
+proscribe
+proscribed
+proscription
+prose
+prosecute
+prosecuted
+prosecuting
+prosecution
+prosecutions
+prosecutor
+prosecutors
+proselytizing
+prospect
+prospecting
+prospective
+prospectively
+prospects
+prospectus
+prosper
+prosperity
+prosperous
+prostate
+prosthetic
+protagonist
+protagonists
+protect
+protected
+protecting
+protection
+protectionist
+protections
+protective
+protector
+protectors
+protects
+protege
+protein
+proteins
+protest
+protestant
+protestations
+protested
+protesters
+protesting
+protestors
+protests
+protocol
+protocols
+proton
+prototype
+prototypes
+protracted
+protruding
+proud
+proudly
+provable
+prove
+proved
+proven
+provenance
+proverbial
+proverbs
+proves
+provide
+provided
+providence
+provider
+providers
+provides
+providing
+province
+provinces
+provincial
+proving
+provision
+provisional
+provisionally
+provisioning
+provisions
+proviso
+provocation
+provocative
+provoke
+provoked
+provoking
+provost
+prowess
+proxies
+proximate
+proximity
+proxy
+prudence
+prudent
+prudential
+prudently
+prune
+pruned
+prunes
+pruning
+prussian
+prying
+psalms
+pseudo
+psoriasis
+psyche
+psyched
+psychiatric
+psychic
+psychological
+psychologically
+psychologist
+psychologists
+psychology
+psychopathic
+psychotic
+pubic
+public
+publically
+publication
+publications
+publicists
+publicity
+publicize
+publicized
+publicizing
+publicly
+publics
+publish
+published
+publisher
+publishers
+publishes
+publishing
+pubs
+puck
+pucker
+pudding
+puddle
+puff
+puke
+pull
+pulled
+pulling
+pulls
+pulmonary
+pulp
+pulpit
+pulse
+pulses
+pump
+pumped
+pumping
+pumpkins
+pumps
+punch
+punched
+punches
+punching
+punchy
+punctuality
+punctuate
+punctuated
+punctuation
+pundit
+punditry
+pundits
+pungent
+punish
+punished
+punishes
+punishing
+punishment
+punitive
+punk
+puns
+punt
+punter
+punts
+pupil
+pupils
+puppet
+puppies
+puppy
+purchase
+purchased
+purchaser
+purchasers
+purchases
+purchasing
+pure
+puree
+purely
+purest
+purge
+purged
+purging
+purified
+purifier
+purify
+purifying
+purist
+purists
+puritanical
+puritanism
+purity
+purple
+purplish
+purport
+purported
+purportedly
+purporting
+purports
+purpose
+purposeful
+purposefully
+purposeless
+purposely
+purposes
+purse
+purses
+pursuant
+pursue
+pursued
+pursues
+pursuing
+pursuit
+pursuits
+purveyor
+purveyors
+purview
+push
+pushed
+pushers
+pushes
+pushing
+pushy
+pussy
+pussycat
+putative
+puts
+putter
+puttering
+putters
+putting
+putty
+puzzle
+puzzled
+puzzler
+puzzles
+puzzling
+pylon
+pylons
+pyramid
+pyramids
+pyrrhic
+python
+qatar
+quack
+quad
+quadrant
+quadriplegic
+quadruple
+quadrupled
+quads
+quagmire
+quaint
+quaintly
+quake
+quaker
+quakes
+qual
+qualification
+qualifications
+qualified
+qualifier
+qualifiers
+qualifies
+qualify
+qualifying
+qualitative
+qualities
+quality
+qualms
+quandary
+quantifiable
+quantification
+quantified
+quantify
+quantifying
+quantitative
+quantitatively
+quantities
+quantity
+quantum
+quarantine
+quarantined
+quark
+quarrel
+quarrels
+quarter
+quarterdeck
+quarterly
+quarters
+quartet
+quarts
+quartz
+quash
+quashing
+quasi
+queasy
+quebec
+queen
+queens
+queer
+quell
+quelled
+queried
+queries
+query
+quest
+question
+questionable
+questioned
+questioner
+questioning
+questionnaire
+questionnaires
+questions
+queue
+queues
+queuing
+quibble
+quibbles
+quibbling
+quick
+quicken
+quicker
+quickest
+quickie
+quickly
+quicksand
+quiescent
+quiet
+quieter
+quietest
+quietly
+quietness
+quill
+quilt
+quilting
+quin
+quintessential
+quips
+quirk
+quirks
+quirky
+quit
+quits
+quitting
+quiver
+quixote
+quiz
+quizzed
+quizzes
+quorum
+quota
+quotable
+quotas
+quotation
+quotations
+quote
+quoted
+quotes
+quotient
+quoting
+rabbit
+rabbits
+rabid
+raccoons
+race
+raced
+racer
+races
+racetrack
+racial
+racing
+racism
+racist
+rack
+racked
+racking
+racy
+radar
+radiate
+radiation
+radiator
+radical
+radically
+radicals
+radio
+radiological
+radiology
+radios
+radius
+raffle
+raft
+rafter
+rage
+raged
+rages
+ragged
+raging
+rags
+raid
+raiding
+raids
+rail
+railing
+railroad
+railroads
+rails
+railway
+railways
+rain
+rainbow
+rainbows
+raindrop
+rainforest
+raining
+rains
+rainy
+raise
+raised
+raiser
+raisers
+raises
+raising
+raisins
+rake
+raking
+rallied
+rallies
+rally
+rallying
+ralph
+ramada
+ramadan
+ramble
+rambled
+rambling
+ramification
+ramifications
+ramp
+rampant
+ramping
+ramps
+ranch
+rancorous
+rand
+randall
+random
+randomly
+randomness
+randy
+rang
+range
+ranged
+ranges
+ranging
+rank
+ranked
+ranking
+rankings
+ranks
+ransom
+rant
+ranting
+rape
+raped
+raphael
+rapid
+rapidly
+rapier
+rapist
+rapped
+rapping
+rapport
+raptor
+raptors
+rapture
+rare
+rarely
+rarer
+rarest
+rarity
+rascal
+rash
+raspberry
+ratchet
+rate
+rated
+rater
+raters
+rates
+rath
+rather
+ratification
+ratified
+ratifies
+ratify
+ratifying
+rating
+ratings
+ratio
+ration
+rational
+rationale
+rationales
+rationality
+rationalization
+rationalizations
+rationalize
+rationalized
+rationalizing
+rationally
+ratios
+rats
+rattle
+rattled
+rattles
+rattling
+ravaged
+rave
+raven
+raves
+raving
+rawhide
+rayon
+rays
+razor
+razors
+razzle
+reach
+reachable
+reached
+reaches
+reaching
+react
+reacted
+reacting
+reaction
+reactionary
+reactions
+reactivate
+reactivated
+reactive
+reactor
+reacts
+read
+readability
+readable
+reader
+readers
+readership
+readied
+readily
+readiness
+reading
+readings
+readjust
+readout
+reads
+ready
+readying
+reaffirm
+reaffirmed
+reaffirming
+reaffirms
+reagan
+real
+realign
+realigned
+realigning
+realignment
+realism
+realistic
+realistically
+realists
+realities
+reality
+realizable
+realization
+realizations
+realize
+realized
+realizes
+realizing
+reallocate
+reallocated
+reallocation
+really
+realm
+realms
+realpolitik
+realtors
+realty
+reams
+reap
+reaped
+reaping
+reappear
+reappears
+reaps
+rear
+reared
+rearing
+rearrange
+rearranged
+rearrangement
+rearranging
+rears
+reason
+reasonable
+reasonableness
+reasonably
+reasoned
+reasoner
+reasoning
+reasons
+reassemble
+reassembled
+reassembly
+reassert
+reasserts
+reassess
+reassessed
+reassessment
+reassign
+reassigned
+reassigning
+reassignment
+reassurance
+reassure
+reassured
+reassures
+reassuring
+reattach
+reattached
+rebalancing
+rebate
+rebates
+rebel
+rebelled
+rebelling
+rebellion
+rebels
+rebirth
+reborn
+rebound
+rebounded
+rebroadcast
+rebuild
+rebuilding
+rebuilds
+rebuilt
+rebuke
+rebut
+rebuttal
+rebuttals
+rebutted
+recalcitrant
+recalculate
+recalculated
+recalculating
+recalculation
+recall
+recalled
+recalling
+recalls
+recant
+recap
+recapping
+recapture
+recast
+recasting
+recede
+recedes
+receding
+receipt
+receipts
+receivable
+receivables
+receive
+received
+receiver
+receivers
+receives
+receiving
+recent
+recently
+receptacle
+reception
+receptionist
+receptions
+receptive
+recess
+recessed
+recesses
+recession
+recharge
+recheck
+rechecked
+recipe
+recipes
+recipient
+recipients
+reciprocal
+reciprocate
+reciprocity
+recitation
+recite
+reciting
+reck
+reckless
+reckon
+reckoned
+reckoning
+reclaim
+reclaimed
+reclaiming
+reclamation
+reclassified
+reclassifying
+recognition
+recognizable
+recognizably
+recognize
+recognized
+recognizes
+recognizing
+recoil
+recollect
+recollection
+recollections
+recommend
+recommendation
+recommendations
+recommended
+recommending
+recommends
+reconcile
+reconciled
+reconciles
+reconciliation
+reconciling
+reconditioned
+reconfiguration
+reconfigure
+reconfigured
+reconfirm
+reconfirmed
+reconnaissance
+reconnect
+reconnected
+reconnecting
+reconsider
+reconsideration
+reconsidered
+reconsidering
+reconstitute
+reconstituted
+reconstituting
+reconstruct
+reconstructed
+reconstructing
+reconstruction
+reconvene
+record
+recorded
+recorder
+recorders
+recording
+recordings
+records
+recount
+recounted
+recounting
+recounts
+recoup
+recouping
+recourse
+recover
+recoverable
+recovered
+recoveries
+recovering
+recovers
+recovery
+recreate
+recreated
+recreates
+recreating
+recreation
+recreational
+recrimination
+recriminations
+recruit
+recruited
+recruiter
+recruiters
+recruiting
+recruitment
+recruits
+rectangle
+rectangular
+rectification
+rectified
+rectify
+rectifying
+rectitude
+rector
+recuperating
+recur
+recurrence
+recurrent
+recurring
+recyclable
+recycle
+recycled
+recycling
+reddy
+redeem
+redeemable
+redeemed
+redefine
+redefined
+redefines
+redefining
+redefinition
+redeploying
+redesign
+redesigned
+redesigning
+redevelopment
+redhead
+redid
+redirect
+redirected
+redirecting
+redirection
+rediscovered
+rediscovering
+rediscovery
+redistribute
+redistributed
+redistributing
+redistribution
+redlining
+redness
+redo
+redoing
+redone
+redoubtable
+redraft
+redrafted
+redraw
+redrawing
+redrawn
+redress
+reds
+reduce
+reduced
+reduces
+reducing
+reduction
+reductions
+redundancies
+redundancy
+redundant
+redwood
+redwoods
+reed
+reef
+reefs
+reeks
+reel
+reelection
+reeling
+reels
+reenter
+reentering
+rees
+reestablish
+reestablished
+reevaluation
+reeve
+reeves
+reexamination
+reexamine
+reexamined
+reexamining
+refer
+referee
+referees
+reference
+referenced
+references
+referencing
+referenda
+referral
+referrals
+referred
+referring
+refers
+refill
+refilled
+refinance
+refinanced
+refinancing
+refine
+refined
+refinement
+refinements
+refiner
+refineries
+refiners
+refinery
+refines
+refining
+refit
+reflect
+reflected
+reflecting
+reflection
+reflections
+reflective
+reflects
+reflex
+reflexive
+reflexively
+refocus
+refocuses
+refocusing
+reform
+reformed
+reforming
+reformist
+reforms
+reformulate
+reformulated
+refractive
+refrain
+refrained
+refraining
+refresh
+refreshed
+refresher
+refreshes
+refreshing
+refreshingly
+refreshments
+refrigerate
+refrigerated
+refrigerator
+refrigerators
+refuel
+refuge
+refugee
+refugees
+refund
+refunded
+refunds
+refurbish
+refurbished
+refusal
+refuse
+refused
+refuses
+refusing
+refutation
+refute
+refuted
+refutes
+refuting
+regain
+regained
+regaining
+regains
+regal
+regard
+regarded
+regarding
+regardless
+regards
+regency
+regenerate
+regenerated
+regenerating
+regeneration
+regents
+reggae
+regime
+regimen
+regiment
+regimented
+regimes
+regina
+region
+regional
+regionalized
+regionally
+regions
+register
+registered
+registering
+registers
+registrant
+registrants
+registrar
+registrars
+registration
+registrations
+registries
+registry
+regress
+regression
+regressions
+regressive
+regret
+regretfully
+regrets
+regrettable
+regrettably
+regretted
+regretting
+regroup
+regrouped
+regrouping
+regular
+regularity
+regularly
+regulars
+regulate
+regulated
+regulates
+regulating
+regulation
+regulations
+regulators
+regulatory
+rehabilitate
+rehabilitation
+rehash
+rehashing
+rehear
+rehearsals
+rehearsed
+rehearsing
+reich
+reign
+reigned
+reigning
+reigns
+reimburse
+reimbursed
+reimbursement
+rein
+reincarnate
+reincarnated
+reinforce
+reinforced
+reinforcement
+reinforcements
+reinforces
+reinforcing
+reining
+reins
+reinstall
+reinstalled
+reinstate
+reinstated
+reinstating
+reinterpret
+reintroduce
+reintroduced
+reintroducing
+reintroduction
+reinvent
+reinvented
+reinventing
+reinvention
+reinvested
+reinvigorate
+reissue
+reissued
+reissuing
+reiterate
+reiterated
+reiterates
+reiterating
+reiteration
+reject
+rejected
+rejecting
+rejection
+rejections
+rejects
+rejoicing
+rejoin
+rejoinder
+rejoined
+rejuvenation
+rekindle
+relate
+related
+relates
+relating
+relation
+relational
+relations
+relationship
+relationships
+relative
+relatively
+relatives
+relativistic
+relativity
+relaunch
+relaunched
+relax
+relaxation
+relaxed
+relaxes
+relaxing
+relay
+relayed
+relaying
+relays
+relearn
+release
+released
+releases
+releasing
+relegate
+relegated
+relegating
+relented
+relenting
+relentless
+relentlessly
+relevance
+relevancy
+relevant
+reliability
+reliable
+reliably
+reliance
+reliant
+relic
+relied
+relief
+relies
+relieve
+relieved
+reliever
+relieves
+relieving
+religion
+religions
+religious
+religiously
+relinquish
+relinquished
+relinquishing
+relish
+relive
+reliving
+reload
+reloaded
+reloads
+relocate
+relocated
+relocating
+relocation
+reluctance
+reluctant
+reluctantly
+rely
+relying
+remade
+remain
+remainder
+remained
+remaining
+remains
+remake
+remanded
+remanufactured
+remark
+remarkable
+remarkably
+remarked
+remarking
+remarks
+rematch
+remedial
+remediate
+remediation
+remedied
+remedies
+remedy
+remedying
+remember
+remembered
+remembering
+remembers
+remembrance
+remind
+reminded
+reminder
+reminders
+reminding
+reminds
+reminiscences
+reminiscent
+reminiscing
+remiss
+remission
+remit
+remittance
+remitted
+remnant
+remnants
+remodel
+remote
+remotely
+remotest
+removable
+removal
+removals
+remove
+removed
+remover
+removes
+removing
+remuneration
+renaissance
+rename
+renamed
+renaming
+render
+rendered
+rendering
+renderings
+renders
+rendezvous
+rendition
+renditions
+renegotiate
+renegotiated
+renegotiating
+renegotiation
+renew
+renewable
+renewal
+renewals
+renewed
+renewing
+renews
+reno
+renounce
+renovated
+renovating
+renovation
+renovations
+renown
+renowned
+rent
+rentable
+rental
+rentals
+rented
+renter
+renters
+renting
+rents
+reoccur
+reopen
+reopened
+reopening
+reorder
+reordering
+reorganization
+reorganizations
+reorganize
+reorganized
+reorganizes
+reorganizing
+repackage
+repackaged
+repackaging
+repaid
+repainted
+repainting
+repair
+repaired
+repairing
+repairman
+repairs
+repatriated
+repatriating
+repay
+repaying
+repayment
+repeal
+repealed
+repeat
+repeatable
+repeated
+repeatedly
+repeating
+repeats
+repel
+repels
+repentance
+repercussion
+repercussions
+repertoire
+repertory
+repetition
+repetitious
+repetitive
+rephrase
+replace
+replaceable
+replaced
+replacement
+replacements
+replaces
+replacing
+replay
+replayed
+replaying
+replays
+replenish
+replenishing
+replenishment
+replete
+replica
+replicas
+replicate
+replicated
+replicates
+replicating
+replication
+replied
+replies
+reply
+replying
+report
+reportable
+reported
+reportedly
+reporter
+reporters
+reporting
+reports
+repose
+reposition
+repositioned
+repositioning
+repositories
+repository
+repossession
+reprehensible
+represent
+representation
+representations
+representative
+representatives
+represented
+representing
+represents
+repression
+repressive
+reprieve
+reprimand
+reprint
+reprinted
+reprints
+reprise
+reproach
+reprocess
+reprocessing
+reproduce
+reproduced
+reproduces
+reproducing
+reproduction
+reprogram
+reprogrammed
+reprogramming
+reps
+reptile
+republic
+republican
+republicans
+republics
+repudiate
+repudiated
+repudiation
+repugnant
+repulsive
+reputable
+reputation
+reputations
+repute
+reputed
+reputedly
+request
+requested
+requesting
+requests
+require
+required
+requirement
+requirements
+requires
+requiring
+requisite
+requisites
+requisition
+reread
+rereading
+reroute
+rerouted
+rerouting
+rerun
+rerunning
+resale
+reschedule
+rescheduled
+rescheduling
+rescind
+rescinding
+rescue
+rescues
+rescuing
+resealable
+research
+researched
+researcher
+researchers
+researches
+researching
+resell
+reseller
+resellers
+reselling
+resells
+resemblance
+resemble
+resembled
+resembles
+resembling
+resent
+resented
+resenting
+resentment
+resentments
+reservation
+reservations
+reserve
+reserved
+reserves
+reserving
+reservoir
+reset
+resets
+reshape
+reshaped
+reshaping
+reshuffle
+reshuffled
+reshuffling
+reside
+resided
+residence
+resident
+residential
+residents
+resides
+residing
+residual
+residuals
+residue
+residues
+resign
+resignation
+resigned
+resigning
+resilience
+resilient
+resin
+resins
+resist
+resistance
+resistant
+resisted
+resisting
+resists
+resold
+resolutely
+resolution
+resolutions
+resolve
+resolved
+resolves
+resolving
+resonance
+resonate
+resonates
+resort
+resorted
+resorting
+resorts
+resound
+resounding
+resoundingly
+resource
+resourceful
+resourcefulness
+resources
+respect
+respectability
+respectable
+respected
+respectful
+respectfully
+respecting
+respective
+respectively
+respects
+respond
+responded
+respondent
+respondents
+responder
+responders
+responding
+responds
+response
+responses
+responsibilities
+responsibility
+responsible
+responsibly
+responsive
+responsiveness
+rest
+restart
+restarted
+restarting
+restate
+restated
+restatement
+restatements
+restates
+restating
+restaurant
+restaurants
+rested
+restful
+resting
+restoration
+restore
+restored
+restores
+restoring
+restrain
+restrained
+restraining
+restraint
+restraints
+restrict
+restricted
+restricting
+restriction
+restrictions
+restrictive
+restricts
+restroom
+restructure
+restructured
+restructuring
+rests
+restyled
+resubmit
+resubmitted
+resubmitting
+result
+resultant
+resulted
+resulting
+results
+resume
+resumed
+resumes
+resuming
+resumption
+resurface
+resurfaced
+resurfacing
+resurgence
+resurrect
+resurrected
+resurrecting
+resurrection
+retail
+retailer
+retailers
+retailing
+retails
+retain
+retained
+retaining
+retains
+retake
+retaliate
+retaliation
+retard
+retardation
+retarded
+retards
+retention
+retest
+retested
+retesting
+rethink
+rethinking
+rethought
+reticence
+reticent
+retina
+retinal
+retire
+retired
+retiree
+retirement
+retirements
+retiring
+retooled
+retooling
+retort
+retrace
+retracing
+retract
+retractable
+retracted
+retracting
+retraction
+retrain
+retraining
+retransmission
+retreat
+retreating
+retrial
+retribution
+retried
+retrieval
+retrieve
+retrieved
+retrieves
+retrieving
+retro
+retroactive
+retroactively
+retrofit
+retrofits
+retrofitted
+retrofitting
+retrograde
+retrospect
+retrospective
+retrospectively
+retry
+return
+returned
+returnees
+returning
+returns
+reunion
+reunions
+reunite
+reunited
+reusable
+reuse
+reused
+reusing
+revamp
+revamped
+revamping
+revamps
+reveal
+revealed
+revealing
+reveals
+revel
+revelation
+revelations
+revels
+revenge
+revenue
+revenues
+revere
+revered
+reverend
+reversal
+reversals
+reverse
+reversed
+reverses
+reversible
+reversing
+reversion
+revert
+reverted
+reverting
+reverts
+review
+reviewed
+reviewer
+reviewers
+reviewing
+reviews
+reviled
+revise
+revised
+revises
+revising
+revision
+revisionism
+revisionist
+revisions
+revisit
+revisited
+revisiting
+revisits
+revitalize
+revival
+revive
+revived
+revives
+reviving
+revocable
+revocation
+revoke
+revoked
+revoking
+revolt
+revolting
+revolution
+revolutionaries
+revolutionary
+revolutionize
+revolutionized
+revolutionizing
+revolutions
+revolve
+revolved
+revolves
+revolving
+revs
+revue
+revved
+revving
+reward
+rewarded
+rewarding
+rewards
+rewind
+rewire
+reword
+rework
+reworked
+reworking
+rewrite
+rewrites
+rewriting
+rewritten
+rewrote
+rhapsody
+rhetoric
+rhetorical
+rhetorically
+rhino
+rhodes
+rhyme
+rhymes
+rhyming
+rhythm
+rhythmic
+rhythms
+ribbon
+ribbons
+ribs
+rice
+rich
+richard
+richardson
+richer
+riches
+richest
+richly
+richmond
+richness
+rick
+rickets
+riddance
+ridden
+riddle
+riddled
+riddles
+ride
+rider
+riders
+rides
+ridge
+ridicule
+ridiculed
+ridiculing
+ridiculous
+ridiculously
+riding
+rife
+riff
+rifle
+rift
+riga
+rigged
+rigging
+right
+righted
+righteous
+righteousness
+rightful
+rightfully
+righthand
+rightly
+rightness
+rights
+righty
+rigid
+rigidity
+rigidly
+rigor
+rigorous
+rigorously
+rigors
+rigs
+riled
+riley
+rill
+ring
+ringed
+ringer
+ringing
+ringleader
+ringmaster
+rings
+rink
+rinse
+rinsing
+riot
+rioting
+riots
+ripe
+ripened
+ripening
+ripoff
+riposte
+ripped
+ripping
+ripple
+ripples
+rise
+risen
+riser
+rises
+rising
+risk
+risked
+risking
+risks
+risky
+rita
+rite
+rites
+ritter
+ritual
+rituals
+rival
+rivalry
+rivals
+river
+riverfront
+rivers
+riverside
+rivet
+roach
+road
+roadblock
+roadblocks
+roads
+roadshow
+roadway
+roam
+roaming
+roams
+roar
+roaring
+roars
+roast
+roasting
+robbed
+robbers
+robbery
+robbing
+robe
+robert
+roberts
+robes
+robin
+robinson
+robot
+robotic
+robotics
+robots
+robs
+robust
+robustly
+robustness
+rochester
+rock
+rocked
+rocker
+rocket
+rockets
+rocking
+rocks
+rocky
+rode
+rodent
+rodents
+rodeo
+rodeos
+rodney
+rods
+roger
+rogers
+rogue
+rogues
+roland
+role
+roles
+roll
+rollback
+rolled
+roller
+rollers
+rolling
+rollout
+rollover
+rollovers
+rolls
+roman
+romance
+romances
+romanian
+romano
+romans
+romantic
+rome
+romp
+ronald
+roof
+roofing
+rookie
+room
+roomful
+roommate
+rooms
+roomy
+roost
+rooster
+root
+rooted
+rooting
+roots
+rope
+ropes
+roping
+roque
+rory
+rosa
+rose
+rosemary
+roses
+ross
+roster
+rosy
+rotary
+rotate
+rotated
+rotates
+rotating
+rotation
+rotations
+rote
+rotors
+rotten
+rotterdam
+rotting
+rouge
+rough
+roughly
+roughness
+roughshod
+round
+roundabout
+rounded
+rounding
+roundly
+rounds
+roundtable
+roundup
+route
+routes
+routine
+routinely
+rover
+rowan
+rows
+royal
+royally
+royalties
+royalty
+rubber
+rubbing
+rubbish
+rubble
+rubin
+rubles
+rubric
+ruby
+ruckus
+rude
+rudely
+rudeness
+rudimentary
+rudiments
+ruff
+ruffle
+ruffled
+rufus
+rugby
+rugged
+rugs
+ruin
+ruined
+ruining
+ruins
+rule
+ruled
+ruler
+rulers
+rules
+ruling
+rulings
+rumble
+rumbled
+rumblings
+ruminations
+rummage
+rumor
+rumors
+rumour
+rumours
+runaway
+rundown
+rung
+rungs
+runner
+runners
+running
+runny
+runoff
+runs
+rural
+rush
+rushed
+rushing
+russ
+russel
+russell
+russet
+russia
+russian
+russians
+rust
+rustic
+rusty
+ruth
+rutherford
+ruthless
+ruthlessly
+ruts
+sabbatical
+saber
+sabine
+sable
+sabotage
+sabotaged
+sack
+sacks
+sacramento
+sacred
+sacrifice
+sacrificed
+sacrifices
+sacrificing
+saddened
+saddening
+saddens
+saddle
+saddled
+saddles
+saddling
+sadistic
+sadly
+sadness
+safari
+safe
+safeguard
+safeguarded
+safeguards
+safekeeping
+safely
+safer
+safest
+safety
+saga
+sage
+sagebrush
+sages
+sahara
+saharan
+said
+sail
+sailed
+sailing
+sailor
+sailors
+sails
+saint
+sainted
+saints
+sake
+sakes
+salaam
+salacious
+salad
+salaries
+salary
+sale
+saleable
+salem
+sales
+salesman
+salesmanship
+salesmen
+salespeople
+salesperson
+salient
+salisbury
+salivate
+sally
+salmon
+salon
+salons
+salsa
+salt
+salter
+salutary
+salute
+salutes
+salvador
+salvage
+salvaging
+salvation
+salve
+salvo
+salvos
+samaritan
+samba
+same
+sameness
+sammy
+samoa
+samoan
+sample
+sampled
+sampler
+samples
+sampling
+samuel
+sanction
+sanctioned
+sanctioning
+sanctions
+sanctity
+sanctuary
+sand
+sandbagging
+sandbags
+sandbox
+sander
+sanders
+sandra
+sands
+sandwich
+sandwiched
+sandwiches
+sandy
+sane
+sang
+sanguine
+sanitary
+sanitation
+sanitize
+sanitized
+sanity
+sans
+sanskrit
+santa
+santiago
+sapphire
+saps
+sarah
+sarcasm
+sarcastic
+sarcastically
+sardinia
+sarge
+saskatchewan
+sassy
+satan
+sate
+sated
+satellite
+satellites
+satire
+satirical
+satisfaction
+satisfactorily
+satisfactory
+satisfied
+satisfies
+satisfy
+satisfying
+saturate
+saturated
+saturation
+saturday
+saturdays
+sauce
+saucepan
+saudi
+saudis
+saul
+sauna
+saunas
+sausage
+sausages
+saute
+savage
+savagely
+savannah
+savant
+save
+saved
+saver
+savers
+saves
+saving
+savings
+savior
+savvy
+sawing
+sawmill
+saws
+saxon
+saxons
+saxony
+saying
+says
+scab
+scads
+scaffold
+scaffolding
+scalar
+scale
+scaled
+scales
+scaling
+scalp
+scalping
+scam
+scams
+scan
+scandal
+scandals
+scandinavia
+scandinavian
+scanned
+scanner
+scanners
+scanning
+scans
+scant
+scape
+scapegoat
+scar
+scarce
+scarcely
+scarcity
+scare
+scared
+scares
+scarier
+scaring
+scarlet
+scarred
+scars
+scarves
+scary
+scathing
+scatter
+scattered
+scattering
+scavenger
+scenario
+scenarios
+scene
+scenery
+scenes
+scent
+scented
+schedule
+scheduled
+scheduler
+schedulers
+schedules
+scheduling
+schematic
+scheme
+schemes
+schism
+schizophrenia
+schizophrenic
+schmuck
+scholar
+scholarly
+scholars
+scholarship
+scholarships
+scholastic
+school
+schoolchildren
+schooling
+schools
+schoolteacher
+schoolwork
+science
+sciences
+scientific
+scientifically
+scientist
+scientists
+scissors
+sclerosis
+scoff
+scoffed
+scolded
+scolding
+scolds
+scoop
+scooped
+scoops
+scoot
+scooter
+scooters
+scope
+scopes
+scoping
+score
+scoreboard
+scorecard
+scored
+scores
+scoring
+scorn
+scot
+scotch
+scotched
+scotia
+scotland
+scots
+scotsman
+scott
+scottish
+scour
+scoured
+scourge
+scouring
+scours
+scout
+scouting
+scouts
+scramble
+scrambled
+scrambles
+scrambling
+scrap
+scrapbook
+scrape
+scraped
+scraper
+scrapes
+scraping
+scrapped
+scrapping
+scrappy
+scraps
+scratch
+scratched
+scratches
+scratching
+scream
+screamed
+screaming
+screams
+screed
+screen
+screened
+screening
+screenings
+screenplay
+screens
+screenwriter
+screw
+screwdriver
+screwdrivers
+screwed
+screwing
+screws
+screwy
+scribble
+scribbled
+scribbling
+scribes
+script
+scripted
+scripts
+scripture
+scriptures
+scroll
+scrolls
+scrooge
+scrounge
+scrounged
+scrub
+scrubbed
+scrubbing
+scrupulous
+scrupulously
+scrutinize
+scrutinized
+scrutinizing
+scrutiny
+scuba
+scud
+scuds
+sculpt
+sculpted
+sculpture
+sculptures
+scum
+scurry
+scuttling
+seabed
+seaborne
+seafood
+seal
+sealed
+sealing
+seals
+seam
+seaman
+seamless
+seamlessly
+seams
+search
+searched
+searcher
+searchers
+searches
+searching
+searchlight
+sears
+seas
+season
+seasonal
+seasoned
+seasoning
+seasonings
+seasons
+seat
+seatbelt
+seated
+seater
+seating
+seats
+seattle
+secession
+secluded
+seclusion
+second
+secondarily
+secondary
+seconded
+secondhand
+secondly
+seconds
+secrecy
+secret
+secretarial
+secretariat
+secretaries
+secretary
+secretive
+secretly
+secrets
+sect
+section
+sections
+sector
+sectors
+secular
+secure
+secured
+securely
+secures
+securing
+securities
+security
+sediment
+seduced
+seducing
+seductive
+seed
+seeded
+seeding
+seeds
+seeing
+seek
+seeker
+seekers
+seeking
+seeks
+seem
+seemed
+seeming
+seemingly
+seems
+seen
+seeped
+sees
+segment
+segmentation
+segmented
+segments
+segregate
+segregated
+segregating
+segregation
+segue
+seine
+seismic
+seize
+seized
+seizes
+seizing
+seizure
+seizures
+seldom
+select
+selected
+selecting
+selection
+selections
+selective
+selectively
+selectivity
+selects
+self
+selfish
+selfishness
+selfless
+sell
+seller
+sellers
+selling
+sells
+selves
+semantic
+semantics
+semblance
+semester
+semi
+semiconductor
+semiconductors
+seminal
+seminar
+seminars
+semitic
+senate
+senator
+senators
+send
+sender
+senders
+sending
+sends
+senile
+senility
+senior
+seniority
+seniors
+sensation
+sensational
+sensations
+sense
+sensed
+senseless
+senses
+sensibilities
+sensibility
+sensible
+sensibly
+sensing
+sensitive
+sensitively
+sensitivities
+sensitivity
+sensitize
+sensor
+sensors
+sensory
+sent
+sentence
+sentenced
+sentences
+sentiment
+sentimental
+sentiments
+sentinel
+sentry
+seoul
+separate
+separated
+separately
+separateness
+separates
+separating
+separation
+separations
+separatists
+sept
+september
+sequel
+sequels
+sequence
+sequences
+sequencing
+sequent
+sequential
+sequentially
+sera
+serb
+serbia
+serene
+serenity
+serge
+sergeant
+serial
+series
+serious
+seriously
+seriousness
+sermon
+serpent
+servant
+servants
+serve
+served
+server
+servers
+serves
+service
+serviceable
+serviced
+serviceman
+services
+servicing
+serving
+servings
+sesame
+session
+sessions
+setback
+setbacks
+seth
+sets
+setter
+setters
+setting
+settings
+settle
+settled
+settlement
+settlements
+settlers
+settles
+settling
+setup
+setups
+seven
+sevens
+seventeen
+seventeenth
+seventh
+sevenths
+seventies
+seventy
+sever
+several
+severance
+severe
+severed
+severely
+severity
+severs
+seville
+sewage
+sewer
+sewn
+sexes
+sexier
+sexiest
+sexist
+sexual
+sexuality
+sexually
+sexy
+shack
+shackled
+shackles
+shad
+shade
+shaded
+shades
+shading
+shadings
+shadow
+shadowing
+shadows
+shady
+shaft
+shafted
+shah
+shake
+shaken
+shakers
+shakes
+shakespeare
+shakier
+shaking
+shaky
+shale
+shall
+shallow
+shallower
+shalt
+sham
+shame
+shamed
+shameful
+shameless
+shamelessly
+shamrock
+shan
+shanghai
+shape
+shaped
+shapely
+shapes
+shaping
+shard
+share
+shared
+shareholders
+shares
+sharif
+sharing
+shark
+sharks
+sharon
+sharp
+sharpen
+sharpened
+sharpening
+sharper
+sharpest
+sharply
+sharpness
+shattered
+shattering
+shave
+shaved
+shavers
+shaves
+shaving
+shaw
+shawls
+shawn
+shay
+shea
+shear
+shearer
+shed
+shedding
+sheds
+sheep
+sheer
+sheet
+sheets
+sheffield
+sheila
+shelf
+shell
+shelley
+shellfish
+shelling
+shells
+shelly
+shelter
+shelve
+shelved
+shelves
+shepherd
+shepherding
+sheriff
+sherlock
+sherry
+shied
+shield
+shielded
+shielding
+shields
+shies
+shift
+shifted
+shifter
+shifting
+shifts
+shifty
+shilling
+shim
+shimmering
+shin
+shine
+shines
+shingles
+shining
+shiny
+ship
+shipment
+shipments
+shipped
+shipper
+shippers
+shipping
+ships
+shipwreck
+shirking
+shirley
+shirt
+shirts
+shit
+shiva
+shivers
+shoals
+shock
+shocked
+shocker
+shocking
+shockingly
+shocks
+shockwave
+shod
+shoddy
+shoe
+shoes
+shoo
+shook
+shoot
+shooting
+shootout
+shoots
+shop
+shopkeepers
+shopped
+shopper
+shoppers
+shopping
+shops
+shore
+shores
+short
+shortage
+shortages
+shortchanged
+shortcoming
+shortcomings
+shortcut
+shortcuts
+shorted
+shorten
+shortened
+shortening
+shortens
+shorter
+shortest
+shortfall
+shortfalls
+shorthand
+shorting
+shortly
+shortness
+shorts
+shortsighted
+shot
+shotgun
+shots
+should
+shoulder
+shoulders
+shout
+shouted
+shouting
+shouts
+shove
+shoved
+shovel
+shovels
+shoving
+show
+showcase
+showcased
+showcasing
+showdown
+showed
+shower
+showers
+showing
+shown
+showroom
+showrooms
+shows
+shred
+shredded
+shredder
+shredders
+shredding
+shreds
+shriek
+shrift
+shrill
+shrimp
+shrine
+shrines
+shrink
+shrinkage
+shrinking
+shrinks
+shriver
+shroud
+shrouded
+shrug
+shrugged
+shrugging
+shrugs
+shrunk
+shudder
+shuddered
+shuffle
+shuffled
+shuffling
+shun
+shunned
+shunt
+shunted
+shure
+shut
+shutdown
+shuts
+shutting
+shuttle
+shuttles
+shying
+siberia
+siberian
+sibling
+siblings
+sicily
+sick
+sicker
+sickle
+side
+sidebar
+sided
+sidekick
+sideline
+sidelined
+sidelines
+sides
+sidestep
+sidestepped
+sidestepping
+sidesteps
+sidetrack
+sidetracked
+sidewalk
+sidewalks
+sideways
+siding
+sidney
+siege
+siegfried
+siemens
+sierra
+sieve
+sift
+sifted
+sifting
+sigh
+sighs
+sight
+sighted
+sightings
+sights
+sightseeing
+sigma
+sign
+signal
+signaled
+signaling
+signalled
+signalling
+signals
+signatories
+signatory
+signature
+signatures
+signed
+signer
+signers
+significance
+significant
+significantly
+signified
+signifies
+signify
+signifying
+signing
+signor
+signposts
+signs
+sikhs
+silence
+silencing
+silent
+silently
+silhouette
+silica
+silicon
+silicone
+silk
+silky
+sill
+sillier
+silliness
+silly
+silo
+silos
+silver
+sima
+similar
+similarities
+similarity
+similarly
+simmer
+simmering
+simon
+simple
+simpler
+simplest
+simplicity
+simplification
+simplified
+simplifies
+simplify
+simplifying
+simplistic
+simply
+simpson
+sims
+simulate
+simulated
+simulates
+simulating
+simulation
+simulations
+simulator
+simulators
+simulcast
+simultaneous
+simultaneously
+since
+sincere
+sincerely
+sincerity
+sine
+sinful
+sing
+singapore
+singed
+singer
+singers
+singh
+singing
+single
+singled
+singles
+singleton
+singling
+singly
+sings
+singular
+singularly
+sink
+sinkhole
+sinking
+sinks
+sinned
+sinner
+sins
+sioux
+siphon
+siphoned
+siphoning
+sipping
+sips
+sire
+siren
+sirens
+sister
+sisters
+sitcoms
+site
+sited
+sites
+sits
+sitting
+situated
+situation
+situational
+situations
+situs
+sixteen
+sixteenth
+sixteenths
+sixth
+sixths
+sixties
+sixty
+sizable
+size
+sizeable
+sized
+sizes
+sizing
+sizzle
+skate
+skateboard
+skated
+skates
+skating
+skeet
+skeletal
+skeleton
+skeletons
+skeptical
+skepticism
+skeptics
+sketch
+sketched
+sketches
+sketching
+sketchy
+skew
+skewed
+skewing
+skews
+skid
+skies
+skiing
+skill
+skilled
+skillet
+skillfully
+skills
+skim
+skimmed
+skimming
+skimp
+skimpy
+skin
+skinned
+skinner
+skins
+skip
+skipped
+skipper
+skipping
+skips
+skirt
+skirted
+skirts
+skittish
+skull
+skulls
+skunk
+skunks
+skyrocket
+skyscraper
+skyscrapers
+slack
+slacks
+slag
+slam
+slammed
+slamming
+slander
+slanderous
+slang
+slant
+slanted
+slanting
+slap
+slapped
+slapping
+slaps
+slash
+slashed
+slashes
+slashing
+slate
+slated
+slaughter
+slave
+slavery
+slaves
+slavic
+slavish
+slavishly
+slay
+slaying
+sledding
+sledge
+sledgehammer
+sleek
+sleep
+sleepers
+sleeping
+sleepless
+sleeps
+sleepy
+sleeve
+sleeves
+sleigh
+sleight
+slender
+slept
+sleuth
+slew
+slice
+sliced
+slices
+slicing
+slick
+slicker
+slid
+slide
+slider
+slides
+sliding
+slight
+slightest
+slightly
+slim
+slimmed
+slimmer
+slimming
+sling
+slinging
+slip
+slippage
+slipped
+slipper
+slippery
+slipping
+slips
+slit
+slits
+slivers
+slobs
+slog
+slogan
+slogans
+slogged
+slogging
+slop
+slope
+slopes
+sloppiness
+sloppy
+slot
+sloth
+slots
+slotted
+slouch
+slovak
+slow
+slowdown
+slowed
+slower
+slowest
+slowing
+slowly
+slowness
+slows
+sludge
+slug
+slugger
+sluggish
+sluggishness
+slumped
+slurp
+slurry
+slush
+slut
+smack
+smacked
+smacking
+smacks
+small
+smaller
+smallest
+smallish
+smallness
+smart
+smarter
+smartest
+smartly
+smarts
+smash
+smashed
+smashing
+smattering
+smeared
+smell
+smelling
+smells
+smelly
+smile
+smiled
+smiles
+smiley
+smiling
+smirk
+smith
+smog
+smoke
+smoked
+smoker
+smokers
+smokescreen
+smoking
+smooth
+smoothed
+smoother
+smoothing
+smoothly
+smoothness
+smorgasbord
+smothering
+smug
+smuggle
+smuggled
+smugglers
+smuggling
+smut
+snack
+snacks
+snag
+snagged
+snags
+snail
+snake
+snakes
+snap
+snapped
+snapper
+snapping
+snappy
+snaps
+snapshot
+snapshots
+snarl
+snarled
+snatch
+snatched
+snazzy
+sneak
+sneaked
+sneaker
+sneakers
+sneaking
+sneaks
+sneaky
+sneezes
+snicker
+snide
+snider
+sniff
+sniffed
+sniffer
+sniffing
+sniffs
+snip
+snipers
+sniping
+snippet
+snippets
+snob
+snobbery
+snobs
+snooker
+snoop
+snooping
+snoopy
+snooty
+snore
+snoring
+snow
+snowball
+snowballing
+snowed
+snowflake
+snowflakes
+snowing
+snowstorm
+snowy
+snub
+snuck
+snuff
+soaked
+soaking
+soap
+soapbox
+soaps
+soar
+soared
+soaring
+sober
+sobering
+soccer
+social
+socialism
+socialist
+socialists
+socialization
+socialize
+socializing
+socially
+societal
+societies
+society
+sociological
+sociologist
+sociology
+sock
+socket
+sockets
+socks
+socrates
+soda
+sodium
+sofa
+sofia
+soft
+soften
+softened
+softening
+softens
+softer
+softest
+softly
+softness
+software
+softwood
+soil
+soils
+sojourn
+solace
+solar
+sold
+soldering
+soldier
+soldiers
+sole
+solely
+solemn
+soles
+solicit
+solicitation
+solicitations
+solicited
+soliciting
+solicitor
+solicitors
+solicits
+solid
+solidarity
+solidified
+solidifies
+solidify
+solidifying
+solidly
+solids
+solitary
+solitude
+solo
+solomon
+soluble
+solution
+solutions
+solvable
+solve
+solved
+solvent
+solver
+solves
+solving
+somali
+somber
+some
+somebody
+someday
+somehow
+someone
+someplace
+somerset
+something
+sometime
+sometimes
+somewhat
+somewhere
+sonar
+song
+songs
+songwriter
+sonic
+sonny
+sons
+soon
+sooner
+soonest
+soothe
+soothing
+soothsayer
+sophia
+sophisticate
+sophisticated
+sophistication
+sophomore
+soprano
+sorcery
+sore
+sorely
+sores
+sorrow
+sorry
+sort
+sorted
+sortie
+sorting
+sorts
+sought
+soul
+souls
+sound
+sounded
+sounding
+soundly
+soundness
+sounds
+soundtrack
+soundtracks
+soup
+sour
+source
+sources
+soured
+souring
+sous
+souter
+south
+southbound
+southeast
+southeastern
+southern
+southwest
+southwestern
+souvenirs
+sovereign
+sovereignty
+soviet
+sowing
+sown
+sows
+space
+spacecraft
+spaced
+spaces
+spacing
+spade
+spades
+spaghetti
+spain
+span
+spaniards
+spaniel
+spanish
+spank
+spanking
+spanned
+spanning
+spans
+spar
+spare
+spared
+spares
+sparing
+sparingly
+spark
+sparked
+sparking
+sparkle
+sparkling
+sparks
+sparrow
+sparse
+sparsely
+spartan
+spas
+spasms
+spat
+spate
+spatial
+spatula
+spawn
+spawned
+spawning
+spawns
+speak
+speaker
+speakers
+speaking
+speaks
+spear
+spearhead
+spearheaded
+spearheading
+spears
+spec
+special
+specialist
+specialists
+specialities
+speciality
+specialization
+specialize
+specialized
+specializes
+specializing
+specially
+specials
+specialties
+specialty
+species
+specific
+specifically
+specification
+specifications
+specificity
+specifics
+specified
+specifies
+specify
+specifying
+specimen
+specimens
+specious
+speck
+specks
+specs
+spectacle
+spectacles
+spectacular
+spectacularly
+spectator
+spectators
+specter
+spectra
+spectre
+spectrum
+speculate
+speculated
+speculates
+speculating
+speculation
+speculations
+speculative
+sped
+speech
+speeches
+speed
+speedboat
+speeded
+speedier
+speedily
+speeding
+speeds
+speedy
+spell
+spelled
+spelling
+spellings
+spells
+spencer
+spend
+spending
+spends
+spent
+sperm
+spew
+spewing
+spews
+sphere
+spheres
+spherical
+spice
+spices
+spicy
+spider
+spiders
+spied
+spiel
+spike
+spikes
+spill
+spillage
+spilled
+spilling
+spillover
+spin
+spinach
+spinal
+spine
+spinner
+spinning
+spinoff
+spins
+spiral
+spiralling
+spirals
+spirit
+spirited
+spirits
+spiritual
+spirituality
+spiritually
+spit
+spite
+spits
+spitting
+splash
+splattered
+spleen
+splendid
+splendor
+splice
+splinter
+splintering
+split
+splits
+splitting
+spoil
+spoiled
+spoiling
+spoils
+spoke
+spoken
+spokesman
+spokesmen
+spokesperson
+spokeswoman
+sponsor
+sponsored
+sponsoring
+sponsors
+sponsorship
+spontaneity
+spontaneous
+spontaneously
+spoof
+spoofs
+spooky
+spool
+spoon
+sporadic
+sporadically
+sport
+sported
+sporting
+sports
+sportswear
+sporty
+spot
+spotlight
+spotlights
+spots
+spotted
+spotting
+spotty
+spousal
+spouse
+spouses
+spout
+spouted
+spouting
+sprang
+sprawl
+sprawling
+spray
+sprayed
+spread
+spreading
+spreads
+spreadsheet
+spreadsheets
+spree
+spring
+springboard
+springer
+springfield
+springing
+springs
+sprinkle
+sprinkled
+sprinkling
+sprint
+sprouting
+sprouts
+spruce
+spruced
+sprung
+spry
+spud
+spuds
+spun
+spur
+spurious
+spurned
+spurred
+spurs
+spurts
+sputter
+spyglass
+spying
+squabble
+squabbles
+squabbling
+squad
+squads
+squandered
+square
+squared
+squarely
+squares
+squaring
+squash
+squashed
+squat
+squawk
+squeak
+squeaks
+squeaky
+squeamish
+squeeze
+squeezed
+squeezes
+squeezing
+squelch
+squid
+squiggles
+squint
+squinting
+squire
+squirm
+squirrel
+squirrels
+squishy
+stab
+stabbed
+stabbing
+stability
+stabilization
+stabilize
+stabilized
+stabilizer
+stabilizes
+stabilizing
+stable
+stabler
+stables
+stabs
+staccato
+stack
+stacked
+stacking
+stacks
+stadium
+stadiums
+staff
+staffed
+staffer
+staffers
+staffing
+staffs
+stag
+stage
+staged
+stages
+stagger
+staggered
+staggering
+staging
+stagnant
+stagnate
+stagnation
+staid
+stainless
+stains
+stair
+staircase
+staircases
+stairs
+stairways
+stairwell
+stairwells
+stake
+staked
+stakeholder
+stakes
+staking
+stale
+stalemate
+stalks
+stall
+stalled
+stalling
+stalls
+stalwart
+stalwarts
+stamp
+stamped
+stamping
+stamps
+stance
+stand
+standard
+standardization
+standardize
+standardized
+standardizing
+standards
+standby
+standing
+standings
+standoff
+standout
+standouts
+standpoint
+standpoints
+stands
+stanford
+stanley
+stanza
+staple
+stapled
+staples
+star
+stardom
+stare
+stared
+stares
+staring
+stark
+starker
+starling
+starred
+starring
+stars
+start
+started
+starter
+starters
+starting
+startled
+startling
+starts
+startup
+startups
+starvation
+starve
+starved
+starving
+stash
+stashed
+stashing
+stat
+state
+stated
+statement
+statements
+states
+statesman
+statewide
+static
+stating
+station
+stationary
+stationed
+stationery
+stations
+statist
+statistic
+statistical
+statistically
+statistician
+statisticians
+statistics
+stats
+statue
+stature
+status
+statute
+statutes
+statutory
+staunch
+staunchly
+stave
+stay
+stayed
+staying
+stays
+stead
+steadfast
+steadfastly
+steadily
+steady
+steak
+steaks
+steal
+stealing
+steals
+stealth
+steam
+steams
+steel
+steele
+steep
+steeped
+steeper
+steer
+steered
+steering
+stein
+stella
+stellar
+stem
+stemmed
+stemming
+stems
+step
+stephen
+stepped
+stepping
+steps
+stereo
+stereotype
+stereotypes
+stereotypical
+stereotyping
+sterile
+sterling
+stern
+sternly
+steroid
+steroids
+steve
+steven
+stew
+stewards
+stewardship
+stewart
+stews
+stick
+sticker
+stickers
+stickier
+sticking
+stickler
+sticks
+sticky
+stiff
+stiffening
+stifle
+stifled
+stifles
+stifling
+stigma
+still
+stillborn
+stills
+stilted
+stimulate
+stimulated
+stimulates
+stimulating
+stimulation
+stimulative
+stimulator
+stimuli
+stimulus
+sting
+stinging
+stings
+stingy
+stink
+stinking
+stinks
+stint
+stints
+stipend
+stipulate
+stipulated
+stipulates
+stipulating
+stipulation
+stipulations
+stir
+stirling
+stirred
+stirring
+stitch
+stitching
+stock
+stockbroker
+stocked
+stockholders
+stockholm
+stocks
+stoic
+stoke
+stoking
+stole
+stolen
+stomach
+stomachs
+stomp
+stomping
+stone
+stoned
+stones
+stong
+stood
+stool
+stools
+stop
+stopgap
+stoplight
+stopover
+stoppage
+stopped
+stopper
+stoppers
+stopping
+stops
+stopwatch
+storage
+store
+stored
+storefront
+storehouse
+stores
+stories
+storing
+storm
+stormed
+storming
+storms
+story
+storyboard
+storybook
+storytellers
+storytelling
+stout
+stove
+straddle
+straddles
+straddling
+stragglers
+straight
+straighten
+straightened
+straightening
+straightforward
+straightforwardly
+strain
+strained
+straining
+strait
+straitjacket
+straits
+strand
+stranded
+stranding
+strands
+strange
+strangely
+stranger
+strangers
+strangest
+strangled
+stranglehold
+strangling
+strap
+strapped
+strata
+strategic
+strategically
+strategies
+strategist
+strategists
+strategize
+strategy
+stratified
+stratospheric
+straw
+strawberries
+strawberry
+straws
+stray
+strayed
+straying
+strays
+streak
+stream
+streamed
+streaming
+streamline
+streamlined
+streamlining
+streams
+street
+streets
+strength
+strengthen
+strengthened
+strengthening
+strengthens
+strengths
+strenuous
+strenuously
+stress
+stressed
+stresses
+stressful
+stressing
+stretch
+stretched
+stretches
+stretching
+strewn
+stricken
+strict
+stricter
+strictest
+strictly
+strictures
+stride
+strident
+strides
+striding
+strife
+strike
+strikers
+strikes
+striking
+strikingly
+string
+stringent
+stringently
+stringing
+strings
+strip
+stripe
+striped
+stripes
+stripped
+stripping
+strips
+strive
+strives
+striving
+strobe
+stroke
+stroked
+strokes
+stroking
+stroll
+stroller
+strollers
+strolling
+strong
+stronger
+strongest
+stronghold
+strongly
+strove
+struck
+structural
+structurally
+structure
+structured
+structures
+structuring
+struggle
+struggled
+struggles
+struggling
+strung
+stuart
+stub
+stubborn
+stubbornly
+stubbornness
+stubs
+stuck
+stud
+student
+students
+studied
+studies
+studio
+studios
+studiously
+studs
+study
+studying
+stuff
+stuffed
+stuffer
+stuffing
+stuffs
+stumble
+stumbled
+stumbles
+stumbling
+stump
+stumped
+stun
+stung
+stunned
+stunning
+stunningly
+stunt
+stupendous
+stupid
+stupidest
+stupidity
+stupidly
+stupor
+sturdy
+stutter
+style
+styled
+styles
+styling
+stylistic
+stylus
+stymie
+stymied
+subbing
+subcommittee
+subcommittees
+subconscious
+subcontinent
+subcontract
+subcontracted
+subcontractor
+subcontractors
+subculture
+subdivide
+subdivided
+subdivision
+subdivisions
+subdued
+subgroup
+subgroups
+subject
+subjected
+subjecting
+subjective
+subjectivity
+subjects
+subjugate
+subjugated
+sublet
+sublime
+subliminal
+submarine
+submarines
+submission
+submissions
+submit
+submits
+submitted
+submitting
+subordinate
+subordinates
+subordination
+subplot
+subpoena
+subpoenaed
+subpoenas
+subs
+subscribe
+subscribed
+subscriber
+subscribers
+subscribes
+subscribing
+subscription
+subscriptions
+subsection
+subsequent
+subsequently
+subset
+subsides
+subsidiaries
+subsidiary
+subsidies
+subsidize
+subsidized
+subsidy
+substance
+substances
+substandard
+substantial
+substantially
+substantiate
+substantiated
+substantiates
+substantiation
+substantive
+substantively
+substitute
+substituted
+substitutes
+substituting
+substitution
+substitutions
+substrate
+subsystem
+subsystems
+subtext
+subtitle
+subtitled
+subtitles
+subtle
+subtler
+subtleties
+subtlety
+subtly
+subtract
+subtracted
+subtracting
+subtraction
+subtype
+suburb
+suburban
+suburbs
+subversion
+subversive
+subvert
+subverted
+subverting
+subway
+succeed
+succeeded
+succeeding
+succeeds
+success
+successes
+successful
+successfully
+succession
+successive
+successor
+successors
+succinct
+succinctly
+succumb
+succumbed
+such
+suck
+sucked
+sucker
+suckers
+sucking
+sucks
+sudan
+sudanese
+sudden
+suddenly
+sued
+sues
+suffer
+suffered
+sufferer
+sufferers
+suffering
+suffers
+suffice
+suffices
+sufficiency
+sufficient
+sufficiently
+suffix
+suffocate
+suffocating
+suffrage
+sugar
+sugary
+suggest
+suggested
+suggesting
+suggestion
+suggestions
+suggestive
+suggests
+suicidal
+suicide
+suing
+suit
+suitability
+suitable
+suitably
+suite
+suited
+suites
+suits
+sulfur
+sullied
+sully
+sulphur
+sultan
+sultry
+summaries
+summarily
+summarize
+summarized
+summarizes
+summarizing
+summary
+summation
+summations
+summed
+summer
+summers
+summertime
+summing
+summit
+summon
+summoned
+summoning
+summons
+sumo
+sumptuous
+sums
+sunburn
+sunday
+sundays
+sundry
+sung
+sunglasses
+sunk
+sunlight
+sunny
+sunrise
+suns
+sunscreen
+sunset
+sunsets
+sunshine
+super
+superb
+superbly
+supercharge
+supercomputer
+supercomputers
+superficial
+superficially
+superfluous
+superheroes
+superhighway
+superhuman
+superimpose
+superimposed
+superintendent
+superintendents
+superior
+superiority
+superiors
+superman
+supermarket
+supermarkets
+supernova
+superpower
+superpowers
+supersede
+superseded
+supersedes
+superseding
+superstar
+superstition
+superstitious
+supervise
+supervised
+supervising
+supervision
+supervisor
+supervisors
+supervisory
+supper
+supplant
+supplanted
+supplement
+supplemental
+supplementary
+supplemented
+supplementing
+supplements
+supplied
+supplier
+suppliers
+supplies
+supply
+supplying
+support
+supportable
+supported
+supporter
+supporters
+supporting
+supportive
+supports
+suppose
+supposed
+supposedly
+supposing
+supposition
+suppositions
+suppress
+suppressant
+suppressed
+suppression
+supra
+supranational
+supremacy
+supreme
+supremely
+sura
+surcharges
+sure
+surely
+surer
+surest
+surety
+surf
+surface
+surfaced
+surfaces
+surfacing
+surfed
+surfer
+surfers
+surfing
+surge
+surged
+surgeon
+surgery
+surges
+surgical
+surgically
+surging
+surmise
+surmised
+surmises
+surmount
+surmounted
+surname
+surnames
+surpass
+surpassed
+surpasses
+surpassing
+surplus
+surprise
+surprised
+surprises
+surprising
+surprisingly
+surreal
+surrender
+surrendering
+surreptitious
+surreptitiously
+surrey
+surrogate
+surrogates
+surround
+surrounded
+surrounding
+surroundings
+surrounds
+surveillance
+survey
+surveyed
+surveying
+surveys
+survivability
+survival
+survive
+survived
+survives
+surviving
+survivor
+survivors
+susan
+susceptibility
+susceptible
+sushi
+suspect
+suspected
+suspecting
+suspects
+suspend
+suspended
+suspenders
+suspending
+suspends
+suspense
+suspension
+suspicion
+suspicions
+suspicious
+suspiciously
+sussex
+sustain
+sustainable
+sustained
+sustaining
+suzanne
+suzuki
+swallow
+swallowed
+swallowing
+swallows
+swami
+swamp
+swamped
+swamping
+swamps
+swan
+swap
+swapped
+swapping
+swaps
+swarm
+swarming
+swarms
+swat
+swatch
+swatches
+swath
+swathe
+sway
+swayed
+swaying
+sways
+swaziland
+swear
+swearing
+swears
+sweat
+sweating
+sweatshirt
+sweatshop
+sweden
+swedish
+sweep
+sweeper
+sweeping
+sweeps
+sweepstake
+sweepstakes
+sweet
+sweeten
+sweetened
+sweetener
+sweeter
+sweetheart
+sweetly
+sweetness
+sweets
+swell
+swelled
+swelling
+swells
+swept
+swift
+swiftest
+swiftly
+swig
+swim
+swimming
+swing
+swinging
+swings
+swipe
+swiped
+swirl
+swirling
+swish
+swiss
+switch
+switched
+switcher
+switchers
+switches
+switching
+switzerland
+swollen
+swoon
+swoop
+sword
+swords
+swore
+sworn
+swung
+sydney
+syllable
+syllables
+syllabus
+sylvia
+symbiotic
+symbol
+symbolic
+symbolically
+symbolism
+symbolizes
+symbols
+symmetrical
+symmetrically
+symmetry
+sympathetic
+sympathies
+sympathize
+sympathized
+sympathizers
+sympathy
+symphony
+symposium
+symposiums
+symptom
+symptomatic
+symptoms
+synagogue
+synagogues
+sync
+synch
+synchronize
+synchronized
+syndicate
+syndicated
+syndicating
+syndication
+syndrome
+synergies
+synergistic
+synergy
+synonym
+synonymous
+synopsis
+syntax
+synthesis
+synthesize
+synthesized
+synthesizer
+synthesizing
+synthetic
+syracuse
+syria
+syrian
+system
+systematic
+systematically
+systemic
+systems
+systemwide
+table
+tableaux
+tabled
+tables
+tablespoons
+tablet
+tablets
+tableware
+taboo
+tabs
+tabulate
+tabulated
+tabulating
+tabulation
+tabulations
+tacit
+tacitly
+tack
+tacked
+tacking
+tackle
+tackled
+tackles
+tackling
+tacks
+tacky
+tact
+tactful
+tactic
+tactical
+tactically
+tactics
+tactile
+tagalog
+tagged
+tagging
+tags
+tahiti
+tail
+tailed
+tailing
+tailor
+tailored
+tailoring
+tailors
+tailpipe
+tails
+tailspin
+taint
+tainted
+taipei
+taiwan
+taiwanese
+take
+taken
+takeoffs
+takeover
+takeovers
+taker
+takers
+takes
+taking
+talbot
+tale
+talent
+talented
+talents
+tales
+talisman
+talk
+talkative
+talked
+talker
+talking
+talks
+tall
+tallahassee
+taller
+tallest
+tallied
+tally
+tallying
+talmud
+tamales
+tame
+tamed
+tamer
+tamil
+taming
+tammy
+tampa
+tamper
+tampered
+tampering
+tandem
+tang
+tangent
+tangential
+tangentially
+tangible
+tangle
+tangled
+tangles
+tango
+tank
+tanked
+tanker
+tankers
+tanks
+tanner
+tantalizing
+tantalizingly
+tantamount
+tantric
+tantrum
+tantrums
+tanzania
+tape
+taped
+taper
+tapered
+tapes
+taping
+tapped
+tapping
+taps
+tara
+tardiness
+tardy
+target
+targeted
+targeting
+targets
+tariff
+tariffs
+tarmac
+tarnish
+tarot
+tart
+tartan
+task
+tasked
+tasking
+tasks
+taste
+tasted
+tasteful
+tastefully
+tasteless
+taster
+tastes
+tasting
+tasty
+tattered
+tattoo
+taught
+tavern
+taxation
+taxed
+taxes
+taxi
+taxicab
+taxing
+taxis
+taxpayer
+taxpayers
+teach
+teacher
+teachers
+teaches
+teaching
+teak
+teal
+team
+teamed
+teaming
+teammates
+teams
+teamwork
+teapot
+tear
+tearful
+tearing
+tears
+tease
+teased
+teaser
+teases
+teasing
+tech
+techie
+techies
+technical
+technicalities
+technicality
+technically
+technician
+technicians
+technique
+techniques
+technological
+technologically
+technologies
+technologist
+technologists
+technology
+tedious
+tedium
+teeming
+teen
+teenage
+teenaged
+teenager
+teenagers
+teens
+teensy
+teeny
+tees
+teeth
+teething
+telecast
+telecommunication
+telecommunications
+teleconference
+telegraph
+telephone
+telephones
+telephoning
+telephony
+telescope
+telescopes
+telescopic
+television
+televisions
+telex
+telford
+tell
+teller
+telling
+tells
+telltale
+temper
+temperament
+temperate
+temperature
+temperatures
+tempered
+tempering
+tempest
+template
+temple
+temples
+tempo
+temporal
+temporarily
+temporary
+temps
+tempt
+temptation
+temptations
+tempted
+tempting
+tenacious
+tenacity
+tenant
+tenants
+tend
+tended
+tendencies
+tendency
+tender
+tendered
+tenders
+tending
+tends
+tenet
+tenets
+tenfold
+tenner
+tennessee
+tennis
+tenor
+tens
+tense
+tensile
+tension
+tensions
+tent
+tentative
+tentatively
+tenth
+tenths
+tents
+tenuous
+tenure
+tequila
+term
+termed
+terminal
+terminally
+terminals
+terminate
+terminated
+terminates
+terminating
+termination
+terminations
+terminator
+terming
+terminology
+terms
+tern
+terra
+terrace
+terrain
+terrestrial
+terrible
+terribly
+terrie
+terrier
+terrific
+terrifically
+terrifying
+territorial
+territories
+territory
+terror
+terrorism
+terrorist
+terroristic
+terrorists
+terrorize
+terrorized
+terrors
+terry
+terse
+tertiary
+tesla
+test
+testament
+tested
+tester
+testers
+testicle
+testified
+testify
+testifying
+testimonial
+testimonials
+testimonies
+testimony
+testing
+testosterone
+tests
+testy
+tetra
+texan
+texas
+text
+textbook
+textbooks
+textile
+textiles
+texts
+textual
+texture
+textured
+textures
+thai
+thailand
+thames
+than
+thank
+thanked
+thankful
+thankfully
+thanking
+thankless
+thanks
+thanksgiving
+thar
+that
+thatcher
+thaw
+thawed
+theater
+theatre
+theatres
+theatrical
+thee
+theft
+their
+theirs
+them
+thematic
+theme
+themed
+themes
+themselves
+then
+thence
+theodore
+theological
+theology
+theoretical
+theoretically
+theoretician
+theories
+theorists
+theory
+therapeutic
+therapies
+therapist
+therapists
+therapy
+there
+thereabouts
+thereafter
+thereby
+therefore
+therein
+thereof
+thereupon
+thermal
+thermometer
+thermometers
+thermostat
+thermostats
+thesaurus
+these
+theses
+thesis
+theta
+thew
+they
+thick
+thicken
+thickened
+thickens
+thicker
+thicket
+thickness
+thief
+thievery
+thieves
+thighs
+thin
+thing
+things
+think
+thinker
+thinkers
+thinking
+thinks
+thinly
+thinned
+thinner
+thinness
+third
+thirdly
+thirds
+thirst
+thirsty
+thirteen
+thirteenth
+thirties
+thirtieth
+thirty
+this
+thistle
+thomas
+thompson
+thong
+thor
+thorn
+thorns
+thorny
+thorough
+thoroughly
+thoroughness
+thorpe
+those
+thou
+though
+thought
+thoughtful
+thoughtfully
+thoughtfulness
+thoughtless
+thoughts
+thousand
+thousands
+thousandth
+thousandths
+thrash
+thrashed
+thrashing
+thread
+threaded
+threading
+threads
+threat
+threaten
+threatened
+threatening
+threatens
+threats
+three
+threefold
+threes
+threshold
+thresholds
+threw
+thrice
+thrill
+thrilled
+thriller
+thrive
+thrived
+thrives
+thriving
+throat
+throats
+throes
+throne
+throng
+throttle
+through
+throughout
+throughput
+throw
+throwaway
+throwback
+throwing
+thrown
+throws
+thru
+thrust
+thrusting
+thrusts
+thug
+thugs
+thumb
+thumbing
+thumbnail
+thumbs
+thump
+thumped
+thunder
+thunderbird
+thunderstorms
+thursday
+thursdays
+thus
+thusly
+thwart
+thwarted
+thwarting
+thyme
+thyroid
+tibetan
+tick
+ticked
+ticker
+ticket
+ticketing
+tickets
+ticking
+tickle
+ticks
+tidbit
+tidbits
+tide
+tidings
+tidy
+tied
+tier
+tiered
+tiers
+ties
+tiff
+tiffany
+tiger
+tigers
+tight
+tighten
+tightened
+tightening
+tighter
+tightest
+tightly
+tightness
+tightrope
+tile
+tiled
+tiles
+till
+tiller
+tilt
+tilted
+tilting
+tilts
+timber
+time
+timed
+timeless
+timeliness
+timely
+timeout
+timer
+timers
+times
+timeshare
+timetable
+timetables
+timid
+timidity
+timing
+timothy
+tinderbox
+ting
+tinged
+tiniest
+tinker
+tinkered
+tinkering
+tins
+tinted
+tints
+tiny
+tipoff
+tipped
+tipper
+tips
+tiptoe
+tirade
+tire
+tired
+tireless
+tirelessly
+tires
+tiresome
+tiring
+tissue
+tissues
+titanic
+titanium
+tithe
+title
+titled
+titles
+tittle
+tizzy
+toad
+toast
+toasted
+toaster
+toasters
+tobacco
+toby
+today
+todays
+toddler
+toddlers
+toeing
+toenails
+toes
+tofu
+toga
+together
+toggle
+togo
+toil
+toilet
+toilets
+toiling
+token
+tokens
+tokyo
+told
+tolerable
+tolerance
+tolerant
+tolerate
+tolerated
+tolerating
+toll
+tolled
+tolls
+tomato
+tomatoes
+tomcat
+tome
+tomes
+tommy
+tomorrow
+tomorrows
+tonal
+tone
+toned
+toner
+tones
+tongs
+tongue
+tonic
+tonight
+toning
+tons
+tony
+took
+tool
+toolbox
+tooled
+tooling
+tools
+toon
+toot
+tooth
+toothed
+toothpaste
+topaz
+topic
+topical
+topics
+topographic
+topped
+topping
+topple
+toppled
+tops
+topsy
+torah
+torch
+torches
+tore
+torment
+torn
+tornado
+toronto
+torpedoed
+torque
+torrent
+torso
+tort
+tortilla
+tortillas
+tortuous
+torture
+tortured
+torturing
+torturous
+tory
+toss
+tossed
+tosses
+tossing
+total
+totaled
+totalitarianism
+totality
+totalling
+totally
+totals
+tote
+totem
+touch
+touched
+touches
+touching
+touchstone
+touchy
+tough
+tougher
+toughest
+tour
+touring
+tourism
+tourist
+tourists
+tournament
+tournaments
+tours
+tout
+touted
+touting
+touts
+toward
+towards
+towed
+towel
+towels
+tower
+towers
+towing
+town
+townhouse
+towns
+toxic
+toxicity
+toxin
+toyed
+toying
+toyota
+toys
+trace
+traceable
+traced
+tracers
+traces
+tracing
+track
+tracked
+tracker
+trackers
+tracking
+tracks
+tract
+tractable
+traction
+tractor
+tractors
+tracts
+trade
+traded
+trademark
+trademarks
+tradeoff
+tradeoffs
+trader
+traders
+trades
+tradesmen
+trading
+tradition
+traditional
+traditionalists
+traditionally
+traditions
+traffic
+tragedies
+tragedy
+tragic
+trail
+trailer
+trailers
+trailing
+trails
+train
+trainable
+trained
+trainee
+trainees
+trainer
+trainers
+training
+trains
+trait
+traitor
+traitors
+traits
+trajectory
+tram
+tramp
+trample
+trampled
+trampling
+tranquil
+transact
+transacted
+transaction
+transactions
+transatlantic
+transcend
+transcended
+transcendental
+transcends
+transcribe
+transcribed
+transcribing
+transcript
+transcription
+transcriptions
+transcripts
+transducer
+transducers
+transfer
+transferable
+transference
+transferrable
+transferred
+transferring
+transfers
+transform
+transformation
+transformational
+transformations
+transformed
+transformer
+transformers
+transforming
+transforms
+transgression
+transgressions
+transient
+transistor
+transit
+transition
+transitional
+transitions
+transitory
+translate
+translated
+translates
+translating
+translation
+translations
+translator
+translators
+translucent
+transmission
+transmissions
+transmit
+transmits
+transmittal
+transmitted
+transmitter
+transmitters
+transmitting
+transnational
+transparencies
+transparency
+transparent
+transparently
+transpire
+transpired
+transplant
+transplanted
+transplanting
+transplants
+transport
+transportable
+transportation
+transported
+transporter
+transporting
+transports
+transposed
+trap
+trapeze
+trapped
+trapping
+trappings
+traps
+trash
+trashed
+trashes
+trashing
+trauma
+traumas
+traumatic
+traumatized
+travail
+travel
+traveled
+traveler
+travelers
+traveling
+travellers
+travels
+traverse
+traversing
+travesties
+travesty
+travis
+tray
+treacherous
+tread
+treading
+treads
+treason
+treasure
+treasurer
+treasures
+treasury
+treat
+treated
+treaties
+treating
+treatise
+treatment
+treatments
+treats
+treaty
+tree
+trees
+trek
+tremble
+trembling
+tremendous
+tremendously
+tremor
+tremors
+trench
+trenches
+trend
+trending
+trends
+trendy
+trenton
+trepidation
+trey
+triad
+triage
+trial
+trials
+triangle
+triangles
+tribe
+tribes
+tribulations
+tribunal
+tribune
+tribute
+tributes
+trick
+tricked
+trickery
+trickier
+trickiest
+tricking
+trickle
+trickling
+tricks
+tricky
+trident
+tried
+tries
+trifle
+trifles
+trigger
+triggered
+triggering
+triggers
+trillion
+trilogy
+trim
+trimester
+trimmed
+trimming
+trims
+trinidad
+trinity
+trinkets
+trio
+trip
+tripartite
+tripe
+triple
+tripled
+triples
+triplet
+triplets
+tripling
+tripod
+tripoli
+tripped
+tripping
+trips
+tristan
+triumph
+triumphs
+triumvirate
+trivia
+trivial
+triviality
+trivialize
+trod
+trojan
+trojans
+troll
+trolley
+trolleys
+trolling
+troop
+troops
+tropical
+trots
+trotted
+trouble
+troubled
+troublemaker
+troubles
+troublesome
+troubling
+trough
+trounce
+trounced
+trouser
+trousers
+trout
+trove
+trow
+truce
+truck
+truckers
+trucking
+truckload
+trucks
+trudging
+true
+truer
+truism
+truly
+trump
+trumped
+trumpet
+trumpeted
+trumpeting
+trumpets
+trumps
+truncate
+truncated
+trunk
+truss
+trust
+trusted
+trustee
+trustees
+trusting
+trusts
+trustworthiness
+trustworthy
+trusty
+truth
+truthful
+truthfully
+truthfulness
+truths
+trying
+tryout
+tsunami
+tube
+tubes
+tuck
+tucked
+tucking
+tuesday
+tuesdays
+tuff
+tugging
+tuition
+tulsa
+tumble
+tumblers
+tumbling
+tumor
+tumors
+tunable
+tune
+tuned
+tunes
+tung
+tuning
+tunisia
+tunisian
+tunnel
+tunneling
+tunnels
+turban
+turbine
+turbines
+turbo
+turbulent
+turf
+turkey
+turkeys
+turkish
+turn
+turnaround
+turned
+turner
+turning
+turnkey
+turnoff
+turnout
+turnover
+turnpike
+turns
+turquoise
+turtle
+turtles
+turvy
+tutor
+tutorial
+tutorials
+tutoring
+tutors
+tutu
+tuxedo
+twaddle
+twain
+twas
+tweak
+tweaked
+tweaking
+tweaks
+tweezers
+twelfth
+twelve
+twenties
+twentieth
+twenty
+twice
+twiddling
+twilight
+twin
+twinkle
+twins
+twirling
+twirls
+twist
+twisted
+twister
+twisting
+twists
+twitch
+twitches
+twofold
+twos
+tycoon
+tying
+tyler
+type
+typed
+typeface
+typefaces
+types
+typeset
+typesetting
+typewriter
+typewriters
+typical
+typically
+typified
+typifies
+typify
+typing
+typist
+typo
+typographical
+typography
+tyrannical
+tyranny
+tyrants
+tyre
+ubiquitous
+ubiquity
+uganda
+ugandan
+uglier
+ugliest
+ugliness
+ugly
+ukraine
+ukrainian
+ulcers
+ulterior
+ultimate
+ultimately
+ultimatum
+ultimatums
+ultra
+ultraviolet
+umbilical
+umbrage
+umbrella
+umpire
+unabashedly
+unabated
+unable
+unabridged
+unacceptable
+unacceptably
+unaccounted
+unaddressed
+unaffected
+unaffiliated
+unaided
+unallocated
+unaltered
+unambiguous
+unambiguously
+unanimity
+unanimous
+unanimously
+unannounced
+unanswerable
+unanswered
+unanticipated
+unappealing
+unappetizing
+unapproved
+unashamed
+unassailable
+unattached
+unattainable
+unattended
+unattractive
+unaudited
+unauthorized
+unavailability
+unavailable
+unavailing
+unavoidable
+unavoidably
+unaware
+unawares
+unbalance
+unbalanced
+unbearable
+unbeatable
+unbecoming
+unbeknownst
+unbelievable
+unbelievably
+unbending
+unbiased
+unborn
+unbound
+unbounded
+unbridled
+unbroken
+unbundle
+unbundling
+unburdened
+uncalled
+uncanny
+uncaring
+uncensored
+unceremonious
+uncertain
+uncertainly
+uncertainties
+uncertainty
+unchallenged
+unchanged
+unchanging
+uncharacteristically
+uncharted
+unchartered
+unchecked
+uncivilized
+unclaimed
+unclassified
+uncle
+unclean
+unclear
+uncluttered
+uncollected
+uncomfortable
+uncomfortably
+uncommitted
+uncommon
+uncommonly
+uncompleted
+uncomplicated
+uncompromising
+unconcerned
+unconditional
+unconditionally
+unconfirmed
+unconnected
+unconscionable
+unconscious
+unconsciously
+unconsciousness
+unconstitutional
+unconstitutionally
+unconstrained
+uncontrollable
+uncontrollably
+uncontrolled
+uncontroversial
+unconventional
+unconverted
+unconvinced
+unconvincing
+uncool
+uncooperative
+uncoordinated
+uncorrected
+uncover
+uncovered
+uncovering
+uncovers
+uncritically
+undamaged
+undated
+undecided
+undefined
+undemocratic
+undeniable
+undeniably
+under
+underarm
+undercooked
+undercurrent
+undercut
+undercuts
+underdeveloped
+underdevelopment
+underdog
+underemployed
+underestimate
+underestimated
+underestimating
+undergo
+undergoes
+undergoing
+undergone
+undergrad
+undergraduate
+undergraduates
+underground
+underlie
+underlies
+underline
+underlined
+underlines
+underlining
+underlying
+undermine
+undermined
+undermines
+undermining
+underneath
+underpaid
+underpin
+underpinned
+underpinning
+underpinnings
+underrated
+underscore
+underscored
+underscores
+underscoring
+undersell
+understaffed
+understand
+understandable
+understandably
+understanding
+understandings
+understands
+understate
+understated
+understatement
+understates
+understating
+understood
+undertake
+undertaken
+undertakes
+undertaking
+undertakings
+undertook
+underused
+undervalue
+undervalued
+underwater
+underway
+underwear
+underwent
+underwood
+underwrite
+underwriter
+underwriters
+underwritten
+undeserved
+undeserving
+undesirable
+undetectable
+undetected
+undetermined
+undeveloped
+undiagnosed
+undid
+undifferentiated
+undisciplined
+undisclosed
+undiscovered
+undisputed
+undisturbed
+undivided
+undo
+undocumented
+undoing
+undone
+undoubtedly
+undue
+unduly
+undying
+unearthed
+unearthing
+unease
+uneasiness
+uneasy
+uneconomical
+unedited
+uneducated
+unemployable
+unemployed
+unemployment
+unencumbered
+unending
+unenforceable
+unenviable
+unequal
+unequivocal
+unequivocally
+unethical
+unethically
+uneven
+unevenly
+unexpected
+unexpectedly
+unexpired
+unexplainable
+unexplained
+unexploited
+unexplored
+unfair
+unfairly
+unfairness
+unfaithful
+unfamiliar
+unfamiliarity
+unfashionable
+unfathomable
+unfavorable
+unfeasible
+unfettered
+unfilled
+unfiltered
+unfinished
+unfit
+unflagging
+unflattering
+unflinching
+unfocused
+unfold
+unfolded
+unfolding
+unfolds
+unforeseeable
+unforeseen
+unforgettable
+unforgivable
+unforgiving
+unfortunate
+unfortunately
+unfounded
+unfriendly
+unfrozen
+unfulfilled
+unfunded
+ungodly
+ungrateful
+unhappiness
+unhappy
+unharmed
+unheard
+unhelpful
+unholy
+unicorn
+unidentified
+unification
+unified
+uniform
+uniformed
+uniformity
+uniformly
+unify
+unifying
+unilateral
+unilaterally
+unimaginable
+unimpaired
+unimpeachable
+unimportant
+unimpressed
+unimpressive
+uninformed
+uninhibited
+uninitiated
+uninspired
+unintelligible
+unintended
+unintentional
+unintentionally
+uninterested
+uninteresting
+uninterrupted
+uninvolved
+union
+unions
+unique
+uniquely
+uniqueness
+unison
+unit
+unitarian
+unitary
+unite
+united
+unites
+units
+unity
+universal
+universally
+universe
+universes
+universities
+university
+unix
+unjust
+unjustifiable
+unjustified
+unjustly
+unkind
+unknowable
+unknowing
+unknowingly
+unknown
+unknowns
+unlabeled
+unlawful
+unleaded
+unleash
+unleashed
+unleashes
+unleashing
+unless
+unlicensed
+unlike
+unlikely
+unlimited
+unlisted
+unload
+unloaded
+unlock
+unlocked
+unlocking
+unloved
+unlucky
+unmanageable
+unmanned
+unmarked
+unmatched
+unmentionable
+unmet
+unmistakable
+unmistakably
+unmitigated
+unnamed
+unnatural
+unnaturally
+unnecessarily
+unnecessary
+unneeded
+unnoticed
+unobtrusive
+unoccupied
+unofficial
+unofficially
+unopened
+unopposed
+unorganized
+unorthodox
+unpack
+unpacked
+unpacking
+unpaid
+unpalatable
+unparalleled
+unpatriotic
+unplanned
+unpleasant
+unpleasantly
+unpleasantness
+unplug
+unplugged
+unpopular
+unpopularity
+unprecedented
+unpredictability
+unpredictable
+unpredictably
+unprepared
+unprincipled
+unprocessed
+unproductive
+unprofessional
+unprofitable
+unprotected
+unproven
+unpublished
+unpunished
+unqualified
+unquestionable
+unquestionably
+unquestioned
+unquote
+unrated
+unravel
+unravels
+unreachable
+unread
+unreadable
+unreal
+unrealistic
+unrealistically
+unrealized
+unreasonable
+unreasonably
+unrecognized
+unreconstructed
+unrecorded
+unregistered
+unregulated
+unrehearsed
+unrelated
+unreleased
+unrelenting
+unreliability
+unreliable
+unremitting
+unrepentant
+unrepresentative
+unresolved
+unresponsive
+unrest
+unrestrained
+unrestricted
+unrevised
+unruly
+unsafe
+unsaid
+unsatisfactory
+unsatisfied
+unsatisfying
+unscathed
+unscheduled
+unscientific
+unscramble
+unscrupulous
+unsecured
+unseemly
+unseen
+unsettled
+unsettling
+unsightly
+unsigned
+unsold
+unsolicited
+unsolved
+unsophisticated
+unsound
+unspeakable
+unspecified
+unspoiled
+unspoken
+unstable
+unstated
+unsteady
+unstoppable
+unstructured
+unstuck
+unsubscribed
+unsubstantiated
+unsuccessful
+unsuccessfully
+unsuitable
+unsuited
+unsupervised
+unsupportable
+unsupported
+unsure
+unsurprising
+unsurprisingly
+unsuspected
+unsuspecting
+unsustainable
+unsympathetic
+untainted
+untangle
+untangling
+untapped
+untenable
+untested
+unthinkable
+unthinking
+untidy
+untied
+until
+untimely
+unto
+untold
+untouched
+untoward
+untraceable
+untrained
+untreated
+untried
+untrue
+untrustworthy
+untruths
+unusable
+unused
+unusual
+unusually
+unveil
+unveiled
+unveiling
+unveils
+unverified
+unwanted
+unwarranted
+unwary
+unwashed
+unwavering
+unwelcome
+unwieldy
+unwilling
+unwillingly
+unwillingness
+unwinding
+unwise
+unwisely
+unwitting
+unwittingly
+unworkable
+unworthy
+unwrap
+unwrapped
+unwrapping
+unwritten
+unzip
+unzipped
+upbeat
+upbringing
+upcoming
+update
+updated
+updates
+updating
+upgrade
+upgraded
+upgrades
+upgrading
+upheaval
+upheld
+uphill
+uphold
+upholding
+upholds
+uplifted
+uplifting
+upon
+upped
+upper
+uppermost
+upping
+upright
+uprising
+uprisings
+uproar
+uprooted
+upscale
+upset
+upsets
+upsetting
+upshot
+upside
+upstairs
+upstart
+upstarts
+upstate
+upstream
+uptake
+uptight
+upward
+upwardly
+upwards
+uranium
+urban
+urdu
+urge
+urged
+urgency
+urgent
+urgently
+urges
+urging
+urgings
+urine
+uruguay
+usable
+usage
+usages
+used
+useful
+usefully
+usefulness
+useless
+usenet
+user
+users
+uses
+usher
+ushered
+ushers
+using
+usual
+usually
+usurp
+usurped
+utah
+utensils
+utilitarian
+utilities
+utility
+utilization
+utilize
+utilized
+utilizes
+utilizing
+utmost
+utopia
+utopian
+utter
+utterance
+uttered
+utterly
+utters
+vacancies
+vacancy
+vacant
+vacate
+vacating
+vacation
+vacationing
+vacations
+vaccinations
+vaccines
+vacillating
+vacuum
+vagaries
+vague
+vaguely
+vagueness
+vaguer
+vail
+vain
+valencia
+valentine
+valentines
+valet
+valiant
+valiantly
+valid
+validate
+validated
+validates
+validating
+validation
+validity
+validly
+valley
+valleys
+valor
+valuable
+valuables
+valuation
+value
+valued
+values
+valuing
+valve
+vancouver
+vandalism
+vandalized
+vane
+vanguard
+vanilla
+vanish
+vanished
+vanishes
+vanishing
+vanities
+vanity
+vanquish
+vans
+vantage
+vaporize
+vaporized
+variability
+variable
+variables
+variance
+variances
+variant
+variants
+variation
+variations
+varied
+varies
+varietal
+varieties
+variety
+various
+variously
+varsity
+vary
+varying
+vase
+vast
+vastly
+vastness
+vatican
+vault
+vaulted
+vaults
+vaunted
+vector
+vectors
+veer
+veered
+veers
+vega
+vegas
+vegetable
+vegetables
+vegetarian
+vegetation
+vehemence
+vehement
+vehemently
+vehicle
+vehicles
+veil
+veiled
+vein
+veins
+velocity
+velvet
+venal
+vendetta
+vending
+vendor
+vendors
+veneer
+venerable
+venetian
+venezuela
+venezuelan
+vengeance
+vengeful
+venice
+venom
+vent
+vented
+ventilating
+venting
+venture
+ventured
+ventures
+venturing
+venue
+venues
+venus
+vera
+veracity
+verb
+verbal
+verbalize
+verbally
+verbatim
+verbiage
+verbs
+verdant
+verdict
+verge
+verging
+verifiable
+verification
+verified
+verifies
+verify
+verifying
+veritable
+verity
+vermont
+vernacular
+vernal
+vernon
+veronica
+versatile
+versatility
+verse
+versed
+verses
+version
+versions
+versus
+vertex
+vertical
+vertically
+verve
+very
+vessel
+vessels
+vest
+vested
+vestige
+vestiges
+vestigial
+vests
+veteran
+veterans
+veto
+vetoed
+vets
+vetted
+vetting
+vexatious
+vexing
+viability
+viable
+vibe
+vibes
+vibrant
+vibrating
+vibration
+vicariously
+vices
+vicinity
+vicious
+vicissitudes
+victim
+victimized
+victims
+victor
+victoria
+victorian
+victorians
+victories
+victorious
+victory
+vide
+video
+videocassette
+videos
+videotape
+videotapes
+videotaping
+vienna
+vietnam
+vietnamese
+view
+viewed
+viewer
+viewers
+viewing
+viewpoint
+viewpoints
+views
+vigil
+vigilance
+vigilant
+vignette
+vigor
+vigorous
+vigorously
+vile
+vilified
+villa
+village
+villagers
+villages
+villain
+villas
+vincent
+vindicated
+vindicates
+vindictive
+vine
+vinegar
+vines
+vineyard
+vineyards
+vintage
+vinyl
+viola
+violate
+violated
+violates
+violating
+violation
+violations
+violator
+violators
+violence
+violent
+violently
+violet
+violets
+violin
+viper
+viral
+virgin
+virginia
+virility
+virtual
+virtually
+virtue
+virtues
+virtuous
+virus
+viruses
+visa
+visas
+visceral
+visibility
+visible
+visibly
+vision
+visionaries
+visionary
+visions
+visit
+visitation
+visited
+visiting
+visitor
+visitors
+visits
+vista
+vistas
+visual
+visualization
+visualize
+visualizing
+visually
+visuals
+vita
+vital
+vitality
+vitally
+vitamin
+vitamins
+vitriolic
+viva
+vivid
+vividly
+vocabulary
+vocal
+vocally
+vocals
+vocation
+vocational
+vocations
+vociferous
+vociferously
+vodka
+vogue
+voice
+voiced
+voiceless
+voices
+voicing
+void
+voided
+voiding
+voids
+voila
+volatile
+volatility
+volcano
+volcanoes
+volition
+volley
+volleyball
+volt
+voltage
+voltages
+volume
+volumes
+voluminous
+voluntarily
+voluntary
+volunteer
+volunteered
+volunteering
+volunteerism
+volunteers
+vomit
+voodoo
+vortex
+vote
+voted
+voter
+voters
+votes
+voting
+vouch
+vouched
+voucher
+vouchers
+vowed
+vowel
+vowels
+voyage
+voyager
+voyages
+voyeur
+vulgar
+vulgarity
+vulnerabilities
+vulnerability
+vulnerable
+vying
+wack
+wacky
+wade
+waded
+wading
+waffle
+waffling
+wage
+waged
+wager
+wagering
+wages
+wagging
+waging
+wagner
+wagon
+wagons
+wailing
+waist
+wait
+waited
+waiter
+waiters
+waiting
+waitresses
+waits
+waive
+waived
+waivers
+waives
+wake
+wakes
+waking
+wales
+walk
+walked
+walker
+walkers
+walking
+walks
+wall
+walled
+waller
+wallet
+wallow
+wallpaper
+walls
+wally
+walnut
+walnuts
+walrus
+walsh
+walt
+walter
+wand
+wander
+wandered
+wanderer
+wandering
+wanderings
+wanders
+wands
+wane
+waned
+wanes
+wang
+waning
+wanna
+want
+wanted
+wanting
+wanton
+wants
+ward
+warden
+wardrobe
+wards
+ware
+warehouse
+warehouses
+wares
+warfare
+warily
+waring
+warlords
+warm
+warmed
+warmer
+warmest
+warming
+warmly
+warms
+warmth
+warmup
+warn
+warned
+warner
+warning
+warnings
+warns
+warp
+warpath
+warped
+warrant
+warranted
+warranties
+warrants
+warranty
+warren
+warring
+warrior
+warriors
+wars
+warsaw
+warship
+wart
+wartime
+warts
+wary
+wash
+washboard
+washed
+washer
+washes
+washing
+washington
+washroom
+washy
+wasp
+waste
+wastebasket
+wasted
+wasteful
+wasteland
+waster
+wasters
+wastes
+wasting
+watch
+watchdog
+watchdogs
+watched
+watchers
+watches
+watchful
+watching
+watchword
+water
+watercolors
+watered
+waterfall
+waterfalls
+waterfront
+watering
+waterloo
+watermark
+watermelon
+waterproof
+waters
+watershed
+watertight
+waterway
+watson
+watt
+wattage
+wave
+waved
+wavelength
+wavelengths
+waver
+wavering
+waves
+waving
+wavy
+waxed
+waxing
+wayne
+ways
+wayside
+weak
+weaken
+weakened
+weakening
+weakens
+weaker
+weakest
+weakly
+weakness
+weaknesses
+wealth
+wealthier
+wealthiest
+wealthy
+wean
+weaning
+weapon
+weapons
+wear
+wearable
+wearing
+wearisome
+wears
+weary
+weasel
+weather
+weathered
+weathering
+weave
+weaver
+weaves
+weaving
+webbing
+weber
+webs
+webster
+wedded
+wedding
+weddings
+wedge
+wedged
+wedges
+wednesday
+wednesdays
+weed
+weeded
+weeding
+weeds
+week
+weekday
+weekdays
+weekend
+weekends
+weeklong
+weekly
+weeks
+weep
+weeping
+weevils
+weigh
+weighed
+weighing
+weighs
+weight
+weighted
+weighting
+weightings
+weights
+weighty
+weird
+weirdest
+weirdly
+weirdness
+weirdo
+weirdos
+welch
+welcome
+welcomed
+welcomes
+welcoming
+weld
+welded
+welding
+welfare
+well
+wellbeing
+wellhead
+wellness
+wells
+welsh
+welt
+welter
+wend
+went
+were
+wert
+wesley
+west
+westbound
+western
+westerners
+whack
+whacked
+whacking
+whale
+whales
+wham
+what
+whatever
+whatnot
+whats
+whatsoever
+wheat
+wheel
+wheelchair
+wheelchairs
+wheeled
+wheeler
+wheeling
+wheels
+wheezing
+when
+whence
+whenever
+where
+whereabouts
+whereas
+whereby
+wherein
+whereupon
+wherever
+whet
+whether
+whew
+whey
+which
+whichever
+whiff
+while
+whilst
+whim
+whims
+whimsical
+whimsy
+whine
+whiners
+whining
+whiny
+whip
+whiplash
+whipped
+whipping
+whips
+whirl
+whirlpool
+whirlwind
+whisk
+whisper
+whispering
+whistle
+whistler
+whistles
+whistling
+whit
+white
+whitehead
+whiter
+whites
+whitewash
+whitewashed
+whitney
+whittle
+whittled
+whittling
+whiz
+whoa
+whoever
+whole
+wholehearted
+wholeheartedly
+wholeness
+wholesale
+wholesaler
+wholesalers
+wholesome
+wholly
+whom
+whomever
+whoops
+whopping
+whore
+whose
+whys
+wich
+wicked
+wicker
+wide
+widely
+widen
+widened
+widening
+widens
+wider
+widespread
+widest
+widget
+widgets
+widow
+widowed
+widows
+width
+widths
+wield
+wielding
+wiener
+wife
+wiggle
+wigwam
+wild
+wildcard
+wildcat
+wildcats
+wilderness
+wildest
+wildfire
+wildlife
+wildly
+wilds
+wilfully
+will
+willed
+willful
+willfully
+william
+williams
+willing
+willingly
+willingness
+willow
+wills
+willy
+wilson
+wince
+winced
+wind
+winded
+windfall
+winding
+windmill
+windmills
+window
+windowless
+windows
+winds
+windshield
+windsor
+windy
+wine
+wineries
+winery
+wines
+wing
+winged
+winging
+wingman
+wings
+wining
+wink
+winks
+winner
+winners
+winning
+winnings
+winnowing
+wins
+winter
+winters
+wipe
+wiped
+wipes
+wiping
+wire
+wired
+wireless
+wires
+wiretaps
+wiring
+wisconsin
+wisdom
+wise
+wisely
+wiser
+wisest
+wish
+wished
+wisher
+wishes
+wishful
+wishing
+witch
+witchcraft
+witches
+with
+withdraw
+withdrawal
+withdrawals
+withdrawing
+withdrawn
+withdraws
+withdrew
+wither
+withered
+withering
+withheld
+withhold
+withholding
+within
+without
+withstand
+withstanding
+witness
+witnessed
+witnesses
+witnessing
+wits
+witty
+wives
+wizard
+wizardry
+wizards
+wobbly
+woeful
+woefully
+woes
+woke
+woken
+wold
+wolf
+wolfram
+wolverine
+woman
+womb
+women
+wonder
+wondered
+wonderful
+wonderfully
+wondering
+wonderland
+wonders
+wondrous
+wonk
+wont
+wood
+woodcock
+wooden
+woodrow
+woods
+woodside
+woodwork
+woodworking
+woody
+wooed
+wool
+wooly
+woozy
+worcester
+word
+worded
+wording
+words
+wordsmith
+wordy
+wore
+work
+workable
+workbench
+workday
+workdays
+worked
+worker
+workers
+workforce
+workhorse
+workhorses
+working
+workings
+workload
+workloads
+workman
+workmanship
+workout
+workplace
+works
+worksheet
+worksheets
+workshop
+workshops
+workstation
+workstations
+world
+worldly
+worlds
+worldwide
+worm
+worms
+worn
+worried
+worries
+worrisome
+worry
+worrying
+worse
+worsen
+worsening
+worsens
+worship
+worst
+worth
+worthiness
+worthless
+worthwhile
+worthy
+would
+wound
+wounded
+wounds
+woven
+wrangle
+wrangles
+wrangling
+wrap
+wrapped
+wrapper
+wrappers
+wrapping
+wraps
+wrath
+wreak
+wreaks
+wreath
+wreck
+wreckage
+wrecked
+wrecking
+wrench
+wrenches
+wrenching
+wresting
+wrestle
+wrestled
+wrestlers
+wrestling
+wretched
+wriggle
+wright
+wring
+wrinkle
+wrinkled
+wrinkles
+wrinkling
+wrist
+wrists
+writ
+write
+writer
+writers
+writes
+writhing
+writing
+writings
+writs
+written
+wrong
+wrongdoing
+wronged
+wrongful
+wrongfully
+wrongheaded
+wrongly
+wrongs
+wrote
+wrought
+wynn
+wyoming
+xerox
+yacht
+yahoo
+yale
+yang
+yangtze
+yank
+yanked
+yankee
+yanks
+yard
+yards
+yardstick
+yardsticks
+yarn
+yarns
+yawn
+yawning
+yeah
+year
+yearbook
+yearly
+yearn
+yearning
+years
+yeas
+yell
+yelled
+yelling
+yellow
+yellowish
+yellows
+yells
+yemen
+yeoman
+yesterday
+yesterdays
+yiddish
+yield
+yielded
+yielding
+yields
+yoke
+yokohama
+yolk
+yonder
+york
+yorker
+young
+younger
+youngest
+youngster
+youngsters
+your
+yours
+yourself
+yourselves
+youth
+youthful
+yuan
+yucca
+yuck
+yucky
+yugoslav
+yugoslavia
+yukon
+yule
+yummy
+zack
+zaire
+zambia
+zany
+zapped
+zapping
+zeal
+zealand
+zealanders
+zealot
+zealotry
+zealots
+zealous
+zealously
+zebra
+zenith
+zero
+zeroed
+zeroes
+zeroing
+zeros
+zest
+zeta
+zeus
+ziff
+zigzag
+zilch
+zillion
+zillions
+zimbabwe
+zing
+zionist
+zipped
+zipping
+zips
+zombie
+zona
+zone
+zones
+zoning
+zoom
+zoomed
+zooming
+zucchini
+zulu
+zurich
\ No newline at end of file
diff --git a/prefobnicate.tex b/prefobnicate.tex
deleted file mode 100644
index c3ce51a..0000000
--- a/prefobnicate.tex
+++ /dev/null
@@ -1,76 +0,0 @@
-% tex header includes
-
-
-%\usepackage[T1]{fontenc} % Ensures proper character encoding
-%\usepackage{textcomp} % Provides additional symbols
-%\usepackage{newtxtext} % Equivalent to Stix Two Text for text
-%\usepackage{stix2} % GPT says load here Equivalent to Stix Two Math for math
-
-\usepackage{amsmath}
-\usepackage{amssymb} % If needed
-
-\usepackage{multirow}
-\usepackage{url}
-\usepackage{tikz}
-\usepackage{color}
-
-%==============================
-% TikZ Related
-%==============================
-\usetikzlibrary{arrows,calc,positioning,shadows.blur,decorations.pathreplacing}
-\usetikzlibrary{automata}
-\usetikzlibrary{fit}
-\usetikzlibrary{snakes}
-\usetikzlibrary{intersections}
-\usetikzlibrary{decorations.markings,decorations.text, decorations.pathmorphing,decorations.shapes}
-\usetikzlibrary{decorations.fractals,decorations.footprints}
-\usetikzlibrary{graphs}
-\usetikzlibrary{matrix}
-\usetikzlibrary{shapes.geometric}
-\usetikzlibrary{mindmap, shadows}
-\usetikzlibrary{backgrounds}
-\usetikzlibrary{cd}
-
-\newcommand{\grtspacer}{\vphantom{lp}}
-
-
-%==============================
-% Float placement customization
-%==============================
-\usepackage{float} % Required for \floatplacement and [H] (force here)
-
-% Default float placement preferences:
-% These set global default positions for all floats of the given type.
-
-\floatplacement{table}{h} % Try to place tables "here" by default
-\floatplacement{figure}{t} % Try to place figures at the top of the page
-
-% Notes on float specifiers:
-% h = here (if LaTeX thinks it fits)
-% t = top of page
-% b = bottom of page
-% p = on a separate float-only page
-% H = exactly here (requires \usepackage{float})
-
-% You can still override per float:
-% \begin{table}[htbp] % Try here, then top, bottom, float page
-% \begin{figure}[H] % Force placement exactly here
-
-
-%==============================
-% Listing formats
-%==============================
-\usepackage{listings}
-% size: \tiny, \scriptsize, \footnotesize, \small, \normalsize
-\lstset{
- % Uses footnotesize and typewriter font
- basicstyle=\footnotesize\ttfamily,
- % Add other listings options here if needed, e.g.,
- % numbers=left,
- % numberstyle=\tiny,
- % keywordstyle=\color{blue},
- % stringstyle=\color{red},
- % commentstyle=\color{green},
- % breaklines=true,
- % showstringspaces=false,
-}
diff --git a/tests/img/favicon.ico b/tests/img/favicon.ico
deleted file mode 100644
index 66160d8..0000000
Binary files a/tests/img/favicon.ico and /dev/null differ
diff --git a/tests/pmir-header.html b/tests/pmir-header.html
deleted file mode 100644
index 42d96f3..0000000
--- a/tests/pmir-header.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/tests/prefobnicate.tex b/tests/prefobnicate.tex
deleted file mode 100644
index 8f01ecd..0000000
--- a/tests/prefobnicate.tex
+++ /dev/null
@@ -1,31 +0,0 @@
-% tex header includes
-
-
-%\usepackage[T1]{fontenc} % Ensures proper character encoding
-%\usepackage{textcomp} % Provides additional symbols
-%\usepackage{newtxtext} % Equivalent to Stix Two Text for text
-%\usepackage{stix2} % GPT says load here Equivalent to Stix Two Math for math
-
-\usepackage{amsmath}
-\usepackage{amssymb} % If needed
-
-\usepackage{multirow}
-\usepackage{url}
-\usepackage{tikz}
-\usepackage{color}
-
-\usetikzlibrary{arrows,calc,positioning,shadows.blur,decorations.pathreplacing}
-\usetikzlibrary{automata}
-\usetikzlibrary{fit}
-\usetikzlibrary{snakes}
-\usetikzlibrary{intersections}
-\usetikzlibrary{decorations.markings,decorations.text, decorations.pathmorphing,decorations.shapes}
-\usetikzlibrary{decorations.fractals,decorations.footprints}
-\usetikzlibrary{graphs}
-\usetikzlibrary{matrix}
-\usetikzlibrary{shapes.geometric}
-\usetikzlibrary{mindmap, shadows}
-\usetikzlibrary{backgrounds}
-\usetikzlibrary{cd}
-
-\newcommand{\grtspacer}{\vphantom{lp}}
diff --git a/tests/single-table.html b/tests/single-table.html
deleted file mode 100644
index 941fac9..0000000
--- a/tests/single-table.html
+++ /dev/null
@@ -1,356 +0,0 @@
-
-
-
-
-
-
-SINGLE Table
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Table 1
-
-
-
-
-
-
-index
-level_0
-level_1
-2025
-2026
-2027
-
-
-
-
-0
-GAAP
-Underwriting Result
-
--394.81
-
-
-
-1
-GAAP
-Net Investment Income
-
-60.52
-66.57
-
-
-2
-GAAP
-Operating Result
-
--334.29
-66.57
-
-
-3
-GAAP
-Dividends
-
-
-
-
-
-
-
-Table 2
-
-
-Some text above the table.
-
-
-
-
-Table 1. A table with varied column widths.
-
-
-
-
-
-
-
-
-
-
-
-A
-B
-C
-
-
-years!
-Int
-Float
-Float
-3
-Longer Text
-
-
-
-
-2000
--100,000
- 2.389p
--1,601.00
-2025-03-14
-once upon a time, once upon a time, once upon a time, once upon a time
-
-
-2001
--91,667
- 22.217p
--1,367.62
-2025-03-26
- risk is hard to define
-
-
-2002
--83,333
- 206.619p
--1,134.25
-2025-04-07
- not in Kansas anymore
-
-
-2003
--75,000
- 1.922n
--900.88
-2025-04-19
- neutrinos are hard to detect
-
-
-2004
--66,667
- 17.870n
--667.50
-2025-05-01
- Adam Smith is the father of economics
-
-
-2005
--58,333
- 166.196n
--434.12
-2025-05-13
-once upon a time
-
-
-
- Footer 1 stuff. This is very long. This is very long. This is very long. This is very long.
- Footer 2 stuff.
-
-
-
-
-Some text below the table.
-
-
-
diff --git a/tests/styles.css b/tests/styles.css
deleted file mode 100644
index c08795e..0000000
--- a/tests/styles.css
+++ /dev/null
@@ -1,199 +0,0 @@
-/* css styles */
-.title{
- text-align: left;
- font-size: 1.5em;
-}
-.title.listing-title{
- font-size: 1.0em;
-}
-li.nav-item {
- text-align: left;
-}
-.navbar-title {
- font-family: Impact, "Arial Narrow", Arial, sans-serif;
- letter-spacing: -1px;
- font-size: 1.05em;
-}
-.featured-posts {
- font-size: 1em;
-/* font-weight: bold;*/
-/* color: #007BFF; /* Adjust the color to fit your theme */*/
-}
-.header-section-number {
- margin-right: 0.35em;
- position: relative;
-}
-.header-section-number::after {
- content: ".";
- color: green; /* Ensure the period is the same color as the number */
-}
-figcaption {
- font-family: Arial, sans-serif;
- color: #505050;
- font-size: 0.9em;
-}
-body {
- hyphens: auto;
- font-family: STIX Two Text, Calisto MT, serif;
- overflow-wrap: break-word;
- text-rendering: optimizeLegibility;
- font-kerning: normal;
- font-size: 14px;
-}
-blockquote {
- margin: 1em 0 1em 1.7em;
- padding-left: 1em;
- border-left: 2px solid #e6e6e6;
- color: #606060;
-}
-h1 {
- margin-top: 0em;
- margin-bottom: 0.5em;
- font-family: Inter, sans-serif;
- font-size: 1.5em;
-}
-h2 {
- margin-top: 1.4em;
- /*font: sans-serif;*/
- font-family: Inter, sans-serif;
- font-size: 1.35em;
-}
-h3 {
- margin-top: 0.35em;
- font-family: Helvetica, sans-serif;
- font-size: 1.15em;
- /*font-family: Trebuchet MT, sans-serif;*/
-}
-h4 {
- margin-top: 0.25em;
- font-family: Helvetica, sans-serif;
- font-size: 1.0em;
- /*font-family: Trebuchet MT, sans-serif;*/
-}
-h5, h6 {
- font-family: Helvetica, sans-serif;
- margin-top: 0em;
- font-weight: normal;
- font-size: 0.83em;
-}
-h6 {
- font-weight: normal;
- font-size: 0.67em;
-}
-/*img {
- max-width: 75%;
-}*/
-hr {
- background-color: #1a1a1a;
- border: none;
- height: 1px;
- margin: 1em 0;
-}
-table {
- /* margin above below table margin */
- margin: 1em 0;
- overflow-x: auto;
- display: block;
- font-variant-numeric: lining-nums tabular-nums;
-/* table-layout: :auto;*/
- /*width: 100%;*/
-}
-table caption {
- font-style: italic;
- margin-bottom: 0.75em;
-}
-tbody {
- margin-top: 0.5em;
- border-top: 1px solid #1a1a1a;
- border-bottom: 1px solid #1a1a1a;
-}
-th {
- border-top: 1px solid #1a1a1a;
- font-family: Helvetica, sans-serif;
- font-size: 0.85em;
- /* top right bottom left */
- padding: 0.25em 1em 0.25em 1em;
-}
-td {
- padding: 0.125em 1em 0.25em 1em;
- font-size: 0.85em;
-}
-header {
- margin-bottom: 4em;
- text-align: center;
-}
-ol, ul {
- padding-left: 1.7em;
- /*margin-top: 1em;*/
-}
-li > ol, li > ul {
- margin-top: 0;
-}
-li.post_list {
- margin-bottom: 0.4em;
- line-height: 1.3em;
- font-family: sans-serif;
-}
-ul {
- list-style-type: square;
-}
-code {
- font-family: Cascadia Mono, Menlo, Monaco, 'Lucida Console', Consolas, monospace;
- font-size: 85%;
- margin: 0;
- white-space: pre-wrap;
- color: #a81313;
-}
-/* preformatted text */
-pre {
- margin: 1em 0;
- overflow: auto;
-}
-pre code {
- padding: 0;
- overflow: visible;
- overflow-wrap: normal;
-}
-.sourceCode {
- background-color: transparent;
- overflow: visible;
-}
-span.smallcaps{font-variant: small-caps;}
-span.underline{text-decoration: underline;}
-div.column{display: inline-block; vertical-align: top; width: 50%;}
-div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
-ul.task-list{list-style: none;}
-.display.math{display: block; text-align: center; margin: 0.5rem auto;}
-
-
-/* colorize code options */
-code span.al { color: #ff0000; font-weight: bold; } /* Alert */
-code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
-code span.at { color: #7d9029; } /* Attribute */
-code span.bn { color: #40a070; } /* BaseN */
-code span.bu { } /* BuiltIn */
-code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
-code span.ch { color: #4070a0; } /* Char */
-code span.cn { color: #880000; } /* Constant */
-code span.co { color: #60a0b0; font-style: italic; } /* Comment */
-code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
-code span.do { color: #ba2121; font-style: italic; } /* Documentation */
-code span.dt { color: #902000; } /* DataType */
-code span.dv { color: #40a070; } /* DecVal */
-code span.er { color: #ff0000; font-weight: bold; } /* Error */
-code span.ex { } /* Extension */
-code span.fl { color: #40a070; } /* Float */
-code span.fu { color: #06287e; } /* Function */
-code span.im { color: #007020; font-weight: bold; } /* Import */
-code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
-code span.kw { color: #007020; font-weight: bold; } /* Keyword */
-code span.op { color: #666666; } /* Operator */
-code span.ot { color: #007020; } /* Other */
-code span.pp { color: #bc7a00; } /* Preprocessor */
-code span.sc { color: #4070a0; } /* SpecialChar */
-code span.ss { color: #bb6688; } /* SpecialString */
-code span.st { color: #4070a0; } /* String */
-code span.va { color: #19177c; } /* Variable */
-code span.vs { color: #4070a0; } /* VerbatimString */
-code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
-
diff --git a/tests/tables.html b/tests/tables.html
deleted file mode 100644
index 04ca3b8..0000000
--- a/tests/tables.html
+++ /dev/null
@@ -1,3194 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-All Tables Test - New TestDFGenerator test_suite
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Code
-from IPython.display import HTML, display
-import matplotlib as mpl
-import matplotlib.dates as mdates
-import matplotlib.pyplot as plt
-import numpy as np
-import pandas as pd
-
-import greater_tables as gter
-import greater_tables.utilities as gtu
-from greater_tables import GT, sGT
- gter.logger.setLevel(gter.logging.WARNING)
-
-
-…code build completed.
-
- A Hard-Rules table
-Second level index has mixed types. Range of magnitudes. Picking out years.
-
-
-Code
- level_1 = ["A" , "A" , "B" , "B" , 'C' ]
- level_2 = ['Int' , 'Float' , 'Float' , 3 , 'Longer Text' ]
-
- multi_index = pd.MultiIndex.from_arrays([level_1, level_2],
- names= ["Level 1" , "Level 2" ])
- start = pd.Timestamp.today().normalize() # Today's date, normalized to midnight
- end = pd.Timestamp(f" { start. year} -12-31" ) # End of the year
-
- hard = pd.DataFrame(
- {'years!' : np.arange(2000 , 2025 , dtype= int ),
-'a' : np.array(np.round (np.linspace(- 100000 , 100000 , 25 ), 0 ), dtype= int ),
-'b' : 9.3 ** np.linspace(- 12 , 12 , 25 ),
-'c' : np.linspace(- 1601 , 4000 , 25 ),
-'d' : pd.date_range(start= start, end= end, periods= 25 ),
-'e' : ('once upon a time, risk is hard to define, not in Kansas anymore, '
- 'neutrinos are hard to detect, '
- 'Adam Smith is the father of economics' .split(',' ) * 5 )
- }).set_index('years!' )
-# hard = hard.head()
- hard.columns = multi_index
- hard
-
-
-
-Table 1 shows the default output and Table 2 the sGT format output.
-
-
-Code
- sGT(hard, 'A table with varied columns.' )
-
-
-
-Here are some alternatives:
-
-Table 3 hrules no vrules
-Table 4 change date and integer formats and
-Table 5 change padding and debug mode.
-
-
-
-Code
-```{python}
-#| label: tbl-hard-rules-3a
-#| tbl-cap: No V rules but hrules (Quarto generated caption)
-display(sGT(hard.sample(5).sort_index(),
- caption='GT caption No v rules, but h rules',
- vrule_widths=(0,0,0),
- hrule_widths=(1,0,0)))
-```
-
-
-
-
-
-Code
-```{python}
-#| label: tbl-hard-rules-3b
-#| tbl-cap: Change date and integer formats (Quarto generated caption)
-display(sGT(hard.sample(5).sort_index(),
- caption='Change default date and integer formats',
- default_date_str='%m-%d', default_integer_str='[{x:d}]'))
-```
-
-
-
-
-
-Code
-```{python}
-#| label: tbl-hard-rules-3c
-#| tbl-cap: Change padding and debug mode, boxes (Quarto generated caption)
-display(sGT(hard.sample(5).sort_index(),
- caption='Change padding, debug mode lines',
- padding_trbl=(10, 10, 20, 20), debug=True))
-```
-
-
-
-Here is the raw HTML and LaTeX output.
-
-
-Code
- f = sGT(hard.head(4 ), debug= True )
-print ('HTML output \n ' )
-print (f._repr_html_())
-
-print (' \n\n\n TeX output \n ' )
-print (f._repr_latex_())
-
-
-
HTML output
-
-<div class="greater-table">
-<style>
- #TIPUZXJD7G5EM {
- border-collapse: collapse;
- font-family: "Roboto", "Open Sans Condensed", "Arial", 'Segoe UI', sans-serif;
- font-size: 0.9em;
- width: auto;
- /* tb and lr
- width: fit-content; */
- margin: 10px auto;
- border: none;
- overflow: auto;
- margin-left: auto;
- margin-right: auto;
- }
- /* tag formats */
- #TIPUZXJD7G5EM caption {
- padding: 8px 10px 4px 10px;
- font-size: 0.99em;
- text-align: center;
- font-weight: normal;
- caption-side: top;
- }
- #TIPUZXJD7G5EM thead {
- /* top and bottom of header */
- border-top: 1px solid #0ff;
- border-bottom: 1px solid #0ff;
- font-size: 0.99em;
- }
- #TIPUZXJD7G5EM tbody {
- /* bottom of body */
- border-bottom: 1px solid #f0f;
- }
- #TIPUZXJD7G5EM th {
- vertical-align: bottom;
- padding: 8px 10px 8px 10px;
- }
- #TIPUZXJD7G5EM td {
- /* top, right, bottom left cell padding */
- padding: 4px 10px 4px 10px;
- vertical-align: top;
- }
- /* class overrides */
- #TIPUZXJD7G5EM .grt-hrule-0 {
- border-top: 0px solid #f00;
- }
- #TIPUZXJD7G5EM .grt-hrule-1 {
- border-top: 0px solid #b00;
- }
- #TIPUZXJD7G5EM .grt-hrule-2 {
- border-top: 0px solid #900;
- }
- /* for the header, there if you have v lines you want h lines
- hence use vrule_widths */
- #TIPUZXJD7G5EM .grt-bhrule-0 {
- border-bottom: 1.5px solid #f00;
- }
- #TIPUZXJD7G5EM .grt-bhrule-1 {
- border-bottom: 1px solid #b00;
- }
- #TIPUZXJD7G5EM .grt-vrule-index {
- border-left: 1.5px solid #0f0;
- }
- #TIPUZXJD7G5EM .grt-vrule-0 {
- border-left: 1.5px solid #0f0;
- }
- #TIPUZXJD7G5EM .grt-vrule-1 {
- border-left: 1px solid #0a0;
- }
- #TIPUZXJD7G5EM .grt-vrule-2 {
- border-left: 0.5px solid #090;
- }
- #TIPUZXJD7G5EM .grt-left {
- text-align: left;
- }
- #TIPUZXJD7G5EM .grt-center {
- text-align: center;
- }
- #TIPUZXJD7G5EM .grt-right {
- text-align: right;
- font-variant-numeric: tabular-nums;
- }
- #TIPUZXJD7G5EM .grt-head {
- font-family: "Times New Roman", 'Courier New';
- font-size: 0.99em;
- }
- #TIPUZXJD7G5EM .grt-bold {
- font-weight: bold;
- }
-</style>
-<table id="TIPUZXJD7G5EM">
-<caption> (id: TIPUZXJD7G5EM)</caption>
-<colgroup>
-<col style="width: 3.0em;"/>
-<col style="width: 4.0em;"/>
-<col style="width: 4.5em;"/>
-<col style="width: 4.5em;"/>
-<col style="width: 5.0em;"/>
-<col style="width: 14.5em;"/>
-</colgroup>
-<thead>
-<tr>
-<th class="grt-left"></th>
-<th class="grt-center grt-bhrule-0 grt-vrule-index" colspan="2">A</th>
-<th class="grt-center grt-bhrule-0 grt-vrule-0" colspan="2">B</th>
-<th class="grt-center grt-bhrule-0 grt-vrule-0" colspan="1">C</th>
-</tr>
-<tr>
-<th class="grt-left">years!</th>
-<th class="grt-center grt-vrule-index" colspan="1">Int</th>
-<th class="grt-center grt-vrule-1" colspan="1">Float</th>
-<th class="grt-center grt-vrule-0" colspan="1">Float</th>
-<th class="grt-center grt-vrule-1" colspan="1">3</th>
-<th class="grt-center grt-vrule-0" colspan="1">Longer Text</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="grt-left">2000</td>
-<td class="grt-right grt-vrule-index">-100,000</td>
-<td class="grt-right grt-vrule-1"> 2.389p</td>
-<td class="grt-right grt-vrule-0">-1,601.00</td>
-<td class="grt-center grt-vrule-1">2025-03-14</td>
-<td class="grt-left grt-vrule-0">once upon a time</td>
-</tr>
-<tr>
-<td class="grt-left grt-hrule-0">2001</td>
-<td class="grt-right grt-hrule-0 grt-vrule-index">-91,667</td>
-<td class="grt-right grt-hrule-0 grt-vrule-1"> 22.217p</td>
-<td class="grt-right grt-hrule-0 grt-vrule-0">-1,367.62</td>
-<td class="grt-center grt-hrule-0 grt-vrule-1">2025-03-26</td>
-<td class="grt-left grt-hrule-0 grt-vrule-0"> risk is hard to define</td>
-</tr>
-<tr>
-<td class="grt-left grt-hrule-0">2002</td>
-<td class="grt-right grt-hrule-0 grt-vrule-index">-83,333</td>
-<td class="grt-right grt-hrule-0 grt-vrule-1"> 206.619p</td>
-<td class="grt-right grt-hrule-0 grt-vrule-0">-1,134.25</td>
-<td class="grt-center grt-hrule-0 grt-vrule-1">2025-04-07</td>
-<td class="grt-left grt-hrule-0 grt-vrule-0"> not in Kansas anymore</td>
-</tr>
-<tr>
-<td class="grt-left grt-hrule-0">2003</td>
-<td class="grt-right grt-hrule-0 grt-vrule-index">-75,000</td>
-<td class="grt-right grt-hrule-0 grt-vrule-1"> 1.922n</td>
-<td class="grt-right grt-hrule-0 grt-vrule-0">-900.88</td>
-<td class="grt-center grt-hrule-0 grt-vrule-1">2025-04-19</td>
-<td class="grt-left grt-hrule-0 grt-vrule-0"> neutrinos are hard to detect</td>
-</tr>
-</tbody>
-</table></div>
-
-
-
-TeX output
-
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged , draw=blue!10},
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- row 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},
- column 2/.style={nodes={align=right }, nosep, text width=17.40em},
- column 3/.style={nodes={align=right }, nosep, text width=17.40em},
- column 4/.style={nodes={align=right }, nosep, text width=17.40em},
- column 5/.style={nodes={align=center}, nosep, text width=17.40em},
- column 6/.style={nodes={align=left }, nosep, text width=17.40em},
- column 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TIPUZXJD7G5EM) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \\
- \grtspacer \& A\grtspacer \& \grtspacer \& B\grtspacer \& \grtspacer \& C\grtspacer \& \\
- years!\grtspacer \& Int\grtspacer \& Float\grtspacer \& Float\grtspacer \& 3\grtspacer \& Longer Text\grtspacer \& \\
- 2000 \& -100,000 \& 2.389p \& -1,601.00 \& 2025-03-14 \& once upon a time \& \\
- 2001 \& -91,667 \& 22.217p \& -1,367.62 \& 2025-03-26 \& risk is hard to define \& \\
- 2002 \& -83,333 \& 206.619p \& -1,134.25 \& 2025-04-07 \& not in Kansas anymore \& \\
- 2003 \& -75,000 \& 1.922n \& -900.88 \& 2025-04-19 \& neutrinos are hard to detect \& \\
-};
-
-\path[draw, thick] (TIPUZXJD7G5EM-1-1.south west) -- (TIPUZXJD7G5EM-1-7.south east);
-\path[draw, semithick] ([yshift=-0.0625em]TIPUZXJD7G5EM-3-1.south west) -- ([yshift=-0.0625em]TIPUZXJD7G5EM-3-7.south east);
-\path[draw, thick] ([yshift=-0.3125em]TIPUZXJD7G5EM-7-1.base west) -- ([yshift=-0.3125em]TIPUZXJD7G5EM-7-7.base east);
-\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TIPUZXJD7G5EM-2-2.south west) -- ([yshift=-0.0625em]TIPUZXJD7G5EM-2-7.south east);
-\path[draw, very thin] ([xshift=-0.1875em]TIPUZXJD7G5EM-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TIPUZXJD7G5EM-7-2.base west);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TIPUZXJD7G5EM-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TIPUZXJD7G5EM-7-3.base east);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TIPUZXJD7G5EM-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TIPUZXJD7G5EM-7-5.base east);
-
-
-
-\end{tikzpicture}
-
-
-
-
-
- A Table with TeX Content
-
-
-Code
- index = pd.Index(["A" , "B" , "$C_1$" , "C_2 not tex" , '$ \\ cos(A)$' ])
- tex = pd.DataFrame(
- {'x' : np.arange(2020 , 2025 , dtype= int ),
-'b' : np.random.random(5 ),
-'a1' : [f'$x^ { i} $' for i in range (5 ,10 )],
-'a2' : [f'$ \\ sin( { i} x \\ pi/n)$' for i in range (5 ,10 )],
-'a3' : [f'$x^ { i} $' for i in range (5 ,10 )],
-'a4' : [f' \\ (x^ { i} \\ )' for i in range (5 ,10 )],
- }).set_index('x' )
- tex = tex.head()
- tex.columns = index
- tex
-
-
-
-
-Ratio columns.
-
-
-Code
- tex.columns = ["A (%)" , "B" , "$C_1$" , "C_2 not tex" , '$ \\ cos(A)$' ]
- sGT(tex, 'Ratio columns in A' , ratio_cols= 'A (%)' )
-
-
-
-
-
- Greater_tables Test Suite
-
-
-Code
- test_gen = gtu.TestDFGenerator(0 , 0 )
- ans = test_gen.test_suite()
-
-
-
- Test Table: basic
-
-
-Code
- hrw = (0 , 0 , 0 )
- sGT(ans['basic' ], "Basic" , ratio_cols= 'z' , aligners= {'w' : 'l' },
- hrule_widths= hrw)
-
-
-
-Comments go here.
-
-
- Test Table: timeseries
-
-
-Code
- hrw = (0 , 0 , 0 )
- sGT(ans['timeseries' ], "Timeseries" , ratio_cols= 'z' , aligners= {'w' : 'l' },
- hrule_widths= hrw)
-
-
-
-Comments go here.
-
-
- Test Table: multiindex
-
-
-Code
- hrw = (1.5 , 1.0 , 0.5 )
- sGT(ans['multiindex' ], "Multiindex" , ratio_cols= 'z' , aligners= {'w' : 'l' },
- hrule_widths= hrw)
-
-
-
-Comments go here.
-
-
- Test Table: multicolumns
-
-
-Code
- hrw = (0 , 0 , 0 )
- sGT(ans['multicolumns' ], "Multicolumns" , ratio_cols= 'z' , aligners= {'w' : 'l' },
- hrule_widths= hrw)
-
-
-
-Comments go here.
-
-
- Test Table: complex
-
-
-Code
- hrw = (1.5 , 1.0 , 0.5 )
- sGT(ans['complex' ], "Complex" , ratio_cols= 'z' , aligners= {'w' : 'l' },
- hrule_widths= hrw)
-
-
-
-Comments go here.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tests/tables.ipynb b/tests/tables.ipynb
deleted file mode 100644
index d8ea082..0000000
--- a/tests/tables.ipynb
+++ /dev/null
@@ -1,5244 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "---\n",
- "title: All Tables Test - New TestDFGenerator test_suite\n",
- "author:\n",
- " - name: Stephen J. Mildenhall\n",
- " orcid: 0000-0001-6956-0098\n",
- " corresponding: true\n",
- " email: mynl@me.com\n",
- "date: last-modified\n",
- "colorlinks: true\n",
- "link-citations: true\n",
- "link-bibliography: true\n",
- "tbl-align: left\n",
- "number-sections: true\n",
- "number-offset: 0\n",
- "number-depth: 3\n",
- "code-line-numbers: false\n",
- "code-copy: true\n",
- "code-overflow: wrap\n",
- "code-fold: true\n",
- "fig-format: svg\n",
- "fig-align: left\n",
- "format:\n",
- " html:\n",
- " html-table-processing: none\n",
- " theme: litera\n",
- " fontsize: 0.9em\n",
- " css: styles.css\n",
- " include-in-header: pmir-header.html\n",
- " smooth-scroll: true\n",
- " toc-title: 'In this chapter:'\n",
- " citations-hover: true\n",
- " crossrefs-hover: false\n",
- " fig-responsive: true\n",
- " footnotes-hover: true\n",
- " lightbox: true\n",
- " link-external-icon: true\n",
- " link-external-newwindow: true\n",
- " page-layout: article\n",
- " page-navigation: true\n",
- " reference-section-title: ' '\n",
- " page-footer:\n",
- " left: 'Stephen J. Mildenhall. License: [CC BY-SA 2.0](https://creativecommons.org/licenses/by-sa/2.0/).'\n",
- " twitter-card: true\n",
- " open-graph: true\n",
- " toc: true\n",
- " toc-depth: 3\n",
- " math: mathjax\n",
- " pdf:\n",
- " include-in-header: prefobnicate.tex\n",
- " documentclass: scrartcl\n",
- " papersize: a4\n",
- " fontsize: 11pt\n",
- " keep-tex: true\n",
- " geometry: margin=0.8in\n",
- " pdf-engine: lualatex\n",
- " pdf-engine-opts:\n",
- " - '-interaction=nonstopmode'\n",
- " toc: false\n",
- "execute:\n",
- " eval: true\n",
- " echo: true\n",
- " cache: true\n",
- " cache-type: jupyter\n",
- " freeze: false\n",
- " kernel: python3\n",
- " engine: jupyter\n",
- " daemon: 1200\n",
- "jupyter:\n",
- " jupytext:\n",
- " formats: ipynb,qmd:quarto\n",
- " text_representation:\n",
- " extension: .qmd\n",
- " format_name: quarto\n",
- " format_version: '1.0'\n",
- " jupytext_version: 1.16.4\n",
- " kernelspec:\n",
- " display_name: Python 3 (ipykernel)\n",
- " language: python\n",
- " name: python3\n",
- "---"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 40,
- "metadata": {},
- "outputs": [],
- "source": [
- "#| echo: true\n",
- "#| label: setup\n",
- "from IPython.display import HTML, display\n",
- "import matplotlib as mpl\n",
- "import matplotlib.dates as mdates\n",
- "import matplotlib.pyplot as plt\n",
- "import numpy as np\n",
- "import pandas as pd\n",
- "\n",
- "import greater_tables as gter\n",
- "import greater_tables.utilities as gtu\n",
- "from greater_tables import GT, sGT\n",
- "gter.logger.setLevel(gter.logging.WARNING)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "...code build completed. \n",
- "\n",
- "# A Hard-Rules table\n",
- "\n",
- "Second level index has mixed types. Range of magnitudes. Picking out years.\n",
- "\n",
- "\\footnotesize"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": 61,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " Level 1 \n",
- " A \n",
- " B \n",
- " C \n",
- " \n",
- " \n",
- " Level 2 \n",
- " Int \n",
- " Float \n",
- " Float \n",
- " 3 \n",
- " Longer Text \n",
- " \n",
- " \n",
- " years! \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 2000 \n",
- " -100000 \n",
- " 2.388937e-12 \n",
- " -1601.000 \n",
- " 2025-03-14 00:00:00 \n",
- " once upon a time \n",
- " \n",
- " \n",
- " 2001 \n",
- " -91667 \n",
- " 2.221711e-11 \n",
- " -1367.625 \n",
- " 2025-03-26 04:00:00 \n",
- " risk is hard to define \n",
- " \n",
- " \n",
- " 2002 \n",
- " -83333 \n",
- " 2.066191e-10 \n",
- " -1134.250 \n",
- " 2025-04-07 08:00:00 \n",
- " not in Kansas anymore \n",
- " \n",
- " \n",
- " 2003 \n",
- " -75000 \n",
- " 1.921558e-09 \n",
- " -900.875 \n",
- " 2025-04-19 12:00:00 \n",
- " neutrinos are hard to detect \n",
- " \n",
- " \n",
- " 2004 \n",
- " -66667 \n",
- " 1.787049e-08 \n",
- " -667.500 \n",
- " 2025-05-01 16:00:00 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- " \n",
- " 2005 \n",
- " -58333 \n",
- " 1.661955e-07 \n",
- " -434.125 \n",
- " 2025-05-13 20:00:00 \n",
- " once upon a time \n",
- " \n",
- " \n",
- " 2006 \n",
- " -50000 \n",
- " 1.545619e-06 \n",
- " -200.750 \n",
- " 2025-05-26 00:00:00 \n",
- " risk is hard to define \n",
- " \n",
- " \n",
- " 2007 \n",
- " -41667 \n",
- " 1.437425e-05 \n",
- " 32.625 \n",
- " 2025-06-07 04:00:00 \n",
- " not in Kansas anymore \n",
- " \n",
- " \n",
- " 2008 \n",
- " -33333 \n",
- " 1.336805e-04 \n",
- " 266.000 \n",
- " 2025-06-19 08:00:00 \n",
- " neutrinos are hard to detect \n",
- " \n",
- " \n",
- " 2009 \n",
- " -25000 \n",
- " 1.243229e-03 \n",
- " 499.375 \n",
- " 2025-07-01 12:00:00 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- " \n",
- " 2010 \n",
- " -16667 \n",
- " 1.156203e-02 \n",
- " 732.750 \n",
- " 2025-07-13 16:00:00 \n",
- " once upon a time \n",
- " \n",
- " \n",
- " 2011 \n",
- " -8333 \n",
- " 1.075269e-01 \n",
- " 966.125 \n",
- " 2025-07-25 20:00:00 \n",
- " risk is hard to define \n",
- " \n",
- " \n",
- " 2012 \n",
- " 0 \n",
- " 1.000000e+00 \n",
- " 1199.500 \n",
- " 2025-08-07 00:00:00 \n",
- " not in Kansas anymore \n",
- " \n",
- " \n",
- " 2013 \n",
- " 8333 \n",
- " 9.300000e+00 \n",
- " 1432.875 \n",
- " 2025-08-19 04:00:00 \n",
- " neutrinos are hard to detect \n",
- " \n",
- " \n",
- " 2014 \n",
- " 16667 \n",
- " 8.649000e+01 \n",
- " 1666.250 \n",
- " 2025-08-31 08:00:00 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- " \n",
- " 2015 \n",
- " 25000 \n",
- " 8.043570e+02 \n",
- " 1899.625 \n",
- " 2025-09-12 12:00:00 \n",
- " once upon a time \n",
- " \n",
- " \n",
- " 2016 \n",
- " 33333 \n",
- " 7.480520e+03 \n",
- " 2133.000 \n",
- " 2025-09-24 16:00:00 \n",
- " risk is hard to define \n",
- " \n",
- " \n",
- " 2017 \n",
- " 41667 \n",
- " 6.956884e+04 \n",
- " 2366.375 \n",
- " 2025-10-06 20:00:00 \n",
- " not in Kansas anymore \n",
- " \n",
- " \n",
- " 2018 \n",
- " 50000 \n",
- " 6.469902e+05 \n",
- " 2599.750 \n",
- " 2025-10-19 00:00:00 \n",
- " neutrinos are hard to detect \n",
- " \n",
- " \n",
- " 2019 \n",
- " 58333 \n",
- " 6.017009e+06 \n",
- " 2833.125 \n",
- " 2025-10-31 04:00:00 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- " \n",
- " 2020 \n",
- " 66667 \n",
- " 5.595818e+07 \n",
- " 3066.500 \n",
- " 2025-11-12 08:00:00 \n",
- " once upon a time \n",
- " \n",
- " \n",
- " 2021 \n",
- " 75000 \n",
- " 5.204111e+08 \n",
- " 3299.875 \n",
- " 2025-11-24 12:00:00 \n",
- " risk is hard to define \n",
- " \n",
- " \n",
- " 2022 \n",
- " 83333 \n",
- " 4.839823e+09 \n",
- " 3533.250 \n",
- " 2025-12-06 16:00:00 \n",
- " not in Kansas anymore \n",
- " \n",
- " \n",
- " 2023 \n",
- " 91667 \n",
- " 4.501035e+10 \n",
- " 3766.625 \n",
- " 2025-12-18 20:00:00 \n",
- " neutrinos are hard to detect \n",
- " \n",
- " \n",
- " 2024 \n",
- " 100000 \n",
- " 4.185963e+11 \n",
- " 4000.000 \n",
- " 2025-12-31 00:00:00 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- "Level 1 A B \\\n",
- "Level 2 Int Float Float 3 \n",
- "years! \n",
- "2000 -100000 2.388937e-12 -1601.000 2025-03-14 00:00:00 \n",
- "2001 -91667 2.221711e-11 -1367.625 2025-03-26 04:00:00 \n",
- "2002 -83333 2.066191e-10 -1134.250 2025-04-07 08:00:00 \n",
- "2003 -75000 1.921558e-09 -900.875 2025-04-19 12:00:00 \n",
- "2004 -66667 1.787049e-08 -667.500 2025-05-01 16:00:00 \n",
- "2005 -58333 1.661955e-07 -434.125 2025-05-13 20:00:00 \n",
- "2006 -50000 1.545619e-06 -200.750 2025-05-26 00:00:00 \n",
- "2007 -41667 1.437425e-05 32.625 2025-06-07 04:00:00 \n",
- "2008 -33333 1.336805e-04 266.000 2025-06-19 08:00:00 \n",
- "2009 -25000 1.243229e-03 499.375 2025-07-01 12:00:00 \n",
- "2010 -16667 1.156203e-02 732.750 2025-07-13 16:00:00 \n",
- "2011 -8333 1.075269e-01 966.125 2025-07-25 20:00:00 \n",
- "2012 0 1.000000e+00 1199.500 2025-08-07 00:00:00 \n",
- "2013 8333 9.300000e+00 1432.875 2025-08-19 04:00:00 \n",
- "2014 16667 8.649000e+01 1666.250 2025-08-31 08:00:00 \n",
- "2015 25000 8.043570e+02 1899.625 2025-09-12 12:00:00 \n",
- "2016 33333 7.480520e+03 2133.000 2025-09-24 16:00:00 \n",
- "2017 41667 6.956884e+04 2366.375 2025-10-06 20:00:00 \n",
- "2018 50000 6.469902e+05 2599.750 2025-10-19 00:00:00 \n",
- "2019 58333 6.017009e+06 2833.125 2025-10-31 04:00:00 \n",
- "2020 66667 5.595818e+07 3066.500 2025-11-12 08:00:00 \n",
- "2021 75000 5.204111e+08 3299.875 2025-11-24 12:00:00 \n",
- "2022 83333 4.839823e+09 3533.250 2025-12-06 16:00:00 \n",
- "2023 91667 4.501035e+10 3766.625 2025-12-18 20:00:00 \n",
- "2024 100000 4.185963e+11 4000.000 2025-12-31 00:00:00 \n",
- "\n",
- "Level 1 C \n",
- "Level 2 Longer Text \n",
- "years! \n",
- "2000 once upon a time \n",
- "2001 risk is hard to define \n",
- "2002 not in Kansas anymore \n",
- "2003 neutrinos are hard to detect \n",
- "2004 Adam Smith is the father of economics \n",
- "2005 once upon a time \n",
- "2006 risk is hard to define \n",
- "2007 not in Kansas anymore \n",
- "2008 neutrinos are hard to detect \n",
- "2009 Adam Smith is the father of economics \n",
- "2010 once upon a time \n",
- "2011 risk is hard to define \n",
- "2012 not in Kansas anymore \n",
- "2013 neutrinos are hard to detect \n",
- "2014 Adam Smith is the father of economics \n",
- "2015 once upon a time \n",
- "2016 risk is hard to define \n",
- "2017 not in Kansas anymore \n",
- "2018 neutrinos are hard to detect \n",
- "2019 Adam Smith is the father of economics \n",
- "2020 once upon a time \n",
- "2021 risk is hard to define \n",
- "2022 not in Kansas anymore \n",
- "2023 neutrinos are hard to detect \n",
- "2024 Adam Smith is the father of economics "
- ]
- },
- "execution_count": 61,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| label: tbl-hard-rules\n",
- "#| tbl-cap: Default display output (Quarto generated caption)\n",
- "level_1 = [\"A\", \"A\", \"B\", \"B\", 'C']\n",
- "level_2 = ['Int', 'Float', 'Float', 3, 'Longer Text']\n",
- "\n",
- "multi_index = pd.MultiIndex.from_arrays([level_1, level_2],\n",
- " names=[\"Level 1\", \"Level 2\"])\n",
- "start = pd.Timestamp.today().normalize() # Today's date, normalized to midnight\n",
- "end = pd.Timestamp(f\"{start.year}-12-31\") # End of the year\n",
- "\n",
- "hard = pd.DataFrame(\n",
- "{'years!': np.arange(2000, 2025, dtype=int),\n",
- "'a': np.array(np.round(np.linspace(-100000, 100000, 25), 0), dtype=int),\n",
- "'b': 9.3 ** np.linspace(-12, 12, 25),\n",
- "'c': np.linspace(-1601, 4000, 25),\n",
- "'d': pd.date_range(start=start, end=end, periods=25),\n",
- "'e': ('once upon a time, risk is hard to define, not in Kansas anymore, '\n",
- " 'neutrinos are hard to detect, '\n",
- " 'Adam Smith is the father of economics'.split(',') * 5)\n",
- "}).set_index('years!')\n",
- "# hard = hard.head()\n",
- "hard.columns = multi_index\n",
- "hard"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "\\normalsize\n",
- "\n",
- "@tbl-hard-rules shows the default output and @tbl-hard-rules-2 the `sGT` format output."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 65,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "A table with varied columns. \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- " \n",
- "A \n",
- "B \n",
- "C \n",
- " \n",
- "\n",
- "years! \n",
- "Int \n",
- "Float \n",
- "Float \n",
- "3 \n",
- "Longer Text \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "2000 \n",
- "-100,000 \n",
- " 2.389p \n",
- "-1,601.00 \n",
- "2025-03-14 \n",
- "once upon a time \n",
- " \n",
- "\n",
- "2001 \n",
- "-91,667 \n",
- " 22.217p \n",
- "-1,367.62 \n",
- "2025-03-26 \n",
- " risk is hard to define \n",
- " \n",
- "\n",
- "2002 \n",
- "-83,333 \n",
- " 206.619p \n",
- "-1,134.25 \n",
- "2025-04-07 \n",
- " not in Kansas anymore \n",
- " \n",
- "\n",
- "2003 \n",
- "-75,000 \n",
- " 1.922n \n",
- "-900.88 \n",
- "2025-04-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- "\n",
- "2004 \n",
- "-66,667 \n",
- " 17.870n \n",
- "-667.50 \n",
- "2025-05-01 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- "\n",
- "2005 \n",
- "-58,333 \n",
- " 166.196n \n",
- "-434.12 \n",
- "2025-05-13 \n",
- "once upon a time \n",
- " \n",
- "\n",
- "2006 \n",
- "-50,000 \n",
- " 1.546u \n",
- "-200.75 \n",
- "2025-05-26 \n",
- " risk is hard to define \n",
- " \n",
- "\n",
- "2007 \n",
- "-41,667 \n",
- " 14.374u \n",
- "32.62 \n",
- "2025-06-07 \n",
- " not in Kansas anymore \n",
- " \n",
- "\n",
- "2008 \n",
- "-33,333 \n",
- " 133.681u \n",
- "266.00 \n",
- "2025-06-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- "\n",
- "2009 \n",
- "-25,000 \n",
- " 1.243m \n",
- "499.38 \n",
- "2025-07-01 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- "\n",
- "2010 \n",
- "-16,667 \n",
- " 11.562m \n",
- "732.75 \n",
- "2025-07-13 \n",
- "once upon a time \n",
- " \n",
- "\n",
- "2011 \n",
- "-8,333 \n",
- " 107.527m \n",
- "966.12 \n",
- "2025-07-25 \n",
- " risk is hard to define \n",
- " \n",
- "\n",
- "2012 \n",
- "0 \n",
- " 1.000 \n",
- "1,199.50 \n",
- "2025-08-07 \n",
- " not in Kansas anymore \n",
- " \n",
- "\n",
- "2013 \n",
- "8,333 \n",
- " 9.300 \n",
- "1,432.88 \n",
- "2025-08-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- "\n",
- "2014 \n",
- "16,667 \n",
- " 86.490 \n",
- "1,666.25 \n",
- "2025-08-31 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- "\n",
- "2015 \n",
- "25,000 \n",
- " 804.357 \n",
- "1,899.62 \n",
- "2025-09-12 \n",
- "once upon a time \n",
- " \n",
- "\n",
- "2016 \n",
- "33,333 \n",
- " 7.481k \n",
- "2,133.00 \n",
- "2025-09-24 \n",
- " risk is hard to define \n",
- " \n",
- "\n",
- "2017 \n",
- "41,667 \n",
- " 69.569k \n",
- "2,366.38 \n",
- "2025-10-06 \n",
- " not in Kansas anymore \n",
- " \n",
- "\n",
- "2018 \n",
- "50,000 \n",
- " 646.990k \n",
- "2,599.75 \n",
- "2025-10-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- "\n",
- "2019 \n",
- "58,333 \n",
- " 6.017M \n",
- "2,833.12 \n",
- "2025-10-31 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- "\n",
- "2020 \n",
- "66,667 \n",
- " 55.958M \n",
- "3,066.50 \n",
- "2025-11-12 \n",
- "once upon a time \n",
- " \n",
- "\n",
- "2021 \n",
- "75,000 \n",
- " 520.411M \n",
- "3,299.88 \n",
- "2025-11-24 \n",
- " risk is hard to define \n",
- " \n",
- "\n",
- "2022 \n",
- "83,333 \n",
- " 4.840G \n",
- "3,533.25 \n",
- "2025-12-06 \n",
- " not in Kansas anymore \n",
- " \n",
- "\n",
- "2023 \n",
- "91,667 \n",
- " 45.010G \n",
- "3,766.62 \n",
- "2025-12-18 \n",
- " neutrinos are hard to detect \n",
- " \n",
- "\n",
- "2024 \n",
- "100,000 \n",
- " 418.596G \n",
- "4,000.00 \n",
- "2025-12-31 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\trow 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},\n",
- "\tcolumn 2/.style={nodes={align=right }, nosep, text width=5.71em},\n",
- "\tcolumn 3/.style={nodes={align=right }, nosep, text width=6.43em},\n",
- "\tcolumn 4/.style={nodes={align=right }, nosep, text width=6.43em},\n",
- "\tcolumn 5/.style={nodes={align=center}, nosep, text width=7.14em},\n",
- "\tcolumn 6/.style={nodes={align=left }, nosep, text width=27.85em},\n",
- "\tcolumn 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TMF6P2VFOITDE) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\\\\n",
- " \\grtspacer \\& A\\grtspacer \\& \\grtspacer \\& B\\grtspacer \\& \\grtspacer \\& C\\grtspacer \\& \\\\\n",
- " years!\\grtspacer \\& Int\\grtspacer \\& Float\\grtspacer \\& Float\\grtspacer \\& 3\\grtspacer \\& Longer Text\\grtspacer \\& \\\\\n",
- " 2000 \\& -100,000 \\& 2.389p \\& -1,601.00 \\& 2025-03-14 \\& once upon a time \\& \\\\\n",
- " 2001 \\& -91,667 \\& 22.217p \\& -1,367.62 \\& 2025-03-26 \\& risk is hard to define \\& \\\\\n",
- " 2002 \\& -83,333 \\& 206.619p \\& -1,134.25 \\& 2025-04-07 \\& not in Kansas anymore \\& \\\\\n",
- " 2003 \\& -75,000 \\& 1.922n \\& -900.88 \\& 2025-04-19 \\& neutrinos are hard to detect \\& \\\\\n",
- " 2004 \\& -66,667 \\& 17.870n \\& -667.50 \\& 2025-05-01 \\& Adam Smith is the father of economics \\& \\\\\n",
- " 2005 \\& -58,333 \\& 166.196n \\& -434.12 \\& 2025-05-13 \\& once upon a time \\& \\\\\n",
- " 2006 \\& -50,000 \\& 1.546u \\& -200.75 \\& 2025-05-26 \\& risk is hard to define \\& \\\\\n",
- " 2007 \\& -41,667 \\& 14.374u \\& 32.62 \\& 2025-06-07 \\& not in Kansas anymore \\& \\\\\n",
- " 2008 \\& -33,333 \\& 133.681u \\& 266.00 \\& 2025-06-19 \\& neutrinos are hard to detect \\& \\\\\n",
- " 2009 \\& -25,000 \\& 1.243m \\& 499.38 \\& 2025-07-01 \\& Adam Smith is the father of economics \\& \\\\\n",
- " 2010 \\& -16,667 \\& 11.562m \\& 732.75 \\& 2025-07-13 \\& once upon a time \\& \\\\\n",
- " 2011 \\& -8,333 \\& 107.527m \\& 966.12 \\& 2025-07-25 \\& risk is hard to define \\& \\\\\n",
- " 2012 \\& 0 \\& 1.000 \\& 1,199.50 \\& 2025-08-07 \\& not in Kansas anymore \\& \\\\\n",
- " 2013 \\& 8,333 \\& 9.300 \\& 1,432.88 \\& 2025-08-19 \\& neutrinos are hard to detect \\& \\\\\n",
- " 2014 \\& 16,667 \\& 86.490 \\& 1,666.25 \\& 2025-08-31 \\& Adam Smith is the father of economics \\& \\\\\n",
- " 2015 \\& 25,000 \\& 804.357 \\& 1,899.62 \\& 2025-09-12 \\& once upon a time \\& \\\\\n",
- " 2016 \\& 33,333 \\& 7.481k \\& 2,133.00 \\& 2025-09-24 \\& risk is hard to define \\& \\\\\n",
- " 2017 \\& 41,667 \\& 69.569k \\& 2,366.38 \\& 2025-10-06 \\& not in Kansas anymore \\& \\\\\n",
- " 2018 \\& 50,000 \\& 646.990k \\& 2,599.75 \\& 2025-10-19 \\& neutrinos are hard to detect \\& \\\\\n",
- " 2019 \\& 58,333 \\& 6.017M \\& 2,833.12 \\& 2025-10-31 \\& Adam Smith is the father of economics \\& \\\\\n",
- " 2020 \\& 66,667 \\& 55.958M \\& 3,066.50 \\& 2025-11-12 \\& once upon a time \\& \\\\\n",
- " 2021 \\& 75,000 \\& 520.411M \\& 3,299.88 \\& 2025-11-24 \\& risk is hard to define \\& \\\\\n",
- " 2022 \\& 83,333 \\& 4.840G \\& 3,533.25 \\& 2025-12-06 \\& not in Kansas anymore \\& \\\\\n",
- " 2023 \\& 91,667 \\& 45.010G \\& 3,766.62 \\& 2025-12-18 \\& neutrinos are hard to detect \\& \\\\\n",
- " 2024 \\& 100,000 \\& 418.596G \\& 4,000.00 \\& 2025-12-31 \\& Adam Smith is the father of economics \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TMF6P2VFOITDE-1-1.south west) -- (TMF6P2VFOITDE-1-7.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TMF6P2VFOITDE-3-1.south west) -- ([yshift=-0.0625em]TMF6P2VFOITDE-3-7.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TMF6P2VFOITDE-28-1.base west) -- ([yshift=-0.3125em]TMF6P2VFOITDE-28-7.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TMF6P2VFOITDE-2-2.south west) -- ([yshift=-0.0625em]TMF6P2VFOITDE-2-7.south east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TMF6P2VFOITDE-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TMF6P2VFOITDE-28-2.base west);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TMF6P2VFOITDE-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TMF6P2VFOITDE-28-3.base east);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TMF6P2VFOITDE-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TMF6P2VFOITDE-28-5.base east);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TMF6P2VFOITDE)"
- ]
- },
- "execution_count": 65,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| label: tbl-hard-rules-2\n",
- "#| tbl-cap: Greater Tables output (Quarto generated caption)\n",
- "sGT(hard, 'A table with varied columns.')"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Here are some alternatives:\n",
- "\n",
- "* @tbl-hard-rules-3a hrules no vrules\n",
- "* @tbl-hard-rules-3b change date and integer formats and\n",
- "* @tbl-hard-rules-3c change padding and debug mode."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 66,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "GT caption No v rules, but h rules \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- " \n",
- "A \n",
- "B \n",
- "C \n",
- " \n",
- "\n",
- "years! \n",
- "Int \n",
- "Float \n",
- "Float \n",
- "3 \n",
- "Longer Text \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "2000 \n",
- "-100,000 \n",
- "0 \n",
- "-1,601.00 \n",
- "2025-03-14 \n",
- "once upon a time \n",
- " \n",
- "\n",
- "2002 \n",
- "-83,333 \n",
- "0 \n",
- "-1,134.25 \n",
- "2025-04-07 \n",
- " not in Kansas anymore \n",
- " \n",
- "\n",
- "2003 \n",
- "-75,000 \n",
- "0 \n",
- "-900.88 \n",
- "2025-04-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- "\n",
- "2008 \n",
- "-33,333 \n",
- "0 \n",
- "266.00 \n",
- "2025-06-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- "\n",
- "2018 \n",
- "50,000 \n",
- "646,990 \n",
- "2,599.75 \n",
- "2025-10-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\trow 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},\n",
- "\tcolumn 2/.style={nodes={align=right }, nosep, text width=6.80em},\n",
- "\tcolumn 3/.style={nodes={align=right }, nosep, text width=5.95em},\n",
- "\tcolumn 4/.style={nodes={align=right }, nosep, text width=7.65em},\n",
- "\tcolumn 5/.style={nodes={align=center}, nosep, text width=8.50em},\n",
- "\tcolumn 6/.style={nodes={align=left }, nosep, text width=24.65em},\n",
- "\tcolumn 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (T7GWCUWBSZ2GA) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\\\\n",
- " \\grtspacer \\& A\\grtspacer \\& \\grtspacer \\& B\\grtspacer \\& \\grtspacer \\& C\\grtspacer \\& \\\\\n",
- " years!\\grtspacer \\& Int\\grtspacer \\& Float\\grtspacer \\& Float\\grtspacer \\& 3\\grtspacer \\& Longer Text\\grtspacer \\& \\\\\n",
- " 2000 \\& -100,000 \\& 0 \\& -1,601.00 \\& 2025-03-14 \\& once upon a time \\& \\\\\n",
- " 2002 \\& -83,333 \\& 0 \\& -1,134.25 \\& 2025-04-07 \\& not in Kansas anymore \\& \\\\\n",
- " 2003 \\& -75,000 \\& 0 \\& -900.88 \\& 2025-04-19 \\& neutrinos are hard to detect \\& \\\\\n",
- " 2008 \\& -33,333 \\& 0 \\& 266.00 \\& 2025-06-19 \\& neutrinos are hard to detect \\& \\\\\n",
- " 2018 \\& 50,000 \\& 646,990 \\& 2,599.75 \\& 2025-10-19 \\& neutrinos are hard to detect \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (T7GWCUWBSZ2GA-1-1.south west) -- (T7GWCUWBSZ2GA-1-7.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]T7GWCUWBSZ2GA-3-1.south west) -- ([yshift=-0.0625em]T7GWCUWBSZ2GA-3-7.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]T7GWCUWBSZ2GA-8-1.base west) -- ([yshift=-0.3125em]T7GWCUWBSZ2GA-8-7.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]T7GWCUWBSZ2GA-2-2.south west) -- ([yshift=-0.0625em]T7GWCUWBSZ2GA-2-7.south east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]T7GWCUWBSZ2GA-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]T7GWCUWBSZ2GA-8-2.base west);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]T7GWCUWBSZ2GA-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]T7GWCUWBSZ2GA-8-3.base east);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]T7GWCUWBSZ2GA-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]T7GWCUWBSZ2GA-8-5.base east);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=T7GWCUWBSZ2GA)"
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "#| echo: fenced\n",
- "#| label: tbl-hard-rules-3a\n",
- "#| tbl-cap: No V rules but hrules (Quarto generated caption)\n",
- "display(sGT(hard.sample(5).sort_index(),\n",
- " caption='GT caption No v rules, but h rules',\n",
- " vrule_widths=(0,0,0),\n",
- " hrule_widths=(1,0,0)))"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 67,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "Change default date and integer formats \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- " \n",
- "A \n",
- "B \n",
- "C \n",
- " \n",
- "\n",
- "years! \n",
- "Int \n",
- "Float \n",
- "Float \n",
- "3 \n",
- "Longer Text \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "2001 \n",
- "[-91667] \n",
- "0 \n",
- "-1,367.62 \n",
- "03-26 \n",
- " risk is hard to define \n",
- " \n",
- "\n",
- "2004 \n",
- "[-66667] \n",
- "0 \n",
- "-667.50 \n",
- "05-01 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- "\n",
- "2007 \n",
- "[-41667] \n",
- "0 \n",
- "32.62 \n",
- "06-07 \n",
- " not in Kansas anymore \n",
- " \n",
- "\n",
- "2008 \n",
- "[-33333] \n",
- "0 \n",
- "266.00 \n",
- "06-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- "\n",
- "2018 \n",
- "[50000] \n",
- "646,990 \n",
- "2,599.75 \n",
- "10-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\trow 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},\n",
- "\tcolumn 2/.style={nodes={align=right }, nosep, text width=6.30em},\n",
- "\tcolumn 3/.style={nodes={align=right }, nosep, text width=5.51em},\n",
- "\tcolumn 4/.style={nodes={align=right }, nosep, text width=7.09em},\n",
- "\tcolumn 5/.style={nodes={align=center}, nosep, text width=3.94em},\n",
- "\tcolumn 6/.style={nodes={align=left }, nosep, text width=30.71em},\n",
- "\tcolumn 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TQMKPLMFN4DDR) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\\\\n",
- " \\grtspacer \\& A\\grtspacer \\& \\grtspacer \\& B\\grtspacer \\& \\grtspacer \\& C\\grtspacer \\& \\\\\n",
- " years!\\grtspacer \\& Int\\grtspacer \\& Float\\grtspacer \\& Float\\grtspacer \\& 3\\grtspacer \\& Longer Text\\grtspacer \\& \\\\\n",
- " 2001 \\& [-91667] \\& 0 \\& -1,367.62 \\& 03-26 \\& risk is hard to define \\& \\\\\n",
- " 2004 \\& [-66667] \\& 0 \\& -667.50 \\& 05-01 \\& Adam Smith is the father of economics \\& \\\\\n",
- " 2007 \\& [-41667] \\& 0 \\& 32.62 \\& 06-07 \\& not in Kansas anymore \\& \\\\\n",
- " 2008 \\& [-33333] \\& 0 \\& 266.00 \\& 06-19 \\& neutrinos are hard to detect \\& \\\\\n",
- " 2018 \\& [50000] \\& 646,990 \\& 2,599.75 \\& 10-19 \\& neutrinos are hard to detect \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TQMKPLMFN4DDR-1-1.south west) -- (TQMKPLMFN4DDR-1-7.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TQMKPLMFN4DDR-3-1.south west) -- ([yshift=-0.0625em]TQMKPLMFN4DDR-3-7.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TQMKPLMFN4DDR-8-1.base west) -- ([yshift=-0.3125em]TQMKPLMFN4DDR-8-7.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TQMKPLMFN4DDR-2-2.south west) -- ([yshift=-0.0625em]TQMKPLMFN4DDR-2-7.south east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TQMKPLMFN4DDR-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TQMKPLMFN4DDR-8-2.base west);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TQMKPLMFN4DDR-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TQMKPLMFN4DDR-8-3.base east);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TQMKPLMFN4DDR-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TQMKPLMFN4DDR-8-5.base east);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TQMKPLMFN4DDR)"
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "#| echo: fenced\n",
- "#| label: tbl-hard-rules-3b\n",
- "#| tbl-cap: Change date and integer formats (Quarto generated caption)\n",
- "display(sGT(hard.sample(5).sort_index(),\n",
- " caption='Change default date and integer formats',\n",
- " default_date_str='%m-%d', default_integer_str='[{x:d}]'))"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 45,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "[6, 7.0, 9.0, 8.0, 10.0, 39.0]\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "Change padding, debug mode lines (id: TBM2NV7BWZEMG) \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- " \n",
- "A \n",
- "B \n",
- "C \n",
- " \n",
- "\n",
- "years! \n",
- "Int \n",
- "Float \n",
- "Float \n",
- "3 \n",
- "Longer Text \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "2007 \n",
- "-41,667 \n",
- " 14.374u \n",
- "32.62 \n",
- "2025-06-07 \n",
- " not in Kansas anymore \n",
- " \n",
- "\n",
- "2008 \n",
- "-33,333 \n",
- " 133.681u \n",
- "266.00 \n",
- "2025-06-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- "\n",
- "2014 \n",
- "16,667 \n",
- " 86.490 \n",
- "1,666.25 \n",
- "2025-08-31 \n",
- " Adam Smith is the father of economics \n",
- " \n",
- "\n",
- "2016 \n",
- "33,333 \n",
- " 7.481k \n",
- "2,133.00 \n",
- "2025-09-24 \n",
- " risk is hard to define \n",
- " \n",
- "\n",
- "2021 \n",
- "75,000 \n",
- " 520.411M \n",
- "3,299.88 \n",
- "2025-11-24 \n",
- " risk is hard to define \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged , draw=blue!10},\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\trow 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},\n",
- "\tcolumn 2/.style={nodes={align=right }, nosep, text width=23.40em},\n",
- "\tcolumn 3/.style={nodes={align=right }, nosep, text width=23.40em},\n",
- "\tcolumn 4/.style={nodes={align=right }, nosep, text width=23.40em},\n",
- "\tcolumn 5/.style={nodes={align=center}, nosep, text width=23.40em},\n",
- "\tcolumn 6/.style={nodes={align=left }, nosep, text width=23.40em},\n",
- "\tcolumn 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TBM2NV7BWZEMG) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\\\\n",
- " \\grtspacer \\& A\\grtspacer \\& \\grtspacer \\& B\\grtspacer \\& \\grtspacer \\& C\\grtspacer \\& \\\\\n",
- " years!\\grtspacer \\& Int\\grtspacer \\& Float\\grtspacer \\& Float\\grtspacer \\& 3\\grtspacer \\& Longer Text\\grtspacer \\& \\\\\n",
- " 2007 \\& -41,667 \\& 14.374u \\& 32.62 \\& 2025-06-07 \\& not in Kansas anymore \\& \\\\\n",
- " 2008 \\& -33,333 \\& 133.681u \\& 266.00 \\& 2025-06-19 \\& neutrinos are hard to detect \\& \\\\\n",
- " 2014 \\& 16,667 \\& 86.490 \\& 1,666.25 \\& 2025-08-31 \\& Adam Smith is the father of economics \\& \\\\\n",
- " 2016 \\& 33,333 \\& 7.481k \\& 2,133.00 \\& 2025-09-24 \\& risk is hard to define \\& \\\\\n",
- " 2021 \\& 75,000 \\& 520.411M \\& 3,299.88 \\& 2025-11-24 \\& risk is hard to define \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TBM2NV7BWZEMG-1-1.south west) -- (TBM2NV7BWZEMG-1-7.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TBM2NV7BWZEMG-3-1.south west) -- ([yshift=-0.0625em]TBM2NV7BWZEMG-3-7.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TBM2NV7BWZEMG-8-1.base west) -- ([yshift=-0.3125em]TBM2NV7BWZEMG-8-7.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TBM2NV7BWZEMG-2-2.south west) -- ([yshift=-0.0625em]TBM2NV7BWZEMG-2-7.south east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TBM2NV7BWZEMG-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TBM2NV7BWZEMG-8-2.base west);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TBM2NV7BWZEMG-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TBM2NV7BWZEMG-8-3.base east);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TBM2NV7BWZEMG-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TBM2NV7BWZEMG-8-5.base east);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TBM2NV7BWZEMG)"
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "#| echo: fenced\n",
- "#| label: tbl-hard-rules-3c\n",
- "#| tbl-cap: \"Change padding and debug mode, boxes (Quarto generated caption)\"\n",
- "display(sGT(hard.sample(5).sort_index(),\n",
- " caption='Change padding, debug mode lines',\n",
- " padding_trbl=(10, 10, 20, 20), debug=True))"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Here is the raw HTML and LaTeX output.\n",
- "\n",
- "\\footnotesize"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 68,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "HTML output\n",
- "\n",
- "\n",
- "\n",
- "
\n",
- " (id: TWRLFJOULVHRG) \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- " \n",
- "A \n",
- "B \n",
- "C \n",
- " \n",
- "\n",
- "years! \n",
- "Int \n",
- "Float \n",
- "Float \n",
- "3 \n",
- "Longer Text \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "2000 \n",
- "-100,000 \n",
- " 2.389p \n",
- "-1,601.00 \n",
- "2025-03-14 \n",
- "once upon a time \n",
- " \n",
- "\n",
- "2001 \n",
- "-91,667 \n",
- " 22.217p \n",
- "-1,367.62 \n",
- "2025-03-26 \n",
- " risk is hard to define \n",
- " \n",
- "\n",
- "2002 \n",
- "-83,333 \n",
- " 206.619p \n",
- "-1,134.25 \n",
- "2025-04-07 \n",
- " not in Kansas anymore \n",
- " \n",
- "\n",
- "2003 \n",
- "-75,000 \n",
- " 1.922n \n",
- "-900.88 \n",
- "2025-04-19 \n",
- " neutrinos are hard to detect \n",
- " \n",
- " \n",
- "
\n",
- "\n",
- "\n",
- "\n",
- "TeX output\n",
- "\n",
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged , draw=blue!10},\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\trow 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},\n",
- "\tcolumn 2/.style={nodes={align=right }, nosep, text width=6.59em},\n",
- "\tcolumn 3/.style={nodes={align=right }, nosep, text width=7.41em},\n",
- "\tcolumn 4/.style={nodes={align=right }, nosep, text width=7.41em},\n",
- "\tcolumn 5/.style={nodes={align=center}, nosep, text width=8.24em},\n",
- "\tcolumn 6/.style={nodes={align=left }, nosep, text width=23.89em},\n",
- "\tcolumn 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TWRLFJOULVHRG) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\\\\n",
- " \\grtspacer \\& A\\grtspacer \\& \\grtspacer \\& B\\grtspacer \\& \\grtspacer \\& C\\grtspacer \\& \\\\\n",
- " years!\\grtspacer \\& Int\\grtspacer \\& Float\\grtspacer \\& Float\\grtspacer \\& 3\\grtspacer \\& Longer Text\\grtspacer \\& \\\\\n",
- " 2000 \\& -100,000 \\& 2.389p \\& -1,601.00 \\& 2025-03-14 \\& once upon a time \\& \\\\\n",
- " 2001 \\& -91,667 \\& 22.217p \\& -1,367.62 \\& 2025-03-26 \\& risk is hard to define \\& \\\\\n",
- " 2002 \\& -83,333 \\& 206.619p \\& -1,134.25 \\& 2025-04-07 \\& not in Kansas anymore \\& \\\\\n",
- " 2003 \\& -75,000 \\& 1.922n \\& -900.88 \\& 2025-04-19 \\& neutrinos are hard to detect \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TWRLFJOULVHRG-1-1.south west) -- (TWRLFJOULVHRG-1-7.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TWRLFJOULVHRG-3-1.south west) -- ([yshift=-0.0625em]TWRLFJOULVHRG-3-7.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TWRLFJOULVHRG-7-1.base west) -- ([yshift=-0.3125em]TWRLFJOULVHRG-7-7.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TWRLFJOULVHRG-2-2.south west) -- ([yshift=-0.0625em]TWRLFJOULVHRG-2-7.south east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TWRLFJOULVHRG-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TWRLFJOULVHRG-7-2.base west);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TWRLFJOULVHRG-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TWRLFJOULVHRG-7-3.base east);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TWRLFJOULVHRG-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TWRLFJOULVHRG-7-5.base east);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n",
- "\n"
- ]
- }
- ],
- "source": [
- "#| label: raw-output\n",
- "f = sGT(hard.head(4), debug=True)\n",
- "print('HTML output\\n')\n",
- "print(f._repr_html_())\n",
- "\n",
- "print('\\n\\n\\nTeX output\\n')\n",
- "print(f._repr_latex_())"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "\\normalsize\n",
- "\n",
- "\n",
- "# A Table with TeX Content"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 69,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " A \n",
- " B \n",
- " $C_1$ \n",
- " C_2 not tex \n",
- " $\\cos(A)$ \n",
- " \n",
- " \n",
- " x \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 2020 \n",
- " 0.424657 \n",
- " $x^5$ \n",
- " $\\sin(5x\\pi/n)$ \n",
- " $x^5$ \n",
- " \\(x^5\\) \n",
- " \n",
- " \n",
- " 2021 \n",
- " 0.209278 \n",
- " $x^6$ \n",
- " $\\sin(6x\\pi/n)$ \n",
- " $x^6$ \n",
- " \\(x^6\\) \n",
- " \n",
- " \n",
- " 2022 \n",
- " 0.068308 \n",
- " $x^7$ \n",
- " $\\sin(7x\\pi/n)$ \n",
- " $x^7$ \n",
- " \\(x^7\\) \n",
- " \n",
- " \n",
- " 2023 \n",
- " 0.797205 \n",
- " $x^8$ \n",
- " $\\sin(8x\\pi/n)$ \n",
- " $x^8$ \n",
- " \\(x^8\\) \n",
- " \n",
- " \n",
- " 2024 \n",
- " 0.519346 \n",
- " $x^9$ \n",
- " $\\sin(9x\\pi/n)$ \n",
- " $x^9$ \n",
- " \\(x^9\\) \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " A B $C_1$ C_2 not tex $\\cos(A)$\n",
- "x \n",
- "2020 0.424657 $x^5$ $\\sin(5x\\pi/n)$ $x^5$ \\(x^5\\)\n",
- "2021 0.209278 $x^6$ $\\sin(6x\\pi/n)$ $x^6$ \\(x^6\\)\n",
- "2022 0.068308 $x^7$ $\\sin(7x\\pi/n)$ $x^7$ \\(x^7\\)\n",
- "2023 0.797205 $x^8$ $\\sin(8x\\pi/n)$ $x^8$ \\(x^8\\)\n",
- "2024 0.519346 $x^9$ $\\sin(9x\\pi/n)$ $x^9$ \\(x^9\\)"
- ]
- },
- "execution_count": 69,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| label: tbl-tex\n",
- "#| tbl-cap: '(Quarto generated caption): table displayed by default routine.'\n",
- "index = pd.Index([\"A\", \"B\", \"$C_1$\", \"C_2 not tex\", '$\\\\cos(A)$'])\n",
- "tex = pd.DataFrame(\n",
- "{'x': np.arange(2020, 2025, dtype=int),\n",
- "'b': np.random.random(5),\n",
- "'a1': [f'$x^{i}$' for i in range(5,10)],\n",
- "'a2': [f'$\\\\sin({i}x\\\\pi/n)$' for i in range(5,10)],\n",
- "'a3': [f'$x^{i}$' for i in range(5,10)],\n",
- "'a4': [f'\\\\(x^{i}\\\\)' for i in range(5,10)],\n",
- "}).set_index('x')\n",
- "tex = tex.head()\n",
- "tex.columns = index\n",
- "tex"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 70,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "GT Caption \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "x \n",
- "A \n",
- "B \n",
- "\\(C_1\\) \n",
- "C_2 not tex \n",
- "\\(\\cos(A)\\) \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "2020 \n",
- "0.42466 \n",
- "\\(x^5\\) \n",
- "\\(\\sin(5x\\pi/n)\\) \n",
- "\\(x^5\\) \n",
- "\\(x^5\\) \n",
- " \n",
- "\n",
- "2021 \n",
- "0.20928 \n",
- "\\(x^6\\) \n",
- "\\(\\sin(6x\\pi/n)\\) \n",
- "\\(x^6\\) \n",
- "\\(x^6\\) \n",
- " \n",
- "\n",
- "2022 \n",
- "0.06831 \n",
- "\\(x^7\\) \n",
- "\\(\\sin(7x\\pi/n)\\) \n",
- "\\(x^7\\) \n",
- "\\(x^7\\) \n",
- " \n",
- "\n",
- "2023 \n",
- "0.79721 \n",
- "\\(x^8\\) \n",
- "\\(\\sin(8x\\pi/n)\\) \n",
- "\\(x^8\\) \n",
- "\\(x^8\\) \n",
- " \n",
- "\n",
- "2024 \n",
- "0.51935 \n",
- "\\(x^9\\) \n",
- "\\(\\sin(9x\\pi/n)\\) \n",
- "\\(x^9\\) \n",
- "\\(x^9\\) \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=2.40em},\n",
- "\tcolumn 2/.style={nodes={align=right }, nosep, text width=6.61em},\n",
- "\tcolumn 3/.style={nodes={align=left }, nosep, text width=4.72em},\n",
- "\tcolumn 4/.style={nodes={align=left }, nosep, text width=14.17em},\n",
- "\tcolumn 5/.style={nodes={align=left }, nosep, text width=4.72em},\n",
- "\tcolumn 6/.style={nodes={align=left }, nosep, text width=8.50em},\n",
- "\tcolumn 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (T5LVCCJLTOVH6) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\\\\n",
- " x\\grtspacer \\& A\\grtspacer \\& B\\grtspacer \\& $C_1$\\grtspacer \\& C\\_2 not tex\\grtspacer \\& $\\cos(A)$\\grtspacer \\& \\\\\n",
- " 2020 \\& 0.42466 \\& $x^5$ \\& $\\sin(5x\\pi/n)$ \\& $x^5$ \\& \\(x^5\\) \\& \\\\\n",
- " 2021 \\& 0.20928 \\& $x^6$ \\& $\\sin(6x\\pi/n)$ \\& $x^6$ \\& \\(x^6\\) \\& \\\\\n",
- " 2022 \\& 0.06831 \\& $x^7$ \\& $\\sin(7x\\pi/n)$ \\& $x^7$ \\& \\(x^7\\) \\& \\\\\n",
- " 2023 \\& 0.79721 \\& $x^8$ \\& $\\sin(8x\\pi/n)$ \\& $x^8$ \\& \\(x^8\\) \\& \\\\\n",
- " 2024 \\& 0.51935 \\& $x^9$ \\& $\\sin(9x\\pi/n)$ \\& $x^9$ \\& \\(x^9\\) \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (T5LVCCJLTOVH6-1-1.south west) -- (T5LVCCJLTOVH6-1-7.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]T5LVCCJLTOVH6-2-1.south west) -- ([yshift=-0.0625em]T5LVCCJLTOVH6-2-7.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]T5LVCCJLTOVH6-7-1.base west) -- ([yshift=-0.3125em]T5LVCCJLTOVH6-7-7.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]T5LVCCJLTOVH6-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]T5LVCCJLTOVH6-7-2.base west);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=T5LVCCJLTOVH6)"
- ]
- },
- "execution_count": 70,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| label: tbl-tex-2\n",
- "#| tbl-cap: GT output (Quarto generated caption)\n",
- "sGT(tex, 'GT Caption')"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Ratio columns."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 71,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "Ratio columns in A \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "x \n",
- "A (%) \n",
- "B \n",
- "\\(C_1\\) \n",
- "C_2 not tex \n",
- "\\(\\cos(A)\\) \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "2020 \n",
- "42.5% \n",
- "\\(x^5\\) \n",
- "\\(\\sin(5x\\pi/n)\\) \n",
- "\\(x^5\\) \n",
- "\\(x^5\\) \n",
- " \n",
- "\n",
- "2021 \n",
- "20.9% \n",
- "\\(x^6\\) \n",
- "\\(\\sin(6x\\pi/n)\\) \n",
- "\\(x^6\\) \n",
- "\\(x^6\\) \n",
- " \n",
- "\n",
- "2022 \n",
- "6.8% \n",
- "\\(x^7\\) \n",
- "\\(\\sin(7x\\pi/n)\\) \n",
- "\\(x^7\\) \n",
- "\\(x^7\\) \n",
- " \n",
- "\n",
- "2023 \n",
- "79.7% \n",
- "\\(x^8\\) \n",
- "\\(\\sin(8x\\pi/n)\\) \n",
- "\\(x^8\\) \n",
- "\\(x^8\\) \n",
- " \n",
- "\n",
- "2024 \n",
- "51.9% \n",
- "\\(x^9\\) \n",
- "\\(\\sin(9x\\pi/n)\\) \n",
- "\\(x^9\\) \n",
- "\\(x^9\\) \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=2.40em},\n",
- "\tcolumn 2/.style={nodes={align=right }, nosep, text width=5.67em},\n",
- "\tcolumn 3/.style={nodes={align=left }, nosep, text width=4.72em},\n",
- "\tcolumn 4/.style={nodes={align=left }, nosep, text width=14.17em},\n",
- "\tcolumn 5/.style={nodes={align=left }, nosep, text width=4.72em},\n",
- "\tcolumn 6/.style={nodes={align=left }, nosep, text width=8.50em},\n",
- "\tcolumn 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (THHAXSGJ6KMIB) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\\\\n",
- " x\\grtspacer \\& A (\\%)\\grtspacer \\& B\\grtspacer \\& $C_1$\\grtspacer \\& C\\_2 not tex\\grtspacer \\& $\\cos(A)$\\grtspacer \\& \\\\\n",
- " 2020 \\& 42.5\\% \\& $x^5$ \\& $\\sin(5x\\pi/n)$ \\& $x^5$ \\& \\(x^5\\) \\& \\\\\n",
- " 2021 \\& 20.9\\% \\& $x^6$ \\& $\\sin(6x\\pi/n)$ \\& $x^6$ \\& \\(x^6\\) \\& \\\\\n",
- " 2022 \\& 6.8\\% \\& $x^7$ \\& $\\sin(7x\\pi/n)$ \\& $x^7$ \\& \\(x^7\\) \\& \\\\\n",
- " 2023 \\& 79.7\\% \\& $x^8$ \\& $\\sin(8x\\pi/n)$ \\& $x^8$ \\& \\(x^8\\) \\& \\\\\n",
- " 2024 \\& 51.9\\% \\& $x^9$ \\& $\\sin(9x\\pi/n)$ \\& $x^9$ \\& \\(x^9\\) \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (THHAXSGJ6KMIB-1-1.south west) -- (THHAXSGJ6KMIB-1-7.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]THHAXSGJ6KMIB-2-1.south west) -- ([yshift=-0.0625em]THHAXSGJ6KMIB-2-7.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]THHAXSGJ6KMIB-7-1.base west) -- ([yshift=-0.3125em]THHAXSGJ6KMIB-7-7.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]THHAXSGJ6KMIB-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]THHAXSGJ6KMIB-7-2.base west);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=THHAXSGJ6KMIB)"
- ]
- },
- "execution_count": 71,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| label: tbl-tex-3\n",
- "#| tbl-cap: greater table output\n",
- "tex.columns = [\"A (%)\", \"B\", \"$C_1$\", \"C_2 not tex\", '$\\\\cos(A)$']\n",
- "sGT(tex, 'Ratio columns in A', ratio_cols='A (%)')"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Greater_tables Test Suite"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 72,
- "metadata": {},
- "outputs": [],
- "source": [
- "#| echo: true\n",
- "#| label: greater-tables-test\n",
- "test_gen = gtu.TestDFGenerator(0, 0)\n",
- "ans = test_gen.test_suite() "
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Test Table: basic"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 73,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "Basic \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "unintentionally \n",
- "amply float \n",
- "deeper str \n",
- "grains date \n",
- "indicators datetime \n",
- "inject int \n",
- "originates str \n",
- "philosophers int \n",
- "snowy float \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "8,003 \n",
- " 12.899M \n",
- "malicious \n",
- "2025-09-08 \n",
- "2010-07-06 \n",
- "-3,452 \n",
- "contracts \n",
- "693,336,903 \n",
- " 5.120 \n",
- " \n",
- "\n",
- "18,582 \n",
- " 858.904 \n",
- "manufacturers \n",
- "2023-05-02 \n",
- "2015-06-12 \n",
- "7,457 \n",
- "collapse \n",
- "789,639,196 \n",
- " 765.357m \n",
- " \n",
- "\n",
- "18,825 \n",
- " 229.354k \n",
- "shortfall \n",
- "2030-08-24 \n",
- "2008-08-21 \n",
- "-2,476 \n",
- "sprawl \n",
- "741,809,916 \n",
- " 8.096k \n",
- " \n",
- "\n",
- "20,431 \n",
- " 5.300 \n",
- "plugs \n",
- "2023-03-07 \n",
- "2019-03-27 \n",
- "2,255 \n",
- "generalize \n",
- "993,293,639 \n",
- " 106.115m \n",
- " \n",
- "\n",
- "61,650 \n",
- " 461.180m \n",
- "setter \n",
- "2023-03-07 \n",
- "2015-06-12 \n",
- "9,625 \n",
- "downright \n",
- "577,547,084 \n",
- " 178.442k \n",
- " \n",
- "\n",
- "65,395 \n",
- " 230.601 \n",
- "longhorn \n",
- "2033-05-29 \n",
- "2024-10-10 \n",
- "-5,797 \n",
- "humor \n",
- "821,555,659 \n",
- " 2.267M \n",
- " \n",
- "\n",
- "69,741 \n",
- " 829.476 \n",
- "secretly \n",
- "2025-02-10 \n",
- "2024-09-18 \n",
- "9,649 \n",
- "hills \n",
- "99,644,183 \n",
- " 97.579k \n",
- " \n",
- "\n",
- "74,709 \n",
- " 110.246 \n",
- "strove \n",
- "2033-05-29 \n",
- "2008-08-21 \n",
- "1,255 \n",
- "monster \n",
- "128,426,346 \n",
- " 404.926k \n",
- " \n",
- "\n",
- "77,783 \n",
- " 7.586 \n",
- "conclusive \n",
- "2030-08-24 \n",
- "2023-04-29 \n",
- "4,827 \n",
- "proffer \n",
- "818,501,173 \n",
- " 18.774k \n",
- " \n",
- "\n",
- "97,969 \n",
- " 10.485k \n",
- "josephine \n",
- "2025-02-10 \n",
- "2024-09-18 \n",
- "7,937 \n",
- "permissions \n",
- "38,019,258 \n",
- " 538.646 \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},\n",
- "\tcolumn 2/.style={nodes={align=right }, nosep, text width=6.02em},\n",
- "\tcolumn 3/.style={nodes={align=left }, nosep, text width=8.70em},\n",
- "\tcolumn 4/.style={nodes={align=center}, nosep, text width=6.69em},\n",
- "\tcolumn 5/.style={nodes={align=center}, nosep, text width=6.69em},\n",
- "\tcolumn 6/.style={nodes={align=right }, nosep, text width=4.02em},\n",
- "\tcolumn 7/.style={nodes={align=left }, nosep, text width=7.36em},\n",
- "\tcolumn 8/.style={nodes={align=right }, nosep, text width=8.03em},\n",
- "\tcolumn 9/.style={nodes={align=right }, nosep, text width=6.02em},\n",
- "\tcolumn 10/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TH37PJBJRXHJV) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\& \\& \\& \\\\\n",
- " unintentionally\\grtspacer \\& amply float\\grtspacer \\& deeper str\\grtspacer \\& grains date\\grtspacer \\& indicators datetime\\grtspacer \\& inject int\\grtspacer \\& originates str\\grtspacer \\& philosophers int\\grtspacer \\& snowy float\\grtspacer \\& \\\\\n",
- " 8,003 \\& 12.899M \\& malicious \\& 2025-09-08 \\& 2010-07-06 \\& -3,452 \\& contracts \\& 693,336,903 \\& 5.120 \\& \\\\\n",
- " 18,582 \\& 858.904 \\& manufacturers \\& 2023-05-02 \\& 2015-06-12 \\& 7,457 \\& collapse \\& 789,639,196 \\& 765.357m \\& \\\\\n",
- " 18,825 \\& 229.354k \\& shortfall \\& 2030-08-24 \\& 2008-08-21 \\& -2,476 \\& sprawl \\& 741,809,916 \\& 8.096k \\& \\\\\n",
- " 20,431 \\& 5.300 \\& plugs \\& 2023-03-07 \\& 2019-03-27 \\& 2,255 \\& generalize \\& 993,293,639 \\& 106.115m \\& \\\\\n",
- " 61,650 \\& 461.180m \\& setter \\& 2023-03-07 \\& 2015-06-12 \\& 9,625 \\& downright \\& 577,547,084 \\& 178.442k \\& \\\\\n",
- " 65,395 \\& 230.601 \\& longhorn \\& 2033-05-29 \\& 2024-10-10 \\& -5,797 \\& humor \\& 821,555,659 \\& 2.267M \\& \\\\\n",
- " 69,741 \\& 829.476 \\& secretly \\& 2025-02-10 \\& 2024-09-18 \\& 9,649 \\& hills \\& 99,644,183 \\& 97.579k \\& \\\\\n",
- " 74,709 \\& 110.246 \\& strove \\& 2033-05-29 \\& 2008-08-21 \\& 1,255 \\& monster \\& 128,426,346 \\& 404.926k \\& \\\\\n",
- " 77,783 \\& 7.586 \\& conclusive \\& 2030-08-24 \\& 2023-04-29 \\& 4,827 \\& proffer \\& 818,501,173 \\& 18.774k \\& \\\\\n",
- " 97,969 \\& 10.485k \\& josephine \\& 2025-02-10 \\& 2024-09-18 \\& 7,937 \\& permissions \\& 38,019,258 \\& 538.646 \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TH37PJBJRXHJV-1-1.south west) -- (TH37PJBJRXHJV-1-10.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TH37PJBJRXHJV-2-1.south west) -- ([yshift=-0.0625em]TH37PJBJRXHJV-2-10.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TH37PJBJRXHJV-12-1.base west) -- ([yshift=-0.3125em]TH37PJBJRXHJV-12-10.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TH37PJBJRXHJV-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TH37PJBJRXHJV-12-2.base west);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TH37PJBJRXHJV)"
- ]
- },
- "execution_count": 73,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| echo: true\n",
- "#| label: tbl-greater-tables-test-0\n",
- "#| tbl-cap: GT output for test table basic\n",
- "hrw = (0, 0, 0)\n",
- "sGT(ans['basic'], \"Basic\", ratio_cols='z', aligners={'w': 'l'},\n",
- " hrule_widths=hrw)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Comments go here. \n",
- "\n",
- "\n",
- "\n",
- "## Test Table: timeseries"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 74,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "Timeseries \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "bushes \n",
- "Acquired Bars Renter date \n",
- "Bristle Engagement Backwater datetime \n",
- "Heighten Boning Unlucky float \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "2008-07-10 \n",
- "2012-05-16 \n",
- "2010-10-14 \n",
- " 517.008E \n",
- " \n",
- "\n",
- "2009-03-25 \n",
- "2026-04-05 \n",
- "2020-03-31 \n",
- " 0.000y \n",
- " \n",
- "\n",
- "2009-08-09 \n",
- "2017-04-25 \n",
- "2016-04-01 \n",
- "-29.269u \n",
- " \n",
- "\n",
- "2010-02-01 \n",
- "2026-04-05 \n",
- "2013-07-14 \n",
- " 0.000y \n",
- " \n",
- "\n",
- "2010-12-31 \n",
- "2024-01-03 \n",
- "2016-11-20 \n",
- "-30.741u \n",
- " \n",
- "\n",
- "2014-06-20 \n",
- "2032-11-16 \n",
- "2016-04-01 \n",
- " 1.250m \n",
- " \n",
- "\n",
- "2015-02-13 \n",
- "2026-04-05 \n",
- "2016-11-20 \n",
- " 335.357f \n",
- " \n",
- "\n",
- "2018-03-19 \n",
- "2012-05-16 \n",
- "2029-02-11 \n",
- "-102.890Z \n",
- " \n",
- "\n",
- "2018-12-07 \n",
- "2024-07-26 \n",
- "2019-01-14 \n",
- "-0.022y \n",
- " \n",
- "\n",
- "2019-10-29 \n",
- "2007-07-13 \n",
- "2013-07-14 \n",
- " 1.216k \n",
- " \n",
- "\n",
- "2021-08-21 \n",
- "2024-10-12 \n",
- "2025-07-11 \n",
- " 43.521a \n",
- " \n",
- "\n",
- "2021-11-12 \n",
- "2007-07-13 \n",
- "2031-10-24 \n",
- "-0.000y \n",
- " \n",
- "\n",
- "2025-01-01 \n",
- "2009-04-13 \n",
- "2016-04-01 \n",
- "-631123020.816Y \n",
- " \n",
- "\n",
- "2026-01-10 \n",
- "2017-04-25 \n",
- "2029-02-11 \n",
- " 0.000y \n",
- " \n",
- "\n",
- "2026-12-27 \n",
- "2017-04-25 \n",
- "2016-11-20 \n",
- "-0.000y \n",
- " \n",
- "\n",
- "2027-09-20 \n",
- "2026-04-05 \n",
- "2016-04-01 \n",
- " 3321909909.577Y \n",
- " \n",
- "\n",
- "2028-12-23 \n",
- "2014-04-09 \n",
- "2032-03-29 \n",
- "-25.876Z \n",
- " \n",
- "\n",
- "2029-11-14 \n",
- "2018-03-16 \n",
- "2029-02-11 \n",
- "-69.776E \n",
- " \n",
- "\n",
- "2031-04-20 \n",
- "2007-07-13 \n",
- "2016-04-01 \n",
- "-2.204k \n",
- " \n",
- "\n",
- "2031-08-19 \n",
- "2032-11-16 \n",
- "2019-01-14 \n",
- " 32915.427Y \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=6.00em},\n",
- "\tcolumn 2/.style={nodes={align=center}, nosep, text width=9.45em},\n",
- "\tcolumn 3/.style={nodes={align=center}, nosep, text width=9.45em},\n",
- "\tcolumn 4/.style={nodes={align=right }, nosep, text width=15.12em},\n",
- "\tcolumn 5/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TRP5OQHAK77OA) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\\\\n",
- " bushes\\grtspacer \\& Acquired Bars Renter date\\grtspacer \\& Bristle Engagement Backwater datetime\\grtspacer \\& Heighten Boning Unlucky float\\grtspacer \\& \\\\\n",
- " 2008-07-10 \\& 2012-05-16 \\& 2010-10-14 \\& 517.008E \\& \\\\\n",
- " 2009-03-25 \\& 2026-04-05 \\& 2020-03-31 \\& 0.000y \\& \\\\\n",
- " 2009-08-09 \\& 2017-04-25 \\& 2016-04-01 \\& -29.269u \\& \\\\\n",
- " 2010-02-01 \\& 2026-04-05 \\& 2013-07-14 \\& 0.000y \\& \\\\\n",
- " 2010-12-31 \\& 2024-01-03 \\& 2016-11-20 \\& -30.741u \\& \\\\\n",
- " 2014-06-20 \\& 2032-11-16 \\& 2016-04-01 \\& 1.250m \\& \\\\\n",
- " 2015-02-13 \\& 2026-04-05 \\& 2016-11-20 \\& 335.357f \\& \\\\\n",
- " 2018-03-19 \\& 2012-05-16 \\& 2029-02-11 \\& -102.890Z \\& \\\\\n",
- " 2018-12-07 \\& 2024-07-26 \\& 2019-01-14 \\& -0.022y \\& \\\\\n",
- " 2019-10-29 \\& 2007-07-13 \\& 2013-07-14 \\& 1.216k \\& \\\\\n",
- " 2021-08-21 \\& 2024-10-12 \\& 2025-07-11 \\& 43.521a \\& \\\\\n",
- " 2021-11-12 \\& 2007-07-13 \\& 2031-10-24 \\& -0.000y \\& \\\\\n",
- " 2025-01-01 \\& 2009-04-13 \\& 2016-04-01 \\& -631123020.816Y \\& \\\\\n",
- " 2026-01-10 \\& 2017-04-25 \\& 2029-02-11 \\& 0.000y \\& \\\\\n",
- " 2026-12-27 \\& 2017-04-25 \\& 2016-11-20 \\& -0.000y \\& \\\\\n",
- " 2027-09-20 \\& 2026-04-05 \\& 2016-04-01 \\& 3321909909.577Y \\& \\\\\n",
- " 2028-12-23 \\& 2014-04-09 \\& 2032-03-29 \\& -25.876Z \\& \\\\\n",
- " 2029-11-14 \\& 2018-03-16 \\& 2029-02-11 \\& -69.776E \\& \\\\\n",
- " 2031-04-20 \\& 2007-07-13 \\& 2016-04-01 \\& -2.204k \\& \\\\\n",
- " 2031-08-19 \\& 2032-11-16 \\& 2019-01-14 \\& 32915.427Y \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TRP5OQHAK77OA-1-1.south west) -- (TRP5OQHAK77OA-1-5.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TRP5OQHAK77OA-2-1.south west) -- ([yshift=-0.0625em]TRP5OQHAK77OA-2-5.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TRP5OQHAK77OA-22-1.base west) -- ([yshift=-0.3125em]TRP5OQHAK77OA-22-5.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TRP5OQHAK77OA-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TRP5OQHAK77OA-22-2.base west);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TRP5OQHAK77OA)"
- ]
- },
- "execution_count": 74,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| echo: true\n",
- "#| label: tbl-greater-tables-test-1\n",
- "#| tbl-cap: GT output for test table timeseries\n",
- "hrw = (0, 0, 0)\n",
- "sGT(ans['timeseries'], \"Timeseries\", ratio_cols='z', aligners={'w': 'l'},\n",
- " hrule_widths=hrw)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Comments go here. \n",
- "\n",
- "\n",
- "\n",
- "\n",
- "## Test Table: multiindex"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 75,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "Multiindex \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "phantom \n",
- "animal \n",
- "direction \n",
- "Bitty Youthful Express float \n",
- "Immunity Counts Hose date \n",
- "Pennies Reveals Afresh date \n",
- "Spotty Paralleling Discreet date \n",
- "Stanley Quarrel Alligator str \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "18,496 \n",
- "assent \n",
- "43,086 \n",
- "0.00003 \n",
- "2010-04-13 \n",
- "2033-01-25 \n",
- "2033-01-12 \n",
- "areas \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "85,780 \n",
- "0.36067 \n",
- "2027-07-10 \n",
- "2032-01-23 \n",
- "2025-10-22 \n",
- "mantra \n",
- " \n",
- "\n",
- " \n",
- "crusader \n",
- "63,535 \n",
- "0.00000 \n",
- "2027-07-10 \n",
- "2029-09-04 \n",
- "2008-11-09 \n",
- "refers \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "87,826 \n",
- "0.00003 \n",
- "2029-08-31 \n",
- "2021-11-14 \n",
- "2010-09-03 \n",
- "ministerial \n",
- " \n",
- "\n",
- " \n",
- "magnetic \n",
- "10,111 \n",
- "0.00462 \n",
- "2022-12-07 \n",
- "2021-06-14 \n",
- "2023-01-22 \n",
- "woods \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "14,350 \n",
- "0.00000 \n",
- "2010-04-13 \n",
- "2022-03-16 \n",
- "2023-01-22 \n",
- "codification \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "43,753 \n",
- "0.01100 \n",
- "2019-02-17 \n",
- "2029-09-04 \n",
- "2009-05-18 \n",
- "object \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "98,682 \n",
- "0.00000 \n",
- "2027-07-10 \n",
- "2033-01-25 \n",
- "2009-02-12 \n",
- "dusty \n",
- " \n",
- "\n",
- "51,439 \n",
- "assent \n",
- "93,001 \n",
- "0.00000 \n",
- "2031-07-03 \n",
- "2021-11-14 \n",
- "2020-10-04 \n",
- "lama \n",
- " \n",
- "\n",
- " \n",
- "crusader \n",
- "49,688 \n",
- "0.00000 \n",
- "2022-12-07 \n",
- "2021-11-14 \n",
- "2033-01-12 \n",
- "citizen \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},\n",
- "\tcolumn 2/.style={nodes={align=left }, nosep, text width=4.80em},\n",
- "\tcolumn 3/.style={nodes={align=left }, nosep, text width=3.60em},\n",
- "\tcolumn 4/.style={nodes={align=right }, nosep, text width=7.08em},\n",
- "\tcolumn 5/.style={nodes={align=center}, nosep, text width=8.85em},\n",
- "\tcolumn 6/.style={nodes={align=center}, nosep, text width=8.85em},\n",
- "\tcolumn 7/.style={nodes={align=center}, nosep, text width=9.74em},\n",
- "\tcolumn 8/.style={nodes={align=left }, nosep, text width=10.62em},\n",
- "\tcolumn 9/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TUYH5E6KQ5P65) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\& \\& \\\\\n",
- " phantom\\grtspacer \\& animal\\grtspacer \\& direction\\grtspacer \\& Bitty Youthful Express float\\grtspacer \\& Immunity Counts Hose date\\grtspacer \\& Pennies Reveals Afresh date\\grtspacer \\& Spotty Paralleling Discreet date\\grtspacer \\& Stanley Quarrel Alligator str\\grtspacer \\& \\\\\n",
- " 18,496 \\& assent \\& 43,086 \\& 0.00003 \\& 2010-04-13 \\& 2033-01-25 \\& 2033-01-12 \\& areas \\& \\\\\n",
- " \\& assent \\& 85,780 \\& 0.36067 \\& 2027-07-10 \\& 2032-01-23 \\& 2025-10-22 \\& mantra \\& \\\\\n",
- " \\& crusader \\& 63,535 \\& 0.00000 \\& 2027-07-10 \\& 2029-09-04 \\& 2008-11-09 \\& refers \\& \\\\\n",
- " \\& crusader \\& 87,826 \\& 0.00003 \\& 2029-08-31 \\& 2021-11-14 \\& 2010-09-03 \\& ministerial \\& \\\\\n",
- " \\& magnetic \\& 10,111 \\& 0.00462 \\& 2022-12-07 \\& 2021-06-14 \\& 2023-01-22 \\& woods \\& \\\\\n",
- " \\& magnetic \\& 14,350 \\& 0.00000 \\& 2010-04-13 \\& 2022-03-16 \\& 2023-01-22 \\& codification \\& \\\\\n",
- " \\& magnetic \\& 43,753 \\& 0.01100 \\& 2019-02-17 \\& 2029-09-04 \\& 2009-05-18 \\& object \\& \\\\\n",
- " \\& magnetic \\& 98,682 \\& 0.00000 \\& 2027-07-10 \\& 2033-01-25 \\& 2009-02-12 \\& dusty \\& \\\\\n",
- " 51,439 \\& assent \\& 93,001 \\& 0.00000 \\& 2031-07-03 \\& 2021-11-14 \\& 2020-10-04 \\& lama \\& \\\\\n",
- " \\& crusader \\& 49,688 \\& 0.00000 \\& 2022-12-07 \\& 2021-11-14 \\& 2033-01-12 \\& citizen \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TUYH5E6KQ5P65-1-1.south west) -- (TUYH5E6KQ5P65-1-9.south east);\n",
- "\\path[draw, very thin] ([yshift=-0.0625em]TUYH5E6KQ5P65-10-1.south west) -- ([yshift=-0.0625em]TUYH5E6KQ5P65-10-9.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TUYH5E6KQ5P65-2-1.south west) -- ([yshift=-0.0625em]TUYH5E6KQ5P65-2-9.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TUYH5E6KQ5P65-12-1.base west) -- ([yshift=-0.3125em]TUYH5E6KQ5P65-12-9.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TUYH5E6KQ5P65-1-4.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TUYH5E6KQ5P65-12-4.base west);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TUYH5E6KQ5P65)"
- ]
- },
- "execution_count": 75,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| echo: true\n",
- "#| label: tbl-greater-tables-test-2\n",
- "#| tbl-cap: GT output for test table multiindex\n",
- "hrw = (1.5, 1.0, 0.5)\n",
- "sGT(ans['multiindex'], \"Multiindex\", ratio_cols='z', aligners={'w': 'l'},\n",
- " hrule_widths=hrw)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Comments go here. \n",
- "\n",
- "\n",
- "\n",
- "\n",
- "## Test Table: multicolumns"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 76,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "Multicolumns \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- " \n",
- "psychic \n",
- "skirted \n",
- " \n",
- "\n",
- " \n",
- "press \n",
- "ventured \n",
- "ventured \n",
- " \n",
- "\n",
- "stimulation \n",
- "galling \n",
- "unopened \n",
- "pessimism \n",
- "skin \n",
- "geneva \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "5,309 \n",
- "0.00001 \n",
- "penalizing \n",
- "2020 \n",
- "2030-02-11 \n",
- "0.20600 \n",
- " \n",
- "\n",
- "6,029 \n",
- "0.00000 \n",
- "guise \n",
- "2009 \n",
- "2022-03-18 \n",
- "0.00003 \n",
- " \n",
- "\n",
- "8,065 \n",
- "3.27603 \n",
- "pseudo \n",
- "2008 \n",
- "2008-07-27 \n",
- "5.65328 \n",
- " \n",
- "\n",
- "14,749 \n",
- "0.04182 \n",
- "instituted \n",
- "2025 \n",
- "2009-06-05 \n",
- "0.00034 \n",
- " \n",
- "\n",
- "43,062 \n",
- "0.00000 \n",
- "redeemable \n",
- "1995 \n",
- "2029-05-29 \n",
- "0.00000 \n",
- " \n",
- "\n",
- "61,872 \n",
- "0.19522 \n",
- "seth \n",
- "2006 \n",
- "2022-03-18 \n",
- "0.00000 \n",
- " \n",
- "\n",
- "69,979 \n",
- "0.22767 \n",
- "aimless \n",
- "2000 \n",
- "2028-03-06 \n",
- "0.00000 \n",
- " \n",
- "\n",
- "70,526 \n",
- "0.00226 \n",
- "affirms \n",
- "1993 \n",
- "2008-07-27 \n",
- "0.00035 \n",
- " \n",
- "\n",
- "81,072 \n",
- "0.00000 \n",
- "spain \n",
- "2022 \n",
- "2028-03-06 \n",
- "0.00000 \n",
- " \n",
- "\n",
- "89,060 \n",
- "0.00001 \n",
- "underemployed \n",
- "2011 \n",
- "2008-07-27 \n",
- "0.02550 \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\trow 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\trow 4/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=6.60em},\n",
- "\tcolumn 2/.style={nodes={align=right }, nosep, text width=6.61em},\n",
- "\tcolumn 3/.style={nodes={align=left }, nosep, text width=12.28em},\n",
- "\tcolumn 4/.style={nodes={align=right }, nosep, text width=8.50em},\n",
- "\tcolumn 5/.style={nodes={align=center}, nosep, text width=9.45em},\n",
- "\tcolumn 6/.style={nodes={align=right }, nosep, text width=7.56em},\n",
- "\tcolumn 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TDLCUKI46XK4B) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\\\\n",
- " \\grtspacer \\& psychic\\grtspacer \\& \\grtspacer \\& \\grtspacer \\& \\grtspacer \\& skirted\\grtspacer \\& \\\\\n",
- " \\grtspacer \\& press\\grtspacer \\& \\grtspacer \\& ventured\\grtspacer \\& \\grtspacer \\& \\grtspacer \\& \\\\\n",
- " stimulation\\grtspacer \\& galling\\grtspacer \\& unopened\\grtspacer \\& pessimism\\grtspacer \\& skin\\grtspacer \\& geneva\\grtspacer \\& \\\\\n",
- " 5,309 \\& 0.00001 \\& penalizing \\& 2020 \\& 2030-02-11 \\& 0.20600 \\& \\\\\n",
- " 6,029 \\& 0.00000 \\& guise \\& 2009 \\& 2022-03-18 \\& 0.00003 \\& \\\\\n",
- " 8,065 \\& 3.27603 \\& pseudo \\& 2008 \\& 2008-07-27 \\& 5.65328 \\& \\\\\n",
- " 14,749 \\& 0.04182 \\& instituted \\& 2025 \\& 2009-06-05 \\& 0.00034 \\& \\\\\n",
- " 43,062 \\& 0.00000 \\& redeemable \\& 1995 \\& 2029-05-29 \\& 0.00000 \\& \\\\\n",
- " 61,872 \\& 0.19522 \\& seth \\& 2006 \\& 2022-03-18 \\& 0.00000 \\& \\\\\n",
- " 69,979 \\& 0.22767 \\& aimless \\& 2000 \\& 2028-03-06 \\& 0.00000 \\& \\\\\n",
- " 70,526 \\& 0.00226 \\& affirms \\& 1993 \\& 2008-07-27 \\& 0.00035 \\& \\\\\n",
- " 81,072 \\& 0.00000 \\& spain \\& 2022 \\& 2028-03-06 \\& 0.00000 \\& \\\\\n",
- " 89,060 \\& 0.00001 \\& underemployed \\& 2011 \\& 2008-07-27 \\& 0.02550 \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TDLCUKI46XK4B-1-1.south west) -- (TDLCUKI46XK4B-1-7.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TDLCUKI46XK4B-4-1.south west) -- ([yshift=-0.0625em]TDLCUKI46XK4B-4-7.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TDLCUKI46XK4B-14-1.base west) -- ([yshift=-0.3125em]TDLCUKI46XK4B-14-7.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TDLCUKI46XK4B-2-2.south west) -- ([yshift=-0.0625em]TDLCUKI46XK4B-2-7.south east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TDLCUKI46XK4B-3-2.south west) -- ([yshift=-0.0625em]TDLCUKI46XK4B-3-7.south east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TDLCUKI46XK4B-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TDLCUKI46XK4B-14-2.base west);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TDLCUKI46XK4B-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TDLCUKI46XK4B-14-5.base east);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TDLCUKI46XK4B-2-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TDLCUKI46XK4B-14-3.base east);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TDLCUKI46XK4B)"
- ]
- },
- "execution_count": 76,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| echo: true\n",
- "#| label: tbl-greater-tables-test-3\n",
- "#| tbl-cap: GT output for test table multicolumns\n",
- "hrw = (0, 0, 0)\n",
- "sGT(ans['multicolumns'], \"Multicolumns\", ratio_cols='z', aligners={'w': 'l'},\n",
- " hrule_widths=hrw)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Comments go here. \n",
- "\n",
- "\n",
- "\n",
- "\n",
- "## Test Table: complex"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 77,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "Complex \n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- " \n",
- " \n",
- " \n",
- "casualty \n",
- "copenhagen \n",
- " \n",
- "\n",
- " \n",
- " \n",
- " \n",
- "negating \n",
- "simmering \n",
- "autistic \n",
- "negating \n",
- "simmering \n",
- " \n",
- "\n",
- "harding \n",
- "broken \n",
- "loosened \n",
- "bachelor \n",
- "drawings \n",
- "arbitrated \n",
- "cashing \n",
- "angels \n",
- "beneficiary \n",
- "lending \n",
- "studiously \n",
- "paraplegic \n",
- "unwieldy \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "49,146 \n",
- "brew \n",
- "293 \n",
- "0.06295 \n",
- "2010-05-15 \n",
- "2031-06-12 \n",
- "1997 \n",
- "chore \n",
- "937,952,742 \n",
- "0.00001 \n",
- "2031-08-06 \n",
- "0.00000 \n",
- "2014 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "3,426 \n",
- "1.96586 \n",
- "2013-08-05 \n",
- "2029-08-20 \n",
- "2008 \n",
- "race \n",
- "804,609,967 \n",
- "0.00000 \n",
- "2013-10-19 \n",
- "0.00138 \n",
- "2015 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "19,871 \n",
- "0.00000 \n",
- "2028-03-18 \n",
- "2011-02-16 \n",
- "1993 \n",
- "economy \n",
- "268,719,618 \n",
- "0.00001 \n",
- "2013-10-19 \n",
- "0.00028 \n",
- "1994 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "77,970 \n",
- "0.00003 \n",
- "2028-03-18 \n",
- "2008-09-29 \n",
- "2023 \n",
- "exes \n",
- "4,595,844 \n",
- "4.23108 \n",
- "2013-10-19 \n",
- "0.00854 \n",
- "2015 \n",
- " \n",
- "\n",
- " \n",
- "fastest \n",
- "13,856 \n",
- "0.00000 \n",
- "2008-07-29 \n",
- "2007-03-02 \n",
- "1995 \n",
- "intrinsically \n",
- "655,235,802 \n",
- "0.00009 \n",
- "2033-05-09 \n",
- "0.00002 \n",
- "2004 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "31,418 \n",
- "0.00001 \n",
- "2031-03-12 \n",
- "2028-10-19 \n",
- "2019 \n",
- "cradles \n",
- "657,320,759 \n",
- "0.00000 \n",
- "2018-11-17 \n",
- "0.00000 \n",
- "2001 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "35,022 \n",
- "0.00000 \n",
- "2016-08-01 \n",
- "2010-04-21 \n",
- "2027 \n",
- "massage \n",
- "283,304,167 \n",
- "0.00000 \n",
- "2020-09-02 \n",
- "0.00549 \n",
- "2029 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "80,108 \n",
- "0.17548 \n",
- "2031-03-12 \n",
- "2017-05-22 \n",
- "2018 \n",
- "puzzled \n",
- "925,082,070 \n",
- "0.00000 \n",
- "2013-10-19 \n",
- "1.88962 \n",
- "2021 \n",
- " \n",
- "\n",
- " \n",
- "fliers \n",
- "25,936 \n",
- "0.00015 \n",
- "2016-09-04 \n",
- "2017-12-13 \n",
- "2029 \n",
- "computations \n",
- "426,967,583 \n",
- "0.00000 \n",
- "2032-04-15 \n",
- "0.00000 \n",
- "1999 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "64,433 \n",
- "0.00000 \n",
- "2016-06-18 \n",
- "2007-05-29 \n",
- "2004 \n",
- "passages \n",
- "612,446,471 \n",
- "0.00017 \n",
- "2032-04-15 \n",
- "0.49959 \n",
- "2009 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "80,229 \n",
- "0.22559 \n",
- "2016-06-18 \n",
- "2017-07-05 \n",
- "2018 \n",
- "repeat \n",
- "112,776,801 \n",
- "6.77617 \n",
- "2024-07-09 \n",
- "0.00000 \n",
- "2022 \n",
- " \n",
- "\n",
- "86,639 \n",
- "brew \n",
- "13,964 \n",
- "0.00000 \n",
- "2016-08-01 \n",
- "2007-03-02 \n",
- "2017 \n",
- "frills \n",
- "821,529,783 \n",
- "0.07168 \n",
- "2014-09-27 \n",
- "0.00000 \n",
- "2025 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "41,593 \n",
- "0.00003 \n",
- "2008-07-29 \n",
- "2007-05-29 \n",
- "2016 \n",
- "endorsing \n",
- "806,241,846 \n",
- "0.02960 \n",
- "2027-10-15 \n",
- "0.00001 \n",
- "2002 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "43,850 \n",
- "0.00000 \n",
- "2007-01-12 \n",
- "2011-02-21 \n",
- "1991 \n",
- "editorially \n",
- "521,714,110 \n",
- "0.22257 \n",
- "2031-08-06 \n",
- "0.00015 \n",
- "2024 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "82,547 \n",
- "0.00000 \n",
- "2016-08-01 \n",
- "2007-03-02 \n",
- "2027 \n",
- "february \n",
- "971,932,927 \n",
- "1.45559 \n",
- "2015-10-18 \n",
- "0.00006 \n",
- "1997 \n",
- " \n",
- "\n",
- " \n",
- "fastest \n",
- "49,901 \n",
- "0.00000 \n",
- "2027-11-12 \n",
- "2029-08-20 \n",
- "2022 \n",
- "fancier \n",
- "69,371,825 \n",
- "1.23570 \n",
- "2008-10-25 \n",
- "0.00117 \n",
- "2009 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "59,151 \n",
- "0.00723 \n",
- "2018-04-24 \n",
- "2029-11-19 \n",
- "2022 \n",
- "hope \n",
- "675,380,408 \n",
- "0.08046 \n",
- "2015-10-18 \n",
- "0.00001 \n",
- "1992 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "85,930 \n",
- "0.00000 \n",
- "2015-06-24 \n",
- "2025-05-14 \n",
- "2020 \n",
- "decried \n",
- "923,139,367 \n",
- "0.00000 \n",
- "2015-10-18 \n",
- "0.00001 \n",
- "2009 \n",
- " \n",
- "\n",
- " \n",
- "fliers \n",
- "45,876 \n",
- "0.00830 \n",
- "2018-12-17 \n",
- "2025-05-14 \n",
- "2019 \n",
- "proximate \n",
- "721,860,881 \n",
- "0.00006 \n",
- "2012-02-23 \n",
- "0.02256 \n",
- "2028 \n",
- " \n",
- "\n",
- " \n",
- " \n",
- "74,667 \n",
- "0.00000 \n",
- "2023-08-03 \n",
- "2028-10-13 \n",
- "2001 \n",
- "cautionary \n",
- "44,092,454 \n",
- "0.00001 \n",
- "2008-10-25 \n",
- "2.24084 \n",
- "2027 \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\trow 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\trow 4/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=4.20em},\n",
- "\tcolumn 2/.style={nodes={align=left }, nosep, text width=4.20em},\n",
- "\tcolumn 3/.style={nodes={align=left }, nosep, text width=4.80em},\n",
- "\tcolumn 4/.style={nodes={align=right }, nosep, text width=4.80em},\n",
- "\tcolumn 5/.style={nodes={align=center}, nosep, text width=6.00em},\n",
- "\tcolumn 6/.style={nodes={align=center}, nosep, text width=6.00em},\n",
- "\tcolumn 7/.style={nodes={align=right }, nosep, text width=5.40em},\n",
- "\tcolumn 8/.style={nodes={align=left }, nosep, text width=7.80em},\n",
- "\tcolumn 9/.style={nodes={align=right }, nosep, text width=6.60em},\n",
- "\tcolumn 10/.style={nodes={align=right }, nosep, text width=6.00em},\n",
- "\tcolumn 11/.style={nodes={align=center}, nosep, text width=6.00em},\n",
- "\tcolumn 12/.style={nodes={align=right }, nosep, text width=6.00em},\n",
- "\tcolumn 13/.style={nodes={align=right }, nosep, text width=6.00em},\n",
- "\tcolumn 14/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TQT25W6I6LKNW) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\& \\& \\& \\& \\& \\& \\& \\& \\& \\\\\n",
- " \\grtspacer \\& \\grtspacer \\& \\grtspacer \\& casualty\\grtspacer \\& \\grtspacer \\& \\grtspacer \\& \\grtspacer \\& copenhagen\\grtspacer \\& \\grtspacer \\& \\grtspacer \\& \\grtspacer \\& \\grtspacer \\& \\grtspacer \\& \\\\\n",
- " \\grtspacer \\& \\grtspacer \\& \\grtspacer \\& negating\\grtspacer \\& \\grtspacer \\& simmering\\grtspacer \\& \\grtspacer \\& autistic\\grtspacer \\& \\grtspacer \\& negating\\grtspacer \\& \\grtspacer \\& simmering\\grtspacer \\& \\grtspacer \\& \\\\\n",
- " harding\\grtspacer \\& broken\\grtspacer \\& loosened\\grtspacer \\& bachelor\\grtspacer \\& drawings\\grtspacer \\& arbitrated\\grtspacer \\& cashing\\grtspacer \\& angels\\grtspacer \\& beneficiary\\grtspacer \\& lending\\grtspacer \\& studiously\\grtspacer \\& paraplegic\\grtspacer \\& unwieldy\\grtspacer \\& \\\\\n",
- " 49,146 \\& brew \\& 293 \\& 0.06295 \\& 2010-05-15 \\& 2031-06-12 \\& 1997 \\& chore \\& 937,952,742 \\& 0.00001 \\& 2031-08-06 \\& 0.00000 \\& 2014 \\& \\\\\n",
- " \\& brew \\& 3,426 \\& 1.96586 \\& 2013-08-05 \\& 2029-08-20 \\& 2008 \\& race \\& 804,609,967 \\& 0.00000 \\& 2013-10-19 \\& 0.00138 \\& 2015 \\& \\\\\n",
- " \\& brew \\& 19,871 \\& 0.00000 \\& 2028-03-18 \\& 2011-02-16 \\& 1993 \\& economy \\& 268,719,618 \\& 0.00001 \\& 2013-10-19 \\& 0.00028 \\& 1994 \\& \\\\\n",
- " \\& brew \\& 77,970 \\& 0.00003 \\& 2028-03-18 \\& 2008-09-29 \\& 2023 \\& exes \\& 4,595,844 \\& 4.23108 \\& 2013-10-19 \\& 0.00854 \\& 2015 \\& \\\\\n",
- " \\& fastest \\& 13,856 \\& 0.00000 \\& 2008-07-29 \\& 2007-03-02 \\& 1995 \\& intrinsically \\& 655,235,802 \\& 0.00009 \\& 2033-05-09 \\& 0.00002 \\& 2004 \\& \\\\\n",
- " \\& fastest \\& 31,418 \\& 0.00001 \\& 2031-03-12 \\& 2028-10-19 \\& 2019 \\& cradles \\& 657,320,759 \\& 0.00000 \\& 2018-11-17 \\& 0.00000 \\& 2001 \\& \\\\\n",
- " \\& fastest \\& 35,022 \\& 0.00000 \\& 2016-08-01 \\& 2010-04-21 \\& 2027 \\& massage \\& 283,304,167 \\& 0.00000 \\& 2020-09-02 \\& 0.00549 \\& 2029 \\& \\\\\n",
- " \\& fastest \\& 80,108 \\& 0.17548 \\& 2031-03-12 \\& 2017-05-22 \\& 2018 \\& puzzled \\& 925,082,070 \\& 0.00000 \\& 2013-10-19 \\& 1.88962 \\& 2021 \\& \\\\\n",
- " \\& fliers \\& 25,936 \\& 0.00015 \\& 2016-09-04 \\& 2017-12-13 \\& 2029 \\& computations \\& 426,967,583 \\& 0.00000 \\& 2032-04-15 \\& 0.00000 \\& 1999 \\& \\\\\n",
- " \\& fliers \\& 64,433 \\& 0.00000 \\& 2016-06-18 \\& 2007-05-29 \\& 2004 \\& passages \\& 612,446,471 \\& 0.00017 \\& 2032-04-15 \\& 0.49959 \\& 2009 \\& \\\\\n",
- " \\& fliers \\& 80,229 \\& 0.22559 \\& 2016-06-18 \\& 2017-07-05 \\& 2018 \\& repeat \\& 112,776,801 \\& 6.77617 \\& 2024-07-09 \\& 0.00000 \\& 2022 \\& \\\\\n",
- " 86,639 \\& brew \\& 13,964 \\& 0.00000 \\& 2016-08-01 \\& 2007-03-02 \\& 2017 \\& frills \\& 821,529,783 \\& 0.07168 \\& 2014-09-27 \\& 0.00000 \\& 2025 \\& \\\\\n",
- " \\& brew \\& 41,593 \\& 0.00003 \\& 2008-07-29 \\& 2007-05-29 \\& 2016 \\& endorsing \\& 806,241,846 \\& 0.02960 \\& 2027-10-15 \\& 0.00001 \\& 2002 \\& \\\\\n",
- " \\& brew \\& 43,850 \\& 0.00000 \\& 2007-01-12 \\& 2011-02-21 \\& 1991 \\& editorially \\& 521,714,110 \\& 0.22257 \\& 2031-08-06 \\& 0.00015 \\& 2024 \\& \\\\\n",
- " \\& brew \\& 82,547 \\& 0.00000 \\& 2016-08-01 \\& 2007-03-02 \\& 2027 \\& february \\& 971,932,927 \\& 1.45559 \\& 2015-10-18 \\& 0.00006 \\& 1997 \\& \\\\\n",
- " \\& fastest \\& 49,901 \\& 0.00000 \\& 2027-11-12 \\& 2029-08-20 \\& 2022 \\& fancier \\& 69,371,825 \\& 1.23570 \\& 2008-10-25 \\& 0.00117 \\& 2009 \\& \\\\\n",
- " \\& fastest \\& 59,151 \\& 0.00723 \\& 2018-04-24 \\& 2029-11-19 \\& 2022 \\& hope \\& 675,380,408 \\& 0.08046 \\& 2015-10-18 \\& 0.00001 \\& 1992 \\& \\\\\n",
- " \\& fastest \\& 85,930 \\& 0.00000 \\& 2015-06-24 \\& 2025-05-14 \\& 2020 \\& decried \\& 923,139,367 \\& 0.00000 \\& 2015-10-18 \\& 0.00001 \\& 2009 \\& \\\\\n",
- " \\& fliers \\& 45,876 \\& 0.00830 \\& 2018-12-17 \\& 2025-05-14 \\& 2019 \\& proximate \\& 721,860,881 \\& 0.00006 \\& 2012-02-23 \\& 0.02256 \\& 2028 \\& \\\\\n",
- " \\& fliers \\& 74,667 \\& 0.00000 \\& 2023-08-03 \\& 2028-10-13 \\& 2001 \\& cautionary \\& 44,092,454 \\& 0.00001 \\& 2008-10-25 \\& 2.24084 \\& 2027 \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TQT25W6I6LKNW-1-1.south west) -- (TQT25W6I6LKNW-1-14.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TQT25W6I6LKNW-24-1.base west) -- ([yshift=-0.3125em]TQT25W6I6LKNW-24-14.base east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TQT25W6I6LKNW-4-1.south west) -- ([yshift=-0.0625em]TQT25W6I6LKNW-4-14.south east);\n",
- "\\path[draw, very thin] ([yshift=-0.0625em]TQT25W6I6LKNW-15-1.south west) -- ([yshift=-0.0625em]TQT25W6I6LKNW-15-14.south east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TQT25W6I6LKNW-2-4.south west) -- ([yshift=-0.0625em]TQT25W6I6LKNW-2-14.south east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TQT25W6I6LKNW-3-4.south west) -- ([yshift=-0.0625em]TQT25W6I6LKNW-3-14.south east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TQT25W6I6LKNW-1-4.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TQT25W6I6LKNW-24-4.base west);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TQT25W6I6LKNW-1-7.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TQT25W6I6LKNW-24-7.base east);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TQT25W6I6LKNW-2-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TQT25W6I6LKNW-24-5.base east);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TQT25W6I6LKNW-2-9.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TQT25W6I6LKNW-24-9.base east);\n",
- "\\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TQT25W6I6LKNW-2-11.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TQT25W6I6LKNW-24-11.base east);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TQT25W6I6LKNW)"
- ]
- },
- "execution_count": 77,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| echo: true\n",
- "#| label: tbl-greater-tables-test-4\n",
- "#| tbl-cap: GT output for test table complex\n",
- "hrw = (1.5, 1.0, 0.5)\n",
- "sGT(ans['complex'], \"Complex\", ratio_cols='z', aligners={'w': 'l'},\n",
- " hrule_widths=hrw)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Comments go here. \n",
- "\n",
- "# Other input formats\n",
- "\n",
- "## Markown\n",
- "\n",
- "| **Insured group or insurance product** | **Sat** | **RP** | **RF** |\n",
- "|:------------------------------------------------------------|:-------:|:------:|:------:|\n",
- "| Non-standard auto | x | | |\n",
- "| General liability for judgment proof corporation | x | | |\n",
- "| Term life insurance | | x | |\n",
- "| Catastrophe Reinsurance, outside rating agency bounds | | x | |\n",
- "| High limit property per risk reinsurance | | x | |\n",
- "| Personal lines for affluent individuals | x | x | |\n",
- "| Small commercial lines | x | x | |\n",
- "| Catastrophe reinsurance, within rating agency bounds | x | x | |\n",
- "| Large account captive reinsurance | | | x |\n",
- "| Structured quota share, requiring a risk transfer test | x | | x |\n",
- "| Working layer casualty excess of loss | | x | x |\n",
- "| Surplus relief quota share on cat exposed line | x | x | x |\n",
- "| Middle market commercial lines work comp or commercial auto | x | x | x |\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 78,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "Insured group or insurance product \n",
- "Sat \n",
- "RP \n",
- "RF \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "Non-standard auto \n",
- "x \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "General liability for judgment proof corporation \n",
- "x \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "Term life insurance \n",
- " \n",
- "x \n",
- " \n",
- " \n",
- "\n",
- "Catastrophe Reinsurance, outside rating agency bounds \n",
- " \n",
- "x \n",
- " \n",
- " \n",
- "\n",
- "High limit property per risk reinsurance \n",
- " \n",
- "x \n",
- " \n",
- " \n",
- "\n",
- "Personal lines for affluent individuals \n",
- "x \n",
- "x \n",
- " \n",
- " \n",
- "\n",
- "Small commercial lines \n",
- "x \n",
- "x \n",
- " \n",
- " \n",
- "\n",
- "Catastrophe reinsurance, within rating agency bounds \n",
- "x \n",
- "x \n",
- " \n",
- " \n",
- "\n",
- "Large account captive reinsurance \n",
- " \n",
- " \n",
- "x \n",
- " \n",
- "\n",
- "Structured quota share, requiring a risk transfer test \n",
- "x \n",
- " \n",
- "x \n",
- " \n",
- "\n",
- "Working layer casualty excess of loss \n",
- " \n",
- "x \n",
- "x \n",
- " \n",
- "\n",
- "Surplus relief quota share on cat exposed line \n",
- "x \n",
- "x \n",
- "x \n",
- " \n",
- "\n",
- "Middle market commercial lines work comp or commercial auto \n",
- "x \n",
- "x \n",
- "x \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=51.09em},\n",
- "\tcolumn 2/.style={nodes={align=center}, nosep, text width=2.60em},\n",
- "\tcolumn 3/.style={nodes={align=center}, nosep, text width=2.00em},\n",
- "\tcolumn 4/.style={nodes={align=center}, nosep, text width=2.00em},\n",
- "\tcolumn 5/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TGZV3SACILXPU) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\\\\n",
- " Insured group or insurance product\\grtspacer \\& Sat\\grtspacer \\& RP\\grtspacer \\& RF\\grtspacer \\& \\\\\n",
- " Non-standard auto \\& x \\& \\& \\& \\\\\n",
- " General liability for judgment proof corporation \\& x \\& \\& \\& \\\\\n",
- " Term life insurance \\& \\& x \\& \\& \\\\\n",
- " Catastrophe Reinsurance, outside rating agency bounds \\& \\& x \\& \\& \\\\\n",
- " High limit property per risk reinsurance \\& \\& x \\& \\& \\\\\n",
- " Personal lines for affluent individuals \\& x \\& x \\& \\& \\\\\n",
- " Small commercial lines \\& x \\& x \\& \\& \\\\\n",
- " Catastrophe reinsurance, within rating agency bounds \\& x \\& x \\& \\& \\\\\n",
- " Large account captive reinsurance \\& \\& \\& x \\& \\\\\n",
- " Structured quota share, requiring a risk transfer test \\& x \\& \\& x \\& \\\\\n",
- " Working layer casualty excess of loss \\& \\& x \\& x \\& \\\\\n",
- " Surplus relief quota share on cat exposed line \\& x \\& x \\& x \\& \\\\\n",
- " Middle market commercial lines work comp or commercial auto \\& x \\& x \\& x \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TGZV3SACILXPU-1-1.south west) -- (TGZV3SACILXPU-1-5.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TGZV3SACILXPU-2-1.south west) -- ([yshift=-0.0625em]TGZV3SACILXPU-2-5.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TGZV3SACILXPU-15-1.base west) -- ([yshift=-0.3125em]TGZV3SACILXPU-15-5.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TGZV3SACILXPU-1-1.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TGZV3SACILXPU-15-1.base west);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TGZV3SACILXPU)"
- ]
- },
- "execution_count": 78,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| echo: true\n",
- "#| label: tbl-greater-tables-test-5\n",
- "#| tbl-cap: GT from markdown table input\n",
- "txt = '''\n",
- "\n",
- "| **Insured group or insurance product** | **Sat** | **RP** | **RF** |\n",
- "|:------------------------------------------------------------|:-------:|:------:|:------:|\n",
- "| Non-standard auto | x | | |\n",
- "| General liability for judgment proof corporation | x | | |\n",
- "| Term life insurance | | x | |\n",
- "| Catastrophe Reinsurance, outside rating agency bounds | | x | |\n",
- "| High limit property per risk reinsurance | | x | |\n",
- "| Personal lines for affluent individuals | x | x | |\n",
- "| Small commercial lines | x | x | |\n",
- "| Catastrophe reinsurance, within rating agency bounds | x | x | |\n",
- "| Large account captive reinsurance | | | x |\n",
- "| Structured quota share, requiring a risk transfer test | x | | x |\n",
- "| Working layer casualty excess of loss | | x | x |\n",
- "| Surplus relief quota share on cat exposed line | x | x | x |\n",
- "| Middle market commercial lines work comp or commercial auto | x | x | x |\n",
- "\n",
- "\n",
- "'''\n",
- "\n",
- "GT(txt)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## List of lists"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 83,
- "metadata": {},
- "outputs": [],
- "source": [
- "x = None\n",
- "if x:\n",
- " print(123)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 79,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "a \n",
- "b \n",
- "c \n",
- "d \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "west \n",
- "10 \n",
- "20 \n",
- "30 \n",
- " \n",
- "\n",
- "east \n",
- "10 \n",
- "200 \n",
- "30 \n",
- " \n",
- "\n",
- "north \n",
- "10 \n",
- "20 \n",
- "300 \n",
- " \n",
- "\n",
- "south \n",
- "100 \n",
- "20 \n",
- "30 \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=4.72em},\n",
- "\tcolumn 2/.style={nodes={align=left }, nosep, text width=2.83em},\n",
- "\tcolumn 3/.style={nodes={align=left }, nosep, text width=2.83em},\n",
- "\tcolumn 4/.style={nodes={align=left }, nosep, text width=2.83em},\n",
- "\tcolumn 5/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (THCUMQL66N455) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\\\\n",
- " a\\grtspacer \\& b\\grtspacer \\& c\\grtspacer \\& d\\grtspacer \\& \\\\\n",
- " west \\& 10 \\& 20 \\& 30 \\& \\\\\n",
- " east \\& 10 \\& 200 \\& 30 \\& \\\\\n",
- " north \\& 10 \\& 20 \\& 300 \\& \\\\\n",
- " south \\& 100 \\& 20 \\& 30 \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (THCUMQL66N455-1-1.south west) -- (THCUMQL66N455-1-5.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]THCUMQL66N455-2-1.south west) -- ([yshift=-0.0625em]THCUMQL66N455-2-5.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]THCUMQL66N455-6-1.base west) -- ([yshift=-0.3125em]THCUMQL66N455-6-5.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]THCUMQL66N455-1-1.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]THCUMQL66N455-6-1.base west);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=THCUMQL66N455)"
- ]
- },
- "execution_count": 79,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "#| echo: true\n",
- "#| label: tbl-greater-tables-test-6\n",
- "#| tbl-cap: GT output for list of lists input\n",
- "lol = [['a', 'b', 'c', 'd'], ['west', 10, 20, 30], ['east', 10, 200, 30], ['north', 10, 20, 300], ['south', 100, 20, 30]]\n",
- "GT(lol)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 80,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "\n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "a \n",
- "b \n",
- "c \n",
- "d \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "west \n",
- "10 \n",
- "20 \n",
- "30 \n",
- " \n",
- "\n",
- "east \n",
- "10 \n",
- "200 \n",
- "30 \n",
- " \n",
- "\n",
- "north \n",
- "10 \n",
- "20 \n",
- "300 \n",
- " \n",
- "\n",
- "south \n",
- "100 \n",
- "20 \n",
- "30 \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=4.72em},\n",
- "\tcolumn 2/.style={nodes={align=left }, nosep, text width=2.83em},\n",
- "\tcolumn 3/.style={nodes={align=left }, nosep, text width=2.83em},\n",
- "\tcolumn 4/.style={nodes={align=left }, nosep, text width=2.83em},\n",
- "\tcolumn 5/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TMTFI3L7TGZ44) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\& \\& \\\\\n",
- " a\\grtspacer \\& b\\grtspacer \\& c\\grtspacer \\& d\\grtspacer \\& \\\\\n",
- " west \\& 10 \\& 20 \\& 30 \\& \\\\\n",
- " east \\& 10 \\& 200 \\& 30 \\& \\\\\n",
- " north \\& 10 \\& 20 \\& 300 \\& \\\\\n",
- " south \\& 100 \\& 20 \\& 30 \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TMTFI3L7TGZ44-1-1.south west) -- (TMTFI3L7TGZ44-1-5.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TMTFI3L7TGZ44-2-1.south west) -- ([yshift=-0.0625em]TMTFI3L7TGZ44-2-5.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TMTFI3L7TGZ44-6-1.base west) -- ([yshift=-0.3125em]TMTFI3L7TGZ44-6-5.base east);\n",
- "\\path[draw, very thin] ([xshift=-0.1875em]TMTFI3L7TGZ44-1-1.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TMTFI3L7TGZ44-6-1.base west);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TMTFI3L7TGZ44)"
- ]
- },
- "execution_count": 80,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "f = GT(lol)\n",
- "f"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 87,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- "\n",
- " \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "Var \n",
- "Amount \n",
- " \n",
- " \n",
- "\n",
- "\n",
- "A \n",
- "100.00 \n",
- " \n",
- "\n",
- "B \n",
- "12.3% \n",
- " \n",
- "\n",
- "C \n",
- "A string \n",
- " \n",
- " \n",
- "
"
- ],
- "text/latex": [
- "\n",
- "\\begin{tikzpicture}[\n",
- " auto,\n",
- " transform shape,\n",
- " nosep/.style={inner sep=0},\n",
- " table/.style={\n",
- " matrix of nodes,\n",
- " row sep=0.125em,\n",
- " column sep=0.375em,\n",
- " nodes in empty cells,\n",
- " nodes={rectangle, scale=0.635, text badly ragged },\n",
- "\trow 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},\n",
- "\trow 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\\bfseries}},\n",
- "\tcolumn 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=2.83em},\n",
- "\tcolumn 2/.style={nodes={align=right }, nosep, text width=7.56em},\n",
- "\tcolumn 3/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em}\t}]\n",
- "\\matrix (TGYV4AVDDNWJD) [table, ampersand replacement=\\&]{\n",
- " \\& \\& \\\\\n",
- " Var\\grtspacer \\& Amount\\grtspacer \\& \\\\\n",
- " A \\& 100.00 \\& \\\\\n",
- " B \\& 12.3\\% \\& \\\\\n",
- " C \\& A string \\& \\\\\n",
- "};\n",
- "\n",
- "\\path[draw, thick] (TGYV4AVDDNWJD-1-1.south west) -- (TGYV4AVDDNWJD-1-3.south east);\n",
- "\\path[draw, semithick] ([yshift=-0.0625em]TGYV4AVDDNWJD-2-1.south west) -- ([yshift=-0.0625em]TGYV4AVDDNWJD-2-3.south east);\n",
- "\\path[draw, thick] ([yshift=-0.3125em]TGYV4AVDDNWJD-5-1.base west) -- ([yshift=-0.3125em]TGYV4AVDDNWJD-5-3.base east);\n",
- "\n",
- "\n",
- "\n",
- "\\end{tikzpicture}\n"
- ],
- "text/plain": [
- "GreaterTable(df_id=TGYV4AVDDNWJD)"
- ]
- },
- "execution_count": 87,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "tbl = '''\n",
- "\n",
- "Var | Amount \n",
- ":---|------:\n",
- "A | 100.0\n",
- "B | 0.123\n",
- "C | A string\n",
- "\n",
- "'''\n",
- "\n",
- "def ff(x):\n",
- " if abs(x) < 1:\n",
- " return f'{x:.1%}'\n",
- " else:\n",
- " return f'{x:,.2f}'\n",
- "\n",
- "sGT(tbl, table_float_format=ff)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 88,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "(219.6506388719328, 569.7171884302238)"
- ]
- },
- "execution_count": 88,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "P = 1000 * 1.075**-10 + 120\n",
- "L = 1000\n",
- "ry = .1\n",
- "v = 1/(1+ry)\n",
- "T = 10 \n",
- "pv = P - v**T * L\n",
- "fv = pv / v**T\n",
- "pv, fv"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "jupytext": {
- "formats": "ipynb,qmd:quarto"
- },
- "kernelspec": {
- "display_name": "Python 3 (ipykernel)",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.10.13"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 4
-}
diff --git a/tests/tables.pdf b/tests/tables.pdf
deleted file mode 100644
index 61158e7..0000000
Binary files a/tests/tables.pdf and /dev/null differ
diff --git a/tests/tables.qmd b/tests/tables.qmd
deleted file mode 100644
index 8c26cd0..0000000
--- a/tests/tables.qmd
+++ /dev/null
@@ -1,412 +0,0 @@
----
-title: All Tables Test - New TestDFGenerator test_suite
-author:
- - name: Stephen J. Mildenhall
- orcid: 0000-0001-6956-0098
- corresponding: true
- email: mynl@me.com
-date: last-modified
-colorlinks: true
-link-citations: true
-link-bibliography: true
-tbl-align: left
-number-sections: true
-number-offset: 0
-number-depth: 3
-code-line-numbers: false
-code-copy: true
-code-overflow: wrap
-code-fold: true
-fig-format: svg
-fig-align: left
-format:
- html:
- html-table-processing: none
- theme: litera
- fontsize: 0.9em
- css: styles.css
- include-in-header: pmir-header.html
- smooth-scroll: true
- toc-title: 'In this chapter:'
- citations-hover: true
- crossrefs-hover: false
- fig-responsive: true
- footnotes-hover: true
- lightbox: true
- link-external-icon: true
- link-external-newwindow: true
- page-layout: article
- page-navigation: true
- reference-section-title: ' '
- page-footer:
- left: 'Stephen J. Mildenhall. License: [CC BY-SA 2.0](https://creativecommons.org/licenses/by-sa/2.0/).'
- twitter-card: true
- open-graph: true
- toc: true
- toc-depth: 3
- math: mathjax
- pdf:
- include-in-header: prefobnicate.tex
- documentclass: scrartcl
- papersize: a4
- fontsize: 11pt
- keep-tex: true
- geometry: margin=0.8in
- pdf-engine: lualatex
- pdf-engine-opts:
- - '-interaction=nonstopmode'
- toc: false
-execute:
- eval: true
- echo: true
- cache: true
- cache-type: jupyter
- freeze: false
- kernel: python3
- engine: jupyter
- daemon: 1200
-jupyter:
- jupytext:
- formats: ipynb,qmd:quarto
- text_representation:
- extension: .qmd
- format_name: quarto
- format_version: '1.0'
- jupytext_version: 1.16.4
- kernelspec:
- display_name: Python 3 (ipykernel)
- language: python
- name: python3
----
-
-```{python}
-#| echo: true
-#| label: setup
-from IPython.display import HTML, display
-import matplotlib as mpl
-import matplotlib.dates as mdates
-import matplotlib.pyplot as plt
-import numpy as np
-import pandas as pd
-
-import greater_tables as gter
-import greater_tables.utilities as gtu
-from greater_tables import GT, sGT
-gter.logger.setLevel(gter.logging.WARNING)
-```
-
-...code build completed.
-
-# A Hard-Rules table
-
-Second level index has mixed types. Range of magnitudes. Picking out years.
-
-\footnotesize
-
-
-```{python}
-#| label: tbl-hard-rules
-#| tbl-cap: Default display output (Quarto generated caption)
-level_1 = ["A", "A", "B", "B", 'C']
-level_2 = ['Int', 'Float', 'Float', 3, 'Longer Text']
-
-multi_index = pd.MultiIndex.from_arrays([level_1, level_2],
- names=["Level 1", "Level 2"])
-start = pd.Timestamp.today().normalize() # Today's date, normalized to midnight
-end = pd.Timestamp(f"{start.year}-12-31") # End of the year
-
-hard = pd.DataFrame(
-{'years!': np.arange(2000, 2025, dtype=int),
-'a': np.array(np.round(np.linspace(-100000, 100000, 25), 0), dtype=int),
-'b': 9.3 ** np.linspace(-12, 12, 25),
-'c': np.linspace(-1601, 4000, 25),
-'d': pd.date_range(start=start, end=end, periods=25),
-'e': ('once upon a time, risk is hard to define, not in Kansas anymore, '
- 'neutrinos are hard to detect, '
- 'Adam Smith is the father of economics'.split(',') * 5)
-}).set_index('years!')
-# hard = hard.head()
-hard.columns = multi_index
-hard
-```
-
-\normalsize
-
-@tbl-hard-rules shows the default output and @tbl-hard-rules-2 the `sGT` format output.
-
-```{python}
-#| label: tbl-hard-rules-2
-#| tbl-cap: Greater Tables output (Quarto generated caption)
-sGT(hard, 'A table with varied columns.')
-```
-
-Here are some alternatives:
-
-* @tbl-hard-rules-3a hrules no vrules
-* @tbl-hard-rules-3b change date and integer formats and
-* @tbl-hard-rules-3c change padding and debug mode.
-
-```{python}
-#| echo: fenced
-#| label: tbl-hard-rules-3a
-#| tbl-cap: No V rules but hrules (Quarto generated caption)
-display(sGT(hard.sample(5).sort_index(),
- caption='GT caption No v rules, but h rules',
- vrule_widths=(0,0,0),
- hrule_widths=(1,0,0)))
-```
-
-```{python}
-#| echo: fenced
-#| label: tbl-hard-rules-3b
-#| tbl-cap: Change date and integer formats (Quarto generated caption)
-display(sGT(hard.sample(5).sort_index(),
- caption='Change default date and integer formats',
- default_date_str='%m-%d', default_integer_str='[{x:d}]'))
-```
-
-```{python}
-#| echo: fenced
-#| label: tbl-hard-rules-3c
-#| tbl-cap: Change padding and debug mode, boxes (Quarto generated caption)
-display(sGT(hard.sample(5).sort_index(),
- caption='Change padding, debug mode lines',
- padding_trbl=(10, 10, 20, 20), debug=True))
-```
-
-Here is the raw HTML and LaTeX output.
-
-\footnotesize
-
-```{python}
-#| label: raw-output
-f = sGT(hard.head(4), debug=True)
-print('HTML output\n')
-print(f._repr_html_())
-
-print('\n\n\nTeX output\n')
-print(f._repr_latex_())
-```
-
-\normalsize
-
-
-# A Table with TeX Content
-
-```{python}
-#| label: tbl-tex
-#| tbl-cap: '(Quarto generated caption): table displayed by default routine.'
-index = pd.Index(["A", "B", "$C_1$", "C_2 not tex", '$\\cos(A)$'])
-tex = pd.DataFrame(
-{'x': np.arange(2020, 2025, dtype=int),
-'b': np.random.random(5),
-'a1': [f'$x^{i}$' for i in range(5,10)],
-'a2': [f'$\\sin({i}x\\pi/n)$' for i in range(5,10)],
-'a3': [f'$x^{i}$' for i in range(5,10)],
-'a4': [f'\\(x^{i}\\)' for i in range(5,10)],
-}).set_index('x')
-tex = tex.head()
-tex.columns = index
-tex
-```
-
-```{python}
-#| label: tbl-tex-2
-#| tbl-cap: GT output (Quarto generated caption)
-sGT(tex, 'GT Caption')
-```
-
-Ratio columns.
-
-```{python}
-#| label: tbl-tex-3
-#| tbl-cap: greater table output
-tex.columns = ["A (%)", "B", "$C_1$", "C_2 not tex", '$\\cos(A)$']
-sGT(tex, 'Ratio columns in A', ratio_cols='A (%)')
-```
-
-# Greater_tables Test Suite
-
-```{python}
-#| echo: true
-#| label: greater-tables-test
-test_gen = gtu.TestDFGenerator(0, 0)
-ans = test_gen.test_suite()
-```
-
-## Test Table: basic
-
-```{python}
-#| echo: true
-#| label: tbl-greater-tables-test-0
-#| tbl-cap: GT output for test table basic
-hrw = (0, 0, 0)
-sGT(ans['basic'], "Basic", ratio_cols='z', aligners={'w': 'l'},
- hrule_widths=hrw)
-```
-
-Comments go here.
-
-
-
-## Test Table: timeseries
-
-```{python}
-#| echo: true
-#| label: tbl-greater-tables-test-1
-#| tbl-cap: GT output for test table timeseries
-hrw = (0, 0, 0)
-sGT(ans['timeseries'], "Timeseries", ratio_cols='z', aligners={'w': 'l'},
- hrule_widths=hrw)
-```
-
-Comments go here.
-
-
-
-
-## Test Table: multiindex
-
-```{python}
-#| echo: true
-#| label: tbl-greater-tables-test-2
-#| tbl-cap: GT output for test table multiindex
-hrw = (1.5, 1.0, 0.5)
-sGT(ans['multiindex'], "Multiindex", ratio_cols='z', aligners={'w': 'l'},
- hrule_widths=hrw)
-```
-
-Comments go here.
-
-
-
-
-## Test Table: multicolumns
-
-```{python}
-#| echo: true
-#| label: tbl-greater-tables-test-3
-#| tbl-cap: GT output for test table multicolumns
-hrw = (0, 0, 0)
-sGT(ans['multicolumns'], "Multicolumns", ratio_cols='z', aligners={'w': 'l'},
- hrule_widths=hrw)
-```
-
-Comments go here.
-
-
-
-
-## Test Table: complex
-
-```{python}
-#| echo: true
-#| label: tbl-greater-tables-test-4
-#| tbl-cap: GT output for test table complex
-hrw = (1.5, 1.0, 0.5)
-sGT(ans['complex'], "Complex", ratio_cols='z', aligners={'w': 'l'},
- hrule_widths=hrw)
-```
-
-Comments go here.
-
-# Other input formats
-
-## Markown
-
-| **Insured group or insurance product** | **Sat** | **RP** | **RF** |
-|:------------------------------------------------------------|:-------:|:------:|:------:|
-| Non-standard auto | x | | |
-| General liability for judgment proof corporation | x | | |
-| Term life insurance | | x | |
-| Catastrophe Reinsurance, outside rating agency bounds | | x | |
-| High limit property per risk reinsurance | | x | |
-| Personal lines for affluent individuals | x | x | |
-| Small commercial lines | x | x | |
-| Catastrophe reinsurance, within rating agency bounds | x | x | |
-| Large account captive reinsurance | | | x |
-| Structured quota share, requiring a risk transfer test | x | | x |
-| Working layer casualty excess of loss | | x | x |
-| Surplus relief quota share on cat exposed line | x | x | x |
-| Middle market commercial lines work comp or commercial auto | x | x | x |
-
-```{python}
-#| echo: true
-#| label: tbl-greater-tables-test-5
-#| tbl-cap: GT from markdown table input
-txt = '''
-
-| **Insured group or insurance product** | **Sat** | **RP** | **RF** |
-|:------------------------------------------------------------|:-------:|:------:|:------:|
-| Non-standard auto | x | | |
-| General liability for judgment proof corporation | x | | |
-| Term life insurance | | x | |
-| Catastrophe Reinsurance, outside rating agency bounds | | x | |
-| High limit property per risk reinsurance | | x | |
-| Personal lines for affluent individuals | x | x | |
-| Small commercial lines | x | x | |
-| Catastrophe reinsurance, within rating agency bounds | x | x | |
-| Large account captive reinsurance | | | x |
-| Structured quota share, requiring a risk transfer test | x | | x |
-| Working layer casualty excess of loss | | x | x |
-| Surplus relief quota share on cat exposed line | x | x | x |
-| Middle market commercial lines work comp or commercial auto | x | x | x |
-
-
-'''
-
-GT(txt)
-```
-
-## List of lists
-
-```{python}
-x = None
-if x:
- print(123)
-```
-
-```{python}
-#| echo: true
-#| label: tbl-greater-tables-test-6
-#| tbl-cap: GT output for list of lists input
-lol = [['a', 'b', 'c', 'd'], ['west', 10, 20, 30], ['east', 10, 200, 30], ['north', 10, 20, 300], ['south', 100, 20, 30]]
-GT(lol)
-```
-
-```{python}
-f = GT(lol)
-f
-```
-
-```{python}
-tbl = '''
-
-Var | Amount
-:---|------:
-A | 100.0
-B | 0.123
-C | A string
-
-'''
-
-def ff(x):
- if abs(x) < 1:
- return f'{x:.1%}'
- else:
- return f'{x:,.2f}'
-
-sGT(tbl, table_float_format=ff)
-```
-
-```{python}
-P = 1000 * 1.075**-10 + 120
-L = 1000
-ry = .1
-v = 1/(1+ry)
-T = 10
-pv = P - v**T * L
-fv = pv / v**T
-pv, fv
-```
-
diff --git a/tests/tables.tex b/tests/tables.tex
deleted file mode 100644
index 9845f60..0000000
--- a/tests/tables.tex
+++ /dev/null
@@ -1,1537 +0,0 @@
-% Options for packages loaded elsewhere
-\PassOptionsToPackage{unicode}{hyperref}
-\PassOptionsToPackage{hyphens}{url}
-\PassOptionsToPackage{dvipsnames,svgnames,x11names}{xcolor}
-%
-\documentclass[
- 11pt,
- a4paper,
- DIV=11,
- numbers=noendperiod]{scrartcl}
-
-\usepackage{amsmath,amssymb}
-\usepackage{iftex}
-\ifPDFTeX
- \usepackage[T1]{fontenc}
- \usepackage[utf8]{inputenc}
- \usepackage{textcomp} % provide euro and other symbols
-\else % if luatex or xetex
- \usepackage{unicode-math}
- \defaultfontfeatures{Scale=MatchLowercase}
- \defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
-\fi
-\usepackage{lmodern}
-\ifPDFTeX\else
- % xetex/luatex font selection
-\fi
-% Use upquote if available, for straight quotes in verbatim environments
-\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
-\IfFileExists{microtype.sty}{% use microtype if available
- \usepackage[]{microtype}
- \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
-}{}
-\makeatletter
-\@ifundefined{KOMAClassName}{% if non-KOMA class
- \IfFileExists{parskip.sty}{%
- \usepackage{parskip}
- }{% else
- \setlength{\parindent}{0pt}
- \setlength{\parskip}{6pt plus 2pt minus 1pt}}
-}{% if KOMA class
- \KOMAoptions{parskip=half}}
-\makeatother
-\usepackage{xcolor}
-\usepackage[margin=0.8in]{geometry}
-\setlength{\emergencystretch}{3em} % prevent overfull lines
-\setcounter{secnumdepth}{3}
-% Make \paragraph and \subparagraph free-standing
-\makeatletter
-\ifx\paragraph\undefined\else
- \let\oldparagraph\paragraph
- \renewcommand{\paragraph}{
- \@ifstar
- \xxxParagraphStar
- \xxxParagraphNoStar
- }
- \newcommand{\xxxParagraphStar}[1]{\oldparagraph*{#1}\mbox{}}
- \newcommand{\xxxParagraphNoStar}[1]{\oldparagraph{#1}\mbox{}}
-\fi
-\ifx\subparagraph\undefined\else
- \let\oldsubparagraph\subparagraph
- \renewcommand{\subparagraph}{
- \@ifstar
- \xxxSubParagraphStar
- \xxxSubParagraphNoStar
- }
- \newcommand{\xxxSubParagraphStar}[1]{\oldsubparagraph*{#1}\mbox{}}
- \newcommand{\xxxSubParagraphNoStar}[1]{\oldsubparagraph{#1}\mbox{}}
-\fi
-\makeatother
-
-\usepackage{color}
-\usepackage{fancyvrb}
-\newcommand{\VerbBar}{|}
-\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
-\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
-% Add ',fontsize=\small' for more characters per line
-\usepackage{framed}
-\definecolor{shadecolor}{RGB}{241,243,245}
-\newenvironment{Shaded}{\begin{snugshade}}{\end{snugshade}}
-\newcommand{\AlertTok}[1]{\textcolor[rgb]{0.68,0.00,0.00}{#1}}
-\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.37,0.37,0.37}{#1}}
-\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.40,0.45,0.13}{#1}}
-\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.68,0.00,0.00}{#1}}
-\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.23,0.31}{#1}}
-\newcommand{\CharTok}[1]{\textcolor[rgb]{0.13,0.47,0.30}{#1}}
-\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.37,0.37,0.37}{#1}}
-\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.37,0.37,0.37}{\textit{#1}}}
-\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{#1}}
-\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.23,0.31}{\textbf{#1}}}
-\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.68,0.00,0.00}{#1}}
-\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.68,0.00,0.00}{#1}}
-\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.37,0.37,0.37}{\textit{#1}}}
-\newcommand{\ErrorTok}[1]{\textcolor[rgb]{0.68,0.00,0.00}{#1}}
-\newcommand{\ExtensionTok}[1]{\textcolor[rgb]{0.00,0.23,0.31}{#1}}
-\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.68,0.00,0.00}{#1}}
-\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.28,0.35,0.67}{#1}}
-\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.46,0.62}{#1}}
-\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.37,0.37,0.37}{#1}}
-\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.23,0.31}{\textbf{#1}}}
-\newcommand{\NormalTok}[1]{\textcolor[rgb]{0.00,0.23,0.31}{#1}}
-\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.37,0.37,0.37}{#1}}
-\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.23,0.31}{#1}}
-\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.68,0.00,0.00}{#1}}
-\newcommand{\RegionMarkerTok}[1]{\textcolor[rgb]{0.00,0.23,0.31}{#1}}
-\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.37,0.37,0.37}{#1}}
-\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.13,0.47,0.30}{#1}}
-\newcommand{\StringTok}[1]{\textcolor[rgb]{0.13,0.47,0.30}{#1}}
-\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.07,0.07,0.07}{#1}}
-\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.13,0.47,0.30}{#1}}
-\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.37,0.37,0.37}{\textit{#1}}}
-
-\providecommand{\tightlist}{%
- \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}\usepackage{longtable,booktabs,array}
-\usepackage{calc} % for calculating minipage widths
-% Correct order of tables after \paragraph or \subparagraph
-\usepackage{etoolbox}
-\makeatletter
-\patchcmd\longtable{\par}{\if@noskipsec\mbox{}\fi\par}{}{}
-\makeatother
-% Allow footnotes in longtable head/foot
-\IfFileExists{footnotehyper.sty}{\usepackage{footnotehyper}}{\usepackage{footnote}}
-\makesavenoteenv{longtable}
-\usepackage{graphicx}
-\makeatletter
-\newsavebox\pandoc@box
-\newcommand*\pandocbounded[1]{% scales image to fit in text height/width
- \sbox\pandoc@box{#1}%
- \Gscale@div\@tempa{\textheight}{\dimexpr\ht\pandoc@box+\dp\pandoc@box\relax}%
- \Gscale@div\@tempb{\linewidth}{\wd\pandoc@box}%
- \ifdim\@tempb\p@<\@tempa\p@\let\@tempa\@tempb\fi% select the smaller of both
- \ifdim\@tempa\p@<\p@\scalebox{\@tempa}{\usebox\pandoc@box}%
- \else\usebox{\pandoc@box}%
- \fi%
-}
-% Set default figure placement to htbp
-\def\fps@figure{htbp}
-\makeatother
-
-% tex header includes
-
-
-%\usepackage[T1]{fontenc} % Ensures proper character encoding
-%\usepackage{textcomp} % Provides additional symbols
-%\usepackage{newtxtext} % Equivalent to Stix Two Text for text
-%\usepackage{stix2} % GPT says load here Equivalent to Stix Two Math for math
-
-\usepackage{amsmath}
-\usepackage{amssymb} % If needed
-
-\usepackage{multirow}
-\usepackage{url}
-\usepackage{tikz}
-\usepackage{color}
-
-\usetikzlibrary{arrows,calc,positioning,shadows.blur,decorations.pathreplacing}
-\usetikzlibrary{automata}
-\usetikzlibrary{fit}
-\usetikzlibrary{snakes}
-\usetikzlibrary{intersections}
-\usetikzlibrary{decorations.markings,decorations.text, decorations.pathmorphing,decorations.shapes}
-\usetikzlibrary{decorations.fractals,decorations.footprints}
-\usetikzlibrary{graphs}
-\usetikzlibrary{matrix}
-\usetikzlibrary{shapes.geometric}
-\usetikzlibrary{mindmap, shadows}
-\usetikzlibrary{backgrounds}
-\usetikzlibrary{cd}
-
-\newcommand{\grtspacer}{\vphantom{lp}}
-\KOMAoption{captions}{tableheading}
-\makeatletter
-\@ifpackageloaded{caption}{}{\usepackage{caption}}
-\AtBeginDocument{%
-\ifdefined\contentsname
- \renewcommand*\contentsname{Table of contents}
-\else
- \newcommand\contentsname{Table of contents}
-\fi
-\ifdefined\listfigurename
- \renewcommand*\listfigurename{List of Figures}
-\else
- \newcommand\listfigurename{List of Figures}
-\fi
-\ifdefined\listtablename
- \renewcommand*\listtablename{List of Tables}
-\else
- \newcommand\listtablename{List of Tables}
-\fi
-\ifdefined\figurename
- \renewcommand*\figurename{Figure}
-\else
- \newcommand\figurename{Figure}
-\fi
-\ifdefined\tablename
- \renewcommand*\tablename{Table}
-\else
- \newcommand\tablename{Table}
-\fi
-}
-\@ifpackageloaded{float}{}{\usepackage{float}}
-\floatstyle{ruled}
-\@ifundefined{c@chapter}{\newfloat{codelisting}{h}{lop}}{\newfloat{codelisting}{h}{lop}[chapter]}
-\floatname{codelisting}{Listing}
-\newcommand*\listoflistings{\listof{codelisting}{List of Listings}}
-\makeatother
-\makeatletter
-\makeatother
-\makeatletter
-\@ifpackageloaded{caption}{}{\usepackage{caption}}
-\@ifpackageloaded{subcaption}{}{\usepackage{subcaption}}
-\makeatother
-
-\usepackage{bookmark}
-
-\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
-\urlstyle{same} % disable monospaced font for URLs
-\hypersetup{
- pdftitle={All Tables Test - New TestDFGenerator test\_suite},
- pdfauthor={Stephen J. Mildenhall},
- colorlinks=true,
- linkcolor={blue},
- filecolor={Maroon},
- citecolor={Blue},
- urlcolor={Blue},
- pdfcreator={LaTeX via pandoc}}
-
-
-\title{All Tables Test - New TestDFGenerator test\_suite}
-\author{Stephen J. Mildenhall}
-\date{2025-03-14}
-
-\begin{document}
-\maketitle
-
-
-\phantomsection\label{setup}
-\begin{Shaded}
-\begin{Highlighting}[]
-\ImportTok{from}\NormalTok{ IPython.display }\ImportTok{import}\NormalTok{ HTML, display}
-\ImportTok{import}\NormalTok{ matplotlib }\ImportTok{as}\NormalTok{ mpl}
-\ImportTok{import}\NormalTok{ matplotlib.dates }\ImportTok{as}\NormalTok{ mdates}
-\ImportTok{import}\NormalTok{ matplotlib.pyplot }\ImportTok{as}\NormalTok{ plt}
-\ImportTok{import}\NormalTok{ numpy }\ImportTok{as}\NormalTok{ np}
-\ImportTok{import}\NormalTok{ pandas }\ImportTok{as}\NormalTok{ pd}
-
-\ImportTok{import}\NormalTok{ greater\_tables }\ImportTok{as}\NormalTok{ gter}
-\ImportTok{import}\NormalTok{ greater\_tables.utilities }\ImportTok{as}\NormalTok{ gtu}
-\ImportTok{from}\NormalTok{ greater\_tables }\ImportTok{import}\NormalTok{ GT, sGT}
-\NormalTok{gter.logger.setLevel(gter.logging.WARNING)}
-\end{Highlighting}
-\end{Shaded}
-
-\ldots code build completed.
-
-\section{A Hard-Rules table}\label{a-hard-rules-table}
-
-Second level index has mixed types. Range of magnitudes. Picking out
-years.
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{level\_1 }\OperatorTok{=}\NormalTok{ [}\StringTok{"A"}\NormalTok{, }\StringTok{"A"}\NormalTok{, }\StringTok{"B"}\NormalTok{, }\StringTok{"B"}\NormalTok{, }\StringTok{\textquotesingle{}C\textquotesingle{}}\NormalTok{]}
-\NormalTok{level\_2 }\OperatorTok{=}\NormalTok{ [}\StringTok{\textquotesingle{}Int\textquotesingle{}}\NormalTok{, }\StringTok{\textquotesingle{}Float\textquotesingle{}}\NormalTok{, }\StringTok{\textquotesingle{}Float\textquotesingle{}}\NormalTok{, }\DecValTok{3}\NormalTok{, }\StringTok{\textquotesingle{}Longer Text\textquotesingle{}}\NormalTok{]}
-
-\NormalTok{multi\_index }\OperatorTok{=}\NormalTok{ pd.MultiIndex.from\_arrays([level\_1, level\_2],}
-\NormalTok{ names}\OperatorTok{=}\NormalTok{[}\StringTok{"Level 1"}\NormalTok{, }\StringTok{"Level 2"}\NormalTok{])}
-\NormalTok{start }\OperatorTok{=}\NormalTok{ pd.Timestamp.today().normalize() }\CommentTok{\# Today\textquotesingle{}s date, normalized to midnight}
-\NormalTok{end }\OperatorTok{=}\NormalTok{ pd.Timestamp(}\SpecialStringTok{f"}\SpecialCharTok{\{}\NormalTok{start}\SpecialCharTok{.}\NormalTok{year}\SpecialCharTok{\}}\SpecialStringTok{{-}12{-}31"}\NormalTok{) }\CommentTok{\# End of the year}
-
-\NormalTok{hard }\OperatorTok{=}\NormalTok{ pd.DataFrame(}
-\NormalTok{\{}\StringTok{\textquotesingle{}years!\textquotesingle{}}\NormalTok{: np.arange(}\DecValTok{2000}\NormalTok{, }\DecValTok{2025}\NormalTok{, dtype}\OperatorTok{=}\BuiltInTok{int}\NormalTok{),}
-\StringTok{\textquotesingle{}a\textquotesingle{}}\NormalTok{: np.array(np.}\BuiltInTok{round}\NormalTok{(np.linspace(}\OperatorTok{{-}}\DecValTok{100000}\NormalTok{, }\DecValTok{100000}\NormalTok{, }\DecValTok{25}\NormalTok{), }\DecValTok{0}\NormalTok{), dtype}\OperatorTok{=}\BuiltInTok{int}\NormalTok{),}
-\StringTok{\textquotesingle{}b\textquotesingle{}}\NormalTok{: }\FloatTok{9.3} \OperatorTok{**}\NormalTok{ np.linspace(}\OperatorTok{{-}}\DecValTok{12}\NormalTok{, }\DecValTok{12}\NormalTok{, }\DecValTok{25}\NormalTok{),}
-\StringTok{\textquotesingle{}c\textquotesingle{}}\NormalTok{: np.linspace(}\OperatorTok{{-}}\DecValTok{1601}\NormalTok{, }\DecValTok{4000}\NormalTok{, }\DecValTok{25}\NormalTok{),}
-\StringTok{\textquotesingle{}d\textquotesingle{}}\NormalTok{: pd.date\_range(start}\OperatorTok{=}\NormalTok{start, end}\OperatorTok{=}\NormalTok{end, periods}\OperatorTok{=}\DecValTok{25}\NormalTok{),}
-\StringTok{\textquotesingle{}e\textquotesingle{}}\NormalTok{: (}\StringTok{\textquotesingle{}once upon a time, risk is hard to define, not in Kansas anymore, \textquotesingle{}}
- \StringTok{\textquotesingle{}neutrinos are hard to detect, \textquotesingle{}}
- \StringTok{\textquotesingle{}Adam Smith is the father of economics\textquotesingle{}}\NormalTok{.split(}\StringTok{\textquotesingle{},\textquotesingle{}}\NormalTok{) }\OperatorTok{*} \DecValTok{5}\NormalTok{)}
-\NormalTok{\}).set\_index(}\StringTok{\textquotesingle{}years!\textquotesingle{}}\NormalTok{)}
-\CommentTok{\# hard = hard.head()}
-\NormalTok{hard.columns }\OperatorTok{=}\NormalTok{ multi\_index}
-\NormalTok{hard}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{longtable}[]{@{}llllll@{}}
-
-\caption{\label{tbl-hard-rules}Default display output (Quarto generated
-caption)}
-
-\tabularnewline
-
-\toprule\noalign{}
-Level 1 & \multicolumn{2}{l}{%
-A} & \multicolumn{2}{l}{%
-B} & C \\
-Level 2 & Int & Float & Float & 3 & Longer Text \\
-years! & & & & & \\
-\midrule\noalign{}
-\endhead
-\bottomrule\noalign{}
-\endlastfoot
-2000 & -100000 & 2.388937e-12 & -1601.000 & 2025-03-14 00:00:00 & once
-upon a time \\
-2001 & -91667 & 2.221711e-11 & -1367.625 & 2025-03-26 04:00:00 & risk is
-hard to define \\
-2002 & -83333 & 2.066191e-10 & -1134.250 & 2025-04-07 08:00:00 & not in
-Kansas anymore \\
-2003 & -75000 & 1.921558e-09 & -900.875 & 2025-04-19 12:00:00 &
-neutrinos are hard to detect \\
-2004 & -66667 & 1.787049e-08 & -667.500 & 2025-05-01 16:00:00 & Adam
-Smith is the father of economics \\
-2005 & -58333 & 1.661955e-07 & -434.125 & 2025-05-13 20:00:00 & once
-upon a time \\
-2006 & -50000 & 1.545619e-06 & -200.750 & 2025-05-26 00:00:00 & risk is
-hard to define \\
-2007 & -41667 & 1.437425e-05 & 32.625 & 2025-06-07 04:00:00 & not in
-Kansas anymore \\
-2008 & -33333 & 1.336805e-04 & 266.000 & 2025-06-19 08:00:00 & neutrinos
-are hard to detect \\
-2009 & -25000 & 1.243229e-03 & 499.375 & 2025-07-01 12:00:00 & Adam
-Smith is the father of economics \\
-2010 & -16667 & 1.156203e-02 & 732.750 & 2025-07-13 16:00:00 & once upon
-a time \\
-2011 & -8333 & 1.075269e-01 & 966.125 & 2025-07-25 20:00:00 & risk is
-hard to define \\
-2012 & 0 & 1.000000e+00 & 1199.500 & 2025-08-07 00:00:00 & not in Kansas
-anymore \\
-2013 & 8333 & 9.300000e+00 & 1432.875 & 2025-08-19 04:00:00 & neutrinos
-are hard to detect \\
-2014 & 16667 & 8.649000e+01 & 1666.250 & 2025-08-31 08:00:00 & Adam
-Smith is the father of economics \\
-2015 & 25000 & 8.043570e+02 & 1899.625 & 2025-09-12 12:00:00 & once upon
-a time \\
-2016 & 33333 & 7.480520e+03 & 2133.000 & 2025-09-24 16:00:00 & risk is
-hard to define \\
-2017 & 41667 & 6.956884e+04 & 2366.375 & 2025-10-06 20:00:00 & not in
-Kansas anymore \\
-2018 & 50000 & 6.469902e+05 & 2599.750 & 2025-10-19 00:00:00 & neutrinos
-are hard to detect \\
-2019 & 58333 & 6.017009e+06 & 2833.125 & 2025-10-31 04:00:00 & Adam
-Smith is the father of economics \\
-2020 & 66667 & 5.595818e+07 & 3066.500 & 2025-11-12 08:00:00 & once upon
-a time \\
-2021 & 75000 & 5.204111e+08 & 3299.875 & 2025-11-24 12:00:00 & risk is
-hard to define \\
-2022 & 83333 & 4.839823e+09 & 3533.250 & 2025-12-06 16:00:00 & not in
-Kansas anymore \\
-2023 & 91667 & 4.501035e+10 & 3766.625 & 2025-12-18 20:00:00 & neutrinos
-are hard to detect \\
-2024 & 100000 & 4.185963e+11 & 4000.000 & 2025-12-31 00:00:00 & Adam
-Smith is the father of economics \\
-
-\end{longtable}
-
-Table~\ref{tbl-hard-rules} shows the default output and
-Table~\ref{tbl-hard-rules-2} the \texttt{sGT} format output.
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{sGT(hard, }\StringTok{\textquotesingle{}A table with varied columns.\textquotesingle{}}\NormalTok{)}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-hard-rules-2}Greater Tables output (Quarto generated
-caption)}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- row 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},
- column 2/.style={nodes={align=right }, nosep, text width=5.71em},
- column 3/.style={nodes={align=right }, nosep, text width=6.43em},
- column 4/.style={nodes={align=right }, nosep, text width=6.43em},
- column 5/.style={nodes={align=center}, nosep, text width=7.14em},
- column 6/.style={nodes={align=left }, nosep, text width=27.85em},
- column 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (T4JQAJ5YI3QMU) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \\
- \grtspacer \& A\grtspacer \& \grtspacer \& B\grtspacer \& \grtspacer \& C\grtspacer \& \\
- years!\grtspacer \& Int\grtspacer \& Float\grtspacer \& Float\grtspacer \& 3\grtspacer \& Longer Text\grtspacer \& \\
- 2000 \& -100,000 \& 2.389p \& -1,601.00 \& 2025-03-14 \& once upon a time \& \\
- 2001 \& -91,667 \& 22.217p \& -1,367.62 \& 2025-03-26 \& risk is hard to define \& \\
- 2002 \& -83,333 \& 206.619p \& -1,134.25 \& 2025-04-07 \& not in Kansas anymore \& \\
- 2003 \& -75,000 \& 1.922n \& -900.88 \& 2025-04-19 \& neutrinos are hard to detect \& \\
- 2004 \& -66,667 \& 17.870n \& -667.50 \& 2025-05-01 \& Adam Smith is the father of economics \& \\
- 2005 \& -58,333 \& 166.196n \& -434.12 \& 2025-05-13 \& once upon a time \& \\
- 2006 \& -50,000 \& 1.546u \& -200.75 \& 2025-05-26 \& risk is hard to define \& \\
- 2007 \& -41,667 \& 14.374u \& 32.62 \& 2025-06-07 \& not in Kansas anymore \& \\
- 2008 \& -33,333 \& 133.681u \& 266.00 \& 2025-06-19 \& neutrinos are hard to detect \& \\
- 2009 \& -25,000 \& 1.243m \& 499.38 \& 2025-07-01 \& Adam Smith is the father of economics \& \\
- 2010 \& -16,667 \& 11.562m \& 732.75 \& 2025-07-13 \& once upon a time \& \\
- 2011 \& -8,333 \& 107.527m \& 966.12 \& 2025-07-25 \& risk is hard to define \& \\
- 2012 \& 0 \& 1.000 \& 1,199.50 \& 2025-08-07 \& not in Kansas anymore \& \\
- 2013 \& 8,333 \& 9.300 \& 1,432.88 \& 2025-08-19 \& neutrinos are hard to detect \& \\
- 2014 \& 16,667 \& 86.490 \& 1,666.25 \& 2025-08-31 \& Adam Smith is the father of economics \& \\
- 2015 \& 25,000 \& 804.357 \& 1,899.62 \& 2025-09-12 \& once upon a time \& \\
- 2016 \& 33,333 \& 7.481k \& 2,133.00 \& 2025-09-24 \& risk is hard to define \& \\
- 2017 \& 41,667 \& 69.569k \& 2,366.38 \& 2025-10-06 \& not in Kansas anymore \& \\
- 2018 \& 50,000 \& 646.990k \& 2,599.75 \& 2025-10-19 \& neutrinos are hard to detect \& \\
- 2019 \& 58,333 \& 6.017M \& 2,833.12 \& 2025-10-31 \& Adam Smith is the father of economics \& \\
- 2020 \& 66,667 \& 55.958M \& 3,066.50 \& 2025-11-12 \& once upon a time \& \\
- 2021 \& 75,000 \& 520.411M \& 3,299.88 \& 2025-11-24 \& risk is hard to define \& \\
- 2022 \& 83,333 \& 4.840G \& 3,533.25 \& 2025-12-06 \& not in Kansas anymore \& \\
- 2023 \& 91,667 \& 45.010G \& 3,766.62 \& 2025-12-18 \& neutrinos are hard to detect \& \\
- 2024 \& 100,000 \& 418.596G \& 4,000.00 \& 2025-12-31 \& Adam Smith is the father of economics \& \\
-};
-
-\path[draw, thick] (T4JQAJ5YI3QMU-1-1.south west) -- (T4JQAJ5YI3QMU-1-7.south east);
-\path[draw, semithick] ([yshift=-0.0625em]T4JQAJ5YI3QMU-3-1.south west) -- ([yshift=-0.0625em]T4JQAJ5YI3QMU-3-7.south east);
-\path[draw, thick] ([yshift=-0.3125em]T4JQAJ5YI3QMU-28-1.base west) -- ([yshift=-0.3125em]T4JQAJ5YI3QMU-28-7.base east);
-\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]T4JQAJ5YI3QMU-2-2.south west) -- ([yshift=-0.0625em]T4JQAJ5YI3QMU-2-7.south east);
-\path[draw, very thin] ([xshift=-0.1875em]T4JQAJ5YI3QMU-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]T4JQAJ5YI3QMU-28-2.base west);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]T4JQAJ5YI3QMU-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]T4JQAJ5YI3QMU-28-3.base east);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]T4JQAJ5YI3QMU-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]T4JQAJ5YI3QMU-28-5.base east);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-Here are some alternatives:
-
-\begin{itemize}
-\tightlist
-\item
- Table~\ref{tbl-hard-rules-3a} hrules no vrules
-\item
- Table~\ref{tbl-hard-rules-3b} change date and integer formats and
-\item
- Table~\ref{tbl-hard-rules-3c} change padding and debug mode.
-\end{itemize}
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\InformationTok{\textasciigrave{}\textasciigrave{}\textasciigrave{}\{python\}}
-\InformationTok{\#| label: tbl{-}hard{-}rules{-}3a}
-\InformationTok{\#| tbl{-}cap: No V rules but hrules (Quarto generated caption)}
-\InformationTok{display(sGT(hard.sample(5).sort\_index(),}
-\InformationTok{ caption=\textquotesingle{}GT caption No v rules, but h rules\textquotesingle{},}
-\InformationTok{ vrule\_widths=(0,0,0),}
-\InformationTok{ hrule\_widths=(1,0,0)))}
-\InformationTok{\textasciigrave{}\textasciigrave{}\textasciigrave{}}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-hard-rules-3a}No V rules but hrules (Quarto
-generated caption)}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- row 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},
- column 2/.style={nodes={align=right }, nosep, text width=5.13em},
- column 3/.style={nodes={align=right }, nosep, text width=6.60em},
- column 4/.style={nodes={align=right }, nosep, text width=5.87em},
- column 5/.style={nodes={align=center}, nosep, text width=7.34em},
- column 6/.style={nodes={align=left }, nosep, text width=28.61em},
- column 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TDYK7WPLIAE7W) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \\
- \grtspacer \& A\grtspacer \& \grtspacer \& B\grtspacer \& \grtspacer \& C\grtspacer \& \\
- years!\grtspacer \& Int\grtspacer \& Float\grtspacer \& Float\grtspacer \& 3\grtspacer \& Longer Text\grtspacer \& \\
- 2008 \& -33,333 \& 133.681u \& 266.00 \& 2025-06-19 \& neutrinos are hard to detect \& \\
- 2010 \& -16,667 \& 11.562m \& 732.75 \& 2025-07-13 \& once upon a time \& \\
- 2020 \& 66,667 \& 55.958M \& 3,066.50 \& 2025-11-12 \& once upon a time \& \\
- 2021 \& 75,000 \& 520.411M \& 3,299.88 \& 2025-11-24 \& risk is hard to define \& \\
- 2024 \& 100,000 \& 418.596G \& 4,000.00 \& 2025-12-31 \& Adam Smith is the father of economics \& \\
-};
-
-\path[draw, thick] (TDYK7WPLIAE7W-1-1.south west) -- (TDYK7WPLIAE7W-1-7.south east);
-\path[draw, semithick] ([yshift=-0.0625em]TDYK7WPLIAE7W-3-1.south west) -- ([yshift=-0.0625em]TDYK7WPLIAE7W-3-7.south east);
-\path[draw, thick] ([yshift=-0.3125em]TDYK7WPLIAE7W-8-1.base west) -- ([yshift=-0.3125em]TDYK7WPLIAE7W-8-7.base east);
-\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TDYK7WPLIAE7W-2-2.south west) -- ([yshift=-0.0625em]TDYK7WPLIAE7W-2-7.south east);
-\path[draw, very thin] ([xshift=-0.1875em]TDYK7WPLIAE7W-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TDYK7WPLIAE7W-8-2.base west);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TDYK7WPLIAE7W-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TDYK7WPLIAE7W-8-3.base east);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TDYK7WPLIAE7W-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TDYK7WPLIAE7W-8-5.base east);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\InformationTok{\textasciigrave{}\textasciigrave{}\textasciigrave{}\{python\}}
-\InformationTok{\#| label: tbl{-}hard{-}rules{-}3b}
-\InformationTok{\#| tbl{-}cap: Change date and integer formats (Quarto generated caption)}
-\InformationTok{display(sGT(hard.sample(5).sort\_index(),}
-\InformationTok{ caption=\textquotesingle{}Change default date and integer formats\textquotesingle{},}
-\InformationTok{ default\_date\_str=\textquotesingle{}\%m{-}\%d\textquotesingle{}, default\_integer\_str=\textquotesingle{}[\{x:d\}]\textquotesingle{}))}
-\InformationTok{\textasciigrave{}\textasciigrave{}\textasciigrave{}}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-hard-rules-3b}Change date and integer formats
-(Quarto generated caption)}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- row 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},
- column 2/.style={nodes={align=right }, nosep, text width=6.21em},
- column 3/.style={nodes={align=right }, nosep, text width=6.21em},
- column 4/.style={nodes={align=right }, nosep, text width=6.98em},
- column 5/.style={nodes={align=center}, nosep, text width=3.88em},
- column 6/.style={nodes={align=left }, nosep, text width=30.27em},
- column 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TVL35CCVTDDBB) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \\
- \grtspacer \& A\grtspacer \& \grtspacer \& B\grtspacer \& \grtspacer \& C\grtspacer \& \\
- years!\grtspacer \& Int\grtspacer \& Float\grtspacer \& Float\grtspacer \& 3\grtspacer \& Longer Text\grtspacer \& \\
- 2001 \& [-91667] \& 22.217p \& -1,367.62 \& 03-26 \& risk is hard to define \& \\
- 2009 \& [-25000] \& 1.243m \& 499.38 \& 07-01 \& Adam Smith is the father of economics \& \\
- 2017 \& [41667] \& 69.569k \& 2,366.38 \& 10-06 \& not in Kansas anymore \& \\
- 2019 \& [58333] \& 6.017M \& 2,833.12 \& 10-31 \& Adam Smith is the father of economics \& \\
- 2023 \& [91667] \& 45.010G \& 3,766.62 \& 12-18 \& neutrinos are hard to detect \& \\
-};
-
-\path[draw, thick] (TVL35CCVTDDBB-1-1.south west) -- (TVL35CCVTDDBB-1-7.south east);
-\path[draw, semithick] ([yshift=-0.0625em]TVL35CCVTDDBB-3-1.south west) -- ([yshift=-0.0625em]TVL35CCVTDDBB-3-7.south east);
-\path[draw, thick] ([yshift=-0.3125em]TVL35CCVTDDBB-8-1.base west) -- ([yshift=-0.3125em]TVL35CCVTDDBB-8-7.base east);
-\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TVL35CCVTDDBB-2-2.south west) -- ([yshift=-0.0625em]TVL35CCVTDDBB-2-7.south east);
-\path[draw, very thin] ([xshift=-0.1875em]TVL35CCVTDDBB-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TVL35CCVTDDBB-8-2.base west);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TVL35CCVTDDBB-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TVL35CCVTDDBB-8-3.base east);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TVL35CCVTDDBB-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TVL35CCVTDDBB-8-5.base east);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\InformationTok{\textasciigrave{}\textasciigrave{}\textasciigrave{}\{python\}}
-\InformationTok{\#| label: tbl{-}hard{-}rules{-}3c}
-\InformationTok{\#| tbl{-}cap: Change padding and debug mode, boxes (Quarto generated caption)}
-\InformationTok{display(sGT(hard.sample(5).sort\_index(),}
-\InformationTok{ caption=\textquotesingle{}Change padding, debug mode lines\textquotesingle{},}
-\InformationTok{ padding\_trbl=(10, 10, 20, 20), debug=True))}
-\InformationTok{\textasciigrave{}\textasciigrave{}\textasciigrave{}}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-hard-rules-3c}Change padding and debug mode, boxes
-(Quarto generated caption)}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged , draw=blue!10},
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- row 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},
- column 2/.style={nodes={align=right }, nosep, text width=5.71em},
- column 3/.style={nodes={align=right }, nosep, text width=6.43em},
- column 4/.style={nodes={align=right }, nosep, text width=6.43em},
- column 5/.style={nodes={align=center}, nosep, text width=7.14em},
- column 6/.style={nodes={align=left }, nosep, text width=27.85em},
- column 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TGTVSPSJTJM2I) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \\
- \grtspacer \& A\grtspacer \& \grtspacer \& B\grtspacer \& \grtspacer \& C\grtspacer \& \\
- years!\grtspacer \& Int\grtspacer \& Float\grtspacer \& Float\grtspacer \& 3\grtspacer \& Longer Text\grtspacer \& \\
- 2000 \& -100,000 \& 2.389p \& -1,601.00 \& 2025-03-14 \& once upon a time \& \\
- 2003 \& -75,000 \& 1.922n \& -900.88 \& 2025-04-19 \& neutrinos are hard to detect \& \\
- 2004 \& -66,667 \& 17.870n \& -667.50 \& 2025-05-01 \& Adam Smith is the father of economics \& \\
- 2005 \& -58,333 \& 166.196n \& -434.12 \& 2025-05-13 \& once upon a time \& \\
- 2023 \& 91,667 \& 45.010G \& 3,766.62 \& 2025-12-18 \& neutrinos are hard to detect \& \\
-};
-
-\path[draw, thick] (TGTVSPSJTJM2I-1-1.south west) -- (TGTVSPSJTJM2I-1-7.south east);
-\path[draw, semithick] ([yshift=-0.0625em]TGTVSPSJTJM2I-3-1.south west) -- ([yshift=-0.0625em]TGTVSPSJTJM2I-3-7.south east);
-\path[draw, thick] ([yshift=-0.3125em]TGTVSPSJTJM2I-8-1.base west) -- ([yshift=-0.3125em]TGTVSPSJTJM2I-8-7.base east);
-\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TGTVSPSJTJM2I-2-2.south west) -- ([yshift=-0.0625em]TGTVSPSJTJM2I-2-7.south east);
-\path[draw, very thin] ([xshift=-0.1875em]TGTVSPSJTJM2I-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TGTVSPSJTJM2I-8-2.base west);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TGTVSPSJTJM2I-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TGTVSPSJTJM2I-8-3.base east);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TGTVSPSJTJM2I-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TGTVSPSJTJM2I-8-5.base east);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-Here is the raw HTML and LaTeX output.
-
-\footnotesize
-
-\phantomsection\label{raw-output}
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{f }\OperatorTok{=}\NormalTok{ sGT(hard.head(}\DecValTok{4}\NormalTok{), debug}\OperatorTok{=}\VariableTok{True}\NormalTok{)}
-\BuiltInTok{print}\NormalTok{(}\StringTok{\textquotesingle{}HTML output}\CharTok{\textbackslash{}n}\StringTok{\textquotesingle{}}\NormalTok{)}
-\BuiltInTok{print}\NormalTok{(f.\_repr\_html\_())}
-
-\BuiltInTok{print}\NormalTok{(}\StringTok{\textquotesingle{}}\CharTok{\textbackslash{}n\textbackslash{}n\textbackslash{}n}\StringTok{TeX output}\CharTok{\textbackslash{}n}\StringTok{\textquotesingle{}}\NormalTok{)}
-\BuiltInTok{print}\NormalTok{(f.\_repr\_latex\_())}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{verbatim}
-HTML output
-
-
-
-
- (id: T6JW65HYNG3A5)
-
-
-
-A
-B
-C
-
-
-years!
-Int
-Float
-Float
-3
-Longer Text
-
-
-
-
-2000
--100,000
- 2.389p
--1,601.00
-2025-03-14
-once upon a time
-
-
-2001
--91,667
- 22.217p
--1,367.62
-2025-03-26
- risk is hard to define
-
-
-2002
--83,333
- 206.619p
--1,134.25
-2025-04-07
- not in Kansas anymore
-
-
-2003
--75,000
- 1.922n
--900.88
-2025-04-19
- neutrinos are hard to detect
-
-
-
-
-
-
-TeX output
-
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged , draw=blue!10},
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- row 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},
- column 2/.style={nodes={align=right }, nosep, text width=6.59em},
- column 3/.style={nodes={align=right }, nosep, text width=7.41em},
- column 4/.style={nodes={align=right }, nosep, text width=7.41em},
- column 5/.style={nodes={align=center}, nosep, text width=8.24em},
- column 6/.style={nodes={align=left }, nosep, text width=23.89em},
- column 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (T6JW65HYNG3A5) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \\
- \grtspacer \& A\grtspacer \& \grtspacer \& B\grtspacer \& \grtspacer \& C\grtspacer \& \\
- years!\grtspacer \& Int\grtspacer \& Float\grtspacer \& Float\grtspacer \& 3\grtspacer \& Longer Text\grtspacer \& \\
- 2000 \& -100,000 \& 2.389p \& -1,601.00 \& 2025-03-14 \& once upon a time \& \\
- 2001 \& -91,667 \& 22.217p \& -1,367.62 \& 2025-03-26 \& risk is hard to define \& \\
- 2002 \& -83,333 \& 206.619p \& -1,134.25 \& 2025-04-07 \& not in Kansas anymore \& \\
- 2003 \& -75,000 \& 1.922n \& -900.88 \& 2025-04-19 \& neutrinos are hard to detect \& \\
-};
-
-\path[draw, thick] (T6JW65HYNG3A5-1-1.south west) -- (T6JW65HYNG3A5-1-7.south east);
-\path[draw, semithick] ([yshift=-0.0625em]T6JW65HYNG3A5-3-1.south west) -- ([yshift=-0.0625em]T6JW65HYNG3A5-3-7.south east);
-\path[draw, thick] ([yshift=-0.3125em]T6JW65HYNG3A5-7-1.base west) -- ([yshift=-0.3125em]T6JW65HYNG3A5-7-7.base east);
-\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]T6JW65HYNG3A5-2-2.south west) -- ([yshift=-0.0625em]T6JW65HYNG3A5-2-7.south east);
-\path[draw, very thin] ([xshift=-0.1875em]T6JW65HYNG3A5-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]T6JW65HYNG3A5-7-2.base west);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]T6JW65HYNG3A5-1-3.south east) -- ([yshift=-0.3125em, xshift=0.1875em]T6JW65HYNG3A5-7-3.base east);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]T6JW65HYNG3A5-1-5.south east) -- ([yshift=-0.3125em, xshift=0.1875em]T6JW65HYNG3A5-7-5.base east);
-
-
-
-\end{tikzpicture}
-\end{verbatim}
-
-\normalsize
-
-\section{A Table with TeX Content}\label{a-table-with-tex-content}
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{index }\OperatorTok{=}\NormalTok{ pd.Index([}\StringTok{"A"}\NormalTok{, }\StringTok{"B"}\NormalTok{, }\StringTok{"$C\_1$"}\NormalTok{, }\StringTok{"C\_2 not tex"}\NormalTok{, }\StringTok{\textquotesingle{}$}\CharTok{\textbackslash{}\textbackslash{}}\StringTok{cos(A)$\textquotesingle{}}\NormalTok{])}
-\NormalTok{tex }\OperatorTok{=}\NormalTok{ pd.DataFrame(}
-\NormalTok{\{}\StringTok{\textquotesingle{}x\textquotesingle{}}\NormalTok{: np.arange(}\DecValTok{2020}\NormalTok{, }\DecValTok{2025}\NormalTok{, dtype}\OperatorTok{=}\BuiltInTok{int}\NormalTok{),}
-\StringTok{\textquotesingle{}b\textquotesingle{}}\NormalTok{: np.random.random(}\DecValTok{5}\NormalTok{),}
-\StringTok{\textquotesingle{}a1\textquotesingle{}}\NormalTok{: [}\SpecialStringTok{f\textquotesingle{}$x\^{}}\SpecialCharTok{\{}\NormalTok{i}\SpecialCharTok{\}}\SpecialStringTok{$\textquotesingle{}} \ControlFlowTok{for}\NormalTok{ i }\KeywordTok{in} \BuiltInTok{range}\NormalTok{(}\DecValTok{5}\NormalTok{,}\DecValTok{10}\NormalTok{)],}
-\StringTok{\textquotesingle{}a2\textquotesingle{}}\NormalTok{: [}\SpecialStringTok{f\textquotesingle{}$}\CharTok{\textbackslash{}\textbackslash{}}\SpecialStringTok{sin(}\SpecialCharTok{\{}\NormalTok{i}\SpecialCharTok{\}}\SpecialStringTok{x}\CharTok{\textbackslash{}\textbackslash{}}\SpecialStringTok{pi/n)$\textquotesingle{}} \ControlFlowTok{for}\NormalTok{ i }\KeywordTok{in} \BuiltInTok{range}\NormalTok{(}\DecValTok{5}\NormalTok{,}\DecValTok{10}\NormalTok{)],}
-\StringTok{\textquotesingle{}a3\textquotesingle{}}\NormalTok{: [}\SpecialStringTok{f\textquotesingle{}$x\^{}}\SpecialCharTok{\{}\NormalTok{i}\SpecialCharTok{\}}\SpecialStringTok{$\textquotesingle{}} \ControlFlowTok{for}\NormalTok{ i }\KeywordTok{in} \BuiltInTok{range}\NormalTok{(}\DecValTok{5}\NormalTok{,}\DecValTok{10}\NormalTok{)],}
-\StringTok{\textquotesingle{}a4\textquotesingle{}}\NormalTok{: [}\SpecialStringTok{f\textquotesingle{}}\CharTok{\textbackslash{}\textbackslash{}}\SpecialStringTok{(x\^{}}\SpecialCharTok{\{}\NormalTok{i}\SpecialCharTok{\}}\CharTok{\textbackslash{}\textbackslash{}}\SpecialStringTok{)\textquotesingle{}} \ControlFlowTok{for}\NormalTok{ i }\KeywordTok{in} \BuiltInTok{range}\NormalTok{(}\DecValTok{5}\NormalTok{,}\DecValTok{10}\NormalTok{)],}
-\NormalTok{\}).set\_index(}\StringTok{\textquotesingle{}x\textquotesingle{}}\NormalTok{)}
-\NormalTok{tex }\OperatorTok{=}\NormalTok{ tex.head()}
-\NormalTok{tex.columns }\OperatorTok{=}\NormalTok{ index}
-\NormalTok{tex}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{longtable}[]{@{}llllll@{}}
-
-\caption{\label{tbl-tex}(Quarto generated caption): table displayed by
-default routine.}
-
-\tabularnewline
-
-\toprule\noalign{}
-& A & B & \$C\_1\$ & C\_2 not tex & \$\textbackslash cos(A)\$ \\
-x & & & & & \\
-\midrule\noalign{}
-\endhead
-\bottomrule\noalign{}
-\endlastfoot
-2020 & 0.501120 & \$x\^{}5\$ &
-\$\textbackslash sin(5x\textbackslash pi/n)\$ & \$x\^{}5\$ &
-\textbackslash(x\^{}5\textbackslash) \\
-2021 & 0.337571 & \$x\^{}6\$ &
-\$\textbackslash sin(6x\textbackslash pi/n)\$ & \$x\^{}6\$ &
-\textbackslash(x\^{}6\textbackslash) \\
-2022 & 0.869421 & \$x\^{}7\$ &
-\$\textbackslash sin(7x\textbackslash pi/n)\$ & \$x\^{}7\$ &
-\textbackslash(x\^{}7\textbackslash) \\
-2023 & 0.219699 & \$x\^{}8\$ &
-\$\textbackslash sin(8x\textbackslash pi/n)\$ & \$x\^{}8\$ &
-\textbackslash(x\^{}8\textbackslash) \\
-2024 & 0.861997 & \$x\^{}9\$ &
-\$\textbackslash sin(9x\textbackslash pi/n)\$ & \$x\^{}9\$ &
-\textbackslash(x\^{}9\textbackslash) \\
-
-\end{longtable}
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{sGT(tex, }\StringTok{\textquotesingle{}GT Caption\textquotesingle{}}\NormalTok{)}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-tex-2}(Quarto generated caption)}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=2.40em},
- column 2/.style={nodes={align=right }, nosep, text width=6.61em},
- column 3/.style={nodes={align=left }, nosep, text width=4.72em},
- column 4/.style={nodes={align=left }, nosep, text width=14.17em},
- column 5/.style={nodes={align=left }, nosep, text width=4.72em},
- column 6/.style={nodes={align=left }, nosep, text width=8.50em},
- column 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TCPW6BX3HRZ2T) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \\
- x\grtspacer \& A\grtspacer \& B\grtspacer \& $C_1$\grtspacer \& C\_2 not tex\grtspacer \& $\cos(A)$\grtspacer \& \\
- 2020 \& 0.50112 \& $x^5$ \& $\sin(5x\pi/n)$ \& $x^5$ \& \(x^5\) \& \\
- 2021 \& 0.33757 \& $x^6$ \& $\sin(6x\pi/n)$ \& $x^6$ \& \(x^6\) \& \\
- 2022 \& 0.86942 \& $x^7$ \& $\sin(7x\pi/n)$ \& $x^7$ \& \(x^7\) \& \\
- 2023 \& 0.21970 \& $x^8$ \& $\sin(8x\pi/n)$ \& $x^8$ \& \(x^8\) \& \\
- 2024 \& 0.86200 \& $x^9$ \& $\sin(9x\pi/n)$ \& $x^9$ \& \(x^9\) \& \\
-};
-
-\path[draw, thick] (TCPW6BX3HRZ2T-1-1.south west) -- (TCPW6BX3HRZ2T-1-7.south east);
-\path[draw, semithick] ([yshift=-0.0625em]TCPW6BX3HRZ2T-2-1.south west) -- ([yshift=-0.0625em]TCPW6BX3HRZ2T-2-7.south east);
-\path[draw, thick] ([yshift=-0.3125em]TCPW6BX3HRZ2T-7-1.base west) -- ([yshift=-0.3125em]TCPW6BX3HRZ2T-7-7.base east);
-\path[draw, very thin] ([xshift=-0.1875em]TCPW6BX3HRZ2T-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TCPW6BX3HRZ2T-7-2.base west);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-Ratio columns.
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{tex.columns }\OperatorTok{=}\NormalTok{ [}\StringTok{"A (\%)"}\NormalTok{, }\StringTok{"B"}\NormalTok{, }\StringTok{"$C\_1$"}\NormalTok{, }\StringTok{"C\_2 not tex"}\NormalTok{, }\StringTok{\textquotesingle{}$}\CharTok{\textbackslash{}\textbackslash{}}\StringTok{cos(A)$\textquotesingle{}}\NormalTok{]}
-\NormalTok{sGT(tex, }\StringTok{\textquotesingle{}Ratio columns in A\textquotesingle{}}\NormalTok{, ratio\_cols}\OperatorTok{=}\StringTok{\textquotesingle{}A (\%)\textquotesingle{}}\NormalTok{)}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-tex-3}greater table output}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=2.40em},
- column 2/.style={nodes={align=right }, nosep, text width=5.67em},
- column 3/.style={nodes={align=left }, nosep, text width=4.72em},
- column 4/.style={nodes={align=left }, nosep, text width=14.17em},
- column 5/.style={nodes={align=left }, nosep, text width=4.72em},
- column 6/.style={nodes={align=left }, nosep, text width=8.50em},
- column 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (T5ZEZ3634JGIC) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \\
- x\grtspacer \& A (\%)\grtspacer \& B\grtspacer \& $C_1$\grtspacer \& C\_2 not tex\grtspacer \& $\cos(A)$\grtspacer \& \\
- 2020 \& 50.1\% \& $x^5$ \& $\sin(5x\pi/n)$ \& $x^5$ \& \(x^5\) \& \\
- 2021 \& 33.8\% \& $x^6$ \& $\sin(6x\pi/n)$ \& $x^6$ \& \(x^6\) \& \\
- 2022 \& 86.9\% \& $x^7$ \& $\sin(7x\pi/n)$ \& $x^7$ \& \(x^7\) \& \\
- 2023 \& 22.0\% \& $x^8$ \& $\sin(8x\pi/n)$ \& $x^8$ \& \(x^8\) \& \\
- 2024 \& 86.2\% \& $x^9$ \& $\sin(9x\pi/n)$ \& $x^9$ \& \(x^9\) \& \\
-};
-
-\path[draw, thick] (T5ZEZ3634JGIC-1-1.south west) -- (T5ZEZ3634JGIC-1-7.south east);
-\path[draw, semithick] ([yshift=-0.0625em]T5ZEZ3634JGIC-2-1.south west) -- ([yshift=-0.0625em]T5ZEZ3634JGIC-2-7.south east);
-\path[draw, thick] ([yshift=-0.3125em]T5ZEZ3634JGIC-7-1.base west) -- ([yshift=-0.3125em]T5ZEZ3634JGIC-7-7.base east);
-\path[draw, very thin] ([xshift=-0.1875em]T5ZEZ3634JGIC-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]T5ZEZ3634JGIC-7-2.base west);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-\section{Greater\_tables Test Suite}\label{greater_tables-test-suite}
-
-\phantomsection\label{greater-tables-test}
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{test\_gen }\OperatorTok{=}\NormalTok{ gtu.TestDFGenerator(}\DecValTok{0}\NormalTok{, }\DecValTok{0}\NormalTok{)}
-\NormalTok{ans }\OperatorTok{=}\NormalTok{ test\_gen.test\_suite() }
-\end{Highlighting}
-\end{Shaded}
-
-\subsection{Test Table: basic}\label{test-table-basic}
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{hrw }\OperatorTok{=}\NormalTok{ (}\DecValTok{0}\NormalTok{, }\DecValTok{0}\NormalTok{, }\DecValTok{0}\NormalTok{)}
-\NormalTok{sGT(ans[}\StringTok{\textquotesingle{}basic\textquotesingle{}}\NormalTok{], }\StringTok{"Basic"}\NormalTok{, ratio\_cols}\OperatorTok{=}\StringTok{\textquotesingle{}z\textquotesingle{}}\NormalTok{, aligners}\OperatorTok{=}\NormalTok{\{}\StringTok{\textquotesingle{}w\textquotesingle{}}\NormalTok{: }\StringTok{\textquotesingle{}l\textquotesingle{}}\NormalTok{\},}
-\NormalTok{ hrule\_widths}\OperatorTok{=}\NormalTok{hrw)}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-greater-tables-test-0}GT output for test table
-basic}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},
- column 2/.style={nodes={align=center}, nosep, text width=6.60em},
- column 3/.style={nodes={align=right }, nosep, text width=6.00em},
- column 4/.style={nodes={align=left }, nosep, text width=8.40em},
- column 5/.style={nodes={align=right }, nosep, text width=4.20em},
- column 6/.style={nodes={align=right }, nosep, text width=5.40em},
- column 7/.style={nodes={align=right }, nosep, text width=9.00em},
- column 8/.style={nodes={align=right }, nosep, text width=10.20em},
- column 9/.style={nodes={align=right }, nosep, text width=6.60em},
- column 10/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TGBVQTD6WMYO4) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \& \& \& \\
- unconvinced\grtspacer \& appreciable date\grtspacer \& conception float\grtspacer \& fining str\grtspacer \& hammers float\grtspacer \& molecules float\grtspacer \& ruthlessly float\grtspacer \& sandwiches float\grtspacer \& translating float\grtspacer \& \\
- 8,632 \& 2016-08-13 \& 26.106 \& unsuccessfully \& 0.00402 \& 36.128 \& 63490.304Y \& -906.724y \& 187.654 \& \\
- 8,839 \& 2017-03-18 \& 166.184 \& weighty \& 0.65441 \& 51.906M \& 88.440y \& -0.000y \& 219.176k \& \\
- 10,397 \& 2023-04-12 \& 126.049 \& reinstating \& 0.00435 \& 75.448 \& 158.217E \& -1.141Y \& 6.696M \& \\
- 19,251 \& 2031-02-20 \& 9.514M \& regularly \& 0.00013 \& 1.919 \& 53.921P \& 456.467f \& 980.398 \& \\
- 35,202 \& 2022-01-29 \& 12.016M \& downplayed \& 0.00001 \& 4.675G \& 66.313a \& -2.355y \& 450.111m \& \\
- 46,310 \& 2017-03-18 \& 1.785G \& harmful \& 0.00392 \& 88.559 \& -98.569P \& 128.613n \& 142.900 \& \\
- 55,986 \& 2031-02-20 \& 39.829 \& paradise \& 0.00000 \& 4.541M \& 752.248M \& 8.739E \& 254.917k \& \\
- 61,765 \& 2016-08-13 \& 46.325M \& diagrams \& 4.36743 \& 11.110k \& 18790.418Y \& 310.420E \& 200.569 \& \\
- 79,238 \& 2030-11-17 \& 13.733M \& shortfall \& 0.00000 \& 34.625 \& -550909914.756Y \& -63486983222.994Y \& 23.893M \& \\
- 92,160 \& 2023-04-12 \& 3.877 \& composers \& 0.00002 \& 57.548 \& 111.540p \& -2.330Y \& 3.200G \& \\
-};
-
-\path[draw, thick] (TGBVQTD6WMYO4-1-1.south west) -- (TGBVQTD6WMYO4-1-10.south east);
-\path[draw, semithick] ([yshift=-0.0625em]TGBVQTD6WMYO4-2-1.south west) -- ([yshift=-0.0625em]TGBVQTD6WMYO4-2-10.south east);
-\path[draw, thick] ([yshift=-0.3125em]TGBVQTD6WMYO4-12-1.base west) -- ([yshift=-0.3125em]TGBVQTD6WMYO4-12-10.base east);
-\path[draw, very thin] ([xshift=-0.1875em]TGBVQTD6WMYO4-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TGBVQTD6WMYO4-12-2.base west);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-Comments go here.
-
-\subsection{Test Table: timeseries}\label{test-table-timeseries}
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{hrw }\OperatorTok{=}\NormalTok{ (}\DecValTok{0}\NormalTok{, }\DecValTok{0}\NormalTok{, }\DecValTok{0}\NormalTok{)}
-\NormalTok{sGT(ans[}\StringTok{\textquotesingle{}timeseries\textquotesingle{}}\NormalTok{], }\StringTok{"Timeseries"}\NormalTok{, ratio\_cols}\OperatorTok{=}\StringTok{\textquotesingle{}z\textquotesingle{}}\NormalTok{, aligners}\OperatorTok{=}\NormalTok{\{}\StringTok{\textquotesingle{}w\textquotesingle{}}\NormalTok{: }\StringTok{\textquotesingle{}l\textquotesingle{}}\NormalTok{\},}
-\NormalTok{ hrule\_widths}\OperatorTok{=}\NormalTok{hrw)}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-greater-tables-test-1}GT output for test table
-timeseries}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=6.00em},
- column 2/.style={nodes={align=right }, nosep, text width=9.45em},
- column 3/.style={nodes={align=center}, nosep, text width=9.45em},
- column 4/.style={nodes={align=center}, nosep, text width=9.45em},
- column 5/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TBSYLUFCI4LBB) [table, ampersand replacement=\&]{
- \& \& \& \& \\
- bemoan\grtspacer \& Absolute Affirmed Mutton float\grtspacer \& Adjourns Evaluation Dismantling datetime\grtspacer \& Hispanic Prohibit Skeptical datetime\grtspacer \& \\
- 2011-01-09 \& -0.000y \& 2026-02-13 \& 2025-07-20 \& \\
- 2012-01-09 \& -2.716a \& 2011-10-23 \& 2018-05-10 \& \\
- 2012-03-01 \& 291.376Z \& 2014-05-17 \& 2031-10-23 \& \\
- 2012-03-27 \& 2.489P \& 2030-10-30 \& 2007-08-24 \& \\
- 2014-01-07 \& 957.797M \& 2012-11-22 \& 2025-07-20 \& \\
- 2015-08-18 \& -25.750 \& 2024-10-01 \& 2025-06-29 \& \\
- 2015-12-13 \& -81.647p \& 2028-04-20 \& 2020-01-17 \& \\
- 2016-06-01 \& 0.000y \& 2009-06-25 \& 2020-01-17 \& \\
- 2018-03-06 \& 0.000y \& 2012-09-29 \& 2018-09-28 \& \\
- 2019-03-05 \& -3.510p \& 2030-06-13 \& 2008-01-30 \& \\
- 2019-03-09 \& 1.662u \& 2012-11-22 \& 2025-06-29 \& \\
- 2020-11-02 \& 99.120P \& 2009-06-25 \& 2029-07-27 \& \\
- 2020-11-20 \& 0.232y \& 2016-09-29 \& 2007-05-27 \& \\
- 2020-12-08 \& 29.010a \& 2006-09-15 \& 2032-04-04 \& \\
- 2021-07-30 \& -398.788u \& 2011-10-23 \& 2032-04-04 \& \\
- 2021-09-25 \& 3.780y \& 2029-02-24 \& 2007-04-22 \& \\
- 2021-11-27 \& 0.000y \& 2026-02-13 \& 2018-09-28 \& \\
- 2027-03-28 \& -85.745E \& 2015-10-22 \& 2032-03-19 \& \\
- 2029-05-28 \& 57.186k \& 2015-08-12 \& 2008-01-30 \& \\
- 2033-02-27 \& -496.810f \& 2024-10-01 \& 2032-04-04 \& \\
-};
-
-\path[draw, thick] (TBSYLUFCI4LBB-1-1.south west) -- (TBSYLUFCI4LBB-1-5.south east);
-\path[draw, semithick] ([yshift=-0.0625em]TBSYLUFCI4LBB-2-1.south west) -- ([yshift=-0.0625em]TBSYLUFCI4LBB-2-5.south east);
-\path[draw, thick] ([yshift=-0.3125em]TBSYLUFCI4LBB-22-1.base west) -- ([yshift=-0.3125em]TBSYLUFCI4LBB-22-5.base east);
-\path[draw, very thin] ([xshift=-0.1875em]TBSYLUFCI4LBB-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TBSYLUFCI4LBB-22-2.base west);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-Comments go here.
-
-\subsection{Test Table: multiindex}\label{test-table-multiindex}
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{hrw }\OperatorTok{=}\NormalTok{ (}\FloatTok{1.5}\NormalTok{, }\FloatTok{1.0}\NormalTok{, }\FloatTok{0.5}\NormalTok{)}
-\NormalTok{sGT(ans[}\StringTok{\textquotesingle{}multiindex\textquotesingle{}}\NormalTok{], }\StringTok{"Multiindex"}\NormalTok{, ratio\_cols}\OperatorTok{=}\StringTok{\textquotesingle{}z\textquotesingle{}}\NormalTok{, aligners}\OperatorTok{=}\NormalTok{\{}\StringTok{\textquotesingle{}w\textquotesingle{}}\NormalTok{: }\StringTok{\textquotesingle{}l\textquotesingle{}}\NormalTok{\},}
-\NormalTok{ hrule\_widths}\OperatorTok{=}\NormalTok{hrw)}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-greater-tables-test-2}GT output for test table
-multiindex}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},
- column 2/.style={nodes={align=left }, nosep, text width=6.00em},
- column 3/.style={nodes={align=left }, nosep, text width=3.60em},
- column 4/.style={nodes={align=right }, nosep, text width=7.71em},
- column 5/.style={nodes={align=right }, nosep, text width=8.48em},
- column 6/.style={nodes={align=right }, nosep, text width=10.02em},
- column 7/.style={nodes={align=right }, nosep, text width=9.25em},
- column 8/.style={nodes={align=right }, nosep, text width=8.48em},
- column 9/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TPDCP6TYBOZMN) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \& \& \\
- reactions\grtspacer \& belligerent\grtspacer \& inaugural\grtspacer \& Action Formulates Succeeded float\grtspacer \& Designate Vestige Reservation float\grtspacer \& Distinguishes Investments Contemplates year\grtspacer \& Hesitate Premiere Conspiracies year\grtspacer \& Newark Waved Impoverish int\grtspacer \& \\
- 10,971 \& invaluable \& 34,061 \& -6.471u \& 808.075k \& 2027 \& 2012 \& 901,426,869 \& \\
- \& invaluable \& 43,523 \& 18.077u \& 3.209G \& 2027 \& 2010 \& 521,984,844 \& \\
- \& malevolent \& 75,221 \& -845.354u \& 128.915m \& 1995 \& 2005 \& 434,046,672 \& \\
- \& saddens \& 39,194 \& 36.518z \& 3.945M \& 1996 \& 2019 \& 755,593,582 \& \\
- \& saddens \& 56,895 \& 22.781u \& 22.434M \& 2000 \& 1999 \& 510,854,557 \& \\
- \& saddens \& 64,039 \& 0.254y \& 368.327 \& 2022 \& 2005 \& 313,805,927 \& \\
- \& saddens \& 87,079 \& 3.120a \& 18.891M \& 1992 \& 1996 \& 74,515,255 \& \\
- 98,173 \& invaluable \& 49,891 \& 1.454n \& 1.702k \& 1996 \& 2004 \& 884,473,151 \& \\
- \& malevolent \& 24,303 \& -486.778Y \& 680.242 \& 2024 \& 2006 \& 223,313,250 \& \\
- \& malevolent \& 40,740 \& -0.000y \& 77.347M \& 2021 \& 2000 \& 888,657,488 \& \\
-};
-
-\path[draw, thick] (TPDCP6TYBOZMN-1-1.south west) -- (TPDCP6TYBOZMN-1-9.south east);
-\path[draw, very thin] ([yshift=-0.0625em]TPDCP6TYBOZMN-9-1.south west) -- ([yshift=-0.0625em]TPDCP6TYBOZMN-9-9.south east);
-\path[draw, semithick] ([yshift=-0.0625em]TPDCP6TYBOZMN-2-1.south west) -- ([yshift=-0.0625em]TPDCP6TYBOZMN-2-9.south east);
-\path[draw, thick] ([yshift=-0.3125em]TPDCP6TYBOZMN-12-1.base west) -- ([yshift=-0.3125em]TPDCP6TYBOZMN-12-9.base east);
-\path[draw, very thin] ([xshift=-0.1875em]TPDCP6TYBOZMN-1-4.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TPDCP6TYBOZMN-12-4.base west);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-Comments go here.
-
-\subsection{Test Table: multicolumns}\label{test-table-multicolumns}
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{hrw }\OperatorTok{=}\NormalTok{ (}\DecValTok{0}\NormalTok{, }\DecValTok{0}\NormalTok{, }\DecValTok{0}\NormalTok{)}
-\NormalTok{sGT(ans[}\StringTok{\textquotesingle{}multicolumns\textquotesingle{}}\NormalTok{], }\StringTok{"Multicolumns"}\NormalTok{, ratio\_cols}\OperatorTok{=}\StringTok{\textquotesingle{}z\textquotesingle{}}\NormalTok{, aligners}\OperatorTok{=}\NormalTok{\{}\StringTok{\textquotesingle{}w\textquotesingle{}}\NormalTok{: }\StringTok{\textquotesingle{}l\textquotesingle{}}\NormalTok{\},}
-\NormalTok{ hrule\_widths}\OperatorTok{=}\NormalTok{hrw)}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-greater-tables-test-3}GT output for test table
-multicolumns}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- row 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- row 4/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=4.20em},
- column 2/.style={nodes={align=left }, nosep, text width=11.28em},
- column 3/.style={nodes={align=right }, nosep, text width=11.28em},
- column 4/.style={nodes={align=right }, nosep, text width=9.55em},
- column 5/.style={nodes={align=left }, nosep, text width=10.42em},
- column 6/.style={nodes={align=right }, nosep, text width=10.42em},
- column 7/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TNTJBCNKN57RB) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \\
- \grtspacer \& repetitive\grtspacer \& \grtspacer \& \grtspacer \& tutu\grtspacer \& \grtspacer \& \\
- \grtspacer \& bicker\grtspacer \& wishes\grtspacer \& \grtspacer \& assimilation\grtspacer \& \grtspacer \& \\
- lecture\grtspacer \& addresses\grtspacer \& accommodating\grtspacer \& registrants\grtspacer \& cadres\grtspacer \& lectures\grtspacer \& \\
- 4,873 \& hack \& 2023 \& 3,089 \& undercurrent \& 1996 \& \\
- 31,679 \& stabbing \& 2018 \& 6,871 \& episode \& 2017 \& \\
- 38,283 \& awarded \& 2018 \& -7,895 \& turner \& 2019 \& \\
- 40,641 \& accord \& 2007 \& -3,597 \& rattling \& 2017 \& \\
- 44,030 \& corroborating \& 2021 \& -9,395 \& relaunch \& 2010 \& \\
- 59,729 \& digest \& 1993 \& 298 \& fixate \& 2020 \& \\
- 65,534 \& deader \& 2011 \& -9,990 \& escalation \& 2029 \& \\
- 86,783 \& arrows \& 2015 \& -535 \& rebellion \& 2026 \& \\
- 89,904 \& refinery \& 1994 \& -3,027 \& vacant \& 1993 \& \\
- 92,799 \& affirmation \& 1995 \& -7,911 \& hobby \& 2003 \& \\
-};
-
-\path[draw, thick] (TNTJBCNKN57RB-1-1.south west) -- (TNTJBCNKN57RB-1-7.south east);
-\path[draw, semithick] ([yshift=-0.0625em]TNTJBCNKN57RB-4-1.south west) -- ([yshift=-0.0625em]TNTJBCNKN57RB-4-7.south east);
-\path[draw, thick] ([yshift=-0.3125em]TNTJBCNKN57RB-14-1.base west) -- ([yshift=-0.3125em]TNTJBCNKN57RB-14-7.base east);
-\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TNTJBCNKN57RB-2-2.south west) -- ([yshift=-0.0625em]TNTJBCNKN57RB-2-7.south east);
-\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TNTJBCNKN57RB-3-2.south west) -- ([yshift=-0.0625em]TNTJBCNKN57RB-3-7.south east);
-\path[draw, very thin] ([xshift=-0.1875em]TNTJBCNKN57RB-1-2.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TNTJBCNKN57RB-14-2.base west);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TNTJBCNKN57RB-1-4.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TNTJBCNKN57RB-14-4.base east);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TNTJBCNKN57RB-2-2.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TNTJBCNKN57RB-14-2.base east);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-Comments go here.
-
-\subsection{Test Table: complex}\label{test-table-complex}
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{hrw }\OperatorTok{=}\NormalTok{ (}\FloatTok{1.5}\NormalTok{, }\FloatTok{1.0}\NormalTok{, }\FloatTok{0.5}\NormalTok{)}
-\NormalTok{sGT(ans[}\StringTok{\textquotesingle{}complex\textquotesingle{}}\NormalTok{], }\StringTok{"Complex"}\NormalTok{, ratio\_cols}\OperatorTok{=}\StringTok{\textquotesingle{}z\textquotesingle{}}\NormalTok{, aligners}\OperatorTok{=}\NormalTok{\{}\StringTok{\textquotesingle{}w\textquotesingle{}}\NormalTok{: }\StringTok{\textquotesingle{}l\textquotesingle{}}\NormalTok{\},}
-\NormalTok{ hrule\_widths}\OperatorTok{=}\NormalTok{hrw)}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-greater-tables-test-4}GT output for test table
-complex}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- row 3/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- row 4/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=3.60em},
- column 2/.style={nodes={align=left }, nosep, text width=7.20em},
- column 3/.style={nodes={align=left }, nosep, text width=6.00em},
- column 4/.style={nodes={align=left }, nosep, text width=7.20em},
- column 5/.style={nodes={align=right }, nosep, text width=7.20em},
- column 6/.style={nodes={align=right }, nosep, text width=7.20em},
- column 7/.style={nodes={align=right }, nosep, text width=7.20em},
- column 8/.style={nodes={align=right }, nosep, text width=12.00em},
- column 9/.style={nodes={align=center}, nosep, text width=6.60em},
- column 10/.style={nodes={align=center}, nosep, text width=7.20em},
- column 11/.style={nodes={align=right }, nosep, text width=6.60em},
- column 12/.style={nodes={align=left }, nosep, text width=7.80em},
- column 13/.style={nodes={align=left }, nosep, text width=7.20em},
- column 14/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TYKTNDZBEDOSG) [table, ampersand replacement=\&]{
- \& \& \& \& \& \& \& \& \& \& \& \& \& \\
- \grtspacer \& \grtspacer \& \grtspacer \& diagrammatic\grtspacer \& \grtspacer \& \grtspacer \& \grtspacer \& \grtspacer \& intensely\grtspacer \& \grtspacer \& \grtspacer \& \grtspacer \& \grtspacer \& \\
- \grtspacer \& \grtspacer \& \grtspacer \& correlation\grtspacer \& \grtspacer \& \grtspacer \& william\grtspacer \& \grtspacer \& cardiac\grtspacer \& william\grtspacer \& \grtspacer \& \grtspacer \& \grtspacer \& \\
- sermon\grtspacer \& idle\grtspacer \& librarians\grtspacer \& express\grtspacer \& neighbor\grtspacer \& unmistakable\grtspacer \& connectivity\grtspacer \& obscures\grtspacer \& demographic\grtspacer \& manufacturer\grtspacer \& outlaws\grtspacer \& pulled\grtspacer \& wireless\grtspacer \& \\
- 51,701 \& better \& 40,112 \& innumerable \& 48.980M \& 4,249 \& 128.796m \& 6.663z \& 2011-08-25 \& 2026-01-16 \& 869,081,663 \& providers \& briefing \& \\
- \& complicated \& 3,926 \& pentecostal \& 59.707 \& -825 \& 8.145G \& 15.501E \& 2026-07-20 \& 2014-12-05 \& 202,632,105 \& hamster \& goth \& \\
- \& complicated \& 12,208 \& proportions \& 18.027k \& 8,008 \& 2.001G \& 18.602Y \& 2011-08-25 \& 2016-07-03 \& 510,388,466 \& girlfriends \& mythology \& \\
- \& complicated \& 65,629 \& navigated \& 11.940k \& 6,378 \& 48.117 \& -113.851u \& 2026-07-20 \& 2030-10-01 \& 395,706,791 \& qualification \& adequate \& \\
- \& methodically \& 27,349 \& sawmill \& 4.033k \& 8,090 \& 361.908m \& 12076296027110.290Y \& 2028-08-07 \& 2007-08-27 \& 75,711,684 \& behaviors \& timing \& \\
- \& methodically \& 43,485 \& parentheses \& 9.546 \& -1,250 \& 1.301G \& -143231.502Y \& 2018-12-09 \& 2008-11-29 \& 954,513,855 \& figure \& telescopic \& \\
- \& methodically \& 55,700 \& forgive \& 2.792G \& 2,953 \& 3.292M \& 255.417z \& 2031-12-19 \& 2008-11-25 \& 172,715,663 \& distant \& hobby \& \\
- \& methodically \& 60,105 \& consultants \& 172.060 \& -5,666 \& 5.968k \& -21.254a \& 2026-07-20 \& 2030-10-01 \& 449,538,011 \& unloaded \& munchies \& \\
- \& methodically \& 98,580 \& mandating \& 74.624k \& 5,684 \& 8.510M \& -0.000y \& 2026-06-26 \& 2021-09-12 \& 988,320,370 \& monochrome \& rebuilt \& \\
- 99,724 \& better \& 6,020 \& broached \& 3.282k \& 8,757 \& 1.264G \& 494216364.082Y \& 2016-05-06 \& 2008-11-25 \& 582,779,298 \& discriminates \& bestowed \& \\
- \& better \& 15,116 \& parallel \& 126.036M \& 4,638 \& 715.691M \& -6084.833Y \& 2031-09-06 \& 2014-12-05 \& 276,261,271 \& precisely \& handily \& \\
- \& better \& 24,824 \& lifesaver \& 53.513 \& -8,038 \& 7.370G \& -13.689Y \& 2011-08-25 \& 2033-06-20 \& 643,278,224 \& masthead \& pakistani \& \\
- \& better \& 65,455 \& fidelity \& 471.271M \& 8,256 \& 3.143k \& -64054884217.656Y \& 2011-08-25 \& 2033-06-20 \& 99,430,099 \& storyboard \& buddies \& \\
- \& better \& 81,893 \& accumulating \& 13.893M \& 7,426 \& 105.856 \& 0.000y \& 2018-12-04 \& 2009-11-22 \& 223,246,972 \& murderers \& cooperating \& \\
- \& complicated \& 2,248 \& covering \& 202.243m \& -5,336 \& 225.260M \& 93.754n \& 2011-12-27 \& 2026-01-29 \& 225,832,976 \& seizes \& concluding \& \\
- \& complicated \& 51,296 \& golden \& 9.341M \& -8,036 \& 142.880 \& -537.634M \& 2018-12-04 \& 2021-09-12 \& 199,792,598 \& moons \& lark \& \\
- \& complicated \& 54,923 \& eventuality \& 3.545k \& 595 \& 166.334 \& -1.033Z \& 2026-06-26 \& 2015-07-20 \& 440,990,498 \& egghead \& wreaks \& \\
- \& methodically \& 7,550 \& waters \& 437.510k \& -1,867 \& 24.289k \& -0.000y \& 2026-07-20 \& 2019-06-07 \& 389,874,646 \& voicing \& boeing \& \\
- \& methodically \& 83,418 \& blankets \& 9.726G \& -4,364 \& 763.757k \& 3.599k \& 2011-08-25 \& 2026-01-02 \& 640,410,908 \& whittle \& abbreviation \& \\
- \& methodically \& 98,887 \& accompany \& 1.831M \& 1,106 \& 2.931k \& -629013.362Y \& 2014-01-02 \& 2007-08-27 \& 855,249,101 \& bigwigs \& portfolio \& \\
-};
-
-\path[draw, thick] (TYKTNDZBEDOSG-1-1.south west) -- (TYKTNDZBEDOSG-1-14.south east);
-\path[draw, thick] ([yshift=-0.3125em]TYKTNDZBEDOSG-24-1.base west) -- ([yshift=-0.3125em]TYKTNDZBEDOSG-24-14.base east);
-\path[draw, semithick] ([yshift=-0.0625em]TYKTNDZBEDOSG-4-1.south west) -- ([yshift=-0.0625em]TYKTNDZBEDOSG-4-14.south east);
-\path[draw, very thin] ([yshift=-0.0625em]TYKTNDZBEDOSG-13-1.south west) -- ([yshift=-0.0625em]TYKTNDZBEDOSG-13-14.south east);
-\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TYKTNDZBEDOSG-2-4.south west) -- ([yshift=-0.0625em]TYKTNDZBEDOSG-2-14.south east);
-\path[draw, very thin] ([xshift=-0.1875em, yshift=-0.0625em]TYKTNDZBEDOSG-3-4.south west) -- ([yshift=-0.0625em]TYKTNDZBEDOSG-3-14.south east);
-\path[draw, very thin] ([xshift=-0.1875em]TYKTNDZBEDOSG-1-4.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TYKTNDZBEDOSG-24-4.base west);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TYKTNDZBEDOSG-1-8.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TYKTNDZBEDOSG-24-8.base east);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TYKTNDZBEDOSG-2-6.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TYKTNDZBEDOSG-24-6.base east);
-\path[draw, ultra thin] ([xshift=0.1875em, yshift=-0.0625em]TYKTNDZBEDOSG-2-9.south east) -- ([yshift=-0.3125em, xshift=0.1875em]TYKTNDZBEDOSG-24-9.base east);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-Comments go here.
-
-\section{Other input formats}\label{other-input-formats}
-
-\subsection{Markown}\label{markown}
-
-\begin{longtable}[]{@{}
- >{\raggedright\arraybackslash}p{(\linewidth - 6\tabcolsep) * \real{0.7093}}
- >{\centering\arraybackslash}p{(\linewidth - 6\tabcolsep) * \real{0.1047}}
- >{\centering\arraybackslash}p{(\linewidth - 6\tabcolsep) * \real{0.0930}}
- >{\centering\arraybackslash}p{(\linewidth - 6\tabcolsep) * \real{0.0930}}@{}}
-\toprule\noalign{}
-\begin{minipage}[b]{\linewidth}\raggedright
-\textbf{Insured group or insurance product}
-\end{minipage} & \begin{minipage}[b]{\linewidth}\centering
-\textbf{Sat}
-\end{minipage} & \begin{minipage}[b]{\linewidth}\centering
-\textbf{RP}
-\end{minipage} & \begin{minipage}[b]{\linewidth}\centering
-\textbf{RF}
-\end{minipage} \\
-\midrule\noalign{}
-\endhead
-\bottomrule\noalign{}
-\endlastfoot
-Non-standard auto & x & & \\
-General liability for judgment proof corporation & x & & \\
-Term life insurance & & x & \\
-Catastrophe Reinsurance, outside rating agency bounds & & x & \\
-High limit property per risk reinsurance & & x & \\
-Personal lines for affluent individuals & x & x & \\
-Small commercial lines & x & x & \\
-Catastrophe reinsurance, within rating agency bounds & x & x & \\
-Large account captive reinsurance & & & x \\
-Structured quota share, requiring a risk transfer test & x & & x \\
-Working layer casualty excess of loss & & x & x \\
-Surplus relief quota share on cat exposed line & x & x & x \\
-Middle market commercial lines work comp or commercial auto & x & x &
-x \\
-\end{longtable}
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{txt }\OperatorTok{=} \StringTok{\textquotesingle{}\textquotesingle{}\textquotesingle{}}
-
-\StringTok{| **Insured group or insurance product** | **Sat** | **RP** | **RF** |}
-\StringTok{|:{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}{-}|:{-}{-}{-}{-}{-}{-}{-}:|:{-}{-}{-}{-}{-}{-}:|:{-}{-}{-}{-}{-}{-}:|}
-\StringTok{| Non{-}standard auto | x | | |}
-\StringTok{| General liability for judgment proof corporation | x | | |}
-\StringTok{| Term life insurance | | x | |}
-\StringTok{| Catastrophe Reinsurance, outside rating agency bounds | | x | |}
-\StringTok{| High limit property per risk reinsurance | | x | |}
-\StringTok{| Personal lines for affluent individuals | x | x | |}
-\StringTok{| Small commercial lines | x | x | |}
-\StringTok{| Catastrophe reinsurance, within rating agency bounds | x | x | |}
-\StringTok{| Large account captive reinsurance | | | x |}
-\StringTok{| Structured quota share, requiring a risk transfer test | x | | x |}
-\StringTok{| Working layer casualty excess of loss | | x | x |}
-\StringTok{| Surplus relief quota share on cat exposed line | x | x | x |}
-\StringTok{| Middle market commercial lines work comp or commercial auto | x | x | x |}
-
-
-\StringTok{\textquotesingle{}\textquotesingle{}\textquotesingle{}}
-
-\NormalTok{GT(txt)}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-greater-tables-test-5}GT from markdown table input}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=51.09em},
- column 2/.style={nodes={align=center}, nosep, text width=2.60em},
- column 3/.style={nodes={align=center}, nosep, text width=2.00em},
- column 4/.style={nodes={align=center}, nosep, text width=2.00em},
- column 5/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (TEQZIBDCCW47A) [table, ampersand replacement=\&]{
- \& \& \& \& \\
- Insured group or insurance product\grtspacer \& Sat\grtspacer \& RP\grtspacer \& RF\grtspacer \& \\
- Non-standard auto \& x \& \& \& \\
- General liability for judgment proof corporation \& x \& \& \& \\
- Term life insurance \& \& x \& \& \\
- Catastrophe Reinsurance, outside rating agency bounds \& \& x \& \& \\
- High limit property per risk reinsurance \& \& x \& \& \\
- Personal lines for affluent individuals \& x \& x \& \& \\
- Small commercial lines \& x \& x \& \& \\
- Catastrophe reinsurance, within rating agency bounds \& x \& x \& \& \\
- Large account captive reinsurance \& \& \& x \& \\
- Structured quota share, requiring a risk transfer test \& x \& \& x \& \\
- Working layer casualty excess of loss \& \& x \& x \& \\
- Surplus relief quota share on cat exposed line \& x \& x \& x \& \\
- Middle market commercial lines work comp or commercial auto \& x \& x \& x \& \\
-};
-
-\path[draw, thick] (TEQZIBDCCW47A-1-1.south west) -- (TEQZIBDCCW47A-1-5.south east);
-\path[draw, semithick] ([yshift=-0.0625em]TEQZIBDCCW47A-2-1.south west) -- ([yshift=-0.0625em]TEQZIBDCCW47A-2-5.south east);
-\path[draw, thick] ([yshift=-0.3125em]TEQZIBDCCW47A-15-1.base west) -- ([yshift=-0.3125em]TEQZIBDCCW47A-15-5.base east);
-\path[draw, very thin] ([xshift=-0.1875em]TEQZIBDCCW47A-1-1.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]TEQZIBDCCW47A-15-1.base west);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-\subsection{List of lists}\label{list-of-lists}
-
-\begin{Shaded}
-\begin{Highlighting}[]
-\NormalTok{lol }\OperatorTok{=}\NormalTok{ [[}\StringTok{\textquotesingle{}a\textquotesingle{}}\NormalTok{, }\StringTok{\textquotesingle{}b\textquotesingle{}}\NormalTok{, }\StringTok{\textquotesingle{}c\textquotesingle{}}\NormalTok{, }\StringTok{\textquotesingle{}d\textquotesingle{}}\NormalTok{], [}\StringTok{\textquotesingle{}west\textquotesingle{}}\NormalTok{, }\DecValTok{10}\NormalTok{, }\DecValTok{20}\NormalTok{, }\DecValTok{30}\NormalTok{], [}\StringTok{\textquotesingle{}east\textquotesingle{}}\NormalTok{, }\DecValTok{10}\NormalTok{, }\DecValTok{200}\NormalTok{, }\DecValTok{30}\NormalTok{], [}\StringTok{\textquotesingle{}north\textquotesingle{}}\NormalTok{, }\DecValTok{10}\NormalTok{, }\DecValTok{20}\NormalTok{, }\DecValTok{300}\NormalTok{], [}\StringTok{\textquotesingle{}south\textquotesingle{}}\NormalTok{, }\DecValTok{100}\NormalTok{, }\DecValTok{20}\NormalTok{, }\DecValTok{30}\NormalTok{]]}
-\NormalTok{GT(lol)}
-\end{Highlighting}
-\end{Shaded}
-
-\begin{table}
-
-\caption{\label{tbl-greater-tables-test-6}GT output for list of lists
-input}
-
-\begin{tikzpicture}[
- auto,
- transform shape,
- nosep/.style={inner sep=0},
- table/.style={
- matrix of nodes,
- row sep=0.125em,
- column sep=0.375em,
- nodes in empty cells,
- nodes={rectangle, scale=0.635, text badly ragged },
- row 1/.style={nodes={text=black, anchor=north, inner ysep=0, text height=0, text depth=0}},
- row 2/.style={nodes={text=black, anchor=south, inner ysep=.2em, minimum height=1.3em, font=\bfseries}},
- column 1/.style={nodes={align=left }, text height=0.9em, text depth=0.2em, inner xsep=0.375em, inner ysep=0, text width=4.72em},
- column 2/.style={nodes={align=left }, nosep, text width=2.83em},
- column 3/.style={nodes={align=left }, nosep, text width=2.83em},
- column 4/.style={nodes={align=left }, nosep, text width=2.83em},
- column 5/.style={text height=0.9em, text depth=0.2em, nosep, text width=0em} }]
-\matrix (T4XHJ53EN656B) [table, ampersand replacement=\&]{
- \& \& \& \& \\
- a\grtspacer \& b\grtspacer \& c\grtspacer \& d\grtspacer \& \\
- west \& 10 \& 20 \& 30 \& \\
- east \& 10 \& 200 \& 30 \& \\
- north \& 10 \& 20 \& 300 \& \\
- south \& 100 \& 20 \& 30 \& \\
-};
-
-\path[draw, thick] (T4XHJ53EN656B-1-1.south west) -- (T4XHJ53EN656B-1-5.south east);
-\path[draw, semithick] ([yshift=-0.0625em]T4XHJ53EN656B-2-1.south west) -- ([yshift=-0.0625em]T4XHJ53EN656B-2-5.south east);
-\path[draw, thick] ([yshift=-0.3125em]T4XHJ53EN656B-6-1.base west) -- ([yshift=-0.3125em]T4XHJ53EN656B-6-5.base east);
-\path[draw, very thin] ([xshift=-0.1875em]T4XHJ53EN656B-1-1.south west) -- ([yshift=-0.3125em, xshift=-0.1875em]T4XHJ53EN656B-6-1.base west);
-
-
-
-\end{tikzpicture}
-
-\end{table}%
-
-
-
-
-\end{document}
diff --git a/tests/test_tables.py b/tests/test_tables.py
deleted file mode 100644
index ef42cb0..0000000
--- a/tests/test_tables.py
+++ /dev/null
@@ -1,173 +0,0 @@
-"""Make test tables. Couple of approaches. GPT."""
-
-from datetime import datetime, timedelta
-import random
-from random import randint, uniform, sample
-
-import pandas as pd
-from faker import Faker
-
-# Simulate a list of words for column name generation
-words = [
- "transaction", "identifier", "processing", "timestamp", "user", "account", "description",
- "amount", "balance", "location", "currency", "status", "failure", "note", "reference",
- "operation", "duration", "estimate", "category", "filename", "extension", "type", "project",
- "client", "supplier", "remark", "address", "email", "comment", "entry", "premium",
- "loss ratio", 'expense ratio', "combined ratio", 'loss date'
-]
-
-fake = Faker()
-
-
-def make_column_name():
- # choices with replacement -> sample
- return " ".join(random.sample(words, k=random.randint(1, 5)))
-
-
-def make_text_blob():
- return " ".join(sample(words, randint(10, 25)))
-
-
-def make_test_dataframe(n_rows, n_cols):
- col_types = random.choices(["int", "float", "str", "date"], k=n_cols)
- data = {}
- for _ in range(n_cols):
- dtype = col_types.pop(0)
- col_name = make_column_name() + f' ({dtype})'
- if dtype == "int":
- data[col_name] = [random.randint(0, 10000) if random.random() > 0.1 else None for _ in range(n_rows)]
- elif dtype == "float":
- data[col_name] = [round(random.uniform(0, 1e4), 3) if random.random() > 0.1 else None for _ in range(n_rows)]
- elif dtype == "str":
- data[col_name] = [fake.sentence(nb_words=random.randint(2, 8)) if random.random() > 0.1 else None for _ in range(n_rows)]
- elif dtype == "date":
- start = datetime(2015, 1, 1)
- data[col_name] = [
- (start + timedelta(days=random.randint(0, 4000))).date().isoformat()
- if random.random() > 0.1 else None for _ in range(n_rows)
- ]
- return pd.DataFrame(data)
-
-
-def make_dataframe_set(n):
- """Sample dataframes with n rows."""
- def rand_date():
- start = datetime(2000, 1, 1)
- return [(start + timedelta(days=randint(0, 10000))).strftime("%Y-%m-%d") for _ in range(n)]
-
- def rand_float():
- return [f"{uniform(0, 10000):.3f}" for _ in range(n)]
-
- def rand_int():
- return [str(randint(0, 5000)) for _ in range(n)]
-
- def rand_text():
- return [make_text_blob() for _ in range(n)]
-
- def rand_filename():
- return [f"{'_'.join(sample(words, randint(2, 5)))}.pdf" for _ in range(n)]
-
- def col(colfunc, allow_missing=False):
- vals = colfunc()
- if allow_missing:
- for i in range(randint(1, 3)):
- vals[randint(0, len(vals) - 1)] = ''
- return vals
-
- dfs = {}
- dfs["floats dates filenames"] = pd.DataFrame({
- make_column_name(): col(rand_float),
- make_column_name(): col(rand_date),
- make_column_name(): col(rand_filename),
- make_column_name(): col(rand_int),
- make_column_name(): col(rand_float, allow_missing=True),
- })
-
- dfs["dense text and numbers"] = pd.DataFrame({
- make_column_name(): col(rand_text),
- make_column_name(): col(rand_float),
- make_column_name(): col(rand_int),
- make_column_name(): col(rand_text),
- make_column_name(): col(rand_date),
- make_column_name(): col(rand_float, allow_missing=True),
- })
-
- dfs["mixed data with missing"] = pd.DataFrame({
- make_column_name(): col(rand_float, allow_missing=True),
- make_column_name(): col(rand_text, allow_missing=True),
- make_column_name(): col(rand_int, allow_missing=True),
- make_column_name(): col(rand_date, allow_missing=True),
- make_column_name(): col(rand_filename, allow_missing=True),
- })
-
- dfs["long header names"] = pd.DataFrame({
- "Detailed Instrumentation Configuration Summary": col(rand_text),
- "Archive Metadata Extraction Date Field": col(rand_date),
- "Overview Record Approximation Notes": col(rand_text),
- "Velocity Gradient Approximation Float": col(rand_float),
- "Pressure Summary Int Field": col(rand_int),
- })
-
- dfs["file-centric record"] = pd.DataFrame({
- make_column_name(): col(rand_filename),
- make_column_name(): col(rand_date),
- make_column_name(): col(rand_text),
- make_column_name(): col(rand_float),
- make_column_name(): col(rand_int),
- make_column_name(): col(rand_date),
- make_column_name(): col(rand_filename, allow_missing=True),
- })
-
- return dfs
-
-
-def make_manual_tests():
- """Five handwritten test tables."""
- df1 = pd.DataFrame({
- "Consideration of Consequences": ["A rather long text value that could wrap badly.", "Short", "A second problematic entry with spaces."],
- "Probability": ["Likely", "Unlikely", "Moderate"],
- "Expected Value": ["High", "Low", "Moderate"]
- })
-
- df2 = pd.DataFrame({
- "event_date": ["2024-12-28", "2025-01-05", "2031-06-21"],
- "timestamp": ["2024-12-28T14:23:00", "2025-01-05T09:12:45", "2031-06-21T23:59:59"],
- "transaction_code": ["ABC-1001-ZZ", "XYZ-2048-AA", "LONG-CODE-2025-EXTREME"]
- })
-
- df3 = pd.DataFrame({
- "notes": [
- "Item 1: delivered; ready for invoice.",
- "Warning -- unit may be faulty?",
- "Check: power supply (see page 42)"
- ],
- "status": ["✓", "✗", "↺"],
- "path": [
- "/usr/local/bin/run.sh",
- "C:\\Program Files\\App\\main.exe",
- "~/Documents/projects/final-report.pdf"
- ]
- })
-
- df4 = pd.DataFrame({
- "Serial": ["A123B456", "X987Y654", "Z000Z111"],
- "MD5 Hash": [
- "a5c3e1d7f2b9c3d6f1e4a9b3c7d1e2f3",
- "9f1c4d3e7a6b2d5c8e3f9a1b7c6d4e5f",
- "ffb1a2c3d4e5f67890123456789abcdef"
- ],
- "Unwrapped": ["SingleLineValue", "AnotherOne", "NoBreaksHere"]
- })
-
- arrays = [
- ["Simulation", "Simulation", "Input", "Input", "Output"],
- ["ID", "Date Generated", "Model Name", "Parameters", "Result Summary"]
- ]
- columns = pd.MultiIndex.from_arrays(arrays)
- df5 = pd.DataFrame([
- [1, "2024-11-15", "RiskModelV2", "α=0.95, β=3.2", "Stable. 5 iterations. RMSE=0.003"],
- [2, "2025-02-04", "SuperModel", "α=0.99, β=2.1", "Converged quickly. RMSE=0.001"],
- [3, "2026-08-12", "LongModelNameWithDetails", "α=0.90, β=4.0, γ=1.0", "Diverged on step 4. RMSE=N/A"]
- ], columns=columns)
-
- return [df1, df2, df3, df4, df5]
diff --git a/tests/utilities.py b/tests/utilities.py
deleted file mode 100644
index 6c7a88c..0000000
--- a/tests/utilities.py
+++ /dev/null
@@ -1,348 +0,0 @@
-import datetime as dt
-from datetime import datetime, timedelta
-import logging
-import numpy as np
-import pandas as pd
-from pathlib import Path
-import random
-import sys
-from IPython.display import HTML, display
-
-from . greater_tables import GT
-
-# GPT recommended approach
-logger = logging.getLogger(__name__)
-# Disable log propagation to prevent duplicates
-logger.propagate = False
-if logger.hasHandlers():
- # Clear existing handlers
- logger.handlers.clear()
-# SET DEGBUUGER LEVEL
-LEVEL = logging.WARNING # DEBUG or INFO, WARNING, ERROR, CRITICAL
-logger.setLevel(LEVEL)
-handler = logging.StreamHandler(sys.stderr)
-handler.setLevel(LEVEL)
-formatter = logging.Formatter('%(asctime)s | %(levelname)s | %(funcName)-15s | %(message)s')
-handler.setFormatter(formatter)
-logger.addHandler(handler)
-logger.info(f'Logger Setup; {__name__} module recompiled.')
-
-
-def write_all_tables(out_path='\\s\\telos\\pmir_studynote\\quarto_scratch\\tables.qmd'):
- """Write a tester for all tables to a qmd file."""
- header = '''---
-title: {title}
-format:
- html:
- html-table-processing: none
- pdf:
- include-in-header: prefobnicate.tex
----
-
-# Set up code
-
-```{{python}}
-#| echo: true
-#| label: setup
-%run prefobnicate.py
-import proformas as pf
-
-import greater_tables as gter
-import greater_tables.utilities as gtu
-gter.logger.setLevel(gter.logging.WARNING)
-from IPython.display import display
-
-```
-
-...code build completed.
-
-# Greater_tables Output
-
-```{{python}}
-#| echo: true
-#| label: greater-tables-test
-test_gen = gtu.TestDFGenerator()
-ans = test_gen.test_suite()
-```
-
-'''
- template = '''
-
-## Test Table {k}
-
-```{{python}}
-#| echo: fold
-#| label: tbl-greater-tables-test-{i}
-#| tbl-cap: Output for test table {k}
-hrw = {hrw}
-f = gter.GT(ans['{k}'], "{title}", ratio_cols='z', aligners={{'w': 'l'}},
- hrule_widths=hrw)
-h = f._repr_html_()
-print(f.df.dtypes)
-h
-```
-
-Comments go here.
-
-'''
- tdf = TestDFGenerator()
- ans = tdf.test_suite()
- out = [header.format(title='All Tables Test - New TestDFGenerator test_suite')]
- for i, (k, v) in enumerate(ans.items()):
- if v.index.nlevels > 1:
- hrw = (1.5, 1.0, 0.5)
- else:
- hrw = (0,0,0)
- out.append(template.format(i=i, k=k, hrw=hrw, title=k.title()))
-
- p = Path(out_path)
- p.write_text('\n'.join(out), encoding='utf-8')
-
-
-# ==================================================
-# SUPER DOOPER test df generator with help from GPT
-class TestDFGenerator:
- """Make excellent test DataFrames."""
- # Load a list of words
- _word_list_path = 'C:\\s\\Websites\\new_mynl\\word_lists\\match 12.md'
- _word_list_url = 'https://www.mynl.com/static/words.csv'
- _word_list = None
-
- def __init__(self, nan_proportion=0.05, missing_proportion=0,
- title=False, sep='_', file_path='local'):
- """Initialise the generator."""
- self.nan_proportion = nan_proportion
- self.missing_proportion = missing_proportion
- self.title = title # whether to apply title to col names
- self.sep = sep # separator for column names
- if TestDFGenerator._word_list is None:
- TestDFGenerator._word_list = TestDFGenerator.load_words(file_path)
- # control datatypes
- self.data_types = ["int", "float", "str", "year", "date", 'datetime']
- # types:
- self.index_probs = np.array([20, 1, 20, 45, 12, 5], dtype=float)
- self.index_probs /= self.index_probs.sum()
- # control datatypes, types as above
- self.data_type_probs = np.array([1, 2, 0.5, 0.5, 0.5, 0.5], dtype=float)
- self.data_type_probs /= self.data_type_probs.sum()
-
- def __repr__(self):
- """Return a string representation."""
- return f"TestDFGenerator({len(self.words):,d} words)"
-
- @staticmethod
- def load_words(file_path=''):
- """Load a list of words from a file."""
- if file_path == 'local':
- file_path = TestDFGenerator._word_list_path
- if file_path != '':
- p = Path(file_path)
- txt = p.read_text(encoding='utf-8')
- wl = txt.split('\n')
- else:
- wl = pd.read_csv(TestDFGenerator._word_list_url, header=None)[0].values
- logger.info(f"Loaded wordlist.") # Debug print
- return wl
-
- @property
- def words(self):
- """Return the word list."""
- random.shuffle(self._word_list)
- return self._word_list
-
- def make_column_names(self, n, g):
- """Make n column names each g words long."""
- if self.title:
- return [self.sep.join(x).title() for x in zip(*[iter(self.words[:n * g])] * g)]
- else:
- return [self.sep.join(x) for x in zip(*[iter(self.words[:n * g])] * g)]
-
- def make_index_data(self, dtype, size):
- """Generate index values with natural nesting."""
- if dtype == "int":
- values = np.random.randint(0, 100000, size=size)
- elif dtype == "float":
- values = np.random.uniform(-1e6, 1e6, size=size).round(2)
- elif dtype == "str":
- values = np.random.choice(self.words, size=size)
- elif dtype == 'year':
- values = np.random.choice(np.arange(1990, 2030, dtype=int), size=size, replace=False)
- elif dtype == "date":
- start_date = datetime(2020, 1, 1)
- values = [start_date + timedelta(days=random.randint(-5000, 5000)) for _ in range(size)]
- elif dtype == "datetime":
- start_date = datetime(2020, 1, 1)
- values = [start_date + timedelta(days=random.randint(-5000, 5000),
- hours=random.randint(0, 23),
- minutes=random.randint(0, 59),
- seconds=random.randint(0, 59),
- microseconds=random.randint(0, 999999))
- for _ in range(size)]
- return values # noqa
-
- def make_multi_index(self, dtypes, levels, size):
- """Generate a MultiIndex with natural nesting."""
- # lowest level of index
- detailed_index = self.make_index_data(dtypes[-1], size)
- # now make the higher levels, here we want far fewer unique values to make repeats
- higher_levels = []
- for i in range(levels - 1):
- # at level i have i + 2 types?? no just go with 3
- sample = self.make_index_data(dtypes[i], 2 if i==0 else 3)
- higher_levels.append(np.random.choice(sample, size=size))
- index_names = np.random.choice(self.words, levels, replace=False)
- return pd.MultiIndex.from_arrays([*higher_levels, detailed_index], names=index_names)
-
- def make_column_data(self, dtype, size):
- """Generate column data based on type."""
- if dtype == "int":
- picker = np.random.rand()
- if picker < 0.5:
- return np.random.randint(-10000, 10000, size=size)
- else:
- return np.random.randint(0, 10**9, size=size)
- elif dtype == "float":
- picker = np.random.rand()
- if picker < 0.4:
- return 10. ** np.random.uniform(-9, 1, size=size)
- elif picker < 0.8:
- return 10. ** np.random.uniform(-1, 10, size=size)
- else:
- signs = np.random.choice([-1, 1], size=size)
- return np.pi ** np.random.uniform(-75, 75, size=size) * signs
- elif dtype == "str":
- return np.random.choice(self.words, size=size)
- elif dtype == 'year':
- return np.random.choice(range(1990, 2030), size=size)
- elif dtype == "date":
- start_date = datetime(2020, 1, 1)
- dates = [start_date + timedelta(days=random.randint(-5000, 5000)) for _ in range(size)]
- return pd.to_datetime(np.random.choice([d.strftime("%Y-%m-%d") for d in dates], size=size))
- elif dtype == "datetime":
- start_date = datetime(2020, 1, 1)
- dates = [start_date + timedelta(days=random.randint(-5000, 5000),
- hours=random.randint(0, 23),
- minutes=random.randint(0, 59),
- seconds=random.randint(0, 59),
- microseconds=random.randint(0, 999999))
- for _ in range(size)]
- return pd.to_datetime(np.random.choice([d.strftime("%Y-%m-%d %H:%M:%S.%f") for d in dates], size=size))
-
- def make_test_dataframe(self,
- num_rows=10,
- num_columns=5,
- num_index_levels=1,
- num_column_levels=1,
- column_name_length=3,
- dtype_label=True,
- index_types=None,
- title=False,
- sep='_'
- ):
- """
- Generate a random pandas DataFrame with diverse structures for testing.
-
- Parameters:
- - num_rows (int): Number of rows.
- - num_columns (int): Number of columns.
- - num_index_levels (int): Levels in the index (1+).
- - num_column_levels (int): Levels in the columns (1+).
- - column_name_length (int): Words per column name.
- - dtype_label (bool): Whether to tag columns with their type.
- - index_types (list): List of index data types for each level.
- - words (list): List of words for generating column names.
-
- Returns:
- - pd.DataFrame: A test DataFrame with diverse structures.
- """
- # update
- self.title = title
- self.sep = sep
- # Generate column names
- col_names = self.make_column_names(num_columns,
- max(1, column_name_length - (1 if dtype_label else 0)))
-
- # Randomly select index data types for each level
- if index_types is None:
- index_types = np.random.choice(self.data_types, num_index_levels, p=self.index_probs, replace=True)
- if not isinstance(index_types, (tuple, list)):
- index_types = [index_types]
- if len(index_types) < num_index_levels:
- # well...
- index_types = (index_types * 10)[:num_index_levels]
-
- # Generate hierarchical MultiIndex with natural grouping
- if num_index_levels > 1:
- index = self.make_multi_index(index_types, num_index_levels, num_rows)
- else:
- name = np.random.choice(self.words, 1)[0]
- index = pd.Index(self.make_index_data(index_types[0], num_rows), name=name)
-
- # Data types
- dtype_choices = np.random.choice(self.data_types, num_columns, p=self.data_type_probs, replace=True)
-
- # Generate column structure
- if num_column_levels > 1:
- columns = self.make_multi_index(['str'] * num_column_levels, num_column_levels, num_columns)
- # don't want the index names
- columns.names = [''] * num_column_levels
- else:
- columns = pd.Index([f"{col} {dtype}" if dtype_label else col
- for col, dtype in zip(col_names, dtype_choices)],
- name="Column")
-
- # Generate data
- data = {col: self.make_column_data(dtype, num_rows) for col, dtype in zip(columns, dtype_choices)}
- df = pd.DataFrame(data, index=index, columns=columns)
-
- # Convert date columns to datetime dtype
- for col, dtype in zip(columns, dtype_choices):
- if dtype == "date":
- df[col] = pd.to_datetime(df[col], errors="coerce")
-
- # Introduce NaNs
- num_nans = int(self.nan_proportion * num_rows * num_columns)
- for _ in range(num_nans):
- df.iat[random.randint(0, num_rows - 1), random.randint(0, num_columns - 1)] = np.nan
-
- # Introduce radical None values
- if self.missing_proportion:
- num_missing = int(self.missing_proportion * num_rows * num_columns)
- for _ in range(num_missing):
- df.iat[random.randint(0, num_rows - 1), random.randint(0, num_columns - 1)] = None
-
- df = df.sort_index().sort_index(axis=1)
- return df
-
- __call__ = make_test_dataframe
-
- def test_suite(self):
- """Make a dict of test dataframes with different characteristics."""
- ans = {}
-
- ans['basic'] = self.make_test_dataframe(num_rows=10, num_columns=8,
- num_index_levels=1, num_column_levels=1,
- column_name_length=1,
- index_types=['int'])
-
- ans['timeseries'] = self.make_test_dataframe(num_rows=20, num_columns=3,
- num_index_levels=1, num_column_levels=1,
- column_name_length=4, title=True, sep=' ',
- index_types=['datetime'])
-
- ans['multiindex'] = self.make_test_dataframe(num_rows=10, num_columns=5,
- num_index_levels=3, num_column_levels=1,
- column_name_length=4, title=True, sep=' ',
- index_types=['int', 'str'])
-
- ans['multicolumns'] = self.make_test_dataframe(num_rows=10, num_columns=5,
- num_index_levels=1, num_column_levels=3,
- column_name_length=4, title=True, sep=' ',
- index_types=['int', 'str'])
-
- ans['complex'] = self.make_test_dataframe(num_rows=20, num_columns=10,
- num_index_levels=3, num_column_levels=3,
- column_name_length=4,
- index_types=['int', 'str'])
-
- return ans