├── .gitignore ├── .travis.yml ├── AUTHORS.txt ├── LICENSE ├── MANIFEST.in ├── README.rst ├── requirements.txt ├── scaffolding ├── __init__.py ├── external │ ├── __init__.py │ └── facebook_graph.py ├── library │ ├── US_Top5000Population.csv │ ├── __init__.py │ ├── booktitles.py │ ├── cities.py │ ├── flickr.py │ ├── lorem_ipsum.py │ ├── names.py │ ├── top-10kURL.csv │ └── url.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── scaffold.py ├── models.py └── tubes.py ├── setup.py └── tests ├── __init__.py ├── fixtures └── flickr_dom.dat ├── requirements.txt ├── tests.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *~ 3 | .*.swp 4 | \#*# 5 | /docs/_build 6 | /django 7 | /example 8 | /dist 9 | /build 10 | /MANIFEST 11 | /venv 12 | *.egg-info 13 | tests/.tox -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | python: 3 | - "2.7" 4 | 5 | # command to install dependencies, e.g. pip install -r requirements.txt --use-mirrors 6 | install: 7 | - pip install -r tests/requirements.txt 8 | 9 | # command to run tests, e.g. python setup.py test 10 | script: "python tests/tests.py" -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- 1 | Main Authors 2 | ------------ 3 | 4 | Simon Bächler (sbaechler) 5 | Matthias Kestenholz (matthiask) 6 | 7 | 8 | Contributors 9 | ------------ 10 | 11 | Jonathan Tien (ricefield) 12 | Andy Baker (andybak) 13 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Feinheit AG 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENCE 2 | include MANIFEST.in 3 | include README.rst 4 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- 1 | Introduction 2 | ============ 3 | 4 | Django-Scaffolding creates pseudo-real-world placeholder data for your app. 5 | Data can be any type like names, cities, images and instances of your models. 6 | It's not a mocking framework, it creates real django model instances. 7 | 8 | .. image:: https://travis-ci.org/sbaechler/django-scaffolding.svg?branch=master 9 | :target: https://travis-ci.org/sbaechler/django-scaffolding 10 | 11 | Usage 12 | ===== 13 | 14 | Add ``scaffolding`` to your INSTALLED_APPS 15 | 16 | Create a ``scaffolds.py`` module within your app directory which contains the Scaffolding classes. 17 | 18 | Sample ``models.py``:: 19 | 20 | class Entry(models.Model): 21 | first_name = models.CharField('First Name', max_length=32) 22 | last_name = models.CharField('Last Name', max_length=32) 23 | comment = models.TextField('Comment', blank=True) 24 | image = models.ImageField(upload_to='uploads/%Y/%m/%d', blank=True, null=True) 25 | contest = models.ForeignKey(Contest) 26 | ... 27 | 28 | Sample ``scaffolds.py``:: 29 | 30 | import scaffolding 31 | from scaffolding.library.flickr import FlickrInteresting 32 | 33 | class EntryScaffold(object): 34 | first_name = scaffolding.FirstName(max_length=32) 35 | last_name = scaffolding.LastName(max_length=32) 36 | comment = scaffolding.OrBlank(scaffolding.LoremIpsum, paragraphs=1) 37 | contest = scaffolding.ForeignKey(queryset=Contest.objects.filter(name='testcontest')) 38 | image = scaffolding.RandomInternetImage(backend=FlickrInteresting) 39 | 40 | @classmethod 41 | finalize(cls, obj): 42 | # Just an example method 43 | obj.end_date = obj.start_date + datetime.timedelta(days=60) 44 | 45 | 46 | scaffolding.register(Entry, EntryScaffold) 47 | 48 | Mind the syntax for ForeignKey fields. You can assign an integer to the field 49 | but make sure the element with the corresponding key does exist. 50 | Of course you can also assign an object to the FK field. 51 | 52 | To use the flickr library you need to have the Flickr API: http://stuvel.eu/flickrapi version 1.4.5 installed. 53 | 54 | Run the management command to create the data:: 55 | 56 | manage.py scaffold myapp.MyModel 20 57 | 58 | The number stands for the number of entries to be created. 59 | 60 | 61 | Using scaffolding in the interpreter or in views 62 | ================================================ 63 | 64 | You can try out the included classes or your own modules in the shell. 65 | All classes are generators (called Tubes) that generate the values for the fields. 66 | start ./manage.py shell:: 67 | 68 | >>> from scaffolding import * 69 | >>> r = RandInt(min=1, max=5) 70 | >>> r.next() 71 | [4] 72 | >>> r.next() 73 | [2] 74 | 75 | >>> n = Name(gender='m') 76 | >>> n.next() 77 | [u'Ethan Schmid'] 78 | >>> n.next() 79 | [u'Michael Schneider'] 80 | 81 | 82 | Using finalize() 83 | ---------------- 84 | 85 | If a Scaffold class contains a ``finalize(cls, obj)`` class method, the method is called 86 | after the model is created and before it is saved. This makes it possible to 87 | set properties which are dependent on field values. 88 | 89 | 90 | Included Tubes 91 | ============== 92 | 93 | Name 94 | ---- 95 | 96 | Generates a random name. can be 'male', 'female', 'm' or 'f'. 97 | 98 | 99 | FirstName and LastName 100 | ---------------------- 101 | 102 | Generates only first or last name. Takes the ``gender`` attribute as well. 103 | 104 | 105 | LoremIpsum 106 | ---------- 107 | 108 | Generates a Lorem Ipsum Text. The number of paragraphs is defined in paragraphs. 109 | 110 | RandInt 111 | ------- 112 | 113 | Generates a random integer between min and max. 114 | 115 | ForeignKey 116 | ---------- 117 | 118 | Takes a queryset and iterates through it. Assigns the 119 | item as ``ForeignKey`` to the field. Wraps around if there 120 | are not enough items. 121 | 122 | ForeignKeyOrNone 123 | ---------------- 124 | 125 | The same for nullable ForeignKeys. 126 | ``split`` is the weight for positives. 0.2 yields 80% None. 127 | 128 | 129 | RandomInternetImage 130 | ------------------- 131 | 132 | Creates a random image for an ImageField using an internet source. 133 | A Flickr 'Daily Interesting images' grabber is included. 134 | 135 | 136 | RandomDate 137 | ---------- 138 | 139 | Creates a random date between ``startdate`` and ``enddate``. 140 | ``startdate`` and ``enddate`` have to be ``datetime.date`` instances. 141 | 142 | 143 | RandomDatetime 144 | -------------- 145 | 146 | Creates a random datetime instance between ``startdate`` and ``enddate``. 147 | ``startdate`` and ``enddate`` have to be ``datetime.datetime`` instances. 148 | If a timezone is passed in the parameter ``timezone``, the instance is timezone-aware. 149 | 150 | 151 | UsCity 152 | ------ 153 | 154 | Returns a name of a US city and state. e.g. "New York, NY". 155 | 156 | 157 | BookTitle 158 | --------- 159 | 160 | Creates a book title. 161 | This is a python implementation of the `Random Title Generator `_. 162 | 163 | 164 | URL 165 | --- 166 | 167 | Creates a linkable to URL from a list of about 10000 URLs. 168 | 169 | 170 | RandomEmail 171 | ----------- 172 | 173 | Creates a random email. Parameters are ``length`` and ``domain``. 174 | 175 | 176 | AlwaysTrue 177 | ---------- 178 | 179 | Returns ``True`` 180 | 181 | 182 | AlwaysFalse 183 | ----------- 184 | 185 | Returns ``False`` 186 | 187 | 188 | TrueOrFalse 189 | ----------- 190 | 191 | Randomly returns true or false. 192 | You can set a ratio for true or false by specifying true or false: 193 | e.g. ``false=3`` returns 3 times as many False than Trues. 194 | 195 | 196 | StaticValue 197 | ----------- 198 | 199 | Takes one argument ``value`` and assigns it to the field. 200 | 201 | 202 | RandomValue 203 | ----------- 204 | 205 | Takes a list (not an iterable) as its ``lst`` argument and returns an 206 | element from it. 207 | You can use this for choice fields as well:: 208 | 209 | [c[0] for c in MyModel.MYCHOICES] 210 | 211 | 212 | Every Value 213 | ----------- 214 | 215 | Takes an iterable as its ``values`` argument and loops through them in order. 216 | 217 | 218 | OrNone 219 | ------ 220 | 221 | This is a special tube that takes another tube as its first argument. 222 | It assigns a value from the passed class or None. This is useful for nullable 223 | fields. You can pass the arguments for the wrapped class as arguments to the 224 | OrNone class. There is one additional argument: ``split``. This defines a ratio 225 | of useful to None. A ratio of 0.2 will give you 80% None. 226 | 227 | 228 | OrBlank 229 | ------- 230 | 231 | The same as OrNone, but uses a blank string instead of None. 232 | Ideal for text fields that have ``blank=True``. 233 | 234 | 235 | Uuid 236 | ---- 237 | 238 | Generates a unique alphanumeric id. Takes an optional parameter ``format`` which 239 | can be one of ``uuid``, ``hex`` or ``int``. Default is ``hex``. 240 | If the format is ``uuid`` it generates a Uuid4 instance. 241 | 242 | 243 | Contrib 244 | ------- 245 | 246 | Crates a Custom Object. The backend class is the first parameter. 247 | The backend class has to inherit from Tube:: 248 | 249 | user = scaffolding.Contrib(FacebookTestUser, app_name='contest') 250 | 251 | 252 | FacebookTestUser 253 | ---------------- 254 | 255 | Creates a Facebook User from the test users pool of the Facebook app. 256 | If there aren't enough test users new ones are automatically created. 257 | This requires the django-facebook-graph API. 258 | https://github.com/feinheit/django-facebook-graph 259 | 260 | The module is in ``external.facebook_graph``. 261 | 262 | 263 | 264 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | flickrapi==1.4.5 2 | Django >= 1.4.2 3 | -------------------------------------------------------------------------------- /scaffolding/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import absolute_import, unicode_literals 3 | import imp 4 | import sys 5 | 6 | from django.conf import settings 7 | from django.utils.importlib import import_module 8 | 9 | from .tubes import (Tube, Name, LoremIpsum, RandInt, Contrib, 10 | AlwaysTrue, 11 | AlwaysFalse, StaticValue, RandomValue, EveryValue, 12 | RandomInternetImage, 13 | ForeignKey, FirstName, LastName, TrueOrFalse, BookTitle, 14 | RandomDate, RandomDatetime, 15 | ForeignKeyOrNone, USCity, URL, OrNone, OrBlank, 16 | RandomEmail, Uuid 17 | ) 18 | 19 | __all__ = ['Tube', 'Name', 'LoremIpsum', 'RandInt', 'Contrib', 'AlwaysTrue', 20 | 'AlwaysFalse', 'StaticValue', 'RandomValue', 'EveryValue', 'OrNone', 21 | 'OrBlank', 'RandomInternetImage', 'FirstName', 'LastName', 'USCity', 22 | 'URL', 'TrueOrFalse', 'BookTitle', 'RandomDate', 'RandomDatetime', 'ForeignKeyOrNone', 23 | 'ForeignKey', 'register', 'scaffold_for_model', 'RandomEmail', 24 | 'Uuid'] 25 | 26 | 27 | def generic_autodiscover(module_name): 28 | 29 | for app in settings.INSTALLED_APPS: 30 | try: 31 | import_module(app) 32 | app_path = sys.modules[app].__path__ 33 | except (AttributeError, ImportError): 34 | continue 35 | try: 36 | imp.find_module(module_name, app_path) 37 | except ImportError: 38 | continue 39 | import_module('%s.%s' % (app, module_name)) 40 | app_path = sys.modules['%s.%s' % (app, module_name)] 41 | 42 | 43 | _registry = {} 44 | 45 | 46 | def register(model, scaffold): 47 | _registry[model] = scaffold 48 | 49 | 50 | def scaffold_for_model(model): 51 | """ 52 | Returns the scaffold class for a given model (if it has been registered 53 | before). 54 | 55 | """ 56 | # Load scaffold modules of all INSTALLED_APPS 57 | generic_autodiscover('scaffolds') 58 | 59 | return _registry[model] 60 | -------------------------------------------------------------------------------- /scaffolding/external/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scaffolding/external/facebook_graph.py: -------------------------------------------------------------------------------- 1 | """ This module uses the structured branch of the graph. 2 | """ 3 | from facebook.graph import GraphAPIError 4 | from facebook.fb import TestUser, User 5 | from facebook.testusers import TestUsers 6 | from facebook import get_app_dict, get_static_graph 7 | from scaffolding.tubes import Tube 8 | 9 | 10 | class FacebookTestUser(Tube): 11 | def __init__(self, app_name=None, unique=False, **kwargs): 12 | super(FacebookTestUser, self).__init__(**kwargs) 13 | self.app_name = app_name 14 | self.unique = unique 15 | 16 | self.graph = get_static_graph(self.app_name) 17 | self.testusers = TestUsers(self.graph) 18 | self.users = [] 19 | self.index = 0 20 | 21 | def __iter__(self): 22 | return self 23 | 24 | def set_up(self, cls, count, **kwargs): 25 | testuser_list = self.testusers.get_test_users() 26 | 27 | if count and count > len(testuser_list): 28 | remaining = count-len(testuser_list) 29 | try: 30 | print 'Not enough Test users (%s). Generating %s more.\n' %(len(testuser_list), 31 | count-len(testuser_list)) 32 | except IOError: 33 | pass 34 | for i in range(remaining): 35 | self._generate_new_user() 36 | self._user_for_testuser(testuser_list) 37 | 38 | def _user_for_testuser(self, testuser_list): 39 | try: 40 | print u'Checking for Facebook Test users...:\n' 41 | except IOError: 42 | pass 43 | for testuser in testuser_list: 44 | user, created = User.objects.get_or_create(id=int(testuser.id)) 45 | if created: 46 | user.get_from_facebook(self.graph, save=True) 47 | self.users.append(user) 48 | try: 49 | print u'Done. Found %s testusers.' % len(testuser_list) 50 | except IOError: 51 | pass 52 | 53 | def _generate_new_user(self): 54 | newuser = self.testusers.generate_new_test_user(installed=True, permissions=['email']) 55 | try: 56 | print u'Generated new Testuser: %s\n' % newuser 57 | except IOError: 58 | pass 59 | # The App wants Facebook Users, not Testusers. 60 | user, created = User.objects.get_or_create(id=int(newuser.id)) 61 | if created: 62 | user.get_from_facebook(self.graph, save=True) 63 | self.users.append(user) 64 | return user 65 | 66 | def next(self): 67 | if self.index == len(self.users)-1: 68 | if self.unique: 69 | try: 70 | return self._generate_new_user() 71 | except GraphAPIError: 72 | raise StopIteration 73 | else: 74 | self.index = 0 75 | return self.users[self.index] 76 | self.index += 1 77 | return self.users[self.index] -------------------------------------------------------------------------------- /scaffolding/library/US_Top5000Population.csv: -------------------------------------------------------------------------------- 1 | New York ,NY,"8,363,710" 2 | Los Angeles ,CA,"3,833,995" 3 | Chicago ,IL,"2,853,114" 4 | Houston ,TX,"2,242,193" 5 | Phoenix ,AZ,"1,567,924" 6 | Philadelphia ,PA,"1,447,395" 7 | San Antonio ,TX,"1,351,305" 8 | Dallas ,TX,"1,279,910" 9 | San Diego ,CA,"1,279,329" 10 | San Jose ,CA,"948,279" 11 | Detroit ,MI,"912,062" 12 | San Francisco ,CA,"808,976" 13 | Jacksonville ,FL,"807,815" 14 | Indianapolis,IN,"798,382" 15 | Austin ,TX,"757,688" 16 | Columbus ,OH,"754,885" 17 | Fort Worth ,TX,"703,073" 18 | Charlotte ,NC,"687,456" 19 | Memphis ,TN,"669,651" 20 | Baltimore ,MD,"636,919" 21 | El Paso ,TX,"613,190" 22 | Boston ,MA,"609,023" 23 | Milwaukee ,WI,"604,477" 24 | Denver ,CO,"598,707" 25 | Seattle ,WA,"598,541" 26 | Nashville,TN,"596,462" 27 | Washington ,DC,"591,833" 28 | Las Vegas ,NV,"558,383" 29 | Portland ,OR,"557,706" 30 | Louisville,KY,"557,224" 31 | Oklahoma City ,OK,"551,789" 32 | Tucson ,AZ,"541,811" 33 | Atlanta ,GA,"537,958" 34 | Albuquerque ,NM,"521,999" 35 | Fresno ,CA,"476,050" 36 | Sacramento ,CA,"463,794" 37 | Long Beach ,CA,"463,789" 38 | Mesa ,AZ,"463,552" 39 | Kansas City ,MO,"451,572" 40 | Omaha ,NE,"438,646" 41 | Cleveland ,OH,"433,748" 42 | Virginia Beach ,VA,"433,746" 43 | Miami ,FL,"413,201" 44 | Oakland ,CA,"404,155" 45 | Raleigh ,NC,"392,552" 46 | Tulsa ,OK,"385,635" 47 | Minneapolis ,MN,"382,605" 48 | Colorado Springs ,CO,"380,307" 49 | Honolulu,HI,"374,676" 50 | Arlington ,TX,"374,417" 51 | Wichita ,KS,"366,046" 52 | St. Louis ,MO,"354,361" 53 | Tampa ,FL,"340,882" 54 | Santa Ana ,CA,"339,130" 55 | Anaheim ,CA,"335,288" 56 | Cincinnati ,OH,"333,336" 57 | Bakersfield ,CA,"321,078" 58 | Aurora ,CO,"319,057" 59 | New Orleans ,LA,"311,853" 60 | Pittsburgh ,PA,"310,037" 61 | Riverside ,CA,"295,357" 62 | Toledo ,OH,"293,201" 63 | Stockton ,CA,"287,037" 64 | Corpus Christi ,TX,"286,462" 65 | Lexington,KY,"282,114" 66 | St. Paul ,MN,"279,590" 67 | Anchorage,AK,"279,243" 68 | Newark ,NJ,"278,980" 69 | Buffalo ,NY,"270,919" 70 | Plano ,TX,"267,480" 71 | Henderson ,NV,"252,064" 72 | Lincoln ,NE,"251,624" 73 | Fort Wayne ,IN,"251,591" 74 | Glendale ,AZ,"251,522" 75 | Greensboro ,NC,"250,642" 76 | Chandler ,AZ,"247,140" 77 | St. Petersburg ,FL,"245,314" 78 | Jersey City ,NJ,"241,114" 79 | Scottsdale ,AZ,"235,371" 80 | Norfolk ,VA,"234,220" 81 | Madison ,WI,"231,916" 82 | Orlando ,FL,"230,519" 83 | Birmingham ,AL,"228,798" 84 | Baton Rouge ,LA,"223,689" 85 | Durham ,NC,"223,284" 86 | Laredo ,TX,"221,659" 87 | Lubbock ,TX,"220,483" 88 | Chesapeake ,VA,"220,111" 89 | Chula Vista ,CA,"219,318" 90 | Garland ,TX,"218,577" 91 | Winston-Salem ,NC,"217,600" 92 | North Las Vegas ,NV,"217,253" 93 | Reno ,NV,"217,016" 94 | Gilbert,AZ,"216,449" 95 | Hialeah ,FL,"210,542" 96 | Arlington,VA,"209,969" 97 | Akron ,OH,"207,510" 98 | Irvine ,CA,"207,500" 99 | Rochester ,NY,"206,886" 100 | Boise City ,ID,"205,314" 101 | Modesto ,CA,"202,967" 102 | Fremont ,CA,"202,867" 103 | Montgomery ,AL,"202,696" 104 | Spokane ,WA,"202,319" 105 | Richmond ,VA,"202,002" 106 | Yonkers ,NY,"201,588" 107 | Irving ,TX,"201,358" 108 | Shreveport ,LA,"199,729" 109 | San Bernardino ,CA,"198,580" 110 | Tacoma ,WA,"197,181" 111 | Glendale ,CA,"197,176" 112 | Des Moines ,IA,"197,052" 113 | Augusta,GA,"194,149" 114 | Grand Rapids ,MI,"193,396" 115 | Huntington Beach ,CA,"192,620" 116 | Mobile ,AL,"191,022" 117 | Moreno Valley ,CA,"190,871" 118 | Little Rock ,AR,"189,515" 119 | Amarillo ,TX,"187,236" 120 | Columbus ,GA,"186,984" 121 | Oxnard ,CA,"185,717" 122 | Fontana ,CA,"184,984" 123 | Knoxville ,TN,"184,802" 124 | Fort Lauderdale ,FL,"183,126" 125 | Salt Lake City ,UT,"181,698" 126 | Newport News ,VA,"179,614" 127 | Huntsville ,AL,"176,645" 128 | Tempe ,AZ,"175,523" 129 | Brownsville ,TX,"175,494" 130 | Worcester ,MA,"175,011" 131 | Fayetteville ,NC,"174,091" 132 | Jackson ,MS,"173,861" 133 | Tallahassee ,FL,"171,922" 134 | Aurora ,IL,"171,782" 135 | Ontario ,CA,"171,691" 136 | Providence ,RI,"171,557" 137 | Overland Park ,KS,"171,231" 138 | Rancho Cucamonga ,CA,"171,176" 139 | Chattanooga ,TN,"170,880" 140 | Oceanside ,CA,"169,684" 141 | Santa Clarita ,CA,"169,500" 142 | Garden Grove ,CA,"165,796" 143 | Vancouver ,WA,"163,186" 144 | Grand Prairie ,TX,"160,641" 145 | Peoria ,AZ,"157,960" 146 | Rockford ,IL,"157,272" 147 | Cape Coral ,FL,"156,835" 148 | Springfield ,MO,"156,206" 149 | Santa Rosa ,CA,"155,796" 150 | Sioux Falls ,SD,"154,997" 151 | Port St. Lucie ,FL,"154,353" 152 | Dayton ,OH,"154,200" 153 | Salem ,OR,"153,435" 154 | Pomona ,CA,"152,699" 155 | Springfield ,MA,"150,640" 156 | Eugene ,OR,"150,104" 157 | Corona ,CA,"149,923" 158 | Pasadena ,TX,"146,439" 159 | Joliet ,IL,"146,125" 160 | Pembroke Pines ,FL,"145,661" 161 | Paterson ,NJ,"145,643" 162 | Hampton ,VA,"145,494" 163 | Lancaster ,CA,"145,469" 164 | Alexandria ,VA,"143,885" 165 | Salinas ,CA,"143,640" 166 | Palmdale ,CA,"143,197" 167 | Naperville ,IL,"143,117" 168 | Pasadena ,CA,"143,080" 169 | Kansas City ,KS,"142,562" 170 | Hayward ,CA,"142,061" 171 | Hollywood ,FL,"141,740" 172 | Lakewood ,CO,"140,989" 173 | Torrance ,CA,"140,820" 174 | Syracuse ,NY,"138,068" 175 | Escondido ,CA,"137,103" 176 | Fort Collins ,CO,"136,509" 177 | Bridgeport ,CT,"136,405" 178 | Orange ,CA,"136,392" 179 | Warren ,MI,"133,939" 180 | Elk Grove ,CA,"133,003" 181 | Savannah ,GA,"132,410" 182 | Mesquite ,TX,"132,123" 183 | Sunnyvale ,CA,"132,109" 184 | Fullerton ,CA,"131,868" 185 | McAllen ,TX,"129,776" 186 | Cary,NC,"129,545" 187 | Cedar Rapids ,IA,"128,056" 188 | Sterling Heights ,MI,"127,160" 189 | Columbia ,SC,"127,029" 190 | Coral Springs ,FL,"125,783" 191 | Carrollton ,TX,"125,595" 192 | Elizabeth ,NJ,"124,755" 193 | Hartford ,CT,"124,062" 194 | Waco ,TX,"124,009" 195 | Bellevue ,WA,"123,771" 196 | New Haven ,CT,"123,669" 197 | West Valley City ,UT,"123,447" 198 | Topeka ,KS,"123,446" 199 | Thousand Oaks ,CA,"123,091" 200 | El Monte ,CA,"121,791" 201 | McKinney ,TX,"121,211" 202 | Concord ,CA,"121,160" 203 | Visalia ,CA,"121,040" 204 | Simi Valley ,CA,"120,543" 205 | Olathe ,KS,"119,993" 206 | Clarksville ,TN,"119,735" 207 | Denton ,TX,"119,454" 208 | Stamford ,CT,"119,303" 209 | Provo ,UT,"118,581" 210 | Springfield ,IL,"117,352" 211 | Killeen ,TX,"116,934" 212 | Abilene ,TX,"116,484" 213 | Evansville ,IN,"116,309" 214 | Gainesville ,FL,"114,916" 215 | Vallejo ,CA,"114,729" 216 | Ann Arbor ,MI,"114,386" 217 | Peoria ,IL,"114,114" 218 | Lansing ,MI,"113,968" 219 | Lafayette ,LA,"113,656" 220 | Thornton ,CO,"113,429" 221 | Athens,GA,"113,398" 222 | Flint ,MI,"112,900" 223 | Inglewood ,CA,"112,714" 224 | Roseville ,CA,"112,660" 225 | Charleston ,SC,"111,978" 226 | Beaumont ,TX,"110,553" 227 | Independence ,MO,"110,440" 228 | Victorville ,CA,"110,318" 229 | Santa Clara ,CA,"110,200" 230 | Costa Mesa ,CA,"110,080" 231 | Miami Gardens ,FL,"109,346" 232 | Manchester ,NH,"108,586" 233 | Miramar ,FL,"108,484" 234 | Downey ,CA,"107,587" 235 | Arvada ,CO,"107,361" 236 | Allentown ,PA,"107,250" 237 | Westminster ,CO,"107,056" 238 | Waterbury ,CT,"107,037" 239 | Norman ,OK,"106,957" 240 | Midland ,TX,"106,561" 241 | Elgin ,IL,"106,330" 242 | West Covina ,CA,"105,790" 243 | Clearwater ,FL,"105,774" 244 | Cambridge ,MA,"105,596" 245 | Pueblo ,CO,"104,951" 246 | West Jordan ,UT,"104,447" 247 | Round Rock ,TX,"104,446" 248 | Billings ,MT,"103,994" 249 | Erie ,PA,"103,817" 250 | South Bend ,IN,"103,807" 251 | Ventura,CA,"103,706" 252 | Fairfield ,CA,"103,683" 253 | Lowell ,MA,"103,615" 254 | Norwalk ,CA,"102,982" 255 | Burbank ,CA,"102,968" 256 | Richmond ,CA,"102,285" 257 | Pompano Beach ,FL,"101,943" 258 | High Point ,NC,"101,835" 259 | Murfreesboro ,TN,"101,753" 260 | Lewisville ,TX,"101,624" 261 | Richardson ,TX,"101,589" 262 | Daly City ,CA,"101,514" 263 | Berkeley ,CA,"101,371" 264 | Gresham ,OR,"101,221" 265 | Wichita Falls ,TX,"101,202" 266 | Green Bay ,WI,"101,025" 267 | Davenport ,IA,"100,827" 268 | Palm Bay ,FL,"100,786" 269 | Columbia ,MO,"100,733" 270 | Portsmouth ,VA,"100,577" 271 | Rochester ,MN,"100,413" 272 | Antioch ,CA,"100,219" 273 | Wilmington ,NC,"100,192" 274 | Centennial ,CO,"99,680" 275 | Odessa ,TX,"98,801" 276 | West Palm Beach ,FL,"98,779" 277 | Rialto ,CA,"98,700" 278 | Everett ,WA,"98,212" 279 | Murrieta ,CA,"97,918" 280 | Tyler ,TX,"97,705" 281 | Temecula ,CA,"97,100" 282 | Kenosha ,WI,"96,950" 283 | Frisco ,TX,"96,676" 284 | Sandy ,UT,"96,660" 285 | South Gate ,CA,"96,640" 286 | Carlsbad ,CA,"96,374" 287 | Gary ,IN,"95,920" 288 | Mission Viejo ,CA,"94,461" 289 | North Charleston ,SC,"94,407" 290 | Boulder ,CO,"94,171" 291 | Compton ,CA,"93,851" 292 | Hillsboro ,OR,"93,638" 293 | Albany ,NY,"93,539" 294 | Fargo ,ND,"93,531" 295 | Lakeland ,FL,"93,333" 296 | Orem ,UT,"93,250" 297 | Brockton ,MA,"93,007" 298 | Roanoke ,VA,"92,967" 299 | Broken Arrow ,OK,"92,931" 300 | Surprise ,AZ,"92,897" 301 | Macon ,GA,"92,775" 302 | El Cajon ,CA,"92,718" 303 | Carson ,CA,"92,366" 304 | Quincy ,MA,"92,339" 305 | Clovis ,CA,"92,318" 306 | San Mateo ,CA,"92,256" 307 | Vacaville ,CA,"92,219" 308 | San Angelo ,TX,"91,880" 309 | Las Cruces ,NM,"91,865" 310 | Beaverton ,OR,"91,757" 311 | Greeley ,CO,"91,492" 312 | New Bedford ,MA,"91,365" 313 | Livonia ,MI,"91,220" 314 | Vista ,CA,"91,144" 315 | Fall River ,MA,"90,931" 316 | Waukegan ,IL,"90,788" 317 | Lawrence ,KS,"90,520" 318 | Davie,FL,"90,238" 319 | Tuscaloosa ,AL,"90,221" 320 | Redding ,CA,"90,201" 321 | Lawton ,OK,"90,091" 322 | Yuma ,AZ,"90,041" 323 | Sunrise ,FL,"89,026" 324 | Westminster ,CA,"88,975" 325 | Sparks ,NV,"88,602" 326 | Santa Monica ,CA,"87,664" 327 | Roswell ,GA,"87,657" 328 | Lynn ,MA,"86,957" 329 | Nashua ,NH,"86,576" 330 | Dearborn ,MI,"86,477" 331 | Santa Maria ,CA,"86,356" 332 | Spokane Valley ,WA,"86,144" 333 | Santa Barbara ,CA,"86,093" 334 | Alhambra ,CA,"85,953" 335 | Longmont ,CO,"85,928" 336 | Hesperia ,CA,"85,883" 337 | Boca Raton ,FL,"85,670" 338 | Fort Smith ,AR,"84,716" 339 | Miami Beach ,FL,"84,633" 340 | Warwick ,RI,"84,483" 341 | Indio ,CA,"84,443" 342 | Citrus Heights ,CA,"84,432" 343 | Deltona ,FL,"84,408" 344 | Federal Way ,WA,"84,309" 345 | Hawthorne ,CA,"84,305" 346 | Duluth ,MN,"84,284" 347 | Lee's Summit ,MO,"84,208" 348 | College Station ,TX,"84,128" 349 | Yakima ,WA,"84,074" 350 | Kent ,WA,"83,978" 351 | Chico ,CA,"83,791" 352 | Plantation ,FL,"83,628" 353 | Norwalk ,CT,"83,185" 354 | Chino ,CA,"83,031" 355 | Pearland ,TX,"82,903" 356 | Trenton ,NJ,"82,883" 357 | Ogden ,UT,"82,865" 358 | Sioux City ,IA,"82,807" 359 | Sandy Springs ,GA,"82,674" 360 | Suffolk ,VA,"82,302" 361 | Whittier ,CA,"82,267" 362 | Racine ,WI,"82,196" 363 | Newton ,MA,"82,139" 364 | Avondale ,AZ,"81,299" 365 | Bloomington ,MN,"81,280" 366 | Allen ,TX,"81,268" 367 | Sugar Land ,TX,"80,704" 368 | Reading ,PA,"80,506" 369 | Cicero,IL,"80,414" 370 | Nampa ,ID,"80,362" 371 | Troy ,MI,"80,264" 372 | Livermore ,CA,"80,188" 373 | Cranston ,RI,"79,980" 374 | Newport Beach ,CA,"79,661" 375 | Rio Rancho ,NM,"79,655" 376 | Greenville ,NC,"79,629" 377 | Edmond ,OK,"79,559" 378 | Champaign ,IL,"79,389" 379 | Camden ,NJ,"79,383" 380 | Buena Park ,CA,"79,379" 381 | Danbury ,CT,"79,256" 382 | Tracy ,CA,"79,196" 383 | San Marcos ,CA,"79,114" 384 | Westland ,MI,"78,961" 385 | Bellingham ,WA,"78,905" 386 | Farmington Hills ,MI,"78,522" 387 | Lakewood ,CA,"78,444" 388 | Canton ,OH,"78,362" 389 | Clifton ,NJ,"78,219" 390 | Parma ,OH,"77,947" 391 | San Leandro ,CA,"77,880" 392 | Evanston ,IL,"77,693" 393 | Baldwin Park ,CA,"77,380" 394 | Melbourne ,FL,"77,351" 395 | Longview ,TX,"77,211" 396 | Bend ,OR,"77,181" 397 | Merced ,CA,"77,160" 398 | O'Fallon ,MO,"76,819" 399 | Hammond ,IN,"76,732" 400 | Decatur ,IL,"76,256" 401 | Jacksonville ,NC,"76,233" 402 | St. Joseph ,MO,"76,197" 403 | Albany ,GA,"75,831" 404 | Somerville ,MA,"75,662" 405 | Lake Forest ,CA,"75,566" 406 | Southfield ,MI,"75,392" 407 | Missouri City ,TX,"74,723" 408 | Deerfield Beach ,FL,"74,584" 409 | Napa ,CA,"74,547" 410 | Asheville ,NC,"74,543" 411 | New Rochelle ,NY,"74,115" 412 | Redwood City ,CA,"74,060" 413 | Chino Hills ,CA,"73,879" 414 | Arlington Heights,IL,"73,399" 415 | Fayetteville ,AR,"73,372" 416 | Medford ,OR,"73,212" 417 | Bellflower ,CA,"73,033" 418 | Bloomington ,IL,"73,026" 419 | Youngstown ,OH,"72,925" 420 | Largo ,FL,"72,732" 421 | St. George ,UT,"72,718" 422 | Lynchburg ,VA,"72,596" 423 | Wilmington ,DE,"72,592" 424 | Gastonia ,NC,"72,505" 425 | Bryan ,TX,"72,357" 426 | Palm Coast ,FL,"72,316" 427 | Bethlehem ,PA,"72,241" 428 | Scranton ,PA,"72,233" 429 | Kalamazoo ,MI,"72,179" 430 | Union City ,CA,"72,123" 431 | Upland ,CA,"72,091" 432 | Santa Fe ,NM,"71,831" 433 | Bloomington ,IN,"71,819" 434 | Tustin ,CA,"71,814" 435 | Pawtucket ,RI,"71,765" 436 | Schaumburg,IL,"71,716" 437 | Edinburg ,TX,"71,520" 438 | Plymouth ,MN,"71,486" 439 | Mountain View ,CA,"71,348" 440 | Brooklyn Park ,MN,"71,308" 441 | League City ,TX,"71,222" 442 | Lake Charles ,LA,"71,061" 443 | Hoover ,AL,"71,020" 444 | Hemet ,CA,"70,991" 445 | Bolingbrook,IL,"70,823" 446 | Alameda ,CA,"70,580" 447 | New Britain ,CT,"70,486" 448 | Wyoming ,MI,"70,462" 449 | Baytown ,TX,"70,330" 450 | Appleton ,WI,"70,305" 451 | Lorain ,OH,"70,239" 452 | Apple Valley,CA,"70,200" 453 | Gulfport ,MS,"70,055" 454 | Lynwood ,CA,"70,025" 455 | Lawrence ,MA,"70,014" 456 | Redlands ,CA,"69,689" 457 | Flower Mound,TX,"69,307" 458 | Rochester Hills ,MI,"69,014" 459 | Fishers,IN,"69,011" 460 | Mount Vernon ,NY,"68,653" 461 | Turlock ,CA,"68,404" 462 | Boynton Beach ,FL,"68,291" 463 | Missoula ,MT,"68,202" 464 | Springdale ,AR,"68,180" 465 | Waukesha ,WI,"68,008" 466 | Iowa City ,IA,"67,831" 467 | Folsom ,CA,"67,788" 468 | Marietta ,GA,"67,562" 469 | Milpitas ,CA,"67,503" 470 | Rock Hill ,SC,"67,339" 471 | Mission ,TX,"67,119" 472 | Palatine,IL,"67,080" 473 | Lauderhill ,FL,"67,073" 474 | St. Cloud ,MN,"66,948" 475 | Kenner ,LA,"66,942" 476 | Meridian ,ID,"66,916" 477 | Passaic ,NJ,"66,884" 478 | Redondo Beach ,CA,"66,882" 479 | Pleasanton ,CA,"66,828" 480 | Carmel ,IN,"66,769" 481 | Waterloo ,IA,"66,662" 482 | Skokie,IL,"66,620" 483 | Dothan ,AL,"66,505" 484 | Concord ,NC,"66,311" 485 | Pontiac ,MI,"66,095" 486 | Yorba Linda ,CA,"65,717" 487 | Loveland ,CO,"65,587" 488 | Layton ,UT,"65,514" 489 | Rapid City ,SD,"65,491" 490 | Mount Pleasant,SC,"65,472" 491 | Eau Claire ,WI,"65,426" 492 | Fort Myers ,FL,"65,394" 493 | East Orange ,NJ,"65,390" 494 | Pharr ,TX,"65,258" 495 | North Richland Hills ,TX,"65,078" 496 | Manteca ,CA,"65,028" 497 | Muncie ,IN,"64,975" 498 | Harlingen ,TX,"64,843" 499 | Laguna Niguel ,CA,"64,469" 500 | St. Charles ,MO,"64,386" 501 | Daytona Beach ,FL,"64,211" 502 | Pittsburg ,CA,"64,148" 503 | Delray Beach ,FL,"64,092" 504 | Lafayette ,IN,"64,049" 505 | Eagan ,MN,"63,985" 506 | Jonesboro ,AR,"63,960" 507 | Oshkosh ,WI,"63,679" 508 | Weston ,FL,"63,628" 509 | Walnut Creek ,CA,"63,486" 510 | Camarillo ,CA,"63,324" 511 | Kennewick ,WA,"63,216" 512 | Jackson ,TN,"63,158" 513 | Pico Rivera ,CA,"63,138" 514 | Davis ,CA,"62,593" 515 | Portland ,ME,"62,561" 516 | Victoria ,TX,"62,558" 517 | Janesville ,WI,"62,516" 518 | South San Francisco ,CA,"62,502" 519 | Hamilton ,OH,"62,477" 520 | Bossier City ,LA,"62,384" 521 | Cedar Park ,TX,"62,308" 522 | Kissimmee ,FL,"62,291" 523 | Springfield ,OH,"62,269" 524 | Renton ,WA,"62,266" 525 | Rancho Cordova ,CA,"62,265" 526 | Union City ,NJ,"62,183" 527 | Johnson City ,TN,"61,990" 528 | Montebello ,CA,"61,906" 529 | Coon Rapids ,MN,"61,832" 530 | Maple Grove ,MN,"61,542" 531 | San Clemente ,CA,"61,465" 532 | Warner Robins ,GA,"61,336" 533 | Lodi ,CA,"61,301" 534 | Haverhill ,MA,"61,275" 535 | Monterey Park ,CA,"61,234" 536 | Yuba City ,CA,"61,226" 537 | Eden Prairie ,MN,"61,191" 538 | Schenectady ,NY,"61,152" 539 | Shawnee ,KS,"60,954" 540 | Bristol ,CT,"60,927" 541 | Huntington Park ,CA,"60,898" 542 | Rockville ,MD,"60,734" 543 | Taylor ,MI,"60,619" 544 | Bismarck ,ND,"60,389" 545 | Encinitas ,CA,"60,372" 546 | St. Clair Shores ,MI,"60,364" 547 | Waltham ,MA,"60,236" 548 | Flagstaff ,AZ,"60,222" 549 | Revere ,MA,"60,204" 550 | Terre Haute ,IN,"60,007" 551 | Greenville ,SC,"59,988" 552 | Temple ,TX,"59,654" 553 | Council Bluffs ,IA,"59,536" 554 | Goodyear ,AZ,"59,508" 555 | Johns Creek ,GA,"59,431" 556 | North Little Rock ,AR,"59,430" 557 | West Allis ,WI,"59,416" 558 | Palo Alto ,CA,"59,395" 559 | Tamarac ,FL,"59,340" 560 | Great Falls ,MT,"59,251" 561 | Frederick ,MD,"59,213" 562 | Tinley Park,IL,"59,198" 563 | Meriden ,CT,"59,186" 564 | La Habra ,CA,"59,155" 565 | Burnsville ,MN,"59,139" 566 | Taylorsville ,UT,"58,785" 567 | Vineland ,NJ,"58,780" 568 | Gaithersburg ,MD,"58,744" 569 | National City ,CA,"58,680" 570 | Gardena ,CA,"58,554" 571 | Franklin ,TN,"58,481" 572 | Utica ,NY,"58,082" 573 | Homestead ,FL,"57,936" 574 | Conway ,AR,"57,544" 575 | Bayonne ,NJ,"57,448" 576 | White Plains ,NY,"57,342" 577 | Anderson ,IN,"57,282" 578 | Dubuque ,IA,"57,250" 579 | Diamond Bar ,CA,"57,235" 580 | Springfield ,OR,"57,224" 581 | Royal Oak ,MI,"57,110" 582 | Galveston ,TX,"57,086" 583 | Des Plaines ,IL,"57,062" 584 | Rocky Mount ,NC,"57,010" 585 | Lakewood ,WA,"56,983" 586 | Cheyenne ,WY,"56,915" 587 | Rogers ,AR,"56,726" 588 | Madera ,CA,"56,700" 589 | Tulare ,CA,"56,654" 590 | Lake Havasu City ,AZ,"56,553" 591 | Ames ,IA,"56,510" 592 | Midwest City ,OK,"56,394" 593 | Arcadia ,CA,"56,248" 594 | Woodbury ,MN,"56,128" 595 | Santa Cruz ,CA,"56,124" 596 | Auburn ,AL,"56,088" 597 | Decatur ,AL,"56,068" 598 | Port Arthur ,TX,"55,910" 599 | North Miami ,FL,"55,908" 600 | Rowlett ,TX,"55,780" 601 | Taunton ,MA,"55,702" 602 | Blue Springs ,MO,"55,698" 603 | Perris ,CA,"55,643" 604 | Saginaw ,MI,"55,620" 605 | San Rafael ,CA,"55,602" 606 | Malden ,MA,"55,597" 607 | Medford ,MA,"55,573" 608 | Fountain Valley ,CA,"55,516" 609 | Owensboro ,KY,"55,516" 610 | Orland Park,IL,"55,514" 611 | St. Peters ,MO,"55,500" 612 | Conroe ,TX,"55,429" 613 | Auburn ,WA,"55,426" 614 | West Des Moines ,IA,"55,426" 615 | Pasco ,WA,"55,246" 616 | Paramount ,CA,"55,236" 617 | Bowling Green ,KY,"55,097" 618 | Blaine ,MN,"55,042" 619 | Elyria ,OH,"54,979" 620 | Chicopee ,MA,"54,941" 621 | North Port ,FL,"54,907" 622 | Pocatello ,ID,"54,901" 623 | Carson City,NV,"54,867" 624 | Broomfield ,CO,"54,858" 625 | Ocala ,FL,"54,801" 626 | La Mesa ,CA,"54,673" 627 | Petaluma ,CA,"54,666" 628 | Lancaster ,PA,"54,626" 629 | Port Orange ,FL,"54,616" 630 | Woodland ,CA,"54,567" 631 | Lakeville ,MN,"54,542" 632 | Wellington,FL,"54,530" 633 | Wheaton ,IL,"54,465" 634 | Rosemead ,CA,"54,412" 635 | Idaho Falls ,ID,"54,334" 636 | Milford ,CT,"54,136" 637 | Margate ,FL,"54,086" 638 | Novi ,MI,"54,054" 639 | Casper ,WY,"54,047" 640 | Hempstead,NY,"53,915" 641 | Santee ,CA,"53,860" 642 | Pensacola ,FL,"53,820" 643 | Kettering ,OH,"53,708" 644 | Hoffman Estates,IL,"53,641" 645 | Cupertino ,CA,"53,637" 646 | New Braunfels ,TX,"53,547" 647 | Bradenton ,FL,"53,513" 648 | Mount Prospect,IL,"53,338" 649 | Oak Lawn,IL,"53,244" 650 | Delano ,CA,"53,051" 651 | San Marcos ,TX,"52,927" 652 | Rocklin ,CA,"52,811" 653 | Novato ,CA,"52,785" 654 | Elkhart ,IN,"52,653" 655 | Moore ,OK,"52,615" 656 | Euless ,TX,"52,579" 657 | Bowie ,MD,"52,544" 658 | Chapel Hill,NC,"52,542" 659 | West Haven ,CT,"52,420" 660 | Sarasota ,FL,"52,340" 661 | Manhattan ,KS,"52,284" 662 | Cathedral City ,CA,"52,095" 663 | Normal,IL,"52,056" 664 | Battle Creek ,MI,"52,053" 665 | Shoreline ,WA,"52,005" 666 | Hattiesburg ,MS,"51,993" 667 | Dearborn Heights ,MI,"51,972" 668 | Porterville ,CA,"51,830" 669 | Mentor ,OH,"51,825" 670 | Middletown ,OH,"51,422" 671 | Niagara Falls ,NY,"51,345" 672 | Peabody ,MA,"51,331" 673 | Cerritos ,CA,"51,326" 674 | Grand Forks ,ND,"51,313" 675 | Monroe ,LA,"51,215" 676 | New Brunswick ,NJ,"51,149" 677 | South Jordan ,UT,"51,131" 678 | Corvallis ,OR,"51,110" 679 | Highland ,CA,"51,096" 680 | Cuyahoga Falls ,OH,"51,090" 681 | Lake Elsinore ,CA,"50,952" 682 | La Crosse ,WI,"50,902" 683 | Palm Desert ,CA,"50,876" 684 | Burlington ,NC,"50,857" 685 | Lakewood ,OH,"50,704" 686 | Sanford ,FL,"50,634" 687 | Florissant ,MO,"50,561" 688 | Colton ,CA,"50,517" 689 | Grapevine ,TX,"50,471" 690 | Watsonville ,CA,"50,442" 691 | Coconut Creek ,FL,"50,436" 692 | Pine Bluff ,AR,"50,408" 693 | Charleston ,WV,"50,302" 694 | Hanford ,CA,"50,103" 695 | Minnetonka ,MN,"50,081" 696 | Mishawaka ,IN,"50,026" 697 | Apple Valley ,MN,"50,004" 698 | Gilroy ,CA,"49,934" 699 | Berwyn ,IL,"49,919" 700 | Alpharetta ,GA,"49,903" 701 | Smyrna ,GA,"49,854" 702 | La Mirada ,CA,"49,809" 703 | Joplin ,MO,"49,775" 704 | Yucaipa ,CA,"49,750" 705 | Bellevue ,NE,"49,699" 706 | Placentia ,CA,"49,692" 707 | Grand Junction ,CO,"49,688" 708 | Georgetown ,TX,"49,618" 709 | Rancho Santa Margarita ,CA,"49,591" 710 | Mansfield ,OH,"49,579" 711 | Oak Park,IL,"49,557" 712 | Redmond ,WA,"49,548" 713 | Brentwood ,CA,"49,480" 714 | Glendora ,CA,"49,410" 715 | Downers Grove,IL,"49,250" 716 | Palm Beach Gardens ,FL,"49,227" 717 | Huntington ,WV,"49,185" 718 | San Ramon ,CA,"49,161" 719 | Bedford ,TX,"49,155" 720 | Jupiter,FL,"48,879" 721 | Poway ,CA,"48,858" 722 | Perth Amboy ,NJ,"48,742" 723 | Tigard ,OR,"48,713" 724 | Logan ,UT,"48,657" 725 | Alexandria ,LA,"48,639" 726 | Valdosta ,GA,"48,547" 727 | East Providence ,RI,"48,480" 728 | Wilson ,NC,"48,433" 729 | Albany ,OR,"48,081" 730 | Middletown ,CT,"48,030" 731 | Palm Springs ,CA,"47,952" 732 | Sheboygan ,WI,"47,895" 733 | Hendersonville ,TN,"47,725" 734 | Greenwood ,IN,"47,720" 735 | Stillwater ,OK,"47,653" 736 | DeSoto ,TX,"47,568" 737 | West Sacramento ,CA,"47,511" 738 | Bartlett ,TN,"47,501" 739 | Troy ,NY,"47,459" 740 | Kentwood ,MI,"47,419" 741 | Euclid ,OH,"47,415" 742 | Enid ,OK,"47,396" 743 | Kirkland ,WA,"47,303" 744 | Buckeye,AZ,"47,261" 745 | Newark ,OH,"47,236" 746 | Pinellas Park ,FL,"47,173" 747 | Harrisburg ,PA,"47,148" 748 | Cypress ,CA,"47,123" 749 | Covina ,CA,"46,944" 750 | Azusa ,CA,"46,847" 751 | Lenexa ,KS,"46,822" 752 | Lehi ,UT,"46,802" 753 | Roseville ,MI,"46,782" 754 | Salina ,KS,"46,483" 755 | West New York,NJ,"46,472" 756 | Murray ,UT,"46,201" 757 | Roswell ,NM,"46,198" 758 | Barnstable Town ,MA,"46,184" 759 | Glenview,IL,"46,180" 760 | Richland ,WA,"46,155" 761 | Altoona ,PA,"46,144" 762 | Mansfield ,TX,"46,142" 763 | Portage ,MI,"46,133" 764 | Plainfield ,NJ,"46,126" 765 | Chesterfield ,MO,"46,064" 766 | Elmhurst ,IL,"46,013" 767 | East Lansing ,MI,"45,857" 768 | Cleveland Heights ,OH,"45,827" 769 | Grand Island ,NE,"45,801" 770 | Kokomo ,IN,"45,694" 771 | Biloxi ,MS,"45,670" 772 | Edina ,MN,"45,608" 773 | Maricopa ,AZ,"45,571" 774 | DeKalb ,IL,"45,497" 775 | St. Louis Park ,MN,"45,465" 776 | Olympia ,WA,"45,322" 777 | Summerville,SC,"45,193" 778 | Wauwatosa ,WI,"45,004" 779 | Cedar Hill ,TX,"44,786" 780 | Titusville ,FL,"44,756" 781 | Binghamton ,NY,"44,729" 782 | Bell Gardens ,CA,"44,692" 783 | Danville ,VA,"44,660" 784 | Texas City ,TX,"44,491" 785 | Bountiful ,UT,"44,473" 786 | Kingsport ,TN,"44,473" 787 | Castle Rock,CO,"44,369" 788 | Dublin ,CA,"44,297" 789 | Southaven ,MS,"44,076" 790 | Methuen ,MA,"44,055" 791 | Huntersville,NC,"44,054" 792 | Harrisonburg ,VA,"44,015" 793 | Freeport,NY,"43,881" 794 | La Quinta ,CA,"43,865" 795 | Warren ,OH,"43,789" 796 | Parker,CO,"43,767" 797 | San Luis Obispo ,CA,"43,636" 798 | Lincoln ,CA,"43,602" 799 | Oro Valley,AZ,"43,465" 800 | East Point ,GA,"43,418" 801 | Coeur d'Alene ,ID,"43,360" 802 | Sierra Vista ,AZ,"43,320" 803 | Woonsocket ,RI,"43,268" 804 | Lawrence ,IN,"43,247" 805 | Covington ,KY,"43,235" 806 | Moline ,IL,"43,088" 807 | Buffalo Grove,IL,"42,972" 808 | Lombard,IL,"42,890" 809 | Attleboro ,MA,"42,833" 810 | Hackensack ,NJ,"42,804" 811 | Coral Gables ,FL,"42,781" 812 | Bonita Springs ,FL,"42,730" 813 | Prescott ,AZ,"42,697" 814 | Ceres ,CA,"42,690" 815 | Pittsfield ,MA,"42,652" 816 | Farmington ,NM,"42,637" 817 | Strongsville ,OH,"42,617" 818 | Kannapolis ,NC,"42,521" 819 | Commerce City ,CO,"42,473" 820 | Fairfield ,OH,"42,384" 821 | Caldwell ,ID,"42,331" 822 | Draper ,UT,"42,317" 823 | Oakland Park ,FL,"42,293" 824 | Ankeny ,IA,"42,287" 825 | The Colony ,TX,"42,281" 826 | Concord ,NH,"42,255" 827 | Bartlett,IL,"42,209" 828 | Sayreville,NJ,"42,208" 829 | Twin Falls ,ID,"42,197" 830 | Noblesville ,IN,"42,155" 831 | Fond du Lac ,WI,"42,025" 832 | Crystal Lake ,IL,"41,797" 833 | Blacksburg,VA,"41,796" 834 | Newark ,CA,"41,781" 835 | North Lauderdale ,FL,"41,772" 836 | Chelsea ,MA,"41,577" 837 | Aliso Viejo ,CA,"41,572" 838 | Charlottesville ,VA,"41,487" 839 | Hickory ,NC,"41,305" 840 | Salem ,MA,"41,256" 841 | Danville,CA,"41,182" 842 | Casa Grande ,AZ,"41,152" 843 | Rancho Palos Verdes ,CA,"41,106" 844 | Lompoc ,CA,"41,099" 845 | Belleville ,IL,"41,097" 846 | Leominster ,MA,"41,055" 847 | Wilkes-Barre ,PA,"40,932" 848 | Midland ,MI,"40,917" 849 | Hutchinson ,KS,"40,889" 850 | Fort Pierce ,FL,"40,885" 851 | Bullhead City ,AZ,"40,868" 852 | Littleton ,CO,"40,777" 853 | Jefferson City ,MO,"40,771" 854 | Lacey ,WA,"40,702" 855 | La Puente ,CA,"40,642" 856 | Westfield ,MA,"40,608" 857 | Hoboken ,NJ,"40,577" 858 | Rohnert Park ,CA,"40,496" 859 | San Gabriel ,CA,"40,445" 860 | San Bruno ,CA,"40,315" 861 | Fitchburg ,MA,"40,239" 862 | Haltom City ,TX,"40,181" 863 | Sammamish ,WA,"40,179" 864 | Edmonds ,WA,"40,158" 865 | Muskogee ,OK,"40,099" 866 | York ,PA,"40,097" 867 | El Centro ,CA,"40,083" 868 | Carol Stream,IL,"40,004" 869 | Columbus ,IN,"40,001" 870 | Shelton ,CT,"39,991" 871 | Quincy ,IL,"39,983" 872 | Altamonte Springs ,FL,"39,947" 873 | Holyoke ,MA,"39,947" 874 | Beavercreek ,OH,"39,909" 875 | Cleveland ,TN,"39,753" 876 | Riverton ,UT,"39,751" 877 | Hagerstown ,MD,"39,728" 878 | Pflugerville ,TX,"39,653" 879 | Urbana ,IL,"39,641" 880 | Leesburg,VA,"39,641" 881 | Spartanburg ,SC,"39,584" 882 | Hot Springs ,AR,"39,467" 883 | Bozeman ,MT,"39,442" 884 | State College,PA,"39,419" 885 | Atlantic City ,NJ,"39,408" 886 | Muskegon ,MI,"39,401" 887 | Coachella ,CA,"39,391" 888 | Beverly ,MA,"39,343" 889 | Collierville,TN,"39,211" 890 | Linden ,NJ,"39,162" 891 | Coppell ,TX,"39,154" 892 | Brookfield ,WI,"39,020" 893 | Keller ,TX,"38,951" 894 | Burlington ,VT,"38,897" 895 | Madison ,AL,"38,714" 896 | Hallandale Beach ,FL,"38,683" 897 | New Berlin ,WI,"38,649" 898 | Sumter ,SC,"38,625" 899 | Campbell ,CA,"38,617" 900 | Culver City ,CA,"38,580" 901 | Hurst ,TX,"38,550" 902 | Dublin ,OH,"38,536" 903 | Prescott Valley,AZ,"38,535" 904 | Huntsville ,TX,"38,480" 905 | Urbandale ,IA,"38,369" 906 | Calexico ,CA,"38,344" 907 | Temple City ,CA,"38,341" 908 | Brea ,CA,"38,314" 909 | Meridian ,MS,"38,232" 910 | Rock Island ,IL,"38,139" 911 | Morgan Hill ,CA,"38,096" 912 | Sherman ,TX,"38,077" 913 | Cedar Falls ,IA,"38,059" 914 | Romeoville,IL,"38,028" 915 | North Miami Beach ,FL,"37,997" 916 | Ormond Beach ,FL,"37,984" 917 | Apopka ,FL,"37,935" 918 | Marlborough ,MA,"37,932" 919 | Goose Creek ,SC,"37,900" 920 | Florence ,AL,"37,877" 921 | Smyrna,TN,"37,867" 922 | Wylie ,TX,"37,861" 923 | San Jacinto ,CA,"37,842" 924 | Lima ,OH,"37,829" 925 | Carpentersville,IL,"37,741" 926 | Pacifica ,CA,"37,739" 927 | Monrovia ,CA,"37,651" 928 | Goldsboro ,NC,"37,597" 929 | Stanton ,CA,"37,589" 930 | Wausau ,WI,"37,576" 931 | Cape Girardeau ,MO,"37,370" 932 | Everett ,MA,"37,353" 933 | New Albany ,IN,"37,296" 934 | Germantown ,TN,"37,251" 935 | Huber Heights ,OH,"37,148" 936 | Streamwood,IL,"37,119" 937 | Findlay ,OH,"36,987" 938 | Portage ,IN,"36,976" 939 | Lancaster ,OH,"36,976" 940 | Park Ridge ,IL,"36,927" 941 | Lake Oswego ,OR,"36,926" 942 | Addison,IL,"36,917" 943 | Woburn ,MA,"36,871" 944 | Gadsden ,AL,"36,816" 945 | Calumet City ,IL,"36,800" 946 | Hanover Park,IL,"36,777" 947 | Kearny,NJ,"36,746" 948 | Richmond ,IN,"36,733" 949 | Del Rio ,TX,"36,682" 950 | Bell ,CA,"36,657" 951 | Panama City ,FL,"36,644" 952 | Texarkana ,TX,"36,611" 953 | Manhattan Beach ,CA,"36,605" 954 | Chester ,PA,"36,564" 955 | Longview ,WA,"36,562" 956 | Montclair ,CA,"36,530" 957 | Annapolis ,MD,"36,524" 958 | Plainfield,IL,"36,507" 959 | Riviera Beach ,FL,"36,430" 960 | Norwich ,CT,"36,388" 961 | Moorpark ,CA,"36,372" 962 | Puyallup ,WA,"36,330" 963 | University City ,MO,"36,289" 964 | Fort Lee,NJ,"36,275" 965 | Mankato ,MN,"36,245" 966 | Tupelo ,MS,"36,233" 967 | Westerville ,OH,"36,231" 968 | Brentwood ,TN,"36,176" 969 | Beloit ,WI,"36,160" 970 | Duncanville ,TX,"36,109" 971 | Dover ,DE,"36,107" 972 | Maplewood ,MN,"36,087" 973 | Greenfield ,WI,"36,075" 974 | Wheeling,IL,"36,063" 975 | Rome ,GA,"36,041" 976 | Moorhead ,MN,"36,012" 977 | Valley Stream,NY,"36,007" 978 | Bremerton ,WA,"36,006" 979 | West Hollywood ,CA,"36,005" 980 | Dunedin ,FL,"35,988" 981 | Bartlesville ,OK,"35,914" 982 | Keizer ,OR,"35,864" 983 | Marion ,OH,"35,841" 984 | Greenville ,MS,"35,764" 985 | Lancaster ,TX,"35,761" 986 | Alamogordo ,NM,"35,757" 987 | Dana Point ,CA,"35,700" 988 | Long Beach ,NY,"35,698" 989 | Roy ,UT,"35,672" 990 | Gainesville ,GA,"35,668" 991 | Bentonville ,AR,"35,526" 992 | Lake Worth ,FL,"35,513" 993 | Franklin ,WI,"35,500" 994 | Claremont ,CA,"35,470" 995 | Minot ,ND,"35,419" 996 | Cottonwood Heights ,UT,"35,418" 997 | Lincoln Park ,MI,"35,317" 998 | Torrington ,CT,"35,312" 999 | Rockwall ,TX,"35,247" 1000 | Manassas ,VA,"35,205" 1001 | Martinez ,CA,"35,145" 1002 | Fairbanks ,AK,"35,132" 1003 | Lewiston ,ME,"35,131" 1004 | San Dimas ,CA,"35,043" 1005 | Los Banos ,CA,"34,968" 1006 | Burleson ,TX,"34,908" 1007 | Hollister ,CA,"34,877" 1008 | San Juan Capistrano ,CA,"34,793" 1009 | Peachtree City ,GA,"34,788" 1010 | Leavenworth ,KS,"34,729" 1011 | Brunswick ,OH,"34,711" 1012 | Menomonee Falls,WI,"34,607" 1013 | Lufkin ,TX,"34,530" 1014 | Marysville ,WA,"34,482" 1015 | Marana,AZ,"34,466" 1016 | Beverly Hills ,CA,"34,445" 1017 | Columbia ,TN,"34,402" 1018 | La Porte ,TX,"34,274" 1019 | Wildwood ,MO,"34,195" 1020 | Woodridge,IL,"34,130" 1021 | Holland ,MI,"34,076" 1022 | Friendswood ,TX,"33,979" 1023 | San Juan ,TX,"33,970" 1024 | Northbrook,IL,"33,936" 1025 | Hilton Head Island,SC,"33,913" 1026 | Stow ,OH,"33,899" 1027 | Gahanna ,OH,"33,892" 1028 | Bay City ,MI,"33,874" 1029 | Grove City ,OH,"33,829" 1030 | Pleasant Grove ,UT,"33,798" 1031 | Seaside ,CA,"33,797" 1032 | Delaware ,OH,"33,719" 1033 | Mundelein,IL,"33,717" 1034 | Northglenn ,CO,"33,697" 1035 | Rome ,NY,"33,673" 1036 | Reynoldsburg ,OH,"33,657" 1037 | Dalton ,GA,"33,648" 1038 | La Verne ,CA,"33,623" 1039 | Cottage Grove ,MN,"33,623" 1040 | Rosenberg ,TX,"33,595" 1041 | East Palo Alto ,CA,"33,575" 1042 | Lynnwood ,WA,"33,572" 1043 | Jackson ,MI,"33,518" 1044 | Oak Creek ,WI,"33,482" 1045 | Twentynine Palms ,CA,"33,480" 1046 | Shakopee ,MN,"33,455" 1047 | Pekin ,IL,"33,430" 1048 | Inver Grove Heights ,MN,"33,383" 1049 | Weslaco ,TX,"33,354" 1050 | Winter Haven ,FL,"33,353" 1051 | Elk Grove Village,IL,"33,320" 1052 | Grants Pass ,OR,"33,217" 1053 | Manitowoc ,WI,"33,169" 1054 | Apex,NC,"33,075" 1055 | Merrillville,IN,"33,057" 1056 | New Iberia ,LA,"32,959" 1057 | Petersburg ,VA,"32,916" 1058 | Richmond ,KY,"32,895" 1059 | Pleasant Hill ,CA,"32,862" 1060 | St. Charles ,IL,"32,829" 1061 | Marion ,IA,"32,821" 1062 | Roseville ,MN,"32,815" 1063 | Apache Junction ,AZ,"32,776" 1064 | Plant City ,FL,"32,761" 1065 | Richfield ,MN,"32,728" 1066 | Englewood ,CO,"32,669" 1067 | Winter Springs ,FL,"32,667" 1068 | Beaumont ,CA,"32,663" 1069 | Goshen ,IN,"32,630" 1070 | Long Branch ,NJ,"32,622" 1071 | Massillon ,OH,"32,613" 1072 | North Chicago ,IL,"32,608" 1073 | Oviedo ,FL,"32,606" 1074 | Bettendorf ,IA,"32,584" 1075 | Monroe ,NC,"32,543" 1076 | Houma ,LA,"32,512" 1077 | Eastpointe ,MI,"32,497" 1078 | Prattville ,AL,"32,480" 1079 | Michigan City ,IN,"32,405" 1080 | Fairborn ,OH,"32,366" 1081 | Watertown ,MA,"32,365" 1082 | Clovis ,NM,"32,352" 1083 | Bothell ,WA,"32,307" 1084 | Ocoee ,FL,"32,290" 1085 | Danville ,IL,"32,248" 1086 | Nacogdoches ,TX,"32,205" 1087 | Greenacres ,FL,"32,174" 1088 | Franklin ,MA,"32,148" 1089 | Butte-Silver Bow,MT,"32,119" 1090 | Hopkinsville ,KY,"32,076" 1091 | Oakley ,CA,"32,035" 1092 | Socorro ,TX,"32,007" 1093 | Naugatuck,CT,"31,931" 1094 | Upper Arlington ,OH,"31,878" 1095 | Glendale Heights,IL,"31,847" 1096 | Norristown,PA,"31,843" 1097 | Laguna Hills ,CA,"31,838" 1098 | Olive Branch ,MS,"31,830" 1099 | Lewiston ,ID,"31,764" 1100 | Bangor ,ME,"31,756" 1101 | Kennesaw ,GA,"31,628" 1102 | Parkersburg ,WV,"31,611" 1103 | Florence ,SC,"31,570" 1104 | Bethel Park,PA,"31,562" 1105 | Spanish Fork ,UT,"31,538" 1106 | Mount Vernon ,WA,"31,513" 1107 | Oswego,IL,"31,504" 1108 | Highland Park ,IL,"31,449" 1109 | Oregon City ,OR,"31,404" 1110 | Brighton ,CO,"31,380" 1111 | Jacksonville ,AR,"31,351" 1112 | Lawndale ,CA,"31,346" 1113 | Leawood ,KS,"31,342" 1114 | North Olmsted ,OH,"31,319" 1115 | Burien ,WA,"31,316" 1116 | North Tonawanda ,NY,"31,222" 1117 | McMinnville ,OR,"31,185" 1118 | Galesburg ,IL,"31,181" 1119 | Phenix City ,AL,"31,125" 1120 | Douglasville ,GA,"31,035" 1121 | Lauderdale Lakes ,FL,"31,004" 1122 | Juneau,AK,"30,988" 1123 | Wheat Ridge ,CO,"30,894" 1124 | Vestavia Hills ,AL,"30,892" 1125 | Deer Park ,TX,"30,890" 1126 | Port Huron ,MI,"30,869" 1127 | West Lafayette ,IN,"30,847" 1128 | Walnut ,CA,"30,744" 1129 | San Pablo ,CA,"30,729" 1130 | Copperas Cove ,TX,"30,710" 1131 | Granite City ,IL,"30,703" 1132 | Schertz ,TX,"30,669" 1133 | Rochester ,NH,"30,654" 1134 | Walla Walla ,WA,"30,643" 1135 | Gurnee,IL,"30,608" 1136 | Myrtle Beach ,SC,"30,596" 1137 | Chicago Heights ,IL,"30,586" 1138 | Liberty ,MO,"30,568" 1139 | Shawnee ,OK,"30,562" 1140 | Oak Park ,MI,"30,547" 1141 | Westlake ,OH,"30,546" 1142 | Fair Lawn,NJ,"30,521" 1143 | Jeffersonville ,IN,"30,479" 1144 | Hobbs ,NM,"30,476" 1145 | Newnan ,GA,"30,474" 1146 | Saratoga ,CA,"30,445" 1147 | Andover ,MN,"30,442" 1148 | Valparaiso ,IN,"30,429" 1149 | Kearney ,NE,"30,417" 1150 | Algonquin,IL,"30,352" 1151 | University Place ,WA,"30,345" 1152 | Royal Palm Beach,FL,"30,312" 1153 | Gloucester ,MA,"30,243" 1154 | Marion ,IN,"30,212" 1155 | Hinesville ,GA,"30,152" 1156 | Tooele ,UT,"30,120" 1157 | Menlo Park ,CA,"30,087" 1158 | Texarkana ,AR,"30,087" 1159 | La Vergne ,TN,"30,034" 1160 | Ballwin ,MO,"30,033" 1161 | East Chicago ,IN,"29,978" 1162 | Wenatchee ,WA,"29,898" 1163 | West Bend ,WI,"29,894" 1164 | Cleburne ,TX,"29,889" 1165 | Newark ,DE,"29,886" 1166 | Burton ,MI,"29,845" 1167 | Ithaca ,NY,"29,763" 1168 | Lake in the Hills,IL,"29,698" 1169 | Mason ,OH,"29,682" 1170 | Poughkeepsie ,NY,"29,654" 1171 | Morgantown ,WV,"29,642" 1172 | Bowling Green ,OH,"29,542" 1173 | Madison Heights ,MI,"29,531" 1174 | Jamestown ,NY,"29,463" 1175 | Williamsport ,PA,"29,456" 1176 | Benton ,AR,"29,452" 1177 | Westfield,NJ,"29,450" 1178 | Aiken ,SC,"29,434" 1179 | Cooper City ,FL,"29,422" 1180 | Goleta ,CA,"29,404" 1181 | Alton ,IL,"29,393" 1182 | Winter Garden ,FL,"29,385" 1183 | Alabaster ,AL,"29,352" 1184 | Helena ,MT,"29,351" 1185 | Gallatin ,TN,"29,343" 1186 | North Royalton ,OH,"29,331" 1187 | Los Gatos,CA,"29,320" 1188 | Sanford ,NC,"29,284" 1189 | Elmira ,NY,"29,271" 1190 | Lawrenceville ,GA,"29,258" 1191 | Aventura ,FL,"29,254" 1192 | Cookeville ,TN,"29,234" 1193 | Englewood ,NJ,"29,112" 1194 | Foster City ,CA,"29,089" 1195 | Cutler Bay,FL,"29,070" 1196 | Salisbury ,NC,"28,972" 1197 | Garfield ,NJ,"28,971" 1198 | Millville ,NJ,"28,930" 1199 | Banning ,CA,"28,917" 1200 | Wheeling ,WV,"28,913" 1201 | Schererville,IN,"28,886" 1202 | Saratoga Springs ,NY,"28,844" 1203 | East St. Louis ,IL,"28,773" 1204 | Des Moines ,WA,"28,755" 1205 | St. Cloud ,FL,"28,745" 1206 | Paso Robles,CA,"28,715" 1207 | Waxahachie ,TX,"28,668" 1208 | Cedar City ,UT,"28,667" 1209 | Niles,IL,"28,666" 1210 | Rahway ,NJ,"28,624" 1211 | Lindenhurst,NY,"28,620" 1212 | Santa Paula ,CA,"28,618" 1213 | Dover ,NH,"28,609" 1214 | New Bern ,NC,"28,586" 1215 | Garden City ,KS,"28,557" 1216 | Adelanto ,CA,"28,553" 1217 | Bessemer ,AL,"28,542" 1218 | Springville ,UT,"28,520" 1219 | Atascadero ,CA,"28,452" 1220 | LaGrange ,GA,"28,401" 1221 | Northampton ,MA,"28,379" 1222 | Los Altos ,CA,"28,349" 1223 | Sun Prairie ,WI,"28,322" 1224 | Gladstone ,MO,"28,243" 1225 | Maywood ,CA,"28,224" 1226 | Salisbury ,MD,"28,200" 1227 | Raytown ,MO,"28,194" 1228 | Port Chester,NY,"28,171" 1229 | North Ridgeville ,OH,"28,153" 1230 | Midvale ,UT,"28,129" 1231 | Soledad ,CA,"28,124" 1232 | Newburgh ,NY,"28,101" 1233 | Dania Beach ,FL,"28,093" 1234 | Agawam ,MA,"28,091" 1235 | Harvey ,IL,"28,056" 1236 | Rexburg ,ID,"28,028" 1237 | Kent ,OH,"27,983" 1238 | Henderson ,KY,"27,933" 1239 | Winter Park ,FL,"27,909" 1240 | Hilliard ,OH,"27,901" 1241 | Hobart ,IN,"27,891" 1242 | Round Lake Beach,IL,"27,855" 1243 | Clearfield ,UT,"27,851" 1244 | Plainfield,IN,"27,832" 1245 | Kingman ,AZ,"27,817" 1246 | Monterey ,CA,"27,763" 1247 | Florence ,KY,"27,745" 1248 | Oak Forest ,IL,"27,740" 1249 | Southgate ,MI,"27,739" 1250 | Garfield Heights ,OH,"27,734" 1251 | Burlingame ,CA,"27,706" 1252 | Savage ,MN,"27,692" 1253 | Oak Ridge ,TN,"27,677" 1254 | Laramie ,WY,"27,664" 1255 | Prichard ,AL,"27,662" 1256 | Monroeville,PA,"27,639" 1257 | Morristown ,TN,"27,636" 1258 | Russellville ,AR,"27,602" 1259 | Burbank ,IL,"27,567" 1260 | O'Fallon ,IL,"27,540" 1261 | Batavia ,IL,"27,502" 1262 | Owasso ,OK,"27,467" 1263 | West Springfield ,MA,"27,459" 1264 | Lake Jackson ,TX,"27,417" 1265 | Brooklyn Center ,MN,"27,402" 1266 | Xenia ,OH,"27,357" 1267 | Mason City ,IA,"27,337" 1268 | Frankfort ,KY,"27,322" 1269 | Watertown ,NY,"27,310" 1270 | De Land ,FL,"27,243" 1271 | San Carlos ,CA,"27,238" 1272 | Slidell ,LA,"27,183" 1273 | Statesboro ,GA,"27,158" 1274 | Maryville ,TN,"27,156" 1275 | Glen Ellyn,IL,"27,142" 1276 | Garner,NC,"27,138" 1277 | Auburn ,NY,"27,138" 1278 | West Memphis ,AR,"27,070" 1279 | Wake Forest,NC,"27,068" 1280 | American Fork ,UT,"27,064" 1281 | Oakdale ,MN,"27,034" 1282 | Anderson ,SC,"27,027" 1283 | Suisun City ,CA,"26,977" 1284 | College Park ,MD,"26,925" 1285 | Pullman ,WA,"26,920" 1286 | Matthews,NC,"26,901" 1287 | Glen Cove ,NY,"26,895" 1288 | Gillette ,WY,"26,871" 1289 | McHenry ,IL,"26,862" 1290 | Opelika ,AL,"26,808" 1291 | Winona ,MN,"26,785" 1292 | Kirkwood ,MO,"26,760" 1293 | Garden City ,MI,"26,743" 1294 | Kankakee ,IL,"26,710" 1295 | Melrose ,MA,"26,708" 1296 | Weatherford ,TX,"26,686" 1297 | Mount Pleasant ,MI,"26,675" 1298 | Lansing,IL,"26,672" 1299 | Eagle Pass ,TX,"26,668" 1300 | Harrison,NY,"26,665" 1301 | Norco ,CA,"26,659" 1302 | Inkster ,MI,"26,621" 1303 | Southlake ,TX,"26,595" 1304 | Barberton ,OH,"26,581" 1305 | Mount Pleasant,WI,"26,572" 1306 | Atwater ,CA,"26,565" 1307 | Imperial Beach ,CA,"26,543" 1308 | Thomasville ,NC,"26,526" 1309 | Tualatin ,OR,"26,476" 1310 | Paradise,CA,"26,469" 1311 | Belvidere ,IL,"26,461" 1312 | Post Falls ,ID,"26,460" 1313 | Shaker Heights ,OH,"26,460" 1314 | Corsicana ,TX,"26,459" 1315 | Farmers Branch ,TX,"26,455" 1316 | West Chicago ,IL,"26,454" 1317 | Nicholasville ,KY,"26,444" 1318 | Wilmette,IL,"26,418" 1319 | Statesville ,NC,"26,414" 1320 | Clinton ,IA,"26,407" 1321 | Seguin ,TX,"26,394" 1322 | Emporia ,KS,"26,380" 1323 | Clinton ,MS,"26,313" 1324 | Spring Valley,NY,"26,291" 1325 | Carbondale ,IL,"26,231" 1326 | Spring Hill ,TN,"26,230" 1327 | Jeffersontown ,KY,"26,226" 1328 | Superior ,WI,"26,223" 1329 | Wooster ,OH,"26,212" 1330 | Plum,PA,"26,198" 1331 | Benicia ,CA,"26,174" 1332 | Paramus,NJ,"26,128" 1333 | Duluth ,GA,"26,125" 1334 | Homer Glen,IL,"26,111" 1335 | Kyle ,TX,"26,103" 1336 | Easton ,PA,"26,080" 1337 | Paris ,TX,"26,050" 1338 | Trotwood ,OH,"26,039" 1339 | Allen Park ,MI,"26,014" 1340 | Medina ,OH,"26,011" 1341 | Collinsville ,IL,"25,960" 1342 | Maryland Heights ,MO,"25,949" 1343 | Winchester ,VA,"25,897" 1344 | New London ,CT,"25,891" 1345 | Fridley ,MN,"25,868" 1346 | Middletown ,NY,"25,865" 1347 | Marshalltown ,IA,"25,850" 1348 | SeaTac ,WA,"25,840" 1349 | Kaysville ,UT,"25,820" 1350 | Bristol ,TN,"25,817" 1351 | Dodge City ,KS,"25,689" 1352 | Sandusky ,OH,"25,688" 1353 | Holladay ,UT,"25,676" 1354 | Greenville ,TX,"25,676" 1355 | Ridgecrest ,CA,"25,638" 1356 | Carlsbad ,NM,"25,629" 1357 | Bergenfield,NJ,"25,611" 1358 | Paducah ,KY,"25,521" 1359 | Salem ,VA,"25,449" 1360 | Sanger ,CA,"25,447" 1361 | Leander ,TX,"25,424" 1362 | Harker Heights ,TX,"25,417" 1363 | Hastings ,NE,"25,394" 1364 | Windsor,CA,"25,362" 1365 | Enterprise ,AL,"25,351" 1366 | Hazelwood ,MO,"25,345" 1367 | Stevens Point ,WI,"25,327" 1368 | Riverside ,OH,"25,327" 1369 | Burlington ,IA,"25,327" 1370 | Eureka ,CA,"25,300" 1371 | West Linn ,OR,"25,236" 1372 | Fountain Hills,AZ,"25,227" 1373 | Fremont ,NE,"25,224" 1374 | Fort Dodge ,IA,"25,180" 1375 | Zion ,IL,"25,161" 1376 | Corcoran ,CA,"25,139" 1377 | Zanesville ,OH,"25,129" 1378 | Shoreview ,MN,"25,111" 1379 | San Benito ,TX,"25,072" 1380 | Lafayette ,CO,"25,065" 1381 | Neenah ,WI,"25,060" 1382 | Maywood,IL,"25,035" 1383 | Lafayette ,CA,"25,011" 1384 | Westmont,IL,"24,979" 1385 | Vicksburg ,MS,"24,974" 1386 | Little Elm ,TX,"24,947" 1387 | San Luis ,AZ,"24,909" 1388 | Owatonna ,MN,"24,855" 1389 | University Park ,TX,"24,853" 1390 | Lockport ,IL,"24,810" 1391 | Ardmore ,OK,"24,810" 1392 | Paragould ,AR,"24,800" 1393 | De Pere ,WI,"24,779" 1394 | Belmont ,CA,"24,776" 1395 | Casselberry ,FL,"24,759" 1396 | El Mirage ,AZ,"24,751" 1397 | Rockledge ,FL,"24,747" 1398 | Bridgeton ,NJ,"24,742" 1399 | Wyandotte ,MI,"24,739" 1400 | Kingsville ,TX,"24,702" 1401 | Horn Lake ,MS,"24,669" 1402 | Lebanon ,TN,"24,648" 1403 | Wasco ,CA,"24,628" 1404 | Freeport ,IL,"24,615" 1405 | Asheboro ,NC,"24,609" 1406 | Barstow ,CA,"24,596" 1407 | Belton ,MO,"24,591" 1408 | Edwardsville ,IL,"24,557" 1409 | Greer ,SC,"24,557" 1410 | Redmond ,OR,"24,551" 1411 | Sherwood ,AR,"24,542" 1412 | Ponca City ,OK,"24,507" 1413 | East Cleveland ,OH,"24,507" 1414 | Desert Hot Springs ,CA,"24,489" 1415 | Cornelius,NC,"24,487" 1416 | Hercules ,CA,"24,484" 1417 | Peekskill ,NY,"24,484" 1418 | Vernon Hills,IL,"24,462" 1419 | Aberdeen ,SD,"24,460" 1420 | Loves Park ,IL,"24,457" 1421 | South Pasadena ,CA,"24,446" 1422 | Colleyville ,TX,"24,428" 1423 | Rockville Centre,NY,"24,414" 1424 | Pearl ,MS,"24,400" 1425 | Crown Point ,IN,"24,376" 1426 | Queen Creek,AZ,"24,361" 1427 | Ottumwa ,IA,"24,342" 1428 | Cudahy ,CA,"24,334" 1429 | Geneva ,IL,"24,302" 1430 | Big Spring ,TX,"24,270" 1431 | Caledonia,WI,"24,220" 1432 | New Castle ,PA,"24,212" 1433 | Starkville ,MS,"24,187" 1434 | Mercer Island ,WA,"24,163" 1435 | Ridgewood,NJ,"24,163" 1436 | Elizabethtown ,KY,"24,144" 1437 | New Lenox,IL,"24,137" 1438 | Seal Beach ,CA,"24,127" 1439 | Chaska ,MN,"24,116" 1440 | North Platte ,NE,"24,107" 1441 | Lebanon ,PA,"24,097" 1442 | White Bear Lake ,MN,"24,095" 1443 | Lemon Grove ,CA,"24,089" 1444 | Issaquah ,WA,"24,057" 1445 | Elmwood Park,IL,"24,052" 1446 | Grandview ,MO,"24,033" 1447 | Galt ,CA,"24,026" 1448 | Parkland ,FL,"24,017" 1449 | Watauga ,TX,"24,005" 1450 | Denison ,TX,"24,001" 1451 | Avon Lake ,OH,"23,996" 1452 | Laguna Beach ,CA,"23,995" 1453 | Doral ,FL,"23,974" 1454 | Staunton ,VA,"23,967" 1455 | Woodstock ,IL,"23,930" 1456 | Dolton,IL,"23,889" 1457 | Lemoore ,CA,"23,873" 1458 | Fairfax ,VA,"23,844" 1459 | Homewood ,AL,"23,840" 1460 | Prior Lake ,MN,"23,836" 1461 | San Fernando ,CA,"23,833" 1462 | South Portland ,ME,"23,803" 1463 | Marshall ,TX,"23,798" 1464 | Ossining,NY,"23,798" 1465 | Columbus ,MS,"23,798" 1466 | Lodi,NJ,"23,776" 1467 | Wentzville ,MO,"23,768" 1468 | Papillion ,NE,"23,739" 1469 | Ramsey ,MN,"23,734" 1470 | Walker ,MI,"23,722" 1471 | Griffin ,GA,"23,719" 1472 | Athens ,AL,"23,715" 1473 | West Fargo ,ND,"23,708" 1474 | Maple Heights ,OH,"23,667" 1475 | Anniston ,AL,"23,662" 1476 | Cabot ,AR,"23,614" 1477 | Pascagoula ,MS,"23,609" 1478 | Mequon ,WI,"23,584" 1479 | Newport ,RI,"23,523" 1480 | Champlin ,MN,"23,503" 1481 | Chanhassen ,MN,"23,480" 1482 | Rolling Meadows ,IL,"23,463" 1483 | Reedley ,CA,"23,439" 1484 | Green ,OH,"23,404" 1485 | Tarpon Springs ,FL,"23,369" 1486 | Carteret,NJ,"23,367" 1487 | Fitchburg ,WI,"23,344" 1488 | South Lake Tahoe ,CA,"23,333" 1489 | New Smyrna Beach ,FL,"23,325" 1490 | Norton Shores ,MI,"23,307" 1491 | Carrollton ,GA,"23,291" 1492 | Franklin ,IN,"23,258" 1493 | Muskego ,WI,"23,234" 1494 | Opelousas ,LA,"23,220" 1495 | Roselle,IL,"23,209" 1496 | Elk River ,MN,"23,194" 1497 | Auburn ,ME,"23,177" 1498 | Hopewell ,VA,"23,142" 1499 | Woodstock ,GA,"23,141" 1500 | Lisle,IL,"23,135" 1501 | Northport ,AL,"23,118" 1502 | Hudson ,OH,"23,037" 1503 | Romulus ,MI,"22,963" 1504 | Benbrook ,TX,"22,957" 1505 | Newberg ,OR,"22,953" 1506 | Norfolk ,NE,"22,940" 1507 | Watertown ,WI,"22,930" 1508 | Huntley,IL,"22,923" 1509 | Sahuarita,AZ,"22,913" 1510 | Centerville ,OH,"22,904" 1511 | Oxford ,OH,"22,887" 1512 | Cliffside Park,NJ,"22,863" 1513 | Alvin ,TX,"22,853" 1514 | Yukon ,OK,"22,849" 1515 | Kerrville ,TX,"22,821" 1516 | Fredericksburg ,VA,"22,818" 1517 | Machesney Park,IL,"22,815" 1518 | Selma ,CA,"22,807" 1519 | Austin ,MN,"22,800" 1520 | Moscow ,ID,"22,798" 1521 | East Peoria ,IL,"22,760" 1522 | Oak Harbor ,WA,"22,744" 1523 | Woodburn ,OR,"22,728" 1524 | Brawley ,CA,"22,725" 1525 | Canton ,GA,"22,724" 1526 | Palmetto Bay,FL,"22,666" 1527 | Highland,IN,"22,641" 1528 | Coronado ,CA,"22,633" 1529 | South Plainfield,NJ,"22,623" 1530 | Temple Terrace ,FL,"22,619" 1531 | Duncan ,OK,"22,617" 1532 | Park Forest,IL,"22,583" 1533 | Willoughby ,OH,"22,561" 1534 | Van Buren ,AR,"22,543" 1535 | Greenwood ,SC,"22,533" 1536 | Derby ,KS,"22,517" 1537 | Muscatine ,IA,"22,504" 1538 | Morton Grove,IL,"22,478" 1539 | Alliance ,OH,"22,476" 1540 | Kingston ,NY,"22,441" 1541 | Keene ,NH,"22,407" 1542 | Kernersville,NC,"22,392" 1543 | Darien ,IL,"22,370" 1544 | Key West ,FL,"22,364" 1545 | Kinston ,NC,"22,360" 1546 | Webster Groves ,MO,"22,335" 1547 | Laurel ,MD,"22,329" 1548 | Blue Island ,IL,"22,325" 1549 | Eagle Mountain ,UT,"22,309" 1550 | Searcy ,AR,"22,299" 1551 | Chillicothe ,OH,"22,296" 1552 | Agoura Hills ,CA,"22,283" 1553 | Garden City,NY,"22,275" 1554 | El Cerrito ,CA,"22,222" 1555 | Villa Park,IL,"22,198" 1556 | Syracuse ,UT,"22,195" 1557 | Calabasas ,CA,"22,185" 1558 | Brandon ,MS,"22,160" 1559 | McKeesport ,PA,"22,130" 1560 | Hastings ,MN,"22,126" 1561 | Leesburg ,FL,"22,113" 1562 | Munster,IN,"22,105" 1563 | Athens ,OH,"22,088" 1564 | Del City ,OK,"22,067" 1565 | Herndon,VA,"22,045" 1566 | Radcliff ,KY,"22,013" 1567 | Faribault ,MN,"22,009" 1568 | Lumberton ,NC,"22,006" 1569 | Troy ,OH,"21,975" 1570 | Mooresville,NC,"21,954" 1571 | Waynesboro ,VA,"21,953" 1572 | Bainbridge Island ,WA,"21,890" 1573 | Clarksville,IN,"21,873" 1574 | Solon ,OH,"21,866" 1575 | Melrose Park,IL,"21,853" 1576 | Ashland ,OH,"21,850" 1577 | Bloomingdale,IL,"21,848" 1578 | Libertyville,IL,"21,843" 1579 | Duarte ,CA,"21,839" 1580 | Kiryas Joel,NY,"21,793" 1581 | Mauldin ,SC,"21,784" 1582 | Havelock ,NC,"21,764" 1583 | Grayslake,IL,"21,735" 1584 | Hazleton ,PA,"21,732" 1585 | Miami Lakes,FL,"21,727" 1586 | Blythe ,CA,"21,727" 1587 | Forest Park ,GA,"21,726" 1588 | Mount Juliet ,TN,"21,718" 1589 | Charleston ,IL,"21,715" 1590 | Crystal ,MN,"21,707" 1591 | Independence ,KY,"21,694" 1592 | Jacksonville Beach ,FL,"21,673" 1593 | Johnstown ,PA,"21,641" 1594 | South Salt Lake ,UT,"21,607" 1595 | Loma Linda ,CA,"21,601" 1596 | Columbus ,NE,"21,595" 1597 | Georgetown ,KY,"21,589" 1598 | New Brighton ,MN,"21,563" 1599 | Naples ,FL,"21,532" 1600 | Ridgeland ,MS,"21,509" 1601 | Prairie Village ,KS,"21,479" 1602 | Port Hueneme ,CA,"21,478" 1603 | Ypsilanti ,MI,"21,464" 1604 | Shelby ,NC,"21,449" 1605 | Biddeford ,ME,"21,435" 1606 | Edgewater ,FL,"21,415" 1607 | South El Monte ,CA,"21,397" 1608 | Adrian ,MI,"21,391" 1609 | Ashland ,OR,"21,390" 1610 | Monroe ,MI,"21,374" 1611 | Ashland ,KY,"21,346" 1612 | Plainview ,TX,"21,334" 1613 | Pottstown,PA,"21,288" 1614 | Pelham ,AL,"21,266" 1615 | South Euclid ,OH,"21,209" 1616 | Rosemount ,MN,"21,197" 1617 | Kalispell ,MT,"21,182" 1618 | La Porte ,IN,"21,174" 1619 | Sapulpa ,OK,"21,173" 1620 | Westfield,IN,"21,171" 1621 | North Plainfield,NJ,"21,143" 1622 | South Elgin,IL,"21,131" 1623 | South Milwaukee ,WI,"21,129" 1624 | Ruston ,LA,"21,123" 1625 | Ferndale ,MI,"21,112" 1626 | Greenbelt ,MD,"21,098" 1627 | South Holland,IL,"21,083" 1628 | Mountain Brook ,AL,"21,061" 1629 | Lake Forest ,IL,"20,990" 1630 | Sedalia ,MO,"20,990" 1631 | Forest Grove ,OR,"20,985" 1632 | Ferguson ,MO,"20,964" 1633 | Venice ,FL,"20,946" 1634 | Auburn Hills ,MI,"20,931" 1635 | Marquette ,MI,"20,916" 1636 | East Moline ,IL,"20,892" 1637 | Holly Springs,NC,"20,870" 1638 | Millbrae ,CA,"20,800" 1639 | Florence,AZ,"20,781" 1640 | Corinth ,TX,"20,773" 1641 | Mukilteo ,WA,"20,742" 1642 | North Augusta ,SC,"20,712" 1643 | Milwaukie ,OR,"20,707" 1644 | Milledgeville ,GA,"20,703" 1645 | Wadsworth ,OH,"20,696" 1646 | Gardner ,MA,"20,682" 1647 | Roseburg ,OR,"20,681" 1648 | Bixby ,OK,"20,678" 1649 | Junction City ,KS,"20,671" 1650 | West Mifflin,PA,"20,669" 1651 | Lockport ,NY,"20,630" 1652 | Oxford ,AL,"20,622" 1653 | Lake Zurich,IL,"20,610" 1654 | Riverbank ,CA,"20,606" 1655 | Arnold ,MO,"20,603" 1656 | Roselle,NJ,"20,599" 1657 | Piqua ,OH,"20,582" 1658 | Summit ,NJ,"20,557" 1659 | Lebanon ,OH,"20,535" 1660 | Hamtramck ,MI,"20,512" 1661 | Cumberland ,MD,"20,495" 1662 | Watertown ,SD,"20,488" 1663 | Crest Hill ,IL,"20,451" 1664 | Portsmouth ,NH,"20,443" 1665 | New Hope ,MN,"20,428" 1666 | Lexington ,NC,"20,407" 1667 | Yucca Valley,CA,"20,375" 1668 | Kenmore ,WA,"20,374" 1669 | Mint Hill,NC,"20,369" 1670 | Hays ,KS,"20,368" 1671 | Farragut,TN,"20,350" 1672 | Golden Valley ,MN,"20,344" 1673 | Norwood ,OH,"20,341" 1674 | Dinuba ,CA,"20,335" 1675 | Easley ,SC,"20,325" 1676 | Oakdale ,CA,"20,299" 1677 | Portsmouth ,OH,"20,297" 1678 | Saginaw ,TX,"20,295" 1679 | Klamath Falls ,OR,"20,276" 1680 | Sebastian ,FL,"20,265" 1681 | Rock Springs ,WY,"20,200" 1682 | Lino Lakes ,MN,"20,174" 1683 | Lomita ,CA,"20,156" 1684 | Point Pleasant,NJ,"20,139" 1685 | Bensenville,IL,"20,138" 1686 | Snellville ,GA,"20,112" 1687 | Liberal ,KS,"20,074" 1688 | Elizabeth City ,NC,"20,025" 1689 | Balch Springs ,TX,"20,003" 1690 | Brownsburg,IN,"19,994" 1691 | Gallup ,NM,"19,979" 1692 | College Park ,GA,"19,969" 1693 | Sidney ,OH,"19,944" 1694 | Maple Valley ,WA,"19,929" 1695 | Mountlake Terrace ,WA,"19,912" 1696 | El Dorado ,AR,"19,905" 1697 | Brookings ,SD,"19,865" 1698 | Clinton ,UT,"19,855" 1699 | Lynbrook,NY,"19,852" 1700 | Pleasant Prairie,WI,"19,847" 1701 | Hammond ,LA,"19,803" 1702 | Alice ,TX,"19,797" 1703 | Albertville ,AL,"19,794" 1704 | Miamisburg ,OH,"19,793" 1705 | McDonough ,GA,"19,768" 1706 | Parma Heights ,OH,"19,757" 1707 | Glassboro,NJ,"19,751" 1708 | Macomb ,IL,"19,736" 1709 | Bethany ,OK,"19,729" 1710 | Tinton Falls,NJ,"19,703" 1711 | Ashtabula ,OH,"19,689" 1712 | Fountain ,CO,"19,669" 1713 | Shelbyville ,TN,"19,669" 1714 | Deerfield,IL,"19,667" 1715 | Pittsburg ,KS,"19,649" 1716 | East Ridge ,TN,"19,642" 1717 | Northfield ,MN,"19,633" 1718 | Hialeah Gardens ,FL,"19,631" 1719 | Germantown,WI,"19,594" 1720 | Nogales ,AZ,"19,573" 1721 | Cary,IL,"19,559" 1722 | South St. Paul ,MN,"19,552" 1723 | Stafford ,TX,"19,541" 1724 | Terrell ,TX,"19,527" 1725 | Eastlake ,OH,"19,520" 1726 | Ennis ,TX,"19,506" 1727 | Orange ,TX,"19,494" 1728 | Murrysville,PA,"19,488" 1729 | Christiansburg,VA,"19,477" 1730 | Acworth ,GA,"19,476" 1731 | Eagle ,ID,"19,471" 1732 | Sulphur ,LA,"19,450" 1733 | Crestview ,FL,"19,444" 1734 | Ottawa ,IL,"19,419" 1735 | Jacksonville ,IL,"19,415" 1736 | Plattsburgh ,NY,"19,393" 1737 | Palisades Park,NJ,"19,375" 1738 | Evergreen Park,IL,"19,359" 1739 | Hermosa Beach ,CA,"19,350" 1740 | Thomasville ,GA,"19,286" 1741 | Niles ,OH,"19,268" 1742 | Morristown,NJ,"19,268" 1743 | Mokena,IL,"19,236" 1744 | Seymour ,IN,"19,223" 1745 | Brook Park ,OH,"19,194" 1746 | Chowchilla ,CA,"19,193" 1747 | Sylvania ,OH,"19,185" 1748 | Brownwood ,TX,"19,140" 1749 | Louisville ,CO,"19,133" 1750 | Eustis ,FL,"19,129" 1751 | Mineola,NY,"19,108" 1752 | Madisonville ,KY,"19,106" 1753 | Daphne ,AL,"19,093" 1754 | Farmington ,MN,"19,057" 1755 | Haines City ,FL,"19,056" 1756 | Wilsonville ,OR,"19,055" 1757 | Patterson ,CA,"19,034" 1758 | Warrensburg ,MO,"19,034" 1759 | Bourbonnais,IL,"19,024" 1760 | Fairmont ,WV,"19,024" 1761 | Cartersville ,GA,"19,010" 1762 | Seminole ,FL,"19,002" 1763 | Decatur ,GA,"18,986" 1764 | Trussville ,AL,"18,985" 1765 | Port Angeles ,WA,"18,982" 1766 | Indian Trail,NC,"18,976" 1767 | Coalinga ,CA,"18,974" 1768 | Bellwood,IL,"18,973" 1769 | West St. Paul ,MN,"18,935" 1770 | Birmingham ,MI,"18,932" 1771 | Oregon ,OH,"18,921" 1772 | Altus ,OK,"18,912" 1773 | Rocky River ,OH,"18,900" 1774 | Fort Walton Beach ,FL,"18,880" 1775 | Pleasantville ,NJ,"18,853" 1776 | Selma ,AL,"18,847" 1777 | Evans ,CO,"18,842" 1778 | Nixa ,MO,"18,829" 1779 | Steubenville ,OH,"18,820" 1780 | Cudahy ,WI,"18,809" 1781 | Pinole ,CA,"18,808" 1782 | Moses Lake ,WA,"18,800" 1783 | Greenfield ,IN,"18,787" 1784 | Weirton ,WV,"18,748" 1785 | Brigham City ,UT,"18,709" 1786 | St. Matthews ,KY,"18,709" 1787 | Laurel ,MS,"18,693" 1788 | Alsip,IL,"18,692" 1789 | Sachse ,TX,"18,688" 1790 | Central Falls ,RI,"18,683" 1791 | Logansport ,IN,"18,663" 1792 | Elmwood Park,NJ,"18,634" 1793 | Pinecrest,FL,"18,614" 1794 | Angleton ,TX,"18,613" 1795 | Tullahoma ,TN,"18,579" 1796 | Manchester ,MO,"18,569" 1797 | Baldwin,PA,"18,562" 1798 | Shelbyville ,IN,"18,516" 1799 | Forest Park ,OH,"18,514" 1800 | Ansonia ,CT,"18,503" 1801 | Sand Springs ,OK,"18,489" 1802 | Coralville ,IA,"18,478" 1803 | Homewood,IL,"18,475" 1804 | Painesville ,OH,"18,474" 1805 | Orinda ,CA,"18,445" 1806 | Hinsdale,IL,"18,439" 1807 | Rolla ,MO,"18,438" 1808 | Cortland ,NY,"18,434" 1809 | Mamaroneck,NY,"18,413" 1810 | Palestine ,TX,"18,390" 1811 | McAlester ,OK,"18,388" 1812 | Carlisle,PA,"18,379" 1813 | Universal City ,TX,"18,376" 1814 | New Castle ,IN,"18,339" 1815 | West Chester,PA,"18,315" 1816 | Chambersburg,PA,"18,302" 1817 | Augusta ,ME,"18,282" 1818 | Marshfield ,WI,"18,267" 1819 | Natchitoches ,LA,"18,241" 1820 | Marysville ,OH,"18,212" 1821 | Columbia Heights ,MN,"18,210" 1822 | Bellaire ,TX,"18,197" 1823 | Whitehall ,OH,"18,180" 1824 | Laguna Woods ,CA,"18,170" 1825 | Carrboro,NC,"18,162" 1826 | Newton ,KS,"18,133" 1827 | Saco ,ME,"18,125" 1828 | Covington ,WA,"18,115" 1829 | Ozark ,MO,"18,095" 1830 | Mandan ,ND,"18,091" 1831 | Brookfield,IL,"18,077" 1832 | Windsor,CO,"18,058" 1833 | Clarksdale ,MS,"18,006" 1834 | Hawthorne,NJ,"17,997" 1835 | Montrose ,CO,"17,989" 1836 | Berea ,OH,"17,987" 1837 | Frankfort,IL,"17,981" 1838 | Vincennes ,IN,"17,976" 1839 | Franklin Park,IL,"17,965" 1840 | Trenton ,MI,"17,965" 1841 | Hazel Park ,MI,"17,955" 1842 | Camas ,WA,"17,950" 1843 | Marina ,CA,"17,943" 1844 | Stillwater ,MN,"17,896" 1845 | Bay City ,TX,"17,891" 1846 | Lenoir ,NC,"17,890" 1847 | Dickinson ,TX,"17,886" 1848 | Belton ,TX,"17,876" 1849 | Dover,NJ,"17,860" 1850 | Willmar ,MN,"17,774" 1851 | Colonial Heights ,VA,"17,768" 1852 | Mayfield Heights ,OH,"17,737" 1853 | Mustang ,OK,"17,727" 1854 | Washington ,UT,"17,716" 1855 | Raymore ,MO,"17,703" 1856 | Takoma Park ,MD,"17,701" 1857 | Scarsdale,NY,"17,695" 1858 | Herriman ,UT,"17,689" 1859 | Westminster ,MD,"17,689" 1860 | North Ogden ,UT,"17,682" 1861 | Madison ,MS,"17,681" 1862 | Sycamore ,IL,"17,679" 1863 | Lackawanna ,NY,"17,588" 1864 | New Port Richey ,FL,"17,578" 1865 | South Burlington ,VT,"17,574" 1866 | Springboro ,OH,"17,551" 1867 | Newburyport ,MA,"17,542" 1868 | Amsterdam ,NY,"17,533" 1869 | Pickerington ,OH,"17,531" 1870 | Godfrey,IL,"17,524" 1871 | Wilkinsburg,PA,"17,522" 1872 | Douglas ,AZ,"17,515" 1873 | Converse ,TX,"17,510" 1874 | Dublin ,GA,"17,509" 1875 | Lindenwold,NJ,"17,485" 1876 | Gardner ,KS,"17,462" 1877 | Claremore ,OK,"17,458" 1878 | Rutherford,NJ,"17,454" 1879 | Hannibal ,MO,"17,432" 1880 | Payson ,UT,"17,429" 1881 | Bristol ,VA,"17,424" 1882 | Matteson,IL,"17,420" 1883 | Dixon ,CA,"17,412" 1884 | Twinsburg ,OH,"17,394" 1885 | Albert Lea ,MN,"17,389" 1886 | Marion ,IL,"17,388" 1887 | Massapequa Park,NY,"17,385" 1888 | Pampa ,TX,"17,382" 1889 | Sherwood ,OR,"17,373" 1890 | Forest Lake ,MN,"17,373" 1891 | Kirksville ,MO,"17,368" 1892 | Oswego ,NY,"17,351" 1893 | Tiffin ,OH,"17,347" 1894 | Susanville ,CA,"17,336" 1895 | Golden ,CO,"17,321" 1896 | New Philadelphia ,OH,"17,319" 1897 | Tallmadge ,OH,"17,293" 1898 | Anoka ,MN,"17,289" 1899 | Tifton ,GA,"17,284" 1900 | Broadview Heights ,OH,"17,274" 1901 | Oxford ,MS,"17,265" 1902 | Springfield ,TN,"17,261" 1903 | Ashwaubenon,WI,"17,235" 1904 | Clemmons,NC,"17,234" 1905 | Farmington ,UT,"17,217" 1906 | Sugar Hill ,GA,"17,204" 1907 | Lathrop ,CA,"17,197" 1908 | Sheridan ,WY,"17,197" 1909 | Morganton ,NC,"17,194" 1910 | Erlanger ,KY,"17,188" 1911 | Wayne ,MI,"17,186" 1912 | Arroyo Grande ,CA,"17,180" 1913 | Mattoon ,IL,"17,177" 1914 | Wisconsin Rapids ,WI,"17,164" 1915 | Santa Fe Springs ,CA,"17,159" 1916 | Elko ,NV,"17,156" 1917 | Ocean Springs ,MS,"17,149" 1918 | Avenal ,CA,"17,147" 1919 | Fairhope ,AL,"17,147" 1920 | Simpsonville ,SC,"17,144" 1921 | Ellensburg ,WA,"17,141" 1922 | Dyersburg ,TN,"17,126" 1923 | Poplar Bluff ,MO,"17,096" 1924 | Donna ,TX,"17,094" 1925 | Tukwila ,WA,"17,092" 1926 | Safety Harbor ,FL,"17,089" 1927 | Avon ,OH,"17,086" 1928 | Goodlettsville ,TN,"17,075" 1929 | Laconia ,NH,"17,065" 1930 | Chickasha ,OK,"17,062" 1931 | Monroe ,WA,"17,059" 1932 | Sikeston ,MO,"17,053" 1933 | Moraga,CA,"17,050" 1934 | Perrysburg ,OH,"17,049" 1935 | Arcata ,CA,"17,044" 1936 | Martinsburg ,WV,"17,020" 1937 | Fuquay-Varina,NC,"17,002" 1938 | Vero Beach ,FL,"16,982" 1939 | Dumont,NJ,"16,968" 1940 | Union City ,GA,"16,961" 1941 | Hopkins ,MN,"16,961" 1942 | Talladega ,AL,"16,943" 1943 | North Canton ,OH,"16,925" 1944 | Palos Hills ,IL,"16,924" 1945 | Stephenville ,TX,"16,921" 1946 | Bartow ,FL,"16,919" 1947 | Mill Creek ,WA,"16,907" 1948 | Mineral Wells ,TX,"16,880" 1949 | Creve Coeur ,MO,"16,868" 1950 | Sevierville ,TN,"16,846" 1951 | Beckley ,WV,"16,832" 1952 | Battle Ground ,WA,"16,812" 1953 | Arlington ,WA,"16,810" 1954 | Bonney Lake ,WA,"16,809" 1955 | Anacortes ,WA,"16,798" 1956 | Mount Clemens ,MI,"16,781" 1957 | Onalaska ,WI,"16,778" 1958 | St. Marys ,GA,"16,763" 1959 | Howard,WI,"16,753" 1960 | Round Lake,IL,"16,748" 1961 | Rutland ,VT,"16,742" 1962 | Highland Village ,TX,"16,737" 1963 | Ada ,OK,"16,729" 1964 | Country Club Hills ,IL,"16,723" 1965 | Grandville ,MI,"16,718" 1966 | Rancho Mirage ,CA,"16,714" 1967 | Belle Glade ,FL,"16,681" 1968 | Fremont ,OH,"16,655" 1969 | Fairview Heights ,IL,"16,643" 1970 | La Vista ,NE,"16,643" 1971 | Shively ,KY,"16,641" 1972 | Millbrook ,AL,"16,640" 1973 | Norwalk ,OH,"16,637" 1974 | Menasha ,WI,"16,627" 1975 | Tahlequah ,OK,"16,623" 1976 | Alamo ,TX,"16,608" 1977 | Winchester ,KY,"16,598" 1978 | Murray ,KY,"16,557" 1979 | Asbury Park ,NJ,"16,546" 1980 | El Reno ,OK,"16,545" 1981 | Westbrook ,ME,"16,534" 1982 | Americus ,GA,"16,524" 1983 | Huntington ,IN,"16,521" 1984 | Yorkville ,IL,"16,505" 1985 | Central Point ,OR,"16,503" 1986 | Portland ,TX,"16,490" 1987 | Cocoa ,FL,"16,478" 1988 | Midlothian ,TX,"16,478" 1989 | Gainesville ,TX,"16,452" 1990 | Durant ,OK,"16,450" 1991 | Mesquite ,NV,"16,444" 1992 | Palm Springs,FL,"16,442" 1993 | Clarksburg ,WV,"16,441" 1994 | Erie,CO,"16,432" 1995 | Durango ,CO,"16,416" 1996 | Natchez ,MS,"16,413" 1997 | Roanoke Rapids ,NC,"16,403" 1998 | Gretna ,LA,"16,399" 1999 | Frankfort ,IN,"16,394" 2000 | Bella Vista,AR,"16,388" 2001 | Phoenixville,PA,"16,382" 2002 | Pendleton ,OR,"16,380" 2003 | South Houston ,TX,"16,351" 2004 | Punta Gorda ,FL,"16,343" 2005 | Hermitage ,PA,"16,327" 2006 | Sunny Isles Beach ,FL,"16,317" 2007 | American Canyon ,CA,"16,315" 2008 | Griffith,IN,"16,311" 2009 | Gautier ,MS,"16,306" 2010 | DeBary ,FL,"16,303" 2011 | White Settlement ,TX,"16,301" 2012 | Mount Vernon ,IL,"16,298" 2013 | Suwanee ,GA,"16,277" 2014 | Brunswick ,GA,"16,269" 2015 | Artesia ,CA,"16,244" 2016 | Middleton ,WI,"16,244" 2017 | El Segundo ,CA,"16,217" 2018 | Hibbing ,MN,"16,209" 2019 | Maumelle ,AR,"16,201" 2020 | Easthampton ,MA,"16,195" 2021 | Highland ,UT,"16,189" 2022 | Truckee,CA,"16,185" 2023 | Lemont,IL,"16,176" 2024 | Uvalde ,TX,"16,142" 2025 | Radford ,VA,"16,125" 2026 | Blytheville ,AR,"16,105" 2027 | Farmington ,MO,"16,097" 2028 | Nederland ,TX,"16,096" 2029 | Taylor ,TX,"16,090" 2030 | Clayton ,MO,"16,088" 2031 | Greenwood ,MS,"16,084" 2032 | Hanahan ,SC,"16,065" 2033 | Defiance ,OH,"16,063" 2034 | Saratoga Springs ,UT,"16,053" 2035 | Prospect Heights ,IL,"16,047" 2036 | Aberdeen ,WA,"16,042" 2037 | Morton,IL,"16,039" 2038 | Mount Vernon ,OH,"16,037" 2039 | Dickinson ,ND,"16,035" 2040 | Waterville ,ME,"16,016" 2041 | Madison,NJ,"16,009" 2042 | Albany ,CA,"16,004" 2043 | New Milford,NJ,"15,947" 2044 | Dyer,IN,"15,913" 2045 | Lexington,SC,"15,901" 2046 | Conway ,SC,"15,894" 2047 | Dallas ,OR,"15,892" 2048 | South Ogden ,UT,"15,891" 2049 | Stuart ,FL,"15,858" 2050 | Henderson ,NC,"15,850" 2051 | Floral Park,NY,"15,846" 2052 | Clayton,NC,"15,841" 2053 | North Myrtle Beach ,SC,"15,816" 2054 | North Aurora,IL,"15,812" 2055 | Shafter ,CA,"15,800" 2056 | Newport ,KY,"15,766" 2057 | Fairview Park ,OH,"15,762" 2058 | Hueytown ,AL,"15,751" 2059 | Centerville ,UT,"15,720" 2060 | Westchester,IL,"15,710" 2061 | Centralia ,WA,"15,710" 2062 | Johnston ,IA,"15,691" 2063 | Red Wing ,MN,"15,687" 2064 | South River,NJ,"15,682" 2065 | Coos Bay ,OR,"15,665" 2066 | Canby ,OR,"15,637" 2067 | Marco Island ,FL,"15,634" 2068 | Overland ,MO,"15,632" 2069 | Powder Springs ,GA,"15,614" 2070 | La Palma ,CA,"15,603" 2071 | Jenks ,OK,"15,590" 2072 | West University Place ,TX,"15,583" 2073 | Menomonie ,WI,"15,581" 2074 | Great Bend ,KS,"15,564" 2075 | Laurinburg ,NC,"15,548" 2076 | Lansdale,PA,"15,526" 2077 | Danville ,KY,"15,524" 2078 | Albemarle ,NC,"15,522" 2079 | Shorewood,IL,"15,521" 2080 | Hopatcong,NJ,"15,491" 2081 | Payson,AZ,"15,486" 2082 | Deming ,NM,"15,480" 2083 | Sulphur Springs ,TX,"15,473" 2084 | Eden ,NC,"15,469" 2085 | Greeneville,TN,"15,440" 2086 | Troutdale ,OR,"15,438" 2087 | Kaukauna ,WI,"15,414" 2088 | Moultrie ,GA,"15,409" 2089 | Center Point ,AL,"15,408" 2090 | Lebanon ,IN,"15,400" 2091 | Lebanon ,OR,"15,397" 2092 | Hyattsville ,MD,"15,376" 2093 | Secaucus,NJ,"15,372" 2094 | West Melbourne ,FL,"15,328" 2095 | Depew,NY,"15,307" 2096 | Hermiston ,OR,"15,297" 2097 | Cullman ,AL,"15,295" 2098 | Opa-locka ,FL,"15,287" 2099 | Riverdale ,GA,"15,279" 2100 | St. Michael ,MN,"15,278" 2101 | Brenham ,TX,"15,270" 2102 | Lynn Haven ,FL,"15,254" 2103 | Gatesville ,TX,"15,252" 2104 | Greensburg ,PA,"15,249" 2105 | La Grange,IL,"15,244" 2106 | Clive ,IA,"15,234" 2107 | Montgomery,IL,"15,229" 2108 | Hawaiian Gardens ,CA,"15,229" 2109 | Forest Park,IL,"15,224" 2110 | Forney ,TX,"15,223" 2111 | Greenfield ,CA,"15,222" 2112 | Fort Thomas ,KY,"15,222" 2113 | Batavia ,NY,"15,202" 2114 | Harrison,NJ,"15,201" 2115 | Milton ,GA,"15,156" 2116 | Grosse Pointe Woods ,MI,"15,154" 2117 | Troy ,AL,"15,148" 2118 | Lake Mary ,FL,"15,143" 2119 | Fayetteville ,GA,"15,136" 2120 | Beaver Dam ,WI,"15,133" 2121 | Mercedes ,TX,"15,131" 2122 | Sterling ,IL,"15,124" 2123 | Cahokia,IL,"15,103" 2124 | Alexander City ,AL,"15,080" 2125 | Arvin ,CA,"15,070" 2126 | Westbury,NY,"15,065" 2127 | Rye ,NY,"15,060" 2128 | Fillmore ,CA,"15,053" 2129 | Crawfordsville ,IN,"15,043" 2130 | Newton ,IA,"15,042" 2131 | Clearlake ,CA,"15,040" 2132 | Bryant ,AR,"15,040" 2133 | Dixon ,IL,"15,033" 2134 | Bellevue,WI,"15,031" 2135 | Bridgeton ,MO,"15,028" 2136 | Hanover,PA,"15,025" 2137 | Cohoes ,NY,"15,025" 2138 | Ham Lake ,MN,"15,020" 2139 | Mount Pleasant ,TX,"15,011" 2140 | Kenmore,NY,"15,002" 2141 | Scottsboro ,AL,"14,994" 2142 | Bridgeview,IL,"14,991" 2143 | Paradise Valley,AZ,"14,990" 2144 | Gloversville ,NY,"14,990" 2145 | Covington ,GA,"14,980" 2146 | Bradley,IL,"14,964" 2147 | Addison,TX,"14,964" 2148 | Owosso ,MI,"14,963" 2149 | Ukiah ,CA,"14,956" 2150 | Sunnyside ,WA,"14,949" 2151 | Lady Lake,FL,"14,940" 2152 | New Franklin ,OH,"14,937" 2153 | Maitland ,FL,"14,931" 2154 | Middleburg Heights ,OH,"14,928" 2155 | Vienna,VA,"14,903" 2156 | Fraser ,MI,"14,902" 2157 | Humble ,TX,"14,899" 2158 | Pooler ,GA,"14,875" 2159 | Reidsville ,NC,"14,871" 2160 | Sharon ,PA,"14,869" 2161 | Elkton,MD,"14,842" 2162 | Siloam Springs ,AR,"14,825" 2163 | Tonawanda ,NY,"14,819" 2164 | Calhoun ,GA,"14,807" 2165 | Berkley ,MI,"14,787" 2166 | Scottsbluff ,NE,"14,785" 2167 | Murphy ,TX,"14,779" 2168 | Pineville ,LA,"14,776" 2169 | Waycross ,GA,"14,774" 2170 | Ocean City ,NJ,"14,756" 2171 | Indiana,PA,"14,754" 2172 | Washington ,PA,"14,754" 2173 | Mitchell ,SD,"14,752" 2174 | Johnson City,NY,"14,727" 2175 | Boulder City ,NV,"14,720" 2176 | Allouez,WI,"14,718" 2177 | Ozark ,AL,"14,711" 2178 | North Arlington,NJ,"14,701" 2179 | Lindenhurst,IL,"14,695" 2180 | Oroville ,CA,"14,684" 2181 | Easton,MD,"14,677" 2182 | Grenada ,MS,"14,664" 2183 | Tenafly,NJ,"14,662" 2184 | Panama City Beach ,FL,"14,642" 2185 | Helena ,AL,"14,639" 2186 | Jamestown ,ND,"14,630" 2187 | Jennings ,MO,"14,625" 2188 | Front Royal,VA,"14,616" 2189 | Bay Village ,OH,"14,606" 2190 | Canyon ,TX,"14,602" 2191 | Pacific Grove ,CA,"14,601" 2192 | Ramsey,NJ,"14,595" 2193 | Beacon ,NY,"14,566" 2194 | California City ,CA,"14,556" 2195 | Cibolo ,TX,"14,555" 2196 | Aurora ,OH,"14,548" 2197 | Canton ,IL,"14,545" 2198 | Martinsville ,VA,"14,543" 2199 | Lincoln ,IL,"14,541" 2200 | Graham ,NC,"14,533" 2201 | Phillipsburg,NJ,"14,528" 2202 | Eufaula ,AL,"14,502" 2203 | Hereford ,TX,"14,499" 2204 | Streetsboro ,OH,"14,488" 2205 | Lake Wales ,FL,"14,474" 2206 | Ripon ,CA,"14,473" 2207 | Sunland Park ,NM,"14,453" 2208 | West Park ,FL,"14,432" 2209 | Berea ,KY,"14,431" 2210 | Pottsville ,PA,"14,405" 2211 | Traverse City ,MI,"14,398" 2212 | Groves ,TX,"14,393" 2213 | Washington ,MO,"14,392" 2214 | Jacksonville ,TX,"14,367" 2215 | Indianola ,IA,"14,361" 2216 | Stockbridge ,GA,"14,360" 2217 | Auburndale ,FL,"14,353" 2218 | River Falls ,WI,"14,352" 2219 | Lebanon ,MO,"14,336" 2220 | Beech Grove ,IN,"14,316" 2221 | Marietta ,OH,"14,307" 2222 | Glasgow ,KY,"14,302" 2223 | Whitewater ,WI,"14,291" 2224 | Palmetto ,FL,"14,284" 2225 | Athens ,TN,"14,275" 2226 | Corinth ,MS,"14,253" 2227 | Zachary ,LA,"14,252" 2228 | Highland Park,NJ,"14,245" 2229 | La Marque ,TX,"14,236" 2230 | Greenwood Village ,CO,"14,230" 2231 | Moberly ,MO,"14,227" 2232 | Buffalo ,MN,"14,222" 2233 | Eatontown,NJ,"14,195" 2234 | Oconomowoc ,WI,"14,172" 2235 | Riverdale,IL,"14,163" 2236 | Lake St. Louis ,MO,"14,160" 2237 | Los Lunas,NM,"14,153" 2238 | Highland Park ,MI,"14,153" 2239 | Olean ,NY,"14,149" 2240 | Jasper ,AL,"14,131" 2241 | Vandalia ,OH,"14,124" 2242 | Jasper ,IN,"14,116" 2243 | Tumwater ,WA,"14,100" 2244 | Sault Ste. Marie ,MI,"14,087" 2245 | Hazel Crest,IL,"14,075" 2246 | Winder ,GA,"14,064" 2247 | Fort Payne ,AL,"14,061" 2248 | Thibodaux ,LA,"14,052" 2249 | Channahon,IL,"14,030" 2250 | Red Bluff ,CA,"14,025" 2251 | Aberdeen ,MD,"13,993" 2252 | Greendale,WI,"13,978" 2253 | Dunmore,PA,"13,978" 2254 | Culpeper,VA,"13,977" 2255 | Dickson ,TN,"13,972" 2256 | Elizabethton ,TN,"13,955" 2257 | Norridge,IL,"13,954" 2258 | Moss Point ,MS,"13,951" 2259 | Rio Grande City ,TX,"13,950" 2260 | Boone,NC,"13,945" 2261 | Washington ,IL,"13,942" 2262 | Butler ,PA,"13,933" 2263 | Connersville ,IN,"13,931" 2264 | Crowley ,LA,"13,922" 2265 | Dumas ,TX,"13,916" 2266 | Carthage ,MO,"13,916" 2267 | Sartell ,MN,"13,915" 2268 | West Columbia ,SC,"13,914" 2269 | Katy ,TX,"13,913" 2270 | Hutchinson ,MN,"13,913" 2271 | Callaway ,FL,"13,899" 2272 | Pierre ,SD,"13,899" 2273 | Antioch,IL,"13,892" 2274 | Hartselle ,AL,"13,888" 2275 | Glens Falls ,NY,"13,877" 2276 | Otsego ,MN,"13,874" 2277 | Forest Hill ,TX,"13,858" 2278 | Maumee ,OH,"13,856" 2279 | Wood Dale ,IL,"13,855" 2280 | Altoona ,IA,"13,854" 2281 | Hartford ,WI,"13,853" 2282 | Lyndhurst ,OH,"13,848" 2283 | Las Vegas ,NM,"13,818" 2284 | Collingswood,NJ,"13,817" 2285 | Morris ,IL,"13,812" 2286 | Foley ,AL,"13,807" 2287 | Yankton ,SD,"13,798" 2288 | Streator ,IL,"13,780" 2289 | Cusseta,GA,"13,754" 2290 | Tavares ,FL,"13,746" 2291 | Jackson ,MO,"13,744" 2292 | Willowick ,OH,"13,727" 2293 | Republic ,MO,"13,715" 2294 | North Adams ,MA,"13,711" 2295 | Morrisville,NC,"13,699" 2296 | Brainerd ,MN,"13,691" 2297 | New Haven ,IN,"13,685" 2298 | McComb ,MS,"13,684" 2299 | Circleville ,OH,"13,681" 2300 | New Kensington ,PA,"13,667" 2301 | Gardendale ,AL,"13,665" 2302 | South Daytona ,FL,"13,662" 2303 | Lockhart ,TX,"13,661" 2304 | Kingsland ,GA,"13,659" 2305 | Midlothian,IL,"13,657" 2306 | Zionsville,IN,"13,655" 2307 | Carpinteria ,CA,"13,655" 2308 | Washington Court House ,OH,"13,654" 2309 | Imperial ,CA,"13,648" 2310 | Ammon ,ID,"13,646" 2311 | Middlesex,NJ,"13,644" 2312 | Fergus Falls ,MN,"13,636" 2313 | Warsaw ,IN,"13,627" 2314 | Warrensville Heights ,OH,"13,618" 2315 | Lake Stevens ,WA,"13,599" 2316 | Hutto ,TX,"13,599" 2317 | Palos Verdes Estates ,CA,"13,585" 2318 | Whitefish Bay,WI,"13,584" 2319 | Centralia ,IL,"13,569" 2320 | Hewitt ,TX,"13,561" 2321 | Conyers ,GA,"13,545" 2322 | Bemidji ,MN,"13,541" 2323 | Fairview,NJ,"13,540" 2324 | Robbinsdale ,MN,"13,518" 2325 | Washougal ,WA,"13,509" 2326 | Longwood ,FL,"13,493" 2327 | Richmond ,TX,"13,493" 2328 | Bedford ,IN,"13,486" 2329 | Weston,WI,"13,447" 2330 | North Salt Lake ,UT,"13,446" 2331 | Commerce ,CA,"13,435" 2332 | Wixom ,MI,"13,425" 2333 | Hammonton,NJ,"13,424" 2334 | St. Marys ,PA,"13,409" 2335 | Oldsmar ,FL,"13,401" 2336 | Livingston ,CA,"13,400" 2337 | Moody ,AL,"13,400" 2338 | Whitehall,PA,"13,400" 2339 | McPherson ,KS,"13,396" 2340 | Princeton,NJ,"13,391" 2341 | Monroe ,GA,"13,381" 2342 | Sharonville ,OH,"13,377" 2343 | Newton ,NC,"13,372" 2344 | Chicago Ridge,IL,"13,366" 2345 | Baker ,LA,"13,360" 2346 | Kuna ,ID,"13,354" 2347 | Hickory Hills ,IL,"13,326" 2348 | Hurricane ,UT,"13,321" 2349 | Worthington ,OH,"13,314" 2350 | Oakland,NJ,"13,312" 2351 | Brookhaven ,MS,"13,296" 2352 | Forrest City ,AR,"13,281" 2353 | Parlier ,CA,"13,273" 2354 | McMinnville ,TN,"13,270" 2355 | Mill Valley ,CA,"13,268" 2356 | Hope Mills,NC,"13,262" 2357 | Lake Station ,IN,"13,246" 2358 | Meadville ,PA,"13,233" 2359 | Shorewood,WI,"13,226" 2360 | Orangeburg ,SC,"13,224" 2361 | Auburn ,CA,"13,219" 2362 | Geneva ,NY,"13,216" 2363 | Oneonta ,NY,"13,208" 2364 | Harrison ,AR,"13,200" 2365 | Gaffney ,SC,"13,200" 2366 | Holly Hill ,FL,"13,199" 2367 | Zephyrhills ,FL,"13,152" 2368 | Atlantic Beach ,FL,"13,147" 2369 | Live Oak ,TX,"13,142" 2370 | Hugo ,MN,"13,139" 2371 | Grover Beach ,CA,"13,131" 2372 | Beach Park,IL,"13,119" 2373 | Clermont ,FL,"13,100" 2374 | Metuchen,NJ,"13,098" 2375 | Havre de Grace ,MD,"13,085" 2376 | Ephrata,PA,"13,074" 2377 | Sweetwater ,FL,"13,072" 2378 | New Ulm ,MN,"13,048" 2379 | Horizon City ,TX,"13,043" 2380 | Warrenville ,IL,"13,033" 2381 | Muscle Shoals ,AL,"13,032" 2382 | Miami ,OK,"13,027" 2383 | Auburn ,IN,"13,026" 2384 | Clemson ,SC,"13,012" 2385 | Malibu ,CA,"13,009" 2386 | Fostoria ,OH,"13,000" 2387 | St. John,IN,"12,999" 2388 | Glendale ,WI,"12,992" 2389 | Perry ,GA,"12,990" 2390 | Greenville ,OH,"12,983" 2391 | Wickliffe ,OH,"12,983" 2392 | Claremont ,NH,"12,968" 2393 | Stoughton ,WI,"12,966" 2394 | Bedford ,OH,"12,965" 2395 | Smithfield,NC,"12,965" 2396 | Minden ,LA,"12,962" 2397 | Saraland ,AL,"12,946" 2398 | Kingston,PA,"12,943" 2399 | Fernley ,NV,"12,942" 2400 | Franklin ,OH,"12,941" 2401 | Chippewa Falls ,WI,"12,929" 2402 | Swansea,IL,"12,927" 2403 | Clayton ,OH,"12,906" 2404 | West Monroe ,LA,"12,899" 2405 | Lewisville,NC,"12,878" 2406 | Hayden ,ID,"12,873" 2407 | Mount Dora ,FL,"12,869" 2408 | Brecksville ,OH,"12,851" 2409 | Ottawa ,KS,"12,850" 2410 | Sylacauga ,AL,"12,843" 2411 | Richton Park,IL,"12,842" 2412 | Pell City ,AL,"12,841" 2413 | Villa Rica ,GA,"12,838" 2414 | Solana Beach ,CA,"12,825" 2415 | Powell ,OH,"12,814" 2416 | San Marino ,CA,"12,808" 2417 | Lebanon ,NH,"12,806" 2418 | Roselle Park,NJ,"12,802" 2419 | Sterling ,CO,"12,800" 2420 | Blue Ash ,OH,"12,783" 2421 | Bloomsburg,PA,"12,772" 2422 | Beatrice ,NE,"12,769" 2423 | St. Ann ,MO,"12,766" 2424 | West Carrollton City ,OH,"12,761" 2425 | Babylon,NY,"12,760" 2426 | Eloy ,AZ,"12,750" 2427 | Kerman ,CA,"12,737" 2428 | Madison ,IN,"12,716" 2429 | Fulton ,MO,"12,707" 2430 | Chesterton,IN,"12,705" 2431 | Western Springs,IL,"12,690" 2432 | Englewood ,OH,"12,686" 2433 | Pataskala ,OH,"12,683" 2434 | Beeville ,TX,"12,682" 2435 | La Grande ,OR,"12,682" 2436 | Ringwood,NJ,"12,681" 2437 | Borger ,TX,"12,677" 2438 | Southern Pines,NC,"12,675" 2439 | Bellefontaine ,OH,"12,665" 2440 | Brigantine ,NJ,"12,647" 2441 | Marshall ,MN,"12,647" 2442 | Cayce ,SC,"12,646" 2443 | Happy Valley ,OR,"12,643" 2444 | Williston ,ND,"12,641" 2445 | Somerville,NJ,"12,637" 2446 | Okmulgee ,OK,"12,634" 2447 | Woodhaven ,MI,"12,634" 2448 | Wilton Manors ,FL,"12,616" 2449 | Boone ,IA,"12,614" 2450 | Glen Carbon,IL,"12,607" 2451 | Bogalusa ,LA,"12,607" 2452 | Port Neches ,TX,"12,604" 2453 | Wilmington ,OH,"12,603" 2454 | Speedway,IN,"12,594" 2455 | Mountain Home ,AR,"12,592" 2456 | El Dorado ,KS,"12,591" 2457 | Ionia ,MI,"12,589" 2458 | Harper Woods ,MI,"12,584" 2459 | Destin ,FL,"12,563" 2460 | Miami Springs ,FL,"12,534" 2461 | North Mankato ,MN,"12,530" 2462 | Canton ,MS,"12,520" 2463 | University Heights ,OH,"12,519" 2464 | Soddy-Daisy ,TN,"12,511" 2465 | St. Helens ,OR,"12,510" 2466 | Bexley ,OH,"12,507" 2467 | Vadnais Heights ,MN,"12,506" 2468 | Pewaukee ,WI,"12,494" 2469 | Freeport ,TX,"12,494" 2470 | Effingham ,IL,"12,489" 2471 | Williamsburg ,VA,"12,481" 2472 | Palos Heights ,IL,"12,469" 2473 | Dover ,OH,"12,466" 2474 | New Carrollton ,MD,"12,460" 2475 | Justice,IL,"12,452" 2476 | Levelland ,TX,"12,450" 2477 | Half Moon Bay ,CA,"12,449" 2478 | Somerset ,KY,"12,449" 2479 | Lake Forest Park ,WA,"12,438" 2480 | Lake City ,FL,"12,427" 2481 | South Charleston ,WV,"12,427" 2482 | Mandeville ,LA,"12,421" 2483 | Endicott,NY,"12,411" 2484 | La Grange Park,IL,"12,404" 2485 | St. Augustine ,FL,"12,404" 2486 | Derby ,CT,"12,393" 2487 | Florham Park,NJ,"12,389" 2488 | Mountain Home ,ID,"12,382" 2489 | Winnetka,IL,"12,371" 2490 | Ridgefield Park,NJ,"12,370" 2491 | Crowley ,TX,"12,368" 2492 | Waukee ,IA,"12,367" 2493 | Conneaut ,OH,"12,355" 2494 | Somerton ,AZ,"12,346" 2495 | Herrin ,IL,"12,337" 2496 | Bainbridge ,GA,"12,337" 2497 | Pinehurst,NC,"12,331" 2498 | Gulfport ,FL,"12,327" 2499 | Show Low ,AZ,"12,324" 2500 | Athens ,TX,"12,320" 2501 | Hernando ,MS,"12,318" 2502 | Niceville ,FL,"12,313" 2503 | Kewanee ,IL,"12,302" 2504 | Peru ,IN,"12,301" 2505 | Woodward ,OK,"12,299" 2506 | East Wenatchee ,WA,"12,286" 2507 | Troy ,MO,"12,270" 2508 | Bucyrus ,OH,"12,252" 2509 | Markham ,IL,"12,248" 2510 | Avon,IN,"12,238" 2511 | Taylorville ,IL,"12,238" 2512 | Long Beach ,MS,"12,234" 2513 | Grass Valley ,CA,"12,232" 2514 | Wauconda,IL,"12,219" 2515 | Cleveland ,MS,"12,218" 2516 | Marion ,AR,"12,217" 2517 | Portales ,NM,"12,215" 2518 | Escanaba ,MI,"12,214" 2519 | Grand Terrace ,CA,"12,204" 2520 | Hudson ,WI,"12,196" 2521 | Wanaque,NJ,"12,195" 2522 | Patchogue,NY,"12,194" 2523 | Helena-West Helena ,AR,"12,190" 2524 | Rantoul,IL,"12,189" 2525 | Kelso ,WA,"12,188" 2526 | Ventnor City ,NJ,"12,187" 2527 | Robstown ,TX,"12,179" 2528 | Monroe ,OH,"12,178" 2529 | Franklin Park,PA,"12,172" 2530 | Clawson ,MI,"12,157" 2531 | Middletown,DE,"12,152" 2532 | North Palm Beach,FL,"12,149" 2533 | Green River ,WY,"12,149" 2534 | Marshall ,MO,"12,118" 2535 | Abbeville ,LA,"12,103" 2536 | McFarland ,CA,"12,098" 2537 | Lower Burrell ,PA,"12,087" 2538 | Dunkirk ,NY,"12,085" 2539 | Gladstone ,OR,"12,079" 2540 | Elizabethtown,PA,"12,069" 2541 | West Plains ,MO,"12,045" 2542 | Sauk Rapids ,MN,"12,013" 2543 | Kilgore ,TX,"12,010" 2544 | Hendersonville ,NC,"12,005" 2545 | Mounds View ,MN,"12,005" 2546 | Excelsior Springs ,MO,"12,002" 2547 | Seagoville ,TX,"11,998" 2548 | East Liverpool ,OH,"11,996" 2549 | San Anselmo,CA,"11,986" 2550 | Hidalgo ,TX,"11,984" 2551 | Mount Washington ,KY,"11,980" 2552 | Somersworth ,NH,"11,967" 2553 | South Sioux City ,NE,"11,936" 2554 | Cocoa Beach ,FL,"11,920" 2555 | West Paterson,NJ,"11,908" 2556 | New Providence,NJ,"11,905" 2557 | The Dalles ,OR,"11,897" 2558 | Fort Atkinson ,WI,"11,895" 2559 | East Bethel ,MN,"11,895" 2560 | Plano ,IL,"11,886" 2561 | Red Bank,NJ,"11,866" 2562 | Poquoson ,VA,"11,829" 2563 | Chubbuck ,ID,"11,828" 2564 | Riverview ,MI,"11,817" 2565 | Bastrop ,LA,"11,814" 2566 | Lincolnwood,IL,"11,810" 2567 | Two Rivers ,WI,"11,807" 2568 | Martinsville ,IN,"11,800" 2569 | Picayune ,MS,"11,787" 2570 | Evanston ,WY,"11,781" 2571 | Salem ,OH,"11,781" 2572 | Buford ,GA,"11,780" 2573 | Monticello ,MN,"11,780" 2574 | Mooresville,IN,"11,763" 2575 | Satellite Beach ,FL,"11,762" 2576 | Beaufort ,SC,"11,755" 2577 | Cambridge ,MD,"11,752" 2578 | Lynden ,WA,"11,737" 2579 | Tehachapi ,CA,"11,736" 2580 | Loveland ,OH,"11,734" 2581 | Federal Heights ,CO,"11,732" 2582 | Amherst ,OH,"11,724" 2583 | Plover,WI,"11,720" 2584 | Brown Deer,WI,"11,716" 2585 | Garden City ,ID,"11,713" 2586 | Marysville ,CA,"11,700" 2587 | Larkspur ,CA,"11,693" 2588 | Irmo,SC,"11,684" 2589 | Uniontown ,PA,"11,682" 2590 | Fenton ,MI,"11,678" 2591 | Los Alamitos ,CA,"11,656" 2592 | Henderson ,TX,"11,631" 2593 | King City ,CA,"11,627" 2594 | Coatesville ,PA,"11,624" 2595 | Muskegon Heights ,MI,"11,623" 2596 | Franklin Lakes,NJ,"11,619" 2597 | Seven Hills ,OH,"11,616" 2598 | Grafton,WI,"11,613" 2599 | Fernandina Beach ,FL,"11,610" 2600 | Morgan City ,LA,"11,604" 2601 | Lilburn ,GA,"11,599" 2602 | Sedona ,AZ,"11,599" 2603 | Crossville ,TN,"11,599" 2604 | Mendota Heights ,MN,"11,594" 2605 | Schiller Park,IL,"11,573" 2606 | Red Bank ,TN,"11,573" 2607 | North Liberty ,IA,"11,561" 2608 | Webb City ,MO,"11,532" 2609 | Seabrook ,TX,"11,525" 2610 | Alton ,TX,"11,523" 2611 | Cordele ,GA,"11,518" 2612 | Camden ,AR,"11,512" 2613 | Gloucester City ,NJ,"11,503" 2614 | Eunice ,LA,"11,500" 2615 | Winfield ,KS,"11,497" 2616 | Verona ,WI,"11,486" 2617 | Norton ,OH,"11,472" 2618 | Cornelius ,OR,"11,464" 2619 | Northlake ,IL,"11,462" 2620 | Urbana ,OH,"11,442" 2621 | Haddonfield,NJ,"11,442" 2622 | Port Lavaca ,TX,"11,432" 2623 | Freehold,NJ,"11,425" 2624 | Yazoo City ,MS,"11,425" 2625 | Douglas ,GA,"11,413" 2626 | Cottonwood ,AZ,"11,412" 2627 | Hasbrouck Heights,NJ,"11,410" 2628 | Crestwood ,MO,"11,408" 2629 | Burr Ridge,IL,"11,398" 2630 | Washington ,IN,"11,397" 2631 | Cloquet ,MN,"11,387" 2632 | Ravenna ,OH,"11,381" 2633 | Yeadon,PA,"11,367" 2634 | Ferndale ,WA,"11,359" 2635 | Tuskegee ,AL,"11,357" 2636 | Vidalia ,GA,"11,355" 2637 | Choctaw ,OK,"11,354" 2638 | Coshocton ,OH,"11,353" 2639 | Emmaus,PA,"11,349" 2640 | Azle ,TX,"11,347" 2641 | New Baltimore ,MI,"11,346" 2642 | Somers Point ,NJ,"11,343" 2643 | Fortuna ,CA,"11,329" 2644 | Manassas Park ,VA,"11,319" 2645 | Neosho ,MO,"11,317" 2646 | Fairfield ,AL,"11,316" 2647 | Leeds ,AL,"11,312" 2648 | Elk City ,OK,"11,311" 2649 | Pine Hill,NJ,"11,308" 2650 | Ironton ,OH,"11,307" 2651 | Wallington,NJ,"11,296" 2652 | Shelbyville ,KY,"11,294" 2653 | West Point ,MS,"11,292" 2654 | Waunakee,WI,"11,290" 2655 | Clayton ,CA,"11,278" 2656 | Pontiac ,IL,"11,258" 2657 | Niles ,MI,"11,258" 2658 | Roma ,TX,"11,257" 2659 | North St. Paul ,MN,"11,247" 2660 | Festus ,MO,"11,246" 2661 | Baraboo ,WI,"11,244" 2662 | Canyon Lake ,CA,"11,243" 2663 | Bardstown ,KY,"11,242" 2664 | Lyndon ,KY,"11,242" 2665 | Woodinville ,WA,"11,240" 2666 | Alexandria ,MN,"11,237" 2667 | Fulton ,NY,"11,219" 2668 | Chamblee ,GA,"11,202" 2669 | Munhall,PA,"11,199" 2670 | Lakeway ,TX,"11,193" 2671 | Cambridge ,OH,"11,192" 2672 | River Forest,IL,"11,176" 2673 | Bellmawr,NJ,"11,176" 2674 | Kings Mountain ,NC,"11,175" 2675 | Port Washington ,WI,"11,174" 2676 | Shiloh,IL,"11,173" 2677 | Falls Church ,VA,"11,169" 2678 | Canandaigua ,NY,"11,168" 2679 | Portland ,TN,"11,154" 2680 | Dobbs Ferry,NY,"11,134" 2681 | Glen Rock,NJ,"11,131" 2682 | Arkadelphia ,AR,"11,130" 2683 | Scotts Valley ,CA,"11,128" 2684 | Little Chute,WI,"11,121" 2685 | Ogdensburg ,NY,"11,119" 2686 | Lighthouse Point ,FL,"11,118" 2687 | Beachwood ,OH,"11,108" 2688 | Lancaster,NY,"11,108" 2689 | Cedarburg ,WI,"11,101" 2690 | Fredericksburg ,TX,"11,098" 2691 | Bluefield ,WV,"11,093" 2692 | Suffern,NY,"11,088" 2693 | Fox Lake,IL,"11,087" 2694 | Magnolia ,AR,"11,081" 2695 | Chino Valley,AZ,"11,078" 2696 | Glenn Heights ,TX,"11,078" 2697 | Mexico ,MO,"11,074" 2698 | Arkansas City ,KS,"11,070" 2699 | Oskaloosa ,IA,"11,069" 2700 | Parsons ,KS,"11,065" 2701 | Kingsburg ,CA,"11,064" 2702 | Port Royal,SC,"11,064" 2703 | Fredonia,NY,"11,064" 2704 | Vidor ,TX,"11,063" 2705 | Crestwood,IL,"11,051" 2706 | Guthrie ,OK,"11,043" 2707 | Plymouth ,IN,"11,038" 2708 | Worthington ,MN,"11,036" 2709 | Huron ,SD,"11,033" 2710 | Campton Hills,IL,"11,031" 2711 | Tarrytown,NY,"11,031" 2712 | Pompton Lakes,NJ,"11,031" 2713 | Haverstraw,NY,"11,029" 2714 | Fairburn ,GA,"11,024" 2715 | Bolivar ,MO,"11,013" 2716 | Blackfoot ,ID,"11,012" 2717 | Campbellsville ,KY,"11,010" 2718 | Lewisburg ,TN,"11,003" 2719 | Rochester ,MI,"11,002" 2720 | St. Albans ,WV,"10,996" 2721 | Artesia ,NM,"10,994" 2722 | Ontario ,OR,"10,991" 2723 | Spencer ,IA,"10,986" 2724 | Cedar Lake,IN,"10,981" 2725 | Wood River ,IL,"10,973" 2726 | Healdsburg ,CA,"10,971" 2727 | St. Peter ,MN,"10,971" 2728 | South Lyon ,MI,"10,959" 2729 | Grosse Pointe Park ,MI,"10,956" 2730 | Lake Grove,NY,"10,948" 2731 | Burlington ,WI,"10,930" 2732 | Vernon ,TX,"10,924" 2733 | Sturgis ,MI,"10,916" 2734 | Newberry ,SC,"10,907" 2735 | Fort Madison ,IA,"10,897" 2736 | Signal Hill ,CA,"10,882" 2737 | Suamico,WI,"10,881" 2738 | Sedro-Woolley ,WA,"10,871" 2739 | Trenton ,OH,"10,866" 2740 | Lincolnton ,NC,"10,859" 2741 | West Richland ,WA,"10,857" 2742 | Ridgefield,NJ,"10,851" 2743 | Camp Verde,AZ,"10,849" 2744 | Hillsborough,CA,"10,844" 2745 | Beachwood,NJ,"10,835" 2746 | Sierra Madre ,CA,"10,834" 2747 | Wabash ,IN,"10,815" 2748 | Benton Harbor ,MI,"10,814" 2749 | Merriam ,KS,"10,814" 2750 | Palatka ,FL,"10,813" 2751 | Indianola ,MS,"10,805" 2752 | Marinette ,WI,"10,800" 2753 | Manville,NJ,"10,800" 2754 | Maryville ,MO,"10,800" 2755 | Lawrenceburg ,TN,"10,778" 2756 | El Campo ,TX,"10,773" 2757 | Clute ,TX,"10,765" 2758 | Vermilion ,OH,"10,754" 2759 | Calera ,AL,"10,742" 2760 | Norcross ,GA,"10,737" 2761 | Galion ,OH,"10,737" 2762 | Struthers ,OH,"10,734" 2763 | Greensburg ,IN,"10,730" 2764 | Oneida ,NY,"10,723" 2765 | Sebring ,FL,"10,714" 2766 | Town and Country ,MO,"10,710" 2767 | South Miami ,FL,"10,707" 2768 | Kennett ,MO,"10,707" 2769 | Guymon ,OK,"10,702" 2770 | Westwood,NJ,"10,699" 2771 | Lansing ,KS,"10,691" 2772 | Enumclaw ,WA,"10,684" 2773 | Chatham,IL,"10,676" 2774 | River Edge,NJ,"10,674" 2775 | Webster ,TX,"10,665" 2776 | Bonham ,TX,"10,660" 2777 | Sweetwater ,TX,"10,657" 2778 | Orange Cove ,CA,"10,641" 2779 | Lansdowne,PA,"10,638" 2780 | Lincoln Park,NJ,"10,635" 2781 | Aliquippa ,PA,"10,631" 2782 | Mebane ,NC,"10,624" 2783 | Totowa,NJ,"10,621" 2784 | Grand Haven ,MI,"10,608" 2785 | Oil City ,PA,"10,598" 2786 | Dallas ,GA,"10,584" 2787 | Petal ,MS,"10,575" 2788 | Richmond Hill ,GA,"10,571" 2789 | Lindsay ,CA,"10,571" 2790 | Union City ,TN,"10,569" 2791 | Loganville ,GA,"10,562" 2792 | Keansburg,NJ,"10,550" 2793 | Superior,CO,"10,549" 2794 | Fort Morgan ,CO,"10,539" 2795 | Massena,NY,"10,539" 2796 | Anderson ,CA,"10,538" 2797 | Vienna ,WV,"10,536" 2798 | Jennings ,LA,"10,529" 2799 | Guttenberg,NJ,"10,528" 2800 | Reading ,OH,"10,523" 2801 | Minooka,IL,"10,514" 2802 | Coldwater ,MI,"10,514" 2803 | Vermillion ,SD,"10,495" 2804 | Bedford Heights ,OH,"10,485" 2805 | Piedmont ,CA,"10,481" 2806 | Monroe ,WI,"10,481" 2807 | Santa Fe ,TX,"10,479" 2808 | Little Ferry,NJ,"10,477" 2809 | Waupun ,WI,"10,469" 2810 | East Grand Rapids ,MI,"10,467" 2811 | Lindon ,UT,"10,466" 2812 | Alpena ,MI,"10,465" 2813 | Jesup ,GA,"10,459" 2814 | Montgomery ,OH,"10,458" 2815 | Kendallville ,IN,"10,452" 2816 | Woodbury ,NJ,"10,450" 2817 | East Rockaway,NY,"10,438" 2818 | Macedonia ,OH,"10,435" 2819 | Worth,IL,"10,426" 2820 | Steger,IL,"10,421" 2821 | Burkburnett ,TX,"10,418" 2822 | North Branch ,MN,"10,417" 2823 | Brooklyn ,OH,"10,410" 2824 | Snyder ,TX,"10,406" 2825 | Atchison ,KS,"10,402" 2826 | Wyomissing,PA,"10,399" 2827 | Mount Kisco,NY,"10,393" 2828 | East Stroudsburg,PA,"10,390" 2829 | Keokuk ,IA,"10,387" 2830 | Cheney ,WA,"10,385" 2831 | Springdale ,OH,"10,384" 2832 | Hope ,AR,"10,378" 2833 | Barrington,IL,"10,374" 2834 | Bound Brook,NJ,"10,365" 2835 | Haysville ,KS,"10,364" 2836 | Lumberton ,TX,"10,354" 2837 | Grain Valley ,MO,"10,352" 2838 | Andover ,KS,"10,351" 2839 | Mendota ,CA,"10,339" 2840 | Morro Bay ,CA,"10,333" 2841 | Silver City,NM,"10,329" 2842 | Robinson ,TX,"10,327" 2843 | Brownsville ,TN,"10,316" 2844 | Coffeyville ,KS,"10,312" 2845 | Denham Springs ,LA,"10,308" 2846 | Davidson,NC,"10,305" 2847 | Platteville ,WI,"10,297" 2848 | Boerne ,TX,"10,283" 2849 | Corning ,NY,"10,281" 2850 | Leon Valley ,TX,"10,269" 2851 | Doraville ,GA,"10,268" 2852 | Coolidge ,AZ,"10,261" 2853 | Tarboro,NC,"10,257" 2854 | Big Rapids ,MI,"10,257" 2855 | Wasilla ,AK,"10,256" 2856 | Celina ,OH,"10,255" 2857 | Sauk Village,IL,"10,254" 2858 | Pleasant Grove ,AL,"10,254" 2859 | West Haverstraw,NY,"10,252" 2860 | Lyons,IL,"10,250" 2861 | Gulf Shores ,AL,"10,248" 2862 | Cadillac ,MI,"10,245" 2863 | Bellefontaine Neighbors ,MO,"10,241" 2864 | Tomball ,TX,"10,234" 2865 | Newman ,CA,"10,226" 2866 | Summit,IL,"10,223" 2867 | Fairmont ,MN,"10,221" 2868 | Berwick,PA,"10,216" 2869 | Sleepy Hollow,NY,"10,212" 2870 | Van Wert ,OH,"10,211" 2871 | Martin ,TN,"10,208" 2872 | Pella ,IA,"10,208" 2873 | Galena Park ,TX,"10,207" 2874 | Nanticoke ,PA,"10,199" 2875 | Shasta Lake ,CA,"10,192" 2876 | Mayfield ,KY,"10,186" 2877 | Weatherford ,OK,"10,185" 2878 | Richmond Heights ,OH,"10,174" 2879 | Millington ,TN,"10,165" 2880 | Cape Canaveral ,FL,"10,147" 2881 | Greencastle ,IN,"10,145" 2882 | Andrews ,TX,"10,142" 2883 | Lexington ,NE,"10,126" 2884 | Cedartown ,GA,"10,123" 2885 | Washington ,NC,"10,112" 2886 | Westwego ,LA,"10,098" 2887 | Prineville ,OR,"10,085" 2888 | Mount Holly ,NC,"10,081" 2889 | Jacksonville ,AL,"10,077" 2890 | East Rutherford,NJ,"10,074" 2891 | Lantana,FL,"10,071" 2892 | Girard ,OH,"10,069" 2893 | Farmersville ,CA,"10,056" 2894 | Sussex,WI,"10,048" 2895 | White House ,TN,"10,048" 2896 | Columbia,PA,"10,033" 2897 | Riverton ,WY,"10,032" 2898 | Fort Mill,SC,"10,032" 2899 | Dunn ,NC,"10,029" 2900 | Manchester ,TN,"10,012" 2901 | Spearfish ,SD,"10,010" 2902 | DeRidder ,LA,"10,008" 2903 | Placerville ,CA,"9,994" 2904 | River Grove,IL,"9,992" 2905 | Carroll ,IA,"9,985" 2906 | Winfield,IL,"9,984" 2907 | Lancaster ,SC,"9,981" 2908 | Lawrenceburg ,KY,"9,978" 2909 | Lovington ,NM,"9,975" 2910 | Paris ,TN,"9,966" 2911 | Exeter ,CA,"9,963" 2912 | Valley ,AL,"9,962" 2913 | Waynesboro,PA,"9,947" 2914 | Newport ,OR,"9,943" 2915 | Marysville ,MI,"9,943" 2916 | Florida City ,FL,"9,935" 2917 | Waconia ,MN,"9,934" 2918 | Bethalto,IL,"9,933" 2919 | Middlesborough ,KY,"9,929" 2920 | St. Pete Beach ,FL,"9,927" 2921 | Forest Acres ,SC,"9,925" 2922 | Jacinto City ,TX,"9,923" 2923 | Great Neck,NY,"9,923" 2924 | Amityville,NY,"9,920" 2925 | Portage ,WI,"9,919" 2926 | Glenpool ,OK,"9,914" 2927 | Elgin ,TX,"9,909" 2928 | Darby,PA,"9,903" 2929 | Sonoma ,CA,"9,893" 2930 | Newcastle ,WA,"9,885" 2931 | Alpine ,UT,"9,885" 2932 | Weddington,NC,"9,882" 2933 | Waynesville,NC,"9,877" 2934 | Winslow ,AZ,"9,867" 2935 | Beverly Hills,MI,"9,865" 2936 | Jeannette ,PA,"9,859" 2937 | Ecorse ,MI,"9,858" 2938 | Harvard ,IL,"9,855" 2939 | Astoria ,OR,"9,851" 2940 | Hillsdale,NJ,"9,848" 2941 | Rochelle ,IL,"9,847" 2942 | Northampton,PA,"9,841" 2943 | Potsdam,NY,"9,841" 2944 | Troy ,IL,"9,840" 2945 | Farmington ,MI,"9,839" 2946 | Heber ,UT,"9,830" 2947 | Bel Air,MD,"9,826" 2948 | Safford ,AZ,"9,823" 2949 | Sunbury ,PA,"9,819" 2950 | Waterloo ,IL,"9,813" 2951 | Melvindale ,MI,"9,812" 2952 | Peru ,IL,"9,810" 2953 | Rockport ,TX,"9,810" 2954 | Cairo ,GA,"9,809" 2955 | Jackson,WY,"9,806" 2956 | Fairview ,OR,"9,805" 2957 | Orange City ,FL,"9,799" 2958 | Big Lake ,MN,"9,795" 2959 | The Village ,OK,"9,769" 2960 | Watervliet ,NY,"9,765" 2961 | Mission ,KS,"9,765" 2962 | Harrisonville ,MO,"9,749" 2963 | Highland ,IL,"9,748" 2964 | Key Biscayne,FL,"9,735" 2965 | St. Francis ,WI,"9,733" 2966 | Edgewood ,WA,"9,711" 2967 | Sumner ,WA,"9,704" 2968 | Howell ,MI,"9,694" 2969 | Espanola ,NM,"9,691" 2970 | Union ,MO,"9,684" 2971 | Pleasanton ,TX,"9,681" 2972 | Irondale ,AL,"9,677" 2973 | Merrill ,WI,"9,670" 2974 | Fort Oglethorpe ,GA,"9,663" 2975 | Jefferson Hills,PA,"9,660" 2976 | Silverton ,OR,"9,649" 2977 | Sugar Grove,IL,"9,645" 2978 | North Bend ,OR,"9,636" 2979 | Bristol,PA,"9,635" 2980 | Edgewater,NJ,"9,635" 2981 | Clinton ,TN,"9,625" 2982 | Capitola ,CA,"9,612" 2983 | Arden Hills ,MN,"9,608" 2984 | Monmouth ,OR,"9,607" 2985 | Laurens ,SC,"9,599" 2986 | New Hyde Park,NY,"9,596" 2987 | Morrisville,PA,"9,594" 2988 | Steamboat Springs ,CO,"9,592" 2989 | Storm Lake ,IA,"9,591" 2990 | London ,OH,"9,587" 2991 | Emeryville ,CA,"9,583" 2992 | Harrisburg ,IL,"9,582" 2993 | Kinnelon,NJ,"9,582" 2994 | Bellmead ,TX,"9,579" 2995 | Havre ,MT,"9,575" 2996 | Decatur ,IN,"9,574" 2997 | Little Canada ,MN,"9,570" 2998 | Perry ,IA,"9,569" 2999 | Rye Brook,NY,"9,568" 3000 | Berlin ,NH,"9,556" 3001 | Miami Shores,FL,"9,551" 3002 | Cedar Hills ,UT,"9,551" 3003 | North College Hill ,OH,"9,549" 3004 | Mound ,MN,"9,546" 3005 | Palm Beach,FL,"9,535" 3006 | Smithfield ,UT,"9,535" 3007 | Marathon ,FL,"9,526" 3008 | Raymondville ,TX,"9,522" 3009 | Brentwood,PA,"9,522" 3010 | Waldwick,NJ,"9,522" 3011 | LaSalle ,IL,"9,520" 3012 | Morehead City,NC,"9,513" 3013 | Batesville ,AR,"9,511" 3014 | Hackettstown,NJ,"9,511" 3015 | Mount Airy ,NC,"9,501" 3016 | Louisville ,OH,"9,459" 3017 | Wapakoneta ,OH,"9,438" 3018 | Waseca ,MN,"9,438" 3019 | Warr Acres ,OK,"9,427" 3020 | Garden City ,GA,"9,414" 3021 | Baker City ,OR,"9,413" 3022 | Warren ,PA,"9,403" 3023 | Hamburg,NY,"9,400" 3024 | Burlington ,NJ,"9,396" 3025 | Grandview ,WA,"9,392" 3026 | Gonzales ,LA,"9,390" 3027 | Harrison ,OH,"9,387" 3028 | Berkeley ,MO,"9,387" 3029 | Clinton ,MO,"9,381" 3030 | Independence ,OR,"9,375" 3031 | Belmont ,NC,"9,374" 3032 | Oregon,WI,"9,369" 3033 | Hermantown ,MN,"9,361" 3034 | Lone Tree ,CO,"9,348" 3035 | Columbia ,IL,"9,342" 3036 | Archdale ,NC,"9,332" 3037 | Rainbow City ,AL,"9,324" 3038 | Monmouth ,IL,"9,321" 3039 | Bluffton ,IN,"9,320" 3040 | Groton ,CT,"9,316" 3041 | Eureka ,MO,"9,316" 3042 | Shelby ,OH,"9,311" 3043 | Flossmoor,IL,"9,309" 3044 | Johnstown,CO,"9,309" 3045 | Cody ,WY,"9,309" 3046 | Rock Falls ,IL,"9,307" 3047 | Alachua ,FL,"9,306" 3048 | Harahan ,LA,"9,306" 3049 | Waverly ,IA,"9,298" 3050 | Pryor Creek ,OK,"9,293" 3051 | Paris ,KY,"9,286" 3052 | Cameron ,MO,"9,279" 3053 | Shelton ,WA,"9,276" 3054 | Monticello ,AR,"9,270" 3055 | Red Oak ,TX,"9,255" 3056 | Tipp City ,OH,"9,254" 3057 | Covington ,TN,"9,253" 3058 | Maysville ,KY,"9,246" 3059 | Corte Madera,CA,"9,245" 3060 | Independence ,KS,"9,245" 3061 | Elkhorn ,WI,"9,244" 3062 | Craig ,CO,"9,241" 3063 | Commerce ,TX,"9,238" 3064 | Bernalillo,NM,"9,237" 3065 | Damascus ,OR,"9,236" 3066 | Grovetown ,GA,"9,224" 3067 | Alma ,MI,"9,223" 3068 | Fairfield ,IA,"9,218" 3069 | Ellisville ,MO,"9,212" 3070 | Carbondale ,PA,"9,208" 3071 | Pitman,NJ,"9,206" 3072 | Oak Grove ,KY,"9,205" 3073 | Shepherdsville ,KY,"9,203" 3074 | Rifle ,CO,"9,202" 3075 | Thomaston ,GA,"9,191" 3076 | Fitzgerald ,GA,"9,185" 3077 | Highland Park,TX,"9,184" 3078 | Grinnell ,IA,"9,167" 3079 | Toppenish ,WA,"9,166" 3080 | Humboldt ,TN,"9,159" 3081 | Jerome ,ID,"9,157" 3082 | Covington ,LA,"9,155" 3083 | Toccoa ,GA,"9,150" 3084 | Wharton ,TX,"9,150" 3085 | Taft ,CA,"9,147" 3086 | Maywood,NJ,"9,145" 3087 | Economy,PA,"9,136" 3088 | Port Townsend ,WA,"9,133" 3089 | Sheffield ,AL,"9,127" 3090 | Le Mars ,IA,"9,127" 3091 | Trinidad ,CO,"9,125" 3092 | Cottage Grove ,OR,"9,124" 3093 | Port Jervis ,NY,"9,111" 3094 | Moundsville ,WV,"9,109" 3095 | Burley ,ID,"9,105" 3096 | Albion ,MI,"9,103" 3097 | Royse City ,TX,"9,101" 3098 | Coweta ,OK,"9,096" 3099 | Newark,NY,"9,096" 3100 | Ruidoso,NM,"9,096" 3101 | Richmond Heights ,MO,"9,093" 3102 | Essex Junction,VT,"9,056" 3103 | Beaver Falls ,PA,"9,055" 3104 | Glenwood Springs ,CO,"9,053" 3105 | Grantsville ,UT,"9,049" 3106 | Presque Isle ,ME,"9,045" 3107 | Orange Park,FL,"9,043" 3108 | Crete,IL,"9,041" 3109 | Ingleside ,TX,"9,039" 3110 | Glencoe,IL,"9,038" 3111 | Brewer ,ME,"9,035" 3112 | Lititz,PA,"9,034" 3113 | Avon Park ,FL,"9,033" 3114 | Elwood ,IN,"9,027" 3115 | Delta ,CO,"9,020" 3116 | Lapeer ,MI,"9,018" 3117 | Bennettsville ,SC,"9,012" 3118 | Scott ,LA,"9,010" 3119 | Minneola ,FL,"9,006" 3120 | West Point ,UT,"9,001" 3121 | Hondo ,TX,"8,992" 3122 | Socorro ,NM,"8,989" 3123 | Charlotte ,MI,"8,984" 3124 | Pulaski,VA,"8,983" 3125 | Andalusia ,AL,"8,978" 3126 | College Place ,WA,"8,978" 3127 | Stuttgart ,AR,"8,971" 3128 | Stallings,NC,"8,970" 3129 | Malvern ,AR,"8,958" 3130 | Warrenton,VA,"8,947" 3131 | Brownfield ,TX,"8,947" 3132 | Hillsboro ,TX,"8,941" 3133 | Monett ,MO,"8,939" 3134 | Sweet Home ,OR,"8,930" 3135 | Russellville ,AL,"8,918" 3136 | Park Ridge,NJ,"8,917" 3137 | Edgewood ,KY,"8,910" 3138 | Sheffield Lake ,OH,"8,905" 3139 | Woodbury,NY,"8,904" 3140 | North Haledon,NJ,"8,904" 3141 | Heath ,OH,"8,903" 3142 | Clinton ,SC,"8,892" 3143 | Sitka and,AK,"8,889" 3144 | Bath ,ME,"8,885" 3145 | Audubon,NJ,"8,883" 3146 | Saline ,MI,"8,882" 3147 | Lamesa ,TX,"8,880" 3148 | Rockingham ,NC,"8,880" 3149 | Malverne,NY,"8,880" 3150 | La Plata,MD,"8,879" 3151 | Franklin ,VA,"8,877" 3152 | Waterford ,CA,"8,875" 3153 | Grants ,NM,"8,871" 3154 | Clinton ,NC,"8,868" 3155 | Farmingdale,NY,"8,865" 3156 | Park Hills ,MO,"8,851" 3157 | Hoquiam ,WA,"8,848" 3158 | Anaconda,MT,"8,843" 3159 | Chanute ,KS,"8,843" 3160 | Middletown,PA,"8,841" 3161 | Barre ,VT,"8,837" 3162 | Clanton ,AL,"8,836" 3163 | DeForest,WI,"8,835" 3164 | Sparta ,WI,"8,823" 3165 | Sandy ,OR,"8,823" 3166 | Norwalk ,IA,"8,821" 3167 | Holly Springs ,GA,"8,818" 3168 | Napoleon ,OH,"8,817" 3169 | Woodway ,TX,"8,814" 3170 | Aransas Pass ,TX,"8,810" 3171 | Roscoe,IL,"8,807" 3172 | Oak Brook,IL,"8,803" 3173 | Springfield ,FL,"8,803" 3174 | Pewaukee,WI,"8,801" 3175 | Snohomish ,WA,"8,801" 3176 | Kaufman ,TX,"8,794" 3177 | Sturgeon Bay ,WI,"8,792" 3178 | Mount Pleasant ,IA,"8,775" 3179 | Flat Rock ,MI,"8,771" 3180 | Boonville ,MO,"8,770" 3181 | Clinton ,OK,"8,768" 3182 | Cushing ,OK,"8,767" 3183 | Swissvale,PA,"8,765" 3184 | Mount Airy,MD,"8,761" 3185 | Brandon ,SD,"8,757" 3186 | Matawan,NJ,"8,754" 3187 | Booneville ,MS,"8,749" 3188 | Alamosa ,CO,"8,745" 3189 | Grand Rapids ,MN,"8,743" 3190 | Sallisaw ,OK,"8,742" 3191 | Rawlins ,WY,"8,740" 3192 | Willowbrook,IL,"8,739" 3193 | Mechanicsburg,PA,"8,721" 3194 | Canonsburg,PA,"8,717" 3195 | Franklin ,NH,"8,713" 3196 | Lake Villa,IL,"8,709" 3197 | Chillicothe ,MO,"8,706" 3198 | Woods Cross ,UT,"8,705" 3199 | Paris ,IL,"8,699" 3200 | Burlington ,WA,"8,697" 3201 | Vernal ,UT,"8,696" 3202 | Florence ,OR,"8,694" 3203 | Augusta ,KS,"8,693" 3204 | Hartland,WI,"8,692" 3205 | Tiburon,CA,"8,676" 3206 | Lake Park,FL,"8,668" 3207 | Roxboro ,NC,"8,667" 3208 | Reedsburg ,WI,"8,666" 3209 | Shawano ,WI,"8,666" 3210 | Tomah ,WI,"8,664" 3211 | Closter,NJ,"8,659" 3212 | Milton ,FL,"8,656" 3213 | Quakertown,PA,"8,643" 3214 | Oxford ,NC,"8,641" 3215 | Perkasie,PA,"8,636" 3216 | Greenwood ,AR,"8,635" 3217 | Maplewood ,MO,"8,626" 3218 | Granbury ,TX,"8,620" 3219 | Alexandria ,KY,"8,620" 3220 | Itasca,IL,"8,617" 3221 | Cresskill,NJ,"8,615" 3222 | Grosse Pointe Farms ,MI,"8,614" 3223 | Tecumseh ,MI,"8,610" 3224 | Cortez ,CO,"8,609" 3225 | Kirby ,TX,"8,606" 3226 | Alcoa ,TN,"8,606" 3227 | Smyrna,DE,"8,603" 3228 | Des Peres ,MO,"8,603" 3229 | Rayne ,LA,"8,601" 3230 | Kearney ,MO,"8,599" 3231 | Leonia,NJ,"8,597" 3232 | Centerton ,AR,"8,593" 3233 | Bridge City ,TX,"8,593" 3234 | Los Altos Hills,CA,"8,592" 3235 | Colonie,NY,"8,591" 3236 | Island Lake,IL,"8,588" 3237 | Clarendon Hills,IL,"8,582" 3238 | Clarksville ,AR,"8,579" 3239 | Pismo Beach ,CA,"8,573" 3240 | Siler City,NC,"8,564" 3241 | Manteno,IL,"8,562" 3242 | Madeira ,OH,"8,558" 3243 | Lock Haven ,PA,"8,541" 3244 | Willoughby Hills ,OH,"8,540" 3245 | Gonzales ,CA,"8,537" 3246 | Highland Heights ,OH,"8,533" 3247 | Lewistown,PA,"8,528" 3248 | Fallon ,NV,"8,525" 3249 | Old Forge,PA,"8,524" 3250 | Yorktown,IN,"8,523" 3251 | Lynwood,IL,"8,519" 3252 | Haledon,NJ,"8,517" 3253 | Washington Terrace ,UT,"8,515" 3254 | Milford ,DE,"8,511" 3255 | Hornell ,NY,"8,508" 3256 | Delavan ,WI,"8,505" 3257 | Georgetown ,SC,"8,501" 3258 | Margate City ,NJ,"8,501" 3259 | Glenwood,IL,"8,489" 3260 | Holmen,WI,"8,487" 3261 | Plymouth ,MI,"8,487" 3262 | Virginia ,MN,"8,480" 3263 | Graham ,TX,"8,479" 3264 | Thief River Falls ,MN,"8,472" 3265 | Westlake Village ,CA,"8,469" 3266 | Boonton,NJ,"8,469" 3267 | Connellsville ,PA,"8,468" 3268 | North Logan ,UT,"8,466" 3269 | St. Joseph ,MI,"8,458" 3270 | Upper Saddle River,NJ,"8,454" 3271 | River Rouge ,MI,"8,449" 3272 | Princeton ,IN,"8,447" 3273 | Oakwood ,OH,"8,439" 3274 | Johnstown ,NY,"8,438" 3275 | Wynne ,AR,"8,437" 3276 | Campbell ,OH,"8,436" 3277 | Guntersville ,AL,"8,422" 3278 | Dormont,PA,"8,420" 3279 | Grimes ,IA,"8,419" 3280 | Pleasant Hill ,IA,"8,414" 3281 | Runnemede,NJ,"8,410" 3282 | Conshohocken,PA,"8,409" 3283 | Olney ,IL,"8,407" 3284 | Southside ,AL,"8,407" 3285 | Lowell,IN,"8,405" 3286 | Santaquin ,UT,"8,400" 3287 | Bradford ,PA,"8,391" 3288 | Absecon ,NJ,"8,389" 3289 | Orrville ,OH,"8,387" 3290 | Cheviot ,OH,"8,385" 3291 | Oberlin ,OH,"8,381" 3292 | Bastrop ,TX,"8,378" 3293 | Jerseyville ,IL,"8,373" 3294 | Lake Geneva ,WI,"8,371" 3295 | Collingdale,PA,"8,365" 3296 | West Haven ,UT,"8,357" 3297 | Wyoming ,OH,"8,355" 3298 | Boaz ,AL,"8,349" 3299 | Liberty ,TX,"8,347" 3300 | Latrobe ,PA,"8,347" 3301 | Brockport,NY,"8,342" 3302 | Hillside,IL,"8,341" 3303 | St. Anthony ,MN,"8,341" 3304 | Airmont,NY,"8,339" 3305 | West Long Branch,NJ,"8,339" 3306 | Sandpoint ,ID,"8,337" 3307 | Nevada ,MO,"8,327" 3308 | Ludington ,MI,"8,324" 3309 | Menominee ,MI,"8,324" 3310 | Corbin ,KY,"8,324" 3311 | Mount Rainier ,MD,"8,322" 3312 | Bryan ,OH,"8,314" 3313 | Indian Harbour Beach ,FL,"8,311" 3314 | Clay ,AL,"8,308" 3315 | Tuscumbia ,AL,"8,308" 3316 | Perryton ,TX,"8,304" 3317 | Eagle Point ,OR,"8,302" 3318 | Brooksville ,FL,"8,292" 3319 | Mentor-on-the-Lake ,OH,"8,288" 3320 | Columbia City ,IN,"8,283" 3321 | Wytheville,VA,"8,282" 3322 | Whitefish ,MT,"8,281" 3323 | Brazil ,IN,"8,272" 3324 | Riverside,IL,"8,272" 3325 | Baxter ,MN,"8,271" 3326 | New Richmond ,WI,"8,259" 3327 | Poteau ,OK,"8,258" 3328 | Rice Lake ,WI,"8,257" 3329 | Live Oak ,CA,"8,245" 3330 | Oak Grove ,MN,"8,245" 3331 | Plymouth ,WI,"8,241" 3332 | Chatham,NJ,"8,212" 3333 | Palmer ,AK,"8,201" 3334 | Fort Valley ,GA,"8,200" 3335 | Dardenne Prairie ,MO,"8,197" 3336 | La Follette ,TN,"8,194" 3337 | Ladue ,MO,"8,193" 3338 | Harrodsburg ,KY,"8,192" 3339 | West Frankfort ,IL,"8,190" 3340 | Sunset Hills ,MO,"8,190" 3341 | Ville Platte ,LA,"8,190" 3342 | Belgrade ,MT,"8,185" 3343 | Murphysboro ,IL,"8,184" 3344 | Oak Island,NC,"8,180" 3345 | New Albany ,MS,"8,178" 3346 | Knightdale,NC,"8,174" 3347 | Perryville ,MO,"8,172" 3348 | University Park,IL,"8,171" 3349 | Olmsted Falls ,OH,"8,168" 3350 | Monroe,NY,"8,168" 3351 | Snoqualmie ,WA,"8,161" 3352 | Jefferson City ,TN,"8,156" 3353 | Greenville ,MI,"8,154" 3354 | Cloverdale ,CA,"8,153" 3355 | Poulsbo ,WA,"8,149" 3356 | Spotswood,NJ,"8,145" 3357 | Detroit Lakes ,MN,"8,141" 3358 | Oakdale ,LA,"8,140" 3359 | St. Marys ,OH,"8,138" 3360 | Center Line ,MI,"8,135" 3361 | Spring Lake,NC,"8,133" 3362 | Frederick,CO,"8,127" 3363 | Riverdale ,UT,"8,126" 3364 | Danville,IN,"8,124" 3365 | Little Falls ,MN,"8,121" 3366 | Ashland ,WI,"8,118" 3367 | Butler,NJ,"8,118" 3368 | Firestone,CO,"8,117" 3369 | Fife ,WA,"8,114" 3370 | Doylestown,PA,"8,113" 3371 | Alliance ,NE,"8,109" 3372 | Miles City ,MT,"8,102" 3373 | Long Grove,IL,"8,101" 3374 | Mason ,MI,"8,099" 3375 | Newton,NJ,"8,096" 3376 | Richland Hills ,TX,"8,094" 3377 | Fairview,TX,"8,093" 3378 | Lakeland ,TN,"8,093" 3379 | Caribou ,ME,"8,093" 3380 | Winnemucca ,NV,"8,085" 3381 | Wagoner ,OK,"8,081" 3382 | Smithville ,MO,"8,079" 3383 | Trophy Club,TX,"8,069" 3384 | Hawthorn Woods,IL,"8,067" 3385 | Lincoln City ,OR,"8,066" 3386 | Harwood Heights,IL,"8,058" 3387 | Kenton ,OH,"8,052" 3388 | Bay St. Louis ,MS,"8,052" 3389 | Breaux Bridge ,LA,"8,047" 3390 | Bay Minette ,AL,"8,043" 3391 | Gettysburg,PA,"8,040" 3392 | Price ,UT,"8,039" 3393 | Union ,SC,"8,039" 3394 | Seneca ,SC,"8,038" 3395 | Scotia,NY,"8,033" 3396 | Castle Shannon,PA,"8,028" 3397 | Mahtomedi ,MN,"8,025" 3398 | Monessen ,PA,"8,024" 3399 | Bluffdale ,UT,"8,016" 3400 | Ilion,NY,"8,015" 3401 | Port Jefferson,NY,"8,012" 3402 | Lenoir City ,TN,"8,010" 3403 | Abingdon,VA,"8,009" 3404 | Eaton ,OH,"8,005" 3405 | White Oak,PA,"8,003" 3406 | Franklin ,KY,"7,997" 3407 | Holly Springs ,MS,"7,994" 3408 | Briarcliff Manor,NY,"7,986" 3409 | Calumet Park,IL,"7,980" 3410 | Park City ,UT,"7,980" 3411 | Bellevue,PA,"7,980" 3412 | Philadelphia ,MS,"7,977" 3413 | West Dundee,IL,"7,975" 3414 | Lampasas ,TX,"7,975" 3415 | York ,SC,"7,967" 3416 | Ellwood City,PA,"7,966" 3417 | London ,KY,"7,962" 3418 | Lincolnshire,IL,"7,960" 3419 | Cleveland ,TX,"7,960" 3420 | Mapleton ,UT,"7,954" 3421 | Lamar ,CO,"7,953" 3422 | Port Orchard ,WA,"7,953" 3423 | Collegedale ,TN,"7,947" 3424 | Croton-on-Hudson,NY,"7,943" 3425 | Fort Scott ,KS,"7,941" 3426 | Downingtown,PA,"7,937" 3427 | Milan ,TN,"7,934" 3428 | Elsmere ,KY,"7,932" 3429 | Bridgeport ,WV,"7,928" 3430 | D'Iberville ,MS,"7,928" 3431 | Arab ,AL,"7,924" 3432 | Berlin,NJ,"7,922" 3433 | Carnegie,PA,"7,920" 3434 | Hastings-on-Hudson,NY,"7,919" 3435 | Antigo ,WI,"7,917" 3436 | Bogota,NJ,"7,917" 3437 | Osceola ,AR,"7,914" 3438 | Jefferson ,GA,"7,911" 3439 | Rensselaer ,NY,"7,907" 3440 | Decorah ,IA,"7,906" 3441 | Rincon,GA,"7,905" 3442 | Unionville,NC,"7,899" 3443 | Sheboygan Falls ,WI,"7,895" 3444 | Angola ,IN,"7,894" 3445 | Brookhaven,PA,"7,886" 3446 | Northfield ,NJ,"7,885" 3447 | South Boston,VA,"7,884" 3448 | Hailey ,ID,"7,883" 3449 | Batesville ,MS,"7,880" 3450 | North Bay Village ,FL,"7,878" 3451 | Black Mountain,NC,"7,877" 3452 | Chestnut Ridge,NY,"7,871" 3453 | Ivins ,UT,"7,870" 3454 | Fairview ,TN,"7,870" 3455 | York ,NE,"7,870" 3456 | Vinton,VA,"7,868" 3457 | Winchester ,TN,"7,862" 3458 | Rolling Hills Estates ,CA,"7,860" 3459 | Lexington ,TN,"7,860" 3460 | Crescent City ,CA,"7,852" 3461 | Pulaski ,TN,"7,847" 3462 | Monona ,WI,"7,837" 3463 | Clarkston ,GA,"7,836" 3464 | Chester ,IL,"7,835" 3465 | Clairton ,PA,"7,832" 3466 | Helotes ,TX,"7,831" 3467 | Bellevue ,OH,"7,831" 3468 | Versailles ,KY,"7,828" 3469 | Jefferson ,WI,"7,822" 3470 | Hartsville,TN,"7,822" 3471 | Clear Lake ,IA,"7,820" 3472 | Flushing ,MI,"7,815" 3473 | East Grand Forks ,MN,"7,812" 3474 | Lake Dallas ,TX,"7,811" 3475 | Rio Vista ,CA,"7,804" 3476 | Pecos ,TX,"7,804" 3477 | Heath ,TX,"7,793" 3478 | Crookston ,MN,"7,790" 3479 | Blair ,NE,"7,789" 3480 | Corrales,NM,"7,787" 3481 | Park City ,KS,"7,787" 3482 | Oradell,NJ,"7,780" 3483 | South Amboy ,NJ,"7,777" 3484 | Ojai ,CA,"7,775" 3485 | Silvis ,IL,"7,770" 3486 | McFarland,WI,"7,767" 3487 | Broussard ,LA,"7,767" 3488 | Sanger ,TX,"7,766" 3489 | Iron Mountain ,MI,"7,763" 3490 | Hillsdale ,MI,"7,762" 3491 | Montpelier ,VT,"7,760" 3492 | Fountain Inn ,SC,"7,760" 3493 | Pleasant Hills,PA,"7,751" 3494 | Bernardsville,NJ,"7,750" 3495 | Kenai ,AK,"7,742" 3496 | Wellington ,KS,"7,735" 3497 | Orono ,MN,"7,732" 3498 | Villa Hills ,KY,"7,727" 3499 | Whitehouse ,TX,"7,724" 3500 | Webster City ,IA,"7,720" 3501 | Wetumpka ,AL,"7,719" 3502 | Frostburg ,MD,"7,719" 3503 | Grove City,PA,"7,715" 3504 | Old Town ,ME,"7,709" 3505 | Morehead ,KY,"7,707" 3506 | Geneseo,NY,"7,702" 3507 | Summerfield,NC,"7,693" 3508 | Cambridge ,MN,"7,692" 3509 | Hubbard ,OH,"7,688" 3510 | Franklin ,LA,"7,680" 3511 | Gering ,NE,"7,679" 3512 | Northport,NY,"7,676" 3513 | Inverness,IL,"7,673" 3514 | Grand Ledge ,MI,"7,669" 3515 | Swainsboro ,GA,"7,667" 3516 | Dunbar ,WV,"7,664" 3517 | Pearsall ,TX,"7,663" 3518 | Dexter ,MO,"7,661" 3519 | Tallulah ,LA,"7,658" 3520 | Flatwoods ,KY,"7,655" 3521 | Branson ,MO,"7,651" 3522 | Stone Mountain ,GA,"7,650" 3523 | Rhinelander ,WI,"7,649" 3524 | DuBois ,PA,"7,648" 3525 | Groveland ,FL,"7,647" 3526 | Floresville ,TX,"7,639" 3527 | Payette ,ID,"7,637" 3528 | Hyrum ,UT,"7,636" 3529 | Ripley ,TN,"7,636" 3530 | Broadview,IL,"7,625" 3531 | Wilson,PA,"7,625" 3532 | Fort Lupton ,CO,"7,620" 3533 | Kenilworth,NJ,"7,619" 3534 | Huron ,CA,"7,606" 3535 | Calipatria ,CA,"7,594" 3536 | Creston ,IA,"7,594" 3537 | Haddon Heights,NJ,"7,589" 3538 | Wahpeton ,ND,"7,585" 3539 | Hales Corners,WI,"7,574" 3540 | Hillview ,KY,"7,572" 3541 | Bladensburg,MD,"7,568" 3542 | Montvale,NJ,"7,566" 3543 | Fort Mitchell ,KY,"7,562" 3544 | Navasota ,TX,"7,558" 3545 | Clayton,NJ,"7,553" 3546 | Grand Blanc ,MI,"7,551" 3547 | Pittston ,PA,"7,547" 3548 | LaFayette ,GA,"7,536" 3549 | Rogers ,MN,"7,536" 3550 | Donaldsonville ,LA,"7,527" 3551 | Tell City ,IN,"7,526" 3552 | Fort Stockton ,TX,"7,526" 3553 | Marengo ,IL,"7,520" 3554 | Sebastopol ,CA,"7,518" 3555 | Newport ,TN,"7,515" 3556 | Livingston ,MT,"7,500" 3557 | Princeton ,IL,"7,496" 3558 | Auburn ,GA,"7,496" 3559 | Lake Elmo ,MN,"7,484" 3560 | Ione ,CA,"7,480" 3561 | Aurora ,MO,"7,478" 3562 | Keyport,NJ,"7,476" 3563 | Charles City ,IA,"7,470" 3564 | Hartsville ,SC,"7,465" 3565 | Treasure Island ,FL,"7,455" 3566 | Calimesa ,CA,"7,454" 3567 | Bloomingdale,NJ,"7,454" 3568 | Wood-Ridge,NJ,"7,453" 3569 | Marble Falls ,TX,"7,451" 3570 | Olivette ,MO,"7,449" 3571 | Salem ,IL,"7,446" 3572 | Logan ,OH,"7,436" 3573 | McCook ,NE,"7,436" 3574 | Rockland ,ME,"7,436" 3575 | Atmore ,AL,"7,428" 3576 | Shorewood ,MN,"7,426" 3577 | Fruita ,CO,"7,418" 3578 | Woodlake ,CA,"7,418" 3579 | Atherton,CA,"7,406" 3580 | Mount Carmel ,IL,"7,404" 3581 | Newport ,AR,"7,404" 3582 | Mammoth Lakes,CA,"7,402" 3583 | Hempstead ,TX,"7,401" 3584 | Warrenton ,MO,"7,398" 3585 | Senatobia ,MS,"7,398" 3586 | Maryville,IL,"7,397" 3587 | Ripon ,WI,"7,396" 3588 | Farmville,VA,"7,396" 3589 | Greenville ,IL,"7,379" 3590 | Camp Hill,PA,"7,378" 3591 | Dayton ,TX,"7,371" 3592 | Kosciusko ,MS,"7,371" 3593 | Yreka ,CA,"7,368" 3594 | Shamokin ,PA,"7,367" 3595 | Kirtland ,OH,"7,362" 3596 | Chehalis ,WA,"7,361" 3597 | Alamo Heights ,TX,"7,353" 3598 | Jasper ,TX,"7,353" 3599 | Emerson,NJ,"7,353" 3600 | Demopolis ,AL,"7,350" 3601 | Palmyra,NJ,"7,350" 3602 | Huron ,OH,"7,348" 3603 | Ephrata ,WA,"7,344" 3604 | Millersville,PA,"7,341" 3605 | Sandwich ,IL,"7,337" 3606 | Atoka,TN,"7,334" 3607 | Carl Junction ,MO,"7,327" 3608 | Belen ,NM,"7,325" 3609 | Charlestown ,IN,"7,324" 3610 | Savannah ,TN,"7,320" 3611 | Stayton ,OR,"7,319" 3612 | Longboat Key,FL,"7,309" 3613 | Gonzales ,TX,"7,298" 3614 | Raritan,NJ,"7,289" 3615 | Conover ,NC,"7,286" 3616 | Ketchikan ,AK,"7,280" 3617 | Jersey Village ,TX,"7,279" 3618 | St. Johns ,MI,"7,278" 3619 | Inverness ,FL,"7,276" 3620 | Marshfield ,MO,"7,274" 3621 | Escalon ,CA,"7,271" 3622 | Pacific ,MO,"7,268" 3623 | Russellville ,KY,"7,268" 3624 | Lander ,WY,"7,264" 3625 | Rumson,NJ,"7,264" 3626 | Molalla ,OR,"7,263" 3627 | Amory ,MS,"7,262" 3628 | St. Francis ,MN,"7,261" 3629 | Seaford ,DE,"7,260" 3630 | Richland ,MS,"7,258" 3631 | Knoxville ,IA,"7,254" 3632 | Washington ,IA,"7,254" 3633 | St. Albans ,VT,"7,250" 3634 | Newcastle ,OK,"7,250" 3635 | Mount Joy,PA,"7,249" 3636 | Baldwinsville,NY,"7,247" 3637 | Wauseon ,OH,"7,246" 3638 | Centerville ,GA,"7,240" 3639 | Bloomfield ,NM,"7,234" 3640 | Mukwonago,WI,"7,232" 3641 | Southwest Ranches,FL,"7,229" 3642 | Dade City ,FL,"7,223" 3643 | Richfield ,UT,"7,217" 3644 | Linwood ,NJ,"7,216" 3645 | Live Oak ,FL,"7,215" 3646 | Oak Hill ,WV,"7,211" 3647 | Winthrop Harbor,IL,"7,210" 3648 | Corning ,CA,"7,207" 3649 | Clarkston ,WA,"7,207" 3650 | Brighton ,MI,"7,204" 3651 | Heber Springs ,AR,"7,203" 3652 | Glenolden,PA,"7,203" 3653 | Bayville,NY,"7,202" 3654 | Hitchcock ,TX,"7,201" 3655 | Tolleson ,AZ,"7,199" 3656 | Globe ,AZ,"7,197" 3657 | Orland Hills,IL,"7,195" 3658 | Denison ,IA,"7,184" 3659 | Brentwood ,MO,"7,182" 3660 | Three Rivers ,MI,"7,179" 3661 | Pleasant Hill ,MO,"7,178" 3662 | Orland ,CA,"7,174" 3663 | Lowell ,AR,"7,173" 3664 | Forest City,NC,"7,172" 3665 | Cotati ,CA,"7,169" 3666 | Clewiston ,FL,"7,167" 3667 | Manhattan,IL,"7,166" 3668 | Fayetteville ,TN,"7,166" 3669 | Williston Park,NY,"7,162" 3670 | Crystal City ,TX,"7,161" 3671 | Bonner Springs ,KS,"7,161" 3672 | Sausalito ,CA,"7,158" 3673 | Clinton ,IL,"7,154" 3674 | Nappanee ,IN,"7,153" 3675 | Middletown ,KY,"7,147" 3676 | Pleasantville,NY,"7,146" 3677 | Blackwell ,OK,"7,144" 3678 | Caldwell,NJ,"7,133" 3679 | Selah ,WA,"7,126" 3680 | Hatboro,PA,"7,125" 3681 | Lanett ,AL,"7,121" 3682 | Marshall ,MI,"7,121" 3683 | Kennedale ,TX,"7,115" 3684 | Signal Mountain,TN,"7,109" 3685 | Sutherlin ,OR,"7,108" 3686 | Ellsworth ,ME,"7,103" 3687 | Ashland,VA,"7,100" 3688 | New Albany,OH,"7,088" 3689 | Fanwood,NJ,"7,088" 3690 | Fairfax,CA,"7,066" 3691 | Austell ,GA,"7,062" 3692 | Elon,NC,"7,060" 3693 | Prosper,TX,"7,053" 3694 | Pleasant View ,UT,"7,052" 3695 | North Caldwell,NJ,"7,051" 3696 | Stratford,NJ,"7,049" 3697 | New Cumberland,PA,"7,048" 3698 | La Junta ,CO,"7,046" 3699 | Moncks Corner,SC,"7,044" 3700 | Ocean City,MD,"7,042" 3701 | Oneonta ,AL,"7,040" 3702 | Smithfield,VA,"7,034" 3703 | Camden ,SC,"7,033" 3704 | Dalhart ,TX,"7,032" 3705 | Nebraska City ,NE,"7,032" 3706 | Fairlawn ,OH,"7,030" 3707 | Ambridge,PA,"7,024" 3708 | St. Martinville ,LA,"7,024" 3709 | La Feria ,TX,"7,023" 3710 | Greenville ,AL,"7,022" 3711 | Liberty Lake ,WA,"7,018" 3712 | Flowood ,MS,"7,016" 3713 | Gig Harbor ,WA,"7,008" 3714 | Lexington ,VA,"7,003" 3715 | Great Neck Plaza,NY,"7,001" 3716 | Bellbrook ,OH,"7,000" 3717 | Palmyra,PA,"6,997" 3718 | Hudsonville ,MI,"6,997" 3719 | Mendota ,IL,"6,995" 3720 | Dunellen,NJ,"6,993" 3721 | Norwich ,NY,"6,992" 3722 | Mount Vernon ,IN,"6,980" 3723 | Youngsville ,LA,"6,980" 3724 | Ridley Park,PA,"6,979" 3725 | Winters ,CA,"6,977" 3726 | Trinity ,NC,"6,977" 3727 | Walden,NY,"6,977" 3728 | Elkins ,WV,"6,976" 3729 | Firebaugh ,CA,"6,972" 3730 | St. Louis ,MI,"6,971" 3731 | Herkimer,NY,"6,970" 3732 | River Oaks ,TX,"6,965" 3733 | Milltown,NJ,"6,965" 3734 | Roeland Park ,KS,"6,960" 3735 | Benton ,IL,"6,957" 3736 | Selma,NC,"6,948" 3737 | DuPont ,WA,"6,944" 3738 | Barrington,NJ,"6,939" 3739 | Page ,AZ,"6,928" 3740 | Kronenwetter,WI,"6,927" 3741 | Aztec ,NM,"6,927" 3742 | Hudson ,NY,"6,925" 3743 | Beebe ,AR,"6,921" 3744 | Mount Sterling ,KY,"6,921" 3745 | Fultondale ,AL,"6,918" 3746 | Sturtevant,WI,"6,913" 3747 | King ,NC,"6,906" 3748 | Plattsmouth ,NE,"6,902" 3749 | Houghton ,MI,"6,878" 3750 | Hood River ,OR,"6,877" 3751 | Walled Lake ,MI,"6,876" 3752 | Silsbee ,TX,"6,870" 3753 | Santa Clara ,UT,"6,866" 3754 | Canfield ,OH,"6,862" 3755 | Quincy ,FL,"6,858" 3756 | Hastings ,MI,"6,858" 3757 | Bonne Terre ,MO,"6,854" 3758 | Oak Grove ,MO,"6,852" 3759 | Idabel ,OK,"6,851" 3760 | Thomson ,GA,"6,848" 3761 | Seward ,NE,"6,841" 3762 | Nyack,NY,"6,833" 3763 | Folcroft,PA,"6,823" 3764 | Rathdrum ,ID,"6,821" 3765 | Skiatook,OK,"6,820" 3766 | Black Jack ,MO,"6,818" 3767 | Fox Point,WI,"6,816" 3768 | Crockett ,TX,"6,815" 3769 | Pinson ,AL,"6,813" 3770 | East Hills,NY,"6,809" 3771 | Galax ,VA,"6,808" 3772 | Seminole ,OK,"6,804" 3773 | Marion ,SC,"6,801" 3774 | Bel Aire ,KS,"6,797" 3775 | Waite Park ,MN,"6,796" 3776 | Loomis,CA,"6,795" 3777 | Trumann ,AR,"6,794" 3778 | Pineville,NC,"6,791" 3779 | Tremonton ,UT,"6,789" 3780 | Buda ,TX,"6,788" 3781 | Delafield ,WI,"6,787" 3782 | Milton ,WA,"6,786" 3783 | Perry ,FL,"6,785" 3784 | Nitro ,WV,"6,784" 3785 | Truth or Consequences ,NM,"6,784" 3786 | Neptune Beach ,FL,"6,781" 3787 | Atlantic ,IA,"6,777" 3788 | Arcadia ,FL,"6,771" 3789 | Dayton ,TN,"6,771" 3790 | Independence ,OH,"6,770" 3791 | Church Hill ,TN,"6,765" 3792 | Midland Park,NJ,"6,763" 3793 | Huntingdon,PA,"6,759" 3794 | Jackson,WI,"6,755" 3795 | Altoona ,WI,"6,753" 3796 | Plaquemine ,LA,"6,751" 3797 | Blakely,PA,"6,747" 3798 | Boonville ,IN,"6,746" 3799 | Taylor Mill ,KY,"6,746" 3800 | New London ,WI,"6,745" 3801 | Johnsburg,IL,"6,734" 3802 | Delphos ,OH,"6,730" 3803 | Sullivan ,MO,"6,726" 3804 | Warwick,NY,"6,724" 3805 | Belfast ,ME,"6,721" 3806 | Grafton,OH,"6,716" 3807 | Brevard ,NC,"6,716" 3808 | Pocahontas ,AR,"6,713" 3809 | New Prague ,MN,"6,712" 3810 | Devils Lake ,ND,"6,708" 3811 | Mount Horeb,WI,"6,703" 3812 | Mascoutah ,IL,"6,701" 3813 | Washington,NJ,"6,693" 3814 | Roanoke ,AL,"6,688" 3815 | Hiawatha ,IA,"6,688" 3816 | Nevada ,IA,"6,688" 3817 | Duquesne ,PA,"6,682" 3818 | West View,PA,"6,677" 3819 | Tecumseh ,OK,"6,667" 3820 | Darlington ,SC,"6,666" 3821 | Lake City ,SC,"6,666" 3822 | Irvington,NY,"6,666" 3823 | Braidwood ,IL,"6,664" 3824 | Franklin ,PA,"6,664" 3825 | Willard ,OH,"6,664" 3826 | Glen Ridge,NJ,"6,662" 3827 | Hillsboro ,OH,"6,661" 3828 | Harriman ,TN,"6,658" 3829 | Edinboro,PA,"6,655" 3830 | Martins Ferry ,OH,"6,654" 3831 | Carencro ,LA,"6,653" 3832 | Belle Plaine ,MN,"6,648" 3833 | Litchfield ,IL,"6,647" 3834 | Sweetwater ,TN,"6,645" 3835 | Hudson Falls,NY,"6,644" 3836 | Victoria ,MN,"6,643" 3837 | Kill Devil Hills,NC,"6,642" 3838 | Munford ,TN,"6,634" 3839 | Carthage ,TX,"6,633" 3840 | Seneca Falls,NY,"6,629" 3841 | Elsa ,TX,"6,624" 3842 | Wickenburg,AZ,"6,620" 3843 | Union Beach,NJ,"6,620" 3844 | Park City ,IL,"6,609" 3845 | Catoosa ,OK,"6,607" 3846 | Laurel ,MT,"6,605" 3847 | Fort Bragg ,CA,"6,604" 3848 | Louisville ,MS,"6,604" 3849 | Blanchard ,OK,"6,599" 3850 | Allendale,NJ,"6,599" 3851 | Pahokee ,FL,"6,598" 3852 | Guadalupe ,CA,"6,593" 3853 | Opp ,AL,"6,582" 3854 | Morrilton ,AR,"6,581" 3855 | Tamaqua,PA,"6,581" 3856 | Sioux Center ,IA,"6,581" 3857 | Gulf Breeze ,FL,"6,580" 3858 | Avon,CO,"6,578" 3859 | Othello ,WA,"6,577" 3860 | Lawrence,NY,"6,573" 3861 | Gretna ,NE,"6,572" 3862 | North Syracuse,NY,"6,570" 3863 | Larchmont,NY,"6,567" 3864 | Columbia ,MS,"6,567" 3865 | East Alton,IL,"6,563" 3866 | Litchfield ,MN,"6,560" 3867 | Catasauqua,PA,"6,558" 3868 | Greenbrier,TN,"6,553" 3869 | Souderton,PA,"6,553" 3870 | New Paltz,NY,"6,553" 3871 | Mexia ,TX,"6,552" 3872 | Green Cove Springs ,FL,"6,551" 3873 | Mountainside,NJ,"6,551" 3874 | Clifton Heights,PA,"6,541" 3875 | Metropolis ,IL,"6,540" 3876 | Attalla ,AL,"6,540" 3877 | Providence ,UT,"6,538" 3878 | Leitchfield ,KY,"6,537" 3879 | Belpre ,OH,"6,528" 3880 | Valley Center ,KS,"6,521" 3881 | Monahans ,TX,"6,516" 3882 | Bronxville,NY,"6,516" 3883 | Childress ,TX,"6,513" 3884 | Salem ,IN,"6,502" 3885 | Watchung,NJ,"6,502" 3886 | Woodland Park ,CO,"6,501" 3887 | Tarrant ,AL,"6,499" 3888 | Sidney ,NE,"6,499" 3889 | Belle Isle ,FL,"6,497" 3890 | Tyrone,GA,"6,492" 3891 | Monticello,NY,"6,490" 3892 | Archbald,PA,"6,488" 3893 | Madison ,SD,"6,482" 3894 | Milford,MI,"6,482" 3895 | Ishpeming ,MI,"6,480" 3896 | Gridley ,CA,"6,478" 3897 | Manorhaven,NY,"6,478" 3898 | De Soto ,MO,"6,477" 3899 | Buena Vista ,VA,"6,471" 3900 | Bethel ,AK,"6,468" 3901 | Moraine ,OH,"6,467" 3902 | Raton ,NM,"6,465" 3903 | New Square,NY,"6,461" 3904 | Spring Lake Park ,MN,"6,458" 3905 | Rochester ,IN,"6,457" 3906 | Geneseo ,IL,"6,437" 3907 | Salem ,UT,"6,435" 3908 | Pelham,NY,"6,435" 3909 | Batesville ,IN,"6,434" 3910 | Estes Park,CO,"6,432" 3911 | Decatur ,TX,"6,432" 3912 | Winooski ,VT,"6,429" 3913 | Meadows Place ,TX,"6,427" 3914 | Oakmont,PA,"6,423" 3915 | Mahomet,IL,"6,422" 3916 | Milton-Freewater ,OR,"6,421" 3917 | Henderson ,TN,"6,418" 3918 | Riverdale Park,MD,"6,418" 3919 | Cuero ,TX,"6,417" 3920 | Solvay,NY,"6,417" 3921 | Pikeville ,KY,"6,413" 3922 | Fort Myers Beach,FL,"6,410" 3923 | Rossford ,OH,"6,404" 3924 | Abilene ,KS,"6,400" 3925 | Princeton ,KY,"6,398" 3926 | Pratt ,KS,"6,397" 3927 | Commerce ,GA,"6,394" 3928 | Hamilton ,AL,"6,393" 3929 | St. John ,MO,"6,381" 3930 | Scappoose ,OR,"6,377" 3931 | Prospect Park,PA,"6,374" 3932 | Eatonton ,GA,"6,373" 3933 | Monroeville ,AL,"6,372" 3934 | Cheverly,MD,"6,372" 3935 | Robinson ,IL,"6,369" 3936 | Fair Oaks Ranch ,TX,"6,367" 3937 | Jamesburg,NJ,"6,367" 3938 | Cortland ,OH,"6,364" 3939 | Upper Sandusky ,OH,"6,364" 3940 | Albertville ,MN,"6,360" 3941 | Milton,PA,"6,359" 3942 | Somerset,PA,"6,359" 3943 | Emmett ,ID,"6,357" 3944 | Cherry Hills Village ,CO,"6,355" 3945 | Dillon ,SC,"6,353" 3946 | Keene ,TX,"6,350" 3947 | Sellersburg,IN,"6,346" 3948 | Brier ,WA,"6,344" 3949 | Grove ,OK,"6,338" 3950 | Hurricane ,WV,"6,335" 3951 | Milford ,OH,"6,332" 3952 | Robbins,IL,"6,331" 3953 | Du Quoin ,IL,"6,326" 3954 | "Islamorada, Village of Islands",FL,"6,323" 3955 | Anadarko ,OK,"6,323" 3956 | Vandalia ,IL,"6,321" 3957 | Ponchatoula ,LA,"6,320" 3958 | Hilton,NY,"6,319" 3959 | Hughson ,CA,"6,312" 3960 | Bedford ,VA,"6,312" 3961 | Corry ,PA,"6,307" 3962 | Grandview Heights ,OH,"6,306" 3963 | Glenarden ,MD,"6,306" 3964 | Hartford City ,IN,"6,302" 3965 | White Oak ,TX,"6,298" 3966 | North Vernon ,IN,"6,296" 3967 | Stroudsburg,PA,"6,294" 3968 | Lago Vista ,TX,"6,293" 3969 | Union ,OH,"6,293" 3970 | Geneva ,OH,"6,291" 3971 | Estherville ,IA,"6,291" 3972 | La Grange ,KY,"6,286" 3973 | Marianna ,FL,"6,284" 3974 | Cynthiana ,KY,"6,283" 3975 | Alpine ,TX,"6,280" 3976 | Umatilla ,OR,"6,280" 3977 | Millersville ,TN,"6,279" 3978 | Iowa Park ,TX,"6,276" 3979 | Gladewater ,TX,"6,275" 3980 | Sealy ,TX,"6,275" 3981 | Rittman ,OH,"6,274" 3982 | Valley Park ,MO,"6,274" 3983 | Holly,MI,"6,273" 3984 | Rensselaer ,IN,"6,271" 3985 | East Rochester,NY,"6,269" 3986 | Carbondale,CO,"6,266" 3987 | Willows ,CA,"6,266" 3988 | Mills River,NC,"6,266" 3989 | Rockaway,NJ,"6,263" 3990 | Princeton ,WV,"6,261" 3991 | Seaside ,OR,"6,258" 3992 | Horseheads,NY,"6,254" 3993 | California,PA,"6,252" 3994 | Manasquan,NJ,"6,251" 3995 | Walker,LA,"6,249" 3996 | Canal Winchester,OH,"6,248" 3997 | Kimberly,WI,"6,244" 3998 | Tuckahoe,NY,"6,244" 3999 | East Aurora,NY,"6,242" 4000 | Crete ,NE,"6,241" 4001 | North Riverside,IL,"6,240" 4002 | Normandy Park ,WA,"6,240" 4003 | Forest Hills,PA,"6,240" 4004 | Shrewsbury ,MO,"6,235" 4005 | Orange Beach ,AL,"6,231" 4006 | Peoria Heights,IL,"6,230" 4007 | Valley City ,ND,"6,230" 4008 | Kodiak ,AK,"6,228" 4009 | Eudora ,KS,"6,226" 4010 | Lake Bluff,IL,"6,222" 4011 | Sandersville ,GA,"6,219" 4012 | St. Augustine Beach ,FL,"6,218" 4013 | Talent ,OR,"6,215" 4014 | Fircrest ,WA,"6,213" 4015 | Brookings ,OR,"6,213" 4016 | Norwood,NJ,"6,211" 4017 | Pigeon Forge ,TN,"6,204" 4018 | Livingston,TX,"6,203" 4019 | Ambler,PA,"6,196" 4020 | Lynchburg,TN,"6,195" 4021 | Orting ,WA,"6,188" 4022 | Round Lake Park,IL,"6,181" 4023 | Clearfield,PA,"6,173" 4024 | Butner,NC,"6,169" 4025 | South Weber ,UT,"6,167" 4026 | Cottage Grove,WI,"6,166" 4027 | Hillsboro ,IL,"6,164" 4028 | Monticello ,KY,"6,162" 4029 | Bartonville,IL,"6,160" 4030 | Milliken,CO,"6,159" 4031 | Portland ,IN,"6,158" 4032 | Bellefonte,PA,"6,151" 4033 | Taylor,PA,"6,151" 4034 | Caruthersville ,MO,"6,145" 4035 | Cedarhurst,NY,"6,142" 4036 | Washingtonville,NY,"6,139" 4037 | Jackson ,OH,"6,138" 4038 | Port Clinton ,OH,"6,135" 4039 | Elm Grove,WI,"6,133" 4040 | Big Bear Lake ,CA,"6,131" 4041 | Purcell ,OK,"6,129" 4042 | Isanti ,MN,"6,123" 4043 | Wilmington ,IL,"6,122" 4044 | Seminole ,TX,"6,122" 4045 | Pauls Valley ,OK,"6,121" 4046 | Clyde ,OH,"6,121" 4047 | Covington ,VA,"6,120" 4048 | Little Silver,NJ,"6,119" 4049 | Independence ,IA,"6,119" 4050 | Warren ,AR,"6,118" 4051 | Princeton ,TX,"6,117" 4052 | St. Joseph ,MN,"6,114" 4053 | Huntingburg ,IN,"6,112" 4054 | Manistee ,MI,"6,110" 4055 | Crafton,PA,"6,109" 4056 | Greenville,PA,"6,103" 4057 | Gardiner ,ME,"6,100" 4058 | Bridgeport ,TX,"6,099" 4059 | Ralston ,NE,"6,095" 4060 | Hobart,WI,"6,094" 4061 | Swarthmore,PA,"6,090" 4062 | Stanwood ,WA,"6,089" 4063 | Aberdeen ,MS,"6,089" 4064 | Wharton,NJ,"6,083" 4065 | Oelwein ,IA,"6,082" 4066 | Pontoon Beach,IL,"6,081" 4067 | Canton,NY,"6,077" 4068 | Paulsboro,NJ,"6,075" 4069 | Mount Healthy ,OH,"6,070" 4070 | Rushville ,IN,"6,068" 4071 | New Brighton,PA,"6,068" 4072 | Montevallo ,AL,"6,061" 4073 | Steilacoom,WA,"6,061" 4074 | Harrisville ,UT,"6,060" 4075 | Vinita ,OK,"6,059" 4076 | Gypsum,CO,"6,052" 4077 | Ada,OH,"6,052" 4078 | Manvel ,TX,"6,051" 4079 | Carlisle ,OH,"6,051" 4080 | Trenton ,MO,"6,047" 4081 | Medina,NY,"6,046" 4082 | Chester ,SC,"6,045" 4083 | Plymouth,PA,"6,041" 4084 | Red Lion,PA,"6,041" 4085 | Pacific ,WA,"6,040" 4086 | Thurmont,MD,"6,037" 4087 | Tuttle ,OK,"6,036" 4088 | District Heights ,MD,"6,034" 4089 | Macclenny ,FL,"6,032" 4090 | Henryetta ,OK,"6,031" 4091 | Valparaiso ,FL,"6,030" 4092 | The Village of Indian Hill ,OH,"6,030" 4093 | Old Tappan,NJ,"6,029" 4094 | Petoskey ,MI,"6,028" 4095 | Nazareth,PA,"6,020" 4096 | Carlstadt,NJ,"6,019" 4097 | Forest Hills ,TN,"6,018" 4098 | McKees Rocks,PA,"6,018" 4099 | Ellettsville,IN,"6,017" 4100 | South Williamsport,PA,"6,017" 4101 | South Tucson ,AZ,"6,013" 4102 | Madras ,OR,"6,011" 4103 | Satsuma ,AL,"6,008" 4104 | Morris Plains,NJ,"6,005" 4105 | Wilmore ,KY,"6,004" 4106 | Douglass Hills ,KY,"6,002" 4107 | Marion,VA,"6,001" 4108 | Barnesville ,GA,"5,998" 4109 | Gilberts,IL,"5,996" 4110 | Northville ,MI,"5,996" 4111 | Bisbee ,AZ,"5,991" 4112 | Okeechobee ,FL,"5,987" 4113 | Duvall ,WA,"5,982" 4114 | Columbiana ,OH,"5,981" 4115 | Hapeville ,GA,"5,978" 4116 | Gun Barrel City ,TX,"5,975" 4117 | Burnet ,TX,"5,974" 4118 | Lebanon ,KY,"5,973" 4119 | Starke ,FL,"5,972" 4120 | Forest ,MS,"5,972" 4121 | Douglas ,WY,"5,971" 4122 | Villa Park ,CA,"5,967" 4123 | Rockdale ,TX,"5,966" 4124 | Carlinville ,IL,"5,962" 4125 | Minnetrista ,MN,"5,960" 4126 | Lewistown ,MT,"5,954" 4127 | Sturgis ,SD,"5,950" 4128 | Crystal Springs ,MS,"5,950" 4129 | De Queen ,AR,"5,948" 4130 | Guadalupe,AZ,"5,948" 4131 | Chickasaw ,AL,"5,948" 4132 | Punxsutawney,PA,"5,944" 4133 | Woodcliff Lake,NJ,"5,941" 4134 | Wellston ,OH,"5,936" 4135 | Littlefield ,TX,"5,929" 4136 | Pontotoc ,MS,"5,924" 4137 | Scottsburg ,IN,"5,912" 4138 | Fair Haven,NJ,"5,910" 4139 | Belmar,NJ,"5,908" 4140 | Maquoketa ,IA,"5,908" 4141 | International Falls ,MN,"5,906" 4142 | Exeter,PA,"5,905" 4143 | Dickson City,PA,"5,903" 4144 | Aspen ,CO,"5,902" 4145 | Chillicothe ,IL,"5,901" 4146 | Willow Springs,IL,"5,898" 4147 | Eagle,CO,"5,897" 4148 | La Habra Heights ,CA,"5,893" 4149 | Colusa ,CA,"5,892" 4150 | Orange City ,IA,"5,891" 4151 | Richmond ,MO,"5,890" 4152 | Jeanerette ,LA,"5,889" 4153 | Mount Carmel,PA,"5,888" 4154 | Lacy-Lakeview ,TX,"5,883" 4155 | Quincy ,WA,"5,882" 4156 | Waynesboro ,GA,"5,874" 4157 | Mulvane ,KS,"5,866" 4158 | Carolina Beach,NC,"5,864" 4159 | Beardstown ,IL,"5,859" 4160 | Flagler Beach ,FL,"5,859" 4161 | Alexandria ,IN,"5,854" 4162 | Bellevue ,KY,"5,852" 4163 | Lincoln ,AL,"5,846" 4164 | Prairie du Chien ,WI,"5,839" 4165 | Sylvester ,GA,"5,833" 4166 | Lauderdale-by-the-Sea,FL,"5,831" 4167 | North Manchester,IN,"5,829" 4168 | Mount Arlington,NJ,"5,827" 4169 | Waupaca ,WI,"5,826" 4170 | North Braddock,PA,"5,821" 4171 | Harrisburg,NC,"5,819" 4172 | St. Helena ,CA,"5,817" 4173 | Marlin ,TX,"5,817" 4174 | Joshua ,TX,"5,812" 4175 | Noble ,OK,"5,812" 4176 | Huntington Woods ,MI,"5,811" 4177 | New Whiteland,IN,"5,809" 4178 | Sequim ,WA,"5,809" 4179 | Cold Spring ,KY,"5,809" 4180 | Pevely ,MO,"5,808" 4181 | Edna ,TX,"5,807" 4182 | Hamlet ,NC,"5,807" 4183 | Englewood Cliffs,NJ,"5,804" 4184 | Slaton ,TX,"5,803" 4185 | Homer ,AK,"5,802" 4186 | Erwin,TN,"5,802" 4187 | Prospect ,KY,"5,802" 4188 | Yelm ,WA,"5,800" 4189 | Countryside ,IL,"5,795" 4190 | Malone,NY,"5,793" 4191 | Iola ,KS,"5,782" 4192 | Spanish Fort ,AL,"5,780" 4193 | Walterboro ,SC,"5,780" 4194 | Stickney,IL,"5,774" 4195 | Norwood,PA,"5,774" 4196 | Titusville ,PA,"5,774" 4197 | Everman ,TX,"5,771" 4198 | Spring Grove,IL,"5,769" 4199 | St. Clair ,MI,"5,763" 4200 | Moosic,PA,"5,758" 4201 | Twin Lakes,WI,"5,752" 4202 | Farrell ,PA,"5,751" 4203 | Deer Park ,OH,"5,751" 4204 | Monaca,PA,"5,749" 4205 | Lakemoor,IL,"5,748" 4206 | Sheridan ,OR,"5,747" 4207 | Center ,TX,"5,746" 4208 | North Kansas City ,MO,"5,746" 4209 | Cameron ,TX,"5,740" 4210 | Anamosa ,IA,"5,736" 4211 | Oceanport,NJ,"5,733" 4212 | Woodfin,NC,"5,731" 4213 | Coal City,IL,"5,729" 4214 | Fort Meade ,FL,"5,723" 4215 | Highland Heights ,KY,"5,720" 4216 | Cumming ,GA,"5,719" 4217 | Pana ,IL,"5,718" 4218 | Pepper Pike ,OH,"5,715" 4219 | Bremen ,GA,"5,709" 4220 | Tequesta,FL,"5,708" 4221 | Leesville ,LA,"5,704" 4222 | Dowagiac ,MI,"5,703" 4223 | Union Gap ,WA,"5,699" 4224 | Central City ,KY,"5,698" 4225 | Linton ,IN,"5,696" 4226 | Belding ,MI,"5,691" 4227 | Elsmere,DE,"5,688" 4228 | Marksville ,LA,"5,684" 4229 | Gas City ,IN,"5,683" 4230 | Red Oak ,IA,"5,683" 4231 | Garrett ,IN,"5,681" 4232 | Fate ,TX,"5,679" 4233 | Eastman ,GA,"5,675" 4234 | Poolesville,MD,"5,674" 4235 | Snowflake,AZ,"5,673" 4236 | Big Stone Gap,VA,"5,662" 4237 | Salem ,NJ,"5,661" 4238 | Camilla ,GA,"5,660" 4239 | Hellertown,PA,"5,659" 4240 | Wappingers Falls,NY,"5,659" 4241 | Watonga ,OK,"5,657" 4242 | Milan ,MI,"5,657" 4243 | Hoopeston ,IL,"5,656" 4244 | Hooper ,UT,"5,655" 4245 | Hillsborough,NC,"5,653" 4246 | Bolivar ,TN,"5,647" 4247 | Waynesboro ,MS,"5,647" 4248 | Ripley ,MS,"5,646" 4249 | Glenwood ,IA,"5,646" 4250 | Sanibel ,FL,"5,645" 4251 | Emporia ,VA,"5,643" 4252 | Falcon Heights ,MN,"5,643" 4253 | Centreville ,IL,"5,635" 4254 | Breckenridge ,TX,"5,632" 4255 | Mena ,AR,"5,630" 4256 | Corcoran ,MN,"5,630" 4257 | Wake Village ,TX,"5,628" 4258 | Aberdeen,NC,"5,627" 4259 | Cherryville ,NC,"5,627" 4260 | Los Ranchos de Albuquerque,NM,"5,622" 4261 | Junction City ,OR,"5,618" 4262 | Fairview,NC,"5,610" 4263 | Kingston ,TN,"5,607" 4264 | Coraopolis,PA,"5,606" 4265 | Richmond ,MI,"5,606" 4266 | Walkersville,MD,"5,606" 4267 | Steelton,PA,"5,598" 4268 | Middleton ,ID,"5,594" 4269 | Prospect Park,NJ,"5,594" 4270 | Salamanca ,NY,"5,592" 4271 | Mascotte ,FL,"5,591" 4272 | Rio Bravo ,TX,"5,591" 4273 | Goshen,NY,"5,585" 4274 | Cumberland,IN,"5,580" 4275 | Bowie ,TX,"5,580" 4276 | Batesburg-Leesville,SC,"5,580" 4277 | Savoy,IL,"5,579" 4278 | Woodside,CA,"5,579" 4279 | Milton ,WI,"5,579" 4280 | Shippensburg,PA,"5,578" 4281 | Hampshire,IL,"5,569" 4282 | Braselton,GA,"5,565" 4283 | New Martinsville ,WV,"5,564" 4284 | Kasson ,MN,"5,564" 4285 | Fowler ,CA,"5,563" 4286 | Bessemer City ,NC,"5,562" 4287 | St. Gabriel ,LA,"5,560" 4288 | Washington Park,IL,"5,558" 4289 | Lake Mills ,WI,"5,557" 4290 | Celina ,TX,"5,557" 4291 | Ulysses ,KS,"5,557" 4292 | Gatlinburg ,TN,"5,555" 4293 | Stewartville ,MN,"5,553" 4294 | Taos,NM,"5,551" 4295 | Glencoe ,MN,"5,550" 4296 | South Pasadena ,FL,"5,548" 4297 | Albion,NY,"5,548" 4298 | Abbeville ,SC,"5,547" 4299 | Turtle Creek,PA,"5,547" 4300 | New Carlisle ,OH,"5,543" 4301 | South Beloit ,IL,"5,541" 4302 | Rockwood ,TN,"5,541" 4303 | Morrow ,GA,"5,539" 4304 | Los Fresnos ,TX,"5,538" 4305 | Diboll ,TX,"5,537" 4306 | West Miami ,FL,"5,533" 4307 | Winston ,OR,"5,528" 4308 | Powell ,WY,"5,524" 4309 | Northwood ,OH,"5,520" 4310 | Crossett ,AR,"5,518" 4311 | Uhrichsville ,OH,"5,516" 4312 | Torrington ,WY,"5,514" 4313 | Rockton,IL,"5,512" 4314 | Progreso ,TX,"5,511" 4315 | Buckhannon ,WV,"5,505" 4316 | Piedmont ,OK,"5,504" 4317 | Palmview ,TX,"5,502" 4318 | Clarinda ,IA,"5,493" 4319 | Glendale ,MO,"5,490" 4320 | Macon ,MO,"5,489" 4321 | Watseka ,IL,"5,481" 4322 | Atlanta ,TX,"5,475" 4323 | Fairport,NY,"5,472" 4324 | Yoakum ,TX,"5,469" 4325 | Hampstead,MD,"5,467" 4326 | Hollidaysburg,PA,"5,466" 4327 | Ballston Spa,NY,"5,464" 4328 | Mount Carmel,TN,"5,462" 4329 | Gunnison ,CO,"5,461" 4330 | Luling ,TX,"5,458" 4331 | Lewisburg,PA,"5,454" 4332 | Dayton ,KY,"5,453" 4333 | Pelham Manor,NY,"5,451" 4334 | Spring Valley ,IL,"5,450" 4335 | Fort Wright ,KY,"5,450" 4336 | Zeeland ,MI,"5,448" 4337 | Jordan ,MN,"5,445" 4338 | Centerville ,IA,"5,442" 4339 | Carterville ,IL,"5,441" 4340 | Sayre,PA,"5,440" 4341 | Bath,NY,"5,432" 4342 | Bridgewater,VA,"5,430" 4343 | Northfield,IL,"5,429" 4344 | Berthoud,CO,"5,429" 4345 | Chadron ,NE,"5,429" 4346 | Cave Creek,AZ,"5,428" 4347 | Lehighton,PA,"5,428" 4348 | Cheraw,SC,"5,427" 4349 | Giddings ,TX,"5,423" 4350 | Brookville ,OH,"5,423" 4351 | Taneytown ,MD,"5,422" 4352 | De Soto ,KS,"5,420" 4353 | Point Pleasant Beach,NJ,"5,418" 4354 | Holdenville ,OK,"5,417" 4355 | Sheridan ,CO,"5,412" 4356 | Holtville ,CA,"5,412" 4357 | Dunlap ,TN,"5,412" 4358 | Rockford ,MI,"5,411" 4359 | Nephi ,UT,"5,408" 4360 | Mansfield ,LA,"5,402" 4361 | Glennville ,GA,"5,397" 4362 | Adel ,GA,"5,396" 4363 | Salida ,CO,"5,396" 4364 | Media,PA,"5,396" 4365 | Circle Pines ,MN,"5,395" 4366 | Kings Point,NY,"5,394" 4367 | Hugo ,OK,"5,390" 4368 | Oak Hill ,TN,"5,389" 4369 | Highwood ,IL,"5,388" 4370 | Pinckneyville ,IL,"5,384" 4371 | Granville,OH,"5,382" 4372 | Williamston,NC,"5,382" 4373 | Porter,IN,"5,379" 4374 | Glencoe ,AL,"5,377" 4375 | Nelsonville ,OH,"5,375" 4376 | Eureka ,IL,"5,368" 4377 | Ironwood ,MI,"5,368" 4378 | Windcrest ,TX,"5,357" 4379 | McKenzie ,TN,"5,357" 4380 | Sinton ,TX,"5,354" 4381 | Roseland,NJ,"5,352" 4382 | Paola ,KS,"5,351" 4383 | Monticello ,IL,"5,350" 4384 | Selinsgrove,PA,"5,344" 4385 | West Bountiful ,UT,"5,337" 4386 | Farr West ,UT,"5,335" 4387 | Brush ,CO,"5,332" 4388 | Carrizo Springs ,TX,"5,332" 4389 | Edgerton ,WI,"5,329" 4390 | Algona ,IA,"5,328" 4391 | Brady ,TX,"5,324" 4392 | Grafton ,WV,"5,315" 4393 | Zimmerman ,MN,"5,313" 4394 | Fruit Heights ,UT,"5,312" 4395 | Rusk ,TX,"5,312" 4396 | Delano ,MN,"5,309" 4397 | Sharon Hill,PA,"5,308" 4398 | Wendell,NC,"5,300" 4399 | Kingsford ,MI,"5,297" 4400 | Wayne ,NE,"5,296" 4401 | Hampton ,GA,"5,295" 4402 | Mathis ,TX,"5,295" 4403 | Hightstown,NJ,"5,295" 4404 | Weldon Spring ,MO,"5,295" 4405 | Monticello ,IN,"5,293" 4406 | Weiser ,ID,"5,290" 4407 | Port Isabel ,TX,"5,290" 4408 | Airway Heights ,WA,"5,289" 4409 | Plain City ,UT,"5,288" 4410 | Bowling Green ,MO,"5,285" 4411 | Lake City ,MN,"5,285" 4412 | Ephraim ,UT,"5,284" 4413 | Old Westbury,NY,"5,283" 4414 | Brewton ,AL,"5,279" 4415 | Parkville ,MO,"5,279" 4416 | Elburn,IL,"5,276" 4417 | Lone Grove ,OK,"5,276" 4418 | Highlands,NJ,"5,272" 4419 | Patterson ,LA,"5,271" 4420 | Kennett Square,PA,"5,270" 4421 | Tucumcari ,NM,"5,268" 4422 | Donora,PA,"5,261" 4423 | Columbia Falls ,MT,"5,261" 4424 | De Witt ,IA,"5,260" 4425 | Wildwood ,NJ,"5,259" 4426 | Clarion,PA,"5,258" 4427 | Blakely ,GA,"5,257" 4428 | Bangor,PA,"5,256" 4429 | Gilmer ,TX,"5,249" 4430 | Waveland ,MS,"5,249" 4431 | Berryville ,AR,"5,247" 4432 | Needles ,CA,"5,246" 4433 | Eaton Rapids ,MI,"5,246" 4434 | Terrell Hills ,TX,"5,241" 4435 | Groveport,OH,"5,240" 4436 | St. Paul Park ,MN,"5,239" 4437 | Georgetown,DE,"5,233" 4438 | Whiteville ,NC,"5,233" 4439 | Montevideo ,MN,"5,233" 4440 | Colona ,IL,"5,232" 4441 | Kermit ,TX,"5,231" 4442 | Keyser ,WV,"5,230" 4443 | Waterville,OH,"5,230" 4444 | Pleasant Garden,NC,"5,229" 4445 | Polson ,MT,"5,228" 4446 | Brunswick ,MD,"5,228" 4447 | Spring Hill ,KS,"5,227" 4448 | Swartz Creek ,MI,"5,223" 4449 | Jonesborough,TN,"5,221" 4450 | Toronto ,OH,"5,221" 4451 | Arnold ,PA,"5,212" 4452 | Cochran ,GA,"5,211" 4453 | Chardon ,OH,"5,210" 4454 | Palmerton,PA,"5,209" 4455 | Harrah ,OK,"5,208" 4456 | Concordia ,KS,"5,208" 4457 | Creve Coeur,IL,"5,206" 4458 | Ontario ,OH,"5,204" 4459 | Williamsburg ,KY,"5,204" 4460 | Carmi ,IL,"5,203" 4461 | North Fond du Lac,WI,"5,198" 4462 | Tyrone,PA,"5,197" 4463 | Desloge ,MO,"5,190" 4464 | Milan,IL,"5,186" 4465 | Midfield ,AL,"5,185" 4466 | Webster,NY,"5,185" 4467 | Calistoga ,CA,"5,179" 4468 | Mineola ,TX,"5,179" 4469 | Westville,IN,"5,177" 4470 | Indian Wells ,CA,"5,177" 4471 | Fox River Grove,IL,"5,172" 4472 | Tallassee ,AL,"5,172" 4473 | Holdrege ,NE,"5,172" 4474 | Birdsboro,PA,"5,168" 4475 | Fairfield ,IL,"5,165" 4476 | Munroe Falls ,OH,"5,165" 4477 | Schuyler ,NE,"5,163" 4478 | Penn Yan,NY,"5,162" 4479 | Manitou Springs ,CO,"5,161" 4480 | Schuylkill Haven,PA,"5,161" 4481 | Mount Zion,IL,"5,159" 4482 | Shenandoah,PA,"5,155" 4483 | Silverton ,OH,"5,155" 4484 | New Holland,PA,"5,152" 4485 | Solvang ,CA,"5,148" 4486 | Newport ,VT,"5,148" 4487 | Marion ,NC,"5,144" 4488 | Indian Rocks Beach ,FL,"5,143" 4489 | Bluefield,VA,"5,143" 4490 | Lakeport ,CA,"5,142" 4491 | Staunton ,IL,"5,139" 4492 | Fox Chapel,PA,"5,138" 4493 | South Haven ,MI,"5,138" 4494 | Purcellville,VA,"5,137" 4495 | Edgewater ,CO,"5,136" 4496 | Davison ,MI,"5,136" 4497 | Daytona Beach Shores ,FL,"5,134" 4498 | Spring Lake Heights,NJ,"5,134" 4499 | New Haven,MI,"5,132" 4500 | Demarest,NJ,"5,130" 4501 | Williamsville,NY,"5,129" 4502 | Litchfield Park ,AZ,"5,126" 4503 | Prosser ,WA,"5,124" 4504 | White Hall ,AR,"5,121" 4505 | Moab ,UT,"5,121" 4506 | Cedar Grove,FL,"5,116" 4507 | Springhill ,LA,"5,115" 4508 | Neptune City,NJ,"5,114" 4509 | Charleston ,MO,"5,111" 4510 | South Bound Brook,NJ,"5,110" 4511 | Alma ,AR,"5,104" 4512 | Genoa ,IL,"5,101" 4513 | Jackson ,AL,"5,101" 4514 | Winnfield ,LA,"5,095" 4515 | Gustine ,CA,"5,094" 4516 | Leland,NC,"5,094" 4517 | Columbus ,WI,"5,093" 4518 | Mayville ,WI,"5,090" 4519 | Enoch ,UT,"5,085" 4520 | Somerdale,NJ,"5,085" 4521 | Rupert ,ID,"5,082" 4522 | Holbrook ,AZ,"5,081" 4523 | Vinton ,IA,"5,080" 4524 | Franklin,NJ,"5,077" 4525 | Redwood Falls ,MN,"5,077" 4526 | Medina ,MN,"5,076" 4527 | Savannah ,MO,"5,075" 4528 | Kutztown,PA,"5,074" 4529 | Palacios ,TX,"5,069" 4530 | Gladstone ,MI,"5,067" 4531 | Wadesboro,NC,"5,066" 4532 | Star ,ID,"5,065" 4533 | Greenfield ,OH,"5,063" 4534 | Perry ,OK,"5,060" 4535 | Preston ,ID,"5,059" 4536 | Collegeville,PA,"5,058" 4537 | Creswell ,OR,"5,058" 4538 | Evansdale ,IA,"5,056" 4539 | Palmetto ,GA,"5,053" 4540 | St. Clairsville ,OH,"5,053" 4541 | Mendham,NJ,"5,053" 4542 | Kaplan ,LA,"5,053" 4543 | Wellington,CO,"5,052" 4544 | Richland Center ,WI,"5,050" 4545 | Wesley Hills,NY,"5,043" 4546 | Rothschild,WI,"5,042" 4547 | Collinsville ,OK,"5,039" 4548 | Oakland,TN,"5,038" 4549 | Springfield ,MI,"5,037" 4550 | Westmont,PA,"5,033" 4551 | Sea Cliff,NY,"5,033" 4552 | Ocean Shores ,WA,"5,029" 4553 | Anna ,IL,"5,025" 4554 | Roosevelt ,UT,"5,025" 4555 | Canal Fulton ,OH,"5,023" 4556 | Forsyth ,GA,"5,022" 4557 | Germantown,OH,"5,018" 4558 | Holmes Beach ,FL,"5,017" 4559 | Tega Cay ,SC,"5,014" 4560 | De Funiak Springs ,FL,"5,012" 4561 | Summerville ,GA,"5,010" 4562 | Tipton ,IN,"5,006" 4563 | Ayden,NC,"5,005" 4564 | Chelsea ,MI,"5,005" 4565 | Thatcher,AZ,"5,002" 4566 | Berlin ,WI,"4,997" 4567 | Shillington,PA,"4,997" 4568 | Vandergrift,PA,"4,997" 4569 | West Wendover ,NV,"4,997" 4570 | Childersburg ,AL,"4,996" 4571 | Morris ,MN,"4,996" 4572 | Grosse Pointe ,MI,"4,996" 4573 | Waterloo,NY,"4,994" 4574 | Monee,IL,"4,993" 4575 | Rainsville ,AL,"4,990" 4576 | Palmhurst ,TX,"4,988" 4577 | Eldon ,MO,"4,986" 4578 | Harlan ,IA,"4,986" 4579 | Port Allen ,LA,"4,984" 4580 | Belle Fourche ,SD,"4,979" 4581 | New Castle ,DE,"4,977" 4582 | Lake Barrington,IL,"4,975" 4583 | Dodgeville ,WI,"4,975" 4584 | Blaine ,WA,"4,975" 4585 | Waterford,WI,"4,973" 4586 | Willits ,CA,"4,972" 4587 | Sugarcreek,PA,"4,969" 4588 | Edenton,NC,"4,966" 4589 | Iowa Falls ,IA,"4,965" 4590 | Piedmont ,AL,"4,964" 4591 | Robertsdale ,AL,"4,964" 4592 | Clarks Summit,PA,"4,964" 4593 | Worland ,WY,"4,958" 4594 | Evansville ,WI,"4,957" 4595 | Olyphant,PA,"4,956" 4596 | Dos Palos ,CA,"4,948" 4597 | Dahlonega ,GA,"4,947" 4598 | Sunset ,UT,"4,945" 4599 | Long View,NC,"4,944" 4600 | Shenandoah ,IA,"4,944" 4601 | Cheboygan ,MI,"4,942" 4602 | Falfurrias ,TX,"4,941" 4603 | Sparta ,TN,"4,938" 4604 | Bay Harbor Islands,FL,"4,934" 4605 | Sawmills,NC,"4,931" 4606 | Colville ,WA,"4,929" 4607 | Marseilles ,IL,"4,924" 4608 | Utica ,MI,"4,924" 4609 | Loudon,TN,"4,921" 4610 | Fellsmere ,FL,"4,920" 4611 | Clover,SC,"4,916" 4612 | West Pittston,PA,"4,916" 4613 | Lucas ,TX,"4,914" 4614 | Berkeley,IL,"4,913" 4615 | La Crescent ,MN,"4,912" 4616 | Posen,IL,"4,907" 4617 | Normandy ,MO,"4,902" 4618 | Dellwood ,MO,"4,901" 4619 | Wiggins ,MS,"4,901" 4620 | Chestertown,MD,"4,899" 4621 | Youngtown,AZ,"4,896" 4622 | Wellsville,NY,"4,896" 4623 | McGregor ,TX,"4,891" 4624 | Clementon,NJ,"4,886" 4625 | Crestline ,OH,"4,882" 4626 | Chittenango,NY,"4,882" 4627 | Brielle,NJ,"4,882" 4628 | Eldridge ,IA,"4,880" 4629 | Palos Park,IL,"4,877" 4630 | Bridgeville,PA,"4,876" 4631 | Manchester ,IA,"4,876" 4632 | Salem ,MO,"4,870" 4633 | Harrington Park,NJ,"4,869" 4634 | Little Falls ,NY,"4,867" 4635 | Nashville ,GA,"4,865" 4636 | Jim Thorpe,PA,"4,863" 4637 | Stone Park,IL,"4,860" 4638 | Mechanicville ,NY,"4,857" 4639 | Winnsboro ,LA,"4,854" 4640 | Alva ,OK,"4,848" 4641 | Bradley Beach,NJ,"4,845" 4642 | Woodland ,WA,"4,843" 4643 | Luray,VA,"4,843" 4644 | Alfred,NY,"4,843" 4645 | Ardsley,NY,"4,840" 4646 | Sulphur ,OK,"4,838" 4647 | New Hempstead,NY,"4,838" 4648 | Swoyersville,PA,"4,836" 4649 | Benson ,AZ,"4,833" 4650 | Buffalo ,WY,"4,832" 4651 | Erwin,NC,"4,829" 4652 | Seat Pleasant ,MD,"4,829" 4653 | Gibraltar ,MI,"4,826" 4654 | West Salem,WI,"4,823" 4655 | Winterset ,IA,"4,820" 4656 | Hamilton ,MT,"4,817" 4657 | Allegan ,MI,"4,816" 4658 | Nashville ,AR,"4,815" 4659 | Carthage ,MS,"4,815" 4660 | Winterville,NC,"4,813" 4661 | Avalon,PA,"4,812" 4662 | Locust Grove ,GA,"4,811" 4663 | Lake Worth ,TX,"4,810" 4664 | Saranac Lake,NY,"4,809" 4665 | Ludlow ,KY,"4,808" 4666 | LaBelle ,FL,"4,806" 4667 | Island Park,NY,"4,806" 4668 | Platte City ,MO,"4,806" 4669 | Dumfries,VA,"4,805" 4670 | Colby ,KS,"4,803" 4671 | Lochbuie,CO,"4,800" 4672 | North Wildwood ,NJ,"4,800" 4673 | Clinton ,IN,"4,799" 4674 | Glendale ,CO,"4,798" 4675 | Hazard ,KY,"4,796" 4676 | La Joya ,TX,"4,795" 4677 | Lawrenceburg ,IN,"4,791" 4678 | Leland ,MS,"4,790" 4679 | Barnwell ,SC,"4,783" 4680 | Surfside Beach,SC,"4,783" 4681 | Sidney ,MT,"4,782" 4682 | Cherokee Village ,AR,"4,778" 4683 | Fayette ,AL,"4,778" 4684 | Flora ,IL,"4,772" 4685 | Vail,CO,"4,768" 4686 | Social Circle ,GA,"4,767" 4687 | Charles Town ,WV,"4,765" 4688 | Princeton ,MN,"4,763" 4689 | Williams ,CA,"4,760" 4690 | Elmsford,NY,"4,757" 4691 | Sheldon ,IA,"4,757" 4692 | Whiting ,IN,"4,751" 4693 | Colorado City,AZ,"4,750" 4694 | Teague ,TX,"4,749" 4695 | New Roads ,LA,"4,746" 4696 | Pembroke Park,FL,"4,744" 4697 | Montgomery,NY,"4,741" 4698 | Adamsville ,AL,"4,739" 4699 | Gibsonville,NC,"4,738" 4700 | Odessa ,MO,"4,737" 4701 | Olympia Fields,IL,"4,735" 4702 | Fruitland ,ID,"4,732" 4703 | Zebulon,NC,"4,732" 4704 | Honesdale,PA,"4,720" 4705 | Osage Beach ,MO,"4,720" 4706 | Northvale,NJ,"4,719" 4707 | Mullins ,SC,"4,716" 4708 | Madisonville ,TN,"4,714" 4709 | Fletcher,NC,"4,714" 4710 | Osceola ,IA,"4,714" 4711 | Medical Lake ,WA,"4,710" 4712 | La Grange ,TX,"4,709" 4713 | Omak ,WA,"4,706" 4714 | Union Springs ,AL,"4,702" 4715 | Wellington,OH,"4,699" 4716 | Selmer,TN,"4,697" 4717 | Cherokee ,IA,"4,697" 4718 | Presidio ,TX,"4,695" 4719 | Ranson corporation,WV,"4,692" 4720 | Spirit Lake ,IA,"4,692" 4721 | Coleman ,TX,"4,691" 4722 | East Palestine ,OH,"4,690" 4723 | North Oaks ,MN,"4,689" 4724 | Penns Grove,NJ,"4,688" 4725 | Lindale,TX,"4,687" 4726 | Boiling Spring Lakes ,NC,"4,686" 4727 | Oak Park Heights ,MN,"4,680" 4728 | Smiths Station ,AL,"4,679" 4729 | Mountain Grove ,MO,"4,679" 4730 | Isle of Palms ,SC,"4,678" 4731 | Edinburgh,IN,"4,677" 4732 | Farmington ,AR,"4,677" 4733 | Belton ,SC,"4,670" 4734 | Pittsburg ,TX,"4,667" 4735 | Walnut Ridge ,AR,"4,664" 4736 | Dacula ,GA,"4,662" 4737 | Union Grove,WI,"4,662" 4738 | Church Point,LA,"4,661" 4739 | Edwardsville,PA,"4,658" 4740 | Oxford,PA,"4,658" 4741 | Slinger,WI,"4,657" 4742 | Frankenmuth ,MI,"4,652" 4743 | Bulverde ,TX,"4,651" 4744 | New Boston ,TX,"4,650" 4745 | Greenwood ,MO,"4,649" 4746 | Peculiar ,MO,"4,649" 4747 | Bremen,IN,"4,646" 4748 | Manheim,PA,"4,646" 4749 | Dayton ,MN,"4,643" 4750 | Windsor Heights ,IA,"4,643" 4751 | Newton Falls ,OH,"4,641" 4752 | Mocksville,NC,"4,641" 4753 | North Bend ,WA,"4,635" 4754 | Selma ,TX,"4,632" 4755 | High Springs ,FL,"4,629" 4756 | Orange,VA,"4,629" 4757 | St. Bernard ,OH,"4,626" 4758 | Dumas ,AR,"4,622" 4759 | Quitman ,GA,"4,621" 4760 | Winfield ,AL,"4,618" 4761 | Farmville,NC,"4,615" 4762 | Edcouch ,TX,"4,613" 4763 | West Milton,OH,"4,613" 4764 | Granite Falls,NC,"4,610" 4765 | Shelbyville ,IL,"4,605" 4766 | Pea Ridge ,AR,"4,604" 4767 | Austin,IN,"4,603" 4768 | Atlantic Highlands,NJ,"4,602" 4769 | Winchester ,IN,"4,601" 4770 | Dawson ,GA,"4,600" 4771 | Lonoke ,AR,"4,600" 4772 | Mount Vernon ,MO,"4,600" 4773 | Telford,PA,"4,599" 4774 | Marlow ,OK,"4,599" 4775 | Flower Hill,NY,"4,595" 4776 | Ottawa Hills,OH,"4,594" 4777 | Chisholm ,MN,"4,594" 4778 | Cobleskill,NY,"4,593" 4779 | Tulia ,TX,"4,589" 4780 | North Hills,NY,"4,589" 4781 | Oak Ridge,NC,"4,587" 4782 | Glendive ,MT,"4,585" 4783 | Ashland City,TN,"4,582" 4784 | Scottsville ,KY,"4,581" 4785 | Rock Hill ,MO,"4,580" 4786 | Manlius,NY,"4,579" 4787 | Hearne ,TX,"4,578" 4788 | Hunters Creek Village ,TX,"4,577" 4789 | Westlake ,LA,"4,577" 4790 | New Lexington,OH,"4,576" 4791 | Fountain Hill,PA,"4,575" 4792 | Sheridan ,AR,"4,572" 4793 | Higginsville ,MO,"4,571" 4794 | Mitchell ,IN,"4,567" 4795 | Port Wentworth ,GA,"4,560" 4796 | Sonora ,CA,"4,559" 4797 | Montoursville,PA,"4,558" 4798 | Bellaire,OH,"4,557" 4799 | Valdese,NC,"4,557" 4800 | South Hill,VA,"4,556" 4801 | Madison ,IL,"4,554" 4802 | Baxley ,GA,"4,552" 4803 | Lexington ,MO,"4,551" 4804 | Jessup,PA,"4,550" 4805 | Byron ,MN,"4,550" 4806 | Charleroi,PA,"4,549" 4807 | Glassport,PA,"4,548" 4808 | Walkertown,NC,"4,547" 4809 | Elberton ,GA,"4,546" 4810 | Daleville ,AL,"4,546" 4811 | Devine ,TX,"4,545" 4812 | Rockmart ,GA,"4,544" 4813 | Wapato ,WA,"4,543" 4814 | Algonac ,MI,"4,540" 4815 | Nashville,NC,"4,538" 4816 | Crystal City ,MO,"4,538" 4817 | Scott City ,MO,"4,538" 4818 | Parker ,FL,"4,537" 4819 | Pinetop-Lakeside,AZ,"4,536" 4820 | Rocky Mount,VA,"4,535" 4821 | Tarentum,PA,"4,534" 4822 | Sebring,OH,"4,534" 4823 | Midway,NC,"4,534" 4824 | Hephzibah ,GA,"4,533" 4825 | Portola Valley,CA,"4,532" 4826 | Ligonier ,IN,"4,530" 4827 | Winona ,MS,"4,524" 4828 | Willow Park ,TX,"4,523" 4829 | Travelers Rest ,SC,"4,523" 4830 | Paxton ,IL,"4,521" 4831 | Surfside,FL,"4,520" 4832 | Sunnyvale,TX,"4,518" 4833 | Trenton ,TN,"4,518" 4834 | Grambling ,LA,"4,516" 4835 | Lyons ,GA,"4,515" 4836 | Tuscola ,IL,"4,514" 4837 | Philomath ,OR,"4,512" 4838 | Wauchula ,FL,"4,511" 4839 | Lake Alfred ,FL,"4,508" 4840 | South Bay ,FL,"4,503" 4841 | Jackson ,GA,"4,496" 4842 | Jacksboro ,TX,"4,493" 4843 | Prairie View ,TX,"4,492" 4844 | Temple ,GA,"4,490" 4845 | Eagar,AZ,"4,488" 4846 | Osawatomie ,KS,"4,488" 4847 | La Verkin ,UT,"4,487" 4848 | Winfield,IN,"4,484" 4849 | Dansville,NY,"4,484" 4850 | East Troy,WI,"4,483" 4851 | Sullivan ,IN,"4,482" 4852 | Freeburg,IL,"4,481" 4853 | Malden ,MO,"4,481" 4854 | Breckenridge Hills ,MO,"4,479" 4855 | Thomasville ,AL,"4,478" 4856 | Lebanon ,IL,"4,477" 4857 | Sellersville,PA,"4,476" 4858 | Lamar ,MO,"4,474" 4859 | St. Clair ,MO,"4,472" 4860 | Barling ,AR,"4,471" 4861 | Belleview ,FL,"4,467" 4862 | Lake Hallie,WI,"4,467" 4863 | Westville,NJ,"4,467" 4864 | Bunkie ,LA,"4,465" 4865 | Whiteland,IN,"4,464" 4866 | Whiteville,TN,"4,464" 4867 | Pocola,OK,"4,464" 4868 | Buckley ,WA,"4,462" 4869 | Edwardsville ,KS,"4,462" 4870 | South Barrington,IL,"4,461" 4871 | Smithville ,TX,"4,458" 4872 | West Peoria ,IL,"4,456" 4873 | Negaunee ,MI,"4,456" 4874 | Pittsfield ,IL,"4,453" 4875 | Greenbrier ,AR,"4,452" 4876 | Cicero,IN,"4,451" 4877 | Point Pleasant ,WV,"4,451" 4878 | Hokes Bluff ,AL,"4,450" 4879 | Danville,PA,"4,450" 4880 | Warrenton ,OR,"4,448" 4881 | Del Mar ,CA,"4,447" 4882 | Geneva ,AL,"4,445" 4883 | Mount Pleasant ,TN,"4,443" 4884 | Clay Center ,KS,"4,442" 4885 | Ashdown ,AR,"4,440" 4886 | Archbold,OH,"4,438" 4887 | Waverly City ,OH,"4,437" 4888 | Dardanelle ,AR,"4,435" 4889 | Viroqua ,WI,"4,435" 4890 | Sullivan City ,TX,"4,435" 4891 | Larksville,PA,"4,435" 4892 | San Diego ,TX,"4,433" 4893 | Fruitland ,MD,"4,431" 4894 | Tillamook ,OR,"4,430" 4895 | Ogallala ,NE,"4,429" 4896 | DeWitt ,MI,"4,428" 4897 | Adel ,IA,"4,428" 4898 | Lafayette ,TN,"4,426" 4899 | Luverne ,MN,"4,425" 4900 | Hummelstown,PA,"4,424" 4901 | Hurstbourne ,KY,"4,423" 4902 | Monongahela ,PA,"4,422" 4903 | Sykesville,MD,"4,419" 4904 | Chariton ,IA,"4,419" 4905 | Edgefield,SC,"4,418" 4906 | Ste. Genevieve ,MO,"4,418" 4907 | Bellville ,TX,"4,415" 4908 | Morgan's Point Resort ,TX,"4,414" 4909 | Mauston ,WI,"4,413" 4910 | Nibley ,UT,"4,410" 4911 | Pilot Point ,TX,"4,409" 4912 | Scottdale,PA,"4,409" 4913 | Garwood,NJ,"4,408" 4914 | Slatington,PA,"4,404" 4915 | Ottawa,OH,"4,403" 4916 | Lancaster ,KY,"4,403" 4917 | Phoenix ,OR,"4,402" 4918 | Hollywood,SC,"4,398" 4919 | Marianna ,AR,"4,396" 4920 | Coldwater,OH,"4,396" 4921 | Eldorado ,IL,"4,392" 4922 | Oakwood ,GA,"4,392" 4923 | Mount Ephraim,NJ,"4,392" 4924 | Ellisville ,MS,"4,392" 4925 | Smithville ,TN,"4,389" 4926 | Mount Olive,NC,"4,389" 4927 | Goodland ,KS,"4,388" 4928 | Hazlehurst ,MS,"4,387" 4929 | Soldotna ,AK,"4,386" 4930 | Sullivan ,IL,"4,383" 4931 | Bristow ,OK,"4,383" 4932 | Lawrenceville ,IL,"4,382" 4933 | Berne ,IN,"4,381" 4934 | Mount Pleasant,PA,"4,380" 4935 | Egg Harbor City ,NJ,"4,379" 4936 | McRae ,GA,"4,378" 4937 | Marine City ,MI,"4,377" 4938 | Mahanoy City,PA,"4,375" 4939 | Strasburg,VA,"4,373" 4940 | Madisonville ,TX,"4,372" 4941 | Beaver,PA,"4,371" 4942 | Fort Gibson,OK,"4,368" 4943 | Benton ,KY,"4,367" 4944 | Greendale ,IN,"4,364" 4945 | Auburn ,IL,"4,362" 4946 | Vine Grove ,KY,"4,362" 4947 | Breese ,IL,"4,357" 4948 | Kittanning,PA,"4,356" 4949 | Royersford,PA,"4,356" 4950 | Barrington Hills,IL,"4,354" 4951 | Buchanan ,MI,"4,354" 4952 | Prescott ,AR,"4,353" 4953 | De Motte,IN,"4,352" 4954 | Bridgeport,PA,"4,350" 4955 | East Petersburg,PA,"4,347" 4956 | McLoud,OK,"4,347" 4957 | Rogersville,TN,"4,346" 4958 | Metter ,GA,"4,345" 4959 | Anthony,TX,"4,344" 4960 | Angier,NC,"4,344" 4961 | Kingfisher ,OK,"4,343" 4962 | Vandalia ,MO,"4,342" 4963 | Madeira Beach ,FL,"4,339" 4964 | Sayre ,OK,"4,336" 4965 | Duryea,PA,"4,335" 4966 | Green Tree,PA,"4,335" 4967 | Magee ,MS,"4,332" 4968 | Magnolia,NJ,"4,328" 4969 | Byron ,GA,"4,324" 4970 | Southampton,NY,"4,323" 4971 | Brookfield ,MO,"4,321" 4972 | Jackson ,CA,"4,320" 4973 | Oconto ,WI,"4,320" 4974 | Amite City,LA,"4,318" 4975 | Jourdanton ,TX,"4,315" 4976 | Kaser,NY,"4,315" 4977 | Sparta ,IL,"4,314" 4978 | Ridgefield ,WA,"4,314" 4979 | Bluffton,SC,"4,312" 4980 | Wamego ,KS,"4,312" 4981 | Northwoods ,MO,"4,311" 4982 | Danielson,CT,"4,310" 4983 | Hudson ,TX,"4,310" 4984 | Krum ,TX,"4,309" 4985 | Canastota,NY,"4,308" 4986 | Baldwin City ,KS,"4,308" 4987 | Butler ,MO,"4,306" 4988 | Tonganoxie ,KS,"4,305" 4989 | Morrison ,IL,"4,303" 4990 | Chelsea ,AL,"4,303" 4991 | Blanchester,OH,"4,303" 4992 | Waverly,NY,"4,303" 4993 | Wolverine Lake,MI,"4,303" 4994 | Jersey Shore,PA,"4,302" 4995 | Kenneth City,FL,"4,300" 4996 | Jenkintown,PA,"4,299" 4997 | Hartwell ,GA,"4,298" 4998 | Newport,NC,"4,298" 4999 | -------------------------------------------------------------------------------- /scaffolding/library/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /scaffolding/library/booktitles.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | """ taken from http://mdbenoit.com/rtg.htm """ 3 | from __future__ import unicode_literals 4 | import random 5 | 6 | NOUNS = ( 7 | "Dream", "Dreamer", "Dreams", "Waves", 8 | "Sword", "Kiss", "Sex", "Lover", 9 | "Slave", "Slaves", "Pleasure", "Servant", 10 | "Servants", "Snake", "Soul", "Touch", 11 | "Men", "Women", "Gift", "Scent", 12 | "Ice", "Snow", "Night", "Silk", "Secret", "Secrets", 13 | "Game", "Fire", "Flame", "Flames", 14 | "Husband", "Wife", "Man", "Woman", "Boy", "Girl", 15 | "Truth", "Edge", "Boyfriend", "Girlfriend", 16 | "Body", "Captive", "Male", "Wave", "Predator", 17 | "Female", "Healer", "Trainer", "Teacher", 18 | "Hunter", "Obsession", "Hustler", "Consort", 19 | "Dream", "Dreamer", "Dreams", "Rainbow", 20 | "Dreaming", "Flight", "Flying", "Soaring", 21 | "Wings", "Mist", "Sky", "Wind", 22 | "Winter", "Misty", "River", "Door", 23 | "Gate", "Cloud", "Fairy", "Dragon", 24 | "End", "Blade", "Beginning", "Tale", 25 | "Tales", "Emperor", "Prince", "Princess", 26 | "Willow", "Birch", "Petals", "Destiny", 27 | "Theft", "Thief", "Legend", "Prophecy", 28 | "Spark", "Sparks", "Stream", "Streams", "Waves", 29 | "Sword", "Darkness", "Swords", "Silence", "Kiss", 30 | "Butterfly", "Shadow", "Ring", "Rings", "Emerald", 31 | "Storm", "Storms", "Mists", "World", "Worlds", 32 | "Alien", "Lord", "Lords", "Ship", "Ships", "Star", 33 | "Stars", "Force", "Visions", "Vision", "Magic", 34 | "Wizards", "Wizard", "Heart", "Heat", "Twins", 35 | "Twilight", "Moon", "Moons", "Planet", "Shores", 36 | "Pirates", "Courage", "Time", "Academy", 37 | "School", "Rose", "Roses", "Stone", "Stones", 38 | "Sorcerer", "Shard", "Shards", "Slave", "Slaves", 39 | "Servant", "Servants", "Serpent", "Serpents", 40 | "Snake", "Soul", "Souls", "Savior", "Spirit", 41 | "Spirits", "Voyage", "Voyages", "Voyager", "Voyagers", 42 | "Return", "Legacy", "Birth", "Healer", "Healing", 43 | "Year", "Years", "Death", "Dying", "Luck", "Elves", 44 | "Tears", "Touch", "Son", "Sons", "Child", "Children", 45 | "Illusion", "Sliver", "Destruction", "Crying", "Weeping", 46 | "Gift", "Word", "Words", "Thought", "Thoughts", "Scent", 47 | "Ice", "Snow", "Night", "Silk", "Guardian", "Angel", 48 | "Angels", "Secret", "Secrets", "Search", "Eye", "Eyes", 49 | "Danger", "Game", "Fire", "Flame", "Flames", "Bride", 50 | "Husband", "Wife", "Time", "Flower", "Flowers", 51 | "Light", "Lights", "Door", "Doors", "Window", "Windows", 52 | "Bridge", "Bridges", "Ashes", "Memory", "Thorn", 53 | "Thorns", "Name", "Names", "Future", "Past", 54 | "History", "Something", "Nothing", "Someone", 55 | "Nobody", "Person", "Man", "Woman", "Boy", "Girl", 56 | "Way", "Mage", "Witch", "Witches", "Lover", 57 | "Tower", "Valley", "Abyss", "Hunter", 58 | "Truth", "Edge" 59 | ) 60 | ADJECTIVES = ( 61 | "Lost", "Only", "Last", "First", 62 | "Third", "Sacred", "Bold", "Lovely", 63 | "Final", "Missing", "Shadowy", "Seventh", 64 | "Dwindling", "Missing", "Absent", 65 | "Vacant", "Cold", "Hot", "Burning", "Forgotten", 66 | "Weeping", "Dying", "Lonely", "Silent", 67 | "Laughing", "Whispering", "Forgotten", "Smooth", 68 | "Silken", "Rough", "Frozen", "Wild", 69 | "Trembling", "Fallen", "Ragged", "Broken", 70 | "Cracked", "Splintered", "Slithering", "Silky", 71 | "Wet", "Magnificent", "Luscious", "Swollen", 72 | "Erect", "Bare", "Naked", "Stripped", 73 | "Captured", "Stolen", "Sucking", "Licking", 74 | "Growing", "Kissing", "Green", "Red", "Blue", 75 | "Azure", "Rising", "Falling", "Elemental", 76 | "Bound", "Prized", "Obsessed", "Unwilling", 77 | "Hard", "Eager", "Ravaged", "Sleeping", 78 | "Wanton", "Professional", "Willing", "Devoted", 79 | "Misty", "Lost", "Only", "Last", "First", 80 | "Final", "Missing", "Shadowy", "Seventh", 81 | "Dark", "Darkest", "Silver", "Silvery", "Living", 82 | "Black", "White", "Hidden", "Entwined", "Invisible", 83 | "Next", "Seventh", "Red", "Green", "Blue", 84 | "Purple", "Grey", "Bloody", "Emerald", "Diamond", 85 | "Frozen", "Sharp", "Delicious", "Dangerous", 86 | "Deep", "Twinkling", "Dwindling", "Missing", "Absent", 87 | "Vacant", "Cold", "Hot", "Burning", "Forgotten", 88 | "Some", "No", "All", "Every", "Each", "Which", "What", 89 | "Playful", "Silent", "Weeping", "Dying", "Lonely", "Silent", 90 | "Laughing", "Whispering", "Forgotten", "Smooth", "Silken", 91 | "Rough", "Frozen", "Wild", "Trembling", "Fallen", 92 | "Ragged", "Broken", "Cracked", "Splintered" 93 | ) 94 | 95 | 96 | class Title(object): 97 | def __iter__(self): 98 | return self 99 | 100 | def make_title(self): 101 | adj = random.choice(ADJECTIVES) 102 | noun = random.choice(NOUNS) 103 | noun2 = random.choice(NOUNS) 104 | return random.choice([ 105 | lambda: "%s %s" % (adj, noun), 106 | lambda: "The %s %s" % (adj, noun), 107 | lambda: "%s of %s" % (noun, noun2), 108 | lambda: "%s's %s" % (noun, noun2), 109 | lambda: "The %s of the %s" % (noun, noun2), 110 | lambda: "%s in the %s" % (noun, noun2) 111 | ])() 112 | 113 | def next(self): 114 | return self.make_title() -------------------------------------------------------------------------------- /scaffolding/library/cities.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import, unicode_literals 2 | import csv 3 | import os 4 | import codecs 5 | 6 | 7 | class TopUsCities(object): 8 | """ Returns a name of a US city and state. e.g. "New York, NY". """ 9 | 10 | def __init__(self): 11 | path = os.path.dirname(os.path.realpath(__file__)) 12 | self.cities = [] 13 | with codecs.open(os.path.join(path, 'US_Top5000Population.csv'), 14 | encoding='utf-8') as csvfile: 15 | reader = csv.reader(csvfile) 16 | for row in reader: 17 | self.cities.append('%s, %s' % (row[0].strip(), row[1].strip())) 18 | 19 | def __call__(self): 20 | return self.cities 21 | -------------------------------------------------------------------------------- /scaffolding/library/flickr.py: -------------------------------------------------------------------------------- 1 | """ Requires Flickr API: http://stuvel.eu/flickrapi 2 | For Python 3 compatibility use >= 2.0 or tip: 3 | https://bitbucket.org/sybren/flickrapi 4 | """ 5 | from __future__ import absolute_import, unicode_literals 6 | 7 | import flickrapi 8 | 9 | FLICKR_API_KEY = '93c7a048ba770bf447664589e59110bf' 10 | 11 | 12 | class FlickrInteresting(object): 13 | """ returns todays interesting images. 14 | """ 15 | def __init__(self, date=None, per_page=100, **kwargs): 16 | flickr = flickrapi.FlickrAPI(FLICKR_API_KEY) 17 | self.index = 0 18 | self.date = date 19 | if per_page > 500: 20 | raise AttributeError('Only 500 images per page allowed.') 21 | self.per_page = kwargs.get('count', per_page) 22 | 23 | photos_dom = flickr.interestingness_getList()[0] 24 | self.photos = photos_dom.findall('photo') 25 | 26 | def __iter__(self): 27 | return self 28 | 29 | def next(self): 30 | if self.index >= self.per_page: 31 | raise StopIteration 32 | url = 'http://farm%(farm_id)s.staticflickr.com/%(server_id)s/%(id)s_%(secret)s.jpg' % { 33 | 'farm_id': self.photos[self.index].get('farm'), 34 | 'server_id': self.photos[self.index].get('server'), 35 | 'id': self.photos[self.index].get('id'), 36 | 'secret': self.photos[self.index].get('secret'), 37 | } 38 | self.index += 1 39 | return url 40 | -------------------------------------------------------------------------------- /scaffolding/library/lorem_ipsum.py: -------------------------------------------------------------------------------- 1 | from __future__ import unicode_literals 2 | 3 | LOREM_IPSUM = ["Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", 4 | "Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.", 5 | "Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.", 6 | "Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.", 7 | "Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.", 8 | "At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.", 9 | "Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."] 10 | 11 | -------------------------------------------------------------------------------- /scaffolding/library/names.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import absolute_import, unicode_literals 3 | import random 4 | 5 | US_MALE_NAMES = ['Jacob', 'Ethan', 'Michael', 'Alexander', 'William', 'Joshua', 6 | 'Daniel', 'Jayden', 'Noah', 'Anthony', 'Jonathan', 'David', 7 | 'John', 'Mark', 'Calvin', 'Jeremy', 'Ethan', 'Phillip', 8 | 'Brian', 'Isaac', 'Abraham', 'Jesse', 'Lawrence', 9 | 'Jeffrey', 'Steve', 'Paul', 'Robert', 'Winston', 'Ken', 10 | 'Caleb', 'George', 'Brent', 'Joseph', 'Ian', 'Peter', 'Luke', 11 | 'Ted', 'Andrew', 'Joe', 'Dennis', 'Bill', 'Felix', 'Don', 12 | 'Oliver', 'Harry', 'Samuel', 'Justin', 'Brooks', 'Nathan'] 13 | US_FEMALE_NAMES = ['Isabella', 'Emma', 'Olivia', 'Sophia', 'Ava', 'Emily', 14 | 'Madison', 'Abigail', 'Chloe', 'Mia', 'Alice', 'Helen', 15 | 'Grace', 'Joanna', 'Ann', 'Lisa', 'Lily,' 'May', 'June', 16 | 'April', 'Jane', 'Elise', 'Kristy', 'Katie', 'Kathy', 17 | 'Julie', 'Jamie', 'Carol', 'Carrie', 'Elizabeth', 'Robin', 18 | 'Sally', 'Jackie', 'Sherry', 'Christine', 'Angela', 'Judy', 19 | 'Ruth', 'Brooke', 'Megan', 'Dawn', 'Rebecca', 'Esther', 20 | 'Claire'] 21 | 22 | 23 | class FirstNames(object): 24 | """ can iterate over names for the given gender. 25 | """ 26 | 27 | def __init__(self, gender=None, male_names=US_MALE_NAMES, 28 | female_names=US_FEMALE_NAMES, *args, **kwargs): 29 | self.gender = gender 30 | if gender in ['male', 'm']: 31 | self.first_names = male_names 32 | elif gender in ['female', 'f']: 33 | self.first_names = female_names 34 | else: 35 | self.first_names = male_names + female_names 36 | random.shuffle(self.first_names) 37 | self.index = 0 38 | self.length = len(self.first_names) 39 | 40 | def __iter__(self): 41 | return self 42 | 43 | def next(self): 44 | self.index += 1 45 | return self.first_names[self.index % self.length] 46 | 47 | 48 | GERMAN_LAST_NAMES = ['Müller', 'Schmid', 'Schneider', 'Fischer', 'Weber', 49 | 'Meyer', 50 | 'Wagner', 'Becker', 'Schutz', 'Hoffmann', 'Schäfer', 51 | 'Koch', 'Bauer', 'Richter', 'Bächler', 'Kestenholz'] 52 | 53 | ASIAN_LAST_NAMES = ['Wang', 'Chen', 'Chou', 'Tang', 'Huang', 'Liu', 'Shih', 54 | 'Su', 'Song', 55 | 'Lin', 'Yu', 'Yang', 'Chan', 'Tsai', 'Wong', 'Hsu', 56 | 'Chang', 'Cheng', 57 | 'Park', 'Kim', 'Choi', 'Kang', 'Hwang'] 58 | 59 | US_LAST_NAMES = ['Smith', 'Walker', 'Conroy', 'Stevens', 'Jones', 'Armstrong', 60 | 'Johnson', 61 | 'White', 'Olson', 'Ellis', 'Mitchell', 'Forrest', 'Baker', 62 | 'Portman', 63 | 'Davis', 'Clark', 'Roberts', 'Jackson', 'Marshall', 'Decker', 64 | 'Brown'] 65 | 66 | 67 | class LastNames(object): 68 | """ Keeps returning last names 69 | """ 70 | 71 | def __init__(self, 72 | last_names=GERMAN_LAST_NAMES + ASIAN_LAST_NAMES + US_LAST_NAMES, 73 | *args, **kwargs): 74 | self.last_names = last_names 75 | self.index = 0 76 | self.length = len(self.last_names) 77 | 78 | def __iter__(self): 79 | return self 80 | 81 | def next(self): 82 | self.index += 1 83 | return self.last_names[self.index % self.length] 84 | -------------------------------------------------------------------------------- /scaffolding/library/url.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import, unicode_literals 2 | import csv 3 | import os 4 | import codecs 5 | 6 | class TopUrl(object): 7 | """ Returns an URL """ 8 | 9 | def __init__(self, prefix=""): 10 | path = os.path.dirname(os.path.realpath(__file__)) 11 | self.urls = [] 12 | with codecs.open(os.path.join(path, 'top-10kURL.csv'), encoding='utf-8') as csvfile: 13 | reader = csv.reader(csvfile) 14 | for row in reader: 15 | self.urls.append('%s%s' % (prefix, row[0])) 16 | 17 | def __call__(self): 18 | return self.urls -------------------------------------------------------------------------------- /scaffolding/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scaffolding/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scaffolding/management/commands/scaffold.py: -------------------------------------------------------------------------------- 1 | # coding=utf-8 2 | 3 | from datetime import datetime 4 | 5 | from django.core.management.base import BaseCommand, CommandError 6 | from django.db import models 7 | from django.db.models import loading 8 | 9 | import scaffolding 10 | 11 | import logging 12 | logger = logging.getLogger(__name__) 13 | 14 | 15 | class Command(BaseCommand): 16 | args = ' ' 17 | help = 'Creates placeholder data for your models.' 18 | 19 | def handle(self, *args, **options): 20 | if not args or len(args) != 2: 21 | raise CommandError('Do: scaffold ') 22 | 23 | app_label, separator, model_name = args[0].partition('.') 24 | model = loading.get_model(app_label, model_name) 25 | 26 | if not isinstance(model, models.base.ModelBase): 27 | raise CommandError('%s.%s is not a Django model.' % (app_label, 28 | model)) 29 | 30 | count = int(args[1]) 31 | 32 | self.stdout.write(u'Creating %s\n' % model) 33 | factory, finalizer = self.make_factory(model, count) 34 | 35 | for i in range(count): 36 | self.make_object(model, factory, finalizer) 37 | 38 | self.stdout.write(u'\nCreated %s %ss\n' % (count, 39 | model._meta.model_name)) 40 | 41 | 42 | def make_factory(self, cls, count): 43 | """ Get the generators from the Scaffolding class within the model. 44 | """ 45 | field_names = cls._meta.get_all_field_names() 46 | fields = {} 47 | text = [] 48 | finalizer = None 49 | scaffold = scaffolding.scaffold_for_model(cls) 50 | 51 | for field_name in field_names: 52 | generator = getattr(scaffold, field_name, None) 53 | if generator: 54 | if hasattr(generator, 'set_up'): 55 | generator.set_up(cls, count) 56 | fields[field_name] = generator 57 | text.append(u'%s: %s; ' % (field_name, fields[field_name])) 58 | try: 59 | self.stdout.write(u'Generator for %s: %s\n' % (cls, u''.join(text))) 60 | except models.ObjectDoesNotExist: 61 | self.stdout.write(u'Generator for %s\n' % u''.join(text)) 62 | 63 | if hasattr(scaffold, 'finalize') and hasattr(scaffold.finalize, '__call__'): 64 | finalizer = scaffold.finalize 65 | 66 | return fields, finalizer 67 | 68 | def make_object(self, cls, fields, finalizer=None): 69 | obj = cls() 70 | 71 | for field_name, generator in fields.items(): 72 | # Some custom processing 73 | field = cls._meta.get_field(field_name) 74 | value = generator.next() 75 | if isinstance(field, models.fields.related.ForeignKey) and isinstance(value, int): 76 | field_name = u'%s_id' % field_name 77 | if isinstance(field, models.fields.files.FileField): 78 | getattr(obj, field_name).save(*value, save=False) 79 | else: 80 | setattr(obj, field_name, value) 81 | try: 82 | self.stdout.write(u'%s: %s; ' % (field_name, value)) 83 | except (UnicodeEncodeError, TypeError): 84 | pass 85 | 86 | if finalizer: 87 | try: 88 | finalizer(obj) 89 | except Exception as e: 90 | self.stdout.write(u"Error finalizing Obj %s: " % e.message) 91 | return False 92 | 93 | obj.save() 94 | self.stdout.write(u'\nCreated new %s: ' % obj.__class__.__name__) 95 | -------------------------------------------------------------------------------- /scaffolding/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbaechler/django-scaffolding/db78d99efe4fa1f3ef452fd0afd55fcdfdaea6db/scaffolding/models.py -------------------------------------------------------------------------------- /scaffolding/tubes.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import, unicode_literals 2 | import uuid 3 | from django.db.models.query import QuerySet 4 | 5 | import os 6 | import random 7 | import urllib 8 | import datetime 9 | import string 10 | 11 | from django.core.files import File 12 | from django.utils.timezone import make_aware 13 | from scaffolding.library import lorem_ipsum 14 | import sys 15 | 16 | 17 | class Tube(object): 18 | """ The base class for scaffolding objects. 19 | """ 20 | def __init__(self, **kwargs): 21 | pass 22 | 23 | def __iter__(self): 24 | return self 25 | 26 | def set_up(self, cls, count, **kwargs): 27 | """ This is a hook for doing validations 28 | kwargs for future compatibility. 29 | """ 30 | 31 | def next(self): 32 | raise NotImplementedError('You need to implement your own next method.') 33 | 34 | #---------- custom classes ----------------- 35 | 36 | class StaticValue(Tube): 37 | """Always returns the same value""" 38 | 39 | def __init__(self, value): 40 | self.value = value 41 | def next(self): 42 | return self.value 43 | 44 | 45 | class RandomValue(Tube): 46 | """Returns random values from the passed list""" 47 | def __init__(self, lst): 48 | self.lst = lst 49 | def next(self): 50 | return random.choice(self.lst) 51 | 52 | 53 | class EveryValue(Tube): 54 | """ 55 | Yields values from the passed iterable in order, looping into infinity. 56 | """ 57 | def __init__(self, values, **kwargs): 58 | self.index = -1 59 | self.values = list(values) 60 | self.length = len(self.values) 61 | 62 | def next(self): 63 | if self.length == 0: 64 | raise StopIteration 65 | self.index += 1 66 | return self.values[self.index % self.length] 67 | 68 | 69 | class OrNone(Tube): 70 | """ 71 | Yields values from the passed class or None. 72 | """ 73 | def __init__(self, cls, split=0.5, *args, **kwargs): 74 | self.split = split 75 | self.cls = cls(*args, **kwargs) 76 | 77 | 78 | def next(self): 79 | if random.random() > self.split: 80 | return None 81 | else: 82 | return self.cls.next() 83 | 84 | class OrBlank(Tube): 85 | """ 86 | Yields values from the passed class or "". 87 | """ 88 | def __init__(self, cls, split=0.5, *args, **kwargs): 89 | self.split = split 90 | self.cls = cls(*args, **kwargs) 91 | 92 | 93 | def next(self): 94 | if random.random() > self.split: 95 | return "" 96 | else: 97 | return self.cls.next() 98 | 99 | 100 | class Name(Tube): 101 | """ Generates a random name. can be 'male', 'female', 'm' or 'f'. 102 | """ 103 | def __init__(self, max_length=30, gender=None, **kwargs): 104 | from scaffolding.library import names 105 | super(Name, self).__init__(**kwargs) 106 | self.max_length = max_length 107 | self.first_names = names.FirstNames(gender=gender) 108 | self.last_names = names.LastNames() 109 | 110 | def next(self): 111 | return '%s %s'[:self.max_length] % (self.first_names.next(), self.last_names.next()) 112 | 113 | class FirstName(Name): 114 | """ Only returns first names. """ 115 | def next(self): 116 | return '%s'[:self.max_length] % self.first_names.next() 117 | 118 | class LastName(Name): 119 | """ Only returns last names. """ 120 | def next(self): 121 | return '%s'[:self.max_length] % self.last_names.next() 122 | 123 | class RandomEmail(Tube): 124 | """ Return a random email. """ 125 | 126 | def __init__(self, length=8, domain="example.com"): 127 | self.length = length 128 | self.domain = domain 129 | 130 | def next(self): 131 | return ''.join(random.choice(string.ascii_lowercase) 132 | for x in range(self.length)) + '@' + self.domain 133 | 134 | class BookTitle(Tube): 135 | def __init__(self, **kwargs): 136 | from scaffolding.library import booktitles 137 | super(BookTitle, self).__init__(**kwargs) 138 | self.title = booktitles.Title() 139 | 140 | def next(self): 141 | return self.title.next() 142 | 143 | 144 | class LoremIpsum(Tube): 145 | """ Generates a Lorem Ipsum Text. The number of paragraphs is defined in paragraphs. 146 | """ 147 | def __init__(self, paragraphs=7, max_length=None, text=lorem_ipsum.LOREM_IPSUM, **kwargs): 148 | super(LoremIpsum, self).__init__(**kwargs) 149 | self.text = text 150 | self.max_length = max_length 151 | self.paragraphs = paragraphs 152 | # TODO: Loop paragraphs. 153 | if self.paragraphs > len(self.text): 154 | raise AttributeError('The Text %s only has %s paragraphs' %(text, len(text))) 155 | 156 | def next(self): 157 | if self.paragraphs < len(self.text): 158 | late_start = len(self.text) - self.paragraphs - 1 159 | start = random.randint(0, late_start) 160 | else: 161 | start = 0 162 | text = '\n\n'.join(self.text[start:(start+self.paragraphs)]) 163 | if self.max_length: 164 | return text[:self.max_length] 165 | return text 166 | 167 | 168 | class RandInt(Tube): 169 | """ Generates a random integer between min and max """ 170 | def __init__(self, min, max, **kwargs): 171 | super(RandInt, self).__init__(**kwargs) 172 | self.min = min 173 | self.max = max 174 | 175 | def next(self): 176 | return random.randint(self.min, self.max) 177 | 178 | 179 | class Contrib(object): 180 | """ Crates a Custom Object. The backend class is the first parameter. 181 | The backend class has to inherit from Tube. 182 | """ 183 | def __init__(self, backend, **kwargs): 184 | self.backend = backend(**kwargs) 185 | 186 | def __iter__(self): 187 | return self.backend 188 | 189 | def next(self): 190 | return self.backend.next() 191 | 192 | def set_up(self, cls, count, **kwargs): 193 | if hasattr(self.backend, 'set_up'): 194 | self.backend.set_up(cls, count, **kwargs) 195 | else: 196 | pass 197 | 198 | 199 | class AlwaysTrue(StaticValue): 200 | """ Always returns True.""" 201 | def __init__(self): 202 | self.value = True 203 | 204 | 205 | class AlwaysFalse(StaticValue): 206 | """ Always returns False.""" 207 | def __init__(self): 208 | self.value = False 209 | 210 | 211 | class TrueOrFalse(RandomValue): 212 | """ Randomly returns true or false. 213 | You can set a ratio for true or false by specifying true and false: 214 | e.g. true=1, false=3 returns 3 times as many False than Trues. 215 | """ 216 | def __init__(self, true=1, false=1): 217 | self.lst = [True for i in range(true)] 218 | self.lst.extend([False for i in range(false)]) 219 | 220 | 221 | class RandomInternetImage(Tube): 222 | """ Creates a random image for an ImageField using an internet source. 223 | """ 224 | def __init__(self, backend, **kwargs): 225 | super(RandomInternetImage, self).__init__(**kwargs) 226 | self.backend = backend(**kwargs) 227 | 228 | def next(self): 229 | # returns a filename and File object, ready to be fed to the image.save() method. 230 | url = self.backend.next() 231 | temp_image = urllib.urlretrieve(url) 232 | return os.path.basename(url), File(open(temp_image[0])) 233 | 234 | 235 | class ForeignKey(EveryValue): 236 | """ Creates a foreign key assigning items from the queryset. 237 | """ 238 | def __init__(self, queryset, chunksize=100, **kwargs): 239 | if not isinstance(queryset, QuerySet): 240 | raise AttributeError("queryset needs to be an instance of a Django QuerySet." 241 | " (got a %s)" % type(queryset)) 242 | if len(queryset) == 0: 243 | sys.stdout.write("Queryset for %s is empty.\n" % queryset.model) 244 | super(ForeignKey, self).__init__(queryset[:chunksize]) 245 | 246 | 247 | class ForeignKeyOrNone(OrNone): 248 | """ Maybe creates a foreign key, otherwise None. 249 | split is the weight for positives. 0.2 yields 80% None. 250 | """ 251 | def __init__(self, **kwargs): 252 | super(ForeignKeyOrNone, self).__init__(cls=ForeignKey, **kwargs) 253 | 254 | 255 | class RandomDate(Tube): 256 | """ Creates a date between startdate and enddate """ 257 | def __init__(self, startdate, enddate, **kwargs): 258 | super(RandomDate, self).__init__(**kwargs) 259 | if not (isinstance(startdate, datetime.date) and 260 | isinstance(enddate, datetime.date)): 261 | raise AttributeError( 262 | "startdate and enddate must be instances of datetime.date") 263 | if enddate < startdate: 264 | raise AttributeError( 265 | "enddate must be after startdate" 266 | ) 267 | self.startdate = startdate 268 | self.enddate = enddate 269 | 270 | def next(self): 271 | delta = (self.enddate - self.startdate).days 272 | return self.startdate + datetime.timedelta(random.randint(0, delta)) 273 | 274 | 275 | class RandomDatetime(Tube): 276 | """ Creates a datetime between startdate and enddate. """ 277 | def __init__(self, startdate, enddate, timezone=None, **kwargs): 278 | super(RandomDatetime, self).__init__(**kwargs) 279 | if not (isinstance(startdate, datetime.datetime) and 280 | isinstance(enddate, datetime.datetime)): 281 | raise AttributeError( 282 | "startdate and enddate must be instances of datetime.datetime") 283 | if enddate < startdate: 284 | raise AttributeError( 285 | "enddate must be after startdate" 286 | ) 287 | self.startdate = startdate 288 | self.enddate = enddate 289 | self.timezone = timezone 290 | 291 | def next(self): 292 | delta = (self.enddate - self.startdate).days 293 | moment = self.startdate + datetime.timedelta(random.randint(0, delta)) 294 | if self.timezone: 295 | moment = make_aware(moment, self.timezone) 296 | return moment 297 | 298 | 299 | class USCity(RandomValue): 300 | def __init__(self): 301 | from .library.cities import TopUsCities 302 | top_us = TopUsCities() 303 | self.lst = top_us() 304 | 305 | 306 | class URL(RandomValue): 307 | def __init__(self, prefix='http://'): 308 | from .library.url import TopUrl 309 | urls = TopUrl(prefix=prefix) 310 | self.lst = urls() 311 | 312 | 313 | class Uuid(Tube): 314 | """ Generates a unique alphanumeric id """ 315 | FORMATS = ('uuid', 'hex', 'int') 316 | def __init__(self, format='hex'): 317 | if format not in self.FORMATS: 318 | raise AttributeError('format %s is not valid for UUID field' 319 | % format) 320 | self.format = format 321 | 322 | def next(self): 323 | uid = uuid.uuid4() 324 | if self.format == 'uuid': 325 | return uid 326 | else: 327 | return getattr(uid, self.format) 328 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | from setuptools import setup, find_packages 4 | import os 5 | 6 | 7 | setup( 8 | name='django-scaffolding', 9 | version='0.2.6', 10 | author='Simon Baechler', 11 | author_email='simon@stellanera.com', 12 | packages=find_packages( 13 | exclude=['tests', 'example'] 14 | ), 15 | package_data={ 16 | '': ['*.html', '*.txt'], 17 | 'scaffolding': [ 18 | 'library/*.csv' 19 | ] 20 | }, 21 | url='https://github.com/sbaechler/django-scaffolding/', 22 | license='MIT', 23 | description='Automatically generate reasonable database entries for your app', 24 | long_description=open(os.path.join(os.path.dirname(__file__), 'README.rst')).read(), 25 | classifiers=[ 26 | 'Environment :: Web Environment', 27 | 'Framework :: Django', 28 | 'Intended Audience :: Developers', 29 | 'Operating System :: OS Independent', 30 | 'Programming Language :: Python', 31 | 'Programming Language :: Python :: 2', 32 | 'Programming Language :: Python :: 2.6', 33 | 'Programming Language :: Python :: 2.7', 34 | 'Programming Language :: Python :: 3', 35 | 'Programming Language :: Python :: 3.2', 36 | 'Programming Language :: Python :: 3.3', 37 | ], 38 | zip_safe=False 39 | ) 40 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbaechler/django-scaffolding/db78d99efe4fa1f3ef452fd0afd55fcdfdaea6db/tests/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/flickr_dom.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbaechler/django-scaffolding/db78d99efe4fa1f3ef452fd0afd55fcdfdaea6db/tests/fixtures/flickr_dom.dat -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- 1 | -r ../requirements.txt 2 | mock==1.0.1 -------------------------------------------------------------------------------- /tests/tests.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | from __future__ import absolute_import, unicode_literals 3 | 4 | import os 5 | import sys 6 | import pickle 7 | import unittest 8 | 9 | sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) 10 | 11 | from flickrapi import FlickrAPI 12 | from mock import patch 13 | 14 | from scaffolding import StaticValue, RandInt, EveryValue, AlwaysTrue, \ 15 | AlwaysFalse, BookTitle, Name, URL, LoremIpsum 16 | 17 | from scaffolding.library.flickr import FlickrInteresting 18 | 19 | 20 | 21 | FIXTURES_PATH = os.path.join(os.path.dirname(__file__), 'fixtures') 22 | 23 | 24 | class ScaffoldingTests(unittest.TestCase): 25 | 26 | # TODO: use six.string_types 27 | def is_string(self, obj): 28 | if sys.version_info[0] == 2: 29 | self.assertTrue(isinstance(obj, unicode)) 30 | else: 31 | # Python 3 string 32 | self.assertTrue(isinstance(obj, str)) 33 | 34 | def test_staticValue(self): 35 | s = StaticValue(4) 36 | self.assertEqual(s.next(), 4) 37 | 38 | def test_randomValue(self): 39 | r = RandInt(min=1, max=5) 40 | for i in range(10): 41 | value = r.next() 42 | self.assertTrue(value <= 5) 43 | self.assertTrue(value >= 1) 44 | 45 | def test_everyValue(self): 46 | all = ['a', 'b', 'c', 'd', 'e'] 47 | e = EveryValue(all) 48 | for expected in all: 49 | self.assertEqual(e.next(), expected) 50 | 51 | def test_alwaysTrue(self): 52 | t = AlwaysTrue() 53 | for i in range(10): 54 | self.assertTrue(t.next()) 55 | 56 | def test_alwaysFalse(self): 57 | f = AlwaysFalse() 58 | for i in range(10): 59 | self.assertFalse(f.next()) 60 | 61 | def test_US_Cities(self): 62 | from scaffolding.library.cities import TopUsCities 63 | top_us = TopUsCities() 64 | e = EveryValue(top_us()) 65 | for city in ['New York, NY', 'Los Angeles, CA', 'Chicago, IL', 66 | 'Houston, TX', 'Phoenix, AZ']: 67 | self.assertEqual(e.next(), city) 68 | 69 | def test_booktitle(self): 70 | b = BookTitle() 71 | self.is_string(b.next()) 72 | 73 | def test_name(self): 74 | b = Name() 75 | self.is_string(b.next()) 76 | 77 | def test_URL(self): 78 | b = URL() 79 | self.is_string(b.next()) 80 | self.assertTrue(b.next().startswith('http://')) 81 | 82 | 83 | # mock the Flickr API 84 | def mock_api(self): 85 | class MockAPI(FlickrAPI): 86 | def interestingness_getList(self): 87 | with open(os.path.join(FIXTURES_PATH, 'flickr_dom.dat'), 'rb') as fixture: 88 | return pickle.load(fixture) 89 | return MockAPI('', secret='') 90 | 91 | @patch('flickrapi.FlickrAPI', mock_api) 92 | def test_flickr(self): 93 | 94 | flickr = FlickrInteresting() 95 | for url in [ 96 | 'http://farm4.staticflickr.com/3712/12250506193_bd48c4732c.jpg', 97 | 'http://farm3.staticflickr.com/2851/12256277475_f54c50cc62.jpg', 98 | 'http://farm3.staticflickr.com/2820/12254027566_8eb768ab73.jpg', 99 | 'http://farm3.staticflickr.com/2883/12252232835_e9dc7ecdf5.jpg']: 100 | self.assertEqual(flickr.next(), url) 101 | 102 | 103 | def test_lorem(self): 104 | l = LoremIpsum() 105 | self.is_string(l.next()) 106 | 107 | 108 | # def dump_flickr(): 109 | # from scaffolding.library.flickr import FLICKR_API_KEY 110 | # flickr = FlickrAPI(FLICKR_API_KEY) 111 | # photos_dom = flickr.interestingness_getList() 112 | # with open(os.path.join(FIXTURES_PATH, 'flickr_dom.dat'), 'wb') as file: 113 | # pickle.dump(photos_dom, file, pickle.HIGHEST_PROTOCOL) 114 | 115 | 116 | if __name__ == "__main__": 117 | unittest.main() 118 | -------------------------------------------------------------------------------- /tests/tox.ini: -------------------------------------------------------------------------------- 1 | [tox] 2 | setupdir = .. 3 | distribute = False 4 | envlist = 5 | # py26-1.4, 6 | # py26-1.5, 7 | # py26-1.6, 8 | py27-1.4, 9 | py27-1.5, 10 | py27-1.6, 11 | py32-1.5, 12 | py32-1.6, 13 | py32-1.7, 14 | py33-1.5, 15 | py33-1.6, 16 | py33-1.7, 17 | 18 | [testenv] 19 | commands = 20 | {envpython} tests.py 21 | setenv = 22 | PYTHONPATH = .:{toxworkdir}/../.. 23 | 24 | 25 | [testenv:py26-1.4] 26 | basepython = python2.6 27 | deps = 28 | django==1.4.7 29 | flickrapi==1.4.2 30 | mock==1.0.1 31 | 32 | [testenv:py26-1.5] 33 | basepython = python2.6 34 | deps = 35 | django==1.5.3 36 | flickrapi==1.4.2 37 | mock==1.0.1 38 | 39 | [testenv:py26-1.6] 40 | basepython = python2.6 41 | deps = 42 | Django==1.6.0 43 | flickrapi==1.4.2 44 | mock==1.0.1 45 | 46 | 47 | [testenv:py27-1.4] 48 | basepython = python2.7 49 | deps = 50 | django==1.4.7 51 | flickrapi==1.4.2 52 | mock==1.0.1 53 | 54 | [testenv:py27-1.5] 55 | basepython = python2.7 56 | deps = 57 | django==1.5.3 58 | flickrapi==1.4.2 59 | mock==1.0.1 60 | 61 | [testenv:py27-1.6] 62 | basepython = python2.7 63 | deps = 64 | Django==1.6.0 65 | flickrapi==1.4.2 66 | mock==1.0.1 67 | 68 | [testenv:py27-1.7] 69 | basepython = python2.7 70 | deps = 71 | --editable=git+git://github.com/django/django.git@1.7a1#egg=django-dev 72 | flickrapi==1.4.2 73 | mock==1.0.1 74 | 75 | [testenv:py32-1.5] 76 | basepython = python3.2 77 | deps = 78 | Django==1.5.4 79 | hg+https://bitbucket.org/sbaechler/flickrapi#egg=flickrapi 80 | mock==1.0.1 81 | recreate=True 82 | 83 | [testenv:py32-1.6] 84 | basepython = python3.2 85 | deps = 86 | Django==1.6.0 87 | hg+https://bitbucket.org/sbaechler/flickrapi#egg=flickrapi 88 | mock==1.0.1 89 | recreate=True 90 | 91 | [testenv:py32-1.7] 92 | basepython = python3.2 93 | deps = 94 | --editable=git+git://github.com/django/django.git@1.7a1#egg=django-dev 95 | hg+https://bitbucket.org/sbaechler/flickrapi#egg=flickrapi 96 | mock==1.0.1 97 | recreate=True 98 | 99 | [testenv:py33-1.5] 100 | basepython = python3.3 101 | deps = 102 | Django==1.5.4 103 | hg+https://bitbucket.org/sbaechler/flickrapi#egg=flickrapi 104 | mock==1.0.1 105 | 106 | [testenv:py33-1.6] 107 | basepython = python3.3 108 | deps = 109 | Django==1.6.0 110 | hg+https://bitbucket.org/sbaechler/flickrapi#egg=flickrapi 111 | mock==1.0.1 112 | 113 | 114 | [testenv:py33-1.7] 115 | basepython = python3.3 116 | deps = 117 | --editable=git+git://github.com/django/django.git@1.7a1#egg=django-dev 118 | hg+https://bitbucket.org/sbaechler/flickrapi#egg=flickrapi 119 | mock==1.0.1 --------------------------------------------------------------------------------