This file is indexed.

/usr/lib/python3/dist-packages/stdnum/isbn.dat is in python3-stdnum 1.8.1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# generated from RangeMessage.xml, downloaded from
# https://www.isbn-international.org/export_rangemessage.xml
# file serial 352b2404-54ce-4d18-828a-ed60209b93e1
# file date Thu, 21 Dec 2017 17:54:41 CET
978
 0-5,600-649,7-7,80-94,950-989,9900-9989,99900-99999
 0 agency="English language"
  00-19,200-227,2280-2289,229-638,6390-6398,6399000-6399999,640-647
  6480000-6489999,649-654,6550-6559,656-699,7000-8499,85000-89999
  900000-949999,9500000-9999999
 1 agency="English language"
  00-09,100-399,4000-5499,55000-73199,7320000-7399999,74000-77499
  7750000-7753999,77540-86979,869800-972999,9730-9877,987800-998999
  9990000-9999999
 2 agency="French language"
  00-19,200-349,35000-39999,400-489,490000-494999,495-699,7000-8399
  84000-89999,900000-919799,91980-91980,919810-919942,9199430-9199689
  919969-949999,9500000-9999999
 3 agency="German language"
  00-02,030-033,0340-0369,03700-03999,04-19,200-699,7000-8499,85000-89999
  900000-949999,9500000-9539999,95400-96999,9700000-9899999,99000-99499
  99500-99999
 4 agency="Japan"
  00-19,200-699,7000-8499,85000-89999,900000-949999,9500000-9999999
 5 agency="former U.S.S.R"
  00000-00499,0050-0099,01-19,200-420,4210-4299,430-430,4310-4399,440-440
  4410-4499,450-603,6040000-6049999,605-699,7000-8499,85000-89999
  900000-909999,91000-91999,9200-9299,93000-94999,9500000-9500999
  9501-9799,98000-98999,9900000-9909999,9910-9999
 600 agency="Iran"
  00-09,100-499,5000-8999,90000-98679,9868-9929,993-995,99600-99999
 601 agency="Kazakhstan"
  00-19,200-699,7000-7999,80000-84999,85-99
 602 agency="Indonesia"
  00-07,0800-0899,0900-1099,1100-1199,1200-1399,14000-14999,1500-1699
  17000-17999,18000-18999,19000-19999,200-499,50000-53999,5400-5999
  60000-61999,6200-6749,6750-6999,70000-74999,7500-7999,8000-9499
  95000-99999
 603 agency="Saudi Arabia"
  00-04,05-49,500-799,8000-8999,90000-99999
 604 agency="Vietnam"
  0-4,50-89,900-979,9800-9999
 605 agency="Turkey"
  01-02,030-039,04-09,100-199,2000-2399,240-399,4000-5999,60000-89999
  9000-9999
 606 agency="Romania"
  000-099,10-49,500-799,8000-9099,910-919,92000-97499,975-999
 607 agency="Mexico"
  00-39,400-749,7500-9499,95000-99999
 608 agency="Macedonia"
  0-0,10-19,200-449,4500-6499,65000-69999,7-9
 609 agency="Lithuania"
  00-39,400-799,8000-9499,95000-99999
 611 agency="Thailand"
 612 agency="Peru"
  00-29,300-399,4000-4499,45000-49999,50-99
 613 agency="Mauritius"
  0-9
 614 agency="Lebanon"
  00-39,400-799,8000-9499,95000-99999
 615 agency="Hungary"
  00-09,100-499,5000-7999,80000-89999
 616 agency="Thailand"
  00-19,200-699,7000-8999,90000-99999
 617 agency="Ukraine"
  00-49,500-699,7000-8999,90000-99999
 618 agency="Greece"
  00-19,200-499,5000-7999,80000-99999
 619 agency="Bulgaria"
  00-14,150-699,7000-8999,90000-99999
 620 agency="Mauritius"
  0-9
 621 agency="Philippines"
  00-29,400-599,8000-8999,95000-99999
 622 agency="Iran"
  00-03
 7 agency="China, People's Republic"
  00-09,100-499,5000-7999,80000-89999,900000-999999
 80 agency="former Czechoslovakia"
  00-19,200-699,7000-8499,85000-89999,900000-999999
 81 agency="India"
  00-19,200-699,7000-8499,85000-89999,900000-999999
 82 agency="Norway"
  00-19,200-689,690000-699999,7000-8999,90000-98999,990000-999999
 83 agency="Poland"
  00-19,200-599,60000-69999,7000-8499,85000-89999,900000-999999
 84 agency="Spain"
  00-12,1300-1399,140-149,15000-19999,200-699,7000-8499,85000-89999
  9000-9199,920000-923999,92400-92999,930000-949999,95000-96999,9700-9999
 85 agency="Brazil"
  00-19,200-454,455000-455299,45530-45599,456-528,52900-53199,5320-5339
  534-543,5440-5479,54800-54999,5500-5999,60000-69999,7000-8499
  85000-89999,900000-924999,92500-94499,9450-9599,96-97,98000-99999
 86 agency="former Yugoslavia"
  00-29,300-599,6000-7999,80000-89999,900000-999999
 87 agency="Denmark"
  00-29,400-649,7000-7999,85000-94999,970000-999999
 88 agency="Italy"
  00-19,200-326,3270-3389,339-599,6000-8499,85000-89999,900000-909999
  910-929,9300-9399,940000-947999,94800-94999,95000-99999
 89 agency="Korea, Republic"
  00-24,250-549,5500-8499,85000-94999,950000-969999,97000-98999,990-999
 90 agency="Netherlands"
  00-19,200-499,5000-6999,70000-79999,800000-849999,8500-8999,90-90,94-94
 91 agency="Sweden"
  0-1,20-49,500-649,7000-7999,85000-94999,970000-999999
 92 agency="International NGO Publishers and EU Organizations"
  0-5,60-79,800-899,9000-9499,95000-98999,990000-999999
 93 agency="India"
  00-09,100-499,5000-7999,80000-94999,950000-999999
 94 agency="Netherlands"
  000-599,6000-8999,90000-99999
 950 agency="Argentina"
  00-49,500-899,9000-9899,99000-99999
 951 agency="Finland"
  0-1,20-54,550-889,8900-9499,95000-99999
 952 agency="Finland"
  00-19,200-499,5000-5999,60-65,6600-6699,67000-69999,7000-7999,80-94
  9500-9899,99000-99999
 953 agency="Croatia"
  0-0,10-14,150-509,51-54,55000-59999,6000-9499,95000-99999
 954 agency="Bulgaria"
  00-28,2900-2999,300-799,8000-8999,90000-92999,9300-9999
 955 agency="Sri Lanka"
  0000-1999,20-35,3600-3799,38000-38999,3900-4099,41000-44999,4500-4999
  50000-54999,550-719,7200-9499,95000-99999
 956 agency="Chile"
  00-08,09000-09999,10-19,200-599,6000-6999,7000-9999
 957 agency="Taiwan"
  00-02,0300-0499,05-19,2000-2099,21-27,28000-30999,31-43,440-819
  8200-9699,97000-99999
 958 agency="Colombia"
  00-53,5400-5599,56000-56999,57000-59999,600-799,8000-9499,95000-99999
 959 agency="Cuba"
  00-19,200-699,7000-8499,85000-99999
 960 agency="Greece"
  00-19,200-659,6600-6899,690-699,7000-8499,85000-92999,93-93,9400-9799
  98000-99999
 961 agency="Slovenia"
  00-19,200-599,6000-8999,90000-94999
 962 agency="Hong Kong, China"
  00-19,200-699,7000-8499,85000-86999,8700-8999,900-999
 963 agency="Hungary"
  00-19,200-699,7000-8499,85000-89999,9000-9999
 964 agency="Iran"
  00-14,150-249,2500-2999,300-549,5500-8999,90000-96999,970-989,9900-9999
 965 agency="Israel"
  00-19,200-599,7000-7999,90000-99999
 966 agency="Ukraine"
  00-12,130-139,14-14,1500-1699,170-199,2000-2789,279-289,2900-2999
  300-699,7000-8999,90000-90999,910-949,95000-97999,980-999
 967 agency="Malaysia"
  00-00,0100-0999,10000-19999,2000-2499,300-499,5000-5999,60-89,900-989
  9900-9989,99900-99999
 968 agency="Mexico"
  01-39,400-499,5000-7999,800-899,9000-9999
 969 agency="Pakistan"
  0-1,20-22,23000-23999,24-39,400-749,7500-9999
 970 agency="Mexico"
  01-59,600-899,9000-9099,91000-96999,9700-9999
 971 agency="Philippines"
  000-015,0160-0199,02-02,0300-0599,06-49,500-849,8500-9099,91000-95999
  9600-9699,97-98,9900-9999
 972 agency="Portugal"
  0-1,20-54,550-799,8000-9499,95000-99999
 973 agency="Romania"
  0-0,100-169,1700-1999,20-54,550-759,7600-8499,85000-88999,8900-9499
  95000-99999
 974 agency="Thailand"
  00-19,200-699,7000-8499,85000-89999,90000-94999,9500-9999
 975 agency="Turkey"
  00000-01999,02-23,2400-2499,250-599,6000-9199,92000-98999,990-999
 976 agency="Caribbean Community"
  0-3,40-59,600-799,8000-9499,95000-99999
 977 agency="Egypt"
  00-19,200-499,5000-6999,700-849,85000-89999,90-99
 978 agency="Nigeria"
  000-199,2000-2999,30000-79999,8000-8999,900-999
 979 agency="Indonesia"
  000-099,1000-1499,15000-19999,20-29,3000-3999,400-799,8000-9499
  95000-99999
 980 agency="Venezuela"
  00-19,200-599,6000-9999
 981 agency="Singapore"
  00-16,17000-19999,200-299,3000-3099,310-399,4000-9999
 982 agency="South Pacific"
  00-09,100-699,70-89,9000-9799,98000-99999
 983 agency="Malaysia"
  00-01,020-199,2000-3999,40000-44999,45-49,50-79,800-899,9000-9899
  99000-99999
 984 agency="Bangladesh"
  00-39,400-799,8000-8999,90000-99999
 985 agency="Belarus"
  00-39,400-599,6000-8999,90000-99999
 986 agency="Taiwan"
  00-11,120-559,5600-7999,80000-99999
 987 agency="Argentina"
  00-09,1000-1999,20000-29999,30-35,3600-3999,4000-4199,42-43,4400-4499
  45000-48999,4900-4999,500-899,9000-9499,95000-99999
 988 agency="Hong Kong, China"
  00-11,12000-14999,15000-16999,17000-19999,200-769,77000-79999,8000-9699
  97000-99999
 989 agency="Portugal"
  0-1,20-53,54000-54999,550-799,8000-9499,95000-99999
 9921 agency="Kuwait"
  0-0,30-39,700-899,9700-9999
 9922 agency="Iraq"
  20-29,600-799,9000-9999
 9923 agency="Jordan"
  0-0,10-49,700-899,9700-9999
 9924 agency="Cambodia"
  30-39,500-649,9000-9999
 9925 agency="Cyprus"
  0-2,30-54,550-734,7350-9999
 9926 agency="Bosnia and Herzegovina"
  0-1,20-39,400-799,8000-9999
 9927 agency="Qatar"
  00-09,100-399,4000-4999
 9928 agency="Albania"
  00-09,100-399,4000-4999
 9929 agency="Guatemala"
  0-3,40-54,550-799,8000-9999
 9930 agency="Costa Rica"
  00-49,500-939,9400-9999
 9931 agency="Algeria"
  00-29,300-899,9000-9999
 9932 agency="Lao People's Democratic Republic"
  00-39,400-849,8500-9999
 9933 agency="Syria"
  0-0,10-39,400-899,9000-9999
 9934 agency="Latvia"
  0-0,10-49,500-799,8000-9999
 9935 agency="Iceland"
  0-0,10-39,400-899,9000-9999
 9936 agency="Afghanistan"
  0-1,20-39,400-799,8000-9999
 9937 agency="Nepal"
  0-2,30-49,500-799,8000-9999
 9938 agency="Tunisia"
  00-79,800-949,9500-9999
 9939 agency="Armenia"
  0-4,50-79,800-899,9000-9999
 9940 agency="Montenegro"
  0-1,20-49,500-899,9000-9999
 9941 agency="Georgia"
  0-0,10-39,400-799,8-8,9000-9999
 9942 agency="Ecuador"
  00-74,750-849,8500-8999,900-984,9850-9999
 9943 agency="Uzbekistan"
  00-29,300-399,4000-9749,975-999
 9944 agency="Turkey"
  0000-0999,100-499,5000-5999,60-69,700-799,80-89,900-999
 9945 agency="Dominican Republic"
  00-00,010-079,08-39,400-569,57-57,580-849,8500-9999
 9946 agency="Korea, P.D.R."
  0-1,20-39,400-899,9000-9999
 9947 agency="Algeria"
  0-1,20-79,800-999
 9948 agency="United Arab Emirates"
  00-39,400-849,8500-9999
 9949 agency="Estonia"
  0-0,10-39,400-699,70-71,7200-7499,75-89,9000-9999
 9950 agency="Palestine"
  00-29,300-849,8500-9999
 9951 agency="Kosova"
  00-39,400-849,8500-9999
 9952 agency="Azerbaijan"
  0-1,20-39,400-799,8000-9999
 9953 agency="Lebanon"
  0-0,10-39,400-599,60-89,9000-9299,93-96,970-999
 9954 agency="Morocco"
  0-1,20-39,400-799,8000-9899,99-99
 9955 agency="Lithuania"
  00-39,400-929,9300-9999
 9956 agency="Cameroon"
  0-0,10-39,400-899,9000-9999
 9957 agency="Jordan"
  00-39,400-649,65-67,680-699,70-84,8500-8799,88-99
 9958 agency="Bosnia and Herzegovina"
  00-01,020-029,0300-0399,040-089,0900-0999,10-18,1900-1999,20-49,500-899
  9000-9999
 9959 agency="Libya"
  0-1,20-79,800-949,9500-9699,970-979,98-99
 9960 agency="Saudi Arabia"
  00-59,600-899,9000-9999
 9961 agency="Algeria"
  0-2,30-69,700-949,9500-9999
 9962 agency="Panama"
  00-54,5500-5599,56-59,600-849,8500-9999
 9963 agency="Cyprus"
  0-1,2000-2499,250-279,2800-2999,30-54,550-734,7350-7499,7500-9999
 9964 agency="Ghana"
  0-6,70-94,950-999
 9965 agency="Kazakhstan"
  00-39,400-899,9000-9999
 9966 agency="Kenya"
  000-149,1500-1999,20-69,7000-7499,750-959,9600-9999
 9967 agency="Kyrgyz Republic"
  00-39,400-899,9000-9999
 9968 agency="Costa Rica"
  00-49,500-939,9400-9999
 9970 agency="Uganda"
  00-39,400-899,9000-9999
 9971 agency="Singapore"
  0-5,60-89,900-989,9900-9999
 9972 agency="Peru"
  00-09,1-1,200-249,2500-2999,30-59,600-899,9000-9999
 9973 agency="Tunisia"
  00-05,060-089,0900-0999,10-69,700-969,9700-9999
 9974 agency="Uruguay"
  0-2,30-54,550-749,7500-8799,880-909,91-94,95-99
 9975 agency="Moldova"
  0-0,100-299,3000-3999,4000-4499,45-89,900-949,9500-9999
 9976 agency="Tanzania"
  0-4,5000-5899,59-89,900-989,9900-9999
 9977 agency="Costa Rica"
  00-89,900-989,9900-9999
 9978 agency="Ecuador"
  00-29,300-399,40-94,950-989,9900-9999
 9979 agency="Iceland"
  0-4,50-64,650-659,66-75,760-899,9000-9999
 9980 agency="Papua New Guinea"
  0-3,40-89,900-989,9900-9999
 9981 agency="Morocco"
  00-09,100-159,1600-1999,20-79,800-949,9500-9999
 9982 agency="Zambia"
  00-79,800-989,9900-9999
 9983 agency="Gambia"
  80-94,950-989,9900-9999
 9984 agency="Latvia"
  00-49,500-899,9000-9999
 9985 agency="Estonia"
  0-4,50-79,800-899,9000-9999
 9986 agency="Lithuania"
  00-39,400-899,9000-9399,940-969,97-99
 9987 agency="Tanzania"
  00-39,400-879,8800-9999
 9988 agency="Ghana"
  0-2,30-54,550-749,7500-9999
 9989 agency="Macedonia"
  0-0,100-199,2000-2999,30-59,600-949,9500-9999
 99901 agency="Bahrain"
  00-49,500-799,80-99
 99902 agency="Reserved Agency"
 99903 agency="Mauritius"
  0-1,20-89,900-999
 99904 agency="CuraƧao"
  0-5,60-89,900-999
 99905 agency="Bolivia"
  0-3,40-79,800-999
 99906 agency="Kuwait"
  0-2,30-59,600-699,70-89,90-94,950-999
 99908 agency="Malawi"
  0-0,10-89,900-999
 99909 agency="Malta"
  0-3,40-94,950-999
 99910 agency="Sierra Leone"
  0-2,30-89,900-999
 99911 agency="Lesotho"
  00-59,600-999
 99912 agency="Botswana"
  0-3,400-599,60-89,900-999
 99913 agency="Andorra"
  0-2,30-35,600-604
 99914 agency="International NGO Publishers"
  0-4,50-69,7-7,80-89,900-999
 99915 agency="Maldives"
  0-4,50-79,800-999
 99916 agency="Namibia"
  0-2,30-69,700-999
 99917 agency="Brunei Darussalam"
  0-2,30-89,900-999
 99918 agency="Faroe Islands"
  0-3,40-79,800-999
 99919 agency="Benin"
  0-2,300-399,40-69,70-79,800-849,850-899,900-999
 99920 agency="Andorra"
  0-4,50-89,900-999
 99921 agency="Qatar"
  0-1,20-69,700-799,8-8,90-99
 99922 agency="Guatemala"
  0-3,40-69,700-999
 99923 agency="El Salvador"
  0-1,20-79,800-999
 99924 agency="Nicaragua"
  0-1,20-79,800-999
 99925 agency="Paraguay"
  0-3,40-79,800-999
 99926 agency="Honduras"
  0-0,10-59,600-869,87-89,90-99
 99927 agency="Albania"
  0-2,30-59,600-999
 99928 agency="Georgia"
  0-0,10-79,800-999
 99929 agency="Mongolia"
  0-4,50-79,800-999
 99930 agency="Armenia"
  0-4,50-79,800-999
 99931 agency="Seychelles"
  0-4,50-79,800-999
 99932 agency="Malta"
  0-0,10-59,600-699,7-7,80-99
 99933 agency="Nepal"
  0-2,30-59,600-999
 99934 agency="Dominican Republic"
  0-1,20-79,800-999
 99935 agency="Haiti"
  0-2,30-59,600-699,7-8,90-99
 99936 agency="Bhutan"
  0-0,10-59,600-999
 99937 agency="Macau"
  0-1,20-59,600-999
 99938 agency="Srpska, Republic of"
  0-1,20-59,600-899,90-99
 99939 agency="Guatemala"
  0-5,60-89,900-999
 99940 agency="Georgia"
  0-0,10-69,700-999
 99941 agency="Armenia"
  0-2,30-79,800-999
 99942 agency="Sudan"
  0-4,50-79,800-999
 99943 agency="Albania"
  0-2,30-59,600-999
 99944 agency="Ethiopia"
  0-4,50-79,800-999
 99945 agency="Namibia"
  0-5,60-89,900-999
 99946 agency="Nepal"
  0-2,30-59,600-999
 99947 agency="Tajikistan"
  0-2,30-69,700-999
 99948 agency="Eritrea"
  0-4,50-79,800-999
 99949 agency="Mauritius"
  0-1,20-89,900-999
 99950 agency="Cambodia"
  0-4,50-79,800-999
 99951 agency="Reserved Agency"
 99952 agency="Mali"
  0-4,50-79,800-999
 99953 agency="Paraguay"
  0-2,30-79,800-939,94-99
 99954 agency="Bolivia"
  0-2,30-69,700-879,88-99
 99955 agency="Srpska, Republic of"
  0-1,20-59,600-799,80-99
 99956 agency="Albania"
  00-59,600-859,86-99
 99957 agency="Malta"
  0-1,20-79,800-939,94-99
 99958 agency="Bahrain"
  0-4,50-93,940-949,950-999
 99959 agency="Luxembourg"
  0-2,30-59,600-999
 99960 agency="Malawi"
  0-0,10-94,950-999
 99961 agency="El Salvador"
  0-2,300-399,40-89,900-999
 99962 agency="Mongolia"
  0-4,50-79,800-999
 99963 agency="Cambodia"
  00-49,500-919,92-99
 99964 agency="Nicaragua"
  0-1,20-79,800-999
 99965 agency="Macau"
  0-2,300-359,36-62,630-999
 99966 agency="Kuwait"
  0-2,30-69,700-799,80-96,970-999
 99967 agency="Paraguay"
  0-1,20-59,600-899
 99968 agency="Botswana"
  0-3,400-599,60-89,900-999
 99969 agency="Oman"
  0-4,50-79,800-999
 99970 agency="Haiti"
  0-4,50-89,900-999
 99971 agency="Myanmar"
  0-5,60-84,850-999
 99972 agency="Faroe Islands"
  0-4,50-89,900-999
 99973 agency="Mongolia"
  0-3,40-79,800-999
 99974 agency="Bolivia"
  40-79,800-999
 99975 agency="Tajikistan"
  0-3,40-79,800-999
 99976 agency="Srpska, Republic of"
  0-1,20-59,600-799
 99977 agency="Rwanda"
  0-1,40-69,700-799
 99978 agency="Mongolia"
  0-4,50-79,800-999
 99979 agency="Honduras"
  0-4,50-79,800-999
 99980 agency="Bhutan"
  0-0,30-59,800-999
979
 10-12
 10 agency="France"
  00-19,200-699,7000-8999,90000-97599,976000-999999
 11 agency="Korea, Republic"
  00-24,250-549,5500-8499,85000-94999,950000-999999
 12 agency="Italy"
  200-200