In [2]:
import pandas as pd
df_businesses = pd.read_pickle('../input/yelp_academic_dataset_business.pickle')
In [6]:
print set(df_businesses.city)
print set(df_businesses.state)
Out[6]:
{u'1023 E Frye Rd',
u'Ahwatukee',
u'Allegheny',
u'Allentown',
u'Anjou',
u'Anthem',
u'Apache Junction',
u'Arcadia',
u'Arlington',
u'Aspinwall',
u'Avondale',
u'Baden-Baden',
u"Baie-D'urfe",
u'Balerno',
u'Banksville',
u'Bapchule',
u'Beaconsfield',
u'Bellevue',
u'Bellvue',
u'Belmont',
u'Bethel Park',
u'Bietigheim',
u'Black Canyon City',
u'Blainville',
u'Bloomfield',
u'Bocholt',
u'Boisbriand',
u'Bonnyrigg',
u'Bonnyrigg and Lasswade',
u'Boucherville',
u'Boulder City',
u'Braddock',
u'Brentwood',
u'Bridgeville',
u'Brookline',
u'Brossard',
u'Bruchsal',
u'Buckeye',
u'C Las Vegas',
u'Cambridge',
u'Carefree',
u'Carnegie',
u'Casa Grande',
u'Castle Shannon',
u'Cave Creek',
u'Centennial Hills',
u'Central City Village',
u'Central Henderson',
u'Centropolis Laval',
u'Champaign',
u'Chandler',
u'Chandler-Gilbert',
u'Charlotte',
u'Charlotte ',
u'Charlotte (University)',
u'Chateau',
u'Chomedey',
u'City of Edinburgh',
u'Clark County',
u'Clover',
u'Columbus',
u'Communaut\xe9-Urbaine-de-Montr\xe9al',
u'Concord',
u'Concord Mills',
u'Conestogo',
u'Coolidge',
u'Cote-Saint-Luc',
u'Cote-des-Neiges-Notre-Dame-de-Grace',
u'Cottage Grove',
u'Crafton',
u'Cramond',
u'Cramond Bridge',
u'Cultural District',
u'Dalgety Bay',
u'Dalkeith',
u'Dane',
u'De Forest',
u'DeForest',
u'Deforest',
u'Delmont',
u'Desert Ridge',
u'Deux-Montagnes',
u'Deux-Montagnes Regional County Municipality',
u'Dollard-Des Ormeaux',
u'Dollard-Des-Ormeaux',
u'Dollard-des-Ormeaux',
u'Dormont',
u'Dorval',
u'Downtown',
u'Dravosburg',
u'Durmersheim',
u'Eagan',
u'Edgewood',
u'Edinburgh',
u'Edinburgh City of',
u'Eggenstein-Leopoldshafen',
u'El Mirage',
u'Enterprise',
u'Etna',
u'Ettlingen',
u'Fabreville',
u'Firth of Forth',
u'Fitchburg',
u'Florence',
u'Forchheim',
u'Fort Kinnaird',
u'Fort McDowell',
u'Fort Mcdowell',
u'Fort Mill',
u'Fort mill',
u'Fountain Hills',
u'Fountain Hls',
u'Ft. Mill',
u'Gila Bend',
u'Gilbert',
u'Glendale',
u'Glendale Az',
u'Gold Canyon',
u'Goldfield',
u'Goodyear',
u'Green Tree',
u'Green Valley',
u'Greenfield Park',
u'Guadalupe',
u'Hagenbach',
u'Harrisburg',
u'Heidelberg',
u'Henderson',
u'Henderson ',
u'Henderson (Green Valley)',
u'Henderson (Stephanie)',
u'Henderson and Las vegas',
u'Henderson, NV 89074',
u'Henderston',
u'Higley',
u'Homestead',
u'Huntersville',
u'Indian Land',
u'Indian Trail',
u'Ingram',
u'Inverkeithing',
u'Jockgrim',
u'Juniper Green',
u'Karlsbad',
u'Karlsruhe',
u'Kirkland',
u'Kitchener',
u"L'\xcele-Bizard",
u"L'\xcele-des-Soeurs",
u'LAS VEGAS',
u'La Prairie',
u'LaSalle',
u'Lachine',
u'Lake Las Vegas',
u'Lake Wylie',
u'Las Vegas',
u'Las Vegas ',
u'Las Vegas East',
u'Lasalle',
u'Lasswade',
u'Last Vegas',
u'Laval',
u'Laveen',
u'Lawrenceville',
u'Le Sud-Ouest',
u'Le Vieux-Port',
u'Leith',
u'Litchfield Park',
u'Litchfield Park ',
u'Loanhead',
u'London',
u'Longueuil',
u'Los Angeles',
u'Lower Lawrenceville',
u'Luke AFB',
u'Madison',
u'Maricopa',
u'Maricopa County',
u'Mascouche',
u'Mattews',
u'Matthews',
u'Mc Farland',
u'Mc Kees Rocks',
u'McFarland',
u'McKees Rocks',
u'McKeesport',
u'Mcfarland',
u'Mckees Rocks',
u'Mesa',
u'Mesa ',
u'Metro Phoenix',
u'Middleton',
u'Midlothian',
u'Millvale',
u'Mint Hill',
u'Mirabel',
u'Monona',
u'Monroe',
u'Mont-Royal',
u'Montreal',
u'Montreal-Est',
u'Montreal-Nord',
u'Montreal-Ouest',
u'Montreal-West',
u'Montr\xe9al',
u'Montr\xe9al-Nord',
u'Montr\xe9al-Ouest',
u'Mont\xe9al',
u'Morristown',
u'Mount Holly',
u'Mount Lebanon',
u'Mount Royal',
u'Mount Washington',
u'Mt Lebanon',
u'Mt. Oliver Boro',
u'Munhall',
u'Musselburgh',
u'N E Las Vegas',
u'N Las Vegas',
u'N W Las Vegas',
u'N. Las Vegas',
u'NELLIS AFB',
u'Nboulder City',
u'Nellis AFB',
u'Nellis Afb',
u'Nellis Air Force Base',
u'Neuburg',
u'New Dundee',
u'New River',
u'New Town',
u'Newberry Springs',
u'Newbridge',
u'Newington',
u'North Las Vegas',
u'North Las Vegas ',
u'North Queensferry',
u'North Scottsdale',
u'Oakland',
u'Old Montreal',
u'Old Town',
u'Outremont',
u'PHOENIX',
u'Paradise',
u'Paradise Valley',
u'Penicuik',
u'Peoria',
u'Pfinztal',
u'Pheonix',
u'Phoenix',
u'Phoenix Sky Harbor Center',
u'Phoenix-Ahwatukee',
u'Pierrefonds',
u'Pineville',
u'Pittsburg',
u'Pittsburgh',
u'Pittsburgh/S. Hills Galleria',
u'Pittsburgh/Waterfront',
u'Pittsburrgh',
u'Pointe Claire',
u'Pointe-Aux-Trembles',
u'Pointe-Claire',
u'Portobello',
u'Quebec',
u'Queen Creek',
u'Queensferry',
u'Rankin',
u'Ratho',
u'Regent Square',
u'Rheinstetten',
u'Rio Verde',
u'Robinson Township',
u'Rock Hill',
u'Roosevelt',
u'Rosemere',
u'Rosem\xe8re',
u'Roslin',
u'Roxboro',
u'Saguaro Lake',
u'Saint Jacobs',
u'Saint Laurent',
u'Saint-Eustache',
u'Saint-Hubert',
u'Saint-Lambert',
u'Saint-Laurent',
u'Saint-Leonard',
u'Saint-laurent',
u'Sainte-Ann-De-Bellevue',
u'Sainte-Anne-De-Bellevue',
u'Sainte-Anne-de-Bellevue',
u'Sainte-Genevieve',
u'Sainte-Therese',
u'Sainte-Th\xe9r\xe8se',
u'San Diego',
u'San Tan Valley',
u'Savoy',
u'Scotland',
u'Scottdale',
u'Scottsdale',
u'Scottsdale Country Acres',
u'Scottsdale, Phoenix, Chandler, Gilbert',
u'Seattle',
u'Sedona',
u'Shadyside',
u'Sharpsburg',
u'South Gyle',
u'South Hills',
u'South Las Vegas',
u'South Queensferry',
u'Southside Flats',
u'Spring Valley',
u'Squirrel Hill',
u'St Clements',
u'St Jacobs',
u'St-Laurent',
u'St. Jacobs',
u'Stallings',
u'Stanfield',
u'Ste-Rose',
u'Stockbridge',
u'Stoughton',
u'Stowe',
u'Stowe Township',
u'Straiton',
u'Stutensee',
u'Stutensee neuthard',
u'Summerlin',
u'Summerlin South',
u'Sun City',
u'Sun City Anthem',
u'Sun City West',
u'Sun Lakes',
u'Sun Prairie',
u'Sunrise',
u'Surprise',
u'Surprise Crossing',
u'Swissvale',
u'Tega Cay',
u'Tempe',
u'Terrebonne',
u'Tolleson',
u'Tonopah',
u'Tonto Basin',
u'Tortilla Flat',
u'Tucson',
u'University',
u'Upper Saint Clair',
u'Urbana',
u'Verdun',
u'Verona',
u'Victoria Park',
u'Vimont',
u'W Henderson',
u'W Spring Valley',
u'W Summerlin',
u'Waddell',
u'Waldbronn',
u'Water of Leith',
u'Waterloo',
u'Waunakee',
u'Waxhaw',
u'Weddington',
u'Weingarten',
u'Weingarten (Baden)',
u'Wesley Chapel',
u'West Homestead',
u'West Mifflin',
u'Westmount',
u'Whitehall',
u'Whitney',
u'Wickenburg',
u'Wilkinsburg',
u'Windsor',
u'Wittmann',
u'Woolwich',
u'W\xf6rth am Rhein',
u'Youngtown',
u'chandler',
u'\xcele des Soeurs'}
In [8]:
bus_city_state = {df_businesses.business_id.iloc[i_city]: city +', ' + df_businesses.state.iloc[i_city] for i_city, city in enumerate(df_businesses.city)}
In [28]:
city_state_list = list(set([df_businesses.city.iloc[i_city]+', '+df_businesses.state.iloc[i_city] for i_city, city in enumerate(df_businesses.city)]))[1:]
import pickle
pickle.dump(city_state_list, open('../output/city_state_list.pickle','wb'))
In [20]:
def GetBusIDsCityState(city, state):
return list(df_businesses.business_id[(df_businesses.city.str.lower()==city.lower())
& (df_businesses.state.str.lower()==state.lower())].values)
bus_ids_in_city_state = get_bus_ids_city_state(city.strip(), state.strip())
In [21]:
GetBusIDsCityState('Las Vegas', 'NV')
Out[21]:
[u'uzztTCsg3XAKlYqmLO40aw',
u'IspFZDcpu9W5NvvJ7QgJZg',
u'Dvulg9cc3XHkt5DkBUekhw',
u'zPWqckZlomy5n6CIfYS62Q',
u'oD2qusBcJwPHhB6APuu59A',
u'_SM8UKIwBNbmj1r629ipoQ',
u'Zaw0IAXwopKX4MV23MHQRw',
u'I83NNRHZRQZiCPcd9QzC5w',
u'4rlKCK8kKvtFfLWLomIE7A',
u'zqMl-zGkx8UsNr6xsDNM_g',
u'6RwDGtHa7Iau8FOtjkkvLA',
u'ZeMHiF-u7WZY1gf3-L6Alg',
u'l6QcUE8XXLrVH6Ydm4GSNw',
u'aBFiwLYaReshow7wi9Jmqw',
u'2eXRcLkP65MjeUIQBu9-lg',
u'AgtFQVxo-PGQVsOdY6Nvdg',
u'Yz6ikkTerRArkbtz6brwIg',
u'muqFM9Hoamh_fGL4MPeZqg',
u'-Pn2M22Tf0AUwNsT8UlSyA',
u'Pi03WhCpmq2DSubHON6Y8Q',
u'_cCXT5YPOW4-rNCuNVZf2g',
u'TQVSaC0HOUIVRiJn7Cx-gA',
u'FGorBTbpa1VmLwf4nXBqPw',
u'5WCXIZI2_M444IHPwxnt7Q',
u'hAbB-Vcaf2BPpgY4ioeZpw',
u'0k-VfADQlgESYsjRJ0P0KA',
u'EZjyi60f7UyZ77vPrF6P2Q',
u'AZluiu1QQLbYVPc-0k2gOg',
u'HAdB0XDuZ8DnYIGp2g-CcQ',
u'CKb5vfHZO-HKjIQgSWXC8w',
u'hyrZfJyUCvrJE4r7MZQ1qg',
u'VZyE9u5-gAG62zfe53hXWA',
u'AFDFOs2GaIyUArGyEUDQzQ',
u'FV16IeXJp2W6pnghTz2FAw',
u'0yMFHlhqKshLYd66vYQ3Bg',
u'ZzFzGe8j4saQnNOAf5X8ew',
u'biSzvkKWukoH3Gfwij988w',
u'j6LvcZdFY2i16FdTGvtINA',
u'HRW4M0m9fUmNPyk4bV0gxA',
u'cvJDHk1ho0DxaF26etcr8Q',
u'JdoyAHYWnfOgKTdV5HRS5w',
u'HSMCMlTyRiyW2Pj6hpoiFQ',
u'10UcN8MF1kQiyTJAfHKvfQ',
u'KTr0m5kWYddzF5HoIM3fhg',
u'R5e2XWtpa_CA77MIXEyCTg',
u'A1hqUVCcjRJb3PB96QFY0w',
u'UIvNWTgvn-y_OvSdgsHDOg',
u'BH-rSRJjA19QCCJiTO_bUQ',
u'CoJivG0wxNIBXyOF7MNqSQ',
u'pCobXgTy6DIfBaT4pjlq0w',
u'yRGq9wTIQbMEOLQAoTC5BA',
u'0mXFduFUrlrdzr3F9lYolA',
u'r1MmMNkS7A0a9UXxXd7qhw',
u'byGrtBGjCMPqUPZwDsvi0g',
u'9aw9YtjjBZydOdnsCfty0w',
u'8J_fUIc_BBKGS0hdBZi_Fg',
u'mEMZ0toavEb4tTsI_73pVQ',
u'qbXEkNp310Mc0CIs0YJdSg',
u'wiK7ALuj6WV-OGQVSXg2oQ',
u'V8id7mkt3nJYOD_HthEn1w',
u'JgpKLikZPbbXYPtILy3-wg',
u'Sx0-lsfTkzQ7r1gxPq-C8Q',
u'9-O8qKGQQCYXdBlj4iv7bw',
u'PsOvURXqpy8iZX2J8y429A',
u'Yq8LiVymGA7vBpGCQuDfRw',
u'nzQJqTrcazg23EjdaHgqDg',
u'YwUTwzYD7G25DIICSVqFBQ',
u'UKKz4HdQC0aH9j5lLi4u8Q',
u'A2aVN_Yw3xDz4x7gGtmYog',
u'eY9vkTVrr6TA1f--4Opi_g',
u'ShQyyoanZQJFpixxM1sFjQ',
u'euGwFsKJAkkO7kdgOkT9qg',
u'IALHPP1RDtpXV9KnUM0EQQ',
u'X7D1HiOvHUUaMIDvSQlY-g',
u'-FZJWzoQh1-VyvJAFBoI4w',
u'bunbR12yNpvcgZt-yk5PXQ',
u'X_k99Y4B_eJavSOhg-fmRg',
u'xuomZFq8coa2Mhe08ya4Sw',
u'VKZt8vYRoXXyyVyYg5wkEw',
u'8CO_pV34XMZm_vOuNl42qg',
u'2ckgqtvQaBIYKaGtYFJlBA',
u'pth9TxI3Zr1ndSyD7syACg',
u'utp7eFquKnKitV4lWULGew',
u'LM71VvmoAWDD5z8h7XoVig',
u'rSb3jENKs2lPTN_mzxyMog',
u'k5h1lqeM70OM3JJdrYH5IQ',
u's5UmZZhx3WDMob3uayDTzg',
u'WglCg8Y_RG8EkHMPgPFn2Q',
u'pNqHRWlrbh71zbPZNd7_2g',
u'BuIhInsMXk5-h5EAxz6s9Q',
u'jHuomyOB5lXpBcPOzZEMPg',
u'coSQiP4d1NpDT7-tZq6Elg',
u'v2IP8dY640n3gy-UUvDUTw',
u'8xFUJNbJYtoR-JvF-sN4bw',
u'g9kw2NbnhmNU8FQ7scYLBQ',
u'idvjjh3yCDu7Hupzl89iQw',
u'SWP29WtbTTkAA_QRbQ6suQ',
u'74qKQhLjGbXUOm6KM4aN2g',
u'4ZvKzCztAup-47GulcWtlA',
u'DIolCH_Wul8bCDW9gHtNwg',
u'nqT92s6K0jWXfo9Y54_N6A',
u'Os9S1xiYFDDsx1mS9OkkTg',
u'i-2dFd5Xi85owBOiaG1M4Q',
u'vLMFwcFfA2JyFVMDrcFo1g',
u'ByJioN1ISBWpUSAI0rWt2w',
u'eLy5cl7w804QdaL875KFQA',
u'Gv3ivlNN44OJbb1KxVAPRQ',
u'90vSSbYO-xh_aS0LomO9kw',
u'qIDCkDsUcBGJhAZuX9e1VA',
u'4kNuUwXyfeH-E78TsMCuwQ',
u'4jxe81SmrVLp_XDUIpXYMg',
u'rxB_HqGbaBVjzBYl_PufOg',
u'UVZ5auVZrbvgJ0VbWW_P8Q',
u'SvS58LlrEMHjSwJmpJNKGA',
u'RfR5yc4j9coIPBuxRsOW8Q',
u'yY5y9PjyPWd-8Pl1XkkBVA',
u'Vkm6ZWlPhIioFk6xiypSjg',
u'GxCzUAy4tiyjkr9l8PXQYQ',
u'4qHd6e7kAL9dszYrQUkjLg',
u'rsTMSuMaJBglGZQg5jZYKg',
u'wCE_iaxkfHpkLEWNPRhtHw',
u'g5K3daIw4y5KMj_z1bpXnQ',
u'ATPpSwo9LO03wcBUAVhrjQ',
u'vnKzoJr2C2YOTSQPt_F-tA',
u'ITfN4TeIsm3fk5aPNqYLrw',
u'1IkLu6fSkYa0J2IzJvCItA',
u'gd1pgiHT-VEMnolF6aQkGA',
u'J8Y1Zd0IonFb4z4cAkCJZA',
u'7sw8yneJ0H2CUf-4sBKP0w',
u'EVL7_C4MUoHWvqx9X53XUA',
u'-NXDZfqwfZ9OWba180HqFw',
u'oMgp0SW0fwyxT-bj4SEL_g',
u'cZxez9tUb9hqV3KXq5YPAQ',
u'ewD-DQKOVPLnBv83xdI2-Q',
u'3uLj65G-QnXWLTDzcRztAA',
u'ocZ8pz-8iSz5avdPKnoalA',
u'4OOi0RBsJmIzDfTVQ2mTGA',
u'UNTSC7Kp2Gc7G0Pg4rCgXQ',
u'0zTY8JdwwnybZOKQlkXPZA',
u'JBoVvwYbW0Kz5gUMVyBWKQ',
u'eITlhmrOyXhhzyLFKCsPQQ',
u'fUdr6QMsrBGOYpxS6Dcjdg',
u'ImR-RQn_OIsFQ90xUDnCFw',
u'GLWix4aqJoD4HyvKqLdP8A',
u'TKE1cyjs9q2PoqMXqEV9Eg',
u'4UVhuOLaMm2-34SrW8y-ag',
u'KzLmf4rMtWkoxNst6Q-Ddw',
u'T8lc-ZQebOel_MpxZAUdrQ',
u'l9Kq_kvF5FwNLddv4fmQTA',
u'P7BOsB2RbnkAFG3kQYuHHw',
u'Zv3PKCf27muSxi7OHXG15Q',
u'WIRMxExsMOJSE3qRr64ykw',
u'9GJc7HF6mZvFq049-O_0LQ',
u'PTbikfcSHR1dTze0EJQMlA',
u'X7HN6ZR3WEErjdpnyLktGg',
u'WVhTtjj6hPwxbpsK2gs4HQ',
u't0PNqBiITGf_AY6uNsaD5g',
u'0qOf05JyHJopL0mE0qWMCg',
u'vEJIgHv5gN89whV1A5e0GA',
u'iQvAEL2XYqtBZqmV_I9cgQ',
u'aHGcljVZPA1PAOZdbMhuaA',
u'PIi9_ULTTjs3AMtzs9i0mg',
u'1ldDbggHHgPlj3k0SpBTKQ',
u'z04vWCDuWoAidvv54X8IdQ',
u'tbBt5Gvli5EAd0OCU1-q2Q',
u'MR3-Ll-hoUGZMA-B1MTgGQ',
u'0EZ3j0POS4FC5zYjUDU4Cg',
u'VjZm4JWRVIS2P44SzjDlhw',
u'UlAlR-arC6PSKsGbSSQk4w',
u'aQDIqnXwx14iSsLva7bhMA',
u'xKUlhZEaPzYMjWy5BLq7IQ',
u'v8TQwyxEj4or2Yng6y0S7A',
u'g6WTNuazVz7ObX5L3TLPig',
u'EghTbidvKFH8ZzuDwU-lng',
u'yZBbyqj3EYRM__DkusY5Rg',
u'YZuHOgbKiP3dN4_ROOUyDQ',
u'RBPVB9RTi4zCNOQnXNrdVQ',
u'sewf0n2bOKcKTvy2Xo1H8g',
u'xySe7wnRDgUAN0giwofjRQ',
u'KPrZtPx63b3X7HerZekX5Q',
u'eoDEx1GGQA0CBDhy2ql_Kw',
u'8izNisB-aS1dOB6cFVZdPg',
u'SkxqO4FgEJebz7kCzjvYYQ',
u'jnmq1HznoT0Fje11rxQOew',
u'u3HvmIrG9eMCR8j44M7kwg',
u'KD1poLA6AhA5tT6bdIke2g',
u'4uNZ1tGBYd6fvUcFb9x1HQ',
u'259TmptwDUjXWgPlKf52Tw',
u'vtWYMSCfLzoq96VKo0Cv0Q',
u'YYgIdL6UZvcaxVev2UQJNA',
u'oqXBRhEDihiUNytXkFa1aQ',
u'Aw8-7i3oNsVbe7zGxocUqw',
u'VOAmSVOcVECr8YNujwURMg',
u'nYiZxzy4y9cF-QNbkECweQ',
u'Yin_BwfzTOdC8VY9ZD4K6w',
u'JBMfMZS_Oac8_ktOULqTAg',
u'5QPcBXMC6ZXKKUDYInYjlA',
u'Of5HsY38SX7BSC81gNnuuw',
u'4faKQ-_gy7gJ8m9xhY5uuw',
u'fpDFSoDPNzIFke8ZZ-yO1g',
u'u05kfKUz5NvO77__09ajBw',
u'QyhxmlXFrh7lKw4GZFdY7w',
u'v4pPsZCQeXU0bo9aqG5-4Q',
u'upmnxJvYe5aOYE9wVNkGaw',
u'7zzpSjy06NjV_43mvUHzOw',
u'07M2c31v5Vzks5f9cjYLcQ',
u'FeW0MFtweidiX29TlFLsGQ',
u'eFT9YhG5eTv-jJclbwb_8g',
u'mf8EDxhxdVd8zZvmrmnr1Q',
u'dtFIokZN1q2fV9ULAEQMkQ',
u'FobKIPpp8QrPiveH0aV6MQ',
u'79oyYc48uyR8dgwt34ukig',
u'mjgs24NO7oZvwafPKN5dDw',
u'AAqVpQ4TkN1O9dezF0ZfEQ',
u'ItwmR2pgWiZTrWy7ah8t0A',
u'GmLr1IEcCGGVkIFLi6j6zQ',
u'QkVSaXjg5475VD3sZixCZQ',
u'pj0vl4DIlDCChe80Df40Yw',
u'MI0OfnmlfkUh2xPhT1lQSg',
u'FkXmvdpccuMFfNI6zgmXEA',
u'Nw_UTA36EmT0wS5DqQI3yw',
u'IQvzvmmdl1RGhyeaoSNZVg',
u'FM1Jlw53TB-lxqlXIdxrQg',
u'lKESFH7NedlFBnl0kegDKw',
u'Swg-BQdm6kBhk3EFtSxJug',
u'lZVEZb4yMs_oFZvAnbVMpw',
u'Bs7FcmlfHfCq2lf-FUKLCw',
u'NqFf7IAq7vjGuo32XhyiJQ',
u'Rq40c7NwI2XLmbPzYTzfMA',
u'PshnVvcEp0y14ClCR0I9BQ',
u'2tNfcFzvl-WG2Tj5zCFMeQ',
u'9mc3M0-_fke4ssQ2b0kPgA',
u'FZ_ne5hPqmeEesVZphq_3Q',
u'lsWW_ysZbDuAJVzg_dhGAA',
u'aiY6fYEgNifk4pi0PDFJDQ',
u'TjCbPRoM2JIwkHomtXztrw',
u'xxOQ7h6s3InV8o8DOVHlMA',
u'XP4Yr5jCSvLy_stPz9NjiQ',
u'ClnqyvP1u5zL-Ih4QKGwFQ',
u'AOXhP1K0ntZEvbQSlM_TkQ',
u'gAC_WZFOAVPo_Ep3di2eQQ',
u'mU-6t2BvgkE9HjlYgE-3zg',
u'gaiGB6QPmzWLPW9MIhuFGA',
u'UsZ9ZvDh8Fo5mZeKs4w9mg',
u'oqCkqWYLD8dFwiD6ldMezg',
u'BqasQyFz6Berh3v2N6XMyA',
u'ChnL7kA9lbcMVmmCvnecZQ',
u'KLjTuugbsWGdhkJIu2-qCg',
u'qkc9xYbOFDLhPyA6Kdr8lQ',
u'w4SGmsvFzqyAIs7CSQ_J-g',
u'xHNfc32PhDClSXLjRwpaGQ',
u'NyuZR9LWDit6nF6U4SM1FA',
u'kiIEtD1ErMocYK-FdJaOAQ',
u'9mwvSmL5ioemRwN_z1fNXQ',
u'3CFu82ImzHZsNhCihREN5g',
u'VuItd0Bnss_0cOh0O0fmHw',
u'HAxxMaxLHr_awizaB6jvjQ',
u'V3S6RpKgYc5XCLjgI9JeeQ',
u'SNSG2CknSyM40bQZv94eww',
u'9vEHPCxjd9d-6mmOm9rQXw',
u'dR-Zz3l3ws-P08dI6F8Zew',
u'vSG1NmKadbB51860vgaaBg',
u'9JZzT2BMalNseFn11x5EIQ',
u'Hhl-_IE3Y2yT_YAd_ifgBg',
u'TvftstfSi00r4SPhr_MLFA',
u'n8jhrlmJUVdMdgm8jJQeRg',
u'C9mUWHPQL7-RbWG96tGRzw',
u'pPJyi5kggzTibTxSPuRd0g',
u'SWTc_3L9Y4SKyNs_OhqeIg',
u'Sbo3MIj1gx-Z3ChqnV5CWQ',
u'lU1o1rO_Fr4ecZJnxE91Xg',
u'CHhYILNXTM3DIhmnpXlB3Q',
u'pNP7HnL292RzRLZpW_F7jA',
u'a_qTdBz81-tgsd3UGmaT5Q',
u'jJDqTxRfjCGLs-Tj_9i-ew',
u'j6BiX5FRiRaV2QyDH5DZ8g',
u'SfrHdU4NCkYWvERnWaOUqQ',
u'aEPrbKLrcjpXzV4mBgKmNA',
u'lx1I_xlL51eJx09KZJxIfQ',
u'aCUfjdRDMub3LLyV0oxEnQ',
u'PSSb7S4t8j4W3RtjY-9fiQ',
u'otSg3SCYEA1fFjd6nyKj8g',
u'LKGZ88rPPVpvHN9T9-uqAw',
u'VxmoUvT8UUN2kv68SLIWnQ',
u'jTgZ_HTGDhTj6dm1BkeNOA',
u'NOb03BDWEZa-VEscHD1fgQ',
u'dlwbB61D7E7MuFjpZtpIQQ',
u'3IpRuiT5tcQsM8NOPXg10g',
u'ZR87Qw2sB-ljFWClGk6X0A',
u'J7azgDB3RQOVFHfyVEk5HA',
u'7RalZR2EJhFcMZ_afiMVDA',
u'kAlR7X4jiDPZdISJAAKkmg',
u'-Rk0lWgLsDgFz7ncXvEtUw',
u'CsozuVXI3UvkI6nzq36MvA',
u'47PpvTsNH58WuKaLYFbasw',
u'qjlSbjbqCI5aXOROzuEnDg',
u'TcrPZA4QUSyy6vaoIw7opQ',
u'Xo7K1LugLnT4pGc5TtwHRA',
u'mIznH_XLpckzn1ZjOLdcXg',
u'SX3O4Kd0txMIfxmIDDgoXQ',
u'Tigw_9LXyHL63Eu3XAXwRw',
u'xRmaCAqSx2vrwCedZBb3Mw',
u'goZi4OiRFnCDOf6vTdMenw',
u'zFcd_gelAUEwAvJOgiZpvg',
u'AnilW4ktTrtOfNFLlf6BnQ',
u'botc4dJrmkT8amWSUonjug',
u'WWqkREJ9FuAPU6ZPTevTsw',
u'bqYrEwL5xjqv0u8XAij--Q',
u'6r5QpqWbLJfmQHkxnVi4BA',
u'xl2AuAUknN1ypJV7NPd66g',
u'0ACVidzreTcv88AHqWXqNA',
u'aC41OSLYlr2Rfo2zBcAgCA',
u'76aAcaTbLZwV5-ilnqjC5g',
u'cYVkeZRXwgf0uRg8sqKfPA',
u'cfNLfmsM7w-3oVEnmcvHuw',
u'WmvhSeg0hDtjKNnEe9VrZQ',
u'DCjsUfOsWXOl8Q2GV8Nh1Q',
u'otDqKWJxJb3YZx-Jcih6MQ',
u'N-msTDnTz9dCPiJvV16wGA',
u'YqeK6ARj8ojseNCIYdg5WQ',
u'z_cBvV_b0Del9c6LxzcViw',
u'6oajqNJvQCNa4567ejEyUA',
u'HxV4JCF-h0Novbbz5doapA',
u'EOzUxSrmE6KUHaDbsPkjzg',
u'ZndQfdbLU8pnD7b6_Z05KA',
u'eROOosUL97XZsznOL4YnAQ',
u'lGfnLjhWJ0qgEoc1fDS30w',
u'0nSjXVmqJXkzM1o5FEjOAA',
u'_9BqmRowpWfy4wDPXLSDHA',
u'WgEYWAyPU3-H4-_GH8f_FQ',
u'x6EZUucI2d-sLOPMRqLl1w',
u'0jkZZRywo3wlmZcuCFbSEg',
u'TTeIEd-zYIFaA_ZXhO8Ilg',
u'eIK7w3X9KewWOt8C_dSZ_w',
u'MzJse3rIAtL7ovyFUQIwag',
u'RlUxQZja-n9J0oPi24g8DQ',
u'uy9IblmbJogF1TEUc6JHzw',
u'83C1eqPfmQHTy_8MC4Ug6w',
u'0xxHD5B--kmicLibzgQK2A',
u'4Bjn6QdaJIvsmcspcucOkA',
u'DTea6brearPm1gvw72niig',
u'1rjOg5oc2Mic0ssqj2ex7A',
u'LaX_Bt5uw2HSWXL_TVd0Jg',
u'Peth2zoTKPvsKFKjEm8FvQ',
u'Vj_nSxSG8evPMURuxnqK9Q',
u'dH3rJa4JSxmlyAwg8kPLOQ',
u'VI9fDfMAbeFVeeUav39Tiw',
u'6x1KRJHn_0FxO_9t6kwObg',
u'uYVdp5LfCbX8S8ytnhdk-g',
u'at3I3txb7I7TE7Qvl3yIZA',
u'uWwcQC1_wlV4hWqir3736A',
u'q0aoi6vsi9TBU5-k3FfOOw',
u'cJTgJTzEWg5ErWnvaHsUBA',
u'FEd2_Wx_2321i0ZydQxc8w',
u'gMUzWFQY3yy9hrBwRLvDUg',
u'KjBAUYy7m4vhSoFIrz2WjQ',
u'6DzyzlQdxBk1AzBkk_vtWQ',
u'YZxA6w82eFJFntwqJLln6w',
u'H5f7zLtinbyFLIKFGs5p9g',
u'lf8vrwpVGZKx12fOqEsIug',
u'UHmS3CDeF45tFyp2dMnsrg',
u'DqzyOJTJXu0Iwi8og5DJDA',
u'NEXdqFaG_i5n5tuPs6y12g',
u'4kVakngmi0vfTmRCowcS4Q',
u'yurREZwBr4Bb5Fr5MVee_A',
u'9oFB8IPpsRkhlE8WrDMV-Q',
u'OCHcYkhhQu90ISIt-l-xWQ',
u'CR9F3ZctIiJqawDaa1w3IA',
u'bwpkUfLhpZfECGO1pCbwJg',
u'KHsTmXPujzm6-VrnyhT0dw',
u'4UskRuHsAnhF2Gzf0L1zpw',
u'7iesOjDe388Z3GYNtTUY8g',
u'O1sqvxxsLQxUQXrsZ5TQHA',
u'JtUoYgFy9hSE3qdAOYKjcQ',
u'wbpb7dlPVq8zxC4YykyJGA',
u'yjj2xC3E3N-qAAjUXkhayw',
u'xNyTjXh2FRuT4Z8Ncj9WhA',
u'Sc09-IdtnU8ZDbjkW_0-ZQ',
u'0gAzmsJWNMgU7WEI-pSnwQ',
u'rGJKjIbLx3tD-PjqhS97jA',
u'e3VAdN1Shbz2TzCCLxAY_w',
u'78ZYiXuX0VRwkCUeNyr6dg',
u'oWUlCDjLeRW_6_z-OJ6HuA',
u'MyPKiNBgd1vZh5qODiuUnA',
u'FfJhuqQGjij0g7OH39xtHw',
u'1KG98tlQ_SXTrgE_QehYwA',
u'c8eY_s8VO4qjAhOXo3Ua2g',
u'HiQAVeHdoIkFbO-1tSRyQw',
u'WUq-68Xix9ALwOgFccX8UA',
u'nPrqFZR9-jUBHED55F76Ww',
u'oH4yKGpMD39O5bOMA8Q68g',
u'i9jAkRyf3z4r2UBNq7rvKw',
u'ljdtI887EjlXpBleml87Qw',
u'iBzcMrnbZTBe8aYPgK3_Pg',
u'wfdXhG4KY8qgPKJ36xOZ2Q',
u'qq25c71XJUaFgHym_rT_ow',
u'fAHduPMFyNlwDqoOMCMMUQ',
u't_lTLafuN_yZFPartEfVog',
u'0aV8mzabKSFylfi0NQGqlQ',
u'lMecvMvy2tK_KLxbdVzr-w',
u'CklztI2wdRGiSS3ZONriBg',
u'YWkRe6CCQKQJgIRrG1fpvw',
u'z1OORo3w8Ei0XuctaLAIuQ',
u'dpQ9UU77pV10UEqVz6Kz4Q',
u'AmPbylE_tnCMvEDBPOe9OQ',
u'rkxZ6bM_G7VJtA396UId-Q',
u'HwxetguGNF55A8Ak6ztegw',
u'c7XjwdQ-bGdaOreq4gdgZg',
u'niQNpRov1LLXQYN29i28Pw',
u'vRDD-MhF7W_VMRCXjh0N_w',
u'4YSAwAfsnAwI0rgyUsSPZw',
u'zrTzV6zljDo4k44cCcfuCQ',
u'HoCYxfoJ5iHWB2JGYFvnyw',
u'6S8VwQ22xdj7rOX00SceJg',
u'KwLfgeylp9d8zY3KacREiw',
u'TknrMEU9n9HXrNPAbKOccw',
u'TMPB_GkYDtczgwIwg-HCYw',
u'DJ9GmGDuvdZSGxFkaNhrAQ',
u'eh18evjkZV7OzOtdxwdc2g',
u'IEphF3pqmpxMK5hUevGsZA',
u'A_f9ojvR9ujOEnOsfJ5MXw',
u'-l08DitqgbqnnTU_4EsCLA',
u'DNpz7hPQtIpzInSQIWmVTw',
u'z_ko0_bJ6QHwF7Jv2n2j9Q',
u'e15ZAv4Tcgkae-ZfCf3SXw',
u'yc3MiZxbLQV1mCNJ6GSQ1A',
u'E8bg9mAAEGp_SQtfqDOsJQ',
u'6jdKnIjJ9n5knZoSj7qtDw',
u'hwGeGusgXv_iqrMk9tQfmw',
u'gfQbNaz7DG3yr-1m3sAlNw',
u'r09Kgul5TUPtHvRVRJ-sWw',
u'iQysC5FSFaSgMN9m3ez2jQ',
u'rdLy9FgD5iJbEoDmd_0i9Q',
u'Ql0FtUOBLZ0L4rNuFfHjYg',
u'qeOrjo2GlITleeZiW8y-fw',
u'QXUI3ZEnPw0j55qjwjiOnA',
u'm5Hg-NTqk0SWQNY0MsrIFw',
u'VWZ-KGxKNtUf1lAmLfM79g',
u'YxEiXP5CkTyo7K7aqB6LgA',
u'9QHarUPXgr-dNl-SB1gP1w',
u'a5F7elXHk4gFdTMmDpwZKg',
u'uNShGMhneBeuTzgd0g_XTA',
u'9bWrZ702Py5rvXE8sEwfGQ',
u'fQlQjyeFLSocFvLGOXH95A',
u'6toS5C0yrpAxy94aVEnajg',
u'sb9bgXk_0bw4gv3mwh39lQ',
u'ty1QGcsEYarYXbgQVky7nw',
u'-5biAn5qQYk3X5NYlA98pw',
u'YkRwenPlQRloPFOX5l-iEA',
u'SdVDnb279GGs2qAUSVz05A',
u'Ev2dLpvqVy_pJ9WtoPfp5w',
u'aPoF5C1ffs8ix8q8Z5gY8Q',
u'LwUxmAZ_l3yvRPnrQi6n3w',
u'KdJJFvYI9w5xF0EVYPbXMA',
u'L3iOjcrDm6FDdTHKmX9g2w',
u'T8ATy2UAChisZYZYdi0BXQ',
u'3yngAIX96guuZeZ3wbpGdQ',
u'muf3PYZ_rsurYJb3DFE2pw',
u'fO8QL3vPDZWZVvjUsC-ZBw',
u'MrcCI_LyAKXyAVgHu1OwsQ',
u'DoH6aOkwGVc6ovm76iO1AQ',
u'o48vnRv_7d4z4wIk3s-5MA',
u'D7TLmqJFdd-9-yfv_Qy94w',
u'6hybEvqZ42mg1I5pI0dKLQ',
u'Tcv1NCtrax1D9XPuWx1SxQ',
u'eIvvsLZS3mCiRd0eeeNnBA',
u'KbCkinztXsK0Cia8nHY-Bw',
u'6m_pomVSn1JHbp1Dixq5zw',
u'SsFxLt1T51yfHvMwNv6Lmw',
u'iwH1w56ArxuOKNmSJgMiVA',
u'Gzt72ZlGruaQ22ReihQzow',
u'MT51kfmp7SNW4lwgO-HUSQ',
u'GQ6bCvYZxdGY6ZQyeZFeVg',
u'EXbSo_HPuyjww11BesEAdg',
u'XxU5lvlY9cAuC9eeex_y1Q',
u'uLf-7MqldnPr1fPa9WHiqA',
u'tK_h0xdmpD_z6AKLlnI4-A',
u'pa2JKrSN0JU2S28ib-S42g',
u'S3EALtejgXNU4rfui6IriQ',
u'47QHVRHX5EQ1wY6_WzOSnQ',
u'iLcwblMXahuvB5s2Otjvzg',
u'tx-bIJoFms2XC8nAHJJ_qA',
u'IartCl2oZ_0pixNpe2967A',
u'B_kLuc_Zw3iC8Xdxp2GlkA',
u'i_hw78DZv-oGvBvTx8FU3A',
u'9yodmS2S6hNfF1TGU4wWpA',
u'nVPe8vSrvGStsupNliN9nA',
u'UPgzXzq8cqvmtbzjYseRBw',
u'AMdIRBcMbsPKaFf3el-7CA',
u'bC3Vf9TCJYMpF2EsEGlUvw',
u'kTAYunzX-_Li2dii2HvM5Q',
u'3NYRwUuZ73J7rbD1Mq-IZg',
u'9-kSUKC2zbYLPagCfBqRpg',
u'2P6Uf4JTfqJsQzH-zEJmbg',
u'ZIUGkjX2C7a39Ntbm1kUSQ',
u'0w46K_07XbKvCMe8qV6Qow',
u'tNrphFH8UXLcudXTzcNrPw',
u'IE1VYfmCetFXK6EnLZ5xmA',
u'yNPEOO8oOUGiiW3WQQ50ug',
u'sLjdmfeh7mPALZ_CyMt8dg',
u's-NE_wouVYkNkmgmPs0Fmg',
u'sFHj_WK6rzEeGcJxtvxrRQ',
u'CNdV0G_B5bKSpDrQa55rhA',
u'4DihIPBk3EQBq1RCz46z6A',
u'zd1hin46GGGzi-6WFMJZbA',
u'IBZj9ky14yRH2MzMcE7_ng',
u'BxmtmGLXI3EEjhVSYiuK0w',
u'lDxRfwppdtRPixGb94M4LA',
u'X4B9b-0zEClDIiN0AyCdcQ',
u'b6qYCOz0vzJW4U81XLY8IA',
u'QHpdgHsFV7AIGjcAfwVJ_Q',
u'FAL5c8KZ5XS_fxXdX-8kdQ',
u'uCx8VZw2oiAdi7wFnoPs-w',
u'1eILZM8Norrej82kbZkJig',
u'bPUwJQyifP24uhGrou_64g',
u'bNiNpcreBTxRz8y2SXC9fg',
u'nf6fLHZ8hPm7IpVAI96jgg',
u'CHYRvicu85H-gnmrZY1-Zw',
u'GfW21vA5fkJtgaBV7S9vKw',
u'rQHVRgfplyxyMIX2n3F23Q',
u'wq1UDSgea2GIOud1NXZiQA',
u'BOyQOV1tsmZuXx2XiVMhoA',
u'X3KntOlUTkVL4KUKQcPehw',
u'WjAekWem6uAYd33z7cxZpQ',
u'iZoDoPgaOpJW2LXjryUFWw',
u'3-nZku9T-trCsNpF6AsjgA',
u'y-6f2K5LiO1-6XgZxQ2A0A',
u'ug7PziojjPhq8Rvb1R8_Pw',
u'pqF-kycgETrn5JocpFk_wQ',
u'576xcNN-cxYNSf52lml-GQ',
u'NpZYXfgyBG9Sji9HrY1zlw',
u'qyfmrsvoguoAII2QKq2DiQ',
u'3e2Ipkk_cN09RBlC1hMMAw',
u'szjTCVd5An2m1KEjO0aLqA',
u'js6_M6ANcnKojyWbgPub3g',
u'nF_mARnVRFQpS3boDNgy_w',
u'4CRy2Bt1bch4dyDCLUtuNg',
u'NPzDL6t4W536eti47vPhcQ',
u'q28CkzJaV5yKPXysY8xewA',
u'9U71HNiBnckiEjXDAvAjuQ',
u'7oV0aGp6_Iumy83IIsTuMw',
u'310xHIFxZKqthaPlkQ0_dg',
u'KjmbLFIcUaMkrTD6kRZgMw',
u'CEF6X27u5XW-oMbJ81N7Rg',
u'GliHGynwEIIBbhBQhmOF_Q',
u'2hamzyOZt6urf6pFnf2u6g',
u'NC1xlLH-6If4PraDPQaHOQ',
u'U0ZAoQx7ABrj9BGjbf5WmA',
u'7CVoKgPjQS9KknIsz3Bhcg',
u'QXTN5WwZxvf-Z940RmDUdQ',
u'JzIEwomO9CGUjzPoomB5_Q',
u'Xbf8gDphTbwwMOrxYW9rTA',
u'6GryaT5suEoBFOXbBnlGyQ',
u'gVzR9wvmFbY4pLSnl3ilpQ',
u'FNCHI8M36Byh6R9B775YFA',
u'1Y8ZXlbA2EYkpzmzt_uheg',
u'yTITK0nlyEUmPpuxMlYdQw',
u'UsvoQp_EXVVPYcO-DsW38Q',
u'bP40KbJsus9uD6D26DAb2w',
u'jjYxQMJrOpz-Z7ziFtXxBw',
u'riXdevUlvyVDiDiaUKIUIA',
u'3jFf5lFqb2HRrvMdRP8e1Q',
u'GPJaANRHdvKkLr8RR2ytlw',
u'gDPtptHj8PlVEhiL9aHjdQ',
u'X0cEpOYi0Gf-S_-xb8OZVQ',
u'No0SNrxkX6ADEde-9QwtMw',
u'AYE_gNPF5i6kBRfz8E6DEw',
u'CpUPzwk4rsV6UUgqEu1nqQ',
u'rAZglrxLotA9xaa7KPXV5g',
u'oqz0xHuR53xm7m-XcfgQQA',
u'NIi1bKa9H3VZ-NKq1nDc0w',
u'PuST-CDb8kDKLX7_ESVyeQ',
u'lWY5w3kiA2fO3RSkTHTUjg',
u'Z-TTbIFS7vZbZm73FVllTA',
u'_d71H23-Uj0NM6noOy6YBA',
u'_fRbY4fD7DS3DL9IeRuf2w',
u'F5fOGRGINkW2T6p8R0Smxw',
u'JY6UDKwK1pzrYmgEaYRiXA',
u'Y99IxKNc8c8ZYHwTLjz8Ag',
u'u8PkehC9wJout9y5IhDiHg',
u'hMa-cxLgSKvxKNLUJHE8Iw',
u'a-xT6dQmoTJ7Eir8zHYM_w',
u'3Qo8cpVDewpNia4UFTNfrw',
u'jhO8q-4sAvlkEUC3HbBRmw',
u'SfHdMvLXrOeJmgpQB6AFRA',
u'XaJQnEg63F-CJ9kNhcqOjw',
u'nrYg1u653jrQ6kcb2TUzvA',
u'bOhqyyPWevbH8Yw5fop4zg',
u'd0cISYKFpXM55FzrMShLmw',
u'OmU-dolUJIyAPlp1INrBcQ',
u'0Em690KhL9M-WqwdWlPRfA',
u'oaz3FFuTaWwcyEAXx_7I6A',
u'O-B-suHeN-XKcIkFLyUkrw',
u'5N6ulEw3m01eCpqvYrJB1A',
u'AsnI_-6I7H8D5XcPptAWeQ',
u'kvyUN-2trOiifKd8hlS-rQ',
u'EKaU8Eh-aYH_l6IBHWFF6A',
u'R2omGv45yJy6ec__yWdk5g',
u'fhM6TbUTc8WwtYpdv0fOog',
u'DqqnS9KxKQ-hCz4mETmuLA',
u'Xro3j2fouA42Stc540ZDvw',
u'o7mYyaWTuVMuLv7gXefyvw',
u'yvd3w1h4PnLV6DaVx91cWg',
u'Rhdmmw6a0qdKE198eSCIJg',
u'hClPZ7AqbxHhT7R_CVdnxQ',
u'yuBryCoprCpReDQdRNS-iA',
u'Fw95xLMdwO9LoOtbBThr9w',
u'PnYltW-ngYGZuiUhVb_6vA',
u'2Hh2SOWvp5IkAAO4PQ0n2Q',
u'qWfLMmIkiX_bEqrl0QK9bg',
u'SXsg-hXKPZVNswyNc83IAA',
u'-6Ft3hulif7O2sIdKiG0Og',
u'2lQKC2POefw8cOuX3T2HqA',
u'Yf4yD-1ZJzY0i8lKiJ1lhA',
u'x4i0l8xdduIl5prv7btNvg',
u'0lQDOFqEVB1LQhkS2kN1RA',
u'eBHQ2V0-Yybif9k6rSodbA',
u'Trlr-E66o3UHjTbuybRGVg',
u'7hZGtb0Gd3aRcG1VH-Udcw',
u'Tjh4vn4-uUEm8XCZ1Nj_cw',
u'SovBGX0Cwwitae5GZ00zNQ',
u'j697PqCLHbt6DhgH9e7zDg',
u'ME52N31r9O4bQ-RQM2SmFg',
u'pcIPHOoQZuQFfarij73Qcw',
u'YHDKMl5ij09wncT3eTX0yg',
u'Zdry9Q4xoOxfRzZaA8yQoQ',
u'L_Gfp6E0yfn8QdDaIno_ZQ',
u'_ifS5V5bimTuxAyH4PRyoQ',
u'aBQbdQz_xQaw0-hNDk5TKg',
u'0SLy51VNcpojPZdXDJRNjg',
u'VTqdpO9JjqA47T27NDb29Q',
u'FdU3ptok5G0wPoNo_OPmKQ',
u'bxKMIvKl98zMIR5KfsNqAg',
u'TwLwfoq4zYGNKSiDHflh7w',
u'8OyKcCT_e0TaPkt0s12NUQ',
u'c-SvSTkRI0V8Aw0tYgnTeA',
u'LcVBQ-7aF87OR-vlKX5m-Q',
u'B0dJGhuJLRyjnKrmtdHyUg',
u'pUw23Btr_KqzFAQUggE9_g',
u'H2dKOR0fzYiv7ebVk3ELzw',
u'vhjdXf1dpYpV_unDVMFuEg',
u'3m0gITQ6BisE0WzzP0FLrQ',
u'MDtMPwFswJ2FsNvrF34GDA',
u'-WSjCtbtYJ6LYt5p5E3p5Q',
u'SSaoS_UgB7VgA9OavxZIbA',
u'ggRirpSpLceLL9Cfk8dTdg',
u'6xmDM_6I3lQnFFA4gnXxLA',
u'ThnKBYEmG8MYLAvEKfc2eQ',
u'zlqTqki1aZUAuVnDsFsvYg',
u'Cy_BQm29C_CElMl8kr8A3A',
u'zOYymbUQ4gtXWbDH6_qq6Q',
u'u8eDm6srUIpPuTS7Qt6xHw',
u'CPTiooPIwzbM-WJc1Rsytg',
u'vTjwSPEpaPdqUtjPk7lRyA',
u'S3FoFVC1zpRjWw2sigPZvA',
u'cD2VsBOKxygjV7BKbU8SRA',
u'X9baMub9rNHwriGoORFtRg',
u'S4a607Bq69h7b9fNmjB-nw',
u'rpVvA0pPbqkQ9OZwzUDaOA',
u'JJS8YGJCTxAWOO1lp0jHjw',
u'G9u_zp_sF3wumgk1gaILKw',
u'ZgDLagE0jsWWamS09_imAg',
u'qKZzLdcMouXji7YASALbBw',
u'oyEc5-3AmuvW1N2yMx06NA',
u'O99qo18ot-A3lt26yMDlTg',
u'ScUYxvUJEsUQkebkMVG0DA',
u'7P9k2NQPeIyF1TkH5cKQVg',
u'0i5mCsJDHsEObHTtu0l9pg',
u'aXgzCfEzgi9T998rQyZFvA',
u'DQBNms9nNQ6erqBLV6Zx3Q',
u'w30Ha7khJXE3s6DbL8XtTw',
u'cVxGUPwwabpGMFcxBnAMpQ',
u'TSygPc3reE1IxFDhtlh2tA',
u'VDJ4oo66Fh_XMwGlDiKltg',
u'NDjsnYuE7fS_7OJwmmU8xA',
u'vkOmXXrO-ALfz76TF6s_Gg',
u'--sSW-WY3vyASh_eVPGUAw',
u'nczKC4Z9ViMu3kK6_KYrAQ',
u'-UBTlQmTxsGSfaHZ8TdJVA',
u'hhC02OKU6BWRvrNJQiEIUw',
u'BE04la8Z1s35Mkt5xMWDew',
u'4e13C1AYbQiYrbnPnm_31g',
u'1S7fbKoZ1hiLQaNqA-joWQ',
u'PCwrGwaNfELzWlf5KeN_oQ',
u'1o1OOa9jkYjxvZ8ntk0oeg',
u'meg5aWL9zrzIWn8i1X0i0A',
u'ZGp7JYCeaDcvxeFD8XTx6Q',
u'rZ6vF8mFjLQWJoU6bJ2YaQ',
u'Es_1GJ7IpIrf8zzB4ZFCaQ',
u'CApvjaNmMJUnfzz5hVpjrA',
u'YID1YFIhokviDf6pJKtLWw',
u'UMv1DNxt7JrBrHB8mQtPWg',
u'lFYHaF94U8EYt5cFzy0bAA',
u'7A6RHKyblsmvHf2F377WMQ',
u'DHcYA7j8XDn-eb816C_GIQ',
u'ZrUDAE_W80Ljph6G4w5gTw',
u'ff00hYO8rPFDOF8YKhLTdw',
u'yIx299oIj7V9oTpV281awQ',
u'C13kz4qQqMFgOt-8zemV4A',
u'ZwTWDmwqtgSG-sULdG0DSg',
u'T2NesLFF9Xhlho3iw8i53g',
u'BvFjNmTvz4xf9IQ3ANfz1g',
u'LNcHN8WKlNNbgmmV_WPCjQ',
u'e-eqwMPMDXPYSdwkQbYhSw',
u'7EvTeABfqSt0z75huEOqNA',
u'uFjQaAJ_juv33guqU-cgPQ',
u'RKOPJgUlKCw31aKCf7lcYg',
u'SmAAqbe7hivjkLVhVsaMaw',
u'7DYg9G8cLyBRJl1dvngvow',
u'sC58XGwsZowovN1CnKktOg',
u'I5vURIFijxnW2sdaDl7bpw',
u'gLfkRjXtjyUmpVBFlJhuTA',
u'v_M8BMz3O93iwFtpkCT9nA',
u'Yx4WuYzg_gqzdFGqNAA93g',
u'or_AjUAnpDbL7WBU_7TYuA',
u'K7b4Dtvwg1qncPMt9TZBjg',
u'EW8rqAt1czCzdKi8g9P5dQ',
u'0eAWwbhRgafrCyhYFjqk2g',
u'EJYN8w6w1CKqjY7hahxOhw',
u'CresOhaEA3Zkdr6wtv-_Kw',
u'x_oppZ1BQM80DS7QhRssTg',
u'l4rqQLfs6NZp0tRlGSJW-Q',
u'59Qgq3qtziS57Dk1ukCwPw',
u'X_Cx3rN7_FCZneb5PjoyDw',
u'MtifQU7LW2LUWSEHmi69Dg',
u'zMtEsADHptxYxz49LqNvHg',
u'McOvDBh4QHV80t_nlA4KpA',
u'i2enuXSmvcpA6h3e59Imbw',
u'CVeDENXUaeQBzTgbV7LNqQ',
u'4T3HrHTWKf9Coe8zMKbKLQ',
u'Urf0nN9Ss1lNJO0BkaDkqg',
u'bXEySuubVeXvVFyCtHDeng',
u'KHOI-hiZj2zZT0CPCtf9aQ',
u'tQ3mDuk0ZU7rkQE4XuMS1A',
u'E1FisA5kydxJpzZ__fOAMw',
u'Dhj8owpP8YZdtl-nPVr48Q',
u'8yiSCJj4dospO9xQjR20WQ',
u'LnJ06mW_7M68POxVzlXPPg',
u'qp6lyLN1TuRu3vkwbdRjlA',
u'8FnDOhTl_jMDy1sCmI4ffA',
u'fgBtTFexouJrVo-J-lpgzg',
u'a9Z5KKEDaC4Y4MHiRZhzzA',
u'5J2XSa7KdtyswIdfgkFGwg',
u'-6c7Tfec-X0aDmzjKO6R-Q',
u'zHRiSWoURdIc0rCHVRkd2g',
u'oruW6-FFdX0nzKZ1yYl1qw',
u'CA85li9fWPikvXM-wT4vwA',
u'XRf02mOIN4JkbHShrsFacw',
u'd14ce-wTeY0HqM0yX-0pBA',
u'rLq1xmYuxdMMEvpJ0j2T-w',
u'i781u0exXe0G0TNM0YX2Bg',
u'tn1pSTYYlet2PgANEaawqw',
u'mAMsDk-696oEo2-DaPbWtg',
u'fdpSckVuIARSUdI9Us4C9A',
u'UN7cUCzP2KD6eiDxMzHSzg',
u'QCK81l-XmUGU4hlfaYzGCg',
u'QTJdaJ9IWf0fC0bK2Bdw7Q',
u'SVs6JYEhz6pC__QSPMMV-w',
u'VtYUCVaQwI-SElUOBHSHNQ',
u'zZquDb4AWu7-DGi8pd1uWw',
u'80cohIAvWIiz0UhrO1htBw',
u't9bJtbTucb3jtx2dtQTfRA',
u'qdAxH_RrFaYqLD-g30N2fA',
u'co21KMC055CxSMzdMeD0XQ',
u'iFc5PtaEHokNu1GVfnAUTA',
u'9WlnoukRsZyFwOAd6Ycbmg',
u'9pzWI0UhMlcMxLPiwWESRQ',
u'ky6c1bhp1695tWLfnyKOyQ',
u'v9JixZ_wMP6-ftb4EYTqIg',
u'72XsQtEYapY30S_06ULbDA',
u'UWwzxtPKW8VxbBw04NrXmg',
u'qGEMqIgMCDIZ-x7qLU1atA',
u'NNSDXtjgNUNAgQH99R0yWw',
u'9Ihy37rf1X11v8LPv20COg',
u'vv-zeKIU44aLd9nGn9besg',
u'lck2jzvqs0jFSx2sPA3VhA',
u'957AgCsV5hhFLDJ5aw546w',
u'AoP7Ek7lbxOcUDYJ61o80w',
u'bXfMEP__URx7f-s1GT8Teg',
u'OGUmRIpRNmlZBpceDxHh-g',
u'zizuoDgDkNCtBzCj8T-Jbg',
u'96rDpZ2OBW293QNWPIPV7g',
u'UJSGmpekUoW27ubjqJTlWA',
u'FCp6Pl7734w4YXJbPEZbiQ',
u'XqAO5_bCitwqVRzhApZ2eA',
u'bcoHjKwNBGuswN4-V4pw1Q',
u'q9ipWwozKys3lIDGc5yzTw',
u'OWQJrnXbWkLTI1-qRkkUpQ',
u'seztibU9iHiWo6Yxx8Rz0A',
u'dHh5tlna_lL9xbuH-kWk-w',
u'8s2stTvL8o28B7cU6FdeOQ',
u'ZZtEx_UutNxz9B5knTL4tQ',
u'4rUoAUXnlDuhp-BrdzP45A',
u'Rk-axrNaCJ2D2iNW--PkQg',
u'lZtN_QDPSbdMwkkL4IExsQ',
u'UNs2Kzh8hZXLKbcZKy7TYQ',
u'qBBkk4s9RUrlVNcKWjSdaw',
u'hCANJ6Shrc4sD9GemoE6yA',
u'PteN-j75JTpmOs2iiGs8dw',
u'g2ZRZXEKxj0SL86etbydcg',
u'BSlmhfVEsy16C_ZUpcyB8w',
u'oAiCgphuETRH614RSph_sA',
u'AlhMnqOeGl8Rj2i2Ok97mw',
u'VRtVE5VHgVUISPxV3jY_CQ',
u'_TaMTrbXdoc_blIYea6_Lw',
u'IVJzkLgzHYgpXd8zpu42Ow',
u'w9KBaltlg7B_tca-nNfj_A',
u'rlrc_AQC4Wn-_GKuzmrfGQ',
u'n-k5X9Nv4LEHqSPuqw_vUw',
u'Po9GQybF5SVCxjzA5Y0GxA',
u'h6a0j_bfkHMudu39DrMViA',
u'S86VOwedPT2zVgQV0ytcxw',
u'P39mkQigUzK-cdXo6jCjZQ',
u'YXsnC5hkOaUJedcmMHCkRw',
u'cEd4dJWJnfXFFEvDnDspyg',
u'HTkl0BQvh5MJukgqTVpuSA',
u'YsC2aa72THrnrebLNVG89A',
u'l4qRTpz9g_y0-VKzoXv-XQ',
u'4PrxqzfatLLxn9ZCTW9lKw',
u'ULVe1zN3HpNeVeTvRaNXoA',
u'RVicwRiXNLuXXzpx4tEupQ',
u'zefTdKh-jBegyC0gVHHWSA',
u'RnuCCKK-5Ezfz0xv0F2kag',
u'4W7yfl1ve7mRt_ImUIYE_A',
u'aF6QsiiI3DZ2QL_6Oo5SSA',
u'a-WoSLq1KtrathFbVJEQ5Q',
u'aQCdHF1_dNsMSg_Sh3RXwQ',
u'xuTYn7l2fhRUANnJNUQG8Q',
u'X9OnWUikOkCZHZ3mnfHPUA',
u'xSAG_asR5if0p1Dfk0ISsg',
u'thlVek1kUo3fyxUEap65zw',
u'wcrmyGHXNWFXU0DiLq_Miw',
u'L0uKIbds8dUVCuXIWE1q5g',
u'1o2Lx_YMC2xpuBG2q00LAQ',
u'bAIc5YnsJOlDnmTOfkaw6Q',
u'OK62swud0UWKwF3ivxHZNA',
u'ye2bwXJAJvfmC0VfaiSO-Q',
u'kaeRniZVLiu-KOM9t5XU4g',
u'AI01IasmAZZvOSzzm-KtMg',
u'tX2AQ0fB5E0DS2Z42jHyTg',
u'1TXTgluVGyRK98flrQqplA',
u'4MWD2Ka5riz9nu80NOqUkQ',
u'NKZrSDxXsf1FIuoQnVJcfg',
u'lW2tBcxqrwJjVet-Tj_S0Q',
u'aW5oGi7UDgu0wJp5CRXZEA',
u'u2RN86LcUnO6bULKc7o1TA',
u'j9-7xr3QQnSsmOqm7zJdQA',
u'CUmhxDQDITTSy1wT5Ee4xg',
u'fbVJZlp5gyjO3yNwdkL-pg',
u'7dK5J68leWUOufgJyYyPfA',
u'56Ulj9IFRp5Pz8ufJSHXBg',
u'NS5E2o4icgbjnVxYMqmg3w',
u'JCLdgY_YHI0hRMK6iKLITQ',
u'RArMPcbGNzlEnafYVdVwFQ',
u'94twCOpyD7FI3i95oiXnmQ',
u'HBkw1gWBj1eg5EdCigsSow',
u'CGewmmQB7QqS2dhIClLghQ',
u'qtUpdBKkMxeqcK_g5TiZKQ',
u'OCptp2pt2UvPRYq9dQgjVw',
u'iHYO5SsAf02KEubTGTh88Q',
u'3MIy-ca6QVtKWXNzerQxWw',
u's3u1ET2VN9NkY0qsn9gSwQ',
u'qh68SV5I1nBPDJy3g8VdYg',
u'K48-kbbHAX_PPnMnDYT8VA',
u'UTBhtO8f3nVRng9onLBbYw',
u'JI7ftVhVTas8y5DGcfW43Q',
u'f2IKG29s2pEY1wUAIjFIlA',
u'VdbrKLBIIuyC1c8_7eFYZg',
u'dHdiwB2t8O6aXwGL3l4TPQ',
u'zUJ6TAy_7sQeK-kUux7JZw',
u'jsO9c15l1KJ5ncBid3pnmA',
u'eXYLcjXbUOtuESnX8olgPA',
u'RiMaN-vG5-oVTh4F98_1AQ',
u'QgFlkWtQcmVS_hvF0w-nQQ',
u'xWmfGEZ4msvVsASzIkW2Zw',
u'rGPfBU_MDyWbeZMzadzQKg',
u'MIYdMxSFC53wnQYm9iYteA',
u'RUmwvFQ_HVmbnVEirD2fZA',
u'v_cjBZaIzIEAvK4Z_1Rx7w',
u'PPChQjxPhXFC5c5ulRadrw',
u'vOfvVZQZ1N_iaq4yPois4Q',
u'QIlqI-0ud-MA_8ywjgqhhA',
u'bAxDob5NtxWXfeDdJU-YTg',
u'8YN0_08op4_chO3GTOUJLQ',
u'awzYGV2A0o_3iEIIsVF5Mg',
u'L6dBn5zIjP9_TYkYj_4aRg',
u'YI_5XANMc8N5YsX02W7eUQ',
u'CsScv13bILZvI6L_l0oqxA',
u'fIZoLcWocQYs8XrtXzCsug',
u'wqujbV-b_Pu-wzJp4mlteA',
u'a8Dojj8N6xl3lr2XoypmQg',
u'YWIDquDD5n7L7VWD6D4mig',
u'4cOvmIuXc9b7bzWigskIag',
u'yJjpADcijN19lfHz005KPw',
u'3Wg1LVOommgixgqwk-gn8w',
u'O6MyV5uqwZabD5dKbT294Q',
u'nAfwI6ygLXLH_LGQH9GbmA',
u'k0E-z8DFUAZutzhb6Gfp_Q',
u'LlAFlTGHWVds8xQS-ly9Bg',
u'8w1NS5LbUd5_PzwNJQR8OQ',
u'i9ExNcWplnLCk8F8NP9X5w',
u'bNponbGvqx9dmi4Y_d3pow',
u'VYCbveCk-j4UR_aSTuASJA',
u'm7WQAOcZri-2zhFSiHdp_A',
u'RewVl99pxnLWubLj4YKWkQ',
u'S9jqNbEHIsOf2JTJ-yIe0w',
u'YzdGufP7VFwQneDKzb37hQ',
u'DoQYCpYw5MdkbjGNSFmuog',
u'1dk07edqr5_7goS6AnXAjw',
u'XlXJbWFOuzVMaKt_IWAR7g',
u'tGx7BSyqWDeppMvt2aQw_A',
u'ZBVXf0uC7k8iKDYCIMa2tQ',
u'fA0vBwfZppWffacWpoF3gA',
u'irMam_BBfudNW4y2Z_l3RA',
u'Dfrjhjc1ArW-ytdOs1a3lg',
u'4XrJ-mNuqllWkz7jpmQoKw',
u'wACJV7-9zFY-WuOKMgEKJA',
u'If70A2eUG6e1fe1QCHBeJg',
u'TwK_id2NwNSu_icYFnLYBg',
u'kfhlEFpZlKIfInAC5XDuxw',
u'ZaaTxSMGqiuze6kgoRcZJA',
u'B5diSLRQgUZc-R70N-tMaQ',
u'Qb2jl5rpl9tu5ig18b9jXw',
u'rlMj1YMMQOPtGDkfz529Og',
u'sLRPuboSA7Oa0yjW1q7gMA',
u'b0H-vzwsnTaIwrFUgVyYUQ',
u'fgDJP-wW_Fr_tD2ywkHEJA',
u'g1BKlnDpxVpW2koJr5Z2ig',
u'QnTdvqfbbX0d0LjV_y_6_w',
u'-BgsH_ceApIJYz-Cr8EKng',
u'7vNqO6B20TOB2tV5quZPrg',
u'aMjlv1jEJLQ9PxsM_NJVAg',
u'HNmyXUXKSr3JI2yXuU7EMQ',
u'aoFSJOA37erSDVpGuTIuVA',
u'M9iAeKY3TH-aGOYfi3Kdgw',
u'ArVaObdZVd9wS4YkxmqMVg',
u'QwB7b0jIhMtDqxA02mvtcQ',
u'SjecRG_pi3galAFTqAVqRg',
u'XcR-GFhRoHyoJFBE9r1hIQ',
u'2EoUpsYIepr5i-na72sB0A',
u'GSwbLWgYUEmybLrNJBLd2g',
u'noNwSURKeBMLD6Dfv1cpKw',
u'JbiMAlt2ZW5Iv04vcDdSHQ',
u'meUD6lhnxm74elLHC-qLQg',
u'a3WzDdSLtD52F9K7K8VdKw',
u'DYoAduiwgfvOlxKezumATA',
u'bpGFetX8muk0GxAT3Oea3Q',
u'2FEpbuX22G5HPPlodlCCzQ',
u'KM3O4Fs29fCyI5sqo62PgQ',
u'g3C6bGHpfNmT7MH8hlUjyA',
u'REOH5CVuM0YeRmvmhRD0ug',
u'2YwebjlNKmQfPoJNNvzmlA',
u'-t6tb1hy2T_vYcxRcDQunw',
u'VHCYxuMllRr0U9lbnBMuyA',
u'lqx--hrRwe0oK6WnFYNXlg',
u'Q2nXP3fRdcm59Lntttf7_Q',
u'7hOWdXrR7ndiSaFH7Ofi1A',
u'hHtnI48vIcL0ZJfc-_LYDA',
u'a8n9OkEQGQvKHWPv93OC2Q',
u'8Cg_Y6kI0TPaGYSSLGvYgg',
u'uwy_04v5iVHOWb8U845wug',
u'uXiyDVaumT0GXUDZHttVRw',
u'_2HFbrYZFp2p59hptZeDbw',
u'8FPi95ZuJHF30N-einyEmw',
u'VDKaydVqF7UocxzZ3dBHMQ',
u'op2QGOly66QgLyZUN9j2FQ',
u'4ebcA0nirCwjKKYma8PR3g',
u'Rnd8H8RSwKvt4E2yhmCfjA',
u'D-48UH6dQGrMyjHvVeCizg',
u'C_7XW_kw9JtFkE8dzI7BiQ',
u'DC6MIaWM_rEDiW_BcBxtVQ',
u'MeIgRvG2jkAKTZczKJVKbg',
u'HIkqAzHTlc8uEI3VS8kWZw',
u'OlJ3Cwobm2gAfaiZP621eQ',
u't0wjWf4mDC2PFpjNxowROA',
u'3vmt2eIJK7BGFX81aFwTAw',
u'joAECABk39jQRM59nQpxaQ',
u'Su2-lf8TbowpHZcS3XIRfQ',
u'DsLDv6Gs6b-bPZBaC0dL6g',
u'W3z8TV-MZIYkWgfN6cyJPg',
u'5ZLqsmRFQlxMhfqo4fHLdQ',
u'aQG07u27jQP60fPZEAQfFw',
u'p9chyHwl6KJ5B6C935hRSw',
u'_aM3SuEk5xWO535ayY3qIA',
u'ox2rL_UzIkvwMHIZC72DHw',
u'Klkzp8MC1qSKZDkTLYkcQA',
u'tCpPBS3txiz9dzm5trJusQ',
u'mURviXva9QqkF-p82CtN9w',
u'Xh72J-rep2vkskAq1TCMeQ',
u'-p8jZrL-EDEFQdb9Vk4QaQ',
u'rdFoHyN4apsyelq_9khE_g',
u'8JE5gTUsSXr-NkO4p9O8Pg',
u'tZBLpE-qZejHRO9LmlCnHQ',
u'P1BK2ke-N4XLsBSNWpSeLQ',
u'2FurIZ1RmC9HndCQJAZJKA',
u'VTb1cmQYHH4L_GpICP3XUQ',
u'dX1_7jlTW50E4aFNrre2cw',
u'y9g-_Em3ISPaimip7Ywavg',
u'iYiikUO_4211q0ezJ7jPVw',
u'fZ3t6TArQb7Reypl9a4-Ow',
...]
In [7]:
import time
fig, ax = plt.subplots()
line, = ax.plot(np.random.randn(100))
plt.show(block=False)
tstart = time.time()
num_plots = 0
while time.time()-tstart < 5:
line.set_ydata(np.random.randn(100))
ax.draw_artist(ax.patch)
ax.draw_artist(line)
fig.canvas.
#fig.canvas.update()
#fig.canvas.flush_events()
num_plots += 1
print(num_plots/5)
727
In [8]:
import requests
In [33]:
response = requests.get('http://planck.ucsc.edu:5000/ajax?lat=5&lon=10')
In [35]:
print response.json()
{u'lat': u'5', u'lon': u'10'}
In [39]:
A = np.array([[1,2,3],[2,4,6]])
B = np.array([0,1,2])
In [40]:
A*B
Out[40]:
array([[ 0, 2, 6],
[ 0, 4, 12]])
In [43]:
print A.shape
print B.shape
(2, 3)
(3,)
In [9]:
from bs4 import BeautifulSoup
import re
import urllib2
url = "/home/carlson/web/images/insight/f6ddb66cdea5a1d664b6ca5dcafdc66f11abcdcc.html"
In [53]:
def append_mousemove_js(mapfile, ):
soup = BeautifulSoup(open(url, 'rb'), "lxml")
mapname=""
for line in open(mapfile, 'rb').readlines():
if "var map_" in line:
map_name = line.split()[1]
break
js='''
<script>
var last_mousemove = new Date();
'''+map_name+'''.on('mousemove', function(e) {
var req = new XMLHttpRequest()
req.onreadystatechange = function()
{
if (req.readyState == 4)
{
if (req.status != 200)
{
//error handling code here
}
else
{
var response = JSON.parse(req.responseText)
console.log(response.mean_topic);
console.log(response.topic_words);
var arr = [];
for(var x in response.topic_words){
arr.push( {letter:response.topic_words[x], frequency:response.mean_topic[x]} );
}
window.parent.draw(arr);
}
}
}
// Rate Limiting
console.log((new Date() - last_mousemove));
if ((new Date() - last_mousemove) < 300)
{
return ;
}
last_mousemove = new Date();
var lat = e.latlng.lat
var lon = e.latlng.lng
req.open('GET', 'http://planck.ucsc.edu:5000/ajax?lat='+String(lat)+'&lon='+String(lon))
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
req.send()
return false
});
</script>
</html>
'''
with open(mapfile, 'wb') as f:
f.write(str(soup).replace("</html>",js))
append_mousemove_js(url)
map_9b821362e8734152bb06ec2ef2c3ae6a
In [5]:
a = [[1, 2], [3,4]]
In [8]:
zip(*a)[1]
Out[8]:
(2, 4)
In [15]:
results = {}
def numcoins(coin_list, change, dynamic=False):
if (coin_list, change) in results: return results[(coin_list, change)]
minCoins = change
# if the change is only 1 coin that is the best solution.
if change in coin_list:
return 1
else:
for n_coins in [1 + numcoins(coin_list, change-coin) for coin in coin_list if coin<change]:
if n_coins < minCoins:
minCoins = n_coins
results[(coin_list, change)] = minCoins
return minCoins
In [16]:
print numcoins(coin_list=(1,5,10,25), change=63)
6
In [ ]:
Content source: erccarls/vectorsearch
Similar notebooks: