~ubuntu-branches/ubuntu/lucid/postgresql-8.4/lucid-proposed

« back to all changes in this revision

Viewing changes to contrib/isn/ISBN.h

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2009-03-20 12:00:13 UTC
  • Revision ID: james.westby@ubuntu.com-20090320120013-hogj7egc5mjncc5g
Tags: upstream-8.4~0cvs20090328
ImportĀ upstreamĀ versionĀ 8.4~0cvs20090328

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * ISBN.h
 
3
 *        PostgreSQL type definitions for ISNs (ISBN, ISMN, ISSN, EAN13, UPC)
 
4
 *
 
5
 * Information recompiled by Kronuz on June 20, 2006
 
6
 * http://www.isbn-international.org/
 
7
 * http://www.isbn.org/
 
8
 *
 
9
 * IDENTIFICATION
 
10
 *        $PostgreSQL$
 
11
 *
 
12
 * 0-393-04002-X => 039304002(X) <=> 039304002 <=> (978)039304002 <=> 978039304002(9) <=> 978-0-393-04002-9
 
13
 *
 
14
 *
 
15
 * ISBN                 0       3        9        3    0   4    0       0       2
 
16
 * Weight               10      9        8        7    6   5    4       3       2
 
17
 * Product              0 + 27 + 72 + 21 + 0 + 20 + 0 + 0 + 4 = 144
 
18
 *                              144 / 11 = 13 remainder 1
 
19
 * Check digit  11 - 1 = 10 = X
 
20
 * => 0-393-04002-X
 
21
 *
 
22
 * ISBN                 9       7        8       0       3       9        3   0   4   0   0   2
 
23
 * Weight               1       3        1       3       1       3        1   3   1   3   1   3
 
24
 * Product              9 + 21 + 8 + 0 + 3 + 27 + 3 + 0 + 4 + 0 + 0 + 6 = 81
 
25
 *                              81 / 10 = 8 remainder 1
 
26
 * Check digit  10 - 1 = 9
 
27
 * => 978-0-393-04002-9
 
28
 *
 
29
 */
 
30
 
 
31
/* where the digit set begins, and how many of them are in the table */
 
32
const unsigned ISBN_index[10][2] = {
 
33
        {0, 6},
 
34
        {6, 6},
 
35
        {12, 8},
 
36
        {20, 10},
 
37
        {30, 6},
 
38
        {36, 12},
 
39
        {48, 0},
 
40
        {48, 5},
 
41
        {53, 59},
 
42
        {112, 573},
 
43
};
 
