cansas1d binding Java

From canSAS
Revision as of 15:13, 16 May 2008 by Jemian (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for the JAXB binding is spotty at this time. You can check it out with subversion:

svn checkout http://svn.smallangles.net/svn/canSAS/1dwg/trunk cansas-1d-standard

(where cansas-1d-standard is a local directory name).

JAXB

Question
What is JAXB?
Answer
Java Architecture for XML Binding (JAXB): http://java.sun.com/developer/technicalArticles/WebServices/jaxb/
Wow!
Is it available for other languages?
Answer
Ask Google. JAXB is for Java. One good advisory page: http://www.devx.com/ibm/Article/20261
Question
How do I pull out the I(Q) data?
Answer
see fragment below (gets data for desmearing)

JAXB_cansas1d_reader.java: example usage in JAVA

Here is a Java class that shows how to use the JAXB binding. Use this with any of the test data supplied with the cansas-1d-standard directory (above). By default, it shows what is in the 1998spheres.xml example file: two samples. (You'll have to get the directory paths right until this documentation improves.)

/**
 * 
 */
package jlake;

import java.io.File;
import java.util.List;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import cansas1d.SASdataType;
import cansas1d.SASentryType;
import cansas1d.SASrootType;
import cansas1d.SASentryType.Run;

/**
 * @author Pete Jemian
 * 
 */
public class JAXB_cansas1d_reader {

	/**
	 * @param args
	 */
	@SuppressWarnings("unchecked")
	public static void main(String[] args) {
		JAXBContext jc;
		String xmlFile;
//		xmlFile = "cs_af1410.xml";
		xmlFile = "1998spheres.xml";
		try {
			// use the cansas1d/1.0 schema that is bound to a Java structure
			jc = JAXBContext.newInstance("cansas1d");
			Unmarshaller unmarshaller = jc.createUnmarshaller();
			// open the XML into a Java data structure
			JAXBElement<SASrootType> xmlJavaData = (JAXBElement<SASrootType>) unmarshaller
					.unmarshal(new File(xmlFile));
			// canSAS XML file is now loaded in memory
			SASrootType sasRootType = xmlJavaData.getValue();
			int numEntries = sasRootType.getSASentry().size();
			System.out.println("SASentry elements: " + numEntries);
			for( int i = 0; i < numEntries; i++ ) {
				System.out.println("SASentry");
				SASentryType entry = sasRootType.getSASentry().get(i);
				System.out.printf("Title:\t%s\n", entry.getTitle());
				List<SASentryType.Run> runs = entry.getRun();
				System.out.printf("#Runs:\t%d\n", runs.size());
				for( int j = 0; j < runs.size(); j++ ) {
					Run run = (Run) runs.get(j);
					System.out.printf("Run@name:\t%s\n", run.getName());
					System.out.printf("Run:\t%s\n", run.getValue());
				}
				List<SASdataType> datasets = entry.getSASdata();
				System.out.printf("#SASdata:\t%d\n", entry.getSASdata().size());
				for( int j = 0; j < runs.size(); j++ ) {
					SASdataType sdt = (SASdataType) datasets.get(j);
					System.out.printf("SASdata@name:\t%s\n", sdt.getName());
					System.out.printf("#points:\t%d\n", sdt.getIdata().size());
				}
				System.out.println();
			}

			System.out.println("the end.");

		} catch (JAXBException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.printf("Could not open (unmarshall) XML file: %s\n", xmlFile);
		}
	}

}

example: how to retrieve I(Q)

Look for the line that has Qsas[i] = sdt.getIdata().get(i).getQ().getValue(); to see the operations to unwind the data into usable double[] vectors. Pretty straightforward.

sdt
SASdataType object
getIdata()
/SASdata/Idata
get(i)
/SASdata/Idata[i]
getQ()
/SASdata/Idata/Q
getValue()
/SASdata/Idata/Q (value, not the "unit")

GetSASdata.java

/**
 * 
 */
package jlake;

import java.io.File;
import java.util.List;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;

import cansas1d.SASdataType;
import cansas1d.SASdetectorType;
import cansas1d.SASentryType;
import cansas1d.SASinstrumentType;
import cansas1d.SASrootType;
import cansas1d.SASentryType.Run;


/**
 * @author Pete Jemian
 * 
 */
public class GetSASdata {


	private static SASrootType sasRoot;		// SAS data (from cansas1d/1.0 XML file)
	private static double[] Qsas;			// input Q
	private static double[] Isas;			// input I (slit-smeared)
	private static double[] Idev;			// input Idev (slit-smeared)
	private static double[] Ismr;			// calculated I slit-smeared
	private static double[] Idsm;			// calculated I desmeared
	private static double[] IdsmDev;		// calculated Idev desmeared
	private static double   slit_length;


	/**
	 * @param xmlPropertyFile
	 */
	public GetSASdata(String xmlDataFile)
	{
		// load SAS data into memory
		try {
			sasRoot = (SASrootType) loadXML("cansas1d", xmlDataFile);
		} catch (JAXBException e) {
			e.printStackTrace();
			System.out.println("ERROR: Cannot find or interpret SAS XML data file:\t" + xmlDataFile);
			return;
		}

		// SAS data are loaded
		// grab the SAS data to be desmeared
		int entryIndex = 0;	// /SASentry[1] : unit base in XML, 0 base in Java
		int dataIndex = 0;	// SASdata[1]
		int detectorIndex = 0;	// SASdetector[1]
		SASentryType entry = (SASentryType) sasRoot.getSASentry().get(entryIndex);
		SASdataType sdt = (SASdataType) entry.getSASdata().get(dataIndex);
		if (sdt.getName().trim().compareTo("slit-smeared") != 0) {
			System.out.println("selected SASdata element must start: <SASdata name=\"slit-smeared\">");
			// throw something (an exception) here?
			return;
		}
		int numPoints = sdt.getIdata().size();
		Qsas = new double[numPoints];	// input Q
		Isas = new double[numPoints];	// input I (slit-smeared)
		Idev = new double[numPoints];	// input Idev (slit-smeared)
		for (int i = 0; i < numPoints; i++) {
			Qsas[i] = sdt.getIdata().get(i).getQ().getValue();
			Isas[i] = sdt.getIdata().get(i).getI().getValue();
			Idev[i] = sdt.getIdata().get(i).getIdev().getValue();
		}
		Ismr = new double[numPoints];		// calculated I slit-smeared
		Idsm = new double[numPoints];		// calculated I desmeared
		IdsmDev = new double[numPoints];	// calculated Idev desmeared
		SASinstrumentType instrument = (SASinstrumentType) entry.getSASinstrument();
		SASdetectorType detector = (SASdetectorType) instrument.getSASdetector().get(detectorIndex);
		slit_length = detector.getSlitLength().getValue();
	}


	/**
	 * @param (String) pkg Java package containing XML Schema bound to Java data structures
	 * @param (String) xmlFile XML file to be opened
	 * @return (Object) root object of Java data structure from XML file 
	 * @throws JAXBException 
	 */
	@SuppressWarnings("unchecked")
	private static Object loadXML(String pkg, String xmlFile) throws JAXBException {
		// use the $(pkg) schema that is bound to a Java structure
		JAXBContext jc = JAXBContext.newInstance(pkg);
		Unmarshaller unmarshaller = jc.createUnmarshaller();
		// open the XML file into a Java data structure
		Object obj = (Object) ((JAXBElement<Object>) unmarshaller
				.unmarshal(new File(xmlFile))).getValue();
		return obj;
	}


	/**
	 * @param dt (DesmearingType) Desmearing properties
	 * @param sasRoot (SASrootType) SAS data from XML file
	 */
	public void inputReporter()
	{
		System.out.println("dataFile:\t" + dt.getDataFile().trim());
		System.out.printf("dataset selected:\t/SASroot/SASentry[%d]/SASdata[%d]\n", 
				dt.getEntryIndex(), dt.getDataIndex());
		System.out.printf("detector selected:\t/SASroot/SASentry[%d]/SASinstrument/SASdetector[%d]\n", 
				dt.getEntryIndex(), dt.getDataIndex(), dt.getDetectorIndex());
		System.out.println("extrapolation_form:\t" + dt.getExtrapolationForm().trim());
		System.out.println("x_start_extrapolation_evaluation:\t" + dt.getXStartExtrapolationEvaluation().getValue());
		System.out.println("x_start_extrapolation_evaluation unit:\t" + dt.getXStartExtrapolationEvaluation().getUnit());
		System.out.println("iterations:\t" + dt.getIterations());
		System.out.println("iterative_weight_method:\t" + dt.getIterativeWeightMethod().trim());

		System.out.println("#---------------------------------------");

		int numEntries = sasRoot.getSASentry().size();
		System.out.println("SASentry elements: " + numEntries);
		for( int i = 0; i < numEntries; i++ ) {
			System.out.println("SASentry");
			SASentryType entry = sasRoot.getSASentry().get(i);
			System.out.printf("Title:\t%s\n", entry.getTitle());
			List<SASentryType.Run> runs = entry.getRun();
			System.out.printf("#Runs:\t%d\n", runs.size());
			for( int j = 0; j < runs.size(); j++ ) {
				Run run = (Run) runs.get(j);
				System.out.printf("Run@name:\t%s\n", run.getName());
				System.out.printf("Run:\t%s\n", run.getValue());
			}
			List<SASdataType> datasets = entry.getSASdata();
			System.out.printf("#SASdata:\t%d\n", datasets.size());
			for( int j = 0; j < datasets.size(); j++ ) {
				SASdataType sdt = (SASdataType) datasets.get(j);
				System.out.printf("SASdata@name:\t%s\n", sdt.getName());
				System.out.printf("#points:\t%d\n", sdt.getIdata().size());
			}
			List<SASdetectorType> detectors = entry.getSASinstrument().getSASdetector();
			System.out.printf("#SASdetector:\t%d\n", detectors.size());
			for( int j = 0; j < detectors.size(); j++ ) {
				SASdetectorType det = (SASdetectorType) detectors.get(j);
				System.out.printf("SASdata@name:\t%s\n", det.getName());
				try {
					System.out.printf("SDD:\t%g\t(%s)\n", det.getSDD()
							.getValue(), det.getSDD().getUnit());
				} catch (Exception e) {
					System.out.println("SDD:\tundefined");
				}
				try {
					System.out.printf("slit_length:\t%g\t(%s)\n", det
							.getSlitLength().getValue(), det.getSlitLength()
							.getUnit());
				} catch (Exception e) {
					System.out.println("slit_length:\tundefined");
				}
			}
			System.out.println();
		}
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// load test desmearing properties and data into memory
		GetSASdata sas = new GetSASdata("test.xml");
		sas.inputReporter();
		System.out.println("the end.");
	}


	/**
	 * @return the sasRoot
	 */
	public SASrootType getSasRoot() {
		return sasRoot;
	}

	/**
	 * @param sasRoot the sasRoot to set
	 */
	public void setSasRoot(SASrootType sasRoot) {
		GetDesmearingInfo.sasRoot = sasRoot;
	}

	/**
	 * @return the qsas
	 */
	public double[] getQsas() {
		return Qsas;
	}

	/**
	 * @param qsas the qsas to set
	 */
	public void setQsas(double[] qsas) {
		Qsas = qsas;
	}

	/**
	 * @return the isas
	 */
	public double[] getIsas() {
		return Isas;
	}

	/**
	 * @param isas the isas to set
	 */
	public void setIsas(double[] isas) {
		Isas = isas;
	}

	/**
	 * @return the idev
	 */
	public double[] getIdev() {
		return Idev;
	}

	/**
	 * @param idev the idev to set
	 */
	public void setIdev(double[] idev) {
		Idev = idev;
	}

	/**
	 * @return the ismr
	 */
	public double[] getIsmr() {
		return Ismr;
	}

	/**
	 * @param ismr the ismr to set
	 */
	public void setIsmr(double[] ismr) {
		Ismr = ismr;
	}

	/**
	 * @return the idsm
	 */
	public double[] getIdsm() {
		return Idsm;
	}

	/**
	 * @param idsm the idsm to set
	 */
	public void setIdsm(double[] idsm) {
		Idsm = idsm;
	}

	/**
	 * @return the idsmDev
	 */
	public double[] getIdsmDev() {
		return IdsmDev;
	}

	/**
	 * @param idsmDev the idsmDev to set
	 */
	public void setIdsmDev(double[] idsmDev) {
		IdsmDev = idsmDev;
	}

	/**
	 * @return
	 */
	public double getSlitLength() {
		return slit_length;
	}

}

test.xml

Ok, better to use SVN/TRAC for these files. This example will be improved but it proves the point.

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="example.xsl" ?>
<SASroot version="1.0"
		xmlns="cansas1d/1.0"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd"
		>
  <SASentry>
    <Title>standard test dataset for Lake desmearing routine</Title>
    <Run>Run</Run>
    <SASdata name="slit-smeared">
      <Idata><Q unit="1/A">0.000371484</Q><I unit="1/cm">211554</I><Idev unit="1/cm">1874.86</Idev></Idata>
      <Idata><Q unit="1/A">0.000386255</Q><I unit="1/cm">201603</I><Idev unit="1/cm">1721.35</Idev></Idata>
      <Idata><Q unit="1/A">0.000392446</Q><I unit="1/cm">193423</I><Idev unit="1/cm">4250.66</Idev></Idata>
      <Idata><Q unit="1/A">0.000400937</Q><I unit="1/cm">205280</I><Idev unit="1/cm">1563.25</Idev></Idata>
      <Idata><Q unit="1/A">0.000415708</Q><I unit="1/cm">198569</I><Idev unit="1/cm">1446.58</Idev></Idata>
      <Idata><Q unit="1/A">0.000430391</Q><I unit="1/cm">198201</I><Idev unit="1/cm">1334.48</Idev></Idata>
      <Idata><Q unit="1/A">0.000445162</Q><I unit="1/cm">191430</I><Idev unit="1/cm">624.224</Idev></Idata>
      <Idata><Q unit="1/A">0.000451353</Q><I unit="1/cm">188171</I><Idev unit="1/cm">605.955</Idev></Idata>
      <Idata><Q unit="1/A">0.000459932</Q><I unit="1/cm">192450</I><Idev unit="1/cm">592.662</Idev></Idata>
      <Idata><Q unit="1/A">0.000474703</Q><I unit="1/cm">186589</I><Idev unit="1/cm">566.562</Idev></Idata>
      <Idata><Q unit="1/A">0.000489386</Q><I unit="1/cm">184247</I><Idev unit="1/cm">541.442</Idev></Idata>
      <Idata><Q unit="1/A">0.000504157</Q><I unit="1/cm">179316</I><Idev unit="1/cm">519.719</Idev></Idata>
      <Idata><Q unit="1/A">0.000510348</Q><I unit="1/cm">172441</I><Idev unit="1/cm">505.368</Idev></Idata>
      <Idata><Q unit="1/A">0.000518928</Q><I unit="1/cm">175473</I><Idev unit="1/cm">497.727</Idev></Idata>
      <Idata><Q unit="1/A">0.000533699</Q><I unit="1/cm">171012</I><Idev unit="1/cm">479.382</Idev></Idata>
      <Idata><Q unit="1/A">0.000548381</Q><I unit="1/cm">167081</I><Idev unit="1/cm">461.221</Idev></Idata>
      <Idata><Q unit="1/A">0.000563063</Q><I unit="1/cm">162303</I><Idev unit="1/cm">446.693</Idev></Idata>
      <Idata><Q unit="1/A">0.000569255</Q><I unit="1/cm">158623</I><Idev unit="1/cm">439.165</Idev></Idata>
      <Idata><Q unit="1/A">0.000577834</Q><I unit="1/cm">160015</I><Idev unit="1/cm">434.267</Idev></Idata>
      <Idata><Q unit="1/A">0.000592605</Q><I unit="1/cm">155494</I><Idev unit="1/cm">421.757</Idev></Idata>
      <Idata><Q unit="1/A">0.000607376</Q><I unit="1/cm">151073</I><Idev unit="1/cm">407.866</Idev></Idata>
      <Idata><Q unit="1/A">0.000622059</Q><I unit="1/cm">146555</I><Idev unit="1/cm">396.055</Idev></Idata>
      <Idata><Q unit="1/A">0.00062825</Q><I unit="1/cm">143885</I><Idev unit="1/cm">390.636</Idev></Idata>
      <Idata><Q unit="1/A">0.00063683</Q><I unit="1/cm">143034</I><Idev unit="1/cm">384.251</Idev></Idata>
      <Idata><Q unit="1/A">0.0006516</Q><I unit="1/cm">139041</I><Idev unit="1/cm">373.826</Idev></Idata>
      <Idata><Q unit="1/A">0.000666371</Q><I unit="1/cm">136947</I><Idev unit="1/cm">365.092</Idev></Idata>
      <Idata><Q unit="1/A">0.000681054</Q><I unit="1/cm">134324</I><Idev unit="1/cm">357.809</Idev></Idata>
      <Idata><Q unit="1/A">0.000687245</Q><I unit="1/cm">131392</I><Idev unit="1/cm">352.914</Idev></Idata>
      <Idata><Q unit="1/A">0.000695825</Q><I unit="1/cm">131867</I><Idev unit="1/cm">350.159</Idev></Idata>
      <Idata><Q unit="1/A">0.000710507</Q><I unit="1/cm">128250</I><Idev unit="1/cm">342.395</Idev></Idata>
      <Idata><Q unit="1/A">0.000725278</Q><I unit="1/cm">125404</I><Idev unit="1/cm">334.673</Idev></Idata>
      <Idata><Q unit="1/A">0.000739961</Q><I unit="1/cm">122355</I><Idev unit="1/cm">327.753</Idev></Idata>
      <Idata><Q unit="1/A">0.000746152</Q><I unit="1/cm">119544</I><Idev unit="1/cm">323.132</Idev></Idata>
      <Idata><Q unit="1/A">0.000754732</Q><I unit="1/cm">118748</I><Idev unit="1/cm">319.076</Idev></Idata>
      <Idata><Q unit="1/A">0.000769502</Q><I unit="1/cm">115545</I><Idev unit="1/cm">311.966</Idev></Idata>
      <Idata><Q unit="1/A">0.000784273</Q><I unit="1/cm">113124</I><Idev unit="1/cm">305.553</Idev></Idata>
      <Idata><Q unit="1/A">0.000798956</Q><I unit="1/cm">110665</I><Idev unit="1/cm">299.932</Idev></Idata>
      <Idata><Q unit="1/A">0.000805147</Q><I unit="1/cm">109629</I><Idev unit="1/cm">298.178</Idev></Idata>
      <Idata><Q unit="1/A">0.000813727</Q><I unit="1/cm">108497</I><Idev unit="1/cm">294.437</Idev></Idata>
      <Idata><Q unit="1/A">0.000828498</Q><I unit="1/cm">106067</I><Idev unit="1/cm">289.296</Idev></Idata>
      <Idata><Q unit="1/A">0.000843269</Q><I unit="1/cm">103730</I><Idev unit="1/cm">283.712</Idev></Idata>
      <Idata><Q unit="1/A">0.000857951</Q><I unit="1/cm">101055</I><Idev unit="1/cm">278.13</Idev></Idata>
      <Idata><Q unit="1/A">0.000864142</Q><I unit="1/cm">100263</I><Idev unit="1/cm">276.837</Idev></Idata>
      <Idata><Q unit="1/A">0.000872633</Q><I unit="1/cm">98975.8</I><Idev unit="1/cm">272.922</Idev></Idata>
      <Idata><Q unit="1/A">0.000887404</Q><I unit="1/cm">96617</I><Idev unit="1/cm">267.848</Idev></Idata>
      <Idata><Q unit="1/A">0.000902175</Q><I unit="1/cm">94721.9</I><Idev unit="1/cm">263.148</Idev></Idata>
      <Idata><Q unit="1/A">0.000916946</Q><I unit="1/cm">92784.7</I><Idev unit="1/cm">258.983</Idev></Idata>
      <Idata><Q unit="1/A">0.000923138</Q><I unit="1/cm">92237.6</I><Idev unit="1/cm">258.352</Idev></Idata>
      <Idata><Q unit="1/A">0.000931629</Q><I unit="1/cm">91165.3</I><Idev unit="1/cm">255.102</Idev></Idata>
      <Idata><Q unit="1/A">0.0009464</Q><I unit="1/cm">89261.8</I><Idev unit="1/cm">251.208</Idev></Idata>
      <Idata><Q unit="1/A">0.00096117</Q><I unit="1/cm">87432.7</I><Idev unit="1/cm">247.126</Idev></Idata>
      <Idata><Q unit="1/A">0.000975941</Q><I unit="1/cm">85430.8</I><Idev unit="1/cm">243.068</Idev></Idata>
      <Idata><Q unit="1/A">0.000982133</Q><I unit="1/cm">84676.8</I><Idev unit="1/cm">242.072</Idev></Idata>
      <Idata><Q unit="1/A">0.000990624</Q><I unit="1/cm">83582.8</I><Idev unit="1/cm">238.943</Idev></Idata>
      <Idata><Q unit="1/A">0.00100539</Q><I unit="1/cm">81637.9</I><Idev unit="1/cm">234.966</Idev></Idata>
      <Idata><Q unit="1/A">0.00102008</Q><I unit="1/cm">80007.9</I><Idev unit="1/cm">231.251</Idev></Idata>
      <Idata><Q unit="1/A">0.00103485</Q><I unit="1/cm">78480.9</I><Idev unit="1/cm">228.051</Idev></Idata>
      <Idata><Q unit="1/A">0.00104104</Q><I unit="1/cm">78020.3</I><Idev unit="1/cm">227.629</Idev></Idata>
      <Idata><Q unit="1/A">0.00104953</Q><I unit="1/cm">76980.6</I><Idev unit="1/cm">225.019</Idev></Idata>
      <Idata><Q unit="1/A">0.0010643</Q><I unit="1/cm">75445.5</I><Idev unit="1/cm">221.885</Idev></Idata>
      <Idata><Q unit="1/A">0.00107907</Q><I unit="1/cm">73855.7</I><Idev unit="1/cm">218.547</Idev></Idata>
      <Idata><Q unit="1/A">0.00109384</Q><I unit="1/cm">72137.1</I><Idev unit="1/cm">215.031</Idev></Idata>
      <Idata><Q unit="1/A">0.00110003</Q><I unit="1/cm">71587.7</I><Idev unit="1/cm">214.305</Idev></Idata>
      <Idata><Q unit="1/A">0.00110853</Q><I unit="1/cm">70608.1</I><Idev unit="1/cm">211.782</Idev></Idata>
      <Idata><Q unit="1/A">0.0011233</Q><I unit="1/cm">69061.3</I><Idev unit="1/cm">208.548</Idev></Idata>
      <Idata><Q unit="1/A">0.00113807</Q><I unit="1/cm">67611.7</I><Idev unit="1/cm">205.543</Idev></Idata>
      <Idata><Q unit="1/A">0.00115284</Q><I unit="1/cm">66343.4</I><Idev unit="1/cm">202.81</Idev></Idata>
      <Idata><Q unit="1/A">0.00115903</Q><I unit="1/cm">65983.2</I><Idev unit="1/cm">202.392</Idev></Idata>
      <Idata><Q unit="1/A">0.00116752</Q><I unit="1/cm">65188.2</I><Idev unit="1/cm">200.268</Idev></Idata>
      <Idata><Q unit="1/A">0.0011822</Q><I unit="1/cm">64072.9</I><Idev unit="1/cm">197.834</Idev></Idata>
      <Idata><Q unit="1/A">0.00119697</Q><I unit="1/cm">62740.3</I><Idev unit="1/cm">195.054</Idev></Idata>
      <Idata><Q unit="1/A">0.00121175</Q><I unit="1/cm">61380.9</I><Idev unit="1/cm">192.227</Idev></Idata>
      <Idata><Q unit="1/A">0.00121794</Q><I unit="1/cm">60799.2</I><Idev unit="1/cm">191.38</Idev></Idata>
      <Idata><Q unit="1/A">0.00122652</Q><I unit="1/cm">60016.7</I><Idev unit="1/cm">189.35</Idev></Idata>
      <Idata><Q unit="1/A">0.0012412</Q><I unit="1/cm">58722.4</I><Idev unit="1/cm">186.613</Idev></Idata>
      <Idata><Q unit="1/A">0.00125597</Q><I unit="1/cm">57573.3</I><Idev unit="1/cm">184.131</Idev></Idata>
      <Idata><Q unit="1/A">0.00127693</Q><I unit="1/cm">56176.4</I><Idev unit="1/cm">181.407</Idev></Idata>
      <Idata><Q unit="1/A">0.00133584</Q><I unit="1/cm">52010.5</I><Idev unit="1/cm">172.352</Idev></Idata>
      <Idata><Q unit="1/A">0.00139483</Q><I unit="1/cm">48213.1</I><Idev unit="1/cm">163.997</Idev></Idata>
      <Idata><Q unit="1/A">0.00145383</Q><I unit="1/cm">44843.2</I><Idev unit="1/cm">156.44</Idev></Idata>
      <Idata><Q unit="1/A">0.00151274</Q><I unit="1/cm">41576.4</I><Idev unit="1/cm">149.07</Idev></Idata>
      <Idata><Q unit="1/A">0.00157173</Q><I unit="1/cm">38658.5</I><Idev unit="1/cm">142.343</Idev></Idata>
      <Idata><Q unit="1/A">0.00160092</Q><I unit="1/cm">37457.7</I><Idev unit="1/cm">139.705</Idev></Idata>
      <Idata><Q unit="1/A">0.00163073</Q><I unit="1/cm">36024.4</I><Idev unit="1/cm">136.191</Idev></Idata>
      <Idata><Q unit="1/A">0.00168963</Q><I unit="1/cm">33573.8</I><Idev unit="1/cm">130.321</Idev></Idata>
      <Idata><Q unit="1/A">0.00174863</Q><I unit="1/cm">31319.9</I><Idev unit="1/cm">124.828</Idev></Idata>
      <Idata><Q unit="1/A">0.00180753</Q><I unit="1/cm">29339.2</I><Idev unit="1/cm">119.87</Idev></Idata>
      <Idata><Q unit="1/A">0.00183672</Q><I unit="1/cm">28494.9</I><Idev unit="1/cm">117.853</Idev></Idata>
      <Idata><Q unit="1/A">0.00186653</Q><I unit="1/cm">27449.7</I><Idev unit="1/cm">115.05</Idev></Idata>
      <Idata><Q unit="1/A">0.00192553</Q><I unit="1/cm">25747.7</I><Idev unit="1/cm">110.669</Idev></Idata>
      <Idata><Q unit="1/A">0.00198443</Q><I unit="1/cm">24113.1</I><Idev unit="1/cm">106.346</Idev></Idata>
      <Idata><Q unit="1/A">0.00204352</Q><I unit="1/cm">22592.2</I><Idev unit="1/cm">102.201</Idev></Idata>
      <Idata><Q unit="1/A">0.0020727</Q><I unit="1/cm">22004.4</I><Idev unit="1/cm">100.667</Idev></Idata>
      <Idata><Q unit="1/A">0.00210242</Q><I unit="1/cm">21173.5</I><Idev unit="1/cm">98.3129</Idev></Idata>
      <Idata><Q unit="1/A">0.00216142</Q><I unit="1/cm">19890</I><Idev unit="1/cm">90.6563</Idev></Idata>
      <Idata><Q unit="1/A">0.00222041</Q><I unit="1/cm">18698.5</I><Idev unit="1/cm">85.5865</Idev></Idata>
      <Idata><Q unit="1/A">0.00227932</Q><I unit="1/cm">17602</I><Idev unit="1/cm">82.5591</Idev></Idata>
      <Idata><Q unit="1/A">0.00230851</Q><I unit="1/cm">17224</I><Idev unit="1/cm">83.2993</Idev></Idata>
      <Idata><Q unit="1/A">0.00233831</Q><I unit="1/cm">16587.4</I><Idev unit="1/cm">83.7386</Idev></Idata>
      <Idata><Q unit="1/A">0.00239722</Q><I unit="1/cm">15654</I><Idev unit="1/cm">77.0515</Idev></Idata>
      <Idata><Q unit="1/A">0.00245622</Q><I unit="1/cm">14772.5</I><Idev unit="1/cm">74.475</Idev></Idata>
      <Idata><Q unit="1/A">0.00251521</Q><I unit="1/cm">13950.9</I><Idev unit="1/cm">72.0371</Idev></Idata>
      <Idata><Q unit="1/A">0.0025444</Q><I unit="1/cm">13671.6</I><Idev unit="1/cm">71.2492</Idev></Idata>
      <Idata><Q unit="1/A">0.00257412</Q><I unit="1/cm">13179.3</I><Idev unit="1/cm">69.6967</Idev></Idata>
      <Idata><Q unit="1/A">0.00263311</Q><I unit="1/cm">12441.4</I><Idev unit="1/cm">67.4163</Idev></Idata>
      <Idata><Q unit="1/A">0.00269211</Q><I unit="1/cm">11793.6</I><Idev unit="1/cm">65.3736</Idev></Idata>
      <Idata><Q unit="1/A">0.0027802</Q><I unit="1/cm">11030.1</I><Idev unit="1/cm">62.915</Idev></Idata>
      <Idata><Q unit="1/A">0.0030161</Q><I unit="1/cm">8974.34</I><Idev unit="1/cm">55.8783</Idev></Idata>
      <Idata><Q unit="1/A">0.00325199</Q><I unit="1/cm">7394.04</I><Idev unit="1/cm">50.0284</Idev></Idata>
      <Idata><Q unit="1/A">0.00348788</Q><I unit="1/cm">6118.83</I><Idev unit="1/cm">44.9183</Idev></Idata>
      <Idata><Q unit="1/A">0.00372368</Q><I unit="1/cm">5113.03</I><Idev unit="1/cm">40.5794</Idev></Idata>
      <Idata><Q unit="1/A">0.00395958</Q><I unit="1/cm">4318.86</I><Idev unit="1/cm">7.43972</Idev></Idata>
      <Idata><Q unit="1/A">0.00419538</Q><I unit="1/cm">3658.3</I><Idev unit="1/cm">6.64065</Idev></Idata>
      <Idata><Q unit="1/A">0.00443127</Q><I unit="1/cm">3139.32</I><Idev unit="1/cm">5.99763</Idev></Idata>
      <Idata><Q unit="1/A">0.00466716</Q><I unit="1/cm">2713.56</I><Idev unit="1/cm">5.45451</Idev></Idata>
      <Idata><Q unit="1/A">0.00490297</Q><I unit="1/cm">2365</I><Idev unit="1/cm">5.00216</Idev></Idata>
      <Idata><Q unit="1/A">0.00513886</Q><I unit="1/cm">2070.02</I><Idev unit="1/cm">4.60551</Idev></Idata>
      <Idata><Q unit="1/A">0.00537466</Q><I unit="1/cm">1830.58</I><Idev unit="1/cm">4.28091</Idev></Idata>
      <Idata><Q unit="1/A">0.00561065</Q><I unit="1/cm">1625.29</I><Idev unit="1/cm">3.99215</Idev></Idata>
      <Idata><Q unit="1/A">0.00584645</Q><I unit="1/cm">1453.64</I><Idev unit="1/cm">3.74405</Idev></Idata>
      <Idata><Q unit="1/A">0.00608234</Q><I unit="1/cm">1305.37</I><Idev unit="1/cm">3.52884</Idev></Idata>
      <Idata><Q unit="1/A">0.00631815</Q><I unit="1/cm">1174.14</I><Idev unit="1/cm">3.32995</Idev></Idata>
      <Idata><Q unit="1/A">0.00655404</Q><I unit="1/cm">1064.44</I><Idev unit="1/cm">3.16037</Idev></Idata>
      <Idata><Q unit="1/A">0.00678993</Q><I unit="1/cm">967.427</I><Idev unit="1/cm">3.01166</Idev></Idata>
      <Idata><Q unit="1/A">0.00702582</Q><I unit="1/cm">878.938</I><Idev unit="1/cm">2.86918</Idev></Idata>
      <Idata><Q unit="1/A">0.00726163</Q><I unit="1/cm">803.771</I><Idev unit="1/cm">2.74895</Idev></Idata>
      <Idata><Q unit="1/A">0.00749743</Q><I unit="1/cm">734.672</I><Idev unit="1/cm">2.63429</Idev></Idata>
      <Idata><Q unit="1/A">0.00773332</Q><I unit="1/cm">677.548</I><Idev unit="1/cm">2.53748</Idev></Idata>
      <Idata><Q unit="1/A">0.00796921</Q><I unit="1/cm">626.597</I><Idev unit="1/cm">2.44863</Idev></Idata>
      <Idata><Q unit="1/A">0.00820511</Q><I unit="1/cm">579.635</I><Idev unit="1/cm">2.36697</Idev></Idata>
      <Idata><Q unit="1/A">0.00844091</Q><I unit="1/cm">536.91</I><Idev unit="1/cm">2.29218</Idev></Idata>
      <Idata><Q unit="1/A">0.0086768</Q><I unit="1/cm">500.271</I><Idev unit="1/cm">2.22717</Idev></Idata>
      <Idata><Q unit="1/A">0.00891261</Q><I unit="1/cm">464.949</I><Idev unit="1/cm">2.1601</Idev></Idata>
      <Idata><Q unit="1/A">0.00914859</Q><I unit="1/cm">430.058</I><Idev unit="1/cm">2.09694</Idev></Idata>
      <Idata><Q unit="1/A">0.00938439</Q><I unit="1/cm">399.444</I><Idev unit="1/cm">2.03912</Idev></Idata>
      <Idata><Q unit="1/A">0.00962028</Q><I unit="1/cm">375.619</I><Idev unit="1/cm">1.9894</Idev></Idata>
      <Idata><Q unit="1/A">0.00985609</Q><I unit="1/cm">348.697</I><Idev unit="1/cm">1.93717</Idev></Idata>
      <Idata><Q unit="1/A">0.010092</Q><I unit="1/cm">328.261</I><Idev unit="1/cm">1.8957</Idev></Idata>
      <Idata><Q unit="1/A">0.0103279</Q><I unit="1/cm">309.772</I><Idev unit="1/cm">1.85859</Idev></Idata>
      <Idata><Q unit="1/A">0.0104458</Q><I unit="1/cm">302.426</I><Idev unit="1/cm">1.84512</Idev></Idata>
      <Idata><Q unit="1/A">0.0105638</Q><I unit="1/cm">292.196</I><Idev unit="1/cm">1.82164</Idev></Idata>
      <Idata><Q unit="1/A">0.0107996</Q><I unit="1/cm">272.191</I><Idev unit="1/cm">1.78264</Idev></Idata>
      <Idata><Q unit="1/A">0.0110354</Q><I unit="1/cm">261.342</I><Idev unit="1/cm">1.75923</Idev></Idata>
      <Idata><Q unit="1/A">0.0112713</Q><I unit="1/cm">245.999</I><Idev unit="1/cm">1.72526</Idev></Idata>
      <Idata><Q unit="1/A">0.0113893</Q><I unit="1/cm">241.462</I><Idev unit="1/cm">1.7191</Idev></Idata>
      <Idata><Q unit="1/A">0.0115072</Q><I unit="1/cm">233.87</I><Idev unit="1/cm">1.70363</Idev></Idata>
      <Idata><Q unit="1/A">0.011743</Q><I unit="1/cm">222.267</I><Idev unit="1/cm">1.67677</Idev></Idata>
      <Idata><Q unit="1/A">0.0119789</Q><I unit="1/cm">213.558</I><Idev unit="1/cm">1.65675</Idev></Idata>
      <Idata><Q unit="1/A">0.0122147</Q><I unit="1/cm">202.04</I><Idev unit="1/cm">1.63174</Idev></Idata>
      <Idata><Q unit="1/A">0.0123326</Q><I unit="1/cm">196.924</I><Idev unit="1/cm">1.62249</Idev></Idata>
      <Idata><Q unit="1/A">0.0124505</Q><I unit="1/cm">192.761</I><Idev unit="1/cm">1.6123</Idev></Idata>
      <Idata><Q unit="1/A">0.0126865</Q><I unit="1/cm">185.892</I><Idev unit="1/cm">1.59555</Idev></Idata>
      <Idata><Q unit="1/A">0.0129223</Q><I unit="1/cm">176.483</I><Idev unit="1/cm">1.57692</Idev></Idata>
      <Idata><Q unit="1/A">0.0131582</Q><I unit="1/cm">171.938</I><Idev unit="1/cm">1.56441</Idev></Idata>
      <Idata><Q unit="1/A">0.0132761</Q><I unit="1/cm">167.199</I><Idev unit="1/cm">1.55535</Idev></Idata>
      <Idata><Q unit="1/A">0.0142196</Q><I unit="1/cm">144.551</I><Idev unit="1/cm">1.50508</Idev></Idata>
      <Idata><Q unit="1/A">0.0151631</Q><I unit="1/cm">126.664</I><Idev unit="1/cm">1.46166</Idev></Idata>
      <Idata><Q unit="1/A">0.0161065</Q><I unit="1/cm">112.514</I><Idev unit="1/cm">1.42482</Idev></Idata>
      <Idata><Q unit="1/A">0.0170499</Q><I unit="1/cm">98.3946</I><Idev unit="1/cm">1.39316</Idev></Idata>
      <Idata><Q unit="1/A">0.0179933</Q><I unit="1/cm">90.2142</I><Idev unit="1/cm">1.37318</Idev></Idata>
      <Idata><Q unit="1/A">0.0189368</Q><I unit="1/cm">82.8805</I><Idev unit="1/cm">1.35248</Idev></Idata>
      <Idata><Q unit="1/A">0.0198803</Q><I unit="1/cm">75.2953</I><Idev unit="1/cm">1.33271</Idev></Idata>
      <Idata><Q unit="1/A">0.0208238</Q><I unit="1/cm">71.261</I><Idev unit="1/cm">1.3229</Idev></Idata>
      <Idata><Q unit="1/A">0.0217672</Q><I unit="1/cm">64.006</I><Idev unit="1/cm">1.30757</Idev></Idata>
      <Idata><Q unit="1/A">0.0227106</Q><I unit="1/cm">61.7542</I><Idev unit="1/cm">1.30381</Idev></Idata>
      <Idata><Q unit="1/A">0.023654</Q><I unit="1/cm">61.7168</I><Idev unit="1/cm">1.30093</Idev></Idata>
      <Idata><Q unit="1/A">0.0245975</Q><I unit="1/cm">57.8197</I><Idev unit="1/cm">1.28888</Idev></Idata>
      <Idata><Q unit="1/A">0.025541</Q><I unit="1/cm">54.3294</I><Idev unit="1/cm">1.27828</Idev></Idata>
      <Idata><Q unit="1/A">0.0264845</Q><I unit="1/cm">53.7715</I><Idev unit="1/cm">1.27858</Idev></Idata>
      <Idata><Q unit="1/A">0.0274279</Q><I unit="1/cm">51.3464</I><Idev unit="1/cm">1.27158</Idev></Idata>
      <Idata><Q unit="1/A">0.0283713</Q><I unit="1/cm">50.7223</I><Idev unit="1/cm">1.27033</Idev></Idata>
      <Idata><Q unit="1/A">0.0293147</Q><I unit="1/cm">48.6453</I><Idev unit="1/cm">1.27083</Idev></Idata>
      <Idata><Q unit="1/A">0.0302582</Q><I unit="1/cm">46.8375</I><Idev unit="1/cm">1.26587</Idev></Idata>
      <Idata><Q unit="1/A">0.0312017</Q><I unit="1/cm">47.594</I><Idev unit="1/cm">1.26671</Idev></Idata>
      <Idata><Q unit="1/A">0.0321451</Q><I unit="1/cm">44.9242</I><Idev unit="1/cm">1.25974</Idev></Idata>
      <Idata><Q unit="1/A">0.0330885</Q><I unit="1/cm">42.9397</I><Idev unit="1/cm">1.25796</Idev></Idata>
      <Idata><Q unit="1/A">0.034032</Q><I unit="1/cm">44.3886</I><Idev unit="1/cm">1.25858</Idev></Idata>
      <Idata><Q unit="1/A">0.0349755</Q><I unit="1/cm">44.6934</I><Idev unit="1/cm">1.25971</Idev></Idata>
      <Idata><Q unit="1/A">0.0359189</Q><I unit="1/cm">44.6929</I><Idev unit="1/cm">1.26103</Idev></Idata>
      <Idata><Q unit="1/A">0.0368623</Q><I unit="1/cm">43.0895</I><Idev unit="1/cm">1.25534</Idev></Idata>
      <Idata><Q unit="1/A">0.0378057</Q><I unit="1/cm">43.2662</I><Idev unit="1/cm">1.25507</Idev></Idata>
      <Idata><Q unit="1/A">0.0387492</Q><I unit="1/cm">42.1147</I><Idev unit="1/cm">1.25495</Idev></Idata>
      <Idata><Q unit="1/A">0.0396927</Q><I unit="1/cm">41.2501</I><Idev unit="1/cm">1.25071</Idev></Idata>
      <Idata><Q unit="1/A">0.0406362</Q><I unit="1/cm">41.5693</I><Idev unit="1/cm">1.25334</Idev></Idata>
      <Idata><Q unit="1/A">0.0415795</Q><I unit="1/cm">41.4826</I><Idev unit="1/cm">1.25233</Idev></Idata>
      <Idata><Q unit="1/A">0.0425229</Q><I unit="1/cm">42.423</I><Idev unit="1/cm">1.25764</Idev></Idata>
      <Idata><Q unit="1/A">0.0429947</Q><I unit="1/cm">40.4159</I><Idev unit="1/cm">1.25491</Idev></Idata>
      <Idata><Q unit="1/A">0.0434664</Q><I unit="1/cm">41.3698</I><Idev unit="1/cm">1.25613</Idev></Idata>
      <Idata><Q unit="1/A">0.0444099</Q><I unit="1/cm">39.2216</I><Idev unit="1/cm">1.25011</Idev></Idata>
      <Idata><Q unit="1/A">0.0453533</Q><I unit="1/cm">40.7132</I><Idev unit="1/cm">1.25594</Idev></Idata>
      <Idata><Q unit="1/A">0.0462968</Q><I unit="1/cm">40.6365</I><Idev unit="1/cm">1.25534</Idev></Idata>
      <Idata><Q unit="1/A">0.0467685</Q><I unit="1/cm">40.1072</I><Idev unit="1/cm">1.25637</Idev></Idata>
      <Idata><Q unit="1/A">0.0472402</Q><I unit="1/cm">39.9715</I><Idev unit="1/cm">1.25581</Idev></Idata>
      <Idata><Q unit="1/A">0.0481837</Q><I unit="1/cm">41.5141</I><Idev unit="1/cm">1.26048</Idev></Idata>
      <Idata><Q unit="1/A">0.0491271</Q><I unit="1/cm">39.4205</I><Idev unit="1/cm">1.25422</Idev></Idata>
      <Idata><Q unit="1/A">0.0500705</Q><I unit="1/cm">39.967</I><Idev unit="1/cm">1.25656</Idev></Idata>
      <Idata><Q unit="1/A">0.0505422</Q><I unit="1/cm">40.7231</I><Idev unit="1/cm">1.25899</Idev></Idata>
      <Idata><Q unit="1/A">0.051014</Q><I unit="1/cm">39.0016</I><Idev unit="1/cm">1.25301</Idev></Idata>
      <Idata><Q unit="1/A">0.0519574</Q><I unit="1/cm">38.1899</I><Idev unit="1/cm">1.25023</Idev></Idata>
      <Idata><Q unit="1/A">0.0529008</Q><I unit="1/cm">40.2931</I><Idev unit="1/cm">1.2583</Idev></Idata>
      <Idata><Q unit="1/A">0.0538443</Q><I unit="1/cm">38.8024</I><Idev unit="1/cm">1.25495</Idev></Idata>
      <Idata><Q unit="1/A">0.054316</Q><I unit="1/cm">39.2194</I><Idev unit="1/cm">1.25647</Idev></Idata>
      <Idata><Q unit="1/A">0.0547878</Q><I unit="1/cm">37.9188</I><Idev unit="1/cm">1.25364</Idev></Idata>
      <Idata><Q unit="1/A">0.0557312</Q><I unit="1/cm">36.8598</I><Idev unit="1/cm">1.25236</Idev></Idata>
      <Idata><Q unit="1/A">0.0566745</Q><I unit="1/cm">38.9685</I><Idev unit="1/cm">1.25924</Idev></Idata>
      <Idata><Q unit="1/A">0.0580898</Q><I unit="1/cm">38.4669</I><Idev unit="1/cm">1.25824</Idev></Idata>
      <Idata><Q unit="1/A">0.0618635</Q><I unit="1/cm">39.8942</I><Idev unit="1/cm">1.26309</Idev></Idata>
      <Idata><Q unit="1/A">0.0656372</Q><I unit="1/cm">39.609</I><Idev unit="1/cm">1.26249</Idev></Idata>
      <Idata><Q unit="1/A">0.0694109</Q><I unit="1/cm">38.9038</I><Idev unit="1/cm">1.2647</Idev></Idata>
      <Idata><Q unit="1/A">0.0731847</Q><I unit="1/cm">38.208</I><Idev unit="1/cm">1.26368</Idev></Idata>
      <Idata><Q unit="1/A">0.0769583</Q><I unit="1/cm">38.1583</I><Idev unit="1/cm">1.26555</Idev></Idata>
      <Idata><Q unit="1/A">0.0807321</Q><I unit="1/cm">39.239</I><Idev unit="1/cm">1.26895</Idev></Idata>
      <Idata><Q unit="1/A">0.0845057</Q><I unit="1/cm">38.8689</I><Idev unit="1/cm">1.27167</Idev></Idata>
      <Idata><Q unit="1/A">0.0882794</Q><I unit="1/cm">36.3077</I><Idev unit="1/cm">1.26913</Idev></Idata>
      <Idata><Q unit="1/A">0.0920531</Q><I unit="1/cm">37.3417</I><Idev unit="1/cm">1.27279</Idev></Idata>
      <Idata><Q unit="1/A">0.0958267</Q><I unit="1/cm">39.2128</I><Idev unit="1/cm">1.27939</Idev></Idata>
      <Idata><Q unit="1/A">0.0996003</Q><I unit="1/cm">38.8772</I><Idev unit="1/cm">1.27929</Idev></Idata>
      <Idata><Q unit="1/A">0.103374</Q><I unit="1/cm">38.2984</I><Idev unit="1/cm">1.28285</Idev></Idata>
      <Idata><Q unit="1/A">0.107148</Q><I unit="1/cm">37.2503</I><Idev unit="1/cm">1.28113</Idev></Idata>
      <Idata><Q unit="1/A">0.110921</Q><I unit="1/cm">38.2859</I><Idev unit="1/cm">1.28426</Idev></Idata>
      <Idata><Q unit="1/A">0.114695</Q><I unit="1/cm">37.1071</I><Idev unit="1/cm">1.28385</Idev></Idata>
      <Idata><Q unit="1/A">0.118468</Q><I unit="1/cm">37.2796</I><Idev unit="1/cm">1.28837</Idev></Idata>
      <Idata><Q unit="1/A">0.122242</Q><I unit="1/cm">38.1078</I><Idev unit="1/cm">1.29084</Idev></Idata>
      <Idata><Q unit="1/A">0.126015</Q><I unit="1/cm">37.9901</I><Idev unit="1/cm">1.29471</Idev></Idata>
      <Idata><Q unit="1/A">0.129789</Q><I unit="1/cm">37.2332</I><Idev unit="1/cm">1.29618</Idev></Idata>
      <Idata><Q unit="1/A">0.133562</Q><I unit="1/cm">37.525</I><Idev unit="1/cm">1.29856</Idev></Idata>
      <Idata><Q unit="1/A">0.137336</Q><I unit="1/cm">39.7959</I><Idev unit="1/cm">1.30577</Idev></Idata>
      <Idata><Q unit="1/A">0.141109</Q><I unit="1/cm">37.5901</I><Idev unit="1/cm">1.30129</Idev></Idata>
      <Idata><Q unit="1/A">0.144883</Q><I unit="1/cm">37.5137</I><Idev unit="1/cm">1.30765</Idev></Idata>
      <Idata><Q unit="1/A">0.148656</Q><I unit="1/cm">38.3692</I><Idev unit="1/cm">1.31024</Idev></Idata>
      <Idata><Q unit="1/A">0.152429</Q><I unit="1/cm">37.9165</I><Idev unit="1/cm">1.30974</Idev></Idata>
      <Idata><Q unit="1/A">0.156203</Q><I unit="1/cm">38.4753</I><Idev unit="1/cm">1.31639</Idev></Idata>
      <Idata><Q unit="1/A">0.159976</Q><I unit="1/cm">38.8267</I><Idev unit="1/cm">1.3178</Idev></Idata>
      <Idata><Q unit="1/A">0.163749</Q><I unit="1/cm">37.9845</I><Idev unit="1/cm">1.32281</Idev></Idata>
      <Idata><Q unit="1/A">0.167523</Q><I unit="1/cm">39.9222</I><Idev unit="1/cm">1.32564</Idev></Idata>
      <Idata><Q unit="1/A">0.171296</Q><I unit="1/cm">41.1806</I><Idev unit="1/cm">1.32861</Idev></Idata>
      <Idata><Q unit="1/A">0.175069</Q><I unit="1/cm">38.5425</I><Idev unit="1/cm">1.32443</Idev></Idata>
      <Idata><Q unit="1/A">0.178843</Q><I unit="1/cm">39.2107</I><Idev unit="1/cm">1.33117</Idev></Idata>
      <Idata><Q unit="1/A">0.182616</Q><I unit="1/cm">38.3168</I><Idev unit="1/cm">1.33153</Idev></Idata>
      <Idata><Q unit="1/A">0.186389</Q><I unit="1/cm">40.2098</I><Idev unit="1/cm">1.33532</Idev></Idata>
      <Idata><Q unit="1/A">0.190162</Q><I unit="1/cm">39.1407</I><Idev unit="1/cm">1.33442</Idev></Idata>
      <Idata><Q unit="1/A">0.193935</Q><I unit="1/cm">38.3557</I><Idev unit="1/cm">1.33652</Idev></Idata>
      <Idata><Q unit="1/A">0.197708</Q><I unit="1/cm">39.7318</I><Idev unit="1/cm">1.34276</Idev></Idata>
      <Idata><Q unit="1/A">0.201481</Q><I unit="1/cm">36.7008</I><Idev unit="1/cm">1.33804</Idev></Idata>
      <Idata><Q unit="1/A">0.205254</Q><I unit="1/cm">37.2223</I><Idev unit="1/cm">1.34263</Idev></Idata>
      <Idata><Q unit="1/A">0.209027</Q><I unit="1/cm">39.6126</I><Idev unit="1/cm">1.34766</Idev></Idata>
      <Idata><Q unit="1/A">0.2128</Q><I unit="1/cm">37.604</I><Idev unit="1/cm">1.34668</Idev></Idata>
      <Idata><Q unit="1/A">0.216573</Q><I unit="1/cm">39.0708</I><Idev unit="1/cm">1.3538</Idev></Idata>
      <Idata><Q unit="1/A">0.220346</Q><I unit="1/cm">38.2783</I><Idev unit="1/cm">1.35074</Idev></Idata>
      <Idata><Q unit="1/A">0.224119</Q><I unit="1/cm">38.589</I><Idev unit="1/cm">1.35581</Idev></Idata>
    </SASdata>
    <SASsample>
      <ID>ID</ID>
    </SASsample>
    <SASinstrument>
      <name>calculated</name>
      <SASsource>
        <radiation>model</radiation>
      </SASsource>
      <SAScollimation/>
      <SASdetector>
      	<name>calculated</name>
      	<slit_length unit="1/A">0.08</slit_length>
      </SASdetector>
    </SASinstrument>
    <SASnote/>
  </SASentry>
</SASroot>