Skip to content
Home » Oracle » How to Patch Oracle Database 19c on Linux (DBRU 19.18)

How to Patch Oracle Database 19c on Linux (DBRU 19.18)

Here are steps to apply Database Release Update (DBRU) 19.18 (REL-JAN230131, 34765931) to Oracle database 19c (19.3) on Linux.

  1. Upload Patches
  2. Update Opatch utility
  3. Backup Oracle Home
  4. Apply Release Update
  5. Post-installation
  6. Recompile Invalid Stored Procedure

Upload Patches

We should download the newest Opatch utility and release update for Oracle database 19.3 form MOS, and then upload them to the server.

> sftp [email protected]:/sources/patches
sftp> put p6880880_190000_Linux-x86-64.zip
sftp> put p34765931_190000_Linux-x86-64.zip

In which, p6880880 is the latest OPatch utility.

Update Opatch utility

Here we follow a practical procedure to update Opatch utility.

opatch version

Let's see what version of OPatch we have after updating it.

[oracle@test ~]$ opatch version
OPatch Version: 12.2.0.1.36

OPatch succeeded.

If you saw error opatch: command not found in the last command, you should add path $ORACLE_HOME/OPatch to $PATH environment variable.

[oracle@test ~]$ export PATH=$PATH:$ORACLE_HOME/OPatch

Adding the path to the user's profile is recommended.

Backup Oracle Home

Stop Database

Before backing up Oracle home and applying patches, please stop Oracle database, then make sure the instance is idle.

[oracle@test ~]$ ps -ef | grep smon | grep -v grep
[oracle@test ~]$ echo $?
1

Where 1 means that the instance does not exist.

Backup Oracle Home

In case that you need to restore Oracle home back to the original state, we should take a backup on Oracle home by tar or zip command.

Apply Release Update

Unzip Patch

Unzip the DBRU p34765931. We aim at updating the database to release 19.18.

[oracle@test ~]$ unzip -q /sources/patches/p34765931_190000_Linux-x86-64.zip -d /sources/patches/

Check current inventory of Oracle home.

opatch lspatches

[oracle@test ~]$ opatch lspatches
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)
29517242;Database Release Update : 19.3.0.0.190416 (29517242)

OPatch succeeded.

opatch lsinventory

[oracle@test ~]$ opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.36
Copyright (c) 2023, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/19.0.0/dbhome_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/19.0.0/dbhome_1/oraInst.loc
OPatch version    : 12.2.0.1.36
OUI version       : 12.2.0.7.0
Log file location : /u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/opatch2023-02-13_17-02-24PM_1.log

Lsinventory Output file location : /u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2023-02-13_17-02-24PM.txt
--------------------------------------------------------------------------------
Local Machine Information::
Hostname: test
ARU platform id: 226
ARU platform description:: Linux x86-64

Installed Top-level Products (1):

Oracle Database 19c                                                  19.0.0.0.0
There are 1 products installed in this Oracle Home.


Interim patches (2) :

Patch  29585399     : applied on Thu Apr 18 16:21:33 JST 2019
Unique Patch ID:  22840393
Patch description:  "OCW RELEASE UPDATE 19.3.0.0.0 (29585399)"
   Created on 9 Apr 2019, 19:12:47 hrs PST8PDT
   Bugs fixed:
     27222128, 27572040, 27604329, 27760043, 27877830, 28302580, 28470673
     28621543, 28642469, 28699321, 28710663, 28755846, 28772816, 28785321
     28800508, 28808652, 28815557, 28847541, 28847572, 28870496, 28871040
     28874416, 28877252, 28881191, 28881848, 28888083, 28911140, 28925250
     28925460, 28935956, 28940472, 3, 28942694, 28951332, 28963036, 28968779
     28980448, 28995287, 29003207, 29003617, 29016294, 29018680, 29024876
     29026154, 29027933, 29047127, 29052850, 29058476, 29111631, 29112455
     29117337, 29123444, 29125708, 29125786, 29129476, 29131772, 29132456
     29139727, 29146157, 29147849, 29149170, 29152603, 29152752, 29154631
     29154636, 29154829, 29159216, 29159661, 29160462, 29161923, 29169540
     29169739, 29170717, 29173618, 29181568, 29182920, 29183298, 29186091
     29191827, 29201143, 29201695, 29209545, 29210577, 29210610, 29210624
     29210683, 29213641, 29219627, 29224294, 29225861, 29229839, 29235934
     29242906, 29243749, 29244495, 29244766, 29244968, 29248723, 29249583
     29251564, 29255616, 29260224, 29261695, 29271019, 29273360, 29282090
     29282666, 29285453, 29285621, 29290235, 29292232, 29293806, 29294753
     29299830, 29307090, 29307109, 29311336, 29329675, 29330791, 29339299
     29357821, 29360467, 29360775, 29367971, 29368725, 29379299, 29379381
     29380527, 29381000, 29382296, 29391301, 29393649, 29402110, 29411931
     29413360, 29457319, 29465047

Patch  29517242     : applied on Thu Apr 18 16:21:17 JST 2019
Unique Patch ID:  22862832
Patch description:  "Database Release Update : 19.3.0.0.190416 (29517242)"
   Created on 17 Apr 2019, 23:27:10 hrs PST8PDT
   Bugs fixed:
     29515240, 14735102, 19697993, 20313356, 21965541, 25806201, 25883179
     25986062, 26476244, 26611353, 26872233, 27369515, 27423500, 27666312
     27710072, 27846298, 27957203, 28064977, 28072567, 28129791, 28181021
     28210681, 28279456, 28313275, 28350595, 28371123, 28379065, 28431445
     28463226, 28489419, 28502773, 28513333, 28534475, 28561704, 28569897
     28572533, 28572544, 28587723, 28593682, 28594086, 28597221, 28601957
     28605066, 28606598, 28625862, 28627033, 28636532, 28643718, 28644549
     28645570, 28646200, 28646939, 28649388, 28655209, 28663782, 28673945
     28692275, 28694872, 28696373, 28705231, 28710385, 28710734, 28714461
     28718469, 28730079, 28740708, 28760206, 28772390, 28774416, 28777214
     28789531, 28791852, 28795551, 28802734, 28804517, 28810381, 28811560
     28815123, 28815355, 28819640, 28824482, 28833912, 28835937, 28862532
     28863432, 28873575, 28876253, 28876639, 28884931, 28888327, 28892794
     28897512, 28899663, 28901126, 28905457, 28907196, 28912691, 28915561
     28917080, 28918429, 28919145, 28922227, 28922532, 28922608, 28925634
     28925880, 28933158, 28936114, 28937717, 28938698, 28940179, 28940281
     28941901, 28942455, 28945421, 28945994, 28951533, 28952168, 28954762
     28955606, 28957292, 28957723, 28962775, 28965231, 28966444, 28974083
     28977322, 28983095, 28983486, 28986326, 28986481, 28988482, 28989306
     28993295, 28994307, 28996376, 29000000, 29001888, 29002927, 29003738
     29006318, 29006621, 29007321, 29007775, 29008035, 29011936, 29013475
     29014076, 29015118, 29017265, 29018655, 29019121, 29021063, 29021352
     29024552, 29026582, 29026606, 29027456, 29027694, 29027940, 29031575
     29031600, 29032234, 29032457, 29032607, 29033052, 29033145, 29033200
     29033280, 29034587, 29037290, 29038528, 29039089, 29039510, 29043554
     29043651, 29043725, 29044763, 29044954, 29047850, 29048289, 29048498
     29048605, 29050560, 29050765, 29051702, 29052726, 29053783, 29056024
     29056270, 29056560, 29059011, 29061959, 29062692, 29062848, 29062860
     29062868, 29110526, 29110783, 29110790, 29110797, 29110802, 29110805
     29111598, 29113282, 29113305, 29117526, 29117642, 29119077, 29120223
     29122224, 29122254, 29123297, 29123432, 29123482, 29124368, 29125380
     29126345, 29127957, 29128935, 29129450, 29129497, 29129712, 29130219
     29131539, 29132938, 29134447, 29136111, 29138641, 29141316, 29141341
     29141685, 29142667, 29144995, 29145214, 29145730, 29149829, 29150338
     29151520, 29152357, 29155099, 29157389, 29158680, 29158899, 29159909
     29159936, 29160174, 29162095, 29163415, 29163437, 29163524, 29163567
     29167111, 29167342, 29167374, 29167940, 29168219, 29168433, 29169073
     29169215, 29171942, 29172618, 29172826, 29173140, 29173373, 29173817
     29174004, 29176318, 29177466, 29177543, 29177886, 29178385, 29180313
     29180455, 29180559, 29180893, 29181153, 29181231, 29181620, 29181743
     29181923, 29182019, 29183912, 29184297, 29184666, 29185193, 29186456
     29189302, 29189307, 29189889, 29190235, 29190474, 29190740, 29191541
     29192419, 29192468, 29192685, 29193207, 29194205, 29194367, 29194493
     29194827, 29195279, 29195337, 29195758, 29196725, 29199635, 29199733
     29200316, 29200700, 29201494, 29201539, 29202104, 29202850, 29203122
     29203166, 29203425, 29203443, 29203604, 29205281, 29205323, 29205419
     29205463, 29205767, 29205918, 29206109, 29206605, 29207073, 29208260
     29208732, 29211457, 29211724, 29212012, 29212433, 29212611, 29213351
     29213775, 29213850, 29213879, 29214561, 29214960, 29216746, 29216984
     29217294, 29217472, 29217828, 29217848, 29218570, 29219205, 29219273
     29220079, 29221248, 29221891, 29222031, 29222784, 29223833, 29223859
     29223967, 29224065, 29224605, 29225076, 29227602, 29228869, 29229164
     29229754, 29229844, 29229955, 29230252, 29230565, 29231133, 29232117
     29232154, 29234123, 29237538, 29240307, 29241345, 29242017, 29242884
     29243958, 29245137, 29245160, 29246163, 29247415, 29247712, 29247906
     29248552, 29248835, 29248858, 29249991, 29250059, 29251259, 29253184
     29253871, 29254031, 29254930, 29255178, 29255273, 29255431, 29255435
     29256426, 29259119, 29259320, 29261906, 29262512, 29262887, 29265448
     29266248, 29266899, 29267292, 29268412, 29269171, 29270585, 29273539
     29273735, 29273847, 29274428, 29274564, 29274627, 29275461, 29278218
     29279658, 29279751, 29279854, 29282898, 29285503, 29285788, 29285956
     29286037, 29287130, 29287705, 29292837, 29293072, 29297863, 29297915
     29298220, 29299049, 29299082, 29299844, 29301566, 29302963, 29303918
     29304781, 29311588, 29312310, 29312734, 29312753, 29313347, 29313417
     29313525, 29314539, 29318410, 29319441, 29321489, 29323946, 29324568
     29325087, 29325105, 29325257, 29325993, 29327044, 29329087, 29331209
     29331380, 29331493, 29332771, 29333500, 29337310, 29338315, 29338453
     29338780, 29338913, 29339155, 29341209, 29343086, 29346943, 29347620
     29348176, 29350052, 29351386, 29351716, 29351749, 29352867, 29353271
     29355654, 29356547, 29356752, 29358828, 29360672, 29361801, 29363151
     29364171, 29364177, 29367019, 29367561, 29368253, 29373418, 29373588
     29374179, 29377986, 29378029, 29379978, 29382784, 29385652, 29386502
     29386635, 29386660, 29387274, 29388094, 29388524, 29388830, 29389889
     29390435, 29394140, 29394749, 29397954, 29398863, 29399100, 29399121
     29405012, 29405651, 29412066, 29412269, 29417884, 29423826, 29429264
     29429566, 29431485, 29435652, 29438736, 29439522, 29450421, 29451386
     29452576, 29452953, 29457807, 29460252, 29462957, 29486181, 29507616
     29521748, 29530812, 29531654, 29557336, 29558975, 29601461



--------------------------------------------------------------------------------

OPatch succeeded.

opatch prereq

We switch directory to the patch, then perform a prerequisite check to detect any conflict.

[oracle@test ~]$ cd /sources/patches/34765931/
[oracle@test 34765931]$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./
Oracle Interim Patch Installer version 12.2.0.1.36
Copyright (c) 2023, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle Home       : /u01/app/oracle/product/19.0.0/dbhome_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/19.0.0/dbhome_1/oraInst.loc
OPatch version    : 12.2.0.1.36
OUI version       : 12.2.0.7.0
Log file location : /u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/opatch2023-02-13_17-07-06PM_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

opatch apply

Start to apply release update.

[oracle@test 34765931]$ opatch apply
Oracle Interim Patch Installer version 12.2.0.1.36
Copyright (c) 2023, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/19.0.0/dbhome_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/19.0.0/dbhome_1/oraInst.loc
OPatch version    : 12.2.0.1.36
OUI version       : 12.2.0.7.0
Log file location : /u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/opatch2023-02-13_17-11-53PM_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   34765931

Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.

Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/u01/app/oracle/product/19.0.0/dbhome_1')


Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files...
Applying interim patch '34765931' to OH '/u01/app/oracle/product/19.0.0/dbhome_1'
ApplySession: Optional component(s) [ oracle.network.gsm, 19.0.0.0.0 ] , [ oracle.rdbms.ic, 19.0.0.0.0 ] , [ oracle.rdbms.tg4db2, 19.0.0.0.0 ] , [ oracle.tfa, 19.0.0.0.0 ] , [ oracle.sdo.companion, 19.0.0.0.0 ] , [ oracle.options.olap.api, 19.0.0.0.0 ] , [ oracle.oid.client, 19.0.0.0.0 ] , [ oracle.xdk.companion, 19.0.0.0.0 ] , [ oracle.network.cman, 19.0.0.0.0 ] , [ oracle.rdbms.tg4msql, 19.0.0.0.0 ] , [ oracle.ons.eons.bwcompat, 19.0.0.0.0 ] , [ oracle.net.cman, 19.0.0.0.0 ] , [ oracle.rdbms.tg4tera, 19.0.0.0.0 ] , [ oracle.options.olap, 19.0.0.0.0 ] , [ oracle.rdbms.tg4sybs, 19.0.0.0.0 ] , [ oracle.ons.cclient, 19.0.0.0.0 ] , [ oracle.rdbms.tg4ifmx, 19.0.0.0.0 ] , [ oracle.jdk, 1.8.0.191.0 ]  not present in the Oracle Home or a higher version is found.

Patching component oracle.slax.rsf, 19.0.0.0.0...

Patching component oracle.ordim.jai, 19.0.0.0.0...

Patching component oracle.bali.jewt, 11.1.1.6.0...

Patching component oracle.bali.ewt, 11.1.1.6.0...

Patching component oracle.help.ohj, 11.1.1.7.0...

Patching component oracle.rdbms.locator, 19.0.0.0.0...

Patching component oracle.perlint.expat, 2.0.1.0.4...

Patching component oracle.rdbms.util, 19.0.0.0.0...

Patching component oracle.rdbms, 19.0.0.0.0...

Patching component oracle.rdbms.rsf, 19.0.0.0.0...

Patching component oracle.assistants.acf, 19.0.0.0.0...

Patching component oracle.assistants.deconfig, 19.0.0.0.0...

Patching component oracle.assistants.server, 19.0.0.0.0...

Patching component oracle.blaslapack, 19.0.0.0.0...

Patching component oracle.buildtools.rsf, 19.0.0.0.0...

Patching component oracle.ctx, 19.0.0.0.0...

Patching component oracle.dbdev, 19.0.0.0.0...

Patching component oracle.dbjava.ic, 19.0.0.0.0...

Patching component oracle.dbjava.jdbc, 19.0.0.0.0...

Patching component oracle.dbjava.ucp, 19.0.0.0.0...

Patching component oracle.duma, 19.0.0.0.0...

Patching component oracle.javavm.client, 19.0.0.0.0...

Patching component oracle.ldap.owm, 19.0.0.0.0...

Patching component oracle.ldap.rsf, 19.0.0.0.0...

Patching component oracle.ldap.security.osdt, 19.0.0.0.0...

Patching component oracle.marvel, 19.0.0.0.0...

Patching component oracle.network.rsf, 19.0.0.0.0...

Patching component oracle.odbc.ic, 19.0.0.0.0...

Patching component oracle.ons, 19.0.0.0.0...

Patching component oracle.ons.ic, 19.0.0.0.0...

Patching component oracle.oracore.rsf, 19.0.0.0.0...

Patching component oracle.perlint, 5.28.1.0.0...

Patching component oracle.precomp.common.core, 19.0.0.0.0...

Patching component oracle.precomp.rsf, 19.0.0.0.0...

Patching component oracle.rdbms.crs, 19.0.0.0.0...

Patching component oracle.rdbms.dbscripts, 19.0.0.0.0...

Patching component oracle.rdbms.deconfig, 19.0.0.0.0...

Patching component oracle.rdbms.oci, 19.0.0.0.0...

Patching component oracle.rdbms.rsf.ic, 19.0.0.0.0...

Patching component oracle.rhp.db, 19.0.0.0.0...

Patching component oracle.sdo, 19.0.0.0.0...

Patching component oracle.sdo.locator.jrf, 19.0.0.0.0...

Patching component oracle.sqlplus, 19.0.0.0.0...

Patching component oracle.sqlplus.ic, 19.0.0.0.0...

Patching component oracle.wwg.plsql, 19.0.0.0.0...

Patching component oracle.ldap.rsf.ic, 19.0.0.0.0...

Patching component oracle.network.listener, 19.0.0.0.0...

Patching component oracle.rdbms.lbac, 19.0.0.0.0...

Patching component oracle.nlsrtl.rsf, 19.0.0.0.0...

Patching component oracle.rdbms.hs_common, 19.0.0.0.0...

Patching component oracle.network.client, 19.0.0.0.0...

Patching component oracle.sdo.locator, 19.0.0.0.0...

Patching component oracle.xdk.rsf, 19.0.0.0.0...

Patching component oracle.rdbms.drdaas, 19.0.0.0.0...

