1   /**
2    * Distribution License:
3    * JSword is free software; you can redistribute it and/or modify it under
4    * the terms of the GNU Lesser General Public License, version 2.1 or later
5    * as published by the Free Software Foundation. This program is distributed
6    * in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
7    * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
8    * See the GNU Lesser General Public License for more details.
9    *
10   * The License is available on the internet at:
11   *       http://www.gnu.org/copyleft/lgpl.html
12   * or by writing to:
13   *      Free Software Foundation, Inc.
14   *      59 Temple Place - Suite 330
15   *      Boston, MA 02111-1307, USA
16   *
17   * Copyright: 2012
18   *     The copyright to this program is held by it's authors.
19   *
20   */
21  package org.crosswire.jsword.versification.system;
22  
23  import org.crosswire.jsword.versification.BibleBook;
24  import org.crosswire.jsword.versification.Versification;
25  
26  /**
27   * The KJV versification is the first implemented versification
28   * and is the default versification for JSword/SWORD.
29   *
30   * @see gnu.lgpl.License for license details.<br>
31   *      The copyright to this program is held by it's authors.
32   * @author DM Smith
33   */
34  public class SystemKJV extends Versification {
35      /**
36       * Build the "KJV" Versification.
37       */
38      /* protected */ SystemKJV() {
39          super(V11N_NAME, BOOKS_OT, BOOKS_NT, LAST_VERSE_OT, LAST_VERSE_NT);
40      }
41  
42      public static final String V11N_NAME = "KJV";
43      /* protected */ static final BibleBook[] BOOKS_NT = SystemDefault.BOOKS_NT;
44  
45      /* protected */ static final int[][] LAST_VERSE_NT =
46      {
47          // Matthew
48          {
49                 25,    23,    17,    25,    48,    34,    29,    34,    38,
50                 42,    30,    50,    58,    36,    39,    28,    27,    35,    30,
51                 34,    46,    46,    39,    51,    46,    75,    66,    20,
52          },
53          // Mark
54          {
55                 45,    28,    35,    41,    43,    56,    37,    38,    50,
56                 52,    33,    44,    37,    72,    47,    20,
57          },
58          // Luke
59          {
60                 80,    52,    38,    44,    39,    49,    50,    56,    62,
61                 42,    54,    59,    35,    35,    32,    31,    37,    43,    48,
62                 47,    38,    71,    56,    53,
63          },
64          // John
65          {
66                 51,    25,    36,    54,    47,    71,    53,    59,    41,
67                 42,    57,    50,    38,    31,    27,    33,    26,    40,    42,
68                 31,    25,
69          },
70          // Acts
71          {
72                 26,    47,    26,    37,    42,    15,    60,    40,    43,
73                 48,    30,    25,    52,    28,    41,    40,    34,    28,    41,
74                 38,    40,    30,    35,    27,    27,    32,    44,    31,
75          },
76          // Romans
77          {
78                 32,    29,    31,    25,    21,    23,    25,    39,    33,
79                 21,    36,    21,    14,    23,    33,    27,
80          },
81          // I Corinthians
82          {
83                 31,    16,    23,    21,    13,    20,    40,    13,    27,
84                 33,    34,    31,    13,    40,    58,    24,
85          },
86          // II Corinthians
87          {
88                 24,    17,    18,    18,    21,    18,    16,    24,    15,
89                 18,    33,    21,    14,
90          },
91          // Galatians
92          {
93                 24,    21,    29,    31,    26,    18,
94          },
95          // Ephesians
96          {
97                 23,    22,    21,    32,    33,    24,
98          },
99          // Philippians
100         {
101                30,    30,    21,    23,
102         },
103         // Colossians
104         {
105                29,    23,    25,    18,
106         },
107         // I Thessalonians
108         {
109                10,    20,    13,    18,    28,
110         },
111         // II Thessalonians
112         {
113                12,    17,    18,
114         },
115         // I Timothy
116         {
117                20,    15,    16,    16,    25,    21,
118         },
119         // II Timothy
120         {
121                18,    26,    17,    22,
122         },
123         // Titus
124         {
125                16,    15,    15,
126         },
127         // Philemon
128         {
129                25,
130         },
131         // Hebrews
132         {
133                14,    18,    19,    16,    14,    20,    28,    13,    28,
134                39,    40,    29,    25,
135         },
136         // James
137         {
138                27,    26,    18,    17,    20,
139         },
140         // I Peter
141         {
142                25,    25,    22,    19,    14,
143         },
144         // II Peter
145         {
146                21,    22,    18,
147         },
148         // I John
149         {
150                10,    29,    24,    21,    21,
151         },
152         // II John
153         {
154                13,
155         },
156         // III John
157         {
158                14,
159         },
160         // Jude
161         {
162                25,
163         },
164         // Revelation of John
165         {
166                20,    29,    22,    11,    14,    17,    17,    13,    21,
167                11,    19,    17,    18,    20,     8,    21,    18,    24,    21,
168                15,    27,    21,
169         },
170     };
171 
172     /* protected */ static final BibleBook[] BOOKS_OT = SystemDefault.BOOKS_OT;
173 
174     /** Constant for the max verse number in each chapter */
175     /* protected */ static final int[][] LAST_VERSE_OT =
176     {
177         // Genesis
178         {
179                31,    25,    24,    26,    32,    22,    24,    22,    29,
180                32,    32,    20,    18,    24,    21,    16,    27,    33,    38,
181                18,    34,    24,    20,    67,    34,    35,    46,    22,    35,
182                43,    55,    32,    20,    31,    29,    43,    36,    30,    23,
183                23,    57,    38,    34,    34,    28,    34,    31,    22,    33,
184                26,
185         },
186         // Exodus
187         {
188                22,    25,    22,    31,    23,    30,    25,    32,    35,
189                29,    10,    51,    22,    31,    27,    36,    16,    27,    25,
190                26,    36,    31,    33,    18,    40,    37,    21,    43,    46,
191                38,    18,    35,    23,    35,    35,    38,    29,    31,    43,
192                38,
193         },
194         // Leviticus
195         {
196                17,    16,    17,    35,    19,    30,    38,    36,    24,
197                20,    47,     8,    59,    57,    33,    34,    16,    30,    37,
198                27,    24,    33,    44,    23,    55,    46,    34,
199         },
200         // Numbers
201         {
202                54,    34,    51,    49,    31,    27,    89,    26,    23,
203                36,    35,    16,    33,    45,    41,    50,    13,    32,    22,
204                29,    35,    41,    30,    25,    18,    65,    23,    31,    40,
205                16,    54,    42,    56,    29,    34,    13,
206         },
207         // Deuteronomy
208         {
209                46,    37,    29,    49,    33,    25,    26,    20,    29,
210                22,    32,    32,    18,    29,    23,    22,    20,    22,    21,
211                20,    23,    30,    25,    22,    19,    19,    26,    68,    29,
212                20,    30,    52,    29,    12,
213         },
214         // Joshua
215         {
216                18,    24,    17,    24,    15,    27,    26,    35,    27,
217                43,    23,    24,    33,    15,    63,    10,    18,    28,    51,
218                 9,    45,    34,    16,    33,
219         },
220         // Judges
221         {
222                36,    23,    31,    24,    31,    40,    25,    35,    57,
223                18,    40,    15,    25,    20,    20,    31,    13,    31,    30,
224                48,    25,
225         },
226         // Ruth
227         {
228                22,    23,    18,    22,
229         },
230         // I Samuel
231         {
232                28,    36,    21,    22,    12,    21,    17,    22,    27,
233                27,    15,    25,    23,    52,    35,    23,    58,    30,    24,
234                42,    15,    23,    29,    22,    44,    25,    12,    25,    11,
235                31,    13,
236         },
237         // II Samuel
238         {
239                27,    32,    39,    12,    25,    23,    29,    18,    13,
240                19,    27,    31,    39,    33,    37,    23,    29,    33,    43,
241                26,    22,    51,    39,    25,
242         },
243         // I Kings
244         {
245                53,    46,    28,    34,    18,    38,    51,    66,    28,
246                29,    43,    33,    34,    31,    34,    34,    24,    46,    21,
247                43,    29,    53,
248         },
249         // II Kings
250         {
251                18,    25,    27,    44,    27,    33,    20,    29,    37,
252                36,    21,    21,    25,    29,    38,    20,    41,    37,    37,
253                21,    26,    20,    37,    20,    30,
254         },
255         // I Chronicles
256         {
257                54,    55,    24,    43,    26,    81,    40,    40,    44,
258                14,    47,    40,    14,    17,    29,    43,    27,    17,    19,
259                 8,    30,    19,    32,    31,    31,    32,    34,    21,    30,
260         },
261         // II Chronicles
262         {
263                17,    18,    17,    22,    14,    42,    22,    18,    31,
264                19,    23,    16,    22,    15,    19,    14,    19,    34,    11,
265                37,    20,    12,    21,    27,    28,    23,     9,    27,    36,
266                27,    21,    33,    25,    33,    27,    23,
267         },
268         // Ezra
269         {
270                11,    70,    13,    24,    17,    22,    28,    36,    15,
271                44,
272         },
273         // Nehemiah
274         {
275                11,    20,    32,    23,    19,    19,    73,    18,    38,
276                39,    36,    47,    31,
277         },
278         // Esther
279         {
280                22,    23,    15,    17,    14,    14,    10,    17,    32,
281                 3,
282         },
283         // Job
284         {
285                22,    13,    26,    21,    27,    30,    21,    22,    35,
286                22,    20,    25,    28,    22,    35,    22,    16,    21,    29,
287                29,    34,    30,    17,    25,     6,    14,    23,    28,    25,
288                31,    40,    22,    33,    37,    16,    33,    24,    41,    30,
289                24,    34,    17,
290         },
291         // Psalms
292         {
293                 6,    12,     8,     8,    12,    10,    17,     9,    20,
294                18,     7,     8,     6,     7,     5,    11,    15,    50,    14,
295                 9,    13,    31,     6,    10,    22,    12,    14,     9,    11,
296                12,    24,    11,    22,    22,    28,    12,    40,    22,    13,
297                17,    13,    11,     5,    26,    17,    11,     9,    14,    20,
298                23,    19,     9,     6,     7,    23,    13,    11,    11,    17,
299                12,     8,    12,    11,    10,    13,    20,     7,    35,    36,
300                 5,    24,    20,    28,    23,    10,    12,    20,    72,    13,
301                19,    16,     8,    18,    12,    13,    17,     7,    18,    52,
302                17,    16,    15,     5,    23,    11,    13,    12,     9,     9,
303                 5,     8,    28,    22,    35,    45,    48,    43,    13,    31,
304                 7,    10,    10,     9,     8,    18,    19,     2,    29,   176,
305                 7,     8,     9,     4,     8,     5,     6,     5,     6,     8,
306                 8,     3,    18,     3,     3,    21,    26,     9,     8,    24,
307                13,    10,     7,    12,    15,    21,    10,    20,    14,     9,
308                 6,
309         },
310         // Proverbs
311         {
312                33,    22,    35,    27,    23,    35,    27,    36,    18,
313                32,    31,    28,    25,    35,    33,    33,    28,    24,    29,
314                30,    31,    29,    35,    34,    28,    28,    27,    28,    27,
315                33,    31,
316         },
317         // Ecclesiastes
318         {
319                18,    26,    22,    16,    20,    12,    29,    17,    18,
320                20,    10,    14,
321         },
322         // Song of Solomon
323         {
324                17,    17,    11,    16,    16,    13,    13,    14,
325         },
326         // Isaiah
327         {
328                31,    22,    26,     6,    30,    13,    25,    22,    21,
329                34,    16,     6,    22,    32,     9,    14,    14,     7,    25,
330                 6,    17,    25,    18,    23,    12,    21,    13,    29,    24,
331                33,     9,    20,    24,    17,    10,    22,    38,    22,     8,
332                31,    29,    25,    28,    28,    25,    13,    15,    22,    26,
333                11,    23,    15,    12,    17,    13,    12,    21,    14,    21,
334                22,    11,    12,    19,    12,    25,    24,
335         },
336         // Jeremiah
337         {
338                19,    37,    25,    31,    31,    30,    34,    22,    26,
339                25,    23,    17,    27,    22,    21,    21,    27,    23,    15,
340                18,    14,    30,    40,    10,    38,    24,    22,    17,    32,
341                24,    40,    44,    26,    22,    19,    32,    21,    28,    18,
342                16,    18,    22,    13,    30,     5,    28,     7,    47,    39,
343                46,    64,    34,
344         },
345         // Lamentations
346         {
347                22,    22,    66,    22,    22,
348         },
349         // Ezekiel
350         {
351                28,    10,    27,    17,    17,    14,    27,    18,    11,
352                22,    25,    28,    23,    23,     8,    63,    24,    32,    14,
353                49,    32,    31,    49,    27,    17,    21,    36,    26,    21,
354                26,    18,    32,    33,    31,    15,    38,    28,    23,    29,
355                49,    26,    20,    27,    31,    25,    24,    23,    35,
356         },
357         // Daniel
358         {
359                21,    49,    30,    37,    31,    28,    28,    27,    27,
360                21,    45,    13,
361         },
362         // Hosea
363         {
364                11,    23,     5,    19,    15,    11,    16,    14,    17,
365                15,    12,    14,    16,     9,
366         },
367         // Joel
368         {
369                20,    32,    21,
370         },
371         // Amos
372         {
373                15,    16,    15,    13,    27,    14,    17,    14,    15,
374         },
375         // Obadiah
376         {
377                21,
378         },
379         // Jonah
380         {
381                17,    10,    10,    11,
382         },
383         // Micah
384         {
385                16,    13,    12,    13,    15,    16,    20,
386         },
387         // Nahum
388         {
389                15,    13,    19,
390         },
391         // Habakkuk
392         {
393                17,    20,    19,
394         },
395         // Zephaniah
396         {
397                18,    15,    20,
398         },
399         // Haggai
400         {
401                15,    23,
402         },
403         // Zechariah
404         {
405                21,    13,    10,    14,    11,    15,    14,    23,    17,
406                12,    17,    14,     9,    21,
407         },
408         // Malachi
409         {
410                14,    17,    18,     6,
411         },
412     };
413 
414     /**
415      * Constant for the ordinal number of the first verse in each chapter.
416      */
417     /* protected */ static final int[][] CHAPTER_STARTS =
418     {
419         // Bible Introduction
420         {
421                 0,
422         },
423         // Old Testament Introduction
424         {
425                 1,
426         },
427         // Gen
428         {
429                 2,     3,    35,    61,    86,   113,   146,   169,   194,   217,
430               247,   280,   313,   334,   353,   378,   400,   417,   445,   479,
431               518,   537,   572,   597,   618,   686,   721,   757,   804,   827,
432               863,   907,   963,   996,  1017,  1049,  1079,  1123,  1160,  1191,
433              1215,  1239,  1297,  1336,  1371,  1406,  1435,  1470,  1502,  1525,
434              1559,
435         },
436         // Exod
437         {
438              1586,  1587,  1610,  1636,  1659,  1691,  1715,  1746,  1772,  1805,
439              1841,  1871,  1882,  1934,  1957,  1989,  2017,  2054,  2071,  2099,
440              2125,  2152,  2189,  2221,  2255,  2274,  2315,  2353,  2375,  2419,
441              2466,  2505,  2524,  2560,  2584,  2620,  2656,  2695,  2725,  2757,
442              2801,
443         },
444         // Lev
445         {
446              2840,  2841,  2859,  2876,  2894,  2930,  2950,  2981,  3020,  3057,
447              3082,  3103,  3151,  3160,  3220,  3278,  3312,  3347,  3364,  3395,
448              3433,  3461,  3486,  3520,  3565,  3589,  3645,  3692,
449         },
450         // Num
451         {
452              3727,  3728,  3783,  3818,  3870,  3920,  3952,  3980,  4070,  4097,
453              4121,  4158,  4194,  4211,  4245,  4291,  4333,  4384,  4398,  4431,
454              4454,  4484,  4520,  4562,  4593,  4619,  4638,  4704,  4728,  4760,
455              4801,  4818,  4873,  4916,  4973,  5003,  5038,
456         },
457         // Deut
458         {
459              5052,  5053,  5100,  5138,  5168,  5218,  5252,  5278,  5305,  5326,
460              5356,  5379,  5412,  5445,  5464,  5494,  5518,  5541,  5562,  5585,
461              5607,  5628,  5652,  5683,  5709,  5732,  5752,  5772,  5799,  5868,
462              5898,  5919,  5950,  6003,  6033,
463         },
464         // Josh
465         {
466              6046,  6047,  6066,  6091,  6109,  6134,  6150,  6178,  6205,  6241,
467              6269,  6313,  6337,  6362,  6396,  6412,  6476,  6487,  6506,  6535,
468              6587,  6597,  6643,  6678,  6695,
469         },
470         // Judg
471         {
472              6729,  6730,  6767,  6791,  6823,  6848,  6880,  6921,  6947,  6983,
473              7041,  7060,  7101,  7117,  7143,  7164,  7185,  7217,  7231,  7263,
474              7294,  7343,
475         },
476         // Ruth
477         {
478              7369,  7370,  7393,  7417,  7436,
479         },
480         // 1Sam
481         {
482              7459,  7460,  7489,  7526,  7548,  7571,  7584,  7606,  7624,  7647,
483              7675,  7703,  7719,  7745,  7769,  7822,  7858,  7882,  7941,  7972,
484              7997,  8040,  8056,  8080,  8110,  8133,  8178,  8204,  8217,  8243,
485              8255,  8287,
486         },
487         // 2Sam
488         {
489              8301,  8302,  8330,  8363,  8403,  8416,  8442,  8466,  8496,  8515,
490              8529,  8549,  8577,  8609,  8649,  8683,  8721,  8745,  8775,  8809,
491              8853,  8880,  8903,  8955,  8995,
492         },
493         // 1Kgs
494         {
495              9021,  9022,  9076,  9123,  9152,  9187,  9206,  9245,  9297,  9364,
496              9393,  9423,  9467,  9501,  9536,  9568,  9603,  9638,  9663,  9710,
497              9732,  9776,  9806,
498         },
499         // 2Kgs
500         {
501              9860,  9861,  9880,  9906,  9934,  9979, 10007, 10041, 10062, 10092,
502             10130, 10167, 10189, 10211, 10237, 10267, 10306, 10327, 10369, 10407,
503             10445, 10467, 10494, 10515, 10553, 10574,
504         },
505         // 1Chr
506         {
507             10605, 10606, 10661, 10717, 10742, 10786, 10813, 10895, 10936, 10977,
508             11022, 11037, 11085, 11126, 11141, 11159, 11189, 11233, 11261, 11279,
509             11299, 11308, 11339, 11359, 11392, 11424, 11456, 11489, 11524, 11546,
510         },
511         // 2Chr
512         {
513             11577, 11578, 11596, 11615, 11633, 11656, 11671, 11714, 11737, 11756,
514             11788, 11808, 11832, 11849, 11872, 11888, 11908, 11923, 11943, 11978,
515             11990, 12028, 12049, 12062, 12084, 12112, 12141, 12165, 12175, 12203,
516             12240, 12268, 12290, 12324, 12350, 12384, 12412,
517         },
518         // Ezra
519         {
520             12436, 12437, 12449, 12520, 12534, 12559, 12577, 12600, 12629, 12666,
521             12682,
522         },
523         // Neh
524         {
525             12727, 12728, 12740, 12761, 12794, 12818, 12838, 12858, 12932, 12951,
526             12990, 13030, 13067, 13115,
527         },
528         // Esth
529         {
530             13147, 13148, 13171, 13195, 13211, 13229, 13244, 13259, 13270, 13288,
531             13321,
532         },
533         // Job
534         {
535             13325, 13326, 13349, 13363, 13390, 13412, 13440, 13471, 13493, 13516,
536             13552, 13575, 13596, 13622, 13651, 13674, 13710, 13733, 13750, 13772,
537             13802, 13832, 13867, 13898, 13916, 13942, 13949, 13964, 13988, 14017,
538             14043, 14075, 14116, 14139, 14173, 14211, 14228, 14262, 14287, 14329,
539             14360, 14385, 14420,
540         },
541         // Ps
542         {
543             14438, 14439, 14446, 14459, 14468, 14477, 14490, 14501, 14519, 14529,
544             14550, 14569, 14577, 14586, 14593, 14601, 14607, 14619, 14635, 14686,
545             14701, 14711, 14725, 14757, 14764, 14775, 14798, 14811, 14826, 14836,
546             14848, 14861, 14886, 14898, 14921, 14944, 14973, 14986, 15027, 15050,
547             15064, 15082, 15096, 15108, 15114, 15141, 15159, 15171, 15181, 15196,
548             15217, 15241, 15261, 15271, 15278, 15286, 15310, 15324, 15336, 15348,
549             15366, 15379, 15388, 15401, 15413, 15424, 15438, 15459, 15467, 15503,
550             15540, 15546, 15571, 15592, 15621, 15645, 15656, 15669, 15690, 15763,
551             15777, 15797, 15814, 15823, 15842, 15855, 15869, 15887, 15895, 15914,
552             15967, 15985, 16002, 16018, 16024, 16048, 16060, 16074, 16087, 16097,
553             16107, 16113, 16122, 16151, 16174, 16210, 16256, 16305, 16349, 16363,
554             16395, 16403, 16414, 16425, 16435, 16444, 16463, 16483, 16486, 16516,
555             16693, 16701, 16710, 16720, 16725, 16734, 16740, 16747, 16753, 16760,
556             16769, 16778, 16782, 16801, 16805, 16809, 16831, 16858, 16868, 16877,
557             16902, 16916, 16927, 16935, 16948, 16964, 16986, 16997, 17018, 17033,
558             17043,
559         },
560         // Prov
561         {
562             17050, 17051, 17085, 17108, 17144, 17172, 17196, 17232, 17260, 17297,
563             17316, 17349, 17381, 17410, 17436, 17472, 17506, 17540, 17569, 17594,
564             17624, 17655, 17687, 17717, 17753, 17788, 17817, 17846, 17874, 17903,
565             17931, 17965,
566         },
567         // Eccl
568         {
569             17997, 17998, 18017, 18044, 18067, 18084, 18105, 18118, 18148, 18166,
570             18185, 18206, 18217,
571         },
572         // Song
573         {
574             18232, 18233, 18251, 18269, 18281, 18298, 18315, 18329, 18343,
575         },
576         // Isa
577         {
578             18358, 18359, 18391, 18414, 18441, 18448, 18479, 18493, 18519, 18542,
579             18564, 18599, 18616, 18623, 18646, 18679, 18689, 18704, 18719, 18727,
580             18753, 18760, 18778, 18804, 18823, 18847, 18860, 18882, 18896, 18926,
581             18951, 18985, 18995, 19016, 19041, 19059, 19070, 19093, 19132, 19155,
582             19164, 19196, 19226, 19252, 19281, 19310, 19336, 19350, 19366, 19389,
583             19416, 19428, 19452, 19468, 19481, 19499, 19513, 19526, 19548, 19563,
584             19585, 19608, 19620, 19633, 19653, 19666, 19692,
585         },
586         // Jer
587         {
588             19717, 19718, 19738, 19776, 19802, 19834, 19866, 19897, 19932, 19955,
589             19982, 20008, 20032, 20050, 20078, 20101, 20123, 20145, 20173, 20197,
590             20213, 20232, 20247, 20278, 20319, 20330, 20369, 20394, 20417, 20435,
591             20468, 20493, 20534, 20579, 20606, 20629, 20649, 20682, 20704, 20733,
592             20752, 20769, 20788, 20811, 20825, 20856, 20862, 20891, 20899, 20947,
593             20987, 21034, 21099,
594         },
595         // Lam
596         {
597             21134, 21135, 21158, 21181, 21248, 21271,
598         },
599         // Ezek
600         {
601             21294, 21295, 21324, 21335, 21363, 21381, 21399, 21414, 21442, 21461,
602             21473, 21496, 21522, 21551, 21575, 21599, 21608, 21672, 21697, 21730,
603             21745, 21795, 21828, 21860, 21910, 21938, 21956, 21978, 22015, 22042,
604             22064, 22091, 22110, 22143, 22177, 22209, 22225, 22264, 22293, 22317,
605             22347, 22397, 22424, 22445, 22473, 22505, 22531, 22556, 22580,
606         },
607         // Dan
608         {
609             22616, 22617, 22639, 22689, 22720, 22758, 22790, 22819, 22848, 22876,
610             22904, 22926, 22972,
611         },
612         // Hos
613         {
614             22986, 22987, 22999, 23023, 23029, 23049, 23065, 23077, 23094, 23109,
615             23127, 23143, 23156, 23171, 23188,
616         },
617         // Joel
618         {
619             23198, 23199, 23220, 23253,
620         },
621         // Amos
622         {
623             23275, 23276, 23292, 23309, 23325, 23339, 23367, 23382, 23400, 23415,
624         },
625         // Obad
626         {
627             23431, 23432,
628         },
629         // Jonah
630         {
631             23454, 23455, 23473, 23484, 23495,
632         },
633         // Mic
634         {
635             23507, 23508, 23525, 23539, 23552, 23566, 23582, 23599,
636         },
637         // Nah
638         {
639             23620, 23621, 23637, 23651,
640         },
641         // Hab
642         {
643             23671, 23672, 23690, 23711,
644         },
645         // Zeph
646         {
647             23731, 23732, 23751, 23767,
648         },
649         // Hag
650         {
651             23788, 23789, 23805,
652         },
653         // Zech
654         {
655             23829, 23830, 23852, 23866, 23877, 23892, 23904, 23920, 23935, 23959,
656             23977, 23990, 24008, 24023, 24033,
657         },
658         // Mal
659         {
660             24055, 24056, 24071, 24089, 24108,
661         },
662         // NT Testament Introduction
663         {
664             24115,
665         },
666         // Matt
667         {
668             24116, 24117, 24143, 24167, 24185, 24211, 24260, 24295, 24325, 24360,
669             24399, 24442, 24473, 24524, 24583, 24620, 24660, 24689, 24717, 24753,
670             24784, 24819, 24866, 24913, 24953, 25005, 25052, 25128, 25195,
671         },
672         // Mark
673         {
674             25216, 25217, 25263, 25292, 25328, 25370, 25414, 25471, 25509, 25548,
675             25599, 25652, 25686, 25731, 25769, 25842, 25890,
676         },
677         // Luke
678         {
679             25911, 25912, 25993, 26046, 26085, 26130, 26170, 26220, 26271, 26328,
680             26391, 26434, 26489, 26549, 26585, 26621, 26654, 26686, 26724, 26768,
681             26817, 26865, 26904, 26976, 27033,
682         },
683         // John
684         {
685             27087, 27088, 27140, 27166, 27203, 27258, 27306, 27378, 27432, 27492,
686             27534, 27577, 27635, 27686, 27725, 27757, 27785, 27819, 27846, 27887,
687             27930, 27962,
688         },
689         // Acts
690         {
691             27988, 27989, 28016, 28064, 28091, 28129, 28172, 28188, 28249, 28290,
692             28334, 28383, 28414, 28440, 28493, 28522, 28564, 28605, 28640, 28669,
693             28711, 28750, 28791, 28822, 28858, 28886, 28914, 28947, 28992,
694         },
695         // Rom
696         {
697             29024, 29025, 29058, 29088, 29120, 29146, 29168, 29192, 29218, 29258,
698             29292, 29314, 29351, 29373, 29388, 29412, 29446,
699         },
700         // 1Cor
701         {
702             29474, 29475, 29507, 29524, 29548, 29570, 29584, 29605, 29646, 29660,
703             29688, 29722, 29757, 29789, 29803, 29844, 29903,
704         },
705         // 2Cor
706         {
707             29928, 29929, 29954, 29972, 29991, 30010, 30032, 30051, 30068, 30093,
708             30109, 30128, 30162, 30184,
709         },
710         // Gal
711         {
712             30199, 30200, 30225, 30247, 30277, 30309, 30336,
713         },
714         // Eph
715         {
716             30355, 30356, 30380, 30403, 30425, 30458, 30492,
717         },
718         // Phil
719         {
720             30517, 30518, 30549, 30580, 30602,
721         },
722         // Col
723         {
724             30626, 30627, 30657, 30681, 30707,
725         },
726         // 1Thess
727         {
728             30726, 30727, 30738, 30759, 30773, 30792,
729         },
730         // 2Thess
731         {
732             30821, 30822, 30835, 30853,
733         },
734         // 1Tim
735         {
736             30872, 30873, 30894, 30910, 30927, 30944, 30970,
737         },
738         // 2Tim
739         {
740             30992, 30993, 31012, 31039, 31057,
741         },
742         // Titus
743         {
744             31080, 31081, 31098, 31114,
745         },
746         // Phlm
747         {
748             31130, 31131,
749         },
750         // Heb
751         {
752             31157, 31158, 31173, 31192, 31212, 31229, 31244, 31265, 31294, 31308,
753             31337, 31377, 31418, 31448,
754         },
755         // Jas
756         {
757             31474, 31475, 31503, 31530, 31549, 31567,
758         },
759         // 1Pet
760         {
761             31588, 31589, 31615, 31641, 31664, 31684,
762         },
763         // 2Pet
764         {
765             31699, 31700, 31722, 31745,
766         },
767         // 1John
768         {
769             31764, 31765, 31776, 31806, 31831, 31853,
770         },
771         // 2John
772         {
773             31875, 31876,
774         },
775         // 3John
776         {
777             31890, 31891,
778         },
779         // Jude
780         {
781             31906, 31907,
782         },
783         // Rev
784         {
785             31933, 31934, 31955, 31985, 32008, 32020, 32035, 32053, 32071, 32085,
786             32107, 32119, 32139, 32157, 32176, 32197, 32206, 32228, 32247, 32272,
787             32294, 32310, 32338,
788         },
789     };
790 
791     /**
792      * Serialization ID
793      */
794     private static final long serialVersionUID = 3365882007485277007L;
795 }
796