44
 
 
45
const char *ISBN_range[][2] = {
 
46
        {"0-00", "0-19"},
 
47
        {"0-200", "0-699"},
 
48
        {"0-7000", "0-8499"},
 
49
        {"0-85000", "0-89999"},
 
50
        {"0-900000", "0-949999"},
 
51
        {"0-9500000", "0-9999999"},
 
52
        {"1-00", "1-09"},
 
53
        {"1-100", "1-399"},
 
54
        {"1-4000", "1-5499"},
 
55
        {"1-55000", "1-86979"},
 
56
        {"1-869800", "1-998999"},
 
57
        {"1-9990000", "1-9999999"},
 
58
        {"2-00", "2-19"},
 
59
        {"2-200", "2-349"},
 
60
        {"2-35000", "2-39999"},
 
61
        {"2-400", "2-699"},
 
62
        {"2-7000", "2-8399"},
 
63
        {"2-84000", "2-89999"},
 
64
        {"2-900000", "2-949999"},
 
65
        {"2-9500000", "2-9999999"},
 
66
        {"3-00", "3-02"},
 
67
        {"3-030", "3-033"},
 
68
        {"3-0340", "3-0369"},
 
69
        {"3-03700", "3-03999"},
 
70
        {"3-04", "3-19"},
 
71
        {"3-200", "3-699"},
 
72
        {"3-7000", "3-8499"},
 
73
        {"3-85000", "3-89999"},
 
74
        {"3-900000", "3-949999"},
 
75
        {"3-9500000", "3-9999999"},
 
76
        {"4-00", "4-19"},
 
77
        {"4-200", "4-699"},
 
78
        {"4-7000", "4-8499"},
 
79
        {"4-85000", "4-89999"},
 
80
        {"4-900000", "4-949999"},
 
81
        {"4-9500000", "4-9999999"},
 
82
        {"5-00", "5-19"},
 
83
        {"5-200", "5-699"},
 
84
        {"5-7000", "5-8499"},
 
85
        {"5-85000", "5-89999"},
 
86
        {"5-900000", "5-909999"},
 
87
        {"5-91000", "5-91999"},
 
88
        {"5-9200", "5-9299"},
 
89
        {"5-93000", "5-94999"},
 
90
        {"5-9500", "5-9799"},
 
91
        {"5-98000", "5-98999"},
 
92
        {"5-9900000", "5-9909999"},
 
93
        {"5-9910", "5-9999"},
 
94
        {"7-00", "7-09"},
 
95
        {"7-100", "7-499"},
 
96
        {"7-5000", "7-7999"},
 
97
        {"7-80000", "7-89999"},
 
98
        {"7-900000", "7-999999"},
 
99
        {"80-00", "80-19"},
 
100
        {"80-200", "80-699"},
 
101
        {"80-7000", "80-8499"},
 
102
        {"80-85000", "80-89999"},
 
103
        {"80-900000", "80-999999"},
 
104
        {"81-00", "81-19"},
 
105
        {"81-200", "81-699"},
 
106
        {"81-7000", "81-8499"},
 
107
        {"81-85000", "81-89999"},
 
108
        {"81-900000", "81-999999"},
 
109
        {"82-00", "82-19"},
 
110
        {"82-200", "82-699"},
 
111
        {"82-7000", "82-8999"},
 
112
        {"82-90000", "82-98999"},
 
113
        {"82-990000", "82-999999"},
 
114
        {"83-00", "83-19"},
 
115
        {"83-200", "83-599"},
 
116
        {"83-60000", "83-69999"},
 
117
        {"83-7000", "83-8499"},
 
118
        {"83-85000", "83-89999"},
 
119
        {"83-900000", "83-999999"},
 
120
        {"84-00", "84-19"},
 
121
        {"84-200", "84-699"},
 
122
        {"84-7000", "84-8499"},
 
123
        {"84-85000", "84-89999"},
 
124
        {"84-9000", "84-9199"},
 
125
        {"84-920000", "84-923999"},
 
126
        {"84-92400", "84-92999"},
 
127
        {"84-930000", "84-949999"},
 
128
        {"84-95000", "84-96999"},
 
129
        {"84-9700", "84-9999"},
 
130
        {"85-00", "85-19"},
 
131
        {"85-200", "85-599"},
 
132
        {"85-60000", "85-69999"},
 
133
        {"85-7000", "85-8499"},
 
134
        {"85-85000", "85-89999"},
 
135
        {"85-900000", "85-979999"},
 
136
        {"85-98000", "85-99999"},
 
137
        {"86-00", "86-29"},
 
138
        {"86-300", "86-699"},
 
139
        {"86-7000", "86-7999"},
 
140
        {"86-80000", "86-89999"},
 
141
        {"86-900000", "86-999999"},
 
142
        {"87-00", "87-29"},
 
143
        {"87-400", "87-649"},
 
144
        {"87-7000", "87-7999"},
 
145
        {"87-85000", "87-94999"},
 
146
        {"87-970000", "87-999999"},
 
147
        {"88-00", "88-19"},
 
148
        {"88-200", "88-599"},
 
149
        {"88-6000", "88-8499"},
 
150
        {"88-85000", "88-89999"},
 
151
        {"88-900000", "88-949999"},
 
152
        {"88-95000", "88-99999"},
 
153
        {"89-00", "89-24"},
 
154
        {"89-250", "89-549"},
 
155
        {"89-5500", "89-8499"},
 
156
        {"89-85000", "89-94999"},
 
157
        {"89-950000", "89-999999"},
 
158
        {"90-00", "90-19"},
 
159
        {"90-200", "90-499"},
 
160
        {"90-5000", "90-6999"},
 
161
        {"90-70000", "90-79999"},
 
162
        {"90-800000", "90-849999"},
 
163
        {"90-8500", "90-8999"},
 
164
        {"90-900000", "90-909999"},
 
165
        {"90-940000", "90-949999"},
 
166
        {"91-0", "91-1"},
 
167
        {"91-20", "91-49"},
 
168
        {"91-500", "91-649"},
 
169
        {"91-7000", "91-7999"},
 
170
        {"91-85000", "91-94999"},
 
171
        {"91-970000", "91-999999"},
 
172
        {"92-0", "92-5"},
 
173
        {"92-60", "92-79"},
 
174
        {"92-800", "92-899"},
 
175
        {"92-9000", "92-9499"},
 
176
        {"92-95000", "92-98999"},
 
177
        {"92-990000", "92-999999"},
 
178
        {"950-00", "950-49"},
 
179
        {"950-500", "950-899"},
 
180
        {"950-9000", "950-9899"},
 
181
        {"950-99000", "950-99999"},
 
182
        {"951-0", "951-1"},
 
183
        {"951-20", "951-54"},
 
184
        {"951-550", "951-889"},
 
185
        {"951-8900", "951-9499"},
 
186
        {"951-95000", "951-99999"},
 
187
        {"952-00", "952-19"},
 
188
        {"952-200", "952-499"},
 
189
        {"952-5000", "952-5999"},
 
190
        {"952-60", "952-65"},
 
191
        {"952-6600", "952-6699"},
 
192
        {"952-67000", "952-69999"},
 
193
        {"952-7000", "952-7999"},
 
194
        {"952-89", "952-94"},
 
195
        {"952-9500", "952-9899"},
 
196
        {"952-99000", "952-99999"},
 
197
        {"953-0", "953-0"},
 
198
        {"953-10", "953-14"},
 
199
        {"953-150", "953-599"},
 
200
        {"953-6000", "953-9499"},
 
201
        {"953-95000", "953-99999"},
 
202
        {"954-00", "954-29"},
 
203
        {"954-300", "954-799"},
 
204
        {"954-8000", "954-8999"},
 
205
        {"954-90000", "954-92999"},
 
206
        {"954-9300", "954-9999"},
 
207
        {"955-0", "955-0"},
 
208
        {"955-1000", "955-1999"},
 
209
        {"955-20", "955-54"},
 
210
        {"955-550", "955-799"},
 
211
        {"955-8000", "955-9499"},
 
212
        {"955-95000", "955-99999"},
 
213
        {"956-00", "956-19"},
 
214
        {"956-200", "956-699"},
 
215
        {"956-7000", "956-9999"},
 
216
        {"957-00", "957-02"},
 
217
        {"957-0300", "957-0499"},
 
218
        {"957-05", "957-19"},
 
219
        {"957-2000", "957-2099"},
 
220
        {"957-21", "957-27"},
 
221
        {"957-28000", "957-30999"},
 
222
        {"957-31", "957-43"},
 
223
        {"957-440", "957-819"},
 
224
        {"957-8200", "957-9699"},
 
225
        {"957-97000", "957-99999"},
 
226
        {"958-00", "958-59"},
 
227
        {"958-600", "958-799"},
 
228
        {"958-8000", "958-9499"},
 
229
        {"958-95000", "958-99999"},
 
230
        {"959-00", "959-19"},
 
231
        {"959-200", "959-699"},
 
232
        {"959-7000", "959-8499"},
 
233
        {"960-00", "960-19"},
 
234
        {"960-200", "960-659"},
 
235
        {"960-6600", "960-6899"},
 
236
        {"960-690", "960-699"},
 
237
        {"960-7000", "960-8499"},
 
238
        {"960-85000", "960-99999"},
 
239
        {"961-00", "961-19"},
 
240
        {"961-200", "961-599"},
 
241
        {"961-6000", "961-8999"},
 
242
        {"961-90000", "961-94999"},
 
243
        {"962-00", "962-19"},
 
244
        {"962-200", "962-699"},
 
245
        {"962-7000", "962-8499"},
 
246
        {"962-85000", "962-86999"},
 
247
        {"962-8700", "962-8999"},
 
248
        {"962-900", "962-999"},
 
249
        {"963-00", "963-19"},
 
250
        {"963-200", "963-699"},
 
251
        {"963-7000", "963-8499"},
 
252
        {"963-85000", "963-89999"},
 
253
        {"963-9000", "963-9999"},
 
254
        {"964-00", "964-14"},
 
255
        {"964-150", "964-249"},
 
256
        {"964-2500", "964-2999"},
 
257
        {"964-300", "964-549"},
 
258
        {"964-5500", "964-8999"},
 
259
        {"964-90000", "964-96999"},
 
260
        {"964-970", "964-989"},
 
261
        {"964-9900", "964-9999"},
 
262
        {"965-00", "965-19"},
 
263
        {"965-200", "965-599"},
 
264
        {"965-7000", "965-7999"},
 
265
        {"965-90000", "965-99999"},
 
266
        {"966-00", "966-28"},
 
267
        {"966-2900", "966-2999"},
 
268
        {"966-300", "966-699"},
 
269
        {"966-7000", "966-8999"},
 
270
        {"966-90000", "966-99999"},
 
271
        {"967-0", "967-5"},
 
272
        {"967-60", "967-89"},
 
273
        {"967-900", "967-989"},
 
274
        {"967-9900", "967-9989"},
 
275
        {"967-99900", "967-99999"},
 
276
        {"968-01", "968-39"},
 
277
        {"968-400", "968-499"},
 
278
        {"968-5000", "968-7999"},
 
279
        {"968-800", "968-899"},
 
280
        {"968-9000", "968-9999"},
 
281
        {"969-0", "969-1"},
 
282
        {"969-20", "969-39"},
 
283
        {"969-400", "969-799"},
 
284
        {"969-8000", "969-9999"},
 
285
        {"970-01", "970-59"},
 
286
        {"970-600", "970-899"},
 
287
        {"970-9000", "970-9099"},
 
288
        {"970-91000", "970-96999"},
 
289
        {"970-9700", "970-9999"},
 
290
        {"971-000", "971-019"},
 
291
        {"971-02", "971-02"},
 
292
        {"971-0300", "971-0599"},
 
293
        {"971-06", "971-09"},
 
294
        {"971-10", "971-49"},
 
295
        {"971-500", "971-849"},
 
296
        {"971-8500", "971-9099"},
 
297
        {"971-91000", "971-99999"},
 
298
        {"972-0", "972-1"},
 
299
        {"972-20", "972-54"},
 
300
        {"972-550", "972-799"},
 
301
        {"972-8000", "972-9499"},
 
302
        {"972-95000", "972-99999"},
 
303
        {"973-0", "973-0"},
 
304
        {"973-100", "973-199"},
 
305
        {"973-20", "973-54"},
 
306
        {"973-550", "973-759"},
 
307
        {"973-7600", "973-8499"},
 
308
        {"973-85000", "973-88999"},
 
309
        {"973-8900", "973-9499"},
 
310
        {"973-95000", "973-99999"},
 
311
        {"974-00", "974-19"},
 
312
        {"974-200", "974-699"},
 
313
        {"974-7000", "974-8499"},
 
314
        {"974-85000", "974-89999"},
 
315
        {"974-90000", "974-94999"},
 
316
        {"974-9500", "974-9999"},
 
317
        {"975-00000", "975-00999"},
 
318
        {"975-01", "975-24"},
 
319
        {"975-250", "975-599"},
 
320
        {"975-6000", "975-9199"},
 
321
        {"975-92000", "975-98999"},
 
322
        {"975-990", "975-999"},
 
323
        {"976-0", "976-3"},
 
324
        {"976-40", "976-59"},
 
325
        {"976-600", "976-799"},
 
326
        {"976-8000", "976-9499"},
 
327
        {"976-95000", "976-99999"},
 
328
        {"977-00", "977-19"},
 
329
        {"977-200", "977-499"},
 
330
        {"977-5000", "977-6999"},
 
331
        {"977-700", "977-999"},
 
332
        {"978-000", "978-199"},
 
333
        {"978-2000", "978-2999"},
 
334
        {"978-30000", "978-79999"},
 
335
        {"978-8000", "978-8999"},
 
336
        {"978-900", "978-999"},
 
337
        {"979-000", "979-099"},
 
338
        {"979-1000", "979-1499"},
 
339
        {"979-15000", "979-19999"},
 
340
        {"979-20", "979-29"},
 
341
        {"979-3000", "979-3999"},
 
342
        {"979-400", "979-799"},
 
343
        {"979-8000", "979-9499"},
 
344
        {"979-95000", "979-99999"},
 
345
        {"980-00", "980-19"},
 
346
        {"980-200", "980-599"},
 
347
        {"980-6000", "980-9999"},
 
348
        {"981-00", "981-19"},
 
349
        {"981-200", "981-299"},
 
350
        {"981-3000", "981-9999"},
 
351
        {"982-00", "982-09"},
 
352
        {"982-100", "982-699"},
 
353
        {"982-70", "982-89"},
 
354
        {"982-9000", "982-9999"},
 
355
        {"983-00", "983-01"},
 
356
        {"983-020", "983-199"},
 
357
        {"983-2000", "983-3999"},
 
358
        {"983-40000", "983-49999"},
 
359
        {"983-50", "983-79"},
 
360
        {"983-800", "983-899"},
 
361
        {"983-9000", "983-9899"},
 
362
        {"983-99000", "983-99999"},
 
363
        {"984-00", "984-39"},
 
364
        {"984-400", "984-799"},
 
365
        {"984-8000", "984-8999"},
 
366
        {"984-90000", "984-99999"},
 
367
        {"985-00", "985-39"},
 
368
        {"985-400", "985-599"},
 
369
        {"985-6000", "985-8999"},
 
370
        {"985-90000", "985-99999"},
 
371
        {"986-00", "986-11"},
 
372
        {"986-120", "986-559"},
 
373
        {"986-5600", "986-7999"},
 
374
        {"986-80000", "986-99999"},
 
375
        {"987-00", "987-09"},
 
376
        {"987-1000", "987-1999"},
 
377
        {"987-20000", "987-29999"},
 
378
        {"987-30", "987-49"},
 
379
        {"987-500", "987-899"},
 
380
        {"987-9000", "987-9499"},
 
381
        {"987-95000", "987-99999"},
 
382
        {"988-00", "988-19"},
 
383
        {"988-200", "988-799"},
 
384
        {"988-8000", "988-9699"},
 
385
        {"988-97000", "988-99999"},
 
386
        {"989-0", "989-1"},
 
387
        {"989-20", "989-54"},
 
388
        {"989-550", "989-799"},
 
389
        {"989-8000", "989-9499"},
 
390
        {"989-95000", "989-99999"},
 
391
        {"9944-0", "9944-2"},
 
392
        {"9944-300", "9944-499"},
 
393
        {"9944-5000", "9944-5999"},
 
394
        {"9944-60", "9944-89"},
 
395
        {"9944-900", "9944-999"},
 
396
        {"9945-00", "9945-39"},
 
397
        {"9945-400", "9945-849"},
 
398
        {"9945-8500", "9945-9999"},
 
399
        {"9946-0", "9946-1"},
 
400
        {"9946-20", "9946-39"},
 
401
        {"9946-400", "9946-899"},
 
402
        {"9946-9000", "9946-9999"},
 
403
        {"9947-0", "9947-1"},
 
404
        {"9947-20", "9947-79"},
 
405
        {"9947-800", "9947-999"},
 
406
        {"9948-00", "9948-39"},
 
407
        {"9948-400", "9948-849"},
 
408
        {"9948-8500", "9948-9999"},
 
409
        {"9949-0", "9949-0"},
 
410
        {"9949-10", "9949-39"},
 
411
        {"9949-400", "9949-899"},
 
412
        {"9949-9000", "9949-9999"},
 
413
        {"9950-00", "9950-29"},
 
414
        {"9950-300", "9950-849"},
 
415
        {"9950-8500", "9950-9999"},
 
416
        {"9951-00", "9951-39"},
 
417
        {"9951-400", "9951-849"},
 
418
        {"9951-8500", "9951-9999"},
 
419
        {"9952-0", "9952-1"},
 
420
        {"9952-20", "9952-39"},
 
421
        {"9952-400", "9952-799"},
 
422
        {"9952-8000", "9952-9999"},
 
423
        {"9953-0", "9953-0"},
 
424
        {"9953-10", "9953-39"},
 
425
        {"9953-400", "9953-599"},
 
426
        {"9953-60", "9953-89"},
 
427
        {"9953-9000", "9953-9999"},
 
428
        {"9954-0", "9954-1"},
 
429
        {"9954-20", "9954-39"},
 
430
        {"9954-400", "9954-799"},
 
431
        {"9954-8000", "9954-9999"},
 
432
        {"9955-00", "9955-39"},
 
433
        {"9955-400", "9955-929"},
 
434
        {"9955-9300", "9955-9999"},
 
435
        {"9956-0", "9956-0"},
 
436
        {"9956-10", "9956-39"},
 
437
        {"9956-400", "9956-899"},
 
438
        {"9956-9000", "9956-9999"},
 
439
        {"9957-00", "9957-39"},
 
440
        {"9957-400", "9957-849"},
 
441
        {"9957-8500", "9957-9999"},
 
442
        {"9958-0", "9958-0"},
 
443
        {"9958-10", "9958-49"},
 
444
        {"9958-500", "9958-899"},
 
445
        {"9958-9000", "9958-9999"},
 
446
        {"9959-0", "9959-1"},
 
447
        {"9959-20", "9959-79"},
 
448
        {"9959-800", "9959-949"},
 
449
        {"9959-9500", "9959-9999"},
 
450
        {"9960-00", "9960-59"},
 
451
        {"9960-600", "9960-899"},
 
452
        {"9960-9000", "9960-9999"},
 
453
        {"9961-0", "9961-2"},
 
454
        {"9961-30", "9961-69"},
 
455
        {"9961-700", "9961-949"},
 
456
        {"9961-9500", "9961-9999"},
 
457
        {"9962-00", "9962-54"},
 
458
        {"9962-5500", "9962-5599"},
 
459
        {"9962-56", "9962-59"},
 
460
        {"9962-600", "9962-849"},
 
461
        {"9962-8500", "9962-9999"},
 
462
        {"9963-0", "9963-2"},
 
463
        {"9963-30", "9963-54"},
 
464
        {"9963-550", "9963-749"},
 
465
        {"9963-7500", "9963-9999"},
 
466
        {"9964-0", "9964-6"},
 
467
        {"9964-70", "9964-94"},
 
468
        {"9964-950", "9964-999"},
 
469
        {"9965-00", "9965-39"},
 
470
        {"9965-400", "9965-899"},
 
471
        {"9965-9000", "9965-9999"},
 
472
        {"9966-00", "9966-69"},
 
473
        {"9966-7000", "9966-7499"},
 
474
        {"9966-750", "9966-959"},
 
475
        {"9966-9600", "9966-9999"},
 
476
        {"9967-00", "9967-39"},
 
477
        {"9967-400", "9967-899"},
 
478
        {"9967-9000", "9967-9999"},
 
479
        {"9968-00", "9968-49"},
 
480
        {"9968-500", "9968-939"},
 
481
        {"9968-9400", "9968-9999"},
 
482
        {"9970-00", "9970-39"},
 
483
        {"9970-400", "9970-899"},
 
484
        {"9970-9000", "9970-9999"},
 
485
        {"9971-0", "9971-5"},
 
486
        {"9971-60", "9971-89"},
 
487
        {"9971-900", "9971-989"},
 
488
        {"9971-9900", "9971-9999"},
 
489
        {"9972-00", "9972-09"},
 
490
        {"9972-1", "9972-1"},
 
491
        {"9972-200", "9972-249"},
 
492
        {"9972-2500", "9972-2999"},
 
493
        {"9972-30", "9972-59"},
 
494
        {"9972-600", "9972-899"},
 
495
        {"9972-9000", "9972-9999"},
 
496
        {"9973-0", "9973-0"},
 
497
        {"9973-10", "9973-69"},
 
498
        {"9973-700", "9973-969"},
 
499
        {"9973-9700", "9973-9999"},
 
500
        {"9974-0", "9974-2"},
 
501
        {"9974-30", "9974-54"},
 
502
        {"9974-550", "9974-749"},
 
503
        {"9974-7500", "9974-9499"},
 
504
        {"9974-95", "9974-99"},
 
505
        {"9975-0", "9975-0"},
 
506
        {"9975-100", "9975-399"},
 
507
        {"9975-4000", "9975-4499"},
 
508
        {"9975-45", "9975-89"},
 
509
        {"9975-900", "9975-949"},
 
510
        {"9975-9500", "9975-9999"},
 
511
        {"9976-0", "9976-5"},
 
512
        {"9976-60", "9976-89"},
 
513
        {"9976-900", "9976-989"},
 
514
        {"9976-9990", "9976-9999"},
 
515
        {"9977-00", "9977-89"},
 
516
        {"9977-900", "9977-989"},
 
517
        {"9977-9900", "9977-9999"},
 
518
        {"9978-00", "9978-29"},
 
519
        {"9978-300", "9978-399"},
 
520
        {"9978-40", "9978-94"},
 
521
        {"9978-950", "9978-989"},
 
522
        {"9978-9900", "9978-9999"},
 
523
        {"9979-0", "9979-4"},
 
524
        {"9979-50", "9979-75"},
 
525
        {"9979-760", "9979-899"},
 
526
        {"9979-9000", "9979-9999"},
 
527
        {"9980-0", "9980-3"},
 
528
        {"9980-40", "9980-89"},
 
529
        {"9980-900", "9980-989"},
 
530
        {"9980-9900", "9980-9999"},
 
531
        {"9981-00", "9981-09"},
 
532
        {"9981-100", "9981-159"},
 
533
        {"9981-1600", "9981-1999"},
 
534
        {"9981-20", "9981-79"},
 
535
        {"9981-800", "9981-949"},
 
536
        {"9981-9500", "9981-9999"},
 
537
        {"9982-00", "9982-79"},
 
538
        {"9982-800", "9982-989"},
 
539
        {"9982-9900", "9982-9999"},
 
540
        {"9983-80", "9983-94"},
 
541
        {"9983-950", "9983-989"},
 
542
        {"9983-9900", "9983-9999"},
 
543
        {"9984-00", "9984-49"},
 
544
        {"9984-500", "9984-899"},
 
545
        {"9984-9000", "9984-9999"},
 
546
        {"9985-0", "9985-4"},
 
547
        {"9985-50", "9985-79"},
 
548
        {"9985-800", "9985-899"},
 
549
        {"9985-9000", "9985-9999"},
 
550
        {"9986-00", "9986-39"},
 
551
        {"9986-400", "9986-899"},
 
552
        {"9986-9000", "9986-9399"},
 
553
        {"9986-940", "9986-969"},
 
554
        {"9986-97", "9986-99"},
 
555
        {"9987-00", "9987-39"},
 
556
        {"9987-400", "9987-879"},
 
557
        {"9987-8800", "9987-9999"},
 
558
        {"9988-0", "9988-2"},
 
559
        {"9988-30", "9988-54"},
 
560
        {"9988-550", "9988-749"},
 
561
        {"9988-7500", "9988-9999"},
 
562
        {"9989-0", "9989-0"},
 
563
        {"9989-100", "9989-199"},
 
564
        {"9989-2000", "9989-2999"},
 
565
        {"9989-30", "9989-59"},
 
566
        {"9989-600", "9989-949"},
 
567
        {"9989-9500", "9989-9999"},
 
568
        {"99901-00", "99901-49"},
 
569
        {"99901-500", "99901-799"},
 
570
        {"99901-80", "99901-99"},
 
571
        {"99903-0", "99903-1"},
 
572
        {"99903-20", "99903-89"},
 
573
        {"99903-900", "99903-999"},
 
574
        {"99904-0", "99904-5"},
 
575
        {"99904-60", "99904-89"},
 
576
        {"99904-900", "99904-999"},
 
577
        {"99905-0", "99905-3"},
 
578
        {"99905-40", "99905-79"},
 
579
        {"99905-800", "99905-999"},
 
580
        {"99906-0", "99906-2"},
 
581
        {"99906-30", "99906-59"},
 
582
        {"99906-600", "99906-699"},
 
583
        {"99906-70", "99906-89"},
 
584
        {"99906-9", "99906-9"},
 
585
        {"99908-0", "99908-0"},
 
586
        {"99908-10", "99908-89"},
 
587
        {"99908-900", "99908-999"},
 
588
        {"99909-0", "99909-3"},
 
589
        {"99909-40", "99909-94"},
 
590
        {"99909-950", "99909-999"},
 
591
        {"99910-0", "99910-2"},
 
592
        {"99910-30", "99910-89"},
 
593
        {"99910-900", "99910-999"},
 
594
        {"99911-00", "99911-59"},
 
595
        {"99911-600", "99911-999"},
 
596
        {"99912-0", "99912-3"},
 
597
        {"99912-400", "99912-599"},
 
598
        {"99912-60", "99912-89"},
 
599
        {"99912-900", "99912-999"},
 
600
        {"99913-0", "99913-2"},
 
601
        {"99913-30", "99913-35"},
 
602
        {"99913-600", "99913-604"},
 
603
        {"99914-0", "99914-4"},
 
604
        {"99914-50", "99914-89"},
 
605
        {"99914-900", "99914-949"},
 
606
        {"99915-0", "99915-4"},
 
607
        {"99915-50", "99915-79"},
 
608
        {"99915-800", "99915-999"},
 
609
        {"99916-0", "99916-2"},
 
610
        {"99916-30", "99916-69"},
 
611
        {"99916-700", "99916-999"},
 
612
        {"99917-0", "99917-2"},
 
613
        {"99917-30", "99917-89"},
 
614
        {"99917-900", "99917-999"},
 
615
        {"99918-0", "99918-3"},
 
616
        {"99918-40", "99918-79"},
 
617
        {"99918-800", "99918-999"},
 
618
        {"99919-0", "99919-2"},
 
619
        {"99919-40", "99919-69"},
 
620
        {"99919-900", "99919-999"},
 
621
        {"99920-0", "99920-4"},
 
622
        {"99920-50", "99920-89"},
 
623
        {"99920-900", "99920-999"},
 
624
        {"99921-0", "99921-1"},
 
625
        {"99921-20", "99921-69"},
 
626
        {"99921-700", "99921-799"},
 
627
        {"99921-8", "99921-8"},
 
628
        {"99921-90", "99921-99"},
 
629
        {"99922-0", "99922-3"},
 
630
        {"99922-40", "99922-69"},
 
631
        {"99922-700", "99922-999"},
 
632
        {"99923-0", "99923-1"},
 
633
        {"99923-20", "99923-79"},
 
634
        {"99923-800", "99923-999"},
 
635
        {"99924-0", "99924-2"},
 
636
        {"99924-30", "99924-79"},
 
637
        {"99924-800", "99924-999"},
 
638
        {"99925-0", "99925-3"},
 
639
        {"99925-40", "99925-79"},
 
640
        {"99925-800", "99925-999"},
 
641
        {"99926-0", "99926-0"},
 
642
        {"99926-10", "99926-59"},
 
643
        {"99926-600", "99926-999"},
 
644
        {"99927-0", "99927-2"},
 
645
        {"99927-30", "99927-59"},
 
646
        {"99927-600", "99927-999"},
 
647
        {"99928-0", "99928-0"},
 
648
        {"99928-10", "99928-79"},
 
649
        {"99928-800", "99928-999"},
 
650
        {"99929-0", "99929-4"},
 
651
        {"99929-50", "99929-79"},
 
652
        {"99929-800", "99929-999"},
 
653
        {"99930-0", "99930-4"},
 
654
        {"99930-50", "99930-79"},
 
655
        {"99930-800", "99930-999"},
 
656
        {"99931-0", "99931-4"},
 
657
        {"99931-50", "99931-79"},
 
658
        {"99931-800", "99931-999"},
 
659
        {"99932-0", "99932-0"},
 
660
        {"99932-10", "99932-59"},
 
661
        {"99932-600", "99932-699"},
 
662
        {"99932-7", "99932-7"},
 
663
        {"99932-80", "99932-99"},
 
664
        {"99933-0", "99933-2"},
 
665
        {"99933-30", "99933-59"},
 
666
        {"99933-600", "99933-999"},
 
667
        {"99934-0", "99934-1"},
 
668
        {"99934-20", "99934-79"},
 
669
        {"99934-800", "99934-999"},
 
670
        {"99935-0", "99935-2"},
 
671
        {"99935-30", "99935-59"},
 
672
        {"99935-600", "99935-799"},
 
673
        {"99935-8", "99935-8"},
 
674
        {"99935-90", "99935-99"},
 
675
        {"99936-0", "99936-0"},
 
676
        {"99936-10", "99936-59"},
 
677
        {"99936-600", "99936-999"},
 
678
        {"99937-0", "99937-1"},
 
679
        {"99937-20", "99937-59"},
 
680
        {"99937-600", "99937-999"},
 
681
        {"99938-0", "99938-1"},
 
682
        {"99938-20", "99938-59"},
 
683
        {"99938-600", "99938-899"},
 
684
        {"99938-90", "99938-99"},
 
685
        {"99939-0", "99939-5"},
 
686
        {"99939-60", "99939-89"},
 
687
        {"99939-900", "99939-999"},
 
688
        {"99940-0", "99940-0"},
 
689
        {"99940-10", "99940-69"},
 
690
        {"99940-700", "99940-999"},
 
691
        {"99941-0", "99941-2"},
 
692
        {"99941-30", "99941-89"},
 
693
        {"99941-900", "99941-999"},
 
694
        {"99942-0", "99942-4"},
 
695
        {"99942-50", "99942-79"},
 
696
        {"99942-800", "99942-999"},
 
697
        {"99943-0", "99943-2"},
 
698
        {"99943-30", "99943-59"},
 
699
        {"99943-600", "99943-999"},
 
700
        {"99944-0", "99944-4"},
 
701
        {"99944-50", "99944-79"},
 
702
        {"99944-800", "99944-999"},
 
703
        {"99945-0", "99945-5"},
 
704
        {"99945-60", "99945-89"},
 
705
        {"99945-900", "99945-999"},
 
706
        {"99946-0", "99946-2"},
 
707
        {"99946-30", "99946-59"},
 
708
        {"99946-600", "99946-999"},
 
709
        {"99947-0", "99947-2"},
 
710
        {"99947-30", "99947-69"},
 
711
        {"99947-700", "99947-999"},
 
712
        {"99948-0", "99948-4"},
 
713
        {"99948-50", "99948-79"},
 
714
        {"99948-800", "99948-999"},
 
715
        {"99949-0", "99949-1"},
 
716
        {"99949-20", "99949-89"},
 
717
        {"99949-900", "99949-999"},
 
718
        {"99950-0", "99950-4"},
 
719
        {"99950-50", "99950-79"},
 
720
        {"99950-800", "99950-999"},
 
721
        {"99951-00", "99951-99"},
 
722
        {"99952-0", "99952-4"},
 
723
        {"99952-50", "99952-79"},
 
724
        {"99952-800", "99952-999"},
 
725
        {"99953-0", "99953-2"},
 
726
        {"99953-30", "99953-79"},
 
727
        {"99953-800", "99953-999"},
 
728
        {"99954-0", "99954-2"},
 
729
        {"99954-30", "99954-69"},
 
730
        {"99954-700", "99954-999"},
 
731
        {NULL, NULL},
 
732
};