├── www
└── README.md
├── _assets
└── README.md
├── src
├── clean
├── boo.wav
├── nbc.wav
├── titles.dat
├── fonts
│ └── Orator-regular.ttf
├── album-art-layout-example.png
├── math-docs
│ ├── point-line-distance-formula.gif
│ ├── point-line-distance-illustration.gif
│ └── point-line-distance.txt
├── constants.py
├── cairo-tutorials
│ ├── tut2-textpdf.py
│ ├── tut1-textimage.py
│ ├── tut3-textwindow.py
│ ├── tut5-circle.py
│ ├── tut6-shapes.py
│ └── tut4-lines.py
├── convert.py
├── randomdraw.py
├── titles
│ ├── download.py
│ ├── report.py
│ ├── parse.py
│ ├── pagecounts-90000000-020000
│ └── pagecounts-90000000-010000
├── rotate.py
├── utils.py
├── albumtracks.py
├── colorspace.py
├── createpodcastxml.py
├── composetrack.py
├── jumpcity.py
├── albumart.py
└── song.py
├── doc
├── sox.pdf
├── soxi.pdf
├── libsox.pdf
├── soxformat.pdf
├── jumpcity-spec.pdf
├── ubuntu.txt
├── flac-metadata-example.txt
└── osx.txt
├── .gitignore
└── README.md
/www/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_assets/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/clean:
--------------------------------------------------------------------------------
1 | rm track-* combo-* layer-* fg.* bg.*
2 | rm *~ *.pyc
3 |
--------------------------------------------------------------------------------
/doc/sox.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/doc/sox.pdf
--------------------------------------------------------------------------------
/doc/soxi.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/doc/soxi.pdf
--------------------------------------------------------------------------------
/src/boo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/src/boo.wav
--------------------------------------------------------------------------------
/src/nbc.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/src/nbc.wav
--------------------------------------------------------------------------------
/doc/libsox.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/doc/libsox.pdf
--------------------------------------------------------------------------------
/src/titles.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/src/titles.dat
--------------------------------------------------------------------------------
/doc/soxformat.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/doc/soxformat.pdf
--------------------------------------------------------------------------------
/doc/jumpcity-spec.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/doc/jumpcity-spec.pdf
--------------------------------------------------------------------------------
/src/fonts/Orator-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/src/fonts/Orator-regular.ttf
--------------------------------------------------------------------------------
/src/album-art-layout-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/src/album-art-layout-example.png
--------------------------------------------------------------------------------
/src/math-docs/point-line-distance-formula.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/src/math-docs/point-line-distance-formula.gif
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | *.pyc
3 | *.tmproj
4 |
5 | _albums/*
6 | _assets-disabled/
7 | _assets/*
8 | audio/*
9 | fonts/
10 |
11 | track-*
12 | *.wav
13 |
--------------------------------------------------------------------------------
/src/math-docs/point-line-distance-illustration.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/luismqueral/jumpcityrecords/HEAD/src/math-docs/point-line-distance-illustration.gif
--------------------------------------------------------------------------------
/doc/ubuntu.txt:
--------------------------------------------------------------------------------
1 |
2 | Installing the needed software stack on Ubuntu 14.04 LTS:
3 |
4 | sudo apt-get install git python-cairo lame sox libsox-fmt-all libav-tools flac
5 |
6 | Not necessary, but handy:
7 |
8 | sudo apt-get install openssh-server idle
9 |
10 |
--------------------------------------------------------------------------------
/src/constants.py:
--------------------------------------------------------------------------------
1 |
2 | # Minimum and maximum number of tracks per album.
3 | MINTRACKSPERALBUM = 3
4 | MAXTRACKSPERALBUM = 10
5 |
6 | # Minimum and maximum duration of a track.
7 | TRACKMINDUR = 15
8 | TRACKMAXDUR = 6 * 60
9 |
10 | # Album artwork size (in pixels).
11 | ALBUMARTSIZE = 1200
12 |
13 | # Other settings.
14 | OUTPUTFORMAT = "flac" # Either "mp3" or "flac".
15 |
16 | # Somewhat smaller sizes for testing purposes.
17 | #MINTRACKSPERALBUM = 1
18 | #MAXTRACKSPERALBUM = 2
19 | #TRACKMINDUR = 20
20 | #TRACKMAXDUR = 40
21 | #ALBUMARTSIZE = 320
22 | #OUTPUTFORMAT = "mp3"
23 |
--------------------------------------------------------------------------------
/src/cairo-tutorials/tut2-textpdf.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | '''
4 | ZetCode PyCairo tutorial
5 |
6 | This program uses PyCairo to
7 | produce a PDF image.
8 |
9 | author: Jan Bodnar
10 | website: zetcode.com
11 | last edited: August 2012
12 | '''
13 |
14 | import cairo
15 |
16 |
17 | def main():
18 |
19 | ps = cairo.PDFSurface("tut2.pdf", 504, 648)
20 | cr = cairo.Context(ps)
21 |
22 | cr.set_source_rgb(0, 0, 0)
23 | cr.select_font_face("Sans", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL)
24 | cr.set_font_size(40)
25 |
26 | cr.move_to(10, 50)
27 | cr.show_text("Disziplin ist Macht.")
28 | cr.show_page()
29 |
30 |
31 | if __name__ == "__main__":
32 | main()
33 |
--------------------------------------------------------------------------------
/src/cairo-tutorials/tut1-textimage.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | '''
4 | ZetCode PyCairo tutorial
5 |
6 | This program uses PyCairo to
7 | produce a PNG image.
8 |
9 | author: Jan Bodnar
10 | website: zetcode.com
11 | last edited: August 2012
12 | '''
13 |
14 | import cairo
15 |
16 | def main():
17 |
18 | ims = cairo.ImageSurface(cairo.FORMAT_ARGB32, 390, 60)
19 | cr = cairo.Context(ims)
20 |
21 | cr.set_source_rgb(0, 0, 0)
22 | cr.select_font_face("Sans", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL)
23 | cr.set_font_size(40)
24 |
25 | cr.move_to(10, 50)
26 | cr.show_text("Yoohoo, it works")
27 |
28 | ims.write_to_png("tut1.png")
29 |
30 |
31 | if __name__ == "__main__":
32 | main()
33 |
34 |
--------------------------------------------------------------------------------
/src/convert.py:
--------------------------------------------------------------------------------
1 |
2 | """
3 | convert.py
4 |
5 | Convert audio assests to usable form. Software by Michiel Overtoom, motoom@xs4all.nl
6 | """
7 |
8 | import glob
9 | import os
10 | import sys
11 |
12 | if sys.platform.startswith("linux"):
13 | convtool = "avconv" # Assume system uses libav
14 | else:
15 | convtool = "ffmpeg"
16 |
17 | for dir in glob.glob("../_assets/*"):
18 | for fn in glob.glob(dir + "/*.m4a"):
19 | # SoX can't read the 'm4a'. Convert it to flac.
20 | print "Converting", fn
21 | base, ext = fn.rsplit(".", 1)
22 | source = "%s.m4a" % base
23 | destination = "%s.flac" % base
24 | if os.path.exists(destination):
25 | print " was already converted"
26 | continue
27 | cmd = '%s -v warning -y -i "%s" "%s"' % (convtool, source, destination)
28 | os.system(cmd)
29 |
30 | # TODO: Also check for mono mp3 files, convert them to stereo. (Note: this used to be a problem, not sure if it still is.)
31 |
--------------------------------------------------------------------------------
/src/randomdraw.py:
--------------------------------------------------------------------------------
1 |
2 | """
3 | randomdraw.py
4 |
5 | A simple GTK app to exercise the Album Art drawing. Software by Michiel Overtoom, motoom@xs4all.nl
6 |
7 | Resize the app to draw a fresh Album cover art.
8 | """
9 |
10 | from gi.repository import Gtk
11 | import albumart
12 |
13 | class Randomdrawer(Gtk.Window):
14 |
15 | def __init__(self):
16 | super(Randomdrawer, self).__init__()
17 | self.init_ui()
18 |
19 |
20 | def init_ui(self):
21 | darea = Gtk.DrawingArea()
22 | darea.connect("draw", self.on_draw)
23 | self.add(darea)
24 | self.resize(725, 725)
25 | self.set_position(Gtk.WindowPosition.CENTER)
26 | self.connect("delete-event", Gtk.main_quit)
27 | self.show_all()
28 |
29 |
30 | def on_draw(self, wid, cr):
31 | w, h = self.get_size()
32 | self.set_title("Random Album Art (%dx%d) - Resize this window to redraw" % (w, h))
33 | albumart.render(cr, w, h)
34 |
35 |
36 | if __name__ == "__main__":
37 | app = Randomdrawer()
38 | Gtk.main()
39 |
--------------------------------------------------------------------------------
/src/titles/download.py:
--------------------------------------------------------------------------------
1 | import os
2 | import datetime
3 | import bs4
4 | import urllib2
5 | import random
6 |
7 | # Grab a few random Wikipedia pagecount files from previous month.
8 |
9 | count = 6 # This many files.
10 |
11 | # Determine the previous month.
12 | today = datetime.date.today()
13 | year, month = today.year, today.month
14 | month -= 1
15 | if month < 1:
16 | month = 12
17 | year -= 1
18 |
19 | # Download that months' index file and see which pagecount files are available for download.
20 | baseurl = "http://dumps.wikimedia.org/other/pagecounts-raw/%04d/%04d-%02d/" % (year, year, month)
21 | html = urllib2.urlopen(baseurl).read()
22 | soup = bs4.BeautifulSoup(html)
23 | pagecounturls = []
24 | for a in soup.find_all("a"):
25 | href = a["href"]
26 | if href.startswith("pagecounts-"):
27 | pagecounturls.append(href)
28 | print "Found %d pagecount files for %04d-%02d" % (len(pagecounturls), year, month)
29 |
30 | # Choose a few, download them, extract them.
31 | fns = random.sample(pagecounturls, count)
32 | for fn in fns:
33 | url = baseurl + fn
34 | os.system("wget " + url)
35 | os.system("gunzip " + fn)
36 |
37 | print "Done! You might want to run 'parse.py' now."
38 |
39 |
--------------------------------------------------------------------------------
/src/titles/report.py:
--------------------------------------------------------------------------------
1 |
2 | """
3 | Load the titles that 'parse.py' saved, and produces a report.
4 | """
5 |
6 | import marshal
7 | import codecs
8 |
9 | titles = marshal.load(open("../titles.dat", "rb"))
10 |
11 | textreport = False
12 | htmlreport = True
13 |
14 | if textreport:
15 | print sorted(titles.keys(), key=lambda x: x.lower())
16 | for lang in sorted(titles.keys(), key=lambda x: x.lower()):
17 | titleset = titles[lang]
18 | print
19 | print lang
20 | nr = 100
21 | for title in titleset:
22 | print " ", title
23 | nr -= 1
24 | if nr == 0:
25 | break
26 |
27 | if htmlreport:
28 | ofn = "titles-report.html"
29 | with codecs.open(ofn, "w", "utf8") as of:
30 | of.write(u'\n
\n')
31 | for lang in sorted(titles.keys(), key=lambda x: x.lower()):
32 | titleset = titles[lang]
33 | of.write(u"%s
\n" % lang)
34 | nr = 100
35 | for title in titleset:
36 | of.write(u"%s
" % title)
37 | nr -= 1
38 | if nr == 0:
39 | break
40 | of.write("")
41 | print "'%s' written" % ofn
42 |
--------------------------------------------------------------------------------
/src/cairo-tutorials/tut3-textwindow.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | '''
4 | ZetCode PyCairo tutorial
5 |
6 | This program uses PyCairo to
7 | draw on a window in GTK.
8 |
9 | author: Jan Bodnar
10 | website: zetcode.com
11 | last edited: August 2012
12 | '''
13 |
14 |
15 | from gi.repository import Gtk
16 | import cairo
17 |
18 |
19 | class Example(Gtk.Window):
20 |
21 | def __init__(self):
22 | super(Example, self).__init__()
23 |
24 | self.init_ui()
25 |
26 |
27 | def init_ui(self):
28 |
29 | darea = Gtk.DrawingArea()
30 | darea.connect("draw", self.on_draw)
31 | self.add(darea)
32 |
33 | self.set_title("GTK window")
34 | self.resize(420, 120)
35 | self.set_position(Gtk.WindowPosition.CENTER)
36 | self.connect("delete-event", Gtk.main_quit)
37 | self.show_all()
38 |
39 |
40 | def on_draw(self, wid, cr):
41 |
42 | cr.set_source_rgb(0, 0, 0)
43 | cr.select_font_face("Sans", cairo.FONT_SLANT_NORMAL,
44 | cairo.FONT_WEIGHT_NORMAL)
45 | cr.set_font_size(40)
46 |
47 | cr.move_to(10, 50)
48 | cr.show_text("Disziplin ist Macht.")
49 |
50 |
51 | def main():
52 |
53 | app = Example()
54 | Gtk.main()
55 |
56 |
57 | if __name__ == "__main__":
58 | main()
59 |
--------------------------------------------------------------------------------
/src/cairo-tutorials/tut5-circle.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | '''
4 | ZetCode PyCairo tutorial
5 |
6 | This code example draws a circle
7 | using the PyCairo library.
8 |
9 | author: Jan Bodnar
10 | website: zetcode.com
11 | last edited: August 2012
12 |
13 | http://zetcode.com/gfx/pycairo/basicdrawing/
14 | '''
15 |
16 |
17 | from gi.repository import Gtk
18 | import cairo
19 | import math
20 | import random
21 |
22 | class Example(Gtk.Window):
23 |
24 | def __init__(self):
25 | super(Example, self).__init__()
26 |
27 | self.init_ui()
28 |
29 |
30 | def init_ui(self):
31 |
32 | darea = Gtk.DrawingArea()
33 | darea.connect("draw", self.on_draw)
34 | self.add(darea)
35 |
36 | self.set_title("Fill & stroke")
37 | self.resize(230, 150)
38 | self.set_position(Gtk.WindowPosition.CENTER)
39 | self.connect("delete-event", Gtk.main_quit)
40 | self.show_all()
41 |
42 |
43 | def on_draw(self, wid, cr):
44 |
45 | cr.set_line_width(9)
46 | cr.set_source_rgb(random.uniform(0,1), random.uniform(0,1), random.uniform(0,1))
47 |
48 | w, h = self.get_size()
49 |
50 | cr.translate(w/3, h/3)
51 | cr.arc(0, 0, h/4, 0, 2*math.pi)
52 | cr.stroke_preserve()
53 |
54 | cr.set_source_rgb(random.uniform(0,1), random.uniform(0,1), random.uniform(0,1))
55 | cr.fill()
56 |
57 |
58 | def main():
59 |
60 | app = Example()
61 | Gtk.main()
62 |
63 |
64 | if __name__ == "__main__":
65 | main()
66 |
--------------------------------------------------------------------------------
/doc/flac-metadata-example.txt:
--------------------------------------------------------------------------------
1 | metaflac --list filename.flac
2 |
3 | METADATA block #1
4 | type: 4 (VORBIS_COMMENT)
5 | is last: false
6 | length: 1433
7 | vendor string: reference libFLAC 1.2.1 20070917
8 | comments: 11
9 | comment[0]: ALBUM=nZqf9KXF
10 | comment[1]: ARTIST=[ jump city records ]
11 | comment[2]: DATE=2014
12 | comment[3]: TITLE=Alleanza dei Democratici
13 | comment[4]: ENCODER=Max 0.9.1
14 | comment[5]: ENCODING=FLAC settings: exhaustiveModelSearch:0 midSideStereo:1 looseMidSideStereo:0 QLPCoeffPrecision:0, ,enableQLPCoeffPrecisionSearch:0, minResidualPartitionOrder:0, maxResidualPartitionOrder:5, maxLPCOrder:8, apodization:tukey(0.5)
15 | comment[6]: DESCRIPTION=░ jump city records, [10.29.14 / 14:20]
16 | ░ generated by jumpcity.py
17 | ░ (https://github.com/luismqueral/jumpcityrecords)
18 |
19 | 01 Insertion (genetics) 12:14
20 | 02 Cronoamperometria 8:16
21 | 03 Rochester, Wisconsin 11:20
22 | 04 Alleanza dei Democratici 1:04
23 | 05 Eburia opaca 10:20
24 | 06 Cranial nerve nucleus 14:55
25 | 07 Beaulieu sur Mer 2:40
26 | 08 Brooklyn, Pretoria 11:27
27 | 09 Attraverso il Pacifico 12:07
28 | 10 Rio das Pedras 4:05
29 | 11 Meshcherian language 5:59
30 | 12 Kepler (microarchitecture) 2:20
31 | 13 Aaron 8:55
32 | 14 You Enjoy Myself (Part 2) 9:56
33 | 15 Galanthus 11:52
34 | 16 Beck's triad 3:39
35 | 17 Julia Solis 8:00
36 | 18 Guntucky 6:12
37 |
38 | ░ engineered by Michiel Overtoom (http://www.michielovertoom.com/)
39 | ░ designed by Luis Queral (http://luisquer.al)
40 |
41 | view more at: jumpcityrecords.bandcamp.com
42 | comment[7]: GENRE=Musique Concrète
43 | comment[8]: COMPOSER=jumpcity.py
44 | comment[9]: TRACKNUMBER=2
45 | comment[10]: TRACKTOTAL=17
46 |
47 |
--------------------------------------------------------------------------------
/src/cairo-tutorials/tut6-shapes.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | '''
4 | ZetCode PyCairo tutorial
5 |
6 | This code example draws another
7 | three shapes in PyCairo.
8 |
9 | author: Jan Bodnar
10 | website: zetcode.com
11 | last edited: August 2012
12 | '''
13 |
14 | from gi.repository import Gtk
15 | import cairo
16 |
17 |
18 | class cv(object):
19 |
20 | points = (
21 | ( 0, 85 ),
22 | ( 75, 75 ),
23 | ( 100, 10 ),
24 | ( 125, 75 ),
25 | ( 200, 85 ),
26 | ( 150, 125 ),
27 | ( 160, 190 ),
28 | ( 100, 150 ),
29 | ( 40, 190 ),
30 | ( 50, 125 ),
31 | ( 0, 85 )
32 | )
33 |
34 |
35 | class Example(Gtk.Window):
36 |
37 | def __init__(self):
38 | super(Example, self).__init__()
39 |
40 | self.init_ui()
41 |
42 |
43 | def init_ui(self):
44 |
45 | darea = Gtk.DrawingArea()
46 | darea.connect("draw", self.on_draw)
47 | self.add(darea)
48 |
49 | self.set_title("Complex shapes")
50 | self.resize(460, 240)
51 | self.set_position(Gtk.WindowPosition.CENTER)
52 | self.connect("delete-event", Gtk.main_quit)
53 | self.show_all()
54 |
55 |
56 | def on_draw(self, wid, cr):
57 |
58 | cr.set_source_rgb(0.6, 0.6, 0.6)
59 | cr.set_line_width(1)
60 |
61 | for i in range(10):
62 | cr.line_to(cv.points[i][0], cv.points[i][1])
63 |
64 | cr.fill()
65 |
66 | cr.move_to(240, 40)
67 | cr.line_to(240, 160)
68 | cr.line_to(350, 160)
69 | cr.fill()
70 |
71 | cr.move_to(380, 40)
72 | cr.line_to(380, 160)
73 | cr.line_to(450, 160)
74 | cr.curve_to(440, 155, 380, 145, 380, 40)
75 | cr.fill()
76 |
77 |
78 | def main():
79 |
80 | app = Example()
81 | Gtk.main()
82 |
83 |
84 | if __name__ == "__main__":
85 | main()
86 |
--------------------------------------------------------------------------------
/src/rotate.py:
--------------------------------------------------------------------------------
1 |
2 | """
3 | rotate.py
4 |
5 | 2D rotation and proximity routines. Software by Michiel Overtoom, motoom@xs4all.nl
6 | """
7 |
8 | import math
9 | import collections
10 |
11 | Point = collections.namedtuple("Point", "x y")
12 | Rectangle = collections.namedtuple("Rectangle", "a b c d")
13 |
14 |
15 | def barycenter(rect):
16 | "Return the center of a rectangle."
17 | totx, toty = 0.0, 0.0
18 | for p in rect:
19 | totx += p.x
20 | toty += p.y
21 | return Point(totx / 4.0, toty / 4.0)
22 |
23 |
24 | def rotatedpoint(p, center, deg):
25 | """Return a new rotated point by rotating point 'p' around point 'center' for 'deg' degrees.
26 | Positive degrees turn anti-clockwise (todo: test if this is so)"""
27 | rad = math.radians(deg)
28 | c = math.cos(rad)
29 | s = math.sin(rad)
30 | x, y = p.x - center.x, p.y - center.y
31 | x, y = x * c - y * s, x * s + y * c
32 | x, y = x + center.x, y + center.y
33 | return Point(x, y)
34 |
35 |
36 | def rotatedrectangle(r, deg):
37 | "Return a new rotated rectangle by rotating rectangle 'r' around its center for 'deg' degrees."
38 | center = barycenter(r)
39 | newp = []
40 | for p in r:
41 | newp.append(rotatedpoint(p, center, deg))
42 | return Rectangle(*newp)
43 |
44 |
45 | def pointtolinesegment(p0, p1, p2):
46 | "Return the distance of point p0 to the line segment p1...p2"
47 | # TODO
48 | raise NotImplementedError
49 |
50 |
51 | def overlap(r1, r2):
52 | "Return True if rectangles r1 and r2 overlap"
53 | # TODO
54 | return False
55 |
56 |
57 | def nearby(r1, r2, distance):
58 | "Return True if any point of r1 is closer than distance to any line segment of rectangle r2"
59 | # TODO
60 | return False
61 |
62 |
63 | if __name__ == "__main__":
64 | r = Rectangle(Point(-2, -2), Point(-2, 2), Point(2, 2), Point(2, -2))
65 | assert barycenter(r) == Point(0, 0)
66 |
67 | rr = rotatedrectangle(r, 5)
68 | print rr
69 |
--------------------------------------------------------------------------------
/doc/osx.txt:
--------------------------------------------------------------------------------
1 | Installing software for running jumpcity on OSX Yosemite:
2 |
3 | A word of warning: this will override the Apple-supplied version of Python with the 2.7.8 that Homebrew supplies, at least in Terminal sessions. I don't know what other consequences this causes, but as far as I can see, everything works as usual.
4 |
5 | I used a fresh install of Yosemite on an external USB disk to test out the following:
6 |
7 | - install Xcode, via the AppStore
8 | - visit http://brew.sh, scroll down, copy the install command and paste and run it in a Terminal.
9 | $ brew update
10 | $ brew install opencore-amr libvorbis flac libsndfile libao lame ffmpeg
11 | $ brew install sox
12 | $ sox -n test.wav synth 440 fade 0 2 1
13 | $ play test.wav
14 |
15 | $ python -V
16 | $ brew install python
17 | $ brew linkapps
18 | $ exit
19 |
20 | - start Terminal again
21 | $ python -V
22 |
23 | - visit https://xquartz.macosforge.org, download the DMG, open it, run the package installer
24 | - log out
25 | - log in
26 | - install the fonts 'Apercu' and 'Transport Medium' (not part of the jumpcity repository; the software will run OK without these fonts)
27 | - open a Terminal
28 | $ brew install py2cairo
29 | $ cd ~
30 | $ git clone https://github.com/luismqueral/jumpcityrecords.git
31 | $ cd jumpcityrecords/src
32 | $ python albumart.py
33 | $ open output/*
34 | $ mkdir ~/jumpcityrecords/_albums
35 | $ mkdir ~/jumpcityrecords/_albums/Samples
36 | - place at least 5 audio samples (with the audio format mp3, wav, aiff or flac) in the ~/jumpcityrecords/_albums/Samples folder.
37 | $ python jumpcity.py
38 | - see if it works. Feel free to Control-C after a while.
39 |
40 | - install Gtk3+ as follows:
41 | $ cd ~/jumpcityrecords/src
42 | $ brew install pygobject3 gtk+3
43 | $ mkdir -p ~/Library/LaunchAgents
44 | $ cp /usr/local/Cellar/d-bus/1.8.8/org.freedesktop.dbus-session.plist ~/Library/LaunchAgents/
45 | $ launchctl load -w ~/Library/LaunchAgents/org.freedesktop.dbus-session.plist
46 | $ python randomdraw.py (could take some time, XQuartz has to start too)
47 | - resize the app window to refresh the album art
48 |
49 | UNRELATED TIP: Download http://goo.gl/nKqPvM
50 | This app will restore Lucida Grande as the system font on Yosemite. If you like the older look of OSX, or, in my case, I have a pretty old iMac and the screen isn't suited well for Helvetica Neue.
51 |
--------------------------------------------------------------------------------
/src/cairo-tutorials/tut4-lines.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | '''
4 | ZetCode PyCairo tutorial
5 |
6 | In this program, we connect all mouse
7 | clicks with a line.
8 |
9 | author: Jan Bodnar
10 | website: zetcode.com
11 | last edited: August 2012
12 | '''
13 |
14 |
15 | from gi.repository import Gtk, Gdk
16 | import cairo
17 |
18 |
19 | class MouseButtons:
20 |
21 | LEFT_BUTTON = 1
22 | RIGHT_BUTTON = 3
23 |
24 |
25 | class Example(Gtk.Window):
26 |
27 | def __init__(self):
28 | super(Example, self).__init__()
29 |
30 | self.init_ui()
31 |
32 |
33 | def init_ui(self):
34 |
35 | self.darea = Gtk.DrawingArea()
36 | self.darea.connect("draw", self.on_draw)
37 | self.darea.set_events(Gdk.EventMask.BUTTON_PRESS_MASK)
38 | self.add(self.darea)
39 |
40 | self.coords = []
41 |
42 | self.darea.connect("button-press-event", self.on_button_press)
43 |
44 | self.set_title("Lines")
45 | self.resize(300, 200)
46 | self.set_position(Gtk.WindowPosition.CENTER)
47 | self.connect("delete-event", Gtk.main_quit)
48 | self.show_all()
49 |
50 |
51 | def on_draw(self, wid, cr):
52 |
53 | cr.set_source_rgb(0, 0, 0)
54 | cr.set_line_width(0.5)
55 |
56 | for i in self.coords:
57 | for j in self.coords:
58 |
59 | cr.move_to(i[0], i[1])
60 | cr.line_to(j[0], j[1])
61 | cr.stroke()
62 |
63 | del self.coords[:]
64 |
65 |
66 | def on_button_press(self, w, e):
67 |
68 | if e.type == Gdk.EventType.BUTTON_PRESS \
69 | and e.button == MouseButtons.LEFT_BUTTON:
70 |
71 | self.coords.append([e.x, e.y])
72 |
73 | if e.type == Gdk.EventType.BUTTON_PRESS \
74 | and e.button == MouseButtons.RIGHT_BUTTON:
75 |
76 | self.darea.queue_draw()
77 |
78 |
79 | def main():
80 |
81 | app = Example()
82 | Gtk.main()
83 |
84 |
85 | if __name__ == "__main__":
86 | main()
87 |
88 |
--------------------------------------------------------------------------------
/src/titles/parse.py:
--------------------------------------------------------------------------------
1 |
2 | "Processes downloaded files like 'pagecounts-20140917-080000' and isolates the Wikipedia article titles from them."
3 |
4 | import glob
5 | import urllib2
6 | import collections
7 | import time
8 | import marshal
9 | import random
10 | import re
11 | import unicodedata
12 |
13 | # Don't read titles from these projects.
14 | forbiddenprojects = set(("Www","am", "AR", "ar", "arc", "arz", "as", "bh", "bn", "bo", "bpy", "chr",
15 | "ckb", "cr"))
16 |
17 | # TODO: Maybe it's better to specify what languages (=projects) to include.
18 |
19 |
20 | titles = collections.defaultdict(set) # Mapping from language -> set of titles
21 |
22 | errors = successes = 0
23 | for fn in glob.glob("pagecounts-????????-??????"):
24 | print "Processing", fn
25 | for line in open(fn):
26 | line = urllib2.unquote(line.strip()).replace("_", " ")
27 | try:
28 | line = line.decode("utf8")
29 | line = unicodedata.normalize("NFC", line)
30 | line = line.replace("`", "'")
31 | except UnicodeDecodeError:
32 | errors += 1
33 | continue
34 | project, rest = line.split(" ", 1)
35 | if project in forbiddenprojects:
36 | continue
37 | if "." in project:
38 | continue # Only pageviews of articles.
39 | if len(rest) < 5 or len(rest) > 40:
40 | continue # Check for minimum and maximum length.
41 | if rest[0].isdigit():
42 | continue # No numeric titles.
43 | if rest.startswith((".", "%")):
44 | continue # No titles that start with a dot or a percent sign.
45 | if ":" in rest:
46 | continue # No special pages.
47 | if "\\" in rest or "//" in rest:
48 | continue # Distrust titles with backslashes in them, and don't allow slashes because linux doesn't like that in filenames.
49 | if "?" in rest or "*" in rest:
50 | continue # Wildcards in filenames is also a bad idea.
51 | title, _, _ = rest.rsplit(" ", 2)
52 | # At the moment, the combination of nginx and the filesystem have some encoding issues, so no accented chars in titles...
53 | containsnonascii = False
54 | for c in title:
55 | if ord(c) > 127:
56 | containsnonascii = True
57 | break
58 | if containsnonascii:
59 | continue
60 | titles[project].add(title)
61 | successes += 1
62 |
63 | if errors:
64 | print "%s titles extracted; %d utf8 decoding errors" % (successes, errors)
65 |
66 | marshal.dump(dict(titles), open("../titles.dat", "wb"), 2)
67 |
--------------------------------------------------------------------------------
/src/math-docs/point-line-distance.txt:
--------------------------------------------------------------------------------
1 | This is an implementation made for FINITE LINE SEGMENTS, not infinite lines like most other functions here seem to be (that's why I made this).
2 |
3 | https://dl.dropboxusercontent.com/u/608462/Drawdebug.swf
4 |
5 |
6 |
7 | import math
8 |
9 | def dist(x1,y1, x2,y2, x3,y3): # x3,y3 is the point
10 | px = x2-x1
11 | py = y2-y1
12 |
13 | something = px*px + py*py
14 |
15 | u = ((x3 - x1) * px + (y3 - y1) * py) / float(something)
16 |
17 | if u > 1:
18 | u = 1
19 | elif u < 0:
20 | u = 0
21 |
22 | x = x1 + u * px
23 | y = y1 + u * py
24 |
25 | dx = x - x3
26 | dy = y - y3
27 |
28 | # Note: If the actual distance does not matter,
29 | # if you only want to compare what this function
30 | # returns to other results of this function, you
31 | # can just return the squared distance instead
32 | # (i.e. remove the sqrt) to gain a little performance
33 |
34 |
35 | http://forums.codeguru.com/showthread.php?194400-Distance-between-point-and-line-segment
36 |
37 | http://forums.codeguru.com/showthread.php?194400-Distance-between-point-and-line-segment/page2
38 |
39 | http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry1
40 |
41 | http://stackoverflow.com/questions/11604680/point-laying-near-line
42 |
43 | http://stackoverflow.com/questions/14553105/finding-if-line-or-point-is-near-a-line
44 |
45 | http://stackoverflow.com/questions/849211/shortest-distance-between-a-point-and-a-line-segment
46 |
47 | Here's some correct code, in C++. It presumes a class 2D-vector class vec2 {float x,y;}, essentially, with operators to add, subract, scale, etc, and a distance and dot product function (i.e. x1 x2 + y1 y2).
48 |
49 | float minimum_distance(vec2 v, vec2 w, vec2 p) {
50 | // Return minimum distance between line segment vw and point p
51 | const float l2 = length_squared(v, w); // i.e. |w-v|^2 - avoid a sqrt
52 | if (l2 == 0.0) return distance(p, v); // v == w case
53 | // Consider the line extending the segment, parameterized as v + t (w - v).
54 | // We find projection of point p onto the line.
55 | // It falls where t = [(p-v) . (w-v)] / |w-v|^2
56 | const float t = dot(p - v, w - v) / l2;
57 | if (t < 0.0) return distance(p, v); // Beyond the 'v' end of the segment
58 | else if (t > 1.0) return distance(p, w); // Beyond the 'w' end of the segment
59 | const vec2 projection = v + t * (w - v); // Projection falls on the segment
60 | return distance(p, projection);
61 | }
62 |
63 | EDIT: I needed a Javascript implementation, so here it is, with no dependencies (or comments, but it's a direct port of the above). Points are represented as objects with x and y attributes.
64 |
65 | function sqr(x) { return x * x }
66 | function dist2(v, w) { return sqr(v.x - w.x) + sqr(v.y - w.y) }
67 | function distToSegmentSquared(p, v, w) {
68 | var l2 = dist2(v, w);
69 | if (l2 == 0) return dist2(p, v);
70 | var t = ((p.x - v.x) * (w.x - v.x) + (p.y - v.y) * (w.y - v.y)) / l2;
71 | if (t < 0) return dist2(p, v);
72 | if (t > 1) return dist2(p, w);
73 | return dist2(p, { x: v.x + t * (w.x - v.x),
74 | y: v.y + t * (w.y - v.y) });
75 | }
76 | function distToSegment(p, v, w) { return Math.sqrt(distToSegmentSquared(p, v, w)); }
77 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/src/utils.py:
--------------------------------------------------------------------------------
1 |
2 | """
3 | utils.py
4 |
5 | Generic routines for the jumpcity project. Software by Michiel Overtoom, motoom@xs4all.nl
6 | """
7 |
8 | import string
9 | import random
10 | import subprocess
11 | import os
12 |
13 | def randomname():
14 | allowed = string.letters + string.digits
15 | return "".join(random.choice(allowed) for i in xrange(8))
16 |
17 |
18 | def rnd(v, w=None):
19 | "Convenience helper for random numbers."
20 | if w is None:
21 | return random.uniform(0, v)
22 | else:
23 | return random.uniform(v, w)
24 |
25 |
26 | def hhmmss2seconds(x):
27 | "Convert a string like '01:23:58.230' to seconds."
28 | h, m, s = x.split(":")
29 | return float(h) * 3600 + float(m) * 60 + float(s)
30 |
31 |
32 | def seconds2hhmmss(x):
33 | "Convert a number of seconds (as a float) to a string like '01:23:58.230'."
34 | left = float(x)
35 | h = int(left / 3600.0)
36 | left -= 3600.0 * h
37 | m = int(left / 60.0)
38 | left -= 60.0 * m
39 | s = int(left)
40 | left -= s
41 | if left >= 0.001:
42 | left = int(round(left * 1000))
43 | return "%02d:%02d:%02d.%03d" % (h, m, s, left)
44 | else:
45 | return "%02d:%02d:%02d" % (h, m, s)
46 |
47 |
48 | def seconds2hmmss(x):
49 | "Convert a number of seconds (as a float) to a string like '1:23:58'."
50 | left = float(x)
51 | h = int(left / 3600.0)
52 | left -= 3600.0 * h
53 | m = int(left / 60.0)
54 | left -= 60.0 * m
55 | s = int(left)
56 | left -= s
57 | return "%d:%02d:%02d" % (h, m, s)
58 |
59 |
60 |
61 | def execute(cmd):
62 | """ Execute a command and return its standard output and standard error. """
63 | p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
64 | return p.communicate()
65 |
66 |
67 | def soxexecute(cmd):
68 | """ Execute a SoX command and analyze the error output. Separate the warnings from the errors. """
69 | output, errors = execute(cmd)
70 | warnings = []
71 | realerrors = []
72 | for line in errors.splitlines():
73 | if line.startswith("sox FAIL"):
74 | realerrors.append(line)
75 | else:
76 | warnings.append(line)
77 | if warnings:
78 | print "SUPPRESSED WARNINGS:", warnings
79 | return output, "\n".join(realerrors)
80 |
81 |
82 | def soundfileduration(fn):
83 | """ Use soxi to determine the duration of a sound file, in seconds.
84 | Return a tuple of (succescode, duration, errormessage). """
85 | p = subprocess.Popen(("soxi", fn), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
86 | output, errors = p.communicate()
87 | if errors:
88 | return False, None, errors
89 | for line in output.splitlines():
90 | if line.startswith("Duration"):
91 | for part in line.split(" "):
92 | if "." in part:
93 | return True, hhmmss2seconds(part), None
94 | return False, None, None
95 |
96 |
97 | if __name__ == "__main__":
98 | print randomname()
99 |
100 | print rnd(100)
101 |
102 | if os.path.exists("synth-tst.wav"):
103 | os.unlink("synth-tst.wav")
104 |
105 | cmd = "sox -n synth-tst.wav synth 440 fade 0 4"
106 | out, err = execute(cmd)
107 | print "out:",out
108 | print "err:",err
109 |
110 | os.system("ls -al synth-tst.wav")
111 |
112 | cmd = "sox -n synth-tst.wav synth XXX fade 0 4"
113 | out, err = execute(cmd)
114 | print "out:",out
115 | print "err:",err
116 |
117 | fn = "../audio/backgrounds/nature/nonexistant"
118 | print soundfileduration(fn)
119 |
120 | fn = "../audio/backgrounds/nature/ocean.mp3"
121 | print soundfileduration(fn)
122 |
123 | secs = hhmmss2seconds("01:23:58.230")
124 | print secs
125 | print seconds2hhmmss(secs)
126 |
--------------------------------------------------------------------------------
/src/albumtracks.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf8 -*-
2 |
3 | """
4 | albumtracks.py
5 |
6 | Generate meta-data (name, tracknames, durations etc...) for an album. Software by Michiel Overtoom, motoom@xs4all.nl
7 | """
8 |
9 | import marshal
10 | import codecs
11 | import random
12 | import sys
13 | sys.path.append("..")
14 | import utils
15 | import constants
16 | import datetime
17 |
18 |
19 | class AlbumTracks(object):
20 | def __init__(self):
21 | # The file 'titles.dat' has been prepared by 'parse.py'.
22 | self.titles = marshal.load(open("titles.dat", "rb"))
23 | # Divide the titels into english and non-english.
24 | english_titles = set()
25 | non_english_titles = set()
26 | for lang, titleset in self.titles.iteritems():
27 | if lang == "en":
28 | english_titles = english_titles.union(self.titles[lang])
29 | else:
30 | non_english_titles = non_english_titles.union(self.titles[lang])
31 | self.english_titles = list(english_titles)
32 | self.non_english_titles = list(non_english_titles)
33 |
34 |
35 | def randomtitle(self, allowparentheses=True):
36 | while True:
37 | if utils.rnd(100) < 80:
38 | name = random.choice(self.english_titles)
39 | else:
40 | name = random.choice(self.non_english_titles)
41 | if not allowparentheses and ("(" in name or ")" in name):
42 | continue
43 | return name
44 |
45 |
46 | def generatetrack(self):
47 | duration = int(random.uniform(constants.TRACKMINDUR, constants.TRACKMAXDUR + 1))
48 | name = self.randomtitle()
49 | return name, duration
50 |
51 |
52 | def generatealbum(self):
53 | title = self.randomtitle(False)
54 | datestamp = datetime.datetime.now().strftime("%Y-%m-%d / %H:%M:%S")
55 | trackcount = int(random.uniform(constants.MINTRACKSPERALBUM, constants.MAXTRACKSPERALBUM + 1))
56 | seen = set()
57 | tracks = []
58 | while len(tracks) < trackcount:
59 | candidate = self.generatetrack()
60 | name, _ = candidate
61 | if name not in seen: # Avoid duplicate track names.
62 | tracks.append(candidate)
63 | seen.add(name)
64 | return title, datestamp, tracks
65 |
66 |
67 | def htmlexample(self):
68 | ofn = "albumtracks.html"
69 | with codecs.open(ofn, "w", "utf8") as of:
70 | of.write(u"""
71 |
72 |
73 |
74 |
89 |
90 | \n""");
91 | for i in xrange(100):
92 | albumname, datestamp, tracks = self.generatealbum()
93 | of.write(u"
%s
\n" % albumname)
94 | of.write(u"
\n")
95 | for track in tracks:
96 | trackname, duration = track
97 | minutes = int(duration / 60)
98 | seconds = duration - minutes * 60
99 | padspace = " " if minutes < 10 else ""
100 | of.write(u"| %s | %s%d:%02d |
" % (trackname, padspace, minutes, seconds))
101 | of.write(u"
\n")
102 | of.write("
")
103 | print "'%s' written" % ofn
104 |
105 |
106 | if __name__ == "__main__":
107 | a = AlbumTracks()
108 | a.htmlexample()
109 |
--------------------------------------------------------------------------------
/src/colorspace.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # HSL (Hue-Saturation-Lightness) to RGB conversion.
4 | # Software by Michiel Overtoom, motoom@xs4all.nl, november 2010
5 | # Algorithm taken from http://en.wikipedia.org/wiki/HSL_and_HSV
6 |
7 | import unittest
8 |
9 | # Given an HSL color with hue H ∈ [0°, 360°), saturation SHSL ∈ [0, 1], and lightness L ∈ [0, 1],
10 | # compute R,G,B (each component in 0..1)
11 | def hsl2rgb1(h, s, l):
12 | c = (1 - abs(2 * l - 1)) * s
13 | ha = float(h) / 60.0
14 | x = c * (1 - abs(ha % 2 - 1))
15 | r = g = b = 0
16 | if ha < 1:
17 | r, g, b = c, x, 0
18 | elif ha < 2:
19 | r, g, b = x, c, 0
20 | elif ha < 3:
21 | r, g, b = 0, c, x
22 | elif ha < 4:
23 | r, g, b = 0, x, c
24 | elif ha < 5:
25 | r, g, b = x, 0, c
26 | elif ha < 6:
27 | r, g, b = c, 0, x
28 | else:
29 | r, g, b = 0, 0, 0
30 | m = l - c / 2.0
31 | return r + m, g + m, b + m
32 |
33 | # Same as hsl2rgb1, but returns r,g,b, values in 0..255 inclusive.
34 | def hsl2rgb(h, s, l):
35 | r, g, b = hsl2rgb1(h, s, l)
36 | return int(round(255 * r)), int(round(255 * g)), int(round(255 * b))
37 |
38 |
39 | class HslTests(unittest.TestCase):
40 | def test_conversion(self):
41 | "Tests taken from the page http://en.wikipedia.org/wiki/HSL_and_HSV, 'Examples' table"
42 | wikipediatable="""
43 | #FFFFFF 1.000 1.000 1.000 n/a n/a 0.000 0.000 1.000 1.000 1.000 1.000 0.000 0.000 0.000
44 | #808080 0.500 0.500 0.500 n/a n/a 0.000 0.000 0.500 0.500 0.500 0.500 0.000 0.000 0.000
45 | #000000 0.000 0.000 0.000 n/a n/a 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
46 | #FF0000 1.000 0.000 0.000 0.0° 0.0° 1.000 1.000 1.000 0.500 0.333 0.299 1.000 1.000 1.000
47 | #BFBF00 0.750 0.750 0.000 60.0° 60.0° 0.750 0.750 0.750 0.375 0.500 0.664 1.000 1.000 1.000
48 | #008000 0.000 0.500 0.000 120.0° 120.0° 0.500 0.500 0.500 0.250 0.167 0.293 1.000 1.000 1.000
49 | #80FFFF 0.500 1.000 1.000 180.0° 180.0° 0.500 0.500 1.000 0.750 0.833 0.850 0.500 1.000 0.400
50 | #8080FF 0.500 0.500 1.000 240.0° 240.0° 0.500 0.500 1.000 0.750 0.667 0.557 0.500 1.000 0.250
51 | #BF40BF 0.750 0.250 0.750 300.0° 300.0° 0.500 0.500 0.750 0.500 0.583 0.457 0.667 0.500 0.571
52 | #A0A424 0.628 0.643 0.142 61.8° 61.5° 0.501 0.494 0.643 0.393 0.471 0.581 0.779 0.638 0.699
53 | #411BEA 0.255 0.104 0.918 251.1° 250.0° 0.814 0.750 0.918 0.511 0.426 0.242 0.887 0.832 0.756
54 | #1EAC41 0.116 0.675 0.255 134.9° 133.8° 0.559 0.504 0.675 0.396 0.349 0.460 0.828 0.707 0.667
55 | #F0C80E 0.941 0.785 0.053 49.5° 50.5° 0.888 0.821 0.941 0.497 0.593 0.748 0.944 0.893 0.911
56 | #B430E5 0.704 0.187 0.897 283.7° 284.8° 0.710 0.636 0.897 0.542 0.596 0.423 0.792 0.775 0.686
57 | #ED7651 0.931 0.463 0.316 14.3° 13.2° 0.615 0.556 0.931 0.624 0.570 0.586 0.661 0.817 0.446
58 | #FEF888 0.998 0.974 0.532 56.9° 57.4° 0.466 0.454 0.998 0.765 0.835 0.931 0.467 0.991 0.363
59 | #19CB97 0.099 0.795 0.591 162.4° 163.4° 0.696 0.620 0.795 0.447 0.495 0.564 0.875 0.779 0.800
60 | #362698 0.211 0.149 0.597 248.3° 247.3° 0.448 0.420 0.597 0.373 0.319 0.219 0.750 0.601 0.533
61 | #7E7EB8 0.495 0.493 0.721 240.5° 240.4° 0.228 0.227 0.721 0.607 0.570 0.520 0.316 0.290 0.135
62 | """.replace("°", "").replace("n/a","0.0")
63 | err = 0.001
64 | for line in [x.strip() for x in wikipediatable.splitlines()]:
65 | if not line: continue
66 | htmlcolor, refr, refg, refb, h, _, _, _, _, l, _, _, _, shsl, _ = line.split()
67 | refr, refg, refb, h, s, l = float(refr), float(refg), float(refb), float(h), float(shsl), float(l)
68 | r, g, b = hsl2rgb1(h, s, l)
69 | dr, dg, db = abs(refr - r), abs(refg - g), abs(refb - b)
70 | self.assertFalse(dr > err or dg > err or db > err)
71 |
72 | def test_eightbitquantities(self):
73 | self.assertEqual(hsl2rgb(0.0, 0.0, 0.0), (0, 0, 0))
74 | self.assertEqual(hsl2rgb(0.0, 0.0, 0.5), (128, 128, 128))
75 | self.assertEqual(hsl2rgb(0.0, 0.0, 1.0), (255, 255, 255))
76 |
77 | if __name__ == "__main__":
78 | unittest.main()
79 |
80 |
--------------------------------------------------------------------------------
/src/createpodcastxml.py:
--------------------------------------------------------------------------------
1 | # -*- encoding: utf8 -*-
2 |
3 | '''
4 | createprodcastxml.py
5 |
6 | Create a RSS (rich site summary) XML file, compatible with iTunes. Software by Michiel Overtoom, motoom@xs4all.nl
7 |
8 | TODO: Atom compatibility.
9 |
10 | Put the resulting podcast.xml in the www/static directory on the webserver,
11 | the URL then is:
12 |
13 | http://www.jumpcityrecords.com/podcast.xml
14 |
15 | You can open that URL with a webbrowser, or in iTunes (via File/Subscribe to podcast...)
16 |
17 | '''
18 |
19 | import os
20 | import glob
21 | import hashlib
22 | import urllib
23 | from lxml import etree as et
24 | import StringIO
25 | import email.Utils
26 | import utils
27 |
28 | albumsdir = "../_albums"
29 |
30 |
31 | nsmap = {
32 | "itunes": "http://www.itunes.com/dtds/podcast-1.0.dtd",
33 | "atom": "http://www.w3.org/2005/Atom",
34 | }
35 |
36 |
37 | def guidfromfile(fn):
38 | content = open(fn, "rb").read()
39 | return hashlib.md5(content).hexdigest()
40 |
41 |
42 | def xml_serialize(node):
43 | el = et.ElementTree(node)
44 | output = StringIO.StringIO()
45 | try:
46 | el.write(output, encoding=u"UTF-8", xml_declaration=True, pretty_print=True)
47 | except TypeError:
48 | el.write(output, encoding=u"UTF-8") # Early versions of the XML library didn't support the 'xml_declaration' parameter yet.
49 | xml = output.getvalue()
50 | return xml
51 |
52 |
53 | def filesize(fn):
54 | return os.lstat(fn).st_size
55 |
56 |
57 | def rfc2822date(fn):
58 | filetime = os.stat(fn).st_mtime
59 | return email.Utils.formatdate(filetime, localtime=True)
60 |
61 |
62 | rss = et.Element(u"rss", version=u"2.0", nsmap=nsmap)
63 | channel = et.SubElement(rss, u"channel")
64 | et.SubElement(channel, u"title").text = u"Jump City Records"
65 | et.SubElement(channel, u"link").text = u"https://github.com/luismqueral/jumpcityrecords" # TODO: make a website at http://www.jumpcityrecords.com
66 | et.SubElement(channel, u"language").text = u"en-us"
67 | et.SubElement(channel, u"copyright").text = u"Jump City Records"
68 | et.SubElement(channel, u"{%s}subtitle" % nsmap["itunes"]).text = u"Jump City Records is an experimental, open-source record label that produces and releases its albums through a series of python bots."
69 | et.SubElement(channel, u"{%s}author" % nsmap["itunes"]).text = u"Jump City Records"
70 | et.SubElement(channel, u"{%s}summary" % nsmap["itunes"]).text = u"Jump City Records is an experimental, open-source record label that produces and releases its albums through a series of pythonic bots."
71 | et.SubElement(channel, u"{%s}description" % nsmap["itunes"]).text = u"Jump City Records is an experimental, open-source record label that produces and releases its albums through a series of python robots."
72 | owner = et.SubElement(rss, u"{%s}owner" % nsmap["itunes"])
73 | et.SubElement(owner, u"name").text = u"Jump City Records" # This shows up in iTunes as the podcast title.
74 | et.SubElement(owner, u"email").text = u"luismqueral@gmail.com"
75 | et.SubElement(channel, u"{%s}image" % nsmap["itunes"]).text = u"http://www.michielovertoom.com/incoming/3uVPrNUc.png" # TODO: Better logo.
76 | et.SubElement(channel, u"{%s}category" % nsmap["itunes"]).text = u"Music"
77 |
78 | for albumdir in glob.glob(os.path.join(albumsdir, "*")):
79 | _, albumname = albumdir.rsplit("/", 1)
80 | print u"Processing album", albumname
81 | for songfn in glob.glob(os.path.join(albumdir, "*.mp3")):
82 | songfn = songfn.decode("utf8")
83 | _, songname = songfn.rsplit("/", 1)
84 | urlsongname = urllib.quote_plus(songname.encode("utf8")).replace("+", "%20")
85 | url = u"http://www.jumpcityrecords.com/albums/%s/%s" % (albumname, urlsongname)
86 | # Test whether URLs works OK.
87 | resp = urllib.urlopen(url)
88 | if resp.code != 200:
89 | print "Error: '%s' can't be fetched" % url
90 | item = et.SubElement(channel, u"item")
91 | et.SubElement(item, u"title").text = songname
92 | # et.SubElement(item, u"{%s}author" % nsmap["itunes"]).text = u"TODO: John Doe"
93 | et.SubElement(item, u"{%s}subtitle" % nsmap["itunes"]).text = u"Musique Concrète" # TODO: generated text from YouTube or Google Trends?
94 | # et.SubElement(item, u"{%s}summary" % nsmap["itunes"]).text = u"TODO: Shown when (i) button is clicked"
95 | songlength = filesize(songfn)
96 | et.SubElement(item, u"enclosure", url=url, length=str(songlength), type="audio/mp3")
97 | guid = guidfromfile(songfn)
98 | et.SubElement(item, u"guid").text = guid
99 | et.SubElement(item, u"pubDate").text = rfc2822date(songfn) # TODO: Use track number as seconds value
100 | success, duration, _ = utils.soundfileduration(songfn)
101 | et.SubElement(item, u"{%s}duration" % nsmap["itunes"]).text = utils.seconds2hmmss(duration)
102 | et.SubElement(item, u"{%s}keywords" % nsmap["itunes"]).text = u"Musique Concrète"
103 | et.SubElement(item, u"{%s}explicit" % nsmap["itunes"]).text = u"yes" # For safety. Title may contain profanity: http://en.wikipedia.org/wiki/Argel_Fucks
104 |
105 | with open("podcast.xml", "wt") as of:
106 | of.write(xml_serialize(rss))
107 |
108 |
109 |
--------------------------------------------------------------------------------
/src/composetrack.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf8 -*-
2 |
3 | """
4 | composetrack.py
5 |
6 | Create a track from random assets. Software by Michiel Overtoom, motoom@xs4all.nl
7 |
8 | - Choose a random directory from the _assets subdirectory.
9 | - Choose three random files in this subdirectory.
10 | - Mix them.
11 |
12 | Return the name of the generated track.
13 |
14 | TODO: determine (and correct) bitrate. SoX won't mix soundfiles with different bitrates.
15 | """
16 |
17 | import os
18 | import random
19 | import glob
20 | import utils
21 | import datetime
22 | import constants
23 |
24 |
25 | def generate(targetduration=None, albumname=None, trackname=None, picturefilename=None, tags=None, play=False):
26 | """ Generate one album track. """
27 | if targetduration is None:
28 | targetduration = int(random.uniform(constants.TRACKMINDUR, constants.TRACKMAXDUR))
29 |
30 | asset = random.choice([name for name in glob.glob("../_assets/*") if os.path.isdir(name)])
31 | print "\x1b[36m" + "\x1b[1m" + "\n Creating a track from '%s' asset, target duration %s \n" % (asset, utils.seconds2hhmmss(targetduration)) + "\x1b[22m" + "\x1b[37m"
32 | fns = [fn for fn in glob.glob(os.path.join(asset, "*")) if not fn.endswith(".m4a")]
33 |
34 | mixercmd = "sox -m "
35 | for nr, fn in enumerate(random.sample(fns, 3)):
36 | # See how long the sample is.
37 | success, fndur, errors = utils.soundfileduration(fn)
38 | if not success:
39 | raise ValueError("generate() can't determine the duration of '%s': %s" % (fn, errors))
40 | print "\x1b[1m" + " Source for layer%d: %s (duration %s)" % (nr, fn, utils.seconds2hhmmss(fndur)) + "\x1b[22m"
41 | # If sample duration is longer than 'targetduration' seconds, select a random fragment from it, and fade it out.
42 | fade = trim = ""
43 | if fndur > targetduration:
44 | trimstart = random.uniform(0, max(0, (fndur - targetduration - 4)))
45 | trimlength = targetduration
46 | trim = "trim %d %d" % (trimstart, trimlength)
47 | print " ...excerpt from %s to %s (duration %s)" % (utils.seconds2hhmmss(trimstart), utils.seconds2hhmmss(trimstart + trimlength), utils.seconds2hhmmss(trimlength))
48 | fade = "fade 0 %d 4" % targetduration
49 | print " ...fade: %s" % fade
50 | # If it is shorter than the target duration, repeat it.
51 | repeat = ""
52 | if fndur < targetduration:
53 | repeats = (targetduration - fndur) / fndur
54 | repeat = "repeat %d" % repeats
55 | print " ...repeating, extra %d times (for a total duration of %s)" % (repeats, (repeats + 1) * fndur)
56 | panning = (
57 | "remix 1 2", # No panning for sample #1
58 | "remix 1 2v0.25", # Right panning for sample #2
59 | "remix 1v0.25 2", # Left panning for sample #3
60 | )
61 | layerfn = "layer%d.wav" % nr
62 | cmd = 'sox "%s" "%s" channels 2 rate 44100 %s %s %s %s' % (fn, layerfn, panning[nr], repeat, trim, fade)
63 | _, errors = utils.soxexecute(cmd)
64 | if errors:
65 | raise ValueError("generate() can't create layer '%s': %s" % (layerfn, errors))
66 | result, layerdur, errors = utils.soundfileduration(layerfn)
67 | if errors:
68 | raise ValueError("generate() can't determine duration of '%s': %s" % (layerfn, errors))
69 | print " ...resulting duration: %s \n" % utils.seconds2hhmmss(layerdur)
70 | mixercmd += '"%s" ' % layerfn
71 |
72 | trackfilename = "track-%s.wav" % datetime.datetime.now().strftime("%Y-%m-%d.%H-%M-%S")
73 | mixercmd += trackfilename
74 | print "Mixing to %s..." % trackfilename,
75 | _, errors = utils.soxexecute(mixercmd)
76 | if errors:
77 | raise ValueError("generate() can't mix: %s" % (trackfilename, errors))
78 | print ""
79 | print "\x1b[92m" + "\x1b[1m" + "done" + "\x1b[22m" + "\x1b[37m"
80 |
81 | os.system("rm layer*.wav") # Remove tempfiles.
82 |
83 | if play:
84 | os.system("play -q %s" % trackfilename)
85 |
86 | if constants.OUTPUTFORMAT == "mp3":
87 | print ""
88 | print "Making mp3..."
89 | id3tags = u' --ta "Jump City Records" --ty %04d' % datetime.date.today().year
90 | if albumname:
91 | id3tags += u' --tl "%s"' % albumname
92 | if trackname:
93 | id3tags += u' --tt "%s"' % trackname
94 | cmd = u"lame %s %s" % (id3tags, trackfilename)
95 | res = os.system(cmd.encode("utf8"))
96 | if res != 0:
97 | print "LAME error %d" % res
98 | return None
99 | os.unlink(trackfilename)
100 | trackfilename = trackfilename.replace(u".wav", u".mp3")
101 | elif constants.OUTPUTFORMAT == "flac":
102 | print ""
103 | print "Making flac..."
104 | pictureclause = u""
105 | if picturefilename:
106 | pictureclause = u'--picture="%s" ' % picturefilename
107 | tagclause = u""
108 | if tags:
109 | for field, value in tags.iteritems():
110 | if field == "DESCRIPTION":
111 | tagclause += u'--tag-from-file=%s="%s" ' % (field, value)
112 | else:
113 | tagclause += u'--tag=%s="%s" ' % (field, value)
114 | cmd = u'flac -s -f -8 --delete-input-file %s %s "%s"' % (pictureclause, tagclause, trackfilename)
115 | res = os.system(cmd.encode("utf8"))
116 | if res != 0:
117 | print "flac error %d" % res
118 | return None
119 | trackfilename = trackfilename.replace(".wav", ".flac")
120 | else:
121 | raise Exception("Unrecognized output format '%s'" % constants.OUTPUTFORMAT)
122 | return trackfilename
123 |
124 |
125 |
126 | if __name__ == "__main__":
127 | for i in xrange(20):
128 | generate()
129 |
--------------------------------------------------------------------------------
/src/jumpcity.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf8 -*-
2 |
3 | """
4 | jumpcity.py
5 |
6 | Main driver. Software by Michiel Overtoom, motoom@xs4all.nl
7 | """
8 |
9 | import albumart
10 | import albumtracks
11 | import composetrack
12 | import os
13 | import codecs
14 | import constants
15 | import datetime
16 | """ If you want automatical uploading to SoundCloud using scaup,
17 | you have to place 'scaup.py' (and 'credentials.py') in the same
18 | directory as 'jumpcity.py'. See: https://github.com/motoom/scaup """
19 | try:
20 | import scaup
21 | scaup_available = True
22 | except ImportError:
23 | scaup_available = False
24 |
25 |
26 | def generatealbum():
27 | """ Generate a complete album. """
28 | longstring = """\
29 | ____________ _..._
30 | | ________ | ___ .' `. ____________
31 | || || | /`. .-' \ |
32 | || || | ( O / O. "\ |
33 | || || | | (_) _/ |
34 | ||________|| | /((())) / \_____ |
35 | | ] | | \______/ // \ |
36 | | | | _..-) // \ |
37 | | | | / .\\_..-' \ \ |
38 | | | |_/ \ `. \___|
39 | | | / | \ /
40 | _____|__________| / / / / _______
41 | | ./| / /
42 | _|____\_| | /
43 | \ / _) \__
44 | \ / (_\ \()
45 | ___|_____|____ / / \\_\/
46 | __/ | |/ /___|
47 | ..'`..'| | | _/_/ |
48 | .'(( ((( |__| |(__() |
49 | .'((( ((( .'__| | |______|________
50 | ((( (( ((`. | | | /
51 | ((((( (((((`.| | | /
52 | ((( ((( ((.'| | / /
53 | `..-''-....' |___________|/ /
54 | """
55 | print "\n" + longstring
56 | print "\x1b[1m" + "[ jump city records ]"
57 | print " • • • • • • • • • • • • • • • • • • • • • • • • • • • • •"
58 | # Start with the name and release date.
59 | at = albumtracks.AlbumTracks()
60 | while True:
61 | albumname, datestamp, tracks = at.generatealbum()
62 | safestamp = datestamp.replace(" / ", " ").replace(":", ".") # Most filesystems don't like / and : in filenames.
63 | stampedname = u"%s (%s)" % (albumname, safestamp)
64 | albumdir = os.path.join("..", "_albums", stampedname)
65 | if os.path.exists(albumdir): # Don't overwrite existing albums with the same name.
66 | continue
67 | break
68 | print "\x1b[1m" + "\x1b[7m" + "\nMaking new album '%s'" % stampedname + "\x1b[0m"
69 | os.mkdir(albumdir)
70 |
71 | # A nice picture...
72 | picturefilename = albumart.rendertopng(albumname, datestamp, albumdir)
73 |
74 | # Make a description of the entire album - this is added as a comment to every track in the album.
75 | description = [
76 | u"░ jump city records, %s" % stampedname,
77 | u"░ generated by jumpcity.py",
78 | u"",
79 | u"░ (https://github.com/luismqueral/jumpcityrecords)",
80 | u"",
81 | ]
82 | maxtracknamelen = max(len(track[0]) for track in tracks)
83 | for nr, track in enumerate(tracks):
84 | trackname, duration = track
85 | minutes = int(duration / 60)
86 | seconds = duration - minutes * 60
87 | padspace = " " if minutes < 10 else ""
88 | line = u"%02d %-*s %s%d:%02d" % (nr + 1, maxtracknamelen, trackname, padspace, minutes, seconds)
89 | description.append(line)
90 | description.extend([
91 | u"a project by:",
92 | u" • Michiel Overtoom (http://www.michielovertoom.com/)",
93 | u" • Luis Queral (http://luisquer.al)\n",
94 | u"view more at: http://soundcloud.com/jumpcityrecords",
95 | ])
96 | description = u"\n".join(description)
97 | descriptionfilename = os.path.join(albumdir, "description.txt")
98 | with codecs.open(descriptionfilename, "w", "utf8") as of:
99 | of.write(description)
100 |
101 | # Now compose the actual tracks.
102 | for nr, track in enumerate(tracks):
103 | trackname, duration = track
104 | tags = {
105 | "ALBUM": albumname,
106 | "ARTIST": u"[ jump city records ]",
107 | "DATE": datetime.date.today().isoformat(),
108 | "TITLE": trackname,
109 | "DESCRIPTION": descriptionfilename,
110 | "GENRE": u"Musique Concrète",
111 | "COMPOSER": u"jumpcity.py",
112 | "TRACKNUMBER": nr + 1,
113 | "TRACKTOTAL": len(tracks),
114 | }
115 | # Catch exception and re-generate track in case of error.
116 | while True:
117 | try:
118 | trackfilename = composetrack.generate(duration, albumname, trackname, picturefilename, tags)
119 | except ValueError, e:
120 | print "ERROR:", e
121 | continue
122 | break
123 | # Convert problematic characters in filenames, eg. ?, /, \, :, to a space.
124 | safetrackname = trackname.replace("?", " ").replace("/", " ").replace("\\", " ").replace(":", " ")
125 | destname = u"%02d %s - %s.%s" % (nr + 1, albumname, safetrackname, constants.OUTPUTFORMAT)
126 | print "\x1b[92m" + "\x1b[1m" "DESTNAME:" + "\x1b[37m", destname + "\x1b[22m"
127 | print ""
128 | print " • • • • • • • • • • • • • • • • • • • • • • • • • • • • •"
129 | os.rename(trackfilename, os.path.join(albumdir, destname))
130 |
131 | # Clean up
132 | os.unlink(descriptionfilename)
133 | print "\x1b[0m"
134 | return albumdir, albumname
135 |
136 |
137 | if __name__ == "__main__":
138 | if scaup_available:
139 | client, _ = scaup.login()
140 | for i in xrange(1):
141 | albumdir, albumname = generatealbum()
142 | if scaup_available:
143 | scaup.upload(client, albumdir, title=albumname, verbose=True)
144 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | Jump City Records is an experimental, open-source record label that produces and releases its albums through a series of python bots. It was designed by Luis Queral (http://luisquer.al) and engineered by Michiel Overtoom (http://www.michielovertoom.com/).
4 |
5 | The above illustration was done by Matt Carignan (http://mattcarignan.com/).
6 |
7 | ## Process
8 |
9 | **When run, the script begins by randomly assigning the
10 | following variables:**
11 | * Album Title
12 | * Track titles
13 | * Number of Tracks
14 | * Title of Tracks
15 | * Duration of Tracks
16 |
17 | ***
18 |
19 | ### Album Titles
20 | Track titles are generated via the Wikipedia API from random article titles.
21 | * ex. Stanydale
22 | * ex. Serua (Fijian Communal Constituency, Fiji)
23 |
24 | ### Number of Tracks
25 | Each album is assigned a random number of tracks. They are officially set at 3-8 tracks, although this can be changed in jumpcity.py settings.
26 |
27 | ### Track Titles:
28 | Track titles are generated via the Wikipedia API from random article titles.
29 | * ex. Yuuka Maeda
30 | * ex. Tartu Town Hall
31 |
32 | ### Duration of Tracks:
33 | Track durations are assigned randomly. They are officially set at being no shorter than 15 seconds and no longer than 6 minutes. Again this can be altered in jumpcity.py settings.
34 |
35 | ***
36 |
37 | ## Output
38 | The audio created by Jump City Records is entirely sample-based. Samples range from field recordings, avant garde / noise albums, among many other sources. Most of the audio was downloaded from[archive.org](archive.org), in addition to assorted torrent trackers. At this time, jump City Records does not have the capability to attribute the samples used, but assume that the manner in which they are manipulated (and by nature of their genre), they would be indistinguishable.
39 |
40 | ### Sample file structure
41 | The samples are organized in a directory of folders filled with a variety of audio formats (_assets). When run, the script selects one folder and three random
42 | audio samples within it. It places each of these audio files on top of each other in SoX, applies a chain of effects to each track, and exports the master track as a .flac. It will do this (x) times, determined by the script.
43 |
44 | The file location for the output would be within a folder named _albums.
45 |
46 | 
47 |
48 | ***
49 |
50 | ## Installation Instructions
51 | This program has been tested on both Linux and OSX systems.
52 |
53 | ### Linux (Ubuntu 14.04)
54 | ```sudo apt-get install git python-cairo lame sox libsox-fmt-all libav-tools flac```
55 | Installation is admittadly easiest on Linux machines, but be advised that Linux has inferior type rendering to OSX machines. As a result, the typography found on album covers generated via Ciaro on Linux machines will look strange compated to OSX. Not sure if there's a work around for this!
56 |
57 | ### OSX
58 | Installing on OSX yields higher quality graphical results, but can be a bit of a pain to install. No fear though, it is absolutely doable!
59 |
60 | *A word of warning:* this will override the Apple-supplied version of Python with the 2.7.8 that Homebrew supplies, at least in Terminal sessions. I don't know what other consequences this causes, but as far as I can see, everything works as usual.
61 |
62 | *We used a fresh install of Yosemite on an external USB disk to test out the following:*
63 |
64 | ```
65 | - install Xcode, via the AppStore
66 | - visit http://brew.sh, scroll down, copy the install command and paste and run it in a Terminal.
67 | $ brew update
68 | $ brew install opencore-amr libvorbis flac libsndfile libao lame ffmpeg
69 | $ brew install sox
70 | $ sox -n test.wav synth 440 fade 0 2 1
71 | $ play test.wav
72 |
73 | $ python -V
74 | $ brew install python
75 | $ brew linkapps
76 | $ exit
77 |
78 | - start Terminal again
79 | $ python -V
80 |
81 | - visit https://xquartz.macosforge.org, download the DMG, open it, run the package installer
82 | - log out
83 | - log in
84 | - install the fonts 'Apercu' and 'Transport Medium' (not part of the jumpcity repository; the software will run OK without these fonts)
85 | - open a Terminal
86 | $ brew install py2cairo
87 | $ cd ~
88 | $ git clone https://github.com/luismqueral/jumpcityrecords.git
89 | $ cd jumpcityrecords/src
90 | $ python albumart.py
91 | $ open output/*
92 | $ mkdir ~/jumpcityrecords/_albums
93 | $ mkdir ~/jumpcityrecords/_albums/Samples
94 | - place at least 5 audio samples (with the audio format mp3, wav, aiff or flac) in the ~/jumpcityrecords/_albums/Samples folder.
95 | $ python jumpcity.py
96 | - see if it works. Feel free to Control-C after a while.
97 |
98 | - install Gtk3+ as follows:
99 | $ cd ~/jumpcityrecords/src
100 | $ brew install pygobject3 gtk+3
101 | $ mkdir -p ~/Library/LaunchAgents
102 | $ cp /usr/local/Cellar/d-bus/1.8.8/org.freedesktop.dbus-session.plist ~/Library/LaunchAgents/
103 | $ launchctl load -w ~/Library/LaunchAgents/org.freedesktop.dbus-session.plist
104 | $ python randomdraw.py (could take some time, XQuartz has to start too)
105 | - resize the app window to refresh the album art
106 | $ python jumpcity.py
107 | ```
108 | **If you installed it correctly, you'll see something that looks like this this:**
109 |
110 | 
111 |
112 | ***
113 |
114 | ### Example Album
115 | You can view all of the Jump City Records releases here http://soundcloud.com/jumpcityrecords
116 |
117 | 
118 |
119 | ```
120 | ░ jump city records, Jim Brigden (2015-01-14 17.24.14)
121 | ░ generated by jumpcity.py
122 |
123 | ░ (https://github.com/luismqueral/jumpcityrecords)
124 |
125 | 01 Tongren Fenghuang Airport 2:11
126 | 02 Rava Rajputs 1:47
127 | 03 Fountains of Wayne discography 0:26
128 | 04 CATS Eyes 4:14
129 | 05 Mahuawan 0:55
130 | 06 Trombe wall 2:01
131 | 07 Solar eclipse of January 17, 101 1:43
132 | 08 Ronald Hughes 2:00
133 | 09 Chuman/Humanzee 1:38
134 | 10 Malek Baghi 2:46
135 |
136 | a project by:
137 | • Michiel Overtoom (http://www.michielovertoom.com/)
138 | • Luis Queral (http://luisquer.al)
139 |
140 | view more at: http://soundcloud.com/jumpcityrecords
141 | ```
142 |
143 | *Listen here:* https://soundcloud.com/jumpcityrecords/sets/111614-2349a
144 |
145 | ***
146 |
147 | ### Colophon
148 |
149 | **Dependencies used**
150 | - *SoX* http://sox.sourceforge.net/
151 | - *Cairo* http://cairographics.org/pycairo/
152 |
153 |
154 |
155 |
156 |
--------------------------------------------------------------------------------
/src/albumart.py:
--------------------------------------------------------------------------------
1 |
2 | """
3 | albumart.py
4 |
5 | Using Cairo or PIL to draw album art. Software by Michiel Overtoom, motoom@xs4all.nl
6 | """
7 |
8 | import os
9 | import datetime
10 | try:
11 | import cairo # On Ubuntu: sudo apt-get install python-cairo; On OSX (with homebrew): sudo brew install py2cairo
12 | have_cairo = True
13 | except ImportError:
14 | from PIL import Image, ImageFont, ImageDraw # On OSX: sudo pip install pillow
15 | have_cairo = False
16 | import colorspace
17 | import utils
18 | from utils import rnd
19 | import rotate
20 | from rotate import Rectangle, Point
21 | import constants
22 |
23 | def randomcolor(transfrom=None, transto=None):
24 | if transfrom is None:
25 | return rnd(1), rnd(1), rnd(1)
26 | else:
27 | return rnd(1), rnd(1), rnd(1), rnd(transfrom, transto)
28 |
29 |
30 | def randompastelcolor():
31 | hue = rnd(360)
32 | lightness = rnd(0.8, 0.9)
33 | saturation = rnd(0.5, 1)
34 | return colorspace.hsl2rgb1(hue, saturation, lightness)
35 |
36 |
37 | def randomrectangle_candidate(w, h):
38 | center = Point(rnd(w), rnd(h))
39 | rw = max(rnd(w * 0.9), 30) # Not too thin: minimum width and height 20 pixels.
40 | rh = max(rnd(h * 0.9), 20)
41 | r = Rectangle(
42 | Point(center.x - rw / 2, center.y + rh / 2),
43 | Point(center.x + rw / 2, center.y + rh / 2),
44 | Point(center.x + rw / 2, center.y - rh / 2),
45 | Point(center.x - rw / 2, center.y - rh / 2))
46 | # Now rotate it randomly. There's a fifty-fifty percent change that the rotation will be strongly vertical/horizontal aligned.
47 | if rnd(100) > 50:
48 | angle = rnd(360) # Completely arbitrary rotation.
49 | else:
50 | angle = rnd(4) - 2 # Almost horizontal/vertical ;-)
51 | r = rotate.rotatedrectangle(r, angle)
52 | # Check whether every coordinate of the rectangle lies within (0,0)-(w,h) (with a 5% margin)
53 | topmargin, rightmargin, bottommargin, leftmargin = h * 0.05, w * 0.95, h * 0.95, w * 0.05
54 | for p in r:
55 | if p.x < leftmargin or p.x > rightmargin: return None
56 | if p.y < topmargin or p.y > bottommargin: return None
57 | return r
58 |
59 |
60 | def randomrectangle(w, h):
61 | r = None
62 | while not r:
63 | r = randomrectangle_candidate(w, h)
64 | return r
65 |
66 |
67 | def drawrectangle(cr, r):
68 | for p in r:
69 | cr.line_to(p.x, p.y)
70 | cr.fill()
71 |
72 |
73 | def render(cr, w, h, albumtitle=None, datestamp=None):
74 | if datestamp is None:
75 | datestamp = datetime.datetime.now().strftime("%Y-%m-%d / %H:%M:%S")
76 | if have_cairo:
77 | splith = h * 0.85
78 | # Start with white background.
79 | cr.set_source_rgb(1, 1, 1) # White.
80 | cr.rectangle(0, 0, w, h)
81 | cr.fill()
82 | # Colored upper pane (backdrop for rectangles).
83 | cr.set_source_rgba(*randomcolor(0.8, 0.9))
84 | cr.rectangle(0, 0, w, splith)
85 | cr.fill()
86 | # Figure.
87 | cr.set_line_width(0)
88 | if w > 100 and h > 100: # Refuse to draw in too small a space.
89 | for i in xrange(2): # Draw two rectangles.
90 | cr.set_source_rgb(*randompastelcolor())
91 | r = randomrectangle(w, splith)
92 | drawrectangle(cr, r)
93 | cr.fill()
94 | # Date and time
95 | cr.set_source_rgb(0.5, 0.5, 0.5) # Gray.
96 | cr.select_font_face("Orator", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD)
97 | cr.set_font_size(h * 0.065)
98 | baseline = h * 0.95
99 | _, _, textw, _, _, _ = cr.text_extents(datestamp)
100 | cr.move_to(w / 2 - textw / 1.95, baseline) # Center text horizontally.
101 | cr.show_text(datestamp)
102 | # Outline.
103 | cr.rectangle(0, 0, w, h)
104 | cr.set_source_rgb(0.85, 0.85, 0.85) # Light gray.
105 | cr.set_line_width(1)
106 | cr.stroke()
107 | else:
108 | # TODO: Finish this code path.
109 | splith = h * 0.87
110 | # Colored, transparent upper pane.
111 | draw = ImageDraw.Draw(cr, "RGBA")
112 | color = tuple([int(val * 255) for val in randomcolor(0.8, 0.9)])
113 | draw.rectangle((0, 0, w, splith), color)
114 | #
115 | draw = ImageDraw.Draw(cr, "RGB")
116 | # Figure.
117 | if w > 100 and h > 100:
118 | for i in xrange(2):
119 | color = tuple([int(val * 255) for val in randompastelcolor()])
120 | r = randomrectangle(w, splith)
121 | draw.polygon(r, color)
122 | # Date and time.
123 | color = (128, 128, 128)
124 | fnt = ImageFont.truetype("fonts/Orator-regular.ttf", int(w * 0.07))
125 | baseline = h * 0.89
126 | textw, texth = fnt.getsize(datestamp)
127 | draw.text((w / 2 - textw / 2, baseline), datestamp, font=fnt, fill=color)
128 | # Outline.
129 | color = (216, 216, 216)
130 | draw.rectangle((0, 0, w - 1, h - 1), fill=None, outline=color)
131 |
132 |
133 | def rendertopng(albumtitle, datestamp, albumdir):
134 | w = h = constants.ALBUMARTSIZE
135 | filename = os.path.join(albumdir, albumtitle + ".png")
136 | if have_cairo:
137 | ims = cairo.ImageSurface(cairo.FORMAT_ARGB32, w, h)
138 | cr = cairo.Context(ims)
139 | render(cr, w, h, albumtitle, datestamp)
140 | ims.write_to_png(filename)
141 | else:
142 | cr = Image.new("RGB", (w * 2, h * 2), "#fff")
143 | render(cr, w * 2, h * 2, albumtitle, datestamp)
144 | cr.thumbnail((w, h), Image.ANTIALIAS)
145 | cr.save(filename)
146 | return filename
147 |
148 |
149 | if __name__ == "__main__":
150 | # Generate some example images, store them in the 'output' subdirectory.
151 | if not os.path.exists("output"):
152 | os.mkdir("output")
153 | if 1:
154 | print "Generating album art pictures in ./output directory:"
155 | for i in xrange(1):
156 | w, h = 725, 725
157 | albumtitle = utils.randomname()
158 | filename = os.path.join("output", albumtitle + ".png")
159 | if have_cairo:
160 | ims = cairo.ImageSurface(cairo.FORMAT_ARGB32, w, h)
161 | cr = cairo.Context(ims)
162 | render(cr, w, h, albumtitle)
163 | ims.write_to_png(filename)
164 | else:
165 | cr = Image.new("RGB", (w * 2, h * 2), "#fff")
166 | render(cr, w * 2, h * 2, albumtitle)
167 | cr.thumbnail((w, h), Image.ANTIALIAS)
168 | cr.save(filename)
169 |
--------------------------------------------------------------------------------
/src/song.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf8 -*-
2 |
3 | '''
4 | song.py
5 |
6 | Create a 'song' consisting of two layers. Software by Michiel Overtoom, motoom@xs4all.nl
7 |
8 | A) an ambient atmospheric background layer
9 | B) foreground material (like an instrument playing, or spoken word)
10 |
11 | The following directory structure is assumed:
12 |
13 | .
14 | ├── audio
15 | │ ├── backgrounds
16 | │ │ ├── city
17 | │ │ ├── nature
18 | │ │ └── uboat
19 | │ └── foregrounds
20 | │ ├── afloat
21 | │ ├── divers
22 | │ └── fbi
23 | └── src
24 |
25 | The 'backgrounds' directory contains subdirectories with sample files in them which are all
26 | part of a common theme. (I.e., the song generator doesn't use background sounds from both
27 | city and nature).
28 |
29 | '''
30 |
31 |
32 | import os
33 | import random
34 | import glob
35 | import utils
36 | import datetime
37 |
38 | CROSSFADE = 4 # Duration of crossfades, in seconds.
39 | BGPARTS = 4 # Number of parts in the background.
40 | BGMINDUR = 15 # Minimum duration of a background fragment.
41 | BGMAXDUR = 30 # Maximum duration of a background fragment.
42 |
43 | FGPARTS = 4 # Nr. of foreground excerpts in the foreground track.
44 |
45 | class Track(object):
46 | def __init__(self, filename, mindur, maxdur, fadedur=CROSSFADE):
47 | self.filename = filename
48 | success, self.duration, errors = utils.soundfileduration(filename)
49 | if not success:
50 | raise ValueError("Soxi can't determine the duration of '%s': %s" % (filename, errors))
51 | self.length = int(random.uniform(mindur, maxdur)) # Choose a fragment
52 | self.start = int(random.uniform(0, self.duration - self.length - fadedur * 2)) # Let it come from anywhere in the source file.
53 |
54 | def __str__(self):
55 | return "Track %s duration %s, extract from %s to %s, duration %s" % \
56 | (self.filename, utils.seconds2hhmmss(self.duration),
57 | utils.seconds2hhmmss(self.start),
58 | utils.seconds2hhmmss(self.start + self.length),
59 | utils.seconds2hhmmss(self.length)
60 | )
61 |
62 | # For the background layer: choose a style, and take BGPARTS random segments from that.
63 | backgroundstyles = []
64 | for fn in glob.glob("../audio/backgrounds/*"):
65 | backgroundstyles.append(fn)
66 | backgroundstyle = random.choice(backgroundstyles)
67 | print "Creating a song with a '%s' background style" % backgroundstyle.split("/")[-1]
68 |
69 | # What background files are there for this style?
70 | backgroundfiles = []
71 | for fn in glob.glob(os.path.join(backgroundstyle, "*")):
72 | backgroundfiles.append(fn)
73 |
74 | bgmixercmd = "sox -m "
75 | cumul = 0.0
76 | for nr, fn in enumerate(random.sample(backgroundfiles, BGPARTS)):
77 | tr = Track(fn, BGMINDUR, BGMAXDUR)
78 | print tr
79 |
80 | if nr in (0, 3):
81 | # First or last part.
82 | fadelength = tr.length + CROSSFADE / 2
83 | trimlength = tr.length + CROSSFADE
84 | else:
85 | # A part somewhere in the middle.
86 | fadelength = tr.length + CROSSFADE
87 | trimlength = tr.length + CROSSFADE * 2
88 |
89 | trimstart = max(0, (cumul - CROSSFADE / 2))
90 | trim = "trim %d %d" % (trimstart, trimlength)
91 | fade = "fade t %d %d %d" % (CROSSFADE, fadelength, CROSSFADE)
92 |
93 | delaylength = max(0, (cumul - CROSSFADE / 2))
94 | delay = "delay %d %d" % (delaylength, delaylength)
95 | cumul += tr.length
96 |
97 | ofn = "layer%d.wav" % nr
98 | soxcmd = 'sox "%s" %s %s %s %s' % (tr.filename, ofn, trim, fade, delay)
99 | os.system(soxcmd)
100 | bgmixercmd += ofn + " "
101 |
102 | bgmixercmd += " bg.wav norm -6 vol 0.8"
103 | os.system(bgmixercmd)
104 |
105 | # Foreground.
106 | #
107 | # First, make a list of all available foreground samples.
108 | foregroundfns = []
109 | for dir, subdirs, fns in os.walk("../audio/foregrounds"):
110 | for fn in fns:
111 | if fn.endswith(".wav"):
112 | foregroundfns.append(os.path.join(dir, fn))
113 |
114 | # This records how many foreground tracks are simulateously playing on each second:
115 | occupied = [0] * int(cumul)
116 |
117 | while True:
118 | print "Building foreground candidate..."
119 | tracks = []
120 | trackfns = random.sample(foregroundfns, FGPARTS)
121 | for fn in trackfns:
122 | print fn
123 | tr = Track(fn, 10, cumul - 10)
124 | tr.songstart = random.uniform(6, cumul - tr.length - 6)
125 | for sec in xrange(int(tr.songstart), int(tr.length)):
126 | occupied[sec] += 1
127 | tracks.append(tr)
128 |
129 | # We don't want too much silence in the foreground. If there is, try another candidate foreground track.
130 | silence = len([x for x in occupied if x == 0])
131 | silenceperc = float(silence) / cumul * 100.0
132 | if silenceperc > 30:
133 | print "Too much silence, retrying..."
134 | continue
135 |
136 | # Mix together the foreground components.
137 | fgmixercmd = "sox -m "
138 | for nr, tr in enumerate(tracks):
139 | FGFADE = 0.5
140 | fadelength = float(tr.length) + FGFADE # Short fades.
141 | trimlength = float(tr.length) + FGFADE * 2
142 | trimstart = max(0, (float(tr.start) - FGFADE / 2))
143 | trim = "trim %f %f" % (trimstart, trimlength)
144 | fade = "fade t %f %f %f" % (FGFADE, fadelength, FGFADE)
145 |
146 | delaylength = max(0, (float(tr.songstart) - FGFADE / 2))
147 | delay = "delay %f %f" % (delaylength, delaylength)
148 |
149 | # Random filters to apply.
150 | filters = (
151 | "highpass -1 5000 norm -6",
152 | "pitch -1000",
153 | "flanger 20",
154 | "reverb",
155 | "chorus 0.6 0.9 50 0.4 0.25 2 -t 60 0.32 0.4 1.3 -s",
156 | "phaser 0.6 0.66 3 0.6 2 -t")
157 |
158 | panning = (
159 | "remix 1 2v0.15",
160 | "remix 1v0.15 2 ",
161 | "remix 1 2v0.30",
162 | "remix 1v0.30 2 ",
163 | )
164 |
165 | ofn = "layer%d.wav" % nr
166 | soxcmd = "sox %s %s %s %s %s %s %s" % (tr.filename, ofn, trim, panning[nr], fade, delay, random.choice(filters))
167 | os.system(soxcmd)
168 | fgmixercmd += ofn + " "
169 | break
170 |
171 | fgmixercmd += " fg.wav norm -3"
172 |
173 | os.system(fgmixercmd)
174 | comboname = "combo-%s.wav" % datetime.datetime.now().strftime("%Y-%m-%d.%H-%M-%S")
175 | os.system("sox -m bg.wav fg.wav %s" % comboname)
176 | print "%s written, now playing..." % comboname
177 | os.system("play -q %s" % comboname)
178 |
179 | s = raw_input("Make mp3? ")
180 | if s.startswith("y"):
181 | os.system("lame %s" % comboname)
182 | print "deleting %s" % comboname
183 | os.unlink(comboname)
184 |
185 |
--------------------------------------------------------------------------------
/src/titles/pagecounts-90000000-020000:
--------------------------------------------------------------------------------
1 | it Example pagecounts file with titles from the italian Wikipedia.
2 | it %C3%83%C3%AF%C2%BF%C2%BDglise_Saint-M%C3%83%C2%A9dard_de_Villers-en-Pray%C3%83%C2%A8res 1 6828
3 | it %C4%96dhar_Aljachnovi%C4%8D 1 43248
4 | it 067141494MELCHIORRE%20TIZIANO 1 20
5 | it 1._deild_1995_(Islanda) 1 13148
6 | it 20_sigarette 3 39798
7 | it 300_-_L'alba_di_un_impero 13 276029
8 | it Aaron 1 30235
9 | it Acesulfame_K 3 34302
10 | it Alasgar_Alakbarov 1 10258
11 | it Alceste_Mainardis 1 12581
12 | it Alexander_Johnston 1 6673
13 | it Alexandria_(Romania) 1 17408
14 | it Alleanza_dei_Democratici 1 9784
15 | it Aloe_ferox 3 31722
16 | it Alvin_Young 3 43089
17 | it Ambasciatore_d'Italia_nel_Regno_Unito 1 16266
18 | it Android-app://org.wikipedia/http/it.m.wikipedia.org/wiki/Copyright 1 6770
19 | it Anja_%C5%A0aranovi%C4%87 1 9584
20 | it Antigono_I_Monoftalmo 1 16454
21 | it Antonio_del_Massaro 1 14364
22 | it Apogeo_(astronomia) 1 21364
23 | it Armonk_Challenger_2000 1 9180
24 | it Arrows_A20 1 10307
25 | it Associazione_per_delinquere_di_tipo_mafioso 1 16126
26 | it Attraverso_il_Pacifico 1 10589
27 | it August%F3w 1 13372
28 | it Augusta_(titolo) 2 23770
29 | it Barbie 19 384657
30 | it Battaglia_di_Nikitovka 1 49599
31 | it Because 1 14292
32 | it Benzene 24 1200826
33 | it Berto_Ricci 1 0
34 | it Bob_(Tekken) 1 0
35 | it Brezzo_di_Bedero 1 17611
36 | it Buda 2 25252
37 | it CORSO%20PER%20Rifugio%20Montagna%20%20a%20Brindisi%20In%20Aula 1 20
38 | it Caff%C3%A8_schiumato 2 31490
39 | it Caleb_Lost 1 98002
40 | it Cambogiani 2 971606
41 | it Campionati_mondiali_di_pattinaggio_di_figura_2012 1 243300
42 | it Canal_de_Tancarville 1 7798
43 | it Caparo_T1 2 12085
44 | it Cas_Janssens 1 13538
45 | it Categoria:Aeroporti_degli_Stati_Uniti_d%27America 1 13656
46 | it Categoria:Automobili_Zavod_Imeni_Licha%C4%8D%C3%ABva 1 7443
47 | it Categoria:Aziende_vinicole_italiane 5 37465
48 | it Categoria:Brani_musicali_di_tarantella 1 7154
49 | it Categoria:Calciatori_dell%27Albirex_Niigata 1 9804
50 | it Categoria:Compagnie_aeree_eritree 1 8840
51 | it Categoria:Dighe_del_Canton_Ticino 1 7436
52 | it Categoria:Personer_fra_Iwatamba_County 1 6812
53 | it Categoria:Portaerei_del_Giappone 2 19470
54 | it Categoria:Ritratti_pittorici_di_bambini 1 8109
55 | it Categoria:Romanzi_horror 3 37518
56 | it Categoria:Sculture_per_autore 1 9777
57 | it Categoria:Tornei_di_tennis_togolesi 1 7125
58 | it Cellatica 2 32378
59 | it Citro%C3%ABn_C2 5 80344
60 | it Clarence_Anglin 2 18090
61 | it Classe_Desna 2 23282
62 | it Classic_Rock_(rivista) 1 9116
63 | it Client_di_posta 2 27546
64 | it Communiqu%C3%A9 3 50004
65 | it Complexo_do_Alem%C3%A3o 1 11489
66 | it Controllo_adattativo 1 0
67 | it Coppa_delle_Coppe_1973-1974 1 19615
68 | it Coronide 1 10490
69 | it Costituzione_dell%27Armenia 1 60117
70 | it Coventry_(Connecticut) 1 11422
71 | it Cratere_Eagle 1 7501
72 | it Cronoamperometria 1 0
73 | it Cuscus_(disambigua) 1 8386
74 | it D%C4%85browa_(Opole) 2 22522
75 | it Dance_(A$$) 1 35693
76 | it Daniel_Heinsius 1 32881
77 | it Danilo_Rea 6 146614
78 | it Dardanus 1 45686
79 | it Darla 1 62581
80 | it Dasher 1 32363
81 | it Datasheet 7 93691
82 | it David_Jackson_(musicista) 1 43424
83 | it Demir_Hisar 2 96760
84 | it Democrazia_Cristiana 13 1004301
85 | it Dichiarazione_di_Rhens 1 26857
86 | it Discussione:Alexandre_Dumas_(padre) 1 10921
87 | it Discussione:Cantico_delle_creature 1 7150
88 | it Discussione:Cecilia_Ricali 1 8073
89 | it Discussione:Deutsches_Symphonie_Orchester_Berlin 1 7075
90 | it Discussione:Distretto_di_Alba 1 8351
91 | it Discussione:Una_ragazza_molto_viziosa 1 23328
92 | it Discussioni_utente:88.191.12.180 1 8098
93 | it Discussioni_utente:Raniero_Supremo 1 16561
94 | it Dissociazione_(psicologia) 8 165972
95 | it Distretto_Centrale_e_Occidentale 1 44516
96 | it Distretto_di_Kyrenia 1 42904
97 | it Domenico_Maggiora 1 11617
98 | it Dove_finisce_il_colore_delle_fotografie_lasciate_al_sole 1 10964
99 | it Driver:_Parallel_Lines 1 14173
100 | it Ed_Brubaker 1 9968
101 | it Effetto_Peltier 3 27579
102 | it Elettroterapia 3 21124
103 | it Elezioni_parlamentari_in_Albania_del_1954 1 8244
104 | it Esoscheletro_(tecnologia) 2 64676
105 | it Fars_(provincia) 1 20286
106 | it Faster_(George_Harrison) 2 26608
107 | it File%3ASelma_wappen.svg 1 12422
108 | it File:40DifferentConverseVariations.JPG 1 33316
109 | it File:Australian_Army_Beech_King_Air_200_ADL_Finney.jpg 1 33558
110 | it File:Casaforte_di_Menolzio_presso_Mattie.jpg 1 34358
111 | it File:Escudo_Moa%C3%B1a.jpg 1 9284
112 | it File:Hot_Wheels_Logo.png 1 8583
113 | it File:Hungary_location_map.svg 1 58534
114 | it File:Jince_CZ_flag.jpg 1 10422
115 | it File:Library_of_Congress_Great_Hall_-_Jan_2006.jpg 1 15071
116 | it File:Logo_CONI_2014.png 1 0
117 | it File:Manifattura_delle_arti.jpg 1 10589
118 | it File:Sasa_Rindo.svg 1 11221
119 | it File:Symbol_information_vote.svg 1 10124
120 | it File:Verbreitungskarte_Zaunk%C3%B6nig.jpg 1 11601
121 | it Fionia 1 12780
122 | it Flavio_Giuseppe 3 65250
123 | it Forte_Cavour 1 11707
124 | it Fran%C3%A7ois_Rabelais 3 43704
125 | it Frank_Borghi 1 11198
126 | it Fuenlabrada 1 15356
127 | it Funzione_di_stato_di_Gibbs 1 19479
128 | it Galata_morente 3 24528
129 | it Gangrenosa 1 6630
130 | it Georges_M%C3%A9li%C3%A8s 4 110428
131 | it Gerola_Alta 2 0
132 | it Ghiandole_sudoripare_apocrine 1 11792
133 | it Gianni_Cavalieri 1 10347
134 | it Giorgio_Tosatti 1 11483
135 | it Giovanni_Antinori 1 12144
136 | it Globulo_rosso 1 20487
137 | it Gordon_Jennings 1 11255
138 | it Gualdo_Tadino 4 85940
139 | it Guerra_dei_Cent%27anni 1 212769
140 | it Guglielmo_Marconi_(transatlantico) 1 12481
141 | it Hard_(serie_televisiva) 2 10377
142 | it Harry%20Potter%20e%20i%20Doni%20della%20Morte 1 20
143 | it Hartmann_di_Bressanone 1 32703
144 | it Hawkgirl 1 18522
145 | it Heather_Doerksen 2 23753
146 | it Hedera 3 45024
147 | it Heineken_Open_1982 1 12127
148 | it How_I_Live_Now 1 13146
149 | it ISO_9362 7 86203
150 | it I_3_dell'Operazione_Drago 1 15276
151 | it Ibrahim_Majid 1 12073
152 | it Image_Comics 1 42310
153 | it Imagine:_John_Lennon_(colonna_sonora) 2 27274
154 | it Imperatori_illirici 1 22231
155 | it Inion 1 9558
156 | it Insurrezione_nazionale_slovacca 1 20482
157 | it Invulnerabile 1 9431
158 | it Jason_Williams 21 346237
159 | it Josef_Feistmantl 1 66251
160 | it Kitaro_dei_cimiteri 3 82941
161 | it Kouign_amann 1 9988
162 | it Kremlin_Cup_1994_-_Singolare 1 14467
163 | it Kyuichi_Tokuda 1 35097
164 | it LMMS 2 24556
165 | it La_fanciulla_malata 2 20925
166 | it La_serva_amorosa 3 22570
167 | it La_vita_segreta_della_signora_Lee 3 36052
168 | it Lampo_gamma 1 0
169 | it Lancio_(casa_editrice) 1 9421
170 | it Le_avventure_di_Buckaroo_Banzai_nella_quarta_dimensione 1 9495
171 | it Le_vent_nous_portera 2 17915
172 | it Legge_di_Henry 12 127603
173 | it Les_Nans 1 19345
174 | it Levon_Helm 1 11183
175 | it Lingua_hausa 2 13882
176 | it Lista_degli_ambasciatori_per_l%27Italia 1 36285
177 | it Ljuboslav_Penev 1 17594
178 | it Locomotiva_DeWitt_Clinton 1 28163
179 | it Luo 1 13906
180 | it MSV_Duisburg 1 24224
181 | it Madonna_di_Loreto 2 15272
182 | it Mahmoud_Mohamed_Taha 5 0
183 | it Mangiatori_di_morte 1 12351
184 | it Mangusta_di_Pousargues 1 12358
185 | it Marchesato_di_Ostiano 1 10963
186 | it Martirio_di_San_Matteo 3 44538
187 | it Mary_de_Rachewiltz 1 0
188 | it Master_of_Ceremonies 4 29927
189 | it Matej_Kazijski 1 19075
190 | it Merlata 1 11935
191 | it Messale 3 33437
192 | it Metallica_(album) 8 134232
193 | it Millefoglie 3 11710
194 | it Mincio 2 42131
195 | it Molochio 2 37784
196 | it Mont-St-Martin_(Is%C3%A8re) 1 19112
197 | it Monte_Sabotino 2 23576
198 | it Montevideo_Challenger_1998_-_Singolare 1 13132
199 | it Museo_della_Storia_del_Genoa 1 14737
200 | it Myriad_(carattere) 4 65723
201 | it NBA_All-Star_Weekend_1990 1 91535
202 | it Natal'ja_Gon%C4%8Darova 3 17003
203 | it Nazionale_di_pallavolo_maschile_degli_Stati_Uniti_d%27America 7 154350
204 | it Nick_Viergever 1 12540
205 | it Nicola_Fusco_(matematico) 1 12513
206 | it Norma_Cossetto 1 16632
207 | it Not_Afraid 1 17478
208 | it Octave_Mirbeau 1 26175
209 | it Opel_GT 1 18356
210 | it Operazione_Cobra 1 47237
211 | it Orphan 6 37506
212 | it Palazzo_Spinelli_(Firenze) 1 13098
213 | it Papa_Lino 2 22483
214 | it Party_Monster 1 10143
215 | it Pearceite 1 4603
216 | it Phil_Brooks 12 578960
217 | it Piede_piatto 9 95599
218 | it Ping 15 323670
219 | it Pino_Arlacchi 1 15062
220 | it Pippo_Baudo 22 603563
221 | it Plain_Jane 2 17320
222 | it Pok%C3%A9dex 1 13476
223 | it Pok%C3%A9mon:_Jirachi_Wish_Maker 1 16116
224 | it Polvere_(James_Joyce) 2 22322
225 | it Ponte_radio 1 18196
226 | it Praga 49 2317729
227 | it Principato_di_Zeta 1 12815
228 | it Principio_di_legalit%C3%A0_amministrativa 2 17727
229 | it Procione_B 1 50136
230 | it Quintinite-2H 1 10964
231 | it R%C3%B6sti 2 11622
232 | it Raffaella_Cavalli 1 9448
233 | it Reggiato 1 6626
234 | it Reiko_Aylesworth 1 11240
235 | it Renault_R24 1 11640
236 | it Rio_das_Pedras 1 114824
237 | it Romain_Maes 1 54742
238 | it Rover_(azienda) 6 87154
239 | it Rupia_dell\'India_danese 1 23250
240 | it S%C5%82o%C5%84sk 1 10880
241 | it Sagra_(festa) 5 50684
242 | it Salario_minimo 10 139552
243 | it Salvatore_Ruocco 1 0
244 | it Savannah_(attrice_pornografica) 3 48774
245 | it Save_the_World_(Swedish_House_Mafia) 1 12648
246 | it Secondo_d%27arco 1 9299
247 | it Selva_di_Cadore 1 21821
248 | it Servizio_militare_femminile 1 13498
249 | it Seymore_Butts 1 15304
250 | it Sigismondo_II_Augusto 1 16557
251 | it Singapore_ATP_Challenger_2012 1 14754
252 | it Sojuz_TMA-8 1 14760
253 | it Soyamidoethyldimonium 1 6661
254 | it Special:Booksources/0875861911 1 20
255 | it Special:Export/Bundenbach 1 0
256 | it Special:Export/Sonsonate 1 0
257 | it Speciale:Contributi/78.15.167.228 1 8286
258 | it Speciale:Contributi/Vittoriopensa 2 18648
259 | it Speciale:Esporta/Aliso_Viejo 1 4179
260 | it Speciale:Esporta/Kellinghusen 1 4135
261 | it Speciale:Esporta/Zaoyang 1 4274
262 | it Speciale:File/Paolo_Bellini 1 5961
263 | it Speciale:ModificheCorrelate/%C3%9Eorgeir_Lj%C3%B3svetningago%C3%B0i 1 8924
264 | it Speciale:ModificheCorrelate/Categoria:Campionato_sudamericano_di_calcio_femminile_Under-17 1 7289
265 | it Speciale:ModificheCorrelate/Identity_Crisis_(Thrice) 1 8346
266 | it Speciale:ModificheCorrelate/La_Nuova_Europa 1 12234
267 | it Speciale:ModificheCorrelate/Local_Interconnect_Network 1 9146
268 | it Speciale:ModificheCorrelate/Megan_Montaner 1 12223
269 | it Speciale:ModificheCorrelate/Monster 1 9590
270 | it Speciale:ModificheCorrelate/NASA_Astronaut_Group_17 1 11274
271 | it Speciale:ModificheCorrelate/Piscine_-_Incontri_a_Beverly_Hills 1 8918
272 | it Speciale:ModificheCorrelate/Plamen_Nikolov 1 9192
273 | it Speciale:ModificheCorrelate/Steve_O%27Rourke 1 11895
274 | it Speciale:ModificheCorrelate/Template:Canada_di_pallacanestro_ai_mondiali_1954 1 7596
275 | it Speciale:ModificheCorrelate/The_Used_(album) 1 8271
276 | it Speciale:ModificheCorrelate/Vooru%C5%BE%C3%ABnnye_Sily_Rossijskoj_Federacii 1 10606
277 | it Speciale:ModificheCorrelate/Web_operating_system 1 13895
278 | it Speciale:PuntanoQui/%C4%90okovi%C4%87 1 7084
279 | it Speciale:PuntanoQui/Agnusdio 1 6477
280 | it Speciale:PuntanoQui/Anni_1300 1 7016
281 | it Speciale:PuntanoQui/Anni_60 1 6992
282 | it Speciale:PuntanoQui/Augusta_Gori 1 6483
283 | it Speciale:PuntanoQui/Burton_(nome) 1 6327
284 | it Speciale:PuntanoQui/Categoria:Accademie_e_istituti_di_cultura_in_Messico 1 6127
285 | it Speciale:PuntanoQui/Categoria:Nati_a_Pianello_Val_Tidone 1 6295
286 | it Speciale:PuntanoQui/Con_Kolivas 1 6501
287 | it Speciale:PuntanoQui/Derbeke 1 6208
288 | it Speciale:PuntanoQui/Discussione:Somerset_East_(Extension_103) 1 7062
289 | it Speciale:PuntanoQui/Discussioni_utente:IoFabio 1 6424
290 | it Speciale:PuntanoQui/Emmerre 1 6341
291 | it Speciale:PuntanoQui/Epistemologia_operativa 1 6423
292 | it Speciale:PuntanoQui/File:Polyoxymethylene.svg 1 6233
293 | it Speciale:PuntanoQui/Istmo_di_Perekop 1 7067
294 | it Speciale:PuntanoQui/Libertas_Trogylos_Basket_1979-1980 1 7154
295 | it Speciale:PuntanoQui/Portale:Stelle/Costellazione/30 1 6236
296 | it Speciale:PuntanoQui/Repubblica_Cisalpina 1 7571
297 | it Speciale:Registri/Aubreymcfato 1 6475
298 | it Speciale:RicercaISBN/0-304-36541-6 1 16313
299 | it Speciale:RicercaISBN/385200196X 1 16296
300 | it Speciale:RicercaISBN/8884532280 3 48908
301 | it Speciale:RicercaISBN/9782841000159 1 16922
302 | it Speciale:Whatlinkshere/Template:Ref 1 20
303 | it Stadio_C%C3%ADcero_Pompeu_de_Toledo 2 29976
304 | it Stalingrad_(Brothers_in_Death) 1 10382
305 | it Storia_della_Repubblica_Ceca 1 17304
306 | it Strade_statali_in_Italia_(100-199) 1 0
307 | it Suite_(musica) 2 16543
308 | it Swap 1 0
309 | it Sylvie 1 11946
310 | it T92_Howitzer 1 13340
311 | it Taiji 1 0
312 | it Talbot-Lago_T120 1 9686
313 | it Temperamento_(musica) 4 57333
314 | it Template:Nazionale_svizzera_di_ciclismo_maschile_Mondiali_1956 1 7556
315 | it Terza_battaglia_dell%27Isonzo 3 56577
316 | it The_Informant! 2 27062
317 | it Thomas_Bangalter 1 17038
318 | it Tin_whistle 2 11199
319 | it Tiroidite_di_Hashimoto 35 521220
320 | it Titus_Welliver 5 80856
321 | it Toilette_compostante 1 14438
322 | it Trasporto_attivo 8 89726
323 | it Triticum_aestivum 16 506324
324 | it Ultima_Cena_(Tintoretto) 3 31008
325 | it Universo_immaginario_di_Avatar 4 235207
326 | it Utente:151.37.77.243 1 6760
327 | it Utente:151.38.91.58 1 6757
328 | it Utente:62.98.162.73 1 6756
329 | it Utente:79.43.19.135 1 6757
330 | it Utente:82.60.174.25 1 6757
331 | it Utente:Botz 1 9579
332 | it Utente:Rodrigo_1982/Sandbox 1 7213
333 | it Utente:StefanoT 1 7194
334 | it Utente:Tauhid16 1 6730
335 | it Utente:Zubi 1 8424
336 | it Val_Vibrata 1 27569
337 | it Valeria_Straneo 3 26460
338 | it Valeriano 14 628806
339 | it Valerie_Bertinelli 1 36183
340 | it Vigevano_Calcio 2 52794
341 | it Voleybolun_1.Ligi_turca_di_pallavolo_femminile_2013-2014 6 120920
342 | it WWE_Divas_Championship 2 29116
343 | it Wareta_mado 1 43394
344 | it Welcome_in_disagio 1 8730
345 | it Wikipedia:Bar/Dicono_di_noi 1 17277
346 | it Youth 1 8659
347 | it universit%c3%a0_di_pisa 1 20
348 |
--------------------------------------------------------------------------------
/src/titles/pagecounts-90000000-010000:
--------------------------------------------------------------------------------
1 | en Example pagecounts file with titles from the english Wikipedia.
2 | en %602x%02 2 42336
3 | en %7B%221%22%3A%7B%22percent%22%3A57%2C%22sense%22%3A%22%5Cu9ebb%5Cu70e6%22%7D%2C%222%22%3A%7B%22percent%22%3A16%2C%22sense%22%3A%22%5Cu8d39%5Cu5fc3%22%7D%2C%223%22%3A%7B%22percent%22%3A16%2C%22sense%22%3A%22%5Cu70e6%5Cu6270%22%7D%2C%224%22%3A%7B%22percent%22%3A4%2C%22sense%22%3A%22%5Cu4f7f%5Cu4e0d%5Cu5b89%22%7D%2C%225%22%3A%7B%22percent%22%3A4%2C%22sense%22%3A%22%5Cu7126%5Cu6025%22%7D%2C%226%22%3A%7B%22percent%22%3A3%2C%22sense%22%3A%22%5Cu4f7f%5Cu607c%5Cu6012%22%7D%7D 1 21134
4 | en %C3%90%C2%B4%C3%90%C2%BE%C3%91%C3%91%C3%AF%C2%BF%C2%BD%C3%90%C2%B0%C3%90%C2%B2%C3%90%C2%BA%C3%90%C2%B0_%C3%90%C2%BD%C3%90%C2%B0_%C3%91%C3%AF%C2%BF%C2%BD%C3%90%C2%B2%C3%90%C2%B5%C3%91%C3%AF%C2%BF%C2%BD%C3%91_Aspatria_Cumbria_England 1 7660
5 | en %C3%98re 1 11118
6 | en %C3%9Arvalsdeild_1998 1 16819
7 | en %CE%86 1 156492
8 | en %E1%BF%B7 1 31323
9 | en %E5%9B%A2%E8%B4%AD 1 17058
10 | en %E7%8C%9B%E9%BE%99%E5%A8%B1%E4%B9%90%E5%9C%BA620%E3%80%90%E2%86%92807808.com%E3%80%91 1 7571
11 | en %E9%80%8F%E6%98%8E%E8%B4%A8%E9%85%B8%E9%92%A0%E4%B8%8E%E5%BC%BA%E7%9A%84%E6%9D%BE%E9%BE%99%E6%B2%BB%E7%96%97%E5%85%94%E5%AE%9E%E9%AA%8C%E6%80%A7%E9%A2%9E%E9%A2%8C%E5%85%B3%E8%8A%82%E9%AA%A8%E5%85%B3%E8%8A%82%E7%82%8E%E7%9A%84%E7%A0%94%E7%A9%B6 1 7790
12 | en %E9%A6%99 1 13993
13 | en (15236)_1988_RJ4 1 43408
14 | en (scale)%20model 1 20
15 | en .44_magnum 1 24922
16 | en .oxps 1 27769
17 | en 103 1 14436
18 | en 11183897_(number) 1 0
19 | en 11323891_(number) 1 0
20 | en 1140s_BC 2 20441
21 | en 12322665_(number) 1 0
22 | en 1349_(EP) 1 16561
23 | en 13871872_(number) 1 0
24 | en 1434_Margot 1 11198
25 | en 1525394_(number) 1 0
26 | en 15520676_(number) 1 0
27 | en 15557621_(number) 1 0
28 | en 15799821_(number) 1 0
29 | en 16063213_(number) 1 0
30 | en 16S_RNA_Psi516_synthase 1 10313
31 | en 1739055_(number) 1 0
32 | en 1772639_(number) 1 0
33 | en 1774_in_art 1 38348
34 | en 1912%E2%80%9313_Belgian_First_Division 3 44475
35 | en 1924_in_paleontology 1 12480
36 | en 1939_Stanley_Cup_Finals 1 98023
37 | en 1943_World_Series 1 28503
38 | en 1947%E2%80%9348_Georgetown_Hoyas_men%27s_basketball_team 1 85975
39 | en 1950_East_Pakistan_genocide 1 32972
40 | en 1959–60_Syracuse_Nationals_season 1 52564
41 | en 1963_college_football_season 3 75183
42 | en 1981%E2%80%9382_1.Lig 1 14641
43 | en 1987_Indianapolis_Ramada_Inn_A-7D_Corsair_II_Crash 4 41775
44 | en 1988_Grand_Prix_(snooker) 1 13438
45 | en 1988–89_Scottish_First_Division 1 51653
46 | en 1989%E2%80%9390_Georgetown_Hoyas_men's_basketball_team 1 20911
47 | en 1989_Agreement_Relating_to_Community_Patents 1 54842
48 | en 1990-91_La_Liga 1 19581
49 | en 1993_Wisconsin_Badgers_football_team 8 126518
50 | en 1994%E2%80%9395_UCLA_Bruins_men%27s_basketball_team 1 22378
51 | en 1995_world_championships_in_athletics 6 164238
52 | en 1997_Minnesota_Vikings_season 1 18702
53 | en 1997_Mr._Olympia 6 80137
54 | en 1999_Baylor_Bears_football_team 1 13197
55 | en 2000_South_African_motorcycle_Grand_Prix 1 13655
56 | en 2000_Sumatra_earthquake 1 13992
57 | en 2000_Tour_de_France 1 31959
58 | en 20010824 1 7375
59 | en 2001_Indian_Parliament_attack 9 169023
60 | en 2003_Consadole_Sapporo_season 1 0
61 | en 2003_UEFA_European_Under-19_Football_Championship_squads 2 44594
62 | en 2004%E2%80%9305_Belgian_First_Division 1 0
63 | en 2004%E2%80%9305_Hong_Kong_FA_Cup 1 14707
64 | en 2004_in_organized_crime 1 37164
65 | en 2005_in_music 7 447966
66 | en 2006_Stankovi%C4%87_Continental_Champions%27_Cup 1 13710
67 | en 2008%E2%80%9309_Chicago_Blackhawks_season 2 70908
68 | en 2008_Summer_Olympics 52 6108194
69 | en 2008_in_Malaysia 2 221094
70 | en 2009%E2%80%9310_Wolverhampton_Wanderers_F.C._season 1 44668
71 | en 2009_UCI_BMX_World_Championships 1 11867
72 | en 2009_in_Afghanistan 2 122237
73 | en 2010%20Seattle%20Seahawks%20season 1 20
74 | en 2010%E2%80%9311_Queensland_floods 8 115050
75 | en 2010%E2%80%9311_Slovenian_Cup 1 15582
76 | en 2010_ATP_World_Tour_Finals 3 156024
77 | en 2010_NBA_draft 26 1463388
78 | en 2010_Pittsburgh_Steelers_season 5 298925
79 | en 2011_NCAA_Women's_Division_I_Basketball_Tournament 1 0
80 | en 2011_NFL_Draft 47 3304124
81 | en 2013_Champions_League_Twenty20 6 183298
82 | en 2013_ITF_Women%27s_Circuit 1 54352
83 | en 2013_International_GT_Open_season 1 28166
84 | en 2014%E2%80%9315_Milwaukee_Bucks_season 2 32788
85 | en 2014%E5%B9%B4%E6%9C%80%E5%A5%BD%E7%9A%84vnldob.feicaiguojiyulecheng.org%EF%BC%88%E6%9B%B4%E6%94%B9%E4%B8%BA%EF%BC%9Evpuhpv.aibocai6.org%EF%BC%9Cdsylink%EF%BC%89 1 0
86 | en 2014_Memphis_Tigers_football_team 5 61752
87 | en 2014_Texas_A%26M_Aggies_football_team 20 1726455
88 | en 2014_Winter_Olympics_Parade_of_Nations 2 77054
89 | en 2015_IndyCar_Series_season 36 933025
90 | en 2015_UEFA_European_Under-21_Football_Championship_qualification 3 36193
91 | en 23S_rRNA-uridine2605_uracil_mutase 1 9952
92 | en 3188781_(number) 1 0
93 | en 31_Minutes_to_Takeoff 2 40544
94 | en 36th_Reserve_Division_(German_Empire) 1 13886
95 | en 370_Riverside_Drive 1 16436
96 | en 3_June 1 40542
97 | en 3rd_eye 1 18641
98 | en 4-D_(psychedelic) 2 26992
99 | en 474844_(number) 1 7416
100 | en 608582 1 7376
101 | en 8193816_(number) 1 0
102 | en 8669863_(number) 1 0
103 | en 9150934_(number) 1 0
104 | en 9166620_(number) 1 0
105 | en 9781895411430 1 7391
106 | en :Image:TreesField3.jpg 1 20
107 | en A1_road_(Great_Britain) 9 467509
108 | en A4_(paper_size) 1 23187
109 | en ASMX 1 37158
110 | en AWCF_-_Lowveld_Wild_Dog_Project 1 7468
111 | en A_Fairy%27s_Blunder 1 7451
112 | en Aaj_phir_yad_mohabbat_ki_kahani_aye_iqbal_ashar 1 7514
113 | en Aalborg_Chang 1 12582
114 | en Abe_clan 1 12706
115 | en Abercorn_Common 1 11325
116 | en Accrediting_Commission_of_Career_Schools_and_Colleges_of_Technology 3 28653
117 | en Acoustica_(Scorpions_album) 6 51201
118 | en Acropolis,_Athens 1 8379
119 | en Adam%27s_Wall 1 38575
120 | en Adolfo_L%C3%B3pez_Mateos 4 82368
121 | en Aeroscout_Scout_B1-100 1 0
122 | en Affiance_(band) 5 60150
123 | en Afghanistan_at_the_1960_Summer_Olympics 1 13542
124 | en Africana_philosophy 1 0
125 | en Aggstein_Castle 1 14095
126 | en Aging-associated_diseases 14 159841
127 | en Agorum_core 1 11222
128 | en Ahuriri_River 1 9503
129 | en Aichi_Institute_of_Technology 1 9221
130 | en Aigars 1 26707
131 | en Airlines_for_America 9 212657
132 | en Aisn 1 7364
133 | en Aiutiamo_Rita_Salmeri 1 7422
134 | en Akaflieg 1 12030
135 | en Akbar_Gbaja-Biamila 2 14004
136 | en Akiho_Yoshizawa 13 377957
137 | en Al-Samakiyya 1 17148
138 | en Al_Aweer 3 38040
139 | en Al_bowelly_youre_driving_me_crazy_ill_be_good_becaues_of_you 1 7526
140 | en Alabama_Governor%27s_Mansion 3 49197
141 | en Alamo_(game_engine) 1 12093
142 | en Alan_Foggon 1 11250
143 | en Alan_Freed 15 355785
144 | en Albalatillo 1 51959
145 | en Albert,_Duke_of_Schleswig-Holstein 2 130284
146 | en Albert_I._Beach 1 8789
147 | en Albert_Voorn 2 19096
148 | en Alberta_Highway_838 1 18218
149 | en Albury 2 275629
150 | en Aleksander_Moisiu 1 19857
151 | en Alexander_I._Poltorak 2 32150
152 | en Alexandra_Krosney 18 185767
153 | en Alexei_Rykov 7 262238
154 | en Ali_Haider 2 63294
155 | en Ali_Sami_Yen_Stadium 3 133747
156 | en Ali_Wong 2 10906
157 | en Alice_FitzRoy 1 8810
158 | en AllBusiness.com 1 39466
159 | en All_Right 2 25393
160 | en All_inclusive 1 9891
161 | en Allen_Cunningham 3 42752
162 | en Allies_(World_War_I) 2 329754
163 | en Alo_Jakin 1 10090
164 | en Alpha_Newspaper_Group 1 11763
165 | en Alternative_Ulster 1 10676
166 | en Alternative_medicine 93 13735745
167 | en Alvania_aeoliae 1 9191
168 | en Alwaleed_bin_Talal 1 0
169 | en Amanda_Walsh 11 135984
170 | en Ambika_Kalna 1 29015
171 | en American_Exchange 1 18303
172 | en Amiga_Power 2 56826
173 | en Amir_al-Mu'minin 5 71408
174 | en Amphibious_ready_group 4 50076
175 | en Amphionthe_brevicollis 1 8780
176 | en Anahuac_(Aztec) 3 66845
177 | en Anandabazar_Patrikam 1 20607
178 | en And_the_selected_order_of_bit-readout_patterns_from_the_comparators_2E 1 7519
179 | en Anders_Jahre 2 64219
180 | en Andr%C3%A9s_Galv%C3%A1n_Rivas 1 9209
181 | en Andrea_Chenier 1 18272
182 | en Andrew_Birkin 1 15175
183 | en Andrzej_Garbuli%C5%84ski 1 9212
184 | en Angel_cake 7 56399
185 | en Angeliki_Laiou 2 119213
186 | en Anglo-Egyptian_War_(1882) 2 51806
187 | en Angolan_passport 2 35166
188 | en Ankhesenpaaten_Tasherit 3 33978
189 | en Anote_Tong 1 22979
190 | en Answering_the_Question:_What_Is_Enlightenment%3F 1 16988
191 | en Anthony_Follett_Pugsleyn 1 21174
192 | en Anthony_Jackson_(musician) 4 109319
193 | en Anthony_Johnson_(defensive_lineman) 1 14766
194 | en Anti-Cancer_Drugs 1 8167
195 | en Anti-nuclear_movement_in_Australia 2 76440
196 | en Anton_Aloys,_Prince_of_Hohenzollern-Sigmaringen 2 19586
197 | en Apollo_15_operations_on_the_Lunar_surface 1 24408
198 | en Apple_ProRes 20 279324
199 | en Appropriation_art 2 50314
200 | en Apricoxib 1 9831
201 | en Aquadoctan 1 14879
202 | en Ar_Hyd_y_Nos 4 45245
203 | en Arab_conquests 1 40922
204 | en Arcady_Dvorkovich 1 13221
205 | en Are_You_Experienced%3F_(song) 1 17746
206 | en Arestorides_argus 1 39164
207 | en Ariane_rocket 1 75409
208 | en Army_Commendation_Medal 5 134360
209 | en Arnold_Wilson_Cowen 1 10205
210 | en Around_the_World_in_80_Days 1 34849
211 | en Arsenal_Island 1 24334
212 | en Arthur_MacArthur_Jr. 1 22017
213 | en Aryabhata 211 6816539
214 | en As-Saaffat 2 34450
215 | en Asait 1 7367
216 | en Ashrita_Furman 3 36868
217 | en AssCreed 1 61521
218 | en Astringency 1 12958
219 | en Ata_Pata_Laapata 1 12871
220 | en Athletic_taping 3 40350
221 | en Athletics_at_the_1924_Summer_Olympics_%E2%80%93_Men%27s_pentathlon 2 39934
222 | en Atlantic_tarpon/trackback/ 1 7440
223 | en Atlas_Aircraft_Impala 1 32361
224 | en Audiotool 2 18898
225 | en Austevoll 1 20691
226 | en Australian_Capital_Territory_general_election,_2001 4 79981
227 | en Australian_Catholic_University_Faculty_of_Arts_%26_Sciences 1 7546
228 | en Australian_cricket 1 332555
229 | en Autism_CARES_Act_of_2014 2 29784
230 | en Auto-destructive_art 1 10078
231 | en Automatic_train_control 2 40880
232 | en Avanza 1 34290
233 | en Avere_Systems,_Inc 1 14600
234 | en Avesnes-en-Bray 1 22452
235 | en Azimo 16 283252
236 | en Aztec_Massacre 2 30606
237 | en Azzarella 1 9951
238 | en B%C3%B6bikon 1 73345
239 | en B%C3%BCy%C3%BCk_Han 1 0
240 | en B-Side_Babies 1 10785
241 | en BBC_Sports_Unsung_Hero_Award 1 17014
242 | en BBP-type_formula 1 56635
243 | en BMR 1 8283
244 | en Back9Network 1 12500
245 | en Backlash_(engineering 1 7577
246 | en Backup:_A_Story_of_the_Dresden_Files 3 35961
247 | en Backyardigans 2 56858
248 | en Bade_Dil_Wala 3 43962
249 | en Badreh_Gerd-e_Salimi 1 14133
250 | en Baewha_Women%27s_University 1 10789
251 | en Bajram_Curri_Boulevard 1 13112
252 | en Bal_des_Ardents 8 196047
253 | en Balankine_Nord 1 8293
254 | en Balmoral_Castle 25 812820
255 | en Balomir_River_(Cugir) 1 8763
256 | en Bamford%E2%80%93Stevens_reaction 2 10046
257 | en Banjo_(film) 1 11809
258 | en Baojia_system 3 37353
259 | en Baokang_County 1 13285
260 | en Barab%C3%A1s 1 13767
261 | en Baral 1 9525
262 | en Barbara_Hackett 1 9210
263 | en Barbara_Streisand 13 1129248
264 | en Barbara_Ward,_Baroness_Jackson_of_Lodsworth 1 66722
265 | en Barbee_Lake 1 10520
266 | en Bare-backed_Rousette 1 17292
267 | en Barium_meal 13 213932
268 | en Barkers_of_Northallerton 2 18038
269 | en Bartibogue_River 1 31259
270 | en Basic_Instinct_(album) 6 407865
271 | en Basutoland 2 41460
272 | en Batman_(1966_film) 30 686928
273 | en Batticaloa_Tamil_dialect 2 29570
274 | en Battle_of_Mons_Badonicus 3 66445
275 | en Battle_of_Santiago_(1844) 1 9756
276 | en Battle_of_Trout_River 1 12062
277 | en Battle_of_the_G%C3%B6hrde 1 22421
278 | en Bavaria_Party 4 74041
279 | en Baythorn_Public_School 2 22718
280 | en Bayu,_California 1 12527
281 | en Bear_Flat 1 14456
282 | en Beatles_Day 2 59365
283 | en Beaufort_County_School_District 1 11298
284 | en Beaulieu_sur_Mer 1 7426
285 | en Beaver_Brook_Reservation 1 141781
286 | en Beck%27s_Brewery 6 126526
287 | en Beck%27s_triad 2 15298
288 | en Beer_in_Iran 1 12855
289 | en Beitou 3 94342
290 | en Bella_Ferraro 16 314016
291 | en Ben_Howard 105 1870361
292 | en Benedetto_Castelli 3 34474
293 | en Benito_Carbone 1 25603
294 | en Benny_Kauff 2 31051
295 | en Bergsvesenet 1 9132
296 | en Bernardine_Dohrn 14 495920
297 | en Bernie_Leadon 29 629992
298 | en Beth_McNeill 1 9090
299 | en Bethalto,_Illinois 2 43834
300 | en Big_Fat_Gypsy_Gangster 2 18578
301 | en Biggs_Field 1 178891
302 | en Bill_Cunningham_New_York 2 52335
303 | en Bill_Harsha 1 13292
304 | en Bill_O%C3%A2%C3%83%C2%AF%C3%82%C2%BF%C3%82%C2%BD%C3%83%C2%AF%C3%82%C2%BF%C3%82%C2%BDNeill_(baseball) 1 7547
305 | en Billy_Maze 1 25078
306 | en Binary_Options_Signals_Providers_Reviews 1 7465
307 | en Binde_Johal 1 7394
308 | en Bioenergetic_analysis 2 11984
309 | en Biorobot 1 18356
310 | en Biroldo 1 7939
311 | en Birth_of_the_Cool 9 277408
312 | en Bishop_of_St_Davids 1 25523
313 | en Bishopanthus 1 9027
314 | en Bishopric_of_Winchester 2 128129
315 | en Bizarre_(TV_series) 4 60713
316 | en Bj%C3%B6rn_Daniel_Sverrisson 2 62530
317 | en Black_Friday_(shopping) 219 10269335
318 | en Black_Hawk_Incident 4 730488
319 | en Black_Moon 2 17056
320 | en Black_Partridge 1 34197
321 | en Blackstar_%28spaceplane%29 2 34962
322 | en Blanket_training 6 69474
323 | en BloodRayne_2:_Deliverance 3 39084
324 | en Blue_Java_banana 2 25390
325 | en Blue_waters 1 11734
326 | en Bob%27s_Burgers_(season_3) 5 105160
327 | en Bob_Berry_(ice_hockey) 1 18703
328 | en Bob_Brunning 5 76254
329 | en Bodyguard 16 414461
330 | en Bonchon_Chicken 1 11394
331 | en Bonnie_Raitt_(album) 1 13041
332 | en Book:France 1 49999
333 | en Book:The_Bangles 1 8924
334 | en Bootleg_play 4 116920
335 | en Borg 2 20316
336 | en Born_Country_(Alabama_album) 1 12284
337 | en Boskovsky_Willi 1 7407
338 | en Bossa_Nova_Bacchanal 1 10423
339 | en Brad_Cain 1 20899
340 | en Brad_Kane 2 26622
341 | en Branchial_cyst 3 72884
342 | en Brantford_City_Hall 1 9381
343 | en Brantley_County,_Georgia 3 64323
344 | en Brasuter 1 7716
345 | en Brazil_Fed_Cup_team 1 79585
346 | en Brazil_Loves_Ian_Somerhalder 1 7447
347 | en Breadth_of_market 1 0
348 | en Breakbeat_hardcore 3 44790
349 | en Brent_crater 1 14204
350 | en Bridge_(music) 15 225296
351 | en British_America 16 420511
352 | en British_Indoor_Rowing_Championships 1 8325
353 | en British_Library_Sounds 1 14907
354 | en British_Railway_Board 1 7428
355 | en Broadman 1 9683
356 | en Broke_with_Expensive_Taste 7 117665
357 | en Bronck_Farm_13-Sided_Barn 1 12800
358 | en Brooklyn,_Pretoria 1 12867
359 | en Brooklyn_Dodgers_(basketball) 1 8481
360 | en Brussels_Agreement_(1924) 1 45903
361 | en Brutal_Knights 1 33420
362 | en Buchholz_relay 12 180642
363 | en Buck_(film) 2 24300
364 | en Buddy's_Pizza 2 26268
365 | en Bugahyeon-dong 1 11616
366 | en Building_construction 3 125592
367 | en Bunny_McBride 1 11805
368 | en Buoyant_levitation 1 14984
369 | en Burka_(Caucasus) 4 29313
370 | en Burning_Rain 1 9666
371 | en Burton%27s_Foods 2 21762
372 | en Bushveld_Horseshoe_Bat 1 12122
373 | en Business_Process_Mapping 1 12671
374 | en Butchered_at_Birth 6 66346
375 | en Butter_08 1 9345
376 | en Butterfly_valve 29 534896
377 | en Byram_Hills_High_School 3 52885
378 | en Byronosaurus 1 13235
379 | en CATS_Eyes 1 10444
380 | en CBS_Radio_Adventure_Theater 1 11227
381 | en CEB_European_Three-cushion_Championship 1 27440
382 | en CE_Matar%C3%B3 1 11780
383 | en CTMC 6 22251
384 | en Cabinet_Secretary_of_India 2 72807
385 | en Caddo_Mills_Municipal_Airport 1 7456
386 | en Calabar_Carnival 2 28512
387 | en Calcitrol 2 55310
388 | en California_%281977_film%29 1 10496
389 | en Call_and_Response:_The_Remix_Album 3 43602
390 | en Cambridge_Judge_Business_School 3 71709
391 | en Camden_28 1 18676
392 | en Camp_Lacupolis,_Minnesota 1 43899
393 | en Campos_y_Salave 1 9101
394 | en Candela_(album) 1 11023
395 | en Candice_Parise 2 22885
396 | en Canellaceae 2 224960
397 | en Canley 2 20528
398 | en Cap%C3%A7anes 1 13701
399 | en Capital_Asset_Pricing_Model 5 134005
400 | en Capitol_Corridor 2 51496
401 | en Card_enclosure 2 48736
402 | en Cardassian_Demilitarized_Zone 1 26311
403 | en Cardiff_City_L.F.C. 1 12996
404 | en Carina_Dwarf 2 76718
405 | en Carl_Shoup 1 37317
406 | en Carles_Sierra 1 7400
407 | en Carlos_Puebla 1 39105
408 | en Carol_Oyler 1 8864
409 | en Caroline_Pickering 1 10324
410 | en Carolyn_Bessette-Kennedy 23 470497
411 | en Carteret_County_Public_Schools 2 27466
412 | en Case 5 73164
413 | en Casimir_IV_the_Jagiellonian 1 19614
414 | en Castelnuovo_%28TN%29 1 14486
415 | en Castlevania_III:_Dracula's_Curse 2 19646
416 | en Catch_Us_If_You_Can 1 44262
417 | en Category%3aAsian%2dCanadian_culture 1 34826
418 | en Category:163_BC_deaths 1 8773
419 | en Category:1809_in_Wales 1 8268
420 | en Category:1814_establishments_in_Australia 1 7638
421 | en Category:1843_in_Virginia 1 7722
422 | en Category:1857_elections_in_Europe 1 8208
423 | en Category:1920s_in_Washington,_D.C. 1 0
424 | en Category:1941_in_Switzerland 1 8554
425 | en Category:2014%E2%80%9315_NCAA_Division_I_men%27s_basketball_season 2 18514
426 | en Category:Aldershot_F.C._players 1 12384
427 | en Category:American_architects_by_genre 1 7375
428 | en Category:American_heraldry 2 18366
429 | en Category:American_people_of_Austrian-Jewish_descent 1 11894
430 | en Category:Amusement_rides 1 11664
431 | en Category:Animation_articles_needing_attention_to_coverage_and_accuracy 36 641877
432 | en Category:Art_museums_and_galleries_in_Syria 1 24737
433 | en Category:Articles_to_be_expanded_from_November_2010 1 15516
434 | en Category:Atlanta_task_force_articles 67 1100687
435 | en Category:Australian_people 1 15892
436 | en Category:Bacteriophages 1 39886
437 | en Category:Basketball_at_the_Central_American_and_Caribbean_Games 1 7714
438 | en Category:Biblical_dreams_and_visions 1 7805
439 | en Category:Brazilian_folklorists 1 7588
440 | en Category:British_telecommunications_engineers 1 7312
441 | en Category:Calcio_Catania_managers 1 30806
442 | en Category:Campagna_Romana 1 7655
443 | en Category:Canadian_animists 1 25036
444 | en Category:Canadian_opera_singers 1 0
445 | en Category:Checklists 1 7996
446 | en Category:Chinese-language_newspapers_(Simplified_Chinese) 1 8370
447 | en Category:City_council_elections_in_the_United_States 1 7722
448 | en Category:Coal_mines_in_Wales 1 9048
449 | en Category:Companies_based_in_Madhya_Pradesh 1 7811
450 | en Category:Cycle_races_in_Taiwan 1 7518
451 | en Category:Documentary_films_about_the_Vietnam_War 2 18428
452 | en Category:Documents_of_Pope_Benedict_XV 1 7456
453 | en Category:Dukes_of_Clermont-Tonnerre 1 24252
454 | en Category:Durham-related_lists 1 7514
455 | en Category:Egypt_religion-related_lists 1 8095
456 | en Category:European_Le_Mans_Series_seasons 1 7918
457 | en Category:Films_based_on_Miss_Marple_books 3 23346
458 | en Category:Films_directed_by_Karl_Anton 1 7649
459 | en Category:Films_that_won_the_Best_Original_Score_Academy_Award 1 11569
460 | en Category:Football_clubs_in_Sicily 1 8311
461 | en Category:German_helicopters_1930%E2%80%931939 1 7430
462 | en Category:German_jazz_trombonists 1 7581
463 | en Category:German_legendary_creatures 2 16320
464 | en Category:Healthcare_companies_of_France 1 7580
465 | en Category:Historic_sites_in_Illinois 1 8277
466 | en Category:Hospitals_established_in_1931 1 8123
467 | en Category:Hume_City_FC_managers 1 7355
468 | en Category:Iberian_Romance_languages 1 9316
469 | en Category:Independiente_Santa_Fe_footballers 1 12557
470 | en Category:Investigative_journalism 1 38715
471 | en Category:Italian_unisex_given_names 2 14698
472 | en Category:Jews_and_Judaism_in_New_York_City 4 42840
473 | en Category:Joe_(singer)_songs 1 26403
474 | en Category:LGBT-related_films_about_Islam 2 16408
475 | en Category:LOEN_Entertainment_people 1 7417
476 | en Category:Listed_buildings_in_Stirling_(council_area) 1 8394
477 | en Category:Majestic-class_aircraft_carriers 1 9001
478 | en Category:Media_in_Mexico_City 1 28917
479 | en Category:Medulla_oblongata 1 11305
480 | en Category:Members_of_the_Federal_Parliamentary_Assembly 1 7466
481 | en Category:Mountains_of_Fukuoka_Prefecture 1 8384
482 | en Category:Municipal_boroughs_of_England 1 8642
483 | en Category:Municipalities_in_Wyoming 1 8321
484 | en Category:Nationalism_in_India 1 10008
485 | en Category:PAIS_Alliance_politicians 1 8303
486 | en Category:Panama%E2%80%93Pacific_International_Exposition 1 7732
487 | en Category:Patrol_vessels_of_the_United_States 1 9939
488 | en Category:People_from_Brattleboro,_Vermont 1 9616
489 | en Category:People_from_Grodzisk_Mazowiecki_County 2 15230
490 | en Category:People_from_Mak%C3%B3 1 8407
491 | en Category:People_from_Sirte 1 24233
492 | en Category:People_with_Down_syndrome 1 8182
493 | en Category:Philosophical_anthropology 1 9818
494 | en Category:Plant_characters 3 24522
495 | en Category:Religious_leadership_roles 1 10475
496 | en Category:Roman-era_philosophers 2 26028
497 | en Category:Royal_Philharmonic_Society_Gold_Medallists 1 33593
498 | en Category:SEPTA_Light_Rail 1 8621
499 | en Category:Schools_in_Malawi 1 7752
500 | en Category:Schools_in_Skagit_County,_Washington 1 7408
501 | en Category:Schools_in_Tazewell_County,_Illinois 1 7450
502 | en Category:Science_fiction_anime_and_manga 1 13915
503 | en Category:Ships_built_in_the_Philippines 1 8084
504 | en Category:Shopping_malls_in_Washington,_D.C. 1 7832
505 | en Category:Social_workers%27_associations_in_the_United_Kingdom 1 7865
506 | en Category:Spanish_military_personnel_of_the_War_of_the_Austrian_Succession 1 7645
507 | en Category:Sport_in_Canada 1 57793
508 | en Category:State_highways_in_the_United_States 1 11207
509 | en Category:Survivors_of_World_War_II_deportations_to_Transnistria 1 7637
510 | en Category:Terrorism_in_India 1 11539
511 | en Category:Thamnophis 1 8299
512 | en Category:Thorpe_Park 1 8275
513 | en Category:Valleys_of_California 1 12385
514 | en Category:Villages_in_Karimnagar_district 2 9089
515 | en Category:Visitor_attractions_in_Lake_County,_Oregon 1 7584
516 | en Category:Weapons_scientists_and_engineers 1 8811
517 | en Category:Western_writers_about_Soviet_Russia 1 8375
518 | en Category:Wikipedia_articles_needing_style_editing_from_May_2014 1 15625
519 | en Category_talk:2001%E2%80%9302_in_Israeli_football 1 11534
520 | en Category_talk:A-League 1 8598
521 | en Category_talk:Antineoplastic_and_immunomodulating_drugs 1 8166
522 | en Category_talk:Communities_in_Norfolk_County,_Ontario 1 8567
523 | en Category_talk:Media_in_Ottawa-Gatineau 1 8132
524 | en Category_talk:Museums_in_County_Kerry 1 7884
525 | en Category_talk:Olympic_boxers_of_Belarus 1 10507
526 | en Category_talk:Research_in_Puerto_Rico 1 8178
527 | en Category_talk:Template-Class_Industrial_music_articles 1 8757
528 | en Category_talk:Transportation_in_Genesee_County,_Michigan 1 8141
529 | en Category~Canadian_civil_utility_aircraft_1960-1969_896f 1 7528
530 | en Catherine_of_York 1 0
531 | en Catholic_Kings 2 50092
532 | en Catholic_University_of_Cordoba 1 9969
533 | en Cattle_King 1 11254
534 | en CeSViMa 1 10479
535 | en Cecil_C._Humphreys_School_of_Law 3 66815
536 | en Cellulite%20Factor%20System%20Reviews%20The%20Cheapest 1 20
537 | en Cemetery_Junction_(film) 8 155030
538 | en Cemita 7 71316
539 | en Centro_de_valor_agregado_cva 1 7448
540 | en Ceremonial_Guard 4 82095
541 | en Ch%C5%8Dchin 1 15672
542 | en Chalara_paradoxa 1 9560
543 | en Chama_Cha_Mariamu_Mtakatifu 1 12220
544 | en Champion_Lakes,_Western_Australia 1 11790
545 | en Changhe-Suzuki_Ideal 1 9918
546 | en Charalambos_Xanthos 1 8720
547 | en Charles_De_Visscher 1 13139
548 | en Charles_Platt_(science-fiction_author) 3 54318
549 | en Charlie_Grace_(TV_series) 1 10397
550 | en Charlie_Griffith 1 11013
551 | en Chase_Coleman 3 92388
552 | en Chasm_City 3 41684
553 | en Chateau_Lake_Louise 4 24312
554 | en Chatela_(surname) 1 7418
555 | en Chemseddine_Nessakh 1 11488
556 | en Chenowith_Fast_Attack_Vehicles 1 13671
557 | en Cherifian_Anthem 1 14315
558 | en Cherries 3 258186
559 | en Chevrolet_Corvette_(C1) 9 251884
560 | en Chhota_Bheem_Aur_Hanuman 1 8395
561 | en Chia-Hsiung_Tze 4 152892
562 | en Chick_Gillen 1 29332
563 | en Chief_technology_officer 49 608287
564 | en Childcare 3 129013
565 | en Chin-up_bar 1 9723
566 | en China_Yuchai_International 1 38112
567 | en Chinese_in_Toronto 1 12864
568 | en Chinese_lunar_calendar 1 49998
569 | en Chitin 63 1395652
570 | en Chris-Craft_Boats 2 20027
571 | en Chris_colfer 1 7405
572 | en Christa_(given_name) 1 9516
573 | en Christianity_in_Iran 4 86568
574 | en Christine_Chatelain 1 11330
575 | en Christopher_Hatton,_1st_Baron_Hatton_of_Kirby 1 12378
576 | en Chromaticism 5 75046
577 | en Chromatische_Phantasie 2 25856
578 | en Chuj_language 1 14591
579 | en Chuman/Humanzee 1 17306
580 | en Church_numeral 3 229256
581 | en Cimpoia%C8%99a_River 1 8906
582 | en Circular_polarizer 4 99715
583 | en Citibank_Japan 1 7411
584 | en City_Hall_of_Quebec_City 2 26041
585 | en Ciudad_Mante 1 56264
586 | en Civil_union_in_the_United_States 1 66017
587 | en Civony 1 0
588 | en Ck1_(disambiguation) 1 8297
589 | en Clan_Moncreiffe 1 17832
590 | en Clostridium_tetani 19 342658
591 | en Code_(cryptography)m 1 15019
592 | en Collagen 141 6861807
593 | en College_of_Emporia_Fighting_Presbies_football/trackback/ 1 7510
594 | en Colon_carcinoma 1 67235
595 | en Colorado_Fuel_and_Iron 8 545559
596 | en Coltrane_for_Lovers 1 26502
597 | en Commissions_of_the_Danube_River 1 22362
598 | en Common-law_marriagem 5 158859
599 | en Commons:Category:DIN_4844-2_warning_signs_(vector_drawings) 1 20
600 | en Commonwealth_Pictures 1 29255
601 | en Communication_Disorders_Quarterly 1 8834
602 | en Comverse 1 14658
603 | en Concur_Technologies 19 233113
604 | en Condemned 1 8814
605 | en Cone_Tibetan_language 1 9040
606 | en Congress_of_Vienna_(disambiguation) 1 8148
607 | en Conjugate_addition 1 12605
608 | en Connor_Riley-Lowe 1 10754
609 | en Conselheiro_Lafaiete 1 26372
610 | en Contender_(stock_character)n 1 13402
611 | en Coote 1 27981
612 | en Copy_constructor 7 70995
613 | en Corey_Neilson 1 0
614 | en Corona_M%C3%A9xico_200 2 31142
615 | en Corowa 1 21605
616 | en Corpse 2 41506
617 | en Corwith_Cramer_(ship) 1 8898
618 | en Cotton_Bowl_(game) 1 41036
619 | en Council_of_Elders 3 24770
620 | en County_Route_39_(Saratoga_County,_New_York) 1 17058
621 | en Cowlick 21 217504
622 | en Crafting_memories 1 7408
623 | en Craig_Charles 10 358100
624 | en Cranial_nerve_nucleus 9 117496
625 | en Creceo.hewaide.biz 1 7408
626 | en Credentials 1 58932
627 | en Crest_Hill,_IL 1 17052
628 | en Crimson-fronted_Parakeet 1 10763
629 | en Crosswind_kite_power 2 50066
630 | en Crush_with_Eyeliner 1 15865
631 | en Cryptomonad 2 38184
632 | en Cuautemoc_Blanco 1 40112
633 | en Cultural_depictions_of_Isaac_Newton 1 91860
634 | en Cupido_comyntas 1 10496
635 | en Cursed_Earth 1 14765
636 | en Curtain_(novel) 12 301543
637 | en Cut%20and%20restore%20rope%20trick 1 20
638 | en Cyclopropenylidene 1 17456
639 | en Czech_language 48 3447552
640 | en D._J._Opperman 2 12387
641 | en D._Woods_discography 1 17751
642 | en DC_connector 28 537747
643 | en DICT 13 206037
644 | en DORF_(film_festival) 1 9214
645 | en DXRR_NASIPIT 1 11154
646 | en Dai_County 1 12309
647 | en Dakota_Hogback_Natural_Area 1 10171
648 | en Dale_Horvath 102 3912086
649 | en Damping_ratio 31 522662
650 | en Damrosch_Opera_Company 2 40179
651 | en Dani_Preda 1 40741
652 | en Daniel_Berehulak 2 44341
653 | en Daniel_David_Ntanda_Nsereko 1 55608
654 | en Daniel_George_McKenzie 1 31586
655 | en Daniel_M%C3%A9rillon 1 9239
656 | en Daniel_Rubin 1 33082
657 | en Danks%27_Rangers 1 23310
658 | en Dannie_Seow 2 46986
659 | en Dannielle_Brent 1 38851
660 | en Danny_O'Donnell 1 58276
661 | en Danse_avec_les_stars_(La_tourn 2 54122
662 | en Dapaqin 1 29034
663 | en Dark_Blood 12 222626
664 | en Darren_Grimwade 1 46217
665 | en Darren_Heath 4 107595
666 | en Darren_Watts 1 32203
667 | en Dave%27s_Picks_Volume_8m 1 17161
668 | en Dave_Murray_%28musician%29 1 0
669 | en Dave_Wittenberg 2 75502
670 | en David_Bailey_(disambiguation) 1 8533
671 | en David_D._Levine 1 43918
672 | en David_George_McQueen 1 32432
673 | en David_Tomlinsonm 1 14436
674 | en David_W._Harper 6 81699
675 | en David_Welch_(optical_engineer) 1 55611
676 | en David_de_Barry,_5th_Viscount_Buttevant 1 34701
677 | en David_vs._Goliath 1 31986
678 | en Day-by-day_summaries_of_the_2013_Wimbledon_Championships 1 919775
679 | en Day_After_Tomorrow_II 1 31768
680 | en DeAngelo_Peterson 1 61755
681 | en De_Principii_Evangelikum 1 30204
682 | en Debre_Libanos_(Eritrea) 1 28354
683 | en Deceit_(1923_film) 1 43774
684 | en December_1963_lunar_eclipse 1 80107
685 | en Deckadance 1 89367
686 | en Decorah,_Iowa 5 178014
687 | en Decree_1775 1 24466
688 | en Defenders_of_the_faith 2 94136
689 | en Definition+autoreflexion 1 7431
690 | en Deh-e_Torkan,_Chaharmahal_and_Bakhtiari 1 77584
691 | en Delosperma_cooperi 2 43862
692 | en Delta_Sagittae 1 42536
693 | en Delta_Sigma_Xi 2 39880
694 | en Deltote_bankiana 1 34113
695 | en Demetrios_Farmakopoulos 1 33707
696 | en Demetris_Ioannou 1 41913
697 | en Democratic_Opposition_of_Slovenia 2 50160
698 | en Democratic_Republic_of_Congo 12 2239604
699 | en Democratization_of_technology 2 66521
700 | en Demon_Beast_Resurrection 2 21695
701 | en Dendrobium_erosum 1 32782
702 | en Denial 21 538294
703 | en Dennis_Alexio 6 167222
704 | en Dennis_Byrd 3 65663
705 | en Dennis_Caryl 1 40126
706 | en Dennis_Sommers 1 32466
707 | en Derek_Poundstone 4 63915
708 | en Descent_(aircraft) 3 41430
709 | en Diabetes_in_animals 11 81558
710 | en Diamonds_from_Sierra_Leone 5 73446
711 | en Dian_Kingdom 1 0
712 | en Diane_Saywer 1 25119
713 | en Dichloropan 1 7390
714 | en Dick_Young 1 0
715 | en Digital_library 23 554350
716 | en Din%27s_Curse 4 50472
717 | en Dino_Zisis 1 7393
718 | en Dinoponera_gigantea 3 36597
719 | en Diomedeoididae 1 9583
720 | en Diphosphorus_trioxide 1 17216
721 | en Directional_boring 7 109589
722 | en Dirk_Bross%C3%A9 1 15369
723 | en Distinguished_Superior_Service_Medal 1 7454
724 | en Dj_Esco 1 0
725 | en Dodge_A100 9 125096
726 | en Dog_Day_Afternoon/trackback/ 1 7452
727 | en Dom_Lustosa 1 10598
728 | en Domenico_Maria_Leone_Cirillo 1 42259
729 | en Dominical 1 8940
730 | en Don't_Panic_(song) 2 21924
731 | en Donington_le_Heath_Manor_House_Museum 1 11429
732 | en Donje_Kordince 1 9704
733 | en Donner 4 47636
734 | en Doubly_special_relativity 1 20882
735 | en Douglas_A-4K_Skyhawk 1 53400
736 | en Doylestown_Borough,_Pennsylvania 1 29647
737 | en Dr._Cullen_Park 2 58577
738 | en Dragon_Quest_Retsuden:_Roto_no_Monsh%C5%8D 1 17074
739 | en Dragons:_Riders_of_Berkm 1 40514
740 | en Dragonslayer's_Return 2 18022
741 | en DreadCentral.com 1 13656
742 | en Dream_Chronicles 4 101644
743 | en Drevlians 1 11364
744 | en Drury_Lane_Theatre 1 7819
745 | en Dry_Your_Eyes_(TV_series) 2 23246
746 | en Duat 6 127954
747 | en Due_process 60 1290155
748 | en Dunaliella_salina 7 65181
749 | en Dundlod 1 14431
750 | en Dye_The_World 1 8110
751 | en Dyschromia 6 83322
752 | en ECNY_Awards 1 8935
753 | en EGPD 1 28716
754 | en ESSA 1 9740
755 | en EUG 1 7821
756 | en E_&_J_Gallo_Winery/trackback/ 1 7501
757 | en Earl_Winfield_Spencer,_Jr. 3 39120
758 | en East_Asian_foreign_policy_of_the_Barack_Obama_administration 2 76832
759 | en Eastern_Wind 2 20030
760 | en Ebolowa,%20Cameroon 1 20
761 | en Eburia_opaca 1 8259
762 | en Echelon_formation 10 107302
763 | en Edward_Coles 2 74835
764 | en Edward_John_Stanley,_6th_Baron_Sheffield_and_Stanley_of_Alderley 1 10129
765 | en Edward_Ward,_7th_Viscount_Bangor 2 22878
766 | en Ehrenbreitstein_Fortress 1 18178
767 | en Eighteen_Year-Old,_Uniform%27s_Breast 2 27186
768 | en Eisenhower_Doctrine 7 172762
769 | en El%C5%BCbieta_Szyroka 1 7429
770 | en Eleanor_Yule 1 9010
771 | en Eleanore_Mikus 1 13565
772 | en Electrocyclization 1 14468
773 | en Eleostearic_acid 1 7910
774 | en Eleousa 1 12430
775 | en Eletrobras 4 122121
776 | en Eliza%20Dupioni%20Silk%2096-inch%20Curtain%20Panel 1 20
777 | en Ellen_Kullman 1 17424
778 | en Embedded_systems 4 134388
779 | en Embelia_ribes 2 24514
780 | en Emerald_(color) 1 53211
781 | en Emerson_Center,_Oklahoma 1 8709
782 | en Emerson_Frostad 1 11719
783 | en Emily%20Dickinson 1 0
784 | en Emperor_Jimmu 9 237837
785 | en En_karusell 1 16513
786 | en Endingen_(Aargau) 1 20858
787 | en Endoscopic_retrograde_cholangiopancreatography 55 1261056
788 | en Enerpac 2 25068
789 | en England_learning_disabilities_team 1 11509
790 | en Enneads 5 77591
791 | en Epic_Citadel 2 25868
792 | en Epicrocis_hilarella 1 8957
793 | en Ered_Lithui 1 60413
794 | en Eremophila_youngii 1 10493
795 | en Eric_Stanton 2 31764
796 | en Eric_de_Kuyper 1 22137
797 | en Ernest_Angely 1 14310
798 | en Ernestiini 1 10715
799 | en Ernie_Pike 2 27252
800 | en Ernst-Happel-Stadion 9 189092
801 | en Ero%C3%A6gan,%20Kadri 1 20
802 | en Errin 1 35512
803 | en Erwin_Panofsky 8 133340
804 | en Esperance_Sportive_de_Tunis 1 278361
805 | en Estates_of_the_Realm 2 53668
806 | en Ethnic_groups_in_Saudi_Arabia 1 21000
807 | en Eudora%2C_Arkansas 1 53786
808 | en Eugene_O%27Neil 1 36944
809 | en Eupastranaia_lilacina 1 8838
810 | en EuroChallenge 2 72248
811 | en European_Commissioner_for_Competition 2 42250
812 | en European_Cybercrime_Centre 2 20138
813 | en European_Railway_Agency 1 12870
814 | en Eva_Tanguay 2 30188
815 | en Event_tree_analysis 4 57904
816 | en Evergreen_forest_warbler 1 10024
817 | en Examples_of_in_vitro_transdifferentiation_by_initial_epigenetic_activation_phase_approach 1 9766
818 | en Exile_(video_game_series) 3 54220
819 | en Exit_to_Eden 2 23562
820 | en Exon%E2%80%93Florio_Amendment 1 9923
821 | en Expat_(XML) 3 30771
822 | en External_lamina 1 8124
823 | en Eynhallow_Sound 1 29063
824 | en FC_Chornomorets_Odesa 5 388012
825 | en FC_Roseng%C3%A5rd_(men) 1 17239
826 | en FN_FAL[/quote] 1 0
827 | en Fabrizio_De_Andr%C3%A9_(album) 2 0
828 | en Facilitator 16 189333
829 | en Factory_Physics 1 8520
830 | en Fahsien 1 7772
831 | en Fairview_Park_Hospital 1 7418
832 | en Fait_accompli 1 229088
833 | en Faith_in_the_Futurem 3 35142
834 | en Fake_It 1 54769
835 | en Falx_cerebri 20 242464
836 | en Famosus 1 67455
837 | en FanFiction.Net 4 47149
838 | en Fan_(mechanical) 6 114469
839 | en Fanned_fret_guitarsn 1 12555
840 | en Far_East_Air_Force_(Royal_Air_Force) 1 21015
841 | en Farakka_Barrage_Township 2 26622
842 | en Fauna_of_Europe 2 29838
843 | en Faye_White 2 38028
844 | en Fe_del_Mundo 1 21452
845 | en Federal_Reserve_Bank_of_Cleveland 3 123227
846 | en Federal_financing_for_small_businesses_in_Canada 1 12353
847 | en Feiffer,_Jules 1 22719
848 | en Ferencv%C3%A1rosi_TC_(ice_hockey) 2 44680
849 | en Fernway,_Pennsylvania 2 31464
850 | en Festival_de_Jazz_de_Barcelona 1 7448
851 | en Festive_coquette 1 11595
852 | en Field_Marshal_Ayub_Khanm 1 46643
853 | en Field_Spaniel 7 120062
854 | en Figure_of_merit 8 87783
855 | en Filadelfia 2 24482
856 | en File%3AAbraham_lincoln_manchester_england.jpg 1 34550
857 | en File%3AAttila_marsch.JPG 1 10789
858 | en File:%22What%27s_Happening_in_Turkey%3F%22_Manifesto.jpg 1 9197
859 | en File:12_-_Ed_Sheeran.jpg 1 10312
860 | en File:188th_FW_A-10_Warthog_fires_Maverick_in_training.jpg 1 10737
861 | en File:2006-05_Archeon_binnenhof_badhuis-2.JPG 1 11803
862 | en File:3_topless_women_on_a_beach.jpg 1 9126
863 | en File:7.9.12SecretStashByLuigiNovi1.jpg 1 11119
864 | en File:ACDC_-_Back_In_Black-sample.ogg 1 10068
865 | en File:A_Machine-Gun_Company_of_Chasseurs_Alpins_in_the_Barren_Winter_Landscape_of_the_Vosges._painting_by_Francois_Flamenge.jpg 1 9264
866 | en File:Aa_oldgatwick_airport00.jpg 1 10663
867 | en File:Adidas_Predator_X.jpg 1 9879
868 | en File:Allure_of_the_seas_sideview.JPG 1 47359
869 | en File:Amul-Girl-Mascot.jpg 1 9306
870 | en File:Animals_as_Leaders_@_The_Forum,_Tunbridge_Wells_28082011_(16).jpg 1 10281
871 | en File:Austenland_Poster.jpg 1 0
872 | en File:BGH_Hauptstra%C3%9Fe_(3)_2006-07-24.JPG 1 9468
873 | en File:Bentley_Speed_Six.JPG 1 11339
874 | en File:BigMacCombo.jpg 1 11113
875 | en File:Bill_Wedderburn.jpg 1 9509
876 | en File:Birute_Galdikas.jpg 1 36127
877 | en File:Bradley_House.jpg 1 12829
878 | en File:Buck_operating.svg 1 9771
879 | en File:Bundesarchiv_Bild_183-1985-0723-500,_Alfred_Rosenberg.jpg 1 62794
880 | en File:COTSOrdwaybuilding2.jpg 1 10437
881 | en File:Cardiff_Bay_Aerial_View.JPG 1 8752
882 | en File:Chacachacare_dry_forest.JPG 1 8838
883 | en File:ChikfilaMcDonaldsGalleria.JPG 1 9727
884 | en File:Cicatrices_de_flagellation_sur_un_esclave.jpg 5 88108
885 | en File:City_pavilion-1-.gif 1 8757
886 | en File:Coming_Out_cover.jpg 3 31380
887 | en File:CountryThunderAZ12.jpg 1 8905
888 | en File:Crown_of_a_Prince_of_the_Blood_of_France.svg 1 11220
889 | en File:DARPA_GC_QID_Thursday_12.jpg 1 0
890 | en File:Dama_de_la_Muerte.jpg 1 9183
891 | en File:Diademodon_mastacus.jpg 1 10469
892 | en File:Disclogo1.svg 1 51034
893 | en File:Dowding_and_The_Few.jpg 1 10041
894 | en File:Eva_cross_explosion.png 1 9291
895 | en File:Exterior_1_1024x852.jpg 1 10192
896 | en File:F9F_CV21_Korea.JPEG 1 9503
897 | en File:FennBoxingHelena.jpg 1 0
898 | en File:Flag_of_the_European_Parliament_1973-1983.svg 1 9941
899 | en File:Football_(soccer)_in_Australia.png 2 25064
900 | en File:Fort_Scratchley.jpg 1 10063
901 | en File:FreedomTowerEvolution.gif 4 62180
902 | en File:Friends_Season_10_DVD.jpg 1 9526
903 | en File:Fruits_of_Chisocheton_paniculatus.JPG 1 10407
904 | en File:Gardenia_jasminoides_cv1.jpg 1 11835
905 | en File:Gentile_da_Fabriano_063.jpg 1 11127
906 | en File:GorillazAlbum.jpg 1 10154
907 | en File:Grundle_Monster_in_the_BROS_production_"Gründlehämmer".jpg 1 31739
908 | en File:Heavy_Duty_appeared_in_GI_Joe_DIC_Series.jpg 1 9383
909 | en File:Heruli_seniores_shield_pattern.svg 1 9227
910 | en File:Humpen.jpg 1 41978
911 | en File:Ipswich_Town.svg 1 10171
912 | en File:Jazz_by_Gee.jpg 1 10389
913 | en File:John_Fryer.jpg 1 9081
914 | en File:Kar_98K_-_AM.033696.jpg 3 0
915 | en File:Kargil.map.gifm 1 37301
916 | en File:King_Street_Bridge.JPG 1 10504
917 | en File:Kiska_Reconnaissance_Photo_-_11_October_1942.jpg 1 9993
918 | en File:Kiss_of_the_Spider_Woman_(novel).jpg 1 10355
919 | en File:KrasAvia_Antonov_An-32_Osokin.jpg 1 10278
920 | en File:KuMoHa_455-37_Sendai_20060729.JPG 1 11164
921 | en File:Lagavulin_Destillers_Edition.jpg 1 10624
922 | en File:Lake_Hartwell.jpg 1 10331
923 | en File:Lead-sec.jpg 2 31202
924 | en File:Leyte_map_annotated.jpg 1 42809
925 | en File:Line_Dancing.jpg 1 10078
926 | en File:Lipsofanangel.jpg 1 9567
927 | en File:Lkp_italian_style.jpg 10 81513
928 | en File:Meyers_b16_s0570.jpg 1 10432
929 | en File:Mi5_crest_and_logotype.svg 1 11043
930 | en File:Micha%C5%82_Winiarski.jpg 2 22358
931 | en File:Mini_Countryman_front_20100124.jpg 2 42953
932 | en File:Motiongrams_of_three_dancers%27_free_movement_improvisation_for_5_minutes.jpg 1 8805
933 | en File:MuseKnightsofcydonia.jpg 3 28700
934 | en File:MutilatedChildrenFromCongo.jpg 2 23524
935 | en File:NatalieMerchantTigerlily.jpg 1 9916
936 | en File:New_Covent_Garden_Theatre_Microcosm_edited.jpg 1 39260
937 | en File:Nordseewerke-Stapelllauf-Frisia-Br%C3%BCssel-Helling.JPG 1 10906
938 | en File:OS_X_Logo.png 3 0
939 | en File:Octodon_degus_-Artis_Zoo,_Netherlands-8b.jpg 1 10424
940 | en File:Packard_Bell_Multimedia_D160.jpg 1 9749
941 | en File:Peace_pipe.jpg 1 39660
942 | en File:Penrose_triangle.png 1 10274
943 | en File:Perpendicular_Recording_Diagram.svg 1 36251
944 | en File:Phyllostachys_Glauca_%27Yunzhu%27_in_flower.jpg 1 31176
945 | en File:Queen_Elisabeth_of_Romania_with_her_daughter.jpg 1 8914
946 | en File:Rheumatoid_Arthritis.JPG 2 0
947 | en File:Rif_carta_fisica.jpg 1 8454
948 | en File:River_Wandle_in_Morden_Hall_Park.jpg 1 10252
949 | en File:Rorschach_blot_02.jpg 1 9659
950 | en File:S%C3%A9pulture_la_Fayette.jpg 2 21288
951 | en File:Sam_Muchnick.jpg 1 9646
952 | en File:Skoda_Citigo_1.0_Ambition_%E2%80%93_Frontansicht_(1),_17._M%C3%A4rz_2012,_D%C3%BCsseldorf.jpg 1 48833
953 | en File:Sprachatlas_Weigand_65.JPG 1 9919
954 | en File:Tadeusz_Mazowiecki_80th_birthday.jpg 1 12271
955 | en File:Testudo_hermanni_hermanni_Mallorca_02.jpg 1 11043
956 | en File:The_Meat_Shortage_Threatens_at_Hercules_-_NARA_-_533923.tif 1 12924
957 | en File:The_Rape_of_Proserpina_1_-_Bernini_-_1622_-_Galleria_Borghese,_Rome.jpg 2 11774
958 | en File:University_of_Westminster_Foyer.jpg 1 10977
959 | en File:VA_163_map.svg 1 10155
960 | en File:VanEyck-MadonnaVanderPaele-reflex4.1.jpg 1 10918
961 | en File:Washington,_D.C._locator_map.svg 1 62549
962 | en File:XXTEA.png 1 20524
963 | en File:Zangologo.png 2 20294
964 | en FilmFocus 1 10880
965 | en Finsbury_Park 9 222303
966 | en Firebird_%28database_server%29 2 42604
967 | en First_Strike_(album) 3 25527
968 | en First_Veteran_Corps 1 42745
969 | en Fitoterapia 2 18316
970 | en Fitzpatrick_v._Bitzer 2 20878
971 | en Flag_of_the_Isle_of_Man 7 92100
972 | en Flags_and_coats_of_arms_of_cantons_of_Switzerland 3 59826
973 | en Flammulated_bamboo_tyrant 1 36529
974 | en Flat_as_a_Pancake 4 97558
975 | en Florian_Riedel 1 11280
976 | en Flotsam 3 30453
977 | en Fluid_Concepts_and_Creative_Analogies 1 17509
978 | en Fluid_dynamics 55 1979380
979 | en Folding_(DSP_implementation) 2 12021
980 | en Food_Safety_Modernization_Act 3 187875
981 | en Football_at_the_2008_Summer_Olympics_%E2%80%93_Women%27s_tournament 1 32043
982 | en Football_records 2 16474
983 | en Ford_Ranger_(T6) 13 269216
984 | en Ford_pinto 2 52640
985 | en Foredown_Tower 2 33254
986 | en Forever_(The_Beach_Boys_song) 1 21418
987 | en Forever_Young_(Alphaville_album) 5 77015
988 | en Former_Indian_National_Army_Monument 1 15097
989 | en Formia 2 30419
990 | en Fort_Cap_au_Gris 1 8911
991 | en Fountains_of_Wayne_discography 1 0
992 | en Four_Great_Inventions_of_Ancient_China 1 109484
993 | en France_national_football_team 134 13992766
994 | en Franciscan_missions_to_the_Maya 2 29490
995 | en Frank_Gardner 1 7922
996 | en Frank_Sanchez 2 28752
997 | en Frankenweenie_%282012_film%29 1 43384
998 | en Fred_Ball 10 183924
999 | en Frederick_Benjamin_Gipson 1 7325
1000 | en Fron&guid=1fdefa43d60419a0 1 7490
1001 | en Front_National_(France) 2 110868
1002 | en Front_Porch_Step 5 72124
1003 | en Fume%20Smoke%20Collector%2071x34%208x10%20Lg 1 20
1004 | en Fun_in_Acapulco_(album) 3 39614
1005 | en Furu 1 19171
1006 | en G.O.NO.3519/v-395/1943 1 7442
1007 | en GAU-8_Avenger 54 1740323
1008 | en Gabriel_Brothers 3 17438
1009 | en Galanthus 12 298128
1010 | en Galidor 2 30064
1011 | en Gallion 2 15862
1012 | en Gamma_glutamyl_transpeptidase 1 29856
1013 | en Gamperaliya_(novel)m 2 17688
1014 | en Gangway_(magazine) 3 32268
1015 | en Ganry%C5%AB-jima 1 9993
1016 | en Garden_Shed_Lean_To_Free_Plans_Inexpensive 1 7482
1017 | en Gardner_Rich_%26_Co 5 49229
1018 | en Garth_Snow 1 17591
1019 | en Gary_Borden 1 7727
1020 | en Gary_Braver 1 10393
1021 | en Gary_Burley 1 9628
1022 | en Gary_D%27Addario 1 13258
1023 | en Gaston_Plant%C3%A9 1 12644
1024 | en Gates_of_Heaven_(disambiguation) 1 8028
1025 | en Gauna_pyralodes 1 0
1026 | en Gelsey%20Kirkland 1 20
1027 | en Gemini_space_suit 2 33784
1028 | en Gene_Steratore 2 30599
1029 | en Gennadiy_Korban 2 23058
1030 | en Gentle_Giant_Moving_Company 1 17231
1031 | en Geoffrey_Brooke 1 8976
1032 | en Geography_of_Turkeyn 1 39799
1033 | en Geometric_Shapes 15 325316
1034 | en George_Bisset 1 25043
1035 | en George_Keith_(missionary) 3 37131
1036 | en Gerhard_Johann_Vossius 1 14725
1037 | en German_Bohemia 1 12901
1038 | en German_Museum_of_Technology 1 11979
1039 | en Gertrude_Atherton 4 84661
1040 | en GetDeb 2 28318
1041 | en Gettysburg:_Armored_Warfare 2 20586
1042 | en Gibson_Nighthawk 3 41973
1043 | en Gideon%20Klein 1 20
1044 | en Gilbert_Hutton 1 9185
1045 | en Gilbert_Luis_R._Centina_III 1 47173
1046 | en Giles_G-200 1 15706
1047 | en Gina_Kolata 1 11626
1048 | en Girl_Talk_(Kate_Nash_album) 5 69672
1049 | en Giulio_Caccini 8 132968
1050 | en Give_It_to_Me_Baby 2 23490
1051 | en Glenn_Frey_Live 1 10930
1052 | en Gliese_832_c 10 229030
1053 | en Glitching 1 11831
1054 | en Gloucester_services 1 14400
1055 | en Gluteal_cleft 1 10182
1056 | en Gmat_Pill_Iphone_App_Under_$50 1 7464
1057 | en Golden-headed_quetzal 2 24700
1058 | en Golden_State_Warriors_draft_history 1 25327
1059 | en Golf_at_the_2016_Summer_Olympics 8 91858
1060 | en Golriz 1 13403
1061 | en Gong_Kedak 1 13743
1062 | en Google_Sniper_2_Does_It_Work_Order_Now 1 7479
1063 | en Google_phone 1 8275
1064 | en Gordon_Halliday 1 38696
1065 | en Goro_Shimura 1 15645
1066 | en Gothic_Revival 3 307288
1067 | en Grafton,_Vermont 2 69966
1068 | en Graham_Nash_(Countdown) 1 10762
1069 | en Grammy_Award_for_Best_Female_R%26B_Vocal_Performance 4 326748
1070 | en Granada_Plus 1 14908
1071 | en Graphic_adventure_game 18 584699
1072 | en Graphing 1 9099
1073 | en Gray_market 1 26934
1074 | en Grays_Athletic_F.C. 7 349803
1075 | en Gre_Gre_North 1 26437
1076 | en Great_Thick-knee 1 9925
1077 | en Grebawah 1 26242
1078 | en Greddy_type_s_bov_r33_skyline 1 7456
1079 | en Greek_destroyer_Kriti_(L84) 1 17396
1080 | en Green%20leaves 1 20
1081 | en Greenhouse_gas_inventory 4 39202
1082 | en Greg_Behrendt's_Wake_Up_Call 1 0
1083 | en Grillparzer_Prize 1 27193
1084 | en Groove_with_It 1 9948
1085 | en Groupe_d%27Intervention_de_la_Gendarmerie_Nationale 2 39538
1086 | en Grow%20Taller%20At%20Age%2018%20Best%20Price 1 20
1087 | en Gruiformes 7 562326
1088 | en Gullible%27s_Travels_(Rehab_album) 1 10053
1089 | en Gun_laws_in_Wyoming 1 10513
1090 | en Gunnister_Man 2 11830
1091 | en Guns_of_Nevada 1 11446
1092 | en Guntucky 1 14104
1093 | en Gustav_Stresemann 33 1376127
1094 | en Gyakuten_Saiban_(film) 2 42940
1095 | en Gymnosperm 55 1224999
1096 | en Gyula_K%C3%A1rolyi 2 36436
1097 | en HMS_Bulwark_(L15) 7 77503
1098 | en HTTP_accelerator 2 12136
1099 | en Haal%E2%80%93e%E2%80%93dil 3 30480
1100 | en Habanos_SA 2 25012
1101 | en Habeas_corpus_in_the_United_States/trackback/ 1 7486
1102 | en Hal_Finney_%28cypherpunk%29 2 27008
1103 | en Hanatoxin 4 28895
1104 | en Hands_Up_United 4 36160
1105 | en Hang_On_Ramsey! 1 10090
1106 | en Hanno 4 79710
1107 | en Hans_Anton_Aalien 4 43548
1108 | en Hans_Otte 3 10646
1109 | en Harlan_County,_Kentuckyn 1 34034
1110 | en Harris%27s_Case 1 8836
1111 | en Harris_Rosen 6 59272
1112 | en Hashimoto's_thyroiditisn 5 162053
1113 | en Hat_Chao_Mai_National_Park 2 26110
1114 | en Hatton_garden 3 79311
1115 | en Hbk_Gang_(band) 2 53050
1116 | en Head_(geological) 1 28043
1117 | en Health_effects_of_wine 18 629139
1118 | en Heat 85 3506775
1119 | en Heaven_and_Earth_(book)n 1 35498
1120 | en Hedonic_framing 1 7415
1121 | en Heinfried_Engel 1 34861
1122 | en Hel-loh_%22Annyong%22_Bluth 1 67541
1123 | en Helen_Kilpatrick 1 9667
1124 | en Helena_Chan 3 32538
1125 | en Henry_Grant 1 7922
1126 | en Henry_Herbert_Southey 1 36604
1127 | en Henry_Hopper 15 198011
1128 | en Henry_Labouch%C3%A8re 2 44160
1129 | en Henry_Mills_(Once_Upon_A_Time) 2 174228
1130 | en Herbes_de_provence 1 15032
1131 | en Heterodon_platirhinos 5 86476
1132 | en Hex_key 34 597041
1133 | en Hezekiah_C._Seymour 1 12219
1134 | en High-protein_diet 25 330724
1135 | en High_Chaparral_Museum 1 10722
1136 | en High_Park_fire 1 13439
1137 | en High_School_Proficiency_Assessment 2 17637
1138 | en Highlands_Water_Protection_and_Planning_Act 1 11991
1139 | en Hilbert_scheme 2 30344
1140 | en Hillman_%22Sixteen%22,_%22Hawk%22_and_%2280%22 1 15334
1141 | en Hills_Like_White_Elephants 44 673512
1142 | en Hippobroma_longiflora 1 10562
1143 | en Hippophae_rhamnoides 13 216061
1144 | en History_of_railroads 1 52521
1145 | en History_of_the_Soviet_Union 4 69538
1146 | en History_of_the_steel_industry_(1850%E2%80%931970) 24 729727
1147 | en Hitachi_G1000 1 10822
1148 | en Hobelar 5 100729
1149 | en Hokkaido 54 2735915
1150 | en Hollywood_United_F.C. 3 50787
1151 | en Holy_Child_High_School,_Ghana 2 12401
1152 | en Holy_Mountain 2 8711
1153 | en Home_Improvement:_Power_Tool_Pursuit! 1 11330
1154 | en Home_Room_(film) 3 31318
1155 | en Hope_(2013_film) 4 65853
1156 | en Hopeless 1 8354
1157 | en Horatio_Nelson&guid=6dfa332304c5a424 1 7517
1158 | en Horse_markings 9 147870
1159 | en Hoseynabad,_Bardaskan 2 26454
1160 | en Hough_transform 30 625601
1161 | en House_of_Boys 1 11592
1162 | en House_of_Representatives_(Fiji) 1 19649
1163 | en How%20To%20Improve%20Study%20Skills%20For%20College%20Video%20Ebook%20Pdf%20Down 1 20
1164 | en How%20To%20Make%20Affiliate%20Marketing%20Site%20Promotional%20Codes 1 20
1165 | en How_To_Train_Your_Dragon_2 3 137249
1166 | en Http://en.wikipedia.org/wiki/Lasham_Airfield 1 7498
1167 | en Huangtai_railway_station 1 9137
1168 | en Huawei_STREAM_X_GL07S 2 30586
1169 | en Hudson_River_bomb_plot 1 12507
1170 | en Hughes_Electronics 3 216120
1171 | en Human_T-cell_leukemia_virus 2 39358
1172 | en Hundred_(division) 1 30690
1173 | en Hustler_TV_(US) 5 49158
1174 | en Hyaenodon 8 74670
1175 | en Hydriske 1 8945
1176 | en Hydroboration%E2%80%93oxidation_reaction 13 158425
1177 | en Hyper-IgM_syndrome_type_5 1 42730
1178 | en I%27m_Still_in_Love_with_You_(Al_Green_album) 3 45596
1179 | en ICI_Pakistan 1 13565
1180 | en IDT_Corp. 1 53447
1181 | en IOffer 6 64640
1182 | en IPPA 4 45328
1183 | en IPad_mini_(2nd_generation) 1 29747
1184 | en IUD 5 182631
1185 | en I_Am_Other 1 13761
1186 | en I_Can%27t_Dance_(To_That_Music_That_You%27re_Playing) 1 7576
1187 | en I_Need_You_(3T_song) 2 31146
1188 | en Iazyges 5 266052
1189 | en Iaê_Jhones_Do_Antares 1 7451
1190 | en Ibague 1 22434
1191 | en Ibihwa 1 8687
1192 | en Ice_Hockey_European_Championship_1922 1 11699
1193 | en Ice_pack 10 114980
1194 | en Ichiro_Sakaki 2 20842
1195 | en If_I_Were_Queen 1 9179
1196 | en Igor_Rodionov 1 13821
1197 | en Ilaro_Court 1 14563
1198 | en Image:Steamboat-willie.jpg 1 0
1199 | en Impatience_(disambiguation) 2 34333
1200 | en Imperfective_and_perfective 3 38148
1201 | en Imperial_Ambitions 4 85420
1202 | en Independent_practice_association 9 84654
1203 | en India_Film_Project 3 12476
1204 | en India_West 1 9684
1205 | en Indian_Summer_(manga) 1 19570
1206 | en Indian_cricket 1 7707
1207 | en Indigo_jam_unit 1 41587
1208 | en Infrared_filter 1 10366
1209 | en Iniciales 1 16894
1210 | en Insertion_(genetics) 3 35984
1211 | en Instagramdaekle_Alaattincagil 1 7435
1212 | en Institute_of_Bankers 2 29060
1213 | en Intendancy_of_Chilo%C3%A9 1 13739
1214 | en International_Coffee_Day 7 150695
1215 | en International_Rehabilitation_Council_for_Torture_Victims 1 13720
1216 | en International_Workers%27_Olympiads 1 18625
1217 | en International_Workers'_Association 2 214154
1218 | en Internet_memes_in_China 1 11561
1219 | en Internet_security 25 659992
1220 | en Interstate_485 1 25818
1221 | en Iowa_Senate 3 67134
1222 | en Iphig%C3%A9nie_en_Tauride 1 24896
1223 | en Iringa_University_College 1 35715
1224 | en Irish_women%27s_cricket_team 1 15094
1225 | en IronFX 2 15752
1226 | en Iron_Man 183 10986765
1227 | en Irrigated 1 51349
1228 | en Irvine_Harbour 1 29455
1229 | en Isabel_Garcia 1 9953
1230 | en Ishii_Hisaichi%27s_CNN 1 10499
1231 | en Island_Three 1 18511
1232 | en Isoguanine 1 11063
1233 | en Israeli_wars_and_armed_conflicts 1 21244
1234 | en It's_a_Long_Way_to_the_Top_(If_You_Wanna_Rock_'n'_Roll) 4 142945
1235 | en Italian_bombing_of_Mandatory_Palestine_in_World_War_II 2 33452
1236 | en Iulia_Necula 1 8746
1237 | en Ivory_coast 19 1652182
1238 | en Ivy%20Lane%20Design%20Somerset%20Memory%20Book 1 20
1239 | en Izh 2 16256
1240 | en J%C3%A1n_%C5%A0lahor 1 12164
1241 | en J-League_Jikky%C5%8D_Winning_Eleven_2001 1 9771
1242 | en J._Anthony_Lukas_Book_Prize 1 9812
1243 | en J._McIntyre_Machinery,_Ltd._v._Nicastro 1 11045
1244 | en JDS_Hiei_%28DDH-142%29 1 9801
1245 | en JQH_Arena 1 15624
1246 | en Jack_Hardy_(singer%E2%80%93songwriter) 1 13508
1247 | en Jack_O'Brian 2 21666
1248 | en Jackson_County,_Oregon 3 78096
1249 | en Jacob_E._Goodman 1 12645
1250 | en Jadagrace 2 23144
1251 | en Jafar 1 10506
1252 | en Jake_Smollett 7 65154
1253 | en Jalan_Sulaiman 1 7401
1254 | en Jalile_Jalil 1 10963
1255 | en Jam_%26_Spoon 2 26032
1256 | en James_Eastland 2 53894
1257 | en James_Forsyth_(journalist) 3 30639
1258 | en James_Mott 1 11351
1259 | en James_O'Connor_(rugby_union) 4 56348
1260 | en James_White_(North_Carolina_politician) 1 11100
1261 | en Jana_Roos 1 7389
1262 | en Janne_Puurtinen 2 60198
1263 | en Janusz_Gol 2 25152
1264 | en Japan%E2%80%93United_States_relations 11 556882
1265 | en Jarkko_Nieminen 12 254350
1266 | en Jason_Narvy 10 104343
1267 | en Jassie_Gift 6 48249
1268 | en Jax_Teller 48 1665780
1269 | en Jayappa_Scindia 1 11449
1270 | en Jayme_Amatnecks 2 0
1271 | en Jeff_Berlin_Discography 1 11304
1272 | en Jersey_City,_New_Jersey 55 3370604
1273 | en Jesse_&_Joy 2 212330
1274 | en Jharia 5 251515
1275 | en Ji_Sung 23 518513
1276 | en Jill_Bilcock 2 67122
1277 | en Jim_Brigden 2 79208
1278 | en Jim_Knobeloch 1 9218
1279 | en Jim_jones_60_rackz_instrumental_dl_link 1 7475
1280 | en Jimmy_Eat_World 38 923872
1281 | en Joan_Trumpauer_Mulholland 4 49374
1282 | en Joe_Val 1 14172
1283 | en John_%22Jackie%22_Smith_(Hull_City_footballer) 1 11659
1284 | en John_Bentley_(musician) 1 12086
1285 | en John_Bonney 1 10986
1286 | en John_Carpenter_(town_clerk) 1 20178
1287 | en John_Clerk_of_Pennycuik 1 11120
1288 | en John_Garner 1 7784
1289 | en John_Jones 1 48912
1290 | en John_Leslie_(physicist) 2 29772
1291 | en John_Palmer_(Home_and_Away) 1 21972
1292 | en John_Paul_Pitoc 1 10632
1293 | en John_Ralfs 1 15103
1294 | en John_Shirley 4 126254
1295 | en Jolene_Anderson 1 11904
1296 | en Jon_Hunter 1 24826
1297 | en Jonathan_Bru 5 61868
1298 | en Jonathan_Hall_(cricketer) 1 9267
1299 | en Jonathan_Jones_(journalist) 3 58839
1300 | en Jordan_Hill_(American_football) 11 197422
1301 | en Joruri_(music) 1 11177
1302 | en Jos%C3%A9_Canseco 1 45213
1303 | en Jose_Ricardo_L._Manapat 2 25624
1304 | en Joseph_E._Duncan_III 12 323830
1305 | en Jotun_%28company%29 1 18657
1306 | en Jouala 1 10663
1307 | en Journal_of_Intellectual_Property_Law_%26_Practice 3 17962
1308 | en Joyce_K._Reynolds 1 10021
1309 | en Judith_Ellen_Foster 1 9814
1310 | en Juhor 1 10079
1311 | en Julia_Solis 1 10305
1312 | en Julie_Anne_Peters 1 17755
1313 | en Julien_Fran%C3%A7ois 1 11023
1314 | en Jurgis_Karnavi%C4%8Dius_(composer) 1 10385
1315 | en Justin_Goltz 1 12840
1316 | en K%27Nex 3 33264
1317 | en K%C3%B6lsch 1 8442
1318 | en K%C3%B6r%C3%B6snagyhars%C3%A1ny 1 14703
1319 | en K.A._(Kohntarkosz_Anteria) 2 25724
1320 | en KSOL 1 22605
1321 | en KVNE 1 14884
1322 | en Kabul%e2%80%93Kandahar_Highway 1 13192
1323 | en Kalam_Vellum 1 9816
1324 | en Kaldi_(software) 6 35757
1325 | en Kamal-ol-molk 1 0
1326 | en Kanji%C5%BEa 1 21302
1327 | en Kantouros_(surname) 1 0
1328 | en Kapilavastu 6 224212
1329 | en Karachi_West_District 1 11820
1330 | en Kardinia_International_College 2 24744
1331 | en Karelo-Finnish_Soviet_Socialist_Republic 3 70759
1332 | en Karl_Menninger_(mathematics) 1 28763
1333 | en Karma_Chameleon 20 780866
1334 | en Kasane 1 13302
1335 | en Kash_Aap_Hamare_Hote 5 68492
1336 | en Katrine_Sorland 1 7332
1337 | en Kazungula,%20Zambia 1 20
1338 | en Keeping_the_Dream_Aliven 1 10115
1339 | en Keith%20Marlowe 1 20
1340 | en Keith_Matthewman 1 28440
1341 | en Keith_Rivers 6 137460
1342 | en Keith_Simpson_(pathologist) 3 65923
1343 | en Keith_Yandle 1 13130
1344 | en Kelly_M._Schulz 1 15239
1345 | en Kenneth_Noland 3 59417
1346 | en Kenneth_Rojas_Hernandez 1 7427
1347 | en Kennitala 1 13503
1348 | en Kentarchos 1 0
1349 | en Kenvil,_New_Jersey 2 74645
1350 | en Kepler_(microarchitecture) 16 375762
1351 | en Kertas_Nusantara 1 7422
1352 | en Kesang_Marstrand 2 22328
1353 | en Ketobemidone 1 22662
1354 | en Kevin_Hogan 2 28082
1355 | en Kevin_R._Wilson 2 98860
1356 | en KeyBank 18 457570
1357 | en Khaled_Hosseinim 1 0
1358 | en Khirki_Masjid 1 23456
1359 | en Khlong_Hat_District 1 12593
1360 | en Khurana 2 25098
1361 | en Kidderminster_Harriers_F.C. 13 500113
1362 | en Kiliani%E2%80%93Fischer_synthesis 3 33891
1363 | en Kilkenny%20People 1 20
1364 | en Kim%27s_New_Nanny 1 8316
1365 | en King_Biscuit_Flower_Hour_Presents:_Deep_Purple_in_Concert 1 92254
1366 | en King_Solomon_High_School 4 34227
1367 | en Kingdom_of_Sam%27al 1 20118
1368 | en Kingena 1 8826
1369 | en Kirtania_port 1 13403
1370 | en Kiss%20Kiss%20Bang%20Bang 1 20
1371 | en Kjell_Inge_Olsen 1 9982
1372 | en Klondike 4 38532
1373 | en Knights_Templar/trackback/ 1 7439
1374 | en Kojak:_The_Price_of_Justice 1 9935
1375 | en Kollappally 1 10201
1376 | en Kolonia_Strzegocin 1 11060
1377 | en Konarak 1 8220
1378 | en Krestovsky_island 1 13796
1379 | en Kris_Vernarsky 1 9404
1380 | en Krishann 1 29102
1381 | en Kristin_Fraser 1 12402
1382 | en Kristina_S 1 26299
1383 | en Kriszta_Doczy 1 39291
1384 | en Kroos 1 7733
1385 | en Kuching_Division 1 16847
1386 | en Kudiyon_Ka_Hai_Zamana 10 111200
1387 | en Kudkhoshk 1 48258
1388 | en Kufra_(crater) 1 102759
1389 | en Kumaran,_Bangladesh 1 32235
1390 | en Kumho_Asiana_Main_Tower 1 33659
1391 | en Kundalini_yoga 27 611025
1392 | en Kununurra,_Western_Australia 1 80681
1393 | en Kurdish_Islamic_Front 2 100835
1394 | en Kushikatsu 1 33482
1395 | en Kwon_Hyuk 1 51369
1396 | en Kyocera_Stadion 3 78185
1397 | en Kyokha 1 42250
1398 | en Kyprinos 1 52642
1399 | en L'%C3%82me_Immortelle 1 15549
1400 | en L._Vann_Pettaway 1 37019
1401 | en L9A1_51_mm_Mortar 1 11379
1402 | en LGBT_community 17 526766
1403 | en La-La_(Means_I_Love_You) 2 25081
1404 | en La_Cur%C3%A9e 1 15679
1405 | en La_France_(film) 3 30564
1406 | en LabPlot 3 43877
1407 | en Lamassu 17 284338
1408 | en Lancaster_New_Era 1 10900
1409 | en Landscape_with_the_Fall_of_Icarus_(poem) 3 19867
1410 | en Langenscheid 1 13285
1411 | en Langurs 1 15853
1412 | en Lara_Goodison 1 10089
1413 | en Larry_David%23Personal_life 1 0
1414 | en Lars_Dietrich 2 20796
1415 | en Launcelot_Kiggell 1 11676
1416 | en Laza_Kostic 1 19238
1417 | en Lazika_(planned_city) 1 11616
1418 | en Le_Chapelier_Law_1791 1 9413
1419 | en Le_Moulin 1 9532
1420 | en Leave_Me_Alone_(I%27m_Lonely) 1 16762
1421 | en Leaving_Springfield:_the_Simpsons_and_the_possibility_of_oppositional_culture 1 14560
1422 | en Lebanon_at_the_2006_Winter_Olympics 1 13204
1423 | en Leccinum_aurantiacum 6 83707
1424 | en Left_Front_(Sri_Lanka) 1 10775
1425 | en Legacy_of_the_Daleks 1 13945
1426 | en Lendinara 1 12985
1427 | en Lenin%E2%80%99s_Tomb:_The_Last_Days_of_the_Soviet_Empire 1 12264
1428 | en Leonard_Nemoy 1 55481
1429 | en Leslie%2C_Michigan 1 16175
1430 | en Leslie_O'Connor 1 10443
1431 | en Lesser_jacana 1 11243
1432 | en Lester_Hayes 5 95708
1433 | en Let's%20Go%20to%20the%20Hop 1 20
1434 | en Liam_Hennessy_(coach) 2 15497
1435 | en Libero_(volleyball) 2 96616
1436 | en Libertinage 2 14784
1437 | en Liberty_Life 1 7405
1438 | en Lightning_Strikes_(The_Smashing_Pumpkins_song) 1 31741
1439 | en Ligue_de_Baseball_Senior_%C3%89lite_du_Qu%C3%A9bec 1 11172
1440 | en Lil_Scrappy 9 158486
1441 | en Lilian_Helder 1 13093
1442 | en Line_1_(Mumbai_Monorail) 1 47463
1443 | en Line_Wall_Road 2 77982
1444 | en Linear_program 2 85655
1445 | en Link_Larkin 1 22082
1446 | en Link_Units 1 29809
1447 | en Linspire 14 518525
1448 | en Liothyronine 18 239336
1449 | en Lisa_McAllister 2 19546
1450 | en Lisa_Pelikan 4 39250
1451 | en Lishtar_Rural_District 1 12013
1452 | en Lisp_(programming_language) 75 3841838
1453 | en List%20of%20Chicago%20Bears%20first-round%20draft%20picks 1 0
1454 | en List_of_Ambassadors_of_the_United_Kingdom_to_Eritrea 1 11558
1455 | en List_of_Asian_Club_Championship_and_AFC_Champions_League_finals 1 20443
1456 | en List_of_California_State_Beaches 2 30070
1457 | en List_of_Chief_Ministers_of_Sikkim 7 37707
1458 | en List_of_Dallas_mayors 1 10365
1459 | en List_of_Dutch_Top_40_number-one_singles_of_1984 1 12520
1460 | en List_of_Embraer_E-Jets_operators 2 124863
1461 | en List_of_Hawthorn_Football_Club_players 1 205292
1462 | en List_of_Marathi-language_poets 1 13233
1463 | en List_of_NCAA_Men%27s_Division_I_Basketball_Tournament_venues 1 22226
1464 | en List_of_Offspring_episodes 2 35330
1465 | en List_of_Saikano_episodes 3 34752
1466 | en List_of_Sri_Lankan_Prime_Ministers 1 23754
1467 | en List_of_The_Cat_in_the_Hat_Knows_a_Lot_About_That!_episodes 2 40468
1468 | en List_of_Theban_tombs 1 34858
1469 | en List_of_Unitarian,_Universalist,_and_Unitarian_Universalist_churches 1 44210
1470 | en List_of_United_States_political_families_(K) 1 26192
1471 | en List_of_awards_and_nominations_received_by_Jeff_Bridges 1 10065
1472 | en List_of_banks_in_Armenia 1 11315
1473 | en List_of_centenarians_(explorers) 1 12237
1474 | en List_of_cities_in_Botswana 6 108213
1475 | en List_of_city_nicknames_in_India 14 195636
1476 | en List_of_compositions_by_%C3%89douard_Lalo 1 10356
1477 | en List_of_converts_to_the_Bah%C3%A1%27%C3%AD_Faith_from_Islam 1 9525
1478 | en List_of_counties_in_Oregon 18 546779
1479 | en List_of_countries_by_iron_production 1 14463
1480 | en List_of_cruise_ships 21 677963
1481 | en List_of_fairy_talesm 10 360232
1482 | en List_of_governments_by_development_aid 10 139454
1483 | en List_of_high_schools_in_New_York 9 666226
1484 | en List_of_internment_camps 1 91399
1485 | en List_of_mountains_of_Vermont 2 21164
1486 | en List_of_people_from_Kansas_City 1 20623
1487 | en List_of_plants_known_as_lotus 10 86076
1488 | en List_of_programs_broadcast_by_Gospel_Music_Channel 1 17514
1489 | en List_of_rivers_of_Africa 12 156672
1490 | en List_of_rock-cut_temples_in_India 1 17397
1491 | en List_of_supermarket_chains_in_Singapore 2 20874
1492 | en List_of_types_of_marblem 1 14393
1493 | en List_of_whale_species 1 47552
1494 | en Listen_to_Your_Heart_(album) 3 32961
1495 | en Lists_of_stadiums 3 27765
1496 | en Little_Maker 1 27263
1497 | en Littlefield,_Texas 6 260233
1498 | en Live_Like_There%27s_No_Tomorrow 1 20912
1499 | en Living_Planet_Report 1 8511
1500 | en Lleyton_Hewitt_career_statistics 2 74462
1501 | en Local_Investing_Opportunity_Network 1 9194
1502 | en Lofthouse_Colliery_disaster 1 11098
1503 | en Logarithmic-space_many-one_reduction 1 11728
1504 | en Loggerhead_shrike 4 56120
1505 | en Long_Beach_Airport 7 262184
1506 | en Long_Day%27s_Journey_into_Night_(1962_film) 3 94016
1507 | en Long_and_short_scales 56 3410992
1508 | en Loose_Ends_(Jimi_Hendrix_album) 6 103058
1509 | en Lorch,_Hesse 1 25500
1510 | en Louis_de_Rouvroy,_duc_de_Saint-Simon 2 41760
1511 | en Louisville,_Kentucky 74 7140666
1512 | en Low-affinity_nerve_growth_factor_receptor 2 63214
1513 | en Low_earth_orbit 4 62544
1514 | en Luciano_Pereira_Mendes 1 12273
1515 | en Luciano_van_den_Berg 1 0
1516 | en Lucifer_(cipher) 2 35626
1517 | en Luis_Garc%C3%ADa_Anchundia 1 10723
1518 | en Lumba-Bayabao 1 13661
1519 | en Lumbee_Guaranty_Bank_Field 1 11986
1520 | en Lupinus_succulentus 1 10396
1521 | en Lutz_Graf_Schwerin_von_Krosigk 7 172370
1522 | en Lycoperdon_candidum 1 7419
1523 | en M%C3%A1rton_Sziv%C3%B3s 1 11082
1524 | en M%C4%83laia_River 1 8719
1525 | en MCF-7 5 57993
1526 | en MC_Duke 1 35087
1527 | en MLA_style 3 125724
1528 | en MTV_Denmark 1 65037
1529 | en MTV_Europe_Music_Award_for_Best_Pop 1 13638
1530 | en MV_Ulysses 2 15694
1531 | en Madagascan_nightjar 1 9779
1532 | en Madagascar_at_the_2012_Summer_Olympics 1 16509
1533 | en Madame_Delphine 1 26836
1534 | en Madeleine_de_Bourbon 1 12569
1535 | en Maggie_Brooks 2 29912
1536 | en Magyarcsan%C3%A1d 1 48995
1537 | en Mahuawan 1 7386
1538 | en Maira_Kalman 3 90155
1539 | en Maitri_Pune 1 0
1540 | en Majrooh_Sultanpuri 2 37666
1541 | en Malaga_(film) 1 10393
1542 | en Maledetto_il_giorno_che_t%27ho_incontrato 1 41555
1543 | en Malek_Baghi 1 7804
1544 | en Malta_in_the_Junior_Eurovision_Song_Contest_2007 1 16000
1545 | en Manchester_City_Council_election,_1975 1 19040
1546 | en Manchester_Ship_Canal 18 1430832
1547 | en Mansoor_Hekmat 2 23390
1548 | en Mar_Thoma_II 1 12311
1549 | en Maranda,_Zimbabwe 1 0
1550 | en Marantz%20Acoustic%20Solution%20Vol%2E4 1 0
1551 | en Marc_Dorcel 23 327803
1552 | en Marchwood_Military_Port 2 24426
1553 | en Marco_de_Canaveses 1 14064
1554 | en Marcus_Foundation 1 9722
1555 | en Mare_Nostrum_(disambiguation) 1 9458
1556 | en Margaret_Cousins 1 15214
1557 | en Marge_be_not_proud 1 18979
1558 | en Maria_Cristina_Mena 1 65934
1559 | en Maria_Kunigunde_of_Saxony 1 20834
1560 | en Maria_Machado_(1937) 1 7435
1561 | en Marielle%20Jaffe 1 20
1562 | en Marin_Alsop 4 77823
1563 | en Marinus_of_Caesaream 1 9954
1564 | en Marion_b._folsom 2 53106
1565 | en Mark_Bright 3 41774
1566 | en Mark_Freegard 1 26437
1567 | en Mark_Leibovich 1 17442
1568 | en Mark_Perry_(author) 1 14497
1569 | en Mark_Stanhope 4 55505
1570 | en Marley_Watkins 2 25272
1571 | en Marquis_Grissom 2 40212
1572 | en Marshall_H._Twitchell 7 82469
1573 | en Martin_Fourcade 1 24414
1574 | en Martinsville_Daily 1 111682
1575 | en Martyn_Percy 2 25670
1576 | en Martyr_of_charity 1 12017
1577 | en Mary_Fallin 11 391546
1578 | en Mary_Mullarkey 1 8617
1579 | en Maryland_Court_of_Special_Appeals 2 50741
1580 | en Maschsee 3 52239
1581 | en Masked_Intruder 1 9866
1582 | en Mason_Aguirre 1 10774
1583 | en Mass_Party_(Thailand) 1 9597
1584 | en Massimo_Dallamano 1 10476
1585 | en Massola_(surname) 1 7429
1586 | en Masters_degree 1 23340
1587 | en Mastiff 31 340501
1588 | en Mat%C3%BA%C5%A1_Koz%C3%A1%C4%8Dik 3 43436
1589 | en Matrilineal_succession 4 41222
1590 | en Matt_Damon 237 13401812
1591 | en Matthew_Fulchiron 1 7421
1592 | en Matthews_Arena 3 213388
1593 | en Maurice_Bloch 1 14688
1594 | en Mauveine 7 99056
1595 | en Max_Pemberton_(doctor) 1 21333
1596 | en Max_Whitlock 9 107138
1597 | en Maxillary 1 7740
1598 | en May_Committee 1 10562
1599 | en Mayport_Ferry 2 26763
1600 | en Mazda_AZ-Wagon 1 25367
1601 | en McCluskieganj 1 9849
1602 | en McLeodGanj 1 18399
1603 | en Meadow_Lakes,_Alaska 1 13048
1604 | en Mean_Streak 4 84131
1605 | en Media_based_on_Stephen_King_works 4 85884
1606 | en Medieval_Cairo 1 7675
1607 | en Melilla 31 1848767
1608 | en Melodica_in_music 3 53231
1609 | en Memi%C4%87 1 7918
1610 | en Men's%20Bulova%20Stratford%20Watch 1 0
1611 | en Men_of_War_(series) 2 20197
1612 | en Mercedes-Benz_Citan 5 71896
1613 | en Merrie_England_(opera) 1 52075
1614 | en Meshcherian_language 2 47229
1615 | en Messerschmitt_M_24 1 12735
1616 | en Meta-analysis 73 3264069
1617 | en Metro_Center_(Washington_Metro) 1 16048
1618 | en Metroid:_Zero_Mission 15 392385
1619 | en Micah_Downs 1 48871
1620 | en Michael_French 2 29450
1621 | en Michael_James_(quilt_artist) 1 42468
1622 | en Michael_Katz 1 7781
1623 | en Michael_Sanchez 2 14113
1624 | en Michael_Swan_(writer) 2 23060
1625 | en Michelle_Collins 6 129956
1626 | en Micro_Precision_Products 1 9104
1627 | en Micron_Computers 1 13990
1628 | en Midas_22 1 370
1629 | en Midtown_%E2%80%93_57th_Street_%E2%80%93_Seventh_Avenue_(BMT_Broadway_Line) 1 17789
1630 | en Miguel_%C3%81ngel_Mu%C3%B1oz 11 154566
1631 | en Mike_Brewer_(television_presenter) 15 129596
1632 | en Mike_Munoz_(soccer) 1 10385
1633 | en Mike_Whorf 1 14216
1634 | en Mile_High_Comics 1 11704
1635 | en Milewo,_Warmian-Masurian_Voivodeship 1 39750
1636 | en Millville_Town_Site 1 16943
1637 | en Milton_Mamet 20 393314
1638 | en Mimos_Da_Luísa 1 7433
1639 | en Ministry_of_Health_and_Welfare_(Republic_of_China) 1 13490
1640 | en Minnesota_State%E2%80%93Mankato_Mavericks_baseball 1 20361
1641 | en Minuscule_341 1 42486
1642 | en Mirandola 1 14479
1643 | en Mirina_fenzeli 1 28727
1644 | en Miroslava_Najdanovski 1 11316
1645 | en Mirror_galvanometer 6 78870
1646 | en Misra_Yantra 2 59886
1647 | en Miss_Gulch_Returns! 1 8646
1648 | en Miyuki_Kobayashi 1 7735
1649 | en Mobile_virtualization 1 32938
1650 | en Mobridge,_South_Dakota 1 19919
1651 | en Mock_religion 1 26545
1652 | en Model-tower,_1811_type 1 9847
1653 | en Moetan 3 69538
1654 | en Mogwase 1 46007
1655 | en Mohammedia 2 44966
1656 | en Molly_Nyman 2 18010
1657 | en Moloch_(film) 1 16559
1658 | en Monarchianism 3 34775
1659 | en Monkey_bread 8 71129
1660 | en Montana,_Switzerland 2 113275
1661 | en Montana_State_University_%E2%80%93_Billings 1 19534
1662 | en Montenegro%E2%80%93United_States_relations 1 20023
1663 | en Montessori_in_the_United_States 2 14475
1664 | en Morbier_cheese 3 36036
1665 | en Morgan_O%60Flaherty 1 7419
1666 | en Mortgagee 2 55178
1667 | en Morya_(Theosophy) 3 46965
1668 | en Moscow_River 2 35357
1669 | en Moshe_Peretz 2 62073
1670 | en Moskvitch 5 97594
1671 | en Most_Recent_Common_Ancestor 1 27992
1672 | en Mount_St._Helens 186 6644253
1673 | en Mount_Vision_fire 1 8928
1674 | en Mrs._Winners_Chicken_&_Biscuits 1 12302
1675 | en Multi-utility 1 11130
1676 | en Mumbil,_New_South_Wales 1 10376
1677 | en Municipalities_of_Slovenia 1 127868
1678 | en Munimji 2 20094
1679 | en Munj,_Mazandaran 1 54096
1680 | en Murder_in_New_Hampshire:_The_Pamela_Wojas_Smart_Story 1 11589
1681 | en Mureybet 4 70680
1682 | en Mustapha_Kamel_Selmi 1 9590
1683 | en Myles_Kovacs 1 8583
1684 | en Myx 6 132474
1685 | en N%C4%81da_yoga 2 35178
1686 | en NDTV%27s_List_of_Seven_Wonders_of_India 3 28674
1687 | en NFCp 1 9358
1688 | en NGC1512 1 7623
1689 | en NOAA_National_Weather_Service 1 7867
1690 | en Nabeel_Shaukat_Ali 2 0
1691 | en Nag_panchami 1 27387
1692 | en Namrup 1 15403
1693 | en Nanako_Matsushima 12 194282
1694 | en Nanana%27s_Buried_Treasure 4 87672
1695 | en Nanchang_County 2 23725
1696 | en Nancy_Fleurival 1 10347
1697 | en Naple_(surname) 1 7425
1698 | en Nasrin_Pervin 1 7400
1699 | en Natalie_Nevins 2 21016
1700 | en National_Highway_1B_(India) 1 13951
1701 | en National_Intelligence_Coordinating_Agency 4 87490
1702 | en National_Lottery_Distribution_Fund 1 11730
1703 | en National_Register_of_Historic_Places_listings_in_Gila_County,_Arizona 1 27561
1704 | en National_Translation_Mission 2 45350
1705 | en National_War_Labor_Board 9 197426
1706 | en Natural_transformation 8 319868
1707 | en Ned_Kelly 81 6781968
1708 | en Nederlek 1 14628
1709 | en Nedra_Volz 11 158510
1710 | en Neighborhood_Cinema_Group 1 10421
1711 | en Nelson's_Dockyard 1 10865
1712 | en Nerys_Hughes 6 93812
1713 | en NetDDE 2 32970
1714 | en New_Tinsukia_railway_station 3 12377
1715 | en New_York_Cosmos_(2010) 19 795692
1716 | en New_York_Rock_%26_Roll_Ensemble 1 10789
1717 | en New_York_Yankees_(AAFC) 2 20459
1718 | en Nicholas_Shackleton 1 17160
1719 | en Nick_Leslau 1 14646
1720 | en Nicole_Aiken 2 60349
1721 | en Nicoya 1 22712
1722 | en Nidhi_Uttam 1 13501
1723 | en Nigel_Mansell%27s_World_Championship_Racing 1 16668
1724 | en Nightmare_in_Silverm 1 25229
1725 | en Nihat_Kahveci 8 315139
1726 | en Nikon_1_J3 1 15144
1727 | en Nils_Norberg 1 9333
1728 | en Nipple_stimulation 2 38118
1729 | en Nissay_Theatre 1 9447
1730 | en Nobel_Peace_prize 5 66240
1731 | en Nobel_prize 27 2274625
1732 | en Noel_Kingsbury 1 32238
1733 | en Non_gmo_challenge_video_blog_for_earth_day 1 7495
1734 | en Nordland_families 1 10519
1735 | en Norma_Rae 12 182870
1736 | en Norma_Stitz 14 139750
1737 | en Norman_Thomas 5 478954
1738 | en North_Carolina_Senate 4 58941
1739 | en North_East_Wales_NHS_Trust 1 0
1740 | en North_Kingstown,_Rhode_Island 4 90039
1741 | en North_Stoke,_Somerset 4 52820
1742 | en Northern_Bobwhite 3 99658
1743 | en Northern_Buckler-fern 1 11823
1744 | en Northern_Trust_Global_Investments 1 20596
1745 | en Northrop_F-20_Tigershark 14 696105
1746 | en Norwich_Electric_Tramways 1 18626
1747 | en Notre_Dame_Catholic_Church_(Southbridge,_Massachusetts) 1 14120
1748 | en Nottingham_Panthersm 1 47797
1749 | en Notton_and_Royston_railway_station 1 36402
1750 | en NovaMind 2 22582
1751 | en Now_That's_What_I_Call_Music!_21_(UK_series) 1 14837
1752 | en Nulify 1 7369
1753 | en Nunc_Dimittis 2 38732
1754 | en Nuno_Santos_(footballer,_born_1995) 14 179507
1755 | en Nuxalk 3 47477
1756 | en Nvidia_shield 1 17513
1757 | en Nye%2C_Montana 1 49537
1758 | en OCT 1 8904
1759 | en Oak_Hills,_Monterey_County,_California 1 12020
1760 | en Obelisk_of_Axum 7 118006
1761 | en Odda_process 1 9293
1762 | en Odile_(given_name) 1 8662
1763 | en Office_of_the_UN_High_Commissioner_for_Human_Rights 1 30156
1764 | en Oh_Bro,_Where_Art_Thou%3F 1 27209
1765 | en Oil_reserves_in_Cuba 1 12215
1766 | en Oil_seed_rape 1 36383
1767 | en Old_Dominion_Glass_Company 1 8393
1768 | en Old_United_States_Post_Office_and_Courthouse_(Miami,_Florida) 1 11470
1769 | en Olim_habeas_eorum_pecuniam 1 7446
1770 | en Oliver_Koletzki 12 57955
1771 | en Omniscience_(album) 1 12515
1772 | en Omonoia_Nicosia 1 41702
1773 | en On_Being 1 11669
1774 | en Online_Mendelian_Inheritance_in_Man 4 42903
1775 | en Open_Language_Tools 1 10782
1776 | en Opera_Winfrey 1 89916
1777 | en Operation_Eisenhammer 1 9055
1778 | en Operation_Sea_Eagle 1 10561
1779 | en Opinion_polling_in_individual_constituencies_for_the_next_United_Kingdom_general_election 16 228731
1780 | en Orange_Beach,_Alabama 8 136448
1781 | en Orbit-stabilizer_theorem 1 23839
1782 | en Oriolus_chlorocephalus 1 10389
1783 | en Osnaburg 3 44196
1784 | en Osteostraci 3 46501
1785 | en Other_India_Press 2 15827
1786 | en Ott_Lepland 2 39656
1787 | en Overses 1 7367
1788 | en Owen_Fracture_Zone 1 8847
1789 | en Oxalis_latifolia 2 9394
1790 | en Oxford_BioMedica 1 12451
1791 | en Oyster_farming 7 169529
1792 | en Oz_and_James_Drink_to_Britain 1 10823
1793 | en PBLAS 1 8742
1794 | en PSG-1 7 186673
1795 | en PTK2 2 83352
1796 | en Pakistan_Awami_Tehrik 7 87720
1797 | en Pakistan_Hockey_Federation 1 19178
1798 | en Panasonic_Lumix_LX-100 1 7435
1799 | en Pancake_lens 4 27684
1800 | en Panel_Reactive_Antibody 1 8080
1801 | en Panzer_Front_Ausf.B 3 30051
1802 | en Para%C3%B1aque_Science_High_School 1 11627
1803 | en Parastish 1 8922
1804 | en Parikkalpattu 12 161279
1805 | en Paschim_Medinipur_district 1 0
1806 | en Passer_By_(TV_film) 1 9818
1807 | en Passyunk_Township,_Pennsylvania 1 70783
1808 | en Patriarch_Eutychius_of_Constantinople 1 15800
1809 | en Patrick_Dendy 2 17744
1810 | en Paul_Klee/trackback/ 1 7428
1811 | en Paul_W._Kahn 1 10902
1812 | en Peacock-class_corvette 2 13385
1813 | en Peak_Oil 2 213221
1814 | en Peasants%27_Party_(Romania) 2 18964
1815 | en Pedro_Bial 1 11257
1816 | en Pedro_Ferrer 1 10586
1817 | en Peederga 1 10482
1818 | en Peitav_Synagogue 2 10128
1819 | en Pempelia_palumbella 1 9869
1820 | en Penny_Woolcock 1 11132
1821 | en Pentraxins 1 13715
1822 | en Percutaneous_hepatic_perfusion 1 9724
1823 | en Perkins_%2B_Will 3 45924
1824 | en Permanent_war_economy 1 16960
1825 | en Perplexity 3 31081
1826 | en Person-rem/year 1 12717
1827 | en Pervomaiske 1 11499
1828 | en Pet_sematary 1 20222
1829 | en Peter_woit 1 14718
1830 | en Petra_Letang 1 10574
1831 | en Petrifaction 10 136342
1832 | en Petter_Rudi 2 23868
1833 | en Peugeot_Armored_Car 2 20902
1834 | en Phagwara 7 178240
1835 | en Phenolic_aldehyde 15 364208
1836 | en Phenotype 96 1781182
1837 | en Phidias 15 270071
1838 | en Philadelphi_Corridor 1 17682
1839 | en Philip_Bra%C4%8Danin 1 37866
1840 | en Phyllanthus_emblicam 5 131421
1841 | en Piccadilly_line 39 2881656
1842 | en Pictorialist 1 34317
1843 | en Piduguralla 1 14660
1844 | en Pierre_Gar%C3%A7on 11 270476
1845 | en Pietro_Giovanni_Abbati 1 8536
1846 | en Pir_Budhan_Shahm 1 0
1847 | en Plantar_fibromatosis 20 453273
1848 | en Plastic_magnet 1 10674
1849 | en Platform_cover 1 10039
1850 | en Plenary_of_Members_of_Parliament_of_Valencia 1 11642
1851 | en PoE 3 83781
1852 | en Poems,_Prayers_%26_Promises 1 13114
1853 | en Poetic_Slimbook_Case_for_All_New_Kindle_Fire_HD_7_2nd_Gen_(2nd_Generation_2013_Model)_7inch_Tablet_White_(with... 1 7650
1854 | en Poetry_analysis 29 1130562
1855 | en Poker_Dome_Challenge 2 56694
1856 | en Pol%C3%A1nka_(Plze%C5%88-South_District) 1 46332
1857 | en Polina_Edmunds 3 52536
1858 | en Polina_Korobeynikova 1 17671
1859 | en Polish_minority_in_Ireland 4 121248
1860 | en Politics_of_Dundee 3 103389
1861 | en Polk_County_Historical_Museum_ 1 20
1862 | en Polymer_blend 1 10122
1863 | en Polynomial_ring 10 239393
1864 | en Polyomino 4 109856
1865 | en Ponce_City_Hallm 1 17375
1866 | en Pontryagin's_minimum_principle 7 79095
1867 | en Popular_Unions_of_Bipartisan_Social_Groups 1 49387
1868 | en Pork_and_Beans_(song) 7 190751
1869 | en Port_Campbell_National_Park 2 16129
1870 | en Port_Hacking 1 20896
1871 | en Portal:Aviation/Anniversaries/April 1 537933
1872 | en Portrait_of_my_father_(Dal%C3%AD) 2 73555
1873 | en Pow!_(novel) 1 9033
1874 | en Power_Drift 3 38471
1875 | en Preeti_%26_Pinky 1 9557
1876 | en Premutos:_The_Fallen_Angel 1 33243
1877 | en Preparatory 1 8211
1878 | en Prince_Friedrich_Karl_of_Prussia_(1893%E2%80%931917) 1 121346
1879 | en Prince_H._Preston,_Jr. 1 10648
1880 | en Product_information_management 19 292705
1881 | en Professional_bodiesn 1 46181
1882 | en Program_evaluation 14 749533
1883 | en Promised_Land_(Promised_Land_album) 1 9701
1884 | en Propagandhi 9 207596
1885 | en Prostitution_in_Kolkata 19 211512
1886 | en Prototype_(Star_Trek:_Voyager) 2 15574
1887 | en Province_of_British_Columbia 1 85805
1888 | en Provinces_of_Francem 1 14939
1889 | en Pseudopterosin_E 1 9884
1890 | en Psyllium_seed_husksm 4 47585
1891 | en Public_health_emergency_of_international_concern 1 11492
1892 | en Pucklechurch 3 147562
1893 | en Pulitzer_Prize 97 3291209
1894 | en Pull%20Your%20Ex%20Back%20Steps%20Under%2050 1 20
1895 | en Pulligny 1 19384
1896 | en Pupurin 1 8144
1897 | en Puteri_Gunung_Ledang_(film) 3 37899
1898 | en QBoy 1 46604
1899 | en Qacha%27s_Nek_Airport 1 9577
1900 | en Qatar_at_the_2013_Asian_Youth_Games 1 9893
1901 | en Quadro 1 22849
1902 | en Quadruple_jump_controversy 1 36214
1903 | en Quantros 1 10981
1904 | en Quicksilver_Aircraft 1 11583
1905 | en Quikr 12 102254
1906 | en R%C3%96HM_GmbH 1 13386
1907 | en RAF_Chicksands 4 47154
1908 | en RC_Slavia_Prague 1 9753
1909 | en RFT_(disambiguation) 1 8347
1910 | en RPC 2 20758
1911 | en Rabble_(disambiguation) 1 8107
1912 | en Rachel_Martin_(broadcast_journalist) 3 30824
1913 | en Raffaele_Schiavi 1 12368
1914 | en Rafi%27s_Revenge 1 12248
1915 | en Ragnar_S%C3%B8derlind 1 35308
1916 | en Raino_of_Tusculum 1 8956
1917 | en Raise_the_Dead 1 14684
1918 | en Raja_Krishnachandra 1 12325
1919 | en Raja_Rajeswara_Sethupathi 1 8763
1920 | en Ralph_Branca 1 21005
1921 | en Ramachandran_Ramesh 2 18090
1922 | en Ramdas_Kadam 2 9214
1923 | en Ramipril 20 307767
1924 | en Ramleh 1 31001
1925 | en Ramona_Forever 2 26408
1926 | en Rampage_World_Tour 7 85115
1927 | en Randam_Bhavam 1 13929
1928 | en Randy_Jackson_(The_Jacksons) 19 392039
1929 | en Rankinia 2 19090
1930 | en Raphael_(disambiguation) 3 44293
1931 | en Rat_at_rat_r 1 0
1932 | en Rated_R_(Queens_of_the_Stone_Age_album) 14 361466
1933 | en Rava_Rajputs 2 10687
1934 | en Rea_River 1 8731
1935 | en Rebecca_Tobey 1 12705
1936 | en Recombinant_congenic_strain 3 104781
1937 | en Reconquista_(Spanish_America) 3 115232
1938 | en Red_Bull_RB1 2 14861
1939 | en Red_Hot_(album) 1 12635
1940 | en Reform_school 7 71511
1941 | en Reformed_Presbyterian_Church_of_North_America 2 50380
1942 | en Reggie_Leach 2 74742
1943 | en Remoteness_in_English_law 1 16336
1944 | en Ren%C3%A9e_Saint-Cyr 1 11061
1945 | en Renault_R9 1 23776
1946 | en Renee_zellweger 1 35452
1947 | en Rennes%C3%B8y 1 13786
1948 | en Repeat_Performance 1 11461
1949 | en Requiem_(Weinberg) 1 9633
1950 | en Restless_(Within_Temptation_song) 2 13677
1951 | en Reviews%20Of%20Sold%20Out%20After%20Crisis%20Guide%20Inexpensive 1 20
1952 | en Revolution_(song) 3 82048
1953 | en Reykjanesb%C3%A6r 2 30114
1954 | en Rhapis_excelsa 2 21053
1955 | en Rhythm_%26_Romance_(Rosanne_Cash_album) 1 45706
1956 | en Ribes_colandina 1 35635
1957 | en Ricardo_Gull%C3%B3n 1 8924
1958 | en Rich_Strenger 1 13508
1959 | en Richard_Clement_Wade 1 10192
1960 | en Richard_Garcia_Miranda 1 46227
1961 | en Richard_Kemp 3 62052
1962 | en Richard_Waghorn 1 43622
1963 | en Richmond_Pearson_Hobson 1 16409
1964 | en Richmond_Theatre 4 166212
1965 | en Rick_Aguilera 1 115540
1966 | en Rick_Kehoe 3 78693
1967 | en Rick_Lewis_(radio_personality) 1 34380
1968 | en Rick_Nielsen 21 344362
1969 | en Rico_Rodriguez_discography 1 204813
1970 | en Ring_(Suzuki_novel) 6 139137
1971 | en Ringaround 1 29015
1972 | en Rio_Nu%C3%B1ez_Incident 1 10581
1973 | en Rioville,_Nevada 2 44665
1974 | en Rip_Van_Dam 1 43988
1975 | en Ripolia 1 27263
1976 | en Rishi_(film) 5 94797
1977 | en River_Mole,_Surrey 1 61097
1978 | en River_Tat 1 34727
1979 | en Riverside_Mountains 1 46334
1980 | en Rizal,_Laguna 2 152484
1981 | en RoNaldo_Ngawur_B.J0w0.3gp 1 7455
1982 | en Roaring_Lions_FC 1 10201
1983 | en Roaschia 1 58894
1984 | en Robert%20Winston 1 20
1985 | en Robert_B._Dashiell 1 9773
1986 | en Robert_Beatty 1 13949
1987 | en Robert_Boyer_(economic_historian) 1 7473
1988 | en Robert_Cialdinim 1 14129
1989 | en Robert_N._Lee 1 9610
1990 | en Robin_S. 5 62807
1991 | en Robison_House_(Sparks,_Nevada) 1 46686
1992 | en Robotomy 4 185354
1993 | en Rochester,_Wisconsin 2 82476
1994 | en Rockwell_Davis 2 75108
1995 | en Rodo%C4%8D 1 35506
1996 | en Rodolfo_F._Acu%C3%B1a 1 56511
1997 | en Roga%C4%8Da_(Lu%C4%8Dani) 1 33931
1998 | en Roger_B._Chaffee 2 27738
1999 | en Roja_(actress) 24 358912
2000 | en Ronald_Hughes 1 16927
2001 | en Rondo_Amoroso 1 7711
2002 | en Roots_%27n_Blues:_The_Retrospective_1925%E2%80%931950 1 15124
2003 | en Ropucha-class_landing_ship 2 31624
2004 | en Rorippa_columbiae 1 10231
2005 | en Rosewood 39 493480
2006 | en Rowsley,_Victoria 1 12112
2007 | en Royal_Irish_Regiment_(27th_(Inniskilling)_83rd_and_87th_and_Ulster_Defence_Regiment) 1 23699
2008 | en Royal_Trust_(Belgium) 1 35310
2009 | en Royal_Yacht 2 34648
2010 | en Rubinstein-Taybi_syndrome 1 21283
2011 | en Running_Bear 1 14993
2012 | en Running_Fence 4 45114
2013 | en Russian_Black_Terrier 1 16614
2014 | en Ruxley_Electronics_and_Construction_Ltd_v_Forsyth 1 11879
2015 | en Ryu_Sera 14 227805
2016 | en SARFU 1 17182
2017 | en SCOBY 9 117609
2018 | en SIG_plc 3 68855
2019 | en SIMNET 1 12899
2020 | en SSX_(2012_video_game) 6 79412
2021 | en Safavieh_Franklin_Weathered_Oak_Barstool 1 7464
2022 | en Saint_Paul_Chamber_Orchestra 1 36417
2023 | en Sakarya 1 0
2024 | en Salama_da_sugo 1 7407
2025 | en Salian 1 21448
2026 | en Salii 1 17377
2027 | en Salish_Sea 4 137641
2028 | en Sallow-skinned 1 7383
2029 | en Sam_Langford 2 51876
2030 | en Sam_P._Chelladurai 3 22419
2031 | en Sam_Winnall 3 28452
2032 | en Sam_Young_(American_football) 2 32392
2033 | en Samuel_Z._Arkoff 1 12035
2034 | en Sandi 3 24456
2035 | en Sandra_Cano 1 16120
2036 | en Sandra_Gardebring_Ogren 1 8102
2037 | en Sandugo_Festival 2 22972
2038 | en Sant'Anna_di_Stazzema_massacre 2 64450
2039 | en Santa_Cruz_Islands 1 17194
2040 | en Sanulrim 1 12468
2041 | en Sap_Fico_Jobs_In_Los_Angeles_Ca_Buy_Now 1 7495
2042 | en Sap_Training_Jobs_Toronto_Special_Offer 1 7471
2043 | en Sara_Macdonald 1 7401
2044 | en Sarah_Geiger 1 7399
2045 | en Saras_S.p.A. 3 41109
2046 | en Sardar_Ali_Takkar 1 11077
2047 | en Sargon 10 100600
2048 | en Sasha_Baron_Cohen 4 414139
2049 | en Satisfaction 4 27616
2050 | en Savage_Model_94 1 7416
2051 | en Save_the_Children_State_of_the_World's_Mothers_report 2 48543
2052 | en Sch%E7%9B%B2rentaler_Windg%E7%9B%B2llen 1 7469
2053 | en Scheduling 2 31750
2054 | en Schlaube_Valley_Nature_Parke 1 9145
2055 | en School_Dance_(film)n 1 11303
2056 | en Scopula_demissaria 1 9732
2057 | en Scottish_Australian 1 143981
2058 | en Scottish_Financial_Enterprise 1 11977
2059 | en Scouting_in_Texas 3 108624
2060 | en Scratch_Perverts 1 0
2061 | en Scream_(film_series) 49 3054558
2062 | en Se%C4%8Dovlje_Salina_Landscape_Park 1 9303
2063 | en Sean_Murray_(Gaelic_footballer) 1 11202
2064 | en Seashore_Qatar_Rally_Team 1 7436
2065 | en Secotioid 2 90547
2066 | en Secret_Treasure 2 19920
2067 | en Security_blanket 2 30891
2068 | en Seeing_pink_elephants 7 72610
2069 | en Segbwema 1 11288
2070 | en Seiry%C5%8D-ji 1 12285
2071 | en Seki_Takakazu 3 59909
2072 | en Sekigahara 2 52164
2073 | en Selec 1 12016
2074 | en Selection_statement 1 20773
2075 | en Self-Portrait_(Rembrandt,_Indianapolis) 1 19150
2076 | en Self-ignition 1 7711
2077 | en Sellicks_Hill,_South_Australia 1 10296
2078 | en Semiconductor_Research_Corporation 1 14889
2079 | en Senior_Inspector_Abhijeet 1 20334
2080 | en Senza_sapere_niente_di_lei 1 10198
2081 | en Serge_Sudeikin 3 31876
2082 | en Sericulture 31 454575
2083 | en Sesquiptera 1 11773
2084 | en Sestroretsk_railway_station 1 38995
2085 | en Sewri 1 11523
2086 | en Shabbat_Chol_HaMoed 1 15711
2087 | en Shabbatai_Zevi 1 28782
2088 | en Shah_Wali_Kot_District 1 17708
2089 | en Shai_Hulud 7 242404
2090 | en Shakespeare_and_Company_(bookstore) 12 183880
2091 | en Shall_We_Tell_the_President%3F 4 44300
2092 | en Shantibai_Chelak 2 14833
2093 | en Share_premium 1 11957
2094 | en Sharon_Sweet 2 20712
2095 | en Shaun_the_Sheep_(film) 7 101160
2096 | en Shell_Islets_(Tasmania) 1 9343
2097 | en Sherrill_Milnes 2 72396
2098 | en Shijak_TV 1 12055
2099 | en Shin-Koyasu_Station 1 43224
2100 | en Shippan_Point 1 24348
2101 | en Showdown_(poker) 3 27954
2102 | en Shozo_Hayashiya 1 10383
2103 | en Shuttle-C 1 14821
2104 | en Sibylle_Elisabeth_of_W%C3%BCrttemberg 3 31296
2105 | en Siege_of_Autun 2 20859
2106 | en Siege_of_Landau_(1702) 1 21400
2107 | en Sihasapa 1 11593
2108 | en Silverwood_Theme_Park 5 73765
2109 | en Simon_%26_Simon_(season_1) 1 0
2110 | en Siong_Lim_Temple 1 52317
2111 | en Siwa_Oasis 9 260358
2112 | en Skhul 2 37580
2113 | en Slavery_in_Mali 2 26362
2114 | en SlideWiki 1 31394
2115 | en Slide_guitar 20 468950
2116 | en Slightly_Not_Stoned_Enough_To_Eat_Breakfast_Yet_Stoopid 1 11348
2117 | en Small_nucleolar_RNA_SNORA7 1 13907
2118 | en Smoke_ring 2 24359
2119 | en Smoothed-particle_hydrodynamics 13 242653
2120 | en Snack_cake 3 63427
2121 | en Snorkel%20(submarine) 1 20
2122 | en So_Fresh:_The_Hits_of_Summer_2002 2 24802
2123 | en Socio-economic_decile 1 14208
2124 | en Sodium_azide 34 665583
2125 | en Solar_Cities_in_Australia 1 69214
2126 | en Solar_eclipse_of_January_17%2C_101 2 39386
2127 | en Solo_Classic_15.6'_Rolling_Case_USLB1004 1 7513
2128 | en Somerset_Freeway 1 38919
2129 | en Somerset_v_Stewart 4 102880
2130 | en Sons_of_Confederate_Veterans 11 181114
2131 | en Soorma_Bhopali 4 37516
2132 | en South_Hill_Park 1 59294
2133 | en South_Wentworthville,_New_South_Wales 1 9857
2134 | en Southern_Cone 13 474093
2135 | en Southern_Pacific_class_GS-1 1 35937
2136 | en Sovereign_immunity 12 242583
2137 | en Spanish_cinema 1 30149
2138 | en Spatial_reference_system 2 20762
2139 | en Special:BookSources/0394624904 1 61851
2140 | en Special:BookSources/1844161390 1 61831
2141 | en Special:BookSources/978-0-395-71083-8 1 62002
2142 | en Special:BookSources/978-0-8093-8588-1 2 385802
2143 | en Special:BookSources/978-1441494030 1 61991
2144 | en Special:BookSources/9780273646778 1 61981
2145 | en Special:Contributions/117.226.184.217 1 8334
2146 | en Special:Contributions/173.55.19.6 1 8562
2147 | en Special:Contributions/Adlard.matthew 1 9435
2148 | en Special:Contributions/DaveJB 3 27517
2149 | en Special:Contributions/Gfosankar 1 76873
2150 | en Special:Contributions/Mattia86 1 11030
2151 | en Special:Contributions/WikiDreamer_Bot 1 13719
2152 | en Special:Contributions/ZjarriRrethues 1 12709
2153 | en Special:Export/Ali_ibn_Babawayh_Qummi 1 4155
2154 | en Special:Export/Arjan_Pisha 1 6090
2155 | en Special:Export/Ark 1 8251
2156 | en Special:Export/Dun_Mhuire 1 2614
2157 | en Special:Export/Execution_Poems 1 2614
2158 | en Special:Export/Farm_Mutual_Director_Certification 1 2614
2159 | en Special:Export/Geriatric_medicine_in_Egypt 1 29175
2160 | en Special:Export/Halakha 1 59504
2161 | en Special:Export/Intelligence_Bureau_%28India%29 1 19623
2162 | en Special:Export/It%2527s_Nik_I 1 20364
2163 | en Special:Export/Jukka_Peltom%C3%A4ki 1 2614
2164 | en Special:Export/Kisler_Butte 1 2614
2165 | en Special:Export/Ryan_Fitzpatrick 1 23703
2166 | en Special:Export/Toledo,_Oregon 1 14524
2167 | en Special:History/Hukumchand_Amdhare 1 5792
2168 | en Special:History/Talk:Nights 1 5788
2169 | en Special:MobileDiff/384696857 1 6341
2170 | en Special:MobileDiff/477748222 1 6231
2171 | en Special:MobileDiff/614253995 1 7074
2172 | en Special:MobileLanguages/2012_Deutsche_Tourenwagen_Masters_season 1 5881
2173 | en Special:MobileLanguages/Daniel_J._O%27Keefe 1 5860
2174 | en Special:PrefixIndex/Wikipedia:Requests_for_adminship/Koyaanis_Qatsi 2 42836
2175 | en Special:RecentChangesLinked/Bernardino_Meneses_y_Bracamonte,_Count_of_Pe%C3%B1alba 1 9823
2176 | en Special:RecentChangesLinked/Category:2020_in_technology 1 7578
2177 | en Special:RecentChangesLinked/Category:Brazilian_neuroscientists 1 7568
2178 | en Special:RecentChangesLinked/Cybill_Shepherd 1 14066
2179 | en Special:RecentChangesLinked/Edward_Heffron 1 14270
2180 | en Special:RecentChangesLinked/Freshkills_Park 1 91353
2181 | en Special:RecentChangesLinked/Grande_Arche 1 13808
2182 | en Special:RecentChangesLinked/Jay-Z 1 90395
2183 | en Special:RecentChangesLinked/KOI-494.01 1 12077
2184 | en Special:RecentChangesLinked/Leah_Clark 1 13787
2185 | en Special:RecentChangesLinked/Luo_Xuejuan 1 14294
2186 | en Special:RecentChangesLinked/Micky_Groome 1 13940
2187 | en Special:RecentChangesLinked/Sierra_Vista,_Arizona 1 13186
2188 | en Special:RecentChangesLinked/Spring_Valley,_New_Jersey 1 90095
2189 | en Special:Search/:Thaumatichthys_binghami 1 20
2190 | en Special:Search/Akcij%C5%B3_Rojus.lt 1 21124
2191 | en Special:Search/De_Brasserie 1 33081
2192 | en Special:Search/GANTT_chart 1 672
2193 | en Special:Search/Galeria_Dalmau 1 7672
2194 | en Special:Search/Unglaubliche%203D-Zeichnungen 1 0
2195 | en Special:Search/night%20vale 1 20
2196 | en Special:WhatLinksHere/22nd_Chess_Olympiad 1 37288
2197 | en Special:WhatLinksHere/Akhnaten_(opera) 1 8601
2198 | en Special:WhatLinksHere/Category:1973_short_story_collections 1 6787
2199 | en Special:WhatLinksHere/Category:Association_football_clubs_established_in_2007 1 7123
2200 | en Special:WhatLinksHere/Category:Mental_training 1 6497
2201 | en Special:WhatLinksHere/Elihu_Vedder 1 8635
2202 | en Special:WhatLinksHere/File:Et_arduf1.png 1 7470
2203 | en Special:WhatLinksHere/G%C3%BCnter_Schabowski 1 8641
2204 | en Special:WhatLinksHere/Martianus_Capella 1 37493
2205 | en Special:WhatLinksHere/Ministry_of_Development_and_Social_Inclusion_(Peru) 1 8300
2206 | en Special:WhatLinksHere/Sha%27ar_Binyamin_Industrial_Zone 1 8114
2207 | en Special:WhatLinksHere/Talk:Copley_Medal 1 6823
2208 | en Special:WhatLinksHere/Template:Geobox_locator_Australia_Australian_Capital_Territory/sandbox 1 6990
2209 | en Special:WhatLinksHere/Umami_Burger 1 7740
2210 | en Special:WhatLinksHere/Verkligen 1 8541
2211 | en Special:WhatLinksHere/William_Pryce 1 7265
2212 | en Spider-Man_(song) 1 15480
2213 | en Spineshank 7 113427
2214 | en Spiritual_transformation 3 20706
2215 | en Springbank_Distillery 1 0
2216 | en Square,_Inc 1 7409
2217 | en Squirtle 7 154844
2218 | en St._Anthony_Hospital_(Colorado) 1 36404
2219 | en St._Augustine_Amphitheatre 4 44196
2220 | en St._Joseph_River_(Lake_Michigan) 3 82717
2221 | en St._Lunatics 4 116603
2222 | en St_Blazey 1 18193
2223 | en St_Bonaventure's_Catholic_Comprehensive_School 1 30147
2224 | en Standard_Bank_(Georgia) 1 26844
2225 | en Standel 1 14779
2226 | en Star_Star 2 28682
2227 | en Starch_and_sucrose_metabolism 1 7457
2228 | en Starkville_High_School 1 10783
2229 | en State_bar_association 3 33950
2230 | en State_of_Indiana 1 102497
2231 | en State_of_the_Union_(film) 1 15440
2232 | en Station_(2014_film) 1 12935
2233 | en Stearoyl-CoA_desaturase-1 7 115612
2234 | en Steel_City 4 27330
2235 | en Stefan%20de%20Vrij 1 20
2236 | en Stephanie_McIntosh 5 87968
2237 | en Stephen_White 2 35464
2238 | en Stereo_Typical 2 81572
2239 | en Steven_Berkoff 23 642341
2240 | en Steven_Kloves 1 14668
2241 | en Stock_fund 8 102295
2242 | en Stonebridge_Park_station 2 44629
2243 | en Stop,_drop_and_roll 1 11779
2244 | en Storage%20Shed%20Framing%20Kit%20Plans%20The%20Cheapest 1 20
2245 | en Storm_(given_name) 1 7824
2246 | en Storm_of_Love 10 296739
2247 | en Stouriest 1 7371
2248 | en Straight_to_You_Tour 1 21136
2249 | en Street%27s_Disciplem 1 20544
2250 | en Striguil 1 0
2251 | en Stromatoxin 3 91623
2252 | en Stubbs,_Wisconsin 1 12216
2253 | en Student_Loans_Company 5 97216
2254 | en Students_and_Scholars_Against_Corporate_Misbehaviour 1 12436
2255 | en Subic_Bay 25 393454
2256 | en Suchitra_Krishnamoorthi 4 31350
2257 | en Summary_for_Policymakers 1 16901
2258 | en SummerSlam_(2011) 10 219753
2259 | en Sun_Ra_And_His_Intergalactic_Arkestra 1 7484
2260 | en Sunk%2Bbead 1 7390
2261 | en SuperFerry%209 1 20
2262 | en Superior_Upland 3 189628
2263 | en Superpages 1 24827
2264 | en Survivor:_Vanuatu 6 190296
2265 | en Susan_E._Wagner_High_School 1 13044
2266 | en Susan_Foreman 27 673100
2267 | en Swansea 44 2938241
2268 | en Swat_District 56 1758408
2269 | en Swazi_passport 2 30983
2270 | en Sweet_California 4 37040
2271 | en Swimmer_(disambiguation) 4 29173
2272 | en Swimming_at_the_2008_Summer_Paralympics_%E2%80%93_Women%27s_100_metre_backstroke_S7 1 11956
2273 | en Sydney_Women%27s_Australian_Football_League 6 278208
2274 | en Symmetric_bilinear_form 3 40389
2275 | en Syria/History 1 275886
2276 | en Szczesny 1 8746
2277 | en T'Pol 1 28880
2278 | en TRV$DJAM 1 8996
2279 | en TSV 1 8181
2280 | en TSV_Schwaben_Augsburg 1 98734
2281 | en Ta-Arawakan 1 8873
2282 | en Tag:Aaaaaaa 1 7401
2283 | en Tagged_note 1 7401
2284 | en Taine 2 8279
2285 | en Taipei_People 1 15192
2286 | en Tal_(singer) 5 63756
2287 | en Talent_show 5 64250
2288 | en Talk%3ABermudian_English 1 15609
2289 | en Talk%3AGian-Carlo_Menotti 2 17905
2290 | en Talk:%C3%89toiles_de_Pau 1 9574
2291 | en Talk:%C4%B0tiraf%C3%A7%C4%B1 1 8667
2292 | en Talk:1941_Committee 1 8314
2293 | en Talk:1969%E2%80%9370_Serie_A 1 8508
2294 | en Talk:1975_Campeonato_Brasileiro_S%C3%A9rie_A 1 30346
2295 | en Talk:Aargon 1 10049
2296 | en Talk:Able_Archer_83 1 31552
2297 | en Talk:Academy_for_Young_Scholars 1 11454
2298 | en Talk:Alan_Baxter_(politician) 1 9278
2299 | en Talk:American_Society_of_Ichthyologists_and_Herpetologists 1 11476
2300 | en Talk:Anatoli_Bulakov 1 12344
2301 | en Talk:Army_Appropriations_Act_of_1916 1 8763
2302 | en Talk:Arrest_and_assassination_of_Ngo_Dinh_Diem 1 18367
2303 | en Talk:Ash-breasted_tit-tyrant 1 10687
2304 | en Talk:Ashitha 1 8236
2305 | en Talk:Aultsville,_Ontario 1 8942
2306 | en Talk:B%C3%A5rd_Langs%C3%A5vold 1 9550
2307 | en Talk:Başkale 2 146464
2308 | en Talk:Bionic_Six 1 15191
2309 | en Talk:Black_Legend/Archive_1 1 89881
2310 | en Talk:Bob_McKenzie_(broadcaster) 1 11558
2311 | en Talk:Bourkika 1 8237
2312 | en Talk:Burnie_High_School 1 9262
2313 | en Talk:Byomkesh_Bakshi 1 12421
2314 | en Talk:Carl_Hudson 1 9559
2315 | en Talk:Caroline_era 1 8613
2316 | en Talk:Collegiate_Reformed_Protestant_Dutch_Church 1 9726
2317 | en Talk:Comparison_of_instant_messaging_protocols 1 13949
2318 | en Talk:Culture_of_San_Francisco 1 9304
2319 | en Talk:David_Hitt 1 8740
2320 | en Talk:David_Reis 1 10192
2321 | en Talk:Demak_Sultanate 1 10432
2322 | en Talk:Disclosed_fees 1 9210
2323 | en Talk:Divididos 1 13506
2324 | en Talk:Don_Thong 1 8725
2325 | en Talk:Dondre_Gilliam 1 10862
2326 | en Talk:Dubai_Sports 1 8355
2327 | en Talk:Earl_W._Wallace 1 9051
2328 | en Talk:Echo_Valley_Provincial_Park 1 8822
2329 | en Talk:Edward_Bayard_Heath 1 11981
2330 | en Talk:Ekker%C3%B8y 1 9873
2331 | en Talk:Elia_Ravelomanantsoa 1 10841
2332 | en Talk:FC_Sopron 1 8716
2333 | en Talk:Fabio_De_Crignis 1 11108
2334 | en Talk:Fox_Racing_Shox 1 8453
2335 | en Talk:Gerda_Wegener 1 9445
2336 | en Talk:Giles_Clarke 1 12345
2337 | en Talk:Giovanni_Francesco_Fara 1 8546
2338 | en Talk:Gli_specialisti 1 9204
2339 | en Talk:Gustav_Levor_House 1 8828
2340 | en Talk:Haley_Dunphy 1 8656
2341 | en Talk:Hans-J%C3%BCrgen_D%C3%B6rner 1 14213
2342 | en Talk:Hanwant_Singh 1 10141
2343 | en Talk:History_of_Santa_Barbara,_California 1 8325
2344 | en Talk:Homogeneous_coordinates 1 9624
2345 | en Talk:Hyundai_Elantra 1 20931
2346 | en Talk:Idyla_ze_star%C3%A9_Prahy 1 8866
2347 | en Talk:Intraepidermal_neutrophilic_IgA_dermatosis 1 8607
2348 | en Talk:Iris_zagrica 1 8557
2349 | en Talk:Jake_Gyllenhaal_filmography 1 11467
2350 | en Talk:Japanese_aircraft_carrier_Zuikaku 1 15356
2351 | en Talk:Jawaharlal_Nehru_University 1 15974
2352 | en Talk:Joas_Magolego 1 8598
2353 | en Talk:Joe_Smith_(basketball) 1 15372
2354 | en Talk:John_Taffe 1 11512
2355 | en Talk:John_of_Beaumont 1 8445
2356 | en Talk:Kenya_at_the_1988_Summer_Olympics 1 9707
2357 | en Talk:Kumanomae_Station 1 9023
2358 | en Talk:Les_D%C3%A9lices 1 8256
2359 | en Talk:List_of_Algerian_records_in_swimming 1 9156
2360 | en Talk:List_of_Iranian_officials 1 9438
2361 | en Talk:List_of_former_members_of_the_United_States_House_of_Representatives_(M-P) 1 11818
2362 | en Talk:List_of_lakes_of_Austria 1 9088
2363 | en Talk:List_of_sovereign_states_in_1911 1 11111
2364 | en Talk:Little_Sheep_Group 1 11000
2365 | en Talk:Lost_(season_1) 1 15211
2366 | en Talk:Machatas 1 8484
2367 | en Talk:Medipalli 1 9048
2368 | en Talk:Mickey_MacKay 1 10830
2369 | en Talk:Mikoyan_MiG-29M 1 16609
2370 | en Talk:NMC 1 25469
2371 | en Talk:National_Security_Directive 1 9089
2372 | en Talk:Ndyuka_language 1 10284
2373 | en Talk:Nelson_Bobb 1 10901
2374 | en Talk:Nishan-e-Pakistan 1 9187
2375 | en Talk:North_Ipswich,_Queensland 1 8679
2376 | en Talk:Northwood_School,_London 1 8936
2377 | en Talk:Oklahoma_State_University_Library_Electronic_Publishing_Center 1 9472
2378 | en Talk:Omey 1 8514
2379 | en Talk:Osborne_Elementary_School 1 8677
2380 | en Talk:Over_Somebody_Else%27s_Shoulder 1 8345
2381 | en Talk:P._E._Easterling 2 18096
2382 | en Talk:PC_Advisor 1 9372
2383 | en Talk:Padenghe_sul_Garda 1 8248
2384 | en Talk:Paid_Vacations_(Seafarers)_Convention_(Revised),_1949_(shelved) 1 9864
2385 | en Talk:Paid_time_off 1 36793
2386 | en Talk:Parity_of_zero 1 49340
2387 | en Talk:Penelope_Boston 1 11473
2388 | en Talk:Petersburg_Animation_Studio 1 12555
2389 | en Talk:Philip_Brennan_(Clare_hurler) 2 20522
2390 | en Talk:Phytase 1 10641
2391 | en Talk:Pit_water 1 8705
2392 | en Talk:Protect_the_Maneaba 1 9371
2393 | en Talk:Qualitative_Social_Work 1 10152
2394 | en Talk:Rikas_tytt%C3%B6 1 9809
2395 | en Talk:Road_Runner_(video_game) 2 25200
2396 | en Talk:Robbins_Park_Historic_District 1 8976
2397 | en Talk:Russell_Meiggs 1 9099
2398 | en Talk:Sanctuary_Arts 1 9036
2399 | en Talk:Secondary_State_Highway_17A_(Washington) 1 10629
2400 | en Talk:Security_culture 1 9737
2401 | en Talk:Seth_Privacky 1 9854
2402 | en Talk:Shadyside_(Pittsburgh) 1 14762
2403 | en Talk:Sinotrans 1 8961
2404 | en Talk:Sir_William_Robertson,_1st_Baronet 1 12946
2405 | en Talk:Siri 2 35710
2406 | en Talk:Sloth_moth 1 8093
2407 | en Talk:Stadionul_M%C4%83gura_(%C8%98imleu_Silvaniei) 1 8702
2408 | en Talk:Stephen_Meredith_House 1 8825
2409 | en Talk:Strengths_and_weaknesses_of_evolution 4 440300
2410 | en Talk:The_Sea_(2013_film) 1 9036
2411 | en Talk:The_Times_They_Are_a-Changin%27 1 11850
2412 | en Talk:Thomas_Edward_Taylor 1 11665
2413 | en Talk:Thomas_Hyde_Page 1 8992
2414 | en Talk:Tree_worship 1 9111
2415 | en Talk:U.S._Open_9-Ball_Championships 1 15176
2416 | en Talk:United_States_Air_Force_Plant_42 1 10772
2417 | en Talk:United_airline 1 8438
2418 | en Talk:Valume_Nob 1 9463
2419 | en Talk:WPXZ-FM 1 8602
2420 | en Talk:Wacky_Worlds_Creativity_Studio 1 10842
2421 | en Talk:Washington_State_University_Extension_Energy_Program 1 7051
2422 | en Talk:Water_fluoridation_controversy/Archive_4 1 86173
2423 | en Talk:Widget_(TV_series) 1 12158
2424 | en Talk:Wing_Commander:_Prophecy 1 10944
2425 | en Talk:Zimbabwean_cricket_team_in_Pakistan_in_1993%E2%80%9394 1 8356
2426 | en Tap_for_Tap 1 37619
2427 | en Tarta_de_Santiago 3 32455
2428 | en Tatvan 1 14087
2429 | en Tauroszyszki 1 10274
2430 | en Tazawako_Station 1 12339
2431 | en Technopak 1 8156
2432 | en Tecopa_pupfish 1 14409
2433 | en Ted_Tollner 1 17768
2434 | en Teledyne_CAE_J402 1 16971
2435 | en Telegenic 1 10048
2436 | en Template:1979%E2%80%9380_NBA_Pacific_standings 1 7813
2437 | en Template:1990s-country-song-stub 1 31396
2438 | en Template:Attached_KML/Highway%201%20(Western%20Australia) 2 276808
2439 | en Template:Attached_KML/Maryland%20Route%20263 1 2872
2440 | en Template:CA-Ministers_of_National_Revenue 1 9184
2441 | en Template:Cannabinoids 1 13303
2442 | en Template:Channelopathy 1 45274
2443 | en Template:DEFAULTSORT 1 10766
2444 | en Template:Dollar 1 51618
2445 | en Template:Medell%C3%ADn_Metro_Line_A 1 10658
2446 | en Template:Neuro_procedures 1 47085
2447 | en Template:Oriente_Petrolero 1 8031
2448 | en Template:Pakistan-actor-stub 1 9005
2449 | en Template:Statute-stub 1 0
2450 | en Template:Stub_category 2 90924
2451 | en Template:United_States_squad_2007_FIFA_Women%27s_World_Cup 1 8899
2452 | en Template_talk:1961_Minnesota_Vikings 1 8048
2453 | en Template_talk:1999_WNBA_Draft 2 17068
2454 | en Template_talk:2012_Spanish_Paralympic_Team 1 9349
2455 | en Template_talk:Batley_Bulldogs_squad 1 8632
2456 | en Template_talk:Belfast_tasks 2 18350
2457 | en Template_talk:Doctor_Who 1 105442
2458 | en Template_talk:Kennebec_class_fleet_replenishment_oiler 1 8994
2459 | en Template_talk:Putnam_County,_Tennessee 1 8214
2460 | en Template_talk:Tabriz-geo-stub 1 8077
2461 | en Template_talk:User_citizen_Jharkhand 1 8162
2462 | en Temple_of_Mithras,_London 2 31078
2463 | en Ten_New_Songs 5 60562
2464 | en Teresa_Wynn_Roseborough 1 13186
2465 | en Ternopilska_oblast 1 25362
2466 | en Terrapin_Park 1 107239
2467 | en The%20Beatles%20Volume%20Two_(album) 1 0
2468 | en The%20Pregnancy%20Miracle%20Book%20Download%20Reviews 1 20
2469 | en The_Birds_of_St._Marks 6 68337
2470 | en The_Blue_Aeroplanes 5 109780
2471 | en The_Care_Bears_(TV_series) 2 37658
2472 | en The_Collectors_Colosseum_(Colosseum_album) 1 10377
2473 | en The_Conversation_(Texas_album) 3 47946
2474 | en The_Dreaming_(musical) 1 12572
2475 | en The_Elephant_Man_(TV_film) 2 19778
2476 | en The_Ex-Girlfriend 1 22491
2477 | en The_German_Lesson 5 57850
2478 | en The_Giving_Pledge 16 225270
2479 | en The_Golden_Bird 3 24892
2480 | en The_Insider_(Rao_novel) 2 15724
2481 | en The_Journey_(1992_film) 1 9894
2482 | en The_Lion_King_(musical) 30 1109722
2483 | en The_Lion_and_the_Cobra 3 45926
2484 | en The_Loom_of_Youth 1 12591
2485 | en The_Molly_Maguires_(film) 2 27176
2486 | en The_Moon-Bog 1 12297
2487 | en The_Muse_(Star_Trek:_Deep_Space_Nine) 2 116724
2488 | en The_Number_One_Song_in_Heaven 1 11873
2489 | en The_Nutcracker_in_3D 4 70452
2490 | en The_Outer_Limits_(1963_TV_series) 22 517713
2491 | en The_People's_Choice_(band) 1 46580
2492 | en The_Punisher_(1998_series) 1 11089
2493 | en The_Safe-Cracker_(Life_on_Mars) 1 18859
2494 | en The_Santa_Clause_(film_series) 3 57639
2495 | en The_Silent_Scream 3 62081
2496 | en The_Simpsons_opening_sequence 7 288398
2497 | en The_Thirteenth_Son_of_the_King_of_Erin 1 9327
2498 | en The_United_States_of_America 2 429478
2499 | en The_Wall_Street_Journal 62 3275554
2500 | en The_World_Is_Yours_(Scarface_album) 1 13962
2501 | en Theory_of_Computing_(journal) 1 9701
2502 | en Thermal_degradation_of_polymers 6 54682
2503 | en These_Boots_Are_Made_for_Walkin' 8 292707
2504 | en Theta_defensin 5 97714
2505 | en Thief:_The_Dark_Projectn 1 46365
2506 | en Thomas_B._Catron 2 21985
2507 | en Thomas_Bernhard 15 423098
2508 | en Thomas_Jefferson_(film) 1 15578
2509 | en Thomas_eagleton 2 53030
2510 | en Thoracic_duct 18 230948
2511 | en Thorpe_Thewles 1 44785
2512 | en Thrash_of_the_Titans 1 10781
2513 | en ThyssenKrupp_AG 1 24490
2514 | en Tiempo_de_Silencio 1 14854
2515 | en Til_the_Casket_Drops 3 44230
2516 | en Timanfaya_National_Park 9 101394
2517 | en Time_Control_(Hiromi_Album) 1 10144
2518 | en Timeline_of_Mary_Wollstonecraft 5 158505
2519 | en Tina_Kellegher 1 9862
2520 | en Tip_jet 2 22830
2521 | en Tirukku%E1%B9%9Ba%E1%B8%B7 24 440023
2522 | en Tiruvallur_railway_station 1 12787
2523 | en Tj%C3%A4llmo 1 10392
2524 | en Tjun+Tjun 1 7395
2525 | en Tocharian_languages 12 1150714
2526 | en Todd_Loyd 1 10617
2527 | en Tofisopam 5 149035
2528 | en Tollmache_Dock 1 18682
2529 | en Tom_Dyer 1 7671
2530 | en Tom_Niinim%C3%A4ki 1 15699
2531 | en Tommy_David 1 0
2532 | en Tomoyuki_Sakai 1 14117
2533 | en Toner_cartridge 4 50806
2534 | en Tongren_Fenghuang_Airport 2 87400
2535 | en Torn_(Hocking_novel) 1 9543
2536 | en Tornow 1 16423
2537 | en Torrey 1 8667
2538 | en Tourism_in_Puerto_Rico 1 19849
2539 | en Toyland_Tours 1 11896
2540 | en Toyota_Starlet 22 731765
2541 | en Tr_%28Unix%29 1 11561
2542 | en Trading-prosto.ru 1 7404
2543 | en Training_(poem) 1 9509
2544 | en Training_for_Utopia 2 46295
2545 | en Transglobal_Underground 2 17031
2546 | en Transylvania_6-5000_(1985_film) 4 78451
2547 | en Treasure_(Clive_Cussler_novel) 4 46900
2548 | en Trend_estimation 16 465949
2549 | en Treves_(disambiguation) 1 8241
2550 | en Trevor_Prangley 2 37986
2551 | en Trikkur_Mahadeva_Temple 1 14341
2552 | en Trinidadian_dollar 1 44414
2553 | en Trombe_wall 15 190358
2554 | en Tropheops_microstoma 1 33189
2555 | en Trustmark 1 9026
2556 | en Tuba_(disambiguation) 1 10123
2557 | en Tug_of_War_(Paul_McCartney_album) 9 257191
2558 | en Twinkle_Crusaders 1 16221
2559 | en Two-Face 111 5193890
2560 | en Two-stroke_cycle 3 98601
2561 | en Type_B_videotape 3 177772
2562 | en Tzipporah 1 23941
2563 | en U7_(Berlin_U-Bahn) 2 46850
2564 | en UCSB 9 604727
2565 | en UFO_1 2 26168
2566 | en UNIDROIT 9 139760
2567 | en USS_Montour_(APA-101) 1 13642
2568 | en USS_Rafael_Peralta_(DDG-115) 2 27880
2569 | en USS_Walton_(DE-361) 1 21624
2570 | en US_War_in_Vietnam 1 188431
2571 | en Ugli_fruit 15 143552
2572 | en Ukrainian_Second_League_2007-08 1 19266
2573 | en Umbartha 1 16833
2574 | en Under_the_Red_Robe 1 0
2575 | en Underwood,_North_Dakota 1 16297
2576 | en Unicomer_Group 3 42789
2577 | en Unified_Silla 4 46304
2578 | en Uniform_integrability 4 52413
2579 | en United+States+presidential+election,+1984 1 7486
2580 | en United_Public_Workers_v._Mitchell 2 56713
2581 | en United_States_national_baseball_team 5 331762
2582 | en University_of_Birmingham 42 3163285
2583 | en University_of_Glasgow%27s_Dumfries_Campus 1 12267
2584 | en University_of_the_Philippines_Diliman 9 356450
2585 | en Upload.wikimedia.org/wikipedia/en/thumb/e/ea/ClimateCampBAA.jpg/220px-ClimateCampBAA.jpg 1 7533
2586 | en Urasenke 1 12718
2587 | en Urine_test_strip 43 1134467
2588 | en Urinometer 1 8569
2589 | en Usa-165 1 7970
2590 | en Use_cases 5 98268
2591 | en User:84.45.0.184 1 7003
2592 | en User:BeywheelzLetItRip/Windows_Vista 1 7834
2593 | en User:Chinaascentury 1 7622
2594 | en User:Doctors_without_suspenders 1 7411
2595 | en User:Factchecker_atyourservice 1 10993
2596 | en User:Kathyd69 1 20825
2597 | en User:KevinAMoon 1 7630
2598 | en User:Nitin_Gupta 1 8115
2599 | en User:Patchy1/Control_Panel 1 10944
2600 | en User:Princess_ofPop 1 6942
2601 | en User:Pwanyonyi 1 8849
2602 | en User:Qeny 1 7838
2603 | en User:Rapsod 1 20069
2604 | en User:SSJConan/List_of_Buffy_the_Vampire_Slayer_and_Angel_episodes 2 84442
2605 | en User:Smarty4ever 1 7558
2606 | en User:Spazzolo 1 8530
2607 | en User:Sree_Raam_Actor 1 8412
2608 | en User:Swapnilnanda 1 7812
2609 | en User:WikiDan61/Hachim_Mastour 1 9656
2610 | en User:fordsonmajor 1 0
2611 | en User:mcduffster420 1 0
2612 | en User_talk:1812ahill 1 0
2613 | en User_talk:24.163.123.111 1 7767
2614 | en User_talk:64.216.160.225 1 11299
2615 | en User_talk:76.106.28.137 1 10624
2616 | en User_talk:Aarem 1 41658
2617 | en User_talk:Bradjohns 1 7042
2618 | en User_talk:CBDunkerson/Archive1 1 80556
2619 | en User_talk:Ewokonfire 1 11592
2620 | en User_talk:Ifly6 1 8012
2621 | en User_talk:Kingslove2013 1 12892
2622 | en User_talk:Ladb2000 1 8617
2623 | en User_talk:LeonK 1 8158
2624 | en User_talk:Mafutrct 1 8048
2625 | en User_talk:Monkeybait 1 11402
2626 | en User_talk:PseudoAnoNym 1 13735
2627 | en User_talk:Rhinodmartin 1 8633
2628 | en User_talk:Silverseren 1 6514
2629 | en Usman_dan_Fodio 13 303408
2630 | en V%C3%A4sen_(filosofi) 1 19487
2631 | en Vagrant_predicate 1 8444
2632 | en Value_measuring_methodology 3 25686
2633 | en Vampire_lifestyle 11 154440
2634 | en Van_Stadens_Bridge 3 36345
2635 | en Varicocelectomy 9 267318
2636 | en Vasily_Chapayev 2 27736
2637 | en Vaya_con_Dios 5 43107
2638 | en Velimir_Kljai%C4%87 1 9165
2639 | en Venceslau_Br%C3%A1s 1 17310
2640 | en Ventricular_septal_defect 31 594034
2641 | en Venu_Madhav_(actor) 6 63053
2642 | en Vestal_virgin 4 133748
2643 | en Vetijgat_River 2 18176
2644 | en Vi-Co 1 0
2645 | en Vickers_S 1 11491
2646 | en Victimisation 8 231352
2647 | en Video_engineering 1 108429
2648 | en Vikas_Bahl 6 130158
2649 | en Viking_(barque) 1 17085
2650 | en Vinyl_coated_polyester 1 13941
2651 | en Violin_book_3_bourr_e_by_js_bach_william_han_melanie_kim_kar 1 7536
2652 | en Vivo 1 9350
2653 | en Voice_(comics) 1 12407
2654 | en Voluntary_counseling_and_testing 1 27121
2655 | en Vorinostat 16 324045
2656 | en Vs._System 4 92431
2657 | en Vulture_(blog) 1 29258
2658 | en W._S._Holland 2 43942
2659 | en WXIA_(TV) 1 26694
2660 | en WYWH 1 7763
2661 | en Walt_Kowalski 2 30449
2662 | en Walter_C._Teagle 1 12719
2663 | en Walter_Hoving 1 18167
2664 | en Walter_Thompson_(composer) 1 0
2665 | en Wanessa 4 65996
2666 | en Wang_Likun 2 14799
2667 | en Warm_Springs_Natural_Area 1 11480
2668 | en Washington's_4th_Legislative_District 1 12852
2669 | en Washington_State_Route_241 1 15680
2670 | en Wat_Si_Saket 1 38075
2671 | en Wayne_Toups 3 73255
2672 | en Web_Services_for_Devices 4 39324
2673 | en Weeping_Tile_(band)m 1 11514
2674 | en West_African_manatee 2 43064
2675 | en West_Memphis,_Arkansas 6 186875
2676 | en West_Rainton 1 18248
2677 | en Westminster_Presbyterian_Church_(Devils_Lake,_North_Dakota) 1 13994
2678 | en Wetwired 1 16675
2679 | en What%27s_Up_with_That_(disambiguation) 1 8519
2680 | en Where_I_Find_You 1 20635
2681 | en Whey 70 1088273
2682 | en White_Light/White_Heat_(song) 4 18100
2683 | en White_Tiger_(China)m 1 14335
2684 | en White_tailed_deer 4 221716
2685 | en Whorlton_Castle 2 148464
2686 | en Wichita_Linemanm 1 22676
2687 | en Wiki/Power_Grid_%240028board_game%240029 1 27351
2688 | en Wikipedia:ANEW 1 49112
2689 | en Wikipedia:Articles_for_deletion/Raising_Genius 1 12226
2690 | en Wikipedia:Articles_for_deletion/The_Third_Testament 1 9517
2691 | en Wikipedia:CPS 1 22582
2692 | en Wikipedia:Featured_article_candidates/2013_Rosario_gas_explosion/archive1 1 15625
2693 | en Wikipedia:Miscellany_for_deletion/User:Taganupe 1 26988
2694 | en Wikipedia:Public_domain 9 761344
2695 | en Wikipedia:RFC_reform 1 10976
2696 | en Wikipedia:Reference_desk/Archives/Miscellaneous/2009_January_15 1 24527
2697 | en Wikipedia:Teahouse/Questions/Archive_18 1 36075
2698 | en Wikipedia:WHOCARES 1 338998
2699 | en Wikipedia:WikiProject_Norse_history_and_culture 1 38405
2700 | en Wikipedia:Wikicup 1 14435
2701 | en Wikipedia_talk:Articles_for_creation/3dr_Models 1 15830
2702 | en Wikipedia_talk:WikiProject_Chess/FAQ/Format 1 304904
2703 | en William_A._Martin 1 32532
2704 | en William_Cheswick 2 31054
2705 | en William_Stallings 1 9839
2706 | en Williams_Club 1 9685
2707 | en Wilson%E2%80%93Cowan_model 1 10151
2708 | en Window_paper-cuts 1 31102
2709 | en Windows_Anytime_Upgrade 5 34640
2710 | en Wisconsin_School_of_Business 3 50892
2711 | en Witness_(1_Hope) 2 31726
2712 | en Wizard_(Marvel_Comics) 7 319098
2713 | en Worcester_v._Georgia 21 298101
2714 | en Wounds_(album) 2 50309
2715 | en Wrestling_at_the_1984_Summer_Olympics_-_Men%27s_freestyle_%2B100_kg 1 8098
2716 | en Wuerkaixi 1 19294
2717 | en Www_Perkins_Eastman_Bankruptcy 1 7448
2718 | en Wydarzenia 3 18492
2719 | en X-chair 4 28279
2720 | en X26 1 7935
2721 | en XVALA 2 18371
2722 | en Yarmouth_County_Museum_%26_Archives 1 9856
2723 | en Yedifa.cn/9jribe/gy3soq 1 7434
2724 | en Yehezkel_Dror 1 10895
2725 | en Yellow-billed_amazon 1 14618
2726 | en Yellow_tit 1 10271
2727 | en Yield_%28engineering%29 1 24538
2728 | en Yiwu_Airport 1 18808
2729 | en Yoram_Dinstein 2 28348
2730 | en You've_Got_Mail 12 290086
2731 | en You_Enjoy_Myself_%28Part_2%29 2 16732
2732 | en Your%20Fast%20Payday%20Loans%20Ky 1 791
2733 | en Yuanfen 6 112206
2734 | en Yuma 2 19634
2735 | en Yura_river 6 157920
2736 | en Yuraq_Salla 1 695
2737 | en Z%C5%82ota_G%C3%B3ra_(disambiguation) 1 7997
2738 | en Zahi_El_Saad 1 7405
2739 | en Zaqiel 2 16868
2740 | en Zebrawood 1 10562
2741 | en Zeno& 1 7428
2742 | en Zion_Christian_Church 18 110392
2743 | en Zip_drive 24 444321
2744 | en Zona_fasciculata 5 45848
2745 | en Zorba_Paster 5 44298
2746 | en Zorgvlied_(cemetery) 1 25397
2747 | en Zuar_Antia 1 9472
2748 | en Zygmunt_Staszczyk 2 24092
2749 | en android-app://org.wikipedia/http/en.m.wikipedia.org/wiki/Rio_de_Janeiro 1 0
2750 | en android-app:/org.wikipedia/http/en.m.wikipedia.org/wiki/Main_Page 3 0
2751 | en blocked%20tear%20duct 11 220
2752 | en cervibunu 1 20
2753 | en christmas_cards 1 20
2754 | en clerics 1 0
2755 | en compuserve 1 0
2756 | en consumer_leverage_ratio 2 0
2757 | en coxmoor 1 20
2758 | en cr 2 40
2759 | en crab 1 20
2760 | en de:Kalm%C3%BCckische_Sprache 1 20
2761 | en do_anything_for_wuv 1 20
2762 | en edgar_degas 1 20
2763 | en en:Special:FilePath/Interior_del_Santuario.JPG 2 0
2764 | en eugene_mccarthy 1 0
2765 | en ext.gadget.NewImageThumb 1 611
2766 | en faye_reagan 1 20
2767 | en film_festival 1 0
2768 | en gingivitis 11 220
2769 | en gynaecological%20lesions%20removal 9 180
2770 | en http%3A//en.wikipedia.org/wiki/Capit%25C3%25A1n_FAP_Ren%25C3%25A1n_El%25C3%25ADas_Olivera_Airport 1 6487
2771 | en http%3A//en.wikipedia.org/wiki/King_Fahd_International_Airport 1 20
2772 | en hubble%20distance 1 20
2773 | en industrial_ecology 1 0
2774 | en jimmy_hogan 1 0
2775 | en km:Category:%E1%9E%94%E1%9F%92%E1%9E%9A%E1%9E%91%E1%9F%81%E1%9E%9F%E1%9E%80%E1%9E%98%E1%9F%92%E1%9E%96%E1%9E%BB%E1%9E%87%E1%9E%B6 1 20
2776 | en laser%20cataract%20treatment 10 200
2777 | en malawi 1 0
2778 | en my_acne_is_so_bad_i_get_depressed 1 0
2779 | en neurological%20examination 10 200
2780 | en panch_phoron 1 20
2781 | en pl:Archanio%C5%82 1 20
2782 | en profit_center 1 0
2783 | en projected_capacitive 1 20
2784 | en rofex 1 0
2785 | en the_Lovin%27_Spoonful 1 20
2786 | en tirnem 1 20
2787 | en union_plus_credit_card_payment_address 1 20
2788 | en viology 1 0
2789 | en zh:Special:Contributions/222.77.14.54 1 20
2790 | en Ərəb_Qubalı 1 41468
2791 |
--------------------------------------------------------------------------------