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