>#7      !"#$%&'()*+,-./0123456@ 789:;<=>? !"#$%&'()*+,-./012The 2( function behaves like a combination of   and 8; it applies a function to each element of a structure, E passing an accumulating parameter from left to right, and returning D a final value of this accumulator together with the new structure. 3The 3( function behaves like a combination of   and 8; it applies a function to each element of a structure, E passing an accumulating parameter from right to left, and returning D a final value of this accumulator together with the new structure. 45)This function may be used as a value for Data.Foldable.foldMapWithKey  in a  instance. 6@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./01234567   !"#$%&'()*+,-./01234567     !"#$%&'()*+,-./0123456      !"#$%&'()*+,-./0123456789::;<<=>>?@A?BC?BD?BE?BF?BG?BH?BI?BJ?BK?BL?BM?@N?@O?@P?@Q?@R?@S?@T?@U?@V?@W?@X?@Y?@Z?@[?@\?@]?@^?@_?@`?@a?@b?@c?@d?@e?@f?@g?@h?@i?@j?@k?@l?@m?@n?@o?pq?pr?pr?ps?pt?pt?pu?pv?pv?pw?px?px?py?pz?pz?p{|}~|}|}|}||||||| keys-0.2.2Data.KeyKey mapWithKeyKeyedzapzipzipWithZip zapWithKey zipWithKey ZipWithKeyindex IndexablelookupLookupreplaceadjust Adjustable foldlWithKey foldrWithKeyfoldMapWithKey toKeyedListFoldableWithKeyfoldMapWithKey1FoldableWithKey1 mapWithKeyMtraverseWithKeyTraversableWithKeytraverseWithKey1TraversableWithKey1<#$>keyed! lookupDefault foldrWithKey' foldlWithKey' foldrWithKeyM foldlWithKeyMtraverseWithKey_ forWithKey_ mapWithKeyM_ forWithKeyM_concatMapWithKey anyWithKey allWithKey findWithKeytraverseWithKey1_ forWithKey1_foldMapWithKeyDefault1 forWithKey forWithKeyMmapAccumWithKeyLmapAccumWithKeyRmapWithKeyDefaultfoldMapWithKeyDefaultfoldMapWithKey1DefaultgetActAct runStateLStateL runStateRStateRbase Data.FoldableFoldableData.Traversable TraversablefoldMapDefault fmapDefault mapAccumR mapAccumLforMforsequencemapM sequenceAtraversefindnotElemelem minimumByminimum maximumBymaximumproductsumallanyorand concatMapconcattoListmsumasum sequence_ sequenceA_forM_mapM_for_ traverse_foldlMfoldl'foldrMfoldr'foldl1foldr1foldlfoldrfoldMapfold Data.MonoidgetDualDualappEndoEndogetAllAllgetAnyAnygetSumSum getProductsemigroupoids-1.1.1Data.Semigroup.TraversablefoldMap1Default sequence1 traverse1 Traversable1Data.Semigroup.FoldablefoldMapDefault1 sequenceA1_for1_ traverse1_foldMap1fold1 Foldable1semigroups-0.3.4.1Data.Semigroupdiffoption<> SemigroupgetMinMingetMaxMaxgetFirstFirstgetLastLast unwrapMonoid WrapMonoid WrappedMonoid getOptionOption