Index: trunk/Ohana/src/relastro/Makefile
===================================================================
--- trunk/Ohana/src/relastro/Makefile	(revision 39402)
+++ trunk/Ohana/src/relastro/Makefile	(revision 39457)
@@ -41,4 +41,5 @@
 $(SRC)/Shutdown.$(ARCH).o 	     \
 $(SRC)/UpdateChips.$(ARCH).o         \
+$(SRC)/UpdateStacks.$(ARCH).o         \
 $(SRC)/UpdateMosaic.$(ARCH).o        \
 $(SRC)/UpdateObjects.$(ARCH).o       \
@@ -47,4 +48,5 @@
 $(SRC)/UpdateMeasures.$(ARCH).o      \
 $(SRC)/GetAstromError.$(ARCH).o      \
+$(SRC)/MeasFilterTest.$(ARCH).o            \
 $(SRC)/args.$(ARCH).o		     \
 $(SRC)/bcatalog.$(ARCH).o	     \
@@ -120,4 +122,5 @@
 $(SRC)/UpdateMeasures.$(ARCH).o      \
 $(SRC)/GetAstromError.$(ARCH).o      \
+$(SRC)/MeasFilterTest.$(ARCH).o            \
 $(SRC)/args.$(ARCH).o		     \
 $(SRC)/bcatalog.$(ARCH).o	     \
@@ -195,6 +198,5 @@
 $(SRC)/mkpolyterm.$(ARCH).o            \
 $(SRC)/GetAstromError.$(ARCH).o            \
-$(SRC)/ImageOps.$(ARCH).o            \
-$(SRC)/MosaicOps.$(ARCH).o            \
+$(SRC)/MeasFilterTest.$(ARCH).o            \
 $(SRC)/extra.$(ARCH).o            \
 $(SRC)/plotstuff.$(ARCH).o            \
@@ -218,6 +220,5 @@
 $(SRC)/mkpolyterm.$(ARCH).o            \
 $(SRC)/GetAstromError.$(ARCH).o            \
-$(SRC)/ImageOps.$(ARCH).o            \
-$(SRC)/MosaicOps.$(ARCH).o            \
+$(SRC)/MeasFilterTest.$(ARCH).o            \
 $(SRC)/extra.$(ARCH).o            \
 $(SRC)/plotstuff.$(ARCH).o            \
@@ -241,9 +242,15 @@
 $(SRC)/mkpolyterm.$(ARCH).o            \
 $(SRC)/GetAstromError.$(ARCH).o            \
-$(SRC)/ImageOps.$(ARCH).o            \
-$(SRC)/MosaicOps.$(ARCH).o            \
+$(SRC)/MeasFilterTest.$(ARCH).o            \
 $(SRC)/extra.$(ARCH).o            \
 $(SRC)/plotstuff.$(ARCH).o            \
 $(SRC)/fitpoly.$(ARCH).o
+
+# stupid dependencies: 
+# UpdateObjects.c:UpdateObjects_Chips needs
+# ImageOps.c:MeasFilterTiny forces
+# load_images.c:free_astrom_table needs
+# select_images.c
+# MosaicOps.c
 
 $(FITSTK): $(INC)/relastro.h
Index: trunk/Ohana/src/relastro/include/relastro.h
===================================================================
--- trunk/Ohana/src/relastro/include/relastro.h	(revision 39402)
+++ trunk/Ohana/src/relastro/include/relastro.h	(revision 39457)
@@ -88,6 +88,6 @@
   off_t *NMEASURE;	      // allocated Measures per catalog
   int   *index;		      // lookup table catID -> catalog[i]
-  int   *catIDs;	      // lookup table catID <- catalog[i]
-  int    maxID;		      // max catID value to date
+  unsigned int *catIDs;	      // lookup table catID <- catalog[i]
+  unsigned int  maxID;        // max catID value to date
 } CatalogSplitter;
 
@@ -259,4 +259,5 @@
 int    REGION_HOST_ID;
 int    PARALLEL_REGIONS_MANUAL;
+char  *MANUAL_UNIQUER;
 
 int          HOST_ID;
@@ -416,5 +417,6 @@
 int SetSignals (void);
 
-void relastro_client_free ();
+void relastro_free (SkyTable *sky, SkyList *skylist);
+void relastro_client_free (SkyTable *sky, SkyList *skylist);
 
 GSCRegion    *find_regions        PROTO((Image *image, off_t Nimage, int *Nregions, GSCRegion *fullregion));
@@ -438,4 +440,5 @@
 void          initImageBins       PROTO((Catalog *catalog, int Ncatalog, int FULLINIT));
 void          initImages          PROTO((Image *input, off_t *line_number, off_t N));
+void          freeImages          PROTO(());
 void          initMosaicBins      PROTO((Catalog *catalog, int Ncatalog));
 void          initMosaicGrid      PROTO((Image *image, off_t Nimage));
@@ -528,4 +531,5 @@
 int UpdateSimple (Catalog *catalog, int Ncatalog);
 int UpdateChips (Catalog *catalog, int Ncatalog, int Nloop);
+int UpdateStacks (Catalog *catalog, int Ncatalog);
 int UpdateMosaic (Catalog *catalog, int Ncatalog);
 int UpdateMeasures (Catalog *catalog, int Ncatalog);
@@ -552,4 +556,5 @@
 Mosaic *getmosaics (off_t *N);
 void initMosaics (Image *image, off_t Nimage);
+void freeMosaics ();
 StarData *getMosaicRaw (Catalog *catalog, int Ncatalog, off_t mos, off_t *Nstars);
 StarData *getMosaicRef (Catalog *catalog, int Ncatalog, off_t mos, off_t *Nstars);
@@ -588,4 +593,5 @@
 
 int initStarMaps ();
+void freeStarMaps ();
 int updateStarMaps(Catalog *catalog);
 int createStarMapPoints();
@@ -653,5 +659,6 @@
 
 int indexCatalogs (Catalog *catalog, int Ncatalog);
-int catID_and_objID_to_seq (int catID, int objID, int *catSeq, off_t *objSeq);
+int catID_and_objID_to_seq (unsigned int catID, unsigned int objID, int *catSeq, off_t *objSeq);
+void freeCatalogIndexes (int Ncatalog);
 
 int markObjects (Catalog *catalog, int Ncatalog);
@@ -682,4 +689,5 @@
 AstromOffsetTable *get_astrom_table ();
 void put_astrom_table (AstromOffsetTable *myTable);
+void free_astrom_table ();
 
 int fit_map (AstromOffsetMap *map, StarData *raw, StarData *ref, int Npts);
Index: trunk/Ohana/src/relastro/src/BootstrapOps.c
===================================================================
--- trunk/Ohana/src/relastro/src/BootstrapOps.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/BootstrapOps.c	(revision 39457)
@@ -98,4 +98,5 @@
       myAbort ("invalid option");
   }
+  free (values);
 
   return TRUE;
Index: trunk/Ohana/src/relastro/src/BrightCatalog.c
===================================================================
--- trunk/Ohana/src/relastro/src/BrightCatalog.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/BrightCatalog.c	(revision 39457)
@@ -358,11 +358,6 @@
     ohana_memcheck (1);
 
-    my_memdump("start of define_bintable");
     gfits_define_bintable_column (&theader, "D", "RA",       "ra",                         "degrees", 1.0, 0.0);
-    my_memdump("after define_bintable RA");
-
     gfits_define_bintable_column (&theader, "D", "DEC",      "dec",                        "degrees", 1.0, 0.0);
-    my_memdump("after define_bintable DEC");
-
     gfits_define_bintable_column (&theader, "E", "MAG_SYS",  "magnitude (sys)",             NULL,    1.0, 0.0);
     gfits_define_bintable_column (&theader, "E", "MAG_CAL",  "magnitude (cal)",             NULL,    1.0, 0.0);
@@ -433,4 +428,8 @@
     // add the columns to the output array
     gfits_set_bintable_column (&theader, &ftable, "RA",   	R,         catalog->Nmeasure);
+
+    fprintf (stderr, "--------------- after set_bintable RA --------------");
+    ohana_memdump_file (stderr, TRUE);
+    
     gfits_set_bintable_column (&theader, &ftable, "DEC",  	D,         catalog->Nmeasure);
     gfits_set_bintable_column (&theader, &ftable, "MAG_SYS",  	M,         catalog->Nmeasure);
@@ -798,5 +797,7 @@
   catalogs->maxID = 0;
   ALLOCATE (catalogs->index, int, catalogs->maxID + 1);
-  for (i = 0; i <= catalogs->maxID; i++) catalogs->index[i] = -1;
+
+  unsigned int ID;
+  for (ID = 0; ID <= catalogs->maxID; ID++) catalogs->index[ID] = -1;
 
   catalogs->Nsecfilt = Nsecfilt;
@@ -807,7 +808,7 @@
   ALLOCATE (catalogs->catalog, Catalog, catalogs->NCATALOG);
 
-  ALLOCATE (catalogs->catIDs,   int,   catalogs->NCATALOG);
-  ALLOCATE (catalogs->NAVERAGE, off_t, catalogs->NCATALOG);
-  ALLOCATE (catalogs->NMEASURE, off_t, catalogs->NCATALOG);
+  ALLOCATE (catalogs->catIDs,   unsigned int, catalogs->NCATALOG);
+  ALLOCATE (catalogs->NAVERAGE, off_t,        catalogs->NCATALOG);
+  ALLOCATE (catalogs->NMEASURE, off_t,        catalogs->NCATALOG);
 
   for (i = 0; i < catalogs->NCATALOG; i++) {
@@ -828,9 +829,20 @@
 int BrightCatalogSplitFree (CatalogSplitter *catalogs) {
 
-  free (catalogs->catIDs);
-  free (catalogs->NAVERAGE);
-  free (catalogs->NMEASURE);
-  free (catalogs->index);
-  free (catalogs);
+# if (0)
+  int i;
+
+  for (i = 0; i < catalogs->NCATALOG; i++) {
+    FREE (catalogs->catalog[i].average);
+    FREE (catalogs->catalog[i].secfilt);
+    FREE (catalogs->catalog[i].measureT);
+  }
+  FREE (catalogs->catalog);
+# endif
+
+  FREE (catalogs->catIDs);
+  FREE (catalogs->NAVERAGE);
+  FREE (catalogs->NMEASURE);
+  FREE (catalogs->index);
+  FREE (catalogs);
   return TRUE;
 }
@@ -844,5 +856,5 @@
 
   // find the max value of catID in this BrightCatalog
-  int catIDmax = 0;
+  unsigned int catIDmax = 0;
   for (i = 0; i < bcatalog->Naverage; i++) {
     catIDmax = MAX(catIDmax, bcatalog->average[i].catID);
@@ -850,14 +862,16 @@
   // XXX validate the measure ID range here
     
-  int maxIDold = catalogs->maxID;
+  unsigned int maxIDold = catalogs->maxID;
   catalogs->maxID = MAX (maxIDold, catIDmax);
     
   // extend the index array and init
   REALLOCATE (catalogs->index, int, catalogs->maxID + 1);
-  for (i = maxIDold + 1; i <= catalogs->maxID; i++) catalogs->index[i] = -1;
+
+  unsigned int id;
+  for (id = maxIDold + 1; id <= catalogs->maxID; id++) catalogs->index[id] = -1;
 
   // identify the new catID values
   for (i = 0; i < bcatalog->Naverage; i++) {
-    int catID = bcatalog->average[i].catID;
+    unsigned int catID = bcatalog->average[i].catID;
     assert (catID > 0);
     assert (catID < catalogs->maxID + 1);
@@ -881,4 +895,5 @@
 
     if (catalogs->Ncatalog >= catalogs->NCATALOG) {
+      int oldNCATALOG = catalogs->NCATALOG;
       catalogs->NCATALOG += 16;
       // fprintf (stderr, "realloc catalogs->catalog: old: %llx  ", (long long) catalogs->catalog);
@@ -894,8 +909,8 @@
       // fprintf (stderr, "new: %llx  -  %llx\n", (long long) catalogs->NMEASURE, (long long) (catalogs->NMEASURE + sizeof(off_t)*catalogs->NCATALOG));
 
-      REALLOCATE (catalogs->catIDs,   int,   catalogs->NCATALOG);
+      REALLOCATE (catalogs->catIDs, unsigned int, catalogs->NCATALOG);
 
       int j;
-      for (j = catalogs->NCATALOG - 16; j < catalogs->NCATALOG; j++) {
+      for (j = oldNCATALOG; j < catalogs->NCATALOG; j++) {
 	dvo_catalog_init (&catalogs->catalog[j], TRUE);
 	catalogs->catIDs[j] = 0;
@@ -917,5 +932,5 @@
   // assign the averages to the corresponding catalog
   for (i = 0; i < bcatalog->Naverage; i++) {
-    int ID = bcatalog->average[i].catID;
+    unsigned int ID = bcatalog->average[i].catID;
     int Nc = catalogs->index[ID];
     assert (Nc > -1);
@@ -942,5 +957,5 @@
   // XXX what about averef and related links?  Do I need them?
   for (i = 0; i < bcatalog->Nmeasure; i++) {
-    int ID = bcatalog->measure[i].catID;
+    unsigned int ID = bcatalog->measure[i].catID;
     int Nc = catalogs->index[ID];
     assert (Nc > -1);
Index: trunk/Ohana/src/relastro/src/FitAstromOps.c
===================================================================
--- trunk/Ohana/src/relastro/src/FitAstromOps.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/FitAstromOps.c	(revision 39457)
@@ -297,4 +297,5 @@
     median = x[(int)(0.5*Npoints)];
   }
+  free (x);
 
   return median;
Index: trunk/Ohana/src/relastro/src/FitChip.c
===================================================================
--- trunk/Ohana/src/relastro/src/FitChip.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/FitChip.c	(revision 39457)
@@ -221,10 +221,11 @@
 
   int i, Ns;
-  float dL, dM, dLsum, dLsum2, dMsum, dMsum2, *dR;
-
-  ALLOCATE (dR, float, Nstars);
+  float dL, dM;
+
+  ALLOCATE_PTR (dRvec, double, Nstars);
+  ALLOCATE_PTR (dLvec, double, Nstars);
+  ALLOCATE_PTR (dMvec, double, Nstars);
 
   Ns = 0;
-  dLsum = dLsum2 = dMsum = dMsum2 = 0.0;
   for (i = 0; i < Nstars; i++) {
     if (raw[i].mask) continue;
@@ -235,28 +236,37 @@
     dM = raw[i].M - ref[i].M;
 
-    dLsum  += dL;
-    dLsum2 += dL*dL;
-    dMsum  += dM;
-    dMsum2 += dM*dM;
-
-    dR[Ns] = hypot (dL, dM);
+    dLvec[Ns] = dL;
+    dMvec[Ns] = dM;
+    dRvec[Ns] = hypot (dL, dM);
     Ns++;
   }
 
-  *dLsig = sqrt((dLsum2 / Ns) - SQ(dLsum/Ns));
-  *dMsig = sqrt((dMsum2 / Ns) - SQ(dMsum/Ns));
+  dsort (dLvec, Ns);
+  dsort (dMvec, Ns);
+
+  double Slo, Shi;
+  Slo = VectorFractionInterpolate (dLvec, 0.158655, Ns);
+  Shi = VectorFractionInterpolate (dLvec, 0.841345, Ns);
+  *dLsig = (Shi - Slo) / 2.0;
+  free (dLvec);
+
+  Slo = VectorFractionInterpolate (dMvec, 0.158655, Ns);
+  Shi = VectorFractionInterpolate (dMvec, 0.841345, Ns);
+  *dMsig = (Shi - Slo) / 2.0;
+  free (dMvec);
+
   *nKeep = Ns;
 
   if (Ns < 5) {
     *dRsig = NAN;
-    free  (dR);
+    free  (dRvec);
     return (FALSE);
   }
 
   // for a 2D Gaussian, 40% of the points are within R = 1 sigma
-  fsort (dR, Ns);
-  *dRsig = dR[(int)(0.40*Ns)];
+  dsort (dRvec, Ns);
+  *dRsig = dRvec[(int)(0.40*Ns)];
   
-  free  (dR);
+  free  (dRvec);
   return (TRUE);
 }
Index: trunk/Ohana/src/relastro/src/GetAstromError.c
===================================================================
--- trunk/Ohana/src/relastro/src/GetAstromError.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/GetAstromError.c	(revision 39457)
@@ -76,11 +76,11 @@
   // weight to ensure the image is tied down to the 2mass frame
 
-  if (has2MASS && LoopWeight2MASS) {
+  if (has2MASS && LoopWeight2MASS && (Nloop >= 0)) {
     dPtotal = dPtotal / LoopWeight2MASS[Nloop];
   }
-  if (is2MASS && LoopWeight2MASS) {
+  if (is2MASS && LoopWeight2MASS && (Nloop >= 0)) {
     dPtotal = dPtotal / LoopWeight2MASS[Nloop];
   }
-  if (isTycho && LoopWeightTycho) {
+  if (isTycho && LoopWeightTycho && (Nloop >= 0)) {
     dPtotal = dPtotal / LoopWeightTycho[Nloop];
   }
Index: trunk/Ohana/src/relastro/src/ImageOps.c
===================================================================
--- trunk/Ohana/src/relastro/src/ImageOps.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/ImageOps.c	(revision 39457)
@@ -1,4 +1,3 @@
 # include "relastro.h"
-int isGPC1chip (int photcode);
 
 # define USE_IMAGE_ID 1
@@ -10,16 +9,16 @@
 // if we read only a subset of the rows from the Image FITS, LineNumber tells us to which row
 // each image belongs
-static off_t       *LineNumber; // match of subset to full image table
-
-static off_t        *N_onImage;   // number of measurements on image
-static off_t        *N_ONIMAGE;   // allocated number of measurements on image   
-
-static int          *Ncatlist;  // catalogs associated with each image
-static int          *NCATLIST;  // catalogs associated with each image
-static int         **catlist;  // catalogs associated with each image
-
-static IDX_T       **MeasureToImage;     // link from catalog,measure to image
-static IDX_T       **ImageToCatalog;   // catalog which supplied measurement on image
-static IDX_T       **ImageToMeasure;   // measure reference for measurement on image
+static off_t       *LineNumber = NULL; // match of subset to full image table
+
+static off_t        *N_onImage = NULL;   // number of measurements on image
+static off_t        *N_ONIMAGE = NULL;   // allocated number of measurements on image   
+
+static int          *Ncatlist = NULL;  // catalogs associated with each image
+static int          *NCATLIST = NULL;  // catalogs associated with each image
+static int         **catlist  = NULL;  // catalogs associated with each image
+
+static IDX_T       **MeasureToImage = NULL;     // link from catalog,measure to image
+static IDX_T       **ImageToCatalog = NULL;   // catalog which supplied measurement on image
+static IDX_T       **ImageToMeasure = NULL;   // measure reference for measurement on image
 
 // if we search by image ID, we sort (imageIDs, imageIdx) by imageIDs to get a sorted
@@ -27,9 +26,9 @@
 
 # if USE_IMAGE_ID
-static off_t        *imageIDs; // list of all image IDs
-static off_t        *imageIdx; // list of index for image IDs 
+static off_t        *imageIDs = NULL; // list of all image IDs
+static off_t        *imageIdx = NULL; // list of index for image IDs 
 
 // as an alternative, we generate imageSeq, which directly maps imageID -> seq
-static off_t        *imageSeq; // list of index for image IDs 
+static off_t        *imageSeq = NULL; // list of index for image IDs 
 
 // MAX_ID requires 512M to store the image index
@@ -120,4 +119,20 @@
   }
 # endif
+}
+
+void freeImages () {
+
+  FREE (LineNumber);
+
+# if USE_IMAGE_ID
+  FREE (imageIDs);
+  FREE (imageIdx);
+  FREE (imageSeq);
+# else
+  FREE (start);
+  FREE (stop);
+# endif
+
+  free_astrom_table();
 }
 
@@ -197,15 +212,23 @@
 
   for (i = 0; i < Ncatalog; i++) {
-    free (MeasureToImage[i]);
-  }
-  free (MeasureToImage);
+    FREE (MeasureToImage[i]);
+  }
+  FREE (MeasureToImage);
   for (i = 0; i < Nimage; i++) {
-    if (ImageToCatalog[i]) { free (ImageToCatalog[i]); }
-    if (ImageToMeasure[i]) { free (ImageToMeasure[i]); }
-  }
-  free (ImageToCatalog);
-  free (ImageToMeasure);
-  free (N_onImage);
-  free (N_ONIMAGE);
+    FREE (ImageToCatalog[i]); 
+    FREE (ImageToMeasure[i]); 
+    if (catlist) { FREE (catlist[i]); }
+  }
+  FREE (Ncatlist);
+  FREE (NCATLIST);
+  FREE (catlist);
+  Ncatlist = NULL;
+  NCATLIST = NULL;
+  catlist  = NULL;
+
+  FREE (ImageToCatalog);
+  FREE (ImageToMeasure);
+  FREE (N_onImage);
+  FREE (N_ONIMAGE);
 }
 
@@ -240,6 +263,9 @@
       name = GetPhotcodeNamebyCode (image[i].photcode);
       int showExample = (Nfew < 30);
-      if (showExample) fprintf (stderr, "image "OFF_T_FMT" (%d, %s) has "OFF_T_FMT" of %d measures (%s, %s) ",  i,  image[i].imageID, image[i].name, N_onImage[i], image[i].nstar,
-	       ohana_sec_to_date(image[i].tzero), name);
+      if (showExample) {
+	char *myDate = ohana_sec_to_date(image[i].tzero);
+	fprintf (stderr, "image "OFF_T_FMT" (%d, %s) has "OFF_T_FMT" of %d measures (%s, %s) ",  i,  image[i].imageID, image[i].name, N_onImage[i], image[i].nstar, myDate, name);
+	free (myDate);
+      }
       if (N_onImage[i] < 20) {
 	if (showExample) fprintf (stderr, "*");
@@ -508,4 +534,5 @@
     m = ImageToMeasure[im][i];
     c = ImageToCatalog[im][i];
+    myAssert (c < Ncatalog, "oops");
 
     Measure *measure = &catalog[c].measure[m];
@@ -653,4 +680,5 @@
     m = ImageToMeasure[im][i];
     c = ImageToCatalog[im][i];
+    myAssert (c < Ncatalog, "oops");
 
     MeasureTiny *measure = &catalog[c].measureT[m];
@@ -753,4 +781,5 @@
     m = ImageToMeasure[im][i];
     c = ImageToCatalog[im][i];
+    myAssert (c < Ncatalog, "oops");
 
     MeasureTiny *measure = &catalog[c].measureT[m];
@@ -829,4 +858,5 @@
     m = ImageToMeasure[im][i];
     c = ImageToCatalog[im][i];
+    myAssert (c < Ncatalog, "oops");
 
     // XXX should I use the raw coords or just measure.X,Y -> R,D?
@@ -871,4 +901,5 @@
     m = ImageToMeasure[im][i];
     c = ImageToCatalog[im][i];
+    myAssert (c < Ncatalog, "oops");
 
     MeasureTiny *measure = &catalog[c].measureT[m];
@@ -900,4 +931,5 @@
 }
 
+# if (0) 
 /** lifted from relphot/StarOps.clean_measures */
 void FlagOutliers2D(Catalog *catalog);
@@ -1267,2 +1299,3 @@
   return TRUE;
 }
+# endif
Index: trunk/Ohana/src/relastro/src/ImageTable.c
===================================================================
--- trunk/Ohana/src/relastro/src/ImageTable.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/ImageTable.c	(revision 39457)
@@ -33,4 +33,10 @@
   }
 
+  // gfits_db_free (&db);
+  gfits_free_header (&db.header);
+  gfits_free_matrix (&db.matrix);
+  gfits_free_header (&db.theader);
+  free (db.filename);
+
   *nimage = Nimage;
   return image;
@@ -61,4 +67,6 @@
   dvo_image_unlock (&db);
 
+  gfits_db_free (&db);
+
   return TRUE;
 }
Index: trunk/Ohana/src/relastro/src/MeasFilterTest.c
===================================================================
--- trunk/Ohana/src/relastro/src/MeasFilterTest.c	(revision 39457)
+++ trunk/Ohana/src/relastro/src/MeasFilterTest.c	(revision 39457)
@@ -0,0 +1,369 @@
+# include "relastro.h"
+
+/** lifted from relphot/StarOps.clean_measures */
+void FlagOutliers2D(Catalog *catalog);
+
+// operates on Full values (not tiny)
+void FlagOutliers (Catalog *catalog) {
+
+  // XXX FlagOutliers is now just using FlagOutliers2D
+  FlagOutliers2D(catalog);
+  return;
+
+  int Ndel, Nave;
+  off_t i, j, k, m, N, Nmax, TOOFEW, Nsecfilt;
+  double Ns, theta, x, y;
+  double *R, *D, *dR, *dD;
+  StatType statsR, statsD;
+
+  Nsecfilt = GetPhotcodeNsecfilt();
+  assert(catalog[0].Nsecfilt == Nsecfilt);
+
+  if (VERBOSE2) fprintf (stderr, "marking poor measures\n");
+  Nmax = 0;
+  for (i = 0; i < catalog[0].Naverage; i++) {
+    Nmax = MAX (Nmax, catalog[0].average[i].Nmeasure);
+  }
+
+  ALLOCATE (R, double, Nmax);
+  ALLOCATE (D, double, Nmax);
+  ALLOCATE (dR, double, Nmax);
+  ALLOCATE (dD, double, Nmax);
+
+  /* it makes no sense to mark 3-sigma outliers with <5 measurements */
+  TOOFEW = MAX (5, SRC_MEAS_TOOFEW);
+
+  Ns = CLIP_THRESH;
+  Ndel = Nave = 0;
+      
+  /* loop over each object in the catalog */
+  for (j = 0; j < catalog[0].Naverage; j++) {
+    
+    // pointer to this set of measurements
+    m = catalog[0].average[j].measureOffset;
+    Measure *measure = &catalog[0].measure[m];
+
+    /* accumulate list of valid measurements */
+    N = 0;
+    for (k = 0; k < catalog[0].average[j].Nmeasure; k++) {
+      // skip measurements based on user selected criteria
+      if (!MeasFilterTest(&measure[k], FALSE)) continue;
+      R[N] = measure[k].R;
+      D[N] = measure[k].D;
+      dR[N] = GetAstromError (&measure[k], ERROR_MODE_RA);
+      dD[N] = GetAstromError (&measure[k], ERROR_MODE_DEC);
+      if (isnan(R[N]) || isnan(D[N])) continue;
+      N++;
+    }
+    if (N <= TOOFEW) continue;
+    
+    /* 3-sigma clip based on stats of inner 50% */
+    initstats ("MEAN");
+    liststats (R, dR, N, &statsR);
+    liststats (D, dD, N, &statsD);
+    
+    statsR.sigma = MAX (MIN_ERROR, statsR.sigma);
+    statsD.sigma = MAX (MIN_ERROR, statsD.sigma);
+    
+    /* compare per-object distance to this standard deviation, and flag outliers*/
+    N = 0;
+    for (k = 0; k < catalog[0].average[j].Nmeasure; k++) {
+      // reset flag on each invocation
+      measure[k].dbFlags &= ~ID_MEAS_POOR_ASTROM;
+
+      // skip measurements based on user selected criteria
+      if (!MeasFilterTest(&measure[k], FALSE)) continue;
+      
+      x = measure[k].R - statsR.median;
+      y = measure[k].D - statsD.median;
+      theta = atan2(y,x);
+      if ((x*x + y*y) > (SQR(statsR.sigma * Ns * cos(theta)) + 
+			 SQR(statsD.sigma * Ns * sin(theta)))) {   
+	measure[k].dbFlags |= ID_MEAS_POOR_ASTROM;
+	Ndel++;
+      }
+      N++;
+      Nave ++;
+    }
+
+    // examine results
+    // relastroVisualPlotOutliers(catalog, catalog[0].average[j].measureOffset, catalog[0].average[j].Nmeasure, statsR, statsD, Ns);
+  }
+  
+  if (VERBOSE) fprintf (stderr, "%d measures marked poor, %d total\n", Ndel, Nave);
+  free (R);
+  free (dR);
+  free (D);
+  free (dD); 
+}
+
+
+/** an alternative outlier rejection scheme */
+void FlagOutliers2D (Catalog *catalog) {
+
+  int Ndel, Nave;
+  off_t i, j, k, m, N, Nmax, TOOFEW, Nsecfilt;
+  double *index;
+  double Ns, theta, x, y;
+  double *R, *D, *dR, *dD, *d2;
+  StatType statsR, statsD;
+
+  // XXX we are not going to use this for now
+  return;
+
+  Nsecfilt = GetPhotcodeNsecfilt();
+  assert(catalog[0].Nsecfilt == Nsecfilt);
+
+  if (VERBOSE2) fprintf (stderr, "marking poor measures\n");
+  Nmax = 0;
+  for (i = 0; i < catalog[0].Naverage; i++) {
+    Nmax = MAX (Nmax, catalog[0].average[i].Nmeasure);
+  }
+
+  ALLOCATE (R, double, Nmax);
+  ALLOCATE (D, double, Nmax);
+  ALLOCATE (dR, double, Nmax);
+  ALLOCATE (dD, double, Nmax);
+  ALLOCATE (d2, double, Nmax);
+  ALLOCATE (index, double, Nmax);
+
+  /* it makes no sense to mark 3-sigma outliers with <5 measurements */
+  TOOFEW = MAX (5, SRC_MEAS_TOOFEW);
+
+  Ns = CLIP_THRESH;
+  Ndel = Nave = 0;
+      
+  /* loop over each object in the catalog */
+  for (j = 0; j < catalog[0].Naverage; j++) {
+    
+    // pointer to this set of measurements
+    m = catalog[0].average[j].measureOffset;
+    Measure *measure = &catalog[0].measure[m];
+
+    /* accumulate list of valid measurements */
+    N = 0;
+    for (k = 0; k < catalog[0].average[j].Nmeasure; k++) {
+
+      // reset flag on each invocation
+      measure[k].dbFlags &= ~ID_MEAS_POOR_ASTROM;
+      
+      // skip measurements based on user selected criteria
+      if (!MeasFilterTest(&measure[k], FALSE)) continue;
+      R[N] = measure[k].R;
+      D[N] = measure[k].D;
+      dR[N] = GetAstromError(&measure[k], ERROR_MODE_RA);
+      dD[N] = GetAstromError(&measure[k], ERROR_MODE_DEC);
+      if (isnan(R[N]) || isnan(D[N])) continue;
+      N++;
+    }
+    if (N <= TOOFEW) continue;
+    
+    /* calculate mean of all points*/
+    initstats ("MEAN");
+    liststats (R, dR, N, &statsR);
+    liststats (D, dD, N, &statsD);
+    statsR.sigma = MAX (MIN_ERROR, statsR.sigma);
+    statsD.sigma = MAX (MIN_ERROR, statsD.sigma);
+    
+    /* calculate deviations of all points*/
+    N = 0;
+    for (k = 0; k < catalog[0].average[j].Nmeasure; k++) {
+      // skip bad measurements
+      if (!MeasFilterTest(&measure[k], FALSE)) continue;  
+      x = measure[k].R - statsR.median;
+      y = measure[k].D - statsD.median;
+      theta = atan2(y,x);
+      d2[N] = (x*x + y*y) / (SQR(statsR.sigma * Ns * cos(theta)) + 
+			     SQR(statsD.sigma * Ns * sin(theta)));      
+      index[N] = k;
+      N++;
+    }
+    
+    // sort d2
+    dsortpair(d2, index, N);
+    N = (N/2 > (N-1)) ? N/2 : N-1;
+
+    // recalculate image center, sigma based on closest 50% of points
+    for (k = 0;  k < N; k++) {
+      off_t ind = (off_t) index[k];
+      R[k] = measure[ind].R;
+      D[k] = measure[ind].D;
+      dR[k] = GetAstromError(&measure[ind], ERROR_MODE_RA);
+      dD[k] = GetAstromError(&measure[ind], ERROR_MODE_DEC);
+    }
+    liststats (R, dR, N, &statsR);
+    liststats (D, dD, N, &statsD);
+    statsR.sigma = MAX (MIN_ERROR, statsR.sigma);
+    statsD.sigma = MAX (MIN_ERROR, statsD.sigma);
+    
+    // use these new statistics to flag outliers 
+    N = 0;
+    for (k = 0; k < catalog[0].average[j].Nmeasure; k++) {
+      //skip bad measurements
+      if (!MeasFilterTest(&measure[k], FALSE)) continue;  
+      x = measure[k].R - statsR.median;
+      y = measure[k].D - statsD.median;
+      theta = atan2(y,x);
+      d2[N] = (x*x + y*y) / (SQR(statsR.sigma * Ns * cos(theta)) + 
+			     SQR(statsD.sigma * Ns * sin(theta)));      
+      if ((d2[N]) > 1) {
+	measure[k].dbFlags |= ID_MEAS_POOR_ASTROM;
+	Ndel ++;
+      }
+      N++;
+      Nave++;
+    }  // done rejecting outliers
+
+    // examine results
+    // relastroVisualPlotOutliers(catalog, catalog[0].average[j].measureOffset, catalog[0].average[j].Nmeasure, statsR, statsD, Ns);
+    
+  } // done looping over objects
+  
+  if (VERBOSE) fprintf (stderr, "%d measures marked poor, %d total\n", Ndel, Nave);
+  free (R);
+  free (dR);
+  free (D);
+  free (dD); 
+  free (d2);
+  free (index);
+}
+
+/** Determine whether a measurement should be included in the analysis, based on supplied filter criteria */ 
+// we only optionally apply the sigma limit: for object averages, this should not be used
+int MeasFilterTestTiny(MeasureTiny *measure, int applySigmaLim) {
+  int found, k;
+  long mask;
+  PhotCode *code;
+  float mag;
+
+  if (!finite(measure[0].R) || !finite(measure[0].D)) return FALSE;
+  if (!finite(measure[0].M)) return FALSE; //XXX is this necessary for all relastro tasks?
+  if (!finite(measure[0].dM)) return FALSE; //XXX is this necessary for all relastro tasks?
+  
+  if ((MinBadQF > 0.0) && (isGPC1chip(measure[0].photcode) || isGPC1stack(measure[0].photcode))) {
+    if (!isfinite(measure[0].psfQF)) { return FALSE; };
+    if (measure[0].psfQF < MinBadQF) { return FALSE; };
+  }
+
+  /* select measurements by photcode, or equiv photcode, if specified */
+  if (NphotcodesKeep > 0) {
+    found = FALSE;
+    for (k = 0; (k < NphotcodesKeep) && !found; k++) {
+      if (photcodesKeep[k][0].code == measure[0].photcode) found = TRUE;
+      if (photcodesKeep[k][0].code == GetPhotcodeEquivCodebyCode(measure[0].photcode)) found = TRUE;
+    }
+    if (!found) return FALSE;
+  }
+  
+  if (NphotcodesSkip > 0) {
+    found = FALSE;
+    for (k = 0; (k < NphotcodesSkip) && !found; k++) {
+      if (photcodesSkip[k][0].code == measure[0].photcode) found = TRUE;
+      if (photcodesSkip[k][0].code == GetPhotcodeEquivCodebyCode(measure[0].photcode)) found = TRUE;
+    }
+    if (found) return FALSE;
+  }  
+  
+  /* select measurements by time */
+  if (TimeSelect) {
+    if (measure[0].t < TSTART) return FALSE;
+    if (measure[0].t > TSTOP) return FALSE;
+  }
+  
+  /* select measurements by quality */
+  if (PhotFlagSelect) {
+    if (PhotFlagBad) {
+      mask = PhotFlagBad;
+    } else {
+      code = GetPhotcodebyCode (measure[0].photcode);
+      if (!code) return FALSE;
+      mask = code[0].astromBadMask;
+    }
+    if (mask & measure[0].photFlags) return FALSE;
+  }
+
+  /* select measurements by measurement error */
+  // this is a bit convoluted: applySigmaLim is only TRUE when this function is
+  // called by bcatalog.  for UpdateObjects, it is FALSE
+  if (applySigmaLim && (SIGMA_LIM > 0) && (measure[0].dM > SIGMA_LIM)) {
+    return FALSE;
+  }
+  
+  /* select measurements by mag limit */
+  if (ImagSelect) {
+    mag = PhotInstTiny (measure, MAG_CLASS_PSF);
+    if (mag < ImagMin || mag > ImagMax) return FALSE;
+  }
+  
+  return TRUE;
+}
+
+# define SUPER_VERBOSE 0
+
+/** Determine whether a measurement should be included in the analysis, based on supplied filter criteria */ 
+// we only optionally apply the sigma limit: for object averages, this should not be used (should it?)
+int MeasFilterTest(Measure *measure, int applySigmaLim) {
+  int found, k;
+  long mask;
+  PhotCode *code;
+  float mag;
+
+  if (!finite(measure[0].R) || !finite(measure[0].D)) { if (SUPER_VERBOSE) fprintf (stderr, "filter 1\n"); return FALSE; };
+  if (!finite(measure[0].M)) { if (SUPER_VERBOSE) fprintf (stderr, "filter 2\n"); return FALSE; }; //XXX is this necessary for all relastro tasks?
+  if (!finite(measure[0].dM)) { if (SUPER_VERBOSE) fprintf (stderr, "filter 3\n"); return FALSE; }; //XXX is this necessary for all relastro tasks?
+  
+  /* select measurements by photcode, or equiv photcode, if specified */
+  if (NphotcodesKeep > 0) {
+    found = FALSE;
+    for (k = 0; (k < NphotcodesKeep) && !found; k++) {
+      if (photcodesKeep[k][0].code == measure[0].photcode) found = TRUE;
+      if (photcodesKeep[k][0].code == GetPhotcodeEquivCodebyCode(measure[0].photcode)) found = TRUE;
+    }
+    if (!found) { if (SUPER_VERBOSE) fprintf (stderr, "filter 4\n"); return FALSE; };
+  }
+  
+  if (NphotcodesSkip > 0) {
+    found = FALSE;
+    for (k = 0; (k < NphotcodesSkip) && !found; k++) {
+      if (photcodesSkip[k][0].code == measure[0].photcode) found = TRUE;
+      if (photcodesSkip[k][0].code == GetPhotcodeEquivCodebyCode(measure[0].photcode)) found = TRUE;
+    }
+    if (found) { if (SUPER_VERBOSE) fprintf (stderr, "filter 5\n"); return FALSE; };
+  }  
+  
+  if ((MinBadQF > 0.0) && isGPC1chip(measure[0].photcode)) {
+    if (!isfinite(measure[0].psfQF)) { if (SUPER_VERBOSE) fprintf (stderr, "filter 6\n"); return FALSE; };
+    if (measure[0].psfQF < MinBadQF) { if (SUPER_VERBOSE) fprintf (stderr, "filter 7\n"); return FALSE; };
+  }
+
+  /* select measurements by time */
+  if (TimeSelect) {
+    if (measure[0].t < TSTART) { if (SUPER_VERBOSE) fprintf (stderr, "filter 8\n"); return FALSE; };
+    if (measure[0].t > TSTOP) { if (SUPER_VERBOSE) fprintf (stderr, "filter 9\n"); return FALSE; };
+  }
+  
+  /* select measurements by quality */
+  if (PhotFlagSelect) {
+    if (PhotFlagBad) {
+      mask = PhotFlagBad;
+    } else {
+      code = GetPhotcodebyCode (measure[0].photcode);
+      if (!code) { if (SUPER_VERBOSE) fprintf (stderr, "filter 10\n"); return FALSE; };
+      mask = code[0].astromBadMask;
+    }
+    if (mask & measure[0].photFlags) { if (SUPER_VERBOSE) fprintf (stderr, "filter 11\n"); return FALSE; };
+  }
+
+  /* select measurements by measurement error */
+  if (applySigmaLim && (SIGMA_LIM > 0) && (measure[0].dM > SIGMA_LIM)) {
+    { if (SUPER_VERBOSE) fprintf (stderr, "filter 12\n"); return FALSE; };
+  }
+  
+  /* select measurements by mag limit */
+  if (ImagSelect) {
+    mag = PhotInst (measure, MAG_CLASS_PSF);
+    if (mag < ImagMin || mag > ImagMax) { if (SUPER_VERBOSE) fprintf (stderr, "filter 13\n"); return FALSE; };
+  }
+  
+  return TRUE;
+}
Index: trunk/Ohana/src/relastro/src/MosaicOps.c
===================================================================
--- trunk/Ohana/src/relastro/src/MosaicOps.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/MosaicOps.c	(revision 39457)
@@ -3,5 +3,5 @@
 // array of mosaic definition structures
 static off_t   Nmosaic;
-static Mosaic *mosaic;
+static Mosaic *mosaic = NULL;
 
 // list of all images associated with a mosaic
@@ -185,4 +185,21 @@
 }
 