Patching component oracle.oraolap, 19.0.0.0.0...

Patching component oracle.rdbms.dv, 19.0.0.0.0...

Patching component oracle.javavm.server, 19.0.0.0.0...

Patching component oracle.ldap.ssl, 19.0.0.0.0...

Patching component oracle.ctx.atg, 19.0.0.0.0...

Patching component oracle.rdbms.hsodbc, 19.0.0.0.0...

Patching component oracle.xdk, 19.0.0.0.0...

Patching component oracle.mgw.common, 19.0.0.0.0...

Patching component oracle.oraolap.dbscripts, 19.0.0.0.0...

Patching component oracle.xdk.xquery, 19.0.0.0.0...

Patching component oracle.rdbms.rman, 19.0.0.0.0...

Patching component oracle.odbc, 19.0.0.0.0...

Patching component oracle.rdbms.install.plugins, 19.0.0.0.0...

Patching component oracle.oraolap.api, 19.0.0.0.0...

Patching component oracle.rdbms.scheduler, 19.0.0.0.0...

Patching component oracle.rdbms.install.common, 19.0.0.0.0...

Patching component oracle.xdk.parser.java, 19.0.0.0.0...

Patching component oracle.ovm, 19.0.0.0.0...

Patching component oracle.ctx.rsf, 19.0.0.0.0...

Patching component oracle.ldap.client, 19.0.0.0.0...

Patching component oracle.install.deinstalltool, 19.0.0.0.0...

Patching component oracle.dbtoolslistener, 19.0.0.0.0...

Patching component oracle.precomp.lang, 19.0.0.0.0...

Patching component oracle.precomp.common, 19.0.0.0.0...

Patching component oracle.jdk, 1.8.0.201.0...
Patch 34765931 successfully applied.
Sub-set patch [29517242] has become inactive due to the application of a super-set patch [34765931].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/opatch2023-02-13_17-11-53PM_1.log

OPatch succeeded.

opatch lspatches

We may check current patch level.

[oracle@test 34765931]$ opatch lspatches
34765931;DATABASE RELEASE UPDATE : 19.18.0.0.230117 (REL-JAN230131) (34765931)
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)

OPatch succeeded.

opatch lsinventory

Check current inventory again.

[oracle@test 34765931]$ opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.36
Copyright (c) 2023, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/19.0.0/dbhome_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/19.0.0/dbhome_1/oraInst.loc
OPatch version    : 12.2.0.1.36
OUI version       : 12.2.0.7.0
Log file location : /u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/opatch2023-02-13_17-47-38PM_1.log

Lsinventory Output file location : /u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2023-02-13_17-47-38PM.txt
--------------------------------------------------------------------------------
Local Machine Information::
Hostname: test
ARU platform id: 226
ARU platform description:: Linux x86-64

Installed Top-level Products (1):

Oracle Database 19c                                                  19.0.0.0.0
There are 1 products installed in this Oracle Home.


Interim patches (2) :

