_z@D}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|(Copyright (C) 2006-2013 Bjorn BuckwalterBSD3bjorn.buckwalter@gmail.comStable GHC only?None +23468<BMS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRL  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKS RQPO !"#$%&'()*+,N-:9876543210/.;<=>?GFEDCBA@HIMLJKR  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR  "#()*;(Copyright (C) 2006-2014 Bjorn BuckwalterBSD3bjorn@buckwalter.seStable GHC only?NoneSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(Copyright (C) 2006-2015 Bjorn BuckwalterBSD3bjorn.buckwalter@gmail.comStable GHC only?NoneD      !"#$%&'()*+,-./0123456789:;<D      !"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWX  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<(Copyright (C) 2006-2013 Bjorn BuckwalterBSD3bjorn.buckwalter@gmail.comStable GHC only?None=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[=>?@BACDEFGIHJKLMNOPQRSTUV[ZYXW=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[(Copyright (C) 2006-2013 Bjorn BuckwalterBSD3bjorn.buckwalter@gmail.com Experimental GHC only?None2468<MY\]Z[\]^_`abcde\]\]Y\]Z[\]^_`abcde(Copyright (C) 2006-2013 Bjorn BuckwalterBSD3bjorn.buckwalter@gmail.com Experimental GHC only?None2346<M^_`abcdefghijklmnopqrstuvwxyz{|^_`abcdefghijklmnopqrstuvwcba`_^|{zydefghijklxmnopqrstuvw^_`abcdefghijklmnopqrstuvwxyz{|f      !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~||}|||||||}|}|}||||||||}|}|}|}|}||||||||||}|}|||||||||}|||||||||||||||||||||||||||||||||||||||||||||||||||||||| | | | | |||||||||||||||||| |!|"|#$|#%|#&|#'|#(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|OP|OQ|OR|OS|T|U|V|W|}X|}Y|}Z|}[|}\|}]^_`abcdefghijhikhilhimhinhiohiphiqhirhishituvwxyz{|}~dimensional-0.13.0.2Numeric.Units.Dimensional$Numeric.Units.Dimensional.Quantities!Numeric.Units.Dimensional.SIUnitsNumeric.Units.Dimensional.NonSI$Numeric.Units.Dimensional.ExtensibleNumeric.Units.Dimensional.CGS!Numeric.Units.Dimensional.PreludeRootPowDivMulLuminousIntensityAmountOfSubstanceThermodynamicTemperatureElectricCurrentTimeMassLength DimensionlessDLuminousIntensityDAmountOfSubstanceDThermodynamicTemperatureDElectricCurrentDTimeDMassDLengthDOneDimQuantityUnit DQuantityDUnit Dimensional*~/~*/^^+negate+-absnrootsqrtcbrt^/*~~/~~sumdimensionlessLengthexplogsincostanasinacosatansinhcoshtanhasinhacoshatanh**atan2one_0_1_2_3_4_5_6_7_8_9pitaudimUnitprefix $fShowDim$fShowDimensional$fFunctorDimensional $fRootDimxDim $fPowDimxDim$fDivDimDimDim$fMulDimDimDimDEnergyPerUnitMassEnergyPerUnitMassDTorqueTorqueDThrustThrustDAngleAngleAngularMomentumDAngularMomentumMomentOfInertiaDMomentOfInertiaFirstMassMomentDFirstMassMomentKinematicViscosityDKinematicViscosityGravitationalParameterDGravitationalParameterMassFlow DMassFlowImpulseDImpulseAbsorbedDoseRateDAbsorbedDoseRateExposure DExposureMolarHeatCapacity MolarEntropyDMolarHeatCapacity DMolarEntropy MolarEnergy DMolarEnergy Permeability DPermeability Permittivity DPermittivityElectricFluxDensityDElectricFluxDensityElectricChargeDensityDElectricChargeDensityElectricFieldStrengthDElectricFieldStrength EnergyDensityDEnergyDensityThermalConductivityDThermalConductivitySpecificEntropySpecificHeatCapacityDSpecificEntropyDSpecificHeatCapacityEntropy HeatCapacityDEntropy DHeatCapacityRadiance DRadianceRadiantIntensityDRadiantIntensity IrradianceHeatFluxDensity DIrradianceDHeatFluxDensitySurfaceTensionDSurfaceTension MomentOfForceDMomentOfForceDynamicViscosityDDynamicViscosityAngularAccelerationDAngularAccelerationAngularVelocityDAngularVelocityEquivalentDosePersonalDoseEquivalentDirectionalDoseEquivalentAmbientDoseEquivalentDoseEquivalentDEquivalentDoseDPersonalDoseEquivalentDDirectionalDoseEquivalentDAmbientDoseEquivalentDDoseEquivalentKermaSpecificEnergy AbsorbedDoseDKermaDSpecificEnergy DAbsorbedDoseActivity DActivityCelsiusTemperatureDCelsiusTemperature Illuminance DIlluminance LuminousFlux DLuminousFlux Inductance DInductanceMagneticFluxDensityDMagneticFluxDensity MagneticFlux DMagneticFluxElectricConductanceDElectricConductanceElectricResistanceDElectricResistance Capacitance DCapacitanceElectromotiveForcePotentialDifferenceElectricPotentialDElectromotiveForceDPotentialDifferenceDElectricPotentialQuantityOfElectricityElectricChargeDQuantityOfElectricityDElectricCharge RadiantFluxPower DRadiantFluxDPowerQuantityOfHeatWorkEnergyDQuantityOfHeatDWorkDEnergyStressPressureDStress DPressureForceDForce Frequency DFrequency SolidAngle DSolidAngle PlaneAngle DPlaneAngle Luminance DLuminance ConcentrationAmountOfSubstanceConcentrationDAmountOfSubstanceConcentrationMagneticFieldStrengthDMagneticFieldStrengthCurrentDensityDCurrentDensitySpecificVolumeDSpecificVolumeDensity MassDensity DMassDensity WaveNumber DWaveNumber Acceleration DAccelerationVelocity DVelocityVolumeDVolumeAreaDAreasquarecubicdekadecahectokilomegagigaterapetaexazettayottadecicentimillimicronanopicofemtoattozeptoyoctometremetergramsecondamperekelvinmolecandela fromDiffTime toDiffTimeradian steradianhertznewtonpascaljoulewattcoulombvoltfaradohmsiemensweberteslahenrylumenlux degreeCelsiusfromDegreeCelsiusAbsolutetoDegreeCelsiusAbsolute becquerelgraysievertminutehourdaydegree arcminute arcsecond degreeOfArc secondOfArc minuteOfArclitrelitertonne metricTonastronomicalUnit electronVoltunifiedAtomicMassUnitgeeinchfootmil poundMassounce poundForcepsiyardmile nauticalMile revolutionsolidteaspoonyearcenturybar atmospheretechnicalAtmospheremmHgtorrradstokesimperialGallon imperialQuart imperialPint imperialCup imperialGillimperialFluidOunceDExtshowDExtDChargeCGSDimfranklinunit_SIunit_CGSfromSItoSIq_sir_sif_siq_cgsr_cgsf_cgsf_si'cc_cgsc'c'' $fShowCGSDim$fRootCGSDimxCGSDim$fPowCGSDimxCGSDim$fDivCGSDimCGSDimCGSDim$fMulCGSDimCGSDimCGSDimbaseGHC.Base++GHC.Errerrorfoldrghc-primGHC.PrimseqGHC.Listconcatfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$ undefinedGHC.Num fromIntegerGHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=fail>>=>>fmapreturn fromIntegral realToFrac toInteger toRationalBoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShow GHC.TypesBoolCharDoubleFloatInt integer-gmpGHC.Integer.TypeIntegerOrderingRationalIO Data.EitherEitherStringFalseTrueLeftRightLTEQGTPrelude$!readIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharGHC.IO.ExceptionioError Data.Listunwordswordsunlineslinesproductfoldl1minimummaximumGHC.IOFilePath userErrorIOError Text.Readreadreadseitherlex readParenreadList readsPreclogBaseisIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixlcmgcd^^oddevendivModquotRemmoddivremquotrecipfloorceilingroundtruncateproperFractionmaxBoundminBoundfromEnumtoEnumpredsuccText.ParserCombinators.ReadPReadS showParen showStringshowCharshowsShowSshowListshow showsPrec Control.MonadmapM_mapM sequence_sequence=<<unzip3unzipzipWith3zipWithzip3!! concatMaplookupnotElemelemallanyorandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullinitlasttailhead Data.MaybemaybeNothingJustMaybeuncurrycurrysubtractsignumasTypeOfuntilflip.constid/=compare<=&&||not<>maxmin numtype-1.1Numeric.NumTypeneg5neg4neg3neg2neg1pos5pos4pos3pos2pos1zeroDropZero$fRootDExtxDExt$fPowDExtxDExt$fDivDExtDExtd'''$fDivDimDExtDExt$fDivDExtDimDExt$fMulDExtDExtd'''$fMulDimDExtDExt$fMulDExtDimDExt$fDropZeroDExtDExt$fDropZeroDExtDExt0$fDropZeroDExtDExt1$fDropZeroDExtDim