From 9abc4a1af3cc51d71e2ea2c79d3afb185009f93c Mon Sep 17 00:00:00 2001 From: Kacper Dudzic Date: Sat, 28 May 2022 14:18:38 +0200 Subject: [PATCH] update DST --- DST_DP_lab_9-10/DST.py | 39 +- DST_DP_lab_9-10/dialogue_state.py | 91 +- DST_DP_lab_9-10/value_dict.json | 4332 ----------------------------- 3 files changed, 18 insertions(+), 4444 deletions(-) delete mode 100644 DST_DP_lab_9-10/value_dict.json diff --git a/DST_DP_lab_9-10/DST.py b/DST_DP_lab_9-10/DST.py index 9bc80a0..15a8904 100644 --- a/DST_DP_lab_9-10/DST.py +++ b/DST_DP_lab_9-10/DST.py @@ -1,34 +1,20 @@ from dialogue_state import default_state -import json -from convlab2.dst.dst import DST as CL2DST -from convlab2.dst.rule.multiwoz.dst_util import normalize_value -# from convlab2.util.multiwoz.multiwoz_slot_trans import REF_SYS_DA -REF_SYS_DA = { - 'Cinema': { - 'Type': 'type','Price': 'price','Stars': 'stars', - 'Name': 'name','Day': 'day','People': 'people','Movie': 'movie', - 'E-mail': 'e-mail', 'none': None - }, - } # Monitor stanu dialogu -class DST(CL2DST): +class DST: def __init__(self): - CL2DST.__init__(self) self.state = default_state() - self.value_dict = json.load(open('value_dict.json')) def update(self, user_act=None): for intent, domain, slot, value in user_act: domain = domain.lower() intent = intent.lower() + slot = slot.lower() - if domain in ['unk', 'general', 'booking']: - continue + k = slot - if intent == 'inform': - k = REF_SYS_DA[domain.capitalize()].get(slot, slot) + if 'inform' in intent: if k is None: continue @@ -36,31 +22,30 @@ class DST(CL2DST): domain_dic = self.state['belief_state'][domain] if k in domain_dic['semi']: - nvalue = normalize_value(self.value_dict, domain, k, value) - self.state['belief_state'][domain]['semi'][k] = nvalue + self.state['belief_state'][domain]['semi'][k] = value elif k in domain_dic['book']: self.state['belief_state'][domain]['book'][k] = value - elif k.lower() in domain_dic['book']: - self.state['belief_state'][domain]['book'][k.lower()] = value - elif intent == 'request': - k = REF_SYS_DA[domain.capitalize()].get(slot, slot) + + if 'request' in intent: if domain not in self.state['request_state']: self.state['request_state'][domain] = {} if k not in self.state['request_state'][domain]: self.state['request_state'][domain][k] = 0 + self.state['user_action'].append([intent, domain, slot, value]) + return self.state def init_session(self): self.state = default_state() -# Przykładowe uruchomienie dla kodu jeszcze bez zmian pod rezerwację biletów kinowych +# Przykładowe uruchomienie dla kodu w izolacji """ dst = DST() print(dst.state) -dst.update([['Inform', 'Cinema', 'Price', '15 zł'], ['Inform', 'Cinema', 'Movie', 'Batman']]) -print(dst.state['belief_state']['cinema']) +dst.update([['hello_inform', 'Cinema', 'Price', '15 zł'], ['Inform', 'Cinema', 'Movie', 'Batman']]) +print(dst.state) """ diff --git a/DST_DP_lab_9-10/dialogue_state.py b/DST_DP_lab_9-10/dialogue_state.py index f8484bf..707231f 100644 --- a/DST_DP_lab_9-10/dialogue_state.py +++ b/DST_DP_lab_9-10/dialogue_state.py @@ -7,99 +7,20 @@ def default_state(): history=[]) state['belief_state'] = { "cinema": { - "book":{ + "book": { "booked": [], - "people": "", - "day": "", - "seat": "" + "date": "", + "hour": "", + "seat": "", + "movie": "" }, "semi": { "name": "", "e-mail": "", "price": "", - "stars": "", - "movie": "", + "number": "", "type": "" } - }, - "police": { - "book": { - "booked": [] - }, - "semi": {} - }, - "hotel": { - "book": { - "booked": [], - "people": "", - "day": "", - "stay": "" - }, - "semi": { - "name": "", - "area": "", - "parking": "", - "pricerange": "", - "stars": "", - "internet": "", - "type": "" - } - }, - "attraction": { - "book": { - "booked": [] - }, - "semi": { - "type": "", - "name": "", - "area": "" - } - }, - "restaurant": { - "book": { - "booked": [], - "people": "", - "day": "", - "time": "" - }, - "semi": { - "food": "", - "pricerange": "", - "name": "", - "area": "", - } - }, - "hospital": { - "book": { - "booked": [] - }, - "semi": { - "department": "" - } - }, - "taxi": { - "book": { - "booked": [] - }, - "semi": { - "leaveAt": "", - "destination": "", - "departure": "", - "arriveBy": "" - } - }, - "train": { - "book": { - "booked": [], - "people": "" - }, - "semi": { - "leaveAt": "", - "destination": "", - "day": "", - "arriveBy": "", - "departure": "" - } } } return state diff --git a/DST_DP_lab_9-10/value_dict.json b/DST_DP_lab_9-10/value_dict.json deleted file mode 100644 index 5298f53..0000000 --- a/DST_DP_lab_9-10/value_dict.json +++ /dev/null @@ -1,4332 +0,0 @@ -{ - "train": { - "arriveby": [ - "05:51", - "07:51", - "09:51", - "11:51", - "13:51", - "15:51", - "17:51", - "19:51", - "21:51", - "23:51", - "06:08", - "08:08", - "10:08", - "12:08", - "14:08", - "16:08", - "18:08", - "20:08", - "22:08", - "24:08", - "07:27", - "09:27", - "11:27", - "13:27", - "15:27", - "17:27", - "19:27", - "21:27", - "23:27", - "01:27", - "07:07", - "09:07", - "11:07", - "13:07", - "15:07", - "17:07", - "19:07", - "21:07", - "23:07", - "01:07", - "05:58", - "06:58", - "07:58", - "08:58", - "09:58", - "10:58", - "11:58", - "12:58", - "13:58", - "14:58", - "15:58", - "16:58", - "17:58", - "18:58", - "19:58", - "20:58", - "21:58", - "22:58", - "23:58", - "06:55", - "07:55", - "08:55", - "09:55", - "10:55", - "11:55", - "12:55", - "13:55", - "14:55", - "15:55", - "16:55", - "17:55", - "18:55", - "19:55", - "20:55", - "21:55", - "22:55", - "23:55", - "24:55", - "06:35", - "07:35", - "08:35", - "09:35", - "10:35", - "11:35", - "12:35", - "13:35", - "14:35", - "15:35", - "16:35", - "17:35", - "18:35", - "19:35", - "20:35", - "21:35", - "22:35", - "23:35", - "24:35", - "05:56", - "06:24", - "06:56", - "07:24", - "07:56", - "08:24", - "08:56", - "09:24", - "09:56", - "10:24", - "10:56", - "11:24", - "11:56", - "12:24", - "12:56", - "13:24", - "13:56", - "14:24", - "14:56", - "15:24", - "15:56", - "16:24", - "16:56", - "17:24", - "17:56", - "18:24", - "18:56", - "19:24", - "19:56", - "20:24", - "20:56", - "21:24", - "21:56", - "22:24", - "22:56", - "23:24", - "23:56", - "24:24", - "06:09", - "06:38", - "07:09", - "07:38", - "08:09", - "08:38", - "09:09", - "09:38", - "10:09", - "10:38", - "11:09", - "11:38", - "12:09", - "12:38", - "13:09", - "13:38", - "14:09", - "14:38", - "15:09", - "15:38", - "16:09", - "16:38", - "17:09", - "17:38", - "18:09", - "18:38", - "19:09", - "19:38", - "20:09", - "20:38", - "21:09", - "21:38", - "22:09", - "22:38", - "23:09", - "23:38", - "24:09", - "24:38", - "06:07", - "08:07", - "10:07", - "12:07", - "14:07", - "16:07", - "18:07", - "20:07", - "22:07", - "24:07", - "05:52", - "07:52", - "09:52", - "11:52", - "13:52", - "15:52", - "17:52", - "19:52", - "21:52", - "23:52", - "07:08", - "09:08", - "11:08", - "13:08", - "15:08", - "17:08", - "19:08", - "21:08", - "23:08", - "06:52", - "08:52", - "10:52", - "12:52", - "14:52", - "16:52", - "18:52", - "20:52", - "22:52", - "07:06", - "08:06", - "09:06", - "10:06", - "11:06", - "12:06", - "13:06", - "14:06", - "15:06", - "16:06", - "17:06", - "18:06", - "19:06", - "20:06", - "21:06", - "22:06", - "23:06", - "24:06", - "01:06", - "06:54", - "07:54", - "08:54", - "09:54", - "10:54", - "11:54", - "12:54", - "13:54", - "14:54", - "15:54", - "16:54", - "17:54", - "18:54", - "19:54", - "20:54", - "21:54", - "22:54", - "23:54", - "24:54", - "07:44", - "08:44", - "09:44", - "10:44", - "11:44", - "12:44", - "13:44", - "14:44", - "15:44", - "16:44", - "17:44", - "18:44", - "19:44", - "20:44", - "21:44", - "22:44", - "23:44", - "24:44", - "01:44", - "08:23", - "09:23", - "10:23", - "11:23", - "12:23", - "13:23", - "14:23", - "15:23", - "16:23", - "17:23", - "18:23", - "19:23", - "20:23", - "21:23", - "22:23", - "23:23", - "24:23", - "01:23", - "02:23", - "06:01", - "07:01", - "08:01", - "09:01", - "10:01", - "11:01", - "12:01", - "13:01", - "14:01", - "15:01", - "16:01", - "17:01", - "18:01", - "19:01", - "20:01", - "21:01", - "22:01", - "23:01", - "24:01", - "06:32", - "07:32", - "08:32", - "09:32", - "10:32", - "11:32", - "12:32", - "13:32", - "14:32", - "15:32", - "16:32", - "17:32", - "18:32", - "19:32", - "20:32", - "21:32", - "22:32", - "23:32", - "24:32", - "06:10", - "08:10", - "10:10", - "12:10", - "14:10", - "16:10", - "18:10", - "20:10", - "22:10", - "24:10", - "06:43", - "08:43", - "10:43", - "12:43", - "14:43", - "16:43", - "18:43", - "20:43", - "22:43", - "24:43" - ], - "day": [ - "poniedziałek", - "wtorek", - "środa", - "czwartek", - "piątek", - "sobota", - "niedziela" - ], - "departure": [ - "cambridge", - "london kings cross", - "london liverpool street", - "kings lynn", - "norwich", - "peterborough", - "ely", - "stansted airport", - "leicester", - "birmingham new street", - "bishops stortford", - "broxbourne", - "stevenage" - ], - "movie":[ - "Batman", - "Batmana", - "Inni ludzie", - "Ambulans", - "Bunkier Strachu", - "To nie wypanda", - "W dolinie i w puszczy", - "Batman i zemsta muminków", - "Górnik i 7 żubrów", - "Sing 2", - "Minionki" - ], - "price":[ - "15 zł", - "18 zł", - "20 zł", - "25 zł" - ], - "destination": [ - "london kings cross", - "cambridge", - "london liverpool street", - "kings lynn", - "norwich", - "peterborough", - "ely", - "stansted airport", - "leicester", - "birmingham new street", - "bishops stortford", - "broxbourne", - "stevenage" - ], - "duration": [ - "51 minuty", - "88 minuty", - "47 minuty", - "79 minuty", - "50 minuty", - "17 minuty", - "28 minuty", - "105 minuty", - "163 minuty", - "38 minuty", - "60 minuty", - "49 minuty" - ], - "leaveat": [ - "05:00", - "07:00", - "09:00", - "11:00", - "13:00", - "15:00", - "17:00", - "19:00", - "21:00", - "23:00", - "05:17", - "07:17", - "09:17", - "11:17", - "13:17", - "15:17", - "17:17", - "19:17", - "21:17", - "23:17", - "05:59", - "07:59", - "09:59", - "11:59", - "13:59", - "15:59", - "17:59", - "19:59", - "21:59", - "23:59", - "05:39", - "07:39", - "09:39", - "11:39", - "13:39", - "15:39", - "17:39", - "19:39", - "21:39", - "23:39", - "05:11", - "06:11", - "07:11", - "08:11", - "09:11", - "10:11", - "11:11", - "12:11", - "13:11", - "14:11", - "15:11", - "16:11", - "17:11", - "18:11", - "19:11", - "20:11", - "21:11", - "22:11", - "23:11", - "05:36", - "06:36", - "07:36", - "08:36", - "09:36", - "10:36", - "11:36", - "12:36", - "13:36", - "14:36", - "15:36", - "16:36", - "17:36", - "18:36", - "19:36", - "20:36", - "21:36", - "22:36", - "23:36", - "05:16", - "06:16", - "07:16", - "08:16", - "09:16", - "10:16", - "11:16", - "12:16", - "13:16", - "14:16", - "15:16", - "16:16", - "17:16", - "18:16", - "19:16", - "20:16", - "21:16", - "22:16", - "23:16", - "05:06", - "05:34", - "06:06", - "06:34", - "07:06", - "07:34", - "08:06", - "08:34", - "09:06", - "09:34", - "10:06", - "10:34", - "11:06", - "11:34", - "12:06", - "12:34", - "13:06", - "13:34", - "14:06", - "14:34", - "15:06", - "15:34", - "16:06", - "16:34", - "17:06", - "17:34", - "18:06", - "18:34", - "19:06", - "19:34", - "20:06", - "20:34", - "21:06", - "21:34", - "22:06", - "22:34", - "23:06", - "23:34", - "05:19", - "05:48", - "06:19", - "06:48", - "07:19", - "07:48", - "08:19", - "08:48", - "09:19", - "09:48", - "10:19", - "10:48", - "11:19", - "11:48", - "12:19", - "12:48", - "13:19", - "13:48", - "14:19", - "14:48", - "15:19", - "15:48", - "16:19", - "16:48", - "17:19", - "17:48", - "18:19", - "18:48", - "19:19", - "19:48", - "20:19", - "20:48", - "21:19", - "21:48", - "22:19", - "22:48", - "23:19", - "23:48", - "05:50", - "07:50", - "09:50", - "11:50", - "13:50", - "15:50", - "17:50", - "19:50", - "21:50", - "23:50", - "05:35", - "07:35", - "09:35", - "11:35", - "13:35", - "15:35", - "17:35", - "19:35", - "21:35", - "23:35", - "05:40", - "06:40", - "07:40", - "08:40", - "09:40", - "10:40", - "11:40", - "12:40", - "13:40", - "14:40", - "15:40", - "16:40", - "17:40", - "18:40", - "19:40", - "20:40", - "21:40", - "22:40", - "23:40", - "05:24", - "06:24", - "07:24", - "08:24", - "09:24", - "10:24", - "11:24", - "12:24", - "13:24", - "14:24", - "15:24", - "16:24", - "17:24", - "18:24", - "19:24", - "20:24", - "21:24", - "22:24", - "23:24", - "05:21", - "06:21", - "07:21", - "08:21", - "09:21", - "10:21", - "11:21", - "12:21", - "13:21", - "14:21", - "15:21", - "16:21", - "17:21", - "18:21", - "19:21", - "20:21", - "21:21", - "22:21", - "23:21", - "05:09", - "06:09", - "07:09", - "08:09", - "09:09", - "10:09", - "11:09", - "12:09", - "13:09", - "14:09", - "15:09", - "16:09", - "17:09", - "18:09", - "19:09", - "20:09", - "21:09", - "22:09", - "23:09", - "05:01", - "06:01", - "07:01", - "08:01", - "09:01", - "10:01", - "11:01", - "12:01", - "13:01", - "14:01", - "15:01", - "16:01", - "17:01", - "18:01", - "19:01", - "20:01", - "21:01", - "22:01", - "23:01", - "05:29", - "07:29", - "09:29", - "11:29", - "13:29", - "15:29", - "17:29", - "19:29", - "21:29", - "23:29", - "05:32", - "06:32", - "07:32", - "08:32", - "09:32", - "10:32", - "11:32", - "12:32", - "13:32", - "14:32", - "15:32", - "16:32", - "17:32", - "18:32", - "19:32", - "20:32", - "21:32", - "22:32", - "23:32", - "05:54", - "07:54", - "09:54", - "11:54", - "13:54", - "15:54", - "17:54", - "19:54", - "21:54", - "23:54" - ], - "trainid": [ - "tr7075", - "tr2289", - "tr7409", - "tr1111", - "tr6110", - "tr6028", - "tr7786", - "tr4957", - "tr2634", - "tr1428", - "tr9536", - "tr3343", - "tr3371", - "tr6925", - "tr0315", - "tr2643", - "tr0945", - "tr4125", - "tr5941", - "tr6595", - "tr3702", - "tr1058", - "tr6583", - "tr9781", - "tr3624", - "tr9557", - "tr3843", - "tr8676", - "tr4218", - "tr7942", - "tr8272", - "tr8335", - "tr8636", - "tr3433", - "tr0792", - "tr5266", - "tr1791", - "tr0720", - "tr9478", - "tr5767", - "tr8026", - "tr2000", - "tr1502", - "tr3685", - "tr2420", - "tr6628", - "tr1006", - "tr3055", - "tr9876", - "tr0899", - "tr9941", - "tr2138", - "tr5170", - "tr4003", - "tr6203", - "tr8134", - "tr0427", - "tr0925", - "tr4898", - "tr7423", - "tr3207", - "tr6198", - "tr8799", - "tr7447", - "tr9386", - "tr3353", - "tr9039", - "tr5143", - "tr5594", - "tr0378", - "tr9276", - "tr3899", - "tr5720", - "tr3194", - "tr9114", - "tr7556", - "tr8288", - "tr5325", - "tr2851", - "tr7909", - "tr8105", - "tr4987", - "tr7850", - "tr3456", - "tr0269", - "tr1434", - "tr4429", - "tr6300", - "tr2471", - "tr5725", - "tr4543", - "tr3810", - "tr2417", - "tr0922", - "tr0397", - "tr6045", - "tr9332", - "tr7326", - "tr7010", - "tr2775", - "tr4016", - "tr8410", - "tr4216", - "tr2512", - "tr5502", - "tr1149", - "tr2106", - "tr6883", - "tr2564", - "tr5219", - "tr3228", - "tr5686", - "tr7195", - "tr4748", - "tr8842", - "tr0835", - "tr9139", - "tr1581", - "tr4210", - "tr2687", - "tr8885", - "tr4824", - "tr7309", - "tr5729", - "tr4101", - "tr7804", - "tr7223", - "tr5503", - "tr8830", - "tr3350", - "tr8131", - "tr3478", - "tr7147", - "tr1688", - "tr7931", - "tr2952", - "tr1681", - "tr4467", - "tr3724", - "tr3929", - "tr1992", - "tr3085", - "tr7276", - "tr1764", - "tr3602", - "tr7092", - "tr0117", - "tr4915", - "tr5431", - "tr7299", - "tr4259", - "tr4494", - "tr8394", - "tr9404", - "tr4276", - "tr9561", - "tr3515", - "tr5722", - "tr0740", - "tr1047", - "tr2835", - "tr5874", - "tr4604", - "tr5285", - "tr2815", - "tr4757", - "tr6037", - "tr3626", - "tr4158", - "tr4127", - "tr1049", - "tr2715", - "tr5504", - "tr3672", - "tr3237", - "tr6332", - "tr3315", - "tr3695", - "tr5155", - "tr5154", - "tr3892", - "tr7057", - "tr1750", - "tr4187", - "tr9956", - "tr5212", - "tr3138", - "tr2895", - "tr0737", - "tr1887", - "tr3312", - "tr4466", - "tr4859", - "tr8824", - "tr2166", - "tr1667", - "tr8231", - "tr1163", - "tr8104", - "tr0995", - "tr9025", - "tr2141", - "tr0189", - "tr7713", - "tr9732", - "tr3256", - "tr7187", - "tr5240", - "tr3673", - "tr7256", - "tr7040", - "tr6226", - "tr9202", - "tr3183", - "tr0867", - "tr5906", - "tr3938", - "tr6939", - "tr0088", - "tr5691", - "tr1395", - "tr5245", - "tr2855", - "tr6833", - "tr9616", - "tr4781", - "tr7020", - "tr8813", - "tr7519", - "tr4161", - "tr2826", - "tr7978", - "tr2232", - "tr2823", - "tr4119", - "tr0075", - "tr3839", - "tr4204", - "tr0998", - "tr1268", - "tr3257", - "tr8944", - "tr7360", - "tr0459", - "tr2485", - "tr8805", - "tr8522", - "tr5936", - "tr0637", - "tr7943", - "tr5015", - "tr9802", - "tr9886", - "tr9566", - "tr8373", - "tr6769", - "tr7397", - "tr2503", - "tr0357", - "tr4330", - "tr4078", - "tr5863", - "tr8530", - "tr3940", - "tr2361", - "tr2620", - "tr4678", - "tr2357", - "tr9835", - "tr6578", - "tr6946", - "tr8260", - "tr3197", - "tr4890", - "tr8580", - "tr7964", - "tr7528", - "tr2926", - "tr3596", - "tr1854", - "tr3566", - "tr7430", - "tr0793", - "tr5756", - "tr9468", - "tr2324", - "tr4649", - "tr7803", - "tr8868", - "tr5070", - "tr6146", - "tr0675", - "tr0122", - "tr3824", - "tr0687", - "tr0607", - "tr3883", - "tr7548", - "tr2354", - "tr3953", - "tr6585", - "tr5336", - "tr8808", - "tr4368", - "tr7417", - "tr9452", - "tr0525", - "tr9926", - "tr8387", - "tr1731", - "tr3137", - "tr5159", - "tr1574", - "tr5541", - "tr3921", - "tr2831", - "tr2599", - "tr6159", - "tr4972", - "tr3805", - "tr8793", - "tr9565", - "tr8890", - "tr8627", - "tr0002", - "tr3234", - "tr1797", - "tr8445", - "tr2182", - "tr0345", - "tr7239", - "tr9999", - "tr7319", - "tr0268", - "tr1855", - "tr7618", - "tr9515", - "tr7654", - "tr8563", - "tr0064", - "tr1752", - "tr8222", - "tr7938", - "tr0481", - "tr5026", - "tr9209", - "tr3495", - "tr0454", - "tr3112", - "tr0431", - "tr7677", - "tr2764", - "tr3947", - "tr9077", - "tr2601", - "tr2621", - "tr8494", - "tr5751", - "tr3057", - "tr1911", - "tr9226", - "tr6762", - "tr2457", - "tr3765", - "tr8453", - "tr0394", - "tr2311", - "tr0992", - "tr7324", - "tr2973", - "tr4689", - "tr7888", - "tr9680", - "tr1817", - "tr5645", - "tr7673", - "tr5339", - "tr6982", - "tr8364", - "tr2840", - "tr7579", - "tr7604", - "tr0837", - "tr6633", - "tr1749", - "tr9330", - "tr3212", - "tr6368", - "tr8042", - "tr6088", - "tr7535", - "tr8704", - "tr5507", - "tr8241", - "tr2650", - "tr9024", - "tr5578", - "tr8665", - "tr2045", - "tr9582", - "tr1600", - "tr2647", - "tr9473", - "tr0573", - "tr4943", - "tr1069", - "tr8950", - "tr4758", - "tr0942", - "tr4095", - "tr0684", - "tr5091", - "tr4329", - "tr2257", - "tr1863", - "tr7002", - "tr0415", - "tr3808", - "tr1978", - "tr1465", - "tr8571", - "tr2215", - "tr7450", - "tr9854", - "tr6161", - "tr3721", - "tr8782", - "tr2616", - "tr1704", - "tr8331", - "tr8699", - "tr4840", - "tr8932", - "tr8177", - "tr5793", - "tr5664", - "tr3450", - "tr4809", - "tr9783", - "tr9704", - "tr8888", - "tr5908", - "tr0373", - "tr5831", - "tr4638", - "tr8044", - "tr3225", - "tr5554", - "tr8143", - "tr2452", - "tr5153", - "tr3677", - "tr0780", - "tr5556", - "tr9057", - "tr7062", - "tr8385", - "tr7648", - "tr2788", - "tr6283", - "tr6807", - "tr8705", - "tr3447", - "tr6298", - "tr8852", - "tr5879", - "tr4836", - "tr2162", - "tr9634", - "tr0209", - "tr4308", - "tr2986", - "tr3912", - "tr5790", - "tr0181", - "tr9102", - "tr4257", - "tr3858", - "tr1612", - "tr1958", - "tr3147", - "tr6454", - "tr0674", - "tr6844", - "tr5331", - "tr0864", - "tr2640", - "tr7328", - "tr4440", - "tr1082", - "tr8307", - "tr0672", - "tr5028", - "tr0305", - "tr5842", - "tr6366", - "tr2095", - "tr3297", - "tr2514", - "tr7578", - "tr0310", - "tr7178", - "tr9346", - "tr1031", - "tr4235", - "tr1499", - "tr9408", - "tr4109", - "tr1120", - "tr9356", - "tr9320", - "tr6003", - "tr0413", - "tr5198", - "tr8092", - "tr1526", - "tr5928", - "tr7763", - "tr1152", - "tr9175", - "tr3316", - "tr2965", - "tr7634", - "tr5146", - "tr6697", - "tr7217", - "tr1039", - "tr6364", - "tr4208", - "tr2205", - "tr9531", - "tr5773", - "tr3753", - "tr8495", - "tr1060", - "tr8237", - "tr3325", - "tr1206", - "tr9460", - "tr8504", - "tr6675", - "tr6688", - "tr9246", - "tr2662", - "tr0940", - "tr9493", - "tr1999", - "tr4305", - "tr8498", - "tr0627", - "tr9942", - "tr8542", - "tr5949", - "tr6538", - "tr1659", - "tr6426", - "tr6524", - "tr1029", - "tr3022", - "tr0821", - "tr2181", - "tr9594", - "tr2588", - "tr9735", - "tr1144", - "tr9179", - "tr9081", - "tr3445", - "tr9635", - "tr2625", - "tr5574", - "tr7499", - "tr0031", - "tr1871", - "tr6838", - "tr1309", - "tr7776", - "tr7855", - "tr9827", - "tr2614", - "tr5371", - "tr8477", - "tr2266", - "tr4540", - "tr6765", - "tr1584", - "tr7779", - "tr6129", - "tr1530", - "tr1437", - "tr5190", - "tr8604", - "tr2865", - "tr4110", - "tr5120", - "tr5892", - "tr8945", - "tr9937", - "tr4321", - "tr9119", - "tr2534", - "tr0127", - "tr4419", - "tr7284", - "tr8056", - "tr3468", - "tr2557", - "tr3034", - "tr8314", - "tr7747", - "tr7047", - "tr3833", - "tr4093", - "tr3718", - "tr4886", - "tr0625", - "tr7581", - "tr7179", - "tr6866", - "tr0953", - "tr1062", - "tr8411", - "tr9588", - "tr7240", - "tr7451", - "tr8933", - "tr6828", - "tr3823", - "tr6880", - "tr4018", - "tr7043", - "tr4383", - "tr6511", - "tr1292", - "tr4057", - "tr3370", - "tr8218", - "tr5291", - "tr8108", - "tr4969", - "tr9533", - "tr7438", - "tr2506", - "tr8185", - "tr1036", - "tr0334", - "tr1840", - "tr1975", - "tr9083", - "tr4082", - "tr6759", - "tr7767", - "tr2792", - "tr9546", - "tr9020", - "tr1347", - "tr1476", - "tr9911", - "tr8094", - "tr1762", - "tr9567", - "tr3087", - "tr2176", - "tr3310", - "tr0192", - "tr7514", - "tr8009", - "tr6293", - "tr1329", - "tr8920", - "tr4787", - "tr3932", - "tr6305", - "tr0339", - "tr9492", - "tr4134", - "tr0667", - "tr0839", - "tr9157", - "tr2098", - "tr6699", - "tr4180", - "tr4896", - "tr2175", - "tr5488", - "tr1633", - "tr7935", - "tr3358", - "tr7593", - "tr4203", - "tr0435", - "tr9933", - "tr9921", - "tr1180", - "tr9639", - "tr3356", - "tr4475", - "tr2877", - "tr1892", - "tr0033", - "tr4800", - "tr2379", - "tr3342", - "tr8658", - "tr7126", - "tr9487", - "tr0990", - "tr5721", - "tr0256", - "tr4387", - "tr3948", - "tr9905", - "tr2398", - "tr6655", - "tr3078", - "tr6590", - "tr3378", - "tr9099", - "tr8040", - "tr1099", - "tr7233", - "tr2493", - "tr4050", - "tr6681", - "tr2966", - "tr9900", - "tr3339", - "tr3293", - "tr2365", - "tr4045", - "tr8662", - "tr8151", - "tr1952", - "tr4828", - "tr9266", - "tr8365", - "tr4990", - "tr5761", - "tr9589", - "tr3694", - "tr9817", - "tr3534", - "tr2602", - "tr2970", - "tr6560", - "tr6689", - "tr5693", - "tr5689", - "tr5478", - "tr2334", - "tr8724", - "tr8899", - "tr1156", - "tr9724", - "tr3962", - "tr8600", - "tr5589", - "tr0615", - "tr3267", - "tr6105", - "tr4244", - "tr6629", - "tr5163", - "tr4202", - "tr3634", - "tr0996", - "tr2925", - "tr6419", - "tr5225", - "tr5920", - "tr5234", - "tr8733", - "tr1321", - "tr2974", - "tr4702", - "tr2705", - "tr5899", - "tr4186", - "tr2239", - "tr4106", - "tr3284", - "tr1985", - "tr0646", - "tr6076", - "tr9003", - "tr9682", - "tr9662", - "tr1257", - "tr3331", - "tr3628", - "tr7076", - "tr7386", - "tr9495", - "tr7924", - "tr6230", - "tr3154", - "tr3066", - "tr2586", - "tr4765", - "tr9314", - "tr5383", - "tr9310", - "tr8620", - "tr5774", - "tr6188", - "tr1686", - "tr7573", - "tr1245", - "tr7310", - "tr0664", - "tr6071", - "tr6940", - "tr4769", - "tr4136", - "tr1391", - "tr9610", - "tr9197", - "tr0503", - "tr0162", - "tr5009", - "tr8947", - "tr1494", - "tr9733", - "tr1430", - "tr6834", - "tr5552", - "tr5995", - "tr4344", - "tr0613", - "tr6310", - "tr0852", - "tr8806", - "tr7727", - "tr0771", - "tr6405", - "tr1636", - "tr5902", - "tr8574", - "tr9395", - "tr8025", - "tr6831", - "tr3646", - "tr1384", - "tr3548", - "tr5110", - "tr5605", - "tr7663", - "tr1634", - "tr2641", - "tr6712", - "tr3473", - "tr3347", - "tr3704", - "tr3069", - "tr5818", - "tr3730", - "tr6487", - "tr7413", - "tr1009", - "tr8836", - "tr0467", - "tr9805", - "tr4104", - "tr9768", - "tr1097", - "tr3221", - "tr1108", - "tr1879", - "tr3102", - "tr3587", - "tr6302", - "tr5411", - "tr7706", - "tr4080", - "tr2421", - "tr0515", - "tr8760", - "tr4875", - "tr8199", - "tr0797", - "tr5604", - "tr5117", - "tr4188", - "tr3068", - "tr2375", - "tr5599", - "tr9183", - "tr7098", - "tr4745", - "tr9932", - "tr8769", - "tr8985", - "tr9685", - "tr4863", - "tr1820", - "tr1154", - "tr7317", - "tr6523", - "tr8188", - "tr8954", - "tr8124", - "tr9792", - "tr0502", - "tr8531", - "tr4274", - "tr4814", - "tr6542", - "tr6357", - "tr6000", - "tr2814", - "tr3775", - "tr2636", - "tr2017", - "tr7676", - "tr2178", - "tr5926", - "tr0439", - "tr6227", - "tr2497", - "tr6068", - "tr8917", - "tr9859", - "tr7476", - "tr8166", - "tr2711", - "tr2016", - "tr5659", - "tr6009", - "tr3071", - "tr9522", - "tr5098", - "tr7005", - "tr5241", - "tr2101", - "tr5650", - "tr0545", - "tr5901", - "tr5638", - "tr5051", - "tr8327", - "tr6104", - "tr8132", - "tr0112", - "tr4706", - "tr6062", - "tr9731", - "tr5124", - "tr1147", - "tr5294", - "tr2637", - "tr6574", - "tr9851", - "tr6536", - "tr8549", - "tr5765", - "tr6527", - "tr9362", - "tr7872", - "tr2077", - "tr4389", - "tr8002", - "tr9001", - "tr9803", - "tr3688", - "tr1615", - "tr5711", - "tr3934", - "tr6164", - "tr9212", - "tr2834", - "tr1145", - "tr2922", - "tr3322", - "tr3360", - "tr4455", - "tr5194", - "tr2459", - "tr7918", - "tr2569", - "tr5039", - "tr5731", - "tr2466", - "tr0489", - "tr4928", - "tr9766", - "tr3734", - "tr8183", - "tr2657", - "tr6199", - "tr8293", - "tr2913", - "tr7661", - "tr3074", - "tr0160", - "tr8821", - "tr3211", - "tr7930", - "tr9437", - "tr1492", - "tr0743", - "tr9376", - "tr8517", - "tr9327", - "tr0283", - "tr3577", - "tr3434", - "tr4558", - "tr1086", - "tr6063", - "tr5473", - "tr7771", - "tr0274", - "tr8255", - "tr7734", - "tr8239", - "tr9076", - "tr6958", - "tr9790", - "tr1784", - "tr1016", - "tr1217", - "tr6855", - "tr6080", - "tr3021", - "tr1349", - "tr1895", - "tr8977", - "tr6741", - "tr8316", - "tr9265", - "tr2118", - "tr1460", - "tr6684", - "tr0168", - "tr5370", - "tr0919", - "tr9659", - "tr7895", - "tr1192", - "tr4642", - "tr9063", - "tr8443", - "tr8633", - "tr7537", - "tr7305", - "tr3027", - "tr7848", - "tr7359", - "tr3727", - "tr7917", - "tr1512", - "tr7940", - "tr0583", - "tr3285", - "tr8533", - "tr1553", - "tr4173", - "tr7846", - "tr7946", - "tr7374", - "tr5042", - "tr2437", - "tr2116", - "tr6923", - "tr6453", - "tr7046", - "tr7123", - "tr5758", - "tr4597", - "tr9620", - "tr5547", - "tr1674", - "tr6457", - "tr5060", - "tr6232", - "tr7307", - "tr4679", - "tr2701", - "tr9964", - "tr5933", - "tr5267", - "tr0017", - "tr0044", - "tr2433", - "tr4288", - "tr2673", - "tr1951", - "tr3009", - "tr0068", - "tr8054", - "tr3489", - "tr5862", - "tr3319", - "tr2995", - "tr4470", - "tr6289", - "tr8935", - "tr6608", - "tr5777", - "tr8266", - "tr0073", - "tr3279", - "tr9757", - "tr4535", - "tr0106", - "tr1412", - "tr0962", - "tr9545", - "tr7157", - "tr5003", - "tr9074", - "tr4892", - "tr1536", - "tr6193", - "tr0385", - "tr3188", - "tr6373", - "tr9969", - "tr3989", - "tr7766", - "tr6607", - "tr8472", - "tr1210", - "tr4804", - "tr5979", - "tr6626", - "tr1357", - "tr2394", - "tr9593", - "tr7094", - "tr9641", - "tr9303", - "tr5734", - "tr1719", - "tr8659", - "tr6418", - "tr4669", - "tr6034", - "tr8431", - "tr3798", - "tr0768", - "tr0143", - "tr1482", - "tr0904", - "tr8509", - "tr4526", - "tr4121", - "tr3440", - "tr8714", - "tr9812", - "tr6692", - "tr3867", - "tr8645", - "tr9107", - "tr3692", - "tr1617", - "tr3553", - "tr1202", - "tr9540", - "tr1158", - "tr1662", - "tr1799", - "tr3144", - "tr8286", - "tr0035", - "tr2279", - "tr6496", - "tr0916", - "tr1393", - "tr4296", - "tr2105", - "tr6932", - "tr5443", - "tr6691", - "tr7877", - "tr4250", - "tr6359", - "tr2521", - "tr7522", - "tr4997", - "tr2777", - "tr2274", - "tr3010", - "tr3113", - "tr4182", - "tr1477", - "tr5474", - "tr4011", - "tr9217", - "tr0530", - "tr4017", - "tr1928", - "tr3884", - "tr9086", - "tr8638", - "tr7594", - "tr0222", - "tr2306", - "tr6886", - "tr9422", - "tr3390", - "tr6763", - "tr1616", - "tr2131", - "tr7793", - "tr7151", - "tr5538", - "tr1131", - "tr7278", - "tr5373", - "tr3834", - "tr5049", - "tr0012", - "tr0690", - "tr9369", - "tr1200", - "tr4005", - "tr0240", - "tr1256", - "tr7143", - "tr5914", - "tr4698", - "tr5100", - "tr7215", - "tr0974", - "tr8898", - "tr7165", - "tr3782", - "tr9809", - "tr0485", - "tr7721", - "tr5662", - "tr6183", - "tr0774", - "tr1071", - "tr1759", - "tr1344", - "tr9345", - "tr5836", - "tr2674", - "tr9407", - "tr7864", - "tr2225", - "tr1044", - "tr6892", - "tr1802", - "tr2897", - "tr3698", - "tr7483", - "tr6662", - "tr3922", - "tr1809", - "tr2135", - "tr0694", - "tr4944", - "tr9417", - "tr6499", - "tr6668", - "tr4920", - "tr2013", - "tr7313", - "tr8399", - "tr8089", - "tr5167", - "tr7177", - "tr4294", - "tr6975", - "tr4882", - "tr6737", - "tr1534", - "tr9530", - "tr3246", - "tr7458", - "tr3420", - "tr4447", - "tr7733", - "tr5511", - "tr9022", - "tr3842", - "tr1955", - "tr5626", - "tr1646", - "tr4346", - "tr6745", - "tr1549", - "tr6698", - "tr8424", - "tr4553", - "tr1923", - "tr5216", - "tr0013", - "tr7355", - "tr7979", - "tr5217", - "tr1709", - "tr0367", - "tr8792", - "tr0767", - "tr5484", - "tr5844", - "tr6053", - "tr9842", - "tr2894", - "tr8860", - "tr5344", - "tr0718", - "tr0721", - "tr6391", - "tr1469", - "tr7349", - "tr7738", - "tr5925", - "tr3854", - "tr2475", - "tr3177", - "tr1159", - "tr5412", - "tr5713", - "tr5389", - "tr3544", - "tr0537", - "tr3151", - "tr7994", - "tr0755", - "tr2987", - "tr4849", - "tr6898", - "tr6645", - "tr6679", - "tr4724", - "tr8685", - "tr6971", - "tr3412", - "tr9420", - "tr1431", - "tr1537", - "tr3014", - "tr5116", - "tr5348", - "tr9741", - "tr2704", - "tr2006", - "tr2211", - "tr8610", - "tr0328", - "tr5050", - "tr8230", - "tr4068", - "tr7745", - "tr2029", - "tr0813", - "tr4992", - "tr3240", - "tr0055", - "tr0612", - "tr5253", - "tr8519", - "tr8510", - "tr3976", - "tr0212", - "tr0236", - "tr2759", - "tr3492", - "tr0292", - "tr6433", - "tr2551", - "tr0554", - "tr3052", - "tr8176", - "tr7824", - "tr4056", - "tr4480", - "tr9382", - "tr1037", - "tr4212", - "tr6517", - "tr5703", - "tr9823", - "tr4579", - "tr4883", - "tr4205", - "tr2578", - "tr4964", - "tr7460", - "tr4602", - "tr5030", - "tr8207", - "tr1552", - "tr3769", - "tr6936", - "tr7095", - "tr1088", - "tr3571", - "tr7696", - "tr6539", - "tr4015", - "tr2977", - "tr0611", - "tr1656", - "tr5500", - "tr8261", - "tr7293", - "tr7621", - "tr3299", - "tr4233", - "tr0471", - "tr7743", - "tr8238", - "tr3359", - "tr6043", - "tr1610", - "tr7700", - "tr5718", - "tr4034", - "tr1085", - "tr2762", - "tr6727", - "tr0644", - "tr7996", - "tr6012", - "tr0678", - "tr2912", - "tr8893", - "tr2694", - "tr6056", - "tr4364", - "tr2297", - "tr6956", - "tr7966", - "tr1301", - "tr2547", - "tr6242", - "tr2930", - "tr0521", - "tr6456", - "tr9427", - "tr9438", - "tr5579", - "tr5476", - "tr9030", - "tr8383", - "tr6934", - "tr9751", - "tr7213", - "tr4520", - "tr7827", - "tr2048", - "tr5998", - "tr6616", - "tr0188", - "tr1090", - "tr1316", - "tr0460", - "tr8337", - "tr1110", - "tr9595", - "tr4067", - "tr3864", - "tr8582", - "tr7400", - "tr8598", - "tr0335", - "tr5580", - "tr2755", - "tr4508", - "tr3373", - "tr8476", - "tr2708", - "tr0638", - "tr2001", - "tr3762", - "tr2041", - "tr3128", - "tr2605", - "tr8669", - "tr9339", - "tr5529", - "tr7436", - "tr1262", - "tr8500", - "tr8208", - "tr2110", - "tr4844", - "tr5985", - "tr1668", - "tr8247", - "tr1727", - "tr8363", - "tr1703", - "tr7554", - "tr3886", - "tr9640", - "tr1188", - "tr3710", - "tr3304", - "tr7103", - "tr5754", - "tr4605", - "tr3903", - "tr2781", - "tr5365", - "tr4096", - "tr8162", - "tr2808", - "tr3873", - "tr4232", - "tr7956", - "tr9213", - "tr9892", - "tr7036", - "tr0514", - "tr5077", - "tr8846", - "tr3398", - "tr4117", - "tr6312", - "tr0135", - "tr9737", - "tr8372", - "tr2021", - "tr1965", - "tr5301", - "tr8948", - "tr9115", - "tr7599", - "tr5910", - "tr1272", - "tr0196", - "tr7667", - "tr3828", - "tr1691", - "tr6386", - "tr3720", - "tr5499", - "tr2488", - "tr1342", - "tr7061", - "tr1419", - "tr6557", - "tr5230", - "tr0426", - "tr3265", - "tr3503", - "tr1472", - "tr2744", - "tr6437", - "tr9084", - "tr2635", - "tr7920", - "tr9775", - "tr3637", - "tr2473", - "tr3076", - "tr7012", - "tr5654", - "tr5433", - "tr2286", - "tr4629", - "tr8923", - "tr3598", - "tr3659", - "tr8167", - "tr6416", - "tr1756", - "tr5694", - "tr7990", - "tr1387", - "tr2819", - "tr2958", - "tr9390", - "tr2848", - "tr5921", - "tr0491", - "tr5097", - "tr5841", - "tr4269", - "tr4194", - "tr8301", - "tr7441", - "tr8488", - "tr4230", - "tr1493", - "tr7078", - "tr5953", - "tr4858", - "tr5207", - "tr0446", - "tr2146", - "tr3254", - "tr9894", - "tr6479", - "tr1008", - "tr3336", - "tr9445", - "tr5358", - "tr6980", - "tr4227", - "tr7744", - "tr7484", - "tr5736", - "tr7170", - "tr3949", - "tr4207", - "tr0060", - "tr8631", - "tr1745", - "tr4546", - "tr2192", - "tr6715", - "tr3908", - "tr6799", - "tr6723", - "tr5465", - "tr6067", - "tr2696", - "tr6941", - "tr5816", - "tr9424", - "tr1891", - "tr2919", - "tr7007", - "tr2950", - "tr2863", - "tr9811", - "tr6985", - "tr3462", - "tr7107", - "tr7692", - "tr5584", - "tr1997", - "tr0469", - "tr6272", - "tr4506", - "tr0776", - "tr1654", - "tr0677", - "tr9110", - "tr3093", - "tr2561", - "tr9366", - "tr8350", - "tr2854", - "tr8374", - "tr0451", - "tr7398", - "tr2474", - "tr8304", - "tr6411", - "tr7011", - "tr3770", - "tr2483", - "tr5903", - "tr6720", - "tr0025", - "tr1755", - "tr1790", - "tr0822", - "tr1160", - "tr3780", - "tr9839", - "tr0358", - "tr3564", - "tr7399", - "tr3255", - "tr0440", - "tr3470", - "tr6761", - "tr6219", - "tr4826", - "tr2293", - "tr7944", - "tr7505", - "tr5648", - "tr8080", - "tr4792", - "tr0623", - "tr0552", - "tr0094", - "tr2508", - "tr4727", - "tr1233", - "tr3918", - "tr3466", - "tr4061", - "tr7457", - "tr9193", - "tr1925", - "tr5677", - "tr1562", - "tr1165", - "tr2129", - "tr5089", - "tr1832", - "tr7600", - "tr4708", - "tr5392", - "tr7610", - "tr2982", - "tr6706", - "tr2025", - "tr9187", - "tr2153", - "tr5173", - "tr3699", - "tr7678", - "tr3756", - "tr9992", - "tr1247", - "tr9444", - "tr9517", - "tr9831", - "tr5806", - "tr0488", - "tr7188", - "tr3173", - "tr8829", - "tr7753", - "tr6121", - "tr0032", - "tr1193", - "tr5054", - "tr4541", - "tr0330", - "tr2985", - "tr2078", - "tr4588", - "tr6223", - "tr6383", - "tr2900", - "tr7658", - "tr5590", - "tr5297", - "tr6954", - "tr4734", - "tr0363", - "tr0897", - "tr6224", - "tr4354", - "tr4032", - "tr3713", - "tr4912", - "tr5273", - "tr8632", - "tr0596", - "tr4761", - "tr7186", - "tr1903", - "tr3645", - "tr1775", - "tr7703", - "tr1672", - "tr3404", - "tr9776", - "tr2887", - "tr8292", - "tr6038", - "tr2052", - "tr5062", - "tr9125", - "tr5387", - "tr6974", - "tr3747", - "tr9387", - "tr8001", - "tr6125", - "tr7583", - "tr4217", - "tr6180", - "tr2058", - "tr9225", - "tr8882", - "tr9758", - "tr1575", - "tr5424", - "tr7693", - "tr8828", - "tr8149", - "tr3928", - "tr3190", - "tr4256", - "tr4390", - "tr4170", - "tr3877", - "tr4625", - "tr6247", - "tr4351", - "tr7878", - "tr9629", - "tr4365", - "tr1356", - "tr5071", - "tr9488", - "tr2735", - "tr1386", - "tr2969", - "tr8070", - "tr6678", - "tr6210", - "tr7248", - "tr0662", - "tr0137", - "tr8596", - "tr2515", - "tr2292", - "tr9577", - "tr4509", - "tr0466", - "tr7843", - "tr1079", - "tr1744", - "tr8285", - "tr0104", - "tr7472", - "tr8716", - "tr5342", - "tr9195", - "tr4300", - "tr7269", - "tr1162", - "tr4026", - "tr1028", - "tr6162", - "tr7481", - "tr6251", - "tr5435", - "tr7900", - "tr7728", - "tr2753", - "tr3283", - "tr2850", - "tr2392", - "tr7001", - "tr6495", - "tr6447", - "tr2164", - "tr0077", - "tr4567", - "tr8233", - "tr1051", - "tr6168", - "tr6870", - "tr4752", - "tr6413", - "tr9018", - "tr0304", - "tr6319", - "tr5600", - "tr8825", - "tr0115", - "tr4488", - "tr6868", - "tr6850", - "tr1773", - "tr3836", - "tr3338", - "tr8924", - "tr5558", - "tr1038", - "tr1766", - "tr9236", - "tr8220", - "tr8873", - "tr7013", - "tr5961", - "tr2031", - "tr0368", - "tr6464", - "tr2102", - "tr6576", - "tr7379", - "tr9360", - "tr8126", - "tr0021", - "tr1765", - "tr1606", - "tr6238", - "tr7976", - "tr0392", - "tr1649", - "tr9678", - "tr8310", - "tr5408", - "tr4141", - "tr3732", - "tr6564", - "tr3166", - "tr2716", - "tr8928", - "tr2519", - "tr8952", - "tr4750", - "tr7420", - "tr7769", - "tr2847", - "tr8202", - "tr4975", - "tr4418", - "tr0713", - "tr8707", - "tr2576", - "tr7683", - "tr5669", - "tr4137", - "tr3735", - "tr3245", - "tr5867", - "tr2984", - "tr1388", - "tr0728", - "tr5413", - "tr6725", - "tr7291", - "tr9985", - "tr2968", - "tr1931", - "tr5401", - "tr0686", - "tr0831", - "tr6908", - "tr4905", - "tr2776", - "tr2631", - "tr6792", - "tr5971", - "tr5750", - "tr1012", - "tr9352", - "tr3888", - "tr7853", - "tr5747", - "tr3387", - "tr0572", - "tr1328", - "tr5385", - "tr5349", - "tr3130", - "tr1404", - "tr9813", - "tr2993", - "tr8406", - "tr6309", - "tr4100", - "tr0254", - "tr0749", - "tr0932", - "tr2761", - "tr4373", - "tr4931", - "tr9708", - "tr0734", - "tr7873", - "tr8466", - "tr5630", - "tr4631", - "tr3802", - "tr5859", - "tr7274", - "tr6255", - "tr7055", - "tr0014", - "tr5299", - "tr7329", - "tr5635", - "tr3543", - "tr1670", - "tr3615", - "tr4885", - "tr5567", - "tr7883", - "tr4977", - "tr2998", - "tr8845", - "tr6122", - "tr6568", - "tr3094", - "tr3736", - "tr7478", - "tr2188", - "tr2613", - "tr3498", - "tr7509", - "tr2089", - "tr2148", - "tr7967", - "tr7285", - "tr3474", - "tr5106", - "tr3567", - "tr4887", - "tr2301", - "tr8082", - "tr0497", - "tr4431", - "tr8121", - "tr9756", - "tr6477", - "tr7406", - "tr8903", - "tr6351", - "tr6052", - "tr0234", - "tr3415", - "tr4463", - "tr8259", - "tr4382", - "tr7802", - "tr0680", - "tr8390", - "tr1843", - "tr1283", - "tr3891", - "tr1327", - "tr3792", - "tr9293", - "tr2465", - "tr0247", - "tr3174", - "tr4122", - "tr8730", - "tr9637", - "tr9462", - "tr9714", - "tr7468", - "tr9644", - "tr6739", - "tr8347", - "tr2236", - "tr6856", - "tr8297", - "tr5797", - "tr0665", - "tr2026", - "tr2170", - "tr1873", - "tr5562", - "tr4283", - "tr2957", - "tr7169", - "tr7928", - "tr4861", - "tr8811", - "tr2530", - "tr8244", - "tr5181", - "tr7494", - "tr2478", - "tr7155", - "tr4041", - "tr2771", - "tr8017", - "tr4000", - "tr4404", - "tr1458", - "tr7666", - "tr8224", - "tr3844", - "tr3661", - "tr0449", - "tr3262", - "tr9984", - "tr2617", - "tr4260", - "tr2929", - "tr0927", - "tr7759", - "tr6673", - "tr7961", - "tr1339", - "tr3847", - "tr6809", - "tr5853", - "tr8078", - "tr8585", - "tr2730", - "tr1567", - "tr5965", - "tr4664", - "tr3547", - "tr7518", - "tr3062", - "tr3396", - "tr9383", - "tr5643", - "tr0121", - "tr0969", - "tr4673", - "tr0123", - "tr6572", - "tr8095", - "tr9904", - "tr0007", - "tr2402", - "tr3600", - "tr6742", - "tr6072", - "tr1389", - "tr9113", - "tr4448", - "tr0532", - "tr0757", - "tr4606", - "tr1827", - "tr9722", - "tr8925", - "tr9693", - "tr8192", - "tr3058", - "tr0635", - "tr1392", - "tr1772", - "tr9286", - "tr3308", - "tr3809", - "tr2545", - "tr4094", - "tr9178", - "tr0516", - "tr4226", - "tr9939", - "tr9282", - "tr9148", - "tr1728", - "tr6270", - "tr1242", - "tr0798", - "tr6864", - "tr0141", - "tr8190", - "tr0277", - "tr6336", - "tr3000", - "tr2061", - "tr2083", - "tr4076", - "tr0465", - "tr0201", - "tr9891", - "tr4549", - "tr5628", - "tr6163", - "tr4162", - "tr4594", - "tr5108", - "tr4115", - "tr1382", - "tr9219", - "tr0723", - "tr4803", - "tr1478", - "tr0275", - "tr4651", - "tr5298", - "tr0053", - "tr7879", - "tr6914", - "tr0796", - "tr9760", - "tr5517", - "tr1213", - "tr1319", - "tr5656", - "tr9605", - "tr4747", - "tr4660", - "tr6516", - "tr4655", - "tr2291", - "tr9611", - "tr0158", - "tr6024", - "tr7656", - "tr6851", - "tr2130", - "tr2368", - "tr5802", - "tr3247", - "tr1835", - "tr9317", - "tr3118", - "tr2820", - "tr8820", - "tr8300", - "tr0228", - "tr1234", - "tr4659", - "tr0550", - "tr5745", - "tr6167", - "tr5164", - "tr6016", - "tr1148", - "tr5293", - "tr5256", - "tr2876", - "tr9669", - "tr1228", - "tr8008", - "tr2885", - "tr0146", - "tr2125", - "tr6806", - "tr3006", - "tr0071", - "tr9033", - "tr9890", - "tr7253", - "tr7222", - "tr2615", - "tr8765", - "tr6549", - "tr7808", - "tr2133", - "tr1240", - "tr0826", - "tr7372", - "tr4266", - "tr1118", - "tr5094", - "tr9351", - "tr2436", - "tr0943", - "tr8966", - "tr9312", - "tr4174", - "tr8674", - "tr2812", - "tr6755", - "tr7807", - "tr0823", - "tr9887", - "tr9098", - "tr4334", - "tr5237", - "tr8252", - "tr5688", - "tr9683", - "tr7796", - "tr5975", - "tr5034", - "tr8736", - "tr4249", - "tr4533", - "tr1053", - "tr2941", - "tr9580", - "tr0914", - "tr2939", - "tr4414", - "tr9291", - "tr4481", - "tr9788", - "tr8991", - "tr6192", - "tr7208", - "tr3697", - "tr0133", - "tr8702", - "tr5095", - "tr1246", - "tr0559", - "tr9199", - "tr5550", - "tr0354", - "tr3108", - "tr5587", - "tr1942", - "tr3326", - "tr2479", - "tr1726", - "tr8643", - "tr2938", - "tr9048", - "tr4537", - "tr2088", - "tr0722", - "tr6989", - "tr9688", - "tr8361", - "tr7598", - "tr8653", - "tr6788", - "tr7341", - "tr4557", - "tr2104", - "tr0788", - "tr0605", - "tr5119", - "tr6324", - "tr1819", - "tr7834", - "tr3171", - "tr5972", - "tr6374", - "tr9909", - "tr0164", - "tr3289", - "tr1729", - "tr5199", - "tr0393", - "tr5496", - "tr8194", - "tr5687", - "tr1590", - "tr9908", - "tr2946", - "tr0579", - "tr1828", - "tr9237", - "tr5657", - "tr3250", - "tr0661", - "tr3017", - "tr7477", - "tr5570", - "tr6885", - "tr0934", - "tr3005", - "tr2145", - "tr5678", - "tr4848", - "tr3158", - "tr7015", - "tr2144", - "tr4031", - "tr1291", - "tr4322", - "tr5056", - "tr5539", - "tr5078", - "tr8204", - "tr1480", - "tr3971", - "tr1971", - "tr9384", - "tr0003", - "tr7768", - "tr0279", - "tr1270", - "tr4941", - "tr0811", - "tr6948", - "tr4967", - "tr4221", - "tr5395", - "tr1701", - "tr8778", - "tr4149", - "tr6871", - "tr3111", - "tr0184", - "tr6774", - "tr1426", - "tr0862", - "tr8655", - "tr4813", - "tr4658", - "tr9331", - "tr7885", - "tr4670", - "tr8913", - "tr4676", - "tr9717", - "tr3607", - "tr1640", - "tr8290", - "tr6930", - "tr1898", - "tr9082", - "tr6530", - "tr6906", - "tr1433", - "tr0076", - "tr5343", - "tr9883", - "tr7822", - "tr3300", - "tr5695", - "tr8974", - "tr2874", - "tr7245", - "tr0609", - "tr9016", - "tr6387", - "tr4376", - "tr7024", - "tr8777", - "tr7176", - "tr2380", - "tr5497", - "tr6334", - "tr3043", - "tr7852", - "tr8135", - "tr0217", - "tr8118", - "tr8420", - "tr8575", - "tr3259", - "tr9925", - "tr7542", - "tr8377", - "tr6998", - "tr8501", - "tr5390", - "tr3889", - "tr6488", - "tr8464", - "tr0523", - "tr4550", - "tr7729", - "tr8726", - "tr9765", - "tr2494", - "tr8265", - "tr9062", - "tr9013", - "tr5825", - "tr2656", - "tr1699", - "tr4498", - "tr9263", - "tr5737", - "tr9623", - "tr0517", - "tr1830", - "tr1800", - "tr3463", - "tr3606", - "tr9448", - "tr8723", - "tr4626", - "tr6473", - "tr7411", - "tr9675", - "tr1947", - "tr3330", - "tr1661", - "tr2833", - "tr1596", - "tr8573", - "tr9547", - "tr6795", - "tr8041", - "tr8306", - "tr2860", - "tr0601", - "tr7785", - "tr3264", - "tr3609", - "tr4391", - "tr5314", - "tr2442", - "tr2015", - "tr5782", - "tr1542", - "tr5870", - "tr8225", - "tr7551", - "tr1577", - "tr2623", - "tr7261", - "tr5679" - ] - }, - "police": { - "name": [ - "parkside police station" - ], - "address": [ - "parkside, cambridge" - ] - }, - "taxi": { - "colors": [ - "black", - "white", - "red", - "yellow", - "blue", - "grey" - ], - "types": [ - "toyota", - "skoda", - "bmw", - "honda", - "ford", - "audi", - "lexus", - "volvo", - "volkswagen", - "tesla" - ], - "leaveat": [], - "arriveby": [] - }, - "restaurant": { - "address": [ - "regent street city centre", - "finders corner newmarket road", - "106 regent street city centre", - "82 cherry hinton road cherry hinton", - "g4 cambridge leisure park clifton way cherry hinton", - "64 cherry hinton road cherry hinton", - "152 - 154 hills road", - "529 newmarket road fen ditton", - "market hill city centre", - "451 newmarket road fen ditton", - "free school lane city centre", - "de vere university arms regent street city centre", - "12 bridge street city centre", - "11 peas hill city centre", - "83 regent street", - "2 sturton street city centre", - "68 histon road chesterton", - "doubletree by hilton cambridge granta place mill lane", - "74 mill road city centre", - "2g cambridge leisure park cherry hinton road cherry hinton", - "21 - 24 northampton road", - "88 mill road city centre", - "59 hills road city centre", - "35 saint andrews street city centre", - "40270 king street city centre", - "mill road city centre", - "71 castle street city centre", - "st. michael's church trinity street city centre", - "37 newnham road newnham", - "15 - 19 trumpington street", - "41518 castle street city centre", - "crowne plaza hotel 20 downing street", - "17 magdalene street city centre", - "14 -16 bridge street", - "20 milton road chesterton", - "22 chesterton road chesterton", - "12 st. johns street city centre", - "36 saint andrews street", - "12 norfolk street city centre", - "cambridge leisure park clifton way", - "6 lensfield road", - "4 kings parade city centre", - "cambridge leisure park clifton way cherry hinton", - "51 trumpington street city centre", - "108 regent street city centre", - "196 mill road city centre", - "40210 millers yard city centre", - "15 magdalene street city centre", - "40428 king street city centre", - "7 milton road chesterton", - "183 east road city centre", - "21 - 24 northampton street", - "cambridge retail park newmarket road fen ditton", - "12 lensfield road city centre", - "86 regent street city centre", - "33 bridge street", - "corn exchange street", - "100 mill road city centre", - "2 rose crescent city centre", - "47-53 regent street", - "newmarket road fen ditton", - "33-34 saint andrews street", - "victoria avenue chesterton", - "milton road chesterton", - "4 - 6 rose crescent", - "72 regent street city centre", - "191 histon road chesterton", - "205 victoria road chesterton", - "hills road city centre", - "thompsons lane fen ditton", - "39 burleigh street city centre", - "the little rose 37 trumpington street", - "3 - 5 millers yard mill lane", - "jesus lane fen ditton", - "35 newnham road newnham", - "cambridge city football club milton road chesterton", - "169 high street chesterton chesterton", - "10 homerton street city centre", - "hotel felix whitehouse lane huntingdon road", - "31 newnham road newnham", - "cambridge lodge hotel 139 huntingdon road city centre", - "grafton hotel 619 newmarket road fen ditton", - "66 chesterton road chesterton", - "quayside off bridge street", - "54 king street city centre", - "30 bridge street city centre", - "8 norfolk street city centre", - "napier street city centre", - "34 - 35 green street", - "5 jordans yard bridge street city centre", - "huntingdon road city centre", - "106 mill road city centre", - "290 mill road city centre", - "7 barnwell road fen ditton", - "21 burleigh street city centre", - "king street city centre", - "12 market hill city centre", - "1 kings parade", - "52 mill road city centre", - "43 high street cherry hinton cherry hinton", - "84 regent street city centre", - "midsummer common", - "bridge street city centre", - "32 bridge street city centre", - "17 hills road city centre", - "24 green street city centre" - ], - "area": [ - "centre", - "east", - "south", - "west", - "north" - ], - "food": [ - "italian", - "international", - "indian", - "chinese", - "modern european", - "european", - "british", - "gastropub", - "mexican", - "lebanese", - "vietnamese", - "spanish", - "french", - "japanese", - "portuguese", - "korean", - "turkish", - "asian oriental", - "african", - "mediterranean", - "seafood", - "thai", - "north american" - ], - "introduction": [ - "pizza hut is a large chain with restaurants nationwide offering convenience pizzas pasta and salads to eat in or take away", - "", - "curry garden serves traditional indian and bangladeshi cuisine cooked with fresh produce delivered every day", - "taj tandoori serves a variety of indian dishes to eat in or take away catering for private parties of up to 50 guests is available upon request", - "yu garden serves authentic chinese cuisine", - "curry prince is a neighbourhood indian restaurant serving authentic cuisine", - "charlie chan serves a variety of popular chinese dishes at their restaurant", - "eraina serves a variety of drinks and european dishes with influences from france spain italy and greece catering for vegetarians is also provided", - "the simple menu and kitchen concept at pizza express has retained its freshly made ideal and you can still watch your pizza being prepared for you", - "adjoining the de vere university arms restaurant one seven is located at the forefront of regent street, and provides a birds eye view to take in the hustle and bustle of the busy city. enjoy beautifully created food which is always complemented by a fine selection of wines in a truly relaxing and contemporary atmosphere", - "ask is a leading name in the uk casual dining market with over 100 restaurants across the uk. ask is the perfect place to relax and enjoy mouthwatering risottos an extended range of hearty al forno dishes and all your favourite pastas pizzas and salads", - "jinling noodle bar serves a wide range of chinese and shanghai dishes reflecting many different flavours and ingredients", - "de luca cucina bar in the heart of cambridge is a stylish spot to enjoy food, wine, cocktails and coffee all in a vibrant atmosphere. the cocktail bar at the front is perfect for coffee and light meals in the day and cocktails in the evening. an open kitchen provides real excitement with head chef darren kiegher and his team preparing simply delicious italian food using locally sourced ingredients.", - "the backstreet bistro is a gastropub with a separate bar area serving a couple of good real ales and a dining room serving modern european food. there is a decked area to sit out in during the summer months", - "tandoori palace serve a variety of indian and bangladeshi dishes and can cater for private parties of up to 110 guests upon request", - "kohinoor serves a variety of indian and vegetarian dishes at their restaurant a takeaway and delivery service is also available", - "chiquito is a chain of inexpensive tex mex restaurants predominantly aimed at tourists. they serve a variety of mexican and north of the border food as well as a range of cocktails", - "rice house serve a variety of popular chinese dishes at their restaurant", - "the varsity restaurant serves a variety of international and vegetarian dishes and can cater for private parties of up to 40 guests upon request", - "darrys cookhouse and wine shop is an award winning drinking and dining restaurant and bar in the centre of cambridge", - "the golden curry serves a variety of authentic indian dishes at their fully licensed restaurant", - "cocum specialises in south indian cuisine using spices meat and vegetables from the kerala region there is also a take away option", - "digby trout is a chain of restaurants that are located in many of london's premier tourist attractions. they serve modern european cuisine and are open for lunch and dinner. situated in st michaels church, michaelhouse cafe serves coffee sandwiches and lunch from a regularly changing menu", - "the rice boat serves an authentic kind of indian cuisine that originates from the villages of kerala where the spice trade originated", - "maharajah tandoori restaurant serve a variety of indian and tandoori dishes at their restaurant catering for private parties of up to 40 guests is available upon request", - "thanh binh serve a variety of vietnamese dishes as well as selling an assortment of tea and coffees", - "la tasca is a spanish tapas restaurant and bar offering over 30 tapas dishes", - "da vinci pizzeria serve an extensive range of pizza and italian dishes as well as some vegetarian options a takeaway and delivery service is also available", - "ugly duckling serves a variety of chinese dishes to eat in or take away they also offer 10 percent discount on takeaway orders", - "lan hong house serves great value home cooked authentic chinese food with over two five dishes available from the buffet", - "it's nandos", - "the copper kettle serve a variety of english dishes at their restaurant including full english breakfasts lunches, roast dinners and baked potatoes. a takeaway menu is also provided", - "fitzbillies restaurant serves a variety of bistro style lunches, anglo-european a la carte evening meals, as well as teas coffees and cakes throughout the day. catering for private parties is available upon request", - "little seoul offer a variety of korean cuisine for lunch and dinner", - "meze is a restaurant and bar that serves tasty and fresh turkish cuisine set in an informal relaxed atmosphere the bar area also serves a wide range of beers wines and spirits", - "dojo noodle bar serves a variety of japanese chinese vietnamese korean and malaysian dishes to eat in or take away sister restaurant to touzai", - "la margherita serve a variety of italian and vegetarian dishes at their restaurant", - "yippee noodle bar serves a variety of oriental and vegetarian dishes at their restaurant they also have a bar area and offer a take away service", - "cotto is a restaurant cafe and bakery all rolled in to one. the restaurant upstairs is open for dinner from wednesday to saturday consisting of one menu of between three to five dishes tailored to the day the cafe and bakery offer cakes and other delicacies", - "j restaurant offers a wide variety of sushi noodles and dim sum to eat in or takeaway a home delivery service is also available", - "bedouin serves algerian cuisine", - "the gardenia serves a variety of authentic greek and mediterranean dishes at their restaurant catering for private parties of up to two five guests is available upon request", - "pipasha restaurant serves a variety of indian dishes to eat in or take away a delivery service is also available", - "a unique treat for all lovers of chinese cuisine. from the spice islands to the food streets of beijing and the finest ocean catch.", - "the gandhi serves a variety of indian and bangladeshi dishes at their restaurant to eat in or take away. catering for private parties of up to 140 guests is available upon request", - "the golden wok serves a variety of traditional chinese meals including sweet and sour dishes as well as rice and noodles", - "the saffron brasserie serve a variety of dishes from their contemporary indian and bangladeshi menu. catering for private parties of up to 100 guests is available upon request", - "shanghai family restaurant comprises a french cafe on the lower level and a chinese restaurant upstairs", - "using the freshest seafood from the loch of the same name, loch fyne restaurants serve a variety of shellfish and smoked fish all of which are complimented by an extensive wine list. non-seafood dishes are also available", - "the simple menu and kitchen concept at pizza express has retained its freshly made ideal, and you can still watch your pizza being prepared for you. this branch has live jazz music", - "sala thong serves a variety of thai dishes at their restaurant catering for private parties of up to 40 guests is available upon request", - "located in cambridge city football club, city stop restaurant serve a variety of english and italian dishes as well as offering a selection of vegetarian options catering for corporate events and private parties of up to 100 guests is available upon request.", - "saigon city serve vietnamese chinese and thai cuisine to eat in or take away", - "peking resturant cook from fresh ingredients. they specialise in sichuan and hunan dishes", - "frankie and bennys has a traditional 1950s new york feel to it with its original family photographs, traditional wooden furniture and period music. they serve a wide range of authentic american and italian dishes.", - "critically acclaimed food in luxurious and stylish surroundings, overlooking the hotels lush gardens.", - "indian house serve a variety of indian dishes to eat in or take away they also have a selection of english dishes on their menu", - "located in the cambridge lodge hotel, this restaurant serves a variety of european and vegetarian dishes and can cater for private parties of up to 20 guests upon request.", - "located in the grafton hotel this restaurant serves a variety of english and vegetarian dishes from their a la carte and carvery menu. they also have a bar area", - "the hotpot serves a variety of chinese dishes at their restaurant and can cater for private parties of up to five five guests upon request", - "clowns cafe serve a variety of drinks as well as italian dishes such as pasta ciabatta and salads", - "anatolia is a basement restaurant that serves a variety of turkish and vegetarian dishes and cater for private parties of up to 80 guests upon request", - "tang chinese is a buffet restaurant and bar serving a variety of dishes for lunch and dinner there is also a takeaway menu available", - "slug lettuce is a premium high street bar that serves a wide range of restaurant quality food to suit all occasions and appetites.", - "curry king serve a variety of indian dishes to eat in or take away catering for private parties of up to 40 guests is available upon request", - "curry queen is the most popular indian restaurant in cambridge serving good indian cuisine including all the usual dishes", - "rajmahal serves traditional indian cuisine accomapnied by a broad wine list with beers and spirits also available", - "efes restaurant serve a variety of turkish dishes including kebabs in truly authentic surroundings.", - "gourmet burger kitchen has a trendy interior and, although a bit more expensive than the average high street burger joint, the delicious burgers and other dishes are huge and freshly prepared with large side orders to match. catering for vegetarians is provided", - "don pasquale pizzeria serves an extensive range of pizzas and italian dishes including pasta as well as a selection of beverages. catering for private parties of up to 80 guests is available upon request", - "kymmoy is a noodle bar serving a wide variety of chinese thai cuisine for lunch and dinner", - "shiraz serves traditional mediterranean cuisine accompanied by an extensive wine list with beers and spirits also available", - "cote is a modern french bistro offering some of the classic and simple favourites of french cuisine", - "caffe uno is a chain of cafe style restaurants that offer a wide selection of meals and snacks to suit any time of the day including an extensive breakfast menu and choice of hot or cold drinks", - "sesame restaurant and bar offers a wide variety of traditional chinese cuisine for lunch or dinner with wifi access and a television screen in the basement", - "bangkok city serve a variety of authentic dishes to eat in or take away" - ], - "name": [ - "pizza hut city centre", - "the missing sock", - "curry garden", - "the good luck chinese food takeaway", - "pizza hut cherry hinton", - "taj tandoori", - "restaurant alimentum", - "yu garden", - "stazione restaurant and coffee bar", - "curry prince", - "charlie chan", - "eraina", - "pizza express", - "restaurant one seven", - "ask restaurant", - "jinling noodle bar", - "de luca cucina and bar", - "backstreet bistro", - "tandoori palace", - "riverside brasserie", - "kohinoor", - "chiquito restaurant bar", - "prezzo", - "rice house", - "ali baba", - "the varsity restaurant", - "darrys cookhouse and wine shop", - "the golden curry", - "cocum", - "michaelhouse cafe", - "rice boat", - "hotel du vin and bistro", - "maharajah tandoori restaurant", - "bloomsbury restaurant", - "thanh binh", - "la tasca", - "da vinci pizzeria", - "restaurant two two", - "ugly duckling", - "wagamama", - "lan hong house", - "nandos", - "the oak bistro", - "the copper kettle", - "the lucky star", - "fitzbillies restaurant", - "little seoul", - "meze bar", - "dojo noodle bar", - "la margherita", - "yippee noodle bar", - "the nirala", - "cotto", - "saint johns chop house", - "pizza hut fen ditton", - "golden house", - "j restaurant", - "galleria", - "the cow pizza kitchen and bar", - "bedouin", - "the gardenia", - "zizzi cambridge", - "pipasha restaurant", - "nandos city centre", - "royal spice", - "hakka", - "la raza", - "the gandhi", - "golden wok", - "meghna", - "saffron brasserie", - "la mimosa", - "shanghai family restaurant", - "loch fyne", - "mahal of cambridge", - "pizza express fen ditton", - "sala thong", - "city stop restaurant", - "saigon city", - "peking restaurant", - "frankie and bennys", - "graffiti", - "india house", - "cambridge lodge restaurant", - "grafton hotel restaurant", - "the hotpot", - "the river bar steakhouse and grill", - "clowns cafe", - "anatolia", - "panahar", - "tang chinese", - "the slug and lettuce", - "curry king", - "travellers rest", - "curry queen", - "royal standard", - "rajmahal", - "hk fusion", - "efes restaurant", - "gourmet burger kitchen", - "don pasquale pizzeria", - "the cambridge chop house", - "kymmoy", - "sitar tandoori", - "shiraz restaurant", - "midsummer house restaurant", - "cote", - "caffe uno", - "sesame restaurant and bar", - "bangkok city" - ], - "postcode": [ - "cb21ab", - "cb259aq", - "cb21dp", - "cb17ag", - "cb17dy", - "cb17aa", - "cb28pb", - "cb58pa", - "cb23nj", - "cb58jj", - "cb21db", - "cb23rh", - "cb21uf", - "cb23pp", - "cb21aw", - "cb12qa", - "cb43le", - "cb21rt", - "cb12as", - "cb30ad", - "cb12bd", - "cb21nt", - "cb23ar", - "cb11ln", - "cb12az", - "cb30ah", - "cb21su", - "cb39ey", - "cb21qa", - "cb23dt", - "cb30af", - "cb41jy", - "cb43ax", - "cb21tw", - "cb12lf", - "cb21eg", - "cb21sj", - "cb21rg", - "cb13nf", - "cb21rq", - "cb11lh", - "cb41uy", - "cb11bg", - "cb58wr", - "cb21uw", - "cb23qf", - "cb23ll", - "cb41eh", - "cb43hl", - "cb43lf", - "cb21la", - "cb58aq", - "cb11dg", - "cb21qy", - "cb58ba", - "cb41nl", - "cb28nx", - "cb30lx", - "cb30dq", - "cb41ep", - "cb21uj", - "cb11hr", - "cb23ju", - "cb21ug", - "cb30df", - "cb13nl", - "cb58rg", - "cb19hx", - "cb41ha", - "cb21nw", - "cb23jx" - ], - "pricerange": [ - "cheap", - "expensive", - "moderate" - ], - "type": [ - "restaurant" - ], - "signature": [ - "african babooti", - "slowroast sirloin of beef red onion celeriac and garlic", - "roasted barbary duck breast served with sweet potato wedges and mange tout with a red wine sauce", - "", - "coconut and red chilli monkfish", - "chargrilled rib eye steak with truffle butter mixed salad and fries", - "barnsley chop braised potatoes roast celeriac red cabbage and port sauce", - "poached fillets of monkfish in lemongrass with sweet red chilli cream sauce and tiger prawns with leeks and mushrooms served with rice", - "wasabi spiked hamburger", - "piccante rustica pizza, a spicy sausage salami mascarpone and roquito chilli", - "seafood paella", - "chicken tikka masala", - "panfried fillet of brill tempura of langoustine crushed garden peas shellfish basil nage", - "lobster mac and cheese", - "lamb barnsley chop potato and garlic bake greens and gravy", - "seared scallops with truffle apple and celeriac" - ] - }, - "hotel": { - "address": [ - "124 tenison road", - "154 chesterton road", - "56 saint barnabas road", - "517a coldham lane", - "63 milton road", - "82 arbury road", - "52 gilbert road", - "74 chesterton road", - "710 newmarket road", - "62 gilbert road", - "5 mowbray road", - "151 hills road", - "138 perne road", - "328a histon road", - "sleeperz hotel, station road", - "41 warkworth street", - "15-17 norman way, coldhams business park", - "144 thornton road", - "gonville place", - "156 chesterton road", - "96 barton road", - "78-80 milton road", - "kingfisher way, hinchinbrook business park, huntingdon", - "172 chesterton road", - "732-734 newmarket road", - "365 milton road", - "53 roseford road", - "back lane, cambourne", - "53-57 lensfield road", - "regent street", - "warkworth terrace", - "152 chesterton road" - ], - "area": [ - "east", - "north", - "centre", - "south", - "west" - ], - "internet": [ - "yes", - "no" - ], - "parking": [ - "no", - "yes" - ], - "name": [ - "a and b guest house", - "acorn guest house", - "alexander bed and breakfast", - "allenbell", - "alpha-milton guest house", - "arbury lodge guesthouse", - "archway house", - "ashley hotel", - "autumn house", - "avalon", - "aylesbray lodge guest house", - "bridge guest house", - "carolina bed and breakfast", - "city centre north b and b", - "cityroomz", - "el shaddai", - "express by holiday inn cambridge", - "finches bed and breakfast", - "gonville hotel", - "hamilton lodge", - "hobsons house", - "home from home", - "huntingdon marriott hotel", - "kirkwood house", - "leverton house", - "limehouse", - "lovell lodge", - "rosa's bed and breakfast", - "the cambridge belfry", - "the lensfield hotel", - "university arms hotel", - "warkworth house", - "worth house" - ], - "postcode": [ - "cb12dp", - "cb41da", - "cb12de", - "cb13js", - "cb41xa", - "cb42je", - "cb43pe", - "cb41er", - "cb58rs", - "cb43pd", - "cb17sr", - "cb28rj", - "cb13nx", - "cb43ht", - "cb12tz", - "cb11eg", - "cb13lh", - "cb30nd", - "cb11ly", - "cb39lh", - "cb41la", - "pe296fl", - "cb41sr", - "cb22ha", - "cb236bw", - "cb21en", - "cb21ad", - "cb11ee" - ], - "price": [ - { - "double": "70", - "family": "90", - "single": "50" - }, - { - "double": "75", - "family": "105", - "single": "50" - }, - { - "double": "50", - "single": "40" - }, - { - "double": "60", - "family": "90", - "single": "35" - }, - { - "double": "80", - "single": "45" - }, - { - "double": "75", - "family": "100", - "single": "50" - }, - { - "double": "70", - "single": "40" - }, - { - "double": "75", - "family": "85" - }, - { - "double": "60", - "family": "90", - "single": "40" - }, - { - "double": "65", - "single": "45" - }, - { - "double": "75", - "family": "95", - "single": "65" - }, - { - "double": "75", - "family": "90", - "single": "50" - }, - { - "double": "75", - "family": "100", - "single": "45" - }, - { - "single": "40" - }, - { - "double": "67", - "family": "77", - "single": "47" - }, - { - "double": "60", - "family": "62", - "single": "40" - }, - { - "double": "90", - "family": "90", - "single": "90" - }, - { - "double": "50", - "single": "50" - }, - { - "double": "95", - "family": "119", - "single": "79" - }, - { - "double": "73", - "family": "85", - "single": "50" - }, - { - "double": "75", - "family": "110", - "single": "59" - }, - { - "double": "145", - "family": "145", - "single": "125" - }, - { - "double": "75", - "family": "130", - "single": "50" - }, - { - "double": "75", - "single": "40" - }, - { - "double": "65", - "family": "70", - "single": "50" - }, - { - "single": "25" - }, - { - "double": "60", - "single": "60" - }, - { - "double": "90", - "family": "125", - "single": "65" - }, - { - "double": "124", - "family": "144", - "single": "104" - }, - { - "double": "75", - "family": "95", - "single": "55" - }, - { - "double": "60", - "family": "85", - "single": "49" - } - ], - "pricerange": [ - "moderate", - "cheap", - "expensive" - ], - "stars": [ - "4", - "3", - "2", - "0" - ], - "takesbookings": [ - "yes" - ], - "type": [ - "guesthouse", - "hotel" - ], - "n": [ - "yes" - ] - }, - "attraction": { - "address": [ - "pool way, whitehill road, off newmarket road", - "park street", - "jesus lane", - "heidelberg gardens, lion yard", - "98 king street", - "14 king's parade", - "cafe jello gallery, 13 magdalene street", - "the plough, green end, fen ditton,", - "2-3 castle street", - "6 saint edward's passage", - "5 greens road", - "49 newnham road", - "6 trinity street", - "the old pumping station, cheddars lane", - "bateman street", - "unit su43, grande arcade, saint andrews street", - "cherry hinton road", - "cherry hinton hall, cherry hinton road", - "saint andrew's street", - "storey's way", - "cambridge leisure park, clifton way", - "trinity lane", - "herschel road", - "1 station road", - "king's parade", - "regent street", - "8 mercers row, mercers row industrial estate", - "fulbourn", - "trinity street", - "market square", - "market street", - "wollaston road", - "between victoria road and the river", - "1 wheeler street", - "castle street", - "jedburgh court, kings hedges", - "little saint mary's lane", - "23 high street, fen ditton", - "magdalene street", - "milton country park, milton", - "anglia ruskin enterprise, east road", - "university of cambridge, downing street", - "sidgwick avenue", - "unit g6, cambridge leisure park, clifton road", - "gonville place", - "trumpington street", - "girton college, huntingdon road", - "10 king s parade", - "silver street", - "39 fitzroy street", - "cambridge passenger cruisers, jubilee house", - "anglia ruskin university, east road", - "the belfast yard, coldham's road", - "saint john's street", - "lensfield road", - "granta place, mill lane", - "fen causeway, newnham road,", - "sidney street", - "1-6 corn exchange street", - "wheeler street", - "251a chesterton road", - "colville road, cherry hinton", - "8 market passage", - "clifton way", - "2 norfolk street", - "22 sidney street", - "the grafton centre, east road", - "wandlebury ring, gog magog hills, babraham", - "unit 8, viking way, bar hill", - "free school lane", - "gwydir street, no. 5 dale's brewery" - ], - "area": [ - "east", - "centre", - "south", - "west", - "north" - ], - "entrance fee": [ - "?", - "free", - "5 pounds", - "3.50 pounds", - "4 pounds", - "2.50 pounds", - "2 pounds", - "1 pound" - ], - "name": [ - "abbey pool and astroturf pitch", - "adc theatre", - "all saints church", - "ballare", - "broughton house gallery", - "byard art", - "cafe jello gallery", - "camboats", - "cambridge and county folk museum", - "cambridge arts theatre", - "cambridge artworks", - "cambridge book and print gallery", - "cambridge contemporary art", - "cambridge museum of technology", - "cambridge university botanic gardens", - "castle galleries", - "cherry hinton hall and grounds", - "cherry hinton water play", - "christ's college", - "churchill college", - "cineworld cinema", - "clare college", - "clare hall", - "club salsa", - "corpus christi", - "downing college", - "emmanuel college", - "funky fun house", - "gallery at twelve a high street", - "gonville and caius college", - "great saint mary's church", - "holy trinity church", - "hughes hall", - "jesus college", - "jesus green outdoor pool", - "kambar", - "kettle's yard", - "king's college", - "kings hedges learner pool", - "little saint mary's church", - "lynne strover gallery", - "magdalene college", - "milton country park", - "mumford theatre", - "museum of archaelogy and anthropology", - "museum of classical archaeology", - "nusha", - "old schools", - "parkside pools", - "pembroke college", - "people's portraits exhibition at girton college", - "primavera", - "queens' college", - "regency gallery", - "riverboat georgina", - "ruskin gallery", - "saint barnabas press gallery", - "saint catharine's college", - "saint john's college", - "scott polar museum", - "scudamores punting co", - "sheep's green and lammas land park fen causeway", - "sidney sussex college", - "soul tree nightclub", - "tenpin", - "the cambridge corn exchange", - "the cambridge punter", - "the cherry hinton village centre", - "the fez club", - "the fitzwilliam museum", - "the junction", - "the man on the moon", - "the place", - "trinity college", - "vue cinema", - "wandlebury country park", - "whale of a time", - "whipple museum of the history of science", - "williams art and antiques" - ], - "openhours": [ - "?", - "it opens normally daily from 9 a.m. to 5 p.m., at other times the key can be borrowed from a nearby key holder.", - "it opens from 10:30 p.m. to 03:30 a.m on thursday, from 11:00 p.m. to 04:00 a.m. on friday, from 10:00 p.m. to 03:30 a.m. on saturday, and from 10:00 p.m. to 02:30 a.m. on monday", - "it opens from 09:30 a.m. to 5:30 p.m. from monday to saturday, and from 11:00 a.m. to 4:00 p.m. on sunday", - "it opens from 10:30 a.m. to 5:30 p.m. thursday to saturday", - "it opens from monday to saturday, 10 a.m. to 5 p.m. while on sunday it opens from 2 p.m. to 5 p.m.", - "it opens from 10:00 a.m. to 5:00 p.m. from tuesday to saturday", - "it opens from 11:00 a.m. to 4:00 p.m. on sunday, and from 09:00 a.m. to 5:30 p.m. from monday to saturday", - "it opens on sunday from 2:00 p.m. to 5:00 p.m.", - "it opens from 10:00 a.m. to 6:00 p.m. from april to september, from 10:00 a.m. to 5:00 p.m. in february march and october, and from 10:00 a.m. to 4:00 p.m. from november to january", - "it opens from 09:00 a.m. to 6:00 p.m. every day except wednesday when it opens from 09:00 a.m. to 8:00 p.m., and sunday when it opens from 11:00 a.m. to 5:00 p.m.", - "it opens from may to september", - "it opens normally daily from 9 a.m. to 5 p.m. except easter term", - "it opens at the university social club from 9:30 p.m. to 11:30 p.m. on wednesday, and from 10:00 p.m. to 01:00 a.m. on friday", - "it opens daily from 9 a.m. to 5 p.m. except during easter term", - "it opens normally daily from 9 a.m. to 5 p.m.", - "it opens from 10:00 p.m. to 4:00 a.m. depending on whether there is an event on or not", - "it opens from 11:30 a.m. to 5:00 p.m. tuesday to sunday", - "it opens from 10:00 a.m. to 5:00 p.m. thursday to saturday", - "always", - "it opens from 10:30 a.m. to 4:30 p.m. tuesday to saturday", - "it opens from 10:00 a.m. to 5:00 p.m. monday to friday", - "it opens from 5:00 p.m. to 01:30 a.m. on tuesday, friday and saturday, and from 5:00 p.m. to midnight on monday, wednesday, thursday and sunday.", - "it opens normally daily from 08:00 a.m. to 5:45 p.m.", - "any time except may and june", - "it opens from 2:00 p.m. to 4:00 p.m. daily from february to july", - "it opens from 11:00 a.m. to 4:30 p.m. on sunday, from 10:00 a.m. to 5:00 p.m. from monday to friday, and from 10:00 a.m. to 5:30 p.m. on saturday", - "monday to sunday 10 a.m. to 4:30 p.m.", - "it opens from 10:00 a.m. to 4:00 p.m. from tuesday to saturday", - "it is open from may to sept", - "it opens from 9:30 p.m. to 02:00 a.m. from sunday to tuesday, from 9:00 p.m. to 02:00 a.m. on wednesday, and from 9:00 p.m. to 02:30 a.m. from thursday to saturday", - "it opens from 09:00 a.m. to 8:00 p.m. on sunday, and from 09:00 a.m. to 10:00 p.m. from monday to saturday", - "it opens on monday from 9 p.m. to 2 a.m.. it is closed on tuesday. from wednesday to saturday it opens from 9 p.m. to 2 a.m. and it is closed on sunday", - "from tuesday to saturday it opens from 10 a.m. to 5 p.m. while on sunday, monday and bank holidays it opens from 12 to 5 p.m.", - "it opens from 10:30 p.m. to 03:30 a.m. on tuesday, from 10:00 p.m. to 02:30 a.m. on thursday, from 10:00 p.m. to 04:00 a.m. on friday and saturday, and from 10:00 p.m. to 02:00 a.m. on sunday", - "it opens from 09:30 a.m. to 6:00 p.m. daily", - "it opens from 12:30 p.m. to 4:30 p.m. from monday to friday", - "it opens from 11:00 a.m. to 6:00 p.m. from tuesday to friday, from 11:00 a.m. to 5:00 p.m. on saturday and sunday, and it is closed on monday" - ], - "postcode": [ - "cb58nt", - "cb58as", - "cb58bs", - "cb23na", - "cb11ln", - "cb21sj", - "cb30af", - "cb58sx", - "cb30aq", - "cb23pj", - "cb13ef", - "cb39ey", - "cb21su", - "cb58ld", - "cb21jf", - "cb23bj", - "cb18dw", - "cb23bu", - "cb30ds", - "cb17dy", - "cb21tl", - "cb39al", - "cb12jb", - "cb21rh", - "cb21dq", - "cb23ap", - "cb58hy", - "cb15dh", - "cb21ta", - "cb23pq", - "cb23nz", - "cb12ew", - "cb58bl", - "cb43px", - "cb23qb", - "cb21st", - "cb42xh", - "cb21qy", - "cb30ag", - "cb46az", - "cb11pt", - "cb23dz", - "cb39da", - "cb21tt", - "cb11ly", - "cb21rf", - "cb3ojg", - "cb39et", - "cb11er", - "cb43ax", - "cb13ew", - "cb21rl", - "cb21tp", - "cb21er", - "cb21rs", - "cb22ad", - "cb23hu", - "cb23qf", - "cb23qe", - "cb41as", - "cb19ej", - "cb23hx", - "cb21rb", - "cb17gx", - "cb12lf", - "cb23hg", - "cb21tq", - "cb11ps", - "cb223ae", - "cb238el", - "cb23rh", - "cb12lj" - ], - "pricerange": [ - "?", - "free", - "moderate", - "expensive", - "cheap" - ], - "type": [ - "swimmingpool", - "theatre", - "architecture", - "nightclub", - "museum", - "boat", - "park", - "entertainment", - "college", - "cinema", - "mutliple sports", - "concerthall" - ] - }, - "hospital": { - "department": [ - "neurosciences critical care unit", - "trauma high dependency unit", - "neurology neurosurgery", - "oncology neurosurgery", - "children's oncology and haematology", - "children's surgical and medicine", - "acute medicine for the elderly", - "general medicine and nephrology", - "medicine for the elderly", - "hepatobillary and gastrointestinal surgery regional referral centre", - "trauma and orthopaedics", - "teenage cancer trust unit", - "haematology and haematological oncology", - "intermediate dependancy area", - "hepatology", - "haematology", - "neurology", - "surgery", - "oncology", - "infectious diseases", - "haematology day unit", - "clinical decisions unit", - "acute medical assessment unit", - "medical short stay unit", - "inpatient occupational therapy", - "paediatric day unit", - "paediatric clinic", - "transplant high dependency unit", - "diabetes and endocrinology", - "infusion services", - "transplant unit", - "theatre admissions unit", - "cardiology", - "major trauma unit", - "cardiology and coronary care unit", - "colorectal surgery", - "plastic and vascular surgery plastics", - "gastroenterology", - "oral and maxillofacial surgery and ent", - "urology", - "respiratory medicine", - "lewin stroke and rehabilitation unit", - "neurosciences", - "psychiatry", - "emergency department", - "cambridge eye unit", - "clinical investigation ward", - "clinical research facility", - "coronary care unit", - "intermediate dependency area", - "medical decisions unit", - "paediatric intensive care unit", - "john farman intensive care unit", - "delivery unit", - "postnatal", - "neonatal unit", - "antenatal", - "transitional care", - "gynaecology" - ] - } -} \ No newline at end of file