Patch  34765931     : applied on Mon Feb 13 17:17:28 JST 2023
Unique Patch ID:  25098466
Patch description:  "DATABASE RELEASE UPDATE : 19.18.0.0.230117 (REL-JAN230131) (34765931)"
   Created on 27 Jan 2023, 11:25:14 hrs UTC
   Bugs fixed:
     35001966, 34958012, 32509606, 32790012, 31326998, 31466433, 28873575
     32298004, 30374739, 29249289, 29920804, 31559415, 33050626, 31750581
     33598840, 28709063, 31200057, 30045242, 32319410, 30045983, 29487189
     31760738, 31163498, 31254929, 25979242, 33425046, 31895670, 29997553
     29436522, 27907898, 32587994, 33181881, 30081055, 31661586, 31952046
     31487826, 29965207, 30336032, 30372081, 29637362, 30523601, 28622202
     29960325, 33276748, 32579371, 34142884, 30540109, 33917203, 29184666
     31758846, 33976796, 29956016, 28902135, 31364383, 31360282, 29194981
     31087679, 28887305, 29430866, 33395219, 28390273, 32465853, 30072018
     31942473, 32080081, 32848816, 31204412, 33738702, 30577071, 33161035
     32731498, 33381652, 31293791, 29413205, 30768636, 29033052, 32321765
     32215991, 31864818, 30992670, 34175987, 29962939, 32102542, 30062736
     31188038, 30006159, 33151089, 32374050, 32837435, 33889459, 32198368
     30516868, 32539300, 29174004, 31986808, 29222534, 31484385, 32318528
     32066061, 32653669, 32052992, 31898193, 31599990, 30733270, 34011029
     31492655, 29196725, 29897863, 33783365, 30830555, 29822714, 32426900
     30284219, 33157157, 29269171, 30997375, 33499125, 31653634, 30305880
     32602194, 34023045, 31046830, 33785175, 33794088, 33514038, 33915586
     33813849, 31956920, 33534589, 32107621, 31548675, 30883715, 32888458
     33512062, 32704013, 33241692, 31553289, 33514440, 32431067, 32786309
     28145995, 32343092, 33774856, 29169215, 30270744, 32634049, 30015070
     30193165, 32659438, 34396210, 29610506, 32455219, 29795712, 30599407
     34543938, 29663368, 31890230, 29521862, 29603460, 31525310, 32718547
     30815994, 29234123, 30503943, 29893132, 30421026, 29443250, 29205281
     32556165, 30711370, 31313444, 31196395, 29301463, 29655668, 28198802
     30316667, 33603291, 31009545, 33510171, 30783551, 33561845, 32770812
     33235620, 30634548, 29716227, 29364177, 29048792, 29038730, 31669064
     26777814, 32342824, 34271144, 29361472, 29851401, 33504432, 29993717
     33511523, 29687727, 30155320, 30300538, 31985494, 27359766, 32698508
     31011690, 32316070, 27329690, 29967223, 32577408, 31066082, 30535905
     32214195, 29356634, 30978554, 33389651, 30484042, 31511771, 30919587
     30146593, 29910402, 29879723, 28922532, 28627033, 28092783, 32732179
     30816760, 29483685, 32257449, 33913384, 33988339, 30582035, 32962162
     31112209, 32198292, 29454469, 31026870, 30834110, 30265523, 34079542
     32345272, 31677587, 33976856, 33607127, 33415279, 29037290, 31831950
     31453375, 34103857, 33633883, 31734017, 29794174, 30039800, 31383464
     31807179, 29882729, 29177886, 29379978, 29763158, 29469565, 34172951
     33684125, 30662651, 34538232, 30338434, 31002223, 34116534, 33454288
     30726204, 32114561, 33319802, 30147195, 30036258, 29163415, 32677702
     31417192, 30249432, 30288343, 30127904, 31115201, 33186650, 32113113
     29785239, 31720839, 31099926, 29937655, 32760906, 31821835, 30305264
     32294031, 31115653, 32834426, 29849100, 31727231, 34203713, 30357897
     34368448, 34373173, 34395591, 29387073, 33021100, 29190740, 32001851
     30248531, 29143516, 24596874, 29237538, 30829844, 27166935, 30724881
     29518767, 32199681, 31728447, 29212433, 33038537, 34257221, 28985362
     29525467, 29203122, 29747493, 31182159, 30198905, 31515911, 33886297
     32219179, 30294671, 33459161, 28962775, 32593955, 25677036, 30286961
     28854004, 33886862, 29504682, 31287741, 31653167, 32291114, 30307883
     34406030, 31939494, 30472891, 32943694, 29516300, 29163073, 32682430
     33533239, 31434915, 31711997, 31252659, 32659983, 28435333, 30225443
     29123432, 31448642, 30585407, 29388830, 31344097, 29865590, 30614411
     30455427, 29388020, 30379468, 34698179, 31339643, 30328690, 29750673
     31934254, 31642556, 31054874, 31710587, 30439985, 30889607, 31193511
     32498459, 32243882, 28109326, 33484230, 32375493, 32401086, 30751527
     29858929, 29011936, 32363711, 29452977, 29490256, 32920489, 31165577
     29139956, 28892794, 30529915, 31206070, 26957541, 30146969, 30861988
     32544464, 29002488, 29323999, 32947264, 32715845, 31845955, 28928462
     34058858, 32563114, 29429566, 29462594, 31728477, 31124213, 30085897
     32561791, 32115642, 31176502, 19080742, 32804609, 30652853, 32608821
     29113305, 32606489, 31809510, 29611991, 30130240, 31887709, 28621781
     28395302, 29843831, 31420295, 30175478, 33467243, 32544740, 29337310
     33955371, 32394986, 30458080, 31661865, 27742354, 34256822, 33355007
     30040511, 34697861, 28670402, 29132938, 29559981, 31105225, 29463047
     31112530, 31032904, 29581771, 30265615, 8476681, 32118727, 30099852
     30081546, 31997658, 32697781, 34394126, 32610185, 32846876, 29225168
     28538439, 32061173, 30599377, 30352532, 29517443, 32164112, 29180559
     34589885, 33417828, 31617523, 31254243, 31201001, 32138257, 29018655
     30692462, 31666684, 33382620, 33906515, 29955625, 30561737, 30485255
     33825303, 33172631, 33660093, 30243216, 30082402, 32534925, 32999541
     32441128, 31196272, 32214782, 32710750, 31448680, 31839779, 32102722
     31374449, 31709739, 29110526, 31575649, 31609974, 29663191, 30890971
     28659098, 28298401, 30295137, 33319065, 33566851, 33022926, 30045389
     32866089, 29834506, 30972966, 33446788, 27260704, 33177660, 29830374
     31254297, 30609737, 29927360, 31113177, 29935685, 32622612, 32218552
     29973012, 34524704, 29509777, 29725115, 33897055, 31542347, 34118219
     33538063, 31382518, 29426241, 29438736, 30748411, 32809234, 28319114
     29173373, 32005046, 29785544, 31202536, 32457252, 29914449, 29407804
     33137328, 30027614, 32875003, 33725523, 22729345, 32850174, 30523137
     30175587, 30079495, 33460450, 30619787, 34088989, 25093917, 30021830
     29145730, 29292253, 29273539, 29590666, 34055289, 31809729, 30549789
     30808109, 30326882, 30300030, 30509277, 28794230, 29858420, 30276144
     32023471, 32382667, 29399336, 32756914, 32474926, 30896620, 30195667
     29033164, 30346867, 29391237, 33648273, 32436342, 29213613, 31184230
     31046619, 32317306, 33906975, 28740799, 32043743, 34301118, 29848084
     30436406, 29548687, 29472402, 30630391, 31456857, 30135899, 31391991
     32755731, 31488464, 29313347, 34425846, 31897023, 29135383, 32417274
     28502773, 29761678, 32179209, 34162108, 32793286, 29457370, 28522750
     29530440, 29707099, 34052869, 32692372, 30086992, 32417227, 33613512
     30621255, 34382212, 30945005, 33337799, 31044951, 29158990, 30702732
     30060267, 33779360, 32097767, 33022043, 30352278, 30870513, 32841994
     30099302, 30610097, 29445707, 32935932, 28795563, 33575100, 30497120
     31671568, 31786838, 33960647, 29891383, 33902235, 31075960, 32733845
     32041003, 33305150, 33741444, 33035201, 28643654, 32307586, 30773696
     29494245, 31584853, 34166857, 33471858, 32032887, 33092087, 30132989
     32393137, 32598406, 31333156, 34053514, 30705448, 30110518, 33865165
     30973698, 31475085, 30763639, 28813317, 32428330, 32198396, 30989951
     31021109, 30640436, 29010126, 29437029, 29793151, 29002927, 28749853
     30338591, 33139277, 31424838, 32306556, 33763679, 28900506, 25806201
     33093807, 30035444, 32281066, 32170162, 31986836, 29160824, 33417145
     29795957, 32131010, 30137792, 33027525, 29692694, 32178966, 31089270
     30421204, 30940259, 31498559, 32190573, 32748974, 31086954, 32139659
     30603211, 34499374, 34080081, 30419024, 30772069, 30184102, 30528547
     28642551, 32498783, 30078675, 32376774, 32468791, 34401276, 32961939
     28980910, 30132708, 31841696, 31283557, 34269674, 30360653, 30458593
     29304853, 29331209, 31043695, 33682799, 34027199, 31429809, 29501218
     31356601, 34022834, 31207446, 30568896, 31250152, 30848773, 34064415
     31798001, 28965376, 33198902, 29418341, 31723226, 32704119, 30230183
     33902465, 32208326, 29864203, 27221350, 30413137, 29472405, 31977257
     30334563, 30839961, 30224650, 30329209, 29282233, 30474167, 30713133
     34027056, 28700945, 33185231, 30323219, 33625059, 29181743, 31794631
     33813801, 30051804, 29024448, 31071080, 27036163, 28816871, 17428816
     29375355, 29279854, 29467622, 31610024, 32010593, 29138641, 32184577
     28882751, 29212012, 30070064, 29782866, 30104378, 33549281, 30832775
     30080297, 32782851, 32331889, 30661939, 30153885, 31420316, 20313356
     30523538, 28907196, 31860193, 28707931, 33284571, 29225758, 31834611
     29489436, 31047697, 34816203, 28912691, 32389497, 31528724, 29364171
     32415846, 30781970, 31711889, 30053036, 30389229, 29321489, 32961142
     32589819, 32878039, 30518447, 32802926, 32012891, 33848148, 29907942
     30763272, 33142479, 28933079, 29297863, 31274074, 29873665, 30638712
     32357412, 29278218, 30240858, 29351735, 30860803, 32290812, 33466822
     30657875, 30265608, 30523750, 29247183, 30714151, 30271114, 30767277
     32986577, 29253871, 32215240, 30614497, 31594725, 30483140, 33423728
     31860406, 29203227, 32922635, 31038220, 21965541, 32408640, 31000312
     32992004, 31058548, 31306927, 32245711, 29213775, 30730026, 30442805
     29352867, 30826474, 34861159, 29056894, 31091469, 29656400, 32755517
     30159536, 34164486, 30104348, 31008240, 31311830, 33161424, 32453583
     31171147, 30544247, 30442884, 23734111, 28705231, 30790441, 33388715
     34715960, 30437149, 30208690, 32243007, 27362994, 29924479, 31200845
     30173370, 28919145, 30801296, 30431867, 33084064, 33150236, 33473815
     31584555, 30741263, 32125845, 30253705, 31870150, 28572165, 30610052
     30442749, 29390435, 31114116, 32090518, 29928210, 30689557, 31487491
     30463938, 28715655, 32718721, 31338769, 30681521, 33165183, 29199635
     28078186, 30679771, 34310304, 29708915, 30312094, 29542474, 30204542
     29814455, 31747818, 32472589, 29404483, 32379775, 31945038, 30233105
     31032463, 31410289, 32400076, 34177554, 30510718, 33294139, 30758854
     34472508, 33770960, 28993295, 29442400, 31398721, 29189302, 33527739
     29928340, 34089934, 29487407, 29722026, 33600479, 33754410, 31748944
     30981240, 34182692, 31567403, 30846263, 30634559, 32580378, 30518349
     29715703, 34106830, 28993353, 31054031, 29813671, 31664399, 30364613
     33447602, 30751521, 30391794, 30593046, 31507107, 29429466, 32471100
     33585244, 30380907, 31496174, 30196629, 30477691, 32036045, 31945701
     28769456, 30940869, 32540706, 32236685, 33514172, 33460870, 30086596
     29766503, 34031036, 29208732, 31097961, 31096846, 30000518, 29564593
     28909992, 31597104, 31839038, 25869323, 30674959, 32631551, 30116203
     28649388, 28187837, 30595114, 29040739, 30389414, 29696242, 32234161
     31768497, 34351706, 31889222, 29780459, 30134103, 30135396, 33408858
     29876989, 31753478, 31660283, 33803836, 30029806, 32007698, 33904798
     32616678, 33553902, 31257740, 34139217, 29004934, 33809062, 29214960
     31219975, 29306790, 32918394, 29192685, 31625579, 30054980, 29470291
     29286229, 29486181, 31013531, 29543034, 34120395, 30655504, 31568423
     31142749, 31535870, 31710272, 31091868, 29554092, 29489546, 30462439
     33574722, 30786237, 30998847, 30559129, 28452123, 29020271, 29367019
     33205781, 29162095, 33922026, 30033040, 33988974, 32462153, 31790500
     31542356, 33652008, 33668078, 30001105, 33123402, 27155644, 32208144
     32734021, 32718204, 30352715, 29756274, 28322973, 33557344, 28849494
     32247420, 33865537, 29791916, 33858700, 32758096, 33045137, 33562255
     27846298, 32346649, 29281527, 29351716, 29943670, 33214707, 31552563
     31500971, 33152388, 31942258, 31675860, 33101058, 32857881, 33580746
     29928427, 33964258, 30101090, 28802734, 31855307, 29757651, 29523055
     32945404, 30598682, 30285341, 33010444, 29382641, 29841687, 33878003
     30396974, 32794120, 30517214, 30898748, 30374570, 30266791, 32625356
     31674801, 32143562, 32293615, 31793713, 31992242, 29463553, 31092233
     34744334, 33325981, 31545477, 29864261, 32157078, 31628311, 29471860
     29801164, 31841210, 30099454, 33684377, 30118279, 29351044, 29409455
     28489419, 29845530, 30566054, 28852325, 29544552, 31719167, 30432101
     33520658, 32969863, 31446431, 31863890, 32587793, 30809087, 34879878
     31765068, 32471251, 30095591, 29539413, 31132732, 32574796, 29314867
     29874090, 32466474, 29182901, 29274428, 34830523, 32177869, 34664941
     27589260, 30617626, 33847898, 34034799, 33766937, 33599665, 34511443
     29812166, 29846126, 30842277, 31679900, 31712260, 28567819, 33331329
     31537736, 33239083, 34774426, 33121880, 30671813, 31003137, 30008198
     33115892, 32628237, 30448917, 32312412, 32323816, 28513333, 24356932
     34229250, 31907962, 30192691, 29602831, 27130348, 30165876, 29331066
     32046587, 33715183, 30651231, 33474916, 29625876, 34116531, 32240272
     31262388, 29051953, 34511846, 30539866, 27091809, 27880025, 31487441
     31108603, 29890740, 32589147, 31951628, 30417648, 33939477, 31531079
     33004172, 31473148, 30290700, 31313812, 31796208, 34281503, 30344614
     34557355, 32507542, 33314422, 33246700, 32523750, 32196738, 33136601
     32345001, 33796040, 33511329, 28350595, 29303712, 30534827, 31661369
     34001696, 29908639, 34100909, 30858444, 31865822, 29647770, 29151520
     32200524, 29332771, 22748979, 31945407, 32628221, 28827682, 32969466
     33354011, 34194445, 29351708, 29117642, 30545556, 33821569, 32621309
     24336782, 30278402, 32485859, 29522358, 33513906, 29184297, 31939263
     31788704, 33191584, 31084778, 30470947, 33852881, 30513353, 31834871
     32737827, 31746054, 30983064, 30361070, 32852504, 29444524, 31429844
     29934158, 29222892, 30711386, 32252213, 32116952, 33016007, 28558489
     29934052, 29944963, 29557261, 30518923, 34115836, 34105578, 32038054
     31265651, 31523620, 30532811, 32311019, 30180643, 32252294, 31043747
     30032233, 30528731, 31125773, 32208346, 32212062, 29632265, 29436454
     32522300, 33970659, 33849726, 33384505, 31611125, 28729900, 29938225
     33241118, 32685743, 30549637, 34552065, 30292305, 33050622, 34132318
     30729278, 31900585, 33723325, 29304692, 32851615, 31156301, 28717406
     30198861, 32304293, 34394887, 30857501, 29383695, 29897418, 28878865
     32908946, 33531067, 30127145, 30806984, 32207088, 33020016, 31866159
     29943879, 31608753, 26497655, 31914943, 32512145, 29466707, 33089096
     26516556, 32740987, 28772390, 29969557, 29900203, 31182756, 31334606
     27722357, 34054814, 33075452, 29363151, 30781461, 32914711, 32231049
     32596705, 29644464, 29947145, 32298173, 32183809, 31038447, 29125374
     33916311, 29176318, 30275548, 30758836, 34039170, 32682586, 31980216
     31339457, 30539519, 33504158, 30668407, 31653916, 31691480, 31545400
     28534493, 32818230, 31798702, 29758217, 31766696, 31360469, 33343993
     30866988, 31788761, 31886848, 30580813, 33312932, 33281785, 29695987
     34596863, 32318820, 24687075, 31766534, 32303160, 30502415, 29398192
     32431049, 32012975, 28811592, 30165493, 31722558, 29747653, 30509112
     31324442, 29360252, 30782414, 33206160, 28461031, 30178839, 30606451
     31674380, 32108566, 33957025, 32930360, 29286220, 31240864, 30060330
     32946347, 32593845, 29270585, 30282591, 31492856, 31570054, 29810013
     32952285, 29506942, 28375383, 29580983, 30200680, 30179038, 32005053
     30308947, 31905033, 29116779, 29171942, 29399100, 28263142, 33476928
     30127805, 31943691, 33335941, 32117490, 34696043, 30275578, 31666449
     33397605, 31677345, 29651517, 31647304, 32925703, 32040971, 30094929
     31758960, 33402847, 29651183, 31637607, 29386502, 32512048, 32813351
     30138948, 30000664, 30136346, 30078934, 31193695, 29154057, 34092979
     34099185, 30873527, 29402131, 29932780, 34250357, 28129791, 32519995
     27275126, 29471633, 31807516, 29218570, 33028462, 32355765, 32174492
     28872645, 29912135, 33142739, 34599377, 30710506, 33726788, 30081580
     28763291, 33013379, 31104809, 29687220, 31549468, 32471346, 33479703
     32162391, 31518068, 32250232, 31489481, 32153619, 29429336, 30371909
     33598728, 29273168, 30508100, 30117209, 29055644, 30118261, 30246053
     33843368, 29745288, 32376872, 31662625, 33517703, 31699230, 29122367
     29390011, 33951799, 29150338, 28351919, 30384121, 31052809, 29845449
     33121934, 30335832, 31754887, 26577716, 29339155, 31507129, 32983750
     31640139, 31833896, 30233934, 29811720, 33764761, 29420834, 31664203
     28570589, 29856859, 34135867, 31685612, 30630930, 29230252, 29519131
     33061152, 29223833, 32509271, 31485507, 31729557, 32668907, 33589667
     33858183, 30039796, 32060577, 29945645, 33027553, 29598338, 31435308
     29441196, 29497778, 32700675, 30521788, 29908389, 31777489, 31394347
     33548709, 33440899, 32516220, 29694869, 33522799, 33635094, 31980296
     30252005, 31783451, 30846159, 32287797, 29447460, 31334961, 30051783
     30183715, 30810418, 32015820, 30217982, 29843238, 31417990, 28788272
     33560308, 32848531, 30381614, 33315801, 28362187, 30104722, 32403509
     34471029, 32022814, 31789335, 29670713, 30173556, 33105354, 31971792
     29199733, 30564898, 34136598, 29782211, 30660412, 32138478, 34476155
     29033655, 31763905, 34056918, 31270711, 30556523, 29273570, 16664572
     31455051, 32377901, 29461420, 32316326, 29716602, 31658464, 29805772
     31455597, 32379140, 34289040, 33312823, 27004798, 28454215, 30436326
     34229833, 33131335, 31638398, 31671512, 34261947, 34155072, 31773909
     32492422, 29255273, 29458132, 29536445, 28572533, 29133470, 29246337
     31869348, 32734800, 27254335, 31796882, 29557556, 33220466, 33989017
     30807888, 30939934, 31843462, 29637526, 30072038, 33916081, 31169366
     31301460, 31605119, 33282971, 33407139, 30240010, 33234302, 31110225
     32335769, 29041775, 31327259, 33037136, 31653647, 29510278, 29508751
     32302561, 34839112, 29884958, 32338220, 33147065, 30312546, 31541895
     32260010, 34358131, 31958958, 27666312, 30734362, 29492127, 29649694
     31812352, 31917494, 32111046, 33601673, 33507953, 33253466, 32241889
     30095952, 28804517, 34126068, 33090127, 34175766, 29450936, 33126290
     30377729, 30300342, 30564343, 29148799, 33233560, 30169841, 30285540
     31409964, 29919789, 32666862, 29129450, 30142802, 32676350, 29559395
     32081381, 30619728, 31086869, 31219047, 31800053, 30450787, 28632799
     30621910, 31788785, 30092859, 29581460, 31094374, 30430921, 33571225
     32995206, 31338249, 28406374, 32580852, 29149829, 29232117, 33784447
     33329192, 30409590, 31632663, 30283932, 29903299, 31503934, 30381525
     32153396, 29554997, 34210478, 31422440, 32344199, 30352623, 31707190
     31600291, 29353271, 32996071, 14735102, 30479252, 31457334, 30259120
     34259077, 30803210, 15959416, 30936831, 29724497, 31898257, 28064977
     30373550, 29285788, 34585151, 29552773, 34056235, 31829366, 31695693
     30559218, 30449837, 28905390, 33355766, 31852482, 31945659, 32526118
     32213376, 31523548, 29587720, 32386877, 31001455, 32569745, 29537829
     33227337, 32124176, 33212112, 34358718, 34204673, 29655895, 30696821
     29599552, 30350543, 30925419, 30006411, 28855922, 34052378, 31767237
     34238326, 29757264, 29664087, 30142907, 29372541, 29505589, 31764866
     32290399, 31694070, 29421059, 31903786, 31178058, 30495483, 33032579
     30055640, 33551931, 29794462, 29399959, 29782501, 30939307, 29485731
     30372782, 28950868, 33334404, 29989783, 29647176, 30096138, 33252648
     29454471, 34148591, 29632751, 32662165, 30354034, 34400514, 29913966
     32300849, 31327278, 31834677, 32474827, 31046188, 31127961, 30887777
     31495254, 28905615, 30339103, 31523578, 32546937, 32289858, 29470059
     30218956, 30314837, 29591641, 28248841, 31907565, 34715072, 29970261
     32236601, 29000000, 27684864, 32755493, 33912872, 33909842, 31443030
     29413634, 31433092, 29796916, 29472235, 31827605, 30921136, 30156569
     31063769, 31869954, 29444282, 29329042, 29869086, 34110342, 31787057
     30424347, 30172925, 31472077, 29181923, 31576738, 29599008, 29744400
     28833912, 31590826, 33876296, 29663601, 32768752, 32874995, 32390629
     28889730, 32761229, 30594167, 31892856, 31876368, 29891916, 32828636
     33289604, 33470092, 28758722, 33998060, 31377701, 34164828, 32237489
     33563718, 33370332, 29948165, 32431251, 31069059, 29056024, 32009754
     31019407, 29629745, 33779786, 33187513, 32103427, 28760662, 29645349
     26127355, 30909329, 34111239, 30198598, 28461789, 31958038, 31396695
     29379750, 32067130, 30644358, 29722092, 31393208, 31586862, 31458537
     28974999, 29157051, 31182793, 29616414, 29870065, 30322980, 31039627
     27661222, 29821582, 30494259, 34236849, 33558960, 31635980, 29932202
     31226534, 31845092, 30538141, 32211423, 32173543, 31649962, 31113682
     29342099, 32674819, 34627724, 28899663, 29962590, 32227352, 29916198
     32642994, 28983486, 29340333, 33001615, 31450392, 29991257, 31265773
     32081074, 32239730, 32930665, 29328305, 32089051, 31146727, 31668065
     32079097, 29453104, 32152341, 28530697, 32578113, 21639146, 31031240
     29512773, 34101781, 31404130, 32398714, 28808314, 33898336, 32440067
     29399938, 31926848, 29464616, 30898131, 33516571, 29141341, 30622755
     32999329, 29435652, 29856420, 30495133, 29044086, 31625618, 31362408
     30749722, 30045484, 32202976, 28526715, 31829617, 31101840, 32302470
     30343370, 31050433, 34724125, 29529147, 32249674, 31951599, 33164865
     30710783, 30151636, 32917969, 32442404, 31325584, 30670369, 28505321
     34569338, 30820155, 31824504, 19697993, 31126053, 29405996, 34276007
     30277451, 32071183, 31876867, 33621739, 29701425, 31503349, 32117115
     31965391, 30505029, 31675852, 29634643, 32409344, 32284608, 30822919
     30999219, 31836113, 32347957, 29592215, 32656231, 31290427, 31312976
     33247862, 30987243, 34521072, 28652776, 31650202, 30727701, 33105276
     30277120, 31567719, 32879990, 26960568, 31766675, 34420448, 30649766
     30758943, 32579529, 29872983, 33353474, 30106748, 31476603, 29934557
     33751080, 30008035, 29444072, 32165367, 33244297, 33536640, 29816887
     29632611, 31070528, 32606093, 32552602, 32406222, 29347620, 31959253
     30815204, 19138896, 29920376, 32118543, 30936942, 30923732, 33434897
     33437800, 32127227, 31394341, 30749644, 28572544, 18534283, 32711741
     32652573, 31215854, 31185224, 32219318, 29700770, 30165892, 27453490
     31516184, 34899985, 31534841, 30953266, 33539504, 27381279, 30972959
     32259535, 32285563, 31675568, 32968221, 33278133, 34370607, 30914411
     29549040, 33418443, 29700125, 30896685, 31619276, 30568514, 32490128
     30810765, 32841689, 29638928, 32341820, 33320455, 30919804, 31708133
     29285956, 33538807, 33022140, 30582500, 30925828, 30194972, 31649819
     33580595, 31867331, 32099580, 30070506, 31953989, 33381775, 32258423
     30881407, 28850084, 32603564, 29186456, 33489699, 28708585, 31412209
     29145214, 34048685, 29399121, 31645288, 30056058, 32597637, 33424192
     32682703, 30644889, 33270914, 31003759, 29932953, 34452628, 31143870
     33776598, 31718842, 32762231, 32323488, 30252458, 32038812, 33090781
     32598380, 29538631, 29765393, 34115571, 33047827, 30710807, 33404069
     33537652, 31633224, 31907137, 27622946, 32277643, 31696043, 34229104
     30377347, 29892604, 31462940, 30998475, 31489137, 30029519, 31431326
     33751431, 31195090, 32700455, 33354968, 28981871, 32236798, 28844738
     33801197, 29451224, 29493122, 34262719, 31898326, 30327149, 31543810
     28854212, 29653246, 31052735, 33049866, 32157050, 30890752, 30883877
     34288172, 30770717, 30097115, 29177466, 30894554, 31888964, 29410834
     34215118, 32251364, 30384152, 30028649, 29815341, 31004719, 29971481
     31728444, 32017422, 32829060, 31961940, 32028155, 29206631, 30960736
     33883017, 34145178, 29817547, 30116854, 30665720, 34187150, 31142377
     33268162, 31783422, 30252098, 30141240, 20007421, 31387123, 32037237
     30277589, 31358308, 33826285, 30635302, 28718302, 30986423, 34205962
     33351978, 31184370, 33838019, 32042926, 30330123, 31667096, 27302372
     32193431, 34279907, 30275784, 32535156, 29938063, 31818080, 34421053
     30645590, 30651570, 28821847, 29282898, 32203068, 31031955, 30008456
     29765347, 31292298, 30345950, 31404014, 28974083, 29319441, 32017671
     31721880, 30988444, 29869906, 30856358, 33630464, 30996945, 31648157
     30736718, 28755011, 30253090, 31523728, 31763030, 28383667, 33921410
     30773797, 29500963, 29922461, 29796378, 28210681, 30371264, 31220188
     30874660, 32338897, 32858446, 30599405, 29385429, 32602599, 33278440
     33026949, 34117188, 29922225, 30993518, 29245137, 29641736, 30790047
     32361175, 32639860, 27768096, 29754951, 32058260, 30122583, 33076129
     29155208, 33656679, 31028883, 30177597, 29245160, 31270847, 33531929
     27497101, 32908249, 33541736, 31025520, 28204262, 32875482, 29452576
     29117526, 32422965, 32811069, 30981182, 26739322, 29514284, 30892319
     34052471, 33969309, 29521748, 31383396, 34844505, 30537533, 30659940
     34171779, 30887976, 31009032, 29038528, 28922608, 30223990, 30003356
     29391030, 30616406, 32097962, 30952104, 34381597, 32423678, 30670584
     30208327, 31220881, 30704826, 31813662, 27597359, 33367184, 31625959
     29398863, 33801237, 33474080, 34343228, 29783142, 31041540, 31917378
     32851841, 27525303, 29233810, 30150606, 30412863, 29356711, 31567124
     29583018, 32022711, 29247415, 30937410, 34449511, 33904963, 29549730
     32234148, 32061018, 31336298, 34567061, 34551359, 32818436, 34495234
     31683373, 34045719, 32883853, 32557354, 30204042, 32219988, 28607316
     30474386, 32416652, 31869944, 28692275, 29387329, 26611353, 30631523
     31073440, 31255869, 31362692, 32309046, 31279670, 32045377, 30243720
     32504340, 31840490, 32037962, 29452953, 31878314, 30576112, 33647716
     30740115, 30656839, 29809837, 32376922, 34069804, 33367076, 32097882
     27595082, 31183413, 33474769, 29394014, 32038780, 34013946, 33687039
     32327201, 34019478, 32813767, 28824482, 29350762, 26440142, 30071446
     30373419, 32912726, 29005748, 33382529, 32701048, 32074728, 29343861
     34453799, 29338315, 32317012, 31291986, 29589544, 28917080, 30092254
     30084458, 32305792, 31409483, 30416034, 33982392, 29705793, 31620944
     32441671, 31079204, 30423135, 30213540, 32893951, 30267155, 32119339
     33228119, 28828390, 31006011, 31486061, 32131401, 30490671, 31653080
     30652515, 31064025, 29255705, 29408853, 30901889, 33030293, 30047931
     30175180, 29286037, 30051176, 31287871, 30117335, 33060161, 33023671
     30591028, 30394738, 29901961, 33845824, 29367561, 27962025, 29785831
     31376708, 33952532, 31795231, 25562258, 30397100, 31883845, 22580355
     29343086, 31857143, 31846454, 32720344, 30605676, 32465894, 29050357
     30874270, 31870164, 28811560, 30497057, 29376346, 33294845, 29216984
     33113848, 29965052, 31194015, 31262275, 32416655, 30092280, 8460502
     31961578, 28999046, 30284751, 32239137, 32940714, 33631068, 34132089
     29453105, 29374179, 31530995, 31715935, 31828378, 29680700, 33821129
     30139392, 29812489, 29274564, 30887435, 29722167, 29124104, 32484945
     30159329, 32733671, 31653917, 32746515, 31945928, 29748325, 30909596
     32417870, 29113282, 30103551, 31585040, 31626528, 33718837, 33548869
     29858121, 29423491, 28499269, 30613971, 29050886, 29154725, 29497311
     31165722, 32378953, 31734012, 32379303, 28720418, 32064826, 30328168
     31028986, 31431986, 31398617, 30083100, 26173091, 32397113, 31350348
     29488894, 28888327, 32006824, 30326115, 29900824, 34349276, 28889389
     30973113, 27697886, 29450421, 31045929, 30944643, 33218259, 29281796
     31468060, 32780676, 30844839, 29062848, 31456383, 34545238, 33790553
     33900807, 26758837, 29253184, 28941901, 30927821, 32362016, 30235979
     32351767, 34129689, 31067913, 31372498, 31118844, 30396946, 27636387
     34424661, 33253504, 33107872, 32647170, 32428097, 34482043, 30965649
     31462082, 29144995, 32769880, 31582179, 31623413, 29216312, 29891857
     29771032, 30364835, 30581448, 29789911, 29022986, 32277793, 29511064
     31748182, 28204104, 31174836, 32501930, 30392987, 31339744, 33292896
     31682766, 33566611, 31129851, 29302614, 33470077, 31533833, 31427345
     28974902, 33323634, 34465871, 31256383, 30412188, 29053902, 30364329
     27829722, 30224950, 31243859, 31557518, 32567750, 29887111, 29391849
     29992299, 31411163, 30691857, 27614573, 31798323, 30351059, 29633753
     26978857, 32150818, 32300098, 31503688, 32746831, 28965231, 31673406
     30690686, 30159511, 30174102, 31796277, 34017363, 30387666, 30493656
     27828892, 29775473, 29856506, 29950018, 30474774, 29219273, 30662634
     30985027, 31338673, 30403989, 33314523, 33203951, 33757064, 32700989
     28612239, 23645975, 32301856, 30652595, 31998181, 29049673, 30188215
     30161094, 33376694, 33232128, 32097604, 31516265, 34141328, 32649749
     32698569, 30880774, 32459632, 30633395, 29876358, 31388201, 29878076
     29677733, 29689145, 17275499, 29787766, 31647789, 31532339, 30018903
     17468475, 31757357, 29899384, 30868186, 31405300, 29932310, 33403843
     30210884, 32190284, 31431964, 30363716, 33598703, 31776659, 33755161
     30679595, 29301566, 30789904, 30815495, 29217856, 29903190, 31999453
     30088421, 29182019, 31306248, 34125814, 29299844, 29536794, 31495564
     31605370, 32852484, 29677927, 32807517, 30910267, 32539322, 30313989
     32121673, 30598919, 33388927, 30914674, 33450599, 30652813, 32869560
     33848060, 30619112, 31732672, 28564479, 29413382, 29601461, 28977322
     29833984, 32060164, 29965888, 33409376, 33159956, 28553649, 33653008
     30475115, 32423985, 29695964, 34012165, 29409149, 32556891, 29748336
     34491739, 30527275, 30246179, 30448182, 33318311, 29693847, 28589194
     31025859, 27957203, 29874761, 28546290, 29203604, 32103383, 30613937
     31062645, 30225837, 31327046, 31145525, 30073314, 33047645, 34088299
     30159760, 33345269, 32686338, 31820859, 31153485, 31517502, 31396609
     24916492, 33473989, 31050103, 33109335, 31552738, 33758069, 32924796
     31109506, 32460145, 34027791, 29047850, 31249008, 32330540, 30980317
     27458493, 29392554, 30406227, 29593820, 32829937, 31776785, 30402386
     30145712, 34207008, 31999024, 30522998, 29624124, 32809152, 32267610
     31720344, 27378053, 29346138, 29806390, 32112798, 29488996, 34162335
     32455516, 31676941, 30319099, 31981745, 32338736, 29607797, 31756415
     32294851, 33457235, 30183696, 32309723, 29236573, 29189889, 29632095
     29139780, 31649958, 31606474, 32038996, 31763356, 33109981, 30062364
     28479352, 29773459, 29685276, 31575529, 28661333, 31065701, 29200316
     32913527, 33317752, 30431703, 29658056, 31495297, 34291231, 31574150
     31612535, 31425167, 32468643, 33315590, 31258101, 32057755, 30827849
     32268800, 29527595, 28918429, 28721497, 32740503, 30469777, 31605737
     29456538, 30414679, 33852315, 31943497, 30759573, 32535520, 30193736
     33485134, 30662736, 30968781, 34071627, 29230565, 32465495, 32117253
     30996991, 34680126, 32243985, 32253703, 30199890, 29869404, 33664976
     32914508, 29044763, 31044460, 33401519, 32517405, 29791880, 30446436
     31396027, 30487697, 33190454, 31535782, 31663788, 29525886, 28189466
     33949153, 34272626, 33912833, 29588732, 32415989, 33570800, 32559543
     28655209, 32254063, 31344046, 31425800, 32601769, 30236883, 33866472
     28592647, 30007450, 29266899, 33704635, 30481004, 32374566, 32993998
     31536401, 33860501, 31867351, 30657624, 31870190, 28946233, 30346729
     27873364, 32985908, 33834239, 32385068, 30104555, 29626732, 33941905
     31640240, 29394140, 32716726, 31577569, 29970298, 30392870, 29252218
     31287091, 30635183, 31691089, 31193745, 32017301, 29039510, 32628131
     29887840, 29413956, 30210429, 31902662, 31404263, 32268669, 28718469
     28001632, 31952052, 30194612, 29472176, 32783456, 33129473, 32810125
     30919403, 31138371, 30477588, 32619327, 31396980, 31146338, 32726772
     30961566, 28694639, 32490416, 29500257, 32602344, 29839715, 32675756
     29198092, 31367364, 29524043, 31800139, 28645570, 29516766, 31762819
     30238211, 29518604, 28704412, 30196195, 33527663, 30760739, 31430722
     30915781, 29851020, 29891075, 29240668, 32093558, 30611603, 33561671
     1297945, 31597727, 32801192, 33279810, 31249696, 29020147, 30106901
     29452809, 30325407, 29768899, 31224819, 26001677, 31659065, 34038365
     34453970, 30825656, 33402456, 29766679, 31855526, 29405651, 31555800
     31374738, 32101419, 29889184, 29126345, 31492588, 32633251, 32602990
     28909769, 29435474, 32427173, 33590551, 31195430, 30434793, 32184844
     29314539, 32573942, 32219835, 34477555, 32900208, 33364012, 33254019
     33114640, 30252156, 33615478, 30575243, 30628899, 30764663, 31189749
     34376468, 34525691, 30421009, 31515869, 30387628, 29960884, 32195333
     31289115, 28905457, 29368310, 30041501, 33367909, 30489582, 31454428
     31190624, 31194264, 31441916, 29141886, 28719348, 31141792, 28647544
     29448498, 32715945, 33207240, 30567372, 32562587, 30727629, 32953258
     32184855, 31489590, 31573457, 32073710, 28572834, 31343110, 33738135
     29543956, 29708876, 29198913, 30495078, 29125380, 32831901, 32113530
     30032376, 31917856, 29172618, 31400754, 29170232, 32627140, 29872401
     28715727, 34006614, 30431274, 30202349, 30080111, 33952976, 30251130
     29515766, 27460010, 31649818, 31944980, 31683260, 29770750, 29499077
     32138782, 30422487, 32356628, 33410321, 33354933, 30718841, 29356752
     30264405, 25092651, 28640772, 32440681, 30460558, 34111708, 33308736
     31632273, 31078757, 31996264, 31994145, 31010976, 32061146, 29615824
     31846318, 31767598, 30328209, 29528368, 30233536, 31848365, 30689988
     32064239, 29526966, 29523511, 28370061, 32067675, 30863115, 32124607
     30977294, 33499867, 32267171, 30663646, 30512690, 30973085, 30006472
     32067937, 29739576, 33994084, 30507032, 30334484, 29902330, 29531836
     30712670, 30183367, 32053746, 33666803, 32121014, 29360950, 29850552
     31705704, 28986207, 29384854, 33931668, 32936988, 33096609, 30682289
     33882024, 30305163, 34386836, 30851951, 29803948, 23094775, 32658481
     31327896, 29199163, 29384960, 32804760, 33473795, 29701755, 32890532
     34408490, 29885182, 32671437, 28891867, 31107577, 32249207, 31654119
     33749367, 29635990, 33624052, 29351771, 33448908, 31006953, 29164446
     30933117, 32762155, 31053669, 31417007, 29127957, 29110797, 33144001
     30867685, 28897512, 29587765, 31850227, 31233170, 32258021, 30732711
     28849776, 31701910, 30332505, 31672605, 31820662, 28938422, 31384324
     31429971, 32801337, 32449909, 30923514, 32190190, 30675651, 30629799
     33929317, 29306478, 34446545, 33308199, 30953836, 31731407, 33730024
     30870248, 33618962, 32341217, 29189307, 33382224, 29375984, 31787655
     34272249, 31843028, 31035287, 32127448, 29495057, 30782266, 31755451
     30263377, 33745318, 29452813, 29966768, 33807727, 30458568, 34239253
     32697859, 30887989, 32697157, 30536237, 31442332, 31010554, 28484299
     31941948, 31947732, 32224583, 31708529, 30787365, 29391438, 31956113
     32061648, 31444353, 32821107, 31440252, 31932196, 22553815, 30804646
     31995937, 31357737, 31218837, 31331265, 30773164, 34322521, 33474386
     31216995, 28968211, 31783991, 29897720, 32498602, 30084606, 31310624
     30828350, 32427583, 29032457, 28646939, 30293935, 29653132, 30657365
     33136252, 34216873, 28986696, 30389821, 33763570, 31420337, 29838773
     25607716, 34830056, 30285251, 30922936, 29725781, 29306226, 33161535
     31907510, 30398422, 33355136, 32509584, 31705356, 31701429, 31119846
     29868639, 29053783, 33135083, 32161381, 28940281, 29738400, 30954071
     29900186, 30600173, 31585351, 30277733, 30925316, 32515708, 29015118
     29346943, 29048178, 29962160, 28639299, 34173655, 31476701, 34051355
     30075037, 29810012, 30236964, 31504723, 29232154, 29241345, 32228677
     28990681, 31089259, 29413544, 30295790, 29833406, 30843271, 29947428
     31487775, 31572046, 29261548, 34023644, 34333986, 31634510, 32101499
     32847962, 31980125, 30249927, 29242017, 29746962, 31708175, 31732095
     33350643, 29580394, 29827647, 31935672, 30413294, 31903962, 32761932
     29655164, 31919563, 31533817, 26352615, 32542063, 32738356, 31897178
     31925462, 30193262, 30012737, 27786168, 31250221, 29471832, 33649782
     30217562, 31949490, 31890516, 30576393, 30993604, 29475386, 22387320
     30336383, 31696577, 30355490, 30283577, 29356547, 31383049, 33510062
     32201903, 29492939, 31177204, 29336899, 29856890, 30751968, 29769549
     31352517, 29413517, 28112563, 32172773, 31002346, 29462957, 31683311
     33123985, 28955606, 29496977, 32675095, 25905368, 29915182, 32046125
     29372069, 31649223, 30727759, 30276243, 33318949, 26476244, 32174571
     33339868, 31220549, 30973137, 33532517, 29423826, 29255718, 29049014
     30473634, 29030184, 32362072, 33110192, 33186578, 26500553, 32082098
     29532112, 31634805, 28876639, 29564592, 32071457, 31525609, 32593877
     29773197, 29337742, 31740252, 20922160, 32643533, 31181380, 32724505
     29325105, 28534475, 31221454, 29769901, 32178217, 31095972, 31696853
     34215091, 30412885, 31040847, 29333500, 30200034, 25033515, 33398674
     32284725, 29260956, 32976022, 31061482, 33319353, 28904380, 29452736
     32098535, 30295549, 30801510, 30880913, 31668061, 31487844, 25792962
     30886188, 33484387, 31622250, 31317032, 32920547, 28625862, 31181375
     28430240, 31453585, 31065838, 29716194, 31970188, 30612199, 30577591
     33127312, 30828205, 32967871, 33416041, 33034619, 33705050, 32095097
     30686809, 28915561, 32307983, 32387818, 32940955, 31821129, 30724679
     29163437, 32910846, 28880218, 29442936, 31417336, 32720458, 31067892
     31006259, 29836096, 31192261, 29358509, 32474997, 32216841, 30012181
     32753371, 32455742, 33726841, 31258697, 33564109, 26108369, 29202850
     29254031, 30225844, 29007775, 31195838, 27101798, 32512918, 30150710
     31479272, 32247141, 19958239, 30074296, 31529594, 33794290, 31386696
     30289458, 29886809, 29502561, 32553241, 30602828, 26247450, 31230775
     29637560, 31172642, 32536006, 30864607, 30110224, 32848060, 31597668
     27979632, 33674065, 33065343, 30393317, 34162325, 29872720, 28569897
     29860022, 33871761, 28651078, 30187627, 30923597, 32955962, 32324219
     29793141, 29343156, 30980115, 30294267, 30143470, 30764706, 33704431
     31191224, 28125947, 33337807, 31119057, 32012400, 17562236, 31523585
     29155099, 30017836, 32898678, 29472404, 31935717, 33108317, 30259469
     33896341, 30645938, 31220850, 30630829, 30839315, 30765995, 33676842
     30735153, 33840940, 30031613, 30970518, 33456516, 33308107, 31670353
     29620564, 29689255, 33750344, 30105458, 29190663, 30480872, 29930457
     30215130, 31878256, 32012788, 32183102, 29346057, 30755348, 30484623
     33584637, 32285086, 28390177, 32182097, 32172777, 32568163, 29373588
     30528935, 33622575, 34028486, 28867698, 28402823, 30666902, 31516164
     30510347, 29909658, 30655906, 32391021, 33748852, 27801144, 31434421
     33532755, 33001094, 31976303, 32389047, 30155814, 30593104, 30337245
     31584056, 28942455, 30178990, 31748000, 33120920, 31494794, 33347947
     33611438, 34174543, 33011078, 29631749, 31655807, 29331380, 33523393
     29111598, 32443087, 29807964, 29787292, 32545415, 29314949, 31950577
     21232786, 28714720, 31887130, 30955702, 31601385, 31245856, 27629928
     33099872, 32417242, 32639432, 29701937, 33056579, 31816631, 31668312
     33206701, 29531654, 31021157, 30533580, 32108115, 30088229, 29195279
     33356602, 30815852, 30368048, 32678737, 31628155, 34567246, 29865658
     30159752, 32505439, 33833554, 34451554, 34168185, 29265448, 32404933
     30749181, 30557803, 32427226, 29893197, 33561708, 31418442, 29386125
     31923622, 31756568, 31143146, 28326928, 30218044, 30540407, 30325786
     33727983, 33358233, 32008716, 30195684, 31510910, 33048277, 32613788
     31840180, 30681516, 32187775, 32417438, 32606531, 27841399, 34549471
     29827792, 29212611, 33981298, 31981751, 32185296, 29921318, 32629859
     33218694, 29889358, 32583692, 32555120, 30639996, 32298782, 29623323
     32034085, 30072905, 33973155, 32856546, 29024028, 33123404, 29814995
     31477424, 32255753, 31560323, 30431698, 33120828, 30776929, 31082719
     31494264, 32424465, 29913805, 33161726, 33282110, 27989365, 29146810
     29397996, 31658819, 28940179, 28745367, 33097276, 30121009, 28970122
     30913399, 33799368, 31745130, 31539566, 31617492, 33306852, 33380058
     30159488, 29059011, 29633936, 29165682, 32880390, 33527630, 33523982
     30191274, 30876666, 32087331, 29163524, 30256542, 31672507, 31876192
     32430745, 29405012, 30163243, 31878605, 32230775, 30623138, 29892982
     29355654, 29688867, 33934979, 33865495, 30740440, 30038576, 33458732
     30946141, 30225265, 32216027, 30658702, 28209985, 30082145, 29797209
     31517395, 31635875, 31416250, 31327349, 33101334, 29245063, 29860994
     29721418, 29424094, 30839253, 32345785, 31850132, 29858376, 31580437
     34045429, 29903454, 31703614, 31747706, 28817449, 32563940, 34366429
     32376614, 32016884, 28031385, 29061016, 31858621, 31376011, 28521330
     33490031, 32966389, 31676927, 30624874, 32209784, 33615505, 32982562
     31872320, 33390561, 31503674, 31140940, 30624792, 30834068, 29677051
     29396481, 32492452, 30663591, 34424728, 29666451, 34577339, 22066547
     32563151, 32984679, 32499155, 31807431, 32987308, 31957674, 31572267
     32913791, 29685137, 31030898, 31995577, 31323383, 30551000, 29454468
     33736618, 32603619, 30763970, 29472618, 34601469, 30356461, 28463226
     31790757, 32659930, 31783872, 33065979, 32555592, 31215422, 30764405
     32328231, 33976016, 31717010, 31431005, 32609512, 34470542, 31661879
     30074820, 32385832, 34485380, 29443187, 33503732, 28173612, 30474497
     33546789, 33317279, 32075580, 30047531, 31858833, 29906678, 28774416
     30443393, 32737774, 33441073, 30253761, 27004828, 29958925, 32079573
     28636532, 29618190, 32737969, 28927452, 33420490, 30923517, 30318638
     33224375, 28876253, 28942118, 28785273, 32366154, 27582210, 29764644
     32297469, 33127141, 33382108, 31650046, 32338953, 30822502, 30937391
     27244999, 30513848, 32638991, 33493957, 33393503, 30403877, 29450162
     33874455, 30664266, 30588738, 30363088, 33306161, 31010218, 28863487
     29809792, 30043398, 32229625, 33504626, 29363090, 33211942, 28984313
     31718000, 29891533, 29429087, 31569057, 29378029, 30965111, 31417242
     30103553, 31554610, 33525014, 30215302, 31515163, 32881462, 29345382
     33038120, 30998035, 31067456, 32786308, 34106567, 29298220, 34004063
     29247712, 32225742, 34145715, 31652641, 33878970, 31309379, 33303486
     29465177, 29498198, 32510116, 33702035, 29865188, 29549154, 30972887
     29180313, 32603152, 28865569, 31823327, 30940382, 34115674, 33008265
     32508585, 31677479, 30931068, 32818545, 28938167, 31077117, 29827852
     32629028, 31835300, 31575665, 34284480, 32492382, 31728149, 33490023
     28781599, 25655012, 30833454, 29539027, 33729692, 33464061, 29452936
     33998441, 33462620, 29141316, 33982111, 29836424, 33236729, 31706758
     31908571, 32102854, 30283832, 31538274, 34126600, 32034766, 29262512
     32497756, 30031027, 28714461, 29892388, 31982879, 34010877, 25913778
     30920427, 31502301, 31799858, 29881643, 33824830, 32028269, 28672124
     33945728, 31816158, 30028599, 32651063, 32350182, 31155305, 32229431
     30207473, 32123331, 32017635, 31872230, 30681697, 30858877, 31481750
     28072567, 29374627, 32323600, 28138566, 32076305, 25404117, 31627856
     32170190, 33992920, 31055142, 28587723, 29961847, 31752502, 29542643
     32619195, 30281428, 32249509, 29141685, 32450344, 31371071, 29472172
     33179718, 28364580, 31526250, 30381207, 34172434, 29772761, 31249689
     25030027, 30973127, 29423016, 33925702, 30013535, 29201494, 30336996
     29050765, 31282037, 33907659, 31904739, 32734299, 33146055, 29158899
     32460136, 32635931, 32931941, 33379714, 31988833, 29515134, 32747738
     30240930, 29937956, 32321317, 32973406, 32231356, 30360383, 32641748
     32008408, 31925765, 33282871, 32419774, 29618074, 30879169, 30545281
     23606241, 29451085, 31290017, 29891853, 29353389, 30448348, 31656601
     31009680, 29792213, 31602782, 32685989, 33886487, 31922580, 26819036
     29060216, 29690795, 32417766, 34385931, 33937866, 30170104, 31632605
     31477695, 31049215, 33089130, 34701323, 34233694, 32806112, 30431582
     32410175, 33417987, 32044533, 29321689, 29848849, 32506309, 29656843
     31851383, 29191541, 23296836, 33607081, 31214928, 28703812, 33000440
     31038817, 30938413, 29471857, 31855996, 31897854, 24833686, 31662925
     32693242, 32425097, 32035893, 30418926, 29287705, 31735662, 32341260
     29438150, 28994783, 30083216, 30010995, 29348358, 29633697, 30308772
     29588580, 32075009, 28958590, 31458634, 32406479, 30066352, 31638943
     29719146, 29851308, 32480541, 29436514, 30438224, 29476473, 33604939
     33038422, 29281691, 31035916, 34339279, 33657553, 32936424, 31216823
     31159382, 31556139, 20289608, 33567156, 29744637, 32750940, 33247372
     33178223, 30625121, 29485877, 30209222, 32041799, 31155634, 30819756
     20479545, 31156383, 30447498, 30059109, 29505668, 28397317, 32165814
     31248496, 30032484, 34103647, 33877868, 29353718, 28957723, 31494095
     33322672, 28989306, 25986062, 34104105, 31047022, 32656275, 29311927
     30633938, 31003659, 31918462, 30388853, 29192419, 32186983, 33090848
     33304830, 33085361, 32665550, 32092312, 29716029, 30221298, 28475242
     31922161, 29742926, 30186706, 29609603, 32987004, 33786208, 34146833
     31844137, 31073586, 32587472, 32512438, 30133841, 29768487, 31793691
     33933784, 33660816, 31419363, 31050557, 28601957, 30747820, 34024924
     33523189, 31800757, 31377487, 33653695, 34127787, 30684902, 30940868
     29625827, 29168137, 32230953, 33351136, 31488085, 33522372, 29051263
     29397954, 33457584, 29351386, 33174203, 31644775, 32596355, 30175291
     29240307, 33025005, 33677196, 27243840, 30578221, 32449622, 34153098
     32897184, 31385668, 29056560, 29746003, 32105135, 29847627, 28279176
     32530202, 32874571, 32970478, 30848097, 29961609, 34280456, 29881575
     29178385, 30431504, 31562484, 29542580, 32255073, 30910264, 31261641
     32316252, 29916975, 31001017, 31720377, 28646200, 34700228, 33069583
     32618819, 32287989, 29432176, 16662822, 30922996, 29038728, 30618406
     31603380, 29345937, 30167787, 29888621, 30045273, 30490014, 30572816
     30305568, 31813214, 30487387, 29843692, 30382982, 23125587, 31230250
     31912834, 30565595, 30483521, 32690581, 30374345, 34236850, 25541233
     32486528, 34672192, 29030927, 33960379, 28558645, 29661722, 30336742
     31936588, 31598146, 29655855, 32894842, 32441834, 29179097, 31118809
     33727406, 31557663, 29436727, 30165897, 29469563, 29997937, 32122197
     30807723, 28553981, 32035536, 32995072, 32546408, 31268557, 30616738
     27692173, 34104747, 34147169, 30308624, 34207825, 33880474, 31430735
     30613035, 30083807, 31723323, 30147308, 30480591, 34137513, 34411060
     29217472, 30978747, 29190235, 28740863, 31061504, 31335037, 31110887
     28955883, 30049966, 30228422, 33388473, 32587305, 31810213, 32254686
     33789142, 31172207, 29056270, 33409759, 32075130, 29439522, 32461726
     30109839, 31716873, 28535127, 29758661, 32909936, 30898939, 31258995
     33402361, 29260452, 32983419, 29248858, 29440651, 29554554, 32996974
     29645167, 30102774, 33237523, 32069160, 28602253, 31574267, 30368482
     31537521, 30421476, 32345050, 29598046, 30019864, 26951566, 32764690
     30235878, 32366461, 31006792, 33681238, 33352794, 30155489, 28956145
     25809128, 29817278, 32074450, 30149035, 31626438, 31685989, 31570161
     31305624, 32589990, 34339511, 30128047, 28620697, 30801050, 30272329
     32838028, 31021324, 28386259, 33190694, 30213590, 32309488, 31741359
     29940373, 30973197, 32833378, 30371623, 25148135, 33902539, 29279751
     33816129, 30314198, 30235919, 31422620, 30528637, 30155837, 29924147
     29309698, 28618343, 33663444, 30494900, 31182451, 32330269, 29142609
     33398383, 30094948, 30192853, 33338891, 30761871, 32991527, 33766130
     30544629, 32279351, 29614987, 31771410, 33810360, 34520519, 31653913
     32625160, 34769588, 30270647, 33387767, 33566856, 32936537, 30691731
     30237477, 29869887, 32565722, 29450812, 32914795, 31858580, 34261536
     32739966, 29027940, 32544124, 30520662, 32794261, 29202461, 31557160
     30685163, 32183756, 33651003, 28865544, 29325993, 30538818, 33846103
     28504631, 29678217, 30870043, 33864784, 29277317, 32561841, 31852506
     29213320, 32056529, 30819340, 33827191, 33708958, 34460273, 26352569
     33937333, 30116753, 25675134, 33012307, 34191990, 32481807, 29902299
     33340595, 30396120, 29947242, 32548580, 29946101, 31193936, 29628647
     31721557, 33102477, 30838605, 29901419, 32038844, 32464584, 20083476
     33142123, 30973143, 30147928, 32425205, 29311588, 29355913, 32766916
     29232449, 29361319, 27261477, 27277677, 34289391, 29330361, 32817950
     29325497, 29681987, 33072392, 30403412, 23294761, 33327118, 29387310
     29382815, 33305995, 29780507, 29655416, 33816674, 28436173, 31792615
     31763707, 31638733, 28657026, 29261906, 27700413, 30403284, 31835805
     33990559, 28965084, 29397841, 30454090, 31769267, 30018126, 33899902
     30686017, 33545633, 32338476, 29222031, 28884931, 33476482, 27411022
     30978868, 31680985, 32803416, 31027747, 33988926, 27359770, 31092581
     28805242, 30722705, 33544375, 32544784, 29669413, 34256867, 30506991
     31128086, 30208723, 31087361, 29336843, 30195773, 33444647, 29196151
     34023117, 33750791, 31192739, 31235797, 29472204, 29123324, 30073744
     32344168, 32139432, 30623142, 30087165, 31786697, 33009321, 33446226
     32274403, 34240339, 30470402, 34570620, 32332107, 29882454, 30242120
     30202407, 32838533, 29921559, 29782823, 31743771, 29233953, 28905312
     29287130, 31822951, 32888472, 30277648, 32218395, 32535159, 25467237
     31475635, 29233415, 29302565, 30703610, 32615776, 29877608, 33827120
     33932921, 31680713, 32999086, 29228869, 31103804, 31522708, 31752492
     29875200, 29928040, 29014385, 29353432, 33617587, 30285843, 28542455
     31377129, 29019121, 29356782, 28541606, 33332891, 31271032, 28815355
     34101724, 33473583, 29738374, 32700396, 34524915, 21119541, 29466674
     33362391, 30375109, 32243148, 32518029, 30076604, 29821130, 33559848
     32654962, 29410311, 32381605, 31626572, 29838740, 30076058, 29062692
     31805303, 30342878, 33181281, 33674035, 30283579, 31172233, 29707896
     34171382, 34709158, 30160025, 32834394, 31047740, 32702005, 29278684
     29846688, 29829339, 31349426, 34039802, 30974207, 31792397, 31431771
     34561402, 29708324, 29638285, 33850434, 29843277, 30299817, 30587001
     28930944, 29221248, 33176672, 30910255, 29838337, 31974424, 30193584
     28572667, 30104850, 34195569, 29951620, 33775544, 31756465, 31845803
     31011361, 31114671, 31770289, 31915968, 29749469, 29142667, 31386394
     32853080, 30619414, 31471441, 33058363, 31032725, 33452091, 31572006
     30904672, 33835574, 32225899, 31532176, 32525039, 30692760, 29913934
     31998189, 29669241, 30274324, 33253370, 33304775, 31623463, 29332292
     34234394, 32769786, 34198944, 29557336, 31373825, 32899387, 31904933
     29024552, 33596361, 31493840, 30654131, 31163379, 32221141, 29611020
     34060268, 34414328, 32459153, 32156194, 32362066, 33060212, 32435911
     29393291, 29828644, 32998659, 33145583, 34174125, 34574048, 33524097
     31827912, 29457312, 29033145, 31711155, 29388524, 30662803, 29180455
     32743511, 28023467, 32707211, 32712916, 33409163, 30681085, 33632051
     34382203, 30719327, 31306867, 32235513, 28089605, 32068187, 32280901
     33428191, 30398099, 30345593, 29294382, 30992477, 33667505, 30186476
     31855484, 31730766, 30273212, 29325356, 30196358, 28442896, 32506166
     29515476, 29266248, 34039805, 31532084, 31783782, 30477767, 31005003
     33832499, 29222784, 34512077, 30311826, 30751171, 31919952, 31972615
     31408636, 30308368, 29129497, 30043610, 32356340, 29378834, 32095380
     32750264, 30573236, 32657251, 29844275, 31444516, 33514179, 28882146
     33050587, 34446152, 29329807, 29205767, 29026582, 29001888, 31490604
     31145389, 30893601, 31113089, 32220364, 32576534, 33053538, 31134430
     31709647, 33227044, 29606261, 34238452, 32436460, 31777410, 30952191
     32800137, 29326233, 15931756, 30461123, 31558194, 31486557, 30433177
     29172826, 28755309, 29338348, 33833783, 30417732, 25560538, 32993522
     31757775, 29873751, 34422617, 30545040, 29629681, 31004871, 29755821
     33049915, 30421706, 33918190, 29970587, 29652809, 31125849, 34305086
     28755084, 31883739, 33660838, 29344541, 33670617, 34202065, 31151483
     32413042, 31527103, 29327892, 28897123, 31313177, 22252368, 28606598
     29350712, 31451019, 29366818, 29124368, 33527359, 25883179, 29931956
     33467715, 31680709, 31718134, 31459369, 29139070, 31933451, 31281708
     33292175, 33356612, 32150854, 33853330, 31688127, 31914003, 29299049
     27126122, 30363193, 30874337, 30750991, 29164376, 29243958, 31547445
     30515886, 30059821, 31650112, 28986231, 32388247, 29250317, 33817457
     29922435, 32659574, 33879044, 32514516, 31247532, 29550530, 31251325
     32039059, 32879655, 32263923, 30556807, 33862262, 31547480, 33390695
     34220943, 32363981, 29205323, 31769530, 32140616, 31600894, 23734075
     29338780, 28872829, 30393944, 32225117, 30420105, 31769373, 30719419
     33064324, 28681153, 32055733, 29356704, 33860900, 33874274, 32703155
     33814415, 32491443, 34574650, 31839888, 31322720, 34373053, 30963567
     30274662, 30335987, 27998559, 33409841, 32472561, 29046482, 32855257
     29825525, 30671720, 31242976, 33660782, 29250059, 28777478, 33435012
     29431192, 31765257, 30321076, 32710534, 32509318, 31950145, 29753244
     31512262, 32212041, 31092129, 31785572, 33553452, 32620859, 32522472
     29769695, 30024618, 31628753, 30241829, 31985738, 26280704, 29259320
     29926466, 30740997, 34370261, 31326977, 32941792, 30922450, 33662706
     29676921, 30076197, 27195575, 33645932, 32743290, 34318537, 33513434
     31360155, 28910498, 29006318, 31139643, 32260290, 29399046, 30549255
     31909807, 32396085, 30099420, 30651621, 31359366, 29323946, 32224140
     33420249, 30123138, 27950978, 33662079, 33344767, 30953157, 32490804
     29232653, 32891500, 33916206, 29604002, 29511611, 31106577, 27489107
     32405239, 29351786, 29558238, 30193505, 31662131, 32649737, 29378287
     30148966, 30327678, 30101541, 32940440, 29158139, 33146001, 31757824
     32129659, 33422877, 29390785, 29123297, 29548722, 30966205, 31414023
     29657422, 32830405, 29956222, 31465389, 33727922, 30649310, 31125918
     31966094, 29684518, 29903357, 32549277, 32561759, 30432470, 30305395
     31287296, 31206201, 29249991, 32014520, 29507270, 30620805, 34752011
     30710917, 29034587, 33390717, 30671958, 33245879, 31489032, 33282502
     32246090, 31630946, 29494788, 31607937, 30840150, 32149848, 30631393
     30840793, 28591817, 32054806, 28133903, 30810680, 33631337, 29134447
     30412772, 31862359, 33927483, 31523836, 33556254, 29664161, 29159909
     31013127, 29194493, 32987206, 29881839, 28741374, 32947268, 31586381
     33870133, 32630060, 31077365, 29312889, 33075133, 31113249, 31688978
     33464843, 33346851, 30549881, 31883343, 28857552, 31555173, 29229955
     33316711, 30580887, 31760721, 31377206, 33303555, 29497696, 31403177
     30222975, 33205229, 29961353, 29417113, 33888932, 31591400, 31987278
     29592433, 29213850, 32856375, 30198239, 33927405, 29875919, 30751639
     32908241, 30642124, 29177543, 29635427, 31832785, 33531364, 31508460
     30254525, 33647820, 33387654, 30692473, 32394660, 32431290, 30262248
     31527199, 33496433, 32498569, 32533225, 30009710, 30347410, 32889096
     31293484, 22725871, 31127968, 32303657, 28808656, 34710569, 33783710
     31138106, 33354662, 31217946, 32652143, 30087509, 32850514, 31381701
     31331372, 32207920, 29663494, 29290110, 33251111, 33009224, 30668754
     34376629, 33860895, 32189400, 29527610, 34208822, 33943313, 33558251
     27207959, 31615736, 31741938, 31459231, 33583859, 33132050, 30494087
     33479415, 33066892, 33375194, 30619138, 29341209, 30254726, 32635881
     33434256, 34142034, 31701517, 30510527, 30442266, 31081558, 33068672
     32436721, 33827202, 32044767, 28965095, 28994542, 28632796, 33932721
     33065437, 31377936, 29163567, 33329027, 32131774, 29146077, 31517652
     31127457, 32749028, 31162915, 29407488, 31783985, 31772002, 34284147
     31616104, 31591421, 33287418, 32620919, 29285197, 32035899, 34154847
     30537403, 29530515, 29860028, 30556581, 32104324, 29251259, 30835184
     31842545, 29232533, 28962271, 31127043, 31541905, 32788660, 24669730
     33075246, 34592878, 29967980, 32705734, 30889723, 32266406, 32443531
     34090927, 30192729, 30441959, 29411037, 29846525, 30624864, 29260407
     31654133, 33427823, 31178051, 25997810, 32464021, 27782078, 31042337
     30339605, 30244831, 33622325, 29444275, 31341138, 32069834, 30368917
     28863432, 32372725, 30883785, 28722229, 33627820, 29431985, 33371121
     30143593, 29873206, 32718316, 34136552, 30923940, 33883347, 34066286
     32672057, 31105733, 29279658, 34371061, 33891752, 33842953, 31535955
     32583355, 30490578, 28537481, 31431971, 31705178, 29185193, 30714715
     30253835, 32172050, 30852945, 31880154, 26256280, 32614583, 30593863
     30157526, 32765738, 30363658, 32252262, 33726682, 31120361, 29007353
     30565699, 31657483, 32656130, 32608297, 32465193, 32248131, 31394365
     33026533, 31086467, 30491456, 32121803, 34470389, 30154633, 30560513
     30750219, 28747846, 29003407, 31580374, 28694877, 31315923, 34497838
     32034318, 23066463, 31913650, 32803807, 30781041, 30342371, 29312734
     32684387, 29386635, 28836716, 30852954, 29205463, 30777519, 32121885
     32363212, 33273598, 29779368, 33334957, 33921860, 31043630, 29351749
     30215351, 32639950, 29195337, 31701239, 31581627, 33380871, 32051896
     32898672, 29844226, 33309324, 33695048, 28851458, 30786641, 30277887
     31483949, 33578015, 29853485, 29312310, 31155085, 31523646, 33352740
     31388288, 29032607, 31043483, 32736370, 30239480, 34048076, 31987922
     29844131, 29386835, 29208260, 30644766, 31754980, 31907042, 32903472
     31908482, 32535106, 32875931, 32008819, 34191733, 29598233, 33316815
     30681462, 31409912, 30357463, 30222512, 31177221, 30964194, 30785101
     30179644, 31628975, 30362850, 30589914, 33525448, 30650404, 29817784
     30670328, 32551177, 33307945, 32443744, 29495684, 29031575, 29262143
     29358828, 31795696, 33956182, 30307814, 28185286, 33218518, 30079949
     33896760, 30835853, 32201743, 32121326, 32228188, 31933837, 31158380
     31088341, 32588691, 28966444, 19630878, 32340392, 31841147, 29339452
     32887649, 31420320, 31307715, 31331354, 30972947, 33454753, 28431445
     30447589, 31767852, 32300822, 32044903, 31130156, 29565611, 32018632
     29679856, 29006621, 32740421, 30507313, 28663289, 30236092, 30408128
     30131286, 30529940, 33153797, 29642451, 32626384, 34042084, 32394623
     30131645, 31639082, 31398505, 31755245, 33279489, 33283122, 29473708
     29813650, 33871591, 32087956, 31403565, 33888856, 31025267, 32179306
     30335127, 30874084, 33196035, 31417844, 31871692, 31765246, 32527621
     30046497, 31648120, 32697431, 29353821, 30317005, 29969985, 32132504
     31736095, 30931311, 30559252, 29372562, 34400193, 33315230, 31348711
     32715346, 31739891, 34547912, 32482131, 29802695, 33689561, 32255762
     29434777, 29254177, 33974788, 32342172, 32381403, 29357424, 32223045
     30446820, 27162036, 30341713, 31009590, 34105531, 29512890, 29429895
     33195096, 30661000, 31771370, 34352605, 30125765, 32549168, 30977411
     31506095, 32153909, 29128935, 33314122, 29014076, 33986030, 30257412
     33767425, 27785931, 30431717, 33305254, 29672507, 32181149, 31246583
     30260523, 29128693, 31508229, 34122000, 30501574, 29683189, 30973877
     29267292, 33491676, 32898971, 33590607, 31754546, 31214119, 30618056
     29859068, 29773205, 28951533, 32325574, 32284325, 29683211, 30391272
     29221891, 33837343, 33451134, 31353610, 33434602, 32125160, 26872233
     32439726, 32304712, 33532470, 33031619, 32205455, 29586143, 30716001
     28791576, 32818019, 34462893, 32875118, 29503827, 32087597, 30388341
     31824792, 34220991, 31016413, 34485525, 30464655, 29902327, 32518679
     32605116, 31014323, 32480419, 32099153, 31665107, 33766686, 34091587
     31613838, 29607136, 32695999, 31303032, 30637319, 31063315, 30236399
     32918041, 29881478, 31737059, 25607406, 31863118, 31732311, 30814266
     32504786, 33384092, 31254535, 28819640, 30420452, 29268412, 30041514
     33242408, 30003187, 28960863, 32425778, 28740708, 29390501, 29782284
     31785445, 34153367, 33788643, 33664959, 30254576, 31974187, 29744225
     32506473, 31866141, 29449477, 33390917, 29559187, 33027087, 33811111
     31327391, 30602230, 29031600, 31333105, 30687047, 33044062, 29721576
     30202388, 30436399, 33271941, 33397350, 28578945, 29203041, 32473465
     34744980, 31112972, 31048741, 31833948, 25804387, 30120608, 33961800
     31620252, 33558058, 28810381, 29703932, 32827206, 32057291, 32856640
     34085116, 29246163, 29754640, 30234132, 30544595, 30847871, 32225353
     30183920, 32109796, 32915847, 30173113, 29554351, 31965542, 29624408
     29942554, 33955060, 30190090, 28922227, 26963540, 31860760, 30098251
     33314115, 33052585, 29793318, 32754044, 32048616, 31402078, 34559964
     29027914, 28643718, 30483217, 31886745, 31293867, 33292429, 32857908
     28922767, 32818242, 32055692, 30331254, 29460252, 32367151, 32409009
     33059891, 33970841, 30946843, 28138847, 32835524, 31088115, 31048025
     30074472, 33166242, 29668253, 30359614, 33317740, 30651674, 28498976
     32655691, 29457807, 30309098, 32811131, 29314636, 32823692, 30942353
     30737970, 29813503, 31541864, 29416688, 30628834, 34086300, 28949888
     31025531, 30479647, 30225718, 28271693, 30694947, 32334745, 33974835
     33742827, 33546839, 33246099, 31747935, 29346211, 30206493, 32248649
     29388072, 32432078, 31668768, 30006705, 33922061, 29772514, 31988079
     32292805, 33840911, 34587326, 30318943, 29313525, 30232638, 29256426
     31222780, 31556950, 29716871, 30382646, 30253608, 34226067, 31820842
     30479715, 33195330, 33221061, 30891760, 30460842, 29477015, 33334945
     29275461, 33379172, 30323849, 32095610, 31073424, 32520994, 26800890
     30946768, 31124821, 32057333, 32297373, 30229126, 27131416, 33380472
     30486436, 30484801, 32931078, 30014200, 29352724, 31049995, 30277884
     32936005, 31766462, 33027377, 28793062, 29557144, 32847975, 33440178
     28604647, 32189952, 32801303, 32159343, 29122254, 33470254, 33062419
     30240547, 28144569, 34129964, 31765296, 32196943, 31653758, 32584375
     31815099, 32414996, 33126216, 20867658, 32610271, 29248495, 30153533
     33836203, 31935970, 32653470, 29008669, 31805812, 34647902, 30980733
     32182783, 29547867, 32366303, 29131539, 31193292, 32375438, 33886871
     31723651, 29934048, 31204878, 31595632, 29547010, 30637270, 30295808
     33397495, 31926811, 32933936, 29939795, 30576853, 31697741, 29737941
     31549221, 29629430, 33251188, 31421316, 34653168, 33797504, 29304781
     30300523, 31561886, 30026016, 31098870, 31119467, 28544270, 32763544
     32069508, 29656819, 28757960, 33392926, 33899027, 30350177, 32396326
     30866141, 30304037, 32426315, 29356698, 32164218, 32393612, 31823051
     29119733, 31559563, 29775393, 33715322, 29043725, 34224381, 28767240
     29182535, 33513447, 33422596, 30174401, 30282918, 34080691, 32542641
     33360246, 30368534, 30596320, 34139110, 31916644, 33420096, 32387555
     29167111, 33425127, 30305603, 30858810, 30409472, 30317397, 33808955
     31260692, 29451660, 31009271, 30657706, 33714000, 33521864, 33870702
     30973715, 34173003, 31431969, 29944660, 33416405, 28547068, 32010275
     31305114, 31940458, 28752923, 31953449, 33867451, 34050156, 28945994
     32842823, 31630551, 30965554, 32042256, 34042949, 31595025, 34001147
     32009334, 34001406, 31204002, 33482137, 34020905, 33150645, 31950244
     32719288, 33964867, 31145804, 29194367, 28742555, 33787804, 30108012
     30906274, 31583865, 28567417, 29039089, 31699090, 30998662, 34428819
     30446583, 30294865, 29483723, 27044169, 32427953, 32676659, 32013253
     28996376, 33517445, 29483672, 30324180, 32171791, 31996331, 32292180
     32403748, 27063461, 30950786, 33055560, 32565870, 29552402, 29788820
     28854733, 33334972, 30076253, 33628592, 33974068, 29503631, 29305093
     32936961, 29643721, 29446669, 33987976, 31953394, 34278993, 31416193
     33117641, 33987170, 33027539, 29002784, 29773633, 33039277, 30416603
     30027638, 31947861, 29622936, 29223859, 29494934, 32075020, 32909292
     33492066, 31600023, 33936939, 34713413, 32022223, 30044108, 30840791
     29216746, 29893287, 31835854, 30816938, 32593886, 32249371, 29676089
     31105896, 30937340, 32533019, 29751094, 31101386, 29033200, 31084921
     30650297, 32218498, 29635717, 29725476, 31315876, 30033547, 29171683
     34060829, 25661172, 29989845, 33216667, 30839451, 32760868, 30549883
     20319830, 30860741, 30823744, 32704231, 31728160, 33360117, 29167342
     32203354, 14570574, 31094228, 29201539, 28785531, 33606850, 30403902
     30393653, 33628693, 30764976, 29584693, 31945827, 33106822, 33896423
     31091402, 29457502, 33431382, 32409942, 28523644, 30007536, 32541049
     32097589, 29206605, 32609886, 29741976, 29962248, 28658263, 31974597
     30592859, 30057799, 29387274, 33973922, 29968085, 32648248, 30847442
     29429264, 32539936, 31668033, 31454972, 34450853, 29838485, 30182498
     30457633, 31986905, 31374283, 29377804, 24971456, 28951493, 32345178
     30074250, 31162457, 33667548, 33004888, 31063380, 32895105, 31574122
     29908777, 33761538, 31938116, 31458049, 32551246, 32174321, 18697534
     33862860, 29434301, 31512044, 29374604, 29024054, 29785550, 31731076
     28971177, 29521688, 34264633, 28880864, 31564060, 33218392, 28594086
     29613733, 29869857, 28589644, 29325087, 30896615, 32266906, 31668694
     31098661, 30671606, 33225584, 31902517, 32079739, 31677460, 34241948
     30679804, 30469579, 32255029, 29454978, 29431485, 29671363, 31909295
     32728984, 31812824, 33115438, 30193506, 34349149, 33230882, 31642639
     32822436, 31118702, 32132464, 30275434, 31429501, 32124611, 30293345
     30217206, 32229919, 29457978, 33010173, 31223382, 30493518, 31393991
     30408808, 32816003, 33215225, 30323820, 32074708, 30255528, 32386720
     27933036, 34505752, 31563138, 33295267, 33714495, 33460521, 32114572
     29625804, 33777176, 30945772, 29379552, 32346733, 33804758, 31592707
     29541742, 33895721, 28770865, 32173376, 29472411, 31321092, 33771433
     32621140, 31964610, 30398251, 30960356, 32109384, 33974560, 29350052
     32834168, 33447957, 34151061, 30285457, 33935707, 33656104, 28925880
     32427158, 30373541, 32524841, 30447060, 32828738, 28561704, 33863150
     31515879, 28820669, 33281287, 31383814, 30633259, 30300363, 32711099
     32476437, 33392996, 30179894, 31399883, 31324507, 33641592, 31481893
     29470205, 32382207, 32214021, 30829779, 30948278, 32994080, 32846272
     29043554, 33011198, 31114265, 29901025, 31847489, 32089820, 31718346
     30808364, 32386683, 29591343, 10123661, 29629650, 31781897, 27654410
     29048605, 31021068, 33040335, 33811601, 30739013, 31355339, 33172549
     31468705, 31051075, 30234227, 32186186, 31004844, 30084971, 29041739
     34314510, 32016340, 29785251, 33575022, 31870010, 32907741, 31768505
     28922485, 28978664, 30992597, 31564795, 32573197, 30551123, 33835379
     30206220, 30906407, 33299877, 29221942, 30317209, 32588656, 31992615
     29273735, 31479772, 31789178, 30946595, 32684009, 32318914, 29868736
     28936114, 28957260, 27428898, 31209735, 32980826, 29237744, 29722389
     28432345, 30518114, 30100354, 29437594, 28776811, 31115502, 29338453
     33812475, 32321319, 31314323, 30505497, 30992330, 29515834, 24957575
     31039337, 33952245, 32080655, 32725484, 34142725, 29255435, 31663189
     28503081, 29026606, 33621871, 29558926, 29223967, 31804838, 28851467
     29032276, 29056767, 28876926, 31728858, 34146987, 31346493, 33770079
     31196310, 30879708, 29850083, 33863597, 33698504, 29925177, 30789427
     29540862, 29152357, 34191370, 30868010, 34137360, 32889434, 33021642
     31780567, 30361635, 28482048, 31215438, 31862611, 32500117, 33731488
     29970861, 30188631, 31166801, 31450653, 30529790, 34580665, 32966688
     29483452, 28952168, 32402243, 30390635, 34094476, 29454450, 31932042
     31843842, 31244968, 31776994, 30686131, 32480510, 29804875, 30596488
     32369041, 29470814, 32005215, 32550051, 32728216, 31867037, 31026220
     32578616, 30457697, 30390279, 30556326, 33247795, 7391838, 29620042
     31234790, 30593899, 29366940, 32446565, 32425194, 32710165, 32105239
     33617685, 32035902, 31900476, 30460095, 29497053, 32751438, 33699798
     31398663, 31358511, 34276035, 32359044, 31546864, 30332893, 31774132
     32404638, 29453681, 30038392, 29483626, 34282948, 29450273, 34405413
     32968634, 30932923, 30406709, 31538363, 32042352, 31304945, 28869215
     33116481, 31873155, 29720373, 30153552, 29831404, 30881161, 33775825
     30616776, 30222669, 31706956, 31603199, 29932430, 29591311, 31387443
     33163187, 29806964, 30135731, 29724658, 31934301, 26139817, 32233406
     29110805, 27957963, 34239023, 31635963, 30909918, 29062868, 31849859
     33637219, 32483115, 32195815, 31627587, 32397350, 29384740, 31657462
     32084068, 28857364, 30207519, 29247906, 33182152, 27860754, 31591409
     32655446, 29919782, 30254206, 29920025, 34104403, 32386482, 33464378
     32516336, 29692115, 30903129, 21528318, 28946574, 29211457, 30247305
     30114489, 30786655, 29299082, 29387337, 32048921, 29511980, 31788104
     29444906, 31642462, 31056909, 30851448, 31358474, 31957152, 29493821
     30565004, 31304975, 34248685, 30047510, 28795551, 33940540, 31315441
     33746114, 30275569, 33229327, 33455225, 32492343, 33817746, 28689483
     29352947, 32563106, 31834214, 30368668, 31956435, 31008858, 29385774
     32289552, 30997960, 33240921, 32114746, 31771836, 27658166, 31525783
     31843845, 30116085, 28697526, 28694526, 32810668, 29871098, 29892973
     31228670, 28945421, 30657906, 30136102, 31923463, 29157389, 34009154
     34130289, 32588298, 29749471, 29725425, 32296941, 31676324, 34136651
     29951759, 31303249, 30080266, 30835219, 33407135, 33458082, 30110370
     29687718, 32676084, 33207247, 33824185, 30941056, 29962834, 33061339
     32797486, 29950220, 32822847, 30734707, 33304435, 31670014, 32465466
     29802382, 30549223, 34543854, 31370500, 30985906, 29173817, 29757099
     31632534, 29312672, 29820341, 31044145, 31484603, 32607812, 31753692
     31326320, 25416731, 31574244, 32520645, 31616101, 33278509, 29265446
     30004856, 29195758, 28760206, 31500699, 29181620, 32067356, 31938288
     29120223, 31225538, 32552043, 32062227, 34533061, 30174394, 30229683
     32607991, 31338686, 30006280, 29027456, 29933718, 29896510, 32169151
     32097387, 32171622, 32223654, 30440651, 29687459, 32642587, 30185852
     29110802, 29452251, 29902659, 29923452, 30109365, 33601195, 33469785
     31004077, 30846063, 31181989, 31969646, 33116131, 31170082, 34011657
     33211160, 32335257, 30320029, 29203425, 29013475, 33019726, 33239980
     32095658, 29766435, 34894430, 33218194, 29715647, 33034103, 29497588
     29831567, 30506794, 31649447, 32220709, 29332395, 31942144, 33850437
     33492136, 27897090, 30166257, 31750577, 32175329, 29123482, 31163534
     31527381, 29785169, 31832901, 31844557, 34436025, 29508681, 30956647
     33983204, 33647498, 34562023, 31044504, 33192939, 30209736, 34158902
     29317756, 31180519, 31533113, 34810533, 31429590, 33110642, 25804908
     32797115, 33214554, 29483771, 31721863, 28855520, 24561942, 34018423
     30062429, 30241807, 29648928, 30164238, 29438277, 34200295, 32584505
     30345201, 32340885, 34453303, 33591046, 32864736, 33841610, 29001305
     29318410, 32133039, 33963458, 34176645, 31820632, 30921259, 31750889
     29110790, 31390955, 31685882, 29332966, 29265780, 34530839, 30483065
     33021036, 29972176, 33163159, 29301139, 32017570, 29525366, 31637680
     28692103, 31026591, 28778754, 29036278, 31188398, 31695062, 32843672
     30914272, 28387185, 33176523, 30404153, 31094688, 31047333, 30495035
     30564139, 32285789, 30392011, 31779833, 28672457, 29481584, 31029936
     30253035, 31747989, 29701720, 29221745, 31215548, 33403040, 29773185
     31489672, 33960464, 29850930, 34397170, 32205825, 30127522, 32880490
     29175638, 32362698, 32675227, 30331759, 33532136, 29548592, 31395222
     30346330, 32644392, 32883252, 29696310, 30987088, 30646077, 28988482
     29507616, 31226448, 29965603, 31897786, 30676209, 29792433, 29391925
     29546817, 30357698, 31431973, 29304640, 29392966, 34098840, 31196812
     33311488, 32099539, 27195935, 30382364, 31233235, 31015330, 32357665
     32248405, 30180195, 33048591, 33065089, 29609468, 31112088, 29885890
     31434805, 30419196, 28487818, 29417173, 31631985, 30224725, 29845691
     31429770, 31876138, 32509814, 29761837, 30707740, 31536731, 33819404
     25632308, 33709660, 32191427, 30647133, 30716863, 32936859, 29614206
     34183461, 31126058, 30534549, 32829563, 34572347, 31266236, 31578994
     30635360, 34309486, 33289734, 30308578, 29558975, 31313117, 32477479
     34444824, 33028286, 30042490, 29867728, 29348176, 32166950, 30960314
     32213696, 31588631, 31993795, 33621893, 30053748, 29021352, 28791852
     29904002, 30513285, 31326608, 28643583, 30442874, 29931230, 30257908
     21374587, 33275880, 32759503, 28513129, 31171096, 32471642, 32645139
     32205514, 31580122, 31529967, 29269825, 33893127, 31489731, 30052740
     31946936, 30324059, 31161861, 28127569, 30622528, 29957412, 32184235
     29745624, 32113791, 29839481, 32312586, 30255143, 29015273, 31555346
     29449845, 29180721, 29707493, 31752633, 33997092, 28644549, 32842415
     29389408, 29831196, 32177701, 30044507, 33666228, 34530272, 34053296
     32893686, 29173140, 31528738, 29385339, 34726380, 32431413, 33315835
     31423645, 29485099, 30681222, 30333443, 34007432, 30194710, 32498752
     30251003, 33564809, 32295794, 29341782, 29437379, 31528962, 30776676
     29482021, 30206675, 30961824, 33950698, 30195668, 27044246, 28338211
     29423227, 32212916, 29351662, 33148063, 28279456, 31662143, 30035598
     32358760, 26785852, 31992270, 32478452, 29871360, 30930149, 30343750
     33099666, 30990034, 31904960, 30657566, 32088132, 31240626, 31544097
     32259785, 33972204, 32795016, 32902635, 30004660, 31940176, 30329751
     33849209, 30390382, 30865346, 33522170, 32035268, 32939376, 30323658
     33668496, 30740444, 32425124, 31585789, 28279612, 33069366, 33334218
     29273847, 33711938, 29644426, 29872937, 30464250, 32077318, 31745528
     30398257, 33290765, 30517516, 30524736, 32015642, 29009513, 32922090
     29205419, 29677173, 33710568, 32125142, 29303918, 28826113, 30534351
     29608000, 33770883, 34639116, 29292378, 30641755, 31099312, 29592011
     31854285, 29841267, 32505557, 30819629, 30095499, 31516255, 29214561
     30166352, 24559425, 30409469, 33035710, 29002273, 31171631, 28530171
     32576508, 31654125, 32011888, 30600230, 29252790, 29012609, 32164053
     31939486, 31523736, 31888148, 31525463, 19884953, 33964963, 30570083
     29188255, 29494101, 30517635, 33632754, 33464358, 31913839, 29970081
     31080474, 29842369, 29670782, 32042706, 28167557, 34215356, 30528687
     32503790, 31356954, 31957683, 29720133, 32776891, 31903523, 32021877
     33121866, 29420254, 32722118, 30142812, 30987105, 29213879, 30295110
     31993051, 34113754, 29118543, 29803593, 32002411, 30058453, 33301919
     29584261, 27899093, 32096252, 32602871, 32371828, 33273638, 30324466
     30159690, 31825151, 32602735, 31848391, 33907942, 32686850, 31533799
     30423218, 29115857, 32474686, 31662504, 30869131, 33196009, 30699770
     29706141, 32174405, 31153120, 34557851, 29608888, 31021780, 34131435
     30891792, 33100352, 29597716, 33599734, 30285026, 32092797, 31057402
     32238935, 29486848, 29454470, 30294465, 31497550, 29592595, 30887501
     30124026, 30349714, 28954762, 31492191, 29202104, 29435966, 18943905
     33954999, 22325312, 34453468, 32294566, 28938698, 32903625, 33207342
     33580079, 32594965, 32754845, 31158341, 33497160, 29423003, 30310195
     34860551, 34042759, 29462767, 29773842, 30047702, 29541973, 33779364
     33037150, 31994298, 29597158, 27423500, 29521187, 30299934, 31654122
     32916025, 31620829, 30946876, 30224544, 33261786, 29052726, 31834191
     31479106, 31871384, 31915444, 29423156, 31168440, 31511519, 31106140
     30404117, 31431975, 32130504, 31836454, 31510891, 30720844, 32436757
     32176922, 29136111, 32148662, 30441687, 32201936, 31822026, 30364481
     29044954, 30549368, 30316897, 33219840, 30155388, 28572407, 32469225
     26587659, 32003551, 33366942, 21245711, 31434870, 31744832, 32951181
     32915909, 31511142, 30210027, 30458233, 34078255, 33460265, 30779240
     30142815, 34128961, 34519783, 30735736, 34377917, 32161260, 30148343
     32147340, 32831451, 34387852, 31771745, 31092921, 30223847, 31767204
     34286361, 29851733, 28842408, 27935464, 32526703, 33780312, 30097092
     32663019, 33131149, 34207506, 30252977, 32766252, 28387574, 31515929
     32336990, 31585491, 30214826, 34521241, 32754574, 30408515, 33297275
     28985272, 34137325, 33165391, 30329737, 27710072, 32872839, 28914144
     34536480, 30376986, 30871716, 32506809, 33032400, 29651520, 29869052
     34339332, 29174753, 29553141, 30242724, 33418439, 28983095, 30528704
     32984625, 30363311, 32926653, 29628200, 31829639, 28925634, 29517168
     31705265, 32000837, 31201366, 30936251, 32076561, 29549104, 30720736
     30626046, 33280121, 28795734, 31244165, 30282501, 27764052, 31973203
     30858919, 28813931, 30274090, 33009351, 33305175, 28605066, 30862285
     33063919, 30740669, 31977024, 31341746, 30238715, 28802066, 29216723
     31908750, 33071321, 31756650, 31569867, 33131742, 34443644, 32495572
     29213351, 30362003, 33760298, 31800059, 30460922, 33015716, 29741319
     33178248, 29591661, 29948154, 31709777, 32353343, 33426135, 32781826
     32098224, 33541865, 31588933, 30367193, 30447994, 29971936, 34224955
     28663782, 30848028, 29449852, 30571306, 29924181, 31657211, 33727390
     29470636, 33003817, 31564760, 23763462, 28844656, 34800180, 28547926
     30394974, 34458786, 30219222, 29389889, 32925421, 28867992, 23020668
     31479075, 33875167, 33655399, 28720204, 29273812, 31521701, 29957493
     29695425, 32629772, 31725154, 29182517, 33422675, 33105656, 32407783
     30288491, 30595408, 31429784, 30946072, 32766407, 33811659, 31700234
     32677000, 29706160, 25756945, 33601849, 32576097, 32076599, 31992953
     31415324, 31997107, 34320078, 31508712, 30419450, 32433687, 30059106
     32363549, 29894021, 34119948, 30629643, 31263980, 31305309, 30008214
     34225479, 32855878, 30240972, 29269228, 28492006, 29549071, 29708353
     28994307, 29946388, 33196475, 31154794, 29541769, 29522561, 30149658
     33792885, 30677633, 31166083, 33538009, 32705800, 28730079, 32915760
     32392724, 29952700, 29495171, 32489206, 31825324, 33421125, 34027965
     30147307, 30645896, 30870439, 31447733, 29394761, 33703196, 33034642
     29968703, 29717659, 29274627, 27639208, 31522560, 33601538, 31998861
     29483532, 29604257, 32668900, 31474315, 30052928, 33636280, 30114477
     32941096, 32806856, 29048289, 34352389, 34549620, 30057718, 31143415
     33116125, 28693954, 32338919, 30644530, 29451386, 32615310, 34072411
     33061595, 30987724, 29013832, 30039959, 33967599, 31395247, 31933842
     29657399, 33090110, 29443559, 9002767, 30263013, 31728486, 32789228
     29517883, 27941110, 30930339, 34075499, 29530909, 33482590, 31541805
     33036321, 32291139, 29324568, 30224868, 31373843, 33555482, 32724654
     33773883, 31357581, 30782300, 31479072, 29426521, 31145403, 28957292
     28682182, 31018218, 29444602, 32284241, 30753432, 31959140, 32115403
     28994721, 28044739, 32775526, 29130219, 33488913, 30365745, 29027694
     30950326, 31927078, 32465209, 30345432, 31907792, 31825410, 29944159
     29417884, 34349447, 29505225, 32004977, 29241651, 33097433, 32567788
     31201611, 33522941, 32197147, 33547527, 32867469, 33635886, 29599243
     29306713, 26860844, 31425761, 32414944, 31553674, 32538824, 32143492
     29403307, 33975649, 30619383, 29939400, 33288427, 31001859, 32495545
     31433579, 29944035, 29695841, 30825419, 33490293, 30596694, 32579075
     33065526, 28156781, 28835937, 32008586, 30898366, 29256279, 30006985
     30187866, 33329960, 30380511, 30591475, 33480765, 30220932, 32107505
     31364001, 29386557, 33809642, 29587299, 32214080, 30530585, 29395657
     30248564, 32941509, 29003738, 28696373, 34160874, 26003708, 30244340
     29229844, 30265703, 30778855, 33884314, 29227602, 32784393, 30584767
     31954223, 33589647, 33207143, 30122523, 33373693, 29431402, 32578792
     30189535, 31485340, 34559114, 29418165, 28818063, 33291305, 29472170
     29217294, 31404487, 30637841, 30806757, 31933914, 31748233, 32915747
     30027649, 33352629, 33661960, 32190419, 30389507, 28414968, 30679707
     28986481, 30606345, 33358968, 29338913, 32165887, 29846645, 32327690
     30573703, 29382784, 32374431, 33349880, 29941062, 33647739, 29388094
     29915217, 34330202, 30347215, 29325765, 30249738, 32214743, 30767654
     31714645, 31935336, 28910586, 31921267, 28815123, 31552755, 33191073
     29463528, 29386660, 31458739, 31620748, 33000516, 31316250, 32259322
     29559908, 34222165, 32098237, 29186605, 31657084, 30007797, 31720942
     30533132, 32747680, 29158680, 30074349, 32538436, 32237778, 32806069
     30956571, 28007516, 29625065, 31691030, 30356060, 29614931, 33457842
     32704765, 29661065, 33684692, 32011107, 29325257, 29163156, 30083488
     31445356, 31432906, 29523216, 28839869, 29971951, 33708795, 33294123
     32614157, 33896412, 31360314, 30670096, 31667180, 28710734, 30582221
     29597754, 29871312, 28862532, 32072747, 31626493, 29366406, 34366627
     28985478, 33559316, 30221115, 28765983, 21533734, 32706821, 33985986
     30477685, 29231133, 33726388, 33631959, 34599777, 33018951, 29384864
     34208572, 29796335, 31870196, 31758083, 30394509, 31794336, 32550751
     29504103, 33473564, 30821297, 30561404, 31678629, 32539914, 31821701
     32442229, 32033795, 27934711, 33149578, 34261458, 30698289, 29915848
     28661362, 32356609, 29180893, 32580082, 28694872, 31093712, 33127032
     33166116, 31369444, 30586493, 30605215, 32995242, 29242884, 32609394
     31110021, 32583315, 29224605, 28690694, 30733563, 32290227, 33190761
     32090725, 32421958, 31585319, 31560348, 29461971, 29697928, 31730485
     31863250, 29329087, 32223669, 31019249, 30691604, 30598746, 31533050
     32018953, 32761294, 30706073, 31960603, 30165503, 29766207, 29665940
     31847541, 29021063, 33779494, 32636938, 31760278, 30974813, 32457974
     29450193, 31156898, 33338247, 31753202, 31162711, 32216930, 31398761
     30729839, 28956908, 32771735, 32622507, 33568355, 29293574, 31792465
     32707007, 33616923, 33501425, 30248520, 31313214, 31640197, 30728196
     30383286, 30012235, 29339101, 31683044, 31793126, 33810107, 31798669
     34270419, 32296259, 30437003, 30932674, 32995863, 29508998, 29683039
     33976581, 33843512, 33088863, 30812574, 29302963, 30500297, 31173887
     31266779, 33500486, 31521504, 31082726, 33308244, 31441920, 28789531
     33545698, 27126938, 32094825, 32956092, 29225076, 31042208, 32244187
     29192468, 29524599, 32040940, 29360672, 27175854, 29262887, 32823545
     30657196, 31939767, 29597536, 31047169, 32603092, 31389006, 31997660
     29024732, 34070446, 31249406, 31234765, 33195897, 33080651, 32073027
     30575697, 33026796, 32585832, 29657960, 31670263, 33323903, 34367505
     32048412, 29242561, 30068871, 31375865, 31258344, 33909838, 31997457
     29168219, 33201415, 28979289, 30028182, 33510735, 31985961, 31090262
     30610406, 26668264, 28998369, 31864947, 32142788, 30297905, 29033280
     33157547, 32531647, 31208287, 31657681, 32284485, 33261707, 29375941
     31039928, 31941148, 28276054, 33498037, 33364820, 30822207, 31530985
     28985114, 29587488, 29211895, 30313848, 33390925, 32006467, 31657324
     31124914, 29757687, 28630381, 29815713, 32105468, 29515534, 32250238
     32290313, 32006883, 29224065, 32734171, 29555105, 30783395, 31414524
     29217828, 34651385, 31859067, 34714760, 30227400, 33189199, 31542851
     33993386, 32342750, 34248786, 29200700, 32609730, 29869877, 31298871
     32956896, 29805368, 31459242, 32879447, 31360146, 32619298, 31469001
     32025328, 32520691, 29010517, 30788973, 30748707, 29921214, 30098719
     29726695, 29942096, 32396154, 34532111, 30117593, 30314079, 32453611
     32283798, 30403881, 31686979, 30189516, 29887045, 33787884, 34210475
     29454467, 32569603, 31753425, 32937338, 30771009, 30972841, 31440426
     30203929, 32549351, 32104402, 28373960, 34396087, 34314448, 31840992
     31535516, 28837979, 34171631, 32130485, 31348922, 33028013, 33755486
     34056691, 32913610, 33359279, 31552615, 31381389, 30890720, 31002923
     32312131, 32361677, 32009197, 31854692, 31158151, 32196492, 31475378
     33172679, 32190132, 31559085, 29761911, 32455961, 30839836, 30210753
     32712220, 32483966, 33633469, 29320900, 31555539, 31936983, 33266449
     32417301, 29869149, 32133898, 30409207, 33749984, 32425862, 32218369
     34186437, 31315495, 32005048, 30825391, 32122574, 34083290, 29194827
     30527198, 29446319, 32973035, 31499370, 33181349, 31360323, 30164714
     33447015, 30579051, 31220912, 28271258, 20721183, 31551142, 29048498
     33046179, 31824934, 31637094, 31469418, 31066250, 32735980, 33563167
     34576656, 34464036, 31394544, 31001490, 31533274, 33292950, 31094625
     28937717, 32900165, 30618230, 32208691, 32965460, 30025814, 31815227
     30128231, 29997326, 31489936, 34454035, 30186319, 29555239, 31768866
     30475041, 29292837, 29785311, 32730701, 33821234, 30155999, 33038479
     31387426, 32017215, 32444159, 29718198, 32517797, 28482049, 31463613
     30421439, 29829453, 33110992, 26499997, 31844560, 29626154, 30781032
     33633875, 30641900, 32603319, 32007076, 32972633, 30763754, 33033425
     32740515, 30414714, 29132869, 30834705, 30939317, 32108576, 31368027
     33840932, 31840516, 31526903, 29167374, 29598981, 34242857, 30761878
     29453109, 31560592, 30062819, 32760795, 29456714, 32151098, 32120283
     32586534, 32344099, 29428230, 29623592, 30068101, 31377808, 30710088
     31827339, 30595860, 33828243, 29747648, 29452739, 32325525, 29961360
     31109924, 32587567, 33332612, 29483712, 29259119, 30414491, 34157543
     28777214, 29377986, 32936950, 30641541, 31118486, 31196164, 31786282
     28845346, 29609434, 30289074, 29534218, 29548413, 29598039, 29162749
     31883124, 32119144, 29516943, 29061959, 33676061, 34129587, 31067483
     29248012, 29417084, 32480528, 29129712, 33866585, 28958088, 32583375
     31771302, 34098862, 33822187, 30441277, 29503543, 29723113, 31851449
     30001331, 29337294, 30236746, 29617414, 33837484, 29748285, 30734242
     33990166, 32412340, 33169254, 32103628, 28838385, 29032234, 31771468
     31848331, 29990779, 29139761, 32104578, 31022858, 20661314, 30281615
     30403763, 31848903, 34238278, 29819753, 30466081, 27439716, 31869601
     31257826, 33706800, 29530812, 29715220, 29324735, 29034331, 32356545
     33480124, 31176451, 32175780, 28901126, 32249640, 29472408, 30398770
     32046412, 29455773, 30496957, 33247240, 29167940, 30931981, 28642899
     30090568, 30013243, 30619525, 31054177, 31555126, 29285503, 30324649
     29515240, 30832466, 32753472, 33868507, 32784403, 31387033, 31716510
     33782200, 30898381, 30352581, 32930423, 28682796, 29051702, 32290949
     28692282, 31816343, 29598226, 34525391, 33987911, 29559446, 31401831
     31430910, 33621993, 32868344, 29453682, 33421440, 33850535, 30158313
     29062860, 32486955, 33625822, 31758344, 31643308, 29254930, 33495575
     32626756, 32804604, 34523306, 31192039, 31178103, 29541517, 33624356
     32214654, 29912286, 31310564, 30476768, 31367188, 28379065, 29725421
     31917967, 29175765, 30269428, 34609883, 30902655, 32937167, 30047765
     27207214, 33542695, 33679665, 28625873, 28986326, 31886547, 33607613
     29119077, 29710188, 31862593, 29970273, 31113426, 29765219, 29861075
     31471856, 32105412, 34183998, 31304573, 32173142, 32972716, 28381939
     30221237, 30486896, 29373418, 32413512, 32690400, 33927256, 30211567
     31532308, 31580079, 30841241, 29248835, 28392179, 33131526, 30008125
     24597536, 31684494, 30560365, 32897679, 31684080, 31925162, 29630221
     30845806, 30449194, 32140800, 29040032, 29818794, 30034456, 31964519
     30624243, 28451312, 34567240, 30200132, 30693791, 32050048, 31360214
     31972671, 29411469, 31916096, 29812084, 31845403, 30765486, 29237575
     28597221, 31440813, 30226244, 31393600, 28673945, 31234983, 29560019
     28882784, 29020423, 34447012, 29548427, 30993198, 28776431, 33043590
     28710385, 31399131, 31290300, 33510077, 33798328, 29384781, 34212105
     31450942, 33373644, 34066652, 32983871, 29616244, 32003908, 28593682
     30080988, 31435735, 29811616, 29169073, 28410431, 31511940, 32343678
     29532532, 31974693, 33106897, 29407932, 29352298, 29840619, 26203132
     29463798, 33817717, 32071582, 31991705, 33056383, 30493331, 31892029
     31773582, 29203166, 29135649, 31573269, 29668005, 33550827, 29122224
     34113634, 31926203, 30814285, 31654116, 32573703, 29528184, 31366716
     31957564, 34060122, 29362596, 31789167, 32595551, 31908345, 33197296
     33536140, 33596056, 29657744, 33100195, 32584347, 31559079, 32290990
     31833585, 31739198, 32220017, 30654558, 33513526, 31658943, 30228567
     32631787, 31965574, 32006703, 32652605, 33440442, 30241920, 34220609
     33330508, 33821145, 31408732, 33101055, 28932914, 32107664, 31772070
     28608211, 27392968, 33584585, 31859143, 29211724, 29710858, 29161597
     33111729, 31156767, 31099981, 32189869, 30708735, 33909666, 31734007
     31728440, 31759565, 29249412, 30629139, 28628592, 29514479, 33185773
     32013403, 30958493, 34598617, 28896556, 32735915, 31683708, 32665836
     33059924, 29327044, 27951757, 30957739, 30283581, 30101847, 32374616
     33450736, 34845369, 32108094, 34034279, 29700460, 33890586, 33251482
     33069889, 28593127, 32212635, 29667994, 31567441, 34203704, 29472446
     29487150, 31513011, 33000980, 30404639, 29205918, 32426213, 32868116
     33211334, 33427991, 30992120, 30048688, 32515850, 30135942, 32651773
     32505634, 30327810, 31518371, 33916249, 30073422, 29704426, 31727229
     33139230, 29276272, 31242319, 17777718, 32870681, 30497765, 30544752
     32909255, 29579919, 30404357, 30126470, 33627360, 30260595, 27825962
     29017265, 29415493, 34673162, 28600107, 32597099, 34259505, 30927440
     31960124, 30777759, 31706000, 31784352, 31820926, 29361801, 29907870
     32453888, 34146985, 29603884, 32157075, 29181231, 31483466, 31353098
     30920082, 33533269, 28625580, 33613169, 28201045, 31942274, 33456703
     31888731, 31175365, 29661028, 32529483, 31435163, 31886695, 32907975
     28205555, 30554178, 29412269, 30871792, 31137765, 31843716, 32712791
     30399906, 30658533, 30393110, 33034846, 31760592, 31745233, 29261547
     32368480, 31754240, 33245940, 29780140, 31833172, 33463044, 29779196
     30500224, 34485657, 33867491, 33349744, 32443935, 31429020, 33208644
     31037421, 29490032, 30537405, 32245850, 33507610, 27917890, 29327972
     33677163, 31939461, 30980023, 30241567, 30453442, 33243077, 30909907
     28863263, 33540746, 31764239, 30200758, 32230213, 32088478, 34096213
     32254399, 30895426, 31032913, 33337385, 33982541, 30500344, 33631562
     31571688, 28294439, 33443834, 34003077, 25415139, 30064268, 32307046
     30722105, 32467812, 30739876, 30976603, 30319080, 30809267, 33718848
     31075323, 32958616, 30067565, 31571415, 29437712, 31034794, 30018017
     30222187, 29360911, 31373837, 33692669, 33188597, 34572899, 33695100
     31535073, 29430524, 31509279, 31336371, 31094183, 32120453, 31405751
     29522662, 33334340, 33872487, 31213034, 33768567, 31727560, 31476736
     32531627, 30068384, 29405462, 27729678, 30596024, 32505009, 33558391
     30358416, 28807247, 31553968, 33329493, 32243814, 27458357, 29050560
     29311528, 33596874, 32843576, 32669149, 32951258, 31461990, 34045021
     33214493, 32775512, 30565805, 33357029, 30291536, 32936402, 32881057
     28589509, 31538891, 29329848, 29304314, 30440712, 31930204, 33942062
     31933846, 29217848, 28846759, 32957606, 30657940, 30058149, 30723671
     30836129, 28215483, 31177193, 31220837, 30475813, 29229754, 30776416
     29206109, 32191451, 31869966, 28831971, 33832583, 33651993, 32757219
     32778725, 32390855, 30117469, 32533461, 32130083, 31205834, 28337860
     29219205, 28891941, 29765493, 28708400, 30695670, 30148999, 29129691
     31599363, 30808869, 30181756, 29332763, 29967911, 32800539, 31062010
     29331493, 28698087, 30178250, 29675446, 31124363, 32868369, 33585591
     33216590, 31652763, 32020701, 29875459, 32087287, 26284288, 29850566
     32255529, 29255973, 26897528, 29193207, 33572061, 33590420, 30506996
     29024795, 29201787, 32210660, 31866388, 29758203, 29398488, 28986257
     29464779, 32148419, 30101186, 32057639, 33808041, 30180208, 29312753
     32988028, 31312450, 31437448, 29717901, 28795452, 33089192, 33303725
     30461458, 33628304, 29307638, 32339801, 31775101, 29424999, 31464165
     29274623, 30609799, 29296257, 33670793, 31852574, 32755356, 27369515
     32916080, 32297849, 31774019, 32104610, 29115794, 31437030, 31253451
     29870533, 29491784, 33998706, 32523613, 31990386, 30611527, 31491634
     32402292, 30409339, 31250120, 23311885, 33180354, 31688241, 29504492
     29542449, 30537584, 34215503, 33313374, 31722646, 32322629, 34303814
     31236624, 29183912, 31965012, 31493153, 30665036, 33441786, 31630794
     33192462, 30735624, 28710469, 31066265, 32047226, 32550589, 30815269
     31613275, 29875565, 29125036, 30635326, 31629056, 30377692, 33743745
     30283296, 29687763, 30608583, 33720017, 33558317, 32977489, 33997202
     29882427, 29434869, 29159936, 29048858, 33324226, 29530414, 32758260
     33435454, 32843754, 21888352, 33513037, 28181021, 31008907, 32437538
     34363214, 29742223, 30846782, 31927510, 29780633, 34167286, 31074032
     27691701, 32258388, 29962927, 30138600, 30040157, 30979701, 31218904
     31195600, 28751498, 31517417, 29455424, 29713810, 31094249, 33085296
     32550894, 29558452, 31761510, 32180918, 33973593, 32831855, 28371123
     32068110, 29881050, 29220079, 33544836, 32167923, 28921844, 31390936
     32651769, 29608023, 31505088, 29928564, 31122876, 32926513, 29529436
     33037895, 30865805, 30557386, 33381839, 30994996, 19147630, 31261467
     21629064, 27745728, 34417794, 28988864, 32531259, 29500826, 33454299
     33064565, 33652234, 28598022, 34291104, 31485386, 33679838, 33141420
     31117282, 34448189, 31875140, 33711151, 17395507, 30972951, 32469004
     29313417, 32806915, 31706595, 32052587, 29971027, 29194205, 28734355
     34172950, 31711720, 31578202, 33810130, 34430618, 32285717, 29592946
     28935293, 29511771, 30498824, 30857721, 33505158, 30735091, 29008035
     31433749, 30346847, 33559245, 29470880, 33848294, 30345809, 29411427
     32880225, 31314885, 33656608, 31500719, 31416213, 32124594, 31255369
     29229164, 32556311, 31591384, 30665399, 29181153, 30043930, 32127911
     32379001, 29360285, 29797726, 28875089, 32671481, 30155241, 32342345
     30561590, 29663813, 33279339, 31078391, 32877550, 33140218, 30600184
     30142527, 31069872, 29542084, 31542956, 29207073, 31476093, 29914544
     33072854, 29404425, 32123673, 29937565, 30213031, 30026596, 31553813
     30114534, 31108644, 31734583, 28781754, 33394330, 31843476, 29849139
     32072944, 31823716, 32939883, 30225439, 27751518, 28052648, 33631820
     31404550, 32380591, 29972134, 31994206, 33690676, 30954062, 29190474
     29252510, 31927930, 30395132, 33537630, 32004299, 30448355, 33037531
     29168433, 32064682, 32520525, 30558561, 33456848, 31571742, 32101305
     31667940, 29281112, 32010707, 27406105, 30126145, 33741730, 29695821
     32070206, 29524985, 31442714, 29255431, 33145153, 32946711, 27019512
     31794882, 31097760, 32432245, 32689123, 33879054, 32385141, 32766397
     33292174, 29293072, 29240759, 32641593, 33065415, 28303692, 28193268
     30987717, 33667790, 30519188, 30492380, 32368161, 33142533, 30274188
     31165038, 31656263, 31903713, 31360529, 32329914, 30967084, 32252036
     30169254, 31492171, 29353960, 32881853, 31788594, 33865116, 28948554
     30522285, 28104176, 29598040, 29765035, 30009528, 30466214, 29255178
     32144917, 33573142, 28933158, 31051056, 28806517, 32368789, 30147473
     29175829, 33282504, 28234255, 29936841, 30412921, 34299927, 27086374
     29416339, 29971888, 30284369, 32434131, 29007321, 28607632, 29160174
     30336530, 34097491, 31828999, 30905604, 32068190, 31449354, 29297915
     29784106, 34107171, 29048728, 29756444, 30769312, 29901021, 29791152
     32670769, 31960389, 30179012, 30340540, 30117220, 30313749, 30299367
     32012137, 29667527, 30622393, 34743170, 31306470, 34348856, 29536342
     29412066, 31471589, 31768490, 28294563, 28771947, 29599300, 30200237
     34763780, 31123976, 31881527, 31603625, 29690806, 33289442, 29939075
     32366536, 32428189, 33515115, 31462969, 33945794, 29350868, 32368792
     33846662, 33402406, 29407637, 30237640, 34153238, 29641373, 31968431
     33020510, 34088194, 34123350, 29967386, 30214769, 29657973, 31942136
     34003643, 33921441, 30929206, 31758939, 30696566, 30365265, 30345926
     28313275, 34292131, 29378913, 31142815, 29417719, 32172783, 32753946
     28958094, 33558087, 31764913, 29474348, 33613829, 29754196, 30321398
     29748513, 30074469, 32096397, 29716491, 31021542, 34177216, 30309798
     32417632, 33048074, 34309870, 32364147, 30729604, 29927756, 34329853
     29910218, 29516727, 31454988, 31737603, 32646025, 32325611, 28734910
     32128142, 32004148, 33841850, 30339049, 31499700, 29476702, 31066554
     28861861, 34806060, 30610667, 32057565, 33495024, 29248552, 29771242
     33846146, 29687214, 30500582, 32863795, 32756125, 29110783, 31127969
     30269748, 32195946, 30218317, 30617002, 28565296, 29426320, 33676296
     30513480, 32664665, 29665168, 28959493, 29416700, 31798742, 27929509
     33842364, 33907094, 26621826, 34287904, 29319558, 32660528, 33282605
     34808536, 32114541, 32078078, 29385652, 30946896, 16750494, 30331356
     32857370, 33537225, 31912638, 30140425, 32763283, 28789533, 31402598
     29429017, 31381174, 31501139, 30763305, 31764089, 33663113, 30658421
     31547220, 30285166, 29043651, 30148929, 27751111, 30968737, 29394749
     33870373, 28771022, 30306407, 30223712, 33973695, 29892634, 30053501
     33032299, 26789742, 33199431, 31100172, 30229030, 27967484, 31026860
     32382021, 33005241, 32119565, 33225678, 32795712, 30327581, 30972817
     32264556, 32455650, 30236554, 33049012, 31766499, 32259063, 32355912
     29779901, 31380443, 30718862, 29181078, 32322738, 30998759, 34558586
     30658555, 31103065, 29461791, 32032653, 30947294, 31309867, 31781944
     30068792, 29203443, 33120284, 33193293, 30740250, 32222473, 32529396
     30919691, 29368253, 28403019, 34609482, 33504902, 28436414, 32112822

