AEWDataFoldableFoldable{co:d 4C& DataFoldableFoldableco4 Data.Foldable.foldr;C& DataFoldableFoldableco4 Data.Foldable.foldl:?\+F~.DataFoldableFoldableco2 Data.Foldable.foldr0?\+F~0DataFoldableFoldableco2 Data.Foldable.foldl/H:܃DataFoldable sequenceA_@< DataFoldableFoldableco4?DataFoldablenotElem 2ҩDataFoldablefoldl 2ةgDataFoldablefoldrC" DataFoldable maximumByClKDataFoldableproduct#I<-9vDataFoldableFoldable6co4 >pk֞DataFoldablemapM_x<@DataFoldabletoList|`8 uDataFoldablefoldl' |`8 DataFoldablefoldl1|`8M ZDataFoldablefoldlM |f7hDataFoldablefoldrM|f7<ߴDataFoldablefoldr1|f7FrDataFoldablefoldr'|ԞUDataFoldableFoldable7co4 =~|+0cKDataFoldableforM_gxXDataFoldableDF{,UHCArrayPreludeJ~Control Applicative66UHCBase S/y#ControlMonadRayDataMaybex&rG4UHCIxH2]DataMonoid [eDataFoldable_'Dict_Foldableʦ^7_'Dict_FoldableA|f7<ߴDataFoldablefoldr1J|0DataFoldablex\gmRDataFoldablex]E 3ADataFoldable_5bE3DataFoldable_4aE3]DataFoldable_2_E3ݱDataFoldable_1^E3DataFoldable_3`|w7ÆDataFoldablefoldr1c|`8 DataFoldablefoldl1J|0DataFoldablexToDataFoldablexUE 3DataFoldable_6[E 3yDataFoldable_5ZE3UDataFoldable_2WE3ݹDataFoldable_1VE3DataFoldable_3X|q8,z#DataFoldablefoldl1Y!HZPDataFoldablemax'$J|1DataFoldablex%J}68DataFoldabley&MYDataFoldablecmp#Wzb.BDataFoldableco'Wzb.BDataFoldableco')HFDataFoldableco(C" DataFoldable maximumByߗw݉>DataFoldablecmp#<$ DataFoldable<@i.! ]P6>DataFoldable7p)*s ]P6>DataFoldable7p)*s2ةgDataFoldablefoldrJ|0DataFoldablexLwDataFoldablexME 3DataFoldable_6SE3DataFoldable_4QE3MDataFoldable_2OE3ݡDataFoldable_1NE3DataFoldable_3P2'[dDataFoldablefoldrRpk֞DataFoldablemapM_ J DataFoldablef6,DataFoldable<Dn? k C|&DataFoldable<Dn k[v_DataFoldable7o**}/[nDataFoldable7o*'W-[nDataFoldable7o*'W-OD ~5mrUHCBasereturn[UDataFoldable7o*&,[UDataFoldable7o*&,a-j_UHCBase>>[y.DataFoldable7o*/*[y.DataFoldable7o*/*A2 q]`x*DataFoldable7p*N*6 q]`x*DataFoldable7p*N*6 \nUHCBaseflipx<@DataFoldabletoList}DataFoldable<D >=|`8M ZDataFoldablefoldlM J DataFoldablef'AYDataFoldablez0/LDataFoldablexs"􄯽DataFoldable<Bz , \#GDataFoldable<B9c  6]$?DataFoldable7pW*Is 6]$?DataFoldable7pW*IsOD ~5mrUHCBasereturn [DataFoldable7p+1[ [DataFoldable7p+1[ 2ҩDataFoldablefoldlJ|0DataFoldablexD7*DataFoldablexEE 3DataFoldable_6KE 3iDataFoldable_5JE3DataFoldable_4IE3EDataFoldable_2GE3ݩDataFoldable_1F2'Q DataFoldablefoldlH͕DataFoldablef'  ʹ?B eDataFoldable<B ' J\&DataFoldablekJ|1DataFoldablexJ~4DataFoldablez1x2DataFoldablef  [ DataFoldable7p+% [ DataFoldable7p+%.$UHCBase>>=|f7hDataFoldablefoldrM J!DataFoldablef 'AX DataFoldablez0 /LDataFoldablexs DataFoldable<B ' < _DataFoldable<B`p  \S^tDataFoldable7p+I \S^tDataFoldable7p+IOD ~5mrUHCBasereturn [ wDataFoldable7p+Q [ wDataFoldable7p+Q  ͶDataFoldablef'.J\DataFoldablek/J|1DataFoldablex0J~4DataFoldablez11{;DataFoldablef+ [^%DataFoldable7p|* [^%DataFoldable7p|*aCjUHCBase$!|f7FrDataFoldablefoldr' J!DataFoldablef+'AX-DataFoldablez0,/LDataFoldablexs-[/HQ#DataFoldable<?Y]w) \ DataFoldable7p+ \ DataFoldable7p+ `i-BܛUHCBaseid,zΥDataFoldableminimum6v)DataFoldable<An  k@*/DataFoldable<Am" k []LDataFoldable7p+ []LDataFoldable7p+ vUHCBaseminip aDataFoldable traverse_ J 0DataFoldablef"tXDataFoldable<Ez !O,DataFoldable<E:  \׋:DataFoldable7p+ \ LDataFoldable7p+ \ LDataFoldable7p+J~Control Applicative \ˋDataFoldable7p+ \ˋDataFoldable7p+J~Control Applicative \ jDataFoldable7p+ \ jDataFoldable7p+DataFoldablex52/DataFoldablex2//vDataFoldablex63ف#qDataFoldablefoldJ|0DataFoldablex<2DataFoldablex=ȁg DataFoldablefold>E 3DataFoldable_6CE 3aDataFoldable_5BE3DataFoldable_4AE3=DataFoldable_2?E3DataFoldable_3@DataFoldablefor_gjdDataFoldable<E= T!NwُYDataFoldable<E{P T \_Nqw2DataFoldable7p+W \_Nqw2DataFoldable7p+W \nUHCBaseflipWDataFoldablemin'J|1DataFoldablexJ}6DataFoldabley ^6~DataFoldablecmp;XqduDataFoldableco9a;XqduDataFoldableco9al&)DataFoldableco9a VuDataFoldable minimumByߗw݉>.DataFoldablecmpdcՀDataFoldable<@A \OYDataFoldable7p+·* \OYDataFoldable7p+·*vfdDataFoldablemsum&fNbDataFoldable<J Ip<DataFoldable<;'4 }^NDataFoldable7q+  }^NDataFoldable7q+ AkControlMonadmzero |^_DataFoldable7q+  |^_DataFoldable7q+ DzdAZControlMonadmplusqR"fKDataFoldableconcat0z0DataFoldable<Sp_H2]DataMonoidBDDataFoldable sequence_ (y^MDataFoldable<L hHnIۃMDataFoldable<; ]s 3wDataFoldable7q/,Q ]n\9DataFoldable7q-,  ]n\9DataFoldable7q-, OD ~5mrUHCBasereturn ]k#DataFoldable7q,,  ]k#DataFoldable7q,, a-j_UHCBase>>BBDataFoldablefoldMapJ|0DataFoldablex4DataFoldablex5S"^DataFoldablefoldMap7E 3DataFoldable_6;E 3DataFoldable_5:E3DataFoldable_49E3DataFoldable_16E3حDataFoldable_38XIvuDataFoldableand$a kDataFoldable<H a^_@DataFoldable7q+z& a^_@DataFoldable7q+z&H2]DataMonoidH2]DataMonoidDataFoldablenotElemJ|0gDataFoldablexESDataFoldable<F*+",DataFoldable<F.+ B]̻DataFoldable7qc,aG B]̻DataFoldable7qc,aGMdDataFoldable<H~ N]$:7DataFoldable7qo,t[ N]$:7DataFoldable7qo,t[H2]DataMonoidH2]DataMonoidZDataFoldable7q, \]>ZDataFoldable7q,H2]DataMonoid \]<DataFoldable7q,o \]<DataFoldable7q,oH2]DataMonoid \2 oDataFoldable7q, \2 oDataFoldable7q,DataFoldablexs߸:yDataFoldableFoldable dco2 ~DataFoldable<At ~DataFoldable<AtH2]DataMonoidH2]DataMonoidwMj9DataFoldable7n'2 wMj9DataFoldable7n'2 + \ 3KmDataFoldable7q, \ 3KmDataFoldable7q,'5UHCBaseNothing \M1qDataFoldable7q,t \M1qDataFoldable7q,tia[J/UHCBasepackedStringToStringfoldr1: empty structure \M,DataFoldable7q,q \M,DataFoldable7q,q*9UHCBaseerrorUXBP!kDataMaybe fromMaybeﴝLoDataFoldablemf/DataFoldablex1/XDataFoldablex21v&DataFoldablef SK@{DataFoldablex2J 320 DataFoldabley \]/DataFoldable7q, \]/DataFoldable7q, \uDataFoldable7q, \uDataFoldable7q,mw<6\UHCBaseJust \]!U DataFoldable7q,8 \]!U DataFoldable7q,8mw<6\UHCBaseJust׭j̶DataFoldableFoldableco2 Data.Foldable.foldl1 J DataFoldablefxY͍4SDataFoldableFoldable dco2/LDataFoldablexs gDataFoldable<At gDataFoldable<AtH2]DataMonoidH2]DataMonoidtMo<rDataFoldable7n'-b1tMo<rDataFoldable7n'-b1- [cDataFoldable7q-D [cDataFoldable7q-D '5UHCBaseNothing [`DataFoldable7q-BJ [`DataFoldable7q-BJia[J/UHCBasepackedStringToStringfoldl1: empty structure []DataFoldable7q-@? []DataFoldable7q-@?*9UHCBaseerrorUXBP!kDataMaybe fromMaybeﴝLoDataFoldablemf/DataFoldablex1/qDataFoldablex21p!ޡDataFoldablef xSK@oDataFoldablex1Jer"DataFoldablex [bHDataFoldable7q-Ep [bHDataFoldable7q-Ep [{DataFoldable7q- [{DataFoldable7q-mw<6\UHCBaseJust [PDataFoldable7q-H [PDataFoldable7q-Hmw<6\UHCBaseJustpOdUDataFoldableFoldableco2 Data.Foldable.fold)*xG DataFoldable<MVsodd¶DataFoldableFoldabledco2`i-BܛUHCBaseid?\+F~0DataFoldableFoldableco2 Data.Foldable.foldl ͨDataFoldable<AtnJ DataFoldablefuJx:DataFoldabletwJ~5DataFoldablezv]A-DataFoldableFoldabledco2 [ ҀDataFoldable7q- [ ҀDataFoldable7q- \nUHCBaseflip [DataFoldable7q-# [DataFoldable7q-#WXDataFoldablexRnMn;AWDataFoldable7n'$;nMn;AWDataFoldable7n'$;C& DataFoldableFoldableco4 Data.Foldable.foldr/ DataFoldablex3h/DataFoldablex1W/DataFoldablex2XSK@+DataFoldablex3iJŪpDataFoldablexjAM$DataFoldable7nb'FAM$DataFoldable7nb'F#DataFoldableFoldable6co4  퇅$DataFoldableFoldable6co4 K·֥DataFoldableFoldable7co4 K·֥DataFoldableFoldable7co4 =|ԞUDataFoldableFoldable7co4 MvȏDataFoldableFoldable6co4 D^GDataFoldableFoldable8co21E 3DataFoldable_6>E 3DataFoldable_5=E3DataFoldable_4<E38DataFoldable_2:E3DataFoldable_19E3ٮDataFoldable_3;8MDataFoldable7nY'wM:;I<-9vDataFoldableFoldable6co4 <>< DataFoldableFoldableco4>H:܃DataFoldable sequenceA_ %DataFoldable<J G8ÙDataFoldable<::(JMDataFoldable7nk'_HM3MDataFoldable7ni'']HM3MDataFoldable7ni'']J~Control ApplicativeGM{DataFoldable7nh'\GM{DataFoldable7nh'\J~Control Applicative