text:
# This file is part of the ValidatedNumerics.jl package; MIT licensed

# zero, one
zero{T<:Real}(a::DecoratedInterval{T}) = DecoratedInterval(zero(T))
zero{T<:Real}(::Type{DecoratedInterval{T}}) = DecoratedInterval(zero(T))
one{T<:Real}(a::DecoratedInterval{T}) = DecoratedInterval(one(T))
one{T<:Real}(::Type{DecoratedInterval{T}}) = DecoratedInterval(one(T))

## Bool functions
bool_functions = (
    :isempty, :isentire, :isunbounded,
    :isfinite, :isnai, :isnan,
    :isthin, :iscommon
)

bool_binary_functions = (
    :<, :>, :(==), :!=, :⊆, :<=,
    :interior, :isdisjoint, :precedes, :strictprecedes
)

for f in bool_functions
    @eval $(f)(xx::DecoratedInterval) = $(f)(interval_part(xx))
end

for f in bool_binary_functions
    @eval $(f)(xx::DecoratedInterval, yy::DecoratedInterval) =
        $(f)(interval_part(xx), interval_part(yy))
end

in{T<:Real}(x::T, a::DecoratedInterval) = in(x, interval_part(a))

## scalar functions: mig, mag and friends
scalar_functions = (
    :mig, :mag, :infimum, :supremum, :mid, :diam, :radius, :dist, :eps
)

for f in scalar_functions
    @eval $(f){T}(xx::DecoratedInterval{T}) = $f(interval_part(xx))
end

## Arithmetic function; / is treated separately
arithm_functions = ( :+, :-, :* )

+(xx::DecoratedInterval) =  xx
-(xx::DecoratedInterval) =  DecoratedInterval(-interval_part(xx), decoration(xx))
for f in arithm_functions
    @eval function $(f){T}(xx::DecoratedInterval{T}, yy::DecoratedInterval{T})
        x = interval_part(xx)
        y = interval_part(yy)
        r = $f(x, y)
        dec = min(decoration(xx), decoration(yy), decoration(r))
        DecoratedInterval(r, dec)
    end
end

# Division
function inv{T}(xx::DecoratedInterval{T})
    x = interval_part(xx)
    dx = decoration(xx)
    dx = zero(T) ∈ x ? min(dx,trv) : dx
    r = inv(x)
    dx = min(decoration(r), dx)
    DecoratedInterval( r, dx )
end
function /{T}(xx::DecoratedInterval{T}, yy::DecoratedInterval{T})
    x = interval_part(xx)
    y = interval_part(yy)
    r = x / y
    dy = decoration(yy)
    dy = zero(T) ∈ y ? min(dy, trv) : dy
    dy = min(decoration(xx), dy, decoration(r))
    DecoratedInterval(r, dy)
end

## fma
function fma{T}(xx::DecoratedInterval{T}, yy::DecoratedInterval{T}, zz::DecoratedInterval{T})
    r = fma(interval_part(xx), interval_part(yy), interval_part(zz))
    d = min(decoration(xx), decoration(yy), decoration(zz))
    d = min(decoration(r), d)
    DecoratedInterval(r, d)
end

# power function must be defined separately and carefully
function ^{T}(xx::DecoratedInterval{T}, n::Integer)
    x = interval_part(xx)
    r = x^n
    d = min(decoration(xx), decoration(r))
    n < 0 && zero(T) ∈ x && return DecoratedInterval(r, trv)
    DecoratedInterval(r, d)
end

function ^{T}(xx::DecoratedInterval{T}, q::AbstractFloat)
    x = interval_part(xx)
    r = x^q
    d = min(decoration(xx), decoration(r))
    if x > zero(T) || (x.lo ≥ zero(T) && q > zero(T)) ||
            (isinteger(q) && q > zero(q)) || (isinteger(q) && zero(T) ∉ x)
        return DecoratedInterval(r, d)
    end
    DecoratedInterval(r, trv)
end

function ^{T, S<:Integer}(xx::DecoratedInterval{T}, q::Rational{S})
    x = interval_part(xx)
    r = x^q
    d = min(decoration(xx), decoration(r))
    if x > zero(T) || (x.lo ≥ zero(T) && q > zero(T)) ||
            (isinteger(q) && q > zero(q)) || (isinteger(q) && zero(T) ∉ x)
        return DecoratedInterval(r, d)
    end
    DecoratedInterval(r, trv)
end

function ^{T,S}(xx::DecoratedInterval{T}, qq::DecoratedInterval{S})
    x = interval_part(xx)
    q = interval_part(qq)
    r = x^q
    d = min(decoration(xx), decoration(qq), decoration(r))
    if x > zero(T) || (x.lo ≥ zero(T) && q.lo > zero(T)) ||
            (isthin(q) && isinteger(q.lo) && q.lo > zero(q)) ||
            (isthin(q) && isinteger(q.lo) && zero(T) ∉ x)
        return DecoratedInterval(r, d)
    end
    DecoratedInterval(r, trv)
end

## Discontinuous functions (sign, ceil, floor, trunc) and round
function sign{T}(xx::DecoratedInterval{T})
    r = sign(interval_part(xx))
    d = decoration(xx)
    isthin(r) && return DecoratedInterval(r, d)
    DecoratedInterval(r, min(d,def))
end
function ceil{T}(xx::DecoratedInterval{T})
    x = interval_part(xx)
    r = ceil(x)
    d = decoration(xx)
    if isinteger(x.hi)
        d = min(d, dac)
    end
    isthin(r) && return DecoratedInterval(r, d)
    DecoratedInterval(r, min(d,def))
end
function floor{T}(xx::DecoratedInterval{T})
    x = interval_part(xx)
    r = floor(x)
    d = decoration(xx)
    if isinteger(x.lo)
        d = min(d, dac)
    end
    isthin(r) && return DecoratedInterval(r, d)
    DecoratedInterval(r, min(d,def))
end
function trunc{T}(xx::DecoratedInterval{T})
    x = interval_part(xx)
    r = trunc(x)
    d = decoration(xx)
    if (isinteger(x.lo) && x.lo < zero(T)) || (isinteger(x.hi) && x.hi > zero(T))
        d = min(d, dac)
    end
    isthin(r) && return DecoratedInterval(r, d)
    DecoratedInterval(r, min(d,def))
end

function round(xx::DecoratedInterval, ::RoundingMode{:Nearest})
    x = interval_part(xx)
    r = round(x)
    d = decoration(xx)
    if isinteger(2*x.lo) || isinteger(2*x.hi)
        d = min(d, dac)
    end
    isthin(r) && return DecoratedInterval(r, d)
    DecoratedInterval(r, min(d,def))
end
function round(xx::DecoratedInterval, ::RoundingMode{:NearestTiesAway})
    x = interval_part(xx)
    r = round(x,RoundNearestTiesAway)
    d = decoration(xx)
    if isinteger(2*x.lo) || isinteger(2*x.hi)
        d = min(d, dac)
    end
    isthin(r) && return DecoratedInterval(r, d)
    DecoratedInterval(r, min(d,def))
end
round(xx::DecoratedInterval) = round(xx, RoundNearest)
round(xx::DecoratedInterval, ::RoundingMode{:ToZero}) = trunc(xx)
round(xx::DecoratedInterval, ::RoundingMode{:Up}) = ceil(xx)
round(xx::DecoratedInterval, ::RoundingMode{:Down}) = floor(xx)

## Define binary functions with no domain restrictions
binary_functions = ( :min, :max )

for f in binary_functions
    @eval function $(f){T}(xx::DecoratedInterval{T}, yy::DecoratedInterval{T})
        r = $f(interval_part(xx), interval_part(yy))
        d = min(decoration(r), decoration(xx), decoration(yy))
        DecoratedInterval(r, d)
    end
end

## abs
abs{T}(xx::DecoratedInterval{T}) =
    DecoratedInterval(abs(interval_part(xx)), decoration(xx))

## Other (cancel and set) functions
other_functions = ( :cancelplus, :cancelminus, :intersect, :hull, :union )

for f in other_functions
    @eval $(f){T}(xx::DecoratedInterval{T}, yy::DecoratedInterval{T}) =
        DecoratedInterval($(f)(interval_part(xx), interval_part(yy)), trv)
end

@doc """
    cancelplus(xx, yy)

Decorated interval extension; the result is decorated as `trv`,
following the IEEE-1788 Standard (see Sect. 11.7.1, pp 47).
""" cancelplus

@doc """
    cancelminus(xx, yy)

Decorated interval extension; the result is decorated as `trv`,
following the IEEE-1788 Standard (see Sect. 11.7.1, pp 47).
""" cancelminus

@doc """
    intersect(xx, yy)

Decorated interval extension; the result is decorated as `trv`,
following the IEEE-1788 Standard (see Sect. 11.7.1, pp 47).
""" intersect

@doc """
    hull(xx, yy)

Decorated interval extension; the result is decorated as `trv`,
following the IEEE-1788 Standard (see Sect. 11.7.1, pp 47).
""" hull

@doc """
    union(xx, yy)

Decorated interval extension; the result is decorated as `trv`,
following the IEEE-1788 Standard (see Sect. 11.7.1, pp 47).
""" union

## Functions on unrestricted domains; tan and atan2 are treated separately
unrestricted_functions =(
    :exp, :exp2, :exp10,
    :sin, :cos,
    :atan,
    :sinh, :cosh, :tanh,
    :asinh )

for f in unrestricted_functions
    @eval function $(f){T}(xx::DecoratedInterval{T})
        x = interval_part(xx)
        r = $f(x)
        d = min(decoration(r), decoration(xx))
        DecoratedInterval(r, d)
    end
end

function tan{T}(xx::DecoratedInterval{T})
    x = interval_part(xx)
    r = tan(x)
    d = min(decoration(r), decoration(xx))
    if isunbounded(r)
        d = min(d, trv)
    end
    DecoratedInterval(r, d)
end

function decay(a::DECORATION)
    a == com && return dac
    a == dac && return def
    a == def && return trv
    a == trv && return trv
    ill
end

function atan2{T}(yy::DecoratedInterval{T}, xx::DecoratedInterval{T})
    x = interval_part(xx)
    y = interval_part(yy)
    r = atan2(y, x)
    d = decoration(r)
    d = min(d, decoration(xx), decoration(yy))
    # Check cases when decoration is trv and decays (from com or dac)
    if zero(T) ∈ y
        zero(T) ∈ x && return DecoratedInterval(r, trv)
        if x.hi < zero(T) && y.lo != y.hi && signbit(y.lo) && Int(d) > 2
            return DecoratedInterval(r, decay(d))
        end
    end
    DecoratedInterval(r, d)
end

# For domains, cf. table 9.1 on page 28 of the standard
# Functions with restricted domains:

# The function is unbounded at the bounded edges of the domain
restricted_functions1 = Dict(
    :log   => [0, ∞],
    :log2  => [0, ∞],
    :log10 => [0, ∞],
    :atanh => [-1, 1]
)

# The function is bounded at the bounded edge(s) of the domain
restricted_functions2 = Dict(
    :sqrt  => [0, ∞],
    :asin  => [-1, 1],
    :acos  => [-1, 1],
    :acosh => [1, ∞]
)

# Define functions with restricted domains on DecoratedInterval's:
for (f, domain) in restricted_functions1
    domain = Interval(domain...)
    @eval function Base.$(f){T}(xx::DecoratedInterval{T})
        x = interval_part(xx)
        r = $(f)(x)
        d = min(decoration(xx), decoration(r))
        x ⪽ $(domain) && return DecoratedInterval(r, d)
        DecoratedInterval(r, trv)
    end
end

for (f, domain) in restricted_functions2
    domain = Interval(domain...)
    @eval function Base.$(f){T}(xx::DecoratedInterval{T})
        x = interval_part(xx)
        r = $(f)(x)
        d = min(decoration(xx), decoration(r))
        x ⊆ $(domain) && return DecoratedInterval(r, d)
        DecoratedInterval(r, trv)
    end
end


text:
using Main.Test
using Turing: _nuts_step

include("unit_test_helper.jl")
include("gdemo.jl")

include("dual_averaging.jl")

# Turing

# mf = gdemo()
# chn = sample(mf, HMC(5000, 0.05, 5))

# println("mean of m: $(mean(chn[:m][1000:end]))")

# Plain Julia

M_adapt = 1000
ϵ0 = 0.25
logϵ = log(ϵ0)
μ = log(10 * ϵ0)
logϵbar = log(1)
Hbar = 0

δ = 0.75

for test_id = 1:2

  test_name =  "$test_id. NUTS " * (test_id == 1 ? "without DA" : "with DA")

  @testset "$test_name" begin

    std = ones(θ_dim)
    θ = randn(θ_dim)
    lj = lj_func(θ)

    chn = Dict(:θ=>Vector{Vector{Float64}}(), :logϵ=>Vector{Float64}())

    function dummy_print(args...)
      nothing
    end

    println("Start to run NUTS")

    totla_num = 10000
    for iter = 1:totla_num
      global logϵ, lj_func, grad_func, M_adapt, δ, μ
      θ, da_stat = _nuts_step(θ, exp(logϵ), lj_func, grad_func, std)
      if test_id == 1
        logϵ, Hbar, logϵbar = _adapt_ϵ(logϵ, Hbar, logϵbar, da_stat, iter, M_adapt, δ, μ)
      end

      push!(chn[:θ], θ)
      push!(chn[:logϵ], logϵ)
      # if (iter % 50 == 0) println(θ) end
    end

    samples_s = exp.(map(x -> x[1], chn[:θ]))
    samples_m = map(x -> x[2], chn[:θ])
    @show mean(samples_s[1000:end])
    @test mean(samples_s[1000:end]) ≈ 49/24 atol=0.2
    @show mean(samples_m[1000:end])
    @test mean(samples_m[1000:end]) ≈ 7/6 atol=0.2

    @show std(samples_s[1000:end])
    @show std(samples_m[1000:end])

    @show mean(exp.(chn[:logϵ]))

  end