Patch  29585399     : applied on Thu Apr 18 16:21:33 JST 2019
Unique Patch ID:  22840393
Patch description:  "OCW RELEASE UPDATE 19.3.0.0.0 (29585399)"
   Created on 9 Apr 2019, 19:12:47 hrs PST8PDT
   Bugs fixed:
     27222128, 27572040, 27604329, 27760043, 27877830, 28302580, 28470673
     28621543, 28642469, 28699321, 28710663, 28755846, 28772816, 28785321
     28800508, 28808652, 28815557, 28847541, 28847572, 28870496, 28871040
     28874416, 28877252, 28881191, 28881848, 28888083, 28911140, 28925250
     28925460, 28935956, 28940472, 3, 28942694, 28951332, 28963036, 28968779
     28980448, 28995287, 29003207, 29003617, 29016294, 29018680, 29024876
     29026154, 29027933, 29047127, 29052850, 29058476, 29111631, 29112455
     29117337, 29123444, 29125708, 29125786, 29129476, 29131772, 29132456
     29139727, 29146157, 29147849, 29149170, 29152603, 29152752, 29154631
     29154636, 29154829, 29159216, 29159661, 29160462, 29161923, 29169540
     29169739, 29170717, 29173618, 29181568, 29182920, 29183298, 29186091
     29191827, 29201143, 29201695, 29209545, 29210577, 29210610, 29210624
     29210683, 29213641, 29219627, 29224294, 29225861, 29229839, 29235934
     29242906, 29243749, 29244495, 29244766, 29244968, 29248723, 29249583
     29251564, 29255616, 29260224, 29261695, 29271019, 29273360, 29282090
     29282666, 29285453, 29285621, 29290235, 29292232, 29293806, 29294753
     29299830, 29307090, 29307109, 29311336, 29329675, 29330791, 29339299
     29357821, 29360467, 29360775, 29367971, 29368725, 29379299, 29379381
     29380527, 29381000, 29382296, 29391301, 29393649, 29402110, 29411931
     29413360, 29457319, 29465047



