To update the data in this module, use
Module:ISBN RangeMessage xlate to create new data to fill hyphen_pos_t
.
--[[--------------------------< H Y P H E N _ P O S _ T >------------------------------------------------------
Generated from International ISBN Agency RangeMessage.xml file at:
https://www.isbn-international.org/export_rangemessage.xml
using a script at Module:ISBN RangeMessage xlate.
Notes:
* Integer tuples at right represent the middle three (of five) digit-group quantities
for any ISBN in the specified (quasi-numeric but actually lexicographical) range.
* The "specified range" for the tuple specified on row[N] can be thought of as any
ISBN Q where (Q <= row[N].isbn) && (Q > (row[n-1].isbn or 9780000000000))
* Omitted for brevity are the first group ("978"/"979", always 3) and the last group
(check digit, always 1).
* In other words, an ISBN whose digit grouping is specified below as {x,y,z} will match
the regular expression "^\d{3}\-\d{x}\-\d{y}\-\d{z}\-\d{1}$" once properly formatted.
]]
local hyphen_pos_t = { -- RangeMessage timestamp: 2024-05-03T05:31:04 BST
9780199999999 = {1, 2, 6}, -- English language
9780227999999 = {1, 3, 5},
9780228999999 = {1, 4, 4},
9780368999999 = {1, 3, 5},
9780369999999 = {1, 4, 4},
9780638999999 = {1, 3, 5},
9780639799999 = {1, 4, 4},
9780639999999 = {1, 7, 1},
9780644999999 = {1, 3, 5},
9780645999999 = {1, 7, 1},
9780647999999 = {1, 3, 5},
9780648999999 = {1, 7, 1},
9780654999999 = {1, 3, 5},
9780655999999 = {1, 4, 4},
9780699999999 = {1, 3, 5},
9780849999999 = {1, 4, 4},
9780899999999 = {1, 5, 3},
9780900370999 = {1, 6, 2},
9780900371999 = {1, 7, 1},
9780949999999 = {1, 6, 2},
9780999999999 = {1, 7, 1},
9781009999999 = {1, 3, 5}, -- English language
9781029999999 = {1, 2, 6},
9781034999999 = {1, 3, 5},
9781039999999 = {1, 4, 4},
9781049999999 = {1, 3, 5},
9781059999999 = {1, 2, 6},
9781069999999 = {1, 7, 1},
9781099999999 = {1, 4, 4},
9781397999999 = {1, 3, 5},
9781549999999 = {1, 4, 4},
9781649999999 = {1, 5, 3},
9781679999999 = {1, 4, 4},
9781685999999 = {1, 5, 3},
9781713999999 = {1, 4, 4},
9781716999999 = {1, 3, 5},
9781731999999 = {1, 4, 4},
9781739999999 = {1, 7, 1},
9781761999999 = {1, 5, 3},
9781763499999 = {1, 4, 4},
9781764999999 = {1, 7, 1},
9781774999999 = {1, 5, 3},
9781775399999 = {1, 7, 1},
9781776399999 = {1, 5, 3},
9781776499999 = {1, 7, 1},
9781776999999 = {1, 5, 3},
9781778299999 = {1, 7, 1},
9781789999999 = {1, 5, 3},
9781799999999 = {1, 4, 4},
9781800499999 = {1, 5, 3},
9781804999999 = {1, 5, 3},
9781837999999 = {1, 5, 3},
9781838499999 = {1, 7, 1},
9781867199999 = {1, 5, 3},
9781867599999 = {1, 4, 4},
9781869799999 = {1, 5, 3},
9781915999999 = {1, 6, 2},
9781916505999 = {1, 7, 1},
9781916869999 = {1, 6, 2},
9781916907999 = {1, 7, 1},
9781919599999 = {1, 6, 2},
9781919654999 = {1, 7, 1},
9781972999999 = {1, 6, 2},
9781987799999 = {1, 4, 4},
9781991149999 = {1, 6, 2},
9781991199999 = {1, 7, 1},
9781998989999 = {1, 6, 2},
9781999999999 = {1, 7, 1},
9782199999999 = {1, 2, 6}, -- French language
9782349999999 = {1, 3, 5},
9782399999999 = {1, 5, 3},
9782486999999 = {1, 3, 5},
9782494999999 = {1, 6, 2},
9782495999999 = {1, 3, 5},
9782496699999 = {1, 4, 4},
9782496999999 = {1, 5, 3},
9782527999999 = {1, 3, 5},
9782529999999 = {1, 4, 4},
9782699999999 = {1, 3, 5},
9782839999999 = {1, 4, 4},
9782899999999 = {1, 5, 3},
9782919799999 = {1, 6, 2},
9782919809999 = {1, 5, 3},
9782919942999 = {1, 6, 2},
9782919968999 = {1, 7, 1},
9782949999999 = {1, 6, 2},
9782999999999 = {1, 7, 1},
9783029999999 = {1, 2, 6}, -- German language
9783033999999 = {1, 3, 5},
9783036999999 = {1, 4, 4},
9783039999999 = {1, 5, 3},
9783199999999 = {1, 2, 6},
9783389999999 = {1, 3, 5},
9783399999999 = {1, 2, 6},
9783688999999 = {1, 3, 5},
9783694999999 = {1, 5, 3},
9783849999999 = {1, 4, 4},
9783899999999 = {1, 5, 3},
9783949999999 = {1, 6, 2},
9783953999999 = {1, 7, 1},
9783969999999 = {1, 5, 3},
9783984999999 = {1, 7, 1},
9783999599999 = {1, 5, 3},
9783999999999 = {1, 4, 4},
9784199999999 = {1, 2, 6}, -- Japan
9784699999999 = {1, 3, 5},
9784849999999 = {1, 4, 4},
9784899999999 = {1, 5, 3},
9784949999999 = {1, 6, 2},
9784999999999 = {1, 7, 1},
9785004999999 = {1, 5, 3}, -- former U.S.S.R
9785009999999 = {1, 4, 4},
9785199999999 = {1, 2, 6},
9785361999999 = {1, 3, 5},
9785362399999 = {1, 4, 4},
9785362999999 = {1, 5, 3},
9785420999999 = {1, 3, 5},
9785429999999 = {1, 4, 4},
9785430999999 = {1, 3, 5},
9785439999999 = {1, 4, 4},
9785440999999 = {1, 3, 5},
9785449999999 = {1, 4, 4},
9785603999999 = {1, 3, 5},
9785604999999 = {1, 7, 1},
9785699999999 = {1, 3, 5},
9785849999999 = {1, 4, 4},
9785899999999 = {1, 5, 3},
9785909999999 = {1, 6, 2},
9785919999999 = {1, 5, 3},
9785929999999 = {1, 4, 4},
9785949999999 = {1, 5, 3},
9785950099999 = {1, 7, 1},
9785979999999 = {1, 4, 4},
9785989999999 = {1, 5, 3},
9785990999999 = {1, 7, 1},
9785999999999 = {1, 4, 4},
9786000999999 = {3, 2, 4}, -- Iran
9786004999999 = {3, 3, 3},
9786008999999 = {3, 4, 2},
9786009867999 = {3, 5, 1},
9786009929999 = {3, 4, 2},
9786009959999 = {3, 3, 3},
9786009999999 = {3, 5, 1},
9786011999999 = {3, 2, 4}, -- Kazakhstan
9786016999999 = {3, 3, 3},
9786017999999 = {3, 4, 2},
9786018499999 = {3, 5, 1},
9786019999999 = {3, 2, 4},
9786020699999 = {3, 2, 4}, -- Indonesia
9786021399999 = {3, 4, 2},
9786021499999 = {3, 5, 1},
9786021699999 = {3, 4, 2},
9786021999999 = {3, 5, 1},
9786024999999 = {3, 3, 3},
9786025399999 = {3, 5, 1},
9786025999999 = {3, 4, 2},
9786026199999 = {3, 5, 1},
9786026999999 = {3, 4, 2},
9786027499999 = {3, 5, 1},
9786029499999 = {3, 4, 2},
9786029999999 = {3, 5, 1},
9786030499999 = {3, 2, 4}, -- Saudi Arabia
9786034999999 = {3, 2, 4},
9786037999999 = {3, 3, 3},
9786038999999 = {3, 4, 2},
9786039999999 = {3, 5, 1},
9786042999999 = {3, 1, 5}, -- Vietnam
9786043999999 = {3, 3, 3},
9786044699999 = {3, 2, 4},
9786044979999 = {3, 3, 3},
9786044999999 = {3, 4, 2},
9786048999999 = {3, 2, 4},
9786049799999 = {3, 3, 3},
9786049999999 = {3, 4, 2},
9786050299999 = {3, 2, 4}, -- Türkiye
9786050399999 = {3, 3, 3},
9786050599999 = {3, 2, 4},
9786050699999 = {3, 5, 1},
9786050999999 = {3, 2, 4},
9786051999999 = {3, 3, 3},
9786052399999 = {3, 4, 2},
9786053999999 = {3, 3, 3},
9786055999999 = {3, 4, 2},
9786057499999 = {3, 5, 1},
9786057999999 = {3, 4, 2},
9786058999999 = {3, 5, 1},
9786059999999 = {3, 4, 2},
9786060999999 = {3, 3, 3}, -- Romania
9786064999999 = {3, 2, 4},
9786067999999 = {3, 3, 3},
9786069099999 = {3, 4, 2},
9786069199999 = {3, 3, 3},
9786069599999 = {3, 5, 1},
9786069749999 = {3, 4, 2},
9786069999999 = {3, 3, 3},
9786073999999 = {3, 2, 4}, -- Mexico
9786075889999 = {3, 3, 3},
9786075929999 = {3, 4, 2},
9786075999999 = {3, 5, 1},
9786076949999 = {3, 3, 3},
9786076999999 = {3, 5, 1},
9786077499999 = {3, 3, 3},
9786079499999 = {3, 4, 2},
9786079999999 = {3, 5, 1},
9786080999999 = {3, 1, 5}, -- North Macedonia
9786081999999 = {3, 2, 4},
9786084499999 = {3, 3, 3},
9786086499999 = {3, 4, 2},
9786086999999 = {3, 5, 1},
9786089999999 = {3, 1, 5},
9786093999999 = {3, 2, 4}, -- Lithuania
9786097999999 = {3, 3, 3},
9786099499999 = {3, 4, 2},
9786099999999 = {3, 5, 1},
9786122999999 = {3, 2, 4}, -- Peru
9786123999999 = {3, 3, 3},
9786124499999 = {3, 4, 2},
9786124999999 = {3, 5, 1},
9786125224999 = {3, 4, 2},
9786139999999 = {3, 1, 5}, -- Mauritius
9786143999999 = {3, 2, 4}, -- Lebanon
9786147999999 = {3, 3, 3},
9786149499999 = {3, 4, 2},
9786149999999 = {3, 5, 1},
9786150999999 = {3, 2, 4}, -- Hungary
9786154999999 = {3, 3, 3},
9786157999999 = {3, 4, 2},
9786158999999 = {3, 5, 1},
9786161999999 = {3, 2, 4}, -- Thailand
9786166999999 = {3, 3, 3},
9786168999999 = {3, 4, 2},
9786169999999 = {3, 5, 1},
9786174999999 = {3, 2, 4}, -- Ukraine
9786176999999 = {3, 3, 3},
9786178999999 = {3, 4, 2},
9786179999999 = {3, 5, 1},
9786181999999 = {3, 2, 4}, -- Greece
9786184999999 = {3, 3, 3},
9786187999999 = {3, 4, 2},
9786189999999 = {3, 5, 1},
9786191499999 = {3, 2, 4}, -- Bulgaria
9786196999999 = {3, 3, 3},
9786198999999 = {3, 4, 2},
9786199999999 = {3, 5, 1},
9786209999999 = {3, 1, 5}, -- Mauritius
9786212999999 = {3, 2, 4}, -- Philippines
9786215999999 = {3, 3, 3},
9786218999999 = {3, 4, 2},
9786219999999 = {3, 5, 1},
9786221099999 = {3, 2, 4}, -- Iran
9786224599999 = {3, 3, 3},
9786228499999 = {3, 4, 2},
9786229999999 = {3, 5, 1},
9786231099999 = {3, 2, 4}, -- Indonesia
9786235199999 = {3, 3, 3},
9786238799999 = {3, 4, 2},
9786239999999 = {3, 5, 1},
9786240499999 = {3, 2, 4}, -- Sri Lanka
9786242499999 = {3, 3, 3},
9786246699999 = {3, 4, 2},
9786249999999 = {3, 5, 1},
9786250199999 = {3, 2, 4}, -- Türkiye
9786254429999 = {3, 3, 3},
9786254449999 = {3, 5, 1},
9786254499999 = {3, 3, 3},
9786257793999 = {3, 4, 2},
9786257794999 = {3, 5, 1},
9786258499999 = {3, 4, 2},
9786259999999 = {3, 5, 1},
9786260499999 = {3, 2, 4}, -- Taiwan
9786264999999 = {3, 3, 3},
9786267999999 = {3, 4, 2},
9786269999999 = {3, 5, 1},
9786273199999 = {3, 2, 4}, -- Pakistan
9786275249999 = {3, 3, 3},
9786277999999 = {3, 4, 2},
9786279464999 = {3, 5, 1},
9786280999999 = {3, 2, 4}, -- Colombia
9786285499999 = {3, 3, 3},
9786288499999 = {3, 4, 2},
9786289999999 = {3, 5, 1},
9786290299999 = {3, 2, 4}, -- Malaysia
9786294999999 = {3, 3, 3},
9786297999999 = {3, 4, 2},
9786299999999 = {3, 5, 1},
9786303499999 = {3, 3, 3}, -- Romania
9786306849999 = {3, 4, 2},
9786310999999 = {3, 2, 4}, -- Argentina
9786313999999 = {3, 3, 3},
9786317499999 = {3, 4, 2},
9786319999999 = {3, 5, 1},
9786321199999 = {3, 2, 4}, -- Vietnam
9786326799999 = {3, 3, 3},
9786501999999 = {2, 2, 5}, -- Brazil
9786529999999 = {2, 3, 4},
9786530299999 = {2, 3, 4},
9786551299999 = {2, 4, 3},
9786561499999 = {2, 4, 3},
9786581824999 = {2, 5, 2},
9786589999999 = {2, 5, 2},
9786590244999 = {2, 6, 1},
9786599999999 = {2, 6, 1},
9787099999999 = {1, 2, 6}, -- China, People's Republic
9787499999999 = {1, 3, 5},
9787799999999 = {1, 4, 4},
9787899999999 = {1, 5, 3},
9787999999999 = {1, 6, 2},
9788019999999 = {2, 2, 5}, -- former Czechoslovakia
9788052999999 = {2, 3, 4},
9788054999999 = {2, 5, 2},
9788068999999 = {2, 3, 4},
9788069999999 = {2, 5, 2},
9788084999999 = {2, 4, 3},
9788089999999 = {2, 5, 2},
9788099899999 = {2, 6, 1},
9788099999999 = {2, 5, 2},
9788118999999 = {2, 2, 5}, -- India
9788119999999 = {2, 5, 2},
9788169999999 = {2, 3, 4},
9788184999999 = {2, 4, 3},
9788189999999 = {2, 5, 2},
9788199999999 = {2, 6, 1},
9788219999999 = {2, 2, 5}, -- Norway
9788268999999 = {2, 3, 4},
9788269999999 = {2, 6, 1},
9788289999999 = {2, 4, 3},
9788298999999 = {2, 5, 2},
9788299999999 = {2, 6, 1},
9788319999999 = {2, 2, 5}, -- Poland
9788359999999 = {2, 3, 4},
9788369999999 = {2, 5, 2},
9788384999999 = {2, 4, 3},
9788389999999 = {2, 5, 2},
9788399999999 = {2, 6, 1},
9788409999999 = {2, 2, 5}, -- Spain
9788410499999 = {2, 5, 2},
9788411999999 = {2, 4, 3},
9788412999999 = {2, 6, 1},
9788413999999 = {2, 4, 3},
9788414999999 = {2, 3, 4},
9788419999999 = {2, 5, 2},
9788469999999 = {2, 3, 4},
9788484999999 = {2, 4, 3},
9788489999999 = {2, 5, 2},
9788491999999 = {2, 4, 3},
9788492399999 = {2, 6, 1},
9788492999999 = {2, 5, 2},
9788494999999 = {2, 6, 1},
9788496999999 = {2, 5, 2},
9788499999999 = {2, 4, 3},
9788519999999 = {2, 2, 5}, -- Brazil
9788545499999 = {2, 3, 4},
9788545529999 = {2, 6, 1},
9788545599999 = {2, 5, 2},
9788552899999 = {2, 3, 4},
9788553199999 = {2, 5, 2},
9788553399999 = {2, 4, 3},
9788553999999 = {2, 3, 4},
9788554029999 = {2, 5, 2},
9788554039999 = {2, 5, 2},
9788554049999 = {2, 6, 1},
9788554089999 = {2, 5, 2},
9788554099999 = {2, 6, 1},
9788554399999 = {2, 5, 2},
9788554799999 = {2, 4, 3},
9788554999999 = {2, 5, 2},
9788559999999 = {2, 4, 3},
9788569999999 = {2, 5, 2},
9788584999999 = {2, 4, 3},
9788589999999 = {2, 5, 2},
9788592499999 = {2, 6, 1},
9788594499999 = {2, 5, 2},
9788595999999 = {2, 4, 3},
9788597999999 = {2, 2, 5},
9788599999999 = {2, 5, 2},
9788629999999 = {2, 2, 5}, -- former Yugoslavia
9788659999999 = {2, 3, 4},
9788679999999 = {2, 4, 3},
9788689999999 = {2, 5, 2},
9788699999999 = {2, 6, 1},
9788729999999 = {2, 2, 5}, -- Denmark
9788764999999 = {2, 3, 4},
9788779999999 = {2, 4, 3},
9788794999999 = {2, 5, 2},
9788799999999 = {2, 6, 1},
9788819999999 = {2, 2, 5}, -- Italy
9788831199999 = {2, 3, 4},
9788831499999 = {2, 5, 2},
9788831899999 = {2, 3, 4},
9788832299999 = {2, 5, 2},
9788832699999 = {2, 3, 4},
9788833899999 = {2, 4, 3},
9788836099999 = {2, 3, 4},
9788836299999 = {2, 4, 3},
9788854899999 = {2, 3, 4},
9788855499999 = {2, 4, 3},
9788859999999 = {2, 3, 4},
9788884999999 = {2, 4, 3},
9788889999999 = {2, 5, 2},
9788890999999 = {2, 6, 1},
9788892699999 = {2, 3, 4},
9788893999999 = {2, 4, 3},
9788894799999 = {2, 6, 1},
9788899999999 = {2, 5, 2},
9788924999999 = {2, 2, 5}, -- Korea, Republic
9788954999999 = {2, 3, 4},
9788984999999 = {2, 4, 3},
9788994999999 = {2, 5, 2},
9788996999999 = {2, 6, 1},
9788998999999 = {2, 5, 2},
9788999999999 = {2, 3, 4},
9789019999999 = {2, 2, 5}, -- Netherlands
9789049999999 = {2, 3, 4},
9789069999999 = {2, 4, 3},
9789079999999 = {2, 5, 2},
9789084999999 = {2, 6, 1},
9789089999999 = {2, 4, 3},
9789090999999 = {2, 2, 5},
9789094999999 = {2, 2, 5},
9789119999999 = {2, 1, 6}, -- Sweden
9789149999999 = {2, 2, 5},
9789164999999 = {2, 3, 4},
9789181999999 = {2, 4, 3},
9789194999999 = {2, 5, 2},
9789199999999 = {2, 6, 1},
9789259999999 = {2, 1, 6}, -- International NGO Publishers and EU Organizations
9789279999999 = {2, 2, 5},
9789289999999 = {2, 3, 4},
9789294999999 = {2, 4, 3},
9789298999999 = {2, 5, 2},
9789299999999 = {2, 6, 1},
9789309999999 = {2, 2, 5}, -- India
9789349999999 = {2, 3, 4},
9789379999999 = {2, 4, 3},
9789395999999 = {2, 5, 2},
9789399999999 = {2, 6, 1},
9789459999999 = {2, 3, 4}, -- Netherlands
9789463879999 = {2, 4, 3},
9789463880999 = {2, 6, 1},
9789463881999 = {2, 5, 2},
9789463883999 = {2, 6, 1},
9789463885999 = {2, 5, 2},
9789463886999 = {2, 6, 1},
9789463889999 = {2, 5, 2},
9789463959999 = {2, 4, 3},
9789463960999 = {2, 6, 1},
9789463962999 = {2, 5, 2},
9789463963999 = {2, 6, 1},
9789463964999 = {2, 5, 2},
9789463965999 = {2, 6, 1},
9789463969999 = {2, 5, 2},
9789463999999 = {2, 4, 3},
9789464000999 = {2, 6, 1},
9789464004999 = {2, 5, 2},
9789464005999 = {2, 6, 1},
9789464006999 = {2, 5, 2},
9789464008999 = {2, 6, 1},
9789464009999 = {2, 5, 2},
9789464069999 = {2, 4, 3},
9789464073999 = {2, 6, 1},
9789464074999 = {2, 5, 2},
9789464075999 = {2, 6, 1},
9789464077999 = {2, 5, 2},
9789464079999 = {2, 6, 1},
9789464199999 = {2, 4, 3},
9789464201999 = {2, 5, 2},
9789464202999 = {2, 6, 1},
9789464203999 = {2, 5, 2},
9789464204999 = {2, 6, 1},
9789464206999 = {2, 5, 2},
9789464207999 = {2, 6, 1},
9789464208999 = {2, 5, 2},
9789464209999 = {2, 6, 1},
9789464329999 = {2, 4, 3},
9789464331999 = {2, 5, 2},
9789464332999 = {2, 6, 1},
9789464333999 = {2, 5, 2},
9789464335999 = {2, 6, 1},
9789464336999 = {2, 5, 2},
9789464337999 = {2, 6, 1},
9789464339999 = {2, 5, 2},
9789464359999 = {2, 4, 3},
9789464360999 = {2, 6, 1},
9789464363999 = {2, 5, 2},
9789464365999 = {2, 6, 1},
9789464366999 = {2, 5, 2},
9789464367999 = {2, 6, 1},
9789464369999 = {2, 5, 2},
9789464439999 = {2, 4, 3},
9789464440999 = {2, 6, 1},
9789464441999 = {2, 5, 2},
9789464442999 = {2, 6, 1},
9789464443999 = {2, 5, 2},
9789464444999 = {2, 6, 1},
9789464446999 = {2, 5, 2},
9789464448999 = {2, 6, 1},
9789464449999 = {2, 5, 2},
9789464509999 = {2, 4, 3},
9789464512999 = {2, 5, 2},
9789464513999 = {2, 6, 1},
9789464515999 = {2, 5, 2},
9789464519999 = {2, 6, 1},
9789464589999 = {2, 4, 3},
9789464590999 = {2, 6, 1},
9789464592999 = {2, 5, 2},
9789464594999 = {2, 6, 1},
9789464596999 = {2, 5, 2},
9789464598999 = {2, 6, 1},
9789464599999 = {2, 5, 2},
9789464659999 = {2, 4, 3},
9789464660999 = {2, 6, 1},
9789464662999 = {2, 5, 2},
9789464665999 = {2, 6, 1},
9789464666999 = {2, 5, 2},
9789464668999 = {2, 6, 1},
9789464669999 = {2, 5, 2},
9789464749999 = {2, 4, 3},
9789464751999 = {2, 5, 2},
9789464753999 = {2, 6, 1},
9789464754999 = {2, 5, 2},
9789464755999 = {2, 6, 1},
9789464757999 = {2, 5, 2},
9789464758999 = {2, 6, 1},
9789464759999 = {2, 5, 2},
9789464769999 = {2, 4, 3},
9789464770899 = {2, 6, 1},
9789464771999 = {2, 5, 2},
9789464780999 = {2, 6, 1},
9789464781999 = {2, 5, 2},
9789464782999 = {2, 6, 1},
9789464786999 = {2, 5, 2},
9789464787999 = {2, 6, 1},
9789464789999 = {2, 5, 2},
9789489999999 = {2, 4, 3},
9789499999999 = {2, 5, 2},
9789504999999 = {3, 2, 4}, -- Argentina
9789508999999 = {3, 3, 3},
9789509899999 = {3, 4, 2},
9789509999999 = {3, 5, 1},
9789511999999 = {3, 1, 5}, -- Finland
9789515499999 = {3, 2, 4},
9789518899999 = {3, 3, 3},
9789519499999 = {3, 4, 2},
9789519999999 = {3, 5, 1},
9789521999999 = {3, 2, 4}, -- Finland
9789524999999 = {3, 3, 3},
9789525999999 = {3, 4, 2},
9789526499999 = {3, 2, 4},
9789526599999 = {3, 5, 1},
9789526699999 = {3, 4, 2},
9789526999999 = {3, 5, 1},
9789527999999 = {3, 4, 2},
9789529499999 = {3, 2, 4},
9789529899999 = {3, 4, 2},
9789529999999 = {3, 5, 1},
9789530999999 = {3, 1, 5}, -- Croatia
9789531499999 = {3, 2, 4},
9789534599999 = {3, 3, 3},
9789534999999 = {3, 5, 1},
9789535009999 = {3, 3, 3},
9789535099999 = {3, 5, 1},
9789535499999 = {3, 2, 4},
9789535999999 = {3, 5, 1},
9789539499999 = {3, 4, 2},
9789539999999 = {3, 5, 1},
9789542899999 = {3, 2, 4}, -- Bulgaria
9789542999999 = {3, 4, 2},
9789547999999 = {3, 3, 3},
9789548999999 = {3, 4, 2},
9789549299999 = {3, 5, 1},
9789549999999 = {3, 4, 2},
9789551999999 = {3, 4, 2}, -- Sri Lanka
9789553399999 = {3, 2, 4},
9789553549999 = {3, 4, 2},
9789553599999 = {3, 5, 1},
9789553799999 = {3, 4, 2},
9789553899999 = {3, 5, 1},
9789554099999 = {3, 4, 2},
9789554499999 = {3, 5, 1},
9789554999999 = {3, 4, 2},
9789555499999 = {3, 5, 1},
9789557109999 = {3, 3, 3},
9789557149999 = {3, 5, 1},
9789559499999 = {3, 4, 2},
9789559999999 = {3, 5, 1},
9789560799999 = {3, 2, 4}, -- Chile
9789560849999 = {3, 5, 1},
9789560999999 = {3, 5, 1},
9789561999999 = {3, 2, 4},
9789565999999 = {3, 3, 3},
9789566999999 = {3, 4, 2},
9789569999999 = {3, 4, 2},
9789570299999 = {3, 2, 4}, -- Taiwan
9789570499999 = {3, 4, 2},
9789571999999 = {3, 2, 4},
9789572099999 = {3, 4, 2},
9789572799999 = {3, 2, 4},
9789573099999 = {3, 5, 1},
9789574399999 = {3, 2, 4},
9789578199999 = {3, 3, 3},
9789579699999 = {3, 4, 2},
9789579999999 = {3, 5, 1},
9789584999999 = {3, 2, 4}, -- Colombia
9789585099999 = {3, 3, 3},
9789585199999 = {3, 4, 2},
9789585399999 = {3, 5, 1},
9789585599999 = {3, 4, 2},
9789585999999 = {3, 5, 1},
9789587999999 = {3, 3, 3},
9789589499999 = {3, 4, 2},
9789589999999 = {3, 5, 1},
9789591999999 = {3, 2, 4}, -- Cuba
9789596999999 = {3, 3, 3},
9789598499999 = {3, 4, 2},
9789599999999 = {3, 5, 1},
9789601999999 = {3, 2, 4}, -- Greece
9789606599999 = {3, 3, 3},
9789606899999 = {3, 4, 2},
9789606999999 = {3, 3, 3},
9789608499999 = {3, 4, 2},
9789609299999 = {3, 5, 1},
9789609399999 = {3, 2, 4},
9789609799999 = {3, 4, 2},
9789609999999 = {3, 5, 1},
9789611999999 = {3, 2, 4}, -- Slovenia
9789615999999 = {3, 3, 3},
9789618999999 = {3, 4, 2},
9789619799999 = {3, 5, 1},
9789621999999 = {3, 2, 4}, -- Hong Kong, China
9789626999999 = {3, 3, 3},
9789628499999 = {3, 4, 2},
9789628699999 = {3, 5, 1},
9789628999999 = {3, 4, 2},
9789629999999 = {3, 3, 3},
9789631999999 = {3, 2, 4}, -- Hungary
9789636999999 = {3, 3, 3},
9789638499999 = {3, 4, 2},
9789638999999 = {3, 5, 1},
9789639999999 = {3, 4, 2},
9789641499999 = {3, 2, 4}, -- Iran
9789642499999 = {3, 3, 3},
9789642999999 = {3, 4, 2},
9789645499999 = {3, 3, 3},
9789648999999 = {3, 4, 2},
9789649699999 = {3, 5, 1},
9789649899999 = {3, 3, 3},
9789649999999 = {3, 4, 2},
9789651999999 = {3, 2, 4}, -- Israel
9789655999999 = {3, 3, 3},
9789657999999 = {3, 4, 2},
9789659999999 = {3, 5, 1},
9789661299999 = {3, 2, 4}, -- Ukraine
9789661399999 = {3, 3, 3},
9789661499999 = {3, 2, 4},
9789661699999 = {3, 4, 2},
9789661999999 = {3, 3, 3},
9789662789999 = {3, 4, 2},
9789662899999 = {3, 3, 3},
9789662999999 = {3, 4, 2},
9789666999999 = {3, 3, 3},
9789668999999 = {3, 4, 2},
9789669099999 = {3, 5, 1},
9789669499999 = {3, 3, 3},
9789669799999 = {3, 5, 1},
9789669999999 = {3, 3, 3},
9789670999999 = {3, 4, 2}, -- Malaysia
9789671999999 = {3, 5, 1},
9789672499999 = {3, 4, 2},
9789672549999 = {3, 3, 3},
9789672699999 = {3, 5, 1},
9789672799999 = {3, 4, 2},
9789672999999 = {3, 4, 2},
9789674999999 = {3, 3, 3},
9789675999999 = {3, 4, 2},
9789678999999 = {3, 2, 4},
9789679899999 = {3, 3, 3},
9789679989999 = {3, 4, 2},
9789679999999 = {3, 5, 1},
9789683999999 = {3, 2, 4}, -- Mexico
9789684999999 = {3, 3, 3},
9789687999999 = {3, 4, 2},
9789688999999 = {3, 3, 3},
9789689999999 = {3, 4, 2},
9789691999999 = {3, 1, 5}, -- Pakistan
9789692099999 = {3, 2, 4},
9789692199999 = {3, 3, 3},
9789692299999 = {3, 4, 2},
9789692399999 = {3, 5, 1},
9789693999999 = {3, 2, 4},
9789697499999 = {3, 3, 3},
9789699999999 = {3, 4, 2},
9789705999999 = {3, 2, 4}, -- Mexico
9789708999999 = {3, 3, 3},
9789709099999 = {3, 4, 2},
9789709699999 = {3, 5, 1},
9789709999999 = {3, 4, 2},
9789710159999 = {3, 3, 3}, -- Philippines
9789710199999 = {3, 4, 2},
9789710299999 = {3, 2, 4},
9789710599999 = {3, 4, 2},
9789714999999 = {3, 2, 4},
9789718499999 = {3, 3, 3},
9789719099999 = {3, 4, 2},
9789719599999 = {3, 5, 1},
9789719699999 = {3, 4, 2},
9789719899999 = {3, 2, 4},
9789719999999 = {3, 4, 2},
9789721999999 = {3, 1, 5}, -- Portugal
9789725499999 = {3, 2, 4},
9789727999999 = {3, 3, 3},
9789729499999 = {3, 4, 2},
9789729999999 = {3, 5, 1},
9789730999999 = {3, 1, 5}, -- Romania
9789731699999 = {3, 3, 3},
9789731999999 = {3, 4, 2},
9789735499999 = {3, 2, 4},
9789737599999 = {3, 3, 3},
9789738499999 = {3, 4, 2},
9789738899999 = {3, 5, 1},
9789739499999 = {3, 4, 2},
9789739999999 = {3, 5, 1},
9789741999999 = {3, 2, 4}, -- Thailand
9789746999999 = {3, 3, 3},
9789748499999 = {3, 4, 2},
9789748999999 = {3, 5, 1},
9789749499999 = {3, 5, 1},
9789749999999 = {3, 4, 2},
9789750199999 = {3, 5, 1}, -- Türkiye
9789752399999 = {3, 2, 4},
9789752499999 = {3, 4, 2},
9789755999999 = {3, 3, 3},
9789759199999 = {3, 4, 2},
9789759899999 = {3, 5, 1},
9789759999999 = {3, 3, 3},
9789763999999 = {3, 1, 5}, -- Caribbean Community
9789765999999 = {3, 2, 4},
9789767999999 = {3, 3, 3},
9789769499999 = {3, 4, 2},
9789769999999 = {3, 5, 1},
9789771999999 = {3, 2, 4}, -- Egypt
9789774999999 = {3, 3, 3},
9789776999999 = {3, 4, 2},
9789778499999 = {3, 3, 3},
9789778739999 = {3, 5, 1},
9789778899999 = {3, 4, 2},
9789778949999 = {3, 3, 3},
9789778999999 = {3, 4, 2},
9789779699999 = {3, 2, 4},
9789779999999 = {3, 3, 3},
9789781999999 = {3, 3, 3}, -- Nigeria
9789782999999 = {3, 4, 2},
9789787799999 = {3, 5, 1},
9789787999999 = {3, 3, 3},
9789788999999 = {3, 4, 2},
9789789999999 = {3, 3, 3},
9789790999999 = {3, 3, 3}, -- Indonesia
9789791499999 = {3, 4, 2},
9789791999999 = {3, 5, 1},
9789792999999 = {3, 2, 4},
9789793999999 = {3, 4, 2},
9789797999999 = {3, 3, 3},
9789799499999 = {3, 4, 2},
9789799999999 = {3, 5, 1},
9789801999999 = {3, 2, 4}, -- Venezuela
9789805999999 = {3, 3, 3},
9789809999999 = {3, 4, 2},
9789811699999 = {3, 2, 4}, -- Singapore
9789811799999 = {3, 5, 1},
9789811999999 = {3, 2, 4},
9789812999999 = {3, 3, 3},
9789813099999 = {3, 4, 2},
9789813999999 = {3, 3, 3},
9789819399999 = {3, 4, 2},
9789819499999 = {3, 2, 4},
9789819999999 = {3, 2, 4},
9789820999999 = {3, 2, 4}, -- South Pacific
9789826999999 = {3, 3, 3},
9789828999999 = {3, 2, 4},
9789829799999 = {3, 4, 2},
9789829999999 = {3, 5, 1},
9789830199999 = {3, 2, 4}, -- Malaysia
9789831999999 = {3, 3, 3},
9789833999999 = {3, 4, 2},
9789834499999 = {3, 5, 1},
9789834999999 = {3, 2, 4},
9789837999999 = {3, 2, 4},
9789838999999 = {3, 3, 3},
9789839899999 = {3, 4, 2},
9789839999999 = {3, 5, 1},
9789843999999 = {3, 2, 4}, -- Bangladesh
9789847999999 = {3, 3, 3},
9789848999999 = {3, 4, 2},
9789849999999 = {3, 5, 1},
9789853999999 = {3, 2, 4}, -- Belarus
9789855999999 = {3, 3, 3},
9789858799999 = {3, 4, 2},
9789858999999 = {3, 3, 3},
9789859999999 = {3, 5, 1},
9789860599999 = {3, 2, 4}, -- Taiwan
9789860699999 = {3, 5, 1},
9789860799999 = {3, 4, 2},
9789861199999 = {3, 2, 4},
9789865399999 = {3, 3, 3},
9789867999999 = {3, 4, 2},
9789869999999 = {3, 5, 1},
9789870999999 = {3, 2, 4}, -- Argentina
9789871999999 = {3, 4, 2},
9789872999999 = {3, 5, 1},
9789873599999 = {3, 2, 4},
9789874199999 = {3, 4, 2},
9789874399999 = {3, 2, 4},
9789874499999 = {3, 4, 2},
9789874899999 = {3, 5, 1},
9789874999999 = {3, 4, 2},
9789878249999 = {3, 3, 3},
9789878279999 = {3, 4, 2},
9789878299999 = {3, 5, 1},
9789878499999 = {3, 4, 2},
9789878899999 = {3, 2, 4},
9789879499999 = {3, 4, 2},
9789879999999 = {3, 5, 1},
9789881199999 = {3, 2, 4}, -- Hong Kong, China
9789881999999 = {3, 5, 1},
9789886999999 = {3, 3, 3},
9789887999999 = {3, 5, 1},
9789889699999 = {3, 4, 2},
9789889999999 = {3, 5, 1},
9789891999999 = {3, 1, 5}, -- Portugal
9789893499999 = {3, 2, 4},
9789893699999 = {3, 5, 1},
9789895299999 = {3, 2, 4},
9789895499999 = {3, 5, 1},
9789897999999 = {3, 3, 3},
9789899499999 = {3, 4, 2},
9789899999999 = {3, 5, 1},
9789910089999 = {4, 2, 3}, -- Uzbekistan
9789910799999 = {4, 3, 2},
9789910999999 = {4, 4, 1},
9789911249999 = {4, 2, 3}, -- Montenegro
9789911749999 = {4, 3, 2},
9789911999999 = {4, 4, 1},
9789912449999 = {4, 2, 3}, -- Tanzania
9789912799999 = {4, 3, 2},
9789912999999 = {4, 4, 1},
9789913079999 = {4, 2, 3}, -- Uganda
9789913699999 = {4, 3, 2},
9789913999999 = {4, 4, 1},
9789914559999 = {4, 2, 3}, -- Kenya
9789914774999 = {4, 3, 2},
9789914999999 = {4, 4, 1},
9789915599999 = {4, 2, 3}, -- Uruguay
9789915799999 = {4, 3, 2},
9789915999999 = {4, 4, 1},
9789916099999 = {4, 1, 4}, -- Estonia
9789916399999 = {4, 2, 3},
9789916599999 = {4, 1, 4},
9789916799999 = {4, 3, 2},
9789916919999 = {4, 2, 3},
9789916999999 = {4, 4, 1},
9789917099999 = {4, 1, 4}, -- Bolivia
9789917349999 = {4, 2, 3},
9789917699999 = {4, 3, 2},
9789917999999 = {4, 4, 1},
9789918099999 = {4, 1, 4}, -- Malta
9789918299999 = {4, 2, 3},
9789918799999 = {4, 3, 2},
9789918999999 = {4, 4, 1},
9789919099999 = {4, 1, 4}, -- Mongolia
9789919299999 = {4, 2, 3},
9789919599999 = {4, 3, 2},
9789919999999 = {4, 4, 1},
9789920429999 = {4, 2, 3}, -- Morocco
9789920799999 = {4, 3, 2},
9789920999999 = {4, 4, 1},
9789921099999 = {4, 1, 4}, -- Kuwait
9789921399999 = {4, 2, 3},
9789921899999 = {4, 3, 2},
9789921999999 = {4, 4, 1},
9789922299999 = {4, 2, 3}, -- Iraq
9789922799999 = {4, 3, 2},
9789922999999 = {4, 4, 1},
9789923099999 = {4, 1, 4}, -- Jordan
9789923699999 = {4, 2, 3},
9789923899999 = {4, 3, 2},
9789923999999 = {4, 4, 1},
9789924399999 = {4, 2, 3}, -- Cambodia
9789924649999 = {4, 3, 2},
9789924999999 = {4, 4, 1},
9789925299999 = {4, 1, 4}, -- Cyprus
9789925549999 = {4, 2, 3},
9789925734999 = {4, 3, 2},
9789925999999 = {4, 4, 1},
9789926199999 = {4, 1, 4}, -- Bosnia and Herzegovina
9789926399999 = {4, 2, 3},
9789926799999 = {4, 3, 2},
9789926999999 = {4, 4, 1},
9789927099999 = {4, 2, 3}, -- Qatar
9789927399999 = {4, 3, 2},
9789927499999 = {4, 4, 1},
9789928099999 = {4, 2, 3}, -- Albania
9789928399999 = {4, 3, 2},
9789928499999 = {4, 4, 1},
9789928899999 = {4, 3, 2},
9789928999999 = {4, 2, 3},
9789929399999 = {4, 1, 4}, -- Guatemala
9789929549999 = {4, 2, 3},
9789929799999 = {4, 3, 2},
9789929999999 = {4, 4, 1},
9789930499999 = {4, 2, 3}, -- Costa Rica
9789930939999 = {4, 3, 2},
9789930999999 = {4, 4, 1},
9789931239999 = {4, 2, 3}, -- Algeria
9789931899999 = {4, 3, 2},
9789931999999 = {4, 4, 1},
9789932399999 = {4, 2, 3}, -- Lao People's Democratic Republic
9789932849999 = {4, 3, 2},
9789932999999 = {4, 4, 1},
9789933099999 = {4, 1, 4}, -- Syria
9789933399999 = {4, 2, 3},
9789933869999 = {4, 3, 2},
9789933899999 = {4, 2, 3},
9789933999999 = {4, 4, 1},
9789934099999 = {4, 1, 4}, -- Latvia
9789934499999 = {4, 2, 3},
9789934799999 = {4, 3, 2},
9789934999999 = {4, 4, 1},
9789935099999 = {4, 1, 4}, -- Iceland
9789935399999 = {4, 2, 3},
9789935899999 = {4, 3, 2},
9789935999999 = {4, 4, 1},
9789936199999 = {4, 1, 4}, -- Afghanistan
9789936399999 = {4, 2, 3},
9789936799999 = {4, 3, 2},
9789936999999 = {4, 4, 1},
9789937299999 = {4, 1, 4}, -- Nepal
9789937499999 = {4, 2, 3},
9789937799999 = {4, 3, 2},
9789937999999 = {4, 4, 1},
9789938799999 = {4, 2, 3}, -- Tunisia
9789938949999 = {4, 3, 2},
9789938974999 = {4, 4, 1},
9789938990999 = {4, 3, 2},
9789938999999 = {4, 4, 1},
9789939399999 = {4, 1, 4}, -- Armenia
9789939799999 = {4, 2, 3},
9789939899999 = {4, 3, 2},
9789939959999 = {4, 4, 1},
9789939979999 = {4, 3, 2},
9789939999999 = {4, 2, 3},
9789940199999 = {4, 1, 4}, -- Montenegro
9789940499999 = {4, 2, 3},
9789940839999 = {4, 3, 2},
9789940869999 = {4, 2, 3},
9789940999999 = {4, 4, 1},
9789941099999 = {4, 1, 4}, -- Georgia
9789941399999 = {4, 2, 3},
9789941799999 = {4, 3, 2},
9789941899999 = {4, 1, 4},
9789941999999 = {4, 4, 1},
9789942599999 = {4, 2, 3}, -- Ecuador
9789942699999 = {4, 3, 2},
9789942749999 = {4, 4, 1},
9789942849999 = {4, 3, 2},
9789942899999 = {4, 4, 1},
9789942984999 = {4, 3, 2},
9789942999999 = {4, 4, 1},
9789943299999 = {4, 2, 3}, -- Uzbekistan
9789943399999 = {4, 3, 2},
9789943974999 = {4, 4, 1},
9789943999999 = {4, 3, 2},
9789944099999 = {4, 4, 1}, -- Türkiye
9789944499999 = {4, 3, 2},
9789944599999 = {4, 4, 1},
9789944699999 = {4, 2, 3},
9789944799999 = {4, 3, 2},
9789944899999 = {4, 2, 3},
9789944999999 = {4, 3, 2},
9789945009999 = {4, 2, 3}, -- Dominican Republic
9789945079999 = {4, 3, 2},
9789945399999 = {4, 2, 3},
9789945569999 = {4, 3, 2},
9789945579999 = {4, 2, 3},
9789945799999 = {4, 3, 2},
9789945809999 = {4, 2, 3},
9789945849999 = {4, 3, 2},
9789945999999 = {4, 4, 1},
9789946199999 = {4, 1, 4}, -- Korea, P.D.R.
9789946399999 = {4, 2, 3},
9789946899999 = {4, 3, 2},
9789946999999 = {4, 4, 1},
9789947199999 = {4, 1, 4}, -- Algeria
9789947799999 = {4, 2, 3},
9789947999999 = {4, 3, 2},
9789948399999 = {4, 2, 3}, -- United Arab Emirates
9789948849999 = {4, 3, 2},
9789948999999 = {4, 4, 1},
9789949089999 = {4, 2, 3}, -- Estonia
9789949099999 = {4, 3, 2},
9789949399999 = {4, 2, 3},
9789949699999 = {4, 3, 2},
9789949719999 = {4, 2, 3},
9789949749999 = {4, 4, 1},
9789949899999 = {4, 2, 3},
9789949999999 = {4, 4, 1},
9789950299999 = {4, 2, 3}, -- Palestine
9789950849999 = {4, 3, 2},
9789950999999 = {4, 4, 1},
9789951389999 = {4, 2, 3}, -- Kosova
9789951849999 = {4, 3, 2},
9789951979999 = {4, 4, 1},
9789951999999 = {4, 3, 2},
9789952199999 = {4, 1, 4}, -- Azerbaijan
9789952399999 = {4, 2, 3},
9789952799999 = {4, 3, 2},
9789952999999 = {4, 4, 1},
9789953099999 = {4, 1, 4}, -- Lebanon
9789953399999 = {4, 2, 3},
9789953599999 = {4, 3, 2},
9789953899999 = {4, 2, 3},
9789953929999 = {4, 4, 1},
9789953969999 = {4, 2, 3},
9789953999999 = {4, 3, 2},
9789954199999 = {4, 1, 4}, -- Morocco
9789954399999 = {4, 2, 3},
9789954799999 = {4, 3, 2},
9789954989999 = {4, 4, 1},
9789954999999 = {4, 2, 3},
9789955399999 = {4, 2, 3}, -- Lithuania
9789955929999 = {4, 3, 2},
9789955999999 = {4, 4, 1},
9789956099999 = {4, 1, 4}, -- Cameroon
9789956399999 = {4, 2, 3},
9789956899999 = {4, 3, 2},
9789956999999 = {4, 4, 1},
9789957399999 = {4, 2, 3}, -- Jordan
9789957649999 = {4, 3, 2},
9789957679999 = {4, 2, 3},
9789957699999 = {4, 3, 2},
9789957849999 = {4, 2, 3},
9789957879999 = {4, 4, 1},
9789957999999 = {4, 2, 3},
9789958019999 = {4, 2, 3}, -- Bosnia and Herzegovina
9789958029999 = {4, 3, 2},
9789958039999 = {4, 4, 1},
9789958089999 = {4, 3, 2},
9789958099999 = {4, 4, 1},
9789958189999 = {4, 2, 3},
9789958199999 = {4, 4, 1},
9789958499999 = {4, 2, 3},
9789958899999 = {4, 3, 2},
9789958999999 = {4, 4, 1},
9789959199999 = {4, 1, 4}, -- Libya
9789959799999 = {4, 2, 3},
9789959949999 = {4, 3, 2},
9789959969999 = {4, 4, 1},
9789959979999 = {4, 3, 2},
9789959999999 = {4, 2, 3},
9789960599999 = {4, 2, 3}, -- Saudi Arabia
9789960899999 = {4, 3, 2},
9789960999999 = {4, 4, 1},
9789961299999 = {4, 1, 4}, -- Algeria
9789961699999 = {4, 2, 3},
9789961949999 = {4, 3, 2},
9789961999999 = {4, 4, 1},
9789962549999 = {4, 2, 3}, -- Panama
9789962559999 = {4, 4, 1},
9789962599999 = {4, 2, 3},
9789962849999 = {4, 3, 2},
9789962999999 = {4, 4, 1},
9789963199999 = {4, 1, 4}, -- Cyprus
9789963249999 = {4, 4, 1},
9789963279999 = {4, 3, 2},
9789963299999 = {4, 4, 1},
9789963549999 = {4, 2, 3},
9789963734999 = {4, 3, 2},
9789963749999 = {4, 4, 1},
9789963999999 = {4, 4, 1},
9789964699999 = {4, 1, 4}, -- Ghana
9789964949999 = {4, 2, 3},
9789964999999 = {4, 3, 2},
9789965399999 = {4, 2, 3}, -- Kazakhstan
9789965899999 = {4, 3, 2},
9789965999999 = {4, 4, 1},
9789966139999 = {4, 3, 2}, -- Kenya
9789966149999 = {4, 2, 3},
9789966199999 = {4, 4, 1},
9789966699999 = {4, 2, 3},
9789966749999 = {4, 4, 1},
9789966820999 = {4, 3, 2},
9789966824999 = {4, 4, 1},
9789966825999 = {4, 3, 2},
9789966828999 = {4, 4, 1},
9789966959999 = {4, 3, 2},
9789966999999 = {4, 4, 1},
9789967399999 = {4, 2, 3}, -- Kyrgyz Republic
9789967899999 = {4, 3, 2},
9789967999999 = {4, 4, 1},
9789968499999 = {4, 2, 3}, -- Costa Rica
9789968939999 = {4, 3, 2},
9789968999999 = {4, 4, 1},
9789969069999 = {4, 2, 3}, -- Algeria
9789969649999 = {4, 3, 2},
9789969999999 = {4, 4, 1},
9789970399999 = {4, 2, 3}, -- Uganda
9789970899999 = {4, 3, 2},
9789970999999 = {4, 4, 1},
9789971599999 = {4, 1, 4}, -- Singapore
9789971899999 = {4, 2, 3},
9789971989999 = {4, 3, 2},
9789971999999 = {4, 4, 1},
9789972099999 = {4, 2, 3}, -- Peru
9789972199999 = {4, 1, 4},
9789972249999 = {4, 3, 2},
9789972299999 = {4, 4, 1},
9789972599999 = {4, 2, 3},
9789972899999 = {4, 3, 2},
9789972999999 = {4, 4, 1},
9789973059999 = {4, 2, 3}, -- Tunisia
9789973089999 = {4, 3, 2},
9789973099999 = {4, 4, 1},
9789973699999 = {4, 2, 3},
9789973969999 = {4, 3, 2},
9789973999999 = {4, 4, 1},
9789974299999 = {4, 1, 4}, -- Uruguay
9789974549999 = {4, 2, 3},
9789974749999 = {4, 3, 2},
9789974879999 = {4, 4, 1},
9789974909999 = {4, 3, 2},
9789974949999 = {4, 2, 3},
9789974999999 = {4, 2, 3},
9789975099999 = {4, 1, 4}, -- Moldova
9789975299999 = {4, 3, 2},
9789975399999 = {4, 4, 1},
9789975449999 = {4, 4, 1},
9789975899999 = {4, 2, 3},
9789975949999 = {4, 3, 2},
9789975999999 = {4, 4, 1},
9789976499999 = {4, 1, 4}, -- Tanzania
9789976579999 = {4, 4, 1},
9789976589999 = {4, 3, 2},
9789976899999 = {4, 2, 3},
9789976989999 = {4, 3, 2},
9789976999999 = {4, 4, 1},
9789977899999 = {4, 2, 3}, -- Costa Rica
9789977989999 = {4, 3, 2},
9789977999999 = {4, 4, 1},
9789978299999 = {4, 2, 3}, -- Ecuador
9789978399999 = {4, 3, 2},
9789978949999 = {4, 2, 3},
9789978989999 = {4, 3, 2},
9789978999999 = {4, 4, 1},
9789979499999 = {4, 1, 4}, -- Iceland
9789979649999 = {4, 2, 3},
9789979659999 = {4, 3, 2},
9789979759999 = {4, 2, 3},
9789979899999 = {4, 3, 2},
9789979999999 = {4, 4, 1},
9789980399999 = {4, 1, 4}, -- Papua New Guinea
9789980899999 = {4, 2, 3},
9789980989999 = {4, 3, 2},
9789980999999 = {4, 4, 1},
9789981099999 = {4, 2, 3}, -- Morocco
9789981159999 = {4, 3, 2},
9789981199999 = {4, 4, 1},
9789981799999 = {4, 2, 3},
9789981949999 = {4, 3, 2},
9789981999999 = {4, 4, 1},
9789982799999 = {4, 2, 3}, -- Zambia
9789982989999 = {4, 3, 2},
9789982999999 = {4, 4, 1},
9789983949999 = {4, 2, 3}, -- Gambia
9789983989999 = {4, 3, 2},
9789983999999 = {4, 4, 1},
9789984499999 = {4, 2, 3}, -- Latvia
9789984899999 = {4, 3, 2},
9789984999999 = {4, 4, 1},
9789985499999 = {4, 1, 4}, -- Estonia
9789985799999 = {4, 2, 3},
9789985899999 = {4, 3, 2},
9789985999999 = {4, 4, 1},
9789986399999 = {4, 2, 3}, -- Lithuania
9789986899999 = {4, 3, 2},
9789986939999 = {4, 4, 1},
9789986969999 = {4, 3, 2},
9789986999999 = {4, 2, 3},
9789987399999 = {4, 2, 3}, -- Tanzania
9789987879999 = {4, 3, 2},
9789987999999 = {4, 4, 1},
9789988399999 = {4, 1, 4}, -- Ghana
9789988549999 = {4, 2, 3},
9789988749999 = {4, 3, 2},
9789988999999 = {4, 4, 1},
9789989099999 = {4, 1, 4}, -- North Macedonia
9789989199999 = {4, 3, 2},
9789989299999 = {4, 4, 1},
9789989599999 = {4, 2, 3},
9789989949999 = {4, 3, 2},
9789989999999 = {4, 4, 1},
9789990149999 = {5, 2, 2}, -- Bahrain
9789990179999 = {5, 3, 1},
9789990199999 = {5, 2, 2},
9789990319999 = {5, 1, 3}, -- Mauritius
9789990389999 = {5, 2, 2},
9789990399999 = {5, 3, 1},
9789990459999 = {5, 1, 3}, -- Curaçao
9789990489999 = {5, 2, 2},
9789990499999 = {5, 3, 1},
9789990539999 = {5, 1, 3}, -- Bolivia
9789990579999 = {5, 2, 2},
9789990599999 = {5, 3, 1},
9789990629999 = {5, 1, 3}, -- Kuwait
9789990659999 = {5, 2, 2},
9789990669999 = {5, 3, 1},
9789990689999 = {5, 2, 2},
9789990694999 = {5, 2, 2},
9789990699999 = {5, 3, 1},
9789990809999 = {5, 1, 3}, -- Malawi
9789990889999 = {5, 2, 2},
9789990899999 = {5, 3, 1},
9789990939999 = {5, 1, 3}, -- Malta
9789990994999 = {5, 2, 2},
9789990999999 = {5, 3, 1},
9789991029999 = {5, 1, 3}, -- Sierra Leone
9789991089999 = {5, 2, 2},
9789991099999 = {5, 3, 1},
9789991159999 = {5, 2, 2}, -- Lesotho
9789991199999 = {5, 3, 1},
9789991239999 = {5, 1, 3}, -- Botswana
9789991259999 = {5, 3, 1},
9789991289999 = {5, 2, 2},
9789991299999 = {5, 3, 1},
9789991329999 = {5, 1, 3}, -- Andorra
9789991335999 = {5, 2, 2},
9789991360499 = {5, 3, 1},
9789991449999 = {5, 1, 3}, -- International NGO Publishers
9789991469999 = {5, 2, 2},
9789991479999 = {5, 1, 3},
9789991486999 = {5, 2, 2},
9789991487999 = {5, 3, 1},
9789991489999 = {5, 2, 2},
9789991499999 = {5, 3, 1},
9789991549999 = {5, 1, 3}, -- Maldives
9789991579999 = {5, 2, 2},
9789991599999 = {5, 3, 1},
9789991629999 = {5, 1, 3}, -- Namibia
9789991669999 = {5, 2, 2},
9789991699999 = {5, 3, 1},
9789991729999 = {5, 1, 3}, -- Brunei Darussalam
9789991788999 = {5, 2, 2},
9789991799999 = {5, 3, 1},
9789991839999 = {5, 1, 3}, -- Faroe Islands
9789991879999 = {5, 2, 2},
9789991899999 = {5, 3, 1},
9789991929999 = {5, 1, 3}, -- Benin
9789991939999 = {5, 3, 1},
9789991979999 = {5, 2, 2},
9789991999999 = {5, 3, 1},
9789992049999 = {5, 1, 3}, -- Andorra
9789992089999 = {5, 2, 2},
9789992099999 = {5, 3, 1},
9789992119999 = {5, 1, 3}, -- Qatar
9789992169999 = {5, 2, 2},
9789992179999 = {5, 3, 1},
9789992189999 = {5, 1, 3},
9789992199999 = {5, 2, 2},
9789992239999 = {5, 1, 3}, -- Guatemala
9789992269999 = {5, 2, 2},
9789992299999 = {5, 3, 1},
9789992319999 = {5, 1, 3}, -- El Salvador
9789992379999 = {5, 2, 2},
9789992399999 = {5, 3, 1},
9789992419999 = {5, 1, 3}, -- Nicaragua
9789992479999 = {5, 2, 2},
9789992499999 = {5, 3, 1},
9789992509999 = {5, 1, 3}, -- Paraguay
9789992519999 = {5, 2, 2},
9789992529999 = {5, 3, 1},
9789992539999 = {5, 1, 3},
9789992579999 = {5, 2, 2},
9789992599999 = {5, 3, 1},
9789992609999 = {5, 1, 3}, -- Honduras
9789992659999 = {5, 2, 2},
9789992686999 = {5, 3, 1},
9789992689999 = {5, 2, 2},
9789992699999 = {5, 2, 2},
9789992729999 = {5, 1, 3}, -- Albania
9789992759999 = {5, 2, 2},
9789992799999 = {5, 3, 1},
9789992809999 = {5, 1, 3}, -- Georgia
9789992879999 = {5, 2, 2},
9789992899999 = {5, 3, 1},
9789992949999 = {5, 1, 3}, -- Mongolia
9789992979999 = {5, 2, 2},
9789992999999 = {5, 3, 1},
9789993049999 = {5, 1, 3}, -- Armenia
9789993079999 = {5, 2, 2},
9789993099999 = {5, 3, 1},
9789993149999 = {5, 1, 3}, -- Seychelles
9789993179999 = {5, 2, 2},
9789993199999 = {5, 3, 1},
9789993209999 = {5, 1, 3}, -- Malta
9789993259999 = {5, 2, 2},
9789993269999 = {5, 3, 1},
9789993279999 = {5, 1, 3},
9789993299999 = {5, 2, 2},
9789993329999 = {5, 1, 3}, -- Nepal
9789993359999 = {5, 2, 2},
9789993399999 = {5, 3, 1},
9789993419999 = {5, 1, 3}, -- Dominican Republic
9789993479999 = {5, 2, 2},
9789993499999 = {5, 3, 1},
9789993529999 = {5, 1, 3}, -- Haiti
9789993559999 = {5, 2, 2},
9789993569999 = {5, 3, 1},
9789993589999 = {5, 1, 3},
9789993599999 = {5, 2, 2},
9789993609999 = {5, 1, 3}, -- Bhutan
9789993659999 = {5, 2, 2},
9789993699999 = {5, 3, 1},
9789993719999 = {5, 1, 3}, -- Macau
9789993759999 = {5, 2, 2},
9789993799999 = {5, 3, 1},
9789993819999 = {5, 1, 3}, -- Srpska, Republic of
9789993859999 = {5, 2, 2},
9789993889999 = {5, 3, 1},
9789993899999 = {5, 2, 2},
9789993929999 = {5, 1, 3}, -- Guatemala
9789993959999 = {5, 2, 2},
9789993989999 = {5, 2, 2},
9789993999999 = {5, 3, 1},
9789994009999 = {5, 1, 3}, -- Georgia
9789994069999 = {5, 2, 2},
9789994099999 = {5, 3, 1},
9789994129999 = {5, 1, 3}, -- Armenia
9789994179999 = {5, 2, 2},
9789994199999 = {5, 3, 1},
9789994249999 = {5, 1, 3}, -- Sudan
9789994279999 = {5, 2, 2},
9789994299999 = {5, 3, 1},
9789994329999 = {5, 1, 3}, -- Albania
9789994359999 = {5, 2, 2},
9789994399999 = {5, 3, 1},
9789994449999 = {5, 1, 3}, -- Ethiopia
9789994479999 = {5, 2, 2},
9789994499999 = {5, 3, 1},
9789994549999 = {5, 1, 3}, -- Namibia
9789994589999 = {5, 2, 2},
9789994597999 = {5, 3, 1},
9789994599999 = {5, 2, 2},
9789994629999 = {5, 1, 3}, -- Nepal
9789994659999 = {5, 2, 2},
9789994699999 = {5, 3, 1},
9789994729999 = {5, 1, 3}, -- Tajikistan
9789994769999 = {5, 2, 2},
9789994799999 = {5, 3, 1},
9789994849999 = {5, 1, 3}, -- Eritrea
9789994879999 = {5, 2, 2},
9789994899999 = {5, 3, 1},
9789994919999 = {5, 1, 3}, -- Mauritius
9789994979999 = {5, 2, 2},
9789994989999 = {5, 1, 3},
9789994998999 = {5, 3, 1},
9789994999999 = {5, 2, 2},
9789995049999 = {5, 1, 3}, -- Cambodia
9789995079999 = {5, 2, 2},
9789995099999 = {5, 3, 1},
9789995249999 = {5, 1, 3}, -- Mali
9789995279999 = {5, 2, 2},
9789995299999 = {5, 3, 1},
9789995329999 = {5, 1, 3}, -- Paraguay
9789995379999 = {5, 2, 2},
9789995393999 = {5, 3, 1},
9789995399999 = {5, 2, 2},
9789995429999 = {5, 1, 3}, -- Bolivia
9789995469999 = {5, 2, 2},
9789995487999 = {5, 3, 1},
9789995499999 = {5, 2, 2},
9789995519999 = {5, 1, 3}, -- Srpska, Republic of
9789995559999 = {5, 2, 2},
9789995579999 = {5, 3, 1},
9789995599999 = {5, 2, 2},
9789995659999 = {5, 2, 2}, -- Albania
9789995685999 = {5, 3, 1},
9789995699999 = {5, 2, 2},
9789995719999 = {5, 1, 3}, -- Malta
9789995779999 = {5, 2, 2},
9789995794999 = {5, 3, 1},
9789995799999 = {5, 2, 2},
9789995849999 = {5, 1, 3}, -- Bahrain
9789995893999 = {5, 2, 2},
9789995894999 = {5, 3, 1},
9789995899999 = {5, 3, 1},
9789995929999 = {5, 1, 3}, -- Luxembourg
9789995959999 = {5, 2, 2},
9789995999999 = {5, 3, 1},
9789996009999 = {5, 3, 1}, -- Malawi
9789996094999 = {5, 2, 2},
9789996099999 = {5, 3, 1},
9789996129999 = {5, 1, 3}, -- El Salvador
9789996136999 = {5, 3, 1},
9789996189999 = {5, 2, 2},
9789996199999 = {5, 3, 1},
9789996249999 = {5, 1, 3}, -- Mongolia
9789996279999 = {5, 2, 2},
9789996299999 = {5, 3, 1},
9789996349999 = {5, 2, 2}, -- Cambodia
9789996391999 = {5, 3, 1},
9789996399999 = {5, 2, 2},
9789996419999 = {5, 1, 3}, -- Nicaragua
9789996479999 = {5, 2, 2},
9789996499999 = {5, 3, 1},
9789996529999 = {5, 1, 3}, -- Macau
9789996535999 = {5, 3, 1},
9789996562999 = {5, 2, 2},
9789996599999 = {5, 3, 1},
9789996629999 = {5, 1, 3}, -- Kuwait
9789996669999 = {5, 2, 2},
9789996679999 = {5, 3, 1},
9789996696999 = {5, 2, 2},
9789996699999 = {5, 3, 1},
9789996709999 = {5, 1, 3}, -- Paraguay
9789996759999 = {5, 2, 2},
9789996799999 = {5, 3, 1},
9789996839999 = {5, 1, 3}, -- Botswana
9789996859999 = {5, 3, 1},
9789996889999 = {5, 2, 2},
9789996899999 = {5, 3, 1},
9789996949999 = {5, 1, 3}, -- Oman
9789996979999 = {5, 2, 2},
9789996994999 = {5, 3, 1},
9789996999999 = {5, 2, 2},
9789997049999 = {5, 1, 3}, -- Haiti
9789997089999 = {5, 2, 2},
9789997099999 = {5, 3, 1},
9789997139999 = {5, 1, 3}, -- Myanmar
9789997184999 = {5, 2, 2},
9789997199999 = {5, 3, 1},
9789997249999 = {5, 1, 3}, -- Faroe Islands
9789997289999 = {5, 2, 2},
9789997299999 = {5, 3, 1},
9789997339999 = {5, 1, 3}, -- Mongolia
9789997379999 = {5, 2, 2},
9789997399999 = {5, 3, 1},
9789997409999 = {5, 1, 3}, -- Bolivia
9789997425999 = {5, 2, 2},
9789997439999 = {5, 3, 1},
9789997463999 = {5, 2, 2},
9789997464999 = {5, 3, 1},
9789997479999 = {5, 2, 2},
9789997499999 = {5, 3, 1},
9789997529999 = {5, 1, 3}, -- Tajikistan
9789997539999 = {5, 3, 1},
9789997579999 = {5, 2, 2},
9789997599999 = {5, 3, 1},
9789997603999 = {5, 2, 2}, -- Srpska, Republic of
9789997609999 = {5, 3, 1},
9789997615999 = {5, 2, 2},
9789997619999 = {5, 3, 1},
9789997659999 = {5, 2, 2},
9789997681999 = {5, 3, 1},
9789997689999 = {5, 2, 2},
9789997699999 = {5, 3, 1},
9789997719999 = {5, 1, 3}, -- Rwanda
9789997769999 = {5, 2, 2},
9789997779999 = {5, 3, 1},
9789997799999 = {5, 3, 1},
9789997849999 = {5, 1, 3}, -- Mongolia
9789997869999 = {5, 2, 2},
9789997899999 = {5, 3, 1},
9789997939999 = {5, 1, 3}, -- Honduras
9789997979999 = {5, 2, 2},
9789997999999 = {5, 3, 1},
9789998009999 = {5, 1, 3}, -- Bhutan
9789998064999 = {5, 2, 2},
9789998099999 = {5, 3, 1},
9789998109999 = {5, 1, 3}, -- Macau
9789998114999 = {5, 3, 1},
9789998119999 = {5, 2, 2},
9789998121999 = {5, 3, 1},
9789998174999 = {5, 2, 2},
9789998199999 = {5, 3, 1},
9789998219999 = {5, 1, 3}, -- Benin
9789998268999 = {5, 2, 2},
9789998299999 = {5, 3, 1},
9789998309999 = {5, 1, 3}, -- El Salvador
9789998369999 = {5, 2, 2},
9789998399999 = {5, 3, 1},
9789998409999 = {5, 1, 3}, -- Brunei Darussalam
9789998469999 = {5, 2, 2},
9789998499999 = {5, 3, 1},
9789998519999 = {5, 1, 3}, -- Tajikistan
9789998579999 = {5, 2, 2},
9789998599999 = {5, 3, 1},
9789998609999 = {5, 1, 3}, -- Myanmar
9789998669999 = {5, 2, 2},
9789998699999 = {5, 3, 1},
9789998799999 = {5, 3, 1}, -- Luxembourg
9789998809999 = {5, 1, 3}, -- Sudan
9789998854999 = {5, 2, 2},
9789998882499 = {5, 3, 1},
9789998919999 = {5, 1, 3}, -- Paraguay
9789998979999 = {5, 2, 2},
9789998999999 = {5, 3, 1},
9789999009999 = {5, 1, 3}, -- Ethiopia
9789999054999 = {5, 2, 2},
9789999099999 = {5, 3, 1},
9789999219999 = {5, 1, 3}, -- Oman
9789999264999 = {5, 2, 2},
9789999299999 = {5, 3, 1},
9789999319999 = {5, 1, 3}, -- Mauritius
9789999354999 = {5, 2, 2},
9789999399999 = {5, 3, 1},
9789999409999 = {5, 1, 3}, -- Haiti
9789999452999 = {5, 2, 2},
9789999499999 = {5, 3, 1},
9789999552999 = {5, 2, 2}, -- Seychelles
9789999599999 = {5, 3, 1},
9791019999999 = {2, 2, 5}, -- France
9791069999999 = {2, 3, 4},
9791089999999 = {2, 4, 3},
9791097599999 = {2, 5, 2},
9791099999999 = {2, 6, 1},
9791124999999 = {2, 2, 5}, -- Korea, Republic
9791154999999 = {2, 3, 4},
9791184999999 = {2, 4, 3},
9791194999999 = {2, 5, 2},
9791199999999 = {2, 6, 1},
9791229999999 = {2, 3, 4}, -- Italy
9791259999999 = {2, 4, 3},
9791284999999 = {2, 5, 2},
9791299999999 = {2, 6, 1},
9798229999999 = {1, 3, 5}, -- United States
9798349999999 = {1, 4, 4},
9798884999999 = {1, 4, 4},
9798899999999 = {1, 5, 3},
9798909999999 = {1, 5, 3},
9798989999999 = {1, 7, 1},
9798992999999 = {1, 7, 1},
}
--[[--------------------------< I N D E X _ T >----------------------------------------------------------------
this sequence is an index of all of the keys in <hyphen_pos_t> plus the 'zero' index 9780000000000. This sequence
is used by Module:Format ISBN to conduct a binary search through <hyphen_pos_t> to find the formatting appropriate
for the ISBN to be formatted. Both of <index_t> and <hyphen_pos_t> are expected to be ascending sorted; <index_t>
by value; <hyphen_pos_t> by key.
]]
local index_t = {9780000000000}; -- index into <hyphen_pos_t>; we will binary search the index; init to 'zero' as <index_t[1]>
for key, _ in pairs (hyphen_pos_t) do -- pairs() because indexes of <hyphen_pos_t> are not monotonically increasing
table.insert (index_t, key); -- add the key from <hyphen_pos_t> to <index_t> as value
end
table.sort (index_t); -- and ascending sort
local count = #index_t; -- extract the count here because can't do it in Module:Format ISBN (there, #index_t returns 0)
--[[--------------------------< E X P O R T S >----------------------------------------------------------------
]]
return {
hyphen_pos_t = hyphen_pos_t,
index_t = index_t,
count = count;
}