CCSD3ZF0000100000001NJPL3IF0PDS200000001 = SFDU_LABEL /* File Structure */ RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 512 FILE_RECORDS = 447 LABEL_RECORDS = 34 CHECKSUM = 4360696 /* Unsigned 32-bit checksum of all bytes after label records */ FILE_STATE = CLEAN ^HISTORY = 35 OBJECT = HISTORY END_OBJECT = HISTORY ^HISTOGRAM_IMAGE = 60 OBJECT = HISTOGRAM_IMAGE /* Two dim histogram image structure */ LINES = 256 LINE_SAMPLES = 408 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_NAME = BAND LINE_NAME = INTENSITY NOTE = "This is an unannotated two-dimensional histogram 'image' showing frequency of measured 'Intensity' versus band number. The 'Intensity' may be DN, Radiance, or BDRF (Bi-Directional Reflectance), or a combination of BDRF with Radiance, with BDRF below a cutoff band number and radiance above. The cutoff is defined by: BDRF_RAD_TRANSITION_BAND_NUMBER. The 'Intensity' is DN only if CORE_NAME in the QUBE object is RAW_DATA_NUMBER." BDRF_RAD_TRANSITION_BAND_NUMBER = 10 END_OBJECT = HISTOGRAM_IMAGE ^SAMPLE_SPECTRUM_QUBE = 264 OBJECT = SAMPLE_SPECTRUM_QUBE /* Sample spectrum non-standard qube structure */ AXES = 3 AXIS_NAME = (SAMPLE,LINE,REGION) ITEMS = (500,340,1) ITEM_BITS = 4 ITEM_TYPE = UNSIGNED_INTEGER REGION_UPPER_LEFT_LATITUDE = 11.289 REGION_UPPER_LEFT_LONGITUDE = 85.588 REGION_SAMPLES = 3 REGION_LINES = 3 NOTE = "Each band is a partially annotated 'image' of a spectral plot over a selected region in the NIMS data cube. The plot is of DN, radiance or BDRF (Bi-Directional Reflectance) versus NIMS_band or wavelength. Nibble pixels may assume 3 values, representing background (usually 0), spectrum (usually 15), and an intermediate (gray) value used to display standard deviation over region. BDRF and radiance may coexist in each plot, with BDRF below a cutoff wavelength and radiance above. The cutoff is defined by: BDRF_RAD_TRANSITION_WAVELENGTH. The plot is of DN only if CORE_NAME in the QUBE object is RAW_DATA_NUMBER." BDRF_RAD_TRANSITION_WAVELENGTH = 5.21014 END_OBJECT = SAMPLE_SPECTRUM_QUBE ^QUBE = 431 OBJECT = QUBE /* Qube structure */ AXES = 3 AXIS_NAME = (SAMPLE,LINE,BAND) /* Core description */ CORE_ITEMS = (10,11,10) CORE_ITEM_BYTES = 4 CORE_ITEM_TYPE = VAX_REAL CORE_BASE = 0.0 CORE_MULTIPLIER = 1.0 /* Core scaling is: True_value = base + (multiplier * stored_value) */ CORE_VALID_MINIMUM = 16#FFEFFFFF# CORE_HIGH_REPR_SATURATION = 16#FFFBFFFF# CORE_HIGH_INSTR_SATURATION = 16#FFFCFFFF# CORE_LOW_INSTR_SATURATION = 16#FFFDFFFF# CORE_LOW_REPR_SATURATION = 16#FFFEFFFF# CORE_NULL = 16#FFFFFFFF# CORE_NAME = SPECTRAL_RADIANCE CORE_UNIT = 'uWATT*CM**-2*SR**-1*uM**-1' /* Core units: to convert these radiances to SI units (W/m^2/sr/uM), */ /* the data in the cube must be divided by 100. */ SPATIAL_BINNING_TYPE = FOOTPRINT_AVERAGE THRESHOLD_WEIGHT = 0.02500 FOOTPRINT_GRID_SIZE = 10 /* Each NIMS raw DN was averaged over its entire footprint, which was */ /* approximated by computing the location of its four corner points and */ /* covering the resulting quadrilateral with a grid; the weight of each DN */ /* in a given output pixel is the number of grid points falling in that */ /* pixel, weighted by the instrument response function. */ /* FOOTPRINT_GRID_SIZE is the number of points used in each dimension for */ /* the grid. */ /* THRESHOLD_WEIGHT is the lower limit for the average: if the total weight */ /* contributing to an output pixel is below this limit, then the output DN */ /* is set to NULL. */ EXPANDED_RADIUS = 5473.05 DARK_UPDATE_TYPE = NOUPDAT FILL_BOX_SIZE = 0 FILL_MIN_VALID_PIXELS = 0 PHOTOMETRIC_CORRECTION_TYPE = NONE /* Suffix description */ SUFFIX_BYTES = 4 SUFFIX_ITEMS = (0,0,9) BAND_SUFFIX_NAME = (LATITUDE,LONGITUDE,INCIDENCE_ANGLE, EMISSION_ANGLE,PHASE_ANGLE,SLANT_DISTANCE,INTERCEPT_ALTITUDE, PHASE_ANGLE_STD_DEV,SPECTRAL_RADIANCE_STD_DEV) BAND_SUFFIX_UNIT = (DEGREE,DEGREE,DEGREE,DEGREE,DEGREE,KILOMETER, KILOMETER,DEGREE,'uWATT*CM**-2*SR**-1*uM**-1') BAND_SUFFIX_ITEM_BYTES = (4,4,4,4,4,4,4,4,4) BAND_SUFFIX_ITEM_TYPE = (VAX_REAL,VAX_REAL,VAX_REAL,VAX_REAL, VAX_REAL,VAX_REAL,VAX_REAL,VAX_REAL,VAX_REAL) BAND_SUFFIX_BASE = (0.000000,0.000000,0.000000,0.000000,0.000000, 0.000000,0.000000,0.000000,0.000000) BAND_SUFFIX_MULTIPLIER = (1.000000,1.000000,1.000000,1.000000, 1.000000,1.000000,1.000000,1.000000,1.000000) BAND_SUFFIX_VALID_MINIMUM = (16#FFEFFFFF#,16#FFEFFFFF#,16#FFEFFFFF#, 16#FFEFFFFF#,16#FFEFFFFF#,16#FFEFFFFF#,16#FFEFFFFF#,16#FFEFFFFF#, 16#FFEFFFFF#) BAND_SUFFIX_NULL = (16#FFFFFFFF#,16#FFFFFFFF#,16#FFFFFFFF#, 16#FFFFFFFF#,16#FFFFFFFF#,16#FFFFFFFF#,16#FFFFFFFF#,16#FFFFFFFF#, 16#FFFFFFFF#) BAND_SUFFIX_LOW_REPR_SAT = (16#FFFEFFFF#,16#FFFEFFFF#,16#FFFEFFFF#, 16#FFFEFFFF#,16#FFFEFFFF#,16#FFFEFFFF#,16#FFFEFFFF#,16#FFFEFFFF#, 16#FFFEFFFF#) BAND_SUFFIX_LOW_INSTR_SAT = (16#FFFDFFFF#,16#FFFDFFFF#,16#FFFDFFFF#, 16#FFFDFFFF#,16#FFFDFFFF#,16#FFFDFFFF#,16#FFFDFFFF#,16#FFFDFFFF#, 16#FFFDFFFF#) BAND_SUFFIX_HIGH_INSTR_SAT = (16#FFFCFFFF#,16#FFFCFFFF#,16#FFFCFFFF#, 16#FFFCFFFF#,16#FFFCFFFF#,16#FFFCFFFF#,16#FFFCFFFF#,16#FFFCFFFF#, 16#FFFCFFFF#) BAND_SUFFIX_HIGH_REPR_SAT = (16#FFFBFFFF#,16#FFFBFFFF#,16#FFFBFFFF#, 16#FFFBFFFF#,16#FFFBFFFF#,16#FFFBFFFF#,16#FFFBFFFF#,16#FFFBFFFF#, 16#FFFBFFFF#) /* The backplanes contain 7 geometric parameters, the standard deviation */ /* of one of them, the standard deviation of a selected data band, */ /* and 0 to 10 'spectral index' bands, each a user-specified function of the */ /* data bands. (See the BAND SUFFIX NAME values.) */ /* Longitude ranges from 0 to 360 degrees, with positive direction */ /* specified by POSITIVE LONGITUDE DIRECTION in the IMAGE MAP PROJECTION */ /* group. Latitudes are planetocentric. */ /* INTERCEPT ALTITUDE contains values for the DIFFERENCE between */ /* the length of the normal from the center of the target body to the */ /* line of sight AND the radius of the target body. On-target points */ /* have zero values. Points beyond the maximum expanded radius have */ /* null values. This plane thus also serves as a set of "off-limb" */ /* flags. It is meaningful only for the ORTHOGRAPHIC and */ /* POINT PERSPECTIVE projections; otherwise all values are zero. */ /* The geometric standard deviation backplane contains the standard */ /* deviation of the geometry backplane indicated in its NAME, except */ /* that the special value 16#FFF9FFFF replaces the standard deviation */ /* where the corresponding core pixels have been "filled". */ /* The data band standard deviation plane is computed for the NIMS data */ /* band specified by STD DEV SELECTED BAND NUMBER. This may be either */ /* a raw data number, or spectral radiance, whichever is indicated by */ /* CORE NAME. */" STD_DEV_SELECTED_BAND_NUMBER = 5 STD_DEV_SELECTED_BACKPLANE = 5 /* Data description: general */ DATA_SET_ID = 'GO-J-NIMS-4-MOSAIC-V1.0' SPACECRAFT_NAME = GALILEO_ORBITER MISSION_PHASE_NAME = EUROPA_4_ENCOUNTER INSTRUMENT_NAME = 'NEAR INFRARED MAPPING SPECTROMETER' INSTRUMENT_ID = NIMS ^INSTRUMENT_DESCRIPTION = "NIMSINST.TXT" TARGET_NAME = IO START_TIME = 1996-12-17T22:02:38Z STOP_TIME = 1996-12-17T22:02:44Z NATIVE_START_TIME = "3744915.52.0" NATIVE_STOP_TIME = "3744915.61" OBSERVATION_NAME = 'E4INWARMCV02A' NOTE = "Eclipse observation of Io // // MIPL Systematic Processing Product" PRODUCT_ID = "E4INWARMCV02A_MSY02.QUB" PRODUCT_CREATION_DATE = 1998-06-09 IMAGE_ID = NULL INCIDENCE_ANGLE = 54.92 EMISSION_ANGLE = 27.62 PHASE_ANGLE = 34.55 SOLAR_AZIMUTH = 181.07 SUB_SPACECRAFT_AZIMUTH = 96.50 START_SUB_SPACECRAFT_LATITUDE = -0.23 START_SUB_SPACECRAFT_LONGITUDE = 48.93 STOP_SUB_SPACECRAFT_LATITUDE = -0.23 STOP_SUB_SPACECRAFT_LONGITUDE = 48.93 START_SUB_SOLAR_LATITUDE = -1.11 START_SUB_SOLAR_LONGITUDE = 14.37 STOP_SUB_SOLAR_LATITUDE = -1.11 STOP_SUB_SOLAR_LONGITUDE = 14.39 MINIMUM_SLANT_DISTANCE = 1589560.00 MAXIMUM_SLANT_DISTANCE = 1591390.00 SCAN_RATE_TOLERANCE = 3.000000 MEAN_SCAN_RATE = 0.638828 /* The unit of SCAN RATE TOLERANCE is mrad/s. */ /* The unit of MEAN SCAN RATE is the Nyquist scanning rate, which depends on */ /* the instrument mode: it is one-half FOV (0.5 mrad) per grating cycle. */ MIN_SPACECRAFT_SOLAR_DISTANCE = 7.68397e+08 MAX_SPACECRAFT_SOLAR_DISTANCE = 7.68397e+08 MINIMUM_CENTRAL_BODY_DISTANCE = 1349480.00 MAXIMUM_CENTRAL_BODY_DISTANCE = 1349550.00 /* Data description: instrument status */ INSTRUMENT_MODE_ID = FIXED_MAP GAIN_MODE_ID = 2 CHOPPER_MODE_ID = REFERENCE START_GRATING_POSITION = 21 OFFSET_GRATING_POSITION = 04 GRATING_POSITION_INCREMENT = 00 GRATING_POSITIONS = 01 MEAN_FOCAL_PLANE_TEMPERATURE = 65.00 MEAN_RAD_SHIELD_TEMPERATURE = 0.00 MEAN_TELESCOPE_TEMPERATURE = 0.00 MEAN_GRATING_TEMPERATURE = 130.00 MEAN_CHOPPER_TEMPERATURE = 0.00 MEAN_ELECTRONICS_TEMPERATURE = 0.00 MEAN_DARK_DATA_NUMBER = (26.97,26.95,27.01,26.86,26.72,26.08, 24.79,25.17,25.85,24.41,28.70,30.48,28.39,28.87,28.65,27.62, 26.11) /* The "mean dark data numbers" are the DN value of dark sky for each of the */ /* 17 NIMS detectors, averaged over the mirror-position-specific values used */ /* in the computation of radiance. The original dark values were obtained */ /* from either off-limb portions of the observation or special "heaven dark" */ /* observations for an encounter. */ GROUP = BAND_BIN /* Spectral axis description */ BAND_BIN_CENTER = (0.8403,1.2626,1.8197,2.3821,2.9480,3.5115, 4.0777,4.3612,4.6453,5.2101) BAND_BIN_UNIT = MICROMETER BAND_BIN_ORIGINAL_BAND = (1,3,5,7,9,11,13,14,15,17) BAND_BIN_GRATING_POSITION = (0,0,0,0,0,0,0,0,0,0) BAND_BIN_DETECTOR = (1,3,5,7,9,11,13,14,15,17) BAND_BIN_SOLAR_FLUX = (3932.6799,1677.8900,615.4560,233.5000, 106.2120,55.1807,31.1357,24.0741,18.8700,12.4397) BAND_BIN_SENSITIVITY = (0.2584,1.3077,3.1376,13.0177,21.3017, 42.3806,49.5767,71.2296,33.6992,33.8180) /* "Band Bin Sensitivity" is the Sensitivity for each band, in units of */ /* DN/radiance_unit (see CORE UNIT). These values are functions of */ /* reported focal plane assembly temperature during the observation and */ /* of ground and flight calibration data. They may be used to construct */ /* "idealized data numbers" (DNs which would have been measured by an */ /* anomaly-free instrument) by the formula: */ /* DN = dark_value + sensitivity * radiance, */ /* where 'dark_value' is approximated by the MEAN_DARK_DATA_NUMBER array. */ /* Note that actually measured raw DNs are not obtainable in this way, */ /* due to corrections for instrument anomalies (see the referenced */ /* INSTRUMENT_DESCRIPTION for details) and possible resampling of the */ /* data. */ END_GROUP = BAND_BIN GROUP = IMAGE_MAP_PROJECTION /* Projection description */ MAP_PROJECTION_TYPE = POINT_PERSPECTIVE MAP_SCALE = 397.380 MAP_RESOLUTION = 0.080 SUB_SPACECRAFT_LATITUDE = -0.23 SUB_SPACECRAFT_LONGITUDE = 48.93 LINE_SUB_SPACECRAFT_OFFSET = -4.90 SAMPLE_SUB_SPACECRAFT_OFFSET = -5.70 TARGET_CENTER_DISTANCE = 1591351.5 LINE_OPTICAL_AXIS_OFFSET = -5.00 SAMPLE_OPTICAL_AXIS_OFFSET = -4.50 FOCAL_LENGTH = 800.0 FOCAL_PLANE_SCALE = 5.000 OFFSET_DIRECTION = TO_ORIGIN MINIMUM_LATITUDE = -64.14 MAXIMUM_LATITUDE = 58.71 MINIMUM_LONGITUDE = 330.56 MAXIMUM_LONGITUDE = 114.64 EASTERNMOST_LONGITUDE = 330.56 WESTERNMOST_LONGITUDE = 114.64 COORDINATE_SYSTEM_TYPE = "BODY-FIXED ROTATING" COORDINATE_SYSTEM_NAME = PLANETOCENTRIC POSITIVE_LONGITUDE_DIRECTION = WEST A_AXIS_RADIUS = 1830.00 B_AXIS_RADIUS = 1818.70 C_AXIS_RADIUS = 1815.30 MAP_PROJECTION_ROTATION = -0.33 SAMPLE_FIRST_PIXEL = 1 SAMPLE_LAST_PIXEL = 10 LINE_FIRST_PIXEL = 1 LINE_LAST_PIXEL = 11 END_GROUP = IMAGE_MAP_PROJECTION END_OBJECT = QUBE END GROUP = VISIS2 VERSION_DATE = 1997-07-10 DATE_TIME = 1998-06-09T13:31:54 NODE_NAME = "MIPL" USER_NAME = "rlopes/3-4584" SOFTWARE_DESC = "ISIS cube file with PDS label has been generated as systematic product by MIPL using the following programs: NIMSMERGE2 to create EDRs; NIMSCMM2 to create the merged mosaic & geometry cube; HIST2D to create a two-dimensional histogram; SPECPLOT to create the spectral plots; VISIS2 to create the ISIS cube." USERNOTE = "MIPL Systematic Processing Product" GROUP = PARAMETERS EDR_FILE_NAME = "NE:E4INWARMCV02A.11" PLATFORM_CKERNEL_NAME = "SPICEKER:CKE04APH.PLT" ROTOR_CKERNEL_NAME = " " SP_KERNEL_FILE_NAME = "SPICEKER:S980127A.BSP" I_KERNEL_FILE_NAME = "NDAT:NIMS_IKERNEL_MAB5.DAT" SPIKE_FILE_NAME = "DUMMY_DSPK.DAT" BOOM_FILE_NAME = " " DARK_VALUE_FILE_NAME = "NDAT:NIMS98A_GS2_REF_G1_01.DRK" CALIBRATION_FILE_NAME = "NDAT:NIMS98A_GS2_REF_G1_01.CAL" SOLAR_FLUX_FILE_NAME = "NCAL:NIMS_SOLAR.DAT" MERGED_MOSAIC_FILE_NAME = "GLLNIMS:E4INWARMCV02A_MSY02.CUB" INSTRUMENT_THRESHOLD = (30,30,30,0,30,29,28,28,29,28,32,34, 31,31,32,30,29) /* "Instrument Thresholds" are per-detector threshold values for data return */ /* during Galileo phase-2 operation. When thresholding is selected, detector */ /* DNs less than the threshold value for that detector are not returned; */ /* those DNs are therefore known to be less than that threshold value. */ /* Detectors with zero threshold values are not thresholded. */ GRATING_CORRECTION = -1.30 /* The "Grating Correction" is the fractional adjustment to nominal grating */ /* position based on flight calibrations and known sharp spectral features of */ /* the target, used in determination of wavelengths. */ SUMMARY_IMAGE_RED_ID = 10 SUMMARY_IMAGE_GREEN_ID = 10 SUMMARY_IMAGE_BLUE_ID = 0 ADAPT_STRETCH_SAT_FRAC = 0.0000 ADAPT_STRETCH_SAMP_FRAC = 0.0000 RED_STRETCH_RANGE = ( -999, 0) GREEN_STRETCH_RANGE = ( -999, 0) BLUE_STRETCH_RANGE = ( -999, 0) END_GROUP = PARAMETERS END_GROUP = VISIS2 END bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb圜bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbUUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUU_UUUUUUUUUUUPUUUUUUUUUUU_UUUUUUUUUUUPUUUUUUUUUUU_UUUUUUUUUUUPUUUUUUUUUUU_UUUUUUUUUUUPUUUUUUUUUUU_UUUUUUUUUUUPUUUUUUUUUUU_UUUUUUUUUUUPUUUUUUUUUUU_UUUUUUUUUUUPUUUUUUUUUUU_UUUUUUUUUUUPUUUUUUUUUUU_UUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUUUUUUUUUUUPUDtD~rDgnDEKDTDTD'E E.D D^DETrFE+LE1ELCk@DKXD#E>OEXEɺFECzzWDkD<%EpSEpYE^PE"C?^8DDIs#EݫOE0KEEE9ChDHwDzE%#NCB&CdxC$CBCxzDCrC iBvBB)fCCCQCC*AB@Cj޳CChC%C{CCC^C1C~kCj#CRCSBT'C>LCX=CBbA?B B.CCCNC GC B'cAՐ%BBC\ACnyCC>C~B+)AAȍBC-_5CX%CDC5|BȣB&wC]C}5BIaB̛BBQBABS0AA'A%AAiARAJB%rOBi@B'Y B4@B?B vB3KB4AABtBءBTB#;B+(B@]ȘAF#BظBȪBEBYBBCAA K#B`BrB+BFB~2BĆA6A+A,B+BHBjB6B"B@gA1R@NAAkBBBs[BfA@=B ݋BMkB UBAyA B!AAb8AA"A%Z@A/aFAaBAU@[AUACAȉAMABB,A|YA-AA*$B{,B B.@z%A$A] BWZ0B`9Bs*BMA@r*A˵A BaAA@VH?$q@@1@AS9lACtCjBǂBCXC CCCdC E.CrCкBfB5BaCeCQCtCwύC[CECBBB(B$CC7CξChɩCCXfCB[C/Cp.CC}C٣CkCnwCCCC s=CWIC9`CCmC/pCjC&C||C.Cߦ^C bC5C,Co#CJqC*&CC,CC6yC|yCCkC/CbCC,CO~C|CC|CCsCCCZCSCUCQiCWCHzCCECuCj?C:C`CCwC7Cff0C2LXCk}CCՉCC>jC@qpC:ACKBBCKC:ZCCC Cp`Cm[(CZBBQO C,2CxCΰCCC?SC? C$BFB}B[CrsC)C]GC]C`YC%CBB, C^+Ch{C |CQCl+CVCcC}uC4CbuCslC'=C)GCCNC C@CC!CCC2ҙCfCCLC%CC%XC5RCCCWCKCC CCCCnCdC[CCF C CU Cp C C CX1 C=@ CQ C^ CKh C} C Ck C3 C C/ C@ CS Ce Cn C C\ C C C C1 C[B CW Cf C=r C CA C C C0 C?2 C]C CV Cng Cv C C C CP C C3 CB CZ Cf CCw Cm C C{ C~ C- C5 CA CWW Ce CVv C C Cy C C C. C6 CT Cf Cv C C C CS Cy C C CWO C>k Cv Cg C C C9 C Cj C CL Cj Ct C  C] C C C C CD CK Cd Cn C` C C C} C C1" Cl" CeI C<` CwiJ>J8=J:JI7Jf3J.J.J1JK5Jp;JJ=J?:J86J2JM/J.JN1J3J9EIjE-FE"EEBoDDEۥ E4EEaIE +E EDPJDDԋDD\{D`&D5#EQExDߕDVDD#DM7D`>]D5DD)D+ooDC~CC9BBL6C*D[&D|zDDiCBcC~=8N==C=j=\=X=t^=`>@@ uAAAAbA8 ?L@AA78AnAK\AqAA\@kWAAǪA"OA^AڻAԀ Bp@[?wAߔAzASAN@tA_7Bt8 8 @yAAFrA> A4@#ABAAP8 @@A.AA^A6>AmJAKBBA0@KtA`AAdAlfA\Y[AACp AU3&@᠄AۅAҠAzEA(çAJAAg@MVAJAA$ALAA%=Z3@@@_@l@~?8