--------------------------------------------------------------------------------

OPatch succeeded.

Post-installation

Start Database

Here we use dbstart to startup the database.

[oracle@test 34765931]$ dbstart $ORACLE_HOME
Processing Database instance "ORCLCDB": log file /u01/app/oracle/product/19.0.0/dbhome_1/rdbms/log/startup.log

Alter Pluggable Database All Open

Open all pluggable database.

SQL> conn / as sysdba
Connected.
SQL> select name, open_mode from v$database;

NAME      OPEN_MODE
--------- --------------------
ORCLCDB   READ WRITE

SQL> alter pluggable database all open;

Pluggable database altered.

datapatch -verbose

It loads modified SQL data and may take a while to complete, just be patient.

[oracle@test 34765931]$ datapatch -verbose
SQL Patching tool version 19.18.0.0.0 Production on Tue Feb 13 18:03:18 2023
Copyright (c) 2012, 2023, Oracle.  All rights reserved.

Log file for this invocation: /u01/app/oracle/cfgtoollogs/sqlpatch/sqlpatch_2476_2023_02_13_18_03_18/sqlpatch_invocation.log

Connecting to database...OK
Gathering database info...done

Note:  Datapatch will only apply or rollback SQL fixes for PDBs
       that are in an open state, no patches will be applied to closed PDBs.
       Please refer to Note: Datapatch: Database 12c Post Patch SQL Automation
       (Doc ID 1585822.1)

