úÎ!¾²Æÿà      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁ NoneT9|preamblemaybe with hanging function.}preambleeither with hanging function.~preamble Maybe that returns () if Nothingpreamble Throw Exception on either error.€preamble Throw userError on either error.�preamble!Throw Exception on maybe nothing.‚preamble!Throw userError on maybe nothing.ƒpreambleThrow userError on false.„preambleReverse of textToString…preambleShow text with compatibility.†preambleShow string with compatibility.‡preamble / for IsString.ˆpreamble | for IsString.‰preamble . for IsString.Špreamble : for IsString.‹preambleFor making tags.ÿ†"&–•'  —˜š™(Ý)onmlkjihgfedcba`_^* �Ž+�Œ‹Š‰ˆ,-×.ÐÑ ÏÎ/æåäãßÞ0€\12}|{zyxwvutsrqp3”“’‘�4¢¡ 567$#%†Ø8‡9xw�Ž: !;LO<=>?@ABCMNDRSTEFGHIJKPQUXWVYZ[\]^_`abcdefghijklmnopqrstvuy{z}~�‚ƒ„Ù‰ˆŠ‹Œ�’‘�•”“–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¿¾ÁÀÃÂÅÄÇÆÉÈËÊÍÌÎÏÐÒÑÔÓÖÕØ×ÚÙÜÛÞÝãâáàßæåäçèéíìëêîïðñ÷öõôùòøÿþýüûú      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVUXWYZ[]~€�‚ƒ„…†‡›œ�žŸ£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÒÓÔÕÖÚÛÜóàáâçèéêëìíîïðñòóôõö÷øùúûüýþÿ      ]\[!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJMLKNOPQRSTUVXWY[Z]\_^`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†ˆ‡‰Š‹�Œ�Ž�‘’“”•–—˜™š›œŸž� ¡¢£¤¥¦§¨©ª«¬®­°¯±³²´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØ×ÚÙÛÜÝÞßàâáãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ     ! $#"'&%*)(-,+.10/25436987:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚�„ƒ…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;=<?>A@CBEDGFIHKJMLONQPSRUTWVYX[Z]\_^a`bcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456798<;:=@?>ACBDEFGHKJIMLPONQRSTUVWXYZ^`_abcdefghijklmnopqrstuwvyz{|}~€�‚ƒ„…†‡ˆ‰Š‹None]lzŒpreamble*makeClassy with list of class constraints.ÃpreambleAdd constaints to a class.ÄpreambleCreate new constaints.ŒNoneq Åpreamble7Remove characters up to the first upper case character.�preambleDerive fields with camelCase.ŽpreambleDerive fields with snake_case.�preambleDerive fields with spinal-case.�preamble"Convert Aeson Result into a Maybe.‘preamble$Convert Aeson Result into an Either.�Ž��‘None+<r\’preambleStat“preambleLogger”preambleTags•preamblePairs’“”•None+<wg–preambleCtxBase context, supports tracing.˜preamble%Object to encode on every trace line.™preambleConfigurable tracing function.špreambleStatsCtxStats context.œpreambleParent environment.�preambleTags to append to every stat.žpreambleConfigurable stat function.Ÿpreamble Stats prefix.–—˜™š›œ�žŸ ¡¢£¤¥¦¨§©ª«NonewþNone ;=>?FKTz¬preamble*Monad transformer for reading and logging.®preamble!LoggingT and ReaderT transformer.|x¬­® Nonez\"|x’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦¨§©ª«¬­® None<¹ Æpreamble%Log out only if gte configured level.¯preambleNew logger to stderr.°preambleNew logger to stdout.±preambleLogger to nowhere.Çpreamble,Trace out event with preamble and timestamp.²preambleDebug tracing.³preamble Info tracing.´preamble Warn tracing.µpreambleError tracing.…¯°±²³´µ None<€ ¶·¸¹º»¼ None<„O½preamble6Run monad transformer, picking up logger from context.¾preambleRun base context.¿preambleUpdate base context's preamble.ÀpreambleRun stats context.Ápreamble Update stats context's preamble.ÂpreambleUpdate stats context's labels.½¾¿ÀÁÂNone„žÿÃ"&–•'  —˜š™(Ý)onmlkjihgfedcba`_^* �Ž+�Œ‹Š‰ˆ,-×.ÐÑ ÏÎ/æåäãßÞ0€\12}|{zyxwvutsrqp3”“’‘�4¢¡ 567$#%†Ø8‡9xw�Ž: !;LO<=>?@ABCMNDRSTEFGHIJKPQUXWVYZ[\]^_`abcdefghijklmnopqrstvuy{z|}~�‚ƒ„…Ù‰ˆŠ‹Œ�’‘�•”“–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¿¾ÁÀÃÂÅÄÇÆÉÈËÊÍÌÎÏÐÒÑÔÓÖÕØ×ÚÙÜÛÞÝãâáàßæåäçèéíìëêîïðñ÷öõôùòøÿþýüûú      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVUXWYZ[]~€�‚ƒ„…†‡›œ�žŸ£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÒÓÔÕÖÚÛÜóàáâçèéêëìíîïðñòóôõö÷øùúûüýþÿ      ]\[!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJMLKNOPQRSTUVXWY[Z]\_^`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†ˆ‡‰Š‹�Œ�Ž�‘’“”•–—˜™š›œŸž� ¡¢£¤¥¦§¨©ª«¬®­°¯±³²´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØ×ÚÙÛÜÝÞßàâáãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ     ! $#"'&%*)(-,+.10/25436987:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚�„ƒ…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;=<?>A@CBEDGFIHKJMLONQPSRUTWVYX[Z]\_^a`bcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456798<;:=@?>ACBDEFGHKJIMLPONQRSTUVWXYZ^`_abcdefghijklmnopqrstuwvxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦¨§©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÿÄ|x’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦¨§©ª«¬­®¯°±²³´µ…¶·¸¹º»¼"&–•'  —˜š™(Ý)onmlkjihgfedcba`_^* �Ž+�Œ‹Š‰ˆ,-×.ÐÑ ÏÎ/æåäãßÞ0€\12}|{zyxwvutsrqp3”“’‘�4¢¡ 567$#%†Ø8‡9xw�Ž: !;LO<=>?@ABCMNDRSTEFGHIJKPQUXWVYZ[\]^_`abcdefghijklmnopqrstvuy{z}~�‚ƒ„Ù‰ˆŠ‹Œ�’‘�•”“–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¿¾ÁÀÃÂÅÄÇÆÉÈËÊÍÌÎÏÐÒÑÔÓÖÕØ×ÚÙÜÛÞÝãâáàßæåäçèéíìëêîïðñ÷öõôùòøòÿþýüûú      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVUXWYZ[]~€�‚ƒ„…†‡›œ�žŸ£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÒÓÔÕÖÚÛÜóàáâçèéêëìíîïðñòóôõö÷øùúûüýþÿ      ]\[!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJMLKNOPQRSTUVXWY[Z]\_^`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†ˆ‡‰Š‹�Œ�Ž�‘’“”•–—˜™š›œŸž� ¡¢£¤¥¦§¨©ª«¬®­°¯±³²´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØ×ÚÙÛÜÝÞßàâáãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ     ! $#"'&%*)(-,+.10/25436987:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚�„ƒ…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;=<?>A@CBEDGFIHKJMLONQPSRUTWVYX[Z]\_^a`bcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456798<;:=@?>ACBDEFGHKJIMLPONQRSTUVWXYZ^`_abcdefghijklmnopqrstuwvyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ½¾¿ÀÁÂ�Ž��‘È  ! " # $ %& %'()*+,-./0123456789:;<=>? @ A %BCDEFGHI %JKLMCNOPQRS0TUVWXYZ [\ [] [^ [_ [`abacdefg [hi [j [klmlnlopq [rst [upvpw [x [y [z{|}~€�‚ƒ„…†‡ˆ‰ŠV‹VŒV�VŽX�6�6‘6’6“6”6•6–6—6˜6™6š6›6œ6�žŸž X¡X¢p£¤¥¦¤¥§¨©ª«¬­‰®¯K°±²³´µ¶·¸¹º»¼½¾¿ÀVÁÂÃÂÄÅÆXÇXÈXÉXÊXË.Ì.Í.ÎÏÐÏÑÏÑÒÓÒÔÒÕÒÖÒ×ÒØÒÙÒÚÒÛÒÜÒÝÒÞÒßÒàÒáÒâÒãÒäÒåÒæÒçÒèÒéÒêÒëÒìÒíÒîÒïÒðÒñÒòÒóÒôÒõÒöÒ÷ÒøÒùúûúüúüúýúýúþúþúÿúÿúúúúúúúú           !"#"$"%"&"'"(")"*"$"+","-"."/"0"1232424V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MM€M�‚ƒp„p…p†‡ˆ‡‰‡‰Š‹ŠŒ�ŽK�K�K‘’“C”C•C–C—C˜C™CšC›CœC�CžCŸC C¡C¢C£C¤C¥C¦C§C¨C©CªC«C¬C­C®C¯C°C±C²C³´µ¶·¶¸‰¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌ Í Î Ï Ð Ñ ÒPÓPÔPÕPÖP×PØPÙPÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûúüúýúþúÿúúú     "% % % % % % % % % % % !" !# !$ !% !& !' !( !) !* !+ !, !- !. !/ !0 !1 !2 !3 !4 !5 !6 !7 !8 !9 !: !; !< => =? =@ =A =B =C =D =E =F =GHIJHKL·MN´OP´QR´QS´QT´QU±²V±²WXYZXY[º\]º^_º`aºbcdefghigjk¤¥lmnopqrpqspqtpqupqvpqwpqxpqypqzpq{pq|pq}pq~pqpq€pq�pq‚pqƒpq„pq…pq†pq‡pqˆpq‰pqŠpq‹pqŒpq�pqŽpq�pq�pq‘pq’pq“pq”pq•pq–pq—pq˜pq™pš›pšœpš�pšžpšŸpš p¡¢p¡£p¤¥p¤¦p¤§p¤¨p¤©p¤ªp¤«p¤¬p¤­p¤®p¤¯p¤°p¤±p²³p²´pµ¶pµ·pµ¸pµ¹pµºpµ»pµ¼pµ½pµ¾pµ¿pµÀpµÁpµÂpµÃpµÄpµÅpµÆpµÇpµÈpµÉpµÊpµËpµÌpµÍpµÎpµÏpµÐpµÑpµÒpµÓpµÔpµÕpµÖpµ×pµØpµÙpµÚpµÛpµÜpµÝpµÞpµßpàápàâpàãpàäpàåpàæpçèpçépçêpçëpçìpçípçîpçïpçðpçñpçòpçópçôpçõpçôpçópçöpç÷pøùpøúpøûpøüpøýpøþpøÿpøpøpøpøpøpøpøpøp p p p  p p p p p p p p p p p p p p p p p p p  p !p "p #p $p %p &p 'p (p )p *p +p ,p -p .p /p 0p +p 1p )p23p24p25p26p27p28p29p29p2:p2;p<=p<>p<?p<@p<Ap<Bp<Cp<Dp<Ep<Fp<Gp<Hp<Ip<Jp<Kp<Lp<Mp<Np<Op<Pp<Qp<Rp<Sp<Tp<Up<Vp<Wp<Xp<Yp<Zp<[p<\p<]p<^p<_p<`p<ap<bp<cp<dp<ep<fpghpgipgjpgkpglpgmpgnpgopgppgqpgrpgspgtpgupgvpgwpgxpgypgzpg{pg|pg}pg~pgpg€pg�pg‚pgƒpg„pg…pg†pg‡pgˆpg‰pgŠpg‹pgŒpg�pgŽpg�pg�pg‘pg’pg“p”•p”–p—˜p—™p—šp—›p—œp—�p—žp—Ÿp— p—¡p—¢p—£p—¤p—¥p—¦p—§p—¨p—©p—ªp—«p—¬p—­p—®p—¯p—°p—±p—²p—³p—´p—µp—¶p—·p—¸p—¹p—ºp—»p—¼p—½p—¾p—¿p—Àp—Áp—Âp—Ãp—Äp—Åp—Æp—Çp—Èp—Ép—Êp—Ëp—Ìp—Íp—Îp—Ïp—Ðp—Ñp—Òp—Óp—Ôp—Õp—Öp—×p—Øp—Ùp—Úp—Ûp—Üp—Ýp—Þp—ßpàápàâpàãpàäpàåpàæpàçpàèpàépàêpàëpàìpàípàîpàïpàðpàñpàòpàópàôpàõpàöpà÷pàøpàùpàúpàûpàüpàýpàþpàÿpàpàpàpàpàpàpàpàpàpà pà pà pà pà pàpàpàpàpàpàpàpàpàpàpàpàpàpàpàpàpàpàpà pà!pà"pà#pà$pà%pà&pà'pà(pà)pà*pà+pà,pà-pà.pà/pà0pà1pà2pà3pà4pà5pà6pà7pà8pà9pà:pà;pà<pà=pà>pà?pà@pàApàBpàCpàDpàEpàFpàGpàHpàIpàJpàKpàLpàMpàNpàOpàPpàQpàRpSTpSUpSVpSWpSXpSYpSZpS[pS\pS]pS^pS_pS`pSapSbpScpSdpSepSfpSgphiphjphkphlphmphnphophppqrpqspqtpqupqvpqwpqxpqypqzpq{pq|pq}pq~pqpq€pq�pq‚pqƒpq„pq…pq†pq‡pˆ‰pˆŠpˆ‹pˆŒpˆ�pˆŽpˆ�pˆ�pˆ‘pˆ’pˆ“pˆ”pˆ•pˆ–pˆ—pˆ˜pˆ™pˆšpˆ›pˆœpˆ�pˆžpˆŸpˆ pˆ¡pˆ¢pˆ£pˆ¤pˆ¥pˆ¦pˆ§pˆ¨pˆ©pˆªpˆ«pˆ¬pˆ­pˆ®pˆ¯pˆ°pˆ±pˆ²pˆ³pˆ´pˆµpˆ¶pˆ·pˆ¸pˆ¹pˆºpˆ»pˆ¼pˆ½pˆ¾pˆ¿pˆÀpˆÁpÂÃpÂÄpÂÅpÂÆpÂÇpÂÈpÂÉpÂÊpÂËpÂÌpÂÍpÂÎpÂÏpÂÐpÂÑpÂÒpÂÓpÂÔpÂÕpÂÖpÂ×pÂØpÂÙpÂÚpÂÛpÂÜpÂÝpÂÞpÂßpÂàpÂápÂâpÂãpÂäpÂåpÂæpÂçpÂèpÂépÂêpÂëpÂìpÂípÂîpÂïpÂðpÂñpÂòpÂópÂôpÂõpÂöpÂ÷pÂøpÂùpÂúpÂûpÂüpÂýpÂþpÂÿpÂpÂpÂpÂpÂpÂpÂpÂpÂp p p p p pÂpÂpÂpÂpÂpÂpÂpÂpÂpÂpÂpÂpÂpÂpÂppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`ip`ap`mp`bp`cp`dp`up`ep`fp`gp`qp`hp`ip`jp`kp`lp`mp`np`…p`op`‰p`pp`qp`rp`�p`sp`tp`up`‘p`vp`wp`xp`yp`yp`|p`zp`p`‚p`{p`|p`}p`~p`p`€p`�p`‚p`ƒp`„p`…p`†p`‡p`ˆp`‰pŠ‹pŒ�pŒŽp��p‘’p“”p“•p–—p–˜p–˜p–™p–šp–›p–›p–œp�žp�žp�Ÿp ¡p ¢p £p ¤p ¥p ¦p §p ¨p ©p ªp «p «p¬­p¬®p¬¯p¬°±²³±²´µ¶·µ¶¸µ¶¹µ¶ºmn»mn¼mn½m¾¿m¾Àm¾ÁÂÃÄÂÃÅÂÃÆÂÃÇÂÃÈÂÃÉÂÃÊÂÃËÂÃÌÂÃÍÂÃÎÂÃÏÂÃÐÂÃÑÂÃÒÂÃÓÂÃÔÂÃÕÂÃÖÂÃ×ÂÃØÂÃÙÂÃÙÚÛÜÝÞßÝÞàÝÞáâãäåæçèéêëìíîïðñòóôõö÷øùúûüüýþÿÿ                     ! " # $ %&'( ) *+&preamble-0.0.64-FzyDE6v2C5qHdYazVmipY8PreamblePreamble.Prelude Preamble.LensPreamble.AesonPreamble.Types.AliasPreamble.Types.CtxPreamble.Types.OrphanPreamble.Types.TransPreamble.TypesPreamble.TracePreamble.Stats Preamble.Ctxghc-primGHC.PrimseqbaseGHC.Listfilterzip Data.TuplefstsndGHC.Base otherwiseassert$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn Control.Arrowfirst Data.String fromString fromIntegral realToFrac toInteger toRational Control.Monadguard<>memptymappendmconcatjoin<*>pure*>BoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowData.Typeable.InternalTypeableIsString Applicative Data.FoldableFoldableData.Traversable TraversableMonoid GHC.TypesBoolCharDoubleFloatIntGHC.IntInt32Int64 integer-gmpGHC.Integer.TypeIntegerMaybeOrderingRationalIOWordGHC.WordWord8Word32Word64 Data.EitherEitherFalseNothingJustTrueLeftRightLTEQGTtransformers-0.5.5.0Control.Monad.Trans.Classliftmplusmzero MonadPlus=<<whenliftMliftM2liftM3liftM4liftM5ap Data.FunctorvoidmapM_forM_ sequence_msumforMfilterM>=><=<forever mapAndUnzipMzipWithM zipWithM_foldMfoldM_ replicateM replicateM_unless<$!>mfilterControl.Monad.IO.ClassliftIOMonadIOsequencemapMeither(contravariant-1.5-HWHOmzUIRDZBjbL8Fw1HTIData.Functor.Contravariant contramap Contravariant mtl-2.2.2Control.Monad.Reader.Class MonadReaderbytestring-0.10.8.2Data.ByteString.Internal ByteString<$>StringreadList&hashable-1.2.7.0-Q2TKVDwk4GBEHmizb4teZData.Hashable.ClassHashable text-1.2.3.0Data.Text.InternalText3unordered-containers-0.2.9.0-HQtYJEH7265DslRAJ09vVDData.HashMap.BaseHashMapcontainers-0.5.11.0Data.Map.InternalMap$aeson-1.4.0.0-LIOMjdhUbDoEPhbHMMZ6tyData.Aeson.Types.ToJSON.=<*nullData.Bifunctorbimap Bifunctor Data.ListisSubsequenceOf mapAccumR mapAccumLfor sequenceAtraverse&&&***secondData.Functor.Identity runIdentityIdentitySystem.IO.Error catchIOErrorannotateIOError modifyIOErrorioeSetFileName ioeSetHandleioeSetLocationioeSetErrorStringioeSetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeGetErrorStringioeGetErrorTypeisUserErrorTypeisPermissionErrorTypeisIllegalOperationErrorTypeisEOFErrorTypeisFullErrorTypeisAlreadyInUseErrorTypeisDoesNotExistErrorTypeisAlreadyExistsErrorType userErrorTypepermissionErrorTypeillegalOperationErrorType eofErrorType fullErrorTypealreadyInUseErrorTypedoesNotExistErrorTypealreadyExistsErrorType isUserErrorisPermissionErrorisIllegalOperation isEOFError isFullErrorisAlreadyInUseErrorisDoesNotExistErrorisAlreadyExistsError mkIOError tryIOErrorControl.Exception.Base mapExceptionPatternMatchFail RecSelError RecConError RecUpdError NoMethodError TypeErrorNonTerminationNestedAtomicallyGHC.IO.ExceptionioErrorasyncExceptionFromExceptionasyncExceptionToExceptionBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMDeadlockAllocationLimitExceededCompactionFailedAssertionFailedSomeAsyncException UserInterrupt ThreadKilled HeapOverflow StackOverflowAsyncExceptionUndefinedElementIndexOutOfBoundsArrayException IOErrorTypeGHC.IO interruptibleFilePathMaskedUninterruptibleMaskedInterruptibleUnmasked MaskingState userError IOExceptionIOError GHC.Exceptionthrow ErrorCall SomeExceptiondisplayException fromException toException ExceptionErrorCallWithLocationRatioZeroDenominatorDenormal DivideByZeroLossOfPrecision UnderflowOverflowArithExceptionData.Functor.ConstgetConstConstfindnotElem minimumBy maximumByallanyorand concatMapasum sequenceA_for_ traverse_minimummaximumelemlengthfoldl1foldr1foldl'foldlfoldr'foldrfoldMap Data.OldListunfoldrsortOnsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEnd Text.ReadreadspartitionEithersrightsleftsData.Ord comparingDownControl.Category.idForeign.StorableStorablelex readParen readsPrecText.ParserCombinators.ReadPReadSatanhacoshasinhtanhcoshsinhatanacosasintancossinlogBase**sqrtlogexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadix Data.Boolbool Data.Function&on<&>lcmgcd^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFractionmaxBoundminBoundfromEnumtoEnumpredsucc showParen showStringshowCharshowsShowSshowListshow showsPrecunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiterate'iteratescanr1scanrscanl'scanl1scanlfoldl1'initlasttailunconshead Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybe isNothingisJustmaybeswapuncurrycurrysubtractsignumabs*+asTypeOfuntil$!flipconst<$liftA2<|>GHC.Err undefinederror/=compare<=&&||not<>maxmin*basic-prelude-0.7.0-1sVWByhEyDN2F1uxElDLEc BasicPreludereadLnputChargetCharreadMayinteract getContentsgetLine decodeUtf8 fpToString fpFromTextfpToText ltextToString textToString appendFile writeFilereadFilereadIOreadfromShowtshowproductsum intercalateconcat++emptymap CorePreludeterrorprintputStrLnputStrgetArgsequatingLText LByteStringUVectorSVector&vector-0.12.0.1-GC2xzdMF0QQGz7ZCcRBJRL Data.VectorVectorData.Vector.Unboxed.BaseUnbox Data.HashSetHashSetData.Text.Encoding encodeUtf8 Data.Textwordslinesunlinesunwords hashWithSalthashfilepath-1.4.2System.FilePath.Posix<.>Data.Set.InternalSetData.Sequence.InternalSeqData.IntSet.InternalIntSetData.IntMap.InternalIntMap,unliftio-core-0.1.1.0-LMRC2BJekXQHTjQ89kypYpControl.Monad.IO.Unlift MonadUnliftIO&resourcet-1.2.1-6UsyHzoKm9XIMqffiCoNGH%Control.Monad.Trans.Resource.Internal MonadResourceControl.Monad.Trans.Resource runResourceT>$&profunctors-5.3-IGSDtyZ1NZbK1d8Jyc1IAIData.Profunctor.Unsafe Profunctor lens-4.17-628bk3VBrYQ7Vqh3Mqjes7Control.Lens.THdefaultFieldRulesmakeFieldsNoPrefix makeFieldsabbreviatedNamerabbreviatedFieldsclassUnderscoreNoPrefixNamerclassUnderscoreNoPrefixFieldscamelCaseNamercamelCaseFieldsunderscoreNamerunderscoreFields makeWrappeddeclareLensesWith declareFieldsdeclareWrapped declarePrismsdeclareClassyFor declareClassydeclareLensesFor declareLensesmakeLensesWith makeClassyFor makeLensesFor makeClassy_ makeClassy makeLenses classyRules_ classyRules mappingNamerlookingupNamer lensRulesForunderscoreNoPrefixNamer lensRules lensClass lensField createClassgenerateLazyPatternsgenerateUpdateableOpticsgenerateSignatures simpleLensesControl.Lens.Internal.FieldTH LensRules FieldNamer MethodNameTopNameDefName ClassyNamerControl.Lens.Internal.PrismTHmakeClassyPrisms makePrismsControl.Lens.AtiatsansixAtiix icontainsIndexcontainsContainsIxValueixIxedatAtControl.Lens.EacheachEachControl.Lens.Platedgplateparts composOpFoldparaparaOf holesOnOfholesOnholes contextsOnOf contextsOn contextsOfcontextstransformMOnOf transformMOf transformMOn transformM transformOnOf transformOf transformOn transform cosmosOnOfcosmosOncosmosOfcosmos universeOnOf universeOn universeOfuniverse rewriteMOnOf rewriteMOn rewriteMOfrewriteM rewriteOnOf rewriteOn rewriteOfrewritechildrendeep...platePlatedGPlatedControl.Lens.ZoomZoomed MagnifiedzoomZoommagnifyMagnifyControl.Lens.Wrappedalafala _Unwrapping _Wrapping _Unwrapping' _Wrapping'op _Unwrapped_Wrapped _Unwrapped' _GWrapped'Wrapped Unwrapped _Wrapped' Rewrapped RewrappingControl.Lens.Consunsnocsnoc|>_last_init_tail_headcons<|:<:>_ConsCons_SnocSnocControl.Lens.EmptyEmpty_EmptyAsEmptyControl.Lens.Isocoerced secondingfirsting bimappingrmappinglmapping dimapping contramappingimagmamagma involutedreversedlazyflipped uncurriedcurriedanonnon'nonmappingenumunderaufaucloneIsowithIsofromisoStrictLazySwappedReversedListAnIsoAnIso'swappedstrictControl.Lens.EqualitysimplesimplyfromEqmapEqsubstEqrunEq Identical AnEquality AnEquality'Control.Lens.Indexed itraverseByOf itraverseBy ifoldMapByOf ifoldMapBy imapAccumL imapAccumRiforMimapMiforitoListifoldlMifoldrMifind iconcatMapiforM_imapM_ifor_ itraverse_noneinoneiallianyindexindicesicompose reindexed selfIndex.><.imappedimapFunctorWithIndexifoldl'ifoldr'ifoldlifoldrifoldedifoldMapFoldableWithIndex itraversed itraverseTraversableWithIndexControl.Lens.ReifiedrunLensLens ReifiedLens ReifiedLens'runIndexedLens IndexedLensReifiedIndexedLensReifiedIndexedLens'runIndexedTraversalIndexedTraversalReifiedIndexedTraversalReifiedIndexedTraversal' runTraversal TraversalReifiedTraversalReifiedTraversal' runGetterGetter ReifiedGetterrunIndexedGetter IndexedGetterReifiedIndexedGetterrunFoldFold ReifiedFoldrunIndexedFold IndexedFoldReifiedIndexedFold runSetterSetter ReifiedSetterReifiedSetter'runIndexedSetter IndexedSetterReifiedIndexedSetterReifiedIndexedSetter'runIsoIso ReifiedIso ReifiedIso'runPrismPrism ReifiedPrism ReifiedPrism'Control.Lens.LevelilevelslevelsControl.Lens.Traversal sequenceByOf traverseByOf confusingdeepOffailing ifailoverfailoverelements elementsOfelement elementOfignored traversed64 traversed1 traversed imapAccumLOf imapAccumROfiforMOfimapMOfiforOf itraverseOfcloneIndexedTraversal1cloneIndexPreservingTraversal1cloneTraversal1cloneIndexedTraversalcloneIndexPreservingTraversalcloneTraversaldroppingtakingbesideboth1bothholesOfunsafeSingularsingulariunsafePartsOf'unsafePartsOf'iunsafePartsOf unsafePartsOf ipartsOf'partsOf'ipartsOfpartsOfilocilociscanl1Ofscanr1Of mapAccumLOf mapAccumROf transposeOf sequenceOfforMOfmapMOf sequenceAOfforOf traverseOf ATraversal ATraversal' ATraversal1 ATraversal1'AnIndexedTraversalAnIndexedTraversal1AnIndexedTraversal'AnIndexedTraversal1' Traversing Traversing1 Traversing' Traversing1' traverseMin TraverseMin traverseMax TraverseMaxControl.Lens.Fold foldMapByOffoldByOfidroppingWhile itakingWhile ifiltered findIndicesOf findIndexOf elemIndicesOf elemIndexOf^@?!^@?^@.. itoListOf ifoldlMOf ifoldrMOf ifoldlOf' ifoldrOf'ifindMOfifindOf iconcatMapOfiforMOf_imapMOf_iforOf_ itraverseOf_inoneOfiallOfianyOfifoldlOfifoldrOf ifoldMapOf backwardsipreusespreusesipreusepreuse ipreviewspreviewsipreviewpreviewipreprehasn'thasfoldlMOffoldrMOf foldl1Of' foldr1Of'foldlOf'foldrOf'foldl1Offoldr1OflookupOffindMOffindOf minimumByOf maximumByOf minimum1Of minimumOf maximum1Of maximumOf notNullOfnullOflast1OflastOffirst1OffirstOf^?!^?lengthOfconcatOf concatMapOf notElemOfelemOfmsumOfasumOf sequenceOf_forMOf_mapMOf_ sequence1Of_for1Of_ traverse1Of_ sequenceAOf_forOf_ traverseOf_sumOf productOfnoneOfallOfanyOforOfandOf^.. toNonEmptyOftoListOffoldlOffoldrOffoldOf foldMapOflinedworded droppingWhile takingWhilefilterediteratedunfoldedcycled replicatedrepeatedfolded64folded ifoldringfoldringifoldingfoldingControl.Lens.Prism_Shownearlyonly_Void_Nothing_Just_Right_Leftmatchingisn'tbelowasidewithoutoutsideprism'prism clonePrism withPrismAPrismAPrism'Control.Lens.Reviewreusesreusereviews#reviewreununtoControl.Lens.Gettergetting^@.iusesiuseiviewsiview ilistenings listenings ilistening listeningusesuse^.viewsviewilikelikeitotoGettingIndexedGetting AccessingControl.Lens.Tuple_19'_18'_17'_16'_15'_14'_13'_12'_11'_10'_9'_8'_7'_6'_5'_4'_3'_2'_1'_1Field1_2Field2_3Field3_4Field4_5Field5_6Field6_7Field7_8Field8_9Field9_10Field10_11Field11_12Field12_13Field13_14Field14_15Field15_16Field16_17Field17_18Field18_19Field19Control.Lens.Lensfusinguniteddevoid<#=<#~#%%=<#%=<#%~#%=#=#%%~#%~#~storing^#<<%@=<%@=%%@=%%@~<<%@~<%@~overA<<>=<<>~<<~<<<>=<<&&=<<||=<<**=<<^^=<<^=<~<<&&~<<||~<<**~<<^^~<<^~<=<>~