! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! 
! Sparse Jacobian Data Structures File
! 
! Generated by KPP-2.2.4_gc symbolic chemistry Kinetics PreProcessor
!       (http://www.cs.vt.edu/~asandu/Software/KPP)
! KPP is distributed under GPL, the general public licence
!       (http://www.gnu.org/copyleft/gpl.html)
! (C) 1995-1997, V. Damian & A. Sandu, CGRER, Univ. Iowa
! (C) 1997-2005, A. Sandu, Michigan Tech, Virginia Tech
!     With important contributions from:
!        M. Damian, Villanova University, USA
!        R. Sander, Max-Planck Institute for Chemistry, Mainz, Germany
! 
! File                 : gckpp_JacobianSP.f90
! Time                 : Mon Nov 27 13:27:13 2017
! Working directory    : /n/home05/msulprizio/GC/Code.Dev/KPP/SOA_SVPOA
! Equation file        : gckpp.kpp
! Output root filename : gckpp
! 
! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



MODULE gckpp_JacobianSP

  PUBLIC
  SAVE


! Sparse Jacobian Data


  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_0 = (/ &
       1,  2,  3,  4,  5,  5,  5,  5,  5,  6,  6,  6, & ! index 1 - 12
       6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6, & ! index 13 - 24
       6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6,  6, & ! index 25 - 36
       6,  6,  7,  7,  7,  8,  8,  8,  8,  8,  8,  8, & ! index 37 - 48
       8,  9,  9,  9,  9,  9,  9,  9,  9, 10, 10, 11, & ! index 49 - 60
      11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 13, & ! index 61 - 72
      13, 13, 14, 14, 14, 15, 15, 15, 16, 16, 16, 17, & ! index 73 - 84
      17, 17, 18, 18, 18, 18, 18, 19, 19, 20, 20, 20, & ! index 85 - 96
      21, 21, 21, 22, 22, 23, 23, 23, 23, 23, 24, 24, & ! index 97 - 108
      24, 25, 25, 25, 26, 26, 26, 27, 27, 27, 28, 28, & ! index 109 - 120
      28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 30, 30, & ! index 121 - 132
      31, 31, 32, 32, 32, 32, 33, 33, 34, 34, 34, 35, & ! index 133 - 144
      35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, & ! index 145 - 156
      36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, & ! index 157 - 168
      36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, & ! index 169 - 180
      36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, & ! index 181 - 192
      36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, & ! index 193 - 204
      36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, & ! index 205 - 216
      37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, & ! index 217 - 228
      37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, & ! index 229 - 240
      37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, & ! index 241 - 252
      37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, & ! index 253 - 264
      37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, & ! index 265 - 276
      38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, & ! index 277 - 288
      38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, & ! index 289 - 300
      38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, & ! index 301 - 312
      38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, & ! index 313 - 324
      39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, & ! index 325 - 336
      40, 40, 40, 40, 40, 40, 41, 41, 42, 42, 43, 43, & ! index 337 - 348
      44, 44, 45, 45, 45, 45, 46, 46, 47, 47, 47, 47 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_1 = (/ &
      48, 48, 49, 49, 50, 50, 50, 51, 51, 51, 52, 52, & ! index 361 - 372
      52, 53, 53, 54, 54, 54, 55, 55, 56, 56, 56, 56, & ! index 373 - 384
      57, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 60, & ! index 385 - 396
      60, 60, 60, 60, 61, 61, 61, 61, 61, 62, 62, 62, & ! index 397 - 408
      62, 62, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, & ! index 409 - 420
      64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 66, 66, & ! index 421 - 432
      66, 66, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, & ! index 433 - 444
      68, 68, 69, 69, 69, 70, 70, 70, 71, 71, 71, 72, & ! index 445 - 456
      72, 72, 73, 73, 73, 74, 74, 74, 74, 74, 74, 75, & ! index 457 - 468
      75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 77, 77, & ! index 469 - 480
      77, 77, 78, 78, 78, 78, 79, 79, 79, 79, 80, 80, & ! index 481 - 492
      80, 81, 81, 81, 82, 82, 82, 83, 83, 83, 83, 84, & ! index 493 - 504
      84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 86, & ! index 505 - 516
      86, 86, 86, 86, 87, 87, 87, 87, 87, 88, 88, 88, & ! index 517 - 528
      88, 89, 89, 89, 89, 90, 90, 90, 90, 91, 91, 91, & ! index 529 - 540
      91, 91, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, & ! index 541 - 552
      93, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, & ! index 553 - 564
      95, 95, 95, 95, 95, 96, 96, 96, 97, 97, 97, 97, & ! index 565 - 576
      98, 98, 98, 98, 99, 99, 99, 99,100,100,100,100, & ! index 577 - 588
     100,100,100,100,100,101,101,101,101,101,102,102, & ! index 589 - 600
     102,102,102,103,103,103,103,103,103,104,104,104, & ! index 601 - 612
     104,105,105,105,105,106,106,106,106,107,107,107, & ! index 613 - 624
     107,107,107,107,107,107,107,108,108,108,108,108, & ! index 625 - 636
     109,109,109,109,109,109,110,110,110,110,110,110, & ! index 637 - 648
     110,111,111,111,111,111,111,112,112,112,112,113, & ! index 649 - 660
     113,113,113,114,114,114,114,114,115,115,115,115, & ! index 661 - 672
     115,116,116,116,116,116,117,117,117,117,117,117, & ! index 673 - 684
     117,118,118,118,118,118,118,118,119,119,119,119, & ! index 685 - 696
     119,119,119,120,120,120,120,120,121,121,121,121, & ! index 697 - 708
     121,121,122,122,122,122,123,123,123,123,123,124 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_2 = (/ &
     124,124,124,124,125,125,125,125,125,125,126,126, & ! index 721 - 732
     126,126,126,126,126,127,127,127,127,127,127,127, & ! index 733 - 744
     127,128,128,128,128,128,129,129,129,129,129,129, & ! index 745 - 756
     130,130,130,130,130,130,130,131,131,131,131,132, & ! index 757 - 768
     132,132,132,132,132,132,133,133,133,133,133,133, & ! index 769 - 780
     133,134,134,134,134,134,134,134,134,134,134,135, & ! index 781 - 792
     135,135,135,135,135,135,135,136,136,136,136,136, & ! index 793 - 804
     136,136,136,136,136,137,137,137,137,137,137,137, & ! index 805 - 816
     138,138,138,138,138,138,138,138,138,138,138,138, & ! index 817 - 828
     138,138,138,138,138,138,139,139,139,139,139,139, & ! index 829 - 840
     139,140,140,140,140,140,140,140,140,140,140,141, & ! index 841 - 852
     141,141,141,141,142,142,142,142,142,142,142,142, & ! index 853 - 864
     142,143,143,143,143,143,143,143,143,143,143,143, & ! index 865 - 876
     143,143,143,143,143,143,143,143,143,143,143,143, & ! index 877 - 888
     143,144,144,144,144,144,144,144,144,144,144,144, & ! index 889 - 900
     144,144,144,145,145,145,145,145,145,145,145,145, & ! index 901 - 912
     145,145,145,145,145,145,145,145,145,146,146,146, & ! index 913 - 924
     146,146,146,146,146,146,146,147,147,147,147,147, & ! index 925 - 936
     147,147,147,147,147,147,147,147,147,148,148,148, & ! index 937 - 948
     148,148,148,148,148,148,148,148,148,148,148,148, & ! index 949 - 960
     148,148,148,148,148,148,148,148,148,149,149,149, & ! index 961 - 972
     149,149,149,149,149,149,150,150,150,150,150,150, & ! index 973 - 984
     150,150,150,150,150,150,151,151,151,151,151,151, & ! index 985 - 996
     151,152,152,152,152,152,152,152,152,152,152,152, & ! index 997 - 1008
     152,153,153,153,153,153,153,153,153,153,153,153, & ! index 1009 - 1020
     153,153,153,153,153,153,153,153,153,154,154,154, & ! index 1021 - 1032
     154,154,154,154,155,155,155,155,155,155,155,156, & ! index 1033 - 1044
     156,156,156,156,156,156,156,156,156,156,156,156, & ! index 1045 - 1056
     156,156,156,156,156,156,156,156,156,156,156,156, & ! index 1057 - 1068
     156,156,156,157,157,157,157,157,158,158,158,158 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_3 = (/ &
     158,158,158,158,158,158,159,159,159,159,159,159, & ! index 1081 - 1092
     159,159,159,159,159,160,160,160,160,160,160,160, & ! index 1093 - 1104
     160,160,160,160,160,161,161,161,161,161,161,161, & ! index 1105 - 1116
     162,162,162,162,162,162,162,162,162,162,162,163, & ! index 1117 - 1128
     163,163,163,163,163,163,163,163,163,163,164,164, & ! index 1129 - 1140
     164,164,164,164,164,164,164,164,164,164,164,164, & ! index 1141 - 1152
     164,164,164,164,164,164,164,164,164,164,165,165, & ! index 1153 - 1164
     165,165,165,165,165,165,165,165,165,165,165,165, & ! index 1165 - 1176
     166,166,166,166,166,166,166,166,166,166,166,167, & ! index 1177 - 1188
     167,167,167,167,167,167,167,167,167,167,167,167, & ! index 1189 - 1200
     167,167,167,168,168,168,168,168,168,168,168,168, & ! index 1201 - 1212
     168,168,168,168,168,168,168,168,168,168,168,168, & ! index 1213 - 1224
     168,168,168,168,168,168,168,168,168,168,168,168, & ! index 1225 - 1236
     168,168,168,168,168,168,168,168,168,168,168,168, & ! index 1237 - 1248
     168,168,168,168,168,168,168,168,168,168,168,168, & ! index 1249 - 1260
     168,168,168,168,169,169,169,169,169,169,169,169, & ! index 1261 - 1272
     169,169,169,169,169,170,170,170,170,170,170,170, & ! index 1273 - 1284
     170,170,170,170,171,171,171,171,171,171,171,171, & ! index 1285 - 1296
     171,171,171,172,172,172,172,172,172,172,172,172, & ! index 1297 - 1308
     173,173,173,173,173,173,173,173,173,173,173,173, & ! index 1309 - 1320
     173,173,173,174,174,174,174,174,174,174,174,174, & ! index 1321 - 1332
     175,175,175,175,175,175,175,175,175,175,175,175, & ! index 1333 - 1344
     175,175,175,175,175,175,175,175,175,175,175,175, & ! index 1345 - 1356
     175,175,175,175,175,175,175,175,175,175,175,175, & ! index 1357 - 1368
     175,175,175,175,176,176,176,176,176,176,176,176, & ! index 1369 - 1380
     176,176,177,177,177,177,177,177,177,177,177,177, & ! index 1381 - 1392
     177,177,177,177,177,177,177,177,177,177,177,177, & ! index 1393 - 1404
     177,177,177,178,178,178,178,178,178,178,179,179, & ! index 1405 - 1416
     179,179,179,179,179,179,179,179,179,180,180,180, & ! index 1417 - 1428
     180,180,180,180,180,180,180,180,180,180,180,180 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_4 = (/ &
     180,180,180,180,180,180,180,180,181,181,181,181, & ! index 1441 - 1452
     181,181,181,181,181,181,181,182,182,182,182,182, & ! index 1453 - 1464
     182,182,182,182,182,182,182,183,183,183,183,183, & ! index 1465 - 1476
     183,183,183,183,183,183,183,183,184,184,184,184, & ! index 1477 - 1488
     184,184,184,184,184,184,184,184,184,184,184,184, & ! index 1489 - 1500
     184,184,184,184,184,184,184,184,184,184,184,184, & ! index 1501 - 1512
     184,184,184,184,184,184,184,184,184,184,184,184, & ! index 1513 - 1524
     184,184,184,184,184,184,184,184,184,184,184,185, & ! index 1525 - 1536
     185,185,185,185,185,185,185,186,186,186,186,186, & ! index 1537 - 1548
     186,186,186,186,186,186,186,186,186,186,187,187, & ! index 1549 - 1560
     187,187,187,187,187,187,187,187,187,187,187,187, & ! index 1561 - 1572
     187,188,188,188,188,188,188,188,188,188,188,188, & ! index 1573 - 1584
     188,188,189,189,189,189,189,189,189,189,189,189, & ! index 1585 - 1596
     189,189,189,189,189,189,190,190,190,190,190,190, & ! index 1597 - 1608
     190,190,190,190,190,190,190,190,190,190,190,190, & ! index 1609 - 1620
     190,190,190,190,191,191,191,191,191,191,191,191, & ! index 1621 - 1632
     191,191,191,191,192,192,192,192,192,192,192,192, & ! index 1633 - 1644
     192,192,192,192,192,192,192,192,192,192,192,192, & ! index 1645 - 1656
     192,192,192,192,192,192,192,192,192,192,192,192, & ! index 1657 - 1668
     192,192,192,192,192,192,192,192,192,192,192,192, & ! index 1669 - 1680
     192,192,192,192,192,192,192,192,192,192,192,193, & ! index 1681 - 1692
     193,193,193,193,193,193,193,193,193,193,193,193, & ! index 1693 - 1704
     193,193,193,193,193,193,193,193,193,193,193,194, & ! index 1705 - 1716
     194,194,194,194,194,194,194,194,194,194,194,194, & ! index 1717 - 1728
     194,195,195,195,195,195,195,195,195,195,195,195, & ! index 1729 - 1740
     195,195,195,195,195,195,195,195,195,195,196,196, & ! index 1741 - 1752
     196,196,196,196,196,196,196,196,196,196,196,196, & ! index 1753 - 1764
     196,196,196,196,196,196,196,196,196,196,196,196, & ! index 1765 - 1776
     196,196,196,196,196,196,196,196,196,196,196,196, & ! index 1777 - 1788
     196,196,196,196,196,196,196,196,196,196,196,196 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_5 = (/ &
     196,196,196,196,196,196,196,196,196,196,196,196, & ! index 1801 - 1812
     197,197,197,197,197,197,197,197,197,197,197,197, & ! index 1813 - 1824
     197,197,197,197,197,197,197,197,197,197,197,197, & ! index 1825 - 1836
     197,197,197,197,197,197,197,197,197,197,197,197, & ! index 1837 - 1848
     197,197,197,197,197,197,197,197,197,197,197,197, & ! index 1849 - 1860
     197,197,197,197,197,197,197,197,197,197,197,197, & ! index 1861 - 1872
     197,197,197,197,197,197,197,197,197,197,197,197, & ! index 1873 - 1884
     197,197,197,197,197,197,197,197,197,197,197,197, & ! index 1885 - 1896
     197,198,198,198,198,198,198,198,198,198,198,198, & ! index 1897 - 1908
     198,198,198,198,198,198,198,198,198,198,198,198, & ! index 1909 - 1920
     198,198,198,198,198,198,198,198,198,198,198,199, & ! index 1921 - 1932
     199,199,199,199,199,199,199,199,199,199,199,199, & ! index 1933 - 1944
     199,199,199,199,199,199,200,200,200,200,200,200, & ! index 1945 - 1956
     200,200,200,200,200,200,200,200,200,200,200,200, & ! index 1957 - 1968
     200,200,200,200,200,200,200,200,200,200,200,200, & ! index 1969 - 1980
     200,200,200,200,200,200,200,201,201,201,201,201, & ! index 1981 - 1992
     201,201,201,201,201,201,201,201,201,201,201,201, & ! index 1993 - 2004
     201,201,201,201,201,201,201,201,201,201,201,201, & ! index 2005 - 2016
     201,201,201,201,201,201,201,201,202,202,202,202, & ! index 2017 - 2028
     202,202,202,202,202,202,202,202,202,202,202,202, & ! index 2029 - 2040
     202,202,202,202,202,202,202,202,202,202,202,202, & ! index 2041 - 2052
     202,202,202,202,202,202,202,202,202,202,202,202, & ! index 2053 - 2064
     202,202,202,202,202,202,202,202,202,202,202,202, & ! index 2065 - 2076
     202,203,203,203,203,203,203,203,203,203,203,203, & ! index 2077 - 2088
     203,203,203,203,203,203,203,203,203,203,203,203, & ! index 2089 - 2100
     203,203,203,203,203,203,203,203,203,203,203,203, & ! index 2101 - 2112
     203,203,203,203,203,203,203,203,203,203,203,203, & ! index 2113 - 2124
     203,204,204,204,204,204,204,204,204,204,204,204, & ! index 2125 - 2136
     204,204,204,204,204,204,204,204,204,204,204,204, & ! index 2137 - 2148
     204,204,204,204,204,204,204,204,204,204,204,204 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_6 = (/ &
     204,204,204,204,204,204,204,204,204,204,204,204, & ! index 2161 - 2172
     204,204,204,204,204,204,204,204,204,204,204,204, & ! index 2173 - 2184
     204,204,204,204,204,204,204,204,204,204,204,204, & ! index 2185 - 2196
     204,204,204,204,204,204,204,204,204,204,204,204, & ! index 2197 - 2208
     204,204,204,204,204,204,204,204,204,204,204,204, & ! index 2209 - 2220
     204,204,204,204,204,204,204,204,205,205,205,205, & ! index 2221 - 2232
     205,205,205,205,205,205,205,205,205,205,205,205, & ! index 2233 - 2244
     205,205,205,205,205,205,205,205,205,205,205,205, & ! index 2245 - 2256
     205,205,205,205,205,205,205,205,205,205,205,205, & ! index 2257 - 2268
     205,205,205,205,205,205,205,205,205,205,205,205, & ! index 2269 - 2280
     205,206,206,206,206,206,206,206,206,206,206,206, & ! index 2281 - 2292
     206,206,206,206,206,206,206,206,206,206,206,206, & ! index 2293 - 2304
     206,206,206,206,206,206,206,206,206,206,206,206, & ! index 2305 - 2316
     206,206,206,206,206,206,206,206,206,206,206,206, & ! index 2317 - 2328
     206,206,206,206,206,206,206,206,206,206,206,206, & ! index 2329 - 2340
     206,206,206,206,206,206,206,206,206,206,206,206, & ! index 2341 - 2352
     206,206,206,206,206,206,206,207,207,207,207,207, & ! index 2353 - 2364
     207,207,207,207,207,207,207,207,207,207,207,207, & ! index 2365 - 2376
     207,207,207,207,207,207,207,207,207,207,208,208, & ! index 2377 - 2388
     208,208,208,208,208,208,208,208,208,208,208,208, & ! index 2389 - 2400
     208,208,208,208,208,208,208,208,208,208,208,208, & ! index 2401 - 2412
     208,208,208,208,208,208,208,208,208,208,208,208, & ! index 2413 - 2424
     208,208,208,208,208,208,208,208,208,208,208,208, & ! index 2425 - 2436
     208,208,208,208,208,208,208,208,208,208,208,208, & ! index 2437 - 2448
     208,209,209,209,209,209,209,209,209,209,209,209, & ! index 2449 - 2460
     209,209,209,209,209,209,209,209,209,209,210,210, & ! index 2461 - 2472
     210,210,210,210,210,210,210,210,210,210,210,210, & ! index 2473 - 2484
     210,210,210,210,210,210,210,210,210,210,210,210, & ! index 2485 - 2496
     210,210,210,210,210,210,210,210,210,210,210,210, & ! index 2497 - 2508
     210,210,210,210,210,210,210,210,210,210,210,210 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_IROW_7 = (/ &
     210,210,210,210,210,210,210,210,210,210,210,210, & ! index 2521 - 2532
     210,210,210,210,210,210,210,210,210,210,210,210, & ! index 2533 - 2544
     210,210,210,210,210,210,211,211,211,211,211,211, & ! index 2545 - 2556
     211,211,211,211,211,211,211,211,211,211,211,211, & ! index 2557 - 2568
     211,211,211,211,211,211,211,211,211,211,211,211, & ! index 2569 - 2580
     211,211,211,211,211,211,211,211,211,211,211,211, & ! index 2581 - 2592
     211,211,211,211,211,211,211,211,211,211,211,211, & ! index 2593 - 2604
     211,211,211,211,211,211,211,211,211,211,211,212, & ! index 2605 - 2616
     212,212,212,212,212,212,212,212,212,212,212,212, & ! index 2617 - 2628
     212,212,212,212,212,212,212,212,212,212,212,212, & ! index 2629 - 2640
     212,212,212,212,212,212,212,212,212,212,212,212, & ! index 2641 - 2652
     212,212,212,212,212,212,212,212,212,212,212,212, & ! index 2653 - 2664
     212,212,212,212,212,212,212,212,212,212,212,212, & ! index 2665 - 2676
     212,212,212,212,213,213,213,213,213,213,213,213, & ! index 2677 - 2688
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2689 - 2700
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2701 - 2712
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2713 - 2724
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2725 - 2736
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2737 - 2748
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2749 - 2760
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2761 - 2772
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2773 - 2784
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2785 - 2796
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2797 - 2808
     213,213,213,213,213,213,213,213,213,213,213,213, & ! index 2809 - 2820
     213,214,214,214,214,214,214,214,214,214,214,214, & ! index 2821 - 2832
     214,214,214,214,214,214,214,214,214,214,214,214, & ! index 2833 - 2844
     214,214,214,214,214,214,214,214,214,214,214,214, & ! index 2845 - 2856
     214,214,214,214,214,214,214,214,214,214,214,214, & ! index 2857 - 2868
     214,214,214,214,214,214,214,214,214,214,214,214 /)
  INTEGER, PARAMETER, DIMENSION(126) :: LU_IROW_8 = (/ &
     214,214,214,214,214,214,214,214,214,214,214,214, & ! index 2881 - 2892
     214,214,214,214,214,214,214,214,214,214,214,214, & ! index 2893 - 2904
     214,214,214,214,214,214,214,214,214,214,214,214, & ! index 2905 - 2916
     214,214,214,214,214,214,214,214,214,214,214,214, & ! index 2917 - 2928
     214,214,215,215,215,215,215,215,215,215,215,215, & ! index 2929 - 2940
     215,215,215,215,215,215,215,215,215,215,215,215, & ! index 2941 - 2952
     215,215,215,215,215,215,215,215,215,215,215,215, & ! index 2953 - 2964
     215,215,215,215,215,215,215,215,215,215,215,215, & ! index 2965 - 2976
     215,215,215,215,215,215,215,215,215,215,215,215, & ! index 2977 - 2988
     215,215,215,215,215,215,215,215,215,215,215,215, & ! index 2989 - 3000
     215,215,215,215,215,215 /)
  INTEGER, PARAMETER, DIMENSION(3006) :: LU_IROW = (/&
    LU_IROW_0, LU_IROW_1, LU_IROW_2, LU_IROW_3, LU_IROW_4, &
    LU_IROW_5, LU_IROW_6, LU_IROW_7, LU_IROW_8 /)

  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_0 = (/ &
       1,  2,  3,  4,  5, 41, 44, 50, 56,  6, 80, 96, & ! index 1 - 12
     102,109,119,127,130,137,141,144,154,156,163,175, & ! index 13 - 24
     177,178,183,188,192,205,206,208,210,211,212,213, & ! index 25 - 36
     214,215,  7, 45, 64,  8, 41, 44, 50, 56, 73, 95, & ! index 37 - 48
     125,  9, 41, 44, 50, 56, 73, 95,125, 10, 11, 11, & ! index 49 - 60
     121,129,155,204,206,210,212,214, 12, 61,214, 13, & ! index 61 - 72
      61,206, 14,157,213, 15,157,210, 16, 18,214, 17, & ! index 73 - 84
      18,206, 18, 19,206,213,214, 19,213, 20, 60,214, & ! index 85 - 96
      21, 60,206, 22, 23, 23,105,112,113,213, 24, 65, & ! index 97 - 108
     214, 25, 65,206, 26, 81,213, 27,146,213, 28,126, & ! index 109 - 120
     132,133,135,139,142,151,207,213, 29,147, 30,147, & ! index 121 - 132
      31,148, 32, 58, 62, 63, 33, 34, 34,130,213, 35, & ! index 133 - 144
     184, 36, 45, 51, 64, 69, 74, 75, 83, 84, 86, 97, & ! index 145 - 156
     100,103,107,111,126,127,128,129,130,132,133,134, & ! index 157 - 168
     135,137,139,140,142,144,146,149,150,151,152,154, & ! index 169 - 180
     155,158,159,160,161,162,163,165,168,170,171,172, & ! index 181 - 192
     173,174,176,179,181,182,183,188,189,190,191,193, & ! index 193 - 204
     204,206,208,212,213,214,215, 37, 41, 44, 50, 68, & ! index 205 - 216
      72, 73, 76, 80, 81, 85, 90, 95, 98,109,114,115, & ! index 217 - 228
     116,120,121,122,124,125,129,131,137,140,141,145, & ! index 229 - 240
     146,147,148,150,155,157,165,166,167,169,170,172, & ! index 241 - 252
     174,178,180,184,185,186,191,194,195,196,197,198, & ! index 253 - 264
     199,200,201,202,204,205,206,209,210,212,213,214, & ! index 265 - 276
      38, 70, 71, 82, 96, 97,102,104,108,110,119,122, & ! index 277 - 288
     123,130,131,141,144,148,153,154,155,157,166,177, & ! index 289 - 300
     179,183,184,186,187,188,189,192,194,197,199,201, & ! index 301 - 312
     202,203,205,206,208,209,210,212,213,214,215, 39, & ! index 313 - 324
     126,132,133,135,139,151,211,213, 40,126,132,133, & ! index 325 - 336
     135,139,142,151,207,213, 41, 76, 42,213, 43,213, & ! index 337 - 348
      44,167, 45,111,140,150, 46,213, 47,161,176,206 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_1 = (/ &
      48,213, 49, 97, 50, 76,167, 51,137,204, 52,173, & ! index 361 - 372
     204, 53,213, 54,203,204, 55,213, 56,164,213,214, & ! index 373 - 384
      57, 73, 95,125, 58,113,178,213, 59,164,206, 53, & ! index 385 - 396
      60,206,213,214, 46, 61,206,213,214, 62,105,112, & ! index 397 - 408
     141,213, 63,105,112,141,213, 47, 64,141,146,161, & ! index 409 - 420
     166,176,178,195,206, 65, 80,206,213,214, 66,208, & ! index 421 - 432
     213,214, 67, 73, 95,125,167,198, 68,130,204,209, & ! index 433 - 444
     210,213, 69,204,212, 70,213,215, 71,213,215, 72, & ! index 445 - 456
     198,213, 73,164,204, 73, 74,164,204,206,213, 75, & ! index 457 - 468
     204,213,214, 41, 44, 50, 76,167,169,206, 77,190, & ! index 469 - 480
     213,214, 78,152,213,214, 79,160,213,214, 80,210, & ! index 481 - 492
     213, 81,210,213, 82,213,215, 83, 98,196,213, 72, & ! index 493 - 504
      84,169,198,212,213,215, 85,167,169,198,213, 86, & ! index 505 - 516
     130,204,208,213, 87,155,173,213,214, 88,158,213, & ! index 517 - 528
     214, 89,149,213,214, 90,210,213,215, 91,172,174, & ! index 529 - 540
     213,214, 92,127,128,193,213,214, 93,159,181,213, & ! index 541 - 552
     214, 94,115,116,124,145,147,165,169,180,196,198, & ! index 553 - 564
      95,134,167,213,214, 96,188,213, 97,188,206,214, & ! index 565 - 576
      98,196,204,210, 99,203,213,215,100,115,116,124, & ! index 577 - 588
     147,169,180,203,213,101,212,213,214,215,102,151, & ! index 589 - 600
     189,213,214, 96,103,188,206,213,214,104,179,213, & ! index 601 - 612
     214,105,188,213,214,106,182,213,214, 84,107,145, & ! index 613 - 624
     165,169,196,198,212,213,215,108,144,206,213,214, & ! index 625 - 636
     109,179,205,206,208,213,104,110,179,206,208,213, & ! index 637 - 648
     214,111,140,150,205,210,213,112,188,213,214,113, & ! index 649 - 660
     188,213,214,114,161,176,213,214,115,147,165,180, & ! index 661 - 672
     205,116,147,165,180,205,117,154,183,209,210,213, & ! index 673 - 684
     214,118,178,190,205,212,213,215,119,161,178,205, & ! index 685 - 696
     206,213,214,120,203,210,213,215,121,185,206,212, & ! index 697 - 708
     213,214,122,205,210,213,123,183,204,205,213,124 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_2 = (/ &
     169,196,203,204,125,134,164,167,204,210,126,157, & ! index 721 - 732
     204,205,206,207,211,109,127,179,205,206,208,213, & ! index 733 - 744
     214,128,188,206,208,214,129,185,206,210,212,214, & ! index 745 - 756
      68,130,155,204,209,210,213,131,205,210,213,132, & ! index 757 - 768
     186,204,205,206,207,211,133,194,204,205,206,207, & ! index 769 - 780
     211, 59, 73,125,134,164,167,204,206,210,213,135, & ! index 781 - 792
     186,204,205,206,207,209,211,121,129,136,185,191, & ! index 793 - 804
     206,210,212,213,214, 51,137,166,204,206,213,214, & ! index 805 - 816
     138,149,152,158,160,162,163,171,172,174,179,181, & ! index 817 - 828
     182,188,189,193,212,213,139,199,204,205,206,207, & ! index 829 - 840
     211,140,170,171,174,206,208,210,212,213,214,141, & ! index 841 - 852
     188,205,206,213,142,157,194,199,204,205,206,207, & ! index 853 - 864
     209,122,126,131,132,133,135,139,142,143,151,157, & ! index 865 - 876
     186,194,199,204,205,206,207,209,210,211,213,214, & ! index 877 - 888
     215, 58, 62, 63,105,112,113,141,144,178,188,205, & ! index 889 - 900
     206,213,214, 72, 83, 85, 98,107,145,165,167,169, & ! index 901 - 912
     180,196,198,204,210,212,213,214,215,141,146,161, & ! index 913 - 924
     176,182,188,205,206,213,214,100,115,116,124,147, & ! index 925 - 936
     165,169,180,196,203,204,205,213,214, 46, 49, 53, & ! index 937 - 948
      80, 96, 97,103,121,128,129,144,148,177,178,179, & ! index 949 - 960
     185,188,205,206,208,210,212,213,214, 89,149,194, & ! index 961 - 972
     206,208,210,212,213,214,150,170,171,172,174,205, & ! index 973 - 984
     206,208,210,212,213,214,151,157,204,205,206,207, & ! index 985 - 996
     211, 78, 99,152,193,195,203,206,208,212,213,214, & ! index 997 - 1008
     215, 89,121,129,141,149,153,154,155,161,178,185, & ! index 1009 - 1020
     188,194,205,206,208,210,212,213,214,154,206,208, & ! index 1021 - 1032
     209,210,212,214,155,185,204,206,210,213,214,131, & ! index 1033 - 1044
     137,141,142,144,146,156,157,161,166,174,176,177, & ! index 1045 - 1056
     178,182,188,192,194,199,204,205,206,207,209,210, & ! index 1057 - 1068
     213,214,215,157,205,210,213,215, 88,158,194,203 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_3 = (/ &
     206,208,212,213,214,215, 93,159,181,187,203,206, & ! index 1081 - 1092
     208,212,213,214,215, 79, 99,160,193,195,203,206, & ! index 1093 - 1104
     208,212,213,214,215,114,161,176,178,206,213,214, & ! index 1105 - 1116
     114,161,162,176,178,195,206,208,212,213,214,117, & ! index 1117 - 1128
     154,163,183,206,208,209,210,212,213,214,  1,  2, & ! index 1129 - 1140
       3, 44, 48, 56, 57, 59, 67, 73, 76, 95,125,134, & ! index 1141 - 1152
     164,167,169,198,204,205,206,210,213,214,115,116, & ! index 1153 - 1164
     147,165,169,180,196,198,203,204,205,213,214,215, & ! index 1165 - 1176
     141,161,166,176,178,188,189,205,206,213,214, 44, & ! index 1177 - 1188
      50, 76, 95,125,134,164,167,169,198,204,205,206, & ! index 1189 - 1200
     210,213,214, 45, 64, 81, 90, 98,111,115,116,120, & ! index 1201 - 1212
     124,125,127,128,134,140,141,146,147,148,150,161, & ! index 1213 - 1224
     163,164,165,166,167,168,169,170,171,172,174,176, & ! index 1225 - 1236
     177,178,179,180,182,183,184,185,188,189,195,196, & ! index 1237 - 1248
     197,198,200,201,202,203,204,205,206,208,209,210, & ! index 1249 - 1260
     212,213,214,215,124,164,167,169,196,198,203,204, & ! index 1261 - 1272
     205,206,210,213,214,122,131,170,171,205,206,208, & ! index 1273 - 1284
     210,212,213,214,122,131,170,171,205,206,208,210, & ! index 1285 - 1296
     212,213,214,131,172,205,206,208,210,212,213,214, & ! index 1297 - 1308
      52, 87,155,173,185,199,200,202,204,206,208,210, & ! index 1309 - 1320
     212,213,214,122,174,205,206,208,210,212,213,214, & ! index 1321 - 1332
     133,137,149,152,154,158,159,160,162,163,166,175, & ! index 1333 - 1344
     176,178,179,181,182,183,187,188,189,190,191,192, & ! index 1345 - 1356
     193,194,195,203,204,205,206,207,208,209,210,211, & ! index 1357 - 1368
     212,213,214,215,114,141,161,176,178,188,205,206, & ! index 1369 - 1380
     213,214, 96,104,106,128,132,144,146,161,176,177, & ! index 1381 - 1392
     178,179,182,185,186,188,204,205,206,207,208,211, & ! index 1393 - 1404
     212,213,214,178,188,191,205,206,212,213,104,112, & ! index 1405 - 1416
     113,179,186,188,206,208,212,213,214, 99,120,145, & ! index 1417 - 1428
     147,165,167,169,180,187,194,196,197,198,201,203 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_4 = (/ &
     204,205,206,210,212,213,214,215,122,131,181,200, & ! index 1441 - 1452
     205,206,208,210,212,213,214,106,157,182,199,205, & ! index 1453 - 1464
     206,208,210,212,213,214,215,117,123,154,183,204, & ! index 1465 - 1476
     205,206,208,209,210,212,213,214, 49, 53, 80, 93, & ! index 1477 - 1488
      96, 97,103,104,106,108,128,135,137,139,144,146, & ! index 1489 - 1500
     153,154,155,159,161,166,176,178,179,181,182,184, & ! index 1501 - 1512
     185,186,187,188,189,191,192,194,199,200,203,204, & ! index 1513 - 1524
     205,206,207,208,209,210,211,212,213,214,215,185, & ! index 1525 - 1536
     191,205,206,208,210,212,213,105,112,113,141,178, & ! index 1537 - 1548
     186,188,191,205,206,208,210,212,213,214, 79,160, & ! index 1549 - 1560
     174,187,193,195,203,205,206,208,210,212,213,214, & ! index 1561 - 1572
     215,105,112,113,157,188,205,206,208,210,212,213, & ! index 1573 - 1584
     214,215,102,151,157,189,204,205,206,207,208,209, & ! index 1585 - 1596
     210,211,212,213,214,215, 77,120,131,173,185,190, & ! index 1597 - 1608
     191,193,195,199,200,202,203,204,205,206,208,210, & ! index 1609 - 1620
     212,213,214,215,136,157,185,191,205,206,208,210, & ! index 1621 - 1632
     212,213,214,215, 88, 96,102,104,110,111,123,128, & ! index 1633 - 1644
     130,132,137,140,144,150,151,155,157,158,159,161, & ! index 1645 - 1656
     163,166,170,171,172,174,176,178,179,181,183,185, & ! index 1657 - 1668
     186,187,188,189,191,192,193,194,195,200,203,204, & ! index 1669 - 1680
     205,206,207,208,209,210,211,212,213,214,215, 90, & ! index 1681 - 1692
      91, 92,127,128,162,172,174,176,178,179,186,188, & ! index 1693 - 1704
     191,193,195,205,206,208,210,212,213,214,215,131, & ! index 1705 - 1716
     157,172,194,199,203,205,206,208,210,212,213,214, & ! index 1717 - 1728
     215,136,154,162,176,178,181,185,188,191,193,195, & ! index 1729 - 1740
     200,205,206,208,209,210,212,213,214,215, 70, 71, & ! index 1741 - 1752
      82, 90, 98, 99,101,118,120,124,143,145,147,151, & ! index 1753 - 1764
     156,157,161,165,166,167,169,174,175,176,177,178, & ! index 1765 - 1776
     179,180,181,182,183,185,186,187,188,189,190,191, & ! index 1777 - 1788
     192,193,194,195,196,197,198,199,200,201,202,203 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_5 = (/ &
     204,205,206,207,208,209,210,211,212,213,214,215, & ! index 1801 - 1812
       4, 46, 53, 69, 80, 81, 88, 93, 96,101,102,105, & ! index 1813 - 1824
     106,108,112,113,117,119,121,123,129,130,131,137, & ! index 1825 - 1836
     141,142,144,146,148,149,151,152,153,154,155,157, & ! index 1837 - 1848
     158,159,160,161,162,163,166,170,171,172,173,174, & ! index 1849 - 1860
     176,177,178,179,181,182,183,185,186,187,188,189, & ! index 1861 - 1872
     190,191,192,193,194,195,197,198,199,200,201,202, & ! index 1873 - 1884
     203,204,205,206,207,208,209,210,211,212,213,214, & ! index 1885 - 1896
     215, 72, 84, 85,145,165,167,169,180,187,190,191, & ! index 1897 - 1908
     193,194,195,196,197,198,199,200,201,202,203,204, & ! index 1909 - 1920
     205,206,207,208,209,210,211,212,213,214,215,105, & ! index 1921 - 1932
     112,113,126,157,188,191,199,204,205,206,207,208, & ! index 1933 - 1944
     210,211,212,213,214,215, 91,106,109,110,122,136, & ! index 1945 - 1956
     140,163,170,171,172,174,179,181,182,183,185,186, & ! index 1957 - 1968
     188,189,191,193,195,199,200,204,205,206,207,208, & ! index 1969 - 1980
     209,210,211,212,213,214,215, 77, 87, 88,118,133, & ! index 1981 - 1992
     149,155,158,162,173,176,178,181,185,188,190,191, & ! index 1993 - 2004
     193,194,195,199,200,201,202,203,204,205,206,207, & ! index 2005 - 2016
     208,209,210,211,212,213,214,215, 78, 89, 91, 92, & ! index 2017 - 2028
     114,122,127,128,136,138,149,150,152,154,158,160, & ! index 2029 - 2040
     161,162,163,170,171,172,174,176,178,179,181,182, & ! index 2041 - 2052
     183,185,186,188,189,191,193,194,195,199,200,202, & ! index 2053 - 2064
     203,204,205,206,207,208,209,210,211,212,213,214, & ! index 2065 - 2076
     215,  3, 42, 43, 54, 55, 57, 73, 94, 95, 99,100, & ! index 2077 - 2088
     115,116,120,124,125,134,145,147,164,165,167,169, & ! index 2089 - 2100
     180,187,193,194,195,196,197,198,199,200,201,202, & ! index 2101 - 2112
     203,204,205,206,207,208,209,210,211,212,213,214, & ! index 2113 - 2124
     215, 51, 52, 54, 68, 69, 73, 74, 75, 76, 83, 86, & ! index 2125 - 2136
      89, 97, 98,103,111,114,119,123,124,125,126,127, & ! index 2137 - 2148
     128,129,130,132,133,134,135,136,137,139,140,141 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_6 = (/ &
     142,144,146,149,150,151,152,153,154,155,157,158, & ! index 2161 - 2172
     159,160,161,162,163,164,165,166,167,168,169,170, & ! index 2173 - 2184
     171,172,173,174,176,177,178,179,180,181,182,183, & ! index 2185 - 2196
     184,185,186,187,188,189,190,191,192,193,194,195, & ! index 2197 - 2208
     196,197,198,199,200,201,202,203,204,205,206,207, & ! index 2209 - 2220
     208,209,210,211,212,213,214,215, 85,109,115,116, & ! index 2221 - 2232
     122,123,131,141,147,150,155,157,164,165,167,169, & ! index 2233 - 2244
     170,171,172,173,174,178,179,180,183,185,186,187, & ! index 2245 - 2256
     188,191,193,194,195,196,197,198,199,200,201,202, & ! index 2257 - 2268
     203,204,205,206,207,208,209,210,211,212,213,214, & ! index 2269 - 2280
     215, 59, 60, 61, 65, 74, 76, 80, 97,103,121,126, & ! index 2281 - 2292
     127,128,129,132,133,135,137,139,142,144,149,151, & ! index 2293 - 2304
     152,154,155,157,158,159,160,161,162,163,164,166, & ! index 2305 - 2316
     167,169,170,171,172,173,174,176,178,179,181,182, & ! index 2317 - 2328
     183,185,186,187,188,189,190,191,193,194,195,196, & ! index 2329 - 2340
     197,198,199,200,201,202,203,204,205,206,207,208, & ! index 2341 - 2352
     209,210,211,212,213,214,215, 81,126,132,133,135, & ! index 2353 - 2364
     139,142,151,157,186,188,191,194,199,203,204,205, & ! index 2365 - 2376
     206,207,208,209,210,211,212,213,214,215, 66, 86, & ! index 2377 - 2388
      93, 96,106,108,117,123,130,139,144,146,149,152, & ! index 2389 - 2400
     154,155,157,158,159,160,161,162,163,170,171,172, & ! index 2401 - 2412
     173,174,176,178,179,181,182,183,184,185,186,187, & ! index 2413 - 2424
     188,189,190,191,192,193,194,195,199,200,201,202, & ! index 2425 - 2436
     203,204,205,206,207,208,209,210,211,212,213,214, & ! index 2437 - 2448
     215,105,112,113,131,151,157,172,188,191,204,205, & ! index 2449 - 2460
     206,207,208,209,210,211,212,213,214,215, 69, 75, & ! index 2461 - 2472
      80, 81, 86, 90, 98,111,120,122,123,124,125,126, & ! index 2473 - 2484
     129,130,131,132,133,134,135,137,139,140,142,146, & ! index 2485 - 2496
     148,150,151,155,157,161,164,165,166,167,168,169, & ! index 2497 - 2508
     170,171,172,174,176,177,178,179,180,182,183,184 /)
  INTEGER, PARAMETER, DIMENSION(360) :: LU_ICOL_7 = (/ &
     185,186,187,188,189,191,192,193,194,195,196,197, & ! index 2521 - 2532
     198,199,200,201,202,203,204,205,206,207,208,209, & ! index 2533 - 2544
     210,211,212,213,214,215, 70, 71, 82, 96, 97,102, & ! index 2545 - 2556
     104,108,110,119,122,123,126,130,131,132,133,135, & ! index 2557 - 2568
     139,141,144,148,151,153,154,155,157,161,166,176, & ! index 2569 - 2580
     177,178,179,182,183,184,185,186,187,188,189,191, & ! index 2581 - 2592
     192,193,194,195,197,198,199,200,201,202,203,204, & ! index 2593 - 2604
     205,206,207,208,209,210,211,212,213,214,215, 48, & ! index 2605 - 2616
      55, 66, 69, 81, 82, 86,101,121,129,130,139,149, & ! index 2617 - 2628
     152,153,154,155,157,158,159,160,161,162,163,170, & ! index 2629 - 2640
     171,172,173,174,175,176,178,179,181,182,183,185, & ! index 2641 - 2652
     186,187,188,189,190,191,192,193,194,195,198,199, & ! index 2653 - 2664
     200,201,202,203,204,205,206,207,208,209,210,211, & ! index 2665 - 2676
     212,213,214,215, 42, 43, 48, 49, 55, 56, 58, 62, & ! index 2677 - 2688
      63, 66, 70, 71, 72, 74, 75, 77, 78, 79, 81, 82, & ! index 2689 - 2700
      83, 85, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, & ! index 2701 - 2712
      98, 99,100,101,102,103,104,105,106,107,108,109, & ! index 2713 - 2724
     110,111,112,113,114,115,116,117,118,119,120,122, & ! index 2725 - 2736
     123,124,127,128,130,131,134,136,137,138,140,141, & ! index 2737 - 2748
     143,144,145,146,147,148,149,150,151,152,153,154, & ! index 2749 - 2760
     155,156,157,158,159,160,161,162,163,164,165,166, & ! index 2761 - 2772
     167,168,169,170,171,172,173,174,175,176,177,178, & ! index 2773 - 2784
     179,180,181,182,183,184,185,186,187,188,189,190, & ! index 2785 - 2796
     191,192,193,194,195,196,197,198,199,200,201,202, & ! index 2797 - 2808
     203,204,205,206,207,208,209,210,211,212,213,214, & ! index 2809 - 2820
     215, 55, 60, 61, 65, 69, 70, 71, 75, 77, 78, 79, & ! index 2821 - 2832
      80, 82, 87, 88, 89, 91, 92, 96, 97,101,102,103, & ! index 2833 - 2844
     104,105,106,108,109,110,112,113,114,118,119,121, & ! index 2845 - 2856
     122,127,128,129,130,131,136,137,138,141,143,144, & ! index 2857 - 2868
     148,149,151,152,154,155,156,157,158,159,160,161 /)
  INTEGER, PARAMETER, DIMENSION(126) :: LU_ICOL_8 = (/ &
     162,163,164,166,167,169,170,171,172,173,174,176, & ! index 2881 - 2892
     177,178,179,181,182,183,184,185,186,187,188,189, & ! index 2893 - 2904
     190,191,192,193,194,195,196,197,198,199,200,201, & ! index 2905 - 2916
     202,203,204,205,206,207,208,209,210,211,212,213, & ! index 2917 - 2928
     214,215,  2, 67, 70, 71, 72, 73, 82, 83, 84, 90, & ! index 2929 - 2940
      94, 95, 98, 99,101,107,115,116,118,120,124,125, & ! index 2941 - 2952
     134,143,145,147,151,156,157,161,164,165,166,167, & ! index 2953 - 2964
     169,174,175,176,177,178,179,180,181,182,183,185, & ! index 2965 - 2976
     186,187,188,189,190,191,192,193,194,195,196,197, & ! index 2977 - 2988
     198,199,200,201,202,203,204,205,206,207,208,209, & ! index 2989 - 3000
     210,211,212,213,214,215 /)
  INTEGER, PARAMETER, DIMENSION(3006) :: LU_ICOL = (/&
    LU_ICOL_0, LU_ICOL_1, LU_ICOL_2, LU_ICOL_3, LU_ICOL_4, &
    LU_ICOL_5, LU_ICOL_6, LU_ICOL_7, LU_ICOL_8 /)

  INTEGER, PARAMETER, DIMENSION(216) :: LU_CROW = (/ &
       1,  2,  3,  4,  5, 10, 39, 42, 50, 58, 60, 69, & ! index 1 - 12
      72, 75, 78, 81, 84, 87, 92, 94, 97,100,102,107, & ! index 13 - 24
     110,113,116,119,129,131,133,135,139,141,144,146, & ! index 25 - 36
     212,277,324,333,343,345,347,349,351,355,357,361, & ! index 37 - 48
     363,365,368,371,374,376,379,381,385,389,393,396, & ! index 49 - 60
     401,406,411,416,426,431,435,441,447,450,453,456, & ! index 61 - 72
     459,462,468,472,479,483,487,491,494,497,500,504, & ! index 73 - 84
     511,516,521,526,530,534,538,543,549,554,565,570, & ! index 85 - 96
     573,577,581,585,594,599,604,610,614,618,622,632, & ! index 97 - 108
     637,643,650,656,660,664,669,674,679,686,693,700, & ! index 109 - 120
     705,711,715,720,725,731,738,746,751,757,764,768, & ! index 121 - 132
     775,782,792,800,810,817,835,842,852,857,866,890, & ! index 133 - 144
     904,922,932,946,970,979,991,998,1010,1030,1037,1044, & ! index 145 - 156
     1072,1077,1087,1098,1110,1117,1128,1139,1163,1177,1188,1204, & ! index 157 - 168
     1265,1278,1289,1300,1309,1324,1333,1373,1383,1408,1415,1426, & ! index 169 - 180
     1449,1460,1472,1485,1536,1544,1559,1574,1587,1603,1625,1637, & ! index 181 - 192
     1692,1716,1730,1751,1813,1898,1932,1951,1988,2025,2078,2126, & ! index 193 - 204
     2229,2282,2360,2387,2450,2471,2551,2616,2681,2822,2931,3007 /)

  INTEGER, PARAMETER, DIMENSION(216) :: LU_DIAG = (/ &
       1,  2,  3,  4,  5, 10, 39, 42, 50, 58, 60, 69, & ! index 1 - 12
      72, 75, 78, 81, 84, 87, 92, 94, 97,100,102,107, & ! index 13 - 24
     110,113,116,119,129,131,133,135,139,141,144,146, & ! index 25 - 36
     212,277,324,333,343,345,347,349,351,355,357,361, & ! index 37 - 48
     363,365,368,371,374,376,379,381,385,389,393,397, & ! index 49 - 60
     402,406,411,417,426,431,435,441,447,450,453,456, & ! index 61 - 72
     459,463,468,475,479,483,487,491,494,497,500,505, & ! index 73 - 84
     511,516,521,526,530,534,538,543,549,554,565,570, & ! index 85 - 96
     573,577,581,585,594,599,605,610,614,618,623,632, & ! index 97 - 108
     637,644,650,656,660,664,669,674,679,686,693,700, & ! index 109 - 120
     705,711,715,720,725,731,739,746,751,758,764,768, & ! index 121 - 132
     775,785,792,802,811,817,835,842,852,857,874,897, & ! index 133 - 144
     909,923,936,957,971,979,991,1000,1015,1030,1037,1050, & ! index 145 - 156
     1072,1078,1088,1100,1111,1119,1130,1153,1166,1179,1195,1230, & ! index 157 - 168
     1268,1280,1292,1301,1312,1325,1344,1376,1392,1408,1418,1433, & ! index 169 - 180
     1451,1462,1475,1512,1536,1549,1562,1578,1590,1608,1628,1674, & ! index 181 - 192
     1706,1719,1740,1793,1879,1914,1939,1975,2010,2064,2113,2217, & ! index 193 - 204
     2271,2350,2378,2442,2464,2545,2611,2677,2819,2929,3006,3007 /)


END MODULE gckpp_JacobianSP