Bootstrapping registry and package to current versions...done
Determining current state...done

Current state of interim SQL patches:
  No interim patches found

Current state of release update SQL patches:
  Binary registry:
    19.18.0.0.0 Release_Update 230127005551: Installed
  PDB CDB$ROOT:
    Applied 19.3.0.0.0 Release_Update 190410122720 successfully on 13-FEB-23 12.24.26.218305 PM
  PDB ORCLPDB:
    Applied 19.3.0.0.0 Release_Update 190410122720 successfully on 13-FEB-23 12.34.55.122474 PM
  PDB PDB$SEED:
    Applied 19.3.0.0.0 Release_Update 190410122720 successfully on 13-FEB-23 12.34.55.122474 PM

Adding patches to installation queue and performing prereq checks...done
Installation queue:
  For the following PDBs: CDB$ROOT PDB$SEED ORCLPDB
    No interim patches need to be rolled back
    Patch 34765931 (DATABASE RELEASE UPDATE : 19.18.0.0.230117 (REL-JAN230131) (34765931)):
      Apply from 19.3.0.0.0 Release_Update 190410122720 to 19.18.0.0.0 Release_Update 230127005551
    No interim patches need to be applied

Installing patches...
Patch installation complete.  Total patches installed: 3

Validating logfiles...done
Patch 34765931 apply (pdb CDB$ROOT): SUCCESS
  logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/34765931/25098466/34765931_apply_ORCLCDB_CDBROOT_2023Feb13_18_05_32.log (no errors)