end

ext: jl


text:
using NodeCall

const http = require("http")

const hostname = "127.0.0.1"
const port = 3000

const server = http.createServer((req, res) -> begin
    res.statusCode = 200
    res.setHeader("Content-Type", "text/plain")
    res.end("Hello, World!\n")
end)

server.listen(port, hostname, () -> begin
    println("Server running at http://$hostname:$port/")
end)

run_node_uvloop()


text:
# This file was generated, do not modify it. # hide
nl1 = sum(purchase .== vals[1])
nl2 = sum(purchase .== vals[2])
println("#$(vals[1]) ", nl1)
println("#$(vals[2]) ", nl2)


text:
# conversion methods for Base Julia types

# Fallbacks
"""
`rcopy(T,p)` converts a pointer `p` to a Sxp object to a native Julia object of type T.

`rcopy(p)` performs a default conversion.
"""
rcopy{S<:Sxp}(::Type{Any},x::Ptr{S}) = rcopy(x)

# used in vector indexing
for T in [:Cint, :Float64, :Complex128]
    @eval begin
        rcopy(x::$T) = x
        rcopy(::Type{$T}, x::$T) = x
    end
end

rcopy(r::RObject) = rcopy(r.p)
rcopy{T}(::Type{T},r::RObject) = rcopy(T,r.p)

"""
`sexp(S,x)` converts a Julia object `x` to a pointer to a Sxp object of type `S`.

`sexp(x)` performs a default conversion.
"""
# used in vector indexing
sexp(::Type{Cint},x) = convert(Cint,x)
sexp(::Type{Float64},x) = convert(Float64,x)
sexp(::Type{Complex128},x) = convert(Complex128,x)

# NilSxp
sexp(::Void) = sexp(Const.NilValue)
rcopy(::Ptr{NilSxp}) = nothing

# SymSxp
"Create a `SymSxp` from a `Symbol`"
sexp(::Type{SymSxp}, s::AbstractString) = ccall((:Rf_install, libR), Ptr{SymSxp}, (Ptr{UInt8},), s)
sexp(::Type{SymSxp}, s::Symbol) = sexp(SymSxp,string(s))
sexp(s::Symbol) = sexp(SymSxp,s)
rcopy(::Type{Symbol},ss::SymSxp) = Symbol(rcopy(AbstractString,ss))
rcopy(::Type{AbstractString},ss::SymSxp) = rcopy(AbstractString,ss.name)
rcopy{T<:Union{Symbol,AbstractString}}(::Type{T},s::Ptr{SymSxp}) =
    rcopy(T,unsafe_load(s))

# CharSxp
"""
Create a `CharSxp` from a String.
"""
sexp(::Type{CharSxp}, st::Compat.String) =
    ccall((:Rf_mkCharLenCE, libR), CharSxpPtr,
          (Ptr{UInt8}, Cint, Cint), st, sizeof(st), isascii(st) ? 0 : 1)
sexp(::Type{CharSxp}, st::AbstractString) = sexp(CharSxp, string(st))
sexp(::Type{CharSxp}, sym::Symbol) = sexp(CharSxp, string(sym))

rcopy{T<:AbstractString}(::Type{T},s::CharSxpPtr) = convert(T, Compat.String(unsafe_vec(s)))
rcopy(::Type{Symbol},s::CharSxpPtr) = Symbol(rcopy(AbstractString,s))
rcopy(::Type{Int}, s::CharSxpPtr) = parse(Int, rcopy(s))

# general vectors
function sexp{S<:VectorSxp}(::Type{S}, a::AbstractArray)
    ra = protect(allocArray(S, size(a)...))
    try
        for i in 1:length(a)
            ra[i] = a[i]
        end
    finally
        unprotect(1)
    end
    ra
end
sexp(a::AbstractArray) = sexp(VecSxp,a)

function rcopy{T,S<:VectorSxp}(::Type{Array{T}}, s::Ptr{S})
    protect(s)
    v = T[rcopy(T,e) for e in s]
    ret = reshape(v,size(s))
    unprotect(1)
    ret
end
function rcopy{T,S<:VectorSxp}(::Type{Vector{T}}, s::Ptr{S})
    protect(s)
    ret = T[rcopy(T,e) for e in s]
    unprotect(1)
    ret
end

# StrSxp
sexp(::Type{StrSxp}, s::CharSxpPtr) = ccall((:Rf_ScalarString,libR),Ptr{StrSxp},(CharSxpPtr,),s)
"Create a `StrSxp` from an `Symbol`"
sexp(::Type{StrSxp},s::Symbol) = sexp(StrSxp,sexp(CharSxp,s))
"Create a `StrSxp` from an `AbstractString`"
sexp(::Type{StrSxp},st::AbstractString) = sexp(StrSxp,sexp(CharSxp,st))
sexp(st::AbstractString) = sexp(StrSxp,st)
"Create a `StrSxp` from an Abstract String Array"
sexp{S<:AbstractString}(a::AbstractArray{S}) = sexp(StrSxp,a)

rcopy(::Type{Vector}, s::StrSxpPtr) = rcopy(Vector{Compat.String}, s)
rcopy(::Type{Array}, s::StrSxpPtr) = rcopy(Array{Compat.String}, s)
rcopy(::Type{Symbol}, s::StrSxpPtr) = rcopy(Symbol,s[1])
rcopy{T<:AbstractString}(::Type{T},s::StrSxpPtr) = rcopy(T,s[1])

# IntSxp, RealSxp, CplxSxp
for (J,S) in ((:Integer,:IntSxp),
                 (:Real, :RealSxp),
                 (:Complex, :CplxSxp))
    @eval begin
        # Could use Rf_Scalar... methods, but see weird error on Appveyor Windows for Complex.
        function sexp(::Type{$S},v::$J)
            ra = allocArray($S,1)
            unsafe_store!(dataptr(ra),convert(eltype($S),v))
            ra
        end
        function sexp{T<:$J}(::Type{$S}, a::AbstractArray{T})
            ra = allocArray($S, size(a)...)
            copy!(unsafe_vec(ra),a)
            ra
        end
        sexp(v::$J) = sexp($S,v)
        sexp{T<:$J}(a::AbstractArray{T}) = sexp($S,a)

        rcopy{T<:$J}(::Type{T},s::Ptr{$S}) = convert(T,s[1])
        function rcopy{T<:$J}(::Type{Vector{T}},s::Ptr{$S})
            a = Array(T,length(s))
            copy!(a,unsafe_vec(s))
            a
        end
        function rcopy{T<:$J}(::Type{Array{T}},s::Ptr{$S})
            a = Array(T,size(s)...)
            copy!(a,unsafe_vec(s))
            a
        end
        rcopy(::Type{Vector},s::Ptr{$S}) = rcopy(Vector{eltype($S)},s)
        rcopy(::Type{Array},s::Ptr{$S}) = rcopy(Array{eltype($S)},s)
    end
end

# Handle LglSxp seperately
sexp(::Type{LglSxp},v::Union{Bool,Cint}) =
    ccall((:Rf_ScalarLogical,libR),Ptr{LglSxp},(Cint,),v)
function sexp{T<:Union{Bool,Cint}}(::Type{LglSxp}, a::AbstractArray{T})
    ra = allocArray(LglSxp, size(a)...)
    copy!(unsafe_vec(ra),a)
    ra
end
sexp(v::Bool) = sexp(LglSxp,v)
sexp(a::AbstractArray{Bool}) = sexp(LglSxp,a)

rcopy(::Type{Cint},s::Ptr{LglSxp}) = convert(Cint,s[1])
rcopy(::Type{Bool},s::Ptr{LglSxp}) = s[1]!=0

function rcopy(::Type{Vector{Cint}},s::Ptr{LglSxp})
    a = Array(Cint,length(s))
    copy!(a,unsafe_vec(s))
    a
end
function rcopy(::Type{Vector{Bool}},s::Ptr{LglSxp})
    a = Array(Bool,length(s))
    v = unsafe_vec(s)
    for i = 1:length(a)
        a[i] = v[i] != 0
    end
    a
end
function rcopy(::Type{BitVector},s::Ptr{LglSxp})
    a = BitArray(length(s))
    v = unsafe_vec(s)
    for i = 1:length(a)
        a[i] = v[i] != 0
    end
    a
end
function rcopy(::Type{Array{Cint}},s::Ptr{LglSxp})
    a = Array(Cint,size(s)...)
    copy!(a,unsafe_vec(s))
    a
end
function rcopy(::Type{Array{Bool}},s::Ptr{LglSxp})
    a = Array(Bool,size(s)...)
    v = unsafe_vec(s)
    for i = 1:length(a)
        a[i] = v[i] != 0
    end
    a
end
rcopy(::Type{Array},s::Ptr{LglSxp}) = rcopy(Array{Bool},s)
rcopy(::Type{Vector},s::Ptr{LglSxp}) = rcopy(Vector{Bool},s)
function rcopy(::Type{BitArray},s::Ptr{LglSxp})
    a = BitArray(size(s)...)
    v = unsafe_vec(s)
    for i = 1:length(a)
        a[i] = v[i] != 0
    end
    a
end

# Associative types

# R does not have a native dictionary type, but named vectors/lists are often
# used to this effect.
function sexp{S<:VectorSxp}(::Type{S},d::Associative)
    n = length(d)
    vs = protect(allocArray(VecSxp,n))
    ks = protect(allocArray(StrSxp,n))
    try
        for (i,(k,v)) in enumerate(d)
            ks[i] = string(k)
            vs[i] = v
        end

        setnames!(vs,ks)
    finally
        unprotect(2)
    end
    vs
end
sexp{K,V<:AbstractString}(d::Associative{K,V}) = sexp(StrSxp,d)
sexp(d::Associative) = sexp(VecSxp,d)

function rcopy{A<:Associative,S<:VectorSxp}(::Type{A}, s::Ptr{S})
    protect(s)
    local a
    try
        a = A()
        K = keytype(a)
        V = valtype(a)
        for (k,v) in zip(getnames(s),s)
            a[rcopy(K,k)] = rcopy(V,v)
        end
    finally
        unprotect(1)
    end
    a
end

function rcopy{A<:Associative,S<:PairListSxp}(::Type{A}, s::Ptr{S})
    protect(s)
    local a
    try
        a = A()
        K = keytype(a)
        V = valtype(a)
        for (k,v) in s
            a[rcopy(K,k)] = rcopy(V,v)
        end
    finally
        unprotect(1)
    end
    a
end

# Functions
function rcopy{S<:FunctionSxp}(::Type{Function}, s::Ptr{S})
    (args...) -> rcopy(rcall_p(s,args...))
end
function rcopy{S<:FunctionSxp}(::Type{Function}, r::RObject{S})
    (args...) -> rcopy(rcall_p(r,args...))
end


