Home | History | Annotate | Download | only in lib
      1 # Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
      2 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
      3 #
      4 # This code is free software; you can redistribute it and/or modify it
      5 # under the terms of the GNU General Public License version 2 only, as
      6 # published by the Free Software Foundation.  Oracle designates this
      7 # particular file as subject to the "Classpath" exception as provided
      8 # by Oracle in the LICENSE file that accompanied this code.
      9 #
     10 # This code is distributed in the hope that it will be useful, but WITHOUT
     11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
     12 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
     13 # version 2 for more details (a copy is included in the LICENSE file that
     14 # accompanied this code).
     15 #
     16 # You should have received a copy of the GNU General Public License version
     17 # 2 along with this work; if not, write to the Free Software Foundation,
     18 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
     19 #
     20 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
     21 # or visit www.oracle.com if you need additional information or have any
     22 # questions.
     23 #
     24 # This properties file defines a Hijrah calendar variant.
     25 #
     26 # Fields:
     27 #
     28 #       <version> ::= 'version' '=' <version string>
     29 #            <id> ::= 'id' '=' <id string>
     30 #          <type> ::= 'type' '=' <type string>
     31 #     <iso-start> ::= 'iso-start' '=' <start date in the ISO calendar>
     32 #          <year> ::= <yyyy> '=' <nn nn nn nn nn nn nn nn nn nn nn nn>
     33 #
     34 # version ... (Required)
     35 #
     36 # id ... (Required)
     37 #    Identifies the Java Chronology
     38 #
     39 # type ... (Required)
     40 #    Identifies the type of calendar in the standard calendar ID scheme
     41 # iso-start ... (Required)
     42 #    Specifies the corresponding ISO date to the first Hijrah day
     43 #    in the defined range of dates
     44 #
     45 # year ... (Required)
     46 #    Number of days for each month of a Hijrah year
     47 #    * Each line defines a year. The years must be in chronological
     48 #      order and no gap is allowed.
     49 #    * Each line is in the form indicated above. <yyyy> is a Hijrah year and
     50 #      nn is the number of days for a month listed in the order of the months.
     51 #    * Each year must have 12 months.
     52 #    * Each month should be 29 or 30 days long.
     53 #    * There must be one or more space characters between the months.
     54 #
     55 
     56 # Version of this definition
     57 version=1.8.0_1
     58 
     59 # Java chronology ID
     60 id=Hijrah-umalqura
     61 
     62 # Standard calendar type specification
     63 type=islamic-umalqura
     64 
     65 # defines the corresponding ISO date to the earliest Hijrah date
     66 iso-start=1882-11-12
     67 
     68 #     1  2  3  4  5  6  7  8  9 10 11 12
     69 1300=30 29 30 29 30 29 30 29 30 29 30 29
     70 1301=30 30 29 30 29 30 29 30 29 30 29 29
     71 1302=30 30 30 29 30 30 29 29 30 29 29 30
     72 1303=29 30 30 29 30 30 29 30 29 30 29 29
     73 1304=29 30 30 29 30 30 30 29 30 29 30 29
     74 1305=29 29 30 30 29 30 30 29 30 30 29 29
     75 1306=30 29 30 29 30 29 30 29 30 30 29 30
     76 1307=29 30 29 30 29 30 29 30 29 30 29 30
     77 1308=29 30 30 29 30 29 30 29 30 29 29 30
     78 1309=29 30 30 30 30 29 29 30 29 29 30 29
     79 1310=30 29 30 30 30 29 30 29 30 29 29 30
     80 1311=29 30 29 30 30 30 29 30 29 30 29 29
     81 1312=30 29 30 29 30 30 29 30 30 29 30 29
     82 1313=29 30 29 30 29 30 29 30 30 30 29 29
     83 1314=30 30 29 30 29 29 30 29 30 30 29 30
     84 1315=29 30 30 29 30 29 29 30 29 30 29 30
     85 1316=29 30 30 30 29 30 29 29 30 29 30 29
     86 1317=30 29 30 30 29 30 29 30 29 30 29 29
     87 1318=30 29 30 30 29 30 30 29 30 29 30 29
     88 1319=29 30 29 30 30 29 30 29 30 30 29 30
     89 1320=29 30 29 29 30 29 30 29 30 30 30 29
     90 1321=30 29 30 29 29 30 29 29 30 30 30 30
     91 1322=29 30 29 30 29 29 29 30 29 30 30 30
     92 1323=29 30 30 29 30 29 29 29 30 29 30 30
     93 1324=29 30 30 29 30 29 30 29 29 30 29 30
     94 1325=30 29 30 29 30 30 29 30 29 30 29 30
     95 1326=29 29 30 29 30 30 29 30 29 30 30 29
     96 1327=30 29 29 30 29 30 29 30 30 29 30 30
     97 1328=29 30 29 29 30 29 29 30 30 30 29 30
     98 1329=30 29 30 29 29 30 29 29 30 30 29 30
     99 1330=30 30 29 30 29 29 30 29 29 30 30 29
    100 1331=30 30 29 30 30 29 29 30 29 30 29 30
    101 1332=29 30 29 30 30 29 30 29 30 30 29 29
    102 1333=30 29 29 30 30 29 30 30 29 30 30 29
    103 1334=29 29 30 29 30 29 30 30 30 29 30 29
    104 1335=30 29 30 29 29 30 29 30 30 29 30 30
    105 1336=29 30 29 30 29 29 30 29 30 29 30 30
    106 1337=30 29 30 29 30 29 29 30 29 30 29 30
    107 1338=29 30 30 29 30 30 29 29 30 29 30 29
    108 1339=30 29 30 29 30 30 30 29 30 29 29 30
    109 1340=29 29 30 29 30 30 30 30 29 30 29 29
    110 1341=30 29 29 30 29 30 30 30 29 30 30 29
    111 1342=29 29 30 29 30 29 30 30 29 30 30 29
    112 1343=30 29 29 30 29 30 29 30 29 30 30 29
    113 1344=30 29 30 29 30 30 29 29 30 29 30 29
    114 1345=30 29 30 30 30 29 30 29 29 30 29 29
    115 1346=30 29 30 30 30 30 29 30 29 29 30 29
    116 1347=29 30 29 30 30 30 29 30 30 29 29 30
    117 1348=29 29 30 29 30 30 29 30 30 30 29 29
    118 1349=30 29 29 30 29 30 30 29 30 30 29 30
    119 1350=29 30 29 30 29 30 29 29 30 30 29 30
    120 1351=30 29 30 29 30 29 30 29 29 30 29 30
    121 1352=30 29 30 30 29 30 29 30 29 29 30 29
    122 1353=30 29 30 30 30 29 30 29 29 30 29 30
    123 1354=29 30 29 30 30 29 30 30 29 30 29 29
    124 1355=30 29 29 30 30 29 30 30 29 30 30 29
    125 1356=29 30 29 30 29 30 29 30 29 30 30 30
    126 1357=29 29 30 29 30 29 29 30 29 30 30 30
    127 1358=29 30 29 30 29 30 29 29 30 29 30 30
    128 1359=29 30 30 29 30 29 30 29 29 29 30 30
    129 1360=29 30 30 30 29 30 29 30 29 29 30 29
    130 1361=30 29 30 30 29 30 30 29 29 30 29 30
    131 1362=29 30 29 30 29 30 30 29 30 29 30 29
    132 1363=30 29 30 29 30 29 30 29 30 29 30 30
    133 1364=29 30 29 30 29 29 30 29 30 29 30 30
    134 1365=30 30 29 29 30 29 29 30 29 30 29 30
    135 1366=30 30 29 30 29 30 29 29 30 29 30 29
    136 1367=30 30 29 30 30 29 30 29 29 30 29 30
    137 1368=29 30 29 30 30 30 29 29 30 29 30 29
    138 1369=30 29 30 29 30 30 29 30 29 30 30 29
    139 1370=30 29 29 30 29 30 29 30 29 30 30 30
    140 1371=29 30 29 29 30 29 30 29 30 29 30 30
    141 1372=30 29 29 30 29 30 29 29 30 29 30 30
    142 1373=30 29 30 29 30 29 30 29 29 30 29 30
    143 1374=30 29 30 30 29 30 29 30 29 29 30 29
    144 1375=30 29 30 30 29 30 30 29 30 29 30 29
    145 1376=29 30 29 30 29 30 30 30 29 30 29 30
    146 1377=29 29 30 29 29 30 30 30 29 30 30 29
    147 1378=30 29 29 29 30 29 30 30 29 30 30 30
    148 1379=29 30 29 29 29 30 29 30 30 29 30 30
    149 1380=29 30 29 30 29 30 29 30 29 30 29 30
    150 1381=29 30 29 30 30 29 30 29 30 29 29 30
    151 1382=29 30 29 30 30 29 30 30 29 30 29 29
    152 1383=30 29 29 30 30 30 29 30 30 29 30 29
    153 1384=29 30 29 29 30 30 29 30 30 30 29 30
    154 1385=29 29 30 29 29 30 30 29 30 30 30 29
    155 1386=30 29 29 30 29 29 30 30 29 30 30 29
    156 1387=30 29 30 29 30 29 30 29 30 29 30 29
    157 1388=30 30 29 30 29 30 29 30 29 30 29 29
    158 1389=30 30 29 30 30 29 30 30 29 29 30 29
    159 1390=29 30 29 30 30 30 29 30 29 30 29 30
    160 1391=29 29 30 29 30 30 29 30 30 29 30 29
    161 1392=30 29 29 30 29 30 29 30 30 29 30 30
    162 1393=29 30 29 29 30 29 30 29 30 29 30 30
    163 1394=30 29 30 29 29 30 29 30 29 30 29 30
    164 1395=30 29 30 30 29 30 29 29 30 29 29 30
    165 1396=30 29 30 30 29 30 30 29 29 30 29 29
    166 1397=30 29 30 30 29 30 30 30 29 29 29 30
    167 1398=29 30 29 30 30 29 30 30 29 30 29 29
    168 1399=30 29 30 29 30 29 30 30 29 30 29 30
    169 1400=30 29 30 29 29 30 29 30 29 30 29 30
    170 1401=30 30 29 30 29 29 30 29 29 30 29 30
    171 1402=30 30 30 29 30 29 29 30 29 29 30 29
    172 1403=30 30 30 29 30 30 29 29 30 29 29 30
    173 1404=29 30 30 29 30 30 29 30 29 30 29 29
    174 1405=30 29 30 29 30 30 30 29 30 29 29 30
    175 1406=30 29 29 30 29 30 30 29 30 29 30 30
    176 1407=29 30 29 29 30 29 30 29 30 29 30 30
    177 1408=30 29 30 29 30 29 29 30 29 29 30 30
    178 1409=30 30 29 30 29 30 29 29 30 29 29 30
    179 1410=30 30 29 30 30 29 30 29 29 30 29 29
    180 1411=30 30 29 30 30 29 30 30 29 29 30 29
    181 1412=30 29 30 29 30 29 30 30 30 29 29 30
    182 1413=29 30 29 29 30 29 30 30 30 29 30 29
    183 1414=30 29 30 29 29 30 29 30 30 29 30 30
    184 1415=29 30 29 30 29 29 30 29 30 29 30 30
    185 1416=30 29 30 29 30 29 29 30 29 30 29 30
    186 1417=30 29 30 30 29 29 30 29 30 29 30 29
    187 1418=30 29 30 30 29 30 29 30 29 30 29 30
    188 1419=29 30 29 30 29 30 29 30 30 30 29 29
    189 1420=29 30 29 29 30 29 30 30 30 30 29 30
    190 1421=29 29 30 29 29 29 30 30 30 30 29 30
    191 1422=30 29 29 30 29 29 29 30 30 30 29 30
    192 1423=30 29 30 29 30 29 29 30 29 30 29 30
    193 1424=30 29 30 30 29 30 29 29 30 29 30 29
    194 1425=30 29 30 30 29 30 29 30 30 29 30 29
    195 1426=29 30 29 30 29 30 30 29 30 30 29 30
    196 1427=29 29 30 29 30 29 30 30 29 30 30 29
    197 1428=30 29 29 30 29 29 30 30 30 29 30 30
    198 1429=29 30 29 29 30 29 29 30 30 29 30 30
    199 1430=29 30 30 29 29 30 29 30 29 30 29 30
    200 1431=29 30 30 29 30 29 30 29 30 29 29 30
    201 1432=29 30 30 30 29 30 29 30 29 30 29 29
    202 1433=30 29 30 30 29 30 30 29 30 29 30 29
    203 1434=29 30 29 30 29 30 30 29 30 30 29 29
    204 1435=30 29 30 29 30 29 30 29 30 30 29 30
    205 1436=29 30 29 30 29 30 29 30 29 30 29 30
    206 1437=30 29 30 30 29 29 30 29 30 29 29 30
    207 1438=30 29 30 30 30 29 29 30 29 29 30 29
    208 1439=30 29 30 30 30 29 30 29 30 29 29 30
    209 1440=29 30 29 30 30 30 29 30 29 30 29 29
    210 1441=30 29 30 29 30 30 29 30 30 29 30 29
    211 1442=29 30 29 30 29 30 29 30 30 29 30 29
    212 1443=30 29 30 29 30 29 30 29 30 29 30 30
    213 1444=29 30 29 30 30 29 29 30 29 30 29 30
    214 1445=29 30 30 30 29 30 29 29 30 29 29 30
    215 1446=29 30 30 30 29 30 30 29 29 30 29 29
    216 1447=30 29 30 30 30 29 30 29 30 29 30 29
    217 1448=29 30 29 30 30 29 30 30 29 30 29 30
    218 1449=29 29 30 29 30 29 30 30 29 30 30 29
    219 1450=30 29 30 29 29 30 29 30 29 30 30 29
    220 1451=30 30 30 29 29 30 29 29 30 30 29 30
    221 1452=30 29 30 30 29 29 30 29 29 30 29 30
    222 1453=30 29 30 30 29 30 29 30 29 29 30 29
    223 1454=30 29 30 30 29 30 30 29 30 29 30 29
    224 1455=29 30 29 30 30 29 30 29 30 30 29 30
    225 1456=29 29 30 29 30 29 30 29 30 30 30 29
    226 1457=30 29 29 30 29 29 30 29 30 30 30 30
    227 1458=29 30 29 29 30 29 29 30 29 30 30 30
    228 1459=29 30 30 29 29 30 29 29 30 29 30 30
    229 1460=29 30 30 29 30 29 30 29 29 30 29 30
    230 1461=29 30 30 29 30 29 30 29 30 30 29 29
    231 1462=30 29 30 29 30 30 29 30 29 30 30 29
    232 1463=29 30 29 30 29 30 29 30 30 30 29 30
    233 1464=29 30 29 29 30 29 29 30 30 30 29 30
    234 1465=30 29 30 29 29 30 29 29 30 30 29 30
    235 1466=30 30 29 30 29 29 29 30 29 30 30 29
    236 1467=30 30 29 30 30 29 29 30 29 30 29 30
    237 1468=29 30 29 30 30 29 30 29 30 29 30 29
    238 1469=29 30 29 30 30 29 30 30 29 30 29 30
    239 1470=29 29 30 29 30 30 29 30 30 29 30 29
    240 1471=30 29 29 30 29 30 29 30 30 29 30 30
    241 1472=29 30 29 29 30 29 30 29 30 30 29 30
    242 1473=29 30 29 30 30 29 29 30 29 30 29 30
    243 1474=29 30 30 29 30 30 29 29 30 29 30 29
    244 1475=29 30 30 29 30 30 30 29 29 30 29 29
    245 1476=30 29 30 29 30 30 30 29 30 29 30 29
    246 1477=29 30 29 29 30 30 30 30 29 30 29 30
    247 1478=29 29 30 29 30 29 30 30 29 30 30 29
    248 1479=30 29 29 30 29 30 29 30 29 30 30 29
    249 1480=30 29 30 29 30 29 30 29 30 29 30 29
    250 1481=30 29 30 30 29 30 29 30 29 30 29 29
    251 1482=30 29 30 30 30 30 29 30 29 29 30 29
    252 1483=29 30 29 30 30 30 29 30 30 29 29 30
    253 1484=29 29 30 29 30 30 30 29 30 29 30 29
    254 1485=30 29 29 30 29 30 30 29 30 30 29 30
    255 1486=29 30 29 29 30 29 30 29 30 30 29 30
    256 1487=30 29 30 29 30 29 29 30 29 30 29 30
    257 1488=30 29 30 30 29 30 29 29 30 29 30 29
    258 1489=30 29 30 30 30 29 30 29 29 30 29 30
    259 1490=29 30 29 30 30 29 30 30 29 29 30 29
    260 1491=30 29 29 30 30 29 30 30 29 30 29 30
    261 1492=29 30 29 29 30 30 29 30 29 30 30 29
    262 1493=30 29 30 29 30 29 29 30 29 30 30 30
    263 1494=29 30 29 30 29 30 29 29 29 30 30 30
    264 1495=29 30 30 29 30 29 29 30 29 29 30 30
    265 1496=29 30 30 30 29 30 29 29 30 29 29 30
    266 1497=30 29 30 30 29 30 29 30 29 30 29 30
    267 1498=29 30 29 30 29 30 30 29 30 29 30 29
    268 1499=30 29 30 29 29 30 30 29 30 29 30 30
    269 1500=29 30 29 30 29 29 30 29 30 29 30 30
    270 1501=30 29 30 29 30 29 29 29 30 29 30 30
    271 1502=30 30 29 30 29 30 29 29 29 30 30 29
    272 1503=30 30 29 30 30 29 30 29 29 29 30 30
    273 1504=29 30 29 30 30 30 29 29 30 29 30 29
    274 1505=30 29 30 29 30 30 29 30 29 30 30 29
    275 1506=29 30 29 29 30 30 29 30 30 29 30 30
    276 1507=29 29 30 29 29 30 30 29 30 29 30 30
    277 1508=30 29 29 30 29 30 29 29 30 29 30 30
    278 1509=30 29 30 29 30 29 30 29 29 30 29 30
    279 1510=30 29 30 30 29 30 29 30 29 29 30 29
    280 1511=30 29 30 30 29 30 30 29 30 29 29 30
    281 1512=29 30 29 30 29 30 30 30 29 30 29 30
    282 1513=29 29 29 30 29 30 30 30 29 30 30 29
    283 1514=30 29 29 29 30 29 30 30 29 30 30 30
    284 1515=29 29 30 29 29 30 29 30 30 29 30 30
    285 1516=29 30 29 30 29 29 30 29 30 29 30 30
    286 1517=29 30 29 30 29 30 30 29 29 30 29 30
    287 1518=29 30 29 30 30 29 30 30 29 30 29 29
    288 1519=30 29 29 30 30 30 29 30 30 29 30 29
    289 1520=29 30 29 29 30 30 30 29 30 30 29 30
    290 1521=29 29 29 30 29 30 30 29 30 30 29 30
    291 1522=30 29 29 29 30 29 30 30 29 30 30 29
    292 1523=30 29 30 29 30 29 30 29 29 30 30 29
    293 1524=30 30 29 30 29 30 29 30 29 29 30 29
    294 1525=30 30 29 30 30 29 30 29 30 29 29 30
    295 1526=29 30 29 30 30 30 29 30 29 30 29 29
    296 1527=30 29 30 29 30 30 29 30 30 29 30 29
    297 1528=30 29 29 30 29 30 29 30 30 29 30 30
    298 1529=29 30 29 29 30 29 30 29 30 29 30 30
    299 1530=29 30 30 29 29 30 29 30 29 29 30 30
    300 1531=29 30 30 30 29 29 30 29 30 29 29 30
    301 1532=29 30 30 30 29 30 30 29 29 29 30 29
    302 1533=30 29 30 30 30 29 30 29 30 29 29 30
    303 1534=29 30 29 30 30 29 30 30 29 29 30 29
    304 1535=30 29 30 29 30 29 30 30 29 30 29 30
    305 1536=29 30 29 30 29 30 29 30 29 30 29 30
    306 1537=30 29 30 30 29 29 30 29 29 30 29 30
    307 1538=30 30 29 30 30 29 29 30 29 29 30 29
    308 1539=30 30 30 29 30 30 29 29 30 29 29 30
    309 1540=29 30 30 29 30 30 29 30 29 29 30 29
    310 1541=30 29 30 29 30 30 30 29 30 29 29 30
    311 1542=29 30 29 30 29 30 30 29 30 29 30 30
    312 1543=29 30 29 29 30 29 30 29 30 29 30 30
    313 1544=30 29 30 29 29 30 29 30 29 30 29 30
    314 1545=30 30 29 30 29 29 30 29 30 29 29 30
    315 1546=30 30 29 30 29 30 29 30 29 30 29 29
    316 1547=30 30 29 30 30 29 30 29 30 29 30 29
    317 1548=30 29 29 30 30 29 30 30 29 30 29 30
    318 1549=29 30 29 29 30 29 30 30 30 29 30 29
    319 1550=30 29 30 29 29 29 30 30 30 29 30 30
    320 1551=29 30 29 29 30 29 29 30 30 29 30 30
    321 1552=30 29 30 29 29 30 29 29 30 30 29 30
    322 1553=30 29 30 29 30 29 30 29 30 29 30 29
    323 1554=30 29 30 29 30 30 29 30 29 30 29 30
    324 1555=29 29 30 29 30 30 29 30 30 29 30 29
    325 1556=30 29 29 30 29 30 29 30 30 30 29 30
    326 1557=29 30 29 29 29 30 29 30 30 30 30 29
    327 1558=30 29 30 29 29 29 30 29 30 30 30 29
    328 1559=30 30 29 29 30 29 29 30 30 29 30 29
    329 1560=30 30 29 30 29 30 29 30 29 30 29 30
    330 1561=29 30 30 29 30 29 30 30 29 29 30 29
    331 1562=29 30 30 29 30 29 30 30 30 29 29 30
    332 1563=29 30 29 29 30 29 30 30 30 29 30 29
    333 1564=30 29 30 29 29 30 29 30 30 30 29 30
    334 1565=29 30 29 30 29 29 30 29 30 30 29 30
    335 1566=30 29 30 29 30 29 29 30 29 30 29 30
    336 1567=30 29 30 30 29 30 29 30 29 29 30 29
    337 1568=30 29 30 30 30 29 30 29 30 29 29 29
    338 1569=30 29 30 30 30 29 30 30 29 30 29 29
    339 1570=29 30 29 30 30 29 30 30 30 29 29 30
    340 1571=29 29 30 29 30 30 29 30 30 29 30 29
    341 1572=30 29 29 30 29 30 29 30 30 29 30 29
    342 1573=30 29 30 30 29 30 29 29 30 29 30 29
    343 1574=30 30 29 30 30 29 30 29 29 30 29 29
    344 1575=30 30 30 29 30 30 29 30 29 29 29 30
    345 1576=29 30 30 29 30 30 30 29 30 29 29 29
    346 1577=30 29 30 30 29 30 30 29 30 29 30 29
    347 1578=29 30 29 30 29 30 30 29 30 30 29 30
    348 1579=29 30 29 30 29 29 30 30 29 30 29 30
    349 1580=29 30 30 29 30 29 29 30 29 30 29 30
    350 1581=30 30 29 30 29 30 29 29 30 29 30 29
    351 1582=30 30 29 30 30 29 30 29 30 29 29 29
    352 1583=30 30 29 30 30 30 29 30 29 30 29 29
    353 1584=29 30 30 29 30 30 29 30 30 29 30 29
    354 1585=29 30 29 30 29 30 29 30 30 29 30 30
    355 1586=29 29 30 29 30 29 29 30 30 30 29 30
    356 1587=29 30 30 29 29 29 30 29 30 29 30 30
    357 1588=30 29 30 30 29 29 29 30 29 30 29 30
    358 1589=30 29 30 30 29 30 29 29 30 29 30 29
    359 1590=30 29 30 30 30 29 29 30 29 30 29 30
    360 1591=29 30 29 30 30 29 30 29 30 29 30 29
    361 1592=30 29 30 29 30 29 30 29 30 30 30 29
    362 1593=30 29 29 30 29 29 30 29 30 30 30 29
    363 1594=30 30 29 29 30 29 29 29 30 30 30 30
    364 1595=29 30 29 30 29 29 30 29 29 30 30 30
    365 1596=29 30 30 29 30 29 29 30 29 30 29 30
    366 1597=29 30 30 29 30 29 30 29 30 29 30 29
    367 1598=30 29 30 29 30 30 29 30 29 30 30 29
    368 1599=29 30 29 30 29 30 29 30 30 30 29 30
    369 1600=29 29 30 29 30 29 29 30 30 30 29 30
    370