+void freeMosaics () {
+
+  off_t i;
+
+  if (!mosaic) return;
+
+  for (i = 0; i < Nmosaic; i++) {
+    FREE (mosaic_own_images[i]);
+  }
+
+  FREE (mosaic);
+  FREE (Nmosaic_own_images);
+  FREE (Amosaic_own_images);
+  FREE (mosaic_own_images);
+  FREE (mosaic_for_images);
+}
+
 // return StarData values for detections in the specified image, converting coordinates from the
 // chip positions: X,Y -> L,M -> P,Q -> R,D
@@ -274,4 +291,5 @@
 // extend each host image table to include the mosaic 'images' needed by the host
 int select_mosaics_hostregion (RegionHostTable *regionHosts, Image *image, off_t Nimage) {
+  OHANA_UNUSED_PARAM(Nimage);
 
   int i;
@@ -324,6 +342,10 @@
     }
     
+    free (addMosaic);
+
     host->Nimage += Nadd;
   }
+  free (mosaicUsed);
+
   return TRUE;
 }
Index: trunk/Ohana/src/relastro/src/SetSignals.c
===================================================================
--- trunk/Ohana/src/relastro/src/SetSignals.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/SetSignals.c	(revision 39457)
@@ -54,4 +54,6 @@
 
 void my_memdump (char *message) {
+
+  return;
 
   fprintf (stderr, "%s\n", message);
Index: trunk/Ohana/src/relastro/src/StarMaps.c
===================================================================
--- trunk/Ohana/src/relastro/src/StarMaps.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/StarMaps.c	(revision 39457)
@@ -25,5 +25,5 @@
 } StarMap;
 
-static StarMap     *starmap;         
+static StarMap *starmap = NULL; 
 // static int         Nstarmap;  -- is it always == Nimages?
 
@@ -55,4 +55,19 @@
 }
 
+void freeStarMaps () {
+
+  off_t i, Nimages;
+
+  getimages(&Nimages, NULL);
+
+  for (i = 0; i < Nimages; i++) {
+    FREE (starmap[i].points);
+    FREE (starmap[i].stars);
+  }
+
+  FREE (starmap);
+  return;
+}
+
 int updateStarMaps(Catalog *catalog) {
 
Index: trunk/Ohana/src/relastro/src/UpdateChips.c
===================================================================
--- trunk/Ohana/src/relastro/src/UpdateChips.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/UpdateChips.c	(revision 39457)
@@ -152,4 +152,6 @@
       }
     } 
+
+    AstromOffsetMapFree (oldCoords.offsetMap);
 
     // Apply the modified coords back to the measure.R,D.  Note that raw.R,D, ref.L,M, etc
@@ -356,4 +358,6 @@
     } 
 
+    AstromOffsetMapFree (oldCoords.offsetMap);
+
     // apply the modified R,D back to the measures
     setImageRaw (threadinfo->catalog, threadinfo->Ncatalog, i, raw, Nraw, MODE_MOSAIC);
@@ -569,4 +573,5 @@
     AstromOffsetMapSetOrder (truMap, tmpMap->Nx, tmpMap->Ny, image);
     AstromOffsetMapCopyData (truMap, tmpMap);
+    AstromOffsetMapFree (tmpMap);
     return;
   }
@@ -579,4 +584,5 @@
     unlockUpdateChips ();
     AstromOffsetMapCopyData (image->coords.offsetMap, tmpMap);
+    AstromOffsetMapFree (tmpMap);
     return;
   }
Index: trunk/Ohana/src/relastro/src/UpdateMeasures.c
===================================================================
--- trunk/Ohana/src/relastro/src/UpdateMeasures.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/UpdateMeasures.c	(revision 39457)
@@ -71,5 +71,5 @@
 
       double dR = 3600.0*fabs(csdec*(oldR - R));
-      double dD = 3600.0*fabs(oldD - R);
+      double dD = 3600.0*fabs(oldD - D);
 
       // complain if the new location is far from the old location
Index: trunk/Ohana/src/relastro/src/UpdateObjectOffsets.c
===================================================================
--- trunk/Ohana/src/relastro/src/UpdateObjectOffsets.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/UpdateObjectOffsets.c	(revision 39457)
@@ -62,5 +62,5 @@
     // uses MeasureTiny values, but will also update Measure values when populated
     // if Galaxy Motion Model correction is active, do not apply at this last stage 
-    UpdateObjects (&catalog, 1, FALSE);
+    UpdateObjects (&catalog, 1, -1);
 
     free_tiny_values(&catalog);
@@ -218,5 +218,8 @@
     fprintf (stderr, "command: %s\n", command);
 
-    if (PARALLEL_MANUAL) continue;
+    if (PARALLEL_MANUAL) {
+      free (command);
+      continue;
+    }
 
     if (PARALLEL_SERIAL) {
@@ -236,4 +239,5 @@
       group->hosts[i][0].pid = pid; // save for future reference
     }
+    free (command);
   }
 
@@ -338,5 +342,8 @@
     fprintf (stderr, "command: %s\n", command);
 
-    if (PARALLEL_MANUAL) continue;
+    if (PARALLEL_MANUAL) {
+      free (command);
+      continue;
+    }
 
     if (PARALLEL_SERIAL) {
@@ -356,4 +363,5 @@
       table->hosts[i].pid = pid; // save for future reference
     }
+    free (command);
   }
 
@@ -366,4 +374,6 @@
   }
 
+  FreeHostTable (table);
+
   return TRUE;
 }      
Index: trunk/Ohana/src/relastro/src/UpdateObjects.c
===================================================================
--- trunk/Ohana/src/relastro/src/UpdateObjects.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/UpdateObjects.c	(revision 39457)
@@ -121,4 +121,5 @@
 // be called with just MeasureTiny set and Measure == NULL
 int UpdateObjects_Chips (Average *average, SecFilt *secfilt, MeasureTiny *measure, Measure *measureBig, int Nsecfilt, FitStats *fitStats, int cat, off_t measOff) {
+  OHANA_UNUSED_PARAM(Nsecfilt);
 
   int k;
@@ -257,6 +258,7 @@
     }
 
+    // if we have fitted (and accepted) a parallax model, get the best pm fit and chisq
+    // given the set of points (mask is respected)
     if (average[0].flags & ID_OBJ_USE_PAR) {
-      // get the best pm fit and chisq given the set of points (mask is respected)
       if (!FitPM_Basic (&fitPM, fitStats->fitdataPM, fitStats->points, fitStats->Npoints)) {
 	average[0].flags |= ID_OBJ_BAD_PM;
@@ -551,4 +553,5 @@
 // be called with just MeasureTiny set and Measure == NULL
 int UpdateObjects_Stack (Average *average, SecFilt *secfilt, MeasureTiny *measure, Measure *measureBig, int Nsecfilt, FitStats *fitStats) {
+  OHANA_UNUSED_PARAM(Nsecfilt);
 
   int status;
@@ -650,4 +653,5 @@
 
 int UpdateObjects_SelectMeasures (FitStats *fit, Average *average, SecFilt *secfilt, MeasureTiny *measure, Measure *measureBig, int isStack, int *stackEntry) {
+  OHANA_UNUSED_PARAM(secfilt);
 
   // I've already allocated fit->points (and fit->sample) with space for fit->NpointsAlloc entries
Index: trunk/Ohana/src/relastro/src/UpdateStacks.c
===================================================================
--- trunk/Ohana/src/relastro/src/UpdateStacks.c	(revision 39457)
+++ trunk/Ohana/src/relastro/src/UpdateStacks.c	(revision 39457)
@@ -0,0 +1,60 @@
+# include "relastro.h"
+
+// NOTE: we only measure the systematic floor of the astrometric scatter per stack, no change to the calibration
+int UpdateStacks (Catalog *catalog, int Ncatalog) {
+
+  off_t Nimage;
+  Image *image = getimages (&Nimage, NULL);
+
+  off_t Nskip = 0;
+  off_t Nmeas = 0;
+
+  // measure the scatter for each stack
+  for (off_t i = 0; i < Nimage; i++) {
+
+    /* skip all except stack images */
+    if (!isGPC1stack(image[i].photcode)) continue;
+
+    /* convert measure coordinates to raw entries */
+    off_t Nraw;
+    StarData *raw = getImageRaw (catalog, Ncatalog, i, &Nraw, MODE_SIMPLE);
+    if (!raw) {
+      Nskip ++;
+      continue;
+    }
+    if (Nraw <= IMFIT_TOO_FEW) {
+      Nskip ++;
+      free (raw);
+      continue;
+    }
+
+    /* convert average coordinates to ref entries */
+    off_t Nref;
+    StarData *ref = getImageRef (catalog, Ncatalog, i, &Nref, MODE_SIMPLE);
+    if (!ref) {
+      Nskip ++;
+      free (raw);
+      continue;
+    }
+
+    // note that Nraw & Nref must be equal: if not, we made a programming error in one of these two functions.
+    assert (Nraw == Nref);
+
+    int Nstat;
+    float dLsig, dMsig, dRsig;
+    GetScatterRawRef(&dLsig, &dMsig, &dRsig, &Nstat, raw, ref, Nraw, IMFIT_SYS_SIGMA_LIM);
+
+    // XXX: I need to convert dLsig, dMsig from degrees to pixels
+    dLsig *= 3600.0 / 0.25;
+    dMsig *= 3600.0 / 0.25;
+
+    image[i].dXpixSys = dLsig;
+    image[i].dYpixSys = dMsig;
+    image[i].nFitAstrom = Nstat;
+  }
+
+  fprintf (stderr, "UpdateStacks: %d measured, %d skipped\n", (int) Nmeas, (int) Nskip);
+  return (TRUE);
+}
+
+// XXX 2 hardwired hacks in this file: 1) photcode hardwired for GPC1 stacks, 2) platescale
Index: trunk/Ohana/src/relastro/src/args.c
===================================================================
--- trunk/Ohana/src/relastro/src/args.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/args.c	(revision 39457)
@@ -51,4 +51,12 @@
     remove_argument (N, &argc, argv);
     RELASTRO_OP = OP_UPDATE_OFFSETS;
+  }
+
+  // elements needed for parallel regions / parallel images
+  MANUAL_UNIQUER = NULL;
+  if ((N = get_argument (argc, argv, "-manual-uniquer"))) {
+    remove_argument (N, &argc, argv);
+    MANUAL_UNIQUER = strcreate (argv[N]);
+    remove_argument (N, &argc, argv);
   }
 
@@ -372,5 +380,4 @@
       snprintf (PHOTCODE_SKIP_LIST, Ntotal, "%s,%s", SuperCOSMOS_SKIP, RawSkip);
       free (RawSkip);
-      free (SuperCOSMOS_SKIP);
     } else {
       PHOTCODE_SKIP_LIST = RawSkip;
@@ -378,4 +385,5 @@
     remove_argument (N, &argc, argv);
   }
+  free (SuperCOSMOS_SKIP);
 
   VERBOSE = VERBOSE2 = FALSE;
@@ -562,4 +570,39 @@
   if (argc != 1) usage ();
   return TRUE;
+}
+
+void relastro_free (SkyTable *sky, SkyList *skylist) {
+  FREE (REGION_FILE);
+  FREE (IMAGE_TABLE);
+  FREE (LoopWeight2MASSstr);
+  FREE (LoopWeightTychostr);
+
+  FREE (PHOTCODE_SKIP_LIST);
+  FREE (PHOTCODE_KEEP_LIST);
+  FREE (PHOTCODE_RESET_LIST);
+  FREE (DCR_RED_COLOR_POS);
+  FREE (DCR_RED_COLOR_NEG);
+  FREE (DCR_BLUE_COLOR_POS);
+  FREE (DCR_BLUE_COLOR_NEG);
+
+  FREE (PHOTCODE_A_LIST);
+  FREE (PHOTCODE_B_LIST);
+  FREE (HIGH_SPEED_DIR);
+  FREE (BCATALOG);
+  FREE (HOSTDIR);
+
+  // these are set in initialize
+  FREE(photcodesKeep);
+  FREE(photcodesSkip);  
+  FREE(photcodesReset); 
+  FREE(photcodesGroupA);
+  FREE(photcodesGroupB);
+  
+  SkyTableFree (sky);
+  SkyListFree(skylist);
+  FreePhotcodeTable();
+  
+  ohana_memcheck (VERBOSE);
+  ohana_memdump (VERBOSE);
 }
 
@@ -922,5 +965,5 @@
 }
 
