You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@climate.apache.org by go...@apache.org on 2016/10/24 23:27:10 UTC

[1/5] climate git commit: CLIMATE-883 - Ensure python 3 builds pass unit tests

Repository: climate
Updated Branches:
  refs/heads/master 088706d82 -> 386f7b924


http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/tests/test_dataset.py
----------------------------------------------------------------------
diff --git a/ocw/tests/test_dataset.py b/ocw/tests/test_dataset.py
index a51cddc..076c217 100644
--- a/ocw/tests/test_dataset.py
+++ b/ocw/tests/test_dataset.py
@@ -43,13 +43,13 @@ class TestDatasetAttributes(unittest.TestCase):
                                     origin=self.origin)
 
     def test_lats(self):
-        self.assertItemsEqual(self.test_dataset.lats, self.lat)
+        np.testing.assert_array_equal(self.test_dataset.lats, self.lat)
 
     def test_lons(self):
-        self.assertItemsEqual(self.test_dataset.lons, self.lon)
+        np.testing.assert_array_equal(self.test_dataset.lons, self.lon)
 
     def test_times(self):
-        self.assertItemsEqual(self.test_dataset.times, self.time)
+        np.testing.assert_array_equal(self.test_dataset.times, self.time)
 
     def test_values(self):
         self.assertEqual(self.test_dataset.values.all(), self.value.all())

http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/tests/test_dataset_processor.py
----------------------------------------------------------------------
diff --git a/ocw/tests/test_dataset_processor.py b/ocw/tests/test_dataset_processor.py
index 9538e91..9beee75 100644
--- a/ocw/tests/test_dataset_processor.py
+++ b/ocw/tests/test_dataset_processor.py
@@ -99,16 +99,16 @@ class TestTemporalRebinWithTimeIndex(unittest.TestCase):
 
     def test_time_dimension_multiple_of_orig_time_dimension(self):
         # ten_year_dataset.times.size is 120
-        nt_avg = self.ten_year_dataset.times.size / 2
+        nt_avg = self.ten_year_dataset.times.size // 2
         # Temporal Rebin to exactly 2 (time) values
         dataset = dp.temporal_rebin_with_time_index(
             self.ten_year_dataset, nt_avg)
         start_time = self.ten_year_dataset.times[0]
         # First month of the middle year
-        middle_element = self.ten_year_dataset.times.size / 2
+        middle_element = self.ten_year_dataset.times.size // 2
         end_time = self.ten_year_dataset.times[middle_element]
         self.assertEqual(dataset.times.size,
-                         self.ten_year_dataset.times.size / nt_avg)
+                         self.ten_year_dataset.times.size // nt_avg)
         np.testing.assert_array_equal(dataset.times, [start_time, end_time])
 
     def test_time_dimension_not_multiple_of_orig_time_dimension(self):
@@ -119,7 +119,7 @@ class TestTemporalRebinWithTimeIndex(unittest.TestCase):
             self.ten_year_dataset, nt_avg)
         new_times = self.ten_year_dataset.times[::11][:-1]
         self.assertEqual(dataset.times.size,
-                         self.ten_year_dataset.times.size / nt_avg)
+                         self.ten_year_dataset.times.size // nt_avg)
         np.testing.assert_array_equal(dataset.times, new_times)
 
     def test_returned_dataset_attributes(self):

http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/tests/test_local.py
----------------------------------------------------------------------
diff --git a/ocw/tests/test_local.py b/ocw/tests/test_local.py
index 645f486..bff2dd1 100644
--- a/ocw/tests/test_local.py
+++ b/ocw/tests/test_local.py
@@ -15,12 +15,17 @@
 # specific language governing permissions and limitations
 # under the License.
 
+# Needed Python 2/3 urllib compatability
+try:
+    from urllib.request import urlretrieve
+except ImportError:
+    from urllib import urlretrieve
+    
 import datetime
 import unittest
 import os
-import urllib
-import numpy
 import netCDF4
+import numpy as np
 
 import ocw.data_source.local as local
 
@@ -51,42 +56,42 @@ class test_load_file(unittest.TestCase):
 
     def test_function_load_file_lats(self):
         """To test load_file function for latitudes"""