Patch 34765931 apply (pdb PDB$SEED): SUCCESS
  logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/34765931/25098466/34765931_apply_ORCLCDB_PDBSEED_2023Feb13_18_22_41.log (no errors)
Patch 34765931 apply (pdb ORCLPDB): SUCCESS
  logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/34765931/25098466/34765931_apply_ORCLCDB_ORCLPDB_2023Feb13_18_22_41.log (no errors)

Automatic recompilation incomplete; run utlrp.sql to revalidate.
  PDBs: ORCLPDB PDB$SEED

SQL Patching tool complete on Tue Feb 13 18:39:20 2023

Check SQL Patch Level

Just like we said in how to check database version, we can check the SQL patch level by querying DBA_REGISTRY_SQLPATCH:

SQL> select description from dba_registry_sqlpatch order by action_time desc;

DESCRIPTION
--------------------------------------------------------------------------------
DATABASE RELEASE UPDATE : 19.18.0.0.230117 (REL-JAN230131) (34765931)
Database Release Update : 19.3.0.0.190416 (29517242)

Recompile Invalid Stored Procedure

Recompile Invalid Objects

We use utlrp.sql to recompile invalid objects in all databases, including CDB and all PDB.

SQL> @?/rdbms/admin/utlrp.sql
...
SQL> alter session set container=ORCLPDB;

Session altered.

SQL> @?/rdbms/admin/utlrp.sql
...

Done!

Leave a Reply

Your email address will not be published. Required fields are marked *