-void relastro_client_free () {
+void relastro_client_free (SkyTable *sky, SkyList *skylist) {
   FREE (PHOTCODE_SKIP_LIST);
   FREE (PHOTCODE_KEEP_LIST);
@@ -936,4 +979,18 @@
   FREE(BCATALOG);
   FREE (HOSTDIR);
+
+  // these are set in initialize
+  FREE(photcodesKeep);
+  FREE(photcodesSkip);  
+  FREE(photcodesReset); 
+  FREE(photcodesGroupA);
+  FREE(photcodesGroupB);
+  
+  SkyTableFree (sky);
+  SkyListFree(skylist);
+  FreePhotcodeTable();
+  
+  ohana_memcheck (VERBOSE);
+  ohana_memdump (VERBOSE);
 }
 
Index: trunk/Ohana/src/relastro/src/assign_images.c
===================================================================
--- trunk/Ohana/src/relastro/src/assign_images.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/assign_images.c	(revision 39457)
@@ -156,4 +156,5 @@
 
     // this is a bit memory expensive : I am making a complete copy of the image table here
+    // XXX is adding an image, can we just add a pointer?
     off_t Nsubset = host->Nimage;
     host->image[Nsubset] = image[j];
@@ -168,4 +169,6 @@
 
     // save the astrometry maps, where they exist
+    // here we are adding an AstromOffsetTable, but the data are only pointers
+    // we should NOT free this table with AstromOffsetTableFree()
     if (image[j].coords.offsetMap) {
       if (!host->astromTable) {
Index: trunk/Ohana/src/relastro/src/bcatalog.c
===================================================================
--- trunk/Ohana/src/relastro/src/bcatalog.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/bcatalog.c	(revision 39457)
@@ -184,4 +184,7 @@
       offset = catalog[0].average[i].measureOffset + j;
       
+      // we do not measure astrometry for the warps, so skip:
+      if (isGPC1warp(catalog[0].measure[offset].photcode)) continue;
+
       // filter objects based on user supplied criteria, including SIGMA_LIM
       if (!MeasFilterTest(&catalog[0].measure[offset], TRUE)) {
Index: trunk/Ohana/src/relastro/src/dvo_astrom_ops.c
===================================================================
--- trunk/Ohana/src/relastro/src/dvo_astrom_ops.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/dvo_astrom_ops.c	(revision 39457)
@@ -2,5 +2,9 @@
 /* the Measure carries the instantaneous mean position at the epoch t */ 
 
+// average & secfilt no longer used since R and D are now in measure
+
 double getMeanR (MeasureTiny *measure, Average *average, SecFilt *secfilt) {
+  OHANA_UNUSED_PARAM(average);
+  OHANA_UNUSED_PARAM(secfilt);
 
   double ra;
@@ -14,4 +18,6 @@
 
 double getMeanD (MeasureTiny *measure, Average *average, SecFilt *secfilt) {
+  OHANA_UNUSED_PARAM(average);
+  OHANA_UNUSED_PARAM(secfilt);
 
   double dec;
@@ -25,4 +31,6 @@
 
 int setMeanR (double ra_fit, MeasureTiny *measure, Average *average, SecFilt *secfilt) {
+  OHANA_UNUSED_PARAM(average);
+  OHANA_UNUSED_PARAM(secfilt);
 
   // old: measure[0].dR += (ra_fit - average[0].R) * 3600.0;
@@ -34,4 +42,6 @@
 
 int setMeanD (double dec_fit, MeasureTiny *measure, Average *average, SecFilt *secfilt) {
+  OHANA_UNUSED_PARAM(average);
+  OHANA_UNUSED_PARAM(secfilt);
 
   // old: measure[0].dD += (dec_fit - average[0].D) * 3600.0;
@@ -43,4 +53,6 @@
 
 double getMeanR_Big (Measure *measure, Average *average, SecFilt *secfilt) {
+  OHANA_UNUSED_PARAM(average);
+  OHANA_UNUSED_PARAM(secfilt);
 
   double ra;
@@ -54,4 +66,6 @@
 
 double getMeanD_Big (Measure *measure, Average *average, SecFilt *secfilt) {
+  OHANA_UNUSED_PARAM(average);
+  OHANA_UNUSED_PARAM(secfilt);
 
   double dec;
@@ -65,4 +79,6 @@
 
 int setMeanR_Big (double ra_fit, Measure *measure, Average *average, SecFilt *secfilt) {
+  OHANA_UNUSED_PARAM(average);
+  OHANA_UNUSED_PARAM(secfilt);
 
   // old: measure[0].dR += (ra_fit - average[0].R) * 3600.0;
@@ -74,4 +90,6 @@
 
 int setMeanD_Big (double dec_fit, Measure *measure, Average *average, SecFilt *secfilt) {
+  OHANA_UNUSED_PARAM(average);
+  OHANA_UNUSED_PARAM(secfilt);
 
   // measure[0].dD += (dec_fit - average[0].D) * 3600.0;
Index: trunk/Ohana/src/relastro/src/fitobj.c
===================================================================
--- trunk/Ohana/src/relastro/src/fitobj.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/fitobj.c	(revision 39457)
@@ -156,4 +156,5 @@
 
 Catalog *mkstar (FitStats *fitStats, double Ro, double Do, double uR, double uD, double plx, int Npoints, int Nbad) {
+  OHANA_UNUSED_PARAM(fitStats);
   
   int i;
@@ -239,2 +240,17 @@
   return catalog;
 }
+
+// these dummy functions are used to avoid including ImageOps, etc
+int areImagesMatched () {
+  return FALSE;
+}
+float getColorBlue (off_t meas, int cat) {
+  OHANA_UNUSED_PARAM(meas);
+  OHANA_UNUSED_PARAM(cat);
+  return (NAN);
+}
+float getColorRed (off_t meas, int cat) {
+  OHANA_UNUSED_PARAM(meas);
+  OHANA_UNUSED_PARAM(cat);
+  return (NAN);
+}
Index: trunk/Ohana/src/relastro/src/fitobj2.c
===================================================================
--- trunk/Ohana/src/relastro/src/fitobj2.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/fitobj2.c	(revision 39457)
@@ -173,4 +173,5 @@
 
 Catalog *mkstar (FitStats *fitStats, double Ro, double Do, double uR, double uD, double plx, int Npoints, int Nbad) {
+  OHANA_UNUSED_PARAM(fitStats);
   
   int i;
@@ -264,2 +265,17 @@
   return catalog;
 }
+
+// these dummy functions are used to avoid including ImageOps, etc
+int areImagesMatched () {
+  return FALSE;
+}
+float getColorBlue (off_t meas, int cat) {
+  OHANA_UNUSED_PARAM(meas);
+  OHANA_UNUSED_PARAM(cat);
+  return (NAN);
+}
+float getColorRed (off_t meas, int cat) {
+  OHANA_UNUSED_PARAM(meas);
+  OHANA_UNUSED_PARAM(cat);
+  return (NAN);
+}
Index: trunk/Ohana/src/relastro/src/fitstk.c
===================================================================
--- trunk/Ohana/src/relastro/src/fitstk.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/fitstk.c	(revision 39457)
@@ -279,2 +279,17 @@
   return catalog;
 }
+
+// these dummy functions are used to avoid including ImageOps, etc
+int areImagesMatched () {
+  return FALSE;
+}
+float getColorBlue (off_t meas, int cat) {
+  OHANA_UNUSED_PARAM(meas);
+  OHANA_UNUSED_PARAM(cat);
+  return (NAN);
+}
+float getColorRed (off_t meas, int cat) {
+  OHANA_UNUSED_PARAM(meas);
+  OHANA_UNUSED_PARAM(cat);
+  return (NAN);
+}
Index: trunk/Ohana/src/relastro/src/high_speed_utils.c
===================================================================
--- trunk/Ohana/src/relastro/src/high_speed_utils.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/high_speed_utils.c	(revision 39457)
@@ -8,6 +8,4 @@
 #define DEFAULT_WHERE_B  "((flags & 0x01000000) == 0) && ((flags & 0x04000000) && ((y:nphot > 1) || (z:nphot > 1)) &&((y:err < 0.2) || (z:err < 0.2)))"
 
-
-extern char **isolate_elements(int, char **, int *);
 
 int print_error();
@@ -76,5 +74,5 @@
     // parse it into elements of the where condition
     char **cstack = NULL;
-    int Ncstack;
+    unsigned int Ncstack;
     cstack = isolate_elements(nWords, words, &Ncstack);
     free(words);
Index: trunk/Ohana/src/relastro/src/indexCatalogs.c
===================================================================
--- trunk/Ohana/src/relastro/src/indexCatalogs.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/indexCatalogs.c	(revision 39457)
@@ -1,8 +1,8 @@
 # include "relastro.h"
 
-static int   catIDmax = 0;
-static int  *catIDseq = NULL;
-static int  *objIDmax = NULL;
-static int **objIDseq = NULL;
+static unsigned int   catIDmax = 0;
+static          int  *catIDseq = NULL;
+static unsigned int  *objIDmax = NULL;
+static          int **objIDseq = NULL;
 
 int indexCatalogs (Catalog *catalog, int Ncatalog) {
@@ -19,15 +19,17 @@
 
   ALLOCATE (catIDseq, int, catIDmax + 1);
-  for (i = 0; i < catIDmax + 1; i++) {
-    catIDseq[i] = -1;
+
+  unsigned int ID;
+  for (ID = 0; ID < catIDmax + 1; ID++) {
+    catIDseq[ID] = -1;
   }
 
   for (i = 0; i < Ncatalog; i++) {
-    int catID = catalog[i].catID;
+    unsigned int catID = catalog[i].catID;
     catIDseq[catID] = i;
   }
   
-  ALLOCATE (objIDmax, int,   Ncatalog);
-  ALLOCATE (objIDseq, int *, Ncatalog);
+  ALLOCATE (objIDmax, unsigned int,   Ncatalog);
+  ALLOCATE (objIDseq,          int *, Ncatalog);
   for (i = 0; i < Ncatalog; i++) {
     objIDmax[i] = 0;
@@ -37,10 +39,10 @@
 
     ALLOCATE (objIDseq[i], int, objIDmax[i] + 1);
-    for (j = 0; j < objIDmax[i] + 1; j++) {
-      objIDseq[i][j] = -1;
+    for (ID = 0; ID < objIDmax[i] + 1; ID++) {
+      objIDseq[i][ID] = -1;
     }
 
     for (j = 0; j < catalog[i].Naverage; j++) {
-      int objID = catalog[i].average[j].objID;
+      unsigned int objID = catalog[i].average[j].objID;
       objIDseq[i][objID] = j;
     }
@@ -49,5 +51,16 @@
 }
 
-int catID_and_objID_to_seq (int catID, int objID, int *catSeq, off_t *objSeq) {
+void freeCatalogIndexes (int Ncatalog) {
+  int i;
+
+  for (i = 0; i < Ncatalog; i++) {
+    free (objIDseq[i]);
+  }
+  free (objIDmax);
+  free (objIDseq);
+  free (catIDseq);
+}
+
+int catID_and_objID_to_seq (unsigned int catID, unsigned int objID, int *catSeq, off_t *objSeq) {
 
   if (catID > catIDmax) return FALSE;
Index: trunk/Ohana/src/relastro/src/initialize.c
===================================================================
--- trunk/Ohana/src/relastro/src/initialize.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/initialize.c	(revision 39457)
@@ -2,4 +2,10 @@
 
 void initialize (int argc, char **argv) {
+
+  photcodesKeep   = NULL; 
+  photcodesSkip   = NULL; 
+  photcodesReset  = NULL; 
+  photcodesGroupA = NULL; 
+  photcodesGroupB = NULL; 
 
   ConfigInit (&argc, argv);
Index: trunk/Ohana/src/relastro/src/launch_region_hosts.c
===================================================================
--- trunk/Ohana/src/relastro/src/launch_region_hosts.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/launch_region_hosts.c	(revision 39457)
@@ -161,5 +161,8 @@
     fprintf (stderr, "command: %s\n", command);
     
-    if (PARALLEL_REGIONS_MANUAL) continue;
+    if (PARALLEL_REGIONS_MANUAL) { 
+      free (command);
+      continue;
+    }
 
     // launch the job, then wait for it to be done loading catalogs.  force the remote
@@ -180,4 +183,6 @@
     check_sync_file (syncfile, 1);
     free (syncfile);
+
+    free (command);
   }
 
Index: trunk/Ohana/src/relastro/src/load_catalogs.c
===================================================================
--- trunk/Ohana/src/relastro/src/load_catalogs.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/load_catalogs.c	(revision 39457)
@@ -142,5 +142,10 @@
   int TIME = time(NULL);
   int PID = getpid();
-  snprintf (uniquer, 12, "%05d.%05d", PID, TIME % 100000);
+
+  if (PARALLEL_MANUAL && MANUAL_UNIQUER) {
+    snprintf (uniquer, 12, "%11s", MANUAL_UNIQUER);
+  } else {
+    snprintf (uniquer, 12, "%05d.%05d", PID, TIME % 100000);
+  }
 
   // load the list of hosts
@@ -224,5 +229,8 @@
     fprintf (stderr, "command: %s\n", command);
 
-    if (PARALLEL_MANUAL) continue;
+    if (PARALLEL_MANUAL) {
+      free (command);
+      continue;
+    }
 
     if (PARALLEL_SERIAL) {
@@ -242,4 +250,5 @@
       table->hosts[i].pid = pid; // save for future reference
     }
+    free (command);
   }
 
@@ -289,6 +298,15 @@
   }
 
+  FreeHostTable (table);
+
   Catalog *catalog = catalogs->catalog;
   *Ncatalog = catalogs->Ncatalog;
+
+  // need to free the place-holder catalogs:
+  for (i = catalogs->Ncatalog; i < catalogs->NCATALOG; i++) {
+    free (catalogs->catalog[i].average);
+    free (catalogs->catalog[i].measureT);
+    free (catalogs->catalog[i].secfilt);
+  }
 
   int Nmeasure = 0;
Index: trunk/Ohana/src/relastro/src/load_images.c
===================================================================
--- trunk/Ohana/src/relastro/src/load_images.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/load_images.c	(revision 39457)
@@ -27,15 +27,4 @@
   MARKTIME("build chip match: %f sec\n", dtime);
 
-  char mapfile[DVO_MAX_PATH];
-  snprintf (mapfile, DVO_MAX_PATH, "%s/AstroMap.fits", CATDIR);
-  table = AstromOffsetMapLoad (mapfile, 100000, VERBOSE);
-
-  // assign images.coords.offsetMap -> table->map[i]
-  if (table) {
-    AstromOffsetTableMatchChips (image, Nimage, table);
-  } else {
-    table = AstromOffsetTableInit ();
-  }
-
   // select the images which overlap the selected sky regions
   if (UseAllImages) {
@@ -54,4 +43,27 @@
   }
     
+  /* unlock, if we can (else, unlocked below) and free, if we can */
+  int unlockImages = !UPDATE || (RELASTRO_OP == OP_UPDATE_OFFSETS);
+  if (unlockImages) { 
+    if (subset != image) {
+      // if we have generated an image subset and we are running UPDATE_OFFSETS, the we can free images here
+      free (image);
+      db[0].ftable.buffer = NULL;
+      BuildChipMatch (subset, Nsubset);
+    }
+    dvo_image_unlock (db); 
+  }
+
+  char mapfile[DVO_MAX_PATH];
+  snprintf (mapfile, DVO_MAX_PATH, "%s/AstroMap.fits", CATDIR);
+  table = AstromOffsetMapLoad (mapfile, 100000, VERBOSE);
+
+  // assign images.coords.offsetMap -> table->map[i]
+  if (table) {
+    AstromOffsetTableMatchChips (subset, Nsubset, table);
+  } else {
+    table = AstromOffsetTableInit ();
+  }
+
   initImages (subset, LineNumber, Nsubset);
   MARKTIME("  init images: %f sec\n", dtime);
@@ -60,8 +72,4 @@
   MARKTIME("  init mosaics: %f sec\n", dtime);
   
-  /* unlock, if we can (else, unlocked below) */
-  int unlockImages = !UPDATE || (RELASTRO_OP == OP_UPDATE_OFFSETS);
-  if (unlockImages) dvo_image_unlock (db); 
-
   return TRUE;
 }
@@ -102,2 +110,7 @@
 }
 
+void free_astrom_table () {
+  if (!table) return;
+  AstromOffsetTableFree (table);
+  free (table);
+}
Index: trunk/Ohana/src/relastro/src/plot_scatter.c
===================================================================
--- trunk/Ohana/src/relastro/src/plot_scatter.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/plot_scatter.c	(revision 39457)
@@ -2,4 +2,6 @@
    
 void plot_scatter (Catalog *catalog, int Ncatalog) {
+  OHANA_UNUSED_PARAM(catalog);
+  OHANA_UNUSED_PARAM(Ncatalog);
 
 # if (0)   
Index: trunk/Ohana/src/relastro/src/plotstuff.c
===================================================================
--- trunk/Ohana/src/relastro/src/plotstuff.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/plotstuff.c	(revision 39457)
@@ -44,4 +44,5 @@
 
 void JpegPlot (Graphdata *graphmode, int N, char *filename) {
+  OHANA_UNUSED_PARAM(graphmode);
 
   if (Xgraph[N] == 0) return;
@@ -52,4 +53,5 @@
 
 void PSPlot (Graphdata *graphmode, int N, char *filename) {
+  OHANA_UNUSED_PARAM(graphmode);
 
   if (Xgraph[N] == 0) return;
@@ -79,4 +81,5 @@
 
 void PlotVector (int Npts, double *vect, int mode, int N, char *type) {
+  OHANA_UNUSED_PARAM(mode);
 
   float *values;
Index: trunk/Ohana/src/relastro/src/relastro.c
===================================================================
--- trunk/Ohana/src/relastro/src/relastro.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/relastro.c	(revision 39457)
@@ -7,7 +7,12 @@
   initialize (argc, argv);
 
-  SkyTable *sky = SkyTableLoadOptimal (CATDIR, SKY_TABLE, GSCFILE, TRUE, SKY_DEPTH, VERBOSE);
-  SkyTableSetFilenames (sky, CATDIR, "cpt");
-  SkyList *skylist = SkyListByPatch (sky, -1, &UserPatch);
+  SkyTable *sky = NULL;
+  SkyList *skylist = NULL;
+
+  if ((RELASTRO_OP != OP_PARALLEL_IMAGES) && (RELASTRO_OP != OP_PARALLEL_REGIONS)) {
+    sky = SkyTableLoadOptimal (CATDIR, SKY_TABLE, GSCFILE, TRUE, SKY_DEPTH, VERBOSE);
+    SkyTableSetFilenames (sky, CATDIR, "cpt");
+    skylist = SkyListByPatch (sky, -1, &UserPatch);
+  }
 
   switch (RELASTRO_OP) {
@@ -15,27 +20,15 @@
       /* the object analysis is a separate process iterating over catalogs */
       relastro_objects (skylist, 0, NULL);
-      exit (0);
-
-    case OP_HIGH_SPEED:
-      /* high-speed is a 2pt cross-correlation process for linking moving objects (high PM) */
-      high_speed_catalogs (sky, skylist, 0, NULL);
-      exit (0);
-
-    case OP_HPM:
-      hpm_catalogs (sky, skylist, 0, NULL);
-      exit (0);
-
-    case OP_MERGE_SOURCE:
-      /* a special method to manually merge unlinked detections of sources togther (not parallel) */
-      relastro_merge_source (sky);
+      relastro_free (sky, skylist);
       exit (0);
 
     case OP_IMAGES:
       relastro_images (skylist);
+      relastro_free (sky, skylist);
       exit (0);
 
-    case OP_UPDATE_OFFSETS: 
+    case OP_UPDATE_OFFSETS: {
+      FITS_DB db;
       if (!PARALLEL) {
-	FITS_DB db;
       
 	set_db (&db);
@@ -55,5 +48,14 @@
       // iterate over catalogs to make detection coordinates consistant
       UpdateObjectOffsets (skylist, 0, NULL);
+
+      if (!PARALLEL) {
+	gfits_db_free (&db);
+	freeImages();
+	freeMosaics ();
+      }	
+
+      relastro_free (sky, skylist);
       exit (0);
+    }
 
     case OP_PARALLEL_REGIONS:
@@ -67,4 +69,18 @@
       exit (0);
 
+    case OP_HIGH_SPEED:
+      /* high-speed is a 2pt cross-correlation process for linking moving objects (high PM) */
+      high_speed_catalogs (sky, skylist, 0, NULL);
+      exit (0);
+
+    case OP_HPM:
+      hpm_catalogs (sky, skylist, 0, NULL);
+      exit (0);
+
+    case OP_MERGE_SOURCE:
+      /* a special method to manually merge unlinked detections of sources togther (not parallel) */
+      relastro_merge_source (sky);
+      exit (0);
+
     default:
       fprintf (stderr, "impossible!\n");
Index: trunk/Ohana/src/relastro/src/relastro_client.c
===================================================================
--- trunk/Ohana/src/relastro/src/relastro_client.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/relastro_client.c	(revision 39457)
@@ -55,8 +55,4 @@
       }
 
-      SkyTableFree (sky);
-      SkyListFree(skylist);
-      FreePhotcodeTable();
-
       int i;
       for (i = 0; i < Ncatalog; i++) {
@@ -66,13 +62,5 @@
       BrightCatalogFree(bcatalog);
 
-      relastro_client_free ();
-      FREE(photcodesKeep);
-      FREE(photcodesSkip);  
-      FREE(photcodesReset); 
-      FREE(photcodesGroupA);
-      FREE(photcodesGroupB);
-
-      ohana_memcheck (TRUE);
-      ohana_memdump (TRUE);
+      relastro_client_free (sky, skylist);
       break;
     }
@@ -81,16 +69,5 @@
       // USAGE: relastro_client -update-objects
       relastro_objects (skylist, HOST_ID, HOSTDIR);
-      break;
-    }
-
-    case OP_HIGH_SPEED: {
-      // USAGE: relastro_client -high-speed
-      high_speed_catalogs (sky, skylist, HOST_ID, HOSTDIR);
-      break;
-    }
-
-    case OP_HPM: {
-      // USAGE: relastro_client -high-speed
-      hpm_catalogs (sky, skylist, HOST_ID, HOSTDIR);
+      relastro_client_free (sky, skylist);
       break;
     }
@@ -112,25 +89,24 @@
       /* load regions and images based on specified sky patch (default depth) */
       load_images (&db, skylist, FALSE, USE_ALL_IMAGES);
-      
-      // I can free the database after I have loaded the images...
-
-      // // load the image subset table from the specified location
-      // off_t Nimage;
-      // ImageSubset *image = ImageSubsetLoad (IMAGES, &Nimage);
-      // if (!image) {
-      // 	  fprintf (stderr, "ERROR loading image subset %s\n", CATDIR);
-      // 	  exit (2);
-      // }
-      // 
-      // // save the available image information in the static array in ImageOps.c
-      // initImagesSubset (image, NULL, Nimage);
-      // 
-      // // load the flat-field correction table from CATDIR
-      // char flatcorrFile[1024];
-      // snprintf (flatcorrFile, 1024, "%s/flatcorr.fits", CATDIR);
-      // FlatCorrectionTable *flatcorr = FlatCorrectionLoad (flatcorrFile, VERBOSE);
 
       UpdateObjectOffsets (skylist, HOST_ID, HOSTDIR);
       
+      gfits_db_free (&db);
+      freeImages();
+      freeMosaics ();
+
+      relastro_client_free (sky, skylist);
+      break;
+    }
+
+    case OP_HIGH_SPEED: {
+      // USAGE: relastro_client -high-speed
+      high_speed_catalogs (sky, skylist, HOST_ID, HOSTDIR);
+      break;
+    }
+
+    case OP_HPM: {
+      // USAGE: relastro_client -high-speed
+      hpm_catalogs (sky, skylist, HOST_ID, HOSTDIR);
       break;
     }
Index: trunk/Ohana/src/relastro/src/relastro_images.c
===================================================================
--- trunk/Ohana/src/relastro/src/relastro_images.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/relastro_images.c	(revision 39457)
@@ -12,4 +12,8 @@
   set_db (&db);
   gfits_db_init (&db);
+
+  // final pass fit mode (use FIT_AVERAGE only for the image loop)
+  int finalPassMode = FIT_MODE; // start with the globally-defined fit mode
+  FIT_MODE = FIT_AVERAGE;
 
   /* lock and load the image db table */
@@ -77,4 +81,9 @@
 	MARKTIME("update chips: %f sec\n", dtime);
       }
+
+      // measure scatter for stacks
+      UpdateStacks (catalog, Ncatalog);
+      MARKTIME("UpdateStacks: %f sec\n", dtime);
+
       // create summary plots of the process
       // relastroVisualSummaryChips();
@@ -93,8 +102,19 @@
   }
 
-  if (!UPDATE) exit (0);
+  if (!UPDATE) { 
+    freeStarMaps();
+    gfits_db_free (&db);
+    ohana_memcheck (VERBOSE);
+    ohana_memdump (VERBOSE);
+    exit (0);
+  }
 
   // free the image / measurement pointers
-  freeImageBins (1);
+  freeImageBins (Ncatalog);
+  for (i = 0; i < Ncatalog; i++) {
+    dvo_catalog_free (&catalog[i]);
+  }
+  free (catalog);
+  freeMosaics ();
 
   // If we did NOT use all images, then we applied the measured corrections to a subset of
@@ -105,4 +125,5 @@
     reload_images (&db);
   }
+  freeStarMaps();
     
   if (PARALLEL) {
@@ -116,4 +137,6 @@
     }
     dvo_image_unlock (&db); 
+    gfits_db_free (&db);
+    freeImages();
   }
 
@@ -123,7 +146,9 @@
 
   // if we do NOT have parallel partitions, we must NOT write them out yet: the act of
-  // writing out the files byte-swaps the data and makes the values invalide for the
+  // writing out the files byte-swaps the data and makes the values invalid for the
   // following calls to UpdateObjectOffsets (which attempt to apply the image values from
   // the structure in memory)
+
+  FIT_MODE = finalPassMode; // use the user-selected mode for the final pass
 
   // iterate over catalogs to make detection coordinates consistant
@@ -141,6 +166,8 @@
     }
     dvo_image_unlock (&db); 
+    gfits_db_free (&db);
+    freeImages();
   }
 
-  exit (0);
+  return TRUE;
 }
Index: trunk/Ohana/src/relastro/src/relastro_merge_source.c
===================================================================
--- trunk/Ohana/src/relastro/src/relastro_merge_source.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/relastro_merge_source.c	(revision 39457)
@@ -22,10 +22,11 @@
   // load data from each region file, only use bright stars
   for (i = 0; i < sky[0].Nregions; i++) {
-    if (sky[0].regions[i].index == CAT_ID_SRC) {
+    myAssert (sky[0].regions[i].index >= 0, "oops");
+    if ((unsigned int) sky[0].regions[i].index == CAT_ID_SRC) {
       catalog_src.filename = sky[0].filename[i];
       region_src = &sky[0].regions[i];
     }
     // currently, we only accept dst == src...
-    if (sky[0].regions[i].index == CAT_ID_DST) {
+    if ((unsigned int) sky[0].regions[i].index == CAT_ID_DST) {
       catalog_dst.filename = sky[0].filename[i];
       // region_dst = &sky[0].regions[i];
Index: trunk/Ohana/src/relastro/src/relastro_objects.c
===================================================================
--- trunk/Ohana/src/relastro/src/relastro_objects.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/relastro_objects.c	(revision 39457)
@@ -84,5 +84,7 @@
     populate_tiny_values(&catalog, DVO_TV_MEASURE);
 
-    UpdateObjects (&catalog, 1, 0);
+    // the 3rd argument (-1) is the loop number for re-weighting 2MASS and Tycho. -1 is a special value meaning "ignore" 
+    // we do NOT want to apply special weights to 2MASS and/or Tycho when calculating object final motions.
+    UpdateObjects (&catalog, 1, -1); 
 
     free_tiny_values(&catalog);
@@ -215,4 +217,5 @@
       table->hosts[i].pid = pid; // save for future reference
     }
+    free (command);
   }
 
@@ -224,4 +227,5 @@
     HostTableWaitJobsGetIO (table, __FILE__, __LINE__, VERBOSE);
   }
+  FreeHostTable (table);
 
   return TRUE;
Index: trunk/Ohana/src/relastro/src/relastro_parallel_images.c
===================================================================
--- trunk/Ohana/src/relastro/src/relastro_parallel_images.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/relastro_parallel_images.c	(revision 39457)
@@ -16,4 +16,8 @@
 
   INITTIME;
+
+  // over-ride user selection here: this program does not set the final object 
+  // astrometry.  since it only sets the image parameters it should not use pm or par
+  FIT_MODE = FIT_AVERAGE;
 
   client_logger_init (CATDIR);
@@ -141,4 +145,9 @@
 	LOGRTIME("slurp_meas_pos loop %d on %s, host %d: %f sec\n", i, myHostName, REGION_HOST_ID, dtime);
       }
+
+      // measure scatter for stacks
+      UpdateStacks (catalog, Ncatalog);
+      LOGRTIME("UpdateStacks on %s, host %d: %f sec\n", myHostName, REGION_HOST_ID, dtime);
+
       // create summary plots of the process
       // relastroVisualSummaryChips();
@@ -176,4 +185,22 @@
   LOGRTIME("share image pos loop %d on %s, host %d: %f sec\n", -1, myHostName, REGION_HOST_ID, dtime);
 
+  // free the image / measurement pointers
+  freeImageBins (Ncatalog);
+  for (i = 0; i < Ncatalog; i++) {
+    dvo_catalog_free (&catalog[i]);
+  }
+  free (catalog);
+  freeCatalogIndexes(Ncatalog);
+
+  freeMosaics ();
+
+  freeStarMaps();
+
+  freeImages();
+  free (image);
+
+  FreeRegionHostTable (regionHosts);
+  relastro_free (sky, skylist);
+
   exit (0);
 }
Index: trunk/Ohana/src/relastro/src/relastro_parallel_regions.c
===================================================================
--- trunk/Ohana/src/relastro/src/relastro_parallel_regions.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/relastro_parallel_regions.c	(revision 39457)
@@ -83,5 +83,14 @@
   }
 
+// testjump:
+
   MARKTIME ("finished relastro -parallel-regions: %f sec total\n", dtime);
+  
+  gfits_db_free (&db);
+  freeImages();
+  freeMosaics ();
+
+  FreeRegionHostTable (regionHosts);
+  relastro_free (sky, skylist);
 
   exit (0);
Index: trunk/Ohana/src/relastro/src/share_icrf_obj.c
===================================================================
--- trunk/Ohana/src/relastro/src/share_icrf_obj.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/share_icrf_obj.c	(revision 39457)
@@ -99,4 +99,5 @@
     int cat, ave, meas;
     ICRFdata (i, &cat, &ave, &meas);
+    myAssert (cat < Ncatalog, "oops");
 
     Average *average = &catalog[cat].average[ave];
Index: trunk/Ohana/src/relastro/src/share_images_pos.c
===================================================================
--- trunk/Ohana/src/relastro/src/share_images_pos.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/share_images_pos.c	(revision 39457)
@@ -141,8 +141,12 @@
 
     AstromOffsetTableFree(table);
+    free (table);
     LOGRTIME("image_maps_free host %d loop %d on %s, host %d: %f sec\n", i, nloop, myHostName, REGION_HOST_ID, dtime);
   }
 
   // apply the modified image parameters to my detections
+  // This loop is skipped because the updated image parameters are applied to 
+  // all measurements in UpdateChips (and those modified measurements are saved 
+  // at the same time)
   for (i = 0; FALSE && (Ncatalog > 0) && (i < Nimage_pos); i++) {
     off_t seq = getImageByID (image_pos[i].imageID);
Index: trunk/Ohana/src/relastro/src/share_mean_pos.c
===================================================================
--- trunk/Ohana/src/relastro/src/share_mean_pos.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/share_mean_pos.c	(revision 39457)
@@ -107,5 +107,6 @@
 	continue;
     }
-
+    myAssert (catSeq < Ncatalog, "oops");
+    
     catalog[catSeq].average[objSeq].R = meanpos[i].R;
     catalog[catSeq].average[objSeq].D = meanpos[i].D;
Index: trunk/Ohana/src/relastro/src/share_meas_pos.c
===================================================================
--- trunk/Ohana/src/relastro/src/share_meas_pos.c	(revision 39402)
+++ trunk/Ohana/src/relastro/src/share_meas_pos.c	(revision 39457)
@@ -58,8 +58,4 @@
   off_t i, k;
 
-  int Nmeaspos = 0;
-  MeasPos *measpos = NULL;
-  ALLOCATE (measpos, MeasPos, 1);
-
   fprintf (stderr, "grabbing meas object pos from other hosts...\n");
 
@@ -78,40 +74,39 @@
     LOGRTIME("meas_load_sync host %d loop %d on %s, host %d: %f sec\n", i, nloop, myHostName, REGION_HOST_ID, dtime);
     
-    off_t Nsubset = 0;
+    off_t Nmeaspos = 0;
     char *posfile = make_filename (CATDIR, regionHosts->hosts[i].hostname, regionHosts->hosts[i].hostID, "measpos.fits");
-    MeasPos *measposSubset = MeasPosLoad (posfile, &Nsubset);
+    MeasPos *measpos = MeasPosLoad (posfile, &Nmeaspos);
     free (posfile);
     LOGRTIME("MeasPosLoad host %d loop %d on %s, host %d: %f sec\n", i, nloop, myHostName, REGION_HOST_ID, dtime);
 
-    // merge_meas_pos reallocs measpos and frees the input measposSubset
-    measpos = merge_meas_pos (measpos, &Nmeaspos, measposSubset, Nsubset);
-    LOGRTIME("merge_meas_pos host %d loop %d on %s, host %d: %f sec\n", i, nloop, myHostName, REGION_HOST_ID, dtime);
+    // apply the loaded measurement positions:
+    for (off_t j = 0; j < Nmeaspos; j++) {
+      int objID = measpos[j].objID;
+      int catID = measpos[j].catID;
+
+      // set the meas mag
+      int catSeq;
+      off_t objSeq;
+      if (!catID_and_objID_to_seq (catID, objID, &catSeq, &objSeq)) {
+	// XXX what should I do if this does not match?
+	continue;
+      }
+      myAssert (catSeq < Ncatalog, "oops");
+
+      off_t m = catalog[catSeq].average[objSeq].measureOffset;
+      for (k = 0; k < catalog[catSeq].average[objSeq].Nmeasure; k++, m++) {
+	if (catalog[catSeq].measureT[m].imageID != measpos[j].imageID) continue;
+	catalog[catSeq].measureT[m].R = measpos[j].R;
+	catalog[catSeq].measureT[m].D = measpos[j].D;
+	if (catalog[catSeq].measure) {
+	  catalog[catSeq].measure[m].R = measpos[j].R;
+	  catalog[catSeq].measure[m].D = measpos[j].D;
+	}
+      }
+    }
+    free (measpos);
+    LOGRTIME("match_catID_and_objID/meas loop %d on %s, host %d: %f sec\n", nloop, myHostName, REGION_HOST_ID, dtime);
   }
   LOGRTIME("meas_load_done loop %d on %s, host %d: %f sec\n", nloop, myHostName, REGION_HOST_ID, dtime);
-
-  for (i = 0; i < Nmeaspos; i++) {
-    int objID = measpos[i].objID;
-    int catID = measpos[i].catID;
-
-    // set the meas mag
-    int catSeq;
-    off_t objSeq;
-    if (!catID_and_objID_to_seq (catID, objID, &catSeq, &objSeq)) {
-	// XXX what should I do if this does not match?
-	continue;
-    }
-    off_t m = catalog[catSeq].average[objSeq].measureOffset;
-    for (k = 0; k < catalog[catSeq].average[objSeq].Nmeasure; k++, m++) {
-      if (catalog[catSeq].measureT[m].imageID != measpos[i].imageID) continue;
-      catalog[catSeq].measureT[m].R = measpos[i].R;
-      catalog[catSeq].measureT[m].D = measpos[i].D;
-      if (catalog[catSeq].measure) {
-	catalog[catSeq].measure[m].R = measpos[i].R;
-	catalog[catSeq].measure[m].D = measpos[i].D;
-      }
-    }
-  }
-  free (measpos);
-  LOGRTIME("match_catID_and_objID/meas loop %d on %s, host %d: %f sec\n", nloop, myHostName, REGION_HOST_ID, dtime);
 
   fprintf (stderr, "DONE grabbing meas object pos from other hosts...\n");
Index: trunk/Ohana/src/relastro/test/HostTable.dat.in
===================================================================
--- trunk/Ohana/src/relastro/test/HostTable.dat.in	(revision 39457)
+++ trunk/Ohana/src/relastro/test/HostTable.dat.in	(revision 39457)
@@ -0,0 +1,3 @@
+1 HOSTNAME CATDIR.d1
+2 HOSTNAME CATDIR.d2
+3 HOSTNAME CATDIR.d3
Index: trunk/Ohana/src/relastro/test/RegionHosts.dat.in
===================================================================
--- trunk/Ohana/src/relastro/test/RegionHosts.dat.in	(revision 39457)
+++ trunk/Ohana/src/relastro/test/RegionHosts.dat.in	(revision 39457)
@@ -0,0 +1,2 @@
+1 HOSTNAME 320.0 340.0 -10.0  -0.5
+2 HOSTNAME 320.0 340.0  -0.5  10.0
Index: trunk/Ohana/src/relastro/test/gdb.sh
===================================================================
--- trunk/Ohana/src/relastro/test/gdb.sh	(revision 39457)
+++ trunk/Ohana/src/relastro/test/gdb.sh	(revision 39457)
@@ -0,0 +1,8 @@
+
+define t0
+  set $i = 0
+  while ($i < Nnomask)
+    printf "%d : %f %f %f %f %f\n", $i, fitStats->sample[$i].X, fitStats->sample[$i].Y, fitStats->sample[$i].R, fitStats->sample[$i].D, fitStats->sample[$i].T
+    set $i = $i + 1
+  end
+end
Index: trunk/Ohana/src/relastro/test/run.fakeastro.par
===================================================================
--- trunk/Ohana/src/relastro/test/run.fakeastro.par	(revision 39457)
+++ trunk/Ohana/src/relastro/test/run.fakeastro.par	(revision 39457)
@@ -0,0 +1,39 @@
+#!/bin/csh -f 
+
+set REALRUN = 1
+
+set galaxy = "g0"
+set images = "i0"
+set region = "330 336 -4 2"
+set catdir = "catdir.par"
+
+rm -rf $catdir.$galaxy $catdir.$images
+
+if ($REALRUN) then
+  alias GO 'echo === \!* ===; \!*; if ($status) exit 2'
+else
+  alias GO 'echo === \!* ==='
+endif
+
+alias NO 'echo === skip : \!* ==='
+
+if (-f template.dat == 0) then
+  echo "missing template template.dat"
+  exit 2
+endif
+
+# make the basic fake data
+GO fakeastro -galaxy -region $region -uniform-radec -D CATDIR $catdir.$galaxy -D CATFORMAT PS1_V5 -D SKY_DEPTH 4 -D FAKEASTRO_NSTARS 100000 -D FAKEASTRO_NQSO_ICRF 200 -D FAKEASTRO_NQSO_ZERO 2000 -testing
+GO fakeastro -images -input $catdir.$galaxy -output $catdir.$images -input-images template.dat -region $region -D CATFORMAT PS1_V5 -D SKY_DEPTH 3
+
+set myHost = `hostname`
+set myPath = `pwd`
+cat HostTable.dat.in | sed s/HOSTNAME/$myHost/ | sed "s|CATDIR|$myPath/$catdir.$images|" > $catdir.$images/HostTable.dat
+# XXX catdir currently needs to include the full path
+
+GO dvodist -out $catdir.$images
+
+GO relphot -parallel -averages -region $region -D CATDIR $catdir.$images -update
+
+GO addstar -parallel -resort -region 320 340 -10 10 -D CATDIR $catdir.$images
+
Index: trunk/Ohana/src/relastro/test/run.fakeastro.ser
===================================================================
--- trunk/Ohana/src/relastro/test/run.fakeastro.ser	(revision 39457)
+++ trunk/Ohana/src/relastro/test/run.fakeastro.ser	(revision 39457)
@@ -0,0 +1,37 @@
+#!/bin/csh -f 
+
+set REALRUN = 1
+
+set galaxy = "g0"
+set images = "i0"
+set region = "330 336 -4 2"
+set catdir = "catdir.ser"
+
+rm -rf $catdir.$galaxy $catdir.$images
+
+if ($REALRUN) then
+  alias GO 'echo === \!* ===; \!*; if ($status) exit 2'
+else
+  alias GO 'echo === \!* ==='
+endif
+
+alias NO 'echo === skip : \!* ==='
+
+if (-f template.dat == 0) then
+  echo "missing template template.dat"
+  exit 2
+endif
+
+# make the basic fake data
+GO fakeastro -galaxy -region $region -uniform-radec -D CATDIR $catdir.$galaxy -D CATFORMAT PS1_V5 -D SKY_DEPTH 4 -D FAKEASTRO_NSTARS 100000 -D FAKEASTRO_NQSO_ICRF 200 -D FAKEASTRO_NQSO_ZERO 2000 -testing
+GO fakeastro -images -input $catdir.$galaxy -output $catdir.$images -input-images template.dat -region $region -D CATFORMAT PS1_V5 -D SKY_DEPTH 3
+
+
+
+
+
+
+GO relphot -averages -region $region -D CATDIR $catdir.$images -update
+
+GO addstar -resort -region 320 340 -10 10 -D CATDIR $catdir.$images
+
Index: trunk/Ohana/src/relastro/test/run.relastro.par
===================================================================
--- trunk/Ohana/src/relastro/test/run.relastro.par	(revision 39457)
+++ trunk/Ohana/src/relastro/test/run.relastro.par	(revision 39457)
@@ -0,0 +1,46 @@
+#!/bin/csh -f
+
+set REALRUN = 1
+
+if ($REALRUN) then
+  alias GO 'echo === \!* ===; \!*; if ($status) exit 2'
+else
+  alias GO 'echo === \!* ==='
+endif
+
+set catdir = "catdir.par.i0"
+set region = "-region 320 340 -10 10"
+
+set threads = "-threads 4"
+set threads = ""
+
+set options = ""
+set options = "$options -v"
+set options = "$options -parallel"
+set options = "$options -update"
+set options = "$options -photcode ICRF_S,ICRF_C,ICRF_X,ICRF_U,ICRF_K"
+set options = "$options -D RELASTRO_DPOS_MAX 120"
+set options = "$options -max-mean-offset 120"
+set options = "$options -D RELASTRO_SRC_MEAS_TOOFEW 3"
+set options = "$options  $threads"
+
+if (1) then
+  set mode = "-images -update-chips"
+  GO relastro -D CATDIR $catdir $region $options $mode
+endif
+
+if (1) then
+  set mode = "-update-offsets -pmpar"
+  GO relastro -D CATDIR $catdir $region $options $mode
+endif
+
+if (1) then
+  set mode = "-update-objects -pmpar"
+  GO relastro -D CATDIR $catdir $region $options $mode
+endif
+
+if (1) then
+  set mode = "-images -update-chips -apply-offsets -pmpar"
+  GO relastro -D CATDIR $catdir $region $options $mode
+endif
+
Index: trunk/Ohana/src/relastro/test/run.relastro.par.reg
===================================================================
--- trunk/Ohana/src/relastro/test/run.relastro.par.reg	(revision 39457)
+++ trunk/Ohana/src/relastro/test/run.relastro.par.reg	(revision 39457)
@@ -0,0 +1,37 @@
+#!/bin/csh -f
+
+set REALRUN = 0
+
+if ($REALRUN) then
+  alias GO 'echo === \!* ===; \!*; if ($status) exit 2'
+else
+  alias GO 'echo === \!* ==='
+endif
+
+set catdir = "`pwd`/catdir.par.i0"
+
+set myHost = `hostname`
+cat RegionHosts.dat.in | sed s/HOSTNAME/$myHost/ > $catdir/RegionHosts.dat
+
+set region = "-parallel-regions -region-hosts RegionHosts.dat"
+
+set options = ""
+set options = "$options -v"
+set options = "$options -parallel"
+set options = "$options -update"
+set options = "$options -threads 4"
+set options = "$options -photcode ICRF_S,ICRF_C,ICRF_X,ICRF_U,ICRF_K"
+set options = "$options -D RELASTRO_DPOS_MAX 120"
+set options = "$options -max-mean-offset 120"
+set options = "$options -D RELASTRO_SRC_MEAS_TOOFEW 3"
+
+if (0) then
+  set mode = "-images -update-chips"
+  GO relastro -D CATDIR $catdir $region $options $mode
+endif
+
+if (1) then
+  set mode = "-images -update-chips -apply-offsets -pmpar"
+  GO relastro -D CATDIR $catdir $region $options $mode
+endif
+
Index: trunk/Ohana/src/relastro/test/run.relastro.ser
===================================================================
--- trunk/Ohana/src/relastro/test/run.relastro.ser	(revision 39457)
+++ trunk/Ohana/src/relastro/test/run.relastro.ser	(revision 39457)
@@ -0,0 +1,44 @@
+#!/bin/csh -f
+
+set REALRUN = 1
+
+if ($REALRUN) then
+  alias GO 'echo === \!* ===; \!*; if ($status) exit 2'
+else
+  alias GO 'echo === \!* ==='
+endif
+
+set catdir = "catdir.ser.i0"
+set region = "-region 320 340 -10 10"
+
+set threads = "-threads 4"
+# set threads = ""
+
+set options = ""
+set options = "$options -v"
+set options = "$options -update"
+set options = "$options -photcode ICRF_S,ICRF_C,ICRF_X,ICRF_U,ICRF_K"
+set options = "$options -D RELASTRO_DPOS_MAX 120"
+set options = "$options -max-mean-offset 120"
+set options = "$options -D RELASTRO_SRC_MEAS_TOOFEW 3"
+set options = "$options  $threads"
+
+if (1) then
+  set mode = "-images -update-chips"
+  GO relastro -D CATDIR $catdir $region $options $mode
+endif
+
+if (1) then
+  set mode = "-update-offsets"
+  GO relastro -D CATDIR $catdir $region $options $mode
+endif
+
+if (1) then
+  set mode = "-update-objects -pmpar"
+  GO relastro -D CATDIR $catdir $region $options $mode
+endif
+
+if (1) then
+  set mode = "-images -update-chips -apply-offsets -pmpar"
+  GO relastro -D CATDIR $catdir $region $options $mode
+endif
Index: trunk/Ohana/src/relastro/test/template.dat
===================================================================
--- trunk/Ohana/src/relastro/test/template.dat	(revision 39457)
+++ trunk/Ohana/src/relastro/test/template.dat	(revision 39457)
@@ -0,0 +1,722 @@
+SIMPLE  =                    T /                                                BITPIX  =                    8 /                                                NAXIS   =                    0 /                                                BSCALE  =         1.0000000000 /                                                BZERO   =         0.0000000000 /                                                EXTEND  =                    T /                                                NIMAGES =                  244 /                                                ZERO_PT =        25.0000000000 /                                                DVO_DBID= '2ef3f3a7e738b596b17bf35a643f296d' /                                  FORMAT  = 'PS1_V5  ' /                                                          IMAGEID =                  245 /                                                END                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             XTENSION= 'BINTABLE' /                                                          BITPIX  =                    8 /                                                NAXIS   =                    2 /                                                NAXIS1  =                  360 /                                                NAXIS2  =                  244 /                                                PCOUNT  =                    0 /                                                GCOUNT  =                    1 /                                                TFIELDS =                   55 /                                                EXTNAME = 'DVO_IMAGE_PS1_V5' /                                                  TTYPE1  = 'CRVAL1  ' / coordinate at reference pixel                            TUNIT1  = '        ' /                                                          TFORM1  = 'D       ' /                                                          TTYPE2  = 'CRVAL2  ' / coordinate at reference pixel                            TUNIT2  = '        ' /                                                          TFORM2  = 'D       ' /                                                          TTYPE3  = 'CRPIX1  ' / coordinate of reference pixel                            TUNIT3  = '        ' /                                                          TFORM3  = 'E       ' /                                                          TTYPE4  = 'CRPIX2  ' / coordinate of reference pixel                            TUNIT4  = '        ' /                                                          TFORM4  = 'E       ' /                                                          TTYPE5  = 'CDELT1  ' / degrees per pixel                                        TUNIT5  = '        ' /                                                          TFORM5  = 'E       ' /                                                          TTYPE6  = 'CDELT2  ' / degrees per pixel                                        TUNIT6  = '        ' /                                                          TFORM6  = 'E       ' /                                                          TTYPE7  = 'PC1_1   ' / rotation matrix                                          TUNIT7  = '        ' /                                                          TFORM7  = 'E       ' /                                                          TTYPE8  = 'PC1_2   ' / rotation matrix                                          TUNIT8  = '        ' /                                                          TFORM8  = 'E       ' /                                                          TTYPE9  = 'PC2_1   ' / rotation matrix                                          TUNIT9  = '        ' /                                                          TFORM9  = 'E       ' /                                                          TTYPE10 = 'PC2_2   ' / rotation matrix                                          TUNIT10 = '        ' /                                                          TFORM10 = 'E       ' /                                                          TTYPE11 = 'POLYTERMS' / higher order warping terms                              TUNIT11 = '        ' /                                                          TFORM11 = '14E     ' /                                                          TTYPE12 = 'CTYPE   ' / coordinate type                                          TUNIT12 = '        ' /                                                          TFORM12 = '15A     ' /                                                          TTYPE13 = 'NPOLYTERMS' / order of polynomial                                    TUNIT13 = '        ' /                                                          TFORM13 = 'A       ' /                                                          TTYPE14 = 'TZERO   ' / readout time (row 0)                                     TUNIT14 = '        ' /                                                          TFORM14 = 'J       ' /                                                          TTYPE15 = 'NSTAR   ' / number of stars on image                                 TUNIT15 = '        ' /                                                          TFORM15 = 'J       ' /                                                          TTYPE16 = 'SECZ    ' / airmass                                                  TUNIT16 = 'mag     ' /                                                          TFORM16 = 'E       ' /                                                          TTYPE17 = 'NX      ' / image width                                              TUNIT17 = '        ' /                                                          TFORM17 = 'I       ' /                                                          TTYPE18 = 'NY      ' / image height                                             TUNIT18 = '        ' /                                                          TFORM18 = 'I       ' /                                                          TTYPE19 = 'APMIFIT ' / aperture correction                                      TUNIT19 = 'mag     ' /                                                          TFORM19 = 'E       ' /                                                          TTYPE20 = 'DAPMIFIT' / apmifit error                                            TUNIT20 = 'mag     ' /                                                          TFORM20 = 'E       ' /                                                          TTYPE21 = 'MCAL    ' / calibration mag                                          TUNIT21 = 'mag     ' /                                                          TFORM21 = 'E       ' /                                                          TTYPE22 = 'DMCAL   ' / error on Mcal                                            TUNIT22 = 'mag     ' /                                                          TFORM22 = 'E       ' /                                                          TTYPE23 = 'XM      ' / image chisq                                              TUNIT23 = '10*log(value)' /                                                     TFORM23 = 'I       ' /                                                          TTYPE24 = 'PHOTCODE' / identifier for CCD,                                      TUNIT24 = '        ' /                                                          TFORM24 = 'I       ' /                                                          TTYPE25 = 'EXPTIME ' / exposure time                                            TUNIT25 = 'seconds ' /                                                          TFORM25 = 'E       ' /                                                          TTYPE26 = 'ST      ' / sidereal time of exposure                                TUNIT26 = '        ' /                                                          TFORM26 = 'E       ' /                                                          TTYPE27 = 'LAT     ' / observatory latitude                                     TUNIT27 = 'degrees ' /                                                          TFORM27 = 'E       ' /                                                          TTYPE28 = 'RA_CENTER' / image center                                            TUNIT28 = 'degrees ' /                                                          TFORM28 = 'E       ' /                                                          TTYPE29 = 'DEC_CENTER' / image center                                           TUNIT29 = 'degrees ' /                                                          TFORM29 = 'E       ' /                                                          TTYPE30 = 'RADIUS  ' / image radius                                             TUNIT30 = 'degrees ' /                                                          TFORM30 = 'E       ' /                                                          TTYPE31 = 'REF_COLOR_BLUE' / median astrometry ref color                        TUNIT31 = '        ' /                                                          TFORM31 = 'E       ' /                                                          TTYPE32 = 'REF_COLOR_RED' / median astrometry ref color                         TUNIT32 = '        ' /                                                          TFORM32 = 'E       ' /                                                          TTYPE33 = 'NAME    ' / name of original image                                   TUNIT33 = '        ' /                                                          TFORM33 = '117A    ' /                                                          TTYPE34 = 'DETECTION_LIMIT' / detection limit                                   TUNIT34 = '10*mag  ' /                                                          TFORM34 = 'B       ' /                                                          TTYPE35 = 'SATURATION_LIMIT' / saturation limit                                 TUNIT35 = '10*mag  ' /                                                          TFORM35 = 'B       ' /                                                          TTYPE36 = 'CERROR  ' / astrometric error                                        TUNIT36 = '50*arcsec' /                                                         TFORM36 = 'B       ' /                                                          TTYPE37 = 'FWHM_X  ' / PSF x width                                              TUNIT37 = '25*arcsec' /                                                         TFORM37 = 'B       ' /                                                          TTYPE38 = 'FWHM_Y  ' / PSF y width                                              TUNIT38 = '25*arcsec' /                                                         TFORM38 = 'B       ' /                                                          TTYPE39 = 'TRATE   ' / scan rate                                                TUNIT39 = '100 usec/pixel' /                                                    TFORM39 = 'B       ' /                                                          TTYPE40 = 'CCDNUM  ' / CCD ID number                                            TUNIT40 = '        ' /                                                          TFORM40 = 'B       ' /                                                          TTYPE41 = 'FLAGS   ' / image quality flags                                      TUNIT41 = '        ' /                                                          TFORM41 = 'J       ' /                                                          TTYPE42 = 'IMAGE_ID' / internal image ID                                        TUNIT42 = '        ' /                                                          TFORM42 = 'J       ' /                                                          TTYPE43 = 'PARENT_ID' / associated ref image                                    TUNIT43 = '        ' /                                                          TFORM43 = 'J       ' /                                                          TTYPE44 = 'EXTERN_ID' / external image ID                                       TUNIT44 = '        ' /                                                          TFORM44 = 'J       ' /                                                          TTYPE45 = 'SOURCE_ID' / analysis source ID                                      TUNIT45 = '        ' /                                                          TFORM45 = 'I       ' /                                                          TTYPE46 = 'NLINK_ASTROM' / mean number of matched measurements for astrometry   TUNIT46 = '        ' /                                                          TFORM46 = 'I       ' /                                                          TTYPE47 = 'NLINK_PHOTOM' / mean number of matched measurements for astrometry   TUNIT47 = '        ' /                                                          TFORM47 = 'I       ' /                                                          TTYPE48 = 'UBERCAL_DIST' / distance to nearest ubercal image                    TUNIT48 = '        ' /                                                          TFORM48 = 'I       ' /                                                          TTYPE49 = 'XPIX_SYS_ERR' / systematic astrometry error in X                     TUNIT49 = '        ' /                                                          TFORM49 = 'E       ' /                                                          TTYPE50 = 'YPIX_SYS_ERR' / systematic astrometry error in Y                     TUNIT50 = '        ' /                                                          TFORM50 = 'E       ' /                                                          TTYPE51 = 'MAG_SYS_ERR' / systematic photometry error                           TUNIT51 = '        ' /                                                          TFORM51 = 'E       ' /                                                          TTYPE52 = 'N_FIT_ASTROM' / number of stars used for astrometry cal              TUNIT52 = '        ' /                                                          TFORM52 = 'I       ' /                                                          TTYPE53 = 'N_FIT_PHOTOM' / number of stars used for photometry cal              TUNIT53 = '        ' /                                                          TFORM53 = 'I       ' /                                                          TTYPE54 = 'PHOTOM_MAP_ID' / reference to 2D zero point map                      TUNIT54 = '        ' /                                                          TFORM54 = 'J       ' /                                                          TTYPE55 = 'ASTROM_MAP_ID' / reference to 2D astrometry map                      TUNIT55 = '        ' /                                                          TFORM55 = 'J       ' /                                                          END                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             @tÝ{Ú¿ñ{ð'ÝÀý>
+ª*8`ì8hóŸv?xj¿xRŸvð.·²Û
+žW#+7Åøž9ž
+JF7Š@9ÁhU:äYEºõÃU: ÷9ßf:Ê¬ºæ/!9äÓDEC--DIS       Nk[        r¡u                                            À  À  o5745g0516o.356887.cm.982631.smf[PHU]                                                                                                                                                      ÆeÄÆ
+^q?3,?
+çó?üt<*Ô$=/?ÃµåÇ
+µö,øµÉQº¶
+¶3­"µªÕœ-íÔÌ-è¶Ó.
+.a
+-ÁDa-õàß­>2-ÓÖ;DEC--WRP       Nk[  q?1î            À  ÿ'ÙB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY01.hdr]                                                                           œ              F  !                                              ÆgÁÅ€~ò?¡?z ?ÿò:š;¡ö?ÿ0µmŽãMX1Ñ +Žä®²ÙîµnWŠ-Ç2-	+»
+-2=O,Ðj-=Î)¬U9.kDEC--WRP       Nk[  	?1î            À  ÿ'ÚB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY02.hdr]                                                                           ¿              F! !                                              Æi
+Ã>/?Cj?
+
+?ÿ6»¡Œ0O|?ü2µ,X5/ŽÞ5 
+1µVnŽŒN³ 
+É-ãt­cp­¡©ê-ä(®-wl­{Z-6åg.
+ØDEC--WRP       Nk[  
+Ö?1î            À  ÿ'ÛB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY03.hdr]                                                                           À              F" !                                              Æj8þE©ì?5? ?ÿï:»ö8ê?  3³Ûy±f'öŽ")Ž(Ü3-Ó4è,žv*ÓÞz,¥æ- uo-
+ð¬OÂ=-ŠY.Ò4DEC--WRP       Nk[  	/?1î            À  ÿ'ÜB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY04.hdr]                                                                           À              F# !                                              Æf æF
+Ø?Œ??ÿÙ;W*»l8>?ÿ¶
+wi3NÏ>4³Žf4Ÿä5Ëë.'²Œ«S­]Û,G Q­áA­¹s,ÀwN-mívDEC--WRP       Nk[  	À?1î            À  ÿ'ÝB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY05.hdr]                                                                           ¿              F$ !                                              ÆdøÞFj?o?~^?õ°ŒâŒßàë?çU¶åÂ5tµ5P3¶ûÏµo¶î6 1S.Av&­4š­hC-ßÖ±.
+Q®Ro'­Kî
+.	
+ÃDEC--WRP       Nk[  f?1î            À  ÿ'ÞB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY06.hdr]                                                                           Ÿ              F% !                                              ÆûŸÆjûF?Ðà?1w?íÕ<¶ªŽ=¥Ò?âµ¯
+hµh¥­µ/Áø¶%4Þµš¬¶]Ð-äþ©-SÈô-à#.Åµ,
+.jmÀ-ÓÄ	.cédDEC--WRP       Nk[  ?1î            À  ÿ'âB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY10.hdr]                                                                           Œ    
+          F& !                                              Æ
+ÕÆ#?~
+?$ÿ?ÿìºËD?»Y
+Ù?ÿ¢µ%HÒ²ïèBµî44`à·4¯ Ž6²2-[,
+±-ælT¬N¬Lºt+Ø
+¬ì«,žaóDEC--WRP       Nk[  ó?1î            À  ÿ'ãB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY11.hdr]                                                                           ¿    
+       	   F' !                                              Æ,hÅ£
+?Vi?h8?ÿõ:K<î¶?ýÈµ4?3µa²Z
+µC{îŽCqµt-2-%§o«Æ_-Æ[|,×f×-rQ,8-ü DEC--WRP       Nk[  Ù?1î            À  ÿ'äB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY12.hdr]                                                                           ¿    
+       
+   F( !                                              Æ
+
+óÃ'?W?KY?  9nú»"À ?ÿÍ5
+é3zº+4Qás2óD3Ì×öŽÉIu­V0ò«à/­²Ë¬	
+¬ŸÔ`-
+Š¬­ßÜ.X^DEC--WRP       Nk[  
+A?1î            À  ÿ'åB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY13.hdr]                                                                           ¿    
+       
+   F) !                                              Æ
+f4E0?ô?£?ÿ×»Ô»=?ÿ»5;(y4RÛî4qÚSŽSŽ.Ìö5ë­€_Ï¬8¬Ø,
+-Hç
+­Ñmh+ðM-ÂzªDEC--WRP       Nk[  7?1î            À  ÿ'æB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY14.hdr]                                                                           À           
+   F* !                                              Æ­üF
+ÐJ?-1?2[?þ»ÚmœŒJw9?úìµ
+j5dOÕ5Uûµ=|[Ž<c=4ñ`-Â#­G­Á,-É¢5-±­B «³ÛE-sV(DEC--WRP       Nk[  ©?1î            À  ÿ'çB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY15.hdr]                                                                           ¿           
+   F+ !                                              ÆÝÞFn,ñ?úž?2`?üfŒ*+ð»gWå?ÿµ&M[4zª3°÷ïtŽ×AµbùX58D-zÚ ¬>í­
+-%O­OË
+­-.c­õ-È
+'DEC--WRP       Nk[  h?1î            À  ÿ'èB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY16.hdr]                                                                           Ÿ              F, !                                              Æ
+ZFÂX?y?î?èÛŒá£¬œÐ§2?~µ»
+:6
+ 5}ü¶Ýò]µ±E
+¶@Ô.7þP®÷[-ÂÈ.ìž«.ç3¯à
+­€^
+®±»öDEC--WRP       Nk[  û?1î            À  ÿ'éB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY17.hdr]                                                                           œ              F- !                                              ÅòíÆp`Ž?ºÆ?
+ý?ÿ»«Ð< ¢ñ?þ	µ[æ-³üPµÆ])µk!å4õí
+µã7-`	Î©Çå3. (-1×ã-üèz-Ä¿
+­7C.LDEC--WRP       Nk[   ?1î            À  ÿ'ìB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY20.hdr]                                                                           Ÿ              F. !                                              ÅþÆ"*"?ç?Ge?ü±Œ"|M;Ð)?þµ2 Ž0šá5T Iµ<å4ä15ŽýÂ	-<S©{/­ÛÕ-aK­¡-²$h­º-
+ýDEC--WRP       Nk[  ž?1î            À  ÿ'íB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY21.hdr]                                                                           ¿               F/ !                                              Å=bÅ€§É?­r?ò?  9AÖÏ:íyï?ÿäŽÚý³Ö|Ž;ÁM³FþŽøŽÃb[-E,û¹,ºR«€OL,s_¹,Ö~^-G
+-\ÞÿDEC--WRP       Nk[  	°?1î            À  ÿ'îB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY22.hdr]                                                                           ¿              F0 !                                              Å)ÐÃ
+U2?f?4?ÿû:B¢àº÷?ÿõŽH,³ÜôŽ/4Ðú4{¢ë3Õ:ã«àEÔ,í}-©³)­ÙÖY­òoã­Œk­HÜ
+-:ODEC--WRP       Nk[  	?1î            À  ÿ'ïB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY23.hdr]                                                                           ¿              F1 !                                              Åø?E5Ð?·â?põ?ÿÛ»
+-»ÖÆ?ÿÝŽ°là4E
+4^£ŽŒ³Æ,Z³Âú,,ÓÇ»­5<­óå-M¥5¬ö*°
+@­!Å­­Œ×,DEC--WRP       Nk[  	t?1î            À  ÿ'ðB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY24.hdr]                                                                           ¿               F2 !                                              Åe)F
+ß¹?§?Ÿ
+?ÿž;@Œ:î?ÿýŽÑ.ó³.!Ö2ÏÆ4ìM46/Ž'A-fÀS¬Wî¬
+¬äã¬^h-fN,«n­žDEC--WRP       Nk[  	e?1î            À  ÿ'ñB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY25.hdr]                                                                           Ÿ              F3 !                                              Å
+£FnåØ?©¶?Tœ?ÿýº&»|³
+?ÿ³É4®jS4Öd4³õ
+Ð³ï`3_n"¬šŒÇ¬Ëú¿­Kõ±-·±,å~,¢ ªŸl,$>DEC--WRP       Nk[  	=?1î            À  ÿ'òB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY26.hdr]                                                                           Ÿ              F4 !                                              ÅºFry?³?«å?þÙ»Âô¹ñÎ,?ÿþµVÉ4"Â5có4³©ïŽWŽ5Pµ-Ìä­«²W-Òô-Ôú{¬=åô+
+ys-ÛDEC--WRP       Nk[  3?1î            À  ÿ'óB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY27.hdr]                                                                           Œ              F5 !                                              ÃêÆróž?k?Ãm?ðÏŒ°&¥;{ÐÒ?ÿ³jZ 3œ¥CŽ³¹£ŽÈj5§Žê-¡_-&ØZ¬`J­k-$é|-npó­Ìœ,n*DEC--WRP       Nk[  	t?1î            À  ÿ'öB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY30.hdr]                                                                           ¿    
+          F6 !                                              ÂøžÆ#]?Ý¶?G?úŒUÎ¯:æ©Ã?ÿåŽŽ=]µ(S3³OÏ65}Y5/ù-kRÆ+ÓÝT-
+ý-[O®-h«=k­Þ­ÓÚDEC--WRP       Nk[  ^?1î            À  ÿ'÷B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY31.hdr]                                                                           ¿              F7 !                                              Á¬°þÅ¥>U?}N?ÇÉ?ÿo»æ¶žß?  ³/³ª|ŽËÛŽáÒ5Xñ1ŽÔ=c-Ä«µÎ­wmî,¢z-Á
+n-q®+9--
+ªÃDEC--WRP       Nk[  	v?1î            À  ÿ'øB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY32.hdr]                                                                           Ÿ               F8 !                                              Áªg=ÃŽè?/H?8­?  ¹Úæ¹íK?ÿþ4[£3Àš:4UÆm²x 3c 3KÈ±­¯ý­Ü¿®ê,
+)­ 1¬ëO¹¬¶
+,Øÿ&DEC--WRP       Nk[  
+?1î            À  ÿ'ùB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY33.hdr]                                                                           œ    !          F9 !                                              ÁU
+E^Æ??\?,?ÿý:©>¹
+KÉ?  3¥gáŽfJ³6
+Ð4C3¯Ú1ŽX!X«p-
+",óuÌ­
+­ìå-Ðk-2÷Ú­ñÅDEC--WRP       Nk[  Å?1î            À  ÿ'úB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY34.hdr]                                                                           œ    "       
+   F: !                                              Á±¶F
+Ñ?[?€+?ÿçºâAºú?ë?ÿâ3k*Â³¥jM40¡µ
+Ž&4Ü,;
+,Á^o-U!Û­.×,Ïq®+"ý¬ë
+
+,J[DEC--WRP       Nk[  	o?1î            À  ÿ'ûB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY35.hdr]                                                                           Ÿ    #       
+   F; !                                              @®wwFo©)?v?XÄ?ý±Œ
+°òºUM?ÿöŽ;24ÇB4Ë9Ž
+&µ1|aŽù¬ÀŸý¬×­`ï.-5þ*®ð¬Êþ­Ÿï­G·DEC--WRP       Nk[  	€?1î            À  ÿ'üB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY36.hdr]                                                                           Ÿ    $       
+   F< !                                              ÁÔÅFYÃ?j?Ìn?  8Õ¢ºÚ?ÿéŽšà4ð4^QìŽ%û3ÓS5bÖ-Xg+M­ÛK-%üò,4÷[¬±+0Ù-¢!ðDEC--WRP       Nk[  s?1î            À  ÿ'ýB4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY37.hdr]                                                                           œ    %          F= !                                              @³#òFÍa?
+R?È¿ø<|LZ;mzÔ¿ÿ³c;ŽTLðµFC5í5\
+µÎ$¬ÍÎU­LÀ­ÐÞ­ûÙ­±õ%-|
+-F7­»ùDEC--WRP       Nk[  	?1î            À  ÿ( B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY40.hdr]                                                                           œ    (           F> !                                              Â°nFnâ ?\Â?wÏ¿ÿ;ec¹²
+,¿ÿÿ4<ï1ÉQ]³ÌŽ=o4ÀxÕŽªb{¬çã-UÈÉ«À¥N+À¬ô%_-;#)­	]]DEC--WRP       Nk[  ï?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY41.hdr]                                                                           ¿    )       !   F? !                                              Â®§ÑF
+l?$¶?és¿ÿÿ9Û2&·ÃŸ[¿  Žc³
+pÎ4(4ªz³áÚµÀ,né¬$[­Ä¬Æb-yÒ-C€,2~­¡UNDEC--WRP       Nk[  	u?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY42.hdr]                                                                           Ÿ    *       "   F@ !                                              Â·#EMž?G?3û¿ÿù:nºW¿ÿõ2d+°3Ìè²
+<µŽ
+Í³ž{4
+/k¬5Þ*¬ÅKc,
+)Ô++ÉUE­Ä4¬Í­E,72DEC--WRP       Nk[  Æ?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY43.hdr]                                                                           Ÿ    +       #   FA !                                              Â³¢åÃb$?Há?>é¿ÿý:'0K¹r©×¿  2 (%2Ï0,ŽWc²/Xã3E<2ð@,¬t5­5Vl¬æ.
+Ì,.
+­i	
+­3òDEC--WRP       Nk[  ¿?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY44.hdr]                                                                           œ    ,       $   FB !                                              ÂºIûÅ€Ía?pP?«¿ÿúº`%"»¿ÿÞ4fUþ3T\4y	4}Sö4csò58Ù­w@,;m®­@¿¬Öÿº­./Ô­7i¬è=­ŒèžDEC--WRP       Nk[  æ?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY45.hdr]                                                                           Ÿ     -       %   FC !                                              Âå¯ØÆ#TR?o?è¿ÿ;t::ÎŒ¿ÿëŽ#s³­¹®45ŽÜ8Ž!Ï,³ýý­.H,É-,'Œ­.qï-j,Ý?,HÑDEC--WRP       Nk[  	I?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY46.hdr]                                                                           Ÿ    .       &   FD !                                              Ã²BÆoi?Î?"ã¿ÿ;mLò¹÷ÕV¿ÿþ4|4$q¯4¯ ³Ý?·³*"6+À­e¹¬lÿ¬1Ä­¬ð¯ö,{>*Ó®WWŒDEC--WRP       Nk[  k?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY47.hdr]                                                                           Œ    /       '   FE !                                              Å×ÏF$Ý?5Ð?÷þ¿ÿ¥;M?*<Å¬¿÷ß3ÎLµ5D}³Ã'ù5Éz4]:Æ¶'­<Ó+N­CÕD®0°i­!ûS-ð^÷,à!®=5°DEC--WRP       Nk[  	²?1î            À  ÿ(
+B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY50.hdr]                                                                           œ    2       (   FF !                                              Å>ýFnkr?M=?S¿ÿ!»šÉ:·í-¿ÿï5u1²¿*yŽc4è4¶Øµúûµ%:®o\«`=-}&¬«_¬,
+Eß-Xµ­Ý­vnÆDEC--WRP       Nk[  
+\?1î            À  ÿ(
+B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY51.hdr]                                                                           Ÿ    3       )   FG !                                              ÅdàF
+ZH?ÐÌ?øc¿ÿ»tJÏ:ýP"¿ÿá5îaŽgfŽ~ŠÏ4'\ÚµsSµ9XH­^Ê,ý
+H-/­^w@+É"Æª«Æ­ÇŽ{­õdfDEC--WRP       Nk[  Õ?1î            À  ÿ(
+B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY52.hdr]                                                                           Ÿ    4       *   FH !                                              ÅUEê»?
+ü?m^¿ÿòº©ÊH;d\¿ÿŽn¶ÖŽÝÙø4R4$§ŽæÎŽ2U-
+,-ì«}$)fÒB.BU-t¢­Ï×­ÄXDEC--WRP       Nk[  «?1î            À  ÿ(
+B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY53.hdr]                                                                           ¿    5       +   FI !                                              ÅàþÃÛ¿?òu?L¶¿ÿûºHQv»XŠ
+¿ÿ£5"
+[4ÔÙ4â¢2Ze
+³\®52dve­±Ã­Nà­cÌ"+³®À­«[l-ðÚ.2u5­ýÎDEC--WRP       Nk[  c?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY54.hdr]                                                                           ¿     6       ,   FJ !                                              ÅÈÅ€æ6?ö?Jà¿ÿŠ;U«»7êÂ¿ÿ¿4Éá4W]³P4ü[ŽÑQY5ZF­¥
+8¬«-_
+­
+¬þ×è­
+5-¡<­åð:DEC--WRP       Nk[  	
+?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY55.hdr]                                                                           ¿     7       -   FK !                                              Å
+Æ"ÐÆ?Ã?¯
+¿ùŒm
+Û»q{"¿ÿ5q1Õ©Ž¯>5/1]5®|^3ËHo­³,R­
+D£­*°-Å­³Æê®'ý×,ŠDEC--WRP       Nk[  º?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY56.hdr]                                                                           œ    8       .   FL !                                              ÅèÆoÁ??l¶¿ÿ;f§ì»¯>¿ÿ!51Î32a­³­04ÿr§2vŒ#6%;­Mc+þD¢­±­Pc,ë"z­x,Ù¬Ú
+®0äÐDEC--WRP       Nk[  #?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY57.hdr]                                                                           œ    9       /   FM !                                              ÆKcFÀ¹?
+íC?Û¿þž;Ð*j<S€
+¿ú\5ÉÕOµ
+¶25%éØŽj!>µX­×Q«-
+V".!`­å3œ®E£
+-Âš­.wÞ­ÑwªDEC--WRP       Nk[  ¬?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY60.hdr]                                                                           µ    <       0   FN !                                              Æ
+'FpÀ?Ä?1T¿þ/»ôgŒ"á9¿üŸ³^>.4\?S5þ±µ6áVŽð4VÖœ*5{à+q&;«/èW-xåu-¶z­	\ß¬ÂT-+FÂDEC--WRP       Nk[  n?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY61.hdr]                                                                           Œ    =       1   FO !                                              ÆØÊF
+(=?U?
+{¿ýñ<Â;ûÕ¿þ5}°µ5D]µ0Ä4Úý
+41CŽíC­.E²-
+`- ­br-­yë,µ|]¬
+­q
+HDEC--WRP       Nk[  ?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY62.hdr]                                                                           Ÿ    >       2   FP !                                              Æ
+ÁÒE¿F?Ÿ?^¿ÿ;s'ö;4%	¿ÿÀ4|jŽ
+ŒÂµ&ã%Ž7·\4Q³
+3KÇ^¬Õ%É,zÔÄ--,Œãy®B>­J®®Œ(­rÉ·DEC--WRP       Nk[  Š?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY63.hdr]                                                                           ¿    ?       3   FQ !                                              Æ
+(Ã3
+-?{?R8¿ÿ²»Gz;l¿ÿ>Ž÷éñŽô&4£Ý2Ðñ3
+4cÔû-aZ-2­
+_S«Å'ð­
+¶,cZ-)@­ÛjDEC--WRP       Nk[  V?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY64.hdr]                                                                           ¿    @       4   FR !                                              Æ
+oDÅ¥Ür?[Þ?'¿ÿý:pÓ;6ä¿ÿŸ500wŽ*
+4g
+ŽÌ
+³ 4
+"$­~]*ï9
+­Höò-e6y,T{,-¥,
+z±¬ÃjÝDEC--WRP       Nk[  
+9?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY65.hdr]                                                                           ¿     A       5   FS !                                              Æ
+lÆ"$??îª¿ýŒ
+vŒT¿ýÁ³sÐ4ÿÛ3ÜÂ4}&5W~U4ä<
+«ëP­.Þ,Ã3­K¥ð­ZÏK« ŠQ­T×­[§dDEC--WRP       Nk[  	v?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY66.hdr]                                                                           ¿    B       6   FT !                                              ÆØÆnª
+?} ?¿üÕŒ
+ŽŒžÓ¿ïü5nò56+5óëx5ü4è4&
+¿6­M­'Û­GZ­»/­é¡X®/®:2,gRé®
+ DEC--WRP       Nk[  ?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY67.hdr]                                                                           »    C       7   FU !                                              ÆdFkj?dÞ?Ý¿Û=
+9Ö<±ë)¿ï¶67åµ?g¶'²b5æ÷5ÁLµÔ®ÔD-(jÀ.]sk­Ìª®#1.<Tì-[å5­u
+hDEC--WRP       Nk[  ?1î            À  ÿ(B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY71.hdr]                                                                           µ    G       8   FV !                                              ÆgÓOF
+k{?žY?@¿ùì<cVá;Íøß¿þš5³­<ŽE®µ¡ùz4}58^µeêê­ÆÆŽ,ÃGy.	œ+§·­-Î@¹-Õ7y­³ÇDEC--WRP       Nk[  ß?1î            À  ÿ( B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY72.hdr]                                                                           œ    H       9   FW !                                              Æhþ6E*??*²¿ÿm;²­»21Ã¿ÿÁ5ª>4-xmŽF*5[¯4¶è3Žjw­¿y¬¯»,Ö® ­Ý8W­h¬×Ê-@ú­é[wDEC--WRP       Nk[  þ?1î            À  ÿ(!B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY73.hdr]                                                                           Ÿ    I       :   FX !                                              ÆiËZÃ¥]?nC?<¿þm;äuº'`È¿ÿý50ÆB3»EÛµ>3L4r
+}³ÁL5w8­Ú³¬<ýß- 
+¬¯>W,ÛoS­z<­"é­®
+ÅDEC--WRP       Nk[  ÷?1î            À  ÿ("B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY74.hdr]                                                                           ¿    J       ;   FY !                                              ÆgJ€Å£óA?
+|Ð?Ù>¿ýCŒÏ
+»õ¿ÿu5çÀp4Ù5f³A5`Û24ÒÔ59§®	sg«òý¯­¡«­åO­Ÿ£ï­«öù¬/ú­~ôDEC--WRP       Nk[  ?1î            À  ÿ(#B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY75.hdr]                                                                           Ÿ     K       <   FZ !                                              ÆcâlÆ"V±?w?HÁ¿Ôæœµ»Ü¿ÿ86
+_Ò4ð×J6[
+ÉŽ+U5³M5
+¹® 
+À­m®;­-^L®i8­U§"­&kÖ­¿ DEC--WRP       Nk[  x?1î            À  ÿ($B4  A¬©IA¥š$            À  À  o5745g0516o.356887.cm.982631.smf[XY76.hdr]                                                                           œ    L       =   F[ !                              @tÝ{ÖeK¿ñ{óAi4À×²?#G8^P8fŸv€?xjæ¿x#ŸvÚ·¥Þžqê7 ¿â·ê?ž+üW6ï­9Å#©:å º÷59÷i_9ãµ:ÌÏ«ºåú9ä]'DEC--DIS       NmŽ        t¡                                            À  À  o5745g0526o.356899.cm.982643.smf[PHU]                                                                                              >                                                        ÆeÇÃÆ
+c?d?L¡?ÿy;â4=&ÕE?Ép¶]µå¿µ€ôÍ¶
+³l4ásµÆšö.
+-Õ©.V.\ð-S
+U.[ð­
+-ù×õDEC--WRP       NmŽ  e?"Ñî            À  ÿ'ÙB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY01.hdr]                                                                           Œ           ?   >Hð !                                              Æg5Å€ö?Nê?©ª?ÿ®;OÅ:òX?ÿãµºxŽ{ÙšŽGÒŽýÆ³6¹µ
+>¡-îmÌ,±Ù,¶s³-A--Ã-«-¬Z².PDEC--WRP       NmŽ  Ã?"Ñî            À  ÿ'ÚB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY02.hdr]                                                                           œ           @   >Hñ !                                              ÆhêrÃAØ ?
+)?	;?ÿ»Ž öŒ6Hþ?ûêµIíI53vY52ù}µF<Ž¬ä³AB-Ê­­hXy­°ÿ-ØÛ2-No­2]-KÉŠ.DEC--WRP       NmŽ  
+u?"Ñî            À  ÿ'ÛB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY03.hdr]                                                                           Ÿ           A   >Hò !                                              Æi§ E?~
+?k|?ÿÀ;5
+Ü;ªah?ÿ
+ŽŽ\ËŽ¢5ŽÈŽ®ï4ný4±Ë-2ì,Ò
+V,ÉYW,Ž¬æL¬ÌX-Þ.
+$<DEC--WRP       NmŽ  	
+?"Ñî            À  ÿ'ÜB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY04.hdr]                                                                           Ÿ           B   >Hó !                                              ÆfÏ9F
+V?
+Ç}?:L?ÿö:îö»Ð4?þ¶
+k46×r4á¶çŽ×84sõz5(õÖ.
+þ¬Jzg­
+×,Ø8r«ä×­Åö-èM-h§DEC--WRP       NmŽ  	f?"Ñî            À  ÿ'ÝB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY05.hdr]                                                                           Ÿ           C   >Hô !                                              ÆdFj\±?5?Üð?ðŒµ&$ŒßäN?çe¶Š-5}þ5Ÿ€0¶
+úŸµîÎ6Á.3q­j'ô­Á\-úÑi.Å®Yã­_!.ÆDEC--WRP       NmŽ  )?"Ñî            À  ÿ'ÞB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY06.hdr]                                                                           œ           D   >Hõ !                                              ÆÙñÆk?Æ®?Š¯?éö<Éåž<á®8?éµê·µaš&µJ?¶
+e µµ]7¶Y¡L-Ê.Ú-hE-×ç»-ëgF-	uÔ.G#-Þ³@.g.&DEC--WRP       NmŽ  å?"Ñî            À  ÿ'âB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY10.hdr]                                                                           Œ    
+       E   >Hö !                                              ÆÚQÆ#¬j?æÁ?÷
+?  8j±»Xh?ÿ¢µZSx³¿Âëµ%4§¯94yÚ`³ßœ-gÝ&,Þ
+
+-æai¬ïß_«q*×
+¬°h,,
+	®DEC--WRP       NmŽ  ?"Ñî            À  ÿ'ãB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY11.hdr]                                                                           Ÿ    
+       F   >H÷ !                                              Æù+Å£tä?È6?»?ÿÛ;
+CÒ<
+ñ?ý£µv}IµóÀ³uC§µNSþŽÂµ3ï-Çà€-%\«-¿Éb-«Õ-KsÜ,&B-Ž	wDEC--WRP       NmŽ  ?"Ñî            À  ÿ'äB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY12.hdr]                                                                           Ÿ    
+       G   >Hø !                                              Æ
+ÛÃ-°ó?_>?E
+?  9GÆ»x8Ü?ÿ4÷ÒB4( 4X¿Ü3~K3ÙdºŽÀžL­BKR¬`ä­U¬ds¬Ûy,÷²¬«Ô°.DDEC--WRP       NmŽ  
+??"Ñî            À  ÿ'åB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY13.hdr]                                                                           Ÿ    
+       H   >Hù !                                              Æ
+r
+EÏð?n?±p?ÿÊ»$¡»³ ?ÿ
+57wK4Òõ4ygŽ k[Ži&4ÿEè­ J}­&Õ¬þ¿ÿ,¥KÆ-€­Ÿó,Ø1-Ÿh_DEC--WRP       NmŽ  $?"Ñî            À  ÿ'æB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY14.hdr]                                                                           ¿           I   >Hú !                                              ÆlUF
+å?Ë5?&?þm»åû!Œ66ð?û×µŽÕ75G¶s5bù#µ9ÄŽP/ã4ºÁ.	[÷­{C­Ë|W-×YÕ-Y
+­ ¡ä««Ç--FÀDEC--WRP       NmŽ  b?"Ñî            À  ÿ'çB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY15.hdr]                                                                           Ÿ           J   >Hû !                                              ÆtLFn-?[¥?aú?þh»á
+Ü»Z?ÿßŽœí§3Òc€ŽlirŽåfµ86N5Ì-2µ«JgÄ¬ã[
+-(]­VOÄ­;á­Ò5Ü-Þ]üDEC--WRP       NmŽ  6?"Ñî            À  ÿ'èB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY16.hdr]                                                                           Ÿ           K   >Hü !                                              ÆY÷F
+w?K²?(?ÃØœ0þŸEð³?{µ«Hx7	EI3Ã\é·Ls}¶,4¶â.
+Û®ódÛ­4eµ/w.¬
+®¯^.®e +¯%ÊDEC--WRP       NmŽ  ê?"Ñî            À  ÿ'éB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY17.hdr]                                                                           œ           L   >Hý !                                              Å
+èÆoÿú?ñj?,?ýžŒù<)
+ß?üµ	¢ŽµÉ'Œµ;5(4Õµ÷Bœ-~zw,XZ.
+é-mÙ-êjâ-äD­g@§.
+·ÛDEC--WRP       NmŽ  ²?"Ñî            À  ÿ'ìB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY20.hdr]                                                                           œ           M   >Hþ !                                              Å Æ" Š?üt?a?þ»Õ&õ;ß0?þŽójŽT±4øïTµKë4Ž)µ	ë-MÊªÙŽà­®®-5¬ßÞô-Žª5¬µú-&QÅDEC--WRP       NmŽ  ³?"Ñî            À  ÿ'íB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY21.hdr]                                                                           Ÿ           N   >Hÿ !                                              ÅRyÅ€¿?«?¿?ÿý:^:²û?ÿðŽÈeè²ÊúŽG»ª³ÁŽŒÒŽª-y­5,kó,ÍÌ#)œé,o·°-ØÜ-1ª-
+fnDEC--WRP       NmŽ  	b?"Ñî            À  ÿ'îB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY22.hdr]                                                                           Ÿ           O   >I  !                                              Å:mÃ
+QS?1?"?ÿõ:cº7/?ÿüŽLÙ³ôòŽ]ÅÍ4+4@Ã3z­
++.'-8V-¯ŸÃ­®D­ÃHÎ­>Ÿ­$ð
+-úçDEC--WRP       NmŽ  	F?"Ñî            À  ÿ'ïB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY23.hdr]                                                                           Ÿ           P   >I !                                              Å%
+E!8?ø?f»?ÿåºë
+»+:g?ÿÇŽN+o4ŸÓæ4_YŽK
+m³ØkŽ
+óµ*5 &­vØ)­|P«-
+8w­(f,`1	­
+Ú­ÊQDEC--WRP       NmŽ  	'?"Ñî            À  ÿ'ðB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY24.hdr]                                                                           Ÿ           Q   >I !                                              ÅF
+ÔH?¶¥?Ô5?ÿ
+;|vù9ñ§Ô?ÿþŽå ³x
+ù3
+XÂ4gŽó4_ŽnN-`xª9¬FÃªN%«Â^Ž-?}Ô-/Bj¬`XDEC--WRP       NmŽ  þ?"Ñî            À  ÿ'ñB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY25.hdr]                                                                           œ           R   >I !                                              Å-ŠFnJ?Éä?»Þ?  9I»ÈKç?þÆŽ5Ôl4óx4æX,Žø2ÒÝ4õô«/ø[­¢­T1s-Ç©æ-J+EoG+¿T*,Õ5DEC--WRP       NmŽ  Þ?"Ñî            À  ÿ'òB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY26.hdr]                                                                           œ           S   >I !                                              ÅeFr?vc?¿F?þL»ëÄ€:¥F?ÿóŽÿ¢4s€g5T+	3©lŽ[`5`-ÒOå¬çW8+<Þ-®¹-Ïr»+°>
+«{Ã[-€nvDEC--WRP       NmŽ  Ø?"Ñî            À  ÿ'óB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY27.hdr]                                                                           Œ           T   >I !                                              ÃCâÆr?­õ?H¡?òmŒ¥ñä;ÂÆ?ÿk²ÔpJ4,;ŽÕ#ŠŽì5;TŽóÆ-]ù,Éoè¬IÔ­F ^-BÍI-
+­Àdj-Ý DEC--WRP       NmŽ  ó?"Ñî            À  ÿ'öB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY30.hdr]                                                                           œ    
+       U   >I !                                              ÂìeÆ#xu?Ì??0m?û¥Œ?E:áú?ÿæŽà-Ž&Uµ1³*5_P5 š-®>ª€¶æ-Né»-Q%J-\ª'¥P­Ão­còDEC--WRP       NmŽ  ?"Ñî            À  ÿ'÷B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY31.hdr]                                                                           Ÿ           V   >I !                                              ÁÄ(ËÅ¥S5?¶?œC?ÿ}»qn¹Nn?  ³ ·³4pŽÆpŽ¬D@5S²+Ž·tN-ü¬U,M­ =±,*®
+-±mà-§öÞ®&,áž¯DEC--WRP       NmŽ  	
+?"Ñî            À  ÿ'øB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY32.hdr]                                                                           œ            W   >I !                                              ÁÅ-)ÃV?0t?:Ä?  ¹;|Nº°y?ÿý4HÍ3âKq4w\Ù²"R3ÈÍð3W¿0­;UŒ­Ñ¹®õd*6û­%û/¬v­š,žiDEC--WRP       NmŽ  W?"Ñî            À  ÿ'ùB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY33.hdr]                                                                           Œ    !       X   >I	 !                                              Á±Ñ0EQ?Dþ?3Ñ?ÿý:àk¹æ}?ÿÿ3eš©Ž
+zF²Í4uî3QgŽ%ì²)Ïá-/3/,Ð­[Ï¬¡y-¶?,ôu£­X4DEC--WRP       NmŽ  ?"Ñî            À  ÿ'úB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY34.hdr]                                                                           Œ    "       Y   >I
+ !                                              ÁwF
+Ñ?cz?ŒZ?ÿèºÛ%§»?ÿÝ31
+³ÎÞ48p&µ&<Ž-
+4°	J,ä`õ,¿
+-t(E­Zªú-/]K®66z¬Á,Ä@vDEC--WRP       NmŽ  	?"Ñî            À  ÿ'ûB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY35.hdr]                                                                           œ    #       Z   >I
+ !                                              A
+ëFo«ö??Hñ?üàŒ!Pºòkê?ÿãŽz>4&¬o4fìŽvÇµO<Áµ­î¬Èhš¬
+Ó­-,m,R­'Ð;­®9€­\qpDEC--WRP       NmŽ  	{?"Ñî            À  ÿ'üB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY36.hdr]                                                                           œ    $       [   >I
+ !                                              ÁrtÌFÓ?Æ?>?ÿÔ»žº©ÇÑ?ÿòŽÇ3¹ý4Nàg³ôá³Üut5&5-Ñ	,¬Ø3­w1k-o+âÝI¬vQ«Íp*-ÈDEC--WRP       NmŽ  b?"Ñî            À  ÿ'ýB4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY37.hdr]                                                                           œ    %       \   >I
+ !                                              Á?@F¿W?êÎ? ©¿û<Eµ;3õ¿ÿÃ³9öÜŽ`UVµ8È4Ù;é5/
+Pµ£3­(n­
+­
+5­Ü­ø;-Ipâ-\ó­ËKðDEC--WRP       NmŽ  	V?"Ñî            À  ÿ( B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY40.hdr]                                                                           œ    (       ]   >I !                                              Â»œOFnÔù?K?ß¿ÿð:·'¶
+ñ9¿  3¥ÕÃ2Sæ°D5<Ž
+&k4]ÑFŽ¢ö·-$wi¬¯±S-5í*6,Æä¬§ž,ójL­
+,DEC--WRP       NmŽ  Ï?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY41.hdr]                                                                           œ    )       ^   >I !                                              Âªú¥F
+rd? w?í>¿  ¹=*ž¶
+N¿  Ž1­²vº44¡aR³ÍÕµ%`,®£x¬¯7­¢yº«ÌœÝ-|í -
++£¯Î­€v»DEC--WRP       NmŽ  Ö?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY42.hdr]                                                                           œ    *       _   >I !                                              Â°À?EYä?J@?9¿ÿú:`sº`õ¿ÿ÷2Ó&3¢^ ²lH³ÜÍL³±03ÉV8¬Q­ Î+(€ç«+¬­Š]­ÑºªÎ]DEC--WRP       NmŽ  ?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY43.hdr]                                                                           Œ    +       `   >I !                                              Â­/<ÃÎ?L?A¡¿ÿþ:³œž³ùm¿  2Ñh1±v'ŽEù²¥yM3¶§Ý3bF,n
+§«Li­SZ-¬Wê².ÿû,VO­|Á­FXDEC--WRP       NmŽ  {?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY44.hdr]                                                                           Œ    ,       a   >I !                                              Â¯")Å€¶?pÀ?&û¿ÿâº÷óÿ»Ž~¿ÿÙ4w: 3ZáZ4_ÒÞ4¹>4³~+5D­dú,D.­`§¬Õ_
+¬ðœ­qý­Q§á­Éþ¿DEC--WRP       NmŽ  ?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY45.hdr]                                                                           œ    -       b   >I !                                              Âã§€Æ#_0?aÞ?É€¿ÿy;ë;µ¿ÿßŽK³ŸŸ4XIŒŽø
+!Ž9ËŽN¬­^£+§N+-Ì'Å,ß²ü­$w-ââ, 
+Q,0
+DEC--WRP       NmŽ  ã?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY46.hdr]                                                                           œ    .       c   >I !                                              Âø
+cÆoÄ÷??àß¿ÿ¶;:ð:EÊ\¿ÿü4 j4Ý4
+æŽióc³D6$é­CH¬-pÇ«_­\¬åè	¬êÝ,ãpª«^®PòýDEC--WRP       NmŽ  z?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY47.hdr]                                                                           Œ    /       d   >I !                                              Å€FÝå?Y?Œû¿ÿö:OZ<À^¿ö34"ºCµPÉŽ&à5ÖuÜ3¹+ð¶8
+1­ø,\ñ­2.¬®7à	­;Ü. Ä
+,ŽW®ONdDEC--WRP       NmŽ  	?"Ñî            À  ÿ(
+B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY50.hdr]                                                                           œ    2       e   >I !                                              ÅèHFnbû?RÞ?r ¿ÿ»gR_:Ñeª¿ÿë5n'²
+EŽV4Ìæ`ŽëÐµ3üù®€Ú¬f
+F-­'A¬{R»-T­fŽ­§ôDEC--WRP       NmŽ  
+ö?"Ñî            À  ÿ(
+B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY51.hdr]                                                                           œ    3       f   >I !                                              Å7KF
+]Ž?ï?O¿ÿ»tÀ2:ž?·¿ÿï5 ×¶Ž:­Ž>ñ4%GJµdíµUJÖ­¥.¯,-Nù­KÕ,(Û*ãdu­Åö7®
+äDEC--WRP       NmŽ  Ž?"Ñî            À  ÿ(
+B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY52.hdr]                                                                           œ    4       g   >I !                                              ÅBŸEþ?¯?o®¿ÿðºŽþÌ;?m
+¿ÿ¹Žn·Ž®ç4f#Û41|ÄŽÙRŽ*fe-¥Ì-xo¬#g
+«lQ¡.>-mê
+­Ž¡
+¬ûW{DEC--WRP       NmŽ  n?"Ñî            À  ÿ(
+B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY53.hdr]                                                                           Ÿ    5       h   >I !                                              ÅÑ®Ã¹º?äÍ?U¿ÿúº[§X»\%
+¿ÿ¡5Ø4Ö54M­3FÓ³;/03@­¥÷Ã­{5­CcJªØ0×­°Ö-k.2]o­ËšDEC--WRP       NmŽ  ??"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY54.hdr]                                                                           Ÿ    6       i   >I !                                              Åî©Å€Øo?¬¬?PS¿ÿ°;IB»6"¿ÿÀ5dË4]³ÎŠ}4òhŽŒµ5a×+­Ùõ©¬³
+à-®e­ MQ­Vé­}Eª-ÞÄ­õ©¥DEC--WRP       NmŽ  Þ?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY55.hdr]                                                                           Ÿ    7       j   >I !                                              Å¹7Æ"Ó?±/?i¿÷Œ%
+»±·¿ÿ
+5 ¬4F$Ž*RË5C
+¶5·W4mH­ë¬w/ý­O­G¹*-z­Ähá®,&G¬9DEC--WRP       NmŽ  ?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY56.hdr]                                                                           Œ    8       k   >I
+ !                                              ÅF­Æoú?ë?
+¿ÿ©;L@U»9¿ÿ]5Fq3kÛ03\
+4ÌÖ	1ÂÅ6
+Rú­¡,Œ+3*­\ä¬ñ3f,|ñ­N£Ò«Æz2®*
+DEC--WRP       NmŽ  %?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY57.hdr]                                                                           Œ    9       l   >I
+ !                                              ÆœFj?
+M
+?¿L¿þë»ÀŸ:íê[¿ÿã5ÒâŠŽÑ¿žµÕ^4'µ8Mµd°*®Gš---ô
+­ïS®hž,ø@­°ê­¢à4DEC--WRP       NmŽ  b?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY60.hdr]                                                                           º    <       m   >I
+ !                                              Æ
+~ëFpâ<?Ÿ?¿ý€Œ
+ °ŒAh:¿û^3P4œ­5
+z_µ5G6µ z4ïuD¬þÙ¬m+Å«ÌÎ-]Ì0-°r­
+Ù{­
+M,üîDEC--WRP       NmŽ  d?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY61.hdr]                                                                           Œ    =       n   >I !                                              Æ
+F
+ù;??;¿ýk<Ó<#r¿üž5$@ïµPè{µDÕ5$Âr4ytŽòrü­XÍR-­Ÿ-8U­°©:­±,Ø
+Àª¬t­r8ðDEC--WRP       NmŽ  ?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY62.hdr]                                                                           œ    >       o   >I  !                                              Æ
+5ºEÍì?á?¿ÿÙ;
+ ;:ŠÄ¿ÿŒŽ»¥ŸŽvßŽÇëëŽ°ñ4bS³3:i-!$,Ko- f!-ÇÌ®
+p2­sI|®&.­|H5DEC--WRP       NmŽ  ?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY63.hdr]                                                                           Ÿ    ?       p   >I! !                                              Æ
+(¶Ã*?`Î?k ¿ÿ»jª;ay
+¿ÿµúfŽQ
+Ç4Ç€3ìï3
+oÅ4E-.,ž@­8v¬Ž­ I«üë*,à
+è­çXrDEC--WRP       NmŽ  ?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY64.hdr]                                                                           Ÿ    @       q   >I" !                                              Æ
+$Å¥³@?Ç?&Ç¿ÿúºc®u;å¿ÿÖ5k³ÝH4Ä\°ŽªW²ÏÚ¡4Qß­°Œ)"ÿ¶­ÿã-K+Ë<+
+ß+Wk¬éÜDEC--WRP       NmŽ  
+6?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY65.hdr]                                                                           Ÿ    A       r   >I# !                                              Æ
+þÆ"Óê?~ß?,&¿ÿ»²
+ï»;ÝÁ¿ÿ»4<ô4Îg³qw2çLK5'ª^3jËÄ­I>Ï«Ç¿V-!w®­)¶ù­5Ô,œ
+*­RN¬šà¹DEC--WRP       NmŽ  	?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY66.hdr]                                                                           Ÿ    B       s   >I$ !                                              ÆÓÆoy?
+oå?©$¿âŒópõŒö¿ô05
+®5 !6¶×5ê|ð5±p5ÿ:­»ÈR¬àxf­ÀÒ8­µ>G®jð÷®:z"­M£¢®¹±DEC--WRP       NmŽ  Å?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY67.hdr]                                                                           »    C       t   >I% !                                              ÆcñSFjY?±3?
+_X¿Ý·=Å<ó=^¿áŠ6 ¿ðµ#5¶-8n5þê
+5íâµ­6S®
+'í-â.t_®b®óF."ôg-8ÝŽ­°DEC--WRP       NmŽ  Š?"Ñî            À  ÿ(B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY71.hdr]                                                                           Œ    G       u   >I& !                                              Æg}ÔF
+á?
+, ?
+ ¿úv<Z";ÿ¿ÿÎ5Ëò³ÏKµ¢úÃ4}Y5%]µG÷­âÕ,\.
+üÕ,ã
+¬ð-¥^-ÇV­€þ­DEC--WRP       NmŽ  é?"Ñî            À  ÿ( B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY72.hdr]                                                                           Œ    H       v   >I' !                                              ÆhèÄEí?Ÿ?>h¿ÿD;±ŒºÜ>¿ÿö5ù3¢G·Ž¶5fá4ËêŽ€'­À[è¬Oäþ-È­å^R­]x*£ÃÃ-?[¢­÷ÈÑDEC--WRP       NmŽ  ù?"Ñî            À  ÿ(!B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY73.hdr]                                                                           œ    I       w   >I( !                                              ÆikÀÃ
+Œ|?å?¿þL;îËºÅ@·¿ÿí5cï@4ŽµNS®46Ü²C)5«Ä­4¬~¶p-² ¬à,³ó5­\€×­Uâ®,þDEC--WRP       NmŽ  ð?"Ñî            À  ÿ("B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY74.hdr]                                                                           Ÿ     J       x   >I) !                                              ÆgKæÅ£:?
+yÅ?É¿ý­Œ
+×æ»º­Z¿þä5è¬4Ø 5^nã5^6.4š€5*¹~®
+e¬xã¿­§Š­»&­2ý­€à«Ý²Î­\«DEC--WRP       NmŽ  
+?"Ñî            À  ÿ(#B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY75.hdr]                                                                           Ÿ     K       y   >I* !                                              ÆcZÆ#hÚ?{Ò?Šú¿ÛœÊ;pŽÓ¿ÿ6)éw3æG6P
+MŽÞ=@5'þ57ö£®(¬Æ× ®zOl-P­®mñ?¬ü?Z¬Þç­}·DEC--WRP       NmŽ  {?"Ñî            À  ÿ($B4  A®  A¥š$            À  À  o5745g0526o.356899.cm.982643.smf[XY76.hdr]                                                                           Œ    L       z   >I+ !                              @t×'è$Ç¿ÚèžËäÀÛN?îé8_Ú8m
+>pº?tN¿tqÚ>¢÷72
+ž5 ö7¹¡¶æžO¢é·£Ín¹ïÐ':àKºí1Qº
+æcºÓ°:ÏýDºà§º
+),DEC--DIS       N[9        d¡                                            À  À  o5748g0436o.358811.cm.982690.smf[PHU]                                                                                              {                                                        Æg9Æ3?Ñ(?
+]»?õ~ŒIþ<Îcº?êŸ¶çëµµ
+í,µñ §5ÏXµ³}.9m-;)-à`è.7KÚ«"?-±àv®ÿ-ô#IDEC--WRP       N[9  ß?(öî            À  ÿ'ÙB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY01.hdr]                                                                           œ           |   {Sô !                                              ÆgŒbÅ£ÐŒ?i€?
+K?þ8»óýÎ;ô*?þ%µÍçŽÝV4ç-µbV5Cöµýð.^æ,­Äð,®Ñ-À9­Þ-Z(
+®íê.
+µbDEC--WRP       N[9  @?(öî            À  ÿ'ÚB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY02.hdr]                                                                           Ÿ           }   {Sõ !                                              Æj!Ã
+Î??!?ýŒK(ºë5?ÿåŽ{*3 O5Éý4öU:3
+Ã×4`Ð!,çÖ6«žPÃ­ÿè%­$ÅK,­uRç¬óº-)JŸDEC--WRP       N[9  	¹?(öî            À  ÿ'ÛB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY03.hdr]                                                                           ¿           ~   {Sö !                                              ÆiåEqu?=Á?Òœ?þ=;ï.ë:?ÿýŽOöÉ²šµ\F=ŽÈVŽ"§5,îG-ª-ÌÌú,®Ÿa-`e®,?á+Ú\Š¬Ú0DEC--WRP       N[9  î?(öî            À  ÿ'ÜB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY04.hdr]                                                                           ¿              {S÷ !                                              Æf	¬F
+o?Z??ýŒ!X'Œ:nè?ûm¶
+ki4õ'\5šŽºù×Ž¡Ï3`$-."¢¬¬ò®
+óÿ-Üb-~-{W¯«d¬-uEDEC--WRP       N[9  	Š?(öî            À  ÿ'ÝB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY05.hdr]                                                                           Ÿ              {Sø !                                              Æev FiŸm?{?
+|?õŒÂœ+õ?ÅU¶v¯5ûž¡5iô¶
+Ïµp?Z5²Êû.3]®	Xÿ­Y.=E.5­®Nâa­4t
+-sÃDEC--WRP       N[9  ?(öî            À  ÿ'ÞB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY06.hdr]                                                                           »              {Sù !                                              ÆºÚÆpyÁ?¹?3?ó<€g<j3-?ùdµcÜìµ(±µ¬ šµc
+µ}08µ²œº-Šq"-Ÿl-Ùœ-Óü.HÄ-z6-yè¬-ÚÆÐDEC--WRP       N[9  c?(öî            À  ÿ'âB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY10.hdr]                                                                           Œ    
+          {Sú !                                              Æ÷Æ"àm?ì??ÿ;­ã69ÙD?ÿÿµ
+ØŽ$µ3f4>öŽ
+»µ1]ü-@æ-ÏÒ-<ô¬Qà2-nP+²Ù+
+hy-DEC--WRP       N[9  Õ?(öî            À  ÿ'ãB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY11.hdr]                                                                           Ÿ    
+          {Sû !                                              ÆDïÅ€»?¶?G?ÿÛ;
+¡2;ÿ?ÿjµo!Ž±3qíåŽßŽ
+Ñ³t-×#ê,
+X¬æñ-0±-'Ö¬ugV-ãªfmDEC--WRP       N[9  ž?(öî            À  ÿ'äB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY12.hdr]                                                                           ¿    
+          {Sü !                                              ÆöÊÃ&#?é°?X?ÿ€;X,iº_Eù?ÿú4Ýø²25:ŽlÁiŽûà³'ÏŽòŸ¬qÕo«¥¹{-(¿,Êè+Át-ÍtÅ,e÷O-©¹DEC--WRP       N[9  q?(öî            À  ÿ'åB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY13.hdr]                                                                           ¿    
+       
+   {Sý !                                              ÆøEïÞ?rá?Æ?ÿ³;FØQ;?ÿhŽÔŽ€ÎÀŽÆÙ4?Ôž2õM=Ž(ÀW-¡µ-$ø-V5È¬ª³­!æ,á9ª­_Ó­{ DEC--WRP       N[9  Ô?(öî            À  ÿ'æB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY14.hdr]                                                                           ¿              {Sþ !                                              ÆQ
+F
+
+ù?,?L?ÿs»$º÷Â?ÿâŽä*u4-Þñ4ÒÙŽÑš(Ž$43Óñ,ðo§¬Ý!­^³«Î¢T,±T­Û>C¬Qœ­_DEC--WRP       N[9  ì?(öî            À  ÿ'çB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY15.hdr]                                                                           Ÿ              {Sÿ !                                              ÆaFoT?Ù?WÈ?ÿœ»;¢Ç:³æ?ÿôµD©4Œ³üc93ÛÍŽ¡ V4nAN-Èg>­
+Ê­IyÚ­A­ýÆ­BÿR­mc.,d°ÚDEC--WRP       N[9  	"?(öî            À  ÿ'èB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY16.hdr]                                                                           Ÿ              {T  !                                              ÆÖFË3?°^?
+.?ízŒÀÉôŸiG?ygÁµ£046Þ°€5ÒvÛ·.µdþ¶«oB-Œì®iíq®(õ¿/0-Ü®ß¯Â5Å­AO¯?GVDEC--WRP       N[9  ñ?(öî            À  ÿ'éB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY17.hdr]                                                                           œ              {T !                                              ÅbBÆoå?*	?ä?÷q<|;*Êû?ÿËŽ®ÒâŽ^]wµ#¿Žw¹mµTH¶"R©,c£,æÀ-düÈ-
+þ,-fh_,âaÕ-oÖ7.ImMDEC--WRP       N[9  ?(öî            À  ÿ'ìB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY20.hdr]                                                                           œ              {T !                                              ÅIéÆ!àV?A??õ»<þ;»n5?þîµ;_«Žw2¬µ®Y~µyšµ
+µ¡t-¹æ+Æ¢M-¹f-k×.
+è-H·Â-±z-ÈÈ@DEC--WRP       N[9  ?(öî            À  ÿ'íB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY21.hdr]                                                                           Ÿ              {T !                                              ÅÞ8Å€øe?U
+?R!?ÿþ9ô"Ù;è?ÿÜŽMŽù³hö3ÃÅø.¿.2ŽŽÔ³ËBu-[&-ªµí­Y@,×ìò-€Š¬	-
+ùj,cÒzDEC--WRP       N[9  §?(öî            À  ÿ'îB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY22.hdr]                                                                           Ÿ              {T !                                              Å\LÃdy?Òê?n?ÿâ:÷ {;'/
+?ÿÉŽéúŽÍã,Ž§
+ÛŽî4FBÔŽPú-,ýI-xá-Ô#Ò,£­¬Ö,Ÿ¬BX,VÎtDEC--WRP       N[9  Æ?(öî            À  ÿ'ïB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY23.hdr]                                                                           ¿              {T !                                              Åj1E3>?Í?`a?ÿìºÌ':u?ÿýŽV2I4ãU³èa³'d+4ZÅž«3à«z)x­ï	!¬€¶¬úÓ­8
+£­Sz
+-MDEC--WRP       N[9  	^?(öî            À  ÿ'ðB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY24.hdr]                                                                           ¿              {T !                                              ÅÊ[F
+Z?È	?ŽJ?ÿ@;ç/º¿]Ž?ÿîµ%,1o³ 2ŽÐI4¥J
+4Üb-úG¡,LG>-EL-5ÕK-î«Âm-eh-75DEC--WRP       N[9  
+$?(öî            À  ÿ'ñB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY25.hdr]                                                                           Ÿ              {T !                                              ÅÔFn??µX?ÿD;
+û» 
+?ÿ:Ž¥24€k³5
+=Ž¢@4ŸÒf5T¿ ,Yaõ­nsÎ­õY«¡J-
+­)­oH0-(j-ÆeDEC--WRP       N[9  Þ?(öî            À  ÿ'òB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY26.hdr]                                                                           Ÿ              {T !                                              ÅE©F)>?iý?
+~º?ÿY»ÊûŒ?O_?ûŒµ;ûm5¬5	
+ÕµšaŽM¹05â -{á5¬
+$­¶-.+Y,ó¬­·bÚ¬.ùDEC--WRP       N[9  ?(öî            À  ÿ'óB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY27.hdr]                                                                           Œ              {T	 !                                              Â¹X_Æpû?,j?õ?ýü»ûµ@<×?þ
+Ž}=ŽÛ
+µE`!µ0Åô4ÑfµÝ^­-ù±ñ*N.+år
+-
+^Š-r=-ó<­Åð.
+þâDEC--WRP       N[9  ?(öî            À  ÿ'öB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY30.hdr]                                                                           œ    
+          {T
+ !                                              ÂÎÆ#ä?6©?+;?þ»ýyy:ÙP(?ÿé4i³V%}58³JV«4ø°Ê³3«¡¥Ùª«­º,ÑÀ®2ÓÏ,
+­4æ+®ÿDEC--WRP       N[9  	?(öî            À  ÿ'÷B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY31.hdr]                                                                           Ÿ              {T
+ !                                              ÀišáÅ¥žp?{Ò?_³?ý$<$P8|v¡?  Ž³¶³Õa=³ºŠŽª¡µ}~/²º¬à-×Cu«í
+-2Má-.òŸ­ ø-Ú .)ó¬ÃìúDEC--WRP       N[9  î?(öî            À  ÿ'øB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY32.hdr]                                                                           œ               {T
+ !                                              ÂèÃ
+"
+?PŠ?;a?ÿô:ÿÆ¹bO?ÿÿ³éVº3ä³\r^3í3šŽjÃ4ie-_ 9¬ÜÝ$­uÇ­;_Í-ç+®¬ò-Ï£­ÕªØDEC--WRP       N[9  ??(öî            À  ÿ'ùB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY33.hdr]                                                                           Œ    !          {T
+ !                                              Áþs³E&Æ?D?'Ü?ÿã:ó_¹ÅQ?ÿÿ4©Õ³ÃÀâŽŠ4z¯4L?ÿŽæg­šª-cŸ-.ÿ­BU­ìá¡.'xÿ-5:Ä+s{DEC--WRP       N[9  ú?(öî            À  ÿ'úB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY34.hdr]                                                                           Œ    "          {T !                                              ÁÅîF
+G?WÄ?P?ÿž»>þ­ºiûÙ?ÿù³6C
+34¢Ï3ŽŸ/ŽÎV45] ,
+le«gï,',Ô+8Z0­l­Òu.
+×DEC--WRP       N[9  	;?(öî            À  ÿ'ûB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY35.hdr]                                                                           Ÿ    #          {T !                                              ÂZÚeFnÔG?œü?Í°?ÿ:;
+·;
+í@?ÿÏ³ø÷c4§åŠ5$54ä
+4ñî-­±¬ü
+^,(+¬-³í-¹C-Ÿâ-k -c(ÂDEC--WRP       N[9  [?(öî            À  ÿ'üB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY36.hdr]                                                                           Ÿ    $          {T !                                              ÃèZF€p?Š¢?ªÔ?ô<Iv;.Ó?ÿÄ³¢³ýò±4Âno4}5}µ	4ª¡-èa«ûà,
+¬ÆÌ-;×k,ãî-oà-
+àDEC--WRP       N[9  M?(öî            À  ÿ'ýB4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY37.hdr]                                                                           Ÿ    %          {T !                                              BKÜÉF21?Fæ?
+Àó¿òã<a:ÙÄ¿ÿê4=ŽP^ ²o4ö4ŸM503¶^­²Úp*ðo,ã·ý­M{À«,ïš-IÓ®!>DEC--WRP       N[9  Ç?(öî            À  ÿ( B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY40.hdr]                                                                           Œ    (          {T !                                              ÂÊÂÇFoI€??Ûä¿ÿh»-ðºlÃW¿ÿù4³¶€Ž5¡ÖŽ¿Ž{ý4
+€¬þ­£¬ÈÓ -4T¬ìè­+Ì,^­0I$¬äß¹,WHDEC--WRP       N[9  e?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY41.hdr]                                                                           œ    )          {T !                                              ÂDúF
+¢?u{?`¿ÿ÷ºë¹fÏv¿  4:ÍùŽ	ÄŽhÌô4xNŽš
+Ž¢œ­Ëö×-Us­
+Å*»S­DŽ§-e¿
+­Œ$­
+DEC--WRP       N[9  d?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY42.hdr]                                                                           œ    *          {T !                                              Â€£E%?M?;_¿ÿÿ9Ë_º_ ÷¿ÿú3rQ(³2[Í3M-z²Äj»³I
+43{ô­#G+«@þT¬¶]p­:êh-lu­±Ö¬3	Í-ZyDEC--WRP       N[9  	á?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY43.hdr]                                                                           œ    +          {T !                                              Ââ)Ã	ø?K?3¿ÿþºAÛžX°¿  2.Æ
+ŽGµ2¿ßŽPÉ2Ö¬3Qä¬¿c-Òí
+-R,{û3­,F-|h-KÕ­Ï¬DEC--WRP       N[9  ú?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY44.hdr]                                                                           Œ    ,          {T !                                              Â²&NÅ€f?y<?a¿ÿ×;VÁ»x¿ÿ4$_|3Îo(4o5.ŽìO5T«Mýô­
+ò_­uk+Ó¬O×®È-
+®
+ÕDEC--WRP       N[9  ð?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY45.hdr]                                                                           œ    -          {T !                                              ÃÂ>Æ#¹¬?R?îv¿ú<TÕ;¯¿ÿÕŽ£^3Á€µ4œhµ  Pµ_£Éµ.Í­!¡x¬DÞ
+.+vJ'-º®§-¹-«]¶-ÕYDEC--WRP       N[9  	m?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY46.hdr]                                                                           Ÿ    .           {T !                                              ÂW>³Æp¡8?ûD?
+W¿þ»Ò2»AŽ¿ÿº1^4ñû58
+¡4b4Á.g5ô`+Û¬ßÀ
+«±pù­qx§­Šß¬@ã¬Îüs®}DEC--WRP       N[9  ?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY47.hdr]                                                                           Œ    /       ¡   {T !                                              Åê	F¶Ÿ?n?ú¿ÿöºÙQ<(¿üÀ5ÕÀŽ€ÿ¬µZÎ35ºŽlí¶­&o,Ç$Ë-à­l
+/­š-úxË¬Ìs]®1âÊDEC--WRP       N[9  	?(öî            À  ÿ(
+B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY50.hdr]                                                                           Œ    2       ¢   {T !                                              ÅÃFnŒ?Ä<?Ñ»¿úÐ<N
+Ô;:ºû¿ÿŒ4Ž5÷ŽŸŽ°w5c 5eV&Žý­#À,ÝÄ-
+]­xè¬éèÖ-S-©R¬¯ïDEC--WRP       N[9  	ô?(öî            À  ÿ(
+B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY51.hdr]                                                                           œ    3       £   {T !                                              Å+%F
+V¢?D¡?g¿ÿ¹;?+;¡¢U¿ÿ35bWNµ
+Ì®Žøö4Äô4w¿µ(Òn­é3-Ìø-Þ­Ï¬šNà-s-*ü
+­©ãxDEC--WRP       N[9  ï?(öî            À  ÿ(
+B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY52.hdr]                                                                           œ    4       €   {T
+ !                                              ÅLiEU8?/2?K¿¿  8š?Å9ŒUŠ¿ÿÿ5Y?2üìlŽKÏ3ÅMS³Œs4!pS­íÌ$¬Š»-^¢Y­Oq-
+ìí®
+t§­ÿ¬¬ó.HDEC--WRP       N[9  	à?(öî            À  ÿ(
+B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY53.hdr]                                                                           ¿    5       ¥   {T
+ !                                              ÅvõÃq?þC?)š¿ÿæºçºu¢¿ÿý5$ó2¬ôD4Ãñ@Ž(R*4
+
+Žfq6­¡LÔ«máx­³]}-+Œª¬¶`F-"®¬>l-EDEC--WRP       N[9  
+Ã?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY54.hdr]                                                                           ¿    6       Š   {T
+ !                                              ÅÚ=Å¥5?Fc?íj¿ÿÝ;»|8áv`¿  3oô4 ÜI±Õ³V
+ÜŽŽÄ$5S
+,Ž©¬ð_F­A%,Uâ-À©¬ª&ð-`®ÏrDEC--WRP       N[9  	?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY55.hdr]                                                                           Ÿ    7       §   {T !                                              ÅpæÆ!»ê?íã?i¿¿þ_»äà»·Pî¿þÿ4ÀM3çË5|15=£^4ÁüE5¥p­ž-+ŒU¬Åú­Ôä
+­¡
+­kÈq¬Ï©5­ÏèzDEC--WRP       N[9  <?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY56.hdr]                                                                           »    8       š   {T  !                                              ÅÏiÆq~?¬í?¿þª;ÎBŒ U§¿þ
+2P	4³¥4ÿüÊ5(þ>Ž¶Q5Ž_,è
+I­Ÿ­5"µ*;­5L7­Œ'¿,ÐZõ­« "DEC--WRP       N[9  ?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY57.hdr]                                                                           Œ    9       ©   {T! !                                              Æ/8Fh?
+?
+Ï¿çn<Ûû<ÃD;¿î5ºUµ3	¶1ç5÷o5Ñš¶&¬ô­ì -*øá.^è2®$'­Ô
+.4-Å®<ÈDEC--WRP       N[9  P?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY60.hdr]                                                                           º    <       ª   {T" !                                              Æ»
+FoÖ?l?Q¿ÿ±;Jï%»
+#¿ÿØ5$Ûx³š7ŽÐmŽ³Áb²z­	ŽhA­ÞÁ-1¬#(b-É÷­ªê-o
+M¬äT¬xQ|DEC--WRP       N[9  	
+?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY61.hdr]                                                                           œ    =       «   {T# !                                              ÆõÔF
+i%?¯?÷À¿ý<g;·¿þô5}¶Ž÷¡»µt5%a3ÅicŽx­·ís-÷*-ôy­Š|­Äþ-5šÚ¬ûKý¬cÿDEC--WRP       N[9  	8?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY62.hdr]                                                                           ¿    >       ¬   {T$ !                                              Æ
+àLEL·?ì?LP¿ÿœ»8oTžÔËâ¿  2è3ñ
+42D³æ
+3ž¥.ŽU§û¬UÃŸ«!­G-ÜÛ­ºÐÌ-}ß­õÎ,Õj×DEC--WRP       N[9  
+5?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY63.hdr]                                                                           ¿    ?       ­   {T% !                                              Æ
+£6Ã+R?:ó?¿ÿ»_;©Û¿ÿh3qŽU4/4Á}ó4Ý&4Gv¬)¡-ÂB¬Šå­r
+­?Ø«Ïú­°$­ÜçDEC--WRP       N[9  	o?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY64.hdr]                                                                           ¿    @       ®   {T& !                                              ÆÚÅ€þ?q?z¯¿ÿèºß#»SÚ¿ÿš5ôS3/ï5ët4×[bŽÐ5|Xü­åìH*
+t ¬zD¬Ý
+<®/­L--»Ð4®iDEC--WRP       N[9  
+
+?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY65.hdr]                                                                           ¿    A       ¯   {T' !                                              Æ
+tÝÆ#8ñ?º?}¿üN<.T;ü¿þ5¹Öµ[ÓŽL
+Ž«ëÍµ 24Ã<Ø­U-Ri"«Òq1,Ñ).,× f,[õX-:Üe­7ÄqDEC--WRP       N[9  (?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY66.hdr]                                                                           œ    B       °   {T( !                                              Æ!K°Æoò?|ÐZ?ùò¿Þ<öŒEŒd©¿úhµ1J$4ýbµ²To5ü±µOS6£^¬mì«¯.'
+å®Ïé,â*Ð­£ø|-¯É®2á.DEC--WRP       N[9  Š?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY67.hdr]                                                                           ¹    C       ±   {T) !                                              ÆdÜFk£8??
+¥»¿ã<ôð<vü¿÷6>iµ€d¶
+O·5¹Œ5?µõ)­ü!Ô,¡7.Rs®ìT®­§-±?-]\®4m^DEC--WRP       N[9  Ô?(öî            À  ÿ(B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY71.hdr]                                                                           º    G       ²   {T* !                                              ÆhŽ«F
+Ë? ð?pe¿ÿ¬;Pžó;
+Í¿ÿT5
+8Æ³Å#µ(	x5%T3œº]µ of­ª2+ÑÂš-ËJ;­?Æ,è®-²-5Ì­t²çDEC--WRP       N[9  
+R?(öî            À  ÿ( B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY72.hdr]                                                                           ¿    H       ³   {T+ !                                              ÆjÞEÅÊ?Â×?Øe¿ÿúºa0
+Œ!/;¿üâ³/753°Û5
+ÌåŽŽeH«ü
+­#**åà­mÃ-8}š,å'
+-!¿ÿ­lRDEC--WRP       N[9  	æ?(öî            À  ÿ(!B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY73.hdr]                                                                           ¿    I       Ž   {T, !                                              Æj=ÌÃ©?à?p0¿ÿøº ë9w÷¿ÿÿ4ö]²œªq3¶Ò4_ñg4\³ø3­A~+c¬­M­a©­î,Ÿ,ù
+­X|íDEC--WRP       N[9  	?(öî            À  ÿ("B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY74.hdr]                                                                           À    J       µ   {T- !                                              Æi<'Å¥o,?4ý?2¿þb;é0O:8x\¿ÿü54B²$
+³p³:4<7\µi]¿4%¥­£5 +y­{°|¬Ò.
+K8¬Ž¬h-a2G­2=DEC--WRP       N[9  	%?(öî            À  ÿ(#B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY75.hdr]                                                                           Ÿ    K       ¶   {T. !                                              Æb"MÆ!è;?Of? ¿á2œhÝ»?¹¿ÿF6[ÿÛ4Z26@cq4ÚGx5]å5×®W¬Ïµ®AÝ+{­ðWœ­ËÁ«­K'­»ñDEC--WRP       N[9  q?(öî            À  ÿ($B4  A«uA¥š$            À  À  o5748g0436o.358811.cm.982690.smf[XY76.hdr]                                                                           Œ    L       ·   {T/ !                              @t×#õG>¿ÚþúØìÀS<²>µö8]8d
+Ÿ`i€?y»
+¿yÍvŸ`Æ!6W·ÏžtÚ»·¡î§·Ç|Už9ÏÏµŽfb9¡	$:â·ÛºóÝ9ãê9Ú>Ý:Ð5àºæŠ9ÉDDEC--DIS       N]¯        q¡r                                            À  À  o5748g0447o.358840.cm.982715.smf[PHU]                                                                                              ž                                                        ÆeÙ
+Æ
+j?
+ÝÂ?
+~O?ú;<Zä<ÊÁg?ëÐµßWóµo&µÉã¶ûŽbMµ«é¶-ÜÈþ-N	.5Ó."=-XŽß..S
++ãa±-ªqDEC--WRP       N]¯  á?
+î            À  ÿ'ÙB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY01.hdr]                                                                           œ           ¹   žYÐ !                                              ÆeuÅ€N?r|?mõ?ý%<
+±;®?ÿ¶fŽÐZ~µ.ž+ŽóžŽâDoµLÚT./mò,ÝYj--`Á-«i-¶--ÏößDEC--WRP       N]¯  Ó?
+î            À  ÿ'ÚB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY02.hdr]                                                                           Ÿ           º   žYÑ !                                              ÆifÂÈ¬Ù?^?
+?ÿ¿»6E;Ï	?þ¯Ž?ŽÑú34
+ú2þšp2ë7:3ñÁ,ž1 -
+8¬à0·,|
+¬j­ÂèÁ,KÄã.$íDEC--WRP       N]¯  	­?
+î            À  ÿ'ÛB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY03.hdr]                                                                           Ÿ           »   žYÒ !                                              Æh`ET?H?
+?ÿ»l?;»I?þçµ¯UŽÀX4¹ ×µ^³Ž¢Ÿ5 £Ê-¿mS-?­
+Ï-¥Ü-l_
+­
+¯ ,Õ-ùÁDEC--WRP       N]¯  Ñ?
+î            À  ÿ'ÜB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY04.hdr]                                                                           Ÿ           Œ   žYÓ !                                              Æg€
+F
+xÀ?jw?Š$?ÿ©»VcÚ;€J?ÿ'µ­Ïµö>5|É$ŽþÚ41mø5n-¿¥Ï-4&í®
+A-H9:«®lÉ­8
+Î,©±<.%ºtDEC--WRP       N]¯  	z?
+î            À  ÿ'ÝB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY05.hdr]                                                                           Ÿ           œ   žYÔ !                                              ÆfËFkL?Ý
+?Ž?îŒ¹CCŒ¡
+.?óÑµgX5 
+5û¶v9µ£¬þ5ð*+-¡vó¬S[­ª3r.)7-ë_®>Êý­ÁÓ(.)ÜDEC--WRP       N]¯  z?
+î            À  ÿ'ÞB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY06.hdr]                                                                           ¹           Ÿ   žYÕ !                                              Æ
+Æi¶?Êc?Jò?@ÿ=Ø<úÍ7?äÞµ\ [µÙÏµùíß¶	i¶h¶ 9-nM-R!-Ï).;Ã<.3Ö.ù.nØÁ.êDEC--WRP       N]¯  ?
+î            À  ÿ'âB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY10.hdr]                                                                           œ    
+       ¿   žYÖ !                                              Æ«¢Æ!å3?9?÷?þ©;ÏñS;?M?ÿºµZÌŽ³ŽôšŽ`æŽøTµµ¬ä
+-°BA-#áx,úx¬ßa+.{-ýÐ-ULu-ó|ìDEC--WRP       N]¯  Í?
+î            À  ÿ'ãB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY11.hdr]                                                                           Ÿ    
+       À   žY× !                                              Æ0Å€R?XÁ?åF?ÿÇ;+9;
+?ÿ=µ4/ÚŽà*Žn=2&·Ž®µ-mœ- m-%·¬T,ç~s-_	O­<·,²ñù.ÔýDEC--WRP       N]¯  è?
+î            À  ÿ'äB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY12.hdr]                                                                           Ÿ    
+       Á   žYØ !                                              Æ
+
+Ãš?f\?Ž1?ÿó:€[=º]ãª?ÿú4öcõ³¶Ùk3Ô(Ž°÷M³3%µ@ñ­LYa,Z'«%?¿,®;®)H
+ö-Ž-J,Š.ËÌDEC--WRP       N]¯  	8?
+î            À  ÿ'åB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY13.hdr]                                                                           ¿    
+       Â   žYÙ !                                              ÆøçE¿d? ,?W?ÿä:îY«:
+?ÿý²Â q³
+ÅKŽ³ÌÅ³o3%44eãü,	ìñ+iÌ6-h#Y,zÁ­+²+ÅT-,gè-×ÍæDEC--WRP       N]¯  a?
+î            À  ÿ'æB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY14.hdr]                                                                           ¿           Ã   žYÚ !                                              Æ5öF
+!ã?N£?Õ
+?ÿµ»B»w2¡?ÿµ\ê4CÛ5£¥µ
+K3¹ä5Ü,òwà¬g­·u§,~%k¬
+{®	`,ç²-ãZDEC--WRP       N]¯  Ð?
+î            À  ÿ'çB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY15.hdr]                                                                           Ÿ           Ä   žYÛ !                                              ÆâFnÖì?[x?8b?ÿ}»ÃšºWÓ?ÿõŽ~ñ/4
+Ó³f
+Ž(É
+ŽÏô5œ-RÚ$ªšÿÊ-Mð·-kß-VÉ¹,¡Ë­
+)-ÐDEC--WRP       N]¯  	"?
+î            À  ÿ'èB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY16.hdr]                                                                           œ           Å   žYÜ !                                              ÆÊ=FŠfœ?|.
+?aàð?ö)Œ}³<¯@?ó4Ïéµ{{¶/é5Î¶ÀÒ·
+Éô«¥.Ä
+-£	ù/pD®C/
+F®
+ß¯
+DEC--WRP       N]¯  
+?
+î            À  ÿ'éB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY17.hdr]                                                                           »           Æ   žYÝ !                                              ÅìHÆoJ
+?©¥?^e?ö]<
+[;V¥?ÿM±ìz3}!4øuÿµ:ãµó*¶$>;,¢
+ä,*
+ë¬žCh¬Ñ¿­1hx-ÃÈ-Ï.>üDEC--WRP       N]¯  #?
+î            À  ÿ'ìB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY20.hdr]                                                                           œ           Ç   žYÞ !                                              Å¡ãÆ!°V?Åù?*9?ÿÂ»0h9;Ç
+G?þÑµIðŽ»už4oòÂŽÿŒ1Ä*]µvo. ê,þúM¬.T-
+±š­ÈY-9,0ûé-ŸÇ<DEC--WRP       N]¯  W?
+î            À  ÿ'íB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY21.hdr]                                                                           Ÿ           È   žYß !                                              Å[ÕÅ€T?Ïš?\?ÿöºŸ	;¥É?ÿÑŽÍÙ³ÛÅëŽÚCWŽ¶f3
+XûµVk€-L`Œ,ŒB@-EÎQ+«Õd-ZÖ--Å¬¢=°-ûVoDEC--WRP       N]¯  	O?
+î            À  ÿ'îB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY22.hdr]                                                                           Ÿ           É   žYà !                                              Å	Ã
+?ð'?:1?  9Æ:\§?ÿúµ$ŽP(3ÿn4'yY4@zØ4·{-¶_-I;ñ­"7Ô­!\*DH­¥®
+­qDEC--WRP       N]¯  	L?
+î            À  ÿ'ïB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY23.hdr]                                                                           Ÿ           Ê   žYá !                                              ÅõÃEYa?õ"?R?ÿëºÎHº
+ï?ÿýµ"é3é
+ 4h­_³@²iA43}w-­?Ñ¬
+ÍÌ­j_ª¬'ü,§I§,(b-V(ùDEC--WRP       N]¯  	?
+î            À  ÿ'ðB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY24.hdr]                                                                           Ÿ           Ë   žYâ !                                              Å¥ÓF
+p)?G?Õ?ÿ;m%ö»bû<?ÿŽ[±í4Àe4' bŽO4]ª4o*j~­»­­0­
+r·¬ãNù­ŒZ5-9ÆŠE
+DEC--WRP       N]¯  	?
+î            À  ÿ'ñB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY25.hdr]                                                                           œ           Ì   žYã !                                              ÅÖµFo<?ç{?â?ýŒ
+
+ï»¬
+W?ÿŽÁ31v04íÞµ+¡ÀµCÆmŽ×®+¥n¬5;O­Æ«K²,Ê­ëÌ°­¡5­W&óDEC--WRP       N]¯  	?
+î            À  ÿ'òB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY26.hdr]                                                                           œ           Í   žYä !                                              ÅÓFíZ?A§?ðÀ?÷ÆŒ"T»±á?ÿŽ¿fÈ3økã58Lµ>UHµBê«5³},ÂpÖ,úÌ­4-t¢b-u
+¶­+µ­[0-Ë
+mDEC--WRP       N]¯  X?
+î            À  ÿ'óB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY27.hdr]                                                                           Œ           Î   žYå !                                              ÂÆÿÆrØ?âf?EÉ?üŒ16»ÉÃ?ÿP4îËQ3{Q(µ5e5#zW5mµ#M­4­d­H
+,[
+-¯¯@­ÝÃ­=
+2-·o{DEC--WRP       N]¯  	?
+î            À  ÿ'öB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY30.hdr]                                                                           Ÿ    
+       Ï   žYæ !                                              ÂõPÆ"Ÿ?n?g?ûÆŒ:Í;à?ÿÒµT3µ~àµBj*²¹/5RÍ§ŽT-, šÅ.Â².è-ó¬ÚÑ³­®Yâ,üSDEC--WRP       N]¯  ·?
+î            À  ÿ'÷B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY31.hdr]                                                                           Ÿ           Ð   žYç !                                              >ÓùÅ¥Ê?lA?,
+?þœ;Ê?º?ÿõ³
+4(ÿŽÅ€ŽOÎ1µ0Nµ^),åçT¬ñÛ¬Ñ­šÖ
+-©Å-ÖV-¢. {iDEC--WRP       N]¯  œ?
+î            À  ÿ'øB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY32.hdr]                                                                           Ÿ            Ñ   žYè !                                              ÁÁó
+Ãp?;1?NÉ?ÿú:\Š&º!?ÿþ3ôÅ3¡Ž%4$m?³ÀsŽ×±úP,­p»õ­ú}"-«ÕÐw¬)Óv-éŽ+ÞÃµDEC--WRP       N]¯  ?
+î            À  ÿ'ùB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY33.hdr]                                                                           Œ    !       Ò   žYé !                                              Á·EY?/þ?<?ÿî:œIIº [?ÿý4j¯Ž Žµ
+õ3Àôê4	Õ2rÁ­?0-¹9.0eªÌb­ÿí«-ô¬L-0ÖDEC--WRP       N]¯  	À?
+î            À  ÿ'úB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY34.hdr]                                                                           œ    "       Ó   žYê !                                              Á(©%F
+gµ?v?@Á?ÿ»ªw®žþv?  ³G²<çh4Æ@K³*A¹µ¹
+5ip
+,L.,€ßk,¬ ¬ 'Ð-¶C«åM5­É»2.ïDEC--WRP       N]¯  	Æ?
+î            À  ÿ'ûB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY35.hdr]                                                                           œ    #       Ô   žYë !                                              ÂÎrFp.q?€<?~°Ã?ÿø:±ë:öé?ÿýŽÃØh3õž4*4RL3 9RµW)-Íá,æì©­œ-2/ì,C+,×ª<5\­ï++DEC--WRP       N]¯  	@?
+î            À  ÿ'üB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY36.hdr]                                                                           Ÿ    $       Õ   žYì !                                              AsFÃ?#Œ?
+?ýŒ
+¬Ìº¿€Z?ÿîŽjŽNIM³òÏŽAÅJµ4ý-M$ô-s Å¬®a¬LL¬h(³¬ûi­'$ð-	+æDEC--WRP       N]¯  =?
+î            À  ÿ'ýB4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY37.hdr]                                                                           œ    %       Ö   žYí !                                              ÂFšñ? ?\¡¿ýò;þÛ;±¹¿ÿ³
+²Ž	ŽÈw²5*74Îœµœùî­Â­)­
+UC­È­I-,ý{n­ô³ìDEC--WRP       N]¯  ¥?
+î            À  ÿ( B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY40.hdr]                                                                           œ    (       ×   žYî !                                              ÁÊàFoU?·j?ô¿ö0<ù9º±6:¿ÿð4÷ó«4ŽèŽÎZýŽfÛ5¿¡:4£a]«±u ¬¿â.!6
+-,¬î£­#4.$Kh,ëÚIDEC--WRP       N]¯  ÷?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY41.hdr]                                                                           œ    )       Ø   žYï !                                              Â¯
+ÄF
+zÙ?õã?Çì¿ÿôº¬ºd&×¿ÿú³³³.bm5J²3±ÓªŽgP Žåû­dÂÓ,7aÛ­äÃÐ*Ï°K.RKù,š@b¬9LJ­TFûDEC--WRP       N]¯  ¢?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY42.hdr]                                                                           Ÿ    *       Ù   žYð !                                              Â¯÷EO?_¬?=
+¿ÿü::Ü¶ºQÐJ¿ÿû3ûM3}Vó07ÄªŽGuôŽí4Q­.Æ(¬çMä«äÝY-nµR-
+ª®
+^®
+}h-¶®:DEC--WRP       N]¯  	p?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY43.hdr]                                                                           Œ    +       Ú   žYñ !                                              Â­2;Ãã?J?Aú¿ÿþ:&G9L¿ÿÿ²O³û^Â3Ì"çŽ%HŽ2ñœ2ñ@d¬¢
+?-OöZ-4ö-§/­Îúv.õX.	Àà­6€LDEC--WRP       N]¯  	?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY44.hdr]                                                                           Œ    ,       Û   žYò !                                              ÂÇK Å€qt?mî?¯x¿ÿÖ;/(»
+E¿ÿÐ4
+~Ì4ãÒ3úr±4»í§³¹'ò5§±¬#Ì²¬à<â­P§b¬æ3,07m­Š*+Rþ*®BGŸDEC--WRP       N]¯  
+v?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY45.hdr]                                                                           œ    -       Ü   žYó !                                              Â°zÄÆ$
+?Ðô?~ü·¿ÿÎ»!>d:¢Ïs¿ÿó³÷ê³à:ÖµÀ¥ŽÙ[54Ÿí#µî
+,þR/¬¡(-Ã×-s°Ù-¹_-}à­(Ž-ÖDEC--WRP       N]¯  	¶?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY46.hdr]                                                                           œ    .       Ý   žYô !                                              ÂÇtÆpÇ?€?8p¿  ¹;8c:ªÁ¿ÿö4~ß4§0F4iâŽ]ú3©ùP6
+Õ­rÝÿ¬åïí¬áH­
+pç¬-ž«Ëú®1¬øDEC--WRP       N]¯  
+?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY47.hdr]                                                                           Œ    /       Þ   žYõ !                                              Å||F€?AQ?
+ò¿  7ãa»#Ô¿ÿÎ4æ247uµ
+c3©i³ÑuZµéx*­À~P­wôu¬ï€­+­€n+Æ¬:®-DEC--WRP       N]¯  =?
+î            À  ÿ(
+B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY50.hdr]                                                                           œ    2       ß   žYö !                                              Å«YFn5±?>?K¿ÿÒ;Ú;®S¿ÿu³ŽÌŽz1Žë-4ý·2)ÅµG6-^--X-[¿¬ÙŸå­^-üª«Ðap­EDEC--WRP       N]¯  	Û?
+î            À  ÿ(
+B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY51.hdr]                                                                           œ    3       à   žY÷ !                                              Å»òF
+pM?jL?Þ¿þÁ;É4:Æ"¿ÿô2é
+¯Íª\ŽÀ>Í4ùÞ:5#GŽón<,µ«!,|G¬Z·ø­¶ÕÌ.G-¡Î­1[DEC--WRP       N]¯  À?
+î            À  ÿ(
+B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY52.hdr]                                                                           œ    4       á   žYø !                                              ÅíkE-V?p?rq¿ÿà:þ;^:
+¿ÿý3cà²Ê·;µXD3ÏNÝ²®À(ŽmÖ-Ù+t .!»?+±.í-r
+-y_ôªÆ]­2DEC--WRP       N]¯  »?
+î            À  ÿ(
+B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY53.hdr]                                                                           Ÿ    5       â   žYù !                                              ÅÇmÃ
+!f?ù¯?cµ¿  ¹^lbºØÎ¿ÿé5]4Y4vÖ636¯3ŽÑä4wº¬­üÇ­
+
+­š
+(,zS¡-á7 ­1*È­vÀÎDEC--WRP       N]¯  	÷?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY54.hdr]                                                                           ¿    6       ã   žYú !                                              ÅÛÅ€ïo?
+G?RZ¿ÿº;;»
+¿ÿÙ4êàÇ4Ž¢eê4œŽNø²5'"­W­>
+v­j°­*>ð.$¬þF «'º¡®
+FRDEC--WRP       N]¯  	Ò?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY55.hdr]                                                                           ¿    7       ä   žYû !                                              Å
+YÆ!QÚ?
+Î?ÖÇ¿ÿ»sÀë»!á¿ÿÏ4*Ü4s®ü5kó4wpÚ3ÊnÞ6	Õ\­°@w­
+Tý-šMU¬Õ'®>XÝ¬Ñx,šÅ¿®_YDEC--WRP       N]¯  	%?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY56.hdr]                                                                           Œ    8       å   žYü !                                              Å
+Æoì?;÷?
+ö¿þ[»âpŒuË
+¿øü5,o5
+¥µ4¿ç>54ör5ßT­n®P­#¶q­€ýé­«u¬F$ÿ­ß-­Öã® >ýDEC--WRP       N]¯  	o?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY57.hdr]                                                                           œ    9       æ   žYý !                                              ÆµFÇ(?©?{â¿ës<ÈÆç<Ã¿öâ5taèµ[Ýµ€5¯t­5³
+¶;&­
+.Š-/Âf-îÒq­ý÷­(à-áYI-¯žx®òDEC--WRP       N]¯  È?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY60.hdr]                                                                           Œ    <       ç   žYþ !                                              ÆúéFnBr?€0?¿ÿö:N;Uð¿ÿ§5B<\Ž¥m^µ lš4®;ªŽ<Wµ9{­ÆÌ,Ãõ-&Ó­&SF¬gG3-0í¬þÑ­ÚCDEC--WRP       N]¯  ~?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY61.hdr]                                                                           Œ    =       è   žYÿ !                                              ÆIFbþ?J?¿ù<iQ»e{»¿ÿ5qþ32ótµ5³õ}u5`]5
+?­Ê¿«æA-ý`
+¬.Å­¿zP­g-0
+-hæ_DEC--WRP       N]¯  ×?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY62.hdr]                                                                           Ÿ    >       é   žZ  !                                              Æ
+æE]I?~}ô?¿ÿû:NðZº·¥¡¿ÿðµ ÞÝ48(Žª	wŽ"²že²ìI.
+PË¬xÂs-w?Ó-qÙ-
+«,9±,©s,,æDEC--WRP       N]¯  	?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY63.hdr]                                                                           Ÿ    ?       ê   žZ !                                              Æ
+úœÃ#*ì?ï©?¿ÿÿ¹>
+:À¡è¿ÿî³Ç³'0ÉŽTlG4Ä¹Æ4«¬(3°K÷+ÈÄn+X-F6­Ç­{-=y¬3­Æ"ºDEC--WRP       N]¯  	d?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY64.hdr]                                                                           ¿    @       ë   žZ !                                              Æ
+ÎÅ¥N?å?_m¿ÿß;w; õ¿ÿà4vØü³lÏ+³WüŽöcýŽ@f4ò¿Ï¬ÓÄF«ÈÃª+žTõ-e»l,|'-$
+ï-9^á­¶ DEC--WRP       N]¯  
+M?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY65.hdr]                                                                           ¿    A       ì   žZ !                                              Æ
+nÆ"?õ?¹I¿ÿ¥;XzŸ»F
+t¿ÿ³5£óW4{5z2¬Ï£³«m3ºk5e­÷ÂÄ¬åº+­utC¬`Û-¿+|¬Â
+Ë­öbâDEC--WRP       N]¯  	 ?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY66.hdr]                                                                           ¿    B       í   žZ !                                              ÆwRÆmNA???ë¿Üÿœ OYŒ¯J[¿ò64k5,55àèm5èŽ85º^l65t8,/f8¬¹ìâ­íŸl®ï|®
+]®~­°A³®EóDEC--WRP       N]¯  ä?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY67.hdr]                                                                           º    C       î   žZ !                                              Æg}Fma.?
+Ñ?L¿òù<¥8,<;x¿ýÀ5ÄŽ·7
+µ€J5E
+ù5
+ûµ8­æÉè,³0×-žÄ_­Eº­ÞÊ-'-Â­ß"ôDEC--WRP       N]¯  u?
+î            À  ÿ(B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY71.hdr]                                                                           »    G       ï   žZ !                                              ÆfF
+#?mÜ?¯
+¿û<NýÙ;0þÌ¿ÿ¿6	M3âuµ»æ5`š
+5R·rµ;P®
+
+z¬³-ÂÅ­ŸÏ­w`v,ùÉ-À`k­88DEC--WRP       N]¯  	
+?
+î            À  ÿ( B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY72.hdr]                                                                           œ    H       ð   žZ !                                              Æh~+EÌv?Hâ?ñ¿ÿé:ÜØ:
+É¿ÿþ5Œ
+þ³€~+²jrê4j4ÔÂŽ§ç­ô'Þ+DûªÙhm¬Ø
+Y¬œÑ,Žö-·Ð­ÒÙéDEC--WRP       N]¯  	?
+î            À  ÿ(!B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY73.hdr]                                                                           Œ    I       ñ   žZ !                                              ÆjŠÁÃí0? ?YB¿ÿÿ9pI8Ï€s¿  3jïO2§X@³Æ­3
+44+p¬SC«Jh,Oµâ« IŠ­PÝN¬ÿ-dr­}ùÿDEC--WRP       N]¯  	à?
+î            À  ÿ("B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY74.hdr]                                                                           Ÿ    J       ò   žZ	 !                                              Æj
+÷Å£è?ÁÄ?8¿ÿx»Å»žþè¿þú4š®4TŸ£4¯nß5õ4sï5N:â­
+2¬
+è&¬¢Ý­Œot­oã­Æ`³,ôÕ­DEC--WRP       N]¯  Ó?
+î            À  ÿ(#B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY75.hdr]                                                                           ¿    K       ó   žZ
+ !                                              Æf
+ÇÆ!Éç?r?-¿÷µŒ_ŒVš¿ùï5Ûìò5eÑ6K{3ŽìÁ5 .Q­æ­»åö®©'{-1ðÑ­Ê@­Óf-¡ßK¬çþ-DEC--WRP       N]¯  Æ?
+î            À  ÿ($B4  A¬ÿÖA¥š$            À  À  o5748g0447o.358840.cm.982715.smf[XY76.hdr]                                                                           œ    L       ô   žZ
+ !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