-        self.assertItemsEqual(local.load_file(
+        np.testing.assert_array_equal(local.load_file(
             self.file_path, "value").lats, self.latitudes)
 
     def test_function_load_file_lons(self):
         """To test load_file function for longitudes"""
-        self.assertItemsEqual(local.load_file(
+        np.testing.assert_array_equal(local.load_file(
             self.file_path, "value").lons, self.longitudes)
 
     def test_function_load_file_times(self):
         """To test load_file function for times"""
         newTimes = datetime.datetime(2001, 1, 1), datetime.datetime(
             2001, 2, 1), datetime.datetime(2001, 3, 1)
-        self.assertItemsEqual(local.load_file(
+        np.testing.assert_array_equal(local.load_file(
             self.file_path, "value").times, newTimes)
 
     def test_function_load_file_alt_lats(self):
         """To test load_file function for lats with different variable names"""
-        self.assertItemsEqual(local.load_file(
+        np.testing.assert_array_equal(local.load_file(
             self.file_path, "value", lat_name="alt_lat").lats, self.alt_lats)
 
     def test_function_load_file_alt_lons(self):
         """To test load_file function for lons with different variable names"""
-        self.assertItemsEqual(local.load_file(
+        np.testing.assert_array_equal(local.load_file(
             self.file_path, "value", lon_name="alt_lon").lons, self.alt_lons)
 
     def test_function_load_file_alt_times(self):
         """To test load_file function for times with different variable names"""
         newTimes = datetime.datetime(2001, 4, 1), datetime.datetime(
             2001, 5, 1), datetime.datetime(2001, 6, 1)
-        self.assertItemsEqual(local.load_file(
+        np.testing.assert_array_equal(local.load_file(
             self.file_path, "value", time_name="alt_time").times, newTimes)
 
     def test_function_load_file_values(self):
         """To test load_file function for values"""
         new_values = self.values[:, 0, :, :]
-        self.assertTrue(numpy.allclose(local.load_file(
+        self.assertTrue(np.allclose(local.load_file(
             self.file_path, "value").values, new_values))
 
     def test_custom_dataset_name(self):
@@ -125,7 +130,7 @@ class TestLoadMultipleFiles(unittest.TestCase):
     def test_function_load_multiple_files_lons(self):
         """To test load_multiple_file function for longitudes"""
         dataset = local.load_multiple_files(self.file_path, "value")
-        self.assertItemsEqual(dataset[0].lons, self.longitudes)
+        np.testing.assert_array_equal(dataset[0].lons, self.longitudes)
 
     def test_function_load_multiple_files_times(self):
         """To test load_multiple_files function for times"""
@@ -133,14 +138,14 @@ class TestLoadMultipleFiles(unittest.TestCase):
 
         newTimes = datetime.datetime(2001, 1, 1), datetime.datetime(
             2001, 2, 1), datetime.datetime(2001, 3, 1)
-        self.assertItemsEqual(dataset[0].times, newTimes)
+        np.testing.assert_array_equal(dataset[0].times, newTimes)
 
     def test_function_load_multiple_files_values(self):
         """To test load_multiple_files function for values"""
         new_values = self.values[:, 0, :, :]
         dataset = local.load_multiple_files(
             self.file_path, "value")
-        self.assertTrue(numpy.allclose(dataset[0].values, new_values))
+        self.assertTrue(np.allclose(dataset[0].values, new_values))
 
     def test_load_multiple_files_custom_dataset_name(self):
         """Test adding a custom name to a dataset"""
@@ -192,40 +197,40 @@ class TestLoadDatasetFromMultipleNetcdfFiles(unittest.TestCase):
 
     def test_function_load_dataset_from_multiple_netcdf_files_lats(self):
         """To test load_multiple_files function for times"""
-        _, self.latitudes = numpy.meshgrid(self.longitudes, self.latitudes)
-        numpy.testing.assert_array_equal(self.dataset.lats, self.latitudes)
+        _, self.latitudes = np.meshgrid(self.longitudes, self.latitudes)
+        np.testing.assert_array_equal(self.dataset.lats, self.latitudes)
 
     def test_function_load_dataset_from_multiple_netcdf_files_lons(self):
         """To test load_multiple_files function for times"""
-        self.longitudes, _ = numpy.meshgrid(self.longitudes, self.latitudes)
-        numpy.testing.assert_array_equal(self.dataset.lons, self.longitudes)
+        self.longitudes, _ = np.meshgrid(self.longitudes, self.latitudes)
+        np.testing.assert_array_equal(self.dataset.lons, self.longitudes)
 
     def test_function_load_dataset_from_multiple_netcdf_files_times(self):
         """To test load_multiple_files function for times"""
         newTimes = datetime.datetime(2001, 1, 1), datetime.datetime(
             2001, 2, 1), datetime.datetime(2001, 3, 1)
-        self.assertItemsEqual(self.dataset.times, newTimes)
+        np.testing.assert_array_equal(self.dataset.times, newTimes)
 
     def test_function_load_dataset_from_multiple_netcdf_files_alt_lats(self):
         """To test load_multiple_files function for non-default lats"""
-        _, self.alt_lats = numpy.meshgrid(self.alt_lons, self.alt_lats)
-        numpy.testing.assert_array_equal(self.alt_dataset.lats, self.alt_lats)
+        _, self.alt_lats = np.meshgrid(self.alt_lons, self.alt_lats)
+        np.testing.assert_array_equal(self.alt_dataset.lats, self.alt_lats)
 
     def test_function_load_dataset_from_multiple_netcdf_files_alt_lons(self):
         """To test load_multiple_files function for non-default lons"""
-        self.alt_lons, _ = numpy.meshgrid(self.alt_lons, self.alt_lats)
-        numpy.testing.assert_array_equal(self.alt_dataset.lons, self.alt_lons)
+        self.alt_lons, _ = np.meshgrid(self.alt_lons, self.alt_lats)
+        np.testing.assert_array_equal(self.alt_dataset.lons, self.alt_lons)
 
     def test_function_load_dataset_from_multiple_netcdf_files_alt_times(self):
         """To test load_multiple_files function for non-default times"""
         newTimes = datetime.datetime(2001, 4, 1), datetime.datetime(
             2001, 5, 1), datetime.datetime(2001, 6, 1)
-        self.assertItemsEqual(self.alt_dataset.times, newTimes)
+        np.testing.assert_array_equal(self.alt_dataset.times, newTimes)
 
     def test_function_load_dataset_from_multiple_netcdf_files_values(self):
         """To test load_multiple_files function for values"""
         new_values = self.values[:, 0, :, :]
-        self.assertTrue(numpy.allclose(self.dataset.values, new_values))
+        self.assertTrue(np.allclose(self.dataset.values, new_values))
 
 
 class test_get_netcdf_variable_names(unittest.TestCase):
@@ -233,7 +238,7 @@ class test_get_netcdf_variable_names(unittest.TestCase):
     test_model = "AFRICA_KNMI-RACMO2.2b_CTL_ERAINT_MM_50km_1989-2008_tasmax.nc"
 
     def setUp(self):
-        urllib.urlretrieve(self.file_path + self.test_model, self.test_model)
+        urlretrieve(self.file_path + self.test_model, self.test_model)
         self.invalid_netcdf_path = create_invalid_dimensions_netcdf_object()
         self.netcdf = netCDF4.Dataset(self.test_model, mode='r')
 
@@ -295,14 +300,14 @@ def create_netcdf_object():
                                         )
 
     # To latitudes and longitudes for five values
-    latitudes_data = numpy.arange(5.)
-    longitudes_data = numpy.arange(150., 155.)
+    latitudes_data = np.arange(5.)
+    longitudes_data = np.arange(150., 155.)
     # Three months of data.
-    times_data = numpy.arange(3)
+    times_data = np.arange(3)
     # Two levels
     levels_data = [100, 200]
     # Create 150 values
-    values_data = numpy.array([i for i in range(150)])
+    values_data = np.array([i for i in range(150)])
     # Reshape values to 4D array (level, time, lats, lons)
     values_data = values_data.reshape(len(times_data), len(
         levels_data), len(latitudes_data), len(longitudes_data))
@@ -347,23 +352,23 @@ def create_invalid_dimensions_netcdf_object():
                                          'lon_dim')
                                         )
     # To latitudes and longitudes for five values
-    latitudes = range(0, 5)
-    longitudes = range(200, 205)
+    flatitudes = list(range(0, 5))
+    flongitudes = list(range(200, 205))
     # Three months of data
-    times = range(3)
+    ftimes = list(range(3))
     # Two levels
-    levels = [100, 200]
+    flevels = [100, 200]
     # Create 150 values
-    values = numpy.array([i for i in range(150)])
+    fvalues = np.array([i for i in range(150)])
     # Reshape values to 4D array (level, time, lats, lons)
-    values = values.reshape(len(levels), len(
-        times), len(latitudes), len(longitudes))
+    fvalues = fvalues.reshape(len(flevels), len(
+        times), len(flatitudes), len(flongitudes))
     # Ingest values to netCDF file
-    latitudes[:] = latitudes
-    longitudes[:] = longitudes
-    times[:] = times
-    levels[:] = levels
-    values[:] = values
+    latitudes[:] = flatitudes
+    longitudes[:] = flongitudes
+    times[:] = ftimes
+    levels[:] = flevels
+    values[:] = fvalues
     # Assign time info to time variable
     netCDF_file.variables['time'].units = 'months since 2001-01-01 00:00:00'
     netCDF_file.close()

http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/tests/test_plotter.py
----------------------------------------------------------------------
diff --git a/ocw/tests/test_plotter.py b/ocw/tests/test_plotter.py
index 9020fd2..19ba66a 100644
--- a/ocw/tests/test_plotter.py
+++ b/ocw/tests/test_plotter.py
@@ -98,7 +98,7 @@ class TestFigshapeFunction(unittest.TestCase):
         gridshape = (2, 2)
         expected_width = 5.5
         expected_height = 5.5
-        width, height = plotter._fig_size(gridshape, aspect=(4 / 3))
+        width, height = plotter._fig_size(gridshape, aspect=(4 // 3))
         self.assertEqual(width, expected_width)
         self.assertEqual(height, expected_height)
 
@@ -106,7 +106,7 @@ class TestFigshapeFunction(unittest.TestCase):
         gridshape = (567, 1223)
         expected_width = 11.0
         expected_height = 5.5
-        width, height = plotter._fig_size(gridshape, aspect=(16 / 9))
+        width, height = plotter._fig_size(gridshape, aspect=(16 // 9))
         self.assertEqual(width, expected_width)
         self.assertEqual(height, expected_height)
 

http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/tests/test_rcmed.py
----------------------------------------------------------------------
diff --git a/ocw/tests/test_rcmed.py b/ocw/tests/test_rcmed.py
index 35975a1..554776b 100644
--- a/ocw/tests/test_rcmed.py
+++ b/ocw/tests/test_rcmed.py
@@ -17,11 +17,9 @@
 
 import unittest
 import datetime
-import numpy
+import numpy as np
 import pickle
-import inspect
 import os
-import test_rcmed  # Import test_rcmed so we can use inspect to get the path
 import ocw.data_source.rcmed as rcmed
 
 
@@ -47,33 +45,31 @@ class test_rcmed(unittest.TestCase, CustomAssertions):
         # of start_time and end_time
         self.start_time_for_url = "20020801T0000Z"
         self.end_time_for_url = "20021001T2359Z"
-        self.url = "http://rcmes.jpl.nasa.gov/query-api/query.php?"
-        self.lats = numpy.arange(50.5, 70, 1)
-        self.lons = numpy.arange(1.5, 15, 1)
+        self.url = b"http://rcmes.jpl.nasa.gov/query-api/query.php?"
+        self.lats = np.arange(50.5, 70, 1)
+        self.lons = np.arange(1.5, 15, 1)
         # In this parameter, two days of 10/20 and 10/21 have been missed.
         self.times_list = [datetime.datetime(
             2002, 8, 31) + datetime.timedelta(days=x) for x in range(0, 62)]
         self.times_list.remove(datetime.datetime(2002, 10, 20))
         self.times_list.remove(datetime.datetime(2002, 10, 21))
-        self.times = numpy.array(self.times_list)
+        self.times = np.array(self.times_list)
 
         # Get the full path to test_rcmed
-        self.file_path = os.path.abspath(inspect.getfile(test_rcmed))
-        # Remove the end of our path so we're left with the directory in which
-        # test_rcmed.py is stored.
-        self.file_path = self.file_path.split('test_rcmed')[0]
+        self.file_path = os.path.dirname(__file__)
 
         # Grab the parameter values file
-        params_file = open(os.path.join(
-            self.file_path, "parameters_values.p"), "rb")
-        self.values = pickle.load(params_file)
+        self.values = np.ma.array(np.load(os.path.join(
+            self.file_path, "parameter_values.npy")))
+
         # Grab the parameter metadata file
         meta_file = open(os.path.join(
             self.file_path, "parameters_metadata_output.p"), "rb")
         self.param_metadata_output = pickle.load(meta_file)
 
     def return_text(self, url):
-        if url == self.url + ("datasetId={0}&"
+        url = _force_bytes(url)
+        query = _force_bytes(("datasetId={0}&"
                               "parameterId={1}&"
                               "latMin={2}&"
                               "latMax={3}&"
@@ -87,17 +83,18 @@ class test_rcmed(unittest.TestCase, CustomAssertions):
                                                     self.min_lon,
                                                     self.max_lon,
                                                     self.start_time_for_url,
-                                                    self.end_time_for_url):
+                                                    self.end_time_for_url))
+        if url == self.url + query:
             return open(os.path.join(self.file_path,
-                                     "parameter_dataset_text.txt"))
-        elif url == self.url + "&param_info=yes":
+                                     "parameter_dataset_text.txt"), 'rb')
+        elif url == self.url + b"&param_info=yes":
             return open(os.path.join(self.file_path,
-                                     "parameters_metadata_text.txt"))
+                                     "parameters_metadata_text.txt"), 'rb')
         else:
             raise Exception("The URL is not acceptable.")
 
     def test_function_get_parameters_metadata(self):
-        rcmed.urllib2.urlopen = self.return_text
+        rcmed.urlopen = self.return_text
         self.assertEqual(rcmed.get_parameters_metadata(),
                          self.param_metadata_output)
 
@@ -105,7 +102,7 @@ class test_rcmed(unittest.TestCase, CustomAssertions):
         self.dataset_id = 6
         self.parameter_id = 32
         self.end_time_for_url = "20021031T0000Z"
-        rcmed.urllib2.urlopen = self.return_text
+        rcmed.urlopen = self.return_text
         self.assert1DArraysEqual(rcmed.parameter_dataset(self.dataset_id,
                                                          self.parameter_id,
                                                          self.min_lat,
@@ -117,7 +114,7 @@ class test_rcmed(unittest.TestCase, CustomAssertions):
                                  self.lats)
 
     def test_function_parameter_dataset_lats(self):
-        rcmed.urllib2.urlopen = self.return_text
+        rcmed.urlopen = self.return_text
         self.assert1DArraysEqual(rcmed.parameter_dataset(self.dataset_id,
                                                          self.parameter_id,
                                                          self.min_lat,
@@ -129,7 +126,7 @@ class test_rcmed(unittest.TestCase, CustomAssertions):
                                  self.lats)
 
     def test_function_parameter_dataset_lons(self):
-        rcmed.urllib2.urlopen = self.return_text
+        rcmed.urlopen = self.return_text
         self.assert1DArraysEqual(rcmed.parameter_dataset(self.dataset_id,
                                                          self.parameter_id,
                                                          self.min_lat,
@@ -141,7 +138,7 @@ class test_rcmed(unittest.TestCase, CustomAssertions):
                                  self.lons)
 
     def test_function_parameter_dataset_times(self):
-        rcmed.urllib2.urlopen = self.return_text
+        rcmed.urlopen = self.return_text
         self.assert1DArraysEqual(rcmed.parameter_dataset(self.dataset_id,
                                                          self.parameter_id,
                                                          self.min_lat,
@@ -153,7 +150,7 @@ class test_rcmed(unittest.TestCase, CustomAssertions):
                                  self.times)
 
     def test_function_parameter_dataset_values(self):
-        rcmed.urllib2.urlopen = self.return_text
+        rcmed.urlopen = self.return_text
         self.assert1DArraysEqual(rcmed.parameter_dataset(self.dataset_id,
                                                          self.parameter_id,
                                                          self.min_lat,
@@ -166,7 +163,7 @@ class test_rcmed(unittest.TestCase, CustomAssertions):
                                  self.values.flatten())
 
     def test_function_parameter_dataset_name(self):
-        rcmed.urllib2.urlopen = self.return_text
+        rcmed.urlopen = self.return_text
         ds = rcmed.parameter_dataset(self.dataset_id,
                                      self.parameter_id,
                                      self.min_lat,
@@ -179,7 +176,7 @@ class test_rcmed(unittest.TestCase, CustomAssertions):
         self.assertEquals(ds.name, 'foo')
 
     def test_dataset_origin(self):
-        rcmed.urllib2.urlopen = self.return_text
+        rcmed.urlopen = self.return_text
         ds = rcmed.parameter_dataset(self.dataset_id,
                                      self.parameter_id,
                                      self.min_lat,
@@ -194,5 +191,12 @@ class test_rcmed(unittest.TestCase, CustomAssertions):
         self.assertEquals(ds.origin['dataset_id'], self.dataset_id)
         self.assertEquals(ds.origin['parameter_id'], self.parameter_id)
 
+
+def _force_bytes(s, encoding='utf-8'):
+    if hasattr(s, 'encode'):
+        s = s.encode(encoding=encoding)
+    
+    return s
+
 if __name__ == '__main__':
     unittest.main()

http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/utils.py
----------------------------------------------------------------------
diff --git a/ocw/utils.py b/ocw/utils.py
index 4876966..468ef58 100755
--- a/ocw/utils.py
+++ b/ocw/utils.py
@@ -364,7 +364,7 @@ def calc_time_series(dataset):
     '''
 
     t_series = []
-    for t in xrange(dataset.values.shape[0]):
+    for t in range(dataset.values.shape[0]):
         t_series.append(dataset.values[t, :, :].mean())
 
     return t_series
@@ -468,15 +468,25 @@ def shapefile_boundary(boundary_type, region_names):
     shapefile_dir = os.sep.join([os.path.dirname(__file__), 'shape'])
     map_read.readshapefile(os.path.join(shapefile_dir, boundary_type),
                            boundary_type)
+                           
+    # Note: The shapefile may contain countries or states with latin letters.
+    # Hence, the output of readshapefile can be a mix of ascii and unicode
+    # strings. Because python 2 and 3 treat them differently, we must
+    # explicitly check.
     if boundary_type == 'us_states':
         for region_name in region_names:
+            region_name = _force_unicode(region_name)
             for iregion, region_info in enumerate(map_read.us_states_info):
-                if region_info['st'] == region_name:
+                state = _force_unicode(region_info['st'], 'latin-1')
+                if state == region_name:
                     regions.append(np.array(map_read.us_states[iregion]))
     elif boundary_type == 'countries':
         for region_name in region_names:
+            region_name = _force_unicode(region_name)
             for iregion, region_info in enumerate(map_read.countries_info):
-                if region_info['COUNTRY'].replace(" ", "").lower() == region_name.replace(" ", "").lower():
+                country = _force_unicode(region_info['COUNTRY'], 'latin-1')
+                if (country.replace(" ", "").lower() ==
+                    region_name.replace(" ", "").lower()):
                     regions.append(np.array(map_read.countries[iregion]))
     return regions
 
@@ -595,3 +605,12 @@ def convert_lat_lon_2d_array(lon, lat):
         return np.meshgrid(lon, lat)
     if lon.ndim == 2 and lat.ndim == 2:
         return lon, lat
+
+def _force_unicode(s, encoding='utf-8'):
+    '''
+    If the input is bytes, convert to unicode, otherwise return the input
+    '''
+    if hasattr(s, 'decode'):
+        s = s.decode(encoding=encoding)
+        
+    return s


[4/5] climate git commit: Fix minor error in run_RCMES.py

Posted by go...@apache.org.
Fix minor error in run_RCMES.py


Project: http://git-wip-us.apache.org/repos/asf/climate/repo
Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/4331ed08
Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/4331ed08
Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/4331ed08

Branch: refs/heads/master
Commit: 4331ed08874b5a64cb1d82276db1e707619e600f
Parents: 528fe16
Author: Alex Goodman <ag...@users.noreply.github.com>
Authored: Fri Oct 21 17:30:08 2016 -0700
Committer: Alex Goodman <ag...@users.noreply.github.com>
Committed: Fri Oct 21 17:30:08 2016 -0700

----------------------------------------------------------------------
 RCMES/run_RCMES.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/climate/blob/4331ed08/RCMES/run_RCMES.py
----------------------------------------------------------------------
diff --git a/RCMES/run_RCMES.py b/RCMES/run_RCMES.py
index 7609865..516be92 100644
--- a/RCMES/run_RCMES.py
+++ b/RCMES/run_RCMES.py
@@ -113,7 +113,7 @@ for i, dataset in enumerate(obs_datasets):
                                                           temporal_resolution)
 
     if multiplying_factor[i] != 1:
-        obs_dataset.values *= multiplying_factor[i]
+        obs_datasets[i].values *= multiplying_factor[i]
 
 """ Step 2: Load model NetCDF Files into OCW Dataset Objects """
 model_datasets = load_datasets_from_config(extra_opts, *model_data_info)
@@ -148,7 +148,7 @@ if not 'boundary_type' in space_info:
                     start=start_time,
                     end=end_time)
 else:
-    bounds = Bounds(boundary_type=space_info['boundary_type'], 
+    bounds = Bounds(boundary_type=space_info['boundary_type'],
                     start=start_time,
                     end=end_time)
 


[5/5] climate git commit: Remove debugging print statement

Posted by go...@apache.org.
Remove debugging print statement

Project: http://git-wip-us.apache.org/repos/asf/climate/repo
Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/386f7b92
Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/386f7b92
Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/386f7b92

Branch: refs/heads/master
Commit: 386f7b92412f33e6079797fe1924dc11114405ec
Parents: 4331ed0
Author: Alex Goodman <ag...@users.noreply.github.com>
Authored: Mon Oct 24 11:44:00 2016 -0700
Committer: GitHub <no...@github.com>
Committed: Mon Oct 24 11:44:00 2016 -0700

----------------------------------------------------------------------
 ocw/data_source/rcmed.py | 1 -
 1 file changed, 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/climate/blob/386f7b92/ocw/data_source/rcmed.py
----------------------------------------------------------------------
diff --git a/ocw/data_source/rcmed.py b/ocw/data_source/rcmed.py
index 9c5ad59..0feb045 100644
--- a/ocw/data_source/rcmed.py
+++ b/ocw/data_source/rcmed.py
@@ -80,7 +80,6 @@ def _make_mask_array(values, parameter_id, parameters_metadata):
 
     for each in parameters_metadata:
         if str(each['parameter_id']) == str(parameter_id):
-            print('ok')
             missing_values = each['missingdataflag'].encode()
             break
     missing_values = float(missing_values)


[2/5] climate git commit: CLIMATE-883 - Ensure python 3 builds pass unit tests

Posted by go...@apache.org.
http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/tests/parameters_values.p
----------------------------------------------------------------------
diff --git a/ocw/tests/parameters_values.p b/ocw/tests/parameters_values.p
deleted file mode 100644
index cf1745d..0000000
--- a/ocw/tests/parameters_values.p
+++ /dev/null
@@ -1,44 +0,0 @@
-cnumpy.ma.core
-_mareconstruct
-p0
-(cnumpy.ma.core
-MaskedArray
-p1
-cnumpy
-ndarray
-p2
-(I0
-tp3
-S'b'
-p4
-tp5
-Rp6
-(I1
-(I1
-I60
-I20
-I14
-tp7
-cnumpy
-dtype
-p8
-(S'f4'
-p9
-I0
-I1
-tp10
-Rp11
-(I3
-S'<'
-p12
-NNNI-1
-I-1
-I0
-tp13
-bI00
-S'\x00<\x1c\xc6\x00\x00\x91C\x00\x98\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x91C\x00H\x91C\x00\xc0\x92C\x00\xf0\x94C\x00\xb0\x94C\x00\x00\x95C\x00\x98\x95C\x00\x90\x95C\x00<\x1c\xc6\x00 \x8fC\x00\x08\x8fC\x00\x88\x8fC\x00<\x1c\xc6\x00\xe0\x8eC\x00\xb8\x92C\x00\xb0\x91C\x00\x18\x93C\x000\x94C\x00 \x95C\x00\x80\x95C\x00(\x96C\x00H\x95C\x00\x10\x8fC\x00@\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8dC\x00h\x8fC\x00@\x90C\x00<\x1c\xc6\x00\xb8\x92C\x00\xa8\x93C\x00\xb8\x94C\x00(\x95C\x00\xc0\x94C\x00\xf8\x94C\x00\x88\x8eC\x00\xa8\x8eC\x00\xe0\x8eC\x00p\x8eC\x00\xa8\x90C\x00\xd8\x8fC\x00\xb0\x91C\x00\xa8\x91C\x00\xa8\x92C\x000\x93C\x00\xd0\x93C\x00\xa0\x94C\x00\xf8\x94C\x00@\x94C\x00\x90\x8eC\x00\xc8\x8eC\x00p\x8dC\x00\x98\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00h\x92C\x00\xa8\x90C\x00\x88\x92C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x000\x92C\x00\x80\x8eC\x00\xd0\x8eC\x00\x88\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8fC\x00\xd8\x91C\x00\xa8\x91C\x0
 0<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8eC\x00\xc0\x8eC\x00\xe8\x8dC\x00\x18\x8eC\x00<\x1c\xc6\x00@\x8fC\x00\x90\x90C\x00\xd0\x90C\x00\xc8\x90C\x00\xb8\x90C\x00\x18\x93C\x00<\x1c\xc6\x00\xb8\x91C\x00<\x1c\xc6\x00@\x8dC\x00h\x8dC\x00h\x8dC\x00\xe8\x8fC\x00\x88\x8eC\x00\xc8\x8eC\x00 \x90C\x00`\x90C\x00\x08\x91C\x00\x80\x91C\x00\x18\x91C\x00\x98\x90C\x00\xc0\x8fC\x00p\x90C\x00<\x1c\xc6\x00P\x8dC\x00 \x8eC\x00\xd0\x8eC\x00<\x1c\xc6\x00\x08\x8dC\x00\xa0\x8eC\x00 \x90C\x00x\x91C\x00\x90\x91C\x00 \x91C\x00\x90\x91C\x00<\x1c\xc6\x00\x10\x8fC\x00X\x8eC\x00\x80\x8eC\x00\x98\x8eC\x00h\x8eC\x00\xc0\x89C\x00`\x8aC\x00@\x8bC\x00h\x8fC\x00\xa0\x90C\x00\xb8\x8fC\x00\x10\x91C\x00P\x90C\x00<\x1c\xc6\x00\x88\x90C\x00P\x8eC\x00\xe8\x8dC\x00\xc0\x8cC\x00\x00\x8dC\x00x\x8dC\x00(\x8aC\x00 \x8bC\x00`\x8dC\x00\x98\x8dC\x00\xe0\x8bC\x00p\x8dC\x00X\x90C\x00@\x90C\x00x\x90C\x00\x10\x8dC\x00\xe0\x8dC\x00`\x8eC\x00\xd0\x8dC\x000\x89C\x00\x00\x8bC\x00p\x8bC\x00\xb8\x8bC\x00(\x8bC\x00<\x1c\xc6\
 x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8dC\x00\xe8\x8cC\x00P\x8dC\x00\x08\x8dC\x00p\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x8bC\x00\x18\x89C\x00\x00\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x8cC\x00\x10\x8fC\x008\x8eC\x00<\x1c\xc6\x00\x00\x8eC\x00\xc8\x8dC\x00`\x8eC\x00\xd0\x8eC\x00x\x8eC\x00\x18\x8dC\x00<\x1c\xc6\x00\xb8\x8dC\x00\xe8\x8bC\x00\x10\x89C\x00\xc0\x88C\x00x\x8dC\x00\x08\x8bC\x00p\x8eC\x00H\x8eC\x00<\x1c\xc6\x00X\x8eC\x00\x08\x8eC\x00<\x1c\xc6\x00\xb8\x8dC\x00X\x8eC\x00\xc8\x8eC\x00<\x1c\xc6\x00@\x8cC\x00\x18\x89C\x00\x88\x89C\x00<\x1c\xc6\x000\x8eC\x00x\x8eC\x00\x18\x8fC\x00\xf0\x8eC\x00\x98\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8eC\x008\x8fC\x00\xe8\x8dC\x00<\x1c\xc6\x00H\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x8eC\x00(\x8eC\x00\x10\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x8dC\x000\x8fC\x00\xa0\x8eC\x00\xe0\x8eC\x00\x10\x8fC\x008\x8fC\x008\x8dC\x00\xe0\x88C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x8fC\x00\x80\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\
 xd8\x8eC\x00\x08\x8eC\x00H\x8eC\x00P\x8dC\x00\xe8\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd0\x8dC\x00<\x1c\xc6\x00\x90\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8eC\x000\x8eC\x00\xc0\x8eC\x00(\x8fC\x00X\x8eC\x000\x8eC\x00\x88\x8eC\x00h\x8dC\x00<\x1c\xc6\x00\xe0\x8dC\x00<\x1c\xc6\x00\x80\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8eC\x00\xf8\x8dC\x00\xc0\x8dC\x00P\x8dC\x00(\x8dC\x00\x90\x8dC\x00\x00\x8eC\x00\xf8\x8fC\x00\xd0\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x8bC\x00\xc8\x8aC\x00H\x8bC\x00<\x1c\xc6\x00\x98\x8dC\x00x\x8eC\x00H\x8fC\x00p\x8eC\x00\xd8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00@\x90C\x00 \x91C\x00\x90\x90C\x00(\x90C\x00\xa0\x90C\x00@\x91C\x00`\x8fC\x00(\x90C\x00<\x1c\xc6\x00x\x8eC\x00\xf8\x90C\x00(\x91C\x00`\x93C\x008\x90C\x00\x08\x90C\x00x\x90C\x00\x00\x91C\x00 \x91C\x00\xd8\x91C\x00\xf0\x91C\x00h\x91C\x00\x08\x91C\x000\x91C\x00x\x90C\x00\xc8\x91C\x00\x98\x90C\x00(\x92C\x00\x90\x8fC\x00p\x8fC\x00\xd0\x8fC\x00\xa0\x8fC\x00\x90\x8fC\x00<\x1c\xc6\x00h\x90C\x0
 0X\x90C\x00 \x91C\x00\xf0\x91C\x008\x91C\x000\x91C\x00\x80\x90C\x00\xf0\x90C\x00\xb8\x8fC\x00\x80\x8fC\x00\xa8\x8fC\x00\xc0\x8fC\x00\x80\x90C\x00H\x90C\x00@\x91C\x00h\x90C\x00\x98\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x90C\x00@\x90C\x00\x90\x8fC\x00\x90\x8fC\x00\xc0\x8fC\x00\x98\x8fC\x00\xd8\x8fC\x00\x10\x90C\x00\xf8\x8fC\x00h\x8fC\x00\xd0\x90C\x00\xc0\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x90C\x00<\x1c\xc6\x00\x88\x8fC\x000\x8fC\x00\x18\x8fC\x00x\x8fC\x00\xe8\x8fC\x00\x08\x90C\x00\xe8\x8fC\x00P\x90C\x00\x88\x91C\x00<\x1c\xc6\x00\x08\x91C\x00<\x1c\xc6\x00 \x90C\x00(\x91C\x00H\x8fC\x00\xc0\x8eC\x00\x80\x8fC\x00\xd0\x8fC\x00\xa8\x8fC\x00\xf0\x8fC\x00\x10\x90C\x00\x80\x90C\x00\xc8\x90C\x00(\x91C\x00\x00\x91C\x00\xf8\x91C\x00\xe0\x91C\x00\xd0\x91C\x00\xf0\x8eC\x00\x90\x8eC\x00x\x8fC\x00P\x8fC\x00<\x1c\xc6\x00x\x8fC\x00\xa0\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x91C\x00<\x1c\xc6\x00\x00\x92C\x000\x92C\x00\xc8\x91C\x00<\x1c\xc6\x000\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x8dC
 \x00\xd8\x8dC\x00\xa8\x8fC\x00X\x90C\x00`\x91C\x00\xb8\x91C\x00\xf0\x91C\x00`\x92C\x00\xa8\x91C\x00\x18\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8dC\x00\x80\x8cC\x00H\x8dC\x00@\x8eC\x00p\x8fC\x00\x88\x90C\x00\xf0\x90C\x00p\x90C\x00\xb8\x8fC\x00x\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x8cC\x00\x98\x8cC\x00\xa8\x8cC\x00`\x8dC\x00@\x8eC\x00\xe0\x8dC\x008\x8fC\x00P\x8fC\x00h\x8fC\x00x\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8cC\x00\x00\x8dC\x00h\x8aC\x00h\x8bC\x00h\x8bC\x00\xa8\x8bC\x00\xf8\x8bC\x00 \x8cC\x00\x08\x8cC\x000\x8eC\x00`\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8dC\x00<\x1c\xc6\x00\xe0\x8cC\x00 \x8dC\x00\xd8\x8cC\x00\x88\x8cC\x00\xe0\x8aC\x00\xe8\x8cC\x00x\x8aC\x00\x00\x8aC\x00\xb8\x8dC\x00\xe0\x8dC\x00\x88\x8cC\x00\xb0\x8cC\x00<\x1c\xc6\x00\x10\x8dC\x00\xc0\x8cC\x00p\x8dC\x00\x80\x8eC\x00<\x1c\xc6\x00\x18\x89C\x00<\x1c\xc6\x00\xc8\x8aC\x00\x90\x8aC\x00\xd0\x8bC\x00\x98\x8bC\x00<\x1c\xc6\x00h\x8cC\x00X\x8dC\x00\x
 98\x8dC\x00 \x8cC\x00<\x1c\xc6\x00H\x8dC\x00<\x1c\xc6\x00X\x89C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x8aC\x00\x90\x88C\x00\xa8\x8cC\x00\xb8\x8cC\x00<\x1c\xc6\x00\xe8\x8cC\x00 \x8dC\x00\x10\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x98\x8cC\x00<\x1c\xc6\x00P\x88C\x00<\x1c\xc6\x008\x89C\x00\xf0\x89C\x00\x90\x8bC\x00\x00\x8cC\x00\xd8\x8cC\x00`\x8cC\x00\xa0\x8bC\x00<\x1c\xc6\x00P\x8dC\x00 \x8dC\x00@\x8dC\x00<\x1c\xc6\x00X\x89C\x00X\x88C\x00`\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00 \x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb0\x88C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00(\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x8cC\x00p\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00`\x89C\x00<\x1c\xc6\x00h\x94C\x00\xc0\x94C\x00\x10\x94C\x00<\x1c\xc6\x008\x93C\x00H\x93C\x00\x08\x92C\x00\x10\x93C\x00\xa8\x92C\x00\xf8\x91C\x00@\x91C\x00\x08\x91C\x00\x98\x90C\x00<\x1c\xc6
 \x00\xe0\x90C\x00H\x92C\x00\xe0\x91C\x00\xb8\x92C\x00\x18\x92C\x00 \x93C\x00\x00\x92C\x00h\x91C\x00\xc0\x90C\x00\xd8\x91C\x00(\x91C\x00\xa8\x91C\x008\x91C\x00@\x91C\x00\x00\x91C\x00\xd0\x90C\x00<\x1c\xc6\x00\xf0\x90C\x00<\x1c\xc6\x00\xc0\x90C\x00p\x90C\x00\xe0\x8fC\x000\x90C\x00\xd0\x90C\x00\xa8\x8fC\x00\xc0\x91C\x00\x18\x92C\x00`\x90C\x008\x90C\x00\xe0\x90C\x00\xf0\x90C\x00\xd8\x90C\x00\xc0\x90C\x00\xd8\x91C\x008\x92C\x008\x91C\x00\xe8\x91C\x008\x91C\x00\x10\x91C\x00\x80\x92C\x00\xc8\x92C\x00p\x90C\x00P\x90C\x00\xd8\x8fC\x00p\x90C\x00p\x90C\x00\xc0\x90C\x000\x91C\x00<\x1c\xc6\x00`\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x91C\x00\xa8\x90C\x00\x88\x90C\x00\xa0\x90C\x00\xd8\x8fC\x008\x90C\x00\xb0\x90C\x00\xf0\x90C\x00<\x1c\xc6\x00\xa8\x92C\x00\xe0\x91C\x00h\x91C\x00<\x1c\xc6\x00\xd0\x92C\x00\x98\x91C\x00\xb8\x90C\x00x\x90C\x00\xc8\x90C\x00\xb8\x90C\x00\x80\x90C\x00H\x90C\x00\x10\x90C\x00\xb8\x92C\x00\xe0\x92C\x00<\x1c\xc6\x00\xb8\x90C\x00\xa0\x90C\x008\x92C\x0
 0\xa8\x92C\x008\x90C\x00H\x90C\x00\x90\x90C\x00\x90\x90C\x00<\x1c\xc6\x00\x90\x90C\x00\x80\x90C\x00\x10\x91C\x00P\x91C\x000\x91C\x00<\x1c\xc6\x00\xb0\x91C\x00\xf8\x90C\x00\x10\x92C\x00\xc8\x8fC\x00 \x90C\x00`\x90C\x00h\x90C\x00\x80\x90C\x00 \x90C\x00\xd0\x91C\x00\xf8\x91C\x00\x18\x91C\x00`\x91C\x00\xd8\x91C\x00\xb8\x91C\x00\xb0\x91C\x00\xb8\x91C\x00\x98\x8fC\x00\xc8\x8fC\x00\xa8\x8fC\x00\xd0\x8fC\x00\xf8\x8eC\x00\x90\x8eC\x00\xd8\x8eC\x00\x90\x90C\x00<\x1c\xc6\x008\x8fC\x00\xe8\x90C\x00\xb0\x91C\x00\xd0\x91C\x00\x80\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x91C\x00\x80\x8fC\x00\xa0\x8cC\x00\xa8\x8eC\x000\x8dC\x00X\x8bC\x00\xe0\x8eC\x00h\x8fC\x008\x90C\x00\xd0\x91C\x00\xa8\x91C\x00\x18\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8bC\x00\x00\x8cC\x008\x8cC\x00\x10\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd8\x8cC\x00\xd8\x8fC\x00\xb0\x91C\x00X\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00(\x8cC\x00\xf0\x8cC\x00\x90\x8cC\x00\x98\x8dC\x00p\x8fC\x00
 \x10\x90C\x00\x80\x8fC\x00\xe0\x8fC\x00\x80\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8cC\x00\xd8\x8cC\x00\xe8\x8cC\x00\xe8\x8dC\x00\xa0\x8dC\x00\xa0\x8bC\x00\xf0\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x89C\x00\xe8\x88C\x00`\x8aC\x00\xa8\x8bC\x00<\x1c\xc6\x00`\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x87C\x00\x18\x88C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8cC\x00<\x1c\xc6\x00\xc0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8eC\x00\x88\x8dC\x00\xc0\x8dC\x00\xe8\x8dC\x00\x80\x8cC\x00p\x8dC\x00\x18\x8dC\x00\x88\x8dC\x00\x80\x8dC\x00 \x8eC\x00<\x1c\xc6\x00\xb0\x8dC\x00x\x8dC\x00\xd8\x8dC\x00<\x1c\xc6\x
 00P\x8dC\x00\xd8\x8cC\x00P\x8dC\x00\x88\x8dC\x00P\x8dC\x00h\x8dC\x00P\x8dC\x00\xc0\x8dC\x00\xa8\x8dC\x00<\x1c\xc6\x00\x08\x8cC\x000\x8aC\x00\xd8\x8bC\x00\xf0\x8bC\x00P\x8dC\x00\xa8\x8dC\x00\x10\x8dC\x00\xc0\x8cC\x00p\x8dC\x00p\x8dC\x00\xc8\x8dC\x000\x8dC\x00\xd8\x8cC\x00\xe0\x8cC\x00<\x1c\xc6\x00\x10\x93C\x00\x90\x93C\x00\x88\x92C\x00\xe8\x91C\x00 \x91C\x00@\x91C\x00\x08\x91C\x000\x91C\x00\x98\x90C\x00\xb0\x8fC\x00\x00\x91C\x00h\x92C\x00p\x93C\x00<\x1c\xc6\x00\xf0\x90C\x00x\x92C\x00\xb8\x92C\x00 \x92C\x00\x00\x92C\x00\xa8\x91C\x00\xd8\x90C\x008\x91C\x00\x10\x91C\x00\xe8\x8fC\x00\x90\x93C\x00\xd8\x93C\x00 \x94C\x00\xe0\x92C\x00\xb0\x90C\x00\x10\x91C\x000\x91C\x00\x00\x92C\x00\xb8\x92C\x00\xd0\x92C\x00\x90\x92C\x00\xf8\x91C\x00\x88\x90C\x00H\x92C\x00h\x92C\x00p\x92C\x00\x80\x93C\x00<\x1c\xc6\x00\xc8\x90C\x00\xa8\x90C\x008\x91C\x00\x10\x91C\x00\x08\x91C\x00x\x91C\x00\x08\x92C\x00\xd0\x92C\x008\x93C\x00\x90\x93C\x00\x18\x94C\x00\x98\x93C\x00\xf0\x92C\x00<\x1c\xc6\x00\xb8\x90C\x00X\x91C\
 x00(\x91C\x00\xf8\x90C\x00\xf8\x90C\x00\x18\x91C\x00<\x1c\xc6\x00\xa0\x92C\x00<\x1c\xc6\x00<\x1c\xc6\x00X\x91C\x00\x90\x91C\x00\xf8\x91C\x00\x08\x8fC\x00\xc8\x8fC\x00H\x91C\x00\xa8\x90C\x00\x18\x91C\x00\x18\x91C\x00X\x91C\x00\x98\x91C\x00\xd8\x92C\x00x\x90C\x00h\x91C\x00<\x1c\xc6\x00\xe0\x91C\x00<\x1c\xc6\x00\xe0\x8fC\x00H\x90C\x00\xe8\x8fC\x00\xa8\x90C\x00\xb8\x90C\x00\x18\x91C\x00\x08\x91C\x00P\x92C\x00H\x93C\x00<\x1c\xc6\x00h\x91C\x00<\x1c\xc6\x00\xc8\x92C\x00\xd0\x92C\x00\xd0\x8fC\x00\x90\x8fC\x00`\x90C\x00\x00\x90C\x00P\x90C\x00\x80\x90C\x00\xe8\x90C\x00\xf8\x90C\x008\x91C\x00<\x1c\xc6\x00\xa0\x91C\x00\xb8\x92C\x00\x98\x93C\x00x\x93C\x00\xc8\x8fC\x00\xf0\x8fC\x00\x00\x90C\x00X\x90C\x00<\x1c\xc6\x00\x88\x91C\x00\xf0\x91C\x00@\x93C\x00\x90\x91C\x00P\x91C\x000\x93C\x008\x93C\x00\xb8\x93C\x00\xc8\x93C\x00\xc8\x8fC\x00\x08\x90C\x00\xf8\x8fC\x00X\x90C\x00H\x90C\x00\x08\x91C\x00\x18\x92C\x00\xf0\x92C\x00\xb0\x93C\x00\xa0\x93C\x00\xc0\x93C\x00h\x93C\x00H\x93C\x00`\x93C\x00P\x8fC\x00\x9
 0\x8fC\x00\xd8\x8fC\x00@\x90C\x00\x18\x90C\x00\xc8\x90C\x00\xc0\x91C\x00\x90\x92C\x00(\x93C\x00p\x93C\x00x\x93C\x00\xb8\x93C\x00p\x93C\x00\xc0\x93C\x00<\x1c\xc6\x00(\x8fC\x00\x88\x8fC\x00`\x8fC\x00\x08\x90C\x00\xf0\x8eC\x00X\x8fC\x00\x88\x91C\x008\x92C\x00\xd0\x92C\x00\x10\x93C\x00\x98\x93C\x00\xc8\x93C\x00`\x93C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd0\x8eC\x00(\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x8dC\x00<\x1c\xc6\x008\x90C\x00\x10\x92C\x00\xf8\x8fC\x00x\x91C\x00\xf0\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8dC\x00`\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8bC\x00(\x8dC\x00\xd8\x8cC\x008\x8eC\x00<\x1c\xc6\x00`\x8dC\x00\x08\x8eC\x00\xb0\x8dC\x008\x8eC\x00\xd8\x8dC\x00\x80\x8eC\x00\xa0\x8eC\x00\x98\x8eC\x00\x88\x8eC\x00\xe8\x8dC\x00\xc0\x8dC\x000\x8cC\x00\xb0\x8cC\x00 \x8dC\x00\x18\x8dC\x00\xb0\x8cC\x00\xf8\x8cC\x00\xc8\x8dC\x000\x8dC\x00H\x8dC\x00\x88\x8dC\x00\x08\x8dC\x00\xc8\x8dC\x00<\x1c\xc6\x008\x8cC\x00\x08\x8aC\x00\x8
 8\x8aC\x00(\x8cC\x00\xa0\x8cC\x00\x80\x8cC\x00 \x8cC\x00\xa8\x8cC\x00\xb8\x8cC\x00\x08\x8dC\x00<\x1c\xc6\x00\x18\x8dC\x00x\x8dC\x00\xe8\x8dC\x00<\x1c\xc6\x00\xa0\x8dC\x00\x18\x8bC\x000\x8cC\x00 \x8cC\x00 \x8cC\x00`\x8cC\x00<\x1c\xc6\x00\xf8\x8cC\x00h\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00h\x8dC\x00<\x1c\xc6\x00P\x8dC\x00p\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x8bC\x00\x08\x8cC\x00<\x1c\xc6\x00\xa8\x8cC\x00\xc8\x8cC\x00<\x1c\xc6\x00\x90\x8cC\x00\xf8\x8cC\x00\x10\x8dC\x000\x8dC\x00\xf0\x8dC\x00\xf0\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd0\x8cC\x00\xe8\x8bC\x00\xd0\x8cC\x00(\x8cC\x00P\x8cC\x00x\x8cC\x00<\x1c\xc6\x00X\x8cC\x00`\x8cC\x00p\x8cC\x00\x90\x8cC\x00p\x8cC\x00\x08\x8eC\x00\xd8\x91C\x00\xa0\x92C\x00\x88\x93C\x000\x90C\x000\x8fC\x00h\x91C\x008\x93C\x00<\x1c\xc6\x00(\x91C\x00h\x93C\x00h\x94C\x008\x94C\x000\x95C\x00X\x95C\x00h\x91C\x00\x18\x91C\x00\xf0\x91C\x000\x92C\x00p\x91C\x00\xb8\x92C\x00\xe0\x91C\x00\xd0\x91C\x00P\x93C\x00(\x93C\x00P\x94C\x00\x18\x95C\x00\x90\x95C\x00\xf0\x94C\x00
 \xe0\x90C\x000\x90C\x00P\x91C\x00 \x91C\x00\xb8\x92C\x00\xb8\x91C\x00\xa0\x91C\x00\x98\x91C\x00P\x8fC\x00X\x93C\x00<\x1c\xc6\x00h\x95C\x00H\x95C\x00p\x95C\x008\x90C\x00x\x90C\x00 \x91C\x00\xc0\x90C\x00\xe8\x90C\x00<\x1c\xc6\x00\x88\x92C\x00\xe0\x92C\x00p\x91C\x00\xc8\x91C\x00<\x1c\xc6\x00 \x95C\x00H\x95C\x00\xb8\x95C\x00<\x1c\xc6\x00<\x1c\xc6\x00x\x8eC\x00\x18\x8fC\x00\xc8\x90C\x00p\x91C\x00\x80\x91C\x00<\x1c\xc6\x00(\x90C\x00<\x1c\xc6\x00@\x92C\x00<\x1c\xc6\x00X\x92C\x00X\x92C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x90C\x00\xb8\x90C\x00\xe8\x90C\x00(\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00x\x90C\x00\xe8\x8eC\x00h\x93C\x00<\x1c\xc6\x00@\x94C\x00<\x1c\xc6\x00`\x90C\x00\x80\x8fC\x00(\x90C\x000\x91C\x00\xf0\x90C\x00x\x90C\x00\x08\x8eC\x00<\x1c\xc6\x00P\x93C\x00<\x1c\xc6\x00\xe0\x91C\x00<\x1c\xc6\x00\xc8\x93C\x00P\x93C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x91C\x00\x00\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x93C\x00\xc8\x93C\x00\x80\x93
 C\x00H\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8dC\x00\x80\x8cC\x00<\x1c\xc6\x00\x00\x90C\x00<\x1c\xc6\x00\x10\x93C\x00\x98\x93C\x00\xf8\x92C\x00\x90\x92C\x00\x88\x8fC\x00\xc0\x8eC\x00\x10\x90C\x000\x8bC\x00p\x8fC\x00\xc0\x8dC\x00\xb0\x8aC\x00p\x87C\x00X\x91C\x00@\x91C\x00\x90\x92C\x00\xa8\x92C\x00(\x93C\x00\xf0\x92C\x00`\x8fC\x00\x80\x8fC\x00\x08\x90C\x00`\x8bC\x00\x88\x8eC\x00\xd8\x90C\x00p\x8bC\x000\x90C\x00(\x8fC\x00\xb0\x91C\x00@\x92C\x00(\x92C\x00\x90\x92C\x00\x90\x92C\x00\x90\x8eC\x00\x00\x8fC\x00\x08\x8fC\x00<\x1c\xc6\x00H\x90C\x00\xc0\x8fC\x00h\x8fC\x00\x88\x90C\x00\x00\x91C\x00\xe8\x90C\x00@\x91C\x00\x90\x91C\x00 \x92C\x00H\x92C\x00<\x1c\xc6\x00\x18\x8eC\x00\x00\x8fC\x00h\x8fC\x00P\x8fC\x00 \x90C\x00\xf8\x8eC\x00\x98\x8fC\x00\x80\x90C\x00p\x91C\x00\xa8\x91C\x00\xb0\x91C\x00\x00\x92C\x008\x92C\x00<\x1c\xc6\x00@\x8fC\x00\x18\x8eC\x00\x08\x8fC\x00`\x8fC\x00`\x8fC\x00\x18\x8fC\x00\x90\x8dC\x00\xd0\x90C\x00\xb8\x90C\x00\xb8\x91C\x00\xa8\x91C\x00\xa0\x9
 1C\x00\x90\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8eC\x00\x00\x8fC\x00\xc8\x8eC\x00(\x8fC\x00\x08\x8fC\x00\x10\x8fC\x00\x88\x91C\x00X\x91C\x00\x08\x91C\x00\x80\x90C\x008\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00P\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x8eC\x00\xe0\x8eC\x00H\x8eC\x00\xc8\x8aC\x00\xf0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x87C\x00\xe0\x88C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x98\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8dC\x00\xc8\x8cC\x00\xe8\x8cC\x00\x88\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c
 \xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x8aC\x00(\x8eC\x00<\x1c\xc6\x008\x93C\x00h\x92C\x00\x08\x93C\x00\x08\x92C\x00\xd8\x91C\x00@\x92C\x00\x18\x93C\x00\x80\x92C\x00 \x92C\x00\xb0\x92C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x90C\x00\xe0\x90C\x00 \x92C\x00\x18\x92C\x00\xb8\x92C\x00\xf8\x92C\x00\x98\x92C\x00\xd8\x91C\x00H\x91C\x00\xf8\x91C\x00\xf8\x91C\x008\x94C\x00\xe8\x95C\x00(\x94C\x00\xf8\x91C\x00H\x93C\x00 \x91C\x00\x90\x91C\x00\xa0\x91C\x00\x98\x92C\x00\xf8\x92C\x00@\x92C\x000\x92C\x00\xf0\x91C\x00x\x91C\x00@\x93C\x00\xc0\x93C\x00 \x93C\x00<\x1c\xc6\x008\x90C\x00`\x90C\x00\xc0\x90C\x00\x88\x91C\x00 \x91C\x00\xe8\x90C\x00H\x92C\x00\xb0\x92C\x00\xb8\x92C\x00\xc0\x91C\x00`\x92C\x00\xb0\x93C\x00\xc8\x94C\x00\xa0\x94C\x00(\x90C\x00 \x90C\x00\x88\x90C\x00`\x91C\x00\xe8\x90C\x00\x08\x91C\x00\xf0\x90C\x00\x08\x91C\x00\x90\x92C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x91C\x00\xa8\x91C\x00\x88\x92C\x00\x00\x90C\x00\xc0\x8eC\x00\xf8\x8fC\x00\xe0\x90C\x00\xb8\x90
 C\x00\xd8\x90C\x00\x10\x91C\x008\x92C\x00\x00\x92C\x00\xa8\x92C\x00@\x92C\x00<\x1c\xc6\x00\xc8\x93C\x00\x08\x92C\x00\xe8\x90C\x00\xc8\x90C\x00`\x91C\x000\x90C\x00<\x1c\xc6\x00\xb8\x90C\x00h\x90C\x00\x90\x90C\x00 \x91C\x00<\x1c\xc6\x00\xf0\x90C\x00x\x91C\x00@\x92C\x00\x88\x92C\x00<\x1c\xc6\x00\x90\x90C\x00\x10\x90C\x00@\x90C\x00@\x90C\x00\x90\x90C\x00p\x90C\x00\xa8\x90C\x00\x90\x90C\x00<\x1c\xc6\x00\x98\x91C\x00\xd8\x91C\x00\xd8\x91C\x00p\x92C\x00\x80\x8fC\x00x\x8fC\x00\xb8\x8fC\x00\xe8\x8fC\x00\x08\x90C\x00X\x8aC\x00h\x8dC\x00\xc0\x8eC\x00p\x90C\x00X\x8fC\x00\xb8\x90C\x00\x98\x91C\x00\xa8\x91C\x00\xf0\x90C\x000\x8fC\x00\xe0\x8fC\x00\x18\x90C\x00\x10\x8eC\x00h\x8cC\x00\xd0\x89C\x00h\x8aC\x00`\x8eC\x00P\x8fC\x00\xa0\x90C\x00\x90\x90C\x00\xf8\x90C\x00\x88\x91C\x00P\x92C\x00\x98\x8fC\x00\xc8\x8fC\x00x\x90C\x00\xc0\x8fC\x00\xb8\x89C\x00\x80\x8bC\x00\xc0\x8aC\x00p\x89C\x00\x88\x8cC\x00\xc8\x8eC\x00p\x90C\x00\x10\x90C\x00\xb0\x90C\x00\xd8\x8dC\x00X\x8eC\x00\x88\x90C\x00\x88\x90C\x00\xe0\x8
 dC\x00\x18\x8bC\x00\x10\x8bC\x00\xc0\x89C\x00\xd8\x89C\x00\xd0\x8aC\x00H\x8eC\x00\xb0\x8fC\x00 \x8dC\x00\xa0\x8bC\x00\xe8\x8dC\x00<\x1c\xc6\x00\xa0\x90C\x000\x90C\x00\x88\x8fC\x00<\x1c\xc6\x000\x8eC\x00h\x8fC\x00 \x8fC\x00\xc0\x8fC\x00h\x90C\x00\x98\x8cC\x00\xf8\x8eC\x00\x08\x8eC\x008\x8dC\x00<\x1c\xc6\x00\xf0\x8fC\x00@\x8fC\x00\xe0\x8fC\x00\x00\x90C\x00\x90\x8eC\x00h\x8cC\x00\x00\x90C\x00\x90\x90C\x00`\x8fC\x00\xe0\x8eC\x000\x8fC\x00\x08\x92C\x00\xb8\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x8eC\x00<\x1c\xc6\x00`\x90C\x00\xa0\x90C\x00P\x91C\x00\xf8\x8eC\x008\x8eC\x00\xa0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x98\x8eC\x00\xa0\x8fC\x00\xd8\x8dC\x00\xf0\x8fC\x00p\x8fC\x00\x08\x8fC\x00\x18\x8eC\x00\xe0\x8dC\x00p\x8eC\x00\xe8\x8dC\x000\x8eC\x00\x08\x8eC\x00\x98\x8fC\x00\xb0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8eC\x00\x10\
 x8dC\x00<\x1c\xc6\x00\xe0\x8cC\x00x\x8dC\x00\xa8\x8cC\x00<\x1c\xc6\x00 \x8dC\x00\x18\x8eC\x00\xa0\x8dC\x00\x08\x8fC\x00\x00\x8fC\x00(\x8dC\x00p\x8eC\x00<\x1c\xc6\x00p\x8bC\x00p\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00P\x8dC\x00<\x1c\xc6\x00\xa0\x8dC\x00\x80\x8eC\x00\xe8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x8bC\x00P\x8cC\x00\xd0\x8cC\x00\xd8\x8bC\x00\x98\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x8cC\x00\x98\x8cC\x00\x00\x8cC\x00\x00\x8cC\x00\x90\x8dC\x00x\x8cC\x00\x00\x91C\x00\xf0\x91C\x00(\x92C\x00\xd8\x92C\x00p\x93C\x00\x10\x92C\x00\x10\x93C\x00\xd0\x92C\x00\xc8\x92C\x00P\x92C\x00\xd8\x92C\x00\xa8\x92C\x00`\x91C\x00\xb0\x91C\x00\x00\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x000\x93C\x00`\x92C\x00\xf0\x91C\x00x\x94C\x00X\x91C\x000\x93C\x00\xa8\x92C\x00<\x1c\xc6\x00H\x93C\x00\xa0\x92C\x00\xd0\x91C\x00<\x1c\xc6\x00\xa0\x90C\x00\xf0\x90C\x00\xd8\x90C\x00p\x92C\x00\xe0\x93C\x00\xc8\x91C\x00\x80\x93C\x00p\x93C\x00\x00\x93C\x00\xe0\x92C\x00X\x92C\x00h\
 x92C\x00\xa0\x92C\x00<\x1c\xc6\x00\xb0\x90C\x00\x10\x91C\x00<\x1c\xc6\x00 \x91C\x00X\x90C\x00<\x1c\xc6\x00\x80\x92C\x00\x08\x92C\x00\x80\x92C\x00\xa8\x91C\x00\xc8\x91C\x00@\x92C\x00\x98\x92C\x00p\x8fC\x00\xe8\x8fC\x00<\x1c\xc6\x008\x90C\x00\xf0\x90C\x00<\x1c\xc6\x00\x80\x91C\x00<\x1c\xc6\x00p\x93C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x91C\x00\xb0\x8eC\x00<\x1c\xc6\x00\xf8\x8fC\x00\xd0\x90C\x00\x18\x91C\x00\xf8\x90C\x00\xb8\x90C\x00\xc8\x91C\x00\xf8\x91C\x00<\x1c\xc6\x00\x98\x92C\x00<\x1c\xc6\x00p\x92C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00x\x90C\x00\xe0\x8fC\x00 \x91C\x00<\x1c\xc6\x00H\x8fC\x00\x88\x8fC\x00x\x90C\x00<\x1c\xc6\x00\x88\x91C\x00(\x92C\x008\x94C\x008\x92C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb8\x8fC\x00\x90\x90C\x00\xf0\x91C\x00\xa8\x8fC\x00\x18\x91C\x00<\x1c\xc6\x00P\x93C\x00H\x91C\x00h\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00P\x8dC\x008\x8fC\x00h\x90C\x00 \x90C\x00\x08\x90C\x000\x90C\x00\x
 08\x8dC\x00\x98\x90C\x00\xd8\x8eC\x00\xc0\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00X\x8dC\x00 \x8fC\x00\xb8\x8fC\x00\xe8\x90C\x00P\x8fC\x00P\x8fC\x00\x90\x8eC\x00<\x1c\xc6\x00\x08\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8bC\x00<\x1c\xc6\x00\xa0\x8dC\x00\x90\x8dC\x00 \x8dC\x00\xc8\x8eC\x00@\x8fC\x00X\x8eC\x00<\x1c\xc6\x00\x88\x8dC\x00\xc8\x8cC\x00\xe8\x8eC\x00\x98\x8dC\x00<\x1c\xc6\x00X\x8dC\x00\xe0\x8cC\x00\xf0\x8cC\x00(\x8dC\x00h\x8bC\x00 \x8cC\x00h\x8cC\x008\x8dC\x008\x8dC\x00<\x1c\xc6\x00\xa8\x8bC\x00\xb0\x8bC\x00\xc0\x8dC\x00\xb8\x8eC\x00\x10\x8eC\x00`\x8eC\x00<\x1c\xc6\x00H\x8fC\x00\xb0\x8bC\x00\x10\x8bC\x00@\x8bC\x008\x8dC\x00P\x8cC\x00<\x1c\xc6\x00\xd0\x8cC\x00\x18\x8eC\x00\x98\x8dC\x00\x18\x8eC\x00\x18\x8eC\x00 \x8eC\x00H\x8eC\x00\xd0\x8eC\x00<\x1c\xc6\x00p\x8dC\x00@\x8cC\x00\x18\x8bC\x00\xf8\x88C\x00\x10\x89C\x008\x89C\x00\xa0\x8dC\x00P\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe8\x8dC\x00\x90\x8eC\x00X\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x
 00<\x1c\xc6\x00\x88\x8aC\x00(\x8bC\x00\xa8\x8dC\x00\xa0\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb0\x8dC\x00\xe8\x8dC\x00\xb0\x8eC\x00\xd8\x8dC\x00\x18\x8eC\x00 \x8fC\x00<\x1c\xc6\x000\x8eC\x00\xd8\x8bC\x00\xc8\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8bC\x00<\x1c\xc6\x00\x18\x89C\x00\xb8\x89C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe8\x8cC\x00x\x8bC\x00\xd8\x8aC\x000\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd8\x8bC\x00\xf8\x8aC\x00\xf8\x8bC\x00\xe8\x8bC\x000\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x98\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8bC\x00(\x8bC\x00\x90\x8bC\x00\xb0\x8bC\x00\xa8\x8aC\x00\x00\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8cC\x00\xf0\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8fC\x00x\
 x90C\x00\xf8\x90C\x00\x80\x90C\x000\x90C\x00\xf0\x91C\x00x\x92C\x00\x90\x92C\x00h\x92C\x00h\x92C\x00\xf8\x92C\x00X\x93C\x00<\x1c\xc6\x00\xb0\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb0\x8fC\x00\xd0\x91C\x00@\x91C\x00\xf0\x90C\x00\x80\x91C\x00\x88\x92C\x00\x90\x93C\x00\x00\x94C\x00x\x93C\x00\x90\x93C\x00\xf8\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x94C\x00H\x93C\x00x\x93C\x00\x90\x93C\x00x\x91C\x00\x18\x92C\x00\x98\x93C\x00\xc8\x93C\x00\xa0\x93C\x00\xa8\x8fC\x00H\x90C\x00<\x1c\xc6\x00\xf0\x8bC\x00<\x1c\xc6\x00h\x92C\x000\x93C\x00\x08\x94C\x00\xc8\x93C\x00\xa8\x93C\x00\xf8\x93C\x00h\x93C\x00\x90\x93C\x00\xd0\x92C\x00\xb8\x8fC\x00\xf8\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00p\x91C\x00<\x1c\xc6\x00\xe8\x91C\x00\xd8\x92C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x91C\x00\xd0\x91C\x00\xc0\x8eC\x00x\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x000\x8fC\x00\x90\x91C\x00\x80\x91C\x00(\x93C\x00\xc8\x91C\x00<\x1c\xc6\x000\x93C\x00p\x91C\x00@\x8fC\x0
 08\x8fC\x00(\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb8\x8fC\x00\x80\x91C\x00\x10\x91C\x00<\x1c\xc6\x00(\x91C\x008\x92C\x00\x08\x93C\x00\xb8\x91C\x00\x80\x8eC\x00H\x8fC\x00\xa0\x90C\x00\xc0\x8eC\x000\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8fC\x00<\x1c\xc6\x00\xc0\x90C\x00<\x1c\xc6\x00\xf8\x90C\x00\x88\x91C\x00\x98\x91C\x00(\x8fC\x00\xc0\x8eC\x00p\x8fC\x00\xc8\x8fC\x00\xc8\x8fC\x00\x08\x8fC\x00p\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x90C\x00\x90\x91C\x00\x80\x91C\x00h\x91C\x00\x98\x8fC\x00\xe0\x8eC\x00\xe0\x8eC\x00\xf0\x8eC\x00\xd0\x8dC\x00\xb0\x8cC\x00 \x8dC\x00 \x8cC\x00(\x8dC\x00<\x1c\xc6\x00(\x8dC\x00X\x90C\x00p\x91C\x00\xf8\x91C\x00\x18\x8fC\x008\x8fC\x00\x08\x8fC\x00`\x8eC\x00H\x8dC\x00X\x8cC\x00h\x89C\x00\xc8\x8bC\x00\xa0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x91C\x00`\x91C\x00\x90\x8eC\x00H\x8fC\x00<\x1c\xc6\x00\xa0\x8fC\x008\x8bC\x00\xb0\x8aC\x00\x88\x8dC\x00\x98\x89C\x00H\x89C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8cC\x00\x88\x8dC\x00\x80\x8f
 C\x00\xb8\x8eC\x00H\x8eC\x00\xd0\x8dC\x00\xb8\x8eC\x00\xc0\x8eC\x00h\x8eC\x00\x00\x8bC\x00h\x8bC\x00\xf0\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00X\x8aC\x00<\x1c\xc6\x00 \x8eC\x00\xf0\x8dC\x008\x8eC\x00`\x8eC\x00\xc0\x8eC\x00\xa8\x8eC\x00 \x8fC\x008\x8fC\x00\x08\x91C\x00p\x8fC\x00\xd8\x8eC\x00\x98\x8eC\x00\xc8\x8bC\x00\xb8\x89C\x000\x8bC\x00\xd8\x8dC\x00\xe0\x8dC\x008\x8eC\x000\x8eC\x00\x98\x8eC\x00\xd8\x8eC\x00\x80\x8eC\x00\xb8\x8eC\x00\xf8\x8eC\x00\x18\x8fC\x00\x08\x8fC\x00\xf0\x8eC\x000\x8bC\x00@\x8aC\x00 \x8dC\x00\x10\x8dC\x00P\x8eC\x00x\x8dC\x00@\x8eC\x00\x80\x8dC\x00\xc8\x8dC\x00\x90\x8dC\x00\x00\x8eC\x00\xb0\x8eC\x00\xd0\x8eC\x00\xc0\x8dC\x00\xe8\x89C\x00 \x8bC\x00\xf0\x8cC\x00\xd8\x8cC\x00\x08\x8dC\x00h\x8dC\x00\x88\x8dC\x000\x8cC\x00P\x8dC\x00@\x8eC\x00\xa8\x8dC\x00\xc8\x8dC\x00 \x8eC\x00<\x1c\xc6\x00\x18\x8cC\x00\xd0\x8aC\x00(\x8cC\x00\x90\x8cC\x00\xf8\x8cC\x00\xa0\x8bC\x00\xf0\x8bC\x00\x88\x8cC\x00@\x8cC\x00\xc0\x8cC\x00<\x1c\xc6\x008\x8eC\x00\xc0\x8aC\x00\x10\x8dC\x00x\x8aC\x00
 <\x1c\xc6\x00\x10\x8bC\x00\x80\x8bC\x00\xe0\x8bC\x00P\x8bC\x00H\x8bC\x00\xb0\x8bC\x00\xe0\x8bC\x00\x10\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8eC\x00@\x8bC\x00<\x1c\xc6\x00h\x8aC\x00\xb8\x8aC\x008\x8bC\x00\xe0\x8aC\x00\x00\x8bC\x000\x8bC\x00\xc0\x8bC\x00\xe8\x8bC\x00H\x8bC\x00`\x8bC\x00X\x8cC\x00x\x8bC\x00H\x8bC\x00(\x8bC\x00\x00\x90C\x00\x88\x8bC\x00<\x1c\xc6\x00P\x92C\x00p\x93C\x00\xd0\x93C\x00\xe0\x93C\x00x\x93C\x00P\x93C\x00p\x94C\x00H\x95C\x00\xf8\x93C\x00\xd8\x93C\x00\xe0\x94C\x00P\x8fC\x00<\x1c\xc6\x000\x91C\x00\x08\x92C\x00\xc8\x94C\x00P\x94C\x00p\x93C\x00h\x93C\x00@\x94C\x00\x00\x95C\x00`\x96C\x00\xe0\x95C\x00\xc0\x93C\x00<\x1c\xc6\x00`\x90C\x00\x88\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x94C\x00h\x94C\x00\xb0\x94C\x00\xf8\x94C\x00\xe8\x94C\x00(\x95C\x00\xd8\x94C\x00 \x95C\x00\xd0\x94C\x00\xa8\x94C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x92C\x00<\x1c\xc6\x00\x00\x92C\x00\xe8\x93C\x00\xd8\x93C\x00\x08\x95C\x00\xc0\x95C\x00 \x94C\x00\xe8\x93C\x00\xc0\x94
 C\x00`\x94C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00p\x91C\x00h\x92C\x00\xa0\x91C\x00`\x92C\x00 \x94C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x92C\x00h\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00 \x91C\x00\x80\x91C\x00\x98\x91C\x00\x08\x93C\x00\xc0\x93C\x00\xa0\x93C\x00\xb0\x93C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x91C\x00\xb0\x91C\x00\xd8\x92C\x00\x90\x92C\x00<\x1c\xc6\x00`\x92C\x00<\x1c\xc6\x00\xa0\x92C\x00\x00\x93C\x00\x90\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8fC\x00\xe0\x90C\x00\x98\x90C\x00h\x90C\x00x\x91C\x00<\x1c\xc6\x00\xe0\x91C\x00H\x91C\x00\x00\x93C\x00\xd0\x92C\x00\xd0\x91C\x00(\x90C\x00@\x90C\x00\xe8\x8fC\x00\x88\x90C\x00\x18\x91C\x00h\x90C\x00 \x8dC\x00\xe0\x8fC\x00(\x91C\x00<\x1c\xc6\x00 \x92C\x00@\x92C\x00h\x93C\x00\xc0\x92C\x00\xe8\x8fC\x00\x10\x90C\x00\xf8\x8fC\x00\xb0\x90C\x00\xf0\x91C\x00\x10\x8eC\x00\xf8\x8aC\x00 \x8dC\x008\x8fC\x00\xd8\x90C\x000\
 x90C\x00\xb8\x91C\x00 \x92C\x00p\x92C\x00\x90\x8fC\x00\xd0\x8fC\x000\x90C\x00<\x1c\xc6\x00\xd8\x90C\x00P\x8fC\x00\x98\x8dC\x00p\x8dC\x00 \x8eC\x00\x18\x8fC\x00 \x8fC\x00\x80\x8fC\x008\x90C\x00H\x91C\x00\x00\x8fC\x000\x8fC\x00\xf0\x8fC\x00\xc0\x90C\x00\xa0\x90C\x00\xc8\x90C\x00\xc8\x8eC\x00P\x8eC\x00X\x8dC\x00\x00\x8eC\x00h\x8dC\x00\x90\x8dC\x00x\x8dC\x00\x88\x8eC\x00\xd8\x8eC\x00H\x8fC\x00\xd0\x8fC\x00\xa0\x90C\x00\x98\x90C\x00\x90\x91C\x00\xa0\x91C\x00\xb0\x8fC\x00\xd8\x8fC\x00x\x8fC\x00<\x1c\xc6\x00 \x8fC\x00<\x1c\xc6\x00\x00\x8eC\x00\xa0\x8eC\x00\xb0\x8eC\x00\x00\x8fC\x00 \x8fC\x00\xa8\x8fC\x00\xf0\x8fC\x00\xf8\x8fC\x00\x80\x90C\x00\x90\x91C\x00\xa0\x91C\x00\xf8\x90C\x00\xd0\x8fC\x00\xc8\x8eC\x00\xa8\x8eC\x00\xa0\x8dC\x00\x88\x8dC\x00\xe0\x8dC\x000\x8eC\x00\xb8\x8eC\x00\xf0\x8eC\x00\x08\x8fC\x00\xd8\x8eC\x00\x90\x8fC\x00<\x1c\xc6\x00h\x90C\x00\xd0\x90C\x00\x88\x8fC\x00\x90\x8fC\x00\xe0\x8cC\x00\x98\x8dC\x00\xe0\x8cC\x00\xa0\x8dC\x00h\x8dC\x00\x88\x8dC\x00P\x8dC\x00\xd0\x8dC\x00@\
 x8eC\x00\x08\x8fC\x00\x18\x8fC\x00\xe0\x8fC\x00@\x8fC\x00\xf0\x8fC\x00\xa8\x8dC\x00\xe8\x8cC\x00@\x8dC\x00\xe8\x8cC\x00\x10\x8dC\x00x\x8dC\x00x\x8dC\x00\x10\x8dC\x00\xf8\x8cC\x00P\x8dC\x00p\x8dC\x00<\x1c\xc6\x00H\x8eC\x00\xe0\x8eC\x00<\x1c\xc6\x00\xb8\x8bC\x00\xa8\x8dC\x00\x88\x8dC\x00\x18\x8dC\x00\xf8\x8cC\x00\x18\x8cC\x00<\x1c\xc6\x00\xf8\x8bC\x00\x00\x8dC\x00\xc8\x8cC\x00\x18\x8dC\x00\x90\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8cC\x00<\x1c\xc6\x00p\x8dC\x00<\x1c\xc6\x00\xd8\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00(\x8cC\x00P\x8dC\x00X\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8bC\x00P\x8aC\x00\x80\x8bC\x00\xb0\x8cC\x00@\x8dC\x00\x80\x8cC\x00`\x8fC\x00\xe8\x8eC\x008\x91C\x00p\x8dC\x00<\x1c\xc6\x00(\x93C\x00\xf0\x94C\x00\x00\x95C\x00 \x95C\x00\xe8\x94C\x00x\x94C\x00x\x94C\x00\x88\x94C\x00\xb0\x90C\x00<\x1c\xc6\x00\x98\x91C\x00 \x91C\x00\x00\x93C\x00\x90\x94C\x0
 0(\x94C\x000\x95C\x00 \x95C\x00\x00\x95C\x00\xd8\x95C\x00\xf8\x95C\x00p\x95C\x00\x80\x94C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x91C\x00<\x1c\xc6\x00\xd8\x93C\x00\x90\x94C\x00h\x95C\x00H\x95C\x00\x10\x95C\x00\x80\x95C\x00\xc0\x95C\x00\xf0\x94C\x00\xb8\x94C\x00\x08\x94C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x92C\x00\x90\x92C\x00\x80\x92C\x00<\x1c\xc6\x00<\x1c\xc6\x00`\x94C\x00\xb8\x94C\x000\x95C\x00\xc0\x94C\x00\x10\x94C\x00(\x93C\x00\x80\x93C\x00<\x1c\xc6\x00\xa8\x91C\x00x\x91C\x00\xb8\x91C\x00\xe0\x91C\x00H\x92C\x00\xb0\x91C\x00<\x1c\xc6\x00 \x94C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x91C\x00<\x1c\xc6\x00\x00\x92C\x00\x08\x91C\x00\xe0\x91C\x00\x98\x91C\x00\xb8\x91C\x00\xb8\x91C\x00p\x91C\x00\xb0\x91C\x00\xe0\x92C\x00(\x93C\x00<\x1c\xc6\x00`\x92C\x00<\x1c\xc6\x00\xb0\x91C\x00\x18\x92C\x00\x08\x91C\x00X\x91C\x00H\x91C\x00\x88\x91C\x00`\x91C\x00P\x91C\x00<\x1c\xc6\x00\x90\x92C\x00H\x93C\x00<\x1c\xc6\x00\x80\x91C\x00<\x1c\xc6\x00\x18\x93C\x00\xc8\x92C\x00\xc8\x90C\x00<\x1c\xc6\x00\x08\x91C\x00\xd
 0\x90C\x00\xd8\x90C\x00\xa8\x90C\x00@\x91C\x00\x18\x91C\x00<\x1c\xc6\x00 \x91C\x00p\x91C\x000\x92C\x00(\x92C\x00\x18\x92C\x00\xb8\x90C\x00\xc8\x90C\x00\xe0\x90C\x00@\x91C\x00\xc8\x90C\x00\x18\x92C\x00\x88\x91C\x00\xc8\x91C\x00H\x91C\x00h\x91C\x00\x08\x93C\x00\xc0\x92C\x00\xf0\x92C\x00\x08\x92C\x00\xa8\x90C\x00\xc0\x90C\x00\xc0\x90C\x00\xe0\x90C\x00p\x92C\x00\xf8\x90C\x008\x90C\x00\x80\x90C\x00\xf0\x91C\x00\x80\x92C\x00\x08\x93C\x00\x18\x93C\x000\x93C\x00\x18\x93C\x00p\x90C\x00\xa8\x90C\x00H\x90C\x00\x88\x91C\x00\x90\x92C\x00P\x91C\x00\x18\x8fC\x00\xe8\x8fC\x00p\x91C\x00\xe8\x91C\x00\x10\x92C\x00(\x92C\x00\xf0\x92C\x00\xb0\x92C\x00(\x90C\x00\x88\x90C\x00\xf0\x90C\x00<\x1c\xc6\x00\xf8\x91C\x00\xe8\x8fC\x00\xf8\x8fC\x00\xf0\x8fC\x00\x80\x91C\x00\xa0\x91C\x00\xa8\x91C\x00(\x92C\x00(\x92C\x00\xf0\x91C\x00\xe0\x8fC\x00\x00\x90C\x00X\x90C\x00\xd0\x90C\x00\xa8\x8fC\x00\x80\x91C\x00\xf0\x90C\x00\x98\x90C\x00\xa0\x90C\x00x\x92C\x00(\x92C\x00P\x92C\x00\x90\x93C\x00\x98\x92C\x00\xc8\x8fC\x00\xb
 0\x8fC\x00\xa0\x8fC\x00\xd0\x8fC\x00`\x8fC\x00@\x90C\x00X\x90C\x00\xc8\x90C\x00\x10\x92C\x00P\x92C\x00\xf0\x90C\x00@\x91C\x00\xf8\x8fC\x00<\x1c\xc6\x00\x08\x8fC\x00H\x8fC\x00\x00\x8fC\x00<\x1c\xc6\x00`\x8fC\x00\xd8\x8eC\x00H\x8eC\x00\xd0\x8eC\x00\x88\x90C\x00\xc0\x8fC\x000\x90C\x00\xc0\x90C\x00(\x90C\x00\xd8\x8eC\x00\xc8\x8eC\x00\xf0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb8\x8fC\x00@\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8bC\x00p\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00x\x8dC\x00\xf0\x8dC\x008\x8eC\x00X\x8fC\x00X\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8cC\x00<\x1c\xc6\x00\xc0\x8aC\x00\xf0\x8aC\x000\x8eC\x00P\x8eC\x00\xf8\x8eC\x00X\x8eC\x00\x98\x8eC\x00\xc0\x8eC\x00\xa0\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x000\x8eC\x00<\x1c\xc6\x00\x80\x8eC\x00\x98\x8eC\x00\xf0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00x\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb0\x8dC\x00<\x1c\xc6\
 x00<\x1c\xc6\x00\xc0\x8dC\x00X\x8dC\x00x\x8dC\x00\xe8\x8cC\x000\x8dC\x00\xd8\x8cC\x00\x98\x8dC\x00 \x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x8dC\x00<\x1c\xc6\x00\x80\x8dC\x00\xe0\x91C\x00x\x90C\x00\xd0\x90C\x00\x10\x91C\x00\x00\x90C\x00\x10\x8eC\x00X\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8dC\x00\x08\x91C\x00\xd0\x90C\x00`\x91C\x00\xd0\x90C\x00P\x90C\x00X\x91C\x00\x90\x90C\x00\xd0\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x8dC\x00\xa8\x8eC\x00\x98\x91C\x00\x10\x94C\x00\x08\x95C\x00\xb8\x93C\x00\x18\x91C\x00\x00\x90C\x00 \x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x8aC\x00(\x8cC\x00p\x90C\x00\xb0\x92C\x00p\x92C\x00\x90\x94C\x00\xb8\x94C\x00P\x94C\x00H\x8fC\x00\xe0\x8eC\x00X\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe8\x8dC\x00H\x90C\x00\x00\x94C\x00\xd0\x93C\x00\x88\x94C\x00\xe0\x93C\x00\xd8\x94C\x00\x98\x93C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00h\x90C\x00<\x1c\xc6\x00\xb0\x91C\x00\xe0\x91C\x00\xf8\x93C\x00<\x1c\xc6\x00<
 \x1c\xc6\x00\x00\x92C\x00\xe0\x91C\x00<\x1c\xc6\x00\xf8\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00h\x90C\x00@\x91C\x00<\x1c\xc6\x00P\x92C\x008\x92C\x00\x98\x93C\x00<\x1c\xc6\x00x\x92C\x00<\x1c\xc6\x00\x98\x93C\x00\x90\x91C\x00 \x90C\x00\xd0\x90C\x00<\x1c\xc6\x00\xe8\x90C\x00`\x91C\x00x\x91C\x00\xc0\x91C\x00X\x93C\x00\x98\x93C\x00<\x1c\xc6\x00\xf0\x91C\x00<\x1c\xc6\x00\xe8\x93C\x00\x98\x93C\x00\xc0\x90C\x00<\x1c\xc6\x00\xa0\x90C\x00\xd0\x90C\x00\xd8\x90C\x00\x10\x91C\x00H\x91C\x00`\x91C\x00\x10\x92C\x00H\x92C\x00(\x92C\x00\x80\x92C\x00x\x93C\x00\xf8\x92C\x00<\x1c\xc6\x00\xd8\x90C\x00\xf0\x90C\x00 \x91C\x00\x88\x91C\x00H\x92C\x00\x10\x92C\x00\xb0\x92C\x00\xa8\x91C\x00\x90\x91C\x00\x00\x93C\x000\x93C\x00X\x93C\x00\x18\x93C\x00x\x90C\x00x\x90C\x00\xb0\x90C\x00\x08\x91C\x00\x10\x92C\x00\xa0\x91C\x00\xb8\x90C\x00\xb8\x91C\x00\xc0\x92C\x00\xd0\x92C\x00\xf8\x92C\x00\xa8\x92C\x00\xc8\x92C\x00x\x92C\x00p\x90C\x00H\x90C\x00\x98\x90C\x00(\x91C\x00X\x92C\x00\xa8\x91C\x000\x91C\x00\x98\x91C\x00p\x92C\x00
 \x90\x92C\x008\x92C\x00`\x92C\x00\xe8\x91C\x00p\x91C\x00\xd0\x8fC\x00P\x90C\x00\xe8\x90C\x00`\x91C\x00\xd8\x91C\x00\xe8\x91C\x00\x80\x90C\x00\xf8\x90C\x00@\x92C\x00x\x92C\x00h\x92C\x00\x08\x92C\x00\x88\x90C\x00p\x90C\x00\xd0\x8fC\x00\xb0\x8fC\x00\xa8\x90C\x00\xb8\x90C\x00<\x1c\xc6\x00\xf0\x91C\x00\xe0\x91C\x00\x08\x92C\x00H\x92C\x00 \x92C\x00`\x92C\x00\xb0\x91C\x00H\x90C\x00X\x90C\x00\x88\x8fC\x00\xd8\x8fC\x00\xe0\x8fC\x00\xd8\x8fC\x00(\x90C\x00\x80\x90C\x00@\x90C\x00h\x91C\x00(\x91C\x00\x80\x91C\x00H\x90C\x00@\x91C\x00\x18\x90C\x00\xf0\x8fC\x008\x8fC\x00x\x8fC\x00\xa0\x8fC\x00\xc0\x8fC\x00\xd0\x8fC\x008\x8fC\x00\x00\x8fC\x00\x90\x8eC\x00\xf0\x8eC\x00\x98\x8eC\x00\x88\x90C\x00\x10\x90C\x00\x98\x91C\x00\x08\x91C\x00 \x8fC\x00h\x8fC\x00\x18\x8fC\x00\xc8\x8eC\x00\x18\x8fC\x00\xd8\x8eC\x00\xc8\x8eC\x00\xf0\x8eC\x00X\x8fC\x00\xb8\x8eC\x00<\x1c\xc6\x00\xa8\x90C\x00H\x91C\x00\xb8\x90C\x000\x8fC\x00\x18\x8fC\x00\x08\x8fC\x00\x00\x8fC\x00\xd0\x8eC\x00\xf0\x8eC\x00\x10\x8fC\x00\xc8\x8fC\x00P\
 x8fC\x008\x8fC\x00P\x8fC\x00<\x1c\xc6\x00 \x8fC\x00x\x90C\x00\x80\x8eC\x00\x80\x8eC\x00\xc8\x8eC\x00\xb8\x8eC\x00\xf0\x8eC\x00 \x8fC\x00\x10\x8fC\x00 \x8fC\x00H\x8fC\x00\xf8\x8eC\x00\xe8\x8eC\x00(\x8fC\x00\xf8\x8eC\x00<\x1c\xc6\x00\x90\x8eC\x00\xc0\x8eC\x00\x98\x8eC\x00\x98\x8eC\x00\x98\x8eC\x00p\x8eC\x00\x80\x8eC\x00\x88\x8eC\x00\x88\x8eC\x00\xa8\x8eC\x00p\x8eC\x00\xa8\x8eC\x00\xd8\x8dC\x00<\x1c\xc6\x00\xa8\x8eC\x00\xc8\x8eC\x00\x98\x8eC\x00\xd0\x8eC\x00\xb8\x8eC\x00\xa0\x8eC\x00\xc8\x8eC\x00\xc8\x8eC\x00\xb0\x8eC\x00\x18\x8eC\x00\xb8\x8eC\x00h\x8eC\x00\xb0\x8dC\x00H\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x8dC\x00\xe8\x8fC\x00\xf0\x8fC\x00`\x8eC\x00\x18\x8eC\x00\xf0\x8eC\x00P\x8eC\x00\xa0\x8eC\x00@\x8fC\x00 \x91C\x00\x08\x92C\x00<\x1c\xc6\x00\xc8\x90C\x00h\x91C\x00H\x90C\x00\x10\x8fC\x00\xf0\x8fC\x00@\x8fC\x00\x00\x90C\x00H\x8fC\x00\xe8\x8fC\x00\xe0\x8fC\x00\xf8\x91C\x00\x90\x91C\x00\xa0\x91C\x00(\x90C\x008\x91C\x00@\x91C\x00<\x1c\xc6\x00\xb8\x90C\x00@\x90C\x00\x88\x90
 C\x00 \x92C\x00\xc8\x90C\x00p\x92C\x00X\x92C\x00\x18\x92C\x00 \x92C\x00P\x91C\x00\xe0\x90C\x000\x91C\x00@\x91C\x00\xb8\x91C\x00<\x1c\xc6\x00\x18\x91C\x00\xb8\x92C\x008\x93C\x00\xf0\x92C\x00<\x1c\xc6\x00\xd8\x91C\x00\xd8\x91C\x00h\x92C\x00H\x92C\x00x\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00P\x91C\x00x\x91C\x00\xa8\x91C\x00\x88\x91C\x00<\x1c\xc6\x00\xc0\x93C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x90C\x00\xa0\x91C\x008\x91C\x00P\x91C\x00x\x91C\x00\x98\x91C\x00p\x91C\x00<\x1c\xc6\x00 \x93C\x00(\x93C\x00<\x1c\xc6\x00(\x92C\x00<\x1c\xc6\x00\x00\x92C\x00<\x1c\xc6\x00(\x91C\x00H\x91C\x00H\x91C\x00\x90\x91C\x00 \x91C\x00x\x91C\x00\xa8\x91C\x00\xe8\x92C\x00\xf8\x91C\x00<\x1c\xc6\x00\xa0\x91C\x00\x90\x91C\x00\x00\x92C\x00P\x91C\x00(\x91C\x00H\x91C\x00(\x91C\x00\xe0\x90C\x00<\x1c\xc6\x00\x18\x91C\x00\x08\x91C\x00X\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00@\x91C\x000\x92C\x00x\x91C\x00\x98\x90C\x00x\x90C\x00\xc8\x90C\x00\xb8\x90C\x00 \x91C\x00\x18\x91C\x00X\x92C\x00@\x93C\x00p\x91C\x00\
 x08\x91C\x00\x18\x91C\x00\xc0\x90C\x00\x08\x91C\x00\xe0\x90C\x00\xf8\x90C\x00<\x1c\xc6\x00(\x90C\x00\xd8\x90C\x00(\x91C\x00P\x92C\x00`\x92C\x00\xe8\x91C\x00\x08\x92C\x00\x10\x92C\x00\xf0\x91C\x00\xf0\x91C\x00\x08\x91C\x00\xc0\x91C\x00\x90\x91C\x00\x10\x90C\x00p\x90C\x00\xb8\x90C\x00<\x1c\xc6\x00\x00\x92C\x00\x10\x91C\x00\x80\x91C\x00\xb8\x91C\x00\x08\x92C\x00\x10\x92C\x00\xe8\x91C\x00\xe0\x91C\x00\xd0\x91C\x00\xc8\x91C\x00<\x1c\xc6\x00\x88\x8fC\x00\xa0\x90C\x00\x00\x91C\x00\xd0\x91C\x00x\x91C\x00\xc0\x90C\x00\xc8\x90C\x00H\x92C\x000\x92C\x00`\x92C\x00\x10\x92C\x00(\x92C\x00\xc8\x91C\x00p\x8fC\x00\x88\x8fC\x00(\x90C\x00\xc8\x90C\x00<\x1c\xc6\x00\x80\x91C\x00\xc0\x91C\x00\xb0\x91C\x00\x90\x91C\x00h\x92C\x008\x92C\x00(\x92C\x00(\x92C\x00 \x92C\x008\x8fC\x00\x90\x8fC\x00\xb0\x8fC\x00\x00\x90C\x008\x90C\x00\xd8\x90C\x00\x80\x90C\x00\xe8\x91C\x00h\x92C\x00\xa0\x91C\x00 \x92C\x00\xe0\x91C\x00\xc8\x91C\x00\xa0\x91C\x00\xf0\x8eC\x00\x10\x90C\x00\xb8\x8fC\x00\xc0\x8fC\x00\x10\x90C\x00\x10\x90
 C\x00 \x90C\x00(\x90C\x00P\x90C\x00<\x1c\xc6\x00\xa0\x91C\x00 \x92C\x00p\x91C\x00\xe0\x91C\x00<\x1c\xc6\x00`\x8fC\x00P\x8fC\x00@\x8fC\x00\xa0\x8fC\x00\x88\x8fC\x00\xd0\x8fC\x00\x00\x90C\x00\xd8\x8fC\x00\x08\x90C\x00<\x1c\xc6\x00\xa0\x90C\x00\xa8\x91C\x00\xb8\x91C\x00\xd8\x8eC\x00\x88\x8eC\x00\x90\x8eC\x00\xb8\x8eC\x00\xf8\x8eC\x00H\x8fC\x00\xa0\x8fC\x00\xa8\x8fC\x00H\x8fC\x00\xa8\x8fC\x00\xc0\x8fC\x00\xa8\x8fC\x00\xa8\x90C\x00\x98\x90C\x000\x8eC\x00(\x8eC\x00\x18\x8eC\x00\xa8\x8eC\x00\xf0\x8eC\x00\xe0\x8eC\x00\x00\x8fC\x00\xe0\x8eC\x00 \x8fC\x00@\x8fC\x008\x8fC\x008\x8fC\x00\xd8\x8fC\x00<\x1c\xc6\x00@\x8eC\x00\xa8\x8eC\x00H\x8eC\x00h\x8eC\x00\x80\x8eC\x00\xb8\x8eC\x00\x18\x8fC\x00(\x8fC\x00(\x8fC\x00\xd0\x8eC\x00 \x8fC\x00@\x8fC\x00\xd0\x8dC\x00<\x1c\xc6\x00\xc0\x8dC\x00\x98\x8dC\x00\xe0\x8dC\x00\xe0\x8dC\x00@\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8eC\x00@\x8eC\x00\xa8\x8eC\x00\xe0\x8eC\x00\x98\x8fC\x00<\x1c\xc6\x000\x90C\x00h\x91C\x00h\x92C\x00 \x92C\x00\x90\x92C\x00\xd8\x92C\x00
 \xa0\x92C\x00\x10\x93C\x00\xd8\x92C\x00\x00\x92C\x00\xc0\x91C\x00H\x91C\x00H\x91C\x00\xa8\x91C\x00h\x92C\x00(\x91C\x00\x80\x91C\x00\xf8\x92C\x00\x08\x93C\x00p\x93C\x00\x10\x93C\x00\xd8\x92C\x00\x08\x92C\x00\x08\x92C\x00\xc8\x91C\x00@\x92C\x00H\x92C\x00\xe8\x92C\x00\xe8\x92C\x00\xb8\x91C\x00\x10\x91C\x00\x80\x91C\x00<\x1c\xc6\x00 \x93C\x00P\x93C\x00\x08\x93C\x00\x08\x93C\x00\xd0\x92C\x00@\x93C\x00\xc0\x93C\x00\x90\x93C\x008\x93C\x00`\x93C\x00\xa0\x90C\x00X\x91C\x00\x80\x91C\x00\x88\x91C\x00\xb8\x91C\x00\xf0\x91C\x000\x93C\x00\xd0\x92C\x00\xa0\x93C\x00\xd0\x93C\x00\xe0\x93C\x00H\x93C\x00(\x93C\x00\xa0\x92C\x00@\x91C\x00h\x91C\x00\xa8\x91C\x00x\x91C\x00\x98\x91C\x00\xa0\x91C\x00\xc0\x91C\x00\xb0\x91C\x00\x00\x93C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x91C\x00<\x1c\xc6\x00\x18\x91C\x00\x08\x91C\x00\xd0\x90C\x00 \x91C\x00h\x91C\x00X\x91C\x00h\x91C\x00\x98\x91C\x00H\x92C\x00P\x92C\x00\xa0\x92C\x00`\x92C\x00<\x1c\xc6\x00\xc0\x92C\x00H\x91C\x00\xc0\x90C\x00\x10\x91C\x00\xe0\x90C\x00\xf8\x90C\x0
 00\x91C\x00\x18\x91C\x00P\x91C\x00p\x92C\x00\x08\x93C\x00\xe8\x91C\x00\xc8\x91C\x00<\x1c\xc6\x00\x18\x93C\x00`\x93C\x00\xc0\x90C\x00\xd8\x90C\x00\xd8\x90C\x00\xd0\x90C\x00\x10\x91C\x00\xf0\x90C\x00\x10\x91C\x00<\x1c\xc6\x00 \x91C\x00 \x91C\x00\xc0\x91C\x00\xa8\x92C\x008\x93C\x00p\x93C\x00H\x90C\x00\xf8\x90C\x00\xe0\x90C\x00\xe8\x90C\x00P\x91C\x00\x18\x92C\x00\xb8\x92C\x00\xa0\x92C\x000\x91C\x00<\x1c\xc6\x00\x18\x93C\x00@\x93C\x00\xb8\x93C\x00\xa0\x92C\x00\xf0\x90C\x00\xe0\x90C\x00\xd0\x90C\x00P\x91C\x00\xc0\x91C\x00h\x91C\x00\x88\x91C\x00\xc8\x91C\x00\xb8\x92C\x00\x90\x92C\x00\x08\x93C\x00\x10\x93C\x00@\x93C\x00x\x93C\x00\xd0\x90C\x00\xe0\x90C\x00\x10\x91C\x00H\x91C\x00\xe0\x91C\x00\xc0\x91C\x00P\x91C\x00\xc0\x91C\x00 \x92C\x00\x08\x93C\x00\xa8\x92C\x00\xb8\x92C\x00@\x93C\x00\x00\x93C\x00h\x90C\x00\xb0\x90C\x00 \x91C\x00@\x91C\x00\x90\x91C\x000\x91C\x00\xa8\x90C\x00\xd0\x90C\x00\xe0\x91C\x00\x00\x92C\x00p\x92C\x00\xa8\x92C\x00\x18\x92C\x00\x80\x92C\x00\xf0\x91C\x00(\x91C\x00<\x1c\xc
 6\x00H\x90C\x00<\x1c\xc6\x00\xc0\x8fC\x00\x10\x90C\x00 \x90C\x00p\x8fC\x00\x18\x91C\x00H\x8fC\x00 \x91C\x00\x08\x92C\x000\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb8\x90C\x00\x90\x8fC\x00\x18\x91C\x00@\x8fC\x00<\x1c\xc6\x00\xf0\x8bC\x008\x8cC\x00\x18\x8aC\x00(\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x8eC\x00\x98\x8fC\x00\xa8\x8fC\x00<\x1c\xc6\x00\xe8\x8dC\x00x\x8dC\x008\x8cC\x00\x90\x8eC\x00\x80\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x000\x8fC\x00\xe8\x8eC\x00 \x8fC\x008\x8eC\x00@\x8fC\x00h\x8eC\x00\xf0\x8eC\x00\x18\x8fC\x00\xb8\x8eC\x00\xb0\x8dC\x00H\x8eC\x00<\x1c\xc6\x00`\x8dC\x00\xa0\x8eC\x00`\x8fC\x00\x00\x8fC\x00\xb8\x8eC\x00\xb8\x8eC\x00@\x8eC\x00<\x1c\xc6\x00P\x8dC\x00\x88\x8eC\x00<\x1c\xc6\x00\xc8\x8cC\x00\xf0\x8bC\x00<\x1c\xc6\x00\xc8\x8dC\x00P\x8eC\x00<\x1c\xc6\x00@\x8dC\x00\xa8\x8dC\x00\x80\x8dC\x00H\x8dC\x00<\x1c\xc6\x00\xb8\x8cC\x00\xc0\x8cC\x00\xf8\x8cC\x00\xd8\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x
 00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8dC\x00<\x1c\xc6\x00\xd0\x8dC\x000\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00x\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x000\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb8\x8dC\x00<\x1c\xc6\x000\x93C\x00\x90\x93C\x00\x80\x93C\x00(\x93C\x00\xd0\x92C\x00\x98\x93C\x00(\x93C\x00\x18\x93C\x00p\x92C\x00\xa0\x91C\x00\xa8\x91C\x00\x98\x91C\x00\xe0\x91C\x00h\x91C\x00\x88\x91C\x00\x98\x92C\x00\x80\x93C\x00\x90\x93C\x00`\x93C\x00h\x93C\x00\x08\x93C\x00 \x93C\x00\xb8\x92C\x00\x88\x92C\x00 \x93C\x00<\x1c\xc6\x00\x90\x92C\x00(\x92C\x00\x80\x91C\x00p\x91C\x00\x90\x91C\x00\xd8\x92C\x00\xa8\x93C\x00h\x93C\x00\xa8\x92C\x000\x93C\x00\xa8\x92C\x000\x92C\x00\x98\x93C\x00H\x93C\x00x\x93C\x00\xc0\x90C\x00\x00\x91C\x00@\x91C\x00H\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x93C\x00\xe8\x92C\x00h\x92C\x00P\x93C\x00\x90\x92C\x00\xf8\x92C\x00\x00\x93C\x
 00\x80\x93C\x008\x90C\x008\x90C\x00H\x90C\x00\x98\x90C\x00\xd0\x90C\x00H\x91C\x00\x80\x91C\x00<\x1c\xc6\x00\xf8\x93C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x91C\x00<\x1c\xc6\x00\x98\x8fC\x00\x08\x90C\x00\xe0\x8fC\x00\xa8\x90C\x00x\x90C\x00\xc0\x90C\x00\xb0\x91C\x00\x18\x94C\x00<\x1c\xc6\x00H\x93C\x00\x90\x91C\x00\xe8\x93C\x000\x92C\x000\x90C\x008\x90C\x00p\x90C\x00\x88\x90C\x008\x90C\x00\x00\x91C\x00p\x90C\x00@\x93C\x00\xc0\x94C\x00<\x1c\xc6\x00 \x92C\x00<\x1c\xc6\x00\x80\x93C\x00\x00\x92C\x00\xe8\x8fC\x00\x00\x90C\x00\x00\x90C\x00h\x90C\x00\x98\x90C\x00\x10\x91C\x00\x80\x91C\x00\xd0\x91C\x00\xd0\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe8\x92C\x00P\x93C\x008\x93C\x00x\x8fC\x00\x88\x8fC\x00\xe0\x8fC\x00X\x90C\x00<\x1c\xc6\x008\x93C\x00\x88\x94C\x00P\x94C\x00\x10\x92C\x00\xe8\x91C\x00\x88\x92C\x00\xb8\x93C\x00<\x1c\xc6\x00p\x91C\x00P\x8fC\x00\x00\x90C\x00<\x1c\xc6\x00\xd8\x90C\x00\xd8\x91C\x00H\x92C\x00\xa8\x92C\x00\xc0\x93C\x00\xd8\x93C\x00\xc0\x93C\x00\xa0\x92C\x00(
 \x92C\x00\x88\x91C\x00p\x92C\x00h\x8fC\x00H\x8fC\x00\xd8\x8eC\x00\x80\x8fC\x00\xb8\x91C\x00\x08\x91C\x00P\x90C\x00H\x91C\x00\xa0\x91C\x00 \x92C\x00\x90\x92C\x00P\x92C\x00 \x92C\x00\x10\x92C\x00`\x8fC\x00<\x1c\xc6\x00\xa8\x91C\x00<\x1c\xc6\x00\xd8\x8eC\x00\xb0\x8cC\x00\xd8\x8bC\x00\xd0\x8dC\x00\xc8\x8fC\x000\x91C\x00\xc8\x90C\x00\xe8\x8fC\x00\x98\x8fC\x00\xd0\x8fC\x00<\x1c\xc6\x00\xc0\x8eC\x00\x90\x8eC\x000\x90C\x00<\x1c\xc6\x00\xd8\x8cC\x00\x98\x8cC\x00\x00\x8cC\x00\xb0\x8cC\x00H\x8eC\x00@\x8dC\x00\xf0\x8dC\x00\xc0\x8dC\x00p\x8eC\x00H\x8eC\x00`\x8cC\x00\xd8\x8dC\x00X\x8cC\x00<\x1c\xc6\x00 \x8dC\x000\x8cC\x00\xf8\x8aC\x00<\x1c\xc6\x00\xf0\x8aC\x00\xb8\x8aC\x00h\x8bC\x00\xc8\x8bC\x00P\x8dC\x00\xb0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8bC\x00<\x1c\xc6\x00\xa8\x8bC\x00\xb8\x8aC\x00h\x8aC\x00x\x8bC\x00\xa8\x8cC\x00(\x8dC\x00\x10\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8cC\x00p\x8eC\
 x00\x88\x8eC\x00\xb0\x8bC\x00\xb8\x8aC\x00\x90\x8aC\x00\x18\x8dC\x00<\x1c\xc6\x00\x18\x8dC\x00`\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x8eC\x00\xa8\x8cC\x00<\x1c\xc6\x00\x08\x8eC\x00<\x1c\xc6\x00 \x8bC\x00\x10\x8aC\x00@\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8dC\x00<\x1c\xc6\x00\x08\x8dC\x00\xf8\x8cC\x00\x90\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x8dC\x00\x88\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x98\x8cC\x00x\x8dC\x00<\x1c\xc6\x000\x8cC\x00\xb0\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8cC\x00<\x1c\xc6\x00\xe0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8cC\x00<\x1c\xc6\x00\x00\x8dC\x00\xc8\x8eC\x00 \x8dC\x00\xa0\x8dC\x00\xc0\x8cC\x00`\x90C\x00\x18\x91C\x00 \x91C\x00\x88\x91C\x00\xa8\x90C\x00\x88\x90C\x00\xb0\x90C\x00\x18\x92C\x00\xe8\x8bC\x00\xf0\x8bC\x00P\x90C\x00p\x8dC\x00\x00\x8eC\x00
 \xd8\x8dC\x00\xb8\x8eC\x00\xb8\x8eC\x00\x08\x8eC\x00\x88\x90C\x00\xf0\x91C\x00\xb8\x90C\x00 \x92C\x00\xa0\x92C\x00\x18\x8dC\x00\xc0\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x008\x8fC\x00\xc8\x8eC\x00\xe8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8eC\x00<\x1c\xc6\x00\xa8\x8fC\x00\x08\x91C\x00\x10\x92C\x00<\x1c\xc6\x00\x80\x8eC\x00<\x1c\xc6\x00\x00\x8fC\x00\xc8\x8fC\x00<\x1c\xc6\x00`\x8eC\x00\xd0\x8fC\x008\x90C\x00<\x1c\xc6\x00\xb8\x8eC\x00\xf0\x8eC\x00<\x1c\xc6\x00\xd0\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd0\x8fC\x00h\x90C\x00\xe0\x90C\x00<\x1c\xc6\x00\xb0\x92C\x00<\x1c\xc6\x00\xd8\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00P\x8fC\x00\xa0\x90C\x00\x00\x91C\x00\x98\x91C\x00\x10\x92C\x00\xa0\x90C\x00\x18\x91C\x00P\x91C\x00\xa0\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8dC\x00<\x1c\xc6\x00X\x8fC\x00h\x8fC\x00\x00\x90C\x00\xc0\x90C\x00\x08\x92C\x00\x00\x92C\x00<\x1c\xc6\x00p\x90C\x00\x08\x90C\x000\x90C\x00\xb8\x90C\x00<\x
 1c\xc6\x00\x18\x8fC\x00`\x8fC\x00x\x8fC\x00\xf8\x8fC\x00\xa0\x8fC\x00\xb8\x8dC\x00 \x90C\x00(\x90C\x00\xb8\x8fC\x00<\x1c\xc6\x00H\x8eC\x00\xb8\x8fC\x00\xb8\x8dC\x00p\x8eC\x00@\x8fC\x00\x08\x90C\x00@\x90C\x00X\x90C\x00\xd8\x8fC\x00p\x8fC\x00\xa8\x8fC\x00\x08\x90C\x00\xe0\x8fC\x008\x8fC\x00x\x8fC\x00 \x8fC\x00\x08\x8dC\x00P\x8dC\x00\xf8\x8dC\x00x\x8fC\x00`\x90C\x00\xe8\x90C\x00 \x90C\x00\xe0\x8fC\x00X\x90C\x00(\x90C\x00\xa0\x8fC\x00X\x8fC\x00\xb8\x8fC\x00x\x8fC\x00X\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00p\x8fC\x00\xd0\x8fC\x00P\x90C\x00 \x8fC\x00\xf0\x8dC\x00@\x8fC\x00\x88\x8fC\x00H\x8fC\x00\xe8\x8eC\x00\xa8\x8fC\x00`\x8eC\x00\x80\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb0\x8eC\x00\xd0\x8eC\x00P\x8cC\x00\xe8\x8dC\x00P\x8eC\x00\xa0\x8dC\x00\xd8\x8cC\x00\xa8\x8dC\x00\xf8\x8dC\x00\x98\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd8\x8bC\x00X\x8bC\x00\xd0\x8aC\x00\xa0\x8aC\x00\xb8\x89C\x00\xc8\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x8bC\x00(\x8bC\x00\xe0\x8cC\x00<\x1
 c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8bC\x00\xe0\x89C\x00(\x8aC\x00\xa0\x88C\x008\x89C\x008\x8aC\x00\x90\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x000\x8dC\x00<\x1c\xc6\x00\xd0\x8bC\x00\xd0\x89C\x00<\x1c\xc6\x00H\x89C\x00\x80\x8bC\x00\xb0\x8cC\x00\xb8\x8aC\x00<\x1c\xc6\x00\xd8\x8cC\x00\x88\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb8\x8eC\x00H\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x88C\x00\xa0\x8aC\x00X\x8cC\x00p\x8cC\x00\x00\x8cC\x00<\x1c\xc6\x00p\x8dC\x00@\x8dC\x00\xb0\x8cC\x00\xc8\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x8bC\x00\x88\x8aC\x00<\x1c\xc6\x00\x98\x8cC\x00\xf8\x8bC\x00\x80\x8dC\x00\x88\x8bC\x00\xd0\x8aC\x00<\x1c\xc6\x00\x18\x8bC\x00P\x8cC\x00\x88\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x98\x8bC\x00\x98\x8cC\x00\xa0\x8bC\x00\x00\x8dC\x00<\x1c\xc6\x00(\x8dC\x00<\x1c\xc6\x00(\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00
 \xa0\x8cC\x00\x80\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x98\x8cC\x00\x98\x8cC\x00 \x8cC\x00\x10\x8cC\x00<\x1c\xc6\x00\x88\x91C\x00\x90\x91C\x00x\x91C\x00(\x91C\x00\x90\x90C\x00\xc8\x90C\x00\xe8\x8fC\x00\xc8\x8fC\x00p\x90C\x00@\x8fC\x00\x18\x8fC\x00\xb0\x8cC\x00\xc8\x8cC\x00\xe8\x8fC\x00\xa8\x90C\x00x\x91C\x00\xf0\x91C\x00x\x92C\x00\x80\x91C\x00\xf8\x90C\x00\x98\x90C\x00\x10\x90C\x00\xd0\x8eC\x00\xb8\x8fC\x000\x90C\x00\x98\x8fC\x00h\x8eC\x00\xa8\x8bC\x00\xc0\x91C\x00\xc8\x90C\x00\xc8\x90C\x00\x90\x91C\x00<\x1c\xc6\x00 \x91C\x00\xb8\x90C\x00@\x90C\x00\xc8\x8fC\x00<\x1c\xc6\x00\x88\x8eC\x00\x90\x8fC\x008\x90C\x00<\x1c\xc6\x00\xe0\x8fC\x00`\x90C\x00\xa0\x90C\x00<\x1c\xc6\x00 \x91C\x00\x18\x91C\x00\x00\x90C\x00\xf8\x8fC\x00x\x90C\x00`\x90C\x00\xa0\x8fC\x00\xd0\x8fC\x00\x98\x8eC\x00<\x1c\xc6\x00H\x90C\x00x\x8fC\x00\x00\x90C\x00\x80\x90C\x00p\x90C\x00\x00\x90C\x00<
 \x1c\xc6\x00\x18\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x8dC\x00\xd8\x8eC\x00<\x1c\xc6\x008\x8fC\x00\x10\x90C\x000\x90C\x008\x90C\x00X\x90C\x00X\x90C\x00 \x92C\x00\xd0\x91C\x00\x10\x90C\x00\x00\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x90C\x00\x08\x90C\x00\x10\x90C\x008\x90C\x00\xe0\x8fC\x00\xe0\x90C\x00`\x91C\x00<\x1c\xc6\x00\xa0\x8fC\x00<\x1c\xc6\x00\x88\x8eC\x00\xf0\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8fC\x000\x90C\x008\x90C\x00X\x90C\x00X\x8fC\x00\x08\x90C\x00\xf0\x8fC\x00\xe8\x8fC\x008\x90C\x00\xe0\x8eC\x000\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x8eC\x00\xc8\x8fC\x00\x80\x8fC\x00\xf8\x8fC\x00h\x90C\x00\xd0\x8fC\x00\xb0\x8fC\x00\x18\x90C\x00`\x90C\x00`\x8fC\x00\x08\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd0\x8dC\x00\x88\x8eC\x00\x10\x8eC\x00p\x90C\x00\x18\x90C\x00\xa0\x90C\x008\x90C\x00\xd8\x8fC\x00 \x90C\x00\xd0\x8fC\x000\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x000\x8fC\x00\xe8\x8eC\x008\x90C\x00x
 \x8fC\x00x\x8fC\x00\x88\x90C\x00\x00\x90C\x00\xe8\x8fC\x00h\x8fC\x00\xf0\x8eC\x00X\x8fC\x00\xd8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x8eC\x00\xf0\x8dC\x00@\x91C\x00p\x8fC\x00\xc0\x90C\x000\x8fC\x00\xd8\x8fC\x00\x98\x8fC\x00\xb0\x8fC\x00H\x8fC\x00\xb0\x8fC\x00\x88\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00(\x8eC\x00<\x1c\xc6\x00\x90\x89C\x00\xc8\x8dC\x00\x18\x8bC\x00<\x1c\xc6\x00\x08\x8eC\x00\xe8\x8eC\x00\xf8\x8eC\x00\xd0\x8dC\x00\xb0\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00X\x89C\x00<\x1c\xc6\x00\xb8\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8bC\x00\xf0\x89C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8aC\x00<\x1c\xc6\x00<
 \x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb8\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x90C\x00h\x8eC\x00\x88\x8fC\x00<\x1c\xc6\x00\x90\x90C\x00\xf8\x91C\x00\x80\x90C\x00X\x8eC\x00h\x8dC\x00\xc8\x8eC\x00\xf0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00`\x8dC\x00<\x1c\xc6\x00\xf8\x8fC\x00@\x8cC\x00\xc8\x8fC\x00x\x92C\x00\x
 f8\x8eC\x00\x08\x8dC\x00\x98\x90C\x00\x90\x8fC\x00\x10\x8eC\x00@\x8fC\x00<\x1c\xc6\x00\xa8\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x8aC\x00(\x8fC\x00(\x8fC\x00P\x90C\x00\x00\x8fC\x00<\x1c\xc6\x00\x10\x90C\x00P\x8fC\x00`\x8fC\x00\x98\x8fC\x00\xd8\x8bC\x00\xb0\x8dC\x00<\x1c\xc6\x00\xa0\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8eC\x00<\x1c\xc6\x00x\x91C\x00<\x1c\xc6\x00\x08\x8fC\x00\x88\x90C\x008\x90C\x00\xa8\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8eC\x00\x10\x8eC\x00\x80\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x8aC\x00<\x1c\xc6\x00\xe8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x90C\x00\xf8\x8fC\x00\xb8\x8eC\x00h\x8bC\x00<\x1c\xc6\x00\x90\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00@\x8eC\x00@\x90C\x00\xd8\x91C\x00\x18\x92C\x00<\x1c\xc6\x00\x08\x8eC\x00<\x1c\xc6\x00\xe0\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb0\x8dC\x00h\x8fC\x
 00p\x8fC\x00(\x91C\x00\x10\x91C\x00\xf8\x90C\x00\xe8\x90C\x00\xe8\x8fC\x00H\x91C\x00\x18\x90C\x00\x00\x90C\x00h\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8eC\x00<\x1c\xc6\x00\xf8\x8fC\x00\xd8\x90C\x00 \x90C\x00\xd0\x90C\x00\xb0\x90C\x00h\x91C\x00h\x90C\x00p\x90C\x00P\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00X\x8fC\x00X\x8fC\x00H\x90C\x00\xf8\x90C\x00p\x90C\x00\x08\x8eC\x00(\x8fC\x00\xd8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x8cC\x00\xb0\x89C\x00P\x8cC\x00\xd8\x8eC\x008\x8fC\x00\xd0\x8fC\x00 \x90C\x00x\x90C\x00\x10\x8eC\x00@\x8dC\x00\xa0\x8eC\x00X\x8eC\x00<\x1c\xc6\x00H\x8fC\x00X\x8bC\x00\x80\x8bC\x00<\x1c\xc6\x00`\x8dC\x00\xe8\x8aC\x00(\x8dC\x00\xc8\x8dC\x00\xe0\x8eC\x00\xd8\x8dC\x00X\x8dC\x00<\x1c\xc6\x00P\x8eC\x00 \x8fC\x00\x90\x8fC\x00<\x1c\xc6\x00\xa0\x89C\x00H\x8cC\x00@\x88C\x00\xa8\x89C\x00x\x8bC\x00\x98\x8aC\x00\xd0\x8cC\x00\xd0\x8eC\x00\x00\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6
 \x00<\x1c\xc6\x00\xb8\x8dC\x00\xb0\x8dC\x00H\x8aC\x00\xb0\x8aC\x00\xb8\x8bC\x00\xf0\x8aC\x00\x00\x8cC\x00\x00\x8eC\x00\xd8\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x8eC\x00<\x1c\xc6\x00P\x8fC\x00p\x8eC\x00<\x1c\xc6\x00\xf8\x8aC\x00\xf0\x8bC\x00x\x8cC\x00\x00\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb0\x8dC\x00\xc8\x8dC\x00<\x1c\xc6\x00X\x8eC\x00\xa0\x8dC\x00p\x8dC\x00x\x8aC\x00\xe0\x8aC\x00X\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8dC\x00\xb0\x8dC\x00<\x1c\xc6\x00h\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x8bC\x00<\x1c\xc6\x00@\x8bC\x000\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8cC\x00\xa0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8aC\x00<\x1c\xc6\x0
 0<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8cC\x00<\x1c\xc6\x00p\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe8\x90C\x00\x18\x91C\x00\xe0\x8eC\x00\xc0\x90C\x00\xe0\x8fC\x00<\x1c\xc6\x00@\x91C\x00\x80\x90C\x00\x88\x8eC\x00h\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00x\x8cC\x00\xd8\x8dC\x00\x08\x8dC\x00P\x8cC\x00\xb0\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00@\x90C\x00x\x8fC\x00\x80\x8fC\x00p\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x008\x8dC\x00@\x8fC\x00\xf8\x8bC\x00H\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x8eC\x00@\x8fC\x00x\x91C\x00\xc8\x90C\x00\xc0\x90C\x00\xc0\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x000\x90C\x00\xd8\x8fC\x00\xd8\x8fC\x00x\x90C\x00h\x8dC\x00(\x90C\x00<\x1c\xc6\x00H\x92C\x00\xc8\x91C\x00\x08\x91C\x00\x08\x91C\x00\xb8\x90C\x00\x88\x8fC\x000\x8fC\x00\xc0\x8eC\x00\x90\x8fC\x00\x88\x8fC\x00\xa0\x8fC\x00X\x8fC\x00p\x8fC\x00p\x8eC\x00<\x1c\xc6\x00<\x1c\xc6
 \x00<\x1c\xc6\x00h\x90C\x00\xa0\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x8fC\x00\xe0\x8bC\x00<\x1c\xc6\x00h\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x91C\x00\x90\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x91C\x00<\x1c\xc6\x008\x8bC\x00<\x1c\xc6\x00X\x90C\x00<\x1c\xc6\x00\xc0\x91C\x000\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x90C\x00`\x90C\x00\x88\x90C\x00\xd0\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x90C\x00`\x8cC\x00H\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00p\x8eC\x00<\x1c\xc6\x00\xc0\x91C\x000\x8eC\x00\xc8\x8fC\x00\x00\x91C\x00\x10\x90C\x00\xc8\x90C\x00<\x1c\xc6\x00\xd0\x8fC\x008\x8aC\x00\x98\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8eC\x00\xc0\x8bC\x00\x90\x8dC\x00\xb8\x8dC\x00\xe0\x8eC\x00\xc0\x8fC\x000\x8fC\x000\x8cC\x00\xa8\x8cC\x00\xa8\x8aC\x00\xd0\x8bC\x00\xa8\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00(\x8dC\x00\x18\x8cC\x00X\x8aC\x008\x8aC\x00 
 \x8cC\x00\x80\x8eC\x00\x10\x8aC\x00H\x8eC\x00\x88\x8cC\x00p\x8dC\x00H\x8cC\x00\x00\x8eC\x00h\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x8bC\x00\xa8\x88C\x008\x88C\x00<\x1c\xc6\x00\x10\x8dC\x00p\x8dC\x00 \x8cC\x00<\x1c\xc6\x00\xa0\x8aC\x00<\x1c\xc6\x00\xc8\x8dC\x00\xb0\x8dC\x00<\x1c\xc6\x00\xf0\x8eC\x00\xf8\x8dC\x00\xa0\x8bC\x00\xb8\x88C\x00x\x88C\x00\xb8\x87C\x008\x84C\x00X\x88C\x00\xf8\x8aC\x00<\x1c\xc6\x00\x80\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x8dC\x00x\x8eC\x00<\x1c\xc6\x00\xf0\x8aC\x00\xe8\x8aC\x00\xb0\x8bC\x00`\x8bC\x00x\x8bC\x00 \x8cC\x00\xc8\x8cC\x00\x98\x8cC\x00\x18\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x8eC\x00<\x1c\xc6\x00\xb0\x8dC\x00(\x8eC\x00\xa0\x8dC\x00\xd8\x8aC\x00P\x8aC\x00h\x8aC\x00\xb8\x89C\x00(\x8cC\x00\xd8\x8cC\x00\xa8\x8cC\x00\x80\x8cC\x00H\x8dC\x00h\x8dC\x00x\x8dC\x00\x08\x8dC\x00\xf0\x8cC\x00\xc8\x8cC\x00<\x1c\xc6\x00\xb8\x89C\x00\xc8\x89C\x00<\x1c\xc6\x00`\x8cC\x008\x8cC\x00x\x8cC\x00\x80\x8cC\x00\x10\x8dC\x00X\x8dC\x00
 h\x8dC\x00<\x1c\xc6\x00\xd8\x8cC\x00<\x1c\xc6\x00@\x8dC\x00<\x1c\xc6\x00\x98\x89C\x00X\x87C\x00<\x1c\xc6\x00\x10\x8cC\x00\x10\x8dC\x00\x80\x8cC\x00h\x8dC\x00\xa0\x8cC\x00\x00\x8dC\x00\xc8\x8cC\x00X\x8cC\x00<\x1c\xc6\x00P\x8cC\x000\x8bC\x00`\x89C\x00\x90\x88C\x00P\x8cC\x00p\x8cC\x00h\x8bC\x00\xe0\x8bC\x00\x10\x8dC\x00\x90\x8bC\x00<\x1c\xc6\x00\x80\x8bC\x00<\x1c\xc6\x00 \x8cC\x00@\x8cC\x00\xc0\x89C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd8\x8cC\x00\xa8\x8bC\x00 \x8cC\x00\xc8\x8bC\x00\xd8\x8bC\x00\xc8\x8bC\x00\xc0\x8bC\x00\xa0\x8bC\x00 \x8cC\x00@\x8cC\x00\x00\x8cC\x00P\x8cC\x00(\x8cC\x00h\x8cC\x00\xd8\x90C\x00H\x93C\x00h\x92C\x00@\x91C\x00<\x1c\xc6\x00 \x92C\x00`\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x000\x91C\x00\x08\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8cC\x00\xf8\x8aC\x00@\x8aC\x00<\x1c\xc6\x00\xb0\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd0\x90C\x00\xc0\x90C\x00p\x8dC\x00<\x1c\xc6\x00\xe8\x8bC\x0
 0\xb0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00`\x8dC\x00\x10\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd8\x8bC\x008\x8dC\x00P\x8dC\x00\xa8\x8aC\x00\xd0\x8aC\x00<\x1c\xc6\x00@\x8eC\x00\xd0\x90C\x00\x88\x90C\x00\x98\x90C\x00\xc8\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8dC\x00P\x8dC\x00<\x1c\xc6\x00\xe0\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x90C\x00(\x91C\x00h\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x98\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x91C\x00\x90\x91C\x00`\x91C\x00<\x1c\xc6\x00 \x91C\x00\x00\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb8\x8eC\x00\x08\x90C\x00p\x91C\x00`\x90C\x00<\x1c\xc6\x00 \x90C\x00\x18\x90C\x00\x98\x8fC\x00\x88\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x8eC\x00\xf8\x8bC\x00\xb8\x8fC\x00\xe0\x8fC\x00P\x90C\x00(\x90C\x00<\x1c\xc6\x00\x90\x90C\x00x\x8fC\x00\xf0\x8eC\x00P\x8fC\x00<\x1c\xc6\x00<\x1c\x
 c6\x00\xd8\x8eC\x00\x08\x8eC\x00\xb0\x8fC\x00\x08\x90C\x00\xc0\x90C\x00\xb0\x90C\x00\xc8\x8fC\x00\xd8\x8fC\x00\x80\x8fC\x00\x18\x8fC\x00\x88\x8eC\x00\xe0\x8eC\x00\xb0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8eC\x00\x90\x8fC\x008\x8eC\x00\x90\x8eC\x00@\x8fC\x00\x90\x8fC\x00p\x8fC\x00\x88\x8fC\x00\x08\x8fC\x00 \x8eC\x00P\x8eC\x00\xd0\x8dC\x00<\x1c\xc6\x00\x00\x8dC\x00\xc8\x8dC\x00 \x8cC\x00\xb8\x8cC\x00\x90\x8cC\x00H\x8dC\x00\x88\x8eC\x00\xd8\x8eC\x00\x08\x8fC\x000\x8eC\x00P\x8dC\x00P\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8dC\x00<\x1c\xc6\x00P\x8cC\x00P\x8bC\x00\x10\x8bC\x00\xa0\x8bC\x00`\x8dC\x000\x8dC\x00\xa0\x8dC\x00p\x8dC\x00\xc8\x8cC\x00\xe0\x8cC\x00\x90\x8dC\x00\x80\x8dC\x00X\x8dC\x00\x08\x8eC\x00\xf8\x8cC\x00\x08\x8aC\x00H\x8bC\x00\x98\x89C\x00p\x8aC\x00\xc8\x89C\x00P\x8bC\x00`\x8bC\x00h\x8cC\x00X\x8dC\x00\xc8\x8cC\x00\xe0\x8cC\x00\x18\x8dC\x00h\x8dC\x00\x80\x8dC\x00\x18\x8eC\x00h\x8eC\x00\x90\x8bC\x00`\x8bC\x00H\x8cC\x00\x00\x8cC\x00\x00\x8bC\x00\x98\x8bC\x00H\x8bC\x00\xf8\x
 8cC\x00`\x8cC\x00\x08\x8dC\x00 \x8dC\x00h\x8dC\x00 \x8dC\x00h\x8dC\x00\xb0\x8dC\x00\xe0\x8dC\x00H\x8dC\x00\x00\x8cC\x00\x00\x8cC\x00\x90\x8aC\x00`\x89C\x00\xa0\x8cC\x00\x00\x8dC\x00X\x8cC\x00\xb8\x8cC\x00`\x8cC\x00\xd8\x8cC\x00 \x8dC\x00(\x8dC\x00\xd0\x8cC\x00(\x8dC\x00 \x8eC\x00H\x8bC\x00h\x8aC\x00h\x89C\x00@\x8cC\x00\xd0\x8bC\x00h\x8cC\x00\xa8\x8bC\x00\xa8\x8cC\x00\xa0\x8cC\x00\xd0\x8cC\x00X\x8cC\x00@\x8cC\x00P\x8cC\x00\x98\x8cC\x00<\x1c\xc6\x00\xd0\x8bC\x00\x08\x8aC\x00\x18\x8cC\x00@\x8cC\x00\xc0\x8bC\x00\x90\x8bC\x00x\x8bC\x00\xb8\x8bC\x00P\x8cC\x00\xb0\x8aC\x00P\x8aC\x00\xa0\x8bC\x00\x80\x8cC\x00\x18\x8cC\x00\xa0\x8cC\x00<\x1c\xc6\x00 \x8cC\x00\x88\x8bC\x00`\x8bC\x00@\x8cC\x00\x18\x8bC\x00 \x8bC\x00\x18\x8bC\x00H\x8bC\x00\x00\x8bC\x00 \x8bC\x00\x10\x8bC\x00\x98\x8bC\x00h\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8cC\x00\xe0\x8aC\x00\xa8\x8aC\x00\x18\x8aC\x00\x18\x8aC\x00\xf8\x8aC\x00 \x8bC\x00\xc8\x8aC\x00(\x8bC\x00x\x8bC\x00\x98\x8bC\x00\xe0\x8aC\x00(\x8bC\x00<\x1c\xc6\x00x\x90C
 \x00\xc8\x92C\x00 \x92C\x000\x91C\x00\xb8\x91C\x00p\x90C\x00H\x91C\x00\x10\x93C\x00\x08\x93C\x00\x88\x90C\x00\xc0\x91C\x00`\x91C\x00\xc0\x8fC\x00\x10\x8cC\x00\x08\x91C\x00\x88\x8fC\x00(\x8fC\x00\x00\x91C\x00@\x91C\x00@\x91C\x00\xc8\x90C\x00\xf0\x8eC\x00\xd0\x8dC\x00\x98\x8cC\x00\xb0\x90C\x00\xc0\x90C\x00\xb0\x8fC\x00<\x1c\xc6\x00\xa0\x8dC\x00P\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00H\x8fC\x00(\x90C\x00\xf8\x8eC\x00p\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x000\x8bC\x00<\x1c\xc6\x00\x10\x8bC\x00p\x8cC\x00\xe8\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00@\x90C\x00H\x90C\x00\xa0\x8fC\x00(\x91C\x00\xb8\x8eC\x00<\x1c\xc6\x00h\x8eC\x00<\x1c\xc6\x00\x80\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8fC\x00<\x1c\xc6\x00\x00\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x90C\x00\xc8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8cC\x00\xb8\x90C\x00 \x90C\x00\xd0\x90C\x00 \x92C\x00<\x1c\xc6\x00`\x91C\x00\xc
 0\x90C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00(\x8fC\x00\xd0\x8fC\x00\xb0\x90C\x00<\x1c\xc6\x00\x80\x8fC\x00\xc8\x8fC\x00\xf8\x90C\x008\x90C\x00<\x1c\xc6\x00\xc0\x8eC\x00\xa8\x8eC\x00\xe0\x8eC\x00\x00\x8eC\x00@\x8cC\x00(\x8fC\x00\xd8\x8fC\x008\x8fC\x00P\x8fC\x00<\x1c\xc6\x00@\x8fC\x00 \x8eC\x00p\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8bC\x00\xd8\x8aC\x008\x8eC\x00\xe8\x8eC\x00\xe0\x8fC\x00\x00\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00 \x8dC\x00\x88\x8fC\x00\x98\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x8aC\x000\x8aC\x00\x00\x89C\x00\xc8\x8bC\x00(\x8fC\x00<\x1c\xc6\x00\x90\x8cC\x00\xd8\x8dC\x00<\x1c\xc6\x00X\x8bC\x00\xc8\x8eC\x00\xb0\x8dC\x00x\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x87C\x00\xd8\x87C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8bC\x00\xa0\x8cC\x00p\x8cC\x00\xd0\x8bC\x00p\x8eC\x00\xa8\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd8\x89C\x000\x8bC\x00`
 \x8aC\x00H\x8bC\x00\x90\x8cC\x00x\x8aC\x00\x10\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8cC\x00\x90\x8bC\x00\xc8\x8bC\x00\x18\x8cC\x00\x90\x8bC\x00\x98\x89C\x00\x18\x8aC\x00\x10\x8cC\x00\xb8\x8dC\x00\xb8\x8bC\x000\x8bC\x00<\x1c\xc6\x00\x98\x8cC\x00\xe0\x8bC\x00\x98\x8dC\x00`\x8dC\x00@\x8dC\x00x\x8bC\x00\x98\x8bC\x00\x08\x8bC\x00\xc0\x8aC\x00\xe8\x8aC\x00\xf0\x8cC\x00x\x8dC\x00p\x8cC\x00<\x1c\xc6\x00\xf0\x8cC\x00\xd0\x8dC\x00X\x8dC\x00<\x1c\xc6\x00p\x8bC\x00<\x1c\xc6\x00\xa0\x8bC\x00\xb8\x88C\x00\xe0\x89C\x00(\x89C\x00\xf0\x8cC\x000\x8dC\x00`\x8dC\x00<\x1c\xc6\x00\xd8\x8bC\x00P\x8dC\x00\xc0\x8cC\x00\x10\x8cC\x00<\x1c\xc6\x00x\x8bC\x00<\x1c\xc6\x00\x18\x8bC\x00\xf8\x8aC\x00H\x8aC\x00\xa8\x8aC\x00@\x8cC\x00(\x8cC\x00 \x8cC\x008\x8cC\x00 \x8cC\x00x\x8cC\x00\xb8\x8bC\x00\x10\x8cC\x00\x00\x8cC\x00\x00\x8aC\x00x\x8bC\x00\x10\x8aC\x00\xe0\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00@\x8bC\x00\xb8\x8bC\x00\xf8\x8bC\x00\x00\x8cC\x00X\x8bC\x00\xf0\x8bC\x00(\x8cC\x00
 h\x8cC\x00@\x8bC\x00\xf8\x8bC\x00\xd0\x8bC\x00<\x1c\xc6\x00\xa0\x8aC\x00H\x8bC\x00<\x1c\xc6\x008\x8bC\x00H\x8bC\x00\xd0\x8bC\x00\xa0\x8bC\x00\xb0\x8bC\x00p\x8cC\x00H\x8cC\x00\x90\x8bC\x00\x00\x8cC\x00\xc8\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8bC\x00H\x8bC\x00\x00\x8bC\x00\x10\x8cC\x00\x90\x8bC\x00\xb0\x8bC\x00@\x8cC\x00\xb8\x8bC\x00\xb0\x8bC\x00\x00\x8bC\x00\xb8\x8bC\x00X\x8bC\x00\xc0\x8bC\x00\xf0\x8fC\x00\xd0\x92C\x00\xb8\x91C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x8eC\x00H\x8fC\x00<\x1c\xc6\x00h\x8eC\x00<\x1c\xc6\x00\x98\x8cC\x00\xd8\x90C\x00\xe8\x8fC\x00\xb8\x8cC\x00<\x1c\xc6\x00\x18\x8aC\x00<\x1c\xc6\x00\xc0\x8dC\x00<\x1c\xc6\x00\xb8\x8aC\x00 \x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x98\x88C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe8\x8fC\x00`\x8eC\x00\xc8\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00P\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8fC\x00\xd8\x8fC\x00X\x8fC\x00X\x8fC\x00<\x1c\xc6\x00<\x1c\xc
 6\x00\xe0\x8eC\x00\x18\x8bC\x00\xa0\x8eC\x00\xd8\x8bC\x00\x88\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x008\x8fC\x008\x90C\x00`\x90C\x008\x90C\x00@\x8fC\x00<\x1c\xc6\x00`\x8fC\x00<\x1c\xc6\x00\xf0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8fC\x00<\x1c\xc6\x000\x8fC\x00\xb8\x8eC\x00\x18\x8eC\x00\xc0\x8dC\x00\xd8\x8dC\x00 \x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8eC\x00\xd8\x90C\x00@\x90C\x00<\x1c\xc6\x00\xa8\x8fC\x00<\x1c\xc6\x00x\x8eC\x00\x08\x8fC\x00\xb8\x8eC\x00<\x1c\xc6\x00\x18\x8eC\x000\x8fC\x00\xd8\x8dC\x00\x08\x8fC\x00@\x8cC\x00<\x1c\xc6\x00\xe0\x8fC\x00<\x1c\xc6\x00\x18\x8fC\x00`\x8eC\x00\xd8\x8eC\x00H\x8fC\x00\xa8\x8eC\x00\x18\x8fC\x00\x98\x8eC\x000\x8fC\x00\xf0\x8eC\x000\x90C\x00\x10\x8fC\x00P\x8fC\x00<\x1c\xc6\x00\x90\x8eC\x00`\x8eC\x008\x8eC\x000\x8eC\x00\x80\x8eC\x00@\x8eC\x00\xe8\x8eC\x00\xb0\x8eC\x00\x98\x8dC\x00\xd0\x8dC\x00\xd8\x8dC\x00p\x8fC\x00<\x1c\xc6\x00P\x8eC\x00\xd0\x8eC\x00x\x8cC\x00\xf8\x8cC\x00\x90\x8dC\x00H\x8eC\x00<\x1c\xc6\x00\xf8\x8dC\x000
 \x8eC\x00h\x8eC\x00\x10\x8bC\x00\x88\x8bC\x00@\x8eC\x00P\x8eC\x00`\x8dC\x00\x18\x8bC\x00\xa8\x89C\x00\x80\x89C\x00P\x8dC\x00\xa0\x8dC\x00\xe8\x8dC\x00\x80\x8eC\x00h\x8dC\x00 \x8aC\x00H\x8aC\x00 \x8bC\x00\x18\x8cC\x00\xf8\x8cC\x00\x08\x8cC\x00\x10\x8bC\x00h\x8cC\x00\x08\x8cC\x008\x8dC\x008\x8eC\x00\xc8\x8dC\x00<\x1c\xc6\x00\xd0\x8dC\x00P\x8aC\x00\x18\x8aC\x008\x8aC\x00\xf8\x8bC\x00\xf0\x8aC\x00\xc8\x8bC\x00H\x8bC\x00\xd8\x89C\x00H\x8bC\x00\x88\x8dC\x00 \x8dC\x00P\x8dC\x00\xb8\x8dC\x00\x18\x8dC\x00\xb0\x8bC\x00\xc8\x88C\x00@\x8bC\x00\x00\x8aC\x00\x00\x8cC\x00\xe0\x8bC\x00X\x8bC\x00\xa0\x8bC\x00\xd0\x89C\x00\xd8\x8cC\x00\xc8\x8cC\x00\xa0\x8cC\x00 \x8dC\x00p\x8dC\x00\xb8\x8bC\x00\xa0\x8dC\x00\xa8\x8dC\x00\x08\x8dC\x00\xc0\x8cC\x00\xa0\x8cC\x00\x98\x8bC\x00h\x8aC\x00@\x8aC\x00\xf0\x8bC\x00\x88\x8cC\x00\x08\x8cC\x00\x88\x8dC\x008\x8cC\x00\x00\x8cC\x00\x80\x8cC\x00\xf0\x8aC\x00P\x8dC\x00\x08\x8cC\x00\xf0\x8cC\x00\xc8\x8bC\x00\x18\x8aC\x00\x90\x89C\x00\xe0\x8cC\x00\x80\x8cC\x00\xa8\x8cC\x00
 (\x8dC\x00\x00\x8cC\x000\x8cC\x00`\x8aC\x00x\x8cC\x00 \x8cC\x008\x8dC\x00\xc0\x8cC\x00\x98\x8bC\x00H\x8bC\x00\xf8\x89C\x00p\x8cC\x00\x10\x8cC\x00\x10\x8cC\x00\x00\x8cC\x000\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x8cC\x00\xb8\x8cC\x00\x18\x8dC\x00\xf8\x8cC\x00<\x1c\xc6\x00P\x8bC\x00\x08\x89C\x00\xb0\x8bC\x00\xb8\x8bC\x00\x18\x8cC\x00<\x1c\xc6\x00x\x8cC\x00<\x1c\xc6\x00\x08\x8bC\x00\xf8\x8bC\x000\x8cC\x00P\x8cC\x00\xb8\x8bC\x00\xa0\x8bC\x00\x80\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd0\x8aC\x00<\x1c\xc6\x00\xf0\x8aC\x00\x88\x8aC\x00\xd0\x8aC\x00\xc8\x8bC\x00\x08\x8cC\x00\xe8\x8bC\x00\x18\x8cC\x00\x18\x8cC\x00`\x8cC\x008\x8cC\x00<\x1c\xc6\x00\x10\x8bC\x00\x10\x8bC\x00\xa8\x8bC\x00 \x8bC\x00\xd0\x8aC\x00`\x8cC\x00 \x8cC\x00\xe0\x8bC\x00\x08\x8cC\x00\x10\x8cC\x00\xc8\x8bC\x00\xe8\x8bC\x00\xd8\x8bC\x00\xa0\x8bC\x00<\x1c\xc6\x00\x08\x90C\x00@\x93C\x000\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa8\x8dC\x00h\x8fC\x00H\x8fC\
 x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x008\x8eC\x00\x00\x8eC\x00x\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x90C\x00\x00\x91C\x00<\x1c\xc6\x00\x08\x8fC\x00\xf8\x8fC\x00P\x8fC\x00\xc0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00`\x8fC\x00\xf0\x8eC\x00\x88\x8fC\x00\xc0\x8eC\x00\x90\x92C\x00X\x92C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x8dC\x00\x18\x8dC\x00\xc0\x8bC\x00\x08\x8dC\x00<\x1c\xc6\x008\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x008\x90C\x00@\x90C\x00\xb8\x90C\x00\xb8\x8fC\x00\xe0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xb8\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x000\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x000\x8cC\x00<\x1c\xc6\x00p\x8cC\x00<\x1c\xc6\x00`\x8eC\x00<\x1c\xc6\x00\xb8\x8fC\x00<\x1c\xc6\x00\xa0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8fC\x00\xb8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x
 1c\xc6\x00<\x1c\xc6\x00\x10\x8eC\x00x\x8cC\x00\x18\x90C\x008\x8fC\x00H\x8fC\x00\x88\x8eC\x00\xa8\x8eC\x00\xa0\x8fC\x00\x90\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x98\x8aC\x000\x8fC\x00\xd0\x8bC\x00x\x8bC\x00\xf8\x8cC\x00\xe8\x8eC\x00\xd0\x8eC\x00\x18\x8fC\x00\xe0\x8eC\x00`\x8fC\x00\x00\x8eC\x00`\x8dC\x00\xb0\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00@\x8dC\x00\x08\x8cC\x00\xc8\x8bC\x00P\x8dC\x00\x80\x8eC\x00\x98\x8eC\x00\xd0\x8eC\x000\x8eC\x00X\x8cC\x00\xc8\x8aC\x00@\x8cC\x00P\x8aC\x00\xd0\x8bC\x00\x18\x8bC\x00\xd0\x8cC\x00\xf8\x8cC\x00\x90\x8bC\x00x\x8dC\x00\xd8\x8dC\x00\xd0\x8dC\x000\x8eC\x00\xc0\x8cC\x00(\x8cC\x00\xb0\x8aC\x00\xe8\x8aC\x00\x18\x8cC\x00X\x8bC\x00h\x8cC\x00\xa8\x8aC\x00H\x8bC\x008\x8aC\x00 \x8eC\x00\x88\x8dC\x00\x88\x8dC\x00\xc0\x8dC\x00\x88\x8cC\x00p\x8bC\x00\xa0\x8aC\x00P\x8aC\x00 \x8bC\x00\x98\x8bC\x00\xa0\x8bC\x00\x98\x88C\x00\xb8\x87C\x00\x80\x8aC\x00\xd8\x8cC\x00\x18\x8dC\x00\xd8\x8cC\x00\xc0\x8dC\x00\x88\x8dC\x00P\x8bC\x00`\x89C\x00@\x8aC\x00(\x8bC\x00@\x8b
 C\x00(\x8aC\x00\x10\x8aC\x00X\x88C\x00\xc8\x88C\x00\xe8\x8cC\x00\xa0\x8cC\x00\x08\x8dC\x00P\x8dC\x000\x8dC\x00\xb0\x8dC\x00<\x1c\xc6\x00\x98\x8cC\x00\xe8\x8bC\x00\x88\x8bC\x00P\x8aC\x00\x18\x89C\x00\x90\x88C\x00P\x88C\x00(\x8cC\x000\x8cC\x00@\x8cC\x00\xb8\x8cC\x00\xa8\x8cC\x00@\x8cC\x00\x98\x8cC\x00\xc8\x8cC\x00\x00\x8cC\x00<\x1c\xc6\x00\xd8\x8aC\x00\x10\x89C\x00\xe0\x88C\x00\xc8\x88C\x00`\x8cC\x008\x8cC\x00H\x8cC\x00\x90\x8cC\x00`\x8cC\x00@\x8cC\x00\x80\x8cC\x00H\x8cC\x00x\x8cC\x00\xf8\x8bC\x00<\x1c\xc6\x00\xf0\x8aC\x008\x8aC\x00\xe8\x88C\x00\xf8\x8bC\x00\xc0\x8bC\x00\xb0\x8cC\x000\x8cC\x00\x00\x8dC\x00\x90\x8cC\x00\x80\x8cC\x00@\x8cC\x00\xd8\x8bC\x00p\x8cC\x00\xb8\x8cC\x00<\x1c\xc6\x00\xf0\x8bC\x008\x8bC\x00h\x8cC\x00\xa8\x8bC\x00\x80\x8cC\x00\xe0\x8cC\x00h\x8cC\x00\xb0\x8cC\x00H\x8cC\x00X\x8cC\x000\x8cC\x00\x08\x8cC\x00P\x8cC\x00\x80\x8cC\x00\xe0\x8cC\x00<\x1c\xc6\x00\xc0\x8bC\x00\x18\x8cC\x00\xb0\x8bC\x00\xc0\x8bC\x00P\x8cC\x00\xe8\x8cC\x000\x8cC\x00@\x8cC\x00\x00\x8cC\x00\xc8\x
 8bC\x00\x08\x8cC\x00X\x8cC\x00p\x8cC\x00<\x1c\xc6\x00\xa0\x8bC\x00@\x8bC\x00\xa8\x8aC\x00\xd0\x8bC\x00\xf8\x8bC\x00\xf0\x8bC\x00\xf0\x8bC\x00\x08\x8cC\x00\xf8\x8bC\x00\xb0\x8bC\x00\xd0\x8bC\x00\xf0\x8bC\x00\x08\x8cC\x00`\x8cC\x00\x88\x90C\x00`\x8fC\x00\x90\x8fC\x00H\x8fC\x00\xd0\x8eC\x00\x08\x8cC\x00X\x8eC\x00p\x8eC\x00\x90\x8aC\x00\x80\x8aC\x00<\x1c\xc6\x00 \x8cC\x00\xa0\x8eC\x00\x80\x8bC\x00\x00\x8fC\x00\x08\x8fC\x00\xa0\x8cC\x00\xf0\x8dC\x00\xd0\x8eC\x00\x88\x8cC\x00\xa8\x8cC\x00\xd8\x8bC\x00X\x8cC\x00`\x8cC\x00(\x8dC\x00\xc0\x8bC\x00\x08\x8bC\x00\x98\x8dC\x00h\x8fC\x00\xb8\x8eC\x00`\x8eC\x00X\x8fC\x00\x08\x8fC\x00h\x8eC\x00@\x8eC\x00@\x8fC\x00(\x8eC\x00\x90\x8cC\x00\xd8\x8cC\x00\xc0\x8bC\x00\x80\x89C\x00(\x8bC\x00\x88\x8eC\x00\xb0\x8eC\x00P\x8fC\x00(\x8fC\x00H\x8eC\x00(\x8eC\x00\xe0\x8eC\x00p\x8fC\x00\xc0\x8eC\x00\x00\x8eC\x00\x00\x8dC\x008\x8bC\x00\xa8\x8aC\x00\x98\x8aC\x00h\x8eC\x00\xd0\x8eC\x00\xe0\x8eC\x00\xf8\x8eC\x00@\x8eC\x00\x00\x8fC\x00\xa0\x8eC\x00<\x1c\xc6\x00\x00\x8c
 C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe0\x8bC\x00(\x8eC\x00\xf8\x8dC\x00x\x8eC\x00\xd0\x8eC\x00\xc8\x8cC\x00 \x8fC\x00\xc0\x8eC\x000\x8eC\x00\xa8\x89C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x89C\x00<\x1c\xc6\x000\x8eC\x00\x88\x8eC\x00\xc8\x8dC\x00x\x8eC\x00(\x8eC\x00x\x8eC\x000\x8dC\x00\xd8\x8dC\x00\x88\x8dC\x00<\x1c\xc6\x00\xd0\x8eC\x00<\x1c\xc6\x00\x98\x8dC\x000\x8aC\x00`\x8eC\x00\x98\x8eC\x00x\x8eC\x00\xe8\x8cC\x00\xc0\x8dC\x00H\x8eC\x00\xc8\x8dC\x00\x10\x8eC\x00\xb0\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x8eC\x00P\x8cC\x00\xb0\x8cC\x00\xd8\x8dC\x008\x8eC\x00\xb8\x8eC\x00\x90\x8eC\x00\xf0\x8cC\x00\xc8\x8bC\x00 \x8bC\x00\xf0\x89C\x00\xd0\x8cC\x00\xc8\x8dC\x00 \x8cC\x00\x90\x8dC\x00(\x8dC\x00\x88\x8cC\x00\xb8\x8dC\x00`\x8eC\x00\xd0\x8eC\x00\x10\x8fC\x00<\x1c\xc6\x00\x88\x8dC\x008\x8aC\x00\x10\x89C\x00\xb8\x8bC\x00\x08\x8bC\x00\xe0\x8cC\x00\xa0\x8dC\x000\x8dC\x00\x18\x8dC\x00\xe0\x8dC\x00\x18\x8eC\x00\xa0\x8eC\x00<\x1c\xc6\x00P\x8eC\x00h\x8dC\x00\x18\x8b
 C\x00(\x88C\x00\xa0\x89C\x00P\x89C\x00\xb8\x88C\x000\x89C\x008\x8bC\x00P\x8aC\x00\x90\x8dC\x00\x88\x8dC\x00\xf0\x8dC\x00\x90\x8eC\x008\x8eC\x00P\x8cC\x00\xc0\x89C\x00\xb8\x89C\x00`\x88C\x00\xa0\x87C\x00@\x89C\x00 \x87C\x00\x88\x86C\x00\x80\x86C\x00\x90\x8dC\x00\x80\x8dC\x00\x90\x8dC\x00\x90\x8dC\x00<\x1c\xc6\x00\xa8\x8dC\x00`\x8bC\x00\x08\x8aC\x00\x90\x89C\x00\x88\x89C\x00\xa0\x89C\x00 \x86C\x00\x18\x85C\x00@\x87C\x00h\x8dC\x00p\x8dC\x008\x8dC\x00\x10\x8dC\x00\xe8\x8cC\x000\x8dC\x000\x8dC\x00<\x1c\xc6\x00\xb8\x8cC\x00\xa0\x8bC\x00\xc0\x8aC\x00\x90\x87C\x00\xe0\x88C\x00P\x89C\x00\xc0\x8dC\x00P\x8dC\x00\xe0\x8cC\x00\xf0\x8cC\x00\x18\x8dC\x00 \x8dC\x00\x08\x8dC\x00\xa8\x8dC\x00X\x8dC\x00<\x1c\xc6\x00\xb0\x8cC\x00\x90\x8bC\x00\xf0\x8aC\x00\xe0\x89C\x00<\x1c\xc6\x00 \x8dC\x00\xa8\x8cC\x00\xe0\x8cC\x00\xf0\x8cC\x00\xd8\x8cC\x00@\x8dC\x00\xe8\x8cC\x00\xf0\x8cC\x00p\x8dC\x00h\x8dC\x00p\x8cC\x00\xa0\x8bC\x00\xd0\x89C\x00\xa8\x8dC\x00X\x8dC\x00\x08\x8dC\x00\xf0\x8cC\x00<\x1c\xc6\x00\xf8\x8cC\
 x00\xd8\x8cC\x00`\x8cC\x00\x18\x8dC\x00`\x8cC\x00\x08\x8dC\x00x\x8cC\x00P\x8bC\x00\x98\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8cC\x00X\x8cC\x00\x90\x8cC\x00\x80\x8cC\x00\xc0\x8cC\x00\x98\x8cC\x00\xb8\x8cC\x00P\x8cC\x00\xd0\x8cC\x00\xa0\x8cC\x00H\x8dC\x00P\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00p\x8cC\x00\xd0\x8bC\x00\xa0\x8cC\x00P\x8cC\x00\x08\x8cC\x00\xb8\x8cC\x00\x10\x8cC\x00\xa8\x8cC\x00\xd0\x8cC\x00\xb8\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x8cC\x00\xf0\x8bC\x00\x10\x8dC\x00x\x8bC\x00\xe0\x8bC\x000\x8cC\x008\x8cC\x00@\x8cC\x00h\x8cC\x00<\x1c\xc6\x00`\x8eC\x00<\x1c\xc6\x00`\x8dC\x00@\x8cC\x00x\x89C\x00<\x1c\xc6\x00\x00\x8aC\x00\xe8\x89C\x00\x18\x89C\x00\xe8\x88C\x00\xd8\x89C\x00@\x8bC\x00X\x8bC\x00<\x1c\xc6\x00\x80\x8eC\x00X\x8eC\x00\xb0\x8eC\x00\xe0\x8eC\x00\xb8\x8dC\x00\x00\x8eC\x00\xc0\x8cC\x00\xf0\x8bC\x00<\x1c\xc6\x00\xd8\x89C\x00\xb0\x89C\x00\xb0\x89C\x00\x00\x8bC\x00\xc8\x8fC\x00p\x8eC\x008\x8eC\x00<\x1c\xc6\x00
 \xd0\x8eC\x00H\x8fC\x00\xa0\x8dC\x00\xd8\x8dC\x00H\x8eC\x00\x90\x8cC\x00\xa8\x88C\x00p\x86C\x00\x18\x8aC\x00x\x88C\x00p\x8eC\x00\xb0\x8eC\x00\xd8\x8eC\x00x\x8eC\x00\xc0\x8eC\x00<\x1c\xc6\x00h\x8eC\x00\xe0\x8dC\x00x\x8dC\x00\x10\x8dC\x00\xb0\x8dC\x00P\x8dC\x00\x08\x8eC\x00\xa8\x89C\x00\xd8\x8eC\x00X\x8eC\x00<\x1c\xc6\x00X\x8eC\x00\xc8\x8dC\x00\xd0\x8eC\x00\xa0\x8eC\x00\xb8\x8eC\x00\xc0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8eC\x00\x00\x8eC\x00\xe8\x8dC\x00(\x8eC\x00h\x8eC\x00\x10\x8eC\x000\x8eC\x00X\x8eC\x00`\x8eC\x00\xf0\x8dC\x00\x00\x8eC\x00\xa8\x8dC\x00\x10\x8eC\x00\x98\x8dC\x00<\x1c\xc6\x00\xc0\x8dC\x00P\x8dC\x00@\x8eC\x00\xe0\x8eC\x00p\x8eC\x00p\x8eC\x008\x8eC\x00\xf0\x8dC\x00\x00\x8eC\x00p\x8dC\x00\xb8\x8dC\x00<\x1c\xc6\x00\x18\x8eC\x00\x88\x8eC\x00H\x8eC\x00h\x8eC\x00\xa8\x8eC\x00\xd0\x8eC\x00\xe0\x8eC\x00h\x8dC\x00p\x8eC\x00h\x8eC\x00\x98\x8dC\x00\xb0\x8dC\x00x\x8dC\x00(\x8eC\x00X\x8eC\x00p\x8dC\x00X\x8dC\x00\xc8\x8dC\x00<\x1c\xc6\x00\x98\x8eC\x00 \x8eC\x00<\x1c\xc6\x00\xe8
 \x8cC\x00\x08\x8cC\x00\xd0\x8dC\x00\xa8\x8dC\x00\x00\x8eC\x00\xc8\x8dC\x00\x88\x8cC\x00\xc8\x8cC\x00\xf0\x8bC\x000\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8dC\x000\x8cC\x00\x08\x8cC\x00\x90\x8cC\x00\x10\x8dC\x00\x08\x8dC\x00\x08\x8dC\x00H\x8dC\x00\x00\x8dC\x00\x10\x8dC\x00\xc0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8aC\x00\x10\x8bC\x00x\x8aC\x00\x80\x8cC\x00(\x8dC\x008\x8dC\x00\x98\x8cC\x00\xc0\x8cC\x00\xe8\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00P\x8aC\x00\xf8\x8aC\x00\xb0\x8aC\x00\x08\x8dC\x00\x80\x8cC\x00P\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x8aC\x00<\x1c\xc6\x00\x10\x8bC\x00\xd0\x8bC\x00h\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x89C\x00<\x1c\xc6\x00p\x88C\x00X\x8bC\x00X\x8bC\x00\x18\x8cC\
 x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x90\x87C\x00<\x1c\xc6\x00 \x88C\x000\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x87C\x00h\x88C\x00\xd0\x87C\x00\x98\x87C\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf8\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00X\x89C\x00\xa8\x88C\x00\xf0\x87C\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc0\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd8\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x8bC\x00\xc8\
 x8bC\x00\xf0\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x008\x90C\x00\xf0\x8fC\x00\x10\x90C\x00x\x8fC\x00\xa8\x8fC\x00h\x8fC\x00\xf8\x8fC\x00p\x8fC\x00\xe0\x8eC\x00h\x8eC\x00@\x8eC\x00\x08\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00 \x8fC\x00`\x8fC\x00\xc8\x8fC\x00\xd8\x8fC\x00\xe8\x8fC\x00\xe0\x8fC\x00p\x8fC\x00\x98\x8eC\x00\x18\x8eC\x000\x8eC\x00\xf0\x8dC\x00x\x8eC\x00\xf0\x8eC\x00<\x1c\xc6\x00\x18\x8fC\x00\xd8\x8eC\x00H\x8fC\x00<\x1c\xc6\x00\x80\x8eC\x00\x08\x8fC\x00p\x8eC\x00\xd0\x8dC\x00\x88\x8dC\x00\x00\x8dC\x00\x10\x8dC\x00h\x8dC\x00\x00\x8dC\x00H\x8dC\x00\xc8\x8bC\x00\x00\x8fC\x00\xb0\x8fC\x00\xd8\x8fC\x00\xe0\x8cC\x00<\x1c\xc6\x00`\x8fC\x008\x8fC\x00\x98\x8fC\x00\x08\x8eC\x00 \x8eC\x00\xb8\x8dC\x00\xe8\x8dC\x00\xf8\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8fC\x008\x8eC\x00\x08\x8eC\x00h\x8dC\x00\xd0\x8eC\x00\xb8\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00(\x8fC\x00<\x1c\xc6\x00\xe0\x8eC\x00\xe0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x0
 0<\x1c\xc6\x00P\x8dC\x00\xc0\x8cC\x00H\x8bC\x00\xd0\x8fC\x00\x10\x8eC\x00\xe0\x8eC\x00<\x1c\xc6\x00@\x8fC\x00\xe0\x8eC\x00\xf8\x8fC\x00\x98\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8eC\x00\x00\x8fC\x00\x08\x8fC\x00<\x1c\xc6\x008\x8dC\x00<\x1c\xc6\x00h\x8cC\x00\x80\x8cC\x00<\x1c\xc6\x00\xf0\x8fC\x00x\x8fC\x00\xf0\x8fC\x00\xb8\x8eC\x008\x8eC\x00\xc0\x8fC\x00\xe0\x8fC\x00\xb8\x8fC\x00\x90\x8fC\x00<\x1c\xc6\x00h\x8eC\x00\xc0\x8eC\x00\x18\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00`\x8fC\x00P\x8fC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x90C\x00H\x90C\x00\xd8\x8fC\x00\xa0\x8fC\x00\x88\x90C\x00\xc8\x90C\x00\x90\x8fC\x00\xb8\x90C\x00(\x8eC\x00\x88\x8eC\x00\xb0\x8eC\x00\xb0\x8cC\x00p\x8aC\x00\xb8\x8cC\x00P\x89C\x000\x8eC\x00\xc0\x90C\x00\xe8\x8eC\x00\xf8\x90C\x00\xf0\x8dC\x00\xf8\x8fC\x000\x8eC\x00<\x1c\xc6\x00H\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x008\x8bC\x00\x00\x8aC\x00\xd8\x89C\x00\x00\x8cC\x00\xe8\x8bC\x00x\x8fC\x00\xc8\x8fC\x00`\x8fC\x008\x8fC\x00\xa0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\
 xc6\x00<\x1c\xc6\x000\x8bC\x00\xf0\x8aC\x00\x88\x89C\x00\xc0\x89C\x00 \x8aC\x00<\x1c\xc6\x00\xf0\x8eC\x000\x8cC\x00X\x8fC\x00H\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x000\x89C\x00X\x8aC\x00\xb8\x88C\x00\xf8\x89C\x00\x90\x89C\x00\xc0\x8aC\x00\x00\x8aC\x00\xf0\x8aC\x00h\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00 \x8dC\x00h\x8dC\x00<\x1c\xc6\x00\x98\x8cC\x00\xe0\x8cC\x00\xe8\x8bC\x00\xd8\x8aC\x00\xc8\x8aC\x00\xc0\x89C\x00(\x89C\x00p\x8bC\x000\x8aC\x00\xb0\x8cC\x00\x08\x8cC\x00@\x8cC\x00\x10\x8cC\x00\x10\x8cC\x00\x80\x8cC\x00\xf0\x8bC\x00(\x8cC\x00\x08\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x80\x8bC\x00 \x8cC\x00\xc0\x8bC\x00\xa0\x8cC\x000\x8cC\x00`\x8cC\x00\xf0\x8cC\x00\xb0\x8bC\x00\xe0\x8aC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xe8\x87C\x008\x8aC\x008\x8bC\x00H\x8bC\x00@\x8bC\x00\xa8\x8bC\x00 \x8cC\x00\x88\x8bC\x00<\x1c\xc6\x00\x18\x8bC\x00\x98\x8cC\x00\x08\x8bC\x00\xa8\x8bC\x00\xf0\x8aC\x00\x08\x88C\x00\xc0\x
 8aC\x000\x8bC\x00\xf0\x8aC\x00\x08\x8bC\x00\x88\x8bC\x00\x88\x8bC\x00\x08\x8bC\x00x\x8bC\x008\x8bC\x00\xd0\x8aC\x00\x18\x8bC\x00\x08\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00@\x8bC\x00\xd8\x8aC\x00\xc0\x8aC\x00\xd8\x8aC\x00\x80\x8aC\x00@\x8aC\x00\xe8\x8aC\x00\x80\x8bC\x00\xb0\x8aC\x00H\x89C\x00\xf0\x8aC\x00\x00\x8aC\x00<\x1c\xc6\x00p\x8aC\x00H\x8aC\x00\x18\x8aC\x00X\x8bC\x00\x10\x8bC\x00\xe8\x8aC\x00\x08\x8bC\x00\x80\x89C\x00\x00\x8bC\x00\x90\x8aC\x00\x98\x89C\x00@\x8aC\x00\xb0\x8aC\x00H\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x008\x8aC\x00<\x1c\xc6\x00\xb0\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xa0\x8aC\x00\xe8\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00x\x90C\x00\xb0\x8fC\x00<\x1c\xc6\x00\x90\x8dC\x00\x00\x8aC\x00\xd0\x8dC\x00\xb8\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x000\x8fC\x00\xb8\x8fC\x00\xe0\x87C\x00<\x1c\xc6\x00\x80\x90C\x00H\x90C\x00(\x8eC\x00<\x1c\xc6\x00\x90\x8cC\x00\x98\x8eC\x00h\x8dC\x00\x10\x8dC\x00(\x8cC\x00\xb0\x8cC\x00\xb8\x8eC\x00\x88
 \x8eC\x00\x00\x90C\x00\x80\x8eC\x00\xd0\x8fC\x00\xa0\x8fC\x00\xb8\x8eC\x00h\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00`\x8dC\x00\x88\x8dC\x00P\x8cC\x00<\x1c\xc6\x00\x90\x8eC\x00\xb8\x8eC\x00\xe0\x8fC\x008\x8dC\x00\xd0\x8eC\x00\xa8\x8eC\x00\xe8\x8bC\x00\xe0\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00\xd8\x8dC\x00\xb8\x8eC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xf0\x8fC\x00\xf8\x8fC\x00\x80\x8dC\x00x\x8eC\x00\xc8\x8eC\x00h\x8eC\x00H\x8fC\x00<\x1c\xc6\x00(\x8dC\x00H\x8eC\x00\x90\x8eC\x00\xc8\x90C\x00\x10\x8fC\x00<\x1c\xc6\x00\xc8\x8fC\x00`\x8fC\x00<\x1c\xc6\x00\xe8\x8cC\x00\xa0\x8dC\x00\xc0\x8eC\x00<\x1c\xc6\x00P\x8fC\x00@\x90C\x00\x88\x90C\x00\x98\x8eC\x00<\x1c\xc6\x00H\x8fC\x00`\x90C\x00\x90\x8fC\x00\x08\x8eC\x00\xb8\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x88\x8eC\x00<\x1c\xc6\x00H\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x10\x8dC\x00\xf8\x8eC\x00p\x8eC\x00\xf8\x8dC\x00\xf8\x8dC\x00 \x8dC\x00<\x1c\xc6\x00\x08\x8dC\x00<\x1c\xc6\x00\xa0\x8bC\x00\xd8\x8cC\x00(\x89C\x00\xf0\x8cC\x00(\x89C\x00\xe0\
 x8bC\x00<\x1c\xc6\x00\xe0\x88C\x00<\x1c\xc6\x00`\x8bC\x00X\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x00\x8bC\x00X\x8cC\x00(\x89C\x00\xf0\x89C\x00<\x1c\xc6\x00h\x89C\x00\x18\x8cC\x00\xc8\x8cC\x00\x00\x8dC\x00\x90\x8dC\x00<\x1c\xc6\x00<\x1c\xc6\x008\x8bC\x00`\x8aC\x00@\x89C\x00@\x8bC\x00\xf0\x8aC\x00H\x89C\x00\xf0\x88C\x00(\x8aC\x00\x80\x8cC\x00 \x8cC\x00(\x8cC\x00@\x8cC\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\x08\x8bC\x00\xb0\x8eC\x00\xd8\x8bC\x00\xe8\x89C\x000\x8aC\x00 \x8bC\x00 \x8bC\x00x\x8aC\x00\xb0\x8bC\x000\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00 \x8dC\x00\x90\x8dC\x00\xd0\x8cC\x00\x88\x8cC\x00\x08\x8aC\x00\xe0\x89C\x00\xe8\x89C\x00\x88\x89C\x00\xb0\x88C\x00\xc0\x89C\x00\x18\x8aC\x00\xf8\x89C\x00\xa0\x8cC\x00\x10\x8cC\x00\xc0\x8bC\x00\x88\x8cC\x00p\x8cC\x00\x08\x8dC\x00`\x8dC\x008\x8bC\x00\xb8\x8aC\x00H\x8bC\x00\xa0\x8aC\x00\xd8\x89C\x00X\x89C\x00\x88\x8aC\x00X\x8cC\x00\xa0\x8cC\x00\x10\x8cC\x00X\x8cC\x00p\x8cC\x00\xd8\x8cC\x00\xc0\x8cC\x00\xa8\x8
 cC\x00\x18\x8dC\x000\x8cC\x00\x18\x8bC\x00\x80\x8aC\x00`\x89C\x00x\x89C\x00\xa0\x8bC\x00\xf8\x8bC\x00X\x8bC\x00h\x8bC\x00\xb8\x8bC\x000\x8cC\x00\x18\x8cC\x00H\x8cC\x00`\x8cC\x00h\x8cC\x00\x08\x8cC\x00\xc0\x89C\x00 \x89C\x00\xc8\x88C\x00\xf8\x8bC\x00\xe0\x8bC\x00H\x8bC\x00\x88\x8bC\x00\x88\x8bC\x00\xd0\x8bC\x00\xd8\x8bC\x00\xd0\x8bC\x00\x00\x8bC\x00h\x8aC\x00\xd8\x8bC\x00<\x1c\xc6\x00x\x8aC\x00h\x88C\x00\x00\x8cC\x00h\x8bC\x00\xf0\x8bC\x00\x80\x8bC\x00\x98\x8bC\x000\x8aC\x00`\x8aC\x00h\x8bC\x000\x8cC\x00\xd0\x8bC\x00X\x8bC\x00\x18\x8cC\x00\xd0\x8bC\x00<\x1c\xc6\x00 \x8aC\x00\xa8\x8aC\x00\x80\x8bC\x00<\x1c\xc6\x00<\x1c\xc6\x00\x18\x8bC\x00<\x1c\xc6\x00(\x8bC\x00\xe8\x8aC\x00x\x8aC\x008\x8bC\x00\x00\x8cC\x00\x98\x8aC\x00<\x1c\xc6\x00(\x8bC\x00x\x89C\x00\xc0\x8aC\x00\xa0\x8bC\x00\xd0\x88C\x008\x8bC\x00\xc8\x8bC\x00<\x1c\xc6\x00\xf8\x89C\x00<\x1c\xc6\x00\xc0\x8aC\x00`\x8aC\x00H\x8aC\x00x\x89C\x00<\x1c\xc6\x00\x00\x8dC\x00\x80\x8eC\x00\xe8\x8dC\x00\x18\x8bC\x00\xf8\x8bC\x00\xa8\x89C\x00<\
 x1c\xc6\x00<\x1c\xc6\x00<\x1c\xc6\x00\xc8\x8cC\x00<\x1c\xc6\x00\xa8\x8bC\x00<\x1c\xc6\x00\x80\x8fC\x00\xe0\x8fC\x00(\x8fC\x00\xa0\x8fC\x00\xa0\x8eC\x00\x98

<TRUNCATED>

[3/5] climate git commit: CLIMATE-883 - Ensure python 3 builds pass unit tests

Posted by go...@apache.org.
CLIMATE-883 - Ensure python 3 builds pass unit tests


Project: http://git-wip-us.apache.org/repos/asf/climate/repo
Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/528fe168
Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/528fe168
Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/528fe168

Branch: refs/heads/master
Commit: 528fe168c007ca3509f23f0bec9157fc0b2801be
Parents: 088706d
Author: Alex Goodman <ag...@users.noreply.github.com>
Authored: Fri Oct 21 16:47:49 2016 -0700
Committer: Alex Goodman <ag...@users.noreply.github.com>
Committed: Fri Oct 21 17:28:22 2016 -0700

----------------------------------------------------------------------
 ocw/data_source/rcmed.py            |  35 ++++++++-----
 ocw/dataset_processor.py            |  12 ++---
 ocw/evaluation.py                   |  24 ++++-----
 ocw/plotter.py                      |   6 +--
 ocw/tests/parameter_values.npy      | Bin 0 -> 67280 bytes
 ocw/tests/parameters_values.p       |  44 ----------------
 ocw/tests/test_dataset.py           |   6 +--
 ocw/tests/test_dataset_processor.py |   8 +--
 ocw/tests/test_local.py             |  85 ++++++++++++++++---------------
 ocw/tests/test_plotter.py           |   4 +-
 ocw/tests/test_rcmed.py             |  58 +++++++++++----------
 ocw/utils.py                        |  25 +++++++--
 12 files changed, 149 insertions(+), 158 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/data_source/rcmed.py
----------------------------------------------------------------------
diff --git a/ocw/data_source/rcmed.py b/ocw/data_source/rcmed.py
index 82b4c29..9c5ad59 100644
--- a/ocw/data_source/rcmed.py
+++ b/ocw/data_source/rcmed.py
@@ -21,9 +21,14 @@ Classes:
     More information about the RCMED Query Specification can be found below:
     https://rcmes.jpl.nasa.gov/query-api/query.php?
 '''
+# Needed Python 2/3 urllib compatability
+try:
+    from urllib.parse import urlencode
+    from urllib.request import urlopen
+except ImportError:
+    from urllib import urlencode
+    from urllib2 import urlopen
 
-import urllib
-import urllib2
 import re
 import json
 import numpy as np
@@ -45,8 +50,8 @@ def get_parameters_metadata():
 
     param_info_list = []
     url = URL + "&param_info=yes"
-    string = urllib2.urlopen(url)
-    data_string = string.read()
+    string = urlopen(url)
+    data_string = string.read().decode('utf-8')
     json_format_data = json.loads(data_string)
     fields_name = json_format_data['fields_name']
     data = json_format_data['data']
@@ -74,7 +79,8 @@ def _make_mask_array(values, parameter_id, parameters_metadata):
     '''
 
     for each in parameters_metadata:
-        if each['parameter_id'].encode() == str(parameter_id):
+        if str(each['parameter_id']) == str(parameter_id):
+            print('ok')
             missing_values = each['missingdataflag'].encode()
             break
     missing_values = float(missing_values)
@@ -89,7 +95,7 @@ def _reshape_values(values, unique_values):
     :param values: Raw values data
     :type values: numpy array
     :param unique_values: Tuple of unique latitudes, longitudes and times data.
-    :type unique_values: Tuple 
+    :type unique_values: Tuple
 
     :returns: Reshaped values data
     :rtype: Numpy array
@@ -118,7 +124,8 @@ def _calculate_time(unique_times, time_step):
 
     time_format = "%Y-%m-%d %H:%M:%S"
     unique_times = np.array(
-        [datetime.strptime(time, time_format) for time in unique_times])
+        [datetime.strptime(time.decode('utf-8'), time_format)
+                           for time in unique_times])
     # There is no need to sort time.
     # This function may required still in RCMES
     # unique_times.sort()
@@ -158,11 +165,11 @@ def _get_data(url):
     :rtype: (Numpy array, Numpy array, Numpy array, Numpy array)
     '''
 
-    string = urllib2.urlopen(url)
+    string = urlopen(url)
     data_string = string.read()
-    index_of_data = re.search('data: \r\n', data_string)
+    index_of_data = re.search(b'data: \r\n', data_string)
     data = data_string[index_of_data.end():len(data_string)]
-    data = data.split('\r\n')
+    data = data.split(b'\r\n')
 
     lats = []
     lons = []
@@ -172,7 +179,7 @@ def _get_data(url):
 
     # Because the last row is empty, "len(data)-1" is used.
     for i in range(len(data) - 1):
-        row = data[i].split(',')
+        row = data[i].split(b',')
         lats.append(np.float32(row[0]))
         lons.append(np.float32(row[1]))
         # Level is not currently supported in Dataset class.
@@ -248,7 +255,7 @@ def _generate_query_url(dataset_id, parameter_id, min_lat, max_lat, min_lon, max
     :type max_lon: Float
     :param start_time: Start time
     :type start_time: Datetime
-    :param end_time: End time 
+    :param end_time: End time
     :type end_time: Datetime
     :param time_step: Time step
     :type time_step: String
@@ -265,7 +272,7 @@ def _generate_query_url(dataset_id, parameter_id, min_lat, max_lat, min_lon, max
     query = [('datasetId', dataset_id), ('parameterId', parameter_id), ('latMin', min_lat), ('latMax', max_lat),
              ('lonMin', min_lon), ('lonMax', max_lon), ('timeStart', start_time), ('timeEnd', end_time)]
 
-    query_url = urllib.urlencode(query)
+    query_url = urlencode(query)
     url_request = URL + query_url
 
     return url_request
@@ -320,7 +327,7 @@ def parameter_dataset(dataset_id, parameter_id, min_lat, max_lat, min_lon, max_l
     :param start_time: Start time
     :type start_time: :class:`datetime.datetime`
 
-    :param end_time: End time 
+    :param end_time: End time
     :type end_time: :class:`datetime.datetime`
 
     :param name: (Optional) A name for the loaded dataset.

http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/dataset_processor.py
----------------------------------------------------------------------
diff --git a/ocw/dataset_processor.py b/ocw/dataset_processor.py
index 5ec0de4..6579677 100755
--- a/ocw/dataset_processor.py
+++ b/ocw/dataset_processor.py
@@ -54,8 +54,8 @@ def temporal_subset(target_dataset, month_start, month_end,
     """
 
     if month_start > month_end:
-        month_index = range(month_start, 13)
-        month_index.extend(range(1, month_end + 1))
+        month_index = list(range(month_start, 13))
+        month_index.extend(list(range(1, month_end + 1)))
     else:
         month_index = range(month_start, month_end + 1)
 
@@ -150,7 +150,7 @@ def temporal_rebin_with_time_index(target_dataset, nt_average):
                'be a multiple of nt_average')
         print(msg)
     # nt2 is the length of time dimension in the rebinned dataset
-    nt2 = nt / nt_average
+    nt2 = nt // nt_average
     binned_dates = target_dataset.times[np.arange(nt2) * nt_average]
     binned_values = ma.zeros(
         np.insert(target_dataset.values.shape[1:], 0, nt2))
@@ -1069,7 +1069,7 @@ def _rcmes_calc_average_on_new_time_unit(data, dates, unit):
     nt, ny, nx = data.shape
     if unit == 'full':
         new_data = ma.mean(data, axis=0)
-        new_date = [dates[dates.size / 2]]
+        new_date = [dates[dates.size // 2]]
     if unit == 'annual':
         years = [d.year for d in dates]
         years_sorted = np.unique(years)
@@ -1108,8 +1108,8 @@ def _rcmes_calc_average_on_new_time_unit(data, dates, unit):
         for day in days_sorted:
             index = np.where(days == day)[0]
             new_data[it, :] = ma.mean(data[index, :], axis=0)
-            y = int(day / 10000)
-            m = int(day % 10000) / 100
+            y = int(day // 10000)
+            m = int(day % 10000) // 100
             d = int(day % 100)
             new_date.append(datetime.datetime(year=y, month=m, day=d))
             it = it + 1

http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/evaluation.py
----------------------------------------------------------------------
diff --git a/ocw/evaluation.py b/ocw/evaluation.py
index 51c2ead..6cb8f8f 100644
--- a/ocw/evaluation.py
+++ b/ocw/evaluation.py
@@ -16,13 +16,13 @@
 # under the License.
 
 '''
-Classes: 
+Classes:
     Evaluation - Container for running an evaluation
 '''
 
 import logging
-from metrics import Metric, UnaryMetric, BinaryMetric
-from dataset import Dataset, Bounds
+from ocw.metrics import Metric, UnaryMetric, BinaryMetric
+from ocw.dataset import Dataset, Bounds
 import ocw.dataset_processor as DSP
 
 import numpy.ma as ma
@@ -33,14 +33,14 @@ logger = logging.getLogger(__name__)
 class Evaluation(object):
     '''Container for running an evaluation
 
-    An *Evaluation* is the running of one or more metrics on one or more 
+    An *Evaluation* is the running of one or more metrics on one or more
     target datasets and a (possibly optional) reference dataset. Evaluation
     can handle two types of metrics, ``unary`` and ``binary``. The validity
     of an Evaluation is dependent upon the number and type of metrics as well
     as the number of datasets.
 
     A ``unary`` metric is a metric that runs over a single dataset. If you add
-    a ``unary`` metric to the Evaluation you are only required to add a 
+    a ``unary`` metric to the Evaluation you are only required to add a
     reference dataset or a target dataset. If there are multiple datasets
     in the evaluation then the ``unary`` metric is run over all of them.
 
@@ -50,7 +50,7 @@ class Evaluation(object):
     are run over every (reference dataset, target dataset) pair in the
     Evaluation.
 
-    An Evaluation must have at least one metric to be valid. 
+    An Evaluation must have at least one metric to be valid.
     '''
 
     def __init__(self, reference, targets, metrics, subregions=None):
@@ -59,11 +59,11 @@ class Evaluation(object):
         :param reference: The reference Dataset for the evaluation.
         :type reference: :class:`dataset.Dataset`
 
-        :param targets: A list of one or more target datasets for the 
+        :param targets: A list of one or more target datasets for the
                 evaluation.
         :type targets: :class:`list` of :class:`dataset.Dataset`
 
-        :param metrics: A list of one or more Metric instances to run 
+        :param metrics: A list of one or more Metric instances to run
                 in the evaluation.
         :type metrics: :class:`list` of :mod:`metrics`
 
@@ -71,7 +71,7 @@ class Evaluation(object):
                 evaluation. A subregion is specified with a Bounds object.
         :type subregions: :class:`list` of :class:`dataset.Bounds`
 
-        :raises: ValueError 
+        :raises: ValueError
         '''
         #: The reference dataset.
         self._ref_dataset = reference
@@ -140,7 +140,7 @@ class Evaluation(object):
     def add_dataset(self, target_dataset):
         '''Add a Dataset to the Evaluation.
 
-        A target Dataset is compared against the reference dataset when the 
+        A target Dataset is compared against the reference dataset when the
         Evaluation is run with one or more metrics.
 
         :param target_dataset: The target Dataset to add to the Evaluation.
@@ -161,7 +161,7 @@ class Evaluation(object):
     def add_datasets(self, target_datasets):
         '''Add multiple Datasets to the Evaluation.
 
-        :param target_datasets: The list of datasets that should be added to 
+        :param target_datasets: The list of datasets that should be added to
             the Evaluation.
         :type target_datasets: :class:`list` of :class:`dataset.Dataset`
 
@@ -217,7 +217,7 @@ class Evaluation(object):
         target dataset.
 
         If there is subregion information provided then each dataset is subset
-        before being run through the binary metrics. 
+        before being run through the binary metrics.
 
         ..note:: Only the binary metrics are subset with subregion information.
 

http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/plotter.py
----------------------------------------------------------------------
diff --git a/ocw/plotter.py b/ocw/plotter.py
index aedba6e..dafa8ad 100755
--- a/ocw/plotter.py
+++ b/ocw/plotter.py
@@ -146,10 +146,10 @@ def _fig_size(gridshape, aspect=None):
     nrows, ncols = gridshape
     if nrows >= ncols:
         # If more rows keep width constant
-        width, height = (aspect * 5.5), 5.5 * (nrows / ncols)
+        width, height = (aspect * 5.5), 5.5 * (nrows // ncols)
     else:
         # If more columns keep height constant
-        width, height = (aspect * 5.5) * (ncols / nrows), 5.5
+        width, height = (aspect * 5.5) * (ncols // nrows), 5.5
 
     return width, height
 
@@ -509,7 +509,7 @@ def draw_barchart(results, yvalues, fname, ptitle='', fmt='png',
     :type results: :class:`numpy.ndarray`
 
     :param yvalues: List of y-axis labels
-    :type times: :class:`list` 
+    :type times: :class:`list`
 
     :param fname: Filename of the plot.
     :type fname: :mod:`string`

http://git-wip-us.apache.org/repos/asf/climate/blob/528fe168/ocw/tests/parameter_values.npy
----------------------------------------------------------------------
diff --git a/ocw/tests/parameter_values.npy b/ocw/tests/parameter_values.npy
new file mode 100644
index 0000000..2eb12f0
Binary files /dev/null and b/ocw/tests/parameter_values.npy differ