How to use successful_project method in Lemoncheesecake

Best Python code snippet using lemoncheesecake

kickstarter.py

Source:kickstarter.py Github

copy

Full Screen

1# import libraries2import streamlit as st3import pandas as pd4import numpy as np5from bokeh.models.widgets import Div6import pickle7import csv8from time import strftime9from joblib import load10from recommendation import project_recommendation11#load model12# filename = 'final_model.sav'13# model = pickle.load(open(filename, 'rb'))14#useful functions15def get_time():16 time = strftime("%Y-%m-%dT%H:%M")17 return time18def write_to_disk(name, email):19 data = open('file.log', 'a')20 timestamp = get_time()21 data.write('DateStamp={}, Name={}, Email={} \n'.format(timestamp, name, email))22 data.close()23def model_run(data):24 x_tst = pd.DataFrame(data)25 print(x_tst)26 model= load("rf_final.joblib")27 y_pred = model.predict(x_tst)28 return y_pred29## Main Page details:30st.markdown("<h1 style='color: SteelBlue;'>KickStarter Crowdfunding Recomendation Engine</h1>", unsafe_allow_html=True)31st.markdown("<h2 style='margin: 0px 0px 0px 0px;'>Idea</h2>", unsafe_allow_html=True)32st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'>Kickstarter is one of the most popular crowdfunding platform on the internet. The aim of this project is to predict the success or failure of a Kickstarter campaign at launch time.</p>", unsafe_allow_html=True)33st.markdown("<h2 style='margin: 0px 0px 0px 0px;'>Abstract</h2>", unsafe_allow_html=True)34st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'>Crowdfunding is the practice of funding a project or venture by raising monetary contributions from many people. The majority of today’s crowdfunding happens online through various websites and one of the most prominent is Kickstarter. The steps to start a Kickstarter project are; start a campaign, set the minimum funding goal, set reward levels, and choose a deadline. The most important aspect to know about launching a Kickstarter project is that if the project falls short of meeting its minimum funding goal, the project will not receive any fund. The projects analyzed in this project fall into one of 14 categories and 51 subcategories. Only 55% of campaigns reach their funding goal thus it is extremely important for creators to know the factor(s) that might impact the outcome of their project before launch.</p>", unsafe_allow_html=True)35st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'><br>This project will take inputs from users using website and machine learning algorithms will provide various prediction / recommendations which are helpful to conduct the crowdfunding project.</br></p>", unsafe_allow_html=True)36st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'><br>Input from the Users on Website / Predictor for ML Algorithm</br></p>", unsafe_allow_html=True)37st.markdown("<ul><li>Category and Subcategory of Project</li><li>Goal in Dollars</li><li>Location of the Project (City and State)</li><li>Levels, Duration and No. of Update for the Projects</li></ul>", unsafe_allow_html=True)38if st.button('Go to GitHub'):39 js = "window.open('https://github.com/shaishav11/Kickstarter-Crowdfunding-Recommendation-Engine')" # New tab or window40 html = '<img src onerror="{}">'.format(js)41 div = Div(text=html)42 st.bokeh_chart(div)43if st.button('Go to Tableau'):44 js = "window.open('https://public.tableau.com/profile/shaishav.shah#!/')" # New tab or window45 html = '<img src onerror="{}">'.format(js)46 div = Div(text=html)47 st.bokeh_chart(div)48## Sidebar details49st.sidebar.markdown("<h2 style='text-align: left'>KickStarter Crowdfunding Prediction Demo</h2>", unsafe_allow_html=True)50st.sidebar.markdown("<h3 style='text-align: left'>Enter your project details:</h3>", unsafe_allow_html=True)51title = st.sidebar.text_input("Enter name for the project?")52description = st.sidebar.text_input("Enter project description?")53cat = st.sidebar.selectbox( 'Select the category of the project?', ('Select Category', 'Art', 'Comics', 'Dance', 'Design', 'Fashion', 'Film & Video', 'Film &amp; Video', 'Food', 'Games', 'Music', 'Photography', 'Publishing', 'Technology', 'Theater'))54if cat=='Select Category':55 sub_cat = st.sidebar.text_input( 'Select the Sub category of the project?', 'Select Sub Category') 56 cat=1000057 sub_cat = 1000058if cat=='Art': 59 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Art', 'Conceptual Art', 'Digital Art', 'Illustration', 'Mixed Media', 'Painting', 'Performance Art', 'Public Art', 'Sculpture'))60 cat=061if cat=='Comics': 62 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', (('Select Sub Category','Comics')))63 cat=164if cat=='Dance': 65 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', (('Select Sub Category','Dance')))66 cat=267if cat=='Design': 68 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Crafts', 'Design', 'Graphic Design', 'Product Design'))69 cat=370if cat=='Fashion': 71 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Fashion'))72 cat=473if cat=='Film & Video': 74 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Categgory','Animation', 'Documentary', 'Film &amp; Video', 'Narrative Film', 'Short Film', 'Webseries'))75 cat=576if cat=='Film &amp; Video': 77 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Animation', 'Documentary', 'Film &amp; Video', 'Narrative Film', 'Short Film', 'Webseries'))78 cat=679if cat=='Food': 80 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Food'))81 cat=782if cat=='Games': 83 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Board & Card Games', 'Board &amp; Card Games', 'Games', 'Video Games'))84 cat=885if cat=='Music': 86 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Classical Music', 'Country & Folk', 'Country &amp; Folk', 'Electronic Music', 'Hip-Hop', 'Indie Rock', 'Jazz', 'Music', 'Pop', 'Rock', 'World Music'))87 cat=988if cat=='Photography': 89 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Photography'))90 cat=1091if cat=='Publishing': 92 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Nonfiction', 'Fiction', 'Art Book', 'Journalism', 'Poetry',93 'Publishing', "Children's Book", 'Periodical'))94 cat=1195if cat=='Technology': 96 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Technology', 'Open Software', 'Open Hardware'))97 cat=1298if cat=='Theater': 99 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Theater'))100 cat=13101state = st.sidebar.selectbox( 'Select the state for your project?', ('Select City', 'AK', 'AL', 'AR', 'AZ', 'CA', 'CO', 'CT', 'DC', 'DE', 'FL', 'GA', 'HI', 'IA', 'ID', 'IL', 'IN', 'KS', 'KY', 'LA', 'MA', 'MD', 'ME', 'MI', 'MN', 'MO', 'MS', 'MT', 'NC', 'ND', 'NE', 'NH', 'NJ', 'NM', 'NV', 'NY', 'OH', 'OK', 'OR', 'PA', 'RI', 'SC', 'SD', 'TN', 'TX', 'UT', 'VA', 'VT', 'WA', 'WI', 'WV', 'WY'))102if state== 'Select City':103 city = st.sidebar.text_input( 'Select the city for the project?', 'Select City') 104 state=10000105 city = 10000106if state=="AK": 107 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aleutians West', 'Anchorage', 'Barrow', 'Beluga', 'Bristol Bay', 'Deadhorse', 'Delta Junction', 'Denali', 'Fairbanks', 'Homer', 'Hoonah', 'Juneau', 'Kenai', 'Kodiak', 'Kwethluk', 'Nome', 'North Pole', 'Prudhoe Bay', 'Russian Mission', 'Sand Point', 'Sitka', 'Soldotna', 'Talkeetna', 'Unalakleet', 'Wasilla', 'Wrangell'))108 state=0109if state=="AL": 110 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alabaster', 'Albertville', 'Andalusia', 'Anniston', 'Athens', 'Auburn', 'Bay Minette', 'Birmingham', 'Chelsea', 'Daphne', 'Decatur', 'Dothan', 'Elkmont', 'Evergreen', 'Fairhope', 'Florence', 'Fort Payne', 'Greensboro', 'Guntersville', 'Hoover', 'Huntsville', 'Jacksonville', 'Loxley', 'Madison', 'Mobile', 'Montgomery', 'Muscle Shoals', 'Pell City', 'Phenix City', 'Piedmont', 'Prattville', 'Sheffield', 'Tuscaloosa', 'Waverly', 'Wilsonville'))111 state=1112if state=="AR": 113 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Arkadelphia', 'Batesville', 'Benton', 'Bentonville', 'Bethel Heights', 'Clarendon', 'Conway', 'El Dorado', 'Eureka Springs', 'Farmington', 'Fayetteville', 'Forrest City', 'Fort Smith', 'Greenbrier', 'Hot Springs', 'Jacksonville', 'Jonesboro', 'Kingsland', 'Little Rock', 'Malvern', 'Mountain Home', 'North Little Rock', 'Northwest', 'Pine Bluff', 'Rogers', 'Russellville', 'Sherwood', 'Siloam Springs', 'Texarkana', 'Ward'))114 state=2115if state=="AZ": 116 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Apache Junction', 'Arizona City', 'Benson', 'Bisbee', 'Buckeye', 'Cave Creek', 'Chandler', 'Chino Valley', 'Coconino', 'Cornville', 'Cottonwood', 'Eloy', 'Flagstaff', 'Fountain Hills', 'Gilbert', 'Glendale', 'Globe', 'Grand Canyon', 'Hualapai', 'Jerome', 'Kingman', 'Lakeside', 'Litchfield Park', 'Littlefield', 'Marble Canyon', 'Maricopa', 'Mayer', 'Mesa', 'Nogales', 'Page', 'Patagonia', 'Payson', 'Peoria', 'Phoenix', 'Pinetop', 'Prescott', 'Prescott Valley', 'Queen Creek', 'Rimrock', 'Ruby', 'Sahuarita', 'San Carlos', 'Scottsdale', 'Sedona', 'Sells', 'Show Low', 'Sierra Vista', 'St Johns', 'Superior', 'Surprise', 'Taylor', 'Tempe', 'Tucson', 'Young', 'Yuma'))117 state=3118if state=="CA": 119 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Acton', 'Adelanto', 'Agoura Hills', 'Alameda', 'Albany', 'Alhambra', 'Aliso Viejo', 'Alturas', 'Alum Rock', 'American Canyon', 'Anaheim', 'Angwin', 'Antioch', 'Apple Valley', 'Aptos', 'Arcadia', 'Arcata', 'Atascadero', 'Atlanta', 'Auburn', 'Avalon', 'Azusa', 'Bakersfield', 'Barstow', 'Belmont', 'Benicia', 'Berkeley', 'Beverly Hills', 'Big Bear', 'Big Bear Lake', 'Big Pine', 'Big Sur', 'Bishop', 'Blue Lake', 'Bodega', 'Bolinas', 'Boonville', 'Boyes Hot Springs', 'Brawley', 'Brea', 'Brentwood', 'Burbank', 'Burlingame', 'Calabasas', 'California City', 'Camarillo', 'Cameron Park', 'Campbell', 'Campo', 'Canoga Park', 'Canyon Country', 'Canyon Lake', 'Capistrano Beach', 'Carlsbad', 'Carmel Valley', 'Carmichael', 'Castaic', 'Castro Valley', 'Central', 'Central Coast', 'Ceres', 'Cerritos', 'Chico', 'Chino', 'Chino Hills', 'Chula Vista', 'Claremont', 'Clayton', 'Clearlake', 'Clovis', 'Colfax', 'Compton', 'Concord', 'Corona', 'Coronado', 'Corte Madera', 'Costa Mesa', 'Coulterville', 'Covina', 'Crestline', 'Culver City', 'Cupertino', 'Cypress', 'Daly City', 'Dana Point', 'Danville', 'Davis', 'Death Valley', 'Del Mar', 'Desert Hot Springs', 'Diamond Bar', 'Dinuba', 'Dixon', 'Downey', 'Dublin', 'East Los Angeles', 'East Palo Alto', 'El Cajon', 'El Centro', 'El Cerrito', 'El Dorado', 'El Monte', 'Elk Grove', 'Emeryville', 'Encinitas', 'Escondido', 'Eureka', 'Exeter', 'Fair Oaks', 'Fairfax', 'Fairfield', 'Fallbrook', 'Folsom', 'Fontana', 'Fortuna', 'Fountain Valley', 'Fremont', 'French Camp', 'Fresno', 'Fullerton', 'Garden Grove', 'Gardena', 'Gilroy', 'Glendale', 'Glendora', 'Goleta', 'Granada Hills', 'Grass Valley', 'Hacienda Heights', 'Half Moon Bay', 'Harmony', 'Hawthorne', 'Hayward', 'Healdsburg', 'Hemet', 'Hermosa Beach', 'Hesperia', 'Highland', 'Hollister', 'Hollywood', 'Hoopa', 'Huntington Beach', 'Idyllwild', 'Independence', 'Indio', 'Inglewood', 'Irvine', 'Isla Vista', 'Jamestown', 'Joshua Tree', 'Julian', 'Kentfield', 'King City', 'La Crescenta', 'La Jolla', 'La Mesa', 'La Mirada', 'La Puente', 'La Quinta', 'Ladera Ranch', 'Lafayette', 'Laguna Beach', 'Laguna Hills', 'Laguna Niguel', 'Lake Arrowhead', 'Lake Elsinore', 'Lake Forest', 'Lakewood', 'Lancaster', 'Larkspur', 'Lawndale', 'Lemoore', 'Lennox', 'Leucadia', 'Lincoln', 'Littlerock', 'Livermore', 'Lodi', 'Loma Linda', 'Lompoc', 'Long Beach', 'Loomis', 'Los Alamitos', 'Los Alamos', 'Los Altos', 'Los Angeles', 'Los Banos', 'Los Gatos', 'Loyalton', 'Lytle Creek', 'Malibu', 'Mammoth Lakes', 'Manhattan Beach', 'Manteca', 'Marina', 'Marina Del Rey', 'Martinez', 'Mendocino', 'Menlo Park', 'Merced', 'Mill Valley', 'Millbrae', 'Milpitas', 'Mission Viejo', 'Modesto', 'Mojave', 'Montebello', 'Monterey', 'Moorpark', 'Moraga', 'Moreno Valley', 'Morgan Hill', 'Morro Bay', 'Moss Landing', 'Mount Shasta', 'Mountain View', 'Mt Baldy', 'Murphys', 'Murrieta', 'Napa', 'Nevada City', 'Newbury Park', 'Newhall', 'Newman', 'Newport Beach', 'Nicasio', 'Niland', 'North Antelope Valley', 'North Hollywood', 'Northridge', 'Norwalk', 'Novato', 'Oak Park', 'Oakdale', 'Oakhurst', 'Oakland', 'Oakley', 'Occidental', 'Oceanside', 'Ojai', 'Ontario', 'Orange', 'Oroville', 'Oxnard', 'Pacific Grove', 'Pacifica', 'Palm Desert', 'Palm Springs', 'Palmdale', 'Palo Alto', 'Palos Verdes Estates', 'Pasadena', 'Paso Robles', 'Pendleton', 'Perris', 'Pescadero', 'Petaluma', 'Pinole', 'Pismo Beach', 'Pittsburg', 'Placentia', 'Placerville', 'Pleasant Hill', 'Pleasanton', 'Point Reyes Sta', 'Pomona', 'Porterville', 'Portola Valley', 'Poway', 'Prunedale', 'Quincy', 'Rancho Cucamonga', 'Rancho Palos Verdes', 'Rancho Santa Margarita', 'Redding', 'Redlands', 'Redondo Beach', 'Redway', 'Redwood City', 'Redwood Valley', 'Rialto', 'Richmond', 'Ridgecrest', 'Riverbank', 'Riverside', 'Rocklin', 'Rohnert Park', 'Roseville', 'Running Springs', 'Sacramento', 'Saint Helena', 'Salinas', 'San Anselmo', 'San Bernardino', 'San Bruno', 'San Buenaventura (Ventura)', 'San Carlos', 'San Clemente', 'San Diego', 'San Fernando', 'San Fernando Valley', 'San Francisco', 'San Gabriel', 'San Jacinto', 'San Jose', 'San Juan Capistrano', 'San Leandro', 'San Luis Obispo', 'San Marcos', 'San Mateo', 'San Pablo', 'San Pedro', 'San Rafael', 'San Ramon', 'Santa Ana', 'Santa Barbara', 'Santa Clara', 'Santa Clarita', 'Santa Cruz', 'Santa Maria', 'Santa Monica', 'Santa Nella Village', 'Santa Paula', 'Santa Rosa', 'Santa Ynez Valley', 'Sausalito', 'Sea Ranch', 'Seal Beach', 'Seaside', 'Sebastopol', 'Sequoia National Park', 'Sherman Oaks', 'Sierra Madre', 'Signal Hill', 'Silver Lake', 'Silverado', 'Simi Valley', 'Sonoma', 'Sonora', 'Soquel', 'South Lake Tahoe', 'South Pasadena', 'South San Francisco', 'Squaw Valley', 'Stanford', 'Stockton', 'Studio City', 'Sun City', 'Sunnyvale', 'Sunol', 'Tahoe City', 'Tahoe Vista', 'Tehachapi', 'Temecula', 'Thousand Oaks', 'Three Rivers', 'Tiburon', 'Tomales', 'Topanga', 'Torrance', 'Trabuco', 'Tracy', 'Truckee', 'Tujunga', 'Tulare', 'Turlock', 'Tustin', 'Twain Harte', 'Twentynine Palms', 'Twentynine Palms Morongo Valley', 'Ukiah', 'Union City', 'Upland', 'Vacaville', 'Valencia', 'Vallejo', 'Venice', 'Ventura', 'Victorville', 'View Park Windsor Hills', 'Visalia', 'Vista', 'Walnut', 'Walnut Creek', 'Walnut Grove', 'Watsonville', 'Weaverville', 'Weed', 'West Hills', 'West Hollywood', 'West Sacramento', 'Westlake Village', 'Westminster', 'Whittier', 'Winters', 'Winton', 'Woodland', 'Yorba Linda', 'Yosemite National Park', 'Yuba City', 'Yucaipa', 'Yucca Valley'))120 state=4121if state=="CO": 122 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alamosa', 'Arvada', 'Aspen', 'Aurora', 'Battlement Mesa', 'Berthoud', 'Boulder', 'Breckenridge', 'Broomfield', 'Buena Vista', 'Carbondale', 'Castle Rock', 'Centennial', 'Colorado Springs', 'Commerce City', 'Cortez', 'Craig', 'Crested Butte', 'Crestone', 'Cripple Creek', 'Denver', 'Dillon', 'Durango', 'Edgewater', 'Edwards', 'Estes Park', 'Evergreen', 'Federal Heights', 'Fort Collins', 'Frisco', 'Gardner', 'Golden', 'Grand Junction', 'Grand Lake', 'Greeley', 'Guadalupe', 'Highlands Ranch', 'Johnstown', 'Kersey', 'Kremmling', 'Lafayette', 'Lakewood', 'Leadville', 'Littleton', 'Longmont', 'Louisville', 'Loveland', 'Lyons', 'Manitou Springs', 'Marble', 'Naturita', 'Nederland', 'Nucla', 'Pagosa Springs', 'Paonia', 'Parker', 'Pueblo', 'Pueblo West', 'Red Feather Lakes', 'Silverton', 'Snowmass', 'Springfield', 'Superior', 'Telluride', 'Thornton', 'Vail', 'Ward', 'Westminster', 'Windsor', 'Woodland Park'))123 state=5124if state=="CT": 125 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Andover', 'Ansonia', 'Bethlehem', 'Branford', 'Bridgeport', 'Bristol', 'Canton', 'Central Manchester', 'Chester', 'Clinton', 'Cos Cob', 'Coventry', 'Cromwell', 'Danbury', 'Deep River', 'Eastford', 'Easton', 'Enfield', 'Fairfield', 'Greenwich', 'Groton', 'Guilford Center', 'Hamden', 'Hartford', 'Jewett City', 'Lakeville', 'Litchfield', 'Mansfield', 'Meriden', 'Middletown', 'Milford', 'Monroe', 'Montville', 'Morris', 'Mystic', 'Naugatuck', 'New Britain', 'New Canaan', 'New Hartford', 'New Haven', 'New London', 'New Milford', 'Newington', 'Newtown', 'Norwalk', 'Norwich', 'Old Lyme', 'Old Saybrook', 'Plainville', 'Podunk', 'Pomfret', 'Portland', 'Putnam', 'Redding', 'Ridgefield', 'Roxbury', 'Salem', 'Salisbury', 'Sandy Hook', 'Shelton', 'Sherman', 'Simsbury Center', 'Southington', 'Sprague', 'Stafford', 'Stafford Springs', 'Stamford', 'Stonington', 'Stratford', 'Tariffville', 'Tolland', 'Torrington', 'Trumbull', 'Wallingford', 'Waterbury', 'Watertown', 'West Hartford', 'West Haven', 'Westbrook', 'Weston', 'Westport', 'Wilton', 'Windsor', 'Wolcott', 'Woodbridge', 'Woodbury'))126 state=6127if state=="DC": 128 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Washington'))129 state=7130if state=="DE": 131 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Bethany Beach', 'Camden', 'Dagsboro', 'Dover', 'Middletown', 'New Castle', 'Newark', 'Odessa', 'Seaford', 'Wilmington'))132 state=8133if state=="FL": 134 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alachua', 'Altamonte Springs', 'Apalachicola', 'Apopka', 'Baker', 'Beverly Hills', 'Boca Raton', 'Bonita Springs', 'Boynton Beach', 'Bradenton', 'Bushnell', 'Cape Canaveral', 'Cape Coral', 'Chipley', 'Clearwater', 'Clermont', 'Cocoa', 'Cocoa Beach', 'Coconut Creek', 'Cooper City', 'Coral Gables', 'Coral Springs', 'Crestview', 'Dade City', 'Davie', 'Daytona Beach', 'De Bary', 'De Funiak Springs', 'De Land', 'Deerfield Beach', 'Delray Beach', 'Deltona', 'Destin', 'Duck Key', 'Dunedin', 'Eastpoint', 'Edgewater', 'Eglin Afb', 'El Portal', 'Estero', 'Eustis', 'Everglades', 'Fernandina Beach', 'Flagler Beach', 'Fort Lauderdale', 'Fort Myers', 'Fort Pierce', 'Fort Walton Beach', 'Fort White', 'Frostproof', 'Gainesville', 'Greenacres', 'Gulfport', 'Haines City', 'Hallandale', 'High Springs', 'Hobe Sound', 'Hollywood', 'Homeland', 'Homosassa', 'Hudson', 'Hutchinson Island South', 'Indian Harbour Beach', 'Jacksonville', 'Jacksonville Beach', 'Jensen Beach', 'Jupiter', 'Key Biscayne', 'Key Largo', 'Key West', 'Kissimmee', 'Lake City', 'Lake Helen', 'Lake Mary', 'Lake Worth', 'Lakeland', 'Largo', 'Leesburg', 'Lehigh Acres', 'Little Havana', 'Longwood', 'Lynn Haven', 'Macclenny', 'Madeira Beach', 'Marathon', 'Margate', 'Melbourne', 'Merritt Island', 'Miami', 'Miami Beach', 'Miami Gardens', 'Miami Lakes', 'Milton', 'Miramar', 'Naples', 'New Port Richey', 'New Smyrna Beach', 'New York', 'Newberry', 'Niceville', 'North Port', 'North Redington Beach', 'Ocala', 'Oldsmar', 'Orange Park', 'Orlando', 'Ormond Beach', 'Oviedo', 'Palm Bay', 'Palm Beach', 'Palm Coast', 'Palm Harbor', 'Palmetto', 'Panama City', 'Panama City Beach', 'Pembroke Pines', 'Pensacola', 'Pinellas Park', 'Plant City', 'Pompano Beach', 'Ponce De Leon', 'Port Charlotte', 'Port Richey', 'Port Salerno', 'Port St Lucie', 'Punta Gorda', 'Quincy', 'Rockledge', 'Safety Harbor', 'Sanford', 'Sanibel', 'Sarasota', 'Seffner', 'Seminole', 'Seneca', 'South Beach', 'Southport', 'St Augustine', 'St Pete Beach', 'St Petersburg', 'Sunrise', 'Tallahassee', 'Tamarac', 'Tampa', 'Titusville', 'Trinity', 'Valrico', 'Venice', 'Vero Beach', 'Wesley Chapel', 'West Melbourne', 'West Palm Beach', 'Windermere', 'Winter Haven', 'Winter Park', 'Zephyrhills'))135 state=9136if state=="GA": 137 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Acworth', 'Albany', 'Alpharetta', 'Athens', 'Athens Clarke County', 'Atlanta', 'Atlanta Decatur', 'Augusta', 'Avondale Estates', 'Barwick', 'Bethlehem', 'Blairsville', 'Blue Ridge', 'Brunswick', 'Buckhead', 'Buford', 'Canton', 'Carrollton', 'Chickamauga', 'Clarkesville', 'Clermont', 'Cleveland', 'Columbus', 'Commerce', 'Conyers', 'Cordele', 'Covington', 'Cumming', 'Dahlonega', 'Dallas', 'Dalton', 'Dawsonville', 'Decatur', 'Douglasville', 'Duluth', 'East Point', 'Ellijay', 'Fairburn', 'Fayetteville', 'Flintstone', 'Flovilla', 'Flowery Branch', 'Forest Park', 'Gainesville', 'Griffin', 'Grovetown', 'Helen', 'Jackson', 'Jasper', 'Jersey', 'Jonesboro', 'Kennesaw', 'La Grange', 'Lawrenceville', 'Lilburn', 'Lithonia', 'Loganville', 'Macon', 'Madison', 'Marietta', 'Mc Donough', 'Milledgeville', 'Moultrie', 'Newnan', 'Norcross', 'Oxford', 'Pelham', 'Powder Springs', 'Ringgold', 'Rome', 'Roswell', 'Sandy Springs', 'Savannah', 'Smyrna', 'Snellville', 'St Marys', 'St Simons', 'Statesboro', 'Stockbridge', 'Stone Mountain', 'Sugar Hill', 'Suwanee', 'Thomasville', 'Tifton', 'Tucker', 'Tybee Island', 'Valdosta', 'Villa Rica', 'Waverly Hall', 'Waycross', 'White Plains', 'Woodstock'))138 state=10139if state=="HI": 140 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aiea', 'Anahola', 'Captain Cook', 'Ewa Beach', 'Haiku', 'Haleiwa', 'Hawaiian Beaches', 'Hawi', 'Hilo', 'Honokaa', 'Honolulu', 'Kahuku', 'Kahului', 'Kailua', 'Kailua Kona', 'Kamuela', 'Kapaa', 'Kapolei', 'Kawaihae', 'Keaau', 'Kihei', 'Kilauea', 'Kula', 'Lahaina', 'Laie', 'Makawao', 'Naalehu', 'Paia', 'Papaikou', 'Pearl City', 'Pearl Harbor', 'Pukalani', 'P’ÜÎ\\x81hoa', 'Waianae', 'Wailuku'))141 state=11142if state=="IA": 143 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Ackworth', 'Albert City', 'Ames', 'Bedford', 'Bettendorf', 'Brooklyn', 'Burlington', 'Cedar Falls', 'Cedar Rapids', 'Clive', 'Council Bluffs', 'Davenport', 'Decorah', 'Des Moines', 'Dubuque', 'Durant', 'Fairfield', 'Indianola', 'Iowa City', 'Keokuk', 'Lawton', 'Mason City', 'Muscatine', 'Newton', 'Ottumwa', 'Peterson', 'Richland', 'Rock Rapids', 'Sergeant Bluff', 'Sioux City', 'Storm Lake', 'Tipton', 'Urbandale', 'Waterloo', 'Waverly', 'West Des Moines', 'Windsor Heights'))144 state=12145if state=="ID": 146 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Blackfoot', 'Boise', 'Bruneau', 'Burley', 'Council', 'Eagle', 'Emmett', 'Garden City', 'Greenleaf', 'Idaho City', 'Idaho Falls', 'Jerome', 'Ketchum', 'Lewiston', 'Meridian', 'Moscow', 'Mountain Home', 'Nampa', 'Payette', 'Pocatello', 'Rexburg', 'Sandpoint', 'Stanley', 'Twin Falls', 'Victor'))147 state=13148if state=="IL": 149 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Addison', 'Antioch', 'Arcola', 'Arlington Heights', 'Aurora', 'Austin', 'Belvidere', 'Berwyn', 'Bethalto', 'Bloomington', 'Bolingbrook', 'Brookfield', 'Buffalo Grove', 'Bushnell', 'Byron', 'Carbondale', 'Cary', 'Champaign', 'Chicago', 'Chicago Heights', 'Chicago Metropolitan Area', 'Clarendon Hills', 'Coal City', 'Crystal Lake', 'De Kalb', 'Decatur', 'Des Plaines', 'Dixon', 'Downers Grove', 'East Peoria', 'East St Louis', 'Effingham', 'Elgin', 'Elk Grove Village', 'Elmhurst', 'Evanston', 'Fox Lake', 'Frankfort', 'Freeport', 'Geff', 'Geneva', 'Glen Ellyn', 'Glenview', 'Greenfield', 'Greenville', 'Hanover Park', 'Harrisburg', 'Harvey', 'Highland', 'Highland Park', 'Homer', 'Joliet', 'Kankakee', 'Lake Forest', 'Lake Zurich', 'Lincoln', 'Lisle', 'Lombard', 'Lyons', 'Macomb', 'Marion', 'Mc Henry', 'Moline', 'Mt Vernon', 'Mundelein', 'Naperville', 'New Lenox', 'Niles', 'Normal', 'Northern', 'Oak Park', 'Ohio', 'Olympia Fields', 'Ottawa', 'Pawnee', 'Peoria', 'Peoria Heights', 'Plainfield', 'Plano', 'Posen', 'Rock Island', 'Rockford', 'Round Lake', 'Sandwich', 'Savoy', 'Schaumburg', 'Skokie', 'South Elgin', 'Spring Valley', 'Springfield', 'St Charles', 'Sterling', 'Summit', 'Thompsonville', 'Troy', 'Tuscola', 'Union', 'Urbana', 'Vernon Hills', 'Warrenville', 'Wauconda', 'Waukegan', 'Westmont', 'Wheaton', 'Woodstock', 'Yorkville'))150 state=14151if state=="IN": 152 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alexandria', 'Anderson', 'Angola', 'Attica', 'Auburn', 'Batesville', 'Bedford', 'Bloomington', 'Bryant', 'Carmel', 'Chesterton', 'Columbus', 'Cromwell', 'Crown Point', 'De Motte', 'Denver', 'Dyer', 'Elkhart', 'Ellettsville', 'Erie', 'Evansville', 'Fillmore', 'Fishers', 'Fort Wayne', 'Fowler', 'Franklin', 'Gary', 'Gas City', 'Georgetown', 'Goshen', 'Granger', 'Greencastle', 'Greenfield', 'Greenwood', 'Griffin', 'Hanover', 'Highland', 'Huntington', 'Indianapolis', 'Jasper', 'Jeffersonville', 'Kokomo', 'La Porte', 'Lafayette', 'Lebanon', 'Logansport', 'Madison', 'Marengo', 'Marion', 'Markle', 'Merrillville', 'Michigan City', 'Middlebury', 'Mishawaka', 'Mooresville', 'Mt Vernon', 'Mulberry', 'Muncie', 'Munster', 'Nashville', 'New Albany', 'New Harmony', 'New Haven', 'Noblesville', 'Northwest', 'Osceola', 'Pendleton', 'Peru', 'Plainfield', 'Plymouth', 'Redkey', 'Rensselaer', 'Richmond', 'Rockville', 'Rome City', 'Sellersburg', 'Shelbyville', 'South Bend', 'Terre Haute', 'Upland', 'Utica', 'Valparaiso', 'Vernon', 'Vincennes', 'Wabash', 'Washington', 'West Lafayette', 'Winona Lake', 'Yorktown'))153 state=15154if state=="KS": 155 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Canada', 'Coffeyville', 'Great Bend', 'Greensburg', 'Hays', 'Haysville', 'Junction City', 'Kansas City', 'Lawrence', 'Leavenworth', 'Lenexa', 'Manhattan', 'Olathe', 'Overland Park', 'Parsons', 'Pittsburg', 'Prairie Village', 'Russell', 'Salina', 'Shawnee', 'Topeka', 'Udall', 'Wichita'))156 state=16157if state=="KY": 158 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Ashland', 'Bellevue', 'Berea', 'Booneville', 'Bowling Green', 'Brandenburg', 'Burlington', 'Campton', 'Carrollton', 'Cold Spring', 'Corbin', 'Covington', 'Crestwood', 'Danville', 'Dawson Springs', 'Dayton', 'De Mossville', 'Elizabethtown', 'Flatwoods', 'Florence', 'Frankfort', 'Glasgow', 'Hawesville', 'Hazard', 'Henderson', 'Hopkinsville', 'Hyden', 'Independence', 'Jackson', 'La Grange', 'Lawrenceburg', 'Leitchfield', 'Lexington', 'Louisville', 'Maysville', 'Morehead', 'Mt Sterling', 'Murray', 'Northern', 'Paducah', 'Paintsville', 'Pikeville', 'Radcliff', 'Richmond', 'Russellville', 'Salt Lick', 'Somerset', 'Vanceburg', 'Wilmore'))159 state=17160if state=="LA": 161 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Amite City', 'Arcadia', 'Baton Rouge', 'Bogalusa', 'Bossier City', 'Boston', 'Buras', 'Chalmette', 'Covington', 'Cut Off', 'De Ridder', 'Dulac', 'Erath', 'Ferriday', 'Fort Polk', 'Hammond', 'Kentwood', 'Lafayette', 'Lake Charles', 'Leesville', 'Mandeville', 'Metairie', 'Monroe', 'Montegut', 'New Iberia', 'New Orleans', 'Port Sulphur', 'Ruston', 'Scott', 'Shreveport', 'Simsboro', 'Slidell', 'St Francisville', 'Thibodaux', 'Transylvania', 'West Monroe'))162 state=18163if state=="MA": 164 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Adams', 'Amesbury', 'Amherst', 'Aquinnah', 'Arlington', 'Ashfield', 'Ashland', 'Barnstable', 'Barnstable Town', 'Becket', 'Bedford', 'Belchertown', 'Beverly', 'Billerica', 'Boston', 'Bourne', 'Braintree', 'Brewster', 'Brighton', 'Brockton', 'Brookline', 'Buzzards Bay', 'Cambridge', 'Chatham', 'Chelmsford', 'Chelsea', 'Concord', 'Conway', 'Cotuit', 'Danvers', 'Dartmouth', 'Deerfield', 'Dudley', 'Easthampton', 'Egremont', 'Everett', 'Fall River', 'Feeding Hills', 'Fitchburg', 'Framingham', 'Franklin', 'Gardner', 'Gloucester', 'Goshen', 'Grafton', 'Granby', 'Great Barrington', 'Greenfield', 'Groton', 'Hadley', 'Hardwick', 'Harwich Center', 'Hatfield', 'Hingham', 'Holyoke', 'Hudson', 'Hull', 'Huntington', 'Hyannis', 'Ipswich', 'Jamaica Plain', 'Lancaster', 'Leicester', 'Lenox', 'Leominster', 'Leverett', 'Lexington', 'Leyden', 'Lowell', 'Lunenburg', 'Lynn', 'Manchester By The Sea', 'Marblehead', 'Marlborough', 'Mashpee', 'Maynard', 'Medfield', 'Medford', 'Medway', 'Methuen', 'Milford', 'Millis', 'Milton', 'Nantucket', 'Needham', 'New Bedford', 'Newton', 'North Adams', 'North Andover', 'North Attleboro', 'Northampton', 'Norton', 'Oak Bluffs', 'Orleans', 'Oxford', 'Peabody', 'Pittsfield', 'Plainfield', 'Plymouth', 'Provincetown', 'Quincy', 'Rehoboth', 'Revere', 'Richmond', 'Rockport', 'Rowley', 'Salem', 'Scituate', 'Shelburne Falls', 'Shrewsbury', 'Somerset', 'Somerville', 'South Dennis', 'Springfield', 'Stockbridge', 'Stoughton', 'Stow', 'Swampscott', 'Swansea', 'Taunton', 'Templeton', 'Tewksbury', 'Uxbridge', 'Vineyard Haven', 'Wakefield', 'Walpole', 'Waltham', 'Watertown', 'Wayland', 'Webster', 'Wellesley', 'Wellfleet', 'West Brookfield', 'West Concord', 'West Stockbridge', 'West Tisbury', 'Williamsburg', 'Williamstown', 'Worcester'))165 state=19166if state=="MD": 167 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Adelphi', 'Annapolis', 'Baltimore', 'Bel Air', 'Berlin', 'Bethesda', 'Bladensburg', 'Bowie', 'Boyds', 'Brunswick', 'Burtonsville', 'California', 'Cambridge', 'Catonsville', 'Clinton', 'College Park', 'Colora', 'Columbia', 'Cumberland', 'Damascus', 'Denton', 'Easton', 'Elkridge', 'Elkton', 'Ellicott City', 'Emmitsburg', 'Essex', 'Forest Hill', 'Frederick', 'Frostburg', 'Gaithersburg', 'Germantown', 'Glen Burnie', 'Greenbelt', 'Hagerstown', 'Havre De Grace', 'Huntingtown', 'Hurlock', 'Hyattsville', 'Jessup', 'Kensington', 'Largo', 'Laurel', 'Leonardtown', 'Mardela Springs', 'Millersville', 'Montgomery Village', 'Mt Airy', 'Newmarket', 'North Bethesda', 'North East', 'Oakland', 'Ocean City', 'Odenton', 'Olney', 'Owings Mills', 'Oxon Hill', 'Pasadena', 'Point Of Rocks', 'Rockville', 'Royal Oak', 'Sabillasville', 'Salisbury', 'Severn', 'Severna Park', 'Silver Spring', 'Stevensville', 'Takoma Park', 'Thurmont', 'Towson', 'Upper Marlboro', 'Waldorf', 'Westminster'))168 state=20169if state=="ME": 170 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alfred', 'Athens', 'Augusta', 'Bailey Island', 'Bangor', 'Bar Harbor', 'Bath', 'Belfast', 'Belmont', 'Biddeford', 'Blue Hill', 'Boothbay', 'Boothbay Harbor', 'Bridgton', 'Brownfield', 'Brunswick', 'Buckfield', 'Bucksport', 'Camden', 'Caribou', 'Carmel', 'Denmark', 'Eliot', 'Ellsworth', 'Falmouth', 'Fort Fairfield', 'Hallowell', 'Houlton', 'Kennebunk', 'Kennebunkport', 'Kittery', 'Lewiston', 'Lincolnville', 'Lisbon Falls', 'Long Island', 'Lowell', 'Machias', 'Maine', 'Milbridge', 'Milo', 'Monhegan', 'Montville', 'Mt Desert', 'Mt Vernon', 'New Sharon', 'Orono', 'Poland', 'Portland', 'Presque Isle', 'Quoddy', 'Rangeley', 'Rockland', 'Rockport', 'Saco', 'Sanford', 'Scarborough', 'Skowhegan', 'South Berwick', 'South Eliot', 'South Portland', 'Steuben', 'Thomaston', 'Turner', 'Union', 'Unity', 'Waldoboro', 'Waterville', 'Wayne', 'Westbrook', 'Winter Harbor', 'Yarmouth', 'York'))171 state=21172if state=="MI": 173 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Adrian', 'Albion', 'Ann Arbor', 'Auburn Hills', 'Battle Creek', 'Bay City', 'Benton Harbor', 'Big Rapids', 'Birmingham', 'Bloomfield Hills', 'Boyne City', 'Brighton', 'Britton', 'Buchanan', 'Byron Center', 'Cadillac', 'Calumet', 'Canton', 'Carleton', 'Caseville', 'Cedar Springs', 'Charlevoix', 'Chelsea', 'Clarkston', 'Climax', 'Crystal Falls', 'Davison', 'Dearborn', 'Dearborn Heights', 'Detroit', 'Dorr', 'Drummond', 'East Jordan', 'East Lansing', 'Elberta', 'Escanaba', 'Farwell', 'Ferndale', 'Flint', 'Goodrich', 'Grand Haven', 'Grand Rapids', 'Grand Rapids Charter Township', 'Greenland', 'Greenville', 'Hamtramck', 'Harbor Springs', 'Harrisville', 'Hartland', 'Hillsdale', 'Holland', 'Hopkins', 'Horton', 'Houghton', 'Howell', 'Huntington Woods', 'Imlay City', 'Indian River', 'Inkster', 'Interlochen', 'Ionia', 'Iron Mountain', 'Iron River', 'Jackson', 'Kalamazoo', 'Kentwood', 'Lake City', 'Lake Orion', 'Lambertville', 'Lansing', 'Lapeer', 'Lee', 'Leonard', 'Livonia', 'Ludington', 'Mackinac Island', 'Macomb', 'Mancelona', 'Marquette', 'Marshall', 'Mesick', 'Michiana', 'Midland', 'Milford', 'Mohawk', 'Monroe', 'Mt Pleasant', 'Muskegon', 'Nashville', 'Newaygo', 'Novi', 'Oak Park', 'Olivet', 'Orion', 'Otsego', 'Owosso', 'Oxford', 'Paw Paw', 'Petoskey', 'Pinckney', 'Plymouth', 'Pontiac', 'Port Huron', 'Ray', 'Redford', 'Rochester', 'Rochester Hills', 'Rockford', 'Romulus', 'Roscommon', 'Royal Oak', 'Saginaw', 'Saranac', 'Shepherd', 'Skandia', 'Southgate', 'Sparta', 'Spring Lake', 'St Clair', 'St Clair Shores', 'St James', 'St Johns', 'St Joseph', 'St Louis', 'Sterling Heights', 'Sturgis', 'Taylor', 'Temperance', 'Traverse', 'Traverse City', 'Troy', 'Utica', 'Vicksburg', 'Village Of Clarkston', 'Waterford', 'Waterford Township', 'West Bloomfield Township', 'West Branch', 'Westland', 'White Lake', 'Whitehall', 'Whitmore Lake', 'Williamston', 'Wixom', 'Wyandotte', 'Wyoming', 'Ypsilanti'))174 state=22175if state=="MN": 176 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aitkin', 'Annandale', 'Anoka', 'Baudette', 'Baxter', 'Belle Plaine', 'Bemidji', 'Big Lake', 'Bloomington', 'Brainerd', 'Buffalo', 'Burnsville', 'Cass Lake', 'Central', 'Chaska', 'Cottage Grove', 'Crosslake', 'Delano', 'Duluth', 'Eagan', 'Eden Prairie', 'Ely', 'Fairmont', 'Faribault', 'Farmington', 'Forest Lake', 'Glyndon', 'Grand Rapids', 'Green Lake', 'Hopkins', 'Hugo', 'Hutchinson', 'Iron Range', 'Lake Benton', 'Little Canada', 'Luverne', 'Madison', 'Mankato', 'Maplewood', 'Marine On St Croix', 'Medicine Lake', 'Menahga', 'Millville', 'Minneapolis', 'Minnesota Lake', 'Minnetonka', 'Moorhead', 'Morris', 'Northfield', 'Oakdale', 'Owatonna', 'Park Rapids', 'Roseville', 'Saint Cloud', 'Sauk Rapids', 'Savage', 'Shafer', 'Shakopee', 'Shoreview', 'St Cloud', 'St Paul', 'St Peter', 'St. Louis Park', 'Stillwater', 'Two Harbors', 'Vadnais Heights', 'Walnut Grove', 'Waseca', 'Watson', 'Willow River', 'Winona', 'Woodbury'))177 state=23178if state=="MO": 179 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Branson', 'Brentwood', 'Cape Girardeau', 'Chesterfield', 'Columbia', 'Conway', 'Desloge', 'Eagleville', 'Farmington', 'Florissant', 'Fulton', 'Grain Valley', 'Grandview', 'Hannibal', 'Ironton', 'Joplin', 'Kansas City', 'Kirkwood', 'Lake Ozark', 'Lebanon', 'Lexington', 'Macon', 'Maplewood', 'Maysville', 'Neosho', 'Nixa', 'Osage Beach', 'Osceola', 'Owensville', 'Roaring River', 'Scott City', 'Smithville', 'Springfield', 'St Louis', 'St Peters', 'St Robert', 'St. Joseph', 'Thayer', 'Trenton', 'University City', 'Warrensburg', 'Warrenton', 'Webb City', 'West Plains', 'Williamsville', 'Willow Springs'))180 state=24181if state=="MS": 182 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Bay St. Louis', 'Biloxi', 'Blue Springs', 'Brandon', 'Carson', 'Clarksdale', 'Cleveland', 'Clinton', 'Columbus', 'Como', 'Corinth', 'Delta', 'Gulfport', 'Hattiesburg', 'Jackson', 'Meridian', 'Miss State', 'Mound Bayou', 'Ocean Springs', 'Olive Branch', 'Oxford', 'Pearlington', 'Philadelphia', 'Poplarville', 'Port Gibson', 'Ridgeland', 'Starkville', 'Tupelo', 'Yazoo City'))183 state=25184if state=="MT": 185 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Belgrade', 'Big Sandy', 'Big Timber', 'Billings', 'Bozeman', 'Browning', 'Butte', 'Clyde Park', 'Columbia Falls', 'Crow Agency', 'Gallatin Gateway', 'Gardiner', 'Glacier National Park', 'Great Falls', 'Heart Butte', 'Helena', 'Kalispell', 'Lame Deer', 'Livingston', 'Missoula', 'Philipsburg', 'Sidney', 'Stevensville'))186 state=26187if state=="NC": 188 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Apex', 'Asheboro', 'Asheville', 'Atlantic Beach', 'Ayden', 'Banner Elk', 'Beaufort', 'Benson', 'Black Mountain', 'Boone', 'Brevard', 'Bryson City', 'Buies Creek', 'Burlington', 'Burnsville', 'Cameron', 'Carrboro', 'Cary', 'Chapel Hill', 'Charlotte', 'Clayton', 'Climax', 'Como', 'Concord', 'Conover', 'Cullowhee', 'Durham', 'Eden', 'Elk', 'Elkin', 'Elon', 'Elroy', 'Fayetteville', 'Fort Bragg', 'Franklin', 'Fuquay Varina', 'Gastonia', 'Gilkey', 'Graham', 'Greensboro', 'Greenville', 'Hatteras', 'Havelock', 'Hendersonville', 'Hertford', 'Hickory', 'High Point', 'Highlands', 'Hillsborough', 'Huntersville', 'Jacksonville', 'Jamestown', 'Kannapolis', 'Kernersville', 'King', 'Kinston', 'Lexington', 'Linden', 'Lumberton', 'Marion', 'Mars Hill', 'Marshall', 'Matthews', 'Mebane', 'Mint Hill', 'Mocksville', 'Monroe', 'Mooresville', 'Morganton', 'Morrisville', 'New Bern', 'New Hope', 'Newton', 'Old Fort', 'Oxford', 'Pilot Mountain', 'Pittsboro', 'Pleasant Garden', 'Raleigh', 'Richlands', 'Rocky Mt', 'Rutherfordton', 'Salisbury', 'Saluda', 'Sanford', 'Saxapahaw', 'Seagrove', 'Shelby', 'Siler City', 'Southern Pines', 'Southern Shores', 'Southport', 'Statesville', 'Sylva', 'Thomasville', 'Topsail', 'Triangle', 'West End', 'Westfield', 'Whitsett', 'Wilkesboro', 'Wilmington', 'Winston Salem', 'Zirconia'))189 state=27190if state=="ND": 191 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Bismarck', 'Fargo', 'Grand Forks', 'Hettinger', 'Kensal', 'Minot', 'Neche', 'New Leipzig', 'New Town', 'Williston'))192 state=28193if state=="NE": 194 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Bayard', 'Blue Hill', 'Bruning', 'Clarkson', 'Cozad', 'Elkhorn', 'Gering', 'Grand Island', 'Kearney', 'Kenesaw', 'Lincoln', 'Minden', 'North Platte', 'Omaha', 'Palmyra', 'Santee', 'Scottsbluff', 'Sidney', 'Sutton', 'York'))195 state=29196if state=="NH": 197 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alstead', 'Amherst', 'Antrim', 'Barrington', 'Bedford', 'Bethlehem', 'Claremont', 'Concord', 'Derry', 'Dover', 'Durham', 'East Wakefield', 'Effingham', 'Exeter', 'Farmington', 'Fitzwilliam', 'Gilmanton Iw', 'Hampstead', 'Hampton', 'Hanover', 'Henniker', 'Hinsdale', 'Hollis', 'Keene', 'Lancaster', 'Londonderry', 'Lyme', 'Manchester', 'Meredith', 'Merrimack', 'Nashua', 'New Hampton', 'New London', 'Newmarket', 'Northwood', 'Peterborough', 'Plymouth', 'Portsmouth', 'Raymond', 'Rochester', 'Rollinsford', 'Salem', 'Somersworth', 'Sutton', 'Thornton', 'Tilton', 'Warren', 'Weare', 'Winchester'))198 state=30199if state=="NJ": 200 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Absecon', 'Allentown', 'Andover', 'Asbury Park', 'Atlantic City', 'Avenel', 'Barnegat', 'Barrington', 'Bayonne', 'Beach Haven West', 'Belleville', 'Belmar', 'Bergenfield', 'Berkeley', 'Bloomfield', 'Bogota', 'Boonton', 'Bordentown', 'Branchburg', 'Brick', 'Brick Township', 'Bridgewater', 'Bridgewater Township', 'Burlington', 'Butler', 'Byram', 'Caldwell', 'Camden', 'Cape May', 'Carteret', 'Chatsworth', 'Cherry Hill', 'Clarksboro', 'Clifton', 'Clinton', 'Collingswood', 'Colonia', 'Cranbury', 'Cranford', 'Cresskill', 'Delran', 'Denville', 'Dumont', 'East Brunswick', 'East Hanover', 'East Orange', 'Eastampton', 'Edison', 'Egg Harbor Township', 'Elizabeth', 'Emerson', 'Englewood', 'Englewood Cliffs', 'Ewing', 'Fair Lawn', 'Fanwood', 'Farmingdale', 'Flanders', 'Flemington', 'Florham Park', 'Fort Dix', 'Fort Lee', 'Franklin Lakes', 'Franklin Park', 'Freehold', 'Frenchtown', 'Glassboro', 'Gloucester City', 'Green Brook', 'Hackensack', 'Hackettstown', 'Haddon Heights', 'Haddonfield', 'Haledon', 'Hamburg', 'Hamilton', 'Hamilton Township', 'Hammonton', 'Hardyston', 'Harrison', 'Hawthorne', 'Hewitt', 'Highland Park', 'Hightstown', 'Hillsdale', 'Hillside', 'Hoboken', 'Holmdel Township', 'Hopatcong', 'Jackson', 'Jersey City', 'Kearny', 'Keyport', 'Kinnelon', 'Lake Hopatcong', 'Laurence Harbor', 'Layton', 'Leonia', 'Linden', 'Lindenwold', 'Little Egg Harbor', 'Long Branch', 'Loveladies', 'Madison', 'Mahwah', 'Manahawkin', 'Manalapan', 'Manasquan', 'Maplewood', 'Marlboro', 'Marlton', 'Matawan', 'Mays Landing', 'Maywood', 'Mendham', 'Mendham Township', 'Metuchen', 'Middlesex', 'Middletown', 'Millville', 'Monroe Township', 'Montclair', 'Montville', 'Moorestown', 'Morristown', 'Mt Holly', 'Mullica Hill', 'National Park', 'Neptune City', 'Netcong', 'New Brunswick', 'New Providence', 'Newark', 'Newfield', 'Newton', 'North Bergen', 'North Brunswick Township', 'North Hanover', 'North Wildwood', 'Northfield', 'Norwood', 'Nutley', 'Oakhurst', 'Oakland', 'Oaklyn', 'Ocean Grove', 'Old Bridge', 'Paramus', 'Parsippany', 'Paterson', 'Paulsboro', 'Pennington', 'Pennsauken', 'Phillipsburg', 'Piscataway', 'Plainfield', 'Plainsboro', 'Point Pleasant', 'Point Pleasant Beach', 'Port Norris', 'Princeton', 'Rahway', 'Randolph', 'Red Bank', 'Ridgewood', 'Ringwood', 'River Vale', 'Robbinsville', 'Rockaway', 'Rumson', 'Rutherford', 'Sayreville', 'Scotch Plains', 'Secaucus', 'Sewaren', 'Ship Bottom', 'Short Hills', 'Sicklerville', 'Somers Point', 'Somerset', 'South Bound Brook', 'South Orange', 'Sparta', 'Spotswood', 'Spring Lake', 'Springfield', 'Stratford', 'Succasunna', 'Summit', 'Sussex', 'Teaneck', 'Tenafly', 'Tewksbury', 'Toms River', 'Totowa', 'Trenton', 'Union', 'Union City', 'Upper Freehold', 'Upper Pittsgrove', 'Ventnor City', 'Vernon', 'Vineland', 'Wall Township', 'Washington', 'Wayne', 'Weehawken', 'West Deptford Township', 'West Long Branch', 'West Orange', 'Westwood', 'Whitehouse Station', 'Wildwood', 'Willingboro', 'Winslow', 'Woodbury', 'Woodbury Heights'))201 state=31202if state=="NM": 203 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Albuquerque', 'Alcalde', 'Artesia', 'Aztec', 'Cerrillos', 'Clovis', 'Cochiti Lake', 'Desert', 'El Morro', 'Espanola', 'Farmington', 'Galisteo', 'Gallup', 'La Luz', 'Las Cruces', 'Las Vegas', 'Los Alamos', 'Luna', 'Madrid', 'Mora', 'Paguate', 'Portales', 'Questa', 'Rio Rancho', 'Roswell', 'Ruidoso', 'Santa Fe', 'Shiprock', 'Socorro', 'Taos', 'Tijeras', 'Truth Or Consequences'))204 state=32205if state=="NV": 206 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Battle Mountain', 'Boulder City', 'Carson City', 'Dayton', 'Fallon', 'Gardnerville', 'Gerlach Empire', 'Henderson', 'Imlay', 'Las Vegas', 'Minden', 'North Las Vegas', 'Reno', 'Sparks', 'Stateline', 'Tonopah'))207 state=33208if state=="NY": 209 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Adirondack', 'Albany', 'Albion', 'Alexandria Bay', 'Alfred', 'Angola', 'Annandale On Hudson', 'Astoria', 'Auburn', 'Averill Park', 'Avon', 'Babylon', 'Baldwinsville', 'Ballston Spa', 'Barrytown', 'Bay Shore', 'Bayport', 'Beacon', 'Bedford Stuyvesant', 'Bellmore', 'Bethpage', 'Binghamton', 'Bohemia', 'Brentwood', 'Brewster', 'Bridgehampton', 'Bronx', 'Bronxville', 'Brooklyn', 'Buffalo', 'Bushwick', 'Canaan', 'Canandaigua', 'Candor', 'Canton', 'Catskill', 'Cazenovia', 'Centerport', 'Chappaqua', 'Chatham', 'Cherry Valley', 'Chittenango', 'Clinton Corners', 'Cold Brook', 'Cold Spring', 'Colonie', 'Coney Island', 'Corning', 'Cornwall', 'Cortlandt Manor', 'Cragsmoor', 'Croton On Hudson', 'Crown Heights', 'Cutchogue', 'Delancey', 'Delhi', 'Dix Hills', 'Durham', 'East Aurora', 'East Greenbush', 'East Hampton', 'East Harlem', 'East Meadow', 'East Northport', 'East Village', 'Ellenville', 'Elmhurst', 'Endicott', 'Esopus', 'Far Rockaway', 'Farmingdale', 'Ferndale', 'Fishkill', 'Florida', 'Flushing', 'Forest Hills', 'Franklin Square', 'Fredonia', 'Freeport', 'Geneseo', 'Geneva', 'Ghent', 'Gilgo Oak Beach Captree', 'Glen Cove', 'Glens Falls', 'Goldens Bridge', 'Goshen', 'Grand Island', 'Great Neck', 'Greenlawn', 'Greenpoint', 'Greenport', 'Greenwich', 'Greenwood Lake', 'Hamilton', 'Hammondsport', 'Hancock', 'Harlem', 'Hastings On Hudson', 'Haverstraw', 'Hawthorne', 'Hector', 'Hempstead', 'Herkimer', 'Hicksville', 'High Falls', 'Highland', 'Highland Mills', 'Hoboken', 'Holland', 'Holtsville', 'Honeoye Falls', 'Hopewell Junction', 'Horseheads', 'Hudson', 'Hunter', 'Huntington', 'Huntington Station', 'Hyde Park', 'Ilion', 'Inlet', 'Islip', 'Ithaca', 'Jay', 'Jersey City', 'Kinderhook', 'Kingston', 'Kirkville', 'Lake George', 'Lake Placid', 'Levittown', 'Lewiston', 'Lindenhurst', 'Liverpool', 'Long Beach', 'Long Island', 'Long Island City', 'Lower East Side', 'Lynbrook', 'Macedon', 'Mahopac', 'Mamaroneck', 'Manhattan', 'Marbletown', 'Marcellus', 'Margaretville', 'Marion', 'Massapequa', 'Mastic', 'Mastic Beach', 'Middletown', 'Millerton', 'Mohawk', 'Monroe', 'Monsey', 'Montauk', 'Montgomery', 'Montrose', 'Mount Vernon', 'Mt Vernon', 'Munnsville', 'Nanuet', 'New', 'New City', 'New Paltz', 'New Rochelle', 'New York', 'Newburgh', 'Niagara Falls', 'Niskayuna', 'North Creek', 'Northport', 'Nyack', 'Oneonta', 'Ossining', 'Oswego', 'Oyster Bay', 'Palenville', 'Parish', 'Park Slope', 'Patchogue', 'Pearl River', 'Peekskill', 'Philadelphia', 'Piermont', 'Pine Plains', 'Plattsburgh', 'Pleasant Valley', 'Pleasantville', 'Port Chester', 'Port Ewen', 'Port Jefferson', 'Potsdam', 'Poughkeepsie', 'Pound Ridge', 'Purchase', 'Queens', 'Queensbury', 'Red Hook', 'Redwood', 'Ridge', 'Ridgewood', 'Rochester', 'Rockland', 'Rockville Centre', 'Rocky Point', 'Rome', 'Ronkonkoma', 'Rosendale', 'Rotterdam', 'Sag Harbor', 'Saint James', 'Salamanca', 'Salem', 'Saranac Lake', 'Saratoga Springs', 'Saugerties', 'Sayville', 'Scarsdale', 'Schenectady', 'Scotia', 'Seaford', 'Shandaken', 'Shelter Island', 'Sidney', 'Smithtown', 'Soho', 'Somers', 'South Salem', 'Southampton', 'Southold', 'Spring Valley', 'Staten Island', 'Stillwater', 'Stone Ridge', 'Stony Brook', 'Stony Point', 'Suffern', 'Sunnyside', 'Sylvan Beach', 'Syracuse', 'Tarrytown', 'Thurston', 'Tivoli', 'Tomkins Cove', 'Troy', 'Truxton', 'Tuckahoe', 'Ulysses', 'Utica', 'Valley Cottage', 'Vestal', 'Wainscott', 'Walden', 'Walworth', 'Wappingers Falls', 'Warsaw', 'Warwick', 'Washington Heights', 'Washingtonville', 'Wassaic', 'Watertown', 'Watkins Glen', 'Wawayanda', 'Wayland', 'West Babylon', 'West Fulton', 'West Hempstead', 'Westhampton Beach', 'Westport', 'White Plains', 'Williamsburg', 'Willsboro', 'Windsor', 'Woodmere', 'Woodstock', 'Wynantskill', 'Yonkers', 'Yorktown Heights'))210 state=34211if state=="OH": 212 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Akron', 'Ashland', 'Ashtabula', 'Athens', 'Bainbridge', 'Batavia', 'Bellefontaine', 'Bellville', 'Bluffton', 'Bowling Green', 'Brookville', 'Butler Township', 'Cadiz', 'Canal Fulton', 'Canal Winchester', 'Canton', 'Cardington', 'Cedarville', 'Centerville', 'Chagrin Falls', 'Chesterhill', 'Cincinnati', 'Clayton', 'Cleveland', 'Cleveland Heights', 'Columbus', 'Concord', 'Conneaut', 'Continental', 'Cuyahoga Falls', 'Dalton', 'Dayton', 'Defiance', 'Delaware', 'Eastlake', 'Edon', 'Elmore', 'Elyria', 'Euclid', 'Fairborn', 'Findlay', 'Gallipolis', 'Granville', 'Green', 'Hamilton', 'Hebron', 'Hilliard', 'Holgate', 'Huber Heights', 'Hudson', 'Kent', 'Kettering', 'Lakewood', 'Lebanon', 'Lorain', 'Madeira', 'Maineville', 'Mansfield', 'Mantua', 'Marietta', 'Marion', 'Martins Ferry', 'Mason', 'Massillon', 'Mentor', 'Middlefield', 'Middleport', 'Middletown', 'Monroe', 'Moraine', 'Mt Gilead', 'Napoleon', 'New Concord', 'New Lexington', 'New Philadelphia', 'Newark', 'North Canton', 'North Lewisburg', 'North Royalton', 'Northwood', 'Norwood', 'Oberlin', 'Ohio City', 'Oregon', 'Orrville', 'Oxford', 'Parma', 'Port Clinton', 'Quaker City', 'Richfield', 'Richwood', 'Rutland', 'Sandusky', 'Seville', 'Shaker Heights', 'Sidney', 'South Amherst', 'Springfield', 'Stow', 'Thompson', 'Toledo', 'Toronto', 'Troy', 'Urbana', 'Wadsworth', 'Warren', 'Washington Court House', 'Waynesburg', 'Wellsville', 'West Chester', 'Westerville', 'Whitehouse', 'Wilmington', 'Wooster', 'Yellow Springs', 'Youngstown', 'Zanesville'))213 state=35214if state=="OK": 215 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Ada', 'Bartlesville', 'Bristow', 'Broken Arrow', 'Durant', 'Edmond', 'El Reno', 'Fort Sill', 'Guymon', 'Lawton', 'Lindsay', 'Mannford', 'Midwest City', 'Muskogee', 'Mustang', 'Mutual', 'Noble', 'Norman', 'Oklahoma City', 'Sallisaw', 'Seminole', 'Shawnee', 'Stillwater', 'Stroud', 'Sulphur', 'Tahlequah', 'Tulsa', 'Wagoner', 'Weatherford'))216 state=36217if state=="OR": 218 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Albany', 'Amity', 'Ashland', 'Astoria', 'Bandon', 'Banks', 'Beaverton', 'Bend', 'Brownsville', 'Canby', 'Central Point', 'Coos Bay', 'Corvallis', 'Cottage Grove', 'Crescent Lake', 'Damascus', 'Elkton', 'Enterprise', 'Eugene', 'Forest Grove', 'Gold Beach', 'Grants Pass', 'Gresham', 'Hermiston', 'Hillsboro', 'Hood River', 'Jacksonville', 'Klamath Falls', 'La Grande', 'Lake Oswego', 'Lebanon', 'Mc Minnville', 'Medford', 'Milwaukie', 'Molalla', 'Myrtle Creek', 'Neskowin', 'Newberg', 'Newport', 'North Bend', 'Northwest Josephine', 'Nyssa', 'Oregon City', 'Otis', 'Pacific City', 'Phoenix', 'Port Orford', 'Portland', 'Reedsport', 'Roseburg', 'Salem', 'Sandy', 'Seaside', 'Sherwood', 'Silverton', 'Sisters', 'Springfield', 'Talent', 'The Dalles', 'Tigard', 'Tillamook', 'Tualatin', 'Union', 'Warren', 'Williams', 'Wilsonville', 'Woodburn', 'Yachats'))219 state=37220if state=="PA": 221 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Allentown', 'Altoona', 'Ambler', 'Amity', 'Ardmore', 'Bally', 'Beaver Falls', 'Bensalem', 'Bethlehem', 'Blooming Grove', 'Bloomsburg', 'Boalsburg', 'Boiling Springs', 'Braddock', 'Bradford', 'Bryn Mawr', 'Butler', 'Camp Hill', 'Carbondale', 'Carlisle', 'Carmichaels', 'Centralia', 'Chadds Ford', 'Chalfont', 'Chambersburg', 'Cheltenham', 'Chester Springs', 'Cheswick', 'Clarion', 'Coatesville', 'Collegeville', 'Coudersport', 'Danville', 'Delaware Water Gap', 'Dillsburg', 'Dormont', 'Downingtown', 'Doylestown', 'Dunmore', 'East Stroudsburg', 'Easton', 'Edinboro', 'Elizabethtown', 'Elverson', 'Erie', 'Etters', 'Everett', 'Exton', 'Factoryville', 'Fleetwood', 'Germany', 'Gettysburg', 'Glen Rock', 'Glenolden', 'Glenside', 'Greencastle', 'Greensburg', 'Grove City', 'Halifax', 'Hamburg', 'Hamilton', 'Harleysville', 'Harrisburg', 'Hatboro', 'Hawley', 'Hazleton', 'Hellam', 'Hermitage', 'Hershey', 'Hookstown', 'Howard', 'Hummelstown', 'Indiana', 'Ivyland', 'Jim Thorpe', 'Johnstown', 'Kane', 'King Of Prussia', 'Kutztown', 'Lake City', 'Lancaster', 'Landenberg', 'Langhorne', 'Lansdale', 'Latrobe', 'Lebanon', 'Lewisburg', 'Lewistown', 'Ligonier', 'Lumberville', 'Luzerne', 'Macungie', 'Maple Glen', 'Mars', 'Marysville', 'Mc Keesport', 'Meadville', 'Mechanicsburg', 'Media', 'Middletown', 'Mt Joy', 'Muncy', 'Nanticoke', 'New Castle', 'New Cumberland', 'New Hope', 'New Oxford', 'New Wilmington', 'Newport', 'Newtown', 'Newtown Square', 'North Versailles', 'Northampton', 'Oliver', 'Oxford', 'Pen Argyl', 'Penndel', 'Perkasie', 'Philadelphia', 'Phoenixville', 'Pittsburgh', 'Pittston', 'Plainfield', 'Pocono', 'Pottsville', 'Quakertown', 'Reading', 'Riegelsville', 'Rockledge', 'Roseto', 'Royersford', 'Saltsburg', 'Schwenksville', 'Scranton', 'Shade Gap', 'Shenandoah', 'Shippensburg', 'Slippery Rock', 'South Woodbury', 'Southampton', 'State College', 'Stewartstown', 'Stillwater', 'Stroudsburg', 'Turtle Creek', 'Vanderbilt', 'Waynesboro', 'Wernersville', 'West Chester', 'West Grove', 'Wilkes Barre', 'Williamsport', 'Willow Grove', 'Yardley', 'York'))222 state=38223if state=="RI": 224 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Barrington', 'Bristol', 'Cranston', 'Cumberland', 'East Greenwich', 'East Providence', 'Exeter', 'Foster', 'Johnston', 'Kingston', 'Lincoln', 'Narragansett', 'Newport', 'North Kingstown', 'North Providence', 'North Smithfield', 'Pawtucket', 'Providence', 'Rumford', 'Scituate', 'Smithfield', 'South Kingstown', 'Wakefield Peacedale', 'Warwick', 'West Warwick', 'Woonsocket'))225 state=39226if state=="SC": 227 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aiken', 'Anderson', 'Back Swamp', 'Beaufort', 'Belton', 'Bluffton', 'Boiling Springs', 'Camden', 'Charleston', 'Cheraw', 'Cleland Crossroads', 'Clemson', 'Columbia', 'Conway', 'Dalzell', 'Dorchester', 'Easley', 'Edgefield', 'Florence', 'Folly Beach', 'Fort Mill', 'Gaston', 'Greenville', 'Greenwood', 'Hilton Head Island', 'Lake City', 'Lancaster', 'Lexington', 'Little River', 'Manning', 'Moncks Corner', 'Mount Pleasant', 'Myrtle Beach', 'Newberry', 'North', 'North Augusta', 'North Charleston', 'North Myrtle Beach', 'Orangeburg', 'Pickens', 'Ridge Spring', 'Rock Hill', 'Seneca', 'Simpsonville', 'Spartanburg', 'Summerville', 'Sumter', 'Travelers Rest', 'Walhalla', 'Wellford', 'West Columbia'))228 state=40229if state=="SD": 230 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aberdeen', 'Beresford', 'Brandon', 'Brookings', 'Bullhead', 'Custer', 'Eagle Butte', 'Faulkton', 'Gayville', 'Harrisburg', 'Hill City', 'Hot Springs', 'Interior', 'Lead', 'Lower Brule', 'Madison', 'Mission', 'Mitchell', 'Oneota', 'Pierre', 'Pine Ridge', 'Rapid City', 'Sioux Falls', 'Southwest Meade', 'West Shannon', 'Yankton'))231 state=41232if state=="TN": 233 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Bell Buckle', 'Bethel Springs', 'Blaine', 'Bluff City', 'Bristol', 'Chattanooga', 'Clarksville', 'Cleveland', 'Clinton', 'Collegedale', 'Columbia', 'Cookeville', 'Covington', 'Dayton', 'Dover', 'East Nashville', 'Elizabethton', 'Erwin', 'Fairview', 'Franklin', 'Gatlinburg', 'Greenbrier', 'Greeneville', 'Hendersonville', 'Jackson', 'Jefferson City', 'Johnson City', 'Jonesborough', 'Kingsport', 'Knoxville', 'Lexington', 'Manchester', 'Martin', 'Maryville', 'Memphis', 'Morristown', 'Mt Juliet', 'Murfreesboro', 'Nashville', 'Nashville Davidson (Balance)', 'Newport', 'Oak Ridge', 'Pigeon Forge', 'Portland', 'Selmer', 'Smyrna', 'Springfield', 'Summertown', 'Wartburg', 'Westmoreland', 'White House'))234 state=42235if state=="TX": 236 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Abilene', 'Ackerly', 'Addison', 'Allen', 'Amarillo', 'Arlington', 'Austin', 'Avery', 'Bandera', 'Beaumont', 'Beckville', 'Bedford', 'Bellaire', 'Blanco', 'Boerne', 'Brownsville', 'Bryan', 'Buda', 'Buna', 'Burleson', 'Cameron', 'Canyon', 'Canyon Lake', 'Carrollton', 'Cedar Park', 'Central', 'Channing', 'Childress', 'China Grove', 'Christoval', 'Coldspring', 'College Station', 'Comfort', 'Corinth', 'Corpus Christi', 'Corsicana', 'Cross Plains', 'Crystal City', 'Dallas', 'Decatur', 'Del Rio', 'Dell City', 'Denison', 'Denton', 'Dickinson', 'Dublin', 'Earth', 'East', 'Edinburg', 'El Paso', 'Euless', 'Fairfield', 'Ferris', 'Floresville', 'Flower Mound', 'Forney', 'Fort Bliss', 'Fort Worth', 'Friona', 'Frisco', 'Fulshear', 'Gainesville', 'Galveston', 'Garland', 'Georgetown', 'Grand Prairie', 'Grapevine', 'Greenville', 'Gun Barrel City', 'Hallettsville', 'Harlingen San Benito', 'Henderson', 'High Island', 'Houston', 'Huntsville', 'Hurst', 'Irving', 'Italy', 'Katy', 'Kilgore', 'Killeen', 'Kingsbury', 'Kyle', 'Lago Vista', 'Lake Jackson', 'Laredo', 'League City', 'Leander', 'Lewisville', 'Llano', 'Longview', 'Lubbock', 'Lufkin', 'Marfa', 'Marlin', 'Mc Allen', 'Mc Kinney', 'Melissa', 'Meridian', 'Mesquite', 'Midland', 'Mission', 'Nacogdoches', 'Nederland', 'New Braunfels', 'Odessa', 'Palestine', 'Panhandle', 'Paris', 'Pearland', 'Pecos', 'Pilot Point', 'Plano', 'Ponder', 'Port Arthur', 'Quitman', 'Rockport', 'Round Rock', 'Rowlett', 'Sachse', 'Samnorwood', 'San Angelo', 'San Antonio', 'San Marcos', 'Seabrook', 'Shenandoah', 'Sierra Blanca', 'Smithville', 'Southwest', 'Spring', 'Springtown', 'Sugar Land', 'Sulphur Springs', 'Temple', 'Terlingua', 'Texarkana', 'The Colony', 'The Woodlands', 'Tomball', 'Tyler', 'University Park', 'Van Alstyne', 'Waco', 'Waller', 'Waxahachie', 'Weatherford', 'West', 'Weston', 'Wills Point', 'Wimberley'))237 state=43238if state=="UT": 239 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'American Fork', 'Blanding', 'Bountiful', 'Brigham City', 'Cedar City', 'Cedar Hills', 'Centerville', 'Draper', 'Eagle Mountain', 'Ephraim', 'Green River', 'Heber', 'Honeyville', 'Hurricane', 'Kanab', 'Kaysville', 'Layton', 'Lehi', 'Logan', 'Mapleton', 'Midway', 'Moab', 'Ogden', 'Orem', 'Park City', 'Payson', 'Pleasant Grove', 'Pleasant View', 'Providence', 'Provo', 'Riverton', 'Salem', 'Salt Lake City', 'Sandy', 'Saratoga Springs', 'Smithfield', 'South Jordan', 'Spanish Fork', 'Springville', 'St George', 'Syracuse', 'Tooele', 'West Jordan'))240 state=44241if state=="VA": 242 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alexandria', 'Amherst', 'Annandale', 'Ararat', 'Arlington', 'Arrington', 'Ashburn', 'Beaverdam', 'Berryville', 'Big Stone Gap', 'Blacksburg', 'Blue Ridge', 'Bridgewater', 'Bristol', 'Bristow', 'Buckingham', 'Charlottesville', 'Chesapeake', 'Chesterfield', 'Colonial Beach', 'Culpeper', 'Dahlgren', 'Danville', 'Dublin', 'Emporia', 'Fairfax', 'Falls Church', 'Farmville', 'Floyd', 'Forest', 'Fork Union', 'Fredericksburg', 'Front Royal', 'Gainesville', 'Glen Allen', 'Gloucester', 'Hampton', 'Harrisonburg', 'Herndon', 'Ivanhoe', 'Leesburg', 'Lorton', 'Luray', 'Lynchburg', 'Manassas', 'Marion', 'Martinsville', 'Mechanicsville', 'Midlothian', 'Mineral', 'Montpelier', 'Newport News', 'Norfolk', 'North Springfield', 'Northern', 'Oakton', 'Parksley', 'Peaks', 'Portsmouth', 'Powhatan', 'Pulaski', 'Purcellville', 'Quantico', 'Radford', 'Red Oak', 'Richmond', 'Roanoke', 'South Boston', 'South Hill', 'Springfield', 'Stafford', 'Staunton', 'Sterling', 'Suffolk', 'Taylorstown', 'Tazewell', 'Verona', 'Vienna', 'Virgilina', 'Virginia Beach', 'Wakefield', 'Washington', 'Waynesboro', 'Williamsburg', 'Winchester', 'Wise', 'Woodbridge', 'Woodstock', 'Yorktown'))243 state=45244if state=="VT": 245 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Barnard', 'Barre', 'Barton', 'Bellows Falls', 'Bennington', 'Brandon', 'Brattleboro', 'Bristol', 'Brookfield', 'Brookline', 'Burlington', 'Calais', 'Castleton', 'Chittenden', 'Elmore', 'Enosburg Falls', 'Essex Junction', 'Fairlee', 'Franklin', 'Hardwick', 'Hinesburg', 'Hyde Park', 'Johnson', 'Lincoln', 'Ludlow', 'Manchester', 'Middlebury', 'Milton', 'Montpelier', 'Morrisville', 'Newbury', 'Newfane', 'Norwich', 'Poultney', 'Putney', 'Randolph', 'Richmond', 'Roxbury', 'Rutland', 'Sharon', 'Sheffield', 'Shelburne', 'Shoreham', 'St Johnsbury', 'Starksboro', 'Stockbridge', 'Stowe', 'Sunderland', 'Taftsville', 'Tinmouth', 'Townshend', 'Tunbridge', 'Vergennes', 'Waitsfield', 'Wells', 'West Dover', 'West Topsham', 'Westminster', 'White River Junction', 'Williston', 'Windsor', 'Woodstock'))246 state=46247if state=="WA": 248 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aberdeen', 'Anacortes', 'Arlington', 'Auburn', 'Bainbridge Island', 'Bellevue', 'Bellingham', 'Birch Bay', 'Blaine', 'Bonney Lake', 'Bothell', 'Bremerton', 'Buckley', 'Burbank', 'Burien', 'Camano Island', 'Camas', 'Carlton', 'Centralia', 'Chehalis', 'Cheney', 'Clinton', 'Colfax', 'Coupeville', 'Desert Aire', 'Duvall', 'Edmonds', 'Ellensburg', 'Enumclaw', 'Everett', 'Forks', 'Fort Lewis', 'Frederickson', 'Freeland', 'Friday Harbor', 'George', 'Gig Harbor', 'Hoquiam', 'Indianola', 'Issaquah', 'Kelso', 'Kenmore', 'Kennewick', 'Kent', 'Kettle Falls', 'Kingston', 'Kirkland', 'Lacey', 'Leavenworth', 'Longview', 'Lopez Island', 'Lynden', 'Lynnwood', 'Mabton', 'Marysville', 'Mercer Island', 'Mill Creek', 'Monroe', 'Montesano', 'Moses Lake', 'Mountlake Terrace', 'Mt Vernon', 'Neah Bay', 'Oak Harbor', 'Olalla', 'Olympia', 'Orcas', 'Pasco', 'Port Angeles', 'Port Orchard', 'Port Townsend', 'Poulsbo', 'Pullman', 'Puyallup', 'Quilcene', 'Redmond', 'Renton', 'Richland', 'Ridgefield', 'Roslyn', 'Sammamish', 'Seattle', 'Sequim', 'Shelton', 'Shoreline', 'Snohomish', 'Spokane', 'Spokane Valley', 'Sprague', 'Stanwood', 'Stehekin', 'Steilacoom', 'Sultan', 'Sumner', 'Suquamish', 'Tacoma', 'Tieton', 'Twisp', 'Vancouver', 'Vashon', 'Walla Walla', 'Wenatchee', 'White Salmon', 'White Swan', 'Wilbur', 'Woodland', 'Yakima', 'Yelm'))249 state=47250if state=="WI": 251 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Amery', 'Appleton', 'Baraboo', 'Bayfield', 'Beaver Dam', 'Beloit', 'Brodhead', 'Brown Deer', 'Chippewa Falls', 'Clayton', 'De Forest', 'De Pere', 'Delavan', 'Dodgeville', 'Eau Claire', 'Edgerton', 'Elm Grove', 'Fish Creek', 'Fremont', 'Green Bay', 'Hartford', 'Hubertus', 'Jacksonport', 'Kaukauna', 'Kenosha', 'La Pointe', 'Lake Geneva', 'Madison', 'Manitowoc', 'Mazomanie', 'Menasha', 'Menomonie', 'Mequon', 'Merrill', 'Milwaukee', 'Mukwonago', 'Neenah', 'Nelson', 'New Richmond', 'Oak Creek', 'Oconomowoc', 'Oregon', 'Osceola', 'Oshkosh', 'Oulu', 'Pepin', 'Plymouth', 'Racine', 'Randolph', 'Rhinelander', 'Rice Lake', 'River Falls', 'Sauk City', 'Saukville', 'Sharon', 'Sheboygan Falls', 'Shell Lake', 'Sparta', 'Steuben', 'Stevens Point', 'Sturgeon Bay', 'Sun Prairie', 'Superior', 'Tomah', 'Union Grove', 'Viroqua', 'Washburn', 'Washington Island', 'Waukesha', 'Waunakee', 'Wausau', 'Wauwatosa', 'West Bend', 'Westby', 'Whitewater', 'Wisconsin Dells'))252 state=48253if state=="WV": 254 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Athens', 'Barboursville', 'Beaver', 'Buckhannon', 'Cass', 'Charleston', 'Clarksburg', 'Elkins', 'Fairmont', 'Falling Waters', 'Granville', 'Harpers Ferry', 'Hillsboro', 'Huntington', 'Hurricane', 'Inwood', 'Jane Lew', 'Jolo', 'Lewisburg', 'Madison', 'Martinsburg', 'Meadow Bridge', 'Morgantown', 'Northern', 'Parkersburg', 'Ripley', 'Southern', 'Spencer', 'St Albans', 'Wheeling'))255 state=49256if state=="WY": 257 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Buffalo', 'Casper', 'Cheyenne', 'Cody', 'Dubois', 'Gillette', 'Jackson', 'Laramie', 'Midwest', 'Newcastle', 'Powder River'))258 state=50259goal = st.sidebar.text_input("Enter goal for the project? (without commas)", 0)260updates = st.sidebar.text_input("Enter total number of updates for the project?", 0)261duration = st.sidebar.text_input("Enter duration of the project? (in days)", 0)262level = st.sidebar.text_input("Enter Number of Levels? (Max 15):", 0)263name = st.sidebar.text_input("Enter your Full Name:")264email = st.sidebar.text_input("Enter your Email ID")265if sub_cat=="Animation": sub_cat=0266if sub_cat=="Art": sub_cat=1267if sub_cat=="Art Book": sub_cat=2268if sub_cat=="Board & Card Games": sub_cat=3269if sub_cat=="Board &amp; Card Games": sub_cat=4270if sub_cat=="Children's Book": sub_cat=5271if sub_cat=="Classical Music": sub_cat=6272if sub_cat=="Comics": sub_cat=7273if sub_cat=="Conceptual Art": sub_cat=8274if sub_cat=="Country & Folk": sub_cat=9275if sub_cat=="Country &amp; Folk": sub_cat=10276if sub_cat=="Crafts": sub_cat=11277if sub_cat=="Dance": sub_cat=12278if sub_cat=="Design": sub_cat=13279if sub_cat=="Digital Art": sub_cat=14280if sub_cat=="Documentary": sub_cat=15281if sub_cat=="Electronic Music": sub_cat=16282if sub_cat=="Fashion": sub_cat=17283if sub_cat=="Fiction": sub_cat=18284if sub_cat=="Film &amp; Video": sub_cat=19285if sub_cat=="Food": sub_cat=20286if sub_cat=="Games": sub_cat=21287if sub_cat=="Graphic Design": sub_cat=22288if sub_cat=="Hip-Hop": sub_cat=23289if sub_cat=="Illustration": sub_cat=24290if sub_cat=="Indie Rock": sub_cat=25291if sub_cat=="Jazz": sub_cat=26292if sub_cat=="Journalism": sub_cat=27293if sub_cat=="Mixed Media": sub_cat=28294if sub_cat=="Music": sub_cat=29295if sub_cat=="Narrative Film": sub_cat=30296if sub_cat=="Nonfiction": sub_cat=31297if sub_cat=="Open Hardware": sub_cat=32298if sub_cat=="Open Software": sub_cat=33299if sub_cat=="Painting": sub_cat=34300if sub_cat=="Performance Art": sub_cat=35301if sub_cat=="Periodical": sub_cat=36302if sub_cat=="Photography": sub_cat=37303if sub_cat=="Poetry": sub_cat=38304if sub_cat=="Pop": sub_cat=39305if sub_cat=="Product Design": sub_cat=40306if sub_cat=="Public Art": sub_cat=41307if sub_cat=="Publishing": sub_cat=42308if sub_cat=="Rock": sub_cat=43309if sub_cat=="Sculpture": sub_cat=44310if sub_cat=="Short Film": sub_cat=45311if sub_cat=="Technology": sub_cat=46312if sub_cat=="Theater": sub_cat=47313if sub_cat=="Video Games": sub_cat=48314if sub_cat=="Webseries": sub_cat=49315if sub_cat=="World Music": sub_cat=50316if city=="1": city=0317if city=="Aberdeen": city=1318if city=="Abilene": city=2319if city=="Absecon": city=3320if city=="Ackerly": city=4321if city=="Ackworth": city=5322if city=="Acton": city=6323if city=="Acworth": city=7324if city=="Ada": city=8325if city=="Adams": city=9326if city=="Addison": city=10327if city=="Adelanto": city=11328if city=="Adelphi": city=12329if city=="Adirondack": city=13330if city=="Adrian": city=14331if city=="Agoura Hills": city=15332if city=="Aiea": city=16333if city=="Aiken": city=17334if city=="Aitkin": city=18335if city=="Akron": city=19336if city=="Alabaster": city=20337if city=="Alachua": city=21338if city=="Alameda": city=22339if city=="Alamosa": city=23340if city=="Albany": city=24341if city=="Albert City": city=25342if city=="Albertville": city=26343if city=="Albion": city=27344if city=="Albuquerque": city=28345if city=="Alcalde": city=29346if city=="Aleutians West": city=30347if city=="Alexandria": city=31348if city=="Alexandria Bay": city=32349if city=="Alfred": city=33350if city=="Alhambra": city=34351if city=="Aliso Viejo": city=35352if city=="Allen": city=36353if city=="Allentown": city=37354if city=="Alpharetta": city=38355if city=="Alstead": city=39356if city=="Altamonte Springs": city=40357if city=="Altoona": city=41358if city=="Alturas": city=42359if city=="Alum Rock": city=43360if city=="Amarillo": city=44361if city=="Ambler": city=45362if city=="American Canyon": city=46363if city=="American Fork": city=47364if city=="Amery": city=48365if city=="Ames": city=49366if city=="Amesbury": city=50367if city=="Amherst": city=51368if city=="Amite City": city=52369if city=="Amity": city=53370if city=="Anacortes": city=54371if city=="Anaheim": city=55372if city=="Anahola": city=56373if city=="Anchorage": city=57374if city=="Andalusia": city=58375if city=="Anderson": city=59376if city=="Andover": city=60377if city=="Angola": city=61378if city=="Angwin": city=62379if city=="Ann Arbor": city=63380if city=="Annandale": city=64381if city=="Annandale On Hudson": city=65382if city=="Annapolis": city=66383if city=="Anniston": city=67384if city=="Anoka": city=68385if city=="Ansonia": city=69386if city=="Antioch": city=70387if city=="Antrim": city=71388if city=="Apache Junction": city=72389if city=="Apalachicola": city=73390if city=="Apex": city=74391if city=="Apopka": city=75392if city=="Apple Valley": city=76393if city=="Appleton": city=77394if city=="Aptos": city=78395if city=="Aquinnah": city=79396if city=="Ararat": city=80397if city=="Arcadia": city=81398if city=="Arcata": city=82399if city=="Arcola": city=83400if city=="Ardmore": city=84401if city=="Arizona City": city=85402if city=="Arkadelphia": city=86403if city=="Arlington": city=87404if city=="Arlington Heights": city=88405if city=="Arrington": city=89406if city=="Artesia": city=90407if city=="Arvada": city=91408if city=="Asbury Park": city=92409if city=="Ashburn": city=93410if city=="Asheboro": city=94411if city=="Asheville": city=95412if city=="Ashfield": city=96413if city=="Ashland": city=97414if city=="Ashtabula": city=98415if city=="Aspen": city=99416if city=="Astoria": city=100417if city=="Atascadero": city=101418if city=="Athens": city=102419if city=="Athens Clarke County": city=103420if city=="Atlanta": city=104421if city=="Atlanta Decatur": city=105422if city=="Atlantic Beach": city=106423if city=="Atlantic City": city=107424if city=="Attica": city=108425if city=="Auburn": city=109426if city=="Auburn Hills": city=110427if city=="Augusta": city=111428if city=="Aurora": city=112429if city=="Austin": city=113430if city=="Avalon": city=114431if city=="Avenel": city=115432if city=="Averill Park": city=116433if city=="Avery": city=117434if city=="Avon": city=118435if city=="Avondale Estates": city=119436if city=="Ayden": city=120437if city=="Aztec": city=121438if city=="Azusa": city=122439if city=="Babylon": city=123440if city=="Back Swamp": city=124441if city=="Bailey Island": city=125442if city=="Bainbridge": city=126443if city=="Bainbridge Island": city=127444if city=="Baker": city=128445if city=="Bakersfield": city=129446if city=="Baldwinsville": city=130447if city=="Ballston Spa": city=131448if city=="Bally": city=132449if city=="Baltimore": city=133450if city=="Bandera": city=134451if city=="Bandon": city=135452if city=="Bangor": city=136453if city=="Banks": city=137454if city=="Banner Elk": city=138455if city=="Bar Harbor": city=139456if city=="Baraboo": city=140457if city=="Barboursville": city=141458if city=="Barnard": city=142459if city=="Barnegat": city=143460if city=="Barnstable": city=144461if city=="Barnstable Town": city=145462if city=="Barre": city=146463if city=="Barrington": city=147464if city=="Barrow": city=148465if city=="Barrytown": city=149466if city=="Barstow": city=150467if city=="Bartlesville": city=151468if city=="Barton": city=152469if city=="Barwick": city=153470if city=="Batavia": city=154471if city=="Batesville": city=155472if city=="Bath": city=156473if city=="Baton Rouge": city=157474if city=="Battle Creek": city=158475if city=="Battle Mountain": city=159476if city=="Battlement Mesa": city=160477if city=="Baudette": city=161478if city=="Baxter": city=162479if city=="Bay City": city=163480if city=="Bay Minette": city=164481if city=="Bay Shore": city=165482if city=="Bay St. Louis": city=166483if city=="Bayard": city=167484if city=="Bayfield": city=168485if city=="Bayonne": city=169486if city=="Bayport": city=170487if city=="Beach Haven West": city=171488if city=="Beacon": city=172489if city=="Beaufort": city=173490if city=="Beaumont": city=174491if city=="Beaver": city=175492if city=="Beaver Dam": city=176493if city=="Beaver Falls": city=177494if city=="Beaverdam": city=178495if city=="Beaverton": city=179496if city=="Becket": city=180497if city=="Beckville": city=181498if city=="Bedford": city=182499if city=="Bedford Stuyvesant": city=183500if city=="Bel Air": city=184501if city=="Belchertown": city=185502if city=="Belfast": city=186503if city=="Belgrade": city=187504if city=="Bell Buckle": city=188505if city=="Bellaire": city=189506if city=="Belle Plaine": city=190507if city=="Bellefontaine": city=191508if city=="Belleville": city=192509if city=="Bellevue": city=193510if city=="Bellingham": city=194511if city=="Bellmore": city=195512if city=="Bellows Falls": city=196513if city=="Bellville": city=197514if city=="Belmar": city=198515if city=="Belmont": city=199516if city=="Beloit": city=200517if city=="Belton": city=201518if city=="Beluga": city=202519if city=="Belvidere": city=203520if city=="Bemidji": city=204521if city=="Bend": city=205522if city=="Benicia": city=206523if city=="Bennington": city=207524if city=="Bensalem": city=208525if city=="Benson": city=209526if city=="Benton": city=210527if city=="Benton Harbor": city=211528if city=="Bentonville": city=212529if city=="Berea": city=213530if city=="Beresford": city=214531if city=="Bergenfield": city=215532if city=="Berkeley": city=216533if city=="Berlin": city=217534if city=="Berryville": city=218535if city=="Berthoud": city=219536if city=="Berwyn": city=220537if city=="Bethalto": city=221538if city=="Bethany Beach": city=222539if city=="Bethel Heights": city=223540if city=="Bethel Springs": city=224541if city=="Bethesda": city=225542if city=="Bethlehem": city=226543if city=="Bethpage": city=227544if city=="Bettendorf": city=228545if city=="Beverly": city=229546if city=="Beverly Hills": city=230547if city=="Biddeford": city=231548if city=="Big Bear": city=232549if city=="Big Bear Lake": city=233550if city=="Big Lake": city=234551if city=="Big Pine": city=235552if city=="Big Rapids": city=236553if city=="Big Sandy": city=237554if city=="Big Stone Gap": city=238555if city=="Big Sur": city=239556if city=="Big Timber": city=240557if city=="Billerica": city=241558if city=="Billings": city=242559if city=="Biloxi": city=243560if city=="Binghamton": city=244561if city=="Birch Bay": city=245562if city=="Birmingham": city=246563if city=="Bisbee": city=247564if city=="Bishop": city=248565if city=="Bismarck": city=249566if city=="Black Mountain": city=250567if city=="Blackfoot": city=251568if city=="Blacksburg": city=252569if city=="Bladensburg": city=253570if city=="Blaine": city=254571if city=="Blairsville": city=255572if city=="Blanco": city=256573if city=="Blanding": city=257574if city=="Bloomfield": city=258575if city=="Bloomfield Hills": city=259576if city=="Blooming Grove": city=260577if city=="Bloomington": city=261578if city=="Bloomsburg": city=262579if city=="Blue Hill": city=263580if city=="Blue Lake": city=264581if city=="Blue Ridge": city=265582if city=="Blue Springs": city=266583if city=="Bluff City": city=267584if city=="Bluffton": city=268585if city=="Boalsburg": city=269586if city=="Boca Raton": city=270587if city=="Bodega": city=271588if city=="Boerne": city=272589if city=="Bogalusa": city=273590if city=="Bogota": city=274591if city=="Bohemia": city=275592if city=="Boiling Springs": city=276593if city=="Boise": city=277594if city=="Bolinas": city=278595if city=="Bolingbrook": city=279596if city=="Bonita Springs": city=280597if city=="Bonney Lake": city=281598if city=="Boone": city=282599if city=="Booneville": city=283600if city=="Boonton": city=284601if city=="Boonville": city=285602if city=="Boothbay": city=286603if city=="Boothbay Harbor": city=287604if city=="Bordentown": city=288605if city=="Bossier City": city=289606if city=="Boston": city=290607if city=="Bothell": city=291608if city=="Boulder": city=292609if city=="Boulder City": city=293610if city=="Bountiful": city=294611if city=="Bourne": city=295612if city=="Bowie": city=296613if city=="Bowling Green": city=297614if city=="Boyds": city=298615if city=="Boyes Hot Springs": city=299616if city=="Boyne City": city=300617if city=="Boynton Beach": city=301618if city=="Bozeman": city=302619if city=="Braddock": city=303620if city=="Bradenton": city=304621if city=="Bradford": city=305622if city=="Brainerd": city=306623if city=="Braintree": city=307624if city=="Branchburg": city=308625if city=="Brandenburg": city=309626if city=="Brandon": city=310627if city=="Branford": city=311628if city=="Branson": city=312629if city=="Brattleboro": city=313630if city=="Brawley": city=314631if city=="Brea": city=315632if city=="Breckenridge": city=316633if city=="Bremerton": city=317634if city=="Brentwood": city=318635if city=="Brevard": city=319636if city=="Brewster": city=320637if city=="Brick": city=321638if city=="Brick Township": city=322639if city=="Bridgehampton": city=323640if city=="Bridgeport": city=324641if city=="Bridgewater": city=325642if city=="Bridgewater Township": city=326643if city=="Bridgton": city=327644if city=="Brigham City": city=328645if city=="Brighton": city=329646if city=="Bristol": city=330647if city=="Bristol Bay": city=331648if city=="Bristow": city=332649if city=="Britton": city=333650if city=="Brockton": city=334651if city=="Brodhead": city=335652if city=="Broken Arrow": city=336653if city=="Bronx": city=337654if city=="Bronxville": city=338655if city=="Brookfield": city=339656if city=="Brookings": city=340657if city=="Brookline": city=341658if city=="Brooklyn": city=342659if city=="Brookville": city=343660if city=="Broomfield": city=344661if city=="Brown Deer": city=345662if city=="Brownfield": city=346663if city=="Browning": city=347664if city=="Brownsville": city=348665if city=="Bruneau": city=349666if city=="Bruning": city=350667if city=="Brunswick": city=351668if city=="Bryan": city=352669if city=="Bryant": city=353670if city=="Bryn Mawr": city=354671if city=="Bryson City": city=355672if city=="Buchanan": city=356673if city=="Buckeye": city=357674if city=="Buckfield": city=358675if city=="Buckhannon": city=359676if city=="Buckhead": city=360677if city=="Buckingham": city=361678if city=="Buckley": city=362679if city=="Bucksport": city=363680if city=="Buda": city=364681if city=="Buena Vista": city=365682if city=="Buffalo": city=366683if city=="Buffalo Grove": city=367684if city=="Buford": city=368685if city=="Buies Creek": city=369686if city=="Bullhead": city=370687if city=="Buna": city=371688if city=="Buras": city=372689if city=="Burbank": city=373690if city=="Burien": city=374691if city=="Burleson": city=375692if city=="Burley": city=376693if city=="Burlingame": city=377694if city=="Burlington": city=378695if city=="Burnsville": city=379696if city=="Burtonsville": city=380697if city=="Bushnell": city=381698if city=="Bushwick": city=382699if city=="Butler": city=383700if city=="Butler Township": city=384701if city=="Butte": city=385702if city=="Buzzards Bay": city=386703if city=="Byram": city=387704if city=="Byron": city=388705if city=="Byron Center": city=389706if city=="Cadillac": city=390707if city=="Cadiz": city=391708if city=="Calabasas": city=392709if city=="Calais": city=393710if city=="Caldwell": city=394711if city=="California": city=395712if city=="California City": city=396713if city=="Calumet": city=397714if city=="Camano Island": city=398715if city=="Camarillo": city=399716if city=="Camas": city=400717if city=="Cambridge": city=401718if city=="Camden": city=402719if city=="Cameron": city=403720if city=="Cameron Park": city=404721if city=="Camp Hill": city=405722if city=="Campbell": city=406723if city=="Campo": city=407724if city=="Campton": city=408725if city=="Canaan": city=409726if city=="Canada": city=410727if city=="Canal Fulton": city=411728if city=="Canal Winchester": city=412729if city=="Canandaigua": city=413730if city=="Canby": city=414731if city=="Candor": city=415732if city=="Canoga Park": city=416733if city=="Canton": city=417734if city=="Canyon": city=418735if city=="Canyon Country": city=419736if city=="Canyon Lake": city=420737if city=="Cape Canaveral": city=421738if city=="Cape Coral": city=422739if city=="Cape Girardeau": city=423740if city=="Cape May": city=424741if city=="Capistrano Beach": city=425742if city=="Captain Cook": city=426743if city=="Carbondale": city=427744if city=="Cardington": city=428745if city=="Caribou": city=429746if city=="Carleton": city=430747if city=="Carlisle": city=431748if city=="Carlsbad": city=432749if city=="Carlton": city=433750if city=="Carmel": city=434751if city=="Carmel Valley": city=435752if city=="Carmichael": city=436753if city=="Carmichaels": city=437754if city=="Carrboro": city=438755if city=="Carrollton": city=439756if city=="Carson": city=440757if city=="Carson City": city=441758if city=="Carteret": city=442759if city=="Cary": city=443760if city=="Caseville": city=444761if city=="Casper": city=445762if city=="Cass": city=446763if city=="Cass Lake": city=447764if city=="Castaic": city=448765if city=="Castle Rock": city=449766if city=="Castleton": city=450767if city=="Castro Valley": city=451768if city=="Catonsville": city=452769if city=="Catskill": city=453770if city=="Cave Creek": city=454771if city=="Cazenovia": city=455772if city=="Cedar City": city=456773if city=="Cedar Falls": city=457774if city=="Cedar Hills": city=458775if city=="Cedar Park": city=459776if city=="Cedar Rapids": city=460777if city=="Cedar Springs": city=461778if city=="Cedarville": city=462779if city=="Centennial": city=463780if city=="Centerport": city=464781if city=="Centerville": city=465782if city=="Central": city=466783if city=="Central Coast": city=467784if city=="Central Manchester": city=468785if city=="Central Point": city=469786if city=="Centralia": city=470787if city=="Ceres": city=471788if city=="Cerrillos": city=472789if city=="Cerritos": city=473790if city=="Chadds Ford": city=474791if city=="Chagrin Falls": city=475792if city=="Chalfont": city=476793if city=="Chalmette": city=477794if city=="Chambersburg": city=478795if city=="Champaign": city=479796if city=="Chandler": city=480797if city=="Channing": city=481798if city=="Chapel Hill": city=482799if city=="Chappaqua": city=483800if city=="Charleston": city=484801if city=="Charlevoix": city=485802if city=="Charlotte": city=486803if city=="Charlottesville": city=487804if city=="Chaska": city=488805if city=="Chatham": city=489806if city=="Chatsworth": city=490807if city=="Chattanooga": city=491808if city=="Chehalis": city=492809if city=="Chelmsford": city=493810if city=="Chelsea": city=494811if city=="Cheltenham": city=495812if city=="Cheney": city=496813if city=="Cheraw": city=497814if city=="Cherry Hill": city=498815if city=="Cherry Valley": city=499816if city=="Chesapeake": city=500817if city=="Chester": city=501818if city=="Chester Springs": city=502819if city=="Chesterfield": city=503820if city=="Chesterhill": city=504821if city=="Chesterton": city=505822if city=="Cheswick": city=506823if city=="Cheyenne": city=507824if city=="Chicago": city=508825if city=="Chicago Heights": city=509826if city=="Chicago Metropolitan Area": city=510827if city=="Chickamauga": city=511828if city=="Chico": city=512829if city=="Childress": city=513830if city=="China Grove": city=514831if city=="Chino": city=515832if city=="Chino Hills": city=516833if city=="Chino Valley": city=517834if city=="Chipley": city=518835if city=="Chippewa Falls": city=519836if city=="Chittenango": city=520837if city=="Chittenden": city=521838if city=="Christoval": city=522839if city=="Chula Vista": city=523840if city=="Cincinnati": city=524841if city=="Claremont": city=525842if city=="Clarendon": city=526843if city=="Clarendon Hills": city=527844if city=="Clarion": city=528845if city=="Clarkesville": city=529846if city=="Clarksboro": city=530847if city=="Clarksburg": city=531848if city=="Clarksdale": city=532849if city=="Clarkson": city=533850if city=="Clarkston": city=534851if city=="Clarksville": city=535852if city=="Clayton": city=536853if city=="Clearlake": city=537854if city=="Clearwater": city=538855if city=="Cleland Crossroads": city=539856if city=="Clemson": city=540857if city=="Clermont": city=541858if city=="Cleveland": city=542859if city=="Cleveland Heights": city=543860if city=="Clifton": city=544861if city=="Climax": city=545862if city=="Clinton": city=546863if city=="Clinton Corners": city=547864if city=="Clive": city=548865if city=="Clovis": city=549866if city=="Clyde Park": city=550867if city=="Coal City": city=551868if city=="Coatesville": city=552869if city=="Cochiti Lake": city=553870if city=="Cocoa": city=554871if city=="Cocoa Beach": city=555872if city=="Coconino": city=556873if city=="Coconut Creek": city=557874if city=="Cody": city=558875if city=="Coffeyville": city=559876if city=="Cold Brook": city=560877if city=="Cold Spring": city=561878if city=="Coldspring": city=562879if city=="Colfax": city=563880if city=="College Park": city=564881if city=="College Station": city=565882if city=="Collegedale": city=566883if city=="Collegeville": city=567884if city=="Collingswood": city=568885if city=="Colonia": city=569886if city=="Colonial Beach": city=570887if city=="Colonie": city=571888if city=="Colora": city=572889if city=="Colorado Springs": city=573890if city=="Columbia": city=574891if city=="Columbia Falls": city=575892if city=="Columbus": city=576893if city=="Comfort": city=577894if city=="Commerce": city=578895if city=="Commerce City": city=579896if city=="Como": city=580897if city=="Compton": city=581898if city=="Concord": city=582899if city=="Coney Island": city=583900if city=="Conneaut": city=584901if city=="Conover": city=585902if city=="Continental": city=586903if city=="Conway": city=587904if city=="Conyers": city=588905if city=="Cookeville": city=589906if city=="Cooper City": city=590907if city=="Coos Bay": city=591908if city=="Coral Gables": city=592909if city=="Coral Springs": city=593910if city=="Corbin": city=594911if city=="Cordele": city=595912if city=="Corinth": city=596913if city=="Corning": city=597914if city=="Cornville": city=598915if city=="Cornwall": city=599916if city=="Corona": city=600917if city=="Coronado": city=601918if city=="Corpus Christi": city=602919if city=="Corsicana": city=603920if city=="Corte Madera": city=604921if city=="Cortez": city=605922if city=="Cortlandt Manor": city=606923if city=="Corvallis": city=607924if city=="Cos Cob": city=608925if city=="Costa Mesa": city=609926if city=="Cottage Grove": city=610927if city=="Cottonwood": city=611928if city=="Cotuit": city=612929if city=="Coudersport": city=613930if city=="Coulterville": city=614931if city=="Council": city=615932if city=="Council Bluffs": city=616933if city=="Coupeville": city=617934if city=="Coventry": city=618935if city=="Covina": city=619936if city=="Covington": city=620937if city=="Cozad": city=621938if city=="Cragsmoor": city=622939if city=="Craig": city=623940if city=="Cranbury": city=624941if city=="Cranford": city=625942if city=="Cranston": city=626943if city=="Crescent Lake": city=627944if city=="Cresskill": city=628945if city=="Crested Butte": city=629946if city=="Crestline": city=630947if city=="Crestone": city=631948if city=="Crestview": city=632949if city=="Crestwood": city=633950if city=="Cripple Creek": city=634951if city=="Cromwell": city=635952if city=="Cross Plains": city=636953if city=="Crosslake": city=637954if city=="Croton On Hudson": city=638955if city=="Crow Agency": city=639956if city=="Crown Heights": city=640957if city=="Crown Point": city=641958if city=="Crystal City": city=642959if city=="Crystal Falls": city=643960if city=="Crystal Lake": city=644961if city=="Cullowhee": city=645962if city=="Culpeper": city=646963if city=="Culver City": city=647964if city=="Cumberland": city=648965if city=="Cumming": city=649966if city=="Cupertino": city=650967if city=="Custer": city=651968if city=="Cut Off": city=652969if city=="Cutchogue": city=653970if city=="Cuyahoga Falls": city=654971if city=="Cypress": city=655972if city=="Dade City": city=656973if city=="Dagsboro": city=657974if city=="Dahlgren": city=658975if city=="Dahlonega": city=659976if city=="Dallas": city=660977if city=="Dalton": city=661978if city=="Daly City": city=662979if city=="Dalzell": city=663980if city=="Damascus": city=664981if city=="Dana Point": city=665982if city=="Danbury": city=666983if city=="Danvers": city=667984if city=="Danville": city=668985if city=="Daphne": city=669986if city=="Dartmouth": city=670987if city=="Davenport": city=671988if city=="Davie": city=672989if city=="Davis": city=673990if city=="Davison": city=674991if city=="Dawson Springs": city=675992if city=="Dawsonville": city=676993if city=="Dayton": city=677994if city=="Daytona Beach": city=678995if city=="De Bary": city=679996if city=="De Forest": city=680997if city=="De Funiak Springs": city=681998if city=="De Kalb": city=682999if city=="De Land": city=6831000if city=="De Mossville": city=6841001if city=="De Motte": city=6851002if city=="De Pere": city=6861003if city=="De Ridder": city=6871004if city=="Deadhorse": city=6881005if city=="Dearborn": city=6891006if city=="Dearborn Heights": city=6901007if city=="Death Valley": city=6911008if city=="Decatur": city=6921009if city=="Decorah": city=6931010if city=="Deep River": city=6941011if city=="Deerfield": city=6951012if city=="Deerfield Beach": city=6961013if city=="Defiance": city=6971014if city=="Del Mar": city=6981015if city=="Del Rio": city=6991016if city=="Delancey": city=7001017if city=="Delano": city=7011018if city=="Delavan": city=7021019if city=="Delaware": city=7031020if city=="Delaware Water Gap": city=7041021if city=="Delhi": city=7051022if city=="Dell City": city=7061023if city=="Delran": city=7071024if city=="Delray Beach": city=7081025if city=="Delta": city=7091026if city=="Delta Junction": city=7101027if city=="Deltona": city=7111028if city=="Denali": city=7121029if city=="Denison": city=7131030if city=="Denmark": city=7141031if city=="Denton": city=7151032if city=="Denver": city=7161033if city=="Denville": city=7171034if city=="Derry": city=7181035if city=="Des Moines": city=7191036if city=="Des Plaines": city=7201037if city=="Desert": city=7211038if city=="Desert Aire": city=7221039if city=="Desert Hot Springs": city=7231040if city=="Desloge": city=7241041if city=="Destin": city=7251042if city=="Detroit": city=7261043if city=="Diamond Bar": city=7271044if city=="Dickinson": city=7281045if city=="Dillon": city=7291046if city=="Dillsburg": city=7301047if city=="Dinuba": city=7311048if city=="Dix Hills": city=7321049if city=="Dixon": city=7331050if city=="Dodgeville": city=7341051if city=="Dorchester": city=7351052if city=="Dormont": city=7361053if city=="Dorr": city=7371054if city=="Dothan": city=7381055if city=="Douglasville": city=7391056if city=="Dover": city=7401057if city=="Downers Grove": city=7411058if city=="Downey": city=7421059if city=="Downingtown": city=7431060if city=="Doylestown": city=7441061if city=="Draper": city=7451062if city=="Drummond": city=7461063if city=="Dublin": city=7471064if city=="Dubois": city=7481065if city=="Dubuque": city=7491066if city=="Duck Key": city=7501067if city=="Dudley": city=7511068if city=="Dulac": city=7521069if city=="Duluth": city=7531070if city=="Dumont": city=7541071if city=="Dunedin": city=7551072if city=="Dunmore": city=7561073if city=="Durango": city=7571074if city=="Durant": city=7581075if city=="Durham": city=7591076if city=="Duvall": city=7601077if city=="Dyer": city=7611078if city=="Eagan": city=7621079if city=="Eagle": city=7631080if city=="Eagle Butte": city=7641081if city=="Eagle Mountain": city=7651082if city=="Eagleville": city=7661083if city=="Earth": city=7671084if city=="Easley": city=7681085if city=="East": city=7691086if city=="East Aurora": city=7701087if city=="East Brunswick": city=7711088if city=="East Greenbush": city=7721089if city=="East Greenwich": city=7731090if city=="East Hampton": city=7741091if city=="East Hanover": city=7751092if city=="East Harlem": city=7761093if city=="East Jordan": city=7771094if city=="East Lansing": city=7781095if city=="East Los Angeles": city=7791096if city=="East Meadow": city=7801097if city=="East Nashville": city=7811098if city=="East Northport": city=7821099if city=="East Orange": city=7831100if city=="East Palo Alto": city=7841101if city=="East Peoria": city=7851102if city=="East Point": city=7861103if city=="East Providence": city=7871104if city=="East St Louis": city=7881105if city=="East Stroudsburg": city=7891106if city=="East Village": city=7901107if city=="East Wakefield": city=7911108if city=="Eastampton": city=7921109if city=="Eastford": city=7931110if city=="Easthampton": city=7941111if city=="Eastlake": city=7951112if city=="Easton": city=7961113if city=="Eastpoint": city=7971114if city=="Eau Claire": city=7981115if city=="Eden": city=7991116if city=="Eden Prairie": city=8001117if city=="Edgefield": city=8011118if city=="Edgerton": city=8021119if city=="Edgewater": city=8031120if city=="Edinboro": city=8041121if city=="Edinburg": city=8051122if city=="Edison": city=8061123if city=="Edmond": city=8071124if city=="Edmonds": city=8081125if city=="Edon": city=8091126if city=="Edwards": city=8101127if city=="Effingham": city=8111128if city=="Egg Harbor Township": city=8121129if city=="Eglin Afb": city=8131130if city=="Egremont": city=8141131if city=="El Cajon": city=8151132if city=="El Centro": city=8161133if city=="El Cerrito": city=8171134if city=="El Dorado": city=8181135if city=="El Monte": city=8191136if city=="El Morro": city=8201137if city=="El Paso": city=8211138if city=="El Portal": city=8221139if city=="El Reno": city=8231140if city=="Elberta": city=8241141if city=="Elgin": city=8251142if city=="Eliot": city=8261143if city=="Elizabeth": city=8271144if city=="Elizabethton": city=8281145if city=="Elizabethtown": city=8291146if city=="Elk": city=8301147if city=="Elk Grove": city=8311148if city=="Elk Grove Village": city=8321149if city=="Elkhart": city=8331150if city=="Elkhorn": city=8341151if city=="Elkin": city=8351152if city=="Elkins": city=8361153if city=="Elkmont": city=8371154if city=="Elkridge": city=8381155if city=="Elkton": city=8391156if city=="Ellensburg": city=8401157if city=="Ellenville": city=8411158if city=="Ellettsville": city=8421159if city=="Ellicott City": city=8431160if city=="Ellijay": city=8441161if city=="Ellsworth": city=8451162if city=="Elm Grove": city=8461163if city=="Elmhurst": city=8471164if city=="Elmore": city=8481165if city=="Elon": city=8491166if city=="Eloy": city=8501167if city=="Elroy": city=8511168if city=="Elverson": city=8521169if city=="Ely": city=8531170if city=="Elyria": city=8541171if city=="Emerson": city=8551172if city=="Emeryville": city=8561173if city=="Emmett": city=8571174if city=="Emmitsburg": city=8581175if city=="Emporia": city=8591176if city=="Encinitas": city=8601177if city=="Endicott": city=8611178if city=="Enfield": city=8621179if city=="Englewood": city=8631180if city=="Englewood Cliffs": city=8641181if city=="Enosburg Falls": city=8651182if city=="Enterprise": city=8661183if city=="Enumclaw": city=8671184if city=="Ephraim": city=8681185if city=="Erath": city=8691186if city=="Erie": city=8701187if city=="Erwin": city=8711188if city=="Escanaba": city=8721189if city=="Escondido": city=8731190if city=="Esopus": city=8741191if city=="Espanola": city=8751192if city=="Essex": city=8761193if city=="Essex Junction": city=8771194if city=="Estero": city=8781195if city=="Estes Park": city=8791196if city=="Etters": city=8801197if city=="Euclid": city=8811198if city=="Eugene": city=8821199if city=="Euless": city=8831200if city=="Eureka": city=8841201if city=="Eureka Springs": city=8851202if city=="Eustis": city=8861203if city=="Evanston": city=8871204if city=="Evansville": city=8881205if city=="Everett": city=8891206if city=="Everglades": city=8901207if city=="Evergreen": city=8911208if city=="Ewa Beach": city=8921209if city=="Ewing": city=8931210if city=="Exeter": city=8941211if city=="Exton": city=8951212if city=="Factoryville": city=8961213if city=="Fair Lawn": city=8971214if city=="Fair Oaks": city=8981215if city=="Fairbanks": city=8991216if city=="Fairborn": city=9001217if city=="Fairburn": city=9011218if city=="Fairfax": city=9021219if city=="Fairfield": city=9031220if city=="Fairhope": city=9041221if city=="Fairlee": city=9051222if city=="Fairmont": city=9061223if city=="Fairview": city=9071224if city=="Fall River": city=9081225if city=="Fallbrook": city=9091226if city=="Falling Waters": city=9101227if city=="Fallon": city=9111228if city=="Falls Church": city=9121229if city=="Falmouth": city=9131230if city=="Fanwood": city=9141231if city=="Far Rockaway": city=9151232if city=="Fargo": city=9161233if city=="Faribault": city=9171234if city=="Farmingdale": city=9181235if city=="Farmington": city=9191236if city=="Farmville": city=9201237if city=="Farwell": city=9211238if city=="Faulkton": city=9221239if city=="Fayetteville": city=9231240if city=="Federal Heights": city=9241241if city=="Feeding Hills": city=9251242if city=="Fernandina Beach": city=9261243if city=="Ferndale": city=9271244if city=="Ferriday": city=9281245if city=="Ferris": city=9291246if city=="Fillmore": city=9301247if city=="Findlay": city=9311248if city=="Fish Creek": city=9321249if city=="Fishers": city=9331250if city=="Fishkill": city=9341251if city=="Fitchburg": city=9351252if city=="Fitzwilliam": city=9361253if city=="Flagler Beach": city=9371254if city=="Flagstaff": city=9381255if city=="Flanders": city=9391256if city=="Flatwoods": city=9401257if city=="Fleetwood": city=9411258if city=="Flemington": city=9421259if city=="Flint": city=9431260if city=="Flintstone": city=9441261if city=="Florence": city=9451262if city=="Floresville": city=9461263if city=="Florham Park": city=9471264if city=="Florida": city=9481265if city=="Florissant": city=9491266if city=="Flovilla": city=9501267if city=="Flower Mound": city=9511268if city=="Flowery Branch": city=9521269if city=="Floyd": city=9531270if city=="Flushing": city=9541271if city=="Folly Beach": city=9551272if city=="Folsom": city=9561273if city=="Fontana": city=9571274if city=="Forest": city=9581275if city=="Forest Grove": city=9591276if city=="Forest Hill": city=9601277if city=="Forest Hills": city=9611278if city=="Forest Lake": city=9621279if city=="Forest Park": city=9631280if city=="Fork Union": city=9641281if city=="Forks": city=9651282if city=="Forney": city=9661283if city=="Forrest City": city=9671284if city=="Fort Bliss": city=9681285if city=="Fort Bragg": city=9691286if city=="Fort Collins": city=9701287if city=="Fort Dix": city=9711288if city=="Fort Fairfield": city=9721289if city=="Fort Lauderdale": city=9731290if city=="Fort Lee": city=9741291if city=="Fort Lewis": city=9751292if city=="Fort Mill": city=9761293if city=="Fort Myers": city=9771294if city=="Fort Payne": city=9781295if city=="Fort Pierce": city=9791296if city=="Fort Polk": city=9801297if city=="Fort Sill": city=9811298if city=="Fort Smith": city=9821299if city=="Fort Walton Beach": city=9831300if city=="Fort Wayne": city=9841301if city=="Fort White": city=9851302if city=="Fort Worth": city=9861303if city=="Fortuna": city=9871304if city=="Foster": city=9881305if city=="Fountain Hills": city=9891306if city=="Fountain Valley": city=9901307if city=="Fowler": city=9911308if city=="Fox Lake": city=9921309if city=="Framingham": city=9931310if city=="Frankfort": city=9941311if city=="Franklin": city=9951312if city=="Franklin Lakes": city=9961313if city=="Franklin Park": city=9971314if city=="Franklin Square": city=9981315if city=="Frederick": city=9991316if city=="Fredericksburg": city=10001317if city=="Frederickson": city=10011318if city=="Fredonia": city=10021319if city=="Freehold": city=10031320if city=="Freeland": city=10041321if city=="Freeport": city=10051322if city=="Fremont": city=10061323if city=="French Camp": city=10071324if city=="Frenchtown": city=10081325if city=="Fresno": city=10091326if city=="Friday Harbor": city=10101327if city=="Friona": city=10111328if city=="Frisco": city=10121329if city=="Front Royal": city=10131330if city=="Frostburg": city=10141331if city=="Frostproof": city=10151332if city=="Fullerton": city=10161333if city=="Fulshear": city=10171334if city=="Fulton": city=10181335if city=="Fuquay Varina": city=10191336if city=="Gainesville": city=10201337if city=="Gaithersburg": city=10211338if city=="Galisteo": city=10221339if city=="Gallatin Gateway": city=10231340if city=="Gallipolis": city=10241341if city=="Gallup": city=10251342if city=="Galveston": city=10261343if city=="Garden City": city=10271344if city=="Garden Grove": city=10281345if city=="Gardena": city=10291346if city=="Gardiner": city=10301347if city=="Gardner": city=10311348if city=="Gardnerville": city=10321349if city=="Garland": city=10331350if city=="Gary": city=10341351if city=="Gas City": city=10351352if city=="Gaston": city=10361353if city=="Gastonia": city=10371354if city=="Gatlinburg": city=10381355if city=="Gayville": city=10391356if city=="Geff": city=10401357if city=="Geneseo": city=10411358if city=="Geneva": city=10421359if city=="George": city=10431360if city=="Georgetown": city=10441361if city=="Gering": city=10451362if city=="Gerlach Empire": city=10461363if city=="Germantown": city=10471364if city=="Germany": city=10481365if city=="Gettysburg": city=10491366if city=="Ghent": city=10501367if city=="Gig Harbor": city=10511368if city=="Gilbert": city=10521369if city=="Gilgo Oak Beach Captree": city=10531370if city=="Gilkey": city=10541371if city=="Gillette": city=10551372if city=="Gilmanton Iw": city=10561373if city=="Gilroy": city=10571374if city=="Glacier National Park": city=10581375if city=="Glasgow": city=10591376if city=="Glassboro": city=10601377if city=="Glen Allen": city=10611378if city=="Glen Burnie": city=10621379if city=="Glen Cove": city=10631380if city=="Glen Ellyn": city=10641381if city=="Glen Rock": city=10651382if city=="Glendale": city=10661383if city=="Glendora": city=10671384if city=="Glenolden": city=10681385if city=="Glens Falls": city=10691386if city=="Glenside": city=10701387if city=="Glenview": city=10711388if city=="Globe": city=10721389if city=="Gloucester": city=10731390if city=="Gloucester City": city=10741391if city=="Glyndon": city=10751392if city=="Gold Beach": city=10761393if city=="Golden": city=10771394if city=="Goldens Bridge": city=10781395if city=="Goleta": city=10791396if city=="Goodrich": city=10801397if city=="Goshen": city=10811398if city=="Grafton": city=10821399if city=="Graham": city=10831400if city=="Grain Valley": city=10841401if city=="Granada Hills": city=10851402if city=="Granby": city=10861403if city=="Grand Canyon": city=10871404if city=="Grand Forks": city=10881405if city=="Grand Haven": city=10891406if city=="Grand Island": city=10901407if city=="Grand Junction": city=10911408if city=="Grand Lake": city=10921409if city=="Grand Prairie": city=10931410if city=="Grand Rapids": city=10941411if city=="Grand Rapids Charter Township": city=10951412if city=="Grandview": city=10961413if city=="Granger": city=10971414if city=="Grants Pass": city=10981415if city=="Granville": city=10991416if city=="Grapevine": city=11001417if city=="Grass Valley": city=11011418if city=="Great Barrington": city=11021419if city=="Great Bend": city=11031420if city=="Great Falls": city=11041421if city=="Great Neck": city=11051422if city=="Greeley": city=11061423if city=="Green": city=11071424if city=="Green Bay": city=11081425if city=="Green Brook": city=11091426if city=="Green Lake": city=11101427if city=="Green River": city=11111428if city=="Greenacres": city=11121429if city=="Greenbelt": city=11131430if city=="Greenbrier": city=11141431if city=="Greencastle": city=11151432if city=="Greeneville": city=11161433if city=="Greenfield": city=11171434if city=="Greenland": city=11181435if city=="Greenlawn": city=11191436if city=="Greenleaf": city=11201437if city=="Greenpoint": city=11211438if city=="Greenport": city=11221439if city=="Greensboro": city=11231440if city=="Greensburg": city=11241441if city=="Greenville": city=11251442if city=="Greenwich": city=11261443if city=="Greenwood": city=11271444if city=="Greenwood Lake": city=11281445if city=="Gresham": city=11291446if city=="Griffin": city=11301447if city=="Groton": city=11311448if city=="Grove City": city=11321449if city=="Grovetown": city=11331450if city=="Guadalupe": city=11341451if city=="Guilford Center": city=11351452if city=="Gulfport": city=11361453if city=="Gun Barrel City": city=11371454if city=="Guntersville": city=11381455if city=="Guymon": city=11391456if city=="Hacienda Heights": city=11401457if city=="Hackensack": city=11411458if city=="Hackettstown": city=11421459if city=="Haddon Heights": city=11431460if city=="Haddonfield": city=11441461if city=="Hadley": city=11451462if city=="Hagerstown": city=11461463if city=="Haiku": city=11471464if city=="Haines City": city=11481465if city=="Haledon": city=11491466if city=="Haleiwa": city=11501467if city=="Half Moon Bay": city=11511468if city=="Halifax": city=11521469if city=="Hallandale": city=11531470if city=="Hallettsville": city=11541471if city=="Hallowell": city=11551472if city=="Hamburg": city=11561473if city=="Hamden": city=11571474if city=="Hamilton": city=11581475if city=="Hamilton Township": city=11591476if city=="Hammond": city=11601477if city=="Hammondsport": city=11611478if city=="Hammonton": city=11621479if city=="Hampstead": city=11631480if city=="Hampton": city=11641481if city=="Hamtramck": city=11651482if city=="Hancock": city=11661483if city=="Hannibal": city=11671484if city=="Hanover": city=11681485if city=="Hanover Park": city=11691486if city=="Harbor Springs": city=11701487if city=="Hardwick": city=11711488if city=="Hardyston": city=11721489if city=="Harlem": city=11731490if city=="Harleysville": city=11741491if city=="Harlingen San Benito": city=11751492if city=="Harmony": city=11761493if city=="Harpers Ferry": city=11771494if city=="Harrisburg": city=11781495if city=="Harrison": city=11791496if city=="Harrisonburg": city=11801497if city=="Harrisville": city=11811498if city=="Hartford": city=11821499if city=="Hartland": city=11831500if city=="Harvey": city=11841501if city=="Harwich Center": city=11851502if city=="Hastings On Hudson": city=11861503if city=="Hatboro": city=11871504if city=="Hatfield": city=11881505if city=="Hatteras": city=11891506if city=="Hattiesburg": city=11901507if city=="Havelock": city=11911508if city=="Haverstraw": city=11921509if city=="Havre De Grace": city=11931510if city=="Hawaiian Beaches": city=11941511if city=="Hawesville": city=11951512if city=="Hawi": city=11961513if city=="Hawley": city=11971514if city=="Hawthorne": city=11981515if city=="Hays": city=11991516if city=="Haysville": city=12001517if city=="Hayward": city=12011518if city=="Hazard": city=12021519if city=="Hazleton": city=12031520if city=="Healdsburg": city=12041521if city=="Heart Butte": city=12051522if city=="Heber": city=12061523if city=="Hebron": city=12071524if city=="Hector": city=12081525if city=="Helen": city=12091526if city=="Helena": city=12101527if city=="Hellam": city=12111528if city=="Hemet": city=12121529if city=="Hempstead": city=12131530if city=="Henderson": city=12141531if city=="Hendersonville": city=12151532if city=="Henniker": city=12161533if city=="Herkimer": city=12171534if city=="Hermiston": city=12181535if city=="Hermitage": city=12191536if city=="Hermosa Beach": city=12201537if city=="Herndon": city=12211538if city=="Hershey": city=12221539if city=="Hertford": city=12231540if city=="Hesperia": city=12241541if city=="Hettinger": city=12251542if city=="Hewitt": city=12261543if city=="Hickory": city=12271544if city=="Hicksville": city=12281545if city=="High Falls": city=12291546if city=="High Island": city=12301547if city=="High Point": city=12311548if city=="High Springs": city=12321549if city=="Highland": city=12331550if city=="Highland Mills": city=12341551if city=="Highland Park": city=12351552if city=="Highlands": city=12361553if city=="Highlands Ranch": city=12371554if city=="Hightstown": city=12381555if city=="Hill City": city=12391556if city=="Hilliard": city=12401557if city=="Hillsboro": city=12411558if city=="Hillsborough": city=12421559if city=="Hillsdale": city=12431560if city=="Hillside": city=12441561if city=="Hilo": city=12451562if city=="Hilton Head Island": city=12461563if city=="Hinesburg": city=12471564if city=="Hingham": city=12481565if city=="Hinsdale": city=12491566if city=="Hobe Sound": city=12501567if city=="Hoboken": city=12511568if city=="Holgate": city=12521569if city=="Holland": city=12531570if city=="Hollis": city=12541571if city=="Hollister": city=12551572if city=="Hollywood": city=12561573if city=="Holmdel Township": city=12571574if city=="Holtsville": city=12581575if city=="Holyoke": city=12591576if city=="Homeland": city=12601577if city=="Homer": city=12611578if city=="Homosassa": city=12621579if city=="Honeoye Falls": city=12631580if city=="Honeyville": city=12641581if city=="Honokaa": city=12651582if city=="Honolulu": city=12661583if city=="Hood River": city=12671584if city=="Hookstown": city=12681585if city=="Hoonah": city=12691586if city=="Hoopa": city=12701587if city=="Hoover": city=12711588if city=="Hopatcong": city=12721589if city=="Hopewell Junction": city=12731590if city=="Hopkins": city=12741591if city=="Hopkinsville": city=12751592if city=="Hoquiam": city=12761593if city=="Horseheads": city=12771594if city=="Horton": city=12781595if city=="Hot Springs": city=12791596if city=="Houghton": city=12801597if city=="Houlton": city=12811598if city=="Houston": city=12821599if city=="Howard": city=12831600if city=="Howell": city=12841601if city=="Hualapai": city=12851602if city=="Huber Heights": city=12861603if city=="Hubertus": city=12871604if city=="Hudson": city=12881605if city=="Hugo": city=12891606if city=="Hull": city=12901607if city=="Hummelstown": city=12911608if city=="Hunter": city=12921609if city=="Huntersville": city=12931610if city=="Huntington": city=12941611if city=="Huntington Beach": city=12951612if city=="Huntington Station": city=12961613if city=="Huntington Woods": city=12971614if city=="Huntingtown": city=12981615if city=="Huntsville": city=12991616if city=="Hurlock": city=13001617if city=="Hurricane": city=13011618if city=="Hurst": city=13021619if city=="Hutchinson": city=13031620if city=="Hutchinson Island South": city=13041621if city=="Hyannis": city=13051622if city=="Hyattsville": city=13061623if city=="Hyde Park": city=13071624if city=="Hyden": city=13081625if city=="Idaho City": city=13091626if city=="Idaho Falls": city=13101627if city=="Idyllwild": city=13111628if city=="Ilion": city=13121629if city=="Imlay": city=13131630if city=="Imlay City": city=13141631if city=="Independence": city=13151632if city=="Indian Harbour Beach": city=13161633if city=="Indian River": city=13171634if city=="Indiana": city=13181635if city=="Indianapolis": city=13191636if city=="Indianola": city=13201637if city=="Indio": city=13211638if city=="Inglewood": city=13221639if city=="Inkster": city=13231640if city=="Inlet": city=13241641if city=="Interior": city=13251642if city=="Interlochen": city=13261643if city=="Inwood": city=13271644if city=="Ionia": city=13281645if city=="Iowa City": city=13291646if city=="Ipswich": city=13301647if city=="Iron Mountain": city=13311648if city=="Iron Range": city=13321649if city=="Iron River": city=13331650if city=="Ironton": city=13341651if city=="Irvine": city=13351652if city=="Irving": city=13361653if city=="Isla Vista": city=13371654if city=="Islip": city=13381655if city=="Issaquah": city=13391656if city=="Italy": city=13401657if city=="Ithaca": city=13411658if city=="Ivanhoe": city=13421659if city=="Ivyland": city=13431660if city=="Jackson": city=13441661if city=="Jacksonport": city=13451662if city=="Jacksonville": city=13461663if city=="Jacksonville Beach": city=13471664if city=="Jamaica Plain": city=13481665if city=="Jamestown": city=13491666if city=="Jane Lew": city=13501667if city=="Jasper": city=13511668if city=="Jay": city=13521669if city=="Jefferson City": city=13531670if city=="Jeffersonville": city=13541671if city=="Jensen Beach": city=13551672if city=="Jerome": city=13561673if city=="Jersey": city=13571674if city=="Jersey City": city=13581675if city=="Jessup": city=13591676if city=="Jewett City": city=13601677if city=="Jim Thorpe": city=13611678if city=="Johnson": city=13621679if city=="Johnson City": city=13631680if city=="Johnston": city=13641681if city=="Johnstown": city=13651682if city=="Joliet": city=13661683if city=="Jolo": city=13671684if city=="Jonesboro": city=13681685if city=="Jonesborough": city=13691686if city=="Joplin": city=13701687if city=="Joshua Tree": city=13711688if city=="Julian": city=13721689if city=="Junction City": city=13731690if city=="Juneau": city=13741691if city=="Jupiter": city=13751692if city=="Kahuku": city=13761693if city=="Kahului": city=13771694if city=="Kailua": city=13781695if city=="Kailua Kona": city=13791696if city=="Kalamazoo": city=13801697if city=="Kalispell": city=13811698if city=="Kamuela": city=13821699if city=="Kanab": city=13831700if city=="Kane": city=13841701if city=="Kankakee": city=13851702if city=="Kannapolis": city=13861703if city=="Kansas City": city=13871704if city=="Kapaa": city=13881705if city=="Kapolei": city=13891706if city=="Katy": city=13901707if city=="Kaukauna": city=13911708if city=="Kawaihae": city=13921709if city=="Kaysville": city=13931710if city=="Keaau": city=13941711if city=="Kearney": city=13951712if city=="Kearny": city=13961713if city=="Keene": city=13971714if city=="Kelso": city=13981715if city=="Kenai": city=13991716if city=="Kenesaw": city=14001717if city=="Kenmore": city=14011718if city=="Kennebunk": city=14021719if city=="Kennebunkport": city=14031720if city=="Kennesaw": city=14041721if city=="Kennewick": city=14051722if city=="Kenosha": city=14061723if city=="Kensal": city=14071724if city=="Kensington": city=14081725if city=="Kent": city=14091726if city=="Kentfield": city=14101727if city=="Kentwood": city=14111728if city=="Keokuk": city=14121729if city=="Kernersville": city=14131730if city=="Kersey": city=14141731if city=="Ketchum": city=14151732if city=="Kettering": city=14161733if city=="Kettle Falls": city=14171734if city=="Key Biscayne": city=14181735if city=="Key Largo": city=14191736if city=="Key West": city=14201737if city=="Keyport": city=14211738if city=="Kihei": city=14221739if city=="Kilauea": city=14231740if city=="Kilgore": city=14241741if city=="Killeen": city=14251742if city=="Kinderhook": city=14261743if city=="King": city=14271744if city=="King City": city=14281745if city=="King Of Prussia": city=14291746if city=="Kingman": city=14301747if city=="Kingsbury": city=14311748if city=="Kingsland": city=14321749if city=="Kingsport": city=14331750if city=="Kingston": city=14341751if city=="Kinnelon": city=14351752if city=="Kinston": city=14361753if city=="Kirkland": city=14371754if city=="Kirkville": city=14381755if city=="Kirkwood": city=14391756if city=="Kissimmee": city=14401757if city=="Kittery": city=14411758if city=="Klamath Falls": city=14421759if city=="Knoxville": city=14431760if city=="Kodiak": city=14441761if city=="Kokomo": city=14451762if city=="Kremmling": city=14461763if city=="Kula": city=14471764if city=="Kutztown": city=14481765if city=="Kwethluk": city=14491766if city=="Kyle": city=14501767if city=="La Crescenta": city=14511768if city=="La Grande": city=14521769if city=="La Grange": city=14531770if city=="La Jolla": city=14541771if city=="La Luz": city=14551772if city=="La Mesa": city=14561773if city=="La Mirada": city=14571774if city=="La Pointe": city=14581775if city=="La Porte": city=14591776if city=="La Puente": city=14601777if city=="La Quinta": city=14611778if city=="Lacey": city=14621779if city=="Ladera Ranch": city=14631780if city=="Lafayette": city=14641781if city=="Lago Vista": city=14651782if city=="Laguna Beach": city=14661783if city=="Laguna Hills": city=14671784if city=="Laguna Niguel": city=14681785if city=="Lahaina": city=14691786if city=="Laie": city=14701787if city=="Lake Arrowhead": city=14711788if city=="Lake Benton": city=14721789if city=="Lake Charles": city=14731790if city=="Lake City": city=14741791if city=="Lake Elsinore": city=14751792if city=="Lake Forest": city=14761793if city=="Lake Geneva": city=14771794if city=="Lake George": city=14781795if city=="Lake Helen": city=14791796if city=="Lake Hopatcong": city=14801797if city=="Lake Jackson": city=14811798if city=="Lake Mary": city=14821799if city=="Lake Orion": city=14831800if city=="Lake Oswego": city=14841801if city=="Lake Ozark": city=14851802if city=="Lake Placid": city=14861803if city=="Lake Worth": city=14871804if city=="Lake Zurich": city=14881805if city=="Lakeland": city=14891806if city=="Lakeside": city=14901807if city=="Lakeville": city=14911808if city=="Lakewood": city=14921809if city=="Lambertville": city=14931810if city=="Lame Deer": city=14941811if city=="Lancaster": city=14951812if city=="Landenberg": city=14961813if city=="Langhorne": city=14971814if city=="Lansdale": city=14981815if city=="Lansing": city=14991816if city=="Lapeer": city=15001817if city=="Laramie": city=15011818if city=="Laredo": city=15021819if city=="Largo": city=15031820if city=="Larkspur": city=15041821if city=="Las Cruces": city=15051822if city=="Las Vegas": city=15061823if city=="Latrobe": city=15071824if city=="Laurel": city=15081825if city=="Laurence Harbor": city=15091826if city=="Lawndale": city=15101827if city=="Lawrence": city=15111828if city=="Lawrenceburg": city=15121829if city=="Lawrenceville": city=15131830if city=="Lawton": city=15141831if city=="Layton": city=15151832if city=="Lead": city=15161833if city=="Leadville": city=15171834if city=="League City": city=15181835if city=="Leander": city=15191836if city=="Leavenworth": city=15201837if city=="Lebanon": city=15211838if city=="Lee": city=15221839if city=="Leesburg": city=15231840if city=="Leesville": city=15241841if city=="Lehi": city=15251842if city=="Lehigh Acres": city=15261843if city=="Leicester": city=15271844if city=="Leitchfield": city=15281845if city=="Lemoore": city=15291846if city=="Lenexa": city=15301847if city=="Lennox": city=15311848if city=="Lenox": city=15321849if city=="Leominster": city=15331850if city=="Leonard": city=15341851if city=="Leonardtown": city=15351852if city=="Leonia": city=15361853if city=="Leucadia": city=15371854if city=="Leverett": city=15381855if city=="Levittown": city=15391856if city=="Lewisburg": city=15401857if city=="Lewiston": city=15411858if city=="Lewistown": city=15421859if city=="Lewisville": city=15431860if city=="Lexington": city=15441861if city=="Leyden": city=15451862if city=="Ligonier": city=15461863if city=="Lilburn": city=15471864if city=="Lincoln": city=15481865if city=="Lincolnville": city=15491866if city=="Linden": city=15501867if city=="Lindenhurst": city=15511868if city=="Lindenwold": city=15521869if city=="Lindsay": city=15531870if city=="Lisbon Falls": city=15541871if city=="Lisle": city=15551872if city=="Litchfield": city=15561873if city=="Litchfield Park": city=15571874if city=="Lithonia": city=15581875if city=="Little Canada": city=15591876if city=="Little Egg Harbor": city=15601877if city=="Little Havana": city=15611878if city=="Little River": city=15621879if city=="Little Rock": city=15631880if city=="Littlefield": city=15641881if city=="Littlerock": city=15651882if city=="Littleton": city=15661883if city=="Livermore": city=15671884if city=="Liverpool": city=15681885if city=="Livingston": city=15691886if city=="Livonia": city=15701887if city=="Llano": city=15711888if city=="Lodi": city=15721889if city=="Logan": city=15731890if city=="Logansport": city=15741891if city=="Loganville": city=15751892if city=="Loma Linda": city=15761893if city=="Lombard": city=15771894if city=="Lompoc": city=15781895if city=="Londonderry": city=15791896if city=="Long Beach": city=15801897if city=="Long Branch": city=15811898if city=="Long Island": city=15821899if city=="Long Island City": city=15831900if city=="Longmont": city=15841901if city=="Longview": city=15851902if city=="Longwood": city=15861903if city=="Loomis": city=15871904if city=="Lopez Island": city=15881905if city=="Lorain": city=15891906if city=="Lorton": city=15901907if city=="Los Alamitos": city=15911908if city=="Los Alamos": city=15921909if city=="Los Altos": city=15931910if city=="Los Angeles": city=15941911if city=="Los Banos": city=15951912if city=="Los Gatos": city=15961913if city=="Louisville": city=15971914if city=="Loveladies": city=15981915if city=="Loveland": city=15991916if city=="Lowell": city=16001917if city=="Lower Brule": city=16011918if city=="Lower East Side": city=16021919if city=="Loxley": city=16031920if city=="Loyalton": city=16041921if city=="Lubbock": city=16051922if city=="Ludington": city=16061923if city=="Ludlow": city=16071924if city=="Lufkin": city=16081925if city=="Lumberton": city=16091926if city=="Lumberville": city=16101927if city=="Luna": city=16111928if city=="Lunenburg": city=16121929if city=="Luray": city=16131930if city=="Luverne": city=16141931if city=="Luzerne": city=16151932if city=="Lyme": city=16161933if city=="Lynbrook": city=16171934if city=="Lynchburg": city=16181935if city=="Lynden": city=16191936if city=="Lynn": city=16201937if city=="Lynn Haven": city=16211938if city=="Lynnwood": city=16221939if city=="Lyons": city=16231940if city=="Lytle Creek": city=16241941if city=="Mabton": city=16251942if city=="Macclenny": city=16261943if city=="Macedon": city=16271944if city=="Machias": city=16281945if city=="Mackinac Island": city=16291946if city=="Macomb": city=16301947if city=="Macon": city=16311948if city=="Macungie": city=16321949if city=="Madeira": city=16331950if city=="Madeira Beach": city=16341951if city=="Madison": city=16351952if city=="Madrid": city=16361953if city=="Mahopac": city=16371954if city=="Mahwah": city=16381955if city=="Maine": city=16391956if city=="Maineville": city=16401957if city=="Makawao": city=16411958if city=="Malibu": city=16421959if city=="Malvern": city=16431960if city=="Mamaroneck": city=16441961if city=="Mammoth Lakes": city=16451962if city=="Manahawkin": city=16461963if city=="Manalapan": city=16471964if city=="Manasquan": city=16481965if city=="Manassas": city=16491966if city=="Mancelona": city=16501967if city=="Manchester": city=16511968if city=="Manchester By The Sea": city=16521969if city=="Mandeville": city=16531970if city=="Manhattan": city=16541971if city=="Manhattan Beach": city=16551972if city=="Manitou Springs": city=16561973if city=="Manitowoc": city=16571974if city=="Mankato": city=16581975if city=="Mannford": city=16591976if city=="Manning": city=16601977if city=="Mansfield": city=16611978if city=="Manteca": city=16621979if city=="Mantua": city=16631980if city=="Maple Glen": city=16641981if city=="Mapleton": city=16651982if city=="Maplewood": city=16661983if city=="Marathon": city=16671984if city=="Marble": city=16681985if city=="Marble Canyon": city=16691986if city=="Marblehead": city=16701987if city=="Marbletown": city=16711988if city=="Marcellus": city=16721989if city=="Mardela Springs": city=16731990if city=="Marengo": city=16741991if city=="Marfa": city=16751992if city=="Margaretville": city=16761993if city=="Margate": city=16771994if city=="Maricopa": city=16781995if city=="Marietta": city=16791996if city=="Marina": city=16801997if city=="Marina Del Rey": city=16811998if city=="Marine On St Croix": city=16821999if city=="Marion": city=16832000if city=="Markle": city=16842001if city=="Marlboro": city=16852002if city=="Marlborough": city=16862003if city=="Marlin": city=16872004if city=="Marlton": city=16882005if city=="Marquette": city=16892006if city=="Mars": city=16902007if city=="Mars Hill": city=16912008if city=="Marshall": city=16922009if city=="Martin": city=16932010if city=="Martinez": city=16942011if city=="Martins Ferry": city=16952012if city=="Martinsburg": city=16962013if city=="Martinsville": city=16972014if city=="Marysville": city=16982015if city=="Maryville": city=16992016if city=="Mashpee": city=17002017if city=="Mason": city=17012018if city=="Mason City": city=17022019if city=="Massapequa": city=17032020if city=="Massillon": city=17042021if city=="Mastic": city=17052022if city=="Mastic Beach": city=17062023if city=="Matawan": city=17072024if city=="Matthews": city=17082025if city=="Mayer": city=17092026if city=="Maynard": city=17102027if city=="Mays Landing": city=17112028if city=="Maysville": city=17122029if city=="Maywood": city=17132030if city=="Mazomanie": city=17142031if city=="Mc Allen": city=17152032if city=="Mc Donough": city=17162033if city=="Mc Henry": city=17172034if city=="Mc Keesport": city=17182035if city=="Mc Kinney": city=17192036if city=="Mc Minnville": city=17202037if city=="Meadow Bridge": city=17212038if city=="Meadville": city=17222039if city=="Mebane": city=17232040if city=="Mechanicsburg": city=17242041if city=="Mechanicsville": city=17252042if city=="Medfield": city=17262043if city=="Medford": city=17272044if city=="Media": city=17282045if city=="Medicine Lake": city=17292046if city=="Medway": city=17302047if city=="Melbourne": city=17312048if city=="Melissa": city=17322049if city=="Memphis": city=17332050if city=="Menahga": city=17342051if city=="Menasha": city=17352052if city=="Mendham": city=17362053if city=="Mendham Township": city=17372054if city=="Mendocino": city=17382055if city=="Menlo Park": city=17392056if city=="Menomonie": city=17402057if city=="Mentor": city=17412058if city=="Mequon": city=17422059if city=="Merced": city=17432060if city=="Mercer Island": city=17442061if city=="Meredith": city=17452062if city=="Meriden": city=17462063if city=="Meridian": city=17472064if city=="Merrill": city=17482065if city=="Merrillville": city=17492066if city=="Merrimack": city=17502067if city=="Merritt Island": city=17512068if city=="Mesa": city=17522069if city=="Mesick": city=17532070if city=="Mesquite": city=17542071if city=="Metairie": city=17552072if city=="Methuen": city=17562073if city=="Metuchen": city=17572074if city=="Miami": city=17582075if city=="Miami Beach": city=17592076if city=="Miami Gardens": city=17602077if city=="Miami Lakes": city=17612078if city=="Michiana": city=17622079if city=="Michigan City": city=17632080if city=="Middlebury": city=17642081if city=="Middlefield": city=17652082if city=="Middleport": city=17662083if city=="Middlesex": city=17672084if city=="Middletown": city=17682085if city=="Midland": city=17692086if city=="Midlothian": city=17702087if city=="Midway": city=17712088if city=="Midwest": city=17722089if city=="Midwest City": city=17732090if city=="Milbridge": city=17742091if city=="Milford": city=17752092if city=="Mill Creek": city=17762093if city=="Mill Valley": city=17772094if city=="Millbrae": city=17782095if city=="Milledgeville": city=17792096if city=="Millersville": city=17802097if city=="Millerton": city=17812098if city=="Millis": city=17822099if city=="Millville": city=17832100if city=="Milo": city=17842101if city=="Milpitas": city=17852102if city=="Milton": city=17862103if city=="Milwaukee": city=17872104if city=="Milwaukie": city=17882105if city=="Minden": city=17892106if city=="Mineral": city=17902107if city=="Minneapolis": city=17912108if city=="Minnesota Lake": city=17922109if city=="Minnetonka": city=17932110if city=="Minot": city=17942111if city=="Mint Hill": city=17952112if city=="Miramar": city=17962113if city=="Mishawaka": city=17972114if city=="Miss State": city=17982115if city=="Mission": city=17992116if city=="Mission Viejo": city=18002117if city=="Missoula": city=18012118if city=="Mitchell": city=18022119if city=="Moab": city=18032120if city=="Mobile": city=18042121if city=="Mocksville": city=18052122if city=="Modesto": city=18062123if city=="Mohawk": city=18072124if city=="Mojave": city=18082125if city=="Molalla": city=18092126if city=="Moline": city=18102127if city=="Moncks Corner": city=18112128if city=="Monhegan": city=18122129if city=="Monroe": city=18132130if city=="Monroe Township": city=18142131if city=="Monsey": city=18152132if city=="Montauk": city=18162133if city=="Montclair": city=18172134if city=="Montebello": city=18182135if city=="Montegut": city=18192136if city=="Monterey": city=18202137if city=="Montesano": city=18212138if city=="Montgomery": city=18222139if city=="Montgomery Village": city=18232140if city=="Montpelier": city=18242141if city=="Montrose": city=18252142if city=="Montville": city=18262143if city=="Moorestown": city=18272144if city=="Mooresville": city=18282145if city=="Moorhead": city=18292146if city=="Moorpark": city=18302147if city=="Mora": city=18312148if city=="Moraga": city=18322149if city=="Moraine": city=18332150if city=="Morehead": city=18342151if city=="Moreno Valley": city=18352152if city=="Morgan Hill": city=18362153if city=="Morganton": city=18372154if city=="Morgantown": city=18382155if city=="Morris": city=18392156if city=="Morristown": city=18402157if city=="Morrisville": city=18412158if city=="Morro Bay": city=18422159if city=="Moscow": city=18432160if city=="Moses Lake": city=18442161if city=="Moss Landing": city=18452162if city=="Moultrie": city=18462163if city=="Mound Bayou": city=18472164if city=="Mount Pleasant": city=18482165if city=="Mount Shasta": city=18492166if city=="Mount Vernon": city=18502167if city=="Mountain Home": city=18512168if city=="Mountain View": city=18522169if city=="Mountlake Terrace": city=18532170if city=="Mt Airy": city=18542171if city=="Mt Baldy": city=18552172if city=="Mt Desert": city=18562173if city=="Mt Gilead": city=18572174if city=="Mt Holly": city=18582175if city=="Mt Joy": city=18592176if city=="Mt Juliet": city=18602177if city=="Mt Pleasant": city=18612178if city=="Mt Sterling": city=18622179if city=="Mt Vernon": city=18632180if city=="Mukwonago": city=18642181if city=="Mulberry": city=18652182if city=="Mullica Hill": city=18662183if city=="Muncie": city=18672184if city=="Muncy": city=18682185if city=="Mundelein": city=18692186if city=="Munnsville": city=18702187if city=="Munster": city=18712188if city=="Murfreesboro": city=18722189if city=="Murphys": city=18732190if city=="Murray": city=18742191if city=="Murrieta": city=18752192if city=="Muscatine": city=18762193if city=="Muscle Shoals": city=18772194if city=="Muskegon": city=18782195if city=="Muskogee": city=18792196if city=="Mustang": city=18802197if city=="Mutual": city=18812198if city=="Myrtle Beach": city=18822199if city=="Myrtle Creek": city=18832200if city=="Mystic": city=18842201if city=="Naalehu": city=18852202if city=="Nacogdoches": city=18862203if city=="Nampa": city=18872204if city=="Nanticoke": city=18882205if city=="Nantucket": city=18892206if city=="Nanuet": city=18902207if city=="Napa": city=18912208if city=="Naperville": city=18922209if city=="Naples": city=18932210if city=="Napoleon": city=18942211if city=="Narragansett": city=18952212if city=="Nashua": city=18962213if city=="Nashville": city=18972214if city=="Nashville Davidson (Balance)": city=18982215if city=="National Park": city=18992216if city=="Naturita": city=19002217if city=="Naugatuck": city=19012218if city=="Neah Bay": city=19022219if city=="Neche": city=19032220if city=="Nederland": city=19042221if city=="Needham": city=19052222if city=="Neenah": city=19062223if city=="Nelson": city=19072224if city=="Neosho": city=19082225if city=="Neptune City": city=19092226if city=="Neskowin": city=19102227if city=="Netcong": city=19112228if city=="Nevada City": city=19122229if city=="New": city=19132230if city=="New Albany": city=19142231if city=="New Bedford": city=19152232if city=="New Bern": city=19162233if city=="New Braunfels": city=19172234if city=="New Britain": city=19182235if city=="New Brunswick": city=19192236if city=="New Canaan": city=19202237if city=="New Castle": city=19212238if city=="New City": city=19222239if city=="New Concord": city=19232240if city=="New Cumberland": city=19242241if city=="New Hampton": city=19252242if city=="New Harmony": city=19262243if city=="New Hartford": city=19272244if city=="New Haven": city=19282245if city=="New Hope": city=19292246if city=="New Iberia": city=19302247if city=="New Leipzig": city=19312248if city=="New Lenox": city=19322249if city=="New Lexington": city=19332250if city=="New London": city=19342251if city=="New Milford": city=19352252if city=="New Orleans": city=19362253if city=="New Oxford": city=19372254if city=="New Paltz": city=19382255if city=="New Philadelphia": city=19392256if city=="New Port Richey": city=19402257if city=="New Providence": city=19412258if city=="New Richmond": city=19422259if city=="New Rochelle": city=19432260if city=="New Sharon": city=19442261if city=="New Smyrna Beach": city=19452262if city=="New Town": city=19462263if city=="New Wilmington": city=19472264if city=="New York": city=19482265if city=="Newark": city=19492266if city=="Newaygo": city=19502267if city=="Newberg": city=19512268if city=="Newberry": city=19522269if city=="Newburgh": city=19532270if city=="Newbury": city=19542271if city=="Newbury Park": city=19552272if city=="Newcastle": city=19562273if city=="Newfane": city=19572274if city=="Newfield": city=19582275if city=="Newhall": city=19592276if city=="Newington": city=19602277if city=="Newman": city=19612278if city=="Newmarket": city=19622279if city=="Newnan": city=19632280if city=="Newport": city=19642281if city=="Newport Beach": city=19652282if city=="Newport News": city=19662283if city=="Newton": city=19672284if city=="Newtown": city=19682285if city=="Newtown Square": city=19692286if city=="Niagara Falls": city=19702287if city=="Nicasio": city=19712288if city=="Niceville": city=19722289if city=="Niland": city=19732290if city=="Niles": city=19742291if city=="Niskayuna": city=19752292if city=="Nixa": city=19762293if city=="Noble": city=19772294if city=="Noblesville": city=19782295if city=="Nogales": city=19792296if city=="Nome": city=19802297if city=="Norcross": city=19812298if city=="Norfolk": city=19822299if city=="Normal": city=19832300if city=="Norman": city=19842301if city=="North": city=19852302if city=="North Adams": city=19862303if city=="North Andover": city=19872304if city=="North Antelope Valley": city=19882305if city=="North Attleboro": city=19892306if city=="North Augusta": city=19902307if city=="North Bend": city=19912308if city=="North Bergen": city=19922309if city=="North Bethesda": city=19932310if city=="North Brunswick Township": city=19942311if city=="North Canton": city=19952312if city=="North Charleston": city=19962313if city=="North Creek": city=19972314if city=="North East": city=19982315if city=="North Hanover": city=19992316if city=="North Hollywood": city=20002317if city=="North Kingstown": city=20012318if city=="North Las Vegas": city=20022319if city=="North Lewisburg": city=20032320if city=="North Little Rock": city=20042321if city=="North Myrtle Beach": city=20052322if city=="North Platte": city=20062323if city=="North Pole": city=20072324if city=="North Port": city=20082325if city=="North Providence": city=20092326if city=="North Redington Beach": city=20102327if city=="North Royalton": city=20112328if city=="North Smithfield": city=20122329if city=="North Springfield": city=20132330if city=="North Versailles": city=20142331if city=="North Wildwood": city=20152332if city=="Northampton": city=20162333if city=="Northern": city=20172334if city=="Northfield": city=20182335if city=="Northport": city=20192336if city=="Northridge": city=20202337if city=="Northwest": city=20212338if city=="Northwest Josephine": city=20222339if city=="Northwood": city=20232340if city=="Norton": city=20242341if city=="Norwalk": city=20252342if city=="Norwich": city=20262343if city=="Norwood": city=20272344if city=="Novato": city=20282345if city=="Novi": city=20292346if city=="Nucla": city=20302347if city=="Nutley": city=20312348if city=="Nyack": city=20322349if city=="Nyssa": city=20332350if city=="Oak Bluffs": city=20342351if city=="Oak Creek": city=20352352if city=="Oak Harbor": city=20362353if city=="Oak Park": city=20372354if city=="Oak Ridge": city=20382355if city=="Oakdale": city=20392356if city=="Oakhurst": city=20402357if city=="Oakland": city=20412358if city=="Oakley": city=20422359if city=="Oaklyn": city=20432360if city=="Oakton": city=20442361if city=="Oberlin": city=20452362if city=="Ocala": city=20462363if city=="Occidental": city=20472364if city=="Ocean City": city=20482365if city=="Ocean Grove": city=20492366if city=="Ocean Springs": city=20502367if city=="Oceanside": city=20512368if city=="Oconomowoc": city=20522369if city=="Odenton": city=20532370if city=="Odessa": city=20542371if city=="Ogden": city=20552372if city=="Ohio": city=20562373if city=="Ohio City": city=20572374if city=="Ojai": city=20582375if city=="Oklahoma City": city=20592376if city=="Olalla": city=20602377if city=="Olathe": city=20612378if city=="Old Bridge": city=20622379if city=="Old Fort": city=20632380if city=="Old Lyme": city=20642381if city=="Old Saybrook": city=20652382if city=="Oldsmar": city=20662383if city=="Olive Branch": city=20672384if city=="Oliver": city=20682385if city=="Olivet": city=20692386if city=="Olney": city=20702387if city=="Olympia": city=20712388if city=="Olympia Fields": city=20722389if city=="Omaha": city=20732390if city=="Oneonta": city=20742391if city=="Oneota": city=20752392if city=="Ontario": city=20762393if city=="Orange": city=20772394if city=="Orange Park": city=20782395if city=="Orangeburg": city=20792396if city=="Orcas": city=20802397if city=="Oregon": city=20812398if city=="Oregon City": city=20822399if city=="Orem": city=20832400if city=="Orion": city=20842401if city=="Orlando": city=20852402if city=="Orleans": city=20862403if city=="Ormond Beach": city=20872404if city=="Orono": city=20882405if city=="Oroville": city=20892406if city=="Orrville": city=20902407if city=="Osage Beach": city=20912408if city=="Osceola": city=20922409if city=="Oshkosh": city=20932410if city=="Ossining": city=20942411if city=="Oswego": city=20952412if city=="Otis": city=20962413if city=="Otsego": city=20972414if city=="Ottawa": city=20982415if city=="Ottumwa": city=20992416if city=="Oulu": city=21002417if city=="Overland Park": city=21012418if city=="Oviedo": city=21022419if city=="Owatonna": city=21032420if city=="Owensville": city=21042421if city=="Owings Mills": city=21052422if city=="Owosso": city=21062423if city=="Oxford": city=21072424if city=="Oxnard": city=21082425if city=="Oxon Hill": city=21092426if city=="Oyster Bay": city=21102427if city=="Pacific City": city=21112428if city=="Pacific Grove": city=21122429if city=="Pacifica": city=21132430if city=="Paducah": city=21142431if city=="Page": city=21152432if city=="Pagosa Springs": city=21162433if city=="Paguate": city=21172434if city=="Paia": city=21182435if city=="Paintsville": city=21192436if city=="Palenville": city=21202437if city=="Palestine": city=21212438if city=="Palm Bay": city=21222439if city=="Palm Beach": city=21232440if city=="Palm Coast": city=21242441if city=="Palm Desert": city=21252442if city=="Palm Harbor": city=21262443if city=="Palm Springs": city=21272444if city=="Palmdale": city=21282445if city=="Palmetto": city=21292446if city=="Palmyra": city=21302447if city=="Palo Alto": city=21312448if city=="Palos Verdes Estates": city=21322449if city=="Panama City": city=21332450if city=="Panama City Beach": city=21342451if city=="Panhandle": city=21352452if city=="Paonia": city=21362453if city=="Papaikou": city=21372454if city=="Paramus": city=21382455if city=="Paris": city=21392456if city=="Parish": city=21402457if city=="Park City": city=21412458if city=="Park Rapids": city=21422459if city=="Park Slope": city=21432460if city=="Parker": city=21442461if city=="Parkersburg": city=21452462if city=="Parksley": city=21462463if city=="Parma": city=21472464if city=="Parsippany": city=21482465if city=="Parsons": city=21492466if city=="Pasadena": city=21502467if city=="Pasco": city=21512468if city=="Paso Robles": city=21522469if city=="Patagonia": city=21532470if city=="Patchogue": city=21542471if city=="Paterson": city=21552472if city=="Paulsboro": city=21562473if city=="Paw Paw": city=21572474if city=="Pawnee": city=21582475if city=="Pawtucket": city=21592476if city=="Payette": city=21602477if city=="Payson": city=21612478if city=="Peabody": city=21622479if city=="Peaks": city=21632480if city=="Pearl City": city=21642481if city=="Pearl Harbor": city=21652482if city=="Pearl River": city=21662483if city=="Pearland": city=21672484if city=="Pearlington": city=21682485if city=="Pecos": city=21692486if city=="Peekskill": city=21702487if city=="Pelham": city=21712488if city=="Pell City": city=21722489if city=="Pembroke Pines": city=21732490if city=="Pen Argyl": city=21742491if city=="Pendleton": city=21752492if city=="Penndel": city=21762493if city=="Pennington": city=21772494if city=="Pennsauken": city=21782495if city=="Pensacola": city=21792496if city=="Peoria": city=21802497if city=="Peoria Heights": city=21812498if city=="Pepin": city=21822499if city=="Perkasie": city=21832500if city=="Perris": city=21842501if city=="Peru": city=21852502if city=="Pescadero": city=21862503if city=="Petaluma": city=21872504if city=="Peterborough": city=21882505if city=="Peterson": city=21892506if city=="Petoskey": city=21902507if city=="Phenix City": city=21912508if city=="Philadelphia": city=21922509if city=="Philipsburg": city=21932510if city=="Phillipsburg": city=21942511if city=="Phoenix": city=21952512if city=="Phoenixville": city=21962513if city=="Pickens": city=21972514if city=="Piedmont": city=21982515if city=="Piermont": city=21992516if city=="Pierre": city=22002517if city=="Pigeon Forge": city=22012518if city=="Pikeville": city=22022519if city=="Pilot Mountain": city=22032520if city=="Pilot Point": city=22042521if city=="Pinckney": city=22052522if city=="Pine Bluff": city=22062523if city=="Pine Plains": city=22072524if city=="Pine Ridge": city=22082525if city=="Pinellas Park": city=22092526if city=="Pinetop": city=22102527if city=="Pinole": city=22112528if city=="Piscataway": city=22122529if city=="Pismo Beach": city=22132530if city=="Pittsboro": city=22142531if city=="Pittsburg": city=22152532if city=="Pittsburgh": city=22162533if city=="Pittsfield": city=22172534if city=="Pittston": city=22182535if city=="Placentia": city=22192536if city=="Placerville": city=22202537if city=="Plainfield": city=22212538if city=="Plainsboro": city=22222539if city=="Plainville": city=22232540if city=="Plano": city=22242541if city=="Plant City": city=22252542if city=="Plattsburgh": city=22262543if city=="Pleasant Garden": city=22272544if city=="Pleasant Grove": city=22282545if city=="Pleasant Hill": city=22292546if city=="Pleasant Valley": city=22302547if city=="Pleasant View": city=22312548if city=="Pleasanton": city=22322549if city=="Pleasantville": city=22332550if city=="Plymouth": city=22342551if city=="Pocatello": city=22352552if city=="Pocono": city=22362553if city=="Podunk": city=22372554if city=="Point Of Rocks": city=22382555if city=="Point Pleasant": city=22392556if city=="Point Pleasant Beach": city=22402557if city=="Point Reyes Sta": city=22412558if city=="Poland": city=22422559if city=="Pomfret": city=22432560if city=="Pomona": city=22442561if city=="Pompano Beach": city=22452562if city=="Ponce De Leon": city=22462563if city=="Ponder": city=22472564if city=="Pontiac": city=22482565if city=="Poplarville": city=22492566if city=="Port Angeles": city=22502567if city=="Port Arthur": city=22512568if city=="Port Charlotte": city=22522569if city=="Port Chester": city=22532570if city=="Port Clinton": city=22542571if city=="Port Ewen": city=22552572if city=="Port Gibson": city=22562573if city=="Port Huron": city=22572574if city=="Port Jefferson": city=22582575if city=="Port Norris": city=22592576if city=="Port Orchard": city=22602577if city=="Port Orford": city=22612578if city=="Port Richey": city=22622579if city=="Port Salerno": city=22632580if city=="Port St Lucie": city=22642581if city=="Port Sulphur": city=22652582if city=="Port Townsend": city=22662583if city=="Portales": city=22672584if city=="Porterville": city=22682585if city=="Portland": city=22692586if city=="Portola Valley": city=22702587if city=="Portsmouth": city=22712588if city=="Posen": city=22722589if city=="Potsdam": city=22732590if city=="Pottsville": city=22742591if city=="Poughkeepsie": city=22752592if city=="Poulsbo": city=22762593if city=="Poultney": city=22772594if city=="Pound Ridge": city=22782595if city=="Poway": city=22792596if city=="Powder River": city=22802597if city=="Powder Springs": city=22812598if city=="Powhatan": city=22822599if city=="Prairie Village": city=22832600if city=="Prattville": city=22842601if city=="Prescott": city=22852602if city=="Prescott Valley": city=22862603if city=="Presque Isle": city=22872604if city=="Princeton": city=22882605if city=="Providence": city=22892606if city=="Provincetown": city=22902607if city=="Provo": city=22912608if city=="Prudhoe Bay": city=22922609if city=="Prunedale": city=22932610if city=="Pueblo": city=22942611if city=="Pueblo West": city=22952612if city=="Pukalani": city=22962613if city=="Pulaski": city=22972614if city=="Pullman": city=22982615if city=="Punta Gorda": city=22992616if city=="Purcellville": city=23002617if city=="Purchase": city=23012618if city=="Putnam": city=23022619if city=="Putney": city=23032620if city=="Puyallup": city=23042621if city=="P’Ü΁hoa": city=23052622if city=="Quaker City": city=23062623if city=="Quakertown": city=23072624if city=="Quantico": city=23082625if city=="Queen Creek": city=23092626if city=="Queens": city=23102627if city=="Queensbury": city=23112628if city=="Questa": city=23122629if city=="Quilcene": city=23132630if city=="Quincy": city=23142631if city=="Quitman": city=23152632if city=="Quoddy": city=23162633if city=="Racine": city=23172634if city=="Radcliff": city=23182635if city=="Radford": city=23192636if city=="Rahway": city=23202637if city=="Raleigh": city=23212638if city=="Rancho Cucamonga": city=23222639if city=="Rancho Palos Verdes": city=23232640if city=="Rancho Santa Margarita": city=23242641if city=="Randolph": city=23252642if city=="Rangeley": city=23262643if city=="Rapid City": city=23272644if city=="Ray": city=23282645if city=="Raymond": city=23292646if city=="Reading": city=23302647if city=="Red Bank": city=23312648if city=="Red Feather Lakes": city=23322649if city=="Red Hook": city=23332650if city=="Red Oak": city=23342651if city=="Redding": city=23352652if city=="Redford": city=23362653if city=="Redkey": city=23372654if city=="Redlands": city=23382655if city=="Redmond": city=23392656if city=="Redondo Beach": city=23402657if city=="Redway": city=23412658if city=="Redwood": city=23422659if city=="Redwood City": city=23432660if city=="Redwood Valley": city=23442661if city=="Reedsport": city=23452662if city=="Rehoboth": city=23462663if city=="Reno": city=23472664if city=="Rensselaer": city=23482665if city=="Renton": city=23492666if city=="Revere": city=23502667if city=="Rexburg": city=23512668if city=="Rhinelander": city=23522669if city=="Rialto": city=23532670if city=="Rice Lake": city=23542671if city=="Richfield": city=23552672if city=="Richland": city=23562673if city=="Richlands": city=23572674if city=="Richmond": city=23582675if city=="Richwood": city=23592676if city=="Ridge": city=23602677if city=="Ridge Spring": city=23612678if city=="Ridgecrest": city=23622679if city=="Ridgefield": city=23632680if city=="Ridgeland": city=23642681if city=="Ridgewood": city=23652682if city=="Riegelsville": city=23662683if city=="Rimrock": city=23672684if city=="Ringgold": city=23682685if city=="Ringwood": city=23692686if city=="Rio Rancho": city=23702687if city=="Ripley": city=23712688if city=="River Falls": city=23722689if city=="River Vale": city=23732690if city=="Riverbank": city=23742691if city=="Riverside": city=23752692if city=="Riverton": city=23762693if city=="Roanoke": city=23772694if city=="Roaring River": city=23782695if city=="Robbinsville": city=23792696if city=="Rochester": city=23802697if city=="Rochester Hills": city=23812698if city=="Rock Hill": city=23822699if city=="Rock Island": city=23832700if city=="Rock Rapids": city=23842701if city=="Rockaway": city=23852702if city=="Rockford": city=23862703if city=="Rockland": city=23872704if city=="Rockledge": city=23882705if city=="Rocklin": city=23892706if city=="Rockport": city=23902707if city=="Rockville": city=23912708if city=="Rockville Centre": city=23922709if city=="Rocky Mt": city=23932710if city=="Rocky Point": city=23942711if city=="Rogers": city=23952712if city=="Rohnert Park": city=23962713if city=="Rollinsford": city=23972714if city=="Rome": city=23982715if city=="Rome City": city=23992716if city=="Romulus": city=24002717if city=="Ronkonkoma": city=24012718if city=="Roscommon": city=24022719if city=="Roseburg": city=24032720if city=="Rosendale": city=24042721if city=="Roseto": city=24052722if city=="Roseville": city=24062723if city=="Roslyn": city=24072724if city=="Roswell": city=24082725if city=="Rotterdam": city=24092726if city=="Round Lake": city=24102727if city=="Round Rock": city=24112728if city=="Rowlett": city=24122729if city=="Rowley": city=24132730if city=="Roxbury": city=24142731if city=="Royal Oak": city=24152732if city=="Royersford": city=24162733if city=="Ruby": city=24172734if city=="Ruidoso": city=24182735if city=="Rumford": city=24192736if city=="Rumson": city=24202737if city=="Running Springs": city=24212738if city=="Russell": city=24222739if city=="Russellville": city=24232740if city=="Russian Mission": city=24242741if city=="Ruston": city=24252742if city=="Rutherford": city=24262743if city=="Rutherfordton": city=24272744if city=="Rutland": city=24282745if city=="Sabillasville": city=24292746if city=="Sachse": city=24302747if city=="Saco": city=24312748if city=="Sacramento": city=24322749if city=="Safety Harbor": city=24332750if city=="Sag Harbor": city=24342751if city=="Saginaw": city=24352752if city=="Sahuarita": city=24362753if city=="Saint Cloud": city=24372754if city=="Saint Helena": city=24382755if city=="Saint James": city=24392756if city=="Salamanca": city=24402757if city=="Salem": city=24412758if city=="Salina": city=24422759if city=="Salinas": city=24432760if city=="Salisbury": city=24442761if city=="Sallisaw": city=24452762if city=="Salt Lake City": city=24462763if city=="Salt Lick": city=24472764if city=="Saltsburg": city=24482765if city=="Saluda": city=24492766if city=="Sammamish": city=24502767if city=="Samnorwood": city=24512768if city=="San Angelo": city=24522769if city=="San Anselmo": city=24532770if city=="San Antonio": city=24542771if city=="San Bernardino": city=24552772if city=="San Bruno": city=24562773if city=="San Buenaventura (Ventura)": city=24572774if city=="San Carlos": city=24582775if city=="San Clemente": city=24592776if city=="San Diego": city=24602777if city=="San Fernando": city=24612778if city=="San Fernando Valley": city=24622779if city=="San Francisco": city=24632780if city=="San Gabriel": city=24642781if city=="San Jacinto": city=24652782if city=="San Jose": city=24662783if city=="San Juan Capistrano": city=24672784if city=="San Leandro": city=24682785if city=="San Luis Obispo": city=24692786if city=="San Marcos": city=24702787if city=="San Mateo": city=24712788if city=="San Pablo": city=24722789if city=="San Pedro": city=24732790if city=="San Rafael": city=24742791if city=="San Ramon": city=24752792if city=="Sand Point": city=24762793if city=="Sandpoint": city=24772794if city=="Sandusky": city=24782795if city=="Sandwich": city=24792796if city=="Sandy": city=24802797if city=="Sandy Hook": city=24812798if city=="Sandy Springs": city=24822799if city=="Sanford": city=24832800if city=="Sanibel": city=24842801if city=="Santa Ana": city=24852802if city=="Santa Barbara": city=24862803if city=="Santa Clara": city=24872804if city=="Santa Clarita": city=24882805if city=="Santa Cruz": city=24892806if city=="Santa Fe": city=24902807if city=="Santa Maria": city=24912808if city=="Santa Monica": city=24922809if city=="Santa Nella Village": city=24932810if city=="Santa Paula": city=24942811if city=="Santa Rosa": city=24952812if city=="Santa Ynez Valley": city=24962813if city=="Santee": city=24972814if city=="Saranac": city=24982815if city=="Saranac Lake": city=24992816if city=="Sarasota": city=25002817if city=="Saratoga Springs": city=25012818if city=="Saugerties": city=25022819if city=="Sauk City": city=25032820if city=="Sauk Rapids": city=25042821if city=="Saukville": city=25052822if city=="Sausalito": city=25062823if city=="Savage": city=25072824if city=="Savannah": city=25082825if city=="Savoy": city=25092826if city=="Saxapahaw": city=25102827if city=="Sayreville": city=25112828if city=="Sayville": city=25122829if city=="Scarborough": city=25132830if city=="Scarsdale": city=25142831if city=="Schaumburg": city=25152832if city=="Schenectady": city=25162833if city=="Schwenksville": city=25172834if city=="Scituate": city=25182835if city=="Scotch Plains": city=25192836if city=="Scotia": city=25202837if city=="Scott": city=25212838if city=="Scott City": city=25222839if city=="Scottsbluff": city=25232840if city=="Scottsdale": city=25242841if city=="Scranton": city=25252842if city=="Sea Ranch": city=25262843if city=="Seabrook": city=25272844if city=="Seaford": city=25282845if city=="Seagrove": city=25292846if city=="Seal Beach": city=25302847if city=="Seaside": city=25312848if city=="Seattle": city=25322849if city=="Sebastopol": city=25332850if city=="Secaucus": city=25342851if city=="Sedona": city=25352852if city=="Seffner": city=25362853if city=="Sellersburg": city=25372854if city=="Sells": city=25382855if city=="Selmer": city=25392856if city=="Seminole": city=25402857if city=="Seneca": city=25412858if city=="Sequim": city=25422859if city=="Sequoia National Park": city=25432860if city=="Sergeant Bluff": city=25442861if city=="Severn": city=25452862if city=="Severna Park": city=25462863if city=="Seville": city=25472864if city=="Sewaren": city=25482865if city=="Shade Gap": city=25492866if city=="Shafer": city=25502867if city=="Shaker Heights": city=25512868if city=="Shakopee": city=25522869if city=="Shandaken": city=25532870if city=="Sharon": city=25542871if city=="Shawnee": city=25552872if city=="Sheboygan Falls": city=25562873if city=="Sheffield": city=25572874if city=="Shelburne": city=25582875if city=="Shelburne Falls": city=25592876if city=="Shelby": city=25602877if city=="Shelbyville": city=25612878if city=="Shell Lake": city=25622879if city=="Shelter Island": city=25632880if city=="Shelton": city=25642881if city=="Shenandoah": city=25652882if city=="Shepherd": city=25662883if city=="Sherman": city=25672884if city=="Sherman Oaks": city=25682885if city=="Sherwood": city=25692886if city=="Ship Bottom": city=25702887if city=="Shippensburg": city=25712888if city=="Shiprock": city=25722889if city=="Shoreham": city=25732890if city=="Shoreline": city=25742891if city=="Shoreview": city=25752892if city=="Short Hills": city=25762893if city=="Show Low": city=25772894if city=="Shreveport": city=25782895if city=="Shrewsbury": city=25792896if city=="Sicklerville": city=25802897if city=="Sidney": city=25812898if city=="Sierra Blanca": city=25822899if city=="Sierra Madre": city=25832900if city=="Sierra Vista": city=25842901if city=="Signal Hill": city=25852902if city=="Siler City": city=25862903if city=="Siloam Springs": city=25872904if city=="Silver Lake": city=25882905if city=="Silver Spring": city=25892906if city=="Silverado": city=25902907if city=="Silverton": city=25912908if city=="Simi Valley": city=25922909if city=="Simpsonville": city=25932910if city=="Simsboro": city=25942911if city=="Simsbury Center": city=25952912if city=="Sioux City": city=25962913if city=="Sioux Falls": city=25972914if city=="Sisters": city=25982915if city=="Sitka": city=25992916if city=="Skandia": city=26002917if city=="Skokie": city=26012918if city=="Skowhegan": city=26022919if city=="Slidell": city=26032920if city=="Slippery Rock": city=26042921if city=="Smithfield": city=26052922if city=="Smithtown": city=26062923if city=="Smithville": city=26072924if city=="Smyrna": city=26082925if city=="Snellville": city=26092926if city=="Snohomish": city=26102927if city=="Snowmass": city=26112928if city=="Socorro": city=26122929if city=="Soho": city=26132930if city=="Soldotna": city=26142931if city=="Somers": city=26152932if city=="Somers Point": city=26162933if city=="Somerset": city=26172934if city=="Somersworth": city=26182935if city=="Somerville": city=26192936if city=="Sonoma": city=26202937if city=="Sonora": city=26212938if city=="Soquel": city=26222939if city=="South Amherst": city=26232940if city=="South Beach": city=26242941if city=="South Bend": city=26252942if city=="South Berwick": city=26262943if city=="South Boston": city=26272944if city=="South Bound Brook": city=26282945if city=="South Dennis": city=26292946if city=="South Elgin": city=26302947if city=="South Eliot": city=26312948if city=="South Hill": city=26322949if city=="South Jordan": city=26332950if city=="South Kingstown": city=26342951if city=="South Lake Tahoe": city=26352952if city=="South Orange": city=26362953if city=="South Pasadena": city=26372954if city=="South Portland": city=26382955if city=="South Salem": city=26392956if city=="South San Francisco": city=26402957if city=="South Woodbury": city=26412958if city=="Southampton": city=26422959if city=="Southern": city=26432960if city=="Southern Pines": city=26442961if city=="Southern Shores": city=26452962if city=="Southgate": city=26462963if city=="Southington": city=26472964if city=="Southold": city=26482965if city=="Southport": city=26492966if city=="Southwest": city=26502967if city=="Southwest Meade": city=26512968if city=="Spanish Fork": city=26522969if city=="Sparks": city=26532970if city=="Sparta": city=26542971if city=="Spartanburg": city=26552972if city=="Spencer": city=26562973if city=="Spokane": city=26572974if city=="Spokane Valley": city=26582975if city=="Spotswood": city=26592976if city=="Sprague": city=26602977if city=="Spring": city=26612978if city=="Spring Lake": city=26622979if city=="Spring Valley": city=26632980if city=="Springfield": city=26642981if city=="Springtown": city=26652982if city=="Springville": city=26662983if city=="Squaw Valley": city=26672984if city=="St Albans": city=26682985if city=="St Augustine": city=26692986if city=="St Charles": city=26702987if city=="St Clair": city=26712988if city=="St Clair Shores": city=26722989if city=="St Cloud": city=26732990if city=="St Francisville": city=26742991if city=="St George": city=26752992if city=="St James": city=26762993if city=="St Johns": city=26772994if city=="St Johnsbury": city=26782995if city=="St Joseph": city=26792996if city=="St Louis": city=26802997if city=="St Marys": city=26812998if city=="St Paul": city=26822999if city=="St Pete Beach": city=26833000if city=="St Peter": city=26843001if city=="St Peters": city=26853002if city=="St Petersburg": city=26863003if city=="St Robert": city=26873004if city=="St Simons": city=26883005if city=="St. Joseph": city=26893006if city=="St. Louis Park": city=26903007if city=="Stafford": city=26913008if city=="Stafford Springs": city=26923009if city=="Stamford": city=26933010if city=="Stanford": city=26943011if city=="Stanley": city=26953012if city=="Stanwood": city=26963013if city=="Starksboro": city=26973014if city=="Starkville": city=26983015if city=="State College": city=26993016if city=="Stateline": city=27003017if city=="Staten Island": city=27013018if city=="Statesboro": city=27023019if city=="Statesville": city=27033020if city=="Staunton": city=27043021if city=="Stehekin": city=27053022if city=="Steilacoom": city=27063023if city=="Sterling": city=27073024if city=="Sterling Heights": city=27083025if city=="Steuben": city=27093026if city=="Stevens Point": city=27103027if city=="Stevensville": city=27113028if city=="Stewartstown": city=27123029if city=="Stillwater": city=27133030if city=="Stockbridge": city=27143031if city=="Stockton": city=27153032if city=="Stone Mountain": city=27163033if city=="Stone Ridge": city=27173034if city=="Stonington": city=27183035if city=="Stony Brook": city=27193036if city=="Stony Point": city=27203037if city=="Storm Lake": city=27213038if city=="Stoughton": city=27223039if city=="Stow": city=27233040if city=="Stowe": city=27243041if city=="Stratford": city=27253042if city=="Stroud": city=27263043if city=="Stroudsburg": city=27273044if city=="Studio City": city=27283045if city=="Sturgeon Bay": city=27293046if city=="Sturgis": city=27303047if city=="Succasunna": city=27313048if city=="Suffern": city=27323049if city=="Suffolk": city=27333050if city=="Sugar Hill": city=27343051if city=="Sugar Land": city=27353052if city=="Sulphur": city=27363053if city=="Sulphur Springs": city=27373054if city=="Sultan": city=27383055if city=="Summertown": city=27393056if city=="Summerville": city=27403057if city=="Summit": city=27413058if city=="Sumner": city=27423059if city=="Sumter": city=27433060if city=="Sun City": city=27443061if city=="Sun Prairie": city=27453062if city=="Sunderland": city=27463063if city=="Sunnyside": city=27473064if city=="Sunnyvale": city=27483065if city=="Sunol": city=27493066if city=="Sunrise": city=27503067if city=="Superior": city=27513068if city=="Suquamish": city=27523069if city=="Surprise": city=27533070if city=="Sussex": city=27543071if city=="Sutton": city=27553072if city=="Suwanee": city=27563073if city=="Swampscott": city=27573074if city=="Swansea": city=27583075if city=="Sylva": city=27593076if city=="Sylvan Beach": city=27603077if city=="Syracuse": city=27613078if city=="Tacoma": city=27623079if city=="Taftsville": city=27633080if city=="Tahlequah": city=27643081if city=="Tahoe City": city=27653082if city=="Tahoe Vista": city=27663083if city=="Takoma Park": city=27673084if city=="Talent": city=27683085if city=="Talkeetna": city=27693086if city=="Tallahassee": city=27703087if city=="Tamarac": city=27713088if city=="Tampa": city=27723089if city=="Taos": city=27733090if city=="Tariffville": city=27743091if city=="Tarrytown": city=27753092if city=="Taunton": city=27763093if city=="Taylor": city=27773094if city=="Taylorstown": city=27783095if city=="Tazewell": city=27793096if city=="Teaneck": city=27803097if city=="Tehachapi": city=27813098if city=="Telluride": city=27823099if city=="Temecula": city=27833100if city=="Tempe": city=27843101if city=="Temperance": city=27853102if city=="Temple": city=27863103if city=="Templeton": city=27873104if city=="Tenafly": city=27883105if city=="Terlingua": city=27893106if city=="Terre Haute": city=27903107if city=="Tewksbury": city=27913108if city=="Texarkana": city=27923109if city=="Thayer": city=27933110if city=="The Colony": city=27943111if city=="The Dalles": city=27953112if city=="The Woodlands": city=27963113if city=="Thibodaux": city=27973114if city=="Thomaston": city=27983115if city=="Thomasville": city=27993116if city=="Thompson": city=28003117if city=="Thompsonville": city=28013118if city=="Thornton": city=28023119if city=="Thousand Oaks": city=28033120if city=="Three Rivers": city=28043121if city=="Thurmont": city=28053122if city=="Thurston": city=28063123if city=="Tiburon": city=28073124if city=="Tieton": city=28083125if city=="Tifton": city=28093126if city=="Tigard": city=28103127if city=="Tijeras": city=28113128if city=="Tillamook": city=28123129if city=="Tilton": city=28133130if city=="Tinmouth": city=28143131if city=="Tipton": city=28153132if city=="Titusville": city=28163133if city=="Tivoli": city=28173134if city=="Toledo": city=28183135if city=="Tolland": city=28193136if city=="Tomah": city=28203137if city=="Tomales": city=28213138if city=="Tomball": city=28223139if city=="Tomkins Cove": city=28233140if city=="Toms River": city=28243141if city=="Tonopah": city=28253142if city=="Tooele": city=28263143if city=="Topanga": city=28273144if city=="Topeka": city=28283145if city=="Topsail": city=28293146if city=="Toronto": city=28303147if city=="Torrance": city=28313148if city=="Torrington": city=28323149if city=="Totowa": city=28333150if city=="Townshend": city=28343151if city=="Towson": city=28353152if city=="Trabuco": city=28363153if city=="Tracy": city=28373154if city=="Transylvania": city=28383155if city=="Travelers Rest": city=28393156if city=="Traverse": city=28403157if city=="Traverse City": city=28413158if city=="Trenton": city=28423159if city=="Triangle": city=28433160if city=="Trinity": city=28443161if city=="Troy": city=28453162if city=="Truckee": city=28463163if city=="Trumbull": city=28473164if city=="Truth Or Consequences": city=28483165if city=="Truxton": city=28493166if city=="Tualatin": city=28503167if city=="Tuckahoe": city=28513168if city=="Tucker": city=28523169if city=="Tucson": city=28533170if city=="Tujunga": city=28543171if city=="Tulare": city=28553172if city=="Tulsa": city=28563173if city=="Tunbridge": city=28573174if city=="Tupelo": city=28583175if city=="Turlock": city=28593176if city=="Turner": city=28603177if city=="Turtle Creek": city=28613178if city=="Tuscaloosa": city=28623179if city=="Tuscola": city=28633180if city=="Tustin": city=28643181if city=="Twain Harte": city=28653182if city=="Twentynine Palms": city=28663183if city=="Twentynine Palms Morongo Valley": city=28673184if city=="Twin Falls": city=28683185if city=="Twisp": city=28693186if city=="Two Harbors": city=28703187if city=="Tybee Island": city=28713188if city=="Tyler": city=28723189if city=="Udall": city=28733190if city=="Ukiah": city=28743191if city=="Ulysses": city=28753192if city=="Unalakleet": city=28763193if city=="Union": city=28773194if city=="Union City": city=28783195if city=="Union Grove": city=28793196if city=="Unity": city=28803197if city=="University City": city=28813198if city=="University Park": city=28823199if city=="Upland": city=28833200if city=="Upper Freehold": city=28843201if city=="Upper Marlboro": city=28853202if city=="Upper Pittsgrove": city=28863203if city=="Urbana": city=28873204if city=="Urbandale": city=28883205if city=="Utica": city=28893206if city=="Uxbridge": city=28903207if city=="Vacaville": city=28913208if city=="Vadnais Heights": city=28923209if city=="Vail": city=28933210if city=="Valdosta": city=28943211if city=="Valencia": city=28953212if city=="Vallejo": city=28963213if city=="Valley Cottage": city=28973214if city=="Valparaiso": city=28983215if city=="Valrico": city=28993216if city=="Van Alstyne": city=29003217if city=="Vanceburg": city=29013218if city=="Vancouver": city=29023219if city=="Vanderbilt": city=29033220if city=="Vashon": city=29043221if city=="Venice": city=29053222if city=="Ventnor City": city=29063223if city=="Ventura": city=29073224if city=="Vergennes": city=29083225if city=="Vernon": city=29093226if city=="Vernon Hills": city=29103227if city=="Vero Beach": city=29113228if city=="Verona": city=29123229if city=="Vestal": city=29133230if city=="Vicksburg": city=29143231if city=="Victor": city=29153232if city=="Victorville": city=29163233if city=="Vienna": city=29173234if city=="View Park Windsor Hills": city=29183235if city=="Villa Rica": city=29193236if city=="Village Of Clarkston": city=29203237if city=="Vincennes": city=29213238if city=="Vineland": city=29223239if city=="Vineyard Haven": city=29233240if city=="Virgilina": city=29243241if city=="Virginia Beach": city=29253242if city=="Viroqua": city=29263243if city=="Visalia": city=29273244if city=="Vista": city=29283245if city=="Wabash": city=29293246if city=="Waco": city=29303247if city=="Wadsworth": city=29313248if city=="Wagoner": city=29323249if city=="Waianae": city=29333250if city=="Wailuku": city=29343251if city=="Wainscott": city=29353252if city=="Waitsfield": city=29363253if city=="Wakefield": city=29373254if city=="Wakefield Peacedale": city=29383255if city=="Walden": city=29393256if city=="Waldoboro": city=29403257if city=="Waldorf": city=29413258if city=="Walhalla": city=29423259if city=="Wall Township": city=29433260if city=="Walla Walla": city=29443261if city=="Waller": city=29453262if city=="Wallingford": city=29463263if city=="Walnut": city=29473264if city=="Walnut Creek": city=29483265if city=="Walnut Grove": city=29493266if city=="Walpole": city=29503267if city=="Waltham": city=29513268if city=="Walworth": city=29523269if city=="Wappingers Falls": city=29533270if city=="Ward": city=29543271if city=="Warren": city=29553272if city=="Warrensburg": city=29563273if city=="Warrenton": city=29573274if city=="Warrenville": city=29583275if city=="Warsaw": city=29593276if city=="Wartburg": city=29603277if city=="Warwick": city=29613278if city=="Waseca": city=29623279if city=="Washburn": city=29633280if city=="Washington": city=29643281if city=="Washington Court House": city=29653282if city=="Washington Heights": city=29663283if city=="Washington Island": city=29673284if city=="Washingtonville": city=29683285if city=="Wasilla": city=29693286if city=="Wassaic": city=29703287if city=="Waterbury": city=29713288if city=="Waterford": city=29723289if city=="Waterford Township": city=29733290if city=="Waterloo": city=29743291if city=="Watertown": city=29753292if city=="Waterville": city=29763293if city=="Watkins Glen": city=29773294if city=="Watson": city=29783295if city=="Watsonville": city=29793296if city=="Wauconda": city=29803297if city=="Waukegan": city=29813298if city=="Waukesha": city=29823299if city=="Waunakee": city=29833300if city=="Wausau": city=29843301if city=="Wauwatosa": city=29853302if city=="Waverly": city=29863303if city=="Waverly Hall": city=29873304if city=="Wawayanda": city=29883305if city=="Waxahachie": city=29893306if city=="Waycross": city=29903307if city=="Wayland": city=29913308if city=="Wayne": city=29923309if city=="Waynesboro": city=29933310if city=="Waynesburg": city=29943311if city=="Weare": city=29953312if city=="Weatherford": city=29963313if city=="Weaverville": city=29973314if city=="Webb City": city=29983315if city=="Webster": city=29993316if city=="Weed": city=30003317if city=="Weehawken": city=30013318if city=="Wellesley": city=30023319if city=="Wellfleet": city=30033320if city=="Wellford": city=30043321if city=="Wells": city=30053322if city=="Wellsville": city=30063323if city=="Wenatchee": city=30073324if city=="Wernersville": city=30083325if city=="Wesley Chapel": city=30093326if city=="West": city=30103327if city=="West Babylon": city=30113328if city=="West Bend": city=30123329if city=="West Bloomfield Township": city=30133330if city=="West Branch": city=30143331if city=="West Brookfield": city=30153332if city=="West Chester": city=30163333if city=="West Columbia": city=30173334if city=="West Concord": city=30183335if city=="West Deptford Township": city=30193336if city=="West Des Moines": city=30203337if city=="West Dover": city=30213338if city=="West End": city=30223339if city=="West Fulton": city=30233340if city=="West Grove": city=30243341if city=="West Hartford": city=30253342if city=="West Haven": city=30263343if city=="West Hempstead": city=30273344if city=="West Hills": city=30283345if city=="West Hollywood": city=30293346if city=="West Jordan": city=30303347if city=="West Lafayette": city=30313348if city=="West Long Branch": city=30323349if city=="West Melbourne": city=30333350if city=="West Monroe": city=30343351if city=="West Orange": city=30353352if city=="West Palm Beach": city=30363353if city=="West Plains": city=30373354if city=="West Sacramento": city=30383355if city=="West Shannon": city=30393356if city=="West Stockbridge": city=30403357if city=="West Tisbury": city=30413358if city=="West Topsham": city=30423359if city=="West Warwick": city=30433360if city=="Westbrook": city=30443361if city=="Westby": city=30453362if city=="Westerville": city=30463363if city=="Westfield": city=30473364if city=="Westhampton Beach": city=30483365if city=="Westlake Village": city=30493366if city=="Westland": city=30503367if city=="Westminster": city=30513368if city=="Westmont": city=30523369if city=="Westmoreland": city=30533370if city=="Weston": city=30543371if city=="Westport": city=30553372if city=="Westwood": city=30563373if city=="Wheaton": city=30573374if city=="Wheeling": city=30583375if city=="White House": city=30593376if city=="White Lake": city=30603377if city=="White Plains": city=30613378if city=="White River Junction": city=30623379if city=="White Salmon": city=30633380if city=="White Swan": city=30643381if city=="Whitehall": city=30653382if city=="Whitehouse": city=30663383if city=="Whitehouse Station": city=30673384if city=="Whitewater": city=30683385if city=="Whitmore Lake": city=30693386if city=="Whitsett": city=30703387if city=="Whittier": city=30713388if city=="Wichita": city=30723389if city=="Wilbur": city=30733390if city=="Wildwood": city=30743391if city=="Wilkes Barre": city=30753392if city=="Wilkesboro": city=30763393if city=="Williams": city=30773394if city=="Williamsburg": city=30783395if city=="Williamsport": city=30793396if city=="Williamston": city=30803397if city=="Williamstown": city=30813398if city=="Williamsville": city=30823399if city=="Willingboro": city=30833400if city=="Williston": city=30843401if city=="Willow Grove": city=30853402if city=="Willow River": city=30863403if city=="Willow Springs": city=30873404if city=="Wills Point": city=30883405if city=="Willsboro": city=30893406if city=="Wilmington": city=30903407if city=="Wilmore": city=30913408if city=="Wilsonville": city=30923409if city=="Wilton": city=30933410if city=="Wimberley": city=30943411if city=="Winchester": city=30953412if city=="Windermere": city=30963413if city=="Windsor": city=30973414if city=="Windsor Heights": city=30983415if city=="Winona": city=30993416if city=="Winona Lake": city=31003417if city=="Winslow": city=31013418if city=="Winston Salem": city=31023419if city=="Winter Harbor": city=31033420if city=="Winter Haven": city=31043421if city=="Winter Park": city=31053422if city=="Winters": city=31063423if city=="Winton": city=31073424if city=="Wisconsin Dells": city=31083425if city=="Wise": city=31093426if city=="Wixom": city=31103427if city=="Wolcott": city=31113428if city=="Woodbridge": city=31123429if city=="Woodburn": city=31133430if city=="Woodbury": city=31143431if city=="Woodbury Heights": city=31153432if city=="Woodland": city=31163433if city=="Woodland Park": city=31173434if city=="Woodmere": city=31183435if city=="Woodstock": city=31193436if city=="Woonsocket": city=31203437if city=="Wooster": city=31213438if city=="Worcester": city=31223439if city=="Wrangell": city=31233440if city=="Wyandotte": city=31243441if city=="Wynantskill": city=31253442if city=="Wyoming": city=31263443if city=="Yachats": city=31273444if city=="Yakima": city=31283445if city=="Yankton": city=31293446if city=="Yardley": city=31303447if city=="Yarmouth": city=31313448if city=="Yazoo City": city=31323449if city=="Yellow Springs": city=31333450if city=="Yelm": city=31343451if city=="Yonkers": city=31353452if city=="Yorba Linda": city=31363453if city=="York": city=31373454if city=="Yorktown": city=31383455if city=="Yorktown Heights": city=31393456if city=="Yorkville": city=31403457if city=="Yosemite National Park": city=31413458if city=="Young": city=31423459if city=="Youngstown": city=31433460if city=="Ypsilanti": city=31443461if city=="Yuba City": city=31453462if city=="Yucaipa": city=31463463if city=="Yucca Valley": city=31473464if city=="Yuma": city=31483465if city=="Zanesville": city=31493466if city=="Zephyrhills": city=31503467if city=="Zirconia": city=31513468## Prediction:3469prediction = st.sidebar.button("Get Prediction")3470if prediction:3471 st.markdown("<h1 style='text-align: center; color: SteelBlue;'>KickStarter Prediction Results:</h1>", unsafe_allow_html=True)3472 3473 print('\n')3474 print(cat, sub_cat, city, state, goal, updates, level, duration)3475 # if (int(cat) == False or int(sub_cat) ==False or int(city) ==False or int(state) ==False or float(goal) ==False or int(updates) ==False or int(level) ==False or int(duration) ==False):3476 # st.markdown("<h2 style='text-align: center; color: red;'>Error: All Fields are Required</h2>", unsafe_allow_html=True)3477 3478 if int(cat) == 10000:3479 st.markdown("<h2 style='text-align: center; color: red;'>Error: Select valid Category</h2>", unsafe_allow_html=True)3480 elif int(sub_cat) == 10000:3481 st.markdown("<h2 style='text-align: center; color: red;'>Error: Select valid Sub Category Category</h2>", unsafe_allow_html=True)3482 elif int(city) == 10000:3483 st.markdown("<h2 style='text-align: center; color: red;'>Error: Select valid City</h2>", unsafe_allow_html=True)3484 elif int(state) == 10000:3485 st.markdown("<h2 style='text-align: center; color: red;'>Error: Select valid State</h2>", unsafe_allow_html=True)3486 elif int(goal) == 0:3487 st.markdown("<h2 style='text-align: center; color: red;'>Error: Goal cannot be zero</h2>", unsafe_allow_html=True)3488 elif int(updates) < 0:3489 st.markdown("<h2 style='text-align: center; color: red;'>Error: Updates cannot be negative</h2>", unsafe_allow_html=True)3490 elif int(level) == 0:3491 st.markdown("<h2 style='text-align: center; color: red;'>Error: Levels cannot be zero</h2>", unsafe_allow_html=True)3492 elif int(level) >15:3493 st.markdown("<h2 style='text-align: center; color: red;'>Error: Levels cannot be greater than 15</h2>", unsafe_allow_html=True)3494 elif int(duration) == 0:3495 st.markdown("<h2 style='text-align: center; color: red;'>Error: Project duration cannot be zero</h2>", unsafe_allow_html=True)3496 else:3497 # email and details3498 write_to_disk(name, email)3499 data = {'city': [int(city)], 'subcategory': [int(sub_cat)], 'state': [int(state)], 'goal': [float(goal)], 'levels': [int(level)], 'duration': [float(duration)], 'updates': [int(updates)]}3500 print(data)3501 y_pred = model_run(data)3502 # data log3503 data_csv = [[title, description, cat, sub_cat, state, city, goal, updates, duration, level, y_pred]]3504 with open('data_storage.csv', 'a') as f:3505 writer = csv.writer(f)3506 writer.writerows(data_csv)3507 print('Csv file written')3508 f.close()3509 if y_pred == 1:3510 st.markdown("<h2 style='text-align: center; color: green;'>Congratualtions!</h2>", unsafe_allow_html=True)3511 st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'>Looks like the project you are about to start is going be classifed as successful project. This means that the project will get the required funding and backing based on the previous year's data. Go ahead and start a new project. Good Luck with your project.</p>", unsafe_allow_html=True)3512 elif y_pred == 0:3513 st.markdown("<h2 style='text-align: center; color: red;'>Oops!!</h2>", unsafe_allow_html=True)3514 st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'>Looks like the project you are about to start is going be classifed as failed project. This means that, based on your current project details, you will not be getting the required funding and backing based on the previous year's data.</p>", unsafe_allow_html=True)3515 st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'><br>Don't Worry, we have a recommendation for you. This recommendation can be useful to get your project suffient backing and funding</br></p>", unsafe_allow_html=True)3516 st.markdown("<h2 style='text-align: center; color: Green;'>Our Recommendation:</h2>", unsafe_allow_html=True)3517 data = {'city': int(city), 'subcategory': int(sub_cat), 'state': int(state), 'goal': float(goal), 'levels': int(level), 'duration': float(duration), 'updates': int(updates), 'category': int(cat)}3518 successful_project,failed_projects,avg_goal,avg_update,avg_duration,avg_level, counter = project_recommendation(data)3519 total_projects = successful_project + failed_projects3520 print(successful_project,failed_projects,avg_goal,avg_update,avg_duration,avg_level)3521 if counter == 0: 3522 open_statement = 'Previously, {} projects were posted based on your current selection of Category, Subcategory, State and City. Out of which {} projects were successfull and {} projects were failed.'.format(total_projects, successful_project, failed_projects)3523 statement1 = "Based on our recommendation engine's analysis, you can adjust between {} and {}". format(round(avg_goal*0.90,2), round(avg_goal*1.1,2))3524 statement2 = "Based on our recommendation engine's analysis, number of updates you can provide during the projects should be between {} and {}". format(int(avg_update), int(avg_update*1.1)+1)3525 statement3 = "Based on our recommendation engine's analysis, duration of your project can be between {} and {}". format(int(avg_duration*0.9), int(avg_duration*1.1)+1)3526 statement4 = "Based on our recommendation engine's analysis, number of levels for your projects can be between {} and {}". format(int(avg_level*0.9), int(avg_level*1.1)+1)3527 # print(open_statement)3528 st.write(open_statement)3529 st.write(statement1)3530 st.write(statement2)3531 st.write(statement3)3532 st.write(statement4)3533 if counter == 1:3534 open_statement = 'This is the first time someone is trying to do this creative project in the selected city. Previously, {} projects were posted based on your current selection of Category and Subcategory across USA. Out of which {} projects were successfull and {} projects were failed.'.format(total_projects, successful_project, failed_projects)3535 statement1 = "Based on our recommendation engine's analysis, you can adjust between {} and {}". format(round(avg_goal*0.90,2), round(avg_goal*1.1,2))3536 statement2 = "Based on our recommendation engine's analysis, number of updates you can provide during the projects should be between {} and {}". format(int(avg_update), int(avg_update*1.1)+1)3537 statement3 = "Based on our recommendation engine's analysis, duration of your project can be between {} and {}". format(int(avg_duration*0.9), int(avg_duration*1.1)+1)3538 statement4 = "Based on our recommendation engine's analysis, number of levels for your projects can be between {} and {}". format(int(avg_level*0.9), int(avg_level*1.1)+1)3539 # print(open_statement)3540 st.write(open_statement)3541 st.write(statement1)3542 st.write(statement2)3543 st.write(statement3)3544 st.write(statement4)3545 else:3546 st.markdown("<h2 style='text-align: center; color: orange;'>Warning</h2>", unsafe_allow_html=True)3547 st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'>No record found in previous data, please try again with different attributes</p>", unsafe_allow_html=True)3548if st.sidebar.button('Use Cases'):3549 js = "window.open('https://github.com/shaishav11/Kickstarter-Crowdfunding-Recommendation-Engine/blob/master/streamlit_app/Kickstarter_Web_Application_Use_Cases.pdf')" # New tab or window3550 html = '<img src onerror="{}">'.format(js)3551 div = Div(text=html)3552 st.bokeh_chart(div)...

Full Screen

Full Screen

test.py

Source:test.py Github

copy

Full Screen

1# import libraries2import streamlit as st3import pandas as pd4import numpy as np5from bokeh.models.widgets import Div6import pickle7import csv8from time import strftime9from joblib import load10from recommendation import project_recommendation11#load model12# filename = 'final_model.sav'13# model = pickle.load(open(filename, 'rb'))14#useful functions15def get_time():16 time = strftime("%Y-%m-%dT%H:%M")17 return time18def write_to_disk(name, email):19 data = open('file.log', 'a')20 timestamp = get_time()21 data.write('DateStamp={}, Name={}, Email={} \n'.format(timestamp, name, email))22 data.close()23def model_run(data):24 x_tst = pd.DataFrame(data)25 print(x_tst)26 model= load("rf_final.joblib")27 y_pred = model.predict(x_tst)28 return y_pred29## Main Page details:30st.markdown("<h1 style='color: SteelBlue;'>KickStarter Crowdfunding Recomendation Engine</h1>", unsafe_allow_html=True)31st.markdown("<h2 style='margin: 0px 0px 0px 0px;'>Idea</h2>", unsafe_allow_html=True)32st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'>Kickstarter is one of the most popular crowdfunding platform on the internet. The aim of this project is to predict the success or failure of a Kickstarter campaign at launch time.</p>", unsafe_allow_html=True)33st.markdown("<h2 style='margin: 0px 0px 0px 0px;'>Abstract</h2>", unsafe_allow_html=True)34st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'>Crowdfunding is the practice of funding a project or venture by raising monetary contributions from many people. The majority of today’s crowdfunding happens online through various websites and one of the most prominent is Kickstarter. The steps to start a Kickstarter project are; start a campaign, set the minimum funding goal, set reward levels, and choose a deadline. The most important aspect to know about launching a Kickstarter project is that if the project falls short of meeting its minimum funding goal, the project will not receive any fund. The projects analyzed in this project fall into one of 14 categories and 51 subcategories. Only 55% of campaigns reach their funding goal thus it is extremely important for creators to know the factor(s) that might impact the outcome of their project before launch.</p>", unsafe_allow_html=True)35st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'><br>This project will take inputs from users using website and machine learning algorithms will provide various prediction / recommendations which are helpful to conduct the crowdfunding project.</br></p>", unsafe_allow_html=True)36st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'><br>Input from the Users on Website / Predictor for ML Algorithm</br></p>", unsafe_allow_html=True)37st.markdown("<ul><li>Category and Subcategory of Project</li><li>Goal in Dollars</li><li>Location of the Project (City and State)</li><li>Levels, Duration and No. of Update for the Projects</li></ul>", unsafe_allow_html=True)38if st.button('Go to GitHub'):39 js = "window.open('https://github.com/shaishav11/Kickstarter-Crowdfunding-Recommendation-Engine')" # New tab or window40 html = '<img src onerror="{}">'.format(js)41 div = Div(text=html)42 st.bokeh_chart(div)43if st.button('Go to Tableau'):44 js = "window.open('https://public.tableau.com/profile/shaishav.shah#!/')" # New tab or window45 html = '<img src onerror="{}">'.format(js)46 div = Div(text=html)47 st.bokeh_chart(div)48## Sidebar details49st.sidebar.markdown("<h2 style='text-align: left'>KickStarter Crowdfunding Prediction Demo</h2>", unsafe_allow_html=True)50st.sidebar.markdown("<h3 style='text-align: left'>Enter your project details:</h3>", unsafe_allow_html=True)51cat = st.sidebar.selectbox( 'Select the category of the project?', ('Art', 'Comics', 'Dance', 'Design', 'Fashion', 'Film & Video', 'Film &amp; Video', 'Food', 'Games', 'Music', 'Photography', 'Publishing', 'Technology', 'Theater'))52if cat=='Art': 53 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Art', 'Conceptual Art', 'Digital Art', 'Illustration', 'Mixed Media', 'Painting', 'Performance Art', 'Public Art', 'Sculpture'))54 cat=055if cat=='Comics': 56 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', (('Select Sub Category','Comics')))57 cat=158if cat=='Dance': 59 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', (('Select Sub Category','Dance')))60 cat=261if cat=='Design': 62 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Crafts', 'Design', 'Graphic Design', 'Product Design'))63 cat=364if cat=='Fashion': 65 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Fashion'))66 cat=467if cat=='Film & Video': 68 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Categgory','Animation', 'Documentary', 'Film &amp; Video', 'Narrative Film', 'Short Film', 'Webseries'))69 cat=570if cat=='Film &amp; Video': 71 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Animation', 'Documentary', 'Film &amp; Video', 'Narrative Film', 'Short Film', 'Webseries'))72 cat=673if cat=='Food': 74 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Food'))75 cat=776if cat=='Games': 77 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Board & Card Games', 'Board &amp; Card Games', 'Games', 'Video Games'))78 cat=879if cat=='Music': 80 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Classical Music', 'Country & Folk', 'Country &amp; Folk', 'Electronic Music', 'Hip-Hop', 'Indie Rock', 'Jazz', 'Music', 'Pop', 'Rock', 'World Music'))81 cat=982if cat=='Photography': 83 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Photography'))84 cat=1085if cat=='Publishing': 86 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Nonfiction', 'Fiction', 'Art Book', 'Journalism', 'Poetry',87 'Publishing', "Children's Book", 'Periodical'))88 cat=1189if cat=='Technology': 90 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Technology', 'Open Software', 'Open Hardware'))91 cat=1292if cat=='Theater': 93 sub_cat = st.sidebar.selectbox( 'Select the Sub category of the project?', ('Select Sub Category','Theater'))94 cat=1395state = st.sidebar.selectbox( 'Select the state for your project?', ('AK', 'AL', 'AR', 'AZ', 'CA', 'CO', 'CT', 'DC', 'DE', 'FL', 'GA', 'HI', 'IA', 'ID', 'IL', 'IN', 'KS', 'KY', 'LA', 'MA', 'MD', 'ME', 'MI', 'MN', 'MO', 'MS', 'MT', 'NC', 'ND', 'NE', 'NH', 'NJ', 'NM', 'NV', 'NY', 'OH', 'OK', 'OR', 'PA', 'RI', 'SC', 'SD', 'TN', 'TX', 'UT', 'VA', 'VT', 'WA', 'WI', 'WV', 'WY'))96if state=="AK": 97 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aleutians West', 'Anchorage', 'Barrow', 'Beluga', 'Bristol Bay', 'Deadhorse', 'Delta Junction', 'Denali', 'Fairbanks', 'Homer', 'Hoonah', 'Juneau', 'Kenai', 'Kodiak', 'Kwethluk', 'Nome', 'North Pole', 'Prudhoe Bay', 'Russian Mission', 'Sand Point', 'Sitka', 'Soldotna', 'Talkeetna', 'Unalakleet', 'Wasilla', 'Wrangell'))98 state=099if state=="AL": 100 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alabaster', 'Albertville', 'Andalusia', 'Anniston', 'Athens', 'Auburn', 'Bay Minette', 'Birmingham', 'Chelsea', 'Daphne', 'Decatur', 'Dothan', 'Elkmont', 'Evergreen', 'Fairhope', 'Florence', 'Fort Payne', 'Greensboro', 'Guntersville', 'Hoover', 'Huntsville', 'Jacksonville', 'Loxley', 'Madison', 'Mobile', 'Montgomery', 'Muscle Shoals', 'Pell City', 'Phenix City', 'Piedmont', 'Prattville', 'Sheffield', 'Tuscaloosa', 'Waverly', 'Wilsonville'))101 state=1102if state=="AR": 103 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Arkadelphia', 'Batesville', 'Benton', 'Bentonville', 'Bethel Heights', 'Clarendon', 'Conway', 'El Dorado', 'Eureka Springs', 'Farmington', 'Fayetteville', 'Forrest City', 'Fort Smith', 'Greenbrier', 'Hot Springs', 'Jacksonville', 'Jonesboro', 'Kingsland', 'Little Rock', 'Malvern', 'Mountain Home', 'North Little Rock', 'Northwest', 'Pine Bluff', 'Rogers', 'Russellville', 'Sherwood', 'Siloam Springs', 'Texarkana', 'Ward'))104 state=2105if state=="AZ": 106 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Apache Junction', 'Arizona City', 'Benson', 'Bisbee', 'Buckeye', 'Cave Creek', 'Chandler', 'Chino Valley', 'Coconino', 'Cornville', 'Cottonwood', 'Eloy', 'Flagstaff', 'Fountain Hills', 'Gilbert', 'Glendale', 'Globe', 'Grand Canyon', 'Hualapai', 'Jerome', 'Kingman', 'Lakeside', 'Litchfield Park', 'Littlefield', 'Marble Canyon', 'Maricopa', 'Mayer', 'Mesa', 'Nogales', 'Page', 'Patagonia', 'Payson', 'Peoria', 'Phoenix', 'Pinetop', 'Prescott', 'Prescott Valley', 'Queen Creek', 'Rimrock', 'Ruby', 'Sahuarita', 'San Carlos', 'Scottsdale', 'Sedona', 'Sells', 'Show Low', 'Sierra Vista', 'St Johns', 'Superior', 'Surprise', 'Taylor', 'Tempe', 'Tucson', 'Young', 'Yuma'))107 state=3108if state=="CA": 109 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Acton', 'Adelanto', 'Agoura Hills', 'Alameda', 'Albany', 'Alhambra', 'Aliso Viejo', 'Alturas', 'Alum Rock', 'American Canyon', 'Anaheim', 'Angwin', 'Antioch', 'Apple Valley', 'Aptos', 'Arcadia', 'Arcata', 'Atascadero', 'Atlanta', 'Auburn', 'Avalon', 'Azusa', 'Bakersfield', 'Barstow', 'Belmont', 'Benicia', 'Berkeley', 'Beverly Hills', 'Big Bear', 'Big Bear Lake', 'Big Pine', 'Big Sur', 'Bishop', 'Blue Lake', 'Bodega', 'Bolinas', 'Boonville', 'Boyes Hot Springs', 'Brawley', 'Brea', 'Brentwood', 'Burbank', 'Burlingame', 'Calabasas', 'California City', 'Camarillo', 'Cameron Park', 'Campbell', 'Campo', 'Canoga Park', 'Canyon Country', 'Canyon Lake', 'Capistrano Beach', 'Carlsbad', 'Carmel Valley', 'Carmichael', 'Castaic', 'Castro Valley', 'Central', 'Central Coast', 'Ceres', 'Cerritos', 'Chico', 'Chino', 'Chino Hills', 'Chula Vista', 'Claremont', 'Clayton', 'Clearlake', 'Clovis', 'Colfax', 'Compton', 'Concord', 'Corona', 'Coronado', 'Corte Madera', 'Costa Mesa', 'Coulterville', 'Covina', 'Crestline', 'Culver City', 'Cupertino', 'Cypress', 'Daly City', 'Dana Point', 'Danville', 'Davis', 'Death Valley', 'Del Mar', 'Desert Hot Springs', 'Diamond Bar', 'Dinuba', 'Dixon', 'Downey', 'Dublin', 'East Los Angeles', 'East Palo Alto', 'El Cajon', 'El Centro', 'El Cerrito', 'El Dorado', 'El Monte', 'Elk Grove', 'Emeryville', 'Encinitas', 'Escondido', 'Eureka', 'Exeter', 'Fair Oaks', 'Fairfax', 'Fairfield', 'Fallbrook', 'Folsom', 'Fontana', 'Fortuna', 'Fountain Valley', 'Fremont', 'French Camp', 'Fresno', 'Fullerton', 'Garden Grove', 'Gardena', 'Gilroy', 'Glendale', 'Glendora', 'Goleta', 'Granada Hills', 'Grass Valley', 'Hacienda Heights', 'Half Moon Bay', 'Harmony', 'Hawthorne', 'Hayward', 'Healdsburg', 'Hemet', 'Hermosa Beach', 'Hesperia', 'Highland', 'Hollister', 'Hollywood', 'Hoopa', 'Huntington Beach', 'Idyllwild', 'Independence', 'Indio', 'Inglewood', 'Irvine', 'Isla Vista', 'Jamestown', 'Joshua Tree', 'Julian', 'Kentfield', 'King City', 'La Crescenta', 'La Jolla', 'La Mesa', 'La Mirada', 'La Puente', 'La Quinta', 'Ladera Ranch', 'Lafayette', 'Laguna Beach', 'Laguna Hills', 'Laguna Niguel', 'Lake Arrowhead', 'Lake Elsinore', 'Lake Forest', 'Lakewood', 'Lancaster', 'Larkspur', 'Lawndale', 'Lemoore', 'Lennox', 'Leucadia', 'Lincoln', 'Littlerock', 'Livermore', 'Lodi', 'Loma Linda', 'Lompoc', 'Long Beach', 'Loomis', 'Los Alamitos', 'Los Alamos', 'Los Altos', 'Los Angeles', 'Los Banos', 'Los Gatos', 'Loyalton', 'Lytle Creek', 'Malibu', 'Mammoth Lakes', 'Manhattan Beach', 'Manteca', 'Marina', 'Marina Del Rey', 'Martinez', 'Mendocino', 'Menlo Park', 'Merced', 'Mill Valley', 'Millbrae', 'Milpitas', 'Mission Viejo', 'Modesto', 'Mojave', 'Montebello', 'Monterey', 'Moorpark', 'Moraga', 'Moreno Valley', 'Morgan Hill', 'Morro Bay', 'Moss Landing', 'Mount Shasta', 'Mountain View', 'Mt Baldy', 'Murphys', 'Murrieta', 'Napa', 'Nevada City', 'Newbury Park', 'Newhall', 'Newman', 'Newport Beach', 'Nicasio', 'Niland', 'North Antelope Valley', 'North Hollywood', 'Northridge', 'Norwalk', 'Novato', 'Oak Park', 'Oakdale', 'Oakhurst', 'Oakland', 'Oakley', 'Occidental', 'Oceanside', 'Ojai', 'Ontario', 'Orange', 'Oroville', 'Oxnard', 'Pacific Grove', 'Pacifica', 'Palm Desert', 'Palm Springs', 'Palmdale', 'Palo Alto', 'Palos Verdes Estates', 'Pasadena', 'Paso Robles', 'Pendleton', 'Perris', 'Pescadero', 'Petaluma', 'Pinole', 'Pismo Beach', 'Pittsburg', 'Placentia', 'Placerville', 'Pleasant Hill', 'Pleasanton', 'Point Reyes Sta', 'Pomona', 'Porterville', 'Portola Valley', 'Poway', 'Prunedale', 'Quincy', 'Rancho Cucamonga', 'Rancho Palos Verdes', 'Rancho Santa Margarita', 'Redding', 'Redlands', 'Redondo Beach', 'Redway', 'Redwood City', 'Redwood Valley', 'Rialto', 'Richmond', 'Ridgecrest', 'Riverbank', 'Riverside', 'Rocklin', 'Rohnert Park', 'Roseville', 'Running Springs', 'Sacramento', 'Saint Helena', 'Salinas', 'San Anselmo', 'San Bernardino', 'San Bruno', 'San Buenaventura (Ventura)', 'San Carlos', 'San Clemente', 'San Diego', 'San Fernando', 'San Fernando Valley', 'San Francisco', 'San Gabriel', 'San Jacinto', 'San Jose', 'San Juan Capistrano', 'San Leandro', 'San Luis Obispo', 'San Marcos', 'San Mateo', 'San Pablo', 'San Pedro', 'San Rafael', 'San Ramon', 'Santa Ana', 'Santa Barbara', 'Santa Clara', 'Santa Clarita', 'Santa Cruz', 'Santa Maria', 'Santa Monica', 'Santa Nella Village', 'Santa Paula', 'Santa Rosa', 'Santa Ynez Valley', 'Sausalito', 'Sea Ranch', 'Seal Beach', 'Seaside', 'Sebastopol', 'Sequoia National Park', 'Sherman Oaks', 'Sierra Madre', 'Signal Hill', 'Silver Lake', 'Silverado', 'Simi Valley', 'Sonoma', 'Sonora', 'Soquel', 'South Lake Tahoe', 'South Pasadena', 'South San Francisco', 'Squaw Valley', 'Stanford', 'Stockton', 'Studio City', 'Sun City', 'Sunnyvale', 'Sunol', 'Tahoe City', 'Tahoe Vista', 'Tehachapi', 'Temecula', 'Thousand Oaks', 'Three Rivers', 'Tiburon', 'Tomales', 'Topanga', 'Torrance', 'Trabuco', 'Tracy', 'Truckee', 'Tujunga', 'Tulare', 'Turlock', 'Tustin', 'Twain Harte', 'Twentynine Palms', 'Twentynine Palms Morongo Valley', 'Ukiah', 'Union City', 'Upland', 'Vacaville', 'Valencia', 'Vallejo', 'Venice', 'Ventura', 'Victorville', 'View Park Windsor Hills', 'Visalia', 'Vista', 'Walnut', 'Walnut Creek', 'Walnut Grove', 'Watsonville', 'Weaverville', 'Weed', 'West Hills', 'West Hollywood', 'West Sacramento', 'Westlake Village', 'Westminster', 'Whittier', 'Winters', 'Winton', 'Woodland', 'Yorba Linda', 'Yosemite National Park', 'Yuba City', 'Yucaipa', 'Yucca Valley'))110 state=4111if state=="CO": 112 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alamosa', 'Arvada', 'Aspen', 'Aurora', 'Battlement Mesa', 'Berthoud', 'Boulder', 'Breckenridge', 'Broomfield', 'Buena Vista', 'Carbondale', 'Castle Rock', 'Centennial', 'Colorado Springs', 'Commerce City', 'Cortez', 'Craig', 'Crested Butte', 'Crestone', 'Cripple Creek', 'Denver', 'Dillon', 'Durango', 'Edgewater', 'Edwards', 'Estes Park', 'Evergreen', 'Federal Heights', 'Fort Collins', 'Frisco', 'Gardner', 'Golden', 'Grand Junction', 'Grand Lake', 'Greeley', 'Guadalupe', 'Highlands Ranch', 'Johnstown', 'Kersey', 'Kremmling', 'Lafayette', 'Lakewood', 'Leadville', 'Littleton', 'Longmont', 'Louisville', 'Loveland', 'Lyons', 'Manitou Springs', 'Marble', 'Naturita', 'Nederland', 'Nucla', 'Pagosa Springs', 'Paonia', 'Parker', 'Pueblo', 'Pueblo West', 'Red Feather Lakes', 'Silverton', 'Snowmass', 'Springfield', 'Superior', 'Telluride', 'Thornton', 'Vail', 'Ward', 'Westminster', 'Windsor', 'Woodland Park'))113 state=5114if state=="CT": 115 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Andover', 'Ansonia', 'Bethlehem', 'Branford', 'Bridgeport', 'Bristol', 'Canton', 'Central Manchester', 'Chester', 'Clinton', 'Cos Cob', 'Coventry', 'Cromwell', 'Danbury', 'Deep River', 'Eastford', 'Easton', 'Enfield', 'Fairfield', 'Greenwich', 'Groton', 'Guilford Center', 'Hamden', 'Hartford', 'Jewett City', 'Lakeville', 'Litchfield', 'Mansfield', 'Meriden', 'Middletown', 'Milford', 'Monroe', 'Montville', 'Morris', 'Mystic', 'Naugatuck', 'New Britain', 'New Canaan', 'New Hartford', 'New Haven', 'New London', 'New Milford', 'Newington', 'Newtown', 'Norwalk', 'Norwich', 'Old Lyme', 'Old Saybrook', 'Plainville', 'Podunk', 'Pomfret', 'Portland', 'Putnam', 'Redding', 'Ridgefield', 'Roxbury', 'Salem', 'Salisbury', 'Sandy Hook', 'Shelton', 'Sherman', 'Simsbury Center', 'Southington', 'Sprague', 'Stafford', 'Stafford Springs', 'Stamford', 'Stonington', 'Stratford', 'Tariffville', 'Tolland', 'Torrington', 'Trumbull', 'Wallingford', 'Waterbury', 'Watertown', 'West Hartford', 'West Haven', 'Westbrook', 'Weston', 'Westport', 'Wilton', 'Windsor', 'Wolcott', 'Woodbridge', 'Woodbury'))116 state=6117if state=="DC": 118 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Washington'))119 state=7120if state=="DE": 121 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Bethany Beach', 'Camden', 'Dagsboro', 'Dover', 'Middletown', 'New Castle', 'Newark', 'Odessa', 'Seaford', 'Wilmington'))122 state=8123if state=="FL": 124 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alachua', 'Altamonte Springs', 'Apalachicola', 'Apopka', 'Baker', 'Beverly Hills', 'Boca Raton', 'Bonita Springs', 'Boynton Beach', 'Bradenton', 'Bushnell', 'Cape Canaveral', 'Cape Coral', 'Chipley', 'Clearwater', 'Clermont', 'Cocoa', 'Cocoa Beach', 'Coconut Creek', 'Cooper City', 'Coral Gables', 'Coral Springs', 'Crestview', 'Dade City', 'Davie', 'Daytona Beach', 'De Bary', 'De Funiak Springs', 'De Land', 'Deerfield Beach', 'Delray Beach', 'Deltona', 'Destin', 'Duck Key', 'Dunedin', 'Eastpoint', 'Edgewater', 'Eglin Afb', 'El Portal', 'Estero', 'Eustis', 'Everglades', 'Fernandina Beach', 'Flagler Beach', 'Fort Lauderdale', 'Fort Myers', 'Fort Pierce', 'Fort Walton Beach', 'Fort White', 'Frostproof', 'Gainesville', 'Greenacres', 'Gulfport', 'Haines City', 'Hallandale', 'High Springs', 'Hobe Sound', 'Hollywood', 'Homeland', 'Homosassa', 'Hudson', 'Hutchinson Island South', 'Indian Harbour Beach', 'Jacksonville', 'Jacksonville Beach', 'Jensen Beach', 'Jupiter', 'Key Biscayne', 'Key Largo', 'Key West', 'Kissimmee', 'Lake City', 'Lake Helen', 'Lake Mary', 'Lake Worth', 'Lakeland', 'Largo', 'Leesburg', 'Lehigh Acres', 'Little Havana', 'Longwood', 'Lynn Haven', 'Macclenny', 'Madeira Beach', 'Marathon', 'Margate', 'Melbourne', 'Merritt Island', 'Miami', 'Miami Beach', 'Miami Gardens', 'Miami Lakes', 'Milton', 'Miramar', 'Naples', 'New Port Richey', 'New Smyrna Beach', 'New York', 'Newberry', 'Niceville', 'North Port', 'North Redington Beach', 'Ocala', 'Oldsmar', 'Orange Park', 'Orlando', 'Ormond Beach', 'Oviedo', 'Palm Bay', 'Palm Beach', 'Palm Coast', 'Palm Harbor', 'Palmetto', 'Panama City', 'Panama City Beach', 'Pembroke Pines', 'Pensacola', 'Pinellas Park', 'Plant City', 'Pompano Beach', 'Ponce De Leon', 'Port Charlotte', 'Port Richey', 'Port Salerno', 'Port St Lucie', 'Punta Gorda', 'Quincy', 'Rockledge', 'Safety Harbor', 'Sanford', 'Sanibel', 'Sarasota', 'Seffner', 'Seminole', 'Seneca', 'South Beach', 'Southport', 'St Augustine', 'St Pete Beach', 'St Petersburg', 'Sunrise', 'Tallahassee', 'Tamarac', 'Tampa', 'Titusville', 'Trinity', 'Valrico', 'Venice', 'Vero Beach', 'Wesley Chapel', 'West Melbourne', 'West Palm Beach', 'Windermere', 'Winter Haven', 'Winter Park', 'Zephyrhills'))125 state=9126if state=="GA": 127 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Acworth', 'Albany', 'Alpharetta', 'Athens', 'Athens Clarke County', 'Atlanta', 'Atlanta Decatur', 'Augusta', 'Avondale Estates', 'Barwick', 'Bethlehem', 'Blairsville', 'Blue Ridge', 'Brunswick', 'Buckhead', 'Buford', 'Canton', 'Carrollton', 'Chickamauga', 'Clarkesville', 'Clermont', 'Cleveland', 'Columbus', 'Commerce', 'Conyers', 'Cordele', 'Covington', 'Cumming', 'Dahlonega', 'Dallas', 'Dalton', 'Dawsonville', 'Decatur', 'Douglasville', 'Duluth', 'East Point', 'Ellijay', 'Fairburn', 'Fayetteville', 'Flintstone', 'Flovilla', 'Flowery Branch', 'Forest Park', 'Gainesville', 'Griffin', 'Grovetown', 'Helen', 'Jackson', 'Jasper', 'Jersey', 'Jonesboro', 'Kennesaw', 'La Grange', 'Lawrenceville', 'Lilburn', 'Lithonia', 'Loganville', 'Macon', 'Madison', 'Marietta', 'Mc Donough', 'Milledgeville', 'Moultrie', 'Newnan', 'Norcross', 'Oxford', 'Pelham', 'Powder Springs', 'Ringgold', 'Rome', 'Roswell', 'Sandy Springs', 'Savannah', 'Smyrna', 'Snellville', 'St Marys', 'St Simons', 'Statesboro', 'Stockbridge', 'Stone Mountain', 'Sugar Hill', 'Suwanee', 'Thomasville', 'Tifton', 'Tucker', 'Tybee Island', 'Valdosta', 'Villa Rica', 'Waverly Hall', 'Waycross', 'White Plains', 'Woodstock'))128 state=10129if state=="HI": 130 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aiea', 'Anahola', 'Captain Cook', 'Ewa Beach', 'Haiku', 'Haleiwa', 'Hawaiian Beaches', 'Hawi', 'Hilo', 'Honokaa', 'Honolulu', 'Kahuku', 'Kahului', 'Kailua', 'Kailua Kona', 'Kamuela', 'Kapaa', 'Kapolei', 'Kawaihae', 'Keaau', 'Kihei', 'Kilauea', 'Kula', 'Lahaina', 'Laie', 'Makawao', 'Naalehu', 'Paia', 'Papaikou', 'Pearl City', 'Pearl Harbor', 'Pukalani', 'P’ÜÎ\\x81hoa', 'Waianae', 'Wailuku'))131 state=11132if state=="IA": 133 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Ackworth', 'Albert City', 'Ames', 'Bedford', 'Bettendorf', 'Brooklyn', 'Burlington', 'Cedar Falls', 'Cedar Rapids', 'Clive', 'Council Bluffs', 'Davenport', 'Decorah', 'Des Moines', 'Dubuque', 'Durant', 'Fairfield', 'Indianola', 'Iowa City', 'Keokuk', 'Lawton', 'Mason City', 'Muscatine', 'Newton', 'Ottumwa', 'Peterson', 'Richland', 'Rock Rapids', 'Sergeant Bluff', 'Sioux City', 'Storm Lake', 'Tipton', 'Urbandale', 'Waterloo', 'Waverly', 'West Des Moines', 'Windsor Heights'))134 state=12135if state=="ID": 136 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Blackfoot', 'Boise', 'Bruneau', 'Burley', 'Council', 'Eagle', 'Emmett', 'Garden City', 'Greenleaf', 'Idaho City', 'Idaho Falls', 'Jerome', 'Ketchum', 'Lewiston', 'Meridian', 'Moscow', 'Mountain Home', 'Nampa', 'Payette', 'Pocatello', 'Rexburg', 'Sandpoint', 'Stanley', 'Twin Falls', 'Victor'))137 state=13138if state=="IL": 139 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Addison', 'Antioch', 'Arcola', 'Arlington Heights', 'Aurora', 'Austin', 'Belvidere', 'Berwyn', 'Bethalto', 'Bloomington', 'Bolingbrook', 'Brookfield', 'Buffalo Grove', 'Bushnell', 'Byron', 'Carbondale', 'Cary', 'Champaign', 'Chicago', 'Chicago Heights', 'Chicago Metropolitan Area', 'Clarendon Hills', 'Coal City', 'Crystal Lake', 'De Kalb', 'Decatur', 'Des Plaines', 'Dixon', 'Downers Grove', 'East Peoria', 'East St Louis', 'Effingham', 'Elgin', 'Elk Grove Village', 'Elmhurst', 'Evanston', 'Fox Lake', 'Frankfort', 'Freeport', 'Geff', 'Geneva', 'Glen Ellyn', 'Glenview', 'Greenfield', 'Greenville', 'Hanover Park', 'Harrisburg', 'Harvey', 'Highland', 'Highland Park', 'Homer', 'Joliet', 'Kankakee', 'Lake Forest', 'Lake Zurich', 'Lincoln', 'Lisle', 'Lombard', 'Lyons', 'Macomb', 'Marion', 'Mc Henry', 'Moline', 'Mt Vernon', 'Mundelein', 'Naperville', 'New Lenox', 'Niles', 'Normal', 'Northern', 'Oak Park', 'Ohio', 'Olympia Fields', 'Ottawa', 'Pawnee', 'Peoria', 'Peoria Heights', 'Plainfield', 'Plano', 'Posen', 'Rock Island', 'Rockford', 'Round Lake', 'Sandwich', 'Savoy', 'Schaumburg', 'Skokie', 'South Elgin', 'Spring Valley', 'Springfield', 'St Charles', 'Sterling', 'Summit', 'Thompsonville', 'Troy', 'Tuscola', 'Union', 'Urbana', 'Vernon Hills', 'Warrenville', 'Wauconda', 'Waukegan', 'Westmont', 'Wheaton', 'Woodstock', 'Yorkville'))140 state=14141if state=="IN": 142 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alexandria', 'Anderson', 'Angola', 'Attica', 'Auburn', 'Batesville', 'Bedford', 'Bloomington', 'Bryant', 'Carmel', 'Chesterton', 'Columbus', 'Cromwell', 'Crown Point', 'De Motte', 'Denver', 'Dyer', 'Elkhart', 'Ellettsville', 'Erie', 'Evansville', 'Fillmore', 'Fishers', 'Fort Wayne', 'Fowler', 'Franklin', 'Gary', 'Gas City', 'Georgetown', 'Goshen', 'Granger', 'Greencastle', 'Greenfield', 'Greenwood', 'Griffin', 'Hanover', 'Highland', 'Huntington', 'Indianapolis', 'Jasper', 'Jeffersonville', 'Kokomo', 'La Porte', 'Lafayette', 'Lebanon', 'Logansport', 'Madison', 'Marengo', 'Marion', 'Markle', 'Merrillville', 'Michigan City', 'Middlebury', 'Mishawaka', 'Mooresville', 'Mt Vernon', 'Mulberry', 'Muncie', 'Munster', 'Nashville', 'New Albany', 'New Harmony', 'New Haven', 'Noblesville', 'Northwest', 'Osceola', 'Pendleton', 'Peru', 'Plainfield', 'Plymouth', 'Redkey', 'Rensselaer', 'Richmond', 'Rockville', 'Rome City', 'Sellersburg', 'Shelbyville', 'South Bend', 'Terre Haute', 'Upland', 'Utica', 'Valparaiso', 'Vernon', 'Vincennes', 'Wabash', 'Washington', 'West Lafayette', 'Winona Lake', 'Yorktown'))143 state=15144if state=="KS": 145 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Canada', 'Coffeyville', 'Great Bend', 'Greensburg', 'Hays', 'Haysville', 'Junction City', 'Kansas City', 'Lawrence', 'Leavenworth', 'Lenexa', 'Manhattan', 'Olathe', 'Overland Park', 'Parsons', 'Pittsburg', 'Prairie Village', 'Russell', 'Salina', 'Shawnee', 'Topeka', 'Udall', 'Wichita'))146 state=16147if state=="KY": 148 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Ashland', 'Bellevue', 'Berea', 'Booneville', 'Bowling Green', 'Brandenburg', 'Burlington', 'Campton', 'Carrollton', 'Cold Spring', 'Corbin', 'Covington', 'Crestwood', 'Danville', 'Dawson Springs', 'Dayton', 'De Mossville', 'Elizabethtown', 'Flatwoods', 'Florence', 'Frankfort', 'Glasgow', 'Hawesville', 'Hazard', 'Henderson', 'Hopkinsville', 'Hyden', 'Independence', 'Jackson', 'La Grange', 'Lawrenceburg', 'Leitchfield', 'Lexington', 'Louisville', 'Maysville', 'Morehead', 'Mt Sterling', 'Murray', 'Northern', 'Paducah', 'Paintsville', 'Pikeville', 'Radcliff', 'Richmond', 'Russellville', 'Salt Lick', 'Somerset', 'Vanceburg', 'Wilmore'))149 state=17150if state=="LA": 151 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Amite City', 'Arcadia', 'Baton Rouge', 'Bogalusa', 'Bossier City', 'Boston', 'Buras', 'Chalmette', 'Covington', 'Cut Off', 'De Ridder', 'Dulac', 'Erath', 'Ferriday', 'Fort Polk', 'Hammond', 'Kentwood', 'Lafayette', 'Lake Charles', 'Leesville', 'Mandeville', 'Metairie', 'Monroe', 'Montegut', 'New Iberia', 'New Orleans', 'Port Sulphur', 'Ruston', 'Scott', 'Shreveport', 'Simsboro', 'Slidell', 'St Francisville', 'Thibodaux', 'Transylvania', 'West Monroe'))152 state=18153if state=="MA": 154 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Adams', 'Amesbury', 'Amherst', 'Aquinnah', 'Arlington', 'Ashfield', 'Ashland', 'Barnstable', 'Barnstable Town', 'Becket', 'Bedford', 'Belchertown', 'Beverly', 'Billerica', 'Boston', 'Bourne', 'Braintree', 'Brewster', 'Brighton', 'Brockton', 'Brookline', 'Buzzards Bay', 'Cambridge', 'Chatham', 'Chelmsford', 'Chelsea', 'Concord', 'Conway', 'Cotuit', 'Danvers', 'Dartmouth', 'Deerfield', 'Dudley', 'Easthampton', 'Egremont', 'Everett', 'Fall River', 'Feeding Hills', 'Fitchburg', 'Framingham', 'Franklin', 'Gardner', 'Gloucester', 'Goshen', 'Grafton', 'Granby', 'Great Barrington', 'Greenfield', 'Groton', 'Hadley', 'Hardwick', 'Harwich Center', 'Hatfield', 'Hingham', 'Holyoke', 'Hudson', 'Hull', 'Huntington', 'Hyannis', 'Ipswich', 'Jamaica Plain', 'Lancaster', 'Leicester', 'Lenox', 'Leominster', 'Leverett', 'Lexington', 'Leyden', 'Lowell', 'Lunenburg', 'Lynn', 'Manchester By The Sea', 'Marblehead', 'Marlborough', 'Mashpee', 'Maynard', 'Medfield', 'Medford', 'Medway', 'Methuen', 'Milford', 'Millis', 'Milton', 'Nantucket', 'Needham', 'New Bedford', 'Newton', 'North Adams', 'North Andover', 'North Attleboro', 'Northampton', 'Norton', 'Oak Bluffs', 'Orleans', 'Oxford', 'Peabody', 'Pittsfield', 'Plainfield', 'Plymouth', 'Provincetown', 'Quincy', 'Rehoboth', 'Revere', 'Richmond', 'Rockport', 'Rowley', 'Salem', 'Scituate', 'Shelburne Falls', 'Shrewsbury', 'Somerset', 'Somerville', 'South Dennis', 'Springfield', 'Stockbridge', 'Stoughton', 'Stow', 'Swampscott', 'Swansea', 'Taunton', 'Templeton', 'Tewksbury', 'Uxbridge', 'Vineyard Haven', 'Wakefield', 'Walpole', 'Waltham', 'Watertown', 'Wayland', 'Webster', 'Wellesley', 'Wellfleet', 'West Brookfield', 'West Concord', 'West Stockbridge', 'West Tisbury', 'Williamsburg', 'Williamstown', 'Worcester'))155 state=19156if state=="MD": 157 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Adelphi', 'Annapolis', 'Baltimore', 'Bel Air', 'Berlin', 'Bethesda', 'Bladensburg', 'Bowie', 'Boyds', 'Brunswick', 'Burtonsville', 'California', 'Cambridge', 'Catonsville', 'Clinton', 'College Park', 'Colora', 'Columbia', 'Cumberland', 'Damascus', 'Denton', 'Easton', 'Elkridge', 'Elkton', 'Ellicott City', 'Emmitsburg', 'Essex', 'Forest Hill', 'Frederick', 'Frostburg', 'Gaithersburg', 'Germantown', 'Glen Burnie', 'Greenbelt', 'Hagerstown', 'Havre De Grace', 'Huntingtown', 'Hurlock', 'Hyattsville', 'Jessup', 'Kensington', 'Largo', 'Laurel', 'Leonardtown', 'Mardela Springs', 'Millersville', 'Montgomery Village', 'Mt Airy', 'Newmarket', 'North Bethesda', 'North East', 'Oakland', 'Ocean City', 'Odenton', 'Olney', 'Owings Mills', 'Oxon Hill', 'Pasadena', 'Point Of Rocks', 'Rockville', 'Royal Oak', 'Sabillasville', 'Salisbury', 'Severn', 'Severna Park', 'Silver Spring', 'Stevensville', 'Takoma Park', 'Thurmont', 'Towson', 'Upper Marlboro', 'Waldorf', 'Westminster'))158 state=20159if state=="ME": 160 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alfred', 'Athens', 'Augusta', 'Bailey Island', 'Bangor', 'Bar Harbor', 'Bath', 'Belfast', 'Belmont', 'Biddeford', 'Blue Hill', 'Boothbay', 'Boothbay Harbor', 'Bridgton', 'Brownfield', 'Brunswick', 'Buckfield', 'Bucksport', 'Camden', 'Caribou', 'Carmel', 'Denmark', 'Eliot', 'Ellsworth', 'Falmouth', 'Fort Fairfield', 'Hallowell', 'Houlton', 'Kennebunk', 'Kennebunkport', 'Kittery', 'Lewiston', 'Lincolnville', 'Lisbon Falls', 'Long Island', 'Lowell', 'Machias', 'Maine', 'Milbridge', 'Milo', 'Monhegan', 'Montville', 'Mt Desert', 'Mt Vernon', 'New Sharon', 'Orono', 'Poland', 'Portland', 'Presque Isle', 'Quoddy', 'Rangeley', 'Rockland', 'Rockport', 'Saco', 'Sanford', 'Scarborough', 'Skowhegan', 'South Berwick', 'South Eliot', 'South Portland', 'Steuben', 'Thomaston', 'Turner', 'Union', 'Unity', 'Waldoboro', 'Waterville', 'Wayne', 'Westbrook', 'Winter Harbor', 'Yarmouth', 'York'))161 state=21162if state=="MI": 163 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Adrian', 'Albion', 'Ann Arbor', 'Auburn Hills', 'Battle Creek', 'Bay City', 'Benton Harbor', 'Big Rapids', 'Birmingham', 'Bloomfield Hills', 'Boyne City', 'Brighton', 'Britton', 'Buchanan', 'Byron Center', 'Cadillac', 'Calumet', 'Canton', 'Carleton', 'Caseville', 'Cedar Springs', 'Charlevoix', 'Chelsea', 'Clarkston', 'Climax', 'Crystal Falls', 'Davison', 'Dearborn', 'Dearborn Heights', 'Detroit', 'Dorr', 'Drummond', 'East Jordan', 'East Lansing', 'Elberta', 'Escanaba', 'Farwell', 'Ferndale', 'Flint', 'Goodrich', 'Grand Haven', 'Grand Rapids', 'Grand Rapids Charter Township', 'Greenland', 'Greenville', 'Hamtramck', 'Harbor Springs', 'Harrisville', 'Hartland', 'Hillsdale', 'Holland', 'Hopkins', 'Horton', 'Houghton', 'Howell', 'Huntington Woods', 'Imlay City', 'Indian River', 'Inkster', 'Interlochen', 'Ionia', 'Iron Mountain', 'Iron River', 'Jackson', 'Kalamazoo', 'Kentwood', 'Lake City', 'Lake Orion', 'Lambertville', 'Lansing', 'Lapeer', 'Lee', 'Leonard', 'Livonia', 'Ludington', 'Mackinac Island', 'Macomb', 'Mancelona', 'Marquette', 'Marshall', 'Mesick', 'Michiana', 'Midland', 'Milford', 'Mohawk', 'Monroe', 'Mt Pleasant', 'Muskegon', 'Nashville', 'Newaygo', 'Novi', 'Oak Park', 'Olivet', 'Orion', 'Otsego', 'Owosso', 'Oxford', 'Paw Paw', 'Petoskey', 'Pinckney', 'Plymouth', 'Pontiac', 'Port Huron', 'Ray', 'Redford', 'Rochester', 'Rochester Hills', 'Rockford', 'Romulus', 'Roscommon', 'Royal Oak', 'Saginaw', 'Saranac', 'Shepherd', 'Skandia', 'Southgate', 'Sparta', 'Spring Lake', 'St Clair', 'St Clair Shores', 'St James', 'St Johns', 'St Joseph', 'St Louis', 'Sterling Heights', 'Sturgis', 'Taylor', 'Temperance', 'Traverse', 'Traverse City', 'Troy', 'Utica', 'Vicksburg', 'Village Of Clarkston', 'Waterford', 'Waterford Township', 'West Bloomfield Township', 'West Branch', 'Westland', 'White Lake', 'Whitehall', 'Whitmore Lake', 'Williamston', 'Wixom', 'Wyandotte', 'Wyoming', 'Ypsilanti'))164 state=22165if state=="MN": 166 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aitkin', 'Annandale', 'Anoka', 'Baudette', 'Baxter', 'Belle Plaine', 'Bemidji', 'Big Lake', 'Bloomington', 'Brainerd', 'Buffalo', 'Burnsville', 'Cass Lake', 'Central', 'Chaska', 'Cottage Grove', 'Crosslake', 'Delano', 'Duluth', 'Eagan', 'Eden Prairie', 'Ely', 'Fairmont', 'Faribault', 'Farmington', 'Forest Lake', 'Glyndon', 'Grand Rapids', 'Green Lake', 'Hopkins', 'Hugo', 'Hutchinson', 'Iron Range', 'Lake Benton', 'Little Canada', 'Luverne', 'Madison', 'Mankato', 'Maplewood', 'Marine On St Croix', 'Medicine Lake', 'Menahga', 'Millville', 'Minneapolis', 'Minnesota Lake', 'Minnetonka', 'Moorhead', 'Morris', 'Northfield', 'Oakdale', 'Owatonna', 'Park Rapids', 'Roseville', 'Saint Cloud', 'Sauk Rapids', 'Savage', 'Shafer', 'Shakopee', 'Shoreview', 'St Cloud', 'St Paul', 'St Peter', 'St. Louis Park', 'Stillwater', 'Two Harbors', 'Vadnais Heights', 'Walnut Grove', 'Waseca', 'Watson', 'Willow River', 'Winona', 'Woodbury'))167 state=23168if state=="MO": 169 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Branson', 'Brentwood', 'Cape Girardeau', 'Chesterfield', 'Columbia', 'Conway', 'Desloge', 'Eagleville', 'Farmington', 'Florissant', 'Fulton', 'Grain Valley', 'Grandview', 'Hannibal', 'Ironton', 'Joplin', 'Kansas City', 'Kirkwood', 'Lake Ozark', 'Lebanon', 'Lexington', 'Macon', 'Maplewood', 'Maysville', 'Neosho', 'Nixa', 'Osage Beach', 'Osceola', 'Owensville', 'Roaring River', 'Scott City', 'Smithville', 'Springfield', 'St Louis', 'St Peters', 'St Robert', 'St. Joseph', 'Thayer', 'Trenton', 'University City', 'Warrensburg', 'Warrenton', 'Webb City', 'West Plains', 'Williamsville', 'Willow Springs'))170 state=24171if state=="MS": 172 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Bay St. Louis', 'Biloxi', 'Blue Springs', 'Brandon', 'Carson', 'Clarksdale', 'Cleveland', 'Clinton', 'Columbus', 'Como', 'Corinth', 'Delta', 'Gulfport', 'Hattiesburg', 'Jackson', 'Meridian', 'Miss State', 'Mound Bayou', 'Ocean Springs', 'Olive Branch', 'Oxford', 'Pearlington', 'Philadelphia', 'Poplarville', 'Port Gibson', 'Ridgeland', 'Starkville', 'Tupelo', 'Yazoo City'))173 state=25174if state=="MT": 175 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Belgrade', 'Big Sandy', 'Big Timber', 'Billings', 'Bozeman', 'Browning', 'Butte', 'Clyde Park', 'Columbia Falls', 'Crow Agency', 'Gallatin Gateway', 'Gardiner', 'Glacier National Park', 'Great Falls', 'Heart Butte', 'Helena', 'Kalispell', 'Lame Deer', 'Livingston', 'Missoula', 'Philipsburg', 'Sidney', 'Stevensville'))176 state=26177if state=="NC": 178 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Apex', 'Asheboro', 'Asheville', 'Atlantic Beach', 'Ayden', 'Banner Elk', 'Beaufort', 'Benson', 'Black Mountain', 'Boone', 'Brevard', 'Bryson City', 'Buies Creek', 'Burlington', 'Burnsville', 'Cameron', 'Carrboro', 'Cary', 'Chapel Hill', 'Charlotte', 'Clayton', 'Climax', 'Como', 'Concord', 'Conover', 'Cullowhee', 'Durham', 'Eden', 'Elk', 'Elkin', 'Elon', 'Elroy', 'Fayetteville', 'Fort Bragg', 'Franklin', 'Fuquay Varina', 'Gastonia', 'Gilkey', 'Graham', 'Greensboro', 'Greenville', 'Hatteras', 'Havelock', 'Hendersonville', 'Hertford', 'Hickory', 'High Point', 'Highlands', 'Hillsborough', 'Huntersville', 'Jacksonville', 'Jamestown', 'Kannapolis', 'Kernersville', 'King', 'Kinston', 'Lexington', 'Linden', 'Lumberton', 'Marion', 'Mars Hill', 'Marshall', 'Matthews', 'Mebane', 'Mint Hill', 'Mocksville', 'Monroe', 'Mooresville', 'Morganton', 'Morrisville', 'New Bern', 'New Hope', 'Newton', 'Old Fort', 'Oxford', 'Pilot Mountain', 'Pittsboro', 'Pleasant Garden', 'Raleigh', 'Richlands', 'Rocky Mt', 'Rutherfordton', 'Salisbury', 'Saluda', 'Sanford', 'Saxapahaw', 'Seagrove', 'Shelby', 'Siler City', 'Southern Pines', 'Southern Shores', 'Southport', 'Statesville', 'Sylva', 'Thomasville', 'Topsail', 'Triangle', 'West End', 'Westfield', 'Whitsett', 'Wilkesboro', 'Wilmington', 'Winston Salem', 'Zirconia'))179 state=27180if state=="ND": 181 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Bismarck', 'Fargo', 'Grand Forks', 'Hettinger', 'Kensal', 'Minot', 'Neche', 'New Leipzig', 'New Town', 'Williston'))182 state=28183if state=="NE": 184 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Bayard', 'Blue Hill', 'Bruning', 'Clarkson', 'Cozad', 'Elkhorn', 'Gering', 'Grand Island', 'Kearney', 'Kenesaw', 'Lincoln', 'Minden', 'North Platte', 'Omaha', 'Palmyra', 'Santee', 'Scottsbluff', 'Sidney', 'Sutton', 'York'))185 state=29186if state=="NH": 187 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alstead', 'Amherst', 'Antrim', 'Barrington', 'Bedford', 'Bethlehem', 'Claremont', 'Concord', 'Derry', 'Dover', 'Durham', 'East Wakefield', 'Effingham', 'Exeter', 'Farmington', 'Fitzwilliam', 'Gilmanton Iw', 'Hampstead', 'Hampton', 'Hanover', 'Henniker', 'Hinsdale', 'Hollis', 'Keene', 'Lancaster', 'Londonderry', 'Lyme', 'Manchester', 'Meredith', 'Merrimack', 'Nashua', 'New Hampton', 'New London', 'Newmarket', 'Northwood', 'Peterborough', 'Plymouth', 'Portsmouth', 'Raymond', 'Rochester', 'Rollinsford', 'Salem', 'Somersworth', 'Sutton', 'Thornton', 'Tilton', 'Warren', 'Weare', 'Winchester'))188 state=30189if state=="NJ": 190 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Absecon', 'Allentown', 'Andover', 'Asbury Park', 'Atlantic City', 'Avenel', 'Barnegat', 'Barrington', 'Bayonne', 'Beach Haven West', 'Belleville', 'Belmar', 'Bergenfield', 'Berkeley', 'Bloomfield', 'Bogota', 'Boonton', 'Bordentown', 'Branchburg', 'Brick', 'Brick Township', 'Bridgewater', 'Bridgewater Township', 'Burlington', 'Butler', 'Byram', 'Caldwell', 'Camden', 'Cape May', 'Carteret', 'Chatsworth', 'Cherry Hill', 'Clarksboro', 'Clifton', 'Clinton', 'Collingswood', 'Colonia', 'Cranbury', 'Cranford', 'Cresskill', 'Delran', 'Denville', 'Dumont', 'East Brunswick', 'East Hanover', 'East Orange', 'Eastampton', 'Edison', 'Egg Harbor Township', 'Elizabeth', 'Emerson', 'Englewood', 'Englewood Cliffs', 'Ewing', 'Fair Lawn', 'Fanwood', 'Farmingdale', 'Flanders', 'Flemington', 'Florham Park', 'Fort Dix', 'Fort Lee', 'Franklin Lakes', 'Franklin Park', 'Freehold', 'Frenchtown', 'Glassboro', 'Gloucester City', 'Green Brook', 'Hackensack', 'Hackettstown', 'Haddon Heights', 'Haddonfield', 'Haledon', 'Hamburg', 'Hamilton', 'Hamilton Township', 'Hammonton', 'Hardyston', 'Harrison', 'Hawthorne', 'Hewitt', 'Highland Park', 'Hightstown', 'Hillsdale', 'Hillside', 'Hoboken', 'Holmdel Township', 'Hopatcong', 'Jackson', 'Jersey City', 'Kearny', 'Keyport', 'Kinnelon', 'Lake Hopatcong', 'Laurence Harbor', 'Layton', 'Leonia', 'Linden', 'Lindenwold', 'Little Egg Harbor', 'Long Branch', 'Loveladies', 'Madison', 'Mahwah', 'Manahawkin', 'Manalapan', 'Manasquan', 'Maplewood', 'Marlboro', 'Marlton', 'Matawan', 'Mays Landing', 'Maywood', 'Mendham', 'Mendham Township', 'Metuchen', 'Middlesex', 'Middletown', 'Millville', 'Monroe Township', 'Montclair', 'Montville', 'Moorestown', 'Morristown', 'Mt Holly', 'Mullica Hill', 'National Park', 'Neptune City', 'Netcong', 'New Brunswick', 'New Providence', 'Newark', 'Newfield', 'Newton', 'North Bergen', 'North Brunswick Township', 'North Hanover', 'North Wildwood', 'Northfield', 'Norwood', 'Nutley', 'Oakhurst', 'Oakland', 'Oaklyn', 'Ocean Grove', 'Old Bridge', 'Paramus', 'Parsippany', 'Paterson', 'Paulsboro', 'Pennington', 'Pennsauken', 'Phillipsburg', 'Piscataway', 'Plainfield', 'Plainsboro', 'Point Pleasant', 'Point Pleasant Beach', 'Port Norris', 'Princeton', 'Rahway', 'Randolph', 'Red Bank', 'Ridgewood', 'Ringwood', 'River Vale', 'Robbinsville', 'Rockaway', 'Rumson', 'Rutherford', 'Sayreville', 'Scotch Plains', 'Secaucus', 'Sewaren', 'Ship Bottom', 'Short Hills', 'Sicklerville', 'Somers Point', 'Somerset', 'South Bound Brook', 'South Orange', 'Sparta', 'Spotswood', 'Spring Lake', 'Springfield', 'Stratford', 'Succasunna', 'Summit', 'Sussex', 'Teaneck', 'Tenafly', 'Tewksbury', 'Toms River', 'Totowa', 'Trenton', 'Union', 'Union City', 'Upper Freehold', 'Upper Pittsgrove', 'Ventnor City', 'Vernon', 'Vineland', 'Wall Township', 'Washington', 'Wayne', 'Weehawken', 'West Deptford Township', 'West Long Branch', 'West Orange', 'Westwood', 'Whitehouse Station', 'Wildwood', 'Willingboro', 'Winslow', 'Woodbury', 'Woodbury Heights'))191 state=31192if state=="NM": 193 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Albuquerque', 'Alcalde', 'Artesia', 'Aztec', 'Cerrillos', 'Clovis', 'Cochiti Lake', 'Desert', 'El Morro', 'Espanola', 'Farmington', 'Galisteo', 'Gallup', 'La Luz', 'Las Cruces', 'Las Vegas', 'Los Alamos', 'Luna', 'Madrid', 'Mora', 'Paguate', 'Portales', 'Questa', 'Rio Rancho', 'Roswell', 'Ruidoso', 'Santa Fe', 'Shiprock', 'Socorro', 'Taos', 'Tijeras', 'Truth Or Consequences'))194 state=32195if state=="NV": 196 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Battle Mountain', 'Boulder City', 'Carson City', 'Dayton', 'Fallon', 'Gardnerville', 'Gerlach Empire', 'Henderson', 'Imlay', 'Las Vegas', 'Minden', 'North Las Vegas', 'Reno', 'Sparks', 'Stateline', 'Tonopah'))197 state=33198if state=="NY": 199 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Adirondack', 'Albany', 'Albion', 'Alexandria Bay', 'Alfred', 'Angola', 'Annandale On Hudson', 'Astoria', 'Auburn', 'Averill Park', 'Avon', 'Babylon', 'Baldwinsville', 'Ballston Spa', 'Barrytown', 'Bay Shore', 'Bayport', 'Beacon', 'Bedford Stuyvesant', 'Bellmore', 'Bethpage', 'Binghamton', 'Bohemia', 'Brentwood', 'Brewster', 'Bridgehampton', 'Bronx', 'Bronxville', 'Brooklyn', 'Buffalo', 'Bushwick', 'Canaan', 'Canandaigua', 'Candor', 'Canton', 'Catskill', 'Cazenovia', 'Centerport', 'Chappaqua', 'Chatham', 'Cherry Valley', 'Chittenango', 'Clinton Corners', 'Cold Brook', 'Cold Spring', 'Colonie', 'Coney Island', 'Corning', 'Cornwall', 'Cortlandt Manor', 'Cragsmoor', 'Croton On Hudson', 'Crown Heights', 'Cutchogue', 'Delancey', 'Delhi', 'Dix Hills', 'Durham', 'East Aurora', 'East Greenbush', 'East Hampton', 'East Harlem', 'East Meadow', 'East Northport', 'East Village', 'Ellenville', 'Elmhurst', 'Endicott', 'Esopus', 'Far Rockaway', 'Farmingdale', 'Ferndale', 'Fishkill', 'Florida', 'Flushing', 'Forest Hills', 'Franklin Square', 'Fredonia', 'Freeport', 'Geneseo', 'Geneva', 'Ghent', 'Gilgo Oak Beach Captree', 'Glen Cove', 'Glens Falls', 'Goldens Bridge', 'Goshen', 'Grand Island', 'Great Neck', 'Greenlawn', 'Greenpoint', 'Greenport', 'Greenwich', 'Greenwood Lake', 'Hamilton', 'Hammondsport', 'Hancock', 'Harlem', 'Hastings On Hudson', 'Haverstraw', 'Hawthorne', 'Hector', 'Hempstead', 'Herkimer', 'Hicksville', 'High Falls', 'Highland', 'Highland Mills', 'Hoboken', 'Holland', 'Holtsville', 'Honeoye Falls', 'Hopewell Junction', 'Horseheads', 'Hudson', 'Hunter', 'Huntington', 'Huntington Station', 'Hyde Park', 'Ilion', 'Inlet', 'Islip', 'Ithaca', 'Jay', 'Jersey City', 'Kinderhook', 'Kingston', 'Kirkville', 'Lake George', 'Lake Placid', 'Levittown', 'Lewiston', 'Lindenhurst', 'Liverpool', 'Long Beach', 'Long Island', 'Long Island City', 'Lower East Side', 'Lynbrook', 'Macedon', 'Mahopac', 'Mamaroneck', 'Manhattan', 'Marbletown', 'Marcellus', 'Margaretville', 'Marion', 'Massapequa', 'Mastic', 'Mastic Beach', 'Middletown', 'Millerton', 'Mohawk', 'Monroe', 'Monsey', 'Montauk', 'Montgomery', 'Montrose', 'Mount Vernon', 'Mt Vernon', 'Munnsville', 'Nanuet', 'New', 'New City', 'New Paltz', 'New Rochelle', 'New York', 'Newburgh', 'Niagara Falls', 'Niskayuna', 'North Creek', 'Northport', 'Nyack', 'Oneonta', 'Ossining', 'Oswego', 'Oyster Bay', 'Palenville', 'Parish', 'Park Slope', 'Patchogue', 'Pearl River', 'Peekskill', 'Philadelphia', 'Piermont', 'Pine Plains', 'Plattsburgh', 'Pleasant Valley', 'Pleasantville', 'Port Chester', 'Port Ewen', 'Port Jefferson', 'Potsdam', 'Poughkeepsie', 'Pound Ridge', 'Purchase', 'Queens', 'Queensbury', 'Red Hook', 'Redwood', 'Ridge', 'Ridgewood', 'Rochester', 'Rockland', 'Rockville Centre', 'Rocky Point', 'Rome', 'Ronkonkoma', 'Rosendale', 'Rotterdam', 'Sag Harbor', 'Saint James', 'Salamanca', 'Salem', 'Saranac Lake', 'Saratoga Springs', 'Saugerties', 'Sayville', 'Scarsdale', 'Schenectady', 'Scotia', 'Seaford', 'Shandaken', 'Shelter Island', 'Sidney', 'Smithtown', 'Soho', 'Somers', 'South Salem', 'Southampton', 'Southold', 'Spring Valley', 'Staten Island', 'Stillwater', 'Stone Ridge', 'Stony Brook', 'Stony Point', 'Suffern', 'Sunnyside', 'Sylvan Beach', 'Syracuse', 'Tarrytown', 'Thurston', 'Tivoli', 'Tomkins Cove', 'Troy', 'Truxton', 'Tuckahoe', 'Ulysses', 'Utica', 'Valley Cottage', 'Vestal', 'Wainscott', 'Walden', 'Walworth', 'Wappingers Falls', 'Warsaw', 'Warwick', 'Washington Heights', 'Washingtonville', 'Wassaic', 'Watertown', 'Watkins Glen', 'Wawayanda', 'Wayland', 'West Babylon', 'West Fulton', 'West Hempstead', 'Westhampton Beach', 'Westport', 'White Plains', 'Williamsburg', 'Willsboro', 'Windsor', 'Woodmere', 'Woodstock', 'Wynantskill', 'Yonkers', 'Yorktown Heights'))200 state=34201if state=="OH": 202 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Akron', 'Ashland', 'Ashtabula', 'Athens', 'Bainbridge', 'Batavia', 'Bellefontaine', 'Bellville', 'Bluffton', 'Bowling Green', 'Brookville', 'Butler Township', 'Cadiz', 'Canal Fulton', 'Canal Winchester', 'Canton', 'Cardington', 'Cedarville', 'Centerville', 'Chagrin Falls', 'Chesterhill', 'Cincinnati', 'Clayton', 'Cleveland', 'Cleveland Heights', 'Columbus', 'Concord', 'Conneaut', 'Continental', 'Cuyahoga Falls', 'Dalton', 'Dayton', 'Defiance', 'Delaware', 'Eastlake', 'Edon', 'Elmore', 'Elyria', 'Euclid', 'Fairborn', 'Findlay', 'Gallipolis', 'Granville', 'Green', 'Hamilton', 'Hebron', 'Hilliard', 'Holgate', 'Huber Heights', 'Hudson', 'Kent', 'Kettering', 'Lakewood', 'Lebanon', 'Lorain', 'Madeira', 'Maineville', 'Mansfield', 'Mantua', 'Marietta', 'Marion', 'Martins Ferry', 'Mason', 'Massillon', 'Mentor', 'Middlefield', 'Middleport', 'Middletown', 'Monroe', 'Moraine', 'Mt Gilead', 'Napoleon', 'New Concord', 'New Lexington', 'New Philadelphia', 'Newark', 'North Canton', 'North Lewisburg', 'North Royalton', 'Northwood', 'Norwood', 'Oberlin', 'Ohio City', 'Oregon', 'Orrville', 'Oxford', 'Parma', 'Port Clinton', 'Quaker City', 'Richfield', 'Richwood', 'Rutland', 'Sandusky', 'Seville', 'Shaker Heights', 'Sidney', 'South Amherst', 'Springfield', 'Stow', 'Thompson', 'Toledo', 'Toronto', 'Troy', 'Urbana', 'Wadsworth', 'Warren', 'Washington Court House', 'Waynesburg', 'Wellsville', 'West Chester', 'Westerville', 'Whitehouse', 'Wilmington', 'Wooster', 'Yellow Springs', 'Youngstown', 'Zanesville'))203 state=35204if state=="OK": 205 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Ada', 'Bartlesville', 'Bristow', 'Broken Arrow', 'Durant', 'Edmond', 'El Reno', 'Fort Sill', 'Guymon', 'Lawton', 'Lindsay', 'Mannford', 'Midwest City', 'Muskogee', 'Mustang', 'Mutual', 'Noble', 'Norman', 'Oklahoma City', 'Sallisaw', 'Seminole', 'Shawnee', 'Stillwater', 'Stroud', 'Sulphur', 'Tahlequah', 'Tulsa', 'Wagoner', 'Weatherford'))206 state=36207if state=="OR": 208 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Albany', 'Amity', 'Ashland', 'Astoria', 'Bandon', 'Banks', 'Beaverton', 'Bend', 'Brownsville', 'Canby', 'Central Point', 'Coos Bay', 'Corvallis', 'Cottage Grove', 'Crescent Lake', 'Damascus', 'Elkton', 'Enterprise', 'Eugene', 'Forest Grove', 'Gold Beach', 'Grants Pass', 'Gresham', 'Hermiston', 'Hillsboro', 'Hood River', 'Jacksonville', 'Klamath Falls', 'La Grande', 'Lake Oswego', 'Lebanon', 'Mc Minnville', 'Medford', 'Milwaukie', 'Molalla', 'Myrtle Creek', 'Neskowin', 'Newberg', 'Newport', 'North Bend', 'Northwest Josephine', 'Nyssa', 'Oregon City', 'Otis', 'Pacific City', 'Phoenix', 'Port Orford', 'Portland', 'Reedsport', 'Roseburg', 'Salem', 'Sandy', 'Seaside', 'Sherwood', 'Silverton', 'Sisters', 'Springfield', 'Talent', 'The Dalles', 'Tigard', 'Tillamook', 'Tualatin', 'Union', 'Warren', 'Williams', 'Wilsonville', 'Woodburn', 'Yachats'))209 state=37210if state=="PA": 211 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Allentown', 'Altoona', 'Ambler', 'Amity', 'Ardmore', 'Bally', 'Beaver Falls', 'Bensalem', 'Bethlehem', 'Blooming Grove', 'Bloomsburg', 'Boalsburg', 'Boiling Springs', 'Braddock', 'Bradford', 'Bryn Mawr', 'Butler', 'Camp Hill', 'Carbondale', 'Carlisle', 'Carmichaels', 'Centralia', 'Chadds Ford', 'Chalfont', 'Chambersburg', 'Cheltenham', 'Chester Springs', 'Cheswick', 'Clarion', 'Coatesville', 'Collegeville', 'Coudersport', 'Danville', 'Delaware Water Gap', 'Dillsburg', 'Dormont', 'Downingtown', 'Doylestown', 'Dunmore', 'East Stroudsburg', 'Easton', 'Edinboro', 'Elizabethtown', 'Elverson', 'Erie', 'Etters', 'Everett', 'Exton', 'Factoryville', 'Fleetwood', 'Germany', 'Gettysburg', 'Glen Rock', 'Glenolden', 'Glenside', 'Greencastle', 'Greensburg', 'Grove City', 'Halifax', 'Hamburg', 'Hamilton', 'Harleysville', 'Harrisburg', 'Hatboro', 'Hawley', 'Hazleton', 'Hellam', 'Hermitage', 'Hershey', 'Hookstown', 'Howard', 'Hummelstown', 'Indiana', 'Ivyland', 'Jim Thorpe', 'Johnstown', 'Kane', 'King Of Prussia', 'Kutztown', 'Lake City', 'Lancaster', 'Landenberg', 'Langhorne', 'Lansdale', 'Latrobe', 'Lebanon', 'Lewisburg', 'Lewistown', 'Ligonier', 'Lumberville', 'Luzerne', 'Macungie', 'Maple Glen', 'Mars', 'Marysville', 'Mc Keesport', 'Meadville', 'Mechanicsburg', 'Media', 'Middletown', 'Mt Joy', 'Muncy', 'Nanticoke', 'New Castle', 'New Cumberland', 'New Hope', 'New Oxford', 'New Wilmington', 'Newport', 'Newtown', 'Newtown Square', 'North Versailles', 'Northampton', 'Oliver', 'Oxford', 'Pen Argyl', 'Penndel', 'Perkasie', 'Philadelphia', 'Phoenixville', 'Pittsburgh', 'Pittston', 'Plainfield', 'Pocono', 'Pottsville', 'Quakertown', 'Reading', 'Riegelsville', 'Rockledge', 'Roseto', 'Royersford', 'Saltsburg', 'Schwenksville', 'Scranton', 'Shade Gap', 'Shenandoah', 'Shippensburg', 'Slippery Rock', 'South Woodbury', 'Southampton', 'State College', 'Stewartstown', 'Stillwater', 'Stroudsburg', 'Turtle Creek', 'Vanderbilt', 'Waynesboro', 'Wernersville', 'West Chester', 'West Grove', 'Wilkes Barre', 'Williamsport', 'Willow Grove', 'Yardley', 'York'))212 state=38213if state=="RI": 214 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Barrington', 'Bristol', 'Cranston', 'Cumberland', 'East Greenwich', 'East Providence', 'Exeter', 'Foster', 'Johnston', 'Kingston', 'Lincoln', 'Narragansett', 'Newport', 'North Kingstown', 'North Providence', 'North Smithfield', 'Pawtucket', 'Providence', 'Rumford', 'Scituate', 'Smithfield', 'South Kingstown', 'Wakefield Peacedale', 'Warwick', 'West Warwick', 'Woonsocket'))215 state=39216if state=="SC": 217 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aiken', 'Anderson', 'Back Swamp', 'Beaufort', 'Belton', 'Bluffton', 'Boiling Springs', 'Camden', 'Charleston', 'Cheraw', 'Cleland Crossroads', 'Clemson', 'Columbia', 'Conway', 'Dalzell', 'Dorchester', 'Easley', 'Edgefield', 'Florence', 'Folly Beach', 'Fort Mill', 'Gaston', 'Greenville', 'Greenwood', 'Hilton Head Island', 'Lake City', 'Lancaster', 'Lexington', 'Little River', 'Manning', 'Moncks Corner', 'Mount Pleasant', 'Myrtle Beach', 'Newberry', 'North', 'North Augusta', 'North Charleston', 'North Myrtle Beach', 'Orangeburg', 'Pickens', 'Ridge Spring', 'Rock Hill', 'Seneca', 'Simpsonville', 'Spartanburg', 'Summerville', 'Sumter', 'Travelers Rest', 'Walhalla', 'Wellford', 'West Columbia'))218 state=40219if state=="SD": 220 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aberdeen', 'Beresford', 'Brandon', 'Brookings', 'Bullhead', 'Custer', 'Eagle Butte', 'Faulkton', 'Gayville', 'Harrisburg', 'Hill City', 'Hot Springs', 'Interior', 'Lead', 'Lower Brule', 'Madison', 'Mission', 'Mitchell', 'Oneota', 'Pierre', 'Pine Ridge', 'Rapid City', 'Sioux Falls', 'Southwest Meade', 'West Shannon', 'Yankton'))221 state=41222if state=="TN": 223 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Bell Buckle', 'Bethel Springs', 'Blaine', 'Bluff City', 'Bristol', 'Chattanooga', 'Clarksville', 'Cleveland', 'Clinton', 'Collegedale', 'Columbia', 'Cookeville', 'Covington', 'Dayton', 'Dover', 'East Nashville', 'Elizabethton', 'Erwin', 'Fairview', 'Franklin', 'Gatlinburg', 'Greenbrier', 'Greeneville', 'Hendersonville', 'Jackson', 'Jefferson City', 'Johnson City', 'Jonesborough', 'Kingsport', 'Knoxville', 'Lexington', 'Manchester', 'Martin', 'Maryville', 'Memphis', 'Morristown', 'Mt Juliet', 'Murfreesboro', 'Nashville', 'Nashville Davidson (Balance)', 'Newport', 'Oak Ridge', 'Pigeon Forge', 'Portland', 'Selmer', 'Smyrna', 'Springfield', 'Summertown', 'Wartburg', 'Westmoreland', 'White House'))224 state=42225if state=="TX": 226 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Abilene', 'Ackerly', 'Addison', 'Allen', 'Amarillo', 'Arlington', 'Austin', 'Avery', 'Bandera', 'Beaumont', 'Beckville', 'Bedford', 'Bellaire', 'Blanco', 'Boerne', 'Brownsville', 'Bryan', 'Buda', 'Buna', 'Burleson', 'Cameron', 'Canyon', 'Canyon Lake', 'Carrollton', 'Cedar Park', 'Central', 'Channing', 'Childress', 'China Grove', 'Christoval', 'Coldspring', 'College Station', 'Comfort', 'Corinth', 'Corpus Christi', 'Corsicana', 'Cross Plains', 'Crystal City', 'Dallas', 'Decatur', 'Del Rio', 'Dell City', 'Denison', 'Denton', 'Dickinson', 'Dublin', 'Earth', 'East', 'Edinburg', 'El Paso', 'Euless', 'Fairfield', 'Ferris', 'Floresville', 'Flower Mound', 'Forney', 'Fort Bliss', 'Fort Worth', 'Friona', 'Frisco', 'Fulshear', 'Gainesville', 'Galveston', 'Garland', 'Georgetown', 'Grand Prairie', 'Grapevine', 'Greenville', 'Gun Barrel City', 'Hallettsville', 'Harlingen San Benito', 'Henderson', 'High Island', 'Houston', 'Huntsville', 'Hurst', 'Irving', 'Italy', 'Katy', 'Kilgore', 'Killeen', 'Kingsbury', 'Kyle', 'Lago Vista', 'Lake Jackson', 'Laredo', 'League City', 'Leander', 'Lewisville', 'Llano', 'Longview', 'Lubbock', 'Lufkin', 'Marfa', 'Marlin', 'Mc Allen', 'Mc Kinney', 'Melissa', 'Meridian', 'Mesquite', 'Midland', 'Mission', 'Nacogdoches', 'Nederland', 'New Braunfels', 'Odessa', 'Palestine', 'Panhandle', 'Paris', 'Pearland', 'Pecos', 'Pilot Point', 'Plano', 'Ponder', 'Port Arthur', 'Quitman', 'Rockport', 'Round Rock', 'Rowlett', 'Sachse', 'Samnorwood', 'San Angelo', 'San Antonio', 'San Marcos', 'Seabrook', 'Shenandoah', 'Sierra Blanca', 'Smithville', 'Southwest', 'Spring', 'Springtown', 'Sugar Land', 'Sulphur Springs', 'Temple', 'Terlingua', 'Texarkana', 'The Colony', 'The Woodlands', 'Tomball', 'Tyler', 'University Park', 'Van Alstyne', 'Waco', 'Waller', 'Waxahachie', 'Weatherford', 'West', 'Weston', 'Wills Point', 'Wimberley'))227 state=43228if state=="UT": 229 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'American Fork', 'Blanding', 'Bountiful', 'Brigham City', 'Cedar City', 'Cedar Hills', 'Centerville', 'Draper', 'Eagle Mountain', 'Ephraim', 'Green River', 'Heber', 'Honeyville', 'Hurricane', 'Kanab', 'Kaysville', 'Layton', 'Lehi', 'Logan', 'Mapleton', 'Midway', 'Moab', 'Ogden', 'Orem', 'Park City', 'Payson', 'Pleasant Grove', 'Pleasant View', 'Providence', 'Provo', 'Riverton', 'Salem', 'Salt Lake City', 'Sandy', 'Saratoga Springs', 'Smithfield', 'South Jordan', 'Spanish Fork', 'Springville', 'St George', 'Syracuse', 'Tooele', 'West Jordan'))230 state=44231if state=="VA": 232 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Alexandria', 'Amherst', 'Annandale', 'Ararat', 'Arlington', 'Arrington', 'Ashburn', 'Beaverdam', 'Berryville', 'Big Stone Gap', 'Blacksburg', 'Blue Ridge', 'Bridgewater', 'Bristol', 'Bristow', 'Buckingham', 'Charlottesville', 'Chesapeake', 'Chesterfield', 'Colonial Beach', 'Culpeper', 'Dahlgren', 'Danville', 'Dublin', 'Emporia', 'Fairfax', 'Falls Church', 'Farmville', 'Floyd', 'Forest', 'Fork Union', 'Fredericksburg', 'Front Royal', 'Gainesville', 'Glen Allen', 'Gloucester', 'Hampton', 'Harrisonburg', 'Herndon', 'Ivanhoe', 'Leesburg', 'Lorton', 'Luray', 'Lynchburg', 'Manassas', 'Marion', 'Martinsville', 'Mechanicsville', 'Midlothian', 'Mineral', 'Montpelier', 'Newport News', 'Norfolk', 'North Springfield', 'Northern', 'Oakton', 'Parksley', 'Peaks', 'Portsmouth', 'Powhatan', 'Pulaski', 'Purcellville', 'Quantico', 'Radford', 'Red Oak', 'Richmond', 'Roanoke', 'South Boston', 'South Hill', 'Springfield', 'Stafford', 'Staunton', 'Sterling', 'Suffolk', 'Taylorstown', 'Tazewell', 'Verona', 'Vienna', 'Virgilina', 'Virginia Beach', 'Wakefield', 'Washington', 'Waynesboro', 'Williamsburg', 'Winchester', 'Wise', 'Woodbridge', 'Woodstock', 'Yorktown'))233 state=45234if state=="VT": 235 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Barnard', 'Barre', 'Barton', 'Bellows Falls', 'Bennington', 'Brandon', 'Brattleboro', 'Bristol', 'Brookfield', 'Brookline', 'Burlington', 'Calais', 'Castleton', 'Chittenden', 'Elmore', 'Enosburg Falls', 'Essex Junction', 'Fairlee', 'Franklin', 'Hardwick', 'Hinesburg', 'Hyde Park', 'Johnson', 'Lincoln', 'Ludlow', 'Manchester', 'Middlebury', 'Milton', 'Montpelier', 'Morrisville', 'Newbury', 'Newfane', 'Norwich', 'Poultney', 'Putney', 'Randolph', 'Richmond', 'Roxbury', 'Rutland', 'Sharon', 'Sheffield', 'Shelburne', 'Shoreham', 'St Johnsbury', 'Starksboro', 'Stockbridge', 'Stowe', 'Sunderland', 'Taftsville', 'Tinmouth', 'Townshend', 'Tunbridge', 'Vergennes', 'Waitsfield', 'Wells', 'West Dover', 'West Topsham', 'Westminster', 'White River Junction', 'Williston', 'Windsor', 'Woodstock'))236 state=46237if state=="WA": 238 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Aberdeen', 'Anacortes', 'Arlington', 'Auburn', 'Bainbridge Island', 'Bellevue', 'Bellingham', 'Birch Bay', 'Blaine', 'Bonney Lake', 'Bothell', 'Bremerton', 'Buckley', 'Burbank', 'Burien', 'Camano Island', 'Camas', 'Carlton', 'Centralia', 'Chehalis', 'Cheney', 'Clinton', 'Colfax', 'Coupeville', 'Desert Aire', 'Duvall', 'Edmonds', 'Ellensburg', 'Enumclaw', 'Everett', 'Forks', 'Fort Lewis', 'Frederickson', 'Freeland', 'Friday Harbor', 'George', 'Gig Harbor', 'Hoquiam', 'Indianola', 'Issaquah', 'Kelso', 'Kenmore', 'Kennewick', 'Kent', 'Kettle Falls', 'Kingston', 'Kirkland', 'Lacey', 'Leavenworth', 'Longview', 'Lopez Island', 'Lynden', 'Lynnwood', 'Mabton', 'Marysville', 'Mercer Island', 'Mill Creek', 'Monroe', 'Montesano', 'Moses Lake', 'Mountlake Terrace', 'Mt Vernon', 'Neah Bay', 'Oak Harbor', 'Olalla', 'Olympia', 'Orcas', 'Pasco', 'Port Angeles', 'Port Orchard', 'Port Townsend', 'Poulsbo', 'Pullman', 'Puyallup', 'Quilcene', 'Redmond', 'Renton', 'Richland', 'Ridgefield', 'Roslyn', 'Sammamish', 'Seattle', 'Sequim', 'Shelton', 'Shoreline', 'Snohomish', 'Spokane', 'Spokane Valley', 'Sprague', 'Stanwood', 'Stehekin', 'Steilacoom', 'Sultan', 'Sumner', 'Suquamish', 'Tacoma', 'Tieton', 'Twisp', 'Vancouver', 'Vashon', 'Walla Walla', 'Wenatchee', 'White Salmon', 'White Swan', 'Wilbur', 'Woodland', 'Yakima', 'Yelm'))239 state=47240if state=="WI": 241 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Amery', 'Appleton', 'Baraboo', 'Bayfield', 'Beaver Dam', 'Beloit', 'Brodhead', 'Brown Deer', 'Chippewa Falls', 'Clayton', 'De Forest', 'De Pere', 'Delavan', 'Dodgeville', 'Eau Claire', 'Edgerton', 'Elm Grove', 'Fish Creek', 'Fremont', 'Green Bay', 'Hartford', 'Hubertus', 'Jacksonport', 'Kaukauna', 'Kenosha', 'La Pointe', 'Lake Geneva', 'Madison', 'Manitowoc', 'Mazomanie', 'Menasha', 'Menomonie', 'Mequon', 'Merrill', 'Milwaukee', 'Mukwonago', 'Neenah', 'Nelson', 'New Richmond', 'Oak Creek', 'Oconomowoc', 'Oregon', 'Osceola', 'Oshkosh', 'Oulu', 'Pepin', 'Plymouth', 'Racine', 'Randolph', 'Rhinelander', 'Rice Lake', 'River Falls', 'Sauk City', 'Saukville', 'Sharon', 'Sheboygan Falls', 'Shell Lake', 'Sparta', 'Steuben', 'Stevens Point', 'Sturgeon Bay', 'Sun Prairie', 'Superior', 'Tomah', 'Union Grove', 'Viroqua', 'Washburn', 'Washington Island', 'Waukesha', 'Waunakee', 'Wausau', 'Wauwatosa', 'West Bend', 'Westby', 'Whitewater', 'Wisconsin Dells'))242 state=48243if state=="WV": 244 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Athens', 'Barboursville', 'Beaver', 'Buckhannon', 'Cass', 'Charleston', 'Clarksburg', 'Elkins', 'Fairmont', 'Falling Waters', 'Granville', 'Harpers Ferry', 'Hillsboro', 'Huntington', 'Hurricane', 'Inwood', 'Jane Lew', 'Jolo', 'Lewisburg', 'Madison', 'Martinsburg', 'Meadow Bridge', 'Morgantown', 'Northern', 'Parkersburg', 'Ripley', 'Southern', 'Spencer', 'St Albans', 'Wheeling'))245 state=49246if state=="WY": 247 city = st.sidebar.selectbox( 'Select the city for your project?', ('Select City', 'Buffalo', 'Casper', 'Cheyenne', 'Cody', 'Dubois', 'Gillette', 'Jackson', 'Laramie', 'Midwest', 'Newcastle', 'Powder River'))248 state=50249goal = st.sidebar.text_input("Enter goal for the project? (without commas)", 0)250updates = st.sidebar.text_input("Enter total number of updates for the project?", 0)251duration = st.sidebar.text_input("Enter duration of the project? (in days)", 0)252level = st.sidebar.text_input("Enter Number of Levels? (Max 15):", 0)253Name = st.sidebar.text_input("Enter your Full Name:")254email = st.sidebar.text_input("Enter your Email ID")255if sub_cat=="Animation": sub_cat=0256if sub_cat=="Art": sub_cat=1257if sub_cat=="Art Book": sub_cat=2258if sub_cat=="Board & Card Games": sub_cat=3259if sub_cat=="Board &amp; Card Games": sub_cat=4260if sub_cat=="Children's Book": sub_cat=5261if sub_cat=="Classical Music": sub_cat=6262if sub_cat=="Comics": sub_cat=7263if sub_cat=="Conceptual Art": sub_cat=8264if sub_cat=="Country & Folk": sub_cat=9265if sub_cat=="Country &amp; Folk": sub_cat=10266if sub_cat=="Crafts": sub_cat=11267if sub_cat=="Dance": sub_cat=12268if sub_cat=="Design": sub_cat=13269if sub_cat=="Digital Art": sub_cat=14270if sub_cat=="Documentary": sub_cat=15271if sub_cat=="Electronic Music": sub_cat=16272if sub_cat=="Fashion": sub_cat=17273if sub_cat=="Fiction": sub_cat=18274if sub_cat=="Film &amp; Video": sub_cat=19275if sub_cat=="Food": sub_cat=20276if sub_cat=="Games": sub_cat=21277if sub_cat=="Graphic Design": sub_cat=22278if sub_cat=="Hip-Hop": sub_cat=23279if sub_cat=="Illustration": sub_cat=24280if sub_cat=="Indie Rock": sub_cat=25281if sub_cat=="Jazz": sub_cat=26282if sub_cat=="Journalism": sub_cat=27283if sub_cat=="Mixed Media": sub_cat=28284if sub_cat=="Music": sub_cat=29285if sub_cat=="Narrative Film": sub_cat=30286if sub_cat=="Nonfiction": sub_cat=31287if sub_cat=="Open Hardware": sub_cat=32288if sub_cat=="Open Software": sub_cat=33289if sub_cat=="Painting": sub_cat=34290if sub_cat=="Performance Art": sub_cat=35291if sub_cat=="Periodical": sub_cat=36292if sub_cat=="Photography": sub_cat=37293if sub_cat=="Poetry": sub_cat=38294if sub_cat=="Pop": sub_cat=39295if sub_cat=="Product Design": sub_cat=40296if sub_cat=="Public Art": sub_cat=41297if sub_cat=="Publishing": sub_cat=42298if sub_cat=="Rock": sub_cat=43299if sub_cat=="Sculpture": sub_cat=44300if sub_cat=="Short Film": sub_cat=45301if sub_cat=="Technology": sub_cat=46302if sub_cat=="Theater": sub_cat=47303if sub_cat=="Video Games": sub_cat=48304if sub_cat=="Webseries": sub_cat=49305if sub_cat=="World Music": sub_cat=50306if city=="1": city=0307if city=="Aberdeen": city=1308if city=="Abilene": city=2309if city=="Absecon": city=3310if city=="Ackerly": city=4311if city=="Ackworth": city=5312if city=="Acton": city=6313if city=="Acworth": city=7314if city=="Ada": city=8315if city=="Adams": city=9316if city=="Addison": city=10317if city=="Adelanto": city=11318if city=="Adelphi": city=12319if city=="Adirondack": city=13320if city=="Adrian": city=14321if city=="Agoura Hills": city=15322if city=="Aiea": city=16323if city=="Aiken": city=17324if city=="Aitkin": city=18325if city=="Akron": city=19326if city=="Alabaster": city=20327if city=="Alachua": city=21328if city=="Alameda": city=22329if city=="Alamosa": city=23330if city=="Albany": city=24331if city=="Albert City": city=25332if city=="Albertville": city=26333if city=="Albion": city=27334if city=="Albuquerque": city=28335if city=="Alcalde": city=29336if city=="Aleutians West": city=30337if city=="Alexandria": city=31338if city=="Alexandria Bay": city=32339if city=="Alfred": city=33340if city=="Alhambra": city=34341if city=="Aliso Viejo": city=35342if city=="Allen": city=36343if city=="Allentown": city=37344if city=="Alpharetta": city=38345if city=="Alstead": city=39346if city=="Altamonte Springs": city=40347if city=="Altoona": city=41348if city=="Alturas": city=42349if city=="Alum Rock": city=43350if city=="Amarillo": city=44351if city=="Ambler": city=45352if city=="American Canyon": city=46353if city=="American Fork": city=47354if city=="Amery": city=48355if city=="Ames": city=49356if city=="Amesbury": city=50357if city=="Amherst": city=51358if city=="Amite City": city=52359if city=="Amity": city=53360if city=="Anacortes": city=54361if city=="Anaheim": city=55362if city=="Anahola": city=56363if city=="Anchorage": city=57364if city=="Andalusia": city=58365if city=="Anderson": city=59366if city=="Andover": city=60367if city=="Angola": city=61368if city=="Angwin": city=62369if city=="Ann Arbor": city=63370if city=="Annandale": city=64371if city=="Annandale On Hudson": city=65372if city=="Annapolis": city=66373if city=="Anniston": city=67374if city=="Anoka": city=68375if city=="Ansonia": city=69376if city=="Antioch": city=70377if city=="Antrim": city=71378if city=="Apache Junction": city=72379if city=="Apalachicola": city=73380if city=="Apex": city=74381if city=="Apopka": city=75382if city=="Apple Valley": city=76383if city=="Appleton": city=77384if city=="Aptos": city=78385if city=="Aquinnah": city=79386if city=="Ararat": city=80387if city=="Arcadia": city=81388if city=="Arcata": city=82389if city=="Arcola": city=83390if city=="Ardmore": city=84391if city=="Arizona City": city=85392if city=="Arkadelphia": city=86393if city=="Arlington": city=87394if city=="Arlington Heights": city=88395if city=="Arrington": city=89396if city=="Artesia": city=90397if city=="Arvada": city=91398if city=="Asbury Park": city=92399if city=="Ashburn": city=93400if city=="Asheboro": city=94401if city=="Asheville": city=95402if city=="Ashfield": city=96403if city=="Ashland": city=97404if city=="Ashtabula": city=98405if city=="Aspen": city=99406if city=="Astoria": city=100407if city=="Atascadero": city=101408if city=="Athens": city=102409if city=="Athens Clarke County": city=103410if city=="Atlanta": city=104411if city=="Atlanta Decatur": city=105412if city=="Atlantic Beach": city=106413if city=="Atlantic City": city=107414if city=="Attica": city=108415if city=="Auburn": city=109416if city=="Auburn Hills": city=110417if city=="Augusta": city=111418if city=="Aurora": city=112419if city=="Austin": city=113420if city=="Avalon": city=114421if city=="Avenel": city=115422if city=="Averill Park": city=116423if city=="Avery": city=117424if city=="Avon": city=118425if city=="Avondale Estates": city=119426if city=="Ayden": city=120427if city=="Aztec": city=121428if city=="Azusa": city=122429if city=="Babylon": city=123430if city=="Back Swamp": city=124431if city=="Bailey Island": city=125432if city=="Bainbridge": city=126433if city=="Bainbridge Island": city=127434if city=="Baker": city=128435if city=="Bakersfield": city=129436if city=="Baldwinsville": city=130437if city=="Ballston Spa": city=131438if city=="Bally": city=132439if city=="Baltimore": city=133440if city=="Bandera": city=134441if city=="Bandon": city=135442if city=="Bangor": city=136443if city=="Banks": city=137444if city=="Banner Elk": city=138445if city=="Bar Harbor": city=139446if city=="Baraboo": city=140447if city=="Barboursville": city=141448if city=="Barnard": city=142449if city=="Barnegat": city=143450if city=="Barnstable": city=144451if city=="Barnstable Town": city=145452if city=="Barre": city=146453if city=="Barrington": city=147454if city=="Barrow": city=148455if city=="Barrytown": city=149456if city=="Barstow": city=150457if city=="Bartlesville": city=151458if city=="Barton": city=152459if city=="Barwick": city=153460if city=="Batavia": city=154461if city=="Batesville": city=155462if city=="Bath": city=156463if city=="Baton Rouge": city=157464if city=="Battle Creek": city=158465if city=="Battle Mountain": city=159466if city=="Battlement Mesa": city=160467if city=="Baudette": city=161468if city=="Baxter": city=162469if city=="Bay City": city=163470if city=="Bay Minette": city=164471if city=="Bay Shore": city=165472if city=="Bay St. Louis": city=166473if city=="Bayard": city=167474if city=="Bayfield": city=168475if city=="Bayonne": city=169476if city=="Bayport": city=170477if city=="Beach Haven West": city=171478if city=="Beacon": city=172479if city=="Beaufort": city=173480if city=="Beaumont": city=174481if city=="Beaver": city=175482if city=="Beaver Dam": city=176483if city=="Beaver Falls": city=177484if city=="Beaverdam": city=178485if city=="Beaverton": city=179486if city=="Becket": city=180487if city=="Beckville": city=181488if city=="Bedford": city=182489if city=="Bedford Stuyvesant": city=183490if city=="Bel Air": city=184491if city=="Belchertown": city=185492if city=="Belfast": city=186493if city=="Belgrade": city=187494if city=="Bell Buckle": city=188495if city=="Bellaire": city=189496if city=="Belle Plaine": city=190497if city=="Bellefontaine": city=191498if city=="Belleville": city=192499if city=="Bellevue": city=193500if city=="Bellingham": city=194501if city=="Bellmore": city=195502if city=="Bellows Falls": city=196503if city=="Bellville": city=197504if city=="Belmar": city=198505if city=="Belmont": city=199506if city=="Beloit": city=200507if city=="Belton": city=201508if city=="Beluga": city=202509if city=="Belvidere": city=203510if city=="Bemidji": city=204511if city=="Bend": city=205512if city=="Benicia": city=206513if city=="Bennington": city=207514if city=="Bensalem": city=208515if city=="Benson": city=209516if city=="Benton": city=210517if city=="Benton Harbor": city=211518if city=="Bentonville": city=212519if city=="Berea": city=213520if city=="Beresford": city=214521if city=="Bergenfield": city=215522if city=="Berkeley": city=216523if city=="Berlin": city=217524if city=="Berryville": city=218525if city=="Berthoud": city=219526if city=="Berwyn": city=220527if city=="Bethalto": city=221528if city=="Bethany Beach": city=222529if city=="Bethel Heights": city=223530if city=="Bethel Springs": city=224531if city=="Bethesda": city=225532if city=="Bethlehem": city=226533if city=="Bethpage": city=227534if city=="Bettendorf": city=228535if city=="Beverly": city=229536if city=="Beverly Hills": city=230537if city=="Biddeford": city=231538if city=="Big Bear": city=232539if city=="Big Bear Lake": city=233540if city=="Big Lake": city=234541if city=="Big Pine": city=235542if city=="Big Rapids": city=236543if city=="Big Sandy": city=237544if city=="Big Stone Gap": city=238545if city=="Big Sur": city=239546if city=="Big Timber": city=240547if city=="Billerica": city=241548if city=="Billings": city=242549if city=="Biloxi": city=243550if city=="Binghamton": city=244551if city=="Birch Bay": city=245552if city=="Birmingham": city=246553if city=="Bisbee": city=247554if city=="Bishop": city=248555if city=="Bismarck": city=249556if city=="Black Mountain": city=250557if city=="Blackfoot": city=251558if city=="Blacksburg": city=252559if city=="Bladensburg": city=253560if city=="Blaine": city=254561if city=="Blairsville": city=255562if city=="Blanco": city=256563if city=="Blanding": city=257564if city=="Bloomfield": city=258565if city=="Bloomfield Hills": city=259566if city=="Blooming Grove": city=260567if city=="Bloomington": city=261568if city=="Bloomsburg": city=262569if city=="Blue Hill": city=263570if city=="Blue Lake": city=264571if city=="Blue Ridge": city=265572if city=="Blue Springs": city=266573if city=="Bluff City": city=267574if city=="Bluffton": city=268575if city=="Boalsburg": city=269576if city=="Boca Raton": city=270577if city=="Bodega": city=271578if city=="Boerne": city=272579if city=="Bogalusa": city=273580if city=="Bogota": city=274581if city=="Bohemia": city=275582if city=="Boiling Springs": city=276583if city=="Boise": city=277584if city=="Bolinas": city=278585if city=="Bolingbrook": city=279586if city=="Bonita Springs": city=280587if city=="Bonney Lake": city=281588if city=="Boone": city=282589if city=="Booneville": city=283590if city=="Boonton": city=284591if city=="Boonville": city=285592if city=="Boothbay": city=286593if city=="Boothbay Harbor": city=287594if city=="Bordentown": city=288595if city=="Bossier City": city=289596if city=="Boston": city=290597if city=="Bothell": city=291598if city=="Boulder": city=292599if city=="Boulder City": city=293600if city=="Bountiful": city=294601if city=="Bourne": city=295602if city=="Bowie": city=296603if city=="Bowling Green": city=297604if city=="Boyds": city=298605if city=="Boyes Hot Springs": city=299606if city=="Boyne City": city=300607if city=="Boynton Beach": city=301608if city=="Bozeman": city=302609if city=="Braddock": city=303610if city=="Bradenton": city=304611if city=="Bradford": city=305612if city=="Brainerd": city=306613if city=="Braintree": city=307614if city=="Branchburg": city=308615if city=="Brandenburg": city=309616if city=="Brandon": city=310617if city=="Branford": city=311618if city=="Branson": city=312619if city=="Brattleboro": city=313620if city=="Brawley": city=314621if city=="Brea": city=315622if city=="Breckenridge": city=316623if city=="Bremerton": city=317624if city=="Brentwood": city=318625if city=="Brevard": city=319626if city=="Brewster": city=320627if city=="Brick": city=321628if city=="Brick Township": city=322629if city=="Bridgehampton": city=323630if city=="Bridgeport": city=324631if city=="Bridgewater": city=325632if city=="Bridgewater Township": city=326633if city=="Bridgton": city=327634if city=="Brigham City": city=328635if city=="Brighton": city=329636if city=="Bristol": city=330637if city=="Bristol Bay": city=331638if city=="Bristow": city=332639if city=="Britton": city=333640if city=="Brockton": city=334641if city=="Brodhead": city=335642if city=="Broken Arrow": city=336643if city=="Bronx": city=337644if city=="Bronxville": city=338645if city=="Brookfield": city=339646if city=="Brookings": city=340647if city=="Brookline": city=341648if city=="Brooklyn": city=342649if city=="Brookville": city=343650if city=="Broomfield": city=344651if city=="Brown Deer": city=345652if city=="Brownfield": city=346653if city=="Browning": city=347654if city=="Brownsville": city=348655if city=="Bruneau": city=349656if city=="Bruning": city=350657if city=="Brunswick": city=351658if city=="Bryan": city=352659if city=="Bryant": city=353660if city=="Bryn Mawr": city=354661if city=="Bryson City": city=355662if city=="Buchanan": city=356663if city=="Buckeye": city=357664if city=="Buckfield": city=358665if city=="Buckhannon": city=359666if city=="Buckhead": city=360667if city=="Buckingham": city=361668if city=="Buckley": city=362669if city=="Bucksport": city=363670if city=="Buda": city=364671if city=="Buena Vista": city=365672if city=="Buffalo": city=366673if city=="Buffalo Grove": city=367674if city=="Buford": city=368675if city=="Buies Creek": city=369676if city=="Bullhead": city=370677if city=="Buna": city=371678if city=="Buras": city=372679if city=="Burbank": city=373680if city=="Burien": city=374681if city=="Burleson": city=375682if city=="Burley": city=376683if city=="Burlingame": city=377684if city=="Burlington": city=378685if city=="Burnsville": city=379686if city=="Burtonsville": city=380687if city=="Bushnell": city=381688if city=="Bushwick": city=382689if city=="Butler": city=383690if city=="Butler Township": city=384691if city=="Butte": city=385692if city=="Buzzards Bay": city=386693if city=="Byram": city=387694if city=="Byron": city=388695if city=="Byron Center": city=389696if city=="Cadillac": city=390697if city=="Cadiz": city=391698if city=="Calabasas": city=392699if city=="Calais": city=393700if city=="Caldwell": city=394701if city=="California": city=395702if city=="California City": city=396703if city=="Calumet": city=397704if city=="Camano Island": city=398705if city=="Camarillo": city=399706if city=="Camas": city=400707if city=="Cambridge": city=401708if city=="Camden": city=402709if city=="Cameron": city=403710if city=="Cameron Park": city=404711if city=="Camp Hill": city=405712if city=="Campbell": city=406713if city=="Campo": city=407714if city=="Campton": city=408715if city=="Canaan": city=409716if city=="Canada": city=410717if city=="Canal Fulton": city=411718if city=="Canal Winchester": city=412719if city=="Canandaigua": city=413720if city=="Canby": city=414721if city=="Candor": city=415722if city=="Canoga Park": city=416723if city=="Canton": city=417724if city=="Canyon": city=418725if city=="Canyon Country": city=419726if city=="Canyon Lake": city=420727if city=="Cape Canaveral": city=421728if city=="Cape Coral": city=422729if city=="Cape Girardeau": city=423730if city=="Cape May": city=424731if city=="Capistrano Beach": city=425732if city=="Captain Cook": city=426733if city=="Carbondale": city=427734if city=="Cardington": city=428735if city=="Caribou": city=429736if city=="Carleton": city=430737if city=="Carlisle": city=431738if city=="Carlsbad": city=432739if city=="Carlton": city=433740if city=="Carmel": city=434741if city=="Carmel Valley": city=435742if city=="Carmichael": city=436743if city=="Carmichaels": city=437744if city=="Carrboro": city=438745if city=="Carrollton": city=439746if city=="Carson": city=440747if city=="Carson City": city=441748if city=="Carteret": city=442749if city=="Cary": city=443750if city=="Caseville": city=444751if city=="Casper": city=445752if city=="Cass": city=446753if city=="Cass Lake": city=447754if city=="Castaic": city=448755if city=="Castle Rock": city=449756if city=="Castleton": city=450757if city=="Castro Valley": city=451758if city=="Catonsville": city=452759if city=="Catskill": city=453760if city=="Cave Creek": city=454761if city=="Cazenovia": city=455762if city=="Cedar City": city=456763if city=="Cedar Falls": city=457764if city=="Cedar Hills": city=458765if city=="Cedar Park": city=459766if city=="Cedar Rapids": city=460767if city=="Cedar Springs": city=461768if city=="Cedarville": city=462769if city=="Centennial": city=463770if city=="Centerport": city=464771if city=="Centerville": city=465772if city=="Central": city=466773if city=="Central Coast": city=467774if city=="Central Manchester": city=468775if city=="Central Point": city=469776if city=="Centralia": city=470777if city=="Ceres": city=471778if city=="Cerrillos": city=472779if city=="Cerritos": city=473780if city=="Chadds Ford": city=474781if city=="Chagrin Falls": city=475782if city=="Chalfont": city=476783if city=="Chalmette": city=477784if city=="Chambersburg": city=478785if city=="Champaign": city=479786if city=="Chandler": city=480787if city=="Channing": city=481788if city=="Chapel Hill": city=482789if city=="Chappaqua": city=483790if city=="Charleston": city=484791if city=="Charlevoix": city=485792if city=="Charlotte": city=486793if city=="Charlottesville": city=487794if city=="Chaska": city=488795if city=="Chatham": city=489796if city=="Chatsworth": city=490797if city=="Chattanooga": city=491798if city=="Chehalis": city=492799if city=="Chelmsford": city=493800if city=="Chelsea": city=494801if city=="Cheltenham": city=495802if city=="Cheney": city=496803if city=="Cheraw": city=497804if city=="Cherry Hill": city=498805if city=="Cherry Valley": city=499806if city=="Chesapeake": city=500807if city=="Chester": city=501808if city=="Chester Springs": city=502809if city=="Chesterfield": city=503810if city=="Chesterhill": city=504811if city=="Chesterton": city=505812if city=="Cheswick": city=506813if city=="Cheyenne": city=507814if city=="Chicago": city=508815if city=="Chicago Heights": city=509816if city=="Chicago Metropolitan Area": city=510817if city=="Chickamauga": city=511818if city=="Chico": city=512819if city=="Childress": city=513820if city=="China Grove": city=514821if city=="Chino": city=515822if city=="Chino Hills": city=516823if city=="Chino Valley": city=517824if city=="Chipley": city=518825if city=="Chippewa Falls": city=519826if city=="Chittenango": city=520827if city=="Chittenden": city=521828if city=="Christoval": city=522829if city=="Chula Vista": city=523830if city=="Cincinnati": city=524831if city=="Claremont": city=525832if city=="Clarendon": city=526833if city=="Clarendon Hills": city=527834if city=="Clarion": city=528835if city=="Clarkesville": city=529836if city=="Clarksboro": city=530837if city=="Clarksburg": city=531838if city=="Clarksdale": city=532839if city=="Clarkson": city=533840if city=="Clarkston": city=534841if city=="Clarksville": city=535842if city=="Clayton": city=536843if city=="Clearlake": city=537844if city=="Clearwater": city=538845if city=="Cleland Crossroads": city=539846if city=="Clemson": city=540847if city=="Clermont": city=541848if city=="Cleveland": city=542849if city=="Cleveland Heights": city=543850if city=="Clifton": city=544851if city=="Climax": city=545852if city=="Clinton": city=546853if city=="Clinton Corners": city=547854if city=="Clive": city=548855if city=="Clovis": city=549856if city=="Clyde Park": city=550857if city=="Coal City": city=551858if city=="Coatesville": city=552859if city=="Cochiti Lake": city=553860if city=="Cocoa": city=554861if city=="Cocoa Beach": city=555862if city=="Coconino": city=556863if city=="Coconut Creek": city=557864if city=="Cody": city=558865if city=="Coffeyville": city=559866if city=="Cold Brook": city=560867if city=="Cold Spring": city=561868if city=="Coldspring": city=562869if city=="Colfax": city=563870if city=="College Park": city=564871if city=="College Station": city=565872if city=="Collegedale": city=566873if city=="Collegeville": city=567874if city=="Collingswood": city=568875if city=="Colonia": city=569876if city=="Colonial Beach": city=570877if city=="Colonie": city=571878if city=="Colora": city=572879if city=="Colorado Springs": city=573880if city=="Columbia": city=574881if city=="Columbia Falls": city=575882if city=="Columbus": city=576883if city=="Comfort": city=577884if city=="Commerce": city=578885if city=="Commerce City": city=579886if city=="Como": city=580887if city=="Compton": city=581888if city=="Concord": city=582889if city=="Coney Island": city=583890if city=="Conneaut": city=584891if city=="Conover": city=585892if city=="Continental": city=586893if city=="Conway": city=587894if city=="Conyers": city=588895if city=="Cookeville": city=589896if city=="Cooper City": city=590897if city=="Coos Bay": city=591898if city=="Coral Gables": city=592899if city=="Coral Springs": city=593900if city=="Corbin": city=594901if city=="Cordele": city=595902if city=="Corinth": city=596903if city=="Corning": city=597904if city=="Cornville": city=598905if city=="Cornwall": city=599906if city=="Corona": city=600907if city=="Coronado": city=601908if city=="Corpus Christi": city=602909if city=="Corsicana": city=603910if city=="Corte Madera": city=604911if city=="Cortez": city=605912if city=="Cortlandt Manor": city=606913if city=="Corvallis": city=607914if city=="Cos Cob": city=608915if city=="Costa Mesa": city=609916if city=="Cottage Grove": city=610917if city=="Cottonwood": city=611918if city=="Cotuit": city=612919if city=="Coudersport": city=613920if city=="Coulterville": city=614921if city=="Council": city=615922if city=="Council Bluffs": city=616923if city=="Coupeville": city=617924if city=="Coventry": city=618925if city=="Covina": city=619926if city=="Covington": city=620927if city=="Cozad": city=621928if city=="Cragsmoor": city=622929if city=="Craig": city=623930if city=="Cranbury": city=624931if city=="Cranford": city=625932if city=="Cranston": city=626933if city=="Crescent Lake": city=627934if city=="Cresskill": city=628935if city=="Crested Butte": city=629936if city=="Crestline": city=630937if city=="Crestone": city=631938if city=="Crestview": city=632939if city=="Crestwood": city=633940if city=="Cripple Creek": city=634941if city=="Cromwell": city=635942if city=="Cross Plains": city=636943if city=="Crosslake": city=637944if city=="Croton On Hudson": city=638945if city=="Crow Agency": city=639946if city=="Crown Heights": city=640947if city=="Crown Point": city=641948if city=="Crystal City": city=642949if city=="Crystal Falls": city=643950if city=="Crystal Lake": city=644951if city=="Cullowhee": city=645952if city=="Culpeper": city=646953if city=="Culver City": city=647954if city=="Cumberland": city=648955if city=="Cumming": city=649956if city=="Cupertino": city=650957if city=="Custer": city=651958if city=="Cut Off": city=652959if city=="Cutchogue": city=653960if city=="Cuyahoga Falls": city=654961if city=="Cypress": city=655962if city=="Dade City": city=656963if city=="Dagsboro": city=657964if city=="Dahlgren": city=658965if city=="Dahlonega": city=659966if city=="Dallas": city=660967if city=="Dalton": city=661968if city=="Daly City": city=662969if city=="Dalzell": city=663970if city=="Damascus": city=664971if city=="Dana Point": city=665972if city=="Danbury": city=666973if city=="Danvers": city=667974if city=="Danville": city=668975if city=="Daphne": city=669976if city=="Dartmouth": city=670977if city=="Davenport": city=671978if city=="Davie": city=672979if city=="Davis": city=673980if city=="Davison": city=674981if city=="Dawson Springs": city=675982if city=="Dawsonville": city=676983if city=="Dayton": city=677984if city=="Daytona Beach": city=678985if city=="De Bary": city=679986if city=="De Forest": city=680987if city=="De Funiak Springs": city=681988if city=="De Kalb": city=682989if city=="De Land": city=683990if city=="De Mossville": city=684991if city=="De Motte": city=685992if city=="De Pere": city=686993if city=="De Ridder": city=687994if city=="Deadhorse": city=688995if city=="Dearborn": city=689996if city=="Dearborn Heights": city=690997if city=="Death Valley": city=691998if city=="Decatur": city=692999if city=="Decorah": city=6931000if city=="Deep River": city=6941001if city=="Deerfield": city=6951002if city=="Deerfield Beach": city=6961003if city=="Defiance": city=6971004if city=="Del Mar": city=6981005if city=="Del Rio": city=6991006if city=="Delancey": city=7001007if city=="Delano": city=7011008if city=="Delavan": city=7021009if city=="Delaware": city=7031010if city=="Delaware Water Gap": city=7041011if city=="Delhi": city=7051012if city=="Dell City": city=7061013if city=="Delran": city=7071014if city=="Delray Beach": city=7081015if city=="Delta": city=7091016if city=="Delta Junction": city=7101017if city=="Deltona": city=7111018if city=="Denali": city=7121019if city=="Denison": city=7131020if city=="Denmark": city=7141021if city=="Denton": city=7151022if city=="Denver": city=7161023if city=="Denville": city=7171024if city=="Derry": city=7181025if city=="Des Moines": city=7191026if city=="Des Plaines": city=7201027if city=="Desert": city=7211028if city=="Desert Aire": city=7221029if city=="Desert Hot Springs": city=7231030if city=="Desloge": city=7241031if city=="Destin": city=7251032if city=="Detroit": city=7261033if city=="Diamond Bar": city=7271034if city=="Dickinson": city=7281035if city=="Dillon": city=7291036if city=="Dillsburg": city=7301037if city=="Dinuba": city=7311038if city=="Dix Hills": city=7321039if city=="Dixon": city=7331040if city=="Dodgeville": city=7341041if city=="Dorchester": city=7351042if city=="Dormont": city=7361043if city=="Dorr": city=7371044if city=="Dothan": city=7381045if city=="Douglasville": city=7391046if city=="Dover": city=7401047if city=="Downers Grove": city=7411048if city=="Downey": city=7421049if city=="Downingtown": city=7431050if city=="Doylestown": city=7441051if city=="Draper": city=7451052if city=="Drummond": city=7461053if city=="Dublin": city=7471054if city=="Dubois": city=7481055if city=="Dubuque": city=7491056if city=="Duck Key": city=7501057if city=="Dudley": city=7511058if city=="Dulac": city=7521059if city=="Duluth": city=7531060if city=="Dumont": city=7541061if city=="Dunedin": city=7551062if city=="Dunmore": city=7561063if city=="Durango": city=7571064if city=="Durant": city=7581065if city=="Durham": city=7591066if city=="Duvall": city=7601067if city=="Dyer": city=7611068if city=="Eagan": city=7621069if city=="Eagle": city=7631070if city=="Eagle Butte": city=7641071if city=="Eagle Mountain": city=7651072if city=="Eagleville": city=7661073if city=="Earth": city=7671074if city=="Easley": city=7681075if city=="East": city=7691076if city=="East Aurora": city=7701077if city=="East Brunswick": city=7711078if city=="East Greenbush": city=7721079if city=="East Greenwich": city=7731080if city=="East Hampton": city=7741081if city=="East Hanover": city=7751082if city=="East Harlem": city=7761083if city=="East Jordan": city=7771084if city=="East Lansing": city=7781085if city=="East Los Angeles": city=7791086if city=="East Meadow": city=7801087if city=="East Nashville": city=7811088if city=="East Northport": city=7821089if city=="East Orange": city=7831090if city=="East Palo Alto": city=7841091if city=="East Peoria": city=7851092if city=="East Point": city=7861093if city=="East Providence": city=7871094if city=="East St Louis": city=7881095if city=="East Stroudsburg": city=7891096if city=="East Village": city=7901097if city=="East Wakefield": city=7911098if city=="Eastampton": city=7921099if city=="Eastford": city=7931100if city=="Easthampton": city=7941101if city=="Eastlake": city=7951102if city=="Easton": city=7961103if city=="Eastpoint": city=7971104if city=="Eau Claire": city=7981105if city=="Eden": city=7991106if city=="Eden Prairie": city=8001107if city=="Edgefield": city=8011108if city=="Edgerton": city=8021109if city=="Edgewater": city=8031110if city=="Edinboro": city=8041111if city=="Edinburg": city=8051112if city=="Edison": city=8061113if city=="Edmond": city=8071114if city=="Edmonds": city=8081115if city=="Edon": city=8091116if city=="Edwards": city=8101117if city=="Effingham": city=8111118if city=="Egg Harbor Township": city=8121119if city=="Eglin Afb": city=8131120if city=="Egremont": city=8141121if city=="El Cajon": city=8151122if city=="El Centro": city=8161123if city=="El Cerrito": city=8171124if city=="El Dorado": city=8181125if city=="El Monte": city=8191126if city=="El Morro": city=8201127if city=="El Paso": city=8211128if city=="El Portal": city=8221129if city=="El Reno": city=8231130if city=="Elberta": city=8241131if city=="Elgin": city=8251132if city=="Eliot": city=8261133if city=="Elizabeth": city=8271134if city=="Elizabethton": city=8281135if city=="Elizabethtown": city=8291136if city=="Elk": city=8301137if city=="Elk Grove": city=8311138if city=="Elk Grove Village": city=8321139if city=="Elkhart": city=8331140if city=="Elkhorn": city=8341141if city=="Elkin": city=8351142if city=="Elkins": city=8361143if city=="Elkmont": city=8371144if city=="Elkridge": city=8381145if city=="Elkton": city=8391146if city=="Ellensburg": city=8401147if city=="Ellenville": city=8411148if city=="Ellettsville": city=8421149if city=="Ellicott City": city=8431150if city=="Ellijay": city=8441151if city=="Ellsworth": city=8451152if city=="Elm Grove": city=8461153if city=="Elmhurst": city=8471154if city=="Elmore": city=8481155if city=="Elon": city=8491156if city=="Eloy": city=8501157if city=="Elroy": city=8511158if city=="Elverson": city=8521159if city=="Ely": city=8531160if city=="Elyria": city=8541161if city=="Emerson": city=8551162if city=="Emeryville": city=8561163if city=="Emmett": city=8571164if city=="Emmitsburg": city=8581165if city=="Emporia": city=8591166if city=="Encinitas": city=8601167if city=="Endicott": city=8611168if city=="Enfield": city=8621169if city=="Englewood": city=8631170if city=="Englewood Cliffs": city=8641171if city=="Enosburg Falls": city=8651172if city=="Enterprise": city=8661173if city=="Enumclaw": city=8671174if city=="Ephraim": city=8681175if city=="Erath": city=8691176if city=="Erie": city=8701177if city=="Erwin": city=8711178if city=="Escanaba": city=8721179if city=="Escondido": city=8731180if city=="Esopus": city=8741181if city=="Espanola": city=8751182if city=="Essex": city=8761183if city=="Essex Junction": city=8771184if city=="Estero": city=8781185if city=="Estes Park": city=8791186if city=="Etters": city=8801187if city=="Euclid": city=8811188if city=="Eugene": city=8821189if city=="Euless": city=8831190if city=="Eureka": city=8841191if city=="Eureka Springs": city=8851192if city=="Eustis": city=8861193if city=="Evanston": city=8871194if city=="Evansville": city=8881195if city=="Everett": city=8891196if city=="Everglades": city=8901197if city=="Evergreen": city=8911198if city=="Ewa Beach": city=8921199if city=="Ewing": city=8931200if city=="Exeter": city=8941201if city=="Exton": city=8951202if city=="Factoryville": city=8961203if city=="Fair Lawn": city=8971204if city=="Fair Oaks": city=8981205if city=="Fairbanks": city=8991206if city=="Fairborn": city=9001207if city=="Fairburn": city=9011208if city=="Fairfax": city=9021209if city=="Fairfield": city=9031210if city=="Fairhope": city=9041211if city=="Fairlee": city=9051212if city=="Fairmont": city=9061213if city=="Fairview": city=9071214if city=="Fall River": city=9081215if city=="Fallbrook": city=9091216if city=="Falling Waters": city=9101217if city=="Fallon": city=9111218if city=="Falls Church": city=9121219if city=="Falmouth": city=9131220if city=="Fanwood": city=9141221if city=="Far Rockaway": city=9151222if city=="Fargo": city=9161223if city=="Faribault": city=9171224if city=="Farmingdale": city=9181225if city=="Farmington": city=9191226if city=="Farmville": city=9201227if city=="Farwell": city=9211228if city=="Faulkton": city=9221229if city=="Fayetteville": city=9231230if city=="Federal Heights": city=9241231if city=="Feeding Hills": city=9251232if city=="Fernandina Beach": city=9261233if city=="Ferndale": city=9271234if city=="Ferriday": city=9281235if city=="Ferris": city=9291236if city=="Fillmore": city=9301237if city=="Findlay": city=9311238if city=="Fish Creek": city=9321239if city=="Fishers": city=9331240if city=="Fishkill": city=9341241if city=="Fitchburg": city=9351242if city=="Fitzwilliam": city=9361243if city=="Flagler Beach": city=9371244if city=="Flagstaff": city=9381245if city=="Flanders": city=9391246if city=="Flatwoods": city=9401247if city=="Fleetwood": city=9411248if city=="Flemington": city=9421249if city=="Flint": city=9431250if city=="Flintstone": city=9441251if city=="Florence": city=9451252if city=="Floresville": city=9461253if city=="Florham Park": city=9471254if city=="Florida": city=9481255if city=="Florissant": city=9491256if city=="Flovilla": city=9501257if city=="Flower Mound": city=9511258if city=="Flowery Branch": city=9521259if city=="Floyd": city=9531260if city=="Flushing": city=9541261if city=="Folly Beach": city=9551262if city=="Folsom": city=9561263if city=="Fontana": city=9571264if city=="Forest": city=9581265if city=="Forest Grove": city=9591266if city=="Forest Hill": city=9601267if city=="Forest Hills": city=9611268if city=="Forest Lake": city=9621269if city=="Forest Park": city=9631270if city=="Fork Union": city=9641271if city=="Forks": city=9651272if city=="Forney": city=9661273if city=="Forrest City": city=9671274if city=="Fort Bliss": city=9681275if city=="Fort Bragg": city=9691276if city=="Fort Collins": city=9701277if city=="Fort Dix": city=9711278if city=="Fort Fairfield": city=9721279if city=="Fort Lauderdale": city=9731280if city=="Fort Lee": city=9741281if city=="Fort Lewis": city=9751282if city=="Fort Mill": city=9761283if city=="Fort Myers": city=9771284if city=="Fort Payne": city=9781285if city=="Fort Pierce": city=9791286if city=="Fort Polk": city=9801287if city=="Fort Sill": city=9811288if city=="Fort Smith": city=9821289if city=="Fort Walton Beach": city=9831290if city=="Fort Wayne": city=9841291if city=="Fort White": city=9851292if city=="Fort Worth": city=9861293if city=="Fortuna": city=9871294if city=="Foster": city=9881295if city=="Fountain Hills": city=9891296if city=="Fountain Valley": city=9901297if city=="Fowler": city=9911298if city=="Fox Lake": city=9921299if city=="Framingham": city=9931300if city=="Frankfort": city=9941301if city=="Franklin": city=9951302if city=="Franklin Lakes": city=9961303if city=="Franklin Park": city=9971304if city=="Franklin Square": city=9981305if city=="Frederick": city=9991306if city=="Fredericksburg": city=10001307if city=="Frederickson": city=10011308if city=="Fredonia": city=10021309if city=="Freehold": city=10031310if city=="Freeland": city=10041311if city=="Freeport": city=10051312if city=="Fremont": city=10061313if city=="French Camp": city=10071314if city=="Frenchtown": city=10081315if city=="Fresno": city=10091316if city=="Friday Harbor": city=10101317if city=="Friona": city=10111318if city=="Frisco": city=10121319if city=="Front Royal": city=10131320if city=="Frostburg": city=10141321if city=="Frostproof": city=10151322if city=="Fullerton": city=10161323if city=="Fulshear": city=10171324if city=="Fulton": city=10181325if city=="Fuquay Varina": city=10191326if city=="Gainesville": city=10201327if city=="Gaithersburg": city=10211328if city=="Galisteo": city=10221329if city=="Gallatin Gateway": city=10231330if city=="Gallipolis": city=10241331if city=="Gallup": city=10251332if city=="Galveston": city=10261333if city=="Garden City": city=10271334if city=="Garden Grove": city=10281335if city=="Gardena": city=10291336if city=="Gardiner": city=10301337if city=="Gardner": city=10311338if city=="Gardnerville": city=10321339if city=="Garland": city=10331340if city=="Gary": city=10341341if city=="Gas City": city=10351342if city=="Gaston": city=10361343if city=="Gastonia": city=10371344if city=="Gatlinburg": city=10381345if city=="Gayville": city=10391346if city=="Geff": city=10401347if city=="Geneseo": city=10411348if city=="Geneva": city=10421349if city=="George": city=10431350if city=="Georgetown": city=10441351if city=="Gering": city=10451352if city=="Gerlach Empire": city=10461353if city=="Germantown": city=10471354if city=="Germany": city=10481355if city=="Gettysburg": city=10491356if city=="Ghent": city=10501357if city=="Gig Harbor": city=10511358if city=="Gilbert": city=10521359if city=="Gilgo Oak Beach Captree": city=10531360if city=="Gilkey": city=10541361if city=="Gillette": city=10551362if city=="Gilmanton Iw": city=10561363if city=="Gilroy": city=10571364if city=="Glacier National Park": city=10581365if city=="Glasgow": city=10591366if city=="Glassboro": city=10601367if city=="Glen Allen": city=10611368if city=="Glen Burnie": city=10621369if city=="Glen Cove": city=10631370if city=="Glen Ellyn": city=10641371if city=="Glen Rock": city=10651372if city=="Glendale": city=10661373if city=="Glendora": city=10671374if city=="Glenolden": city=10681375if city=="Glens Falls": city=10691376if city=="Glenside": city=10701377if city=="Glenview": city=10711378if city=="Globe": city=10721379if city=="Gloucester": city=10731380if city=="Gloucester City": city=10741381if city=="Glyndon": city=10751382if city=="Gold Beach": city=10761383if city=="Golden": city=10771384if city=="Goldens Bridge": city=10781385if city=="Goleta": city=10791386if city=="Goodrich": city=10801387if city=="Goshen": city=10811388if city=="Grafton": city=10821389if city=="Graham": city=10831390if city=="Grain Valley": city=10841391if city=="Granada Hills": city=10851392if city=="Granby": city=10861393if city=="Grand Canyon": city=10871394if city=="Grand Forks": city=10881395if city=="Grand Haven": city=10891396if city=="Grand Island": city=10901397if city=="Grand Junction": city=10911398if city=="Grand Lake": city=10921399if city=="Grand Prairie": city=10931400if city=="Grand Rapids": city=10941401if city=="Grand Rapids Charter Township": city=10951402if city=="Grandview": city=10961403if city=="Granger": city=10971404if city=="Grants Pass": city=10981405if city=="Granville": city=10991406if city=="Grapevine": city=11001407if city=="Grass Valley": city=11011408if city=="Great Barrington": city=11021409if city=="Great Bend": city=11031410if city=="Great Falls": city=11041411if city=="Great Neck": city=11051412if city=="Greeley": city=11061413if city=="Green": city=11071414if city=="Green Bay": city=11081415if city=="Green Brook": city=11091416if city=="Green Lake": city=11101417if city=="Green River": city=11111418if city=="Greenacres": city=11121419if city=="Greenbelt": city=11131420if city=="Greenbrier": city=11141421if city=="Greencastle": city=11151422if city=="Greeneville": city=11161423if city=="Greenfield": city=11171424if city=="Greenland": city=11181425if city=="Greenlawn": city=11191426if city=="Greenleaf": city=11201427if city=="Greenpoint": city=11211428if city=="Greenport": city=11221429if city=="Greensboro": city=11231430if city=="Greensburg": city=11241431if city=="Greenville": city=11251432if city=="Greenwich": city=11261433if city=="Greenwood": city=11271434if city=="Greenwood Lake": city=11281435if city=="Gresham": city=11291436if city=="Griffin": city=11301437if city=="Groton": city=11311438if city=="Grove City": city=11321439if city=="Grovetown": city=11331440if city=="Guadalupe": city=11341441if city=="Guilford Center": city=11351442if city=="Gulfport": city=11361443if city=="Gun Barrel City": city=11371444if city=="Guntersville": city=11381445if city=="Guymon": city=11391446if city=="Hacienda Heights": city=11401447if city=="Hackensack": city=11411448if city=="Hackettstown": city=11421449if city=="Haddon Heights": city=11431450if city=="Haddonfield": city=11441451if city=="Hadley": city=11451452if city=="Hagerstown": city=11461453if city=="Haiku": city=11471454if city=="Haines City": city=11481455if city=="Haledon": city=11491456if city=="Haleiwa": city=11501457if city=="Half Moon Bay": city=11511458if city=="Halifax": city=11521459if city=="Hallandale": city=11531460if city=="Hallettsville": city=11541461if city=="Hallowell": city=11551462if city=="Hamburg": city=11561463if city=="Hamden": city=11571464if city=="Hamilton": city=11581465if city=="Hamilton Township": city=11591466if city=="Hammond": city=11601467if city=="Hammondsport": city=11611468if city=="Hammonton": city=11621469if city=="Hampstead": city=11631470if city=="Hampton": city=11641471if city=="Hamtramck": city=11651472if city=="Hancock": city=11661473if city=="Hannibal": city=11671474if city=="Hanover": city=11681475if city=="Hanover Park": city=11691476if city=="Harbor Springs": city=11701477if city=="Hardwick": city=11711478if city=="Hardyston": city=11721479if city=="Harlem": city=11731480if city=="Harleysville": city=11741481if city=="Harlingen San Benito": city=11751482if city=="Harmony": city=11761483if city=="Harpers Ferry": city=11771484if city=="Harrisburg": city=11781485if city=="Harrison": city=11791486if city=="Harrisonburg": city=11801487if city=="Harrisville": city=11811488if city=="Hartford": city=11821489if city=="Hartland": city=11831490if city=="Harvey": city=11841491if city=="Harwich Center": city=11851492if city=="Hastings On Hudson": city=11861493if city=="Hatboro": city=11871494if city=="Hatfield": city=11881495if city=="Hatteras": city=11891496if city=="Hattiesburg": city=11901497if city=="Havelock": city=11911498if city=="Haverstraw": city=11921499if city=="Havre De Grace": city=11931500if city=="Hawaiian Beaches": city=11941501if city=="Hawesville": city=11951502if city=="Hawi": city=11961503if city=="Hawley": city=11971504if city=="Hawthorne": city=11981505if city=="Hays": city=11991506if city=="Haysville": city=12001507if city=="Hayward": city=12011508if city=="Hazard": city=12021509if city=="Hazleton": city=12031510if city=="Healdsburg": city=12041511if city=="Heart Butte": city=12051512if city=="Heber": city=12061513if city=="Hebron": city=12071514if city=="Hector": city=12081515if city=="Helen": city=12091516if city=="Helena": city=12101517if city=="Hellam": city=12111518if city=="Hemet": city=12121519if city=="Hempstead": city=12131520if city=="Henderson": city=12141521if city=="Hendersonville": city=12151522if city=="Henniker": city=12161523if city=="Herkimer": city=12171524if city=="Hermiston": city=12181525if city=="Hermitage": city=12191526if city=="Hermosa Beach": city=12201527if city=="Herndon": city=12211528if city=="Hershey": city=12221529if city=="Hertford": city=12231530if city=="Hesperia": city=12241531if city=="Hettinger": city=12251532if city=="Hewitt": city=12261533if city=="Hickory": city=12271534if city=="Hicksville": city=12281535if city=="High Falls": city=12291536if city=="High Island": city=12301537if city=="High Point": city=12311538if city=="High Springs": city=12321539if city=="Highland": city=12331540if city=="Highland Mills": city=12341541if city=="Highland Park": city=12351542if city=="Highlands": city=12361543if city=="Highlands Ranch": city=12371544if city=="Hightstown": city=12381545if city=="Hill City": city=12391546if city=="Hilliard": city=12401547if city=="Hillsboro": city=12411548if city=="Hillsborough": city=12421549if city=="Hillsdale": city=12431550if city=="Hillside": city=12441551if city=="Hilo": city=12451552if city=="Hilton Head Island": city=12461553if city=="Hinesburg": city=12471554if city=="Hingham": city=12481555if city=="Hinsdale": city=12491556if city=="Hobe Sound": city=12501557if city=="Hoboken": city=12511558if city=="Holgate": city=12521559if city=="Holland": city=12531560if city=="Hollis": city=12541561if city=="Hollister": city=12551562if city=="Hollywood": city=12561563if city=="Holmdel Township": city=12571564if city=="Holtsville": city=12581565if city=="Holyoke": city=12591566if city=="Homeland": city=12601567if city=="Homer": city=12611568if city=="Homosassa": city=12621569if city=="Honeoye Falls": city=12631570if city=="Honeyville": city=12641571if city=="Honokaa": city=12651572if city=="Honolulu": city=12661573if city=="Hood River": city=12671574if city=="Hookstown": city=12681575if city=="Hoonah": city=12691576if city=="Hoopa": city=12701577if city=="Hoover": city=12711578if city=="Hopatcong": city=12721579if city=="Hopewell Junction": city=12731580if city=="Hopkins": city=12741581if city=="Hopkinsville": city=12751582if city=="Hoquiam": city=12761583if city=="Horseheads": city=12771584if city=="Horton": city=12781585if city=="Hot Springs": city=12791586if city=="Houghton": city=12801587if city=="Houlton": city=12811588if city=="Houston": city=12821589if city=="Howard": city=12831590if city=="Howell": city=12841591if city=="Hualapai": city=12851592if city=="Huber Heights": city=12861593if city=="Hubertus": city=12871594if city=="Hudson": city=12881595if city=="Hugo": city=12891596if city=="Hull": city=12901597if city=="Hummelstown": city=12911598if city=="Hunter": city=12921599if city=="Huntersville": city=12931600if city=="Huntington": city=12941601if city=="Huntington Beach": city=12951602if city=="Huntington Station": city=12961603if city=="Huntington Woods": city=12971604if city=="Huntingtown": city=12981605if city=="Huntsville": city=12991606if city=="Hurlock": city=13001607if city=="Hurricane": city=13011608if city=="Hurst": city=13021609if city=="Hutchinson": city=13031610if city=="Hutchinson Island South": city=13041611if city=="Hyannis": city=13051612if city=="Hyattsville": city=13061613if city=="Hyde Park": city=13071614if city=="Hyden": city=13081615if city=="Idaho City": city=13091616if city=="Idaho Falls": city=13101617if city=="Idyllwild": city=13111618if city=="Ilion": city=13121619if city=="Imlay": city=13131620if city=="Imlay City": city=13141621if city=="Independence": city=13151622if city=="Indian Harbour Beach": city=13161623if city=="Indian River": city=13171624if city=="Indiana": city=13181625if city=="Indianapolis": city=13191626if city=="Indianola": city=13201627if city=="Indio": city=13211628if city=="Inglewood": city=13221629if city=="Inkster": city=13231630if city=="Inlet": city=13241631if city=="Interior": city=13251632if city=="Interlochen": city=13261633if city=="Inwood": city=13271634if city=="Ionia": city=13281635if city=="Iowa City": city=13291636if city=="Ipswich": city=13301637if city=="Iron Mountain": city=13311638if city=="Iron Range": city=13321639if city=="Iron River": city=13331640if city=="Ironton": city=13341641if city=="Irvine": city=13351642if city=="Irving": city=13361643if city=="Isla Vista": city=13371644if city=="Islip": city=13381645if city=="Issaquah": city=13391646if city=="Italy": city=13401647if city=="Ithaca": city=13411648if city=="Ivanhoe": city=13421649if city=="Ivyland": city=13431650if city=="Jackson": city=13441651if city=="Jacksonport": city=13451652if city=="Jacksonville": city=13461653if city=="Jacksonville Beach": city=13471654if city=="Jamaica Plain": city=13481655if city=="Jamestown": city=13491656if city=="Jane Lew": city=13501657if city=="Jasper": city=13511658if city=="Jay": city=13521659if city=="Jefferson City": city=13531660if city=="Jeffersonville": city=13541661if city=="Jensen Beach": city=13551662if city=="Jerome": city=13561663if city=="Jersey": city=13571664if city=="Jersey City": city=13581665if city=="Jessup": city=13591666if city=="Jewett City": city=13601667if city=="Jim Thorpe": city=13611668if city=="Johnson": city=13621669if city=="Johnson City": city=13631670if city=="Johnston": city=13641671if city=="Johnstown": city=13651672if city=="Joliet": city=13661673if city=="Jolo": city=13671674if city=="Jonesboro": city=13681675if city=="Jonesborough": city=13691676if city=="Joplin": city=13701677if city=="Joshua Tree": city=13711678if city=="Julian": city=13721679if city=="Junction City": city=13731680if city=="Juneau": city=13741681if city=="Jupiter": city=13751682if city=="Kahuku": city=13761683if city=="Kahului": city=13771684if city=="Kailua": city=13781685if city=="Kailua Kona": city=13791686if city=="Kalamazoo": city=13801687if city=="Kalispell": city=13811688if city=="Kamuela": city=13821689if city=="Kanab": city=13831690if city=="Kane": city=13841691if city=="Kankakee": city=13851692if city=="Kannapolis": city=13861693if city=="Kansas City": city=13871694if city=="Kapaa": city=13881695if city=="Kapolei": city=13891696if city=="Katy": city=13901697if city=="Kaukauna": city=13911698if city=="Kawaihae": city=13921699if city=="Kaysville": city=13931700if city=="Keaau": city=13941701if city=="Kearney": city=13951702if city=="Kearny": city=13961703if city=="Keene": city=13971704if city=="Kelso": city=13981705if city=="Kenai": city=13991706if city=="Kenesaw": city=14001707if city=="Kenmore": city=14011708if city=="Kennebunk": city=14021709if city=="Kennebunkport": city=14031710if city=="Kennesaw": city=14041711if city=="Kennewick": city=14051712if city=="Kenosha": city=14061713if city=="Kensal": city=14071714if city=="Kensington": city=14081715if city=="Kent": city=14091716if city=="Kentfield": city=14101717if city=="Kentwood": city=14111718if city=="Keokuk": city=14121719if city=="Kernersville": city=14131720if city=="Kersey": city=14141721if city=="Ketchum": city=14151722if city=="Kettering": city=14161723if city=="Kettle Falls": city=14171724if city=="Key Biscayne": city=14181725if city=="Key Largo": city=14191726if city=="Key West": city=14201727if city=="Keyport": city=14211728if city=="Kihei": city=14221729if city=="Kilauea": city=14231730if city=="Kilgore": city=14241731if city=="Killeen": city=14251732if city=="Kinderhook": city=14261733if city=="King": city=14271734if city=="King City": city=14281735if city=="King Of Prussia": city=14291736if city=="Kingman": city=14301737if city=="Kingsbury": city=14311738if city=="Kingsland": city=14321739if city=="Kingsport": city=14331740if city=="Kingston": city=14341741if city=="Kinnelon": city=14351742if city=="Kinston": city=14361743if city=="Kirkland": city=14371744if city=="Kirkville": city=14381745if city=="Kirkwood": city=14391746if city=="Kissimmee": city=14401747if city=="Kittery": city=14411748if city=="Klamath Falls": city=14421749if city=="Knoxville": city=14431750if city=="Kodiak": city=14441751if city=="Kokomo": city=14451752if city=="Kremmling": city=14461753if city=="Kula": city=14471754if city=="Kutztown": city=14481755if city=="Kwethluk": city=14491756if city=="Kyle": city=14501757if city=="La Crescenta": city=14511758if city=="La Grande": city=14521759if city=="La Grange": city=14531760if city=="La Jolla": city=14541761if city=="La Luz": city=14551762if city=="La Mesa": city=14561763if city=="La Mirada": city=14571764if city=="La Pointe": city=14581765if city=="La Porte": city=14591766if city=="La Puente": city=14601767if city=="La Quinta": city=14611768if city=="Lacey": city=14621769if city=="Ladera Ranch": city=14631770if city=="Lafayette": city=14641771if city=="Lago Vista": city=14651772if city=="Laguna Beach": city=14661773if city=="Laguna Hills": city=14671774if city=="Laguna Niguel": city=14681775if city=="Lahaina": city=14691776if city=="Laie": city=14701777if city=="Lake Arrowhead": city=14711778if city=="Lake Benton": city=14721779if city=="Lake Charles": city=14731780if city=="Lake City": city=14741781if city=="Lake Elsinore": city=14751782if city=="Lake Forest": city=14761783if city=="Lake Geneva": city=14771784if city=="Lake George": city=14781785if city=="Lake Helen": city=14791786if city=="Lake Hopatcong": city=14801787if city=="Lake Jackson": city=14811788if city=="Lake Mary": city=14821789if city=="Lake Orion": city=14831790if city=="Lake Oswego": city=14841791if city=="Lake Ozark": city=14851792if city=="Lake Placid": city=14861793if city=="Lake Worth": city=14871794if city=="Lake Zurich": city=14881795if city=="Lakeland": city=14891796if city=="Lakeside": city=14901797if city=="Lakeville": city=14911798if city=="Lakewood": city=14921799if city=="Lambertville": city=14931800if city=="Lame Deer": city=14941801if city=="Lancaster": city=14951802if city=="Landenberg": city=14961803if city=="Langhorne": city=14971804if city=="Lansdale": city=14981805if city=="Lansing": city=14991806if city=="Lapeer": city=15001807if city=="Laramie": city=15011808if city=="Laredo": city=15021809if city=="Largo": city=15031810if city=="Larkspur": city=15041811if city=="Las Cruces": city=15051812if city=="Las Vegas": city=15061813if city=="Latrobe": city=15071814if city=="Laurel": city=15081815if city=="Laurence Harbor": city=15091816if city=="Lawndale": city=15101817if city=="Lawrence": city=15111818if city=="Lawrenceburg": city=15121819if city=="Lawrenceville": city=15131820if city=="Lawton": city=15141821if city=="Layton": city=15151822if city=="Lead": city=15161823if city=="Leadville": city=15171824if city=="League City": city=15181825if city=="Leander": city=15191826if city=="Leavenworth": city=15201827if city=="Lebanon": city=15211828if city=="Lee": city=15221829if city=="Leesburg": city=15231830if city=="Leesville": city=15241831if city=="Lehi": city=15251832if city=="Lehigh Acres": city=15261833if city=="Leicester": city=15271834if city=="Leitchfield": city=15281835if city=="Lemoore": city=15291836if city=="Lenexa": city=15301837if city=="Lennox": city=15311838if city=="Lenox": city=15321839if city=="Leominster": city=15331840if city=="Leonard": city=15341841if city=="Leonardtown": city=15351842if city=="Leonia": city=15361843if city=="Leucadia": city=15371844if city=="Leverett": city=15381845if city=="Levittown": city=15391846if city=="Lewisburg": city=15401847if city=="Lewiston": city=15411848if city=="Lewistown": city=15421849if city=="Lewisville": city=15431850if city=="Lexington": city=15441851if city=="Leyden": city=15451852if city=="Ligonier": city=15461853if city=="Lilburn": city=15471854if city=="Lincoln": city=15481855if city=="Lincolnville": city=15491856if city=="Linden": city=15501857if city=="Lindenhurst": city=15511858if city=="Lindenwold": city=15521859if city=="Lindsay": city=15531860if city=="Lisbon Falls": city=15541861if city=="Lisle": city=15551862if city=="Litchfield": city=15561863if city=="Litchfield Park": city=15571864if city=="Lithonia": city=15581865if city=="Little Canada": city=15591866if city=="Little Egg Harbor": city=15601867if city=="Little Havana": city=15611868if city=="Little River": city=15621869if city=="Little Rock": city=15631870if city=="Littlefield": city=15641871if city=="Littlerock": city=15651872if city=="Littleton": city=15661873if city=="Livermore": city=15671874if city=="Liverpool": city=15681875if city=="Livingston": city=15691876if city=="Livonia": city=15701877if city=="Llano": city=15711878if city=="Lodi": city=15721879if city=="Logan": city=15731880if city=="Logansport": city=15741881if city=="Loganville": city=15751882if city=="Loma Linda": city=15761883if city=="Lombard": city=15771884if city=="Lompoc": city=15781885if city=="Londonderry": city=15791886if city=="Long Beach": city=15801887if city=="Long Branch": city=15811888if city=="Long Island": city=15821889if city=="Long Island City": city=15831890if city=="Longmont": city=15841891if city=="Longview": city=15851892if city=="Longwood": city=15861893if city=="Loomis": city=15871894if city=="Lopez Island": city=15881895if city=="Lorain": city=15891896if city=="Lorton": city=15901897if city=="Los Alamitos": city=15911898if city=="Los Alamos": city=15921899if city=="Los Altos": city=15931900if city=="Los Angeles": city=15941901if city=="Los Banos": city=15951902if city=="Los Gatos": city=15961903if city=="Louisville": city=15971904if city=="Loveladies": city=15981905if city=="Loveland": city=15991906if city=="Lowell": city=16001907if city=="Lower Brule": city=16011908if city=="Lower East Side": city=16021909if city=="Loxley": city=16031910if city=="Loyalton": city=16041911if city=="Lubbock": city=16051912if city=="Ludington": city=16061913if city=="Ludlow": city=16071914if city=="Lufkin": city=16081915if city=="Lumberton": city=16091916if city=="Lumberville": city=16101917if city=="Luna": city=16111918if city=="Lunenburg": city=16121919if city=="Luray": city=16131920if city=="Luverne": city=16141921if city=="Luzerne": city=16151922if city=="Lyme": city=16161923if city=="Lynbrook": city=16171924if city=="Lynchburg": city=16181925if city=="Lynden": city=16191926if city=="Lynn": city=16201927if city=="Lynn Haven": city=16211928if city=="Lynnwood": city=16221929if city=="Lyons": city=16231930if city=="Lytle Creek": city=16241931if city=="Mabton": city=16251932if city=="Macclenny": city=16261933if city=="Macedon": city=16271934if city=="Machias": city=16281935if city=="Mackinac Island": city=16291936if city=="Macomb": city=16301937if city=="Macon": city=16311938if city=="Macungie": city=16321939if city=="Madeira": city=16331940if city=="Madeira Beach": city=16341941if city=="Madison": city=16351942if city=="Madrid": city=16361943if city=="Mahopac": city=16371944if city=="Mahwah": city=16381945if city=="Maine": city=16391946if city=="Maineville": city=16401947if city=="Makawao": city=16411948if city=="Malibu": city=16421949if city=="Malvern": city=16431950if city=="Mamaroneck": city=16441951if city=="Mammoth Lakes": city=16451952if city=="Manahawkin": city=16461953if city=="Manalapan": city=16471954if city=="Manasquan": city=16481955if city=="Manassas": city=16491956if city=="Mancelona": city=16501957if city=="Manchester": city=16511958if city=="Manchester By The Sea": city=16521959if city=="Mandeville": city=16531960if city=="Manhattan": city=16541961if city=="Manhattan Beach": city=16551962if city=="Manitou Springs": city=16561963if city=="Manitowoc": city=16571964if city=="Mankato": city=16581965if city=="Mannford": city=16591966if city=="Manning": city=16601967if city=="Mansfield": city=16611968if city=="Manteca": city=16621969if city=="Mantua": city=16631970if city=="Maple Glen": city=16641971if city=="Mapleton": city=16651972if city=="Maplewood": city=16661973if city=="Marathon": city=16671974if city=="Marble": city=16681975if city=="Marble Canyon": city=16691976if city=="Marblehead": city=16701977if city=="Marbletown": city=16711978if city=="Marcellus": city=16721979if city=="Mardela Springs": city=16731980if city=="Marengo": city=16741981if city=="Marfa": city=16751982if city=="Margaretville": city=16761983if city=="Margate": city=16771984if city=="Maricopa": city=16781985if city=="Marietta": city=16791986if city=="Marina": city=16801987if city=="Marina Del Rey": city=16811988if city=="Marine On St Croix": city=16821989if city=="Marion": city=16831990if city=="Markle": city=16841991if city=="Marlboro": city=16851992if city=="Marlborough": city=16861993if city=="Marlin": city=16871994if city=="Marlton": city=16881995if city=="Marquette": city=16891996if city=="Mars": city=16901997if city=="Mars Hill": city=16911998if city=="Marshall": city=16921999if city=="Martin": city=16932000if city=="Martinez": city=16942001if city=="Martins Ferry": city=16952002if city=="Martinsburg": city=16962003if city=="Martinsville": city=16972004if city=="Marysville": city=16982005if city=="Maryville": city=16992006if city=="Mashpee": city=17002007if city=="Mason": city=17012008if city=="Mason City": city=17022009if city=="Massapequa": city=17032010if city=="Massillon": city=17042011if city=="Mastic": city=17052012if city=="Mastic Beach": city=17062013if city=="Matawan": city=17072014if city=="Matthews": city=17082015if city=="Mayer": city=17092016if city=="Maynard": city=17102017if city=="Mays Landing": city=17112018if city=="Maysville": city=17122019if city=="Maywood": city=17132020if city=="Mazomanie": city=17142021if city=="Mc Allen": city=17152022if city=="Mc Donough": city=17162023if city=="Mc Henry": city=17172024if city=="Mc Keesport": city=17182025if city=="Mc Kinney": city=17192026if city=="Mc Minnville": city=17202027if city=="Meadow Bridge": city=17212028if city=="Meadville": city=17222029if city=="Mebane": city=17232030if city=="Mechanicsburg": city=17242031if city=="Mechanicsville": city=17252032if city=="Medfield": city=17262033if city=="Medford": city=17272034if city=="Media": city=17282035if city=="Medicine Lake": city=17292036if city=="Medway": city=17302037if city=="Melbourne": city=17312038if city=="Melissa": city=17322039if city=="Memphis": city=17332040if city=="Menahga": city=17342041if city=="Menasha": city=17352042if city=="Mendham": city=17362043if city=="Mendham Township": city=17372044if city=="Mendocino": city=17382045if city=="Menlo Park": city=17392046if city=="Menomonie": city=17402047if city=="Mentor": city=17412048if city=="Mequon": city=17422049if city=="Merced": city=17432050if city=="Mercer Island": city=17442051if city=="Meredith": city=17452052if city=="Meriden": city=17462053if city=="Meridian": city=17472054if city=="Merrill": city=17482055if city=="Merrillville": city=17492056if city=="Merrimack": city=17502057if city=="Merritt Island": city=17512058if city=="Mesa": city=17522059if city=="Mesick": city=17532060if city=="Mesquite": city=17542061if city=="Metairie": city=17552062if city=="Methuen": city=17562063if city=="Metuchen": city=17572064if city=="Miami": city=17582065if city=="Miami Beach": city=17592066if city=="Miami Gardens": city=17602067if city=="Miami Lakes": city=17612068if city=="Michiana": city=17622069if city=="Michigan City": city=17632070if city=="Middlebury": city=17642071if city=="Middlefield": city=17652072if city=="Middleport": city=17662073if city=="Middlesex": city=17672074if city=="Middletown": city=17682075if city=="Midland": city=17692076if city=="Midlothian": city=17702077if city=="Midway": city=17712078if city=="Midwest": city=17722079if city=="Midwest City": city=17732080if city=="Milbridge": city=17742081if city=="Milford": city=17752082if city=="Mill Creek": city=17762083if city=="Mill Valley": city=17772084if city=="Millbrae": city=17782085if city=="Milledgeville": city=17792086if city=="Millersville": city=17802087if city=="Millerton": city=17812088if city=="Millis": city=17822089if city=="Millville": city=17832090if city=="Milo": city=17842091if city=="Milpitas": city=17852092if city=="Milton": city=17862093if city=="Milwaukee": city=17872094if city=="Milwaukie": city=17882095if city=="Minden": city=17892096if city=="Mineral": city=17902097if city=="Minneapolis": city=17912098if city=="Minnesota Lake": city=17922099if city=="Minnetonka": city=17932100if city=="Minot": city=17942101if city=="Mint Hill": city=17952102if city=="Miramar": city=17962103if city=="Mishawaka": city=17972104if city=="Miss State": city=17982105if city=="Mission": city=17992106if city=="Mission Viejo": city=18002107if city=="Missoula": city=18012108if city=="Mitchell": city=18022109if city=="Moab": city=18032110if city=="Mobile": city=18042111if city=="Mocksville": city=18052112if city=="Modesto": city=18062113if city=="Mohawk": city=18072114if city=="Mojave": city=18082115if city=="Molalla": city=18092116if city=="Moline": city=18102117if city=="Moncks Corner": city=18112118if city=="Monhegan": city=18122119if city=="Monroe": city=18132120if city=="Monroe Township": city=18142121if city=="Monsey": city=18152122if city=="Montauk": city=18162123if city=="Montclair": city=18172124if city=="Montebello": city=18182125if city=="Montegut": city=18192126if city=="Monterey": city=18202127if city=="Montesano": city=18212128if city=="Montgomery": city=18222129if city=="Montgomery Village": city=18232130if city=="Montpelier": city=18242131if city=="Montrose": city=18252132if city=="Montville": city=18262133if city=="Moorestown": city=18272134if city=="Mooresville": city=18282135if city=="Moorhead": city=18292136if city=="Moorpark": city=18302137if city=="Mora": city=18312138if city=="Moraga": city=18322139if city=="Moraine": city=18332140if city=="Morehead": city=18342141if city=="Moreno Valley": city=18352142if city=="Morgan Hill": city=18362143if city=="Morganton": city=18372144if city=="Morgantown": city=18382145if city=="Morris": city=18392146if city=="Morristown": city=18402147if city=="Morrisville": city=18412148if city=="Morro Bay": city=18422149if city=="Moscow": city=18432150if city=="Moses Lake": city=18442151if city=="Moss Landing": city=18452152if city=="Moultrie": city=18462153if city=="Mound Bayou": city=18472154if city=="Mount Pleasant": city=18482155if city=="Mount Shasta": city=18492156if city=="Mount Vernon": city=18502157if city=="Mountain Home": city=18512158if city=="Mountain View": city=18522159if city=="Mountlake Terrace": city=18532160if city=="Mt Airy": city=18542161if city=="Mt Baldy": city=18552162if city=="Mt Desert": city=18562163if city=="Mt Gilead": city=18572164if city=="Mt Holly": city=18582165if city=="Mt Joy": city=18592166if city=="Mt Juliet": city=18602167if city=="Mt Pleasant": city=18612168if city=="Mt Sterling": city=18622169if city=="Mt Vernon": city=18632170if city=="Mukwonago": city=18642171if city=="Mulberry": city=18652172if city=="Mullica Hill": city=18662173if city=="Muncie": city=18672174if city=="Muncy": city=18682175if city=="Mundelein": city=18692176if city=="Munnsville": city=18702177if city=="Munster": city=18712178if city=="Murfreesboro": city=18722179if city=="Murphys": city=18732180if city=="Murray": city=18742181if city=="Murrieta": city=18752182if city=="Muscatine": city=18762183if city=="Muscle Shoals": city=18772184if city=="Muskegon": city=18782185if city=="Muskogee": city=18792186if city=="Mustang": city=18802187if city=="Mutual": city=18812188if city=="Myrtle Beach": city=18822189if city=="Myrtle Creek": city=18832190if city=="Mystic": city=18842191if city=="Naalehu": city=18852192if city=="Nacogdoches": city=18862193if city=="Nampa": city=18872194if city=="Nanticoke": city=18882195if city=="Nantucket": city=18892196if city=="Nanuet": city=18902197if city=="Napa": city=18912198if city=="Naperville": city=18922199if city=="Naples": city=18932200if city=="Napoleon": city=18942201if city=="Narragansett": city=18952202if city=="Nashua": city=18962203if city=="Nashville": city=18972204if city=="Nashville Davidson (Balance)": city=18982205if city=="National Park": city=18992206if city=="Naturita": city=19002207if city=="Naugatuck": city=19012208if city=="Neah Bay": city=19022209if city=="Neche": city=19032210if city=="Nederland": city=19042211if city=="Needham": city=19052212if city=="Neenah": city=19062213if city=="Nelson": city=19072214if city=="Neosho": city=19082215if city=="Neptune City": city=19092216if city=="Neskowin": city=19102217if city=="Netcong": city=19112218if city=="Nevada City": city=19122219if city=="New": city=19132220if city=="New Albany": city=19142221if city=="New Bedford": city=19152222if city=="New Bern": city=19162223if city=="New Braunfels": city=19172224if city=="New Britain": city=19182225if city=="New Brunswick": city=19192226if city=="New Canaan": city=19202227if city=="New Castle": city=19212228if city=="New City": city=19222229if city=="New Concord": city=19232230if city=="New Cumberland": city=19242231if city=="New Hampton": city=19252232if city=="New Harmony": city=19262233if city=="New Hartford": city=19272234if city=="New Haven": city=19282235if city=="New Hope": city=19292236if city=="New Iberia": city=19302237if city=="New Leipzig": city=19312238if city=="New Lenox": city=19322239if city=="New Lexington": city=19332240if city=="New London": city=19342241if city=="New Milford": city=19352242if city=="New Orleans": city=19362243if city=="New Oxford": city=19372244if city=="New Paltz": city=19382245if city=="New Philadelphia": city=19392246if city=="New Port Richey": city=19402247if city=="New Providence": city=19412248if city=="New Richmond": city=19422249if city=="New Rochelle": city=19432250if city=="New Sharon": city=19442251if city=="New Smyrna Beach": city=19452252if city=="New Town": city=19462253if city=="New Wilmington": city=19472254if city=="New York": city=19482255if city=="Newark": city=19492256if city=="Newaygo": city=19502257if city=="Newberg": city=19512258if city=="Newberry": city=19522259if city=="Newburgh": city=19532260if city=="Newbury": city=19542261if city=="Newbury Park": city=19552262if city=="Newcastle": city=19562263if city=="Newfane": city=19572264if city=="Newfield": city=19582265if city=="Newhall": city=19592266if city=="Newington": city=19602267if city=="Newman": city=19612268if city=="Newmarket": city=19622269if city=="Newnan": city=19632270if city=="Newport": city=19642271if city=="Newport Beach": city=19652272if city=="Newport News": city=19662273if city=="Newton": city=19672274if city=="Newtown": city=19682275if city=="Newtown Square": city=19692276if city=="Niagara Falls": city=19702277if city=="Nicasio": city=19712278if city=="Niceville": city=19722279if city=="Niland": city=19732280if city=="Niles": city=19742281if city=="Niskayuna": city=19752282if city=="Nixa": city=19762283if city=="Noble": city=19772284if city=="Noblesville": city=19782285if city=="Nogales": city=19792286if city=="Nome": city=19802287if city=="Norcross": city=19812288if city=="Norfolk": city=19822289if city=="Normal": city=19832290if city=="Norman": city=19842291if city=="North": city=19852292if city=="North Adams": city=19862293if city=="North Andover": city=19872294if city=="North Antelope Valley": city=19882295if city=="North Attleboro": city=19892296if city=="North Augusta": city=19902297if city=="North Bend": city=19912298if city=="North Bergen": city=19922299if city=="North Bethesda": city=19932300if city=="North Brunswick Township": city=19942301if city=="North Canton": city=19952302if city=="North Charleston": city=19962303if city=="North Creek": city=19972304if city=="North East": city=19982305if city=="North Hanover": city=19992306if city=="North Hollywood": city=20002307if city=="North Kingstown": city=20012308if city=="North Las Vegas": city=20022309if city=="North Lewisburg": city=20032310if city=="North Little Rock": city=20042311if city=="North Myrtle Beach": city=20052312if city=="North Platte": city=20062313if city=="North Pole": city=20072314if city=="North Port": city=20082315if city=="North Providence": city=20092316if city=="North Redington Beach": city=20102317if city=="North Royalton": city=20112318if city=="North Smithfield": city=20122319if city=="North Springfield": city=20132320if city=="North Versailles": city=20142321if city=="North Wildwood": city=20152322if city=="Northampton": city=20162323if city=="Northern": city=20172324if city=="Northfield": city=20182325if city=="Northport": city=20192326if city=="Northridge": city=20202327if city=="Northwest": city=20212328if city=="Northwest Josephine": city=20222329if city=="Northwood": city=20232330if city=="Norton": city=20242331if city=="Norwalk": city=20252332if city=="Norwich": city=20262333if city=="Norwood": city=20272334if city=="Novato": city=20282335if city=="Novi": city=20292336if city=="Nucla": city=20302337if city=="Nutley": city=20312338if city=="Nyack": city=20322339if city=="Nyssa": city=20332340if city=="Oak Bluffs": city=20342341if city=="Oak Creek": city=20352342if city=="Oak Harbor": city=20362343if city=="Oak Park": city=20372344if city=="Oak Ridge": city=20382345if city=="Oakdale": city=20392346if city=="Oakhurst": city=20402347if city=="Oakland": city=20412348if city=="Oakley": city=20422349if city=="Oaklyn": city=20432350if city=="Oakton": city=20442351if city=="Oberlin": city=20452352if city=="Ocala": city=20462353if city=="Occidental": city=20472354if city=="Ocean City": city=20482355if city=="Ocean Grove": city=20492356if city=="Ocean Springs": city=20502357if city=="Oceanside": city=20512358if city=="Oconomowoc": city=20522359if city=="Odenton": city=20532360if city=="Odessa": city=20542361if city=="Ogden": city=20552362if city=="Ohio": city=20562363if city=="Ohio City": city=20572364if city=="Ojai": city=20582365if city=="Oklahoma City": city=20592366if city=="Olalla": city=20602367if city=="Olathe": city=20612368if city=="Old Bridge": city=20622369if city=="Old Fort": city=20632370if city=="Old Lyme": city=20642371if city=="Old Saybrook": city=20652372if city=="Oldsmar": city=20662373if city=="Olive Branch": city=20672374if city=="Oliver": city=20682375if city=="Olivet": city=20692376if city=="Olney": city=20702377if city=="Olympia": city=20712378if city=="Olympia Fields": city=20722379if city=="Omaha": city=20732380if city=="Oneonta": city=20742381if city=="Oneota": city=20752382if city=="Ontario": city=20762383if city=="Orange": city=20772384if city=="Orange Park": city=20782385if city=="Orangeburg": city=20792386if city=="Orcas": city=20802387if city=="Oregon": city=20812388if city=="Oregon City": city=20822389if city=="Orem": city=20832390if city=="Orion": city=20842391if city=="Orlando": city=20852392if city=="Orleans": city=20862393if city=="Ormond Beach": city=20872394if city=="Orono": city=20882395if city=="Oroville": city=20892396if city=="Orrville": city=20902397if city=="Osage Beach": city=20912398if city=="Osceola": city=20922399if city=="Oshkosh": city=20932400if city=="Ossining": city=20942401if city=="Oswego": city=20952402if city=="Otis": city=20962403if city=="Otsego": city=20972404if city=="Ottawa": city=20982405if city=="Ottumwa": city=20992406if city=="Oulu": city=21002407if city=="Overland Park": city=21012408if city=="Oviedo": city=21022409if city=="Owatonna": city=21032410if city=="Owensville": city=21042411if city=="Owings Mills": city=21052412if city=="Owosso": city=21062413if city=="Oxford": city=21072414if city=="Oxnard": city=21082415if city=="Oxon Hill": city=21092416if city=="Oyster Bay": city=21102417if city=="Pacific City": city=21112418if city=="Pacific Grove": city=21122419if city=="Pacifica": city=21132420if city=="Paducah": city=21142421if city=="Page": city=21152422if city=="Pagosa Springs": city=21162423if city=="Paguate": city=21172424if city=="Paia": city=21182425if city=="Paintsville": city=21192426if city=="Palenville": city=21202427if city=="Palestine": city=21212428if city=="Palm Bay": city=21222429if city=="Palm Beach": city=21232430if city=="Palm Coast": city=21242431if city=="Palm Desert": city=21252432if city=="Palm Harbor": city=21262433if city=="Palm Springs": city=21272434if city=="Palmdale": city=21282435if city=="Palmetto": city=21292436if city=="Palmyra": city=21302437if city=="Palo Alto": city=21312438if city=="Palos Verdes Estates": city=21322439if city=="Panama City": city=21332440if city=="Panama City Beach": city=21342441if city=="Panhandle": city=21352442if city=="Paonia": city=21362443if city=="Papaikou": city=21372444if city=="Paramus": city=21382445if city=="Paris": city=21392446if city=="Parish": city=21402447if city=="Park City": city=21412448if city=="Park Rapids": city=21422449if city=="Park Slope": city=21432450if city=="Parker": city=21442451if city=="Parkersburg": city=21452452if city=="Parksley": city=21462453if city=="Parma": city=21472454if city=="Parsippany": city=21482455if city=="Parsons": city=21492456if city=="Pasadena": city=21502457if city=="Pasco": city=21512458if city=="Paso Robles": city=21522459if city=="Patagonia": city=21532460if city=="Patchogue": city=21542461if city=="Paterson": city=21552462if city=="Paulsboro": city=21562463if city=="Paw Paw": city=21572464if city=="Pawnee": city=21582465if city=="Pawtucket": city=21592466if city=="Payette": city=21602467if city=="Payson": city=21612468if city=="Peabody": city=21622469if city=="Peaks": city=21632470if city=="Pearl City": city=21642471if city=="Pearl Harbor": city=21652472if city=="Pearl River": city=21662473if city=="Pearland": city=21672474if city=="Pearlington": city=21682475if city=="Pecos": city=21692476if city=="Peekskill": city=21702477if city=="Pelham": city=21712478if city=="Pell City": city=21722479if city=="Pembroke Pines": city=21732480if city=="Pen Argyl": city=21742481if city=="Pendleton": city=21752482if city=="Penndel": city=21762483if city=="Pennington": city=21772484if city=="Pennsauken": city=21782485if city=="Pensacola": city=21792486if city=="Peoria": city=21802487if city=="Peoria Heights": city=21812488if city=="Pepin": city=21822489if city=="Perkasie": city=21832490if city=="Perris": city=21842491if city=="Peru": city=21852492if city=="Pescadero": city=21862493if city=="Petaluma": city=21872494if city=="Peterborough": city=21882495if city=="Peterson": city=21892496if city=="Petoskey": city=21902497if city=="Phenix City": city=21912498if city=="Philadelphia": city=21922499if city=="Philipsburg": city=21932500if city=="Phillipsburg": city=21942501if city=="Phoenix": city=21952502if city=="Phoenixville": city=21962503if city=="Pickens": city=21972504if city=="Piedmont": city=21982505if city=="Piermont": city=21992506if city=="Pierre": city=22002507if city=="Pigeon Forge": city=22012508if city=="Pikeville": city=22022509if city=="Pilot Mountain": city=22032510if city=="Pilot Point": city=22042511if city=="Pinckney": city=22052512if city=="Pine Bluff": city=22062513if city=="Pine Plains": city=22072514if city=="Pine Ridge": city=22082515if city=="Pinellas Park": city=22092516if city=="Pinetop": city=22102517if city=="Pinole": city=22112518if city=="Piscataway": city=22122519if city=="Pismo Beach": city=22132520if city=="Pittsboro": city=22142521if city=="Pittsburg": city=22152522if city=="Pittsburgh": city=22162523if city=="Pittsfield": city=22172524if city=="Pittston": city=22182525if city=="Placentia": city=22192526if city=="Placerville": city=22202527if city=="Plainfield": city=22212528if city=="Plainsboro": city=22222529if city=="Plainville": city=22232530if city=="Plano": city=22242531if city=="Plant City": city=22252532if city=="Plattsburgh": city=22262533if city=="Pleasant Garden": city=22272534if city=="Pleasant Grove": city=22282535if city=="Pleasant Hill": city=22292536if city=="Pleasant Valley": city=22302537if city=="Pleasant View": city=22312538if city=="Pleasanton": city=22322539if city=="Pleasantville": city=22332540if city=="Plymouth": city=22342541if city=="Pocatello": city=22352542if city=="Pocono": city=22362543if city=="Podunk": city=22372544if city=="Point Of Rocks": city=22382545if city=="Point Pleasant": city=22392546if city=="Point Pleasant Beach": city=22402547if city=="Point Reyes Sta": city=22412548if city=="Poland": city=22422549if city=="Pomfret": city=22432550if city=="Pomona": city=22442551if city=="Pompano Beach": city=22452552if city=="Ponce De Leon": city=22462553if city=="Ponder": city=22472554if city=="Pontiac": city=22482555if city=="Poplarville": city=22492556if city=="Port Angeles": city=22502557if city=="Port Arthur": city=22512558if city=="Port Charlotte": city=22522559if city=="Port Chester": city=22532560if city=="Port Clinton": city=22542561if city=="Port Ewen": city=22552562if city=="Port Gibson": city=22562563if city=="Port Huron": city=22572564if city=="Port Jefferson": city=22582565if city=="Port Norris": city=22592566if city=="Port Orchard": city=22602567if city=="Port Orford": city=22612568if city=="Port Richey": city=22622569if city=="Port Salerno": city=22632570if city=="Port St Lucie": city=22642571if city=="Port Sulphur": city=22652572if city=="Port Townsend": city=22662573if city=="Portales": city=22672574if city=="Porterville": city=22682575if city=="Portland": city=22692576if city=="Portola Valley": city=22702577if city=="Portsmouth": city=22712578if city=="Posen": city=22722579if city=="Potsdam": city=22732580if city=="Pottsville": city=22742581if city=="Poughkeepsie": city=22752582if city=="Poulsbo": city=22762583if city=="Poultney": city=22772584if city=="Pound Ridge": city=22782585if city=="Poway": city=22792586if city=="Powder River": city=22802587if city=="Powder Springs": city=22812588if city=="Powhatan": city=22822589if city=="Prairie Village": city=22832590if city=="Prattville": city=22842591if city=="Prescott": city=22852592if city=="Prescott Valley": city=22862593if city=="Presque Isle": city=22872594if city=="Princeton": city=22882595if city=="Providence": city=22892596if city=="Provincetown": city=22902597if city=="Provo": city=22912598if city=="Prudhoe Bay": city=22922599if city=="Prunedale": city=22932600if city=="Pueblo": city=22942601if city=="Pueblo West": city=22952602if city=="Pukalani": city=22962603if city=="Pulaski": city=22972604if city=="Pullman": city=22982605if city=="Punta Gorda": city=22992606if city=="Purcellville": city=23002607if city=="Purchase": city=23012608if city=="Putnam": city=23022609if city=="Putney": city=23032610if city=="Puyallup": city=23042611if city=="P’Ü΁hoa": city=23052612if city=="Quaker City": city=23062613if city=="Quakertown": city=23072614if city=="Quantico": city=23082615if city=="Queen Creek": city=23092616if city=="Queens": city=23102617if city=="Queensbury": city=23112618if city=="Questa": city=23122619if city=="Quilcene": city=23132620if city=="Quincy": city=23142621if city=="Quitman": city=23152622if city=="Quoddy": city=23162623if city=="Racine": city=23172624if city=="Radcliff": city=23182625if city=="Radford": city=23192626if city=="Rahway": city=23202627if city=="Raleigh": city=23212628if city=="Rancho Cucamonga": city=23222629if city=="Rancho Palos Verdes": city=23232630if city=="Rancho Santa Margarita": city=23242631if city=="Randolph": city=23252632if city=="Rangeley": city=23262633if city=="Rapid City": city=23272634if city=="Ray": city=23282635if city=="Raymond": city=23292636if city=="Reading": city=23302637if city=="Red Bank": city=23312638if city=="Red Feather Lakes": city=23322639if city=="Red Hook": city=23332640if city=="Red Oak": city=23342641if city=="Redding": city=23352642if city=="Redford": city=23362643if city=="Redkey": city=23372644if city=="Redlands": city=23382645if city=="Redmond": city=23392646if city=="Redondo Beach": city=23402647if city=="Redway": city=23412648if city=="Redwood": city=23422649if city=="Redwood City": city=23432650if city=="Redwood Valley": city=23442651if city=="Reedsport": city=23452652if city=="Rehoboth": city=23462653if city=="Reno": city=23472654if city=="Rensselaer": city=23482655if city=="Renton": city=23492656if city=="Revere": city=23502657if city=="Rexburg": city=23512658if city=="Rhinelander": city=23522659if city=="Rialto": city=23532660if city=="Rice Lake": city=23542661if city=="Richfield": city=23552662if city=="Richland": city=23562663if city=="Richlands": city=23572664if city=="Richmond": city=23582665if city=="Richwood": city=23592666if city=="Ridge": city=23602667if city=="Ridge Spring": city=23612668if city=="Ridgecrest": city=23622669if city=="Ridgefield": city=23632670if city=="Ridgeland": city=23642671if city=="Ridgewood": city=23652672if city=="Riegelsville": city=23662673if city=="Rimrock": city=23672674if city=="Ringgold": city=23682675if city=="Ringwood": city=23692676if city=="Rio Rancho": city=23702677if city=="Ripley": city=23712678if city=="River Falls": city=23722679if city=="River Vale": city=23732680if city=="Riverbank": city=23742681if city=="Riverside": city=23752682if city=="Riverton": city=23762683if city=="Roanoke": city=23772684if city=="Roaring River": city=23782685if city=="Robbinsville": city=23792686if city=="Rochester": city=23802687if city=="Rochester Hills": city=23812688if city=="Rock Hill": city=23822689if city=="Rock Island": city=23832690if city=="Rock Rapids": city=23842691if city=="Rockaway": city=23852692if city=="Rockford": city=23862693if city=="Rockland": city=23872694if city=="Rockledge": city=23882695if city=="Rocklin": city=23892696if city=="Rockport": city=23902697if city=="Rockville": city=23912698if city=="Rockville Centre": city=23922699if city=="Rocky Mt": city=23932700if city=="Rocky Point": city=23942701if city=="Rogers": city=23952702if city=="Rohnert Park": city=23962703if city=="Rollinsford": city=23972704if city=="Rome": city=23982705if city=="Rome City": city=23992706if city=="Romulus": city=24002707if city=="Ronkonkoma": city=24012708if city=="Roscommon": city=24022709if city=="Roseburg": city=24032710if city=="Rosendale": city=24042711if city=="Roseto": city=24052712if city=="Roseville": city=24062713if city=="Roslyn": city=24072714if city=="Roswell": city=24082715if city=="Rotterdam": city=24092716if city=="Round Lake": city=24102717if city=="Round Rock": city=24112718if city=="Rowlett": city=24122719if city=="Rowley": city=24132720if city=="Roxbury": city=24142721if city=="Royal Oak": city=24152722if city=="Royersford": city=24162723if city=="Ruby": city=24172724if city=="Ruidoso": city=24182725if city=="Rumford": city=24192726if city=="Rumson": city=24202727if city=="Running Springs": city=24212728if city=="Russell": city=24222729if city=="Russellville": city=24232730if city=="Russian Mission": city=24242731if city=="Ruston": city=24252732if city=="Rutherford": city=24262733if city=="Rutherfordton": city=24272734if city=="Rutland": city=24282735if city=="Sabillasville": city=24292736if city=="Sachse": city=24302737if city=="Saco": city=24312738if city=="Sacramento": city=24322739if city=="Safety Harbor": city=24332740if city=="Sag Harbor": city=24342741if city=="Saginaw": city=24352742if city=="Sahuarita": city=24362743if city=="Saint Cloud": city=24372744if city=="Saint Helena": city=24382745if city=="Saint James": city=24392746if city=="Salamanca": city=24402747if city=="Salem": city=24412748if city=="Salina": city=24422749if city=="Salinas": city=24432750if city=="Salisbury": city=24442751if city=="Sallisaw": city=24452752if city=="Salt Lake City": city=24462753if city=="Salt Lick": city=24472754if city=="Saltsburg": city=24482755if city=="Saluda": city=24492756if city=="Sammamish": city=24502757if city=="Samnorwood": city=24512758if city=="San Angelo": city=24522759if city=="San Anselmo": city=24532760if city=="San Antonio": city=24542761if city=="San Bernardino": city=24552762if city=="San Bruno": city=24562763if city=="San Buenaventura (Ventura)": city=24572764if city=="San Carlos": city=24582765if city=="San Clemente": city=24592766if city=="San Diego": city=24602767if city=="San Fernando": city=24612768if city=="San Fernando Valley": city=24622769if city=="San Francisco": city=24632770if city=="San Gabriel": city=24642771if city=="San Jacinto": city=24652772if city=="San Jose": city=24662773if city=="San Juan Capistrano": city=24672774if city=="San Leandro": city=24682775if city=="San Luis Obispo": city=24692776if city=="San Marcos": city=24702777if city=="San Mateo": city=24712778if city=="San Pablo": city=24722779if city=="San Pedro": city=24732780if city=="San Rafael": city=24742781if city=="San Ramon": city=24752782if city=="Sand Point": city=24762783if city=="Sandpoint": city=24772784if city=="Sandusky": city=24782785if city=="Sandwich": city=24792786if city=="Sandy": city=24802787if city=="Sandy Hook": city=24812788if city=="Sandy Springs": city=24822789if city=="Sanford": city=24832790if city=="Sanibel": city=24842791if city=="Santa Ana": city=24852792if city=="Santa Barbara": city=24862793if city=="Santa Clara": city=24872794if city=="Santa Clarita": city=24882795if city=="Santa Cruz": city=24892796if city=="Santa Fe": city=24902797if city=="Santa Maria": city=24912798if city=="Santa Monica": city=24922799if city=="Santa Nella Village": city=24932800if city=="Santa Paula": city=24942801if city=="Santa Rosa": city=24952802if city=="Santa Ynez Valley": city=24962803if city=="Santee": city=24972804if city=="Saranac": city=24982805if city=="Saranac Lake": city=24992806if city=="Sarasota": city=25002807if city=="Saratoga Springs": city=25012808if city=="Saugerties": city=25022809if city=="Sauk City": city=25032810if city=="Sauk Rapids": city=25042811if city=="Saukville": city=25052812if city=="Sausalito": city=25062813if city=="Savage": city=25072814if city=="Savannah": city=25082815if city=="Savoy": city=25092816if city=="Saxapahaw": city=25102817if city=="Sayreville": city=25112818if city=="Sayville": city=25122819if city=="Scarborough": city=25132820if city=="Scarsdale": city=25142821if city=="Schaumburg": city=25152822if city=="Schenectady": city=25162823if city=="Schwenksville": city=25172824if city=="Scituate": city=25182825if city=="Scotch Plains": city=25192826if city=="Scotia": city=25202827if city=="Scott": city=25212828if city=="Scott City": city=25222829if city=="Scottsbluff": city=25232830if city=="Scottsdale": city=25242831if city=="Scranton": city=25252832if city=="Sea Ranch": city=25262833if city=="Seabrook": city=25272834if city=="Seaford": city=25282835if city=="Seagrove": city=25292836if city=="Seal Beach": city=25302837if city=="Seaside": city=25312838if city=="Seattle": city=25322839if city=="Sebastopol": city=25332840if city=="Secaucus": city=25342841if city=="Sedona": city=25352842if city=="Seffner": city=25362843if city=="Sellersburg": city=25372844if city=="Sells": city=25382845if city=="Selmer": city=25392846if city=="Seminole": city=25402847if city=="Seneca": city=25412848if city=="Sequim": city=25422849if city=="Sequoia National Park": city=25432850if city=="Sergeant Bluff": city=25442851if city=="Severn": city=25452852if city=="Severna Park": city=25462853if city=="Seville": city=25472854if city=="Sewaren": city=25482855if city=="Shade Gap": city=25492856if city=="Shafer": city=25502857if city=="Shaker Heights": city=25512858if city=="Shakopee": city=25522859if city=="Shandaken": city=25532860if city=="Sharon": city=25542861if city=="Shawnee": city=25552862if city=="Sheboygan Falls": city=25562863if city=="Sheffield": city=25572864if city=="Shelburne": city=25582865if city=="Shelburne Falls": city=25592866if city=="Shelby": city=25602867if city=="Shelbyville": city=25612868if city=="Shell Lake": city=25622869if city=="Shelter Island": city=25632870if city=="Shelton": city=25642871if city=="Shenandoah": city=25652872if city=="Shepherd": city=25662873if city=="Sherman": city=25672874if city=="Sherman Oaks": city=25682875if city=="Sherwood": city=25692876if city=="Ship Bottom": city=25702877if city=="Shippensburg": city=25712878if city=="Shiprock": city=25722879if city=="Shoreham": city=25732880if city=="Shoreline": city=25742881if city=="Shoreview": city=25752882if city=="Short Hills": city=25762883if city=="Show Low": city=25772884if city=="Shreveport": city=25782885if city=="Shrewsbury": city=25792886if city=="Sicklerville": city=25802887if city=="Sidney": city=25812888if city=="Sierra Blanca": city=25822889if city=="Sierra Madre": city=25832890if city=="Sierra Vista": city=25842891if city=="Signal Hill": city=25852892if city=="Siler City": city=25862893if city=="Siloam Springs": city=25872894if city=="Silver Lake": city=25882895if city=="Silver Spring": city=25892896if city=="Silverado": city=25902897if city=="Silverton": city=25912898if city=="Simi Valley": city=25922899if city=="Simpsonville": city=25932900if city=="Simsboro": city=25942901if city=="Simsbury Center": city=25952902if city=="Sioux City": city=25962903if city=="Sioux Falls": city=25972904if city=="Sisters": city=25982905if city=="Sitka": city=25992906if city=="Skandia": city=26002907if city=="Skokie": city=26012908if city=="Skowhegan": city=26022909if city=="Slidell": city=26032910if city=="Slippery Rock": city=26042911if city=="Smithfield": city=26052912if city=="Smithtown": city=26062913if city=="Smithville": city=26072914if city=="Smyrna": city=26082915if city=="Snellville": city=26092916if city=="Snohomish": city=26102917if city=="Snowmass": city=26112918if city=="Socorro": city=26122919if city=="Soho": city=26132920if city=="Soldotna": city=26142921if city=="Somers": city=26152922if city=="Somers Point": city=26162923if city=="Somerset": city=26172924if city=="Somersworth": city=26182925if city=="Somerville": city=26192926if city=="Sonoma": city=26202927if city=="Sonora": city=26212928if city=="Soquel": city=26222929if city=="South Amherst": city=26232930if city=="South Beach": city=26242931if city=="South Bend": city=26252932if city=="South Berwick": city=26262933if city=="South Boston": city=26272934if city=="South Bound Brook": city=26282935if city=="South Dennis": city=26292936if city=="South Elgin": city=26302937if city=="South Eliot": city=26312938if city=="South Hill": city=26322939if city=="South Jordan": city=26332940if city=="South Kingstown": city=26342941if city=="South Lake Tahoe": city=26352942if city=="South Orange": city=26362943if city=="South Pasadena": city=26372944if city=="South Portland": city=26382945if city=="South Salem": city=26392946if city=="South San Francisco": city=26402947if city=="South Woodbury": city=26412948if city=="Southampton": city=26422949if city=="Southern": city=26432950if city=="Southern Pines": city=26442951if city=="Southern Shores": city=26452952if city=="Southgate": city=26462953if city=="Southington": city=26472954if city=="Southold": city=26482955if city=="Southport": city=26492956if city=="Southwest": city=26502957if city=="Southwest Meade": city=26512958if city=="Spanish Fork": city=26522959if city=="Sparks": city=26532960if city=="Sparta": city=26542961if city=="Spartanburg": city=26552962if city=="Spencer": city=26562963if city=="Spokane": city=26572964if city=="Spokane Valley": city=26582965if city=="Spotswood": city=26592966if city=="Sprague": city=26602967if city=="Spring": city=26612968if city=="Spring Lake": city=26622969if city=="Spring Valley": city=26632970if city=="Springfield": city=26642971if city=="Springtown": city=26652972if city=="Springville": city=26662973if city=="Squaw Valley": city=26672974if city=="St Albans": city=26682975if city=="St Augustine": city=26692976if city=="St Charles": city=26702977if city=="St Clair": city=26712978if city=="St Clair Shores": city=26722979if city=="St Cloud": city=26732980if city=="St Francisville": city=26742981if city=="St George": city=26752982if city=="St James": city=26762983if city=="St Johns": city=26772984if city=="St Johnsbury": city=26782985if city=="St Joseph": city=26792986if city=="St Louis": city=26802987if city=="St Marys": city=26812988if city=="St Paul": city=26822989if city=="St Pete Beach": city=26832990if city=="St Peter": city=26842991if city=="St Peters": city=26852992if city=="St Petersburg": city=26862993if city=="St Robert": city=26872994if city=="St Simons": city=26882995if city=="St. Joseph": city=26892996if city=="St. Louis Park": city=26902997if city=="Stafford": city=26912998if city=="Stafford Springs": city=26922999if city=="Stamford": city=26933000if city=="Stanford": city=26943001if city=="Stanley": city=26953002if city=="Stanwood": city=26963003if city=="Starksboro": city=26973004if city=="Starkville": city=26983005if city=="State College": city=26993006if city=="Stateline": city=27003007if city=="Staten Island": city=27013008if city=="Statesboro": city=27023009if city=="Statesville": city=27033010if city=="Staunton": city=27043011if city=="Stehekin": city=27053012if city=="Steilacoom": city=27063013if city=="Sterling": city=27073014if city=="Sterling Heights": city=27083015if city=="Steuben": city=27093016if city=="Stevens Point": city=27103017if city=="Stevensville": city=27113018if city=="Stewartstown": city=27123019if city=="Stillwater": city=27133020if city=="Stockbridge": city=27143021if city=="Stockton": city=27153022if city=="Stone Mountain": city=27163023if city=="Stone Ridge": city=27173024if city=="Stonington": city=27183025if city=="Stony Brook": city=27193026if city=="Stony Point": city=27203027if city=="Storm Lake": city=27213028if city=="Stoughton": city=27223029if city=="Stow": city=27233030if city=="Stowe": city=27243031if city=="Stratford": city=27253032if city=="Stroud": city=27263033if city=="Stroudsburg": city=27273034if city=="Studio City": city=27283035if city=="Sturgeon Bay": city=27293036if city=="Sturgis": city=27303037if city=="Succasunna": city=27313038if city=="Suffern": city=27323039if city=="Suffolk": city=27333040if city=="Sugar Hill": city=27343041if city=="Sugar Land": city=27353042if city=="Sulphur": city=27363043if city=="Sulphur Springs": city=27373044if city=="Sultan": city=27383045if city=="Summertown": city=27393046if city=="Summerville": city=27403047if city=="Summit": city=27413048if city=="Sumner": city=27423049if city=="Sumter": city=27433050if city=="Sun City": city=27443051if city=="Sun Prairie": city=27453052if city=="Sunderland": city=27463053if city=="Sunnyside": city=27473054if city=="Sunnyvale": city=27483055if city=="Sunol": city=27493056if city=="Sunrise": city=27503057if city=="Superior": city=27513058if city=="Suquamish": city=27523059if city=="Surprise": city=27533060if city=="Sussex": city=27543061if city=="Sutton": city=27553062if city=="Suwanee": city=27563063if city=="Swampscott": city=27573064if city=="Swansea": city=27583065if city=="Sylva": city=27593066if city=="Sylvan Beach": city=27603067if city=="Syracuse": city=27613068if city=="Tacoma": city=27623069if city=="Taftsville": city=27633070if city=="Tahlequah": city=27643071if city=="Tahoe City": city=27653072if city=="Tahoe Vista": city=27663073if city=="Takoma Park": city=27673074if city=="Talent": city=27683075if city=="Talkeetna": city=27693076if city=="Tallahassee": city=27703077if city=="Tamarac": city=27713078if city=="Tampa": city=27723079if city=="Taos": city=27733080if city=="Tariffville": city=27743081if city=="Tarrytown": city=27753082if city=="Taunton": city=27763083if city=="Taylor": city=27773084if city=="Taylorstown": city=27783085if city=="Tazewell": city=27793086if city=="Teaneck": city=27803087if city=="Tehachapi": city=27813088if city=="Telluride": city=27823089if city=="Temecula": city=27833090if city=="Tempe": city=27843091if city=="Temperance": city=27853092if city=="Temple": city=27863093if city=="Templeton": city=27873094if city=="Tenafly": city=27883095if city=="Terlingua": city=27893096if city=="Terre Haute": city=27903097if city=="Tewksbury": city=27913098if city=="Texarkana": city=27923099if city=="Thayer": city=27933100if city=="The Colony": city=27943101if city=="The Dalles": city=27953102if city=="The Woodlands": city=27963103if city=="Thibodaux": city=27973104if city=="Thomaston": city=27983105if city=="Thomasville": city=27993106if city=="Thompson": city=28003107if city=="Thompsonville": city=28013108if city=="Thornton": city=28023109if city=="Thousand Oaks": city=28033110if city=="Three Rivers": city=28043111if city=="Thurmont": city=28053112if city=="Thurston": city=28063113if city=="Tiburon": city=28073114if city=="Tieton": city=28083115if city=="Tifton": city=28093116if city=="Tigard": city=28103117if city=="Tijeras": city=28113118if city=="Tillamook": city=28123119if city=="Tilton": city=28133120if city=="Tinmouth": city=28143121if city=="Tipton": city=28153122if city=="Titusville": city=28163123if city=="Tivoli": city=28173124if city=="Toledo": city=28183125if city=="Tolland": city=28193126if city=="Tomah": city=28203127if city=="Tomales": city=28213128if city=="Tomball": city=28223129if city=="Tomkins Cove": city=28233130if city=="Toms River": city=28243131if city=="Tonopah": city=28253132if city=="Tooele": city=28263133if city=="Topanga": city=28273134if city=="Topeka": city=28283135if city=="Topsail": city=28293136if city=="Toronto": city=28303137if city=="Torrance": city=28313138if city=="Torrington": city=28323139if city=="Totowa": city=28333140if city=="Townshend": city=28343141if city=="Towson": city=28353142if city=="Trabuco": city=28363143if city=="Tracy": city=28373144if city=="Transylvania": city=28383145if city=="Travelers Rest": city=28393146if city=="Traverse": city=28403147if city=="Traverse City": city=28413148if city=="Trenton": city=28423149if city=="Triangle": city=28433150if city=="Trinity": city=28443151if city=="Troy": city=28453152if city=="Truckee": city=28463153if city=="Trumbull": city=28473154if city=="Truth Or Consequences": city=28483155if city=="Truxton": city=28493156if city=="Tualatin": city=28503157if city=="Tuckahoe": city=28513158if city=="Tucker": city=28523159if city=="Tucson": city=28533160if city=="Tujunga": city=28543161if city=="Tulare": city=28553162if city=="Tulsa": city=28563163if city=="Tunbridge": city=28573164if city=="Tupelo": city=28583165if city=="Turlock": city=28593166if city=="Turner": city=28603167if city=="Turtle Creek": city=28613168if city=="Tuscaloosa": city=28623169if city=="Tuscola": city=28633170if city=="Tustin": city=28643171if city=="Twain Harte": city=28653172if city=="Twentynine Palms": city=28663173if city=="Twentynine Palms Morongo Valley": city=28673174if city=="Twin Falls": city=28683175if city=="Twisp": city=28693176if city=="Two Harbors": city=28703177if city=="Tybee Island": city=28713178if city=="Tyler": city=28723179if city=="Udall": city=28733180if city=="Ukiah": city=28743181if city=="Ulysses": city=28753182if city=="Unalakleet": city=28763183if city=="Union": city=28773184if city=="Union City": city=28783185if city=="Union Grove": city=28793186if city=="Unity": city=28803187if city=="University City": city=28813188if city=="University Park": city=28823189if city=="Upland": city=28833190if city=="Upper Freehold": city=28843191if city=="Upper Marlboro": city=28853192if city=="Upper Pittsgrove": city=28863193if city=="Urbana": city=28873194if city=="Urbandale": city=28883195if city=="Utica": city=28893196if city=="Uxbridge": city=28903197if city=="Vacaville": city=28913198if city=="Vadnais Heights": city=28923199if city=="Vail": city=28933200if city=="Valdosta": city=28943201if city=="Valencia": city=28953202if city=="Vallejo": city=28963203if city=="Valley Cottage": city=28973204if city=="Valparaiso": city=28983205if city=="Valrico": city=28993206if city=="Van Alstyne": city=29003207if city=="Vanceburg": city=29013208if city=="Vancouver": city=29023209if city=="Vanderbilt": city=29033210if city=="Vashon": city=29043211if city=="Venice": city=29053212if city=="Ventnor City": city=29063213if city=="Ventura": city=29073214if city=="Vergennes": city=29083215if city=="Vernon": city=29093216if city=="Vernon Hills": city=29103217if city=="Vero Beach": city=29113218if city=="Verona": city=29123219if city=="Vestal": city=29133220if city=="Vicksburg": city=29143221if city=="Victor": city=29153222if city=="Victorville": city=29163223if city=="Vienna": city=29173224if city=="View Park Windsor Hills": city=29183225if city=="Villa Rica": city=29193226if city=="Village Of Clarkston": city=29203227if city=="Vincennes": city=29213228if city=="Vineland": city=29223229if city=="Vineyard Haven": city=29233230if city=="Virgilina": city=29243231if city=="Virginia Beach": city=29253232if city=="Viroqua": city=29263233if city=="Visalia": city=29273234if city=="Vista": city=29283235if city=="Wabash": city=29293236if city=="Waco": city=29303237if city=="Wadsworth": city=29313238if city=="Wagoner": city=29323239if city=="Waianae": city=29333240if city=="Wailuku": city=29343241if city=="Wainscott": city=29353242if city=="Waitsfield": city=29363243if city=="Wakefield": city=29373244if city=="Wakefield Peacedale": city=29383245if city=="Walden": city=29393246if city=="Waldoboro": city=29403247if city=="Waldorf": city=29413248if city=="Walhalla": city=29423249if city=="Wall Township": city=29433250if city=="Walla Walla": city=29443251if city=="Waller": city=29453252if city=="Wallingford": city=29463253if city=="Walnut": city=29473254if city=="Walnut Creek": city=29483255if city=="Walnut Grove": city=29493256if city=="Walpole": city=29503257if city=="Waltham": city=29513258if city=="Walworth": city=29523259if city=="Wappingers Falls": city=29533260if city=="Ward": city=29543261if city=="Warren": city=29553262if city=="Warrensburg": city=29563263if city=="Warrenton": city=29573264if city=="Warrenville": city=29583265if city=="Warsaw": city=29593266if city=="Wartburg": city=29603267if city=="Warwick": city=29613268if city=="Waseca": city=29623269if city=="Washburn": city=29633270if city=="Washington": city=29643271if city=="Washington Court House": city=29653272if city=="Washington Heights": city=29663273if city=="Washington Island": city=29673274if city=="Washingtonville": city=29683275if city=="Wasilla": city=29693276if city=="Wassaic": city=29703277if city=="Waterbury": city=29713278if city=="Waterford": city=29723279if city=="Waterford Township": city=29733280if city=="Waterloo": city=29743281if city=="Watertown": city=29753282if city=="Waterville": city=29763283if city=="Watkins Glen": city=29773284if city=="Watson": city=29783285if city=="Watsonville": city=29793286if city=="Wauconda": city=29803287if city=="Waukegan": city=29813288if city=="Waukesha": city=29823289if city=="Waunakee": city=29833290if city=="Wausau": city=29843291if city=="Wauwatosa": city=29853292if city=="Waverly": city=29863293if city=="Waverly Hall": city=29873294if city=="Wawayanda": city=29883295if city=="Waxahachie": city=29893296if city=="Waycross": city=29903297if city=="Wayland": city=29913298if city=="Wayne": city=29923299if city=="Waynesboro": city=29933300if city=="Waynesburg": city=29943301if city=="Weare": city=29953302if city=="Weatherford": city=29963303if city=="Weaverville": city=29973304if city=="Webb City": city=29983305if city=="Webster": city=29993306if city=="Weed": city=30003307if city=="Weehawken": city=30013308if city=="Wellesley": city=30023309if city=="Wellfleet": city=30033310if city=="Wellford": city=30043311if city=="Wells": city=30053312if city=="Wellsville": city=30063313if city=="Wenatchee": city=30073314if city=="Wernersville": city=30083315if city=="Wesley Chapel": city=30093316if city=="West": city=30103317if city=="West Babylon": city=30113318if city=="West Bend": city=30123319if city=="West Bloomfield Township": city=30133320if city=="West Branch": city=30143321if city=="West Brookfield": city=30153322if city=="West Chester": city=30163323if city=="West Columbia": city=30173324if city=="West Concord": city=30183325if city=="West Deptford Township": city=30193326if city=="West Des Moines": city=30203327if city=="West Dover": city=30213328if city=="West End": city=30223329if city=="West Fulton": city=30233330if city=="West Grove": city=30243331if city=="West Hartford": city=30253332if city=="West Haven": city=30263333if city=="West Hempstead": city=30273334if city=="West Hills": city=30283335if city=="West Hollywood": city=30293336if city=="West Jordan": city=30303337if city=="West Lafayette": city=30313338if city=="West Long Branch": city=30323339if city=="West Melbourne": city=30333340if city=="West Monroe": city=30343341if city=="West Orange": city=30353342if city=="West Palm Beach": city=30363343if city=="West Plains": city=30373344if city=="West Sacramento": city=30383345if city=="West Shannon": city=30393346if city=="West Stockbridge": city=30403347if city=="West Tisbury": city=30413348if city=="West Topsham": city=30423349if city=="West Warwick": city=30433350if city=="Westbrook": city=30443351if city=="Westby": city=30453352if city=="Westerville": city=30463353if city=="Westfield": city=30473354if city=="Westhampton Beach": city=30483355if city=="Westlake Village": city=30493356if city=="Westland": city=30503357if city=="Westminster": city=30513358if city=="Westmont": city=30523359if city=="Westmoreland": city=30533360if city=="Weston": city=30543361if city=="Westport": city=30553362if city=="Westwood": city=30563363if city=="Wheaton": city=30573364if city=="Wheeling": city=30583365if city=="White House": city=30593366if city=="White Lake": city=30603367if city=="White Plains": city=30613368if city=="White River Junction": city=30623369if city=="White Salmon": city=30633370if city=="White Swan": city=30643371if city=="Whitehall": city=30653372if city=="Whitehouse": city=30663373if city=="Whitehouse Station": city=30673374if city=="Whitewater": city=30683375if city=="Whitmore Lake": city=30693376if city=="Whitsett": city=30703377if city=="Whittier": city=30713378if city=="Wichita": city=30723379if city=="Wilbur": city=30733380if city=="Wildwood": city=30743381if city=="Wilkes Barre": city=30753382if city=="Wilkesboro": city=30763383if city=="Williams": city=30773384if city=="Williamsburg": city=30783385if city=="Williamsport": city=30793386if city=="Williamston": city=30803387if city=="Williamstown": city=30813388if city=="Williamsville": city=30823389if city=="Willingboro": city=30833390if city=="Williston": city=30843391if city=="Willow Grove": city=30853392if city=="Willow River": city=30863393if city=="Willow Springs": city=30873394if city=="Wills Point": city=30883395if city=="Willsboro": city=30893396if city=="Wilmington": city=30903397if city=="Wilmore": city=30913398if city=="Wilsonville": city=30923399if city=="Wilton": city=30933400if city=="Wimberley": city=30943401if city=="Winchester": city=30953402if city=="Windermere": city=30963403if city=="Windsor": city=30973404if city=="Windsor Heights": city=30983405if city=="Winona": city=30993406if city=="Winona Lake": city=31003407if city=="Winslow": city=31013408if city=="Winston Salem": city=31023409if city=="Winter Harbor": city=31033410if city=="Winter Haven": city=31043411if city=="Winter Park": city=31053412if city=="Winters": city=31063413if city=="Winton": city=31073414if city=="Wisconsin Dells": city=31083415if city=="Wise": city=31093416if city=="Wixom": city=31103417if city=="Wolcott": city=31113418if city=="Woodbridge": city=31123419if city=="Woodburn": city=31133420if city=="Woodbury": city=31143421if city=="Woodbury Heights": city=31153422if city=="Woodland": city=31163423if city=="Woodland Park": city=31173424if city=="Woodmere": city=31183425if city=="Woodstock": city=31193426if city=="Woonsocket": city=31203427if city=="Wooster": city=31213428if city=="Worcester": city=31223429if city=="Wrangell": city=31233430if city=="Wyandotte": city=31243431if city=="Wynantskill": city=31253432if city=="Wyoming": city=31263433if city=="Yachats": city=31273434if city=="Yakima": city=31283435if city=="Yankton": city=31293436if city=="Yardley": city=31303437if city=="Yarmouth": city=31313438if city=="Yazoo City": city=31323439if city=="Yellow Springs": city=31333440if city=="Yelm": city=31343441if city=="Yonkers": city=31353442if city=="Yorba Linda": city=31363443if city=="York": city=31373444if city=="Yorktown": city=31383445if city=="Yorktown Heights": city=31393446if city=="Yorkville": city=31403447if city=="Yosemite National Park": city=31413448if city=="Young": city=31423449if city=="Youngstown": city=31433450if city=="Ypsilanti": city=31443451if city=="Yuba City": city=31453452if city=="Yucaipa": city=31463453if city=="Yucca Valley": city=31473454if city=="Yuma": city=31483455if city=="Zanesville": city=31493456if city=="Zephyrhills": city=31503457if city=="Zirconia": city=31513458## Prediction:3459prediction = st.sidebar.button("Get Prediction")3460if prediction:3461 st.markdown("<h1 style='text-align: center; color: SteelBlue;'>KickStarter Prediction Results:</h1>", unsafe_allow_html=True)3462 if (int(cat) == False or int(sub_cat) ==False or int(city) ==False or int(state) ==False or float(goal) ==False or int(updates) ==False or int(level) ==False or int(duration) ==False):3463 st.markdown("<h2 style='text-align: center; color: red;'>Error: All Fields are Required</h2>", unsafe_allow_html=True)3464 else:3465 data = {'city': [int(city)], 'subcategory': [int(sub_cat)], 'state': [int(state)], 'goal': [float(goal)], 'levels': [int(level)], 'duration': [float(duration)], 'updates': [int(updates)]}3466 print(data)3467 y_pred = model_run(data)3468 if y_pred == 1:3469 st.markdown("<h2 style='text-align: center; color: green;'>Congratualtions!</h2>", unsafe_allow_html=True)3470 st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'>Looks like the project you are about to start is going be classifed as successful project. This means that the project will get the required funding and backing based on the previous year's data. Go ahead and start a new project. All the best</p>", unsafe_allow_html=True)3471 elif y_pred == 0:3472 st.markdown("<h2 style='text-align: center; color: red;'>Oops!!</h2>", unsafe_allow_html=True)3473 st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'>Looks like the project you are about to start is going be classifed as failed project. This means that, based on your current project details, you will not be getting the required funding and backing based on the previous year's data.</p>", unsafe_allow_html=True)3474 st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'><br>Don't Worry, we have a recommendation for you. This recommendation can be useful to get your project suffient backing and funding</br></p>", unsafe_allow_html=True)3475 st.markdown("<h2 style='text-align: center; color: Green;'>Our Recommendation:</h2>", unsafe_allow_html=True)3476 data = {'city': int(city), 'subcategory': int(sub_cat), 'state': int(state), 'goal': float(goal), 'levels': int(level), 'duration': float(duration), 'updates': int(updates), 'category': int(cat)}3477 successful_project,failed_projects,avg_goal,avg_update,avg_duration,avg_level = project_recommendation(data)3478 total_projects = successful_project + failed_projects3479 open_statement = 'Previously, {} projects were posted based on your current selection of Category, Subcategory, State and City. Out of which {} projects were successfull and {} projects were failed.'.format(total_projects, successful_project, failed_projects)3480 statement1 = "Based on our recommendation engine's analysis, your goal should be between {} and {}". format(round(avg_goal*0.90,2), round(avg_goal*1.1,2))3481 statement2 = "Based on our recommendation engine's analysis, number of updates you provide during the projects should be between {} and {}". format(int(avg_update), int(avg_update*1.1)+1)3482 statement3 = "Based on our recommendation engine's analysis, duration of your project should be between {} and {}". format(int(avg_duration*90), int(avg_duration*1.1)+1)3483 statement4 = "Based on our recommendation engine's analysis, number of levels for your projects should be between {} and {}". format(int(avg_level*0.9), int(avg_level*1.1)+1)3484 # print(open_statement)3485 st.write(open_statement)3486 st.write(statement1)3487 st.write(statement2)3488 st.write(statement3)3489 st.write(statement4)3490 else:3491 st.markdown("<h2 style='text-align: center; color: orange;'>Warning</h2>", unsafe_allow_html=True)3492 st.markdown("<p style='margin: 0px 0px 0px 0px;text-align: justify;'>No record found in previous data, please try again with different attributes</p>", unsafe_allow_html=True)3493 3494# if recommendation_button:3495# print('OK')3496# data = {'city': int(city), 'subcategory': int(sub_cat), 'state': int(state), 'goal': float(goal), 'levels': int(level), 'duration': float(duration), 'updates': int(updates), 'category': int(cat)}3497# successful_project,failed_projects,avg_goal,avg_update,avg_duration,avg_level = project_recommendation(data)3498# total_projects = successful_project + failed_projects3499# open_statement = 'Previously, {} projects were posted based on your current selection of Category, Subcategory, State and City. Out of which {} projects were successfull and {} projects were failed.'.format(total_projects, successful_project, failed_projects)3500# statement1 = "Based on our recommendation engine's analysis, your goal should be between {} and {}". format(avg_goal*0.90, avg_goal*1.1)3501# statement2 = "Based on our recommendation engine's analysis, number of updates you provide during the projects should be between {} and {}". format(int(avg_update), int(avg_update*1.1)+1)3502# statement3 = "Based on our recommendation engine's analysis, duration of your projetc should be between {} and {}". format(int(avg_duration*90), int(avg_duration*1.1)+1)3503# statement4 = "Based on our recommendation engine's analysis, number of levels for your projects should be between {} and {}". format(int(avg_level*0.9), int(avg_level*1.1)+1)3504# # print(open_statement)3505# st.write(open_statement)3506# st.write(statement1)3507# st.write(statement2)3508# st.write(statement3)3509# st.write(statement4)...

Full Screen

Full Screen

solution.py

Source:solution.py Github

copy

Full Screen

1from tkinter.messagebox import NO2from numpy import True_3from contributor import Contributor4from project import Project5def con_builder(c_list, line):6 c_list.append(Contributor(len(c_list), line[0]))7 return int(line[1]) 8 9def pro_builder(p_list, line):10 p_list.append(Project(line[0], int(line[1]), int(line[2]), int(line[3])))11 return int(line[4])12def skill_builder(skill, index, skill_level, skills_dict):13 if skill in skills_dict:14 if skill_level in skills_dict[skill]:15 skills_dict[skill][skill_level].append(index)16 else:17 skills_dict[skill][skill_level] = [index]18 else:19 skills_dict[skill] = {}20 skills_dict[skill][skill_level] = [index]21 22def add_con(skills_dict, skill, s_l, contributor_list, day, project_build, project_team_skills, project, added_con):23 for c_i in skills_dict[skill][s_l]:24 if contributor_list[c_i].last_project_end <= day:25 project_build.append(contributor_list[c_i].name)26 added_con.append(contributor_list[c_i])27 contributor_list[c_i].last_project_end = day + project.duration28 project_team_skills.update(contributor_list[c_i].skills)29 return True, c_i30 return False, -131def add_con_mentored_lvl_0(skill, contributor_list, day, project_build, project_team_skills, project, added_con):32 for c_i in contributor_list:33 if c_i.last_project_end <= day:34 project_build.append(c_i.name)35 added_con.append(c_i) # Could be an error36 c_i.last_project_end = day + project.duration37 project_team_skills.update(c_i.skills)38 c_i.skills[skill] = 139 return True, c_i.index40 return False, -141def update_skills_dict(skills_dict, updated_con_skill, contributor_list):42 for ci in updated_con_skill:43 skill = contributor_list[ci].last_updated_skill44 skill_level = contributor_list[ci].skills[skill]45 skill_builder(skill, ci, skill_level, skills_dict)46 if skill_level > 1:47 skills_dict[skill][skill_level-1].remove(ci)48 if len(skills_dict[skill][skill_level-1]) == 0:49 del skills_dict[skill][skill_level-1]50files = ['a_an_example.in.txt', 'b_better_start_small.in.txt', 'c_collaboration.in.txt',51 'd_dense_schedule.in.txt', 'e_exceptional_skills.in.txt', 'f_find_great_mentors.in.txt']52# files = ['b_better_start_small.in.txt']53'''54skills_dict = {55 "skill_name" = {56 "skill_level" = [list_of_contributors]57 }58}59'''60def main():61 contributor_list = None62 project_list = None63 skills_dict = None64 65 for j in range(len(files)):66 67 with open(files[j]) as f:68 lines = f.readlines()69 data_num = lines[0].rstrip()70 num_of_ppl = int(data_num.split(" ")[0])71 num_of_proj = int(data_num.split(" ")[1])72 con_left = True73 contributor_list = []74 contributor_list_single_skill = []75 project_list = []76 skills_dict = {}77 78 building = False79 skills_count = 080 81 for i in range(len(lines)):82 if i == 0:83 continue84 line = lines[i].rstrip().split(" ")85 86 if not building:87 building = True88 skills_count = con_builder(contributor_list, line) if len(contributor_list) < num_of_ppl else pro_builder(project_list, line) 89 if skills_count == 1:90 contributor_list_single_skill.append(contributor_list[-1])91 else:92 if con_left:93 contributor_list[-1].skills[line[0]] = int(line[1])94 skill_builder(line[0], len(contributor_list)-1, int(line[1]), skills_dict)95 else:96 project_list[-1].skills.append([line[0], int(line[1])])97 skills_count -= 198 if skills_count == 0:99 building = False100 if len(contributor_list) == num_of_ppl:101 con_left = False102 103 # project_list.sort(key=lambda x: x.best_before) # Might not be required104 105 day = 0106 project_days = []107 project_output_list = []108 109 while True:110 successful_project = []111 for project_index in range(len(project_list)):112 project = project_list[project_index]113 114 project_team_skills = {}115 project_build = [project.name]116 added_con = []117 updated_con_skill = []118 con_found = False119 project_impossible = False120 121 for i in range(len(project.skills)):122 skill = project.skills[i][0]123 skill_level = project.skills[i][1]124 125 if skill_level in skills_dict[skill]:126 con_found, c_i = add_con(skills_dict, skill, skill_level, contributor_list, day, project_build, project_team_skills, project, added_con)127 if con_found:128 con_found = False129 contributor_list[c_i].skills[skill] += 1130 contributor_list[c_i].last_updated_skill = skill131 updated_con_skill.append(c_i)132 continue133 134 if len(project.skills) > 1 and skill in project_team_skills:135 if project_team_skills[skill] >= skill_level:136 if skill_level == 1:137 con_found, c_i = add_con_mentored_lvl_0(skill, contributor_list_single_skill, day, project_build, project_team_skills, project, added_con)138 if con_found:139 con_found = False140 contributor_list[c_i].last_updated_skill = skill141 updated_con_skill.append(c_i)142 continue143 144 elif skill_level - 1 in skills_dict[skill]:145 con_found, c_i = add_con(skills_dict, skill, skill_level - 1, contributor_list, day, project_build, project_team_skills, project, added_con)146 if con_found:147 con_found = False148 contributor_list[c_i].skills[skill] += 1149 contributor_list[c_i].last_updated_skill = skill150 updated_con_skill.append(c_i)151 continue152 keys_gt_list = [k for k in skills_dict[skill].keys() if k >= skill_level]153 keys_gt_list.sort()154 155 if len(keys_gt_list) > 0:156 for s_l in keys_gt_list:157 for c_i in skills_dict[skill][s_l]:158 con_found, c_i_ph = add_con(skills_dict, skill, s_l, contributor_list, day, project_build, project_team_skills, project, added_con)159 if con_found == True:160 break161 if con_found == True:162 con_found = False163 break 164 165 else:166 project_impossible = True167 break168 169 if project_impossible or len(project_build) -1 != len(project.skills):170 for ci in added_con:171 ci.last_project_end -= project.duration172 for ci_i in updated_con_skill:173 contributor_list[ci_i].skills[contributor_list[ci_i].last_updated_skill] -= 1174 project_impossible = False175 176 elif len(project.skills) == 1 and len(project_build) == 1:177 continue178 179 else:180 project_output_list.append(project_build)181 project_days.append(project.duration)182 successful_project.append(project_index)183 if len(updated_con_skill) > 0:184 update_skills_dict(skills_dict, updated_con_skill, contributor_list)185 186 if len(project_days) > 0:187 project_days.sort()188 day += project_days.pop(0)189 for index in sorted(successful_project, reverse=True):190 del project_list[index]191 successful_project = []192 193 else:194 break195 196 print(project_output_list)197 198 # file_output = ['sol_b.txt', 'sol_c.txt','sol_d.txt', 'sol_e.txt', 'sol_f.txt']199 file_output = ['sol_a.txt', 'sol_b.txt', 'sol_c.txt','sol_d.txt', 'sol_e.txt', 'sol_f.txt']200 201 202 with open(f'solution/{file_output[j]}', 'w') as f:203 f.write(f"{len(project_output_list)}\n")204 for project_output in project_output_list:205 f.write(project_output[0])206 f.write('\n')207 for i in range(len(project_output)):208 if i == 0:209 continue210 f.write(project_output[i])211 f.write(' ')212 f.write('\n')213 214if __name__ == '__main__':...

Full Screen

Full Screen

test_cmd_run.py

Source:test_cmd_run.py Github

copy

Full Screen

...50@pytest.fixture()51def project_with_fixtures(tmp_cwd):52 generate_project(tmp_cwd, "mysuite", TEST_MODULE_USING_FIXTURES, FIXTURE_MODULE)53@pytest.fixture()54def successful_project(project_with_fixtures):55 return project_with_fixtures56@pytest.fixture()57def run_project_mock(mocker):58 return mocker.patch("lemoncheesecake.cli.commands.run.run_project")59def test_run_with_filter(project, cmdout):60 assert run_main(["run", "mysuite.mytest1"]) == 061 assert_run_output(cmdout, "mysuite", failed_tests=["mytest1"])62def test_project_with_fixtures(project_with_fixtures, cmdout):63 assert run_main(["run", "mysuite.mytest1"]) == 064 assert_run_output(cmdout, "mysuite", successful_tests=["mytest1"])65def test_stop_on_failure(project, cmdout):66 assert run_main(["run", "--stop-on-failure"]) == 067 assert_run_output(cmdout, "mysuite", failed_tests=["mytest1"], skipped_tests=["mytest2"])68def test_cli_run(project, cmdout):...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Lemoncheesecake automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful