SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
rdstmc.cpp
Go to the documentation of this file.
1 // Copyright (C) 2015 F4EXB //
3 // written by Edouard Griffiths //
4 // //
5 // This program is free software; you can redistribute it and/or modify //
6 // it under the terms of the GNU General Public License as published by //
7 // the Free Software Foundation as version 3 of the License, or //
8 // (at your option) any later version. //
9 // //
10 // This program is distributed in the hope that it will be useful, //
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of //
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
13 // GNU General Public License V3 for more details. //
14 // //
15 // You should have received a copy of the GNU General Public License //
16 // along with this program. If not, see <http://www.gnu.org/licenses/>. //
18 
19 #include "../../channelrx/demodbfm/rdstmc.h"
20 
21 #define TMC_EVENTS 2047+1
22 #define TMC_EVENT_LIST_LINES 2047+1
23 
24 /* ISO 14819-2, Table 2 (paragraph 3.1.3, pages 5-57) */
25 
26 /* table 2, paragraph 3.1.3, pages 5-57 of ISO 14819-2
27  * 1st column: row number
28  * 2nd column: text (CEN-English)
29  * 3rd column: event code (to be transmitted/received)
30  * 4th column: quantifier type */
31 static const char *tmc_events[TMC_EVENTS][4] = {
32  {"0"," "," "," "},
33  {"1"," "," "," "},
34  {"2"," "," "," "},
35  {"3"," "," "," "},
36  {"4"," "," "," "},
37  {"5","traffic problem","1"," "},
38  {"6","stationary traffic","101"," "},
39  {"7","stationary traffic for 1 km","102"," "},
40  {"8","stationary traffic for 2 km","103"," "},
41  {"9","stationary traffic for 3 km","129"," "},
42  {"10","stationary traffic for 4 km","104"," "},
43  {"11","stationary traffic for 6 km","105"," "},
44  {"12","stationary traffic for 10 km","106"," "},
45  {"13","danger of stationary traffic","130"," "},
46  {"14","queuing traffic (with average speeds Q)","108","4"},
47  {"15","queuing traffic for 1 km (with average speeds Q)","109","4"},
48  {"16","queuing traffic for 2 km (with average speeds Q)","110","4"},
49  {"17","queuing traffic for 3 km (with average speeds Q)","131","4"},
50  {"18","queuing traffic for 4 km (with average speeds Q)","111","4"},
51  {"19","queuing traffic for 6 km (with average speeds Q)","112","4"},
52  {"20","queuing traffic for 10 km (with average speeds Q)","113","4"},
53  {"21","danger of queuing traffic (with average speeds Q)","132","4"},
54  {"22","long queues (with average speeds Q)","133","4"},
55  {"23","slow traffic (with average speeds Q)","115","4"},
56  {"24","slow traffic for 1 km (with average speeds Q)","116","4"},
57  {"25","slow traffic for 2 km (with average speeds Q)","117","4"},
58  {"26","slow traffic for 3 km (with average speeds Q)","134","4"},
59  {"27","slow traffic for 4 km (with average speeds Q)","118","4"},
60  {"28","slow traffic for 6 km (with average speeds Q)","119","4"},
61  {"29","slow traffic for 10 km (with average speeds Q)","120","4"},
62  {"30","heavy traffic (with average speeds Q)","122","4"},
63  {"31","traffic heavier than normal (with average speeds Q)","142","4"},
64  {"32","traffic very much heavier than normal (with average speeds Q)","143","4"},
65  {"33","traffic flowing freely (with average speeds Q)","124","4"},
66  {"34","traffic building up (with average speeds Q)","125","4"},
67  {"35","traffic easing","135","4"},
68  {"36","traffic congestion (with average speeds Q)","136","4"},
69  {"37","traffic congestion, average speed of 10 km/h","70"," "},
70  {"38","traffic congestion, average speed of 20 km/h","71"," "},
71  {"39","traffic congestion, average speed of 30 km/h","72"," "},
72  {"40","traffic congestion, average speed of 40 km/h","73"," "},
73  {"41","traffic congestion, average speed of 50 km/h","74"," "},
74  {"42","traffic congestion, average speed of 60 km/h","75"," "},
75  {"43","traffic congestion, average speed of 70 km/h","76"," "},
76  {"44","traffic lighter than normal (with average speeds Q)","137","4"},
77  {"45","queuing traffic (with average speeds Q). Approach with care","138","4"},
78  {"46","queuing traffic around a bend in the road","139"," "},
79  {"47","queuing traffic over the crest of a hill","140"," "},
80  {"48","queuing traffic (with average speeds Q). Danger of stationary traffic","2","4"},
81  {"49","(Q) accident(s). Stationary traffic","215","0"},
82  {"50","(Q) accident(s). Stationary traffic for 1 km","216","0"},
83  {"51","(Q) accident(s). Stationary traffic for 2 km","217","0"},
84  {"52","(Q) accident(s). Stationary traffic for 3 km","348","0"},
85  {"53","(Q) accident(s). Stationary traffic for 4 km","218","0"},
86  {"54","(Q) accident(s). Stationary traffic for 6 km","219","0"},
87  {"55","(Q) accident(s). Stationary traffic for 10 km","220","0"},
88  {"56","(Q) accident(s). Danger of stationary traffic","221","0"},
89  {"57","(Q) accident(s). Queuing traffic","222","0"},
90  {"58","(Q) accident(s). Queuing traffic for 1 km","223","0"},
91  {"59","(Q) accident(s). Queuing traffic for 2 km","224","0"},
92  {"60","(Q) accident(s). Queuing traffic for 3 km","349","0"},
93  {"61","(Q) accident(s). Queuing traffic for 4 km","225","0"},
94  {"62","(Q) accident(s). Queuing traffic for 6 km","226","0"},
95  {"63","(Q) accident(s). Queuing traffic for 10 km","227","0"},
96  {"64","(Q) accident(s). Danger of queuing traffic","228","0"},
97  {"65","(Q) accident(s). Slow traffic","229","0"},
98  {"66","(Q) accident(s). Slow traffic for 1 km","230","0"},
99  {"67","(Q) accident(s). Slow traffic for 2 km","231","0"},
100  {"68","(Q) accident(s). Slow traffic for 3 km","350","0"},
101  {"69","(Q) accident(s). Slow traffic for 4 km","232","0"},
102  {"70","(Q) accident(s). Slow traffic for 6 km","233","0"},
103  {"71","(Q) accident(s). Slow traffic for 10 km","234","0"},
104  {"72","(Q) accident(s). Heavy traffic","236","0"},
105  {"73","(Q) accident(s). Traffic flowing freely","238","0"},
106  {"74","(Q) accident(s). Traffic building up","239","0"},
107  {"75","vehicles slowing to look at (Q) accident(s). Stationary traffic","250","0"},
108  {"76","vehicles slowing to look at (Q) accident(s). Stationary traffic for 1 km","251","0"},
109  {"77","vehicles slowing to look at (Q) accident(s). Stationary traffic for 2 km","252","0"},
110  {"78","vehicles slowing to look at (Q) accident(s). Stationary traffic for 3 km","352","0"},
111  {"79","vehicles slowing to look at (Q) accident(s). Stationary traffic for 4 km","253","0"},
112  {"80","vehicles slowing to look at (Q) accident(s). Stationary traffic for 6 km","254","0"},
113  {"81","vehicles slowing to look at (Q) accident(s). Stationary traffic for 10 km","255","0"},
114  {"82","vehicles slowing to look at (Q) accident(s). Danger of stationary traffic","256","0"},
115  {"83","vehicles slowing to look at (Q) accident(s). Queuing traffic","257","0"},
116  {"84","vehicles slowing to look at (Q) accident(s). Queuing traffic for 1 km","258","0"},
117  {"85","vehicles slowing to look at (Q) accident(s). Queuing traffic for 2 km","259","0"},
118  {"86","vehicles slowing to look at (Q) accident(s). Queuing traffic for 3 km","353","0"},
119  {"87","vehicles slowing to look at (Q) accident(s). Queuing traffic for 4 km","260","0"},
120  {"88","vehicles slowing to look at (Q) accident(s). Queuing traffic for 6 km","261","0"},
121  {"89","vehicles slowing to look at (Q) accident(s). Queuing traffic for 10 km","262","0"},
122  {"90","vehicles slowing to look at (Q) accident(s). Danger of queuing traffic","263","0"},
123  {"91","vehicles slowing to look at (Q) accident(s)","208","0"},
124  {"92","vehicles slowing to look at (Q) accident(s). Slow traffic","264","0"},
125  {"93","vehicles slowing to look at (Q) accident(s). Slow traffic for 1 km","265","0"},
126  {"94","vehicles slowing to look at (Q) accident(s). Slow traffic for 2 km","266","0"},
127  {"95","vehicles slowing to look at (Q) accident(s). Slow traffic for 3 km","354","0"},
128  {"96","vehicles slowing to look at (Q) accident(s). Slow traffic for 4 km","267","0"},
129  {"97","vehicles slowing to look at (Q) accident(s). Slow traffic for 6 km","268","0"},
130  {"98","vehicles slowing to look at (Q) accident(s). Slow traffic for 10 km","269","0"},
131  {"99","vehicles slowing to look at (Q) accident(s). Heavy traffic","271","0"},
132  {"100","vehicles slowing to look at (Q) accident(s). Traffic building up","274","0"},
133  {"101","vehicles slowing to look at (Q) accident(s). Danger","355","0"},
134  {"102","(Q) shed load(s). Stationary traffic","278","0"},
135  {"103","(Q) shed load(s). Stationary traffic for 1 km","279","0"},
136  {"104","(Q) shed load(s). Stationary traffic for 2 km","280","0"},
137  {"105","(Q) shed load(s). Stationary traffic for 3 km","356","0"},
138  {"106","(Q) shed load(s). Stationary traffic for 4 km","281","0"},
139  {"107","(Q) shed load(s). Stationary traffic for 6 km","282","0"},
140  {"108","(Q) shed load(s). Stationary traffic for 10 km","283","0"},
141  {"109","(Q) shed load(s). Danger of stationary traffic","284","0"},
142  {"110","(Q) shed load(s). Queuing traffic","285","0"},
143  {"111","(Q) shed load(s). Queuing traffic for 1 km","286","0"},
144  {"112","(Q) shed load(s). Queuing traffic for 2 km","287","0"},
145  {"113","(Q) shed load(s). Queuing traffic for 3 km","357","0"},
146  {"114","(Q) shed load(s). Queuing traffic for 4 km","288","0"},
147  {"115","(Q) shed load(s). Queuing traffic for 6 km","289","0"},
148  {"116","(Q) shed load(s). Queuing traffic for 10 km","290","0"},
149  {"117","(Q) shed load(s). Danger of queuing traffic","291","0"},
150  {"118","(Q) shed load(s). Slow traffic","292","0"},
151  {"119","(Q) shed load(s). Slow traffic for 1 km","293","0"},
152  {"120","(Q) shed load(s). Slow traffic for 2 km","294","0"},
153  {"121","(Q) shed load(s). Slow traffic for 3 km","358","0"},
154  {"122","(Q) shed load(s). Slow traffic for 4 km","295","0"},
155  {"123","(Q) shed load(s). Slow traffic for 6 km","296","0"},
156  {"124","(Q) shed load(s). Slow traffic for 10 km","297","0"},
157  {"125","(Q) shed load(s). Heavy traffic","299","0"},
158  {"126","(Q) shed load(s). Traffic flowing freely","301","0"},
159  {"127","(Q) shed load(s). Traffic building up","302","0"},
160  {"128","(Q) overturned vehicle(s). Stationary traffic","360","0"},
161  {"129","(Q) overturned vehicle(s). Danger of stationary traffic","361","0"},
162  {"130","(Q) overturned vehicle(s). Queuing traffic","362","0"},
163  {"131","(Q) overturned vehicle(s). Danger of queuing traffic","363","0"},
164  {"132","(Q) overturned vehicle(s). Slow traffic","364","0"},
165  {"133","(Q) overturned vehicle(s). Heavy traffic","366","0"},
166  {"134","(Q) overturned vehicle(s). Traffic building up","368","0"},
167  {"135","Stationary traffic due to (Q) earlier accident(s)","379","0"},
168  {"136","Danger of stationary traffic due to (Q) earlier accident(s)","380","0"},
169  {"137","Queuing traffic due to (Q) earlier accident(s)","381","0"},
170  {"138","Danger of queuing traffic due to (Q) earlier accident(s)","382","0"},
171  {"139","Slow traffic due to (Q) earlier accident(s)","383","0"},
172  {"140","Heavy traffic due to (Q) earlier accident(s)","385","0"},
173  {"141","Traffic building up due to (Q) earlier accident(s)","387","0"},
174  {"142","(Q) broken down vehicle(s). Stationary traffic","313","0"},
175  {"143","(Q) broken down vehicle(s). Danger of stationary traffic","314","0"},
176  {"144","(Q) broken down vehicle(s). Queuing traffic","315","0"},
177  {"145","(Q) broken down vehicle(s). Danger of queuing traffic","316","0"},
178  {"146","(Q) broken down vehicle(s). Slow traffic","317","0"},
179  {"147","(Q) broken down vehicle(s). Heavy traffic","319","0"},
180  {"148","(Q) broken down vehicle(s). Traffic flowing freely","321","0"},
181  {"149","(Q) broken down vehicle(s). Traffic building up","322","0"},
182  {"150","closed ahead. Stationary traffic","410"," "},
183  {"151","closed ahead. Stationary traffic for 1 km","411"," "},
184  {"152","closed ahead. Stationary traffic for 2 km","412"," "},
185  {"153","closed ahead. Stationary traffic for 3 km","495"," "},
186  {"154","closed ahead. Stationary traffic for 4 km","413"," "},
187  {"155","closed ahead. Stationary traffic for 6 km","414"," "},
188  {"156","closed ahead. Stationary traffic for 10 km","415"," "},
189  {"157","closed ahead. Danger of stationary traffic","416"," "},
190  {"158","closed ahead. Queuing traffic","417"," "},
191  {"159","closed ahead. Queuing traffic for 1 km","418"," "},
192  {"160","closed ahead. Queuing traffic for 2 km","419"," "},
193  {"161","closed ahead. Queuing traffic for 3 km","496"," "},
194  {"162","closed ahead. Queuing traffic for 4 km","420"," "},
195  {"163","closed ahead. Queuing traffic for 6 km","421"," "},
196  {"164","closed ahead. Queuing traffic for 10 km","422"," "},
197  {"165","closed ahead. Danger of queuing traffic","423"," "},
198  {"166","closed ahead. Slow traffic","424"," "},
199  {"167","closed ahead. Slow traffic for 1 km","425"," "},
200  {"168","closed ahead. Slow traffic for 2 km","426"," "},
201  {"169","closed ahead. Slow traffic for 3 km","497"," "},
202  {"170","closed ahead. Slow traffic for 4 km","427"," "},
203  {"171","closed ahead. Slow traffic for 6 km","428"," "},
204  {"172","closed ahead. Slow traffic for 10 km","429"," "},
205  {"173","closed ahead. Heavy traffic","431"," "},
206  {"174","closed ahead. Traffic flowing freely","433"," "},
207  {"175","closed ahead. Traffic building up","434"," "},
208  {"176","blocked ahead. Stationary traffic","438"," "},
209  {"177","blocked ahead. Stationary traffic for 1 km","439"," "},
210  {"178","blocked ahead. Stationary traffic for 2 km","440"," "},
211  {"179","blocked ahead. Stationary traffic for 3 km","498"," "},
212  {"180","blocked ahead. Stationary traffic for 4 km","441"," "},
213  {"181","blocked ahead. Stationary traffic for 6 km","442"," "},
214  {"182","blocked ahead. Stationary traffic for 10 km","443"," "},
215  {"183","blocked ahead. Danger of stationary traffic","444"," "},
216  {"184","blocked ahead. Queuing traffic","445"," "},
217  {"185","blocked ahead. Queuing traffic for 1 km","446"," "},
218  {"186","blocked ahead. Queuing traffic for 2 km","447"," "},
219  {"187","blocked ahead. Queuing traffic for 3 km","499"," "},
220  {"188","blocked ahead. Queuing traffic for 4 km","448"," "},
221  {"189","blocked ahead. Queuing traffic for 6 km","449"," "},
222  {"190","blocked ahead. Queuing traffic for 10 km","450"," "},
223  {"191","blocked ahead. Danger of queuing traffic","451"," "},
224  {"192","blocked ahead. Slow traffic","452"," "},
225  {"193","blocked ahead. Slow traffic for 1 km","453"," "},
226  {"194","blocked ahead. Slow traffic for 2 km","454"," "},
227  {"195","blocked ahead. Slow traffic for 3 km","626"," "},
228  {"196","blocked ahead. Slow traffic for 4 km","455"," "},
229  {"197","blocked ahead. Slow traffic for 6 km","456"," "},
230  {"198","blocked ahead. Slow traffic for 10 km","457"," "},
231  {"199","blocked ahead. Heavy traffic","459"," "},
232  {"200","blocked ahead. Traffic flowing freely","461"," "},
233  {"201","blocked ahead. Traffic building up","462"," "},
234  {"202","(Q) lanes closed. Stationary traffic","521","0"},
235  {"203","(Q) lanes closed. Stationary traffic for 1 km","522","0"},
236  {"204","(Q) lanes closed. Stationary traffic for 2 km","523","0"},
237  {"205","(Q) lanes closed. Stationary traffic for 3 km","651","0"},
238  {"206","(Q) lanes closed. Stationary traffic for 4 km","524","0"},
239  {"207","(Q) lanes closed. Stationary traffic for 6 km","525","0"},
240  {"208","(Q) lanes closed. Stationary traffic for 10 km","526","0"},
241  {"209","(Q) lanes closed. Danger of stationary traffic","527","0"},
242  {"210","(Q) lanes closed. Queuing traffic","528","0"},
243  {"211","(Q) lanes closed. Queuing traffic for 1 km","529","0"},
244  {"212","(Q) lanes closed. Queuing traffic for 2 km","530","0"},
245  {"213","(Q) lanes closed. Queuing traffic for 3 km","652","0"},
246  {"214","(Q) lanes closed. Queuing traffic for 4 km","531","0"},
247  {"215","(Q) lanes closed. Queuing traffic for 6 km","532","0"},
248  {"216","(Q) lanes closed. Queuing traffic for 10 km","533","0"},
249  {"217","(Q) lanes closed. Danger of queuing traffic","534","0"},
250  {"218","(Q) lanes closed. Slow traffic","535","0"},
251  {"219","(Q) lanes closed. Slow traffic for 1 km","536","0"},
252  {"220","(Q) lanes closed. Slow traffic for 2 km","537","0"},
253  {"221","(Q) lanes closed. Slow traffic for 3 km","653","0"},
254  {"222","(Q) lanes closed. Slow traffic for 4 km","538","0"},
255  {"223","(Q) lanes closed. Slow traffic for 6 km","539","0"},
256  {"224","(Q) lanes closed. Slow traffic for 10 km","540","0"},
257  {"225","(Q) lanes closed. Heavy traffic","542","0"},
258  {"226","(Q)lanes closed. Traffic flowing freely","544","0"},
259  {"227","(Q)lanes closed. Traffic building up","545","0"},
260  {"228","carriageway reduced (from Q lanes) to one lane. Stationary traffic","546","0"},
261  {"229","carriageway reduced (from Q lanes) to one lane. Danger of stationary traffic","547","0"},
262  {"230","carriageway reduced (from Q lanes) to one lane. Queuing traffic","548","0"},
263  {"231","carriageway reduced (from Q lanes) to one lane. Danger of queuing traffic","549","0"},
264  {"232","carriageway reduced (from Q lanes) to one lane. Slow traffic","550","0"},
265  {"233","carriageway reduced (from Q lanes) to one lane. Heavy traffic","552","0"},
266  {"234","carriageway reduced (from Q lanes) to one lane. Traffic flowing freely","554","0"},
267  {"235","carriageway reduced (from Q lanes) to one lane. Traffic building up","555","0"},
268  {"236","carriageway reduced (from Q lanes) to two lanes. Stationary traffic","556","0"},
269  {"237","carriageway reduced (from Q lanes) to two lanes. Danger of stationary traffic","557","0"},
270  {"238","carriageway reduced (from Q lanes) to two lanes. Queuing traffic","558","0"},
271  {"239","carriageway reduced (from Q lanes) to two lanes. Danger of queuing traffic","559","0"},
272  {"240","carriageway reduced (from Q lanes) to two lanes. Slow traffic","560","0"},
273  {"241","carriageway reduced (from Q lanes) to two lanes. Heavy traffic","562","0"},
274  {"242","carriageway reduced (from Q lanes) to two lanes. Traffic flowing freely","564","0"},
275  {"243","carriageway reduced (from Q lanes) to two lanes. Traffic building up","565","0"},
276  {"244","carriageway reduced (from Q lanes) three lanes. Stationary traffic","566","0"},
277  {"245","carriageway reduced (from Q lanes) three lanes. Danger of stationary traffic","567","0"},
278  {"246","carriageway reduced (from Q lanes) three lanes. Queuing traffic","568","0"},
279  {"247","carriageway reduced (from Q lanes) three lanes. Danger of queuing traffic","569","0"},
280  {"248","carriageway reduced (from Q lanes) to three lanes. Slow traffic","570","0"},
281  {"249","carriageway reduced (from Q lanes) to three lanes. Heavy traffic","572","0"},
282  {"250","carriageway reduced (from Q lanes) to three lanes. Traffic flowing freely","574","0"},
283  {"251","carriageway reduced (from Q lanes) to three lanes. Traffic building up","575","0"},
284  {"252","contraflow. Stationary traffic","576"," "},
285  {"253","contraflow. Stationary traffic for 1 km","577"," "},
286  {"254","contraflow. Stationary traffic for 2 km","578"," "},
287  {"255","contraflow. Stationary traffic for 3 km","654"," "},
288  {"256","contraflow. Stationary traffic for 4 km","579"," "},
289  {"257","contraflow. Stationary traffic for 6 km","580"," "},
290  {"258","contraflow. Stationary traffic for 10 km","581"," "},
291  {"259","contraflow. Danger of stationary traffic","582"," "},
292  {"260","contraflow. Queuing traffic","583"," "},
293  {"261","contraflow. Queuing traffic for1km","584"," "},
294  {"262","contraflow. Queuing traffic for2km","585"," "},
295  {"263","contraflow. Queuing traffic for3km","655"," "},
296  {"264","contraflow. Queuing traffic for4km","586"," "},
297  {"265","contraflow. Queuing traffic for6km","587"," "},
298  {"266","contraflow. Queuing traffic for 10 km","588"," "},
299  {"267","contraflow. Danger of queuing traffic","589"," "},
300  {"268","contraflow. Slow traffic","590"," "},
301  {"269","contraflow. Slow traffic for 1 km","591"," "},
302  {"270","contraflow. Slow traffic for 2 km","592"," "},
303  {"271","contraflow. Slow traffic for 3 km","656"," "},
304  {"272","contraflow. Slow traffic for 4 km","593"," "},
305  {"273","contraflow. Slow traffic for 6 km","594"," "},
306  {"274","contraflow. Slow traffic for 10 km","595"," "},
307  {"275","contraflow. Heavy traffic","597"," "},
308  {"276","contraflow. Traffic flowing freely","599"," "},
309  {"277","contraflow. Traffic building up","600"," "},
310  {"278","narrow lanes. Stationary traffic","604"," "},
311  {"279","narrow lanes. Danger of stationary traffic","605"," "},
312  {"280","narrow lanes. Queuing traffic","606"," "},
313  {"281","narrow lanes. Danger of queuing traffic","607"," "},
314  {"282","narrow lanes. Slow traffic","608"," "},
315  {"283","narrow lanes. Heavy traffic","610"," "},
316  {"284","narrow lanes. Traffic flowing freely","612"," "},
317  {"285","narrow lanes. Traffic building up","613"," "},
318  {"286","contraflow with narrow lanes. Stationary traffic","614"," "},
319  {"287","contraflow with narrow lanes. Danger of stationary traffic","615"," "},
320  {"288","contraflow with narrow lanes. Queuing traffic","616"," "},
321  {"289","contraflow with narrow lanes. Danger of queuing traffic","617"," "},
322  {"290","contraflow with narrow lanes. Slow traffic","618"," "},
323  {"291","contraflow with narrow lanes. Heavy traffic","620"," "},
324  {"292","contraflow with narrow lanes. Traffic flowing freely","622"," "},
325  {"293","contraflow with narrow lanes. Traffic building up","623"," "},
326  {"294","(Q sets of) roadworks. Stationary traffic","710","0"},
327  {"295","(Q sets of) roadworks. Stationary traffic for 1 km","711","0"},
328  {"296","(Q sets of) roadworks. Stationary traffic for 2 km","712","0"},
329  {"297","(Q sets of) roadworks. Stationary traffic for 3 km","812","0"},
330  {"298","(Q sets of) roadworks. Stationary traffic for 4 km","713","0"},
331  {"299","(Q sets of) roadworks. Stationary traffic for 6 km","714","0"},
332  {"300","(Q sets of) roadworks. Stationary traffic for 10 km","715","0"},
333  {"301","(Q sets of) roadworks. Danger of stationary traffic","716","0"},
334  {"302","(Q sets of) roadworks. Queuing traffic","717","0"},
335  {"303","(Q sets of) roadworks. Queuing traffic for 1 km","718","0"},
336  {"304","(Q sets of) roadworks. Queuing traffic for 2 km","719","0"},
337  {"305","(Q sets of) roadworks. Queuing traffic for 3 km","813","0"},
338  {"306","(Q sets of) roadworks. Queuing traffic for 4 km","720","0"},
339  {"307","(Q sets of) roadworks. Queuing traffic for 6 km","721","0"},
340  {"308","(Q sets of) roadworks. Queuing traffic for 10 km","722","0"},
341  {"309","(Q sets of) roadworks. Danger of queuing traffic","723","0"},
342  {"310","(Q sets of) roadworks. Slow traffic","724","0"},
343  {"311","(Q sets of) roadworks. Slow traffic for 1 km","725","0"},
344  {"312","(Q sets of) roadworks. Slow traffic for 2 km","726","0"},
345  {"313","(Q sets of) roadworks. Slow traffic for 3 km","814","0"},
346  {"314","(Q sets of) roadworks. Slow traffic for 4 km","727","0"},
347  {"315","(Q sets of) roadworks. Slow traffic for 6 km","728","0"},
348  {"316","(Q sets of) roadworks. Slow traffic for 10 km","729","0"},
349  {"317","(Q sets of) roadworks. Heavy traffic","731","0"},
350  {"318","(Q sets of) roadworks. Traffic flowing freely","733","0"},
351  {"319","(Q sets of) roadworks. Traffic building up","734","0"},
352  {"320","(Q sections of) resurfacing work. Stationary traffic","750","0"},
353  {"321","(Q sections of) resurfacing work. Stationary traffic for 1 km","751","0"},
354  {"322","(Q sections of) resurfacing work. Stationary traffic for 2 km","752","0"},
355  {"323","(Q sections of) resurfacing work. Stationary traffic for 3 km","818","0"},
356  {"324","(Q sections of) resurfacing work. Stationary traffic for 4 km","753","0"},
357  {"325","(Q sections of) resurfacing work. Stationary traffic for 6 km","754","0"},
358  {"326","(Q sections of) resurfacing work. Stationary traffic for 10 km","755","0"},
359  {"327","(Q sections of) resurfacing work. Danger of stationary traffic","756","0"},
360  {"328","(Q sections of) resurfacing work. Queuing traffic","757","0"},
361  {"329","(Q sections of) resurfacing work. Queuing traffic for 1 km","758","0"},
362  {"330","(Q sections of) resurfacing work. Queuing traffic for 2 km","759","0"},
363  {"331","(Q sections of) resurfacing work. Queuing traffic for 3 km","819","0"},
364  {"332","(Q sections of) resurfacing work. Queuing traffic for 4 km","760","0"},
365  {"333","(Q sections of) resurfacing work. Queuing traffic for 6 km","761","0"},
366  {"334","(Q sections of) resurfacing work. Queuing traffic for 10 km","762","0"},
367  {"335","(Q sections of) resurfacing work. Danger of queuing traffic","763","0"},
368  {"336","(Q sections of) resurfacing work. traffic","764","0"},
369  {"337","(Q sections of) resurfacing work. traffic for 1 km","765","0"},
370  {"338","(Q sections of) resurfacing work. traffic for 2 km","766","0"},
371  {"339","(Q sections of) resurfacing work. traffic for 3 km","820","0"},
372  {"340","(Q sections of) resurfacing work. traffic for 4 km","767","0"},
373  {"341","(Q sections of) resurfacing work. traffic for 6 km","768","0"},
374  {"342","(Q sections of) resurfacing work. traffic for 10 km","769","0"},
375  {"343","(Q sections of) resurfacing work. Heavy traffic","771","0"},
376  {"344","(Q sections of) resurfacing work. Traffic flowing freely","773","0"},
377  {"345","(Q sections of) resurfacing work. Traffic building up","774","0"},
378  {"346","(Q sets of) road marking work. Stationary traffic","783","0"},
379  {"347","(Q sets of) road marking work. Danger of stationary traffic","784","0"},
380  {"348","(Q sets of) road marking work. Queuing traffic","785","0"},
381  {"349","(Q sets of) road marking work. Danger of queuing traffic","786","0"},
382  {"350","(Q sets of) road marking work. Slow traffic","787","0"},
383  {"351","(Q sets of) road marking work. Heavy traffic","789","0"},
384  {"352","(Q sets of) road marking work. Traffic flowing freely","791","0"},
385  {"353","(Q sets of) road marking work. Traffic building up","792","0"},
386  {"354","(Q sets of) slow moving maintenance vehicles. Stationary traffic","825","0"},
387  {"355","(Q sets of) slow moving maintenance vehicles. Danger of stationary traffic","826","0"},
388  {"356","(Q sets of) slow moving maintenance vehicles. Queuing traffic","827","0"},
389  {"357","(Q sets of) slow moving maintenance vehicles. Danger of queuing traffic","828","0"},
390  {"358","(Q sets of) slow moving maintenance vehicles. Slow traffic","829","0"},
391  {"359","(Q sets of) slow moving maintenance vehicles. Heavy traffic","831","0"},
392  {"360","(Q sets of) slow moving maintenance vehicles. Traffic flowing freely","833","0"},
393  {"361","(Q sets of) slow moving maintenance vehicles. Traffic building up","834","0"},
394  {"362","flooding. Stationary traffic","928"," "},
395  {"363","flooding. Danger of stationary traffic","929"," "},
396  {"364","flooding. Queuing traffic","930"," "},
397  {"365","flooding. Danger of queuing traffic","931"," "},
398  {"366","flooding. Slow traffic","932"," "},
399  {"367","flooding. Heavy traffic","934"," "},
400  {"368","flooding. Traffic flowing freely","936"," "},
401  {"369","flooding. Traffic building up","937"," "},
402  {"370","major event. Stationary traffic","1517"," "},
403  {"371","major event. Danger of stationary traffic","1518"," "},
404  {"372","major event. Queuing traffic","1519"," "},
405  {"373","major event. Danger of queuing traffic","1520"," "},
406  {"374","major event. Slow traffic","1521"," "},
407  {"375","major event. Heavy traffic","1523"," "},
408  {"376","major event. Traffic flowing freely","1525"," "},
409  {"377","major event. Traffic building up","1526"," "},
410  {"378","sports meeting. Stationary traffic","1531"," "},
411  {"379","sports meeting. Danger of stationary traffic","1532"," "},
412  {"380","sports meeting. Queuing traffic","1533"," "},
413  {"381","sports meeting. Danger of queuing traffic","1534"," "},
414  {"382","sports meeting. Slow traffic","1535"," "},
415  {"383","sports meeting. Heavy traffic","1537"," "},
416  {"384","sports meeting. Traffic flowing freely","1539"," "},
417  {"385","sports meeting. Traffic building up","1540"," "},
418  {"386","fair. Stationary traffic","1545"," "},
419  {"387","fair. Danger of stationary traffic","1546"," "},
420  {"388","fair. Queuing traffic","1547"," "},
421  {"389","fair. Danger of queuing traffic","1548"," "},
422  {"390","fair. Slow traffic","1549"," "},
423  {"391","fair. Heavy traffic","1551"," "},
424  {"392","fair. Traffic flowing freely","1553"," "},
425  {"393","fair. Traffic building up","1554"," "},
426  {"394","security alert. Stationary traffic","1571"," "},
427  {"395","security alert. Danger of stationary traffic","1572"," "},
428  {"396","security alert. Queuing traffic","1573"," "},
429  {"397","security alert. Danger of queuing traffic","1574"," "},
430  {"398","security alert. Slow traffic","1575"," "},
431  {"399","security alert. Heavy traffic","1577"," "},
432  {"400","evacuation. Heavy traffic","1495"," "},
433  {"401","security alert. Traffic flowing freely","1586"," "},
434  {"402","security alert. Traffic building up","1579"," "},
435  {"403","(Q sets of) traffic lights not working. Stationary traffic","1807","0"},
436  {"404","(Q sets of) traffic lights not working. Danger of stationary traffic","1808","0"},
437  {"405","(Q sets of) traffic lights not working. Queuing traffic","1809","0"},
438  {"406","(Q sets of) traffic lights not working. Danger of queuing traffic","1810","0"},
439  {"407","(Q sets of) traffic lights not working. Slow traffic","1811","0"},
440  {"408","(Q sets of) traffic lights not working. Heavy traffic","1813","0"},
441  {"409","(Q sets of) traffic lights not working. Traffic flowing freely","1815","0"},
442  {"410","(Q sets of) traffic lights not working. Traffic building up","1816","0"},
443  {"411","level crossing failure. Stationary traffic","1820"," "},
444  {"412","level crossing failure. Danger of stationary traffic","1821"," "},
445  {"413","level crossing failure. Queuing traffic","1822"," "},
446  {"414","level crossing failure. Danger of queuing traffic","1823"," "},
447  {"415","level crossing failure. Slow traffic","1824"," "},
448  {"416","level crossing failure. Heavy traffic","1826"," "},
449  {"417","level crossing failure. Traffic flowing freely","1828"," "},
450  {"418","level crossing failure. Traffic building up","1829"," "},
451  {"419"," "," "," "},
452  {"420","no problems to report","126"," "},
453  {"421","traffic congestion cleared","127"," "},
454  {"422","traffic has returned to normal","1584"," "},
455  {"423"," "," "," "},
456  {"424","message cancelled","128"," "},
457  {"425"," "," "," "},
458  {"426"," "," "," "},
459  {"427"," "," "," "},
460  {"428"," "," "," "},
461  {"429"," "," "," "},
462  {"430","traffic problem expected","55"," "},
463  {"431","stationary traffic expected","107"," "},
464  {"432","queuing traffic expected","114"," "},
465  {"433","slow traffic expected","121"," "},
466  {"434","heavy traffic expected","123"," "},
467  {"435","traffic congestion expected","56"," "},
468  {"436","(Q) accident(s). Slow traffic expected","235","0"},
469  {"437","(Q) accident(s). Heavy traffic expected","237","0"},
470  {"438","vehicles slowing to look at (Q) accident(s). Slow traffic expected","270","0"},
471  {"439","vehicles slowing to look at (Q) accident(s). Heavy traffic expected","272","0"},
472  {"440","(Q) shed load(s). Slow traffic expected","298","0"},
473  {"441","(Q) shed load(s). Heavy traffic expected","300","0"},
474  {"442","(Q) overturned vehicle(s). Slow traffic expected","365","0"},
475  {"443","(Q) overturned vehicle(s). Heavy traffic expected","367","0"},
476  {"444","(Q) broken down vehicle(s). Slow traffic expected","318","0"},
477  {"445","(Q) broken down vehicle(s). Heavy traffic expected","320","0"},
478  {"446","closed ahead. Slow traffic expected","430"," "},
479  {"447","closed ahead. Heavy traffic expected","432"," "},
480  {"448","blocked ahead. Slow traffic expected","458"," "},
481  {"449","blocked ahead. Heavy traffic expected","460"," "},
482  {"450","(Q) lanes closed. Slow traffic expected","541","0"},
483  {"451","(Q) lanes closed. Heavy traffic expected","543","0"},
484  {"452","carriageway reduced (from Q lanes) to one lane. Slow traffic expected","551","0"},
485  {"453","carriageway reduced (from Q lanes) to one lane. Heavy traffic expected","553","0"},
486  {"454","carriageway reduced (from Q lanes) to two lanes. Slow traffic expected","561","0"},
487  {"455","carriageway reduced (from Q lanes) to two lanes. Heavy traffic expected","563","0"},
488  {"456","carriageway reduced (from Q lanes) to three lanes. Slow traffic expected","571","0"},
489  {"457","carriageway reduced (from Q lanes) to three lanes. Heavy traffic expected","573","0"},
490  {"458","contraflow. Slow traffic expected","596"," "},
491  {"459","contraflow. Heavy traffic expected","598"," "},
492  {"460","narrow lanes. Slow traffic expected","609"," "},
493  {"461","narrow lanes. Heavy traffic expected","611"," "},
494  {"462","contraflow with narrow lanes. Slow traffic expected","619"," "},
495  {"463","contraflow with narrow lanes. Heavy traffic expected","621"," "},
496  {"464","(Q sets of) roadworks. Slow traffic expected","730","0"},
497  {"465","(Q sets of) roadworks. Heavy traffic expected","732","0"},
498  {"466","(Q sections of) resurfacing work. Slow traffic expected","770","0"},
499  {"467","(Q sections of) resurfacing work. Heavy traffic expected","772","0"},
500  {"468","(Q sets of) road marking work. Slow traffic expected","788","0"},
501  {"469","(Q sets of) road marking work. Heavy traffic expected","790","0"},
502  {"470","(Q sets of) slow moving maintenance vehicles. Slow traffic expected","830","0"},
503  {"471","(Q sets of) slow moving maintenance vehicles. Heavy traffic expected","832","0"},
504  {"472","flooding. Slow traffic expected","933"," "},
505  {"473","flooding. Heavy traffic expected","935"," "},
506  {"474","major event. Slow traffic expected","1522"," "},
507  {"475","major event. Heavy traffic expected","1524"," "},
508  {"476","sports meeting. Slow traffic expected","1536"," "},
509  {"477","sports meeting. Heavy traffic expected","1538"," "},
510  {"478","fair. Slow traffic expected","1550"," "},
511  {"479","fair. Heavy traffic expected","1552"," "},
512  {"480","security alert. Slow traffic expected","1576"," "},
513  {"481","security alert. Heavy traffic expected","1578"," "},
514  {"482","(Q sets of) traffic lights not working. Slow traffic expected","1812","0"},
515  {"483","(Q sets of) traffic lights not working. Heavy traffic expected","1814","0"},
516  {"484","level crossing failure. Slow traffic expected","1825"," "},
517  {"485","level crossing failure. Heavy traffic expected","1827"," "},
518  {"486"," "," "," "},
519  {"487","normal traffic expected","57"," "},
520  {"488"," "," "," "},
521  {"489","message cancelled","1589"," "},
522  {"490"," "," "," "},
523  {"491"," "," "," "},
524  {"492"," "," "," "},
525  {"493"," "," "," "},
526  {"494"," "," "," "},
527  {"495","(Q) accident(s)","201","0"},
528  {"496","(Q) serious accident(s)","202","0"},
529  {"497","multi-vehicle accident (involving Q vehicles)","203","0"},
530  {"498","accident involving (a/Q) heavy lorr(y/ies)","204","0"},
531  {"499","accident involving (a/Q) bus(es)","335","0"},
532  {"500","(Q) accident(s) involving hazardous materials","205","0"},
533  {"501","(Q) fuel spillage accident(s)","206","0"},
534  {"502","(Q) chemical spillage accident(s)","207","0"},
535  {"503","(Q) oil spillage accident(s)","336","0"},
536  {"504","(Q) overturned vehicle(s)","337","0"},
537  {"505","(Q) overturned heavy lorr(y/ies)","338","0"},
538  {"506","(Q) jack-knifed trailer(s)","339","0"},
539  {"507","(Q) jack-knifed caravan(s)","340","0"},
540  {"508","(Q) jack-knifed articulated lorr(y/ies)","341","0"},
541  {"509","(Q) vehicle fire(s)","213","0"},
542  {"510","(Q) vehicle(s) spun around","342","0"},
543  {"511","(Q) overturned vehicle(s). Danger","378","0"},
544  {"512","(Q) earlier accident(s)","343","0"},
545  {"513","accident investigation work","344"," "},
546  {"514","accident investigation work. Danger","391"," "},
547  {"515","(Q) accident(s) in roadworks area","351","0"},
548  {"516","(Q) accident(s), traffic being directed around accident area","12","0"},
549  {"517","(Q) secondary accident(s)","345","0"},
550  {"518","(Q) secondary accident(s). Danger","392","0"},
551  {"519","(Q) accident(s) in the opposing lanes","209","0"},
552  {"520"," "," "," "},
553  {"521","all accidents cleared, no problems to report","141"," "},
554  {"522","accident cleared","333"," "},
555  {"523"," "," "," "},
556  {"524","message cancelled","334"," "},
557  {"525"," "," "," "},
558  {"526"," "," "," "},
559  {"527"," "," "," "},
560  {"528"," "," "," "},
561  {"529"," "," "," "},
562  {"530","(Q) incident(s)","214","0"},
563  {"531","(Q) broken down vehicle(s)","211","0"},
564  {"532","(Q) broken down vehicle(s). Danger","393","0"},
565  {"533","(Q) broken down heavy lorr(y/ies)","212","0"},
566  {"534","(Q) broken down heavy lorr(y/ies). Danger","394","0"},
567  {"535","(Q) broken down bus(es)","346","0"},
568  {"536","over-height warning system triggered","11"," "},
569  {"537","clearance work","924"," "},
570  {"538","clearance work. Danger","1034"," "},
571  {"539","rescue and recovery work in progress","397"," "},
572  {"540","rescue and recovery work in progress. Danger","1066"," "},
573  {"541"," "," "," "},
574  {"542","incident cleared","396"," "},
575  {"543","road cleared","395"," "},
576  {"544"," "," "," "},
577  {"545","message cancelled","2028"," "},
578  {"546"," "," "," "},
579  {"547"," "," "," "},
580  {"548"," "," "," "},
581  {"549"," "," "," "},
582  {"550","intermittent short term closures","666"," "},
583  {"551","Closed","401"," "},
584  {"552","road closed due to (Q) accident(s)","240","0"},
585  {"553","closed, rescue and recovery work in progress","16"," "},
586  {"554","(Q) lane(s) closed","500","0"},
587  {"555","(Q) right lane(s) closed","501","0"},
588  {"556","(Q) centre lane(s) closed","502","0"},
589  {"557","(Q) left lane(s) closed","503","0"},
590  {"558","hard shoulder closed","504"," "},
591  {"559","emergency lane closed","637"," "},
592  {"560","(Q) overtaking lane(s) closed","41","0"},
593  {"561","one lane closed","641"," "},
594  {"562","two lanes closed","505"," "},
595  {"563","three lanes closed","506"," "},
596  {"564","carriageway reduced (from Q lanes) one lane","514","0"},
597  {"565","carriageway reduced (from Q lanes) two lanes","515","0"},
598  {"566","carriageway reduced (from Q lanes) three lanes","516","0"},
599  {"567","contraflow. Carriageway reduced (from Q lanes) to one lane","601","0"},
600  {"568","contraflow. Carriageway reduced (from Q lanes) to two lanes","602","0"},
601  {"569","contraflow. Carriageway reduced (from Q lanes) to three lanes","603","0"},
602  {"570","closed due to (Q sets of) roadworks","735","0"},
603  {"571","(Q sets of) roadworks. Right lane closed","736","0"},
604  {"572","(Q sets of) roadworks. Centre lane closed","737","0"},
605  {"573","(Q sets of) roadworks. Left lane closed","738","0"},
606  {"574","(Q sets of) roadworks. Hard shoulder closed","739","0"},
607  {"575","(Q sets of) roadworks. Two lanes closed","740","0"},
608  {"576","(Q sets of) roadworks. Three lanes closed","741","0"},
609  {"577","roadworks, (Q) overtaking lane(s) closed","51","0"},
610  {"578","roadworks. Carriageway reduced (from Q lanes) to one lane","743","0"},
611  {"579","roadworks. Carriageway reduced (from Q lanes) to two lanes","744","0"},
612  {"580","roadworks. Carriageway reduced (from Q lanes) to three lanes","745","0"},
613  {"581","resurfacing work. Carriageway reduced (from Q lanes) to one lane","776","0"},
614  {"582","resurfacing work. Carriageway reduced (from Q lanes) to two lanes","777","0"},
615  {"583","resurfacing work. Carriageway reduced (from Q lanes) to three lanes","778","0"},
616  {"584","(Q sets of) road marking work. Right lane closed","793","0"},
617  {"585","(Q sets of) road marking work. Centre lane closed","794","0"},
618  {"586","(Q sets of) road marking work. Left lane closed","795","0"},
619  {"587","(Q sets of) road marking work. Hard shoulder closed","796","0"},
620  {"588","(Q sets of) road marking work. Two lanes closed","797","0"},
621  {"589","(Q sets of) road marking work. Three lanes closed","798","0"},
622  {"590","(Q sets of) slow moving maintenance vehicles. Right lane closed","835","0"},
623  {"591","(Q sets of) slow moving maintenance vehicles. Centre lane closed","836","0"},
624  {"592","(Q sets of) slow moving maintenance vehicles. Left lane closed","837","0"},
625  {"593","(Q sets of) slow moving maintenance vehicles. Two lanes closed","838","0"},
626  {"594","(Q sets of) slow moving maintenance vehicles. Three lanes closed","839","0"},
627  {"595","closed for bridge demolition work (at Q bridges)","799","0"},
628  {"596","road closed due to landslips","947"," "},
629  {"597","road closed due to burst water main","957"," "},
630  {"598","closed due to serious fire","965"," "},
631  {"599","subsidence. Carriageway reduced (from Q lanes) to one lane","951","0"},
632  {"600","subsidence. Carriageway reduced (from Q lanes) to two lanes","952","0"},
633  {"601","subsidence. Carriageway reduced (from Q lanes) to three lanes","953","0"},
634  {"602","closed due to sewer collapse","956"," "},
635  {"603","closed due to gas leak","961"," "},
636  {"604","closed for clearance work","969"," "},
637  {"605","snow on the road. Carriageway reduced (from Q lanes) to one lane","1021","0"},
638  {"606","snow on the road. Carriageway reduced (from Q lanes) to two lanes","1022","0"},
639  {"607","snow on the road. Carriageway reduced (from Q lanes) to three lanes","1023","0"},
640  {"608","(Q) accident(s). Right lane blocked","241","0"},
641  {"609","(Q) accident(s). Centre lane blocked","242","0"},
642  {"610","(Q) accident(s). Left lane blocked","243","0"},
643  {"611","(Q) accident(s). Hard shoulder blocked","244","0"},
644  {"612","(Q) accident(s). Two lanes blocked","245","0"},
645  {"613","(Q) accident(s). Three lanes blocked","246","0"},
646  {"614","blocked by (Q) shed load(s)","303","0"},
647  {"615","(Q) shed load(s). Right lane blocked","304","0"},
648  {"616","(Q) shed load(s). Centre lane blocked","305","0"},
649  {"617","(Q) shed load(s). Left lane blocked","306","0"},
650  {"618","(Q) shed load(s). Hard shoulder blocked","307","0"},
651  {"619","(Q) shed load(s). Two lanes blocked","308","0"},
652  {"620","(Q) shed load(s). Three lanes blocked","309","0"},
653  {"621","blocked by (Q) overturned vehicle(s)","369","0"},
654  {"622","(Q) overturned vehicle(s). Right lane blocked","370","0"},
655  {"623","(Q) overturned vehicle(s). Centre lane blocked","371","0"},
656  {"624","(Q) overturned vehicle(s). Left lane blocked","372","0"},
657  {"625","(Q) overturned vehicle(s). Two lanes blocked","373","0"},
658  {"626","(Q) overturned vehicle(s). Three lanes blocked","374","0"},
659  {"627","blocked by (Q) broken down vehicle(s).","323","0"},
660  {"628","(Q) broken down vehicle(s). Right lane blocked","324","0"},
661  {"629","(Q) broken down lane vehicle(s). Centre lane blocked","325","0"},
662  {"630","(Q) broken down vehicle(s). Left lane blocked","326","0"},
663  {"631","(Q) broken down vehicle(s). Hard shoulder blocked","327","0"},
664  {"632","(Q) broken down vehicle(s). Two lanes blocked","328","0"},
665  {"633","(Q) broken down vehicle(s). Three lanes blocked","329","0"},
666  {"634","blocked","402"," "},
667  {"635","(Q) lane(s) blocked","520","0"},
668  {"636","(Q) right lane(s) blocked","507","0"},
669  {"637","(Q) centre lane(s) blocked","508","0"},
670  {"638","(Q) left lane(s) blocked","509","0"},
671  {"639","hard shoulder blocked","510"," "},
672  {"640","emergency lane blocked","642"," "},
673  {"641","(Q) overtaking lane(s) blocked","42","0"},
674  {"642","One lane blocked","646"," "},
675  {"643","Two lanes blocked","511"," "},
676  {"644","three lanes blocked","512"," "},
677  {"645","blocked by (Q) obstruction(s) on the road","980","0"},
678  {"646","blocked due to spillage on roadway","982"," "},
679  {"647","blocked by storm damage","925"," "},
680  {"648","blocked by (Q) fallen trees","926","0"},
681  {"649","blocked by fallen power cables","987"," "},
682  {"650","contraflow","517"," "},
683  {"651","narrow lanes","518"," "},
684  {"652","contraflow with narrow lanes","519"," "},
685  {"653","single alternate line traffic","513"," "},
686  {"654","(Q sets of) roadworks. Contraflow","746","0"},
687  {"655","(Q sets of) roadworks. Single alternate line traffic","742","0"},
688  {"656","(Q sections of) resurfacing work. Contraflow","779","0"},
689  {"657","(Q sections of) resurfacing work. Single alternate line traffic","775","0"},
690  {"658","subsidence. Contraflow in operation","954"," "},
691  {"659","turning lane closed","638"," "},
692  {"660","turning lane blocked","643"," "},
693  {"661","crawler lane closed","639"," "},
694  {"662","slow vehicle lane closed","640"," "},
695  {"663","heavy vehicle lane closed","678"," "},
696  {"664","crawler lane blocked","644"," "},
697  {"665","slow vehicle lane blocked","645"," "},
698  {"666","heavy vehicle lane blocked","679"," "},
699  {"667","lane blockages cleared","657"," "},
700  {"668","road cleared","631"," "},
701  {"669","contraflow removed","658"," "},
702  {"670","reopened","467"," "},
703  {"671","open","630"," "},
704  {"672","lane closures removed","624"," "},
705  {"673","carriageway closed","664"," "},
706  {"674","both directions closed","665"," "},
707  {"675","message cancelled","625"," "},
708  {"676"," "," "," "},
709  {"677"," "," "," "},
710  {"678"," "," "," "},
711  {"679"," "," "," "},
712  {"680"," "," "," "},
713  {"681","parallel carriageway closed","479"," "},
714  {"682","right-hand parallel carriageway closed","480"," "},
715  {"683","left-hand parallel carriageway closed","481"," "},
716  {"684","express lanes closed","482"," "},
717  {"685","through traffic lanes closed","483"," "},
718  {"686","local lanes closed","484"," "},
719  {"687","parallel carriageway blocked","486"," "},
720  {"688","right-hand parallel carriageway blocked","487"," "},
721  {"689","left-hand parallel carriageway blocked","488"," "},
722  {"690","express lanes blocked","489"," "},
723  {"691","through traffic lanes blocked","490"," "},
724  {"692","local lanes blocked","491"," "},
725  {"693","bus lane closed","1982"," "},
726  {"694","bus lane blocked","676"," "},
727  {"695","bridge blocked","26"," "},
728  {"696","tunnel blocked","27"," "},
729  {"697"," "," "," "},
730  {"698","all carriageways cleared","663"," "},
731  {"699","all carriageways reopened","634"," "},
732  {"700"," "," "," "},
733  {"701","message cancelled","672"," "},
734  {"702"," "," "," "},
735  {"703"," "," "," "},
736  {"704"," "," "," "},
737  {"705"," "," "," "},
738  {"706"," "," "," "},
739  {"707","(Q th) exit slip road closed","407","0"},
740  {"708","(Q) exit slip road(s) closed","474","0"},
741  {"709","(Q th) exit slip road blocked","475","0"},
742  {"710","exit blocked","476"," "},
743  {"711","slip roads closed","408"," "},
744  {"712","slip roads blocked","477"," "},
745  {"713","slip road restrictions","409"," "},
746  {"714","connecting carriageway closed","478"," "},
747  {"715","connecting carriageway blocked","485"," "},
748  {"716"," "," "," "},
749  {"717","exit reopened","633"," "},
750  {"718","slip roads reopened","466"," "},
751  {"719"," "," "," "},
752  {"720","message cancelled","673"," "},
753  {"721"," "," "," "},
754  {"722"," "," "," "},
755  {"723"," "," "," "},
756  {"724"," "," "," "},
757  {"725"," "," "," "},
758  {"726","(Q th) entry slip road closed","406","0"},
759  {"727","(Q) entry slip road(s) closed","471","0"},
760  {"728","(Q th) entry slip road blocked","472","0"},
761  {"729","entry blocked","473"," "},
762  {"730"," "," "," "},
763  {"731","entry reopened","632"," "},
764  {"732"," "," "," "},
765  {"733","message cancelled","399"," "},
766  {"734"," "," "," "},
767  {"735"," "," "," "},
768  {"736"," "," "," "},
769  {"737"," "," "," "},
770  {"738"," "," "," "},
771  {"739","no motor vehicles","492"," "},
772  {"740","restrictions","493"," "},
773  {"741","no motor vehicles without catalytic converters","627"," "},
774  {"742","no motor vehicles with even-numbered registration plates","628"," "},
775  {"743","no motor vehicles with odd-numbered registration plates","629"," "},
776  {"744","no through traffic","405"," "},
777  {"745","no through traffic for heavy lorries (over Q)","404","8"},
778  {"746","smog alert","1332"," "},
779  {"747","no motor vehicles due to smog alert","1338"," "},
780  {"748","closed ahead","469"," "},
781  {"749","blocked ahead","470"," "},
782  {"750","closed due to smog alert (until Q)","2000","7"},
783  {"751","closed due to major event","1527"," "},
784  {"752","closed due to sports meeting","1541"," "},
785  {"753","closed due to fair","1555"," "},
786  {"754","closed due to parade","1559"," "},
787  {"755","closed due to strike","1563"," "},
788  {"756","closed due to demonstration","1567"," "},
789  {"757","closed due to security alert","1580"," "},
790  {"758","closed due to security incident","1485"," "},
791  {"759","closed due to flooding","938"," "},
792  {"760","closed due to avalanches","943"," "},
793  {"761","closed due to avalanche risk","993"," "},
794  {"762","closed due to ice build-up","995"," "},
795  {"763","closed due to rockfalls","945"," "},
796  {"764","closed due to subsidence","949"," "},
797  {"765","service area busy","2013"," "},
798  {"766","service area overcrowded, drive to another service area","20"," "},
799  {"767","service area, fuel station closed","22"," "},
800  {"768","service area, restaurant closed","23"," "},
801  {"769","bridge closed","24"," "},
802  {"770","tunnel closed","25"," "},
803  {"771","closed for heavy vehicles (over Q)","403","8"},
804  {"772","closed for heavy lorries (over Q)","494","8"},
805  {"773","use of hard shoulder allowed","661"," "},
806  {"774","traffic regulations have been changed","1854"," "},
807  {"775","road closed intermittently","28"," "},
808  {"776","police directing traffic","1971"," "},
809  {"777","bus lane available for all vehicles","1972"," "},
810  {"778","police directing traffic via the bus-lane","1973"," "},
811  {"779","heavy vehicle lane available for all vehicles","1978"," "},
812  {"780","police directing traffic via the heavy vehicle lane","1979"," "},
813  {"781","normal lane regulations restored","662"," "},
814  {"782","allow emergency vehicles to pass","1974"," "},
815  {"783","allow emergency vehicles to pass in the heavy vehicle lane","1977"," "},
816  {"784","allow emergency vehicles to pass in the carpool lane","1961"," "},
817  {"785","closed for high-sided vehicles due to strong winds (Q)","1212","4"},
818  {"786"," "," "," "},
819  {"787","lane restrictions lifted","660"," "},
820  {"788","restrictions for high-sided vehicles lifted","1215"," "},
821  {"789","reopened for through traffic","680"," "},
822  {"790","fuel station reopened","36"," "},
823  {"791","restaurant reopened","37"," "},
824  {"792","motor vehicle restrictions lifted","635"," "},
825  {"793","smog alert ended","40"," "},
826  {"794","traffic restrictions lifted {reopened for all traffic}","636"," "},
827  {"795"," "," "," "},
828  {"796","message cancelled","468"," "},
829  {"797"," "," "," "},
830  {"798"," "," "," "},
831  {"799"," "," "," "},
832  {"800"," "," "," "},
833  {"801"," "," "," "},
834  {"802","(Q person) carpool lane in operation","647","0"},
835  {"803","(Q person) carpool lane closed","648","0"},
836  {"804","(Q person) carpool lane blocked","649","0"},
837  {"805","bus lane available for carpools (with at least Q occupants)","671","0"},
838  {"806","carpool restrictions changed (to Q persons per vehicle)","650","0"},
839  {"807","carpool lane available for all vehicles","1962"," "},
840  {"808","police directing traffic via the carpool lane","1963"," "},
841  {"809","closed for vehicles with less than three occupants {not valid for lorries}","2006"," "},
842  {"810","closed for vehicles with only one occupant {not valid for lorries}","2007"," "},
843  {"811"," "," "," "},
844  {"812","(Q person) carpool restrictions lifted","659","0"},
845  {"813"," "," "," "},
846  {"814","message cancelled","2029"," "},
847  {"815"," "," "," "},
848  {"816"," "," "," "},
849  {"817"," "," "," "},
850  {"818"," "," "," "},
851  {"819"," "," "," "},
852  {"820","(Q sets of) roadworks","701","0"},
853  {"821","(Q sets of) major roadworks","702","0"},
854  {"822","(Q sets of) long-term roadworks","802","0"},
855  {"823","(Q sets of) construction work","803","0"},
856  {"824","(Q sections of) resurfacing work","704","0"},
857  {"825","(Q sets of) central reservation work","705","0"},
858  {"826","(Q sets of) maintenance work","703","0"},
859  {"827","roadwork clearance in progress","853"," "},
860  {"828","bridge maintenance work (at Q bridges)","707","0"},
861  {"829","bridge demolition work (at Q bridges)","805","0"},
862  {"830","(Q sections of) blasting work","709","0"},
863  {"831","(Q sets of) roadworks on the hard shoulder","52","0"},
864  {"832","(Q sets of) roadworks in the emergency lane","53","0"},
865  {"833","(Q sets of) roadworks during the day time","815","0"},
866  {"834","(Q sets of) roadworks during off-peak periods","816","0"},
867  {"835","(Q sets of) roadworks during the night","817","0"},
868  {"836","(Q sets of) resurfacing work during the day time","821","0"},
869  {"837","(Q sets of) resurfacing work during off- peak periods","822","0"},
870  {"838","(Q sets of) resurfacing work during the night","823","0"},
871  {"839","(Q sets of) temporary traffic lights","708","0"},
872  {"840","(Q sets of) water main work","806","0"},
873  {"841","(Q sets of) gas main work","807","0"},
874  {"842","(Q sets of) work on buried cables","808","0"},
875  {"843","(Q sets of) work on buried services","809","0"},
876  {"844","new roadworks layout","810"," "},
877  {"845","road layout unchanged","855"," "},
878  {"846","new road layout","811"," "},
879  {"847"," "," "," "},
880  {"848","maintenance work cleared","854"," "},
881  {"849","roadworks cleared","800"," "},
882  {"850"," "," "," "},
883  {"851","message cancelled","801"," "},
884  {"852"," "," "," "},
885  {"853"," "," "," "},
886  {"854"," "," "," "},
887  {"855"," "," "," "},
888  {"856"," "," "," "},
889  {"857","(Q) obstruction(s) on roadway {something that does block the road or part of it}","901","0"},
890  {"858","(Q) obstructions on the road. Danger","902","0"},
891  {"859","(Q) obstructions on the road. Passable with care","981","0"},
892  {"860","(Q) object(s) on roadway {something that does not necessarily block the road or part of it} ","61","0"},
893  {"861","(Q) object(s) on the road. Danger","63","0"},
894  {"862","(Q) shed load(s)","210","0"},
895  {"863","(Q) shed load(s). Danger","359","0"},
896  {"864","spillage on the road","903"," "},
897  {"865","spillage on the road. Danger","984"," "},
898  {"866","storm damage","904"," "},
899  {"867","storm damage. Danger","986"," "},
900  {"868","storm damage expected","972"," "},
901  {"869","(Q) fallen trees","905","0"},
902  {"870","(Q) fallen trees. Danger","906","0"},
903  {"871","fallen power cables","973"," "},
904  {"872","fallen power cables. Danger","989"," "},
905  {"873","flooding","907"," "},
906  {"874","flooding expected","900"," "},
907  {"875","flooding. Danger","908"," "},
908  {"876","sewer overflow","974"," "},
909  {"877","sewer overflow. Danger","990"," "},
910  {"878","flash floods","909"," "},
911  {"879","danger of flash floods","910"," "},
912  {"880","flash floods. Danger","991"," "},
913  {"881","avalanches","911"," "},
914  {"882","avalanches. Danger","992"," "},
915  {"883","avalanche risk","912"," "},
916  {"884","avalanche risk. Danger","994"," "},
917  {"885","ice build-up","975"," "},
918  {"886","rockfalls","913"," "},
919  {"887","rockfalls. Danger","998"," "},
920  {"888","landslips","914"," "},
921  {"889","landslips. Danger","999"," "},
922  {"890","mud slide","976"," "},
923  {"891","earthquake damage","915"," "},
924  {"892","earthquake damage. Danger","1000"," "},
925  {"893","subsidence","917"," "},
926  {"894","subsidence. Danger","1026"," "},
927  {"895","(Q) collapsed sewer(s)","918","0"},
928  {"896","sewer collapse. Danger","1030"," "},
929  {"897","burst water main","919"," "},
930  {"898","burst water main. Danger","1031"," "},
931  {"899","(Q) burst pipe(s)","62","0"},
932  {"900","burst pipe. Danger","64"," "},
933  {"901","gas leak","920"," "},
934  {"902","gas leak. Danger","1032"," "},
935  {"903","grass fire","977"," "},
936  {"904","serious fire","921"," "},
937  {"905","serious fire. Danger","1033"," "},
938  {"906","air crash","978"," "},
939  {"907","rail crash","979"," "},
940  {"908","spillage on the road. Passable with care","983"," "},
941  {"909","storm damage. Passable with care","985"," "},
942  {"910","(Q) fallen tree(s). Passable with care","927","0"},
943  {"911","fallen power cables. Passable with care","988"," "},
944  {"912","flooding. Passable with care","942"," "},
945  {"913","avalanches. Passable with care (above Q hundred metres)","944","0"},
946  {"914","ice build-up. Passable with care (above Q hundred metres)","996","0"},
947  {"915","rockfalls. Passable with care","946"," "},
948  {"916","landslips. Passable with care","948"," "},
949  {"917","subsidence. Passable with care","955"," "},
950  {"918","subsidence. Single alternate line traffic","950"," "},
951  {"919","ice build-up. Single alternate traffic","997"," "},
952  {"920","spillage occurring from moving vehicle","1709"," "},
953  {"921","(Q) slow moving maintenance vehicle(s)","1700","0"},
954  {"922"," "," "," "},
955  {"923","obstruction warning withdrawn","898"," "},
956  {"924","clearance work in progress, road free again","899"," "},
957  {"925","road free again","970"," "},
958  {"926","road cleared","1712"," "},
959  {"927","house fire","1084"," "},
960  {"928"," "," "," "},
961  {"929","vehicle stuck under bridge","1086"," "},
962  {"930"," "," "," "},
963  {"931","message cancelled","971"," "},
964  {"932"," "," "," "},
965  {"933"," "," "," "},
966  {"934","animals on roadway","922"," "},
967  {"935","sightseers obstructing access","1471"," "},
968  {"936","people on roadway","1472"," "},
969  {"937","children on roadway","1473"," "},
970  {"938","cyclists on roadway","1474"," "},
971  {"939","animals on the road. Danger","923"," "},
972  {"940","people on roadway. Danger","1482"," "},
973  {"941","children on roadway. Danger","1483"," "},
974  {"942","cyclists on roadway. Danger","1484"," "},
975  {"943","large animals on roadway","1067"," "},
976  {"944","herds of animals on roadway","1068"," "},
977  {"945","construction traffic merging","852"," "},
978  {"946","construction traffic merging. Danger","856"," "},
979  {"947","(Q sets of) road marking work","706","0"},
980  {"948","(Q sets of) road marking work. Danger","824","0"},
981  {"949","warning cleared","1771"," "},
982  {"950","(Q) unprotected accident area(s)","857","0"},
983  {"951","danger of (Q) unprotected accident area(s)","858","0"},
984  {"952","(Q) unlit vehicle(s) on the road","859","0"},
985  {"953","danger of (Q) unlit vehicle(s) on the road","860","0"},
986  {"954","snow and ice debris","861"," "},
987  {"955","danger of snow and ice debris","862"," "},
988  {"956","message cancelled","2030"," "},
989  {"957"," "," "," "},
990  {"958","impassable (above Q hundred metres)","1035","0"},
991  {"959","almost impassable (above Q hundred metres)","1036","0"},
992  {"960","extremely hazardous driving conditions (above Q hundred metres)","1037","0"},
993  {"961","extremely hazardous driving conditions expected (above Q hundred meters)","1073","0"},
994  {"962","hazardous driving conditions (above Q hundred metres)","1001","0"},
995  {"963","difficult driving conditions (above Q hundred metres)","1038","0"},
996  {"964","passable with care (up to Q hundred metres)","1039","0"},
997  {"965","passable (up to Q hundred metres)","1040","0"},
998  {"966","impassable for heavy vehicles (over Q)","1063","8"},
999  {"967","impassable (above Q hundred metres) for vehicles with trailers","1064","0"},
1000  {"968","surface water hazard","1041"," "},
1001  {"969","danger of aquaplaning","1002"," "},
1002  {"970","slippery road (above Q hundred metres)","1003","0"},
1003  {"971","mud on road","1004"," "},
1004  {"972","mud on road. Danger","1055"," "},
1005  {"973","leaves on road","1005"," "},
1006  {"974","loose sand on road","1042"," "},
1007  {"975","loose chippings","1043"," "},
1008  {"976","loose chippings. Danger","1056"," "},
1009  {"977","oil on road","1044"," "},
1010  {"978","oil on road. Danger","1057"," "},
1011  {"979","petrol on road","1045"," "},
1012  {"980","petrol on road. Danger","1058"," "},
1013  {"981","road surface in poor condition","916"," "},
1014  {"982","road surface in poor condition. Danger","1059"," "},
1015  {"983","ice (above Q hundred metres)","1006","0"},
1016  {"984","danger of ice (above Q hundred metres)","1007","0"},
1017  {"985","icy patches (above Q hundred metres)","1047","0"},
1018  {"986","danger of icy patches (above Q hundred metres)","1048","0"},
1019  {"987","black ice (above Q hundred metres)","1008","0"},
1020  {"988","danger of black ice (above Q hundred metres)","1050","0"},
1021  {"989","freezing rain (above Q hundred metres)","1009","0"},
1022  {"990","freezing rain expected (above Q hundred metres)","1074","0"},
1023  {"991","wet and icy roads (above Q hundred metres)","1010","0"},
1024  {"992","slush (above Q hundred metres)","1011","0"},
1025  {"993","snow on the road (above Q hundred metres)","1012","0"},
1026  {"994","packed snow (above Q hundred metres)","1013","0"},
1027  {"995","fresh snow (above Q hundred metres)","1014","0"},
1028  {"996","deep snow (above Q hundred metres)","1015","0"},
1029  {"997","snow drifts (above Q hundred metres)","1016","0"},
1030  {"998","slippery road (above Q hundred metres) due to snow","1018","0"},
1031  {"999","slippery road (above Q hundred metres) due to frost","1019","0"},
1032  {"1000","slippery due to spillage on roadway","1017"," "},
1033  {"1001","slippery due to loose sand on roadway","1054"," "},
1034  {"1002","icy patches (above Q hundred metres) on bridges","1060","0"},
1035  {"1003","danger of icy patches (above Q hundred metres) on bridges","1061","0"},
1036  {"1004","icy patches (above Q hundred metres) on bridges, in shaded areas and on slip roads","1062","0"},
1037  {"1005","road blocked by snow (above Q hundred metres)","1020","0"},
1038  {"1006","danger of road being blocked by snow (above Q hundred metres)","1075","0"},
1039  {"1007","conditions of road surface improved","1024"," "},
1040  {"1008","snow cleared","1070"," "},
1041  {"1009","driving conditions improved","1065"," "},
1042  {"1010","skid hazard reduced","1069"," "},
1043  {"1011","rain changing to snow","1165"," "},
1044  {"1012","snow changing to rain","1166"," "},
1045  {"1013","message cancelled","1025"," "},
1046  {"1014"," "," "," "},
1047  {"1015"," "," "," "},
1048  {"1016"," "," "," "},
1049  {"1017"," "," "," "},
1050  {"1018"," "," "," "},
1051  {"1019","current temperature (Q)","1083","6"},
1052  {"1020","heavy frost","1115"," "},
1053  {"1021","frost","1116"," "},
1054  {"1022","temperature falling rapidly (to Q)","1079","6"},
1055  {"1023","extreme heat (up to Q)","1080","6"},
1056  {"1024","extreme cold (of Q)","1081","6"},
1057  {"1025"," "," "," "},
1058  {"1026","less extreme temperatures","1082"," "},
1059  {"1027"," "," "," "},
1060  {"1028","message cancelled","1127"," "},
1061  {"1029"," "," "," "},
1062  {"1030"," "," "," "},
1063  {"1031"," "," "," "},
1064  {"1032"," "," "," "},
1065  {"1033"," "," "," "},
1066  {"1034","damaging hail (visibility reduced to Q)","1132","2"},
1067  {"1035","damaging hail (with visibility reduced to Q) expected","1174","2"},
1068  {"1036","hail (visibility reduced to Q)","1106","2"},
1069  {"1037","sleet (visibility reduced to Q)","1107","2"},
1070  {"1038","thunderstorms (visibility reduced to Q)","1108","2"},
1071  {"1039","winter storm (visibility reduced to Q)","1128","2"},
1072  {"1040","blizzard (visibility reduced to Q)","1130","2"},
1073  {"1041","blizzard (with visibility reduced to Q) expected","1173","2"},
1074  {"1042","heavy snowfall (Q)","1101","10"},
1075  {"1043","heavy snowfall (Q) expected","1170","10"},
1076  {"1044","heavy snowfall. Visibility reduced (to Q)","1134","2"},
1077  {"1045","heavy snowfall (Q). Visibility reduced to <30 m","1102","10"},
1078  {"1046","heavy snowfall (Q). Visibility reduced to <50 m","1103","10"},
1079  {"1047","snowfall (Q)","1104","10"},
1080  {"1048","snowfall. Visibility reduced (to Q)","1135","2"},
1081  {"1049","snowfall (Q). Visibility reduced to <100 m","1105","10"},
1082  {"1050","heavy rain (Q)","1109","10"},
1083  {"1051","heavy rain (Q) expected","1171","10"},
1084  {"1052","heavy rain. Visibility reduced (to Q)","1136","2"},
1085  {"1053","heavy rain (Q). Visibility reduced to <30 m","1110","10"},
1086  {"1054","heavy rain (Q). Visibility reduced to <50 m","1111","10"},
1087  {"1055","rain (Q)","1112","10"},
1088  {"1056","rain. Visibility reduced (to Q)","1137","2"},
1089  {"1057","rain (Q). Visibility reduced to <100 m","1113","10"},
1090  {"1058","showers (visibility reduced to Q)","1114","2"},
1091  {"1059","visibility reduced (to Q)","1318","2"},
1092  {"1060","visibility reduced to <30 m","1319"," "},
1093  {"1061","visibility reduced to <50 m","1320"," "},
1094  {"1062","visibility reduced to <100 m","1321"," "},
1095  {"1063","reduced visibility (to Q) expected","1175","2"},
1096  {"1064","white out (visibility reduced to Q)","1322","2"},
1097  {"1065","blowing snow (visibility reduced to Q)","1323","2"},
1098  {"1066","smoke hazard (visibility reduced to Q)","1309","2"},
1099  {"1067","spray hazard (visibility reduced to Q)","1324","2"},
1100  {"1068","low sun glare","1325"," "},
1101  {"1069","blowing dust (visibility reduced to Q)","1310","2"},
1102  {"1070","sandstorms (visibility reduced to Q)","1326","2"},
1103  {"1071","swarms of insects (visibility reduced to Q)","1340","2"},
1104  {"1072","dense fog (visibility reduced to Q)","1301","2"},
1105  {"1073","dense fog (with visibility reduced to Q) expected","1177","2"},
1106  {"1074","fog (visibility reduced to Q)","1304","2"},
1107  {"1075","patchy fog (visibility reduced to Q)","1307","2"},
1108  {"1076","patchy fog (with visibility reduced to Q) expected","1178","2"},
1109  {"1077","freezing fog (visibility reduced to Q)","1308","2"},
1110  {"1078","freezing fog (visibility reduced to Q). Slippery roads","1337","2"},
1111  {"1079","freezing fog expected (with visibility reduced to Q). Danger of slippery roads","1176","2"},
1112  {"1080","dense fog. Visibility reduced to <30 m","1302"," "},
1113  {"1081","dense fog. Visibility reduced to <50 m","1303"," "},
1114  {"1082","fog. Visibility reduced to <100 m","1305"," "},
1115  {"1083","snowfall and fog (visibility reduced to Q)","1312","2"},
1116  {"1084"," "," "," "},
1117  {"1085","fog forecast withdrawn","1346"," "},
1118  {"1086","fog clearing","1345"," "},
1119  {"1087","visibility improved","1313"," "},
1120  {"1088","visibility expected to improve","1179"," "},
1121  {"1089","weather expected to improve","1172"," "},
1122  {"1090","weather situation improved","1126"," "},
1123  {"1091","adverse weather warning withdrawn","1180"," "},
1124  {"1092"," "," "," "},
1125  {"1093","message cancelled","1314"," "},
1126  {"1094"," "," "," "},
1127  {"1095"," "," "," "},
1128  {"1096"," "," "," "},
1129  {"1097"," "," "," "},
1130  {"1098"," "," "," "},
1131  {"1099","tornadoes","1201"," "},
1132  {"1100","hurricane force winds (Q)","1202","4"},
1133  {"1101","gales (Q)","1203","4"},
1134  {"1102","storm force winds (Q)","1204","4"},
1135  {"1103","strong winds (Q)","1205","4"},
1136  {"1104","gusty winds (Q)","1209","4"},
1137  {"1105","crosswinds (Q)","1210","4"},
1138  {"1106","strong winds (Q) affecting high-sided vehicles","1211","4"},
1139  {"1107","severe smog","1190"," "},
1140  {"1108","severe exhaust pollution","1191"," "},
1141  {"1109"," "," "," "},
1142  {"1110","tornado warning ended","1217"," "},
1143  {"1111","strong winds easing","1213"," "},
1144  {"1112"," "," "," "},
1145  {"1113","message cancelled","1214"," "},
1146  {"1114"," "," "," "},
1147  {"1115"," "," "," "},
1148  {"1116"," "," "," "},
1149  {"1117"," "," "," "},
1150  {"1118"," "," "," "},
1151  {"1119","major event","1501"," "},
1152  {"1120","several major events","1590"," "},
1153  {"1121","sports event meeting","1502"," "},
1154  {"1122","international sports meeting","1450"," "},
1155  {"1123","match","1451"," "},
1156  {"1124","tournament","1452"," "},
1157  {"1125","athletics meeting","1453"," "},
1158  {"1126","ball game","1454"," "},
1159  {"1127","boxing tournament","1455"," "},
1160  {"1128","bull fight","1456"," "},
1161  {"1129","cricket match","1457"," "},
1162  {"1130","cycle race","1458"," "},
1163  {"1131","football match","1459"," "},
1164  {"1132","golf tournament","1460"," "},
1165  {"1133","marathon","1461"," "},
1166  {"1134","race meeting","1462"," "},
1167  {"1135","rugby match","1463"," "},
1168  {"1136","show jumping","1464"," "},
1169  {"1137","tennis tournament","1465"," "},
1170  {"1138","water sports meeting","1466"," "},
1171  {"1139","winter sports meeting","1467"," "},
1172  {"1140","show","1503"," "},
1173  {"1141","festival","1504"," "},
1174  {"1142","exhibition","1505"," "},
1175  {"1143","market","1507"," "},
1176  {"1144","fair","1506"," "},
1177  {"1145","funfair","1468"," "},
1178  {"1146","trade fair","1469"," "},
1179  {"1147","ceremonial event","1508"," "},
1180  {"1148","state occasion","1509"," "},
1181  {"1149","parade","1510"," "},
1182  {"1150","procession","1470"," "},
1183  {"1151","crowd","1511"," "},
1184  {"1152","strike","1475"," "},
1185  {"1153","march","1512"," "},
1186  {"1154","demonstration","1513"," "},
1187  {"1155","public disturbance","1514"," "},
1188  {"1156","information about major event no longer valid","1591"," "},
1189  {"1157","sports traffic cleared","1493"," "},
1190  {"1158","traffic disruption cleared","1496"," "},
1191  {"1159","automobile race","1592"," "},
1192  {"1160","baseball game","1593"," "},
1193  {"1161","basketball game","1594"," "},
1194  {"1162","boat race","1595"," "},
1195  {"1163","concert","1596"," "},
1196  {"1164","hockey game","1597"," "},
1197  {"1165","message cancelled","1585"," "},
1198  {"1166"," "," "," "},
1199  {"1167"," "," "," "},
1200  {"1168","security alert","1515"," "},
1201  {"1169","security incident","1476"," "},
1202  {"1170","police checkpoint","1477"," "},
1203  {"1171","bomb alert","1516"," "},
1204  {"1172","terrorist incident","1478"," "},
1205  {"1173","gunfire on roadway, danger","1479"," "},
1206  {"1174","civil emergency","1480"," "},
1207  {"1175","air raid, danger","1481"," "},
1208  {"1176","evacuation","1494"," "},
1209  {"1177"," "," "," "},
1210  {"1178","air raid warning cancelled","1587"," "},
1211  {"1179","security alert withdrawn","1492"," "},
1212  {"1180","civil emergency cancelled","1588"," "},
1213  {"1181"," "," "," "},
1214  {"1182","message cancelled","2033"," "},
1215  {"1183"," "," "," "},
1216  {"1184"," "," "," "},
1217  {"1185"," "," "," "},
1218  {"1186"," "," "," "},
1219  {"1187"," "," "," "},
1220  {"1188","delays (Q)","1601","5"},
1221  {"1189","delays (Q) expected","1607","5"},
1222  {"1190","delays (Q) possible","1650","5"},
1223  {"1191","delays up to 5 minutes","1621"," "},
1224  {"1192","delays up to 10 minutes","1622"," "},
1225  {"1193","delays up to 15 minutes","1602"," "},
1226  {"1194","delays up to 20 minutes","1623"," "},
1227  {"1195","delays up to 25 minutes","1624"," "},
1228  {"1196","delays up to 30 minutes","1603"," "},
1229  {"1197","delays up to 40 minutes","1625"," "},
1230  {"1198","delays up to 50 minutes","1626"," "},
1231  {"1199","delays up to one hour","1604"," "},
1232  {"1200","delays up to 90 minutes","1627"," "},
1233  {"1201","delays up to two hours","1605"," "},
1234  {"1202","delays up to three hours","1628"," "},
1235  {"1203","delays up to four hours","1629"," "},
1236  {"1204","delays up to five hours","1630"," "},
1237  {"1205","delays of several hours","1606"," "},
1238  {"1206","long delays (Q)","1608","5"},
1239  {"1207","very long delays (Q)","1631","5"},
1240  {"1208","delays of uncertain duration","1632"," "},
1241  {"1209","accident. Delays (Q)","247","5"},
1242  {"1210","accident. Delays (Q) expected","248","5"},
1243  {"1211","accident. Long delays (Q)","249","5"},
1244  {"1212","multi vehicle pile up. Delays (Q)","200","5"},
1245  {"1213","vehicles slowing to look at accident. Delays (Q)","275","5"},
1246  {"1214","vehicles slowing to look at accident. Delays (Q) expected","276","5"},
1247  {"1215","vehicles slowing to look at accident. Long delays (Q)","277","5"},
1248  {"1216","shed load. Delays (Q)","310","5"},
1249  {"1217","shed load. Delays (Q) expected","311","5"},
1250  {"1218","shed load. Long delays (Q)","312","5"},
1251  {"1219","overturned vehicle. Delays (Q)","375","5"},
1252  {"1220","overturned vehicle. Delays (Q) expected","376","5"},
1253  {"1221","overturned vehicle. Long delays (Q)","377","5"},
1254  {"1222","Delays (Q) due to earlier accident","388","5"},
1255  {"1223","Long delays (Q) due to earlier accident","390","5"},
1256  {"1224","broken down vehicle. Delays (Q)","330","5"},
1257  {"1225","broken down vehicle. Delays (Q) expected","331","5"},
1258  {"1226","broken down vehicle. Long delays (Q)","332","5"},
1259  {"1227","closed ahead. Delays (Q)","435","5"},
1260  {"1228","closed ahead. Delays (Q) expected","436","5"},
1261  {"1229","closed ahead. Long delays (Q)","437","5"},
1262  {"1230","blocked ahead. Delays (Q)","463","5"},
1263  {"1231","blocked ahead. Delays (Q) expected","464","5"},
1264  {"1232","blocked ahead. Long delays (Q)","465","5"},
1265  {"1233","roadworks. Delays (Q)","747","5"},
1266  {"1234","roadworks. Delays (Q) expected","748","5"},
1267  {"1235","roadworks. Long delays (Q)","749","5"},
1268  {"1236","resurfacing work. Delays (Q)","780","5"},
1269  {"1237","resurfacing work. Delays (Q) expected","781","5"},
1270  {"1238","resurfacing work. Long delays (Q)","782","5"},
1271  {"1239","water main work. Delays (Q)","840","5"},
1272  {"1240","water main work. Delays (Q) expected","841","5"},
1273  {"1241","water main work. Long delays (Q)","842","5"},
1274  {"1242","gas main work. Delays (Q)","843","5"},
1275  {"1243","gas main work. Delays (Q) expected","844","5"},
1276  {"1244","gas main work. Long delays (Q)","845","5"},
1277  {"1245","work on buried cables. Delays (Q)","846","5"},
1278  {"1246","work on buried cables. Delays (Q) expected","847","5"},
1279  {"1247","work on buried cables. Long delays (Q)","848","5"},
1280  {"1248","work on buried services. Delays (Q)","849","5"},
1281  {"1249","work on buried services. Delays (Q) expected","850","5"},
1282  {"1250","work on buried services. Long delays (Q)","851","5"},
1283  {"1251","flooding. Delays (Q)","939","5"},
1284  {"1252","flooding. Delays (Q) expected","940","5"},
1285  {"1253","flooding. Long delays (Q)","941","5"},
1286  {"1254","sewer collapse. Delays (Q)","1027","5"},
1287  {"1255","sewer collapse. Delays (Q) expected","1028","5"},
1288  {"1256","sewer collapse. Long delays (Q)","1029","5"},
1289  {"1257","burst water main. Delays (Q)","958","5"},
1290  {"1258","burst water main. Delays (Q) expected","959","5"},
1291  {"1259","burst water main. Long delays (Q)","960","5"},
1292  {"1260","gas leak. Delays (Q)","962","5"},
1293  {"1261","gas leak. Delays (Q) expected","963","5"},
1294  {"1262","gas leak. Long delays (Q)","964","5"},
1295  {"1263","serious fire. Delays (Q)","966","5"},
1296  {"1264","serious fire. Delays (Q) expected","967","5"},
1297  {"1265","serious fire. Long delays (Q)","968","5"},
1298  {"1266","major event. Delays (Q)","1528","5"},
1299  {"1267","major event. Delays (Q) expected","1529","5"},
1300  {"1268","major event. Long delays (Q)","1530","5"},
1301  {"1269","sports meeting. Delays (Q)","1542","5"},
1302  {"1270","sports meeting. Delays (Q) expected","1543","5"},
1303  {"1271","sports meeting. Long delays (Q)","1544","5"},
1304  {"1272","fair. Delays (Q)","1556","5"},
1305  {"1273","fair. Delays (Q) expected","1557","5"},
1306  {"1274","fair. Long delays (Q)","1558","5"},
1307  {"1275","parade. Delays (Q)","1560","5"},
1308  {"1276","parade. Delays (Q) expected","1561","5"},
1309  {"1277","parade. Long delays (Q)","1562","5"},
1310  {"1278","strike. Delays (Q)","1564","5"},
1311  {"1279","strike. Delays (Q) expected","1565","5"},
1312  {"1280","strike. Long delays (Q)","1566","5"},
1313  {"1281","demonstration. Delays (Q)","1568","5"},
1314  {"1282","demonstration. Delays (Q) expected","1569","5"},
1315  {"1283","demonstration. Long delays (Q)","1570","5"},
1316  {"1284","security alert. Delays (Q)","1581","5"},
1317  {"1285","security alert. Delays (Q) expected","1582","5"},
1318  {"1286","security alert. Long delays (Q)","1583","5"},
1319  {"1287","security incident. Delays (Q)","1486","5"},
1320  {"1288","security incident. Delays (Q) expected","1487","5"},
1321  {"1289","security incident. Long delays (Q)","1488","5"},
1322  {"1290","police checkpoint. Delays (Q)","1489","5"},
1323  {"1291","police checkpoint. Delays (Q) expected","1490","5"},
1324  {"1292","police checkpoint. Long delays (Q)","1491","5"},
1325  {"1293","delays (Q) for heavy vehicles","1609","5"},
1326  {"1294","delays (Q) for cars","91","5"},
1327  {"1295","delays (Q) for heavy lorr(y/ies)","1642","5"},
1328  {"1296","delays up to 15 minutes for heavy lorr(y/ies)","1610"," "},
1329  {"1297","delays up to 30 minutes for heavy lorr(y/ies)","1611"," "},
1330  {"1298","delays up to one hour for heavy lorr(y/ies)","1612"," "},
1331  {"1299","delays up to two hours for heavy lorr(y/ies)","1613"," "},
1332  {"1300","delays of several hours for heavy lorr(y/ies)","1614"," "},
1333  {"1301","delays (Q) for buses","1643","5"},
1334  {"1302","long delays expected","1653"," "},
1335  {"1303","very long delays expected","1654"," "},
1336  {"1304","abnormal load. Delays (Q) expected","1757","5"},
1337  {"1305","abnormal load. Long delays (Q)","1758","5"},
1338  {"1306","abnormal load. Delays (Q)","1756","5"},
1339  {"1307","abnormal load causing slow traffic. Delays (Q)","1740","5"},
1340  {"1308","convoy causing delays (Q)","1759","5"},
1341  {"1309","convoy. Delays (Q) expected","1760","5"},
1342  {"1310","convoy causing long delays (Q)","1761","5"},
1343  {"1311","convoy causing slow traffic. Delays (Q)","1741","5"},
1344  {"1312","traffic lights not working. Delays (Q)","1817","5"},
1345  {"1313","traffic lights not working. Delays (Q) expected","1818","5"},
1346  {"1314","traffic lights not working. Long delays (Q)","1819","5"},
1347  {"1315","traffic lights working incorrectly. Delays (Q)","1868","5"},
1348  {"1316","traffic lights working incorrectly. Delays (Q) expected","1869","5"},
1349  {"1317","traffic lights working incorrectly. Long delays (Q)","1870","5"},
1350  {"1318","temporary traffic lights not working. Delays (Q)","1876","5"},
1351  {"1319","temporary traffic lights not working. Delays (Q) expected","1877","5"},
1352  {"1320","temporary traffic lights not working. Long delays (Q)","1878","5"},
1353  {"1321","traffic signal control computer not working. Delays (Q)","1880","5"},
1354  {"1322","traffic signal control computer not working. Delays (Q) expected","1884","5"},
1355  {"1323","traffic signal control computer not working. Long delays (Q)","1885","5"},
1356  {"1324","level crossing failure. Delays (Q)","1830","5"},
1357  {"1325","level crossing failure. Delays (Q) expected","1831","5"},
1358  {"1326","level crossing failure. Long delays (Q)","1832","5"},
1359  {"1327","Snowplough. Delays (Q)","1858","5"},
1360  {"1328","delays cleared","1648"," "},
1361  {"1329","delay expected to be cleared","1663"," "},
1362  {"1330"," "," "," "},
1363  {"1331","message cancelled","1620"," "},
1364  {"1332"," "," "," "},
1365  {"1333"," "," "," "},
1366  {"1334"," "," "," "},
1367  {"1335"," "," "," "},
1368  {"1336"," "," "," "},
1369  {"1337","cancellations","1634"," "},
1370  {"1338","cancellations expected","1652"," "},
1371  {"1339","service suspended (until Q)","1615","7"},
1372  {"1340","delayed until further notice","1633"," "},
1373  {"1341","(Q) service withdrawn","1616","7"},
1374  {"1342","(Q) service(s) fully booked","1617","7"},
1375  {"1343","all services fully booked (until Q)","1655","7"},
1376  {"1344","park and ride service operating (until Q)","1906","7"},
1377  {"1345","park and ride service not operating (until Q)","1635","7"},
1378  {"1346","special public transport services operating (until Q)","1636","7"},
1379  {"1347","normal services not operating (until Q)","1637","7"},
1380  {"1348","rail services not operating (until Q)","1638","7"},
1381  {"1349","rail services irregular","1720"," "},
1382  {"1350","rail services irregular. Delays (Q)","1657","5"},
1383  {"1351","bus services irregular. Delays (Q)","1658","5"},
1384  {"1352","bus services not operating (until Q)","1639","7"},
1385  {"1353","rapid transit service not operating (until Q)","1649","7"},
1386  {"1354","shuttle service operating (until Q)","1640","7"},
1387  {"1355","free shuttle service operating (until Q)","1641","7"},
1388  {"1356","underground services irregular","1659"," "},
1389  {"1357","underground service not operating (until Q)","1651","7"},
1390  {"1358","service not operating, substitute service available","2021"," "},
1391  {"1359","public transport strike","2022"," "},
1392  {"1360","public transport services not operating","1721"," "},
1393  {"1361","ferry service not operating (until Q)","1661","7"},
1394  {"1362","(Q) service(s) fully booked for heavy vehicles","1618","7"},
1395  {"1363","(Q) service(s) fully booked for heavy lorr(y/ies)","1644","7"},
1396  {"1364","(Q) service(s) fully booked for buses","1645","7"},
1397  {"1365"," "," "," "},
1398  {"1366","normal public transport services resumed","1660"," "},
1399  {"1367","normal services resumed","1619"," "},
1400  {"1368"," "," "," "},
1401  {"1369","message cancelled","2034"," "},
1402  {"1370"," "," "," "},
1403  {"1371"," "," "," "},
1404  {"1372"," "," "," "},
1405  {"1373"," "," "," "},
1406  {"1374"," "," "," "},
1407  {"1375","park and ride trip time (Q)","1662","5"},
1408  {"1376","current trip time (Q)","1695","5"},
1409  {"1377","expected trip time (Q)","1696","5"},
1410  {"1378","next arrival (Q)","1656","7"},
1411  {"1379","next departure (Q)","1901","7"},
1412  {"1380","next departure (Q) for heavy vehicles","1902","7"},
1413  {"1381","next departure (Q) for heavy lorr(y/ies)","1646","7"},
1414  {"1382","next departure (Q) for buses","1647","7"},
1415  {"1383"," "," "," "},
1416  {"1384","message cancelled","2035"," "},
1417  {"1385"," "," "," "},
1418  {"1386"," "," "," "},
1419  {"1387"," "," "," "},
1420  {"1388"," "," "," "},
1421  {"1389"," "," "," "},
1422  {"1390","(Q) vehicle(s) on wrong carriageway","1701","0"},
1423  {"1391","(Q) reckless driver(s)","1704","0"},
1424  {"1392","(Q) prohibited vehicle(s) on the roadway","1705","0"},
1425  {"1393","(Q) emergency vehicles","1706","0"},
1426  {"1394","(Q) high-speed emergency vehicles","1707","0"},
1427  {"1395","high-speed chase (involving Q vehicles)","1708","0"},
1428  {"1396","objects falling from moving vehicle","1710"," "},
1429  {"1397","(Q sets of) slow moving maintenance vehicles","804","0"},
1430  {"1398","(Q) vehicle(s) carrying hazardous materials","1765","0"},
1431  {"1399","(Q) vehicle(s) carrying hazardous materials. Danger","1736","0"},
1432  {"1400","Vehicles carrying hazardous materials have to stop at next safe place!","1768"," "},
1433  {"1401","(Q) snowploughs","681","0"},
1434  {"1402","emergency vehicle warning cleared","1711"," "},
1435  {"1403","dangerous vehicle warning cleared","1702"," "},
1436  {"1404","hazardous load warning cleared","1769"," "},
1437  {"1405"," "," "," "},
1438  {"1406","message cancelled","1703"," "},
1439  {"1407"," "," "," "},
1440  {"1408"," "," "," "},
1441  {"1409"," "," "," "},
1442  {"1410"," "," "," "},
1443  {"1411"," "," "," "},
1444  {"1412","(Q) over-height vehicle(s)","347","0"},
1445  {"1413","(Q) over-height load(s), danger","1739","0"},
1446  {"1414","(Q) abnormal load(s)","1751","0"},
1447  {"1415","(Q) abnormal load(s), danger","1731","0"},
1448  {"1416","(Q) wide load(s)","1752","0"},
1449  {"1417","(Q) wide load(s), danger","1732","0"},
1450  {"1418","(Q) long load(s)","1753","0"},
1451  {"1419","(Q) long load(s), danger","1733","0"},
1452  {"1420","(Q) slow vehicle(s)","1754","0"},
1453  {"1421","(Q) slow vehicle(s), danger","1734","0"},
1454  {"1422","(Q) track-laying vehicle(s)","1764","0"},
1455  {"1423","(Q) track-laying vehicle(s), danger","1735","0"},
1456  {"1424","(Q) abnormal load(s). No overtaking","1767","0"},
1457  {"1425","(Q) convoy(s)","1755","0"},
1458  {"1426","(Q) convoy(s), danger","1737","0"},
1459  {"1427","(Q) military convoy(s)","1766","0"},
1460  {"1428","(Q) military convoy(s), danger","1738","0"},
1461  {"1429"," "," "," "},
1462  {"1430","convoy cleared","1770"," "},
1463  {"1431","exceptional load warning cleared","1762"," "},
1464  {"1432"," "," "," "},
1465  {"1433","message cancelled","1763"," "},
1466  {"1434"," "," "," "},
1467  {"1435"," "," "," "},
1468  {"1436"," "," "," "},
1469  {"1437"," "," "," "},
1470  {"1438"," "," "," "},
1471  {"1439","lane control signs not working","1801"," "},
1472  {"1440","lane control signs working incorrectly","1838"," "},
1473  {"1441","lane control signs operating","1839"," "},
1474  {"1442","variable message signs not working","1840"," "},
1475  {"1443","variable message signs working incorrectly","1841"," "},
1476  {"1444","variable message signs operating","1842"," "},
1477  {"1445","emergency telephones not working","1802"," "},
1478  {"1446","emergency telephone number not working","1803"," "},
1479  {"1447","emergency telephones out of order. Extra police patrols in operation","1865"," "},
1480  {"1448","emergency telephones out of order. In emergency, wait for police patrol","1866"," "},
1481  {"1449","(Q sets of) traffic lights not working","1804","0"},
1482  {"1450","(Q sets of) traffic lights working incorrectly","1805","0"},
1483  {"1451","(Q sets of) ramp control signals not working","1843","0"},
1484  {"1452","(Q sets of) ramp control signals working incorrectly","1844","0"},
1485  {"1453","(Q sets of) temporary traffic lights not working","1845","0"},
1486  {"1454","(Q sets of) temporary traffic lights working incorrectly","1846","0"},
1487  {"1455","lane control signs not working. Danger","1850"," "},
1488  {"1456","lane control signs working incorrectly. Danger","1864"," "},
1489  {"1457","(Q sets of) traffic lights not working. Danger","1867","0"},
1490  {"1458","(Q sets of) traffic lights working incorrectly. Danger","1875","0"},
1491  {"1459","(Q sets of) temporary traffic lights not working. Danger","1879","0"},
1492  {"1460","traffic signal control computer not working","1847"," "},
1493  {"1461","traffic signal timings changed","1848"," "},
1494  {"1462","level crossing failure","1806"," "},
1495  {"1463","tunnel ventilation not working","1849"," "},
1496  {"1464"," "," "," "},
1497  {"1465","electronic signs repaired","1833"," "},
1498  {"1466","emergency call facilities restored","1834"," "},
1499  {"1467","traffic signals repaired","1835"," "},
1500  {"1468","level crossing now working normally","1836"," "},
1501  {"1469","power failure","1983"," "},
1502  {"1470","message cancelled","1837"," "},
1503  {"1471"," "," "," "},
1504  {"1472"," "," "," "},
1505  {"1473"," "," "," "},
1506  {"1474"," "," "," "},
1507  {"1475"," "," "," "},
1508  {"1476","temporary width limit (Q)","1851","9"},
1509  {"1477","temporary height limit (Q)","1861","9"},
1510  {"1478","temporary length limit (Q)","1881","9"},
1511  {"1479","temporary axle load limit (Q)","1871","8"},
1512  {"1480","temporary gross weight limit (Q)","1872","8"},
1513  {"1481"," "," "," "},
1514  {"1482","temporary width limit lifted","1852"," "},
1515  {"1483","temporary height limit lifted","1862"," "},
1516  {"1484","temporary length limit lifted","1882"," "},
1517  {"1485","temporary axle weight limit lifted","1874"," "},
1518  {"1486","temporary gross weight limit lifted","1873"," "},
1519  {"1487"," "," "," "},
1520  {"1488","message cancelled","1857"," "},
1521  {"1489"," "," "," "},
1522  {"1490"," "," "," "},
1523  {"1491"," "," "," "},
1524  {"1492"," "," "," "},
1525  {"1493"," "," "," "},
1526  {"1494","normal parking restrictions lifted","1886"," "},
1527  {"1495","special parking restrictions in force","1887"," "},
1528  {"1496","no parking (until Q)","1927","7"},
1529  {"1497"," "," "," "},
1530  {"1498","special parking restrictions lifted","1928"," "},
1531  {"1499"," "," "," "},
1532  {"1500","message cancelled","1883"," "},
1533  {"1501"," "," "," "},
1534  {"1502"," "," "," "},
1535  {"1503"," "," "," "},
1536  {"1504"," "," "," "},
1537  {"1505"," "," "," "},
1538  {"1506","car park (Q) full","1903","3"},
1539  {"1507","expect car park to be full","1922"," "},
1540  {"1508","10% full","1888"," "},
1541  {"1509","20% full","1889"," "},
1542  {"1510","30% full","1890"," "},
1543  {"1511","40% full","1891"," "},
1544  {"1512","50% full","1892"," "},
1545  {"1513","60% full","1893"," "},
1546  {"1514","70% full","1894"," "},
1547  {"1515","80% full","1895"," "},
1548  {"1516","90% full","1896"," "},
1549  {"1517","full","1918"," "},
1550  {"1518","all car parks (Q) full","1904","3"},
1551  {"1519","multi story car parks full","1924"," "},
1552  {"1520","less than (Q) car parking spaces available","1905","1"},
1553  {"1521","no parking spaces available","1926"," "},
1554  {"1522","expect no parking spaces available","1923"," "},
1555  {"1523","only a few parking spaces available","1920"," "},
1556  {"1524","(Q) parking spaces available","1921","1"},
1557  {"1525","less than 10 parking spaces available","1897"," "},
1558  {"1526","less than 20 parking spaces available","1898"," "},
1559  {"1527","less than 30 parking spaces available","1899"," "},
1560  {"1528","less than 40 parking spaces available","1900"," "},
1561  {"1529","less than 50 parking spaces available","1855"," "},
1562  {"1530","no problems to report with park and ride services","1925"," "},
1563  {"1531","no park and ride information available (until Q)","1934","7"},
1564  {"1532"," "," "," "},
1565  {"1533","park and ride information service resumed","1938"," "},
1566  {"1534","no parking information available (until Q)","1856","7"},
1567  {"1535"," "," "," "},
1568  {"1536","message cancelled","2038"," "},
1569  {"1537"," "," "," "},
1570  {"1538"," "," "," "},
1571  {"1539"," "," "," "},
1572  {"1540"," "," "," "},
1573  {"1541"," "," "," "},
1574  {"1542","switch your car radio (to Q)","1913","12"},
1575  {"1543","switch your car radio (to Q)","1908","11"},
1576  {"1544","urgent information will be given (at Q) on normal programme broadcasts","1929","7"},
1577  {"1545","detailed information will be given (at Q) on normal programme broadcasts","1931","7"},
1578  {"1546","alarm call: important new information on this frequency follows now in normal programme","1909"," "},
1579  {"1547","alarm set: new information will be broadcast between these times in normal programme","1910"," "},
1580  {"1548"," "," "," "},
1581  {"1549","reference to audio programmes no longer valid","1955"," "},
1582  {"1550"," "," "," "},
1583  {"1551","message cancelled","1911"," "},
1584  {"1552"," "," "," "},
1585  {"1553"," "," "," "},
1586  {"1554"," "," "," "},
1587  {"1555"," "," "," "},
1588  {"1556"," "," "," "},
1589  {"1557","additional regional information is provided by another TMC service","1940"," "},
1590  {"1558","additional local information is provided by another TMC service","1941"," "},
1591  {"1559","additional public transport information is provided by another TMC service","1942"," "},
1592  {"1560","national traffic information is provided by another TMC service","1943"," "},
1593  {"1561","this service provides major road information","1944"," "},
1594  {"1562","this service provides regional travel information","1945"," "},
1595  {"1563","this service provides local travel information","1946"," "},
1596  {"1564","no detailed regional information provided by this service","1947"," "},
1597  {"1565","no detailed local information provided by this service","1948"," "},
1598  {"1566","detailed information is provided by another TMC service","1932"," "},
1599  {"1567","no cross-border information provided by this service","1949"," "},
1600  {"1568","information restricted to this area","1950"," "},
1601  {"1569","no new traffic information available (until Q)","1951","7"},
1602  {"1570","no public transport information available","1952"," "},
1603  {"1571","this TMC-service is being suspended (at Q)","1953","7"},
1604  {"1572","active TMC-service will resume (at Q)","1954","7"},
1605  {"1573","this TMC-service is not active (until Q)","1930","7"},
1606  {"1574","no information available (until Q)","1914","7"},
1607  {"1575","no information available (until Q) due to technical problems","1916","7"},
1608  {"1576"," "," "," "},
1609  {"1577","reference to other TMC services no longer valid","1956"," "},
1610  {"1578","previous announcement about this or other TMC services no longer valid","1957"," "},
1611  {"1579","rail Information service not available","1964"," "},
1612  {"1580","rail information service resumed","1965"," "},
1613  {"1581","rapid transit information service not available","1966"," "},
1614  {"1582","rapid transit information service resumed","1967"," "},
1615  {"1583","message cancelled","2039"," "},
1616  {"1584"," "," "," "},
1617  {"1585"," "," "," "},
1618  {"1586","this message is for test purposes only (number Q), please ignore","1915","0"},
1619  {"1587","(null event) {no event description, but location etc. given in message}","1907"," "},
1620  {"1588","(null message) {completely silent message, see EN ISO 14819-1, 3.5.4}","2047"," "},
1621  {"1589","nothing to report","2041"," "},
1622  {"1590","message cancelled","2040"," "}
1623 };
1624 
1625 
1626 /* this is like an index key:
1627  * 1st column: tmc event code
1628  * 2nd column: row in tmc_events */
1629 static const int tmc_event_code_index[TMC_EVENT_LIST_LINES][2] = {
1630  {0,0},
1631  {1,5},
1632  {2,48},
1633  {3,0},
1634  {4,0},
1635  {5,0},
1636  {6,0},
1637  {7,0},
1638  {8,0},
1639  {9,0},
1640  {10,0},
1641  {11,536},
1642  {12,516},
1643  {13,0},
1644  {14,0},
1645  {15,0},
1646  {16,553},
1647  {17,0},
1648  {18,0},
1649  {19,0},
1650  {20,766},
1651  {21,0},
1652  {22,767},
1653  {23,768},
1654  {24,769},
1655  {25,770},
1656  {26,695},
1657  {27,696},
1658  {28,775},
1659  {29,0},
1660  {30,0},
1661  {31,0},
1662  {32,0},
1663  {33,0},
1664  {34,0},
1665  {35,0},
1666  {36,790},
1667  {37,791},
1668  {38,0},
1669  {39,0},
1670  {40,793},
1671  {41,560},
1672  {42,641},
1673  {43,0},
1674  {44,0},
1675  {45,0},
1676  {46,0},
1677  {47,0},
1678  {48,0},
1679  {49,0},
1680  {50,0},
1681  {51,577},
1682  {52,831},
1683  {53,832},
1684  {54,0},
1685  {55,430},
1686  {56,435},
1687  {57,487},
1688  {58,0},
1689  {59,0},
1690  {60,0},
1691  {61,860},
1692  {62,899},
1693  {63,861},
1694  {64,900},
1695  {65,0},
1696  {66,0},
1697  {67,0},
1698  {68,0},
1699  {69,0},
1700  {70,37},
1701  {71,38},
1702  {72,39},
1703  {73,40},
1704  {74,41},
1705  {75,42},
1706  {76,43},
1707  {77,0},
1708  {78,0},
1709  {79,0},
1710  {80,0},
1711  {81,0},
1712  {82,0},
1713  {83,0},
1714  {84,0},
1715  {85,0},
1716  {86,0},
1717  {87,0},
1718  {88,0},
1719  {89,0},
1720  {90,0},
1721  {91,1294},
1722  {92,0},
1723  {93,0},
1724  {94,0},
1725  {95,0},
1726  {96,0},
1727  {97,0},
1728  {98,0},
1729  {99,0},
1730  {100,0},
1731  {101,6},
1732  {102,7},
1733  {103,8},
1734  {104,10},
1735  {105,11},
1736  {106,12},
1737  {107,431},
1738  {108,14},
1739  {109,15},
1740  {110,16},
1741  {111,18},
1742  {112,19},
1743  {113,20},
1744  {114,432},
1745  {115,23},
1746  {116,24},
1747  {117,25},
1748  {118,27},
1749  {119,28},
1750  {120,29},
1751  {121,433},
1752  {122,30},
1753  {123,434},
1754  {124,33},
1755  {125,34},
1756  {126,420},
1757  {127,421},
1758  {128,424},
1759  {129,9},
1760  {130,13},
1761  {131,17},
1762  {132,21},
1763  {133,22},
1764  {134,26},
1765  {135,35},
1766  {136,36},
1767  {137,44},
1768  {138,45},
1769  {139,46},
1770  {140,47},
1771  {141,521},
1772  {142,31},
1773  {143,32},
1774  {144,0},
1775  {145,0},
1776  {146,0},
1777  {147,0},
1778  {148,0},
1779  {149,0},
1780  {150,0},
1781  {151,0},
1782  {152,0},
1783  {153,0},
1784  {154,0},
1785  {155,0},
1786  {156,0},
1787  {157,0},
1788  {158,0},
1789  {159,0},
1790  {160,0},
1791  {161,0},
1792  {162,0},
1793  {163,0},
1794  {164,0},
1795  {165,0},
1796  {166,0},
1797  {167,0},
1798  {168,0},
1799  {169,0},
1800  {170,0},
1801  {171,0},
1802  {172,0},
1803  {173,0},
1804  {174,0},
1805  {175,0},
1806  {176,0},
1807  {177,0},
1808  {178,0},
1809  {179,0},
1810  {180,0},
1811  {181,0},
1812  {182,0},
1813  {183,0},
1814  {184,0},
1815  {185,0},
1816  {186,0},
1817  {187,0},
1818  {188,0},
1819  {189,0},
1820  {190,0},
1821  {191,0},
1822  {192,0},
1823  {193,0},
1824  {194,0},
1825  {195,0},
1826  {196,0},
1827  {197,0},
1828  {198,0},
1829  {199,0},
1830  {200,1212},
1831  {201,495},
1832  {202,496},
1833  {203,497},
1834  {204,498},
1835  {205,500},
1836  {206,501},
1837  {207,502},
1838  {208,91},
1839  {209,519},
1840  {210,862},
1841  {211,531},
1842  {212,533},
1843  {213,509},
1844  {214,530},
1845  {215,49},
1846  {216,50},
1847  {217,51},
1848  {218,53},
1849  {219,54},
1850  {220,55},
1851  {221,56},
1852  {222,57},
1853  {223,58},
1854  {224,59},
1855  {225,61},
1856  {226,62},
1857  {227,63},
1858  {228,64},
1859  {229,65},
1860  {230,66},
1861  {231,67},
1862  {232,69},
1863  {233,70},
1864  {234,71},
1865  {235,436},
1866  {236,72},
1867  {237,437},
1868  {238,73},
1869  {239,74},
1870  {240,552},
1871  {241,608},
1872  {242,609},
1873  {243,610},
1874  {244,611},
1875  {245,612},
1876  {246,613},
1877  {247,1209},
1878  {248,1210},
1879  {249,1211},
1880  {250,75},
1881  {251,76},
1882  {252,77},
1883  {253,79},
1884  {254,80},
1885  {255,81},
1886  {256,82},
1887  {257,83},
1888  {258,84},
1889  {259,85},
1890  {260,87},
1891  {261,88},
1892  {262,89},
1893  {263,90},
1894  {264,92},
1895  {265,93},
1896  {266,94},
1897  {267,96},
1898  {268,97},
1899  {269,98},
1900  {270,438},
1901  {271,99},
1902  {272,439},
1903  {273,0},
1904  {274,100},
1905  {275,1213},
1906  {276,1214},
1907  {277,1215},
1908  {278,102},
1909  {279,103},
1910  {280,104},
1911  {281,106},
1912  {282,107},
1913  {283,108},
1914  {284,109},
1915  {285,110},
1916  {286,111},
1917  {287,112},
1918  {288,114},
1919  {289,115},
1920  {290,116},
1921  {291,117},
1922  {292,118},
1923  {293,119},
1924  {294,120},
1925  {295,122},
1926  {296,123},
1927  {297,124},
1928  {298,440},
1929  {299,125},
1930  {300,441},
1931  {301,126},
1932  {302,127},
1933  {303,614},
1934  {304,615},
1935  {305,616},
1936  {306,617},
1937  {307,618},
1938  {308,619},
1939  {309,620},
1940  {310,1216},
1941  {311,1217},
1942  {312,1218},
1943  {313,142},
1944  {314,143},
1945  {315,144},
1946  {316,145},
1947  {317,146},
1948  {318,444},
1949  {319,147},
1950  {320,445},
1951  {321,148},
1952  {322,149},
1953  {323,627},
1954  {324,628},
1955  {325,629},
1956  {326,630},
1957  {327,631},
1958  {328,632},
1959  {329,633},
1960  {330,1224},
1961  {331,1225},
1962  {332,1226},
1963  {333,522},
1964  {334,524},
1965  {335,499},
1966  {336,503},
1967  {337,504},
1968  {338,505},
1969  {339,506},
1970  {340,507},
1971  {341,508},
1972  {342,510},
1973  {343,512},
1974  {344,513},
1975  {345,517},
1976  {346,535},
1977  {347,1412},
1978  {348,52},
1979  {349,60},
1980  {350,68},
1981  {351,515},
1982  {352,78},
1983  {353,86},
1984  {354,95},
1985  {355,101},
1986  {356,105},
1987  {357,113},
1988  {358,121},
1989  {359,863},
1990  {360,128},
1991  {361,129},
1992  {362,130},
1993  {363,131},
1994  {364,132},
1995  {365,442},
1996  {366,133},
1997  {367,443},
1998  {368,134},
1999  {369,621},
2000  {370,622},
2001  {371,623},
2002  {372,624},
2003  {373,625},
2004  {374,626},
2005  {375,1219},
2006  {376,1220},
2007  {377,1221},
2008  {378,511},
2009  {379,135},
2010  {380,136},
2011  {381,137},
2012  {382,138},
2013  {383,139},
2014  {384,0},
2015  {385,140},
2016  {386,0},
2017  {387,141},
2018  {388,1222},
2019  {389,0},
2020  {390,1223},
2021  {391,514},
2022  {392,518},
2023  {393,532},
2024  {394,534},
2025  {395,543},
2026  {396,542},
2027  {397,539},
2028  {398,0},
2029  {399,733},
2030  {400,0},
2031  {401,551},
2032  {402,634},
2033  {403,771},
2034  {404,745},
2035  {405,744},
2036  {406,726},
2037  {407,707},
2038  {408,711},
2039  {409,713},
2040  {410,150},
2041  {411,151},
2042  {412,152},
2043  {413,154},
2044  {414,155},
2045  {415,156},
2046  {416,157},
2047  {417,158},
2048  {418,159},
2049  {419,160},
2050  {420,162},
2051  {421,163},
2052  {422,164},
2053  {423,165},
2054  {424,166},
2055  {425,167},
2056  {426,168},
2057  {427,170},
2058  {428,171},
2059  {429,172},
2060  {430,446},
2061  {431,173},
2062  {432,447},
2063  {433,174},
2064  {434,175},
2065  {435,1227},
2066  {436,1228},
2067  {437,1229},
2068  {438,176},
2069  {439,177},
2070  {440,178},
2071  {441,180},
2072  {442,181},
2073  {443,182},
2074  {444,183},
2075  {445,184},
2076  {446,185},
2077  {447,186},
2078  {448,188},
2079  {449,189},
2080  {450,190},
2081  {451,191},
2082  {452,192},
2083  {453,193},
2084  {454,194},
2085  {455,196},
2086  {456,197},
2087  {457,198},
2088  {458,448},
2089  {459,199},
2090  {460,449},
2091  {461,200},
2092  {462,201},
2093  {463,1230},
2094  {464,1231},
2095  {465,1232},
2096  {466,718},
2097  {467,670},
2098  {468,796},
2099  {469,748},
2100  {470,749},
2101  {471,727},
2102  {472,728},
2103  {473,729},
2104  {474,708},
2105  {475,709},
2106  {476,710},
2107  {477,712},
2108  {478,714},
2109  {479,681},
2110  {480,682},
2111  {481,683},
2112  {482,684},
2113  {483,685},
2114  {484,686},
2115  {485,715},
2116  {486,687},
2117  {487,688},
2118  {488,689},
2119  {489,690},
2120  {490,691},
2121  {491,692},
2122  {492,739},
2123  {493,740},
2124  {494,772},
2125  {495,153},
2126  {496,161},
2127  {497,169},
2128  {498,179},
2129  {499,187},
2130  {500,554},
2131  {501,555},
2132  {502,556},
2133  {503,557},
2134  {504,558},
2135  {505,562},
2136  {506,563},
2137  {507,636},
2138  {508,637},
2139  {509,638},
2140  {510,639},
2141  {511,643},
2142  {512,644},
2143  {513,653},
2144  {514,564},
2145  {515,565},
2146  {516,566},
2147  {517,650},
2148  {518,651},
2149  {519,652},
2150  {520,635},
2151  {521,202},
2152  {522,203},
2153  {523,204},
2154  {524,206},
2155  {525,207},
2156  {526,208},
2157  {527,209},
2158  {528,210},
2159  {529,211},
2160  {530,212},
2161  {531,214},
2162  {532,215},
2163  {533,216},
2164  {534,217},
2165  {535,218},
2166  {536,219},
2167  {537,220},
2168  {538,222},
2169  {539,223},
2170  {540,224},
2171  {541,450},
2172  {542,225},
2173  {543,451},
2174  {544,226},
2175  {545,227},
2176  {546,228},
2177  {547,229},
2178  {548,230},
2179  {549,231},
2180  {550,232},
2181  {551,452},
2182  {552,233},
2183  {553,453},
2184  {554,234},
2185  {555,235},
2186  {556,236},
2187  {557,237},
2188  {558,238},
2189  {559,239},
2190  {560,240},
2191  {561,454},
2192  {562,241},
2193  {563,455},
2194  {564,242},
2195  {565,243},
2196  {566,244},
2197  {567,245},
2198  {568,246},
2199  {569,247},
2200  {570,248},
2201  {571,456},
2202  {572,249},
2203  {573,457},
2204  {574,250},
2205  {575,251},
2206  {576,252},
2207  {577,253},
2208  {578,254},
2209  {579,256},
2210  {580,257},
2211  {581,258},
2212  {582,259},
2213  {583,260},
2214  {584,261},
2215  {585,262},
2216  {586,264},
2217  {587,265},
2218  {588,266},
2219  {589,267},
2220  {590,268},
2221  {591,269},
2222  {592,270},
2223  {593,272},
2224  {594,273},
2225  {595,274},
2226  {596,458},
2227  {597,275},
2228  {598,459},
2229  {599,276},
2230  {600,277},
2231  {601,567},
2232  {602,568},
2233  {603,569},
2234  {604,278},
2235  {605,279},
2236  {606,280},
2237  {607,281},
2238  {608,282},
2239  {609,460},
2240  {610,283},
2241  {611,461},
2242  {612,284},
2243  {613,285},
2244  {614,286},
2245  {615,287},
2246  {616,288},
2247  {617,289},
2248  {618,290},
2249  {619,462},
2250  {620,291},
2251  {621,463},
2252  {622,292},
2253  {623,293},
2254  {624,672},
2255  {625,675},
2256  {626,195},
2257  {627,741},
2258  {628,742},
2259  {629,743},
2260  {630,671},
2261  {631,668},
2262  {632,731},
2263  {633,717},
2264  {634,699},
2265  {635,792},
2266  {636,794},
2267  {637,559},
2268  {638,659},
2269  {639,661},
2270  {640,662},
2271  {641,561},
2272  {642,640},
2273  {643,660},
2274  {644,664},
2275  {645,665},
2276  {646,642},
2277  {647,802},
2278  {648,803},
2279  {649,804},
2280  {650,806},
2281  {651,205},
2282  {652,213},
2283  {653,221},
2284  {654,255},
2285  {655,263},
2286  {656,271},
2287  {657,667},
2288  {658,669},
2289  {659,812},
2290  {660,787},
2291  {661,773},
2292  {662,781},
2293  {663,698},
2294  {664,673},
2295  {665,674},
2296  {666,550},
2297  {667,0},
2298  {668,0},
2299  {669,0},
2300  {670,0},
2301  {671,805},
2302  {672,701},
2303  {673,720},
2304  {674,0},
2305  {675,0},
2306  {676,694},
2307  {677,0},
2308  {678,663},
2309  {679,666},
2310  {680,789},
2311  {681,1401},
2312  {682,0},
2313  {683,0},
2314  {684,0},
2315  {685,0},
2316  {686,0},
2317  {687,0},
2318  {688,0},
2319  {689,0},
2320  {690,0},
2321  {691,0},
2322  {692,0},
2323  {693,0},
2324  {694,0},
2325  {695,0},
2326  {696,0},
2327  {697,0},
2328  {698,0},
2329  {699,0},
2330  {700,0},
2331  {701,820},
2332  {702,821},
2333  {703,826},
2334  {704,824},
2335  {705,825},
2336  {706,947},
2337  {707,828},
2338  {708,839},
2339  {709,830},
2340  {710,294},
2341  {711,295},
2342  {712,296},
2343  {713,298},
2344  {714,299},
2345  {715,300},
2346  {716,301},
2347  {717,302},
2348  {718,303},
2349  {719,304},
2350  {720,306},
2351  {721,307},
2352  {722,308},
2353  {723,309},
2354  {724,310},
2355  {725,311},
2356  {726,312},
2357  {727,314},
2358  {728,315},
2359  {729,316},
2360  {730,464},
2361  {731,317},
2362  {732,465},
2363  {733,318},
2364  {734,319},
2365  {735,570},
2366  {736,571},
2367  {737,572},
2368  {738,573},
2369  {739,574},
2370  {740,575},
2371  {741,576},
2372  {742,655},
2373  {743,578},
2374  {744,579},
2375  {745,580},
2376  {746,654},
2377  {747,1233},
2378  {748,1234},
2379  {749,1235},
2380  {750,320},
2381  {751,321},
2382  {752,322},
2383  {753,324},
2384  {754,325},
2385  {755,326},
2386  {756,327},
2387  {757,328},
2388  {758,329},
2389  {759,330},
2390  {760,332},
2391  {761,333},
2392  {762,334},
2393  {763,335},
2394  {764,336},
2395  {765,337},
2396  {766,338},
2397  {767,340},
2398  {768,341},
2399  {769,342},
2400  {770,466},
2401  {771,343},
2402  {772,467},
2403  {773,344},
2404  {774,345},
2405  {775,657},
2406  {776,581},
2407  {777,582},
2408  {778,583},
2409  {779,656},
2410  {780,1236},
2411  {781,1237},
2412  {782,1238},
2413  {783,346},
2414  {784,347},
2415  {785,348},
2416  {786,349},
2417  {787,350},
2418  {788,468},
2419  {789,351},
2420  {790,469},
2421  {791,352},
2422  {792,353},
2423  {793,584},
2424  {794,585},
2425  {795,586},
2426  {796,587},
2427  {797,588},
2428  {798,589},
2429  {799,595},
2430  {800,849},
2431  {801,851},
2432  {802,822},
2433  {803,823},
2434  {804,1397},
2435  {805,829},
2436  {806,840},
2437  {807,841},
2438  {808,842},
2439  {809,843},
2440  {810,844},
2441  {811,846},
2442  {812,297},
2443  {813,305},
2444  {814,313},
2445  {815,833},
2446  {816,834},
2447  {817,835},
2448  {818,323},
2449  {819,331},
2450  {820,339},
2451  {821,836},
2452  {822,837},
2453  {823,838},
2454  {824,948},
2455  {825,354},
2456  {826,355},
2457  {827,356},
2458  {828,357},
2459  {829,358},
2460  {830,470},
2461  {831,359},
2462  {832,471},
2463  {833,360},
2464  {834,361},
2465  {835,590},
2466  {836,591},
2467  {837,592},
2468  {838,593},
2469  {839,594},
2470  {840,1239},
2471  {841,1240},
2472  {842,1241},
2473  {843,1242},
2474  {844,1243},
2475  {845,1244},
2476  {846,1245},
2477  {847,1246},
2478  {848,1247},
2479  {849,1248},
2480  {850,1249},
2481  {851,1250},
2482  {852,945},
2483  {853,827},
2484  {854,848},
2485  {855,845},
2486  {856,946},
2487  {857,950},
2488  {858,951},
2489  {859,952},
2490  {860,953},
2491  {861,954},
2492  {862,955},
2493  {863,0},
2494  {864,0},
2495  {865,0},
2496  {866,0},
2497  {867,0},
2498  {868,0},
2499  {869,0},
2500  {870,0},
2501  {871,0},
2502  {872,0},
2503  {873,0},
2504  {874,0},
2505  {875,0},
2506  {876,0},
2507  {877,0},
2508  {878,0},
2509  {879,0},
2510  {880,0},
2511  {881,0},
2512  {882,0},
2513  {883,0},
2514  {884,0},
2515  {885,0},
2516  {886,0},
2517  {887,0},
2518  {888,0},
2519  {889,0},
2520  {890,0},
2521  {891,0},
2522  {892,0},
2523  {893,0},
2524  {894,0},
2525  {895,0},
2526  {896,0},
2527  {897,0},
2528  {898,923},
2529  {899,924},
2530  {900,874},
2531  {901,857},
2532  {902,858},
2533  {903,864},
2534  {904,866},
2535  {905,869},
2536  {906,870},
2537  {907,873},
2538  {908,875},
2539  {909,878},
2540  {910,879},
2541  {911,881},
2542  {912,883},
2543  {913,886},
2544  {914,888},
2545  {915,891},
2546  {916,981},
2547  {917,893},
2548  {918,895},
2549  {919,897},
2550  {920,901},
2551  {921,904},
2552  {922,934},
2553  {923,939},
2554  {924,537},
2555  {925,647},
2556  {926,648},
2557  {927,910},
2558  {928,362},
2559  {929,363},
2560  {930,364},
2561  {931,365},
2562  {932,366},
2563  {933,472},
2564  {934,367},
2565  {935,473},
2566  {936,368},
2567  {937,369},
2568  {938,759},
2569  {939,1251},
2570  {940,1252},
2571  {941,1253},
2572  {942,912},
2573  {943,760},
2574  {944,913},
2575  {945,763},
2576  {946,915},
2577  {947,596},
2578  {948,916},
2579  {949,764},
2580  {950,918},
2581  {951,599},
2582  {952,600},
2583  {953,601},
2584  {954,658},
2585  {955,917},
2586  {956,602},
2587  {957,597},
2588  {958,1257},
2589  {959,1258},
2590  {960,1259},
2591  {961,603},
2592  {962,1260},
2593  {963,1261},
2594  {964,1262},
2595  {965,598},
2596  {966,1263},
2597  {967,1264},
2598  {968,1265},
2599  {969,604},
2600  {970,925},
2601  {971,931},
2602  {972,868},
2603  {973,871},
2604  {974,876},
2605  {975,885},
2606  {976,890},
2607  {977,903},
2608  {978,906},
2609  {979,907},
2610  {980,645},
2611  {981,859},
2612  {982,646},
2613  {983,908},
2614  {984,865},
2615  {985,909},
2616  {986,867},
2617  {987,649},
2618  {988,911},
2619  {989,872},
2620  {990,877},
2621  {991,880},
2622  {992,882},
2623  {993,761},
2624  {994,884},
2625  {995,762},
2626  {996,914},
2627  {997,919},
2628  {998,887},
2629  {999,889},
2630  {1000,892},
2631  {1001,962},
2632  {1002,969},
2633  {1003,970},
2634  {1004,971},
2635  {1005,973},
2636  {1006,983},
2637  {1007,984},
2638  {1008,987},
2639  {1009,989},
2640  {1010,991},
2641  {1011,992},
2642  {1012,993},
2643  {1013,994},
2644  {1014,995},
2645  {1015,996},
2646  {1016,997},
2647  {1017,1000},
2648  {1018,998},
2649  {1019,999},
2650  {1020,1005},
2651  {1021,605},
2652  {1022,606},
2653  {1023,607},
2654  {1024,1007},
2655  {1025,1013},
2656  {1026,894},
2657  {1027,1254},
2658  {1028,1255},
2659  {1029,1256},
2660  {1030,896},
2661  {1031,898},
2662  {1032,902},
2663  {1033,905},
2664  {1034,538},
2665  {1035,958},
2666  {1036,959},
2667  {1037,960},
2668  {1038,963},
2669  {1039,964},
2670  {1040,965},
2671  {1041,968},
2672  {1042,974},
2673  {1043,975},
2674  {1044,977},
2675  {1045,979},
2676  {1046,0},
2677  {1047,985},
2678  {1048,986},
2679  {1049,0},
2680  {1050,988},
2681  {1051,0},
2682  {1052,0},
2683  {1053,0},
2684  {1054,1001},
2685  {1055,972},
2686  {1056,976},
2687  {1057,978},
2688  {1058,980},
2689  {1059,982},
2690  {1060,1002},
2691  {1061,1003},
2692  {1062,1004},
2693  {1063,966},
2694  {1064,967},
2695  {1065,1009},
2696  {1066,540},
2697  {1067,943},
2698  {1068,944},
2699  {1069,1010},
2700  {1070,1008},
2701  {1071,0},
2702  {1072,0},
2703  {1073,961},
2704  {1074,990},
2705  {1075,1006},
2706  {1076,0},
2707  {1077,0},
2708  {1078,0},
2709  {1079,1022},
2710  {1080,1023},
2711  {1081,1024},
2712  {1082,1026},
2713  {1083,1019},
2714  {1084,927},
2715  {1085,0},
2716  {1086,929},
2717  {1087,0},
2718  {1088,0},
2719  {1089,0},
2720  {1090,0},
2721  {1091,0},
2722  {1092,0},
2723  {1093,0},
2724  {1094,0},
2725  {1095,0},
2726  {1096,0},
2727  {1097,0},
2728  {1098,0},
2729  {1099,0},
2730  {1100,0},
2731  {1101,1042},
2732  {1102,1045},
2733  {1103,1046},
2734  {1104,1047},
2735  {1105,1049},
2736  {1106,1036},
2737  {1107,1037},
2738  {1108,1038},
2739  {1109,1050},
2740  {1110,1053},
2741  {1111,1054},
2742  {1112,1055},
2743  {1113,1057},
2744  {1114,1058},
2745  {1115,1020},
2746  {1116,1021},
2747  {1117,0},
2748  {1118,0},
2749  {1119,0},
2750  {1120,0},
2751  {1121,0},
2752  {1122,0},
2753  {1123,0},
2754  {1124,0},
2755  {1125,0},
2756  {1126,1090},
2757  {1127,1028},
2758  {1128,1039},
2759  {1129,0},
2760  {1130,1040},
2761  {1131,0},
2762  {1132,1034},
2763  {1133,0},
2764  {1134,1044},
2765  {1135,1048},
2766  {1136,1052},
2767  {1137,1056},
2768  {1138,0},
2769  {1139,0},
2770  {1140,0},
2771  {1141,0},
2772  {1142,0},
2773  {1143,0},
2774  {1144,0},
2775  {1145,0},
2776  {1146,0},
2777  {1147,0},
2778  {1148,0},
2779  {1149,0},
2780  {1150,0},
2781  {1151,0},
2782  {1152,0},
2783  {1153,0},
2784  {1154,0},
2785  {1155,0},
2786  {1156,0},
2787  {1157,0},
2788  {1158,0},
2789  {1159,0},
2790  {1160,0},
2791  {1161,0},
2792  {1162,0},
2793  {1163,0},
2794  {1164,0},
2795  {1165,1011},
2796  {1166,1012},
2797  {1167,0},
2798  {1168,0},
2799  {1169,0},
2800  {1170,1043},
2801  {1171,1051},
2802  {1172,1089},
2803  {1173,1041},
2804  {1174,1035},
2805  {1175,1063},
2806  {1176,1079},
2807  {1177,1073},
2808  {1178,1076},
2809  {1179,1088},
2810  {1180,1091},
2811  {1181,0},
2812  {1182,0},
2813  {1183,0},
2814  {1184,0},
2815  {1185,0},
2816  {1186,0},
2817  {1187,0},
2818  {1188,0},
2819  {1189,0},
2820  {1190,1107},
2821  {1191,1108},
2822  {1192,0},
2823  {1193,0},
2824  {1194,0},
2825  {1195,0},
2826  {1196,0},
2827  {1197,0},
2828  {1198,0},
2829  {1199,0},
2830  {1200,0},
2831  {1201,1099},
2832  {1202,1100},
2833  {1203,1101},
2834  {1204,1102},
2835  {1205,1103},
2836  {1206,0},
2837  {1207,0},
2838  {1208,0},
2839  {1209,1104},
2840  {1210,1105},
2841  {1211,1106},
2842  {1212,785},
2843  {1213,1111},
2844  {1214,1113},
2845  {1215,788},
2846  {1216,0},
2847  {1217,1110},
2848  {1218,0},
2849  {1219,0},
2850  {1220,0},
2851  {1221,0},
2852  {1222,0},
2853  {1223,0},
2854  {1224,0},
2855  {1225,0},
2856  {1226,0},
2857  {1227,0},
2858  {1228,0},
2859  {1229,0},
2860  {1230,0},
2861  {1231,0},
2862  {1232,0},
2863  {1233,0},
2864  {1234,0},
2865  {1235,0},
2866  {1236,0},
2867  {1237,0},
2868  {1238,0},
2869  {1239,0},
2870  {1240,0},
2871  {1241,0},
2872  {1242,0},
2873  {1243,0},
2874  {1244,0},
2875  {1245,0},
2876  {1246,0},
2877  {1247,0},
2878  {1248,0},
2879  {1249,0},
2880  {1250,0},
2881  {1251,0},
2882  {1252,0},
2883  {1253,0},
2884  {1254,0},
2885  {1255,0},
2886  {1256,0},
2887  {1257,0},
2888  {1258,0},
2889  {1259,0},
2890  {1260,0},
2891  {1261,0},
2892  {1262,0},
2893  {1263,0},
2894  {1264,0},
2895  {1265,0},
2896  {1266,0},
2897  {1267,0},
2898  {1268,0},
2899  {1269,0},
2900  {1270,0},
2901  {1271,0},
2902  {1272,0},
2903  {1273,0},
2904  {1274,0},
2905  {1275,0},
2906  {1276,0},
2907  {1277,0},
2908  {1278,0},
2909  {1279,0},
2910  {1280,0},
2911  {1281,0},
2912  {1282,0},
2913  {1283,0},
2914  {1284,0},
2915  {1285,0},
2916  {1286,0},
2917  {1287,0},
2918  {1288,0},
2919  {1289,0},
2920  {1290,0},
2921  {1291,0},
2922  {1292,0},
2923  {1293,0},
2924  {1294,0},
2925  {1295,0},
2926  {1296,0},
2927  {1297,0},
2928  {1298,0},
2929  {1299,0},
2930  {1300,0},
2931  {1301,1072},
2932  {1302,1080},
2933  {1303,1081},
2934  {1304,1074},
2935  {1305,1082},
2936  {1306,0},
2937  {1307,1075},
2938  {1308,1077},
2939  {1309,1066},
2940  {1310,1069},
2941  {1311,0},
2942  {1312,1083},
2943  {1313,1087},
2944  {1314,1093},
2945  {1315,0},
2946  {1316,0},
2947  {1317,0},
2948  {1318,1059},
2949  {1319,1060},
2950  {1320,1061},
2951  {1321,1062},
2952  {1322,1064},
2953  {1323,1065},
2954  {1324,1067},
2955  {1325,1068},
2956  {1326,1070},
2957  {1327,0},
2958  {1328,0},
2959  {1329,0},
2960  {1330,0},
2961  {1331,0},
2962  {1332,746},
2963  {1333,0},
2964  {1334,0},
2965  {1335,0},
2966  {1336,0},
2967  {1337,1078},
2968  {1338,747},
2969  {1339,0},
2970  {1340,1071},
2971  {1341,0},
2972  {1342,0},
2973  {1343,0},
2974  {1344,0},
2975  {1345,1086},
2976  {1346,1085},
2977  {1347,0},
2978  {1348,0},
2979  {1349,0},
2980  {1350,0},
2981  {1351,0},
2982  {1352,0},
2983  {1353,0},
2984  {1354,0},
2985  {1355,0},
2986  {1356,0},
2987  {1357,0},
2988  {1358,0},
2989  {1359,0},
2990  {1360,0},
2991  {1361,0},
2992  {1362,0},
2993  {1363,0},
2994  {1364,0},
2995  {1365,0},
2996  {1366,0},
2997  {1367,0},
2998  {1368,0},
2999  {1369,0},
3000  {1370,0},
3001  {1371,0},
3002  {1372,0},
3003  {1373,0},
3004  {1374,0},
3005  {1375,0},
3006  {1376,0},
3007  {1377,0},
3008  {1378,0},
3009  {1379,0},
3010  {1380,0},
3011  {1381,0},
3012  {1382,0},
3013  {1383,0},
3014  {1384,0},
3015  {1385,0},
3016  {1386,0},
3017  {1387,0},
3018  {1388,0},
3019  {1389,0},
3020  {1390,0},
3021  {1391,0},
3022  {1392,0},
3023  {1393,0},
3024  {1394,0},
3025  {1395,0},
3026  {1396,0},
3027  {1397,0},
3028  {1398,0},
3029  {1399,0},
3030  {1400,0},
3031  {1401,0},
3032  {1402,0},
3033  {1403,0},
3034  {1404,0},
3035  {1405,0},
3036  {1406,0},
3037  {1407,0},
3038  {1408,0},
3039  {1409,0},
3040  {1410,0},
3041  {1411,0},
3042  {1412,0},
3043  {1413,0},
3044  {1414,0},
3045  {1415,0},
3046  {1416,0},
3047  {1417,0},
3048  {1418,0},
3049  {1419,0},
3050  {1420,0},
3051  {1421,0},
3052  {1422,0},
3053  {1423,0},
3054  {1424,0},
3055  {1425,0},
3056  {1426,0},
3057  {1427,0},
3058  {1428,0},
3059  {1429,0},
3060  {1430,0},
3061  {1431,0},
3062  {1432,0},
3063  {1433,0},
3064  {1434,0},
3065  {1435,0},
3066  {1436,0},
3067  {1437,0},
3068  {1438,0},
3069  {1439,0},
3070  {1440,0},
3071  {1441,0},
3072  {1442,0},
3073  {1443,0},
3074  {1444,0},
3075  {1445,0},
3076  {1446,0},
3077  {1447,0},
3078  {1448,0},
3079  {1449,0},
3080  {1450,1122},
3081  {1451,1123},
3082  {1452,1124},
3083  {1453,1125},
3084  {1454,1126},
3085  {1455,1127},
3086  {1456,1128},
3087  {1457,1129},
3088  {1458,1130},
3089  {1459,1131},
3090  {1460,1132},
3091  {1461,1133},
3092  {1462,1134},
3093  {1463,1135},
3094  {1464,1136},
3095  {1465,1137},
3096  {1466,1138},
3097  {1467,1139},
3098  {1468,1145},
3099  {1469,1146},
3100  {1470,1150},
3101  {1471,935},
3102  {1472,936},
3103  {1473,937},
3104  {1474,938},
3105  {1475,1152},
3106  {1476,1169},
3107  {1477,1170},
3108  {1478,1172},
3109  {1479,1173},
3110  {1480,1174},
3111  {1481,1175},
3112  {1482,940},
3113  {1483,941},
3114  {1484,942},
3115  {1485,758},
3116  {1486,1287},
3117  {1487,1288},
3118  {1488,1289},
3119  {1489,1290},
3120  {1490,1291},
3121  {1491,1292},
3122  {1492,1179},
3123  {1493,1157},
3124  {1494,1176},
3125  {1495,400},
3126  {1496,1158},
3127  {1497,0},
3128  {1498,0},
3129  {1499,0},
3130  {1500,0},
3131  {1501,1119},
3132  {1502,1121},
3133  {1503,1140},
3134  {1504,1141},
3135  {1505,1142},
3136  {1506,1144},
3137  {1507,1143},
3138  {1508,1147},
3139  {1509,1148},
3140  {1510,1149},
3141  {1511,1151},
3142  {1512,1153},
3143  {1513,1154},
3144  {1514,1155},
3145  {1515,1168},
3146  {1516,1171},
3147  {1517,370},
3148  {1518,371},
3149  {1519,372},
3150  {1520,373},
3151  {1521,374},
3152  {1522,474},
3153  {1523,375},
3154  {1524,475},
3155  {1525,376},
3156  {1526,377},
3157  {1527,751},
3158  {1528,1266},
3159  {1529,1267},
3160  {1530,1268},
3161  {1531,378},
3162  {1532,379},
3163  {1533,380},
3164  {1534,381},
3165  {1535,382},
3166  {1536,476},
3167  {1537,383},
3168  {1538,477},
3169  {1539,384},
3170  {1540,385},
3171  {1541,752},
3172  {1542,1269},
3173  {1543,1270},
3174  {1544,1271},
3175  {1545,386},
3176  {1546,387},
3177  {1547,388},
3178  {1548,389},
3179  {1549,390},
3180  {1550,478},
3181  {1551,391},
3182  {1552,479},
3183  {1553,392},
3184  {1554,393},
3185  {1555,753},
3186  {1556,1272},
3187  {1557,1273},
3188  {1558,1274},
3189  {1559,754},
3190  {1560,1275},
3191  {1561,1276},
3192  {1562,1277},
3193  {1563,755},
3194  {1564,1278},
3195  {1565,1279},
3196  {1566,1280},
3197  {1567,756},
3198  {1568,1281},
3199  {1569,1282},
3200  {1570,1283},
3201  {1571,394},
3202  {1572,395},
3203  {1573,396},
3204  {1574,397},
3205  {1575,398},
3206  {1576,480},
3207  {1577,399},
3208  {1578,481},
3209  {1579,402},
3210  {1580,757},
3211  {1581,1284},
3212  {1582,1285},
3213  {1583,1286},
3214  {1584,422},
3215  {1585,1165},
3216  {1586,401},
3217  {1587,1178},
3218  {1588,1180},
3219  {1589,489},
3220  {1590,1120},
3221  {1591,1156},
3222  {1592,1159},
3223  {1593,1160},
3224  {1594,1161},
3225  {1595,1162},
3226  {1596,1163},
3227  {1597,1164},
3228  {1598,0},
3229  {1599,0},
3230  {1600,0},
3231  {1601,1188},
3232  {1602,1193},
3233  {1603,1196},
3234  {1604,1199},
3235  {1605,1201},
3236  {1606,1205},
3237  {1607,1189},
3238  {1608,1206},
3239  {1609,1293},
3240  {1610,1296},
3241  {1611,1297},
3242  {1612,1298},
3243  {1613,1299},
3244  {1614,1300},
3245  {1615,1339},
3246  {1616,1341},
3247  {1617,1342},
3248  {1618,1362},
3249  {1619,1367},
3250  {1620,1331},
3251  {1621,1191},
3252  {1622,1192},
3253  {1623,1194},
3254  {1624,1195},
3255  {1625,1197},
3256  {1626,1198},
3257  {1627,1200},
3258  {1628,1202},
3259  {1629,1203},
3260  {1630,1204},
3261  {1631,1207},
3262  {1632,1208},
3263  {1633,1340},
3264  {1634,1337},
3265  {1635,1345},
3266  {1636,1346},
3267  {1637,1347},
3268  {1638,1348},
3269  {1639,1352},
3270  {1640,1354},
3271  {1641,1355},
3272  {1642,1295},
3273  {1643,1301},
3274  {1644,1363},
3275  {1645,1364},
3276  {1646,1381},
3277  {1647,1382},
3278  {1648,1328},
3279  {1649,1353},
3280  {1650,1190},
3281  {1651,1357},
3282  {1652,1338},
3283  {1653,1302},
3284  {1654,1303},
3285  {1655,1343},
3286  {1656,1378},
3287  {1657,1350},
3288  {1658,1351},
3289  {1659,1356},
3290  {1660,1366},
3291  {1661,1361},
3292  {1662,1375},
3293  {1663,1329},
3294  {1664,0},
3295  {1665,0},
3296  {1666,0},
3297  {1667,0},
3298  {1668,0},
3299  {1669,0},
3300  {1670,0},
3301  {1671,0},
3302  {1672,0},
3303  {1673,0},
3304  {1674,0},
3305  {1675,0},
3306  {1676,0},
3307  {1677,0},
3308  {1678,0},
3309  {1679,0},
3310  {1680,0},
3311  {1681,0},
3312  {1682,0},
3313  {1683,0},
3314  {1684,0},
3315  {1685,0},
3316  {1686,0},
3317  {1687,0},
3318  {1688,0},
3319  {1689,0},
3320  {1690,0},
3321  {1691,0},
3322  {1692,0},
3323  {1693,0},
3324  {1694,0},
3325  {1695,1376},
3326  {1696,1377},
3327  {1697,0},
3328  {1698,0},
3329  {1699,0},
3330  {1700,921},
3331  {1701,1390},
3332  {1702,1403},
3333  {1703,1406},
3334  {1704,1391},
3335  {1705,1392},
3336  {1706,1393},
3337  {1707,1394},
3338  {1708,1395},
3339  {1709,920},
3340  {1710,1396},
3341  {1711,1402},
3342  {1712,926},
3343  {1713,0},
3344  {1714,0},
3345  {1715,0},
3346  {1716,0},
3347  {1717,0},
3348  {1718,0},
3349  {1719,0},
3350  {1720,1349},
3351  {1721,1360},
3352  {1722,0},
3353  {1723,0},
3354  {1724,0},
3355  {1725,0},
3356  {1726,0},
3357  {1727,0},
3358  {1728,0},
3359  {1729,0},
3360  {1730,0},
3361  {1731,1415},
3362  {1732,1417},
3363  {1733,1419},
3364  {1734,1421},
3365  {1735,1423},
3366  {1736,1399},
3367  {1737,1426},
3368  {1738,1428},
3369  {1739,1413},
3370  {1740,1307},
3371  {1741,1311},
3372  {1742,0},
3373  {1743,0},
3374  {1744,0},
3375  {1745,0},
3376  {1746,0},
3377  {1747,0},
3378  {1748,0},
3379  {1749,0},
3380  {1750,0},
3381  {1751,1414},
3382  {1752,1416},
3383  {1753,1418},
3384  {1754,1420},
3385  {1755,1425},
3386  {1756,1306},
3387  {1757,1304},
3388  {1758,1305},
3389  {1759,1308},
3390  {1760,1309},
3391  {1761,1310},
3392  {1762,1431},
3393  {1763,1433},
3394  {1764,1422},
3395  {1765,1398},
3396  {1766,1427},
3397  {1767,1424},
3398  {1768,1400},
3399  {1769,1404},
3400  {1770,1430},
3401  {1771,949},
3402  {1772,0},
3403  {1773,0},
3404  {1774,0},
3405  {1775,0},
3406  {1776,0},
3407  {1777,0},
3408  {1778,0},
3409  {1779,0},
3410  {1780,0},
3411  {1781,0},
3412  {1782,0},
3413  {1783,0},
3414  {1784,0},
3415  {1785,0},
3416  {1786,0},
3417  {1787,0},
3418  {1788,0},
3419  {1789,0},
3420  {1790,0},
3421  {1791,0},
3422  {1792,0},
3423  {1793,0},
3424  {1794,0},
3425  {1795,0},
3426  {1796,0},
3427  {1797,0},
3428  {1798,0},
3429  {1799,0},
3430  {1800,0},
3431  {1801,1439},
3432  {1802,1445},
3433  {1803,1446},
3434  {1804,1449},
3435  {1805,1450},
3436  {1806,1462},
3437  {1807,403},
3438  {1808,404},
3439  {1809,405},
3440  {1810,406},
3441  {1811,407},
3442  {1812,482},
3443  {1813,408},
3444  {1814,483},
3445  {1815,409},
3446  {1816,410},
3447  {1817,1312},
3448  {1818,1313},
3449  {1819,1314},
3450  {1820,411},
3451  {1821,412},
3452  {1822,413},
3453  {1823,414},
3454  {1824,415},
3455  {1825,484},
3456  {1826,416},
3457  {1827,485},
3458  {1828,417},
3459  {1829,418},
3460  {1830,1324},
3461  {1831,1325},
3462  {1832,1326},
3463  {1833,1465},
3464  {1834,1466},
3465  {1835,1467},
3466  {1836,1468},
3467  {1837,1470},
3468  {1838,1440},
3469  {1839,1441},
3470  {1840,1442},
3471  {1841,1443},
3472  {1842,1444},
3473  {1843,1451},
3474  {1844,1452},
3475  {1845,1453},
3476  {1846,1454},
3477  {1847,1460},
3478  {1848,1461},
3479  {1849,1463},
3480  {1850,1455},
3481  {1851,1476},
3482  {1852,1482},
3483  {1853,0},
3484  {1854,774},
3485  {1855,1529},
3486  {1856,1534},
3487  {1857,1488},
3488  {1858,1327},
3489  {1859,0},
3490  {1860,0},
3491  {1861,1477},
3492  {1862,1483},
3493  {1863,0},
3494  {1864,1456},
3495  {1865,1447},
3496  {1866,1448},
3497  {1867,1457},
3498  {1868,1315},
3499  {1869,1316},
3500  {1870,1317},
3501  {1871,1479},
3502  {1872,1480},
3503  {1873,1486},
3504  {1874,1485},
3505  {1875,1458},
3506  {1876,1318},
3507  {1877,1319},
3508  {1878,1320},
3509  {1879,1459},
3510  {1880,1321},
3511  {1881,1478},
3512  {1882,1484},
3513  {1883,1500},
3514  {1884,1322},
3515  {1885,1323},
3516  {1886,1494},
3517  {1887,1495},
3518  {1888,1508},
3519  {1889,1509},
3520  {1890,1510},
3521  {1891,1511},
3522  {1892,1512},
3523  {1893,1513},
3524  {1894,1514},
3525  {1895,1515},
3526  {1896,1516},
3527  {1897,1525},
3528  {1898,1526},
3529  {1899,1527},
3530  {1900,1528},
3531  {1901,1379},
3532  {1902,1380},
3533  {1903,1506},
3534  {1904,1518},
3535  {1905,1520},
3536  {1906,1344},
3537  {1907,1587},
3538  {1908,1543},
3539  {1909,1546},
3540  {1910,1547},
3541  {1911,1551},
3542  {1912,0},
3543  {1913,1542},
3544  {1914,1574},
3545  {1915,1586},
3546  {1916,1575},
3547  {1917,0},
3548  {1918,1517},
3549  {1919,0},
3550  {1920,1523},
3551  {1921,1524},
3552  {1922,1507},
3553  {1923,1522},
3554  {1924,1519},
3555  {1925,1530},
3556  {1926,1521},
3557  {1927,1496},
3558  {1928,1498},
3559  {1929,1544},
3560  {1930,1573},
3561  {1931,1545},
3562  {1932,1566},
3563  {1933,0},
3564  {1934,1531},
3565  {1935,0},
3566  {1936,0},
3567  {1937,0},
3568  {1938,1533},
3569  {1939,0},
3570  {1940,1557},
3571  {1941,1558},
3572  {1942,1559},
3573  {1943,1560},
3574  {1944,1561},
3575  {1945,1562},
3576  {1946,1563},
3577  {1947,1564},
3578  {1948,1565},
3579  {1949,1567},
3580  {1950,1568},
3581  {1951,1569},
3582  {1952,1570},
3583  {1953,1571},
3584  {1954,1572},
3585  {1955,1549},
3586  {1956,1577},
3587  {1957,1578},
3588  {1958,0},
3589  {1959,0},
3590  {1960,0},
3591  {1961,784},
3592  {1962,807},
3593  {1963,808},
3594  {1964,1579},
3595  {1965,1580},
3596  {1966,1581},
3597  {1967,1582},
3598  {1968,0},
3599  {1969,0},
3600  {1970,0},
3601  {1971,776},
3602  {1972,777},
3603  {1973,778},
3604  {1974,782},
3605  {1975,0},
3606  {1976,0},
3607  {1977,783},
3608  {1978,779},
3609  {1979,780},
3610  {1980,0},
3611  {1981,0},
3612  {1982,693},
3613  {1983,1469},
3614  {1984,0},
3615  {1985,0},
3616  {1986,0},
3617  {1987,0},
3618  {1988,0},
3619  {1989,0},
3620  {1990,0},
3621  {1991,0},
3622  {1992,0},
3623  {1993,0},
3624  {1994,0},
3625  {1995,0},
3626  {1996,0},
3627  {1997,0},
3628  {1998,0},
3629  {1999,0},
3630  {2000,750},
3631  {2001,0},
3632  {2002,0},
3633  {2003,0},
3634  {2004,0},
3635  {2005,0},
3636  {2006,809},
3637  {2007,810},
3638  {2008,0},
3639  {2009,0},
3640  {2010,0},
3641  {2011,0},
3642  {2012,0},
3643  {2013,765},
3644  {2014,0},
3645  {2015,0},
3646  {2016,0},
3647  {2017,0},
3648  {2018,0},
3649  {2019,0},
3650  {2020,0},
3651  {2021,1358},
3652  {2022,1359},
3653  {2023,0},
3654  {2024,0},
3655  {2025,0},
3656  {2026,0},
3657  {2027,0},
3658  {2028,545},
3659  {2029,814},
3660  {2030,956},
3661  {2031,0},
3662  {2032,0},
3663  {2033,1182},
3664  {2034,1369},
3665  {2035,1384},
3666  {2036,0},
3667  {2037,0},
3668  {2038,1536},
3669  {2039,1583},
3670  {2040,1590},
3671  {2041,1589},
3672  {2042,0},
3673  {2043,0},
3674  {2044,0},
3675  {2045,0},
3676  {2046,0},
3677  {2047,1588}
3678 };
3679 
3680 /* table 1, paragraph 3.1.2, page 4 of ISO 14819-2
3681  * descriptions of the types of quantifiers */
3682 static const std::string quantifier_types[13][2] = {
3683  {"0", "n (small number)"},
3684  {"1", "N (number)"},
3685  {"2", "less than V metres"},
3686  {"3", "P percent"},
3687  {"4", "of up to S km/h"},
3688  {"5", "of up to M minutes"},
3689  {"6", "T degrees Celsius"},
3690  {"7", "H time"},
3691  {"8", "W tonnes"},
3692  {"9", "L metres"},
3693  {"10", "of up to D millimetres"},
3694  {"11", "M MHz"},
3695  {"12", "k kHz"}
3696 };
3697 
3698 std::string RDSTMC::get_tmc_events(unsigned int i, unsigned int j)
3699 {
3700  return tmc_events[i][j];
3701 }
3702 
3703 int RDSTMC::get_tmc_event_code_index(unsigned int i, unsigned int j)
3704 {
3705  return tmc_event_code_index[i][j];
3706 }
3707 
3708 
#define TMC_EVENTS
Definition: rdstmc.cpp:21
#define TMC_EVENT_LIST_LINES
Definition: rdstmc.cpp:22
int32_t i
Definition: decimators.h:244
static int get_tmc_event_code_index(unsigned int i, unsigned int j)
Definition: rdstmc.cpp:3703
static std::string get_tmc_events(unsigned int i, unsigned int j)
Definition: rdstmc.cpp:3698