text:
"""
   wikipedia_data()

Returns a tuple `(articles, dictionary, titles)` with data for the
Wikipedia clustering example in section 4.4.2.

`articles` is an array of length 500 with the word histograms of the 500
documents.  Each histogram is an array of length 4423.
`dictionary` is an array of length 4423 with the words in the dictionary.
`titles` is an array of length 500 with the article titles.

"""
function wikipedia_data()
pth = splitdir(pathof(VMLS))[1]
tdmatrix = readdlm(joinpath(pth, "wikipedia_td.txt"), comments = true)
articles = [ tdmatrix[:,j] for j = 1:500 ]
dictionary = [
    "lead";
    "receive";
    "play";
    "american";
    "release";
    "united";
    "return";
    "set";
    "family";
    "appear";
    "move";
    "live";
    "base";
    "announce";
    "state";
    "series";
    "list";
    "film";
    "result";
    "article";
    "report";
    "role";
    "city";
    "feature";
    "title";
    "former";
    "york";
    "record";
    "win";
    "million";
    "follow";
    "week";
    "school";
    "accord";
    "award";
    "create";
    "history";
    "event";
    "support";
    "john";
    "star";
    "national";
    "tell";
    "television";
    "book";
    "date";
    "issue";
    "force";
    "claim";
    "left";
    "top";
    "final";
    "serve";
    "public";
    "act";
    "allow";
    "plan";
    "eventually";
    "special";
    "note";
    "break";
    "cause";
    "original";
    "attempt";
    "leave";
    "attend";
    "international";
    "direct";
    "story";
    "friend";
    "produce";
    "major";
    "official";
    "mark";
    "character";
    "night";
    "country";
    "company";
    "offer";
    "love";
    "believe";
    "decide";
    "house";
    "previous";
    "team";
    "performance";
    "close";
    "reach";
    "america";
    "perform";
    "medium";
    "david";
    "grow";
    "complete";
    "michael";
    "director";
    "reveal";
    "total";
    "interview";
    "james";
    "single";
    "version";
    "president";
    "music";
    "critic";
    "addition";
    "career";
    "raise";
    "university";
    "project";
    "power";
    "action";
    "video";
    "office";
    "service";
    "attack";
    "appearance";
    "confirm";
    "game";
    "war";
    "deal";
    "publish";
    "develop";
    "relationship";
    "marry";
    "sell";
    "prior";
    "popular";
    "successful";
    "season";
    "center";
    "post";
    "spend";
    "originally";
    "refer";
    "fail";
    "position";
    "white";
    "earlier";
    "replace";
    "fight";
    "magazine";
    "hour";
    "subsequently";
    "future";
    "agree";
    "local";
    "talk";
    "enter";
    "movie";
    "earn";
    "draw";
    "success";
    "stage";
    "production";
    "period";
    "press";
    "cover";
    "kill";
    "english";
    "drop";
    "art";
    "term";
    "introduce";
    "idea";
    "money";
    "pass";
    "episode";
    "speak";
    "half";
    "hit";
    "writing";
    "experience";
    "gain";
    "able";
    "initially";
    "black";
    "business";
    "control";
    "share";
    "host";
    "score";
    "seek";
    "campaign";
    "figure";
    "stand";
    "street";
    "song";
    "fan";
    "real";
    "robert";
    "soon";
    "contain";
    "view";
    "fire";
    "establish";
    "explain";
    "actor";
    "accept";
    "finish";
    "government";
    "british";
    "short";
    "hope";
    "social";
    "association";
    "review";
    "promote";
    "personal";
    "suffer";
    "influence";
    "process";
    "indicate";
    "sister";
    "los";
    "producer";
    "schedule";
    "party";
    "question";
    "visit";
    "suggest";
    "refuse";
    "praise";
    "debut";
    "express";
    "king";
    "feel";
    "parent";
    "george";
    "leader";
    "effort";
    "reason";
    "decision";
    "angeles";
    "build";
    "watch";
    "news";
    "cast";
    "carry";
    "increase";
    "rise";
    "artist";
    "london";
    "study";
    "rest";
    "design";
    "learn";
    "executive";
    "body";
    "require";
    "launch";
    "effect";
    "free";
    "wear";
    "expect";
    "couple";
    "rule";
    "club";
    "california";
    "level";
    "voice";
    "comment";
    "law";
    "program";
    "right";
    "human";
    "credit";
    "challenge";
    "represent";
    "scene";
    "occur";
    "community";
    "critical";
    "cut";
    "style";
    "discover";
    "worldwide";
    "college";
    "summer";
    "paul";
    "additional";
    "light";
    "system";
    "defeat";
    "especially";
    "cite";
    "site";
    "fellow";
    "development";
    "meeting";
    "drive";
    "prove";
    "organization";
    "source";
    "bill";
    "officially";
    "peter";
    "court";
    "miss";
    "minute";
    "pay";
    "available";
    "boy";
    "charge";
    "hall";
    "achieve";
    "red";
    "approach";
    "washington";
    "front";
    "average";
    "portray";
    "heart";
    "declare";
    "remove";
    "modern";
    "canada";
    "response";
    "annual";
    "practice";
    "century";
    "shortly";
    "positive";
    "fifth";
    "multiple";
    "battle";
    "example";
    "participate";
    "writer";
    "numerous";
    "subject";
    "particularly";
    "entertainment";
    "information";
    "shot";
    "radio";
    "determine";
    "entire";
    "focus";
    "audience";
    "account";
    "decade";
    "honor";
    "job";
    "political";
    "network";
    "conclude";
    "picture";
    "statement";
    "sometimes";
    "respond";
    "concern";
    "individual";
    "private";
    "happen";
    "intend";
    "contract";
    "shoot";
    "girl";
    "ultimately";
    "mention";
    "kingdom";
    "separate";
    "choice";
    "awards";
    "commercial";
    "rank";
    "pick";
    "consist";
    "loss";
    "avoid";
    "central";
    "board";
    "course";
    "walk";
    "match";
    "detail";
    "attention";
    "image";
    "variety";
    "hear";
    "struggle";
    "highly";
    "widely";
    "health";
    "mixed";
    "park";
    "class";
    "lack";
    "demand";
    "current";
    "true";
    "inspire";
    "track";
    "overall";
    "beat";
    "largest";
    "australia";
    "train";
    "actually";
    "manage";
    "letter";
    "material";
    "guest";
    "lot";
    "san";
    "richard";
    "arrest";
    "discuss";
    "academy";
    "criticize";
    "associate";
    "middle";
    "field";
    "player";
    "student";
    "premier";
    "respectively";
    "range";
    "potential";
    "department";
    "compare";
    "immediately";
    "website";
    "manager";
    "reviews";
    "broadcast";
    "officer";
    "grant";
    "founder";
    "traditional";
    "location";
    "ground";
    "significant";
    "nation";
    "church";
    "capture";
    "civil";
    "england";
    "professional";
    "maintain";
    "strike";
    "hospital";
    "prevent";
    "status";
    "paid";
    "request";
    "decline";
    "arrive";
    "marriage";
    "thomas";
    "studio";
    "legal";
    "division";
    "make";
    "rating";
    "engage";
    "rate";
    "ceremony";
    "theme";
    "reference";
    "east";
    "independent";
    "culture";
    "europe";
    "martin";
    "land";
    "moment";
    "victory";
    "element";
    "regular";
    "nearly";
    "select";
    "dead";
    "online";
    "sense";
    "argue";
    "sale";
    "travel";
    "test";
    "display";
    "sound";
    "ability";
    "military";
    "admit";
    "reporter";
    "initial";
    "chief";
    "authority";
    "injury";
    "search";
    "town";
    "activity";
    "get";
    "throw";
    "german";
    "common";
    "deliver";
    "cross";
    "union";
    "foot";
    "william";
    "conference";
    "vote";
    "matter";
    "nomination";
    "road";
    "unable";
    "care";
    "graduate";
    "key";
    "daily";
    "address";
    "morning";
    "recent";
    "recognize";
    "buy";
    "mind";
    "actress";
    "survive";
    "push";
    "active";
    "deny";
    "golden";
    "female";
    "tour";
    "tom";
    "green";
    "charles";
    "criticism";
    "majority";
    "amount";
    "conduct";
    "show";
    "partner";
    "birth";
    "french";
    "crime";
    "album";
    "quickly";
    "subsequent";
    "society";
    "expand";
    "fear";
    "science";
    "contribute";
    "twice";
    "double";
    "doctor";
    "box";
    "joe";
    "secret";
    "forward";
    "defend";
    "god";
    "face";
    "latter";
    "station";
    "hollywood";
    "advance";
    "biggest";
    "research";
    "screen";
    "difficult";
    "industry";
    "evidence";
    "limit";
    "uk";
    "movement";
    "police";
    "author";
    "christian";
    "piece";
    "condition";
    "living";
    "value";
    "arm";
    "standard";
    "celebrate";
    "featured";
    "hard";
    "district";
    "adopt";
    "drama";
    "festival";
    "poor";
    "financial";
    "model";
    "usually";
    "chris";
    "eye";
    "market";
    "building";
    "extend";
    "opportunity";
    "step";
    "regard";
    "stone";
    "rock";
    "locate";
    "justice";
    "incident";
    "link";
    "bad";
    "medical";
    "western";
    "protect";
    "reduce";
    "staff";
    "judge";
    "jones";
    "catch";
    "sixth";
    "situation";
    "pull";
    "musical";
    "famous";
    "primary";
    "winner";
    "owner";
    "invite";
    "car";
    "champion";
    "nominate";
    "water";
    "documentary";
    "guy";
    "defense";
    "degree";
    "husband";
    "wish";
    "dark";
    "conflict";
    "simply";
    "particular";
    "youth";
    "chicago";
    "tie";
    "germany";
    "cost";
    "league";
    "competition";
    "fund";
    "security";
    "sunday";
    "language";
    "message";
    "foundation";
    "low";
    "dream";
    "speech";
    "accuse";
    "briefly";
    "brown";
    "estimate";
    "nature";
    "commission";
    "focuse";
    "identify";
    "european";
    "jack";
    "goal";
    "chance";
    "france";
    "newspaper";
    "band";
    "exist";
    "secure";
    "army";
    "agent";
    "publicly";
    "completely";
    "wall";
    "institute";
    "journalist";
    "wide";
    "reportedly";
    "physical";
    "jim";
    "spot";
    "impact";
    "primarily";
    "edition";
    "global";
    "aid";
    "sit";
    "sport";
    "motion";
    "agency";
    "contest";
    "scott";
    "entitle";
    "weekend";
    "compose";
    "contact";
    "file";
    "powerful";
    "copy";
    "smith";
    "purchase";
    "super";
    "singer";
    "last";
    "brief";
    "affair";
    "trade";
    "obtain";
    "destroy";
    "accompany";
    "exchange";
    "respect";
    "kevin";
    "currently";
    "occasion";
    "prepare";
    "hire";
    "county";
    "lower";
    "federal";
    "minister";
    "store";
    "channel";
    "earth";
    "daniel";
    "food";
    "commit";
    "remember";
    "improve";
    "brian";
    "approximately";
    "religious";
    "serious";
    "texas";
    "region";
    "steve";
    "own";
    "mike";
    "training";
    "count";
    "senior";
    "master";
    "encourage";
    "compete";
    "assist";
    "gold";
    "weekly";
    "section";
    "race";
    "drug";
    "travele";
    "island";
    "related";
    "recently";
    "committee";
    "acting";
    "relation";
    "collection";
    "threat";
    "comedy";
    "heavily";
    "criminal";
    "assign";
    "don";
    "fame";
    "product";
    "reject";
    "education";
    "acquire";
    "blue";
    "divorce";
    "content";
    "propose";
    "publication";
    "aim";
    "duty";
    "released";
    "anniversary";
    "script";
    "consecutive";
    "crowd";
    "witness";
    "bob";
    "attract";
    "wait";
    "novel";
    "theatre";
    "escape";
    "pursue";
    "directly";
    "frequently";
    "failure";
    "fill";
    "operation";
    "blood";
    "enjoy";
    "1980s";
    "frank";
    "bank";
    "northern";
    "settle";
    "india";
    "target";
    "notable";
    "concept";
    "basis";
    "royal";
    "policy";
    "peace";
    "agreement";
    "lee";
    "tradition";
    "soldier";
    "mary";
    "understand";
    "citizen";
    "freedom";
    "origin";
    "percent";
    "ahead";
    "affect";
    "acclaim";
    "fox";
    "thousand";
    "treatment";
    "type";
    "desire";
    "suit";
    "evening";
    "hero";
    "observe";
    "victim";
    "southern";
    "memorial";
    "realize";
    "gun";
    "natural";
    "foreign";
    "holiday";
    "happy";
    "appeal";
    "council";
    "johnson";
    "purpose";
    "murder";
    "successfully";
    "minor";
    "male";
    "relate";
    "empire";
    "camp";
    "tony";
    "hundred";
    "representative";
    "promise";
    "space";
    "thank";
    "ireland";
    "weapon";
    "surround";
    "investigation";
    "retain";
    "price";
    "difference";
    "classic";
    "joseph";
    "favorite";
    "background";
    "dedicate";
    "creative";
    "reflect";
    "save";
    "assistant";
    "speaking";
    "collect";
    "ben";
    "intention";
    "limited";
    "prime";
    "championship";
    "oppose";
    "encounter";
    "rich";
    "election";
    "direction";
    "hill";
    "appoint";
    "childhood";
    "andrew";
    "roman";
    "lie";
    "apply";
    "controversy";
    "depict";
    "heavy";
    "access";
    "rival";
    "congress";
    "celebration";
    "prominent";
    "mission";
    "stephen";
    "catholic";
    "unit";
    "prison";
    "dispute";
    "captain";
    "presence";
    "nearby";
    "emerge";
    "document";
    "block";
    "larger";
    "republic";
    "gross";
    "answer";
    "charity";
    "probably";
    "contribution";
    "winning";
    "abandon";
    "bbc";
    "acknowledge";
    "split";
    "saturday";
    "cultural";
    "inform";
    "spread";
    "quote";
    "1990s";
    "digital";
    "remark";
    "benefit";
    "distribute";
    "opposition";
    "mexico";
    "fly";
    "alive";
    "guard";
    "paris";
    "birthday";
    "debate";
    "era";
    "threaten";
    "guide";
    "operate";
    "football";
    "candidate";
    "trial";
    "billion";
    "contemporary";
    "transfer";
    "negative";
    "elect";
    "polouse";
    "eastern";
    "retire";
    "lady";
    "update";
    "grand";
    "else";
    "people";
    "layer";
    "japan";
    "popularity";
    "jackson";
    "opponent";
    "investigate";
    "fashion";
    "convince";
    "involvement";
    "violence";
    "henry";
    "reaction";
    "achievement";
    "economic";
    "additionally";
    "spirit";
    "damage";
    "responsible";
    "strength";
    "territory";
    "twitter";
    "canadian";
    "internet";
    "pressure";
    "matt";
    "disease";
    "explore";
    "budget";
    "principal";
    "lord";
    "register";
    "spring";
    "page";
    "energy";
    "indian";
    "opinion";
    "comic";
    "dance";
    "connect";
    "eliminate";
    "china";
    "wrong";
    "vision";
    "technology";
    "worker";
    "nickname";
    "village";
    "unknown";
    "fair";
    "governor";
    "protest";
    "specific";
    "consensus";
    "succeed";
    "controversial";
    "seventh";
    "christmas";
    "christopher";
    "steal";
    "outstanding";
    "treat";
    "guardian";
    "premiere";
    "universal";
    "spanish";
    "cancer";
    "deep";
    "poll";
    "method";
    "memory";
    "globe";
    "fine";
    "italy";
    "adaptation";
    "discussion";
    "ring";
    "specifically";
    "unique";
    "possibility";
    "ball";
    "columbia";
    "rescue";
    "personality";
    "card";
    "adult";
    "coast";
    "belief";
    "capital";
    "combine";
    "paper";
    "perfect";
    "length";
    "historical";
    "teacher";
    "square";
    "root";
    "creation";
    "recall";
    "resident";
    "wilson";
    "favor";
    "touch";
    "burn";
    "teach";
    "chairman";
    "usa";
    "straight";
    "hotel";
    "draft";
    "involved";
    "reality";
    "aspect";
    "brand";
    "table";
    "connection";
    "identity";
    "extra";
    "queen";
    "faith";
    "hide";
    "approval";
    "shooting";
    "pair";
    "organize";
    "veteran";
    "assume";
    "lawyer";
    "supporter";
    "hot";
    "generate";
    "property";
    "sam";
    "afterwards";
    "editor";
    "mass";
    "ensure";
    "management";
    "possibly";
    "pilot";
    "contrast";
    "complex";
    "announcement";
    "1970s";
    "proceed";
    "bit";
    "joint";
    "ban";
    "tribute";
    "howard";
    "fit";
    "leadership";
    "theater";
    "photo";
    "ryan";
    "africa";
    "reform";
    "museum";
    "listen";
    "visual";
    "see";
    "franchise";
    "factor";
    "behalf";
    "population";
    "putt";
    "quality";
    "employee";
    "studios";
    "injure";
    "assistance";
    "employ";
    "plot";
    "jump";
    "journey";
    "records";
    "blow";
    "presidential";
    "metacritic";
    "advantage";
    "worst";
    "peak";
    "eric";
    "shift";
    "soundtrack";
    "custom";
    "viewer";
    "undergo";
    "portion";
    "generation";
    "feeling";
    "secretary";
    "recruit";
    "actual";
    "belong";
    "label";
    "corporation";
    "advocate";
    "conclusion";
    "topic";
    "photograph";
    "color";
    "dub";
    "recording";
    "diego";
    "difficulty";
    "mix";
    "bear";
    "mainly";
    "moved";
    "protection";
    "seat";
    "professor";
    "conversation";
    "spain";
    "anthony";
    "surprise";
    "trip";
    "drink";
    "print";
    "trust";
    "tim";
    "floor";
    "williams";
    "dismiss";
    "edward";
    "florida";
    "notably";
    "scale";
    "reply";
    "ticket";
    "centre";
    "adapt";
    "safety";
    "camera";
    "meanwhile";
    "elizabeth";
    "crisis";
    "confront";
    "beautiful";
    "sex";
    "animal";
    "footage";
    "allege";
    "exception";
    "reputation";
    "fighting";
    "aware";
    "native";
    "enemy";
    "simultaneously";
    "notice";
    "alternative";
    "ride";
    "intelligence";
    "firm";
    "withdraw";
    "medal";
    "strongly";
    "cameo";
    "musician";
    "structure";
    "relative";
    "italian";
    "kick";
    "leg";
    "trouble";
    "extensive";
    "formally";
    "combination";
    "wake";
    "sexual";
    "weight";
    "solo";
    "divide";
    "ninth";
    "concert";
    "supply";
    "fast";
    "universe";
    "demonstrate";
    "facility";
    "truth";
    "coach";
    "simon";
    "submit";
    "monday";
    "domestic";
    "measure";
    "administration";
    "women";
    "category";
    "progress";
    "huge";
    "taylor";
    "dvd";
    "chart";
    "shape";
    "talent";
    "sequel";
    "insist";
    "miller";
    "pop";
    "entirely";
    "size";
    "gather";
    "garner";
    "adam";
    "format";
    "expressed";
    "attribute";
    "retirement";
    "journal";
    "jimmy";
    "junior";
    "highlight";
    "vocal";
    "switch";
    "celebrity";
    "phone";
    "risk";
    "ray";
    "retrieve";
    "baby";
    "attorney";
    "ancient";
    "fiction";
    "nevertheless";
    "skill";
    "prize";
    "grade";
    "session";
    "jewish";
    "standing";
    "media";
    "coverage";
    "welcome";
    "clothing";
    "dollar";
    "responsibility";
    "emotional";
    "mount";
    "democratic";
    "river";
    "chase";
    "religion";
    "sequence";
    "selection";
    "door";
    "1960s";
    "patrick";
    "legend";
    "collaboration";
    "silver";
    "doubt";
    "davis";
    "commitment";
    "construction";
    "genre";
    "rotten";
    "prince";
    "cancel";
    "gift";
    "cbs";
    "typically";
    "pose";
    "prompt";
    "supreme";
    "kid";
    "upcoming";
    "dress";
    "check";
    "vice";
    "funeral";
    "approve";
    "mistake";
    "resign";
    "upset";
    "sentence";
    "donate";
    "assert";
    "valley";
    "bell";
    "crew";
    "politician";
    "suspend";
    "knowledge";
    "newly";
    "flag";
    "alan";
    "commonly";
    "ship";
    "entry";
    "van";
    "growth";
    "delay";
    "louis";
    "ready";
    "garden";
    "inspiration";
    "circle";
    "francisco";
    "australian";
    "wild";
    "branch";
    "roll";
    "rush";
    "tone";
    "zealand";
    "dean";
    "equal";
    "reprise";
    "route";
    "irish";
    "eat";
    "assault";
    "suicide";
    "normal";
    "jason";
    "widespread";
    "violent";
    "increasingly";
    "expert";
    "task";
    "occasionally";
    "wind";
    "tournament";
    "winter";
    "surgery";
    "sing";
    "theory";
    "senator";
    "vary";
    "distance";
    "text";
    "extremely";
    "environment";
    "rose";
    "nations";
    "boston";
    "massive";
    "dominate";
    "ongoing";
    "dan";
    "institution";
    "symbol";
    "crash";
    "chair";
    "headline";
    "russia";
    "regularly";
    "sun";
    "carolina";
    "closely";
    "soul";
    "lifetime";
    "fun";
    "surpass";
    "combat";
    "redirect";
    "bond";
    "personally";
    "recover";
    "georgia";
    "rolling";
    "roger";
    "fighter";
    "vehicle";
    "britain";
    "resemble";
    "repeat";
    "arena";
    "surface";
    "platform";
    "jon";
    "effective";
    "expose";
    "code";
    "bay";
    "mayor";
    "manner";
    "designate";
    "designer";
    "larry";
    "warn";
    "dog";
    "depend";
    "simple";
    "steven";
    "married";
    "proposal";
    "urge";
    "literature";
    "legacy";
    "computer";
    "diagnose";
    "handle";
    "abc";
    "recognition";
    "dangerous";
    "honour";
    "sarah";
    "wave";
    "hair";
    "alex";
    "sue";
    "adventure";
    "rally";
    "meaning";
    "rare";
    "revolution";
    "bury";
    "promotion";
    "persuade";
    "chinese";
    "presentation";
    "sort";
    "qualify";
    "introduction";
    "hell";
    "item";
    "corner";
    "abuse";
    "flee";
    "profit";
    "mile";
    "african";
    "mountain";
    "cold";
    "chapter";
    "quarter";
    "sponsor";
    "attendance";
    "saint";
    "eleven";
    "renew";
    "electronic";
    "bruce";
    "twelve";
    "absence";
    "convert";
    "profile";
    "santa";
    "reception";
    "zone";
    "friday";
    "airport";
    "luke";
    "arrival";
    "allen";
    "slow";
    "re-cover";
    "apparently";
    "partnership";
    "japanese";
    "possess";
    "arrange";
    "behavior";
    "politic";
    "costume";
    "cell";
    "knock";
    "plant";
    "nick";
    "historian";
    "machine";
    "collapse";
    "conservative";
    "headquarters";
    "core";
    "incorporate";
    "speculation";
    "internal";
    "magic";
    "alexander";
    "advice";
    "possession";
    "isbn";
    "influential";
    "permanent";
    "pitch";
    "asia";
    "analysis";
    "neighborhood";
    "suppose";
    "stream";
    "nbc";
    "houston";
    "false";
    "lawsuit";
    "lewis";
    "sleep";
    "tend";
    "resume";
    "allegedly";
    "biography";
    "composer";
    "hurt";
    "formal";
    "obama";
    "portrayal";
    "significantly";
    "technical";
    "twenty";
    "path";
    "capacity";
    "apart";
    "easily";
    "fictional";
    "precede";
    "harry";
    "senate";
    "residence";
    "virginia";
    "descent";
    "lyric";
    "americans";
    "longtime";
    "scientist";
    "considerable";
    "suspect";
    "eighth";
    "flight";
    "command";
    "alliance";
    "negotiation";
    "forbes";
    "income";
    "stadium";
    "games";
    "marketing";
    "squad";
    "border";
    "colleague";
    "commemorate";
    "honorary";
    "translate";
    "like";
    "importance";
    "cash";
    "federation";
    "leading";
    "survivor";
    "republican";
    "volume";
    "twin";
    "replacement";
    "jersey";
    "finance";
    "girlfriend";
    "francis";
    "severe";
    "invasion";
    "signature";
    "preparation";
    "max";
    "latin";
    "strip";
    "ultimate";
    "gary";
    "advise";
    "rename";
    "evil";
    "object";
    "bush";
    "easy";
    "spending";
    "observer";
    "exactly";
    "las";
    "children";
    "resolve";
    "tax";
    "dave";
    "intent";
    "opposed";
    "seriously";
    "initiate";
    "phil";
    "rob";
    "andy";
    "mainstream";
    "tear";
    "overcome";
    "originate";
    "anger";
    "speed";
    "experiment";
    "instance";
    "net";
    "recommend";
    "alternate";
    "effectively";
    "matthew";
    "restaurant";
    "initiative";
    "reverse";
    "option";
    "convention";
    "prefer";
    "ally";
    "carter";
    "bid";
    "repeatedly";
    "span";
    "greg";
    "pictures";
    "cousin";
    "basic";
    "justin";
    "passage";
    "relief";
    "regional";
    "window";
    "lawrence";
    "trailer";
    "elder";
    "ford";
    "calendar";
    "del";
    "greatly";
    "performer";
    "pro";
    "argument";
    "commander";
    "advertising";
    "distribution";
    "volunteer";
    "hearing";
    "revenue";
    "thereafter";
    "friendship";
    "creator";
    "sky";
    "vegas";
    "clean";
    "photography";
    "beginning";
    "departure";
    "ignore";
    "trap";
    "advertisement";
    "unveil";
    "jay";
    "joke";
    "analyst";
    "implement";
    "jean";
    "row";
    "finale";
    "apartment";
    "filmmaker";
    "transport";
    "function";
    "israel";
    "deputy";
    "jordan";
    "wound";
    "armed";
    "strategy";
    "arthur";
    "fee";
    "cable";
    "elsewhere";
    "eve";
    "tenth";
    "accident";
    "blame";
    "define";
    "panel";
    "perspective";
    "teen";
    "bowl";
    "illegal";
    "samuel";
    "bonus";
    "youtube";
    "predict";
    "favorable";
    "shock";
    "anderson";
    "anne";
    "dozen";
    "crown";
    "safe";
    "horse";
    "library";
    "awareness";
    "sean";
    "planet";
    "estate";
    "bridge";
    "execute";
    "guilty";
    "superior";
    "successor";
    "immediate";
    "sea";
    "scholar";
    "pretty";
    "barack";
    "ensue";
    "killing";
    "signing";
    "communication";
    "unsuccessful";
    "beauty";
    "allegation";
    "ceo";
    "derive";
    "pace";
    "shop";
    "relatively";
    "pattern";
    "casting";
    "fought";
    "complaint";
    "narrative";
    "slightly";
    "philadelphia";
    "earliest";
    "giant";
    "fix";
    "web";
    "impress";
    "palace";
    "ambassador";
    "wonder";
    "dramatic";
    "expensive";
    "traditionally";
    "independence";
    "participant";
    "autobiography";
    "apparent";
    "predecessor";
    "timeline";
    "historic";
    "rely";
    "alter";
    "villain";
    "ranking";
    "telegraph";
    "extreme";
    "liberal";
    "jeff";
    "lake";
    "romantic";
    "segment";
    "urban";
    "glass";
    "impose";
    "beach";
    "netherlands";
    "sports";
    "donald";
    "stick";
    "chain";
    "fifteen";
    "economy";
    "wealthy";
    "maria";
    "enable";
    "cup";
    "prisoner";
    "wedding";
    "commence";
    "combined";
    "harris";
    "negotiate";
    "silent";
    "russian";
    "fuel";
    "sole";
    "formerly";
    "jail";
    "commentator";
    "voting";
    "philosophy";
    "tool";
    "arise";
    "permission";
    "reunite";
    "storyline";
    "graham";
    "aside";
    "establishment";
    "toronto";
    "comparison";
    "michigan";
    "restore";
    "moral";
    "recur";
    "deem";
    "regain";
    "screenplay";
    "1950s";
    "leak";
    "rick";
    "emergency";
    "promotional";
    "horror";
    "clark";
    "ronald";
    "troop";
    "frequent";
    "ocean";
    "moon";
    "found";
    "reside";
    "household";
    "petition";
    "jerry";
    "indeed";
    "technique";
    "austin";
    "resolution";
    "brothers";
    "warning";
    "resource";
    "fresh";
    "danger";
    "hate";
    "oil";
    "complain";
    "jonathan";
    "consistent";
    "wayne";
    "exclusive";
    "closer";
    "illinois";
    "civilian";
    "participation";
    "sustain";
    "application";
    "manhattan";
    "collaborate";
    "setting";
    "storm";
    "gang";
    "folk";
    "pennsylvania";
    "survey";
    "commentary";
    "humanity";
    "internationally";
    "selling";
    "quit";
    "secondary";
    "roughly";
    "endorse";
    "convict";
    "engineer";
    "speculate";
    "plead";
    "holy";
    "expectation";
    "iron";
    "deeply";
    "korea";
    "dialogue";
    "brazil";
    "arizona";
    "metal";
    "aaron";
    "destruction";
    "culminate";
    "discovery";
    "trend";
    "edit";
    "consult";
    "reign";
    "heritage";
    "secretly";
    "revenge";
    "existence";
    "disney";
    "ice";
    "funding";
    "settlement";
    "penalty";
    "theatrical";
    "personnel";
    "billy";
    "philip";
    "similarly";
    "scientific";
    "temple";
    "regret";
    "massachusetts";
    "correct";
    "permit";
    "balance";
    "scandal";
    "warner";
    "corporate";
    "emotion";
    "tape";
    "stuff";
    "render";
    "fortune";
    "phrase";
    "farm";
    "widow";
    "immigrant";
    "speaker";
    "capable";
    "rumor";
    "statue";
    "tower";
    "wing";
    "kelly";
    "confuse";
    "angel";
    "substantial";
    "temporary";
    "activist";
    "venture";
    "pain";
    "construct";
    "emphasize";
    "boss";
    "instrument";
    "diamond";
    "prayer";
    "induct";
    "parliament";
    "tension";
    "elaborate";
    "pregnant";
    "angry";
    "recipient";
    "sibling";
    "bound";
    "consequence";
    "clothe";
    "escap";
    "normally";
    "ross";
    "organisation";
    "stress";
    "shut";
    "legislation";
    "lowest";
    "upper";
    "google";
    "postpone";
    "venue";
    "characterize";
    "investment";
    "depart";
    "atlantic";
    "lock";
    "frame";
    "nuclear";
    "assembly";
    "walter";
    "coincide";
    "extended";
    "companion";
    "epic";
    "kennedy";
    "exhibit";
    "ron";
    "alleged";
    "contender";
    "grace";
    "impossible";
    "user";
    "arts";
    "knight";
    "ted";
    "fbi";
    "extension";
    "remainder";
    "labor";
    "apologize";
    "clinton";
    "pledge";
    "imply";
    "punch";
    "iraq";
    "muslim";
    "graphic";
    "forever";
    "foster";
    "wars";
    "height";
    "transform";
    "contrary";
    "grammy";
    "exercise";
    "cool";
    "midnight";
    "nelson";
    "atmosphere";
    "increased";
    "ill";
    "sacrifice";
    "improvement";
    "devote";
    "publisher";
    "advanced";
    "miami";
    "telephone";
    "regulation";
    "academic";
    "billboard";
    "illness";
    "books";
    "willing";
    "audio";
    "nonetheless";
    "josh";
    "regardless";
    "chronicle";
    "tuesday";
    "round";
    "preserve";
    "perceive";
    "steel";
    "atlanta";
    "audition";
    "entrance";
    "businessman";
    "string";
    "paint";
    "pacific";
    "bigger";
    "tree";
    "physically";
    "scheme";
    "barbara";
    "suggestion";
    "forest";
    "teenager";
    "ali";
    "trilogy";
    "margaret";
    "ann";
    "publishing";
    "lay";
    "singing";
    "ign";
    "vow";
    "ohio";
    "hang";
    "invitation";
    "conviction";
    "disappear";
    "minimum";
    "payment";
    "proposed";
    "hunt";
    "guitar";
    "polish";
    "electric";
    "russell";
    "engagement";
    "disaster";
    "installment";
    "stance";
    "fate";
    "partially";
    "license";
    "alcohol";
    "morgan";
    "ghost";
    "oscar";
    "minority";
    "navy";
    "assassination";
    "neck";
    "think";
    "playing";
    "nominee";
    "tale";
    "exit";
    "arrangement";
    "aftermath";
    "cycle";
    "swing";
    "resistance";
    "clash";
    "pound";
    "jane";
    "proclaim";
    "triple";
    "mobile";
    "interpretation";
    "stock";
    "quick";
    "wood";
    "intense";
    "shadow";
    "traffic";
    "debt";
    "climate";
    "brain";
    "spokesman";
    "dinner";
    "icon";
    "madison";
    "comprise";
    "embrace";
    "execution";
    "written";
    "expansion";
    "referee";
    "barry";
    "chamber";
    "opera";
    "spiritual";
    "appointment";
    "annually";
    "colorado";
    "imprison";
    "moore";
    "animate";
    "tall";
    "outlet";
    "publicity";
    "condemn";
    "scottish";
    "knee";
    "valuable";
    "familiar";
    "kiss";
    "facebook";
    "edge";
    "mail";
    "trace";
    "industrial";
    "percentage";
    "charlie";
    "driver";
    "hip";
    "respective";
    "enforcement";
    "comics";
    "finished";
    "overseas";
    "scotland";
    "ken";
    "trigger";
    "sweden";
    "avenue";
    "bomb";
    "victor";
    "rural";
    "rebel";
    "completion";
    "investigator";
    "monster";
    "alfred";
    "circumstance";
    "bullet";
    "filming";
    "cooper";
    "invest";
    "uniform";
    "exclusively";
    "thereby";
    "package";
    "johnny";
    "hometown";
    "strange";
    "shoulder";
    "shake";
    "revive";
    "trail";
    "toy";
    "founding";
    "reward";
    "programme";
    "plane";
    "attitude";
    "robin";
    "appropriate";
    "odd";
    "phase";
    "worry";
    "todd";
    "cemetery";
    "impression";
    "offensive";
    "seattle";
    "potentially";
    "mental";
    "lover";
    "dallas";
    "guarantee";
    "princess";
    "cinema";
    "emmy";
    "recovery";
    "reserve";
    "blind";
    "dennis";
    "classical";
    "amateur";
    "vietnam";
    "detailed";
    "solid";
    "critically";
    "funny";
    "spy";
    "ancestry";
    "rape";
    "killer";
    "province";
    "chuck";
    "heat";
    "thriller";
    "nationwide";
    "fake";
    "mask";
    "consistently";
    "poverty";
    "remaining";
    "defeated";
    "martial";
    "poorly";
    "procedure";
    "suburb";
    "recount";
    "artistic";
    "stronger";
    "terrorist";
    "compromise";
    "mtv";
    "stake";
    "hint";
    "screening";
    "tough";
    "endorsement";
    "accomplish";
    "wednesday";
    "eventual";
    "boost";
    "nevada";
    "terry";
    "transition";
    "pool";
    "switzerland";
    "interfere";
    "desert";
    "ceremoney";
    "teenage";
    "conceive";
    "expense";
    "islamic";
    "sweet";
    "showcase";
    "error";
    "lift";
    "walker";
    "jesus";
    "superhero";
    "satellite";
    "raid";
    "attach";
    "bed";
    "context";
    "sir";
    "tweet";
    "flow";
    "associated";
    "shoe";
    "carl";
    "requirement";
    "comeback";
    "crucial";
    "rarely";
    "accusation";
    "pioneer";
    "lesson";
    "decrease";
    "violate";
    "wrapped";
    "jennifer";
    "broadway";
    "constitution";
    "memoir";
    "devil";
    "athlete";
    "travelled";
    "observed";
    "typical";
    "truly";
    "jesse";
    "animated";
    "gender";
    "tactic";
    "gate";
    "factory";
    "oxford";
    "mouth";
    "bottom";
    "exact";
    "composition";
    "friendly";
    "monitor";
    "extraordinary";
    "proud";
    "susan";
    "joy";
    "data";
    "thirteen";
    "temporarily";
    "priest";
    "indiana";
    "tomatoes";
    "visitor";
    "sanction";
    "environmental";
    "philippines";
    "emphasis";
    "benjamin";
    "gradually";
    "merit";
    "warren";
    "albert";
    "closest";
    "douglas";
    "held";
    "asian";
    "calculate";
    "principle";
    "stretch";
    "gay";
    "patient";
    "sony";
    "faced";
    "hole";
    "truck";
    "virtually";
    "fulfill";
    "rights";
    "coordinate";
    "parade";
    "moderate";
    "forget";
    "pure";
    "cnn";
    "uncle";
    "streak";
    "inaugural";
    "afraid";
    "climb";
    "equipment";
    "ranked";
    "smart";
    "depth";
    "yard";
    "days";
    "researcher";
    "grandmother";
    "evolution";
    "cease";
    "victoria";
    "presidency";
    "rematch";
    "sight";
    "greek";
    "rain";
    "accidentally";
    "custody";
    "campbell";
    "strengthen";
    "vincent";
    "separation";
    "orange";
    "please";
    "wolf";
    "counter";
    "equivalent";
    "wonderful";
    "underground";
    "reader";
    "surrender";
    "ensemble";
    "gas";
    "mentor";
    "cancele";
    "thursday";
    "affiliate";
    "illustrated";
    "torture";
    "device";
    "belgium";
    "forces";
    "trophy";
    "disorder";
    "unusual";
    "pit";
    "aggregator";
    "fred";
    "pakistan";
    "suddenly";
    "gordon";
    "harvey";
    "confidence";
    "educational";
    "passion";
    "franklin";
    "furthermore";
    "verse";
    "keith";
    "testify";
    "met";
    "liberty";
    "evolve";
    "merely";
    "robinson";
    "clarify";
    "donation";
    "bout";
    "tenure";
    "feat";
    "disagree";
    "jeremy";
    "yellow";
    "educate";
    "imagine";
    "explosion";
    "norway";
    "interpret";
    "dawn";
    "marvel";
    "compile";
    "consequently";
    "engineering";
    "maternal";
    "bernard";
    "stroke";
    "arnold";
    "competitive";
    "usual";
    "slate";
    "basketball";
    "defensive";
    "brilliant";
    "bright";
    "logo";
    "stem";
    "violation";
    "jeffrey";
    "gap";
    "coin";
    "proper";
    "install";
    "friends";
    "mutual";
    "hop";
    "bobby";
    "amazing";
    "scholarship";
    "quest";
    "elite";
    "voter";
    "thompson";
    "pan";
    "manufacturer";
    "distinct";
    "danny";
    "attain";
    "portrait";
    "songwriter";
    "affairs";
    "embark";
    "enroll";
    "anna";
    "lane";
    "tonight";
    "heaven";
    "lucas";
    "guild";
    "assemble";
    "lost";
    "landing";
    "aggressive";
    "membership";
    "seal";
    "lieutenant";
    "herald";
    "fantasy";
    "roy";
    "sum";
    "castle";
    "hunter";
    "oversee";
    "nice";
    "egypt";
    "exceed";
    "annie";
    "suffering";
    "breakthrough";
    "romance";
    "datum";
    "kansas";
    "parker";
    "skin";
    "crazy";
    "maybe";
    "meal";
    "broken";
    "severely";
    "whilst";
    "essentially";
    "2000s";
    "unite";
    "duo";
    "criticise";
    "opt";
    "progressive";
    "cry";
    "stunt";
    "raw";
    "tune";
    "cap";
    "cameron";
    "khan";
    "vast";
    "asset";
    "discipline";
    "delegate";
    "ritual";
    "accomplishment";
    "spark";
    "brooklyn";
    "repair";
    "continued";
    "kim";
    "drag";
    "antonio";
    "ministry";
    "injured";
    "interior";
    "beating";
    "prohibit";
    "cinematic";
    "wage";
    "extent";
    "spin";
    "ontario";
    "sang";
    "maryland";
    "ralph";
    "grey";
    "charlotte";
    "berlin";
    "unexpected";
    "sample";
    "rachel";
    "examine";
    "constant";
    "minnesota";
    "spokesperson";
    "regime";
    "duke";
    "gulf";
    "ian";
    "racial";
    "ordinary";
    "exhibition";
    "servant";
    "neil";
    "rent";
    "reading";
    "joan";
    "weigh";
    "bachelor";
    "athletic";
    "grandfather";
    "dutch";
    "bronze";
    "planned";
    "amendment";
    "constitutional";
    "modify";
    "kate";
    "miniseries";
    "govern";
    "seed";
    "consumer";
    "kenneth";
    "map";
    "dick";
    "mate";
    "forum";
    "teammate";
    "remind";
    "offense";
    "boat";
    "neighbor";
    "feud";
    "rapidly";
    "defender";
    "nancy";
    "revise";
    "worse";
    "photographer";
    "montreal";
    "craig";
    "coalition";
    "favour";
    "sharp";
    "demonstration";
    "christ";
    "tip";
    "humor";
    "radical";
    "identical";
    "belt";
    "wright";
    "maximum";
    "corps";
    "reviewer";
    "kidnap";
    "earl";
    "afternoon";
    "snow";
    "port";
    "deserve";
    "slave";
    "weather";
    "restriction";
    "sydney";
    "reagan";
    "olympics";
    "productions";
    "download";
    "carlos";
    "laura";
    "transportation";
    "nose";
    "timing";
    "confusion";
    "ruling";
    "constantly";
    "invade";
    "jury";
    "understanding";
    "taxe";
    "collective";
    "instrumental";
    "gray";
    "ward";
    "piano";
    "hbo";
    "undertake";
    "boxing";
    "essential";
    "interrupt";
    "legendary";
    "punishment";
    "preview";
    "outcome";
    "broadcasting";
    "significance";
    "congressional";
    "elimination";
    "loan";
    "sufficient";
    "drum";
    "revolutionary";
    "finding";
    "teaching";
    "flower";
    "lend";
    "narrate";
    "revival";
    "tag";
    "absolute";
    "favourite";
    "lifestyle";
    "exposure";
    "resignation";
    "client";
    "exploit";
    "intervention";
    "excess";
    "psychological";
    "lincoln";
    "observation";
    "adviser";
    "tennessee";
    "description";
    "vanity";
    "colin";
    "farmer";
    "sciences";
    "quiet";
    "disclose";
    "inner";
    "testimony";
    "oklahoma";
    "fairly";
    "expression";
    "politically";
    "mexican";
    "acceptance";
    "summit";
    "housing";
    "hills";
    "painting";
    "developer";
    "abroad";
    "olympic";
    "announced";
    "distinctive";
    "earning";
    "variation";
    "resist";
    "removal";
    "orthodox";
    "planning";
    "owe";
    "fundamental";
    "banner";
    "christianity";
    "programming";
    "pete";
    "warrior";
    "parody";
    "jessica";
    "corrupt";
    "legally";
    "lecture";
    "swear";
    "holder";
    "cage";
    "poland";
    "biological";
    "pin";
    "merchant";
    "seemingly";
    "react";
    "know";
    "striking";
    "sixteen";
    "plate";
    "dirty";
    "seize";
    "vol";
    "von";
    "maker";
    "grave";
    "songs";
    "advisor";
    "amy";
    "stars";
    "soviet";
    "obviously";
    "gene";
    "rivalry";
    "distant";
    "broad";
    "absolutely";
    "immigration";
    "detroit";
    "teaser";
    "flat";
    "priority";
    "bloody";
    "afford";
    "prospect";
    "espn";
    "bros";
    "unsuccessfully";
    "nurse";
    "justify";
    "failed";
    "occupy";
    "puerto";
    "merge";
    "delivery";
    "arab";
    "intellectual";
    "momentum";
    "eddie";
    "jamie";
    "partly";
    "signal";
    "alert";
    "blake";
    "outline";
    "dynamic";
    "girls";
    "norman";
    "margin";
    "disappointment";
    "medicine";
    "scout";
    "baker";
    "ancestor";
    "innocent";
    "louisiana";
    "bombing";
    "disagreement";
    "rome";
    "michelle";
    "intervene";
    "colonel";
    "hostile";
    "warm";
    "bass";
    "bible";
    "democracy";
    "weak";
    "engine";
    "fastest";
    "specialist";
    "ownership";
    "stanley";
    "explosive";
    "chest";
    "ideal";
    "lit";
    "dominant";
    "disappoint";
    "proof";
    "phoenix";
    "baseball";
    "crystal";
    "rapid";
    "wales";
    "alice";
    "mirror";
    "singapore";
    "hugh";
    "diverse";
    "deadly";
    "survival";
    "boot";
    "lengthy";
    "utilize";
    "experimental";
    "empty";
    "sketch";
    "enhance";
    "aids";
    "testing";
    "sudden";
    "openly";
    "easter";
    "cure";
    "explanation";
    "excellent";
    "parallel";
    "portal";
    "finger";
    "turkey";
    "demon";
    "hence";
    "unclear";
    "incredible";
    "similarity";
    "taught";
    "owen";
    "depiction";
    "forth";
    "crush";
    "salary";
    "feed";
    "proceedings";
    "accurate";
    "invent";
    "reluctant";
    "charitable";
    "bus";
    "random";
    "substitute";
    "arc";
    "equality";
    "strict";
    "instruction";
    "collaborator";
    "premise";
    "suspicion";
    "dancing";
    "welfare";
    "muhammad";
    "fifty";
    "stamp";
    "confess";
    "bone";
    "monica";
    "compilation";
    "smile";
    "cook";
    "necessarily";
    "played";
    "concentrate";
    "courage";
    "architecture";
    "denmark";
    "wider";
    "rough";
    "nicholas";
    "bag";
    "harper";
    "extensively";
    "lynch";
    "soft";
    "israeli";
    "paternal";
    "trio";
    "denounce";
    "supposedly";
    "heroes";
    "dancer";
    "objective";
    "admire";
    "intelligent";
    "jan";
    "championships";
    "appreciate";
    "cooperation";
    "relevant";
    "conventional";
    "silence";
    "constitute";
    "described";
    "confrontation";
    "declaration";
    "unofficial";
    "moreover";
    "skilled";
    "retailer";
    "newcomer";
    "cabinet";
    "jazz";
    "motivation";
    "breach";
    "wrestling";
    "cuba";
    "employment";
    "kong";
    "autumn";
    "hook";
    "customer";
    "bishop";
    "smoke";
    "solely";
    "satisfy";
    "innovation";
    "chemical";
    "killed";
    "characteristic";
    "certify";
    "remote";
    "pride";
    "rio";
    "thirty";
    "islam";
    "argentina";
    "inch";
    "screenwriter";
    "stable";
    "obligation";
    "favore";
    "uncertain";
    "iran";
    "rope";
    "kings";
    "glenn";
    "sector";
    "morris";
    "provoke";
    "pray";
    "feast";
    "echo";
    "walt";
    "hindu";
    "opine";
    "stuart";
    "occasional";
    "weaken";
    "enlist";
    "terror";
    "marked";
    "formation";
    "relocate";
    "passenger";
    "heavyweight";
    "turner";
    "talented";
    "strategic";
    "actively";
    "import";
    "phenomenon";
    "historically";
    "playoff";
    "trading";
    "strain";
    "adams";
    "recommendation";
    "poetry";
    "impressive";
    "representation";
    "poem";
    "craft";
    "tragedy";
    "sweep";
    "sentiment";
    "solution";
    "fatal";
    "mourn";
    "creature";
    "refusal";
    "flaw";
    "bird";
    "manchester";
    "cd";
    "recognise";
    "pursuit";
    "greet";
    "notion";
    "introduced";
    "physician";
    "manipulate";
    "islands";
    "gesture";
    "conspiracy";
    "alien";
    "humanitarian";
    "practical";
    "mandate";
    "laugh";
    "publicize";
    "millennium";
    "amend";
    "communicate";
    "willingness";
    "pen";
    "tight";
    "trick";
    "carol";
    "software";
    "classmate";
    "anticipate";
    "grab";
    "vince";
    "orchestra";
    "protagonist";
    "wealth";
    "moscow";
    "afterward";
    "champions";
    "developed";
    "cheer";
    "dramatically";
    "unity";
    "fever";
    "exciting";
    "spare";
    "forced";
    "gerald";
    "pierre";
    "doug";
    "statistic";
    "apology";
    "conjunction";
    "remake";
    "infant";
    "organise";
    "graduation";
    "preliminary";
    "clinic";
    "peaceful";
    "forbid";
    "rice";
    "unanimous";
    "sunset";
    "harrison";
    "postal";
    "separated";
    "aunt";
    "biographer";
    "crack";
    "bryan";
    "vulnerable";
    "appointed";
    "gallery";
    "loyalty";
    "automatically";
    "representatives";
    "clinch";
    "mystery";
    "cloud";
    "confine";
    "fourteen";
    "communist";
    "alabama";
    "tribune";
    "boast";
    "animation";
    "feminist";
    "discrimination";
    "missouri";
    "storytelling";
    "tomatoe";
    "eleventh";
    "twist";
    "distract";
    "laboratory";
    "dislike";
    "pbs";
    "editorial";
    "mitchell";
    "sympathetic";
    "collins";
    "agenda";
    "cleveland";
    "collector";
    "tank";
    "metropolitan";
    "estimated";
    "visible";
    "beer";
    "insurance";
    "column";
    "consultant";
    "citizenship";
    "golf";
    "gonna";
    "poster";
    "cia";
    "slip";
    "economist";
    "emotionally";
    "mysterious";
    "gathering";
    "1930s";
    "dry";
    "makeup";
    "shield";
    "comedian";
    "properly";
    "bureau";
    "emily";
    "harm";
    "luis";
    "interaction";
    "tiger";
    "backward";
    "disc";
    "analyze";
    "mock";
    "eligible";
    "brought";
    "reconcile";
    "muslims";
    "aide";
    "certificate";
    "consideration";
    "lucky";
    "wire";
    "provision";
    "primetime";
    "objection";
    "complication";
    "offering";
    "marc";
    "pat";
    "aircraft";
    "consume";
    "compensation";
    "expire";
    "superman";
    "depression";
    "adjacent";
    "symbolic";
    "flash";
    "ethnic";
    "sick";
    "throne";
    "dna";
    "abortion";
    "finalize";
    "rage";
    "follower";
    "rapper";
    "shout";
    "bore";
    "josé";
    "accolade";
    "fraud";
    "curtis";
    "vancouver";
    "julian";
    "marie";
    "faction";
    "badly";
    "specialize";
    "sacred";
    "perry";
    "services";
    "literary";
    "hampshire";
    "pearl";
    "lisa";
    "decorate";
    "clip";
    "trademark";
    "scrutiny";
    "mandatory";
    "disguise";
    "blockbuster";
    "ballot";
    "consent";
    "purple";
    "permanently";
    "retired";
    "cole";
    "surname";
    "abraham";
    "deficit";
    "sanders";
    "required";
    "deceased";
    "totally";
    "shelter";
    "sitcom";
    "comfortable";
    "passing";
    "worship";
    "undefeated";
    "scheduled";
    "circuit";
    "corruption";
    "colony";
    "memorable";
    "genuine";
    "calm";
    "allegiance";
    "differ";
    "juan";
    "idol";
    "triumph";
    "rocky";
    "boxer";
    "loyal";
    "commissioner";
    "elected";
    "unconscious";
    "counterpart";
    "deploy";
    "freeze";
    "desperate";
    "imperial";
    "unnamed";
    "boyfriend";
    "protestant";
    "connecticut";
    "democrat";
    "obvious";
    "narrowly";
    "virgin";
    "hawaii";
    "skull";
    "resort";
    "disappointing";
    "busy";
    "plea";
    "trainer";
    "catherine";
    "holding";
    "honest";
    "accordance";
    "assassin";
    "clear";
    "kenny";
    "poet";
    "insult";
    "tokyo";
    "hillary";
    "voiced";
    "observance";
    "modele";
    "nephew";
    "janet";
    "helped";
    "judgment";
    "seth";
    "dedication";
    "noise";
    "detective";
    "accumulate";
    "albeit";
    "woods";
    "orleans";
    "rico";
    "hong";
    "divine";
    "occupation";
    "considerably";
    "awakens";
    "insight";
    "embassy";
    "lifelong";
    "timothy";
    "capitol";
    "naming";
    "tomorrow";
    "inspired";
    "enforce";
    "cent";
    "fantastic";
    "breast";
    "baltimore";
    "portugal";
    "murphy";
    "itune";
    "commonwealth";
    "derek";
    "employer";
    "taste";
    "crowds";
    "complicate";
    "apple";
    "weakness";
    "contend";
    "mccarthy";
    "actors";
    "anonymous";
    "fort";
    "surprising";
    "pink";
    "platinum";
    "landmark";
    "bench";
    "auction";
    "retreat";
    "accommodate";
    "explicitly";
    "wisconsin";
    "democrats";
    "beast";
    "myth";
    "guitarist";
    "substance";
    "prosecutor";
    "absent";
    "diary";
    "socialist";
    "manufacture";
    "slowly";
    "corresponding";
    "undisclosed";
    "perception";
    "ruin";
    "ram";
    "administrative";
    "promoter";
    "mid";
    "saga";
    "kentucky";
    "phillips";
    "blessing";
    "unaware";
    "archive";
    "slogan";
    "marine";
    "consumption";
    "darkness";
    "alpha";
    "roster";
    "imprisonment";
    "plain";
    "jacket";
    "species";
    "karen";
    "frustration";
    "mad";
    "noted";
    "tech";
    "brazilian";
    "definition";
    "nielsen";
    "thanksgiving";
    "edgar";
    "indonesia";
    "cruz";
    "bless";
    "interim";
    "stan";
    "artificial";
    "infrastructure";
    "defence";
    "bail";
    "hail";
    "iowa";
    "orlando";
    "healthy";
    "ambition";
    "eagle";
    "danish";
    "endure";
    "admission";
    "promising";
    "essay";
    "recorded";
    "hiatus";
    "sword";
    "bet";
    "patricia";
    "warrant";
    "medieval";
    "murray";
    "decree";
    "distinction";
    "billionaire";
    "robbery";
    "chemistry";
    "mob";
    "rebound";
    "indication";
    "harvard";
    "legends";
    "riot";
    "swedish";
    "enact";
    "cult";
    "pregnancy";
    "snap";
    "jet";
    "absorb";
    "roberts";
    "drawing";
    "brad";
    "cat";
    "viral";
    "loose";
    "duncan";
    "sin";
    "congressman";
    "hudson";
    "means";
    "editing";
    "supernatural";
    "competitor";
    "incumbent";
    "jake";
    "explode";
    "devastate";
    "electoral";
    "pope";
    "compelling";
    "restrict";
    "malaysia";
    "eden";
    "homage";
    "alicia";
    "angle";
    "televised";
    "frustrated";
    "melissa";
    "formula";
    "loosely";
    "communications";
    "likewise";
    "waste";
    "terrorism";
    "definitely";
    "angela";
    "elementary";
    "nationally";
    "temperature";
    "utah";
    "landscape";
    "downtown";
    "shirt";
    "authorize";
    "cooperate";
    "50th";
    "harold";
    "corpse";
    "glory";
    "descend";
    "rogers";
    "labele";
    "welsh";
    "yale";
    "plastic";
    "lab";
    "tommy";
    "altogether";
    "professionally";
    "breakfast";
    "stab";
    "easier";
    "thailand";
    "clock";
    "isaac";
    "collectively";
    "candidacy";
    "refugee";
    "kitchen";
    "boycott";
    "challenger";
    "pittsburgh";
    "inquiry";
    "pack";
    "fare";
    "biographical";
    "controlled";
    "deeper";
    "somehow";
    "knife";
    "closing";
    "reached";
    "habit";
    "boundary";
    "envision";
    "bafta";
    "delhi";
    "rifle";
    "buffalo";
    "excessive";
    "charter";
    "instruct";
    "avenger";
    "protester";
    "attraction";
    "operations";
    "undermine";
    "yearly";
    "helicopter";
    "tally";
    "mature";
    "supervisor";
    "reynolds";
    "agriculture";
    "mars";
    "email";
    "colour";
    "finishing";
    "denver";
    "naval";
    "lineup";
    "karl";
    "civilization";
    "hood";
    "comply";
    "sporting";
    "hostage";
    "remix";
    "gospel";
    "intercept";
    "eugene";
    "ovation";
    "treaty";
    "counsel";
    "detect";
    "lobby";
    "melody";
    "pc";
    "unanimously";
    "emperor";
    "intentionally";
    "cocaine";
    "enormous";
    "provincial";
    "linda";
    "rhythm";
    "installation";
    "authore";
    "shine";
    "distinguish";
    "fierce";
    "milan";
    "suppress";
    "consciousness";
    "eyes";
    "leonard";
    "privately";
    "thrill";
    "republicans";
    "totale";
    "specify";
    "colombia";
    "awaken";
    "patron";
    "unprecedented";
    "classify";
    "alias";
    "acquisition";
    "prediction";
    "surveillance";
    "brutal";
    "barely";
    "shorten";
    "monthly";
    "partial";
    "bedroom";
    "campus";
    "grandparent";
    "michel";
    "crossover";
    "learning";
    "eldest";
    "raymond";
    "terrible";
    "reed";
    "escort";
    "shopping";
    "bottle";
    "strongest";
    "facilitate";
    "gear";
    "rap";
    "hamilton";
    "vocalist";
    "caribbean";
    "milestone";
    "greece";
    "genius";
    "opener";
    "projection";
    "scream";
    "entity";
    "secular";
    "emma";
    "coffee";
    "marshall";
    "ideology";
    "backup";
    "blog";
    "encyclopedia";
    "sheriff";
    "christians";
    "doctorate";
    "sorry";
    "transformation";
    "elderly";
    "dear";
    "diana";
    "socially";
    "casino";
    "restoration";
    "demographic";
    "detain";
    "afghanistan";
    "advocacy";
    "spite";
    "contradict";
    "faster";
    "entertain";
    "diversity";
    "commemorative";
    "separately";
    "examination";
    "hidden";
    "hungary";
    "reclaim";
    "revert";
    "prominently";
    "heel";
    "nationalist";
    "stephanie";
    "bar";
    "asylum";
    "reid";
    "influenced";
    "quantity";
    "operator";
    "popularize";
    "cinematography";
    "submission";
    "doesn";
    "forge";
    "activism";
    "circulate";
    "overwhelming";
    "candy";
    "loud";
    "anchor";
    "befriend";
    "borrow";
    "narrow";
    "labour";
    "jews";
    "retail";
    "commend";
    "tackle";
    "mumbai";
    "paradise";
    "sharing";
    "signify";
    "nfl";
    "classification";
    "netflix";
    "whip";
    "ballad";
    "comprehensive";
    "prosecution";
    "addiction";
    "outbreak";
    "mansion";
    "jacob";
    "slavery";
    "insider";
    "inclusion";
    "randy";
    "minimal";
    "worthy";
    "victorious";
    "anthology";
    "austria";
    "oral";
    "component";
    "fist";
    "lion";
    "jointly";
    "betray";
    "perfectly";
    "arabic";
    "jew";
    "conquer";
    "shell";
    "swift";
    "discography";
    "wade";
    "knockout";
    "commerce";
    "sad";
    "slot";
    "iconic";
    "mick";
    "adjust";
    "load";
    "disband";
    "terminate";
    "literally";
    "rewrite";
    "exile";
    "soap";
    "proclamation";
    "oliver";
    "external";
    "eating";
    "hiding";
    "evacuate";
    "spawn";
    "bold";
    "cathedral";
    "commercially";
    "solve";
    "pronunciation";
    "serial";
    "tyler";
    "syrian";
    "convey";
    "acceptable";
    "sullivan";
    "confident";
    "spencer";
    "remarkable";
    "realistic";
    "conversion";
    "superstar";
    "adoption";
    "panic";
    "ethic";
    "tap";
    "kane";
    "administer";
    "cincinnati";
    "modest";
    "preference";
    "hugo";
    "flashback";
    "destiny";
    "denial";
    "swimming";
    "handful";
    "newton";
    "peer";
    "jacques";
    "kurt";
    "stark";
    "powell";
    "armor";
    "northwest";
    "nightclub";
    "imax";
    "joshua";
    "nazi";
    "treasury";
    "electrical";
    "compound";
    "lament";
    "ellen";
    "sack";
    "brandon";
    "fury";
    "lighting";
    "soccer";
    "reunion";
    "carrier";
    "nominated";
    "vacation";
    "disrupt";
    "harbor";
    "highway";
    "appreciation";
    "legislative";
    "blast";
    "offend";
    "rear";
    "exclude";
    "fool";
    "earthquake";
    "evan";
    "tennis";
    "missile";
    "montana";
    "shy";
    "stewart";
    "horn";
    "motivate";
    "manuel";
    "harsh";
    "omit";
    "iceland";
    "prevail";
    "instant";
    "assure";
    "enterprise";
    "emigrate";
    "realise";
    "strictly";
    "politics";
    "tea";
    "doodle";
    "diplomat";
    "tired";
    "pretend";
    "singh";
    "palm";
    "korean";
    "assess";
    "crop";
    "curse";
    "saints";
    "alcoholic";
    "sri";
    "miguel";
    "drife";
    "syria";
    "banks";
    "experienced";
    "dame";
    "independently";
    "plague";
    "demo";
    "equally";
    "gym";
    "conceal";
    "excellence";
    "mac";
    "deadline";
    "jackie";
    "assumption";
    "theft";
    "unlikely";
    "darker";
    "southeast";
    "nathan";
    "fracture";
    "persona";
    "basically";
    "donor";
    "outfit";
    "trump";
    "assassinate";
    "hindi";
    "export";
    "judicial";
    "architect";
    "rebellion";
    "ease";
    "ambitious";
    "clause";
    "meat";
    "abolish";
    "concerned";
    "improved";
    "falcon";
    "casualty";
    "northeast";
    "grandchild";
    "monument";
    "eclipse";
    "whenever";
    "gore";
    "punish";
    "privacy";
    "brooks";
    "clerk";
    "everyday";
    "leslie";
    "guidance";
    "correspond";
    "exceptional";
    "guinness";
    "festivity";
    "naked";
    "madrid";
    "gregory";
    "fish";
    "reduction";
    "prop";
    "chicken";
    "positively";
    "andre";
    "patch";
    "indigenous";
    "infamous";
    "euro";
    "butler";
    "scatter";
    "robot";
    "catholicism";
    "uncomfortable";
    "jose";
    "supplement";
    "steady";
    "commemoration";
    "revelation";
    "careful";
    "batman";
    "bow";
    "lifein";
    "outdoor";
    "pronounce";
    "jerusalem";
    "coaching";
    "comedic";
    "candle";
    "furious";
    "galaxy";
    "customary";
    "intensity";
    "selected";
    "spike";
    "rod";
    "farewell";
    "tribe";
    "shore";
    "bollywood";
    "cement";
    "rafael";
    "confirmation";
    "chaos";
    "diminish";
    "blade";
    "organized";
    "wine";
    "shooter";
    "dealer";
    "studies";
    "vacant";
    "archived";
    "index";
    "residential";
    "patent";
    "detonate";
    "helen";
    "prequel";
    "reflection";
    "mississippi";
    "infiltrate";
    "integrate";
    "eponymous";
    "barrier";
    "roosevelt";
    "pleasure";
    "exhaust";
    "interactive";
    "assignment";
    "pet";
    "bunch";
    "wise";
    "heal";
    "weird";
    "hughes";
    "spectator";
    "dual";
    "pocket";
    "judaism";
    "outrage";
    "verbal";
    "accuracy";
    "mechanical";
    "smash";
    "pistol";
    "corey";
    "noble";
    "tremendous";
    "withdrawal";
    "vessel";
    "arsenal";
    "polling";
    "gloria";
    "blair";
    "sugar";
    "kit";
    "nolan";
    "deliberately";
    "stories";
    "spell";
    "muscle";
    "poison";
    "assessment";
    "exterior";
    "decoration";
    "encompass";
    "wrestler";
    "beyoncé";
    "reinstate";
    "unusually";
    "attractive";
    "diplomatic";
    "unexpectedly";
    "hammer";
    "loving";
    "intimate";
    "strand";
    "laud";
    "rogue";
    "continuously";
    "jurisdiction";
    "desk";
    "protocol";
    "breaking";
    "tooth";
    "namely";
    "highlighted";
    "indianapolis";
    "descendant";
    "luther";
    "notorious";
    "psychology";
    "await";
    "arkansas";
    "qualification";
    "lynn";
    "yell";
    "accent";
    "artwork";
    "encouraged";
    "cambridge";
    "hart";
    "rocket";
    "rip";
    "pepper";
    "xavier";
    "leap";
    "hat";
    "suspension";
    "doom";
    "testament";
    "melbourne";
    "broader";
    "progression";
    "airing";
    "grandson";
    "replay";
    "translation";
    "surprised";
    "ethical";
    "vampire";
    "slide";
    "ankle";
    "backstage";
    "climax";
    "titular";
    "saturn";
    "liberation";
    "cartoon";
    "passionate";
    "subsidiary";
    "broadcaster";
    "definitive";
    "continent";
    "incredibly";
    "succession";
    "organizer";
    "fugitive";
    "pirate";
    "hemisphere";
    "clay";
    "beverly";
    "imagery";
    "posthumously";
    "ambush";
    "established";
    "reconstruction";
    "mechanic";
    "ratio";
    "marcus";
    "ash";
    "blend";
    "baron";
    "claire";
    "mode";
    "drew";
    "panthers";
    "lucy";
    "delete";
    "saudi";
    "penn";
    "insert";
    "limitation";
    "freshman";
    "caucus";
    "bolster";
    "investor";
    "profound";
    "expel";
    "shane";
    "re-serve";
    "owens";
    "slam";
    "trek";
    "sebastian";
    "glove";
    "torn";
    "lawn";
    "uncover";
    "detention";
    "televise";
    "bitter";
    "legislature";
    "warfare";
    "rookie";
    "domain";
    "carson";
    "upgrade";
    "flood";
    "spectacular";
    "renewal";
    "comparable";
    "neutral";
    "simpson";
    "akin";
    "inhabitant";
    "hunger";
    "erect";
    "savage";
    "colonial";
    "drake";
    "unhappy";
    "merchandise";
    "prevention";
    "bulk";
    "julia";
    "ernest";
    "tourist";
    "claude";
    "ear";
    "unfortunately";
    "ranch";
    "inflation";
    "suspicious";
    "patrol";
    "dominic";
    "stranger";
    "mall";
    "atop";
    "racist";
    "chapel";
    "patriot";
    "fixture";
    "alike";
    "legitimate";
    "technician";
    "devise";
    "doctrine";
    "excel";
    "quebec";
    "chester";
    "holocaust";
    "joel";
    "gabriel";
    "twelfth";
    "kyle";
    "xbox";
    "entrepreneur";
    "palmer";
    "clue";
    "uphold";
    "ukraine";
    "administrator";
    "murderer";
    "allan";
    "ahmed";
    "eighteen";
    "czech";
    "exploration";
    "dimension";
    "natalie";
    "sand";
    "chad";
    "reporting";
    "sergeant";
    "birmingham";
    "escalate";
    "elvis";
    "output";
    "innocence";
    "americas";
    "bitch";
    "maurice";
    "fernando";
    "mixture";
    "drummer";
    "tucker";
    "jungle";
    "queens";
    "treasure";
    "comfort";
    "valentine";
    "merger";
    "delegation";
    "rehabilitation";
    "tense";
    "burns";
    "mood";
    "burton";
    "kind";
    "plaza";
    "eagles";
    "glen";
    "massacre";
    "correspondent";
    "electricity";
    "reliable";
    "financially";
    "digitally";
    "webster";
    "implication";
    "lebanon";
    "olivia";
    "1920s";
    "attacking";
    "stevens";
    "operative";
    "playstation";
    "painful";
    "mechanism";
    "charactersmain";
    "dust";
    "bennett";
    "watson";
    "cop";
    "unwilling";
    "terminal";
    "telecast";
    "clarke";
    "liken";
    "shaw";
    "quarters";
    "auto";
    "anyway";
    "correctly";
    "nate";
    "brock";
    "lone";
    "marijuana";
    "baptist";
    "vladimir";
    "pierce";
    "harvest";
    "rey";
    "finest";
    "kidnapping";
    "dakota";
    "fade";
    "closure";
    "racism";
    "windows";
    "emulate";
    "logan";
    "deteriorate";
    "tabloid";
    "overtake";
    "inmate";
    "cohen";
    "discourage";
    "prosecute";
    "painter";
    "substantially";
    "creed";
    "redemption";
    "wallace";
    "virtue";
    "heard";
    "successive";
    "greeting";
    "stanford";
    "excuse";
    "arabia";
    "reminiscent";
    "chelsea";
    "oregon";
    "suite";
    "chant";
    "precisely";
    "persistent";
    "suitable";
    "smoking";
    "prestigious";
    "propaganda";
    "unlock";
    "isolate";
    "workshop";
    "grip";
    "ellis";
    "remembrance";
    "beijing";
    "frederick";
    "accessible";
    "fitness";
    "predominantly";
    "guess";
    "civic";
    "oath";
    "admiration";
    "motive";
    "irving";
    "instantly";
    "inventor";
    "locally";
    "persist";
    "shorter";
    "motorcycle";
    "trinity";
    "insufficient";
    "referendum";
    "stint";
    "cinemascore";
    "fleet";
    "database";
    "biblical";
    "extract";
    "rib";
    "fifa";
    "kilometre";
    "dig";
    "lightning";
    "decisive";
    "robbie";
    "anthem";
    "darren";
    "philosophical";
    "persian";
    "attendee";
    "procession";
]
titles = [
"Unfinished_portrait_of_Franklin_D._Roosevelt";
"Negan";
"Cam_Newton";
"Beyonce";
"Coachella_Valley_Music_and_Arts_Festival";
"Charlie_Sheen";
"Keanu_Reeves";
"Crimson_Peak";
"Lisa_Brennan-Jobs";
"Rodrigo_Duterte";
"Conor_McGregor";
"The_Life_of_Pablo";
"Memorial_Day";
"Veterans_Day";
"Labor_Day";
"UEFA_Euro_2016";
"Ides_of_March";
"Pat_Bowlen";
"The_Martian_(film)";
"David_Bowie";
"Hanukkah";
"2016_ICC_World_Twenty20";
"Whitey_Bulger";
"Chris_Stapleton";
"House_of_Cards_(season_4)";
"Ted_Cruz";
"Clara_Rockmore";
"Flip_Saunders";
"Channing_Tatum";
"Meldonium";
"Fear_the_Walking_Dead";
"Terry_Wogan";
"Negasonic_Teenage_Warhead";
"Leap_year";
"Good_Friday";
"Mahatma_Gandhi";
"Michael_J._Fox";
"Lupe_Fuentes";
"Lucy_(Australopithecus)";
"Von_Miller";
"Blac_Chyna";
"Prince_(musician)";
"The_Walk_(2015_film)";
"Tami_Erin";
"Back_to_the_Future_II";
"Zika_virus";
"Doom_(2016_video_game)";
"Preacher_(comics)";
"Fan_(film)";
"Daniel_Craig";
"Democratic_Party_presidential_primaries,_2016";
"2015_Rugby_World_Cup";
"Vanity_(singer)";
"B._K._S._Iyengar";
"Claude_Shannon";
"Natalie_Cole";
"Cedric_Villani";
"Rai_stones";
"Hillsborough_disaster";
"Groundhog_Day";
"Novak_Djokovic";
"Spotlight_(film)";
"Purple_Rain_(film)";
"2016_NCAA_Men's_Division_I_Basketball_Tournament";
"Dr._Luke";
"Kobe_Bryant";
"Jurgen_Klopp";
"Sri_Srinivasan";
"Joy_Mangano";
"November_2015_Paris_attacks";
"1896_Summer_Olympics";
"Verghese_Kurien";
"Hamilton_(musical)";
"Blackstar_(David_Bowie_album)";
"Roger_Federer";
"Joe_Frazier";
"Glenn_Frey";
"Robert_Hanssen";
"House_of_Cards_(U.S._TV_series)";
"Doctor_Strange";
"Jessica_Jones_(TV_series)";
"Seventh-day_Adventist_Church";
"William_Shakespeare";
"Star_Wars_Episode_I:_The_Phantom_Menace";
"Eagles_(band)";
"Laila_Ali";
"2016_in_film";
"The_Walking_Dead_(season_6)";
"Drake_(rapper)";
"Emilia_Clarke";
"Singh_Is_Bliing";
"Syrian_Civil_War";
"Survivor_Series_(2015)";
"10_Cloverfield_Lane";
"Spectre_(2015_film)";
"Marco_Rubio";
"A_Moon_Shaped_Pool";
"Andrew_Jackson";
"Making_a_Murderer";
"Anonymous_(group)";
"Lemonade_(Beyonce_album)";
"Elizabeth_II";
"58th_Annual_Grammy_Awards";
"Coldplay";
"Samburu_people";
"Angie_Bowie";
"Martin_Luther_King,_Jr.";
"Johnny_Depp";
"Hate_Story_3";
"Annie_Besant";
"Salford_City_F.C.";
"Anne_Frank";
"Yom_Kippur";
"2015_San_Bernardino_shooting";
"Leicester_City_F._C.";
"Chinese_New_Year";
"Supersonic_Low_Altitude_Missile";
"Omayra_Sanchez";
"Canadian_federal_election,_2015";
"Floyd_Mayweather,_Jr.";
"Philippe_Petit";
"Matt_Hasselbeck";
"Henry_Cavill";
"Mohammad_Azharuddin";
"Syria";
"John_Boehner";
"Rosh_Hashanah";
"Super_Bowl";
"Sukhoi_Su-24";
"Black_Friday_(shopping)";
"Hillary_Clinton";
"Ronald_Reagan";
"Antonin_Scalia";
"Dmitri_Mendeleev";
"73rd Golden Globe Awards";
"Patty_Duke";
"Bajirao_I";
"Royal_Rumble_(2016)";
"Valentine's_Day";
"Claudio_Ranieri";
"X-Men_(film_series)";
"Harriet_Tubman";
"Jose_Mourinho";
"Billy_the_Kid";
"Danny_Willett";
"Black_hole";
"Rob_Ford";
"Brussels";
"Jacklyn_H._Lucas";
"Eazy-E";
"Purple_Man";
"Jackie_Robinson";
"American_Horror_Story";
"Ash_Wednesday";
"Virat_Kohli";
"Nancy_Reagan";
"M._F._Husain";
"Bernard_Madoff";
"Elektra_(comics)";
"Mario_Miranda";
"Blood_Moon_Prophecy";
"Halo_5:_Guardians";
"Adam_Driver";
"Suicide_Squad_(film)";
"Diwali";
"Punisher";
"Eid_al-Adha";
"Fort_McMurray";
"Phife_Dawg";
"Marvel_Cinematic_Universe";
"B._R._Ambedkar";
"John_Anglin_(criminal)";
"Return_of_the_Jedi";
"Jordan_Spieth";
"Ron_Reagan";
"Academy_Awards";
"Quantico_(TV_series)";
"Holi";
"TLC:_Tables,_Ladders_&_Chairs_(2015)";
"Rod_Serling";
"Patti_Davis";
"Neerja_Bhanot";
"Sylvester_Stallone";
"Krampus";
"Sigmund_Freud";
"Carolina_Panthers";
"Pablo_Escobar";
"The_Man_in_the_High_Castle_(TV_series)";
"Ben_Carson";
"Mali";
"Trans-Pacific_Partnership";
"Master_of_None";
"Miss_Universe";
"Martin_Luther_King,_Jr._Day";
"Attack_on_Pearl_Harbor";
"A._P._J._Abdul_Kalam";
"Star_Wars_sequel_trilogy";
"Bob_Ross";
"Gloria_Vanderbilt";
"Lemmy";
"Dolly_Parton";
"Jose_Aldo";
"O._J._Simpson";
"Cinco_de_Mayo";
"Super_Tuesday";
"Kanye_West";
"Mother's_Day";
"Daisy_Ridley";
"The_Ultimate_Fighter:_Team_McGregor_vs._Team_Faber";
"April_Ludgate";
"Belgium";
"Nusrat_Fateh_Ali_Khan";
"Serena_Williams";
"Rockbitch";
"Descendants_of_the_Sun";
"Black_Panther_(comics)";
"Jodie_Sweetin";
"Crypt_of_Civilization";
"Jim_Webb";
"Supergirl_(U.S._TV_series)";
"Payback_(2016)";
"Easy-E";
"Donald_Trump";
"Gennady_Golovkin";
"Duncan_Jones";
"Remembrance_Day";
"Powerball";
"Dilwale_(2015_film)";
"Mastani";
"Heroes_Reborn_(miniseries)";
"Adele";
"Karan_Singh_Grover";
"Grease:_Live";
"Tamasha_(film)";
"Johan_Cruyff";
"Michael_Jordan";
"Lunar_eclipse";
"Christina_Grimmie";
"Ronda_Rousey";
"Andre_the_Giant";
"Azhar_(film)";
"Space_Shuttle_Challenger_disaster";
"Krampus_(film)";
"Jeffrey_Dean_Morgan";
"Prem_Ratan_Dhan_Payo";
"April_Fools'_Day";
"Call_of_Duty:_Black_Ops_III";
"Ryan_Reynolds";
"Alicia_Vikander";
"Views_(album)";
"Wladimir_Klitschko";
"Shane_McMahon";
"Islamic_State_of_Iraq_and_the_Levant";
"Google";
"Fuller_House_(TV_series)";
"Saint_Patrick's_Day";
"Eagles_of_Death_Metal";
"Uncharted_4:_A_Thief's_End";
"Alexander_Hamilton";
"George_Boole";
"Philippine_presidential_election,_2016";
"O._J._Simpson_murder_case";
"Deadpool";
"Stephen_Harper";
"International_Women's_Day";
"Fastlane_(2016)";
"Jenna_Dewan";
"Anti_(album)";
"Elizabeth_Olsen";
"Robert_Kardashian";
"A._J._Styles";
"Victoria_Woodhull";
"Iowa_caucuses";
"Zootopia";
"Abu_Bakr_al-Baghdadi";
"Yogi_Berra";
"Fool's_Gold_Loaf";
"Saul_Alvarez";
"Creed_(film)";
"Deadpool_(film)";
"Celine_Dion";
"Hertha_Marks_Ayrton";
"2012_Benghazi_attack";
"Ethan_Couch";
"United_States";
"Thanksgiving";
"Victoria_Wood";
"Genie_(feral_child)";
"Holly_Holm";
"Denver_Broncos";
"Eurovision_Song_Contest_2016";
"Steve_Jobs";
"Bluetooth";
"Stacey_Dash";
"Goran_Kropp";
"Nate_Diaz";
"Rogue_One";
"Gotham_(TV_series)";
"American_Crime_Story";
"The_Jungle_Book_(2016_film)";
"Frederick_Douglass";
"Captain_America:_Civil_War";
"Christopher_Columbus";
"Tom_Brady";
"Krysten_Ritter";
"Fallout_4";
"George_Hotz";
"Republican_Party_presidential_primaries,_2016";
"Bernie_Sanders";
"Carly_Fiorina";
"Lady_Colin_Campbell";
"2016_Brussels_bombings";
"Sadiq_Khan";
"Garry_Shandling";
"Mayte_Garcia";
"Batman_v_Superman:_Dawn_of_Justice";
"2015_FIBA_Asia_Championship";
"Jonah_Lomu";
"Christopher_Lloyd";
"Affluenza";
"Star_Wars";
"Zaha_Hadid";
"UEFA_Euro_2016_qualifying";
"88th_Academy_Awards";
"Extreme_Rules_(2016)";
"Mary_Fields";
"Alan_Rickman";
"Caroline_Herschel";
"Luke_Cage";
"Jackie_Collins";
"2008_Noida_double_murder_case";
"Charles_Perrault";
"September_11_attacks";
"Hugh_Glass";
"Joy_(film)";
"Game_of_Thrones_(season_6)";
"Bajirao_Mastani_(film)";
"Day_of_the_Dead";
"Narcos";
"Mark_Hamill";
"Daredevil_(TV_series)";
"Gwen_Stefani";
"Iman_(model)";
"Halloween";
"Adolphe_Sax";
"Margaret_Trudeau";
"Abe_Vigoda";
"The_Revenant_(2015_film)";
"Malcolm_Turnbull";
"The_Conjuring_2";
"Airlift_(film)";
"Fidel_Castro";
"Easter";
"Black_Panther_Party";
"Pierre_Trudeau";
"Carol_Burnett";
"Kimbo_Slice";
"Fargo_(TV_series)";
"25_(Adele_album)";
"The_Walking_Dead_(TV_series)";
"Lamar_Odom";
"Lucy_Maud_Montgomery";
"Dimitri_Payet";
"Stephen_Curry";
"Room_(2015_film)";
"Hedy_Lamarr";
"Panama_Papers";
"Corrupted_Blood_incident";
"Daredevil_(season_2)";
"Christopher_Paul_Neil";
"Saint_Patrick";
"Great_white_shark";
"Ecole_Polytechnique_massacre";
"Warcraft_(film)";
"Ramadan";
"Gal_Gadot";
"Scott_Weiland";
"Purpose_(Justin_Bieber_album)";
"Earth_Day";
"Goliath";
"Dave_Mirra";
"Daylight_Saving_Time";
"Harrison_Ford";
"Hello_(Adele_song)";
"David_Bowie_discography";
"Joaquin_Guzman";
"Tyson_Fury";
"Doris_Roberts";
"Motorhead";
"Hell_in_a_Cell_(2015)";
"Star_Wars_(film)";
"Ronnie_Corbett";
"Will_Smith_(defensive_end)";
"Jane_Jacobs";
"Martin_Shkreli";
"Sian_Blake";
"Pia_Wurtzbach";
"Rachel_Roy";
"Game_of_Thrones";
"2016_UEFA_Champions_League_Final";
"Super_Bowl_50";
"ICC_World_Twenty20";
"Baaghi_(2016_film)";
"Sean_Astin";
"Theri_(film)";
"American_Horror_Story:_Hotel";
"Brie_Larson";
"Frank_Sinatra,_Jr.";
"Chernobyl_disaster";
"Kate_Winslet";
"How_to_Get_Away_with_Murder";
"Sherlock_(TV_series)";
"Sairat";
"Michael_Jackson";
"Steven_Avery";
"Fred_Thompson";
"Moses_Malone";
"Kate_Beckinsale";
"Starship_Troopers_(film)";
"Frankie_Manning";
"Overwatch_(video_game)";
"Amber_Heard";
"Maureen_O'Hara";
"Facebook";
"Justin_Trudeau";
"Ludwig_van_Beethoven";
"Rene_Angelil";
"Ben_Affleck";
"Scream_Queens_(2015_TV_series)";
"Call_of_Duty:_Modern_Warfare_2";
"Back_to_the_Future";
"Pope_Francis";
"Morley_Safer";
"Yuri_Kochiyama";
"Purple_Rain_(album)";
"One-Punch_Man";
"Monica_Lewinsky";
"Puli_(2015_film)";
"Everest_(2015_film)";
"Ariana_Grande";
"Sia_Furler";
"The_X-Files";
"Guy_Fawkes";
"University_of_Texas_at_Dallas";
"Merrick_Garland";
"H._H._Holmes";
"Merle_Haggard";
"The_Hateful_Eight";
"Wrestlemania_32";
"Jessica_Jones";
"Maria_Santos_Gorrostieta_Salazar";
"Peyton_Manning";
"The_Flash_(2014_TV_series)";
"Guy_Fawkes_Night";
"Boxing_Day";
"Rene_Laennec";
"Steven_Harvey";
"Muhammad_Ali";
"Zach_Braff";
"Phoebe_Snetsinger";
"Mark_Zuckerberg";
"Mad_Max:_Fury_Road";
"Aokigahara";
"Preacher_(TV_series)";
"Jeremy_Corbyn";
"Mars";
"Night_of_Champions_(2015)";
"Disappearance_of_Bobby_Dunbar";
"Tom_Hardy";
"Kylo_Ren";
"Kesha";
"UFC_199";
"Vincent_Margera";
"UFC_192";
"UFC_193";
"UFC_194";
"UFC_196";
"UFC_197";
"J._J._Abrams";
"Copa_America_Centenario";
"Wonder_Woman";
"Melania_Trump";
"Chris_Kyle";
"Leonardo_DiCaprio";
"Amrita_Sher-Gil";
"Villanova_University";
"Ravi_Shankar";
"Eli_Manning";
"X-Men:_Apocalypse";
"John_Logie_Baird";
"The_X-Files_(miniseries)";
"Sophie_Gregoire";
"The_Shannara_Chronicles";
"Cristiano_Ronaldo";
"Star_Wars:_The_Force_Awakens";
"Lyndon_B._Johnson";
"The_Hunger_Games:_Mockingjay_-_Part_2";
"Gordie_Howe";
"Republic_Day_(India)";
"Carrie_Fisher";
]
return articles, dictionary, titles
end