From 289d381b641fa2ca8cac8456aa92b26c94e09465 Mon Sep 17 00:00:00 2001 From: Max West Date: Tue, 30 Jan 2024 16:20:10 -0800 Subject: [PATCH 01/10] initial commit for reprojecting WorkUnit --- src/kbmod/reprojection.py | 92 +++++++++++++++++++++++++++++++++++++++ src/kbmod/work_unit.py | 4 +- 2 files changed, 94 insertions(+), 2 deletions(-) create mode 100644 src/kbmod/reprojection.py diff --git a/src/kbmod/reprojection.py b/src/kbmod/reprojection.py new file mode 100644 index 000000000..9bd27aabf --- /dev/null +++ b/src/kbmod/reprojection.py @@ -0,0 +1,92 @@ +from astropy.wcs import WCS +from astropy.nddata import CCDData +import reproject +import numpy as np + +from kbmod.work_unit import WorkUnit +from kbmod.search import RawImage, LayeredImage, ImageStack + +def reproject_raw_image(image, original_wcs, common_wcs, obs_time): + """Given an ndarray representing image data (either science or variance, + when used with `reproject_work_unit`), as well as a common wcs, return the reprojected + RawImage. + + Attributes + ---------- + image : `kbmod.search.RawImage` + The image data to be reprojected. + original_wcs : `astropy.wcs.WCS` + The WCS of the original image. + common_wcs : `astropy.wcs.WCS` + The WCS to reproject all the images into. + obs_time : float + The MJD of the observation. + Returns + ---------- + A `kbmod.search.RawImage` reprojected with a common `astropy.wcs.WCS`. + """ + image_data = CCDData(image.image, unit="adu") + image_data.wcs = original_wcs + + new_image, _ = reproject.reproject_interp( + image_data, common_wcs, shape_out=common_wcs.array_shape, order="bicubic" + ) + + return RawImage(img=new_image.astype("float32"), obs_time=obs_time) + +def reproject_work_unit(work_unit, common_wcs): + """Given a WorkUnit and a WCS, reproject all of the images in the ImageStack + into a common WCS. + + Attributes + ---------- + work_unit : `kbmod.WorkUnit` + The WorkUnit to be reprojected. + common_wcs : `astropy.wcs.WCS` + The WCS to reproject all the images into. + + Returns + ---------- + A `kbmod.WorkUnit` reprojected with a common `astropy.wcs.WCS`. + """ + height, width = common_wcs.array_shape + images = work_unit.im_stack.get_images() + + if len(work_unit.per_image_wcs) != len(images): + raise ValueError("no per_image_wcs provided for WorkUnit") + + image_list = [] + + for index, image in enumerate(images): + science = image.get_science() + variance = image.get_variance() + obs_time = image.get_obstime() + original_wcs = work_unit.per_image_wcs[index] + + reprojected_science = reproject_raw_image( + science, original_wcs, common_wcs, obs_time + ) + + reprojected_variance = reproject_raw_image( + variance, original_wcs, common_wcs, obs_time + ) + + mask = image.get_mask() + psf = image.get_psf() + + new_layered_image = LayeredImage( + reprojected_science, + reprojected_science, + mask, + psf + ) + + image_list.append(new_layered_image) + + stack = ImageStack(image_list) + new_wunit = WorkUnit(im_stack=stack, config=work_unit.config) + new_wunit.wcs = common_wcs + + return new_wunit + + diff --git a/src/kbmod/work_unit.py b/src/kbmod/work_unit.py index 0bda4549d..b3e1fa99e 100644 --- a/src/kbmod/work_unit.py +++ b/src/kbmod/work_unit.py @@ -24,8 +24,8 @@ class WorkUnit: needed for a full run of KBMOD, including the: the search parameters, data files, and the data provenance metadata. - Atributes - --------- + Attributes + ---------- im_stack : `kbmod.search.ImageStack` The image data for the KBMOD run. config : `kbmod.configuration.SearchConfiguration` From 528b9435da7580acb4db4875e6de1e3e179659ac Mon Sep 17 00:00:00 2001 From: Max West Date: Fri, 2 Feb 2024 16:48:27 -0800 Subject: [PATCH 02/10] add ability to add images together at the same obstime --- src/kbmod/reprojection.py | 70 ++++++++++++++++++++++++++++----------- 1 file changed, 50 insertions(+), 20 deletions(-) diff --git a/src/kbmod/reprojection.py b/src/kbmod/reprojection.py index 9bd27aabf..41d894713 100644 --- a/src/kbmod/reprojection.py +++ b/src/kbmod/reprojection.py @@ -4,7 +4,7 @@ import numpy as np from kbmod.work_unit import WorkUnit -from kbmod.search import RawImage, LayeredImage, ImageStack +from kbmod.search import RawImage, LayeredImage, ImageStack, KB_NO_DATA, PSF def reproject_raw_image(image, original_wcs, common_wcs, obs_time): """Given an ndarray representing image data (either science or variance, @@ -23,16 +23,17 @@ def reproject_raw_image(image, original_wcs, common_wcs, obs_time): The MJD of the observation. Returns ---------- - A `kbmod.search.RawImage` reprojected with a common `astropy.wcs.WCS`. + A `numpy.ndarray` of the image data reprojected with a common `astropy.wcs.WCS`, + as well as the footprint of the reprojection (also an `numpy.ndarray`). """ image_data = CCDData(image.image, unit="adu") image_data.wcs = original_wcs - new_image, _ = reproject.reproject_interp( + new_image, footprint = reproject.reproject_interp( image_data, common_wcs, shape_out=common_wcs.array_shape, order="bicubic" ) - return RawImage(img=new_image.astype("float32"), obs_time=obs_time) + return new_image, footprint def reproject_work_unit(work_unit, common_wcs): """Given a WorkUnit and a WCS, reproject all of the images in the ImageStack @@ -51,34 +52,63 @@ def reproject_work_unit(work_unit, common_wcs): """ height, width = common_wcs.array_shape images = work_unit.im_stack.get_images() + obstimes = np.array(work_unit.get_all_obstimes()) if len(work_unit.per_image_wcs) != len(images): raise ValueError("no per_image_wcs provided for WorkUnit") image_list = [] - for index, image in enumerate(images): - science = image.get_science() - variance = image.get_variance() - obs_time = image.get_obstime() - original_wcs = work_unit.per_image_wcs[index] + unique_obstimes = np.unique(obstimes) - reprojected_science = reproject_raw_image( - science, original_wcs, common_wcs, obs_time - ) + for time in unique_obstimes: + indices = list(np.where(obstimes == time)[0]) - reprojected_variance = reproject_raw_image( - variance, original_wcs, common_wcs, obs_time - ) + science_add = np.zeros(common_wcs.array_shape) + variance_add = np.zeros(common_wcs.array_shape) + footprint_add = np.zeros(common_wcs.array_shape) + + for index in indices: + image = images[index] + science = image.get_science() + variance = image.get_variance() + original_wcs = work_unit.per_image_wcs[index] + + reprojected_science, footprint = reproject_raw_image( + science, original_wcs, common_wcs, time + ) + + footprint_add += footprint + # we'll enforce that there be no overlapping images at the same time, + # for now. We might be able to add some ability co-add in the future. + if np.any(footprint_add > 1.): + raise ValueError("Images with the same obstime are overlapping.") + + reprojected_variance, _ = reproject_raw_image( + variance, original_wcs, common_wcs, time + ) + + reprojected_science[np.isnan(reprojected_science)] = 0. + reprojected_variance[np.isnan(reprojected_variance)] = 0. + + science_add += reprojected_science + variance_add += reprojected_variance + + mask = images[indices[0]].get_mask() + psf = images[indices[0]].get_psf() + + gaps = footprint_add == 0. + science_add[gaps] = KB_NO_DATA + variance_add[gaps] = KB_NO_DATA - mask = image.get_mask() - psf = image.get_psf() + science_raw_image = RawImage(img=science_add.astype("float32"), obs_time=time) + variance_raw_image = RawImage(img=variance_add.astype("float32"), obs_time=time) new_layered_image = LayeredImage( - reprojected_science, - reprojected_science, + science_raw_image, + variance_raw_image, mask, - psf + psf, ) image_list.append(new_layered_image) From efd5cc0abceec169e24eff5e485224a62d7e648f Mon Sep 17 00:00:00 2001 From: Max West Date: Mon, 5 Feb 2024 12:53:09 -0800 Subject: [PATCH 03/10] added mask reprojection --- src/kbmod/reprojection.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/kbmod/reprojection.py b/src/kbmod/reprojection.py index 41d894713..79e388088 100644 --- a/src/kbmod/reprojection.py +++ b/src/kbmod/reprojection.py @@ -66,12 +66,14 @@ def reproject_work_unit(work_unit, common_wcs): science_add = np.zeros(common_wcs.array_shape) variance_add = np.zeros(common_wcs.array_shape) + mask_add = np.zeros(common_wcs.array_shape) footprint_add = np.zeros(common_wcs.array_shape) for index in indices: image = images[index] science = image.get_science() variance = image.get_variance() + mask = image.get_mask() original_wcs = work_unit.per_image_wcs[index] reprojected_science, footprint = reproject_raw_image( @@ -88,26 +90,37 @@ def reproject_work_unit(work_unit, common_wcs): variance, original_wcs, common_wcs, time ) + reprojected_mask, _ = reproject_raw_image( + mask, original_wcs, common_wcs, time + ) + + # change all the NaNs to zeroes so that the matrix addition works properly. + # `footprint_add` will maintain the information about what areas of the frame + # don't have any data so that we can change it back after we combine. reprojected_science[np.isnan(reprojected_science)] = 0. reprojected_variance[np.isnan(reprojected_variance)] = 0. + reprojected_mask[np.isnan(reprojected_mask)] = 0. science_add += reprojected_science variance_add += reprojected_variance + mask_add += reprojected_mask - mask = images[indices[0]].get_mask() - psf = images[indices[0]].get_psf() - + # change all the values where there are is no corresponding data to `KB_NO_DATA.` gaps = footprint_add == 0. science_add[gaps] = KB_NO_DATA variance_add[gaps] = KB_NO_DATA + mask_add[gaps] = KB_NO_DATA science_raw_image = RawImage(img=science_add.astype("float32"), obs_time=time) variance_raw_image = RawImage(img=variance_add.astype("float32"), obs_time=time) + mask_raw_image = RawImage(img=variance_add.astype("float32"), obs_time=time) + + psf = images[indices[0]].get_psf() new_layered_image = LayeredImage( science_raw_image, variance_raw_image, - mask, + mask_raw_image, psf, ) From 9f740fde4e6d4d7ad44d40a5ad6f277775713a93 Mon Sep 17 00:00:00 2001 From: Max West Date: Mon, 5 Feb 2024 15:59:15 -0800 Subject: [PATCH 04/10] correctness testing --- tests/data/shifted_wcs_diff_dimms_tiled.fits | 232 +++++++++++++++++++ tests/test_reprojection.py | 45 ++++ 2 files changed, 277 insertions(+) create mode 100644 tests/data/shifted_wcs_diff_dimms_tiled.fits create mode 100644 tests/test_reprojection.py diff --git a/tests/data/shifted_wcs_diff_dimms_tiled.fits b/tests/data/shifted_wcs_diff_dimms_tiled.fits new file mode 100644 index 000000000..954448326 --- /dev/null +++ b/tests/data/shifted_wcs_diff_dimms_tiled.fits @@ -0,0 +1,232 @@ +SIMPLE = T / conforms to FITS standard BITPIX = 8 / array data type NAXIS = 0 / number of array dimensions EXTEND = T NUMIMG = 4 END XTENSION= 'BINTABLE' / binary table extension BITPIX = 8 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 0 / length of dimension 1 NAXIS2 = 0 / length of dimension 2 PCOUNT = 0 / number of group parameters GCOUNT = 1 / number of groups TFIELDS = 0 / number of table fields EXTNAME = 'METADATA' / extension name END XTENSION= 'BINTABLE' / binary table extension BITPIX = 8 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 720 / length of dimension 1 NAXIS2 = 1 / length of dimension 2 PCOUNT = 0 / number of group parameters GCOUNT = 1 / number of groups TFIELDS = 47 / number of table fields TTYPE1 = 'ang_arr ' TFORM1 = '48A ' TTYPE2 = 'average_angle' TFORM2 = '9A ' TTYPE3 = 'center_thresh' TFORM3 = '8A ' TTYPE4 = 'chunk_size' TFORM4 = '11A ' TTYPE5 = 'clip_negative' TFORM5 = '10A ' TTYPE6 = 'cluster_function' TFORM6 = '11A ' TTYPE7 = 'cluster_type' TFORM7 = '8A ' TTYPE8 = 'debug ' TFORM8 = '10A ' TTYPE9 = 'do_clustering' TFORM9 = '9A ' TTYPE10 = 'do_mask ' TFORM10 = '9A ' TTYPE11 = 'do_stamp_filter' TFORM11 = '9A ' TTYPE12 = 'eps ' TFORM12 = '9A ' TTYPE13 = 'encode_num_bytes' TFORM13 = '7A ' TTYPE14 = 'flag_keys' TFORM14 = '43A ' TTYPE15 = 'gpu_filter' TFORM15 = '10A ' TTYPE16 = 'ind_output_files' TFORM16 = '9A ' TTYPE17 = 'im_filepath' TFORM17 = '9A ' TTYPE18 = 'known_obj_obs' TFORM18 = '6A ' TTYPE19 = 'known_obj_thresh' TFORM19 = '9A ' TTYPE20 = 'known_obj_jpl' TFORM20 = '10A ' TTYPE21 = 'lh_level' TFORM21 = '9A ' TTYPE22 = 'mask_bits_dict' TFORM22 = '217A ' TTYPE23 = 'mask_bit_vector' TFORM23 = '9A ' TTYPE24 = 'mask_grow' TFORM24 = '7A ' TTYPE25 = 'mask_num_images' TFORM25 = '6A ' TTYPE26 = 'mask_threshold' TFORM26 = '9A ' TTYPE27 = 'max_lh ' TFORM27 = '11A ' TTYPE28 = 'mjd_lims' TFORM28 = '9A ' TTYPE29 = 'mom_lims' TFORM29 = '28A ' TTYPE30 = 'num_cores' TFORM30 = '6A ' TTYPE31 = 'num_obs ' TFORM31 = '7A ' TTYPE32 = 'output_suffix' TFORM32 = '11A ' TTYPE33 = 'peak_offset' TFORM33 = '11A ' TTYPE34 = 'psf_val ' TFORM34 = '8A ' TTYPE35 = 'psf_file' TFORM35 = '9A ' TTYPE36 = 'repeated_flag_keys' TFORM36 = '3A ' TTYPE37 = 'res_filepath' TFORM37 = '9A ' TTYPE38 = 'result_filename' TFORM38 = '9A ' TTYPE39 = 'sigmaG_lims' TFORM39 = '9A ' TTYPE40 = 'stamp_radius' TFORM40 = '7A ' TTYPE41 = 'stamp_type' TFORM41 = '8A ' TTYPE42 = 'time_file' TFORM42 = '9A ' TTYPE43 = 'v_arr ' TFORM43 = '19A ' TTYPE44 = 'x_pixel_bounds' TFORM44 = '9A ' TTYPE45 = 'x_pixel_buffer' TFORM45 = '9A ' TTYPE46 = 'y_pixel_bounds' TFORM46 = '9A ' TTYPE47 = 'y_pixel_buffer' TFORM47 = '9A ' EXTNAME = 'KBMOD_CONFIG' / extension name END [0.20943951023931953, 0.20943951023931953, 128] +null +... +0.0 +... +500000 +... +false +... +DBSCAN +... +all +... +false +... +true +... +true +... +true +... +0.03 +... +-1 +... +[BAD, EDGE, NO_DATA, SUSPECT, UNMASKEDNAN] +false +... +true +... +null +... +3 +... +null +... +false +... +10.0 +... +{BAD: 0, CLIPPED: 9, CR: 3, CROSSTALK: 10, DETECTED: 5, DETECTED_NEGATIVE: 6, EDGE: 4, + INEXACT_PSF: 11, INTRP: 2, NOT_DEBLENDED: 12, NO_DATA: 8, REJECTED: 13, SAT: 1, + SENSOR_EDGE: 14, SUSPECT: 7, UNMASKEDNAN: 15} +null +... +10 +... +2 +... +null +... +1000.0 +... +null +... +[35.5, 35.5, 2.0, 0.3, 0.3] +1 +... +10 +... +search +... +[2.0, 2.0] +1.4 +... +null +... +[] +null +... +null +... +[25, 75] +10 +... +sum +... +null +... +[92.0, 526.0, 256] +null +... +null +... +null +... +null +... +XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups WCSAXES = 2 CRPIX1 = 30.0 CRPIX2 = 25.0 CDELT1 = -5.5555555556E-05 CDELT2 = 5.5555555556E-05 CUNIT1 = 'deg ' CUNIT2 = 'deg ' CTYPE1 = 'RA---TAN' CTYPE2 = 'DEC--TAN' CRVAL1 = 45.0 CRVAL2 = 45.0 LONPOLE = 180.0 LATPOLE = 45.0 MJDREF = 0.0 RADESYS = 'ICRS ' MJD = 57130.19921875 EXTNAME = 'SCI_0 ' / extension name END Ā)ôë@H+ūÎCxĀEÓ,>1Ą@>y=ÝëŪĀ°ßū§ ā>Ø=dŋŨÁ5ŋîŅÉūÚ6Į?ž€Ā*HķūÔBäŋĻū>_Ö?ÎJŋQ@QÉ4?ãøÎ@ Ĩî@FēŋĀ=+a=ĸ Fŋ5|Ė?ϑý>ģ=@IÂŋËv!@Ï ĀHbĀGcœŋĨ7>Ūōŋãý†>žmįŋþ‘X@ōíĀ=á.@y„Ā―ũ‚xĀ aŋ,Š?$b­ŋŒÕ,ŋ”Ķū{ĐūĒŇŋڑ?@ø5@RúĪ?0Ÿē@ +>?…?FâĀ[@―ïj§?g‘ ŋĄ4ø?čyŋ)Õâ>Ą‹ä?ŋƒOŋƒx>ÞHú@Ið?  ‡@“X>b'ŋīxę?ļŨ=č]@ō?TæÖŋ=ŧf@-X?ģ,>­âØĀw Ø?7EĒū°ˆ!ĀRiū‘Ãæ@ ‹Ã?úŽĩ?Ū+Ā ”ĩ@dC_@(!?“ĩ6Āy@7üĢĀ‰(R@G0Ņ>RķŅĀDÍÁ@ M·ŋ*ÕŅ?åÓ9@Ä? AŦŋĪ—?­ŧÖūīĢ<–VĐ=Ņ°ŋŋŧxŠ?˜ôŋ 0ý@@™ĀN;Í?!s>?߁$?„y@!ŋ9>Ū•g?æ.1@ ŸyŋÁęĀ9ÃæŋĨ݈=æÞŋ&~ūėq>ÓEŋ6vsŋŽ&wŋĐĢÓūī6ŋW@Xķ„?Œ?r?(ˆ Ā‘\?(zRĀ†â€ūÎô<#(å? 4ŋĀ2ų>í#įū™~ŋŋyŋƒ3ŋGįM=Å ī@B @B~Ï?WžøŋJķŋT0:ŋÆk\>―}e?–'?LjTŋņj"ŋ“ôŋĘyōĀ +ÄŋÄk +Ā4`?‡c>rąŋîXŅ@ūTŋáBã=áÅ<ŋęü!?‹rr―ŽØf@Š·ŋŲŅ@H?ryd>Ie›ū%0‚ūŦ„V―Ue°@fÓ;:>˜?ÜĀRÍŋĀŒ!Ā4 +=ĸXúŋš%Ý?âFæ?­UO?֎”?LĀŨŋp4S>•^‚@Yņū݀=ÎïŋŒ%’?ŽÁŌŋž…āŋnŪÂ?.ïūûæ›ĀŒT@6‚ ĀQš9?J͜?ZŒi@:Āá@o­?―FŋrZ?‡Šōŋ}“?ŋü4PĀ+:)ŋĖGÚĀFÏó@7ëŋ2wŽ>?e=oŊ?*P@du?•e’?BTū?„Xŋ=‡?K·øū]ŠÖ>‘~@"S? [_ŋĻ‚ƒĀZyŋ_ûã@Ā?Fd˜ŋËĶŋ—ÏQŋzÕkŋīÚ{@[OZ?LĒŒĀ Ö ūšũŋFeKĀ"ĸį?FŠkŋŦkÍŋ2l”ūŌ~Ú@Ũ2ū‰ņ}?ÐčĒūTė?xĨÆĀ›^?jgmŋžMū°wëŋĶ9ÐŋCVÔ=BĮ?{f)>Pø >Ō’Q?k‡?ų­$ĀPeœ>ōá ŋ8ģØ?:/―ŌĐ@NGę@=Ճ―õšīŋ„ČŋЭIŋ‰kÄĀžF&>ûDßĀ+x^ŋ§øÜŋԘ?ūVpÏ?VŋÍī=8ōĀīxŋ―!îÐĀ˜\>*?āĀ5)Ā$}?æ·ęŋũšÄŋŨ`MūšÆŋîBq@X?ūTj?ļæþŋ[ 'ŋnû“ūLš?T”Ë>ËÖõĀ#@ĻtUĀŸSĒ>Þņb?ģÁ―ž+@bþ*ŋ%Đ}Ā<Ü·ŋsl>Ąw8ŋŦY?ŋéY?Ēén?Ea™ūx(ŋ8:D@š ?Ęy@)ĸ―ģ>ŋ[ØÅūú#ßū§Â=‡ @6ūeŋ 6ÕŋėDö?ķ)@R[ēŋė=ŋą·)ŋ•ôŌŋŋŠ?,?͌(ŋWĪĀ + Ÿ@e!ĘĀ7Hŋßj ?ąņūÃFū@n•|ū9„=īšž@ķ‘ŋޔ†ŋ#ߐĀŒSĀ.ôÅĀ]Ŋk?ŊĒĮĀ ų ŋâޛŋÛSY? JŨ?ĐĖĀũ1ŋ™|ŋ$ÂMūDę9ūĸ Ā.j?SF?z‘―Åŋú:ūėÚþ?;LÄ@”Ž@ øRŋ™Đö?AÕ?čO?â―š€?F‰ŋjĪ +@†û?ę+ŋÚAƒ>ŊĀŦŪ?‚fÓ?@Ze?CbĀņĀ‚1Ą―.Ïēūî•ŋÚ°?b)Ā8ÝC@€Óģ?őøūÁđF@Šóý?Īč@lU–??ŒD?ŪĮ>@ áĀOôū˜ä°ŋYˆ>ėc.ŋ֒ +@uĒŋč=;ūKV'>Ŧ“ŋzyŠŋŸū ŋú"RŋZ ’ĀaŠ`ŋœ“ŋ‚&ŋčŪŠ?TfĀŋE)ÎŋĻũ?ŲiMĀqŠm>‹\=ĀNg—ĀCđ?õcūŊÃjūæ7?Õėą@'\?"|ĸ>ý$įŋbxAŋŽ„@8‰u>ËĻū? ‰u? +óĨŋzũęŋRë>–0―XeŌ@™§sĀ(Ũ&?Siũ?ü'°ŋŪmōŋv?r8L>–‹ųŋ2øĀĒëūÅu?†,Ü?ŧũ^>†ąŽ?%ũ„ŋ€þ]ūųˆ +>žÏ_ŋbĖJ@+QĀ]”?5"ē@ Šø?ĮĀl=ÁÛðŋfÜā? …%?­yīĀ2=‡>ÐüWŋÄk?âfØŋ·9^?;4ūŊŨ?wW,ŋ€’^@iYĀ&ÕÖ>’Gäŋžë―SÁ?€A_?~óâ?ūžį?ÅĘū6=ŋ―ŧŋÉ~$ŋąëÂŋKŸÜ?L·§?–Këŋ•#™ūÛØ?MVõ?ŸÞ―ŋU5Qŋģš„>ŽŅnĀ@ŽP@(s?ū 6Ā DRŋhúŋn“c@æŦĀ;hōĀ™!ŋœ―ęū/Ū ―Áĩ0?æ|Ĩ@ €Ā@$ŋŽOÏ?ƒ8?žG0@5ÞN?ĩ›‡ŋúéŅ@]@?š ŋŠĘĀŒ.@"fýĀ!Á<ŋŋ—(ŋŸu@"Á!?ļÓÞ?Ä·!@;pū―\’ŋvk> +Đš?Z™ŋË[ØĀ‘ŒU?‡þ5ĀBč/?ŠšŋūT{?ÕD+@œū1–?Þå?ķPŋō}@2ý?6Üģ@gВ?ØĘôŋH‡îĀ).L?Đ!+@ļ·?â&[ūđ™l?đæ ?ÓFŋB >Š8ĀIā―<Š?Mý{?WĨ›ū’öxA*‘B]=”A4íÞŋŽóŨŋā5ãūĪ ĨūÉ/f―î?ž bžíĖĻŋC/Ĩ>ēPņūpSŋņBÖĀéĀ +ž>ŋŸœ`ŋԙQ@šūüobĀS5šŋŠd$@nœl@^“ž@ö˜<ņyĄ?­ëw?INĀ7Ðū41Î?óĀÏĀ+Y§ŋĮëžŋNsũ?:݈ŋ1˜óŋú4§@5™ūTŋ5SŋĶ-ïŋ0ýę?%]PĀm“–@?Â6x@$Eŋ}Qâ?ÝuD?:ÚÉ?―Ŧš@ [ĪūfípŋŌbŋD·Ų@ BČĀ:Ž@ _!@!;/ŋĢsmBOƒ­CgžBZč@Xƒ?(Ïę?œ Ø@YgÝĀ_pÕ@ŅņR=―efĀ†‹Ķŋ8xūþĻ@eņĀ…Å?sPN?pŪŸŋc"Ž@I…á?nŋ‡u?đ Ō?6?Ø@/CÞ?žZ.ū―5ĀĢ>?Yä@Ečy@Ä@šäŋ(Æ.@†x@&ž?`—ó?ūšĪŋ:\ĀĒgüŋí—Ļ@8l? áÁ?~‚Ŋ?†Ž?‹õB>đa?ýâŋ{}ü? ZI>ķūįŋap?:ŧŋ +Ļũ@Ą?ËEA<ÉĶ>ŦƙŋŠãŌŋN3ŋč‹ =ÅķŋAYÚ:BRūķA&Cō?ņĶŌĀ6Æî?’Óg@š9ĀNg<ĻÔe@!?'ým?šĀU>3OŠ? dĘ@b3 ŋĩ˜”?€·†Ā GĀ ,?Ģ ņ?s;?Ŧ\6ŋŠaõ?˜Ņ@Ĩpŋ>Ÿ\•ŋÆLĀ ,}ŋÕÅ%ŋaĒ>?xŦ@u")ūSŸ ?Ĩ$ZŋĪ>íĀë-? •?Þ7§Āģ lŋ +K?I‹ß>āÍžŋí0ĶĀwĒ`Ā†=ˆ@#›Ā OÏĀę>Μt>°ĀŊ@v9í@_I?Î'ģūRR‰ū;l?Ūq:?î+„Ā) ƒ>žšŋ0š3?ŠsũĀ’ĀMð@š>?īƒŋôØū1ïĶ?Î\eĀo·ēĀk‹ZūôÏIū€xē?ÆO„?ô;;ĨØd@Ŋ™=úH>bh`ĀIk‡=―?ŅŋyĨį>oÆū8vw@ÄL@ ö;―žðĀ7<1ū8îB?1)ôŋØĀ_ŋč:\? ĨÏŋĩ/->44ŋ–ø™Ā >Ý@#~ŋŋ_g†Āhu–ŋÁwŊĀz{7―ņĘÄĀ3|I?~UČ?|֑Ā8zī?ƒlŋgųĨ?đ3ēŋ_zÝ?ýGó@]K?‰á?ße@‰2?š>7?ĶEĀĖÅū °$ĀN:ōŋŊ8īū“Ó?—Æž@ {ë=ą3 ?Í-P?;ė)ŋšš@ŋJāE@―ō@$ų>ØOþŋŨËþŋkķöĀ5Đŋ›ƒœŋĘžv@‹•‚>Böz?AįĄ@•]Ęŋ?j—@‘HW@ßÖ?IkĀ…Āļū?—s?LÜÃ>ņFŊūßû?BKŋēT?Xƒü>ܑĨūþüđŋĩėûŋŸG@Ļūŋũ€ēŋĩö +ŋŸ’É@čÂŌ9ß]2?ē=Ó――˜ŋŋúÆCū)ÄŋÁœ?ė@z? oĀ `m?$ūí>">ß#P?ķĖÕŋÝfĀčŽĀ˜ÆÄ]@“V&@ ō8ūũV@Χ@  ųŋĮįĀ7Ó@ Oâ?äč:Ā‚ē@a˟Ā$u;ŋē4Hū”+9=LÞåŋÞfģĀ9?y?™ņßŋ„> +@j.ēĀ ^(?_)Ē@ +ãN>›ņg?‚`L?‹tÜ?Å#đ?ôÉ?Š +ËŋĄwŪūķI<ðđÛĀ€[o―(@nŋJRūĨ<­ŋaSó@!l?ꑊĀ8š'ŋŅČá=ŸƒĐ?•:>ā›Ė@wˆÚ<Ÿ.\@ÄÅ@<ÖÄŋJÅĀö@ZŧÂ@~€Ā+—…Ā›Ė>öh„?ðûÉ?@XŊžg;š@{Aũ?íōïŋ˜›ŲĀOę>įi@7"Î@Ā"ŋiž=ĀEK?0ÚT>ī}@€8@U\aŋ”Αūģ‘UĀkÎĀĐ\áŋ]†æūÉbąŋ`„ÅĀMĸÆ@?ļs@pp[?šXŋ‘ýģŋē`\@RzĀŧŋ•~í@FĖ{ĀUļŋ;€Õū†QuŋI<'?‡ZÝĀ>·‚@omūʞKŋCíšūó;@bkŦ>ÉŋųĀpæŋ Ģ&ŋūSö>þXŋ”øy?Ŧ +gĀR"?ší8ŋØų­?.~@?ŋ·@Da&ŋiq!?EŊĀ2O ―Šó…ūņNãŋUĮ9@TĀ-oÜ@!·(@š!G?ónĀså?(ũūĘÔëŋáiĨ<đļ?iĮ-ŋÚļĒū%JŦ――–TĀQŋ–ģŋÁ,Q?aO ? ĀGÝ'?’°;?H[Ĩ?·rÖ>ųi%?ņÜ>É |@<5ŦŋÜvÃĀ ü@#]?Æm?ūSņŋŽļUĀq°=Ķ#˜ūĻbãŋĐwÆ>#6@$kâ>ē™ū–-ę?­°ūņÞ@+įï?ӒF@ŨRĀ(‹™<ā&ūŋ"Q$ŋ–|?ĨÞ(ŋtŸŨ=Đšrŋ T™ĀBøJŋú}eŋÜX°@"čÅ?Ķs•>֞――ËÉķ?Œn― +é‰ŋšÁ“?ĐNū―;–ŋ Mé@.“čĀā{Ā]ƒwū,ŌÎ@9?šSÕĀ7Đlŋˆ!Öŋ3“3ū4$?ēĨ@žOkŋė“8>Iģ‚ŋBÛŋĀ‹œ?kUZ>JÅâŋY›ö?ÁZĨ?0JĀ#PōĀ'ýeŋþ;w?q·bū˜Õ§ŋWĻŠ?:q?&}ŋ‚đĘĀR†ëŋí™ų?öd@žeŋ›N7?ús“ŋĮė2@0/RŋW‡•Āq6”ŋž:ŋËûZŋû0ūyU?äČJšœBēŋ†ïëĀJ3ŋBXúŋÖēö@=ŧŋŊø+> .Š@f>ýóš>ãK€ŋšaĀ%0Áŋ’˜#ŋŦË?,ŊüŋÅÏĄĀfNŋe{ï?ãĶģ@Η@gv.Ā$ĶĀė@ūĨÍ/@pĐV?dé2?…N>pTÄ?v—?ŲRĀÍ8LūWĒŋŒ…™?p5ýŋ5’ĀĶ@Ô2?Ø Ā0 t>@&ëÛūžŲ @AÔūŠáZ@+xŋ ‰Ũ=$qĄ?Đdŋ6(Ī?ÁD"?0‹G>6Yaŋ’'Ā#úūĸEö= n[ŋžĪĒ?ŋ–Nŋ§Į­?XЀ?Ūē}?ŧdūðü+=įT”ū‹ūŧ@5…tūØ%?üjF?™éíĀķ@“xę@…øĀ5Ęĩ?č†%ŋŽs?Y+Š?sxtŋžŦ?ņIsūōūŧū ËĢūcÔŋĐ0!ŋœŽ2ūŲšžĀkū"áëŋŋL„?Īï.ŋ‘ŋä<%­šŋģoR=°n3?7 FĀ4Á?―ĩäŋN#š?―õŽ?X?î2lĀ7úŋĀaÁ?ã4Ü?,2ãĀWÞ"?‚ĀŋĮIđŋËË@C"3ū”Ü@$W@a%3Ā:á/ŋ#ØĖ@EL–@4@Éŋ―b>4K>ÍT+@fŲïĀeœĀŠKDŋÅ8"―æiĀĐ(!Ā"đĀ50@> C?&Ā3'rŧþÖ~ūûĒūå°N@19e?ÁüRū4Đ? &ũ@?ĸĄ?‹i$Ā ī?’ĄŪ@NK_ŋöÜ?”EĀ)áŋ"?ýÛŋkXāŋzŋˆWŋ“'Ģ?ēÕŋęœĪŋŒ Āūœ7G?  @s–*@-‹Ā\ĩūŽu.?°ÆųĀ9^°ūÝÏíūĸ,ĀQ‰‘ŋ›„?!rŊ?œĀƒKĀ\ū‰ļ4ž€@G@eEGĀ9…UŋHĖĘ=üíf@ĸ‡>ū\M?ĸĐž@#c-ŋĨäŋšð?^ 0Ā0Đ+@‘ÛŋpGŋ9ļ™?þ[äŋŋ€•?ÆU@@x>áėÜ?,W*Ā~ĀxÆ}ŋĶA\Āžŋ EzĀ<đ6?Į??Œï&@š-ŋS!Ā*&Â>ĨÛ +ŋĨĘÚĀ!j{ŋ&ėL?,û@üø?….3?ÁÏŋ(ÁĀsūbJŠŋ2’―ųCĨĀUčūJĪD>oOtŋūüē@)™û@qt? AĀūļ>Æ^ŲŋņīLĀ@КĀ$ü?ÂÉĀ‚%KĀ‰ĸG?SėÎŋüŠ)>ŨÃļ>é,ī?ģ>;Ā'â­;ōuj@ckZ@nØŋƒöĀĀø}ūŅP|Ā‡>ŲÁŋØþŸ@+ÓļŋĩAĀ&Ņ5@ŠÓb>š•ŋQ–ļ@ …ŋ„7?^m>ž%”ŋąÏo@Žß@iš?js>ÍęŋĪ˜'@‡ÜcĀ@'FūãU?2dŋëd›@P’=ŋŲMŋ˜É^ŋ”Ę>ė“KĀD4ãŋŪOÂĀh…i@XKŋIŠ'?ípbŋŦ:Nūļaæ?ėÔĀI‰(?u‚ïĀU6?Íí5ū>KÁ?üm@Hüæ?2t>Ās>ĘÐ{ūËÁ3@0ķ­ŋLuŋ―ØŨ)ŋ„ÉA@îv?Â3*―Οã@7éŋĻTdūx$0ūÄ=æĀcÛūŋ'ėÝŋëþBŋīdĀ™iķŋë@EūYve>ę-_ŋ‰œĀ{Ŧi@$•ŋž7˜ū­.Z?d ?ƒįŋÐcŋåĪJŋâ›Ē?–‰ŋĸĀhŋuäZŋšÐeŋČŽŋņúI?ĶŠ.ŋŠ9 ?AoÞŋîJū™ZČ?Ų6Ā6ŒūUŸ­? Ą?ČþÍŋō†ž‡Y?á!ÓĀZ0–?ų?Yŋ•hļŋužĀęc?ËÔĀ)bĮ?•G?˜›ĀŋÓôŦĀm@ÃĨ<=‹{\ŋ‚7?;ũĶ?ĻmŋƒP?§ ąĀC.,<éŅžÏrĻ@ũõ?•Õ@:Nþ@á4ŋD`ō=ĢųĀ%ū­Ë*?§Ũtŋ+ģaĀ1Xw=Ú;@ ð—?‚Šy?Ý_\ūŠ­?@ÜL@ð\ŋ9W€@:˜ ŋŅNŅĀLÄ!@sâŋ›Š>ŋ–Vú> +p?Ŋ―<\5>―1Z @„ž`ŋÖĄŦžÍtžŋð)AŋÓZ3Ā83ÉūÖw ?†ôíū”3?Šūš@>Ą?Ą(Ž?tÃ?(0ïŋīøđŋ_Ū?øPŋߗ}@ËŋZpŋV~kūĖųŋãPþ>þÕ―ōĀ8=Ô@A t?]īŋī\“@2­å@9īęĀ~þŋģžņĀ8ŽČ@YE?ۅUĀ,°čūšVŋïÏŋĘÞ >yŋ#SĒ@nŸL>•ŸÅ?&Ó"?ECGĀ+vEŋåy‡?AÃ6ŋß`ūō—+>îʜŋËO7Ā?­ēĀNc)?vŋ…/ī?Ą‰þ?hi??Ч@Y’ŋc”â?ëÍSĀ …?žį?ŒiÚ―S†>üäÜ@,3ŋŊ*i?ë$þ?ŧŽūšWBĀP{‘ū @)C@äGŋ‰q#ĀLė3@\MÛ@$#?°ī@ ŋBĄ0@âąŌŋ݆VŋŦÕÆŋĄ@…™Ä>ũŠ@S$2ŋ›!‡?ÄÞŋËø>ô@, Á>Ą-!>íĨ@eē)>ˆÂÆ>Æw?\8?ūíŊ”ūq/Îŋh]ąĀh@ZĻ?”8Ļ>Ðēŧ?`ŪF>Ņ ĸ?ū\3žÍŧs>ųŪN>‹ĸĪ@k8™@@ũË?Awõ?Š ĀĨúY@Ōæ?Œ°ÉūŨĶĨ?%Č>\qŽ@ëØŋ<ĘĀ*‰ð?­ Öŋ>äPŋÅā‰Ā“_M@L'ķ>‡WĐ?FfŽŋcRYŋ”ŋ˜G}ŋ(>~ŋŦ1{ŋ‡€ŽŋA›@ ßū~ïëŋ[&Ų@Ķ-@UmžŋåÖc>ΊÅ@]€â?ņĮ@Azĩ@Koũ?’hŋū\n>ĩ<€?ž*‰ŋHžą?ī<,Ā%ĨWŋöOFŋīGŋBĪ,>Óå>‚(ÓŋXh>ĸ'?Ó>@.õüŋÐ@†­žmŧ|@š›Ā'1Õ?ŊĻj?ēäj=âōōŋýu―ŋà mĀ Đt@/s\?ūXæ>Į@m>ä€ĀŋyWČŋŨs1?ƓÞŋÓKÐŋë'ŋúyv@äĀYë+?„ˆ!Ā€˜?:Œ”n?ĶS5@h\ŋDĄ‘>mÓ?Ðüv@:ÁÁĀ“>Îeô>Ė&Ā3KĀ|1ú?Uŧ5@G|?Ā1J›> @ +Sû@*ŋœõö@Rļ=ŋ­ō8@FÕÜžá>ŋÞ9@æýūŅķ?yå™>EXD@vŒ_ŋ’!ĒŋĢvēŋ˜Ýŋ–Šė?ÃHĀtŽUĀ—fÍŋ“;ÃŋœWĘ>’‰―õļcŋÞÎ:?ŋI?ŠW•?0É?aíŒŋîðTŋÜP(?ÄčĀŽōÃĀkÓð@“ŅĀó=ūÎß-ūķĪW?6>ŋį ūŪ˜―Ãü\ĀNâĀŋkgķŋųŋJâ@Ã9.ŋ˜a9ĀiĀ"gK?Y@ …"@†‡?$[ĘĀ,­§@&Y˜Ā†ŧ?•Aį@n&f>Abb?€ī4?þļr―§ŊųūŒgĖĀ1Ï~@-ĘūĀÚü?Š°ŋHAØ@^ŽLŋ{aÍĀĮū™tŋnŸôūÁë@ +øū„''?Iķ„>þū―ĢĀž.ŋ*€ß@)âÏ?ŧt?gƒÁ>(0?Ņt·ŋđ6xĀ úiŋQä3ŋēŠ‹?v??Óíj@"ųPĀ @Uq6<ōĩą@c@‘ĀrN™?–ŋ?Ð}Ā@ķpĀš‡!>ƒ!Æū€ÄĀ=Glŋĩ•Úū<Ļƒ?ûƒøŋų^)>ÛĐĀ+ūË@)}?Âeŋ5pĄŋΖ=0ÉųĀ Į―@ĪëĐ>Žéŋķ>ŋ/Ž?ĀËb?—ĩý@LHĪ?4†}?…‡Íŋöp|@[ą@ĪIŋÍU@4ŋ§ÎĄžŒ†? Ö-@KÜ?nFvŋ'ĖnĀ\ûÉŋĸhĢĀ›ŽÓ@2JōĀhu(?܍{ŋīnŋûga@Īi?øcÂ?ÐCĀBĐ!@Ŋį+Ā‘|ŋðüš@lŽĀoģJŋÖĀz@8øŋ"{ ŋA?€ Ã?›˜õŋĨ…ŋíŽä@#ŪĢ?τ”Ā4čķĀäv<˜–ŋ™ēšžbĄžŋēē?šĩĀ3a@  ”ŋōsŋĢ _ŋ!ģ?}éŋ-˜Ô@ +ũŸ?Ōžg?ƒŋŒ$ķ?áÉĐ?2ŧûĀRo@ĀýØ?āŧŋįíœ=™e<ŋ#%*Ā#?t–ö?Ôg >[GÎ?óÄúū„õŋhx[ĀgæĀ)ļ ?ݔĨŋK‰m?i> ―Æč>ļû!?‹šŅŋ”R―ļrį@ˆ,@ˆ(d?ˆ—E>ÔŽRĀ‚3^Āķ Ā1Z?ØŠ?ÂŨŋNgŒĀ"Ģã?~eŋŒBĀĄŋ?ĘüŽ@æˆ?,öĩŋØO:ŋyĄ3@r9?ØĖÛŋG8™ūéÍÓŋ Lŋ‹axŋŋÁ7û@YtÎĀ-ūÓĘ{@8“Ķ@ðJŋgœîŋ5æ$ŋ–k‹ŋÔs:@ +ó@`Kŋ)ųķ?·/{@,ÐĩĀ SĀF9}?ĖJ@bgęŋ,óūūėÛ4Ā.č•?$ +Ū@)Ąā?Ą%<ŋ:žĀ?œœ?_ūHfCŋŠMĀf·ŋ^.õŋÆ?ū"Ÿ?ĀĄąî=dNJŋ€+ĀF,(ŋŪ’.@ķÎĀ už@0gp?ėäEĀ +Jų@Dîū›^Üŋ*EÜĀÃ?ŒĨ?PÁūOÞ]?œ€@‹‰wŋčÛE@‰øÍ?V~Ōūóðˆŋq-õ―|B.?þŸÃŋíO@Rr?ŊãĻŋŦBÔ>_c@Ô sūÞ­JĀJ Ā?ņĮ?ˆkÃ?éOÝŋĶúž?&îÐĀüđŋŧBÝūž Gžœü?‡Ļúŋ™6ž?’Íë@ĩÎĀĪšĄĀ3GŋHqĀČŠ=iūPĀ= ÔĀ(ē@ĢˆĸŋvĨ°ŋ·[ĀˆÁĘ@&Âp@ZĶ >į6TŋŊ˜E<ĢP1Ā!ŪšūE$?ŠœĀuŨŋ‚=Ā8Ü?ÃĻc?ąŊūb’…?éóĀ+:ČŋĸZĨ?ðTmĀ%ŅŋÛēŌĀ·)@NĀ\$Ā+‹øū†Ygŋ ą―-IPĀ“Á1ŋ„ąËūķû.@žŋÆ9ŋŋ)@iūí@Qūeŋgx\ŋmÉÕ?―D„ŋēČŊŋĸģíž+âáūïâ Ā(ĩv? \?ÆfīĀ-Ĩ?,öÐ@%r8Ā 2Ātę@ öz@<Ķ*=‰Ūk?™eŋû‰“@x•―ĢĖą?€Ï@(…UĀ +… ŋĸÜíŧa–ā?WO@OŪô@Q›ūðå8ŋĘŒĀR}―‘yĀ#Þō?‘æe?―Æo?ÍžN?\/ū“!r?YT=@œS%―Á+°ūþÜĀ…=RŋíRYūTõ?&–ĩĀ@Ôņ@ <;? ›@Äū@œVķŋr•?ŒVÎ<–zØ@L%ß?ÂÓŋZwjūÞŠ=ūt>ü?SóP?ŦI>•H@)ŋ?Іŋ*ÐĀ_åŋÎlŋĀ‡ëūĩĨ?Å`ū‘įš@Ũ+@tĀ+ ĀL’rŋ›ė#ūïKĀú­>LĖ?·€|?Ɇ˜ŋ‚ –ŋĐóŋmkįūr‚;?Éîū“ĻŋÐÎŲ>ÁY―ŋÚÁžUĪĀíū›U?ŸŽDĀæKĀ@vĩ?kxuŋŽ qūQđ‚>ŊČ@'Ѝŋ‚Ĩŋ}3@ĮL@.ĮĒžAą“?ĸUNŋë?[ēYūž@s‰ ŋĮđæ>6ĀBūâbø?ŧ~ @Æï?‹Ũ?ūßKŋH'Ũ?ĩDLŋü ―?7€ßŋāfŋÃv6ŋ’]JĀUé%Āƒâxŋt-h?WœáŋÚĀ2€ð@ŧM>—7ūŋąÚŋ^€@jđŨūâŪēŋnEĀZ54?–Į5Ā[­@RĐŋĐ@Ų>ž.?CežŋÄÝÂŋðÓ >wņUĀEõŋ–]Ē?šaŋ°yšŋ‰°Ý@|ßá@;HŪ<Ē4&@64?éü―íFĢ>žâ5Āj4w?:ôKŋ“É|>ąy ?Ô3? ø?ÜCĀwBĸ>§B?§}Ŧ?šÓŋ_˜@ĀŦĨ@|Þ>é_@(}]ŋL(þŋÁ‡|@MDŋÖ"Ŧ@“^O@Ŋŋ't5>úĻĀiQá@Q +?”‹@ĮĐ?}M(ŋO=ŋŨė‡ŋ q@H +Į?:øK?Ų•ŋ_-Ā4^Žŋ‘L‚>ļĮcŋĖ“ķĀ‚ú)?†–V@?ˆ―?ÃĐė?íöđĀ8ˆŋvÞŋðęįūåQvŋ§ÖøĀ +ĀOŋŽiĐŋņIõĀ—Ļ Ād Â@)čĀ1‘)?ŠKÛ?Ī›ú?Č2Ö?Zŧ7@cRĸŋvÞ@/šU>RUŋaacŋžČ,?$BL@ny8ūˆõŋÔe‹ŋŽDÞĀ3Âqŋ_Y@wýŪ@gûÚ?ÐĒ ŋāZžŋéį@lô@&ĖHŋ„7Ę@Ā―GvĘĀĻpģŋZT?l@:MŋËKw?Í>=Ā%N=Æze?ˆ†Ņ@öB@@Íöŋ”’&?ęÆ@D:l?ę3Ā\ŋČūžą’ĀČĀŒĪ@Yr”?ėąĀ$ÐÉ?ĘQÛŋpķ(@Ž―ķϚĀĐó+ŋ’7>€(Āi/ųĀÎ ĀG[@_70ŋjk9?ЭT?MÎĀín>ī)ģ?ä·Ā<ū>[q°>§·g?ŨĮĀ?cķÝĀ8BšĀiŒ?Ņï_>šNŽ@ōŋūžË<@ôĘŋĘŨYŋ rļ> “">Ē؏Ā~<ąĀøxūÜÓŋ—-ūĢsŋ?Ę&ŋ“ėČŋôT?O™­ŋ\ý5ŋŒ7/ĀDØÉ@(…ŋü~ŋ0L"@!Ä>~Ž? +TũŋMŋ—!ŧŋ‚ī>‡ŸĀĒĀЕū^>n>ĐÞįĀQ{•@F"Ā‡U?bð>öCĄ?―ĨuŋYDĀ!’Āk|`ŋĩŊ€>’PzÝHæŋ{•ķĀVģŋY> Ā {@@ Œ@ QĩŋšÓ/>Ýī@, Ģ=ŨfĀ˜|pŋÍuŋļ);―oØÎ>–ÓŽ?•ĮĪĀ å@OFĀ@Î*>fÍĐ?Š* @+˜ķ=QĒēŋ„æ@d"‹?Ģ<ô>$åŋjÖ,?-ōb@1"ĮŋŒŪĀAŽJŋ‹üžŋ-k]>#Sį@9‰*?W2Āë.@#ķo?åïž??_ž>·ŅĖ?ĻĮÃ?•ũKĀ„Ųŋ›ÍÍ>æĪ?Â,ŋu:T?Ē;ōūĢļÂŋŋŠ%Ā7Ė?ë"/=>aåŋ'ėĀ 2ë?rÏK@c·―?…Ýö?YL8=Ē„dū8yČ@C:ŋ­äö?īGĀ(d>Ā °Âŋ›ÆŪŋŠÓŋņ― ŋ0øĖ>ē·>Yf―‡F―@7;-ŋ`Ôū6―ˆ@ĢŦū-LęĀ& >―Éč?ŦĐÛŋÜė#@(x @1 G@sėģŋ&ûŋ‰š?ē―‚=ĩxâŋëi +@I~@ÅzŋŅŧ‘?–ęr;ō„tū•ŋ―=ÁA>?%q?āõūÔßeūË;ėū üŋÁõ€―Ą+Ë@ˆï.>ƒß@Ø'ŋ!SŅĀV4§Ā5bˆ>­Õ +ŋ‘Æø@–ĸūÅī?ú<>Č~˜ūŽOŧ@œg–?hē™@ Sŋđŋ4/óŋK@W„?Öĩ@Fý0ĀˆĻ†Āˆ…Ŋ?ķlCĀÖ―?šÃî?ĻLá?mry?%°o@xģš>šŌĮ@.ŋdĮ@q8ĀŽÍ.ŋĘĩŋüāæūŲĶ@oüóūQĀUņvŋâWŦŋleƒŋ|Üv?þïČ?āÔ;˜8 ?&͞Ā—äŋĩõ*ŋ‚”ŌŋkĒ&ŋøĐ[Ā `>Ņ"?I >UŠ>荅@C|hĀ&ú~>üĖÞ@#F ŋýU‰ŋ–SĀHaĀĒý@äÆ?8?ÆĪE@„ a?čn?8B>žūÐ@v`Ø―—9ūoĀ>-?4ó_ŋ lŊ@=ūâ |Ā,x—žŋ–?ŋlOnūe ˆ>Û]QŋŠĖ·ŋŠ'ĩ@‹X@?UĔĀnŋdŋŋímŋJėŪū:˜ĩŋį‰ŋ\Āmˆû?‚N`?ĄčÅŋl~ĀOu@yKūdŋr?6AŨŋōHÔ@/žāŋ…?‡m?FÅãĀ>ó<>ú. ?œæõ@-ō—ŋæšū›G_―îNeŋāxķūƖ/@lA[ū€Įž―m/đ@:Ø\ŋōó@=Ĩ;?žŠæŋĸšŋæĮ?üt?‡ðŋKÔĪūâĻüĀoÎI>ŅÉž0tË?œãPūØSþŋhį_@1Į™ū:Heū„Ģ@ūũsŋÕEhŋ3ÂU?Üā?\ŋVŧįŋ|dŋ w?T[°ĀnP‘ŋ€Aūōtŋĩ ,@Øŋūį+>Ļp/@„„>•Âs?â@n?Ũ āĀ?“?ÝCýĀ‰lÛŋē Ë>š>]?ĪEĢŋŅ”tĀ'Æ)ŋÚvĀ•#?ķķ„ŋƒ+œ<ų―ö?Õþ0?Ð'Ā žs@`5ŒĀq/?ëqČŋŨ“@ƒ ūŌM> `?… +ūĶ]‰?`šŋâ·B?øpČ?čŦ Ā‹ŋž$ŋO?â―ŠI?Ѕš?ËŠuĀh/ŋvūĀŋ@qmŋ0<Đŋ#?yÄ@ƒáaĀ‹ŸĐ?ėÉŋôž\>Åld?cØ:?N5žūüCÞ;Æ?IP ŋ>Ý';ČuåŋXŧĀ] Č?G8p@§ØĪ―œh-?šhŋ-XÉĀ}Üõ?lqãŋŧĒð?ėŪÖ?ä +íŋË@eŋžž?MÔŋĄœ@úŧŠĀRŸ@Œ·āŋ‹'@2ëĮ?ðXŦūËēƒŋPīË>ŋMß@9x.@MŅ(?Ïk"ĀGī ūŨÖė@CŽ?|B*:`ū"3Ā.bB@ĸĀ›Dū•ÉļĀĨY=ŋæ2§ū‹ ø?Ÿ{"ŋÛéą@Eųŋ>iũI?€Ī‡?―Úũ@6-”ūښūú€’ŋZÝŋ ĘŋūßÏĀPĖûĀsĘ?{ü?á•ø?Y[g? â@1ŋö?ŨÉĀVb‚ĀC‰cŋĘúÝĀuï><Ý>“œŅ@ xĻ@Ė%@Ũŋá>ýčfū›_ŽĀ!u@‡ Æŋˆ Y?­"P=ÝU\?(z‘?ûß?ĨÉ2=ÃķáĀyg?Ģ8ŋĖ á?Ė?ĶK>Š@ŲĀ?æ\?ŌƒGĀ!sóū‘6ÅĀ?Č žÐī"ŋ.yG@Qjũ? d†?]Uj?|ŋŽã3?ĶDóūÐÔq?⒟ūénNĀ„ĸz?ũœóū‘’ā?ƋC@THÆūÁ`M?Ėŋsé—?w’Ô>Æwbū Fūõäó?Ā­ĖĀ‘íŋÔeūųõ›ĀZ Œ?ˆĨzžŠÏĘĀUōĀœEĀ)ĸÂĀûýŋä–?ū[ã…ŋĒ}@`;Ũ?†/Ŋ@q{ŋ<‘Ö?4z ūÜĄ‡?úIĀm? aū?ė·@;Āîŋ6(dŋðQŋØýøŋ•“@Aëŋ+—ūŋŧƒ?Wž>š‡6@ĩĨ@$–ūŪ°Nŋ‡îä=…IĀ‘ÚŽ>vĪ{ŋĄW@[[>ĸHŋŋ[Ī]ū“=đ? gĀ%Kŋ1øĀ ŠX@ŽW?ŦJŋ?kÄũ?ŨĻ@íP?Ā"Ā /ŋĀ“žŋíŅþĀ +ӑŋd=ŋ+ÜÄ@cų@*,æŋ§#]ŋë-e>D(?Åã<@Jģ­ŋ†n>õfz?™W€?ŽzË>GwÞXTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'VAR_0 ' / extension name END @€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'MSK_0 ' / extension name END XTENSION= 'IMAGE ' / Image extension BITPIX = -64 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 3 NAXIS2 = 3 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups EXTNAME = 'PSF_0 ' / extension name END ?™Vŋ@?ŧ}õ@?™Vŋ@?ŧ}õ@?ÝÔ?ŧ}õ@?™Vŋ@?ŧ}õ@?™Vŋ@XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups WCSAXES = 2 CRPIX1 = 30.0 CRPIX2 = 25.0 CDELT1 = -5.5555555556E-05 CDELT2 = 5.5555555556E-05 CUNIT1 = 'deg ' CUNIT2 = 'deg ' CTYPE1 = 'RA---TAN' CTYPE2 = 'DEC--TAN' CRVAL1 = 44.999722222222 CRVAL2 = 45.000277777778 LONPOLE = 180.0 LATPOLE = 45.000277777778 MJDREF = 0.0 RADESYS = 'ICRS ' MJD = 57130.2109375 EXTNAME = 'SCI_1 ' / extension name END Ā17ôŋäfÐĀ\WYūļMÄŋ§›GĀ_‚ĀóŋĄƒ>Æ $?ĢĀî@#c?û w>nŅÃĀÅāĀ.oßĀ“fūZþŽĀb#T?čo<‹Än@g„ŋĢÞĀ>)œŠ=ęĀūŊđ@#Â?įŋĀ•Ā=î?Āũfŋ·h ?Ķ,K@‚3K@É]ūý™>—._@5ËŋŸūūkÎ?:ēŋqÞô?Ízŋ#ØŋÉPĶĀ1‰ĀF{ŋðÉ$?„B›ŋ`cč@ĩ;ŋÜp‡ŋ*€*―ĪóÚ?Ōoiŋ–ØūŨÕŲ>8C?Y3mĀ !ÅŋˆâĀ bƒŋ†Î­@ZN―ŋŊPŸ? uJĀ`GĀ8rZū‘Ó#Ā]PÜŋšī—=›å<ŋŠöÄĀ0ę>5ëÅ>5!Gŋ=S.> ø?ÓŨLŋŋęÍ@Xėū‹óŽ@Pj>°‘Ābū€•‚ŋ @ĮOŋã9?á6ō>lˆĀ*âA<„Ņ}@<ŲK?āčP?ŽBlĀ:t°ūjJ@ Wýŋ„mļŋĒBŋŠ}Ņ>û\ūSV4ĀPjØ?Đčïŋ?ÓÆ?„ž;Ā‹þ@@Kžļŋ›ž6ŋ^5XūŨCŧŋ2Ӈ>~æ‡@ âx@ô@NĮî?Á$g?…âĘ@>[HŋÍbŋjŽN?v=ĐŋŒúl?ڀņ?ĸũ?ĐÜ―°‹Ž?æ ž―‘šZŋ‘ĩŅŋIHč@&Q9@Hŋƒ?ßÓĀþ–?Ú&å?ĸNŪ^ė>PíČŋ’‚7>ŨЙ@UŲ†@ÉP>Ųī ŋ<ÁĀH?ŠÞ'ŋ―ŠĪ@\<?eۍ@-ŋĖ@RKLĀaâJŋ€RŋĀ™Ø@cŸž?S#ü―Ąƒ ūeÉK>UāŋĀĮ|Ā‰H}@tb(ū™@ZÎpŋņƒĀ_ßY>aĶ?ӝ3@*V―ŋôXŋxņuŋzÃu@#ūģ@h„’ŋîø?,AÂŋ‘ˆ•?=jÅ@ <ĶūūU!>ę@…ūŸ–>?ÝŊĪ@āŋ™RÞ?ĢP>RĀðūö#Bŋ]ŦWŋ ĀwĀ %?dįŋĖ,Ã@K›>Ā ‚@;‘?%é†@a,`ūƐ$ŋ 5S?ŊMŋ2#æĀ+]I@îæĀŠ8ÏĀaÁTĀ-.āūˆf?/na>ŋ€/?õŌ?ęų?šŦNĀ5QūĪL#―Óđŋĸ.’Ā8ĮÜĀ]?"@ĩ@;ŋĩ(ũ@yĀ3@†˜ð@r2§?Óf(ŋŸXö?cÐ?^ģŪŋĸŋ’å_ŋeFô@`Šūbe‡?åķhŋÂÔþŋÕâ›Ā!Ā†ŋmgôĀ3Q?PtÖĀš(?‘?=ÝÛ?Ū'ŪŋģWĀCDâūš=@þū?šø@G\É?_ũƒŋޛnĀ›F2> ŸĀ(îĀ:íĘ@mŋ-$íĀK‡ŋ>áFCĀ\•°?UŠōŋeô>'€?ÖÍP@K%^ŋū6øŋ{y>>$š•―_lÞ?Đ2L@Ā*ÏGŋó]ēŋ9ļœŋž8ŒŋÆ}ūa€­>ßGÆ>šMƒŋ˜ēfū7ÅĢ―d;ūÚ ƒ@?q%>kĐĒŋAŽ*ū„0Ö?Ÿ}>ŽÝØŋīÃĀ'Įū.ō–?Ž>ū=ęÜŋą―cY?i-3=,ŽÐŋ€v@*Čŋ]ČĀ +ÕCŋaX<Å9úŋėB@?åÃR?ÛÚGŋnۛ?c…IĀŠûĀŽ^Ûŋø?đ &@z.æŋôņeŋ–ŸT>˜~‚@KÅ@HœhŋEņŋŸy0ŋÐĄĀžĀ(iō@sAÏĀ0.Á@‚Īð?›ķ―ŋ’—ŋū‹ŋ°Įė@ۛ@ƒaŌ―ąÛ|>ā*ŋÚÏö@6`ķĀ}ī>ï}F>ŽBS@jóŋ°€ēūŲâŋe3Ú?oë ?,íŽĀ &Ï?[PĀIÕ?”=üĒūŋöÆ?ÖÞG@OŠVĀiVÕ@$$@'TĢŋ ĸÛŋąB@ L?ēŧŋO§#>ˆ‡Þŋ,'ŪŋnŨ?Šē @ĄÄĨŋ‹– ?›"ūū–4?Ld+Ā6jŒ@6€—?ąú‰>ũëŋûÚģŋE›ˆĀ>ĀPķŋø_zĀjÝ=ėkÉŋÜ?4?ĩÖņŋ22ÄĀĐŲĀœ'ŋ4FZ=›ļ·?uœūÜDSŋ đŋó\"ŋ@m‹?™ķįŋaŠĖĀfóŪŋV Ā―#―ē€yŋđę@7Œ?ë?Â'ũ=ŽK@LlžŋŲļ…ūóģd@:ö>IĖ?ąûß>•đū…ąĀ4VĀ öīŋT€?,i:―22ą?hAŠĀ^h?_ŲĪ?žĖŋŠēvŋ~‹ą=‚Ĩ@ˆĒČĀ>ųūhņ>ĒąŊŋû†”ŋŋxïŋîĶZ>jã?į'ŋ†+yŋ„ōđŋëÐŊ@M>Åb>ŽIļŋđIÚ?[qĀBø€ŋ’ý*?Š—ŦĀZt’ŋ +ģ=ĪĀv@8X§ŋmqG?{p?n}čĀA ŋ#  ū°ģö?LŊX@C1‹<ŲâĒŋęÚ"?‹|ĮĀ {ß>ÅÆŋ?ŧX]ŋ#Vé>ôo(ŋ9ë‹??Úïŋæ|ØŋÃĢ.@nI?–4āŋŲņhŋ‹X@Šūčė*?ãt$Ā Ý ŋ–Ŋŋħ?ÕŅ>Ûâ +@N­ÆŋSčó@Z?į—W=›^1=Lą +Ā ‚Å?mýA?Rtå?†tķ?tú>ŠõĪŋiqHūĶáŋ“á@( d?kęV@Ė<ŋâũ+>ã15?ŲÉj@V‰Ø>ā2(@tjĀŠÆ"ŋ@-Ū?†tS@Ą4>‹'@B{ūüq@„cĀJöĢĀ Ŋf?Ŧuĩ@H›?›{ŧŋ[!@8°$@š?EĒƒ>,r‡ŋ–†C?,„?,e?ąK^ū !?ŨÃ?ŨūN@ŠŠŋlæâŋÃ―a?đ:ĀB„åĀ +Ė?ә0?īŅÞ―ŨĀ!ŒÖŋŧācŋ7Īß?i?֟Ā„”?Đ9?@7Q@]? +ĮĒŋ^m>ŠŌ0=Í ĀPĶ―>iķ5?pY$Aœ7A­ōÚ@ƒgŋ/û ŋĨ$jĀ*k?%•@8Ķ?ŧ”E@!Õŋ:āŋÉ?ķœ*ŋÖ?õ „?„ +0@1q'Āƒ@EHŒĀ·\:=În7?Ïq6ūĩ‚>ĖfĶ=‹f<Ā&(c>/t\?€ô ?…^ī―†øä>ýÖý?“°]ŋ§Ûe?ŋwTŋŋÖzt?Bæ7ŋœóãĀ;O.?ÆÛgŋ‘wEūÔØy?”eG>îĐHĀŠÚūMe@cĀMū?Ø:?(™ŋ:uØŋą]L?­Šũū‡4>’—Éŋ3hŋw ?@s‡?FČJŋö@A‘§ŌBķ”BŨŋôAĢ\ūŊŧ/ŋžbī> :ūk —ŋĸļuĀ‹äĘ@8Û1?i9Ý@ËŋŠ<?ÂvcĀq;ŋˆ ķ@r‹ņ=Ąx›@ø?ļCŋúŧ>ƒĀÏ?ÅýĀĘĮĀ4Ą?//+>æ7Ģ?ŽÐ1ĀÛ4ŋ•ÍÁ>iƒžŋä~rūŠą0?å‹ĒūĨ Āo―—ŧŌŋ‘u°ž$pø@~:ŋĢMh>‹ýf―âË?ūĪ#ĀöTūÚÆ8ĀSKę?LÖþĀYĢŧ>æGSĀÏŠŋPNA‹æBŠ~(BžųŽAgœŒū‘i†ū?ÐrĀšĻŋėúIĀ R|>­?†žøŠ@ZIŋø–OŋUŠR?7 +(?O{@˜ÁĀ2OĀĮóG=Óߍ>‘öƒŋō!Ö?‘™ @&\ŋzQÁĀ qŋĻ:ý?ķB<ŋ„%·>ðõZ?Î9e>îUaĀŠÃ{ŋū˜Ž?JS}ŋÓV?͌?ĶáĖŋíƒųĀ&0ó?LĪŋā;mŽ1Ā?>ŋžųóĀ)G?2Vūãgnŋtdt@īÄ@ +~ĖÜm@‚xK@R°Ė?ÛãÝ@x―7?Đb­AÄAkĘ@ÏX{?˜i?Ú­‘@ÁîĀo ūô25ŋķÞk>Ŋ7ķĀ=ÁÏŋe„@þų―ļJK?_ ?·‘Đ@‰­ŋÉī>†Ëö@/īŽ?Ŧ}ýŋé4$ŋw‰hŋØŦũĀEų,?0âIŋÓëƒŋÜDæŋÎô +ŋũd“?ŋ6@G3@—zÁ?įõ=ŋ][?j”C>ÕØŋģŋm4ĩĀĀ”ŋÆažĀJ(Ü―øy=Ô·Å@oŋö:Žŋ™0ÞĀkęVĀƒ&?žBž?† ÏĀšÖ? oÖ>eļ>,& ŋúPŋŪäŠŋÕü@–€„ŋÕ-Æŋ)U^ūģ(°ŋ{˜Ņ?ëkĖ@'>ÄKĀĀ4>õČ?îH’ŋž•sŋ›Îx>#$ūRjōĀ{Œŋ-*‰?C@>É::X“ŋMšŲŋI{>ÚÐųŋ‡[?ܝĐūũŅ„@RūÜW^@sĘŋïkŋ=•ŒŋĀY?e zŋįRį>áaŪĀKųœ@‰oÎ@ é"Ā䧆>P/lūŊ‰@’ĩrĀ šsŋęē°?œČÚĀR– +?Ä―đ(JĀøÂ?í—@nÎĀdâEĀ ՙ?_.@Bžû?·vŋWÁÅ@^?Ē˜Úž'–ï=ÍūX@žÁü=˜‘“ŋH!ĮŋÏļM?Tė6?@í'?Ø'ŨūØNa? ö ŋÖcö>‡ÅŋŨ$—?$J$@Éŋ–ĄÁ>)H?GŠūũŋÝÏ@‰ĩūƒŦŸ@ē>amáū?‰@$Ðsŋ“ýŋŋ° *<’ŋëÔŋņÕÝ?û"Ņ?žÏ@ d•@cĢ=ČS@Ī)1@ĩž@ųŋš^Ā/f >ÚÚ·>Šhŋ-@QÜŋŲ-sĀįģĀ>Æ_Ā%Ļō@x€šĀ1<@_R? A>Ķ“(ĀŲūēāˆĀPU ŋĢ6ę>Hē‘ŋÓŒ?„§Ĩ>Įg°ĀfŠšŋqåhŋŠ Žū3Ϟ?ĢX&ŋ˜Æ@?Ãü―ŊžRþ=ûĪÅĀíáŋĄĀ‡ü5ŋ‹]Í>Č@+}e=ëþéŋV.ŋöaSŋ€@ rÃ? Ã3ĀiūņŨ<ę›e@8ŒĀ­>ņ ?ā~>'―ƒ?؂zū‹l>,ní?)­„?!qĀ–ęŋLíž?ĄˆKĀO>Ŋ-ÞŋõNõ>Đðl?°yáž>ÆŋŽū„ŋdíŋËîŋ{žr?ĸÔ]ŋ˜?Ã?ŊŠĘ?Kƒˆŋ‚ÞĀ;ŪĀKČÔ@BÍ; +=ÜūŨWŋρĀ$˜DĀYÅ7@ Ė@?Ú=ģāˆ@WÕĀĒš >Ļ†ūĻi>·ķ―ß)&ū9„ŋc­'ŋ<ûÃ―·ÁĘ?Lq_@) ŋÎ~›?ŌåK?‰r>œü>?ĨýĘ?e…Œ?ðÖŽŋÎĐĶ@EĨ>jóŋČÃđŋ†īMŋCRĶŋį ŋ™8’@ vū#Bƒ?Âå@ųG@‡éS?ŧõ@š;?Ąō?ūą °ŋô ýŋ53Ŧ?#ƒŋŋĩėR?•Å*ĀäJĀ%"öūæ"?šŧ@6>Ŧ?āĄ•―ÔāHŋ§3ô?ų_äĀ”‰ŋPđ>äÝ=R‹@ÎL`ŋ/–ØĀ­cĀ §@Kƒô@ ˜2ŋūŽ~v@Ģ”@~TČŋYw?5€3ŋžŋ8ßŋ€*įŋ„—? +š@F°žŋÁŨC@ h\=Û ŪĀkžų>Š?mŋ Lp?O.?šPúŋDš;@TÕĀšhĀbc<›čĀ FāĀ”Ā„Pę?ø*pŋv7‚Ā–’?eßRŋt’ū;sŋ™uĮŋ_2Ÿŋ­o@-›@ÞŽ―)üj>_Bø=°Ō?Bū§C*?vâ +Ā›­ŨūųŠ‚ŋ|á@QŨ5ŋ$Ø_ŋŠ€ÉĀjë”ŋĨoÉ?­žÞŋt<·―Ņ―!?„{›?*ÕŊŋLÆÚ?ū°Ļ?ū@þ>ēä*ŋɋF?Ēlę?ŪY€?0ōŨŋPZd?cļÆŋō +OŋĐ%>ŋ‡æ@*š6ŋŪhŽ?%‰ã?Ę?$>ų$†ūEy™?’n‰?VYZŋūÚŋ˜AŋĒžŠ@ n'?ĶävĀ=øSĀKo?·–Ām?ī/ĀBļ@"pÕĀ‘í›ŋ·íÜĀ|S?ŋŅPŋþéũŋq0Žŋ0îŽ?Ä;‚Ā[qĀ˜X@?`!―b.á@Š‘ŋs9l@ĄĐ2?d_‘=‘oÞūĒ 7ŋv65Ā1VĢ<Ŋĸ>u' +ū-ï3ŋYNĘūúâEŋŸD˜ūý>įb‹Ā ĘûŋŽ `?ā?æk|ŋŅSfŋu“åĀkŸ@ŧ +?įRK?Ú xĀŊ@†6öĀ>#’Ā9ūą`b―Š7>ëé Ā.ÍÆ?‚‹ā=ĢLŋģ`ę?–Oøŋ˜a”ŋņwÏ@ė°Ā§a$?‚åŋÆ· Ā he=Yöŋœ}gĀ:ÁÝŋð·ūš`ë>ƒ}?ū•ņŋŲĩŠŋ ˜›?„n°ŋ&-?ũt9Ā={2@ :]?“Î?°%hŋa|Ā3Y@9EĀņßžÕ/Už#4ýŋĪJâūëŦŠ>'>sŋoõ€ŋ h ŋ‡ė?éN@ibV?‹ã@($>ū-üā?ܟ‹ŋÏÖ9―a?ąv?üž“ŋI§z?v Öŋ^|ý?ĐÐÓ?TūÐUÚ@Š>Į@*‹…?V? ―ÐE.?ÏÝîĀ;ŋŊ(þ@:šĻŋĖØs?Œ 1ŋ }o>âQßŋ =?―i<æ7ŋÅĮ„?qykĀ­Ā%―ūÏ&@ŒX?âøė?ŌĪO?ˆBŋĘÜ\@}A0@úcū†@MĶīŋÍ{<™Ļ#?ģ"h@ĄūĘóï@ļēŋėõķ?j N@@FÕŋâzRĀ ĪÔ?{ Âŋ{_d@øįĀī[?Ūʕŋß7Ýŋˆ Ņŋ&õjŋ›î‘ŋū*ūŌŊŋ― ŋøh?ĸĒ“>teÍ@{ũ1Ā’?̓ŋtÅW@!%l>ðæ9?tð{ŋÎóŋŦ―š?$ŌŠĀ„>ęQŋãĐî> ÐĮŋ@+?CÕq?ð0î@Ox’ŋ…›@Ķģ―>ŌÍĩ@/@wļ? "Ā3n%>ŲÐ?ÁétĀJĖ]@`ŋ@ø9Ā#3,Ā›þøū_ô­@YēãĀ*C@ÛÜĀ‡'@„Z?Ø “ŋýtËĀRtČ>ųķ?ŽÛÓ?sÝ?H”‡>;Ķ―lP‡ū›Óƒ?Kóq>Ðūe\ĀTŧē?ęŠŧŋĒ=?·Þ<ķüū?!z‹?:ã ūë‚Ā%§˜@!Gt?Wnnŋō‘ŋËNŋ1%Ų@g•`ŋŠÜü@j8‘ŋ0ĩýŋŲŲœ@mŋeĀŠOCūÃr@YūU]=?(ĩÅ?^Áü@pXŽŋh=I?”ßNŋąŋÂá3ūÓŠ +ŋ”ËÔŋM/@ūÔ ūĻŸâū뀅?kåŋÄŽĸ?‘įa@6ĢÆŋ<]ŋī„?€č‡ĀīU?`nŅ@Š•ĀAlÍ@^Ģ? ‚ŋjzūĩë\Ā€—Î?b‰?·w›ŋō\AŋQ æŋ/;@ +ëŋ_Ũ”ŋĪĖÔŋTîC=›ļŋ@€M?Oĸ)?įž8Ā•Ïú?!o ŋÐf>߅‰ŋ#nūqŦ=ũYWĀ2šū\@ ŋc‹@/?ū’äF@‚‚ūRíNŋ˜)Â@í>Vi2?Ũ˜Wŋ~°!ū‰č?ØņoŋÍ\ūŨ!š@HiŋŠˆ"Ā ԑ@{Ā_@Ïf?5iJŋ,”=W‘°?“˜ ―aņ§ŋ–ļĀ?žŽĀ,|ā@Â•?)ÓŠĀ ĸžĀQdÂĀM*ūŋUŸ;ŋšĀycŠ? cĐ@`æŧ?ŊēŋĸĶđŋMĨÏ?čV>rõŋ5ä@*WŋŽõ@ +™Ô@;{č>Ok ?šÎ―Ļ„]―⃖Ā>ļŸĀŪóš?+ėķĀUģôŋ&°Đŋņī\@Ï@ G‚Ā b™―óŦŨ?$ŧMŋ\U>đr—ŋ!‚âĀ‹üŋĢlŋmKŠŋĶ0ŋš|@?ïo?@ĐâĀ81ŋŧNŠ>ņ3Tŋˆ@^ä5ŋ59æ@œgĩū―<4ū@'Ā’=?‚É„ŋw‚@‹Ō9>ŌCĀ„ĶĀԞŋ„J(ŋęÄK>Öékŋl>|?1NÔĀ{Ō@ÁeĀ†˜?>3ā.?ŌĶ?\6g? +C‡@@@FyšĀ]ĘŠ@`ÔôŋýgĢŋݐžūÔĀū%j +ŋ8ũ@>Ō_ ĀFŋ}Īū―ŽVŋ‰%xĀ!ÏÏūĮBž?JĨ?öPu@ ;ū-P?š.­?’|@lÆ@7$Įŋ]5Œŋ$,Āq’<ÃaŦ?ü"ąŋÐtĪ>˜qĀŠaŋŸ0Ģ?É­ =šg™>ƒð@*ß-?Y݉?u;–?ėŋą`oŋ+õĀ8öŒŋAŽyĀ_6Ü?‹v?(Ý­―á*ĮŋS*ïŋVtS@Đŋ‡ãû?Ÿ +Āa/L@#ōŌ?]ģ>äĨuŋĩ―ąOŋÅ}3ūŽyâŋ<ÏÆŋt?f!„ūý_?pģđūɞŊĀK/ŋesĄ?ŅBÖ@Ē“ĩ?čøÃ?$ JŋôË">TúĒĀ$ ý?ŌĀ9NĀP+@EcŋQŦB@Gė*ūÄĄ5?ïŌ8>Ÿ?BĀ +?Zm‘ŋŸ@HÚ―ˆüÁ>Ï)?}]ÏŋīÜ8ŋÔģėŋT ŋŲž­ŋå˜rĀ FÉŋgŅ?„‹jŋâšÕ@:ũõ?šü†ŋÞ­‘ŋø?ïüŋup@Ý?Ï??5ŲŋŽýbŋŽāōŋ˜PŒŋ—2Ļ@„đ?['@:•ĀR ŋŊ—Ā6›-?ŠéÆŋœļŋW‡îŋ›HdĀ&ð?ßs„ŋČa?ŋĪ@L:@ ð=S +zĀ īųĀįžŋvôĀŽåĀšr―ŨėRŋšM`?-ęĀŋˆ‰?ŠS;ūÁq)ŋKcĸĀ.ÚĀ>I·Y@^HĀ< 4û@Åž?œæūŦQ-ŋČ Ļŋ„?ŋįôĶ?0k@4·ŋßy6?څŋĨŅ6ĀQØTĀ '-Ā°þ?W”ĀĀ‘Ŋ@:ķ?ĘŊ: ċ?'D=ĻF„@Cā[Āĩ6?|œ”=)9@ž7ŋĢŋŋô‡*@ĻâĀ„ >o—ßŋtĒ? 4ŋxŌô@`Ē6ŋ‘ŪW@žŠĀMįž)ŋ–‘ŋÛ―éĶį?SŦ~ūũœķ@2ô·ŋÄ[$?KpÖ?U‹?~?ū†Ļ@ō ?ĻČŋĢW?č=ūY}Ï@#ķķ@ >Ā?3iý?Ę?ö™?ŋ:Đ"Ā`žĀW&?ðĐĀ|kČŋūXŋU‰ū…Ķķ?ōýåĀ§·§ūÏQwŋßJ?É%•?āf@&CŋŠ?zïËŋŲoT>čˆ?ßĀt"”ŋfÕā@ Hŋ<2ņūģ.rŋ Ģ:?€Ï`?€4šŋôa@,O?ЧŽ?:Žŋ?Ō$b?К~ŋISÔ@’ĖjĀ~@Ú?Ûŋ!‡Ā'c>Í@1ėŋî4?Áčáŋ|Īŋ‚ĘP?ŲCĻĀ9œąŋÔ ^ŋģ \ūÓ°§žôúūkïŋÁúuŋÄų@*šôŋģMëŋ'ÁŽ@…'Ļ@ ĩ=ĮĒÓūPþ+Ā €?Ô&ĐŋŊ˜”ŋØWĖŋM|šŋlTZ?>aðŋ6Ãęŋ‚ĀĢý•?Ä3m@€{ūÆž@<š{Ā%RĢ?y—ĮŋÞjNŋĄü]@é @.ې?ŅOf?a1@; ’>šüßĀ@#óĀi;Ą@e_Kŋ4ŋ(Xœ?>xŋK|w< +`ŋ„D1?핅@RÕö>‡˜ßŋ>bq?š%ÁĀģäŋ›Ōŋg.îŋōÖ?~ĶóūĶĻÉ?Š#Ë?1æÝ?ĀL{>M f>ô‘0@s‘>v—?Øėūūxp―ޓįŋIï +?ķ–Qŋ$ĩ‘ŋĻ;đ?ŊHî>([ŋŋš/Į@›;>„Ģ@>€6ĩŋŅĻí?æāúŋ8ÉcūÖ ïŋŠËÅĀ/äPūéŠūņØWŋ—ÚŠĀ7MĀAĖS>î,ĮĀ%Įü?C° ĀOūÓŋ6•š>æ@Đ?ø Ųŋsâk? †šŋô+Ēŋ—Õ’ĀZÓĀĄn„@^ŲüūØ/>]X?ĻéI@ųÐ?Ū°ŋÚĘŋĢž#?O?Eēí?·l‘ūÚ!]@`ÅŋõâŽūgĶ1<Á0‰?Û ÓĀ()ßĀQ<ŋJZļ@,.é>mZ’Ā/‚•―-ņß@@?d@ļÖ@N"@"Č ?Čą>ũŽĀ Ę?IJēŋŽ]Œ@_­_ūô‘ĀĪĄXŋa8Bŋ?$ +ĀDēb?[úĄ?ú…é?lŨƒ=€*Ķ?N/†Ā)!??––Ĩŋđk?ŠGĨ@Ę?·L“?ŧõĮūŲēlŋy―[ūyņÝĀˆ"e?Ë°T?ˈ+ūčŠÍŋĖŧĮ?ČßAĀ7/Eŋ—@äĀD0Ā• ?ļæ0ŋÜØOŋ9Ɯ@R“€?žŽÍ=žÖš@C?c‡‡@‚ö@ryōŋáŋ­Ði@6°Ā4ÛĄūĀŸ>jÃįĀ&j@Ŧ?(‘Ü―žÏĘ?vԆŋƒ=Ā…ŋņ“˜@ æŋ–H@"ĀĪž=?dõũūLŒ§ŋY.Ā0Ûí?œÚ>íE‹?Ũų@đ Đ@ø^?žúČū\u ŋŸö)@=ð―;i@n™?–Æfŋ‘Ũ&@_ÁĀ đtūâiTŋüįÆūŽË?iXTŋ+5?·!™?~ôaĀšŌ‹ūÝŦ_ūPX?šĒĒ?æį‹Ā`Ā>†z–ŋŨ<‰=2§ĀscĀŋNSŋGŲgŋý'?þl +?Ûx#ū›įŋ$į2?XĻ?ŧ5I@ 3Ā\%>}ģ@˜ģKĀTfÂ?ƒ\ĄūÐĨ.ŋeë@5Ņŋ‹?xŽLŋĀßýū‹ ·?€Wý?Ž1œ?R]žūÜŊ=Äīŋ.b=Ėđu―~Ec@QâŽŋÕ?ĀUUĀ!?V}ŋīíkŋÔÏå@I@/ØâĀp­―Ķa?YÜ^?Ðų^>‘ó[Ā/†ž@+Ų?æõ ?ėúO?š}ŋwáy??wÆ#ū&öÎŋŽ?‹@ ŊŸūRä?ÏßMŋ€E$>Ķï,?ĄĘĀhjŋŠ'ŋĩŌBĀ +kĮŋ‚á?eˆhŋ‘q(?Ŧ*?ø0Å?RŅ°?ÁŪØ?°kC>öĢū‚‡Ŋ@Į6ŋŽēƒŋĒ―>K—ĀĢĩ?îŧĻ>”ÁÛ?Š'?G;?) ?@sÐ@†áoĀ7?ē·_ĀFpÎŋō?Ïūýœēū=æ?‹ã @ +[Ûŋ·!B@I˜ū ‚g?s“MĀ.Þ―? VŌ<ŸDī@/ÛÁŋōŽ>á|Ó?Ðíš@ž`qĀdÕĶŋ…ÎĀÎ=z†…ū˟@OkūƒA…ū(%“@ÏDĀG\ã>øÁOūwF?ó?ŋ…dÕŋ+ŋ,úcŋĐ<ŋūnĀ>6Å?Ó'2ŋ—y6@!Ų*ŋĐ$ŒūQþ­ĀZŠk>Ė?cí…@!Uņ›/ŧ`B‚Āēø?z`œŋķŋÁĮŋ?·Û=Ē, +?–e=ëTDžđFÝŋÁĄė?ŽŋNÁĀLŠúŋ‘YQ>ÃĀ|Îīū—ýð@”„@pĶ?Ž°ï@8ēq?n’-?åßåŋI–ū™aūš—éŋóÕ ŋXX0?ŠûŋX•?ĄĒ@}đ@ÉâūõðÂ@&0ö?ÐĀm€ž@ +j?éx?„*ū€ <ŋ‘BOĀ?M?ėo‚?ŋŸĐŋ~iĖ?âÔA?·€?ļäÍū‰Ę>ŋū@’>œoúū$*ą@―`ŋ(Ŧ.žĒĘĀ8›=ũGýūþäŧ@Žéŋ§īO@ ÜĀNšĀEsūÞöš@Ū ŋī>wŋTrĀnÞÐ<‰;*?ËØĀCƒ?ý}ũĀ Ņûŋœ;ÍĀŸs?į@ĻūÝīŠ?3ņū?P‹(ŋ‚-ŒŋIī?Ī 8;ö$P―Ė]ûūCČ{Ā”ļ—@)@ŋ`ũ―!8M?ī2Ā8Dļŋí#ūÓŋŋ(ōËūŧüūėQ°ŋ6OĀO_@õč?Ē{6>ŧÂ?c|ŧū^…ŋõÔí>mBÓ@i˜ąŋž},ŋdˆūRŪÞĀ^orĀ&/ +ĀpÏŋóŪđĀЈV>xþ†@kÓØĀûĀ‡Ģ>VôŋÔ`æĀŽ@Zŋ‚?ޝëū ó[ŋĐ@ |RĀ ÔLĀWĖŊŋïŅđ?Ų{ī?”‡Į?ŽcH@#|@xŌŋūPŋY·°>‰ŽÁĀ0ĶŋĘŋŸ68ūëiGŋÉFWŋņ`-ŋĶëgūŒ Ā(ęÄŋÝËs?^F>õ™ ŋĪĻę?žĢpŋs–J>­&&?”wÛ?ļ@F>†äß>’ēJĀ WĨŋ1~*ŋ"Č­@ Ã@+5G?‰zŦŋp?ŊC–ŋ ĘVŋÞŊÖŋš?öd?„ l>€nķ?gnŋĢ<ŋWųÓ?ÍR?ÂąũŋÄ7™?KïÍ?ėwŧ?y€Îŋģ: ŋĒð>@>þgĀ‹Å}ŋKö‰ŋČAī?ÖđôŋÔX2>5<[@6?ŋûÃŪ@ĒGĘ?ˆÞ›ŋfč@,ĩíĀĐ ?čyWū—ˍŋ>[ŋp!r@ §`Ā/“ >ōįĩ>†‰JŋŲï@uӛĀäU?ŽP—>aˆ?Egœ?TËY@š_äŋ9rR@›3‘@ƒMŋŨ‚?bž.Ā Ü>„Š·?ˆņÛ?ŧ6É?·?aę@qĢd@Œ[?Đ#vŋ/>―R^šŋĐ ‚?†šIĀÖ)ĀŸú>ķįw?T›óĀh@ČR>R<ýŋé;ŋÆyēŋjŋķ?ģũI?ų~ĒūÜŨã?íŋĖہ?X@ŋo”@+Ā2Ŋ%?c+Ž?é>ų-O?úAū>âđ?IļE@APĀŦ6?•Ý?AÐŋøđ;Ā. î?ŸĖx―)nBūÎâd@Ŧ–qŋ­CĀ7ģ―ēsë@­Ð@ Õ?ĒLÓ?.œ@,BÕĀHĀYÞīĀ1øëŋ ‚ĒĀîH?ßý”@)ÍCĀ"aÉŋ ė>QËRŋ ›ōĀ/ÎEŋwíž@ *ô?Ęß?į^Öŋãí)Ā&ĩģĀ›ŋ0JĒ?›ęQ? + ÁĀÉŋ?H™žŋÃĶĨŋýA>°’ļĀļO@ŋ˜ĶÅĀâ@`ļ5@˜§“ĀhKŋrÆģ?Œŋž·GĀ&Œę?‘\ņĀM1ŋ€_eĀ=H­ŋüĘí=Ō; ?Â"Āŋ ŋŊ#ƒĀĶŲė?ro@ŠĢ Ā–ËÕĀŠ›ŋ{°{ĀŅB?ôgĀ•ÎTĀO4ūW_Ä@1§™?ÉîŋzQĀ2ÄĀ%{ŋ‹?@ Ë@!1ížėÄŋšrķ@Ą%u>I‹n@íĀ_ĻV@E[ųžãF#?Ķ kŋûíÔūÞÕ8ū<ÜĀū4!Ü―Äq?ĮÝįŋĩ–Û?(Ķ{?Ã;)=š`@™aĘ>ē'i@-Úä@Y‹?K0@5?Ež>k>būŠžƒ<Œ˜„>‡ŋ‡?}.Ā_ô>ß―t–sŋėM?„?Ö?ŽgŠ@^‰ŲĀ"˜'ŋeĮŧŋqåĀoĸ?ÆØcĀîĩĀW>ĪŒ?(ëˆū)I?$õ?ķ ―Óóŋ!?æģf?·€í@P?œ‘t@|ŋŠ3?ĮéĀgĢ?˜6>ĀW/w>Ę~a?Lb?XkŋĀ2ß@[―ƒþÜŋ\O?Ā°ŋâĶwŋ€"Ė? C@*~…ŋ’tdŋ!§Ž>…ōü?Ūûŋ§&?Ѝßūđ§Ā"É_Ā•“?Ïk?™a?Öiū1RŋĻre―1ËčĀ ·?ūĢäūúŒŋÜ_ŽŋUĘÃ―ĻžD?â‰ŊĀ ÛûŋšO ?:ý>? Ý°?ô“Ā6;pŋŋúÓZĀ%Ø}= ­Œŋit.Ā ėr@ߜūėÎk@ZČå@&å_Āk4?ž~ŋoœ?–ŸmĀũJ?Ė8ÆŋēoT?.Šŋlå†?v˜ˆ=čõ?‘=?ŸOY@ŲÂ@/"mŋ–*ō@ I•wrŋÝ―OūÛĘ1ĀeĻĒ> čr@•áÝ?ĒPį?Ķ#û―†Mēŋą õ―ĐéD?­›?ūP.`@(ƒ—ŋ9??ss‘@C'?_Aũ?Ô ĀÔ8?‹ƒ>?­Áe@ óÅĀfŸ>Āåu@†@2ÝĖ?đĒc?ĄĀCy@!åĀ[bŋiæ?ƒüüžOl =îē4ŋ6e?ĐņK?Œ_YĀ-JļūđK'?%U“??>ß@e"ŋæčž?>jÜ?ģ_\?RÃm?›ÛÍ@+R^ĀCļ?{$ūŽ—ū―éũ@&ķ?\ũū5­?ą€@ĶB?ĸė=2’@!‰@ÜH?8NĀšR?ÄvZ?°ëeĀ4ĸY?>&ūRŋo?ā"j@S/ĀLf@Œ<ūÎI>_ɒ@ŒzJ@B˜CĀRtŋPŽzĀbíĀ„˜ūū‚Ö?ˆBŒ?îÐÎ―Áĸ}@VôŧŋkūūœE?E]"?äU"ŋŠō?ábĀ-€~ŋô$%?Ø?4ĸw=Ú°L?Œ„!ū00@3ŠAĀ1y? Ģ(Ā*ĸūēFūņČhŋ‡ģt@ŲŋóZ@5ó@âßĀ??ŊĐVĀčæ>zéÐ@JNUūŋ™^?å ĀĩŽĀM@@§Üþū9Å+ĀŊo?‹Š?Ļ;fūąÍÍ@iė@>ĄØæ?ÜĪA>Õ<―Ųļ?‡tý>ĩr)Ā„=ÆĀGšP<ųhŋĘŧ†ŋË_`@*Ųŋ·ĘžŋĘË@2wĀ“M>ÝđĨū§ãâŋČU‚―Ï݉@8žũ?p7ŋ|?ž%@‡Î†@–$k@ %ŋp`e?Č@ĀðĀøūŽWŋRfĐ>” ú>;TĪĀ*ý>ŋäT=?ģ‹:@[8­?5gŸŋÏãĢŋY°5Ā1aw?*D?ß >"@@({ŠŋāœÚŋ QĩĀxs@ĀrâĀŋ5ĩŋYPpūŪRĻŋô‚?ËÝK?·Åį?ãðBĀ&–ęŋŪŪ|?ōŌĀ,q8Ā Ŋ ?Ų]â@t‡Ŋ‹næ@‚WŦ?ĀŅŋY&ŋ8LÉŋãkŋ“Ôŋƒ*zŋQĨ?YÂ-Ā2?:á=@<™Ô?ÉbĒŋWŋ@ŋ3Ģ?æ[JŋŌ<Ō?“ĨĄĀ.ųđ@8”°@ sčĀJ:iŋ„ōĀ(§ ?x{·ŋ‹>>čPq?îj5ŋß°ŋÍt8Ā7­§ĀtŽ`ŋ IĻ@F~<˜‡‘ŋŸ#ŋĪíÄ@d„>P'ï>đ―ÝūÝČÃūĻúũŋ?ķ9?Ėë ĀÉŋPhÝ?ĻVŋ{î,Āi#ŒĀ›ĖĀ(+^?üīÁĀhÓß< m§?;ðö?™KX?8ŠĖ?,‹I?čÄûĀ€„ ?›ÎŒŋiJSŋĄ'<ŧ„Œ€@ÎQ?šĄ~?Ãu?õŸĨ@/Ķš?iĀfŽŋ"ŋšŨ +ŋâ{Āl@ÐūŲmĨ?@uïŋP Š―l‹ŨūŨÉÓĀIŠ=*ӀĀĀėŋqð@b>;.=?Ÿ7?ņ―>Zðä@ @_>7@/ô’ŋŅŌũŋAŽ2ŋŌ+Ė@cįmŋí‹Ö>óŨiŋžė\=Âv’―jˆ?Ĩ—T@ģũe>Žã@‘Šoūœ˜`@žōz@•!ūÍû?:Ý?Š ūtZĘĀēĪĀ:ÁF?ziÅĀ),ÃĀ+ ú?`Å@&'ŧ?ĘïūRôP@ƒÉV@S"AĀ†öųŋ”|}?˜'*?ĩŅƒ?ķAJXTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'VAR_1 ' / extension name END @€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'MSK_1 ' / extension name END XTENSION= 'IMAGE ' / Image extension BITPIX = -64 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 3 NAXIS2 = 3 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups EXTNAME = 'PSF_1 ' / extension name END ?™Vŋ@?ŧ}õ@?™Vŋ@?ŧ}õ@?ÝÔ?ŧ}õ@?™Vŋ@?ŧ}õ@?™Vŋ@XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups WCSAXES = 2 CRPIX1 = 30.0 CRPIX2 = 25.0 CDELT1 = -5.5555555556E-05 CDELT2 = 5.5555555556E-05 CUNIT1 = 'deg ' CUNIT2 = 'deg ' CTYPE1 = 'RA---TAN' CTYPE2 = 'DEC--TAN' CRVAL1 = 44.999444444444 CRVAL2 = 45.000555555556 LONPOLE = 180.0 LATPOLE = 45.000555555556 MJDREF = 0.0 RADESYS = 'ICRS ' MJD = 57130.21875 EXTNAME = 'SCI_2 ' / extension name END Ā%‚Ūŋn‡Uŋ­ĄĀ‰u0ĀŽŲūXĀ'ĀO˜―>ņsĪ@n…Šŋ,ūÆžˆĘû>H۞@ +ôŋRūÚkĪ?WąÜŋäî[ŋ‰·ūÏ|mŋŊ_Á@bUĨ@Āj!@Æ+åĀzFŸ@r ŋūíu@°ģ@ŋŧ+#?Æ~Š?đËqĀ–@€‡‡žRļÔĀ>`ĀqÓaĀYĒŊ―XĐĀïdūŽŅ?ė ZĀ‘ &ŋūŦ=@G.ĶĀfũ6>á -Āü@1‚ļŋ ĒŋÃĒĄ?ęV@hĶõ@@M@9Ũ&@ƒ]Ĩ?†sŊ?>_?=| +>Ã'É?áüþ?Ĩ·t?vŋ?ËĻ‰ūŊzĨŋ„FĀ?į`îŋåÝī@ Đ@ Js@~ø„ŋ(0]@;í_Ā%>°%­@)#ģĀ}FĀ―ęū§03@5Í?ÆŠ4Ā/•0@Šæû@˜†3@ĻĖĀTԙ>Ļ …ūt™(>Óû&@~V>@Iý ?Čķïū:üŋŠ…ŋB*íĀN”ū ?ė(M@œGĀmūÜ'j?ĄhÚŋÚŪcĀ5*ƒŋ}4Þŋ9ŧ°?W-ë―ÖĢ<ÖL?ŋtâŋĀGį>Sð?“Cč@’š{@cmų?Ĩs>Ö/―>„">ŋā͙=ŠŠ@('ŋóĢ@š“Ó@vū4ÓT?­9i?R―…=öÞb?0­čĀŲ9?ļÐ5ŋĻ ķ?Åoŋ―Ü\>āG">ö1-ū“ ŋĨŋũ?‚n—ŋĻöĀo<Ô?īnR@AíX?ĩāŋ69-?û[L=ßMŋĻČŋ§Įn?Ļ%Ûū FOĀ„“ŋ§‹úŋ6ƒ?1’ę―ōR@„ûI@:đîŋâ(O@<&wū7!@>ÚÂw―ĸ(Ũ?ÅZí@j;’ūą˜‘@uĨW@žXĀ~j ūā–É?GŊ?ž’æĀ7Ŋŋ–Mš?@’áŋ‡DĀ Jéŋ“X,?îw>8]ŋĒĻEĀ*9Øŋ.NG?ëŠ ŋÏ\Ô=ŨQßūģ Ā/ļ―Cę-ŋķó5?;ēĀ}ÚŋĄ!ÓŋŠˆéŋƒ đŋTuĮžšDt?X~WĀ”*>ĘßėŋF/„―‘äß@PVö@ˆ­8@…[Ā&Īĸ?Iĩ‹?Þ +úŋōaĢŋ;VÃ>šÓû?Ąz;?‘€@ŪdĀM‹*?Ğ@—åŪĀÐ?æsŋžðŽ@z@‡Ā,ūyĀ{ĒØŋˆ t@…4 ŋæĻĨ=Éh―ŋģ1˜ĀÕ!?’Īŋ@§_@kúÆŋĸÏÚ@JÕĀ +8@š.@a#K>ŦĶaŋýÖ$ŋ…ājū§L@R;kĀ$yá>…*|ŋ!ĐĀ"hþ>ØWD?ąXŋ‰ƒŋÁos?Ų8þ@ Éūô}2?—s?’ŋÛŋŒƒ ž‡­<"ģ@pJ?ŋðōŋß.――ĻP•ŋÄ#9=óŋuūȗõ@#fT@“ų@_#’Ā,{C?‹?ŅË(?ũ@€?Īšņ?ōķ’? €ūĀuN>”ĮK?qŽóĀGÓ@ Č?ÞZ>îïT@ŋ>UÆŠ@dũ?äeąŋ<áu?"Áš?†ŊČĀ{c>ãšđ@3d?þÜR?ș„?6°5@'?} ýŋ߆hūKóĀ57@/ÐŋĨƒbū>'? ĶŲ@˜TĀ7‰Žŋ„5*ŋa‚@3Z ĀCŋ@U@|>ņÖŲĀĩÚ@hūÖķ @ $?ŅZŋJ„Ā;ĐøĀÞß?Gö@wĀzĻ@8o?™Ä5?YūMąN@SPÜ?‹Öjŋ—˜ĀZýūíåIŋhaŋRÏWŋz’ōĀ/ĢĪŋ ČmĀb#ŋ7!€?§Ĩ„ŋVķ―?jPxŋØ,ö―‘üÔ@+€Š?Ĩîūsï{>ŨÖÔ?$‚Ā‘€X=A8ūyĐŋ<Üôž–ĩįĀlDŋÕn4Ā—ŋíĻ?–ós―e„?2Ē3ŋw7?Úzœ―xSŌūSČÁŋCI'ŋßՋ?gFĒ?îcÖ?°íTūûë?……ŋ°Ŋš?îŪ<ŋ u?Å40?•ŨGŋž@ PŊŋð•Ō@0xîūlƒč>ÛųÆ?@õjŋ‰q@JáĀ”>ĀuÜŋķĘ!?ûQÍŋŽKÛ?â]ŠŋI2<>ļ\É?o|NĀ|ų{ŋĨĸ>ĩðM?å' ūÎcŋ>—s>ņ›Aŋ _@ŋÁļĀ15ž?–úķ?؉kŋ8DŪĀ*Zā?õäËŋķf@ZÜôŋjŋ™v@Â~ŋŊ Îŋڃƒŋų +―7“YĀ"‰ @[‹ŋą"ūĒ&,ūÜÐ,?–Ņā?Ž1Ü?=Ë4ŋg@Ęý@YĢ”?Ï:ūہ?“wŋŊōŋÎƒ?nęØĀĒƒūV­ūŊ^ú>VN“Ā“-õŋ„å%ŋŪN@(ïĀŋа$ŋ#>ZĀ‚îž@.4Ā Ģ?ËŨ ?_Ĩ@*=š>ŸļzĀ+Ųŋ:UĀ@WýĀôĀkJíĀgĀ> @ôÍ?Ý:?Āƒ;ūmåĐĀ_Pģ@‚HšŋÎB@*šŋ>īY^@y)?˄ŋŒĀWŋŅĨ?XÍ]?üÔdž`&\ĀŪTĀĒģŋI‡žŋŒŽ9@Ęý4?ĀYw?—Yl?=‘ +>Sét@ OÜ?ũɓ?ūžŋÖĪŋ—Ýé@}*Pū( ?’,Ž?<v?ï.?Ŧßz?FFĀ đ +ŋŽ<@…ŒÃ@ŦCū˜œß?ęóï?æŊ?­?·…B?Ųr>?ÅŊz?ŋcyĀ +“ŋR‘žūLčøŋ–@Nüšūė uŋÏŋÁ‹?""?,xc>ECJŋ)x?ßûĀ5‡lŋËVCĀžv>Ŧ3ŋyB?ršģ?Ą”,>čÃÓ@…‘Ã?ø8*@/ðĀ$0Ø@8—Ā*ðÐ@Wí.ĀP†?•óū~ @?ÆFLĀ1}*ĀgŠ―@'|ŋ@‚°TĀ\3Ęŋ\č>ē`RĀ.v ?Y;?@˜Į@5eĀvëŋāĀÖü@(‹|ŋâ23? ?J@]þl@"hú@%=ÚūœI_ū°}Ā‚Šz@aaŋeąē@€ĸ +@·ŒĀz2Āi‘ā@Ų$>’h?:ûņ?—Ę2Ā[ ŋÉÓ@+I*?W?åĮ“@ƒĻA^Đ8@pĪÄŋīėxūrŲŋhH>Q‹Â>ÄŨŽ?ķœąŋ†lYŋ†…pĀ*ĘR?ŠO˜?äļ'?†Ž~Ā :ĐĀ€―Ā4Mū‰,Į<[ Đ@" ŋÝtĀƒø‰>ę%ą@@ĒŋķÐw?îĨb@ >ŋš„v?ŧ|\ŋĨ– Ā 5@ˆĀð–@ĻtO?íĘĪ@kœ ŋþæE>ĀŋĐŽĩŋ€ba>^ïÎŋ ņÁ?…šý?yh?‚§?@g‡>ˆbÜ@0ˆð@(ôŋĮ]ûŋŦ#Uŋąz Ā&čĶ? @.Í9Ā“ęĀ5ëūŒ•Ä?ķÉ2A„đfBŊa“B !v=?ĒA―­†šŋÔsƒŋԂĀBFĖĀ$†? ą/ŋ—1Ā +Ąg>&:đ?Đû:?n§ŋh?ŽĀŽj—ūÂt§ūþŽ>•;ÖŋokĀĀIē]?ï[Ē? ŒŋYšt?ú?›ļĀ6t?Ģ§L?·\í@S7?/ +Ũ@“ŋpē3ŋĄ‡ŋģöäŋgņŧ?§WúŋÕõūrãīŋĩŦ`@”;6ŋ™1B*˜C)D B€%Į@Ã6iŋhÃ?“pd@ŲF@°āÄĀJRã―Ōô>e(€?SÆđŋMîSŋ~Réŋ„qs?!Ä·>ž‘:?*ĩRŋ{…nŋύ†?  @tų{?oW@.‡@?)č?įĻĀ?îāNŋáĻËŋڋŸ?^>>“5 Ā!Ė&@r0iĀ<•Xŋųþŋ~ó<Ār@ 'Š―Ģeņ?);?‡4D>=ģÆŋÓR.ŋx +?Ŧ3yŋĢ%ŋWÓĀ=kōŋ%Īđ?U –>ä!ĒŋВW@ŧ?ðu―?ð ëŋÐ^æĀj6ŋˆƒ?ņnˆĀŪƒ@ĘæëB k€Aƒ@S?ļ+@?sûĀ @>,@E[7ū|VĀÅm?Gž>†åúūójn@0ŧ+ŋ‡Š‡ŋÅĸ@šŅ@ eÉVð@Z@/ĀBb ŋ…5ĢĀ9qŋ·QÐū\LíĀēĘŋ ó{@(Ž?)h€ŋĸøäūjž ― é>ģÉā?Įeŋx™ Ā™šŋÚü§ĀÎĀ +ɞŋætÚ?ģ7°ŋ„ī?ŲķŦŋ)ü?D@gc? +Ī@Y8ýŋÖ +ˆ?ŠÅ’ŋč‹ĀŋĀ ð?ÚW?ˆkŋ[L>p‰—ĀLŽīŋÐČë>äŨýūeGÁ?ōô=ž‰@mōū‹#d― Š?n•@]ĨĀ}Į?€ÃĀC›Ú@1Ī?r_?kĘÁ?du_ŋ™>šŋŽlÕĀ\p?éīŋTSôūo'Ô@%PÓŋÁĪŋ Ā3ī?úįņ>>äÂ@ĶLĀėŋöv@€,Ø?­@9&)@,q'@܈ĀAáĄūŽâ ūg;ë>ë$­@I@†8>âïm?ĩ ;― M?Š$?ïÉĮ?rÅûĀKãĀ‘@*W?–ŅU?@âÔŋ?fdŋŠƒ@R?ĀE>û9ŋ V ŋ6ũH@‰Ķ2ŋnë"?ÓÅŋŨĶ?ôcyū…ĻÃ=đOļŋ™p7Āc­ŋR @h? Hūw9@CÆĀ8ŠU@j>>Ũ“'ŋðË―Ā4Ō=cÃēūäĐó=ð@+ Øŋ3jØūØČļ>&ļ?#.Œŋö%Ë?nĻëĀj‹ö>ԕĶŋ$g\@KŌŋÓYŽ?âčƒ=ÅCŋöã―ŋžY]@K ?áėŋßPSĀ .A?ėĮ >ËõIĀ}D-Ā‹ÎūĢcÉ@@4ŋĶŠąŋ^,š?ę.“ŋÂfjĀJ?į“l>6)Aŋøz? +_?ÕŪë?5 ?Øåū>|ūdĀ•qiĀAJ?:?ëĀ?^™>Rō ?ð#›?SÄ―ūō O@Œ{‰?ĩFŧÅY @[aĖ?ßýzūž3Îŋ=܇?—ÅI―ôû?ŪÔâŋiš@)‰ã?9öÐŋWŋģzu?ŸŨ―žh Ŋū܅m?kņt@Ã[ĀuÅ?ÞSE?7nŅŋ'ņ[@FĻđ@…éā―ŧfd?ŒßlĀâ%ŋāš@ĸ>įgÃĀīŋŸąĸ?Ó*™ŋ8ūÍ―îūbāĀŠ ?}ûpŋBRŠĀšP@ū:c@KŊ?ûœJ@…4Ā>qIŋþ=kåÜŋĖ)?ĻØŋ–@dé@’VžĀ2’ ŋļy?Šļw@4óä?þ2 Āü@ ;ŋ°îŋfqūĘübŋĒŋϜģ@^›ŒĀ&ˆņĀmˆ?|0Ŋ?“ß?­?ĀmĀsõ>ôŲ>؏lŋËVVŋe(C―7ĢŋƒJ@{Š?)QÓ?™ šŋ+”mŋÍm–@+r{ŋéės?Ģ:‹ŋ™Oc?ĩØs?°eÂŋ}Â?‹\·?q(GĀڊŋášŦūĨƖ?6§@\Ÿū~Ë°Ā 6ŋŠ ŋę20@'·ģžĐmg?į;?ē{ž?·rA@™`ŋ[5š>Éė0@Īî?$Ûü?ĸf?ðF,ŋŧŒu?§?ŠĨđŋÚĻ.?ÄYŌ=_7?œÏ(ŋ‰óZ>ʞß?~c?ģÂ|ĀŽ7ŒĀJGx?Y­/ŋãÏ~ĀĪâ―r>Ô r=ô:NŋĒŅŋŊlý?ôyū§ö@n:ĀQ)ūŋÍē@'iŠŋƒĄM?ðÚŋՋ[@AÏl@IhŽ>ÜĖĀ/G@%Jh@Ą  ŋ%Gn=Ũf?œĘöŋ—NĘ―Ũ:?Čh§ŋ@ H?•1^?T‚›> ―Ā1i{?DûbŋŋÁÉŋ ŋ-ŋīŽƒŋŌaĻĀA>šÝŋ‰SN@$ ÐĀŠ*„@|>ƒ@`ĨŦ>L\š?eē–ŋŠbVŋlˆLū֎_@cŠæ@3sĒ?7ˆ·>”œˆ?ËÆ?ĄÐŽŋl•$ŋcĸŽ>%~„ŋģx?Ōj4?4Ē ŋ°Ų‰?ų[gĀ°@ž –@2 „ūoIAĀe‚ÅŋÛf·?Жŋý’Ā+?ōĪŋ~·ē?Q ™ĀœqpŋŨÐČ?4TūÍBuŋĻĮY@t?|iĀJKĀ ęĀëz?ķŋ@]vo@Mqo@ã2ŋÕ*Ą?î"0ŋŠ{ +?*–Ā‹,Ā—“gĀ]=@―Ï?'é›ŧžķ@&uĸ―ķĨpŋŲOī?­Ō"=Ÿ#ĀžEŋ +5Į?|1ÛŋŽ,ĀMæ>ęšÏŋ­Đ@…?ęá@Ū{?@m8ŋČöūōþū.Þ>ėV@cäŋXýĀ†)Ûŋ’Œ%@ žŋčĮĀ8Ŧ―>!ÖūؚĀ}l=tŧ=BŋtG,ŋßak?Ķý$=ŸĻ?äFĀ,‹û@XûwĀOrü>§ęG?}'e?{^>|cŒūūvĖūĄ4Į=u0ŋcc>ßïŋņį#?…Ûn?ųĻĢŋÆQY@@˜Ā„~y>õ“Ýž€ųĀ[=ŒĮ)Ā;?Ÿ@JŸÄ?w• ŋXö$ŋ&…?ĶĐW―§ų@$âGŋ$š%?ãIyŋĻ{Ž@™ĒĀ:†ŋá"=ï;9ŋ„éėžđL0?ŊDŌ=ó~*ŋĻ%ÉūĀ,ģ?/éqĀĄĖö?âœVūąˆ&ūRČøŋށ―ü0ũ=Ī1…ĀŠZæ?ƒ?Þė9>ŧ–ļ=PŦSūO, ŋˆ,Âŋzüឍ“ĒŋsCfū’^?@IÓ ?ļT?ē’Üŋü’ŋ_―)@ jņ?q‹Ā‚p?ŧģ*žšý?jÍk?LĘ>úŸ ?EÆÝĀy[4>ۇ°ĀCr+Ā7ÂđĀŋhõČ>:>Ā‹žH?y;ā?)<Õ@%Čė? +]õ?Np~?Ęd>ũ°ý@+y›>Ē‡j?Ën„ŋą=?Hð‘ŋ#>\G|ŋÎÞ@„8R?’Čó@ 7iūŪšč?·’?RMÎŋ_ž>ū.•ŋ.<ÕĀyV?þŽÃ@I;9?ښð@zÆ?N5…>û”eŋ"BaūĒ‚ ?ĐÉ'?âf“ŋãīĢ>\Ū?Š@‰ūÆėqŋ G?­ōģ>ëþŋÁÖĢ@ϧ@jëū>ũ]:@#ôy?ĩĄÎ?č`y> ĮŠĀ*! ?w0Ĩžũ>\ŠŋNE―Pwuŧ2ēƒ@TãĀdˆŋīĄ@?RéŋÖ§Sŋ”Æ―?:œkŋããīĀ_å7?ŒÔ–@ Ō?öqŋ(ÎüĀ‹åđ@1pūēEã?ÓsJ?”ð‡ĀŒ!ŋš{ŋŒã>V +a@”qĀ†ŧH―°Ąl>—>ÜÅ\ŋų$ÕŋÜĸŋŽĻ{ū­tŋ›å@%óĪ?đeŋēŋ·@E?Ý-”@3č~>kŧ>ņQ0?Ý(Õ?Äŋþũ?ŠĮ?6į„ĀŋĀWlÚ?žšn@?Mõŋæڇ@nQ?‘NÃ@Šæ? Œ‰?iÞÛ>^ęˆŋķ-@W―,?‘#ŋąLÓĀčÔ?.ũ@SīA?âŸQŋE$ĀTũā>$čŋ$‹6?ôg@‹yŦŋá!ā>ęXPŋČԚŋ>ÚŋÁÖēŋšąÁŋ―2ĀBČĀ`ķ@-―?ŋę4 =ÎéLŋاÏĀ@õ2?§Ķ?ĸÕĀE6?Ќ?&õ]?ôÏ?€Mm?î™? ŧŋdÞ?Ë~L@]=ĢŋøxÐ?ōcI@”H@}ŋē O@mč=J/?ļŧ‰ŋˆ2ŋ#I‡>ë#š?ȜGŋŦŋ>­@VĀ‡Cŋ;ü+@MüÜ@ (?Nr=āÝi>þû9Ā.ˆ&?–R―%Åú?ØÕĄūßÓį>‹å§@‡A=AMĮĀŒyŠūæÉ­@TzĀ2Üū†&^>„<™?·ŦŸĀČ`ŋ\€ĀMtß?Ōæî?ČÕ^ĀGÄæŋōŽNŋÔ.‰@ +”Āw°Ō?–Į9ŋŠ3Ũ?ßHéūčzĻ>muīŋĻîL―š­ā?›x@8ð@C‡ŋ-Ķ@ [WŋŽŦ^@cnĢ?Ž‚ŋ> ·-Ā!Þ >M~|Ā( ›Ā-Ī/?úÂ?ÄŠl?ąnŋüņŸ>}i?–ûaĀ‘AV―ŸÁūŽJ–ūĔ~ŋG@Ũ4Ā™° >Ė—Ú?ĩŒīŋ ”ŋä"^@tRp?û‡™ŋŠk+@Ws\<< Bŋē%ū‘X?ėŨįŋ"Šd@:/ūžņä[ĀM§Â@_Qņŋ$·K>?ũ?rë?FZ@ŒaHŋ·Hŋ4ÓĀl^…>á>@hãÆ?%J?=dŅŋð%I?ĀüiĀ:ÓŋĻī>KœGĀ›:ĀGŊ&?"Ą@9āpĀcU?ĪUeūė0?ĀMÄāŋžŋßĀ"­TĀ>§ŋÛ·Ģ>‡ãŲĀ…[í?2”ŋ€ÃžpÍŅ@Ž' ĀRä ŋæ ĀWŋ+[%?0­Œ@8ÐÓ@?ŋ§ģŋ[Ģŋč{>ß`@YÃäūüČáŋCR,?dL?kP~>ÝYĀrū!Ÿˆ?s<ŋɊtŋō%ū_š—ŋÕí5>õ+?ĶēLŋĖÃĒ?Ï~ŋŦÆ>ė„áūhVĘĀ5Q…?,ņF=įF!Āe)?<@9ŋ@Ģ‚>ÂÝP?CŸó<„óŋžŠ†<ŋTøaĀ]ŽÔĀ?pý@ļŽ ū?š@LÅ]@ƒÝ@Mžžã ŋ`H?Ā\ŋæķĪŋĻĻÅ?Š‹ŧðĨöū R?čŋšĀFÍŋ™ģ@NĶËŋðŪ?]i6ŋh2 +ŋ'øM@PÏ?Ï―Āá}?ŋ‚Ā?†åpĀSęč?SvQ?!2…ŋ}_n@!Ŋ>Ðđ1ŋ'Ų?ýÂG@'­nŋXBŋCP6Ā íŋua?uÖ?a?gˆšŋ°œĀP‹EŋaÖr@’#Ų>ŲĪkĀ €ËŋĻpÓĀIŦŋäŨsŋ,ē ?ĻŨ?ßÜĀ +??ïfŸ?IÓŋ3”ŋ,į°Ā‰ÚˆĀšėŋ‘ƒ>sŠĄŋËfÞ@6EkŋÚÉŋúO}>îĪy@•@pŋWāŋzX?ÔbĘ?Ūčß@ÖPŋĘS–?Ŋž=ŋãÜ?<Õ5>ī†‰?;;@tîĨ?'äð@SīÍ?Ė-Ū?Ðģ?ģå^ū7˜†@$od>€ŋ5,? īN@i|ŋ îĄūé?{pŨ?Vðę=}xãĀ<Ę?éۘ>…SŋI2Ī@?f?ŅÍŅ@R'ŋ"åŅ><,ŋ?Ķ7 ŋF†?(áÔĀu<@sQš@ž/Āpåé@9ŒĶĀ…lŋ›Ú™ŋÆÉßŋt°?Š +ŋKó@+Õ?į·?Rž +@z-°ŋ˜—­ĀĮŋŨÎ―ø…ôĀ ‹’?Â:Ŧ@3„A@sb―ŧIūėœýŋ=Jø>ĩ”lĀžŲĀ0Ļ3?ÍÄĮūŋlŋ<ØĢĀ%Į“>⚊>„ŋpĮf@ímĀ`ŋŠĸ?Ý\?íƒm?['Ā ‡>šÄÓĀ?ëš?‡‹˜ŋŪ ?šŋé&·ūŋį=§p4ĀÝ3ŋúTÜ@q/°@Ņž>š ZĀT{Āyu)ĀgeŋA_ūt'ņ>ęjÖŋ·œķūũŧĒŋšQ#?>ni@LfĀNņ@FŪˆĀM?#ô‰ŋĶ@4 ŌŋÏ †ŋÏÎ>›ˆyŋÔmî@.eþ@>Ā‡šü?Īt?=čŽj>Ph8@Ļķz?PĸŊĀdōÉĀ.Šn@XGū‚'Þ@šŋÞĄŠĀŋĘð@C î?ņ\4ŋÝjđ?mķLĀNðŋ0@gČū—―?ĘžęŋŪGŋŅNFŋ[­Š?3K@IaS@c8ū•Óū7bQūöÂ'@"FŋTĮĄ@!ŒĸŋuA&ŋŽZ>LÜY@ UąĀ'8T?—ØžŋđzĀVž―ū +I*ŋņĩwūÓč’ŋ@r,<įZÉŋ―DŽ?™õâ>ė(@]2ŋ›ÖūÝ n@"O?…&*?ØâĀQÆŋé 2@„E>—Õ?Ąž€?Û5?ķ*?ų]Ö?Ûļāŋķf>36?Sīü?åÄŋ+)3ŋ“ûoŋâ yŋÂ*5Ā ĻĀĪ/ÔĀ zëĀŊÚN?Ÿ5Ū=H)Œ?ïG@ū/ĖJĀq[$?Z—?K*Ģŋú&ŋî@œŠœ?é”8ŋ6ø<ŋÐz`ŋAFFūÚŌ?Ā)ËĪ@‡tûĀãpĀÔķ?œ—íū„|^?Ŧō+Ā}ÓVŋ˒ļ>؂û?Ūi/?‚ĸb@7œĀJĪ>éČ ?ÅÍ_?.Žņŋx°ĀÎ<@šŋŸĻģĀN`āŋĒÐ?&Y>>dã? eĀ~p=›z•@.þ?‚WĀb-??“’f?ĄQ?·Uōŋ"oūĀ:z―?DÉĄ?&ô@Ėæū ž&>ķš”ūÆųĀą?ŽŠīĀVrlŋ•­aĀhšŋ+<ĢĀƒ3•@ēššŋŠäĀ<"üŋóލĀvEŸ@z€Ð@Â?ŋØfu@œųŋėŠôĀ ĪÃŋbP@uĢūŦþk=õôiūæĞĀ!ewŋäÔūS=Ę@F4Áŋģ9^ĀDIĀ—Ę?Ķa(ūž!@@r +c@`?#ƒŋëkd>7€@3íúŋ?r@€FĀ;–@x^?gSŋ6=ĮĀ4åw@n‚-Ā$ —@:“:ū’•§@)ņ=öüÄ―]0G>™;xŋ9óRŋP]>Ų_Öŋ ~oĀsĻ‘?Âũū=Ôb+>‘9Ÿŋch+@JņrŋLØĻĀqŋĒēr?œįĀ VŋAĮ?˜ŋ<ĩŋŠ”@;jķ@_ÎĀ@ÖūŊa”> ‚>x*?čVę?kïFĀ +Ø9>ũĸf@wJ?7ēųĀ”@æ#=oõūnÏ#?ŊĻņžĀ”h?â@ģŋ)"†ŋĩĮŋæQRū†:ßū‚^œ―Ņ9ūč#r?‘Ļ:ŋĨ§GũåĀ'æĪūđđ?–ņ?J€?Ũ™Ó?Ņ üŋEþŋ†c@Zž@T/Č@TŋŠūĄG?Ÿkr@TŋS?QH +?w?ÆĀúŋ›?ÍõŌūŠĸ8?Æ­@WĻ$@<4§Āmlœžũôm?| ĀŽŽtŋ5ī@rĄ)―ýþŨ>āĻn?/ÆøŋøđŽ@P’@1Āiŋ$Ėåŋ­^õŋ§ā?’ 9@Ņãŋ5Ļe?ũ—?Ûũá@$‰‡ĀX~ŋq:Ôŋ'|ü?oMdĀO8ŋÁ&įūÚïÉ>éīĀ―4$ŋ™›Ü?n§ƒ@b‚­ŋ]wŲĀ’Šŋ+šÜ?'uŽūœ‘ėŋû[eūÕmĀwĀ2ĀGēĘŋlÜū,áD>œØÁ?ôgŋŒč?|Ïð@tŨwŋš ÐŋŌÔ?ũéŠŋ>ÞŋÉÓ}?ãðM?‡˜–?―اĀgœîŋ·ĐŋĀS%ŋ”—ýŋ…é>PÕøĀSpŋFSnĀFĒ?v/5@€SÉĀÁÜ@%ö?6ï[ŋäKĄĀÅ\’1―ĒãŅ>Û\Ģ@Won?$=Uŋč•?å§z?QĶŋ˜Žūcŋ•Ē?NÖā@3— @ ēŨŋFijŋŅĸx@ŒH ?­:‡>Œ“@Ú æ?ŲņL? š]@M†ę?lpĀ"ũ4ŋŦū§?ÜÐ>Ū~ŋ%‰_―æũ‡―ģ ?ÞŋH—Īŋ9ČûŋĐýjūâŦ>@}‘@Ú1@0ŧDĀOÉŋnĀž?Ų+đ?>§ū?Ø%'ĀM:­Ā•bĘŋāÞÃ@Tmįŋn ŋÃĀëū}ķ>~õŋĻėEĀ9NQ@ Ž4ū{iūc‹ä?ĒnĶ?'‹ė?<í?īōs?•ïŌŋ!ķ2ŋĶĀ%)oĀTŊŒ@bŽ?éŧ‹ūŊķeŋC3ŋÖé?ÝųP@D9?ÉU2?–”–Ā&%š?Ïóē@Ht?@æó?{ę@ Ļ?Kä>Ą<@xˆ?ČÎ ŋgß@%@‡Îŋ°\Ä@(‹Č?֎Ë?>T`ŋ˜åsŋAŪūĀ2zŽ?kąÓ?ŠWÄ?øZĀô6@ī”IĀøŋąþXŋ`z?Ó?ÃÚXŋĘÎ?ĄšĀ'}? @mæ@ii·?‚}!―īęßĀTõr>ũj_?—ÁĐ@ų9ūŠgžŋFF?ē_ ?Ė֟@€8ŋÛä =ŸhĀæ›ŋÞĐb@eþŋ’8j@$}?ÐrĀB%(―ž(íŋ­%Ļ@$„3ūU`æ?žj~ū`K–ŋŊúgŋ-x$ŋ.~é?Ã>Fŋ—ŧĀ3LŋũšI@>ÚX?íÁđĀN™ŋÃÝŋđŋŒūÖ―ė‚4ŋē5ĀMÉä@á`@\Jôŋ 9@MOŋ9ö@(S?õbIŋ[™UĀt˜ĪŋaPÏŋ wSĀje“?†8ŪĀÓô·ŋ‚(å?Œ%@@“Ā$d*>þøXū ÍôĀ˜Üf>ex™@ †?2įŋ˜ĩĀ9-é@ĪÃŋüĀIįÃĀZmŅ@„?)fĀYÝAŋ‡Úšūeĸ’?~›ũĀKŦeĀ –“@.gö?þŋĀ2qCŋ—_ŋ‰Į?+ųÖĀ6‹ŋTōð?’JI@“ØĀ8Ïŋœá!@‘É›@wTŋĶ Öŋ ŠŋÎÎx=–ˆ^@-ąĀEóŋ°–š@r|?Ô?Û/îŋK•}ū­Ōū(@ŽZŽžûÏZŋē7}?ÐBØ@ OKŋÛS>@<å:?§ęæŋŒ! ŋ†ŋŅ(Ûŋ'ÉRŋĐ.ũ@|` @ąl@Ã/?ÏąÂĀĻ—ƒĀ +QĨ?Ï(„?Ë!Ę>ąōĻ?J·ŋūGū™Ŋõ?ģ Ķ>ūēģ―v‹Ājh@6$sū\ē~?œã€Ā€rËĀ" €?†ĮKŋ,g@ŪīĀņÄŋ,Ā(ą1ŋrޕĀE5ī?ŦÐŋ§ĨÏ?2ŽÐ>†ˆž?-S‘ŋ‘PŋӂQ>įFúŋeíÍ?!$ŋ1”IĀˎ>ð‰‘Ā.hFŋĐ‘@5E>Ūļg@)–Ä@#ÚQ>ėšÄŋų\{@FĨ ĀĢBF@=ðüŋz9ŋÁÕ?ņšY?š?AzÆ@jæM?m“ŋ™,@dĀrJĖ?pŋd’?âLW=ƒ?†Îŋe€˜=@„4ŋŲb@ WŧĀ>/óŋąā=âŒ.ŋå5@Ï|?ĄeĮūÎLRĀF,[? ?Ę―_đ ŋšUŸ―ū­"ŋßóô@=‡š>ÜĘZ?:ī„ūÏëÏ?0Á +ŋ `f>•ae?Įދŋâ„Ëŋ,Ds?ŌýĄ?  ÚĀÂ―č",ĀNŋ ŋö2ŒĀ–€ŋOčĀ[ü?>= ęm@6\iĀ0gQŋþŋ›K<›jė=žTÜŋšØž}ĖŧŋĖŦß?Ûe>?á8Ėŋŋŋ@NŌÏĀ;ī@ !@ –åŋ‰ÐoŋŸúĀW(‹Ā3íž?Ēī>_s‡ū!EmŋĒKūĖĘûŋï `?*>~Āa&‘―k@?‘d-ūņŨįŋŸįĀĮ?ŊóĮŋ{TÁ?HCN@ŧ.@ĸ?âņW?m#ĀST§ž5bæ@>EÍĀ›Bņ?Ú$>’8°ŋŋJT>eņ?ęhŦĀ €íŋލZŋÐĩûžč~‡ūÃUJŋõÜë=ĸ8ē=,]ŋŊÜŧŋ"ÔŠŋš?[?Þcŋ\j@Á—ą?Žq?Î<…@íé>%ýĀ6åŋĒÔŋ˜,–ūfú@gTVĀF|@"ŋŋ Odŋ šŋŲ#Í?ĸūœŋ_+ĻŋđøĀbāūø +,>âJˆ@‡HžŠt?)ï_?ŽIŋ˜žūÛ,??.P@ˆwe?ņO”ĀtŽB@XëáĀO ūČĸ#=?5ķ?ČuŌŋáJÂŋÄŧŋŅæ?W|H@+ĮŋŲ*:?―ūŋŅIĀ:qŋËŽp?ӝ+ŋĸû?ĐPT?é‹?žaū9ĻŸ?ģ)S?KéĀŋtÛŪĀ'Éļ?Î]ŋw§v=ų2ļ@á`ŋ@zŅŋÐ'„?S›?ĪÐ&ŋÝa@c-ž8B< ā?ŌÃē>õŽ†>ÎėĒ@-ĀšĻ@ķų@5™™Ā4\Ā-PøŋûãB?ō-ƒŋ(—Ó?ÂnVŋŧ—|?ĒÚĀ8î7ŋ‡+ƒ@Zäá?Ļ5ū ó=@ĮiŋŋĒl‘?IėĄ?6d?āÏ*ĀHgųŋŌŠ>‘Tm=r―ūĀ›WL>?.€ĀC80ŋÁ§!ŋ @j@4§N?tVŋŽ?ÖņĘ@M=Ųŋ6RZŋč]žĀ5ĩ@AÕ? Oŋĩ$ĢūdOŋžį@–ĖÍĀGČ"?[Ež †ÂŋÄ·ûŋ7cóŋČ[ø@ŦþĢ@ŨŋíÍļĀž`?yķnĀēï€@!ÞÓŋŠiŋXšÝĀs>Ö†@bĄU?Ą4ŋCŠ“Ā §F@—*c@Ú?ŋCŦŋð {@‹O\ŋķ›Ž@ŠT`ŋ‚et?Ųtŋ@hBĀ8U%@ÝŦĀcŠ+Ā9Q„@b`―ūnŋSē?Z…ČŋÁã?wėŌ@Žņ;?Y“@?0&ŋVM§@ ųÞ? °UĀz#ŋė.Åŋ3Y·?ũ:§ĀWág?Rú^??.ZĀAī>ÏfzŋšTÞŋ‹9ŦūlPð?ęŋģ‚yŋŅĩĀ@zá>'úÞ@§Ę,@ƒûC?ĖŦ‘ŋXŌ?rvÐ>ųLĀŒÓņĀ%m†@"dÕ?Ž'œŋąA?P)@ÄūÃ―ąŋį-ŋ@ŧÞŋþXÝ?Ū‰3Āčš?hd-ŋ…‘Š@jĄķūũžšŋdŅ?–õÆ@^ģþ@–?œ +ČĀ܏ū­ @IīP> Ė–?šĩjĀŒq@{>ĪĀYū§Â>ŌöĀAėĀŒx@V|Lŋ>"Ģ>Ōŋģä+Ā‚*=5ČKĀ?J=uHÏ@YC?’›_ĀC*@H\?(69@uĒ@Œ?ĩ7ņĀ™ôH?!ZÄŋĄ‰›?\°@ŋÉg‘@Gۍŋo_þŋ}†šĀfģ?<ŧŋbÆ%?üÖ"ŋÜíūāāK@D)ŋ‘ũe@g*›ĀQsūŲîd>t[2ŋÔOB@Œ­w?Û[Tŋlä/?îВŋ6>ðŋ˜v@’ĒĀ_ÉĀŋd;īĀį/‡ŋÂŊ ŋ”ķ?`+]ĀÎí?āmzŋ9ŋVŅ>ņã4?VKÉŋúęx<Ģ@Ž;?‡›Æūā<ĀW=ŋŒĀe<Õ"pŋߟjūÁŲÖ?rhCū‹7Į?ęä[ūýõöūõŨĐ>üŠ@0í@/N?A„@CÃĘ>dÚ?ÝïįŧM].ĀHãū€æôū>a@'„KūÃz>2M @ ŋj@GŋÓąCĀE‰„ū ]Ā֘@D~[ŋX°Ā…āū‚?ü][?zJ§?Å―zŋ ™ŋõõáĀ™2ī?û`8ŋ:^ŋĘ [ŋ‡:Ā!^ó>€"F?Ę?}K@: qŋ ę @=-|?ą‚@Ā'J…ŋÉýÜ@īLŋôŪ@ƒŠÍūr7 ūl—\žÔ`?ą}0ūŠkÓĀ:p}ŋĄ­ ĀHņ?˧Ŋ?DTūũ]Yūb­m>ŸÆ—?Úū@/Vū?ēŠ}=Ņė―€;€ŋOQ^=­YĘ@ ļÏ? Ŋ:? Đ^@/vņĀSŧę?˜M[?‚ĀƒPŋŋ;d.?Gš?åIŋ™('ŋĻ +>ŋ*Ē@QķXTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'VAR_2 ' / extension name END @€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'MSK_2 ' / extension name END XTENSION= 'IMAGE ' / Image extension BITPIX = -64 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 3 NAXIS2 = 3 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups EXTNAME = 'PSF_2 ' / extension name END ?™Vŋ@?ŧ}õ@?™Vŋ@?ŧ}õ@?ÝÔ?ŧ}õ@?™Vŋ@?ŧ}õ@?™Vŋ@XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups WCSAXES = 2 CRPIX1 = 30.0 CRPIX2 = 25.0 CDELT1 = -5.5555555556E-05 CDELT2 = 5.5555555556E-05 CUNIT1 = 'deg ' CUNIT2 = 'deg ' CTYPE1 = 'RA---TAN' CTYPE2 = 'DEC--TAN' CRVAL1 = 44.999444444444 CRVAL2 = 44.997722222222 LONPOLE = 180.0 LATPOLE = 44.997722222222 MJDREF = 0.0 RADESYS = 'ICRS ' MJD = 57130.21875 EXTNAME = 'SCI_3 ' / extension name END @.ïĀ’MåŋŸ>>Âá―“‘o@QZF>i°@iå.@ z=Đho@NëŋiC @:HĀOÆn?LĻõŋÎŧ%@*]@g>ņŊé?/žĢūÝhŌŋÄtR@ č‰ŋ=R>ÖünĀKĘ?‡j™ŋdļ”?ó;1?ģ_>ÓtØŋNô@!Æ4ĀA'@Žoŋwœz=ŲaTŋŠoí?Ļ&0?ðLđ?üĨŨ?Ĩ_ĸ―ÃÜĻū/ĐI?§ĐūãĒ!ŋiŊ•ĀV@ļ@a―ūfŊ?ø>ŋyđlŋĩÉĨūF€?Б? ž7Ā4eU@t\? .áŋ^xŋGĀ>ĖĨ1ūĢœŋūŒm@#>ý?ÄØBŋЅZŋô‡ŋF„w?ZšFŋĢ`@įÁ? "œ―/SÂ@B>œ^Ē?ÖCŋđ/9Ā +}?kģl@]đ?%ýþ?„þ>īŋ„ĐøŋęwūŨ@? S@6,ūâŋĢŋð^–@.-ŋŊ€ŋYÔb@GmĀ ÍuūĒt@ ŋÛĖ?sSŋĪâ‚Ā˜? ýĀOĻĘ?l+˜@gŋ}Šŋŋü >Ýą…>ږņ?^BÛ>ā8 =ĄU:?l…'?ܓy?úhĀ Ėž?ä{ģ?nŒūïiQŋÜ ŊĀӊŋ›Āož˜Ú‘ŋRŠ1?Pq?ã>·ĀJ’ė@D-ÝäĀ5"ĀKĀqŋ?Áūŋ]ŋŅ_ŋį8‹>û>ĮŒ8?·BÍĀhc\ū•E1ŋŧJš@x@Ģë?WŸŋąuĨĀ›2:ŋ]ŧĩ?Ģ‰Ŋ@a==Ā|3Å@–rEŋ;ŠA>Ãä“?ąodĀa5@6Û@tėt>žeĸĀ„B^?@„”?ąF>Î7?8ïŋæ]9‰s[=Ģü”ŋą^Ā‘ūQŋ•u?jÚ―đ0@W_@\F=bį@›üĀ$ý?<~Ž@#”Ā$- @ĩø@ SĀ"Y<@+1}ŋÂįĢūÞ6;@Fģū œūÅĮĀfČæĀ;rūĸP?## Ā$ķūæŠŦŋÕĀĻŋŒ‚ú?ĐĮ@^ŋ#M`?‘―ŋ"ö?ÂۉĀČÅŋŧ;į>?Eá6?ŽĖ―Ёŋ'š@*Ž?š6ŋÚ4CĀœ“;ūÔDĀ=ÄlY@1ô?Ē>ũ;ÝĀšļ<ī€Ö―ïaÜūˆM@n‚mĀ3LĨū”1ža-?-ßūH$?Ũã @{wD?ƒėÅ@$Ô[Ā”r@JÞŅ?ði)>ā7Į>c;f>āïK―…SÆĀˆis?§ Ÿŋ/ĒÁŋRfCŋdēĮ@ŧ­―‚#Eŋé0?NēŋĐþ}Ā@’ @j^Ÿŋ ^?K―đ>‚g…Ā‡Ļņ?ģÄ @:ïáŋ0VWŋ…É@mMĀˆãYĀ%Ž&ĀG*ų?žTø>Rt™ĀŠ*nŋŅŽ@RŋŲhŨū—Å#>Ąū“ŋæMūÛĖĒ?ÏąĀ"`@ €ŋĒōU>kŋšŊ(Ā1Đ?ĪįŅĀkqŋ@ô>ÜoKŋÁ5yĀBPí@šŸąŋ6\NĀ-_å?ÓÆ ?ēkē?ĘRhŋÔþ/Ā'-j@ZŊ?š(ū‰tuĀ€i”>â―=?'ĩþ>M·/ŋú` ŋĀÓ>·ïnŋϘĖĀIũ.?Ž­*?ŽĖ6ŋ“j@)>ķåîĀ"įŋŋ[ŋóö“ū͊á@e‡Ā?ĢÅ@;iŠūÞLā@NügĀ™@―špŋ•ó?~J?­―?•x`>öðþ@[fæ@HjwŋMO”ŋņëÚŋ•xŋŸÁ{?ņũRŋĖ ?ũŨŅĀ6zØ@`/Ņ?&ØjĀt>?―&Ā 2 ŋ(ā @ –]ŋ‡/@Î3ŋŽåūãb>ÖÐ'ūâ.ÃĀCũ ?ð/v@ ?Į=†>Â(9=°óĢūåĩDĀQS‰?Mô)?Ξ?ÉŠ]?ÄíWŋWˆRĀ‰üū†―1ŋŠŋ­ ?…Øŋ§T@͗?ãŪŋ7ÖU@ƒV?ņĩŋUƒŸ=olWŋVÉ?FÆū 7Ž>ŨË­ŋ ^ķŋök-?ŊN‘ŋĸcí?õo>J›>ĐL@ƒTŽŋElDĀ)Þï?rŽ +=Ûr^@ŋæßpŋåfýŋÔĀ’ūý@^:ŋģ/ĀŸz1@T!?›4Ô@ÅGĀX=ûŋ H‘ŋŽbŋ‡ĮS><Éa@.T5@(EV@!……ŋÔ+O?Đ%ŋ/Óx=‚Š}>~MGūNÕ/?ĩ(NĀLŪR@(‘LĀAĀb€@ŋvĒ@ ýWŋõŦU@!īģ?I +7ĀĀ0―§_&?Č―>Á%Õŋ—pT?>Ąŋiy“ŋő4?ņŪĩ>ɏJŋĐNTūžÖĀ0ßí@˜Þ?@$þsŋO|€Ā +Eyŋþž@&sLŋĖ―;Ā­"ŋßÃ>7|>ŋ—a^ĀŠĄ?ïŠĐ=ccå?…ŌÉĀÝū?0L>ņ {@<”Þ?ĩĀCŋĶTįŋīö\ĀŊ:ŋóŌ4?Œō3ĀZmA?eRÁ?é€?ZO?ÝŪŋÚ―Nū”ux=ôŋ>@W?‰ ‘?kaYĀ9„DŋG―ūÂ'ŋ)&@q•o?‘Ū?ūÜ]ŋïÍ^?# +Áŋð,ŋČLōĀwØŽūúýkŋŸįD?€ft>EV0ĀS/ą?Ļ ũŋŨ,ŋŸ @ +„öĀ5$?ŒđÆĀhßk@ AHŋš>Đ+0?yŸĀŋxíĀ,ðŋZī“?‰`Qŋ‘­>"ģ.Āeïĩŋ1}Č?Ø •@IœŋĘ­?kT=ß^%ŋ#VĀiŠ?Š“Æ>§Xūšoõ?xņ=8s>c‚ĀKŒË>|cŊŋ ýîŋ€iHŋ•lĮ?B‚į?hw>Ôéŋjvüŋé…q?―Ž?mō ?Čø‰@pÁ@/ztĀP6Î?ĶrIžĩ&đūmų@Q=žO?RúÉ;™øĐĀŽoļĀ61?—qē?Äãš?ÞĄÂ?ŋķü@Db6?Œ˜?ŋPÞCĀ.TŠ@aũō@ ŽëŋŪ°ŒŋĸÖĀFâSūŌ" @*ôģ=!#Ēŋ/ëė?€G?RHv>ÔĶŋ„þÓ>v.@OÏĀgž+Ā Ļ5Ā&ŋ˜™ ?ÅĻû@'—ĀDRoĀÓË>ýŽĀfå ĀtLąū—!!Ā3äÜ>îôØ@ÅB=žl?ę:ŋ2ę™?å +>ŽÄÚ@’C―ÉDĀĀpnŋĮ…Æ?ÐQÐ?ūÍŨŋœÚŋÅð…?ÏĮH?Ž'åŋũŋÝ=dĻŋÆþŋÓÛëŋŅt–―Å:Ģ>w‡Ā,FÆ@6 Ëŋ lĀ/xŠŋšsĀŽ)&ūÓ?EÎïūŒÐx@ Ūŋ4‡}?ĢäĀ@ ŅūÞ°é?ô~Ð―>>?ŨÏ?ÖáĀņ“Ā‹‰bĀČ?|ģĀÏą@ðÎ?Yä„@h8Zūnēąŋ"1zūĒÚĀ~܃Ā€gæĀSęĀ øg>x*?ˆ? ŋķÜĀ+7žo2>ā?c?čzó?ˆUū˜úĀ€ôĐ?W Ā šŠĀ2t >Î +<> påŋ‹ūæū[ôb?qŠąŋÓ“Āj=_ŋž–Ž={ęt@ +§[?R›Ājm‰ŋ…Įf>ÍĀLū· ">~ęš@“ï?M˜{ŋ·IĀN‚>!€ŧņg—ŋðŲPĀÓĶ?‚åž?’ŠÉ?čē@-CŠĀŸ?ŠŋÕŋāPhŋ^^rĀ"›‰ĀtõŋŦũ?§ ģĀ.ø6?@9Hŋœ2ŋūr[?âVĀ‘õ ?°M?œĨ^Ā!đ ?ĐŦ9?Ý@^ž?@B°ŋH11ĀŠ[čŋsį&ūÔ4”ŋ<?†ļņūÓ@=?åøN?xˆũ?Î[šŋƒ―<@7Wģ@CÎ&@:…ÐŋÃ~}>ŊųuŋĪ ŋï9ŌĀb˜dŧ%Įý?öA?ŅPÉ?Ÿ[ČŋT/XĀÜTūĀ—@”F?ZūR@e@Á(K@žŋŽ7aŋį5Ō?:Ãíŋĩ>Ā,UJ?ĖQJ?šĒŋÝJ?§=eĀEˆŽ>™ģ7>Åyþ@6Å=.‰fū‚2ĻŋĒY?öa?/ÅĪĀjŪrŋþzT―ԛgū†Ë@=>õ― 0Đ@0™>ĀĀå#?tø@ðé?-:Ó=cą +ĀA›ī>Ũš@ ē +žĶ ˆ>SēĀ(Um@6öō@ JŅ>āg<Ëï"? EË?…Ũ0?đ·Ķ?9,ŨŋŲg?Ônŋ@/?ŌáL@†™ĸĀpĻ$ŋõÆ`ŋę?>šųē>”ŦQ?…mŋ)€2?‡GDū5ÅFūo–g?ë ÅūĀžĀ’Ā^J ŋĪŠŋ­Šđ@PJŋŨ8;@&Ž,ŋr ?Ü Ā ï)>žī“@!åÍ@‡ZO@ȕū7õx>>ĀŌ@+}Įŋtė8?…'MŋŊœwūŽW.ŋãkX?q1Ļ:ē8ÆĀ:ĮŪūąü$?‡)Āī`$äŋĄŠï@MÚþ?ņ+Kū§Ö›?y-Ŋ?GöDž(‰g?>ųāā?éõJŋ€Ÿĸ?1>[ĀNbŋŋŋ ĀNV‰ŋã"ŋáļžūá—wãŋðaŋ†Į>>U>ÚũM@‡Möŋsœmŋ_ū&ˆū\ę?äõ>kŋH>ļCĖ?ģbĶĀ"yRĀ ?)L›>c:ĀT ŋkæ\ŋßûP@MsŋþwūޑĀy;ŋŨã]ĀŊæžÆĪaŋĀ.ŊŋŽUÞŋÄŸ@•qh?Ģë?–ôžū[N=ŋõ œ?ŽP3@ ­ï@ôŅ>§y?š‹6?ÚR?":Æ? ՟?ƒk@õŋų[ ? _4?^_>6ąïŋš ?øT@]Ų‰>ĨÐũĀ$ācĀüŅ?zkm?.{ŨŋÄŋ>óY‰@úšĀĻg“>؏;ŋéĢÔūãĸS@!šūQ@!ŋƒū!?”UÚŋ•”ķŋĢcLŋd·@5ļ >˜ +ŋ%“―%ˆ,ūËĩų@“ïm?Û8?Ķs›Ā„þĀ2Ŧ?z?I>ŨÅ·ūØ[>ÞŌ>§þ9@Ey>ĀVÝŋÁfĀž!?ïėË@‰†?˜*t=qld@IĀbĀ“K> M$@ _{?é!•?Îa"ŋÞėš>ŋJ—ūš@@^@Āx?6{]@:Ō`>ō5ŧ―ˆ‹ŋîņ{Ā$@@ŧėŋ’lĀŋŽÁ@ïTĀLŌ?C3uĀ*―z>į>d@!@€ĻÉūƒã/Ā›oĀāĀ|ÛH?ę-F@0™a< :‚―Ė$<@zĸŋŅ*ūL @lø’?%ĪPŋRB‹@_ĶæŋŋuŋŠ›Jŋ f=óķ{@.Ģãŋ€hč@Qwü@6€ÅŋC5H@ðÚūštŋuōĀe`N@ Šö@1įX?ū’DĀ ē?Īŋ?æÖ?Fņ~?E4ąŋŽœxĀ‚ë'―dÓ?·ąaŋë°ŋá#ĩ?)‘ūŸžöŋė·†@%ïQūžá―zÎ@= S?QŽ2?˜QęĀM&žé6CĀq}a>ö }?ĮDØ?ŋˆĀcŋU?DsfŋHšūāý(?ü―\ŋŧ9AĀWĮ+Ā0šŒ>Év?„_Ā>?"ĶsŋVŋđ@d?uÝ·Ā…fĒĀˆë?„CĀ(―7ūˆ)ŋūĪ9ŌŋÓ@Đ@O™°ŋâRýŋęs―ŠÅŋ ™Ýŋąãwŋ˜Ą@y6ö>ųĶĨūŊļm@#]Ā€Ÿŋž :@ jËĀ\v€@2‹ŋxϛĀÆAŋbŧ[ĀhA?ęĻĪ=å•í?ƒî@ĀöúĀ(Č=pqé? zĀĀ0 @Æ―ôūJ›û?ĸPįū™Š’>7//<°:@f°d?˜s–ŋ―'üĀ€âęĀ7Ô?o–k?Œ…Ú>ēF@CúĀĨ +ë>ÞĢŋIE?đMÄ@‰O.={ĀiŨ―ÂęVĀOÔÐŋˆOfĀ$ĒģŋûPøūú‰ëĀ*’ū@jø@(@’=õGĮ@Ýķ=Ûß?RÉ?ĪˆtĀ.Ó?wvÜĀ\ôRŋgŨuĀ€@QqīĀÔĀ;‘4Ā!tõ?ˆ!rŋĩĻ?œ™ūg>8aŨŋƒ Á>·!?€ÉĀ-ĀEĐ­ūäË'Ā +ÎĀFäĀ']DĀļ>•ÅĀ*U?/5?‹"ūÄ+ŅŋŪÜÔžvÆ`ŋÔŊĶ?į›â@v}x@šõ Ā€öú>æ…Ā={ŠĀ$ēÏ?Į.Ņŋ•Đ6?―ÎãĀ…„ŋ“ đ@Œ!ŋÏ?qđŊŧ=ļ)Ā[ˆ?Ũ;ÚĀm―Üđ@-Кŋ"$šĀ Ū„@…ÄŠ?\ž?§æū(ō"@wrũ@ŋLs@X&í@3ĻˆĀÓ +ŋđbE―’ˆbĀWóŋ3—ĄŋŒC?ļ4]ūg?Ģ;|ūï{Ņŋ4Qũ@GR\ŋÏŋū#ãÓūÛíŋdƒ$?ŧu>ĞĶ>–)@(^b@šœŋœT.ŋøsž@ą­ŋØĄ`ŋ0 ŋzŸŦū83C?$í>[’‹@.â~ūjĸ?―cÝŋ…›ųĀ_4iĀÖŋ3ÓėĀ^:>“–@wĮÁ?ąņ?€hQĀ7ĖP―­ōƒ?™ūäĀ‘“?˚­Ā2›@?j2ūŅ Žŋ„ēØ>ļĄ–ŋ<“Ūŋ@č`>:ŋŋ…3Ä@'s>đ ŽŋO+d@?y@;ŨI>nÝzĀ>ŦKū†BR?1°LĀįáŋxŸ:?tŋ0F@c”?=ĘT?…Ô.?‹Đ>—9ŋ— ŋ<ŠŸ?[J@€ÍíĀ]NŋK€ĸ@ė$@ î(Ā3VÏŋķČkĀ– +Ŋ=ę{?:…tŋ‡KūđĮŧŋ9ÁĀQÎ.ŋ˜;ŋ·ėÕŋŦ>rŽ?!ôW@œĻ?‰9ūiú>RíŋÁ'Aŋžm5@%eĘž@;Ŋū­áMĀ*hŋčŋ;??wÖŋV*ĀĄÆq?“zų>ş?Fœā?bĩCŋĒðĒŋ Ž)@-Ā^pæŋĻŠâ?:ątŋģvðĀŠũ>5t6Ā†ßū)I?ėó@Š‰Z>ņÉwŋœ’ũ?Ķ5Ĩ?tA@oŨ=þ7–?Ĩķ0?Ũ›Ž?uNC?K3·?ĮåŋžS^ŋŲĒ€?›™ý>ĶÖü>ŲŊ ŋįÉ>Ļ)?Ä&8ūŅc5@3°ē?t-™ŋ›– +ŋš>āõ€ūŒp?’îvĀÂ/?Đ};ĀýeŋÎN…@ÁfV?·ý>?™8v@UūÕ?Ūį=?ŅĐŠŋŦoūŦÝæŋŠš:@‘gĀ iĮ>š•…>Ãsš>žLX@Wv>fķýĀáÍ@DxŋÎ―Ą?…ôė?'Gŋ˜onĀ2­@_}N?Úš@NįZŋé?é―lSL?pzþ>ՇŦŋ‘Y@øƒūňó?"4Îŋû]>ĐðË@mðĢŋīõ'Āƒ3kŋAz˜@ õĩŋƒ>ŋÚĨ–ŋvË@7]d?J‚kūÞ!Ô?+ˆóŋiĒ―á1Ë=zA‹>Ī”ŋˆoS=ÅÛŦ?dMŋg†ŋAÆĩ?ƒcŧ@7=@ÕGĀ0šĀŌ—?(æÜĀĮ#ŋÔŅ”?€wŋ·â’Ā&·@%…ŋ5õĘ?D\MŋŸs@0ëŨ<6ČN=Œ‡&@ œ?‘^ÞĀSá·>‘q?’ûÃĀ\TšūÍ +‹?Ė„I@~™š@ī…ŋJ ?ŒšĻĀîiūņ:7>˜‚™ŋĄ°#Ā>44=%Zo?‡q?+Á7?_z?đ—Ā)ÚãĀxÜi>‘ĩkūŸŽĶ@7”Š@Žš^Ā6Īŋ|Ōˆ?É5‚ŋÝ#Ō=°pā?Ú‡ĀtnMŋËŨð@•fÆūQOōŋŒ>O~?ląĀ 5&ūĨ•ŋ@?Ē[–ūžû―Ę/ŋŽíĨĀRRÛĀmJÚ?Ļ‹þ>ÞMĀƒ+Ā Ĩ.?(]1ŋŧĢ.?€ĶŒ?{Ŋ?ûÅĀ XĪ??Ö=Ø ï@ÂZ>äģB?ė˜B?Ɠ@CÎ?~Æ?š?ŋõWš@Ķsŋtā@8HuĀnĀ2Äï?I^ļ?„Uó?Vb @WU?„âPŋ {ŧŋ’1@ŸŦĀB ŧ@dþ?ėÔ@$J‚ŋHŋ,ØĮūÐz6@5AX?ü‚ŋRð>ŋŊe1@a ŋ^aĀVY$ŋļ ÝĀ1jdŋú l?ՆŽ@.Ą>ä·ēŋ9ĪŦĀ‰@[CÚ@}ä^Ā.?‹@Þ"Ā!á?“ˆĮ@Ïō?vuCŋóĀMwļŋŅ~į?Į:īŋl?&?ˆi3ŋ8 ―“H?ˆyūÐEø?oĐ@čU=úR·>äi'Ā(Í^@X?Š@ +Ĩ7ŋ$Áŋg‹ŋf2ß?–Y”ŋ°~Äŋdī@šæ5Ā^šĀ 7`Ā…O?ã°%ū†ĩyĀPCđĀ­<Ø>ņv@ōĀ0ÏûŋČjéūí+@Z@oĀ7åūzÄú>óþFŋ˜L–ū^~*ŋšĢ?Q§ŋw€ŋēgũ@ ðp?đéŋ$Sūø]4ŋŌĪüŋŊl@%vĀ@Ū?&Ŋ/@čŋ° ŋ†õ@AĖ?æƒk?ӃïĀPð”>°0?ŋų„đ@ƒ‡Āƒĩ?rÔũŋ·iŋŊáåĀZN@Ē.ūÄu?Ļ&Āņ5@ óŅ?ĶWö?5ŋkŲŋ,ðó?l–ßĀ'lÖŋŊšáŋßMë?öÓåĀhW@JÖ@3 ŋîÔ? þÖ@āūÕTyūĩ›ų?>]ŧ?ĄÝŽĀ2?ÄÍGĀ™ķĖ?ĒîHĀ5 É@ūŲ>Į?ĀĀ0-L?^s1ŋ› T?îS ?‚Ã\?ėĄŋ„?ĩe@ÉX―RL=€ +þ@Ÿ> ^āŋƒĀB>o!ĀŋnĀ~?Œcgŋ7€•ŋÃīÛŋÕ >ŅLËŋfT”?ūæšÎū[N—@ģŨ―ļ#?륊ŋ§þŋ ÏÝ?@ے?ģ…Ā\Jž?Ó^ŋc„=ŋVÛÉ@ƒōÂ@'•&Ām•Ā,ˆĀ yąūóZũŋ@LÝ@ +u.@wþ<ŋ‡~ļĀlē@&­ø?€ Ē?á}H?ōōĀZôūĶē,ŋĨĻ—@ „ĶŋúÂt@GÕK@ 1>ߖŠŋŪ­h>ýĀ_$ōŋ˜)kŋĸŅTĀH4c?éYŋđ7Í@6+ĘĀdøĸ?ôŋĢ{Ã?æJ>ōÛŋē^`ŋĻ‚“ŋˆŧíĀ0jÃ@JC8ŋĨk·Āĸ?ī =$Ę?,DŊ@DÅ/ūúO9?’ŧýūŋÖw?ƒÖĀnÓ9ĀBûõŋïĪĀES@}'ųŋ#ÂY@WØĀ$šÆŋˆãQ?r€ ?”5wŋ:čĀ<ÅĢ?Ķ™uĀ5CĄ@ڇŋĀcéŋ ø–ŋģŅ(ŋŅ=P@,Dß?‡Ā(°-ŋÛ3?ų +áĀ‚X>ÛYŋŒ]ŋô+@âãŋž‰?øÍĀÛŨ―bģŋŪ Ũŋ‹Ļŋ‚}QŋÖĖÔ@ĀĐ?―[ïŋgīĻ―ã,@?‘Ę?íO&@<|@Xîŋøþ@B"Ã@'Ø?@0Ɠŋ8gĀp‹Óŋ@ē>Ípėŋ~ókĀK>Ô{#ŋ&ŧ ūœā6ŋŠĢW>HFŅ>sAĀtÓ>ę†Ð@nDÎŋÃ@@=ÝäX?ākŋôˆS?ŅŅŋĖÏŅ@] @`VÂ>/ŋ3r@oúŋÜïö>ˆūĀ&Fė?ó-ŋëE?=ŒXĐ=xU*>Ûo‚ŋĖzX?‹7_?―Ón@bĀL`ŋųr@ƒ&ĶĀg,ŋXí?~‹\Āãe?žO`ŋEŪŽŋÁïīŋĮÕķŋ–ŋŦØ?ëčŋ”Å―@A:{? ÃĢŋŠÂ‹?ļ?kŋÕĐ>į:ėĀŠDŋäv0žÛ? +în@ „ ĀEžņ>)ó!?͖Ā'Ŧ.ŋēú”?MéŋĶ>Ąŋn +ŋßŊĐ?s?ų@ĄŅĀ{@ŽKŋ + HĀ)/Û?7!ÚĀNÖ>ŲIũĀ9$ËĀA|eĀLŋ)ŊÃŋŧ ģĀgîL?ŧ+ŋ›7ų@)!@;üŌ?ÕÞp@ÁģŋÐōfĀ@CĒÂ?ĮP>―2}?iû>?™ĮqŋRRĀgÚ@p•ŋÄĖÝūĨœ°?‘ūč?ĸØ4@\V”ŋé=°ðúŋ\‘Ē@ ~>Ú+ã@ĩ>Čáb?9ū@ŅĀo@u3ŋ=ÅĀ$+ŋ”f>Ūs ĀgķV=ë"Áŋq[ŋ™Ę‰@œŠĀbôŅŋ——ķ> x*ĀR @IÁ?Ã]Wv'?áü‰ŋ… RūĒƒūūÄoØŋkbDŋZóĮ>„ýĒ?ŋUŋ‚Ėŋé2>‚,5Ā7S@H$—>pn@Ļ^Ŧ?Ŋ˜?sģŋ?ˆSÝŋ"'íŋï›Æ?oũĀ†6 ?€pĶū~š?ã0Þŋ’ŠV?$6Ŋŋ‹—E@8Yúŋ_Ņŋ‰aŋķU5?žķŋíĀ0nĪŋĶåÁĀi §Ā>Ag?Ē@ˆ^?īpŧÐÛŲŋaÂ―Ņ’S?HœŽ?\ü>ŋȆ~?ěū-ŨŪ?Ą…ĀxũI>Ýĸá>šsÁ?:hĒ@'Ô? [Z@P[æŋ2‡@ ~|ŋFûŋōĄ‘>§ģ?RĻEŋë7@›ģ>ūb)ĀnŌĀŠÞū‚^Ä?ŽĪ"Ā„â=:Ų??{Æ?ĒÉQ@'ĩ<ŋŸý?ïãŋĒ·Ļŋë?čĘĀLÝ?;ũ@)íĀ‚)?—!~?ÕĀm@ïS?Ûé>Ũ?SÃYūXKĄŋ[sÐŋÓ°ŋß|ŋó˜g?ŪKĀ‹ }ĀĢÔ?ƒ‡*@r%!ŋôĘČ?åęā>THŋÜB@nģĀ\Æ@ŽSžŋNÕ+ŋ‚ÄąŋĶīJŋØé•ŋ†Ø<ņ)"?Á°$@Ņc>ņIEŋ“ŊŦ?ğæ?ag>`^TŋAėq?ė―ßR*ū›“ī>{­Ģ?7õ?h*@]}ŋ{šxŋN6 ŋG Ā'īß@až@$ņ―VqSŋQ$î?§Võŋ”Hŋƒõŋ‘ €Ā_%D?‡tÁĀ-°™?O%?ó+ƒ?ũr?ž°Ā,5&ĀĩSEŋ™ĸ+ŋČîŋ0šåŋē͜ūŒœ@l‘°?œĮ@s^6ŋ’Œ>?Fæ>ŽÐDŋø&>)š@?1Ģŋ š>?û|?—Y’?ôFŽŋé=z=ÛuØĀ–ŧó@xļéŋ‚Įŋ~@@ū ŋáێĀ(û?Ÿ0#ŋBBŒū™ãĖ?ŸÝįŋq–T? čūėyāŋ+įîŋ—%kŋ88ž?—ðĢ@4Ģŋ–ä-@MČ9?>öĐ>sÓx@Ūý?āt‡?Oæb?]f>~žþxŪ?iūĀwŠÂūôv?É}OūÚ. ŋýŌ?E|?QˆŦŋ‚Ðū_l―ļˆ.?Šk#ĀI ūĀL‘?ųâ?˜ ĀXá +?ØĢ4Ārŋ‡ŠĄĀ-j@'P@qĀ]?íü­@cņŋ–”dūƒpJ@nœū+Ä@. +>†ĢéŋcÏ>bĻĢū5ó|ŋR@rB‚@a Ĩ@Ern?Öų^@ï.@ =?Þ6@‹Ïx―œÏ(@`\eŋ‹Y_ūdAo?Ė2YĀK%ÏŋÁ'„ŋ“DdĀŒk?g…?Ļ' ŋ?hō?Ī+??ŲæĀ”ÄÁĀUïKĀ~Ķŋ”ŋ0Ā—?ßpa>|·”@5‰–?mŠģū“ŅÎ?ī­V?·|ŋíc‹?3;ü?œ"p?[‘?~DĀj*ŋߗŲ―ŋ2Ø?ļ‰@›ē??ÍĮ@€_ĀEĶåŋ…§9ŋ#Ā›M~ūŽod@:Dė?eËÞ?Ė]?CĖ~?Ą-Ņ?? ą><ĮņĀÖ?€Z“ŋkøÜ=y•ŋÝĸ?Ëš?ŋįSŋŋžMŦ?õ Úŋ)'EĀRÓö@*;ŋĘž@FĒâ@A~Āvŧ@„jČ>Cû>fíËŋŨo™?Ĩ#žŋۖ-Ā-•Ā0äū”äŋÕIĐĀ ?šĄï?ô|ņ?uO>@ô?ڞč?ŋæĀĀ n­@  ĶĀįĀfž?ūîļūøĪ?[?ƒ5ŋéįīūĪW°ĀXHH?ÕÄ2ŋõ^mŋ™^^?M!Ô?ü1ŋšc,>îV5@,ŋ°KEŋ Š=?^ĻtĀ™ō ū øˆĀ:,áūņ·nŋ[\%Ā7DĮŋgž Ā(îĀ Ē7ŋÐ Ā?›Ý”?q}<ëģ™žÖ:Ï@_Qã?Ęką?ĶÅęĀC2?Ų<ũ>)åÁ‘ ŋHL@?éÁU@Gą ?‹ö9@ã—Ā^‹ >Ãæ›―Žœŋšýj@ImĀĀRŋ?ĖVéŋō”‚ūû"Ķ?ŽŽŋûˆĀbĒAūģKN―RdĀ"ŸČĀõ„>;Ü5>‡Ô@ÃmĀ@Bð?‰-šŋœuŋÄÂŋOÓôŋürŋŪŌĘŋvÜŠ?M,<@dŊ2?ņsÝŋ•Ā>™ ŋÞÆØŋ‹č~ŋ–Øōŋˆ>?ŠĪ;ŋšīëŋdiö?—Ņo@‚{Oŋxb•ŋŅüZŋŊ@XÄ>Š:üū‡ŲŅĀQ&@Ā!R^?Ÿíj@6 ™Ā<)?Ŧ[@.Ï[ŋū‡@Ðn@§ ŋAyƒĀü?…9?ˆė ?U6&?čj>åõî@OÆ?ŋŧĩ@.]Đ?EĖ?û۔ŋÃģ>Šĩz?[“ŧ=é‡ @c‡ņŋŅī·?>&õ?7ERūŅ)?|{ž?Em‘ĀÅ@MĎĀ%Ķå<#}Āx*ĀzĀL˜ĸž•!1ŋxŽ ŋžā,@aĢ@/õĩūēFŲŋņJŋȂ™>ĒFŋĖ!Tŋåe[?‘I?ę=ŧĀÁŋĀHü@8=ÉŋkûĘ>`Öeŋũ5=J‡u?ēÝ? +~(?ŋ5ôĀ‡ÆĀ,Ķ—@#ý}>ģW›?ÝF]ŋŋŠ_ŋYaØŋUL•?ãīøŋ™yĢ=ŽŦŋ8/zĀAMcŋÆr–ū\{%?öv"@5Ÿŋ…ŠŠūô~ ŋŪ!ķ@*ô,ŋÖīÞ;ŧĸ>us?ÐØŅĀ˜ˆ?ËTE@ģâŋ|ĀPMU>ū:?…ƒ%@/S:Ā'Q?|ˆþŋaP/ūŨ―rĀ°į>cŅ @5ų―íLM>Әƒ>Ïvw?üĒ"ŋ§‰8@ Q\ŋčR$Ā96Wŋ‘ø4ĀyĘg>’yÜ?ËÍ[@TBČŋņ•ŋ†œÕ<ōaEŋ5óņ>žóŋü;o?ŨíŦŋðpđŋWxĀjĢč>Ö1yŋÞ+ī? 5‡ŋųFp@6Æå?0;ŋÉRĀK‡w?“Ÿœ?Ývŋ2’­@‰Ģ9ŋG9?­e°?Ļ"­@vT?€d@wĢŋŧôG@G’ŋØķ›Ā +ķ•?ThŒ?kn>>>ðŒ>QkYŋŪ™O?ne@&óŋ|„9ŋÛ°ū?Uš?KŌpū[Uû?„Wų@ýD?%Đ"?A.?qÞë?–”ū―ä'ŋČųÅ―ėđĀ;ēúŋAæ >ũt3@AY?Û°t?ĒÁ-?ŒJ}>AĒî@Ÿķö?―g‚ŋŌâ„>ƒZ@ olūaĢOŋ[9zŋ^ØĀ„?ûA–ĀB i>Óþ?đŒĘŋ <Ė?ʚ&ŋŋÛøgūũĄŋĀËVūhýÐŋœŪĪ@BÁ?Ė +@zņ,@ RĖ?7ģ†?;*@’:e?·(*?Ĩnh?Ã‚@a_ŧ:N,?ąW&ŋF'ŋ1CĀbœ?ÕÜ->č}Ą@&ž3ĀŦ<ŋ,Ž?Óہŋ]ÄúŋgDŋs8Ž@ ĸũ?ëx(ŋˆÂŋŪ†M?‰Ōŋ‹Ē0ĀTEį?‘u&>Bߥ@Ýā?nP:?)N@,É Ā.ŊY>óĀÖ>yēúŋbĒ0?Gkķ=*lJŋl.§?/ðĀÓĀ!X:?$ŨôĀt—·>IÞĘ@·žŋg(Pū_5ƒ@HŠ>ĐÍŅ@9Ŋčŋ?%?~Ā`ŋ5—Œ?Ė–4?˜>Ũ™UŋZīũŋŽéß@ð?þ?[ŋÛ}?gZŋÞĒāĀ5Ā>ŽË?$Ā6pū:8†@hÆ? ā>NæMĀ3 †?žO,@Y~)BŠģėA]J{ŋíž? "ŋ°ķÔ@ +ÓîĀ#K‘?ųÅŊ>Î9ė?Ų+ @4!`@`‹PĀxŧEĀ„ÓŨŋĪåĀ3–a?:‹“@Sïū4öwĀ Â@S–Ā x°ūŠ˜­?í'ģ@ `°@(ß@ÎāĀs1?ÖDŊ>Nü™ū‡ūÓūYJð? ėŸ@^Âļŋ[(ä@į˜ŋįđŠĀ_Ë―Ĩ:î@K‘u?Õ_OĀ_|C?ĩWO@‚_į?ŠôĀ5’@>háGĀP݉ĀB‘ßĀ!ŒÖ?ŒĻöŋíļ?Wfúŋ+ĩĀ9F,>Ī:ūv§@0Zŋ†C-`BbÍTūlœŽŨŋ˗S―'‹vūÖWpĀn–?ģ 3ūŦš+@ {qŋ đĀūÆ@‡>9Ŋ*=ĨUŅĀdÕ@-q?æ\>@Ā'þ?ļ>@XŒĀZÁŠŋĐeÓĀ[‡ŋD–?œoh@ßūzĸ?s +?Þ`ŋÚEĖ?/KëŋœČ%@ķ·ÞĀ!zŋže[ŋĄ]%Ā ;ĀRŋúū–Þg?Ą’Žū0`U@û:?§ÁĀėdŋz·ēB„HrAC +>ýý?Ië?ņ?$Ā/ú•?ņe@I?KŲ`ŋ§\ŋŸÕūÓmĀ>?nŋŊĨĀ1~?NčVŋā•nŋQ5ŋ”€ÓĀ/#Ï>°―ÚĀ3>Ŋtb@)Čę?0_Ā(rą>ÃĶZŋf˜ ūjúįŋ’O˜>U·Ā&ýņĀ\ŸA? ŠØŋ/eÅū–<>ŋĶŦyŋ‹'OĀŊsYŋēY\@sÕ|ŋŸ= ŋ$>ŸĒ3?ž@―ËĢ>3Ö4>ĪJe@N―ŊŽXŋ’#>ó{ŋa„„ūēVî<š3?ģí‰ŋŊGĸ=‚–L?ÄŽ.ĀƒaŠXTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'VAR_3 ' / extension name END @€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'MSK_3 ' / extension name END XTENSION= 'IMAGE ' / Image extension BITPIX = -64 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 3 NAXIS2 = 3 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups EXTNAME = 'PSF_3 ' / extension name END ?™Vŋ@?ŧ}õ@?™Vŋ@?ŧ}õ@?ÝÔ?ŧ}õ@?™Vŋ@?ŧ}õ@?™Vŋ@ \ No newline at end of file diff --git a/tests/test_reprojection.py b/tests/test_reprojection.py new file mode 100644 index 000000000..dd860aca9 --- /dev/null +++ b/tests/test_reprojection.py @@ -0,0 +1,45 @@ +import numpy as np +import unittest + +from kbmod.work_unit import WorkUnit +from kbmod.reprojection import reproject_work_unit, reproject_raw_image +from utils.utils_for_tests import get_absolute_data_path + +class test_reprojection(unittest.TestCase): + def setUp(self): + self.data_path = get_absolute_data_path("shifted_wcs_diff_dimms_tiled.fits") + self.test_wunit = WorkUnit.from_fits(self.data_path) + + def test_reproject(self): + common_wcs = self.test_wunit.per_image_wcs[0] + reprojected_wunit = reproject_work_unit(self.test_wunit, common_wcs) + + assert reprojected_wunit.wcs != None + assert reprojected_wunit.im_stack.get_width() == 60 + assert reprojected_wunit.im_stack.get_height() == 50 + + images = reprojected_wunit.im_stack.get_images() + + # will be 3 as opposed to the four in the original `WorkUnit`, + # as the last two images have the same obstime and therefore + # get condensed to one image. + assert len(images) == 3 + + data = [[ + i.get_science().image, + i.get_variance().image, + i.get_mask().image + ] for i in images] + + for img in data: + for i in img: + assert not np.any(np.isnan(i)) + + test_vals = np.array([231.61615, 113.59214, 166.82635]).astype("float32") + # make sure the PSF for the object hasn't been warped + # in the no-op case + assert data[0][0][10][43] == test_vals[0] + + #test other object locations + assert data[1][0][15][46] == test_vals[1] + assert data[2][0][21][49] == test_vals[2] \ No newline at end of file From ec4d1098f9aef25f2ae0bb7072d327deaf07b6fd Mon Sep 17 00:00:00 2001 From: Max West Date: Mon, 5 Feb 2024 16:20:01 -0800 Subject: [PATCH 05/10] error tests --- src/kbmod/reprojection.py | 2 +- tests/test_reprojection.py | 34 +++++++++++++++++++++++++++++----- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/src/kbmod/reprojection.py b/src/kbmod/reprojection.py index 79e388088..26bdffeff 100644 --- a/src/kbmod/reprojection.py +++ b/src/kbmod/reprojection.py @@ -55,7 +55,7 @@ def reproject_work_unit(work_unit, common_wcs): obstimes = np.array(work_unit.get_all_obstimes()) if len(work_unit.per_image_wcs) != len(images): - raise ValueError("no per_image_wcs provided for WorkUnit") + raise ValueError("per_image_wcs not provided for all WorkUnit") image_list = [] diff --git a/tests/test_reprojection.py b/tests/test_reprojection.py index dd860aca9..4a9f8caac 100644 --- a/tests/test_reprojection.py +++ b/tests/test_reprojection.py @@ -1,18 +1,18 @@ import numpy as np import unittest -from kbmod.work_unit import WorkUnit -from kbmod.reprojection import reproject_work_unit, reproject_raw_image +from kbmod.work_unit import ImageStack, WorkUnit +from kbmod.reprojection import reproject_work_unit from utils.utils_for_tests import get_absolute_data_path class test_reprojection(unittest.TestCase): def setUp(self): self.data_path = get_absolute_data_path("shifted_wcs_diff_dimms_tiled.fits") self.test_wunit = WorkUnit.from_fits(self.data_path) + self.common_wcs = self.test_wunit.per_image_wcs[0] def test_reproject(self): - common_wcs = self.test_wunit.per_image_wcs[0] - reprojected_wunit = reproject_work_unit(self.test_wunit, common_wcs) + reprojected_wunit = reproject_work_unit(self.test_wunit, self.common_wcs) assert reprojected_wunit.wcs != None assert reprojected_wunit.im_stack.get_width() == 60 @@ -42,4 +42,28 @@ def test_reproject(self): #test other object locations assert data[1][0][15][46] == test_vals[1] - assert data[2][0][21][49] == test_vals[2] \ No newline at end of file + assert data[2][0][21][49] == test_vals[2] + + def test_except_no_per_image_wcs(self): + """Make sure we fail when we don't have all the provided WCS.""" + self.test_wunit.per_image_wcs = self.test_wunit.per_image_wcs[:-1] + try: + reproject_work_unit(self.test_wunit, self.common_wcs) + except ValueError as e: + assert str(e) == "per_image_wcs not provided for all WorkUnit" + + def test_except_add_overlapping_images(self): + """Make sure that the reprojection fails when images at the same time + have overlapping pixels.""" + images = self.test_wunit.im_stack.get_images() + images[1].set_obstime(images[0].get_obstime()) + new_im_stack = ImageStack(images) + self.test_wunit.im_stack = new_im_stack + + try: + reproject_work_unit(self.test_wunit, self.common_wcs) + except ValueError as e: + assert str(e) == "Images with the same obstime are overlapping." + + + From bdafbb2dc130bf53b3bbbc9e5b1548ba0b7c3a2c Mon Sep 17 00:00:00 2001 From: Max West Date: Mon, 5 Feb 2024 16:24:50 -0800 Subject: [PATCH 06/10] black and isort --- src/kbmod/reprojection.py | 38 ++++++++++++++++---------------------- tests/test_reprojection.py | 19 +++++++------------ 2 files changed, 23 insertions(+), 34 deletions(-) diff --git a/src/kbmod/reprojection.py b/src/kbmod/reprojection.py index 26bdffeff..cc87c0e9a 100644 --- a/src/kbmod/reprojection.py +++ b/src/kbmod/reprojection.py @@ -1,10 +1,11 @@ -from astropy.wcs import WCS -from astropy.nddata import CCDData -import reproject import numpy as np +import reproject +from astropy.nddata import CCDData +from astropy.wcs import WCS +from kbmod.search import KB_NO_DATA, PSF, ImageStack, LayeredImage, RawImage from kbmod.work_unit import WorkUnit -from kbmod.search import RawImage, LayeredImage, ImageStack, KB_NO_DATA, PSF + def reproject_raw_image(image, original_wcs, common_wcs, obs_time): """Given an ndarray representing image data (either science or variance, @@ -29,12 +30,13 @@ def reproject_raw_image(image, original_wcs, common_wcs, obs_time): image_data = CCDData(image.image, unit="adu") image_data.wcs = original_wcs - new_image, footprint = reproject.reproject_interp( + new_image, footprint = reproject.reproject_interp( image_data, common_wcs, shape_out=common_wcs.array_shape, order="bicubic" ) return new_image, footprint + def reproject_work_unit(work_unit, common_wcs): """Given a WorkUnit and a WCS, reproject all of the images in the ImageStack into a common WCS. @@ -76,37 +78,31 @@ def reproject_work_unit(work_unit, common_wcs): mask = image.get_mask() original_wcs = work_unit.per_image_wcs[index] - reprojected_science, footprint = reproject_raw_image( - science, original_wcs, common_wcs, time - ) + reprojected_science, footprint = reproject_raw_image(science, original_wcs, common_wcs, time) footprint_add += footprint # we'll enforce that there be no overlapping images at the same time, # for now. We might be able to add some ability co-add in the future. - if np.any(footprint_add > 1.): + if np.any(footprint_add > 1.0): raise ValueError("Images with the same obstime are overlapping.") - reprojected_variance, _ = reproject_raw_image( - variance, original_wcs, common_wcs, time - ) + reprojected_variance, _ = reproject_raw_image(variance, original_wcs, common_wcs, time) - reprojected_mask, _ = reproject_raw_image( - mask, original_wcs, common_wcs, time - ) + reprojected_mask, _ = reproject_raw_image(mask, original_wcs, common_wcs, time) # change all the NaNs to zeroes so that the matrix addition works properly. # `footprint_add` will maintain the information about what areas of the frame # don't have any data so that we can change it back after we combine. - reprojected_science[np.isnan(reprojected_science)] = 0. - reprojected_variance[np.isnan(reprojected_variance)] = 0. - reprojected_mask[np.isnan(reprojected_mask)] = 0. + reprojected_science[np.isnan(reprojected_science)] = 0.0 + reprojected_variance[np.isnan(reprojected_variance)] = 0.0 + reprojected_mask[np.isnan(reprojected_mask)] = 0.0 science_add += reprojected_science variance_add += reprojected_variance mask_add += reprojected_mask # change all the values where there are is no corresponding data to `KB_NO_DATA.` - gaps = footprint_add == 0. + gaps = footprint_add == 0.0 science_add[gaps] = KB_NO_DATA variance_add[gaps] = KB_NO_DATA mask_add[gaps] = KB_NO_DATA @@ -125,11 +121,9 @@ def reproject_work_unit(work_unit, common_wcs): ) image_list.append(new_layered_image) - + stack = ImageStack(image_list) new_wunit = WorkUnit(im_stack=stack, config=work_unit.config) new_wunit.wcs = common_wcs return new_wunit - - diff --git a/tests/test_reprojection.py b/tests/test_reprojection.py index 4a9f8caac..2ea2eed3b 100644 --- a/tests/test_reprojection.py +++ b/tests/test_reprojection.py @@ -1,10 +1,12 @@ -import numpy as np import unittest -from kbmod.work_unit import ImageStack, WorkUnit -from kbmod.reprojection import reproject_work_unit +import numpy as np from utils.utils_for_tests import get_absolute_data_path +from kbmod.reprojection import reproject_work_unit +from kbmod.work_unit import ImageStack, WorkUnit + + class test_reprojection(unittest.TestCase): def setUp(self): self.data_path = get_absolute_data_path("shifted_wcs_diff_dimms_tiled.fits") @@ -25,11 +27,7 @@ def test_reproject(self): # get condensed to one image. assert len(images) == 3 - data = [[ - i.get_science().image, - i.get_variance().image, - i.get_mask().image - ] for i in images] + data = [[i.get_science().image, i.get_variance().image, i.get_mask().image] for i in images] for img in data: for i in img: @@ -40,7 +38,7 @@ def test_reproject(self): # in the no-op case assert data[0][0][10][43] == test_vals[0] - #test other object locations + # test other object locations assert data[1][0][15][46] == test_vals[1] assert data[2][0][21][49] == test_vals[2] @@ -64,6 +62,3 @@ def test_except_add_overlapping_images(self): reproject_work_unit(self.test_wunit, self.common_wcs) except ValueError as e: assert str(e) == "Images with the same obstime are overlapping." - - - From 529389b82bfcdd7ddd63380e33d9dc535aed39a7 Mon Sep 17 00:00:00 2001 From: Max West Date: Mon, 5 Feb 2024 16:27:11 -0800 Subject: [PATCH 07/10] add reproject dependency --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 7bb7eca27..28294e91c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,6 +37,7 @@ dependencies = [ "matplotlib>=3.5", "numpy>=1.18", "pandas>=1.5.1", + "reproject", "scipy>=1.9.2", "scikit_learn>=1.0.0", "koffi>=0.1.1", From 926285bb510406329585f7047626e7c955a9a97e Mon Sep 17 00:00:00 2001 From: Max West Date: Wed, 7 Feb 2024 16:25:34 -0800 Subject: [PATCH 08/10] respond to comments on pr #457 --- src/kbmod/reprojection.py | 16 +++++++++----- tests/data/shifted_wcs_diff_dimms_tiled.fits | 2 +- tests/test_reprojection.py | 22 +++++++++++++++++++- 3 files changed, 33 insertions(+), 7 deletions(-) diff --git a/src/kbmod/reprojection.py b/src/kbmod/reprojection.py index cc87c0e9a..5c7e933ef 100644 --- a/src/kbmod/reprojection.py +++ b/src/kbmod/reprojection.py @@ -24,8 +24,12 @@ def reproject_raw_image(image, original_wcs, common_wcs, obs_time): The MJD of the observation. Returns ---------- - A `numpy.ndarray` of the image data reprojected with a common `astropy.wcs.WCS`, - as well as the footprint of the reprojection (also an `numpy.ndarray`). + new_image : `numpy.ndarray` + The image data reprojected with a common `astropy.wcs.WCS`. + footprint : `numpy.ndarray` + An array containing the footprint of pixels that have data. + for footprint[i][j], it's 1 if there is a corresponding reprojected + pixel and 0 if there is no data. """ image_data = CCDData(image.image, unit="adu") image_data.wcs = original_wcs @@ -101,15 +105,17 @@ def reproject_work_unit(work_unit, common_wcs): variance_add += reprojected_variance mask_add += reprojected_mask - # change all the values where there are is no corresponding data to `KB_NO_DATA.` + # change all the values where there are is no corresponding data to `KB_NO_DATA`. gaps = footprint_add == 0.0 science_add[gaps] = KB_NO_DATA variance_add[gaps] = KB_NO_DATA - mask_add[gaps] = KB_NO_DATA + mask_add[gaps] = 1 + + mask_add = np.where(np.isclose(mask_add, 0., atol=1e-01), 0., 1.) science_raw_image = RawImage(img=science_add.astype("float32"), obs_time=time) variance_raw_image = RawImage(img=variance_add.astype("float32"), obs_time=time) - mask_raw_image = RawImage(img=variance_add.astype("float32"), obs_time=time) + mask_raw_image = RawImage(img=mask_add.astype("float32"), obs_time=time) psf = images[indices[0]].get_psf() diff --git a/tests/data/shifted_wcs_diff_dimms_tiled.fits b/tests/data/shifted_wcs_diff_dimms_tiled.fits index 954448326..1cb186cd3 100644 --- a/tests/data/shifted_wcs_diff_dimms_tiled.fits +++ b/tests/data/shifted_wcs_diff_dimms_tiled.fits @@ -193,7 +193,7 @@ Q ŋ `f>•ae?Įދŋâ„Ëŋ,Ds?ŌýĄ?  ÚĀÂ―č",ĀNŋ ŋö2ŒĀ–€ŋOčĀ[ü?>= ęm@6\iĀ0gQŋþŋ›K<›jė=žTÜŋšØž}ĖŧŋĖŦß?Ûe>?á8Ėŋŋŋ@NŌÏĀ;ī@ !@ –åŋ‰ÐoŋŸúĀW(‹Ā3íž?Ēī>_s‡ū!EmŋĒKūĖĘûŋï `?*>~Āa&‘―k@?‘d-ūņŨįŋŸįĀĮ?ŊóĮŋ{TÁ?HCN@ŧ.@ĸ?âņW?m#ĀST§ž5bæ@>EÍĀ›Bņ?Ú$>’8°ŋŋJT>eņ?ęhŦĀ €íŋލZŋÐĩûžč~‡ūÃUJŋõÜë=ĸ8ē=,]ŋŊÜŧŋ"ÔŠŋš?[?Þcŋ\j@Á—ą?Žq?Î<…@íé>%ýĀ6åŋĒÔŋ˜,–ūfú@gTVĀF|@"ŋŋ Odŋ šŋŲ#Í?ĸūœŋ_+ĻŋđøĀbāūø ,>âJˆ@‡HžŠt?)ï_?ŽIŋ˜žūÛ,??.P@ˆwe?ņO”ĀtŽB@XëáĀO ūČĸ#=?5ķ?ČuŌŋáJÂŋÄŧŋŅæ?W|H@+ĮŋŲ*:?―ūŋŅIĀ:qŋËŽp?ӝ+ŋĸû?ĐPT?é‹?žaū9ĻŸ?ģ)S?KéĀŋtÛŪĀ'Éļ?Î]ŋw§v=ų2ļ@á`ŋ@zŅŋÐ'„?S›?ĪÐ&ŋÝa@c-ž8B< ā?ŌÃē>õŽ†>ÎėĒ@-ĀšĻ@ķų@5™™Ā4\Ā-PøŋûãB?ō-ƒŋ(—Ó?ÂnVŋŧ—|?ĒÚĀ8î7ŋ‡+ƒ@Zäá?Ļ5ū ó=@ĮiŋŋĒl‘?IėĄ?6d?āÏ*ĀHgųŋŌŠ>‘Tm=r―ūĀ›WL>?.€ĀC80ŋÁ§!ŋ @j@4§N?tVŋŽ?ÖņĘ@M=Ųŋ6RZŋč]žĀ5ĩ@AÕ? Oŋĩ$ĢūdOŋžį@–ĖÍĀGČ"?[Ež †ÂŋÄ·ûŋ7cóŋČ[ø@ŦþĢ@ŨŋíÍļĀž`?yķnĀēï€@!ÞÓŋŠiŋXšÝĀs>Ö†@bĄU?Ą4ŋCŠ“Ā §F@—*c@Ú?ŋCŦŋð {@‹O\ŋķ›Ž@ŠT`ŋ‚et?Ųtŋ@hBĀ8U%@ÝŦĀcŠ+Ā9Q„@b`―ūnŋSē?Z…ČŋÁã?wėŌ@Žņ;?Y“@?0&ŋVM§@ ųÞ? °UĀz#ŋė.Åŋ3Y·?ũ:§ĀWág?Rú^??.ZĀAī>ÏfzŋšTÞŋ‹9ŦūlPð?ęŋģ‚yŋŅĩĀ@zá>'úÞ@§Ę,@ƒûC?ĖŦ‘ŋXŌ?rvÐ>ųLĀŒÓņĀ%m†@"dÕ?Ž'œŋąA?P)@ÄūÃ―ąŋį-ŋ@ŧÞŋþXÝ?Ū‰3Āčš?hd-ŋ…‘Š@jĄķūũžšŋdŅ?–õÆ@^ģþ@–?œ ČĀ܏ū­ @IīP> Ė–?šĩjĀŒq@{>ĪĀYū§Â>ŌöĀAėĀŒx@V|Lŋ>"Ģ>Ōŋģä+Ā‚*=5ČKĀ?J=uHÏ@YC?’›_ĀC*@H\?(69@uĒ@Œ?ĩ7ņĀ™ôH?!ZÄŋĄ‰›?\°@ŋÉg‘@Gۍŋo_þŋ}†šĀfģ?<ŧŋbÆ%?üÖ"ŋÜíūāāK@D)ŋ‘ũe@g*›ĀQsūŲîd>t[2ŋÔOB@Œ­w?Û[Tŋlä/?îВŋ6>ðŋ˜v@’ĒĀ_ÉĀŋd;īĀį/‡ŋÂŊ ŋ”ķ?`+]ĀÎí?āmzŋ9ŋVŅ>ņã4?VKÉŋúęx<Ģ@Ž;?‡›Æūā<ĀW=ŋŒĀe<Õ"pŋߟjūÁŲÖ?rhCū‹7Į?ęä[ūýõöūõŨĐ>üŠ@0í@/N?A„@CÃĘ>dÚ?ÝïįŧM].ĀHãū€æôū>a@'„KūÃz>2M @ ŋj@GŋÓąCĀE‰„ū ]Ā֘@D~[ŋX°Ā…āū‚?ü][?zJ§?Å―zŋ ™ŋõõáĀ™2ī?û`8ŋ:^ŋĘ [ŋ‡:Ā!^ó>€"F?Ę?}K@: qŋ ę @=-|?ą‚@Ā'J…ŋÉýÜ@īLŋôŪ@ƒŠÍūr7 ūl—\žÔ`?ą}0ūŠkÓĀ:p}ŋĄ­ ĀHņ?˧Ŋ?DTūũ]Yūb­m>ŸÆ—?Úū@/Vū?ēŠ}=Ņė―€;€ŋOQ^=­YĘ@ ļÏ? Ŋ:? Đ^@/vņĀSŧę?˜M[?‚ĀƒPŋŋ;d.?Gš?åIŋ™('ŋĻ ->ŋ*Ē@QķXTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'VAR_2 ' / extension name END @€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'MSK_2 ' / extension name END XTENSION= 'IMAGE ' / Image extension BITPIX = -64 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 3 NAXIS2 = 3 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups EXTNAME = 'PSF_2 ' / extension name END ?™Vŋ@?ŧ}õ@?™Vŋ@?ŧ}õ@?ÝÔ?ŧ}õ@?™Vŋ@?ŧ}õ@?™Vŋ@XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups WCSAXES = 2 CRPIX1 = 30.0 CRPIX2 = 25.0 CDELT1 = -5.5555555556E-05 CDELT2 = 5.5555555556E-05 CUNIT1 = 'deg ' CUNIT2 = 'deg ' CTYPE1 = 'RA---TAN' CTYPE2 = 'DEC--TAN' CRVAL1 = 44.999444444444 CRVAL2 = 44.997722222222 LONPOLE = 180.0 LATPOLE = 44.997722222222 MJDREF = 0.0 RADESYS = 'ICRS ' MJD = 57130.21875 EXTNAME = 'SCI_3 ' / extension name END @.ïĀ’MåŋŸ>>Âá―“‘o@QZF>i°@iå.@ z=Đho@NëŋiC @:HĀOÆn?LĻõŋÎŧ%@*]@g>ņŊé?/žĢūÝhŌŋÄtR@ č‰ŋ=R>ÖünĀKĘ?‡j™ŋdļ”?ó;1?ģ_>ÓtØŋNô@!Æ4ĀA'@Žoŋwœz=ŲaTŋŠoí?Ļ&0?ðLđ?üĨŨ?Ĩ_ĸ―ÃÜĻū/ĐI?§ĐūãĒ!ŋiŊ•ĀV@ļ@a―ūfŊ?ø>ŋyđlŋĩÉĨūF€?Б? ž7Ā4eU@t\? .áŋ^xŋGĀ>ĖĨ1ūĢœŋūŒm@#>ý?ÄØBŋЅZŋô‡ŋF„w?ZšFŋĢ`@įÁ? "œ―/SÂ@B>œ^Ē?ÖCŋđ/9Ā +>ŋ*Ē@QķXTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = -1.0 EXTNAME = 'VAR_2 ' / extension name END @€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€@€XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups MJD = 57130.21875 EXTNAME = 'MSK_2 ' / extension name END ?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€XTENSION= 'IMAGE ' / Image extension BITPIX = -64 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 3 NAXIS2 = 3 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups EXTNAME = 'PSF_2 ' / extension name END ?™Vŋ@?ŧ}õ@?™Vŋ@?ŧ}õ@?ÝÔ?ŧ}õ@?™Vŋ@?ŧ}õ@?™Vŋ@XTENSION= 'IMAGE ' / Image extension BITPIX = -32 / array data type NAXIS = 2 / number of array dimensions NAXIS1 = 60 NAXIS2 = 50 PCOUNT = 0 / number of parameters GCOUNT = 1 / number of groups WCSAXES = 2 CRPIX1 = 30.0 CRPIX2 = 25.0 CDELT1 = -5.5555555556E-05 CDELT2 = 5.5555555556E-05 CUNIT1 = 'deg ' CUNIT2 = 'deg ' CTYPE1 = 'RA---TAN' CTYPE2 = 'DEC--TAN' CRVAL1 = 44.999444444444 CRVAL2 = 44.997722222222 LONPOLE = 180.0 LATPOLE = 44.997722222222 MJDREF = 0.0 RADESYS = 'ICRS ' MJD = 57130.21875 EXTNAME = 'SCI_3 ' / extension name END @.ïĀ’MåŋŸ>>Âá―“‘o@QZF>i°@iå.@ z=Đho@NëŋiC @:HĀOÆn?LĻõŋÎŧ%@*]@g>ņŊé?/žĢūÝhŌŋÄtR@ č‰ŋ=R>ÖünĀKĘ?‡j™ŋdļ”?ó;1?ģ_>ÓtØŋNô@!Æ4ĀA'@Žoŋwœz=ŲaTŋŠoí?Ļ&0?ðLđ?üĨŨ?Ĩ_ĸ―ÃÜĻū/ĐI?§ĐūãĒ!ŋiŊ•ĀV@ļ@a―ūfŊ?ø>ŋyđlŋĩÉĨūF€?Б? ž7Ā4eU@t\? .áŋ^xŋGĀ>ĖĨ1ūĢœŋūŒm@#>ý?ÄØBŋЅZŋô‡ŋF„w?ZšFŋĢ`@įÁ? "œ―/SÂ@B>œ^Ē?ÖCŋđ/9Ā }?kģl@]đ?%ýþ?„þ>īŋ„ĐøŋęwūŨ@? S@6,ūâŋĢŋð^–@.-ŋŊ€ŋYÔb@GmĀ ÍuūĒt@ ŋÛĖ?sSŋĪâ‚Ā˜? ýĀOĻĘ?l+˜@gŋ}Šŋŋü >Ýą…>ږņ?^BÛ>ā8 =ĄU:?l…'?ܓy?úhĀ Ėž?ä{ģ?nŒūïiQŋÜ ŊĀӊŋ›Āož˜Ú‘ŋRŠ1?Pq?ã>·ĀJ’ė@D-ÝäĀ5"ĀKĀqŋ?Áūŋ]ŋŅ_ŋį8‹>û>ĮŒ8?·BÍĀhc\ū•E1ŋŧJš@x@Ģë?WŸŋąuĨĀ›2:ŋ]ŧĩ?Ģ‰Ŋ@a==Ā|3Å@–rEŋ;ŠA>Ãä“?ąodĀa5@6Û@tėt>žeĸĀ„B^?@„”?ąF>Î7?8ïŋæ]9‰s[=Ģü”ŋą^Ā‘ūQŋ•u?jÚ―đ0@W_@\F=bį@›üĀ$ý?<~Ž@#”Ā$- @ĩø@ SĀ"Y<@+1}ŋÂįĢūÞ6;@Fģū œūÅĮĀfČæĀ;rūĸP?## Ā$ķūæŠŦŋÕĀĻŋŒ‚ú?ĐĮ@^ŋ#M`?‘―ŋ"ö?ÂۉĀČÅŋŧ;į>?Eá6?ŽĖ―Ёŋ'š@*Ž?š6ŋÚ4CĀœ“;ūÔDĀ=ÄlY@1ô?Ē>ũ;ÝĀšļ<ī€Ö―ïaÜūˆM@n‚mĀ3LĨū”1ža-?-ßūH$?Ũã @{wD?ƒėÅ@$Ô[Ā”r@JÞŅ?ði)>ā7Į>c;f>āïK―…SÆĀˆis?§ Ÿŋ/ĒÁŋRfCŋdēĮ@ŧ­―‚#Eŋé0?NēŋĐþ}Ā@’ @j^Ÿŋ ^?K―đ>‚g…Ā‡Ļņ?ģÄ @:ïáŋ0VWŋ…É@mMĀˆãYĀ%Ž&ĀG*ų?žTø>Rt™ĀŠ*nŋŅŽ@RŋŲhŨū—Å#>Ąū“ŋæMūÛĖĒ?ÏąĀ"`@ €ŋĒōU>kŋšŊ(Ā1Đ?ĪįŅĀkqŋ@ô>ÜoKŋÁ5yĀBPí@šŸąŋ6\NĀ-_å?ÓÆ ?ēkē?ĘRhŋÔþ/Ā'-j@ZŊ?š(ū‰tuĀ€i”>â―=?'ĩþ>M·/ŋú` ŋĀÓ>·ïnŋϘĖĀIũ.?Ž­*?ŽĖ6ŋ“j@)>ķåîĀ"įŋŋ[ŋóö“ū͊á@e‡Ā?ĢÅ@;iŠūÞLā@NügĀ™@―špŋ•ó?~J?­―?•x`>öðþ@[fæ@HjwŋMO”ŋņëÚŋ•xŋŸÁ{?ņũRŋĖ ?ũŨŅĀ6zØ@`/Ņ?&ØjĀt>?―&Ā 2 ŋ(ā @ –]ŋ‡/@Î3ŋŽåūãb>ÖÐ'ūâ.ÃĀCũ ?ð/v@ ?Į=†>Â(9=°óĢūåĩDĀQS‰?Mô)?Ξ?ÉŠ]?ÄíWŋWˆRĀ‰üū†―1ŋŠŋ­ ?…Øŋ§T@͗?ãŪŋ7ÖU@ƒV?ņĩŋUƒŸ=olWŋVÉ?FÆū 7Ž>ŨË­ŋ ^ķŋök-?ŊN‘ŋĸcí?õo>J›>ĐL@ƒTŽŋElDĀ)Þï?rŽ =Ûr^@ŋæßpŋåfýŋÔĀ’ūý@^:ŋģ/ĀŸz1@T!?›4Ô@ÅGĀX=ûŋ H‘ŋŽbŋ‡ĮS><Éa@.T5@(EV@!……ŋÔ+O?Đ%ŋ/Óx=‚Š}>~MGūNÕ/?ĩ(NĀLŪR@(‘LĀAĀb€@ŋvĒ@ ýWŋõŦU@!īģ?I diff --git a/tests/test_reprojection.py b/tests/test_reprojection.py index 2ea2eed3b..dbd929d0b 100644 --- a/tests/test_reprojection.py +++ b/tests/test_reprojection.py @@ -4,6 +4,7 @@ from utils.utils_for_tests import get_absolute_data_path from kbmod.reprojection import reproject_work_unit +from kbmod.search import KB_NO_DATA from kbmod.work_unit import ImageStack, WorkUnit @@ -32,8 +33,17 @@ def test_reproject(self): for img in data: for i in img: assert not np.any(np.isnan(i)) + # test that mask values are binary + assert np.all(np.array(img[2] == 1.0) | np.array(img[2] == 0.0)) - test_vals = np.array([231.61615, 113.59214, 166.82635]).astype("float32") + test_vals = np.array([ + 231.61615, + 113.59214, + 166.82635, + KB_NO_DATA, + 4.0, + 1.0, + ]).astype("float32") # make sure the PSF for the object hasn't been warped # in the no-op case assert data[0][0][10][43] == test_vals[0] @@ -42,6 +52,16 @@ def test_reproject(self): assert data[1][0][15][46] == test_vals[1] assert data[2][0][21][49] == test_vals[2] + # test variance + assert data[2][1][25][0] == test_vals[3] + assert data[2][1][25][9] == test_vals[4] + + # test that mask values are projected without interpolation/bleeding + assert np.all(data[2][2][35] == test_vals[5]) + assert np.all(data[2][2][9] == test_vals[5]) + assert len(data[2][2][36][data[2][2][36] == 1.]) == 7 + assert len(data[2][2][34][data[2][2][34] == 1.]) == 7 + def test_except_no_per_image_wcs(self): """Make sure we fail when we don't have all the provided WCS.""" self.test_wunit.per_image_wcs = self.test_wunit.per_image_wcs[:-1] From 0f1276defaa878c379dd16934a782c866c2af2ba Mon Sep 17 00:00:00 2001 From: Max West Date: Wed, 7 Feb 2024 16:26:43 -0800 Subject: [PATCH 09/10] black and isort p2 --- src/kbmod/reprojection.py | 2 +- tests/test_reprojection.py | 22 ++++++++++++---------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/kbmod/reprojection.py b/src/kbmod/reprojection.py index 5c7e933ef..bd2ad2ffe 100644 --- a/src/kbmod/reprojection.py +++ b/src/kbmod/reprojection.py @@ -111,7 +111,7 @@ def reproject_work_unit(work_unit, common_wcs): variance_add[gaps] = KB_NO_DATA mask_add[gaps] = 1 - mask_add = np.where(np.isclose(mask_add, 0., atol=1e-01), 0., 1.) + mask_add = np.where(np.isclose(mask_add, 0.0, atol=1e-01), 0.0, 1.0) science_raw_image = RawImage(img=science_add.astype("float32"), obs_time=time) variance_raw_image = RawImage(img=variance_add.astype("float32"), obs_time=time) diff --git a/tests/test_reprojection.py b/tests/test_reprojection.py index dbd929d0b..d312b9e3b 100644 --- a/tests/test_reprojection.py +++ b/tests/test_reprojection.py @@ -36,14 +36,16 @@ def test_reproject(self): # test that mask values are binary assert np.all(np.array(img[2] == 1.0) | np.array(img[2] == 0.0)) - test_vals = np.array([ - 231.61615, - 113.59214, - 166.82635, - KB_NO_DATA, - 4.0, - 1.0, - ]).astype("float32") + test_vals = np.array( + [ + 231.61615, + 113.59214, + 166.82635, + KB_NO_DATA, + 4.0, + 1.0, + ] + ).astype("float32") # make sure the PSF for the object hasn't been warped # in the no-op case assert data[0][0][10][43] == test_vals[0] @@ -59,8 +61,8 @@ def test_reproject(self): # test that mask values are projected without interpolation/bleeding assert np.all(data[2][2][35] == test_vals[5]) assert np.all(data[2][2][9] == test_vals[5]) - assert len(data[2][2][36][data[2][2][36] == 1.]) == 7 - assert len(data[2][2][34][data[2][2][34] == 1.]) == 7 + assert len(data[2][2][36][data[2][2][36] == 1.0]) == 7 + assert len(data[2][2][34][data[2][2][34] == 1.0]) == 7 def test_except_no_per_image_wcs(self): """Make sure we fail when we don't have all the provided WCS.""" From d66f18719a7c7c8a80b4829b9fb69b36f983e20a Mon Sep 17 00:00:00 2001 From: Max West Date: Thu, 8 Feb 2024 10:23:16 -0800 Subject: [PATCH 10/10] bitmask comment --- src/kbmod/reprojection.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/kbmod/reprojection.py b/src/kbmod/reprojection.py index bd2ad2ffe..e72c897fc 100644 --- a/src/kbmod/reprojection.py +++ b/src/kbmod/reprojection.py @@ -111,6 +111,7 @@ def reproject_work_unit(work_unit, common_wcs): variance_add[gaps] = KB_NO_DATA mask_add[gaps] = 1 + # transforms the mask back into a bitmask. mask_add = np.where(np.isclose(mask_add, 0.0, atol=1e-01), 0.0, 1.0) science_raw_image = RawImage(img=science_add.astype("float32"), obs_time=time)