9%w       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    None  !"#$%&'()*+,-./0123456789:;<=?@ABCDEFGHIJKLMNOPQVWXYZ\]^_efghijklmnopqrstuvwxyz{|}~QOP_% *&#",$'! vutsrqponmlkjihgfe)(~}|{zyxw6CDE.?@/8=AB9:;<2345710ZYXWVLKJ\^]M-IHGFN+None  map = fmap  empty = mempty   (++) = mappend   concat = mconcat  & intercalate = mconcat .: intersperse -Compute the sum of a finite list of numbers. 1Compute the product of a finite list of numbers. !Convert a value to readable Text Parse Text to a value 'The readIO function is similar to read 6 except that it signals parse failure to the IO monad & instead of terminating the program. 9Read a file and return the contents of the file as Text. # The entire file is read strictly.  Write Text to a file. = The file is truncated to zero length before writing begins.  !Write Text to the end of a file.        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO`abcdefghijklmnopqrstuvwxyz{|}~PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    -    >dcb[a`TSRU        !"#$%&'()*+,-./0123456789/:;<=>?&@ABCDCECFCGCHIJIKLMNCOPCQCRSTSUSVWXYCZC[W\W]C^C_C`AaAbAcAd$e$f$ghijklmlnop q r stuvwvxvyvzv{|}W~WWW7777////////////////////////////////ttt<<<<<<<   >      ! "#$#%#&#'()*()+(,-./0.1234536789:;<=>?@ABCDEFGHIJKLMNOPOQRSTUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOObasic-prelude-0.3.3.0 CorePrelude BasicPreludebaseGHC.Errerrorghc-primGHC.Primseq System.IOprint Data.TuplefstsndGHC.Base otherwise$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn Control.Arrowfirst Data.String fromString fromIntegral realToFrac toInteger toRationalBoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowData.Typeable.InternalTypeableIsStringControl.Applicative Applicative GHC.TypesBoolCharDoubleFloatIntGHC.IntInt32Int64 integer-gmpGHC.Integer.TypeIntegerOrderingRationalIOWordGHC.WordWord8Word32Word64 Data.EitherEitherStringFalseTrueLeftRightLTEQGT<**><*>pure&&&***second Data.Functionon Data.Functor<$>Control.Category.idPrelude$!readLngetCharputCharGHC.IO.ExceptionioError Data.Monoid<>mconcatmappendmemptyMonoid Text.ReadreadspartitionEithersrightsleftseitherlex readParenreadList readsPrecText.ParserCombinators.ReadPReadSacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixData.Ord comparing userError IOExceptionIOErrorlcmgcd^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFraction undefined GHC.Exception SomeException fromException toException Exception Control.Monad>=>=<<maxBoundminBoundfromEnumtoEnumpredsucc showParen showStringshowCharshowsShowSshowList showsPrec Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybe isNothingisJustmaybeNothingJustMaybeswapuncurrycurrysubtractsignumabs*+typeOfasTypeOfuntilflipconst<$/=compare<=&&||not<>maxminbytestring-0.10.0.2Data.ByteString.Internal ByteStringcontainers-0.5.0.0 Data.Map.BaseMap Data.Set.BaseSethashable-1.2.0.5Data.Hashable.Classhash hashWithSaltHashablelifted-base-0.2.0.2Control.Exception.Lifted onExceptionfinallybrackettryhandlecatchthrowIO text-0.11.2.3Data.Text.InternalTextsystem-filepath-0.4.7Filesystem.Path<.> hasExtensionbasenamefilename directoryFilesystem.Path.InternalFilePathData.Text.Lazy.IO getContentsinteract Data.Text.IOputStrgetLine Data.Textunwordsunlineslineswordstransformers-0.3.0.0Control.Monad.IO.ClassliftIOMonadIOControl.Monad.Trans.Classliftunordered-containers-0.2.3.0 Data.HashSetHashSetData.HashMap.BaseHashMapvector-0.10.0.1 Data.VectorVectorData.Vector.Unboxed.BaseUnboxUVector LByteStringLTextequatinggetArgsputStrLnreadArgsmapempty++concat intercalatesumproductshowreadreadIOreadFile writeFile appendFile textToString ltextToStringfoldrGHC.ListfilterzipguardliftM MonadPlus Data.Listfoldl1'foldl1foldl'unfoldrsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLength minimumBy maximumByminimummaximuminsertByinsert mapAccumR mapAccumL partition transpose intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndexfind elemIndices elemIndex stripPrefix dropWhileEndmfilterapliftM5liftM4liftM3liftM2unlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMjoinvoidforever<=<msumforM_forMfilterMmapM_mapM sequence_sequencemplusmzerounzip3unzipzipWith3zipWithzip3!! concatMaplookupnotElemelemallanyorandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullinitlasttailhead