! / 0 0 0 0 47096 ` 1 L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L_RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5MatchE3mapRShNCNvXsc_BK_NtBK_8CapturesINtNtNtB5_3ops5index5IndexjE5index0EBO__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5MatchE3mapRShNCNvXsd_BK_NtBK_8CapturesINtNtNtB5_3ops5index5IndexReE5index0EBO__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs5FqkM6EgxKO_5regex5regex6string5MatchE3mapReNCNvXsc_BK_NtBK_8CapturesINtNtNtB5_3ops5index5IndexjE5index0EBO__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs5FqkM6EgxKO_5regex5regex6string5MatchE3mapReNCNvXsd_BK_NtBK_8CapturesINtNtNtB5_3ops5index5IndexB1w_E5index0EBO__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDE3mapjNCNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB1X_14SetMatchesIterNtNtNtNtB5_4iter6traits8iterator8Iterator4next0EB21__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDE3mapjNCNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB1X_14SetMatchesIterNtNtNtNtB5_4iter6traits8iterator8Iterator4next0EB21__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDE3mapjNCNvXs7_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB1X_14SetMatchesIterNtNtNtNtB5_4iter6traits12double_ended19DoubleEndedIterator9next_back0EB21__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDE3mapjNCNvXs7_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB1X_14SetMatchesIterNtNtNtNtB5_4iter6traits12double_ended19DoubleEndedIterator9next_back0EB21__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util6search4SpanE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5MatchNCNvMsa_B1G_NtB1G_8Captures3get0EB1K__RNCNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB7_8Captures3get0Bb__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util6search4SpanE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5MatchNCNvMsa_B1G_NtB1G_8Captures4name0EB1K__RNCNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB7_8Captures4name0Bb__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util6search4SpanE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex6string5MatchNCNvMsa_B1G_NtB1G_8Captures3get0EB1K__RNCNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB7_8Captures3get0Bb__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util6search4SpanE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex6string5MatchNCNvMsa_B1G_NtB1G_8Captures4name0EB1K__RNCNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB7_8Captures4name0Bb__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionRShE14unwrap_or_elseNCNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB1a_8CapturesINtNtNtB5_3ops5index5IndexjE5indexs_0EB1e__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionRShE14unwrap_or_elseNCNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB1a_8CapturesINtNtNtB5_3ops5index5IndexReE5indexs_0EB1e__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionReE14unwrap_or_elseNCNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB19_8CapturesINtNtNtB5_3ops5index5IndexjE5indexs_0EB1d__RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionReE14unwrap_or_elseNCNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB19_8CapturesINtNtNtB5_3ops5index5IndexBI_E5indexs_0EB1d__RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtCshf2wCU56dvr_12regex_syntax3ast3AstNtBK_5ErrorE7map_errNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorNCINvMsj_NtB1K_5regexNtB2M_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringE0ECs5FqkM6EgxKO_5regex_RNCINvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB8_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringE0Cs5FqkM6EgxKO_5regex_RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtCshf2wCU56dvr_12regex_syntax3hir3HirNtBK_5ErrorE7map_errNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorNCINvMsj_NtB1K_5regexNtB2M_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringEs_0ECs5FqkM6EgxKO_5regex_RNCINvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB8_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringEs_0Cs5FqkM6EgxKO_5regex_RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5RegexNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorE7map_errNtNtBO_5error5ErrorNvMB2y_B2w_21from_meta_build_errorEBO__RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs5FqkM6EgxKO_5regex5regex6string5RegexNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorE7map_errNtNtBO_5error5ErrorNvMB2z_B2x_21from_meta_build_errorEBO__RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs5FqkM6EgxKO_5regex8regexset5bytes8RegexSetNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorE7map_errNtNtBO_5error5ErrorNvMB2E_B2C_21from_meta_build_errorEBO__RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs5FqkM6EgxKO_5regex8regexset6string8RegexSetNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorE7map_errNtNtBO_5error5ErrorNvMB2F_B2D_21from_meta_build_errorEBO__RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex5RegexNtNtBM_5error10BuildErrorE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5RegexNCNvMs_NtB29_8buildersNtB2S_7Builder15build_one_bytes0EB29__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtBI_7Builder15build_one_bytes0EBK__RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex5RegexNtNtBM_5error10BuildErrorE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex6string5RegexNCNvMs_NtB29_8buildersNtB2T_7Builder16build_one_string0EB29__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtBI_7Builder16build_one_string0EBK__RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex5RegexNtNtBM_5error10BuildErrorE3mapNtNtNtCs5FqkM6EgxKO_5regex8regexset5bytes8RegexSetNCNvMs_NtB29_8buildersNtB2Y_7Builder16build_many_bytes0EB29__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtBI_7Builder16build_many_bytes0EBK__RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex5RegexNtNtBM_5error10BuildErrorE3mapNtNtNtCs5FqkM6EgxKO_5regex8regexset6string8RegexSetNCNvMs_NtB29_8buildersNtB2Z_7Builder17build_many_string0EB29__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtBI_7Builder17build_many_string0EBK__RINvMNtNtCsgxBkk5gSRhY_4core3fmt2rtNtB3_8Argument9new_debugNtNtNtCs8DYig8izAlB_14regex_automata4util6escape13DebugHaystackECs5FqkM6EgxKO_5regex_RINvMNtNtCsgxBkk5gSRhY_4core3fmt2rtNtB3_8Argument9new_debugRSNtNtCs6i54tJFfzR_5alloc6string6StringECs5FqkM6EgxKO_5regex_RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRSNtNtCs6i54tJFfzR_5alloc6string6StringNtB6_5Debug3fmtCs5FqkM6EgxKO_5regex_RINvMs2_NtCsgxBkk5gSRhY_4core3fmtNtB6_9Arguments3newKj18_Kj1_ECs5FqkM6EgxKO_5regex_RINvMs2_NtCsgxBkk5gSRhY_4core3fmtNtB6_9Arguments3newKj9_Kj3_ECs5FqkM6EgxKO_5regex_RINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB5_7Builder3newARej0_BS_EB7__RNvXNtCs5FqkM6EgxKO_5regex8buildersNtB2_7BuilderNtNtCsgxBkk5gSRhY_4core7default7Default7default_RNvXs_NtNtCsgxBkk5gSRhY_4core5array4iterARej0_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterCs5FqkM6EgxKO_5regex_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs5FqkM6EgxKO_5regex8builders7BuilderEBF__RINvYINtNtNtCsgxBkk5gSRhY_4core5array4iter8IntoIterReKj0_ENtNtNtNtBa_4iter6traits8iterator8Iterator3mapNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2m_7Builder3newABN_BQ_BN_E0EB2o__RINvXsi_NtCs6i54tJFfzR_5alloc3vecINtB6_3VecNtNtB8_6string6StringEINtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect6ExtendBF_E6extendINtNtNtB18_8adapters3map3MapINtNtNtB1a_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3h_7Builder3newAB32_B35_B32_E0EEB3j__RINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB5_7Builder3newARej1_BS_EB7__RNvXs_NtNtCsgxBkk5gSRhY_4core5array4iterARej1_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterCs5FqkM6EgxKO_5regex_RINvYINtNtNtCsgxBkk5gSRhY_4core5array4iter8IntoIterReKj1_ENtNtNtNtBa_4iter6traits8iterator8Iterator3mapNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2m_7Builder3newABN_BQ_BN_E0EB2o__RINvXsi_NtCs6i54tJFfzR_5alloc3vecINtB6_3VecNtNtB8_6string6StringEINtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect6ExtendBF_E6extendINtNtNtB18_8adapters3map3MapINtNtNtB1a_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3h_7Builder3newAB32_B35_B32_E0EEB3j__RINvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB5_15RegexSetBuilder3newARej0_B19_EB9__RINvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB5_15RegexSetBuilder3newARej0_B1a_EB9__RINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB6_3VecNtNtB8_6string6StringE14extend_trustedINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1q_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2P_7Builder3newAB2A_B2D_B2A_E0EEB2R__RNvXs0_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3mapINtB5_3MapINtNtNtBb_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1F_7Builder3newAB1q_B1t_B1q_E0ENtNtNtB9_6traits8iterator8Iterator9size_hintB1H__RINvYINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtBc_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1A_7Builder3newAB1l_B1o_B1l_E0ENtNtNtBa_6traits8iterator8Iterator8for_eachNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB3t_3VecNtNtB3v_6string6StringE14extend_trustedB3_E0EB1C__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtNtB4_4iter8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1S_7Builder3newAB1D_B1G_B1D_E0EEB1U__RINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB6_3VecNtNtB8_6string6StringE14extend_trustedINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1q_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2P_7Builder3newAB2A_B2D_B2A_E0EEB2R__RNvXs0_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3mapINtB5_3MapINtNtNtBb_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1F_7Builder3newAB1q_B1t_B1q_E0ENtNtNtB9_6traits8iterator8Iterator9size_hintB1H__RINvYINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtBc_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1A_7Builder3newAB1l_B1o_B1l_E0ENtNtNtBa_6traits8iterator8Iterator8for_eachNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB3t_3VecNtNtB3v_6string6StringE14extend_trustedB3_E0EB1C__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtNtB4_4iter8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1S_7Builder3newAB1D_B1G_B1D_E0EEB1U__RINvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB6_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringECs5FqkM6EgxKO_5regex_RNvMNtCsgxBkk5gSRhY_4core5sliceSNtNtCs6i54tJFfzR_5alloc6string6String4iterCs5FqkM6EgxKO_5regex_RNvYINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringENtNtNtCs8DYig8izAlB_14regex_automata4util10primitives16IteratorIndexExt16with_pattern_idsCs5FqkM6EgxKO_5regex_RNvXNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collectINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtB8_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtB2_12IntoIterator9into_iterCs5FqkM6EgxKO_5regex_RNvXs1h_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesINtB6_17WithPatternIDIterINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtNtNtNtB1r_4iter6traits8iterator8Iterator4nextCs5FqkM6EgxKO_5regex_RINvYINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtNtNtNtB1l_4iter6traits8iterator8Iterator3zipIB1f_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEECs5FqkM6EgxKO_5regex_RNvXNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collectINtNtNtB6_8adapters3zip3ZipINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtB8_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEIB2o_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEENtB2_12IntoIterator9into_iterCs5FqkM6EgxKO_5regex_RNvXs_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3zipINtB4_3ZipINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtBa_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEIB27_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEENtNtNtB8_6traits8iterator8Iterator4nextCs5FqkM6EgxKO_5regex_RINvMso_NtCs6i54tJFfzR_5alloc4syncINtB6_3ArcSNtNtB8_6string6StringE19allocate_for_layoutNCNvMsq_B6_Bw_18allocate_for_slice0NCB1q_s_0ECs5FqkM6EgxKO_5regex_RNCNvMsq_NtCs6i54tJFfzR_5alloc4syncINtB7_3ArcSNtNtB9_6string6StringE18allocate_for_slice0Cs5FqkM6EgxKO_5regex_RNCNvMsq_NtCs6i54tJFfzR_5alloc4syncINtB7_3ArcSNtNtB9_6string6StringE18allocate_for_slices_0Cs5FqkM6EgxKO_5regex_RINvMsq_NtCs6i54tJFfzR_5alloc4syncINtB6_3ArcSNtNtB8_6string6StringE15from_iter_exactINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters6cloned6ClonedINtNtNtB1t_5slice4iter4IterBH_EEECs5FqkM6EgxKO_5regex_RNvMsq_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringE18allocate_for_sliceCs5FqkM6EgxKO_5regex_RNvYINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters6cloned6ClonedINtNtNtBb_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtNtNtB9_6traits8iterator8Iterator9enumerateCs5FqkM6EgxKO_5regex_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNvMsq_NtCs6i54tJFfzR_5alloc4syncINtBK_3ArcSpE15from_iter_exact5GuardNtNtBM_6string6StringEECs5FqkM6EgxKO_5regex_RNvXs_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters9enumerateINtB4_9EnumerateINtNtB6_6cloned6ClonedINtNtNtBa_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEENtNtNtB8_6traits8iterator8Iterator4nextCs5FqkM6EgxKO_5regex_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc4sync3ArcSNtNtBG_6string6StringEECs5FqkM6EgxKO_5regex_RNvXsE_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringENtNtNtCsgxBkk5gSRhY_4core3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc4sync4WeakSNtNtBG_6string6StringRNtNtBG_5alloc6GlobalEECs5FqkM6EgxKO_5regex_RNvXsO_NtCs6i54tJFfzR_5alloc4syncINtB5_4WeakSNtNtB7_6string6StringRNtNtB7_5alloc6GlobalENtNtNtCsgxBkk5gSRhY_4core3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc5boxed3BoxSbEECs5FqkM6EgxKO_5regex_RNvXs8_NtCs6i54tJFfzR_5alloc5boxedINtB5_3BoxSbENtNtNtCsgxBkk5gSRhY_4core3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtB4_5array4iter8IntoIterReKj0_EECs5FqkM6EgxKO_5regex_RNvXs4_NtNtCsgxBkk5gSRhY_4core5array4iterINtB5_8IntoIterReKj0_ENtNtNtB9_3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtB4_5array4iter8IntoIterReKj1_EECs5FqkM6EgxKO_5regex_RNvXs4_NtNtCsgxBkk5gSRhY_4core5array4iterINtB5_8IntoIterReKj1_ENtNtNtB9_3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex_RNvXNvMsq_NtCs6i54tJFfzR_5alloc4syncINtB8_3ArcSpE15from_iter_exactINtB2_5GuardNtNtBa_6string6StringENtNtNtCsgxBkk5gSRhY_4core3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMNtNtB4_3ops9try_traitINtBH_17NeverShortCircuituE10wrap_mut_2uReNCINvNtNtNtB4_4iter8adapters3map8map_foldB1G_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3b_7Builder3newAB1G_j0_B1G_E0NCINvNvNtNtNtB1R_6traits8iterator8Iterator8for_each4callB2r_NCINvMsj_NtB2v_3vecINtB5j_3VecB2r_E14extend_trustedINtB1N_3MapINtNtNtB4_5array4iter8IntoIterB1G_KB43_EB33_EE0E0E0E0EB3d__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvNtNtNtB4_4iter8adapters3map8map_foldReNtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB22_7Builder3newAB1g_j0_B1g_E0NCINvNvNtNtNtBK_6traits8iterator8Iterator8for_each4callB1i_NCINvMsj_NtB1m_3vecINtB49_3VecB1i_E14extend_trustedINtBG_3MapINtNtNtB4_5array4iter8IntoIterB1g_KB2U_EB1U_EE0E0E0EB24__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMNtNtB4_3ops9try_traitINtBH_17NeverShortCircuituE10wrap_mut_2uReNCINvNtNtNtB4_4iter8adapters3map8map_foldB1G_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3b_7Builder3newAB1G_j1_B1G_E0NCINvNvNtNtNtB1R_6traits8iterator8Iterator8for_each4callB2r_NCINvMsj_NtB2v_3vecINtB5j_3VecB2r_E14extend_trustedINtB1N_3MapINtNtNtB4_5array4iter8IntoIterB1G_KB43_EB33_EE0E0E0E0EB3d__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvNtNtNtB4_4iter8adapters3map8map_foldReNtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB22_7Builder3newAB1g_j1_B1g_E0NCINvNvNtNtNtBK_6traits8iterator8Iterator8for_each4callB1i_NCINvMsj_NtB1m_3vecINtB49_3VecB1i_E14extend_trustedINtBG_3MapINtNtNtB4_5array4iter8IntoIterB1g_KB2U_EB1U_EE0E0E0EB24__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMs8_NtNtNtB4_5array4iter10iter_innerINtBK_15PolymorphicIterSINtNtNtB4_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtNtB4_3ops9try_traitINtB2D_17NeverShortCircuituE10wrap_mut_2uB2j_NCINvNtNtNtB4_4iter8adapters3map8map_foldB2j_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB5a_7Builder3newAB2j_j0_B2j_E0NCINvNvNtNtNtB3Q_6traits8iterator8Iterator8for_each4callB4q_NCINvMsj_NtB4u_3vecINtB7i_3VecB4q_E14extend_trustedINtB3M_3MapINtBM_8IntoIterB2j_KB62_EB52_EE0E0E0E0B2Y_E0EB5c__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMs8_NtNtNtB4_5array4iter10iter_innerINtBK_15PolymorphicIterSINtNtNtB4_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtNtB4_3ops9try_traitINtB2D_17NeverShortCircuituE10wrap_mut_2uB2j_NCINvNtNtNtB4_4iter8adapters3map8map_foldB2j_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB5a_7Builder3newAB2j_j1_B2j_E0NCINvNvNtNtNtB3Q_6traits8iterator8Iterator8for_each4callB4q_NCINvMsj_NtB4u_3vecINtB7i_3VecB4q_E14extend_trustedINtB3M_3MapINtBM_8IntoIterB2j_KB62_EB52_EE0E0E0E0B2Y_E0EB5c__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtBK_3VecNtNtBM_6string6StringE14extend_trustedINtNtNtNtB4_4iter8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3c_7Builder3newAB2X_B30_B2X_E0EE0EB3e__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtBK_3VecNtNtBM_6string6StringE14extend_trustedINtNtNtNtB4_4iter8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3c_7Builder3newAB2X_B30_B2X_E0EE0EB3e__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvNvNtNtNtNtB4_4iter6traits8iterator8Iterator8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB1F_3vecINtB2l_3VecB1B_E14extend_trustedINtNtNtBO_8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4b_7Builder3newAB3W_B3Z_B3W_E0EE0E0EB4d__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvNvNtNtNtNtB4_4iter6traits8iterator8Iterator8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB1F_3vecINtB2l_3VecB1B_E14extend_trustedINtNtNtBO_8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4b_7Builder3newAB3W_B3Z_B3W_E0EE0E0EB4d__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs5FqkM6EgxKO_5regex5error5ErrorEBF__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8builders5bytes12RegexBuilderEBH__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8builders5bytes15RegexSetBuilderEBH__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8builders6string12RegexBuilderEBH__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8builders6string15RegexSetBuilderEBH__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8regexset5bytes10SetMatchesEBH__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs8DYig8izAlB_14regex_automata4util6search10PatternSetECs5FqkM6EgxKO_5regex_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8regexset6string10SetMatchesEBH__RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorECs5FqkM6EgxKO_5regex_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs8DYig8izAlB_14regex_automata4meta5error14BuildErrorKindECs5FqkM6EgxKO_5regex_RINvNtNtCs5FqkM6EgxKO_5regex5regex5bytes12no_expansionINtNtCs6i54tJFfzR_5alloc3vec3VechEEB6__RNvNtCs5FqkM6EgxKO_5regex9find_byte9find_byte_RINvNtNtCs5FqkM6EgxKO_5regex5regex5bytes12no_expansionINtNtCs6i54tJFfzR_5alloc6borrow3CowShEEB6__RNvXse_NtCs6i54tJFfzR_5alloc6borrowINtB5_3CowShEINtNtCsgxBkk5gSRhY_4core7convert5AsRefBH_E6as_refCs5FqkM6EgxKO_5regex_RINvNtNtCs5FqkM6EgxKO_5regex5regex5bytes12no_expansionRINtNtCs6i54tJFfzR_5alloc3vec3VechEEB6__RINvNtNtCs5FqkM6EgxKO_5regex5regex5bytes12no_expansionRINtNtCs6i54tJFfzR_5alloc6borrow3CowShEEB6__RNvXNtCsgxBkk5gSRhY_4core7convertRINtNtCs6i54tJFfzR_5alloc6borrow3CowShEINtB2_5AsRefB15_E6as_refCs5FqkM6EgxKO_5regex_RINvNtNtCs5FqkM6EgxKO_5regex5regex5bytes12no_expansionRShEB6__RNvXse_NtCs6i54tJFfzR_5alloc6borrowINtB5_3CoweEINtNtCsgxBkk5gSRhY_4core7convert5AsRefeE6as_refCs5FqkM6EgxKO_5regex_RNvXNtCsgxBkk5gSRhY_4core7convertRINtNtCs6i54tJFfzR_5alloc6borrow3CoweEINtB2_5AsRefeE6as_refCs5FqkM6EgxKO_5regex_RNvXNtCsgxBkk5gSRhY_4core7convertRNtNtCs6i54tJFfzR_5alloc6string6StringINtB2_5AsRefeE6as_refCs5FqkM6EgxKO_5regex_RINvXs0_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3mapINtB6_3MapINtNtNtBc_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1G_7Builder3newAB1r_B1u_B1r_E0ENtNtNtBa_6traits8iterator8Iterator4folduNCINvNvB2J_8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB3Q_3vecINtB4w_3VecB3M_E14extend_trustedBN_E0E0EB1I__RINvXs2_NtNtCsgxBkk5gSRhY_4core5array4iterINtB6_8IntoIterReKj0_ENtNtNtNtBa_4iter6traits8iterator8Iterator4folduNCINvNtNtB16_8adapters3map8map_foldBT_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB37_7Builder3newABT_BW_BT_E0NCINvNvB10_8for_each4callB2n_NCINvMsj_NtB2r_3vecINtB4I_3VecB2n_E14extend_trustedINtB1Q_3MapBE_B2Z_EE0E0E0EB39__RINvXs0_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3mapINtB6_3MapINtNtNtBc_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1G_7Builder3newAB1r_B1u_B1r_E0ENtNtNtBa_6traits8iterator8Iterator4folduNCINvNvB2J_8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB3Q_3vecINtB4w_3VecB3M_E14extend_trustedBN_E0E0EB1I__RINvXs2_NtNtCsgxBkk5gSRhY_4core5array4iterINtB6_8IntoIterReKj1_ENtNtNtNtBa_4iter6traits8iterator8Iterator4folduNCINvNtNtB16_8adapters3map8map_foldBT_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB37_7Builder3newABT_BW_BT_E0NCINvNvB10_8for_each4callB2n_NCINvMsj_NtB2r_3vecINtB4I_3VecB2n_E14extend_trustedINtB1Q_3MapBE_B2Z_EE0E0E0EB39__RINvXs_NtNtCsgxBkk5gSRhY_4core3ops11index_rangeNtB5_10IndexRangeNtNtNtNtB9_4iter6traits8iterator8Iterator8try_folduNCINvMs8_NtNtNtB9_5array4iter10iter_innerINtB1Y_15PolymorphicIterSINtNtNtB9_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtB7_9try_traitINtB3S_17NeverShortCircuituE10wrap_mut_2uB3y_NCINvNtNtB16_8adapters3map8map_foldB3y_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB6d_7Builder3newAB3y_j0_B3y_E0NCINvNvB10_8for_each4callB5t_NCINvMsj_NtB5x_3vecINtB7Q_3VecB5t_E14extend_trustedINtB4V_3MapINtB20_8IntoIterB3y_KB75_EB65_EE0E0E0E0B47_E0B47_EB6f__RINvXs_NtNtCsgxBkk5gSRhY_4core3ops11index_rangeNtB5_10IndexRangeNtNtNtNtB9_4iter6traits8iterator8Iterator8try_folduNCINvMs8_NtNtNtB9_5array4iter10iter_innerINtB1Y_15PolymorphicIterSINtNtNtB9_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtB7_9try_traitINtB3S_17NeverShortCircuituE10wrap_mut_2uB3y_NCINvNtNtB16_8adapters3map8map_foldB3y_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB6d_7Builder3newAB3y_j1_B3y_E0NCINvNvB10_8for_each4callB5t_NCINvMsj_NtB5x_3vecINtB7Q_3VecB5t_E14extend_trustedINtB4V_3MapINtB20_8IntoIterB3y_KB75_EB65_EE0E0E0E0B47_E0B47_EB6f__RNCINvMs8_NtNtNtCsgxBkk5gSRhY_4core5array4iter10iter_innerINtB8_15PolymorphicIterSINtNtNtBe_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtNtBe_3ops9try_traitINtB2h_17NeverShortCircuituE10wrap_mut_2uB1X_NCINvNtNtNtBe_4iter8adapters3map8map_foldB1X_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4O_7Builder3newAB1X_j0_B1X_E0NCINvNvNtNtNtB3u_6traits8iterator8Iterator8for_each4callB44_NCINvMsj_NtB48_3vecINtB6W_3VecB44_E14extend_trustedINtB3q_3MapINtBa_8IntoIterB1X_KB5G_EB4G_EE0E0E0E0B2C_E0B4Q__RNCINvMs8_NtNtNtCsgxBkk5gSRhY_4core5array4iter10iter_innerINtB8_15PolymorphicIterSINtNtNtBe_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtNtBe_3ops9try_traitINtB2h_17NeverShortCircuituE10wrap_mut_2uB1X_NCINvNtNtNtBe_4iter8adapters3map8map_foldB1X_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4O_7Builder3newAB1X_j1_B1X_E0NCINvNvNtNtNtB3u_6traits8iterator8Iterator8for_each4callB44_NCINvMsj_NtB48_3vecINtB6W_3VecB44_E14extend_trustedINtB3q_3MapINtBa_8IntoIterB1X_KB5G_EB4G_EE0E0E0E0B2C_E0B4Q__RNvXNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collectINtNtNtB6_8adapters3map3MapINtNtNtB8_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1V_7Builder3newAB1G_B1J_B1G_E0ENtB2_12IntoIterator9into_iterB1X__RNvXs_NtNtCs6i54tJFfzR_5alloc3vec11spec_extendINtB6_3VecNtNtB8_6string6StringEINtB4_10SpecExtendBS_INtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1I_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB37_7Builder3newAB2S_B2V_B2S_E0EE11spec_extendB39__RNvXNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collectINtNtNtB6_8adapters3map3MapINtNtNtB8_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1V_7Builder3newAB1G_B1J_B1G_E0ENtB2_12IntoIterator9into_iterB1X__RNvXs_NtNtCs6i54tJFfzR_5alloc3vec11spec_extendINtB6_3VecNtNtB8_6string6StringEINtB4_10SpecExtendBS_INtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1I_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB37_7Builder3newAB2S_B2V_B2S_E0EE11spec_extendB39__RNvXs1_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3zipINtB5_3ZipINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtBb_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEIB28_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEEINtB5_7ZipImplBW_B3a_E3newCs5FqkM6EgxKO_5regex_RNCINvMNtNtCsgxBkk5gSRhY_4core3ops9try_traitINtB5_17NeverShortCircuituE10wrap_mut_2uReNCINvNtNtNtB9_4iter8adapters3map8map_foldB1k_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2P_7Builder3newAB1k_j0_B1k_E0NCINvNvNtNtNtB1v_6traits8iterator8Iterator8for_each4callB25_NCINvMsj_NtB29_3vecINtB4X_3VecB25_E14extend_trustedINtB1r_3MapINtNtNtB9_5array4iter8IntoIterB1k_KB3H_EB2H_EE0E0E0E0B2R__RNCINvNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map8map_foldReNtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1G_7Builder3newABU_j0_BU_E0NCINvNvNtNtNtB8_6traits8iterator8Iterator8for_each4callBW_NCINvMsj_NtB10_3vecINtB3K_3VecBW_E14extend_trustedINtB4_3MapINtNtNtBa_5array4iter8IntoIterBU_KB2x_EB1y_EE0E0E0B1I__RNCINvMNtNtCsgxBkk5gSRhY_4core3ops9try_traitINtB5_17NeverShortCircuituE10wrap_mut_2uReNCINvNtNtNtB9_4iter8adapters3map8map_foldB1k_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2P_7Builder3newAB1k_j1_B1k_E0NCINvNvNtNtNtB1v_6traits8iterator8Iterator8for_each4callB25_NCINvMsj_NtB29_3vecINtB4X_3VecB25_E14extend_trustedINtB1r_3MapINtNtNtB9_5array4iter8IntoIterB1k_KB3H_EB2H_EE0E0E0E0B2R__RNCINvNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map8map_foldReNtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1G_7Builder3newABU_j1_BU_E0NCINvNvNtNtNtB8_6traits8iterator8Iterator8for_each4callBW_NCINvMsj_NtB10_3vecINtB3K_3VecBW_E14extend_trustedINtB4_3MapINtNtNtBa_5array4iter8IntoIterBU_KB2x_EB1y_EE0E0E0B1I__RNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB7_7Builder3newARej0_BU_E0B9__RNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB7_7Builder3newARej1_BU_E0B9__RNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB8_3VecNtNtBa_6string6StringE14extend_trustedINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1s_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2R_7Builder3newAB2C_B2F_B2C_E0EE0B2T__RNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB8_3VecNtNtBa_6string6StringE14extend_trustedINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1s_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2R_7Builder3newAB2C_B2F_B2C_E0EE0B2T__RNCINvNvNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB1j_3vecINtB1Z_3VecB1f_E14extend_trustedINtNtNtBc_8adapters3map3MapINtNtNtBe_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3P_7Builder3newAB3A_B3D_B3A_E0EE0E0B3R__RNCINvNvNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB1j_3vecINtB1Z_3VecB1f_E14extend_trustedINtNtNtBc_8adapters3map3MapINtNtNtBe_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3P_7Builder3newAB3A_B3D_B3A_E0EE0E0B3R__RNvCs5FqkM6EgxKO_5regex6escape_RNvXsB_NtCs6i54tJFfzR_5alloc6stringRNtNtCshf2wCU56dvr_12regex_syntax5error5ErrorNtB5_8ToString9to_stringCs5FqkM6EgxKO_5regex_RNvXsB_NtCs6i54tJFfzR_5alloc6stringNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorNtB5_8ToString9to_stringCs5FqkM6EgxKO_5regex_RNvMs4_NtNtCsgxBkk5gSRhY_4core5slice4iterINtB5_4IterNtNtCs6i54tJFfzR_5alloc6string6StringE3newCs5FqkM6EgxKO_5regex_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder10multi_line_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder10nest_limit_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder10size_limit_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder10swap_greed_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder14dfa_size_limit_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder15line_terminator_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder16case_insensitive_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder17ignore_whitespace_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder20dot_matches_new_line_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder3new_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder4crlf_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder5build_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder5octal_RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder7unicode_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder10multi_line_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder10nest_limit_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder10size_limit_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder10swap_greed_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder14dfa_size_limit_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder15line_terminator_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder16case_insensitive_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder17ignore_whitespace_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder20dot_matches_new_line_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder3new_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder4crlf_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder5build_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder5octal_RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder7unicode_RNvMNtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB2_8RegexSet5empty_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder5build_RNvXsx_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringENtNtNtCsgxBkk5gSRhY_4core3ops5deref5Deref5derefCs5FqkM6EgxKO_5regex_RNvMNtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB2_8RegexSet5empty_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder5build_RNvMs0_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_10SetMatches11matched_all_RNvMs0_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_10SetMatches11matched_all_RNvMs1g_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesINtB6_17WithPatternIDIterINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEE3newCs5FqkM6EgxKO_5regex_RNvMs3_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5Regex3new_RNvMs3_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5Regex3new_RNvMs_NtCs6i54tJFfzR_5alloc3vecINtB4_3VecNtNtB6_6string6StringE3lenCs5FqkM6EgxKO_5regex_RNvXsc_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecNtNtB7_6string6StringEINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexjE5indexCs5FqkM6EgxKO_5regex_RNvMs_NtCs6i54tJFfzR_5alloc3vecINtB4_3VecNtNtB6_6string6StringE8as_sliceCs5FqkM6EgxKO_5regex_RNvXs16_NtCs6i54tJFfzR_5alloc4syncINtB6_3ArcSNtNtB8_6string6StringEINtNtCsgxBkk5gSRhY_4core7convert4FromRBG_E4fromCs5FqkM6EgxKO_5regex_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder10multi_line_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder10nest_limit_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder10size_limit_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder10swap_greed_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder14dfa_size_limit_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder15line_terminator_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder16case_insensitive_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder17ignore_whitespace_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder20dot_matches_new_line_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder4crlf_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder5octal_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder7unicode_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder10multi_line_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder10nest_limit_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder10size_limit_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder10swap_greed_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder14dfa_size_limit_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder15line_terminator_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder16case_insensitive_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder17ignore_whitespace_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder20dot_matches_new_line_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder4crlf_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder5octal_RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder7unicode_RNvMsn_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringE9drop_slowCs5FqkM6EgxKO_5regex_RNvXNtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB2_5RegexNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt_RNvXNtNtCs5FqkM6EgxKO_5regex5regex6stringNtB2_5RegexNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt_RNvXNvXsb_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB8_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB2_16CapturesDebugMapBW_3fmt_RNvXNvXsb_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB8_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB2_16CapturesDebugMapBX_3fmt_RNvXs0_NtCs5FqkM6EgxKO_5regex5errorNtB5_5ErrorNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt_RNvXs0_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5RegexNtNtNtCsgxBkk5gSRhY_4core3str6traits7FromStr8from_str_RNvXs0_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5RegexNtNtNtCsgxBkk5gSRhY_4core3str6traits7FromStr8from_str_RNvXs0_NtNtCsgxBkk5gSRhY_4core5slice5indexjINtB5_10SliceIndexSNtNtCs6i54tJFfzR_5alloc6string6StringE5indexCs5FqkM6EgxKO_5regex_RNvXs2_NtNtCsgxBkk5gSRhY_4core5array4iterINtB5_8IntoIterReKj0_ENtNtNtNtB9_4iter6traits8iterator8Iterator9size_hintCs5FqkM6EgxKO_5regex_RNvXs2_NtNtCsgxBkk5gSRhY_4core5array4iterINtB5_8IntoIterReKj1_ENtNtNtNtB9_4iter6traits8iterator8Iterator9size_hintCs5FqkM6EgxKO_5regex_RNvXs0_NvXsb_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtBb_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB5_5ValueBZ_3fmt_RNvXs0_NvXsb_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtBb_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB5_5ValueB10_3fmt_RNvXss_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringEINtB5_12ArcFromSliceBG_E10from_sliceCs5FqkM6EgxKO_5regex_RNvXs1_NtCs5FqkM6EgxKO_5regex5errorNtB5_5ErrorNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt_RNvXs1_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5RegexINtNtCsgxBkk5gSRhY_4core7convert7TryFromReE8try_from_RNvXs1_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5RegexINtNtCsgxBkk5gSRhY_4core7convert7TryFromReE8try_from_RNvXs1_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_10SetMatchesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12IntoIterator9into_iter_RNvXs1_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_10SetMatchesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12IntoIterator9into_iter_RNvXs1_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3zipINtB5_3ZipINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtBb_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEIB28_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEEINtB5_7ZipImplBW_B3a_E4nextCs5FqkM6EgxKO_5regex_RNvXsJ_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionRNtNtCs6i54tJFfzR_5alloc6string6StringENtNtNtB7_3ops9try_trait3Try6branchCs5FqkM6EgxKO_5regex_RNvXsK_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionTNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDRNtNtCs6i54tJFfzR_5alloc6string6StringEEINtNtNtB7_3ops9try_trait12FromResidualIBy_NtNtB7_7convert10InfallibleEE13from_residualCs5FqkM6EgxKO_5regex_RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRNtNtCshf2wCU56dvr_12regex_syntax5error5ErrorNtB6_7Display3fmtCs5FqkM6EgxKO_5regex_RNvXs2_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5RegexINtNtCsgxBkk5gSRhY_4core7convert7TryFromNtNtCs6i54tJFfzR_5alloc6string6StringE8try_from_RNvXs2_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5RegexINtNtCsgxBkk5gSRhY_4core7convert7TryFromNtNtCs6i54tJFfzR_5alloc6string6StringE8try_from_RNvXs2_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesRNtB5_10SetMatchesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12IntoIterator9into_iter_RNvXs2_NtNtCs5FqkM6EgxKO_5regex8regexset6stringRNtB5_10SetMatchesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12IntoIterator9into_iter_RNvXs3_NtCs6i54tJFfzR_5alloc5sliceINtNtB7_3vec3VechEINtNtCsgxBkk5gSRhY_4core6borrow6BorrowShE6borrowCs5FqkM6EgxKO_5regex_RNvXs3_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next_RNvXs3_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator9size_hint_RNvXs3_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next_RNvXs3_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator9size_hint_RNvXs4_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back_RNvXs4_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back_RNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next_RNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator9size_hint_RNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next_RNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator9size_hint_RNvXs7_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5MatchNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt_RNvXs7_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5MatchNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt_RNvXs7_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back_RNvXs7_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back_RNvXs8_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRShINtNtCsgxBkk5gSRhY_4core7convert4FromNtB5_5MatchE4from_RNvXs8_NtNtCs5FqkM6EgxKO_5regex5regex6stringReINtNtCsgxBkk5gSRhY_4core7convert4FromNtB5_5MatchE4from_RNvXs9_NtNtCs5FqkM6EgxKO_5regex5regex5bytesINtNtNtCsgxBkk5gSRhY_4core3ops5range5RangejEINtNtBM_7convert4FromNtB5_5MatchE4from_RNvXs9_NtNtCs5FqkM6EgxKO_5regex5regex6stringINtNtNtCsgxBkk5gSRhY_4core3ops5range5RangejEINtNtBN_7convert4FromNtB5_5MatchE4from_RNvXs9_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_8RegexSetNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt_RNvXs9_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_8RegexSetNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt_RNvXsA_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8NoExpandNtB5_8Replacer12no_expansion_RNvXsA_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8NoExpandNtB5_8Replacer14replace_append_RNvXsC_NtCs6i54tJFfzR_5alloc6stringNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorNtB5_12SpecToString14spec_to_stringCs5FqkM6EgxKO_5regex_RNvXsC_NtCs6i54tJFfzR_5alloc6stringRNtNtCshf2wCU56dvr_12regex_syntax5error5ErrorNtB5_12SpecToString14spec_to_stringCs5FqkM6EgxKO_5regex_RNvXsC_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8NoExpandNtB5_8Replacer12no_expansion_RNvXsC_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8NoExpandNtB5_8Replacer14replace_append_RNvXs_NtCs5FqkM6EgxKO_5regex5errorNtB4_5ErrorNtNtCsgxBkk5gSRhY_4core5error5Error11description_RNvXs_NtCsgxBkk5gSRhY_4core7convertQINtNtCs6i54tJFfzR_5alloc6borrow3CowShEINtB4_5AsRefB17_E6as_refCs5FqkM6EgxKO_5regex_RNvXs_NtCsgxBkk5gSRhY_4core7convertQINtNtCs6i54tJFfzR_5alloc6borrow3CoweEINtB4_5AsRefeE6as_refCs5FqkM6EgxKO_5regex_RNvXs_NtCsgxBkk5gSRhY_4core7convertQRINtNtCs6i54tJFfzR_5alloc6borrow3CowShEINtB4_5AsRefB18_E6as_refCs5FqkM6EgxKO_5regex_RNvXs_NtCsgxBkk5gSRhY_4core7convertQRINtNtCs6i54tJFfzR_5alloc6borrow3CoweEINtB4_5AsRefeE6as_refCs5FqkM6EgxKO_5regex_RNvXs_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB4_5RegexNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt_RNvXs_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB4_5RegexNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt_RNvXs_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB4_8RegexSetNtNtCsgxBkk5gSRhY_4core7default7Default7default_RNvXs_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB4_8RegexSetNtNtCsgxBkk5gSRhY_4core7default7Default7default_RNvXs_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters6clonedINtB4_6ClonedINtNtNtBa_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtNtNtB8_6traits8iterator8Iterator4nextCs5FqkM6EgxKO_5regex_RNvXs_NvXsb_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtBa_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB4_3KeyBY_3fmt_RNvXs_NvXsb_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtBa_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB4_3KeyBZ_3fmt_RNvXsb_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt_RNvXsb_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt_RNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexjE5index_RNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexjE5index_RNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexReE5index_RNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexReE5index_RNvXst_NtNtCs5FqkM6EgxKO_5regex5regex6stringReNtB5_8Replacer12no_expansion_RNvXst_NtNtCs5FqkM6EgxKO_5regex5regex6stringReNtB5_8Replacer14replace_append_RNvXsu_NtNtCs5FqkM6EgxKO_5regex5regex6stringRNtNtCs6i54tJFfzR_5alloc6string6StringNtB5_8Replacer12no_expansion_RNvXsu_NtNtCs5FqkM6EgxKO_5regex5regex6stringRNtNtCs6i54tJFfzR_5alloc6string6StringNtB5_8Replacer14replace_append_RNvXsv_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRShNtB5_8Replacer12no_expansion_RNvXsv_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRShNtB5_8Replacer14replace_append_RNvXsv_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtNtCs6i54tJFfzR_5alloc6string6StringNtB5_8Replacer12no_expansion_RNvXsv_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtNtCs6i54tJFfzR_5alloc6string6StringNtB5_8Replacer14replace_append_RNvXsw_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRINtNtCs6i54tJFfzR_5alloc3vec3VechENtB5_8Replacer12no_expansion_RNvXsw_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRINtNtCs6i54tJFfzR_5alloc3vec3VechENtB5_8Replacer14replace_append_RNvXsw_NtNtCs5FqkM6EgxKO_5regex5regex6stringINtNtCs6i54tJFfzR_5alloc6borrow3CoweENtB5_8Replacer12no_expansion_RNvXsw_NtNtCs5FqkM6EgxKO_5regex5regex6stringINtNtCs6i54tJFfzR_5alloc6borrow3CoweENtB5_8Replacer14replace_append_RNvXsx_NtNtCs5FqkM6EgxKO_5regex5regex5bytesINtNtCs6i54tJFfzR_5alloc3vec3VechENtB5_8Replacer12no_expansion_RNvXsx_NtNtCs5FqkM6EgxKO_5regex5regex5bytesINtNtCs6i54tJFfzR_5alloc3vec3VechENtB5_8Replacer14replace_append_RNvXsx_NtNtCs5FqkM6EgxKO_5regex5regex6stringRINtNtCs6i54tJFfzR_5alloc6borrow3CoweENtB5_8Replacer12no_expansion_RNvXsx_NtNtCs5FqkM6EgxKO_5regex5regex6stringRINtNtCs6i54tJFfzR_5alloc6borrow3CoweENtB5_8Replacer14replace_append_RNvXsy_NtNtCs5FqkM6EgxKO_5regex5regex5bytesINtNtCs6i54tJFfzR_5alloc6borrow3CowShENtB5_8Replacer12no_expansion_RNvXsy_NtNtCs5FqkM6EgxKO_5regex5regex5bytesINtNtCs6i54tJFfzR_5alloc6borrow3CowShENtB5_8Replacer14replace_append_RNvXsz_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRINtNtCs6i54tJFfzR_5alloc6borrow3CowShENtB5_8Replacer12no_expansion_RNvXsz_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRINtNtCs6i54tJFfzR_5alloc6borrow3CowShENtB5_8Replacer14replace_appendDW.ref.rust_eh_personality// 60 ` regex-346b6fce680a7cbb.regex.4205357b591a421c-cgu.0.rcgu.o/ lib.rmeta/ 0 0 0 644 674200 ` ELF>H @@GNUÀrust nE #rustc 1.98.1 (48a229cea 2026-09-01)ÁûÊÆÍRLñ.åSÛAúwjL-df1bddb45adbe94bÁ«ª1Úë• ¢›ºXÝÓrŽ*-1ad4f876c768bda9Á±ò‰<å%Z‰>¸64‡ËV`-2d2ab9fb0fe1def5Á‰m6GÞ­n6ÇèÆ2-64f5f36fb0927694Á»ÄóG Øg{ë(3íi«F×-06449a08aaab5e30Árustc_std_workspace_coreÁ€û{ù`ä"Ei¥€ÞÏ%G-cb0d4d77988d81b5Áó"Æ)ΉÉðÛÕpEÍ—E-3ec41d3a5a80a4a4Á miniz_oxideÁÐ8°ø‚ðbž Lƨ°J-e44eaef1807e5fc0Áadler2Á9lí©yA6P/D$UBŸ-dca52f01a59c33e7Á hashbrownÁ™¸ÈXó®÷ …ùý{e-143c77bb957d9940Árustc_std_workspace_allocÁð…¨À �¶÷Üúò·_z%í-145a318e0772276cÁ std_detectÁK(ƒ0ì*ãÛ8²D?-f99feda5ce9e492aÁrustc_demangleÁµ%jŽeårVŠÕÓ•-cfd0ab54bb33760eÁcfg_ifÁÍ}λ—©ŒÕž§C•×o-360da4ba13154744Á addr2lineÁ‹c²ŽúY\ÈGÞö÷ö--09755979c57b7e64ÁgimliÁ¢±QÄÍ`ª§DÞåù¬y-9a1fede77fbbf2f0ÁobjectÁö‚F λâËvú.zËí-7ff85ea729a864ffÁmemchrÁž˜]²1<õ¶=U�ý�Où-0e3477fb2664a277Á  ÿŽ—jl‹®¾To–K™G-549498e8b2e4d924Áregex_automataÁA�NÕ#ÎÕ"aºLÀ�Wó-0c2e86d94e48d2cbÁ regex_syntaxÁ‚IÈF;êxX5òìùà§½-636256372870642bÁ aho_corasickÁYäôE�¸l¸=¿P%çÜŸ-110409be5ce6a150ÁìlnÚŠtþÌÝQ܃£#®-ec7afda4ecf07cd0ÁpatternÁ<×ÐÓ� œ½Ð—testsÁ,ŽˆÍ$ƒˆû«‰buildersÁ                  > ˜ …� build_one_stringÁ build_one_bytesÁ! build_many_stringÁ# build_many_bytesÁ% case_insensitiveÁ multi_lineÁdot_matches_new_lineÁcrlfÁline_terminatorÁ swap_greedÁignore_whitespaceÁunicodeÁoctalÁ size_limitÁdfa_size_limitÁ nest_limitÁ stringÁ3333339˜ 9buildÁ9Þ 9Ñ 9è 9ù 9” 9Ÿ 9µ 9Æ 9ì 9ø 9‰ 9ž 3H˜ I…I�HÛ HÞ HÑ Hè Hù H” HŸ Hµ HÆ Hì Hø H‰ Hž  bytesÁYYYYYYY`˜ `Û `Þ `Ñ `è `ù `” `Ÿ `µ `Æ `ì `ø `‰ `ž Yo˜ p…p�oÛ oÞ oÑ oè où o” oŸ oµ oÆ oì oø o‰ ož ¯€€€€€errorÁ†††††‹from_meta_build_errorÁ†� descriptionÁ†�ñ†‘ñ find_byteÁ“Á”impÁregexÁ–¯—————————— — — — — __bytes_regexÁ—¦ñ—¨ñ—ª€ª›—­ErrorÁ­ø—°ƒ°ø—³˜ ³is_matchÁ³findÁ¶'hÁ³ find_iterÁ¸'rÁ¸Ö³capturesÁ»Ö³ captures_iterÁ½ñ½Ö³splitÁÀñÀÖ³splitnÁÃñÃÖ³replaceÁÆÖÆŽ³ replace_allÁÉÖÉŽ³replacenÁÌÖÌŽ—Ïshortest_matchÁÏshortest_match_atÁÑ Ï is_match_atÁÏfind_atÁÔÖÔ Ï captures_atÁ×ÖÏ captures_readÁÙÖÏcaptures_read_atÁÛÖÛ Ïread_captures_atÁÞÖ—àas_strÁà capture_namesÁà captures_lenÁàstatic_captures_lenÁàcapture_locationsÁà locationsÁ—çÖç‚ç’çis_emptyÁç¶çrangeÁças_bytesÁç˜ — ðÖðñò— ôÖô”— ÷Ö÷”—CapturesÁúÖúhaystackÁúcapsÁúþ— ÿÖÿgetÁ� ÿ get_matchÁÿ‚ „ ÿextractÁ†Š† ÿexpandÁÿ�Š'cÁÿ¶— �Ö�ñ�CapturesDebugMapÁ�'aÁ�‰�“É“ñ�KeyÁ– –É–ó–ô�›É›ñ�ValueÁž žÉžó�¢É¢ñ¤—¦Ö¦´¦÷©É© © —­Ö­'nÁ­´­÷±É± ± — LocationsÁ—¶ª· ¶¶¶posÁ—»ñ»Ö»Ÿ»¥ ¿ »Š—ÂñÂÖ—ÅñÅÖÅŸÅ¥ É ÅŠ—ÌñÌÖ—ÏñÏÖÏŸÏ¥ Ó —ÕñÕÖ—ØñØÖ؟إ Ü Ø size_hintÁ—ßñßÖ—âñâŸâ¥ âþ ⊗èñ—êñ—ìŠìÖìŸì¥ ð ñ ìþ 슗õŠõÖ—øŠøÖ—ReplacerÁûreplace_appendÁû no_expansionÁýñûby_refÁÿñ—�É�Š� �ä"�ú"— ‡Š‡ ‡ä"‡ú"—!ŒÉŒä"Œú"—"�É�ä"�ú"—#”ä"”ú"—$—É—ä"—ú"—%›É›ä"›ú"—&Ÿ‚Ÿ�Ÿä"—'£É£Ž£ä"£ú"§ñ—(©'sÁ©ä"©ú"—ú"­�–¯ ¯¯¯¯¯¯¯¯¯¯ ¯ ¯ ¯ä¯½ñ¯¿ñ¯Á€Á›¯ÄƒÄø¯ÇƒÇø¯Ê˜ ʺÊÊÍÖÊàÏñÏÖʃÒÖÊ›ÔñÔÖÊÀ×ñ×ÖÊÝÚñÚÖÊûÝÖÝŽÊšàÖàŽÊ½ãÖ㎯æâæøè æ–æ©ëÖë æÅîÖæàðÖæýòÖò æ¢õÖ¯÷Ç÷Õ÷ê÷þ÷™÷²¯þÖþ‚þ’þàþ¶þøþÇþ˜ ¯ ‡Ö‡ñ¯ ŠÖŠ”¯ �Ö�”¯á�Ö�ù�‰�þ¯ •Ö•ª— •º•‚ š •ØœŠœ •ô•� Š•¶¯ £Ö£ñ¥±¦É¦‰¥©É©ñ¥ð¬ ¬É¬ó¬ô¥±É±ñ¥­´ ´É´ó¥¸É¸ñ¯»Ö»´»÷¾É¾ ¾ ¯ÂÖ¥´Â÷ÆÉÆ Æ ¯Ñ¯ËªÌ ˶Ëü¯ÐñÐÖПХ Ô ÐŠ¯×ñ×Ö¯ÚñÚÖÚŸÚ¥ Þ ÚŠ¯áñáÖ¯äñäÖäŸä¥ è ¯êñêÖ¯íñíÖíŸí¥ ñ íþ ¯ôñôÖ¯÷ñ÷Ÿ÷¥ ÷þ ÷Нýñ¯ÿñ¯�Š�Ö�Ÿ�¥ … † �þ �Š¯ŠŠŠÖ¯�Š�Ö¯Ô"�ä"�ú"’ñ�–#”ñ¯–É–ä"–ú"¯ šÉšä"šú"¯!žä"žú"¯"¡É¡ä"¡ú"¯#¥É¥ä"¥ú"¯$©‚©�©ä"¯%­É­Ž­ä"­ú"¯&²Ð%²ä"²ú"¯ú"¶�regexsetÁ¸¯¹¹¹¹¹¹¹¹¹¹ ¹Ä˜ Å…Å�ÄemptyÁÈ ÄºÄ–ÄmatchesÁÄ matches_atÁÄmatches_read_atÁÄread_matches_atÁĶÄàÄpatternsÁ¹Ó>¹Õ matched_anyÁÕ matched_allÁÕmatchedÁÕ¶Õ�¹ÛIntoIterÁÛŸÛ�¹ßÉß¹7ߟß�¹äŸä¥ äþ ¹è next_backÁ¹¹ëÉëŸë¥ î ëþ ¹ ñÉñ 8ó ¹ õɹ ÷ñ¸¯ ùùùùùùùùùù ù„˜ ………�„Í5ˆ „º„–„ï5„þ5„�6„§6„¶„à„Î6ù“>ù•ï6•‚7••7•¶•�ù›¹7›Ÿ›�ùŸÉŸ¹7ŸŸŸ�ù¤Ÿ¤¥ ¤þ ù¨ 8ùù«É«Ÿ«¥ ® «þ ù ±É± 8³ ù µÉù ·ñescapeÁ __privateÁº BuilderÁ¼patsÁ¼metacÁ¼syntaxcÁ ÀŽ Âñ3 RegexBuilderÁÄbuilderÁ3ÆŽ3Èñ3RegexSetBuilderÁÊË=3ÌŽ3ÎñY·=ÐË=YÒŽYÔñYñ=ÖË=YØŽYÚñ†ƒÜSyntaxÁÝ ÝóÜCompiledTooBigÁà àó†ãކ†æ•—RegexÁèª è� —)뎗MatchÁíÖíùí‚í’—*òÖ—+ôÖ—,öÖöŽ—-ùÖùÝ—.üÖ—/þÖþ•—CaptureLocationsÁ� �ó—0„Ž—1†ñ—MatchesÁˆñˆÖˆùˆitÁ—2�ñ�Ö�ñ—CaptureMatchesÁ‘ñ‘Ö‘ù‘þA—3–ñ–Ö–ñ—SplitÁšñšÖšùšþA—4ŸñŸÖŸñ—SplitNÁ£ñ£Ö£ù£þA—5¨ñ¨Ö¨ñ— CaptureNamesÁ¬ ¬ñ¬ó—6°ñ°Ž—7³ñ³ñ—SubCaptureMatchesÁ¶Š¶Ö¶ù¶þA—8»Š»Ö»Ž—9¿Š¿Ö¿ñ— ReplacerRefÁà ÃÉÃŽÃó—:ÈÉÈŽÈñ—NoExpandÁÌ ÌÐ%Ìó—;ÐÐ%ÐŽ—<ÓÐ%Óñ¯Û?Öª Ö� ¯'ÙŽ¯…@ÛÖÛùÛ‚Û’¯(àÖ¯)âÖ¯*äÖ䎯+çÖçݯ,êÖ¯-ìÖ앯˜Aï ïó¯.òޝ/ôñ¯×AöñöÖöùöþA¯0ûñûÖûñ¯¥BÿñÿÖÿùÿþA¯1„ñ„Ö„ñ¯øBˆñˆÖˆùˆþA¯2�ñ�Ö�ñ¯ÂC‘ñ‘Ö‘ù‘þA¯3–ñ–Ö–ñ¯�Dš šñšó¯4žñžŽ¯5¡ñ¡ñ¯àD¤Š¤Ö¤ù¤þA¯6©Š©Ö©Ž¯7­Š­Ö­ñ¯ÓE± ±É±Ž±ó¯8¶É¶Ž¶ñ¯ Fº ºÐ%ºó¯9¾Ð%¾Ž¯:ÁÐ%Áñ¹RegexSetÁĪ ÄÎ6¹ ÇŽ¹ SetMatchesÁÉ Éó¹ ÌŽ¹Îñ¹SetMatchesIntoIterÁÐpatsetÁÐþA¹Óñ¹SetMatchesIterÁÕ ÕÉÕó¹ÙÉÙŽ¹ÜÉÜñù—Mߪ ßÎ6ù âŽùÄMä äóù çŽùéñùýMë—NëþAùîñùºNð ðÉðóùôÉôŽù÷É÷ñÁ8Ã8Ã8Ã88!8#8%8'8(8)8*8+8,8-8.8/8081828Ç8É8É8É8:8;8<8=8>8?8@8A8B8C8D8E8F8G8Í8Ï8Ï8Ï8L8M8N8O8P8Q8R8S8T8U8V8W8X8Ó8Õ8Õ8Õ8a8b8c8d8e8f8g8h8i8j8k8l8m8n8Ù8Û8Û8Û8s8t8u8v8w8x8y8z8{8|8}8~88ä8ç8ç8Ž8�8�8�8’8’8’8”8•8ì8§8§8§8©8©8©8¬8­8¯8´8µ8µ8¶8»8Æ8É8Ì8Ð8Ð8Ñ8Ñ8Ó8Ó8Ô8×8Ù8Ù8Û8Û8Þ8Þ8á8â8ã8ä8å8æ8ø8û8€8€8é8ê8ë8ì8í8î8ò8ò8ò8�8ƒ8„8„8†8‰8‰8‰8Œ8�8�8�8•8•8•8�8�8�8¤8¤8¤8…8‡8‡8‡8·8¹8º8�8�8�8¿8™8™8™8É8¢8¢8¢8Ó8«8«8«8Ü8Þ8²8µ8µ8µ8å8æ8¾8Â8Â8Â8ð8ó8ü8ü8ü8ü8…8…8…8…8†8Š8Š8Š8Š8‹8Ž8Ž8Ž8Ž8�8’8’8’8’8“8•8•8•8•8–8™8™8™8™8š8�8�8�8�8ž8Ÿ8Ÿ8¢8¢8¢8¢8Ë8Ë8Ë8¦8¦8¦8¦8Ò8Õ8Õ8Õ8«8«8«8«8¬8­8Ú8¾8¾8¾8À8À8À8Ã8Ä8Æ8Ë8Ì8Ì8Í8Ò8Ý8à8ã8ç8ç8è8è8ê8ê8ë8î8ð8ð8ò8ò8õ8õ8ø8ù8ú8û8ü8ý8æ8é8î8î8€8�8‚8ƒ8„8…8‰8‰8‰8—8™8š8š8œ8Ÿ8Ÿ8Ÿ8¢8¥8¥8¥8«8«8«8³8³8³8º8º8º8ó8õ8õ8õ8Ì8Î8Ï8þ8þ8þ8Ô8‡8‡8‡8Þ8�8�8�8è8™8™8™8ñ8ó8 8£8£8£8ú8û8¬8°8°8°8…8ˆ8‘8‘8‘8‘8˜8˜8˜8˜8™8œ8œ8œ8œ8�8Ÿ8Ÿ8Ÿ8Ÿ8 8£8£8£8£8¤8§8§8§8§8¨8©8©8¬8¬8¬8¬8¹8¹8¹8°8°8°8°8±8À8Ã8Ã8Ã8´8´8´8´8µ8¶8È8Ê8Ê8Ë8Ë8Ì8Ì8Í8Í8Î8Î8Î8Ï8Ï8Ï8Ð8Ñ8Ò8Í8Ï8Ï8Ï8Ö8×8Ø8Ù8Ú8Ô8Ô8Ô8æ8ç8é8Û8Þ8Þ8Þ8î8ð8ó8ø8ø8ø8ã8Š8Š8‹8‹8Œ8Œ8�8�8Ž8Ž8Ž8�8�8�8�8‘8’8è8ê8ê8ê8–8—8˜8™8š8ï8ï8ï8¦8§8©8ö8ù8ù8ù8®8°8³8¸8¸8¸8¹8û�…¼¼é<½ø< ¾„= ¿‘= µŸ²þ‘_ŸgÅmöÅm…ÄÄ·=ÅË=3¥4‰A?¦õùŸg£n…ÊÊñ=ËË=3izQ‚�]òjŸgán…Ðз=ÑË=Y”KÒÙ~Õ ŸgŸo…ÖÖñ=×Ë=Y¾¸ƒc hÈŸgÝo…ÜÝÞþ>ßóàá™?âóðswÎ3”�Ç›p÷±›p›p�›p¤g›pŸg›p…èèÛ?éª ê� û|.,ïÄT²¤g¡qŸg¡q½}¡q³¡q 8³¡qëIëIåìI–æ4È ª¬KÄñù íí…@ïù—ð‚—ñ’—ò¦Bø–þ ^ÖˆÈr…ÈrÌÈr�ÇÈr÷±ÈrÈrŸgÈr¬ Ö Èr¬¶ý¶ý¼¸ý‚¹ý’}£²ËJüü ÈrŸgúúáüù—ý‰—þþ—û#ÄàHΙÖŸg��±’‰—ª2í^n»1ÉŸg––—ð™ó—šô— bKÌ=&‘6ÉŸgžžŸ­¡ó— ûéX«àÂFÉŽý¶t©tŽý¶t ¥…��‚˜Aƒó— ílyô(¯PŸgðvŸgˆˆ×A‹ù—ŒþA—)Ï3{ôGâñÖÄQ³w¼T³wŸg‘‘¥B”ù—•þA—êÿÀxÚ¶áñÖÄQ”x¼T”xŸgššøB�ù—žþA—CK›–íÆeñÖÄQõx¼TõxŸg££ÂC¦ù—§þA—?§(ü«›�ñÖÄQÖy¼TÖy…¬¬­�D¯ó— ²±ñ±Ó(Î:ñŸg·zÄQ·zŽQ·z¼T·z…¶¶àD¹ù—ºþA—Gȃ☕Ŋ֟gž{ÄQž{ŽQž{¼Tž{û ÉãsŠûãsŠû Éâsû É…C…CüˆCbufÁÐ=‰C¶Ð=ò¹ÚàÅãsÅFÅFÆFGlobalÁ Ä› +ÉÑûÑ|û¾ÁÂBorrowedÁÃóÄÅOwnedÁÆóÀ9cgˆ¸†MÉâsû ÉÏ}û‚ŸgÃÃÄÓEÇó— “5êÁr‡ªïÉŽûÒ~…ÌÌÍ FÏó ™;—t ’m‰Ð%Ÿg¡û¡…ÖÖÛ?ת Ø� € ÍnC/¤gñŸgñ½}ñ³ñ�r³ñ“rù ÛÛ…@Ýù¯Þ‚¯ß’¯%ªƒ(¨Ò:ֈ者è€Ìè€�Çè€÷±è€è€Ÿg耬 Ö耬ñs耟g��á’ù¯“‰¯”þ¯îžÌ&¬ÖŸg¦¦±¨‰¯Ô¼OìoJ3ÉŸg¬¬­ð¯ó¯°ô¯ ø»ô�ˆßÿŽÉŸg´´µ­·ó¯ XLJ>ÜÉŽý¥‚©tŽý¥‚àv…ïïð˜Añó¯ ñèš’úìÉÄŸgÛ„Ÿgöö×Aùù¯úþA¯>N²|VÓsñÖÄQŸ…¼TŸ…Ÿgÿÿ¥B‚ù¯ƒþA¯H‚,7\TpŒñÖÄQ‚†¼T‚†ŸgˆˆøB‹ù¯ŒþA¯Ðé©ÿ)ÙñÖÄQ冼T冟g‘‘ÂC”ù¯•þA¯ð¹w¸ O8ñÖÄQȇ¼Tȇ…šš›�D�ó¯ º>>y­&±ñŸg«ˆÄQ«ˆŽQ«ˆ¼T«ˆ…¤¤àD§ù¯¨þA¯+riDz™Ë0ŠÖŸg–‰ÄQ–‰ŽQ–‰¼T–‰� É� É“r�“r�¾ÁÂÝ|ÃóÄÅþ|ÆóÀ9cgˆ¸†MÉ� ɺŠ�Å~Ÿg±±²ÓEµó¯ J›¡¯™2mÉŠ�­‹…ºº» F½ó ì³jaa•¼Ð%Ÿgú‹�ú‹…ÄÄ—MŪ ÆÎ6á_">»&¡öÌŒ…ÉÉÊÄMËó¹ †ÚK‘Ÿg–�ŽP–�ŽP É–�ŸgÐÐýMÑ—N¹ÒþA¹ïW&ăÀ(ÄQ÷�ÔP÷�¼T÷�…ÕÕÖºNØó¹ \ÛxNcwÏÉŸgÙŽÄQÙŽÔPÙŽ¼TÙŽŸgÌŒ…ßß—MઠáÎ6ýÍCÅÜöÏ�…ääåÄMæóù éxe iÏÆ Ÿg™�ŽP™�ŽP É™�ŸgëëýMì—NùíþAù¨ü+iÐË÷ÄQú�ÔPú�¼Tú�…ððñºNóóù 2ØÊÃ'wòÉŸgÜ‘ÄQÜ‘ÔPÜ‘¼TÜ‘ŸgÏ�À¼ÆÄÌÊÒÐØÖãÜëèöí„�°¬»¶ÐÌÙÖäÛòïžš©¤¾ºÇÄÌÉÙÕâßçäôð¼ÈÄÎÊÔÐÚ֑ܨèðí�ú“�›–¢ž†��ˆ–‘Ÿš¨£³¬¿¶ÈÃÓ̿ևۣ�©¦±¬¸´ôïûö„ÿ�ˆ–‘¡š­¤¶±ÁºÎÉÓÐÜÕ÷Äéäîë÷ð·ß¼ÓÄ“ßåÜüíêÛæÜþíìÛ�Ü�ܦè½ÖªèÁÖ­è°èÄÖÇÖòíàÛôíâÛùíçÛô ÷¶ýŠ �¶ý¦ú­ú»�Â�»ˆÅ‘Ϛأâ¬ì¶ÐöÚÿäˆí‘÷š�¤äÐëÕ¤ë«ðÂˆÌ‘Õšß£ê¬ø¶×öáÿêˆô‘ÿš�¤êÐõÕªëµðè¬õ¶ýšŠ¤� ‡Œ � ”…C—¾› Ÿ£Ã©Ì– š žëI¡¾¥ ©­±²ºÛÉß ›äŸ èÐñÕ¨ë±ð…ÕŸg,¨ö´�Ç÷±�¤g½}³ù ˆÌ¬ŽýÄQ¼TpŽQpû �7ŽP.ÔPˆ± …C…CüˆCä{Ð=‰C¶Ð=ò¹ÚàÅ“r‘}SX †¤œjr˜È ··ConfigÁ¸ match_kindÁÛ¹ utf8_emptyÁÛºautopreÁÛ»preÁÛ¼which_capturesÁÛ½nfa_size_limitÁÛ¾onepass_size_limitÁÛ¿hybrid_cache_capacityÁÛÀhybridÁÛÁdfaÁÛ‰ ÛÃdfa_state_limitÁÛÄonepassÁÛÅ backtrackÁÛÆ byte_classesÁÛÇŸ ÛÈ pool_capacityÁÛñhåÑ%ŠÕ©¯ †›�Â̸á í+í+¥œ î+Ñ Æï+è Æð+ù Æñ+” Æò+Ÿ Æó+µ Æô+Æ Æõ+Þ Æö+utf8ÁÆ÷+ž Æø+ì Æ“öû9§/¾Ã †í ÕÞ(�  ¼’ ‘ NÁ]Åmh Åmr¤œ¦ ¤œ²›�D ›�Pí ‡ í “ºÄðœú¿ Š¤¢¿›�¸¤œ¾ (”   ˆ±  Ť¤œ) Ÿg˜È  Ť ›�) �¥¸á   Ť í )  5  �¥Ýâ Ýgóøåꬱ | �™ Ã8ÀœÜÄœ¯ÅœóƜǜ€Èœó‘¥_¿´ÒwĤĤŤƒ Ñâó:½ÖàM¼«£Å €g€gŠ‚gê ûcƒgä{ûcØ«q¢1È¡ ŤŤ�¥ ¾£ŤÛ�¥äÓ£íŤ¼�¥Å è£Ñè£Úyœ‡’¾£�¥ˆÓ£�¥O’©�¥›¦» ,¦ ”®„® ÷Åm4ʤœDØ ¤ØLá ‘P…@\áüØ4í ãQ�P’«“r’«�Ú«“rUÿxÑ«ÔñüíüÊC4Ñ ™P¤œ“rÌŠÌŠMapÁÏŠ�Њœ“D^)c˜þOþ«Ñ«5ÕüÑ< —ž �ü«ó/3ü¢| Åm<È’«D¸Åm   ¤œç±¬Š«Â’«î¢Î6I˜m°²ªVŒ«¼«Û¤¬zÅmç’«í õTõ4÷ ¥Ú«-D÷´õL€ í6H\€ Š‹<K“rô Ñ«dÚ« òŤÁ ګܦ–įëó¯ÂÚ«�Ú«£€ µ6Åm †Åm,4( €6 Ä …6Ç+£n6 £n@Åm€«£ˆXbÞ±¥( ‡6  Ť€ µ6 ŤÅm(4�¥^c Ùgtygl‹ Œ6ɤô¦°±²¸ý§ÀŤÈŤ¹�¥Á «£Ì«£Ôôœ Ê´�¥׳!€ òüÅmÞ±(0( ºü Ê ¿üÍ-án8 ánBÅm~«£†ZdÞ±£( Áü Ť€ òü ŤÅm)5�¥`e׳rwdi‰ ÆüÏ£ô¦¯Œ¶·ý§¿ŤÇŤ·�¥¿Ê´Ç«£ÏðœýÊ´�¥ý׳´þ€dþ€ ’«Ú«D‹�,üã€3 Ê �IüÌÿÔán|íÿ’«DÝÿÅm�Î69ƒ¹Ÿ€ÖÀÅmÞ±(0(¡À ЦÀÓ-Ÿo8 ŸoBÅm~«£†ZdÞ±£(¨À  Ť€ÖÀ ŤÅm)5�¥`e׳rwdi‰­ÀÕ£ô¦¯�»·ý§¿ŤÇŤ·�¥¿Ê´Ç«£ÏðœýÊ´�¥ý׳€‰ÅmÞ±(0(Љ Ö�‰Ù-Ýo8 ÝoBÅm~«£†ZdÞ±£(‘‰ Ť€‰ ŤÅm)5�¥`e׳rwdi‰–‰Û£ô¦¯â¾·ý§¿ŤÇŤ·�¥¿Ê´Ç«£ÏðœýÊ´�¥ý׳´Î�dÎ�ƒ¹DÛ�#ü³�3 Öð�püœŒÔÝo|½Œ’«D­ŒÅmxÎ69ƒ¹–(«#(” ™?©tQ ܯ0òþ>“r! †“r2:± Ü`°äãèî›pú ›p  “r¥“r¬ ©tþ©t9__self_0ÁÝ®Ä1d †©tJ�Ä  H²*9 IçÄZ g x€�—žçį¼ËçÄÜé(” çÄ™?©t+çÄ<™?©tS_mr ù±‹Å‹Å‰Ž–0òçÄ þ>“r+çÄ< þ>“rS  _  mr ù±úÄúÄ ‰ Ž–»çBHOV]içÄrçÄ{ƒ‹’çÄçÄ ¨°¸úÄ.úÄ7 úÄC¿ËL‹Åð‹Åù ‹ÅæËçÄçÄçÄ!çÄ*çÄ3çÄ<çÄEOî ] __self_discrÁw __arg1_discrÁ�®Ä  __arg1_0Á ®ÄÅ–ÌÒÓßÈæúÉRà ²/ììÛ?íÚÛîpoolÁÛ‹(¥&1CQV †òÍhpà Ô/„K„KK‡Kí ä7ˆKphantomÁä7‰K«ä7ƒ¢3à6ú�‘}di †çÎ{„( “/ è ˜/ —/;ìJ¡qU ¡q_òÍe òÍqçÎ çÎ’œ¼Î¤ÄÏ6òÍŒììI\ñI Ó$ìIDýI ‡J©tÄñI�Jµü²I]$ÝI¸Ð,ÂI âsDÉIùE®Ñ§̤R<©R Ô$¤RD±R »R©t¤©RÃR¶üÚQiřǙș­É™Ê™àË™óG*¤�R{9 íí…@ïù—ð‚—ñ’—ò¦Bø–þ ^ŒˆR¸Ð,êQ•ÒDñQùÎâÒ0Lµ[òÍìµ[L¿[ �•Ò3DÉ[œ¿[ü�[7 ˆÚ[¸üÉZ‘ˆˆ×A‹ù—ŒþA—)Ï3{ôGâ|ƒ[¸ÐDâZ•ÒDìZ…… FindMatchesÁˆreÁÛ‰cacheÁÛŠþAÛ@ZN·¼�¢m$ËÐCù‚ê´ÕXìÖ}\Û} ×$Ö}Dç} ñ}©tÄÛ}ù}»ü…}třǙș­É™Ê™àË™óG*¤�R{9 úúáüù—ý‰—þþ—û#ÄàHΙ¤·}¸Ð,™}•ÒD }ùΚØ0Lˆ“òÍüˆ“!l’“ ¡•Ò7D “¼’“üé’B ‘±“½ü󑾑‘¥B”ù—•þA—êÿÀxÚ¶á´È’¸ÐD™’•ÒD«’��CapturesMatchesÁ’ŒÖÛ“šÖÛ”‰Û•þAÛac ›‹ýq:ËÐZŒùŽùðÚnLǹòÍÌǹ,ѹ ¥•Ò6D×¹|ѹü±¹1 šè¹Àü㸅ššøB�ù—žþA—CK›–íÆel™¹¸ÐDø¸•ÒD‚¹ššøB�finderÁÛž¯Û b…a®ËÐ6iùkÖ€ÞJLÇÐòÍüÇÐ!4ÑÐ ©•Ò7DØÐ,âмÑÐü°Ð: £ðÐÃü³Ï½££ÂC¦ù—§þA—?§(ü«›�t—иÐDÒÏ•ÒDäÏ©t,€Ð££ÂC¦splitsÁÛ§limitÁÛ® »ää-ç.ËÐNxùzçá~óîàpüêöDïö ÌŽ$êöDøö ‚÷©t…÷Ôïö�÷Æüíõ¢¾ÁÂÝ|ÃóÄÅþ|ÆóÀ9cgˆ¸†MâslÒö¸Ð,–ö•ÒD¥öòãÁö"ù$repÁ)®ìã&ü©“D®“ìã$©“D·“ Á“©tēԮ“ΓÉü¨’¦Öäl‘“¸Ð,Õ’•ÒDä’ò〓"ù$èä'cìãÓJüšªÇ\ ] ­ª”­ªd±ª ýòã/@t±ª.L¡ª¦ªàÖäÄÛªLઠ¸$ÛªDêª ?œàªüÛª$Lôª òQ–Ö U ?\ôªüÛª/D€« óQƒŠƒŠ EnumerateÁ…Š�Ð<†ŠŠÐ< 0{?i—–Ö – ?T€« ‰«\ ›« L›«$ž« ¯F“ê/I4ž«. œ›«<¥« íW ©tüÓ ` IL¥«7  ¼È« ¾âsA Etœ¬ü‰¬"”‰¬ �Cãs/ I' ά ©të¬\  •ë¬  ‘PâŠâŠPeekableÁäŠ�„FåŠpeekedÁ„F¤™Â·|&Ú“êŒ >qvø•ݬš “¢§ ÆQ×í¹ =ÂÇÓ¯! â¬àîë©t å¬àîëüÓ€­T ­ ¬­!L¬­,®­ é!, =<®­¨– ­ ¶ý©t ¼Ÿ­ ‘ýâsñsD—­G=.ü€­7Œ„­ ˆDãs‘}Óü–­ =ü„­3É­#$ß­% Þ"Öä%($=1ÜÉ­ŒÍ­±ñ#_$T"=¼Í­ ƒ®'<ƒ®…® ê',&=,…®¤ö­&LŸ®( §®©t&( L±®* ¹®©tt¬®)*) •ö®>„¯,T¤¯/`™¤¯. Ìý©t/t£¯ ‘ýâsÌýÌý¾Îý‚É>�ÌIFëT©tD›¯.r->\ü„¯.Œˆ¯±ñ,¹-¼š¯+>üˆ¯*Ò¯0|ǯ ¾âs0 à¯Eäß°lä° ½$ß°Dò°3@¼ä°üß°(Lü° òQ×Û3U2@\ü°üß°3Dˆ± óQƒŠƒŠŸé…Š�Ð<†ŠŠÐ< 0{?i—×Û2Ž1@Tˆ± ‘±] Ÿ±71LŸ±$¢± ¯F¹÷7/6G4¢±.56œŸ±<©± íW ©t´Ù5`4 GL©±74"!¼È± ¾âs ™¶16@t”²9ü�²"”�²æì9*8#G" ²: ©tݲ ]  <1›ݲ   ‘PâŠâŠãìäŠ�„F劂í„F¤™Â·|&Ú¹÷<€;$<ej =;ø›Ͳ÷ %‡ ?=– › ÆQøú?­>&;¶» @>Ç @C' Ò² A>àŒù©tÕ² B>àŒù´Ù½³ EBT½³ Á³ �E, ų©tD(:4Á³œ½³ 4ȳ øWüÓDbC):DȳÞ³ G8Tþ³ J: Š´ LCLŠ´ ,Œ´­ðL(K*:<Œ´¨œþ³ I ¶ý©tJK¼ý³ øðDõ³I>H+:%üÞ³7 Œâ³±ñG¾Hüô³ F,:üâ³3£´ N$¶´ OBD¼´ P8ü£´" t§´ üòãNOODP:M-:ô§´ à´ RC<à´ â´ñòR(Q.:,â´¤Ó´ :QLø´ S €µ©t& S1/Lе U ’µ©tt…µ TAU T10›õ BC; B2;# ^>/ ^%%͵ W8Tíµ Z:`Ÿíµ Y Ìý©tZtìµ øôDäµY;X4<%ü͵. ŒÑµ±ñW‚X¼ãµV5<üѵ*�¶ [8|…¶ ¾âs[4]=K9Y]bO,8$\-;8@¡9š¶� B;¡ =<ß8G®>¬I½@#Aü褲 =3<$ _>1 _BB 7?.\7D•1@¦]@Fc ?t\?HÌ ­üÀª¡üΪ“üû«æü¹¬¨¤ « üÒ°Èüó±§ü­²í> E üµ³� `Öäl襸Ð,’¥•ÒD¡¥©t,½¥òã<ӥřǙș­É™Ê™àË™óG*¤�R{9 ÖäŠ òã¨dÖäY×í4Òª“ê–ÖZ řǙș­É™Ê™àË™óG*¤�R{9 ìë¬ü‰µ ×íÓÑ|<ÿ«©t*©tt½¬×í¾×íë×íÐřǙș­É™Ê™àË™óG*¤�R{9 îëÔŠ'«©tIüÓ4j  Ñ|(•Ò³ ñsÝ ©t1©t üÓ6' �Œx •Òq Öä} ©t »Œ) ä ’ ©t¾ É �Œs •Ò> ‚õf ©t} Ñ| øú4Ö°¹÷e ×Û¥ r  řǙș­É™Ê™àË™óG*¤�R{9 Šùÿ í�  øú& Ñ|<÷±©tu ©tt±²øú øú; øú řǙș­É™Ê™àË™óG*¤�R{9 Œùn ÅŽw  ©t¯ ´Ùš üÓ ¹³ ·Ó~  ´Ù› y�Œ( •Ò·ñsá©t1 ©t »Œ3 P¹‰ŠŒ�ƒ�Œ}©t)»ŒC°©tÜñ�Œd•Ò/‚õW©tnÑ|ê¥  Üä¯ù²çá·èä»èä¶þA` ˜ ã last_matchÁç�¦ŸÄ£²þAÁ1˜ D8Б? :�N =Ÿ‚ AcapÁs B£Ü CÕ6ºè¤é_Üé/�êªënæë9 ³wãsØæìÎÑígîîn­ðøðÓ±ñ¥†òa±ñ0ñòù×íGøôý±ñ¡Êö<‚÷ ³÷âÈøS„ùøúÁ “”· æì­ òúK ƒüR ™ý3 Þýõ ­ðž øð[ ±ñ6 —€Ù ñò– ´Ùè ´Ùï øôx ±ñS òã1Öäãòã?´Ù øú Ñ|S×íÑ| ÖäòãnøúH ×í'øúƒ×í5ü™Ã#ŒžÃ Ñ$™ÃD°Ã ºÃ©tôžÃÂÃÐüÐÂrřǙș­É™Ê™àË™óG*¤�R{9 ©tl�øÐ,æÂ•ÒDíÂù��—÷¤òÍTòÍ ÙâsDýÍ*üòÍ#D‡Î àM$�Î t‡Ît¢Î¨¡›Î ¶ý©tüòÍ?$–Î Ûñs‹FÜ–ÎL»Î òÍ4ÑÎ ì»Î\ÅÎ ¯ ? / œÅÎü»Î3ÙÎ þWé,é, HalfMatchÁê,� Ïë,Ñ Ï²MìÜ­‰á©tÒ²›©tUÿ ©8ø›„ÝάÙÎôÎÑüáÌ“üÚÍš Ü—lÂ͸Ð,ƒÍ•ÒD’Í©t,«ÍÑ,Ñ,—Ó,ùÏÔ,spanÁÏÕ,anchoredÁÏÖ,earliestÁÏ´�¾Ú&õa,ÞÍŠ�XŠ�’ñs©t6řǙș­É™Ê™àË™óG*¤�R{9 ²›ùËÐ( Š�ù‚inputÁÀs…™Q¶™'“”ó¢šÉûšv¬›MâÎ\âÎ4åÎ —*DåÎíÎÒ"©táÎø›9²›ÞÎ ²›|hmÁf• ŒL±×òͤÄ×TÄ×…™DÏ×#tåר¤Þ× ¶ý©tüÄ×0$Ù×¢šq?ÜÙ×ü±×DD»× ”Š�¿Tü»×:û×ÓüæÖ• $¢×¸Ð,ùÖ•ÒD€×©t,‘×ËÐ#Š�¼Š�ñsî©tJùL‚Oˆ…™d“”C¢šÌ¢ñ¤‘áT‘á…™Dœá#t²á¨§«á ¶ý©tü‘á0$¦á¢šq?ܦáLËá òͬËá$Õá —Š� 6,Úá\Õáüåá, Öú,ú,…@û,� Ïü,©œÏ@±«‡Ì�üÓUÿ•ÒüËáGáá þW¦¦üÓÖ¡¦æ¦Ï �üáá1˜âÔü‹à�ü…á“ ·ÓŒéà¸Ð,§à•ÒD¶à©t,ÒàŠ�,‰áŠ�èñs¹©tÐřǙș­É™Ê™àË™óG*¤�R{9 ¦¦©ËÐÉ‘§„¥ù§‚ª«ž­ü…™œ“”{¢šQ楃§Dôá•Ò þáLþá,€â ž*<€â ‰â<‰â‹â Ÿ*,‹âüéá(Téá 劉R/‘âÖÂüÓèá‘§Ú¦¦ æá©tØ ¦¦ô©t°þ«É•Ò£7ù3•Ò6²ª,ìªù™«Ô_ref__haystackÁ,±ë ¤¹ëT¹ë…™DÄë#tÚ먪Óë ¶ý©tü¹ë0$Î뢚q?ÜÎëL‚ì òÍÜ‚ì |Œì º CŒŒìL§ì òÍLÁì ü§ì$D±ì šŠ� G,ºì ?  Ô±ì$Øì|ØìDÝì ‰*  TÝì, Ô�휕í ä$�í ¬•í$Òí ü½í0 úü¸í6 Å™´ÙüÕìÅ $Œî Å™´Ù(  Ÿî  î3 ü¬êôQ ×#ü­ëóüóë­üöì‚ïØ¤Žë¸Ð,Ìê•ÒDÛê©t,÷êŠ�"Š�ñsä©tû±&±&á²& group_infoÁô³&pidÁô´&slotsÁô£Ùº¸EüD÷ëËГËÐà ·³º` ·³}Ü—œúì´Ùô·³“ÿù‚«ž+‰Ÿþf£ …™=“”¢šòÏ®· ¯Y°Û·³"·³)ü˜ù(„�ù Û$˜ù$®ùD´ù ¾ù©tü�ù#ÆùÙü‰ø½·ÓŒüø¸Ð,«ø ðv$ºø•ÒDßø$locsÁ(ù*h£¶Û¤ÓƒTÓƒ…™DÞƒ#tôƒ¨­íƒ ¶ý©tüÓƒ0$胢šq?ÜèƒL�„ òÍ4§„ \¯„ ·³ü�„.|—„ ° V F < ü—„$4Å„·³”Å„LÌ„ ‹0 \Ì„üÜ„, Ý¡¦æ¦üÅ„DØ„ þW¦¦üÓÝ¡¦æ¦ ~ZüØ„1�…ÛüŸ‚ðüǃÈ·ÓŒ«ƒ¸Ð,Ä‚ž·$Ó‚•ÒDø‚©t,”ƒŠ�,˃Š�ñsä©tûiËЮòž¢°´œ¶¨Aôaòº*Žƶ‘ù“‚–«ž™ó…™³“”’¢šh͹˜ºÁäº}Dë„•Ò õ„Lõ„,÷„²ª(<÷„ €…<€…‚…ìª(,‚…üà„(Tà„™«ŸL+ˆ…ÝuüÓß„òº�¦¦ Ý„©tÐþ«é©t§þ«À•Ò¿£4ù•Òæ²ª!ìªð™«Íä«üĈ,„Ɉ£¶$Ĉ$ÚˆDàˆ,êˆüɈ'öˆÞüœ‡Ú·ÓŒ¨ˆ¸Ð,Á‡ž·$Ї•ÒDõ‡©t,‘ˆ,ƶ/ù1‚4z£¶ÜlЋçÎ Þ"çÎ.6ã‹áü©‹:Ť$Á‹¸Ð,·‹àÐu9ÈÂ’LÝšòÍ´ÝšTçš À0dçšüÝš5lôš ÑE|‚›†*Ù)Ù)Ú) PatternIDÁÛ)óÙ [,­tÆ·˜FôôšüКC ¬™›âü–šƒ¬¬­�D¯ó— ²±ñ±Ó(Î:„µš¸Ð,«šê&ê&GroupInfoPatternNamesÁì&þAô#Ã/6$Û9 Á&Á&Â& GroupInfoÁÃ&óô +É@Ž@ÛwS§ËÐÇ¢ø€†*¯ÄëÃÛ—Ä·LÖ¢òÍ´Ö¢Tà¢ëÃ.dà¢üÖ¢1Lí¢ ØC|÷¢†*¯ÄÔí¢�£ãü¨¢e©t,Æ¢¸Ð,¼¢ÄÆžËн@w†*¯ÄëÃϚȬL®òÍü®œÌ® ¾1¬Ì®ç®äü…®bÜ—lª®¸Ð, ®ËÐ{9èÉ�L½´òÍܽ´|Ç´Ï®.ŒÇ´ü¬´- �ß´åüî³qðv„‘´¸Ð,‡´·³xËЗ@Ï®�Äœ·Œ¡· å$œ·œ¡·º·æüæ¶Tðv„�·¸Ð,÷¶ 0´Ìz($¸Ç$½Çø&+1üÓ>»ŒFOY%ÁÇû%¿Ç »Œ#,6�&êǕҕÒ*/ ù±•Ò•ÒFKSZ`&‚È©t©t&7P&”È ©t ©t&  7?GT&ÌÇ€H&ÃÇ »Œ»ŒD •ÒP´ÑY÷©tþ©t©tÇ©tÎfî s}ŸÏ§TÏÌ©tßÌéü¨Ì7©t,¿Ì»Œ,µÌ 0D§Ñ©tµÑêü‚Ñ3©t,—Ñ»Œ,�Ñ 0T¸Ô©tDÆÔ©t´¸ÔÔÔëü�ÔE$©Ô»Œ,ŸÔ©tq©td=DÂÕ©tTÍÕ©t¬ÂÕÝÕìü�Õ@©t,²Õ»Œ,¨Õ©tr©te>T”שtD ×©t °”× ¶ý©t®×íüÛÖSñs¼òÖ»Œ,èÖ©t€©ts>l¬Ø•ÒdºØ,¿Ø í$ºØ<¿Øt¹Øøð[I!ÍØîüþ×O•ÒD˜Ø»Œ,ŽØñs�•Ò@ñ×´øðŠôóÙ í—Úïü§ÙpüÓLßÙ•ÒD®Ù©t,ÂÙ©tÐÙù!‚$’'`L¸ø·³ü¸ø#LÏø Œ1 ÙødÏøüíø0•Ò ‚Ú,Ú,SpanÁÛ,‚Ü,’Õ–LqV…OfüÓUÿæ¦ü¸øféø þW¾ÛüÓ‚¹Ûæ¦Û®üéø5¤ù�üý÷§·ÓŒœøŒ�,ˆø©t �øÅ™Ç™È™­É™Ê™àË™óG*¤�R{9 ¾Û{ô›¤Ü[•Òu~Ÿ�±ðÚÀ–Ü!lýø•ÒDŒù©t4–ù©tüòø+Tòø™«UF8+�ù‚!üÓñø¤Ü9¾Ûîø©t—©t‹•Ò[spÁ&self__haystackÁ$‰ø•Ò”™«Â_ref__self__haystackÁ\¢ý§ý™ý$¢ý «ý©t4§ý¤¢ý4®ýÞýZD®ý¼ýƒüóüIüÓLŽýŒ�,„ý·Ó¤9™ýÁÞý„L¦ˆ·³ü¦ˆ.Œ½ˆ �1$ψ¼½ˆüæˆ0•Ò …¹Ûæ¦ü¦ˆq∠þW¾ÛüÓ…¹Ûæ¦�püâˆ5�‰„ü臵·ÓŒŠˆŒ�,ô‡Ť$û‡‘ÝùôÄãØ•Ò/8‚ :kÎâ<¶ãÛlöˆ•ÒD…‰©t4�‰©tüëˆ+T눙«UF8+–‰…œüÓêˆÄã´¾Û爩t—©t‹•ÒÖõÞ%„ß$õ‡•Ò™«´¹ß ü—£%Ü—üÑ£. ,Ťü—£i4Ê£ ÷W©tM<üÊ£6ü—£…\ޤ é§Q š¤©ttޤü±¤. ,Ťü—£É4ª¤Ëçv8üª¤61'Þ]  †Š‹Å9'æ] ‰'Ý]   A'þ] ‹ÅI'ˆ] ‹ÅI'­] Q'º] É'¬]  L騷³l�©•Òüé¨&ló¨  ŠL< äó¨ù'ç!] ±š´‰¥ †Š‹Å´¦¥ñ´è] ´ˆ¥‹Å §f©t19(´¥¥‹Å—ì*2Š §¤§¤ArgumentÁ©¤‚¡f‹0mÖ”49dÕÝ  ãs©t)ý  ‹g©t)©t?ENù'Ë<] Å™‰¥‰¥ ArgumentsÁ‹¥templateÁûcŒ¥Çûcg‡@#éó ù'‹}]ù'‹ ] Ê[©t©t!'¬] Q'²] Y'¾]«E•©†üÀ¢Õü�£ˆù'ý¬]ù'Ü¿]LS •Ò•ÒŠÌ颌�,ߢ©t‘£Ü—|©t¹Ü—òŤåŤ\‹Å‹Åî‹Å*‹Å‹Åõ‹Å鹩tã©tÚ±š²š³š~´šµšNeÁ¶š·š…@¨±vXç]!'à]”řǙș­É™Ê™àË™óG*¤�R{9 ÇîOÇîñ(è]“ñ¸‹Åö‹ÅÛñì©táñìÕñì Çíü ®óô¾•Ò£‹Å#‹Å,¿¶Ãleft_valÁu right_valÁu ¦.Ç…Ç‘{ õ¤©tŠ ‰¥©tŠËçæ�è¸ËçbïêW—ìÈ—ì‘÷íë´ï1QY©tŠHW†ó‹Åu©t›„§©tŠÈЩtŠàï†s‹Å ©t©tŠLĽ·³l录ÒüĽA´Î½ —F6\ô½�¾üν7Œ¾‰üþ¼Ž¹½Œ�,Œ½•Ò\“½�Œ§½�ôÕÒ09 replacementÁFdstÁK†î÷äl§Ç•ÒLºÇ·³„ºÇ$ÄÇ Ž04ÄÇü‰ÇC ¶ÒÇŠüÈÆŠ¶¶àD¹ù—ºþA—Gȃ☕ÅÌåÆŒ�DØÆ·&·&CapturesPatternIterÁ¹&‰ôº&ƒ ôCkŠË@Õœ2ô(•Òhqшú7LöÌ·³¬öÌL€Í �0\€Í‘ÍŒüÑÌ@©t,æÌŒ�,ÜÌôy8âü�8ìú·³ †·³/7(8Áú �8Æú…-ðv8 ðvB·³†Ã´Ž[eþý«(9Èú  Ť�9ìú·³"�¥MR çgchUu9Íú‡�ô¦›Ôþ£ý§«Ť³�¥£ ô®Ã´¶×œäîÑ€�¥ãêÿ4¢ƒ·³œ¢ƒL©ƒðÚ. ³ƒd©ƒü¢ƒ0¶ƒ þW¾Û©t©t¸¼Û‚‚UÿnyU‰‚¼ºƒ䶃؃·üâ‚vřǙș­É™Ê™àË™óG*¤�R{9 ‚‚´�ƒÔþ,í‚©t ô‚‘Ýô6(Ÿ+ŸðÚJø� DÀƒ©t4ʃ©t”¿ƒ у¸0‚‚¾ƒ‰‚H¾Û»ƒ©tx©tlõÞw4ÕŽ·³œÕŽTÜŽ ‘0dÜŽüÕŽ.L鎚ÈC|óކ*¯ÄÔ鎉�¹üÕŒ´©t,êŒÔþ,àŒÄÆŸô¾Ax†*¯ÄÞ…КÈ«\ý‘‚’ ·$ý‘ †’4‚’Ž’ºü½‘Qã‚´Ü‘Ôþ,È‘©t Ï‘ŸHÁ‡š(:è–  Ť�:‘—  Ť•Ò*�¥è:©—  Ť îÖ*  6 �¥œ¡ Ûg²·¤©sxÓ:í–�í ô¦ù –Öý§ ŤŤ�¥´ÑŤç�¥ï  îÖýž‹bœp{´Ñ�¥qœ‹�¥@ý‰š<טîÖÜט$ì˜ ÆQîÖ54ì˜ü„™4•Ò À¡¦æ¦üטb€™ þW¦¦üÓÀ¡¦æ¦œtü€™9¿™¿ü¥˜š·ÓŒ»˜ –ÖL­˜¶¨ð îÖ˜�וÒ'0Y¤Œ)Š�Ël”™•Ò£™T£™,¦™²ª(<¦™¯™D¯™²™ìª(,²™ü‰™/T‰™™«ŸL+¸™ÀØüÓˆ™˜�𦦅™©tÐþ«é©t§þ«À•Ò"õÞ5„ß$²˜•ÒM²ª%ìªô™«Ñ¹ß<ÕœîÖ|Õœ,Ýœ ËQîÖ3<ÝœêœÁüÓ™—©t,å™–Ö$Ü™îÖ}9Û‘„(;˜¢ Ť�;È¢  Ť•Ò*�¥ø;à¢!  Ť ²Ü+  7 �¥�¢ý‰¯´¡¦puÐ;�¢™ê ô¦ö ×Ûý§ ŤŤ�¥ ´ÑŤä�¥ì  ²ÜúŸ•_œmx´Ñ�¥n�•�¥=ý‰—<¹¤²Ü|¹¤,Á¤ ê4<Á¤ü¹¤%œÉ¤èÉG¬É¤<褲Ütè¤$ð¤ ÆQ²Ü54ð¤üû¤s •Ò" Ê·³´ÙUÿ•Ò Ü— ü複÷¤ þW·³´ÙÊæ—ô—¾–ü÷¤xõ¥Éü꣋üŸ¤Ö ïØ¤€¤ ×ÛLò£Ü—œ£¤ËЗŸ•·Å™Ç™È™­É™Ê™àË™óG*¤�R{9 ·³ ²Ü£©˜gù—p•Ò”�þŸÜ¤–=èÉ“—Ü›˜]l£¥•ҜХù—ü‚¥l úî¥Ê+´Ù�¥©˜C·³$ü¤Ü—�•Ò_ù—h‰'„ß$÷£•Òþ¥ù—¤¹ß_ref__static_captures_lenÁ<‹©²Ü|‹©,“© ËQ²Ü3<“© ©Ëü‰¦—©t,›¦×Û$’¦²Ü}9ª�„(<â­ Ť�<‰®  Ť•Ò*�¥¸<¡®  Ť Âß*  6 �¥œ¡ý‰®³ ¥otÏ<ç­¢é ô¦õ çÞý§ ŤŤ�¥ ´ÑŤã�¥ë  Âßùí ^œlw´Ñ�¥më �¥<ý‰–<ůÂßtů$ͯ ÆQÂß54ͯÜØ¯•Ò Ô¼Û•ÒUÿæ¦üů/Ô¯ þW¾Û•ÒÔ¹¢æ¦£{üÔ¯ ú¯Óü”¯fřǙș­É™Ê™àË™óG*¤�R{9 •Ò„ª¯ çÞLœ¯‘Ý; Âß_î¢#•Ò)2Ÿó¡và¢l௕Ò4í¯ ‘ýâs¾Û4$î¯.ó¯Ô¹•ÒÞ¯î¢Ñ¾Û$Ù¯•Ò婜„ß$¡¯•Ò�¥©¹ß(=¡¶ Ť�=ɶ  Ť•Ò*�¥À=á¶  Ť Ââ*  6 �¥œ¡ý‰®³ ¥otÏ=¦¶«é ô¦õ Ýáý§ ŤŤ�¥ ´ÑŤã�¥ë  Ââùþ¨^œlw´Ñ�¥mü¨�¥<ý‰–<‡¸Âât‡¸$�¸ ÆQÂâ54�¸Üš¸•Ò Ý¹¢æ¦ü‡¸/–¸ þW¾Û•Òݹ¢æ¦›sü–¸ ¼¸ÜüÖ·f¼£„ì· ÝáLÞ·‘Ýî Ââ÷ªÕ•Ò'0X„ª'éªÊl¢¸•Ò4¯¸�¥*$°¸$µ¸Ý_•Ò ¸÷ªw¾Û$›¸•Ò‹©œ„ß$ã·•Ò¶�¥Ÿ¹ß<ˆ¹Â✈¹L�¹ ÊQÂâ4\�¹¡¹ÞüиQ©tÜ—´ç¸³¨,ݸþ¨‚=˜®ˆø>ï½#úÅ †úÅ08(>Ľ ¬>ɽ²/´Å; ´ÅFúÅ‹ úÅ–bl¾¯³(?˽  Ťø?ï½#úÅ#�¥NSêÿ`eRr?нµŒô¦˜—° ý§¨Ť°�¥  ª°«ª°³Ôœá땲�¥àêÿþ4«¿úÅl«¿$²¿ ÆQúÅ54²¿¾¿åüó¾KřǙș­É™Ê™àË™óG*¤�R{9 řǙș­É™Ê™àË™óG*¤�R{9 Ť¼‰¿ ´ÅLû¾ úÅÊг4ŠÀúÅ”ŠÀL‘À ÊQúÅ4\‘À¢ÀæüÒ¿PÕ®´é¿—°,ß¿ª°~9µ„4ØÀúÅtØÀ,ßÀ ËQúÅ3<ßÀìÀçü¶À6©t,ÈÀ´Å$¿ÀúÅ|8綃�@ É•Òø@¸É%±û †±û08(@æÈ ¶@ëȾ4áú@ áúK•Ò³´Ñ»±û  ±û«w� †•Òñ«¸Ô(AíÈ Ť�A É  Ť•Ò*�¥øA¸É%  Ť ±û+  7 �¥�¢ý‰¯´¡¦puÐAòÈÂê ô¦ö‰¹þý§ŤŤ�¥ ´ÑŤà�¥è ¬¹ó¬¹ûWœep´Ñ�¥f¦¼�¥5ý‰�<ˆË±ûtˆË$�Ë ÆQ±û54�Ëü›Ë[•Ò ñ‘Ý·ÓUÿæ¦üˆËo—Ë þW‘Ý·Óññ½æ¦¦~ü—Ë`ýËðüÎʯřǙș­É™Ê™àË™óG*¤�R{9 ·ÓÌäÊ áúLÖÊřǙș­É™Ê™àË™óG*¤�R{9 ‘Ý„ ±û¨¨¾l•Ònw媽¿š¾Wü»Ë0•Ò ò¹Ûæ¦ü±Ë;·Ë þW¾ÛüÓò¹Ûæ¦,±Ëvü·Ë5öËñ@·Ó¢Ë¨¾X‘Ý,œËÂÁÇ•ÒtgroupÁ#„ß$Ûʕң´ÁÒ¹ßlËË•ÒDÚË©t4äË©tüÀË+TÀË™«UF8+ëËò˜üÓ¿ËÂÁ°¾Û¼Ë©t—©t‹•ÒÒõÞ%„ßÿ•Òú™«±¹ß<É̱ûœÉÌLÑÌ ÊQ±û4\ÑÌâÌóü‘ÌQÕ®´¨Ì‰¹,žÌ¬¹~9§Å„<˜Í±û|˜Í, Í ËQ±û3< Í­ÍôüöÌ7©t,ˆÍáú$ÿ̱û|8ÌÆƒ$Óß Å™ÖäÝßýüŽßO눬³ß d¢ß 5Œ×å Ã�Èîåÿü˜åVÃÃÄÓEÇó— “5êÁr‡ªï�Ȭ·åŽÈd¦å e<…ç•ÒÌùæ4þæ ‰$ùæFŽç¤þæ™ç…üªæoîæ  ™|L¼æŒ�$Çæ�ŒÜ掕ҹêÊ09‰;¨ø>}“ÊÖ$êç”ÝçdÝç ­êÊ/%õç†üŸçV눬½çèÊL¯ç êÊy<†Ì„4„é•ÒÄøè4ýè“Ê$øèBŒéœýè—éŠü©èníè ª|L»èŒ�$Æè�ŒÛ臕Ҳ ª|¼;‰=¨ø@|“ÊÑ$èé”ÛédÛé ­ª|.$óé‹ü�éV눬»é‰ÎL­é»Îu9¦Ï€l�õ <�õ Š#Å~Œ�6>C´�õ4›õ ¥�âssD›õü÷ô-Œûô±ñ÷ôUüûô) ¤õ«õü¨ôƒ¢ ìô Å~LºôŒ�$Åô�ŒÚô®•Òë ˆÑGˆÑPÉÐYO‰Q¨øT ÀÐ’‚ÑH±ñˆÑíˆÑó(B ÷  ŤHBÎ÷ Š$�¥OTêÿafSsB¥÷Ë�ô¦™ ÃÃÄÓEÇó— “5êÁr‡ªïŠ×ý§ßŤç�¥×  ƒÔåÎÕíœ'ÌÕ�¥êÿ<4ôøƒÔüôø tûø üŠ4$Šù�ùÌûøšù¦ü¥øuéø øÔL·øŒ�$Âø�Œ×øƒÔ!*‰,¨ø/lÉÖÇ4åùƒÔ¬åùdìù ýŠ3tìù€ú§ü ù`눬ÅùŸ×d´ùƒÔ 9±Øƒ`Cøÿ•Ò(CÑÿ ÌCÖÿÒ/ÌÌÍ FÏó ™;—t ’m‰h ‰Ús•Òž´Ñ¦Œ–͹Ã(DØÿ Ť`Døÿ•Ò"�¥MRêÿ_dQqDÝÿÕ‹ô¦—¾ÚŸý§§Ť¯�¥Ÿ ´Ñª´Ñ²Óœàê¸Ü�¥ßêÿý¤Ø†4ä† ¥�âs\؆Dä†üø†.Üø† ”$”‡$ãs \š‡5:üò†4]Ôׇ ¾âsüÒ‡  Å™Öä ñ‡$¼‡ Å™Öäû‡­üö……üƆµëˆ¬ª† �Ý\–†•Ò\ʆÜ—!<±‡ÖäÐ�ø4�ø7t—Ý–ÏÝfàEç*òͼÎ(0àE‰+çÎÄÏ(1(EÈ* ÖEÍ*EÌ*;ÚJñU ñ_òÍÒËÐÚçέàеˆ’¼ÎÄÏÙòÍ�ì‘E\–E ê$‘ED¢E ¬E©tÄ–E´EÌüØD\$‚Eôá,èDŤDïDùCßâ¥̽M<ÂM ë$½MDÊM ÔM©t¤ÂMÜMÍüôLhřǙș­É™Ê™àË™óG*¤�R{9 ÛÛ…@Ýù¯Þ‚¯ß’¯%ªƒ(¨Ò:Œ¡Môá,„MŤD‹MùΑä0L«VòÍì«VLµV �Ť3D¿VœµVü“V7 öÐVÏüÀU�öö×Aùù¯úþA¯>N²|VÓs|ùUôáDÙUŤDãUîÖÌËÐê%ù(�ãæþì›x\ x î$›xD¬x ¶x©tÄ x¾xÒüËwsřǙș­É™Ê™àË™óG*¤�R{9 ��á’ù¯“‰¯”þ¯îžÌ&¬¤üwôá,ßwŤDæwùÎîè0LªŒòÍüªŒ!l´Œ ¡Ť7DÂŒ¼´Œü‹ŒB ÿÓŒÔü–‹½ÿÿ¥B‚ù¯ƒþA¯H‚,7\TpŒ´ê‹ôáD¼‹ŤD΋²Ü×ËÐö'ù)”Äë LدòÍÌØ¯,⯠¥Ť6Dè¯|â¯ü¯1 ˆù¯×üõ®„ˆˆøB‹ù¯ŒþA¯Ðé©ÿ)Ùlª¯ôáDНŤD”¯ÂßÖËÐõ'ù)”ïíLåÅòÍüåÅ!4ïÅ ©Ť7DöÅ,€Æ¼ïÅüÎÅ: ‘ŽÆÚüÒļ‘‘ÂC”ù¯•þA¯ð¹w¸ O8tµÅôáDñÄŤDƒÅ©t,žÅÂâéËÐ2ù4çá8­›ð*üÅêDÊê ãòã$ÅêDÓê Ýê©tàêÔÊêêêÝüÊé ¾ÁÂÝ|ÃóÄÅþ|ÆóÀ9cgˆ¸†Md®êôá,óéŤD‚êòã�ê"ù$èä'«Óò!üÆDȆÓò$ÆDц Û†©tÞ†ÔȆè†àüÄ…¤»ód¬†ôá,ñ…ŤD€†ò㛆"ù$èä'cÓòÓLü£�¯\ ] ¶�”¶�dº� ’òã/Btº�.Lª�¯�à»óÄä�Lé� Ï$ä�Dó� Aœé�üä�$Lý� òQÅç U A\ý�üä�/D‰ž óQƒŠƒŠŸé…Š�Ð<†ŠŠÐ< 0{?i—Åç Ž AT‰ž ’ž\ ¤ž L¤ž$§ž ¯Fõø/K4§ž. œ¤ž<®ž íW ©t«å ` KL®ž7  ¼Ñž ¾yUGt¨Ÿ±Ÿ ¦€D¨Ÿ K,±Ÿü’Ÿ%¬’Ÿ �5J K# ÚŸ ©t÷Ÿ\  Æ÷Ÿ  ‘PâŠâŠãìäŠ�„F劂í„F¤™Â·|&Úõø€ @ejøÆéŸˆ ‡–› ÆQÍü­?¶»ÇyU îŸàÈú©t ñŸàÈú«åŒ T£  ¯ !L¯ ,±  €!, ?<± ¨Ç£  ¶ý©t ¼¢  ‘ýñsDš F?-üŒ .D�  ¨5Ìü™  ?ü� *Ì #$Ù % Þ"»ó%($?1”Ì DРš€#_$T"?tР ý '<ý ÿ  �',&?,ÿ ¤ð &L™¡( ¡¡©t&( L«¡* ³¡©tt¦¡)*) Æð¡@þ¡,T•¢/`Ê•¢. Ìý©t/t”¢ ‘ý‚õDŒ¢.D-@.üþ¡%D‚¢š€,‹-¼‹¢+@ü‚¢!â0|¸¢ ¾0 Ñ¢GäÓ£lØ£ Ô$Ó£Dæ£3B¼Ø£üÓ£(Lð£ òQ«ì3U2B\ð£üÓ£3Dü£ óQƒŠƒŠŸé…Š�Ð<†ŠŠÐ< 0{?i—«ì2Ž1BTü£ …¤] “¤71L“¤$–¤ ¯Fí…7/6 I4–¤.56œ“¤<�¤ íW ©tˆê5`4!IL�¤74#"¼¼¤ ¾ þ¨18Bt‹¥”¥®ûD‹¥9$I,”¥üõ¤%¬õ¤ßû9E8%I! ¹¥: ©tÔ¥ ]  <1ÌÔ¥   ‘PâŠâŠãìäŠ�„F劂í„F¤™Â·|&Úí…<€;&>ej =;øÌÄ¥î '‡ ?=– › ÆQȉ?­>(=¶» @>Ç @E) É¥ A>àÀ‡©tÌ¥ B>àÀ‡ˆê´¦ EBT´¦ ¸¦ —E, ¼¦©tD*<4¸¦œ´¦ 4¿¦ øW«åDbC+<D¿¦Õ¦ G8Tì¦ J: ø¦ LCLø¦ ,ú¦—ÿL(K,<<ú¦¨Íì¦ I ¶ý©tJK¼ë¦ âÿDã¦I>H-<%üÕ¦. DÙ¦š€G¾Hü⦠F.<üÙ¦*‘§ N$¤§ OBDª§ P8ü‘§" t•§ ‘òãNOODP:M/<ô•§ Χ RC<Χ ЧÔ�R(Q0<,Ч¤Á§ :QLæ§ S î§©t& S31Lø§ U €¨©ttó§ TAU T32̱¨ BE= B4=# ^>/ ^''»¨ W8TÒ¨ Z:`ÐÒ¨ Y Ìý©tZtѨ ÛƒDɨY;X6>%ü»¨% D¿¨š€W‚X¼È¨V7>ü¿¨!õ¨ [8|ê¨ ¾[P]Yg;u]~yU:?\HV:B½;ÿ¨� B=  =>û8Iš@ÇKØB?Cüó—Œ =5># _>0 _DD8 9AI\9F±1BÂ]BH~ A�\AJã ­üÉ�‰ü×�ûü„ŸÎüÅŸ�‰ � üÆ£¹ü礘ü¤¥Û= D ü¬¦† `»ódò˜ôá,�˜ŤD¬˜©t,ǘòã<ݘřǙș­É™Ê™àË™óG*¤�R{9 »ów¹‰’N»óCÍü4Û�õøÅçD řǙș­É™Ê™àË™óG*¤�R{9 ÆúžȘ§ ÍüÅ“r<ˆŸ©t©ttÉŸÍü”ÍüÁÍü¦Å™Ç™È™­É™Ê™àË™óG*¤�R{9 Èúô ™ý�©t+«åM  “r Ť• ñs¿ ©t©tû  «å Ûša ŤZ »óf ©tø ‡› Í { ©t§ à Ûš\ Ť' ‚õO ©tf “rÙ ȉ4Ê£í…} «ì½ Š  řǙș­É™Ê™àË™óG*¤�R{9 ¾‡ ¹œ  ȉ> “r<뤩tŒ ©tt¨¥ȉ ȉ7 ȉ řǙș­É™Ê™àË™óG*¤�R{9 À‡j ‘�s  ©t« ˆê– «å °¦ æäz  ˆê— uÛš$ Ť³ñsÝ©t- ©t ‡›/ L¹‰†ØžÛšy©t%‡›?þ¬©tØíÛš`Ť+‚õS©tj“ræ½  Øà¬ù¯çá´èä¸èä þA` ˜ ãБÞ�sŸ�£‹þA¸1˜ ;8Б6 :�A =Ÿu AÇ’d B£Ñ CÇ6œ÷¡†ø>¾øïøä„úUÀú ®û¹ßû�Çü-Øý4—ÿìâÿ¥š€xé€:š€ Ô�ÒÍü ÛƒÖš€¨þ„D¶…ç…êü†[¸‡&ȉÊ ®û¾ ßû˜ ‰7 ÓŠ> é‹ ®Œá —ÿŠ âÿG š€" çŽÅ Ô�‚ ˆêÔ ˆêÛ Ûƒd š€? òã:»óëòãHˆê ȉ “r\Íüñ“r»óòãwȉ4 Íü/ȉŒÍü=üõµ#Œúµ è$õµDŒ¶ –¶©tôúµž¶çü­µqÜ—lݵôá,õŤDʵùI½¥³¤ÎÀTÎÀ ÙDÙÀ)üÎÀ#DãÀ¶™H$ìÀ tãÀtþÀ‡Á®ûDþÀ,‡Á¨Ò÷À ¶ý©tüÎÀ?$òÀ¢š�?ÜòÀL—Á òÍ4­Á ì—Á\¡Áûš = - œ¡Áü—Á3µÁ þW²›©té�œ _yUÀ©„¹Á¬µÁÐÁèü¾¿’ü¶Àš Ü—lžÀôá,à¿ŤDï¿©t,‡ÀŠ�,ºÀŠ�¼Š�õñsj©tœ›žËÐ5òž)iùk‚n«žqÀý¦d¶™;®û ¢šÄûšx³©Q¾Á\¾Á4ÁÁ• (DÁÁÉÁél©t½ÁÀ©ƒ²›ºÁé wøŸ¬• †¤œÊTœÊý¦D§Ê#üœÊ#D±Ê¶™B$ºÊ t±ÊtÌÊÕÊ®ûDÌÊ,ÕʨÕÅÊ ¶ý©tüœÊ?$ÀÊ¢š�?ÜÀÊLåÊ òÍ4ûÊ ìåÊ\ïÊûš = - œïÊ,  üåÊ'<ƒË êW²› XLƒË’ËêüºÉØü„ÊŽ $õÉôá,ÍÉŤDÔÉ©t,äÉŠ�,ˆÊŠ�¤Š�×ñsR©t„ ›žñ›žùËÐ'òžsùu‚x«ž{Èý¦P¶™-®ûû¢š¶ûšjð¯7¤ŸÔTŸÔý¦DªÔ#tÀÔÉÔ®ûDÀÔ,ÉÔ¨Ø¹Ô ¶ý©tüŸÔ0$´Ô¢šŽ?Ü´ÔLÙÔ òÍ4÷Ô üÙÔ%4ðÔ ® @ 0tðÔü�Õ, í¤¦«åUÿŤüÙÔdŒÕ þW¦¦«åí°´¼´Ž düŒÕ1ÃÕëüšÓ©ü“Ô° æäŒ÷Óôá,¶ÓŤDÅÓ©t,àÓŠ�,—ÔŠ�Óñs‡©t¹¶¨#ËÐRòžFç´iùk‚n«žqÀý¦K®û(¢šãþ³—Ù´CDŸÕŤ ©ÕL©Õ,«Õ²ª(<«Õ ´Õ<´Õ¶Õìª(,¶Õü”Õ(T”Õ †£ƒP/¼ÕíI«å“Õç´a¦¦ ‘Õ©tÔþ«í©t«þ«ÄŤ“£4ùðŤº²ª%ìªô¯¸Ñä«,ÒÞ ¤ÚÞTÚÞý¦DåÞ#tûÞ„ß®ûDûÞ,„ߨÛôÞ ¶ý©tüÚÞ0$ïÞ¢šŽ?ÜïÞL£ß òÍÜ£ß |­ßÏ® AŒ­ßLÈß òÍ4âß Lêß üÈß,|Òß͹ N > 4  üÒß"$�à|�àD†àî¯( T†à* Ô¹àœ¾à û$¹à ¬¾à$ûà üæà0 �üáà6 Å™ˆêüþßÅ $µá Å™ˆê(  Èá Éá3 üÎÝûQ î#üÎÞûü”ßµüŸà‚Ã餯Þôá,îÝŤDýÝ©t,˜ÞŠ�@Š�1ñså©t·³D˜ßËв3ËÐròžf°´`ô*Ü—œ£àˆê£·³ÎB®ù°‚³«žö‰ þdP ý¦®û墚 Ï®e͹úϽˆ·³Ï·³Öü¿í(„Äí ò$¿í$ÕíDÛí åí©tüÄí#ííðü±ì¼æäŒ£íôá,Óì Û„$âìŤD‡í%ƶ%ù'fôÂÙ¤äøTäøý¦Dïø#t…ùŽù®ûD…ù,Žù¨Þþø ¶ý©tüäø0$ùø¢šŽ?ÜùøLžù òÍ4¸ù \Àù ·³üžù.|¨ù͹ T D : ü¨ù$4Öù·³”ÖùLÝù˜º. \Ýùüíù, ô°´¼´üÖùDéù þW¦¦«åô°´¼´ |Züéù1 úòü±÷ïüØøÈæäŒ¼øôá,Ö÷ïÃ$å÷ŤDŠø©t,¥øŠ�,ÜøŠ�,ñsà©teËЪòžž°´˜¶¨?ô_ÚÇ*Žƶ‘ù“‚–«ž™óý¦Ì®û©¢šd͹˜º¿ÌÇ}DüùŤ †úL†ú,ˆú²ª(<ˆú ‘ú<‘ú“úìª(,“úüñù(Tñù¯¸ŸL+™úôu«åðùÚÇ�¦¦ îù©tÐþ«é©t§þ«ÀŤ¿£4ùŤæ²ª!ìªð¯¸Íä«üÔý,„ÙýôÂ$Ôý$êýDðý,úýüÙý'†þõü­üÙæäŒ¸ýôá,ÒüïÃ$áüŤD†ý©t,¡ý,ƶ/ù1‚4zôÂÜlÙ€çÎÈÂ(0ì€øü²€:Ť$Ê€ôá,À€àÐo9ÈÂŒLØ�òÍ´Ø�Tâ�ëÃ.dâ�üØ�5lï�—ÄA|ý�†*¯Äôï�üË�C š”�ùü‘�ƒšš›�D�ó¯ º>>y­&±„°�ôá,¦�úÅ¿ÄÆðËÐ%{̆*¯ÄëÃ"—ÄLÊ—òÍ´Ê—TÔ—ëÃ.dÔ—üÊ—1Lá—šÈA|ë—†*¯ÄÔá—�˜úüœ—e©t,º—ôá,°—ÄÆœËл@w†*¯ÄëÃ͚ȪL¯£òÍü¯£œ¹£èÉ/¬¹£Ô£ûüò¢bÜ—l—£ôá,�£ËÐy9èÉL’«òÍÜ’«|œ«Ï®.Œœ«ü�«- ï´«üüêqÛ„„æªôá,ܪ·³yËИAÏ®žÄñ­Œö­ ü$ñ­œö­�®ýü»­TÛ„„Ö­ôá,Ì­ 1Ú×{(I±¿I¶¿æ&+1«å>‡›FOYJº¿éJ¸¿ ‡›#,6ˆKã¿ŤŤ*/ ù±ŤŤFKSZ`Kú¿©t©t&7PKŒÀ ©t ©t&  7?GTKÅ¿îHK¼¿ ‡›‡›D ŤPÛÜY÷©tþ©t©tÇ©tÎfî s}ÆÚ§T¶Å©tÆÅ€ü�Å7©t,¦Å‡›,œÅ 0DýÊ©t‹Ë�üØÊ3©t,íʇ›,ãÊ 0TŽÎ©tDœÎ©t´ŽÎªÎ‚üåÍE$ÿ͇›,õÍ©tq©td=D˜Ï©tT£Ï©t¬˜Ï³ÏƒüóÎ@©t,ˆÏ‡›,þΩtr©te>TËÒ©tD×Ò©t áËÒ ¶ý©tåÒ„ü’ÒSñs¼©Ò‡›,ŸÒ©t€©ts>làÓŤdîÓ,óÓ „$îÓ<óÓtíÓâÿ[I!�Ô…üµÓLŤ<ÍÓ‡›,ÃÓñs�Ť@˜ã´âÿŠô¦Õ ÛÊÕ†üÛÔo«åL’ÕŤDâÔ©t,õÔ©tƒÕù!‚$’'`Læò·³üæò#LýòðÚ/ ‡ódýòü›ó0Ť ˜¼Û«åUÿ¼´üæòf—ó þW¾Û«å˜Þæ¼´£xü—ó5Òó—ü«ò§æäŒÊòØž,¶ò©t ½ò‘Ýþô“çߍ.7Ÿ:jðÚA…çÚl«óŤDºó©t4Äó©tü ó+T ó¯¸UF8+Ë󘣫åŸó“绾ۜó©t—©t‹ŤÝõÞ%„ß$·òŤ¯¸´¹ß\Í÷Ò÷é‹$Í÷ Ö÷©t4Ò÷¤Í÷4Ù÷®ŒZDÙ÷ç÷™üž÷I«åL¹÷Øž,¯÷æä¤9é‹Á®Œ„L·‚·³ü·‚.ŒÎ‚Îâ/$à‚¼Î‚ü÷‚0Ť ›Þæ¼´ü·‚qó‚ þW¾Û«å›Þæ¼´›püó‚5®ƒšüù�µæäŒ›‚Øž,…‚Ť$Œ‚‘Ý÷ôÈíØŤ/8‚ :kÎâ:ºíÛl‡ƒŤD–ƒ©t4 ƒ©tüü‚+Tü‚¯¸UF8+§ƒ›œ«åû‚Èí´¾Ûø‚©t—©t‹ŤÖõÞ%„ß$†‚Ť¯¸´¹ß üÏœ%Ü—ü‰�. ,ŤüÏœi4‚�ËçH7ü‚�6üÏœ…\Æ��èI Ò�©ttÆ�üé�. ,ŤüÏœÉ4â�Ëçs8üâ�61LÞ]  œŠ‹Å9Læ] ‰LÝ]   ALþ] ‹ÅILˆ] ‹ÅIL­] QLº] ÉL¬]  L¡¢·³l³¢Ťü¡¢ <«¢ šŠL< ´«¢ùLç!] ±šåÁž œŠ‹ÅåÞžñåè] åÀž‹Å—ì*2(åÝž‹Å—ì*2ƒ ñì–ž Çí®¼Á÷íÎÓÛùLË<] Å™ÇîùL‹}]ùL‹ ]´ï!L¬] QL²] YL¾]V=Ç¢œüú›ÍüÅœ‚ùLý¬]ùLÜ¿]ƒŠ ŤŤŠ¼£œØž,™œ©tɜܗ°©tèÜ—!ŤŤ““ñ ‹Å\‹ÅB‹Å'‹Åë©t©t Üñ!Là]=¹òfÇîñMè]“ñ[‹Å™‹Å~®óvñìjñì<Çí‘àóšôPŤþ‹Å´‹Å½¶­óÿ Áó÷ ¦ÈÇÇÅ ­ž©tŠ Áž©tŠËç_�è6ËçãëôØ—ìI—ì÷íl´ïsQY©tŠÉØœ=‹Åö©t›§©tŠÈЩtŠapœ½‹ÅŽ©tž©tŠLñ¶·³l“·Ťüñ¶B¼û¶ “F6\¢·¯·üû¶8º·Ÿü­¶�æ¶Øž,»¶Ť\¶ÛšÕ¶�ôÃŤ09�ø<¨ø?zëþØl³ÀŤLÆÀ·³„ÆÀ$ÐÀˆú.4ÐÀü•ÀC ¤ÞÀ üÔ¿Š¤¤àD§ù¯¨þA¯+riDz™Ë0Ìñ¿ØžD俱û»ôÚŤ$„ˆúèLúÅ·³¬úÅL„Æâü.\„ƕƢüÕÅ@©t,êÅØž,àÅôw8âü}�\�ó·³þý)1(\âò ï\çòó-Û„9 Û„D·³‚ôŠ]gþý§(]éò  Ť�]�ó·³"�¥MRêÿ_dQq]îòõ‹ô¦—ý§§Ť¯�¥ŸÑ€§Ã´¯ÐœÝçÑ€�¥Üêÿú4»û·³œ»ûLÂûðÚ. ÌûdÂûü»û0Ïû þW¾Û‚‚Í’‚cyU™ˆ¼ÓûäÏûñûÌüûúvã‚´šûî„,†û©t �û‘ÝÆôå&Ÿ)XðÚø‹ˆÍDÙû©t4ãû©t”Øû êûÍç‚‚×û™ˆþ¾ÛÔû©tv©tjõÞ,4߆·³œß†Tæ†Þ….dæ†ü߆.Ló†šÈA|ý††*¯ÄÔ󆓇Îüß„´©t,ô„î„,ê„ÄÆ�ô¼Ax†*¯ÄÞ…ΚÈ«\‡ŠŒŠ Ì$‡Š �Š4ŒŠ˜ŠÏüljQã‚´æ‰î„,Ò‰©t Ù‰ŸHüŒš(^òŽ  Ťˆ^›�  ŤŤ*�¥è^²�  Ť îÖ*  6 �¥œ¡ý‰®³ ¥otÏ^÷Žþé ô¦õ Åçý§ ŤŤ�¥ ÛÜŤã�¥뜋óž‹ûWœepÛÜ�¥fœ‹�¥5ý‰�<à�îÖÜà�$õ�¤Œ/4õ�ü�‘4Ť Õ°´¼´üà�b‰‘ þW¦¦«åÕ°´¼´–tü‰‘9È‘Ôü®�šæäŒÄ� ÅçL¶�¶¨êˆŽ Â’ÔŤ$-V¤Œ ´’Èl�‘Ť¬‘T¬‘,¯‘²ª(<¯‘¸‘D¸‘»‘ìª(,»‘ü’‘/T’‘¯¸ŸL+Á‘ÕÕ«å‘‘Â’í¦¦Ž‘©tÐþ«é©t§þ«ÀŤõÞ5„ß$»�ŤJ²ª%ìªô¯¸Ñ¹ß<Þ”îÖ|Þ”,æ”Û‘-<æ”ó”ÖüÜ‘—©t,î‘Åç$å‘îÖw9Û‘~(_¡š Ťˆ_Ñš  ŤŤ*�¥ø_èš!  Ť ²Ü+  7 �¥�¢ý‰¯´¡¦puÐ_¦š‡ê ô¦ö «ìý§ ŤŤ�¥ ÛÜŤä�¥ì�•ôŸ•üXœfqÛÜ�¥g�•�¥6ý‰�<Áœ²Ü|Áœ,Éœ¤–.<ÉœüÁœ%œÑœèÉA¬Ñœ<ðœ²Ütðœ$øœ“—/4øœüƒ�s Ť" ßé—ˆêUÿŤù— üðœ‡ÿœ þW·³ˆêßôœ€�³‘üÿœxý�Þüò›‹ü§œÖ Ã餈œ «ìLú›Ü—œ«œËІŸ•¦¹™/‡šP²�ù—#ŤLUþW”¤–äèÉ“—‰¤�l«�ŤœØ�ù—üŠ�l �ö�ßÞˆê‰�²�ö·³$„�Ü—�Ťù—‰'„ß$ÿ›Ťþ]ù—W¹ßæ›<“¡²Ü|“¡,›¡ª�-<›¡¨¡àü‘ž—©t,£ž«ì$šž²Üw9ª�~(`ê¥ Ťˆ`‘¦  ŤŤ*�¥¸`¨¦  Ť Âß*  6 �¥œ¡ý‰®³ ¥otÏ`ï¥�é ô¦õ Öîý§ ŤŤ�¥ ÛÜŤã�¥ëë óí ûWœepÛÜ�¥fë �¥5ý‰�<ʧÂßtʧ$Ò§ó¡/4Ò§ÜݧŤ é¼ÛŤUÿ¼´üʧ/Ù§ þW¾ÛŤéϦ¼´�{üÙ§ ÿ§èüš§eŒ´|°§ ÖîL¢§‘Ý𣤄§ÚŤ$-Uó¡&ö¦Çlå§Ť4ò§ ‘ý¾Û3$ó§-ø§émŤã§„§…¾Û$Þ§Ť™©œ„ß$§§ŤÄÚ¨¨¹ß(a¦® Ťˆaή  ŤŤ*�¥Àaå®  Ť Ââ*  6 �¥œ¡ý‰®³ ¥otÏa«®™é ô¦õ Šñý§ ŤŤ�¥ ÛÜŤã�¥ëü¨óþ¨ûWœepÛÜ�¥fü¨�¥5ý‰�<‰°Âât‰°$‘°„ª/4‘°Üœ°Ť òϦ¼´ü‰°/˜° þW¾ÛŤòϦ¼´•sü˜° ¾°ñüÙ¯eŒ´|ï¯ ŠñLᯑÝèæ«´®ÒŤ$-U„ª¦®Çl¤°Ť4±°Ú¨*$²°$·°ò\Ť¢°´®t¾Û$�°Ťˆ©œ„ß$æ¯Ť³Ú¨Ÿ¹ß<бÂ✊±L’±˜®.\’±£±óüÒ°QÕ®´é°ý«,ß°þ¨x9˜®~øbñµ#úž¯*2(bƵ šb˵ /ÛÑ; ÛÑFúÅ…ª°�_i¾¯ª(c͵  Ťøcñµ#úÅ#�¥NSêÿ`eRrcÒµ£Œô¦˜Á³ ý§¨Ť°�¥ •²¨ª°°ÑœÞ蕲�¥Ýêÿû4­·úÅl­·$´·г/4´·À·úüõ¶Kdz¼‹· ÛÑLý¶ê´|<г�4Œ¸úÅ”Œ¸L“¸µ.\“¸¤¸ûüÔ·PÕ®´ë·Á³,á·ª°x9µ~4Ú¸úÅtÚ¸,á¸ç¶-<á¸î¸üü¸¸6©t,ʸÛÑ$Á¸úÅv8ç¶}ˆd¢ÁŤød¹Á%±û«¸*2(dèÀ ¤díÀ¬4Ð�@ Ð�KŤ­Ûܵ±û𬹢t~ †Ť諸Ë(eïÀ Ťˆe¢Á  ŤŤ*�¥øe¹Á%  Ť ±û+  7 �¥�¢ý‰¯´¡¦puÐeôÀ°ê ô¦ö†»þý§ŤŤ�¥ ÛÜŤà�¥覼ð¬¹øTœbmÛÜ�¥c¦¼�¥2ý‰Œ<‰Ã±ût‰Ã$‘ê½/4‘ÃüœÃ[Ť †ô½æäUÿ¼´ü‰Ão˜Ã þW‘Ýæä†â¿¼´ž|ü˜Ã`þÃ…üϯřǙș­É™Ê™àË™óG*¤�R{9 æäÌå Ð�L×ÂÕ¿7£ÀX—À"Ť&/�ª½o‰Àü¼Ã0Ť ‡Þæ¼´ü²Ã;¸Ã þW¾Û«å‡Þæ¼´,²Ãvü¸Ã5÷Æöæä£Ã—À‘Ý,�ÃéÂÇŤ*ÄÁ„ß$ÜÂŤUÛÂιßlÌÃŤDÛét4åétüÁÃ+TÁï¸UF8+ìÇ”«åÀÃ鬾۽ét—©t‹ŤÎõÞ%„ßÿŤö¯¸±¹ß<ÊıûœÊÄLÒħÅ.\ÒÄãĈü’ÄQÕ®´©Ä†»,ŸÄ¬¹x9§Å~<™Å±û|™Å,¡ÅÌÆ-<¡Å®Å‰ü÷Ä7©t,‰ÅÐ�$€Å±ûv8ÌÆ}$ûÖ Å™»ó…×’ü·ÖNº—¤ÜÖŽÈdËÖ 1ŒöÜ ±�È�Ý”ü·ÜV±±²ÓEµó¯ J›¡¯™2m�ȬÖÜŽÈdÅÜ elºè <ºè Š#Å~Øž6>C´ºè4Èè ¥ˆÑpDÈèü­è$D±èš€­èRü±è  ÑèØèüßçy¬ ¢è¯ÒLñçØž$üçÛš‘è«Å¤åáÒ>ˆÑG›ËPL‰N¨øQš’ˉÔË?š€ˆÑçˆÑí(fÍê  ŤHfûêƒÔ"�¥MRêÿ_dQqfÒ깋ô¦— ±±²ÓEµó¯ J›¡¯™2mŠÕý§ÝŤå�¥ÕÌÕÝÎÕåœÌÕ�¥êÿ44 ìƒÔü ì t§ì ‘Š4$¶ì¼ì̧ìÆì°üÒët•ì ¿ÏLäëØž$ïëÛš„ìƒÔ!*‰,¨ø/lŠÑÇ4‰íƒÔ¬‰íd�í ’Š3t�í¤í±üÌìXº—¤êìàÑLÜìƒÔ 9òÒƒXg�óŤ(gæò ºgëòÀ/ºº» F½ó ì³jaa•¼h ÊÔsŤžÛܦŒ–Ç»Ã(híò ŤXh�óŤ"�¥MRêÿ_dQqhòòËô¦—ÿÔŸý§§Ť¯�¥Ÿ ÛܪÛܲӜàêùÖ�¥ßêÿýài“+òͼÎ(0øiµ+/„K„KK‡Kí ä7ˆK…Îä7‰K«ä7ƒ¢3à6ú� “r‘}af †�Øx�(iñ* Äiö*iõ*;ÈJÌŒV ÌŒaòÍ$ËÐ-�Ø �Ø ‘›¼Î`æØ2òÍ‹ܪ1¤ª1 p’«Ú«,¿1).üª1#,Æ1 sS<Æ1 Ò1Ó1ü¢0±ÅÀœÜÄœ¯ÅœóƜǜ€Èœó‘¥_¿´ÒwÌŒ›p¼À0’«,³0â¾ÝoexprsÁ"§ÐÚBŒÛ ÝoêÝoï©t0Áìš?\Ÿ? Ë$š?D«? µ?©tÄŸ?½?Êüà>]$‹?ÛÙ,ð>•ÒD÷>ùCÄÝ¥LãIòͤöITöI…™D�J t—J¨õ�J ¶ý©tüöI0$‹J¢šj<Ü‹JüãIDDíIÌ¢¬GüíI:­JËü˜I• $ÔIÛÙ,«I•ÒD²I©t,ÃIËÐ Š�¨Š�ñsÙ©tîFùI‚M‚…™J“”,¢šÌ¢ßäžVT£V Í$žVD®V ¸V©t¼£VÀVÌüßUa–�T‰VÛÙ,îU•ÒDõUùEö᧤œbTœb…™D§b t½b¨ø¶b ¶ý©tüœb0$±b¢šj<ܱbL÷b òͼ÷b\�c ¼ - l�cüçb(|çb ¥ @ L™c òÍ4½c \Åcü™c8Ì£c ² K <3 ü£c.4æc”Ûc Éóc òcüÀa³Íü�bãüÖb�–�TûaÛÙ,Òa•ÒDÙa©t,êaŠ�,”bŠ�îñsétÙ‹-‹- PatternSetÁŒ-¶Ï�-whichÁÏÍÅÉéñ¿TÚb©tÁËÐàRËÐŽòžƒ Ÿç�ŸçFÐùӂ׫žÛ—N~H…™Ý“”¿¢š—¾ä^çä=¿åìŸç�L–nòͼ–n\ n¾ä+l nü†n(|†nçä<¤ÈnTÈn…™DÓn!,æn ´ænLìn æ *,ön „ìnL†o òÍ4ªo \²oü†o8Ì�o¿å I :1 ü�o.4ÓolÓo$Úo ®'4ÚohûÓo  ‘Pž-ž-PatternSetIterÁ -þAÏöàØ±Z~^cøûÈoE~�’ ÆQ¨ì¤ ­²¾ ÑÌoà¯Ä,öo ª# ¯Ä<ïo÷o .4—pŒ—pDžp ª'Tžpœïo$þo”–p ­p®püßhÏÎüõm¹ü¸nöw~$ÜiÛÙ,ÿh  <Ži•ÒD¬i©t,ÅiŸçTùm©t†ËÐ¥Š�L¼n Š�<ÐËÐ òž™èü¨ìŠ¨ì¼ Ÿçبì¨Å™Ç™È™­É™Ê™àË™óG*¤�R{9 ¯Äö ¨ì™¯Ä; *î¬ñ2ï54ù8‚=—NA«ž3�ˆà²½â ¾äøçäÙ…™»Õê‹¿å/ùëõ¢ìÓ«íÚ“îîØî²Ÿç_Ÿçfü¿s.|Äs Î$¿s<ÔsDÝs,çsüÄs)ósÏü³rÀ$°sÛÙ,ÓrŸð<âr•ÒD€s©t,™s(ï5+ù.‚2q§ôÍL‡wòͼ‡w\‘w¾ä+l‘w¤wÐüâvB©t,÷vÛÙ,ívËÐo5¾ävLïyòͼïy\ùy¾ä+lùyäïy Šz©t‘zÑüÆyK$àyÛÙ,Öy©tyËЗ;¾äžtÏ��Ø Þ"�Ø.6ã�Òü¡�B ÓØL»�ÛÙ,±��Úx<çø•PjãƒŸç †Ÿç/7(j¾ƒ ÉjÃÍ-–�9 –�DŸçˆ¬ñ�]gˆú­(kŃ  ŤPkミç"�¥MRêÿ_dQqkʃÏ‹ô¦—ßúŸý§§Ť¯�¥Ÿ ¬ñª¬ñ²ÓœàêÙü�¥ßêÿý4Á‡ŸçŒÁ‡DȇØî.Tȇ”À‡؇Öü”‡D$±‡ßú,§‡l¬ñ‹=Øî‘4ô‘Ÿçü„’Ä„’ ‰*,�’%üô‘0Dû‘ §]Küû‘)ª’Øü¾‘l$å‘ßú,Í‘©t,Ô‘¬ñµ¯Ä¦&÷)V�ÿЭÿª4ÆšŸçŒÆšDÍš ­0T͚ݚÙü¡š<©t,¶šßú,¬š¬ñy8ø€4—¥Ÿçl—¥$ž¥ùë.4ž¥숥 Õ«¥ÚüÕ¤VÕÕÖºNØó¹ \ÛxNcwÏ”ë¤ßú,ᤨ쪬ñÉqùëÏ(lï® Ť�l›¯ ŤŸç*�¥Øl³¯  Ť ñs)  5 �¥› ý‰­²Ÿ¤nsÎlô®Ôè ô¦ô ÷�ÿý§ŤŤ�¥ ¬ñŤá�¥é  ñsö¥†þZœhs¬ñ�¥i£†�¥8ý‰’�mš¹¨ì †¨ì/7(mí¸ Õmò¸Û/é‚; é‚F¨ìŠ ¨ì•bl£‡²(nô¸ Ť�nš¹¨ì"�¥MRêÿ_dQqnù¸Þ‹ô¦—ü‡Ÿý§§Ť¯�¥Ÿ �ˆª�ˆ²Óœàêù‰�¥ßêÿýàq†)òͼÎ(0øq¨)/�ØæØ)2(qä( ßqé(qè(;ãJÏ�V Ï�aòÍÕËÐÝ�ذ�Ú¸Š”¼Î æØÜò̓ܕ/¤•/ I’«Ú«,ª/).ü•/#,±/ LS<±/ ½/¾/ü�.±…ÀœÜÄœ¯ÅœóƜǜ€Èœó‘¥_¿´ÒwÏ�›p¼«.’«,ž.Œ¶ánèÛ£ùŒ>µ� ánæánë©t0Áìâ<\ç< ‹$â<Dó< ý<©tÄç<…=Šü©<\$Ó<ŒŒ,¹<ŤDÀ<ùCé�¥L¢GòͤµGTµGý¦DÀG tÖGßG®ûDÖG,ßG¨…ÏG ¶ý©tüµG0$ÊG¢š„<ÜÊGü¢GDD¬GÌ¢ÆGü¬G:ìG‹üØF” $“GŒŒ,ëFŤDòF©t,‚GËÐ#Š�¨Š�ñsÙ©tGùJ‚Nƒý¦e®ûE¢šÌ¢àäÌSTÑS �$ÌSDÜS æS©t¼ÑSîSŒüŽS`™�T·SŒŒ,�SŤD¤SùE¶”§ ¤Á_TÁ_ý¦DÌ_ tâ_ë_®ûDâ_,ë_¨ˆÛ_ ¶ý©tüÁ_0$Ö_¢š„<ÜÖ_Lœ` òͼœ`\¦`¾ä + l¦`üŒ`(|Œ`çä <L¾` òÍ4â` \ê`ü¾`8ÌÈ`¿å I :1 üÈ`.4‹a”€a ä˜a —aüæ^²�üµ_ãüû_�™�T _ŒŒ,ø^ŤDÿ^©t,�_Š�,¹_Š�ñs½©tëŸçTÿ_©tvËЕ ËÐGòž<™è7Ÿçþ‡ùЂޫž’—Nzÿý¦§®û‡¢šG¾äçäï¿å ŸçELºkòͼºk\Äk¾ä+lÄküªk(|ªkçä<¤ìkTìký¦D÷k!,Šl ´ŠlL�lÕê &,šl „�lLªl òÍ4Îl \Ölüªl8Ì´l¿å I :1 ü´l.4÷ll÷l$þlùë%4þlh‹÷l ¢ì<#ø‹ìlE>MR«í^ glx ‹ðlà¯Ä,šm“î<“m›m %4»mŒ»mDÂmØî%TÂmœ“m$¢mõ”ºm ÑmÒmü„fÎŽü™k¹üÜköel$€gŒŒ,¤fŸð<³fŤDÑf©t,éfŸçT�k©t,ËÐKŠ�LàkÅëðßwËгòž¨™è£¨ì3¨ìc¬ñ|¨ìNÁñW�ò`7¯Ä߬òÍš¬ñ³áï5äùç‚ë—Nß�ßà²Z‹ ¾äIçä*ý¦ ÕêÜ¿å„ùëJ¢ì*«í1“î‹ØîXŸçŸçüâp.|çp Ž$âp<÷pD€q,Šqüçp)–q�ü×o¿$ÓpŒŒ,÷oŸð<†pŤD¤p©t,¼p(ï5+ù.‚2q‚¥ÍL£tòͼ£t\­t¾ä+l­tÀt�üþsB©t,“tŒŒ,‰tËÐo5¾ävL„wòͼ„w\Žw¾ä+lŽwä„w Ÿw©t¦w‘üÛvK$õvŒŒ,ëv©tyËЗ;¾äžtÜ~�Øçø'/ð~’ü®~B¡ùLÈ~ŒŒ,¾~�Új6çø‡Prð€Ÿçˆú)1(rË€ ärЀè-™�9 ™�DŸç‚¬ñŠ]gˆú§(sÒ€  ŤPsð€Ÿç"�¥MRêÿ_dQqs×€ê‹ô¦—¦«Ÿý§§Ť¯�¥ŸÙü§¬ñ¯ÐœÝçÙü�¥Üêÿú4Æ„ŸçŒÆ„DÍ„Øî.TÍ„”ń݄–ü™„D$¶„¦«,¬„l¬ñ‹=Øî‘4鎟çüùŽÄùŽ�ÿ,’�#üéŽ0DðŽ­ÿYGüðŽ)Ÿ�˜ü³Žl$ÚŽ¦«,ÂŽ©t,ÉŽ¬ñ±¯Ä¢&÷)V�ÿÌ­ÿ¨4³—ŸçŒ³—Dº—ø€.Tº—Ê—™üŽ—<©t,£—¦«,™—¬ñw8ø€}4࡟çlà¡$ç¡ùë.4ç¡ìÑ¡ ðô¡šüž¡VððñºNóóù 2ØÊÃ'wò”´¡¦«,ª¡¨ìª¬ñÉqùëÏ(t¦« Ť�tÒ« ŤŸç*�¥Øtê«  Ť ñs)  5 �¥› ý‰­²Ÿ¤nsÎt««ïè ô¦ô ú�ÿý§ŤŤ�¥ ¬ñŤá�¥飆ñ¥†ùUœcn¬ñ�¥d£†�¥3ý‰��uѵ¨ì£‡)1(u¤µ ðu©µö/§³; §³F¨ì„�ˆŒ_i£‡©(v«µ Ť�vѵ¨ì"�¥MRêÿ_dQqv°µù‹ô¦—¯¸Ÿý§§Ť¯�¥Ÿù‰§�ˆ¯ÐœÝçù‰�¥Üêÿú4ë ÜÞ'›p2“r9@t…  Üá'›p2©t9@t¾× –—-––—ð™ó—šô— bKÌ=&‘6u©t|Œ´„‹„´Ú žŸ*žžŸ­¡ó— ûéX«àÂFfüÓnuÜÐú �‚(ðv3·³;BÜÓ½ ¬­*´Å6úÅ>Eü¨÷% ÊÄ.øÔ:ƒÔBI¼àÿ ÌÍ*‰Ú6•Ò>EtÂÐ ¬­-¬¬­ð¯ó¯°ô¯ ø»ô�ˆßÿŽu©t|Œ´„‹„¸Ó ´µ*´´µ­·ó¯ XLJ>Üf«ånuÜñò ïð(Û„4·³<CÜÕµ š›*ÛÑ6úÅ>EüÕê% ±Š².¿Ï:ƒÔBI¼õò º»*ÊÔ6Ť>E¬Íƒ ÉÊ(–�4Ÿç<Cìü¸ ÕÖ*é‚6¨ì>E¬Ú€ äå(™�4Ÿç<Cì³µ ðñ*§³6¨ì>E €†“–¸¹ºû«,×ΉŽÏƒ,ªÏܺlÏ ¥ä,ì ¼áD¾ê�ÑLÍõÊÔ"DµÐ�·=dž6Äñ=|ØüÊÛ?,Û*Ö…@,Ó¿Û˜A„üòï×A<…�ö¥Bt´šÿøB,ý¥ˆÂC4¹®‘�Dd൚àDŒ‚Á¤ÓE\àê± FD€óº F»—MD÷(ß ÄMTå€ä ýM”¹«ë ºNt¾µð üòÓüËËÆË This crate provides routines for searching strings for matches of a [regular expression] (aka "regex"). The regex syntax supported by this crate is similar to other regex engines, but it lacks several features that are not known how to implement efficiently. This includes, but is not limited to, look-around and backreferences. In exchange, all regex searches in this crate have worst case `O(m * n)` time complexity, where `m` is proportional to the size of the regex and `n` is proportional to the size of the string being searched. [regular expression]: https://en.wikipedia.org/wiki/Regular_expression If you just want API documentation, then skip to the [`Regex`] type. Otherwise, here's a quick example showing one way of parsing the output of a grep-like program: ```rust use regex::Regex; let re = Regex::new(r"(?m)^([^:]+):([0-9]+):(.+)$").unwrap(); let hay = "\ path/to/foo:54:Blue Harvest path/to/bar:90:Something, Something, Something, Dark Side path/to/baz:3:It's a Trap! "; let mut results = vec![]; for (_, [path, lineno, line]) in re.captures_iter(hay).map(|c| c.extract()) { results.push((path, lineno.parse::()?, line)); } assert_eq!(results, vec![ ("path/to/foo", 54, "Blue Harvest"), ("path/to/bar", 90, "Something, Something, Something, Dark Side"), ("path/to/baz", 3, "It's a Trap!"), ]); # Ok::<(), Box>(()) ``` Or, make use of the [`regex!`](crate::regex) macro to compile the regex once and re-use that same regex automatically. This is useful inside functions. For example: ```rust use regex::regex; fn is_match(line: &str) -> bool { // The regex will be compiled approximately once and reused automatically. // This avoids the footgun of using `Regex::new` here, which would // guarantee that it would be compiled every time this routine is called. // This would likely make this routine much slower than it needs to be. regex!(r"bar|baz").is_match(line) } let hay = "\ path/to/foo:54:Blue Harvest path/to/bar:90:Something, Something, Something, Dark Side path/to/baz:3:It's a Trap! "; let matches = hay.lines().filter(|line| is_match(line)).count(); assert_eq!(matches, 2); ``` # Overview The primary type in this crate is a [`Regex`]. Its most important methods are as follows: * [`Regex::new`] compiles a regex using the default configuration. A [`RegexBuilder`] permits setting a non-default configuration. (For example, case insensitive matching, verbose mode and others.) * [`Regex::is_match`] reports whether a match exists in a particular haystack. * [`Regex::find`] reports the byte offsets of a match in a haystack, if one exists. [`Regex::find_iter`] returns an iterator over all such matches. * [`Regex::captures`] returns a [`Captures`], which reports both the byte offsets of a match in a haystack and the byte offsets of each matching capture group from the regex in the haystack. [`Regex::captures_iter`] returns an iterator over all such matches. There is also a [`RegexSet`], which permits searching for multiple regex patterns simultaneously in a single search. However, it currently only reports which patterns match and *not* the byte offsets of a match. Otherwise, this top-level crate documentation is organized as follows: * [Usage](#usage) shows how to add the `regex` crate to your Rust project. * [Examples](#examples) provides a limited selection of regex search examples. * [Performance](#performance) provides a brief summary of how to optimize regex searching speed. * [Unicode](#unicode) discusses support for non-ASCII patterns. * [Syntax](#syntax) enumerates the specific regex syntax supported by this crate. * [Untrusted input](#untrusted-input) discusses how this crate deals with regex patterns or haystacks that are untrusted. * [Crate features](#crate-features) documents the Cargo features that can be enabled or disabled for this crate. * [Other crates](#other-crates) links to other crates in the `regex` family. # Usage The `regex` crate is [on crates.io](https://crates.io/crates/regex) and can be used by adding `regex` to your dependencies in your project's `Cargo.toml`. Or more simply, just run `cargo add regex`. Here is a complete example that creates a new Rust project, adds a dependency on `regex`, creates the source code for a regex search and then runs the program. First, create the project in a new directory: ```text $ mkdir regex-example $ cd regex-example $ cargo init ``` Second, add a dependency on `regex`: ```text $ cargo add regex ``` Third, edit `src/main.rs`. Delete what's there and replace it with this: ``` use regex::Regex; fn main() { let re = Regex::new(r"Hello (?\w+)!").unwrap(); let Some(caps) = re.captures("Hello Murphy!") else { println!("no match!"); return; }; println!("The name is: {}", &caps["name"]); } ``` Fourth, run it with `cargo run`: ```text $ cargo run Compiling memchr v2.5.0 Compiling regex-syntax v0.7.1 Compiling aho-corasick v1.0.1 Compiling regex v1.8.1 Compiling regex-example v0.1.0 (/tmp/regex-example) Finished dev [unoptimized + debuginfo] target(s) in 4.22s Running `target/debug/regex-example` The name is: Murphy ``` The first time you run the program will show more output like above. But subsequent runs shouldn't have to re-compile the dependencies. # Examples This section provides a few examples, in tutorial style, showing how to search a haystack with a regex. There are more examples throughout the API documentation. Before starting though, it's worth defining a few terms: * A **regex** is a Rust value whose type is `Regex`. We use `re` as a variable name for a regex. * A **pattern** is the string that is used to build a regex. We use `pat` as a variable name for a pattern. * A **haystack** is the string that is searched by a regex. We use `hay` as a variable name for a haystack. Sometimes the words "regex" and "pattern" are used interchangeably. General use of regular expressions in this crate proceeds by compiling a **pattern** into a **regex**, and then using that regex to search, split or replace parts of a **haystack**. ### Example: find a middle initial We'll start off with a very simple example: a regex that looks for a specific name but uses a wildcard to match a middle initial. Our pattern serves as something like a template that will match a particular name with *any* middle initial. ```rust use regex::Regex; // We use 'unwrap()' here because it would be a bug in our program if the // pattern failed to compile to a regex. Panicking in the presence of a bug // is okay. let re = Regex::new(r"Homer (.)\. Simpson").unwrap(); let hay = "Homer J. Simpson"; let Some(caps) = re.captures(hay) else { return }; assert_eq!("J", &caps[1]); ``` There are a few things worth noticing here in our first example: * The `.` is a special pattern meta character that means "match any single character except for new lines." (More precisely, in this crate, it means "match any UTF-8 encoding of any Unicode scalar value other than `\n`.") * We can match an actual `.` literally by escaping it, i.e., `\.`. * We use Rust's [raw strings] to avoid needing to deal with escape sequences in both the regex pattern syntax and in Rust's string literal syntax. If we didn't use raw strings here, we would have had to use `\\.` to match a literal `.` character. That is, `r"\."` and `"\\."` are equivalent patterns. * We put our wildcard `.` instruction in parentheses. These parentheses have a special meaning that says, "make whatever part of the haystack matches within these parentheses available as a capturing group." After finding a match, we access this capture group with `&caps[1]`. [raw strings]: https://doc.rust-lang.org/stable/reference/tokens.html#raw-string-literals Otherwise, we execute a search using `re.captures(hay)` and return from our function if no match occurred. We then reference the middle initial by asking for the part of the haystack that matched the capture group indexed at `1`. (The capture group at index 0 is implicit and always corresponds to the entire match. In this case, that's `Homer J. Simpson`.) ### Example: named capture groups Continuing from our middle initial example above, we can tweak the pattern slightly to give a name to the group that matches the middle initial: ```rust use regex::Regex; // Note that (?P.) is a different way to spell the same thing. let re = Regex::new(r"Homer (?.)\. Simpson").unwrap(); let hay = "Homer J. Simpson"; let Some(caps) = re.captures(hay) else { return }; assert_eq!("J", &caps["middle"]); ``` Giving a name to a group can be useful when there are multiple groups in a pattern. It makes the code referring to those groups a bit easier to understand. ### Example: validating a particular date format This examples shows how to confirm whether a haystack, in its entirety, matches a particular date format: ```rust use regex::Regex; let re = Regex::new(r"^\d{4}-\d{2}-\d{2}$").unwrap(); assert!(re.is_match("2010-03-14")); ``` Notice the use of the `^` and `$` anchors. In this crate, every regex search is run with an implicit `(?s:.)*?` at the beginning of its pattern, which allows the regex to match anywhere in a haystack. Anchors, as above, can be used to ensure that the full haystack matches a pattern. This crate is also Unicode aware by default, which means that `\d` might match more than you might expect it to. For example: ```rust use regex::Regex; let re = Regex::new(r"^\d{4}-\d{2}-\d{2}$").unwrap(); assert!(re.is_match("ð�Ÿšð�Ÿ˜ð�Ÿ™ð�Ÿ˜-ð�Ÿ˜ð�Ÿ›-ð�Ÿ™ð�Ÿœ")); ``` To only match an ASCII decimal digit, all of the following are equivalent: * `[0-9]` * `(?-u:\d)` * `[[:digit:]]` * `[\d&&\p{ascii}]` ### Example: finding dates in a haystack In the previous example, we showed how one might validate that a haystack, in its entirety, corresponded to a particular date format. But what if we wanted to extract all things that look like dates in a specific format from a haystack? To do this, we can use an iterator API to find all matches (notice that we've removed the anchors and switched to looking for ASCII-only digits): ```rust use regex::Regex; let re = Regex::new(r"[0-9]{4}-[0-9]{2}-[0-9]{2}").unwrap(); let hay = "What do 1865-04-14, 1881-07-02, 1901-09-06 and 1963-11-22 have in common?"; // 'm' is a 'Match', and 'as_str()' returns the matching part of the haystack. let dates: Vec<&str> = re.find_iter(hay).map(|m| m.as_str()).collect(); assert_eq!(dates, vec![ "1865-04-14", "1881-07-02", "1901-09-06", "1963-11-22", ]); ``` We can also iterate over [`Captures`] values instead of [`Match`] values, and that in turn permits accessing each component of the date via capturing groups: ```rust use regex::Regex; let re = Regex::new(r"(?[0-9]{4})-(?[0-9]{2})-(?[0-9]{2})").unwrap(); let hay = "What do 1865-04-14, 1881-07-02, 1901-09-06 and 1963-11-22 have in common?"; // 'm' is a 'Match', and 'as_str()' returns the matching part of the haystack. let dates: Vec<(&str, &str, &str)> = re.captures_iter(hay).map(|caps| { // The unwraps are okay because every capture group must match if the whole // regex matches, and in this context, we know we have a match. // // Note that we use `caps.name("y").unwrap().as_str()` instead of // `&caps["y"]` because the lifetime of the former is the same as the // lifetime of `hay` above, but the lifetime of the latter is tied to the // lifetime of `caps` due to how the `Index` trait is defined. let year = caps.name("y").unwrap().as_str(); let month = caps.name("m").unwrap().as_str(); let day = caps.name("d").unwrap().as_str(); (year, month, day) }).collect(); assert_eq!(dates, vec![ ("1865", "04", "14"), ("1881", "07", "02"), ("1901", "09", "06"), ("1963", "11", "22"), ]); ``` ### Example: simpler capture group extraction One can use [`Captures::extract`] to make the code from the previous example a bit simpler in this case: ```rust use regex::Regex; let re = Regex::new(r"([0-9]{4})-([0-9]{2})-([0-9]{2})").unwrap(); let hay = "What do 1865-04-14, 1881-07-02, 1901-09-06 and 1963-11-22 have in common?"; let dates: Vec<(&str, &str, &str)> = re.captures_iter(hay).map(|caps| { let (_, [year, month, day]) = caps.extract(); (year, month, day) }).collect(); assert_eq!(dates, vec![ ("1865", "04", "14"), ("1881", "07", "02"), ("1901", "09", "06"), ("1963", "11", "22"), ]); ``` `Captures::extract` works by ensuring that the number of matching groups match the number of groups requested via the `[year, month, day]` syntax. If they do, then the substrings for each corresponding capture group are automatically returned in an appropriately sized array. Rust's syntax for pattern matching arrays does the rest. ### Example: replacement with named capture groups Building on the previous example, perhaps we'd like to rearrange the date formats. This can be done by finding each match and replacing it with something different. The [`Regex::replace_all`] routine provides a convenient way to do this, including by supporting references to named groups in the replacement string: ```rust use regex::Regex; let re = Regex::new(r"(?\d{4})-(?\d{2})-(?\d{2})").unwrap(); let before = "1973-01-05, 1975-08-25 and 1980-10-18"; let after = re.replace_all(before, "$m/$d/$y"); assert_eq!(after, "01/05/1973, 08/25/1975 and 10/18/1980"); ``` The replace methods are actually polymorphic in the replacement, which provides more flexibility than is seen here. (See the documentation for [`Regex::replace`] for more details.) ### Example: verbose mode When your regex gets complicated, you might consider using something other than regex. But if you stick with regex, you can use the `x` flag to enable insignificant whitespace mode or "verbose mode." In this mode, whitespace is treated as insignificant and one may write comments. This may make your patterns easier to comprehend. ```rust use regex::Regex; let re = Regex::new(r"(?x) (?P\d{4}) # the year, including all Unicode digits - (?P\d{2}) # the month, including all Unicode digits - (?P\d{2}) # the day, including all Unicode digits ").unwrap(); let before = "1973-01-05, 1975-08-25 and 1980-10-18"; let after = re.replace_all(before, "$m/$d/$y"); assert_eq!(after, "01/05/1973, 08/25/1975 and 10/18/1980"); ``` If you wish to match against whitespace in this mode, you can still use `\s`, `\n`, `\t`, etc. For escaping a single space character, you can escape it directly with `\ `, use its hex character code `\x20` or temporarily disable the `x` flag, e.g., `(?-x: )`. ### Example: match multiple regular expressions simultaneously This demonstrates how to use a [`RegexSet`] to match multiple (possibly overlapping) regexes in a single scan of a haystack: ```rust use regex::RegexSet; let set = RegexSet::new(&[ r"\w+", r"\d+", r"\pL+", r"foo", r"bar", r"barfoo", r"foobar", ]).unwrap(); // Iterate over and collect all of the matches. Each match corresponds to the // ID of the matching pattern. let matches: Vec<_> = set.matches("foobar").into_iter().collect(); assert_eq!(matches, vec![0, 2, 3, 4, 6]); // You can also test whether a particular regex matched: let matches = set.matches("foobar"); assert!(!matches.matched(5)); assert!(matches.matched(6)); ``` # Performance This section briefly discusses a few concerns regarding the speed and resource usage of regexes. ### Only ask for what you need When running a search with a regex, there are generally three different types of information one can ask for: 1. Does a regex match in a haystack? 2. Where does a regex match in a haystack? 3. Where do each of the capturing groups match in a haystack? Generally speaking, this crate could provide a function to answer only #3, which would subsume #1 and #2 automatically. However, it can be significantly more expensive to compute the location of capturing group matches, so it's best not to do it if you don't need to. Therefore, only ask for what you need. For example, don't use [`Regex::find`] if you only need to test if a regex matches a haystack. Use [`Regex::is_match`] instead. ### Unicode can impact memory usage and search speed This crate has first class support for Unicode and it is **enabled by default**. In many cases, the extra memory required to support it will be negligible and it typically won't impact search speed. But it can in some cases. With respect to memory usage, the impact of Unicode principally manifests through the use of Unicode character classes. Unicode character classes tend to be quite large. For example, `\w` by default matches around 140,000 distinct codepoints. This requires additional memory, and tends to slow down regex compilation. While a `\w` here and there is unlikely to be noticed, writing `\w{100}` will for example result in quite a large regex by default. Indeed, `\w` is considerably larger than its ASCII-only version, so if your requirements are satisfied by ASCII, it's probably a good idea to stick to ASCII classes. The ASCII-only version of `\w` can be spelled in a number of ways. All of the following are equivalent: * `[0-9A-Za-z_]` * `(?-u:\w)` * `[[:word:]]` * `[\w&&\p{ascii}]` With respect to search speed, Unicode tends to be handled pretty well, even when using large Unicode character classes. However, some of the faster internal regex engines cannot handle a Unicode aware word boundary assertion. So if you don't need Unicode-aware word boundary assertions, you might consider using `(?-u:\b)` instead of `\b`, where the former uses an ASCII-only definition of a word character. ### Literals might accelerate searches This crate tends to be quite good at recognizing literals in a regex pattern and using them to accelerate a search. If it is at all possible to include some kind of literal in your pattern, then it might make search substantially faster. For example, in the regex `\w+@\w+`, the engine will look for occurrences of `@` and then try a reverse match for `\w+` to find the start position. ### Avoid re-compiling regexes, especially in a loop It is an anti-pattern to compile the same pattern in a loop since regex compilation is typically expensive. (It takes anywhere from a few microseconds to a few **milliseconds** depending on the size of the pattern.) Not only is compilation itself expensive, but this also prevents optimizations that reuse allocations internally to the regex engine. In Rust, it can sometimes be a pain to pass regular expressions around if they're used from inside a helper function. Instead, we recommend using [`std::sync::LazyLock`], or the [`once_cell`] crate, if you can't use the standard library. This example shows how to use `std::sync::LazyLock`: ```rust use std::sync::LazyLock; use regex::Regex; fn some_helper_function(haystack: &str) -> bool { static RE: LazyLock = LazyLock::new(|| Regex::new(r"...").unwrap()); RE.is_match(haystack) } fn main() { assert!(some_helper_function("abc")); assert!(!some_helper_function("ac")); } ``` Specifically, in this example, the regex will be compiled when it is used for the first time. On subsequent uses, it will reuse the previously built `Regex`. Notice how one can define the `Regex` locally to a specific function. The [`regex!`] macro can also be used, which handles lazy compilation. [`std::sync::LazyLock`]: https://doc.rust-lang.org/std/sync/struct.LazyLock.html [`once_cell`]: https://crates.io/crates/once_cell ### Sharing a regex across threads can result in contention While a single `Regex` can be freely used from multiple threads simultaneously, there is a small synchronization cost that must be paid. Generally speaking, one shouldn't expect to observe this unless the principal task in each thread is searching with the regex *and* most searches are on short haystacks. In this case, internal contention on shared resources can spike and increase latency, which in turn may slow down each individual search. One can work around this by cloning each `Regex` before sending it to another thread. The cloned regexes will still share the same internal read-only portion of its compiled state (it's reference counted), but each thread will get optimized access to the mutable space that is used to run a search. In general, there is no additional cost in memory to doing this. The only cost is the added code complexity required to explicitly clone the regex. (If you share the same `Regex` across multiple threads, each thread still gets its own mutable space, but accessing that space is slower.) # Unicode This section discusses what kind of Unicode support this regex library has. Before showing some examples, we'll summarize the relevant points: * This crate almost fully implements "Basic Unicode Support" (Level 1) as specified by the [Unicode Technical Standard #18][UTS18]. The full details of what is supported are documented in [UNICODE.md] in the root of the regex crate repository. There is virtually no support for "Extended Unicode Support" (Level 2) from UTS#18. * The top-level [`Regex`] runs searches *as if* iterating over each of the codepoints in the haystack. That is, the fundamental atom of matching is a single codepoint. * [`bytes::Regex`], in contrast, permits disabling Unicode mode for part of all of your pattern in all cases. When Unicode mode is disabled, then a search is run *as if* iterating over each byte in the haystack. That is, the fundamental atom of matching is a single byte. (A top-level `Regex` also permits disabling Unicode and thus matching *as if* it were one byte at a time, but only when doing so wouldn't permit matching invalid UTF-8.) * When Unicode mode is enabled (the default), `.` will match an entire Unicode scalar value, even when it is encoded using multiple bytes. When Unicode mode is disabled (e.g., `(?-u:.)`), then `.` will match a single byte in all cases. * The character classes `\w`, `\d` and `\s` are all Unicode-aware by default. Use `(?-u:\w)`, `(?-u:\d)` and `(?-u:\s)` to get their ASCII-only definitions. * Similarly, `\b` and `\B` use a Unicode definition of a "word" character. To get ASCII-only word boundaries, use `(?-u:\b)` and `(?-u:\B)`. This also applies to the special word boundary assertions. (That is, `\b{start}`, `\b{end}`, `\b{start-half}`, `\b{end-half}`.) * `^` and `$` are **not** Unicode-aware in multi-line mode. Namely, they only recognize `\n` (assuming CRLF mode is not enabled) and not any of the other forms of line terminators defined by Unicode. * Case insensitive searching is Unicode-aware and uses simple case folding. * Unicode general categories, scripts and many boolean properties are available by default via the `\p{property name}` syntax. * In all cases, matches are reported using byte offsets. Or more precisely, UTF-8 code unit offsets. This permits constant time indexing and slicing of the haystack. [UTS18]: https://unicode.org/reports/tr18/ [UNICODE.md]: https://github.com/rust-lang/regex/blob/master/UNICODE.md Patterns themselves are **only** interpreted as a sequence of Unicode scalar values. This means you can use Unicode characters directly in your pattern: ```rust use regex::Regex; let re = Regex::new(r"(?i)Δ+").unwrap(); let m = re.find("ΔδΔ").unwrap(); assert_eq!((0, 6), (m.start(), m.end())); // alternatively: assert_eq!(0..6, m.range()); ``` As noted above, Unicode general categories, scripts, script extensions, ages and a smattering of boolean properties are available as character classes. For example, you can match a sequence of numerals, Greek or Cherokee letters: ```rust use regex::Regex; let re = Regex::new(r"[\pN\p{Greek}\p{Cherokee}]+").unwrap(); let m = re.find("abcΔᎠβⅠá�´Î³Î´â…¡xyz").unwrap(); assert_eq!(3..23, m.range()); ``` While not specific to Unicode, this library also supports character class set operations. Namely, one can nest character classes arbitrarily and perform set operations on them. Those set operations are union (the default), intersection, difference and symmetric difference. These set operations tend to be most useful with Unicode character classes. For example, to match any codepoint that is both in the `Greek` script and in the `Letter` general category: ```rust use regex::Regex; let re = Regex::new(r"[\p{Greek}&&\pL]+").unwrap(); let subs: Vec<&str> = re.find_iter("ΔδΔð�…ŒÎ”δΔ").map(|m| m.as_str()).collect(); assert_eq!(subs, vec!["ΔδΔ", "ΔδΔ"]); // If we just matches on Greek, then all codepoints would match! let re = Regex::new(r"\p{Greek}+").unwrap(); let subs: Vec<&str> = re.find_iter("ΔδΔð�…ŒÎ”δΔ").map(|m| m.as_str()).collect(); assert_eq!(subs, vec!["ΔδΔð�…ŒÎ”δΔ"]); ``` ### Opt out of Unicode support The [`bytes::Regex`] type that can be used to search `&[u8]` haystacks. By default, haystacks are conventionally treated as UTF-8 just like it is with the main `Regex` type. However, this behavior can be disabled by turning off the `u` flag, even if doing so could result in matching invalid UTF-8. For example, when the `u` flag is disabled, `.` will match any byte instead of any Unicode scalar value. Disabling the `u` flag is also possible with the standard `&str`-based `Regex` type, but it is only allowed where the UTF-8 invariant is maintained. For example, `(?-u:\w)` is an ASCII-only `\w` character class and is legal in an `&str`-based `Regex`, but `(?-u:\W)` will attempt to match *any byte* that isn't in `(?-u:\w)`, which in turn includes bytes that are invalid UTF-8. Similarly, `(?-u:\xFF)` will attempt to match the raw byte `\xFF` (instead of `U+00FF`), which is invalid UTF-8 and therefore is illegal in `&str`-based regexes. Finally, since Unicode support requires bundling large Unicode data tables, this crate exposes knobs to disable the compilation of those data tables, which can be useful for shrinking binary size and reducing compilation times. For details on how to do that, see the section on [crate features](#crate-features). # Syntax The syntax supported in this crate is documented below. Note that the regular expression parser and abstract syntax are exposed in a separate crate, [`regex-syntax`](https://docs.rs/regex-syntax). ### Matching one character
.             any character except new line (includes new line with s flag)
[0-9]         any ASCII digit
\d            digit (\p{Nd})
\D            not digit
\pX           Unicode character class identified by a one-letter name
\p{Greek}     Unicode character class (general category or script)
\PX           Negated Unicode character class identified by a one-letter name
\P{Greek}     negated Unicode character class (general category or script)
### Character classes
[xyz]         A character class matching either x, y or z (union).
[^xyz]        A character class matching any character except x, y and z.
[a-z]         A character class matching any character in range a-z.
[[:alpha:]]   ASCII character class ([A-Za-z])
[[:^alpha:]]  Negated ASCII character class ([^A-Za-z])
[x[^xyz]]     Nested/grouping character class (matching any character except y and z)
[a-y&&xyz]    Intersection (matching x or y)
[0-9&&[^4]]   Subtraction using intersection and negation (matching 0-9 except 4)
[0-9--4]      Direct subtraction (matching 0-9 except 4)
[a-g~~b-h]    Symmetric difference (matching `a` and `h` only)
[\[\]]        Escaping in character classes (matching [ or ])
[a&&b]        An empty character class matching nothing
Any named character class may appear inside a bracketed `[...]` character class. For example, `[\p{Greek}[:digit:]]` matches any ASCII digit or any codepoint in the `Greek` script. `[\p{Greek}&&\pL]` matches Greek letters. Precedence in character classes, from most binding to least: 1. Ranges: `[a-cd]` == `[[a-c]d]` 2. Union: `[ab&&bc]` == `[[ab]&&[bc]]` 3. Intersection, difference, symmetric difference. All three have equivalent precedence, and are evaluated in left-to-right order. For example, `[\pL--\p{Greek}&&\p{Uppercase}]` == `[[\pL--\p{Greek}]&&\p{Uppercase}]`. 4. Negation: `[^a-z&&b]` == `[^[a-z&&b]]`. ### Composites
xy    concatenation (x followed by y)
x|y   alternation (x or y, prefer x)
This example shows how an alternation works, and what it means to prefer a branch in the alternation over subsequent branches. ``` use regex::Regex; let haystack = "samwise"; // If 'samwise' comes first in our alternation, then it is // preferred as a match, even if the regex engine could // technically detect that 'sam' led to a match earlier. let re = Regex::new(r"samwise|sam").unwrap(); assert_eq!("samwise", re.find(haystack).unwrap().as_str()); // But if 'sam' comes first, then it will match instead. // In this case, it is impossible for 'samwise' to match // because 'sam' is a prefix of it. let re = Regex::new(r"sam|samwise").unwrap(); assert_eq!("sam", re.find(haystack).unwrap().as_str()); ``` ### Repetitions
x*        zero or more of x (greedy)
x+        one or more of x (greedy)
x?        zero or one of x (greedy)
x*?       zero or more of x (ungreedy/lazy)
x+?       one or more of x (ungreedy/lazy)
x??       zero or one of x (ungreedy/lazy)
x{n,m}    at least n x and at most m x (greedy)
x{n,}     at least n x (greedy)
x{n}      exactly n x
x{n,m}?   at least n x and at most m x (ungreedy/lazy)
x{n,}?    at least n x (ungreedy/lazy)
x{n}?     exactly n x
### Empty matches
^               the beginning of a haystack (or start-of-line with multi-line mode)
$               the end of a haystack (or end-of-line with multi-line mode)
\A              only the beginning of a haystack (even with multi-line mode enabled)
\z              only the end of a haystack (even with multi-line mode enabled)
\b              a Unicode word boundary (\w on one side and \W, \A, or \z on other)
\B              not a Unicode word boundary
\b{start}, \<   a Unicode start-of-word boundary (\W|\A on the left, \w on the right)
\b{end}, \>     a Unicode end-of-word boundary (\w on the left, \W|\z on the right))
\b{start-half}  half of a Unicode start-of-word boundary (\W|\A on the left)
\b{end-half}    half of a Unicode end-of-word boundary (\W|\z on the right)
The empty regex is valid and matches the empty string. For example, the empty regex matches `abc` at positions `0`, `1`, `2` and `3`. When using the top-level [`Regex`] on `&str` haystacks, an empty match that splits a codepoint is guaranteed to never be returned. However, such matches are permitted when using a [`bytes::Regex`]. For example: ```rust let re = regex::Regex::new(r"").unwrap(); let ranges: Vec<_> = re.find_iter("💩").map(|m| m.range()).collect(); assert_eq!(ranges, vec![0..0, 4..4]); let re = regex::bytes::Regex::new(r"").unwrap(); let ranges: Vec<_> = re.find_iter("💩".as_bytes()).map(|m| m.range()).collect(); assert_eq!(ranges, vec![0..0, 1..1, 2..2, 3..3, 4..4]); ``` Note that an empty regex is distinct from a regex that can never match. For example, the regex `[a&&b]` is a character class that represents the intersection of `a` and `b`. That intersection is empty, which means the character class is empty. Since nothing is in the empty set, `[a&&b]` matches nothing, not even the empty string. ### Grouping and flags
(exp)          numbered capture group (indexed by opening parenthesis)
(?P<name>exp)  named (also numbered) capture group (names must be alpha-numeric)
(?<name>exp)   named (also numbered) capture group (names must be alpha-numeric)
(?:exp)        non-capturing group
(?flags)       set flags within current group
(?flags:exp)   set flags for exp (non-capturing)
Capture group names must be any sequence of alpha-numeric Unicode codepoints, in addition to `.`, `_`, `[` and `]`. Names must start with either an `_` or an alphabetic codepoint. Alphabetic codepoints correspond to the `Alphabetic` Unicode property, while numeric codepoints correspond to the union of the `Decimal_Number`, `Letter_Number` and `Other_Number` general categories. Flags are each a single character. For example, `(?x)` sets the flag `x` and `(?-x)` clears the flag `x`. Multiple flags can be set or cleared at the same time: `(?xy)` sets both the `x` and `y` flags and `(?x-y)` sets the `x` flag and clears the `y` flag. All flags are by default disabled unless stated otherwise. They are:
i     case-insensitive: letters match both upper and lower case
m     multi-line mode: ^ and $ match begin/end of line
s     allow . to match \n
R     enables CRLF mode: when multi-line mode is enabled, \r\n is used
U     swap the meaning of x* and x*?
u     Unicode support (enabled by default)
x     verbose mode, ignores whitespace and allow line comments (starting with `#`)
Note that in verbose mode, whitespace is ignored everywhere, including within character classes. To insert whitespace, use its escaped form or a hex literal. For example, `\ ` or `\x20` for an ASCII space. Flags can be toggled within a pattern. Here's an example that matches case-insensitively for the first part but case-sensitively for the second part: ```rust use regex::Regex; let re = Regex::new(r"(?i)a+(?-i)b+").unwrap(); let m = re.find("AaAaAbbBBBb").unwrap(); assert_eq!(m.as_str(), "AaAaAbb"); ``` Notice that the `a+` matches either `a` or `A`, but the `b+` only matches `b`. Multi-line mode means `^` and `$` no longer match just at the beginning/end of the input, but also at the beginning/end of lines: ``` use regex::Regex; let re = Regex::new(r"(?m)^line \d+").unwrap(); let m = re.find("line one\nline 2\n").unwrap(); assert_eq!(m.as_str(), "line 2"); ``` Note that `^` matches after new lines, even at the end of input: ``` use regex::Regex; let re = Regex::new(r"(?m)^").unwrap(); let m = re.find_iter("test\n").last().unwrap(); assert_eq!((m.start(), m.end()), (5, 5)); ``` When both CRLF mode and multi-line mode are enabled, then `^` and `$` will match either `\r` or `\n`, but never in the middle of a `\r\n`: ``` use regex::Regex; let re = Regex::new(r"(?mR)^foo$").unwrap(); let m = re.find("\r\nfoo\r\n").unwrap(); assert_eq!(m.as_str(), "foo"); ``` Unicode mode can also be selectively disabled, although only when the result *would not* match invalid UTF-8. One good example of this is using an ASCII word boundary instead of a Unicode word boundary, which might make some regex searches run faster: ```rust use regex::Regex; let re = Regex::new(r"(?-u:\b).+(?-u:\b)").unwrap(); let m = re.find("$$abc$$").unwrap(); assert_eq!(m.as_str(), "abc"); ``` ### Escape sequences Note that this includes all possible escape sequences, even ones that are documented elsewhere.
\*              literal *, applies to all ASCII except [0-9A-Za-z<>]
\a              bell (\x07)
\f              form feed (\x0C)
\t              horizontal tab
\n              new line
\r              carriage return
\v              vertical tab (\x0B)
\A              matches at the beginning of a haystack
\z              matches at the end of a haystack
\b              word boundary assertion
\B              negated word boundary assertion
\b{start}, \<   start-of-word boundary assertion
\b{end}, \>     end-of-word boundary assertion
\b{start-half}  half of a start-of-word boundary assertion
\b{end-half}    half of a end-of-word boundary assertion
\123            octal character code, up to three digits (when enabled)
\x7F            hex character code (exactly two digits)
\x{10FFFF}      any hex character code corresponding to a Unicode code point
\u007F          hex character code (exactly four digits)
\u{7F}          any hex character code corresponding to a Unicode code point
\U0000007F      hex character code (exactly eight digits)
\U{7F}          any hex character code corresponding to a Unicode code point
\p{Letter}      Unicode character class
\P{Letter}      negated Unicode character class
\d, \s, \w      Perl character class
\D, \S, \W      negated Perl character class
### Perl character classes (Unicode friendly) These classes are based on the definitions provided in [UTS#18](https://www.unicode.org/reports/tr18/#Compatibility_Properties):
\d     digit (\p{Nd})
\D     not digit
\s     whitespace (\p{White_Space})
\S     not whitespace
\w     word character (\p{Alphabetic} + \p{M} + \d + \p{Pc} + \p{Join_Control})
\W     not word character
### ASCII character classes These classes are based on the definitions provided in [UTS#18](https://www.unicode.org/reports/tr18/#Compatibility_Properties):
[[:alnum:]]    alphanumeric ([0-9A-Za-z])
[[:alpha:]]    alphabetic ([A-Za-z])
[[:ascii:]]    ASCII ([\x00-\x7F])
[[:blank:]]    blank ([\t ])
[[:cntrl:]]    control ([\x00-\x1F\x7F])
[[:digit:]]    digits ([0-9])
[[:graph:]]    graphical ([!-~])
[[:lower:]]    lower case ([a-z])
[[:print:]]    printable ([ -~])
[[:punct:]]    punctuation ([!-/:-@\[-`{-~])
[[:space:]]    whitespace ([\t\n\v\f\r ])
[[:upper:]]    upper case ([A-Z])
[[:word:]]     word characters ([0-9A-Za-z_])
[[:xdigit:]]   hex digit ([0-9A-Fa-f])
# Untrusted input This crate is meant to be able to run regex searches on untrusted haystacks without fear of [ReDoS]. This crate also, to a certain extent, supports untrusted patterns. [ReDoS]: https://en.wikipedia.org/wiki/ReDoS This crate differs from most (but not all) other regex engines in that it doesn't use unbounded backtracking to run a regex search. In those cases, one generally cannot use untrusted patterns *or* untrusted haystacks because it can be very difficult to know whether a particular pattern will result in catastrophic backtracking or not. We'll first discuss how this crate deals with untrusted inputs and then wrap it up with a realistic discussion about what practice really looks like. ### Panics Outside of clearly documented cases, most APIs in this crate are intended to never panic regardless of the inputs given to them. For example, `Regex::new`, `Regex::is_match`, `Regex::find` and `Regex::captures` should never panic. That is, it is an API promise that those APIs will never panic no matter what inputs are given to them. With that said, regex engines are complicated beasts, and providing a rock solid guarantee that these APIs literally never panic is essentially equivalent to saying, "there are no bugs in this library." That is a bold claim, and not really one that can be feasibly made with a straight face. Don't get the wrong impression here. This crate is extensively tested, not just with unit and integration tests, but also via fuzz testing. For example, this crate is part of the [OSS-fuzz project]. Panics should be incredibly rare, but it is possible for bugs to exist, and thus possible for a panic to occur. If you need a rock solid guarantee against panics, then you should wrap calls into this library with [`std::panic::catch_unwind`]. It's also worth pointing out that this library will *generally* panic when other regex engines would commit undefined behavior. When undefined behavior occurs, your program might continue as if nothing bad has happened, but it also might mean your program is open to the worst kinds of exploits. In contrast, the worst thing a panic can do is a denial of service. [OSS-fuzz project]: https://android.googlesource.com/platform/external/oss-fuzz/+/refs/tags/android-t-preview-1/projects/rust-regex/ [`std::panic::catch_unwind`]: https://doc.rust-lang.org/std/panic/fn.catch_unwind.html ### Untrusted patterns The principal way this crate deals with them is by limiting their size by default. The size limit can be configured via [`RegexBuilder::size_limit`]. The idea of a size limit is that compiling a pattern into a `Regex` will fail if it becomes "too big." Namely, while *most* resources consumed by compiling a regex are approximately proportional (albeit with some high constant factors in some cases, such as with Unicode character classes) to the length of the pattern itself, there is one particular exception to this: counted repetitions. Namely, this pattern: ```text a{5}{5}{5}{5}{5}{5} ``` Is equivalent to this pattern: ```text a{15625} ``` In both of these cases, the actual pattern string is quite small, but the resulting `Regex` value is quite large. Indeed, as the first pattern shows, it isn't enough to locally limit the size of each repetition because they can be stacked in a way that results in exponential growth. To provide a bit more context, a simplified view of regex compilation looks like this: * The pattern string is parsed into a structured representation called an AST. Counted repetitions are not expanded and Unicode character classes are not looked up in this stage. That is, the size of the AST is proportional to the size of the pattern with "reasonable" constant factors. In other words, one can reasonably limit the memory used by an AST by limiting the length of the pattern string. * The AST is translated into an HIR. Counted repetitions are still *not* expanded at this stage, but Unicode character classes are embedded into the HIR. The memory usage of a HIR is still proportional to the length of the original pattern string, but the constant factors---mostly as a result of Unicode character classes---can be quite high. Still though, the memory used by an HIR can be reasonably limited by limiting the length of the pattern string. * The HIR is compiled into a [Thompson NFA]. This is the stage at which something like `\w{5}` is rewritten to `\w\w\w\w\w`. Thus, this is the stage at which [`RegexBuilder::size_limit`] is enforced. If the NFA exceeds the configured size, then this stage will fail. [Thompson NFA]: https://en.wikipedia.org/wiki/Thompson%27s_construction The size limit helps avoid two different kinds of exorbitant resource usage: * It avoids permitting exponential memory usage based on the size of the pattern string. * It avoids long search times. This will be discussed in more detail in the next section, but worst case search time *is* dependent on the size of the regex. So keeping regexes limited to a reasonable size is also a way of keeping search times reasonable. Finally, it's worth pointing out that regex compilation is guaranteed to take worst case `O(m)` time, where `m` is proportional to the size of regex. The size of the regex here is *after* the counted repetitions have been expanded. **Advice for those using untrusted regexes**: limit the pattern length to something small and expand it as needed. Configure [`RegexBuilder::size_limit`] to something small and then expand it as needed. ### Untrusted haystacks The main way this crate guards against searches from taking a long time is by using algorithms that guarantee a `O(m * n)` worst case time and space bound. Namely: * `m` is proportional to the size of the regex, where the size of the regex includes the expansion of all counted repetitions. (See the previous section on untrusted patterns.) * `n` is proportional to the length, in bytes, of the haystack. In other words, if you consider `m` to be a constant (for example, the regex pattern is a literal in the source code), then the search can be said to run in "linear time." Or equivalently, "linear time with respect to the size of the haystack." But the `m` factor here is important not to ignore. If a regex is particularly big, the search times can get quite slow. This is why, in part, [`RegexBuilder::size_limit`] exists. **Advice for those searching untrusted haystacks**: As long as your regexes are not enormous, you should expect to be able to search untrusted haystacks without fear. If you aren't sure, you should benchmark it. Unlike backtracking engines, if your regex is so big that it's likely to result in slow searches, this is probably something you'll be able to observe regardless of what the haystack is made up of. ### Iterating over matches One thing that is perhaps easy to miss is that the worst case time complexity bound of `O(m * n)` applies to methods like [`Regex::is_match`], [`Regex::find`] and [`Regex::captures`]. It does **not** apply to [`Regex::find_iter`] or [`Regex::captures_iter`]. Namely, since iterating over all matches can execute many searches, and each search can scan the entire haystack, the worst case time complexity for iterators is `O(m * n^2)`. One example of where this occurs is when a pattern consists of an alternation, where an earlier branch of the alternation requires scanning the entire haystack only to discover that there is no match. It also requires a later branch of the alternation to have matched at the beginning of the search. For example, consider the pattern `.*[^A-Z]|[A-Z]` and the haystack `AAAAA`. The first search will scan to the end looking for matches of `.*[^A-Z]` even though a finite automata engine (as in this crate) knows that `[A-Z]` has already matched the first character of the haystack. This is due to the greedy nature of regex searching. That first search will report a match at the first `A` only after scanning to the end to discover that no other match exists. The next search then begins at the second `A` and the behavior repeats. There is no way to avoid this. This means that if both patterns and haystacks are untrusted and you're iterating over all matches, you're susceptible to worst case quadratic time complexity. One possible way to mitigate this is to drop down to the lower level `regex-automata` crate and use its `meta::Regex` iterator APIs. There, you can configure the search to operate in "earliest" mode by passing a `Input::new(haystack).earliest(true)` to `meta::Regex::find_iter` (for example). By enabling this mode, you give up the normal greedy match semantics of regex searches and instead ask the regex engine to immediately stop as soon as a match has been found. Enabling this mode will thus restore the worst case `O(m * n)` time complexity bound, but at the cost of different semantics. ### Untrusted inputs in practice While providing a `O(m * n)` worst case time bound on all searches goes a long way toward preventing [ReDoS], that doesn't mean every search you can possibly run will complete without burning CPU time. In general, there are a few ways for the `m * n` time bound to still bite you: * You are searching an exceptionally long haystack. No matter how you slice it, a longer haystack will take more time to search. This crate may often make very quick work of even long haystacks because of its literal optimizations, but those aren't available for all regexes. * Unicode character classes can cause searches to be quite slow in some cases. This is especially true when they are combined with counted repetitions. While the regex size limit above will protect you from the most egregious cases, the default size limit still permits pretty big regexes that can execute more slowly than one might expect. * While routines like [`Regex::find`] and [`Regex::captures`] guarantee worst case `O(m * n)` search time, routines like [`Regex::find_iter`] and [`Regex::captures_iter`] actually have worst case `O(m * n^2)` search time. This is because `find_iter` runs many searches, and each search takes worst case `O(m * n)` time. Thus, iteration of all matches in a haystack has worst case `O(m * n^2)`. A good example of a pattern that exhibits this is `(?:A+){1000}|` or even `.*[^A-Z]|[A-Z]`. In general, untrusted haystacks are easier to stomach than untrusted patterns. Untrusted patterns give a lot more control to the caller to impact the performance of a search. In many cases, a regex search will actually execute in average case `O(n)` time (i.e., not dependent on the size of the regex), but this can't be guaranteed in general. Therefore, permitting untrusted patterns means that your only line of defense is to put a limit on how big `m` (and perhaps also `n`) can be in `O(m * n)`. `n` is limited by simply inspecting the length of the haystack while `m` is limited by *both* applying a limit to the length of the pattern *and* a limit on the compiled size of the regex via [`RegexBuilder::size_limit`]. It bears repeating: if you're accepting untrusted patterns, it would be a good idea to start with conservative limits on `m` and `n`, and then carefully increase them as needed. # Crate features By default, this crate tries pretty hard to make regex matching both as fast as possible and as correct as it can be. This means that there is a lot of code dedicated to performance, the handling of Unicode data and the Unicode data itself. Overall, this leads to more dependencies, larger binaries and longer compile times. This trade off may not be appropriate in all cases, and indeed, even when all Unicode and performance features are disabled, one is still left with a perfectly serviceable regex engine that will work well in many cases. (Note that code is not arbitrarily reducible, and for this reason, the [`regex-lite`](https://docs.rs/regex-lite) crate exists to provide an even more minimal experience by cutting out Unicode and performance, but still maintaining the linear search time bound.) This crate exposes a number of features for controlling that trade off. Some of these features are strictly performance oriented, such that disabling them won't result in a loss of functionality, but may result in worse performance. Other features, such as the ones controlling the presence or absence of Unicode data, can result in a loss of functionality. For example, if one disables the `unicode-case` feature (described below), then compiling the regex `(?i)a` will fail since Unicode case insensitivity is enabled by default. Instead, callers must use `(?i-u)a` to disable Unicode case folding. Stated differently, enabling or disabling any of the features below can only add or subtract from the total set of valid regular expressions. Enabling or disabling a feature will never modify the match semantics of a regular expression. Most features below are enabled by default. Features that aren't enabled by default are noted. ### Ecosystem features * **std** - When enabled, this will cause `regex` to use the standard library. In terms of APIs, `std` causes error types to implement the `std::error::Error` trait. Enabling `std` will also result in performance optimizations, including SIMD and faster synchronization primitives. Notably, **disabling the `std` feature will result in the use of spin locks**. To use a regex engine without `std` and without spin locks, you'll need to drop down to the [`regex-automata`](https://docs.rs/regex-automata) crate. * **logging** - When enabled, the `log` crate is used to emit messages about regex compilation and search strategies. This is **disabled by default**. This is typically only useful to someone working on this crate's internals, but might be useful if you're doing some rabbit hole performance hacking. Or if you're just interested in the kinds of decisions being made by the regex engine. ### Performance features **Note**: To get performance benefits offered by the SIMD, `std` must be enabled. None of the `perf-*` features will enable `std` implicitly. * **perf** - Enables all performance related features except for `perf-dfa-full`. This feature is enabled by default is intended to cover all reasonable features that improve performance, even if more are added in the future. * **perf-dfa** - Enables the use of a lazy DFA for matching. The lazy DFA is used to compile portions of a regex to a very fast DFA on an as-needed basis. This can result in substantial speedups, usually by an order of magnitude on large haystacks. The lazy DFA does not bring in any new dependencies, but it can make compile times longer. * **perf-dfa-full** - Enables the use of a full DFA for matching. Full DFAs are problematic because they have worst case `O(2^n)` construction time. For this reason, when this feature is enabled, full DFAs are only used for very small regexes and a very small space bound is used during determinization to avoid the DFA from blowing up. This feature is not enabled by default, even as part of `perf`, because it results in fairly sizeable increases in binary size and compilation time. It can result in faster search times, but they tend to be more modest and limited to non-Unicode regexes. * **perf-onepass** - Enables the use of a one-pass DFA for extracting the positions of capture groups. This optimization applies to a subset of certain types of NFAs and represents the fastest engine in this crate for dealing with capture groups. * **perf-backtrack** - Enables the use of a bounded backtracking algorithm for extracting the positions of capture groups. This usually sits between the slowest engine (the PikeVM) and the fastest engine (one-pass DFA) for extracting capture groups. It's used whenever the regex is not one-pass and is small enough. * **perf-inline** - Enables the use of aggressive inlining inside match routines. This reduces the overhead of each match. The aggressive inlining, however, increases compile times and binary size. * **perf-literal** - Enables the use of literal optimizations for speeding up matches. In some cases, literal optimizations can result in speedups of _several_ orders of magnitude. Disabling this drops the `aho-corasick` and `memchr` dependencies. * **perf-cache** - This feature used to enable a faster internal cache at the cost of using additional dependencies, but this is no longer an option. A fast internal cache is now used unconditionally with no additional dependencies. This may change in the future. ### Unicode features * **unicode** - Enables all Unicode features. This feature is enabled by default, and will always cover all Unicode features, even if more are added in the future. * **unicode-age** - Provide the data for the [Unicode `Age` property](https://www.unicode.org/reports/tr44/tr44-24.html#Character_Age). This makes it possible to use classes like `\p{Age:6.0}` to refer to all codepoints first introduced in Unicode 6.0 * **unicode-bool** - Provide the data for numerous Unicode boolean properties. The full list is not included here, but contains properties like `Alphabetic`, `Emoji`, `Lowercase`, `Math`, `Uppercase` and `White_Space`. * **unicode-case** - Provide the data for case insensitive matching using [Unicode's "simple loose matches" specification](https://www.unicode.org/reports/tr18/#Simple_Loose_Matches). * **unicode-gencat** - Provide the data for [Unicode general categories](https://www.unicode.org/reports/tr44/tr44-24.html#General_Category_Values). This includes, but is not limited to, `Decimal_Number`, `Letter`, `Math_Symbol`, `Number` and `Punctuation`. * **unicode-perl** - Provide the data for supporting the Unicode-aware Perl character classes, corresponding to `\w`, `\s` and `\d`. This is also necessary for using Unicode-aware word boundary assertions. Note that if this feature is disabled, the `\s` and `\d` character classes are still available if the `unicode-bool` and `unicode-gencat` features are enabled, respectively. * **unicode-script** - Provide the data for [Unicode scripts and script extensions](https://www.unicode.org/reports/tr24/). This includes, but is not limited to, `Arabic`, `Cyrillic`, `Hebrew`, `Latin` and `Thai`. * **unicode-segment** - Provide the data necessary to provide the properties used to implement the [Unicode text segmentation algorithms](https://www.unicode.org/reports/tr29/). This enables using classes like `\p{gcb=Extend}`, `\p{wb=Katakana}` and `\p{sb=ATerm}`. # Other crates This crate has two required dependencies and several optional dependencies. This section briefly describes them with the goal of raising awareness of how different components of this crate may be used independently. It is somewhat unusual for a regex engine to have dependencies, as most regex libraries are self contained units with no dependencies other than a particular environment's standard library. Indeed, for other similarly optimized regex engines, most or all of the code in the dependencies of this crate would normally just be inseparable or coupled parts of the crate itself. But since Rust and its tooling ecosystem make the use of dependencies so easy, it made sense to spend some effort de-coupling parts of this crate and making them independently useful. We only briefly describe each crate here. * [`regex-lite`](https://docs.rs/regex-lite) is not a dependency of `regex`, but rather, a standalone zero-dependency simpler version of `regex` that prioritizes compile times and binary size. In exchange, it eschews Unicode support and performance. Its match semantics are as identical as possible to the `regex` crate, and for the things it supports, its APIs are identical to the APIs in this crate. In other words, for a lot of use cases, it is a drop-in replacement. * [`regex-syntax`](https://docs.rs/regex-syntax) provides a regular expression parser via `Ast` and `Hir` types. It also provides routines for extracting literals from a pattern. Folks can use this crate to do analysis, or even to build their own regex engine without having to worry about writing a parser. * [`regex-automata`](https://docs.rs/regex-automata) provides the regex engines themselves. One of the downsides of finite automata based regex engines is that they often need multiple internal engines in order to have similar or better performance than an unbounded backtracking engine in practice. `regex-automata` in particular provides public APIs for a PikeVM, a bounded backtracker, a one-pass DFA, a lazy DFA, a fully compiled DFA and a meta regex engine that combines all them together. It also has native multi-pattern support and provides a way to compile and serialize full DFAs such that they can be loaded and searched in a no-std no-alloc environment. `regex-automata` itself doesn't even have a required dependency on `regex-syntax`! * [`memchr`](https://docs.rs/memchr) provides low level SIMD vectorized routines for quickly finding the location of single bytes or even substrings in a haystack. In other words, it provides fast `memchr` and `memmem` routines. These are used by this crate in literal optimizations. * [`aho-corasick`](https://docs.rs/aho-corasick) provides multi-substring search. It also provides SIMD vectorized routines in the case where the number of substrings to search for is relatively small. The `regex` crate also uses this for literal optimizations. Á €†“–¸¹ºûÎç«Ïç‰ÍçƒËçܺÉç¥äÈç¼áÇç�ÑÅçÊÔ"Ãç�·=ÁçÄñ=ÀçÊÛ?¾çÖ…@½çÛ˜A»çï×A¹çö¥B·çÿøBµçˆÂC³ç‘�D±çšàD¯ç¤ÓE­ç± F«çº F»ç»—Mªçß ÄM©çä ýM§çë ºN¥çð ~é�é„é”ÊÎ|é„�Ïq霜Ïfé,ºÏ„ÂÏl×Ï„éÏd€ÐD„Ð3Y¼å4¬ ëI  ToStringÁD´ ì6 KÉ „K –Ò Ð= – üà …C ª $ƒ ê  WhichCapturesÁl˜ ÷! syntaxÁ4­ Æ  MatchKindÁLµ º- ƒ,Ö Ü ,– œ– ÷ùàâLà ÖÅÇDÛ ©tí œžä‰ „d§ qWYœÈ LÄý Åm÷¼œ<ŸÅmBÿ d˜Åm!#%'()*+,-./012ü«h® ’«ÅmBÿ…�þÆ’« ²þÆÚ« µ£Ú«TåŽP’«´ü�P’«Ú«D‰ƒ¹Î6‘VUWQSñ���Ñ«ü¤9„§ þ þÅmÀœÜÄœ¯ÅœóƜǜ€Èœó‘¥_¿´Òwñ›pBÿ ¸ $¹4�� � �   òÍñUÿçÎüô?|÷ ÿ ÿÅmÀœÜÄœ¯ÅœóƜǜ€Èœó‘¥_¿´Òw¡q›pBÿ ‡ !$ˆ4ç!�"�"�""!"¶£ ¡qUÿÀ£ üÓ=ŒÖ €  € Åm–ŽBÿ è #$é4Ç#�$�$�$$#$¶£ Ï�Uÿ�Øü° C„³  �  � ÅmíÛBÿ Ä  %$Å 4¬$%�&�&�&&%&¶£ ÌŒUÿî¦ üœ%9„Ÿ% ‚  ‚ ÅmǨ Bÿ °% '$µ%ê»%ü«&3T®& ƒ  ƒ Åm¢© Bÿ ¹& ($¾&êÄ&ü®'=¤±' „  „ Åmý© Bÿ Æ' )$Ë'êÑ'üÅ(-$È( …  … Åmت Bÿ Í( *$Ò(êØ(ü¼)7|¿) †  † Åmãs³« Bÿ Ï) +$Ô)byteÁ$Ú)üˆ+3T‹+ ‡  ‡ Åm“¬ Bÿ –+ ,$›+ê¡+ü‹,:ŒŽ, ˆ  ˆ Åmî¬ Bÿ  , -$¥,ê«,üœ-0<Ÿ- ‰  ‰ ÅmÉ­ Bÿ §- .$¬-ê²-ü™..,œ. Š  Š Åm¤® Bÿ ¢. /$§.ê­.ü’/6T•/ ‹  ‹ Åm©tÿ® Bÿ  / 0$¥/çá,«/ü¨0:t«0 Œ  Œ Åm©tܯ Bÿ º0 1$¿0çá,Å0üÃ14TÆ1 �  � Åm¹° Bÿ Ñ1 2$Ö1çá,Ü1¬Ç24Ö2Äʃ,ö2Ü35Û?,ý2Ö36—MD„3ß37 é<<Ÿ3¼38,ç2dï2WFH46t˜3&ŒÒ6£n:;<=>?@ABCDEFGü‡9)üî6C@ Create a new builder with a default configuration for the givenÁdº7 pattern.ÁÏ7�üÛ7DA If the pattern is invalid or exceeds the configured size limits,Áü¨8B? then an error will be returned when [`RegexBuilder::build`] isÁ\ó8 called.ÁŽ9’  ’ £nBÿ9 ›99 :� <’9üˆ<+ü„:>; Compiles the pattern given to `RegexBuilder::new` with theÁüË:&# configuration set on this builder.Áú:�ü†;DA If the pattern isn't a valid regex or if a configured size limitÁüÓ;,) was exceeded, then an error is returned.Á,�<“  “ £nõ¡ Bÿ9 •<9 ;$–<üÙR9üõ<85 This configures Unicode mode for the entire pattern.Á¶=�üÂ=2/ Enabling Unicode mode does a number of things:Áý=�ü‰>DA * Most fundamentally, it causes the fundamental atom of matchingÁüÖ>C@ to be a single codepoint. When Unicode mode is disabled, it's aÁü¢?DA single byte. For example, when Unicode mode is enabled, `.` willÁüï?GD match `💩` once, where as it will match 4 times when Unicode modeÁü¿@FC is disabled. (Since the UTF-8 encoding of `💩` is 4 bytes long.)ÁüŽAGD * Case insensitive matching uses Unicode simple case folding rules.ÁüÞAEB * Unicode character classes like `\p{Letter}` and `\p{Greek}` areÁt¬B available.ÁüÃBGD * Perl character classes are Unicode aware. That is, `\w`, `\s` andÁL“C `\d`.Áü¥CB? * The word boundary assertions, `\b` and `\B`, use the UnicodeÁüðC# definition of a word character.ÁœD�ü¨DFC Note that if Unicode mode is disabled, then the regex will fail toÁü÷DFC compile if it could match invalid UTF-8. For example, when UnicodeÁüÆEA> mode is disabled, then since `.` matches any byte (except forÁü�FDA `\n`), then it can match invalid UTF-8 and thus building a regexÁüÝFGD from it will fail. Another example is `\w` and `\W`. Since `\w` canÁü­GGD only match ASCII bytes when Unicode mode is disabled, it's allowed.ÁüýGFC But `\W` can match more than ASCII bytes, including invalid UTF-8,ÁüÌHDA and so it is not allowed. This restriction can be lifted only byÁü™I2/ using a [`bytes::Regex`](crate::bytes::Regex).ÁÔI�üàIB? For more details on the Unicode support in this crate, see theÁü«J>; [Unicode section](crate#unicode) in this crate's top-levelÁ”òJ documentation.Á�K�ü™K# The default for this is `true`.ÁÅK�lÑK # ExampleÁçK�<óK ```ÁäƒL use regex::RegexBuilder;Á¨L�ü´L%" let re = RegexBuilder::new(r"\w")Á¼âL .unicode(false)Á„‚M .build()Á”›M .unwrap();Áü¶M@= // Normally greek letters would be included in \w, but sinceÁüÿM?< // Unicode mode is disabled, it only matches ASCII letters.ÁüÇN  assert!(!re.is_match("δ"));ÁðN�üüN$! let re = RegexBuilder::new(r"s")Áü©O .case_insensitive(true)Á¼ÑOñÆ „ñO‘Ç ”ŠPªÇ ü¥P<9 // Normally 'Å¿' is included when searching for 's' caseÁüêPDA // insensitively due to Unicode's simple case folding rules. ButÁü·QGD // when Unicode mode is disabled, only ASCII case insensitive rulesÁ„‡R // are used.Áü R  assert!(!re.is_match("Å¿"));Á<ÉR�Æ <àR”  ” £n×Í Bÿ9 èR9 <$íRêóRü´[BüàSGD This configures whether to enable case insensitive matching for theÁœ°T entire pattern.ÁÌT�üØTA> This setting can also be configured using the inline flag `i`Áü¢U>; in the pattern. For example, `(?i:foo)` matches `foo` caseÁüéUC@ insensitively while `(?-i:foo)` matches `foo` case sensitively.ÁµV�üÁV$! The default for this is `false`.ÁîV�lúVßÅ �W�<œW�Æ ä¬W‘Æ ÑW�üÝW30 let re = RegexBuilder::new(r"foo(?-i:bar)quux")Áü™X½É „ÁX‘Ç ”ÚXªÇ üõX'$ assert!(re.is_match("FoObarQuUx"));Áü¥YGD // Even though case insensitive matching is enabled in the builder,ÁüõYC@ // it can be locally disabled within the pattern. In this case,ÁüÁZ)& // `bar` is matched case sensitively.ÁüóZ(% assert!(!re.is_match("fooBARquux"));Á<¤[�Æ „»[•  • £nµÕ Bÿ9 Ì[9 =$Ñ[ê×[ü¡h<üÍ\;8 This configures multi-line mode for the entire pattern.Á‘]�ü�]DA Enabling multi-line mode changes the behavior of the `^` and `$`Áüê]DA anchor assertions. Instead of only matching at the beginning andÁü·^C@ end of a haystack, respectively, multi-line mode causes them toÁüƒ_A> match at the beginning and end of a line *in addition* to theÁüÍ_FC beginning and end of a haystack. More precisely, `^` will match atÁüœ`GD the position immediately following a `\n` and `$` will match at theÁüì`*' position immediately preceding a `\n`.ÁŸa�ü«aFC The behavior of this option can be impacted by other settings too:Áúa�ü†bEB * The [`RegexBuilder::line_terminator`] option changes `\n` aboveÁ´Ôb to any ASCII byte.ÁüóbFC * The [`RegexBuilder::crlf`] option changes the line terminator toÁüÂcDA be either `\r` or `\n`, but never at the position between a `\r`Ál�d and `\n`.Á¥d�ü±dDA This setting can also be configured using the inline flag `m` inÁ„þd the pattern.Á—e�ü£e$�Ð Ðe�lÜeßÅ òe�<þe�Æ äŽf‘Æ ³f�ü¿f(% let re = RegexBuilder::new(r"^foo$")ÁÌðf .multi_line(true)Á„’g‘Ç ”«gªÇ üÆgB? assert_eq!(Some(1..4), re.find("\nfoo\n").map(|m| m.range()));Á<‘h�Æ T¨h–  – £n’á Bÿ9 ³h9 >$¸hê¾hüÂqiü®iEB This configures dot-matches-new-line mode for the entire pattern.Áüi�üˆjFC Perhaps surprisingly, the default behavior for `.` is not to matchÁü×jDA any character, but rather, to match any character except for theÁü¤kA> line terminator (which is `\n` by default). When this mode isÁüîkA> enabled, the behavior changes such that `.` truly matches anyÁt¸l character.ÁÏl�üÛlDA This setting can also be configured using the inline flag `s` inÁü¨mC@ the pattern. For example, `(?s:.)` and `\p{any}` are equivalentÁdôm regexes.Á‰n�ü•n$�Ð Ân�lÎnßÅ än�<ðn�Æ ä€o‘Æ ¥o�ü±o*' let re = RegexBuilder::new(r"foo.bar")Áüäo# .dot_matches_new_line(true)Á„�p‘Ç ”©pªÇ ÌÄp let hay = "foo\nbar";ÁüæpC@ assert_eq!(Some("foo\nbar"), re.find(hay).map(|m| m.as_str()));Á<²q�Æ ¤Éq—  — £nªé Bÿ9 ëq9 ?$ðqê‚rüð‚6ü†s52 This configures CRLF mode for the entire pattern.ÁÄs�üÐsEB When CRLF mode is enabled, both `\r` ("carriage return" or CR forÁüžtEB short) and `\n` ("line feed" or LF for short) are treated as lineÁüìt/, terminators. This results in the following:Á¤u�ü°uEB * Unless dot-matches-new-line mode is enabled, `.` will now matchÁüþu+( any character except for `\n` and `\r`.Áü²vA> * When multi-line mode is enabled, `^` will match immediatelyÁüüvEB following a `\n` or a `\r`. Similarly, `$` will match immediatelyÁüÊwC@ preceding a `\n` or a `\r`. Neither `^` nor `$` will ever matchÁÔ–x between `\r` and `\n`.Á¹x�üÅxDA This setting can also be configured using the inline flag `R` inÁ„’y·Ý «y�ü·y$�Ð äy�lðyßÅ †z�<’z�Æ ä¢z‘Æ Çz�üÓz(¶Þ Ì„{çÞ œ¦{ .crlf(true)Á„Â{‘Ç ”Û{ªÇ äö{ let hay = "\r\nfoo\r\n";Áü›|A> // If CRLF mode weren't enabled here, then '$' wouldn't matchÁüå|A> // immediately after 'foo', and thus no match would be found.Áü¯}>; assert_eq!(Some("foo"), re.find(hay).map(|m| m.as_str()));Á<ö}�Æ †~�ü’~EB This example demonstrates that `^` will never match at a positionÁüà~GD between `\r` and `\n`. (`$` will similarly not match between a `\r`Á„° and a `\n`.)ÁÉ�<Õ�Æ ä呯 Š€�ü–€$! let re = RegexBuilder::new(r"^")ÁÌÀçÞ œå€’ð „��‘Ç ”š�ªÇ ̵� let hay = "\r\n\r\n";Áü×�HE let ranges: Vec<_> = re.find_iter(hay).map(|m| m.range()).collect();Áü¨‚/, assert_eq!(ranges, vec![0..0, 2..2, 4..4]);Á<à‚�Æ $÷‚˜  ˜ £nŒø Bÿ9 ü‚9 @$�ƒê‡ƒüƒš@üñƒ;8 Configures the line terminator to be used by the regex.Áµ„�üÁ„GD The line terminator is relevant in two ways for a particular regex:Á‘…�ü�…DA * When dot-matches-new-line mode is *not* enabled (the default),Áüê…DA then `.` will match any character except for the configured lineÁ|·† terminator.ÁüφEB * When multi-line mode is enabled (not the default), then `^` andÁü�‡EB `$` will match immediately after and before, respectively, a lineÁ|뇥ú ƒˆ�ü�ˆC@ In both cases, if CRLF mode is enabled in a particular context,ÁüÛˆA> then it takes precedence over any configured line terminator.Á¥‰�ü±‰=: This option cannot be configured from within the pattern.Á÷‰�üƒŠ(% The default line terminator is `\n`.Á´Š�lÀŠßÅ ÖŠ�üâŠGD This shows how to treat the NUL byte as a line terminator. This canÁü²‹52 be a useful heuristic when searching binary data.Áð‹�<ü‹�Æ 䌌‘Æ ±Œ�ü½Œ(¶Þ ÌîŒçÞ ü��! .line_terminator(b'\x00')Á„º�‘Ç ”Ó�ªÇ äî� let hay = "\x00foo\x00";Áü“Ž<9 assert_eq!(Some(1..4), re.find(hay).map(|m| m.range()));Á<ØŽ�Æ èŽ�üôŽC@ This example shows that the behavior of `.` is impacted by thisÁ¤À� setting as well:ÁÝ��<é��Æ äù�‘Æ ž��üª�$! let re = RegexBuilder::new(r".")Áü×�!¶€ „�‘‘Ç ”š‘ªÇ üµ‘ assert!(re.is_match("\n"));ÁüÝ‘" assert!(!re.is_match("\x00"));Á<ˆ’�Æ ˜’�ü¤’@= This shows that building a regex will fail if the byte givenÁüí’A> is not ASCII and the pattern could result in matching invalidÁü·“C@ UTF-8. This is because any singular non-ASCII byte is not validÁüƒ”C@ UTF-8, and it is not permitted for a [`Regex`] to match invalidÁüÏ”EB UTF-8. (It is permissible to use a non-ASCII byte when building aÁü�•+( [`bytes::Regex`](crate::bytes::Regex).)ÁÑ•�<Ý•�Æ äí•‘Æ ’–�üž–LI assert!(RegexBuilder::new(r".").line_terminator(0x80).build().is_err());Áüó–B? // Note that using a non-ASCII byte isn't enough on its own toÁü¾—EB // cause regex compilation to fail. You actually have to make useÁüŒ˜A> // of it in the regex in a way that leads to matching invalidÁüÖ˜@= // UTF-8. If you don't, then regex compilation will succeed!ÁüŸ™KH assert!(RegexBuilder::new(r"a").line_terminator(0x80).build().is_ok());Á<ó™�Æ |Šš™  ™ £nãsç� Bÿ9 šš9 A$Ÿš㪠$¥šü·¡<üš›;8 This configures swap-greed mode for the entire pattern.ÁÞ›�üê›C@ When swap-greed mode is enabled, patterns like `a+` will becomeÁü¶œC@ non-greedy and patterns like `a+?` will become greedy. In otherÁü‚�74 words, the meanings of `a+` and `a+?` are switched.ÁÂ��üÎ�DA This setting can also be configured using the inline flag `U` inÁ„›ž·Ý ´ž�üÀž$�Ð íž�lùžßÅ �Ÿ�<›Ÿ�Æ 䫟‘Æ П�üÜŸ%" let re = RegexBuilder::new(r"a+")ÁÌŠ  .swap_greed(true)Á„¬ ‘Ç ”Å ªÇ üà >; assert_eq!(Some("a"), re.find("aaa").map(|m| m.as_str()));Á<§¡�Æ T¾¡š  š £n–” Bÿ9 É¡9 B$ΡêÔ¡üɸCüÄ¢85 This configures verbose mode for the entire pattern.Á…£�ü‘£A> When enabled, whitespace will treated as insignificant in theÁüÛ£EB pattern and `#` can be used to start a comment until the next newÁL©¤ line.Á»¤�üǤ@= Normally, in most places in a pattern, whitespace is treatedÁü�¥GD literally. For example ` +` will match one or more ASCII whitespaceÁ|ॠcharacters.Áø¥�ü„¦EB When verbose mode is enabled, `\#` can be used to match a literalÁüÒ¦@= `#` and `\ ` can be used to match a literal ASCII whitespaceÁt›§åã ²§�ü¾§EB Verbose mode is useful for permitting regexes to be formatted andÁüŒ¨C@ broken up more nicely. This may make them more easily readable.Áب�üä¨DA This setting can also be configured using the inline flag `x` inÁ„±©·Ý Ê©�üÖ©$�Ð ƒª�l�ªßÅ ¥ª�<±ª�Æ äÁª‘Æ æª�„òª let pat = r"ÁT‹« \bÁüž«HE (?\p{Uppercase}\w*) # always start with uppercase letterÁüï«FC [\s--\n]+ # whitespace should separate namesÁü¾¬,) (?: # middle name can be an initial!Áüó¬GD (?:(?\p{Uppercase})\.|(?\p{Uppercase}\w*))Á¬Ã­ [\s--\n]+ÁTá­ )?Áüô­! (?\p{Uppercase}\w*)ÁTž®ó› 4±® ";ÁüÀ®# let re = RegexBuilder::new(pat)Áüì®  .ignore_whitespace(true)Á„•¯‘Ç ”®¯ªÇ ɯ�üÕ¯41 let caps = re.captures("Harry Potter").unwrap();Áü’°(% assert_eq!("Harry", &caps["first"]);Áüð(% assert_eq!("Potter", &caps["last"]);Áô°�ü€±74 let caps = re.captures("Harry J. Potter").unwrap();ÁüÀ±(ó  üñ±GD // Since a middle name/initial isn't required for an overall match,ÁüÁ²DA // we can't assume that 'initial' or 'middle' will be populated!Áü޳DA assert_eq!(Some("J"), caps.name("initial").map(|m| m.as_str()));ÁüÛ³>; assert_eq!(None, caps.name("middle").map(|m| m.as_str()));Áü¢´(¦¡ Ó´�üß´:7 let caps = re.captures("Harry James Potter").unwrap();Áü¢µ(ó  üÓµG·¢ ü£¶D‰£ üð¶?< assert_eq!(None, caps.name("initial").map(|m| m.as_str()));Áü¸·GD assert_eq!(Some("James"), caps.name("middle").map(|m| m.as_str()));Áüˆ¸(¦¡ <¹¸�Æ ŒÐ¸›  › £n̨ Bÿ9 â¸9 C$ç¸êí¸üÆÄ7üä¹63 This configures octal mode for the entire pattern.Á£º�ü¯ºEB Octal syntax is a little-known way of uttering Unicode codepointsÁüýºGD in a pattern. For example, `a`, `\x61`, `\u0061` and `\141` are allÁüÍ»C@ equivalent patterns, where the last example shows octal syntax.Á™¼�ü¥¼C@ While supporting octal syntax isn't in and of itself a problem,Áüñ¼C@ it does make good error messages harder. That is, in PCRE basedÁü½½EB regex engines, syntax like `\1` invokes a backreference, which isÁü‹¾C@ explicitly unsupported this library. However, many users expectÁü×¾A> backreferences to be supported. Therefore, when octal supportÁü¡¿?< is disabled, the error message will explicitly mention thatÁüé¿$! backreferences aren't supported.Á–À�ü¢À$�Ð ÏÀ�lÛÀßÅ ñÀ�<ýÀ�Æ ä�Á‘Æ ²Á�ü¾ÁEB // Normally this pattern would not compile, with an error messageÁüŒÂDA // about backreferences not being supported. But with octal modeÁüÙÂ,) // enabled, octal escape sequences work.ÁüŽÃ'$ let re = RegexBuilder::new(r"\141")Á¤¾Ã .octal(true)Á„ÛÃ‘Ç ”ôÃªÇ ô�Ä assert!(re.is_match("a"));Á<¶Ä�Æ ,ÍÄœ  œ £nÚ³ Bÿ9 ÓÄ9 D$ØÄêÞÄüÂÓ?üÉÅEB Sets the approximate size limit, in bytes, of the compiled regex.Á—Æ�ü£Æ=: This roughly corresponds to the number of heap memory, inÁüéÆC@ bytes, occupied by a single regex. If the regex would otherwiseÁüµÇC@ approximately exceed this limit, then compiling that regex willÁL�È fail.Á“È�üŸÈ@= The main utility of a method like this is to avoid compilingÁüèÈ?< regexes that use an unexpected amount of resources, such asÁü°ÉA> time and memory. Even if the memory usage of a large regex isÁüúÉC@ acceptable, its search time may not be. Namely, worst case timeÁüÆÊEB complexity for search is `O(m * n)`, where `m ~ len(pattern)` andÁü”ËFC `n ~ len(haystack)`. That is, search time depends, in part, on theÁüãËFC size of the compiled regex. This means that putting a limit on theÁü²ÌEB size of the regex limits how much a regex can impact search time.Á€Í�üŒÍDA For more information about regex size limits, see the section onÁüÙÍDA [untrusted inputs](crate#untrusted-input) in the top-level crateÁ”¦ÎÿÄ ÁÎ�üÍÎDA The default for this is some reasonable number that permits mostÁüšÏ%" patterns to compile successfully.ÁÈÏ�lÔÏßÅ êÏ�<öÏ�Æ ü†ÐDA # if !cfg!(target_pointer_width = "64") { return; } // see #1041ÁäÓÐ‘Æ øÐ�ü„ÑDA // It may surprise you how big some seemingly small patterns canÁüÑÑEB // be! Since \w is Unicode aware, this generates a regex that canÁüŸÒ74 // match approximately 140,000 distinct codepoints.ÁüßÒJG assert!(RegexBuilder::new(r"\w").size_limit(45_000).build().is_err());Á<²Ó�Æ TÉÓ�  � £n©t´Â Bÿ9 ÔÓ9 E$ÙÓ¯,ßÓüáçCüÔÔGD Set the approximate capacity, in bytes, of the cache of transitionsÁ̤Õ used by the lazy DFA.ÁÆÕ�üÒÕA> While the lazy DFA isn't always used, in tends to be the mostÁüœÖDA commonly use regex engine in default configurations. It tends toÁüéÖGD adopt the performance profile of a fully build DFA, but without theÁü¹×<9 downside of taking worst case exponential time to build.Áþ×�üŠØDA The downside is that it needs to keep a cache of transitions andÁüר@= states that are built while running a search, and this cacheÁü ÙC@ can fill up. When it fills up, the cache will reset itself. AnyÁüìÙDA previously generated states and transitions will then need to beÁü¹ÚC@ re-generated. If this happens too many times, then this libraryÁü…ÛGD will bail out of using the lazy DFA and switch to a different regexÁ\ÕÛ engine.ÁéÛ�üõÛDA If your regex provokes this particular downside of the lazy DFA,ÁüÂÜGD then it may be beneficial to increase its cache capacity. This willÁü’ÝC@ potentially reduce the frequency of cache resetting (ideally toÁüÞÝDA `0`). While it won't fix all potential performance problems withÁü«Þ>; the lazy DFA, increasing the cache capacity does fix some.ÁòÞ�üþÞC@ There is no easy way to determine, a priori, whether increasingÁüÊßEB this cache capacity will help. In general, the larger your regex,Áü˜àGD the more cache it's likely to use. But that isn't an ironclad rule.ÁüèàFC For example, a regex like `[01]*1[01]{N}` would normally produce aÁü·áDA fully build DFA that is exponential in size with respect to `N`.Áü„âEB The lazy DFA will prevent exponential space blow-up, but it cacheÁüÒâDA is likely to fill up, even when it's large and even for smallishÁ”Ÿã values of `N`.Áºã�üÆãC@ If you aren't sure whether this helps or not, it is sensible toÁü’äA> set this to some arbitrarily large number in testing, such asÁüÜäEB `usize::MAX`. Namely, this represents the amount of capacity thatÁüªåGD *may* be used. It's probably not a good idea to use `usize::MAX` inÁüúåEB production though, since it implies there are no controls on heapÁüÈæEB memory used by this library during a search. In effect, set it toÁü–çB? whatever you're willing to allocate for a single regex search.Átèçž  ž £n©tåÖ Bÿ9 ÷ç9 F$üç¯,‚èüÒø=üûè*' Set the nesting limit for this parser.Á®é�üºéC@ The nesting limit controls how deep the abstract syntax tree isÁü†êEB allowed to be. If the AST exceeds the given limit (e.g., with tooÁüÔêA> many nested groups), then an error is returned by the parser.Ážë�üªëGD The purpose of this limit is to act as a heuristic to prevent stackÁüúëGD overflow for consumers that do structural induction on an AST usingÁüÊìGD explicit recursion. While this crate never does this (instead usingÁüšíFC constant stack space and moving the call stack to the heap), otherÁ|éí crates may.Á�î�ü�î=: This limit is not checked until the entire AST is parsed.ÁüÓîC@ Therefore, if callers want to put a limit on the amount of heapÁüŸïA> space used, then they should impose a limit on the length, inÁüéïA> bytes, of the concrete pattern string. In particular, this isÁü³ðEB viable since this parser implementation will limit itself to heapÁü�ñDA space proportional to the length of the pattern string. See alsoÁüÎñ@= the [untrusted inputs](crate#untrusted-input) section in theÁü—òB? top-level crate documentation for more information about this.Áâò�üîòDA Note that a nest limit of `0` will return a nest limit error forÁü»óGD most patterns but not all. For example, a nest limit of `0` permitsÁü‹ôDA `a` but not `ab`, since `ab` requires an explicit concatenation,ÁüØôEB which results in a nest depth of `1`. In general, a nest limit isÁü¦õB? not something that manifests in an obvious way in the concreteÁüñõ?< syntax, therefore, it should not be used in a granular way.Á¹ö�lÅößÅ Ûö�<çö�Æ ä÷ö‘Æ œ÷�ü¨÷C@ assert!(RegexBuilder::new(r"a").nest_limit(0).build().is_ok());Áüô÷EB assert!(RegexBuilder::new(r"ab").nest_limit(0).build().is_err());Á<Âø�Æ TÙøŸ  Ÿ £n±ç Bÿ9 äø9 G$éøçá,ïø¤�ýánILMNOPQRSTUVWXüÌÿ€ü®ýC§± lúý patterns.Á�þ�üœþEB If the patterns are invalid or exceed the configured size limits,ÁüêþEB then an error will be returned when [`RegexSetBuilder::build`] isÁ\¸ÿ®³ Óÿ’«ánBÿH…J�KJKH€  ×ÿ‘  Úÿ´  ´š€Ä  D§€¢  TÁ€ùŒÎ6i\3579ü´ƒ.üª�B? Compiles the patterns given to `RegexSetBuilder::new` with theÁüõ�&Û´ ¤‚�ü°‚FC If the patterns aren't valid regexes or if a configured size limitÁüÿ‚,åµ ,»ƒ¤  ¤ án–ŽBÿH ÁƒHµ�$ƒü¡š<ü¥„=: This configures Unicode mode for the all of the patterns.Áë„�ü÷„2º· ²…�ü¾…D‚¸ ü‹†Cи ü׆D�¹ ü¤‡Gë¹ üô‡F¼º üÈGŒ» ü“‰EÝ» tቫ¼ üø‰Gü LÈŠ“½ üÚŠB¦½ ü¥‹#ò½ Ñ‹�üÝ‹F«¾ ü¬ŒFû¾ üûŒAË¿ üÅ�D–À ü’ŽGäÀ üâŽGµÁ ü²�F†Â ü��DÖ üÎ�85 using a [`bytes::RegexSet`](crate::bytes::RegexSet).Á�‘�ü›‘Bìà üæ‘>¸Ä ”­’ÿÄ È’�üÔ’#§Å €“�lŒ“ßÅ ¢“�<®“�Æ ü¾“ use regex::RegexSetBuilder;Áæ“�üò“*' let re = RegexSetBuilder::new([r"\w"])Á¼¥”ñÆ „Å”‘Ç ”Þ”ªÇ üù”@ÆÇ ü•?�È üŠ– ÙÈ ³–�ü¿–)& let re = RegexSetBuilder::new([r"s"])Áüñ–½É ¼™—ñÆ „¹—‘Ç ”Ò—ªÇ üí—<�Ê ü²˜DÓÊ üÿ˜G¡Ë „Ï™ñË üè™ ‹Ì <‘š�Æ <¨š¥  ¥ ánìõ BÿH °šH M$µšê»šüˆ£Eü«›GD This configures whether to enable case insensitive matching for allÁ¤û› of the patterns.Á˜œ�ü¤œA•Î üîœ>àÎ üµ�C¨Ï �ž�ü�ž$�Ð ºž�lÆžßÅ Üž�<èž�Æ üøžÂñ  Ÿ�ü¬Ÿ85 let re = RegexSetBuilder::new([r"foo(?-i:bar)quux"])ÁüíŸ½É „• ‘Ç ”® ªÇ üÉ 'ßÑ üù G�Ò üÉ¡CáÒ ü•¢)®Ó üÇ¢(áÓ <ø¢�Æ „�£¦  ¦ ánªú BÿH  £H N$¥£ê«£üé¯?ü¤¤<9 This configures multi-line mode for all of the patterns.Áé¤�üõ¤DËÕ üÂ¥D™Ö ü�¦CçÖ üÛ¦A´× ü¥§Fÿ× üô§GÏØ üĨ* Ù ÷¨�üƒ©FàÙ Ò©�üÞ©B? * The [`RegexSetBuilder::line_terminator`] option changes `\n`Á䩪 above to any ASCII byte.ÁüΪFC * The [`RegexSetBuilder::crlf`] option changes the line terminatorÁü�«GD to be either `\r` or `\n`, but never at the position between a `\r`Álí«ÇÜ ƒ¬�ü�¬DêÜ „ܬ·Ý õ¬�ü�­$�Ð ®­�lº­ßÅ Э�<Ü­�Æ üì­Âñ ”®�ü ®-* let re = RegexSetBuilder::new([r"^foo$"])ÁÌÖ®çÞ „ø®‘Ç ”‘¯ªÇ ü¬¯$! assert!(re.is_match("\nfoo\n"));Á<Ù¯�Æ T𨗒 § ánÊ� BÿH û¯H O$€°ê†°üð¸lüù°E×à DZ�üÓ±F²á ü¢²D‚â üï²AÐâ ü¹³A›ã tƒ´åã š´�ü¦´D‰ä üó´C×ä d¿µ£å Ôµ�üàµ$�Ð �¶�l™¶ßÅ ¯¶�<»¶�Æ ü˶Âñ ó¶�üÿ¶/, let re = RegexSetBuilder::new([r"foo.bar"])Áü··#Òæ „ã·‘Ç ”ü·ªÇ Ì—¸˜ç ô¹¸ assert!(re.is_match(hay));Á<à¸�Æ ¤÷¸¨  ¨ ánß… BÿH ™¹H P$ž¹ê°¹ü”É9ü·º63 This configures CRLF mode for all of the patterns.Áöº�ü‚»E»é üлEŠê üž¼/Ùê Ö¼�üâ¼Ežë ü°½+íë üä½A¢ì ü®¾Eíì üü¾C¼í ÔÈ¿ˆî ë¿�ü÷¿D¸î „ÄÀ·Ý ÝÀ�üéÀ$�Ð –Á�l¢ÁßÅ ¸Á�<ÄÁ�Æ üÔÁÂñ üÁ�üˆÂ-–ÿ ̾ÂçÞ œàÂ’ð „üÂ‘Ç ”•ÃªÇ ä°ÃÈð üÕÃAîð üŸÄA¹ñ ôéÄ“„ <�Å�Æ  Å�ü¬ÅEåò üúÅG´ó „ÊÆ„ô ãÆ�<ïÆ�Æ üÿÆÂñ §Ç�ü³Ç+( let re = RegexSetBuilder::new([r"^\n"])ÁÌçÇçÞ œ‰È’ð „¥È‘Ç ”¾ÈªÇ üÙÈ" assert!(!re.is_match("\r\n"));Á<„É�Æ $›É©  © ánߌ BÿH  ÉH Q$¥Éê«ÉüìáCü˜Ê;Ö÷ ÜÊ�üèÊG©ø ¸Ë�üÄËDˆù ü‘ÌD×ù |ÞÌ¥ú üöÌE¿ú üÄÍE�û |’Î¥ú ªÎ�ü¶ÎCúû ü‚ÏAÈü ÌÏ�üØÏ=¡ý žÐ�üªÐ(öý ÛÐ�lçÐßÅ ýÐ�ü‰ÑGÑþ üÙÑ5£ÿ —Ò�<£Ò�Æ ü³ÒÂñ ÛÒ�üçÒ-–ÿ Ì�ÓçÞ ü¿Ó!¶€ „éÓ‘Ç ”‚ﻂ ä�Ôý€ ôÂÔ“„ <éÔ�Æ ùÔ�ü…ÕC†‚ ¤ÑÕÓ‚ îÕ�<úÕ�Æ üŠÖÂñ ²Ö�ü¾Ö)& let re = RegexSetBuilder::new([r"."])ÁüðÖ!¶€ „š×‘Ç ”³×ªÇ üÎׂ„ üö×"¬„ <¡Ø�Æ ±Ø�ü½Ø@ô„ ü†ÙA¿… üÐÙC‹† üœÚFC UTF-8, and it is not permitted for a [`RegexSet`] to match invalidÁüëÚE§‡ ü¹Û1. [`bytes::RegexSet`](crate::bytes::RegexSet).)ÁóÛ�<ÿÛ�Æ ü�ÜÂñ ·Ü�dÃÜ assert!(ÁüØÜ$! RegexSetBuilder::new([r"."])Áü…Ý" .line_terminator(0x80)Á¤°Ý .build()Á¬ÍÝ .is_err()Á4ëÝ );ÁüúÝBº‰ üÅÞE‡Š ü“ßA׊ üÝß@£‹ d¦àƒ” ü»à$! RegexSetBuilder::new([r"a"])Áüèà"É” ¤“áõ” ¤°á .is_ok()Á4ÍᲕ <Üá�Æ |ó᪠ ª ánãs¨˜ BÿH ƒâH R$ˆâ㪠$ŽâüÝé?ü†ã<9 This configures swap-greed mode for all of the patterns.ÁËã�ü×ãC†Ž ü£äCÔŽ üïä7¢� ¯å�ü»åDñ� „ˆæ·Ý ¡æ�ü­æC@ Note that this is generally not useful for a `RegexSet` since aÁüùæFC `RegexSet` can only report whether a pattern matches or not. SinceÁüÈçFC greediness never impacts whether a match is found or not (only theÁü—èEB offsets of the match), it follows that whether parts of a patternÁüåè63 are greedy or not doesn't matter for a `RegexSet`.Á¤é�ü°é$�Ð Täé«  « ánÞ� BÿH ïéH S$ôéêúéüàùiüíê96 This configures verbose mode for all of the patterns.Á¯ë�ü»ëA°” ü…ìEü” LÓìË• åì�üñì@ì• üºíG·– |Šîˆ— ¢î�ü®îE¯— üüî@ÿ— tÅïåã Üï�üèïEå˜ ü¶ðCµ™ ‚ñ�üŽñD�š „Ûñ·Ý ôñ�ü€ò$�Ð ­ò�l¹òßÅ Ïò�<Ûò�Æ üëòÂñ “ó�„ŸóÙ› T¸óó› üËóHˆœ üœôFÛœ üëô,¬� ü õGã� ¬ðõ´ž TŽöÓž ü¡ö!èž TËöó› 4Þö¡Ÿ üíö(% let re = RegexSetBuilder::new([pat])Áüž÷ àŸ „Ç÷‘Ç ”à÷ªÇ üû÷)& assert!(re.is_match("Harry Potter"));Áü­ø,) assert!(re.is_match("Harry J. Potter"));Áüâø/, assert!(re.is_match("Harry James Potter"));Áüšù-* assert!(!re.is_match("harry J. Potter"));Á<Ðù�Æ Œçù¬  ¬ án×¥ BÿH †úH T$‹úê�úüŒ†:ü¡û74 This configures octal mode for all of the patterns.Ááû�üíûEä¨ ü»üG´© ü‹ýC†ª ×ý�üãýC᪠ü¯þC¯« üûþEý« üÉÿCͬ ü•€A›­ ü߀?ç­ ü§�$±® Ô��üà�$�Ð �‚�l™‚ßÅ ¯‚�<»‚�Æ üË‚Âñ ó‚�üÿ‚Eͯ ü̓D�° üš„,ì° üÏ„,) let re = RegexSetBuilder::new([r"\141"])Á¤„…Ô± „¡…‘Ç ”º…ªÇ ôÕ…޲ <ü…�Æ ,“†­  ­ ánÀª BÿH ™†H U$ž†ê¤†üð•Bü’‡E¤³ à‡�üì‡=�´ ü²ˆCÉ´ üþˆC—µ Lʉäµ ܉�üè‰@…¶ ü±Š?ж üùŠAš· üËCæ· ü�ŒE´¸ üÝŒF„¹ ü¬�FÕ¹ üû�E¦º ÉŽ�üÕŽDƒ» ü¢�DÒ» ”ï�ÿÄ Š��ü–�D¼¼ üã�%‹½ ‘‘�l�‘ßÅ ³‘�<¿‘�Æ üÏ‘Dñ½ üœ’Âñ Ä’�üÐ’DÛ¾ ü�“Eª¿ üë“7ú¿ d«”ƒ” üÀ”%" RegexSetBuilder::new([r"\w"])Áüî” .size_limit(45_000)Á¤–•õ” ¬³•“• 4Ñ•²• <à•�Æ T÷•®  ® án©t�° BÿH ‚–H V$‡–¯,�–ü’ªiü…—GÿÁ ÌÕ—Р÷—�üƒ˜A�à ü͘DÍà üš™GœÄ üê™<îÄ ¯š�ü»šDÂÅ üˆ›@‘Æ üÑ›CÜÆ ü�œDªÇ üêœCùÇ ü¶�GÇÈ \†ž˜É šž�ü¦žD»É üóžGŠÊ üßCÜÊ ü� DªË üÜ >ùË £¡�ü¯¡CÏÌ üû¡E�Í üÉ¢GíÍ ü™£F¿Î üè£D�Ï üµ¤EßÏ üƒ¥D¯Ð ”Ð¥ýÐ ë¥�ü÷¥C§Ñ üæAõÑ ü�§EÁÒ üÛ§G‘Ó ü«¨EãÓ üù¨E³Ô üÇ©BƒÕ t™ª¯  ¯ án©tšµ BÿH µªH W$ºª¯,̪ü¶»@üÒ«*°Ö …¬�ü‘¬CòÖ üݬEÀ× ü«­A�Ø õ­�ü�®GéØ üÑ®G»Ù ü¡¯G�Ú üñ¯FßÚ |À°¯Û ذ�üä°=ÖÛ üª±CžÜ üö±AìÜ üÀ²A¸Ý üгE„Þ üسDÔÞ ü¥´@£ß üî´Bîß ¹µ�üŵDÈà ü’¶G—á üâ¶Déá ü¯·E¸â üý·Bˆã üȸ?Õã �¹�lœ¹ßÅ ²¹�<¾¹�Æ üιÂñ ö¹�ü‚ºHE assert!(RegexSetBuilder::new([r"a"]).nest_limit(0).build().is_ok());ÁüÓºJG assert!(RegexSetBuilder::new([r"ab"]).nest_limit(0).build().is_err());Á<¦»�Æ T½»°  ° ánŽ» BÿH È»H X$Í»çá,Ó»¤É¼,ؼÐÖÛ?,�½èY\ƒ—MDˆ½ÄY]„ƒ,¢½ÜY^é<<À½¼Y_,è¼´è¼_aKMd›½“´ üìÄ&Û´ ›Å�ü§ÅD—µ üôÅ,åµ ,°Æ¶  ¶ Ÿo÷£ Bÿ` ¶Æ` b$·ÆüìÞ9ü•Ç8ì¶ ÖÇ�üâÇ2º· �È�ü©ÈD‚¸ üöÈCи üÂÉD�¹ ü�ÊGë¹ üßÊF¼º ü®ËGŒ» üþËEÝ» tÌÌ«¼ üãÌGü L³Í“½ üÅÍB¦½ ü�Î#ò½ ¼Î�üÈÎC@ Note that unlike the top-level `Regex` for searching `&str`, itÁü”ÏFC is permitted to disable Unicode mode even if the resulting patternÁüãÏDA could match invalid UTF-8. For example, `(?-u:.)` is not a validÁü°ÐGD pattern for a top-level `Regex`, but is valid for a `bytes::Regex`.Á€Ñ�üŒÑBìà ü×Ñ>¸Ä ”žÒÿÄ ¹Ò�üÅÒ#§Å ñÒ�lýÒßÅ “Ó�<ŸÓ�Æ ü¯Ó# use regex::bytes::RegexBuilder;ÁÛÓ�üçÓ%ÃÆ ¼•ÔñÆ „µÔ‘Ç ”Îﻂ üéÔ@ÆÇ ü²Õ?�È üúÕ+( assert!(!re.is_match("δ".as_bytes()));Á®Ö�üºÖ$�É üçÖ½É ¼�×ñÆ „¯×‘Ç ”È×ªÇ üã×<�Ê ü¨ØDÓÊ üõØG¡Ë „ÅÙñË üÞÙ+( assert!(!re.is_match("Å¿".as_bytes()));Á<’Ú�Æ ¢Ú�ü®ÚEB Since this builder is for constructing a [`bytes::Regex`](Regex),ÁüüÚFC one can disable Unicode mode even if it would match invalid UTF-8:ÁËÛ�<×Û�Æ üçÛ#œÄ “Ü�üŸÜ$¨ƒ ¼ÌÜñÆ „ìÜ‘Ç ”…ÝªÇ ü Ý@ÆÇ üéÝ?�È ü±Þ" assert!(re.is_match(b"\xFF"));Á<ÜÞ�Æ <óÞ·  · ŸoÄË Bÿ` ûÞ` c$€ßê†ßüÐçBüóßGœÍ œÃàìÍ ßà�üëàA•Î üµá>àÎ üüáC¨Ï Èâ�üÔâ$�Ð �ã�l�ãßÅ £ã�<¯ã�Æ ü¿ã#œÄ ëã�ü÷ã3úÐ ü³ä½É „Ûä‘Ç ”ôäªÇ ü�å(% assert!(re.is_match(b"FoObarQuUx"));ÁüÀåG�Ò ü�æCáÒ üÜæ)®Ó üŽç)& assert!(!re.is_match(b"fooBARquux"));Á<Àç�Æ „×ç¸  ¸ ŸoÄÏ Bÿ` èç` d$íçêóçüÅô<üéè;úÔ ­é�ü¹éDËÕ ü†êD™Ö üÓêCçÖ üŸëA´× üéëFÿ× ü¸ìGÏØ üˆí* Ù »í�üÇíFàÙ –î�ü¢îE¼Ú ´ðîŠÛ ü�ïFªÛ üÞïDúÛ l«ðÇÜ Áð�üÍðDêÜ „šñ·Ý ³ñ�ü¿ñ$�Ð ìñ�løñßÅ Žò�<šò�Æ üªò#œÄ Öò�üâò(¶Þ Ì“óçÞ „µó‘Ç ”ÎóªÇ üéóC@ assert_eq!(Some(1..4), re.find(b"\nfoo\n").map(|m| m.range()));Á<µô�Æ TÌô¹  ¹ ŸoÇÔ Bÿ` ×ô` e$ÜôêâôüöýiüÒõE×à  ö�ü¬öF²á üûöD‚â üÈ÷AÐâ ü’øA›ã tÜøåã óø�üÿøD‰ä üÌùC×ä d˜ú£å ­ú�ü¹ú$�Ð æú�lòúßÅ ˆû�<”û�Æ ü¤û#œÄ Ðû�üÜû*žæ ü�ü#Òæ „»ü‘Ç ”ÔüªÇ Ôïü let hay = b"foo\nbar";Áü’ýKH assert_eq!(Some(&b"foo\nbar"[..]), re.find(hay).map(|m| m.as_bytes()));Á<æý�Æ ¤ýýº  º ŸoõØ Bÿ` Ÿþ` f$¤þê¶þü¼�6üºÿ5ðè øÿ�ü„€E»é üÒ€EŠê ü �/Ùê Ø��üä�Ežë ü²‚+íë üæ‚A¢ì ü°ƒEíì üþƒC¼í ÔÊ„ˆî í„�üù„D¸î „Æ…·Ý ß…�üë…$�Ð ˜†�l¤†ßÅ º†�<Ɔ�Æ üÖ†#œÄ ‚‡�üއ(¶Þ Ì¿‡çÞ œá‡’ð „ý‡‘Ç ”–ˆªÇ 챈 let hay = b"\r\nfoo\r\n";Áü׈Aîð ü¡‰A¹ñ üë‰FC assert_eq!(Some(&b"foo"[..]), re.find(hay).map(|m| m.as_bytes()));Á<ºŠ�Æ ÊŠ�üÖŠEåò ü¤‹G´ó „ô‹„ô �Œ�<™Œ�Æ ü©Œ#œÄ ÕŒ�üáŒ$Òô ÌŽ�çÞ œ°�’ð „Ì�‘Ç ”å�ªÇ Ô€Ž let hay = b"\r\n\r\n";Áü£ŽHÜõ üôŽ/¯ö <¬��Æ $Ã�»  » Ÿo�à Bÿ` È�` g$Í�êÓ�ü�¥@ü½�;Ö÷ �‘�ü�‘G©ø Ý‘�üé‘Dˆù ü¶’D×ù |ƒ“¥ú ü›“E¿ú üé“E�û |·”¥ú Ï”�üÛ”Cúû ü§•AÈü ñ•�üý•=¡ý Ö�üÏ–(öý €—�lŒ—ßÅ ¢—�ü®—GÑþ üþ—5£ÿ ¼˜�<Ș�Æ üؘ#œÄ „™�ü�™(¶Þ ÌÁ™çÞ üã™!¶€ „�š‘Ç ”¦šªÇ ìÁš let hay = b"\x00foo\x00";Áüçš<¤� <¬›�Æ ¼›�üÈ›C†‚ ¤”œÓ‚ ±œ�<½œ�Æ üÍœ#œÄ ùœ�ü…�$¨ƒ ü²�!¶€ „Ü�‘Ç ”õ�ªÇ ü�ž  assert!(re.is_match(b"\n"));Áü¹ž# assert!(!re.is_match(b"\x00"));Á<åž�Æ õž�ü�ŸA> This shows that building a regex will work even when the byteÁüËŸFC given is not ASCII. This is unlike the top-level `Regex` API whereÁüš *' matching invalid UTF-8 is not allowed.ÁÍ �üÙ DA Note though that you must disable Unicode mode. This is requiredÁü¦¡C@ because Unicode mode requires matching one codepoint at a time,Áüò¡A> and there is no way to match a non-ASCII byte as if it were aÁt¼¢ codepoint.ÁÓ¢�<ߢ�Æ üï¢#œÄ ›£�d§£ƒ” ü¼£ RegexBuilder::new(r".")ÁÜä£ .unicode(false)Áüˆ¤"É” ¤³¤õ” ¬Ð¤ .is_ok(),Á4• <ý¤�Æ |”¥¼  ¼ ŸoãsÃì Bÿ` ¤¥` h$©¥㪠$¯¥üѬ<ü¤¦;³� è¦�üô¦C†Ž üÀ§CÔŽ üŒ¨7¢� ̨�üبDñ� „¥©·Ý ¾©�üÊ©$�Ð ÷©�lƒªßÅ ™ª�<¥ª�Æ üµª#œÄ áª�üíª%»‘ Ì›«ê‘ „½«‘Ç ”Ö«ªÇ üñ«GD assert_eq!(Some(&b"a"[..]), re.find(b"aaa").map(|m| m.as_bytes()));Á<Á¬�Æ Tج½  ½ Ÿožð Bÿ` ã¬` i$è¬êî¬üƒÅCüÞ­8à“ Ÿ®�ü«®A°” üõ®Eü” LïË• Õ¯�üá¯@ì• üª°G·– |ú°ˆ— ’±�üž±E¯— üì±@ÿ— tµ²åã ̲�üزEå˜ ü¦³Cµ™ ò³�üþ³D�š „Ë´·Ý ä´�üð´$�Ð �µ�l©µßÅ ¿µ�<˵�Æ üÛµ#œÄ ‡¶�„“¶Ù› T¬¶ó› ü¿¶Hˆœ ü�·FÛœ üß·,¬� ü”¸Gã� ¬ä¸´ž T‚¹Óž ü•¹!èž T¿¹ó› 4Ò¹¡Ÿ üá¹#²Ÿ ü�º àŸ „¶º‘Ç ”ϺªÇ êº�üöº52 let caps = re.captures(b"Harry Potter").unwrap();Áü´».+ assert_eq!(&b"Harry"[..], &caps["first"]);Áüë».+ assert_eq!(&b"Potter"[..], &caps["last"]);Á¢¼�ü®¼85 let caps = re.captures(b"Harry J. Potter").unwrap();Áüï¼.‹õ ü¦½G·¢ üö½D‰£ |þ assert_eq!(ÁÄÛ¾ Some(&b"J"[..]),Áüü¾30 caps.name("initial").map(|m| m.as_bytes()),Á4¸¿²• üÇ¿@= assert_eq!(None, caps.name("middle").map(|m| m.as_bytes()));Áü�À.Äõ ÇÀ�üÓÀ;8 let caps = re.captures(b"Harry James Potter").unwrap();Áü—Á.‹õ üÎÁG·¢ üžÂD‰£ üëÂA> assert_eq!(None, caps.name("initial").map(|m| m.as_bytes()));Á|µÃùö äÍà Some(&b"James"[..]),ÁüòÃ2/ caps.name("middle").map(|m| m.as_bytes()),Á4­Ä²• ü¼Ä.Äõ <óÄ�Æ ŒŠÅ¾  ¾ ŸoØü Bÿ` œÅ` j$¡Åê§ÅüˆÑ7üžÆ6–¨ ÝÆ�üéÆEä¨ ü·ÇG´© ü‡ÈC†ª ÓÈ�üßÈC᪠ü«ÉC¯« ü÷ÉEý« üÅÊCͬ ü‘ËA›­ üÛË?ç­ ü£Ì$±® ÐÌ�üÜÌ$�Ð ‰Í�l•ÍßÅ «Í�<·Í�Æ üÇÍ#œÄ óÍ�üÿÍEͯ üÍÎD�° üšÏ,ì° üÏÏ'£± ¤ÿÏÔ± „œÐ‘Ç ”µÐªÇ üÐÐ assert!(re.is_match(b"a"));Á<øÐ�Æ ,�Ñ¿  ¿ Ÿo‚� Bÿ` •Ñ` k$šÑê Ñü‹à?ü‹ÒE¤³ ÙÒ�üåÒ=�´ ü«ÓCÉ´ ü÷ÓC—µ LÃÔäµ ÕÔ�üáÔ@…¶ üªÕ?ж üòÕAš· ü¼ÖCæ· üˆ×E´¸ üÖ×F„¹ ü¥ØFÕ¹ üôØE¦º ÂÙ�üÎÙDƒ» ü›ÚDÒ» ”èÚÿÄ ƒÛ�ü�ÛD¼¼ üÜÛ%‹½ ŠÜ�l–ÜßÅ ¬Ü�<¸Ü�Æ üÈÜDñ½ ü•Ý#œÄ ÁÝ�üÍÝDÛ¾ üšÞEª¿ üèÞ7ú¿ ü¨ßJ¼À <ûß�Æ T’àÀ  À Ÿo©tÌ… Bÿ` �à` l$¢à¯,¨àüªôCü�áGÿÁ ÌíáР�â�ü›âA�à üåâDÍà ü²ãGœÄ ü‚ä<îÄ Çä�üÓäDÂÅ ü å@‘Æ üéåCÜÆ üµæDªÇ ü‚çCùÇ üÎçGÇÈ \žè˜É ²è�ü¾èD»É ü‹éGŠÊ üÛéCÜÊ ü§êDªË üôê>ùË »ë�üÇëCÏÌ ü“ìE�Í üáìGíÍ ü±íF¿Î ü€îD�Ï üÍîEßÏ ü›ïD¯Ð ”èïýÐ ƒð�ü�ðC§Ñ üÛðAõÑ ü¥ñEÁÒ üóñG‘Ó üÃòEãÓ ü‘óE³Ô üßóBƒÕ t±ôÁ  Á Ÿo©tÙŠ Bÿ` Àô` m$Åô¯,Ëôü¢…=üÄõ*°Ö ÷õ�üƒöCòÖ üÏöEÀ× ü�÷A�Ø ç÷�üó÷GéØ üÃøG»Ù ü“ùG�Ú üãùFßÚ |²ú¯Û Êú�üÖú=ÖÛ üœûCžÜ üèûAìÜ ü²üA¸Ý üüüE„Þ üÊýDÔÞ ü—þ@£ß üàþBîß «ÿ�ü·ÿDÈà ü„€G—á üÔ€Déá ü¡�E¸â üï�Bˆã üº‚?Õã ‚ƒ�lŽƒßÅ ¤ƒ�<°ƒ�Æ üÀƒ#œÄ ìƒ�üøƒCðä üÄ„E¾å <’…�Æ T©…   ŸoÃ� Bÿ` ´…` n$¹…çá,¿…¤ß‰Ýopstuvwxyz{|}~üœŒ€üþ‰C§± lÊŠºç àŠ�üìŠEßç üº‹E¯è \ˆŒ®³ £Œ’«ÝoBÿo…q�rqro€  §Œ‘  ªŒ´  ´êŒÄ  D÷Œ¢  T‘�ÐÚÎ6¶`3579ü„�.üú�B¯ê üÅŽ&Û´ ôŽ�ü€�F˜ë üÏ�,åµ ,‹�Ç  Ç ÝoíÛBÿo ‘�oŒÛ$’�üŒ©<üô�=Ìì º‘�üÆ‘2º· �’�ü�’D‚¸ üÚ’Cи ü¦“D�¹ üó“Gë¹ üÔF¼º ü’•GŒ» üâ•EÝ» t°–«¼ üÇ–Gü L——“½ ü©—B¦½ üô—#ò½  ˜�ü¬˜C@ Note that unlike the top-level `RegexSet` for searching `&str`,Áüø˜A> it is permitted to disable Unicode mode even if the resultingÁü™DA pattern could match invalid UTF-8. For example, `(?-u:.)` is notÁü�šB? a valid pattern for a top-level `RegexSet`, but is valid for aÁ´Úš `bytes::RegexSet`.Áùš�ü…›Bìà üЛ>¸Ä ”—œÿÄ ²œ�ü¾œ#§Å êœ�löœßÅ Œ��<˜��Æ ü¨�&# use regex::bytes::RegexSetBuilder;Á×��üã�*ùñ ¼–žñÆ „¶ž‘Ç ”ÏžªÇ üêž@ÆÇ ü³Ÿ?�È üûŸ+®Å ¯ �ü» )’ó üí ½É ¼•¡ñÆ „µ¡‘Ç ”ΡªÇ üé¡<�Ê ü®¢DÓÊ üû¢G¡Ë „Ë£ñË üä£+ôÆ <˜¤�Æ ¨¤�ü´¤,) Since this builder is for constructing aÁüé¤GD [`bytes::RegexSet`](RegexSet), one can disable Unicode mode even ifÁü¹¥! it would match invalid UTF-8:Áã¥�<ï¥�Æ üÿ¥&«˜ ®¦�üº¦)ì� ¼ì¦ñÆ „Œ§‘Ç ”¥§ªÇ üÀ§@ÆÇ ü‰¨?�È üѨ"ôÉ <ü¨�Æ <“©È  È Ýoþž Bÿo ›©o t$ ©ê¦©üü±Eü–ªG¶õ ¤æª‡ö ƒ«�ü�«A•Î üÙ«>àÎ ü ¬C¨Ï ì¬�üø¬$�Ð ¥­�l±­ßÅ Ç­�<Ó­�Æ üã­&«˜ ’®�üž®8Î÷ üß®½É „‡¯‘Ç ” ¯ªÇ ü»¯(�Í üì¯G�Ò ü¼°CáÒ üˆ±)®Ó üº±)íÍ <ì±�Æ „ƒ²É  É Ýoµ¢ Bÿo ”²o u$™²êŸ²üå¾?ü˜³<ôù ݳ�üé³DËÕ ü¶´D™Ö üƒµCçÖ üϵA´× ü™¶Fÿ× üè¶GÏØ ü¸·* Ù ë·�ü÷·FàÙ Ƹ�üÒ¸BÚû ä�¹¦ü ü¹FÍü ü‘ºGžý láºÇÜ ÷º�üƒ»DêÜ „л·Ý é»�üõ»$�Ð ¢¼�l®¼ßÅ ļ�<м�Æ üà¼&«˜ �½�ü›½-–ÿ ÌѽçÞ „ó½‘Ç ”Œ¾ªÇ ü§¾%" assert!(re.is_match(b"\nfoo\n"));Á<Õ¾�Æ Tì¾Ê  Ê Ýoš§ Bÿo ÷¾o v$ü¾ê‚¿üôÇlüõ¿E×à ÃÀ�üÏÀF²á üžÁD‚â üëÁAÐâ üµÂA›ã tÿÂåã –Ã�ü¢ÃD‰ä üïÃC×ä d»Ä£å ÐÄ�üÜÄ$�Ð ‰Å�l•ÅßÅ «Å�<·Å�Æ üÇÅ&«˜ öÅ�ü‚Æ/¡ƒ üºÆ#Òæ „æÆ‘Ç ”ÿÆªÇ ÔšÇ×Ö ô½Ç“„ <äÇ�Æ ¤ûÇË  Ë Ýoêª Bÿo �Èo w$¢Èê´Èü¨Ø9ü»É6©… úÉ�ü†ÊE»é üÔÊEŠê ü¢Ë/Ùê ÚË�üæËEžë ü´Ì+íë üèÌA¢ì ü²ÍEíì ü€ÎC¼í ÔÌΈî ïÎ�üûÎD¸î „ÈÏ·Ý áÏ�üíÏ$�Ð šÐ�l¦ÐßÅ ¼Ð�<ÈÐ�Æ üØÐ&«˜ ‡Ñ�ü“Ñ-–ÿ ÌÉÑçÞ œëÑ’ð „‡Ò‘Ç ” ÒªÇ ì»ÒÌÛ üáÒAîð ü«ÓA¹ñ ôõÓ“„ <œÔ�Æ ¬Ô�ü¸ÔEåò ü†ÕG´ó „ÖÕ„ô ïÕ�<ûÕ�Æ ü‹Ö&«˜ ºÖ�üÆÖ+¡Š ÌúÖçÞ œœ×’ð „¸×‘Ç ”Ñ×ªÇ üì×# assert!(!re.is_match(b"\r\n"));Á<˜Ø�Æ $¯ØÌ  Ì Ýo’± Bÿo ´Øo x$¹Øê¿ØüùíCü¬Ù;Ö÷ ðÙ�üüÙG©ø ÌÚ�üØÚDˆù ü¥ÛD×ù |òÛ¥ú üŠÜE¿ú üØÜE�û |¦Ý¥ú ¾Ý�üÊÝCúû ü–ÞAÈü àÞ�üìÞ=¡ý ²ß�ü¾ß(öý ïß�lûßßÅ ‘à�ü�àGÑþ üíà5£ÿ «á�<·á�Æ üÇá&«˜ öá�ü‚â-–ÿ ̸âçÞ üÚâ!¶€ „„ã‘Ç ”�ãªÇ ì¸ãŽã ôÞã“„ <…ä�Æ •ä�ü¡äC†‚ ¤íäÓ‚ Šå�<–å�Æ ü¦å&«˜ Õå�üáå)ì� ü“æ!¶€ „½æ‘Ç ”ÖæªÇ üñæ îä üšç#™å <Æç�Æ Öç�üâçGD This shows that building a regex will work even when the byte givenÁü²èC@ is not ASCII. This is unlike the top-level `RegexSet` API whereÁüþè*ÿæ ±é�ü½éDÁç üŠêC�è üÖêAÞè t ë©é ·ë�<Ãë�Æ üÓë&«˜ ‚ì�dŽìƒ” ü£ì$š” ÜÐì°ê üôì"É” ¤Ÿíõ” ¬¼íòê 4Úí²• <éí�Æ |€îÍ  Í ÝoãsǺ Bÿo �îo y$•î㪠$›îüêõ?ü“ï<ô— Øï�üäïC†Ž ü°ðCÔŽ üüð7¢� ¼ñ�üÈñDñ� „•ò·Ý ®ò�üºòC¬™ ü†óFú™ üÕóFËš ü¤ôEœ› üòô6ì› ±õ�ü½õ$�Ð TñõÎ  Î Ýo�½ Bÿo üõo z$�öê‡öüø…iüúö9¨� ¼÷�üÈ÷A°” ü’øEü” LàøË• òø�üþø@ì• üÇùG·– |—úˆ— ¯ú�ü»úE¯— ü‰û@ÿ— tÒûåã éû�üõûEå˜ üÃüCµ™ �ý�ü›ýD�š „èý·Ý �þ�ü�þ$�Ð ºþ�lÆþßÅ Üþ�<èþ�Æ üøþ&«˜ §ÿ�„³ÿÙ› TÌÿó› üßÿHˆœ ü°€FÛœ üÿ€,¬� ü´�Gã� ¬„‚´ž T¢‚Óž üµ‚!èž Tß‚ó› 4ò‚¡Ÿ ü�ƒ(ù¡ ü²ƒ àŸ „Ûƒ‘Ç ”ôƒªÇ ü�„*' assert!(re.is_match(b"Harry Potter"));Áü„-* assert!(re.is_match(b"Harry J. Potter"));Áüø„0- assert!(re.is_match(b"Harry James Potter"));Áü±….+ assert!(!re.is_match(b"harry J. Potter"));Á<è…�Æ Œÿ…Ï  Ï Ýo³Ä Bÿo ž†o {$£†êµ†ü¬’:ü¹‡7¡¥ ù‡�ü…ˆEä¨ üÓˆG´© ü£‰C†ª ï‰�üû‰C᪠üÇŠC¯« ü“‹Eý« üá‹Cͬ ü­ŒA›­ ü÷Œ?ç­ ü¿�$±® ì��üø�$�Ð ¥Ž�l±ŽßÅ ÇŽ�<ÓŽ�Æ üãŽ&«˜ ’��üž�Eͯ üì�D�° ü¹�,ì° üî�,®¨ ¤£‘Ô± „À‘‘Ç ”Ù‘ªÇ üô‘µÿ <œ’�Æ ,³’Ð  Ð ÝoÂÈ Bÿo ¹’o |$¾’êÄ’ü—¢Bü²“E¤³ €”�üŒ”=�´ üÒ”CÉ´ üž•C—µ Lê•äµ ü•�üˆ–@…¶ üÑ–?ж ü™—Aš· üã—Cæ· ü¯˜E´¸ üý˜F„¹ üÌ™FÕ¹ ü›šE¦º éš�üõšDƒ» ü›DÒ» ”�œÿÄ ªœ�ü¶œD¼¼ üƒ�%‹½ ±��l½�ßÅ Ó��<ß��Æ üï�Dñ½ ü¼ž&«˜ ëž�ü÷žDÛ¾ üÄŸEª¿ ü’ 7ú¿ dÒ ƒ” üç %æ­ ü•¡–® ¤½¡õ” ¬Ú¡“• 4ø¡²• <‡¢�Æ Tž¢Ñ  Ñ Ýo©tÓÍ Bÿo ©¢o }$®¢¯,´¢ü¹¶iü¬£GÿÁ Ìü£Рž¤�üª¤A�à üô¤DÍà üÁ¥GœÄ ü‘¦<îÄ Ö¦�üâ¦DÂÅ ü¯§@‘Æ üø§CÜÆ üĨDªÇ ü‘©CùÇ üÝ©GÇÈ \­ª˜É Áª�üͪD»É üš«GŠÊ üê«CÜÊ ü¶¬DªË üƒ­>ùË Ê­�üÖ­CÏÌ ü¢®E�Í üð®GíÍ üÀ¯F¿Î ü�°D�Ï üܰEßÏ üª±D¯Ð ”÷±ýÐ ’²�üž²C§Ñ üê²AõÑ ü´³EÁÒ ü‚´G‘Ó üÒ´EãÓ ü µE³Ô üîµBƒÕ tÀ¶Ò  Ò Ýo©tàÒ Bÿo ܶo ~$ᶯ,ó¶üäÇ@üù·*°Ö ¬¸�ü¸¸CòÖ ü„¹EÀ× üÒ¹A�Ø œº�ü¨ºGéØ üøºG»Ù üÈ»G�Ú ü˜¼FßÚ |ç¼¯Û ÿ¼�ü‹½=ÖÛ üѽCžÜ ü�¾AìÜ üç¾A¸Ý ü±¿E„Þ üÿ¿DÔÞ üÌÀ@£ß ü•ÁBîß àÁ�üìÁDÈà ü¹ÂG—á ü‰ÃDéá üÖÃE¸â ü¤ÄBˆã üïÄ?Õã ·Å�lÃÅßÅ ÙÅ�<åÅ�Æ üõÅ&«˜ ¤Æ�ü°ÆHø ü�ÇJ–¹ <ÔÇ�Æ TëÇÓ  Ó ÝoÊ× Bÿo öÇo $ûÇçá,�ÈlŽÐü™” Search for regex matches in `&[u8]` haystacks. This module provides a nearly identical API via [`Regex`] to the one found in the top-level of this crate. There are two important differences: 1. Matching is done on `&[u8]` instead of `&str`. Additionally, `Vec` is used where `String` would have been used in the top-level API. 2. Unicode support can be disabled even when disabling it would result in matching invalid UTF-8 bytes. # Example: match null terminated string This shows how to find all null-terminated strings in a slice of bytes. This works even if a C string contains invalid UTF-8. ```rust use regex::bytes::Regex; let re = Regex::new(r"(?-u)(?[^\x00]+)\x00").unwrap(); let hay = b"foo\x00qu\xFFux\x00baz\x00"; // Extract all of the strings without the NUL terminator from each match. // The unwrap is OK here since a match requires the `cstr` capture to match. let cstrs: Vec<&[u8]> = re.captures_iter(hay) .map(|c| c.name("cstr").unwrap().as_bytes()) .collect(); assert_eq!(cstrs, vec![&b"foo"[..], &b"qu\xFFux"[..], &b"baz"[..]]); ``` # Example: selectively enable Unicode support This shows how to match an arbitrary byte pattern followed by a UTF-8 encoded string (e.g., to extract a title from a Matroska file): ```rust use regex::bytes::Regex; let re = Regex::new( r"(?-u)\x7b\xa9(?:[\x80-\xfe]|[\x40-\xff].)(?u:(.*))" ).unwrap(); let hay = b"\x12\xd0\x3b\x5f\x7b\xa9\x85\xe2\x98\x83\x80\x98\x54\x76\x68\x65"; // Notice that despite the `.*` at the end, it will only match valid UTF-8 // because Unicode mode was enabled with the `u` flag. Without the `u` flag, // the `.*` would match the rest of the bytes regardless of whether they were // valid UTF-8. let (_, [title]) = re.captures(hay).unwrap().extract(); assert_eq!(title, b"\xE2\x98\x83"); // We can UTF-8 decode the title now. And the unwrap here // is correct because the existence of a match guarantees // that `title` is valid UTF-8. let title = std::str::from_utf8(title).unwrap(); assert_eq!(title, "☃"); ``` In general, if the Unicode flag is enabled in a capture group and that capture is part of the overall match, then the capture is *guaranteed* to be valid UTF-8. # Syntax The supported syntax is pretty much the same as the syntax for Unicode regular expressions with a few changes that make sense for matching arbitrary bytes: 1. The `u` flag can be disabled even when disabling it might cause the regex to match invalid UTF-8. When the `u` flag is disabled, the regex is said to be in "ASCII compatible" mode. 2. In ASCII compatible mode, Unicode character classes are not allowed. Literal Unicode scalar values outside of character classes are allowed. 3. In ASCII compatible mode, Perl character classes (`\w`, `\d` and `\s`) revert to their typical ASCII definition. `\w` maps to `[[:word:]]`, `\d` maps to `[[:digit:]]` and `\s` maps to `[[:space:]]`. 4. In ASCII compatible mode, word boundaries use the ASCII compatible `\w` to determine whether a byte is a word byte or not. 5. Hexadecimal notation can be used to specify arbitrary bytes instead of Unicode codepoints. For example, in ASCII compatible mode, `\xFF` matches the literal byte `\xFF`, while in Unicode mode, `\xFF` is the Unicode codepoint `U+00FF` that matches its UTF-8 encoding of `\xC3\xBF`. Similarly for octal notation when enabled. 6. In ASCII compatible mode, `.` matches any *byte* except for `\n`. When the `s` flag is additionally enabled, `.` matches any byte. # Performance In general, one should expect performance on `&[u8]` to be roughly similar to performance on `&str`. Á,–Ðä,⥅áDõïúƒÑL¬ýµƒÔ"DðØûƒ·=d¿ÀЂñ=|¨‰Ö‚Û?,¦/胅@,ÚÇ탘A„Ûú�ƒ×A<û–ˆƒ¥Bt«¢‘ƒøB,õ­šƒÂC4´¶£ƒ�DdÞ½¬ƒàDŒ€É¶ƒÓE\³÷àFDëÿ̃ F̓—MD„+Ä„ÄMT؃É„ýM”‚¯Ð„ºNt‡¹Õ„,¢|ªd¾|ϤÊt³ÌL�Ð,¡ÐÜå4ëI†ˆ“› Dì6†‰ª $<ꆊl=?,.¤,TŸ ›pŒü° C¬¾ ÉÉ BuildErrorÁʦöÊ—]&­�›pBÿ‹‹ ŒerrÁÔ üÒ Ó‰|À¼º›pŽ„Žìà\ã×  × ›p × Bÿ� ï� Ž$ðü˜!›p�¥g�üÀDÃØ Ù Ú  Ø ›p Ù €g€gŠ‚gê ûcƒgä{ûcØ«q¢1È¡Ú ô¦Bÿ� Ç� �$Èœ Îüÿ›p’ g’ü¥D¨Û Ü Ý  Û ›p Ü €g€gŠ‚gê ûcƒgä{ûcØ«q¢1È¡Ý ô¦Bÿ‘ ¬‘ ’$­œ ³l¨ÐL¬Ð”üÚELèÞ ãs Þ âsÜ—Bÿ ˆÏÝneedleÁ4òùDþüê4Ó perf-literalÁÄËüÅ í“ß ãs ß âsÜ—Bÿ ‡ •óý 4ñùDýLàÐ,äЗ¯¤ , úµû­èí�‚ˆ‘𣬭¶ÃÄÌÍp¾—™å4!ëI—šK/„K—›ü9…C—œª $Uê—žƒDaô—Ÿ—,kÑ,— ½ÃLrÙ)—¡·=d’З£‚ƒ,§Ü—¤,\ ÑtÂL)´D4¥tD–˜t[‰wyfh,ƒœ‹^d KÔ ü°FC A convenient way to construct regex patterns from string literals.Á÷�üûLI This macro can be used to construct reusable instances of [`Regex`] withÁüÈMJ reduced boilerplate. The constructed `Regex` is stored in a static so theÁü–LI pattern is compiled approximately once, even when called multiple times.Áã�üçKH There is *no compile-time checking of patterns* with `regex!`. Instead,Áü³IF invalid patterns will panic the first time the regex is used. InvalidÁüýMJ patterns should still not be used with `regex!`; if compile-time checkingÁüËPM becomes feasible in the future, it may be added within a non-semver-breakingÁüœJG release. In the meantime, consider enabling [`clippy::invalid_regex`].Áç�të # ExamplesÁú�<þ�Æ ü†%" use regex::bytes::{Regex, regex};Á¬�ü°,) assert!(regex!("[a-z]").is_match(b"a"));ÁüÝTQ assert!(regex!("(inconceivable!|classic blunder)").is_match(b"inconceivable!"));Á²�ü¶0- let re: &Regex = regex!(r"(\d{3})-(\d{4})");Áüç>; assert_eq!(&re.captures(b"867-5309").unwrap()[1], b"867");Á<¦ �Æ ® �ü² 85 An invalid pattern will panic when it is first used:Áë �œï  ```should_panicÁäƒ  use regex::bytes::regex;Á  �ü¤ 52 let re = regex!("invalid -> ("); // no panic hereÁüÚ .+ re.is_match(b"invalid -> ("); // panic!Á<‰ �Æ ‘ �ü• \Y [`clippy::invalid_regex`]: https://rust-lang.github.io/rust-clippy/master/#invalid_regexÁ)|£ t³ 4¹ ¤ Ý  € ã  ï , ä 8ŒÖå & ç 8Ð<è *ñ  ô  ý õ  ü+84ÿ 8REGEXÁ,†& ‹, �8,Ž'“8Ô<L•'ž8LazyÁ$  ¤, ¥8,¦'«8¯,­'²8Û?,´ ¹ », É8,Ê'Ï8Ô<LÑ'Ú8‚�$Ü'à8˜ â å Çæ é Æ , û8,ü'�8¯,ƒ'ˆ8Û?,Š'�8˜ ‘ ” ˜, •8ŒÖ– ™8¦4š   ¸7invalid regex patternÁ¼¡% È8Å8ŒÖÉ& Ë Í, Î8,Ï'Ô8¯,Ö'Û8Û?,Ý ã å8Á�,æ% ë8ŒÖõ% þüõ/!¡q§¥g§üÌ0Dü�0*' Shows the original regular expression.ÁÏ0á â ã  á ¡q â €g€gŠ‚gê ûcƒgä{ûcØ«q¢1È¡ã ô¦Bÿ¦ Ó0¦ §$Ô0œ Ú0üÃ1¡q© g©ü˜2Düé1*©”›2ä å æ  ä ¡q å €g€gŠ‚gê ûcƒgä{ûcØ«q¢1È¡æ ô¦Bÿ¨ Ÿ2¨ ©$ 2œ ¦2ü¦3!¡q«¬¾}¿}¬DÎ3Ó3ªª›pü¢4,üå385 Attempts to parse a string into a regular expressionÁD¥4ç  ç ÷£ Bÿª ±4ª ¬© ®4äð48è è ¡q®¯µ¶¯T“5,˜5­­›püé5,ü¬58©˜Dì5é  é ÷£ Bÿ­ ø5­ ¯8© õ5ô·6¡q±²µ¶²TÜ6,á6°°›pü²7.üõ68©˜Dµ7“r÷£ Bÿ°° ²© ¾7T¨8üƒ8$! Core regular expression methods.Á¡q´µ¶¸»½ÀÃÆÉÌüªC,ü¹8KH Compiles a regular expression. Once compiled, it can be used repeatedlyÁü‰996 to search, split or replace substrings in a haystack.ÁÇ9�üÏ9IF Note that regex compilation tends to be a somewhat expensive process,Áü�:JG and unlike higher level environments, compilation is not automaticallyÁüì:HE cached for you. One should endeavor to compile a regex once and thenÁü¹;DA reuse it. For example, it's a bad idea to compile the same regexÁÌ‚< repeatedly in a loop.Á <�d¨< # ErrorsÁ¹<�üÁ<>; If an invalid pattern is given, then an error is returned.Áü„=@= An error is also returned if the pattern is valid, but wouldÁüÉ=EB produce a regex that is bigger than the configured size limit viaÁü“>HE [`RegexBuilder::size_limit`]. (A reasonable size limit is enabled byÁlà> default.)Áò>�lú>ßÅ Œ?�<”?�Æ ä ? use regex::bytes::Regex;ÁÁ?�üÉ?<9 // An Invalid pattern because of an unclosed parenthesisÁüŠ@-* assert!(Regex::new(r"foo(bar").is_err());Áü¼@<9 // An invalid pattern because the regex would be too bigÁüý@/, // because Unicode tends to inflate things.Áü±A.+ assert!(Regex::new(r"\w{1000}").is_err());ÁüäA96 // Disabling Unicode can make the regex much smaller,Áü¢B?< // potentially by up to or more than an order of magnitude.ÁüæB30 assert!(Regex::new(r"(?-u:\w){1000}").is_ok());Á<žC�Æ ±Cê  ê ÷£ Bÿ³ ¹C³ ´ŒÖµCü²I/üŠDGD Returns true if and only if there is a match for the regex anywhereÁÔÖD in the haystack given.ÁõD�üýDFC It is recommended to use this method if all you need to do is testÁüÈEGD whether a match exists, since the underlying matching engine may beÁÌ”F able to do less work.Á²F�lºFßÅ ÌF�üÔFDA Test if some haystack contains at least one word with exactly 13Áä�G Unicode word characters:Á¾G�<ÆG�Æ äÒG�¤óG�üûG0- let re = Regex::new(r"\b\w{13}\b").unwrap();Áü°H@= let hay = b"I categorically deny having triskaidekaphobia.";ÁôõH“„ <˜I�Æ D¹Ië ì  ë ¡q ì âsBÿ³ ÂI³ µ$ÃIù›hüÚQ?ü•JB? This routine searches for the first match of this regex in theÁüÜJB? haystack given, and if found, returns a [`Match`]. The `Match`Áü£KHE provides access to both the byte offsets of the match and the actualÁÜðK substring that matched.Á�L�ü˜LEB Note that this should only be used if you want to find the entireÁüâLEB match. If instead you just want to test the existence of a match,Áü¬MDA it's potentially faster to use `Regex::is_match(hay)` instead ofÁüõM! `Regex::find(hay).is_some()`.Á›N�l£NßÅ µN�ü½N@= Find the first word with exactly 13 Unicode word characters:Á‚O�<ŠO�Æ ä–O�¤·O�ü¿O0­­üôO@ç­ü¹P$! let mat = re.find(hay).unwrap();ÁüâP# assert_eq!(2..15, mat.range());ÁüŠQ1. assert_eq!(b"categorically", mat.as_bytes());Á<ÀQ�Æ $áQ·í  í ¡q ·âsřǙș­É™Ê™àË™óG*¤�R{9 íí…@ïù—ð‚—ñ’—ò¦Bø–þ ^·Bÿ³æQ³ ¶$ëQùØiüÉZIüÉRIF Returns an iterator that yields successive non-overlapping matches inÁü—SEB the given haystack. The iterator yields values of type [`Match`].ÁáS�¬éS # Time complexityÁƒT�ü‹TEB Note that since `find_iter` runs potentially many searches on theÁüÕTA> haystack and since each search has worst case `O(m * n)` timeÁü›UGD complexity, the overall worst case time complexity for iteration isÁŒçU `O(m * n^2)`.ÁýU�l…VßÅ —V�üŸV<9 Find every word with exactly 13 Unicode word characters:ÁàV�<èV�Æ äôV�¤•W�ü�W0­­üÒWMJ let hay = b"Retroactively relinquishing remunerations is reprehensible.";Áü¤XLI let matches: Vec<_> = re.find_iter(hay).map(|m| m.as_bytes()).collect();ÁìõX assert_eq!(matches, vec![Áô—Y &b"Retroactively"[..],ÁôºY &b"relinquishing"[..],ÁôÝY &b"remunerations"[..],Áô€Z &b"reprehensible"[..],Á<£Z ]);Á<¯Z�Æ LÐZ¹º ¹¡q ºâsˆˆ×A‹ù—ŒþA—)Ï3{ôG⹺Bÿ³ÚZ³¤é$æZùèjÞZü…}Füà[KH This routine searches for the first match of this regex in the haystackÁü°\HE given, and if found, returns not only the overall match but also theÁüý\JG matches of each capture group in the regex. If no match is found, thenÁ¼Ì] `None` is returned.Áè]�üð]JG Capture group `0` always corresponds to an implicit unnamed group thatÁü¿^HE includes the entire match. If a match is found, this group is alwaysÁüŒ_FC present. Subsequent groups may be named and are numbered, startingÁü×_FC at 1, by the order in which the opening parenthesis appears in theÁü¢`FC pattern. For example, in the pattern `(?.(?.))(?.)`, `a`,Áüí`EB `b` and `c` correspond to capture group indices `1`, `2` and `3`,ÁŒ·a respectively.ÁÍa�üÕaJG You should only use `captures` if you need access to the capture groupÁü¤bKH matches. Otherwise, [`Regex::find`] is generally faster for discoveringÁÜôb just the overall match.Á”c�lœcßÅ ®c�ü¶cHE Say you have some haystack with movie names and their release years,ÁüƒdEB like "'Citizen Kane' (1941)". It'd be nice if we could search forÁüÍdKH strings looking like that, while also extracting the movie name and itsÁü�eDA release year separately. The example below shows how to do that.Áæe�<îe�Æ äúe�¤›f�ü£f=: let re = Regex::new(r"'([^']+)'\s+\((\d{4})\)").unwrap();Áüåf?< let hay = b"Not my favorite movie: 'Citizen Kane' (1941).";Áü©g)& let caps = re.captures(hay).unwrap();Áü×gJG assert_eq!(caps.get(0).unwrap().as_bytes(), b"'Citizen Kane' (1941)");Áü¦hA> assert_eq!(caps.get(1).unwrap().as_bytes(), b"Citizen Kane");Áüìh96 assert_eq!(caps.get(2).unwrap().as_bytes(), b"1941");ÁüªiHE // You can also access the groups by index using the Index notation.Áü÷iIF // Note that this will panic on an invalid index. In this case, theseÁüÅjFC // accesses are always correct because the overall regex will onlyÁü�k-* // match when these capture groups match.ÁüÂk30 assert_eq!(&caps[0], b"'Citizen Kane' (1941)");Áüúk*' assert_eq!(&caps[1], b"Citizen Kane");Áü©l" assert_eq!(&caps[2], b"1941");Á<Ðl�Æ Ül�üälEB Note that the full match is at capture group `0`. Each subsequentÁü®m=: capture group is indexed by the order of its opening `(`.Áðm�üømKH We can make this example a bit clearer by using *named* capture groups:ÁÈn�<Ðn�Æ äÜn�¤ýn�ü…oLI let re = Regex::new(r"'(?[^']+)'\s+\((?<year>\d{4})\)").unwrap();Á����üÖo?÷Í����üšp)ÀÎ����üÈpJóÎ����ü—qH�E assert_eq!(caps.name("title").unwrap().as_bytes(), b"Citizen Kane");Á����üäq?�< assert_eq!(caps.name("year").unwrap().as_bytes(), b"1941");Á����ü¨rG�D // You can also access the groups by name using the Index notation.Á����üôrH�E // Note that this will panic on an invalid group name. In this case,Á����üÁsG�D // these accesses are always correct because the overall regex willÁ����ü�t2�/ // only match when these capture groups match.Á����üÄt3�Ó����üüt0�- assert_eq!(&caps["title"], b"Citizen Kane");Á����ü±u'�$ assert_eq!(&caps["year"], b"1941");Á����<Ýu�Æ ����éu�����üñuH�E Here we name the capture groups, which we can access with the `name`Á����ü¾vE�B method or the `Index` notation with a `&str`. Note that the namedÁ����üˆwJ�G capture groups are still accessible with `get` or the `Index` notationÁ����œ×w� with a `usize`.Á����ïw�����ü÷wC�@ The `0`th capture group is always unnamed, so it must always beÁ����ü¿x$�! accessed with `get(0)` or `[0]`.Á����èx�����üðxD�A Finally, one other way to get the matched substrings is with theÁ����ô¹y� [`Captures::extract`] API:Á����Üy�����<äy�Æ ����äðy�¤����‘z�����ü™z=°Í����üÛz?÷Í����üŸ{D�A let (full, [title, year]) = re.captures(hay).unwrap().extract();Á����üè{/�, assert_eq!(full, b"'Citizen Kane' (1941)");Á����üœ|'�$ assert_eq!(title, b"Citizen Kane");Á����ôÈ|� assert_eq!(year, b"1941");Á����<ë|�Æ DŒ}�������������������¼�î  ���î ¡q� ����¼âs�řǙș­����É™�Ê™àË™ó����������G*¤�R{9 �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ�����¼Bÿ�³����•}�³� �»�$š}ù�lüó‘k����üÿ}IƸ����üÍ~H�E the given haystack. The iterator yields values of type [`Captures`].Á����š�����ü¢K�H This is the same as [`Regex::find_iter`], but instead of only providingÁ����üòH�E access to the overall match, each value yield includes access to theÁ����ü¿€J�G matches of all capture groups in the regex. Reporting this extra matchÁ����üŽ�J�G data is potentially costly, so callers should only use `captures_iter`Á����üÝ�H�E over `find_iter` when they actually need access to the capture groupÁ����dª‚� matches.Á����»‚�����¬Ã‚ó¹����Ý‚�����üå‚I�F Note that since `captures_iter` runs potentially many searches on theÁ����ü³ƒAíº����üùƒG¸»����ŒÅ„ˆ¼����Û„�����lã„ßÅ ����õ„�����üý„G�D We can use this to find all movie titles and their release years inÁ����üÉ…F�C some haystack, where the movie is formatted like "'Title' (xxxx)":Á����”†�����<œ†�Æ ����䨆�¤����Ɇ�����üц@�= let re = Regex::new(r"'([^']+)'\s+\(([0-9]{4})\)").unwrap();Á����ü–‡O�L let hay = b"'Citizen Kane' (1941), 'The Wizard of Oz' (1939), 'M' (1931).";Á����äê‡� let mut movies = vec![];Á����ü‹ˆJ�G for (_, [title, year]) in re.captures_iter(hay).map(|c| c.extract()) {Á����üÚˆ:�7 // OK because [0-9]{4} can only match valid UTF-8.Á����ü™‰6�3 let year = std::str::from_utf8(year).unwrap();Á����üÔ‰3�0 movies.push((title, year.parse::<i64>()?));Á����,ŒŠ� }Á����ä–Š� assert_eq!(movies, vec![Á����ü·Š%�" (&b"Citizen Kane"[..], 1941),Á����üáŠ)�& (&b"The Wizard of Oz"[..], 1939),Á����Ô�‹� (&b"M"[..], 1931),Á����<®‹¼À����üº‹.�+ # Ok::<(), Box<dyn std::error::Error>>(())Á����<í‹�Æ ����ù‹�����Ì�Œ� Or with named groups:Á����ŸŒ�����<§Œ�Æ ����䳌�¤����ÔŒ�����üÜŒO�L let re = Regex::new(r"'(?<title>[^']+)'\s+\((?<year>[0-9]{4})\)").unwrap();Á����ü°�O¬í����ü„Ž'�$ let mut it = re.captures_iter(hay);Á����°Ž�����ü¸Ž"� let caps = it.next().unwrap();Á����üߎ0¹Û����ü”�'óÛ����À������üÈ�"åô����üï�4�1 assert_eq!(&caps["title"], b"The Wizard of Oz");Á����ü¨�'�$ assert_eq!(&caps["year"], b"1939");Á����Ô������üÜ�"åô����üƒ‘%�" assert_eq!(&caps["title"], b"M");Á����ü­‘'�$ assert_eq!(&caps["year"], b"1931");Á����<Ù‘�Æ lú‘�������������������¾�¿ ����¾¡q� ���¿âs��‘�‘�¥B��”ù�—��•þA�—���������êÿÀxÚ¶á�����¾����¿Bÿ�³����ˆ’�³�Êö$�’ù«mŒ’üã¸C����ü·“K�H Returns an iterator of substrings of the haystack given, delimited by aÁ����ü‡”K�H match of the regex. Namely, each element of the iterator corresponds toÁ����ü×”J�G a part of the haystack that *isn't* matched by the regular expression.Á����¦•�����¬®•ó¹����È•�����üЕF�C Since iterators over all matches requires running potentially manyÁ����ü›–B�? searches on the haystack, and since each search has worst caseÁ����üâ–J�G `O(m * n)` time complexity, the overall worst case time complexity forÁ����ü±—!� this routine is `O(m * n^2)`.Á����×—�����lß—ßÅ ����ñ—�����üù—G�D To split a string delimited by arbitrary amounts of spaces or tabs:Á����Ř�����<͘�Æ ����äÙ˜�¤����ú˜�����ü‚™,�) let re = Regex::new(r"[ \t]+").unwrap();Á����ü³™#� let hay = b"a b \t c\td e";Á����üÛ™5�2 let fields: Vec<&[u8]> = re.split(hay).collect();Á����䕚� assert_eq!(fields, vec![Á����ü¶š>�; &b"a"[..], &b"b"[..], &b"c"[..], &b"d"[..], &b"e"[..],Á����<ùš¼À����<…›�Æ ����‘›�����Ì™›� # Example: more casesÁ����·›�����„¿›� Basic usage:Á����Ô›�����<Ü›�Æ ����äè›�¤����‰œ�����ü‘œ'�$ let re = Regex::new(r" ").unwrap();Á����ü½œ(�% let hay = b"Mary had a little lamb";Á����üêœ2�/ let got: Vec<&[u8]> = re.split(hay).collect();Á����Ì¡�� assert_eq!(got, vec![Á����ü¿�K�H &b"Mary"[..], &b"had"[..], &b"a"[..], &b"little"[..], &b"lamb"[..],Á����<�ž¼À����›ž�����ü£ž'�$ let re = Regex::new(r"X").unwrap();Á����”Ïž� let hay = b"";Á����üæž2¤ƒ����ü�Ÿ$�! assert_eq!(got, vec![&b""[..]]);Á����ÆŸ�����üΟ'õ„����üúŸ%�" let hay = b"lionXXtigerXleopard";Á����ü¤ 2¤ƒ����ÌÛ àƒ����üù ?�< &b"lion"[..], &b""[..], &b"tiger"[..], &b"leopard"[..],Á����<½¡¼À����É¡�����üÑ¡(�% let re = Regex::new(r"::").unwrap();Á����üþ¡&�# let hay = b"lion::tiger::leopard";Á����ü©¢2¤ƒ����üà¢H�E assert_eq!(got, vec![&b"lion"[..], &b"tiger"[..], &b"leopard"[..]]);Á����<­£�Æ ����¹£�����üÁ£G�D If a haystack contains multiple contiguous matches, you will end upÁ����ü�¤-�* with empty spans yielded by the iterator:Á����¿¤�����<Ǥ�Æ ����äÓ¤�¤����ô¤�����üü¤'õ„����䨥� let hay = b"XXXXaXXbXc";Á����üÉ¥2¤ƒ����Ì€¦àƒ����üž¦/�, &b""[..], &b""[..], &b""[..], &b""[..],Á����üÒ¦2�/ &b"a"[..], &b""[..], &b"b"[..], &b"c"[..],Á����<‰§¼À����•§�����ü�§'�$ let re = Regex::new(r"/").unwrap();Á����¼É§� let hay = b"(///)";Á����üå§2¤ƒ����üœ¨D�A assert_eq!(got, vec![&b"("[..], &b""[..], &b""[..], &b")"[..]]);Á����<å¨�Æ ����ñ¨�����üù¨H�E Separators at the start or end of a haystack are neighbored by emptyÁ����tÆ©� substring.Á����Ù©�����<á©�Æ ����äí©�¤����Žª�����ü–ª'�$ let re = Regex::new(r"0").unwrap();Á����¬Âª� let hay = b"010";Á����üܪ2¤ƒ����ü“«9�6 assert_eq!(got, vec![&b""[..], &b"1"[..], &b""[..]]);Á����<Ñ«�Æ ����Ý«�����üå«F�C When the regex can match the empty string, it splits at every byteÁ����ü°¬I�F position in the haystack. This includes between all UTF-8 code units.Á����üþ¬H�E (The top-level [`Regex::split`](crate::Regex::split) will only splitÁ����üË­� at valid UTF-8 boundaries.)Á����ï­�����<÷­�Æ ����䃮�¤����¤®�����ü¬®&�# let re = Regex::new(r"").unwrap();Á����ü×®� let hay = "☃".as_bytes();Á����üû®2¤ƒ����̲¯àƒ����üЯI�F &[][..], &[b'\xE2'][..], &[b'\x98'][..], &[b'\x83'][..], &[][..],Á����<ž°¼À����<ª°�Æ ����¶°�����ü¾°J�G Contiguous separators (commonly shows up with whitespace), can lead toÁ����ü�±D�A possibly surprising behavior. For example, this code is correct:Á����Ö±�����<Þ±�Æ ����äê±�¤����‹²�����ü“²'¿‚����俲� let hay = b" a b c";Á����üà²2¤ƒ����Ì—³àƒ����üµ³/‹����üé³2ü‹����< ´¼À����<¬´�Æ ����¸´�����üÀ´K�H It does *not* give you `["a", "b", "c"]`. For that behavior, you'd wantÁ����ü�µ)�& to match contiguous space characters:Á����¾µ�����<Ƶ�Æ ����äÒµ�¤����óµ�����üûµ(�% let re = Regex::new(r" +").unwrap();Á����䨶µ—����üɶ2¤ƒ����ü€·E�B // N.B. This does still include a leading empty span because ' +'Á����üÊ·0�- // matches at the beginning of the haystack.Á����üÿ·E�B assert_eq!(got, vec![&b""[..], &b"a"[..], &b"b"[..], &b"c"[..]]);Á����<ɸ�Æ ,ê¸�������������������Á� ����Á¡q� ���Ââs��š�š�øB���ù�—��žþA�—���������CK›–íÆe�����Á����ÂBÿ�³����ð¸�³� �À�$ü¸ù;o ô¸ü³Ïr����üî¹E�B Returns an iterator of at most `limit` substrings of the haystackÁ����ü¸ºK�H given, delimited by a match of the regex. (A `limit` of `0` will returnÁ����üˆ»I�F no substrings.) Namely, each element of the iterator corresponds to aÁ����üÖ»H�E part of the haystack that *isn't* matched by the regular expression.Á����ü£¼D�A The remainder of the haystack that is not split will be the lastÁ����äì¼� element in the iterator.Á�����½�����¬•½ó¹����¯½�����ü·½F³û����ü‚¾B„ü����üɾJÑü����ü˜¿!¦ý����¾¿�����üÆ¿H�E Although note that the worst case time here has an upper bound givenÁ����ì“À� by the `limit` parameter.Á����µÀ�����l½ÀßÅ ����ÏÀ�����ü×À-�* Get the first two words in some haystack:Á����‰Á�����<‘Á�Æ ����ä�Á�¤����¾Á�����üÆÁ)�& let re = Regex::new(r"\W+").unwrap();Á����üôÁ#� let hay = b"Hey! How are you?";Á����üœÂ9�6 let fields: Vec<&[u8]> = re.splitn(hay, 3).collect();Á����üÚÂI�F assert_eq!(fields, vec![&b"Hey"[..], &b"How"[..], &b"are you?"[..]]);Á����<¨Ã�Æ ����´Ã�����Ô¼Ã� # Examples: more casesÁ����ÛÃ�����<ãÃ�Æ ����äïÃ�¤�����Ä�����ü˜Ä'¿‚����üÄÄ(ñ‚����üñÄ6�3 let got: Vec<&[u8]> = re.splitn(hay, 3).collect();Á����ü¬ÅL�I assert_eq!(got, vec![&b"Mary"[..], &b"had"[..], &b"a little lamb"[..]]);Á����ýÅ�����ü…Æ'õ„����”±Æ¦…����üÈÆ6̧����üƒÇ$Ò…����¬Ç�����ü´Ç'õ„����üàÇ%�†����üŠÈ6̧����üÅÈI�F assert_eq!(got, vec![&b"lion"[..], &b""[..], &b"tigerXleopard"[..]]);Á����“É�����ü›É(χ����üÈÉ&‚ˆ����üóÉ6�3 let got: Vec<&[u8]> = re.splitn(hay, 2).collect();Á����ü®Ê@�= assert_eq!(got, vec![&b"lion"[..], &b"tiger::leopard"[..]]);Á����óÊ�����üûÊ'õ„����̧Ë� let hay = b"abcXdef";Á����üÅË6�3 let got: Vec<&[u8]> = re.splitn(hay, 1).collect();Á����ü€Ì+�( assert_eq!(got, vec![&b"abcXdef"[..]]);Á����°Ì�����ü¸Ì'õ„����ÄäÌ� let hay = b"abcdef";Á����ü�Í6åª����ü¼Í*�' assert_eq!(got, vec![&b"abcdef"[..]]);Á����ëÍ�����üóÍ'õ„����ÌŸÎŒ¬����ü½Î6�3 let got: Vec<&[u8]> = re.splitn(hay, 0).collect();Á����äøÎ� assert!(got.is_empty());Á����<™Ï�Æ 4ºÏ�������������������Ä�Å ����Ä¡q� ���Åâs�©t�£�£�ÂC��¦ù�—��§þA�—���������?§(ü«›������Ä����ÅBÿ�³����ÁÏ�³� �Ã�$ÖÏù±pçá»p&(ÅÏüíõr����üöÐD�A Replaces the leftmost-first match in the given haystack with theÁ����ü¿ÑH�E replacement provided. The replacement can be a regular string (whereÁ����üŒÒH�E `$N` and `$name` are expanded to match capture groups) or a functionÁ����üÙÒ>�; that takes a [`Captures`] and returns the replaced string.Á����œÓ�����ü¤ÓJ�G If no match is found, then the haystack is returned unchanged. In thatÁ����üóÓH�E case, this implementation will likely return a `Cow::Borrowed` valueÁ����üÀÔ)�& such that no allocation is performed.Á����îÔ�����üöÔH�E When a `Cow::Borrowed` is returned, the value returned is guaranteedÁ����üÃÕ-�* to be equivalent to the `haystack` given.Á����õÕ�����üýÕ� # Replacement string syntaxÁ����¡Ö�����ü©ÖG�D All instances of `$ref` in the replacement string are replaced withÁ����üõÖI�F the substring corresponding to the capture group identified by `ref`.Á����Ã×�����üË×K�H `ref` may be an integer corresponding to the index of the capture groupÁ����ü›ØK�H (counted by order of opening parenthesis where `0` is the entire match)Á����üëØF�C or it can be a name (consisting of letters, digits or underscores)Á����ü¶Ù+�( corresponding to a named capture group.Á����æÙ�����üîÙK�H If `ref` isn't a valid capture group (whether the name doesn't exist orÁ����ü¾ÚD�A isn't a valid index), then it is replaced with the empty string.Á����‡Û�����ü�ÛF�C The longest possible name is used. For example, `$1a` looks up theÁ����üÚÛG�D capture group named `1a` and not the capture group at index `1`. ToÁ����ü¦ÜH�E exert more precise control over the name, use braces, e.g., `${1}a`.Á����óÜ�����üûÜ$�! To write a literal `$` use `$$`.Á����¤Ý�����l¬ÝßÅ ����¾Ý�����üÆÝK�H Note that this function is polymorphic with respect to the replacement.Á����ü–Þ7�4 In typical usage, this can just be a normal string:Á����ÒÞ�����<ÚÞ�Æ ����äæÞ�¤����‡ß�����ü�ß,�) let re = Regex::new(r"[^01]+").unwrap();Á����üÀß:�7 assert_eq!(re.replace(b"1078910", b""), &b"1010"[..]);Á����<ÿß�Æ ����‹à�����ü“àJ�G But anything satisfying the [`Replacer`] trait will work. For example,Á����üâàK�H a closure of type `|&Captures| -> String` provides direct access to theÁ����ü²áJ�G captures corresponding to a match. This allows one to access capturingÁ����Ì�â� group matches easily:Á����Ÿâ�����<§â�Æ ����ü³â(�% use regex::bytes::{Captures, Regex};Á����àâ�����üèâ8�5 let re = Regex::new(r"([^,\s]+),\s+(\S+)").unwrap();Á����ü¥ãF�C let result = re.replace(b"Springsteen, Bruce", |caps: &Captures| {Á����ìðã� let mut buf = vec![];Á����ü’ä(�% buf.extend_from_slice(&caps[2]);Á����¼¿ä� buf.push(b' ');Á����üÛä(�% buf.extend_from_slice(&caps[1]);Á����\ˆå� bufÁ����<˜å� });Á����ü¤å2�/ assert_eq!(result, &b"Bruce Springsteen"[..]);Á����<Ûå�Æ ����çå�����üïåG�D But this is a bit cumbersome to use all the time. Instead, a simpleÁ����ü»æJ�G syntax is supported (as described above) that expands `$name` into theÁ����üŠçH�E corresponding capture group. Here's the last example, but using thisÁ����ü×ç2�/ expansion technique with named capture groups:Á����Žè�����<–è�Æ ����ä¢è�¤����Ãè�����üËèG�D let re = Regex::new(r"(?<last>[^,\s]+),\s+(?<first>\S+)").unwrap();Á����ü—éD�A let result = re.replace(b"Springsteen, Bruce", b"$first $last");Á����üàé2âÇ����<—ê�Æ ����£ê�����ü«êG�D Note that using `$2` instead of `$first` or `$1` instead of `$last`Á����ü÷êC�@ would produce the same result. To write a literal `$` use `$$`.Á����¿ë�����üÇëD�A Sometimes the replacement string requires use of curly braces toÁ����ü�ìK�H delineate a capture group replacement when it is adjacent to some otherÁ����üàìK�H literal text. For example, if we wanted to join two words together withÁ����”°í� an underscore:Á����Çí�����<Ïí�Æ ����äÛí�¤����üí�����ü„îD�A let re = Regex::new(r"(?<first>\w+)\s+(?<second>\w+)").unwrap();Á����üÍî@�= let result = re.replace(b"deep fried", b"${first}_$second");Á����ü’ï+�( assert_eq!(result, &b"deep_fried"[..]);Á����<Âï�Æ ����Îï�����üÖïF�C Without the curly braces, the capture group name `first_` would beÁ����ü¡ðI�F used, and since it doesn't exist, it would be replaced with the emptyÁ����\ïð� string.Á����ÿð�����ü‡ñH�E Finally, sometimes you just want to replace a literal string with noÁ����üÔñH�E regard for capturing group expansion. This can be done by wrapping aÁ����ì¡ò� string with [`NoExpand`]:Á����Ãò�����<Ëò�Æ ����ü×ò(�% use regex::bytes::{NoExpand, Regex};Á����„ó�����üŒó?�< let re = Regex::new(r"(?<last>[^,\s]+),\s+(\S+)").unwrap();Á����üÐóJ�G let result = re.replace(b"Springsteen, Bruce", NoExpand(b"$2 $last"));Á����üŸô)�& assert_eq!(result, &b"$2 $last"[..]);Á����<Íô�Æ ����Ùô�����üáôK�H Using `NoExpand` may also be faster, since the replacement string won'tÁ����ü±õ)�& need to be parsed for the `$` syntax.Á<ôõ�������������������Ç�ï  ���ï ¡q� ����Çâs�òã¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����ÇâsBÿ�³�Ž�È�����È��üõ�³���þÆòã� €ö����ûòã�Dƒö �Æòã$—öù9rèäDrMO:<���������ü¨’v����ü•÷A�> Replaces all non-overlapping matches in the haystack with theÁ����üÛ÷E�B replacement provided. This is the same as calling `replacen` withÁ����¼¥ø� `limit` set to `0`.Á����Áø�����üÉøJà³����ü˜ùHµ´����üåù)ˆµ����“ú�����ü›úHɵ����üèú-œ¶����šû�����ü¢ûH�E The documentation for [`Regex::replace`] goes into more detail aboutÁ����üïû4�1 what kinds of replacement strings are supported.Á����¨ü�����¬°üó¹����Êü�����üÒüF³û����ü�ýB„ü����üäýJÑü����ü³þ!¦ý����Ùþ�����Œáþ� # FallibilityÁ����÷þ�����üÿþC�@ If you need to write a replacement routine where any individualÁ����üÇÿJ�G replacement might "fail," doing so with this API isn't really feasibleÁ����ü–€F�C because there's no way to stop the search process if a replacementÁ����üá€G�D fails. Instead, if you need this functionality, you should considerÁ����ü­�.�+ implementing your own replacement routine:Á����à������<è��Æ ����üô�(ºÄ����¡‚�����´©‚� fn replace_all<E>(Á����œÄ‚� re: &Regex,Á����ÄÜ‚� haystack: &[u8],Á����üù‚>�; replacement: impl Fn(&Captures) -> Result<Vec<u8>, E>,Á����켃� ) -> Result<Vec<u8>, E> {Á����üÞƒ9�6 let mut new = Vec::with_capacity(haystack.len());Á����üœ„� let mut last_match = 0;Á����üÀ„0�- for caps in re.captures_iter(haystack) {Á����üõ„)�& let m = caps.get(0).unwrap();Á����ü£…D�A new.extend_from_slice(&haystack[last_match..m.start()]);Á����üì…8�5 new.extend_from_slice(&replacement(&caps)?);Á����ü©†!� last_match = m.end();Á����Lφ� }Á����ü݆7�4 new.extend_from_slice(&haystack[last_match..]);Á����|™‡� Ok(new)Á����,­‡Äð����·‡�����ü¿‡E�B // Let's replace each word with the number of bytes in that word.Á����ü‰ˆ>�; // But if we see a word that is "too long," we'll give up.Á����ü̈)�& let re = Regex::new(r"\w+").unwrap();Á����üúˆJ�G let replacement = |caps: &Captures| -> Result<Vec<u8>, &'static str> {Á����üɉ� if caps[0].len() >= 5 {Á����üí‰(�% return Err("word too long");Á����LšŠÊè����ü¨Š2�/ Ok(caps[0].len().to_string().into_bytes())Á����4ߊ� };Á����|êŠùö ����üþŠ!� Ok(b"2 3 3 3?".to_vec()),Á����ü¤‹;�8 replace_all(&re, b"hi how are you?", &replacement),Á����4䋲• ����üï‹B�? assert!(replace_all(&re, b"hi there", &replacement).is_err());Á����<¶Œ�Æ ����ÂŒ�����lÊŒßÅ ����ÜŒ�����üäŒJ�G This example shows how to flip the order of whitespace (excluding lineÁ����ü³�E�B terminators) delimited fields, and normalizes the whitespace thatÁ����Äý�� delimits the fields:Á����šŽ�����<¢Ž�Æ ����䮎�¤����ÏŽ�����ü׎A�> let re = Regex::new(r"(?m)^(\S+)[\s--\r\n]+(\S+)$").unwrap();Á����„��� let hay = b"Á����œ²�� Greetings 1973Á����tÊ�� Wild\t1973Á����ÌÝ�� BornToRun\t\t\t\t1975Á����üû�$�! Darkness 1978Á����Œ¤�� TheRiver 1980Á����4º�¡Ÿ ����üÅ�,�) let new = re.replace_all(hay, b"$2 $1");Á����¼ö�� assert_eq!(new, &b"Á����”’‘� 1973 GreetingsÁ����l©‘� 1973 WildÁ����”»‘� 1975 BornToRunÁ����ŒÒ‘� 1978 DarknessÁ����Œè‘� 1980 TheRiverÁ����\þ‘� "[..]);Á����<Ž’�Æ \¯’�������������������Ê�ð  ���ð ¡q� ����Êâs�òã¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����ÊâsBÿ�³�Ž�Ë�����Ë��»’�³�ìÛ ¿’�þÛDÂ’ �Éòã$Ö’ùsèä's<>24���������üè¤�����üÔ“I�F Replaces at most `limit` non-overlapping matches in the haystack withÁ����ü¢”I�F the replacement provided. If `limit` is `0`, then all non-overlappingÁ����üð”D�A matches are replaced. That is, `Regex::replace_all(hay, rep)` isÁ����ü¹•1�. equivalent to `Regex::replacen(hay, 0, rep)`.Á����ï•�����ü÷•Jà³����üÆ–Hµ´����ü“—)ˆµ����Á—�����üÉ—Hɵ����ü–˜-œ¶����Ș�����üИH€Þ����ü�™4ÓÞ����Ö™�����¬Þ™ó¹����ø™�����ü€šF³û����üËšB„ü����ü’›JÑü����üá›!¦ý����‡œ�����ü�œH¯¢����ìÜœ�£����þœ�����Œ†�‚à����œ������ü¤�H�E See the corresponding section in the docs for [`Regex::replace_all`]Á����üñ�E�B for tips on how to deal with a replacement routine that can fail.Á����»ž�����lÞßÅ ����Õž�����üÝžJ¿ï����ü¬ŸE”ð����üöŸE�B delimits the fields. But we only do it for the first two matches.Á����À �����<È �Æ ����äÔ �¤����õ �����üý A¼ñ����„á‡ò����œØ¡¡ò����tð¡¾ò����̃¢Öò����ü¡¢$úò����ŒÊ¢¨ó����4ࢡŸ ����üë¢,�) let new = re.replacen(hay, 2, b"$2 $1");Á����¼œ£ˆô����”¸£©ô����lÏ£Åô����Ìá£Öò����üÿ£$úò����Œ¨¤¨ó����\¾¤®õ����<Τ�Æ Dï¤�������������������Í�ñ  ���ñ ¡q� ����Íâs�©tòã¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����ÍâsBÿ�³�Ž�Î�����Î��ø¤�³�ìÛ ü¤�þÛDÿ¤ìã$“¥ùσçáÙƒèä×¥@B68���������T¢¸����üž¶L�I A group of advanced or "lower level" search methods. Some methods permitÁ����üë¶M�J starting the search at a position greater than `0` in the haystack. OtherÁ����ü¹·H�E methods permit reusing allocations, for example, when extracting theÁ����ü‚¸� matches for capture groups.Á����������¡qÐÑÓÔ×ÙÛÞ�üÐÂ>����ü³¸I�F Returns the end byte offset of the first match in the haystack given.Á�����¹�����ü‰¹@�= This method may have the same performance characteristics asÁ����üιE�B `is_match`. Behaviorally, it doesn't just report whether it matchÁ����ü˜ºJ�G occurs, but also the end offset for a match. In particular, the offsetÁ����üçºG�D returned *may be shorter* than the proper end of the leftmost-firstÁ����ü³»2�/ match that you would find via [`Regex::find`].Á����ê»�����üò»J�G Note that it is not guaranteed that this routine finds the shortest orÁ����üÁ¼I�F "earliest" possible match. Instead, the main idea of this API is thatÁ����ü�½I�F it returns the offset at the point at which the internal regex engineÁ����üݽH�E has determined that a match has occurred. This may vary depending onÁ����üª¾H�E which internal regex engine is used, and thus, the offset itself mayÁ����ü÷¾(�% change based on internal heuristics.Á����¤¿�����l¬¿ßÅ ����¾¿�����üÆ¿H�E Typically, `a+` would match the entire first sequence of `a` in someÁ����ü“ÀG�D haystack, but `shortest_match` *may* give up as soon as it sees theÁ����tßÀ� first `a`.Á����òÀ�����<úÀ�Æ ����ä†Á�¤����§Á�����ü¯Á(�% let re = Regex::new(r"a+").unwrap();Á����üÜÁ6�3 let offset = re.shortest_match(b"aaaaa").unwrap();Á����Ô—Â� assert_eq!(offset, 1);Á����<¶Â�Æ t×Â�������������������ò �ó  ����ò ¡q� ���ó âs�Ü—Bÿ�Ï���� æÂ�Ï� �Ð�$çÂùº‹üáÌn����üÈÃF�C Returns the same as `shortest_match`, but starts the search at theÁ����Œ“Ä� given offset.Á����©Ä�����ü±ÄK�H The significance of the starting point is that it takes the surroundingÁ����ü�ÅK�H context into consideration. For example, the `\A` anchor can only matchÁ����´ÑÅ� when `start == 0`.Á����ìÅ�����üôÅI�F If a match is found, the offset returned is relative to the beginningÁ����üÂÆ5�2 of the haystack, not the beginning of the search.Á����üÆ�����d„Ç� # PanicsÁ����•Ç�����ü�Ç3�0 This panics when `start >= haystack.len() + 1`.Á����ÕÇ�����lÝÇßÅ ����ïÇ�����ü÷ÇJ�G This example shows the significance of `start` by demonstrating how itÁ����üÆÈG�D can be used to permit look-around assertions in a regex to take theÁ����ü’É%�" surrounding context into account.Á����¼É�����<ÄÉ�Æ ����äÐÉ�¤����ñÉ�����üùÉ.�+ let re = Regex::new(r"\bchew\b").unwrap();Á����ĬÊ� let hay = b"eschew";Á����üÉÊ;�8 // We get a match here, but it's probably not intended.Á����ü‰Ë6�3 assert_eq!(re.shortest_match(&hay[2..]), Some(4));Á����üÄËF�C // No match because the assertions take the context into account.Á����ü�Ì3�0 assert_eq!(re.shortest_match_at(hay, 2), None);Á����<ÇÌ�Æ ŒèÌ�������������������ô �õ  ����ô ¡q� ���õ âs�©tÜ—Bÿ�Ï���� ƒÍ�Ï��—$„Íùù�‚Ž$ÝÎ�������������������Ñ���Ò������Ò�����Ò����Ò���Ñ�ø›üæÖ@����üúÎI�F Returns the same as [`Regex::is_match`], but starts the search at theÁ����ŒÈÏù’����ÞÏ�����üæÏK¢“����ü¶ÐE�B context into consideration. For example, the `\A` anchor can onlyÁ����ä€Ñ� match when `start == 0`.Á����¡Ñ�����d©Ñ›–����ºÑ�����üÂÑ3¿–����úÑ�����l‚ÒßÅ ����”Ò�����üœÒJ¥—����üëÒGú—����ü·Ó%̘����áÓ�����<éÓ�Æ ����äõÓ�¤����–Ô�����üžÔ.²™����ÄÑÔê™����üîÔ;�š����ü®Õ$�! assert!(re.is_match(&hay[2..]));Á����ü×ÕF”›����ü¢Ö%�" assert!(!re.is_match_at(hay, 2));Á����<ÌÖ�Æ \íÖ�������������������ö �÷  ����ö ¡q� ���÷ âs�©t�Bÿ�Ï���� ùÖ�Ï�®Ñ$úÖù*‘‚4‘ü‹ào����ü�ØK�H Returns the same as [`Regex::find`], but starts the search at the givenÁ����\ÑØ� offset.Á����áØ�����üéØK¢“����ü¹ÙEõž����äƒÚÄŸ����¤Ú�����d¬Ú›–����½Ú�����üÅÚ3¿–����ýÚ�����l…ÛßÅ ����—Û�����üŸÛJ¥—����üîÛGú—����üºÜ%̘����äÜ�����<ìÜ�Æ ����äøÜ�¤����™Ý�����ü¡Ý.²™����ÄÔÝê™����üñÝ;�š����ü±ÞB�? assert_eq!(re.find(&hay[2..]).map(|m| m.range()), Some(0..4));Á����üøÞF”›����üÃß)�& assert_eq!(re.find_at(hay, 2), None);Á����<ñß�Æ <’à�������������������Õ�ø  ���ø ¡q� ����Õâs�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 �í�í�…@��ïù�—��ð‚�—��ñ’�—���������ò¦Bø–þ ^�����ÕBÿ�Ï����šà�Ï�âÒ$¨àù�“‚‹“#%åá�������������������Ô���Ö������Ö�����Ö����Ö���Ô�‘§ü¬êv����üžâI�F Returns the same as [`Regex::captures`], but starts the search at theÁ����Œìâù’����‚ã�����üŠãK¢“����üÚãEõž����ä¤äÄŸ����Åä�����dÍä›–����Þä�����üæä3¿–����žå�����l¦åßÅ ����¸å�����üÀåJ¥—����ü�æGú—����üÛæ%̘����…ç�����<�ç�Æ ����ä™ç�¤����ºç�����üÂç.²™����Äõçê™����ü’è;�š����üÒè=�: assert_eq!(&re.captures(&hay[2..]).unwrap()[0], b"chew");Á����ü”éF”›����üßé.�+ assert!(re.captures_at(hay, 2).is_none());Á����<’ê�Æ \³ê�������������������Ø�ù  ���ù ¡q� ����Øâs�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ�����ØBÿ�Ï����¿ê�Ï�šØ$Íêù™‚™#%ü‰ø„����ü¦îI�F This is like [`Regex::captures`], but writes the byte offsets of eachÁ����üôî1�. capture group match into the locations given.Á����ªï�����ü²ïJ�G A [`CaptureLocations`] stores the same byte offsets as a [`Captures`],Á����ü�ðH�E but does *not* store a reference to the haystack. This makes its APIÁ����üÎðC�@ a bit lower level and less convenient. But in exchange, callersÁ����ü–ñG�D may allocate their own `CaptureLocations` and reuse it for multipleÁ����üâñJ�G searches. This may be helpful if allocating a `Captures` shows up in aÁ����Ô±ò� profile as too costly.Á����Ðò�����üØò1�. To create a `CaptureLocations` value, use theÁ����üŽó(�% [`Regex::capture_locations`] method.Á����»ó�����üÃóI�F This also returns the overall match if one was found. When a match isÁ����ü‘ôE�B found, its offsets are also always stored in `locs` at index `0`.Á����Ûô�����lãôßÅ ����õô�����<ýô�Æ ����ä‰õ�¤����ªõ�����ü²õ6�3 let re = Regex::new(r"^([a-z]+)=(\S*)$").unwrap();Á����üíõ*�' let mut locs = re.capture_locations();Á����üœöA�> assert!(re.captures_read(&mut locs, b"id=foo123").is_some());Á����üâö*�' assert_eq!(Some((0, 9)), locs.get(0));Á����ü‘÷*�' assert_eq!(Some((0, 2)), locs.get(1));Á����üÀ÷*�' assert_eq!(Some((3, 9)), locs.get(2));Á����<ï÷�Æ l�ø�������������������Ú�ú �û  ���ú ¡q� ���û ðv ����Úâs�řǙș­����É™�Ê™àË™ó����������G*¤�R{9 �í�í�…@��ïù�—��ð‚�—��ñ’�—���������ò¦Bø–þ ^�����ÚBÿ�Ï����žø�Ï� �Ù�$¬øƶ$›ù/›&(üŸ‚�����üÌùJ�G Returns the same as [`Regex::captures_read`], but starts the search atÁ����¬›ú� the given offset.Á����µú�����ü½úK¢“����ü�ûEõž����ä×ûÄŸ����øû�����d€ü›–����‘ü�����ü™ü3¿–����Ñü�����lÙüßÅ ����ëü�����üóüJ¥—����üÂýGú—����üŽþ%̘����¸þ�����<Àþ�Æ ����äÌþ�¤����íþ�����üõþ.²™����Ĩÿê™����üÅÿ*¤¹����üôÿ;�š����ü´€>�; assert!(re.captures_read(&mut locs, &hay[2..]).is_some());Á����ü÷€F”›����üÂ�>�; assert!(re.captures_read_at(&mut locs, hay, 2).is_none());Á����<…‚�Æ „¦‚�������������������Ü�ü �ý  ���ü ¡q� ���ý ðv ����Üâs�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 �í�í�…@��ïù�—��ð‚�—��ñ’�—���������ò¦Bø–þ ^�����ÜBÿ�Ï����·‚�Ï�£¶$Å‚ƶb�ùm�‚w�+-Ü„�������������������Û���Ý������Ý�����Ý����Ý���Û�òºüœ‡�����ü•…1�. An undocumented alias for `captures_read_at`.Á����Ë…�����üÓ…D�A The `regex-capi` crate previously used this routine, so to avoidÁ����üœ†K�H breaking that crate, we continue to provide the name as an undocumentedÁ����Tì†� alias.Á�tû†�4�‡�������������������„£‡�������������������ß�þ �ÿ  ���þ ¡q� ���ÿ ðv ����ßâs�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 �í�í�…@��ïù�—��ð‚�—��ñ’�—���������ò¦Bø–þ ^�����ßBÿ�Ï����´‡�Ï� �Þ�$‡ƶ? ùJ ‚T -/T‘‰����´úˆ� Auxiliary methods.Á����������¡qáâãäåæ�ä©‹����ü¢‰.�+ Returns the original string of this regex.Á����Õ‰�����l݉ßÅ ����ï‰�����<÷‰�Æ ����䃊�¤����¤Š�����ü¬Š/�, let re = Regex::new(r"foo\w+bar").unwrap();Á����üàŠ*�' assert_eq!(re.as_str(), r"foo\w+bar");Á����<�‹�Æ 4°‹�������������������€  ����€ ¡q� ����€ �Bÿ�à���� ·‹�à� �á�$¸‹ü–š/����üé‹=�: Returns an iterator over the capture names in this regex.Á����«Œ�����ü³ŒJ�G The iterator returned yields elements of type `Option<&str>`. That is,Á����ü‚�I�F the iterator yields values for all capture groups, even ones that areÁ����üÐ�L�I unnamed. The order of the groups corresponds to the order of the group'sÁ����ü¡Ž&�# corresponding opening parenthesis.Á����ÌŽ�����üÔŽK�H The first element of the iterator always yields the group correspondingÁ����ü¤�J�G to the overall match, and this group is always unnamed. Therefore, theÁ����üó�.�+ iterator always yields at least one group.Á����¦������l®�ßÅ ����À������üÈ�J�G This shows basic usage with a mix of named and unnamed capture groups:Á����—‘�����<Ÿ‘�Æ ����ä«‘�¤����Ì‘�����üÔ‘C�@ let re = Regex::new(r"(?<a>.(?<b>.))(.)(?:.)(?<c>.)").unwrap();Á����üœ’'�$ let mut names = re.capture_names();Á����üÈ’)�& assert_eq!(names.next(), Some(None));Á����üö’.�+ assert_eq!(names.next(), Some(Some("a")));Á����ü©“.�+ assert_eq!(names.next(), Some(Some("b")));Á����üÜ“)ÚÔ����üŠ”E�B // the '(?:.)' group is non-capturing and so doesn't appear here!Á����üÔ”.�+ assert_eq!(names.next(), Some(Some("c")));Á����ü‡•#� assert_eq!(names.next(), None);Á����<¯•�Æ ����»•�����üÕJ�G The iterator always yields at least one element, even for regexes withÁ����ü’–@�= no capture groups and even for regexes that can never match:Á����×–�����<ß–�Æ ����äë–�¤����Œ—�����ü”—&Ø“����ü¿—'¨Ô����üë—)ÚÔ����ü™˜#˜×����Á˜�����üɘ,�) let re = Regex::new(r"[a&&b]").unwrap();Á����üú˜'¨Ô����ü¦™)ÚÔ����üÔ™#˜×����<ü™�Æ l�š��������������������  ����� ¡q��¬�¬��­�D��¯ó�—��� ������²±ñ±Ó(Î:������ Bÿ�à���� «š�à� �â�$¬šü¨¢#����üŸ›8�5 Returns the number of captures groups in this regex.Á����Ü›�����üä›F�C This includes all named and unnamed groups, including the implicitÁ����ü¯œF�C unnamed group that is always present and corresponds to the entireÁ����Túœ� match.Á����‰������ü‘�K�H Since the implicit unnamed group is always included in this length, theÁ����üá�:�7 length returned is guaranteed to be greater than zero.Á���� ž�����l¨žßÅ ����ºž�����<ž�Æ ����äΞ�¤����ïž�����ü÷ž)�& let re = Regex::new(r"foo").unwrap();Á����ü¥Ÿ%�" assert_eq!(1, re.captures_len());Á����ÏŸ�����üן+�( let re = Regex::new(r"(foo)").unwrap();Á����ü‡ %�" assert_eq!(2, re.captures_len());Á����± �����ü¹ CÚÓ����ü�¡%�" assert_eq!(5, re.captures_len());Á����«¡�����ü³¡,€Ú����üä¡%´à����<Ž¢�Æ d¯¢�������������������‚  ����‚ ¡q�©tBÿ�à���� ¼¢�à� �ã�$½¢ü…®2����ü“£E�B Returns the total number of capturing groups that appear in everyÁ����œÝ£� possible match.Á����õ£�����üý£I�F If the number of capture groups can vary depending on the match, thenÁ����üˤJ�G this returns `None`. That is, a value is only returned when the numberÁ����üš¥0�- of matching groups is invariant or "static."Á����Ï¥�����ü×¥E�B Note that like [`Regex::captures_len`], this **does** include theÁ����ü¡¦J�G implicit capturing group corresponding to the entire match. Therefore,Á����üð¦K�H when a non-None value is returned, it is guaranteed to be at least `1`.Á����üÀ§B�? Stated differently, a return value of `Some(0)` is impossible.Á����‡¨�����l�¨ßÅ ����¡¨�����ü©¨E�B This shows a few cases where a static number of capture groups isÁ����üó¨.�+ available and a few cases where it is not.Á����¦©�����<®©�Æ ����亩�¤����Û©�����Ìã©� let len = |pattern| {Á����ü�ª>�; Regex::new(pattern).map(|re| re.static_captures_len())Á����4Ī�í����Ϫ�����üת#� assert_eq!(Some(1), len("a")?);Á����üÿª%�" assert_eq!(Some(2), len("(a)")?);Á����ü©«)�& assert_eq!(Some(2), len("(a)|(b)")?);Á����ü׫/�, assert_eq!(Some(3), len("(a)(b)|(c)(d)")?);Á����ü‹¬$�! assert_eq!(None, len("(a)|b")?);Á����ü´¬$�! assert_eq!(None, len("a|(b)")?);Á����üݬ#� assert_eq!(None, len("(b)*")?);Á����ü…­&�# assert_eq!(Some(2), len("(b)+")?);Á����°­�����ü¸­.�ò����<ë­�Æ œŒ®�������������������ƒ  ����ƒ ¡q�Ü—Bÿ�à����  ®�à�«°$¡®üî³3����üí®?�< Returns a fresh allocated set of capture locations that canÁ����ü±¯>�; be reused in multiple calls to [`Regex::captures_read`] orÁ����üô¯ � [`Regex::captures_read_at`].Á����™°�����l¡°ßÅ ����³°�����<»°�Æ ����äǰ�¤����è°�����üð°1�. let re = Regex::new(r"(.)(.)(\w+)").unwrap();Á����ü¦±*¤¹����üÕ±>�; assert!(re.captures_read(&mut locs, b"Padron").is_some());Á����ü˜²*�' assert_eq!(locs.get(0), Some((0, 6)));Á����üDz*�' assert_eq!(locs.get(1), Some((0, 1)));Á����üö²*�' assert_eq!(locs.get(2), Some((1, 2)));Á����ü¥³*�' assert_eq!(locs.get(3), Some((2, 6)));Á����<Ô³�Æ Œõ³�������������������„  ����„ ¡q�ðvBÿ�à���� ‡´�à�´Ì$ˆ´üæ¶+����üå´H�E An alias for `capture_locations` to preserve backward compatibility.Á����²µ�����üºµF�C The `regex-capi` crate uses this method, so to avoid breaking thatÁ����ü…¶;�8 crate, we continue to export it as an undocumented API.Á�tŶ�4˶�������������������Lí¶�������������������…  ����… ¡q�ðvBÿ�à���� ÷¶�à� �æ�$ø¶”£È����Ö�è����è�����Èréêëìíîï�¨Èä¨Ì����ü¼ÈJ�G Returns the byte offset of the start of the match in the haystack. TheÁ����ü‹ÉI�F start of the match corresponds to the position where the match beginsÁ����üÙÉ-�* and includes the first byte in the match.Á����‹Ê�����ü“Ê;�8 It is guaranteed that `Match::start() <= Match::end()`.Á����ÓÊ�����üÛÊK�H Unlike the top-level `Match` type, the start offset may appear anywhereÁ����ü«ËD�A in the haystack. This includes between the code units of a UTF-8Á����üôË!� encoded Unicode scalar value.Á,¯Ì�������������������Š  ����Š Èr�©tBÿ�ç��� µÌ�ç� �é���Ö$¶ÌÔ‚Ñ����üåÌH�E Returns the byte offset of the end of the match in the haystack. TheÁ����ü²ÍK�H end of the match corresponds to the byte immediately following the lastÁ����ü‚ÎH�E byte in the match. This means that `&slice[start..end]` works as oneÁ����ŒÏÎ� would expect.Á����åÎ�����üíÎ;Îú����­Ï�����üµÏK¡û����ü…ÐD÷û����üÎÐ!Æü‰Ñ�������������������‹  ����‹ Èr�©tBÿ�ç��� �Ñ�ç� �ê���Ö$ŽÑô�Ô����ü»Ñ@�= Returns true if and only if this match has a length of zero.Á����€Ò�����üˆÒE�B Note that an empty match can only occur when the regex itself canÁ����üÒÒF�C match the empty string. Here are some examples of regexes that canÁ����ü�ÓD�A all match the empty string: `^`, `^$`, `\b`, `a?`, `a*`, `a{0}`,Á����´æÓ� `(foo|\d+|quux)?`.ÁD–Ô�������������������Œ  ����Œ Èr��Bÿ�ç��� ŸÔ�ç� �ë���Ö$ ÔÔ�Õ����üÚÔ0�- Returns the length, in bytes, of this match.Á¤Õ��������������������  ����� Èr�©tBÿ�ç��� ¨Õ�ç� �ì���Ö$©ÕüÛÖ.����üãÕF�C Returns the range over the starting and ending byte offsets of theÁ����Ô®Ö� match in the haystack.Á,âÖ�������������������Ž  ����Ž Èr�ñsBÿ�ç��� èÖ�ç� �í���Ö$éÖüþ×"����ü´×7�4 Returns the substring of the haystack that matched.ÁD…Ø��������������������  ����� Èr�ÜsBÿ�ç��� ŽØ�ç� �î���Ö$�Øü§ÙAªÙ�����������������—�Üs©t©tÈrBÿ�ç�����ç� �ï���Öùt¬‚~¬’ˆ¬ü›Ú'����Ö�ñ����ñ�����Èrò� g�ò� ÚüÉÚ@ÌÚ��������������������� �‘ �’  ����� Èr� ���‘ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����’ ô¦Bÿ�ð��� ÐÚ�ð� �ò���Ö$ÑÚœ ×Úü˜Û+l¶Ûü Ý%����Ö�õ����õ�����Üsö�®�ö�¥ÝüÌÝ!$ÏÝ��������������������ÈrÜsBÿ�ô�����ô� �ö���Ö£ ÔÝüŽÞ4����Ö�ø����ø�����ñsù�®�ù�“ÞüÉÞ0$ÌÞ��������������������ÈrñsBÿ�÷�����÷� �ù���Ö£ ÑÞ¼êï����ü—ß5�2 Represents the capture groups for a single match.Á����Íß�����üÑßJ�G Capture groups refer to parts of a regex enclosed in parentheses. TheyÁ����üœàK�H can be optionally named. The purpose of capture groups is to be able toÁ����üèàJ�G reference different parts of a match based on the original pattern. InÁ����ü³áK�H essence, a `Captures` is a container of [`Match`] values for each groupÁ����üÿáO�L that participated in a regex match. Each `Match` can be looked up by eitherÁ����üÏâ4�1 its capture group index or name (if it has one).Á����„ã�����üˆãK�H For example, say you want to match the individual letters in a 5-letterÁ����LÔã� word:Á����Þã�����\âã� ```textÁ����üîã'�$ (?<first>\w)(\w)(?:\w)\w(?<last>\w)Á����<–ä�Æ ����žä�����ü¢ä$�! This regex has 4 capture groups:Á����Çä�����üËäK�H * The group at index `0` corresponds to the overall match. It is alwaysÁ����ü—å0�- present in every match and never has a name.Á����üÈåI�F * The group at index `1` with name `first` corresponding to the firstÁ����\’æ� letter.Á����üžæM�J * The group at index `2` with no name corresponding to the second letter.Á����üìæL�I * The group at index `3` with name `last` corresponding to the fifth andÁ����„¹ç� last letter.Á����Êç�����üÎçK�H Notice that `(?:\w)` was not listed above as a capture group despite itÁ����üšèL�I being enclosed in parentheses. That's because `(?:pattern)` is a specialÁ����üçèL�I syntax that permits grouping but *without* capturing. The reason for notÁ����ü´éJ�G treating it as a capture is that tracking and reporting capture groupsÁ����üÿéO�L requires additional state that may lead to slower searches. So using as fewÁ����üÏêM�J capture groups as possible can help performance. (Although the differenceÁ����ü�ëG�D in performance of a couple of capture groups is likely immaterial.)Á����åë�����üéë?�< Values with this type are created by [`Regex::captures`] orÁ����ì©ì� [`Regex::captures_iter`].Á����Çì�����üËìO�L `'h` is the lifetime of the haystack that these captures were matched from.Á����›í�����lŸíßÅ ����­í�����<±í�Æ ����ä¹í�¤����Öí�����üÚíI�F let re = Regex::new(r"(?<first>\w)(\w)(?:\w)\w(?<last>\w)").unwrap();Á����ü¤î.�+ let caps = re.captures(b"toady").unwrap();Á����üÓî#� assert_eq!(b"toady", &caps[0]);Á����ü÷î%�" assert_eq!(b"t", &caps["first"]);Á����ü�ï� assert_eq!(b"o", &caps[2]);Á����ü½ï$�! assert_eq!(b"y", &caps["last"]);Á����<âï�Æ ��øÖ����Ö�û����û�����¶t�����û#ÄàHΙ�����üýþþðDˆð—�ú�����ú�ÜsÄ ð$ ð—�ú�����ú�·³ü¾ð"œ¾ð—�ú�����ú�Ü—¬åð����Ö�€����€�����¶t�ƒ„†‰ŠŒ�êðüý÷0����ü�ñJ�G Returns the `Match` associated with the capture group at index `i`. IfÁ����üÐñK�H `i` does not correspond to a capture group, or if the capture group didÁ����ü ò:�7 not participate in the match, then `None` is returned.Á����ßò�����üçòC�@ When `i == 0`, this is guaranteed to return a non-`None` value.Á����¯ó�����t·óÿ‡����Êó�����üÒóK�H Get the substring that matched with a default of an empty string if theÁ����ü¢ô*�' group didn't participate in the match:Á����Ñô�����<Ùô�Æ ����äåô�¤����†õ�����üŽõA�> let re = Regex::new(r"[a-z]+(?:([0-9]+)|([A-Z]+))").unwrap();Á����üÔõ/�, let caps = re.captures(b"abc123").unwrap();Á����ˆö�����ü�öA�> let substr1 = caps.get(1).map_or(&b""[..], |m| m.as_bytes());Á����üÖöA�> let substr2 = caps.get(2).map_or(&b""[..], |m| m.as_bytes());Á����üœ÷ � assert_eq!(substr1, b"123");Á����ìÁ÷� assert_eq!(substr2, b"");Á����<ã÷�Æ „ø�������������������“  ����“ ¶t�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 ÈrBÿ�ÿ��� ˆø�ÿ� �����Ö”¯Ÿ ®$íø����������������������‚�����‚�����‚����‚�����¤Üüóü$����üªù-�* Return the overall match for the capture.Á����Üù�����üäùE�B This returns the match for index `0`. That is it is equivalent toÁ����¼®ú� `m.get(0).unwrap()`Á����Êú�����lÒúßÅ ����äú�����<ìú�Æ ����äøú�¤����™û�����ü¡û4�1 let re = Regex::new(r"[a-z]+([0-9]+)").unwrap();Á����üÚû6�3 let caps = re.captures(b" abc123-def").unwrap();Á����•ü�����ü�ü7�4 assert_eq!(caps.get_match().as_bytes(), b"abc123");Á����<Ùü�Æ Lúü�������������������”  ����” ¶t�ÈrBÿ�ÿ��� „ý�ÿ� �ƒ���Ö$…ýüè‡3����üÂýJ�G Returns the `Match` associated with the capture group named `name`. IfÁ����ü‘þJ�G `name` isn't a valid capture group or it refers to a group that didn'tÁ����üàþ#� match, then `None` is returned.Á����ˆÿ�����ü�ÿJ�G Note that unlike `caps["name"]`, this returns a `Match` whose lifetimeÁ����üßÿB�? matches the lifetime of the haystack in this `Captures` value.Á����ü¦€G�D Conversely, the substring returned by `caps["name"]` has a lifetimeÁ����üò€I�F of the `Captures` value, which is likely shorter than the lifetime ofÁ����üÀ�J�G the haystack. In some cases, it may be necessary to use this method toÁ����ü�‚I�F access the matching substring instead of the `caps["name"]` notation.Á����Ý‚�����tå‚ÿ‡����ø‚�����ü€ƒKš¦����üЃ*ð¦����ÿƒ�����<‡„�Æ ����ä“„�¤����´„�����ļ„� let re = Regex::new(Á����üÙ„;�8 r"[a-z]+(?:(?<numbers>[0-9]+)|(?<letters>[A-Z]+))",Á����|™…� ).unwrap();Á����ü­…/§¨����á…�����üé…J�G let numbers = caps.name("numbers").map_or(&b""[..], |m| m.as_bytes());Á����ü¸†J�G let letters = caps.name("letters").map_or(&b""[..], |m| m.as_bytes());Á����ü‡‡ � assert_eq!(numbers, b"123");Á����쬇� assert_eq!(letters, b"");Á����<·�Æ $ï‡�������������������• �–  ����• ¶t� ���– �ЬBÿ�ÿ��� ô‡�ÿ� �„���Öß²‚ «±$æˆ�������������������„��…�����…�����…����…���„�ÄãüÀ¢B����ü£‰?�< This is a convenience routine for extracting the substringsÁ����üç‰-�* corresponding to matching capture groups.Á����™Š�����ü¡ŠH�E This returns a tuple where the first element corresponds to the fullÁ����üîŠK�H substring of the haystack that matched the regex. The second element isÁ����ü¾‹I�F an array of substrings, with each corresponding to the substring thatÁ����üŒŒ+�( matched for a particular capture group.Á����¼Œ�����dÄŒ›–����ÕŒ�����üÝŒA�> This panics if the number of possible matching groups in thisÁ����ü£�>�; `Captures` value is not fixed to `N` in all circumstances.Á����üæ�E�B More precisely, this routine only works when `N` is equivalent toÁ����ü°Ž#� [`Regex::static_captures_len`].Á����ØŽ�����üàŽF�C Stated more plainly, if the number of matching capture groups in aÁ����ü«�I�F regex can vary from match to match, then this function always panics.Á����ù������ü��G�D For example, `(a)(b)|(c)` could produce two matching capture groupsÁ����üÍ�E�B or one matching capture group for any given match. Therefore, oneÁ����ü—‘-�* cannot use `extract` with such a pattern.Á����É‘�����üÑ‘I�F But a pattern like `(a)(b)|(c)(d)` can be used with `extract` becauseÁ����üŸ’E�B the number of capture groups in every match is always equivalent,Á����üé’8�5 even if the capture _indices_ in each match are not.Á����¦“�����l®“ßÅ ����À“�����<È“�Æ ����äÔ“�¤����õ“�����üý“F�C let re = Regex::new(r"([0-9]{4})-([0-9]{2})-([0-9]{2})").unwrap();Á����üÈ”;�8 let hay = b"On 2010-03-14, I became a Tennessee lamb.";Á����üˆ•*�' let Some((full, [year, month, day])) =Á����ü·•D�A re.captures(hay).map(|caps| caps.extract()) else { return };Á����ü€–$�! assert_eq!(b"2010-03-14", full);Á����ô©–� assert_eq!(b"2010", year);Á����ìÌ–� assert_eq!(b"03", month);Á����Üî–� assert_eq!(b"14", day);Á����<Ž—�Æ ����š—�����Ä¢—� # Example: iterationÁ����¿—�����üÇ—E�B This example shows how to use this method when iterating over allÁ����ü‘˜%�" `Captures` matches in a haystack.Á����»˜�����<Ø�Æ ����äϘ�¤����ð˜�����üø˜F¸È����üÙ7�4 let hay = b"1973-01-05, 1975-08-25 and 1980-10-18";Á����ÿ™�����ü‡š7�4 let mut dates: Vec<(&[u8], &[u8], &[u8])> = vec![];Á����üÚF�C for (_, [y, m, d]) in re.captures_iter(hay).map(|c| c.extract()) {Á����ôŽ›� dates.push((y, m, d));Á����,±›Äð����Ü»›� assert_eq!(dates, vec![Á����üÛ›/�, (&b"1973"[..], &b"01"[..], &b"05"[..]),Á����ü�œ/�, (&b"1975"[..], &b"08"[..], &b"25"[..]),Á����üÜ/�, (&b"1980"[..], &b"10"[..], &b"18"[..]),Á����<÷œ¼À����<ƒ��Æ �����������ü—�(�% # Example: parsing different formatsÁ����Ä������üÌ�I�F This API is particularly useful when you need to extract a particularÁ����üšžH�E value that might occur in a different format. Consider, for example,Á����üçžB�? an identifier that might be in double quotes or single quotes:Á����®Ÿ�����<¶Ÿ�Æ ����äŸ�¤����ãŸ�����üëŸB�? let re = Regex::new(r#"id:(?:"([^"]+)"|'([^']+)')"#).unwrap();Á����ü² F�C let hay = br#"The first is id:"foo" and the second is id:'bar'."#;Á����Ìý � let mut ids = vec![];Á����ü›¡A�> for (_, [id]) in re.captures_iter(hay).map(|c| c.extract()) {Á����¬á¡� ids.push(id);Á����,û¡Äð����ü…¢*�' assert_eq!(ids, vec![b"foo", b"bar"]);Á����<´¢�Æ <Ç¢��������������������—  ����— ¶t�ÜsÜs�ŠBÿ�ÿŠ�‡���‡� ߢ�ÿ���Š©ttÏ¢ �†���Ö�Š$ࢠբ©tüþ¼;����ü›©I�F Expands all instances of `$ref` in `replacement` to the correspondingÁ����üé©I�F capture group, and writes them to the `dst` buffer given. A `ref` canÁ����ü·ªK�H be a capture group index or a name. If `ref` doesn't refer to a captureÁ����ü‡«F�C group that participated in the match, then it is replaced with theÁ����ŒÒ«� empty string.Á����è«�����dð«� # FormatÁ�����¬�����ü‰¬H�E The format of the replacement string supports two different kinds ofÁ����üÖ¬,�) capture references: unbraced and braced.Á����‡­�����ü�­H�E For the unbraced format, the format supported is `$ref` where `name`Á����üÜ­E�B can be any character in the class `[0-9A-Za-z_]`. `ref` is alwaysÁ����ü¦®H�E the longest possible parse. So for example, `$1a` corresponds to theÁ����üó®G�D capture group named `1a` and not the capture group at index `1`. IfÁ����ü¿¯I�F `ref` matches `^[0-9]+$`, then it is treated as a capture group indexÁ����Ô�°� itself and not a name.Á����¬°�����ü´°K�H For the braced format, the format supported is `${ref}` where `ref` canÁ����ü„±H�E be any sequence of bytes except for `}`. If no closing brace occurs,Á����üѱG�D then it is not considered a capture reference. As with the unbracedÁ����ü�²H�E format, if `ref` matches `^[0-9]+$`, then it is treated as a captureÁ����üê²� group index and not a name.Á����޳�����ü–³J�G The braced format is useful for exerting precise control over the nameÁ����üå³E�B of the capture reference. For example, `${1}a` corresponds to theÁ����ü¯´J�G capture group reference `1` followed by the letter `a`, where as `$1a`Á����üþ´I�F (as mentioned above) corresponds to the capture group reference `1a`.Á����ü̵G�D The braced format is also useful for expressing capture group namesÁ����ü˜¶J�G that use characters not supported by the unbraced format. For example,Á����üç¶G�D `${foo[bar].baz}` refers to the capture group named `foo[bar].baz`.Á����³·�����ü»·J�G If a capture group reference is found and it does not refer to a validÁ����üЏB�? capture group, then it will be replaced with the empty string.Á����Ѹ�����üÙ¸%�" To write a literal `$`, use `$$`.Á����ƒ¹�����l‹¹ßÅ �����¹�����<¥¹�Æ ����ä±¹�¤����Ò¹�����ÄÚ¹ò·����ü÷¹A�> r"(?<day>[0-9]{2})-(?<month>[0-9]{2})-(?<year>[0-9]{4})",Á����|½ºÚ¸����üѺ;�8 let hay = b"On 14-03-2010, I became a Tennessee lamb.";Á����ü‘»)ÀÎ����¿»�����ÌÇ»� let mut dst = vec![];Á����üå»A�> caps.expand(b"year=$year, month=$month, day=$day", &mut dst);Á����ü«¼4�1 assert_eq!(dst, b"year=2010, month=03, day=14");Á����<ä¼�Æ 4…½�������������������˜ �™ �š  ����˜ ¶t� ���™ âs� ���š Ñ|�Bÿ�ÿ��� Œ½�ÿ� �‰���Ö$�½�ø×»¨øâ»üÈÆ6����ü’¾C�@ Returns an iterator over all capture groups. This includes bothÁ����üÚ¾%�" matching and non-matching groups.Á����„¿�����üŒ¿K�H The iterator always yields at least one matching group: the first groupÁ����üÜ¿L�I (at index `0`) with no name. Subsequent groups are returned in the orderÁ����ü­À.�+ of their opening parenthesis in the regex.Á����àÀ�����üèÀJ�G The elements yielded have type `Option<Match<'h>>`, where a non-`None`Á����ü·Á2�/ value is present if the capture group matches.Á����îÁ�����löÁßÅ ����ˆÂ�����<�Â�Æ ����äœÂ�¤����½Â�����üÅÂ3�0 let re = Regex::new(r"(\w)(\d)?(\w)").unwrap();Á����üýÂ+�( let caps = re.captures(b"AZ").unwrap();Á����­Ã�����ìµÃ� let mut it = caps.iter();Á����ü×ÃK�H assert_eq!(it.next().unwrap().map(|m| m.as_bytes()), Some(&b"AZ"[..]));Á����ü§ÄJ�G assert_eq!(it.next().unwrap().map(|m| m.as_bytes()), Some(&b"A"[..]));Á����üöÄ?�< assert_eq!(it.next().unwrap().map(|m| m.as_bytes()), None);Á����üºÅJ�G assert_eq!(it.next().unwrap().map(|m| m.as_bytes()), Some(&b"Z"[..]));Á����ü‰Æ � assert_eq!(it.next(), None);Á����<®Æ�Æ $ÏÆ�������������������‹ ����‹¶t��¶�¶�àD��¹ù�—��ºþA�—���������Gȃ☕Å�����‹���ÖBÿ�ÿ���ÔÆ�ÿ� �Š���Ö$ÜÆÔÑÌ����üØÇB�? Returns the total number of capture groups. This includes bothÁ����üŸÈ%€ð����ÉÈ�����üÑÈF�C The length returned is always equivalent to the number of elementsÁ����üœÉE�B yielded by [`Captures::iter`]. Consequently, the length is alwaysÁ����üæÉF�C greater than zero since every `Captures` value always includes theÁ����ü±Ê� match for the entire regex.Á����ÕÊ�����lÝÊßÅ ����ïÊ�����<÷Ê�Æ ����äƒË�¤����¤Ë�����ü¬Ë3“ô����üäË+Ñô����ô”Ì� assert_eq!(caps.len(), 4);Á����<·Ì�Æ ØÌ�������������������›  ����› ¶t�©tBÿ�ÿ��� ÜÌ�ÿ� �Œ���Ö$ÝÌü•Í*����Ö�Ž����Ž�����¶t�� g���šÍüÆÍDÉÍ��������������������œ �� �ž  ����œ ¶t� ���� €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����ž ô¦Bÿ����� ÍÍ��� �����Ö$ÎÍœ ÔÍܬÑ��„³Ñ—���É�‘����‘���������É��É´Öщu�����ª2í^�n»1�����’ÄÑ%$ÖÑ—��������� ��É�ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ���É�ü�Ò2����É�”����”�����‰u•� g�•�†ÒüÂÒ@ÅÒ��������������������Ÿ �  �¡  ����Ÿ ‰u� ���  €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����¡ ô¦Bÿ�“��� ÉÒ�“� �•���É$ÊÒœ ÐÒ����Å×—���É�˜����˜�����Äu�����bKÌ=&‘6����—�™š�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 �ŠÄuBÿ���������������������—�©tÂ…ÄuBÿ�–�����–��� �—���ÉÉ×,Í×—�–�����–�©t|Ô×—�–�����–�Â…üï×%����É�œ����œ�����Äu�� g���ô×ü£Ø@¦Ø��������������������¢ �£ �¤  ����¢ Äu� ���£ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����¤ ô¦Bÿ�›��� ªØ�›� �����É$«Øœ ±Ø(ž��,»Ú—���É� ���� ������v�����ûéX«àÂF����Ÿ�¡��í�í�…@��ïù�—��ð‚�—��ñ’�—���������ò¦Bø–þ ^���É�vBÿ(ž�������������������—�À‰�vBÿ�ž�����ž��� �Ÿ���ÉÁÚLÅÚ—�ž�����ž�À‰üÚÚ'����É�£����£������v¤� g�¤�ßÚü�Û@“Û��������������������¥ �¦ �§  ����¥ �v� ���¦ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����§ ô¦Bÿ�¢��� —Û�¢� �¤���É$˜Ûœ žÛüçÛ+l…ÜüÌã1����üƒß?�< Get a matching capture group's haystack substring by index.Á����Ãß�����üÇßO�L The haystack substring returned can't outlive the `Captures` object if thisÁ����ü—àN�K method is used, because of how `Index` is defined (normally `a[i]` is partÁ����üæàN�K of `a` and can't outlive it). To work around this limitation, do that, useÁ����ôµá� [`Captures::get`] instead.Á����Ôá�����üØáI�F `'h` is the lifetime of the matched haystack, but the lifetime of theÁ����ü¢âL�I `&str` returned by this implementation is the lifetime of the `Captures`Á����Œïâ� value itself.Á�����ã�����d…ã›–����’ã�����ü–ã5�2 If there is no matching group at the given index.Á����Ö�§����§�����¶t¨©��ý�‘ý�©�Ñã\„ä4‰ä��¦�����¦�âsüšå,,�å€�������������������ª ����ª¶t�©t ����ªâs�Bÿ�¦���£å�¦� �©���Ö$«åŸ ±å&(îå�������������������©��«�����«�����«����«���©��«��üÓ•ÒUÿ�œæ�������������������©��¬�����¬�����¬����¬���©��¬���•ÒUÿ‹Åüæë7����üËæ>�; Get a matching capture group's haystack substring by name.Á����Šç�����üŽçO׌����üÞçN±�����ü­èNŠŽ����üüè� [`Captures::name`] instead.Á����œé�����ü éI˜�����üêéLì�����Œ·êÂ�����Éê�����üÍêN�K `'n` is the lifetime of the group name used to index the `Captures` value.Á����œë�����d ë›–����­ë�����ü±ë4�1 If there is no matching group at the given name.Á����Ö�®���¥�¯���¯�®�����¶t°±��ý�‘ý�±�ëëïë\¤ì4©ì��­�����­�âsü½ì1,Àì€�������������������² ����²¶t�àv ����²âs�Bÿ�­���Æì�­� �±���Ö��¥$Îì‚ $Ôì,.ší�������������������±��³�����³�����³����³���±��³��Ù”�Èí�������������������±��´�����´�����´����´���±��´��À•ÛÜ”£ý����ü‚ûD�A A type alias for `CaptureLocations` for backwards compatibility.Á����Çû�����üËûC�@ Previously, we exported `CaptureLocations` as `Locations` in anÁ����ü�üL�I undocumented API. To prevent breaking that code (e.g., in `regex-capi`),Á����üÜü7�4 we continue re-exporting the same undocumented API.Á�t”ý�4šý�������������������9���������ðv¬Ëý����������ðv·¹º�üâ‚5����üçýH�E Returns the start and end byte offsets of the capture group at indexÁ����ü´þJ�G `i`. This returns `None` if `i` is not a valid capture group or if theÁ����üƒÿ � capture group did not match.Á����¨ÿ�����l°ÿßÅ ����Âÿ�����<Êÿ�Æ ����äÖÿ�¤����÷ÿ�����üÿÿB�? let re = Regex::new(r"(?<first>\w+)\s+(?<last>\w+)").unwrap();Á����üÆ€*¤¹����üõ€?�< re.captures_read(&mut locs, b"Bruce Springsteen").unwrap();Á����ü¹�+�( assert_eq!(Some((0, 17)), locs.get(0));Á����üé�*�' assert_eq!(Some((0, 5)), locs.get(1));Á����ü˜‚+�( assert_eq!(Some((6, 17)), locs.get(2));Á����<È‚�Æ é‚�������������������¬  ����¬ ðv�©tã‚Bÿ�¶���� í‚�¶�Á‡$AÁ$ºƒ�������������������·���¸������¸�����¸����¸���·�‰‚ÔÕŒ����üÞƒK�H Returns the total number of capture groups (even if they didn't match).Á����ü®„I�F That is, the length returned is unaffected by the result of a search.Á����ü„�����ü„…B�? This is always at least `1` since every regex has at least `1`Á����üË…9�6 capturing group that corresponds to the entire match.Á����‰†�����l‘†ßÅ ����£†�����<«†�Æ ����ä·†�¤����؆�����üà†Bö ����ü§‡*¤¹����ôÖ‡� assert_eq!(3, locs.len());Á����üù‡?Ò¡����ô½ˆ®¨����<àˆ�Æ ����ìˆ�����üôˆK�H Notice that the length is always at least `1`, regardless of the regex:Á����ĉ�����<̉�Æ ����䨉�¤����ù‰�����ü�Š&Ø“����ü¬Š&�# let locs = re.capture_locations();Á����ô׊� assert_eq!(1, locs.len());Á����úŠ�����ü‚‹5�2 // [a&&b] is a regex that never matches anything.Á����ü¼‹,€Ú����üí‹&ªª����ô˜ŒÚª����<»Œ�Æ ÜŒ�������������������­  ����­ ðv�©tBÿ�¶���� àŒ�¶� �¹�$áŒü½‘5����ü��>�; An alias for the `get` method for backwards compatibility.Á����Ò������üÚ�E�B Previously, we exported `get` as `pos` in an undocumented API. ToÁ����ü¤�C�@ prevent breaking that code (e.g., in `regex-capi`), we continueÁ����üì�+�( re-exporting the same undocumented API.Á�tœ‘�4¢‘�������������������Ä‘�������������������®  ����® ðv�©tã‚Bÿ�¶���� È‘�¶� �º�$É‘ŸžÃüË—)����ñ�¼���Ö�½���¼��½����³w¾¿Á�ÅQ�ÆQ�ËQ�Á��¿�ЗÔ—Lû—$€˜��»�����»��í�í�…@��ïù�—��ð‚�—��ñ’�—���������ò¦Bø–þ ^��Öü¥˜'$¨˜�������������������²  ����² ³wřǙș­����É™�Ê™àË™ó����������G*¤�R{9 ì±Bÿ�»��� ­˜�»� �¿���ñ��ÖýÇ$„™�������������������¿��À�����À�����À����À���¿�˜�¼Ó™,Ö™�������������������³w©tBÿ�»�����»� �Á���ñ��Ö§Èüîœ:����ñ�Ã���Ö�Ä���Ã��Ä����³w�óœ÷œü†£0����ñ�Æ���Ö�Ç���Æ��Ç����”xÈÉË�ÅQ�ÆQ�ËQ�Ë��É�‹£�£L½£$£��Å�����Å��ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ��Öüê£*$í£�������������������¶  ����¶ ”xřǙș­����É™�Ê™àË™ó����������G*¤�R{9 ©¶Bÿ�Å��� ò£�Å� �É���ñ��Ö±Í4û¤�������������������É��Ê�����Ê�����Ê����Ê���É�©˜¼‰¦,Œ¦�������������������”x©tBÿ�Å�����Å� �Ë���ñ��ÖvÎü¤©A����ñ�Í���Ö�Î���Í��Î����”x�©©­©ü½®'����ñ�Ð���Ö�Ñ���Ð��Ñ����õxÒÓ�ÅQ�ÆQ�Ó�®Æ®Lë®$ð®��Ï�����Ï� �Öâs�ü”¯&$—¯�������������������º  ����º õxřǙș­����É™�Ê™àË™ó����������G*¤�R{9 ÛºBÿ�Ï��� œ¯�Ï� �Ó���ñ��Ö�Ò4د�������������������Ó��Ô�����Ô�����Ô����Ô���Ó�î¢üþ¯8����ñ�Ö���Ö�×���×�Ö�����õx�ƒ°‡°üþ¶(����ñ�Ù���Ö�Ú���Ù��Ú����ÖyÛÜÞ�ÅQ�ÆQ�ÊQ�Þ��Ü�ƒ·‡·L­·$²·��Ø�����Ø�ÛºüÖ·&$Ù·�������������������¾  ����¾ Öy™»Bÿ�Ø��� Þ·�Ø� �Ü���ñ��ÖFÖ4š¸�������������������Ü��Ý�����Ý�����Ý����Ý���Ü�÷ªüи-LÓ¸�������������������¿  ����¿ Öy�Õ®Bÿ�Ø��� ݸ�Ø� �Þ���ñ��Ö$Þ¸ü¥¹9����ñ�à���Ö�á���á�à�����Öy�ª¹®¹ü–¾&����ñ�ã����ã�����·zäåæç�ÅQ�ÆQ�ÊQ�ËQ�æ��å��ç�›¾Lþ$Ⱦ��â�����â�řǙș­����É™�Ê™àË™ó����������G*¤�R{9  ��ñ�üó¾-$ö¾�������������������Ä  ����Ä ·zřǙș­����É™�Ê™àË™ó����������G*¤�R{9 ÇÁBÿ�â��� û¾�â� �å���ñ$€¿üÒ¿-LÕ¿�������������������Å  ����Å ·z�Õ®Bÿ�â��� ß¿�â� �æ���ñ$࿼¶À,¹À�������������������·z©tBÿ�â�����â� �ç���ñ2ÛüðÀ/����ñ�é����é�����·z�õÀü¤Á7����ñ�ë����ë�����·z�©ÁüâÉ3����Š�í���Ö�î���î�í�����ž{ïðóô�ÅQ�ÆQ�ÊQ�ËQ�ó��ð��ô�çÉëÉLœÊ$¡Ê��ì�����ì�ì²üÎÊ/$ÑÊ�������������������Ê  ����Ê ž{řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ì²Bÿ�ì��� ÖÊ�ì� �ð���Š��ÖÙà<›Ë�������������������ð��ñ�����ñ�����ñ����ñ���ð�¨¾$»Ë�������������������ð��ò�����ò�����ò����ò���ð�ÂÁü‘Ì-L”Ì�������������������Ë  ����Ë ž{�Õ®Bÿ�ì��� žÌ�ì� �ó���Š��Ö$ŸÌ¼öÌ,ùÌ�������������������ž{©tBÿ�ì�����ì� �ô���Š��Öãü±Í<����Š�ö���Ö�÷���ö��÷����ž{�¶ÍºÍüòÍD����Š�ù���Ö�ú���ú�ù�����ž{�÷ÍûÍ”æØ����ü»ÎH�E A trait for types that can be used to replace matches in a haystack.Á����„Ï�����üˆÏK�H In general, users of this crate shouldn't need to implement this trait,Á����üÔÏK�H since implementations are already provided for `&[u8]` along with otherÁ����ü ÐO�L variants of byte string types, as well as `FnMut(&Captures) -> Vec<u8>` (orÁ����üðÐM�J any `FnMut(&Captures) -> T` where `T: AsRef<[u8]>`). Those cover most useÁ����ü¾ÑF�C cases, but callers can implement this trait directly if necessary.Á����…Ò�����l‰ÒßÅ ����—Ò�����ü›ÒO�L This example shows a basic implementation of the `Replacer` trait. This canÁ����üëÒL�I be done much more simply using the replacement byte string interpolationÁ����ü¸ÓM�J support (e.g., `$first $last`), but this approach avoids needing to parseÁ����ü†Ô'�$ the replacement byte string at all.Á����®Ô�����<²Ô�Æ ����üºÔ2�/ use regex::bytes::{Captures, Regex, Replacer};Á����íÔ�����¼ñÔ� struct NameSwapper;Á����‰Õ�����ü�Õ#� impl Replacer for NameSwapper {Á����ü±ÕN�K fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>) {Á����ü€Ö2�/ dst.extend_from_slice(&caps["first"]);Á����ü³Ö(�% dst.extend_from_slice(b" ");Á����üÜÖ1�. dst.extend_from_slice(&caps["last"]);Á����LŽ×Êè����,˜×Äð����ž×�����ü¢×G§Ë����üê×@�= let result = re.replace(b"Springsteen, Bruce", NameSwapper);Á����ü«Ø2âÇ����<ÞØ�Æ �� 1����û�����û������ÿÆ�È�üæØŠ ��û�������������—×�—×#üýÿüýÿ����ÿ��ü��ý�ü­ÛE����üÿØF�C Appends possibly empty data to `dst` to replace the current match.Á����ÊÙ�����üÒÙK�H The current match is represented by `caps`, which is guaranteed to haveÁ����ü¢Ú!� a match at capture group `0`.Á����ÈÚ�����üÐÚ-�* For example, a no-op replacement would beÁ����ü‚Û&�# `dst.extend_from_slice(&caps[0])`.Át°Û��������������������Ì �Í �Î �Ï  ����Ì �È ���Í �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����Î � ���Ï Ñ|�Bÿ�û�� ¿Û�û� �ü�È$ÄÛ‰$ÊÛ¨øßÛüŽß:����üøÛ6�3 Return a fixed unchanging replacement byte string.Á����³Ü�����ü»ÜK�H When doing replacements, if access to [`Captures`] is not needed (e.g.,Á����ü‹ÝI�F the replacement byte string does not need `$` expansion), then it canÁ����üÙÝ0�- be beneficial to avoid finding sub-captures.Á����ŽÞ�����ü–ÞK�H In general, this is called once for every call to a replacement routineÁ����üæÞ#� such as [`Regex::replace_all`].Ád‘ß��������������������þ ����þ�ÈřǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����þâsBÿ�û��žß�û� �ý�È$ªßü˜å4����üãßI�F Returns a type that implements `Replacer`, but that borrows and wrapsÁ����¤±à� this `Replacer`.Á����Êà�����üÒàJ�G This is useful when you want to take a generic `Replacer` (which mightÁ����ü¡áH�E not be cloneable) and use it without consuming it, so it can be usedÁ����œîá� more than once.Á����†â�����lŽâßÅ ���� â�����<¨â�Æ ����ü´â(�% use regex::bytes::{Regex, Replacer};Á����áâ�����üéâ&�# fn replace_all_twice<R: Replacer>(Á����””ã� re: Regex,Á����œ«ã� src: &[u8],Á����œÃã� mut rep: R,Á����”Ûã� ) -> Vec<u8> {Á����üòã4�1 let dst = re.replace_all(src, rep.by_ref());Á����ü«ä5�2 let dst = re.replace_all(&dst, rep.by_ref());Á����Äåä� dst.into_owned()Á����,‚åÄð����<Œå�Æ 4›å��������������������€ ����€�È�Ã�Ã��ÄÓE��Çó�—��� ������“5êÁr‡ªï�����€�ÈBÿ�û��¢å�û� �ÿ�È$®åüòå1����É�‚���Š�ƒ���‚��ƒ����ÓÙtûå“|…†��ü��ý�†��…�÷å% �æ©tüªæDt­æ��������������������Ð �Ñ �Ò �Ó  ����Ð “| ���Ñ �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����Ò � ���Ó Ñ|�Bÿ����� ¼æ��� �…���É�Š$Áæ‰ü䍸åüŸç3d¢ç��������������������Ô  ����Ô “|řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����Ô âsBÿ����� ¯ç��� �†���É�Š$´çüùç)����Š�ˆ����ˆ��������Š©ttþçª|Š‹��ü��ý�Š��‹� „è©tü©èDt¬è��������������������Õ �Ö �× �Ø  ����Õ ª| ���Ö �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����× � ���Ø Ñ|�Bÿ�‡��� »è�‡� �Š��Š$Àè‰šæ¨ø¥æü�é3d é��������������������Ù  ����Ù ª|řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����Ù âsBÿ�‡��� ­é�‡� �‹��Š$²éô÷é����É������������º|Ž���ü��ý�Ž����üéüœêDtŸê��������������������Ú �Û �Ü �Ý  ����Ú º| ���Û �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����Ü � ���Ý Ñ|�Bÿ�Œ��� ®ê�Œ� �Ž���É$³ê‰$¹ê¨øÎêü�ë3d’ë��������������������Þ  ����Þ º|řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����Þ âsBÿ�Œ��� Ÿë�Œ� �����É$¤ëüéë!����É�‘����‘�����Ë|’“��ü��ý�’��“�îëü‘ìDt”ì��������������������ß �à �á �â  ����ß Ë| ���à �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����á � ���â Ñ|�Bÿ����� £ì��� �’���É$¨ì‰$®ì¨øÃìü„í3d‡í��������������������ã  ����ã Ë|řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����ã âsBÿ����� ”í��� �“���É$™íÌÞí����������Ñ|•–��ü��ý�•��–�üþíDt�î��������������������ä �å �æ �ç  ����ä Ñ| ���å �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����æ � ���ç Ñ|�Bÿ�”���� �î�”� �•�$•î‰$›î¨ø°îüðî3dóî��������������������è  ����è Ñ|řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����è âsBÿ�”���� €ï�”� �–�$…ïüÊï#����É�˜����˜�����Ï}™š��ü��ý�™��š�ÏïüôïDt÷ï��������������������é �ê �ë �ì  ����é Ï} ���ê �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����ë � ���ì Ñ|�Bÿ�—��� †ð�—� �™���É$‹ð‰$‘ð¨ø¦ðüïð3dòð��������������������í  ����í Ï}řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����í âsBÿ�—��� ÿð�—� �š���É$„ñüÉñ'����É�œ����œ�����´~�ž��ü��ý�ž����Îñü÷ñDtúñ��������������������î �ï �ð �ñ  ����î ´~ ���ï �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����ð � ���ñ Ñ|�Bÿ�›��� ‰ò�›� �����É$Žò‰$”ò¨ø©òüòò3dõò��������������������ò  ����ò ´~řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����ò âsBÿ�›��� ‚ó�›� �ž���É$‡óüÌóU����‚� ������¡����¡� �����ó �ô ���#Å~ ����ó �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����ô ��ˆÑ ‹ô���þƈÑ� Ôó�ó �ô ��ˆ#Å~ú†�Ìóó���þÆÅ~� Ñó���£ˆÑâs�\•ôÅ~¢��ü�¢�')���������ce���������ü¨ôDt«ô��������������������õ �ö �÷ �ø  ����õ Å~ ���ö �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����÷ � ���ø Ñ|�Bÿ�Ÿ��� ºô�Ÿ� �¢Å~ˆÑ$¿ô‰Àè¨øËèüÛ÷C����É�¤���Ž�¥����¤��¥������ÿÆŠ�4ò÷����ûŠ�Dç÷��Š��Éû÷Ò~¦§��ü��ý�¦��§�à÷ ä÷���������¤ü¥øDt¨ø��������������������ü �ý �þ �ÿ  ����ü Ò~ ���ý �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����þ � ���ÿ Ñ|�Bÿ�£��� ·ø�£� �¦���ÉŠ$¼ø‰1ë¨ø<ëü ù:d£ù��������������������¨ ����¨Ò~řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����¨âsBÿ�£���°ù�£� �§���ÉŠ$¼ù "üˆ€"����Ð%�ª����ª�����¡«¬��ü��ý�«��¬��€ü±€At´€��������������������„ �… �† �‡  ����„ ¡ ���… �ú�ú�á��üù�—��ý‰�—��þþ�—���������û#ÄàHΙ����† � ���‡ Ñ|�Bÿ�©��� À�©� �«���Ð%$È€ ΀¨øà€ü§�3dª���������������������ˆ  ����ˆ ¡Å™Ç™È™­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����ˆ âsBÿ�©��� ·��©� �¬���Ð%$¼�üö…Idù…������������������—�‰  ����‰ �Ý�řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����‰ âsBÿ����®�����®�� £†����þÆ�Ý� ††���£�Ýâs�\‰† �­�Ý�øIï*,���������¬ ��4% ��Ê�¶ÖÛïðöÿˆ‘𛤱²º»p�¾�¯��±å4!�ëI�¯��²K/�„K�¯��³ª $K��ê�¯��µƒDW��ô�¯��¶—,a�Ñ,�¯��·½ÃLh�Ù)�¯��¸ƒ,ˆ��Ü�¯��º·=d���Ä�¯��»�,\ ¼t­L)Ÿt:�’tQƒqs`b,yd�WDF”ß ����üŸFÜ�����æ�����üêL¸‚����ü·MŽƒ����ü…Låƒ����Ò�����üÖKÇ„����ü¢Iœ…����üìMï…����üºPƆ����ü‹J ‡����Ö�����tÚÿ‡����é�����<í�Æ ����ôõ� use regex::{Regex, regex};Á����”�����ü˜+�( assert!(regex!("[a-z]").is_match("a"));Á����üÄS�P assert!(regex!("(inconceivable!|classic blunder)").is_match("inconceivable!"));Á����˜�����üœ0‹Š����üÍ<�9 assert_eq!(&re.captures("867-5309").unwrap()[1], "867");Á����<Š �Æ ����’ �����ü– 8¦‹����Ï �����œÓ ó‹����¬ç � use regex::regex;Á����ý �����ü� 5ÁŒ����ü· .�+ re.is_match("invalid -> ("); // panic!Á����<æ �Æ ����î �����üò \Ñ��)|Ï �¤� ò  € ø  „ ���, ù �8ŒÖ�ú �& ü �8Ð�<ý �*† � ‰  ý Š  ü�'�8�4” ��8Á��,› �&   ��, ¢ �8�,£ �'¨ �8Ô<�Lª �'³ �8‚��$µ � ¹ �, º �8�,» �'À �8Û?�, � Ç ��� É ��, × �8�,Ø �'Ý �8Ô<�Lß �'è �8‚��$ê �'î �8˜ �ð  ó  Î ��ô � ÷  Í � �, ‰ �8�,Š �'� �8Û?�,‘ �'– �8˜ �˜  ›  Ÿ ��, œ �8ŒÖ�� �   �8¦�4¡  §  ¿ ���7Ë’�¼¨ �% Ï ��8�Ì��8ŒÖ�Ð�& Ò�� Ô�, Õ�8�,Ö�'Û�8Û?�,Ý��� ã�� å�8Á��,æ�% ë��8ŒÖ�õ��% þ�üª+!����������ñ¾�¥g�¾�ü�,D����üÒ+*©”„,��������������������‹ �Œ ��  ����‹ ñ� ���Œ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����� ô¦Bÿ�½���� ˆ,�½� �¾�$‰,œ �,üø,����������ñÀ� g�À�üÍ-D����üž-*©”Ð-��������������������Ž �� ��  ����Ž ñ� ���� €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����� ô¦Bÿ�¿���� Ô-�¿� �À�$Õ-œ Û-üÛ.!����������ñÂÃ�¾}�¿}�Ã�Dƒ/ˆ/��Á������Á�›pü×/,����üš/8©˜DÚ/��������������������‘  ����‘ �õ¡ Bÿ�Á���� æ/�Á� �Ã�© ã/ä¥0����8�’ ����’ �����ñÅÆ�µ�¶�Æ�TÈ0,Í0��Ä�����Ä�›püž1,����üá08©˜D¡1��������������������“  ����“ �õ¡ Bÿ�Ä��� ­1�Ä� �Æ���8© ª1ôì1����������ñÈÉ�µ�¶�É�T‘2,–2��Ç������Ç�›püç2.����üª28©˜Dê2��������������������“rõ¡ Bÿ�Ç������Ç� �É�© ó2TÝ3����ü¸3$ú›����������ñËÌÍÏÒÔ×ÚÝàã�üØ>,����üî3KÛœ����ü¾49°�����ü4�����ü„5Iÿ�����üÒ5JÒž����ü¡6H¦Ÿ����üî6DøŸ����Ì·7Å ����Õ7�����dÝ7ó ����î7�����üö7>•¡����ü¹8@Ý¡����üþ8E§¢����üÈ9Hö¢����l•:Ç£����§:�����l¯:ßÅ ����Á:�����<É:�Æ ����¬Õ:� use regex::Regex;Á����ï:�����ü÷:<Á¤����ü¸;-‡¥����üê;<¾¥����ü«</„¦����üß<.½¦����ü’=9õ¦����üÐ=?¸§����ü”>3�¨����<Ì>�Æ ß>��������������������”  ����” �õ¡ Bÿ�Ê���� ç>�Ê� �Ë�ŒÖã>üØD.����ü¸?G ©����Ô„@ð©����£@�����ü«@F ª����üö@Gðª����ÌÂAÀ«����àA�����lèAßÅ ����úA�����ü‚BDˆ¬����äËBÕ¬����ìB�����<ôB�Æ ����¬€C «����šC�����ü¢C0­­����ü×C?�< let hay = "I categorically deny having triskaidekaphobia.";Á����ô›D“„ ����<¾D�Æ DßD�������������������• �–  ����• ñ� ���– ��Bÿ�Ê���� èD�Ê� �Ì�$éDùJñüôL>����üºEBµ¯����ü�FB�°����üÈFHͰ����Ü•Gž±����µG�����ü½GEϱ����ü‡HEž²����üÑHDí²����üšI!»³����ÀI�����lÈIßÅ ����ÚI�����üâI@‹´����§J�����<¯J�Æ ����¬»J «����ÕJ�����üÝJ0­­����ü’K?í®����üÖK$£µ����üÿK#ѵ����ü§L.�+ assert_eq!("categorically", mat.as_str());Á����<ÚL�Æ $ûL�������������������Î�—  ���— ñ� ����Î�řǙș­����É™�Ê™àË™ó����������G*¤�R{9 �Û�Û�…@��Ýù�¯��Þ‚�¯��ß’�¯���������%ªƒ(¨Ò:�����ÎBÿ�Ê����€M�Ê� �Í�$…Mù‡òüÀUH����üâMIƸ����ü°NE™¹����úN�����¬‚Oó¹����œO�����ü¤OEžº����üîOAíº����ü´PG¸»����Œ€Qˆ¼����–Q�����lžQßÅ ����°Q�����ü¸Q<ȼ����ùQ�����<�R�Æ ����¬�R «����§R�����ü¯R0­­����üäRL�I let hay = "Retroactively relinquishing remunerations is reprehensible.";Á����üµSJ�G let matches: Vec<_> = re.find_iter(hay).map(|m| m.as_str()).collect();Á����ì„Tú¾����ĦT� "Retroactively",Á����ÄÃT� "relinquishing",Á����ÄàT� "remunerations",Á����ÄýT� "reprehensible",Á����<šU¼À����<¦U�Æ LÇU�������������������Ð�Ñ ����Ðñ� ���Ñ��ö�ö�×A��ùù�¯��úþA�¯���������>N²|VÓs�����Ð����ÑBÿ�Ê����ÑU�Ê�†ø$ÝUù—óÕUüËwE����üÖVK–Â����ü¦WHëÂ����üóWJ½Ã����¼ÂX�Ä����ÞX�����üæXJ½Ä����üµYH‘Å����ü‚ZFãÅ����üÍZF³Æ����ü˜[FƒÇ����üã[EÓÇ����Œ­\¡È����Ã\�����üË\JÈÈ����üš]KœÉ����Üê]ðÉ����Š^�����l’^ßÅ ����¤^�����ü¬^HºÊ����üù^EŒË����üÃ_J�G substrings looking like that, while also extracting the movie name andÁ����ü’`H�E its release year separately. The example below shows how to do that.Á����ß`�����<ç`�Æ ����¬ó` «�����a�����ü•a=°Í����ü×a>�; let hay = "Not my favorite movie: 'Citizen Kane' (1941).";Á����üšb)ÀÎ����üÈbG�D assert_eq!(caps.get(0).unwrap().as_str(), "'Citizen Kane' (1941)");Á����ü”c>�; assert_eq!(caps.get(1).unwrap().as_str(), "Citizen Kane");Á����ü×c6�3 assert_eq!(caps.get(2).unwrap().as_str(), "1941");Á����ü’dHÕÐ����üßdI§Ñ����ü­eFúÑ����üøe-ÊÒ����üªf2�/ assert_eq!(&caps[0], "'Citizen Kane' (1941)");Á����üáf)�& assert_eq!(&caps[1], "Citizen Kane");Á����ü�g!� assert_eq!(&caps[2], "1941");Á����<µg�Æ ����Ág�����üÉgE·Ô����ü“h=†Õ����Õh�����üÝhKÙÕ����­i�����<µi�Æ ����¬Ái «����Ûi�����üãiLàÖ����ü´j>�¿����ü÷j)ÀÎ����ü¥kGæ¿����üñkE�B assert_eq!(caps.name("title").unwrap().as_str(), "Citizen Kane");Á����ü»l<�9 assert_eq!(caps.name("year").unwrap().as_str(), "1941");Á����üülGûØ����üÈmHÌÙ����ü•nGžÚ����üán2ïÚ����ü˜o2÷Á����üÏo/�, assert_eq!(&caps["title"], "Citizen Kane");Á����üƒp&�# assert_eq!(&caps["year"], "1941");Á����<®p�Æ ����ºp�����üÂpH½Ü����ü�qE�Ý����üÙqJÞÝ����œ¨r±Þ����Àr�����üÈrCÚÞ����ü�s$§ß����¹s�����üÁsDáß����ôŠt®à����­t�����<µt�Æ ����¬Át «����Ût�����üãt=°Í����ü¥u>�¿����üèuD¤á����ü±v.�+ assert_eq!(full, "'Citizen Kane' (1941)");Á����üäv&�# assert_eq!(title, "Citizen Kane");Á����ì�w� assert_eq!(year, "1941");Á����<±w�Æ DÒw�������������������Ó�˜  ���˜ ñ� ����Ó�řǙș­����É™�Ê™àË™ó����������G*¤�R{9 �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬�����ÓBÿ�Ê����Ûw�Ê� �Ò�$àwùäôü–‹j����üÄxIƸ����ü’yHŸå����ßy�����üçyKýå����ü·zHÒæ����ü„{J¥ç����üÓ{Júç����ü¢|HÏè����dï|¡é����€}�����¬ˆ}ó¹����¢}�����üª}Iàé����üø}Aíº����ü¾~G¸»����ŒŠˆ¼���� �����l¨ßÅ ����º�����üÂGˆë����üŽ€FÚë����Ù€�����<á€�Æ ����¬í€ «����‡������ü��@áì����üÔ�N�K let hay = "'Citizen Kane' (1941), 'The Wizard of Oz' (1939), 'M' (1931).";Á����ä§‚…î����üÈ‚J¬î����ü—ƒ3‡ð����,σÄð����äÙƒÓð����üúƒ� ("Citizen Kane", 1941),Á����üž„#� ("The Wizard of Oz", 1939),Á����¤Æ„� ("M", 1931),Á����<ß„¼À����üë„.�ò����<ž…�Æ ����ª…�����̲…ãò����Ð…�����<Ø…�Æ ����¬ä… «����þ…�����ü††O½ó����üÚ†NƒÏ����ü­‡'¦ô����Ù‡�����üá‡"åô����üˆˆ/¥Æ����ü¼ˆ&ÞÆ����çˆ�����üïˆ"åô����ü–‰3�0 assert_eq!(&caps["title"], "The Wizard of Oz");Á����üΉ&�# assert_eq!(&caps["year"], "1939");Á����ù‰�����ü�Š"åô����ü¨Š$�! assert_eq!(&caps["title"], "M");Á����üÑŠ&�# assert_eq!(&caps["year"], "1931");Á����<üŠ�Æ l�‹�������������������Õ�Ö ����Õñ� ���Ö��ÿ�ÿ�¥B��‚ù�¯��ƒþA�¯���������H‚,7\TpŒ�����Õ����ÖBÿ�Ê����«‹�Ê�þ„$À‹ùÿõ¯‹üõ®B����üÙŒKŠù����ü©�Kàù����üù�J¶ú����ÈŽ�����¬ÐŽó¹����êŽ�����üòŽF³û����ü½�B„ü����ü„�JÑü����üÓ�!¦ý����ù������l�‘ßÅ ����“‘�����ü›‘Gúý����ç‘�����<ï‘�Æ ����¬û‘ «����•’�����ü�’,‚ÿ����üÎ’"� let hay = "a b \t c\td e";Á����üõ’4�1 let fields: Vec<&str> = re.split(hay).collect();Á����ü®“6�3 assert_eq!(fields, vec!["a", "b", "c", "d", "e"]);Á����<é“�Æ ����õ“�����Ìý“¾�����›”�����„£”î�����¸”�����<À”�Æ ����¬Ì” «����æ”�����üî”'¿‚����üš•'�$ let hay = "Mary had a little lamb";Á����üÆ•1�. let got: Vec<&str> = re.split(hay).collect();Á����üü•@�= assert_eq!(got, vec!["Mary", "had", "a", "little", "lamb"]);Á����Á–�����üÉ–'õ„����Œõ–� let hay = "";Á����ü‹—1ÇÛ����ôÁ—� assert_eq!(got, vec![""]);Á����ä—�����üì—'õ„����ü˜˜$�! let hay = "lionXXtigerXleopard";Á����üÁ˜1ÇÛ����ü÷˜:�7 assert_eq!(got, vec!["lion", "", "tiger", "leopard"]);Á����¶™�����ü¾™(χ����üë™%�" let hay = "lion::tiger::leopard";Á����ü•š1ÇÛ����üËš6�3 assert_eq!(got, vec!["lion", "tiger", "leopard"]);Á����<†›�Æ ����’›�����üš›G°‰����üæ›-‚Š����˜œ�����< œ�Æ ����¬¬œ «����Æœ�����üΜ'õ„����Üúœ� let hay = "XXXXaXXbXc";Á����üš�1ÇÛ����üÐ�=�: assert_eq!(got, vec!["", "", "", "", "a", "", "b", "c"]);Á����’ž�����üšž'ÔŒ����´Æž� let hay = "(///)";Á����üáž1ÇÛ����ü—Ÿ,�) assert_eq!(got, vec!["(", "", "", ")"]);Á����<ÈŸ�Æ ����ÔŸ�����üÜŸH Ž����t© òŽ����¼ �����<Ä �Æ ����¬Ð  «����ê �����üò 'Á�����¤ž¡� let hay = "010";Á����ü·¡1ÇÛ����üí¡'�$ assert_eq!(got, vec!["", "1", ""]);Á����<™¢�Æ ����¥¢�����ü­¢F�C When the empty string is used as a regex, it splits at every validÁ����üø¢J�G UTF-8 boundary by default (which includes the beginning and end of theÁ����tÇ£� haystack):Á����Ú£�����<â£�Æ ����¬î£ «����ˆ¤�����ü�¤&Ø“����¬»¤� let hay = "rust";Á����üÕ¤1ÇÛ����ü‹¥6�3 assert_eq!(got, vec!["", "r", "u", "s", "t", ""]);Á����Æ¥�����üÎ¥>�; // Splitting by an empty string is UTF-8 aware by default!Á����ü‘¦&Ø“����¤¼¦� let hay = "☃";Á����üÕ¦1ÇÛ����ü‹§)�& assert_eq!(got, vec!["", "☃", ""]);Á����<¹§�Æ ����ŧ�����üͧJÍ•����üœ¨D¢–����å¨�����<í¨�Æ ����¬ù¨ «����“©�����ü›©'¿‚����ÜÇ©� let hay = " a b c";Á����üç©1ÇÛ����ü�ª=©á����<ߪ�Æ ����ëª�����üóªKÀ˜����üë)–™����ñ«�����<ù«�Æ ����¬…¬ «����Ÿ¬�����ü§¬(€š����ÜÔ¬Ÿê����üô¬1ÇÛ����üª­EК����üô­0 ›����ü©®-�* assert_eq!(got, vec!["", "a", "b", "c"]);Á����<Û®�Æ ,ü®�������������������Ø�Ù ����Øñ� ���Ù��ˆ�ˆ�øB��‹ù�¯��ŒþA�¯���������Ðé©ÿ)Ù�����Ø����ÙBÿ�Ê����‚¯�Ê� �×�$ޝù*÷ †¯üÒÄq����üÿ¯Eü�����üɰKÌž����ü™±I¢Ÿ����üç±HöŸ����ü´²DÉ ����äý²—¡����ž³�����¬¦³ó¹����À³�����üȳF³û����ü“´B„ü����üÚ´JÑü����ü©µ!¦ý����ϵ�����ü×µH¯¢����줶�£����ƶ�����lζßÅ ����à¶�����üè¶-Ñ£����š·�����<¢·�Æ ����¬®· «����È·�����üз)¿¤����üþ·"� let hay = "Hey! How are you?";Á����ü¥¸8�5 let fields: Vec<&str> = re.splitn(hay, 3).collect();Á����üâ¸7�4 assert_eq!(fields, vec!["Hey", "How", "are you?"]);Á����<ž¹�Æ ����ª¹�����Ô²¹Ó¦����ѹ�����<Ù¹�Æ ����¬å¹ «����ÿ¹�����ü‡º'¿‚����ü³º'•Û����üߺ5�2 let got: Vec<&str> = re.splitn(hay, 3).collect();Á����ü™»:�7 assert_eq!(got, vec!["Mary", "had", "a little lamb"]);Á����Ø»�����üà»'õ„����ŒŒ¼éÜ����ü¢¼5¶ó����ôܼ“Ý����ÿ¼�����ü‡½'õ„����ü³½$ØÝ����üܽ5¶ó����ü–¾7�4 assert_eq!(got, vec!["lion", "", "tigerXleopard"]);Á����Ò¾�����üÚ¾(χ����ü‡¿%÷Þ����ü±¿5�2 let got: Vec<&str> = re.splitn(hay, 2).collect();Á����üë¿4�1 assert_eq!(got, vec!["lion", "tiger::leopard"]);Á����¤À�����ü¬À'õ„����ÄØÀ� let hay = "abcXdef";Á����üõÀ5�2 let got: Vec<&str> = re.splitn(hay, 1).collect();Á����ü¯Á%�" assert_eq!(got, vec!["abcXdef"]);Á����ÙÁ�����üáÁ'õ„����¼�Â� let hay = "abcdef";Á����ü©Â5©ö����üãÂ$�! assert_eq!(got, vec!["abcdef"]);Á����ŒÃ�����ü”Ã'õ„����ÄÀÃÃ÷����üÝÃ5�2 let got: Vec<&str> = re.splitn(hay, 0).collect();Á����ä—Ä“¯����<¸Ä�Æ 4ÙÄ�������������������Û�Ü ����Ûñ� ���Ü�©t�‘�‘�ÂC��”ù�¯��•þA�¯���������ð¹w¸ O8�����Û����ÜBÿ�Ê����àÄ�Ê� �Ú�$õÄù^øçáhø&(äÄüÊép����ü”ÆD•±����üÝÆHä±����üªÇH·²����ü÷Ç>г����ºÈ�����üÂÈJà³����ü‘ÉHµ´����üÞÉ)ˆµ����ŒÊ�����ü”ÊHɵ����üáÊ-œ¶����“Ë�����ü›Ëá¶����¿Ë�����üÇËG˜·����ü“ÌIê·����áÌ�����üéÌK˸����ü¹ÍK¡¹����ü‰ÎF÷¹����üÔÎ+Ⱥ����„Ï�����üŒÏK‹»����üÜÏDá»����¥Ð�����ü­ÐF½¼����üøÐG޽����üÄÑHà½����‘Ò�����ü™Ò$À¾����ÂÒ�����lÊÒßÅ ����ÜÒ�����üäÒK—¿����ü´Ó7í¿����ðÓ�����<øÓ�Æ ����¬„Ô «����žÔ�����ü¦Ô,åÀ����ü×Ô2�/ assert_eq!(re.replace("1078910", ""), "1010");Á����<ŽÕ�Æ ����šÕ�����ü¢ÕJüÁ����üñÕKÑÂ����üÁÖJ§Ã����Ì�×ûÃ����®×�����<¶×�Æ ����üÂ×!� use regex::{Captures, Regex};Á����è×�����üð×8úÄ����ü­ØE�B let result = re.replace("Springsteen, Bruce", |caps: &Captures| {Á����ü÷Ø,�) format!("{} {}", &caps[2], &caps[1])Á����<¨ÙÐÇ����ü´Ù,�) assert_eq!(result, "Bruce Springsteen");Á����<åÙ�Æ ����ñÙ�����üùÙGºÈ����üÅÚJŒÉ����ü”ÛHáÉ����üáÛ2´Ê����˜Ü�����< Ü�Æ ����¬¬Ü «����ÆÜ�����üÎÜG§Ë����üšÝB�? let result = re.replace("Springsteen, Bruce", "$first $last");Á����üáÝ,ëƒ����<’Þ�Æ ����žÞ�����ü¦ÞGòÌ����üòÞCÄÍ����ºß�����üÂßDŸÎ����ü‹àKîÎ����üÛàKÄÏ����”«á™Ð����Âá�����<Êá�Æ ����¬Öá «����ðá�����üøáDìÐ����üÁâ>�; let result = re.replace("deep fried", "${first}_$second");Á����ü„ã%�" assert_eq!(result, "deep_fried");Á����<®ã�Æ ����ºã�����üÂãF×Ò����ü�äI¨Ó����\ÛäûÓ����ëä�����üóäHžÔ����üÀåHñÔ����ì�æÃÕ����¯æ�����<·æ�Æ ����üÃæ!� use regex::{NoExpand, Regex};Á����éæ�����üñæ?ÆÖ����üµçH�E let result = re.replace("Springsteen, Bruce", NoExpand("$2 $last"));Á����ü‚è#� assert_eq!(result, "$2 $last");Á����<ªè�Æ ����¶è�����ü¾èK´Ø����üŽé)ŠÙ<Ñé�������������������Þ�™  ���™ ñ� ����Þ�òã¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����ÞBÿ�Ê�Ž�ß�����ß��Ùé�Ê�ìÛ Ýé�����òã�Dàé �Ýòã$ôéù�ùèä¨ùDF:<���������üÄ…t����üðêAÑÛ����ü¶ëE�Ü����¼€ììÜ����œì�����ü¤ìJà³����üóìHµ´����üÀí)ˆµ����îí�����üöíHɵ����üÃî-œ¶����õî�����üýîH€Þ����üÊï4ÓÞ����ƒð�����¬‹ðó¹����¥ð�����ü­ðF³û����üøðB„ü����ü¿ñJÑü����üŽò!¦ý����´ò�����Œ¼ò‚à����Òò�����üÚòC«à����ü¢óJùà����üñóFÎá����ü¼ôGŸâ����üˆõ.ñâ����»õ�����<Ãõ�Æ ����üÏõ!Ž‚����õõ�����´ýõàã����œ˜ö€ä����¼°ö� haystack: &str,Á����üÌö=�: replacement: impl Fn(&Captures) -> Result<String, E>,Á����äŽ÷� ) -> Result<String, E> {Á����ü¯÷<�9 let mut new = String::with_capacity(haystack.len());Á����üð÷ôå����ü”ø0žæ����üÉø)Ùæ����ü÷ø;�8 new.push_str(&haystack[last_match..m.start()]);Á����ü·ù/�, new.push_str(&replacement(&caps)?);Á����üëù!Ÿè����L‘úÊè����üŸú.�+ new.push_str(&haystack[last_match..]);Á����|ÒúŸé����,æúÄð����ðú�����üøúEÔé����üÂû>¤ê����ü…ü)íê����ü³üI�F let replacement = |caps: &Captures| -> Result<String, &'static str> {Á����ü�ýöë����ü¥ý( ì����LÒýÊè����üàý%�" Ok(caps[0].len().to_string())Á����4Šþ�í����|•þùö ����ü©þ#� Ok("2 3 3 3?".to_string()),Á����üÑþ:�7 replace_all(&re, "hi how are you?", &replacement),Á����4�ÿ²• ����ü›ÿA�> assert!(replace_all(&re, "hi there", &replacement).is_err());Á����<áÿ�Æ ����íÿ�����lõÿßÅ ����‡€�����ü�€J¿ï����üÞ€E”ð����Ĩ�ãð����Å������<Í��Æ ����¬Ù� «����ó������üû�A¼ñ����|Á‚� let hay = "Á����œÕ‚¡ò����t킾ò����Ì€ƒÖò����üžƒ$úò����ŒÇƒ¨ó����4݃¡Ÿ ����üèƒ+�( let new = re.replace_all(hay, "$2 $1");Á����¬˜„� assert_eq!(new, "Á����”²„©ô����lÉ„Åô����”Û„Üô����Œò„øô����Œˆ…“õ����<ž…� ");Á����<ª…�Æ \Ë…�������������������á�š  ���š ñ� ����á�òã¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����áBÿ�Ê�Ž�â�����â��×…�Ê�ìÛ Û…�«ŽDÞ… �àòã$ò…ù~úèä‰ú<>24���������üó—‹����üî†IÕ÷����ü¼‡I©ø����üŠˆDýø����üÓˆ1Ìù����‰‰�����ü‘‰Jà³����üà‰Hµ´����ü­Š)ˆµ����ÛŠ�����üãŠHɵ����ü°‹-œ¶����â‹�����üê‹H€Þ����ü·Œ4ÓÞ����ðŒ�����¬øŒó¹����’������üš�F³û����üå�B„ü����ü¬ŽJÑü����üûŽ!¦ý����¡������ü©�H¯¢����ìö��£����˜������Œ �‚à����¶������ü¾�HÎü����ü‹‘E¡ý����Õ‘�����lÝ‘ßÅ ����ï‘�����ü÷‘J¿ï����üÆ’E”ð����ü�“E·þ����Ú“�����<â“�Æ ����¬î“ «����ˆ”�����ü�”A¼ñ����|Ö”Òš����œê”¡ò����t‚•¾ò����Ì••Öò����ü³•$úò����ŒÜ•¨ó����4ò•¡Ÿ ����üý•+�( let new = re.replacen(hay, 2, "$2 $1");Á����¬­–ö›����”Ç–©ô����lÞ–Åô����Ìð–Öò����üŽ—$úò����Œ·—¨ó����<Í—Ûœ����<Ù—�Æ Dú—�������������������ä�›  ���› ñ� ����ä�©tòã¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����äBÿ�Ê�Ž�å�����å��ƒ˜�Ê�ìÛ ‡˜�«ŽDŠ˜Óò$ž˜ù çá( èäá˜BD8:���������T‡«����üƒ©LÞƒ����üЩMµ„����üžªH�…����üçªà…����������ñçèêëîðòõ�ü­µ=����ü˜«Iµ†����æ«�����üî«@–‡����ü³¬Eá‡����üý¬J±ˆ����üÌ­G†‰����ü˜®2؉����Ï®�����ü×®J¢Š����ü¦¯I÷Š����üô¯IË‹����ü°HŸŒ����ü�±HòŒ����üܱ(Å�����‰²�����l‘²ßÅ ����£²�����ü«²H Ž����üø²GóŽ����tijÄ�����׳�����<ß³�Æ ����¬ë³ «����…´�����ü�´(“�����üº´5�2 let offset = re.shortest_match("aaaaa").unwrap();Á����Ôô´†‘����<“µ�Æ t´µ�������������������œ ��  ����œ ñ� ���� �Ü—Bÿ�æ���� õ�æ� �ç�$ĵù²ü¾¿m����ü¤¶K�H Returns the same as [`Regex::shortest_match`], but starts the search atÁ����¬ô¶ľ����Ž·�����ü–·K¢“����üæ·Kø“����´¶¸Í”����Ѹ�����üÙ¸Iû”����ü§¹5Ï•����á¹�����dé¹›–����ú¹�����ü‚º3¿–����ºº�����lºßÅ ����Ôº�����üܺJ¥—����ü«»Gú—����ü÷»%̘����¡¼�����<©¼�Æ ����¬µ¼ «����ϼ�����ü×¼.²™����¼Š½� let hay = "eschew";Á����ü¦½;�š����üæ½6Óš����ü¡¾F”›����üì¾3å›����<¤¿�Æ ŒÅ¿�������������������ž �Ÿ  ����ž ñ� ���Ÿ �©tÜ—Bÿ�æ���� à¿�æ�½¥$á¿ù¸‚Â$¹Á�������������������è���é������é�����é����é���è�À©üºÉ?����üÖÁI÷�����Œ¤Âù’����ºÂ�����üÂÂK¢“����ü’ÃEõž����äÜÃÄŸ����ýÃ�����d…Ä›–����–Ä�����üžÄ3¿–����ÖÄ�����lÞÄßÅ ����ðÄ�����üøÄJ¥—����üÇÅGú—����ü“Æ%̘����½Æ�����<ÅÆ�Æ ����¬ÑÆ «����ëÆ�����üóÆ.²™����¼¦Çù¯����üÂÇ;�š����ü‚È$Ù¡����ü«ÈF”›����üöÈ%—¢����< É�Æ \ÁÉ�������������������  �¡  ����  ñ� ���¡ �©t�Bÿ�æ���� ÍÉ�æ�ßâ$ÎÉùÑ‚ÛüšÓn����ü˜ËKÊ£����\èËŸ¤����øË�����ü€ÌK¢“����üÐÌEõž����äšÍÄŸ����»Í�����dÃÍ›–����ÔÍ�����üÜÍ3¿–����”Î�����lœÎßÅ ����®Î�����ü¶ÎJ¥—����ü…ÏGú—����üÑÏ%̘����ûÏ�����<ƒÐ�Æ ����¬�Р«����©Ð�����ü±Ð.²™����¼äÐù¯����ü€Ñ;�š����üÀÑBܦ����ü‡ÒF”›����üÒÒ)¸§����<€Ó�Æ <¡Ó�������������������ì�¢  ���¢ ñ� ����ì�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 �Û�Û�…@��Ýù�¯��Þ‚�¯��ß’�¯���������%ªƒ(¨Ò:�����ìBÿ�æ����©Ó�æ�‘ä$·ÓùW‚a%'�Õ�������������������ë���í������í�����í����í���ë�ç´üÎÝu����üÉÕIÔª����Œ—Öù’����­Ö�����üµÖK¢“����ü…×Eõž����äÏ×ÄŸ����ð×�����dø×›–����‰Ø�����ü‘Ø3¿–����ÉØ�����lÑØßÅ ����ãØ�����üëØJ¥—����üºÙGú—����ü†Ú%̘����°Ú�����<¸Ú�Æ ����¬ÄÚ «����ÞÚ�����üæÚ.²™����¼™Ûù¯����üµÛ;�š����üõÛ<�9 assert_eq!(&re.captures(&hay[2..]).unwrap()[0], "chew");Á����ü¶ÜF”›����ü�Ý.´®����<´Ý�Æ \ÕÝ�������������������ï�£  ���£ ñ� ����ï�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬�����ïBÿ�æ����áÝ�æ�îè$ïÝù¨‚²%'ü±ìƒ����üÏáI‡±����ü�â1Û±����Óâ�����üÛâJ¤²����üªãHù²����ü÷ãC̳����ü¿äGš´����ü‹åJì´����ÔÚåÀµ����ùå�����ü�æ1òµ����ü·æ(®¶����äæ�����üìæIî¶����üºçE·����„è�����dŒè›–�����è�����ü¥èJ�G This routine may panic if the given `CaptureLocations` was not createdÁ����”ôè� by this regex.Á����‹é�����l“éßÅ ����¥é�����<­é�Æ ����¬¹é «����Óé�����üÛé6ã¸����ü–ê*¤¹����üÅê@�= assert!(re.captures_read(&mut locs, "id=foo123").is_some());Á����üŠë*¥º����ü¹ë*Úº����üèë*�»����<—ì�Æ l¸ì�������������������ñ�¤ �¥  ���¤ ñ� ���¥ Û„ ����ñ�řǙș­����É™�Ê™àË™ó����������G*¤�R{9 �Û�Û�…@��Ýù�¯��Þ‚�¯��ß’�¯���������%ªƒ(¨Ò:�����ñBÿ�æ����Æì�æ� �ð�$Ôìƶv!ù�!(*ü±÷œ����üóíJð½����¬Âîľ����Üî�����üäîK¢“����ü´ïEõž����äþïÄŸ����Ÿð�����d§ð›–����¸ð�����üÀð3¿–����øð�����ü€ñG�D This routine may also panic if the given `CaptureLocations` was notÁ����ÔÌñ� created by this regex.Á����ëñ�����lóñßÅ ����…ò�����ü�òJ¥—����üÜòGú—����ü¨ó%̘����Òó�����<Úó�Æ ����¬æó «����€ô�����üˆô.²™����¼»ôù¯����ü×ô*¤¹����ü†õ;�š����üÆõ>šÁ����ü‰öF”›����üÔö>òÁ����<—÷�Æ „¸÷�������������������ó�¦ �§  ���¦ ñ� ���§ Û„ ����ó�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 �Û�Û�…@��Ýù�¯��Þ‚�¯��ß’�¯���������%ªƒ(¨Ò:�����óBÿ�æ����É÷�æ�ôÂ$×÷ƶÊ#ùÕ#‚ß#.0íù�������������������ò���ô������ô�����ô����ô���ò�ÚÇü­üœ����ü¦ú1½Å����Üú�����üäúD†Æ����ü­ûKÕÆ����TýûªÇ�tŒü�4’ü�������������������„´ü�������������������ö�¨ �©  ���¨ ñ� ���© Û„ ����ö�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 �Û�Û�…@��Ýù�¯��Þ‚�¯��ß’�¯���������%ªƒ(¨Ò:�����öBÿ�æ����Åü�æ� �õ�$Óüƶ§&ù²&‚¼&02T¡þ����´Šþ„Ê����������ñøùúûüý�ä²€����ü²þ.ÉÊ����åþ�����líþßÅ ����ÿþ�����<‡ÿ�Æ ����¬“ÿ «����­ÿ�����üµÿ/ÓË����üéÿ*�Ì����<˜€�Æ 4¹€�������������������ª  ����ª ñ� ����ª �Bÿ�÷���� À€�÷� �ø�$Á€ü‘�/����üò€=°Í����´������ü¼�J…Î����ü‹‚IÚÎ����üÙ‚L®Ï����üªƒ&…Ð����Õƒ�����ü݃KÃÐ����ü­„J™Ñ����üü„.îÑ����¯…�����l·…ßÅ ����É…�����üÑ…JÏÒ���� †�����<¨†�Æ ����¬´† «����Ά�����üÖ†CÚÓ����üž‡'¨Ô����üʇ)ÚÔ����üø‡.ŽÕ����ü«ˆ.ÇÕ����üÞˆ)ÚÔ����üŒ‰E�Ö����üÖ‰.ßÖ����ü‰Š#˜×����<±Š�Æ ����½Š�����üÅŠJá×����ü”‹@¶Ø����Ù‹�����<á‹�Æ ����¬í‹ «����‡Œ�����ü�Œ&Ø“����üºŒ'¨Ô����üæŒ)ÚÔ����ü”�#˜×����¼������üÄ�,€Ú����üõ�'¨Ô����ü¡Ž)ÚÔ����üÏŽ#˜×����<÷Ž�Æ l˜��������������������«  ����« ñ��š�š��›�D���ó�¯��� ������º>>y­&±�����« Bÿ�÷���� ¦��÷� �ù�$§�üœ—#����üš�8�Ü����×������üß�FÑÜ����üª‘F¢Ý����Tõ‘òÝ����„’�����üŒ’K”Þ����üÜ’:êÞ����›“�����l£“ßÅ ����µ“�����<½“�Æ ����¬É“ «����ã“�����üë“)€à����ü™”%´à����Ô�����üË”+ñà����üû”%§á����¥•�����ü­•CÚÓ����üõ•%óá����Ÿ–�����ü§–,€Ú����üØ–%´à����<‚—�Æ d£—�������������������¬  ����¬ ñ�©tBÿ�÷���� °—�÷� �ú�$±—üò¢2����ü‡˜E³ã����œÑ˜‚ä����é˜�����üñ˜I­ä����ü¿™J�å����üŽš0Öå����Ú�����üËšEžæ����ü•›Jîæ����üä›KÃç����ü´œB™è����ûœ�����lƒ�ßÅ ����•������ü��EŽé����üç�.Þé����šž�����<¢ž�Æ ����¬®ž «����Èž�����ÌОÌê����üîž>ðê����4±Ÿ�í����¼Ÿ�����üÄŸ#Ôë����üìŸ%‚ì����ü– )²ì����üÄ /æì����üø $ í����ü¡¡$Ïí����üÊ¡#þí����üò¡&¬î�����¢�����ü¥¢.�ò����<Ø¢�Æ œù¢�������������������­  ����­ ñ�Ü—Bÿ�÷���� �£�÷�Ͻ$Ž£üê3����üÚ£?Ýï����üž¤>§ð����üᤠðð����†¥�����üŽ¥I�F The returned locations can be used for any subsequent search for thisÁ����üÜ¥I�F particular regex. There is no guarantee that it is correct to use forÁ����üª¦G�D other regexes, even if they have the same number of capture groups.Á����ö¦�����lþ¦ßÅ �����§�����<˜§�Æ ����¬¤§ «����¾§�����üƧ1ìñ����üü§*¤¹����ü«¨=�: assert!(re.captures_read(&mut locs, "Padron").is_some());Á����üí¨*€ó����üœ©*µó����üË©*êó����üú©*Ÿô����<©ª�Æ ŒÊª�������������������®  ����® ñ�Û„Bÿ�÷���� ܪ�÷�Ú×$ݪü»­+����üº«H·õ����‡¬�����ü�¬F�C The `regex-capi` crate used this method, so to avoid breaking thatÁ����üÚ¬;èö�tš­�4 ­�������������������L­�������������������¯  ����¯ ñ�Û„Bÿ�÷���� Ì­�÷� �ý�$Í­”›À����Ö�ÿ����ÿ�����耀�‚ƒ„…†� Àä�Å����ü´ÀJàø����üƒÁIµù����üÑÁ-‰ú����ƒÂ�����ü‹Â;Îú����ËÂ�����üÓÂH�E This is guaranteed to fall on a valid UTF-8 codepoint boundary. ThatÁ����ü ÃF�C is, it will never be an offset that appears between the UTF-8 codeÁ����üëÃF�C units of a UTF-8 encoded Unicode scalar value. Consequently, it isÁ����ü¶ÄF�C always safe to slice the corresponding haystack using this offset.Á,–Å�������������������´  ����´ è€�©tBÿ�þ��� œÅ�þ� �€���Ö$�ÅÔØÊ����üÌÅHÏý����ü™ÆK¢þ����üéÆHøþ����Œ¶ÇÊÿ����ÌÇ�����üÔÇ;Îú����”È�����üœÈHºë����üéÈF�ì����ü´ÉFÞì����üÿÉF¯íßÊ�������������������µ  ����µ è€�©tBÿ�þ��� ãÊ�þ� �����Ö$äÊôåÍ����ü‘Ë@™�����ÖË�����üÞËEñ�����ü¨ÌFÁ‚����üóÌD’ƒ����´¼ÍàƒDìÍ�������������������¶  ����¶ è€��Bÿ�þ��� õÍ�þ� �‚���Ö$öÍÔóÎ����ü°Î0Ý„úÎ�������������������·  ����· è€�©tBÿ�þ��� þÎ�þ� �ƒ���Ö$ÿÎü’Ò.����ü¹ÏFö…����Ô„ÐƆ����£Ð�����ü«ÐJ�G It is always correct to slice the original haystack searched with thisÁ����üúÐG�D range. That is, because the offsets are guaranteed to fall on validÁ����üÆÑ9�6 UTF-8 boundaries, the range returned is always valid.Á,™Ò�������������������¸  ����¸ è€�ñsBÿ�þ��� ŸÒ�þ� �„���Ö$ ÒüµÓ����üëÒ7ɇ4¼Ó�������������������¹  ����¹ è€�ƒ‚Bÿ�þ��� ÃÓ�þ� �…���Ö$ÄÓüÛÔ@ÞÔ�����������������¯�ƒ‚©t©tè€Bÿ�þ�����þ� �†���Öù2‚%2’/2üÎÕ'����Ö�ˆ����ˆ�����耉� g�‰�ÓÕüüÕ@ÿÕ��������������������º �» �¼  ����º è€� ���» €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����¼ ô¦Bÿ�‡��� ƒÖ�‡� �‰���Ö$„Öœ ŠÖüù×$����Ö�‹����‹�����ƒ‚Œ�®�Œ�þ×ü¤Ø $§Ø��������������������考‚Bÿ�Š�����Š� �Œ���Ö£ ¬ØüãØ4����Ö�Ž����Ž�����ñs��®���èØüžÙ0$¡Ù��������������������è€ñsBÿ��������� �����Ö£ ¦Ù¼³ê����üìÙ5º�����¢Ú�����ü¦ÚJ‡Ž����üñÚKÜŽ����ü½ÛJ²�����üˆÜK‡�����üÔÜOÝ�����ü¤Ý4·‘����ÙÝ�����üÝÝKƒ’����L©ÞØ’����³Þ�����\·Þø’����üÃÞ'Ž“����<ëÞ�Æ ����óÞ�����ü÷Þ$Û“����œß�����ü ßK—”����üìß0í”����ü�àI¨•����\çàû•����üóàM‘–����üÁáLé–����„Žâ¿—����Ÿâ�����ü£âKç—����üïâL½˜����ü¼ãL”™����ü‰äJë™����üÔäOÀš����ü¤åMš›����üòåGò›����ºæ�����ü¾æ?Ñœ����ìþæš�����œç�����ü çOÏ�����ðç�����lôçßÅ ����‚è�����<†è�Æ ����¬Žè «����¤è�����ü¨èIúž����üòè-�* let caps = re.captures("toady").unwrap();Á����ü é"� assert_eq!("toady", &caps[0]);Á����üÃé$�! assert_eq!("t", &caps["first"]);Á����ôèé� assert_eq!("o", &caps[2]);Á����ü‡ê#� assert_eq!("y", &caps["last"]);Á����<«ê�Æ ��"¤����Ö�‘����‘�����¥‚�����îžÌ&¬�����’“”ÇêŒÑêDÑê¯���������ƒ‚Äèê$èê¯���������·³ü†ë"œ†ë¯���������Ü—¬­ë����Ö�–����–�����¥‚—™šœŸ ¢�²ëü«ò0����üÉëJ§£����ü˜ìKü£����üèì:Ò¤����§í�����ü¯íC¤¥����÷í�����tÿíÿ‡����’î�����üšîKš¦����üêî*ð¦����™ï�����<¡ï�Æ ����¬­ï «����Çï�����üÏïAÛ§����ü•ð.�+ let caps = re.captures("abc123").unwrap();Á����Èð�����üÐð9�6 let substr1 = caps.get(1).map_or("", |m| m.as_str());Á����üŽñ9�6 let substr2 = caps.get(2).map_or("", |m| m.as_str());Á����üÌñ� assert_eq!(substr1, "123");Á����äðñ� assert_eq!(substr2, "");Á����<‘ò�Æ ²ò�������������������½  ����½ ¥‚�©třǙș­����É™�Ê™àË™ó����������G*¤�R{9 è€Bÿ�•��� ¶ò�•� �—���Ö­4Ÿy3$›ó�������������������—��˜�����˜�����˜����˜���—�“çüž÷$����üØó-߬����Šô�����ü’ôE¤­����¼Üôó­����øô�����l€õßÅ ����’õ�����<šõ�Æ ����¬¦õ «����Àõ�����üÈõ4æ®����ü�ö5�2 let caps = re.captures(" abc123-def").unwrap();Á����»ö�����üÃö4�1 assert_eq!(caps.get_match().as_str(), "abc123");Á����üö�����<„÷�Æ L¥÷�������������������¾  ����¾ ¥‚�è€Bÿ�•��� ¯÷�•� �™���Ö$°÷üù�3����üí÷J¡±����ü¼øJö±����ü‹ù#˲����³ù�����ü»ùJ†³����üŠúBÛ³����üÑúG¨´����ü�ûIú´����üëûJε����üºüI£¶����ˆý�����t�ýÿ‡����£ý�����ü«ýKš¦����üûý*ð¦����ªþ�����<²þ�Æ ����¬¾þ «����Øþ�����Äàþò·����üýþ;•¸����|½ÿÚ¸����üÑÿ.á…����„€�����üŒ€B�? let numbers = caps.name("numbers").map_or("", |m| m.as_str());Á����üÓ€B�? let letters = caps.name("letters").map_or("", |m| m.as_str());Á����üš�� assert_eq!(numbers, "123");Á����ä¾�� assert_eq!(letters, "");Á����<ß��Æ $€‚�������������������¿ �À  ����¿ ¥‚� ���À �²‰Bÿ�•��� …‚�•� �š���Öã7‚ ¯6$÷‚�������������������š��›�����›�����›����›���š�Èíüú›@����ü´ƒ?ݼ����üøƒ-§½����ª„�����ü²„Hì½����üÿ„K¿¾����üÏ…I•¿����ü�†+é¿����͆�����dÕ†›–����æ†�����üî†AÇÀ����ü´‡>“Á����ü÷‡EÜÁ����üÁˆ#¬Â����éˆ�����üñˆFçÂ����ü¼‰I¸Ã����ŠŠ�����ü’ŠG™Ä����üÞŠEëÄ����ü¨‹-»Å����Ú‹�����üâ‹I€Æ����ü°ŒEÔÆ����üúŒ8¤Ç����·������l¿�ßÅ ����Ñ������<Ù��Æ ����¬å� «����ÿ������ü‡ŽF¸È����üÒŽ:�7 let hay = "On 2010-03-14, I became a Tennessee lamb.";Á����ü‘�*ÏÉ����üÀ�D„Ê����ü‰�#� assert_eq!("2010-03-14", full);Á����ì±�� assert_eq!("2010", year);Á����äÓ�� assert_eq!("03", month);Á����Ôô�� assert_eq!("14", day);Á����<“‘�Æ ����Ÿ‘�����ħ‘�Ì����Ä‘�����üÌ‘EÀÌ����ü–’%�Í����À’�����<È’�Æ ����¬Ô’ «����î’�����üö’F¸È����üÁ“6�3 let hay = "1973-01-05, 1975-08-25 and 1980-10-18";Á����ü“�����ü„”4�1 let mut dates: Vec<(&str, &str, &str)> = vec![];Á����ü½”F–Ï����ôˆ•æÏ����,«•Äð����ܵ•œÐ����ìÕ•� ("1973", "01", "05"),Á����ì÷•� ("1975", "08", "25"),Á����ì™–� ("1980", "10", "18"),Á����<»–¼À����<Ç–�Æ ����Ó–�����üÛ–(™Ò����ˆ—�����ü�—IÙÒ����üÞ—H­Ó����ü«˜B€Ô����ò˜�����<ú˜�Æ ����¬†™ «���� ™�����ü¨™BƒÕ����üï™E�B let hay = r#"The first is id:"foo" and the second is id:'bar'."#;Á����̹š Ö����üךAÄÖ����¬�›�×����,·›Äð����üÁ›(�% assert_eq!(ids, vec!["foo", "bar"]);Á����<î›�Æ <�œ��������������������Á  ����Á ¥‚�ƒ‚ƒ‚�ŠBÿ�•Š������� ™œ�•�ÓÙt‰œ �œ���Ö�Š$šœ �œ©tü­¶9����üÍ¢I•Ù����ü›£IéÙ����üé£K½Ú����ü¹¤F“Û����Œ„¥ãÛ����š¥�����d¢¥‹Ü����³¥�����ü»¥H¯Ü����üˆ¦,‚Ý����¹¦�����üÁ¦HÆÝ����üާE™Þ����üاHéÞ����ü¥¨G¼ß����üñ¨IŽà����Ô¿©áà����Þ©�����üæ©K“á����ü¶ªHéá����üƒ«G¼â����üÏ«HŽã����üœ¬áã����À¬�����üȬJ˜ä����ü—­Eíä����üá­J½å����ü°®I’æ����üþ®Gææ����üʯJ¸ç����ü™°G�è����å°�����üí°Jìè����ü¼±BÁé����ƒ²�����ü‹²%›ê����µ²�����l½²ßÅ ����ϲ�����<ײ�Æ ����¬ã² «����ý²�����Ä…³ò·����ü¢³Aªë����|è³Ú¸����üü³:�7 let hay = "On 14-03-2010, I became a Tennessee lamb.";Á����ü»´)ÀÎ����é´�����üñ´ � let mut dst = String::new();Á����ü–µ@�= caps.expand("year=$year, month=$month, day=$day", &mut dst);Á����üÛµ3�0 assert_eq!(dst, "year=2010, month=03, day=14");Á����<“¶�Æ 4´¶������������������� �à �Ä  ���� ¥‚� ���à � ���Ä “r�Bÿ�•��� »¶�•� �Ÿ���Ö$¼¶�øT?¨ø_?üÔ¿6����üÀ·C²ï����üˆ¸%€ð����²¸�����üº¸K½ð����üйL“ñ����üÛ¹.êñ����Žº�����ü–ºJ°ò����üåº2…ó����œ»�����l¤»ßÅ ����¶»�����<¾»�Æ ����¬Ê» «����ä»�����üì»3“ô����ü¤¼*�' let caps = re.captures("AZ").unwrap();Á����Ó¼�����ìÛ¼“õ����üý¼C�@ assert_eq!(it.next().unwrap().map(|m| m.as_str()), Some("AZ"));Á����üŽB�? assert_eq!(it.next().unwrap().map(|m| m.as_str()), Some("A"));Á����üŒ¾=�: assert_eq!(it.next().unwrap().map(|m| m.as_str()), None);Á����üξB�? assert_eq!(it.next().unwrap().map(|m| m.as_str()), Some("Z"));Á����ü•¿ …ø����<º¿�Æ $Û¿�������������������¡ ����¡¥‚��¤�¤�àD��§ù�¯��¨þA�¯���������+riDz™Ë0�����¡���ÖBÿ�•���à¿�•� � ���Ö$è¿ÔÕÅ����üäÀBåù����ü«Á%€ð����ÕÁ�����üÝÁFÎú����ü¨ÂEŸû����üòÂFïû����ü½ÃÀü����áÃ�����léÃßÅ ����ûÃ�����<ƒÄ�Æ ����¬�Ä «����©Ä�����ü±Ä3“ô����üéÄ*‘«����ô˜ÅØý����<»Å�Æ ÜÅ�������������������Å  ����Å ¥‚�©tBÿ�•��� àÅ�•� �¢���Ö$áÅü™Æ*����Ö�¤����¤�����¥‚¥� g�¥�žÆüÊÆDÍÆ��������������������Æ �Ç �È  ����Æ ¥‚� ���Ç €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����È ô¦Bÿ�£��� ÑÆ�£� �¥���Ö$ÒÆœ ØÆܰÊ��„·Ê¯���É�§����§������ñ�´ÚÊø‚�����Ô¼OìoJ3�����¨ÈÊ&$Úʯ�¦�����¦� ��É�����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬���É�ü…Ë2����É�ª����ª�����ø‚«� g�«�ŠËüÆË@ÉË��������������������É �Ê �Ë  ����É ø‚� ���Ê €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����Ë ô¦Bÿ�©��� ÍË�©� �«���É$ÎËœ ÔËøŸ��ÉЯ���É�®����®�����³ƒ�����ø»ô�ˆßÿŽ����­�¯°�©tÂ…³ƒBÿøŸM������������������¯�©tÂ…³ƒBÿ�¬�����¬��� �­���ÉÍÐ,ÑЯ�¬�����¬�©t|ØÐ¯�¬�����¬�Â…üóÐ%����É�²����²�����³ƒ³� g�³�øÐü§Ñ@ªÑ��������������������Ì �Í �Î  ����Ì ³ƒ� ���Í €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����Î ô¦Bÿ�±��� ®Ñ�±� �³���É$¯Ñœ µÑ‘ ��,¿Ó¯���É�¶����¶�����þƒ�����XLJ>Ü����µ�·��Û�Û�…@��Ýù�¯��Þ‚�¯��ß’�¯���������%ªƒ(¨Ò:���ÉþƒBÿ‘ ‘������������������¯�·¼þƒBÿ�´�����´��� �µ���ÉÅÓLÉÓ¯�´�����´�·¼üÞÓ'����É�¹����¹�����þƒº� g�º�ãÓü”Ô@—Ô��������������������Ï �Ð �Ñ  ����Ï þƒ� ���Ð €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����Ñ ô¦Bÿ�¸��� ›Ô�¸� �º���É$œÔœ ¢ÔüýÛ1����ü´×?€Œ����ô×�����üø×O׌����üÈØN±�����ü—ÙNŠŽ����ôæÙâŽ����…Ú�����ü‰ÚI˜�����üÓÚLì�����Œ ÛÂ�����²Û�����d¶Û›–����ÃÛ�����üÇÛ5†‘����Ö�¼����¼�����¥‚½¾��ý�‘ý�¾�‚Ü\µÜ4ºÜ��»�����»�üÊÝ+,ÍÝ€�������������������¿ ����¿¥‚�©t ����¿�Bÿ�»���ÓÝ�»� �¾���Ö$ÛÝŸ áÝ&(�Þ�������������������¾��À�����À�����À����À���¾��À��«åŤUÿ�ÉÞ�������������������¾��Á�����Á�����Á����Á���¾��Á���ŤUÿË•ü“ä7����üøÞ>â”����·ß�����ü»ßO׌����ü‹àN±�����üÚàNŠŽ����ü©áå•����Éá�����üÍáI˜�����ü—âLì�����ŒäâÂ�����öâ�����üúâNÕ–����Éã�����dÍã›–����Úã�����üÞã4Ö—����Ö�Ã���¥�Ä���Ã��Ä����¥‚ÅÆ��ý�‘ý�Æ�˜äœä\Ñä4Öä��Â�����Â�üéä0,ìä€�������������������Ç ����Ç¥‚�àv ����Ç�Bÿ�Â���òä�Â� �Æ���Ö��¥$úä‚ $€å,.Åå�������������������Æ��È�����È�����È����È���Æ��È��ÊÃ�ñå�������������������Æ��É�����É�����É����É���Æ��É��±Ä¨œ”Äõ����ü£óD¾›����èó�����üìóCšœ����ü°ôLèœ����üýô7¿��tµõ�4»õ�������������������4¤���������Û„¬ìõ����������Û„ÌÎÏ�üûú5����üˆöHÒž����üÕöJ¥Ÿ����ü¤÷ úŸ����É÷�����lÑ÷ßÅ ����ã÷�����<ë÷�Æ ����¬÷÷ «����‘ø�����ü™øBö ����üàø*¤¹����ü�ù>�; re.captures_read(&mut locs, "Bruce Springsteen").unwrap();Á����üÒù+œ¢����ü‚ú*Ò¢����ü±ú+‡£����<áú�Æ ‚û�������������������Ö  ����Ö Û„�©tã‚Bÿ�Ë���� †û�Ë�üŒ$‡ûŸD$Óû�������������������Ì���Í������Í�����Í����Í���Ì�™ˆÔß„����ü÷ûKø¤����üÇüIÎ¥����•ý�����ü�ýB¯¦����üäý9ü¦����¢þ�����lªþßÅ ����¼þ�����<Äþ�Æ ����¬Ðþ «����êþ�����üòþBö ����ü¹ÿ*¤¹����ôèÿ®¨����ü‹€>”Ë����ô΀®¨����<ñ€�Æ ����ý€�����ü…�K�©����Õ������<Ý��Æ ����¬é� «����ƒ‚�����ü‹‚&Ø“����ü¶‚&ªª����ôá‚Úª����„ƒ�����üŒƒ5�«����üƃ,€Ú����ü÷ƒ&ªª����ô¢„Úª����<Å„�Æ æ„�������������������×  ����× Û„�©tBÿ�Ë���� ê„�Ë� �Î�$ë„ülj5����ü™‡>á¬����܇�����üä‡E·­����ü®ˆC‡®����üöˆ+Õ®�t¦‰�4¬‰�������������������Ή�������������������Ø  ����Ø Û„�©tã‚Bÿ�Ë���� Ò‰�Ë� �Ï�$Ó‰ŸYFüÔ�)����ñ�Ñ���Ö�Ò���Ñ��Ò����Ÿ…ÓÔÖ�ÅQ�ÆQ�ËQ�Ô��Ö�Ù�Ý�L„�$‰���Ð�����Ð��Û�Û�…@��Ýù�¯��Þ‚�¯��ß’�¯���������%ªƒ(¨Ò:��Öü®�'$±��������������������Ü  ����Ü Ÿ…řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ‘ÕBÿ�Ð��� ¶��Ð� �Ô���ñ��Ö¤J$�‘�������������������Ô��Õ�����Õ�����Õ����Õ���Ô�Â’¼Ü‘,ß‘�������������������Ÿ…©tBÿ�Ð�����Ð� �Ö���ñ��ÖHKü÷”:����ñ�Ø���Ö�Ù���Ù�Ø�����Ÿ…�ü”€•üŽ›0����ñ�Û���Ö�Ü���Û��Ü����‚†ÝÞà�ÅQ�ÆQ�ËQ�à��Þ�“›—›LÅ›$Ê›��Ú�����Ú������á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬��Öüò›*$õ›�������������������à  ����à ‚†Å™Ç™È™­����É™�Ê™àË™ó����������G*¤�R{9 ÔÙBÿ�Ú��� ú›�Ú� �Þ���ñ��ÖòO4ƒ��������������������Þ��ß�����ß�����ß����ß���Þ�²�¼‘ž,”ž�������������������‚†©tBÿ�Ú�����Ú� �à���ñ��Ö™Pü¬¡A����ñ�â���Ö�ã���â��ã����‚†�±¡µ¡üĦ'����ñ�å���Ö�æ���æ�å�����å†çè�ÅQ�ÆQ�è�ɦͦLò¦$÷¦��ä�����ä� �Ö�üš§%$�§�������������������ä  ����ä å†Å™Ç™È™­����É™�Ê™àË™ó����������G*¤�R{9 ŒÞBÿ�ä��� ¢§�ä� �è���ñ��ÖYT4ݧ�������������������è��é�����é�����é����é���è�„§üƒ¨8����ñ�ë���Ö�ì���ë��ì����å†�ˆ¨Œ¨ü‚¯(����ñ�î���Ö�ï���ï�î�����ȇðñó�ÅQ�ÆQ�ÊQ�ñ��ó�‡¯‹¯L±¯$¶¯��í�����í�ŒÞüÙ¯%$ܯ�������������������è  ����è ȇÊÞBÿ�í��� á¯�í� �ñ���ñ��Ö�X4œ°�������������������ñ��ò�����ò�����ò����ò���ñ�´®üÒ°-LÕ°�������������������é  ����é ȇ�Õ®Bÿ�í��� ß°�í� �ó���ñ��Ö$à°ü§±9����ñ�õ���Ö�ö���õ��ö����ȇ�¬±°±ü˜¶&����ñ�ø����ø�����«ˆùúûü�ÅQ�ÆQ�ÊQ�ËQ�û��ü��ú��¶LŶ$ʶ��÷�����÷�ÇÁüõ¶-$ø¶�������������������î  ����î «ˆÈÂBÿ�÷��� ý¶�÷� �ú���ñ$‚·üÔ·-L×·�������������������ï  ����ï «ˆ�Õ®Bÿ�÷��� á·�÷� �û���ñ$â·¼¸¸,»¸�������������������«ˆ©tBÿ�÷�����÷� �ü���ñ5\üò¸/����ñ�þ����þ�����«ˆ�÷¸ü¦¹7����ñ�€����€�����«ˆ�«¹üãÁ3����Š�‚���Ö�ƒ���ƒ�‚�����–‰„…ˆ‰�ÅQ�ÆQ�ÊQ�ËQ�…��‰��ˆ�èÁìÁL�Â$¢Â����������’ÖüÏÂ/$ÒÂ�������������������ô  ����ô –‰Å™Ç™È™­����É™�Ê™àË™ó����������G*¤�R{9 ’ÖBÿ����� ×Â��� �…���Š��Ö|a<œÃ�������������������…��†�����†�����†����†���…�—À$¼Ã�������������������…��‡�����‡�����‡����‡���…�éÂü’Ä-L•Ä�������������������õ  ����õ –‰�Õ®Bÿ����� ŸÄ��� �ˆ���Š��Ö$ Ä¼÷Ä,úÄ�������������������–‰©tBÿ��������� �‰���Š��Ö®cü²Å<����Š�‹���Ö�Œ���Œ�‹�����–‰�·Å»ÅüóÅD����Š�Ž���Ö�������Ž�����–‰�øÅüÅ”«Ð����ü¼ÆH­Ê����…Ç�����ü‰ÇK�Ë����üÕÇJ�G since implementations are already provided for `&str` along with otherÁ����ü ÈM�J variants of string types, as well as `FnMut(&Captures) -> String` (or anyÁ����üîÈO�L `FnMut(&Captures) -> T` where `T: AsRef<str>`). Those cover most use cases,Á����ü¾É?�< but callers can implement this trait directly if necessary.Á����þÉ�����l‚ÊßÅ �����Ê�����ü”ÊL�I This example shows a basic implementation of the `Replacer` trait. ThisÁ����üáÊK�H can be done much more simply using the replacement string interpolationÁ����ü­ËM•Ð����üûË"� the replacement string at all.Á����žÌ�����<¢Ì�Æ ����üªÌ+�( use regex::{Captures, Regex, Replacer};Á����ÖÌ�����¼Ú̃Ò����òÌ�����üöÌ#²Ò����üšÍM�J fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String) {Á����üèÍ)�& dst.push_str(&caps["first"]);Á����ô’Î� dst.push_str(" ");Á����ü±Î(�% dst.push_str(&caps["last"]);Á����LÚÎÊè����,äÎÄð����êÎ�����üîÎG§Ë����ü¶Ï?�< let result = re.replace("Springsteen, Bruce", NameSwapper);Á����üöÏ,ëƒ����<£Ð�Æ ��F¤���������������—×ü«Ðä ����������������—×�—×#‘’”‘’”����‘��”��’�üáÒD����üÄÐFöÖ�����Ñ�����ü—ÑF�C The current match is represented by `caps`, which is guaranteed toÁ����üâÑ&�# have a match at capture group `0`.Á�����Ò�����ü•ÒG�D For example, a no-op replacement would be `dst.push_str(&caps[0])`.ÁtäÒ��������������������ö �÷ �ø �ù  ����ö �È ���÷ �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬����ø � ���ù “r�Bÿ���� óÒ��� �‘�È$øÒ‰$þÒ¨ø“Óü·Ö9����ü«Ó1�. Return a fixed unchanging replacement string.Á����áÓ�����üéÓKýÛ����ü¹ÔG�D the replacement string does not need `$` expansion), then it can beÁ����ü…Õ-�* beneficial to avoid finding sub-captures.Á����·Õ�����ü¿ÕKïÝ����ü�Ö#ÅÞdºÖ��������������������“ ����“�ÈřǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����“Bÿ����ÇÖ��� �’�È$ÓÖü·Ü4����ü‹×Iêà����¤Ù×½á����ò×�����üú×Jéá����üÉØH¾â����œ–Ù�ã����®Ù�����l¶ÙßÅ ����ÈÙ�����<ÐÙ�Æ ����üÜÙ!� use regex::{Regex, Replacer};Á����‚Ú�����üŠÚ&¤ä����”µÚÔä����”ÌÚ� src: &str,Á����œãÚ�å����ŒûÚ� ) -> String {Á����ü‘Û4Çå����üÊÛ5†æ����Ä„ÜÅæ����,¡ÜÄð����<«Ü�Æ 4ºÜ��������������������• ����•�È�±�±��²ÓE��µó�¯��� ������J›¡¯™2m�����•�ÈBÿ����ÁÜ��� �”�È$ÍÜì‘Ý����É�—����—������Š˜™��‘��’�˜��™�–ÝüµÝCt¸Ý��������������������ú �û �ü �ý  ����ú �Š ���û �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬����ü � ���ý “r�Bÿ�–��� ÇÝ�–� �˜���É$Ì݉$ÒݨøçÝü§Þ2dªÞ��������������������þ  ����þ �ŠÅ™Ç™È™­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����þ Bÿ�–��� ·Þ�–� �™���É$¼Þü€ß ����É�›����›�����ŸŠœ���‘��’�œ����…ßü§ßCtªß��������������������ÿ �€ �� �‚  ����ÿ ŸŠ ���€ �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬����� � ���‚ “r�Bÿ�š��� ¹ß�š� �œ���É$¾ß‰$ÄߨøÙßü¨à2d«à��������������������ƒ  ����ƒ ŸŠÅ™Ç™È™­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����ƒ Bÿ�š��� ¸à�š� �����É$½àÄ�á����������“rŸ ��‘��’� ��Ÿ�ü áCt£á��������������������„ �… �† �‡  ����„ “r ���… �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬����† � ���‡ “r�Bÿ�ž���� ²á�ž� �Ÿ�$·á‰$½á¨øÒáü¡â2d¤â��������������������ˆ  ����ˆ “rřǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����ˆ Bÿ�ž���� ±â�ž� � �$¶âüúâ"����É�¢����¢�����ºŠ£¤��‘��’�£��¤�ÿâü£ãCt¦ã��������������������‰ �Š �‹ �Œ  ����‰ ºŠ ���Š �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬����‹ � ���Œ “r�Bÿ�¡��� µã�¡� �£���É$ºã‰$Àã¨øÕãü¤ä2d§ä���������������������  ����� ºŠÅ™Ç™È™­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M������ Bÿ�¡��� ´ä�¡� �¤���É$¹äüýä&����É�¦����¦�����‘‹§¨��‘��’�§��¨�‚åüªåCt­å��������������������Ž �� �� �‘  ����Ž ‘‹ ���� �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬����� � ���‘ “r�Bÿ�¥��� ¼å�¥� �§���É$Áå‰$Ç卸Üåü«æ2d®æ��������������������’  ����’ ‘‹Å™Ç™È™­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����’ Bÿ�¥��� »æ�¥� �¨���É$Àæü„çT����‚�ª������«����«�ª�����“ �” ���#Å~ ����“ �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬����” ��ˆÑ Ãç�Þ‡ Œç�“ �” ��ˆ#Å~Õ˜�Ì«ç�Žˆ ‰ç���£ˆÑ�TÍçÅ~¬��‘�¬�&(���������Z\���������üßçCtâç��������������������• �– �— �˜  ����• Å~ ���– �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬����— � ���˜ “r�Bÿ�©��� ñç�©� �¬Å~ˆÑ$öç‰ f¨øfüˆëC����É�®���Ž�¯����¯�®�����éŠ4Ÿë�����Š�D”ë�Š‹¨ë­‹°±��‘��’�°��±��ë ‘ë���������®üÒëCtÕë��������������������œ �� �ž �Ÿ  ����œ ­‹ ���� �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬����ž � ���Ÿ “r�Bÿ�­��� äë�­� �°���ÉŠ$éë‰rh¨ø}hüÌì2dÏì��������������������   ����  ­‹Å™Ç™È™­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����  Bÿ�­��� Üì�­� �±���ÉŠ$áìüœó"����Ð%�³����³�����ú‹´µ��‘��’�´��µ�¡óüÅó@tÈó��������������������¥ �¦ �§ �¨  ����¥ ú‹ ���¦ �����á��’ù�¯��“‰�¯��”þ�¯���������îžÌ&¬����§ � ���¨ “r�Bÿ�²��� ×ó�²� �´���Ð%$Üó âó¨øôóü±ô2d´ô��������������������©  ����© ú‹Å™Ç™È™­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����© Bÿ�²��� Áô�²� �µ���Ð%$Æôü�ùGd„ù������������������¯�ª  ����ª �Ý�řǙș­����É™�Ê™àË™ó����������G*¤�R{9 ¾Á�ÂÝ|�Ãó����Ä�Åþ|Æó����������À9cgˆ¸†M�����ª Bÿ����·�����·�� ­ù��­• ‘ù���£�Ý�T”ù �¶�Ý�ø\ ù+-���������dëÐ���DïÐ��¹ù¤� ��, �ÄÉÊÐÕÖå4�ëI�¹��ºª $1��ê�¹��¼—,7�Ñ,�¹��½½ÃL>�Ù)�¹��¾©æTI�‹-�¹��¿²ëtU�ž-�¹��Àñ=|z��Ö�¹��Â�‚ƒ,‹��Ü�¹��Ã��¬«t œžŒŽ{}jlY[,k´sO9;lé+����������ÌŒÅÈÊËÌÍÎÏÐÑÒ�ü¢0y����üý+>�; Create a new regex set with the given regular expressions.Á����À,�����üÈ,J�G This takes an iterator of `S`, where `S` is something that can produceÁ����ü—-I�F a `&str`. If any of the strings in the iterator are not valid regularÁ����üå-+�( expressions, then an error is returned.Á����•.�����l�.ßÅ ����¯.�����ü·.7�4 Create a new regex set from an iterator of strings:Á����ó.�����<û.�Æ ����ü‡/� use regex::bytes::RegexSet;Á����«/�����ü³/7�4 let set = RegexSet::new([r"\w+", r"\d+"]).unwrap();Á����üï/"� assert!(set.is_match(b"foo"));Á����<–0�Æ ©0��������������������’«íÛBÿ�Ä�…�Æ������Ç����Æ��Ç���Ä�€  ­0�‘  °0�¢  Tí0�´  ´„1�Ä  D‘1 �Å’«Ú«èÛÍm:<���������?A���������Ô¹5����üÙ1!� Create a new empty regex set.Á����ÿ1�����ü‡2*�' An empty regex never matches anything.Á����¶2�����ü¾2G�D This is a convenience function for `RegexSet::new([])`, but doesn'tÁ����üŠ31�. require one to specify the type of the input.Á����À3�����lÈ3ßÅ ����Ú3�����<â3�Æ ����üî3“¬����’4�����üš4 � let set = RegexSet::empty();Á����ä¿4� assert!(set.is_empty());Á����üà4#� // an empty set matches nothingÁ����üˆ5 � assert!(!set.is_match(b""));Á����<­5�Æ ,À5��������������������ÌŒBÿ�Ä������Ä� �È� ð5��������©tüà>/����ü¹6F�C Returns true if and only if one of the regexes in this set matchesÁ����¼„7� the haystack given.Á���� 7�����ü¨7H�E This method should be preferred if you only need to test whether anyÁ����üõ7H�E of the regexes in the set should match, but don't care about *which*Á����üÂ8H�E regexes matched. This is because the underlying matching engine willÁ����ü�9J�G quit immediately after seeing the first match instead of continuing toÁ����¬Þ9� find all matches.Á����ø9�����ü€:H�E Note that as with searches using [`Regex`](crate::bytes::Regex), theÁ����üÍ:G�D expression is unanchored by default. That is, if the regex does notÁ����ü™;I�F start with `^` or `\A`, or end with `$` or `\z`, then it is permittedÁ����üç;&�# to match anywhere in the haystack.Á����’<�����lš<ßÅ ����¬<�����ü´<8�5 Tests whether a set matches somewhere in a haystack:Á����ñ<�����<ù<�Æ ����ü…=“¬����©=�����ü±=7Ȭ����üí="‰­����ü”>-�* assert!(!set.is_match("☃".as_bytes()));Á����<Æ>�Æ Dç>�������������������¬ �­  ����¬ ÌŒ� ���­ âs��Bÿ�Ä���� ð>�Ä� �Ê�$ñ>ù¯nü˜I@����üÃ?J�G Returns true if and only if one of the regexes in this set matches theÁ����ü’@A�> haystack given, with the search starting at the offset given.Á����Ø@�����üà@K¢“����ü°AEõž����äúAÄŸ����›B�����d£B›–����´B�����ü¼B3¿–����ôB�����lüBßÅ ����ŽC�����ü–CF�C This example shows the significance of `start`. Namely, consider aÁ����üáCI�F haystack `foobar` and a desire to execute a search starting at offsetÁ����ü¯DJ�G `3`. You could search a substring explicitly, but then the look-aroundÁ����üþDH�E assertions won't work correctly. Instead, you can use this method toÁ����üËE+�( specify the start position of a search.Á����ûE�����<ƒF�Æ ����ü�F“¬����³F�����ü»FA�> let set = RegexSet::new([r"\bbar\b", r"(?m)^bar$"]).unwrap();Á����Ä�G� let hay = b"foobar";Á����üžG;�š����üÞG%�" assert!(set.is_match(&hay[3..]));Á����üˆHF”›����üÓH&�# assert!(!set.is_match_at(hay, 3));Á����<þH�Æ \ŸI�������������������® �¯  ����® ÌŒ� ���¯ âs�©t�Bÿ�Ä���� «I�Ä�ÄÝ$¬IùÜo‚åoüßU4����ü³J@�= Returns the set of regexes that match in the given haystack.Á����øJ�����ü€KE�B The set returned contains the index of each regex that matches inÁ����üÊKH�E the given haystack. The index is in correspondence with the order ofÁ����ü—L:�7 regular expressions given to `RegexSet`'s constructor.Á����ÖL�����üÞLK�H The set can also be used to iterate over the matched indices. The orderÁ����ü®MJ�G of iteration is always ascending with respect to the matching indices.Á����ýM�����ü…NH¨·����üÒNGú·����üžOI˸����üìO&ž¹����—P�����lŸPßÅ ����±P�����ü¹P=�: Tests which regular expressions match the given haystack:Á����ûP�����<ƒQ�Æ ����ü�Q“¬����³Q�����ì»Q� let set = RegexSet::new([Á����|ÝQ� r"\w+",Á����|ñQ� r"\d+",Á����„…R� r"\pL+",Á����|šR� r"foo",Á����|®R� r"bar",Á����”ÂR� r"barfoo",Á����”ÙR� r"foobar",Á����„ðR� ]).unwrap();Á����ü…SG�D let matches: Vec<_> = set.matches(b"foobar").into_iter().collect();Á����üÑS-�* assert_eq!(matches, vec![0, 2, 3, 4, 6]);Á����ƒT�����ü‹T<�9 // You can also test whether a particular regex matched:Á����üÌT)�& let matches = set.matches(b"foobar");Á����üúT!� assert!(!matches.matched(5));Á����ü U � assert!(matches.matched(6));Á����<ÅU�Æ <æU�������������������° �±  ����° ÌŒ� ���± âs�–�Bÿ�Ä���� îU�Ä� �Ì�$ïUùãpüÀaE����üÆV@ùÄ����‹W�����ü“WEÏÅ����üÝWHžÆ����üªX:ðÆ����éX�����üñXKÀÇ����üÁYJ•È�����Z�����ü˜ZK¢“����üèZEõž����ä²[ÄŸ����Ó[�����dÛ[›–����ì[�����üô[3¿–����¬\�����l´\ßÅ ����Æ\�����üÎ\=ÒÉ�����]�����<˜]�Æ ����ü¤]“¬����È]�����üÐ]A‘Â����Ä–^ÛÂ����ü³^;�8 // We get matches here, but it's probably not intended.Á����üó^G�D let matches: Vec<_> = set.matches(&hay[3..]).into_iter().collect();Á����ü¿_$�! assert_eq!(matches, vec![0, 1]);Á����üè_H�E // No matches because the assertions take the context into account.Á����üµ`G�D let matches: Vec<_> = set.matches_at(hay, 3).into_iter().collect();Á����ü�a � assert_eq!(matches, vec![]);Á����<¦a�Æ TÇa�������������������² �³  ����² ÌŒ� ���³ âs�©t–�Bÿ�Ä���� Òa�Ä�öá$Óaùír‚örüßh�����üùcC�@ Returns the same as matches, but starts the search at the givenÁ����üÁd7�4 offset and stores the matches into the slice given.Á����ýd�����ü…eK¢“����üÕeEõž����äŸfÄŸ����Àf�����üÈfG�D `matches` must have a length that is at least the number of regexesÁ����„”g� in this set.Á����©g�����ü±gB�? This method returns true if and only if at least one member ofÁ����üøgA�> `matches` is true after executing the set against `haystack`.Á�t¾h�4Äh�������������������|æh�������������������´ �µ �¶  ����´ ÌŒ� ���µ � ���¶ âs�©t�Bÿ�Ä���� ÿh�Ä�§ô$€iï5¥wù¯w‚¸wü³r�����ü´pF�C An alias for `matches_read_at` to preserve backward compatibility.Á����ÿp�����ü‡qFÐè����üÒq;èö�t’r�4˜r�������������������|ºr�������������������· �¸ �¹  ����· ÌŒ� ���¸ � ���¹ âs�©t�Bÿ�Ä���� Ór�Ä� �Ï�$Ôrï5 zùz‚zÔâv����üùs4�1 Returns the total number of regexes in this set.Á����²t�����lºtßÅ ����Ìt�����<Ôt�Æ ����üàt“¬����„u�����üŒu+�( assert_eq!(0, RegexSet::empty().len());Á����ü¼u<�9 assert_eq!(1, RegexSet::new([r"[0-9]"]).unwrap().len());Á����üýuF�C assert_eq!(2, RegexSet::new([r"[0-9]", r"[a-z]"]).unwrap().len());Á����<Èv�Æ év�������������������º  ����º ÌŒ�©tBÿ�Ä���� ív�Ä� �Ð�$îvôÆy����üªw3�0 Returns `true` if this set contains no regexes.Á����âw�����lêwßÅ ����üw�����<„x�Æ ����ü�x“¬����´x�����ü¼x*�' assert!(RegexSet::empty().is_empty());Á����üëx<�9 assert!(!RegexSet::new([r"[0-9]"]).unwrap().is_empty());Á����<¬y�Æ DÍy�������������������»  ����» ÌŒ��Bÿ�Ä���� Öy�Ä� �Ñ�$×yü¡�#����ü—zH�E Returns the regex patterns that this regex set was constructed from.Á����äz�����üìzG�D This function can be used to determine the pattern for a match. TheÁ����ü¸{I�F slice returned has exactly as many patterns givens to this regex set,Á����ü†|G�D and the order of the slice is the same as the order of the patternsÁ����ÄÒ|� provided to the set.Á����ï|�����l÷|ßÅ ����‰}�����<‘}�Æ ����ü�}“¬����Á}�����ôÉ}� let set = RegexSet::new(&[Á����|ì}ñÊ����|€~‰Ë����„”~¡Ë����|©~ºË����|½~ÒË����”Ñ~êË����”è~…Ì����„ÿ~ Ì����ì”� let matches: Vec<_> = setÁ����ܶ� .matches(b"foobar")Á����¤Ö� .into_iter()Á����üï,�) .map(|index| &set.patterns()[index])Á����œ €� .collect();Á����ü¸€J�G assert_eq!(matches, vec![r"\w+", r"\pL+", r"foo", r"bar", r"foobar"]);Á����<‡��Æ D¨��������������������¼  ����¼ ÌŒ� ����¼ ÓØ�Bÿ�Ä���� ±��Ä� �Ò�$²�Ìç�����������ÌŒÔ�÷�Ô�¤‡‚<Š‚��������������������ÌŒBÿ�Ó������Ó� �Ô�|ñƒ����������–�ÖרÙÚ�ü”‡!����ü‡„*�' Whether this set contains any matches.Á����¶„�����l¾„ßÅ ����Є�����<Ø„�Æ ����üä„“¬����ˆ…�����ô�…‡è����ü³…(�% r"[a-z]+@[a-z]+\.(com|org|net)",Á����üà…!� r"[a-z]+\.(com|org|net)",Á����„†† Ì����ü›†2�/ let matches = set.matches(b"foo@example.com");Á����üÒ†#� assert!(matches.matched_any());Á����<ú†�Æ \›‡�������������������Á  ����Á –���Bÿ�Õ���� §‡�Õ� �Ö�$¨‡ü¾Š!����üÞ‡-�* Whether all patterns in this set matched.Á�����ˆ�����l˜ˆßÅ ����ªˆ�����<²ˆ�Æ ����ü¾ˆ“¬����âˆ�����ôꈇè����„�‰� r"^foo",Á����¼¢‰� r"[a-z]+\.com",Á����„¾‰ Ì����üÓ‰2�/ let matches = set.matches(b"foo.example.com");Á����üŠŠ#� assert!(matches.matched_all());Á����<²Š�Æ \ÅŠ��������������������  ���� –���Bÿ�Õ���� ÑŠ�Õ� �×�$ÒŠü¾‘+����ü†‹1�. Whether the regex at the given index matched.Á����¼‹�����üÄ‹G�D The index for a regex is determined by its insertion order upon theÁ����ü�Œ:�7 initial construction of a `RegexSet`, starting at `0`.Á����ÏŒ�����d׌›–����èŒ�����üðŒG�D If `index` is greater than or equal to the number of regexes in theÁ����ü¼�H�E original set that produced these matches. Equivalently, when `index`Á����ü‰Ž4�1 is greater than or equal to [`SetMatches::len`].Á����ÂŽ�����lÊŽßÅ ����ÜŽ�����<äŽ�Æ ����üðŽ“¬����”������ìœ�ËÊ����ü¾�(¦î����üë�!Ùî����„‘� Ì����ü¦�.�+ let matches = set.matches(b"example.com");Á����üÙ�!� assert!(!matches.matched(0));Á����üÿ� � assert!(matches.matched(1));Á����<¤‘�Æ <Å‘�������������������à  ����à –��©t�Bÿ�Õ���� Í‘�Õ� �Ø�$Α÷ƒÔ¡š����ü°’F�C The total number of regexes in the set that created these matches.Á����û’�����üƒ“I�F **WARNING:** This always returns the same value as [`RegexSet::len`].Á����üÑ“I�F In particular, it does *not* return the number of elements yielded byÁ����üŸ”G�D [`SetMatches::iter`]. The only way to determine the total number ofÁ����üë”,�) matched regexes is to iterate over them.Á����œ•�����l¤•ßÅ ����¶•�����ü¾•F�C Notice that this method returns the total number of regexes in theÁ����ü‰–E�B original set, and *not* the total number of regexes that matched.Á����Ó–�����<Û–�Æ ����üç–“¬����‹—�����ì“—ËÊ����üµ—(¦î����üâ—!Ùî����„ˆ˜ Ì����ü�˜.Œù����üИ-�* // Total number of patterns that matched.Á����ü‚™*�' assert_eq!(1, matches.iter().count());Á����ü±™+�( // Total number of patterns in the set.Á����üá™!� assert_eq!(2, matches.len());Á����<‡š�Æ ¨š�������������������Ä  ����Ä –��©tBÿ�Õ���� ¬š�Õ� �Ù�$­šüÕ¤(����üãšE�B Returns an iterator over the indices of the regexes that matched.Á����­›�����üµ›I�F This will always produces matches in ascending order, where the indexÁ����üƒœK�H yielded corresponds to the index of the regex that matched with respectÁ����üÓœ4�1 to its position when initially building the set.Á����Œ������l”�ßÅ ����¦������<®��Æ ����üº�“¬����Þ������ìæ�ËÊ����Œˆž� r"[0-9]",Á����Œžž� r"[a-z]",Á����Œ´ž� r"[A-Z]",Á����¬Êž� r"\p{Greek}",Á����„äž Ì����üùž � let hay = "βa1".as_bytes();Á����üžŸ<�9 let matches: Vec<_> = set.matches(hay).iter().collect();Á����üߟ'�$ assert_eq!(matches, vec![0, 1, 3]);Á����<‹ �Æ ����— �����üŸ G�D Note that `SetMatches` also implements the `IntoIterator` trait, soÁ����üë 2�/ this method is not always needed. For example:Á����¢¡�����<ª¡�Æ ����ü¶¡“¬����Ú¡�����ìâ¡ËÊ����Œ„¢¼†����Œš¢׆����Œ°¢ò†����¬Æ¢�‡����„ࢠÌ����üõ¢ »‡����욣� let mut matches = vec![];Á����ü¼£#� for index in set.matches(hay) {Á����ää£� matches.push(index);Á����,…¤Äð����ü�¤'­ˆ����<»¤�Æ $ܤ�������������������Å  ����Å –���Õ�Õ��ÖºN��Øó�¹��� ������\ÛxNcwÏ�����Å Bÿ�Õ���� á¤�Õ� �Ú�$â¤ü¯¥ ����������–�ÜÝÞ��P��P�‘P�Þ�lÖ¥DÛ¥��Û������Û�÷�Lþ¥$ƒ¦��Û������Û�©tü–¦$L™¦��������������������–���P–�Bÿ�Û������Û� �Þ�$£¦üŸ§(����É�à����à�����å�áâã��P��P�‘P�ã�¤§lΧDÓ§��ß�����ß�ÙŽLö§$û§��ß�����ß�©tüލ$L‘¨��������������������å���På�Bÿ�ß�����ß� �ã���É$›¨üÓ¯$����������÷�åæç�ÅQ�ÆQ�ÊQ�ç��æ�Lþ¯$ƒ°��ä������ä�©tü–°#$™°��������������������É  ����É ÷�Ü—Bÿ�ä���� ž°�ä� �æ�$£°üù±-Lü±��������������������Ê  ����Ê ÷��Õ®Bÿ�ä���� †²�ä� �ç�$‡²üβ/����������÷�é�ÕP�é�ü„³(L‡³��������������������Ë  ����Ë ÷�Ü—Bÿ�è���� ‘³�è� �é�$–³üï´5����������÷��ü°¹(����É�ì����ì�����ÙŽíîð�ÅQ�ÆQ�ÊQ�î��ð�µ¹Lß¹$ä¹��ë�����ë�©tü÷¹#$ú¹��������������������Ð  ����Ð ÙŽÜ—Bÿ�ë��� ÿ¹�ë� �î���É$„º,·º�������������������î��ï�����ï�����ï����ï���î��ï��¯Ä©tUÿ�üغ-LÛº��������������������Ñ  ����Ñ ÙŽ�Õ®Bÿ�ë��� åº�ë� �ð���É$æºü¬»3����É�ò����ò�����ÙŽó�ÕP�ó�±»üæ»(Lé»��������������������Ò  ����Ò ÙŽÜ—Bÿ�ñ��� ó»�ñ� �ó���É$ø»,°¼�������������������ó��ô�����ô�����ô����ô���ó��ô�å–�üϼ9����É�ö����ö�����ÙŽ�Ô¼ü�½"����������ÌŒø� g�ø�ü¶½D¹½��������������������Ó �Ô �Õ  ����Ó ÌŒ� ���Ô €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����Õ ô¦Bÿ�÷���� ½½�÷� �ø�$¾½œ Ľ¬ ��4% �ßäåëðñå4�ëI�ù��úª $1��ê�ù��ü—,7�Ñ,�ù��ý½ÃL>�Ù)�ù��þ©æTI�‹-�ù��ÿ²ëtU�ž-�ù��€ƒ,s��Ü�ù��‚��ñ=|z��Ê�ù��ƒ�¬©t šœŠŒy{hjWY,kJL79lÜ)����������Ï�…ˆŠ‹Œ�Ž��‘’�ü�.y����üð)>ä¨����³*�����ü»*J¸©����üŠ+IŒª����üØ++ߪ����ˆ,�����l�,ßÅ ����¢,�����üª,7¹«����æ,�����<î,�Æ ����Äú,� use regex::RegexSet;Á����—-�����üŸ-7Ȭ����üÛ-!� assert!(set.is_match("foo"));Á����<�.�Æ ”.��������������������’«–ŽBÿ�„�…�†������‡����†��‡���„�€  ˜.�‘  ›.�¢  TØ.�´  ´ï.�Ä  Dü. �…’«Ú«èÛö†:<���������?A���������Ôœ3����üÄ/!ï®����ê/�����üò/*¦¯����¡0�����ü©0Gæ¯����üõ01·°����«1�����l³1ßÅ ����Å1�����<Í1�Æ ����ÄÙ1û�����ö1�����üþ1 ¾±����ä£2ç±����üÄ2#�²����üì2� assert!(!set.is_match(""));Á����<�3�Æ ,£3��������������������Ï�Bÿ�„������„� �ˆ� Ó3��������©tü©<.����üœ4F¸³����¼ç4‡´����ƒ5�����ü‹5H´´����üØ5H†µ����ü¥6Hص����üò6Jª¶����¬Á7ý¶����Û7�����üã7A�> Note that as with searches using [`Regex`](crate::Regex), theÁ����ü©8Gú·����üõ8I˸����üÃ9&ž¹����î9�����lö9ßÅ ����ˆ:�����ü�:8ó¹����Í:�����<Õ:�Æ ����Äá:û�����þ:�����ü†;7Ȭ����üÂ;!·ž����üè;"� assert!(!set.is_match("☃"));Á����<�<�Æ D°<�������������������× �Ø  ����× Ï�� ���Ø ��Bÿ�„���� ¹<�„� �Š�$º<ùÔ‡üØF?����ü‹=J´¼����üÚ=Aˆ½���� >�����ü¨>K¢“����üø>Eõž����äÂ?ÄŸ����ã?�����dë?›–����ü?�����ü„@3¿–����¼@�����lÄ@ßÅ ����Ö@�����üÞ@Fà¾����ü©AI°¿����ü÷AJƒÀ����üÆBH×À����ü“C+©Á����ÃC�����<ËC�Æ ����Ä×Cû�����ôC�����üüCA‘Â����¼ÂD� let hay = "foobar";Á����üÞD;�š����üžE%‹Ã����üÈEF”›����ü“F&ÈÃ����<¾F�Æ \ßF�������������������Ù �Ú  ����Ù Ï�� ���Ú �©t�Bÿ�„���� ëF�„�é�$ìFù‰‚$‰üŽS3����üòG@ùÄ����·H�����ü¿HEÏÅ����ü‰IHžÆ����üÖI:ðÆ����•J�����ü�JKÀÇ����üíJJ•È����¼K�����üÄKAÕ£����üŠLGú·����üÖLI˸����ü¤M&ž¹����ÏM�����l×MßÅ ����éM�����üñM=ÒÉ����³N�����<»N�Æ ����ÄÇNû�����äN�����ììNËÊ����|ŽOñÊ����|¢O‰Ë����„¶O¡Ë����|ËOºË����|ßOÒË����”óOêË����”ŠP…Ì����„¡P Ì����ü¶PF�C let matches: Vec<_> = set.matches("foobar").into_iter().collect();Á����ü�Q-‹Í����³Q�����ü»Q<ÎÍ����üüQ(�% let matches = set.matches("foobar");Á����ü©R!ÇÎ����üÏR òÎ����<ôR�Æ <•S�������������������Û �Ü  ����Û Ï�� ���Ü �™�Bÿ�„���� �S�„� �Œ�$žSù#Šüæ^D����üôS@ùÄ����¹T�����üÁTEÏÅ����ü‹UHžÆ����üØU:ðÆ����—V�����üŸVKÀÇ����üïVJ•È����¾W�����üÆWK¢“����ü–XEõž����äàXÄŸ�����Y�����d‰Y›–����šY�����ü¢Y3¿–����ÚY�����lâYßÅ ����ôY�����üüY=ÒÉ����¾Z�����<ÆZ�Æ ����ÄÒZû�����ïZ�����ü÷ZA‘Â����¼½[�©����üÙ[;ìÒ����ü™\G±Ó����üå\$‚Ô����üŽ]H°Ô����üÛ]G‚Õ����ü§^ ÓÕ����<Ì^�Æ Tí^�������������������Ý �Þ  ����Ý Ï�� ���Þ �©t™�Bÿ�„���� ø^�„�¶”$ù^ùAŒ‚JŒü„f€����üžaC�×����üæa7Î×����¢b�����üªbK¢“����üúbEõž����äÄcÄŸ����åc�����üícGÐØ����„¹d Ù����Îd�����üÖdBÆÙ����ü�eA’Ú�tãe�4ée�������������������|‹f�������������������ß �à �á  ����ß Ï�� ���à � ���á �©t�Bÿ�„���� ¤f�„�‚¥$¥fï5U�ù_�‚h�ü×o€����üØmFŠÜ����£n�����ü«nFÐè����üön;èö�t¶o�4¼o�������������������|Þo�������������������â �ã �ä  ����â Ï�� ���ã � ���ä �©t�Bÿ�„���� ÷o�„� ���$øoï5g’ùq’‚z’Ôþs����üœq4¯Þ����Õq�����lÝqßÅ ����ïq�����<÷q�Æ ����ărû����� r�����ü¨r+¹ß����üØr<îß����ü™sF´à����<äs�Æ …t�������������������å  ����å Ï��©tBÿ�„���� ‰t�„� ���$ŠtôÛv����üÆt3äá����þt�����l†ußÅ ����˜u�����< u�Æ ����Ĭuû�����Éu�����üÑu*íâ����ü€v<¡ã����<Áv�Æ Dâv�������������������æ  ����æ Ï���Bÿ�„���� ëv�„� �‘�$ìvü®~#����ü¬wHÈä����ùw�����ü�xG¦å����üÍxI÷å����ü›yGÊæ����Äçyšç����„z�����lŒzßÅ ����žz�����<¦z�Æ ����IJzû�����Ïz�����ô×z‡è����|úzñÊ����|Ž{‰Ë����„¢{¡Ë����|·{ºË����|Ë{ÒË����”ß{êË����”ö{…Ì����„�| Ì����ì¢|–é����ÔÄ|� .matches("foobar")Á����¤ã|àé����üü|,þé����œ­}´ê����üÅ}JÒê����<”~�Æ Dµ~�������������������ç  ����ç Ï�� ����ç ÓØ�Bÿ�„���� ¾~�„� �’�$¿~Ìô~����������Ï�”�÷�”�¤”<—��������������������Ï�Bÿ�“������“� �”�|þ€����������™�–—˜™š�ü™„!����ü”�*‘í����Ã������lË�ßÅ ����Ý������<å��Æ ����Äñ�û�����Ž‚�����ô–‚‡è����ü¹‚(¦î����üæ‚!Ùî����„Œƒ Ì����ü¡ƒ1�. let matches = set.matches("foo@example.com");Á����ü׃#Ðï����<ÿƒ�Æ \ „�������������������ì  ����ì ™���Bÿ�•���� ¬„�•� �–�$­„ü»‡!����üã„-ãð����•…�����l�…ßÅ ����¯…�����<·…�Æ ����ÄÃ…û�����à…�����ôè…‡è����„‹†úñ����¼ †”ò����„¼† Ì����üц1�. let matches = set.matches("foo.example.com");Á����ü‡‡#�ó����<¯‡�Æ \‡��������������������í  ����í ™���Bÿ�•���� ·�•� �—�$χü³Ž+����üƒˆ1”ô����¹ˆ�����üÁˆGÝô����ü�‰:¯õ����̉�����dÔ‰›–����å‰�����üí‰Gœö����ü¹ŠHîö����ü†‹4Á÷����¿‹�����lÇ‹ßÅ ����Ù‹�����<á‹�Æ ����Äí‹û�����ŠŒ�����ì’ŒËÊ����ü´Œ(¦î����üáŒ!Ùî����„‡� Ì����üœ�-�* let matches = set.matches("example.com");Á����üÎ�!Åù����üô� ñù����<™Ž�Æ <ºŽ�������������������î  ����î ™��©t�Bÿ�•���� ÂŽ�•� �˜�$ÃŽ÷×ÔŽ—����ü¥�FŠû����ð������üø�Ièû����üÆ�I¼ü����ü”‘G�ý����üà‘,âý����‘’�����l™’ßÅ ����«’�����ü³’FÁþ����üþ’E’ÿ����È“�����<Г�Æ ����ÄÜ“û�����ù“�����ì�”ËÊ����ü£”(¦î����üД!Ùî����„ö” Ì����ü‹•-ØÈ����ü½•-â€����üï•*š�����üž–+Ï�����üΖ!…‚����<ô–�Æ •—�������������������ï  ����ï ™��©tBÿ�•���� ™—�•� �™�$š—üž¡(����üЗE—ƒ����š˜�����ü¢˜Iôƒ����üð˜KÈ„����üÀ™4ž…����ù™�����l�šßÅ ����“š�����<›š�Æ ����ħšû�����Äš�����ìÌšËÊ����Œîš¼†����Œ„›׆����Œš›ò†����¬°›�‡����„Ê› Ì����¬ß›� let hay = "βa1";Á����üù›<æ‡����üºœ'­ˆ����<æœ�Æ ����òœ�����üúœGúˆ����üÆ�2̉����ý������<…ž�Æ ����Ä‘žû�����®ž�����ì¶žËÊ����ŒØž¼†����Œîž׆����Œ„Ÿò†����¬šŸ�‡����„´Ÿ Ì����¬ÉŸÈÏ����ì㟢‹����ü… #Ê‹����ä­ ÷‹����,ΠÄð����üØ '­ˆ����<„¡�Æ $¥¡�������������������ð  ����ð ™���ð�ð��ñºN��óó�ù��� ������2ØÊÃ'wò�����ð Bÿ�•���� ª¡�•� �š�$«¡üø¡ ����������™�œ�ž��P��P�‘P�ž�lŸ¢D¤¢��›������›�ú�LÇ¢$Ì¢��›������›�©tüߢ$Lâ¢��������������������™���P™�Bÿ�›������›� �ž�$ì¢üè£(����É� ���� �����è�¡¢£��P��P�‘P�£�í£l—¤Dœ¤��Ÿ�����Ÿ�Ü‘L¿¤$Ĥ��Ÿ�����Ÿ�©tüפ$LÚ¤��������������������è���Pè�Bÿ�Ÿ�����Ÿ� �£���É$ä¤üЬ$����������ú�¥¦§�ÅQ�ÆQ�ÊQ�§��¦�Lµ¬$º¬��¤������¤�©tüͬ#$Ь��������������������ô  ����ô ú�Ü—Bÿ�¤���� Õ¬�¤� �¦�$Ú¬ü°®-L³®��������������������õ  ����õ ú��Õ®Bÿ�¤���� ½®�¤� �§�$¾®ü…¯/����������ú�©�ÕP�©�ü»¯(L¾¯��������������������ö  ����ö ú�Ü—Bÿ�¨���� ȯ�¨� �©�$ͯü¦±5����������ú��üçµ(����É�¬����¬�����Ü‘­®°�ÅQ�ÆQ�ÊQ�°��®�ìµL–¶$›¶��«�����«�©tü®¶#$±¶��������������������û  ����û ܑܗBÿ�«��� ¶¶�«� �®���É$»¶,î¶�������������������®��¯�����¯�����¯����¯���®��¯�å–�ü�·-L’·��������������������ü  ����ü Ü‘�Õ®Bÿ�«��� œ·�«� �°���É$�·üã·3����É�²����²�����Ü‘³�ÕP�³�è·ü�¸(L ¸��������������������ý  ����ý ܑܗBÿ�±��� ª¸�±� �³���É$¯¸,ç¸�������������������³��´�����´�����´����´���³��´�å–�ü†¹9����É�¶����¶�����Ü‘�‹¹üĹ"����������Ï�¸� g�¸�üí¹Dð¹��������������������þ �ÿ �€  ����þ Ï�� ���ÿ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����€ ô¦Bÿ�·���� ô¹�·� �¸�$õ¹œ û¹ü”Ò5�����üúÐ@��= Escapes all regular expression meta characters in `pattern`.Á����»Ñ������ü¿ÑD��A The string returned may be safely used as a literal in a regularÁ����|„Ò�� expression.Á4›Ò����������������������  ����� �“rBÿ����� «Ò��� �¹�� <¢Ò�Œ¯Ó�����üñÒ.��+ Public-but-unstable API for macro support.Á�t Ó��4¦Ó����������������������L·Ó��‚�$ëÓ�� ���»üÏÓ �tœ �<£  ��������Åm�����µŸ²þ‘_������½¾¿Œ± $±  �¼������¼�¤œœÈ ,È  �¼������¼�›�¼á <á  �¼������¼�í ¿P��?��������ÅmÁ�†�Á�¿P¿P�������������������ú ����úÅm�ÅmBÿ�À����� �À� �Á�¿P³Q��@��������ÅmÃ� g�Ã�³Q³Q�������������������û�ü�ý ����ûÅm� ���ü€g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����ýô¦Bÿ�Â����” �Â� �Ã�³Qœ³Q¼“6����ü­3+�( A configurable builder for a [`Regex`].Á����Ý3�����üå3F�C This builder can be used to programmatically set flags such as `i`Á����ü°4K�H (case insensitive) and `x` (for verbose mode). This builder can also beÁ����ü€5I�F used to configure things like the line terminator and a size limit onÁ����üÎ5$�! the compiled regular expression.Á�X¤���������£n�����¥4‰A?¦õù������Å„µ6<µ63�Ä������Ä�ÅmwX��A��������£nÇ�†�Ç�wXwX�������������������Ž  ����Ž £n�£nBÿ�Æ���� €6�Æ� �Ç�wXîX��B��������£nÉ� g�É�îXîX�������������������� �� �‘  ����� £n� ���� €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����‘ ô¦Bÿ�È���� ‡6�È� �É�îXœîXÔÍü����üäù.�+ A configurable builder for a [`RegexSet`].Á����—ú�����üŸúB�? This builder can be used to programmatically set flags such asÁ����üæúC�@ `i` (case insensitive) and `x` (for verbose mode). This builderÁ����ü®ûA�> can also be used to configure things like the line terminatorÁ����üôû8�5 and a size limit on the compiled regular expression.Á�i¤���������án�����izQ‚�]òj������Ë„òü<òü3�Ê������Ê�ÅmPZ��C��������ánÍ�†�Í�PZPZ�������������������   ����  án�ánBÿ�Ì���� ºü�Ì� �Í�PZÉZ��D��������ánÏ� g�Ï�ÉZÉZ�������������������¡ �¢ �£  ����¡ án� ���¢ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����£ ô¦Bÿ�Î���� Áü�Î� �Ï�ÉZœÉZ¼´À����üν+úæ����þ½�����ü†¾F»ç����üѾK‹è����ü¡¿Iàè����üï¿$³é�����������Ÿo�����”KÒÙ~Õ ������Ñ„ÖÀ<ÖÀY�Ð������Ð�ÅmÑ\��E��������ŸoÓ�†�Ó�Ñ\Ñ\�������������������±  ����± Ÿo�ŸoBÿ�Ò����¡À�Ò� �Ó�Ñ\J]��F��������ŸoÕ� g�Õ�J]J]�������������������² �³ �´  ����² Ÿo� ���³ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����´ ô¦Bÿ�Ô����¨À�Ô� �Õ�J]œJ]Ô�‰����ü´†.àì����ç†�����üï†F»ç����üº‡K‹è����üŠˆIàè����ü؈$³é� d����������Ýo�����¾¸ƒc hÈ������ׄ‰<‰Y�Ö������Ö�Åm¦^��G��������ÝoÙ�†�Ù�¦^¦^�������������������à  ����à Ýo�ÝoBÿ�Ø����Љ�Ø� �Ù�¦^_��H��������ÝoÛ� g�Û�__�������������������Ä �Å �Æ  ����Ä Ýo� ���Å €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����Æ ô¦Bÿ�Ú����‘‰�Ú� �Û�_œ_t¾����üCL�I An error that occurred during parsing or compiling a regular expression.Á�:Œ�� ,Ç���������›p�����ðswÎ�3”��ÝÞàá���Þ�ß�“r›pBÿ�á�â�©t›pBÿóœ����œÓ� A syntax error.Á� óœ��Ü������Ü� �Þ�óœóœ��������������������“r›pBÿ�Ü������Ü���Õü4ò��Ü������Ü�“rA�����üÿ.�+ The compiled program exceeded the set sizeÁ����ü²4�1 limit. The argument is the size limit imposed byÁ����üëG�D [`RegexBuilder::size_limit`](crate::RegexBuilder::size_limit). EvenÁ����ü·F�C when not configured explicitly, it defaults to a reasonable limit.Á����‚�����üŠI�F If you're getting this error, it occurred because your regex has beenÁ����üØI�F compiled to an intermediate state that is too big. It is important toÁ����ü¦J�G note that exceeding this limit does _not_ mean the regex is too big toÁ����üõI�F _work_, but rather, the regex is big enough that it may wind up beingÁ����üÃJ�G surprisingly slow when used in a search. In other words, this error isÁ����ü’I�F meant to be a practical heuristic for avoiding a performance footgun,Á����üàI�F and especially so for the case where the regex pattern is coming fromÁ����Ä®� an untrusted source.Á����Ë�����üÓG�D There are generally two ways to move forward if you hit this error.Á����üŸ J�G The first is to find some way to use a smaller regex. The second is toÁ����üî G�D increase the size limit via `RegexBuilder::size_limit`. However, ifÁ����üº J�G your regex pattern is not from a trusted source, then neither of theseÁ����ü‰ I�F approaches may be appropriate. Instead, you'll have to determine justÁ����ü× )�& how big of a regex you want to allow.Á� A���Ü������Ü� �á�A�A���������������������©t›pBÿ�Ü������Ü���©ˆ,” ��Ü������Ü�©té`��I��������›pä�†�ä�é`é`�������������������Ô  ����Ô ›p�›pBÿ�ã����«�ã� �ä�é`pb��J��������›p�pb��J��������›pç�ù±�ç�pbpb�������������������Õ �Ö  ����Õ ›p� ���Ö ›p��Bÿ�æ����²�æ� �ç�pbî pb„›/����üƒB�? A compiled regular expression for searching Unicode haystacks.Á����Æ�����üÊN�K A `Regex` can be used to search haystacks, split haystacks into substringsÁ����ü™G�D or replace substrings in a haystack with a different substring. AllÁ����üáM�J searching is done with an implicit `(?s:.)*?` at the beginning and end ofÁ����ü¯M�J an pattern. To force an expression to match the whole string (or a prefixÁ����üýL�I or a suffix), you must use an anchor like `^` or `$` (or `\A` and `\z`).Á����Ê�����üÎN�K Like the `Regex` type in the parent module, matches with this regex returnÁ����ü�M�J byte offsets into the haystack. **Unlike** the parent `Regex` type, theseÁ����üëJ�G byte offsets may not correspond to UTF-8 sequence boundaries since theÁ����ü¶5�2 regexes in this module can match arbitrary bytes.Á����ì�����üðN�K The only methods that allocate new byte strings are the string replacementÁ����ü¿H�E methods. All other methods (searching and splitting) return borrowedÁ����üˆ'�$ references into the haystack given.Á����°�����l´ßÅ ����Â�����üÆ*�' Find the offsets of a US phone number:Á����ñ�����<õ�Æ ����äý�¤����š�����üž?�< let re = Regex::new("[0-9]{3}-[0-9]{3}-[0-9]{4}").unwrap();Á����üÞ5�2 let m = re.find(b"phone: 111-222-3333").unwrap();Á����ü”!� assert_eq!(7..19, m.range());Á����<¶�Æ ����¾�����üÂ(�% # Example: extracting capture groupsÁ����ë�����üïK�H A common way to use regexes is with capture groups. That is, instead ofÁ����ü»O�L just looking for matches of an entire regex, parentheses are used to createÁ����ü‹,�) groups that represent part of the match.Á����¸�����ü¼K�H For example, consider a haystack with multiple lines, and each line hasÁ����üˆN�K three whitespace delimited fields where the second field is expected to beÁ����ü×K�H a number and the third field a boolean. To make this convenient, we useÁ����ü£J�G the [`Captures::extract`] API to put the strings that match each groupÁ����äî� into a fixed size array:Á����‹�����<��Æ ����ä—�¤����´�����„¸‡ò����ÔÉ� rabbit 54 trueÁ����¤ä� groundhog 2 trueÁ����”ù� does not matchÁ����´Œ � fox 109 falseÁ����4£ ¡Ÿ ����üª Q�N let re = Regex::new(r"(?m)^\s*(\S+)\s+([0-9]+)\s+(true|false)\s*$").unwrap();Á����üü 5�2 let mut fields: Vec<(&[u8], i64, bool)> = vec![];Á����ü²!O�L for (_, [f1, f2, f3]) in re.captures_iter(hay).map(|caps| caps.extract()) {Á����ü‚"M�J // These unwraps are OK because our pattern is written in a way whereÁ����üÐ"9�6 // all matches for f2 and f3 will be valid UTF-8.Á����üŠ#2�/ let f2 = std::str::from_utf8(f2).unwrap();Á����ü½#2�/ let f3 = std::str::from_utf8(f3).unwrap();Á����üð#4�1 fields.push((f1, f2.parse()?, f3.parse()?));Á����,¥$Äð����ä«$¦€����üÈ$#� (&b"rabbit"[..], 54, true),Á����üì$%�" (&b"groundhog"[..], 2, true),Á����ü’%"� (&b"fox"[..], 109, false),Á����<µ%¼À����½%�����üÁ%.�ò����<ð%�Æ ����ø%�����üü%%�" # Example: matching invalid UTF-8Á����¢&�����ü¦&J�G One of the reasons for searching `&[u8]` haystacks is that the `&[u8]`Á����üñ&J�G might not be valid UTF-8. Indeed, with a `bytes::Regex`, patterns thatÁ����ü¼'M�J match invalid UTF-8 are explicitly allowed. Here's one example that looksÁ����üŠ(L�I for valid UTF-8 fields that might be separated by invalid UTF-8. In thisÁ����ü×(N�K case, we use `(?s-u:.)`, which matches any byte. Attempting to use it in aÁ����ü¦)N�K top-level `Regex` will result in the regex failing to compile. Notice alsoÁ����üõ)N�K that we use `.` with Unicode mode enabled, in which case, only valid UTF-8Á����üÄ*K�H is matched. In this way, we can build one pattern where some parts onlyÁ����ü�+<�9 match valid UTF-8 while other parts are more permissive.Á����Í+�����<Ñ+�Æ ����äÙ+�¤����ö+�����üú+;�8 // F0 9F 92 A9 is the UTF-8 encoding for a Pile of Poo.Á����ü¶,=�: let hay = b"\xFF\xFFfoo\xFF\xFF\xFF\xF0\x9F\x92\xA9\xFF";Á����üô,:�7 // An equivalent to '(?s-u:.)' is '(?-u:[\x00-\xFF])'.Á����ü¯-N�K let re = Regex::new(r"(?s)(?-u:.)*?(?<f1>.+)(?-u:.)*?(?<f2>.+)").unwrap();Á����üþ-)ÀÎ����ü¨.)�& assert_eq!(&caps["f1"], &b"foo"[..]);Á����üÒ./�, assert_eq!(&caps["f2"], "💩".as_bytes());Á����<‚/�Æ �œ���������¡q�����û|.,ïÄT²������éêä²/$½/��è������è�òÍäÔ/<ß/��è������è�çÎ_g��Q��������¡qì�†�ì�_g_g�������������������à  ����à ¡q�¡qBÿ�ë���� “/�ë� �ì�_g¤ÏÇ����ü¾·7�4 Represents a single match of a regex in a haystack.Á����ö·�����üú·O�L A `Match` contains both the start and end byte offsets of the match and theÁ����üʸL�I actual substring corresponding to the range of those byte offsets. It isÁ����ü—¹L�I guaranteed that `start <= end`. When `start == end`, the match is empty.Á����ä¹�����üè¹L�I Unlike the top-level `Match` type, this `Match` type is produced by APIsÁ����üµºO�L that search `&[u8]` haystacks. This means that the offsets in a `Match` canÁ����ü…»K�H point to anywhere in the haystack, including in a place that splits theÁ����üÑ»-�* UTF-8 encoding of a Unicode scalar value.Á����ÿ»�����üƒ¼L�I The lifetime parameter `'h` refers to the lifetime of the matched of theÁ����üм/�, haystack that this match was produced from.Á����€½�����|„½� # NumberingÁ����”½�����ü˜½I�F The byte offsets in a `Match` form a half-open interval. That is, theÁ����üâ½J�G start of the range is inclusive and the end of the range is exclusive.Á����ü­¾L�I For example, given a haystack `abcFOOxyz` and a match of `FOO`, its byteÁ����üú¾J�G offset range starts at `3` and ends at `6`. `3` corresponds to `F` andÁ����üÅ¿H�E `6` corresponds to `x`, which is one past the end of the match. ThisÁ����üŽÀ;�8 corresponds to the same kind of slicing that Rust uses.Á����ÊÀ�����üÎÀH�E For more on why this was chosen over other schemes (aside from beingÁ����ü—ÁK�H consistent with how Rust the language works), see [this discussion] andÁ����üãÁ/�, [Dijkstra's note on a related topic][note].Á����“Â�����ü—ÂI�F [this discussion]: https://github.com/rust-lang/regex/discussions/866Á����üáÂR�O [note]: https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.htmlÁ����´Ã�����l¸ÃßÅ ����ÆÃ�����üÊÃH�E This example shows the value of each of the methods on `Match` for aÁ����´“Ä� particular search.Á����ªÄ�����<®Ä�Æ ����ä¶Ä�¤����ÓÄ�����ü×Ä0�- let re = Regex::new(r"\p{Greek}+").unwrap();Á����üˆÅ+�( let hay = "Greek: αβγδ".as_bytes();Á����ü´Å"� let m = re.find(hay).unwrap();Á����ì×Å� assert_eq!(7, m.start());Á����äõÅ� assert_eq!(15, m.end());Á����Ü’Æ� assert!(!m.is_empty());Á����Ü®Æ� assert_eq!(8, m.len());Á����üÊÆ!� assert_eq!(7..15, m.range());Á����üìÆ4�1 assert_eq!("αβγδ".as_bytes(), m.as_bytes());Á����<¡Ç�Æ �e¦����Ö�î����î�����Èr�����ò¦Bø–þ ^�����ïðñàÇ”êÇDêÇ—�í�����í�Üsd‚È,‚È—�í�����í�©tT”Ȕȗ�í�����í�©t #²Ç��S��Ö�ó����ó�����Èr�€‚)¦��)¦�)¦��������������������T��Ö�õ����õ�����Èr�ÀÂ)¦��T��Ö�÷����÷�����Èrø�†�ø�îð)¦)¦�������������������†  ����† Èr�ÈrBÿ�ö���$¸Ç�ö� �ø���Ö)¦¦¦��U��Ö�ú����ú�����Èrû�Î�û�tw¦¦�¦¦�¦¦�������������������¦¦�������������������‡  ����‡ Èr��Bÿ�ù���%¿Ç�ù� �û���Ö¦¦ ¨��V��Ö�ý����ý�����Èr� ¨��V��Ö�ÿ����ÿ�����Èr€�ù±�€�?B ¨ ¨�������������������ˆ �‰  ����ˆ Èr� ���‰ Èr��Bÿ�þ���&ÃÇ�þ� �€���Ö ¨î  ¨«ž����ü÷íI�F A low level representation of the byte offsets of each capture group.Á����Áî�����üÅîM�J You can think of this as a lower level [`Captures`], where this type doesÁ����ü“ïJ�G not support named capturing groups directly and it does not borrow theÁ����üÞï0�- haystack that these offsets were matched on.Á�����ð�����ü“ðO�L Primarily, this type is useful when using the lower level `Regex` APIs suchÁ����üãðK�H as [`Regex::captures_read`], which permits amortizing the allocation inÁ����ü¯ñ+�( which capture match offsets are stored.Á����Ûñ�����üßñC�@ In order to build a value of this type, you'll need to call theÁ����ü£òN�K [`Regex::capture_locations`] method. The value returned can then be reusedÁ����üòòI�F in subsequent searches for that regex. Using it for other regexes mayÁ����ü¼ó5�2 result in a panic or otherwise incorrect results.Á����òó�����löóßÅ ����„ô�����üˆôL�I This example shows how to create and use `CaptureLocations` in a search.Á����Õô�����<Ùô�Æ ����äáô�¤����þô�����ü‚õBö ����üÅõ*¤¹����üðõG�D let m = re.captures_read(&mut locs, b"Bruce Springsteen").unwrap();Á����ü¸ö!� assert_eq!(0..17, m.range());Á����üÚö+œ¢����ü†÷*Ò¢����ü±÷+‡£����Ý÷�����üá÷?�< // Asking for an invalid capture group always returns None.Á����ü¡ø"� assert_eq!(None, locs.get(3));Á����üÄø5�2 # // literals are too big for 32-bit usize: #1041Á����üúø)�& # #[cfg(target_pointer_width = "64")]Á����ü¤ù,�) assert_eq!(None, locs.get(34973498648));Á����üÑù)âÒ����üûù4�1 assert_eq!(None, locs.get(9944060567225171988));Á����<°ú�Æ �ѯ���������ðv�����ílyô(¯P�����‚�ƒ�·³ðvBÿ«ž°������������������—�·³ðvBÿ������������ �‚�”ìú—����������·³˜¾��_��������ðv…�†�…�˜¾˜¾�������������������¨  ����¨ ðv�ðvBÿ�„����8Áú�„� �…�˜¾¿��`��������ðv‡� g�‡�¿¿�������������������© �ª �«  ����© ðv� ���ª €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����« ô¦Bÿ�†����9Èú�†� �‡�¿œ¿Ôð–����ü’’?�< An iterator over all non-overlapping matches in a haystack.Á����Ò’�����üÖ’J�G This iterator yields [`Match`] values. The iterator stops when no moreÁ����Ì¡“� matches can be found.Á����»“�����ü¿“K�H `'r` is the lifetime of the compiled regular expression and `'h` is theÁ����ì‹”� lifetime of the haystack.Á����©”�����ü­”5�2 This iterator is created by [`Regex::find_iter`].Á����ã”�����¬ç”ó¹����ý”�����ü�•N�K Note that since an iterator runs potentially many searches on the haystackÁ����üЕH�E and since each search has worst case `O(m * n)` time complexity, theÁ����ü™–E�B overall worst case time complexity for iteration is `O(m * n^2)`.Á�R´�����ñ�‰���Ö�Š���Š�‰�����³w�����)Ï3{ôGâ�����‹Œƒ—‡—”‘—D‘——�ˆ�����ˆ�ۺ쩗©——�ˆ�����ˆ�……�øÕ�ˆŒÖÛ�‰šÖÛ�ŠþAÛ���������@ZN·¼�¢m���ñ��ÖÖÃ��a��ñ�Ž���Ö�����Ž�������³w�� g���ÒÔÏÑÖÃÖÃ�������������������¯ �° �±  ����¯ ³w� ���° €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����± ô¦Bÿ�����:è–��� �����ñ��ÖÖÜÖÃü ¢!����ü­�G�D An iterator over all non-overlapping capture matches in a haystack.Á����õ������üù�M�J This iterator yields [`Captures`] values. The iterator stops when no moreÁ����ÌÇžžÙ����áž�����üåžKÏÙ����ü±Ÿ#� lifetime of the matched string.Á����ÕŸ�����üÙŸ9�6 This iterator is created by [`Regex::captures_iter`].Á����“ �����¬— ó¹����­ �����ü± NÁÛ����ü€¡HšÜ����üÉ¡EíÜ�×·�����ñ�’���Ö�“���’��“����”x�����êÿÀxÚ¶á�����”•º¢¾¢”È¢DÈ¢—�‘�����‘�Ûºüà¢!ࢗ�‘�����‘����¼Û�’ŒÖÛ�“šÖÛ�”‰Û�•þAÛ���������ac ›‹ýq���ñ��ÖÚÈ��b��ñ�—���Ö�˜���—��˜����”x™� g�™�ßáÜÞÚÈÚÈ�������������������³ �´ �µ  ����³ ”x� ���´ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����µ ô¦Bÿ�–���;˜¢�–� �™���ñ��ÖÚÈœÚÈÄê­����üê©?�< An iterator over all substrings delimited by a regex match.Á����ªª�����ü®ªKÏÙ����üúª,�) lifetime of the byte string being split.Á����§«�����ü««1�. This iterator is created by [`Regex::split`].Á����Ý«�����¬á«ó¹����÷«�����üû«NÁÛ����üʬHšÜ����ü“­EíÜ�îº�����ñ�›���Ö�œ���œ�›�����õx�����CK›–íÆe������žû­ÿ­”‰®D‰®—�š�����š�Ûº¼¡®¡®—�š�����š�šš�øB��ÕÞÛ�ž¯Û��������� b…a®���ñ��Ö©Î��c��ñ� ���Ö�¡���¡� �����õx¢� g�¢�ÄÆÁéΩÎ�������������������· �¸ �¹  ����· õx� ���¸ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����¹ ô¦Bÿ�Ÿ���<â­�Ÿ� �¢���ñ��֩Μ©ÎÌ©¶����ü»°G�D An iterator over at most `N` substrings delimited by a regex match.Á����ƒ±�����ü‡±N�K The last substring yielded by this iterator will be whatever remains afterÁ����ŒÖ±� `N-1` splits.Á����è±�����üì±KÏÙ����ü¸²,ªé����å²�����üé²2�/ This iterator is created by [`Regex::splitn`].Á����œ³�����¬ ³ó¹����¶³�����üº³NÁÛ����ü‰´HšÜ����üÒ´EíÜ����˜µ�����üœµH¯¢����üåµ2�/ by the `limit` parameter to [`Regex::splitn`].Á�¥¾�����ñ�¤���Ö�¥���¥�¤�����Öy�����?§(ü«›������¦§»¶¿¶”ɶDɶ—�£�����£�ÛºÄá¶á¶—�£�����£�££�ÂC�¦ÕáÛ�§çáÛ���������® »ää-ç���ñ��ÖºÒ��d��ñ�©���Ö�ª���©��ª����Öy«� g�«�ÅÇÂĺҺÒ�������������������» �¼ �½  ����» Öy� ���¼ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����½ ô¦Bÿ�¨���=¡¶�¨� �«���ñ��ÖºÒœºÒûž����üã¹@�= An iterator over the names of all capture groups in a regex.Á����¤º�����ü¨ºN�K This iterator yields values of type `Option<&str>` in order of the openingÁ����ü÷ºI�F capture group parenthesis in the regex pattern. `None` is yielded forÁ����üÁ»M�J groups with no name. The first element always corresponds to the implicitÁ����ü�¼,�) and unnamed group for the overall match.Á����¼¼�����üÀ¼<�9 `'r` is the lifetime of the compiled regular expression.Á����ý¼�����ü�½9�6 This iterator is created by [`Regex::capture_names`].Á�ŸÂ����ñ�®����®�����·z�����²±ñ±Ó(Î:����­�¯�ê&ê&�„Å�ì&þAô���������#Ã/6$Û���ñ·zBÿûžÃ������������������—�…ü·zBÿ�¬�����¬��� �­���ñë½üï½#—�¬�����¬�…üX×��e��ñ�±����±�����·z²�†�²�MOX×X×�������������������À  ����À ·z�·zBÿ�°���>Ľ�°� �²���ñX×Ù×��f��ñ�´����´�����·zµ� g�µ�ÓÕÙ×Ù×�������������������Á � �à  ����Á ·z� ��� €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����à ô¦Bÿ�³���?˽�³� �µ���ñÙלÙ×üõÈ$����üàÁ?�< An iterator over all group matches in a [`Captures`] value.Á���� Â�����ü¤ÂN�K This iterator yields values of type `Option<Match<'h>>`, where `'h` is theÁ����üóÂL�I lifetime of the haystack that the matches are for. The order of elementsÁ����üÀÃM�J yielded corresponds to the order of the opening parenthesis for the groupÁ����üŽÄO�L in the regex pattern. `None` is yielded for groups that did not participateÁ����ŒÞÄ� in the match.Á����ðÄ�����üôÄN�K The first element always corresponds to the implicit group for the overallÁ����üÃÅH�E match. Since this iterator is created by a [`Captures`] value, and aÁ����üŒÆM�J `Captures` value is only created when a match occurs, it follows that theÁ����üÚÆJ�G first element yielded by this iterator is guaranteed to be non-`None`.Á����¥Ç�����ü©ÇN�K The lifetime `'c` corresponds to the lifetime of the `Captures` value thatÁ����üøÇN�K created this iterator, and the lifetime `'h` corresponds to the originallyÁ����¬ÇÈ� matched haystack.Á� îÈ�����Š�·���Ö�¸���¸�·�����ž{�����Gȃ☕Å�����¹º’É–É” ÉD É—�¶�����¶�Ûºü¸É%¸É—�¶�����¶�·&·&�»ú�¹&‰ô�º&ƒ ô���������CkŠË@Õœ2���ŠÅÛ��g��Š�¼���Ö�½���½�¼�����ž{¾�†�¾�¿Á¼¾ÅÛÅÛ�������������������Æ  ����Æ ž{�ž{Bÿ�»���@æÈ�»� �¾���Š��ÖÅÛgÜ��h��Š�À���Ö�Á���À��Á����ž{Â� g�Â�]`\_gÜgÜ�������������������Ç �È �É  ����Ç ž{� ���È €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����É ô¦Bÿ�¿���AíÈ�¿� �Â���Š��ÖgÜœgÜNŸ����ü¯õ.�+ A by-reference adaptor for a [`Replacer`].Á����Þõ�����üâõI�F This permits reusing the same `Replacer` value in multiple calls to aÁ����ü¬ö4�1 replacement routine like [`Regex::replace_all`].Á����áö�����üåö1�. This type is created by [`Replacer::by_ref`].Á�!mÌ����É�Å���Ž�Æ����Æ�Å�����éŠ4Æ÷�Š‹LÎ÷Ò~�����“5êÁr‡ªï����Ä�Ç� ��ÉŠÒ~BÿNŸÙÌ������������������—�›�Ò~Bÿ�Ã�����Ã��� �Ä���ÉŠ¿÷ Ã÷����������‘—�Ã�����Ã�›�Yé��i��É�É���Ž�Ê����É��Ê����éŠß���ŸgŠ�BÃ÷Ò~Ë� g�Ë��|~���������YéYé�������������������ù �ú �û  ����ù Ò~� ���ú €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����û ô¦Bÿ�È���B ÷�È� �Ë���ÉŠYéœY饟����ü„ú9�6 A helper type for forcing literal string replacement.Á����¾ú�����üÂú<�9 It can be used with routines like [`Regex::replace`] andÁ����üÿúO�L [`Regex::replace_all`] to do a literal string replacement without expandingÁ����üÏûN�K `$name` to their corresponding capture groups. This can be both convenientÁ����üžüI�F (to avoid escaping `$`, for example) and faster (since capture groupsÁ����äèü� don't need to be found).Á����…ý�����ü‰ý6�3 `'s` is the lifetime of the literal string to use.Á����Àý�����lÄýßÅ ����Òý�����<Öý�Æ ����üÞý(†Ö����‡þ�����ü‹þ?ÆÖ����üËþJ�×����ü–ÿ)å×����<Àÿ�Æ �"úÐ����Ð%�Î����Î�����¡�����™;—t ’m‰����Í�Ï� ��Ð%âs�¡Bÿ¥ŸDÑ��������������������™™¡Bÿ�Ì�����Ì��� �Í���Ð%ôÿdøÿ��Ì�����Ì�™™Rì��j��Ð%�Ñ����Ñ�����¡Ò�†�Ò�JLRìRì�������������������€  ����€ ¡�¡Bÿ�Ð���CÑÿ�Ð� �Ò���Ð%Rìýì��k��Ð%�Ô����Ô�����¡Õ� g�Õ�ÐÒýìýì�������������������� �‚ �ƒ  ����� ¡� ���‚ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����ƒ ô¦Bÿ�Ó���DØÿ�Ó� �Õ���Ð%ýìœýì„Ð*����üƒB�Š����Æ�����üÊNèŠ����ü™GÀ‹����üáM‘Œ����ü¯MèŒ����üýL¿�����Ê�����üÎH�E While this crate will handle Unicode strings (whether in the regularÁ����ü—E�B expression or in the haystack), all positions returned are **byteÁ����üÝL�I offsets**. Every byte offset is guaranteed to be at a Unicode code pointÁ����üªM�J boundary. That is, all offsets returned by the `Regex` API are guaranteedÁ����üøJ�G to be ranges that can slice a `&str` without panicking. If you want toÁ����üÃI�F relax this requirement, then you must search `&[u8]` haystacks with aÁ����ü�*�' [`bytes::Regex`](crate::bytes::Regex).Á����¸�����ü¼I�F The only methods that allocate new strings are the string replacementÁ����ü†HÇ‘����üÏ'™’����÷�����lûßÅ ����‰�����ü�*ï’����¸�����<¼�Æ ����¬Ä «����Ú�����üÞ?Õ“����üž4�1 let m = re.find("phone: 111-222-3333").unwrap();Á����üÓ!Ý”����<õ�Æ ����ý�����ü�(¡•����ª�����ü®Kß•����üúO´–����üÊ,�—����÷�����üûKÏ—����üÇN¤˜����ü–Kü˜����üâJÑ™����ä­¤š����Ê�����<Î�Æ ����¬Ö «����ì�����|ðÒš����Ô€ˆ›����¤›«›����”°È›����´Ãã›����4Ú¡Ÿ ����üáQ�œ����ü³ 4�1 let mut fields: Vec<(&str, i64, bool)> = vec![];Á����üè Oª�����ü¸!4• ����,í!Äð����äó!¦€����ì�"� ("rabbit", 54, true),Á����ü®"� ("groundhog", 2, true),Á����äÎ"� ("fox", 109, false),Á����<ë"¼À����ó"�����ü÷".�ò����<¦#�Æ ����®#�����ü²#1�. # Example: searching with the `Pattern` traitÁ����ä#�����üè#H�E **Note**: This section requires that this crate is compiled with theÁ����ü±$E�B `pattern` Cargo feature enabled, which **requires nightly Rust**.Á����÷$�����üû$I�F Since `Regex` implements `Pattern` from the standard library, one canÁ����üÅ%H�E use regexes with methods defined on `&str`. For example, `is_match`,Á����üŽ&H�E `find`, `find_iter` and `split` can, in some cases, be replaced withÁ����ü×&H�E `str::contains`, `str::find`, `str::match_indices` and `str::split`.Á���� '�����ܤ'� Here are some examples:Á����À'�����lÄ'� ```ignoreÁ����¬Ò' «����è'�����üì')�& let re = Regex::new(r"\d+").unwrap();Á����Ô–(� let hay = "a111b222c";Á����±(�����üµ(� assert!(hay.contains(&re));Á����üÕ('�$ assert_eq!(hay.find(&re), Some(1));Á����üý(@�= assert_eq!(hay.match_indices(&re).collect::<Vec<_>>(), vec![Á����œ¾)� (1, "111"),Á����œÒ)� (5, "222"),Á����<æ)¼À����üî)H�E assert_eq!(hay.split(&re).collect::<Vec<_>>(), vec!["a", "b", "c"]);Á����<·*�Æ �#{¤���������ñ�����€ ÍnC/������רäç*$ò*��Ö������Ö�òÍä‰+<”+��Ö������Ö�çÎð��l��������ñÚ�†�Ú�ðð�������������������Š  ����Š ñ�ñBÿ�Ù����EÈ*�Ù� �Ú�ð¤È¿����ü“®7›®����Ë®�����üÏ®Oê®����üŸ¯Lį����üì¯L›°����¹°�����ü½°I�F Since this `Match` can only be produced by the top-level `Regex` APIsÁ����ü‡±M�J that only support searching UTF-8 encoded strings, the byte offsets for aÁ����üÕ±L�I `Match` are guaranteed to fall on valid UTF-8 codepoint boundaries. ThatÁ����ü¢²L�I is, slicing a `&str` with [`Match::range`] is guaranteed to never panic.Á����ï²�����üó²;�8 Values with this type are created by [`Regex::find`] orÁ����ü¯³G�D [`Regex::find_iter`]. Other APIs can create `Match` values too. ForÁ����ü÷³� example, [`Captures::get`].Á����—´�����ü›´L˳����üè´/¢´����˜µ�����|œµè´����¬µ�����ü°µI�µ����üúµJãµ����üŶL¸¶����ü’·J�·����üÝ·Hä·����ü¦¸;·¸����â¸�����üæ¸Hй����ü¯¹Kݹ����üû¹/³º����«º�����ü¯ºIúº����üùºRλ����Ì»�����lлßÅ ����Þ»�����üâ»HÓ¼����´«¼¥½����¼�����<Ƽ�Æ ����¬Î¼ «����ä¼�����üè¼0ü½����ü™½ � let hay = "Greek: αβγδ";Á����üº½"í¾����ìݽ™¿����äû½À¿����ܘ¾æ¿����Ü´¾‹À����üо!±À����üò¾'�$ assert_eq!("αβγδ", m.as_str());Á����<š¿�Æ �%Œ¤����Ö�Ü����Ü�����è€�����%ªƒ(¨Ò:�����ÝÞßÙ¿Œã¿D㿯�Û�����Û�ƒ‚dú¿,ú¿¯�Û�����Û�©tTŒÀŒÀ¯�Û�����Û�©t H«¿��n��Ö�á����á�����è€�‚„Ð+��Ð+�Ð+��������������������o��Ö�ã����ã�����è€�ÆÈÐ+��o��Ö�å����å�����è€æ�†�æ�öøÐ+Ð+�������������������°  ����° è€�è€Bÿ�ä���I±¿�ä� �æ���ÖÐ+M,��p��Ö�è����è�����è€é�Î�é�ƒ†M,�M,�M,�������������������M,�������������������±  ����± è€��Bÿ�ç���J¸¿�ç� �é���ÖM,²-��q��Ö�ë����ë�����è€�%(²-��q��Ö�í����í�����è€î�ù±�î�X[²-²-�������������������² �³  ����² è€� ���³ è€��Bÿ�ì���K¼¿�ì� �î���Ö²-î ²-¡����ü æIœÇ����êæ�����üîæMýÇ����ü¼çJÕÈ����ü‡è0ªÉ����¸è�����ü¼èOòÉ����üŒéKÌÊ����üØé+¢Ë����„ê�����üˆêCåË����üÌêN³Ì����ü›ëIŒÍ����üåë5àÍ����›ì�����lŸìßÅ ����­ì�����ü±ìLÈÎ����þì�����<‚í�Æ ����¬Ší «���� í�����ü¤íBö ����üçí*¤¹����ü’îF�C let m = re.captures_read(&mut locs, "Bruce Springsteen").unwrap();Á����üÙî!ÅÐ����üûî+œ¢����ü§ï*Ò¢����üÒï+‡£����þï�����ü‚ð?«Ñ����üÂð"õÑ����üåð5¢Ò����ü›ñ)âÒ����üÅñ,–Ó����üòñ)âÒ����üœò4ÜÓ����<Ñò�Æ �,ž¤���������Û„�����ñèš’úìÉÄ�����ð�ñ�·³Û„Bÿ¡ž¤������������������¯�·³Û„Bÿ�ï������ï��� �ð�”�ó¯�ï������ï�·³±A��z��������Û„ó�†�ó�±A±A�������������������Ò  ����Ò Û„�Û„Bÿ�ò����\âò�ò� �ó�±A-B��{��������Û„õ� g�õ�-B-B�������������������Ó �Ô �Õ  ����Ó Û„� ���Ô €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����Õ ô¦Bÿ�ô����]éò�ô� �õ�-Bœ-BÔúŽ����üœŠ?ó×����ÜŠ�����üàŠJÊØ����Ì«‹žÙ����Å‹�����üÉ‹KÏÙ����알¤Ú����³Œ�����ü·Œ5ÙÚ����íŒ�����¬ñŒó¹����‡������ü‹�NÁÛ����üÚ�HšÜ����ü£ŽEíÜ�-°¤�����ñ�÷���Ö�ø���÷��ø����Ÿ…�����>N²|VÓs�����ùú��‘�Œ›�D›�¯�ö�����ö�ŒÞì²�²�¯�ö�����ö�¾ß‘F��|��ñ�ü���Ö�ý���ü��ý����Ÿ…þ� g�þ�ƒ…€‚‘F‘F�������������������Ù �Ú �Û  ����Ù Ÿ…� ���Ú €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����Û ô¦Bÿ�û���^òŽ�û� �þ���ñ��Ö‘Fœ‘Fü©š!����ü¶•G á����þ•�����ü‚–Mÿá����ÌЖžÙ����ê–�����üî–KÏÙ����üº—#�ã����Þ—�����üâ—9¼ã����œ˜�����¬ ˜ó¹����¶˜�����üº˜NÁÛ����ü‰™HšÜ����üÒ™EíÜ�.¤�����ñ�€���Ö�����€�������‚†�����H‚,7\TpŒ�����‚ƒÚÇšŒÑšDÑš¯�ÿ�����ÿ�ŒÞüèš!蚯�ÿ�����ÿ�׿{K��}��ñ�…���Ö�†���†�…�����‚†‡� g�‡�„†�ƒ{K{K�������������������Ý �Þ �ß  ����Ý ‚†� ���Þ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����ß ô¦Bÿ�„���_¡š�„� �‡���ñ��Ö{Kœ{KÄò¥����üò¡?Äè����²¢�����ü¶¢KÏÙ����ü‚£,ªé����¯£�����ü³£1îé����å£�����¬é£ó¹����ÿ£�����üƒ¤NÁÛ����üÒ¤HšÜ����ü›¥EíÜ�/Ô¤�����ñ�‰���Ö�Š���Š�‰�����å†�����Ðé©ÿ)Ù�����‹Œƒ¦‡¦Œ‘¦D‘¦¯�ˆ�����ˆ�ŒÞ¼¨¦¨¦¯�ˆ�����ˆ�€íÌP��~��ñ�Ž���Ö�������Ž�����å†�� g���ƒ…€‚ÌPÌP�������������������á �â �ã  ����á å†� ���â €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����ã ô¦Bÿ�����`ê¥��� �����ñ��ÖÌPœÌPÌ®®����üÀ¨GÓî����ˆ©�����üŒ©N²ï����ŒÛ©Šð����í©�����üñ©KÏÙ����ü½ª,ªé����êª�����üîª2Þð����¡«�����¬¥«ó¹����»«�����ü¿«NÁÛ����üެHšÜ����ü׬EíÜ�����­�����ü¡­H¯¢����üê­2Œò�0æ¤�����ñ�’���Ö�“���’��“����ȇ�����ð¹w¸ O8�����”•À®Ä®ŒÎ®Dή¯�‘�����‘�ŒÞÄå®å®¯�‘�����‘�Êô„T����ñ�—���Ö�˜���˜�—�����ȇ™� g�™�ƒ…€‚„T„T�������������������å �æ �ç  ����å ȇ� ���æ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����ç ô¦Bÿ�–���a¦®�–� �™���ñ��Ö„Tœ„Te¡����üå±@�ö����¦²�����üª²Nõö����üù²IÎ÷����üóM¢ø����ü‘´,úø����¾´�����ü´<¾ù����ÿ´�����üƒµ9’ú�1ø¤����ñ�œ����œ�����«ˆ�����º>>y­&±����›���…ü«ˆBÿe¡ø¤������������������¯�…ü«ˆBÿ�š�����š��� �›���ñíµüñµ#¯�š�����š�…üY��€��ñ�Ÿ����Ÿ�����«ˆ �†� �PRYY�������������������ê  ����ê «ˆ�«ˆBÿ�ž���bƵ�ž� � ���ñY€Y�����ñ�¢����¢�����«ˆ£� g�£�Þà€Y€Y�������������������ë �ì �í  ����ë «ˆ� ���ì €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����í ô¦Bÿ�¡���c͵�¡� �£���ñ€Yœ€Yü÷À$����üâ¹? ÿ����¢º�����ü¦ºN÷ÿ����üõºLЀ����ü»M§�����ü�¼Oÿ�����Œà¼Ø‚����ò¼�����üö¼N�ƒ����üŽHÚƒ����ü޾M­„����üܾJ……����§¿�����ü«¿Nç…����üú¿NÀ†����¬ÉÀ˜‡�2 ¥�����Š�¥���Ö�¦���¦�¥�����–‰�����+riDz™Ë0�����§¨”Á˜ÁŒ¢ÁD¢Á¯�¤�����¤�ŒÞü¹Á%¹Á¯�¤�����¤�º‰Â\��‚��Š�ª���Ö�«���ª��«����–‰¬�†�¬�…‡‚„Â\Â\�������������������ð  ����ð –‰�–‰Bÿ�©���dèÀ�©� �¬���Š��ÖÂ\a]��ƒ��Š�®���Ö�¯���¯�®�����–‰°� g�°�+.*-a]a]�������������������ñ �ò �ó  ����ñ –‰� ���ò €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����ó ô¦Bÿ�­���eïÀ�­� �°���Š��Öa]œa]¸¡����üÜè.¨Œ����‹é�����ü�éIîŒ����üÙé4Â�����Žê�����ü’ê1ŽŽ�3¥����É�³���Ž�´����³��´����éŠ4óê�Š‹Lûê­‹�����J›¡¯™2m����²�µ�›�­‹Bÿ¸¡¥������������������¯�›�­‹Bÿ�±�����±��� �²���ÉŠìê ðê���������ŒŽ¯�±�����±�›�¢f��„��É�·���Ž�¸����·��¸����éŠÞ�Ñ‘fðê­‹¹� g�¹�{}xz���������¢f¢f�������������������™ �š �›  ����™ ­‹� ���š €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����› ô¦Bÿ�¶���fÍê�¶� �¹���ÉŠ¢fœ¢f¢����ü¨í9Ê’����âí�����üæí<›“����ü£îOâ“����üóîN¼”����üÂïI••����äŒðè•����©ð�����ü­ð6œ–����äð�����lèðßÅ ����öð�����<úð�Æ ����ü‚ñ!ô‰����¤ñ�����ü¨ñ?ÆÖ����üèñH¼Š����ü±ò#�‹����<Õò�Æ �4.¥����Ð%�¼����¼�����ú‹�����ì³jaa•¼����»�½� ��Ð%�ú‹Bÿ¢.¥��������������������½òú‹Bÿ�º�����º��� �»���Ð%‰ó\�ó��º�����º�½ò“i��…��Ð%�¿����¿�����ú‹À�†�À�MO“i“i�������������������¡  ����¡ ú‹�ú‹Bÿ�¾���gæò�¾� �À���Ð%“i>j��†��Ð%�Â����Â�����ú‹Ã� g�Ã�ÛÝ>j>j�������������������¢ �£ �¤  ����¢ ú‹� ���£ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����¤ ô¦Bÿ�Á���híò�Á� �Ã���Ð%>jœ>jœù*����ü”E�B Match multiple, possibly overlapping, regexes in a single search.Á����Ú�����üÞM�J A regex set corresponds to the union of zero or more regular expressions.Á����ü¬G�D That is, a regex set will match a haystack when at least one of itsÁ����üôN�K constituent regexes matches. A regex set as its formulated here provides aÁ����üÃL�I touch more power: it will also report *which* regular expressions in theÁ����ü�J�G set match. Indeed, this is the key difference between regex sets and aÁ����üÛN�K single `Regex` with many alternates, since only one alternate can match atÁ����\ª� a time.Á����¶�����üºJ�G For example, consider regular expressions to match email addresses andÁ����ü…M�J domains: `[a-z]+@[a-z]+\.(com|org|net)` and `[a-z]+\.(com|org|net)`. If aÁ����üÓL�I regex set is constructed from those regexes, then searching the haystackÁ����ü J�G `foo@example.com` will report both regexes as matching. Of course, oneÁ����üëJ�G could accomplish this by compiling each regex on its own and doing twoÁ����ü¶I�F searches over the haystack. The key advantage of using a regex set isÁ����ü€ M�J that it will report the matching regexes using a *single pass through theÁ����üÎ N�K haystack*. If one has hundreds or thousands of regexes to match repeatedlyÁ����ü� N�K (like a URL router for a complex web application or a user agent matcher),Á����üì :�7 then a regex set *can* realize huge performance gains.Á����§ �����ü« G�D Unlike the top-level [`RegexSet`](crate::RegexSet), this `RegexSet`Á����üó N�K searches haystacks with type `&[u8]` instead of `&str`. Consequently, thisÁ����ü 3�0 `RegexSet` is permitted to match invalid UTF-8.Á����ö �����Œú � # LimitationsÁ����Œ �����ü� D�A Regex sets are limited to answering the following two questions:Á����Õ �����üÙ '�$ 1. Does any regex in the set match?Á����ü�-�* 2. If so, which regexes in the set match?Á����¯�����ü³N�K As with the main [`Regex`][crate::bytes::Regex] type, it is cheaper to askÁ����ü‚J�G (1) instead of (2) since the matching engines can stop after the firstÁ����œÍ� match is found.Á����á�����üåA�> You cannot directly extract [`Match`][crate::bytes::Match] orÁ����ü§N�K [`Captures`][crate::bytes::Captures] objects from a regex set. If you needÁ����üöL�I these operations, the recommended approach is to compile each pattern inÁ����üÃM�J the set independently and scan the exact same haystack a second time withÁ����ü‘*�' those independently compiled patterns:Á����¼�����<À�Æ ����üÈ(�% use regex::bytes::{Regex, RegexSet};Á����ñ�����üõ"� let patterns = ["foo", "bar"];Á����ü˜@�= // Both patterns will match different ranges of this string.Á����ÄÙ� let hay = b"barfoo";Á����ò�����üö2�/ // Compile a set matching any of our patterns.Á����ü©/�, let set = RegexSet::new(patterns).unwrap();Á����üÙ*�' // Compile each pattern independently.Á����ì„� let regexes: Vec<_> = setÁ����œ¢� .patterns()Á����|¶� .iter()Á����üÆ,�) .map(|pat| Regex::new(pat).unwrap())Á����œó´ê����‡�����ü‹D�A // Match against the whole set first and identify the individualÁ����ÌÐ� // matching patterns.Á����üê!� let matches: Vec<&[u8]> = setÁ����¬Œ� .matches(hay)Á����¤¢àé����ü·?�< // Dereference the match index to get the correspondingÁ����ä÷� // compiled pattern.Á����ü”%�" .map(|index| ®exes[index])Á����üºO�L // To get match locations or any other info, we then have to search theÁ����üŠL�I // exact same haystack again, using our separately-compiled pattern.Á����ü×3�0 .map(|re| re.find(hay).unwrap().as_bytes())Á����œ‹´ê����Ÿ�����ü£J�G // Matches arrive in the order the constituent patterns were declared,Á����üî1�. // not the order they appear in the haystack.Á����ü 8�5 assert_eq!(vec![&b"foo"[..], &b"bar"[..]], matches);Á����<Ù�Æ ����á�����Œå� # PerformanceÁ����÷�����üûM�J A `RegexSet` has the same performance characteristics as `Regex`. Namely,Á����üÉN�K search takes `O(m * n)` time, where `m` is proportional to the size of theÁ����ü˜D�A regex set and `n` is proportional to the length of the haystack.Á����Ý�����Üá� # Trait implementationsÁ����ý�����ü�H�E The `Default` trait is implemented for `RegexSet`. The default valueÁ����üÊH�E is an empty set. An empty set can also be explicitly constructed viaÁ����Ä“� [`RegexSet::empty`].Á����¬�����l°ßÅ ����¾�����üÂJ�G This shows how the above two regexes (for matching email addresses andÁ����Ä� � domains) might work:Á����¦ �����<ª �Æ ����ü² “¬����Ò �����ôÖ ‡è����üõ (¦î����üž!!Ùî����„À! Ì����Ñ!�����üÕ!0�- // Ask whether any regexes in the set match.Á����ü†".�+ assert!(set.is_match(b"foo@example.com"));Á����µ"�����ü¹"/�, // Identify which regexes in the set match.Á����üé"P�M let matches: Vec<_> = set.matches(b"foo@example.com").into_iter().collect();Á����üº#$�! assert_eq!(vec![0, 1], matches);Á����ß#�����üã#K�H // Try again, but with a haystack that only matches one of the regexes.Á����ü¯$L�I let matches: Vec<_> = set.matches(b"example.com").into_iter().collect();Á����üü$!� assert_eq!(vec![1], matches);Á����ž%�����ü¢%N�K // Try again, but with a haystack that doesn't match any regex in the set.Á����üñ%H�E let matches: Vec<_> = set.matches(b"example").into_iter().collect();Á����üº& � assert!(matches.is_empty());Á����<Û&�Æ ����ã&�����üç&N�K Note that it would be possible to adapt the above example to using `Regex`Á����ä¶'� with an expression like:Á����Ó'�����\×'ø’����üã'a�^ (?P<email>[a-z]+@(?P<email_domain>[a-z]+[.](com|org|net)))|(?P<domain>[a-z]+[.](com|org|net))Á����<Å(�Æ ����Í(�����üÑ(J�G After a match, one could then inspect the capture groups to figure outÁ����üœ)I�F which alternates matched. The problem is that it is hard to make thisÁ����üæ)M�J approach scale when there are many regexes since the overlap between eachÁ����ü´*3�0 alternate isn't always obvious to reason about.Á�5ð���������ÌŒ�����á_">»&¡������ÅÆä“+$ž+��Ä������Ä�òÍüµ+/DÀ+��Ä������Ä��Øl��‡��������ÌŒÈ�†�È�ll�������������������«  ����« ÌŒ�ÌŒBÿ�Ç����iñ*�Ç� �È�lb¢����üÁ‚-�* A set of matches returned by a regex set.Á����ï‚�����üó‚A�> Values of this type are constructed by [`RegexSet::matches`].Á�6I���������–������†ÚK‘�����Ê�Ë�Ÿç–�Bÿb¢€������������������¹�Ÿç–�Bÿ�É������É��� �Ê�Tヹ�É������É�Ÿç¢|��ˆ��������–�Í�†�Í�¢|¢|�������������������½  ����½ –��–�Bÿ�Ì����j¾ƒ�Ì� �Í�¢|}��‰��������–�Ï� g�Ï�}}�������������������¾ �¿ �À  ����¾ –�� ���¿ €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����À ô¦Bÿ�Î����kŃ�Î� �Ï�}œ}ì÷®����üÒ¨?�< An owned iterator over the set of matches from a regex set.Á����’©�����ü–©L�I This will always produces matches in ascending order of index, where theÁ����üã©L�I index corresponds to the index of the regex that matched with respect toÁ����ü°ª1�. its position when initially building the set.Á����âª�����üæªG�D This iterator is created by calling `SetMatches::into_iter` via theÁ����ü®«D�A `IntoIterator` trait. This is automatically done in `for` loops.Á����ó«�����l÷«ßÅ ����…¬�����<‰¬�Æ ����ü‘¬“¬����±¬�����쵬ËÊ����ŒÓ¬¼†����Œå¬׆����Œ÷¬ò†����¬‰­�‡����„Ÿ­ Ì����ü°­ »‡����ìÑ­¢‹����üï­#Ê‹����ä“®÷‹����,°®Äð����ü¶®'­ˆ����<Þ®�Æ �7 ���������÷������ïW&ăÀ(������ÑÒ”›¯4›¯¹�Ð������Ð�Ÿçܳ¯³¯¹�Ð������Ð�ñsc���Š��������÷�Ô� g�Ô�c�c��������������������Æ �Ç �È  ����Æ ÷�� ���Ç €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����È ô¦Bÿ�Ó����lï®�Ó� �Ô�c�œc�³¢����ü©µA�> A borrowed iterator over the set of matches from a regex set.Á����ëµ�����üïµM�J The lifetime `'a` refers to the lifetime of the [`SetMatches`] value thatÁ����Ô½¶� created this iterator.Á����ض�����üܶIôƒ����ü¦·J�G corresponds to the index of the regex that matched with respect to itsÁ����üñ·-�* position when initially building the set.Á����Ÿ¸�����ü£¸@�= This iterator is created by the [`SetMatches::iter`] method.Á�8 !����É�×����×�����ÙŽ�����\ÛxNcwÏ����Ö�Ø�ž-ž-�²ë� -þAÏ����������öàØ±Z���ÉÙŽBÿ³¢„!������������������¹�ŠºÙŽBÿ�Õ�����Õ��� �Ö���É–¹”š¹¹�Õ�����Õ�Šº=ƒ��‹��É�Ú����Ú�����ÙŽÛ�†�Û�OQ=ƒ=ƒ�������������������Ì  ����Ì ÙŽ�ÙŽBÿ�Ù���mí¸�Ù� �Û���É=ƒ¾ƒ��Œ��É�Ý����Ý�����ÙŽÞ� g�Þ�Ýß¾ƒ¾ƒ�������������������Í �Î �Ï  ����Í ÙŽ� ���Î €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����Ï ô¦Bÿ�Ü���nô¸�Ü� �Þ���ɾƒœ¾ƒœì(����ü�E¶õ����Ó�����ü×M‘ö����ü¥Gèö����üíN¹÷����ü¼L‘ø����ü‰Jçø����üÔN»ù����\£’ú����¯�����ü³J³ú����üþM‡û����üÌLÞû����ü™J´ü����üäJˆý����ü¯IÜý����üùM¯þ����üÇ N†ÿ����ü– NÞÿ����üå :¶€����  �����Œ¤ ÷‚����¶ �����üº Džƒ����ÿ �����üƒ 'øƒ����ü« -©„����Ù �����üÝ K�H As with the main [`Regex`][crate::Regex] type, it is cheaper to ask (1)Á����ü© L�I instead of (2) since the matching engines can stop after the first matchÁ����lö � is found.Á����„�����üˆ:�7 You cannot directly extract [`Match`][crate::Match] orÁ����üÃM�J [`Captures`][crate::Captures] objects from a regex set. If you need theseÁ����ü‘N�K operations, the recommended approach is to compile each pattern in the setÁ����üàK�H independently and scan the exact same haystack a second time with thoseÁ����ü¬$�! independently compiled patterns:Á����Ñ�����<Õ�Æ ����üÝ!� use regex::{Regex, RegexSet};Á����ÿ�����üƒ"›Š����ü¦@ÇŠ����¼ç� let hay = "barfoo";Á����ÿ�����üƒ2¾‹����ü¶/ú‹����üæ*³Œ����ì‘æŒ����œ¯Œ�����|è�����üÓ,Á�����œ€´ê����”�����ü˜D�Ž����ÌÝÝŽ����ü÷ � let matches: Vec<&str> = setÁ����¬˜ª�����¤®àé����üÃ?Ö�����䃞�����ü %Ä�����üÆOó�����ü–LÌ‘����üã1�. .map(|re| re.find(hay).unwrap().as_str())Á����œ•´ê����©�����ü­Jø’����üø1Ì“����üª,�) assert_eq!(vec!["foo", "bar"], matches);Á����<×�Æ ����ß�����Œãá”����õ�����üùMˆ•����üÇNß•����ü–D·–����Û�����Üß�—����û�����üÿHÁ—����üÈH“˜����Ä‘ä˜����ª�����l®ßÅ ����¼�����üÀJ«™����Ä‹þ™����¤�����<¨�Æ ����İû�����É�����ô͇è����üì(¦î����ü•!Ùî����„· Ì����È�����üÌ0•›����üý-�* assert!(set.is_match("foo@example.com"));Á����« �����ü¯ /“œ����üß O�L let matches: Vec<_> = set.matches("foo@example.com").into_iter().collect();Á����ü¯!$¦�����Ô!�����üØ!Kà�����ü¤"K�H let matches: Vec<_> = set.matches("example.com").into_iter().collect();Á����üð"!‹Ÿ����’#�����ü–#NŸ����üå#G�D let matches: Vec<_> = set.matches("example").into_iter().collect();Á����ü­$ ì ����<Î$�Æ ����Ö$�����üÚ$N¯¡����ä©%†¢����Æ%�����\Ê%ø’����üÖ%aÅ¢����<¸&�Æ ����À&�����üÄ&JÉ£����ü�'I�¤����üÙ'Mð¤����ü§(3Ç¥�:Q¥���������Ï������ýÍCÅÜ������àáä†)$‘)��ß������ß�òÍü¨)/D³)��ß������ß��Ø2…��Ž��������Ï�ã�†�ã�2…2…�������������������Ö  ����Ö Ï��Ï�Bÿ�â����qä(�â� �ã�2…£����üÎ-ß§����ü�����ü€€A¤¨�;b¥���������™������éxe iÏÆ �����å�æ�Ÿç™�Bÿ£b¥������������������ù�Ÿç™�Bÿ�ä������ä��� �å�Tð€ù�ä������ä�Ÿçé”�����������™�è�†�è�é”é”�������������������è  ����è ™��™�Bÿ�ç����rË€�ç� �è�é”e•�����������™�ê� g�ê�e•e•�������������������é �ê �ë  ����é ™�� ���ê €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����ë ô¦Bÿ�é����sÒ€�é� �ê�e•œe•쮫����ü›¥?ͬ����Û¥�����üߥL¤­����ü¬¦Lû­����üù¦1Ò®����«§�����ü¯§G›¯����ü÷§Dí¯����¼¨�����lÀ¨ßÅ ����Ψ�����<Ò¨�Æ ����ÄÚ¨û�����ó¨�����ì÷¨ËÊ����Œ•©¼†����Œ§©׆����Œ¹©ò†����¬Ë©�‡����„á© Ì����¬ò©ÈÏ����숪¢‹����ü¦ª#Ê‹����äʪ÷‹����,çªÄð����üíª'­ˆ����<•«�Æ �<t¥���������ú������¨ü+iÐË÷������ìí”Ò«4Ò«ù�ë������ë�ŸçÜê«ê«ù�ë������ë�ñs¡™��‘��������ú�ï� g�ï�¡™¡™�������������������ñ �ò �ó  ����ñ ú�� ���ò €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����ó ô¦Bÿ�î����t¦«�î� �ï�¡™œ¡™W£����üà±A„µ����¢²�����ü¦²Mݵ����Ôô²´¶�����³�����ü“³Iôƒ����üݳJõ¶����ü¨´-Ê·����Ö´�����üÚ´@�¸�=†¥����É�ò����ò�����Ü‘�����2ØÊÃ'wò����ñ�ó�ŠºÜ‘BÿW£†¥������������������ù�ŠºÜ‘Bÿ�ð�����ð��� �ñ���É͵”ѵù�ð�����ð�Šºp›��’��É�õ����õ�����Ü‘ö�†�ö�OQp›p›�������������������÷  ����÷ Ü‘�Ü‘Bÿ�ô���u¤µ�ô� �ö���Ép›î›��“��É�ø����ø�����Ü‘ù� g�ù�Ýßî›î›�������������������ø �ù �ú  ����ø Ü‘� ���ù €g€g�Š�‚gê ûc�ƒgä{ûc���������Ø«q¢1È¡����ú ô¦Bÿ�÷���v«µ�÷� �ù���Éî›H¾yUнyU�½yU³QyUÓ�yUÕ‘yU‚’yU2“yUá“yU<”yU—”yUò”yUN•yU­•yU–yUc–yU¾–yU—yUw—yUÔ—yUì»yU.»yU4»yUîXyUï™yUI›yUq¦yUOªyU,°yUD´yU¦»yU‚ÆyU°ÉyUæÓyUtÙyUÏàyU�ëyULóyUv¹yU·¸yU½¸yUÉZyU&öyU†úyUÄüyUd�yUyyUùyUà yUxyUqyUÚyU¨yU5yU)yU¸yUP·yUV·yUJ]yU”yU3yU^%yU^'yUá)yU,yU§/yUÞ5yU¸7yUò=yU@yUgByUôDyU^GyU¯¶yUðµyUöµyU_yU-IyUOyUÏPyU4SyUUyU,XyU"VyUâTyUEQyU=OyU²LyU,JyUÉGyUà®yUV®yU\®yUa6yU¡5yU ÑyUëyUç4yU ¶yUÐyU�4yU4yU‘œyUª(yU Ý0yU÷0yUâ'yU ©2yUÃ2yU'yU ý4yU€&yURyUIyU ÓIyU êQyU ™}yU –öyU Õ’yU ’¥yU «yU ÷ÂyU¢¥yU œÍyU�¢yU Š×yU §àyU ÌêyU «øyU ÀøyU Ä‚yU Ù‚yU Á‡yU Ö‡yUì�yU¢†yU÷‚yUÒ|yUÿyyU™xyU—’yUø‘yU@‘yUF‘yUvyUQtyU”ryUryU7qyUžpyUaoyU ÚÚyULêÚyU_yU‹\yU*WyU �ˆyUËHyU§=yU  ½yU ¬½yUó5yU5yU ×ÍyUñÍyUy3yU ÓÒyULãÒyUŽ1yU ´ØyULÄØyUÀ/yU ¡ÛyUL±ÛyU”ŠyUÕ‰yUÛ‰yU¿yU°#yU{yUÝyU\…yUb…yUÖÃyU”yUÐ�yUÖ�yUÚÈyUpyUÚ~yUà~yU©ÎyU™yU({yU.{yUºÒyUPyU¤yUžwyUÇvyUÍvyUÙ×yU)yUÑyU\qyUipyUopyUgÜyU7yU<yU yU ÐÛyUÚÛyU äÛyUvyU ÍæyU׿yU áæyU‹�yUlÿyU ÌèyUÖèyU àèyUˆþyU‚ýyU ¿êyUÉêyU ÓêyUšüyU“ûyU ´ìyU¾ìyU ÈìyU«úyUºùyU ¡îyU«îyU µîyUÙøyUØ÷yU —ðyU¡ðyU «ðyUðöyUéõyU šòyU¤òyU ®òyUõyU ùóyUƒôyU"óyU ËôyUÕôyU ßôyU¼nyUÂnyUYéyUâñyU ÈøyUÒøyU ÜøyUkyU8jyU>jyUýìyUýïyU Ñ€yUÛ€yU å€yUïyUîyU_yUÙæyU ’,yU¬,yUæyU Þ-yUø-yU€åyU ²0yUãäyUâyU…àyU ùDyU „MyU ßwyU óéyU ñ…yU �˜yU–¢yU ÔµyU/ yU ù¿yUú�yU ÞÉyU ¶ÓyU îÝyU ÓìyU èìyU Ö÷yU ë÷yU ÒüyU çüyUÞŽyU΋yU ŠyUƇyUB…yUV„yUÀYyUYyUXXyU^XyUE‚yUN�yU¡€yU;€yUÎ~yUf~yU"}yU �ÖyUL�ÖyU1uyUBsyUŠpyU ’‚yU¨iyUmeyU ϶yU Ú¶yUù`yU`yU ÛÆyUõÆyUƒ^yU ×ËyULçËyUØ\yU ¸ÑyULÈÑyU[yU ¥ÔyULµÔyUÆUyUUyUUyU-ByU#TyU¹QyUûPyUÈRyUÎRyU‘FyU°OyUrPyUxPyU{KyU‡MyUHNyUNNyUÌPyU¬KyUÉKyUÏKyU„TyU`JyU²IyUJyU0IyU6IyU€YyUÄHyUkHyU)GyU/FyU5FyUa]yUÌFyUÏEyU7>yU „ÓyUŽÓyU ˜ÓyU'9yU ØÝyUâÝyU ìÝyU?8yU67yU ÊßyUÔßyU ÞßyUN6yU]5yU ÃáyUÍáyU ×áyU}4yUz3yU ÆãyUÐãyU ÚãyU’2yU‰1yU ÍåyU×åyU áåyU¡0yU ±çyU»çyUÔ.yU ‚èyUŒèyU –èyUEyU EyU¢fyUŸ-yU õëyUÿëyU ‰ìyUµ,yUæByUByUByU>jyUÂ+yU åóyUïóyU ùóyUÛ*yUà)yU)yUÉyU �?yU˜yU ¼IyUyU ÿUyU­yU ãayU:yU —iyU ¶iyU*yU ëryU ŠsyUr yU yUQyUö'yU0'yU6'yU}yU&yU|yU�yUüyUËöyU,#yU2#yUc�yUÂôyUoôyUýóyU yU-yU3yU¾ƒyUNóyUŽòyUòyU®ðyU ǽyUá½yU¢yU«êyU Ê<yU·èyU üFyUôåyU ®SyUÝãyU ‰_yU¦âyU ¼fyU ÛfyUØáyU �pyU ®pyUñàyU#àyUFÞyUæyU yU&yUe•yU§ÜyUeÛyU”ÙyUÔ×yUøÔyU–yUœyU¡™yUïÒyUœÒyU*ÒyUíyUyUyUî›yU{ÑyUÄÐyU7ÐyUäÎyU þ¹yU˜ºyUÞÍyU9H`o‹³Ïàçÿ¶Êæ÷þ•ËÄÕ„•ä� bytes::RegexÁ���è�8https://doc.rust-lang.org/std/panic/fn.catch_unwind.htmlÁ��UsageÁ�� Thompson NFAÁ��—M���ß��� PerformanceÁ���Regex::replaceÁ��%https://www.unicode.org/reports/tr24/Á�� UNICODE.mdÁ��%https://www.unicode.org/reports/tr29/Á��·=�¾þ�ûþ����Èÿ�µÿ��Unicode Technical Standard #18Á�òÿ��·=��phttps://android.googlesource.com/platform/external/oss-fuzz/+/refs/tags/android-t-preview-1/projects/rust-regex/Á��Regex::capturesÁ�¾þ��ûþ���Unicode general categoriesÁ�Èÿ���Captures::extractÁ�µÿ��Í€�·=���Äû€�…@�ð���‚�µ‚�� once_cellÁ�Í€����#https://en.wikipedia.org/wiki/ReDoSÁ�û€��…@�� Regex::findÁ�ð����1https://www.unicode.org/reports/tr44/tr44-24.htmlÁ�� raw stringsÁ��‚��µ‚��þ‚��–ƒ�…@���ÛɃ�þ>�߃�•„�� std::syncÁ�þ‚��������%https://www.unicode.org/reports/tr18/Á�–ƒ��� Regex::newÁ�Ƀ��þ>��https://docs.rs/regex-automataÁ�� on crates.ioÁ�߃��•„��â„�þ„�®…�þ>��È…�ë…�â„����+�https://docs.rs/regex-syntaxÁ�þ„���regex!Á�®…���https://docs.rs/regex-liteÁ��Crate featuresÁ�È…��ë…���https://docs.rs/aho-corasickÁ�¶†�݆�¯�î†��‡�¬‡�� cratefeaturesÁ�¶†���regularexpressionÁ�݆���7https://en.wikipedia.org/wiki/Thompson%27s_constructionÁ�¯��UnicodeÁ�î†���‡���https://docs.rs/memchrÁ�¬‡��ð‡�ˆˆ�ä��¼¤ˆ�åˆ�¯����€ýˆ��9https://github.com/rust-lang/regex/blob/master/UNICODE.mdÁ�ð‡��ˆˆ���RegexBuilder::size_limitÁ�¤ˆ���ExamplesÁ�ä��$Unicode text segmentation algorithmsÁ�åˆ��ýˆ���std::sync::LazyLockÁ�щ�›Š�ä����–¾Š�Њ�…‹��!https://unicode.org/reports/tr18/Á�щ���std::panic::catch_unwindÁ�� std::panicÁ�”�Regex::captures_iterÁ�›Š��¾Š���%Unicode scripts and script extensionsÁ��Regex::replace_allÁ�Њ��…‹��Á1Å‹�ñ‹� Ä%ŽŒ�£Œ�ÈŒ�òŒ��"https://crates.io/crates/once_cellÁ�Å‹���OSS-fuzz projectÁ�ñ‹��ŽŒ����%�Regex::find_iterÁ�£Œ���4Unicode’s “simple loose matchesâ€� specificationÁ��6https://doc.rust-lang.org/stable/reference/tokens.htmlÁ�ÈŒ��òŒ��Ã��ð��–Ž�±Ž�êŽ��7https://doc.rust-lang.org/std/sync/struct.LazyLock.htmlÁ�Ã����ReDoSÁ�ð����Regex::is_matchÁ�–Ž���Unicode Age propertyÁ��https://crates.io/crates/regexÁ�±Ž��êŽ��Ï��‰�‘��¡��»��Ô��Ï���‰��UTS#18Á�‘���� crate::regexÁ��¼¡����regex-automataÁ�� Other cratesÁ�»���Ô���á�‰����±‘�‘�ß‘�ò‘�ì�á�� regex-syntaxÁ�±‘���0https://en.wikipedia.org/wiki/Regular_expressionÁ�Û?�‘����–� regex-liteÁ�ß‘���Untrusted inputÁ�ò‘��� aho-corasickÁ�ì�á����¿’�Û?�Ö’�›“�°“�Ê“�ì����¨þ�¿’��Ö’��Û?���Ö…ÿ�—M�¥ÿ�°“��›“���€�Ê“��¨þ�…ÿ�—M�¥ÿ����€�òÿ�9�crate::bytes::RegexÁ�¨þ��� crate::bytesÁ��Unicode sectionÁ���RegexSetBuilder::buildÁ��bytes::RegexSetÁ�—M���ßñ=��crate::bytes::RegexSetÁ���Ä�RegexBuilder::buildÁ�„•�¢•����€·=��untrusted inputsÁ�Ç•�â•��ñ=���Ê¥–�„•���è·=��RegexBuilder::crlfÁ�Ó–�Ç•��Û?�¥–��¯�·=���Ä�RegexSetBuilder::crlfÁ��RegexBuilder::line_terminatorÁ�”—�Ó–��Û?��¯�� RegexSetBuilder::line_terminatorÁ�Ñ—�¨þ�³•�ë—�”—��Û?���Ö�—M�¯��…–�§˜�Ñ—��¢•�¨þ�³•�ë—�������—M�…–�§˜��ñ=�â•�0§˜��¨þ��³•��Ñ—�ë—�”—�Ó–��Ç•�Û?�—M���Äñ=��¯�â•�¥–�§˜�Ñ—�·=�³•�¨þ�”—��ë—�Ó–�Ç•�â•��Û?���èñ=���Ö�—M�¯��¥–�§˜�Ñ—��·=�³•�¨þ�ë—��”—�Ó–�Ç•�������Û?�—M�ñ=�¥–��¯�â•�·=���ÐÛ?�Û?���èÛ?�·=���crate::RegexBuilder::size_limitÁ����crate::RegexBuilderÁ�·=�›Š��œ�·œ���Ä�·=�›Š��œ�·œ������›Š��r�Regex::captures_lenÁ��Regex::captures_read_atÁ��this discussionÁ��›Š� F�� Regex::splitnÁ��Regex::capture_namesÁ��Replacer::by_refÁ��µÿ�·=��Regex::captures_readÁ�•��­���›Š�� F���Ì£Œ��Captures::nameÁ�è��òŒ�µÿ�ú���·=��Regex::capture_locationsÁ�³ž�•���ð��£Œ�îž�è���µ‚�òŒ�µÿ��·=���ОŸ�³ž��…@�–Ž�ð��£Œ��îž��µ‚�òŒ����/https://rust-lang.github.io/rust-clippy/master/Á�žŸ��…@�Œ�Ƀ�–Ž�ð���µ‚��˜A��´ �� crate::RegexÁ�…@���íŒ�Ƀ�–Ž��¡��˜A��clippy::invalid_regexÁ�crate::Regex::splitÁ�´ ��Ÿ¡������¡��Œ�Ƀ��Ô"�˜A����Ö¡� Regex::splitÁ�ò¡�Ÿ¡���Ö� Captures::getÁ�¡���Ô"�á�Ö¡�Ç¢�ò¡���Fhttps://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.htmlÁ��Captures::iterÁ�é¢�Ô"���ûá�Ç¢���$Dijkstra’s note on a related topicÁ�Û?�Ÿ£��Regex::static_captures_lenÁ�ê£�é¢��á���ú�2https://github.com/rust-lang/regex/discussions/866Á�Û?�˜¤�Ÿ£��̤�ê£��É���¥�˜¤��Û?���è̤��“ž�­��É���¥��›Š� F�ú��“ž��ÿ~„•�¨þ��¢•�•��­��É���›Š� F�è��ú��“ž��µÿ�„•�¢•����€·=�³ž�•��­���›Š�� F���º£Œ�îž�è��òŒ�µÿ�ú���„•���è·=�žŸ�³ž�•���ð��£Œ�îž�è���µ‚�òŒ�µÿ��·=���ÄžŸ�³ž��…@�–Ž�ð��£Œ��îž��µ‚�òŒ���´ �žŸ��…@�Œ�Ƀ�–Ž�ð���µ‚��˜A��´ �…@���ÛŒ�Ƀ�–Ž��¡��˜A�Ö¡�����´ ��¡��Œ�Ƀ��Ô"�˜A���ïÖ¡Ç¢�é¢�¡���Ô"�á�Ö¡�Ç¢�Ÿ£�ê£�é¢�Ô"����á�Ç¢��˜¤�Û?�Ÿ£�̤�é¢��¯�ê£�� Match::rangeÁ�á�����¥�Û?�˜¤�Ÿ£��̤�¯��Regex::shortest_matchÁ�ùª�ê£��¨þ�É���¥�˜¤��Û?���Ö̤��¯��¶«�ùª��“ž�¢•�¨þ�­��É���¥��›Š� F�ú��“ž��”¶«��0�crate::RegexSetÁ�„•�¢•�…@��crate::bytes::MatchÁ���íá���crate::bytes::CapturesÁ��RegexSet::emptyÁ��RegexSet::matchesÁ��ÄM��SetMatches::lenÁ�� RegexSet::lenÁ�Û?�—M���Ä�SetMatches::iterÁ���ܬ���ß„•�¢•����€…@��­�£­�¾­��á�Ò­�ÄM�í­��®��Û?���—M�¢®�„•���èܬ�¢•�…@���­�£­���úá�¾­�Ò­�í­��ÄM���É�����—M�Û?��®�¢®�*…@�á��¾­�Ò­��ÄM�í­��®�Û?�—M���ߟ¡���Ö�� crate::MatchÁ��crate::CapturesÁ�¢®��…@�¾­��á�Ò­�ÄM�í­��®��Û?���—M�Ÿ¡�а�á°����¢®�…@��á�¾­�Ò­�í­��ÄM���ä�����—M�Û?�Ÿ¡�а���Û�®�á°�¢®���ŠP³¯ù ÿ …Ìí¦£¬©ö€#…#ˆ#‹#Î!Ñ!Ö!ÔPŽQ—PŽPÄQýÆþÆÈÇ÷±¯²ŠP³¯ù ÿ …Ìí¦£¬©ö€#…#ˆ#‹#Î!Ñ!Ö!ÔPŽQ—PŽPÄQýÆþÆÈÇ÷±¯²ŠP³¯ù ÿ …Ìí¦£¬©ö€#…#ˆ#‹#Î!Ñ!Ö!ÔPŽQ—PŽPÄQýÆþÆÈÇ÷±¯²ì6ŠP³¯ù ÿ …Ìí¦£¬©ö€#…#ˆ#‹#Î!Ñ!Ö!ÔPŽQ—PŽPÄQýÆþÆÈÇ÷±¯²�ûŠP³¯ù ÿ …Ìí¦£¬©ö€#…#ˆ#‹#Î!Ñ!Ö!ÔPŽQ—PŽPÄQýÆþÆÈÇ÷±¯²��ŠP³¯ù ÿ …Ìí¦£¬©ö€#…#ˆ#‹#Î!Ñ!Ö!ÔPŽQ—PŽPÄQýÆþÆÈÇ÷±¯²ŠP³¯ù ÿ …Ìí¦£¬©ö€#…#ˆ#‹#Î!Ñ!Ö!ÔPŽQ—PŽPÄQýÆþÆÈÇ÷±¯²ŠP³¯ù ÿ …Ìí¦£¬©ö€#…#ˆ#‹#Î!Ñ!Ö!ÔPŽQ—PŽPÄQýÆþÆÈÇ÷±¯²��Builder����pats����metac����syntaxc���� RegexBuilder�� ��builder����RegexSetBuilder����,number of capture groups can vary in a match��,��,number of groups is always greater than zero��,��) asked for À groups, but must ask for À���)��CaptureLocations����Matches����haystack����it����CaptureMatches����Split����SplitN���� CaptureNames�� ��SubCaptureMatches���� ReplacerRef�� ��NoExpand���� SetMatches�� ��SetMatchesIntoIter����patset����SetMatchesIter��«¸¹¸ĸиÞ¸ñ¸ÿ¸•¹ȹû¹«ººкߺèºýº‰»–»©»Á»Ó»â»ó»Œ¼™¼�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������BY{5Bí $¶Ÿ}¥QnèÆ¸ïÁ3;nIS«ÿcªûá#û ´ôÄXÀØk"�DvºK^i³7qº÷úu2ÜÁ±%ý‘¨_¨E°�ÆÿÓ½7‰É$oŽÇŒ¢*Ó“3%þ‡v<G«{’}ÚæxÿgnðY„v*–C� CdjKðvzD¹ID`ìØº­‰BB(�lÑö5�v%ø |˜ºøòS¥6R�BbVA9=&oÓÀ¥êÎçt2x@oó3ÅŽÖRdã?Y’ê_–®”Ãêì­ÑDKby¾X´Ì±Kšß€^Û¤vÞkSý gpy[�ë;JHªÉ€�gßs�ŠX!ªË4‘AÛàK½ôâ2ØþÕ,N£‰p5!'þ8ˆOÖ¢åy1¼¡©Ñx"›F÷ ÞÏbPåš*©eJhÉiçoO!YïGŒRîºÎ�Å(CÂA4Å]W¶û{ma�ïÄÊy`ñs”P ßÛ®üêÊã�Ú_% xO6lÔƒ„¨÷è+ºæ(|�Ýj¾©—o+¶õ¾!«x^»jK �ªpi,¾œG§f²1ûnþ:»·¼ÎÝ ý)‰õž{‹Û/ï�ùþ^§~ÑLÅcr±ôÌWUdwk,‚ظù­ØéŠãÚ_bñ~f±õ uf¢Š#×^•ŽßÃiÅ—’oÇ…I±–Áçã ÃóÿK�ů•r©qÜå ¿R–íÝím¨QÎÂ× >ª©ªÃWéšaûÃï3Ȩ{ðz&LÁEÇÃiZÞ›€mã‘´(…RH8Ë'A1Uë*9ÔcÈú±4 �–ä+$fíÔÓð\B¨ò†/BØlˆ¼‡rjñIæ>S2¿Â‚:P¼ü‘äºHS@ð=StçO̱PwPbAçÞ½¢DÀ&“ÎxVÝ>Zº$¾žKõŠ ÈûvòÉë\ê‡n¬²e£jÑÞæ¤ ‘Ï!Q'Rs{A̲ËtôÿcRÕåƒé‚O¾6™|«PÍ vÝÒ¥ÌЉÈê¢/-¡“)&� R¥Ù#fHe'¥š,SµÆÖh¤Þ0Àç:è?BæX¾—˜á+‚û{¡[c“Ö×�J`\‰óƹáð=¦ÃW)\&»ãf9jÍâEÛl&b9à¼>™ÿÛïT4ì™/�÷“PAYõ'\¼ììËH᳿O¿(‡>^÷·EÌxZ¥Å;ƒá.h\ÓDWVi[g¼ÃêL?æ7223EÅîª(�½è÷ÑÐÄ%G‘q¹Äq|t�™g¨¤�ÔÍ!8æ$iídj©„E»ç±R¤dÇ1ÿ�ââ–Ô;ŽÞѦäò§ÉÅ£ªr Üíö%ÿKVnLNÑ0-Ýæª' Ë-¿C éÔóM¨‡Q*�%Kð2Ý6©ŸðÑܰ\öp~,�ޏ+Fòcx=ø*Ì´úÊ„€nè�$ž–Íä¤)ÒUCè[“€½Ú¶àçó7ÌÞRÄâU˜FY7àð8W|¥”x›‰2¤‹ËO°q ‹|r#ø�9”Ð}JÂy‡°zè�h»\ª¬–]¯$]�geE‘[©qp¦§×"9o+¤ÇíÓœˆØ· Òþc"H upWV-#mŠÐmz/P�MZj¹¿Žõ6MCBÙSÿõèH&æÞ©‹K¸óJr…¶ K˜`HÕÞä¶îš¸oü�Û÷ë‡�Q¦*%'ãhßêV–fóE� \rXŽ¥ŽPné#p¼ýÁ0Žø–?1+q?tœð©®[ föØ Wêx*ô{“’ˆøêDð$VÙbú—eÔF'–:hž%Y8W„"ÁlÒ&ñ lf‹Ú–�J�Y ‘’_6µíÓô;5>Kl`Ú·³‘c[DwSö�z3I¤fɉBhYïÙ]�Íå.ìp6޲^æžWÌÊ’!!{–bw N¥ö„c›WöÈ_WÍ]Çb´K«îòè ÉÐß�·~‚ÆMr-·¥t|:¶q§fƒ6]Gv�ŠnƒR®•§ðîoP6@oñ÷k4¤üfÍ;?ǰ¦¥"ˆ=Ñ%Ý$ÈxŸþqæ�lÅEæ VÿÜiä1h©2¿cé;;tèékì}£®mÇ0r¼�‘�Eß46Czy-¼Öêˆ*êÈë bÝØÔ,Éó>©~÷2Î*ÙíÐEìsÒ°yº± ;£! ×ÒI:Ÿæ*Î�æ·›¤É˜öx#‚Ç_»ÀV:Q~Q’WÕ]:D�‘jÖU/ú¯TöûÅÕ£¢êS+£²� ¹bA¾CÅM5Ø…]Ð':!ŠÞxH›Eß c:œÒ³clÄØ„wJÞç2¢^!+0æ-dâ¼ó9ÜB,´6móƒ-FëÁO§õîMÅjéû‹I¸RlÐFÑ[Û5CÒI³f¾×į>úÓv îNþOYël"yqÓLK~#=–Iÿ #Ãg‰Õ­|wºU'öáÕ0òšÝ&+xû;̵Ã-]qý�5�õødc¼Í“$:Zø.ÿþ¤£‘¨$ß’e+ãbŽiÛ:*ì눯;W4jõ˜éD #º-ÓíT4/oe,ÿµTºH¿k熩ÝÉ>o<ñ^p4ȘŽÜ½É~âk}ÇÐsL™uÚ\rýA¯@‘§]uÕÖb¾Óð®ÒF^•Ó«$xÈA©šÿwÍÉb#dÑÀòÿ îß«A=RõX[î©Ø@K€e »Ü%Æwï+<­†Ê’¢�ѩї|P•v†¦=´Ìo�Jà…ËœÉ<1¹|©†ŒFàƒú¡­vQœÛ–¦ €µk'Ç‘  c MÅ«’=$]ùšPt�,”0™¨ëX(§È÷ÏšÔ—¥cåOg|§½ÊÍ/XzNð�VlžSŽÍ«kÕ›é#ѽHÈ:Ž„›%x>ðÑîôs¿’c‘÷[4'wŽ÷÷¤�Ðü:…}Ë…�prÐÝt)ôºÕùWó±B“P–«O!};nÂN‚§à¿‰%Í¥ã{ÄA†0pG˜jH’éBíKà×5Œ§#¸L9@³€„Ã�L½›ÙtŸ›÷Ý4“È 8æd­ÞÆê§„ÕbU<Ÿ¾Qšõ—¤#… f}#O`ó\ò�í¶¿† VYï�5…ùqIˆm.�¸ ¸UÞÂkŽÓÊJ4“Øë©Ù_\æéaIyÔ ÃÅ�wn¢ÄšÒãqºëˆp8þ\aÞî «ò\”"ËMÄ:ŽV–QöuT’¼µÏm¦whH«Ä$��V׆gÞa¶óz)BÓ¹‚ÿ[2ªå ùüwv÷&¦Î³¯É�é—öQ=Æ‹¤û¤®P¬6©3p%”N|P¢ üÅœù ‡¿'kPÞûÙ‘a1ÿ>¹2Ш®x+â.%§x­ûMÞŸCÄcèÞùb¼!\á…™ÖaøÄ»×iÇÿ÷T¬˜Ñ†!ââË¡ `Á¯ä¬@xBTõ£YÆþ®êM+ÕçÇÕ”(<gƒ‰*ñ?$¨1�M:˜i'>߆D÷œ¯ZpžôÐö;�Kþ(æœoN°°t°{PM®~ènoä7à9³Ú‚¨9CrÔÇ šŒM’tgªózay.G濪•Ä‚äFÕ5mð+ÇÝî[y:å”L éøü ¯²ñrþµÚBÞ.ø�…}PˆQ�> ^ÍE.íULe„Ñå0<·k`mµ×ªÀnMë–Ü»�+½�¼:8„U. ä¾áJKÃò)Ñz·Ö~ÅyÐ’g¢+Ž´œÏIckUÃí0ZØåÑ~Ð�“eëBÓnP6ŽjôO"c4@anŒKލôš�ˆT¬Ò MCU�-ic÷ +M”%µå˜TÝ�ò²-ø“òˆ1tÜ ÛWEc¸¾AIH$«·ýË+ÐVJì�ä—$nTÛ6ðûìœÛ×ç‚»lN@>¢(ÂÈ÷}Ċúxá"‰Š üؼèTÓt(Bqªþ¯Ë;�Î÷Oj öŸ&ºgû`±°þnqNâ(Œyd-²‚rAF“ ÈV²îpuvß&�êÉ��Ò±ALá@zfI�$G6»èdF�r�@ †&€ñ�çéí>Ã÷u#ÓhÈñhSoÄÖÕ†kéT8FõwV×MÂ7t[úLƒê¾ÿH±b‰,ö~Ýj1h—Æÿ×Ýó2>ìäÖù<iîóƒ�Œ“N€o[ïð³„�¹#}{ ©Í÷`M©åT‹ 7öi©¥¼ÓÝŒÝ$Än·…½ê …£(è~4 ¦!ƒA:±íS�øù�·häÞ‰‹¥0vFX~èšÈ+ér^˜wž&Ë-=�bgÖþb™ ØqbU -oª@Þ—µ©[ =„I5‹L#ÅÍ·/¹cÑ:»ã4FÈs+�Îd«&¬\ƒ”Ù½ëvIë° 3]Âø,Ÿ�zNÞ0ÚMêekÿèC´ÿ«ýyð]tœä–@� ·®[¶y½}ðŽŸ/¢dÁ‰3ÅëÁuÉ}Za ƒöFV·-±ÑT6²oêl±s½kU7ÔÙƒ`‹{Ûû³”öÐP£[“…ªÓÖŽ¸>ú*Mèˆñù|¼£¥ù�«Ô^PrW2ç—Jìçˆ9÷€Ç0eb‹Ì,Né"ЍF\âмn¯“"íN Æ{7Æ*‘ì)ûºyž&-›Wˆ¯û "�wÝ=k÷k pøúpV�êvw«»¹•Ùÿþõ&¢,º˜ÃÔ„'ÎÁ[}ðÕOT6øí!°U"<Õ…'—†ž}§ÿeI%^×f¡£þÏÑìÆmßWp�RàØ”êý‰hê“D=‚`¬«êu2•ÛGE’}Wþ1®�çÌÚŸ˜á:¨dª$Î…sSn„gør˜ƒ‡T#Ïë»[r¼þá ™öƒHxÉžÙMÞë¨/&¯ãgë aóRTo}Oú7ùpr©Y£§âEãO¶w‚š@«Q•�º2˘¶‚7mŠš$b9…ë› `f±ùû$mg¿Œöéá>±(‘Ê€ü ôé=œß Ù›Ås^EîG÷øÒµ¥e j<r\iõc=€D`øƒZÖKå‡Ûm-y—÷�-Ï^'‡î߯Vo3/u;BF=ŸÂn׃E8Fhɬù,}ø ?7Êî¡4PPª’Ù»W—ÿ¶à÷ºý ™‹�OÉ$ßÕ,"=°�cJ‡U €§×<ìI÷Ïëk_Â"^ÏáB¿ýD”СëK·™�á.7䦙5Ø›%äù±* ?+YÒ:ŽdMì^rr½q"èèô'¢kòr;š/«djÙrü±«åß··Ô‡}z’^é]у�ï™xºí†}ŸGÍ´:”½¸ÝøÛ…F¸-Ž�õ`‹‰n­}eÞF°Ïá’…®ôU©v¼^ Và:ÞOרþò�ªí„‚)ã\øߊó<â¾.žST ‹@ÿ.÷ãÕHx0ËÛEá.…ÒÓ`P>ë@¢ÍàÄ ™Ò*…ˆò¢tu"�±Èn•ÙR>Cu5^½"t ‹œ\°Ø§Û�#3�w^tã`ÉpžT½[s?Õ‹h3¼‡.²ƒº£<ùYªÖv‡¸Eóìg17lŽ–=óUÇ·n‡Ïò?ƒQ�»ÉAÂMJÛšØË Z†œI Yª3(*}‚B»úï¨ÝÑ"¼q ¦"?3 F þ”ŸÞŽ‹´ºwþQÆ­Õtʼ 4F…ú„]Íjò¹¾‰R Ÿï$´eæ¾æàÐ"œ�êzòi0³êÞšsÌŒ¶ÄX­Aš{00Ab=ïøXÖ*P×!�^ÂD~üM̤�çg§Æô‘æ‹2Y¶Aáìi7LyR�ö)ÕF““ߺRœÞ’Ÿ€ö�áŸÎ:m¾9$åTÅòÖ¶9€ã¨ú¤yNç©e¿�%T�þì8”n*•$ÁáËyüœ¤õ¥v?ðÈ zÎ�ŒO-… QÂØ BG­üW­ýø(ÄVÍ-º$�ú§îå&ŽŒÏAkdˆu€Ým2íó¿‘Ð Ú©.‹ÛN=¡Ñ©7ÚQ?MPêú8AôMÄ=tÚΚŸôƨj(CQûÚÇ@zÔbI¬q4fì/�ìlAGs÷ * vm¾OŒÀêÉ™lÄ«þŽFtŒB�Z„š¹6ÊK”Œ 5„Ar¿ÜdAp©YhUkŒ±°»Êƒ"£Së †' e�T$LW�Ä”|—�ò©ØàÞ×6>Ú1À>†OõBñ»tq³ÐØ<¨•íÙºJ8&¹f¦òÌù÷1BŒá�‘Aäê>k»Á,ìº8Z…¿Òm«5v2�ÒZæê e°¼BÉ8��x÷z; n5 àr"$r$± dnui?-ßQv‘2¡‰Ène{•T‘l �Óã"V,4fï®ðäìÐÐÕX´nšœôNÓܡ9ÐØ®›zlŠ3¹ð+ {â„lÖŠO“:ßÙùÏ�ŒŸeÓ7KnŸ¸4éöó„ ì8¥ÿá™ï¼á`~2–y ߎ­ý¥° ±þ­HÈcSÁÔó¦M¸›ù +ÖŒêMêÐçÁwˆ·#hÇЮd»ve‡½êr¾ðàˆà鸶lƒú�TîÖ·nÖ´®0uð;¶Ô<‡‰Ú€ªšCó7*“(2DÁ¹\Þ…�dRË%Bèc¥AÄ’Á씌¤»S‘V(6z¿¸Ý£�.߆G"º2ŠE¸ò&ÐGU|Ñóz³àþ÷)opôD8cÒ6áÀwp”}£häÂCbëÛ<hÜ“ïïU…éVšÑŦ–›ê´•›ê+ G‚÷Ý>�'柹þ˜>ÐÍÍF »£õÊrL‰TM'c•¸Çâ-¦g{J ½?îýDêl©AT«%�·²Kñ …Ä’Ÿyâ–o-µbíkqGÊC׋‰l­?ÞÌBlJ²�÷”/MíW>Lj©÷±¤¥7Þúwþ‚QZ/GÚG˜5Œ&¢öí\G@F�ã:&ž¥jÊïóeÊçk'&"#TRvÔX‡²c"éÕÞþ¹Ú à–ÄÓm�´‹Óõ´*šìCÍôïeÿ)‹ù7Ô›"}—�²F‚Âôü%–Рž]ÕÎ;K�Í8˜s+Ûìsι*o:"H£;’ÖFyÿÌVÁ5ƒí0¥Ô^ëÿ(LjÊ_F;P?©Ü?�Ò£• ½Ù:ƒ/w¸l™8µŠY\WÑ�‰ÁîeÛw«�Lä€iÉŸÝšT ¯°¬*?¦J}òùîØ”\“Öu¾O,_N²–AÚv‡œÎxÚżd’Uu¥m·²¯ž²ô|ß9SPɸxúÊFC2ËÕ‰ü°5§KXmM5á¡9cM®Òð#ÉáòšÚ +ßÞ2LJLÊt`ظ#ï‚Þç:+›ÞNdL6;$oÄ$Åܤÿy³‘k�÷têÀ@,5éEê}ø€d ”a}&¸,?æùåz½ï(}®PÔGÅBÙ{äêMîUá¨û>+áçÇ#+˯=cJ Ë‘/?yðeòóÞQè⿎yÿý›ÓºYzÖÏ‘Õq'‚‘:…R·Í¢,¶»AÁÝ÷B¾�€—Ž=†-åîìÉ Ÿ0'YR+ù± 3ªØÀ—cåÇ-)�Ÿ[%wõ©iaa·]n™Ô†ro§ÖÉ–0(ÖŠ¬GÅïW0[&2Ù;M@,ÖˆQt.`<~U þ{mócþÞòZî¶Äpo0ò¦«ˆà®vEVÙy¯¼¡Dä—ï*lJŸxÒÍŠÀýù˜&-Åý ÞüwÀK5A(æ+„ý×nfzbt´¾­E}=×5yò®VI8ht7µzÊ@V€SŽ,<é£iD#Žåá³b€ÂKòi©»ps½lE H $rf¿P}�­ÚG„Q’ æÉ9v´$.Ü Ò~§Ÿ¯¹ËÛYO?%ø£4ÿ[ÂÅ-+CrHDԚ̢ ÃF0ãçÁÞS5œwÍ]œ_×gYëFª!ú”síUµ„óа2×v‹ÍÌÓ6Oɸ ¨Äƒ¤ºNï¡+ µ×B.¾[¯å`©é!ªÊÂu¿­ö2Ã�òÔÓ%Âô½�‰Ž‚Ÿt.ÐÜÞÂeÄ…èýV+àíx#ŠX­Jvq;Ðö°'þ¢´Œn„<7u¦k"ŽZ!<~ÈöŸ\^M‰Hc�É >šÒÊý°°üªH²—æ}ÍNÚ8ß•Œº�Ò§L$·¾ ÑiëJVÀ�:3‹V‚U¼zîÏ⨘å> aÃkMb¯ÿÒ©RIaZ¦‡«°^�OT®IÖÉ_5j) ÖÅ�Šñ¼.Øo“šúb�`ù'ßfvE¥v2Éå�v(Úä1}Ît{L À!ªØ@’•²ã 9‡ÙY©4wõê;}Œ|ºÅØèpc�==k>ibÍm¡%™g¡Ÿ¨)âÏÆ½qÇf¢`#—SÍÇiŒ±Ïô.PdA”ÚÇ>*é«PQö7$ºþYKkDʦs—ÌxGóÒBÁÏI8o%=<ë#L¬àŒhÎ^ÅxÕ†6‘°it#ø¹§ ó#Qû­Ù�rl“Vy®îƒ|©Ã#Ò+7=z¯(È“hU!vN–­›²åƒ�cðÉø»Tÿ Û£à3¾Tœ”£e§výám»m©¯\Gÿ#À#UêÑ|>Á¿V�C· kÁ¡ Ìi�E=l;¥c2H©¡6«¬œ-�’Å5Æá˜Ý&Óê�/û.�)ÁrU"ÿ­‰-ûùr€—Eßí×ÝÎð~ô1DÃÓqòöú¯­”U/ 'P•f)Q ÆG¡VÏ/nHÏý:¬ºé�aÙcóh ™yŠMblú•Ù>ŠW¯S4 ¶–(ÍÕ>Ý€‘r>ãÈ3š«“hÍ\ ›ã›®=LÂRÑ’êWöQn:6Íæ3å>«ÿ,ùœ "DŒTôݩңRí‹fÏ®7g+çp×m<ò½+Wdð´w½â¤S·/�õp�ejÑž-è58Ûý÷y¾8çÄ‚9kÛ}|©Òðr Kà@…ƒÎœÝÅE»‰sÕÂ~b>�ÍÂm"µÚN ƒAœcßSWÔ™y-÷ €^KPUqjò4X™{X�;ý•·Yº,Ÿ¸•¨¿—Wß™k˜F�ýMöA@Ñhh, —oÒ ÎäqB°)%l\`#ÎJךò�Æ)ˆ‰Þw9Ñê%bûG¡·I‡Êò© Á8ø^rÉ[±?0†Ëg"õÀ‰Cp ®•ºÍ†#P°C“—%ضvd�ÜssÙ#7iU(ñäç¶ß }$Eì÷R›a]6�ÅöüÓ j0R? &�– Êtn7Ijžàóì$^‘˜5B,®bù·Ô1¡´)ê¼ñ#­éMµÈ\‡ä!à9“*l饹—I©”Õžå7°ÈÀ ו��~ Méå3Ã"(Þ@ŠGÜÎU1Ó^�Ú`ôyv9D {$a¤*…ÐŒy[#Y»ˆÔ7ÝRZ$À¦�R!~`ÖqÍSÚtêVè\Œ‰Óö÷9£Ð¿ÓyyJKº�™Ln‚ˆŸŠhH�®›G†-²ßßÓ‚¢ÆwÊ„lÍâ{€Føù’ÊÁ[½¢ ¸Ñ¬Œ—íoÑûèÕåo–S8½°È÷Ô†sþýt±O3M=0ôÏ-<�—vp á1wV—_]ßT÷)–˜ŸâeHÏÒ”ZæxUZëè–¬•vƒ–9rm¦9§Ç1½ëJnT8c qöŠ€–©óX†÷ mô7é——¤Ir— ¨ïËÒUÍ!•‘=ííZØqÙ´‡ë3Ðçï„L‹{&Ÿt¿…3ÒÌêëØþ½¯YÉ �I�~¬�xŠ�Ù�èꚥ<ó�Lz3î›Zù:'uËR”¸ÈUÈé½vHdŽ·ÞCÅëàÙð9y‹»š‘ÑÛÁ!ßT¨¡}æfsvãèeåKNŸ[‰þéBUšµ˜ßÛËúc…êIë)r½~|‡Ü”4BÞÆ¼è¯ª ^뢦aˆ¾tÕ“ Úi°ñep\ŠÇdžÓþs ‚)]¬ùb^×3RˆY¥÷ äΜ@*%mYœÜ/†�#ùÚMÖ¸Õp¹ã.SLAufêó5×&v…ÿÖ‰ðÆÁî$¹$ÌÏ�ë6üL\"sl ˆ±%H]ÍÇ( L·b˨hv6­ù³*ë¢Ø�ðÌR·"·Ã¾2årßôø“ö¶ð‡@uÊŠ!;ªÔµPãŽ{èoËý?o›¶�çš)À´#ÍS¹ -?ú€F›u]~|e:¿º»SVþºÑj¥ÂO³–û$¸!dM×P2úêäÊ8c¬¢Ûˆ?d^‚¶¼„áEuHi.ò]Ã&å3ÀJæÃ5!C‰ö)«l¨�YZ”ÆÏ¦v³†­·=³¦!”öuZü-¸¿ó(Ä1dlOk»¶cÈ™ŽÏaµY<�;â,=¾øZÎ3iÂÝ›ÙW˜º,£Èôòà±c±¦¶È©�hy:Ò=B±^[x¶ÃtÕV‚¿šbSï׬X†a^Í)³m̃™Xu± ‚5ƒó,îtuÔ�êvÄ�.dwý“ä�Znšaû`Jh)uÝAÃÈ©âçSì²$ ¶"MƒÃû“úg6Œ•b�’v bÍò½ù¬¿SÛ¤óÅœ=cË9‰“}k»ÿÈ‘n5]Õ�Ý¢cCÎX¦6|RÉ­©™è´³UÍ�"L‡ˆLºþùQž™W0¬œ°Žˆü!‡åÍÃ*š�ÉE„¡Î|‚ÑÊÏlÌŠ‰K áºŽ…zàÔWÊêNÿ¦ ¶Ã­úŒ%WöÁèëc€äí‹>~Lq¯ÈÞ<žøz9f›Dœym~MT�3ºü¼›5y‚Yi‹[ùWy�·«ý\!"qô»Ý+ê³`Æ †)€…MFÁ—˜-ª° uÖ"ÓÉñp{# ¿tÆ{Ýs< ˜Yf=>)˜ÃFv�‰æ3|$ƒù¢˜£_|<šž�‰É?ìVò.졊ÝÔ÷p3YççÒk)ÐÀš P Eë?³PÅH°Óƒ¦û±62.n‡£±L´ª°J_í˜üIˆy^eXœó·kFk?rÓïçû"—¿ý*çˆÆÐÖáò6—†k"ßX¯Êy’LD“.Ñ��òÚ³øã/ômpÆŸx×G~¨4m½b‚…¦Tfxïm;ë�'ž­pô„B(íÍ÷R†ãÜÀH%Ä!ZÓ­&])Ô½Â>pë8o= f·t´Nð…AeYéGb »ïý�‡‰¼{׫¼@ù»j».÷ÖÖ®Ãy~¡ß§¸�¥vS D�gðG…ý˜êÚ¦í·ÙÈê´“‚ ÃÃâ¿V:¡eU%LŸX' Ë—r0åçˆWý…Ò°èP)¸á+ý·¼D¢sZè·Ð\À«ø™ÿöÔR¤‘ø"§tû7ù<g¶‹QÇÊ•êË×TÔײ3&a3—²Ô+8 Û„¬À¹ø¿g­õ'_`qZWw~O ±‡ ÞÇëhþÎï2˜íVïÞ…ökn_Õ¡á5ÓÞ&ÑŠ†Ôð£¹è–⹃Þa-Á¨€Ë6Qý]Å,ðÎ9†´O–�EœC»ÎI‡§þuþK³/*lV‰ ´ZÖ©�™ÓÌÛÀàdúžà¯|†¶@©Uo}Ù ™oãs\N�Km1˜—3£Ê¿ÆÎÙzË} ü±Æãq®uG»ü9Ÿ3“[_¾ÚO&tñë\£AÈ5\tu-†Z C—•YgÅ›‘׸e°bëäU³ùÍ­@I0fñb+¢ÿÏÝ\§·Äøï;J¡9¥%é *Cñwg Ö)xÑz¾¡N& Òz¿ •´QZ@¡ô[ÓÙáXÄŒ'¡�2=Îâå•Z_BiŸÀ{](d®{ƒ%#Ë ¦íº5OX¥ÖÐ!_©õ¹‘~ô¯ÕGZ�‡p5ü|y'_qŒ0ï¦Jäo+£î®dz$•²ÿö.·Ú)#xþÞ£ªXĨ󓛝÷ÞEl‰'Ô$oìÙLøíà¹l:9gßù¨µÒp–˜T6Ý]^n»1á˜.O 4¬ §Op> fÎý×Õ•jŸ0™: ÇñÞ|¸µÞg,�Ĉ�¯Ut§™’›“­P¶±íðùzÑC)?Q÷É—uH©VõÂ`—Ë7‰1U2Á¢ŸDÓQ]÷q3d^j¾id¥z®&¸‡ÜWÀÙ£ûrP�¼Ú<4)7)ÒåüuÄã6îpîbe¬-‹dB!ª—c¦õõ³SJmÙ*´“˜–̧¼HIWm{OæÆ 3æa¯…Ÿ»ÁŽ“æ×qllæO}®ˆÜµúô¬6Ž?·¡ó_›³”ZhC« ±àŽÒ àᑽk¡t©�e‰ïà—¡Áù{ëB».á^ÚCP+ {ej2Ô'£s¿Æ‚�N £¡&J†ÖÀйôßéoÙé›î{ŠÌÖIA%˜Ì%æ­²éHÙŒ#\„ð.›¤’‘J¥›rDEY”oM­� 3²ÃДNè çè₊‘hŸê«öêOê‚Æ2ß“GÖ``§BZÀÊn“ðt�b»á‰‘†êŠú®( —‚pô̤)ŸHQþÈï’Âó›1j>aa�Ü_ˆºK8œ.IZö@üˆG0°1�…†˜Ïæmª¤Ý`³‘©&0ÇÁ:O0™è‹”É è$+VsΈ e3ða…G†¼�Q²Ê§”4ͱÚ¹‰ó€ô.«qì^qöÍŒã@…b¿¦÷@;J·š[{|M 5z÷Á:Û'Ÿ<5W6EŸ‡œWnP[<ˆ†�iƒ'Å]Þ‘ûËŽ\j¹övl‹¢á*oŠŠ@ËåN³Y�õä³@èÑ‘·�̾á�hzúL‘W¥ÞË@©K+Frï ¨�ÖOQrœÊ½ðÒGÝô'²©ëŠPkïb�♜S¢Ä®šåµW¤¨.Ð6ú¶ ÃÈ‹|“�ùE9eß`ý P¡IbÀü‘8—l;dIZ¼ÌÎ]=ÉÕ½ãÔØOl”„Ñï•Ð.ÌÕÜÐ%iá13j�íç\¡‘›0I‹:\?&t¼�{ë†nÙ‡ºV Œy†õ†ý—Ä$ÅÀ1z}"œ�@x>�æ“Þ35Qé=£8ÀŒÌx»ÇaÖa½ƒªÃG�ŒE\}Þ…ŸZÝ�rjÍWÒ„ë¯Ó]QË$üa̵ЋâÍ$bòë­Ð–*7QŽÊ“ð�Ù*nɆ¹¯¶)"Âb^à$*þœâ9›‹ð'x…ÎÆ¨#ìGaú{ÎÏ‹¤{×Ú.¦ßìcYt=9«lqarr ‘¾B�Áß»þQž ÿ$Èv¯Õ§V †8ë˜/&ó¬YA…�ïœùèT^à óZUêëYµ)"ÀüÖÅMN ¬R+ëac…Ñ:y:ýÛ¶k‡[- OæCÜʼn�×éD@Ç"F ³PšrÛUŽYŰ›ìËк\ã z=oy©&÷ºzìœ�…>½`ïh?x'½p €õu¿H®ØasƒÎx‘_Ó!nÁjc|¡â!‰’¡�¿_×àÝÌw7r8¶¹µA!Ç�¿de;ñ‰ÍÏ®7ln³“?ƒNÏ&¯÷Äï¢ÆÄ‹WXmÝç ÎÆy·+;ER‡àåËIB¯�Æ�Öª»h<³xf ûíµ#�^!æÝáüaé"ÌBqt*í•v¬Pþ,n�Ô½ù¾«°&$ëÛöGÄ褥c¡ X°ŽÍ@Iº�“BÖÛ-#Þü$�O´ÄKäºr;ë¥ÄÎÖæ‚É02é^�YnŒ¼£U³œ¥<šèŒ\„š�bè•,¨`¾"÷Î>0ìH¸?áÀÙVY1ûGMþÂø(\&5ò°�h‰c¦Ê´¬äÞçä5@j.6^¼nGáŽÌ–ñ,û­ö„ãô‚ eš�ü† ;þµÊJy|ÿäå t×¾WÛÐV¾…’¬‚Í«·^/qÓTéH cùÄ{ÕÞ/¥]Ârmš;ê§ÚX]ð¬»MÅr<Xy£F‘‚Þú‚¼±¯¦î¢öLó*+­}ü瘨Á&áOõäÕš0»ÛÎé8dÅûåÀ7ÑŠíb¯íW‹ %¿þ³KzíN!I_ÿÀšŒQ[é3xï\+=C±KO@twÕ�È*� =)z�Þ-(VÑA:ÈŠ§&Ö7uÚÌu’/®¢pl¿ö¶©„òÑoÍ"ûѤùŽ-'6Uò]j‚Œ¿ÖSŸX’ âZ~¥â­—¥ñQж{®¹8PÓM•ÀñƒÇáÌE° º­QÄ­Lí •†š@ѶB’OÙÓ¾Ö¸þ‡ÙOð¤6ƒÛ%ºÿÜØXEކ§ãÒˆÖ\œ�&$Ûm2¥GF›ãØŠÞžáÛ�qô›”ÑL@é>Y³¥W…p:åÄÂÝÚ *Ì@€ÞôÌò‘Ì�濯`èþ“0‹â¦ó’ò[þ]•= ÖëÇ>ǺÌc½ ãO¼pÙcë­Ðè ©AQ£ËN˜¤E�DãOg!>­½fuÿÉ%ÕT <0dîi“мÀåò©o¦Dûa>½P,«MÀÀ�AæKUt¿±mA}Ü™XžÖÙrM'Ðûëš=ª»žºíHÎVhŸÁ&ð«Xu0R¢z€NÐØä:O ¬VŸÜøâãáH٠΃@Ï¡¨Ô$›»îä”è‰1ø^èÖwQ‚Zô¹@qÒs‡^aVFÍ&ˆ@Ì’Ó19v,eѺ ~ªVf0s°éhÝl¸K+ãa¤¥ª’a4Äß 8®ùÍ<Qo\QDì‰Ök&5:Ý'gsF¸´6^0\�ÛøŸ½‘bgˆÌÈ�½�}Nê:¨› Yü¶ÌhɾÙRƒ Î]È]@ýl43@¶P‘ÕQ!Óó£ þK¶H ¡.¡ÚFÃv?ÛØ‘‘‡€âU~ÚŸ³~ÒYø2”IIÌ»Oó^ª.Ct‚[eK*,j’hä¨êM�•Áó/ bâ©4cJ„ãǸVüÁEˆÃç½Ç¢ïp7ç Vp‹è�±Ã²U%vùë з«»§èú°Ë�v/³ŠSØé¢ÑÀßì?²šRÌ}`ƒ« 3´s�ØW-Nt]_Î'ÉÒ±fÛN�,Ú nJˆQGmÂð—Ò~äñÊõmÝÈ�>„Ü'¤ì/‹R˜˜�›  ¤)õ‡9&}Uwrw"å�LÅS„!rhŽ®#0 quAÂÞÚÈq2w=8Û£¦z <ˆ‡�,ÑkXTó„Òý×Q.­u0V£†^Teó,S·‚âZ[þMýËb}OMAAúxÏéÃ:šUIô�‰eøÐ²… ¼ t�àÞ“D‘Wý #á$;äá™^ß ¥£+ªD•½<Ä·Þˆ%�è‰z®ðÉMºžH1ü Ë ª©Ý\y+,¤Iœ{‹X 9Äa¤íSTy§¹EˆLÉ3Ir:°ž®-’±ãÛñ¬Wª +zÃáÇc'ÿk�W3æ>îO�Dív­¤ºÿRT0Í©Ááœsÿ @v‚© ñs6T”*…¿/ŽÕq wÊ©sëo„ö†�qCB¹ˆ°ïñ %)@3fÕª�ø£ <`ü¬¯[Y�žE w ëÒûZ°Eùn”ÆÚîo¬<Ç cE nÄ ]®ƒh¹Ië0%± `ÜÝÂî?ì=*µhù±a•å>RŽÇN)cÔt!H¯VŸö�ÅÁ@§©Q8ôqAÁÄ _E’h‘‡$t~OO(�o2fdum¢«½óì`‘Gu´øæJ% ”wÙEQ±G¥Mœ?Í�\>~íúQß¼0¬¡,,«(„q9êʈg«|FÉÕs�ü±ØMœ?D>+ˆ8ܯÌ`~C*Æ .ªˆPFòE~£ [¬0sÍR|®=#>IåqßÌzáÉ{`hð\O9 ¿ÑÇœdiõ-)‚â„ìÿøæß¼£ÓDzX)I‰™y®fêy®aeðŒ*| ìáN_ë1R- Óþÿ¹¥ƒÅ‚ŸñâáÙa]½ÜC_ >¿Òµ} �¼¯º˜Øm2ÖHGâE9ªVÁüÐòÚWŠgô(ªºâ=¼÷ÒóQõ…aHÙ¡ÙE$¯µ‹ö´_a�YïóóÖ‘²}÷˜ùºz…dèMÑ»LiFZúëí ÈSi�­¬<©X•ó3sæ†<ïdÈ÷ŽäE¬añªx;ÖDy‰‹ ¾€c§ãíãKÞ¯ªþ°L]¼Ëb$># P µþ¼¡­âÂê¾¥ÛbÒ N”/E¯ÃJ¤é¶¾�ö;­k#O”’Ò¶UÍrÎÇÐ` ìAs>ËH³i£É·dÒwïØ7í±¼Ì´OX²¿Œÿ%÷¼éÜ 8¢N_Aòÿ¦údŒæï‰óL›6ÂcÃZ¹¾[´jy%VÛ+3wß­5”i¶‹‘€1ðعǬۙRÅ̹^Åëê †å`ÝJ÷žŠðŸ*Å!S\ü¬^Šàñž-Ù ÝW&ùËÿ¦¡éÒW Ø}ôQÛÌ þ±Ì\É¿^¼«ÌÝ.¹”ëýÔ'C#ð¯YÜî§,YáM+ê·Ð׺É%¶•¤ßtËqc ––ì¸f0:ŽÐÒ÷©ÚSù+Íù ·Ü,ŸS½0€Eªú„ ÿ“õ•ȃ1-Ã4NÜ�&&š··�ß©¨Ÿ¼GûZ`ÝH85_UN-Îý»Õ[Mªçz©+.º~Ã%Ž`õÏ£1Pÿ-•Ò=qO¿{ ž¥·µô|©ÌożHý”ñƒ±†çÎÇ1JÀwvÿX/ùØ-þ°vvðk;ž‘JA{ ·›u "F±ª:ü!¿}uû’Nï›r¿æôÃÿx&Â(û ž€þTùÂN](Ü!6öŠcQ¼ ޵ôñàêh–Dw2ëð+ÇS4Ùïa\O’óÔ†뾸³uñÉ <Ögô­Ö¹—»<�~–—šžè ßþb’{úÈ0cLÃr-c$Ö–5ÈBHß,&E¤±7Å#@Î ‡ ™´uù ²yºs÷ }Z?Ž—Ì}ïË�FPdŠÀ¢>7$z]ÇÍÐn;¨à=œÂuû%;g¯ÙÆ"¾CÏšÒ¿ò0­&_V%{£^eâ¦�}–å;˜cų_Ù˲Öz»âËì ÖÆj4Ó… $­A³¶Ï­{‚Â`ëM„…1%:x�8*æL¤Ku†æš”·rjPÄ�œßt? Hxß ¾}åÀT¶EdËi×(CqÞå#¶ìm7g8~ D×aË ã0ãq;‰F–Óýb÷j¦<uûû$)x�*|ÚÚá{Úu1pd”„ÉùÖLYºËWDq…‰Z ×<F—V60,)ÆäŸ�þè²`:¨ôˆ685`-oT;¸ª–Ké_xø¢êíØ�)Vîþøo ×´`¼hщ©nä �"qQ”;WWDúè$€Òb°œŒ ü1o‘‘c®„-�Ëxàz I~ÐÉ4I%àDeânW0i'²·«Ë8S#")ù U¿nTök<UâÒ”§uÂj™Ä "m¸¶šOc¾h;Sh…�éñzÔ±lIJ'öFôÑ ~0ý2£ R ê1j„®'l¿aÌ%ÝÎÒÖ9�Õlc¥Ü#>÷VZÄ#°2àÁ�•mý‘f<S€kn/¨½¦ý'2Š����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p€������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������,Z���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������tG������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ªu������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<«�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.{������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������B«�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������4{��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ¿������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������¿��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������þ¾������������������������������������ÿ¾���������������������������¿��������������������������¿��������������������������¿��������������������������¿��������������������������������������������������������¿��������������������� ¿������������������������������������������������������������������������������������������������¿�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������¿���������������������¿������������������������������������������������������������������������������������������������¿�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������¿���������������������¿����������������������������������������������������������������������������������������������������������!¿���������������������#¿�…‹���������������������������������������������� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������˜������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������³y��������������������������•{���������������������������������������������������������������������������������Å ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������  Ê������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������N“����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������YÍ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������–ñ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������›¥������A�������������V���^���c���h���m���r���u�Ž�y�Ž�{�Ž��Ž�…�Ž�‰�Ž���Ž�•�Ž�—�Ž���Ž�£�Ž�§�Ž�­�Ž�³�Ž�Í�Ž�����4�������������ÿ���H���ê���J�‘�ì�‘�H�’�™�’�ø�’�I�“�¦�“��”�\�”�·�”��•�r�•�Í�•�(�–�ƒ�–�Þ�–�;�—�˜�—�ô�—�V�˜�Z�˜�^�˜�b�˜�h�˜�n�˜�œ˜�š�a9›�‘¦�o"ª�L°�e2´�ÊB»�§Æ�Ô?É� Ô�˜"Ù�ó&à�$$ë�p�ó� ó�����������#õ�@9ö�ªú�è"ü�ˆ���0�L�è �œ/�•�þ'�Ì&�Y$�M��·��¼��¾��Â��É��Ð��×���°�NC�‚%�‚"'�*�32,�ËE/�6�ÜE7�>�@"@�‹&B�$E�‚�G�²G�����������ªH�GEI�<O�ó"P�XS�(0U�PEX�]�M/^�ña��'d�’&f�$i�‰k�W�{�[�{�_�{�c�{�g{�Š�{�Õ�{�×�{�Û�{�à�{�æ�{�û�{�u|�¤�|���}��}�Ï�}�ì�}�ž�~�®�~� �ˆ��˜��•�€�˜�€���€�¢�€�§�€�¬�€�®�€�³�€�·�€�»�€�Á�€�Å�€�Ë�€�Ñ$€��Š�Š��‹�!‹�á�‹��Œ�Œ�³�Œ�â�Œ�üŒ�c���†��� ��ï��PŽ�•”�ª—������;œ����������� V¡������†>²�����������~†¼�����������ðFÎ�����������‰mØ�����������Å[í�����������É8û�����������Ò�)� �›��ë�¾������ø��H������{������ä������`�"�±"������ù$�= %�¤-&�õ-�§#1�Ñ7�«:��<������T <�à >��@�QB�êB�½C�]�D�º�D������ì�D�ª�E�µ�E������ç�E�2�F������d�F�®3F�������Q�"�Q�A�Q�_�Q������›Q��V�SV�•X��^�QP^�����������‰4l�¦w������Ù|�a�������“��P�€������¤�€���������D�����‚�����������Þ�‚�ø�‚��ƒ������F�ƒ��„�����������Ý�„�ù�„������+�…�é�…�ô…������ô�ˆ��‰������‡�‰�î�‰�VŠ�����������W�Œ�s�Œ������ñ�Œ�P���²��*���F���’�l ’�U–��˜�����������X�˜�½�˜�e�™�´�™��š�����������>�š�����������•�š�ú�š�¢�›�ñ�›�@�œ�����������{�œ�����������Ç�œ�ê�œ�’���â��������������ž�����������t�ž�‘�ž�ô�ž�D�Ÿ�ª�Ÿ�����������å�Ÿ������3� �š� �>�¡�œ�¡�ä�¡������ �¢������2�¢�����������”�¢�±�¢�Y�£�¨�£�ø�£�]�¤�¬�¤�����������ç�¤�����������! ¥�j«�£­������^°�������´����������������r�´�Y�µ�T�¶�����������£�¶�ƒ�·�v�¸������³�¸�—�¹�‹�º������È�º�¬�»�Ÿ�¼�È�¼�¥�½�’�¾������Ï�¾�³�¿�§�À������ä�À�È�Á�¼�Â�����������à�Ã�Â�Ä�����������Q�Å�5�Æ������1�Ç������n�Ç�Q�È�E�É������s�Ê�[�Ë�^�Ë�c�Ë�h�Ë�m�Ë�o�Ë�t�Ë�x�Ë�|�Ë���Ë�…�Ë�‰�Ë��#Ë�¸�Ð�ÕÐ�•�Ñ�²Ñ�r�Ò�•�Ò�¯Ò��Ó�?�Ó�YÓ�À�Ó�ã�Ó�ýÓ�LÔ��Ô�’Ö�.Ø������ŠÚ�����������…VÝ������<æ�����������F}ë�����������F÷�����������iþ�����������ò[�����������p8�����������»�"�U�Ð�� �������Ÿ��ï������³! ������;$������r�'�Ã'������T)�† )�r-*�‰-�Q#/��1�(4��5������X 5�R 7�P8�9�r9�æ:�U�;�·�;������ê�;�©�<������Ü�<�)�=������[�=�¦3=������i�A�‡�A�¦�A�Ä�A������B�®�D�þD�žF�c�I�³PI�����������f4P�¢T������ÊW��Y������N�Y� �Z������X�Z�Æ�Z������ù�Z�¶�[�����������R�\�l�\�ˆ�\������»�\�x�]�����������V�^�r�^������¥�^�d_������f�`���`������ø�`�_�a�Åa�����������ø�b��c������‘�c�ð�c�Pd�Ï�d�ìd�l�f�» f�Øh�¥�i�����������ý�i�b�j� �k�[�k�¬�k�����������è�k�����������@�l�¥�l�O�m�ž�m�ï�m�����������+�n�����������x�n�š�n�D�o�”�o�����������Ð�o�����������(�p�E�p�ª�p�ú�p�a�q�������������q������ì�q� �r�i�r�È�r��s������:�s������b�s�����������Å�s�â�s�Œ�t�Û�t�+�u�‘�u�â�u������������v�����������Y v�\{�<}������?������J��������ˆ���m�‚�a�ƒ������Ÿ�ƒ�„�„�w�…� �…�}�†�i�‡������§�‡�Œ�ˆ�€�‰������¾�‰�£�Š�—�‹�����������©�Œ����������������Ž�ö�Ž�î��������,����‘��’������+�“�;�“�ü�“��”��”��”� �”��”��”��”��”��”�%�”�Y”�����������d—������­™�)ž�n&¢� !¨�v «�ÿ­�$ ¯�Ù °�=²� �¶�)�¶�b�¶�…¶�W¸�º�~½�‹)Á�Í�Æ�ù�Æ��Ç�1�Ç�~�Ç������¾�Ç�Ú�Ç�ö�Ç�J�È�z�È�–�È�ï�È�H�É�g�É�À�É�Ô�É�������Ê�4�Ê�“�Ê�ú�Ê�Z�Ë��������Ë�ì�Ë�J�Ì������r�Ì�‘�Ì�F�Í��Î� �Î� �Î��Î��Î��Î��Î�!�Î�#�Î�'�Î�-�Î�aÎ�����������Ð������RÑ�dÓ�k&Õ�5!Ø�` Ú�¬Û�Ž Ü�q Ý�FÞ�(�à�E�à�}�à� à�êá�2ã�å�Ï)æ�±�é�Ý�é�ù�é��ê�b�ê������¢�ê�¾�ê�Ú�ê�.�ë�^�ë�z�ë�Ó�ë�,�ì�K�ì�¤�ì�¸�ì������ü�ì��í�w�í�Õ�í�5�î������h�î�Ç�î�%�ï������M�ï�l�ï�$ð�4ñ�°�ñ�¶�ñ�æ�ñ��ò��ò�6ò�S�ò�£ò�À�ò�oó��õ�õ�7�õ�‡õ�¤�õ�Tö�ð�÷� ø�'�ø�xø�•�ø�Fù�Ê�ù�äù��ú�Rú�o�ú� û�¤�û�¾û�Û�û�,ü�I�ü�ùü�¤ý�������þ�-þ������ê������m�����[�k��†�� �½��0������ä� ��!��!�<!������_!������Ÿ!������Í�!�%"������U"�Ê"������ï"������ �#��&#������’�*�«*�È�*�+�6�+�ç+����������� �/�(�/�•/�����������Ô�/�”0�����������¢�2�Á�2�:3�����������y�3�8 4�����������Ì�5�ê�5�I6�����������ˆ�6�G7�����������–�9�´�9�:�����������S�:� ;������������>�'>������U�>�­>������Û�>�”?������������D�$�D�}D�����������¼�D�E�����������^�E�F���������������� �H�"H�����������ƒ�H�>I�����������t�L�‹L������¹�L�M������?�M�ö]M�¨�X�Ã�X�ÝX�ú�X�L4Y������o�^���^�ª�^�È^������í^������1_������a�_�¾_������ð_�k`������’`������Å�`�:&a�������d�4d�S�d�©d�È�d�}e�����������«�f�É�f�æf�����������'�g�ëg������������i�9�i�Vi�����������—�i�Z j�����������_�k�}�k�šk�����������Û�k�žl�����������ø�m��n�3n�����������t�n�6 o�����������\�p�vp������§�p�q������5�q�òq�����������4�s�S�s�ps�����������²�s�t�����������\�t�u����������������<�v�Vv�����������³�v�rw������������y�1y������b�y�¿y������ð�y�«€z�'�“�C�“�^“�~�“�Ó“������Ü�”�ö”��•�l•�Œ�•�A–�j�™�ˆ�™�¤™�Ä�™�x š��������������.�������_���¼�������í���¨|ž�³�¨�Ï�¨�ê¨� �©�_©��������ª�ª�:�ª��ª�°�ª�e«��­�/�­�K­�k�­� ®�����������C�¯�]¯������Ž�¯�ë¯�������°�v‹����������������������������������������������{����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ü—������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������V�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������³�y��������������������������“{�������������������������������������������������������������§~�����������‘�Ÿ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������H«����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������zÊ�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:{����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������4“�B“����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������MÍ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������–�ñ����������������������������������������������������������������������������������������������������������������������������������������������������������������������tý�������������������������������������������������������������������������������������������������������������������������¿Ž������ ��������������������������������������������������������������������������������������������������������������������������������������������������������z˜�����������������������������������������������������������������������|ó��������������������������������������������������������������������������������������������������������������������ã�����������������������������������������������������������������������ŽG����������������������������������������������������������������������������������������������������������������������������������������ò{������”|������ }������Û}����������������������������������������������������������������������������������������������������� Š������‹������í‹�����������ËŒ�����������o������������) Ž���������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������%%�������������������������������2<�����������������������������������������ÓD����������������ÎE�����������KF�����������óP���������������������xQ������������������������������������������������������������������z�����������™€�����������+������������:‚���������������������-ƒ�����������<„����������������…����������������Óˆ�������������������������������/Œ�����������������������������������������6����������������������'˜�������������������������������)�š�����������dš�������������������������������f�œ�����������¡œ���������������������������ž�����������Cž�������������������������������Ð�Ÿ�����������þŸ��������������������������ý�¡������$�¢������X¢�����������������������������������������Ò�¤����������� �¥�����������N«��������������������������E´��������������������������}¶����������������������¸����������������¤º����������������«¼�����������«¾����������������ÀÀ����������������´Ã����������������Å��������������������������JÇ������������������������������������������������������������������������������������������������ÄÐ������¡Ñ������~Ò�����������(Ó�����������ÌÓ�����������f Ô�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������n)�������������������������������65�����������������������������������������Ñ;�����������Ã<�����������B=�����������WA���������������������ÞA������������������������������������������������������������������5Y�����������MZ�����������àZ�����������ñ[���������������������¢\�����������³]����������������Œ^�����������E`�������������������������������Ðb�����������������������������������������Üd���������������������Ìi�������������������������������Ó�k�����������l��������������������������������n�����������Rn��������������������������»�o�����������÷o�������������������������������ˆ�q�����������·q��������������������������,�s������T�s������‰s����������������������������������������� �v�����������E�v�����������@{��������������������������d�����������������{ƒ����������������ƒ…�����������ƒ‡����������������š‰����������������}Œ����������������Ø�������������������������������������������������������������������������������������������������������������2 ”�����������������������������������������������������������������������¶������o¶��������������������������ÚÆ����������������˜Ç���������������������WÈ����������������UÉ������Í�É�îÉ��������������������������tË����������������d�Ì������Ì�������������������������������������������������������������: Î�����������������������������������������������������������������������5à������Šà��������������������������¾é����������������|ê���������������������;ë����������������9ì������±�ì�Òì��������������������������Oî����������������?�ï������Zï���������������������Üñ����������������Dò������±ò������ûô������(õ������•õ������é÷������ø������†ø������Ãù������òù������`ú�������û������Ìû������:ü�����������„ý�����������–ý�����������������{���������c�����������®������Ò ���������������������W�!������—�!������º!�����������@"�����������å�"������ #�����������E*�����������¹*������'+������ó.���������������������½/����������������‹2���������������������b3����������������µ5���������������������q6����������������9���������������������<:�����������������=����������������B>�����������È>�����������îC���������������������¥D����������������CE����������������—G���������������������cH����������������L����������������¦L�����������,M����������� X�����������ëX������]^���������������������ä�^������(�_������M_�����������Ú_�����������‡�`������®`�����������Ëc�����������Cd������¸d������”f���������������������g����������������i���������������������i����������������Hk���������������������Ãk����������������ám���������������������\n����������������þo����������������“p�����������!q�����������s���������������������šs����������������@t����������������Îu���������������������’v����������������¹x����������������Ny�����������Üy�����������“�����������n“�������”�����������•������|•������a™�����������´™������†œ����������������K������������Ù������������«¨�����������ú¨������±©�����������*ª������ ª������­�����������[­������æ®����������������z¯�����������°�    +      ''           +      ''                      ))'''  ''''  '''''u‹���������������������������y�������������������������������������������åŽ���L����������`����b‘���`’���“���¾“”t”Ï”*•Š•å•@–›–ö–S—°—ú—������������������Й(›O¦-ª °"´„»_ÆŽÉÄÓRÙ¬àÝê)ó���šô������ödú¢üB�W×  VO¸…T���������������������u<%<'¿)í+…/»5–7Ð=ú?DBÑD;G���!H������ IöN­PSâT X¿\^«aºcKfØhBk²y���������������‘{���������������|���¼|���5}���~¥~Æ~D�����������������������������������������V‡���jŠ���G‹���ŒxŒ���æŒ"����Š�Æ����X”X—S›���g �������±���Ö»������FÎ������Õ×������Ëì������ßú������ä����������Æ>���b������ˆ���ß���V!������í#������]&-i1”7o:Ü;������>I@B¥BxCDvD������E����������F������}FÅP��� Q'QFQ������sU���PX§]��� l������/wK|���������¬W€���©€������]�‚¨‚���à‚ú‚������_ƒ „©„���ß„������D…���������ùˆ*‰������������������\Œ�Œ�������������Ø‘���–¹—���������]˜Ö˜���Í™������������������šš›��� œ������������������Ìœ����������������������yžªž���]Ÿ���������������8 ³ W¡µ¡���������������������™¢Ê¢������¤v¤������������������ÿªÙ¬€¯���‘³���������������‹´rµ���������¼¶œ·������̸°¹������áºÅ»���á¼¾½������è¾Ì¿������ýÀáÁ���������ùÃ���������jÅNÆ���������‡ÇjÈ^É���xÊ������������������������������������^Î���ûÐ���ØÑ���™ÒÕÒ���CÓÓ���çÓ#Ô���UÖÝ×£Ù���âÜ������1å���Ÿê������oö������dý������������ˆ������Í���������þr���¸­������¿���4#���e&������E(������+*-/`1ë3Þ4������ 7 8À8,9 :;n;������<������õ<������t=(A���nAŒA«A������D���WFI���íO������)T;W���ÕX������gYZ���]Z������[½[\���T\n\������Ô\]!^���X^������¾^������k`›`������������������ýb-c���������¾d���%f���™h[i���������j{j���tk������������������El¾l���·m������������������}n³n���������������������-p^p���q���������������ñq"r‚rár���������������������Êsûs������Duªu������������������úzr|b~���Ç€���������¡�†‚������¸ƒ�„���¹…–†������À‡¥ˆ������׉¼Š���������ÂŒ���������(Ž�������E�)‘’���2“@“���������������������������������Ï–������~™���Õ�¢¶§«‰­®®ž°²µ���B¶���¸ʹ7½LÁVÆ���þÆÇJÇ������ÃÇßÇÈ���ȯÈÉ���€É���������ÊMÊ���Ë������¦Ë������������ªÌKÍ���������������������������������|Ï������#Ñ���ÓÕà×Ú7ÛÜ6Ý Þâß���]à���¬áôâÉä�æ:é���âéþé.ê������§êÃêóê���cë“ëìë���dì���������í1í���îí�������î������������…ïýð•ñ���¼ñêñò ò���jò���×òÜôõ���Nõ���»õÊ÷õ÷���>ø���¬ø¤ùÏù���ú���†ú~û©û���òû���`üZýÆýöýþšÊì���4������´DoŠ���Ô¤ ���é !#!������������������ä!������‰"������������7##*l*”*���ß*���M+·.������/-/���������ë/O2������§2Æ2����������3y5������Ñ5ï5���������Ÿ6C9������›9¹9���������j:P=Ù=���>������l>������ò>²C������ D)D���������ÓD���������uEDGÄG������ H���������šHäKBL���vL������ÐL������VM�X¬XÇX���Y.^���t^’^¯^������������������y_������'`������������Ý`¨cócd���kd���àdWf������°fÎf���������?gÆh������i>i���������¯i k������dk‚k���������ók¤m������ýmn���������ŒnÌo&p���^p������¿p������Mqàr������9sXs���������Ês���������ttzuöu������>v���������Ëv‡xæx���y������zy������zÿ’+“G“���–“j”µ”Þ”���.•���¤•A™o™�™���Ü™Tœßœ����������w�������ž‹¨·¨Ó¨���"©Ž©Ù©ª���Rª���Ȫ謭4­���ƒ­´®¯���E¯������¦¯������4°•¥8�>�A�I�Q�Y�^�c�h�m�qŽuŽyŽ}Ž�Ž‡Ž‹Ž‘Ž•Ž™ŽŸŽ¥Ž©Ž¯ŽÉŽüŽ/�á�î�û�C�æ�E‘è‘C’•’ó’E“¡“ü“W”²” •m•È•#–~–Ù–6—“—ð—R˜V˜\˜`˜d˜j˜—˜š\›Œ¦jªG°_´Ä»¡ÆÎÉÔ’Ùíàëkó™óõõõ:ö¤úâü‚�—â –�øÆSH²·¼ÀÄËÒ�ªH|%|'ÿ)-,Å/ý5Ö7>:@…BE}G«GŠH—H¤HAI6OíPRS"UJX]G^ëaúcŒfi„kS{W{[{_{c{…{Ò{Õ{Ù{Ý{â{ö{p| |û|}Ê}ç}™~©~ƒ•’€•€š€Ÿ€¤€©€¬€°€µ€¹€½€Á€Ç€Í€ü‰ŠÿЋ܋�ŒŒ¯ŒÞŒ÷Œ_�‚�›�ë�KŽ�”¥—2œ6œü �¡¡|²€²m¼q¼x¼ßÎãÎêÎxØ|؃خí²í¿í±ûµûÂû¼ÀÍ# –å¸ïóBptÙÝW"["ª"ð$ô$8%ž&ï-¡1Ë7¥:<H<O<¾>ˆ@LBäB·CWD´DßDæD¤E¯EÚEáE,FWF^F©FùP�QQ;QZQŽQ•QþUMV�Xü]K^zl���ƒl wÐ|Ô|[†�K€›€¢€ �7�>�ü�Ž‚Ò‚Ù‚ó‚ƒ9ƒ@ƒþƒ�„ф؄ó„…%…ã…î…èˆïˆ ‰~‰‚‰é‰PŠDŒKŒRŒmŒèŒìŒK�­�%�@�’g’O–û—E˜L˜S˜·˜`™¯™ý™*š1š8š‚š‰š�šôš�›ì›:œgœnœuœ´œ»œœäœ��Ü� žžžažhžož‹žïž>Ÿ¤ŸÑŸØŸߟ' . ” 8¡—¡Þ¡þ¡¢%¢,¢�¢ˆ¢�¢«¢T£££ò£X¤¦¤Ó¤Ú¤á¤¥¥¥d«�­T°X° ´´\´c´���l´SµN¶”¶����¶}·q¸¦¸­¸‘¹…º»ºº¦»š¼¼Ÿ½Œ¾¾ɾ­¿¡À×ÀÞÀÂÁ¶ÂÀÃÍÃÚüÄ1Å8ÅKÅ/Æ'Ç+ÇaÇhÇKÈ?ÉcÊpÊXË[Ë`ËeËjËmËqËvËzË~Ë�ˇˋ˳ÐÐÐ�Ñ­ÑmÒ‘ÒªÒ Ó;ÓTÓ¼ÓßÓøÓHÔˆÔ�Ö)Ø�Ú…ÚvÝzÝ€Ýææ5ë9ë@ë÷ ÷÷þ þþÛßìX\i¥©¶OË–šé¨ ¬ 0$4$i'm'¼'K)O)�)l*ƒ-K/—1"45L5S5M7K8ÿ8l9à:O;±;Ý;ä;£<Ï<Ö<#=N=U=¡=]AdA‚A A¿AôAûA©DøD˜F^I­IWP���`PœTÁWÅWYAYHYZOZVZÀZìZóZ²[\F\M\g\‚\®\µ\t]^J^Q^l^˜^Ÿ^^_Z`a`{`ï`ó`Za¿aåbìbób cˆcŒcëcKdÊdædgf¶fÒhŸiêiñiøi\jkVk¦kÔkÛkâk-l4l;lŸlJm™mémnn%nenlnsn”n?oŽo¼oÃoÊopp#p?p¥pôp[q‰q�q—qàqçqrcrÃr s-s4sUs\s²s¹sÀsÜs‡tÖt%uŒuÜu vvvFvMvTvV{6}59A�E�{�‚�g‚[ƒ’ƒ™ƒ~„r…š…w†c‡š‡¡‡†ˆz‰±‰¸‰�Š‘‹‰Œ–Œ£Œ‡�ï�ö� ŽðŽè��&� ‘þ‘“&“8“ù“þ“”” ” ”””””!”T”F—S—`—™™¨™$ži¢¨p«ù­ ¯Õ°7²¶$¶]¶¶Q¸ºy½…ÁÇÆôÆÇ+ÇxDzǹÇÕÇðÇDÈuÈ�ÈéÈBÉaɺÉÎÉ ÊÊ.ÊŽÊôÊTˀˇËçËDÌeÌlÌ‹ÌCÍÎÎ ÎÎÎÎÎÎ!Î%Î)Î\ÎóÏ�Ð Ð>ÑMÑ_ÓfÕ0ØZÚ¦ÛŠÜmÝAÞ$àAàxàšàäá,ã åÉæ«éØéôéê\ê–ê�ê¹êÔê(ëYëtëÍë&ìEìžì²ìðì÷ìíríÏí/î[îbîÂîï@ïGïfïð/ñªñ²ñâñýñò3òPò ò½òkóýôõ4õ„õ¡õOöë÷ø$øuø’øAùÅùáùþùOúlúûŸû»ûØû)üFüõü ýÚýþ)þ®æýj|šg‚�º Ø ß ü !6!X!\!˜!œ!Æ!Ê!""L"R"Ç"æ"ì"##Œ#P*�*¨*Å*+3+â+÷.þ./#/’/É/Í/Ñ/Ž0�2–2�2»273n3r3v334¹5À5Ç5å5F6}6�6…6B7ƒ9Š9‘9¯9:H:L:P: ;½=>>$>N>R>ª>Ô>Ø>Ž?òCùC�DDzD±DµD¹DEOEUE[EF¨GðG÷GHHoHsH€H:I&LhLoLˆL²L¶LM8M<MòM¤X¿XÚX÷XGYc^j^ˆ^¥^Â^å^é^)_-_Y_]_º_æ_ì_g`ˆ`Ž`»`Á`6a×cd0dOd¥dÄdxe˜fŸf¦fÄfâfgg#gågiii3iRi‹i�i“iUjLkSkZkxk–kÏkÓk×k™låmìmómn/nhnlnpn2o pOpVprpŸp£p�q-q1qìq!s(s/sMsls¦sªs®stLtRtXtuÚu#v*v:vRvžv¢v¯vnwÊx yy-yZy^y»yèyìy§z#“>“Z“z“Ï“™”×”ò”•h•ˆ•<–e™ƒ™ ™À™tšÜ��*�W�[�¸�å�é�¤ž¯¨ʨ権[©½©û©ª6ªŒª¬ª`« ­*­G­g­®ò®7¯>¯Y¯†¯Н篰°Ó°Ù°ß°å°ë°ò°ù°�±±±±±#±*±1±8±?±F±M±T±[±a±g±m±s±z±�±ˆ±�±–±�±¤±«±²±¹±À±DZαÕ±Û±á±ç±í±ô±û±² ²²²²%²,²3²:²A²H²N²T²Z²`²g²n²u²|²ƒ²в‘²˜²Ÿ²¦²­²´²»²²ȲβÔ²Ú²á²è²ï²ö²ý²³ ³³³ ³'³.³5³;³A³G³N³U³\³c³j³q³x³³†³Œ³“³š³¡³¨³¯³¶³½³ij˳Ò³Ù³à³ç³î³ö³þ³´ ´´´$´+´3´;´C´K´S´[´c´k´s´z´�´ˆ´�´–´�´£´©´¯´µ´¼´ôÊ´Ñ´Ø´ß´æ´î´ö´ý´µ µµµ!µ)µ1µ8µ?µGµOµVµ^µfµmµuµ}µ„µŒµ”µšµ µ¦µ¬µ³µºµÁµǵ͵ÓµÚµàµæµìµóµùµÿµ¶ ¶¶¶¶%¶,¶2¶8¶>¶D¶K¶R¶X¶^¶d¶j¶q¶x¶¶‡¶�¶—¶ž¶¦¶®¶¶¶½¶Ķ̶Ô¶ܶã¶ê¶ò¶ú¶· ··· ·(·/·6·>·F·N·U·\·d·l·t·{·‚·Š·’·š·¡·©·±·¸·À·È·зÖ·Ü·â·é·ñ·ù·¸¸ ¸¸¸ ¸(¸0¸8¸?¸F¸L¸S¸Z¸a¸h¸o¸v¸}¸„¸‹¸’¸™¸ ¸§¸®¸¶¸¾¸Ƹ͸Õ¸ܸä¸ë¸ó¸û¸¹ ¹¹¹#¹+¹3¹:¹A¹H¹O¹V¹]¹c¹i¹o¹u¹|¹ƒ¹й‘¹˜¹Ÿ¹¦¹®¹¶¹½¹Ĺ˹Ó¹Ú¹á¹é¹ñ¹ø¹ÿ¹ºººº&º-º5º=ºDºLºTºZº`ºfºmºtº{º‚ºˆºŽº•ºœº¢º¨º¯º¶º¼ººɺкÖºܺãºêºñº÷ºýº» »»»»$»*»1»8»?»F»N»V»^»e»m»u»}»„»‹»“»›»£»ª»±»¹»Á»É»л׻߻ç»ï»ö»ý»¼ ¼¼¼$¼,¼3¼;¼C¼K¼Q¼W¼^¼e¼m¼u¼}¼„¼м�¼–¼�¼¤¼¬¼´¼¼¼üʼм×¼Þ¼å¼ì¼ó¼ú¼½½½½½$½+½2½9½@½G½M½S½Y½`½g½n½u½{½�½‡½�½”½š½ ½¦½¬½²½¸½¿½Ž˽ѽ׽߽ç½í½ó½ú½�¾¾ ¾¾¾!¾'¾.¾5¾;¾B¾I¾O¾U¾[¾a¾g¾m¾t¾z¾€¾†¾Œ¾’¾˜¾ž¾¥¾«¾±¾·¾½¾þɾоÖ¾ܾâ¾è¾ð¾ø¾���;����F�N�V�������������t�������{ŽŽ…މŽ�Ž���—Ž�ޣާޭŽ���ÍŽ���4�ã�ð����H����J‘���H’���ø’���¦“”\”·”•r•Í•(–ƒ–Þ–;—˜—ö—���Z˜^˜b˜h˜���¸™›7¦ªò¯ ´k»FÆuÉ«Ó9Ù“àÄêó����ôõõìõKú‰ü)�>¾‡ =6ŸlùíO������¾ÂÉÐ���\ù#%#'¦)Ô+l/¢5}7·=á?+B¸D"G���HŒH™HóHÝN”PùRÉTñW¦\î]’a¡c2f¿h)k­y������������‚{Œ{���×{Û{à{���û{���¤|���}���ì} ~®~,Šš���˜€�€¢€§€���®€³€·€»€���ŀˀR‡���RŠ���/‹���Œ`Œ���⌠����†�®����@”@—;›4œO þ ¡…±~²½»o¼v¼-ÎáÎèμ×zØ�زì°í´íÆú³û·ûË�¾Â���­%���Iîñ���orÆÛ=!Y"���Ô#ò$���D&f-P1{7V:Ã;���M<f>0@õAŒB_CÿC]D���äDìDªE���ßEçE���\FdFÂPþPQ"QAQ���“QZU���7XŽ]���ôk|l���w2|Ò|���‹“R€ €¤€���<�D�‚’‚ׂÞ‚ø‚���>ƒFƒ„“„Ö„Ý„���#…+…é…���íˆôˆ‰€‰���������IŒPŒWŒsŒêŒ����������¿‘���þ• —���J˜Q˜X˜½˜���´™���/š6š���‡šŽš•šúš���ñ›���lœsœ���¹œÀœÇœêœ������žž���fžmžtž‘ž���DŸ���ÖŸÝŸ���, 3 š >¡œ¡���¢���*¢���†¢�¢”¢±¢������ø£]¤���ؤߤ���¥¥ûªÀ¬g¯V°x³ ´���a´e´���r´Yµ���–¶���£¶ƒ·���«¸³¸—¹���ÀºȺ¬»���ȼ¥½���ǾϾ³¿���ÜÀäÀÈÁ���ÂÃÏÃàÃ���6Å=ÅQÅ5Æ)Ç���fÇnÇQÈEÉeÊuÊ���^ËcËhË���oËtËxË|Ë���…ˉËZÎ���ãÐ���ÀÑ���•Ò½Ò���?ÓgÓ���ãÓ Ô���=ÖÅ׋كÚÊÜxÝ~Ý忆ê7ë>ëVö ÷÷KýþþêÝáoZ^´§«���åY���Ÿ”˜���¦ª #2$L&k'���,(M)���*ú,ú.G1Ò3Å4���Q5ô6ò7§89‡:õ:U;���â;ê;���Ô<Ü<���S=[=$AbAiA‡A¦A���ùAD���>FíH���ÔOYP���T"WÃW¼X���FYNYZTZXZ���ñZùZ¸[\K\R\l\���³\»\z] ^O^V^����^¥^���_`f`�`ñ`���������êbñbøbcŠc������ºd��� f���€hBi���ïiöiýibj���[k���Ùkàk���2l9l@l¥l���žm���n#n���jnqnxnšn������ÁoÈo���p!p(pEp���úp���Žq•q���åqìq rirÈr���2s���Zs���·s¾sÅsâs������+u‘u���vv���KvRvözY|I~7®€C����€�ˆ�m‚���—ƒŸƒ„„��� …}†���Ÿ‡§‡Œˆ���¶‰¾‰£Š���‹Œ˜Œ©Œ���ô�û�ŽöŽ���$�,�‘’“-“=“ü“���”” ”””���””���·–H—U—f™���½�ú¡ž§ÿªq­–®†°é±©µ���)¶����¸±¹½3Á=Æ���ùÆÇ1Ç���·Ç¾ÇÚÇöÇ���zÈ–ÈïÈ���gÉ������ÊÊ4Ê���úÊ���…Ë�Ë������jÌ���‘ÌHÍÎ��� ÎÎÎÎÎ���#Î'Î���dÏõÏÐ Ñ���ùÒøÔÈ×êÙÛÜÝóÝÊß���Eà���“áÛâ°äwæ!é���Ýéùéê���›ê¢ê¾êÚê���^ëzëÓë���Kì������õìüìí���Õí���`îhî������Eï���lïäð�ñ°ñ¸ñæñòò���Sò���ÀòØôõ���7õ���¤õÆ÷ð÷���'ø���•ø ùÊù���ú���oúzû¤û���Ûû���IüVýÂýÞýþ–²ê����������@k†���½  Ý ä !!���Z!���š!���È!Í!���O"r"���é"���# #*T*’*���È*���6+³.ü./ /(/���Ë/Ï/Ô/K2”2›2¢2Á2���p3t3y3u5¾5Å5Ì5ê5���6ƒ6ˆ6?9ˆ9�9–9´9���J:N:S:L=Á=>>���P>U>���Ö>Û>®C÷CþCD$D���³D·D¼D���REXE^E@G¬GõGüG H���qHuHƒHàK*LmLtL���´L¹L���:M?M}X¨XÃX���úX*^h^o^�^ª^���ç^���+_���[_a_���é_`���‹`���¾`Å`¤cÛcd���Sd���ÈdSf�f¤f«fÉf���g!g'gÂh iii9i����i‘i—ikQkXk_k}k���ÑkÕkÛk mêmñmømn���jnnntnÈopTp\p���¡p§p���/q5qÜr&s-s4sSs���¨s¬s²s���OtUt\tvuÞu(v/v<v��� v¤v³vƒxÎxyy���\yby���êyðyû’'“C“���~“f”�”Ü”���•���Œ•=™j™ˆ™���Ä™PœÇœ �����Y�_����ç�í�‡¨³¨Ϩ��� ©Š©Á©�ª���:ª���°ªä¬­/­���k­°®ö®<¯C¯���ˆ¯ޝ���°°Ö°ܰâ°è°ï°ö°ý°± ±±± ±'±.±5±<±C±J±Q±X±^±d±j±p±w±~±…±Œ±“±š±¡±¨±¯±¶±½±ı˱Ò±رÞ±ä±ê±ñ±ø±ÿ±² ²²²"²)²0²7²>²E²K²Q²W²]²d²k²r²y²€²‡²޲•²œ²£²ª²±²¸²¿²Ų˲ѲײÞ²å²ì²ó²ú²³³³³³$³+³2³8³>³D³K³R³Y³`³g³n³u³|³ƒ³‰³�³—³ž³¥³¬³³³º³Á³ȳϳÖ³ݳä³ë³ó³û³´ ´´´!´(´0´8´@´H´P´X´`´h´p´w´~´…´Œ´“´š´ ´¦´¬´²´¹´À´Ç´δÕ´Ü´ã´ë´ó´ú´µµµµµ&µ.µ5µ<µDµLµSµ[µcµjµrµzµ�µ‰µ‘µ—µ�µ£µ©µ°µ·µ¾µĵʵе×µݵãµéµðµöµüµ¶ ¶¶¶¶"¶)¶/¶5¶;¶A¶H¶O¶U¶[¶a¶g¶n¶u¶|¶„¶Œ¶”¶›¶£¶«¶³¶º¶Á¶ɶѶÙ¶à¶ç¶ï¶÷¶ÿ¶· ···%·,·3·;·C·K·R·Y·a·i·q·x··‡·�·—·ž·¦·®·µ·½·Å·Í·Ó·Ù·ß·æ·î·ö·þ·¸ ¸¸¸¸%¸-¸5¸<¸C¸I¸P¸W¸^¸e¸l¸s¸z¸�¸ˆ¸�¸–¸�¸¤¸«¸³¸»¸øʸÒ¸Ù¸á¸è¸ð¸ø¸�¹¹¹¹ ¹(¹0¹7¹>¹E¹L¹S¹Z¹`¹f¹l¹r¹y¹€¹‡¹޹•¹œ¹£¹«¹³¹º¹Á¹ȹй×¹Þ¹æ¹î¹õ¹ü¹º ººº#º*º2º:ºAºIºQºWº]ºcºjºqºxºº…º‹º’º™ºŸº¥º¬º³º¹º¿ºƺͺÓºÙºàºçºîºôºúº�»»»»»!»'».»5»<»C»K»S»[»b»j»r»z»�»ˆ»�»˜» »§»®»¶»¾»Æ»Í»Ô»Ü»ä»ì»ó»ú»¼ ¼¼¼!¼)¼0¼8¼@¼H¼N¼T¼[¼b¼j¼r¼z¼�¼‡¼�¼“¼š¼¡¼©¼±¼¹¼À¼ǼͼÔ¼Û¼â¼é¼ð¼÷¼þ¼½ ½½½!½(½/½6½=½D½J½P½V½]½d½k½r½x½~½„½н‘½—½�½£½©½¯½µ½¼½½ȽνÔ½ܽä½ê½ð½÷½ý½¾ ¾¾¾¾$¾+¾2¾8¾?¾F¾L¾R¾X¾^¾d¾j¾q¾w¾}¾ƒ¾‰¾�¾•¾›¾¢¾¨¾®¾´¾º¾À¾ƾ;Ӿپ߾å¾í¾õ¾û¾������������������������������������������������������������������������»ŽôŽ�{�ë�ø�<�×�'‘Ù‘)’†’Ö’6“†“å“@”›”ö”R•±• –g––—{—Ø—������������������v˜ó™M›u¦Sª0°H´«»‡ÆµÉëÓyÙÔàëQóxóÈô õõ+ö‹úÉüi�~þÈ }vß­:.���������������������ß™8c%c'æ),¬/ã5½7÷=!@lBùDcGŠGOH”H¡H2IOÔP9S U1Xç\.^Òaácsf�ijk���������������������������������î{[|�|ê|}±}×}€~���ì~k������������������������������������������������ пР‹Ë鋌�ŒÇŒðŒH�k�”�Ù�%Ž}”�—œ���æ ������d²���V¼������ÆÎ������WØ������fí���¼ízû���¿û����ÊþxÝšÑ���:R���¸���1"���¢"È$���!%Œ&Ý-�1»7•:<.<���¦>p@4BÌBŸC?D�DÏD���ƒE���ÊE���FGF����FÚP���Q3QRQtQ���áUEVwXß]C^Ml������xw¸|���Cv���*€n€���µ€'����Û�‚À‚���삃)ƒ���݃ „¿„���ë„…���Â…���ψ���‰]‰���ɉ0Š+Œ������fŒÁŒ���3�’�!�2�’_’=–â—#˜������g˜D™§™á™%š������`š������¤š�›ä›œbœ�������œ������Öœq�Ô�ž������?ž������ƒžÓž6Ÿ†ŸÌŸ������úŸ���B  ¡¡È¡ù¡��� ¢���T¢������£¢8£›£ê£:¤ФΤ������ ¥������«t­>°���õ³���8´���������&µ0¶j¶������V·Y¸‹¸���f¹mº º���{»‚¼§¼z½z¾§¾���‚¿‰À¼À���—ÁžÂâÂÊÃ×Ã”ÄæÄ���EÅÆ Ç���FÇ���!È'É*ÊmÊ������������������������������������������ÀÐwÑ�ÑTÒzÒ£ÒúÒ$ÓMÓ¥ÓÈÓñÓ6ÔbÔzÖØiÚ���`Ý������÷å���ë������îö������åý������œ���é!���fh���³ÿ5«ïv���ሠ��� $���@'���´' )���j)Z*q-9/‡14515���5738ç8T9È:7;‰;Ì;���‚<¾<��� =>=���ˆ==A���zA˜A·AÙA���ŠDðD€F?I¥I0P������rT©W���ýX0Y���æY*Z���iZÛZ���‘[Ô[4\���`\z\�\���S]–]8^���d^‡^���=_@`���u`Î`���:a¡aËb������cac���Óc2dÅd×dOf®fÀh…iÇi������ jêjNk‰kÎk������ l������Ol-m‘mÌmn������Mn������‡n"o†o¶o������òo������7pˆpìp=qƒq������²q���ûqKr«rõr's���Os���„s������ÔsjtÎtunu¿uv������@v������{ }���+����_����<‚Cƒvƒ���S„Z……R†Q‡~‡���[ˆb‰•‰���rŠy‹½‹“Œ Œ]�±����ŽÄŽÍ�����à�æ‘è’#“������������������������������������-”—P—]—�™£™ žJ¢î§Q«Ò­÷®İ&²ôµ¶S¶j¶?¸ð¹_½sÁµÆÕÆÇ$ÇfÇ“Ç���ÍÇéÇ,ÈRȉÈ×È0ÉPɨÉÈÉéÉ���'ÊvÊÕÊ<ËoË���ÏË.Ì_Ì���zÌ(Í���������������������������������5ΰÏýÏ Ð4ÑHÑFÓGÕØ;ÚÛaÜ\Ý0Þà0ànà…àÒáãñä·æ™é¹éìéêJêwê���±êÍêë6ëmë»ëì4ìŒì¬ìÍì��� íZí¹íîJî���ªî ï:ï���Uïðñ������Äñõñò+ò@ò�ò­òTóãôõ$õtõ‘õ8öÑ÷�øøeø‚ø*ù«ùÚùîù?ú\úû…û´ûÈûü6üÞüaýÐýþ"þ¤Üö Zw‰êKz•ªú¹ ���õ !/!S!���“!���¶!��� "<"���±"á"���#���o#**�* *µ*+#+Ë+Ú.������/9/¹/������k0r2������³2Ò2^3������4œ5������Ý5û5m6������7f9������§9Å98:������ê:e=ï=���>>>���”>Ä>���q?ÕC������D5D¡D������üD?E������õEiGÛG���HHHH���}HIùKVL���€L¢L���øL(M���ÕMˆX·XÒXçX7YC^���€^ž^»^ß^���#_���H_���£_Õ_���P`‚`���©`���a¯c d(d>d”d³d_ezf������¼fÚf g������Àgéh������+iJizi������0j.k������pkŽk¾k������tlÇm������ n'nWn������ oáo=p���jpŽp���épq���Íqs������Esds•s������õs;t������õtŸuv���7vJv}v���¬vLwœxûx���%yIy���¤y×y���ˆz“6“R“i“¾“q”˔ꔕW•w•#–H™{™™™¯™[šiœöœ���"�F����¡�Ô����…ž’¨¨Þ¨õ¨J©•©ï©ª%ª{ª›ªG«ï¬"­@­V­®É®%¯���Q¯u¯���Я°���´°������������������������������������������������������������������������µŽìŽ�Y�å�ò��Ë�þ�Í‘�’z’­’*“]“Ù“4”�”ê”F•¥•�–[–¶–—o—Ì—������������������p˜ç™A›i¦Gª$°<´ž»zƨÉÞÓlÙÇàøêDóró¦ôõõö~ú¼ü\�qñ» piÒ -!���������������������ÙŒ+V%V'Ù),Ÿ/Ö5°7ê=@_BìDVG„G-HŽH›H%IOÇP,SüT$XÚ\!^ÅaÔcffóh]k���������������������������������è{R|Š|Ý|}¤}Ñ}s~���â~a������������������������������������������������ŠÙŠ‹¶‹ã‹ Œ�ŒµŒçŒ;�e�‹�Ð�Žp”€— œ���Ù ������W²���H¼������¸Î������IØ������Ií���¶í]û���¹ûd���Ä�ðj¯ŒÃ��� D���ª���#"���t"º$���%~&Ï-�1­7‡:ô;<���˜>b@&B¾B‘C1D†D¼D���uE���·E��� F4F���‡FÇP��� Q*QIQaQ���ÓUViXÑ]^1l������jwª|���5c���€[€���¬€����Í� ‚·‚���ã‚ý‚ƒ���σ „¶„���â„û„���´…���¼ˆ���úˆO‰���›‰Š Œ������]Œ³Œ����d��,�ó‘1’/–Ô—˜������^˜6™y™Ø™š������@š������›šs›¶›œBœ������}œ������Íœc�¦�ä�������ž������zžÅžŸxŸ¬Ÿ������çŸ���9 ¡q¡¿¡æ¡��� ¢���4¢������š¢*£m£¼£,¤�¤®¤������é¤�������«f­0°���ç³���´���������µ"¶V¶������H·K¸x¸���X¹_º�º���m»t¼¡¼l½l¾”¾���t¿{À©À���‰Á�¾ÂÄÃÑÆÄÄÄ���?Å÷ÅþÆ���3Ç���ÈÉÊgÊ������������������������������������������ºÐjÑ—ÑGÒtÒšÒíÒÓDÓ˜ÓÂÓèÓ-Ô\ÔmÖØ\Ú���SÝ������êå���ë������àö������×ý���������ã���`K���­ù'�äáh���³z ���ÿ#���2'���†')���d)L*c-+/y14÷45���'7%8Ù8F9º:);€;¹;���t<«<���=+=���=*A���qA�A®AÆA���|DÂDrF1IwIP������dT›W���ïXY���ØYZ���`ZÈZ���ƒ[Á[+\���W\q\Š\���E]ƒ]/^���[^t^���/_-`���l`À`��� asa«b������þbSc���¥cd¿dÑdAf€f²hwi§i������jÜj k€k®k������êk������FlmcmÃmñm������-n������~noXo–o������Òo������.pzp¾p/qcq������Ÿq���òq=r�rìrs���<s���ds������Ës\t tït`u¶uäu������ v������ûzÿ|�������L����.‚5ƒcƒ���E„L…y…D†C‡k‡���MˆT‰‚‰���dŠk‹™‹�ŒšŒO������ý�¶Ž¿�ð����Ò�ؑΒ“������������������������������������'”Ü–J—W—†™�™þ�=¢á§D«Å­ê®·°²æµ ¶J¶d¶1¸â¹Q½eÁ§ÆÏÆÿÆÇ]Ç€Ç���ÄÇàÇ#ÈLÈ€ÈÉÈ"ÉJÉšÉÂÉÖÉ���ÊhʧÊ.Ë\Ë���ÁË�ÌLÌ���tÌÍ���������������������������������/ΉÏ÷ÏÐ+ÑBÑ9Ó:Õ Ø.ÚrÛTÜOÝ#Þà*àeààÄá ãã䩿‹é³éãéÿéAêdê���¨êÄêë0ëdë­ëì.ì~ì¦ìºì���íLí‹í î7î���œîÛî'ï���Oïõïñ������¾ñìñò"ò:ò‚ò§òFóÝôõõfõ‹õ*öË÷÷÷øVø|øù¥ùÑùèù0úVúõúû«ûÂû ü0üÏü[ýÇýÿýþ›ÓíLqƒÜEqŒ¤ì¦ ���ì  !&!@!���€!���£!���ý!)"���¢"Î"���ó"���`#$*x*—*¯*÷*+¼+º.������/0/™/������\0R2������ª2É2>3������4|5������Ô5ò5M6������7F9������ž9¼9:������Û:R=æ=���>+>���…>±>���b?µC������ D,D�D������íDE������æEGGÒG���þGH&H���wH IæKML���wL�L���éLM���ÆM‚X®XÉXáX)Y0^���w^•^²^Ì^���_���5_���”_Â_���A`o`���–`���a©c�dd8d…d­dPeZf������³fÑfêf������±gÉh������"iAiZi������!jk������gk…kžk������el§m�������nn7n������þnÎo4p���ap{p���Úp q���¾qãr������<s[sus������æst������æt}uv���1vAv[v���¦v=w‰xòx���y6y���•yÄy���yz�“-“I“c“°“k””á”û”H•q•–B™r™�™©™LšVœíœ����3����’�Á����vžŒ¨¹¨Õ¨ï¨<©�©æ©ªªlª•ª8«é¬­7­P­ó­¶®¯���H¯b¯���Á¯ð¯���¥°������������������������������������������������������������������������½ŽøŽ �×�������@�Û�+‘Ý‘-’Š’Ú’:“Š“é“D”Ÿ”ú”V•µ•–k–Æ–"——Ü—������������������x˜÷™Q›y¦Wª4°L´¯»‹Æ¹ÉïÓ}ÙØà ëUózóùô������/ö�úÍüm�‚Ì �zã±>2���������������������á�<g%g'ê),°/ç5Á7û=%@pBýDgGŒG€H������6I!OØP=S U5Xë\2^Öaåcwfink���������������������������������ð{`|’|ï| }¶}Ù}…~���î~m������������������������������������������������ ŠëŠ‹È‹ë‹Œ¢ŒÉŒõŒM�m�™�Þ�'Ž‚”’—œ���ë ������i²���[¼������ËÎ������\Ø������Ží������‘û������˜������ }âŸÖ���?W���½���6"���§"Í$���#%‘&â-”1À7š:<0<���«>u@9BÑB¤CDD”DÑD���ˆE���ÌE���FIF���•FÜP���Q8QWQvQ���æUJV|Xä]H^al�l���}w½|���Hx���/€‚€���º€)����à� ‚Ç‚���ñ‚ ƒ+ƒ���âƒ"„Æ„���ð„…���Ç…���ш���‰b‰���Ή5Š-Œ������kŒÆŒ���8�—�#�4�’d’B–ç—%˜������l˜I™¬™æ™'š������bš������©š†›é›#œdœ������Ÿœ������Ûœv�Ù�ž������Až������ˆžØž;Ÿ‹ŸΟ������üŸ���G %¡„¡Í¡û¡���"¢���V¢������¨¢=£ £ï£?¤�¤Ф������ ¥���������y­C°���ú³���C´���j´���+µ5¶{¶›¶���[·^¸�¸���k¹rº¢º���€»‡¼©¼½¾©¾���‡¿ŽÀ¾À���œÁ£Â²Ã������™ÄÅ������ ÆÇ���HÇ���&È,ÉRÊ���������������������������������������������ÂÐ|ÑŸÑYÒ|Ò¨ÒÿÒ&ÓRÓªÓÊÓöÓ;ÔdÔÖØnÚ���eÝ������üå���#ë������óö������êý������»������8������������:°ô{���æ� ���$���E'���¹'%)���l)_*v->/Œ14 535���:788ì8Y9Í:<;Ž;Î;���‡<À<���=@=����=?A���A�A¼AÛA����DõD…FDIªI>P^P���wT®W���Y2Y���ëY5Z���nZÝZ���–[Ö[;\���e\\Ÿ\���X]˜]?^���i^‰^���B_B`���z`Ó`���?a¦aÍb������ cfc���Øc7dÇdÙdTf³fÅhŠiÉi������jïjSkŽkÐk������ l������Tl2m–mÑmn������On������Œn'o‹o¸o������ôo������<p�pñpBq…q������´q����rPr°rúr)s���Qs���†s������ÙsotÓt"usuÄuv������Bv���������}$���0����a����A‚Hƒxƒ���X„_…�…W†V‡€‡���`ˆg‰—‰���wŠ~‹{Œ������b�Õ�������ÉŽÒ�����å�ë‘“���������������������������������������/”0—������”™¥™žO¢ó§V«×­ü®ɰ+²ùµ¶X¶l¶D¸õ¹d½xÁºÆׯ Ç)ÇkÇ•Ç���ÒÇîÇ1ÈTÈŽÈÜÈ5ÉRÉ­ÉÊÉëÉ���,Ê{ÊÚÊAËqË���ÔË3ÌaÌ���|Ì-Í���������������������������������7ÎÝÏ������9ÑJÑKÓLÕØ@Ú„ÛfÜaÝ5Þà2àsà‡à×áãö伿žé»éñé êOêyê���¶êÒêë8ërëÀëì6ì‘ì®ìÏì���í_í¾íîLî���¯îï<ï���Wïð!ñ������Æñúñò0òBò•ò¯òYóåôõ&õyõ“õ=öÓ÷øøjø„ø/ù­ùßùðùDú^ú û‡û¹ûÊûü8üãücýÕýþ'þ©ãû _y‹ïMš¬ÿ» ���ú !4!U!���•!���¸!���">"���¶"ã"���#���t#,*ˆ*¥*·* +%+Ð+Ü.������ />/»/������p0t2������¸2×2`3������4ž5������â5�6o6������$7h9������¬9Ê9::������ï:g=ö=���!>@>���™>Æ>���v?×C������D:D£D������EAE������úE}GâG������HaH������IûK]L���…L¤L���ýL*M���ÚMŠX¼X×XéX<YE^���…^£^À^á^���%_���J_���¨_×_���U`„`���«`���a±cd-d@d™dµdde|f������Áfßf g������Ågëh������0iOi|i������5j0k������uk“kÀk������ylÉm������n,nYn������oãoDp���op�p���îpq���Òqs������Jsis—s������ús=t������út³uv������Ov�v������Qwžxy���*yKy���©yÙy����z“;“W“k“Ós”Ҕ\•y•(–J™€™ž™±™`škœýœ���'�H����¦�Ö����Šž”¨Ǩã¨÷¨O©—©ö©ª'ª€ª�ªL«ñ¬'­E­X­®Ë®,¯���V¯w¯���Õ¯°���¹°�����������������������������������������������������������������������������������������������������������������������������æ�Ž������N�����������������b��������d�‘������b�’�������“������À�“��”�v�”�Ñ�”�,�•�Œ�•�ç�•�B�–���–�ø�–�U�—�²�—������������������������������������Ñ�™�)�›�P�¦�.�ª� �°�#�´�…�»�`�Æ���É�Å�Ó�S�Ù�­�à�Þ�ê�*�ó������›ô������������ö�e�ú�£�ü�C���X��Ø��¡� �W��P��¹��†����������������������������������������������v����=�%�=�'�À�)�î�+�†�/�¼�5�—�7�Ñ�=�û�?�E�B�Ò�D�<�G������"H����������� �I�÷�N�®�P��S�ã�T� �X�À�\��^�¬�a�»�c�L�f�Ù�h�C�k��������������������������������������������������������������|������½�|������6�}�������~������È�~�G���������������������������������������������������������������������������������������k�Š������H�‹�����������y�Œ�����������#������������Ç��������Y�”�Y�—�T�›������h� �����������ž�±������×�»�����������G�Î�����������Ö�×�����������Ìì�����������àú�����������å�����������������Ç��?�������c��������������‰�������à�������W�!�����������î�#�����������^�&�€�-�j�1�•�7�p�:�Ý�;�����������€>�J@�B�¦B�yC�D�yD�����������E����������������F�����������~F�ÆP�������������������������������tU������QX�¨]������l�����������0w�L|�����������������­�Z€���������������������^�� ‚�«‚��������������������������`ƒ� „�¬„���������������������E…���������������������+‰������������������������������������ŽŒ��������������������������Ù�‘�������–�º�—���������������������ט������Ι������������������������������������›������ œ������������������������������������������������������������������������������«ž������^Ÿ�������������������������������´ �X¡�¶¡�����������������������������������������Ë¢�����������¤�w¤������������������������������������Ú¬��¯������’³��������������������������Œ´�sµ����������������½¶��·�����������͸�±¹�����������âº�Æ»������â�¼�¿�½�����������é¾�Í¿�����������þÀ�âÁ����������������úÃ����������������kÅ�OÆ����������������ˆÇ�kÈ�aÉ���������������������������������������������������������������������������������ü�Ð������Ù�Ñ�����������Ö�Ò�����������€Ó�����������$�Ô������V�Ö�Þ�×�¤�Ù������ã�Ü�����������2�å������ �ê�����������p�ö�����������e�ý����������������������‰�����������Î����������������ÿ��s�������¹��®������������À�������5�#������f�&�����������F�(�����������,�*��-��/�a�1�ì�3�ß�4�����������7� 8�Á8�-9�¡:�;�q;�����������<�����������ö<�����������u=�)A�������������������������������D������XF�I������îO�����������*T�<W������ÖX�����������hY�Z���������������������[�À[�\��������������������������Õ\�‚]�$^���������������������¿^����������������œ`������������������������������������.c��������������������������&�f������š�h�\�i���������������������|j������uk������������������������������������¿l������¸m������������������������������������´n�����������������������������������������_p������q�������������������������������#r�ƒr�âr�����������������������������������������üs�����������Eu�«u������������������������������������s|�c~������È€����������������¢��‡‚�����������¹ƒ�ž„������º�…�—�†�����������Á‡�¦ˆ�����������؉�½Š����������������ÃŒ����������������)Ž�������������F��*‘� ’�����������������������������������������������������������������������Ж������������™������Ö����¢�·�§��«�Š�­�¯�®�Ÿ�°��²�Ã�µ������C�¶�������¸�Ë�¹�8�½�M�Á�W�Æ����������������K�Ç���������������������È�����������°�È� �É��������É���������������������NÊ������Ë�����������§Ë���������������������«�Ì�������������������������������������������������������������}Ï�����������$�Ñ�������Ó��Õ�á�×��Ú�8�Û��Ü�7�Ý� �Þ�ã�ß������^�à������­�á�õ�â�Ê�ä�‘�æ�;�é����������������/�ê���������������������ôê�����������”�ë�í�ë������e�ì���������������������2í������ïí�����������‚î���������������������†�ï�þ�ð�����������¾�ñ���������������������k�ò������Ø�ò�Ý�ô�����������O�õ������¼�õ�Ë�÷�����������?�ø������­�ø�¥�ù������������ú������‡�ú��û�����������ó�û������a�ü�[�ý������÷�ý�����������Ë������������5������������µ��E�����������������Õ��¥ ���������������������������������������������������å!�����������Š"���������������������8#�$�*�o�*�����������à�*������N�+�¸.������������������������������������ì/�P2������������������������������������‘3�z5������������������������������������ 6�D9������������������������������������k:�Q=�Ü=���������������������m>�����������ó>�³C������������������������������������ÔD����������������vE�EG�ÇG�������������������������������›H�åK�CL���������������������ÑL�����������WM�‚�X�����������������Y�/^���������������������������������������������������z_�����������(`���������������������Þ`�©�c�ö�c�����������l�d������á�d�Xf������������������������������������@g�Çh������������������������������������°i� k������������������������������������ôk�¥m�������������������������������������n�Ío�)p���������������������Àp�����������Nq�ár������������������������������������Ës����������������ut�{u�ùu�������������������������������Ìv�ˆx�çx���������������������{y����������� z���“����������������—�“�k�”�¸�”�����������/�•������¥�•�B�™����������������Ý�™�Uœ�âœ���������������������x������������ž�Œ�¨����������������#�©���©�Ü�©�����������S�ª������É�ª�é�¬����������������„�­�µ®�¯���������������������§¯�����������5°����������������������������������������������������������������������������æŽ���P����������b����d‘���b’���“���À“”v”Ñ”,•Œ•ç•B–�–ø–U—²—���������������������Ñ™)›P¦.ª °#´…»`Æ�ÉÅÓSÙ­àÞê*ó����ô������öeú£üC�XØ¡ WP¹†������������������������v=%='À)î+†/¼5—7Ñ=û?EBÒD<G���$H������ I÷N®PSãT XÀ\^¬a»cLfÙhCk������������������������������������|���½|���6}���~���È~G���������������������������������������������������kŠ���H‹������yŒ������$�������Ç����Y”Y—T›���h ������ž±���×»������GÎ������Ö×������Íì������áú������æ����������Ç?���c������‰���à���W!������î#������^&€-j1•7p:Ý;�������>K@B§BzCDzD������E���������F������F���������������������uU���RX©]���l������1wM|���������®���������������_�>‚¬‚���������������aƒ>„­„������������F…������������,‰����������������������Œ���������������Ù‘���–º—������������Ù˜���Й���������������������›��� œ����������������������������������������������­ž���`Ÿ������������������µ Y¡·¡������������������������Í¢������¤y¤���������������������Û¬‚¯���“³���������������Ž´uµ���������¾¶ž·������θ²¹������ãºÇ»���⼿½������ê¾ο������ÿÀãÁ���������üÃ���������mÅQÆ���������‰ÇlÈbÉ������������������������������������������������üÐ���ÙÑ������ÖÒ�������Ó������$Ô���VÖÞפÙ���ãÜ������2å��� ê������pö������eý������������Š������Ï���������ÿs���¹®������À���5#���f&������F(������,*-/a1ì3ß4������7 8Â8.9¢:;r;������<������÷<������v=���������������������D���YFI���ðO������+T=W���×X������iY���������������[õ[\���������������Ö\µ]%^������������À^����������`���������������������0c���������������&f���šh\i������������~j���wk���������������������Ál���ºm���������������������¶n������������������������ap���q������������������$r„rãr������������������������þs������Gu­u���������������������t|d~���É€���������£�ˆ‚������ºƒŸ„���º…—†������‡§ˆ������Ù‰¾Š���������ÅŒ���������+Ž�������G�+‘!’������������������������������������������Ò–������™���Ö�¢·§«Š­¯®Ÿ°²õ���C¶���¸˹8½MÁWÆ���������KÇ������������È������°È É����É������������OÊ���Ë������¨Ë������������«Ì������������������������������������Ï������$Ñ���ÓÕá×Ú8ÛÜ7Ý Þãß���^à���­áõâÊ䑿;é���������/ê������������õê������”ëíë���eì������������3í���ðí������ƒî������������†ïþð���������������������kò���Øò���������Oõ���¼õ���������?ø���­ø���������ú���‡ú���������óû���aü���†ý÷ý���˜ýË������5������µ������������Õ���������������������������������æ!������‹"������������9#G*o*������à*���N+������������������������î/������������������������“3������������������������¢6������������������������m:ƒ=Ý=������������n>������ô>������������������������ÖD���������xE™GÉG�������������������HLDL������������ÒL������XM������������Y���������������������������������{_������)`������������ß`Ícöc������ld���ád������������������������Bg������������������������²i������������������������ök�������������������������n�p*p������������Áp������Oq������������������������Ís���������wtÐuûu������������������Îv»xèx������������|y������ z������������—“�”¸”������/•���¥•������������Ý™ˆœãœ������������y�������ž������������#©³©Ü©������Sª���ɪ������������„­è®¯������������¨¯������6°���������������������������������������������������������������������������ÑŽ���8�������ÿ�L�ê�N‘ì‘L’™’ü’I“ª“”`”»”•v•Ñ•,–‡–â–?—œ—���������������������¼™›;¦ªö¯´p»KÆzɰÓ>Ù˜àÉêó���†ô������ñõPúŽü.�CÃŒ B;¤qþò������������������������aþ(%('«)Ù+q/§5‚7¼=æ?0B½D'G��� H������øHâN™PþRÎTöW«\ó]—a¦c7fÄh.k������������������������������������ÿ{���¨|���!}���ð}���²~0���������������������������������������������������VŠ���3‹������dŒ�������������²����D”D—?›���S ������‰±���»������2Î������Á×������·ì������Ëú������Ð����������²*›Nó���øt���Ë���B!���`"Ù#������I&k-U1€7[:È;������k>5@úA‘BdCDbD������ñD���������ìE������iF���������������������_UV<X“]^ùk������w7|���������˜���������������I����”‚���������������Kƒ���•„������������0…������������‰���‡‰î‰������������xŒ���ñŒP�������Ä‘’–¥—������������˜e™¹™���������������������ÿš¢›ö›�������������������������������������������–žôžIŸ������������������Ÿ C¡¡¡������������������������¶¢Y£¨£ý£b¤���������������������Ŭl¯���}³���������������w´^µ���������¨¶ˆ·������¸¸œ¹������ͺ±»���ͼª½������Ô¾¸¿������éÀÍÁ���������åÃ���������VÅ:Æ���������sÇVÈJÉ������������������������������������������������çÐ���ÄÑ������ÁÒ������kÓ������Ô���AÖÉ×�Ù���ÎÜ������å���‹ê������[ö������Pý������ï������t������¹���������ê^Ф™���Ÿ«��� #���Q&���r'1(������*ÿ,ÿ.L1×3Ê4������ù6÷7¬89Œ:ú:Z;������ï;������á<������`=���������������������D®DCFòHcIÙO������T'W���ÁX������SY���������������þZ���\���������������À\��� ^������������ª^���������†`���ø`_a������������c���‘cðc������flf…hGi������������gj k`k���������������������ªlOm£m���������������������ŸnDo���������������������Jpªpÿp������������������rnrÍr������������������������çsŒtÛt0u–u���������������������^|N~���³€�����������r‚������¤ƒ‰„���¥…‚†������¬‡‘ˆ������ɨŠ���������®Œ���������ŽûŽ������1�‘ ’������������������������������������������»–������j™���Á�þ¡¢§«u­š®аí±®µ���.¶���¸¶¹#½8ÁBÆ���������6Ç������������ûÇ������›ÈôÈ���lÉ������������9Ê“ÊÿÊ������’ËìË���������–Ì������������������������������������hÏ������Ñ���ýÒüÔÌ×îÙ#ÛÜ"Ý÷ÝÎß���Ià���˜áàâµä|æ&é���������ê������������ßê������ëØë���Pì������������íwíÚí������mîÇî���������qïéð���������������������Vò���Ãò���������:õ���§õ���������*ø���˜ø���������ú���rú���������Þû���Lü������âý������¶������ ������ ������������À���������������������������������Ð!������u"������������##���X*������Ë*���9+������������������������×/������������������������|3������������������������‹6������������������������V:���Å=������������X>������Þ>������������������������¿D���������aE���°G������������������†H���.L������������¼L������BM������������ýX���������������������������������e_������`������������É`���ßc������Wd���Ìd������������������������+g������������������������›i������������������������ßk������������������������xn���p������������«p������9q������������������������¶s���������`t���âu������������������·v���Òx������������fy������ôy������������‚“���¡”������•����•������������È™���Ëœ������������c�������ñ�������������©���Å©������>ª���´ª������������o­���ú®������������’¯������ °������������������������������������������������”6����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������þ7��8��8����������������������������������������[8��e8��o8����y8����‹8������������������������������������������������������������������������������������������������������������������������������M9������W9����l9������������������������������������������±9����������:��������������?:������������Š:������É:������������×:��������������������������{;������������…;����Ü;������������æ;����=<����������G<����ž<������������¨<����û<����������=��=��p=����������������z=����„=����������������Ž=����������¥=��������µ=������Æ=������@>����J>������¯>������À>������?����������b?��������������������������������������«?��µ?��¿?����É?����Ö?������������������������������������������������������������������������������������������������������������������������������s@����~@����’@������������������������������������������ @����������ó@��������������.A������������yA����¸A������������ÇA��������������������������gB������������rB����ÊB������������ÕB����-C����������8C�����C������������›C����ðC����������ûC��D��iD����������������tD����D����������������ŠD������šD������«D����µD������ E������E������jE��������¼E����������������������������������������������������������������F��������������UF������`F��������³F������¾F��ÉFG����������)G������4G��?G������������������������������������������������������‰G��������������ØG������ãG��������6H������AH��LH¡H����������¬H������·H��ÂH����������������@6��Š6������ž6��Ò6������Ü6��7������7��N7������X7��Œ7����������������–7��å7ð7��������8������������Ã8��9�� 9����*9����49��?9����������ë:��$;������������.;�����������������;����������������ð;����������������Q<��������������²<����ñ<��������������=������f=����������������Í>��������������?����X?����������l?������������ã?��6@��A@����L@����W@��c@����������ÖA��B������������B����������������}B����������������àB����������������CC��������������¦C����åC��������������D������^D����������������(E��������������uE����±E����������ÇE��������F��JF��������rF����������ÔF����G����������JG��������”G��ÍG��������õG����������WH����–H������������������������������������������������������������������������������������í�ú�������������������������������������������������������������������������������������������������������������������������������������õõ���������������������������������������������������������������������������������������������������������������–H£H���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������¾í������Áû������Ì������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*«������������������������������������������������������������������������������������������������������������ÌÃÙÃ���������GÅ������������������������oÊ������������������������������������������������������������������������������������������������������������������������������������������������ë������h������µ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{���������������������������������������������������������������������������•Œ¢Œ���������Ž���������������������%“������������������������������������������R—_—������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿÏ Ð������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������H���������H���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������9v���������®v���������������������������������������������������������������������������������xT�������$W�������������������������������������������������������������������������������������������������������������������������������î[�������������������������������������������������������������������������������������������������������������������D`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������h�Ðh����j�������ˆk����Æl�������Wn�������Äo�������Wq�������‹r�������ks����������ìŠ�ð‹�r����µ‘����{”�õ•����Žš����v›����Zž�¼Ÿ�������¥ �B¡�G£�>¤�á¤� ¥�������œ¨�©�j©�ª�Ÿª�H«�$¬����������������������������������������������������Ƭ�°®�Я�¤°� ²�³�������/»�J¼����¹½�������������������������������������������������������������������������������������������������������������������������������À�‘Á�5Â�-Ã�������������zÅ�ÍÆ�3È����������������������{Ê�ðÌ�Î����������������������IÐ�êÑ����������������������ZÔ�«Õ�oÖ�������������������àØ�Ú�¿Ú��������������������������Þ�êß�á�þá�¤â�������������������������Hã����¹ã����������������^ä�bå����������æ�ç�������������������������������������������������������������������Ÿç����������Ÿê�ˆë����������������î�������������������������������������������������������������������������������������������Íð�ñ����½ò�������Üó����õ�������Fö�������q÷�������¾ø�������íù�������Íú����������(è} ���{���ß ���Å!���Â$$&������ '¤'ð(å)†*F+������C.ª./«/F0ï0Ë1������������������������������������������������m2×3Ö4ª5 7 8������¬>»?���Ú@���������������������������������������������������������������������������������������������������������������������������0CPDòDèE������������*HtIÚJ���������������������M1O+P���������������������eRµS���������������������VeW)X������������������„Z([È[������������������������÷^‘`¥a¡bAc������������������������ßc���Ld���������������������������������������������������������������������ñd���������àgÉh���������������������������������������������������������½l������������2nändpq-t”ynz{Ä{���������$~���×~Ïp€������������������������������������������������������������������������������������������������������������������������������æ…������������W‡ ˆ¤‰XŠ7�ï‘É’`“”���������h–���—˜®˜������������������������������������������������������������������������������������������������������������������‘M����±Q����������<X����ìX����������Z����ÇZ����������š\����H]����������o^����_�������������������������ç`�������nb�������������_f����������������������������������'¦��������¦�������������é¦�������������Z¾����¿�������������������������ÔÃ�������������������������ØÈ�������������������������§Î�������������������������¸Ò�������������������×�������××�������������������������cÛ����������eÜ�������������������������Wé�������������������-ì�������ûì�������������®ï����������������������������������Î+������6,�������������,������������yA���+B�������������������������F������������������������yK������������������������ÊP������������������������‚T������������������ÉX������~Y������������������������f\���������_]������������������������ f������������������ni������<j������������Dk������������d|���}������������a�������������������ÿ‚������¼ƒ������������Ä„������������±”���c•������������Ÿ™������������������8›������ì›��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&ž���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������öŸ���������������������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ñœ������?�������������������������������������������������������������������������������������������������©ž������������������������������������������������������������������������������������������������������������������������������ùž������������������������������������������������������������������LŸ������������������������£Ÿ������������������������������������������������������������������������������������������������������¡������������������������������������������������������������������������������������������������������������������������������c¡������������������������������������������������������������������¶¡������������������������ ¢������������������������������������������`¢���������������������������������±¢������������������������������������������£���������������������������������U£���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������n���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������C‡���������������������������������������������������������������������������������"W�������:X�������������������������������������������������������������������������������������������������������������������������������˜\�������������������������������������������������������������������������������������������������������������������å`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Îh� j����†k�������Äl����Un�������Âo�������Uq�������‰r�������is�������êŠ����������î‹�p����³‘�y”����â•�Œš����t›����Xž����¶Ÿ�£ �������@¡�E£�<¤�ߤ�ž¥�%¦�������©�h©�ª��ª�F«�"¬�Ĭ����������������������������������������������������®®�·¯�¢°�²�³�Yº�������H¼�·½����X¾��������������������������������������������������������������������������������������������������������������������������������Á�3Â�+Ã�ÒÃ�������������ËÆ�-È�ÖÈ����������������������îÌ�àÍ�¥Î����������������������èÑ�²Ò����������������������©Õ�iÖ�×�������������������Ú�½Ú�aÛ�������������������������èß�üà�øá�¢â�Fã�������������������������·ã����\ä����������������`å�æ�����������ç��ç�������������������������������������������������������������������Ué����������†ë�+ì����������������¬ï�������������������������������������������������������������������������������������������}ñ�»ò����Úó�������õ����Dö�������o÷�������¼ø�������ëù�������Ëú�������&���������æ{ž���uÝ ���Ã!���À$���& '������¢'î(ã)„*D+Ì+������¨./©/D0í0É1k2������������������������������������������������Õ3Ð4¨5 78Ö=������¹?Ø@���wA���������������������������������������������������������������������������������������������������������������������������NDðDæE�F������������rIÔJwK���������������������/O!PÈP���������������������³S|T���������������������cW#XÇX������������������&[Æ[d\�������������������������`Ÿa›b?cÝc������������������������Jd���ïd���������������������������������������������������������������������žf���������Çhli���������������������������������������������������������n������������ânbpq+t’ylz{Â{b|���������Õ~���Ín€_�������������������������������������������������������������������������������������������������������������������������������A‡������������ˆ¢‰VŠ5�í‘Ç’^“”¯”���������—��� ˜¬˜�™������������������������������������������������������������������������������������������������������������������¯Q����vT����������êX����Z����������ÅZ����ì[����������F]����m^����������_����B`�������������������������lb�������]f�������������h�����������������������������������¦�������ç¦�������������š¨�������������¿����À�������������������������xÅ�������������������������yÊ�������������������������GÐ�������������������������XÔ�������������������Õ×�������ÞØ�������������������������cÜ����������þÝ��������������������������ê�������������������ùì�������î�������������Ëð����������������������������������4,������Ž,������������A.������������)B���.C������������������������(H������������������������M������������������������cR������������������������V������������������|Y������‚Z������������������������]]���������õ^������������������������Þg������������������:j������Bk������������»l������������}���"~������������ý‚������������������ºƒ������„������������ä…������������a•���f–������������6›������������������ê›������ïœ���������������������������������������������������������������������������������#W�������;X�������������������������������������������������������������������������������������������������������������������������������™\�������������������������������������������������������������������������������������������������������������������æ`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Ïh� j����‡k�������Ål����Vn�������Ão�������Vq�������Šr�������js�������ëŠ����������ï‹�q����´‘�z”����ô•��š����u›����Yž����»Ÿ�¤ �������A¡�F£�=¤�à¤�Ÿ¥�&¦�������©�i©�ª�žª�G«�#¬�Ŭ����������������������������������������������������¯®�ϯ�£°�²�³�Zº�������I¼�¸½����Y¾�������������������������������%ž���������������������¨ž����������������������������������������������������������������������Á�4Â�,Ã�ÓÃ�������������ÌÆ�2È�×È����������������������ïÌ�Î�¦Î����������������������éÑ�·Ò����������������������ªÕ�nÖ�×�������������������Ú�¾Ú�bÛ�������������������������éß�á�ýá�£â�Gã�������������������������¸ã����]ä����������������aå�æ����������ç�žç�������������������������������������������������������������������Vé����������‡ë�,ì����������������­ï�������������������������������������������������������������������������������������������~ñ�¼ò����Ûó�������õ����Eö�������p÷�������½ø�������ìù�������Ìú�������'���������ç|Ÿ���zÞ ���Ä!���Á$���#& '������£'ï(ä)…*E+Í+������©./ª/E0î0Ê1l2������������������������������������������������Ö3Õ4©5 7 8×=������º?Ù@���xA������������������������������Ž ���������������������¡������������������������������������������������������������������ODñDçEŽF������������sIÙJxK���������������������0O*PÉP���������������������´S�T���������������������dW(XÈX������������������'[Ç[e\�������������������������`¤a b@cÞc������������������������Kd���ðd���������������������������������������������������������������������Ÿf���������Èhmi���������������������������������������������������������n������������ãncpq,t“ymz{Ã{c|���������Ö~���Îo€`�������������������������������������������������������������������������������������������������������������������������������B‡������������ˆ£‰WŠ6�î‘È’_“”°”���������—���˜­˜ž™������������������������������������������������������������������������������������������������������������������°Q����wT����������ëX����Z����������ÆZ����í[����������G]����n^����������_����C`�������>�������Œ�������mb�������^f�������������h����������������������������������ަ�������è¦�������������›¨����øž������¿����À�������������������������yÅ�������������������������zÊ�������������������������HÐ�������������������������YÔ����KŸ������������Ö×�������ߨ�������������������������dÜ����������ÿÝ����¢Ÿ������������������žê����õŸ������������úì�������î�������������Ìð����������������������������������5,�������,������������B.���b¡������*B���/C������������������������)H������������������������M������������������������dR������������������������V���µ¡������������}Y������ƒZ������������������������^]���������ö^��� ¢������������������ßg���_¢������������;j������Ck������������¼l���°¢������}���#~������������þ‚���£������������»ƒ������Ä������������å…���T£������b•���g–������������7›���§£������������ë›������ðœ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Å‚���������������������Ä„���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������9\���������������������=^������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ þ������á������������������������������������������������������������������������������������������������†*������������������������������������������������������������������������������������������������������������������������������ô=������������������������������������������������������������������àG������������������������[L������������������������������������������������������������������������������������������������������d������������������������������������������������������������������������������������������������������������������������������Bp������������������������������������������������������������������v�������������������������y������������������������������������������Д���������������������������������ûœ������������������������������������������ô©���������������������������������*¯���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������+n���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P‡���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/n���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������T‡�����������������������������������������������������������������������������������������������������������������������������ü�Ž������Ú�����������������ß�������á‘������Ž’������>“������í“�H”�£”�þ”�Z•�¹•�–�o–�Ê–�&—�ƒ—�à—������������������������������������û™�U›�}¦�[ª�8°�P´�³»��Æ�½É�óÓ��Ù�Üà� ë�Yó������üô�����������2ö�“ú�Ñü�q��†��Ð �…�~�ç�µ�B�6�����������������������������������������¡�@�k%�k'�î)�,�´/�ë5�Å7�ÿ=�)@�tB�E�kG������ƒH�����������9I�%O�ÜP�AS�U�9X�ï\�6^�Úa�éc�{f�i�rk�������������������������������������������������������������e|������ô|������»}������Š~������ñ~�r��������������������������������������������������������������������������������������ðŠ������Í‹�����������§Œ�����������W������������ã�������‡”�——�$œ������î �����������n²������^¼�����������ÐÎ�����������aØ�����������—í�����������šû�����������›���������������� �€������¢�Ù�����������Z������Â������9"�����������Ò$�����������–&�ç-�™1�Ã7��:� <�����������¶>�€@�DB�ÜB�¯C�OD�ŸD�����������“E����������������#F����������� F������������������������������������ñU������‡X�ï]������rl�����������ˆw�È|������S�����������:€��������������������������ë�������������������������������������íƒ�������������������������������Ò…���������������������m‰������������������������������������׌�������������������������� ’������G–�ì—���������������������Z™������÷™������������������������������������—›������4œ������������������������������������‡������������������������������������������éž������œŸ�������������������������������0¡��¡�Ø¡�����������������������������������������N£�����������P¤� ¤������������������������������������‚­�L°������´��������������������������<µ�F¶����������������f·�i¸�����������v¹�}º�����������‹»�’¼������„½�„¾�����������’¿�™À�����������§Á�®Â����������������¥Ä����������������Æ�Ç����������������1È�7É�[Ê����������������������������������������������������������������������������������Ñ������^Ò�����������Ó�����������´Ó�����������@Ô������„Ö�Ø�sÚ������hÝ�����������æ������&ë�����������øö�����������ïý�����������Ä�����������A�����������‚����������������?�³������÷�~������������ ������$������H'�����������*)�����������d*�{-�C/��1�4�5�����������E7�C8�÷8�d9�Ø:�G;�™;�����������’<�����������=�����������˜=������������������������������������šD�������F�OI������OP�����������‚T�¹W������ Y�����������öY��������������������������¡[������������������������������������c]�������������������������������M_����������������Þ`������������������������������������wc��������������������������Wf������Êh��i����������������������k������Ÿk������������������������������������Cm������âm������������������������������������8o�����������������������������������������žp������Sq�������������������������������[r�»r�s�����������������������������������������€t�����������„u�Õu������������������������������������}�-������9�����������������L‚�Sƒ�����������c„�j…������\†�[‡�����������kˆ�r‰�����������‚Š�‰‹����������������n�����������������׎�à������������ð��ö‘�“�����������������������������������������������������������������������=—�����������™�™������ž�R¢�ø§�Y«�Ú­�¯�ΰ�0²�þµ������]�¶������I¸�ú¹�i½�}Á�¿Æ����������������pÇ���������������������<È�����������áÈ�:É������²É���������������������†Ê������LË�����������ßË���������������������2Í�������������������������������������������������������������êÏ�����������>�Ñ������PÓ�OÕ�!Ø�CÚ�‡Û�kÜ�fÝ�:Þ�à������x�à������Üá�$ã�ûä�Áæ�£é����������������Tê��������������������� ë�����������Åë�ì������–ì���������������������jí������'î�����������ºî��������������������� ð�&ñ������������������������������������šò������^ó����������������~õ������Bö����������������oø������4ù����������������Iú������û����������������#ü������èü�����������������������������������������d�����������ô�����������������������������������������������������������������������������"�����������Á"���������������������#���������������������+������Õ+������������������������������������������0�����������������������������������������&4�����������������������������������������57������������������������������������������;�������������������������������¤>������������?�����������������������������������������E���������������� F�����������������������������������������-I�������������������������������M�����������åM���������������������AY��������������������������������������������������������³_�����������``���������������������'a���������������������žd������ie�����������������������������������������Ög�����������������������������������������Fj�����������������������������������������Šl�����������������������������������������#o�������������������������������ùp�����������Ýq����������������������������������������� t���������������� u�����������������������������������������_w�������������������������������´y�����������˜z���������������������È“���������������������a•������-–���������������������eš�������������������������������±������������•ž���������������������T©���������������������…ª������Q«��������������������� ®�������������������������������à¯�����������İ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������+«������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{s‹���������������������������r����������������������������������������³Ž�����������������������������������������������������������������������������ô—���������������n˜������������������������������������������pó������������������������������������������������M������������������×������������������������������������������‚G������������������������������������������������«y���������������Š{������������æ{���ˆ|����}���Ï}���ž~������ˆ˜������������������������������������������Š���‹���á‹������³Œ������c�������Ž���������������������������������������������������������������������������������þ������������������������������������������������%������������������<������������������������ºD���������µE������2F������ÀP������������_Q���������������������������������������a������P€��������������‚������������ƒ������„���������ù„���������ºˆ������������������ Œ������������������������*�������������˜������������������š������>š������������������@œ������{œ���������������â�������ž������������������ªŸ������åŸ���������������ä¡��� ¢���2¢������������������������¬¤������ç¤������ùª���������������´���������������T¶������������v¸���������‹º���������Ÿ¼������’¾���������§À���������¼Â���������ÂÄ���������������1Ç���������������sÊ���������������������������������������¸Ð���•Ñ���rÒ������Ó������ÀÓ������ZÔ���������������������������������������������������������������������������������÷������������������������������������������������b)������������������5������������������������·;������©<������)=������"A������������ÄA���������������������������������������Y������ Z������ÆZ������¶[������������ˆ\������x]���������r^������+`������������������©b������������������������Ïd������������¥i������������������¬k������èk������������������ïm������+n���������������”o������Ðo������������������aq�������q���������������s���:s���bs������������������������âu������v������ôz���������������J����������aƒ���������w…������i‡���������€‰���������—‹�����������������������î����������������+“;“������������������������������%”������������������������������������������ ¶���b¶���������������ÍÆ���������~Ç������������JÈ���������HÉ���ÀÉÔÉ���������������ZË���������JÌ���rÌ���FÍ������������������������������-Î������������������������������������������(à���}à���������������±é���������bê������������.ë���������,ì���¤ì¸ì���������������5î���������%ï���Mï������Žñ���¶ñ���������8ò���¥ò���Öô���õ���‰õ���Ä÷��� ø���zø���žù���æù���Tú���xû���Àû���.ü���TýÀý������”���������o����>������¢���ž ������������>!���~!���¡!������'"������Ì"���ñ"������*������­*���+���±.������������—/���������I2������������<3���������s5������������K6���������=9������������:���������J=���������)>������¯>������¬C������������D���������E���������>G������������$H���������ÞK����������L������M������{X������ßX���(^������������Ê^���_���3_������À_������m`���”`������¢c������6d���«d���Qf������������èf���������Àh������������Xi���������k������������œk���������žm������������5n���������Æo���������xp������q������Úr������������rs���������t���������tu������������Xv����������x���������3y������Áy������ù’������`“���d”������ø”���n•���;™������¦™���Nœ���������0�������¾�������…¨������ì¨���ˆ©������ª���’ª���â¬������M­���®®���������_¯������í¯������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ëP���������������������������������������������������������������‘€���������������/‚���������������������1„���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������OA���������������������������������������������������������������EZ���������������æ[���������������������¨]���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Õñ���������������������ôô���������������â÷���������������¼ù���������������–û���������������rý���������������������������������\������������Ê ���������������������������������������������������������;*������������������ë.������������������������ƒ2������������������������­5������������������������w9������������������������v=���������������������������æC������������������������������������ŒG������������������������ L���������������������������™X������������U^���������������������������������������������������������Ác������������������Œf������������������������ûh������������������������@k������������������������Ùm������������������������óo���������������������������s������������������������������������Ãu������������������������®x���������������������������“������������ƒ”������������������Z™������������{œ���������������������������¤¨������������§©������������������­������������Û®������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÞP���������������������������������������������������������������„€���������������"‚���������������������$„���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������BA���������������������������������������������������������������8Z���������������Ù[���������������������›]���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Èñ���������������������çô���������������Õ÷���������������¯ù���������������‰û���������������eý���������������������������������O������������½ ���������������������������������������������������������.*������������������Þ.������������������������v2������������������������ 5������������������������j9������������������������i=���������������������������ÙC������������������������������������G������������������������ýK���������������������������ŒX������������H^���������������������������������������������������������´c������������������f������������������������îh������������������������3k������������������������Ìm������������������������æo���������������������������s������������������������������������¶u������������������������¡x��������������������������� “������������v”������������������M™������������nœ���������������������������—¨������������š©������������������ô¬������������ήÇÊÑÕÜãçëïó÷ "&*.26:>DHOV]ax|’–®²ÉÍäõ1BZht…𫏼ÀÄÈÌÐ×ãêñøÿ ")07;BIPW^elsz�ˆ�–�¤«·»¿ÃÇËÏÓÚáèïöý  '.59@GNU\cjqx†�”›¢©°µº¿ÄÉÕÚßäéî  # ( 0 5 = M U ` l t y ~ ƒ ˆ � ’ — œ ¡ ¦ « ° µ Ê Ï × Ü ä é ñ ù þ   ( - 5 E Q [ l v ~ Ž – « ³ » È Ð Ø æ î ö   ( 0 8 H P X ] s Œ ‘ ¤ ³ » À Ó Û ð ø    5 = B P e y ” ­ ¾ Ã Ë Ó Û ë ó �    % - 2 7 ? G L T \ l t „ � ˜ � ¥ ° µ Æ Î Ó â ê ï ý $,DNV[ckv{ƒ‹“˜ ¨µºÂÊÏ×ßäéñù  *2:BGL]bjow‚‡�—Ÿ§¬´¹ÁÉÎÖÞæîóû�%-5:?GOT\dltyŠ�—Ÿ¤¬´¼ÄÌÑÙÞæëóû %*2:?GO_u‰‘Ÿ§¬´¼ÁÉÑÖÞãëóø�%-2:BGOW_dlt|�‰‘™ž¦®¶¾ÆËÕÝåíõý  %*/49AFNS[`hpu}…Š’šŸ§¯·¿ÇÏ×ßçï÷ÿ'/7?GOW_gow|„Œ‘™¡©®¶¾ÆÎÖÞãëóø� (-5=EMU]emrz‚‡�—œ¤¬´¼ÄÌÔÙáéîöþ  (08=EMU]ejrz‚‡�—Ÿ¤¬´¼ÁÉÑÖÞæëóû "*2:BGLTYafnv{ƒ‹“› ¨­µ½ÂÊÒÚâçïôü !).3;CHPX`hmuz‚Š�—Ÿ§¯·¼ÄÉÑÖÞæîöû�%*2:BJRZbjow‡Œ”œ¤©±¹¾ÆÎÖÛãëóø�%-5:BJRZbqy~ƒˆ�’—œ¡¦«°¸ÀÈÕÚâêù "9AIY^ej}�Ÿ§¯´ÄÌÔÙáéñùþ,16>FNS[`hpuz‚‡�—œ¡¦«°µº¿ÄÉÎÖÞæîóû #+3;@GLT\dlty�‰‘–ž¦®¶»ÃËÓØàåêòú$).6;CP`esŒ›Ÿ§«³ÆÕÙáåí #*26>BJQY]eiqy‡Œ”ª¯·¼ÄÉÎÖãëóø�   % - 2 : ? G L T \ a i q v ~ ƒ ‹ “ « ° ¸ ½ Å Ê Ò á é ñ ù !!!! !6!>!F!N!V![!c!k!s!€!ˆ!�!˜! !¥!­!µ!½!Ë!Ó!Û!ã!ë!ð!ø!�"""!")"1"6">"F"K"S"["t"|"„"Œ"”"™"¡"©"±"¶"¾"Æ"Î"á"æ"î"ö"þ"# ###+#0#8#@#E#M#U#Z#b#j#r#z#‚#‡#�#—#Ÿ#§#¯#·#¼#Ä#É#Ñ#Ö#Þ#æ#ë#ó#û#�$$ $$$%$*$2$7$?$D$L$T$\$d$l$t$y$�$‰$‘$™$¡$©$±$¹$¾$Æ$Î$Ö$Þ$æ$î$ö$þ$% %%%#%+%3%;%C%H%P%X%`%h%m%u%}%‚%Š%’%—%Ÿ%§%¯%·%¿%Ç%Ï%Ô%Ü%ä%ì%ñ%ù%& &&&&&&.&3&;&C&K&S&X&`&h&m&u&}&‚&Š&’&¢&ª&²&·&¿&Ñ&Ö&Þ&ã&ë&ð&ø&' '('-'5'K'P'X'`'e'm'u'z'‚'Š'’'š'¢'§'¯'·'¼'Ä'É'Ñ'Ö'Þ'æ'î'ö'û'( ((( (%(-(5(:(B(J(Q(X(_(f(l(r(x(~(„(Š(�(–(œ(¢(¨(®(´(º(À(Æ(Í(Ô(Û(â(è(î(ô(ú(�)) ))))$)*)0)6)=)D)K)R)X)^)d)j)p)v)|)‚)ˆ)Ž)”)š) )§)®)µ)¼)Â)È)Î)Ô)Ú)à)æ)ì)ò)ø)þ)* ****%*,*2*8*>*D*J*P*V*\*b*h*n*t*z*�*ˆ*�*–*�*¤*«*²*¹*À*Ç*Î*Õ*Ü*ã*ê*ñ*ø*ÿ*+ +++"+)+0+7+>+E+L+S+Z+a+h+o+v+}+„+‹+’+™+ +§+®+µ+¼+Ã+Ê+Ñ+Ø+ß+æ+í+ô+û+, ,,,,%,,,3,:,A,H,O,V,],d,k,r,y,€,‡,Ž,•,œ,£,ª,±,¸,¿,Æ,Í,Ô,Û,â,é,ð,÷,þ,- ---!-(-/-6-=-D-K-R-Y-`-g-n-u-|-ƒ-Š-‘-˜-Ÿ-¦-­-´-»-Â-É-Ð-×-Þ-å-ì-ó-ú-.....$.+.2.9.@.G.N.U.\.c.j.q.x..†.�.”.›.¢.©.°.·.¾.Å.Ì.Ó.Ú.á.è.ï.ö.ý./ /// /'/./5/</C/J/Q/X/_/f/m/t/{/‚/‰/�/—/ž/¥/¬/³/º/Á/È/Ï/Ö/Ý/ä/ë/ò/ù/�00000#0*01080?0F0M0T0[0b0i0p0w0~0…0Œ0“0š0¡0¨0¯0¶0½0Ä0Ë0Ò0Ù0à0ç0î0õ0ü01 1111&1-141;1B1I1P1W1^1e1l1s1z1�1ˆ1�1–1�1¤1«1²1¹1À1Ç1Î1Õ1Ü1ã1ê1ñ1ø1ÿ12 222"2)20272>2E2L2S2Z2a2h2o2v2}2„2‹2’2™2 2§2®2µ2¼2Ã2Ê2Ñ2Ø2ß2æ2í2ô2û23 3333%3,333:3A3H3O3V3]3d3k3r3y3€3‡3Ž3•3œ3£3ª3±3¸3¿3Æ3Í3Ô3Û3â3é3ð3÷3þ34 444!4(4/464=4D4K4R4Y4`4g4n4u4|4ƒ4Š4‘4˜4Ÿ4¦4­4´4»4Â4É4Ð4×4Þ4å4ì4ó4ú455555$5+52595@5G5N5U5\5c5j5q5x55†5�5”5›5¢5©5°5·5¾5Å5Ì5Ó5Ú5á5è5ï5ö5ý56 666 6'6.656������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������îP���������������������������������������������������������������”€���������������2‚���������������������4„���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������RA���������������������������������������������������������������HZ���������������é[���������������������«]���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������×ñ���������������������öô���������������ä÷���������������¾ù���������������˜û������������������|ý������Žý���������������������^������������Í ���������������������������������������������������������=*������������������î.������������������������†2������������������������°5������������������������z9������������������������y=���������������������������éC�������������������������������������G������������������������ L���������������������������›X������������X^���������������������������������������������������������Ãc�������������������f������������������������þh������������������������Ck������������������������Üm������������������������öo���������������������������s������������������������������������Æu������������������������±x���������������������������“������������…”������������������\™������������~œ���������������������������¦¨������������©©������������������­������������Þ®���������������������������������������������������������������������������ÀŽ��������������������� ����!����"�#�$�%�&�'�(�)�*�+�,�-����������������������ˆ˜‰˜Š˜‹˜Œ˜�˜Ž˜�˜�˜‘˜’˜“˜”˜•˜���Šó������‹óŒó�óŽó�ó�ó‘ó’ó“ó”ó•ó–ó—ó������������������������ñòóôõö÷øùúûüýþ���œG�������GžGŸG G¡G¢G£G¤G¥G¦G§G¨G©G������������������������������������ô{���–|���}���Ý}������������������������������������������������������������Š���‹���ñ‹ö‹���όԌ���s�x����?Ž@ŽAŽ���BŽ������CŽ���DŽ������EŽ������FŽ������GŽ������HŽ������IŽ������������������������ ������!������1%2%3%4%5%6%������@<A<B<C<D<E<F<������ÕD���������ÐE������MF���������������������†Q���‡QˆQ���‰Q������ŠQ‹Q���ŒQ������|���������������-����������������������/ƒ������������������…���������׈݈������������������3Œ9Œ���������������<����=�>����������-˜2˜���7˜������������������jšoš���tš������������������¥œªœ���������������������IžNž���Sž���������������     ���������������������`¢e¢������j¢o¢���������������������T«U«���V«���������������I´N´����������¶†¶������“¸˜¸������¨º­º���¯¼´¼������¯¾´¾������ÄÀÉÀ���������¶Ã���������Å#Å���������NÇSÇ���������������������������������������������������ÆÐ���£Ñ���‚Ò‡Ò���,Ó1Ó���ÐÓÕÓ���|Ô}Ô~Ô���Ô������€Ô����Ô������‚Ô������ƒÔ������„Ô������…Ô������†Ô������������������������������������z){)|)})~))������D5E5F5G5H5I5J5������Ó;������Å<������D=���������������������ìA���íAîA���ïA������ðAñA���òA������7Y���������������âZ���������������������¤\������������������Ž^������I`O`������������������ÔbÚb���������������âd���ãdäd���������Òi×i���Üi������������������ll���l������������������Vn[n���������������������ýop���p���������������¿qÄqÉqÎq���������������������‘s–s������›s s���������������������F{G{���H{���������h�m�������ƒ„ƒ���‡…Œ…������‡‡Œ‡������ž‰£‰���������Œ���������Ü�á������� �����������������������������������������������H”������I”���J”K”L”M”N”O”P”Q”R”���¶���y¶z¶{¶|¶}¶���àÆåÆêÆ������žÇ£Ç¨Ç���]ÈbÈgÈ���WÉ���������ôÉùÉ���þÉ������vË�������������Ì������������������������������������PÎ������QÎ���RÎSÎTÎUÎVÎWÎXÎYÎZÎ���7à���”à•à–à—à˜à���ÄéÉéÎé������‚ê‡êŒê���AëFëKë���;ì���������ØìÝì���âì������Qî������������\ï������������������������Fò���³ò���������*õ���—õ���������ø���ˆø���������ôù���bú���������Îû���<ü�������������������������������������������°���������������������������������¼!������B"������������ #������������»*���)+������������������������¿/������������������������d3������������������������s6������������������������>:������������������D>������Ê>������������������������§D���������EE������������������������eH������������������¨L������.M������������íX���������������������������������O_������Ü_������������°`������������Ed���ºd������������������������g�������������������������i������������������������Åk������������������������^n������������������•p������#q������������������������œs���������Bt������������������������”v������������������Py������Þy������������p“������������•���~•������������¶™������������������M�������Û�������������ü¨������������,ª���¢ª������������]­������������������|¯������ °���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������W‡������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������_Î%¿������������������������������������������������������������������������������������������������������������������������������������������������������‚Ê���������������������������������������������������������������������������������������������������������������ÏÌ������������������������������������������������������������������������������������������������������������������óÍ���������������Î������������������������������������������������“Î���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*Ó���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ZÖ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Ø'Ù�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰Ù������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������èÙ�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������GÚ���������������������������������������������������������������������������������©Ú���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Û������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������mÛ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÌÛ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������§™���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������LÑ������������������������������������������������������������������������ÅŽ���.�������������������������������������������������������������������������������������������–˜������������������������������������������˜ó���������������������������������������������������������������������ÿ������������������������������������������ªG���������������������������������������������������������������������������������õ{���›|���}���â}������������������������������������������������������������Š���‹���û‹������ÙŒ������}�������JŽ���������������������������������������������������������������������������������"������������������������������������������������7%������������������G<������������������������ÚD���������ÕE������RF����������������������Q�������������������������������������������������������2����������������������4ƒ������������������…���������ãˆ������������������?Œ������������������������?�������������<˜������������������)š������yš������������������fœ������¯œ���������������ž������Xž������������������П������ ���������������ý¡���$¢���t¢������������������������Ò¤������ ¥������W«���������������S´���������������‹¶�������������¸���������²º���������¹¼������¹¾���������ÎÀ���������»Ã���������(Å���������������XÇ���������������������������������������������������������ËÐ���¨Ñ���ŒÒ������6Ó������ÚÓ������‡Ô���������������������������������������������������������������������������������������������������������������������������������€)������������������K5������������������������Ø;������Ê<������I=���������������������óA���������������������������������������<Y���������������çZ���������������������©\������������������“^������U`������������������àb������������������������åd������������ái������������������Ók������$l������������������n������`n���������������»o������ p������������������ˆq������Óq���������������,s���Ts���¥s������������������������ v������Ev������I{���������������r����������‰ƒ���������‘…������‘‡���������¨‰���������„Œ���������æ�����������������������������������������������������������������S”������������������������������������������¶���~¶���������������ïÆ���������­Ç������������lÈ���������\É���ÍÉÊ���������������{Ë���������dÌ���†Ì������������������������������������[Î������������������������������������������<à���™à���������������Óé���������‘ê������������Pë���������@ì���±ìçì���������������Vî���������?ï���aï������������������������Kò���¸ò���������/õ���œõ���������ø����ø���������ùù���gú���������Óû���Aü���������������������������{•������������µ������������������W!���—!���Á!������G"������å"���#���������������À*���.+������������������Ä/������������������������i3������������������������x6������������������������C:���������������������I>������Ï>���������������������¬D���������JE������������������������jH���������������������­L������3M���������������òX������������������ä^���(_���T_������á_������‡`���¶`���������������Jd���¿d������������������g������������������������†i������������������������Êk������������������������cn���������������������šp������(q���������������������¡s���������Gt������������������������™v���������������������Uy������ãy���������������u“������������ •���ƒ•������������»™���������������R�������à����������������©������������1ª���§ª������������b­����������������¯������°��¹�����e�����n�����l�����i�����m�����h�����d�����j�����f�����a�����g�����b�����k�����c�����>�����G�����E�����B�����F�����A�����=�����C�����?�����:�����@�����;�����D�����<�����È�����ˆ�����×�����—�����´�����Ë�����v����������}�����z�����~�����y�����u�����{�����w�����x�����s�����|�����t�����O�����X�����V�����S�����W�����R�����N�����T�����P�����Q�����L�����U�����M�����”����������§�����¾�����•�����«�����������¬�����Ã�����¤�����º�����’�����¯�����Æ�����Þ�����ž�����²�����É�����ã�����£�����æ�����ç�����¦�����§�����é�����©�����î�����ð�����®�����°�����ò�����‰�����ó�����³�����ö�����Œ�����ù�����������ø�����¸�����µ�����´�����¬�����«�����Ž�����©�����À�����Ô�����”�����������³�����������¥�����©�����¾�����±�����Æ�����™�����˜�����������œ�����������Ž����� �����Ÿ�����“�����’�����¤�����£�����–�����•�����¨�����§�����š�����™�����ž���������þW¾ÛüÓ¤Ü���þW¾ÛüÓÄã���þW¾Û«å“ç���þW¾Û«åÈí���Ç_¿ À�Á�EmptyÁ�Âó����Ã�Ä�FlagsÁÅó����Æ�Ç�LiteralÁÈó����É�Ê�DotÁËó����Ì�Í� AssertionÁÎó����Ï�Ð� ClassUnicodeÁÑó����Ò�Ó� ClassPerlÁÔó����Õ�Ö�ClassBracketedÁ×ó����Ø�Ù� RepetitionÁÚó����Û�Ü�GroupÁ Ýó����Þ�ß� AlternationÁ àó����á�â�ConcatÁ ãó����������n“-XE,7Õ�²²�ƒ�³¦ �´�  �µ©œ ���������œRŽLx¯'�—ù Ê“r�õÕ%—ù Uÿ ¯Ä����Ç_¶¶��HirÁ�·¦ã�¸�propsÁã���������m9Qf>�‘‘�ƒ�’¦ã�“� ã�”©œã���������ƒqÂKu E¦�—ù Ë“r�«×%—ù Uÿ×Ö%���©f����Ž� DebugHaystackÁ��ó���� ������׫*YOn! ����©f�¡ù���‹g�©t��������©t�����������‹g�©t� �������©t������������Ť©t���������Ť����Ť©t��������Ť����pÂÙ%Ť����IÂÙ%Ť���ñD“r‘}ÌŠÌŠ�½«�ÏŠ���Њœ“D���������^)c˜þOþÇþÇþ�¹7�Êþ�innerÁÓ(���������¯AzF¢oqfŤ©t����������ÂÙ%Ť�¼´“rUÿ����ñD“r‘}ÌŠÌŠ�½«�ÏŠ���Њœ“D���������^)c˜þOþÇþÇþ�¹7�ÊþùÙ%Ó(���������¯AzF¢oqfŤ©t���������àÙ%Ť»Û%����Ç“r���É9ÓØÜ9“r�¥µ¥µ�¤�¦µßƒ†�§µ¦ƒ†���������¼ºàË£�ÀœÜ�Äœ¯�Åœó����Æœ�Çœ€Èœó����������‘¥_¿´Òw®®�«�°¿ ”��������3¯f*²Û�âsõõĵ� AllocErrorÁ���� ������Ô]YO^÷`�Uÿ�Ý9“r� ãs Ý8Ý8��ArcInnerÁ�ß8�strongÁä7�à8Âä7�á8�dataÁä7�������1%wãÿÃxdÓØUÿË•���ß9“rç‰ç‰��ClonedÁ�é‰þAô:���������³^‡Ã/ã¬�p�p��IterÁ� pí óo�¡p� end_or_lenÁóo�¢p�_markerÁóo���������Ûê2ÝЫ�“r����Ø���Å8Å8��WeakÁ�È8í ä7�É8«ä7���������=ÆÖ�BÓØ ‘}����ŸŸ� �BoxÁ�£ó‹�¤ô‹���l�����jô²ßk# �‘}���ãÚ%���–Ü%���¥Ú%���ØÛ%���á9á9��GuardÁ�ã9˜ ä7�ä9�elemsÁä7�å9�layoutÁä7�æ9�n_elemsÁä7���������Z¶�©uˆ“r���­%��Ť±DŤ“r�«Û%ìQ“róD“r‘}¥Ú%�“r�Uÿ “rŒBŒB�� SetLenOnDropÁ�ŽB¶‹B��B� local_lenÁ‹B���������Ìþõ²µ³°ò���“r�Uÿ�ä%��Ť�Uÿ†ä%«Û%�¢å%�%�%�ž%�NeverShortCircuitÁ� %ó���� �����±z1"ák,¬�Uÿòã%���­%��Ť±DŤ“r�ÚÜ%ìQ“róD“r‘}ØÛ%¢ä%®ä%ˆå%¼æ%Ÿå%³æ%ÚÜ%ºå%Ÿæ%���½)Ť�âã%Àå%��©tÀå%Uÿ  ý­ý­�� MaybeUninitÁ�ÿ­�uninitÁç�€®�ç��������ÙW£Ÿì·œŤâã%���½)Ť��æ%Àå%�ç%®ç%�æ%����ä%���¼æ%���òã%���Ÿæ%���†ä%���³æ%���­¥ ���Ѝ ���«£ ���Ú¦ ���›p���Åm���Ÿo���Ýo���£n���án���–����™����—ù ���ÏÐ�þ>�Ñà²ö�Òçø ö���Ó�Ô�NFAÁÕóö���������Á}=R'W�ö����Ÿç����­Ñ|����­Öä����­ Ñ|�����­áŒ����­•Ò���ÇD“rãÚ%«Û%�†ä%���ÇD“r–Ü%ÚÜ%�³æ%���ð)Ť©t����������òã%���ð)Ť©t���������Ÿæ%���Ç#�…ç%Àå%���Ç#�Œè%Àå%���çD“r‘}¥Ú%���çD“r‘}ØÛ%���ÞQÙ*Ù*��WithPatternIDIterÁ�Û*þAÙ�Ü*�idsÁÙ���������FÝ™�''àëÏà%�p�p�Ùß%� pí óo�¡pòß%óo�¢pˆà%óo���������Ûê2ÝЫ�ÓÒ%���ãQãÚ%“r«Û%���ãQ–Ü%“rÚÜ%���æQ¥Ú%�ä%���æQØÛ%¼æ%���­%��Ťòã%ºå%…æ%���­%��ŤŸæ%ºå%ûæ%���½)Ť�âã%Àå%�ç%¬ç%���½)Ť��æ%Àå%�ç%¨è%����ÂÙ%Ť»Û%�����àÙ%Ť»Û%����óD“r‘}¥Ú%¢ä%®ä%���óD“r‘}ØÛ%¢ä%®ä%���Ê“rÉÖ%×Ö%���Ë“r‚Ø%×Ö%���±DŤ“r�«Û%†ä%Ÿå%®å%���±DŤ“r�ÚÜ%³æ%Ÿå%ëæ%���ìQ“r�ä%ˆå%–å%���ìQ“r¼æ%ˆå%Þæ%����‚�¹Ûæ¦����…�¹Ûæ¦����˜�Þæ¼´����›�Þæ¼´���Ü9“r–Ý%����Ý9“ržß%Ë•���ìw“r���Á*Ïà%���­p�“r���éC“r‘}���­C“r‘}���Å9ÓØ‘}���Û9“r���º�Öäâs���º�»ó���º�“r���–P¥Ú%���–PØÛ%���–P²Œ²Œ��ZipÁ�µŒ—ÍJ�¶Œ˜ÍJ�·Œ÷ÍJ�¸Œ¶ÍJ���������É by­]ò½ì%�í%���–P½ì%���é9“r���ýn“r���ÂD“rãÚ%«Û%���ÂD“r–Ü%ÚÜ%���¬;�“r���½Œ½ì%�í%���¾Œ½ì%�í%���–¥�ÓØ���Å*Ïà%���œ¥�ÓÔ�Õ�ParseÁ�Öó����×�Ø� TranslateÁÙó���������-ð·¿‹Ç����ï)Ť©t������������ï)Ť©t�����������Î3ãs‘}���Š*Ť©t������������Š*Ť©t������������ �‘}���ð6—ù ���ð6 ™ö%����õ6—ù ���õ6�ø%���¢:ÓØ‘}���îYúÄ���ñY¯ÄúÄ���Õ:ÓØýá%���¾�Öäâs���¾�»ó���¾�áŒâs���¾�­›���ôB“r¥Ú%‘}���ôB“rØÛ%‘}���Ú)Ť©t������������Ú)Ť©t�����������åJ½ì%�í%����;�Ïà%“r���ä<˜à%���ÆD“r©t‘}���ü�âs���ü����õ9“r���‡:ÓØ‘}���ŸÏà%���òQ˜à%�����‰��Á���l��@��Ž��|��ù���‹���q��C��_��‚��ÿ���U��I��e��ß���§���ˆ��k��å���?��­���{��p��ë���B��“�����T��H��d��‡��¦���j��¬���Ñ���z³�Ä���o��A��²���×���€��’��S��G��¸���c��†��¾���i��Œ��Ð���ˆ���n��Ž���‘��Ö�����ü�ä�î���F��b��Ü���…��W��h��â���ª���‹��è���°������~��r��E��a��„����g��Š�������Ô���}��Q��&��D��µ���Ú���`��V��ƒ��J��f��»����yU�yU������������������������ ��díµ�yU�������BY{5Bï5«¦±!­M¶�%L¼¿��ÀO_�core_intrinsicsÁ¢Ë¾��BY{5Bì¨Ã‰mÉ��¼ßÀ�…ÿ‚]�´œ��BY{5B;à]ëSN ��¬ÏG�yU�������BY{5Bó´“/¯ØFq�7,ï®�}©Ø ¿þ%�fmt_helpers_for_deriveÁ¢g¡g��BY{5Bb7ÆMº¯³‘ ��¬¹Ô�yU�������BY{5Bi$½ÿ´œq�,¡¶�s¿þ%Þÿ%¢g¡g��BY{5Bû«UàÀußòÉ��ü¢¿%�þ�´œ��BY{5BLM>š¶ˆ†›q�.,¡š�Ö¿þ%Þÿ%¢g¡g��BY{5B¬LYÂ߸þ ��ª<�yU� fmt_internalsÁ�fmt_arguments_from_strÁ������BY{5B4N÷³²È/4��$crate::format_argsÁ�ñ'è]�Åõ‘]à�&ð�&žœ�BY{5B˘z%ý&~�%¸¿�eöi_¿þ%�derive_eq_internalsÁ¢ŒÏ¾��BY{5Bœy£7,àÉ��¼½µ�M�´œ��BY{5B;ï10¾d‡çq�6,Ń�&¿þ%Þÿ%¢g¡g��BY{5BuÂÕŸ¢ç¶� L²�ö¿þ%¢Ë¾��BY{5B¾¾,.­ä—q�,â­�‘¿þ%Þÿ%¢g¡g��BY{5B”=Í‹yé ��¬Óë�yU�������BY{5Bσ+=­’Kq�-,òŽ�ì¿þ%Þÿ%¢g¡g��BY{5B[€zZu_Â6É��¼›µ�w�´œ��BY{5BÐ8JÖÄèÕ ��d•¢�yU�������BY{5B?Z7^Be¶�LÃÇ�¿þ%¢Ë¾��BY{5B‘Í›hÉ*Ce�%,±¿�}”V¯¿þ%�derive_clone_copy_internalsÁð‰â��BY{5B$i²¦‡/GÉ��„�®�V�´œ��BY{5B8/N)vùe�6,¾ƒ�„¿þ%‰‡&ð‰â��BY{5BáFTM½uQe� ,«�»¿þ%‰‡&ð‰â��BY{5BPcÓy »8dÉ��Ü¢�ò�´œ��BY{5Bä"<çB‚–q�,˜¢�Ë¿þ%Þÿ%¢g¡g��BY{5B.Gw�œ¿° ��¬�J�yU�������BY{5B©vœ`£uÆÉ��„¿*�y�´œ��BY{5Bš!;¡×#Åaq�,,éò�R¿þ%Þÿ%¢g¡g��BY{5BÆ‚]lÐZÉ��„�«�Ý�´œ��BY{5BÎTÀ� Q~�¿Ç�¿þ%…ƒ&¢ŒÏ¾��BY{5B6‚üf† ��¬þ³�yU�������BY{5BHI‘ЏK´eo�%$«¿�u‚‚´¿þ%‰‡&ú Ì ��BY{5B[Âã¥Nö²¬É��„á¥�¦�´œ��BY{5B ²K0ƒhÚe�5,ñ*�Ó¿þ%‰‡&ð‰â��BY{5BßøîÃúé3q� ,‘‰�·¿þ%Þÿ%¢g¡g��BY{5B«8L7 É��¼�‰�B�´œ��BY{5B¤â‘>ßn[ ��¬ÅÊ�yU�������BY{5B‡ ú�Ç¡q�,è–�@¿þ%Þÿ%¢g¡g��BY{5BBžñWÇߌÉ��¼Èÿ�Ë�´œ��BY{5BÛLe£Gçoe�,,âò�ù¿þ%‰‡&ð‰â��BY{5BZ17^5Ž…èÉ��¼Â€�2�´œ��BY{5B!xèQÖáÃq�=,«µ� ¿þ%Þÿ%¢g¡g��BY{5B×?¤’ªÔe�,¸Ç�–¿þ%‰‡&ð‰â��BY{5BöS~ÁÊí  ��¤ËÒ�yU�������BY{5B{ÍÌÔcßCj��üͲ÷�yU�������BY{5BòWaË›zÀÉ��„˜š� �´œ��BY{5BÝ5ÖÐmN˜Æq�4,íò�ô¿þ%Þÿ%¢g¡g��BY{5Bèä§ø Šže� ,Љ�¿þ%‰‡&ð‰â��BY{5B—Ÿ¯Á�åIìÉ��¼˜À�¸ �´œ��BY{5B½¤ûí‰ß›q�,Èú�‘ ¿þ%Þÿ%¢g¡g��BY{5BMYÉýÉ��„—÷� �´œ��BY{5B½ú€@ê/� ��¬«á�yU�������BY{5Bºô¨jt9@É��„Û(�n �´œ��BY{5B�‡ò÷í  ��¬£ �yU�������BY{5B¤ŽVZ1¨Äe�=,¤µ�Á¿þ%‰‡&ð‰â��BY{5BýKÚ׎\o�$²Ç�Ž¿þ%‰‡&ú Ì ��BY{5B˜Ã~/$~"·�Û��üê¤B�µŽ ]�panic_internalsÁ�‹��BY{5Bá9œ[ûe�#,È*�s¿þ%‰‡&ð‰â��BY{5B.³zOŽ#RÉ��„éŽ�¬ �´œ��BY{5BÎà –ÅCØ �� ¹�yUà�&ð�&������BY{5BÙ¸*€ƒse�4,æò�¿þ%‰‡&ð‰â��BY{5B©½¥¢˜Mq�,¨À�ë ¿þ%Þÿ%¢g¡g��BY{5Bck„[ÏEÜ©É��¼±ü�v �´œ��BY{5B>‚E>@ܨe�,Áú�¤¿þ%‰‡&ð‰â��BY{5BÉÑøT[«•ÜÉ��¼ÝÈ�Ý �´œ��BY{5B•1ãæ;¬ ��ü韈�yU�������BY{5B‰’†ê� q�<,¦«�Ý ¿þ%Þÿ%¢g¡g��BY{5Bì<á~Ÿ¹”É��ü©Ç%�i �´œ��BY{5BûšîŽA*'Ä ��d¤¯�yU�������BY{5BL“ò¥÷—Eq�",Øÿ�g ¿þ%Þÿ%¢g¡g��BY{5B&}6Ai|ÛÉ��¼Ùò�ò �´œ��BY{5B² ö—ˆs‚Ãq�3,Íê�Ë ¿þ%Þÿ%¢g¡g��BY{5Bƒú�&$ e�,¡À�V ¿þ%‰‡&ð‰â��BY{5Bñâ¬ñäd!ÐÉ��¼÷5�Ž�´œ��BY{5BhõrÞÈ¿‹î ��¬÷À�yU�������BY{5B4Z Fûò“É��¼»½�á�´œ��BY{5BÆë�#½œ#/��üìlE�yU�������BY{5B|¡@R_ÉJÉ��¼ä¸�4�´œ��BY{5BÒaµµ8Æ“Ðq�;,Ò€� ¿þ%Þÿ%¢g¡g��BY{5BÅ päËÝŠ®e�,“/�— ¿þ%‰‡&ð‰â��BY{5B$æ¯n²czú ��¬þø�yU�������BY{5B'¢i�׃e�",Ñÿ�õ ¿þ%‰‡&ð‰â��BY{5B¦�ÍF q�2,ïÀ�Ù¿þ%Þÿ%¢g¡g��BY{5BÛÍ>˜ cçq�,Áü�¿þ%Þÿ%¢g¡g��BY{5B9Ó·ÚZ¤�É��„˜¶�š�´œ��BY{5BªÔmS2hËE ��¬Þ×�yU�������BY{5B 9 ߺØ�É��„æ®�í�´œ��BY{5B‘d«q>ƒ£„e�;,Ë€� ¿þ%‰‡&ð‰â��BY{5B¬�蕚Žõ É��„Š/�S�´œ��BY{5B_µæ{q�!, ÷�,¿þ%Þÿ%¢g¡g��BY{5B/ð÷ØÊñä ��¤”×�yU�������BY{5Bî6>�Aóe�2,èÀ�Ü ¿þ%‰‡&ð‰â��BY{5BNòü§%Ìûe�,ºü�¿þ%‰‡&ð‰â��BY{5B5“�%¶âW  ��dÒ¨�yU�������BY{5B¤»È$\(УÉ��„Ù­�s�´œ��BY{5BQTÉÓX#oÉ��¼µƒ�¡�´œ��BY{5Bù|Œ•)Ž˜×e�:,ä(�οþ%‰‡&ð‰â��BY{5B¯R߯’› ��¬ ­�yU�������BY{5B°­A�¡Ðq� ,íÈ�׿þ%Þÿ%¢g¡g��BY{5B4ñ˘CµW¦��üÈoE�yU�������BY{5B¥íÓFCîQq�1,͵�2¿þ%Þÿ%¢g¡g��BY{5BƒðS)¶qŽ´q�,‡6�g¿þ%Þÿ%¢g¡g��BY{5Bsº*q£ÊqÉ��„�¢�ò�´œ��BY{5BP¢ xµ>œ ��¬Û_�yU�������BY{5Bž{’) ÑŸÉ��„è*�C�´œ��BY{5Bg~¾�ÌÝ ��¬ôÞ�yU�������BY{5Bÿ‹Œ «tל��üݬš�yU�������BY{5BÜ”þ5¢ߣe� ,æÈ�½¿þ%‰‡&ð‰â��BY{5B†¨mÏÄc¸.e�1,Ƶ�ö¿þ%‰‡&ð‰â��BY{5B%Í%®‘›e�,€6�.¿þ%‰‡&ð‰â��BY{5B c`M½ œÉ��¼„ �f�´œ��BY{5B=D¯½5¶™É��„ß–�”�´œ��BY{5B0*Ÿ 6X– ��¬›Î�yU�������BY{5B`#šÖ| ÒÉ��¼Ýò�ç�´œ��BY{5BÝN,׫»œq�8,ô¸�À¿þ%Þÿ%¢g¡g��BY{5BbW7<‚îÓ3q�,˽�ö¿þ%Þÿ%¢g¡g��BY{5BA³=Ç+ÚE  ��¬íƒ�yU�������BY{5BË.®g_“%¶q�0,¦®�Q¿þ%Þÿ%¢g¡g��BY{5B'0 É&#‰„q�,” �†¿þ%Þÿ%¢g¡g��BY{5B‹,V„bˆ� ��¬ì¦�yU�������BY{5BÞY ,ëÓR¾���yU�yUÜ ������BY{5B«XÁò™W¢„É��¼¸ú�]�´œ��BY{5B|(%þ~I�¢‚&�&ñLè]�Êà�&ð�&žœ�BY{5B�ü´­mŸ’RÉ��„Äê�Ä�´œ��BY{5B,%g4 ¬ã§e�8,í¸�ò¿þ%‰‡&ð‰â��BY{5BèLÑ­C1e�,Ľ�+¿þ%‰‡&ð‰â��BY{5Buû�‰ß�W ��¬¶b�yU�������BY{5Bu—Š˜°¤ñ3�Û��ü¢žB�X ¶•&�‹��BY{5BÖºv;`ì#0q�/,ê¥�g¿þ%Þÿ%¢g¡g��BY{5Bš>vvDV ›e�,� �ñ¿þ%‰‡&ð‰â��BY{5Bé­pTà1 k��üÄ¥î�yU�������BY{5BsõŒ<ð{Ÿ���M�r(�WÁ˜ Ÿ~ ���������‡} 6} ���������Ý} �} Q} ¹~ …~ E~ ù} ¯} g} Ô~ ������������������������������������±~ ������õ} «} c} Ë~ ’~ W~ ���������������������������������������������U} Ç~ ‰~ I~ ~ ³} k} Ø~ –~ [~ ~ Á} ~} 2} ������#~ Ù} ”} M} µ~ �~ ������������������������������������������Ï} �} ?} ­~ }~ 6~ ë} ¦} Y} Ï~ �~ R~ ~ ·} y} (} š~ i~ ~ ������:} £~ x~ ,~ ð} ¡} ������������������������������������������������������������������������������������������¼} t} ������d~ ���Å} ‹} ������s~ ���á} ������½~ ������ý} ������Ü~ ������ ~ ������-} ������ɘ Ó} ���������������������������������������������������~ Ê} ������¨~ ���1~ æ} ������Â~ ���M~ ������o} ������_~ ������‚} ������n~ ������˜} ������Ř ?~ ���������������������������������������������C} ������:~ ������^} ���������������������������~ ������H} ������'~ á~ ¦– ×” ���������ÿ� æ‹ (‰ ²† c„ ������������������Ä� ���ØŒ  Š ���������������Í– • b“ ã‘ � QŽ MŒ Œ‰ ;‡ ê„ ���m€ ø— ���������������b� ‹ ‹ˆ † ƃ ½� p 4— W• ´“ ’ ]� ¤Ž ���߉ ¢‡ M… ç‚ ���b˜ L– Ÿ” -“ …‘ Ô� Æ� °‹ ïˆ |† ,„ !‚ ������������������� ���jŠ ˆ {… :ƒ � ���������������������Œ V‰ ‡ �„ V‚ 8€ ›— »• -” œ’ ñ� e� ,� äŠ ���Ü… pƒ m� * û– ���������������������i‡ … ±‚ ›€ ,˜ – f” ÷’ L‘ ž� �� w‹ ¹ˆ D† ôƒ ë� Å b— …• ���?’ ‹� ÒŽ ¢Œ 1Š Ð‡ ������������������������������������������������������” w’ ������� ���dˆ ·… ������ ���2• ������8� ������º‰ ������Œ‚ ������ñ• ������'‘ ������J‹ ���������������������������������{Œ Š ������ƒ ���š˜ �– ������¾‘ ���,Ž ������à† ������€ ������á“ ������@� ������?ˆ ������Ѐ ������������������������������Æ„ ������Ô— ������Ò’ ������������������������¡ �������“ ������Ž õ~ ½– ô” ���������Ž Œ F‰ І €„ ������������������á� ���÷Œ ÔŠ ���������������ë– "• €“ ’ (� oŽ kŒ ª‰ Y‡ … ���‹€ ˜ ���������������€� :‹ ©ˆ 4† äƒ Û� ‘ R— u• Ñ“ /’ {� ÂŽ ���ü‰ À‡ k… ƒ ���Š˜ q– Ç” R“ ®‘ ú� ï� Ö‹ ‰ ¢† S„ F‚ ������������������0� ����Š /ˆ §… `ƒ ]� ���������������������=Œ |‰ +‡ ¶„ |‚ ]€ Ä— á• V” Â’ ‘ Ž� R� ‹ ���† ¶ƒ ­� ` $— ���������������������’‡ =… ׂ À€ R˜ <– �” “ u‘ Ä� ¶�  ‹ ߈ l† „ ‚ € ‹— «• ���g’ ´� øŽ ÈŒ ZŠ ö‡ ������������������������������������������������������” Œ’ ������� ���{ˆ Ì… ������ ���G• ������M� ������ω ������¡‚ ������– ������<‘ ������g‹ ���������������������������������’Œ !Š ������*ƒ ���±˜ –– ������Ó‘ ���AŽ ������õ† ������(€ ������ö“ ������U� ������Tˆ ������� ������������������������������Ú„ ������è— ������ç’ ������������������������µ ������¤“ ������”Ž °ÐODHT ‚����������������·Þ��¨ôš�ˆf��v îNþOYëå���þQž ÿ$ç��ØqbU -o–�� Óþÿ¹¥ä��ËIB¯�Æ��¼ÓÝŒÝ$���������������Òk)ÐÀš ��KõŠ ÈûvY���b$># P µú��=k÷k pøú·��÷¼éÜ 8¢��¹#}{ ©ÍŠ��������������������������������������������������záÉ{`hÛ��–Ké_xø¢f��EîG÷øÒµ×��§èú°Ë�Š��$€Òb°œŒl��������������û³”öÐP£ª���½è÷Ñw���%”N|P¢ 8��pžôÐö;J��V+àíx#Šø���'ž­p��* ?+YÒì��½¸ÝøÛ…õ��s½lE H â��aÙcóh ™<�� Òþc"H u—��� ‹|r#ø�9����Ç( L·»��ñp{# ¿t��a}&¸,?¹��5ü|y'_qa�� ¨�¾��Yf=>)˜ÃF�� †8ë˜/&é��òšÝ&+xû;ê���Qý]Å,ðÎ9?��Ý�ò²-ø“òj��µÚBÞ.ø�…V��uZü-¸¿óÒ��¿ÖSŸX’ >��VhŸÁ&ð«Xb��ä”è‰1ø^èh��~ªVf0s°m��Gu´øæJÍ��������������îoP6@oñÀ���Õžå7°ÈÀs��F—V60,)b��Ûl&b9à¼>m���§#¸L9@³€��+½�¼:8„U\��jŸ0™: Çño��»MÅr<Xy£)��(VÑA:ÈŠ§8��É3Ir:°ž®¯��ð\O9 ¿ÑÜ��ÀK5A(æ+Ù��Ö¹—»<�~–<��ÇÍÐn;¨à=G��õc=€D`øƒÙ��¨_¨E°�Æ ���©K+Frï½��‰�×éD@Ç"ñ��������������c¸¾AIH$«l��*©eJhÉ)���óÿK�ÅC���‹Ú–�J�Y ®���oìÙLøíh��‚»lN@>¢p��f·t´Nð…!��ºÍ†#P°C“d��������������������������·Ü,ŸS½0��¤ºÿRT0Í©´��ÏIckUÃía��µzÊ@V€SŽÞ��R”¸ÈUÈ齡�� ´ôÄXÀØ���&¸‡ÜWÀÙ£z��``§BZÀÊn���Ÿ³~ÒYø2”��„‚)ã\øßü��°)%l\`#Î\��ù�«Ô^PrW®��g­õ'_`qZ7��LÊt`ظ#²��^뢦aˆ¾t¬��ÞÏbPåš(���P¡IbÀü‘Ç��F¸´6^0\�s��Dq…‰Z ×<a��������������������������3š«“hÍ\A��öA@Ñhh, Z��Õ“ Úi°ñe­��‡�,ÑkXTóœ��������������������������Ÿ‡œWnP[´��������������������������������������n„gør˜ƒ‡Ç��ÅS„!rhŽ®˜��������������������������Ú`ôyv9Dx��������������������������ïÄÊy`ñs.���� =)z�Þ-7��°°t°{PM®L��ðŒ*| ìáâ��¶y½}ðŽŸ£��ŽZ!<~ÈöŸü��W—ÿ¶à÷ºâ��ù¨µÒp–˜j��÷B¾�€—Æ��™Ln‚ˆŸŠ���Ä ]®ƒh¹Á�������������� ™Ò*…ˆò¢��������������ªÖv‡¸Eó ��������������Ò¥ÌЉÈêa���v‘2¡‰ÈnV��c qöŠ€–©“��íW‹ %¿1��Ž÷÷¤�Ðü:��������������BÉ8��x÷zR��������������öÔR¤‘ø"§1��������������™/�÷“PAYo���8W|¥”x›Ž���TM'c•¸Çâ����Ò£• ½Ù ��¯`èþ“0‹âQ��������������������������=$]ùšPt� ��õäÕš0»Û.��¤ÇíÓœˆØ·–���������������Ààdúžà¯|E��2Ý6©ŸðÑÜ…����çÌÚŸ˜á:Å��ðÉMºžH1üª��qÇf¢`#—��p”}£häy��ö÷9£Ð¿Ó��ù³*ë¢Ø�ð½��������������������������������������I‡Êò© Á`��Æ .ªˆP×��ZhC« ±‰��<ë#L¬àŒh��° ±þ­HÈcd��������������rýA¯@‘ù���������������tu"�±Èn��������������������������€mã‘´(K���r8¶¹µAþ��±c±¦¶ÈÙ���øù�·häÞ‘��ˆm.�¸ ¸U'��9SPɸxúʬ��õ&¢,º˜ÃÔº��@èÑ‘·�̺��������������Dûa>½P,\��Ô†뾸³u:��$rf¿P}ã��¶šOc¾h;Sv��ö�ÅÁ@§©Ç�� QÂØ B.��uÝAÃÈ©âä��������������������������¥QnèÆ¸ï���ý*çˆÆÐÖá��ñ^p4ȘŽö���'x…ÎÆ¨#á��ßX¯Êy’��cJ„ãǸVü…��Ú *Ì@€ÞO��bgˆÌÈ�u��UÍrÎÇÐ` ���F°Ïá’ø��ÿ>¹2Ш®x;��LD“.Ñ��ò��EìsÒ°yºÎ���=&oÓÀ¥ê���Ã÷u#ÓhÈñ€��Eá.…ÒÓ`���MÖ¸Õp¹ã´��&J†ÖÀй‘��î©Ø@K€���¦í·ÙÈê´)��å�v(Úä��Ãv?ÛØ‘‘}��÷R†ãÜÀH��»·¼ÎÝ ý)8���æmª¤Ý`³‘§��9eß`ý Æ��¬VŸÜøâe��®„-�Ëxàzn��¼zîÏ⨘å��Ö¶9€ã¨ú¤(��������������e„Ñå0<·Y��I:Ÿæ*ÎÐ���[¯å`©ò��r½q"èèô'î��ºÅØèpc���®7g+çp×mH��ãqºëˆp8,���Íå.ìp6Ž´���vIë°���VÁ5ƒí0¥Ô���B»úï¨ÝÑ��Ab=ïøXÖ��­P¶±íðùzs��”Nè çèâ‚™��¢ïp7ç Vp‡��c ––ì¸f0��«A=RõX[ÿ���S·/�õp�eK��Ò¿ò0­&J��������������������������þb’{úÈ0c>��������������¸oü�Û÷ ���gðG…ý˜êÚ(��p5!'þ8ˆ%���#=–Iÿ #ç���Lƒê¾ÿH±b„�� ו��~t��â„ìÿøæßÞ��fêy®aeá��žøz9f›ú��ïý�‡‰¼{#��¯•r©qÜD���%bûG¡·_��!C‰ö)«lÎ��^»jK �ª5���+=C±K5��êíØ�)Vîg��ÝÎÒÖ9�Õ|��������������8cÒ6áÀwx���Ĉ�¯Uq��������������������������������������������������œ=cË9‰“ê��������������Ÿ[‰þéBU§�� 7öi©¥Œ��È“hU!vN&��N‚§à¿‰��v†¦=´Ì��€Føù’Ê…��·Ð׺É%¶��������������������������h…�éñzÔw��������������içoO!YïG*���¤ ‘Ï!Q'R\���úxá"‰Š r��ä �"qQj��Ië0%± Â��0R? &�– k�� Ÿ0'YR+È��7iU(ñäÃg��S#")ù r��A1Uë*9ÔM���~÷2Î*ÙíÐÍ���������������—cåÇ-)�ŸÊ��be¬-‹d~��ÅÍ·/¹c™��ºK8œ.IZ¤��œÉ<1¹|©��‘æ‹2Y¶A"��Sö�z3I¤f²���KnŸ¸4éöó`��ÝÔ÷p3Yçç ��¤®P¬6©3p7��ÿÓ½7‰É$ ���«·^/q$��ˆ‰Þw9Ñê^��Ð':!ŠÙ���!ƒA:±íS���ëàÙð9y‹»£��tû7ù<g¶2��==k>ibÍ��Rdã?Y’ê���F�r�@ †~��«$xÈA©ü���_F;P?©Ü?Ÿ��6MCBÙ›���ðvzD¹ID���¢,¶»AÁÝÅ��;’ÖFyÿÌœ��ÐÄ%G‘q¹x���׫¼@ù»j$��Êtn7Ijl��´QZ@¡ô[X��Î;K�Í8™��à¹l:9gßi��̧¼HIWm‚��KVnLNÑ0-����{ŠÌÖIA%“��š[{|M 5±��‚š@«Q•�Ï��¯ÿÒ©RIaZ��”Œ¤»S‘Vr��e{•T‘l W��$À¦�R!~`|��À´#ÍS¹ -Ä��¼ÌÎ]=ÉÕ½É��¶B’OÙÓE��Ðè ©AQ£ËV��@¶P‘ÕQz��ÐŒy[#Yz��‚Yi‹[ùWyý��̵Ã-]qý�ë���z’^é]Ñò���·«ý\!"qþ��qÒs‡^aVFj���àÞ“D‘Wý¥��­ÑDKby¾X���ŠãÚ_bñ~f>���²� ¹bA¾×���5B,®bù·n��19v,eѺ l��]œ_×gYëì��m¡%™g¡���Lä€iɟݤ��õîMÅjéû‹á���?0†Ëg"õb��_E’h‘‡$É��¶û{ma�-���Á3;nIS«���¬Œ—íoÑûè‡��ý gpy[���{ë†nÙ‡ºÏ��ú7ùpr©Y£Í��OMAAú¡��rÐÝt)ôº��^½"t ‹��½k¡t©�e‹��#0 quAÂÞ™��ÚÈq2w=š��OÖ¢åy1¼¡&���Q8ôqAÁÄ È��% ”wÙEÎ��®îƒ|©Ã#$��nÁjc|¡û�� ü1o‘‘cm��������������i¶‹‘€1ð ���������������������������������������­ÚG„Q’ ä��Yï�5…ùqI&���í¶¿† V%��!\á…™Öa?��“ïïU…éVš{��²ã 9‡ÙY©��ÙŒ#\„ð.•��*nɆ¹¯Þ��êVè\Œ‰Ó~��|<šž�‰É?��e+ãbŽiÛ:ï���‘¾B�Áß»æ��¾Ö¸þ‡ÙOðF��¤)õ‡9&}–��PPª’Ù»á��¢/-¡“)&�b���0™è‹”É è©��«»¹•Ùÿþ¹��Z C—•YgÅO��l饹—I©”r��È‹|“�ùEÅ��SWÔ™y-÷T��ÍÃ*š�ÉEò��â!‰’¡�ü��a¤¥ª’a4Äo��o„ö†�qCB¹��)I‰™y®à��vðk;ž‘JA.��Ww~O ±‡ 8��‹ÛN=¡Ñ©5��kn_Õ¡á5Ó;��2.n‡£±L���æ·›¤É˜öÑ���¼hщ©ni��–9rm¦9§‘��Ѧäò§ÉÅ£���������������eE‘[©qp¦”���¥c2H©¡6«0��������������8Fhɬù,}ß��`ìØº­‰BB���ß 8®ùÍ<p��&¦Î³¯É�é5��������������KUt¿±mA^��ü ¯²ñrþU��*µhù±a•åÄ��Ô1¡´)ê¼o��ª@Þ—µ©[ —��ëM„…1%:Q��������������³–û$¸!dMÈ��¹è–⹃Þ=��������������������������������������������������o+¶õ¾!«x4���Íjò¹¾‰R ��Û„¬À¹ø¿6��/¢dÁ‰3Ť��”Ð}JÂy‡°‘���“(2DÁ¹\o��UÍ!•‘=—��š‘ÑÛÁ!ßT¤��Ö‰ðÆÁî$·��©&0ÇÁ:O¨��k»¶cÈ™ŽÏÔ��}k»ÿÈ‘n5ë��Õq wÊ©së¸��•$ÁáËyüœ+��f¦òÌù÷1L��«PÍ vÝ`���ŒRîºÎ�Å(+��������������� I~ÐÉ4Io��²e£jÑÞæ[���������������¢ŸDÓQ]÷w��éaIyÔ Ã*��O@twÕ�È*6��������������������������������������kPÞûÙ‘a1:��¿‘Ð Ú©.4���xŠ�Ù�èêž��ôßéoÙé›î’��4ͱÚ¹‰ó­��…ŸZÝ�rjØ��-’±ãÛñ¬W°��\‡ä!à9“*q��—vp á1wVŒ��K½ôâ2#���àŽÒ àᑊ��5Ø›%äù±ë��0ZØåÑ~Ðb��=#>IåqßÌÚ��&€ñ�çéí>��Þˆ%�è‰z®©��عǬۙRÅ ��Ã4NÜ�&&!��c…êIë)r½©��:ŽdMì^rí��OT6øí!°U¼��þ\aÞî «ò-��ìVò.졊 ��ˆ e3ða…G«��N_ë1R-ã���êzòi0³��-dâ¼ó9ÜÞ���мÀåò©o¦[��[%wõ©iaË��ºU'öáÕ0é���óX†÷ m”��“$:Zø.ÿí��� `f±ùû$Ò��úŒ%WöÁèë÷��Ð\À«ø™ÿ0��œ°Žˆü!‡åñ��ÍŠÀýù˜&×��e§výám*��®uG»ü9Ÿ3K���gßs�ŠX!!���ޏ+Fòcx‡���ííZØq˜��É �I�~¬���djÙrü±ð��£4ÿ[ÂÅ-è��À#UêÑ|,��(Þ@ŠGv��‘’_6µí¯���Á—˜-ª° ��QË$üaÌÚ��Á[½¢ ¸Ñ†��þ³KzíN2��¼÷ÒóQõ…ì��V‰ ´ZÖ©C��F±ª:ü!¿}0��º�“BÖÛ��´uù ²yºC��ÌR·"·Ã¾��])Ô½Â>��bgÖþb™ •��Ì,Né"Ѝ±��pV�êvw¸��ÖŠO“:ßÙ^��vE¥v2É ��ñ …Ä’Ÿ…��×P2úêäÉ��F\âмn²��À1z}"Ò��=°�cJ‡Uå��[“…ªÓ«��¼D¢sZè·/��s ‚¯��²… ¼ t¤��.߆G"º2t��O”’Ò¶ÿ��çSì²$ ¶"å��™Ä "m¸u��Êçk'&"#���ÒGÝô'²©ëÀ�� Yª3(*}‚��Íä¤)ÒUŠ���Ëi×(CW��¨÷è+ºæ2���K*,j’h‚��ÄVÍ-º$�0��EuHi.ò]ÃÌ��þK³/*lB��zNÞ0ÚMêŸ��¶Äpo0ò¦Ó��$)x�*|Ú]��ù± 3ªØÀÉ��t¿…3ÒÌ›��¨½¦ý'2Š���-±ÑT6²oê§��������������,ìº8Z…¿O��«(„q9êʈÒ��©�hy:Ò=BÚ��¢kòr;š/«ï��¥e j<r\iØ��hê“D=‚`¬Â��×į>úÓä���Þ×6>Ú1ÀH��!ªØ@’•��N²–AÚv‡¨��Ò+7=z¯(%��xÏéÃ:šU¢��YKkDʦs��ÙÆ"¾CÏšI��������������AeYéGb »"���ë;JHªÉ€ ��������������� R ê1j„z��´Ì±Kšß€���íW>Lj©÷Š��yyJKº�€��°þnqNâ(Œw��������������������������������������������������Iæ>S2¿ÂR���ÖqÍSÚt}��������������������������šåµW¤¨Ã��������������ùÖLYºËW`��������������������������������������6Uò]j‚Œ=��\ü¬^Šàñ��÷Ïëk_Â"ç��šaû`Jh)ã��������������ð$VÙbú—ª���Áó/ bâ©4„�� CdjK���+�Îd«&›��±õ uf¢Š#?���?yðeòóÞÀ��¾á�hzú»��%àDeânWp��������������������������yŠMblú•Ù=��€Ým2íó3��ÐÕX´nšœôZ���,Ú nJˆ‘��������������^i³7qº÷ú���«lqarr å��������������Îçt2x���ª.Ct‚[e���������������ÄØ„wJÞçÜ��� Wêx*ô¨���ƒ�ï™xºí†ó��}=×5yò®VÜ��¹ð+ {â„l]��-¦g{J ½‚��ëÁuÉ}ZaÂ¥��„¡Î|‚ÑÊó��3 F þ��ïh?x'½÷��wý“ä�Znâ��Xu± ‚5ƒß��†ŒFàƒú¡­��±°»Êƒ"£SD��¼ 4F…ú„]��¦v³†­Ð��Ølˆ¼‡rjñQ���eš�ü† ; ��í •†š@ÑD��‘†êŠú®Ÿ��¢á*oŠŠ@˸��8Û£¦z <ˆ›��FtŒB�Z„@��ÜØXEކH��>¿Òµ} �¼ç��cQ¼ ޵ô6��:D�‘jÖUÔ���RÑ’êWöC��MƒÃû“úg6æ���RàØ”êý‰Á��›¤’‘J¥–��eÔF'–:h«���X' Ë—r0å,��0pG˜jH’��t§™’›“r��F ³PšrÛUò��ñàêh–Dw7��ÖOQrœÊ½ð¿���������������������������������������v%ø |˜��������������������������������������� ¨Äƒ¤ºNïð��������������ë‡�Q¦*%'¡���µÏm¦wh0��"¼q ¦"?��iä1h©2¿Æ���|—�ò©ØàG��gô(ªºâ=ë��HÏý:¬ºé�;��˜Ì%æ­²éH”��V¾…’¬‚Í#��†D÷œ¯ZI��µ„óа2×vî��ÕùWó±B“P��yd-²‚rAx��Žåá³b€Âà��=ø*Ì´úʈ���}ŸGÍ´:”ô��º2˘¶‚7mÐ��´‹Óõ´*šì”��Ò§L$·¾ ��†¼�Q²Ê§”¬��´ÄKäºr;ë��,S·‚âZŸ��ûrP�¼Ú<4{��}÷˜ùºz…dð��“[_¾ÚOL��~|e:¿º»SÆ��!I_ÿÀšŒ3��z÷Á:Û'²��Ârmš'��¾áJKÃò)Ñ^��èc¥AÄ’Áìq��‹è�±Ã²U%ˆ��{OæÆ 3æƒ��ùn”ÆÚîo¿��~Lq¯ÈÞ<ù��šÿwÍÉb#ý��� »£õÊrL‰€��é!ªÊÂu¿ó��l­?ÞÌBˆ�� bÍò½ùè��ím¨QÎÂ× F����™ÓÌÛD��¾æàÐ"œ��Õ›é#ѽH��É��Ò±A{��ÞÂkŽÓÊJ4(��Ö)xÑz¾¡V��»‰sÕÂ~bQ��§]uÕÖb¾Óú���¡+ µ×B.¾ñ��×TÔײ3&4��Ê¿ÆÎÙzËI���2=Îâå•Z��"ÌBqt ��Í&ˆ@Ì’Ók��‰,ö~Ýj1h…��±¤¥7Þúwþ‹��ócþÞòZîÒ��»ˆÔ7ÝRZ{��)@3fÕª�ø»��˜Ñ†!ââË¡B��¬0sÍR|®Ù��á.7䦙ê��þ¼¡­âÂê¾û��Ö–5ÈBH@��³¶Ï­{‚Â`P��Úá{Úu^��èšÈ+ér^˜“��öêOê‚Æ2›��Ëÿ¦¡éÒW ��z»âËì ÖÆN��#Ë ¦íº5O]��±¯¦î¢ö+��VZÄ#°2àÁ~��������������ƒÅ‚ŸñâáÙå��#ÉáòšÚ °��tgªózayP��GU|Ñóz³àv��>†OõBñ»I��,£ÈôòàØ��uH©VõÂ`—u��oy©&÷ºzìõ��)]¬ùb^×°��ÖŽ¸>ú*Mè¬��Óïçû"—¿��F‘‚Þú‚¼*�� ëÒûZ°E¾��VÁüÐòÚWŠê��òÿ¦údŒ��€þTùÂN4��������������?D>+ˆÕ��vQœÛ–¦��¨j(CQû9��TRvÔX‡‘��þ®êM+ÕçE��•›ê+ G}��ÿý›ÓºÂ��—ÌxGóÒB��Ýæª' Ë-‚���ˆ1tÜ ÛWEk��=cJ Ë‘/¿��©Òðr KàO��ÜÎU1Ó^�w��[&2Ù;MÏ��>ŠW¯S4>��&tñë\£M��²ßßÓ‚¢ƒ��Æ‚�N £¡���ÓTéH cùÄ%��DÀ&“ÎxW���ºÌc½ ãOT��— ¨ïËÒ–��3ºü¼›5yü��èeåKN¦��“‚ ÃÃâ¿*��äê>k»ÁN��çÇ#+˯¾��¡ó_›³”ˆ��¦÷@;J·°��v/³ŠSØé‹��[þMýËb} ��± ;£! ×ÒÏ���2¢^!+0æÝ���Zúëí Èò��¾«°&$ëÛö ��Ï¡¨Ô$›»îg��—šžè ß=��j2Ô'£s¿���ÿx&Â(û ž3��œÂuû%;g¯H��������������á¨û>+á½��e'¥š,Sµd���pWV-#mŠ˜���ºyž&-›Wˆµ��^ÚCP+ {eŽ��ãÕHx0ËÛÿ��Ð%iá13j�Ì��������������ª +zÃáDZ��Ÿ›÷Ý4“È ��=„I5‹L#˜���$G6»èd}��������������…RH8Ë'L���³Ú‚¨9CrÔN��*þœâ9›‹ðà��������������������������������������Óô;5>Kl`°���•ÙR>Cu5��Ïò?ƒQ���P Eë?³PÅ ���“eëBÓnPc��ìAs>ËH��������������Y�žE w½���ö)ÕF““ß$��?ú€F›u]Å��\^M‰Hc�ý��Û5CÒI³f¾ã���œó·kFk?r��Ÿ¼GûZ`#��å”L éøT��������������������������������������������������§ ó#Qû"��Þ…�dRË%Bp��������������`-oT;¸ªe��p©YhUkŒC��F“ ÈV²îy��������������������������������������������������{¡[c“Öh���������������������������œùèT^à óë��x#‚Ç_»ÀVÒ���f}#O`ó\ò$��7ÔÙƒ`‹{Û©��™ï¼á`~2b��Ú·³‘c[Dw±���5�õødc¼Íì����‰ÁîeÛw«£��¨¡}æfsvã¥��öŸ&ºgû`±v��s?Õ‹h3¼‡ ��´ª°J_í˜��I0fñb+¢ÿR��‚9kÛ}|N��­Ù�rl“Vy#���E=l;/��“ðt�b»á‰ž��<ˆ†�iƒ'ŵ��¬R+ëac…Ñî��X­Jvq;Ðöù��®Øasù��ÜssÙ#f��°it#ø¹!���Öª»h<³��•¤ßtËq��������������������������������������������������‰õž{‹Û/9���������������–«O!};nÂ��������������������������a-Á¨€Ë6>��R˜˜�›  •��������������a½ƒªÃÖ��È:Ž„›%x��������������������������ZÖKå‡Ûm-Ú��������������ÏlÌŠ‰K áô��������������������������4@anŒKŽe��������������������������G@F�ã:&Ž��œÜ/†�#ùÚ³��íç\¡‘›0IÍ��������������������������_–®”Ãêì���«êu2•ÛÃ��ÑŦ–›ê´|��Fª!ú”síUí��Õåo–S8ˆ��ý ™‹�Oã��ÄX­Aš{00��jò4X™{XV��pi,¾œG6���6ðûìœÛ×ço��+,¤Iœ{‹¬��a¯…Ÿ»ÁŽ„��r…¶ K˜`ž���%^×f¡£þÏ¿��Ê8c¬¢ÛˆÊ��]Õ�Ý¢cì��Qšõ—¤#… #��������������„<7u¦k"û��H°Óƒ¦û±6 ��,”0™¨ëX( ��Kòi©»pá��������������������������������������������������{](d®{ƒ%\��������������������������������������s{A̲Ët]���õõ³SJ€��­©™è´³UÍî��­� 3²ÃИ��†gÞa¶óz)2��0i'²·«Ë8q��éhÝl¸K+ãn��������������������������T#Ïë»[r¼È��������������„Ã�L½›Ùt��������������������������������������������������������������������������É™lÄ«þŽ?��~ÑLÅcr±;���—öQ=Æ‹¤û6��Ú à–ÄÓm�“��ˆ*êÈë bË���ÝØÔ,Éó>©Ì���8ø^rÉ[±a��Äï¢ÆÄ‹WX��º­QÄ­LC��̹^Åëê ��“õ•ȃ1- ��������������������������������������c:œÒ³clÛ����������������ââ–Ô;ŽÞ~���¿C éÔóM¨ƒ���a3—²Ô+8 5��Îý»Õ[M%��������������cų_Ù˲ÖM��������������šµ˜ßÛËú¨��a]½ÜC_ æ��—Æÿ×Ýó2>†��ÉžÙMÞë¨/Ê��”P ßÛ®ü/���×^•ŽßÃiÅ@���ÿcªûá#û���X¾—˜á+‚ûg���ܽÉ~âk}Ç÷���èP)¸á+ý·.��–­›²åƒ�c'�� Méå3Ã"u��I±–Áçã ÃB���ekÿèC´ÿ ��v�‰æ3|$��ÅÕ£¢êS+£Ö���Ù´‡ë3Ðç™��ô»Ý+ê³`Æÿ��©Ò£Rí‹fÏG��+ÇÝî[y:S��NÓܡ9[��€o[ïð³„�‰��Ù ™oãs\NG��[- OæCÜÅð��ªXĨ󓛝f��>ðÑîôs¿’��xBTõ£YÆD��þá ™öƒHxÉ��’Âó›1j¢��‚© ñs6¶��€c§ãíãKÞø��qÞå#¶ìX��rM'Ðûëš`���ÅöüÓ jj��������������ÆäŸ�þè²c��BÓ¹‚ÿ[2ª3��Ááœsÿ @vµ��������������Äq|t�y���������������������������������������¢«½óì`‘Ì��ƒù¢˜£_��������������fóE� \rX£���á˜.O 4¬l���¥vS D�'��������������������������Akdˆu2��cÈú±4 �N���˜s+ÛìsΚ��������������������������������������å>«ÿ,ùœE��ídj©„E»|���q3d^jx��������������������������½°È÷Ô†s‰��•ó3sæ†ô��ÞNdL6;´��������������"$r$± T��×MÂ7t[úƒ��¬¿SÛ¤óÅé��ö„ãô‚ ��·=³¦!”öÑ��j4Ó… $­AO��������������������������������������¨{ðz&LÁEI���‹:\?&t¼�Î��������������������������������������������������������������6Czy-¼ÖêÊ���‚Ÿt.ÐÜö��������������������������(Ä1dlOÓ��������������ƒ« 3´s�Ž��������������; n5 àrS��çÁÞS5œwÍë��áìi7LyR#��T�þì8”n**��«PQö7$ºþ��CÎX¦6|RÉí��cé;;tèéÇ���8—l;dIZÈ��‰ÍÏ®7ln³���Îé8dÅû/��‰*ñ?$¨1G��7ÚQ?MP6��ÚN ƒAœcßS�� #á$;äᙦ��ŠÀ¢>7$z]F��Qo\QDì‰Öq��>^÷·EÌxZr���ß,&E¤±7A��������������������������ÔbI¬q;��Œ0ï¦Jäo+b��š¹6ÊK”Œ A��/E¯ÃJ¤é¶ý��\”"ËMÄ:Ž.��ØW-Nt]_���vm¾OŒÀê>��±Ïô.PdA��Q±G¥Mœ?ÍÏ��²šRÌ}`���������������£à3¾Tœ”£)��ôÌWUdwk<���„ÕbU<Ÿ¾"��ž%Y8W„"Á¬��� "DŒTôÝF��™8µŠY\WÑ¢��›rDEY”oM—��ÖwQ‚Zô¹@i��”;WWDúèk��«ýyð]tœä¡��j.6^¼nG��0V£†^Teóž��×�J`\‰ói��� {$a¤*…y��X 9Äa¤í­��®'l¿aÌ%{��������������������������������������cåOg|§½��ÆÖh¤Þ0e���I8ht7Ý��,<é£iD#ß��������������xO6lÔƒ„1���Í)³m̃™Þ���ä—$nTÛn��“æ×qllæO…��( —‚pôÌ ��€ô.«qì^q®��ãÔØOl”„ÑÊ��êÞšsÌŒ¶��üL\"sl ¹��V–QöuT’¼/��Æ{Ýs< ˜��/®¢pl¿ö:��������������þµÊJy|ÿä!��ÐØ®›zlŠ3\��%Í¥ã{ÄA†��ˆñù|¼£¥­��1}Ît{L À��…£(è~4 ¦���T¬Ò MCg��ÂD~üM ��ê}ø€d ”¸��§¶ß }$Eìh��ï•Ð.ÌÕÜË��N˜¤E�DãOW��m7g8~ DY��Þ&ÑŠ†Ôð£<���������������"L‡ˆLºþï��������������������������”ŸÞŽ‹´ºw��������������„€nè�$ž–‰���rjPÄ�œßtT��óƒ�Œ“Nˆ��T$LW�Ä”F��{7Æ*‘ì)û´��š¥<ó�Lz3Ÿ��Œ•b�’vç��~|‡Ü”4BÞª��NÚ8ß•Œº���nMë–Ü»�[���ѩї|P•��ô7é——¤Ir•��a·]n™Ô†rÌ��§È÷ÏšÔ—¥ ��ÕV‚¿šbÜ��mÙ*´“˜–���ŽYŰ›ìËÐó��`ÉpžT½[��Š‘hŸ꫚��þ,n�Ô½ù ��Ùy¯¼¡DäÕ��Å�wn¢ÄšÒ+��.²ƒº£<ùY ���qô›”ÑLL��—Ä$ÅÑ��u0R¢z€c��>„Ü'¤ì/‹”��þ¤£‘¨$ß’î���ß¼0¬¡,,Ñ��ÊŠ!;ªÔµPÁ��u†æš”·S��Si�­¬<©Xó��1pd”„É_��£î®dz$c��*ì눯;Wð���šT ¯°¬*?¥��Êý°°üªÿ��ïØ7í±¼Ì��Œ¼£U³œ¥<��æÉ9v´$.Üå��°'þ¢´Œnú��?d^‚¶¼„áË��«åß··Ô‡}ñ��ÏÝ\§·ÄøïS��³i£É·dÒw��VÝ>Zº$¾žX���zè�h»\ª¬’���‚:P¼ü‘äS���ªD•½<Ä·¨��èMÑ»LiFñ��mg¿ŒöéÓ��5„Ar¿ÜdAB��´OX²¿Œÿ%��²F‚Âôü%—��>ª©ªÃWéG���ÓÙáXÄŒ'¡Y�� c MÅ«’ ��$oÄ$Åܤÿµ��oŽÇŒ¢* ���«ÌÝ.¹”ëý��������������������������������������������������������������—oÒ ÎäqB[��������������������������������������������������l"yqÓLK~æ���������������������������›ù +ÖŒêMf�� €§×<ìIæ��tq³ÐØ<¨•J��§ãÒˆÖ\œ�I��&Ö7uÚÌu’9��ÂCbëÛ<hÜz��Ø}ôQÛÌ þ��¿_×àÝÌw7ý��������������—_]ßT÷)���ºŽ…zàÔWÊõ��^!æÝáüaé��¢ÑÀßì?Œ�������������� `Á¯ä¬@C��¾9$åTÅò'���Kþ(æœoNK��¬äÞçä5@��šèŒ\��…p:åÄÂÝN��?îýDêl©Aƒ��›r¿æôÃ2��õ'\¼ììËHp���x�8*æL¤KR��������������™ÿÛïT4ìn���fï®ðäìÐY��áŽÌ–ñ,û­��ŠE¸ò&Ðu��æï‰óL›6��������������������������µ‹ö´_aî��Çÿ÷T¬A�� 3]Âø,Ÿ�ž��ìäÖù<iî‡��lJ²�÷”/M‰��€Eªú„ ÿ��-#Þü$�O��È]@ýl43y��£ <`ü¬¯[¼��������������F¸-Ž�õ`‹ö��������������É$ßÕ,"ä��������������������������æùåz½ï(º��)7)Òåü|��¾�ö;­k#þ��������������¥ÛbÒ N”ü��ÒZæê e°¼Q��������������^ß ¥£+§��������������o�Jà…Ë��ƹáð=¦Ãj���ß Ù›Ås^Ö��þò�ªíû��þQÆ­ÕtÊ�� †)€…MF���f9jÍâEl���ÞxH›Eß Ú���›‘׸e°bP��ìcYt=9ä�� X°ŽÍ@I��ä¨êM�•ƒ��������������. ä]��´w½â¤J��ƒÇáÌE° B��o3/u;BÝ��LÃr-c$?��������������������������ù7Ô›"}—�–��¹*o:"H£›��–]¯$]�g“���"ˆ=Ñ%Ý$Ã���á˜Ý&Óê2��ë †' e�E��ô„B(íÍ��Âø(\&5ò°��Μ@*%mY²��Ló*+­},��êÀ@,5éE·��wž&Ë-=�”��+â.%§x<�� ^ÍE.íULX��9÷€Ç0eb‹°��4fì/�ìl<��yâ–o-µbí†��Ë7‰1U2Áv��{ÕÞ/¥]&��&$Ûm2¥GFJ��ÿÉ%ÕTY��Uwrw"å�L—��„ ì8¥ÿáa��Šš$b9…ë›Ñ��t~OO(�î€Ê��4wõê;}Œ|��žŠðŸ*Å!S��ÚSù+Íù ��É >šÒþ��Àç:è?Bæf���dnui?-ßQU��ËÛYO?%øç��.SLAufêµ��öÍŒã@…b¿¯��ó¬YA…�ïê��>îO�Dív­³��kéT8FõwV‚��}®PÔGÅB»��ß™k˜F�ýMY��ˆ±%H]ͺ��VY1ûGMþ��b÷j¦<uûû\��¯ªþ°L]¼Ëù��8PÓM•ÀñA�� N¥ö·���Ñ ~0ý2£y�� €^KPUqU��}PˆQ�>W��ôÿcRÕåƒ^���������������������������V:¡eU%LŸ+��>Á¿V�C·-��������������°5§KXmM5®��ZUêëYµ)"ì��;ê§ÚX]ð¬(��„'ÎÁ[}ðÕ»��G�ŒE\}Þ×��������������ð®ÒF^•Óû���ÝH85_UN-$��†å`ÝJ÷��÷R›a]6i��ŠPkïb�â™Á��¬<Ç cE nÀ��!Ç�¿de;ñÿ��…o2fdumË��–ä+$fíÔÓO���������������������������������������VþºÑj¥ÂOÇ��> aÃkMb��ÆwÊ„lÍâ{„��äñÊõmÝÈ�“��������������ÁÏI8o%=��ô|©ÌożH*��������������������������l±s½kU¨��ó,îtuÔ�à��AÈ5\tu-†N��«ˆà®vEVÔ��������������Ò”ZæxUZë���������������º\ã z=ô��BY{5B����������������‰n­}eÞ÷��z·Ö~ÅyÐ_��Dœym~MT�û��Cè[“€½Ú¶‹���‡Q*�%Kð„���r¼�‘�Eß4É���-ûùr€—E5��4m½b‚…¦T��Än·…½ê Ž��V Œy†õ†ýÐ��ɾÙRƒ Î]x���\>~íúQÐ��Iô�‰eøÐ£��åÀ7ÑŠíb¯0��ÖDy‰‹ ¾÷��Ç šŒM’O��������������VlžSŽÍ«k��–y ߎ­ý¥c��H«Ä$��V×1��á>±(‘Ê€Ô��y—÷�-Ï^Û��YzÖÏ‘Õq'Ã��¬œ-�’Å5Æ1��†´O–�EœC@��å ¿R–íÝE���åN³Y�õä³¹��â¦�}–å;˜L��ÐsL™uÚ\ø���������������{ ·›u "/��@…ƒÎœÝÅEP��������������O¿{ ž¥·µ)��ùÏ�ŒŸeÓ7_��ÛøŸ½‘t�� kÁ¡ Ìi.��P>ë@¢ÍàÄ��FòE~£ [Ø��GÄ褥c¡ ��;J¡9¥%é T��������������UâÒ”§uÂjt��������������÷`M©åT‹‹��.G濪•ÄQ�� Ë ª©Ý\y«��è–¬•vƒ���G­üW­ýø(/��ŠnƒR®•§ð¿���kì}£®mÇ0È���qòöú¯­”U8��u2ÜÁ±%ý‘��� ›ã›®=LÂB��@é>Y³¥WM��Ÿï$´eæ��+M”%µå˜Ti��g!>­½fuX��¬añªx;ö��©‹K¸óJ����(6z¿¸Ý£�s��=ª»žºíHÎa��STy§¹EˆL®��3wß­5” ��Ó%Âô½�‰Žõ��������������^ÏáB¿ýD”è��«MÀÀ�Aæ]��������������»ÉAÂMJÛ��­ö2Ã�òÔô��ÞÂeÄ…èý÷��@oó3ÅŽÖ���CÂA4Å]W,���~‚ÆMr-¼���>�ÍÂm"µR��}®ˆÜµú†��‹QÇÊ•êË3��…}Ë…�p��FC2ËÕ‰ü­��_WÍ]ǹ���¨dª$Î…sSÆ�� ¶–(ÍÕ>Ý?��¹þ˜>ÐÍÍF��Qn:6Íæ3D��M=0ôÏ-<�‹��#º-ÓíT4ò���¹$ÌÏ�ë6¸��Ãg‰Õ­|wè���‚äFÕ5mðR��hSoÄÖÕ†���"<Õ…'½��¬\ƒ”Ù½ëœ��œÎxÚżd©��5j) ÖÅ� ��uÖ"ÓÉ��%Ä!ZÓ­&��».÷ÖÖ%��$+VsΪ��¤6ƒÛ%ºÿG��ôÌò‘Ì�æ¿P��µÐ‹âÍ$Û��âZ~¥â­—¥?��c€äí‹>ø��s�ü±ØMœÔ��H²—æ}Í���¯º˜Øm2Öè��jÑž-è58ÛL��4jõ˜éD ñ���Ù{äêMîU¼��ñ#­éMµÈp��Þ35Qé=£8Ô��xf ûíµ#���„š�bè•,¨��¼pÙcë­U��ºHS@ð=StT���QŽÊ“ð�ÙÝ��aHÙ¡ÙE$¯í��î§,YáM+ê��êú8AôMÄ7��p €õu¿Hø��Çœdiõ-)‚Ý��(ÂÈ÷}ÄŠq��AGs÷ * =��,‚ظù­Øé=���cèÞùb¼>��¶lƒú�Tîk��ëäU³ùÍ­@Q��çˆWý…Ò°-��������������dÑÀòÿ îßþ���rU"ÿ­‰4��uÄã6îpî}��������������S€kn/€���������������BbVA9���üIˆy^eX��œ�…>½`ö��uû’Nï1��������������êNÿ¦ ¶Ã­ö��!Óó£ þK¶{��������������`<~U þ{mÑ��mÝç ÎÆy��������������������������������������°1�…†˜Ï¦��OT®IÖÉ_ ��23EÅîª(v���������������ãhßêV–¢���������������ž²ô|ß«��PbAçÞ½¢V���bt´¾­EÛ���:3‹V‚U��#hÇЮd»h��œS¢Ä®Â��;?ǰ¦¥Â���puvß&�êz��lÒ&ñ lf­���X¥ÖÐ!_^���Óã"V,4X�� R¥Ù#fHc���žàóì$^‘˜m��e »Ü%Æwï��ú§îå&ŽŒÏ1��ó5×&v…ÿ¶���h‰c¦Ê´��ãáH٠΃@f��ðY„v*–C����’g¢+Ž´œ`��ØþÕ,N£‰$���”ÚÇ>*é��jy%VÛ+ ��ªçz©+.º~&��p¼ýÁ0Žø–¥���/ùØ-þ°v-��±lIJ'öFôx��������������Ñ:»ã4FÈsš��Òm«5v2�P��ô¬6Ž?·‡��](Ü!6öŠ5��Í!8æ$i{���íÙºJ8&¹K��·¥t|:¶q§½���������������������������������������������������¼ÃêL?æ72u���������������ªË4‘AÛà"���������������������������k"�DvºK��������������� ƒöFV·¦��fƒ6]Gv�¾���SÿõèH&æÞœ���ãq;‰F–Óý[�� ÑiëJVÀ��Ç1½ëJnT8’��&å3ÀJæÃ5Í��á¡9cM®Òð¯��ÀüÖÅMN í��-FëÁO§à���çO̱PwU���Ž¥ŽPné#¤���¤)ŸHQþÈï¡��„Òý×Q.­u���/ú¯TöûÕ���‡€âU~Ú~��¾}åÀT¶EdV��„c›Wöȸ���GE’}Wþ1®Ä��Sï׬X†a^Ý��ÇÃiZÞ›J���šØË Z†œI��,=¾øZÎ3iÖ��Ÿ<5W6E³��T6Ý]^n»1k��¦ó’ò[þ]•R��}Ü™XžÖÙ_��8ܯÌ`~C*Ö��¶)"Âb^à$ß��N_A�� <0dîi“Z��U¿nTök<s��������������������������b˨hv6­¼��������������(|�Ýj¾©—3���������������ìg17lŽ–= ��������������„ý×nfzÚ��������������°\öp~,�†���ÈxŸþqæ�lÄ���þ÷)opôDw��€‘r>ãÈ@�� §Op> m��������������^Û¤vÞkS���‰‹¥0vFX~’��#3�w^tã��*í•v¬P ��ÊÍ/XzNð���Ê’!!{–bw¶���ï„L‹{&Ÿš��¾id¥z®y��ñQж{®¹@��½�}Nê:v��Ç1JÀwvÿX,��������������������������������������������������������������ò6—†k"��������������`:¨ôˆ685d��������������������������������������������������Jךò�Æ)]��������������������������������������©õ¹‘~ô_���•mý‘f<��������������¨�YZ”ÆÏÏ��/ 'P•f)Q9��������������������������������������������������������������©Ñx"›F÷ '���ºRœÞ’Ÿ%���/û.�)Á3��aµY<�;âÕ��€ö�áŸÎ:m&��ð©®[ föا���–Рž]Õ˜��˜5Œ&¢öí\���-Åý ÞüwØ��êvÄ�.dá��ºøòS¥6R���L‘W¥ÞË@¼��Ì}ïË�FPdE��_V%{£^eK��…®ôU©v¼^ù��(Bqªþ¯Ët��b´K«îòº���������������������������������������������������¦‡«°^���} ü±ÆãqJ��Î'ÉÒ±fÛN���ý”ñƒ±†çÎ+��Ö·nÖ´®0ul��Þ|¸µÞg,p��—%ضvd�e��vHdŽ·ÞCÅ¢��:ƒ/w¸l¡��ÂcÃZ¹¾[´ ��������������ù{ëB».á���������������������������é‚O¾6™|_���Šó<â¾.žý��������������ü瘨Á&áO-��������������šÌ¢ ÃF0ãê��������������������������������������p\ŠÇdžÓþ®��������������o§ÖÉ–0(Í��+<­†Ê’¢��ø ?7Êî¡4à��àçó7ÌÞRÄŒ���]Þ‘ûËŽ\¶��`¾"÷Î>0ì��Ÿ¨)âÏÆ½��I¸RlÐFÑ[â���(�lÑö5���·ýË+ÐVJìm��bòë­Ð–*7Ü��“?ƒNÏ&¯÷��²c"éÕÞþ¹’��Î^ÅxÕ†6‘ ��¥ÄÎÖæ‚��Pÿ-•Ò=q(��þøo ×´`h��‹¤{×Ú.¦ßã��:y:ýÛ¶k‡ï��������������ßí×ÝÎð6��8æd­ÞÆê§!��›ãØŠÞžáÛK��������������¥Å;ƒá.h\s���������������������������HÕÞä¶îšŸ���Ž=†-åîìÉÇ��²^æžW̵���������������������������ü ôé=œÕ��ve‡½êr¾i��������������������������ªr Üíö%ÿ€���¯“"íN Æ³��˜íVïÞ…ö:��������������¹ˆ°ïñ %º��ð\B¨ò†/BP���SÁÔó¦M¸e���YïóóÖ‘²ï��������������•²ÿö.·Úd��j¹övl‹·��<ïdÈ÷ŽäEõ��¦J}òùîØ”¦��.Ð6ú¶ ÃÄ��§f²1ûnþ:7���÷k4¤üfÍÁ���ûѤùŽ-'<��ï�ùþ^§:���ÞÇëhþÎï29��?o›¶�çš)Ã��)#xþÞ£e��–@� ·®[¢��Èv¯Õ§Vè���;ý•·YºW��»ÎI‡§þuA��ß“GÖœ��¨› Yü¶Ìhw��������������������������������������������������Å#@Î ‡ ™B��×aË ã0Z��������������������������±Ì\É¿^¼��������������è ÉÐß�·»���������������¾2årßôø¿��?1+q?tœ¦���¤õ¥v?ðÈ,��fÎý×Õ•n��¼£ÓDzXß��T«%�·²K„�� Ò~§Ÿ¯¹æ��HGâE9ªé��ÚÇ@z:��š··�ß©¨"��>RŽÇN)Å��������������À‰Cp ®•c��*P×!�^��¯û "�wݶ��lc¥Ü#>÷}�������������������������������������� €µk'Ç‘ ��������������������������������������<ò½+WdðI��/oe,ÿµTó���2ëð+ÇS48��������������‚QZ/GÚGŒ��������������������������+ßÞ2LJ±��������������c‘÷[4'w��������������‹ÍÌÓ6Oɸï��������������ý÷y¾8çÄM��§×"9o+•���ï‚Þç:+›³��î›Zù:'uË ��ÇÕ”(<gƒF��ð;¶Ô<‡‰Úm��ÝÉ>o<õ���fxïm;ë��ST ‹@ÿ.÷þ��pë8o= ��œ�@x>�æ“Ó��kqGÊC׋‰‡��NÐØä:O d��������������g«|FÉÕÓ��������������+CrHDÔé��cÔt!H¯VŸÆ��—ï*lJŸxÒÖ��СëK·™�é��������������������������������������᳿O¿(‡q���IIÌ»Oó^€��@,ÖˆQt.Ð��‚‘:…R·ÍÄ��ÑC)?Q÷É—t��üؼèTÓts��aóRTo}OÌ��ÅEæ VÿÜÅ���ðÉø»Tÿ Û(�� ÆG¡VÏ/n:��âU˜FY7àð����ɉBhYïÙ]³���†¶@©Uo}F��»m©¯\Gÿ#+��·+;ER‡àå��É02é^�Yn��Ùïa\O’ó9��s÷ }Z?Ž—D��������������������������U�-ic÷ h��ç±R¤dÇ1ÿ}���yNç©e¿�%)��Lá@zfI|��̤�çg§Æô!��CÍôïeÿ)‹•��ÓDWVi[gt����M:˜i'>ßH��ºH¿k熩ô���–˜ŸâeHÏŽ��B,´6móƒß���ÑìÆmßWpÀ��—’oÇ…A���F=ŸÂn׃EÞ��’Uu¥m·²¯ª��Z_BiŸÀ[��������������������������������������������������������������Q[é3xï\4��? Hxß U��Ðmz/P�™���N& Òz¿ •W��ìGaú{ÎÏâ��������������������������~ô1DÃÓ7��������������y³‘k�÷t¶��¯ÕGZ�‡p`��������������������������T”*…¿/Ž·��������������������������ö@üˆG0¥��÷ÞEl‰'Ô$g�������������������������� zÎ�ŒO-…-��‚÷Ý>�'æŸ~��c'ÿk�W3æ²��������������������������ƒÎx‘_Ó!ú��<G«{’} ���:Q~Q’WÕ]Ó���������������������������������������‰ïà—¡ÁŒ���Km1˜—3£H��ùQž™W0¬ð��=tÚΚŸôÆ8��hH�®›G†-‚��������������������������������������������������üÅœù ‡¿'9��®Ãy~¡ß§¸&��H ¡.¡ÚF|��������������™g¨¤�Ôz���3RˆY¥÷ ä±��������������—†ž}§ÿeI¾��,Ÿ¸•¨¿—WX��������������B!ª—c¦��������������������������������������������������Ƽ诪 «��������������þýt±O3Š��������������������������������������k`mµ×ªÀZ��í $¶Ÿ}���±^[x¶ÃtÛ��������������MZj¹¿Žõš���������������W)\&»ãk���øÄ»×i@��êëØþ½¯Yœ��\“Öu¾O,_§��ÀŒÌx»ÇaÖÕ��å t×¾WÛÐ"��êÐçÁwˆ·g��������������šaûÃï3ÈH���ÁEˆÃç½Ç†��ÖŠ¬GÅïW0Î��������������óUÇ·n‡ ��^ëÿ(Ljʞ��������������ž¥jÊïóe���‰2¤‹ËO°q����������������SÍÇiŒ��������������������������vùë з«»‰��¶©„òÑoÍ";��:ŽÐÒ÷©��������������������������������������ñÉ <Ögô­;��pÆŸx×G~¨��CÅM5Ø…]Ø���“Øë©Ù_\æ)��êÊã�Ú_% 0���œ\°Ø§Û���Šñ¼.Øo“š ��ÂÝ›ÙW˜º×��­ûMÞŸCÄ=�� Và:ÞOרú��éBíKà×5Œ��BŒá�‘AM��ðàˆàé¸j��&¯ãgë Ë��~ènoä7à9M��§âEãO¶wÎ��Qè⿎yÁ��Ú³øã/ôm��ãŽ{èoËýÂ��>aa�Ü_ˆ£��òÉë\ê‡n¬Z���ÍWÒ„ë¯Ó]Ù��2ç—Jì爯��H¸?áÀÙ��'‡î߯VÜ��= ÖëÇ>ÇS��“ö¶ð‡@uÀ��*Cñwg U��k&5:Ý'gsr��€ªšCó7*n��6ŽjôO"cd��QGmÂð—Ò~’��`ÜÝÂî?ì=Ã��;�Î÷Oj u��{“’ˆøêD©���úb�`ù'ßf ��ž-Ù ÝW&ù��Ô'C#ð¯YÜ��å ùüwv÷4��Ã%Ž`õÏ£1'��Ó“3%þ‡v ���Úæxÿgn��� u7Rÿ;Z}Qfÿÿÿÿ4QZ�FÿQhEiB L:[:8H#yByP,tX%ÿx`@*xQSWhKAcwÿUdbvQIÿÿTvG^lQ7Jog+-:MHNÿÿ.2yÿÿ-ÿÿÿCWÿÿ"ÿÿ9WpOO]LKEÿQÿyÿu T_ÿ=ÿSÿ,MqlqÿÿGm[ÿ>n~Krixÿÿÿ X41ÿÿ ÿÿo*ejfÿ:>)T!qÿÿ�pGI~o I<y]ux0q\@ZrH H =rRÿ[g @6G jhk=A8-2ÿÿ1ÿ{mD 1?o2M=n[6U%wjÿ;*ÿÿÿÿIÿ*R'Dfe[ÿÿjÿ#)(a hÿO2?-T 3ys8 U)][ful"nf\55-o6H-0^�e(,<Fh8#~,3_  nEzGUt-]Q}]E2oP"1ÿÿÿÿ$+0MTW]x>]FtbJ"{"b!W Ti&{7 QÿSUÿ>!tÿ r^ÿ&oÿÿÿÿ<_bX *'guNnÿ$sÿ{ÿÿÿ uwy5++ XhfWb^9*yE#YnS0ur6<8VX>#vfh'BT>m]aT;ldr7*[ \uA* s4Na?uSm`fuÿ_D!U4V`C*9Mÿ]@ÿB@{HFÿÿÿÿa:ÿÿTÿ+ÿÿÿFx ÿ%o}+ÿÿlyz ÿ}ÿ2ÿszC+6^ae^7AV). xhWeD ^z*{D rII*;xÿÿÿLÿÿÿwÿ4_pF$ ;( aeJ6vJu-2)?Mhvs7D_|mN$ P1i_eJ:4w|PWL_ 0:Lc'{`ÿl<p]pKvkt_^"EF'ÿ S}Cs#]!"@&QQb<'i< _`WJ[t>is {w_OWÿpZED2�ÿc2ÿ jxÿÿÿ0Gb($ÿ;o.�_90|ÿÿÿÿ !ÿUFwÿÿÿÿkÿÿy+ym;fUqXCL><Dbh{ \Y ÿÿÿÿÿaÿÿPÿa<ÿÿÿpÿÿGÿÿm$ÿÿv Z*'sEG0gDÿ8ÿÿÿÿÿÿÿ:%fhqÿÿ^ÿ:ÿÿÿÿÿÿGX}N1TX,&ÿÿÿ6ÿoTPÿkÿ}~b]}c[1aQscgF'bWIc<5 ovM5ÿYU;ÿHÿÿÿH/ÿ,V?ÿÿ:FgÿÿÿN]5ÿÿ9CÿP}b ÿÿÿ"Nÿÿÿÿÿunÿÿ'ÿNÿ9f)dt-Y}(oL.k-ÿÿ[G/u f0ÿQ5_`h& tr#yyBvÿÿÿ^ÿBL?'8h[^L{ÿrCR`S!&Jvn'"Qÿÿÿ;ÿK:'};oF�J99R Kh-U|i,&b@EI([,+ fnp>w;OVr[#t tPI~ÿÿÿÿÿ!ÿÿÿÿ?ÿÿ&$JGInÿetÿ y' n a$%ÿvhVhÿÿ0 Fw&'-ÿEÿÿÿ?ÿJ^ÿÿ a/ve#"1 $JÿR!ÿÿFQ3u@ X,"N<&E6v`.#&pM@>)is(|u_wV+!&f}exQ8 AÿÿO[ÿVjoÿ{L7x6iÿÿÿ'=Fÿ $ÿÿ*@C+ÿuÿ !ÿohG[x"*~.(hW_ÿ5Rk@/c!nYL.ÿ"ÿZ4b-PPÿ5ÿEb<Ax*Ha?s*:%Hg&JGÿJsÿmj~k Ze8~c)n#H;xu2dk _Rkm*d�T :Wub$AEt^w XÿoDwÿÿ,0wÿV[ÿ6<ÿÿÿg/ÿ ÿoQ"*]u3 LwgZ GND?K;zÿ9N[E4 Sÿÿÿÿÿpÿÿ%ÿGo~ xS w: m2W/$4JlIÿÿVÿKÿÿÿ�6"dÿ)?q(G;OW,ÿÿÿÿÿÿÿÿÿÿ ÿÿÿ ÿ (ÿÿÿÿÿO`q6lj.;2) 2/eyÿÿÿÿ8'g:NbZÿpÿÿ>?ÿ'ÿqÿÿÿÿQbv -v{\H80oCÿSmÿ.ÿÿMdfÿÿN_ÿÿc{ÿ!\YÿmE"Ja Q-+]: 4ÿÿÿÿLÿÿ^ÿ[ÿ|NdJ,%\U=TÿJ/n{ÿÿÿÿÿÿx*ÿ#ÿÿÿ;ÿ\ÿ ?MeAmu{IDÿjÿjOi�ÿÿÿC/fK:'nm7x.>r7yKÿÿ$zE3oTgA8B"Wÿÿÿÿÿ.HJgÿÿiÿ:ÿÿGÿÿ ÿÿBOsÿÿ>.ÿÿÿ`QVcÿÿÿÿ\#ÿ rÿ$+ÿSÿÿÿÿÿ ÿÿÿ`:ÿzÿ/kh[ÿdcÿCeÿ28ÿFÿÿ]TÿÿÿVT.sHM]blF \;<6~DV.l+c:91?"3|n{� u7Rÿ;Z}Qfÿÿ��R/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/lib.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1ÁR/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/lib.rsÁ�� �šÄU=ì:ëå—�¢Ž �����������������óÓóÓê MOPMNOBGPL > :N8)G(+MK "OGNL& :A N EL5OLHJO&DIO<GKOP@KP*M$MOL,NI . %I :90! !!7>*I? HK9FMNDIL!#NJN JL 63AKJICPPLAONM+ZLNLO1"KFG?3"IG 1P6$PNM1O/6<K )KQQND=WOHNPOWOHPDFJNC120.OCWH2OPKM3JFNJF60<GH&KLJK897 60<NJM?H5  NC*9%ON %+>KNP#NP 5QNBJHLMJMLKL+ QLOLN'MKNFL 5HOMN,JH5'52P **NPFGQ2<PMNPN4NPIPPOO% LCJKMOKKPNOOL2ONONOKLH.NL.LP/LP +HML*$*MOJ>8NOPJKI4V,A-V,KPMPNOJMKJNK DEHL 8KBLFCNKCJE/8V-R9?>8JJK="'MCJ+&%K4;89.<99$.8%$$,++0 7'TLUOT,VUMLHMPM'*H&1S8HIIN$GWW#.1NMNJIIII&E@7G%+SNP0FP0)#JO300"A(0*K@-)MLN5%JE! $71(01/;9H8M9M:M(0%-.7J$P7J*%#)!"!-*".'LH-JJMM"MI MOPPMJOKPNOMP0KMPM7…WJPPPOLP JLN8L OKMLMILJJPOHMJ,HMILKPNLNJP1NNLP@MMP BM%LMONLCLBOKHOHKNMPKNPK?NKHFLIKNLO!!OOM.LOM,OOKNHJLLGK*OGPMNKLNNOJMKLKNLLOOJ+MNNPNKKPNL?L NIGMKK@ENPOL J> LMBNILMPNKIKMN2LMOILLLMJ!LMPKLNMK]K-JL67pkD-LIGKJRHMQJLN>NPLIMMK*MIKMMP OKMMPPMPJLIOO3HMP7JOM  4PI-('#M  AE8"/.1èJìJðJôJùJýJ‚K†K³¶Ô¶Ö¶ض™º›ºžº º£º¦º¨ºªºŸ¿¡¿£¿¥¿©¿«¿­¿è¿ê¿ì¿ò¿ô¿ö¿�Á’Á”Á–ÁšÁœÁžÁÙÁÛÁÝÁßÁãÁåÁçÁüðœòY¨EßÜÿòƪ|•Ä©Ÿ����Z/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regex/bytes.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1ÁZ/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regex/bytes.rsÁ�� î;½„1”®r4ÕOÇK�����������������¨š¨š×?>0GMNMLJNQK&-U1?96/]JNF.OT0 COHNNMONK6OI(+@6")LP-LOLKR6PN:335$&#/&KKNMOOOL=<>;O**0""$/K'"/K>$=3=3!=5% P>NOMICEJM !A2A43>D8 3&LKLI! !5E# 6&GGM JJI&E !5E)(6 F"NJJFLA !5RQ"#### P@PMOOMKKKJOP MJPI !BD.OF>MNK28/' JBP !QD.OMDLML785, MJOH)I# !BDI4,# M&NMPMOOMNFLLK !ET!O?;8 !*. 3  !TT,'5,'9,'*, ""KPPOKGO&L !1(:!C  !,-7P ,7),*7D -+7M L2 !,!747 ,7I M !,7> KNM$ !+$7N OI !,!747 P. !-!7J5J J:JPNMI!KGO&M"2 !.(>N  !,-;Q,;),*;N-+;E,;0,;/,;! CIMMCOM.M2$LNPPK0PIKLM)P< !1? OPO -=K"-- 7 LOM7 !LI7 LHIPP !IE0 KNMM" -DO. P.%(FJOM.M2M9KGO&HOKL3 -C">$5.I=&< JC.O$-7 &@ G OJ !F) 1 )(NNI6OM.M2M9KGO&M"MJOJJ !F) 1) &PN NCJL30J%0>$I-&1<$ LJ!, : G)E0"- 8MNI NEJOL7ONNMM-ML !-; E,KPPN:8OL* !3@;K8 M<NPJ!8OL* !3@)K* GMPPJ!8OL* !3@GK. FPNPJ!8OL* !3@BK3  F4.BC N6OMHLO6-NJ !;/F/// %1OPJ!8OL* !3/@CKC !%F8M6IP!%5 3 !4/ #BONQ+PO3O !H,.33.J3( OE !+,.(1,.( 6L=KKP? !.*0*H*1* *:JNO5JOPGJ3 !C (*.4))(+3 9(DC% !6/C//// :6MK@2!8PMMMPL.M0JKMKI<IL0JSI1,#"5&ON2@PI&#MPM@PI&!EJKI%5!K5<)%FH'*G9/(%?((776KLKLP5L  (%L1J NMLMMKPNH@PJ/$& %(OP?HP/ !F4FF%" 7C2J !9;< +OO(OGLNONP/ !@4OO%" :%CD2MPN0FCJ(KNLJ2NJ= !K@/I)#" J* !K<<K# 444 -NMG !GKF / I!DELKLOON0/NNPKM1MJMLNPMLM$OJONLOLOG* !F@.F9 BKH*PQ3O7 !80"PODO% =LG*KJK$ !80# !-KB: NPP!&$ =O-PE<7>C 00O*-- %2OA#$"5 "5@POOJM 64K23#B?POO JMO 5:8#BJNK1PL,DOJ6MC+H",+,@#6*-*51EDM8'MO% !G/D0/0 <9PNG> !G/#D# P !++#:1+# !KMC7CJH0<@KL6OIF#,.GLOOJ,>HNL$:OIF$'31I-%! LOOJ,E@L-2OIF*-8<HOL-3OIFI3+-84=AOJN-=:B)!443;@OMNPOINKOO'+6#6%H 4@HILLPNGPMN(3$O3)2 HA3KP&2+J;PN5P(A NOM -+9: ;4K#:,K":!K!:$K!:K :&K):*K):"K7/J522FK)A:=POJ7)@K*'%H':$JOPPAN L,;2  !)-"!) , ,(  ()-*=  *--*A  -Y9*v  *J9*j  -H.*P.ï.殞ŠŢŤÅüÆþƀǂÇ�’›’ž’¡’¤’§’¬’®’°’²’´’·’¹’»’½’¿’Á’Ã’œ”¨”«”®”±”´”¹”»”½”¿”Á”ĔƔȔʔ̔ΔД¦„¬ß–.•c¬ðJ*¡0˜����W/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/builders.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1ÁW/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/builders.rsÁ�� ¥'̘±mÍ(ì m·Šr�����������������öÈöÈëMKH4OKNLM5JKFHI+  AJOP"(23L) #(M @(27883F(2 88?3D(278#<3J(288#C3@; :5 D? 4/ >?; :5 A< 72 50 =E AF ;7 00KPN)L MK4> G/ M56, A ; MLMPOPNPK, OOJMPPOM; KG ,  % . IH) -( EMP)D' P JGL -  % <(0PL21M0 D MMLJOP3 O NOM M -  % 1"KG* N OMJJ ML -  % 3,"L%!4 > NN8 N4JNL# M -  % 1"%JJG NP % -""Q8A$ D P MMNN LJ F 1  P> % 1"*%E L % -*(+ IJLLN4 % UKNJITK0 D LL@ M -  % ."GG* A JN IP NI NL M -  % QO5P*,) =11 @1PMMG1 C1PMHP1N1 ? NPL LLNLJH- -  % NM50'B% N FLL IHJLNOON MM M.  M% MN@SJ, P" JMPE MILMLP MPLMG LNPOMNM LJNPNNKN0 3 LNJ PPPO FLJJNMIK MPMNKH  % LNH, 3GHF=!L NN9' @ K/ O59- F ; MLMPOPNPK, OOJMPPOMA KG ,  ( 3 IH) 2( EMP)G' P JGL -  ( A(0PL21P0 E MMLJOP3 O K%OP M -  ( 6"-J* N OMJJ ML -  ( 8,"'%$4 ? NN8 N4JNL# M -  ( 6"%JJ' NP ( 4"+D$ D P MMNN LJ F 1  P> ( 6"*%' L ( 2*(+ IJLON: ( -+KNJI-+N0 E LL@ M LOON? -J* B JN IP NI NL M -  ( QO5P*1)2586"$1 @ NPL LLNLJH- -  ( NM55'E% N FLL IHJLNOON MM M.  M( MN@.(M, P" JMPE MILMLP MPLMG LNPOMNM LJNPNNK$0 3 LNJ PPPO FLJJNMIK MPMNKH  ( QSK, "0KPN)L MK4> G/ M56+ A ; MLMPOPNPK, LOMP KG ,  , . IH4 -( EMP4 NO , - IH+D' P JGL -  , <(1PL22M0 D MMLJOP3 O NOM M -  , 1"LG* N OMJJ ML -  , 3,#T%!4 > NN8 N4JNL# M -  , 1"&JJO NP , -"#Q8A$ D P MMNN LJ F 1  P> , 1"*&E L , -*), JO3 MLJ , ($+K0 D LL@ M -  , ."PG* A JN IP NI NL M -  , QO5P*,) >77 A7PM!<I7 D7PMJ%;7N1 ? NPL LLNLJH- -  , NM50(B% N FLL IHJLNOON MM M.  M, MN@SJ, P" JMPE MILMLP MPLMG LNPOMNM LJNPNNKN0 3 LNJ PPPO FLJJNMIK MPMNKH  , LNH, 3KPN)!L NN9' @ K/ O59, F ; MLMPOPNPK, LJMK KG ,  / 3 IH4 2( EMP4 5P* / 2 IH+G' P JGL -  / A(1PL22P0 E MMLJOP3 O K%OP M -  / 6".J* N OMJJ ML -  / 8,#'%$4 ? NN8 N4JNL# M -  / 6"&JJ' NP / 4",D$ D P MMNN LJ F 1  P> / 6"*&' L / 2*), PL3 MLJ / -$+N0 E LL@ M LOON? -J* B JN IP NI NL M -  / QO5P*1)3697"$1 @ NPL LLNLJH- -  / NM55(E% N FLL IHJLNOON MM M.  M/ MN@.(M, P" JMPE MILMLP MPLMG LNPOMNM LJNPNNK$0 3 LNJ PPPO FLJJNMIK MPMNKH  / QSK, ú?î@áN¶PºR¯‡£ˆ¤–þ—‚ššÊŽË”Öô×øÙþ“ò”• ú¡þ£Ê6á x,îu/YÈ k����T/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/error.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1ÁT/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/error.rsÁ�� ¬‰ Þe´ËX�5صÿå�����������������î î e'M39LKNNONONNLOLON. J5.;+MNMKONOL2+ #N$+D $K24G JKN"K(M)&'&!.G �­Mj)7¬ôµj†ú€Øú����[/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regex/string.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1Á[/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regex/string.rsÁ�� ~uº¿›®ž;÷ÍQ±¡ì£������������������û�ûò5>)GMNMLJNQK,T1=96/]?.HT) COHNNMIFMNKJ+JI(+@5")LP-LOLKR5P5 /2IFJIII* (AI""$/K'"/K>$=3=3!=5% P>NOMICEJM A2A43>D8 3&LKLI! 5D# 5&GGM JJI&E 5D)(3 E"NJJFLA 5QO" O@PMOOMKKKJOP MJOM BC.LC;MNK27.& JBP QC.LJALML774+ MJOH)I# BCI3+" L&NMPMOOMNFLLK ES!O8 !$( 3  TS,'4+'8+')+ ""KPPOKGO&L 1'9;  ,,6E,6#,)6?-*6; L2 , 6B,61 M ,6, KO +6;C+6. OI , 6B P. - 6J52 I:JPNMI!KGO&M"2 .'=<  ,,:?,:#,):<-*:9,:*,:),:! CIMMCOM.M2$LNPPK0PIKLM)P< 17 OPO &=J1 1 LOM7 LG1 LHIPP IC* KNMM" &DM( P.%(FJOM.M2M9KGO&HOKL3 &B!A$5.@4&3 JC.N$-* (? F OJ F) 0 )(NNI6OM.M2M9KGO&M"MJOJJ F) 0) &PN NCJL30J%0A$@$&13$ OJ!, = G)<0"- /MNI NEJOL7ONNMM-ML -: D,PPPN:8OL* 3@;K8 M<NPJ!8OL* 3@)K* FM0PPJ!8OL* 3@GK. F?NPJ!8OL* 3@AK3  F46BC N6OMHLO6-NJO ;/E/// %1OPJ!8LOL* 3/@CKC !%F8M6IP!%5 3 4/ #BONQ+PO3O H,.33.J3( OE +,.(1,.( 6L=KKP? .*0*H*1* *:JNO5JOPGJ3 C (*.4))(+3 9(DC%NNL 6/B//// :6MK@2!8PMMJNMM<H M0JKMKI<IL0JSI1!#"(&ON2@MKKK#MPM@MKKK!EJKI%5!KOL>5<&%FG'*G )%-''776KLKLP5L  (%L1J NMLMMKPNH@PJ.#%$(OP?HP/ F3>>$! 7C2J 9:9 +OO(OGLNONP/ @3GG$! :%CD2MPN0FCJ(KNLJ2NJ= K?/I("! J* K;9K# """ -NMG GJF - G!DELKLOON0)NNPKM1MJMLNPMLM$OJONLOLOG* F?.%E8 @LH*PQ3O7 8/"HGBG% =LG*KJK$ 8/# !-KB: NPP!&$ =O-PE<7>C 00O*-- %2O#$"$ "5@POOJM 64K22!B?POO JMO 5:7!BJNK1PL,DOJ6MC+G",+,@#6*-*51EDM8'MO% G/C0/0 <9PNG> G/#C# P ++#:1+# !KMC7CJH0<@KL6OIF#,.GLOOJ,>HNL$:OIF$'31I-%! LOOJ,E@L-2OIF*,8<HOL-3OIFI3+,84=AOJN-=:B)!443;@OMNPOINKOO'+6#6%H 4@HILKNP@MLN#,$N*) H@-KK+LI6PL2P(@ NOM &+9: ; J!9#J09J09%J09)J09"J./J522FJ)9:=POJ7"@I$&%G9$JOPPAP J,F2 ˦©§¯½±½³½µ½‚¿„¿†¿ˆ¿@¾7Ö<Íd]»!Œ“����]/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regexset/bytes.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1Á]/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regexset/bytes.rsÁ�� }�Þçˆ y]ÿæEDY™Ø°�����������������º¾º¾ØJ,FNHOMKO KNMKKJNOO;HO4E(.OKBOMN+)#A30+-E"@&PM4K29NOEIIK )"1/0Q%LM"OI!O bKJN4"5CON0< $<' : #,&/L6 $%!(% !#5KMMMOMLN+= $<'2 6&OFPJ!8KNOM0 $F@*K+ GMEJM?POMLN+B $"L2A.&% ;%EJM?POPJ!8B $F@L)ML% LFCBH<PJ!LGFCKJJMMNC. B#! KK@79 $0AK ! 8 $/A %%MLNL $#" 1O *.B#/ $#-&7( (2 $#7( (6L?LM9 $"-&3&% 29KNNL1KJ $"-&32/0& !JNP9 $"%A, L7 $"%"(! , /&#(+'2+(+@MM2HE !$( !'*&D! 42/+D! 9BNJK.A3+*046/5=%K5¯>ˆŸ„£¿­…±?òus­Œ!Ýh6²ç4����^/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regexset/string.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1Á^/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regexset/string.rsÁ�� ^Ÿ�‚•§¬Ó¯·W·ÇP�����������������ñºñºÔJ%FNHOMKO KNMKKJNOO;E(.LM;NOL%"#A30+-E!@&PM2K2-NOEIIK)"1.0P%LL"OH!O bKJN4"5CON0< <& : #,&/L6 %!($ !#5KMMMOFLN+= <&' 5&OFPJ!8KNOM0 F@*K+ FMEJM?POFLN+B "K2A-&% :%EJM?POPJ!8B F@L)ML% KFCBH<PJ!LGFCKJJMMNC. B#! KK@79 0AK ! 8 /A %%MLNL #"1O *.B#/ #-&6( (2 #6( (6L?LM9 "-&2&% 29KNNL1KJ "-&22/0& !JNP9 "A, L7 ""(! , /&#(+'2+(+@MM2HE$( !'*&D! 42/+D! 9BNJK.A3+*046/5=%K5ƒ<î›ØŸ�ªAнÚXNà@ùþ'á2Ÿî����T/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/bytes.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1ÁT/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/bytes.rsÁ�� Õ5Î\«#ø_µgOõ¹Ñ�����������������éé_/NBJBJ(M1=)JM3E.N8: OKMN8$:: 1OK GNPOP@JO1N0JNLLN8NJNðV™ž¯NrÎÎPê—[˜a����X/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/find_byte.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1ÁX/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/find_byte.rsÁ�� ÁU¿ŒO8Û!§«¿÷†v�����������������íí9ONH*;3%;)�‘[š£�ÛU¾YG×ÓHX=Ù����X/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regex/mod.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1ÁX/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regex/mod.rsÁ�� JÉ»7ˆ¢à%sÌ€Ýò,�����������������--�D)â�cÛ?™n¿‡ãŽI����[/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regexset/mod.rsÁG/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1Á[/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regexset/mod.rsÁ�� JÉ»7ˆ¢à%sÌ€Ýò,�����������������--�cÚ>º8‘ «=&W8b��~ Ö ¦ * °+ Ž7 ½; ê? A ËB D �����x86_64-unknown-linux-gnuÁ`”Küu½¥ê¤«—÷‡Ÿä��-346b6fce680a7cbbÁBY{5B�������¹Š)�����Ø���¯cæ-�Œ¢���K½���½ê�‚ ê���h���²�‘ú)‘Õ��Õå���ù+»���§ ú���úú�ôú•ôú•Ýâ,øÑ!‚ Ø,ú‚ ‚ î‚ †'��†'���������ú�úîúîúîúâ,úîøî��ð¹�ú«òîŠÖúž��îú���î���ò���ÖŠ�Šž��žú���â,���������������‘�ø³��èñ�ñÓ‚ Ó��„ñ�úÓ½î��· ���ú�úî��â���Š���žø����Šè’™ŒÔ`�¤�­­ üÅ�!�������rust-end-file���������������������������������.note.gnu.property�.shstrtab�.strtab�.symtab�.rmeta�����������������������������������������������������������������������������������������@������� ������������������������������.���������€������������`�������aG ����������������������������&����������������������ÈG ������������������������������������������������������àG ���������������������������������������������������������áG �����5������������������������������lib.rmeta-link/ 0 0 0 644 648 ` ELF����������>������������������������������@�����@������������GNU���À����������:regex-346b6fce680a7cbb.regex.4205357b591a421c-cgu.0.rcgu.oÁrust-end-file��������������������������������.note.gnu.property�.rmeta-link�.shstrtab�.strtab�.symtab��������������������������������������������������������������������������������������������@������� ���������������������������������������€������������`�������J������������������������������2����������������������°����������������������������������*����������������������È������������������������������������� ����������������������É�������:������������������������������/0 0 0 0 644 273208 ` ELF����������>��������������������¸B���������@�����@�¢�HƒìXH‰<$H‹¸���1ÉHƒú�HDÁH©���teH‹$H‹H‰L$H‹HH‰L$ H‹HH‰L$(H‹@H‰D$0H‹D$H‰D$8H‹D$ H‰D$@H‹D$(H‰D$HH‹D$0H‰D$PH�|$8è����H‰D$H‰T$ë HÇD$����H‹D$H‹T$HƒÄXÃ�HƒìXH‰<$H‹¸���1ÉHƒú�HDÁH©���teH‹$H‹H‰L$H‹HH‰L$ H‹HH‰L$(H‹@H‰D$0H‹D$H‰D$8H‹D$ H‰D$@H‹D$(H‰D$HH‹D$0H‰D$PH�|$8è����H‰D$H‰T$ë HÇD$����H‹D$H‹T$HƒÄXÃ�HƒìXH‰<$H‹¸���1ÉHƒú�HDÁH©���teH‹$H‹H‰L$H‹HH‰L$ H‹HH‰L$(H‹@H‰D$0H‹D$H‰D$8H‹D$ H‰D$@H‹D$(H‰D$HH‹D$0H‰D$PH�|$8è����H‰D$H‰T$ë HÇD$����H‹D$H‹T$HƒÄXÃ�HƒìXH‰<$H‹¸���1ÉHƒú�HDÁH©���teH‹$H‹H‰L$H‹HH‰L$ H‹HH‰L$(H‹@H‰D$0H‹D$H‰D$8H‹D$ H‰D$@H‹D$(H‰D$HH‹D$0H‰D$PH�|$8è����H‰D$H‰T$ë HÇD$����H‹D$H‹T$HƒÄXÃ�Hƒì‰<$‰t$‹$H©���t‹|$è����H‰D$HÇD$���ë HÇD$����H‹D$H‹T$HƒÄÃ���������Hƒì‰<$‰t$‹$H©���t‹|$è����H‰D$HÇD$���ë HÇD$����H‹D$H‹T$HƒÄÃ���������Hƒì‰<$‰t$‹$H©���t‹|$è����H‰D$HÇD$���ë HÇD$����H‹D$H‹T$HƒÄÃ���������Hƒì‰<$‰t$‹$H©���t‹|$è����H‰D$HÇD$���ë HÇD$����H‹D$H‹T$HƒÄÃ���������HƒìHH‰ $H‰T$H‰t$H‰|$H‰|$ H÷���tKH‹$H‹t$H‹D$H‹HL‹@H�|$(ÿ����H‹D$H‹L$(H‰H‹L$0H‰HH‹L$8H‰HH‹L$@H‰Hë H‹D$HÇ�����H‹D$ HƒÄHÃ����������HƒìHH‰ $H‰T$H‰t$H‰|$H‰|$ H÷���tKH‹$H‹t$H‹D$H‹HL‹@H�|$(ÿ����H‹D$H‹L$(H‰H‹L$0H‰HH‹L$8H‰HH‹L$@H‰Hë H‹D$HÇ�����H‹D$ HƒÄHÃ����������HƒìHH‰ $H‰T$H‰t$H‰|$H‰|$ H÷���tKH‹$H‹t$H‹D$H‹HL‹@H�|$(ÿ����H‹D$H‹L$(H‰H‹L$0H‰HH‹L$8H‰HH‹L$@H‰Hë H‹D$HÇ�����H‹D$ HƒÄHÃ����������HƒìHH‰ $H‰T$H‰t$H‰|$H‰|$ H÷���tKH‹$H‹t$H‹D$H‹HL‹@H�|$(ÿ����H‹D$H‹L$(H‰H‹L$0H‰HH‹L$8H‰HH‹L$@H‰Hë H‹D$HÇ�����H‹D$ HƒÄHÃ����������Hƒì(H‰$H‰|$H‰t$H‹T$¸���1ÉHƒú�HDÁH©���tH‹L$H‹D$H‰L$H‰D$ ëH‹<$è����H‰D$H‰T$ H‹D$H‹T$ HƒÄ(Ã����������Hƒì(H‰$H‰|$H‰t$H‹T$¸���1ÉHƒú�HDÁH©���tH‹L$H‹D$H‰L$H‰D$ ëH‹<$è����H‰D$H‰T$ H‹D$H‹T$ HƒÄ(Ã����������Hƒì(H‰$H‰|$H‰t$H‹T$¸���1ÉHƒú�HDÁH©���tH‹L$H‹D$H‰L$H‰D$ ëH‹<$è����H‰D$H‰T$ H‹D$H‹T$ HƒÄ(Ã����������Hƒì(H‰$H‰|$H‰t$H‹T$¸���1ÉHƒú�HDÁH©���tH‹L$H‹D$H‰L$H‰D$ ëH‹<$è����H‰D$H‰T$ H‹D$H‹T$ HƒÄ(Ã����������H�ì¨��H‰$H‰t$H‰|$H‰|$¸���1ÉHƒ>ÿHDÁH©���t^H‹t$H�|$ º€���è����H�¼$(��H�t$ º€���è����H‹4$H�¼$ ���H�”$(��ÿ����H‹|$H�´$ ���ºˆ���è����ë!H‹D$H‹L$H‹QH‹IH‰PH‰HHÇ�ýÿÿÿH‹D$H�Ĩ��Ã���H�ìx��H‰$H‰t$H‰|$H‰|$¸���1ÉHƒ>ÿHDÁH©���t^H‹t$H�|$PºP���è����H�¼$(��H�t$PºP���è����H‹4$H�¼$ ���H�”$(��ÿ����H‹|$H�´$ ���ºˆ���è����ë<H‹t$HƒÆH�|$ º0���è����H‹|$HƒÇH�t$ º0���è����H‹D$HÇ�ýÿÿÿH‹D$H�Äx��Ã��������H�ìh��H‰t$H‰|$H‰|$¸���1ÉHƒ>ýHDÁH©���trH‹t$H�|$@ºˆ���è����H�¼$à���H�t$@ºˆ���è����H�¼$È���H�´$à���è����H‹D$H‹Œ$È���H‰HH‹Œ$Ð���H‰HH‹Œ$Ø���H‰HHÇ�����ëQH‹D$H‹L$H‹QH‰T$ H‹QH‰T$(H‹QH‰T$0H‹I H‰L$8H‹L$ H‰H‹L$(H‰HH‹L$0H‰HH‹L$8H‰HH‹D$H�Äh��Ã���H�ìh��H‰t$H‰|$H‰|$¸���1ÉHƒ>ýHDÁH©���trH‹t$H�|$@ºˆ���è����H�¼$à���H�t$@ºˆ���è����H�¼$È���H�´$à���è����H‹D$H‹Œ$È���H‰HH‹Œ$Ð���H‰HH‹Œ$Ø���H‰HHÇ�����ëQH‹D$H‹L$H‹QH‰T$ H‹QH‰T$(H‹QH‰T$0H‹I H‰L$8H‹L$ H‰H‹L$(H‰HH‹L$0H‰HH‹L$8H‰HH‹D$H�Äh��Ã���H�ìh��H‰t$H‰|$H‰|$¸���1ÉHƒ>ýHDÁH©���trH‹t$H�|$@ºˆ���è����H�¼$à���H�t$@ºˆ���è����H�¼$È���H�´$à���è����H‹D$H‹Œ$È���H‰HH‹Œ$Ð���H‰HH‹Œ$Ø���H‰HHÇ�����ëQH‹D$H‹L$H‹QH‰T$ H‹QH‰T$(H‹QH‰T$0H‹I H‰L$8H‹L$ H‰H‹L$(H‰HH‹L$0H‰HH‹L$8H‰HH‹D$H�Äh��Ã���H�ìh��H‰t$H‰|$H‰|$¸���1ÉHƒ>ýHDÁH©���trH‹t$H�|$@ºˆ���è����H�¼$à���H�t$@ºˆ���è����H�¼$È���H�´$à���è����H‹D$H‹Œ$È���H‰HH‹Œ$Ð���H‰HH‹Œ$Ø���H‰HHÇ�����ëQH‹D$H‹L$H‹QH‰T$ H‹QH‰T$(H‹QH‰T$0H‹I H‰L$8H‹L$ H‰H‹L$(H‰HH‹L$0H‰HH‹L$8H‰HH‹D$H�Äh��Ã���H�ìØ���H‰t$H‰|$H‰|$H‰T$ H‰L$(¸���1ÉHƒ>ýHDÁH©���t5H‹t$H�|$Pºˆ���è����H‹|$H�t$Pºˆ���è����H�|$ ÿ����ëQH‹D$H‹HL‹@H‹t$ H‹T$(H�|$0è����H‹D$H‹L$0H‰HH‹L$8H‰HH‹L$@H‰HH‹L$HH‰H HÇ�ýÿÿÿH‹D$H�ÄØ���Ã������H�ìØ���H‰t$H‰|$H‰|$H‰T$ H‰L$(¸���1ÉHƒ>ýHDÁH©���t5H‹t$H�|$Pºˆ���è����H‹|$H�t$Pºˆ���è����H�|$ ÿ����ëQH‹D$H‹HL‹@H‹t$ H‹T$(H�|$0è����H‹D$H‹L$0H‰HH‹L$8H‰HH‹L$@H‰HH‹L$HH‰H HÇ�ýÿÿÿH‹D$H�ÄØ���Ã������H�ìØ���H‰t$H‰|$H‰|$H‰T$ H‰L$(¸���1ÉHƒ>ýHDÁH©���t5H‹t$H�|$Pºˆ���è����H‹|$H�t$Pºˆ���è����H�|$ ÿ����ëQH‹D$H‹HL‹@H‹t$ H‹T$(H�|$0è����H‹D$H‹L$0H‰HH‹L$8H‰HH‹L$@H‰HH‹L$HH‰H HÇ�ýÿÿÿH‹D$H�ÄØ���Ã������H�ìØ���H‰t$H‰|$H‰|$H‰T$ H‰L$(¸���1ÉHƒ>ýHDÁH©���t5H‹t$H�|$Pºˆ���è����H‹|$H�t$Pºˆ���è����H�|$ ÿ����ëQH‹D$H‹HL‹@H‹t$ H‹T$(H�|$0è����H‹D$H‹L$0H‰HH‹L$8H‰HH‹L$@H‰HH‹L$HH‰H HÇ�ýÿÿÿH‹D$H�ÄØ���Ã������H‰øH‰t$ðH‹ ����H‰L$øH‹L$ðH‰H‹L$øH‰OÃ����������H‰øH‰t$ðH‹ ����H‰L$øH‹L$ðH‰H‹L$øH‰OÃ����������H‰òH‰øÃ���������H‰òH‰øÃ���������H�ì��H‰|$(H‰|$0Æ„$÷����Æ„$÷���H‹����H�|$8ÿÐë)ö„$÷���…Ö���éÄ���H‰Á‰ÐH‰Œ$ø���‰„$���ë×H�„$È���H‰D$Æ„$÷����H‹����ÿÐH‰T$H‰D$ ë&H‹����H�|$8ÿÐë�H‰Á‰ÐH‰Œ$ø���‰„$���ëÚH‹t$H‹|$ H‹����ÿÐH‰$H‰D$ë�H‹$H‹t$H‹|$H‹����ÿÐë�H‹|$(H�t$8º¸���è����H‹D$0H�Ä��Ãÿ����H‹¼$ø���è����ëñ�ÿ›!!D�o ”�„‚ª5”�ß8����������H�ìH��H‰t$H‰|$H‰|$ Æ„$7���Æ„$7��H‹����H�|$(ÿÐë)ö„$7��…è���éÖ���H‰Á‰ÐH‰Œ$8��‰„$@��ë×H‹D$H�Œ$¸���H‰L$Æ„$7����)„$ ��H‹����H�¼$���H�´$ ��ÿÐë&H‹����H�|$(ÿÐë‡H‰Á‰ÐH‰Œ$8��‰„$@��ëÚH‹����H�¼$à���H�´$���ÿÐë�H‹|$H‹����H�´$à���ÿÐë�H‹|$H�t$(º¸���è����H‹D$ H�ÄH��Ãÿ����H‹¼$8��è����ëñ��ÿ›!&I�„¯�Ÿ™Å1¯�ö8�����������������H�ìÈ���H‰<$H‰|$H�|$ÿ����H‹<$H�t$º¸���è����H‹D$H�ÄÈ���Ã�����H�ìÈ���H‰<$H‰|$H�|$ÿ����H‹<$H�t$º¸���è����H‹D$H�ÄÈ���Ã�����HƒìxH‰|$H‰t$H‰T$ÆD$gH‹����H�|$0H�t$ÿÐë öD$g…º���é«���H‰Á‰ÐH‰L$h‰D$pëàH‹L$8H‹D$@H‰L$ H‰D$(H÷D$ ���tH‹|$H‹t$(H‹����ÿÐëH�=����H�����H‹����¾#���ÿÐëGH‹D$H‰ÁHƒÁH‹PH‹@ÆD$g�H‹|$H‹t$H‰T$XH‰L$HH‰D$PH‹����H�T$HÿÐë�HƒÄxà H‹|$hè����H‹����H�|$ÿÐëæÿ����ÿ›Ç=�ß��ò‚������������������H�ì˜���H‰|$H‰t$Æ„$‡���H‹����H�|$(ÿÐë)ö„$‡���…Ú���éÈ���H‰Á‰ÐH‰Œ$ˆ���‰„$����ë×H‹L$0H‹D$8H‰L$H‰D$ H÷D$���tH‹|$H‹t$ H‹����ÿÐëH�=����H�����H‹����¾#���ÿÐë^H‹t$H‹D$H‰ÁHƒÁH‹PH‹@Æ„$‡����N)L$P)D$@H‰T$xH‰L$hH‰D$pH‹����H�|$@H�t$hÿÐë�H�Ę���à H‹¼$ˆ���è����H‹|$H‹����ÿÐëãÿ�����ÿ›ß<�ø��‘¡������������������H�ìØ ��H‰Œ$Ø���H‰”$à���H‰´$è���H‰¼$ð���H‰¼$ø���Æ„$·���Æ„$¶���H‹����H�¼$x��ÿÐH‹����H�¼$���ÿÐë,H‹����H�¼$x��ÿÐé¿��H‰Á‰ÐH‰Œ$¸��‰„$À��ëÔH‹´$Ø���H‹¼$à���H‹„$ˆ��H‰„$P��„$x��)„$@��H‹„$ ��H‰„$h��„$���„$X��H‹„$P��H‰„$��(„$@��)„$���H‹„$h��H‰„$0��„$X��)„$ ��H‹����ÿÐH‰”$È���H‰„$Ð���ë,H‹����H�¼$ ��ÿÐé��H‰Á‰ÐH‰Œ$¸��‰„$À��ëÔH‹”$È���H‹´$Ð���H‹����H�¼$È��ÿÐë�H‹����H�¼$¨��H�´$È��ÿÐë�H‹„$¨��H‰„$è��H‹„$°��H‰„$ð��H‹„$¸��H‰„$ø��H‹„$À��H‰„$���H‹����H�¼$è��ÿÐH‰”$¸���‰„$Ä���ë�H‹„$¸���‹Œ$Ä���‰Œ$��H‰„$��H‹”$��¸���1ÉHƒú�HDÁH©���tCH‹´$è���‹„$��‰„$��H‹„$��H‰„$°���H�Ƙ���H‹����H�¼$À��ÿÐé¢��H‹´$Ø���H‹¼$à���H‹����ÿÐH‰”$ ���H‰„$¨���ë�H‹”$ ���H‹´$¨���H‹����H�¼$���ÿÐë�H‹����H�¼$���ÿÐH‰”$����H‰„$˜���ë�H‹´$����H‹¼$˜���H‹����ÿÐH‰”$€���H‰„$ˆ���ë�H‹Œ$€���H‹”$ˆ���H‹����H�¼$P��H�´$���ÿÐë�H‹����H�¼$��H�´$P��ÿÐë�H�¼$°��H�´$��º@���è����H‹����H�¼$ð��H�´$°��ÿÐë�H‹”$ø��¸���1ÉHƒú�HDÁH©���tMH‹´$è���‹„$ð��‰„$ ��H‹„$ø��H‰D$pH‹„$���H‰D$xH�Æ����H‹����H�¼$ ��ÿÐéŸ���H‹����H�¼$ ��ÿÐH‰T$`H‰D$hë�H‹L$`H‹T$hH‹´$è���H‹¼$ð���H‹����ÿÐë�H‹����H�¼$ ��ÿÐë,H‹����H�¼$���ÿÐéÄ��H‰Á‰ÐH‰Œ$¸��‰„$À��ëÔH�¼$���ÿ����H‹„$ø���H�ÄØ ��ÃH‹|$pè����H‰T$PH‰D$Xë,H‹����H�¼$ ��ÿÐéfüÿÿH‰Á‰ÐH‰Œ$¸��‰„$À��ëÔL‹D$xH‹L$PH‹T$XH‹����H�¼$P��H�´$ ��ÿÐë�H‹����H�¼$È��H�´$P��H�”$ ��ÿÐë�H‹����H�¼$@��H�´$È��ÿÐë�¸���1ÉHƒ¼$@��ýHDÁH©���tmH�¼$È��H‰|$0H�´$@��ºˆ���H‰T$8H‹����H‰D$@ÿÐH‹t$0H‹T$8H‹D$@H�¼$È��H‰|$HÿÐH‹¼$ð���H‹t$HH�����H‹����ÿÐé��„$H��Œ$X��”$h��)”$p��)Œ$`��)„$P��Æ„$¶��(„$P��(Œ$`��(”$p��)”$0��)Œ$ ��)„$��H‹����H�¼$ ��ÿÐë%ö„$¶��u{éÕúÿÿH‰Á‰ÐH‰Œ$¸��‰„$À��ëÛÆ„$¶���(„$��(Œ$ ��(”$0��)”$ ��)Œ$���)„$€��H‹����H�¼$ ��H�´$€��ÿÐë�Æ„$¶���é§üÿÿH‹����H�¼$��ÿÐéIúÿÿÿ����H‹����H�¼$ ��ÿÐë�Æ„$¶���H‹����H�¼$ ��ÿÐéý��H‹¼$°���è����H‰T$ H‰D$(ë,H‹����H�¼$À��ÿÐéãùÿÿH‰Á‰ÐH‰Œ$¸��‰„$À��ëÔH‹L$ H‹T$(H‹����H�¼$@��H�´$À��ÿÐë�H‹����H�¼$¸��H�´$@��H�”$��ÿÐë�H‹����H�¼$0��H�´$¸��ÿÐë�¸���1ÉHƒ¼$0��ýHDÁH©���tkH�¼$ˆ��H‰<$H�´$0��ºˆ���H‰T$H‹����H‰D$ÿÐH‹4$H‹T$H‹D$H�¼$P ��H‰|$ÿÐH‹¼$ð���H‹t$H�����H‹����ÿÐé®���H‹Œ$8��H‹„$@��Æ„$·��H‰Œ$ ��H‰„$(��H‹����H�¼$À��ÿÐë%ö„$·��uS陸ÿÿH‰Á‰ÐH‰Œ$¸��‰„$À��ëÛÆ„$·���H‹´$ ��H‹”$(��H‹����H�¼$���ÿÐë�Æ„$·���éõøÿÿH‹����H�¼$ ��ÿÐé5øÿÿH‹����H�¼$À��ÿÐë�Æ„$·���éíýÿÿH�¼$���ÿ����é`ûÿÿH‹¼$¸��è�������ÿ›¬§�P��Py�cñ Ÿ Ð�ºñ æ€Ð�æ��‚ÇÐ�Ëô�Þñ ï9��¨ Ô �¾ ñ ê fÔ �Ð v��Æ Ô �à ‰å �Û ñ ÷ Ð�’ô�¨ ×�Áñ ía×�Ît��Â×�ÿa¡�ïñ …Ð�–/�����������HƒìxH‰T$0ÆD$_ÆD$^H‹����ÿÐH‰T$8H‰D$@ë öD$^…ä���éÖ���H‰Á‰ÐH‰L$h‰D$pëàH‹t$8H‹|$@H‰øH‰D$H‰ðH‰D$ÆD$_�H‹����ÿÐH‰T$ H‰D$(ë�H‹D$ H‹L$(H‰L$HH‰D$PH‹T$H1À¹���Hƒú�HDÁH©���tH‹t$H‹|$H‹����ÿÐëKH‹|$0H‹t$HÆD$^�H‹����ÿÐH‰$H‰D$ë�H‹$H‹D$HÇD$`���H‹L$`H‰H‹L$`H‰HHƒÄxà öD$_uëëõH‹|$hè����ëô���ÿÿ Æ8�ÙL������������H�ìè���H‰T$H‰øH‹|$H‰D$ H‰t$(Æ„$×���H‹����ÿÐH‰T$0H‰D$8ë)ö„$×���…×��éÅ��H‰Á‰ÐH‰Œ$Ø���‰„$à���ë×H‹D$0HkÀHƒÀHƒÀHƒàøH‰D$ë�H‹D$8HƒÀH‰D$H‹T$(H‹t$ H‹D$H‹L$H‹|$8H‰|$PH‰L$XHÇD$@���H‰D$HHÇD$`����Æ„$×����H‹����H�|$hÿÐë)H‹����H�|$@ÿÐéHÿÿÿH‰Á‰ÐH‰Œ$Ø���‰„$à���ë×H‹D$hH‰„$€���H‹D$pH‰„$ˆ���H‹D$xH‰„$����H‹����H�¼$˜���H�´$€���ÿÐëë“H‰Á‰ÐH‰Œ$Ø���‰„$à���ëè¸���1ÉHƒ¼$ ���ÿHDÁH©���tzH‹D$H‹Œ$˜���H‹”$ ���H‰”$¸���H‹”$¨���H‰”$À���H‹”$°���H‰”$È���HkÉHÈH‹Œ$¸���H‰H‹Œ$À���H‰HH‹Œ$È���H‰HH‹D$`HƒÀH‰D$`é7ÿÿÿë�H‹T$0H‹D$8H�Äè���Ãÿ����H‹¼$Ø���è����ëñ��ÿ›!& N�Ðó�à�°Í�ÉÙ������������Pÿ����XÃ�������Pÿ����XÃ�������HƒìH‰<$H‹<$ÿ����HƒÄÃ���������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������PHƒÇÿ����XÃ���PHƒÇÿ����XÃ���Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������PH‰<$1À¹���Hƒ?ÿHDÁHƒø�u H‹<$ÿ����XÃ����������HƒìH‰<$H�Ç����H‹����ÿÐëH‹<$H‹����ÿÐë%H‰Á‰ÐH‰L$‰D$ëáH‹<$ÿ����HƒÄÃÿ����H‹|$è����ÿ›  )� H'1��������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������Pÿ����XÃ�������PH‰<$1À¹���Hƒ?þHDÁHƒø�u H‹<$ÿ����ëH‹<$HƒÇÿ����XÃ����������Pÿ����XÃ�������HƒìHH‰t$H‰øH‹|$H‰D$H‰D$ÿ����H‰ÆH‰t$ H‰T$(¿$���ÿ����H©���tH‹D$HÇ�þÿÿÿë<H‹D$H‹L$(H‹T$ H‰T$8H‰L$@HÇD$0ÿÿÿÿH‹L$0H‰H‹L$8H‰HH‹L$@H‰HH‹D$HƒÄHÃ�����������HƒìHH‰t$H‰øH‹|$H‰D$H‰D$ÿ����H‰ÆH‰t$ H‰T$(¿$���ÿ����H©���tH‹D$HÇ�þÿÿÿë<H‹D$H‹L$(H‹T$ H‰T$8H‰L$@HÇD$0ÿÿÿÿH‹L$0H‰H‹L$8H‰HH‹L$@H‰HH‹D$HƒÄHÃ�����������HƒìHH‰t$H‰øH‹|$H‰D$H‰D$ÿ����H‰ÆH‰t$ H‰T$(¿$���ÿ����H©���tH‹D$HÇ�þÿÿÿë<H‹D$H‹L$(H‹T$ H‰T$8H‰L$@HÇD$0ÿÿÿÿH‹L$0H‰H‹L$8H‰HH‹L$@H‰HH‹D$HƒÄHÃ�����������HƒìHH‰t$H‰øH‹|$H‰D$H‰D$ÿ����H‰ÆH‰t$ H‰T$(¿$���ÿ����H©���tH‹D$HÇ�þÿÿÿë<H‹D$H‹L$(H‹T$ H‰T$8H‰L$@HÇD$0ÿÿÿÿH‹L$0H‰H‹L$8H‰HH‹L$@H‰HH‹D$HƒÄHÃ�����������HƒìHH‰t$H‰øH‹|$H‰D$H‰D$ÿ����H‰ÆH‰t$ H‰T$(¿$���ÿ����H©���tH‹D$HÇ�þÿÿÿë<H‹D$H‹L$(H‹T$ H‰T$8H‰L$@HÇD$0ÿÿÿÿH‹L$0H‰H‹L$8H‰HH‹L$@H‰HH‹D$HƒÄHÃ�����������HƒìHH‰t$H‰øH‹|$H‰D$H‰D$ÿ����H‰ÆH‰t$ H‰T$(¿$���ÿ����H©���tH‹D$HÇ�þÿÿÿë<H‹D$H‹L$(H‹T$ H‰T$8H‰L$@HÇD$0ÿÿÿÿH‹L$0H‰H‹L$8H‰HH‹L$@H‰HH‹D$HƒÄHÃ�����������HƒìHH‰t$H‰øH‹|$H‰D$H‰D$è����H‰ÆH‰t$ H‰T$(¿$���ÿ����H©���tH‹D$HÇ�þÿÿÿë<H‹D$H‹L$(H‹T$ H‰T$8H‰L$@HÇD$0ÿÿÿÿH‹L$0H‰H‹L$8H‰HH‹L$@H‰HH‹D$HƒÄHÃ������������HƒìHH‰t$H‰øH‹|$H‰D$H‰D$ÿ����H‰ÆH‰t$ H‰T$(¿$���ÿ����H©���tH‹D$HÇ�þÿÿÿë<H‹D$H‹L$(H‹T$ H‰T$8H‰L$@HÇD$0ÿÿÿÿH‹L$0H‰H‹L$8H‰HH‹L$@H‰HH‹D$HƒÄHÃ�����������HƒìHH‰t$H‰øH‹|$H‰D$H‰D$ÿ����H‰ÆH‰t$ H‰T$(¿$���ÿ����H©���tH‹D$HÇ�þÿÿÿë<H‹D$H‹L$(H‹T$ H‰T$8H‰L$@HÇD$0ÿÿÿÿH‹L$0H‰H‹L$8H‰HH‹L$@H‰HH‹D$HƒÄHÃ�����������HƒìHH‰t$H‰øH‹|$H‰D$H‰D$ÿ����H‰ÆH‰t$ H‰T$(¿$���ÿ����H©���tH‹D$HÇ�þÿÿÿë<H‹D$H‹L$(H‹T$ H‰T$8H‰L$@HÇD$0ÿÿÿÿH‹L$0H‰H‹L$8H‰HH‹L$@H‰HH‹D$HƒÄHÃ�����������HƒìH‹H‰$H‹BH‰D$H‹BH‰D$H‰âÿ����HƒÄÃ�����Hƒì8H‹H‰$H‹GH‰D$H‹GH‰D$H‹GH‰D$H‹H‰D$ H‹FH‰D$(H‹FH‰D$0H‰çH�t$ ÿ����HƒÄ8Ã�������������HƒìhH‰<$H‰t$H‹BH‰D$ )D$H�D$H‰D$0HÇD$8����H‹D$ H‰D$P(D$D$@H‹����H‰çH�t$0ÿÐëH‹����H‰çÿÐë$H‰Á‰ÐH‰L$X‰D$`ëâH‰çÿ����HƒÄhÃÿ����H‹|$Xè����ÿ› Ef�X „d0�����������HƒìhH‰|$H‹FH‰D$ )D$H‰øHƒÀH‰D$0HÇD$8���H‹D$ H‰D$P(D$D$@H‹����H�t$0ÿÐë H‹|$H‹����ÿÐë&H‰Á‰ÐH‰L$X‰D$`ëàH‹|$ÿ����HƒÄhÃÿ����H‹|$Xè�����ÿ› Cc�Sƒa2�����������Hƒì8H‰|$H‰t$ë�H‹L$H‹H;AuÆD$'�H‹����ÿÐë/H‹D$H‹�H‰D$ëNH‹|$H‹����ÿÐë H‰Á‰ÐH‰L$(‰D$0ëàH‹|$H‹����ÿÐëöD$'uaëUH‰Á‰ÐH‰L$(‰D$0ëçHƒÄ8ÃH‹t$H‹|$H‹D$H‰ñHÿÁH‰ÆD$'�H‹����ÿÐë�H‹����ÿÐë�ë�éKÿÿÿÿ����H‹|$(è����ëô�ÿ›# M�=Å]v�¨M�¼�������������Hƒì8H‰|$H‰t$ë�H‹L$H‹H;AuÆD$'�H‹����ÿÐë/H‹D$H‹�H‰D$ëNH‹|$H‹����ÿÐë H‰Á‰ÐH‰L$(‰D$0ëàH‹|$H‹����ÿÐëöD$'uaëUH‰Á‰ÐH‰L$(‰D$0ëçHƒÄ8ÃH‹t$H‹|$H‹D$H‰ñHÿÁH‰ÆD$'�H‹����ÿÐë�H‹����ÿÐë�ë�éKÿÿÿÿ����H‹|$(è����ëô�ÿ›# M�=Å]v�¨M�¼�������������HƒìH‰$H‰ðH‹4$H‰D$H‰øH‹|$H‰D$ÿ����H‹|$H‰Æÿ����HƒÄÃ������Hƒì(H‰<$H�|$ÿ����H‹<$H�t$ÿ����HƒÄ(Ã���������HƒìhH‰ $H‰T$H‰ðH‹4$H‰ùH‹|$H‰L$H‰L$ÆD$W�H)L$@)D$0H‹����ÿÐH‰T$ H‰D$(ëöD$WuJë>H‰Á‰ÐH‰L$X‰D$`ëçH‹L$ H‹T$(H‹|$ÆD$W�H‹����H�t$0ÿÐë�H‹D$HƒÄhÃH‹|$Xè����ëôÿÿ <PZ�Œ�����������������H‰òH‰øÃ���������H‰øH‹H‰H‹NH‰OH‹NH‰OH‹NH‰OÃ��������������HƒìH‹H‰$H‹BH‰D$H‹BH‰D$H‰âÿ����HƒÄÃ�����HƒìH‹H‰$H‹FH‰D$H‹FH‰D$H‰æÿ����HƒÄÃ�����Pÿ����XÃ�������Pÿ����XÃ�������HƒìH‰<$H‰t$H‹H‰D$H‹GH‹<$H‹D$H‹L$HÁáHÈH‹0H‹PHƒÇÿ����HƒÄÃ������������HƒìH‰<$H‰t$H‹H‰D$H‹GH‹<$H‹D$H‹L$HÁáHÈH‹0H‹PHƒÇÿ����HƒÄÃ������������HƒìHH‰|$H‰|$H‰T$(H‰L$0H‹����H�|$(ÿÐH‰T$H‰D$ ëH‹|$8è����H‰Á‰ÐH‰L$8‰D$@ëæH‹T$H‹t$ H‹|$H‹����ÿÐë�H‹D$HƒÄHÃÿÿ <�&&��L<�HƒìHH‰|$H‰|$H‰T$(H‰L$0H‹����H�|$(ÿÐH‰T$H‰D$ ëH‹|$8è����H‰Á‰ÐH‰L$8‰D$@ëæH‹T$H‹t$ H‹|$H‹����ÿÐë�H‹D$HƒÄHÃÿÿ <�&&��L<�H‹GHkOHÈH‹H‰H‹NH‰HH‹NH‰HH‹GHƒÀH‰GÃ�H‹GHkOHÈH‹H‰H‹NH‰HH‹NH‰HH‹GHƒÀH‰GÃ�H�ì¨���H‰T$H‰ðH‹t$H‰|$H‰|$ ‹�‰D$H�|$(º€���è����H‹|$‹t$H�T$(ÿ����H‹D$ H�Ĩ���Ã������������HƒìxH‰T$H‰ðH‹t$H‰|$H‰|$ ‹�‰D$H�|$(ºP���è����H‹|$‹t$H�T$(ÿ����H‹D$ HƒÄxÃ��HƒìXH‰ÑH‰òH‰þH‰t$ÆD$GHƒÆH‹����H�|$(ÿÐëöD$GuOëCH‰Á‰ÐH‰L$H‰D$PëçH‹|$ÆD$G�H‹D$8H‰D$ D$()D$H‹����H�t$ÿÐë�HƒÄXÃH‹|$Hè����ëô�ÿÿU4�p��HƒìXH‰ÑH‰òH‰þH‰t$ÆD$GHƒÆH‹����H�|$(ÿÐëöD$GuOëCH‰Á‰ÐH‰L$H‰D$PëçH‹|$ÆD$G�H‹D$8H‰D$ D$()D$H‹����H�t$ÿÐë�HƒÄXÃH‹|$Hè����ëô�ÿÿU4�p��HƒìH‹H‰$H‹FH‰D$H‹FH‰D$H‰æÿ����HƒÄÃ�����HƒìH‹H‰$H‹FH‰D$H‹FH‰D$H‰æÿ����HƒÄÃ�����H‰øH‰L‰GH‰wH‰WÃ�������������H‰øH‰L‰GH‰wH‰WÃ�������������H‰øH‰L‰GH‰wH‰WÃ�������������H‰øH‰L‰GH‰wH‰WÃ�������������PH‰øH‰$è����H‹$YÃ�������������PH‰øH‰$è����H‹$YÃ�������������PH‰øH‰$è����H‹$YÃ�������������PH‰øH‰$è����H‹$YÃ�������������P1Òè����YÃ������H‰ðH‹Ã���������P‰|$H�|$è����YÃ���������������P‰|$H�|$è����YÃ���������������P‰|$H�|$è����YÃ���������������P‰|$H�|$è����YÃ���������������Pè����YÃ��������Hƒì(H‰þH�|$ÿ����H‹D$H‰D$H‹D$ H‰D$H�=����H�t$ÿ����H‰ÇH‰ÖH�����ÿ���������Pè����YÃ��������Hƒì(H‰þH�|$ÿ����H‹D$H‰D$H‹D$ H‰D$H�=����H�t$ÿ����H‰ÇH‰ÖH�����ÿ���������Pè����YÃ��������Hƒì(H‰þH�|$ÿ����H‹D$H‰D$H‹D$ H‰D$H�=����H�t$ÿ����H‰ÇH‰ÖH�����ÿ���������Pè����YÃ��������Hƒì(H‰þH�|$ÿ����H‹D$H‰D$H‹D$ H‰D$H�=����H�t$ÿ����H‰ÇH‰ÖH�����ÿ���������PH‰øH‰$ÿ����H‹$YÃ������������H�ìˆ���H‰t$H‰øH‹|$H‰D$H‰D$H‹����ÿÐH‰T$ H‰D$(ë&H‹|$H‹����ÿÐé��H‰Á‰ÐH‰L$x‰„$€���ëÚH‹D$ H‹L$(H‰L$0H‰D$8H÷D$0���tH‹D$H‹L$8H‰HHÇ�ÿÿÿÿëH‹|$H‹����ÿÐH‰$ëH‹|$ÿ����H‹D$H�Ĉ���ÃH‹$H‰D$@H‹T$@¸���1ÉHƒú�HDÁH©���tH‹����H�|$HH�t$@ÿÐëH‹t$H‹����H�|$`ÿÐë$H‹D$H‹L$HH‰H‹L$PH‰HH‹L$XH‰HéuÿÿÿH‹D$H‹L$`H‰H‹L$hH‰HH‹L$pH‰HéQÿÿÿÿ����H‹|$xè������ÿ›! F�3Ò�F��C��à(F�ˆZ�����������HƒìXH‰t$H‰|$ˆÐˆD$'Hƒþ�uë ŠD$'¨u4ëH‹D$H‰D$(HÇD$0����ëqÿ����H‹|$H‹t$ÿ����H‰D$8ëÿ����H‹|$H‹t$ÿ����H‰D$8H‹D$8Hƒø�u,HÇD$P����HÇD$H����H‹ ����H‹����H‰L$(H‰D$0ëëH‹D$(H‹T$0HƒÄXÃH‹D$8H‰D$PH‹D$PH‰D$HH‹D$HH‰D$@H‹D$@H‰D$H‹D$H‹L$H‰L$(H‰D$0é=ÿÿÿ����Hƒì(H‰|$‰t$H‹GH‰D$�þ€���r ‹D$=���rë HÇD$ ���ë,‹D$=���rë HÇD$ ���ëHÇD$ ���ë HÇD$ ���H‹|$H‹t$ ÿ����H‹D$‹|$H‹t$Hpè����H‹D$HD$ H‰$H‹D$H‹ $H‰HHƒÄ(Ã�������H‹GH‹WÃ�������HƒìH‰ðH‰ÆHÖH‰$H‰t$H‹4$H‹D$H)ðH‰D$H‹T$ÿ����HƒÄÃ���������PH‹����ÿÐYÃ����PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$è����H‹$YÃPH‰<$è����H‹$YÃPH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$è����H‹$YÃPH‰<$@ˆð¶ðè����H‹$YÃ����������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������H�ìØ���H‰<$H‰|$H‰´$È���H‰”$Ð���H�|$H�´$È���ÿ����H‹<$H�t$º¸���è����H‹D$H�ÄØ���Ã�������������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰øH‰$è����H‹$YÃ�������������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$è����H‹$YÃPH‰<$è����H‹$YÃPH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$è����H‹$YÃPH‰<$@ˆð¶ðè����H‹$YÃ����������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������H�ìØ���H‰<$H‰|$H‰´$È���H‰”$Ð���H�|$H�´$È���ÿ����H‹<$H�t$º¸���è����H‹D$H�ÄØ���Ã�������������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰øH‰$è����H‹$YÃ�������������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������H�ì8��H‰|$H‰|$H‹����H�|$HH‰|$ ÿÐH‹t$ H‹����H�|$(ÿÐë;H‹����H�|$HÿÐé ��H‰Á‰ÐH‰ $‰D$ ë�H‹ $‹D$ H‰Œ$���‰„$��ëÅH‹T$(1À¹���Hƒú�HDÁH©���„’���H‹D$@H‰„$ ��D$0)„$��H�=����H� ����L�����H‹����¾+���H�”$��ÿÐë'H‰Á‰ÐH‰Œ$(��‰„$0��H‹����H�¼$��ÿÐë ÿ����H‹Œ$(��‹„$0��H‰ $‰D$ é5ÿÿÿH‹D$H‹L$(H‰H‹L$0H‰HH‹L$8H‰HH‹L$@H‰HH�|$Hÿ����H‹D$H�Ä8��Ãÿ����H‹¼$���è�������ÿ›)�)��)L�9æ®+Û�ï„€y�����}�����������PHƒÇH‹����ÿÐYÃH�ì8��H‰|$H‰|$H‹����H�|$HH‰|$ ÿÐH‹t$ H‹����H�|$(ÿÐë;H‹����H�|$HÿÐé ��H‰Á‰ÐH‰ $‰D$ ë�H‹ $‹D$ H‰Œ$���‰„$��ëÅH‹T$(1À¹���Hƒú�HDÁH©���„’���H‹D$@H‰„$ ��D$0)„$��H�=����H� ����L�����H‹����¾+���H�”$��ÿÐë'H‰Á‰ÐH‰Œ$(��‰„$0��H‹����H�¼$��ÿÐë ÿ����H‹Œ$(��‹„$0��H‰ $‰D$ é5ÿÿÿH‹D$H‹L$(H‰H‹L$0H‰HH‹L$8H‰HH‹L$@H‰HH�|$Hÿ����H‹D$H�Ä8��Ãÿ����H‹¼$���è�������ÿ›)�)��)L�9æ®+Û�ï„€y�����}�����������PHƒÇH‹����ÿÐYÃPÿ����HƒèYÃ���‹G‹WÃ���������H�ì��H‰T$@H‰t$HH‰øH‹|$HH‰D$PH‰D$Xè����‰Ç‰Öÿ����‰D$`‰T$d‹D$`H©���tH‹|$Pÿ����é=��H‹|$H‹D$d‰D$<ÿ����H‰Çè����HƒøtJH‹|$Hÿ����‹T$<H‹L$@H‰ÆH�¼$À���è����H�¼$¨���H�´$À���ÿ����H÷„$¨������u>ëLH‹|$@¾���è����H‰ÇH‰Öÿ����H‰D$xH‰”$€���H÷D$x���…¨���é°���H‹|$Pÿ����é†���H‹Œ$°���H‹„$¸���H‰L$hH‰D$pH‹|$HH‹D$hH‰D$0H‹D$pH‰D$(ÿ����H‰ÇH‰ÖH‹T$0ÿ����H‰Çÿ����H‰ÇH‰Öÿ����H‰„$à���H‰”$è���H÷„$à������…Ú���éå���H‹D$XH�Ä��ÃH‹|$Pÿ����ëæH‹|$@H‹„$€���H‰D$ ¾���è����H‰ÇH‰Öÿ����H‰„$˜���H‰”$ ���H÷„$˜������t H‹|$Pÿ����ë“H‹¼$ ���¾���è����H‰ÇH‰Öÿ����H‰„$ˆ���H‰”$����H÷„$ˆ������tH‹|$Pÿ����éGÿÿÿH‹L$ H‹„$����H‰L$hH‰D$pé¿þÿÿH‹|$Pÿ����éÿÿÿH‹¼$è���ÿ����H‰„$Ø���1À¹���Hƒ¼$Ø����HDÁH©���tH‹|$Pÿ����éÙþÿÿH‹|$HH‹„$Ø���H‰D$ÿ����H‰ÇH‰ÖH‹T$(ÿ����H‰Çÿ����H‰ÇH‰Öÿ����H‰„$ø���H‰”$���H÷„$ø������tH‹|$Pÿ����émþÿÿH‹¼$���ÿ����H‰„$ð���1À¹���Hƒ¼$ð����HDÁH©���tH‹|$Pÿ����é+þÿÿH‹|$H‹„$ð���H‰D$è����H‹|$H‰D$è����H‹T$H‰ÁH‹D$PH‰PH‰HHÇ����éäýÿÿ�Pÿ����$YÃ�����Hƒì(H‰<$H‰|$H�|$ÿ����H‹<$H‹D$H‹L$H‰H‹L$H‰OH‹L$ H‰OHƒÄ(ÃPÿ����$YÃ�����Hƒì(H‰<$H‰|$H�|$ÿ����H‹<$H‹D$H‹L$H‰H‹L$H‰OH‹L$ H‰OHƒÄ(ÉøÃ�������������‹Ã�������������Pè����YÃ��������Pè����YÃ��������HƒìXH‰|$H‰|$ H‰t$0H‰T$8H‹D$8H‹L$0H)ȹ���1ÒH÷ñH‰D$PH‹D$PH‰D$(ëH‹|$@è����H‰Á‰ÐH‰L$@‰D$HëæH‹|$(H‹����ÿÐH‰T$H‰D$ë�H‹D$ H‹L$H‹T$H‹t$L‹D$0H‹|$8L‰H‰yH‰qH‰QHƒÄXÃ��ÿÿ�Z��ZJ�������������H�ìè���H‰|$H‰|$H‹����H�|$ H‰|$ÿÐH‹|$H‹t$H‹����ÿÐë&H‹����H�|$ ÿÐë4H‰Á‰ÐH‰Œ$Ø���‰„$à���ëÚH�|$ ÿ����H‹D$H�Äè���Ãÿ����H‹¼$Ø���è������ÿ›�.��. I�9wGC����������������H�ìè���H‰|$H‰|$H‹����H�|$ H‰|$ÿÐH‹|$H‹t$H‹����ÿÐë&H‹����H�|$ ÿÐë4H‰Á‰ÐH‰Œ$Ø���‰„$à���ëÚH�|$ ÿ����H‹D$H�Äè���Ãÿ����H‹¼$Ø���è������ÿ›�.��. I�9wGC����������������H‰|$àH‹GH‰D$èHƒàHƒøuH‹D$èH‹L$àH‹ H‰L$ÐHÑèH‰D$ØëH‹ ����H‹����H‰L$ðH‰D$øëH‹D$ØH‹L$ÐH‰L$ðH‰D$øH‹ ����H‹����H‰L$ðH‰D$øH‹D$ðH‹T$øÃ�����������H‰øH�T6Ã�������H‰|$èH‰t$ðH‹D$èH‹L$ðHkÉHÈH‰D$øH‹D$èH‹T$øÃ�����PHƒÇH‹����ÿÐYÃPHƒÇH‹����ÿÐYÃPÿ����H‰Çÿ����YÃ��������������Hƒì8‰t$4H‹����ÿÐH‰ÇHƒÇ0H‹����ÿÐH‰D$H‰T$H�|$4è����H‹|$H‹t$H‰ÂH‹����ÿÐH‰ÇH‹����ÿÐH‰D$H‰T$ H‹����1ɉο���ÿÐH‹|$H‹t$ H‰D$(H‰ÑH‹T$(H‹����ÿÐHƒÄ8Ã��������Hƒì8H‰|$H‰T$‰t$‹t$è����H‹T$H9Âs H‹D$Hƒø�t[ë HÇD$ ����ëiH‹|$ÿ����H‰Ç‹t$H�����ÿ����‹�‰D$4H�|$4è����H‹L$HƒéHÑáHÈH‰D$(HÇD$ ���ëH�|$è����HÑàH‰D$(HÇD$ ���H‹D$ H‹T$(HƒÄ8Ã�����������Hƒì(H‰ $‰ÐH‹$‰D$ H‰ð‹t$ H‰D$H‰øH‹|$H‰D$H‰D$ è����H‹|$H‰Æÿ����H‹D$ HƒÄ(Ã���P‰t$ÿ����‹t$H‰Çÿ����YÃ������H‹GÃ�����������H‰øH‰7H‰WH‰OL‰GÃ�������������H‹GH‹WÃ�������H‹GÃ�����������Hƒì8H‹H‰D$H‹GH‰D$è����H‰D$H‰T$ H9Âr3H‹D$ H‹L$H‹t$H‰ÂH)òH‰T$0HÇD$(���H‹T$0H‰$H9Èv"ëëë�H‹T$H‹t$ H‹|$H� ����ÿ����H‹$H‹L$H‹D$HÈHƒÄ8Ã��������������H‹GÃ�����������H‰øH‰7H‰WH‰OL‰GÃ�������������H‹GH‹WÃ�������H‹GÃ�����������HƒìH‹H‰$H‹GH‰D$è����H‹<$H‹t$H‰D$H‰ÑH‹T$L�����H‹����ÿÐHƒÄÃ������������H‰øH‰D$àH‰t$èH‰ÇH÷H9ÇrH‹L$èH‹D$àHÈH‰D$øHÇD$ð���ëH‹ ����H‹����H‰L$ðH‰D$øH‹D$ðH‹T$øÃ��������H‰øH÷æH‰D$è�ÀpH‹D$èH‰D$øHÇD$ð���ëH‹ ����H‹����H‰L$ðH‰D$øH‹D$ðH‹T$øÃ��������Hƒì(H‰<$@ˆðH‹�¨���H‰L$H‹�°���H‰L$ ¶ÐƒâH‹����H�|$H�t$ÿÐH‹$H‹L$H‰ˆ¨���H‹L$H‰ˆ°���HƒÄ(Ã���Hƒì(‰òH‰<$H‹‡¨���H‰D$H‹‡°���H‰D$ H�|$H�t$ÿ����H‹$H‹L$H‰ˆ¨���H‹L$H‰ˆ°���HƒÄ(Ã�������������H�ìH��H‰ðH‰þH‰t$H‰D$H�¼$¨���H‰<$è����H‹4$H‹L$H‹����H�|$º���ÿÐH‹|$H‹����ÿÐë7H‹|$H�t$º����è����H‹¼$8��è����H‰Á‰ÐH‰Œ$8��‰„$@��ëÉH‹|$H�t$º����è����H‹D$H�ÄH��Ãÿÿ �I��I u�RZ������Hƒì(H‰<$@ˆðH‹�¨���H‰L$H‹�°���H‰L$ ¶ÐƒâH‹����H�|$H�t$ÿÐH‹$H‹L$H‰ˆ¨���H‹L$H‰ˆ°���HƒÄ(Ã���H�ìH��H‰ðH‰þH‰t$H‰D$H�¼$¨���H‰<$è����H‹4$H‹T$H‹����H�|$ÿÐH‹|$H‹����ÿÐë7H‹|$H�t$º����è����H‹¼$8��è����H‰Á‰ÐH‰Œ$8��‰„$@��ëÉH‹|$H�t$º����è����H‹D$H�ÄH��Ã�ÿÿ �D��D p�MZ����������H�ìØ��H‰t$hH‰øH‹|$hH‰D$pH‰D$xÆ„$¯���H�Ç����ÿ����H‰„$€���H‹����H;„$€���t"1ÿH�5����H�”$€���1À‰ÁL� ����ÿ����H‹t$hH�¼$¨��H‰|$Xè����H‹t$XH‹����H�¼$��H‰|$`º���ÿÐH‹t$`H‹����H�¼$ˆ���1ÒÿÐH‹t$hH�ƨ���H�¼$H��è����ë,H‹����H�¼$ˆ���ÿÐé[��H‰Á‰ÐH‰Œ$°��‰„$¸��ëÔH‹����H�¼$8��H�´$H��1ÒÿÐë�H‹|$hH�Ç����H�����H‹����1ɉÎÿÐH‰D$Pë�H‹|$Pè����H‰T$@H‰D$Hë�H‹t$@H‹|$Hè����H‰T$0H‰D$8ë�H‹D$0H‹L$8H‰Œ$X��H‰„$`��Æ„$¯��H‹����H�¼$x��ÿÐë,H‹����H�¼$X��ÿÐéÿÿÿH‰Á‰ÐH‰Œ$°��‰„$¸��ëÔH�¼$��H‰|$ H�´$ˆ���º����H‹����ÿÐH‹t$ H‹����H�¼$x��ÿÐH‰D$(ë)ö„$¯��…��éð���H‰Á‰ÐH‰Œ$°��‰„$¸��ë×H‹|$(„$8��)„$À��H‹����H�´$À��ÿÐH‰D$ë�H‹����H�¼$X��ÿÐH‰T$H‰D$ë�H‹L$H‹T$H‹t$H‹����H�¼$ð��ÿÐë�Æ„$¯���H‹”$X��H‹Œ$`��H‹����H�¼$h��H�´$ð��ÿÐë�H‹|$pH‹����H�´$h��ÿÐë�Æ„$¯���H�¼$x��ÿ����H‹D$xH�ÄØ��ÃH‹����H�¼$x��ÿÐëH‹����H�¼$X��ÿÐëÚÿ����H‹¼$°��è������ÿ›E?�É��É î�ØÃ„iî�›Ä�®Ã¿C��‚ö­�ø%���$ÃÁ���������������������H�ìh��‰ðH‰þH‰t$ˆD$H�¼$¨���H‰|$è����ŠD$H‹t$¶ÐH‹����H�|$ÿÐH‹|$H‹����ÿÐë7H‹|$H�t$º����è����H‹¼$X��è����H‰Á‰ÐH‰Œ$X��‰„$`��ëÉH‹|$H�t$º����è����ŠD$H‹L$H‹‘¨���H‰”$H��H‹‰°���H‰Œ$P��H�¼$8��H�´$H��¶Ðÿ����H‹D$H‹Œ$8��H‰ˆ¨���H‹Œ$@��H‰ˆ°���H�Äh��Ã�ÿÿ �F��F r�O¸���������H�ìh��H‰´$€���H‰|$PH‰|$XÆ„$?���H�¼$8��H‰|$`è����H‹t$`H‹����H�¼$¨��H‰|$h1Ò‰T$tÿÐH‹t$h‹T$tH‹����H�¼$��H‰|$xÿÐH‹t$xH‹����H�¼$ˆ���º���ÿÐH‹´$€���H�ƨ���H�¼$Ø��è����ë,H‹����H�¼$ˆ���ÿÐéF��H‰Á‰ÐH‰Œ$@��‰„$H��ëÔH‹����H�¼$È��H�´$Ø��1ÒÿÐë�H‹¼$€���H�Ç����H‹����ÿÐH‰T$@H‰D$Hë�H‹t$@H‹|$HH‹����ÿÐH‰T$0H‰D$8ë�H‹D$0H‹L$8H‰Œ$è��H‰„$ð��Æ„$?��H‹����H�¼$��ÿÐë,H‹����H�¼$è��ÿÐé)ÿÿÿH‰Á‰ÐH‰Œ$@��‰„$H��ëÔH�¼$¨��H‰|$ H�´$ˆ���º����H‹����ÿÐH‹t$ H‹����H�¼$��ÿÐH‰D$(ë)ö„$?��…��éð���H‰Á‰ÐH‰Œ$@��‰„$H��ë×H‹|$(„$È��)„$P��H‹����H�´$P��ÿÐH‰D$ë�H‹����H�¼$è��ÿÐH‰T$H‰D$ë�H‹L$H‹T$H‹t$H‹����H�¼$€��ÿÐë�Æ„$?���H‹”$è��H‹Œ$ð��H‹����H�¼$ø��H�´$€��ÿÐë�H‹|$PH‹����H�´$ø��ÿÐë�Æ„$?���H�¼$��ÿ����H‹D$XH�Äh��ÃH‹����H�¼$��ÿÐëH‹����H�¼$è��ÿÐëÚÿ����H‹¼$@��è�������ÿ›E?����� Â�¬‚ØTÂ�Úƒ�í‚þC��Áöì�·%��Ü$‚€���������������������H�ìØ��H‰t$hH‰øH‹|$hH‰D$pH‰D$xÆ„$¯���H�Ç����ÿ����H‰„$€���H‹����H;„$€���t"1ÿH�5����H�”$€���1À‰ÁL� ����ÿ����H‹t$hH�¼$¨��H‰|$Pè����H‹t$PH‹����H�¼$��H‰|$Xº���‰T$dÿÐH‹t$X‹T$dH‹����H�¼$ˆ���ÿÐH‹t$hH�ƨ���H�¼$H��è����ë,H‹����H�¼$ˆ���ÿÐé\��H‰Á‰ÐH‰Œ$°��‰„$¸��ëÔH‹����H�¼$8��H�´$H��º���ÿÐë�H‹|$hH�Ç����H�����H‹����1ɉÎÿÐH‰D$Hë�H‹|$Hè����H‰T$8H‰D$@ë�H‹t$8H‹|$@è����H‰T$(H‰D$0ë�H‹D$(H‹L$0H‰Œ$X��H‰„$`��Æ„$¯��H‹����H�¼$x��ÿÐë,H‹����H�¼$X��ÿÐéÿÿÿH‰Á‰ÐH‰Œ$°��‰„$¸��ëÔH�¼$��H‰|$H�´$ˆ���º����H‹����ÿÐH‹t$H‹����H�¼$x��ÿÐH‰D$ ë)ö„$¯��…��éî���H‰Á‰ÐH‰Œ$°��‰„$¸��ë×H‹|$ „$8��)„$À��H‹����H�´$À��ÿÐH‰D$ë�H‹����H�¼$X��ÿÐH‰$H‰D$ë�H‹ $H‹T$H‹t$H‹����H�¼$ð��ÿÐë�Æ„$¯���H‹”$X��H‹Œ$`��H‹����H�¼$h��H�´$ð��ÿÐë�H‹|$pH‹����H�´$h��ÿÐë�Æ„$¯���H�¼$x��ÿ����H‹D$xH�ÄØ��ÃH‹����H�¼$x��ÿÐëH‹����H�¼$X��ÿÐëÚÿ����H‹¼$°��è�������ÿ›E?�Ï��Ï ô�ÞÊŠlô�¤Í�·ÊÈC��‹ô¶�ÿ%��¤$ÊÈ�������������Hƒì(H‰<$@ˆðH‹�¨���H‰L$H‹�°���H‰L$ ¶ÐƒâH‹����H�|$H�t$ÿÐH‹$H‹L$H‰ˆ¨���H‹L$H‰ˆ°���HƒÄ(Ã���H�ìX��H‰t$pH‰|$HH‰|$PÆ„$/���H�¼$(��H‰|$Xè����H‹t$XH‹����H�¼$˜��H‰|$`1ÒÿÐH‹t$`H‹����H�¼$��H‰|$hº���ÿÐH‹t$hH‹����H�|$xº���ÿÐH‹t$pH�ƨ���H�¼$È��è����ë)H‹����H�|$xÿÐéA��H‰Á‰ÐH‰Œ$0��‰„$8��ë×H‹����H�¼$¸��H�´$È��º���ÿÐë�H‹|$pH�Ç����H‹����ÿÐH‰T$8H‰D$@ë�H‹t$8H‹|$@H‹����ÿÐH‰T$(H‰D$0ë�H‹D$(H‹L$0H‰Œ$Ø��H‰„$à��Æ„$/��H‹����H�¼$ø��ÿÐë,H‹����H�¼$Ø��ÿÐé,ÿÿÿH‰Á‰ÐH‰Œ$0��‰„$8��ëÔH�¼$˜��H‰|$H�t$xº����H‹����ÿÐH‹t$H‹����H�¼$ø��ÿÐH‰D$ ë)ö„$/��…��éî���H‰Á‰ÐH‰Œ$0��‰„$8��ë×H‹|$ „$¸��)„$@��H‹����H�´$@��ÿÐH‰D$ë�H‹����H�¼$Ø��ÿÐH‰$H‰D$ë�H‹ $H‹T$H‹t$H‹����H�¼$p��ÿÐë�Æ„$/���H‹”$Ø��H‹Œ$à��H‹����H�¼$è��H�´$p��ÿÐë�H‹|$HH‹����H�´$è��ÿÐë�Æ„$/���H�¼$ø��ÿ����H‹D$PH�ÄX��ÃH‹����H�¼$ø��ÿÐëH‹����H�¼$Ø��ÿÐëÚÿ����H‹¼$0��è�������ÿ›E?�‘��‘ ³� îÉT³�Ëô�Þîï@��¯ôÚ�£%��È$îì���������Hƒì(H‰<$@ˆðH‹�¨���H‰L$H‹�°���H‰L$ ¶ÐƒâH‹����H�|$H�t$ÿÐH‹$H‹L$H‰ˆ¨���H‹L$H‰ˆ°���HƒÄ(Ã���Hƒì(H‰<$@ˆðH‹�¨���H‰L$H‹�°���H‰L$ ¶ÐƒâH‹����H�|$H�t$ÿÐH‹$H‹L$H‰ˆ¨���H‹L$H‰ˆ°���HƒÄ(Ã���Hƒì(H‰<$@ˆðH‹�¨���H‰L$H‹�°���H‰L$ ¶ÐƒâH‹����H�|$H�t$ÿÐH‹$H‹L$H‰ˆ¨���H‹L$H‰ˆ°���HƒÄ(Ã���Hƒì(H‰<$@ˆðH‹�¨���H‰L$H‹�°���H‰L$ ¶ÐƒâH‹����H�|$H�t$ÿÐH‹$H‹L$H‰ˆ¨���H‹L$H‰ˆ°���HƒÄ(Ã���Hƒì(H‰<$@ˆðH‹�¨���H‰L$H‹�°���H‰L$ ¶ÐƒâH‹����H�|$H�t$ÿÐH‹$H‹L$H‰ˆ¨���H‹L$H‰ˆ°���HƒÄ(Ã���H‹GÃ�����������H‹GH‹WÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$è����H‹$YÃPH‰<$è����H‹$YÃPH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$è����H‹$YÃPH‰<$@ˆð¶ðè����H‹$YÃ����������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰øH‰$è����H‹$YÃ�������������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$è����H‹$YÃPH‰<$è����H‹$YÃPH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$è����H‹$YÃPH‰<$@ˆð¶ðè����H‹$YÃ����������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰øH‰$è����H‹$YÃ�������������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������PH‰<$@ˆð¶ðƒæè����H‹$YÃ�������Hƒì8H‰|$H‰t$H‰T$H�|$è����H‰D$(H‰T$0H‹T$(¸���1ÉHƒú�HDÁH©���t!H‹D$H‹t$(H‹T$0H‹8H‹@ÿP$ˆD$'ë"H‹D$H‹8H‹pH‹T$H‹L$ÿ����$ˆD$'ŠD$'$HƒÄ8Ã���������������Hƒì8H‰t$H‰|$H‰|$HƒÆH�|$ è����H‹t$H‹|$H‹V8H‹N@H�t$ ÿ����H‹D$HƒÄ8Ã��������Hƒì8H‰t$H‰|$H‰|$HƒÆH�|$ ÿ����H‹t$H‹|$H‹V8H‹N@H�t$ ÿ����H‹D$HƒÄ8Ã�������PI‰ÉI‰ÐH‰ñH‰øH‰ÇHƒÇH‹p8H‹P@ÿ����XÃ������������Hƒì8H‰t$H‰|$H‰|$HƒÆH�|$ è����H‹t$H‹|$H‹V8H‹N@H�t$ ÿ����H‹D$HƒÄ8Ã��������Hƒì8H‰t$H‰|$H‰|$HƒÆH�|$ ÿ����H‹t$H‹|$H‹V8H‹N@H�t$ ÿ����H‹D$HƒÄ8Ã�������PI‰ÉI‰ÐH‰ñH‰øH‰ÇHƒÇH‹p8H‹P@ÿ����XÃ������������Hƒì(H‰øH‹H‹HH‰ÇHƒÇH‰$H‰L$H‰|$H‹8H‹pHƒÇH‹����ÿÐëH‹����H‰çÿÐë$H‰Á‰ÐH‰L$‰D$ ëâH‰çÿ����HƒÄ(Ãÿ����H‹|$è�������ÿ› . G�9 eE0��������Hƒì8H‰|$H‹T$¿���¾���è����H‰D$H‰T$1À¹���Hƒ|$�HDÁH©���tDH�=����H� ����L�����H‹����¾+���H�T$'ÿÐëH‰Á‰ÐH‰L$(‰D$0H‹|$(è���� H‹|$H‹t$H‹����H�T$ÿÐHƒÄ8Ã���ÿÿ �@��@(j�h9��������������P@ˆø¶øè����YÃ��H�ì˜���H‰T$HH‰t$P@ˆøˆD$_H�D$_H‰D$`ë!H‰Á‰ÐH‰Œ$ˆ���‰„$����H‹¼$ˆ���è����H‹L$HH‹D$PHÈH‰D$@H‹T$@H‹t$PH‹����H�|$`ÿÐH‰T$0H‰D$8ë�H‹t$0H‹|$8H‹����ÿÐH‰T$ H‰D$(ë�H‹D$ H‹L$(H‰L$xH‰„$€���H÷D$x���tH‹����ÿÐH‰T$H‰D$ëQH‹t$PH‹¼$€���H‹����ÿÐH‰D$ë�H‹D$H‹L$HH9ÈsH‹D$H‰D$pHÇD$h���ë$H�=����è����ë� H‹D$H‹L$H‰L$hH‰D$pH‹D$hH‹T$pH�Ę���Ãÿÿ �W��WÇ$������������Ã���������������Pè���� ��������‰|$ìH‰t$ð�ÿ€���r ‹D$ì=���r(ëH‹D$ð‹L$ìHÇD$ø���ˆéØ���‹D$ì=���rë HÇD$ø���ëHÇD$ø���ë HÇD$ø���‹D$ì‰Áƒá?€É€ˆL$è‰ÁÁéƒá?€É€ˆL$é‰ÁÁé ƒá?€É€ˆL$êÁèƒà? ðˆD$ëHƒ|$øuH‹D$ðŠL$èŠT$é€ÊÀˆˆHë Hƒ|$øtë#ëGH‹D$ðŠL$èŠT$é@Št$ê@€Îà@ˆ0ˆPˆHëÝH‹D$ðŠL$èŠT$é@Št$ê@Š|$ë@ˆ8@ˆpˆPˆHëë�Ã��������������P@ˆø¶ÀH‰$H‹ $H�����Hc ˆHÈÿà H�=����¾S���H�����ÿ����ë ëëðƒL$À�XÃ������������������������Hƒì8H‰|$H‰t$H‰T$ Hƒþ�uH‹L$ H‹D$H¯ÁH‰D$ëgH‹D$H‹T$H¹�������€H)ÑH‰ $Hƒø�tH‹L$H‹$1ÒH÷ñH‰ÁH‹D$ H9Èwë H�=����ÿ����ëžH‹ ����H‹����H‰L$(H‰D$0ëH‹D$H‹L$H‰L$(H‰D$0H‹D$(H‹T$0HƒÄ8Ã��������P@ˆø¶øè����YÃ��PH‰ùH�=����¾���1Òÿ������������H�ì¨��H‰|$H‰|$Æ„$—���H‹����H�¼$H��H‰|$ÿÐH‹t$H‹����H�¼$¸���H‰|$ º���¹�� �ÿÐH‹t$ H‹����H�|$(º�� �ÿÐÆ„$—��H‹����H�¼$Ø��ÿÐë)ö„$—��…"��é��H‰Á‰ÐH‰Œ$˜��‰„$ ��ëׯ„$—���H�¼$ð��H�t$(º����H‹����ÿÐH‹����H�¼$„��ÿÐë,H‹����H�¼$ð��ÿÐé˜���H‰Á‰ÐH‰Œ$˜��‰„$ ��ëÔH‹|$H‹„$Ø��H‰‡����H‹„$à��H‰‡˜���H‹„$è��H‰‡ ���H�´$ð��º����è����H‹L$H‹D$H‹”$„��H‰‘¨���H‹”$Œ��H‰‘°���Æ„$—���H�Ĩ��Ãÿ����H‹����H�¼$Ø��ÿÐéÝþÿÿH‹¼$˜��è����H‹����H�|$(ÿÐëã�ÿ›51�t��tš�…N��Óü�æŽ÷���”Ž¥��·Ž�����������������PH‹?H‹����ÿÐYÃ�PH‹?H‹����ÿÐYÃ�PH‹?è����YÃ�����Hƒì8H‰4$è����H‰D$H‰T$H�|$(H�t$ÿ����H‹D$(H‰D$H‹D$0H‰D$ H�=����H�t$ÿ����H‹<$H‰Æè����$HƒÄ8ÃHƒì8H‰4$è����H‰D$H‰T$H�|$(H�t$ÿ����H‹D$(H‰D$H‹D$0H‰D$ H�=����H�t$ÿ����H‹<$H‰Æè����$HƒÄ8ÃH‰òH‰øÃ���������H‰øH‹H‰H‹NH‰OH‹NH‰OH‹NH‰OÃ��������������PH‰øH‰$º@���è����H‹$YÃ��������H‰øH‹H‰H‹NH‰OH‹NH‰OH‹NH‰OÃ��������������Hƒì8H‰|$ H‹GH‰D$(H‹G H‰D$0H‹t$0H‹|$(ÿ����H‹D$ H‹HH‰L$H‹H‰L$H‹@H‰D$Hƒø�uHƒÄ8ÃH‹T$H‹t$H‹|$ÿ����ëä����H�ì��H‰|$H�|$ÿ����H‹|$H‹?HƒÇÿ����H‰Ç1öè����H‰ÆH�|$8ÿ����H�|$ H�t$8ÿ����H‹D$ H‰D$PH‹D$(H‰D$XH‹D$0H‰D$`H�|$hH�t$Pÿ����H÷D$h���tcH‹D$H‹T$pH‹t$xH‹Œ$€���H‰”$˜���H‰´$ˆ���H‰Œ$����H‹0H�¼$¨���è����H‹”$¨���¸���1ÉHƒú�HDÁH©���uéË���H�|$ÿ����$H�Ä��ÃH‹„$¨���H‰„$È���H‹„$°���H‰„$Ð���H‹„$¸���H‰„$Ø���H‹„$À���H‰„$à���H‹„$È���H‰„$è���H‹„$Ð���H‰„$ð���H‹„$Ø���H‰„$ø���H‹„$à���H‰„$���H�|$H�´$ˆ���H�����H�Œ$è���L�����ÿ����H‰„$ ���é·þÿÿH�|$H�´$ˆ���H�����H� ����L�����ÿ����H‰„$ ���é‚þÿÿ���H�ì��H‰|$H�|$ÿ����H‹|$H‹?HƒÇÿ����H‰Ç1öè����H‰ÆH�|$8ÿ����H�|$ H�t$8ÿ����H‹D$ H‰D$PH‹D$(H‰D$XH‹D$0H‰D$`H�|$hH�t$Pÿ����H÷D$h���tcH‹D$H‹T$pH‹t$xH‹Œ$€���H‰”$˜���H‰´$ˆ���H‰Œ$����H‹0H�¼$¨���è����H‹”$¨���¸���1ÉHƒú�HDÁH©���uéË���H�|$ÿ����$H�Ä��ÃH‹„$¨���H‰„$È���H‹„$°���H‰„$Ð���H‹„$¸���H‰„$Ø���H‹„$À���H‰„$à���H‹„$È���H‰„$è���H‹„$Ð���H‰„$ð���H‹„$Ø���H‰„$ø���H‹„$à���H‰„$���H�|$H�´$ˆ���H�����H�Œ$è���L�����ÿ����H‰„$ ���é·þÿÿH�|$H�´$ˆ���H�����H� ����L�����ÿ����H‰„$ ���é‚þÿÿ���HƒìHH‰|$H‰t$1À¹���Hƒ?ÿHDÁH©���tYH‹D$H‹@H‰D$ H�|$8H�t$ ÿ����H‹D$8H‰D$(H‹D$@H‰D$0H�=����H�t$(ÿ����H‹|$H‰Æè����$ˆD$ëH‹t$H‹|$è����$ˆD$ŠD$$HƒÄHÃ��H‹GH‹WÃ�������PH‰øH‰$ÿ����H‹$YÃ������������PH‰øH‰$ÿ����H‹$YÃ������������Hƒì(H‰|$H‰t$H‰T$H‰L$ H9×sH‹D$H‹L$HkÉHÈHƒÄ(ÃH‹T$ H‹t$H‹|$ÿ������������PH‰øH‰$ÿ����H‹$YÃ������������PH‰øH‰$ÿ����H‹$YÃ������������H�ì¨���H‰<$H‰t$è����H‹<$H‰D$(è����H‹<$H‰D$0è����H‰D$8H‰T$@H�D$(H‰D$H�D$0H‰D$H�D$8H‰D$ H‹t$H�|$xÿ����H‹t$H�¼$ˆ���ÿ����H‹t$ H�¼$˜���ÿ����H‹D$xH‰D$HH‹„$€���H‰D$PH‹„$ˆ���H‰D$XH‹„$����H‰D$`H‹„$˜���H‰D$hH‹„$ ���H‰D$pH�=����H�t$Hÿ����H‹|$H‰Æè����$H�Ĩ���Ã�������������H�ì¨���H‰<$H‰t$è����H‹<$H‰D$(è����H‹<$H‰D$0è����H‰D$8H‰T$@H�D$(H‰D$H�D$0H‰D$H�D$8H‰D$ H‹t$H�|$xÿ����H‹t$H�¼$ˆ���ÿ����H‹t$ H�¼$˜���ÿ����H‹D$xH‰D$HH‹„$€���H‰D$PH‹„$ˆ���H‰D$XH‹„$����H‰D$`H‹„$˜���H‰D$hH‹„$ ���H‰D$pH�=����H�t$Hÿ����H‹|$H‰Æè����$H�Ĩ���Ã�������������PH‹����ÿÐYÃ����PH‹����ÿÐH‰ÇH‰ÖHƒÇH‹����ÿÐYÃ�H�ìH��H‰|$xH‰´$€���1À¹���Hƒ?ÿHDÁH©���tgH‹´$€���H‹D$xH‹@H‰„$��H�¼$ ��H�����¹���ÿ����H�¼$ ��H�´$��H�����ÿ����H‰Çÿ����$ˆ„$����é…��H‹D$xH‰„$����H‹����¿~���ÿЉÇH‹����¾O���ÿÐH‰ÆH‹����H�¼$˜���ÿÐH�=����¾���è����H‰T$hH‰D$pë,H‹����H�¼$˜���ÿÐéƒ��H‰Á‰ÐH‰Œ$8��‰„$@��ëÔH‹T$hH‹t$pH‹¼$€���è����ˆD$gë�ŠD$g¶øƒçH‹����ÿЈD$fë�ŠD$f$¶ÀH©���tH�=����H‹����ÿЈD$eéø��H‹����H�¼$À���H�´$˜���ÿÐë�„$À���)„$°���H�=����H‹����H�´$°���ÿÐH‰T$PH‰D$Xë�H‹T$PH‹t$XH‹¼$€���è����ˆD$Oë�ŠD$O¶øƒçH‹����ÿЈD$Në�ŠD$N$¶ÀH©���tH�=����H‹����ÿЈD$Mé:��H‹����H�¼$à���H�´$����ÿÐë�„$à���)„$Ð���H�=����H‹����H�´$Ð���ÿÐH‰T$8H‰D$@ë�H‹T$8H‹t$@H‹¼$€���è����ˆD$7ë�ŠD$7¶øƒçH‹����ÿЈD$6ë�ŠD$6$¶ÀH©���tH�=����H‹����ÿЈD$5é|��H‹����H�¼$��H�´$˜���ÿÐë�„$��)„$ð���H�=����H‹����H�´$ð���ÿÐH‰T$ H‰D$(ë�H‹T$ H‹t$(H‹¼$€���è����ˆD$ë�ŠD$¶øƒçH‹����ÿЈD$ë�ŠD$$¶ÀH©���tH�=����H‹����ÿЈD$é¾���H�=����¾���è����H‰T$H‰D$ë�H‹T$H‹t$H‹¼$€���è����ˆD$ë�ŠD$¶øƒçH‹����ÿЈD$ë�ŠD$$¶ÀH©���tH�=����H‹����ÿЈD$ë'Æ„$�����H�¼$˜���ÿ����Š„$����$H�ÄH��ÊD$$ˆ„$����H�¼$˜���ÿ����ëÒŠD$$ˆ„$����ëáŠD$5$ˆ„$����ëÒŠD$M$ˆ„$����ëÊD$e$ˆ„$����ë´ÿ����H‹¼$8��è����ÿ›%�Ñ��Ñ„�î� šá„�û™����������PH‰øH‰$ÿ����H‹$YÃ������������PH‰øH‰$ÿ����H‹$YÃ������������HƒìHH‰4$H‰øH‹<$H‰D$H‰D$H‹����ÿÐH‰D$ëH‹<$H‹����ÿÐënH‰Á‰ÐH‰L$8‰D$@ëáH‹D$H‹L$H‹T$H‹4$H‹>H‰|$ H‹~H‰|$(H‹vH‰t$0H‹t$ H‰1H‹t$(H‰qH‹t$0H‰qHÇA����H‰Q HƒÄHÃÿ����H‹|$8è����ÿ›  8�)  6z���������������HƒìHH‰4$H‰øH‹<$H‰D$H‰D$H‹����ÿÐH‰D$ëH‹<$H‹����ÿÐënH‰Á‰ÐH‰L$8‰D$@ëáH‹D$H‹L$H‹T$H‹4$H‹>H‰|$ H‹~H‰|$(H‹vH‰t$0H‹t$ H‰1H‹t$(H‰qH‹t$0H‰qHÇA����H‰Q HƒÄHÃÿ����H‹|$8è����ÿ›  8�)  6z���������������H‰øH‹H‰H‹NH‰OÃ��������������H‰øL‹L‰L‹FL‰GL‹FL‰GH‹vH‰wH‰W H‰O(HÇG0����HÇG8����Ã������H�ìˆ���H‰t$H‰øH‹|$H‰D$ H‰D$(ÿ����‰D$@H‰T$HH‹T$H¸���1ÉHƒú�HDÁH©���t=H‹|$‹L$@H‹D$H‰L$0H‰D$8‹D$0‰D$H‹D$8H‰D$HƒÇ H‹����ÿÐH‰D$ë/H‹D$ HÇ@����éœ���H‹|$xè����H‰Á‰ÐH‰L$x‰„$€���ëãH‹D$H‰D$XH‹T$X¸���1ÉHƒú�HDÁH©���tGH‹D$ H‹T$‹t$H‹L$XH‰L$PH‹L$P‰t$`H‰T$hH‰L$pH‹L$`H‰H‹L$hH‰HH‹L$pH‰HëH‹D$ HÇ@����é_ÿÿÿH‹D$(H�Ĉ���Ã���ÿÿ�v��v ¢�Â������������PH‰òH‰øH‹8H‹pÿ����$YÃ��������HƒìXH‰|$ ÿ����H‰Çÿ����H‰D$8H‹T$81À¹���Hƒú�HDÁH©���tÿ����‰D$(H‰T$0éŠ���H‹|$ H‹D$8H‰D$HƒÇH‹����ÿЉT$‰D$ëH‹|$@è����H‰Á‰ÐH‰L$@‰D$Hëæ‹D$‹L$‰L$P‰D$T‹D$PH©���uH�=����H‹����ÿÐë� ‹D$T‰D$ H‹D$‹L$ ‰L$(H‰D$0‹D$(H‹T$0HƒÄXÃ���ÿÿ�`��` }�i@��©}����PH‹?ÿ����$YÃ��Hƒì8H‰4$H‰øH‹<$H‰D$H‰D$è����H‰T$H‰D$ ëH‹<$H‹����ÿÐëDH‰Á‰ÐH‰L$(‰D$0ëáH‹T$H‹t$ H‹|$H‹����ÿÐë�H‹<$ÿ����H‹D$HƒÄ8Ãÿ����H‹|$(è�����ÿ›9�* wI9�a&��������������������Hƒì8H‰4$H‰øH‹<$H‰D$H‰D$è����H‰T$H‰D$ ëH‹<$H‹����ÿÐëDH‰Á‰ÐH‰L$(‰D$0ëáH‹T$H‹t$ H‹|$H‹����ÿÐë�H‹<$ÿ����H‹D$HƒÄ8Ãÿ����H‹|$(è�����ÿ›9�* wI9�a&��������������������PH‰øH‰$è����H‹$YÃ�������������PH‰øH‰$è����H‹$YÃ�������������H‰øH‹NH+H‰HÇG���H‰OÃ������H‰øH‹NH+H‰HÇG���H‰OÃ������H‹GH‹WÃ�������Hƒì8H‰|$H‹|$HƒÇÿ����H‰ÇH‰Öÿ����H‰D$(H‰T$0H÷D$(���tÿ����H‰D$H‰T$ ë5H‹|$0H‰|$è����H‹|$‰Æÿ����¨uëœH‹D$H‰D$ HÇD$���H‹D$H‹T$ HƒÄ8Ã�PH‰øH‰$HƒÆÿ����H‹$YÃ��������Hƒì8H‰|$H‹|$HƒÇÿ����H‰ÇH‰Öÿ����H‰D$(H‰T$0H÷D$(���tÿ����H‰D$H‰T$ ë5H‹|$0H‰|$è����H‹|$‰Æÿ����¨uëœH‹D$H‰D$ HÇD$���H‹D$H‹T$ HƒÄ8Ã�PH‰øH‰$HƒÆÿ����H‹$YÃ��������Hƒì8H‰|$H‹|$HƒÇÿ����H‰ÇH‰Öÿ����H‰D$(H‰T$0H÷D$(���tÿ����H‰D$H‰T$ ë5H‹|$0H‰|$è����H‹|$‰Æÿ����¨uëœH‹D$H‰D$ HÇD$���H‹D$H‹T$ HƒÄ8Ã�Hƒì8H‰|$H‹|$HƒÇÿ����H‰ÇH‰Öÿ����H‰D$(H‰T$0H÷D$(���tÿ����H‰D$H‰T$ ë5H‹|$0H‰|$è����H‹|$‰Æÿ����¨uëœH‹D$H‰D$ HÇD$���H‹D$H‹T$ HƒÄ8Ã�ë�Ã�������������ë�Ã�������������PH‹����ÿЉljÖH‹����ÿÐYÃ�������PH‰øH‰$ÿ����H‹$YÃ������������PH‹����ÿЉljÖH‹����ÿÐYÃ�������PH‰øH‰$ÿ����H‹$YÃ������������HƒìHH‰|$H�|$H�����¹���ÿ����H‹L$HƒÁH�|$H�5����º���L�����ÿ����H‹L$H‰ÇHƒÁH�5����º���L�����ÿ����H‹|$H‰D$è����H‹|$H‰D$8H‰T$@H‹L$8H‹D$@H‰L$(H‰D$0H�5����º���H�L$(L�����ÿ����H�|$ÿ����$HƒÄHÃ��Hƒì8H‰|$H�|$H�����¹���ÿ����H‹L$HƒÁH�|$H�5����º���L�����ÿ����H‹L$H‰ÇHƒÁH�5����º���L�����ÿ����H‹|$H‰D$è����H‹|$H‰D$(H‰T$0H�5����º���H�L$(L�����ÿ����H‰Çÿ����$HƒÄ8Ã��������PH‹����ÿЉljÖH‹����ÿÐYÃ�������PH‹����ÿЉljÖH‹����ÿÐYÃ�������HƒìH‰<$H‹H‰D$H‹GHÁà�H‰D$ë�H‹D$Hƒø�uHƒÄÃH‹L$H‹t$H‹<$HƒÇº���è����ëÝ���Pè����YÃ��������Pè����YÃ��������Pè����YÃ��������Pè����YÃ��������Hƒì8H‰4$è����H‰D$H‰T$H�|$(H�t$ÿ����H‹D$(H‰D$H‹D$0H‰D$ H�=����H�t$ÿ����H‹<$H‰Æè����$HƒÄ8ÃHƒì8H‰4$è����H‰D$H‰T$H�|$(H�t$ÿ����H‹D$(H‰D$H‹D$0H‰D$ H�=����H�t$ÿ����H‹<$H‰Æè����$HƒÄ8ÃH‰øH‹H‹NH‰T$ðH‰L$øHÇD$èÿÿÿÿH‹L$èH‰H‹L$ðH‰OH‹L$øH‰OÃ��������PH‰$H‰øH‹<$H‹0H‹Pè����XÃ������PH‰øH‰$ÿ����H‹$YÃ������������PH‰øH‰$ÿ����H‹$YÃ������������H�ìˆ���H‰4$H‰øH‹<$H‰D$H‰D$HÇD$`����HÇD$h���HÇD$p����H‹D$pH‰D$0D$`)D$ ÇD$X ��`fÇD$\��fÇD$^��H‹D$XH‰D$PH�D$ H‰D$@H�����H‰D$HH‹����H�t$@ÿЈD$ë#H‹����H�|$ ÿÐëmH‰Á‰ÐH‰L$x‰„$€���ëÝŠD$¶øƒçH�5����H� ����H‹����º7���ÿÐë�H‹D$H‹L$H‹T$ H‰H‹T$(H‰QH‹T$0H‰QH�Ĉ���Ãÿ����H‹|$xè����ÿ›�¥�•Œ¸&¥�Þ>���������H�ìˆ���H‰4$H‰øH‹<$H‰D$H‰D$HÇD$`����HÇD$h���HÇD$p����H‹D$pH‰D$0D$`)D$ ÇD$X ��`fÇD$\��fÇD$^��H‹D$XH‰D$PH�D$ H‰D$@H�����H‰D$HH‹����H�t$@ÿЈD$ë#H‹����H�|$ ÿÐëmH‰Á‰ÐH‰L$x‰„$€���ëÝŠD$¶øƒçH�5����H� ����H‹����º7���ÿÐë�H‹D$H‹L$H‹T$ H‰H‹T$(H‰QH‹T$0H‰QH�Ĉ���Ãÿ����H‹|$xè����ÿ›�¥�•Œ¸&¥�Þ>���������H‰øH‹H‹NH‰T$ðH‰L$øHÇD$èÿÿÿÿH‹L$èH‰H‹L$ðH‰OH‹L$øH‰OÃ��������PH‰$H‰øH‹<$H‹0H‹Pÿ����XÃ�����PH‰<$H‹ðHÿ”À¨t¿���è����H‹<$ÿ����ëë�XÃ���H‹GH‹WÃ�������H‰|$ðH‹T$ð¸���1ÉHƒú�HDÁH©���t H‹D$ðH‰D$øë HÇD$ø����H‹D$øÃ����1À‰ÂÃ�����������Hƒì8H‰|$H‹H‰D$ Hƒøÿuë(H‹D$ H‰ÁHƒÁH‰L$(H‰D$0H‹D$(ðHÿ”À¨uëBHƒÄ8ÿ���è����H‹D$H‰ÁHƒÁH‰ $H‹H‰L$H‹@HkÀHƒÀHƒÀHƒàøH‰D$ëëë�H‹L$H‹t$H‹<$º���ÿ����ëŸ��������������Pè����1À$YÃ����Pè����1À$YÃ����HƒìH‰<$H‰t$‹F%���ƒø�uH‹D$‹@%���ƒø�të.H‹t$H‹<$ÿ����$ˆD$ë.H‹t$H‹<$ÿ����$ˆD$ëH‹t$H‹<$ÿ����$ˆD$ë�ŠD$$HƒÄÃ��HƒìH‰<$1À¹���Hƒ?ÿHDÁH©���tH�����H‰D$HÇD$���ëH‹<$è����H‰D$H‰T$H‹D$H‹T$HƒÄÃ��������HƒìH‰4$H‰T$H‰L$Hƒù�uHƒÄÃH‹T$H‹t$H‹<$ÿ����ëå�������������PH‹?H‹����ÿÐYÃ�PH‹?H‹����ÿÐYÃ�PH‹?H‹����ÿÐYÃ�PH‹?H‹����ÿÐYÃ�Hƒì8H‰|$H�|$H�����¹���ÿ����H‹|$è����H‰D$(H‰T$0H�|$H�t$(H�����ÿ����H‰Çÿ����$HƒÄ8Ã�����Hƒì8H‰|$H�|$H�����¹���ÿ����H‹|$è����H‰D$(H‰T$0H�|$H�t$(H�����ÿ����H‰Çÿ����$HƒÄ8Ã�����PH‰øH‰$ÿ����H‹$YÃ������������PH‰øH‰$ÿ����H‹$YÃ������������Pÿ����XÃ�������Pÿ����XÃ�������1À‰ÂH‰ÐÃ��������H‰øH‹H‰L$�H‹NH‰L$˜HÇD$ ����HÇD$¨���H‹L$�H‰L$°H‹L$˜H‰L$¸H‹L$ H‰L$àH‹L$¨H‰L$èH‹L$°H‰L$ðH‹L$¸H‰L$øH‹L$àH‰L$ÀH‹L$èH‰L$ÈH‹L$ðH‰L$ÐH‹L$øH‰L$ØH‹L$ÀH‰H‹L$ÈH‰OH‹L$ÐH‰OH‹L$ØH‰OÃ��PH‰øH‰$ÿ����H‹$YÃ������������Hƒì8H‰4$H‰øH‹<$H‰D$H‰D$ÿ����H‰D$H‹T$¸���1ÉHƒú�HDÁH©���t1H‹t$H�|$ ÿ����H‹D$H‹L$ H‰H‹L$(H‰HH‹L$0H‰Hë H‹D$HÇ�ÿÿÿÿH‹D$HƒÄ8Ã���������H�ìè���H‰t$H‰|$H‰|$ H�|$Xÿ����¸���1ÉHƒ|$XÿHDÁH©���„¬���H‹D$H‹L$XH‰Œ$À���H‹L$`H‰Œ$È���H‹L$hH‰Œ$Ð���H‹Œ$À���H‰L$@H‹Œ$È���H‰L$HH‹Œ$Ð���H‰L$PH‹L$@H‰L$pH‹L$HH‰L$xH‹L$PH‰Œ$€���H‹L$pH‰L$(H‹L$xH‰L$0H‹Œ$€���H‰L$8H‹HH‰ $H‹@HƒÀH‰D$ëH‹D$HÇ@ÿÿÿÿH‹D$ H�Äè���ÃH‹D$H‹ $H‹T$H‹t$H‰rH‹T$(H‰”$¨���H‹T$0H‰”$°���H‹T$8H‰”$¸���H‰Œ$ˆ���H‹Œ$¨���H‰Œ$����H‹Œ$°���H‰Œ$˜���H‹Œ$¸���H‰Œ$ ���H‹Œ$ˆ���H‰H‹Œ$����H‰HH‹Œ$˜���H‰HH‹Œ$ ���H‰HéIÿÿÿ��HƒìhH‰ðH‰þH‰4$H‰D$HƒÆH�|$(ÿ����H‹D$(H‰D$H‹D$0H‰D$ H�=����H�t$ÿ����H‹|$H‰Æè����¶øƒçH‹����ÿÐ$¶ÀH©���tH�=����ÿ����$ˆD$é¬���H‹$H‹¸���1ÉHƒú�HDÁH©���ttH‹$H‹H‹@H‰L$8H‰D$@H�|$XH�t$8ÿ����H‹D$XH‰D$HH‹D$`H‰D$PH�=����H�t$Hÿ����H‹|$H‰Æè����¶øƒçH‹����ÿÐ$¶ÀH©���uÆD$�ëH�=����ÿ����$ˆD$ŠD$$HƒÄhÃHƒìhH‰ðH‰þH‰4$H‰D$HƒÆH�|$(ÿ����H‹D$(H‰D$H‹D$0H‰D$ H�=����H�t$ÿ����H‹|$H‰Æè����¶øƒçH‹����ÿÐ$¶ÀH©���tH�=����ÿ����$ˆD$é¬���H‹$H‹¸���1ÉHƒú�HDÁH©���ttH‹$H‹H‹@H‰L$8H‰D$@H�|$XH�t$8ÿ����H‹D$XH‰D$HH‹D$`H‰D$PH�=����H�t$Hÿ����H‹|$H‰Æè����¶øƒçH‹����ÿÐ$¶ÀH©���uÆD$�ëH�=����ÿ����$ˆD$ŠD$$HƒÄhÃHƒì(H‰<$H�|$H�����¹���ÿ����H‹<$H‰|$ H�|$H�t$ H�����ÿ����H‰Çÿ����$HƒÄ(Ã�Hƒì(H‰<$H�|$H�����¹���ÿ����H‹<$H‰|$ H�|$H�t$ H�����ÿ����H‰Çÿ����$HƒÄ(Ã�PH‰ÑH‰4$H‰øH‹<$H‹pH‹Pÿ����YÃ�Hƒì8H‰ðH‰þH‰T$H‰D$H‹T$H�|$H‰<$è����H‹<$H‹����ÿÐH‹L$H‰ÇH‰ÖH‹����H�T$ÿÐHƒÄ8Ã��������������Hƒì8H‰ðH‰þH‰T$H‰D$H‹T$H�|$H‰<$è����H‹<$H‹����ÿÐH‹L$H‰ÇH‰ÖH‹����H�T$ÿÐHƒÄ8Ã��������������HƒìHH‰ðH‰þH‰L$H‰D$H‰T$ H‹T$H‹L$ H�|$(H‰|$è����H‹|$H‹����ÿÐH‹L$H‰ÇH‰ÖH‹����H�T$ÿÐHƒÄHÃ��HƒìHH‰ðH‰þH‰L$H‰D$H‰T$ H‹T$H‹L$ H�|$(H‰|$è����H‹|$H‹����ÿÐH‹L$H‰ÇH‰ÖH‹����H�T$ÿÐHƒÄHÃ��PH‰4$H‰øH‹<$H�5����º ���ÿ����$YÃ��������������HƒìH‰<$¸���1ÉHƒ?ÿHDÁH©���tH‹<$ÿ����H‰D$H‰T$ëH‹$H‹HH‹@H‰L$H‰D$H‹D$H‹T$HƒÄÃ������HƒìH‰<$¸���1ÉHƒ?ÿHDÁH©���tH‹<$è����H‰D$H‰T$ëH‹$H‹HH‹@H‰L$H‰D$H‹D$H‹T$HƒÄÃ�������PH‰òH‰øH‹xH‹pÿ����$YÃ�������HƒìH‰<$H‰t$H‹$H‹L$HkÉHÈH‰D$H‹T$H‹<$H‹t$H‹����ÿÐHƒÄÃ��PH‰øH‰$è����H‹$YÃ�������������PH‰ÑH‰4$H‰øH‹<$H‹0H‹Pè����XÃ���PH‰øH‰$è����H‹$YÃ�������������Hƒì(H‰t$H‰T$H‹?è����H‹t$H‰ÁH‰ÐH‹T$H‰L$H‰D$ H�|$ÿ����HƒÄ(ÃPH‰øH‰$ÿ����H‹$YÃ������������PH‰ÑH‰4$H‰øH‹<$H‹0H‹Pè����XÃ���PH‰øH‰$è����H‹$YÃ�������������Hƒì(H‰t$H‰T$è����H‹t$H‰ÁH‰ÐH‹T$H‰L$H‰D$ H�|$ÿ����HƒÄ(Ã���PH‰øH‰$ÿ����H‹$YÃ������������HƒìH‰t$H‰T$H‹?ÿ����H‹|$H‹L$H‰Æè����HƒÄÃ��PH‰øH‰$è����H‹$YÃ�������������Hƒì(H‰4$H‰T$H‰|$H�|$ÿ����H‹4$H‰ÁH‰ÐH‹T$H‰L$H‰D$ H�|$ÿ����HƒÄ(Ã����������UAWAVAUATSH�ìH��H‰´$��H‰øH‹¼$��H‰„$à���H‰„$è���H�Ç‚���H‹����ÿÐH‹¼$��ˆ„$÷���H�ǃ���H‹����H‰„$ø���ÿÐH‹¼$��ˆÁH‹„$ø���ˆŒ$��H�Ç„���ÿÐH‹´$��ˆ„$��HƒÆ`H‹����H�¼$��ÿÐH‹¼$��H�ÇŠ���H‹����ÿЈ„$��ë,H‹����H�¼$��ÿÐé˜��H‰Á‰ÐH‰Œ$8��‰„$@��ëÔH‹¼$��HƒÇ H‹����ÿÐH‰”$Ð���H‰„$Ø���ë�H‹¼$��H‹„$Ð���H‹Œ$Ø���H‰Œ$°���H‰„$¸���HƒÇ0H‹����ÿÐH‰”$À���H‰„$È���ë�H‹¼$��H‹„$À���H‹Œ$È���H‰Œ$����H‰„$˜���H‹����ÿÐH‰”$ ���H‰„$¨���ë�H‹¼$��H‹„$ ���H‹Œ$¨���H‰L$xH‰„$€���H�Ç…���H‹����ÿЈ„$����ë�H‹¼$��H�dž���H‹����ÿЈD$wë�H‹¼$��HƒÇ@H‹����ÿÐH‰T$`H‰D$hë�H‹¼$��H‹D$`H‹L$hH‰L$@H‰D$HHƒÇPH‹����ÿÐH‰T$PH‰D$Xë�H‹¼$��H‹D$PH‹L$XH‰L$(H‰D$0H�LJ���H‹����ÿЈD$?ë�H‹¼$��H�Lj���H‹����ÿЈD$'ë�H‹¼$��H�lj���H‹����ÿЈD$&ë�H‹¼$��Hƒï€H‹����ÿЈT$$ˆD$%ë�H‹¼$��ŠD$$ŠL$%ˆL$ˆD$HƒÇH‹����ÿÐH‰T$H‰D$ë�H‹Œ$à���H‹T$H‹t$@Š|$DŠD$DŠL$&DŠT$'DŠ\$?H‹\$0L‹t$(L‹|$HL‹d$@@Šl$wDЬ$����Š„$÷���ˆ�‚���Š„$��ˆ�ƒ���Š„$��ˆ�„���H‹„$��H‰A`H‹„$ ��H‰AhH‹„$(��H‰ApH‹„$0��H‰AxŠ„$��ˆ�Š���H‹„$°���H‰A H‹„$¸���H‰A(H‹„$����H‰A0H‹„$˜���H‰A8H‹D$xH‰H‹„$€���H‰AH‹„$è���Dˆ©…���@ˆ©†���L‰a@L‰yHL‰qPH‰YXDˆ™‡���Dˆ‘ˆ���Dˆ‰‰���A€àDˆ�€���@ˆ¹����H‰qH‰QH�ÄH��[A\A]A^A_]Ãÿ����H‹¼$8��è�������ÿ›%�À��À è�ÒúЉè�“ú��������������H‹H‹WHƒÀÃ����H‹GH‹WÃ�������PH‰øH‰$ÿ����H‹$YÃ������������HƒìH‰t$H‰T$ÿ����H‹|$H‹L$H‰Æè����HƒÄÃ�����PH‰øH‰$è����H‹$YÃ�������������Hƒì(H‰4$H‰T$H‰|$H�|$ÿ����H‹4$H‰ÁH‰ÐH‹T$H‰L$H‰D$ H�|$ÿ����HƒÄ(Ã����������PH‰øH‰$ÿ����H‹$YÃ������������HƒìH‰4$H‰T$H‰|$H�|$ÿ����H‹<$H‹L$H‰Æè����HƒÄÃ�������������PH‰øH‰$ÿ����H‹$YÃ������������HƒìH‰4$H‰T$H‰|$H�|$ÿ����H‹<$H‹L$H‰Æè����HƒÄÃ�������������PH‰øH‰$ÿ����H‹$YÃ������������H‰øH‰7H‰WHÇG����Ã�������������H�ì˜���H‰<$H‰|$H�|$ºˆ���è����H‹<$H�t$è����H‹D$H�Ę���Ãcapacity overflow/rustc/48a229ceaefd4985c50990b14116b6d856af0985/library/alloc/src/vec/mod.rs�/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.18/src/meta/regex.rs�/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.3/src/arch/generic/memchr.rs�no group at index 'À'�/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regex/bytes.rs�/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regex/string.rs�no group named 'À'�/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regexset/bytes.rs�/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/regexset/string.rs�/rustc/48a229ceaefd4985c50990b14116b6d856af0985/library/core/src/ptr/non_null.rs�/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.18/src/util/captures.rs�/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/builders.rs�/rustc/48a229ceaefd4985c50990b14116b6d856af0985/library/alloc/src/sync.rs�/rustc/48a229ceaefd4985c50990b14116b6d856af0985/library/core/src/sync/atomic.rs�/rustc/48a229ceaefd4985c50990b14116b6d856af0985/library/core/src/alloc/layout.rs�À��%Compiled regex exceeds size limit of À bytes.�À..À/À�À �/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/error.rs�/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.18/src/util/primitives.rs� RegexSet(À)�/rustc/48a229ceaefd4985c50990b14116b6d856af0985/library/alloc/src/string.rs�/À�������������L�������û�� �����������b�������î �������������b�������ä �������������b�������m�������������b�������s�� �����������Z��������� �����������[��������� �����������Z�������.�� �����������[�������3�� ��������������������������������������������������called `Result::unwrap()` on an `Err` value�������������������������������������������]�������¹���-�����������^�������µ���-���assertion failed: 0 < pointee_size && pointee_size <= isize::MAX as usize���������������P�������v�� �����������e����������0�����������Z�������?�������������[�������H������������Syntax( Captures��������W�������X��� �����������W�������_���*�����������W�������G��� �����������W�������N���*�����������I�������ß��)���there is no such thing as a relaxed fence���������������O��������������������P�������=��)���unsafe precondition(s) violated: hint::unreachable_unchecked must never be reached This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.��������������������������������������������������������������������� ������������������������������������������������������������ ����������������������)���������������T�������]��������������T�������\��������������T�������[��������������T�������Z��������������T�������Y������CompiledTooBig����������������������������������������g�������ñ�����Matchstartendbytes������������������������������������string������������������������������������������������������������������������������a Display implementation returned an error unexpectedly���������K������� �����compiled program too bigRegex�����������Z�������â�������������Z�������à�������������[�������é�������������[�������ç�����������������������������������������������������������������LayoutError��������������rustc version 1.98.1 (48a229cea 2026-09-01)�����������zR�x �������������Ÿ����D`š���4�������Ÿ����D`š���L�������Ÿ����D`š���d�������Ÿ����D`š���|�������G����D B���”�������G����D B���¬�������G����D B���Ä�������G����D B���Ü�������†����DP����ô�������†����DP���� ������†����DP����$������†����DP����<������f����D0a���T������f����D0a���l������f����D0a���„������f����D0a���œ������½����G°µ������¸������Ø����G€Ð������Ô������ý����Gðõ������ð������ý����Gðõ������ ������ý����Gðõ������(������ý����Gðõ������D������Ê����GàÂ������`������Ê����GàÂ������|������Ê����GàÂ������˜������Ê����GàÂ������´������&����������È������&����������Ü����������������ð����������������������;����GÐs���������;����GÐs���4������ ����AG����L������ ����AG����d����������D R����|������ ����AG����”������ ����AG����¬������ ����AG����Ä������ ����AG����Ü������ ����AG����ô������ ����AG���� ������ ����AG����$������ ����AK����<������ ����AK����T������ ����AG����l������ ����AG����„������ ����AG����œ������ ����AG����´������ ����AG����Ì������ ����AG����ä������ ����AG����ü������ ����AG���������� ����AG����,������ ����AG����D������&����Ad����\������ ����AG����t������ ����AG����Œ������ ����AG����¤������ ����AG����¼������ ����AG����Ô������ ����AG����ì������ ����AG����������6����At���������� ����AG����4������•����DP����L������•����DP����d������•����DP����|������•����DP����”������•����DP����¬������•����DP����Ä������”����DP����Ü������•����DP����ô������•����DP���� ������•����DP����$������+����D f����<������S����D@N���T������:����D u����l������'����D0b����„����������������˜������"����������¬������+����D f����Ä������+����D f����Ü������ ����AG����ô������ ����AG���� ������D����D ����$������D����D ����<������/����������P������/����������d������T����G°L������€������N����D€I������œ������+����D f����´������+����D f����Ì����������������à����������������ô���������������� ���������������� ����������AQ����4 ����������AQ����L ����������AQ����d ����������AQ����| ������ ����AH����” ����������������¨ ����������AO����À ����������AO����Ø ����������AO����ð ����������AO���� ����������AF���� ������K����D0���4 ����������AF����L ������K����D0���` ����������AF����x ������K����D0���Œ ����������AF����¤ ������K����D0���¸ ����������AR����Ð ������ü����D`¶A`����ì ������©����D0¤��� ������ ���������� ������7����D r����0 ������ ����AJ����H ����������AW����` ����������AN����x ����������AN����� ����������AW����¨ ����������AN����À ����������AT����Ø ����������AW����ð ����������AW���� ����������AW���� ������S����GàK������< ����������AW����T ����������AQ����l ����������AW����„ ����������AW����œ ����������AW����´ ����������AN����Ì ����������AN����ä ����������AW����ü ����������AN���� ����������AT����, ����������AW����D ����������AW����\ ����������AW����t ������S����GàK������� ����������AW����¨ ����������AQ����À ����������AW����Ø ����������AW����ð ����������AN��������������AN���� ������ ����AK����8����������������L������¯���G�˜A������l������ ����AI����„������@����D0{����œ������ ����AI����´������@����D0{����Ì����������������à����������������ô����������AF���� ����������AF����$������…����������8������ ����������L������+����������`����������AN����x����������AN���������������AP����¨������˜����D@“���À������µ����D@°���Ø������M����D0H���ð����������AX������������������������������������0������ ����������D����������������X������’����D@����p����������������„����������������˜������ ����������¬����������������À������D����D ����Ø������X����������ì������H�����������������]����D0X���������S����D0N���0������]����D0X���H������]����D0X���`������]����D0X���x������]����D0X����������]����D0X���¨������]����D0X���À������]����D0X���Ø����������������ì������ ���������������������AW��������������AN����0����������AN����H����������AW����`����������AN����x����������AT���������������AW����¨����������AW����À����������AW����Ø����������AW����ð����������AQ��������������AW���� ����������AW����8����������AW����P����������AN����h����������AN����€����������AW����˜����������AN����°����������AT����È����������AW����à����������AW����ø����������AW��������������AW����(����������AQ����@����������AW����X����������AW����p������‘����D@Œ���ˆ������H����D@C��� ������I����D@D���¸������$����Ab����Ð������H����D@C���è������I����D@D����������$����Ab��������������AL����0����������������D����������A���X���������������l������H����A^Bf������Œ������¸����D@³���¤����������AL����¼����������A���Ð����������AM����è����������AM����������� ����AI����������`����D@[���0������`����D@[���H����������������\������"����������p����������AV����ˆ������"����������œ������l����D@PA@����¸������í���G�úA�������Ø������í���G�úA�������ø������ž����DP™��������� ����������$����������AR����<����������AR����T������H����D0nA0�����p����������AR����ˆ����������AR���� ���������G°û������¼���������G°û������Ø������ ����AJ����ð����������A]��������������AR���� ����������AR����8����������������L������:����������`����������AV����x����������AL���������������AQ����¨����������AQ����À����������������Ô����������������è������ ����������ü�����������D@Š�������������AV����,�����������D@Š���D����������AV����\�����������D@Š���t�����������D@Š���Œ���������������� ����������������´����������AW����Ì����������AR����ä����������AW����ü����������AR����������Î����DPÉ���,������¸����D@³���D����������AW����\����������AW����t������M����D jA ����������������AF����¨����������AF����À����������AF����Ø����������AF����ð������`����D@[���������`����D@[��� ������8����������4����������AX����L����������AR����d����������AR����|������8���������������������AY����¨������-����Ak����À������ ����������Ô������<����������è����������������ü������¢����D@AA@���������� ����AJ����0������ ����AJ����H������~����D y���`������X����D S���x������3����D XA �����”����������AM����¬����������AM����Ä����������AM����Ü����������AM����ô������[����D@V��� ������[����D@V���$����������AR����<����������AR����T������ ����AG����l������ ����AG����„����������������˜������®����������¬����������AR����Ä������‡����D@‚���Ü������®���GðüAð������ü������@���Dp;������������@���Dp;������4������O����D0J���L������O����D0J���d����������A]����|������R����D@M���”������R����D@M���¬������^����DPY���Ä������^����DPY���Ü������"����A`����ô������Z����D U��� ������Y����D T���$����������AW����<������>����D y����T����������AQ����l����������A[����„����������AQ����œ������@����D0{����´����������AR����Ì����������A[����ä����������AQ����ü������=����D0x���� ����������AR����, ������.����D i����D ����������AQ����\ ������F����D0A���t ������ ����������ˆ ������ ����������œ ����������AR����´ ������+����D f����Ì ����������AQ����ä ������F����D0A���ü ����������AR����!������3����D n����,!����������AR����D!������3����D n����\!����������AR����t!����������������ˆ!������:����G r�������zPLR�x›���� ��� ���$�������������G�úA���� ���H�������.������GÐAÐ�� ���l�������������D€áA€��� �����������'������G úA ��� ���´�������E ������Gà Aà�� ���Ø�������%������D€A€�� ���ü�������"������GðAð����� ������X�������D CA ����@������”�������DpAp����`������“�������Dp~Ap����€������×�������D@†A@���� ������×�������D@†A@����À������¤�������Dp“Ap����à������p�������DPk���ü������p�������DPk���������ƒ�������D`rA`����8������ƒ�������D`rA`� ���X������b������G�³A���� ���|������y������GÀ^AÀ�� ��� ������y������GÀ^AÀ�����Ä������¦�������D`¡ ���à������Š�������GðoAð��� ���������Š�������GðoAð������(������¬�������GФ������H������§�������GП��� ���h������V������Gà Aà �����Œ������������Gðÿ��� ���¬������������Gð ÔAð �� ���Ð������]������Gà Aà �� ���ô������������Gà ÀAà �����������u�������D0`A0����8������¡�������D@œ���T������H������G @�� ���t������Ç������G°†A°�� ���˜������”������GÐ AÐ�����¼������°�������DP›AP����Ü������°�������DP›AP����ü������A������G�9�����������å�������D`à���8������‡�������D@rA@����X������‡�������D@rA@� ���x������������G�A��� ���œ������������G�A���T���À�������������ABB B(B0A8G€ƒŒ�Ž�†^8A0B(B BBAA€���������›��œ������������������������������dd��ñÿ��������������������������������������æå���ÿ��������������������������������������ãæ����������������������������������������dæ����������������������� �����������������bç��� �������������������� �����������������âç���÷��������������������� �����������������vè���ù��������������������������������������¬é���û��������������������������������������Vê���ý������������������������������������������������������������������������������������������������������������������������������¤ë�����������K�����������������������������¥ì��� ��������K�����������������������������$ì�����������K������������!�����������������&í��� ��������K������������#����������������������%����������������������'�����������������Á@��)��������:������������)����������������������+����������������������-����������������������/�����������������Æ?��è���������������������1�����������������j@��ê���������������������3�����������������t?��é���������������������5�����������������@��ë���������������������7����������������������9����������������������;����������������������<����������������������=����������������������?�����������������¯c���?����������������������@����������������������B�����������������~a���B����������������������C����������������������E����������������������G����������������������I�����������������¡[���I����������������������J����������������������L�����������������iY���L����������������������M�����������������r+���²�������� ������������O�����������������|W���O����������������������P����������������������R�����������������iU���R����������������������S����������������������U�����������������ƒS���U����������������������V����������������������X����������������������Z����������������������\����������������������^����������������������`����������������������b����������������������d����������������������f����������������������h����������������������j����������������������l����������������������n����������������������p����������������������r����������������������t����������������������v����������������������x����������������������z����������������������|����������������������~����������������������€����������������������‚����������������������„����������������������†�����������������ô^���†����������������������‡����������������������‰����������������������‹��������������������������������������������������������������������‘����������������������“����������������������•����������������������—����������������������™����������������������›���������������������������������������������Ÿ����������������������¡����������������������£�����������������'G��£���������•������������¥�����������������TD��¥���������”������������§�����������������”G��§���������•������������©�����������������ÁD��©���������•������������«�����������������/E��«���������•������������­����������������������¯����������������������±����������������������³�����������������yZ���³����������������������´����������������������¶�����������������SX���¶����������������������·����������������������¹�����������������…V���¹����������������������º����������������������¼�����������������7T���¼����������������������½����������������������¿����������������������Á����������������������Ã�����������������Bb���Ã����������������������Ä����������������������Å����������������������Æ����������������������È����������������������Ê����������������������Ì����������������������Î����������������������Ð����������������������Ò����������������������Ô�����������������5P���Ô����������������������Õ����������������������×�����������������Pd���×����������������������Ø����������������������Ù����������������������Ú����������������������Ü����������������������Þ����������������������à�����������������)Z���à����������������������á����������������������ã�����������������+X���ã����������������������ä����������������������æ����������������������è����������������������é����������������������ê����������������������ë����������������������ì�����������������¦*��Ž��������������������î����������������������ð�����������������ë*��”��������������������ò����������������������ô�����������������>4�����������ü������������ö����������������������÷�����������������ã0���p��������������������ù����������������������û����������������������ý����������������������ÿ�����������������`,��‘��������’����������������������������0R��,����������������������������������J-��—��������D������������������������������������������������������ ����������������B\��,â������������������ ��������������������� ����������������������������������������������������������µ}�����������b���������������������������¾_���������������������������������������� V��?������������������������������������ï%�����������©�������8��������������������������������������m����������� ����������������������������~�����������7�������������������������������������������������y¨������������]�����������������������������q���Ÿ��������S������������!�����������������v���¡��������¬������������#����������������Ô¸���¤��������]������������%����������������Dt���¦��������§������������'����������������|���¬�������������������)����������������D¢���µ��������]������������+����������������Í­���º��������]������������-����������������f¦���¼��������]������������/���������������������1����������������; ���¾��������]������������3����������������xx���©��������V�����������5����������������¥•���À��������]������������7����������������º«���Â��������]������������9���������������������;���������������������=���������������������?���������������������A���������������������C���������������������E���������������������G���������������������I���������������������K���������������������M���������������������O����������������žž���²��������]�����������Q���������������������S���������������������U���������������������W����������������W���W���������������������X����������������eC��X��������������������Z���������������������\����������������ýR���\���������������������]����������������·C��]��������������������_����������������S���_�������� ������������a����������������#!���a��������������������b����������������l���b��������¯������ÿ!���ƒ���������������Á���‰��������M�������á#���›��������H�������½8���™��������X������������d���������������������f����������������˜-��f��������@������������h���������������������j����������������ì-��j��������@������������l����������������7���l��������������������m����������������n0���m��������������������n�����������������7���n��������������������p���������������������r���������������������t����������������Š`���t���������������������u���������������������w����������������x^���w���������������������x���������������������z����������������½\���z���������������������{����������������Á���{��������…������������}����������������%���}�������� ������������~�������������������������������������¯,���������������������������������������ü,�����������������������ƒ���������������������…����������������.���…��������˜������������‡����������������8���‡��������µ�������Ž!���‹��������������������‰���������������������‹��������������������������������������h/�����������������������Ž��������������������������������������Ù.����������� �����������������������������1+�����������������������‘���������������������“����������������­/��“��������������������”���������������������•���������������� /��•�������� ������������–����������������x+��–��������������������—���������������������™���������������������›�������������������������������������������Ÿ���������������������¡����������������.3�����������������������£����������������çS���£���������������������¤���������������������¦���������������������¨����������������<d���¨���������������������©����������������Ò_��R���������������³3���[���������������Ò"���L��������������������«����������������Îa���«���������������������¬���������������������®����������������:`���®���������������������¯����������������Ðw���¯�������������������±����������������©]���±���������������������²���������������������´����������������.\���´���������������������µ���������������������·����������������ô����·�������������������¹����������������ÚW���¹���������������������º���������������������¼���������������������¾���������������������À���������������������Â���������������������Ä���������������������Å���������������������Æ���������������������È���������������������Ê���������������������Ì���������������������Î���������������������Ð���������������������Ò���������������������Ô���������������������Ö���������������������Ø���������������������Ú���������������������Ü���������������������Þ���������������������à���������������������â���������������������ä���������������������æ���������������������è���������������������ê���������������������ì���������������������î���������������������ð���������������������ò���������������������ô���������������������ö���������������������ø���������������������ú����������������À���ú��������‘������������ü����������������Å+��ü��������H������������þ����������������A.��þ��������I�����������������������������ø/�����������$����������������������������,����������H�����������������������������.����������I����������������������������H0����������$��������������������������������� ����������������åT��� ��������������������� ����������������Œ�����������¸������������ ����������������DS��� �������������������������������������˜…���������������������������������������Ÿ�����������H������h8���������������������������������������îb���������������������������������������� %���������������������������������������:%������������������������������������������������������������í4�����������H������������������������������������������������������������������������������������������������!���������������������#����������������éR���#���������������������$���������������������&���������������������(���������������������*����������������QW��,®������������������,���������������������.���������������������/���������������������0���������������������2���������������������3���������������������5����������������XS��,°������������������7���������������������9����������������~]��,±������0����������õ��������������������;����������������K���;�������� ������������<���������������������>���������������������@���������������������B���������������������D���������������������F����������������9[��,á������ ������������H���������������������J���������������������L���������������������N���������������� Y��R��������������&W��,ê������������������P����������������d^���P���������������������Q���������������������S���������������������U���������������������W����������������?X���W���������������������X���������������������Z����������������qV���Z���������������������[���������������������\���������������������]���������������������_����������������HP���_���������������������`���������������������b���������������������d����������������b���d���������������������e���������������������g����������������k*����������� ������������i����������������ú]���i���������������������j���������������������l����������������m\���l���������������������m���������������������o���������������������q���������������������r���������������������s���������������������t���������������������v���������������������x���������������������z���������������������|���������������������~���������������������€�������������������������������������������‚���������������������„���������������������†���������������������ˆ���������������������Š���������������������Œ���������������������Ž�������������������������������������������’����������������2���¿��������3������������”���������������������–���������������������˜���������������������š���������������������œ����������������£X��,«������������������ž��������������������� ���������������������¡���������������������£���������������������¥���������������������§���������������������©����������������|U���©���������������������ª���������������������¬����������������–S���¬���������������������­���������������������®���������������������°���������������������²���������������������³���������������������´���������������������µ���������������������·����������������ï���·�������� ������������¹����������������Ô���¹�������� ������������»����������������„���»��������~������������½���������������������¿���������������������Á���������������������Ã���������������������Å���������������������Ç���������������������É���������������������Ë���������������������Í���������������������Ï���������������������Ñ���������������������Ó���������������������Õ���������������������Ö���������������������×���������������������Ù���������������������Û���������������������Ý����������������Œ^��,������������������ß���������������������á����������������JT��R�������������������ã���������������������å���������������������ç���������������������é���������������������ë���������������������í���������������������ï�������������������ï��������"������������ñ���������������������ó���������������������õ���������������������÷���������������������ù���������������������û���������������������ý���������������������ÿ��������������������������������������������������������������������������������������������������������� ��������������������� ��������������������� �������������������������������������������������������������������������������P^��������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������"���������������������$���������������������&���������������������(���������������������)���������������������+���������������������,���������������������-���������������������/���������������������1���������������������5���������������������7���������������������9���������������������;���������������������=���������������������@���������������������B���������������������C���������������������E���������������������G���������������������L���������������������N���������������������P���������������������S���������������������U���������������������W���������������������Y���������������������[���������������������]���������������������^���������������������`���������������������b���������������������c���������������������e���������������������g���������������������i���������������������k���������������������m���������������������n���������������������p���������������������r���������������������t���������������������v���������������������x���������������������y���������������������{���������������������}���������������������~������������������������������������������€�������������������������������������������ƒ���������������������„���������������������†���������������������ˆ���������������������‰���������������������‹���������������������Œ�����������������������������������������������������������������‘���������������������“���������������������•���������������������—���������������������™����������������F �����������Ÿ�������¤�����������Ÿ�������õ �����������Ÿ�������T�� ���������Ÿ�������.L�� ���������G�������'M�� ���������G�������!N�����������G�������0O�����������G������� �����������†������� é���ì����������������-�����������†�������ë���î����������������f�����������†�������[é���ð����������������ô�����������†�������Rë���ò�����������������×������������f�������QØ������������f������� à������������f�������¾à���!���������f�������ÿF���#���������½������� ���������������������§I���Ú���������T�������àE���%���������Ø������� I���Ü���������N�������� ��'���������ý�������¨ ��)���������ý�������\ ��+���������ý�������q ��-���������ý�������ú;��/���������Ê�������&��z��������� �������í=��1���������Ê�������"��~��������� �������þ:��3���������Ê�������¨��|��������� �������ï<��5���������Ê�������£��€��������� �������:���7���������&�������yi���������������������â;���9���������&�������Û���`���������������B=���;����������������é<���<�����������������B��=���������������Ho���!��������Ç������d���Õ���������������Ô'��„���������X�������ùÇ���Ä����������������µÊ���½���������:�������W…���������������������R©���������������������äA��@���������.������ã���Ö��������®�������Ç���Å���������"�������•É���¿���������'�������ý0��C���������;�������™0��E���������;�������§ý���G���������������Í$��B���������������}À���������������������c���������������������p)��Æ���������+�������œô���`��������� �������˜û���J���������'������æ#��D���������������5(��È���������+�������Óó���b��������� �������M;���M���������E ������©%��������������������&���������������������í���������������������!����������� �������î���������������������¤���&���������������(���2��������"�������í ���b��������å�������°µ���������������������ä½���������������������'¼���������������������Å>���Á���������¤�������ê���0���������������â ���×���������������\µ���������������������Ý��������������������Cï���������������������‡ ��������������������:£���������������������nÅ���������������������Á��������������������€�������������������� '��������������������ð ��������������������Œ£���������������������²Ä���������������������#��������������������[&��������������������:E���P���������%������j_���������������������H���ô��������� �������ù}���������������������‘H���ö����������������¿C���S���������"������6��� ��������¡�������R1���(���������������y@���d��������� �������è ���Û��������®������A���V��������� �������/���°��������-�������â?���X��������� �������Ù���µ��������¢������� A���Z����������������¾���’��������M�������|B���\��������� �������¬ ���€���������������B���^��������� �������5 �������������������~���3��������l�������…Ý���f��������� �������$J��r��������� �������¾Û���h��������� �������¨H��t��������� �������­ã���j��������� �������tá���l��������� �������€Ö���n��������� �������úS���������������������cÕ���p��������� �������bÚ���v��������� �������Ù���x��������� �������‚Ã���������������������»&��‚���������&�������ÈU���������������������ëX���������������������x#��������������������[!��‡��������� �������:"��‰��������� �������Ê!��‹��������� �������¬"������������ �������·������������ ������� 9���—��������� �������$ ��‘��������� �������‘9���“��������� �������f<���•���������6�������Â���������������������±��������������������yE��™���������•�������'—���������������������ç¢������������������LF��›���������•�������i.���ñ��������Z�������âE������������•�������«¿���������������������¹F��Ÿ���������•�������ò/���$��������������� D��¡���������•�������„€���������������������ñ+���ó��������Y�������ì-���&���������������o-���(�������� �������%À���������������������Ì��­���������+�������ƒ9��±���������”�������o��¯���������S�������†6��´���������“�������Ó���·���������×�������<Î���º���������×�������'N���������������������†��Î���������D�������kQ���������������������d��Ð���������D�������6ñ���.���������������á3��Ñ�������� �������Sð���/��������"�������¾2��Ó�������� �������v»���������������������&���\��������:�������[���Ê��������� �������W��Þ���������ƒ�������«þ���Ì��������� ����������á���������ƒ�������j2��Ò���������p�������ßQ���������������������»1��Õ���������p�������bö���Ø���������/�������`õ���Ù���������/�������«_���������������������-~���������������������Hù���ä���������+�������ø���æ���������+�������Ö€���������������������"W���������������������å˜���������������������)¤������������������I¤���������������������ˆt���������������������}���������������������ç)���¥���������������P)���£���������������^���������������������¹���������������������϶���������������������©���������������������ÔO���������������������¬���~��������+�������§������������������%p������������������ãt���!���������������l·���#���������������vr���%���������������Fz���'���������������Ä ���)���������������I¬���+���������������Ö¤���-���������������èZ���/��������S�������ïž���1���������������´���3���������������U”���5���������������bª���7���������������h§���9���������������|p���;���������������:u���=���������������÷���?���������������Ñr���A���������������¢z���C���������������!¡���E���������������§¬���G���������������7¥���I���������������7[���K��������S�������?Ÿ���M���������������h´���O���������������¦”���Q���������������µª���S���������������­����U��������y������º´���Ú���������������·���������������������å*����������� �������M���Z��������y������µ���ô���������������O���������������������9����������������������������������������� ‡���������������������m½���������������������­���������������������ÑÈ���������������������Èï���������������������ò���������������������˜ò���������������������Ÿ��������������������h“���d�������� ������� “���������������������²„���������������������Á“���h�������� �������'���r��������¦�������ÿ„��������������������� Z���u��������Š������� Z���x��������Š�������†¾���������������������û��������������������T����������������������¿���������������������’Â���������������������*Æ���������������������”¼���������������������Ûº���������������������‹î���������������������•K��������������������üŒ���������������������”���������������������L���������������������¹¨���������������������Íq���������������������r���������������������¹���������������������µ���������������������n"���Ä���������������cH��������������������g®�������������������������������������������gR��������������������²���å���������������|[���������������������Ñ£���������������������gY���������������������ýµ���������������������#��������������������^|���������������������±|���������������������½x���������������������55���Å�������� �������N#���J�������� �������Š¢���������������������®���������������������°¦���������������������t ���������������������ß•���������������������ö«���������������������À§���Æ���������������Ôp���È���������������’u���Ê���������������¸���Ì���������������-s���Î���������������ÿz���Ð���������������¡���Ò���������������­���Ô���������������™¥���Ö����������������Ÿ���Ø���������������ø”���Ü��������������� «���Þ���������������¨���à���������������0q���â���������������îu���ä���������������w¸���æ����������������s���è���������������`{���ê���������������á¡���ì���������������i­���î���������������ÿ¥���ð���������������åŸ���ò���������������N•���ö���������������a«���ø���������������£���������������������p©���������������������†���������������������d†���������������������D�����������u�������3V���������������������÷G��������������������€���������������������u~���������������������'H��������������������Á†���������������������áb���������������������Ã[���������������������—L���������������������©o���������������������Rc���*��������`�������4X���������������������¹c���,��������`�������`¹���������������������Õl���5��������í������Í…���������������������Ù>��������������������íÃ���������������������Aß��������������������� ����������������������_���������������������Hl���7��������í�������d���9��������ž��������X���������������������y���<���������������’y���>���������������E���@��������H�������A™���������������������-���q���������������Ÿ���r���������������Ek���F��������������am���H��������������$Ã���������������������“6���÷��������>�������¿Á���������������������½���������������������$i���N��������”������Ç©���������������������‹¶���������������������K�����������������������W���������������������S���������������������þT���������������������èP���������������������.P���������������������|T���������������������ÙW���������������������ŸV���������������������2����Q���������������©����S���������������Ò����U��������°�����������������������������ƒ���X��������°����������]��������A������ȹ���������������������´–���������������������öL���������������������<&���³��������<�������+$���´���������������Û^���������������������1·���������������������‘���e���������������æd���������������������[Ž���g��������‡�������—����j��������‡�������”ƒ���m���������������(„���o���������������Ë���s�������� �������Á]���t�����������������M���������������������w���������������������´a���v���������������%–���������������������S^���x����������������Kb���z���������������}›���|�������������������������������������%œ���~����������������¤\���‚���������������\����������������������`���„���������������ó_���������������������2]���†��������������� a���ˆ���������������ói���Š��������Î�������Ýv���������������������F¶���������������������Ü���������������������[j���Œ��������¸�������4š���Ž���������������‰™���������������������Øš�������������������!‘���”���������������’‘���–���������������Ž’���˜���������������’���š��������������� g���œ��������`�������Š˜���������������������wg���ž��������`�������͉��� ��������8�������ϰ���¡���������������'���§��������������¼(���ª��������������d���������������������oO���������������������p‰���­��������8�������k°���®����������������S���������������������¡—���������������������¹e���������������������Ee���������������������ôe���������������������h‡���½��������X�������o/���Á���������������ð,���Ã���������������ë.���Å���������������p,���Ç���������������:f���É��������[�������¡f���Ë��������[�������æm���Í���������������]n���Ï��������������� ���Ù��������‡�������q¤���������������������Èk���Ý��������@������Äj���ß��������@������æg���á��������O�������Qh���ã��������O�������?J���ç��������R�������·J���é��������R�������0K���ë��������^�������©K���í��������^��������z���������������������…e���������������������‰���ù���������������°���û���������������£ˆ���ý���������������•¯���ÿ��������@�������Ò‡������������������À®������������������)ˆ������������������¯�����������=�������¦Š��� ���������������¬±��� ��������.�������9R���������������������Œ��� ���������������³�����������F�������Ð��������������������!˜���������������������7ó���������������������^÷���������������������ÓB��������������������OÁ���������������������²R���������������������äÀ���������������������0Š������������������4±�����������+�������ŒŒ������������������š³�����������F�������‹������������������%²��� ��������3�������—‹���"���������������¡²���$��������3�������tº���������������������ª���������������������¡N���������������������š��!›���������������¡���������������������w����������º���üÿÿÿÿÿÿÿw����������Á���üÿÿÿÿÿÿÿw����������¾���üÿÿÿÿÿÿÿw����������Ä���üÿÿÿÿÿÿÿ����������µ���üÿÿÿÿÿÿÿ����������·���üÿÿÿÿÿÿÿ����������¸���üÿÿÿÿÿÿÿ����������¹���üÿÿÿÿÿÿÿB������� ���©��üÿÿÿÿÿÿÿB������� ���«��üÿÿÿÿÿÿÿB������� ���­��üÿÿÿÿÿÿÿB������� ���¯��üÿÿÿÿÿÿÿI����������¼���üÿÿÿÿÿÿÿI����������Â���üÿÿÿÿÿÿÿI����������À���üÿÿÿÿÿÿÿI����������Å���üÿÿÿÿÿÿÿA����������µ��üÿÿÿÿÿÿÿX����������µ��üÿÿÿÿÿÿÿr������� ���¶��üÿÿÿÿÿÿÿ‰����������µ��üÿÿÿÿÿÿÿA����������µ��üÿÿÿÿÿÿÿX����������µ��üÿÿÿÿÿÿÿr������� ���¸��üÿÿÿÿÿÿÿ‰����������µ��üÿÿÿÿÿÿÿ£����������µ��üÿÿÿÿÿÿÿ»����������µ��üÿÿÿÿÿÿÿ=����������µ��üÿÿÿÿÿÿÿT����������µ��üÿÿÿÿÿÿÿi����������c��üÿÿÿÿÿÿÿ=����������µ��üÿÿÿÿÿÿÿT����������µ��üÿÿÿÿÿÿÿi����������c��üÿÿÿÿÿÿÿ=����������µ��üÿÿÿÿÿÿÿT����������µ��üÿÿÿÿÿÿÿi����������c��üÿÿÿÿÿÿÿ=����������µ��üÿÿÿÿÿÿÿT����������µ��üÿÿÿÿÿÿÿi����������c��üÿÿÿÿÿÿÿG����������µ��üÿÿÿÿÿÿÿ[����������µ��üÿÿÿÿÿÿÿf������� ���¾��üÿÿÿÿÿÿÿ‰����������¨���üÿÿÿÿÿÿÿG����������µ��üÿÿÿÿÿÿÿ[����������µ��üÿÿÿÿÿÿÿf������� ���À��üÿÿÿÿÿÿÿ‰����������ª���üÿÿÿÿÿÿÿG����������µ��üÿÿÿÿÿÿÿ[����������µ��üÿÿÿÿÿÿÿf������� ���Â��üÿÿÿÿÿÿÿ‰����������©���üÿÿÿÿÿÿÿG����������µ��üÿÿÿÿÿÿÿ[����������µ��üÿÿÿÿÿÿÿf������� ���Ä��üÿÿÿÿÿÿÿ‰����������«���üÿÿÿÿÿÿÿ ������� ���Æ��üÿÿÿÿÿÿÿ ������� ���È��üÿÿÿÿÿÿÿ$������� ���Ì��üÿÿÿÿÿÿÿr������� ���Í��üÿÿÿÿÿÿÿ‡������� ���Î��üÿÿÿÿÿÿÿ·������� ���Ï��üÿÿÿÿÿÿÿÙ������� ���Ð��üÿÿÿÿÿÿÿñ����������µ��üÿÿÿÿÿÿÿ������ ���Ñ��üÿÿÿÿÿÿÿ���������Ò��üÿÿÿÿÿÿÿ)������� ���Ì��üÿÿÿÿÿÿÿ‡������� ���Ô��üÿÿÿÿÿÿÿ¢������� ���Î��üÿÿÿÿÿÿÿÈ������� ���Õ��üÿÿÿÿÿÿÿè������� ���Ö��üÿÿÿÿÿÿÿ���������µ��üÿÿÿÿÿÿÿ������ ���Ñ��üÿÿÿÿÿÿÿ(���������Ò��üÿÿÿÿÿÿÿ������� ���Ë��üÿÿÿÿÿÿÿ*����������µ��üÿÿÿÿÿÿÿ������� ���Ë��üÿÿÿÿÿÿÿ*����������µ��üÿÿÿÿÿÿÿ������� ���Ú��üÿÿÿÿÿÿÿy������� ���Û��üÿÿÿÿÿÿÿ„����������d��üÿÿÿÿÿÿÿ‹����������f��üÿÿÿÿÿÿÿ’������� ���Ü��üÿÿÿÿÿÿÿÔ������� ���Ý��üÿÿÿÿÿÿÿî����������Ò��üÿÿÿÿÿÿÿõ������� ���Þ��üÿÿÿÿÿÿÿ������ ���Ñ��üÿÿÿÿÿÿÿ������� ���à��üÿÿÿÿÿÿÿ~������� ���Û��üÿÿÿÿÿÿÿ‰����������d��üÿÿÿÿÿÿÿ�����������f��üÿÿÿÿÿÿÿ—������� ���Ü��üÿÿÿÿÿÿÿè������� ���á��üÿÿÿÿÿÿÿ ���������Ò��üÿÿÿÿÿÿÿ������ ���â��üÿÿÿÿÿÿÿ#������ ���Ñ��üÿÿÿÿÿÿÿB������� ���ä��üÿÿÿÿÿÿÿS������� ���å��üÿÿÿÿÿÿÿf������� ���æ��üÿÿÿÿÿÿÿ"������ ���ç��üÿÿÿÿÿÿÿ=������ ���è��üÿÿÿÿÿÿÿy������ ���é��üÿÿÿÿÿÿÿŒ������ ���ê��üÿÿÿÿÿÿÿç������ ���ë��üÿÿÿÿÿÿÿs������ ���ì��üÿÿÿÿÿÿÿ™������ ���ç��üÿÿÿÿÿÿÿÄ������ ���é��üÿÿÿÿÿÿÿ×������ ���í��üÿÿÿÿÿÿÿ ������ ���î��üÿÿÿÿÿÿÿ5������ ���ï��üÿÿÿÿÿÿÿP������ ���ð��üÿÿÿÿÿÿÿ~���������µ��üÿÿÿÿÿÿÿ…������ ���ñ��üÿÿÿÿÿÿÿö������ ���ò��üÿÿÿÿÿÿÿ ������ ���ó��üÿÿÿÿÿÿÿC������ ���ô��üÿÿÿÿÿÿÿN������ ���è��üÿÿÿÿÿÿÿa������ ���æ��üÿÿÿÿÿÿÿ”������ ���æ��üÿÿÿÿÿÿÿ®�����������üÿÿÿÿÿÿÿÁ������ ���õ��üÿÿÿÿÿÿÿü������ ���ö��üÿÿÿÿÿÿÿ������ ���·��üÿÿÿÿÿÿÿ:������ ���÷��üÿÿÿÿÿÿÿ������� ���µ��üÿÿÿÿÿÿÿÉ���������g��üÿÿÿÿÿÿÿÐ������ ���ø��üÿÿÿÿÿÿÿF������ ���õ��üÿÿÿÿÿÿÿ¶������ ���ù��üÿÿÿÿÿÿÿÞ������ ���ú��üÿÿÿÿÿÿÿó������ ���Ñ��üÿÿÿÿÿÿÿú������ ���õ��üÿÿÿÿÿÿÿ������ ���è��üÿÿÿÿÿÿÿ1�����������üÿÿÿÿÿÿÿD������ ���û��üÿÿÿÿÿÿÿz������ ���ü��üÿÿÿÿÿÿÿ•������ ���´��üÿÿÿÿÿÿÿ¸������ ���ý��üÿÿÿÿÿÿÿ ������ ���µ��üÿÿÿÿÿÿÿE���������h��üÿÿÿÿÿÿÿL������ ���ø��üÿÿÿÿÿÿÿ‚������ ���û��üÿÿÿÿÿÿÿÒ������ ���þ��üÿÿÿÿÿÿÿò������ ���ÿ��üÿÿÿÿÿÿÿ ������ ���û��üÿÿÿÿÿÿÿ/ ������ ���æ��üÿÿÿÿÿÿÿA ���������Ò��üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿj������� �����üÿÿÿÿÿÿÿ¹������� �����üÿÿÿÿÿÿÿÓ������� �����üÿÿÿÿÿÿÿ���������Ò��üÿÿÿÿÿÿÿ)������� �����üÿÿÿÿÿÿÿÓ������� �����üÿÿÿÿÿÿÿã������� �����üÿÿÿÿÿÿÿ3������ ��� ��üÿÿÿÿÿÿÿ������ ���Ñ��üÿÿÿÿÿÿÿ���������Ò��üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ ������� ���"��üÿÿÿÿÿÿÿ������� ���#��üÿÿÿÿÿÿÿ!������� ���$��üÿÿÿÿÿÿÿ?������� ���$��üÿÿÿÿÿÿÿJ������� ���Ñ��üÿÿÿÿÿÿÿT����������Ò��üÿÿÿÿÿÿÿ������� ���Î��üÿÿÿÿÿÿÿ������� ���Î��üÿÿÿÿÿÿÿ������� ���Î��üÿÿÿÿÿÿÿ������� ���Î��üÿÿÿÿÿÿÿ������� ���*��üÿÿÿÿÿÿÿ������� ���*��üÿÿÿÿÿÿÿ������� ���-��üÿÿÿÿÿÿÿ ������� ���.��üÿÿÿÿÿÿÿ0������� ���/��üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� ���1��üÿÿÿÿÿÿÿ5������� ���2��üÿÿÿÿÿÿÿ������� ���4��üÿÿÿÿÿÿÿ5������� ���2��üÿÿÿÿÿÿÿ������� ���6��üÿÿÿÿÿÿÿ5������� ���2��üÿÿÿÿÿÿÿ������� ���8��üÿÿÿÿÿÿÿ5������� ���2��üÿÿÿÿÿÿÿ������� ���:��üÿÿÿÿÿÿÿ5������� ���2��üÿÿÿÿÿÿÿ������� ���;��üÿÿÿÿÿÿÿ5������� ���2��üÿÿÿÿÿÿÿ������������üÿÿÿÿÿÿÿ4������� ���2��üÿÿÿÿÿÿÿ������� ���<��üÿÿÿÿÿÿÿ5������� ���2��üÿÿÿÿÿÿÿ������� ���=��üÿÿÿÿÿÿÿ5������� ���2��üÿÿÿÿÿÿÿ������� ���>��üÿÿÿÿÿÿÿ5������� ���2��üÿÿÿÿÿÿÿ"������� ���@��üÿÿÿÿÿÿÿJ������� ���B��üÿÿÿÿÿÿÿH������� ���C��üÿÿÿÿÿÿÿ[������� �����üÿÿÿÿÿÿÿ{������� �����üÿÿÿÿÿÿÿ†������� ���Ñ��üÿÿÿÿÿÿÿ�����������Ò��üÿÿÿÿÿÿÿF������� ���D��üÿÿÿÿÿÿÿ[������� �����üÿÿÿÿÿÿÿz������� �����üÿÿÿÿÿÿÿ…������� ���Ñ��üÿÿÿÿÿÿÿ�����������Ò��üÿÿÿÿÿÿÿ&������� ���E��üÿÿÿÿÿÿÿE������� �����üÿÿÿÿÿÿÿe������� �����üÿÿÿÿÿÿÿ«������� ���F��üÿÿÿÿÿÿÿ¶������� ���G��üÿÿÿÿÿÿÿÇ������� ���Ñ��üÿÿÿÿÿÿÿÑ����������Ò��üÿÿÿÿÿÿÿ&������� ���E��üÿÿÿÿÿÿÿE������� �����üÿÿÿÿÿÿÿe������� �����üÿÿÿÿÿÿÿ«������� ���H��üÿÿÿÿÿÿÿ¶������� ���G��üÿÿÿÿÿÿÿÇ������� ���Ñ��üÿÿÿÿÿÿÿÑ����������Ò��üÿÿÿÿÿÿÿ#������� ���I��üÿÿÿÿÿÿÿ1������� ���J��üÿÿÿÿÿÿÿ������� ���K��üÿÿÿÿÿÿÿ������� ���L��üÿÿÿÿÿÿÿ?������� ���M��üÿÿÿÿÿÿÿ�������� ���N��üÿÿÿÿÿÿÿž����������Ò��üÿÿÿÿÿÿÿ"������� ���?��üÿÿÿÿÿÿÿ"������� ���A��üÿÿÿÿÿÿÿ������� ���P��üÿÿÿÿÿÿÿ������� ���R��üÿÿÿÿÿÿÿ;������� ���O��üÿÿÿÿÿÿÿ;������� ���Q��üÿÿÿÿÿÿÿ������� ���>��üÿÿÿÿÿÿÿ8����������Ò��üÿÿÿÿÿÿÿ^������� ���T��üÿÿÿÿÿÿÿ������� ���>��üÿÿÿÿÿÿÿ8����������Ò��üÿÿÿÿÿÿÿ^������� ���T��üÿÿÿÿÿÿÿ/����������µ��üÿÿÿÿÿÿÿC������� ���X��üÿÿÿÿÿÿÿ,����������µ��üÿÿÿÿÿÿÿ@������� ���Y��üÿÿÿÿÿÿÿ������� ���S��üÿÿÿÿÿÿÿe������� ���Z��üÿÿÿÿÿÿÿ}����������Ò��üÿÿÿÿÿÿÿ������� ���U��üÿÿÿÿÿÿÿe������� ���[��üÿÿÿÿÿÿÿ}����������Ò��üÿÿÿÿÿÿÿ"������� ���V��üÿÿÿÿÿÿÿ"������� ���W��üÿÿÿÿÿÿÿ ����������<��üÿÿÿÿÿÿÿ ����������<��üÿÿÿÿÿÿÿ ����������D��üÿÿÿÿÿÿÿ ����������D��üÿÿÿÿÿÿÿ����������Ë���üÿÿÿÿÿÿÿ ������������üÿÿÿÿÿÿÿ ������������üÿÿÿÿÿÿÿ ������������üÿÿÿÿÿÿÿ ������������üÿÿÿÿÿÿÿ����������A��üÿÿÿÿÿÿÿ������� ���\��üÿÿÿÿÿÿÿ)����������½���üÿÿÿÿÿÿÿ4������� ���É��üÿÿÿÿÿÿÿA����������j��üÿÿÿÿÿÿÿG������� ���Ü��üÿÿÿÿÿÿÿ����������I��üÿÿÿÿÿÿÿ������� ���\��üÿÿÿÿÿÿÿ)����������½���üÿÿÿÿÿÿÿ4������� ���É��üÿÿÿÿÿÿÿA����������k��üÿÿÿÿÿÿÿG������� ���Ü��üÿÿÿÿÿÿÿ����������A��üÿÿÿÿÿÿÿ������� ���]��üÿÿÿÿÿÿÿ)����������Ã���üÿÿÿÿÿÿÿ4������� ���^��üÿÿÿÿÿÿÿA����������l��üÿÿÿÿÿÿÿG������� ���Ü��üÿÿÿÿÿÿÿ����������I��üÿÿÿÿÿÿÿ������� ���]��üÿÿÿÿÿÿÿ)����������Ã���üÿÿÿÿÿÿÿ4������� ���^��üÿÿÿÿÿÿÿA����������m��üÿÿÿÿÿÿÿG������� ���Ü��üÿÿÿÿÿÿÿ ������� ���`��üÿÿÿÿÿÿÿ!������� ���a��üÿÿÿÿÿÿÿ;������� ���,��üÿÿÿÿÿÿÿ—������� ���b��üÿÿÿÿÿÿÿª������� ���,��üÿÿÿÿÿÿÿã������� ���c��üÿÿÿÿÿÿÿý������� ���d��üÿÿÿÿÿÿÿT������ ���Ñ��üÿÿÿÿÿÿÿ^���������Ò��üÿÿÿÿÿÿÿ=������� ���e��üÿÿÿÿÿÿÿM������� ���f��üÿÿÿÿÿÿÿZ������� ���e��üÿÿÿÿÿÿÿj������� ���g��üÿÿÿÿÿÿÿ“����������Ì���üÿÿÿÿÿÿÿš����������Ì����������n������� ���h��üÿÿÿÿÿÿÿ…����������¬��üÿÿÿÿÿÿÿ.������� ���i��üÿÿÿÿÿÿÿ������� ���j��üÿÿÿÿÿÿÿ����������L��üÿÿÿÿÿÿÿ����������M��üÿÿÿÿÿÿÿ����������N��üÿÿÿÿÿÿÿ����������R��üÿÿÿÿÿÿÿ����������S��üÿÿÿÿÿÿÿ ����������\��üÿÿÿÿÿÿÿ����������f��üÿÿÿÿÿÿÿ����������k��üÿÿÿÿÿÿÿ����������l��üÿÿÿÿÿÿÿ/������� ���Ó��üÿÿÿÿÿÿÿB����������µ��üÿÿÿÿÿÿÿ����������m��üÿÿÿÿÿÿÿ ����������V��üÿÿÿÿÿÿÿ����������n��üÿÿÿÿÿÿÿ����������o��üÿÿÿÿÿÿÿ����������L��üÿÿÿÿÿÿÿ����������M��üÿÿÿÿÿÿÿ����������N��üÿÿÿÿÿÿÿ����������R��üÿÿÿÿÿÿÿ����������S��üÿÿÿÿÿÿÿ ����������\��üÿÿÿÿÿÿÿ����������f��üÿÿÿÿÿÿÿ����������k��üÿÿÿÿÿÿÿ����������l��üÿÿÿÿÿÿÿ/������� ���Ó��üÿÿÿÿÿÿÿB����������µ��üÿÿÿÿÿÿÿ����������m��üÿÿÿÿÿÿÿ ����������c��üÿÿÿÿÿÿÿ����������n��üÿÿÿÿÿÿÿ����������o��üÿÿÿÿÿÿÿ������� ���×��üÿÿÿÿÿÿÿ,������� ���ˆ��üÿÿÿÿÿÿÿ<������� ���&��üÿÿÿÿÿÿÿ±����������o��üÿÿÿÿÿÿÿ¸����������p��üÿÿÿÿÿÿÿ¿����������q��üÿÿÿÿÿÿÿÆ������� ���‰��üÿÿÿÿÿÿÿò������� ���!��üÿÿÿÿÿÿÿ������ ���Ñ��üÿÿÿÿÿÿÿU������ ���&��üÿÿÿÿÿÿÿh������ ���Ñ��üÿÿÿÿÿÿÿu���������Ò��üÿÿÿÿÿÿÿ������� ���Š��üÿÿÿÿÿÿÿ������� ���Ø��üÿÿÿÿÿÿÿ,������� ���Œ��üÿÿÿÿÿÿÿ<������� ���(��üÿÿÿÿÿÿÿ±����������o��üÿÿÿÿÿÿÿ¸����������p��üÿÿÿÿÿÿÿ¿����������r��üÿÿÿÿÿÿÿÆ������� ���‰��üÿÿÿÿÿÿÿò������� ���!��üÿÿÿÿÿÿÿ������ ���Ñ��üÿÿÿÿÿÿÿU������ ���(��üÿÿÿÿÿÿÿh������ ���Ñ��üÿÿÿÿÿÿÿu���������Ò��üÿÿÿÿÿÿÿ������� ���Š��üÿÿÿÿÿÿÿ������� ������üÿÿÿÿÿÿÿ$���������� ��üÿÿÿÿÿÿÿ.������� ���Ž��üÿÿÿÿÿÿÿM������� ������üÿÿÿÿÿÿÿe������� ������üÿÿÿÿÿÿÿm����������2��üÿÿÿÿÿÿÿ~������� ������üÿÿÿÿÿÿÿ—����������8��üÿÿÿÿÿÿÿ­������� ���‘��üÿÿÿÿÿÿÿÌ����������K��üÿÿÿÿÿÿÿØ������� ���’��üÿÿÿÿÿÿÿ������ ������üÿÿÿÿÿÿÿB������ ���“��üÿÿÿÿÿÿÿS������ ���”��üÿÿÿÿÿÿÿ\������ ���•��üÿÿÿÿÿÿÿh������ ���–��üÿÿÿÿÿÿÿ§������ ������üÿÿÿÿÿÿÿÅ���������K��üÿÿÿÿÿÿÿÑ������ ���’��üÿÿÿÿÿÿÿú������ ������üÿÿÿÿÿÿÿ���������J��üÿÿÿÿÿÿÿ������ ���’��üÿÿÿÿÿÿÿC������ ������üÿÿÿÿÿÿÿo������ ������üÿÿÿÿÿÿÿ‚������ ���—��üÿÿÿÿÿÿÿ±������ ������üÿÿÿÿÿÿÿÎ������ ���“��üÿÿÿÿÿÿÿß������ ���”��üÿÿÿÿÿÿÿè������ ���•��üÿÿÿÿÿÿÿô������ ���–��üÿÿÿÿÿÿÿ������ ������üÿÿÿÿÿÿÿ0������ ���—��üÿÿÿÿÿÿÿ_������ ������üÿÿÿÿÿÿÿ{��������� ��üÿÿÿÿÿÿÿŠ��������� ��üÿÿÿÿÿÿÿ������� ���™��üÿÿÿÿÿÿÿ������� ���š��üÿÿÿÿÿÿÿ������� ���™��üÿÿÿÿÿÿÿ������� ���š��üÿÿÿÿÿÿÿ������������üÿÿÿÿÿÿÿ������������üÿÿÿÿÿÿÿF����������Ò��üÿÿÿÿÿÿÿb������� ������üÿÿÿÿÿÿÿ������� ���t��üÿÿÿÿÿÿÿ1������� ���v��üÿÿÿÿÿÿÿ<������� ���%��üÿÿÿÿÿÿÿf������� ���%��üÿÿÿÿÿÿÿy������� ���Ñ��üÿÿÿÿÿÿÿ†����������Ò��üÿÿÿÿÿÿÿ������� ���‚��üÿÿÿÿÿÿÿ1������� ���„��üÿÿÿÿÿÿÿ<������� ���'��üÿÿÿÿÿÿÿf������� ���'��üÿÿÿÿÿÿÿy������� ���Ñ��üÿÿÿÿÿÿÿ†����������Ò��üÿÿÿÿÿÿÿ7����������Ì���üÿÿÿÿÿÿÿ>����������Ì����������e����������Ì���üÿÿÿÿÿÿÿl����������Ì����������������� ��� ��üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ������� ���¡��üÿÿÿÿÿÿÿ ������� ���¢��üÿÿÿÿÿÿÿ ������� ���¡��üÿÿÿÿÿÿÿ������� ���£��üÿÿÿÿÿÿÿ1������������üÿÿÿÿÿÿÿE������� ���¤��üÿÿÿÿÿÿÿQ������� ���¥��üÿÿÿÿÿÿÿd������� ���¦��üÿÿÿÿÿÿÿ�������� ���§��üÿÿÿÿÿÿÿ����������9��üÿÿÿÿÿÿÿD������� ���¡��üÿÿÿÿÿÿÿR����������s��üÿÿÿÿÿÿÿX������� ���¨��üÿÿÿÿÿÿÿh������������üÿÿÿÿÿÿÿ‘������������üÿÿÿÿÿÿÿ1����������5��üÿÿÿÿÿÿÿ?������� ���©��üÿÿÿÿÿÿÿ������� ���¡��üÿÿÿÿÿÿÿ������� ���ª��üÿÿÿÿÿÿÿ����������=��üÿÿÿÿÿÿÿr����������t��üÿÿÿÿÿÿÿx������� ���«��üÿÿÿÿÿÿÿ����������E��üÿÿÿÿÿÿÿ2����������u��üÿÿÿÿÿÿÿ9������� ���¬��üÿÿÿÿÿÿÿ8����������Ì���üÿÿÿÿÿÿÿ?����������Ì����������(����������Ì���üÿÿÿÿÿÿÿ/����������Ì����������,������� ���­��üÿÿÿÿÿÿÿ.������� ���®��üÿÿÿÿÿÿÿ$����������T��üÿÿÿÿÿÿÿ4������� ���¯��üÿÿÿÿÿÿÿL������� ���$��üÿÿÿÿÿÿÿd����������µ��üÿÿÿÿÿÿÿq����������Ò��üÿÿÿÿÿÿÿ›����������µ��üÿÿÿÿÿÿÿ,������� ���°��üÿÿÿÿÿÿÿ$����������T��üÿÿÿÿÿÿÿ4������� ���±��üÿÿÿÿÿÿÿG������� ���$��üÿÿÿÿÿÿÿ_����������µ��üÿÿÿÿÿÿÿl����������Ò��üÿÿÿÿÿÿÿ–����������µ��üÿÿÿÿÿÿÿ/������� ���²��üÿÿÿÿÿÿÿ>����������W��üÿÿÿÿÿÿÿQ����������W��üÿÿÿÿÿÿÿd����������v��üÿÿÿÿÿÿÿj������� ���³��üÿÿÿÿÿÿÿ�����������T��üÿÿÿÿÿÿÿ�������� ���´��üÿÿÿÿÿÿÿ­������� ���µ��üÿÿÿÿÿÿÿÒ����������à��üÿÿÿÿÿÿÿÛ������� ���$��üÿÿÿÿÿÿÿ������ ���¶��üÿÿÿÿÿÿÿ0���������w��üÿÿÿÿÿÿÿ7������ ���·��üÿÿÿÿÿÿÿN���������Ð���üÿÿÿÿÿÿÿi���������Ò��üÿÿÿÿÿÿÿž������ ���¸��üÿÿÿÿÿÿÿ±������ ��� ��üÿÿÿÿÿÿÿ÷������ ���µ��üÿÿÿÿÿÿÿ������ ���¹��üÿÿÿÿÿÿÿ[������ ���º��üÿÿÿÿÿÿÿs������ ��� ��üÿÿÿÿÿÿÿŸ������ ���»��üÿÿÿÿÿÿÿÊ������ ���½��üÿÿÿÿÿÿÿê������ ���¹��üÿÿÿÿÿÿÿ ������ ���¼��üÿÿÿÿÿÿÿ ������ ���¼��üÿÿÿÿÿÿÿ3������ ��� ��üÿÿÿÿÿÿÿE������ ���Ñ��üÿÿÿÿÿÿÿR���������Ò��üÿÿÿÿÿÿÿ#����������T��üÿÿÿÿÿÿÿ6������� ���½��üÿÿÿÿÿÿÿI������� ���$��üÿÿÿÿÿÿÿa����������µ��üÿÿÿÿÿÿÿn����������Ò��üÿÿÿÿÿÿÿ˜����������µ��üÿÿÿÿÿÿÿØ������� ���¾��üÿÿÿÿÿÿÿ/����������T��üÿÿÿÿÿÿÿ;������� ���´��üÿÿÿÿÿÿÿ`������� ���µ��üÿÿÿÿÿÿÿ{������� ���¿��üÿÿÿÿÿÿÿ¦����������à��üÿÿÿÿÿÿÿ¯������� ���$��üÿÿÿÿÿÿÿÛ������� ���¶��üÿÿÿÿÿÿÿ������ ���À��üÿÿÿÿÿÿÿ&������ ���Á��üÿÿÿÿÿÿÿ]������ ���¸��üÿÿÿÿÿÿÿp������ ��� ��üÿÿÿÿÿÿÿ¶������ ���µ��üÿÿÿÿÿÿÿÄ������ ���¹��üÿÿÿÿÿÿÿ������ ���º��üÿÿÿÿÿÿÿ2������ ���Š��üÿÿÿÿÿÿÿ^������ ���ã��üÿÿÿÿÿÿÿ‰������ ���Á��üÿÿÿÿÿÿÿ©������ ���»��üÿÿÿÿÿÿÿË������ ���¼��üÿÿÿÿÿÿÿß������ ���¼��üÿÿÿÿÿÿÿò������ ��� ��üÿÿÿÿÿÿÿ������ ���Ñ��üÿÿÿÿÿÿÿ���������Ò��üÿÿÿÿÿÿÿ/������� ���²��üÿÿÿÿÿÿÿ>����������W��üÿÿÿÿÿÿÿQ����������W��üÿÿÿÿÿÿÿd����������x��üÿÿÿÿÿÿÿj������� ���³��üÿÿÿÿÿÿÿ�����������T��üÿÿÿÿÿÿÿ�������� ���´��üÿÿÿÿÿÿÿµ������� ���µ��üÿÿÿÿÿÿÿØ����������à��üÿÿÿÿÿÿÿá������� ���$��üÿÿÿÿÿÿÿ ������ ���¶��üÿÿÿÿÿÿÿ9���������y��üÿÿÿÿÿÿÿ@������ ���·��üÿÿÿÿÿÿÿW���������Ð���üÿÿÿÿÿÿÿr���������Ò��üÿÿÿÿÿÿÿ§������ ���¸��üÿÿÿÿÿÿÿº������ ��� ��üÿÿÿÿÿÿÿ������� ���µ��üÿÿÿÿÿÿÿ������ ���¹��üÿÿÿÿÿÿÿd������ ���º��üÿÿÿÿÿÿÿ|������ ��� ��üÿÿÿÿÿÿÿ¦������ ���»��üÿÿÿÿÿÿÿÑ������ ���¿��üÿÿÿÿÿÿÿñ������ ���º��üÿÿÿÿÿÿÿ������ ���¼��üÿÿÿÿÿÿÿ'������ ���¼��üÿÿÿÿÿÿÿ:������ ��� ��üÿÿÿÿÿÿÿL������ ���Ñ��üÿÿÿÿÿÿÿY���������Ò��üÿÿÿÿÿÿÿ,������� ���Â��üÿÿÿÿÿÿÿ,����������T��üÿÿÿÿÿÿÿ8������� ���´��üÿÿÿÿÿÿÿU������� ���µ��üÿÿÿÿÿÿÿu������� ���¿��üÿÿÿÿÿÿÿš����������à��üÿÿÿÿÿÿÿ£������� ���$��üÿÿÿÿÿÿÿÌ������� ���¶��üÿÿÿÿÿÿÿø������� ���À��üÿÿÿÿÿÿÿ������ ���Á��üÿÿÿÿÿÿÿN������ ���¸��üÿÿÿÿÿÿÿa������ ��� ��üÿÿÿÿÿÿÿ¤������ ���µ��üÿÿÿÿÿÿÿ²������ ���¹��üÿÿÿÿÿÿÿ������ ���º��üÿÿÿÿÿÿÿ ������ ���Š��üÿÿÿÿÿÿÿJ������ ���ã��üÿÿÿÿÿÿÿu������ ���Ã��üÿÿÿÿÿÿÿ•������ ���¼��üÿÿÿÿÿÿÿ·������ ���¼��üÿÿÿÿÿÿÿË������ ���¼��üÿÿÿÿÿÿÿÞ������ ��� ��üÿÿÿÿÿÿÿð������ ���Ñ��üÿÿÿÿÿÿÿý���������Ò��üÿÿÿÿÿÿÿ,������� ���Ã��üÿÿÿÿÿÿÿ,������� ���Ä��üÿÿÿÿÿÿÿ,������� ���Å��üÿÿÿÿÿÿÿ,������� ���Æ��üÿÿÿÿÿÿÿ,������� ���Ç��üÿÿÿÿÿÿÿ����������L��üÿÿÿÿÿÿÿ����������M��üÿÿÿÿÿÿÿ����������N��üÿÿÿÿÿÿÿ����������R��üÿÿÿÿÿÿÿ����������S��üÿÿÿÿÿÿÿ ����������\��üÿÿÿÿÿÿÿ����������f��üÿÿÿÿÿÿÿ����������k��üÿÿÿÿÿÿÿ����������l��üÿÿÿÿÿÿÿ����������m��üÿÿÿÿÿÿÿ ����������_��üÿÿÿÿÿÿÿ����������n��üÿÿÿÿÿÿÿ����������o��üÿÿÿÿÿÿÿ����������L��üÿÿÿÿÿÿÿ����������M��üÿÿÿÿÿÿÿ����������N��üÿÿÿÿÿÿÿ����������R��üÿÿÿÿÿÿÿ����������S��üÿÿÿÿÿÿÿ ����������\��üÿÿÿÿÿÿÿ����������f��üÿÿÿÿÿÿÿ����������k��üÿÿÿÿÿÿÿ����������l��üÿÿÿÿÿÿÿ����������m��üÿÿÿÿÿÿÿ ����������g��üÿÿÿÿÿÿÿ����������n��üÿÿÿÿÿÿÿ����������o��üÿÿÿÿÿÿÿ����������)��üÿÿÿÿÿÿÿ|������� ���à��üÿÿÿÿÿÿÿ���������� ��üÿÿÿÿÿÿÿ:������� ���¨��üÿÿÿÿÿÿÿ������� ���á��üÿÿÿÿÿÿÿ;������� ���ª��üÿÿÿÿÿÿÿ������� ���â��üÿÿÿÿÿÿÿ���������� ��üÿÿÿÿÿÿÿ:������� ���¬��üÿÿÿÿÿÿÿ������� ���á��üÿÿÿÿÿÿÿ;������� ���®��üÿÿÿÿÿÿÿ������� ���ã��üÿÿÿÿÿÿÿ1������� ���å��üÿÿÿÿÿÿÿ<������� ��� ��üÿÿÿÿÿÿÿ\������� ��� ��üÿÿÿÿÿÿÿg������� ���Ñ��üÿÿÿÿÿÿÿq����������Ò��üÿÿÿÿÿÿÿ����������°��üÿÿÿÿÿÿÿC����������o��üÿÿÿÿÿÿÿJ����������n��üÿÿÿÿÿÿÿQ����������z��üÿÿÿÿÿÿÿX������� ���‰��üÿÿÿÿÿÿÿ~����������Ò��üÿÿÿÿÿÿÿ‘������� ������üÿÿÿÿÿÿÿ����������±��üÿÿÿÿÿÿÿA����������Ò��üÿÿÿÿÿÿÿd������� ���æ��üÿÿÿÿÿÿÿˆ������� ���ç��üÿÿÿÿÿÿÿ¿������� ���è��üÿÿÿÿÿÿÿá������� ���é��üÿÿÿÿÿÿÿ���������i��üÿÿÿÿÿÿÿ���������ª��üÿÿÿÿÿÿÿ����������²��üÿÿÿÿÿÿÿ����������¯��üÿÿÿÿÿÿÿ$����������{��üÿÿÿÿÿÿÿ0����������|��üÿÿÿÿÿÿÿ6������� ���Ü��üÿÿÿÿÿÿÿ�����������­��!�����������������­��>�����������������­��D������� ����������­��J�����������������­��P�������o����������}��üÿÿÿÿÿÿÿu������� ���ê��üÿÿÿÿÿÿÿ~����������Ì���üÿÿÿÿÿÿÿ…����������Ì��������������������£��üÿÿÿÿÿÿÿ����������~��üÿÿÿÿÿÿÿ������� ���ë��üÿÿÿÿÿÿÿ������� ���ì��üÿÿÿÿÿÿÿ7������� ���¯��üÿÿÿÿÿÿÿ\������� ���±��üÿÿÿÿÿÿÿw������� ���í��üÿÿÿÿÿÿÿÍ������� ���µ��üÿÿÿÿÿÿÿÖ������� ���î��üÿÿÿÿÿÿÿé������� ���$��üÿÿÿÿÿÿÿR���������µ��üÿÿÿÿÿÿÿ������� ���Ñ��üÿÿÿÿÿÿÿ—������ ���#��üÿÿÿÿÿÿÿ³���������Ò��üÿÿÿÿÿÿÿº������ ���$��üÿÿÿÿÿÿÿ������� ���4��üÿÿÿÿÿÿÿ������� ���;��üÿÿÿÿÿÿÿ������������üÿÿÿÿÿÿÿ ����������.��üÿÿÿÿÿÿÿ#������� ���]��üÿÿÿÿÿÿÿ>����������º��üÿÿÿÿÿÿÿI������� ���ð��üÿÿÿÿÿÿÿU����������Œ��üÿÿÿÿÿÿÿ ����������0��üÿÿÿÿÿÿÿ#������� ���]��üÿÿÿÿÿÿÿ>����������º��üÿÿÿÿÿÿÿI������� ���ð��üÿÿÿÿÿÿÿU����������Œ��üÿÿÿÿÿÿÿ����������µ��üÿÿÿÿÿÿÿ'������� ���å��üÿÿÿÿÿÿÿf������� ���ò��üÿÿÿÿÿÿÿ������� ���ô��üÿÿÿÿÿÿÿ%������� ������üÿÿÿÿÿÿÿ/����������3��üÿÿÿÿÿÿÿ=������� ���õ��üÿÿÿÿÿÿÿM������� ���ö��üÿÿÿÿÿÿÿ{������� ���÷��üÿÿÿÿÿÿÿÅ����������Ž��üÿÿÿÿÿÿÿô������� ���ø��üÿÿÿÿÿÿÿ’�����������üÿÿÿÿÿÿÿ¡������������üÿÿÿÿÿÿÿ§������ ���ù��üÿÿÿÿÿÿÿÈ�����������üÿÿÿÿÿÿÿÏ���������Â��üÿÿÿÿÿÿÿÖ���������€��üÿÿÿÿÿÿÿÜ������ ���ù��üÿÿÿÿÿÿÿ������� ���ô��üÿÿÿÿÿÿÿ%������� ������üÿÿÿÿÿÿÿ/����������3��üÿÿÿÿÿÿÿ=������� ���õ��üÿÿÿÿÿÿÿM������� ���ö��üÿÿÿÿÿÿÿ{������� ���÷��üÿÿÿÿÿÿÿÅ����������”��üÿÿÿÿÿÿÿô������� ���ø��üÿÿÿÿÿÿÿ’���������‚��üÿÿÿÿÿÿÿ¡���������ƒ��üÿÿÿÿÿÿÿ§������ ���ù��üÿÿÿÿÿÿÿÈ���������‚��üÿÿÿÿÿÿÿÏ���������Â��üÿÿÿÿÿÿÿÖ���������€��üÿÿÿÿÿÿÿÜ������ ���ù��üÿÿÿÿÿÿÿ?������� ���\��üÿÿÿÿÿÿÿZ����������Å��üÿÿÿÿÿÿÿe������� ���ü��üÿÿÿÿÿÿÿr����������Œ��üÿÿÿÿÿÿÿ‰����������F��üÿÿÿÿÿÿÿ ������� ���ž��üÿÿÿÿÿÿÿ ������� ���Ÿ��üÿÿÿÿÿÿÿD������� ������üÿÿÿÿÿÿÿ ������� �����üÿÿÿÿÿÿÿ ������� �����üÿÿÿÿÿÿÿ����������?��üÿÿÿÿÿÿÿ����������:��üÿÿÿÿÿÿÿ-����������A��üÿÿÿÿÿÿÿe������� ���\��üÿÿÿÿÿÿÿx������� ���\��üÿÿÿÿÿÿÿ‹������� ���Å��üÿÿÿÿÿÿÿÝ����������Ï��üÿÿÿÿÿÿÿè������� ���Ê��üÿÿÿÿÿÿÿõ����������Œ��üÿÿÿÿÿÿÿ����������G��üÿÿÿÿÿÿÿ����������B��üÿÿÿÿÿÿÿ-����������I��üÿÿÿÿÿÿÿe������� ���\��üÿÿÿÿÿÿÿx������� ���\��üÿÿÿÿÿÿÿ‹������� �����üÿÿÿÿÿÿÿÝ����������Ï��üÿÿÿÿÿÿÿè������� ���Ê��üÿÿÿÿÿÿÿõ����������Œ��üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿO����������Š��üÿÿÿÿÿÿÿZ������� ��� ��üÿÿÿÿÿÿÿq����������‹��üÿÿÿÿÿÿÿw������� ��� ��üÿÿÿÿÿÿÿ€������� ��� ��üÿÿÿÿÿÿÿ¢������� ��� ��üÿÿÿÿÿÿÿ²������� �����üÿÿÿÿÿÿÿÃ������� �����üÿÿÿÿÿÿÿÔ����������Ô��üÿÿÿÿÿÿÿÞ����������+��üÿÿÿÿÿÿÿñ������� ���"��üÿÿÿÿÿÿÿ-���������Œ��üÿÿÿÿÿÿÿD������ �����üÿÿÿÿÿÿÿd���������‰��üÿÿÿÿÿÿÿk������ �����üÿÿÿÿÿÿÿ}������ �����üÿÿÿÿÿÿÿ¨���������Õ��üÿÿÿÿÿÿÿ¯������ �����üÿÿÿÿÿÿÿÜ���������Œ��üÿÿÿÿÿÿÿó������ �����üÿÿÿÿÿÿÿ���������ˆ��üÿÿÿÿÿÿÿ������ �����üÿÿÿÿÿÿÿ,������ �����üÿÿÿÿÿÿÿW���������Õ��üÿÿÿÿÿÿÿ^������ �����üÿÿÿÿÿÿÿ‹���������Œ��üÿÿÿÿÿÿÿ¢������ �����üÿÿÿÿÿÿÿÂ���������‡��üÿÿÿÿÿÿÿÉ������ �����üÿÿÿÿÿÿÿÛ������ �����üÿÿÿÿÿÿÿ���������Õ��üÿÿÿÿÿÿÿ ������ �����üÿÿÿÿÿÿÿ:���������Œ��üÿÿÿÿÿÿÿQ������ �����üÿÿÿÿÿÿÿq���������†��üÿÿÿÿÿÿÿx������ �����üÿÿÿÿÿÿÿŠ���������„��üÿÿÿÿÿÿÿ”���������+��üÿÿÿÿÿÿÿ·���������Œ��üÿÿÿÿÿÿÿÎ������ �����üÿÿÿÿÿÿÿî���������…��üÿÿÿÿÿÿÿõ������ �����üÿÿÿÿÿÿÿ������ ���"��üÿÿÿÿÿÿÿ?������ ���"��üÿÿÿÿÿÿÿƒ������ ���Ñ��üÿÿÿÿÿÿÿ����������Ò��üÿÿÿÿÿÿÿ ������� ���ž��üÿÿÿÿÿÿÿ ������� ���Ÿ��üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ0������� ���)��üÿÿÿÿÿÿÿ¢������� ���Ñ��üÿÿÿÿÿÿÿ¬����������Ò��üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ0������� ���+��üÿÿÿÿÿÿÿ¢������� ���Ñ��üÿÿÿÿÿÿÿ¬����������Ò��üÿÿÿÿÿÿÿ ������� ���ë��üÿÿÿÿÿÿÿy������� �����üÿÿÿÿÿÿÿž����������Ò��üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿ;������� �����üÿÿÿÿÿÿÿc������� ��� ��üÿÿÿÿÿÿÿy����������Ò��üÿÿÿÿÿÿÿ¬����������Œ��üÿÿÿÿÿÿÿ³������� ���!��üÿÿÿÿÿÿÿ������� ���#��üÿÿÿÿÿÿÿ����������X��üÿÿÿÿÿÿÿ1������� ���"��üÿÿÿÿÿÿÿ[������� ���ž��üÿÿÿÿÿÿÿi������� ���"��üÿÿÿÿÿÿÿy������� ���Ñ��üÿÿÿÿÿÿÿƒ����������Ò��üÿÿÿÿÿÿÿ����������X��üÿÿÿÿÿÿÿ1������� ���"��üÿÿÿÿÿÿÿ[������� ���Ÿ��üÿÿÿÿÿÿÿi������� ���"��üÿÿÿÿÿÿÿy������� ���Ñ��üÿÿÿÿÿÿÿƒ����������Ò��üÿÿÿÿÿÿÿ ������������üÿÿÿÿÿÿÿ ������������üÿÿÿÿÿÿÿ������� ���*��üÿÿÿÿÿÿÿ ������� ���’��üÿÿÿÿÿÿÿ;������� ���è��üÿÿÿÿÿÿÿV������������üÿÿÿÿÿÿÿc������� ���+��üÿÿÿÿÿÿÿ������� ���-��üÿÿÿÿÿÿÿ������� ���*��üÿÿÿÿÿÿÿ ������� ���’��üÿÿÿÿÿÿÿ;������� ���è��üÿÿÿÿÿÿÿV������������üÿÿÿÿÿÿÿc������� ���+��üÿÿÿÿÿÿÿ������� ���-��üÿÿÿÿÿÿÿ������� ���1��üÿÿÿÿÿÿÿ ������� ���’��üÿÿÿÿÿÿÿ;������� ���è��üÿÿÿÿÿÿÿV������������üÿÿÿÿÿÿÿc������� ���+��üÿÿÿÿÿÿÿ������� ���1��üÿÿÿÿÿÿÿ ������� ���’��üÿÿÿÿÿÿÿ;������� ���è��üÿÿÿÿÿÿÿV������������üÿÿÿÿÿÿÿc������� ���+��üÿÿÿÿÿÿÿ������� ���4��üÿÿÿÿÿÿÿ������� ���¤��üÿÿÿÿÿÿÿ ������� ���6��üÿÿÿÿÿÿÿ������� ���4��üÿÿÿÿÿÿÿ������� ���¥��üÿÿÿÿÿÿÿ ������� ���6��üÿÿÿÿÿÿÿ�������������üÿÿÿÿÿÿÿ������� ���:��üÿÿÿÿÿÿÿ1����������Ž��üÿÿÿÿÿÿÿ=����������‹��üÿÿÿÿÿÿÿC������� ���;��üÿÿÿÿÿÿÿV�������������üÿÿÿÿÿÿÿb����������‹��üÿÿÿÿÿÿÿh������� ���;��üÿÿÿÿÿÿÿw����������A��üÿÿÿÿÿÿÿ¡�������������üÿÿÿÿÿÿÿ²����������‘��üÿÿÿÿÿÿÿ¸������� ���;��üÿÿÿÿÿÿÿÃ������� ���<��üÿÿÿÿÿÿÿ�������������üÿÿÿÿÿÿÿ������� ���:��üÿÿÿÿÿÿÿ1����������Ž��üÿÿÿÿÿÿÿ=����������‹��üÿÿÿÿÿÿÿC������� ���;��üÿÿÿÿÿÿÿV�������������üÿÿÿÿÿÿÿb����������‹��üÿÿÿÿÿÿÿh������� ���;��üÿÿÿÿÿÿÿw����������I��üÿÿÿÿÿÿÿ�����������’��üÿÿÿÿÿÿÿž����������“��üÿÿÿÿÿÿÿ¤������� ���;��üÿÿÿÿÿÿÿ­������� ���<��üÿÿÿÿÿÿÿ������� ���?��üÿÿÿÿÿÿÿ������� ���¦��üÿÿÿÿÿÿÿ������� ���?��üÿÿÿÿÿÿÿ������� ���§��üÿÿÿÿÿÿÿG����������'��üÿÿÿÿÿÿÿ����������A��üÿÿÿÿÿÿÿ����������I��üÿÿÿÿÿÿÿ����������=��üÿÿÿÿÿÿÿ����������E��üÿÿÿÿÿÿÿ ������������üÿÿÿÿÿÿÿ#������� ���Ç��üÿÿÿÿÿÿÿ>���������� ��üÿÿÿÿÿÿÿI������� ���F��üÿÿÿÿÿÿÿU����������Œ��üÿÿÿÿÿÿÿ ������������üÿÿÿÿÿÿÿ#������� ���Ç��üÿÿÿÿÿÿÿ>���������� ��üÿÿÿÿÿÿÿI������� ���F��üÿÿÿÿÿÿÿU����������Œ��üÿÿÿÿÿÿÿ����������Ò���üÿÿÿÿÿÿÿ ������� ���J��üÿÿÿÿÿÿÿ ������� ���K��üÿÿÿÿÿÿÿx����������”��üÿÿÿÿÿÿÿ„������� ���L��üÿÿÿÿÿÿÿ˜������� ���"��üÿÿÿÿÿÿÿÅ����������•��üÿÿÿÿÿÿÿÌ����������–��üÿÿÿÿÿÿÿÓ������� ���M��üÿÿÿÿÿÿÿ������ ���Ñ��üÿÿÿÿÿÿÿ���������Ò��üÿÿÿÿÿÿÿx����������”��üÿÿÿÿÿÿÿ„������� ���"��üÿÿÿÿÿÿÿ˜������� ���"��üÿÿÿÿÿÿÿÅ����������•��üÿÿÿÿÿÿÿÌ����������–��üÿÿÿÿÿÿÿÓ������� ���M��üÿÿÿÿÿÿÿ������ ���Ñ��üÿÿÿÿÿÿÿ���������Ò��üÿÿÿÿÿÿÿ������� ���P��üÿÿÿÿÿÿÿ����������­��üÿÿÿÿÿÿÿ#������� ���ä��üÿÿÿÿÿÿÿL����������­��üÿÿÿÿÿÿÿœ������� ���Q��üÿÿÿÿÿÿÿ����������Í���üÿÿÿÿÿÿÿ����������Ò���üÿÿÿÿÿÿÿ9������� ���R��üÿÿÿÿÿÿÿP������� ���S��üÿÿÿÿÿÿÿg������� ���T��üÿÿÿÿÿÿÿ"����������—��üÿÿÿÿÿÿÿ;����������X��üÿÿÿÿÿÿÿ-������� ���ò��üÿÿÿÿÿÿÿ������� ���4��üÿÿÿÿÿÿÿ������� ���;��üÿÿÿÿÿÿÿ������� ���8��üÿÿÿÿÿÿÿ������� ���<��üÿÿÿÿÿÿÿ����������˜��üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ&����������.��üÿÿÿÿÿÿÿA����������“��üÿÿÿÿÿÿÿG������� ��� ��üÿÿÿÿÿÿÿP������� ��� ��üÿÿÿÿÿÿÿ����������˜��üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ&����������0��üÿÿÿÿÿÿÿA����������“��üÿÿÿÿÿÿÿG������� ��� ��üÿÿÿÿÿÿÿP������� ��� ��üÿÿÿÿÿÿÿ ������� ���‡��üÿÿÿÿÿÿÿ ������� ���‹��üÿÿÿÿÿÿÿ������� ���Ù��üÿÿÿÿÿÿÿ������� ���ß��üÿÿÿÿÿÿÿ ������� �����üÿÿÿÿÿÿÿ������� �����üÿÿÿÿÿÿÿL������� ���_��üÿÿÿÿÿÿÿ������� ���^��üÿÿÿÿÿÿÿ������� ���\��üÿÿÿÿÿÿÿ9����������º��üÿÿÿÿÿÿÿD������� ���ð��üÿÿÿÿÿÿÿQ����������Œ��üÿÿÿÿÿÿÿ^������� �����üÿÿÿÿÿÿÿt����������š��üÿÿÿÿÿÿÿz������� �����üÿÿÿÿÿÿÿÈ������� �����üÿÿÿÿÿÿÿã����������8��üÿÿÿÿÿÿÿî������� �����üÿÿÿÿÿÿÿû����������Œ��üÿÿÿÿÿÿÿ������ �����üÿÿÿÿÿÿÿ%���������™��üÿÿÿÿÿÿÿ+������ �����üÿÿÿÿÿÿÿ������� ���\��üÿÿÿÿÿÿÿ9����������º��üÿÿÿÿÿÿÿD������� ���ð��üÿÿÿÿÿÿÿQ����������Œ��üÿÿÿÿÿÿÿ^������� �����üÿÿÿÿÿÿÿt����������œ��üÿÿÿÿÿÿÿz������� �����üÿÿÿÿÿÿÿÈ������� �����üÿÿÿÿÿÿÿã����������8��üÿÿÿÿÿÿÿî������� �����üÿÿÿÿÿÿÿû����������Œ��üÿÿÿÿÿÿÿ������ �����üÿÿÿÿÿÿÿ%���������›��üÿÿÿÿÿÿÿ+������ �����üÿÿÿÿÿÿÿ����������;��üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ5�������������üÿÿÿÿÿÿÿ;������� ��� ��üÿÿÿÿÿÿÿD������� ��� ��üÿÿÿÿÿÿÿ����������;��üÿÿÿÿÿÿÿ������� ��� ��üÿÿÿÿÿÿÿ5����������ž��üÿÿÿÿÿÿÿ;������� ��� ��üÿÿÿÿÿÿÿD������� ��� ��üÿÿÿÿÿÿÿ������� ���ÿ��üÿÿÿÿÿÿÿ#����������Ž��üÿÿÿÿÿÿÿ.������� ��� ��üÿÿÿÿÿÿÿB������� ���°��üÿÿÿÿÿÿÿ#����������”��üÿÿÿÿÿÿÿ.������� ���¢��üÿÿÿÿÿÿÿB������� ���²��üÿÿÿÿÿÿÿ.�������������üÿÿÿÿÿÿÿ:������� ���¡��üÿÿÿÿÿÿÿN������� ���±��üÿÿÿÿÿÿÿ.����������–��üÿÿÿÿÿÿÿ:������� ���£��üÿÿÿÿÿÿÿN������� ���³��üÿÿÿÿÿÿÿ����������Ÿ��üÿÿÿÿÿÿÿ������� ���h��üÿÿÿÿÿÿÿ%������� ���(��üÿÿÿÿÿÿÿ$����������Ç��üÿÿÿÿÿÿÿ������� ���i��üÿÿÿÿÿÿÿ3������� �����üÿÿÿÿÿÿÿ ����������y���üÿÿÿÿÿÿÿ����������˜��üÿÿÿÿÿÿÿ ����������w���üÿÿÿÿÿÿÿ����������Ð���üÿÿÿÿÿÿÿ7������� ���k��üÿÿÿÿÿÿÿ ������� ���9��üÿÿÿÿÿÿÿ����������’��üÿÿÿÿÿÿÿ ����������s���üÿÿÿÿÿÿÿ����������Ð���üÿÿÿÿÿÿÿ4������� ���k��üÿÿÿÿÿÿÿ ������� ���5��üÿÿÿÿÿÿÿ������� ���t��üÿÿÿÿÿÿÿ%����������’��üÿÿÿÿÿÿÿ ����������q���üÿÿÿÿÿÿÿ������� ���W��üÿÿÿÿÿÿÿ=������� ���k��üÿÿÿÿÿÿÿ>������� ���w��üÿÿÿÿÿÿÿ]������� ���x��üÿÿÿÿÿÿÿ£������� ���y��üÿÿÿÿÿÿÿÃ������� ���z��üÿÿÿÿÿÿÿÕ������� ���{��üÿÿÿÿÿÿÿ ������ ���|��üÿÿÿÿÿÿÿT������ ���|��üÿÿÿÿÿÿÿ—������ ���}��üÿÿÿÿÿÿÿÞ������ ���x��üÿÿÿÿÿÿÿÿ������ ���x��üÿÿÿÿÿÿÿ������ ���|��üÿÿÿÿÿÿÿO������ ���|��üÿÿÿÿÿÿÿ‡������ ���x��üÿÿÿÿÿÿÿ¥������ ���x��üÿÿÿÿÿÿÿÃ������ ���x��üÿÿÿÿÿÿÿÞ������ ���~��üÿÿÿÿÿÿÿ ������ ���}��üÿÿÿÿÿÿÿ|������ ���Ñ��üÿÿÿÿÿÿÿ‰���������Ò��üÿÿÿÿÿÿÿ ������� ���0��üÿÿÿÿÿÿÿ������� ���t��üÿÿÿÿÿÿÿ"����������’��üÿÿÿÿÿÿÿ ����������u���üÿÿÿÿÿÿÿ������� ���Y��üÿÿÿÿÿÿÿ=������� ���k��üÿÿÿÿÿÿÿ ������� ���3��üÿÿÿÿÿÿÿ������� ���V��üÿÿÿÿÿÿÿ*����������’��üÿÿÿÿÿÿÿ ������� ���7��üÿÿÿÿÿÿÿ������� ���X��üÿÿÿÿÿÿÿ*����������’��üÿÿÿÿÿÿÿ ������� ���œ��üÿÿÿÿÿÿÿ����������µ��üÿÿÿÿÿÿÿ)����������Ç���üÿÿÿÿÿÿÿ�����������e���������������������e��M������������������e��M������������������e��°������������������e��°������������������e��+�����������������e��†�����������������e��+�����������������e��†����������������B���������������������!�������������������� ���������������������e��÷�����������������e��U�����������������e��´�����������������e�������������������e��+�����������������e��†�����������������e��k�����������������e��k�����������������e��k�����������������e��k�����������������e��Ã�����������������e�� �����������������e��]����������������`��������������������‡����������������������������������������a�����������������������������������������e��î�����������������e��î�����������������e��î�����������������e��î�����������������e��î����������������$���������������������e��C����������������Æ��������������������ˆ���������������������"��������������������"���������� ���������� ����������(����������‰���������������������e��¹�����������������e��+�����������������e��+�����������������e��†�����������������e��†����������������ó��������������������ú���������������������‹���������� ���������������������8���������������������P���������������������h���������������������€���������� �����������˜���������� �����������°���������������������È���������������������à���������������������ø�����������������������������������������(��������������������@��������������������X��������������������p��������������������ˆ�������������������� ��������������������¼��������������������Ø��������� �����������ô���������"��������������������#�����������,���������$�����������H���������%�����������d���������'�����������€���������)�����������œ���������+�����������¸���������-�����������Ì���������.�����������à���������/�����������ô���������0��������������������7����������� ���������8�����������8���������I�����������P���������J�����������h���������K�����������€���������L�����������˜���������M�����������°���������N�����������È���������O�����������à���������P�����������ø���������Q��������������������R�����������(���������S�����������@���������T�����������X���������U�����������p���������V�����������ˆ���������W����������� ���������X�����������¸���������Y�����������Ð���������Z�����������è���������[���������������������\��������������������]�����������0���������^�����������H���������_�����������`���������c�����������x���������d���������������������e�����������¨���������f�����������À���������g�����������Ø���������h�����������ð���������i��������������������j����������� ���������k�����������8���������l�����������P���������m�����������h���������n�����������€���������o�����������˜���������p�����������°���������q�����������È���������s�����������à���������u�����������ø���������w��������������������y�����������(���������{�����������@���������|�����������X���������‰�����������p���������Š�����������ˆ���������Ž�����������œ���������������������°���������������������È���������‘�����������à���������’�����������ø���������“��������������������”�����������(���������•�����������@���������œ�����������T���������������������h���������ž�����������„���������Ÿ����������� ���������¦�����������¸���������§�����������Ð���������¨�����������ä���������©�����������ø���������ª����������� ���������«����������� ���������¬�����������8 ���������®�����������P ���������¯�����������h ���������±�����������€ ���������²�����������˜ ���������´�����������¬ ���������µ�����������Ä ���������·�����������Ü ���������¸�����������ô ���������¹����������� ���������º�����������$ ���������¼�����������8 ���������¾�����������P ���������À�����������d ���������Á�����������| ���������Â������������ ���������Ä�����������¨ ���������Å�����������¼ ���������Æ�����������Ô ���������Ë�����������ð ���������Í����������� ���������Ð����������� ���������Ò�����������4 ���������Ô�����������L ���������Õ�����������d ���������×�����������| ���������Ù�����������” ���������Û�����������¬ ���������Ý�����������Ä ���������ß�����������Ü ���������á�����������ô ���������ã����������� ���������å�����������$ ���������ç�����������@ ���������è�����������X ���������ê�����������p ���������ì�����������ˆ ���������î�����������  ���������ð�����������¸ ���������ñ�����������Ð ���������ò�����������è ���������ó������������ ���������ô����������� ���������õ�����������0 ���������ö�����������H ���������÷�����������` ���������ø�����������x ���������ù�����������” ���������ú�����������¬ ���������û�����������Ä ���������ý�����������Ü ���������þ�����������ô ������������������� �������������������$��������� ����������<��������� ����������P��������� ����������p�������������������ˆ������������������� �������������������¸�������������������Ð�������������������ä�������������������ø��������������������������������������(���������)����������<���������+����������P���������-����������d���������.����������|���������0����������”���������2����������¬���������3����������Ä���������5����������Ü���������8����������ô���������9���������� ���������:���������� ���������<����������4���������=����������H���������?����������\���������A����������t���������B����������ˆ���������D����������œ���������E����������°���������G����������Ä���������I����������Ü���������J����������ð���������K�������������������L�������������������M����������4���������R����������L���������f����������d���������k����������|���������l����������”���������m����������¬���������n����������Ä���������o����������Ü���������p����������ð���������q�������������������r�������������������s����������4���������t����������L���������u����������d���������v����������|���������w����������”���������x����������¬���������y����������Ä���������z����������Ü���������{����������ô���������|���������� ���������}����������$���������~����������<�������������������T���������€����������l��������������������„���������‚����������œ���������ƒ����������´���������„����������Ì���������…����������ä���������†����������ü���������‡�������������������ˆ����������,���������‰����������D���������Š����������\���������‹����������t���������Œ����������Œ���������Ž����������¤��������������������¼���������’����������Ô���������”����������ì���������–�������������������˜�������������������¡����������4���������¨����������H���������ª����������\���������¬����������p���������­��������������������°����������¨���������±����������À���������²����������Ô���������¶����������ì���������·�������������������¸�������������������¹����������4���������»����������L���������¼����������`���������½����������t���������¾����������Œ���������¿���������� ���������À����������¼���������Á����������Ü���������Ã����������ü���������Ä�������������������Ç����������(���������É����������@���������Ê����������X���������Ë����������t���������Ì����������Œ���������Í����������¤���������Î����������À���������Ð����������Ü���������Ñ����������ô���������Ò���������� ���������Ø����������$���������Ù����������<���������à����������P���������á����������d���������å����������|���������é����������”���������ñ����������¬���������ò����������Ä���������ó����������Ø���������ô����������ì���������õ��������������������ö�������������������÷����������0���������ø����������H���������ù����������`���������ú����������x���������û��������������������ü����������¤���������ý����������¸���������þ����������Ð���������ÿ����������è�����������������������������������������������������������0�������������������H�������������������`�������������������x�������������������”�������������������¬��������� ����������Ä��������� ����������Ü��������� ����������ô��������� ���������� �������������������$�������������������8�������������������P�������������������h�������������������€�������������������”�������������������¬�������������������Ä�������������������Ø�������������������ì������������������������������������������������ ����������4���������"����������L���������$����������d���������&����������|���������'����������˜���������(����������°���������)����������È���������*����������à���������+����������ø���������,�������������������-����������(���������.����������@���������/����������X���������0����������p���������1����������ˆ���������2����������œ���������3����������°���������4����������È���������5����������à���������6��������������������7�������������������9����������8���������:����������P���������<����������h���������=����������€���������>����������˜���������?����������°���������@����������È���������A����������à���������B����������ø���������D�������������������E����������(���������F����������@���������G����������X���������H����������p���������I����������ˆ���������J���������� ���������K����������¸���������L����������Ð���������M����������è���������N����������� ���������O���������� ���������P����������0 ���������Q����������H ���������R����������` ���������S����������x ���������W����������Œ ���������X����������  ���������Y����������¸ ���������Z����������Ð ���������[����������è ���������\�����������!���������]����������!���������^����������0!���������_����������H!���������`����������`!���������a����������x!���������b����������Œ!���������c����������¯!���������Š����������Ä!���������1�����������Í!���������2�����������è!���������4�����������ñ!���������5����������� "���������9�����������"���������:�����������0"���������<�����������9"���������=�����������T"���������?�����������]"���������A�����������x"���������C������������"���������D�����������œ"���������F�����������¥"���������G�����������À"���������`�����������É"���������a�����������à"���������}�����������é"���������~������������#���������€����������� #��������������������� #���������ƒ�����������)#���������„�����������@#���������†�����������I#���������‡�����������`#���������‹�����������i#���������Œ�����������€#���������–�����������‰#���������—�����������œ#���������™�����������¥#���������š�����������¸#��������� �����������Á#���������¡�����������Ø#���������£�����������á#���������¤�����������ø#���������Ç�����������$���������É�����������$���������ÿ�����������%$��������������������@$�������������������I$�������������������d$��������� ����������m$���������!����������€$���������#����������‰$���������$����������¤$���������&����������­$���������'����������È$���������N����������Ñ$���������P����������è$���������S����������ñ$���������T����������%���������V����������%���������Z����������,%���������\����������5%���������]����������L%���������_����������U%���������a����������p%���������c����������y%���������d����������”%���������g�����������%���������i����������¸%���������š����������Á%���������›����������Ø%��������������������á%���������Ÿ����������ô%���������£����������ý%���������¦����������&���������³����������&���������´����������8&���������Ó����������A&���������Ö����������\&���������Ú����������e&���������Û����������|&���������Ý����������…&���������Þ����������œ&���������â����������¥&���������ã����������¼&���������æ����������Å&���������ç����������Ø&���������ê����������á&���������ì����������ø&���������î����������'���������ï����������'�������������������!'�������������������<'�������������������E'�������������������`'���������T����������i'���������U�����������_RNvMsi_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_6Config10utf8_empty�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB2_8RegexSet5empty�.gcc_except_table._RNvMNtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB2_8RegexSet5empty�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB2_8RegexSet5empty�.gcc_except_table._RNvMNtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB2_8RegexSet5empty�.rela.data.DW.ref.rust_eh_personality�_RNvMsi_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_6Config21hybrid_cache_capacity�_RNvMsc_NtNtCs8DYig8izAlB_14regex_automata4util6searchNtB5_10PatternSet8capacity�_RNvMs6_NtNtCsgxBkk5gSRhY_4core3fmt8buildersNtB5_8DebugMap5entry�memcpy�.rela.text._RNvXsc_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecNtNtB7_6string6StringEINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexjE5indexCs5FqkM6EgxKO_5regex�.rela.text._RNvXs0_NtNtCsgxBkk5gSRhY_4core5slice5indexjINtB5_10SliceIndexSNtNtCs6i54tJFfzR_5alloc6string6StringE5indexCs5FqkM6EgxKO_5regex�.text._RNvXs3_NtCs6i54tJFfzR_5alloc5sliceINtNtB7_3vec3VechEINtNtCsgxBkk5gSRhY_4core6borrow6BorrowShE6borrowCs5FqkM6EgxKO_5regex�.text._RNvXs0_NtCs6i54tJFfzR_5alloc3strNtNtB7_6string6StringINtNtCsgxBkk5gSRhY_4core6borrow6BorroweE6borrowCs5FqkM6EgxKO_5regex�.rela.text._RNvMsn_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringE9drop_slowCs5FqkM6EgxKO_5regex�.gcc_except_table._RNvMsn_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringE9drop_slowCs5FqkM6EgxKO_5regex�.text._RNvMs4_NtNtCsgxBkk5gSRhY_4core5slice4iterINtB5_4IterNtNtCs6i54tJFfzR_5alloc6string6StringE3newCs5FqkM6EgxKO_5regex�.text._RNvXs1_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3zipINtB5_3ZipINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtBb_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEIB28_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEEINtB5_7ZipImplBW_B3a_E3newCs5FqkM6EgxKO_5regex�.rela.text._RNvMs1g_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesINtB6_17WithPatternIDIterINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEE3newCs5FqkM6EgxKO_5regex�.gcc_except_table._RNvMs1g_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesINtB6_17WithPatternIDIterINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEE3newCs5FqkM6EgxKO_5regex�.rela.text._RNvXs1h_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesINtB6_17WithPatternIDIterINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtNtNtNtB1r_4iter6traits8iterator8Iterator4nextCs5FqkM6EgxKO_5regex�.gcc_except_table._RNvXs1h_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesINtB6_17WithPatternIDIterINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtNtNtNtB1r_4iter6traits8iterator8Iterator4nextCs5FqkM6EgxKO_5regex�.rela.text._RNvXs_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3zipINtB4_3ZipINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtBa_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEIB27_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEENtNtNtB8_6traits8iterator8Iterator4nextCs5FqkM6EgxKO_5regex�.rela.text._RNvXs_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters6clonedINtB4_6ClonedINtNtNtBa_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtNtNtB8_6traits8iterator8Iterator4nextCs5FqkM6EgxKO_5regex�.rela.text._RNvXs_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters9enumerateINtB4_9EnumerateINtNtB6_6cloned6ClonedINtNtNtBa_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEENtNtNtB8_6traits8iterator8Iterator4nextCs5FqkM6EgxKO_5regex�.rela.text._RNvXs1_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3zipINtB5_3ZipINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtBb_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEIB28_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEEINtB5_7ZipImplBW_B3a_E4nextCs5FqkM6EgxKO_5regex�.gcc_except_table._RNvXs1_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3zipINtB5_3ZipINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtBb_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEIB28_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEEINtB5_7ZipImplBW_B3a_E4nextCs5FqkM6EgxKO_5regex�.rela.text._RNvMs5_NtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB5_9GroupInfo4slotCs5FqkM6EgxKO_5regex�.text._RNvXs2_NtNtCsgxBkk5gSRhY_4core5array4iterINtB5_8IntoIterReKj1_ENtNtNtNtB9_4iter6traits8iterator8Iterator9size_hintCs5FqkM6EgxKO_5regex�.text._RNvXs2_NtNtCsgxBkk5gSRhY_4core5array4iterINtB5_8IntoIterReKj0_ENtNtNtNtB9_4iter6traits8iterator8Iterator9size_hintCs5FqkM6EgxKO_5regex�.rela.text._RNvMsa_NtCsgxBkk5gSRhY_4core3fmtNtB5_9Formatter9write_fmtCs5FqkM6EgxKO_5regex�.rela.text._RNvXsq_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmtCs5FqkM6EgxKO_5regex�.rela.text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRNtNtCshf2wCU56dvr_12regex_syntax5error5ErrorNtB6_7Display3fmtCs5FqkM6EgxKO_5regex�.rela.text._RNvXsd_NtNtCsgxBkk5gSRhY_4core5alloc6layoutNtB5_11LayoutErrorNtNtB9_3fmt5Debug3fmtCs5FqkM6EgxKO_5regex�.rela.text._RNvXsZ_NtNtCsgxBkk5gSRhY_4core3fmt3numjNtB7_5Debug3fmtCs5FqkM6EgxKO_5regex�.rela.text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRSNtNtCs6i54tJFfzR_5alloc6string6StringNtB6_5Debug3fmtCs5FqkM6EgxKO_5regex�.rela.text._RNvMNtNtCs8DYig8izAlB_14regex_automata4util10primitivesNtB2_11NonMaxUsize3getCs5FqkM6EgxKO_5regex�.rela.text._RNvMs5_NtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB5_9GroupInfo5slotsCs5FqkM6EgxKO_5regex�.rela.text._RNvMs5_NtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB5_9GroupInfo13pattern_namesCs5FqkM6EgxKO_5regex�.rela.text._RNvYINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringENtNtNtCs8DYig8izAlB_14regex_automata4util10primitives16IteratorIndexExt16with_pattern_idsCs5FqkM6EgxKO_5regex�.text._RNvMNtCs6i54tJFfzR_5alloc6stringNtB2_6String6as_strCs5FqkM6EgxKO_5regex�.rela.text._RNvMs4_NtCsgxBkk5gSRhY_4core3fmtNtB5_9Arguments23as_statically_known_strCs5FqkM6EgxKO_5regex�.text._RNvMs4_NtCsgxBkk5gSRhY_4core3fmtNtB5_9Arguments8from_strCs5FqkM6EgxKO_5regex�.rela.text._RNvMNtCs6i54tJFfzR_5alloc6stringNtB2_6String8push_strCs5FqkM6EgxKO_5regex�.rela.text._RNvXsZ_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt5Write9write_strCs5FqkM6EgxKO_5regex�.rela.text._RNvNtCsdPnTNZAR6hR_6memchr6memchr6memchrCs5FqkM6EgxKO_5regex�.gcc_except_table._RNvNtCsdPnTNZAR6hR_6memchr6memchr6memchrCs5FqkM6EgxKO_5regex�.text._RNvXs_NtNtCsgxBkk5gSRhY_4core5array4iterARej1_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterCs5FqkM6EgxKO_5regex�.text._RNvXs_NtNtCsgxBkk5gSRhY_4core5array4iterARej0_NtNtNtNtB8_4iter6traits7collect12IntoIterator9into_iterCs5FqkM6EgxKO_5regex�.rela.text._RNvXNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collectINtNtNtB6_8adapters3zip3ZipINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtB8_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEEIB2o_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEENtB2_12IntoIterator9into_iterCs5FqkM6EgxKO_5regex�.text._RNvXNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collectINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtB8_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtB2_12IntoIterator9into_iterCs5FqkM6EgxKO_5regex�.rela.text._RNvMNtCsgxBkk5gSRhY_4core5sliceSNtNtCs6i54tJFfzR_5alloc6string6String4iterCs5FqkM6EgxKO_5regex�.rela.text._RNvNvMNtNtCsgxBkk5gSRhY_4core5alloc6layoutNtB4_6Layout5array5innerCs5FqkM6EgxKO_5regex�.rela.text._RNvXsZ_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt5Write10write_charCs5FqkM6EgxKO_5regex�.rela.text._RNvMNtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB2_8Captures9get_groupCs5FqkM6EgxKO_5regex�.rela.text._RNvXsO_NtCs6i54tJFfzR_5alloc4syncINtB5_4WeakSNtNtB7_6string6StringRNtNtB7_5alloc6GlobalENtNtNtCsgxBkk5gSRhY_4core3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex�.rela.text._RNvXNvMsq_NtCs6i54tJFfzR_5alloc4syncINtB8_3ArcSpE15from_iter_exactINtB2_5GuardNtNtBa_6string6StringENtNtNtCsgxBkk5gSRhY_4core3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex�.rela.text._RNvXsE_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringENtNtNtCsgxBkk5gSRhY_4core3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex�.rela.text._RNvXs8_NtCs6i54tJFfzR_5alloc5boxedINtB5_3BoxSbENtNtNtCsgxBkk5gSRhY_4core3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex�.text._RNvXs4_NtNtCsgxBkk5gSRhY_4core5array4iterINtB5_8IntoIterReKj1_ENtNtNtB9_3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex�.text._RNvXs4_NtNtCsgxBkk5gSRhY_4core5array4iterINtB5_8IntoIterReKj0_ENtNtNtB9_3ops4drop4Drop4dropCs5FqkM6EgxKO_5regex�.text._RNvMNtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB2_8Captures7patternCs5FqkM6EgxKO_5regex�.rela.text._RNvMs5_NtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB5_9GroupInfo9group_lenCs5FqkM6EgxKO_5regex�.rela.text._RNvMs5_NtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB5_9GroupInfo11pattern_lenCs5FqkM6EgxKO_5regex�.text._RNvMs_NtCs6i54tJFfzR_5alloc3vecINtB4_3VecNtNtB6_6string6StringE3lenCs5FqkM6EgxKO_5regex�.rela.text._RNvXs18_NtCs6i54tJFfzR_5alloc4syncINtB6_3ArceEINtNtCsgxBkk5gSRhY_4core7convert4FromReE4fromCs5FqkM6EgxKO_5regex�.rela.text._RNvXs16_NtCs6i54tJFfzR_5alloc4syncINtB6_3ArcSNtNtB8_6string6StringEINtNtCsgxBkk5gSRhY_4core7convert4FromRBG_E4fromCs5FqkM6EgxKO_5regex�.rela.text._RNvMs9_NtCsgxBkk5gSRhY_4core3numj11checked_mulCs5FqkM6EgxKO_5regex�.text._RNvXsK_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionTNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDRNtNtCs6i54tJFfzR_5alloc6string6StringEEINtNtNtB7_3ops9try_trait12FromResidualIBy_NtNtB7_7convert10InfallibleEE13from_residualCs5FqkM6EgxKO_5regex�.rela.text._RNvNvNtCsgxBkk5gSRhY_4core4hint21unreachable_unchecked18precondition_checkCs5FqkM6EgxKO_5regex�.text._RNvNtCsgxBkk5gSRhY_4core10intrinsics9cold_pathCs5FqkM6EgxKO_5regex�.rela.text._RNvMNtCs6i54tJFfzR_5alloc6stringNtB2_6String4pushCs5FqkM6EgxKO_5regex�.text._RNvXsJ_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionRNtNtCs6i54tJFfzR_5alloc6string6StringENtNtNtB7_3ops9try_trait3Try6branchCs5FqkM6EgxKO_5regex�.rela.text._RNvXsC_NtCs6i54tJFfzR_5alloc6stringNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorNtB5_12SpecToString14spec_to_stringCs5FqkM6EgxKO_5regex�.gcc_except_table._RNvXsC_NtCs6i54tJFfzR_5alloc6stringNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorNtB5_12SpecToString14spec_to_stringCs5FqkM6EgxKO_5regex�.rela.text._RNvXsC_NtCs6i54tJFfzR_5alloc6stringRNtNtCshf2wCU56dvr_12regex_syntax5error5ErrorNtB5_12SpecToString14spec_to_stringCs5FqkM6EgxKO_5regex�.gcc_except_table._RNvXsC_NtCs6i54tJFfzR_5alloc6stringRNtNtCshf2wCU56dvr_12regex_syntax5error5ErrorNtB5_12SpecToString14spec_to_stringCs5FqkM6EgxKO_5regex�.rela.text._RNvXsB_NtCs6i54tJFfzR_5alloc6stringNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorNtB5_8ToString9to_stringCs5FqkM6EgxKO_5regex�.rela.text._RNvXsB_NtCs6i54tJFfzR_5alloc6stringRNtNtCshf2wCU56dvr_12regex_syntax5error5ErrorNtB5_8ToString9to_stringCs5FqkM6EgxKO_5regex�.text._RNvXsx_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtNtCsgxBkk5gSRhY_4core3ops5deref5Deref5derefCs5FqkM6EgxKO_5regex�.text._RNvXsx_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringENtNtNtCsgxBkk5gSRhY_4core3ops5deref5Deref5derefCs5FqkM6EgxKO_5regex�.text._RNvXsH_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringINtNtCsgxBkk5gSRhY_4core7convert5AsRefeE6as_refCs5FqkM6EgxKO_5regex�.rela.text._RNvXse_NtCs6i54tJFfzR_5alloc6borrowINtB5_3CoweEINtNtCsgxBkk5gSRhY_4core7convert5AsRefeE6as_refCs5FqkM6EgxKO_5regex�.rela.text._RNvXs_NtCsgxBkk5gSRhY_4core7convertQRINtNtCs6i54tJFfzR_5alloc6borrow3CoweEINtB4_5AsRefeE6as_refCs5FqkM6EgxKO_5regex�.rela.text._RNvXs_NtCsgxBkk5gSRhY_4core7convertQINtNtCs6i54tJFfzR_5alloc6borrow3CoweEINtB4_5AsRefeE6as_refCs5FqkM6EgxKO_5regex�.rela.text._RNvXNtCsgxBkk5gSRhY_4core7convertRNtNtCs6i54tJFfzR_5alloc6string6StringINtB2_5AsRefeE6as_refCs5FqkM6EgxKO_5regex�.rela.text._RNvXNtCsgxBkk5gSRhY_4core7convertRINtNtCs6i54tJFfzR_5alloc6borrow3CoweEINtB2_5AsRefeE6as_refCs5FqkM6EgxKO_5regex�.rela.text._RNvXse_NtCs6i54tJFfzR_5alloc6borrowINtB5_3CowShEINtNtCsgxBkk5gSRhY_4core7convert5AsRefBH_E6as_refCs5FqkM6EgxKO_5regex�.rela.text._RNvXs_NtCsgxBkk5gSRhY_4core7convertQRINtNtCs6i54tJFfzR_5alloc6borrow3CowShEINtB4_5AsRefB18_E6as_refCs5FqkM6EgxKO_5regex�.rela.text._RNvXs_NtCsgxBkk5gSRhY_4core7convertQINtNtCs6i54tJFfzR_5alloc6borrow3CowShEINtB4_5AsRefB17_E6as_refCs5FqkM6EgxKO_5regex�.rela.text._RNvXNtCsgxBkk5gSRhY_4core7convertRINtNtCs6i54tJFfzR_5alloc6borrow3CowShEINtB2_5AsRefB15_E6as_refCs5FqkM6EgxKO_5regex�.text._RNvMs0_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesNtB5_10SmallIndex8as_usizeCs5FqkM6EgxKO_5regex�.rela.text._RNvMs10_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesNtB6_9PatternID8as_usizeCs5FqkM6EgxKO_5regex�.text._RNvYINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters6cloned6ClonedINtNtNtBb_5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtNtNtB9_6traits8iterator8Iterator9enumerateCs5FqkM6EgxKO_5regex�.rela.text._RNvXs_NtCs6i54tJFfzR_5alloc5allocNtB4_6GlobalNtNtCsgxBkk5gSRhY_4core5alloc9Allocator10deallocateCs5FqkM6EgxKO_5regex�.rela.text._RNvXsw_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_6ConfigNtNtCsgxBkk5gSRhY_4core5clone5Clone5cloneCs5FqkM6EgxKO_5regex�.gcc_except_table._RNvXsw_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_6ConfigNtNtCsgxBkk5gSRhY_4core5clone5Clone5cloneCs5FqkM6EgxKO_5regex�.text._RNvXs1_NtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB5_6ConfigNtNtCsgxBkk5gSRhY_4core5clone5Clone5cloneCs5FqkM6EgxKO_5regex�.rela.text._RNvMNtCs6i54tJFfzR_5alloc5allocNtB2_6Global18alloc_impl_runtimeCs5FqkM6EgxKO_5regex�.rela.text._RNvNtNtCsgxBkk5gSRhY_4core4sync6atomic5fenceCs5FqkM6EgxKO_5regex�.rela.rodata._RNvNtNtCsgxBkk5gSRhY_4core4sync6atomic5fenceCs5FqkM6EgxKO_5regex�.text._RNvMs_NtCs6i54tJFfzR_5alloc3vecINtB4_3VecNtNtB6_6string6StringE8as_sliceCs5FqkM6EgxKO_5regex�.rela.text._RNvMsq_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringE18allocate_for_sliceCs5FqkM6EgxKO_5regex�.gcc_except_table._RNvMsq_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringE18allocate_for_sliceCs5FqkM6EgxKO_5regex�.rela.text._RNvXss_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcSNtNtB7_6string6StringEINtB5_12ArcFromSliceBG_E10from_sliceCs5FqkM6EgxKO_5regex�.text._RNvMs0_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesNtB5_10SmallIndex13new_uncheckedCs5FqkM6EgxKO_5regex�.rela.text._RNvMs10_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesNtB6_9PatternID13new_uncheckedCs5FqkM6EgxKO_5regex�.text._RNvNtNtCsgxBkk5gSRhY_4core4char7methods25encode_utf8_raw_uncheckedCs5FqkM6EgxKO_5regex�.rela.text._RNvNtCsgxBkk5gSRhY_4core4hint21unreachable_uncheckedCs5FqkM6EgxKO_5regex�.rela.text._RNvMs9_NtCsgxBkk5gSRhY_4core3numj11checked_addCs5FqkM6EgxKO_5regex�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs8DYig8izAlB_14regex_automata4util6search10PatternSetECs5FqkM6EgxKO_5regex�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorECs5FqkM6EgxKO_5regex�.rela.text._RINvMNtNtCsgxBkk5gSRhY_4core3fmt2rtNtB3_8Argument9new_debugNtNtNtCs8DYig8izAlB_14regex_automata4util6escape13DebugHaystackECs5FqkM6EgxKO_5regex�.rela.text._RINvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB6_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringECs5FqkM6EgxKO_5regex�.gcc_except_table._RINvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB6_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringECs5FqkM6EgxKO_5regex�.rela.text._RINvMNtNtCsgxBkk5gSRhY_4core3fmt2rtNtB3_8Argument9new_debugRSNtNtCs6i54tJFfzR_5alloc6string6StringECs5FqkM6EgxKO_5regex�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs8DYig8izAlB_14regex_automata4meta5error14BuildErrorKindECs5FqkM6EgxKO_5regex�.text._RINvMs2_NtCsgxBkk5gSRhY_4core3fmtNtB6_9Arguments3newKj9_Kj3_ECs5FqkM6EgxKO_5regex�.text._RINvMs2_NtCsgxBkk5gSRhY_4core3fmtNtB6_9Arguments3newKj18_Kj1_ECs5FqkM6EgxKO_5regex�.rela.text._RINvYINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtNtNtNtB1l_4iter6traits8iterator8Iterator3zipIB1f_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEECs5FqkM6EgxKO_5regex�.gcc_except_table._RINvYINtNtNtCs8DYig8izAlB_14regex_automata4util10primitives17WithPatternIDIterINtNtNtCsgxBkk5gSRhY_4core5slice4iter4IterNtNtCs6i54tJFfzR_5alloc6string6StringEENtNtNtNtB1l_4iter6traits8iterator8Iterator3zipIB1f_NtNtCshf2wCU56dvr_12regex_syntax3ast3AstEECs5FqkM6EgxKO_5regex�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc4sync4WeakSNtNtBG_6string6StringRNtNtBG_5alloc6GlobalEECs5FqkM6EgxKO_5regex�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNvMsq_NtCs6i54tJFfzR_5alloc4syncINtBK_3ArcSpE15from_iter_exact5GuardNtNtBM_6string6StringEECs5FqkM6EgxKO_5regex�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc4sync3ArcSNtNtBG_6string6StringEECs5FqkM6EgxKO_5regex�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc5boxed3BoxSbEECs5FqkM6EgxKO_5regex�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtB4_5array4iter8IntoIterReKj1_EECs5FqkM6EgxKO_5regex�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtB4_5array4iter8IntoIterReKj0_EECs5FqkM6EgxKO_5regex�.rela.text._RINvMsq_NtCs6i54tJFfzR_5alloc4syncINtB6_3ArcSNtNtB8_6string6StringE15from_iter_exactINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters6cloned6ClonedINtNtNtB1t_5slice4iter4IterBH_EEECs5FqkM6EgxKO_5regex�.gcc_except_table._RINvMsq_NtCs6i54tJFfzR_5alloc4syncINtB6_3ArcSNtNtB8_6string6StringE15from_iter_exactINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters6cloned6ClonedINtNtNtB1t_5slice4iter4IterBH_EEECs5FqkM6EgxKO_5regex�.rela.text._RINvMso_NtCs6i54tJFfzR_5alloc4syncINtB6_3ArcSNtNtB8_6string6StringE19allocate_for_layoutNCNvMsq_B6_Bw_18allocate_for_slice0NCB1q_s_0ECs5FqkM6EgxKO_5regex�.gcc_except_table._RINvMso_NtCs6i54tJFfzR_5alloc4syncINtB6_3ArcSNtNtB8_6string6StringE19allocate_for_layoutNCNvMsq_B6_Bw_18allocate_for_slice0NCB1q_s_0ECs5FqkM6EgxKO_5regex�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtCshf2wCU56dvr_12regex_syntax3hir3HirNtBK_5ErrorE7map_errNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorNCINvMsj_NtB1K_5regexNtB2M_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringEs_0ECs5FqkM6EgxKO_5regex�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtCshf2wCU56dvr_12regex_syntax3ast3AstNtBK_5ErrorE7map_errNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorNCINvMsj_NtB1K_5regexNtB2M_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringE0ECs5FqkM6EgxKO_5regex�.rela.text._RNCNvMsq_NtCs6i54tJFfzR_5alloc4syncINtB7_3ArcSNtNtB9_6string6StringE18allocate_for_slice0Cs5FqkM6EgxKO_5regex�.text._RNCNvMsq_NtCs6i54tJFfzR_5alloc4syncINtB7_3ArcSNtNtB9_6string6StringE18allocate_for_slices_0Cs5FqkM6EgxKO_5regex�.rela.text._RNCINvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB8_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringEs_0Cs5FqkM6EgxKO_5regex�.rela.text._RNCINvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB8_7Builder10build_manyNtNtCs6i54tJFfzR_5alloc6string6StringE0Cs5FqkM6EgxKO_5regex�.rela.text._RNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexjE5index�.rela.text._RNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexjE5index�.rela.text._RNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexReE5index�.rela.text._RNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexReE5index�_RNvXs2_NtNtCsgxBkk5gSRhY_4core3str6traitseINtNtNtB9_3ops5index5IndexINtNtBJ_5range5RangejEE5indexCshf2wCU56dvr_12regex_syntax�_RNvMNtCs6i54tJFfzR_5alloc3vecINtB2_3VecNtNtB4_6string6StringE3newCshf2wCU56dvr_12regex_syntax�_RNvXs2J_NtNtCsgxBkk5gSRhY_4core5slice4iterINtB6_4IterNtNtCs6i54tJFfzR_5alloc6string6StringENtNtNtNtBa_4iter6traits8iterator8Iterator4nextCshf2wCU56dvr_12regex_syntax�_RNvXs4_NtNtCsgxBkk5gSRhY_4core4iter5rangeINtNtNtB9_3ops5range5RangejENtNtNtB7_6traits8iterator8Iterator4nextCshf2wCU56dvr_12regex_syntax�_RNvXs_NtNtCsgxBkk5gSRhY_4core3ops9try_traitINtB4_17NeverShortCircuituENtB4_3Try11from_outputCshf2wCU56dvr_12regex_syntax�_RNvYNtNtCs6i54tJFfzR_5alloc6string6StringNtNtCsgxBkk5gSRhY_4core3fmt5Write9write_fmtCshf2wCU56dvr_12regex_syntax�_RNvMse_NtNtCsgxBkk5gSRhY_4core3num7nonzeroINtB5_7NonZerojE3getCshf2wCU56dvr_12regex_syntax�_RNvMNtCsgxBkk5gSRhY_4core6resultINtB2_6ResultuNtNtB4_3fmt5ErrorE6expectCshf2wCU56dvr_12regex_syntax�_RNvMs_NtCs6i54tJFfzR_5alloc3vecINtB4_3VechE15append_elementsCshf2wCU56dvr_12regex_syntax�_RNvXsq_NtCsgxBkk5gSRhY_4core6resultINtB5_6ResultuNtNtB7_3fmt5ErrorEINtNtNtB7_3ops9try_trait12FromResidualIBy_NtNtB7_7convert10InfallibleBL_EE13from_residualCshf2wCU56dvr_12regex_syntax�_RNvXsp_NtCsgxBkk5gSRhY_4core6resultINtB5_6ResultuNtNtB7_3fmt5ErrorENtNtNtB7_3ops9try_trait3Try6branchCshf2wCU56dvr_12regex_syntax�_RNvXs_NtNtCsgxBkk5gSRhY_4core3ops9try_traitINtB4_17NeverShortCircuituENtB4_3Try6branchCshf2wCU56dvr_12regex_syntax�_RNvXsB_NtCs6i54tJFfzR_5alloc6stringeNtB5_8ToString9to_stringCshf2wCU56dvr_12regex_syntax�_RNvXs7_NtCs6i54tJFfzR_5alloc3vecINtB5_3VechENtNtNtCsgxBkk5gSRhY_4core3ops5deref5Deref5derefCshf2wCU56dvr_12regex_syntax�_RNvXs4_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionjENtNtB7_5clone5Clone5cloneCshf2wCU56dvr_12regex_syntax�_RNvYINtNtNtNtCsgxBkk5gSRhY_4core4iter7sources6repeat6RepeatcENtNtNtB9_6traits8iterator8Iterator4takeCshf2wCU56dvr_12regex_syntax�_RNvMs1_NtCs6i54tJFfzR_5alloc3vecINtB5_3VechE17extend_from_sliceCshf2wCU56dvr_12regex_syntax�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs6i54tJFfzR_5alloc3vec15set_len_on_drop12SetLenOnDropECshf2wCU56dvr_12regex_syntax�_RINvMNtNtCsgxBkk5gSRhY_4core3fmt2rtNtB3_8Argument11new_displayNtNtCs6i54tJFfzR_5alloc6string6StringECshf2wCU56dvr_12regex_syntax�_RINvYINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters4take4TakeINtNtNtBa_7sources6repeat6RepeatcEENtNtNtBa_6traits8iterator8Iterator7collectNtNtCs6i54tJFfzR_5alloc6string6StringECshf2wCU56dvr_12regex_syntax�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs6i54tJFfzR_5alloc6string6StringECshf2wCU56dvr_12regex_syntax�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueSNtNtCs6i54tJFfzR_5alloc6string6StringECshf2wCU56dvr_12regex_syntax�_RINvMNtNtCsgxBkk5gSRhY_4core3fmt2rtNtB3_8Argument11new_displayRNtNtCs6i54tJFfzR_5alloc6string6StringECshf2wCU56dvr_12regex_syntax�_RINvMNtNtCsgxBkk5gSRhY_4core3fmt2rtNtB3_8Argument11new_displayReECshf2wCU56dvr_12regex_syntax�_RINvNtNtNtCsgxBkk5gSRhY_4core4iter7sources6repeat6repeatcECshf2wCU56dvr_12regex_syntax�_RINvMs2_NtCsgxBkk5gSRhY_4core3fmtNtB6_9Arguments3newKj4_Kj1_ECshf2wCU56dvr_12regex_syntax�_RINvMs2_NtCsgxBkk5gSRhY_4core3fmtNtB6_9Arguments3newKj2_Kj1_ECshf2wCU56dvr_12regex_syntax�_RINvMs2_NtCsgxBkk5gSRhY_4core3fmtNtB6_9Arguments3newKj30_Kj1_ECshf2wCU56dvr_12regex_syntax�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc3vec3VecNtNtBG_6string6StringEECshf2wCU56dvr_12regex_syntax�_RNvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_7Builder6syntax�.rela.text._RNvMs3_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5Regex3new�.gcc_except_table._RNvMs3_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5Regex3new�.rela.text._RNvMs3_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5Regex3new�.gcc_except_table._RNvMs3_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5Regex3new�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder3new�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder3new�_RNvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_7Builder3new�_RNvMsi_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_6Config3new�.text�_RNvXsf_NtNtCs8DYig8izAlB_14regex_automata4util6searchNtB5_14PatternSetIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next�.rela.text._RNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next�.rela.text._RNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next�.rela.text._RNvXs3_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next�.rela.text._RNvXs3_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next�_RNvXs1f_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesNtB6_13PatternIDIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next�_RNvNtCs6i54tJFfzR_5alloc4sync32arcinner_layout_for_value_layout�_RNvMNtNtCs8DYig8izAlB_14regex_automata4meta5errorNtB2_10BuildError3ast�_RNvXsf_NtNtCs8DYig8izAlB_14regex_automata4util6searchNtB5_14PatternSetIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator9size_hint�.rela.text._RNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator9size_hint�.rela.text._RNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator9size_hint�.rela.text._RNvXs3_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator9size_hint�.rela.text._RNvXs3_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator9size_hint�.comment�_RNvNtCsgxBkk5gSRhY_4core9panicking18panic_nounwind_fmt�_RNvNtCsgxBkk5gSRhY_4core9panicking9panic_fmt�.rela.text._RNvXNtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB2_5RegexNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt�.rela.text._RNvXNtNtCs5FqkM6EgxKO_5regex5regex6stringNtB2_5RegexNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt�_RNvXs0_NtNtCs8DYig8izAlB_14regex_automata4meta5errorNtB5_10BuildErrorNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt�.rela.text._RNvXs0_NtCs5FqkM6EgxKO_5regex5errorNtB5_5ErrorNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt�_RNvXs1_NtCshf2wCU56dvr_12regex_syntax5errorNtB5_5ErrorNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt�_RNvXsi_NtNtNtCsgxBkk5gSRhY_4core3fmt3num3impjNtB9_7Display3fmt�_RNvXsi_NtCsgxBkk5gSRhY_4core3fmteNtB5_7Display3fmt�_RNvXs6_NtNtCsgxBkk5gSRhY_4core3fmt3numjNtB7_8LowerHex3fmt�_RNvXs8_NtNtCsgxBkk5gSRhY_4core3fmt3numjNtB7_8UpperHex3fmt�.rela.text._RNvXs_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB4_5RegexNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�.rela.text._RNvXs_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB4_5RegexNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�.rela.text._RNvXs9_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_8RegexSetNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�.rela.text._RNvXs9_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_8RegexSetNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�.rela.text._RNvXsb_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�.rela.text._RNvXsb_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�.rela.text._RNvXs1_NtCs5FqkM6EgxKO_5regex5errorNtB5_5ErrorNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�.gcc_except_table._RNvXs1_NtCs5FqkM6EgxKO_5regex5errorNtB5_5ErrorNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�_RNvXs_NtNtCs8DYig8izAlB_14regex_automata4util6escapeNtB4_13DebugHaystackNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�.rela.text._RNvXs7_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5MatchNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�.rela.text._RNvXs7_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5MatchNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt�.rela.text._RNvXs_NvXsb_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtBa_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB4_3KeyBZ_3fmt�.rela.text._RNvXs0_NvXsb_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtBb_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB5_5ValueBZ_3fmt�.rela.text._RNvXs_NvXsb_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtBa_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB4_3KeyBY_3fmt�.rela.text._RNvXNvXsb_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB8_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB2_16CapturesDebugMapBX_3fmt�.rela.text._RNvXNvXsb_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB8_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB2_16CapturesDebugMapBW_3fmt�.rela.text._RNvXs0_NvXsb_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtBb_8CapturesNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtNtB5_5ValueB10_3fmt�.rela.text._RNvXs_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB4_8RegexSetNtNtCsgxBkk5gSRhY_4core7default7Default7default�.rela.text._RNvXs_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB4_8RegexSetNtNtCsgxBkk5gSRhY_4core7default7Default7default�.rela.text._RNvXNtCs5FqkM6EgxKO_5regex8buildersNtB2_7BuilderNtNtCsgxBkk5gSRhY_4core7default7Default7default�.gcc_except_table._RNvXNtCs5FqkM6EgxKO_5regex8buildersNtB2_7BuilderNtNtCsgxBkk5gSRhY_4core7default7Default7default�_RNvXs_NtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB4_6ConfigNtNtCsgxBkk5gSRhY_4core7default7Default7default�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder10nest_limit�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder10nest_limit�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder10nest_limit�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder10nest_limit�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder10nest_limit�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config10nest_limit�_RNvMsi_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_6Config14nfa_size_limit�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder14dfa_size_limit�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder14dfa_size_limit�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder14dfa_size_limit�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder14dfa_size_limit�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder14dfa_size_limit�.gcc_except_table._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder14dfa_size_limit�_RNvMNtNtCs8DYig8izAlB_14regex_automata4meta5errorNtB2_10BuildError10size_limit�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder10size_limit�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder10size_limit�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder10size_limit�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder10size_limit�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder10size_limit�.gcc_except_table._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder10size_limit�_RNvMsa_NtCsgxBkk5gSRhY_4core3fmtNtB5_9Formatter12debug_struct�_RNvMsc_NtNtCs8DYig8izAlB_14regex_automata4util6searchNtB5_10PatternSet8contains�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder16build_many_bytes�.gcc_except_table._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder16build_many_bytes�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder15build_one_bytes�.gcc_except_table._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder15build_one_bytes�_RNvMsi_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_6Config14which_captures�.rela.text._RNvXs0_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5RegexNtNtNtCsgxBkk5gSRhY_4core3str6traits7FromStr8from_str�.rela.text._RNvXs0_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5RegexNtNtNtCsgxBkk5gSRhY_4core3str6traits7FromStr8from_str�_RNvMsa_NtCsgxBkk5gSRhY_4core3fmtNtB5_9Formatter9write_str�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder15line_terminator�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder15line_terminator�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder15line_terminator�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder15line_terminator�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder15line_terminator�.gcc_except_table._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder15line_terminator�_RNvMsi_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_6Config15line_terminator�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config15line_terminator�_RNvMNtNtCs8DYig8izAlB_14regex_automata4meta5errorNtB2_10BuildError12syntax_error�.rela.text._RNvMNtCs5FqkM6EgxKO_5regex5errorNtB2_5Error21from_meta_build_error�.gcc_except_table._RNvMNtCs5FqkM6EgxKO_5regex5errorNtB2_5Error21from_meta_build_error�_RNvNtCs6i54tJFfzR_5alloc5alloc18handle_alloc_error�_RNvMNtNtCs8DYig8izAlB_14regex_automata4meta5errorNtB2_10BuildError3hir�_RNvXsK_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionjEINtNtNtB7_3ops9try_trait12FromResidualIBy_NtNtB7_7convert10InfallibleEE13from_residualCsdPnTNZAR6hR_6memchr�_RNvXs5_NtNtCsgxBkk5gSRhY_4core4iter5rangeINtNtNtB9_3ops5range5RangejENtNtNtB7_6traits12double_ended19DoubleEndedIterator9next_backCsdPnTNZAR6hR_6memchr�_RNvXsJ_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionjENtNtNtB7_3ops9try_trait3Try6branchCsdPnTNZAR6hR_6memchr�_RNvXsJ_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionPhENtNtNtB7_3ops9try_trait3Try6branchCsdPnTNZAR6hR_6memchr�_RNvXNtCsgxBkk5gSRhY_4core7convertRShINtB2_5AsRefBw_E6as_refCsdPnTNZAR6hR_6memchr�_RINvMNtNtCsgxBkk5gSRhY_4core3fmt2rtNtB3_8Argument11new_displayjECsdPnTNZAR6hR_6memchr�.rela.text._RNvXs1_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_10SetMatchesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12IntoIterator9into_iter�.gcc_except_table._RNvXs1_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_10SetMatchesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12IntoIterator9into_iter�.rela.text._RNvXs1_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_10SetMatchesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12IntoIterator9into_iter�.gcc_except_table._RNvXs1_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_10SetMatchesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12IntoIterator9into_iter�.rela.text._RNvXs2_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesRNtB5_10SetMatchesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12IntoIterator9into_iter�.rela.text._RNvXs2_NtNtCs5FqkM6EgxKO_5regex8regexset6stringRNtB5_10SetMatchesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12IntoIterator9into_iter�_RNvMsc_NtNtCs8DYig8izAlB_14regex_automata4util6searchNtB5_10PatternSet4iter�_RNvMs10_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesNtB6_9PatternID4iter�.group�_RNvNtCsgxBkk5gSRhY_4core9panicking16panic_in_cleanup�.rela.text._RNvNvNtCs5FqkM6EgxKO_5regex9find_byte9find_byte3imp�_RNvMsa_NtCsgxBkk5gSRhY_4core3fmtNtB5_9Formatter9debug_map�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB2_8Captures22interpolate_bytes_into�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB2_8Captures23interpolate_string_into�_RNvNtNtCsgxBkk5gSRhY_4core9panicking11panic_const23panic_const_div_by_zero�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB2_8Captures10group_info�.rela.text._RNvXs_NtCs5FqkM6EgxKO_5regex5errorNtB4_5ErrorNtNtCsgxBkk5gSRhY_4core5error5Error11description�.rela.text._RNvXsv_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRShNtB5_8Replacer12no_expansion�.rela.text._RNvXsv_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtNtCs6i54tJFfzR_5alloc6string6StringNtB5_8Replacer12no_expansion�.rela.text._RNvXsu_NtNtCs5FqkM6EgxKO_5regex5regex6stringRNtNtCs6i54tJFfzR_5alloc6string6StringNtB5_8Replacer12no_expansion�.rela.text._RNvXst_NtNtCs5FqkM6EgxKO_5regex5regex6stringReNtB5_8Replacer12no_expansion�.text._RNvXsC_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8NoExpandNtB5_8Replacer12no_expansion�.text._RNvXsA_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8NoExpandNtB5_8Replacer12no_expansion�.rela.text._RNvXsx_NtNtCs5FqkM6EgxKO_5regex5regex5bytesINtNtCs6i54tJFfzR_5alloc3vec3VechENtB5_8Replacer12no_expansion�.rela.text._RNvXsw_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRINtNtCs6i54tJFfzR_5alloc3vec3VechENtB5_8Replacer12no_expansion�.rela.text._RNvXsy_NtNtCs5FqkM6EgxKO_5regex5regex5bytesINtNtCs6i54tJFfzR_5alloc6borrow3CowShENtB5_8Replacer12no_expansion�.rela.text._RNvXsz_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRINtNtCs6i54tJFfzR_5alloc6borrow3CowShENtB5_8Replacer12no_expansion�.rela.text._RNvXsw_NtNtCs5FqkM6EgxKO_5regex5regex6stringINtNtCs6i54tJFfzR_5alloc6borrow3CoweENtB5_8Replacer12no_expansion�.rela.text._RNvXsx_NtNtCs5FqkM6EgxKO_5regex5regex6stringRINtNtCs6i54tJFfzR_5alloc6borrow3CoweENtB5_8Replacer12no_expansion�_RNvMs6_NtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB5_14GroupInfoInner9group_len�_RNvMs6_NtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB5_14GroupInfoInner11pattern_len�.rela.text._RNvXs2_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5RegexINtNtCsgxBkk5gSRhY_4core7convert7TryFromNtNtCs6i54tJFfzR_5alloc6string6StringE8try_from�.gcc_except_table._RNvXs2_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5RegexINtNtCsgxBkk5gSRhY_4core7convert7TryFromNtNtCs6i54tJFfzR_5alloc6string6StringE8try_from�.rela.text._RNvXs2_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5RegexINtNtCsgxBkk5gSRhY_4core7convert7TryFromNtNtCs6i54tJFfzR_5alloc6string6StringE8try_from�.gcc_except_table._RNvXs2_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5RegexINtNtCsgxBkk5gSRhY_4core7convert7TryFromNtNtCs6i54tJFfzR_5alloc6string6StringE8try_from�.rela.text._RNvXs1_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5RegexINtNtCsgxBkk5gSRhY_4core7convert7TryFromReE8try_from�.rela.text._RNvXs1_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5RegexINtNtCsgxBkk5gSRhY_4core7convert7TryFromReE8try_from�.rela.text._RNvXs8_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRShINtNtCsgxBkk5gSRhY_4core7convert4FromNtB5_5MatchE4from�.rela.text._RNvXs8_NtNtCs5FqkM6EgxKO_5regex5regex6stringReINtNtCsgxBkk5gSRhY_4core7convert4FromNtB5_5MatchE4from�.rela.text._RNvXs9_NtNtCs5FqkM6EgxKO_5regex5regex6stringINtNtNtCsgxBkk5gSRhY_4core3ops5range5RangejEINtNtBN_7convert4FromNtB5_5MatchE4from�.rela.text._RNvXs9_NtNtCs5FqkM6EgxKO_5regex5regex5bytesINtNtNtCsgxBkk5gSRhY_4core3ops5range5RangejEINtNtBM_7convert4FromNtB5_5MatchE4from�_RNvMsc_NtNtCs8DYig8izAlB_14regex_automata4util6searchNtB5_10PatternSet7is_full�.rela.text._RNvMs0_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_10SetMatches11matched_all�.rela.text._RNvMs0_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_10SetMatches11matched_all�_RNvNtNtCsgxBkk5gSRhY_4core5slice5index16slice_index_fail�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder5octal�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder5octal�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder5octal�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder5octal�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder5octal�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config5octal�_RNvXs4_NtNtCsgxBkk5gSRhY_4core4iter5rangeINtNtNtB9_3ops5range5RangejENtNtNtB7_6traits8iterator8Iterator9size_hintCsjcNfMg9K77p_12aho_corasick�_RNvXsr_NtCsgxBkk5gSRhY_4core3fmtSNtNtCs6i54tJFfzR_5alloc6string6StringNtB5_5Debug3fmtCsjcNfMg9K77p_12aho_corasick�_RNvXst_NtCs6i54tJFfzR_5alloc3vecINtB5_3VechEINtNtCsgxBkk5gSRhY_4core7convert5AsRefShE6as_refCsjcNfMg9K77p_12aho_corasick�_RNvXs0_NtCsgxBkk5gSRhY_4core5allocRNtNtCs6i54tJFfzR_5alloc5alloc6GlobalNtB5_9Allocator10deallocateCsjcNfMg9K77p_12aho_corasick�_RNvXs4_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionbENtNtB7_5clone5Clone5cloneCsjcNfMg9K77p_12aho_corasick�_RINvMs2_NtCsgxBkk5gSRhY_4core3fmtNtB6_9Arguments3newKje_Kj1_ECsjcNfMg9K77p_12aho_corasick�_RINvMs2_NtCsgxBkk5gSRhY_4core3fmtNtB6_9Arguments3newKj15_Kj1_ECsjcNfMg9K77p_12aho_corasick�_RNvNtCsgxBkk5gSRhY_4core9panicking18panic_bounds_check�.note.GNU-stack�_RNvXsg_NtNtCs8DYig8izAlB_14regex_automata4util6searchNtB5_14PatternSetIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back�.rela.text._RNvXs7_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back�.rela.text._RNvXs7_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back�.rela.text._RNvXs4_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back�.rela.text._RNvXs4_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_18SetMatchesIntoIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back�_RNvMs1_NtNtCsgxBkk5gSRhY_4core3fmt8buildersNtB5_11DebugStruct6finish�_RNvMs6_NtNtCsgxBkk5gSRhY_4core3fmt8buildersNtB5_8DebugMap6finish�_RNvMs2_NtNtCsgxBkk5gSRhY_4core3fmt8buildersNtB5_10DebugTuple6finish�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder17build_many_string�.gcc_except_table._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder17build_many_string�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder16build_one_string�.gcc_except_table._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder16build_one_string�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder4crlf�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder4crlf�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder4crlf�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder4crlf�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder4crlf�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config4crlf�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder16case_insensitive�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder16case_insensitive�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder16case_insensitive�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder16case_insensitive�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder16case_insensitive�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config16case_insensitive�.rela.text._RNvNtCs5FqkM6EgxKO_5regex9find_byte9find_byte�_RNvNtCsgxBkk5gSRhY_4core3fmt5write�_RNvMs0_NtNtCshf2wCU56dvr_12regex_syntax3hir9translateNtB5_10Translator9translate�_RNvMs1_NtNtCshf2wCU56dvr_12regex_syntax3ast5parseNtB5_6Parser5parse�_RNvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_7Builder9configure�.rela.text._RNvCs5FqkM6EgxKO_5regex6escape�_RNvCshf2wCU56dvr_12regex_syntax6escape�_RNvXs4_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core5clone5Clone5clone�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder20dot_matches_new_line�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder20dot_matches_new_line�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder20dot_matches_new_line�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder20dot_matches_new_line�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder20dot_matches_new_line�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config20dot_matches_new_line�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder10multi_line�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder10multi_line�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder10multi_line�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder10multi_line�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder10multi_line�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config10multi_line�_RNvMs_NtCs6i54tJFfzR_5alloc3vecINtB4_3VechE7reserveCslgomAybRUiZ_9addr2line�_Unwind_Resume�.rela.eh_frame�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB2_8Captures17get_group_by_name�_RNvMsa_NtCsgxBkk5gSRhY_4core3fmtNtB5_9Formatter11debug_tuple�_RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtReNtB6_5Debug3fmtCsdYdR3ONZpr2_14rustc_demangle�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder7unicode�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder7unicode�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder7unicode�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder7unicode�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder7unicode�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config7unicode�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder17ignore_whitespace�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder17ignore_whitespace�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder17ignore_whitespace�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder17ignore_whitespace�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder17ignore_whitespace�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config17ignore_whitespace�_RNvMsi_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_6Config10match_kind�.rela.text._RNvXsv_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRShNtB5_8Replacer14replace_append�.rela.text._RNvXsv_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtNtCs6i54tJFfzR_5alloc6string6StringNtB5_8Replacer14replace_append�.rela.text._RNvXsu_NtNtCs5FqkM6EgxKO_5regex5regex6stringRNtNtCs6i54tJFfzR_5alloc6string6StringNtB5_8Replacer14replace_append�.rela.text._RNvXst_NtNtCs5FqkM6EgxKO_5regex5regex6stringReNtB5_8Replacer14replace_append�.rela.text._RNvXsC_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8NoExpandNtB5_8Replacer14replace_append�.rela.text._RNvXsA_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8NoExpandNtB5_8Replacer14replace_append�.rela.text._RNvXsx_NtNtCs5FqkM6EgxKO_5regex5regex5bytesINtNtCs6i54tJFfzR_5alloc3vec3VechENtB5_8Replacer14replace_append�.rela.text._RNvXsw_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRINtNtCs6i54tJFfzR_5alloc3vec3VechENtB5_8Replacer14replace_append�.rela.text._RNvXsy_NtNtCs5FqkM6EgxKO_5regex5regex5bytesINtNtCs6i54tJFfzR_5alloc6borrow3CowShENtB5_8Replacer14replace_append�.rela.text._RNvXsz_NtNtCs5FqkM6EgxKO_5regex5regex5bytesRINtNtCs6i54tJFfzR_5alloc6borrow3CowShENtB5_8Replacer14replace_append�.rela.text._RNvXsw_NtNtCs5FqkM6EgxKO_5regex5regex6stringINtNtCs6i54tJFfzR_5alloc6borrow3CoweENtB5_8Replacer14replace_append�.rela.text._RNvXsx_NtNtCs5FqkM6EgxKO_5regex5regex6stringRINtNtCs6i54tJFfzR_5alloc6borrow3CoweENtB5_8Replacer14replace_append�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder5build�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder5build�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder5build�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder5build�_RNvMs_NtNtCshf2wCU56dvr_12regex_syntax3hir9translateNtB4_17TranslatorBuilder5build�_RNvMs0_NtNtCshf2wCU56dvr_12regex_syntax3ast5parseNtB5_13ParserBuilder5build�_RNvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB5_7Builder5build�_RNvMs1_NtNtCsgxBkk5gSRhY_4core3fmt8buildersNtB5_11DebugStruct5field�_RNvMs2_NtNtCsgxBkk5gSRhY_4core3fmt8buildersNtB5_10DebugTuple5field�_RNvCs1njKG4L9aB3_7___rustc19___rust_alloc_zeroed�_RNvNtCsgxBkk5gSRhY_4core6result13unwrap_failed�_RNvNtCsgxBkk5gSRhY_4core6option13unwrap_failed�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB2_12RegexBuilder10swap_greed�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8builders6stringNtB2_12RegexBuilder10swap_greed�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB4_15RegexSetBuilder10swap_greed�.rela.text._RNvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB4_15RegexSetBuilder10swap_greed�.rela.text._RNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4_7Builder10swap_greed�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config10swap_greed�_RNvCs1njKG4L9aB3_7___rustc14___rust_dealloc�_RNvCs1njKG4L9aB3_7___rustc12___rust_alloc�.strtab�.symtab�_RNvXs2J_NtNtCsgxBkk5gSRhY_4core5slice4iterINtB6_4IterNtNtCshf2wCU56dvr_12regex_syntax3ast3AstENtNtNtNtBa_4iter6traits8iterator8Iterator4nextCs8DYig8izAlB_14regex_automata�_RNvXsR_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionuENtNtB7_3fmt5Debug3fmtCs8DYig8izAlB_14regex_automata�_RNvMNtCsgxBkk5gSRhY_4core6optionINtB2_6OptionINtNtNtB4_5slice4iter4IterIBv_INtNtCs6i54tJFfzR_5alloc4sync3ArceEEEE9unwrap_orCs8DYig8izAlB_14regex_automata�_RNvXNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collectINtNtNtB8_5slice4iter4IterNtNtCshf2wCU56dvr_12regex_syntax3ast3AstENtB2_12IntoIterator9into_iterCs8DYig8izAlB_14regex_automata�_RNvMNtCsgxBkk5gSRhY_4core5sliceSNtNtCshf2wCU56dvr_12regex_syntax3ast3Ast4iterCs8DYig8izAlB_14regex_automata�_RNvMNtCsgxBkk5gSRhY_4core5sliceSINtNtB4_6option6OptionINtNtCs6i54tJFfzR_5alloc4sync3ArceEE4iterCs8DYig8izAlB_14regex_automata�_RNvMsn_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArceE11from_raw_inCs8DYig8izAlB_14regex_automata�_RNvXsJ_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionTjjEENtNtNtB7_3ops9try_trait3Try6branchCs8DYig8izAlB_14regex_automata�_RNvXs7_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecNtNtCshf2wCU56dvr_12regex_syntax3ast3AstENtNtNtCsgxBkk5gSRhY_4core3ops5deref5Deref5derefCs8DYig8izAlB_14regex_automata�_RNvXsx_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArceENtNtNtCsgxBkk5gSRhY_4core3ops5deref5Deref5derefCs8DYig8izAlB_14regex_automata�_RNvXs7_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecIBv_INtNtCsgxBkk5gSRhY_4core6option6OptionINtNtB7_4sync3ArceEEEENtNtNtBN_3ops5deref5Deref5derefCs8DYig8izAlB_14regex_automata�_RNvXNtCsgxBkk5gSRhY_4core7convertRINtNtCs6i54tJFfzR_5alloc3vec3VechEINtB2_5AsRefShE6as_refCs8DYig8izAlB_14regex_automata�_RNvXNtCsgxBkk5gSRhY_4core7convertReINtB2_5AsRefeE6as_refCs8DYig8izAlB_14regex_automata�_RNvMs_NtCs6i54tJFfzR_5alloc3vecINtB4_3VecNtNtB6_6string6StringE7reserveCs8DYig8izAlB_14regex_automata�_RNvXs4_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionhENtNtB7_5clone5Clone5cloneCs8DYig8izAlB_14regex_automata�_RNvXs4_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionIBy_jEENtNtB7_5clone5Clone5cloneCs8DYig8izAlB_14regex_automata�_RNvMsq_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcShE15copy_from_sliceCs8DYig8izAlB_14regex_automata�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCshf2wCU56dvr_12regex_syntax5error5ErrorECs8DYig8izAlB_14regex_automata�_RINvMNtCsgxBkk5gSRhY_4core5sliceSINtNtCs6i54tJFfzR_5alloc3vec3VecINtNtB5_6option6OptionINtNtBA_4sync3ArceEEE3getjECs8DYig8izAlB_14regex_automata�_RINvMNtNtCsgxBkk5gSRhY_4core3fmt2rtNtB3_8Argument9new_debugReECs8DYig8izAlB_14regex_automata�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc4sync3ArceEECs8DYig8izAlB_14regex_automata�_RNvXNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collectINtNtNtB6_8adapters9enumerate9EnumerateNtNtNtCs8DYig8izAlB_14regex_automata4util8captures21GroupInfoPatternNamesENtB2_12IntoIterator9into_iterB1u_�_RNvXsp_NtCsgxBkk5gSRhY_4core6resultINtB5_6ResultNtNtCshf2wCU56dvr_12regex_syntax3ast3AstNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorENtNtNtB7_3ops9try_trait3Try6branchB1u_�_RNvXsp_NtCsgxBkk5gSRhY_4core6resultINtB5_6ResultNtNtCshf2wCU56dvr_12regex_syntax3hir3HirNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorENtNtNtB7_3ops9try_trait3Try6branchB1u_�_RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionRINtNtCs6i54tJFfzR_5alloc3vec3VecIBw_INtNtBO_4sync3ArceEEEE3mapINtNtNtB5_5slice4iter4IterB1f_ENCNvMs5_NtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB2m_9GroupInfo13pattern_names0EB2q_�.text._RINvYINtNtNtCsgxBkk5gSRhY_4core5array4iter8IntoIterReKj1_ENtNtNtNtBa_4iter6traits8iterator8Iterator3mapNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2m_7Builder3newABN_BQ_BN_E0EB2o_�.text._RINvYINtNtNtCsgxBkk5gSRhY_4core5array4iter8IntoIterReKj0_ENtNtNtNtBa_4iter6traits8iterator8Iterator3mapNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2m_7Builder3newABN_BQ_BN_E0EB2o_�_RNvXs7_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecINtNtCsgxBkk5gSRhY_4core6option6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives11NonMaxUsizeEENtNtNtBJ_3ops5deref5Deref5derefB1m_�.rela.text._RINvXsi_NtCs6i54tJFfzR_5alloc3vecINtB6_3VecNtNtB8_6string6StringEINtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect6ExtendBF_E6extendINtNtNtB18_8adapters3map3MapINtNtNtB1a_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3h_7Builder3newAB32_B35_B32_E0EEB3j_�.rela.text._RINvXsi_NtCs6i54tJFfzR_5alloc3vecINtB6_3VecNtNtB8_6string6StringEINtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect6ExtendBF_E6extendINtNtNtB18_8adapters3map3MapINtNtNtB1a_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3h_7Builder3newAB32_B35_B32_E0EEB3j_�.rela.text._RINvXs_NtNtCsgxBkk5gSRhY_4core3ops11index_rangeNtB5_10IndexRangeNtNtNtNtB9_4iter6traits8iterator8Iterator8try_folduNCINvMs8_NtNtNtB9_5array4iter10iter_innerINtB1Y_15PolymorphicIterSINtNtNtB9_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtB7_9try_traitINtB3S_17NeverShortCircuituE10wrap_mut_2uB3y_NCINvNtNtB16_8adapters3map8map_foldB3y_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB6d_7Builder3newAB3y_j1_B3y_E0NCINvNvB10_8for_each4callB5t_NCINvMsj_NtB5x_3vecINtB7Q_3VecB5t_E14extend_trustedINtB4V_3MapINtB20_8IntoIterB3y_KB75_EB65_EE0E0E0E0B47_E0B47_EB6f_�.gcc_except_table._RINvXs_NtNtCsgxBkk5gSRhY_4core3ops11index_rangeNtB5_10IndexRangeNtNtNtNtB9_4iter6traits8iterator8Iterator8try_folduNCINvMs8_NtNtNtB9_5array4iter10iter_innerINtB1Y_15PolymorphicIterSINtNtNtB9_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtB7_9try_traitINtB3S_17NeverShortCircuituE10wrap_mut_2uB3y_NCINvNtNtB16_8adapters3map8map_foldB3y_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB6d_7Builder3newAB3y_j1_B3y_E0NCINvNvB10_8for_each4callB5t_NCINvMsj_NtB5x_3vecINtB7Q_3VecB5t_E14extend_trustedINtB4V_3MapINtB20_8IntoIterB3y_KB75_EB65_EE0E0E0E0B47_E0B47_EB6f_�.rela.text._RINvXs_NtNtCsgxBkk5gSRhY_4core3ops11index_rangeNtB5_10IndexRangeNtNtNtNtB9_4iter6traits8iterator8Iterator8try_folduNCINvMs8_NtNtNtB9_5array4iter10iter_innerINtB1Y_15PolymorphicIterSINtNtNtB9_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtB7_9try_traitINtB3S_17NeverShortCircuituE10wrap_mut_2uB3y_NCINvNtNtB16_8adapters3map8map_foldB3y_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB6d_7Builder3newAB3y_j0_B3y_E0NCINvNvB10_8for_each4callB5t_NCINvMsj_NtB5x_3vecINtB7Q_3VecB5t_E14extend_trustedINtB4V_3MapINtB20_8IntoIterB3y_KB75_EB65_EE0E0E0E0B47_E0B47_EB6f_�.gcc_except_table._RINvXs_NtNtCsgxBkk5gSRhY_4core3ops11index_rangeNtB5_10IndexRangeNtNtNtNtB9_4iter6traits8iterator8Iterator8try_folduNCINvMs8_NtNtNtB9_5array4iter10iter_innerINtB1Y_15PolymorphicIterSINtNtNtB9_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtB7_9try_traitINtB3S_17NeverShortCircuituE10wrap_mut_2uB3y_NCINvNtNtB16_8adapters3map8map_foldB3y_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB6d_7Builder3newAB3y_j0_B3y_E0NCINvNvB10_8for_each4callB5t_NCINvMsj_NtB5x_3vecINtB7Q_3VecB5t_E14extend_trustedINtB4V_3MapINtB20_8IntoIterB3y_KB75_EB65_EE0E0E0E0B47_E0B47_EB6f_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtBK_3VecNtNtBM_6string6StringE14extend_trustedINtNtNtNtB4_4iter8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3c_7Builder3newAB2X_B30_B2X_E0EE0EB3e_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtBK_3VecNtNtBM_6string6StringE14extend_trustedINtNtNtNtB4_4iter8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3c_7Builder3newAB2X_B30_B2X_E0EE0EB3e_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionRShE14unwrap_or_elseNCNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB1a_8CapturesINtNtNtB5_3ops5index5IndexjE5indexs_0EB1e_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionRShE14unwrap_or_elseNCNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB1a_8CapturesINtNtNtB5_3ops5index5IndexReE5indexs_0EB1e_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvNvNtNtNtNtB4_4iter6traits8iterator8Iterator8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB1F_3vecINtB2l_3VecB1B_E14extend_trustedINtNtNtBO_8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4b_7Builder3newAB3W_B3Z_B3W_E0EE0E0EB4d_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvNvNtNtNtNtB4_4iter6traits8iterator8Iterator8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB1F_3vecINtB2l_3VecB1B_E14extend_trustedINtNtNtBO_8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4b_7Builder3newAB3W_B3Z_B3W_E0EE0E0EB4d_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMNtNtB4_3ops9try_traitINtBH_17NeverShortCircuituE10wrap_mut_2uReNCINvNtNtNtB4_4iter8adapters3map8map_foldB1G_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3b_7Builder3newAB1G_j1_B1G_E0NCINvNvNtNtNtB1R_6traits8iterator8Iterator8for_each4callB2r_NCINvMsj_NtB2v_3vecINtB5j_3VecB2r_E14extend_trustedINtB1N_3MapINtNtNtB4_5array4iter8IntoIterB1G_KB43_EB33_EE0E0E0E0EB3d_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMNtNtB4_3ops9try_traitINtBH_17NeverShortCircuituE10wrap_mut_2uReNCINvNtNtNtB4_4iter8adapters3map8map_foldB1G_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3b_7Builder3newAB1G_j0_B1G_E0NCINvNvNtNtNtB1R_6traits8iterator8Iterator8for_each4callB2r_NCINvMsj_NtB2v_3vecINtB5j_3VecB2r_E14extend_trustedINtB1N_3MapINtNtNtB4_5array4iter8IntoIterB1G_KB43_EB33_EE0E0E0E0EB3d_�_RNvXs_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters9enumerateINtB4_9EnumerateNtNtNtCs8DYig8izAlB_14regex_automata4util8captures21GroupInfoPatternNamesENtNtNtB8_6traits8iterator8Iterator4nextB1d_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionReE14unwrap_or_elseNCNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB19_8CapturesINtNtNtB5_3ops5index5IndexjE5indexs_0EB1d_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionReE14unwrap_or_elseNCNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB19_8CapturesINtNtNtB5_3ops5index5IndexBI_E5indexs_0EB1d_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMs8_NtNtNtB4_5array4iter10iter_innerINtBK_15PolymorphicIterSINtNtNtB4_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtNtB4_3ops9try_traitINtB2D_17NeverShortCircuituE10wrap_mut_2uB2j_NCINvNtNtNtB4_4iter8adapters3map8map_foldB2j_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB5a_7Builder3newAB2j_j1_B2j_E0NCINvNvNtNtNtB3Q_6traits8iterator8Iterator8for_each4callB4q_NCINvMsj_NtB4u_3vecINtB7i_3VecB4q_E14extend_trustedINtB3M_3MapINtBM_8IntoIterB2j_KB62_EB52_EE0E0E0E0B2Y_E0EB5c_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvMs8_NtNtNtB4_5array4iter10iter_innerINtBK_15PolymorphicIterSINtNtNtB4_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtNtB4_3ops9try_traitINtB2D_17NeverShortCircuituE10wrap_mut_2uB2j_NCINvNtNtNtB4_4iter8adapters3map8map_foldB2j_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB5a_7Builder3newAB2j_j0_B2j_E0NCINvNvNtNtNtB3Q_6traits8iterator8Iterator8for_each4callB4q_NCINvMsj_NtB4u_3vecINtB7i_3VecB4q_E14extend_trustedINtB3M_3MapINtBM_8IntoIterB2j_KB62_EB52_EE0E0E0E0B2Y_E0EB5c_�.rela.text._RNCNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB7_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexjE5index0Bb_�.rela.text._RNCNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB7_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexjE5index0Bb_�.rela.text._RNCNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB7_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexReE5index0Bb_�.rela.text._RNCNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB7_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexReE5index0Bb_�.rela.text._RNCNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB7_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next0Bb_�.rela.text._RNCNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB7_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next0Bb_�.rela.text._RNCNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB7_8Captures3get0Bb_�.rela.text._RNCNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB7_8Captures3get0Bb_�.rela.text._RNCNvXs7_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB7_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back0Bb_�.rela.text._RNCNvXs7_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB7_14SetMatchesIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits12double_ended19DoubleEndedIterator9next_back0Bb_�.rela.text._RNCNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB7_8Captures4name0Bb_�.rela.text._RNCNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB7_8Captures4name0Bb_�.rela.text._RNCNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB7_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexjE5indexs_0Bb_�.rela.text._RNCNvXsc_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB7_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexjE5indexs_0Bb_�.rela.text._RNCNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB7_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexReE5indexs_0Bb_�.rela.text._RNCNvXsd_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB7_8CapturesINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexReE5indexs_0Bb_�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc3vec3VecNtNtCshf2wCU56dvr_12regex_syntax3ast3AstEEB1b_�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc3vec3VecNtNtCshf2wCU56dvr_12regex_syntax3hir3HirEEB1b_�_RNvXs14_NtNtCs8DYig8izAlB_14regex_automata4util10primitivesINtNtCs6i54tJFfzR_5alloc3vec3VecTNtB6_10SmallIndexB1s_EEINtNtNtCsgxBkk5gSRhY_4core3ops5index5IndexNtB6_9PatternIDE5indexBa_�_RINvMsj_NtNtCs8DYig8izAlB_14regex_automata4meta5regexNtB6_7Builder19build_many_from_hirNtNtCshf2wCU56dvr_12regex_syntax3hir3HirEBa_�_RINvMNtCsgxBkk5gSRhY_4core5sliceSINtNtB5_6option6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives11NonMaxUsizeE3getjEBX_�.text._RNvXNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collectINtNtNtB6_8adapters3map3MapINtNtNtB8_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1V_7Builder3newAB1G_B1J_B1G_E0ENtB2_12IntoIterator9into_iterB1X_�.text._RNvXNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collectINtNtNtB6_8adapters3map3MapINtNtNtB8_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1V_7Builder3newAB1G_B1J_B1G_E0ENtB2_12IntoIterator9into_iterB1X_�_RNvMs1_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionRIBy_NtNtNtCs8DYig8izAlB_14regex_automata4util10primitives11NonMaxUsizeEE6copiedBV_�_RNvXsJ_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionIBy_NtNtNtCs8DYig8izAlB_14regex_automata4util10primitives11NonMaxUsizeEENtNtNtB7_3ops9try_trait3Try6branchBU_�_RNvXs4_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionIBy_NtNtNtCs8DYig8izAlB_14regex_automata4util9prefilter9PrefilterEENtNtB7_5clone5Clone5cloneBU_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtNtB4_4iter8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1S_7Builder3newAB1D_B1G_B1D_E0EEB1U_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtNtB4_4iter8adapters3map3MapINtNtNtB4_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1S_7Builder3newAB1D_B1G_B1D_E0EEB1U_�.text._RNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB8_3VecNtNtBa_6string6StringE14extend_trustedINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1s_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2R_7Builder3newAB2C_B2F_B2C_E0EE0B2T_�.text._RNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB8_3VecNtNtBa_6string6StringE14extend_trustedINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1s_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2R_7Builder3newAB2C_B2F_B2C_E0EE0B2T_�_RNvXs4_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionNtNtNtNtCs8DYig8izAlB_14regex_automata3nfa8thompson8compiler13WhichCapturesENtNtB7_5clone5Clone5cloneBS_�.rela.text._RNCINvNvNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB1j_3vecINtB1Z_3VecB1f_E14extend_trustedINtNtNtBc_8adapters3map3MapINtNtNtBe_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3P_7Builder3newAB3A_B3D_B3A_E0EE0E0B3R_�.rela.text._RNCINvNvNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB1j_3vecINtB1Z_3VecB1f_E14extend_trustedINtNtNtBc_8adapters3map3MapINtNtNtBe_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB3P_7Builder3newAB3A_B3D_B3A_E0EE0E0B3R_�.rela.text._RINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB6_3VecNtNtB8_6string6StringE14extend_trustedINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1q_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2P_7Builder3newAB2A_B2D_B2A_E0EEB2R_�.gcc_except_table._RINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB6_3VecNtNtB8_6string6StringE14extend_trustedINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1q_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2P_7Builder3newAB2A_B2D_B2A_E0EEB2R_�.rela.text._RINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB6_3VecNtNtB8_6string6StringE14extend_trustedINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1q_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2P_7Builder3newAB2A_B2D_B2A_E0EEB2R_�.gcc_except_table._RINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB6_3VecNtNtB8_6string6StringE14extend_trustedINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1q_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2P_7Builder3newAB2A_B2D_B2A_E0EEB2R_�.rela.text._RNCINvMNtNtCsgxBkk5gSRhY_4core3ops9try_traitINtB5_17NeverShortCircuituE10wrap_mut_2uReNCINvNtNtNtB9_4iter8adapters3map8map_foldB1k_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2P_7Builder3newAB1k_j1_B1k_E0NCINvNvNtNtNtB1v_6traits8iterator8Iterator8for_each4callB25_NCINvMsj_NtB29_3vecINtB4X_3VecB25_E14extend_trustedINtB1r_3MapINtNtNtB9_5array4iter8IntoIterB1k_KB3H_EB2H_EE0E0E0E0B2R_�.rela.text._RNCINvMNtNtCsgxBkk5gSRhY_4core3ops9try_traitINtB5_17NeverShortCircuituE10wrap_mut_2uReNCINvNtNtNtB9_4iter8adapters3map8map_foldB1k_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB2P_7Builder3newAB1k_j0_B1k_E0NCINvNvNtNtNtB1v_6traits8iterator8Iterator8for_each4callB25_NCINvMsj_NtB29_3vecINtB4X_3VecB25_E14extend_trustedINtB1r_3MapINtNtNtB9_5array4iter8IntoIterB1k_KB3H_EB2H_EE0E0E0E0B2R_�_RNvXsK_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util6search4SpanEINtNtNtB7_3ops9try_trait12FromResidualIBy_NtNtB7_7convert10InfallibleEE13from_residualBQ_�_RNvXsq_NtCsgxBkk5gSRhY_4core6resultINtB5_6ResultNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex5RegexNtNtBO_5error10BuildErrorEINtNtNtB7_3ops9try_trait12FromResidualIBy_NtNtB7_7convert10InfallibleB1B_EE13from_residualBQ_�_RNvXsJ_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives11NonMaxUsizeENtNtNtB7_3ops9try_trait3Try6branchBQ_�_RNvXsJ_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDENtNtNtB7_3ops9try_trait3Try6branchBQ_�_RNvXs4_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util6search9MatchKindENtNtB7_5clone5Clone5cloneBQ_�.rela.text._RNCINvMs8_NtNtNtCsgxBkk5gSRhY_4core5array4iter10iter_innerINtB8_15PolymorphicIterSINtNtNtBe_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtNtBe_3ops9try_traitINtB2h_17NeverShortCircuituE10wrap_mut_2uB1X_NCINvNtNtNtBe_4iter8adapters3map8map_foldB1X_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4O_7Builder3newAB1X_j1_B1X_E0NCINvNvNtNtNtB3u_6traits8iterator8Iterator8for_each4callB44_NCINvMsj_NtB48_3vecINtB6W_3VecB44_E14extend_trustedINtB3q_3MapINtBa_8IntoIterB1X_KB5G_EB4G_EE0E0E0E0B2C_E0B4Q_�.rela.text._RNCINvMs8_NtNtNtCsgxBkk5gSRhY_4core5array4iter10iter_innerINtB8_15PolymorphicIterSINtNtNtBe_3mem12maybe_uninit11MaybeUninitReEE8try_folduNCINvMNtNtBe_3ops9try_traitINtB2h_17NeverShortCircuituE10wrap_mut_2uB1X_NCINvNtNtNtBe_4iter8adapters3map8map_foldB1X_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB4O_7Builder3newAB1X_j0_B1X_E0NCINvNvNtNtNtB3u_6traits8iterator8Iterator8for_each4callB44_NCINvMsj_NtB48_3vecINtB6W_3VecB44_E14extend_trustedINtB3q_3MapINtBa_8IntoIterB1X_KB5G_EB4G_EE0E0E0E0B2C_E0B4Q_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs5FqkM6EgxKO_5regex5regex6string5RegexNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorE7map_errNtNtBO_5error5ErrorNvMB2z_B2x_21from_meta_build_errorEBO_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5RegexNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorE7map_errNtNtBO_5error5ErrorNvMB2y_B2w_21from_meta_build_errorEBO_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs5FqkM6EgxKO_5regex8regexset6string8RegexSetNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorE7map_errNtNtBO_5error5ErrorNvMB2F_B2D_21from_meta_build_errorEBO_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs5FqkM6EgxKO_5regex8regexset5bytes8RegexSetNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorE7map_errNtNtBO_5error5ErrorNvMB2E_B2C_21from_meta_build_errorEBO_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5MatchE3mapRShNCNvXsc_BK_NtBK_8CapturesINtNtNtB5_3ops5index5IndexjE5index0EBO_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs5FqkM6EgxKO_5regex5regex6string5MatchE3mapReNCNvXsc_BK_NtBK_8CapturesINtNtNtB5_3ops5index5IndexjE5index0EBO_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5MatchE3mapRShNCNvXsd_BK_NtBK_8CapturesINtNtNtB5_3ops5index5IndexReE5index0EBO_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs5FqkM6EgxKO_5regex5regex6string5MatchE3mapReNCNvXsd_BK_NtBK_8CapturesINtNtNtB5_3ops5index5IndexB1w_E5index0EBO_�_RNvXsx_NtCs6i54tJFfzR_5alloc4syncINtB5_3ArcNtNtNtCs8DYig8izAlB_14regex_automata4util8captures14GroupInfoInnerENtNtNtCsgxBkk5gSRhY_4core3ops5deref5Deref5derefBL_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtBI_7Builder16build_many_bytes0EBK_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtBI_7Builder15build_one_bytes0EBK_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtBI_7Builder17build_many_string0EBK_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtBI_7Builder16build_one_string0EBK_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util6search4SpanE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5MatchNCNvMsa_B1G_NtB1G_8Captures3get0EB1K_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util6search4SpanE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex6string5MatchNCNvMsa_B1G_NtB1G_8Captures3get0EB1K_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util6search4SpanE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5MatchNCNvMsa_B1G_NtB1G_8Captures4name0EB1K_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util6search4SpanE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex6string5MatchNCNvMsa_B1G_NtB1G_8Captures4name0EB1K_�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtNtCs8DYig8izAlB_14regex_automata3nfa8thompson5error10BuildErrorEBJ_�_RNvMsF_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecNtNtCshf2wCU56dvr_12regex_syntax3ast3AstE4pushBI_�_RNvMsF_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecNtNtCshf2wCU56dvr_12regex_syntax3hir3HirE4pushBI_�_RNvXs7_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecNtNtCshf2wCU56dvr_12regex_syntax3hir3HirENtNtNtCsgxBkk5gSRhY_4core3ops5deref5Deref5derefBI_�.rela.text._RINvXs0_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3mapINtB6_3MapINtNtNtBc_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1G_7Builder3newAB1r_B1u_B1r_E0ENtNtNtBa_6traits8iterator8Iterator4folduNCINvNvB2J_8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB3Q_3vecINtB4w_3VecB3M_E14extend_trustedBN_E0E0EB1I_�.rela.text._RINvXs0_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3mapINtB6_3MapINtNtNtBc_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1G_7Builder3newAB1r_B1u_B1r_E0ENtNtNtBa_6traits8iterator8Iterator4folduNCINvNvB2J_8for_each4callNtNtCs6i54tJFfzR_5alloc6string6StringNCINvMsj_NtB3Q_3vecINtB4w_3VecB3M_E14extend_trustedBN_E0E0EB1I_�.rela.text._RNCINvNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map8map_foldReNtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1G_7Builder3newABU_j1_BU_E0NCINvNvNtNtNtB8_6traits8iterator8Iterator8for_each4callBW_NCINvMsj_NtB10_3vecINtB3K_3VecBW_E14extend_trustedINtB4_3MapINtNtNtBa_5array4iter8IntoIterBU_KB2x_EB1y_EE0E0E0B1I_�.gcc_except_table._RNCINvNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map8map_foldReNtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1G_7Builder3newABU_j1_BU_E0NCINvNvNtNtNtB8_6traits8iterator8Iterator8for_each4callBW_NCINvMsj_NtB10_3vecINtB3K_3VecBW_E14extend_trustedINtB4_3MapINtNtNtBa_5array4iter8IntoIterBU_KB2x_EB1y_EE0E0E0B1I_�.rela.text._RNCINvNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map8map_foldReNtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1G_7Builder3newABU_j0_BU_E0NCINvNvNtNtNtB8_6traits8iterator8Iterator8for_each4callBW_NCINvMsj_NtB10_3vecINtB3K_3VecBW_E14extend_trustedINtB4_3MapINtNtNtBa_5array4iter8IntoIterBU_KB2x_EB1y_EE0E0E0B1I_�.gcc_except_table._RNCINvNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map8map_foldReNtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1G_7Builder3newABU_j0_BU_E0NCINvNvNtNtNtB8_6traits8iterator8Iterator8for_each4callBW_NCINvMsj_NtB10_3vecINtB3K_3VecBW_E14extend_trustedINtB4_3MapINtNtNtBa_5array4iter8IntoIterBU_KB2x_EB1y_EE0E0E0B1I_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8regexset5bytes10SetMatchesEBH_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8regexset6string10SetMatchesEBH_�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCshf2wCU56dvr_12regex_syntax3hir9translate10TranslatorEBH_�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCshf2wCU56dvr_12regex_syntax3ast5parse6ParserEBH_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8builders5bytes12RegexBuilderEBH_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8builders6string12RegexBuilderEBH_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8builders5bytes15RegexSetBuilderEBH_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs5FqkM6EgxKO_5regex8builders6string15RegexSetBuilderEBH_�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex7BuilderEBH_�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex6ConfigEBH_�.rela.text._RNvXs0_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3mapINtB5_3MapINtNtNtBb_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1F_7Builder3newAB1q_B1t_B1q_E0ENtNtNtB9_6traits8iterator8Iterator9size_hintB1H_�.rela.text._RNvXs0_NtNtNtCsgxBkk5gSRhY_4core4iter8adapters3mapINtB5_3MapINtNtNtBb_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1F_7Builder3newAB1q_B1t_B1q_E0ENtNtNtB9_6traits8iterator8Iterator9size_hintB1H_�_RNvMNtCs6i54tJFfzR_5alloc3vecINtB2_3VecNtNtCshf2wCU56dvr_12regex_syntax3ast3AstE3newBF_�_RNvMNtCs6i54tJFfzR_5alloc3vecINtB2_3VecNtNtCshf2wCU56dvr_12regex_syntax3hir3HirE3newBF_�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCshf2wCU56dvr_12regex_syntax3ast3AstEBF_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs5FqkM6EgxKO_5regex5error5ErrorEBF_�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCshf2wCU56dvr_12regex_syntax3hir3HirEBF_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs5FqkM6EgxKO_5regex8builders7BuilderEBF_�.gcc_except_table._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs5FqkM6EgxKO_5regex8builders7BuilderEBF_�.rela.text._RINvYINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtBc_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1A_7Builder3newAB1l_B1o_B1l_E0ENtNtNtBa_6traits8iterator8Iterator8for_eachNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB3t_3VecNtNtB3v_6string6StringE14extend_trustedB3_E0EB1C_�.rela.text._RINvYINtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtBc_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB1A_7Builder3newAB1l_B1o_B1l_E0ENtNtNtBa_6traits8iterator8Iterator8for_eachNCINvMsj_NtCs6i54tJFfzR_5alloc3vecINtB3t_3VecNtNtB3v_6string6StringE14extend_trustedB3_E0EB1C_�.text._RNvMs6_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5Match3newB9_�.text._RNvMs6_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5Match3newB9_�.text._RNvMs6_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5Match5startB9_�.text._RNvMs6_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5Match5startB9_�.rela.text._RNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8Captures3getB9_�.rela.text._RNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8Captures3getB9_�.rela.text._RNvMs6_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5Match8as_bytesB9_�.rela.text._RNvMs5_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5Regex6as_strB9_�.rela.text._RNvMs5_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5Regex6as_strB9_�.rela.text._RNvMs6_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5Match6as_strB9_�.rela.text._RNvMs0_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB5_10SetMatches4iterB9_�.rela.text._RNvMs0_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB5_10SetMatches4iterB9_�.rela.text._RNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8Captures4nameB9_�.rela.text._RNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8Captures4nameB9_�.text._RNvMs6_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5Match5rangeB9_�.text._RNvMs6_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5Match5rangeB9_�.text._RNvMs6_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_5Match3endB9_�.text._RNvMs6_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_5Match3endB9_�.rela.text._RNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex5bytesNtB5_8Captures6expandB9_�.rela.text._RNvMsa_NtNtCs5FqkM6EgxKO_5regex5regex6stringNtB5_8Captures6expandB9_�.rela.text._RINvMs_NtNtCs5FqkM6EgxKO_5regex8builders6stringNtB5_15RegexSetBuilder3newARej0_B1a_EB9_�.rela.text._RINvMs_NtNtCs5FqkM6EgxKO_5regex8builders5bytesNtB5_15RegexSetBuilder3newARej0_B19_EB9_�.rela.text._RNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB7_7Builder3newARej1_BU_E0B9_�.gcc_except_table._RNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB7_7Builder3newARej1_BU_E0B9_�.rela.text._RNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB7_7Builder3newARej0_BU_E0B9_�.gcc_except_table._RNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB7_7Builder3newARej0_BU_E0B9_�.rela.text._RNvXs_NtNtCs6i54tJFfzR_5alloc3vec11spec_extendINtB6_3VecNtNtB8_6string6StringEINtB4_10SpecExtendBS_INtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1I_5array4iter8IntoIterReKj1_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB37_7Builder3newAB2S_B2V_B2S_E0EE11spec_extendB39_�.rela.text._RNvXs_NtNtCs6i54tJFfzR_5alloc3vec11spec_extendINtB6_3VecNtNtB8_6string6StringEINtB4_10SpecExtendBS_INtNtNtNtCsgxBkk5gSRhY_4core4iter8adapters3map3MapINtNtNtB1I_5array4iter8IntoIterReKj0_ENCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB37_7Builder3newAB2S_B2V_B2S_E0EE11spec_extendB39_�.rela.text._RINvXs2_NtNtCsgxBkk5gSRhY_4core5array4iterINtB6_8IntoIterReKj1_ENtNtNtNtBa_4iter6traits8iterator8Iterator4folduNCINvNtNtB16_8adapters3map8map_foldBT_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB37_7Builder3newABT_BW_BT_E0NCINvNvB10_8for_each4callB2n_NCINvMsj_NtB2r_3vecINtB4I_3VecB2n_E14extend_trustedINtB1Q_3MapBE_B2Z_EE0E0E0EB39_�.gcc_except_table._RINvXs2_NtNtCsgxBkk5gSRhY_4core5array4iterINtB6_8IntoIterReKj1_ENtNtNtNtBa_4iter6traits8iterator8Iterator4folduNCINvNtNtB16_8adapters3map8map_foldBT_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB37_7Builder3newABT_BW_BT_E0NCINvNvB10_8for_each4callB2n_NCINvMsj_NtB2r_3vecINtB4I_3VecB2n_E14extend_trustedINtB1Q_3MapBE_B2Z_EE0E0E0EB39_�.rela.text._RINvXs2_NtNtCsgxBkk5gSRhY_4core5array4iterINtB6_8IntoIterReKj0_ENtNtNtNtBa_4iter6traits8iterator8Iterator4folduNCINvNtNtB16_8adapters3map8map_foldBT_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB37_7Builder3newABT_BW_BT_E0NCINvNvB10_8for_each4callB2n_NCINvMsj_NtB2r_3vecINtB4I_3VecB2n_E14extend_trustedINtB1Q_3MapBE_B2Z_EE0E0E0EB39_�.gcc_except_table._RINvXs2_NtNtCsgxBkk5gSRhY_4core5array4iterINtB6_8IntoIterReKj0_ENtNtNtNtBa_4iter6traits8iterator8Iterator4folduNCINvNtNtB16_8adapters3map8map_foldBT_NtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB37_7Builder3newABT_BW_BT_E0NCINvNvB10_8for_each4callB2n_NCINvMsj_NtB2r_3vecINtB4I_3VecB2n_E14extend_trustedINtB1Q_3MapBE_B2Z_EE0E0E0EB39_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex5RegexNtNtBM_5error10BuildErrorE3mapNtNtNtCs5FqkM6EgxKO_5regex8regexset5bytes8RegexSetNCNvMs_NtB29_8buildersNtB2Y_7Builder16build_many_bytes0EB29_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex5RegexNtNtBM_5error10BuildErrorE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex5bytes5RegexNCNvMs_NtB29_8buildersNtB2S_7Builder15build_one_bytes0EB29_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex5RegexNtNtBM_5error10BuildErrorE3mapNtNtNtCs5FqkM6EgxKO_5regex8regexset6string8RegexSetNCNvMs_NtB29_8buildersNtB2Z_7Builder17build_many_string0EB29_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6resultINtB3_6ResultNtNtNtCs8DYig8izAlB_14regex_automata4meta5regex5RegexNtNtBM_5error10BuildErrorE3mapNtNtNtCs5FqkM6EgxKO_5regex5regex6string5RegexNCNvMs_NtB29_8buildersNtB2T_7Builder16build_one_string0EB29_�_RNvYNtNtNtCs8DYig8izAlB_14regex_automata4util8captures21GroupInfoPatternNamesNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator9enumerateB8_�.text._RNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB6_7Builder16build_many_bytes0B8_�.text._RNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB6_7Builder15build_one_bytes0B8_�.text._RNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB6_7Builder17build_many_string0B8_�.text._RNCNvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB6_7Builder16build_one_string0B8_�.rela.text._RNvYNvMNtCs5FqkM6EgxKO_5regex5errorNtB5_5Error21from_meta_build_errorINtNtNtCsgxBkk5gSRhY_4core3ops8function6FnOnceTNtNtNtCs8DYig8izAlB_14regex_automata4meta5error10BuildErrorEE9call_onceB7_�.rela.text._RINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB5_7Builder3newARej1_BS_EB7_�.gcc_except_table._RINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB5_7Builder3newARej1_BS_EB7_�.rela.text._RINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB5_7Builder3newARej0_BS_EB7_�.gcc_except_table._RINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB5_7Builder3newARej0_BS_EB7_�_RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_6option6OptionIBC_NtNtNtCs8DYig8izAlB_14regex_automata4util9prefilter9PrefilterEEEB17_�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB2_8RegexSet8patternsB6_�.rela.text._RNvMNtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB2_8RegexSet8patternsB6_�.rela.text._RINvNtNtCs5FqkM6EgxKO_5regex5regex5bytes12no_expansionRShEB6_�.rela.text._RINvNtNtCs5FqkM6EgxKO_5regex5regex6string12no_expansionNtNtCs6i54tJFfzR_5alloc6string6StringEB6_�.rela.text._RINvNtNtCs5FqkM6EgxKO_5regex5regex6string12no_expansionRNtNtCs6i54tJFfzR_5alloc6string6StringEB6_�.rela.text._RINvNtNtCs5FqkM6EgxKO_5regex5regex6string12no_expansionReEB6_�.rela.text._RINvNtNtCs5FqkM6EgxKO_5regex5regex5bytes12no_expansionINtNtCs6i54tJFfzR_5alloc3vec3VechEEB6_�.rela.text._RINvNtNtCs5FqkM6EgxKO_5regex5regex5bytes12no_expansionRINtNtCs6i54tJFfzR_5alloc3vec3VechEEB6_�.rela.text._RINvNtNtCs5FqkM6EgxKO_5regex5regex5bytes12no_expansionINtNtCs6i54tJFfzR_5alloc6borrow3CowShEEB6_�.rela.text._RINvNtNtCs5FqkM6EgxKO_5regex5regex5bytes12no_expansionRINtNtCs6i54tJFfzR_5alloc6borrow3CowShEEB6_�.rela.text._RINvNtNtCs5FqkM6EgxKO_5regex5regex6string12no_expansionINtNtCs6i54tJFfzR_5alloc6borrow3CoweEEB6_�.rela.text._RINvNtNtCs5FqkM6EgxKO_5regex5regex6string12no_expansionRINtNtCs6i54tJFfzR_5alloc6borrow3CoweEEB6_�_RNCNvNtCsdPnTNZAR6hR_6memchr6memchr6memchr0B5_�_RNvXNtCsdPnTNZAR6hR_6memchr3extPhNtB2_7Pointer8distanceB4_�_RINvNtCsgxBkk5gSRhY_4core9panicking13assert_failedjjEB4_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvNtNtNtB4_4iter8adapters3map8map_foldReNtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB22_7Builder3newAB1g_j1_B1g_E0NCINvNvNtNtNtBK_6traits8iterator8Iterator8for_each4callB1i_NCINvMsj_NtB1m_3vecINtB49_3VecB1i_E14extend_trustedINtBG_3MapINtNtNtB4_5array4iter8IntoIterB1g_KB2U_EB1U_EE0E0E0EB24_�.rela.text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNCINvNtNtNtB4_4iter8adapters3map8map_foldReNtNtCs6i54tJFfzR_5alloc6string6StringuNCINvMs_NtCs5FqkM6EgxKO_5regex8buildersNtB22_7Builder3newAB1g_j0_B1g_E0NCINvNvNtNtNtBK_6traits8iterator8Iterator8for_each4callB1i_NCINvMsj_NtB1m_3vecINtB49_3VecB1i_E14extend_trustedINtBG_3MapINtNtNtB4_5array4iter8IntoIterB1g_KB2U_EB1U_EE0E0E0EB24_�_RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionjE3mapTjjENCNvMs5_NtNtCs8DYig8izAlB_14regex_automata4util8capturesNtB10_9GroupInfo5slots0EB14_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDE3mapjNCNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB1X_14SetMatchesIterNtNtNtNtB5_4iter6traits8iterator8Iterator4next0EB21_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDE3mapjNCNvXs6_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB1X_14SetMatchesIterNtNtNtNtB5_4iter6traits8iterator8Iterator4next0EB21_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDE3mapjNCNvXs7_NtNtCs5FqkM6EgxKO_5regex8regexset5bytesNtB1X_14SetMatchesIterNtNtNtNtB5_4iter6traits12double_ended19DoubleEndedIterator9next_back0EB21_�.rela.text._RINvMNtCsgxBkk5gSRhY_4core6optionINtB3_6OptionNtNtNtCs8DYig8izAlB_14regex_automata4util10primitives9PatternIDE3mapjNCNvXs7_NtNtCs5FqkM6EgxKO_5regex8regexset6stringNtB1X_14SetMatchesIterNtNtNtNtB5_4iter6traits12double_ended19DoubleEndedIterator9next_back0EB21_�GCC_except_table99�GCC_except_table299�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.89�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.79�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.69�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.59�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.49�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.39�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.29�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.19�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.9�.rodata.cst8�_RNvMNtNtCs8DYig8izAlB_14regex_automata4util6syntaxNtB2_6Config4utf8�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.88�GCC_except_table268�GCC_except_table168�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.68�GCC_except_table258�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.48�GCC_except_table38�GCC_except_table338�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.18�GCC_except_table208�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.8�GCC_except_table87�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.87�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.77�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.67�GCC_except_table257�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.57�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.47�GCC_except_table37�GCC_except_table337�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.37�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.27�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.17�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.7�GCC_except_table296�GCC_except_table86�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.86�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.76�GCC_except_table166�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.56�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.46�GCC_except_table36�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.36�.rodata.cst16�GCC_except_table216�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.16�GCC_except_table106�GCC_except_table295�GCC_except_table85�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.85�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.75�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.65�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.55�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.45�GCC_except_table35�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.35�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.25�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.15�GCC_except_table105�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.5�GCC_except_table84�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.84�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.74�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.64�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.54�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.44�GCC_except_table34�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.34�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.24�GCC_except_table214�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.14�GCC_except_table304�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.4�GCC_except_table183�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.83�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.73�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.63�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.53�GCC_except_table213�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.13�GCC_except_table303�_RNvCs1njKG4L9aB3_7___rustc35___rust_no_alloc_shim_is_unstable_v2�GCC_except_table392�GCC_except_table292�GCC_except_table182�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.82�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.72�GCC_except_table62�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.62�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.52�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.42�GCC_except_table132�.Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.32�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.22�GCC_except_table212�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.2�GCC_except_table181�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.81�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.71�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.61�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.51�GCC_except_table31�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.31�GCC_except_table211�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.11�GCC_except_table301�.rodata.str1.1�GCC_except_table90�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.90�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.80�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.70�GCC_except_table260�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.60�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.50�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.40�GCC_except_table30�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.30�.rela.data.rel.ro..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.20�GCC_except_table210�GCC_except_table100�regex.4205357b591a421c-cgu.0�.rodata..Lanon.fbb0cd700b25a9e349ff4e7fe95682bf.0����������������������������������������������������������������������¸¹����������������������Þ�����³d���������������������������� \��������������������@��������������������������������������@ �������������������@�������Ÿ������������������������������; ����@���������������hI������������¡�������������������ž�������������������à�������Ÿ������������������������������™����@���������������€I������������¡�������������������ï �������������������€������Ÿ������������������������������ê ����@���������������˜I������������¡�������������������N������������������� ������Ÿ������������������������������I����@���������������°I������������¡�� �����������������(L�������������������À������G������������������������������#L����@���������������ÈI������������¡�� �����������������!M�������������������������G������������������������������M����@���������������àI������������¡�� �����������������N�������������������`������G������������������������������N����@���������������øI������������¡�������������������*O�������������������°������G������������������������������%O����@���������������J������������¡�������������������š��������������������������†������������������������������•����@���������������(J������������¡�������������������'��������������������������†������������������������������"����@���������������@J������������¡�������������������`������������������� ������†������������������������������[����@���������������XJ������������¡�������������������î�������������������°������†������������������������������é����@���������������pJ������������¡�������������������—×��������������������@������f������������������������������’×�����@���������������ˆJ������������¡�������������������KØ��������������������°������f������������������������������FØ�����@��������������� J������������¡�������������������à�������������������� ������f������������������������������ÿß�����@���������������¸J������������¡�������������������¸à���������������������������f������������������������������³à�����@���������������ÐJ������������¡��!�����������������ùF���������������������������½������������������������������ôF�����@���������������èJ�����`�������¡��#�����������������ÚE��������������������À������Ø������������������������������ÕE�����@���������������HK�������������¡��%�����������������‡ �������������������  ������ý������������������������������‚ ����@���������������ØK�����H�������¡��'�����������������¢ �������������������  ������ý������������������������������� ����@��������������� L�����H�������¡��)�����������������V �������������������  ������ý������������������������������Q ����@���������������hL�����H�������¡��+�����������������k �������������������  ������ý������������������������������f ����@���������������°L�����H�������¡��-�����������������ô;�������������������  ������Ê������������������������������ï;����@���������������øL�����`�������¡��/�����������������ç=�������������������p������Ê������������������������������â=����@���������������XM�����`�������¡��1�����������������ø:�������������������@������Ê������������������������������ó:����@���������������¸M�����`�������¡��3�����������������é<�������������������������Ê������������������������������ä<����@���������������N�����`�������¡��5�����������������:��������������������à������&������������������������������ :�����@���������������xN������������¡��7�����������������Ü;��������������������������&������������������������������×;�����@����������������N������������¡��9�����������������<=��������������������@������������������������������������ã<��������������������P������������������������������������/B�������������������`�����������������������������������*B����@���������������¨N�����À�������¡��=�����������������{B�������������������x������(������������������������������†A������������������� ������.������������������������������A����@���������������hO�����À�������¡��@�����������������ÒA�������������������Ð������(������������������������������÷0��������������������������;������������������������������ò0����@���������������(P�����0�������¡��C�����������������“0�������������������@������;������������������������������Ž0����@���������������XP�����0�������¡��E�����������������–ü��������������������€�����������������������������������‘ü�����@���������������ˆP�����Ø�������¡��G�����������������•ý��������������������ˆ������������������������������������‡ú��������������������°������'�����������������������������‚ú�����@���������������`Q�����Ø�������¡��J�����������������†û��������������������Ø������������������������������������«:���������������������������E �����������������������������¦:�����@���������������8R�����È������¡��M�����������������;;��������������������H ������´������������������������������‡D���������������������!������%�����������������������������‚D�����@����������������W�����x�������¡��P�����������������(E��������������������("������������������������������������äB��������������������@"������"�����������������������������ßB�����@���������������xW�������������¡��S�����������������­C��������������������d$������(������������������������������A���������������������$������ ������������������������������A�����@���������������X������������¡��V�����������������Ü?�������������������� $������ ������������������������������×?�����@��������������� X������������¡��X�����������������šA��������������������°$������������������������������������•A�����@���������������8X������������¡��Z�����������������vB��������������������Ð$������ ������������������������������qB�����@���������������PX������������¡��\�����������������B��������������������à$������ ������������������������������B�����@���������������hX������������¡��^�����������������–ô��������������������ð$������ ������������������������������‘ô�����@���������������€X������������¡��`�����������������Íó���������������������%������ ������������������������������Èó�����@���������������˜X������������¡��b�����������������s@��������������������%������ ������������������������������n@�����@���������������°X������������¡��d�����������������Ý�������������������� %������ ������������������������������zÝ�����@���������������ÈX������������¡��f�����������������¸Û��������������������0%������ ������������������������������³Û�����@���������������àX������������¡��h�����������������§ã��������������������@%������ ������������������������������¢ã�����@���������������øX������������¡��j�����������������ná��������������������P%������ ������������������������������iá�����@���������������Y������������¡��l�����������������zÖ��������������������`%������ ������������������������������uÖ�����@���������������(Y������������¡��n�����������������]Õ��������������������p%������ ������������������������������XÕ�����@���������������@Y������������¡��p�����������������J�������������������€%������ ������������������������������J����@���������������XY������������¡��r�����������������¢H��������������������%������ �������������������������������H����@���������������pY������������¡��t�����������������\Ú�������������������� %������ ������������������������������WÚ�����@���������������ˆY������������¡��v������������������Ù��������������������°%������ ������������������������������ûØ�����@��������������� Y������������¡��x����������������� �������������������À%������ ����������������������������������@���������������¸Y������������¡��z�����������������¢�������������������Ð%������ �����������������������������������@���������������ÐY������������¡��|������������������������������������à%������ ����������������������������������@���������������èY������������¡��~�������������������������������������ð%������ ������������������������������˜����@����������������Z������������¡��€�����������������µ&��������������������&������&������������������������������°&����@���������������Z������������¡��‚�����������������f'�������������������0&������X������������������������������a'����@���������������0Z�����x�������¡��„�����������������Â'�������������������ˆ&������������������������������������U!������������������� &������ ������������������������������P!����@���������������¨Z������������¡��‡�����������������4"�������������������°&������ ������������������������������/"����@���������������ÀZ������������¡��‰�����������������Ä!�������������������À&������ ������������������������������¿!����@���������������ØZ������������¡��‹�����������������¦"�������������������Ð&������ ������������������������������¡"����@���������������ðZ������������¡��������������������±�������������������à&������ ������������������������������¬����@���������������[������������¡�������������������� �������������������ð&������ ������������������������������ ����@��������������� [������������¡��‘�����������������‹9���������������������'������ ������������������������������†9�����@���������������8[������������¡��“�����������������`<��������������������'������6������������������������������[<�����@���������������P[�����0�������¡��•�����������������9��������������������P'������ ������������������������������9�����@���������������€[������������¡��—�����������������sE�������������������`'������•������������������������������nE����@���������������˜[�����0�������¡��™�����������������FF��������������������(������•������������������������������AF����@���������������È[�����0�������¡��›�����������������ÜE������������������� (������•������������������������������×E����@���������������ø[�����0�������¡��������������������³F�������������������@)������•������������������������������®F����@���������������(\�����0�������¡��Ÿ�����������������D�������������������à)������•������������������������������ÿC����@���������������X\�����0�������¡��¡�����������������!G�������������������€*������•������������������������������G����@���������������ˆ\�����0�������¡��£�����������������ND������������������� +������”������������������������������ID����@���������������¸\�����0�������¡��¥�����������������ŽG�������������������À+������•������������������������������‰G����@���������������è\�����0�������¡��§�����������������»D�������������������`,������•������������������������������¶D����@���������������]�����0�������¡��©�����������������)E��������������������-������•������������������������������$E����@���������������H]�����0�������¡��«�����������������Æ������������������� -������+������������������������������Á����@���������������x]������������¡��­�����������������i�������������������Ð-������S������������������������������d����@����������������]������������¡��¯�����������������û7�������������������0.������”������������������������������ö7����@���������������¨]�����x�������¡��±�����������������q9�������������������Ä.������������������������������������þ4�������������������à.������“������������������������������ù4����@��������������� ^�����x�������¡��´�����������������t6�������������������t/������������������������������������–Ð���������������������/������×������������������������������‘Ð�����@���������������˜^�����¨�������¡��·�����������������ñÒ��������������������h0������$������������������������������ÏË���������������������0������×������������������������������ÊË�����@���������������@_�����¨�������¡��º�����������������*Î��������������������h1������$������������������������������¯Ê���������������������1������:������������������������������ªÊ�����@���������������è_�����0�������¡��½������������������É��������������������Ð1������'������������������������������ŠÉ�����@���������������`�����0�������¡��¿�����������������›=���������������������2������¤������������������������������–=�����@���������������H`�����H�������¡��Á�����������������³>��������������������¤2������������������������������������óÇ��������������������À2������������������������������������Ç��������������������Ð2������"������������������������������j)��������������������3������+������������������������������e)����@����������������`������������¡��Æ�����������������/(�������������������03������+������������������������������*(����@���������������¨`������������¡��È�����������������U��������������������`3������ ������������������������������P�����@���������������À`������������¡��Ê�����������������¥þ��������������������p3������ ������������������������������ þ�����@���������������Ø`������������¡��Ì�����������������€�������������������€3������D������������������������������{����@���������������ð`������������¡��Î�����������������^�������������������Ð3������D������������������������������Y����@���������������a������������¡��Ð����������������� 2������������������� 4������p������������������������������2����@��������������� a�����H�������¡��Ò�����������������X2��������������������4������������������������������������Z1������������������� 4������p������������������������������U1����@���������������ha�����H�������¡��Õ�����������������©1�������������������5������������������������������������\ö�������������������� 5������/������������������������������Zõ��������������������P5������/������������������������������¡I��������������������€5������T������������������������������œI�����@���������������°a�����0�������¡��Ú�����������������I��������������������à5������N������������������������������I�����@���������������àa�����0�������¡��Ü�����������������ê�������������������06������ƒ������������������������������å����@���������������b�����H�������¡��Þ�����������������E�������������������´6������ ������������������������������#�������������������À6������ƒ����������������������������������@���������������Xb�����H�������¡��á�����������������~�������������������D7������ ������������������������������Bù��������������������P7������+������������������������������=ù�����@��������������� b������������¡��ä�����������������ý÷��������������������€7������+������������������������������ø÷�����@���������������¸b������������¡��æ�����������������À?�������������������°7������������������������������������n?�������������������Ð7������������������������������������d@�������������������ð7������������������������������������@�������������������8������������������������������������é��������������������08�������������������������������������é�����@���������������Ðb������������¡��ì�����������������ûê��������������������P8������������������������������������öê�����@���������������èb������������¡��î�����������������Ué��������������������p8������������������������������������Pé�����@����������������c������������¡��ð�����������������Lë���������������������8������������������������������������Gë�����@���������������c������������¡��ò�����������������H��������������������°8������ ������������������������������H�����@���������������0c������������¡��ô�����������������‹H��������������������À8������������������������������������Üç��������������������Ð8������������������������������������×ç�����@���������������Hc������������¡��÷�����������������pè��������������������ð8������������������������������������kè�����@���������������`c������������¡��ù�����������������¦é��������������������9������������������������������������¡é�����@���������������xc������������¡��û�����������������Pê��������������������09������������������������������������Kê�����@����������������c������������¡��ý�����������������àå��������������������P9������������������������������������Ûå�����@���������������¨c������������¡��ÿ�����������������žë��������������������`9������K������������������������������™ë�����@���������������Àc�����x�������¡������������������^æ��������������������°9������������������������������������Yæ�����@���������������8d������������¡������������������ì��������������������À9������K������������������������������ì�����@���������������Pd�����x�������¡������������������Ýæ��������������������:������������������������������������Øæ�����@���������������Èd������������¡������������������Ÿì�������������������� :������K������������������������������šì�����@���������������àd�����x�������¡�� ����������������\ç��������������������p:������������������������������������Wç�����@���������������Xe������������¡�� ���������������� í��������������������€:������K������������������������������í�����@���������������pe�����x�������¡�� ����������������#¤��������������������Ð:������������������������������������¤�����@���������������èe������������¡������������������Y}��������������������ð:������b�����������������������������T}�����@����������������f�����À�������¡������������������£}��������������������T<������(������������������������������84��������������������€<������ü������������������������������34�����@���������������Àf�������������¡������������������é%��������������������€=������©������������������������������ä%�����@���������������Pg�����0�������¡������������������g��������������������0>������ ������������������������������x��������������������@>������7������������������������������s�����@���������������€g������������¡��������������������������������������€>������ �����������������������������������@���������������˜g������������¡������������������ §���������������������>������������������������������������§�����@���������������°g������������¡������������������p��������������������°>������������������������������������p�����@���������������Èg������������¡������������������Ýt��������������������À>������������������������������������Øt�����@���������������àg������������¡��!����������������f·��������������������Ð>������������������������������������a·�����@���������������øg������������¡��#����������������pr��������������������ð>������������������������������������kr�����@���������������h������������¡��%����������������@z���������������������?������������������������������������;z�����@���������������(h������������¡��'����������������¾ �������������������� ?������������������������������������¹ �����@���������������@h������������¡��)����������������C¬��������������������@?������������������������������������>¬�����@���������������Xh������������¡��+����������������Ф��������������������`?������������������������������������ˤ�����@���������������ph������������¡��-����������������âZ��������������������€?������S������������������������������ÝZ�����@���������������ˆh�����0�������¡��/����������������éž��������������������à?������������������������������������äž�����@���������������¸h������������¡��1����������������´���������������������@������������������������������������ ´�����@���������������Ðh������������¡��3����������������O”�������������������� @������������������������������������J”�����@���������������èh������������¡��5����������������\ª��������������������@@������������������������������������Wª�����@����������������i������������¡��7����������������b§��������������������`@������������������������������������]§�����@���������������i������������¡��9����������������vp��������������������€@������������������������������������qp�����@���������������0i������������¡��;����������������4u���������������������@������������������������������������/u�����@���������������Hi������������¡��=����������������½·�������������������� @������������������������������������¸·�����@���������������`i������������¡��?����������������Ër��������������������À@������������������������������������Ær�����@���������������xi������������¡��A����������������œz��������������������Ð@������������������������������������—z�����@����������������i������������¡��C����������������¡��������������������ð@������������������������������������¡�����@���������������¨i������������¡��E����������������¡¬��������������������A������������������������������������œ¬�����@���������������Ài������������¡��G����������������1¥��������������������0A������������������������������������,¥�����@���������������Øi������������¡��I����������������1[��������������������PA������S������������������������������,[�����@���������������ði�����0�������¡��K����������������9Ÿ��������������������°A������������������������������������4Ÿ�����@��������������� j������������¡��M����������������b´��������������������ÐA������������������������������������]´�����@���������������8j������������¡��O���������������� ”��������������������ðA������������������������������������›”�����@���������������Pj������������¡��Q����������������¯ª��������������������B������������������������������������ªª�����@���������������hj������������¡��S����������������T���������������������0B������y�����������������������������O������@���������������€j����� ������¡��U����������������›���������������������¬C������0������������������������������_C�������������������àC������������������������������������ZC����@��������������� k������������¡��X����������������ó���������������������ðC������y�����������������������������î������@���������������¸k����� ������¡��Z����������������;��������������������lE������0������������������������������±C������������������� E������������������������������������¬C����@���������������Øl������������¡��]����������������M��������������������°E������ ������������������������������H�����@���������������ðl������������¡��_����������������!��������������������ÀE������������������������������������f��������������������ÐE������¯�����������������������������a�����@���������������m�����0������¡��b����������������b“��������������������€I������ ������������������������������]“�����@���������������8p������������¡��d����������������’-��������������������I������@�������������������������������-����@���������������Pp������������¡��f����������������»“��������������������ÐI������ ������������������������������¶“�����@���������������hp������������¡��h����������������æ-�������������������àI������@������������������������������á-����@���������������€p������������¡��j����������������7�������������������� J������������������������������������h0��������������������0J������������������������������������Š7��������������������@J������������������������������������…7�����@���������������˜p������������¡��n����������������Ý0��������������������PJ������������������������������������Ø0�����@���������������°p������������¡��p����������������P��������������������`J������¦������������������������������K�����@���������������Èp�����0�������¡��r������������������������������������K������ ������������������������������¶Y�������������������� K������Š������������������������������±Y�����@���������������øp�������������¡��u����������������øY��������������������¬K������������������������������������KZ��������������������ÐK������Š������������������������������FZ�����@���������������ˆq�������������¡��x����������������ŽZ��������������������\L������������������������������������»��������������������€L������…������������������������������¶�����@���������������r�����`�������¡��{������������������������������������M������ ������������������������������¦�������������������� M������+������������������������������©,�������������������PM������������������������������������¤,����@���������������xr������������¡������������������ö,�������������������`M������������������������������������ñ,����@����������������r������������¡�������������������ù!��������������������pM������������������������������������ô!�����@���������������¨r�����0�������¡��ƒ����������������(���������������������M������˜������������������������������#�����@���������������Ør�����¨�������¡��…����������������2��������������������0N������µ������������������������������-�����@���������������€s�������������¡��‡����������������»��������������������ðN������M������������������������������¶�����@���������������t�����0�������¡��‰����������������ˆ!��������������������@O������������������������������������ƒ!�����@���������������@t�����0�������¡��‹����������������b/�������������������`O������������������������������������ *�������������������pO������������������������������������Ó.��������������������O������ ������������������������������++������������������� O������������������������������������Z,�������������������°O������’������������������������������U,����@���������������pt�����H�������¡��‘����������������§/�������������������PP������������������������������������å*�������������������`P������������������������������������/�������������������€P������ ������������������������������r+��������������������P������������������������������������D-������������������� P������D������������������������������?-����@���������������¸t�����H�������¡��—����������������·8��������������������ðP������X������������������������������²8�����@����������������u�����0�������¡��™����������������Û#��������������������PQ������H������������������������������Ö#�����@���������������0u�����0�������¡��›����������������s¨�������������������� Q������]������������������������������n¨�����@���������������`u������������¡�������������������‡q���������������������R������S������������������������������‚q�����@���������������xu������������¡��Ÿ����������������Ev��������������������`R������¬������������������������������@v�����@����������������u�������������¡��¡����������������‹v�������������������� S������������������������������������θ�������������������� S������]������������������������������ɸ�����@��������������� v������������¡��¤����������������ès��������������������€S������§������������������������������ãs�����@���������������8v�������������¡��¦����������������2t��������������������(T������������������������������������x��������������������@T������V�����������������������������x�����@���������������Èv�����¸������¡��©����������������fx��������������������˜W������L������������������������������¼{��������������������ðW�����������������������������������·{�����@���������������€y�����¨�������¡��¬����������������|��������������������øX������������������������������������rw��������������������Y�����������������������������������mw�����@���������������(z�����(������¡��¯����������������¾w��������������������(\������L������������������������������@ž��������������������€\������]�����������������������������;ž�����@���������������P|�����¸������¡��²����������������Œž��������������������à_������L������������������������������>¢��������������������0`������]������������������������������9¢�����@���������������������������¡��µ����������������•����������������������`������������������������������������������@��������������� �����(������¡��·����������������â���������������������”c������L������������������������������Ç­��������������������àc������]������������������������������­�����@���������������H�������������¡��º����������������`¦��������������������@d������]������������������������������[¦�����@���������������`�������������¡��¼����������������5 �������������������� d������]������������������������������0 �����@���������������x�������������¡��¾����������������Ÿ•���������������������e������]������������������������������š•�����@�����������������������������¡��À����������������´«��������������������`e������]������������������������������¯«�����@���������������¨�������������¡��Â����������������h"��������������������Àe������������������������������������/5��������������������Ðe������ ������������������������������º§��������������������àe������������������������������������µ§�����@���������������À�������������¡��Æ����������������Îp���������������������f������������������������������������Ép�����@���������������Ø�������������¡��È����������������Œu��������������������f������������������������������������‡u�����@���������������ð�������������¡��Ê����������������¸�������������������� f������������������������������������¸�����@���������������‚������������¡��Ì����������������'s��������������������@f������������������������������������"s�����@��������������� ‚������������¡��Î����������������ùz��������������������Pf������������������������������������ôz�����@���������������8‚������������¡��Ð����������������y¡��������������������pf������������������������������������t¡�����@���������������P‚������������¡��Ò�����������������­���������������������f������������������������������������û¬�����@���������������h‚������������¡��Ô����������������“¥��������������������°f������������������������������������Ž¥�����@���������������€‚������������¡��Ö����������������ŠŸ��������������������Ðf������������������������������������…Ÿ�����@���������������˜‚������������¡��Ø����������������´´��������������������ðf������������������������������������¯´�����@���������������°‚������������¡��Ú����������������ò”��������������������g������������������������������������í”�����@���������������È‚������������¡��Ü����������������«��������������������0g������������������������������������þª�����@���������������à‚������������¡��Þ����������������¨��������������������Pg������������������������������������¨�����@���������������ø‚������������¡��à����������������*q��������������������pg������������������������������������%q�����@���������������ƒ������������¡��â����������������èu��������������������€g������������������������������������ãu�����@���������������(ƒ������������¡��ä����������������q¸���������������������g������������������������������������l¸�����@���������������@ƒ������������¡��æ����������������‡s��������������������°g������������������������������������‚s�����@���������������Xƒ������������¡��è����������������Z{��������������������Àg������������������������������������U{�����@���������������pƒ������������¡��ê����������������Û¡��������������������àg������������������������������������Ö¡�����@���������������ˆƒ������������¡��ì����������������c­���������������������h������������������������������������^­�����@��������������� ƒ������������¡��î����������������ù¥�������������������� h������������������������������������ô¥�����@���������������¸ƒ������������¡��ð����������������ߟ��������������������@h������������������������������������ÚŸ�����@���������������Ѓ������������¡��ò���������������� µ��������������������`h������������������������������������µ�����@���������������èƒ������������¡��ô����������������H•��������������������€h������������������������������������C•�����@����������������„������������¡��ö����������������[«�������������������� h������������������������������������V«�����@���������������„������������¡��ø����������������º��������������������Àh������‘������������������������������µ�����@���������������0„�����0�������¡��ú����������������¿+�������������������`i������H������������������������������º+����@���������������`„�����0�������¡��ü����������������;.�������������������°i������I������������������������������6.����@����������������„�����0�������¡��þ����������������ò/��������������������j������$������������������������������í/����@���������������À„������������¡������������������� ,�������������������0j������H������������������������������,����@���������������Ø„�����0�������¡������������������‰.�������������������€j������I������������������������������„.����@���������������…�����0�������¡������������������B0�������������������Ðj������$������������������������������=0����@���������������8…������������¡������������������Ê���������������������k������u������������������������������Å�����@���������������P…�����x�������¡������������������2��������������������xk������������������������������������˜5���������������������k������¡������������������������������“5�����@���������������È…�����¨�������¡�� ���������������� 6��������������������4l������������������������������������á¢��������������������Pl������������������������������������Ü¢�����@���������������p†������������¡������������������I��������������������`l������H�����������������������������D�����@���������������ˆ†�����¨�������¡���������������������������������������¨m������������������������������������š%��������������������Àm������������������������������������b8��������������������Ðm������������������������������������]8�����@���������������0‡������������¡������������������ÿ7��������������������àm�����������������������������������˜4���������������������o������H������������������������������“4�����@���������������H‡�����`�������¡������������������å4��������������������Ho������������������������������������à4�����@���������������¨‡�����x�������¡������������������†��������������������`o������¸������������������������������������@��������������� ˆ�����`�������¡������������������’…�������������������� p�������������������������������������…�����@���������������€ˆ������������¡������������������4%��������������������0p������������������������������������/%�����@���������������˜ˆ�����0�������¡������������������Ïn��������������������Pp������Ç�����������������������������Ên�����@���������������Ȉ����� ������¡��!����������������6o��������������������r������<������������������������������ì/��������������������`r������������������������������������ç/�����@���������������è‰������������¡��$����������������æ-��������������������pr������������������������������������á-�����@����������������Š������������¡��&����������������i-��������������������€r������ ������������������������������d-�����@���������������Š������������¡��(����������������Lc���������������������r������`������������������������������Gc�����@���������������0Š�����x�������¡��*����������������³c��������������������ðr������`������������������������������®c�����@���������������¨Š�����x�������¡��,����������������0ñ��������������������Ps������������������������������������Mð��������������������`s������"������������������������������ä���������������������s������������������������������������ß�����@��������������� ‹������������¡��0����������������"��������������������°s������"������������������������������x��������������������às������l������������������������������s�����@���������������8‹�����0�������¡��3����������������Ïl��������������������Pt������í�����������������������������Êl�����@���������������h‹�����h������¡��5����������������Bl��������������������@v������í�����������������������������=l�����@���������������ÐŒ�����h������¡��7����������������‰d��������������������0x������ž������������������������������„d�����@���������������8Ž�����x�������¡��9����������������E��������������������Ðx������ ������������������������������y��������������������àx������������������������������������y�����@���������������°Ž������������¡��<����������������Œy���������������������y������������������������������������‡y�����@���������������ÈŽ������������¡��>����������������?�������������������� y������H������������������������������:�����@���������������àŽ������������¡��@����������������Ç$�������������������py������������������������������������Â$����@���������������øŽ������������¡��B����������������à#��������������������y������������������������������������Û#����@����������������������������¡��D����������������?k��������������������°y�����������������������������������:k�����@���������������(������Ø�������¡��F����������������[m��������������������Àz�����������������������������������Vm�����@����������������������Ø�������¡��H����������������H#��������������������Ð{������ ������������������������������C#�����@���������������Ø�������������¡��J����������������Ì"��������������������à{������������������������������������Ç"�����@���������������ð������0�������¡��L����������������·h���������������������|������”�����������������������������²h�����@��������������� ‘�����P������¡��N����������������i��������������������”€������,������������������������������,���������������������À€������������������������������������'������@���������������p•������������¡��Q����������������£���������������������à€������������������������������������ž������@���������������ˆ•������������¡��S����������������2�����������������������������°������������������������������-������@��������������� •�����`�������¡��U����������������À���������������������°�������������������������������������_‚��������������������Ð�������°������������������������������Z‚�����@����������������–�����`�������¡��X����������������î‚��������������������€‚������������������������������������­3�������������������� ‚������������������������������������ ��������������������À‚������:������������������������������É ���������������������ƒ������A�����������������������������Ä �����@���������������`–�����H�������¡��]����������������õ��������������������D„������������������������������������Õ��������������������`„������������������������������������Ð�����@���������������¨–������������¡��`����������������ë��������������������€„������å������������������������������æ�����@���������������À–�����¨�������¡��b����������������Û ��������������������h…������������������������������������‹��������������������€…������������������������������������†�����@���������������h—������������¡��e����������������´����������������������…������‡������������������������������¯������@���������������€—�������������¡��g����������������IŽ��������������������†������������������������������������ïŽ��������������������@†������‡������������������������������êŽ�����@���������������˜�������������¡��j����������������…���������������������Ȇ������������������������������������Žƒ��������������������ð†������������������������������������‰ƒ�����@��������������� ˜������������¡��m����������������"„��������������������‡������������������������������������„�����@���������������¸˜������������¡��o����������������'��������������������0‡������������������������������������™��������������������P‡������������������������������������Å��������������������p‡������ ������������������������������»]��������������������€‡�������������������������������������¶]�����@���������������И�����x�������¡��t����������������®a��������������������ˆ������������������������������������©a�����@���������������H™������������¡��v����������������M^��������������������0ˆ�������������������������������������H^�����@���������������`™�����x�������¡��x����������������Eb��������������������Àˆ������������������������������������@b�����@���������������Ø™������������¡��z����������������w›��������������������àˆ�������������������������������������r›�����@���������������ð™�����x�������¡��|����������������œ��������������������p‰�������������������������������������œ�����@���������������hš�����x�������¡��~����������������¦ ���������������������Š������������������������������������/ ��������������������Š������������������������������������ž\�������������������� Š������������������������������������™\�����@���������������àš�����0�������¡��‚����������������‡`��������������������@Š������������������������������������‚`�����@���������������›������������¡��„����������������,]��������������������`Š������������������������������������']�����@���������������(›�����0�������¡��†����������������a��������������������€Š������������������������������������a�����@���������������X›������������¡��ˆ����������������íi�������������������� Š������Î������������������������������èi�����@���������������p›�����8������¡��Š����������������Uj��������������������p‹������¸������������������������������Pj�����@���������������¨œ�����8������¡��Œ����������������.š��������������������0Œ������������������������������������)š�����@���������������à������0�������¡��Ž����������������Òš��������������������PŒ������������������������������������Íš�����@���������������ž�����0�������¡�������������������¸��������������������pŒ������M������������������������������³�����@���������������@ž������������¡��’����������������‘��������������������ÀŒ������������������������������������‘�����@���������������Xž������������¡��”����������������Œ‘��������������������ÐŒ������������������������������������‡‘�����@���������������pž������������¡��–����������������ˆ’��������������������àŒ������������������������������������ƒ’�����@���������������ˆž������������¡��˜����������������ý‘��������������������ðŒ������������������������������������ø‘�����@��������������� ž������������¡��š����������������g����������������������������`������������������������������þf�����@���������������¸ž�����x�������¡��œ����������������qg��������������������`�������`������������������������������lg�����@���������������0Ÿ�����x�������¡��ž����������������lj��������������������À�������8������������������������������ɰ���������������������Ž������������������������������������İ�����@���������������¨Ÿ������������¡��¡����������������J)�������������������� Ž������������������������������������E)�����@���������������ÀŸ������������¡��£����������������á)��������������������@Ž������������������������������������Ü)�����@���������������ØŸ������������¡��¥����������������Ð&��������������������`Ž�����������������������������������Ë&�����@���������������ðŸ�����À�������¡��§����������������m'��������������������|�������$������������������������������(�������������������� ������������������������������������(�����@���������������° �����À�������¡��ª����������������ª(��������������������¼�������$������������������������������j‰��������������������à�������8������������������������������e°�������������������� ‘������������������������������������`°�����@���������������p¡������������¡��®����������������)��������������������@‘������-������������������������������$�����@���������������ˆ¡�����0�������¡��°����������������l+��������������������p‘������ ������������������������������6&��������������������€‘������<������������������������������%$��������������������À‘������������������������������������Ó��������������������Б������¢������������������������������Î�����@���������������¸¡�����0�������¡��µ����������������é��������������������€’������ ������������������������������ä�����@���������������è¡������������¡��·����������������Î���������������������’������ ������������������������������É�����@����������������¢������������¡��¹����������������~�������������������� ’������~������������������������������y�����@���������������¢�����H�������¡��»����������������b‡�������������������� “������X������������������������������]‡�����@���������������`¢�����0�������¡��½����������������2��������������������€“������3������������������������������2�����@����������������¢������������¡��¿����������������i/��������������������À“������������������������������������d/�����@���������������¨¢������������¡��Á����������������ê,��������������������Г������������������������������������å,�����@���������������À¢������������¡��Ã����������������å.��������������������à“������������������������������������à.�����@���������������Ø¢������������¡��Å����������������j,��������������������ð“������������������������������������e,�����@���������������ð¢������������¡��Ç����������������4f���������������������”������[������������������������������/f�����@���������������£�������������¡��É����������������›f��������������������`”������[������������������������������–f�����@���������������˜£�������������¡��Ë����������������àm��������������������À”������������������������������������Ûm�����@���������������(¤������������¡��Í����������������Wn��������������������à”������������������������������������Rn�����@���������������@¤������������¡��Ï����������������Û3��������������������•������ ������������������������������Ö3����@���������������X¤������������¡��Ñ����������������¸2�������������������•������ ������������������������������³2����@���������������p¤������������¡��Ó����������������^�������������������� •������������������������������������Ý��������������������0•������®������������������������������Ü ��������������������à•������������������������������������× �����@���������������ˆ¤������������¡��×���������������� ���������������������–������‡������������������������������ �����@��������������� ¤�����0�������¡��Ù����������������â ���������������������–������®�����������������������������Ý �����@���������������Ф������������¡��Û����������������Âk��������������������@˜������@�����������������������������½k�����@���������������è¤�����P������¡��Ý����������������¾j��������������������€™������@�����������������������������¹j�����@���������������8¦�����P������¡��ß����������������àg��������������������Àš������O������������������������������Ûg�����@���������������ˆ§�����x�������¡��á����������������Kh��������������������›������O������������������������������Fh�����@����������������¨�����x�������¡��ã����������������¬��������������������`›������������������������������������§�����@���������������x¨������������¡��å����������������9J��������������������€›������R������������������������������4J�����@����������������¨�����H�������¡��ç����������������±J��������������������à›������R������������������������������¬J�����@���������������ب�����H�������¡��é����������������*K��������������������@œ������^������������������������������%K�����@��������������� ©�����H�������¡��ë����������������£K�������������������� œ������^������������������������������žK�����@���������������h©�����H�������¡��í���������������� ����������������������������"�����������������������������������@���������������°©�����0�������¡��ï����������������c.��������������������0�������Z������������������������������^.�����@���������������à©������������¡��ñ����������������ë+����������������������������Y������������������������������æ+�����@���������������ø©������������¡��ó������������������������������������ð������������������������������������������@���������������ª������������¡��õ�����������������6��������������������ž������>������������������������������ˆ6�����@���������������(ª������������¡��÷����������������‰��������������������Pž������������������������������������‰�����@���������������@ª������������¡��ù���������������� °��������������������pž������������������������������������°�����@���������������Xª������������¡��û�����������������ˆ���������������������ž������������������������������������˜ˆ�����@���������������pª������������¡��ý�����������������¯��������������������°ž������@������������������������������Н�����@���������������ˆª�����0�������¡��ÿ����������������̇��������������������ðž������������������������������������LJ�����@���������������¸ª������������¡������������������º®��������������������Ÿ������������������������������������µ®�����@���������������Ъ������������¡������������������#ˆ��������������������0Ÿ������������������������������������ˆ�����@���������������èª������������¡������������������¯��������������������PŸ������=������������������������������¯�����@����������������«�����0�������¡������������������ Š���������������������Ÿ������������������������������������›Š�����@���������������0«������������¡�� ����������������¦±��������������������°Ÿ������.������������������������������¡±�����@���������������H«�����0�������¡�� ���������������� Œ��������������������àŸ������������������������������������Œ�����@���������������x«������������¡�� ����������������³��������������������� ������F������������������������������³�����@����������������«�����0�������¡������������������—2��������������������P ������������������������������������’2�����@���������������À«�����È������¡������������������3��������������������à¤������,������������������������������ß*��������������������¥������ ������������������������������e*�������������������� ¥������ ������������������������������*Š��������������������0¥������������������������������������%Š�����@���������������ˆ­������������¡������������������.±��������������������P¥������+������������������������������)±�����@��������������� ­�����0�������¡������������������†Œ��������������������€¥�������������������������������������Œ�����@���������������Э������������¡������������������”³�������������������� ¥������F�������������������������������³�����@���������������è­�����0�������¡������������������‹��������������������ð¥������������������������������������‹�����@���������������®������������¡������������������²��������������������¦������3������������������������������²�����@���������������0®�����0�������¡�� ����������������‘‹��������������������P¦������������������������������������Œ‹�����@���������������`®������������¡��"����������������›²��������������������p¦������3������������������������������–²�����@���������������x®�����0�������¡��$����������������ž��������������������°¦������������������������������������™�����@���������������¨®������������¡��&����������������L1��������������������Ц������������������������������������»@�������������������ð¦������:������������������������������¶@����@���������������À®�����0�������¡��)�����������������d�������������������*§������������������������������������3b����2���������������;§������ ����������������������������S`�������������������H­������������������������������������N`����@���������������ð®������������¡��-����������������†\�������������������`­�������������������������������������\����@���������������¯������������¡��/����������������BZ�������������������x­������������������������������������=Z����@��������������� ¯������������¡��1����������������:V��������������������­������������������������������������5V����@���������������8¯������������¡��3�����������������T�������������������¨­������������������������������������ûS����@���������������P¯������������¡��5����������������ça�������������������À­������������������������������������âa����@���������������h¯������������¡��7����������������Â]�������������������Ø­������������������������������������½]����@���������������€¯������������¡��9����������������ñY�������������������ð­������������������������������������ìY����@���������������˜¯������������¡��;����������������óW�������������������®������������������������������������îW����@���������������°¯������������¡��=����������������ÌW������������������� ®�����������������������������������¯S�������������������0®������ ������������������������������ªS����@���������������ȯ������������¡��@����������������ýQ�������������������P®������+������������������������������d�������������������€®������ ������������������������������ÿc����@���������������à¯�����0�������¡��C����������������`������������������� ®������������������������������������ý_����@���������������°������������¡��E����������������ö[�������������������¸®������������������������������������ñ[����@���������������(°������������¡��G����������������¹Y�������������������Ю������I������������������������������ÒU������������������� ¯������������������������������������ÍU����@���������������@°������������¡��J����������������ÅQ�������������������8¯������������������������������������ÀQ����@���������������X°������������¡��L����������������Çc�������������������P¯������������������������������������Âc����@���������������p°������������¡��N����������������–a�������������������h¯������������������������������������‘a����@���������������ˆ°������������¡��P����������������ZR�������������������€¯�����������������������������������¹[�������������������˜¯������������������������������������´[����@��������������� °������������¡��S�����������������Y�������������������°¯������������������������������������|Y����@���������������¸°������������¡��U����������������”W�������������������ȯ�������������������������������������W����@���������������а������������¡��W����������������•U�������������������à¯�������������������������������������U����@���������������è°������������¡��Y����������������ˆQ�������������������ø¯������������������������������������ƒQ����@����������������±������������¡��[����������������|c�������������������°������)������������������������������†_�������������������@°�������������������������������������_����@���������������±������������¡��^����������������i[�������������������X°������������������������������������d[����@���������������0±������������¡��`����������������6Y�������������������p°������Ç������������������������������1U�������������������8±������ ������������������������������,U����@���������������H±������������¡��c����������������KQ�������������������X±������ ������������������������������FQ����@���������������`±������������¡��e����������������Dc�������������������x±������ ������������������������������?c����@���������������x±������������¡��g����������������Fa�������������������˜±������ ������������������������������Aa����@����������������±������������¡��i����������������I_�������������������¸±������ ������������������������������D_����@���������������¨±������������¡��k����������������ùT�������������������ر������������������������������������Q�������������������à±������������������������������������ Q����@���������������À±������������¡��n����������������c�������������������ø±������������������������������������c����@���������������ر������������¡��p���������������� a�������������������²������������������������������������a����@���������������ð±������������¡��r���������������� _�������������������(²������������������������������������_����@���������������²������������¡��t����������������F]�������������������@²������������������������������������A]����@��������������� ²������������¡��v����������������[�������������������X²������������������������������������ÓX�������������������h²������ ������������������������������ÎX����@���������������8²������������¡��y����������������­T�������������������ˆ²������������������������������������¨T����@���������������P²������������¡��{����������������S������������������� ²������������������������������������ÖP�������������������¥²������������������������������������»b�������������������ª²������������������������������������Ñ`�������������������­²������������������������������������¼^�������������������¸²������ ������������������������������·^����@���������������h²������������¡�������������������]�������������������ز������������������������������������ÎZ�������������������à²������ ������������������������������ÉZ����@���������������€²������������¡��„����������������ÚV��������������������³������0������������������������������ÕV����@���������������˜²�����`�������¡��†����������������uT�������������������0³������7������������������������������žP�������������������h³������������������������������������™P����@���������������ø²������������¡��‰����������������ˆb�������������������€³������������������������������������ž`�������������������˜³������������������������������������Ö\������������������� ³������������������������������������Ñ\����@���������������³������������¡�������������������‘Z�������������������¸³������������������������������������ŒZ����@���������������(³������������¡�������������������kX�������������������г������������������������������������fX����@���������������@³������������¡��‘�����������������V�������������������è³������������������������������������˜V����@���������������X³������������¡��“����������������±R��������������������´������ ������������������������������¬R����@���������������p³������������¡��•����������������aP������������������� ´������ ������������������������������\P����@���������������ˆ³������������¡��—����������������Ub�������������������@´������ ������������������������������P…���������������������8Ü������ �������¡��Š����������������”�������������������P´��������������������������������������������������������� ³������������¡��›����������������Øb�����0���������������X´������-�����������������������������y™���������������������…´�������������������������������������f©����p���������������ˆ´������°'�����������������������������a©�����@���������������¸³�����H*������¡��Ÿ����������������À¹���������������������HÜ������ m��������� ����������������