T8X      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW(Copyright (C) 2006-2013 Bjorn BuckwalterBSD3bjorn.buckwalter@gmail.comStable GHC only?None +24<=BKMS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNXYZ[L  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKO  !"#$%&'()*+,N-:9876543210/.;<=>?GFEDCBA@HIMLJKR  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNXYZ[  "#()*;(Copyright (C) 2006-2013 Bjorn BuckwalterBSD3bjorn.buckwalter@gmail.comStable GHC only?NoneOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPOOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(Copyright (C) 2006-2013 Bjorn BuckwalterBSD3bjorn.buckwalter@gmail.comStable GHC only?NoneD      !"#$%&'()*+,-./012345678D      !"#$%&'()*+,-./012345678D      !"#$%&'()*+-,.0/12345678D      !"#$%&'()*+,-./012345678None\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234567  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345678(Copyright (C) 2006-2013 Bjorn BuckwalterBSD3bjorn.buckwalter@gmail.comStable GHC only?None9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW9:;<=>?@ABCEDFGHIJKLMNOPQRWVUTS9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW8      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcadeabfghiajkajlajmanoapqaprabsabtabuadvawxayza{|a{}a{~a{ggabababababayayayaya{a{gaayayababawgaayaayaggggggaygaabggaagggaananananananananananananaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayayayayayayayayayayayayayayayayaya{a{a{a{a{a{aaaaaaaaaa a a a a ajajajajajajajajajajajajajajajajajajaj aj!aj"aj#aj$aj%aj&aj'aj(aj)aj*aj+aj,aj-aj.aj/aj0aj1aj2aj3a45a46a47a48ap9ap:aw;aw<ab=ab>ab?ab@abAabBgCgDgEgFgGgHgIgJgKgLMNOMNPMNQMNRMNSMNTMNUMNVMNWMNXMNYZdimensional-tf-0.3.0.1Numeric.Units.Dimensional.TF'Numeric.Units.Dimensional.TF.Quantities$Numeric.Units.Dimensional.TF.SIUnits"Numeric.Units.Dimensional.TF.NonSI$Numeric.Units.Dimensional.TF.PreludeRootPowDivMulLuminousIntensityAmountOfSubstanceThermodynamicTemperatureElectricCurrentTimeMassLength DimensionlessDLuminousIntensityDAmountOfSubstanceDThermodynamicTemperatureDElectricCurrentDTimeDMassDLengthDOneDimQuantityUnit DQuantityDUnit Dimensional*~/~*/^^+negate+-absnrootsqrtcbrt^/*~~/~~sumdimensionlessLengthexplogsincostanasinacosatansinhcoshtanhasinhacoshatanh**atan2one_0_1_2_3_4_5_6_7_8_9pitaudimUnitprefix $fShowDim$fShowDimensional$fFunctorDimensionalDEnergyPerUnitMassEnergyPerUnitMassDTorqueTorqueDThrustThrustDAngleAngleAngularMomentumDAngularMomentumMomentOfInertiaDMomentOfInertiaFirstMassMomentDFirstMassMomentKinematicViscosityDKinematicViscosityGravitationalParameterDGravitationalParameterMassFlow 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 imperialGillimperialFluidOunceTFCo:R:RootDimxTFCo:R:PowDimxTFCo:R:DivDimDimTFCo:R:MulDimDimbaseGHC.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<>maxminnumtype-tf-0.1.2Numeric.NumType.TFneg5neg4neg3neg2neg1pos5pos4pos3pos2pos1zero