h[_,_]  [] Constructors ConstTypeZExtSDef߀މ݉܉ۉډى؉׉։ՉԉӉ҉щЉπΉ͉̉ˉʉɉȉljƉʼnĉɉ ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  /0ˀ('jրՀ ڀ܀߀ހ؀Tutsrqpo~}|{vzyxw.߈ވ݈܈ۈڈو؈׈ֈՈԈӈ҈шЈψΈ͈̈ˈʈɈȈLjƈňĈȈCeLEbB~}|{zyxwvutsrqponmlkA;Mjihg3fedcba`_^]\[ZYX>WV=UTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  ߇އ݇܇ۇڇـ؇ׇևՇԇӇ҇чЇχ·͇̇ˇʇɇȇLJƇŇćLJYWUZXVJIHG87:9N65D@?<K~4}|{zy1xwvut2srqponml`kjihgfedcba`_^]\gfc[Z-YXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9i87d65,4321#0/.-,+*)('&%$#edcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=+<;:9876543210/.-,)+*)('&%$$#"!  lnߋދ݋܋ۋڋً؋׋֋ՋԋӋҋыϋ΋͋̋ˋʋɋȋNjƋŋċË]h~}|{zyxwvutsrqponmlk_jihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! a Q \"^gfߊފ݊܊ۊڊي؊׊֊ՊRӊҊъЊϊΊ͊̊ˊʊɊȊNJƊŊĊʊϊ~}|{zyxwvutsrmqponmlkjkiShgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!   Specification Strategies SignatureFunTypeRVarDecDDdžĆ9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXOlmxӂ݂ނアԂqlokgdGƆņƆȆɆʆˆ̆͆ΆφцІ҆ӆԆՆֆ׆؆نچۆ݆܆ކ߆  !"876543210/.-,+*)('&%$#"!  ߅ޅ݅܅ۅڅم؅ׅօՅԅӅ҅хЅυ΅̅ͅ˅ʅɅȅDžƅŅąÅ…~}|{zyxwvutsrqponm  !)*+,/01235BDGKLNOUV_\`hfkj YZ[\]^ۄՄτʄƁ]\XMstw67=DQ_j.-"!@<:`aABS\foyz !'()3ÂՂւۂ܂߂󂣂v{ȁbctif`ZYSPNC<2*  déligedcba]^[ZYXWTSRQPMJIHFECA@?>=<:;98764.-('&%$#"f݄܄߄ބׄڄل؄քӄԄф҄Є̈́΄˄̄ȄDŽɄĄÄń„5./89BC>LMEbca{ghi21#'BAEDCFHGporqlnmۃڃ̃hjklmnopqr stuvwxyz"#$%&{|}~*+,-./012=‚ƂǂȂʂ˂̂҂Ԃڂ~}|zyxwɀʀ̀΁ 43urspmjcba^_\[XVRQKJFEDB?>=973,+'&%"! ߁݁܁ہفׁցҁс́ʁɁȁ~|{vJORSTUV`abcde~}|zyxwvustrqponmlkihgfed`_^]\[ZYXWVUTSRPONKJIHGFA@?<;:43210-,+*)('&%$#"!  ߃ރ݃܃كÃ˃σԃ׃@CFGJKNRVWZ]abcdegvw{|~  7>?Ăłɂ͂΂ςЂцׂ؂ق򂡂ǀ́ قnhe]WUTOMLIHA@;:86541/0-.)($# ށځ؁ՁԁӁЁρ΁ˁǁƁŁāÁ}zyxuIKLNPQWZY[^_fghikj56789;=>? $%&)*(,+0/؃ՃփӃ҃уЃ΃̓ɃȃʃƃŃăǃƒ}utsrqpnkij`_^[YXUTQPMLIHED<;:98654 DrScopedRulestermTerminitStringexiterrlengthmktermlistSomeNoneConcSortVarP)рЀ !ŀƀ%À€*Sort/F[&ˀӀ׀ՀO π ExtOpDeclcQ /0ˀ('jրՀڀ܀߀ހ؀Tutsrqpo~}|{vzyxwwithcallifNilCons conc-stringsrnewpackperroriATermstdoutstderrtaall-lrepeattry Anno_Cong__DR_DUMMY DR_UNDEFINE dr-scopesdr-scopemapdr-label-scope dr-set-ruledr-set-rule-vis dr-add-ruledr-add-rule-visdr-undefine-ruledr-undefine-rule-vis fetch-elemdr-lookup-rulefilterreverse-filterdr-lookup-all-rulesdr-lookup-rule-pointer split-fetchconc hashtable-put dr-all-keysfoldlTdr-break dr-break-bp dr-continuedr-throwdr-get-first-scope-labelscopefetchdr-set-rules-visListvconcat-stringsreport-failurelogCriticaldr-fix-and-intersectdr-fork-and-intersectdr-fix-and-uniondr-fork-and-uniondr-fix-and-intersect-uniondr-fork-and-intersect-unionTuple is-string int-to-stringreal-to-stringstring-replacereport-with-failurecifymakeConcfinallywhileasserttruefalseintforstdin log-streamerrornoticedebugSundayMondayTuesday WednesdayThursdayFridaySaturdayMayJanuaryFebruaryMarchAprilJuneJulyAugust SeptemberOctoberNovemberDecemberCounter giving-up LeftAssoc RightAssoc GreaterThanMemoDrScopedConfig DR_EXCEPTIONDR_BREAKDRFriendlyNameDRCounts_98AnnoInt ExceptionCSThrowCSIgnoreT StructureTryBlockFinallyCatchIgnoreCIgnoreB ContinueCSBreakCSSplitPosLabel ChangeSet RuleScopeqpoedm_235l_235j_235h_235a_235z_234g_163h_163i_163 HashtableImplDepkfnamep_163o_163n_163m_163v_244 NestedTable TableValueTablesTableKeyNewTableScopesKeyhjlDuplcgbnmv_98q_244y_162x_162 IndexedSetw_162q_98v_162Optionenvvars ErrorNumberErrory_327StreamPathFileLocWarningl_95InfiniteIntIGraphLetProductProgram Undefined ComponentTimeDateDayTime EmergencySeverityAlertNoticeInfoDebugVomit EpochTimeComponentTimeDuplMonth DayOfWeekz_162F_OKAccessPermissionR_OKW_OKX_OKPipe WaitStatusSignal UnknownSignals_95u_95h_328c_97g_97n_243j_97k_97n_161o_161p_161s_161v_97v_161w_97x_97v_243y_97x_161b_98c_98z_161t_328b_162c_162e_162f_162g_162h_162m_162l_98n_98n_162s_162t_162u_162r_71q_71s_262g_71f_71w_262x_262i_198x_70w_70v_70v_198q_70p_70o_70l_70k_70h_263i_263b_70a_70i_199j_199g_159i_159m_74j_74g_74d_74w_73n_261p_73q_261i_73b_73u_72h_262w_196x_196i_197j_197k_197y_193k_195l_195d_78e_146a_78x_77w_272u_77y_145r_77o_77v_145u_145t_145s_145r_145l_77e_273i_77g_77d_77f_273g_273a_77x_76p_145o_145n_145m_145l_145k_145u_76r_76o_76l_76i_76g_76m_193n_193o_193r_193s_193t_193u_193t_272r_272h_78m_146p_272n_78o_78p_78o_146p_146f_79w_146x_146z_146a_147b_147i_272j_79i_147j_147m_79n_79q_147r_147s_147t_147s_79t_79w_147x_147y_147j_80k_80x_80y_80z_80a_81q_81w_82j_83k_83l_83q_83r_83u_83v_236x_83a_84d_237h_84j_84m_84p_84s_84v_84y_84l_237b_85e_85e_151h_85j_85f_151m_85t_237p_85m_151s_85v_85y_85a_238b_86s_151t_151e_86x_151h_86y_151z_151i_86j_86k_86l_86m_86n_86d_152e_152f_152o_86g_152h_238p_86q_86r_86i_152j_152s_86t_86u_86n_152o_152w_86p_152b_87t_152u_152v_152c_87w_152d_87e_87f_87g_87h_87i_87z_152p_238a_153b_153n_87d_153e_153f_153u_87v_87t_238w_87x_87y_87z_87g_153h_153i_153a_88b_88c_88d_88e_88j_153k_153l_153m_153p_153q_153r_153s_153u_153v_153x_153y_153n_239w_88z_153x_88z_88s_239e_89f_89t_239h_154i_89i_154j_154p_154q_154r_154r_89t_89w_89x_154z_89y_154c_90e_240z_154a_155f_90i_90d_155e_155f_155l_90o_90g_240j_155k_155r_90s_90t_90v_90y_90o_240q_155b_91e_91h_91b_156k_91c_156n_91q_91q_240i_156j_156k_156v_91w_91p_156d_241r_156w_156x_156m_326p_92q_92c_157d_157r_92s_92g_241x_92h_241g_157h_157i_241a_93b_93o_157g_93t_157q_241r_241u_157v_157o_93w_157z_157u_241a_158e_158f_158g_327w_93z_241j_327r_94h_242n_158m_327n_327s_158y_94o_327z_158r_327c_159d_159j_242e_159x_244t_163u_163v_163w_163k_245a_164b_164c_164d_164f_164g_164k_164l_164m_164l_101m_101q_164r_164s_164q_245w_164x_164y_164y_245a_165b_165c_165d_165f_165g_165h_165i_165k_165p_165u_165z_103z_165q_246e_166i_166j_166b_104h_104t_330v_246b_247v_114v_251t_251s_114r_114s_251e_174w_173v_173s_173r_173q_173p_173k_251q_113i_113v_172s_172r_172u_250t_250k_172j_172i_172h_172g_250f_112u_171t_171s_171e_250p_111o_111h_171g_171f_171d_111e_171d_171c_171b_111a_111z_110y_110x_110v_170f_332p_170m_249e_249r_109q_109l_109e_170x_248w_248t_331s_331r_248q_248q_331m_248n_331b_248o_107a_248n_107m_107j_107g_107y_247x_247v_167x_106q_247n_167b_106r_105f_247n_124m_124l_124j_124i_124u_256g_124b_124k_256e_256o_122n_122d_183c_183b_183h_122b_256w_121s_121m_255m_121l_121a_255x_120v_120g_181f_181e_181d_181c_181b_181a_181j_120i_120x_254x_180w_180g_120f_120e_120c_120b_120w_119j_254t_119d_254v_178u_178t_178s_178r_178n_253m_253b_253h_177g_177f_177e_177d_177c_177b_177y_176x_176k_252h_51k_51l_51p_115n_51r_51i_52j_52k_52c_175d_115c_115e_131z_259y_259c_131h_54i_54v_130t_130r_54s_54s_130q_130c_55d_55o_130x_338m_55n_55m_130r_259w_55x_55f_130c_130h_56i_56z_129s_56k_259v_129x_56e_57f_57q_129o_129n_129l_129j_129e_259i_129h_189a_58d_58g_58l_338k_338j_58x_258o_58p_58q_58t_58y_58z_58r_128q_128i_338q_258p_258i_127g_127l_62d_127v_62w_62i_63j_63a_258o_257z_186y_186y_64h_257v_185u_185h_125a_125z_124k_185j_185s_124a_257l_132a_67b_67e_67f_67g_67h_67g_260b_132m_67n_67o_67p_67q_67r_67s_67x_131v_67w_67x_67y_67z_67a_68b_68u_131c_68d_68e_68w_191v_191u_191h_68i_68j_68k_68s_131r_131l_68m_68n_68l_191o_68p_68q_68r_68q_131s_68t_68u_68p_131v_68w_68x_68y_68z_68a_69b_69n_131h_191c_69d_69l_131g_69h_69i_69j_69i_131k_69n_69g_131o_69m_132f_192g_192o_132q_132s_132t_132s_192t_192u_192v_192v_132w_132y_132z_132b_133c_133e_133f_133h_133i_133j_133g_200h_200l_133r_133t_133u_133w_133x_133z_133a_134p_263q_263r_263b_134c_134d_134e_134f_134t_263g_134h_134i_134j_134x_263y_263k_134l_134m_134n_134o_134p_134d_264e_264f_264q_134v_134w_134o_268x_134y_134z_134b_135d_135f_135b_268h_135i_135z_267k_135m_135o_135q_135r_135t_135u_135w_135x_135y_135a_136b_136d_136f_136h_136e_209d_209j_136s_136z_136a_137f_137w_207r_267m_267k_207j_207a_138b_138c_138l_267e_207u_138v_138w_138s_206r_206f_267k_206o_139p_139q_139r_139s_139t_139b_206a_206u_139v_139w_139s_266x_139y_139z_139c_140d_140e_140h_140i_140j_140o_140p_140q_140s_140t_140u_140e_205z_204y_204b_141c_141d_141i_141j_141k_141b_266n_141o_141p_141q_141r_141s_141t_141u_141v_141x_141a_142b_142c_142d_142e_142f_142w_203g_142h_142i_142v_203j_142k_142m_142r_203e_143k_143d_265o_143v_143b_144i_144f_202o_144p_144b_265a_265z_264a_145b_145r_201q_201f_145g_145h_145m_201l_264v_268w_268a_269x_210k_212l_212h_269m_269n_269y_269z_269j_270o_270n_214x_214p_270q_215u_215h_216k_216l_216m_216p_216q_216r_216s_216x_216y_216z_216c_217d_217e_217h_217i_217l_217m_217n_217q_217r_217s_217x_217y_217z_217c_218n_273d_218e_218h_218s_273i_218l_218m_218p_218u_273q_218t_218w_218x_218a_219f_274b_219e_219j_219k_219l_219m_274y_219z_219h_220i_220j_220u_274a_275u_220f_221b_275c_275d_275j_221k_221l_275t_221u_221m_275n_275o_275p_275r_275s_275d_222t_275u_275w_275t_222w_222x_222z_222b_223h_223j_224m_224n_224p_224r_224n_277o_277x_277y_277c_278e_278l_278n_278m_283i_283h_283d_283b_283a_283z_282y_282x_282w_282v_282y_228z_228r_282e_229f_229g_229q_282p_282o_282n_282m_282l_282k_282s_229t_229u_229v_229w_229x_229y_229i_282h_282g_282f_282z_229a_230e_282d_282c_282b_282a_282b_230z_281c_230i_230u_230v_230e_231g_231h_231j_231m_231o_231t_231x_231s_280b_232r_280f_232m_232m_280n_232p_232v_232h_280g_280a_233b_280a_280e_233f_233g_233h_233i_233v_279u_279k_233l_233m_233n_233r_233m_279s_233z_233h_279c_279e_234f_234g_234h_234i_234t_278j_234r_278l_234q_278o_278n_234r_283w_283z_283a_284d_284o_284v_284e_286n_288o_288p_288q_288r_288s_288t_288u_288v_288w_288x_288y_288z_288a_289b_289c_289d_289e_289f_289g_289h_289i_289j_289k_289l_289m_289n_289o_289p_289q_289r_289s_289t_289u_289v_289w_289x_289y_289z_289a_290b_290c_290d_290e_290f_290g_290h_290i_290j_290k_290l_290m_290n_290o_290p_290q_290r_290s_290t_290u_290v_290w_290x_290y_290z_290a_291b_291c_291d_291e_291f_291g_291h_291i_291j_291k_291l_291m_291n_291o_291p_291q_291r_291s_291t_291u_291v_291w_291x_291y_291z_291a_292b_292c_292d_292e_292f_292g_292h_292i_292j_292k_292l_292m_292n_292o_292p_292q_292r_292s_292t_292u_292v_292w_292x_292y_292z_292a_293b_293c_293d_293e_293f_293g_293h_293i_293j_293k_293l_293m_293n_293o_293p_293q_293r_293s_293t_293u_293v_293w_293x_293y_293z_293a_294b_294c_294d_294e_294f_294g_294h_294i_294j_294k_294l_294m_294n_294o_294p_294q_294r_294s_294t_294u_294v_294w_294x_294y_294z_294a_295b_295c_295d_295e_295f_295g_295h_295i_295j_295k_295l_295m_295n_295o_295p_295q_295r_295s_295t_295u_295v_295w_295x_295y_295z_295a_296h_400g_400f_400e_400d_400c_400b_400a_400z_399y_399x_399w_399v_399u_399t_399s_399r_399q_399p_399o_399n_399m_399l_399k_399j_399i_399h_399g_399f_399e_399d_399c_399b_399a_399z_398y_398x_398w_398v_398u_398t_398s_398r_398q_398p_398o_398n_398m_398l_398k_398j_398i_398h_398g_398f_398e_398d_398c_398b_398a_398z_397y_397x_397w_397v_397u_397t_397s_397r_397q_397p_397o_397n_397m_397l_397k_397j_397i_397h_397g_397f_397e_397d_397c_397b_397a_397z_396y_396x_396w_396v_396u_396t_396s_396r_396q_396p_396o_396n_396m_396l_396k_396j_396i_396h_396g_396f_396e_396d_396c_396m_324a_324r_323k_323h_323g_323f_323c_323z_322y_322i_322l_320z_319o_319h_319e_319d_319c_319z_318x_318w_318v_318x_317j_315t_314g_314z_313w_313v_313y_395u_313r_313b_396p_313o_313n_313p_312b_310l_309y_308r_308o_308n_308m_308j_308h_308g_308f_308h_307t_304d_304q_303j_303g_303f_303e_303b_303y_302x_302h_302v_383y_383z_383a_384d_384k_300k_384y_299v_384n_299g_299h_385d_299c_299b_299u_297t_297s_297e_387u_387v_387r_297q_297p_297o_297n_297m_297l_297k_297j_297i_297h_297g_297f_297e_297d_297c_297b_297a_297z_296y_296x_296w_296v_296u_296t_296s_296r_296q_296p_296o_296n_296m_296l_296k_296j_296i_296h_296g_296f_296e_296d_296c_296b_296create-dep-fileGnInit GnInitRootsGnNextGnNextChangeGraph GnUndefinedGnExitgraph-nodes-undef-rootsgraph-nodes-undefgraph-nodes-undef-roots-chgrgraph-nodes-undef-chgr graph-nodesgraph-nodes-rootsPackInit get-importsWriteModunpackflattenrepeat1 repeat-until while-notdo-whileequalUfIdem UfDecomposediffUfShift pattern-matchMatchVarunifyUfVarUfSwap subs-argsSubsVar substituteRnVar RnBinding DistBindingrename parenthesize Disambiguateinit-parenthesation-rulesgen-left gen-right gen-non-assocgen-none GenLeftAssoc GenRightAssocGenGreaterThanoption memo-scopememo free-vars free-vars2eqrestorerestore-alwaysiororandmaybe collect-all collect-omcollect collect-split CollectSplitcollect-split'postorder-collect collect-exc bu-collect collect-onetwicetd atmostoncestacktrace-get-all-frame-names!stacktrace-get-current-frame-name"stacktrace-get-current-frame-indexprint-stacktracedr-rule-sets-hashtabledr-get-rule-setdr-set-rule-setdr-switch-rule-setdr-begin-scope dr-end-scope dr-scope-alldr-scope-all-startdr-scope-all-enddr-begin-scopes dr-end-scopesdr-start-change-setdr-commit-change-setdr-discard-change-setdr-get-scope-labelsdr-ignore-statedr-ignore-statesdr-intersect-withdr-intersect-symm dr-union-with dr-union-symmdr-left-choicedr-save-rule-set dr-new-scopedr-new-rule-set dr-add-scopedr-destroy-scopedr-leave-scopedr-get-inner-scopedr-new-change-setdr-destroy-change-setdr-destroy-and-unmarkdr-clone-change-setdr-commit-labelsdr-apply-changedr-commit-to-rule-setdr-commit-to-change-setdr-commit-to-rule-scopedr-apply-removaldr-remove-from-rule-setdr-remove-from-change-setdr-remove-from-rule-scopedr-lookup-rule-in-scopedr-lookup-rule-in-scope-rsdr-lookup-rule-in-scope-csdr-set-in-rule-set dr-set-faildr-set-in-rule-set-vis dr-rm-faildr-add-to-rule-set dr-add-faildr-add-to-rule-set-visdr-merge-rule-setsdr-merge-rule-sets1dr-merge-rule-sets2dr-fix-change-setdr-intersect-rule-sets apply-rm-setdr-intersect-rule-sets-symmdr-union-rule-setsdr-union-rule-sets-symmfork-rule-setsmerge-rule-setsdr-fork-and-mergedr-fix-and-mergedr-fix-and-merge-internaldr-merge-continue-change-setsdr-labeldr-build-bp-change-setdr-build-aggregated-change-setdr-init-exception-blockget-matching-iddr-complete-catchdr-complete-finallydr-complete-exception-blockdr-transactiondr-label-intersectdr-label-uniondr-complete-catch-intersectdr-complete-finally-intersect%dr-complete-exception-block-intersectdr-complete-catch-uniondr-complete-finally-union!dr-complete-exception-block-uniondr-fold-and-intersectdr-map-and-intersectdr-define-ignoreBdr-define-ignoreCdr-define-ignoreTdr-eq-rule-setsdr-debug-rule-setdr-print-rule-setdr-print-rule-setsdr-print-rule-set-msgdr-print-scopedr-friendly-debug-rule-setdr-friendly-print-rule-setdr-friendly-print-rule-setsdr-friendly-print-rule-set-msgdr-friendly-print-scope TupleToList ListToTupleFstSndThirdsplitsplit3SwapThdTtltindexis-tuplefliptmaptconcattconcat'tcatatfoldrtzip tuple-zip tuple-unzipnew-iset iset-destroy iset-cleariset-add iset-addlist iset-contains iset-remove iset-elements iset-union iset-isect iset-subsetiset-eq iset-fixpointiset-get-index iset-get-elemcartjoinSkipgenzipzipzip'ziplziprrest-zipunzipnzip0nziplziprzipzipFetch lzipFetch rzipFetchzipPadzip-tailzipl-tail-matchzipr-tail-matchzip-skipZip1Zip1a'Zip1b'Zip1cZip1c'Zip1dZip2LZip2RZip2Zip3UnZip1UnZip2UnZip3NZip00NZip01NZip1NZip2NZip3SortLLSortLMerge sort-list isort-list jsort-listuniqqsort quick-sortHdMember HdMember'make-setnubunionunionssym-diffisectset-eqsubsetsubseteq subset-genlookupgetfirstlookup'Look1Look2Look1'sumaveragelist-minlist-max list-accum add-listsint-sortis-interval-fromrange range-next is-intervalindex get-indexGind0Gind1Gind2 get-index0 set-indexat-index at-index-tailinsertIns0Ins1Ins2nmapmap-with-index add-indices retain-all remove-all filter-genfilter-option-argsfilter-optionslist-some-filter partition partition' list-loop list-foldHdTlLast MkSingleton split-ConsMkConsis-listmap1 reverse-map list-someelemsplit-fetch-keep list-tokenizeat-tailat-end at-suffix at-suffix-revat-lastsplit-init-lastat-initlistbulistbu1listtdlistdulistdu2RevInitRevRevExitreverse reverse-accUptoInitUptoExitUptoStepuptoconcat separate-bymatrix-transpose for-each-pairmemberFoldR1FoldRFoldLlsplitfoldr1foldr mapfoldr1 mapconcatlast first-last split-lastcopy thread-mapnumber take-while take-untiltaketakemap drop-while drop-untildropsplitmapsplit-at back-split-atrtrimltrimtrim flatten-listeliminate-common-suffix common-prefixlist-combinations bag-insert bag-unioninit-name-spaceexit-name-space begin-scope end-scope override-keyrewrite extend-assertextend-override-keyextend-assert-undefinedextend-override-key-undefinedextend-rewritenestedtable-putnestedtable-getnestedtable-get-auxnestedtable-put-aux new-hashtablehashtable-destroyhashtable-clear hashtable-gethashtable-removehashtable-keyshashtable-valueshashtable-foldhashtable-fold-keyshashtable-fold-valueshashtable-getlisthashtable-putlisthashtable-inithashtable-copyhashtable-pushhashtable-pushlisthashtable-pushunion hashtable-pophashtable-peekhashtable-peekpop symmetric-yes symmetric-no iterate1-yes iterate1-no iterate2-yes iterate2-no remove-yes remove-no default-no change1-yes change1-no change2-yes change2-nohashtable-mergehashtable-merge-funchashtable-intersecthashtable-intersect-wemptyhashtable-intersect-symm-wempty+hashtable-intersect-symm-wempty-ignore-lefthashtable-unionhashtable-union-wemptyhashtable-union-symm-wempty hashtable-eqtable-hashtable lookup-table table-create table-destroy table-put table-get table-remove table-keys table-rename table-getlist table-putlist table-copy table-push table-pop table-pop-rm table-pop-get table-lookup table-replace table-union table-diff table-appendReadWriteExecute Existence AllSignalsSIGHUPSIGINTSIGQUITSIGABRTSIGKILLSIGALRMSIGTERMSIGBUSSIGCHLDSIGCONTSIGFPESIGILLSIGPIPESIGSEGVSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGUSR1SIGUSR2SIGPOLLSIGPROFSIGSYSSIGTRAP SIGVTALRMSIGXCPUSIGXFSZPairinnermost-scope-Counterundefine-Counter throw-Countercontinue-to-label-Countercontinue-Counterbreak-bp-Counterbreak-to-label-Counter break-Counterall-keys-Counterbigfold-Counter fold-Counterbigchain-Counter chain-Counterbigbagof-Counter once-Counterreverse-bagof-Counter bagof-Counter aux-Counterinnermost-scope-LeftAssocundefine-LeftAssocthrow-LeftAssoccontinue-to-label-LeftAssoccontinue-LeftAssocbreak-bp-LeftAssocbreak-to-label-LeftAssocbreak-LeftAssocall-keys-LeftAssocbigfold-LeftAssocfold-LeftAssocbigchain-LeftAssocchain-LeftAssocbigbagof-LeftAssoconce-LeftAssocreverse-bagof-LeftAssocbagof-LeftAssoc aux-LeftAssocinnermost-scope-RightAssocundefine-RightAssocthrow-RightAssoccontinue-to-label-RightAssoccontinue-RightAssocbreak-bp-RightAssocbreak-to-label-RightAssocbreak-RightAssocall-keys-RightAssocbigfold-RightAssocfold-RightAssocbigchain-RightAssocchain-RightAssocbigbagof-RightAssoconce-RightAssocreverse-bagof-RightAssocbagof-RightAssocaux-RightAssocinnermost-scope-GreaterThanundefine-GreaterThanthrow-GreaterThancontinue-to-label-GreaterThancontinue-GreaterThanbreak-bp-GreaterThanbreak-to-label-GreaterThanbreak-GreaterThanall-keys-GreaterThanbigfold-GreaterThanfold-GreaterThanbigchain-GreaterThanchain-GreaterThanbigbagof-GreaterThanonce-GreaterThanreverse-bagof-GreaterThanbagof-GreaterThanaux-GreaterThaninnermost-scope-Memo undefine-Memo throw-Memocontinue-to-label-Memo continue-Memo break-bp-Memobreak-to-label-Memo break-Memo all-keys-Memo bigfold-Memo fold-Memo bigchain-Memo chain-Memo bigbagof-Memo once-Memoreverse-bagof-Memo bagof-Memoaux-Memoinnermost-scope-DrScopedConfigundefine-DrScopedConfigthrow-DrScopedConfig continue-to-label-DrScopedConfigcontinue-DrScopedConfigbreak-bp-DrScopedConfigbreak-to-label-DrScopedConfigbreak-DrScopedConfigall-keys-DrScopedConfigbigfold-DrScopedConfigfold-DrScopedConfigbigchain-DrScopedConfigchain-DrScopedConfigbigbagof-DrScopedConfigonce-DrScopedConfigreverse-bagof-DrScopedConfigbagof-DrScopedConfigaux-DrScopedConfiginnermost-scope-DrScopedRulesundefine-DrScopedRulesthrow-DrScopedRulescontinue-to-label-DrScopedRulescontinue-DrScopedRulesbreak-bp-DrScopedRulesbreak-to-label-DrScopedRulesbreak-DrScopedRulesall-keys-DrScopedRulesbigfold-DrScopedRulesfold-DrScopedRulesbigchain-DrScopedRuleschain-DrScopedRulesbigbagof-DrScopedRulesonce-DrScopedRulesreverse-bagof-DrScopedRulesbagof-DrScopedRulesaux-DrScopedRulesundefine-DR_EXCEPTIONnew-DR_EXCEPTIONinnermost-scope-DR_EXCEPTIONonce-DR_EXCEPTIONbigbagof-DR_EXCEPTIONbagof-DR_EXCEPTIONundefine-DR_BREAK new-DR_BREAKinnermost-scope-DR_BREAK once-DR_BREAKbigbagof-DR_BREAKbagof-DR_BREAK aux-DR_BREAKthrow-DR_BREAKcontinue-to-label-DR_BREAKcontinue-DR_BREAKbreak-bp-DR_BREAKbreak-to-label-DR_BREAKbreak-DR_BREAKall-keys-DR_BREAKbigfold-DR_BREAK fold-DR_BREAKbigchain-DR_BREAKchain-DR_BREAKreverse-bagof-DR_BREAKthrow-DR_EXCEPTIONcontinue-to-label-DR_EXCEPTIONcontinue-DR_EXCEPTIONbreak-bp-DR_EXCEPTIONbreak-to-label-DR_EXCEPTIONbreak-DR_EXCEPTIONall-keys-DR_EXCEPTIONbigfold-DR_EXCEPTIONfold-DR_EXCEPTIONbigchain-DR_EXCEPTIONchain-DR_EXCEPTIONreverse-bagof-DR_EXCEPTIONaux-DR_EXCEPTION aux-DRCountinnermost-scope-DRFriendlyNameundefine-DRFriendlyNamethrow-DRFriendlyName continue-to-label-DRFriendlyNamecontinue-DRFriendlyNamebreak-bp-DRFriendlyNamebreak-to-label-DRFriendlyNamebreak-DRFriendlyNameall-keys-DRFriendlyNamebigfold-DRFriendlyNamefold-DRFriendlyNamebigchain-DRFriendlyNamechain-DRFriendlyNamebigbagof-DRFriendlyNameonce-DRFriendlyNamereverse-bagof-DRFriendlyNamebagof-DRFriendlyNameaux-DRFriendlyName throw-DRCountcontinue-to-label-DRCountcontinue-DRCountbreak-bp-DRCountbreak-to-label-DRCount break-DRCountall-keys-DRCountbigfold-DRCount fold-DRCountbigchain-DRCount chain-DRCountbigbagof-DRCount once-DRCountreverse-bagof-DRCount bagof-DRCountinnermost-scope-DRCountundefine-DRCountcopy-pipe-to-filedtime new-temp-file new-temp-dirtemp-dirP_tmpdirmkstempmkdtemp rename-file copy-filefdcopyfork fork-and-wait call-noisyexitedsignaledstoppedwarn-ifsignaled close-pipestdin-from-pipefile-from-pipestdout-to-pipe file-to-pipewrite-term-to-text-piperead-term-from-pipe write-to-progwrite-to-prog'read-from-progread-from-prog'setup-filter-pipe pipe-source pipe-sinkclose-filter-pipeexec-filter-pipespawn-filter-with-progabspath file-newer file-exists can-read-file is-readablecan-write-file is-writablecan-execute-file is-executablecan-create-file find-in-path find-filenew-filetimesticks-to-seconds diff-times add-timestimes-to-seconds user-time system-time cuser-time csystem-timeself-children-user-timeself-children-sys-timerun-timereport-run-timeprofileprofile'signal-from-numbernumber-from-signalsignal-to-descrsetenvget-pidexecvpexecvwaitpidkill STDIN_FILENO STDOUT_FILENO STDERR_FILENOisattymodification-time link-filereaddirgetcwdchdirmkdirrmdircreatopenclosedupdup2accessfdopenfilenofilemodeisregisdirischrisblkisfifoislnkissockpipetimenow-epoch-timenow-local-timenow-UTCepoch2local-time epoch2utc epoch2UTC just-day-time just-dateprim-tuple-to-ComponentTimeindex2day-of-weekday-of-week2index month2index index2monthclock-to-secondsclock test-suite apply-testapply-and-checkapply-and-failapply-and-showsunit-create-inputsunit-create-outputdo-testtesting init-recordrecord-successrecord-failurecheck-for-failures report-test print-failuresunit-failure-stringsunit-color-redsunit-color-plain debug-areariskyif-log-severityset-log-streamlog-putslog-src verbose-levelseverity-stringstring-to-level fatal-errwarndbg fatal-err-msgerr-msgwarn-msg notice-msg date-formatdate-pattern-to-stringdate-pattern-to-intday-of-week2abbrday-of-week2text month2abbr month2text set-verbosity verbosity pass-verbose if-verbose if-verbose1 if-verbose2 if-verbose3 if-verbose4 if-verbose5 if-verbose6 if-verbose7if-less-verboseif-less-verbose1if-less-verbose2if-less-verbose3if-less-verbose4if-less-verbose5if-less-verbose6if-less-verbose7system-usage-switchsystem-about-switch parse-optionsparse-options'register-usage system-usage system-aboutshort-descriptionlong-descriptionoverride-system-usageoverride-system-aboutdefault-system-usagedefault-system-about ArgOption Arg2OptionUndefinedOptionoption-definedOptionHandlerHelper OptionHandler OptionCheckOptionNotCombinedCheckOptionZeroOrOneCheckOptionOneCheckOptionOneOrMoreCheckset-statisticsget-statisticspass-statistics if-statisticsif-statistics1if-statistics2if-statistics3if-statistics4if-statistics5if-statistics6if-statistics7if-less-statisticsif-less-statistics1if-less-statistics2if-less-statistics3if-less-statistics4if-less-statistics5if-less-statistics6if-less-statistics7io-wrap output-wrap input-wrapiooutputinputio-stream-wrap io-stream option-wrap io-options input-optionsoutput-optionsgeneral-optionsaterm-lib-options keep-optionstatistics-option input-option output-optionaterm-output-optionverbose-optionverbose-to-int need-help if-not-silentreport-successreport-failure-no-tracewhoamiset-keepget-keep pass-keepif-keepif-keep1if-keep2if-keep3if-keep4if-keep5if-keep6if-keep7 if-less-keep1 if-less-keep if-less-keep2 if-less-keep3 if-less-keep4 if-less-keep5 if-less-keep6 if-less-keep7 get-config get-configsget-config-keys set-config rm-config toggle-config extend-configpost-extend-configpair-term-zip-buTermZipterm-zip TermTupleZipis-realcossinsqrtatan2string-to-realrealnewnamenewtermis-charimplode-stringexplode-stringstring-as-charsstrcat string-lengthstrlenescape escape-charsunescapeunescape-charsEscapeEscape-double-quoteEscape-single-quoteEscape-backslashEscape-linefeedEscape-carriage-returnUnEscapeUnEscape-double-quoteUnEscape-single-quoteUnEscape-backslashUnEscape-carriage-returnUnEscape-linefeed UnEscape-tabuncifyUnCifyCifyUnCify1UnCify2UnCify3quote quote-charssingle-quote-charsdouble-quote-chars single-quote double-quoteunquote unquote-charsun-single-quote-charsun-double-quote-charsun-single-quoteun-double-quoteis-double-quotedis-single-quotedis-double-quoted-charsis-single-quoted-chars is-quotedis-quoted-chars string-to-num lower-case upper-caselower-case-charsupper-case-charsstring-tokenize padd-withremove-padding align-right align-left align-center align-helperdiv2 SplitInit SplitExit SplitNextsplit-at-space split-at-dot split-before split-after is-substring copy-char string-sortstring-sort-desc string-gt string-ltstring-starts-withstring-ends-with left-match right-matchstrcmpstrncmp strcasecmpstring-tokenize-keep-emptystring-tokenize-keep-all get-lines all-lineslines indent-text prefix-lines ltrim-chars rtrim-chars trim-chars is-whitespacetrim-trailing-whitespacetrim-leading-whitespacetrim-whitespaceshuffle-forcedshuffleshuffle-word-midsshuffle-word-mid is-alphanumis-alpha is-hexnumis-numis-upperis-loweris-ascii case-charto-upperto-lowerinternal-string-replaceinternal-string-replace-foundshareedge list-edgegraph inline-graphterm-share-inlineterm-share-deadterm-share-dont-inline is-subtermis-proper-subterm is-supertermis-proper-supertermis-proper-subterm-setis-proper-superterm-setis-leaf is-inner-nodeget-placeholdermake-placeholderis-placeholderis-intaddaddiint-addaddrsubtsubtiint-subtsubtrmulmulimulrdivdividivrmodmodimodrgtgtigtrgeqltleqint-leqint-gtint-ltleq-leqleq-ltlt-leqlt-lt comp-compevenmaxminposnegset-random-seedget-random-max next-randomapply-int-to-str-tupleaddSsubtSmulSdivSmodSmaxSminSgtSgeqSltSleqSincint-incdecint-declog2gcdabsadd-inflt-inf new-counter reset-counter set-counter get-counter next-counter string-to-inthex-string-to-intdec-string-to-intoct-string-to-intbin-string-to-inthex-chars-to-intdec-chars-to-intoct-chars-to-intbin-chars-to-intgeneric-string-to-intgeneric-chars-to-intneg-chars-to-intpos-chars-to-int char-to-digit explode-termget-constructor get-argumentsget-appl-arguments address-ltterm-address-ltaddresschecksumcrush node-size term-sizeat-depthom-occurrences occurrences get-annosget-annotations set-annosset-annotationsset-annorm-annotations has-annoshas-annotation if-annotation strip-annos catch-annospreserve-annotationpreserve-annos ReadFromFileWriteToBinaryFileWriteToTextFile WriteToFilesavewrite-to-streamwrite-in-baf-to-streamwrite-in-taf-to-streamwrite-in-text-to-streamread-from-streamread-from-stringwrite-to-stringwrite-to-binary-stringwrite-to-shared-stringfprintfprintnlprintprintnl debug-depthsaytrace fatal-errorobsoleteecho printstring open-stream stdio-stream stdin-stream stdout-stream stderr-streamfopenfclosefflushfputsputsfputcfgetctmpnamdirname is-abspath is-relpath base-filenameguarantee-extension has-extensiontest-extension add-extensionremove-extension get-extension remove-filegetenvhome-dirread-text-fileread-text-from-streamread-text-linefilter-text-fileget-last-error get-errnostrerrorEXDEV all-l-dist env-alltd-l env-topdown-lenv-bottomup-lall-distone-distcoll env-alltd env-topdown env-bottomupthread-replacement thread-alltdthread-bottomupcount-bottomup env-oncetdreduce outermost innermost' innermost innermost-oldpseudo-innermost3innermost-memoinnermost-tagged topdown-l bottomup-ldownup-l downup2-l topdownS-l bottomupS-l downupS-lbottomup-para-lalltd-l alldownup2-l alltd-fold-ltopdownbottomupdownupdownup2topdownS bottomupSdownupS don't-stop bottomup-paraspinetdspinebuspinetd'spinebu' somespinetd somespinebuoncetdoncebu oncetd-skipsometdsomebualltd alldownup2 alltd-foldleavesmanybumanytd somedownup breadthfirst pack-options pack-modulesif-java-platform if-c-platform%aJFv `PH l@@ 0Q9P`QYD 1!H@~F&@* b@0ij<.c$D 0Ȥ)1€ (`:- c8@@$KC@ U+H"F I#  r$l6+*T lQFPf*Q@d@R*E0,@D *5VF2!5: hL"q8gPD]ASXK=I 14 Yf#%2(d eĠp@ˎ@Bb6P+@NCP%0٥ ˄#={.hDb1P`NB%0XXj p ˃' 'w.hPT(%!B LA[ڢr"dqH H9 v + U@JRA9PI`(%8iє0p+@2WAD& \ujbT:#uj H3)S%`0H%pۢ )W #b{\;`6!pBXX9UTZ#  H7S %H%pxk p  +W!8@fCP\Ap;UU@VBR!9HIa$%8 \xB_fMqJ9(5(vPk 0!@A6C,\LpzUQ4%! LzB[#PƨIT%*2t up00`>a]?C>\^=6q:tZ;h hpkUUB6XNC%0X l4W a'0H%Xgpp'1wÐC\`{!v=pvCll9 uw놰`%a2sÔhUUD1lxNB<%0X l;-W'p¸H\%.DѪ6 „p "7 ( xn#`@ GCp; p 7 + ôhUUP(tb%!hLTD "[#DI"%pBXD "XƙLq9 MƤvHH97 Rn)#@bGpD  q!9A vUUU@IR9ȔI`%8\\ND"_ FȔ%dI%$0-p[P4QIn*@eGJE q;Ɣp((P77QNn(@aGBYUUT2#}f։H+D%S%h4H%pMxƉ|#D!P$O#H%HZa ہ0- 1(`knc` `͸!pB69mw [. +mn g@'Ghո1pbV9ƀUUUTR#H :bS 1%LH&%px|ā=]p;Kێq7 n.9C\\v; p6wqL<9Yx3Sӎ UUUQ%!?LoĖ[#|I%_/BgđX"@'I%o(" "pD{: U6, L'ANЃqP!;B =Bp{8 Q4( H'ANq@; p@UUUUTb" {D/7 {GϦW< {Eϥ0{Fϧg, {DϤ' ( {GOG q*} =$P(H ĨQBN%AOdxzh' }"}"ݠ' ]<}2ݡРm,}*=*Ec 14F@( D,G0EˠJq# @.8>.(JqĈ-8T`|2PcP҄+HB%D ":  :PcQ,貄#HB%C 3@q*/)PP}-HB%F /z ;Dz*;Gw7z;Ewôz:;Fw'z;Dw`q(B uމ*coBDT-(T[zVGT+PmlR< F:oNFT/HT+z  G9P#Q-8/mދ7m އvMx'mޏvэ;mހA +mވ@3m^A6uD#m^@6ѵ=i*!JA!MT,@B q*&$-PÉLĨRM khj2K h*rO hJ Hh J /LKhr*/Jh2j/N hR/IhZ6/Mshb:6/Ka 1z= FY!z D0z#G0i>z E0)z3 F0I.z D礰 z+Ggq6z Eg1z; FgQ&z Dgpz'Gpa:z Ep!z7 FpA*zD z/G'~2z E'>z? F'^"zD'jq# P,8#JaČ-@0Bjq"5 48#NĆ/@PEj`q*=Cu7PC I!ĉ,@`q*.=(EuPMă.`Tz0!  ЧhKAď- TlzpQЯhOĨXcB%h@C4( GcSB%hDC4* GP1f/JиhBC~4) GQ+'J2д hFCWP 7ؔu9 :м}hAC>Pm ('ؔ-%:&в}AGΦP*2=`7Bttk3 :HPMc ,6=F5Х݉DztևBQ htփFQhtVAQuhtVEQa= X wjFî!MX/B tjz/tuVн]F{jބ2EU(@ O'Dѕa} 8{fCh[VAhkv+B貴KN+@Ҵsn+C;蒴S^*o;*GPN8~,JwOG.gbT#* ; P x)ؕc KNĨtT@v%Cۡ*.(0E𣣨;tc`v%Fۧ|ñ*0BQ6&)! JE1E ,bTuihaNP >ؕn`rV;-naL"ĨKt $xa0BQ+)'lJDYD-;bTyeCXLYUdaѬP 6ؕncЦ6-nb&-(ф+lH%G41JLa0BmI"6Ĩt$,a[*Q :ؑq-lH8%FT&ձ# d*ؕnRK"VĈL-+bTACJRa[ 0C-O"ĨtGLqFL/KbT>J a[90B-D(t $*aL*PGPz(.lH6%F8ٱ*]%0B͉JfĀ-P3bTNKJa30CMEftW6$6a\"Ps 4$ؕ I&Ĩt\6%Akf{BkxFGna*GP6)y,lJWLG.cbT:~aҼ P t(ؕ㢐XKFĨt B6%B*%]'EC E衣t_b6%G+H*]E QJ~)% lJWGE,,0bTb iaXP ?X–XLbĨt@$9a S+ L/X'H$aЂhP 7X.BXNbĊ/0]bT0E uaeӂ(Rk ,'X5#JA !E,bTLHA makeBpP ;X.XMbĨit0$=a k0S l+X%H$akPP 3X.ObĊl/MbT$B +ak%5HĎl,p bTDDB {aՉLăl.pubFڱ*]&" Z] $ҢZ ]'EӢ?]%Eb]&b/]$]'yՉQ&J@I^htNV%@ $/4:bBF㪎+pGPI3ΔtdNIh^tIIhtTnV%A*R[{ <%X ΆܓI*Ĩt^V%AsW&x*3=$ÕP},JHG.ebT:&Fra+)GQ)$JpCdg&*-+!9pPl1C(JgNȎF/EbT+:HrpL+YrG !X΋8H Ĩt܏fgCvE,bTS:^ChOm1?"١ M! ٠ u>0Y p#PE*c/,JJ(VO.ybCܱ*Yp"Qȓ',HЃ%BӠ&N*&$YiJy:4Y*,i2<+GPNRLNSUNRdNS Ф5NR 8NĨtZf'Mhbt:'Kzh"tz'OhBt'HhF/YbT:#IG4'NḎ* ҚviqӚViqZfiZF iz 1Z1:ji(GQ7Hs#,;g3J[bg8GBhtGF*K,bTj:wNR<OKQz2 :XҔMĨt^膖%G#".Ա*)1p"QH}MшM3M2䄸KRĨt$e؂$RNKІ 2X0䒸Oā\/IbT:0͓Fç Y4,:ɓDä4 :(ΓGCi44:ʓEC)4:8̓ @!$„u 2$M3M2`S L"HJ:FbK\,H bTh:tB#$*$&bAfH86`p(.c *HGG$ ty&OBh@t&HXhtE&LXh%ƋJXh?eč%F,>4/ D^4*G}47 Bb7”uџi 8i8i*I:{Bb R Q[VcAl#n*5;a^vk´uX]ĝ%G="dȱ*g17p"EQOi{яi sirivswiGvrѷi vsh7i'vrhi vsI"ĨFG9Th˴Fp EEŽ..e¬t~6K :Ha Q94(Q("xKBČ<-!bTye1N Юy 0XvqȂxOĨ3kDS$IL NӮ摢Nn)O XvrHi vsGiwvrчivivi{iO ѻi pEy8h׃Cyb QV[Am4f{Bm|4FG@m|4zgC|4ZWCA|4jwCB4JOC@4roCC-4R_CxDSR¢u^#EX[Hh@PLhy _K$E Mҁ<mfӁmfA,mA m A4 mA2Qi 6 i 6 i 6 ciP 6 ѣiЌ 6 @#i0 6 @i 6 Cip 6 уi 6i 6i քQ}iH֌Qiȏ ւQ=i(֊Qi ֆQ]ih֎Qi ց?Qi։?QiօQmiX֍Qi؍ փ_Q-i8֋_Qi և_xJR|Ĩ\kGϢ JcZ~*}B5'CZA,|uNyP h+H$ L #>҉ *'#JF%,bTmZq'=OsjI]&$ޠjIm:4ޡM*,ޠu2<^*)U ;-JHW JYz+L|.nbT9Z(# Msҩ Jө91𦢹Q%i4hO%J+Eg|-.bTqZm-=CSQZ])=AaZ}.=B2cAZC*=@2#~Zc,=C2C^ZS(=A2nZs/B堲}NZK'3NsrY^;-599Phlq/)H%Ee=¾41* - 9HĨ̴K@;CDۋ|,hbTzZg*j{OىPh\uɷLĨ4nUKN[TYKI䛨^QKMd>^KK$~VKOkDZKHARL+x!\J˨8aTNKXXI?  Z(] BlE? Z- +QQibu*Qiu +gQiu*gQiu+QaiRq_&H/փf%AJhZtBHZL@ʉpZl7Nx 5)NҬĨ yN8?f$oL._̝?M,eX :%I,ĨZ8΁f%@*Qt1*?1T PhJpD,JJUÌ.fbT2M3|ӕ0ညz)@D$̺AUC-&bTOJN3|U`@1暩 OҌĨo45P8"f%Ey 1* W,bQi꟰D J@},bTGF<5ob >晩{ L2Ĩw4-S"ᇦ%EjA6IAjA]1*5;SvdPh:ELJsI]#bT .,X&eiQipE LH" %C9NLM1!&FfQNizELH")=A9!Lu1!Z柨; ]0ĊB!bA!U1׶9dQi(ELJsD5mB#bDe1*>0Ѷ e)_0Ĩ{4#Zش"%E٥Vá,E1*Զ=d)QiƥELH "%&%B٠a,y1!0\fk\Ă!Yc )lvJœdɏQi8ELH"5&=CYi1#pTE LzK4M ْbT9l>Fē,#c6D fjDY$Ĩ4@؂"-&%@YZlq1*<20ePhVDE LJ3Ju"!٢bT51NLӭ-`HvHELz3A5"#bTIM)^LmucHPfiD_ă" 9bT1yA QFivELH"#$Q`_EJ3O!9bT!5I EcNOf+DZpxĨ4^ZBt剢#9e^S,mY.qPzhάtE JNte]4ZZIt bC\N1".GKYp8Ĉb"b@1\v1*;M5Жqj+M-)屉]pČb!bT;, Mc9䱉 [pXĨ4DX";$+]c%1PhE H"$Cc4=!b8CEH"'F%@izqc^M Zhĉ#yb@j1*5M;/Q^č bT*Gģ?QY(Ĩ4K"/F%@\ |r1!Ys$]Ă!bT20O#`D~IEJSG#bPE1M?f H$_ĨE4͘q"XF$X@$#V`$AEJSD Y"bBI|1"$^&$\׊J`:H $R pЃfj.M(2fуFj6M80fdCzj&M$3HP2h12E JM i#bT4mLlX&*`V&3$^Ĩ4٘"Y$_HDF4"X%D1y2G Cƈ[ XD4"&_z$wS'Ћpc|]萾E̎H"[z%Eѥ`[*/ȕމQiŘ1EH"6]z%BѠ`k"UEJI,A 嗢FrK*((^Qi1EH`.^z%CQ…rs"BY!E܌JK, !姢T9h QO%=(@a‰yIaEJ@A#Ǣ@Ec $(+`Q葑EE"@d:%F[@+D4hHz%CVGE *,*(PPdhշ1DBtJ(SFV_QD¯p.{Aè4#E>4#Cި4#G^E.a}lJ*w'CuF=F+D6#`N*{$EuA+7D4Fln4dI%I*7p[+Au]DJè4V(SGaQDҭp :J.kQXim:Q \:-(RAa'QDp3 =:(PDeèL4LL%O*0;CVQ\:D"Dp= 3ډ,T @*èt4.j7(S Lһ]u,t @:è@4D.F:(GXtQ :D\z]-aD?1v-t5@ è%˪0hV4NR=!EXu4A+D=%aD79wځ,P+#D^J4hӖ 4MRW]FXt,:E]:Ɗ})aD;5tꄚ-%DMà&1a7 4O/EAMã&!aWZl h-1YtLԬj]5.@u4X " A|è/uݪh54\?SvŢۘt"He:!h4B~nmPE0襢0ݘtXf:HڅZ' Y$,ZG-JæEFà֊#&aѫD0ujZ,CFèժh3M.iP[T6 mL:+h2KS-)Qo[QDq4h3&O/IPo۳T^lL:h2&H_SfiDI53tL:.LqP;PGD)4Hâ%DC"S h5tFD:+LѢTsnUC>uTS^UtNQ1?vP*! Q Nhz{tA#D:(̑Ff(suz{ tED*@]f#΋hm :22EޥeC]"shun :F<ʉ+@(ۢt-l :N=J(,A({u zyD[Dz*,GQ(Ǣt# m:IEQ(bht<1:=D|F*PïPbǨuB;uDG.HģPu pG#Cԧ(bͪ%N:QTbŨuEA;5Dъ'&. Z1$F,Q;/Tz1T:E|"*DcNQ 1f1 T:M|")EcΕQ g 1T:;s*CnDΥQ(\bĨuA.Cq";H,\ QT~1:@ԏ*s@n~APˮPb(uFCu/*rE~QDīP u WS?*u&-\2Q+? 1:8sJ@>Q$P9u7&/\RP˨i1:]K|%ʌ]O'Q !i:L@{Dq(8:b*%EAFT4eLHz,<Qa :Q#0~GJ@Q ǯ8u6 ҄f.<|Pèpnc1 :KtO/!<FZQLħu ҆f-<d9H6b%F!JE^Q* RrQ=(BWHb$15e=P=|ښC{YDn4.H.b%EvEsޖQ*  QtwJ@+̡3=Fiu'LQTډI_xD2Hb%CaC>FQ*-+?2PmXŏJmND"}T+j$ S[Rp#](ڋ ,\D!}Tsjn%C6C ZQ*)/8X҉PM_"ůHb7J%F6T#jD6Tj!G֦T=jE֥Tj1F֧T-j D֤T j)GVT5jEVTj9EFVT%jEDVQBjQ*4XRQ婔ebJ-B( TYjUD8GQ#ʼn?E(ZFP4IşJ-I"1-)@FK~rT)boHuZE,]Db:0bJ$4O%R*£ S*XQ nZ,[ID!Yb?J%C18T^jSl_%Q*759XP,Va,_DV3 Mc0 T6jEfGBQ* 5B!X X D- @PV"TFjG@fqhF+|Q*=53BP*-5+B X PiBP<\P)LJOJMM㠨d>* MK $~" MO @!"jrHR U@(%Qh&DCԡ$ F( Aԑ Ub0=%@ƢtjhjXPĿՉ(Zx:KV QS 5I#S5J#R$5 ($~Y1JJK$&D: L *T8jEIkAQ* 5M|X CQD%b*%BπQ*$5&J|'XP!SpyH]b,%GɏQ )u $>@DԹ>b(%Aw!Q*05>M ر"P mH~HCb/ %D)7!Q*5N(ع ‰QU(v1 MP!?yE)2yF)g/ yD'*yGzGQ* L<ص‰Q^jAhzJGS6+BТTgzY:=P4##Iܠ=Q4͋Д(ꙧnlA!DwT-+p b) %Ei[aQ* HسBQze:uA*TKNU6]Qt(ꛤlCADgT=9pb* %E:KQ* L\Smp(xxJu@3+TCA8]>Q (jdl@GD{T#:pb( $!R̜mSmRL(jeDGDv*""Tui9CZ#UY9AZCey9BZYEE@ZY}yeS1Pgb'ujfPfOa$wJ5N(ST+5I;(T[#b+%G킻"]Hȕ jeFGDv+""TQ]{9ؼ|AG>D#T{-b)%F٭{Q"=(ȕjEGD*"F{Q* !lغPsa>4uHb*$w-yS}hȕ6QzNCeQ]e Q:.matyJErk+"TvkX_=yPܪȕV@D-Tw"(%FjČaU,8eI\O&PJ/)*./KP|WE qe ЅE Q`79,yPRJ'%/t.$S C)TT$O\TSRHe70t)qr:CJ] ˈTW*Z\\RfQҧHrU30uʞ:PCʑP]ʙPYMʕZPlUʝZP9EʓP,YʛP̨yI5ŪFdH5=2$5qZ*ML\^D ӓ"BWiI"+4ȐŚBdH->2%E2&7iq#뉴ȐLdH:2$qN6L \[FD#"T*>\hsq^M _Dn 3"F7A! ȑ ņ@dJeOʍ [A#*Xi Ten&3}Q Akqq:eD+ ۈLA}*aWRezPHS3t;qi:J*u ;A*1]Fҧڄwn*ԢiRJHNs5uJTjQԩz JUQTejJTQr JU*QbJT*Q䩕BKJ%B(TR%Fe(TR%A(TR%E%(TڢR%C(TR%GE "AwYN*0>tYd:D""T!*\(OqUi R@HMH^:%@5~*cP)C5^*SWA5V"lH[dZD\TA;<$@]ix4Q8-W!CIH!8$`CiqQZ@GHŎAHa'?R%GbB9z"GH rQXm{%ղQk% ԲQs%2Q詝c%2Qh]}%Qm% Q(=u%RQȩe% RQH}y%ՒQi%4Qq%5Qa% 4QpC~% 5Qn% 4<\DT1;R%@¢XZ"lj\H 6bPШcF!ŮFJK#s"@Oj* kDxTQj!JJ@Q(TD(Tɱ)9R%CMX*TTGQCmx,P H Ł@H $ PW9x-Q p!O$JDZ^! "Tb:HU-x,P(K@ šG$H0%E-2ш&XV#x-dQ)F![K$H-$fDT~PVBw"H;őC$H($6TWI~RVAH{M$H=$nLUIx,P?(F GűE$H8$!\VI -$|_D K"TwjшiBTI,$|XD>"K"G%x!HGN$JCZ1 !K"B_X"/RHũF$H4$9ZV,-D|^D; $mFT,D|Y"D""G_ep!HWL$H+%A|?P"rHOŹD$H<$#^V !-_D +"C@" HbXTD"+"G!߉߈oOH7$kIUZT|D~#+"G?o*h/x^TD "BUO"*Lj?ŕCH*$7UWq+]TD!"BW*##h[T\D#"Gg!Iӈ@%IH $` CTq8XD"k"G5{!݈b\D!k"C@["IZ͈P%FH6b$$ [V"X^ԬD "CuK"I:ň`%BH.b%Gm us!IوH%LH$b$b OU1[LDA#"Gc!Iшp%HH8b$l @1lX4 Dw-!$6 P+m\4D!"B`]"0IFΈ%GDH1$: X-mh^4DA "BMM"PI&ƈ(%CDJyJ1!""GMu!IڈD%MDH"$a LQlB[4TD!#"Ge!I҈x%IDH<$n BQl(XD"["T6ш- Rב&mȉB\D!["CPY"IV̈T%FDH5"$% Z֑"mHB^D! ے"CmI"I6Ĉd%BDH-"$) V$mQ)%LDJyA("$ N^QvIvȈ%DDJyM۾(g=="%E<>F<0a*xmQ)ktQ)srue0hP.e(hQxH2P( E2E]vIѼ%MeQ)D M`:C%,"Q%E*e,#PS(E2P(D`]`:HJ( HdL'L(84PP}aERŠ e(FSeȢFRa܁H2 Q)E 2 dD=FDI%A(e.DЉPC(DhSנ:O&{t"Qb%NeH!{Q)E2Q)DxKՠ:BF(q"FF%{4(oJr?DkѡEzPQ'%zQQ;5PѨ$HҖDP](EҞEHjIђ%JDPQ)DtGԠ:DB$"Q2%B=3"P(XEҕPm(DlW :iN(Vo‰iI|&d( J.3\w!ESq R SH~ҀMQ )҈L@(RI~}JaaBTSfEJE:a@TS&*<20P ,*0Q"Pe(%@J)N I)J 7Zp3Q!Q%)4zH5:)Et({B)C 4IAQJ]9AaJ}>Fh1E P4H -RΨP(ʅ(P(L҅(V D!Bdsb:%#%#"BCt Nd@=hv%Gs:J4!EsJ70!Fs%}zt^L5@:IA1%("Q%%%'1#P)(pP(|a\6@:IK8($~cIO1'H("JQ|2AER %Y`SH/@#DI\JPIb0A1"GPq(iR7:N(X~I I J(AGD44J@Yr3ERŪHQ -.PQ) /bR`Dl"ĕbZ`"Q%+4}teZ6:ĝ@GKV%% Y ă@Qa)RuF4: F$"Q6%4%:\ "P(2/P!(mV7: Mp(`9g K&`(J<]v3ES %XR %[@SHqℬQ~)J⌭ @8PIqorCn1q#P(*c^6:IW(UnMW` I7Ex:S~2E