+D       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Infered  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~LJKSwx$ ("!# % ~}|{zy edcba`_^]\[ZYXWVUT'&srqponmlkjihgf2>?@*:;+49<=5678./013-,vuQPONGFERHM)DCBAIt Safe-Infered z  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS      !"#$%&'TUVWXYZ[\]^_`abcdefghijklmnopqrst()*+uvwxyz{|}~,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy z     !"#$%&'()*+,-./0123456.789:;<=>=?=@=A=BCDCEFGH=IJ=KLMLNLOLPQR=S=TQUQV=W=X=Y;Z;[;\;]&^&_&`abcdefeghijklmlnlolpQqQr.s.t.u.v.w.x.y.z.{.|.}.~....................                 !"#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_`abcdefghijklmnopqrstuvwxyz{|}~9999999                                  basic-prelude-0.2.0.0 CorePrelude BasicPreludebaseGHC.Errerrorghc-primGHC.PrimseqGHC.Listzip System.IOprint Data.TuplefstsndGHC.Base otherwise$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn Control.Arrowfirst fromIntegral realToFrac toInteger toRationalEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdReal RealFloatRealFracGHC.ShowShowControl.Applicative Applicative GHC.TypesBoolCharDoubleFloatIntGHC.IntInt32Int64 integer-gmpGHC.Integer.TypeIntegerOrderingRationalIOGHC.WordWordWord8Word32Word64 Data.EitherEitherFalseTrueLeftRightLTEQGT<**><*>pure&&&***second Data.Functionon Data.Functor<$>Control.Category.idPrelude$!Data.Ord comparing Data.MonoidmconcatmappendmemptyMonoidpartitionEitherseitheracoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixGHC.IOthrowIO^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFraction undefined GHC.Exception SomeException fromException toException Exception Control.Monad>=>=<<fromEnumtoEnumpredsuccunzipzipWithelemor Data.MaybemapMaybe catMaybes fromMaybemaybeNothingJustMaybeswapuncurrycurrysubtractsignumabs*+asTypeOfuntilflipconst<$/=compare<=&&||not<>maxminbytestring-0.9.2.1Data.ByteString.Internal ByteStringcontainers-0.4.2.1Data.MapMapData.SetSethashable-1.1.2.5 Data.HashableHashable text-0.11.2.3Data.Text.InternalTextsystem-filepath-0.4.6Filesystem.Path<.> hasExtensionbasenamefilenameFilesystem.Path.InternalFilePath Data.Text.IOputStrLntransformers-0.3.0.0Control.Monad.IO.ClassliftIOMonadIOControl.Monad.Trans.Classliftunordered-containers-0.2.2.0 Data.HashSetHashSetData.HashMap.BaseHashMap vector-0.9.1 Data.VectorVectorData.Vector.Unboxed.BaseUnboxUVector LByteStringLTextemptyconcat++equatingmapshowreadsumproductputStrgetLine getContentsreadFile writeFile appendFilereadIOfoldrfilterguardliftMBoundedGHC.ReadRead MonadPlusStringreadLngetCharputCharGHC.IO.ExceptionioError Text.Readreads 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 dropWhileEndlex readParenreadList readsPrecText.ParserCombinators.ReadPReadS userErrorIOErrorlcmgcdmfilterapliftM5liftM4liftM3liftM2unlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMjoinvoidforever<=<msumforM_forMfilterMmapM_mapM sequence_sequencemplusmzeromaxBoundminBound showParen showStringshowCharshowsShowSshowList showsPrecunzip3zipWith3zip3!! concatMaplookupnotElemallanyandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullinitlasttailheadData.Text.Lazy.IOinteract Data.Textunwordsunlineslineswords intercalate