📄 libregex-6890eb5e51d36bfb.rmeta
/home/palash/git/iron_learn/target/debug/deps/libregex-6890eb5e51d36bfb.rmeta
Language: rmeta • Lines: 15105
rust
S-
#rustc 1.92.0 (ded5c06cf 2025-12-08)���	ⷄ�ۆ��p��-225863f279df55c4��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�aho_corasick�dS�c��$>����-7a091b3fc355b69f��g
sK�z@<g�
r?-f820a3de024ec1f2��	�-����1ؔ=��G��-e6f0229506bd0299����\o%mc炃t���-c3276e7ad81f7349�	thread_id�B����?�C���}�A9-1f25fa4f50f1cb7a�regex_syntax��(���7
+����5$-ec09f374c3c97c2f�utf8_ranges���ʌ݀��y��M-1c335fb5f01972b5�
quickcheck�T���$��$׈�<��
simd-accel�d�����;tests�,�*�$�*I�
,���$����
,���$��pattern�<��<ר�L��ר
simd_accel�T���<���
d���������syntax��		

bytes�	backtrack�Bits�BIT_SIZE�MAX_SIZE_BYTES�should_exec�+�
-'a�-'m�-'r�-'s�-I�-exec�-clear�-exec_�-�
-step�7-has_visited�usize_to_u32�utf8�;;TAG_CONT�;TAG_TWO�;	TAG_THREE�;TAG_FOUR�;	next_utf8�;encode_utf8�;decode_utf8�C	C	C	;decode_last_utf8�;
is_start_byte�compile�IIIIIIIIII	I
III
IIIIIIIIIIIIIIIInstHoleIdx�I�ICompiler�hinsts�hcompiled�hcapture_name_idx�h	num_exprs�h
size_limit�hsuffix_cache�h	utf8_seqs�hbyte_classes�Iq�
q�q�q	only_utf8�qdfa�qreverse�q�qcompile_one�qcompile_many�z	z	qcompile_finish�}	q�q	c_capture�q	c_dotstar�q	c_literal�qc_char�qc_class��	qc_bytes�qc_byte�q
c_class_bytes�qc_empty_look�qc_concat�����qc_alternate�qc_repeat�qc_repeat_zero_or_one�qc_repeat_zero_or_more�qc_repeat_one_or_more�qc_repeat_range_min_or_more�qc_repeat_range�qfill�qfill_to_next�q
fill_split�q
push_compiled�q	push_hole�qpush_split_hole�q
check_size��I�����half_fill_split_goto1��half_fill_split_goto2���I��ICompileClass����'b����ranges�I�������
c_utf8_seq��c_utf8_seq_�����ISuffixCache��table���I��
�get������	FNV_PRIME�IByteClassSet��
���I��
��	set_range��set_word_boundary���Iu32_to_usize������������can_exec������is_match���	�U��F��
set_non_match��InstPtr��
push_inst_ptr��InstPtrs����base��data������������	inst_ptrs��StatePtr��
STATE_UNKNOWN��
STATE_DEAD��
STATE_QUIT��STATE_START��STATE_MATCH��	STATE_MAX����
��
reset_size�����forward����forward_many��exec_at��	�exec_at_reverse��next_si��	exec_byte���	�	�	�follow_epsilons����cached_state��cached_state_key���clear_cache_and_save��clear_cache��
restore_state��
next_state��start_state��start_flags��start_flags_reverse����	add_state��	prefix_at��	�num_byte_classes��
byte_class��u8_class��continue_past_first_match��
has_prefix��	start_ptr��approximate_size����
�
num_states������set_next����state_heap_size��next_unchecked�����	set_match��is_word��set_word��	has_empty��	set_empty���byte��eof��is_eof��
is_ascii_word��as_byte��	���
���TransitionsRow��
�������������vb�����show_state_ptr��write_vari32��read_vari32��write_varu32��read_varu32�error�����description��������������������	�
���
��������������Exec��ro��cache��
ExecNoSyncStr��
�'c����ExecBuilder����
match_type������Parsed��exprs��prefixes��suffixes������
�new_many����S��	�new_options��	automatic��nfa��bounded_backtracking������unicode��parse��	�	�build����)�Text��	slots_len��next_after_empty��shortest_match_at��is_match_at��find_at��read_captures_at����)��,��,��,��-�	��-��-��-�	�	���)�
find_literals���	�	�	�find_dfa_forward���find_dfa_anchored_reverse���shortest_dfa��shortest_dfa_reverse_suffix��	�exec_dfa_reverse_suffix���find_dfa_reverse_suffix���	match_nfa��match_nfa_type��shortest_nfa��shortest_nfa_type��find_nfa��captures_nfa_with_match��captures_nfa��captures_nfa_type��exec_nfa���exec_pikevm��exec_backtrack��many_matches_at���is_anchor_end_match������)����searcher��	�searcher_str��
into_regex��into_regex_set��into_byte_regex��into_byte_regex_set��
regex_strings��
capture_names��������choose_match_type���should_suffix_scan��ProgramCache����
expand������5�	�
CaptureRef����rest��cap��Ref����Named��
���Number��
���find_cap_ref��	�is_valid_cap_letter�freqs��BYTE_FREQUENCIES��input�����������	�
��is_start��is_end�����%��	�pos��next_pos����at��	next_char��
previous_char��is_empty_match���"��	�as_bytes��������8��8��8��8��"��	��9��'t���
���9�������9��8�	��8��8�	��8���"�	��	��9���9��
���9�������9��8�	��8�	��8�	��8���"�	��	��9����	�is_none��len_utf8��	�is_word_char��is_word_byte��as_char��
������	����
��������literals�����������	�
���
��empty���*��*��
�complete��find���	�	�	�	�
find_start��find_end���	�lcp��lcs��is_empty���	���#����*��*��
�MAX_TEDDY_LITERALS��LiteralIter����Empty��
�Bytes��
���Single��
���AC��
���Teddy128��
������������
��*��*��>�_find���#���
�	freq_rank��	�	��>��>�	is_suffix���	�char_len���#�char_len_lossy�pikevm�����������	���
����������	������add_step�����
�resize��caps�prog���������������
���leads_to_match��
needs_dotstar��
uses_bytes�����#����������	with_goto��visible_byte���	������IntoIter��������matches��	�	num_chars��	�	���F
re_builder���>�define_builder�re_bytes�����������	�
���
�����������������from_str����
�with_size_limit�����-��>��-�	find_iter�����9�captures���9�	��-�
captures_iter�����9�split�����9�splitn�����9�replace��R��replace_all���K�replacen���K�shortest_match���-����4�captures_len��FindMatches��
����9�������9�����FindCaptures��
����9�������9�����	�Splits�����9�finder���	�����9�����SplitsN�����9�splits��n������9�����CaptureNames��
�����	�������	�	�	size_hint��Captures���9�text��slots��named_groups��
��9��8��8��
�	��	���iter_pos��
iter_named�����5��	��?���9���
CapturesDebug��
��)��9�����)��9���escape_bytes��escape_byte���	�	�
��9�����	���9�'i��������	�SubCaptures���)��9�idx���D���)��9�����SubCapturesPos���)��S��O���)�����SubCapturesNamed���)��9��D��
���)��9�����	�Replacer��replace_append��no_expansion��������U��U�������U�NoExpand��
���������U��U���extend_from_slice�	re_plugin�����Plugin��original���
�groups���D�������,��,��,��-�	��-��-��-��9re_set��
define_set�re_trait��Slot��RegularExpression���,��,��,��-��-��-��-��I��9��J��9��L��9��K�re���O�last_end��
last_match����9��K��O�regex����9��K������L�
��9��K�����9��K��O��Z���9��K����
re_unicode�����������	�
���
��������	������������������I���
��I����-��>��-��I����9��I��9�	��-��J����9��J����9��J����9��K��K��K��K��K��K��K��-����4��K��N�
�����
_CaptureNames�����W�
���Dynamic��
����������	�	��O��V�
��9����U�reg_replace��	no_expand����9��`��`�	��9��`����`�
����`���RegexSplits�����9��M��	�����9�����RegexSplitsN��	��	�9�	�N�	�N��	��	�9�	��	��NamedGroups��	�W�	
�	��	�_�	
�	��
�	
from_regex��	�8�		�		�		�	�	�	'n��NamedGroupsIter��	�d�	�W�	
�	��	�_�	
�	���	�d�	��	��		�		��O�	�9�	�O�	�O�	�P��	�9�	�8�	�8�	�
�		�	�	�	�P�	�P�	�5�	REPLACE_EXPAND��		�	�	�	�?��	�9�	���Q�	
�	�)�	�9�	���	�)�	�9�	��		�		��	�9�	��	��		��	�9�	�R�	��	��	��		��S�	�)�	�S�	�D��	�)�	��	���S�	�)�	�S�	�O��	�)�	��	���T�	�)�	�D�	�
��	�)�	��	��		��L�	
�	��	�9�	��FindCapturesInner��	��	�9�	�_�	
�	��	�W�	
�	���	��	�9�	��	��
	�
	��L�

�
��
�9�
��FindMatchesInner��
��
�9�
�_�

�
��
�W�

�
���
��
�9�
�O��
��
�9�
��
���
teddy128��
�
is_teddy_128_available��
�
�
�
patterns��
�	�
�#�
�>sparse��
�
�
�
�
�
�	�
�?�
capacity��
insert��
contains��
��
�
��
��
�
��
��
�F�
���
�
�
�
�
�
�
�
�
�
	�

�
�
�

�
�
�
Bounded��
��
��
��
��
��
�D�
�7�
�F�
�O�
m��
��
��
��
��
��
�Cache��
jobs��
visited��
��
�Job��
Inst��
ip��
�8�
SaveRestore��
slot��
old_pos��
��
�IPatch��
hole��
entry�I�
�IHole��
��

�
One��

�
��
Many��

�
�I�
�I	MaybeInst��
Compiled��
���

Uncompiled��
���
Split��
�
Split1��
���
Split2��
��I��I	��IInstHole��Save���p�	EmptyLook��look��Char����Ranges�����@����I
��I��ISuffixCacheEntry��key��pc���I��I
I��I�>I��I����II��ISuffixCacheKey��	from_inst�����I��II��I�>I��I����II����o�inner��qcur��qnext��
������
CacheInner����trans��states��start_states��stack��flush_count����������Transitions�����"����Fsm�����D����8�quit_after_match��
last_match_si��last_cache_flush���)����������Match��
���NoMatch��
���Quit��
�����������State�������������������Byte��
����������
EmptyFlags������
start_line��end_line��
word_boundary��not_word_boundary��������� ���!�>�"�����#�$���
StateFlags��
���%���&�'���(�>�)�����*�+�����Syntax��
���CompiledTooBig��
���
InvalidSet��
�__Nonexhaustive��
����
ExecNoSync���)��)��)�	��)���ExecReadOnly��res���+���dfa_reverse���*��*�
���	MatchType��Literal��
���Dfa��
�DfaAnchoredReverse��
�	DfaSuffix��
�DfaMany��
�Nfa��
���Nothing��
�����
���MatchLiteralType��
Unanchored��
�
AnchoredStart��
�AnchoredEnd��
��������MatchNfaType��Auto��
�	Backtrack��
�PikeVM��
������
��ProgramCacheInner��
�B�
�
�
��
���
���
��InputAt��
�8�
��
�%�
�	��
����
��	CharInput��
�
�9�
���
�9�
���
�9��
�9�
��	ByteInput��
�9�
�O�
���
�9�
���
�9��
�9�
���t�
�
���
����
��
����
���
���
�� �
��LiteralSearcher��
�>�
�?�
�?�
matcher���
���
��Matcher��
�@�
�
�@�
�
��
�@�
�
��
�@�
�
��
�A�
�
���
���
��
SingleByteSet��
�l�
dense��
�>�
	all_ascii��	�
��
�
��SingleSearch��
��
�B�
rare1��
rare1i��
rare2��
rare2i���
���
���y�
��
��
�D�
�x�
�7��
��
��
���o�
clist��
nlist��
�x��
���
��Threads��set���D�slots_per_thread��������
FollowEpsilon��IP��
���o��p��8����	���Program�����F��I���������is_bytes��is_dfa��
is_reverse��is_anchored_start��is_anchored_end��has_unicode_word_boundary���*�dfa_size_limit������p��z�
����s�
����r�
����t�
����t�
����t�
����@�
������	���InstSave��goto���p�
������	InstSplit��goto1��goto2�����
���
InstEmptyLook��ԑ��t��������t�	StartLine��
�EndLine��
�	StartText��
�EndText��
�WordBoundary��
�NotWordBoundary��
�WordBoundaryAscii��
�NotWordBoundaryAscii��
���������������InstChar��ԑ���������
InstRanges��ԑ���������	InstBytes��ԑ�����������RegexOptions��pats������case_insensitive��
multi_line��dot_matches_new_line��
swap_greed��ignore_whitespace���,�������������RegexBuilder��
�����
������������ȗ�ڗ��,������,��������
�����
������������ȗ�ڗ��,�����Regex��
�������,������������
����+����F��	��matched_any��matched���	��	���F���������F�����SetMatchesIntoIter��
���������	next_back������������������	���as_bytes_str��as_bytes_bytes��RegexSet��
���
���	�
SetMatches����F�������SetMatchesIter��
�����
������������������
����+����F��	��Л����	��	���F���������F�����Ĝ�
����������������������������	�����������
���
���	������F����������
�����
��������
������_Regex���_�
����W�
������
Teddy��
���
���
���
�z�������
���
���
	SparseSet������l���
���
��,8384858687898A8B8C8G8x8y8z888�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�����_�
�
�n�
�D�
�7�
�F�
�O�
�o�n�A�T\�������
�
�o�
�p�
�p��]q\$���_����
�
�p�
�p�
�8�
�p�
�p�
�ql�e�s}8����_���_�
�
�q�
�qI�
�qI�5�Yp�y��_�
�
�
��
�
�q�
�I�
�
�r�
�I?���;����
���r��I���r��I���r���s��I���s��IsC�V��1�_������s��pI��t��tI��t��I��t��I��@��I��I�t�I����_������t��uI��uI��I|�����Kh����_���������`���������������v��vI��I��I���}�H����_���������`���������������o��w���w���w�r��R����_������w�����w���w���x���x���x�������G���p�_������x�����"�N���pr�_���y��D������8���y���y���y���)��Bҿ��3������z�����z�����zN��x����_������{����b�ӡ������`������������J����������Xң�������{���<�͍��K����_������|��������|���|���|���}���������������_������`����������������~�����JE��"�����������`������������_���_���_����&���(��'�4��_���_����~��������������#9�������_����������8�surround���	����=��_�����)���)��j���o���)�_�����ʀ���+���������*���*�
��<$�j
�����)���CӘQ�F�)�������)��)���)�b���<�6��������������ҁ���������������������J�������_�����������������;l2-ބ�����_����������������j�O=
�����_����
�
ӄ�
�B�
�
�
��
��z��АX�_����
�
���
�8��
���
�%��
�	��|i���td����_�������
�
�
���
��訃�]��9����_����������
�
҆�
�O��
����`?=>���9����_����������
�
�
�t�
��`nFQ&�����`�����������������������_������������������������;t�����������������
�
���
�>��
�?��
�?��
ֈ��%���y�=�_����
�
�
�@�
�
�@�
���
�
�@�
���
�
�@�
���
�
�A�
���������P�_���J����@���@�����@�����@�����A��̒Ք-������
�
���
�l��
����
�>��
���p`��&���_����
�
��
���
�B��
����
����
����
���\*��gT#��_���_�
�
�y�
�D��
�x��
�7������0�����
�
�o�
����
����
�x��K�B���_������������D���������p0
�_������ԍ����o��p���8��d���0��_�����������F��I����������������������Ï��*����x޵�v�����_���H��������z�����s�����r�����t�����t�����t�����@���P�5�V��_�����đ�ԑ��pH8W����_��������������bݎh&��_ŀ���ǒ�ԑ��t��I�u��_������������������ϓ���������������t2'V�X�ԁ�_ԁ��ԁ�ԁԁ�ԁ������ԑ��Xȋ}X��_�����Е�ԑ����"fO�_��������ԑ������+�O�_„���і	����������������ȗ�ڗ��,�,��F�_������������������8�_���_��������t���J����L���^hJkƯ���9�J����L���;R�n�8w_��9�J���M��M���	��O�;�z�t��9�J���N��N���N��Rp�GBO��9�J����N���0%Z�Р���_���O��O���O���P�d�4�����9�_����Q����\��ĸ���)�9���������R�J���S��S���D��j�Q,����)�9�J���S��S���O�Ybg�#%�)�J���T��D���
��I�"�1�)�9��
�������V��N#7��n�����W��W��
��W��D
M�cY�����������������t���������Л���F��K�3y���_���H���H����J���Ĝ������d���&�I�����������Bf��+%��J���I���Ď���_Ď����������1R�.��������Л���F�l@�L�o(�_ӑ�Hӑ�H�ӑ�J���Ĝ���s[����I�����������D�brgȥ���J���I��������_���J���L��Y���O���Y���Z���?R9�Ϛ�9�K�J����L���8�ɫ���9ǔ�����������;�&�D�����_�����W��Z��H�g���_���_����������������t���J����N���/c�a�������V�����|���9��9����J���a��M���	��6oj����9�J�	�	�b�	�N��	�N�|�Y�������9�J�	�	�	�W�	���	�	�_�	���ʚ�ex���d�_�	�	�O�	�O��	�O��	�P���EÚ}���9�_�	�	�	�Q�	���F1�o�~�)�9���������J�	�	�S�	�S��	�D��BfT<x�&�)�J�	�	�S�	�S��	�O�__vEj��)�J�	�	�T�	�D��	�
��_�$�)�J�	�	�	�L�	��}�pw����9�J�
�
�
�L�
����7MCfA��9�_��������
��·��}����_���z�������S0,8rr
������������
��l�
���
��ivH��_������H����
�
�
�
�
�
�
�
�
�
��
�������������������������������������
��
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������	�	�	�	�������
�
�
�
��
�������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������
�
�����������������
�
�
�
�
�
�
�
�������������������������
�
���������������
�
�����������
�
�������������
�
��
������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�
�
������������
��
���������������
��
��
��
��
���
��
�
��
��
�
�
���
���
�

���������	�	�	�	�
��������������
��_=��5����i�#�`8��*�
1�JC���_��1�����H�t"����I��

 ܛ
(,�
#32�L�
�

#/@?	�
M
o.y
|�
�
$	'J�
��
.),�
'.�E_�\�
���!=�$0b1000_0000�\�
��� >�$0b1100_0000�\�
���"?�$0b1110_0000�\�
���!@�$0b1111_0000�l���ʌ%�ی'
1099511628211����-8?256����-8?256�,�u�u) 9	�uIe*q��u&�D�u��2_���vl�v��v+	.�,V��v/�D�v�/����_�t�xT�x��x+	.�,V��x,�D�xϸ�-����_�,�y�y) 9	�yIe*q��y$�D�y��2_�,�{�{) 9	�{Ie*q��{$�D�{��2_�|�~\�~��~+	.�,V��},�D�~ϸ�-����_����"
��7�4�3�2�1�0�/�.�-�g���B�C���,�+�*�)�(�'�&�%�$�#�"�!�8� ��	�	�	�	��	��	��	��
��
��
��
��
��
��
��
z���������������������������������
��
��
��
~�
x�
��
��
����������������������������p�������������{�����������r�������������������������������������������������������������������������������������i�P�b�`�a�Q�����t�s�������y�k���m�n�|�o�R�l�v���q���w�}���u�\�j�S�H�c�]�A�O������������������������������������������������������� �� �� �� �� �� �� �� ��!��!��!��!��!��!��!��"��"��"��"��"��"��"��"��#��#��#��#��#��#��#��$��$��$��$��$��$��$��$��%��%��%��%��%��%��%��&��&��&��&��&��&��&��&����"�L�4_��
�,7>256��C
 ��B%�,�C%32����
������	��dԉ)�r"(?x)
          (?P<before>^|\b|[^$]) # Ignore `$$name`.
          \$
          (?P<name> # Match the actual capture name. Can be...
            [0-9]+  # A sequence of digits (for indexed captures), or...
            |
            [_a-zA-Z][_0-9a-zA-Z]* # A name for named captures.
          )
        "���
�
�
&��29@$��
�
�
&��2�?�?��?buf��:�?�	�:$x��Lk����B�B�BGlobal�����I����D��
�
�&��2��:AT��
�
�&��2��:A4��
�
�&��29@4��
�
�&��29@���
��&������I��dǃk#�^ry,�L
����)��5��=D<�L
����)��5<C\�
��%��18?���
��&��29@�ʑ
��(����&���(��'�4c
nu4�
��%��1��9@t�
��%��18?�	
��'����)���CӘQ�Fb�����)���)��j���o����<��	
��&��2��:A��	
��&��2��:A,�	

��'����5������6����:��:�~����4�	

��'��3:Aĝ
�
�
'�
�
�
���
��訃�]�c��nu|�M
�
�
%��18?,�
�
�
%��1��9@4�
�
�
%��1��9@�
�
�
%��1��FullAcAutomaton���j��wj��j�start_bytes�j�����+��Lit��v��cut��_���]Q���D�
�
�
%��1��9@,�F
��'����@���@�����@�����@�����A��̒Ք-��������4�F
��'��3��;B�F
��'��3
��?FD�F
��'��3
�?�?��?���:�?�	�:$x��Lk���|��
��%��18?,�Q

��%��18?$�R

��%��1��9@,�S

��%��1ŀ9@L�T

��%��1��9@$�U

��%��1��9@4�W

��%��1��9@,�X

��%��1„9@���

��'����������(����a��ip���

��'���������L�Ve�4a��ip��
��%��1��9@���
��*����L���^hJkƯ�g���L��Y���O���Y���Z���?R9�Ϛ�����Ψ
��+����L���;R�n�8w_h����L���8�ɫ������ܷ�
��(����N���0%Z��c�g�gIter��h��g�h
end_or_len��g�h_marker��gFPR<?������������������;t����F�F��F��1"`��x94<��� 
��+����Q����\��ĸ��h���O��O���O���P�d�4���������
��(����V��N#7��n`��ho���"
��'Ď3��;B���K
��'�3��������	�5����5H�i��D��<�<�F�<���:�<phantom��:�<�5�:�<��:�<��:�<��:
�hpp�Y8�������Q
��)���������Bf��+%e��������	�5����5H�i��D��g�g���h��g�h���g�h���gFPR<?�������"
��'��3��;B���K
��'��3��;B���Q
��)��������D�brgȥ�e��mt��'
�ǔ�+����L���8�ɫ��ǔj���L��Y���O���Y���Z���?R9�Ϛǔ����
��%��1̕9@<�
��%̕1��9@4�
��%̕1�9@܎�
��(����N���/c�a�c����W������_���������Q��4��
��(ˑ4�g�g���h��g�h���g�h���gFPR<?������������������;t�������<��
��(ˑ4��<C���
��(����V�����|��`��ho4��
�	�	&�	�	�	�W�	���	�	�_�	���׫�	��^{
����<��
�	�	&��2�5�5I�5��4�5���4�5��4榦������������.>�$����G�GRandomState��Gk0���Gk1�����7�������4��
�	�	(�	�	�	�W�	���	�	�_�	���ʚ�ex���g�g���h��g�h���g�h���gFPR<?��ޖ��<��
�	�	(��4����������ļbf��ov��� 
�	�	+�	�	�	�Q�	���F1�o�~h�	�	�O�	�O��	�O��	�P���EÚ}�������
�	�	+�	�	�	�L�	��}�pw��h�	�	�	�_�	���	�	�W�	��>3���	��<��
�	�	*��6����L���8�ɫ����qx4��
�	�	*��6����L���8�ɫ���qx�
�
�
*�
�
�
�L�
����7MCfAg�
�
�
�_�
���
�
�W�
����y�I�����<�
�
�
*��6���L��Y���O���Y���Z���?R9�Ϛ����4��
�
�
*��6���L��Y���O���Y���Z���?R9�Ϛ����\
��$��07>;I����������������
�
�
��d���4���d҇�4���	\��,�����,������OD��	
�S\���	�St���	�T����	�Nd����Ld���	�L\Ċ�
�UDՊ��VDߊ��V��a\���bd���	�,����D�����d��	Ĝ��K�
��D�#�
��T�@�
��t�Q�
������NK This crate provides a native implementation of regular expressions that is���GD heavily based on RE2 both in syntax and in implementation. Notably,���HE backreferences and arbitrary lookahead/lookbehind assertions are not���NK provided. In return, regular expression searching provided by this package���JG has excellent worst-case performance. The specific syntax supported is��� documented further down.�����OL This crate's documentation provides some simple examples, describes Unicode���JG support and exhaustively lists the supported syntax. For more specific���<9 details on the API, please see the documentation for the���&# [`Regex`](struct.Regex.html) type.���\� # Usage��	���	KH This crate is [on crates.io](https://crates.io/crates/regex) and can be���	OL used by adding `regex` to your dependencies in your project's `Cargo.toml`.��
�\�
 ```toml���
 [dependencies]���
 regex = "0.1"�<�
 ```��
���
  and this to your crate root:���\� ```rust��� extern crate regex;�<�ϱ��Ը # Example: find a date�����LI General use of regular expressions in this package involves compiling an���OL expression and then using it to search, split or replace text. For example,���/, to confirm that some text resembles a date:��
�\�
����
 use regex::Regex;���
96 let re = Regex::new(r"^\d{4}-\d{2}-\d{2}$").unwrap();���'$ assert!(re.is_match("2014-01-01"));�<�ϱ����NK Notice the use of the `^` and `$` anchors. In this crate, every expression���MJ is executed with an implicit `.*?` at the beginning and end, which allows���LI it to match anywhere in the text. Anchors can be used to ensure that the���$! full text matches an expression.�����1. This example also demonstrates the utility of���VS [raw strings](https://doc.rust-lang.org/stable/reference.html#raw-string-literals)��� in Rust, which���MJ are just like regular strings except they are prefixed with an `r` and do���FC not process any escape sequences. For example, `"\\d"` is the same��� expression as `r"\d"`.�����74 # Example: Avoid compiling the same regex in a loop�����JG It is an anti-pattern to compile the same regular expression in a loop���KH since compilation is typically expensive. (It takes anywhere from a few���GD microseconds to a few **milliseconds** depending on the size of the���LI regex.) Not only is compilation itself expensive, but this also prevents���LI optimizations that reuse allocations internally to the matching engines.�����MJ In Rust, it can sometimes be a pain to pass regular expressions around if���OL they're used from inside a helper function. Instead, we recommend using the���NK [`lazy_static`](https://crates.io/crates/lazy_static) crate to ensure that���2/ regular expressions are compiled exactly once.�����
 For example:���\�����*' #[macro_use] extern crate lazy_static;���������������1. fn some_helper_function(text: &str) -> bool {���     lazy_static! {���>;         static ref RE: Regex = Regex::new("...").unwrap();�L�     }�̌     RE.is_match(text)�,� }�����
 fn main() {}�<�ϱ����QN Specifically, in this example, the regex will be compiled when it is used for���OL the first time. On subsequent uses, it will reuse the previous compilation.�����,) # Example: iterating over capture groups�����GD This crate provides convenient iterators for matching an expression���IF repeatedly against a search string to find successive non-overlapping���MJ matches. For example, to find all dates in a string and be able to access���#  them by their component pieces:���\�����+( # extern crate regex; use regex::Regex;��� # fn main() {���=: let re = Regex::new(r"(\d{4})-(\d{2})-(\d{2})").unwrap();��� 74 let text = "2012-03-14, 2013-01-01 and 2014-07-05";��� '$ for cap in re.captures_iter(text) {���!.+     println!("Month: {} Day: {} Year: {}",���!B?              cap.at(2).unwrap_or(""), cap.at(3).unwrap_or(""),���"*'              cap.at(1).unwrap_or(""));�,�"��t�" // Output:���"#  // Month: 03 Day: 14 Year: 2012���"#  // Month: 01 Day: 01 Year: 2013���##  // Month: 07 Day: 05 Year: 2014�<�# # }�<�#ϱ�#���#HE Notice that the year is in the capture group indexed at `1`. This is���$KH because the *entire match* is stored in the capture group at index `0`.��$���$41 # Example: replacement with named capture groups��%���%MJ Building on the previous example, perhaps we'd like to rearrange the date���%IF formats. This can be done with text replacement. But to make the code���&OL clearer, we can *name*  our capture groups and use those names as variables��' in our replacement text:��'�\�'����'+����'����'LI let re = Regex::new(r"(?P<y>\d{4})-(?P<m>\d{2})-(?P<d>\d{2})").unwrap();���(96 let before = "2012-03-14, 2013-01-01 and 2014-07-05";���(30 let after = re.replace_all(before, "$m/$d/$y");���)?< assert_eq!(after, "03/14/2012, 01/01/2013 and 07/05/2014");�<�)��<�)ϱ�)���)LI The `replace` methods are actually polymorphic in the replacement, which���*KH provides more flexibility than is seen here. (See the documentation for���+'$ `Regex::replace` for more details.)��+���+IF Note that if your regex gets complicated, you can use the `x` flag to���,LI enable insigificant whitespace mode, which also lets you write comments:��,�\�,����,+����-����- let re = Regex::new(r"(?x)���-   (?P<y>\d{4}) # the year�<�-   -���-   (?P<m>\d{2}) # the month�<�.���.   (?P<d>\d{2}) # the day���.
 ").unwrap();���.9����.3����/?��<�/��<�/ϱ�/���0@= # Example: match multiple regular expressions simultaneously��0���0IF This demonstrates how to use a `RegexSet` to match multiple (possibly���1IF overlapping) regular expressions in a single scan of the search text:��1�\�1����1 use regex::RegexSet;��2��2 let set = RegexSet::new(&[�|�2     r"\w+",�|�2     r"\d+",���2
     r"\pL+",�|�2     r"foo",�|�2     r"bar",���2     r"barfoo",���3     r"foobar",���3
 ]).unwrap();��3���330 // Iterate over and collect all of the matches.���3FC let matches: Vec<_> = set.matches("foobar").into_iter().collect();���4-* assert_eq!(matches, vec![0, 2, 3, 4, 6]);��4���4<9 // You can also test whether a particular regex matched:���5(% let matches = set.matches("foobar");���5! assert!(!matches.matched(5));���5  assert!(matches.matched(6));�<�6ϱ�6�ԓ6 # Pay for what you use��6���6MJ With respect to searching text with a regular expression, there are three���7  questions that can be asked:��7���7+( 1. Does the text match this expression?���7" 2. If so, where does it match?���7  3. Where are the submatches?��8���8NK Generally speaking, this crate could provide a function to answer only #3,���8C@ which would subsume #1 and #2 automatically. However, it can be���9OL significantly more expensive to compute the location of submatches, so it's���9+( best not to do it if you don't need to.��:���:KH Therefore, only use what you need. For example, don't use `find` if you���:HE only need to test if an expression matches a string. (Use `is_match`�l�;
 instead.)��;�l�;
 # Unicode��;���;LI This implementation executes regular expressions **only** on valid UTF-8���<JG while exposing match locations as byte indices into the search string.��<���=@= Only simple case folding is supported. Namely, when matching���=NK case-insensitively, the characters are first mapped using the [simple case���>JG folding](ftp://ftp.unicode.org/Public/UNIDATA/CaseFolding.txt) mapping���> before matching.��>���>LI Regular expressions themselves are **only** interpreted as a sequence of���?MJ Unicode scalar values. This means you can use Unicode characters directly���@ in your expression:��@�\�@����@+����@����@-* let re = Regex::new(r"(?i)Δ+").unwrap();���A0- assert_eq!(re.find("ΔδΔ"), Some((0, 6)));�<�A��<�Aϱ�A���ANK Finally, Unicode general categories and scripts are available as character���BHE classes. For example, you can match a sequence of numerals, Greek or���C Cherokee letters:��C�\�C����C+����C����CA> let re = Regex::new(r"[\pN\p{Greek}\p{Cherokee}]+").unwrap();���DEB assert_eq!(re.find("abcΔᎠβⅠᏴγδⅡxyz"), Some((3, 23)));�<�D��<�Dϱ�D���E  # Opt out of Unicode support��E���ELI The `bytes` sub-module provides a `Regex` type that can be used to match���EMJ on `&[u8]`. By default, text is interpreted as ASCII compatible text with���FKH all Unicode support disabled (e.g., `.` matches any byte instead of any���GKH Unicode codepoint). Unicode support can be selectively enabled with the���GDA `u` flag. See the `bytes` module documentation for more details.��H���HLI Unicode support can also be selectively *disabled* with the main `Regex`���HLI type that matches on `&str`. For example, `(?-u:\b)` will match an ASCII���INK word boundary. Note though that invalid UTF-8 is not allowed to be matched���JMJ even when the `u` flag is disabled. For example, `(?-u:.)` will return an���JIF error, since `.` matches *any byte* when Unicode support is disabled.��K�d�K	 # Syntax��K���KKH The syntax supported in this crate is almost in an exact correspondence���L=: with the syntax supported by RE2. It is documented below.��L���LNK Note that the regular expression parser and abstract syntax are exposed in���MC@ a separate crate, [`regex-syntax`](../regex_syntax/index.html).��M���M ## Matching one character��M���M <pre class="rust">���NMJ .           any character except new line (includes new line with s flag)���N<9 [xyz]       A character class matching either x, y or z.���OKH [^xyz]      A character class matching any character except x, y and z.���OFC [a-z]       A character class matching any character in range a-z.���P \d          digit (\p{Nd})���P \D          not digit���P0- [:alpha:]   ASCII character class ([A-Za-z])���Q96 [:^alpha:]  Negated ASCII character class ([^A-Za-z])���Q74 \pN         One-letter name Unicode character class���RDA \p{Greek}   Unicode character class (general category or script)���R?< \PN         Negated one-letter name Unicode character class���SLI \P{Greek}   negated Unicode character class (general category or script)�T�S </pre>��S���SMJ Any named character class may appear inside a bracketed `[...]` character���TEB class. For example, `[\p{Greek}\pN]` matches any Greek or numeral�t�U character.��U���U ## Composites��U���U����U)& xy    concatenation (x followed by y)���U(% x|y   alternation (x or y, prefer x)�T�V���V���V ## Repetitions��V���V����V(% x*        zero or more of x (greedy)���V'$ x+        one or more of x (greedy)���W'$ x?        zero or one of x (greedy)���W/, x*?       zero or more of x (ungreedy/lazy)���W.+ x+?       one or more of x (ungreedy/lazy)���X.+ x??       zero or one of x (ungreedy/lazy)���X30 x{n,m}    at least n x and at most m x (greedy)���Y#  x{n,}     at least n x (greedy)�̴Y x{n}      exactly n x���Y:7 x{n,m}?   at least n x and at most m x (ungreedy/lazy)���Z*' x{n,}?    at least n x (ungreedy/lazy)�̴Z x{n}?     exactly n x�T�Z���Z���Z ## Empty matches��Z���Z����[GD ^     the beginning of text (or start-of-line with multi-line mode)���[?< $     the end of text (or end-of-line with multi-line mode)���\HE \A    only the beginning of text (even with multi-line mode enabled)���\B? \z    only the end of text (even with multi-line mode enabled)���]MJ \b    a Unicode word boundary (\w on one side and \W, \A, or \z on other)���]%" \B    not a Unicode word boundary�T�^���^�̤^ ## Grouping and flags��^���^����^JG (exp)          numbered capture group (indexed by opening parenthesis)���_ZW (?P&lt;name&gt;exp)  named (also numbered) capture group (allowed chars: [_0-9a-zA-Z])���_&# (?:exp)        non-capturing group���`1. (?flags)       set flags within current group���`41 (?flags:exp)   set flags for exp (non-capturing)�T�a���a���aLI Flags are each a single character. For example, `(?x)` sets the flag `x`���aLI and `(?-x)` clears the flag `x`. Multiple flags can be set or cleared at���bLI the same time: `(?xy)` sets both the `x` and `y` flags and `(?x-y)` sets���c)& the `x` flag and clears the `y` flag.��c���cHE All flags are by default disabled unless stated otherwise. They are:��c���c��ԕd i     case-insensitive���d:7 m     multi-line mode: ^ and $ match begin/end of line���d s     allow . to match \n���e(% U     swap the meaning of x* and x*?���e.+ u     Unicode support (enabled by default)���eGD x     ignore whitespace and allow line comments (starting with `#`)�T�f���f���fJG Here's an example that matches case-insensitively for only part of the�|�g expression:��g�\�g����g+����g����g30 let re = Regex::new(r"(?i)a+(?-i)b+").unwrap();���h2/ let cap = re.captures("AaAaAbbBBBb").unwrap();���h+( assert_eq!(cap.at(0), Some("AaAaAbb"));�<�h��<�hϱ�i���iMJ Notice that the `a+` matches either `a` or `A`, but the `b+` only matches�D�i `b`.��i���iLI Here is an example that uses an ASCII word boundary instead of a Unicode���j word boundary:��j�\�j����j+����j����k85 let re = Regex::new(r"(?-u:\b).+(?-u:\b)").unwrap();���k.+ let cap = re.captures("$$abc$$").unwrap();���k'$ assert_eq!(cap.at(0), Some("abc"));�<�l��<�lϱ�l���l ## Escape sequences��l���l����lMJ \*         literal *, works for any punctuation character: \.+*?()|[]{}^$�Զm \a         bell (\x07)���m \f         form feed (\x0C)���m \t         horizontal tab���n \n         new line���n \r         carriage return���n" \v         vertical tab (\x0B)���n85 \123       octal character code (up to three digits)���o63 \x7F       hex character code (exactly two digits)���oKH \x{10FFFF} any hex character code corresponding to a Unicode code point�T�p���p���p0- ## Perl character classes (Unicode friendly)��p���p:7 These classes are based on the definitions provided in���qLI [UTS#18](http://www.unicode.org/reports/tr18/#Compatibility_Properties):��q���q��̌r \d     digit (\p{Nd})���r \D     not digit���r'$ \s     whitespace (\p{White_Space})���r \S     not whitespace���rSP \w     word character (\p{Alphabetic} + \p{M} + \d + \p{Pc} + \p{Join_Control})���s \W     not word character�T�s���s���s ## ASCII character classes��t���t����t+( [:alnum:]    alphanumeric ([0-9A-Za-z])���t&# [:alpha:]    alphabetic ([A-Za-z])���u$! [:ascii:]    ASCII ([\x00-\x7F])���u [:blank:]    blank ([\t ])���u*' [:cntrl:]    control ([\x00-\x1F\x7F])���u [:digit:]    digits ([0-9])���v" [:graph:]    graphical ([!-~])���v#  [:lower:]    lower case ([a-z])���v" [:print:]    printable ([ -~])���w-* [:punct:]    punctuation ([!-/:-@[-`{-~])���w+( [:space:]    whitespace ([\t\n\v\f\r ])���w#  [:upper:]    upper case ([A-Z])���x/, [:word:]     word characters ([0-9A-Za-z_])���x(% [:xdigit:]   hex digit ([0-9A-Fa-f])�T�x���x���x # Untrusted input��y���yJG This crate can handle both untrusted regular expressions and untrusted���y
 search text.��y���yOL Untrusted regular expressions are handled by capping the size of a compiled���zNK regular expression. (See `Regex::with_size_limit`.) Without this, it would���{OL be trivial for an attacker to exhaust your system's memory with expressions���{ like `a{100}{100}{100}`.��{���{KH Untrusted search text is allowed because the matching engine(s) in this���|HE crate have time complexity `O(mn)` (with `m ~ regex` and `n ~ search���}MJ text`), which means there's no way to cause exponential blow-up like with���}JG some other regular expression engines. (We pay for this by disallowing���~;8 features like arbitrary look-ahead and backreferences.)��~���~MJ When a DFA is used, pathological cases with exponential state blow up are���OL avoided by constructing the DFA lazily or in an "online" manner. Therefore,����OL at most one new state can be created for each byte of input. This satisfies��ЀKH our time complexity guarantees, but can lead to unbounded memory growth����HE proportional to the size of the input. As a stopgap, the DFA is only���NK allowed to store a fixed number of states. (When the limit is reached, its����MJ states are wiped and continues on, possibly duplicating previous work. If����MJ the limit is reached too frequently, it gives up and hands control off to��Ѓ<9 another matching engine with fixed memory requirements.)����ą��8�lŅӅ7<https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png��Յ>$��8������7%https://www.rust-lang.org/favicon.ico����'$ֆ8�l߆�7 https://doc.rust-lang.org/regex/���"����;I����������������
�
�
�M�M�M�M�M�	M�M���M���!M��OM�	
�S
M�	�SM�	�T	M�	�NM��LM�	�LM�
�UM��V�L��VM��a�L��b�L�	��L���L����L�	Ĝ�L�
���L�
���L�
���L�
̕��N����N�Ň�N���#�N�݈�Nd���N���|���҉��N�N�N�N�N�NyN|NmNpNaNdNUNXNINLN=N@N1N4NNNNN�M�M�M�Ml������
Match regular expressions on arbitrary bytes.

This module provides a nearly identical API 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<u8>`
is used where `String` would have been used.
2. Regular expressions are compiled with Unicode support *disabled* by
default. This means that while Unicode regular expressions can only match valid
UTF-8, regular expressions in this module can match arbitrary bytes. Unicode
support can be selectively enabled via the `u` flag in regular expressions
provided by this sub-module.

# Example: match null terminated string

This shows how to find all null-terminated strings in a slice of bytes:

```rust
# use regex::bytes::Regex;
let re = Regex::new(r"(?P<cstr>[^\x00]+)\x00").unwrap();
let text = b"foo\x00bar\x00baz\x00";

// Extract all of the strings without the null 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(text)
      .map(|c| c.name("cstr").unwrap())
      .collect();
assert_eq!(vec![&b"foo"[..], &b"bar"[..], &b"baz"[..]], cstrs);
```

# 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 std::str;
# use regex::bytes::Regex;
let re = Regex::new(r"\x7b\xa9(?:[\x80-\xfe]|[\x40-\xff].)(?u:(.*))").unwrap();
let text = b"\x12\xd0\x3b\x5f\x7b\xa9\x85\xe2\x98\x83\x80\x98\x54\x76\x68\x65";
let caps = re.captures(text).unwrap();

// 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.
assert_eq!((7, 10), caps.pos(1).unwrap());

// If there was a match, Unicode mode guarantees that `title` is valid UTF-8.
let title = str::from_utf8(caps.at(1).unwrap()).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 is *disabled* by default, but can be selectively enabled. (The
opposite is true for the main `Regex` type.) Disabling the `u` flag is said to
invoke "ASCII compatible" mode.
2. In ASCII compatible mode, neither Unicode codepoints nor Unicode 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 a Unicode codepoint that
matches its UTF-8 encoding of `\xC3\xBF`. Similarly for octal notation.
6. `.` matches any *byte* except for `\n` instead of any codepoint. When the
`s` flag is enabled, `.` matches any byte.

# Performance

In general, one should expect performance on `&[u8]` to be roughly similar to
performance on `&str`.
�,���L\Ƥ��Ld٨��M4����N<����Ndº��OD����S\����St����T�����UD���VD����V���,�����\�Ĝ�\����\����\����\����l��DͧlݧL�'()*:�
�
�
�4d���,��!��<��
"��<��$�<��%�X$�
�&��u��hjXZ��LN=?t�2L�
$�
��
D�
ܷ
t�
��=\�
*	num_insts�L�text_len�D�T���,��#�������+�+
,_prog�,���9�.�/�0�1�2./120��������,���345679����<>���$�������+�+��+borrow��*�+��*��0�ԃ�����
�
����������������;t�����-�-
3�������D$��),��F<��O,��7,��,���!,�!����-�!-
4������$�!��+,,�+������-�+-
5������$�+�8�+��3/L�3������-�3-
6������$�3�,�3��<<$�<������-�=-
7������$�=�p�=�8�=T�=��S;\�S������-�S-
9������$�S�p�S�8�S��U d�U
:�N�VD�$�=>?@ABCGH�$��-;<L���D�;��<�;��L�;��D�;��0L������
A�O$�����D\��������
B	character�L�dst����7\���������������������;t����
Csrc��$�C<closure_kind>�D<closure_signature>�D<upvars>�DDCD��$�C��E��E��EECE��$�#C��F��F��FFCF����%<��%�������%
G���%��)l�);
Hb��)\��<��fgh������
�
�
����<��IJ�	$��1IK�
4��WILI��5IMExpr�$��IORepeater�D��IP	CharClass�L��IQ
ClassRange�T��IR	ByteClass�L��IS	ByteRange�L��IT�<d��IU	Utf8Range�L�YIWUtf8Sequence�d�;IX
Utf8Sequences�l�$IY��<��I[�p$��I\�<��I]�tL��I^đD��I_��L��I`ǒl��Ia��D��IbЕT��Ic��L��Id�,��Ie��5L�)\�t���^��������������5wz_bFI��y>A14$'	��������������\�I\�4�I��������������������q�aX��������C@ A compiler translates a regular expression AST to a sequence of���A> instructions. The sequence of instructions represents an NFA.�D�hh�i�Ij�Ik�Il�Im�In�Io�Ip�I���T������T���ijklmnop��	,�	Ihh�?�?��?���:�?�	�:$x��Lk�������	D�	Ihh����	(��	Ihh����	L�	Ihh��	T�	Ihh̖
d�
Ihh�����I��II��>h��
 L�
Ihh����������������;t���$$��%range_stack��L���Y{��
d�
Ihh��l�
��rstuvwxyz}����������������������������-* Create a new regular expression compiler.�����IF Various options can be set before calling `compile` on an expression.����qq
r��6��B? The size of the resulting program is limited by size_limit. If���EB the program approximately exceeds the given size (in bytes), then���.+ compilation will stop and return an error.�T�����qq
s$��T���)��B? If bytes is true, then the program is compiled as a byte based���JG automaton, which incorporates UTF-8 decoding into the machine. If it's���EB false, then the automaton is Unicode scalar value based, e.g., an���HE engine utilizing such an automaton is resposible for UTF-8 decoding.�����GD The specific invariant is that when returning a byte based machine,���B? the neither the `Char` nor `Ranges` instructions are produced.���JG Conversely, when producing a Unicode scalar value machine, the `Bytes`���" instruction is never produced.�����0- Note that `dfa(true)` implies `bytes(true)`.�,�����qq
t$�����-��B? When disabled, the program compiled may match arbitrary bytes.�����GD When enabled (the default), all compiled programs exclusively match��� valid UTF-8 bytes.�L�����qq
u$�����'��JG When set, the machine returned is suitable for use in the DFA matching�\� engine.�����HE In particular, this ensures that if the regex is not anchored in the���JG beginning, then a preceding `.*?` is included in the program. (The NFA���KH based engines handle the preceding `.*?` explicitly, which is difficult���%" or impossible in the DFA engine.)������qq
v$�����+��C@ When set, the machine returned is suitable for matching text in���;8 reverse. In particular, all concatenations are flipped.�<�����qq
w$�����!a��/, Compile a regular expression given its AST.����� HE The compiler is guaranteed to succeed unless the program exceeds the��� IF specified size limit. If the size limit is exceeded, then compilation���! stops and returns an error.�<�!����
����@����chars��casei��LiteralBytes����җ��AnyChar���AnyCharNoNL���AnyByte���AnyByteNoNL���Class�����
ClassBytes�������	����
������ϓ���
�������������Group�������
�Repeat����r��greedy���Concat�����	Alternate���{�\��p�{��������������������q�aX����q�!q
x$�!�*,�!��$G\�$I�������q�$q
y$�$�$�$��,bd�,I�������q�-q
z$�-�*,�-�.z��{��{��{{z{���/z��|��|��||z|���7=t�7I���qq
}$�84�8}��~��~��~~}~������:&�:I����������q�:q
$�:�$�:$�;d�;��[AL�[I����������q�[q
�$�[
first_slot�T�[�$�[��a!L�aI������q�aq
�$�a��d>L�dI������
��q�dq
�$�dė,�dҗ,�e��i44�iI������q�iq
�$�j��jҗ,�j��l6<�lI������
��������aٽ�*C���q�lq
�$�l�4�l�n�������������ɦ��q:<�qI����������q�qq
�$�q�,�qҗ,�q��v24�vI������q�vq
�$�v���wҗ,�w��y;l�yI������
��������{�hɤ���q�yq
�$�y�4�y���5d��I����ԁ��q��q
�$���t$���ڂbD݂I��������q�������q������H��ܡ����H���l��
����$��*,���XZ���3\��I����������q��q
�$Ň�*,ˇ���rD��I�����������	ZeroOrOne���
ZeroOrMore���	OneOrMore����min��max�N ��=M�
��q��q
�$���$���	$����4؏���f���I����������q��q
�$���$Ĕ��4ٔ�јg�ԘI����������q�q
�$���$����4�����f���I����������q��q
�$���$����4ϝ���~Ԋ�I����������q��q
�$���$����4֡ܮ��ˤ�tΤI����������q�q
�$��$����4��ܮ��������-$��I������q��q
�$���q$��ԑ$����&d�I������q��q
�$���q$�����T�I������������q��q
�$���q$����,����,�����'l��I������q��q
�$��inst�$�����/L��I��������q��q
�$����$�����%|��I������q��q
�$�����1T��I������������������������q�aX��q��q
�$�����<��t������������!$��I��������
�$��ԑ$�����8T��I��������
�$����,����,�����3���I��������
�$����,�����3���I��������
�$����,�����4��I������
�$��l��������%$��I����������
�$��ԑ$�����d��I�����������I��I6�8x���6�8x������������I�����ĺ�4��I���Ȧ���!������������������<��I������
���$�����6T��I������;<=�q>�?@Two�A�CDThree�E�GHFour�I�X3X�NA������
���$��seq������h\��I������������������������H����� ���H�YY��Z�[�~��6�%���
������$�����������݀\�I��I��>h�����,��I���?�?��?���:�?�	�:$x��Lk�����tă<ăI�����������ܐ���I����
��$�����F��I������������
�$���u���uԇ�Ҋ,ՊI�����ۊ�
�$�����0$��I������������
�$��suffix�4���ʌLЌI��d��I����dǃk#���������8I������
�\��I����ʙ����������ˏΏI����
�������+L��I��������
�$���,������ߑ��I��������
�$�����!d•I�������ϕ�
�$�� d��I
��N��<������������������������������������<�������*��repeat�4��G��mem������4d�����p$������<������L�������D�����D�~��o��`bNP��@��(D������
��,�T���L��������L�������MD�M������M�
���$�M��O<�O�������z�����z�����zN��x����������������O�����O�����l�O��������O
�������$�P��Pbd^`��R.l�R�������
���$�R�8�Rd�[<�[���\El�\��������]
��$�\prev�$�]�p�]��^D�^�������Xң����^\�^$�^���t�^$�^�������^"��������J�J��^L�^$�_����_#$�_��������_�
��$�_T�b�����b,�b���������b�
�$�b��bL�b���������������Xң����b�
�$�bl�sD�s��ul�u�ԳvT�v�ԢxT�x���y\�y�܉{\�{���}L�}�T������ԃ"ۃ���������
��D$߃|�����ħ�T�����������
�$������������������������������������������<����������������z�����z�����zN��x�����
���D$Œ�),݌�y����O$���8���ɔ�<Д����������������
���D$��),���y����O$���8ϕ����d�����������
���������
���D$���),���F<֝�O$���8���ت�<۪����������������������
��$��w$���w,���O$��$������������������y��D������8���y���y���y���)��Bҿ��3����|�������������������������
��$���w$���w,���O$�����I<���������������
��$��si����O$̒�ْ����L���������������������������������;t�������
��$���w$���w,١��������Tâī������������������������������ȿ���������������„���w|�����������������
��$���p��q����,��T��|������d������������������������������;t����������
��$������state_flags�\��
current_state�l���ă{�ǃ�����������������������������;t��������
��$������\��T΄�ؔg�۔����������������������;t��������
��$����l�����!\�����������
��$�����=l���������������
��$���,������T�����������������������
��$ð�w$Ѱ�w,�������������\������������������ķ�
��$ɷ��׷empty_flags�\���\�����I\�������������������
��$���O$���8�����p������������������
��$���O$���8�����',��������������
��$���������9L���������������
��$���,�����<L�����������������
��$���O$���8��D������������������#������������
��$�����&T�������������
��$���������"D�����������
��$���������+������������
��$����T�����������
��$�����-L�����������
��$���������#������������
��$������������������.�������
��"�����T�����������
�$�����%�������������
�$�����,�����������
�$�����@D�����������
�$������cls����$�����4$�����������
�$������������"|�����������
�$���ςEtق��������
�$�������|„���������؄Dۄ��������
�$����L�����������
�$����<����������
�$����D�����������
�$����L�����������
�$�����L��������ʇ�
�$χL������������$�������
���������������
���4���������
�$����l�����������
�$�����<�����������������������;t�������
�$��̵�����_��Ռ4،��������^�^��^��[�^���[����e�S����������������������q�aXÅÅą��:�����܌�
�$݌���Ɏ����_���4���������^�^��^��[�^���[����e�S��������
�$�������tё������(��'�4���������O�������
����t���������*�������_������4����������^�^��^��[�^���[����e�S��������
��$����������_����4����������^�^��^��[�^���[����e�S��������
�$�������������
�����ԙ�t����� d���
��N���ќ)tԜ���
������+d��������
��$���N���Ǣ+\ʢ�����ܢ
��$֢���/d�������Ԥ
��$Τ�N����+\�������ɦ
��$æL��,������*���4���D�-��
"���������
\�
�������
�
�$�
��
/,�
��������������������;t��������
�
�$�
������_���4���������^�^��^��[�^���[����e�S�������
�$�����"�������$$�������
�err��D��$��������������
�<�	�+���<�	�����	���I�	�5��CachedThreadLocal���	�����$�	���ExprBuilder�\�	���Literals�D�	����
L�	���D�	h����	����,�	���҆L�	�
����L�	�
����|�	�
���B4�	�����<�	���іd�	����GD�	����X4�	����X��	����X$�	����[T�	����L�	A����	��	D�	t�	���	���%	����������	�ord�	d��	UXEH��	9'*l�	ĩ	������#	������|�	�|�		��7	4 Exec manages the execution of a regular expression.��	���N	K In particular, this manages the various compiled forms of a single regular���J	G expression and the choice of which matching engine to use to execute a���		 regular expression.�$�		��b���<�6�����		�		����5�5I�5��4�5���4�5��4榦�����������
&	,�
	��������owner���	�global�������w��ٳl�	�)����CӘQ�F������ٳE�������
��)�	t�	�������	��I	F Facilitates the construction of an executor by exposing various knobs���G	D to control how a regex is executed and what kinds of resources it's���	 permitted to use.�\�	���)�����*���������`K1;z,��`K1;z,������	<�	�������	T�	�������������������;t�����\�	,�	���|�	L�	���l�	4�	����*��*���*���*������7�U.���7�U.�������	,�	����?�?��?���:�?�	�:$x��Lk�������	D�	��������lits��
limit_size��limit_class�B�!��	D�	�����\�	,�	�����	�������������� 	��%	" Create a regex execution builder.��	���F	C This uses default settings for everything except the regex itself,���H	E which must be provided. Further knobs can be set by calling methods,���>	; and then finally, `build` to actually create the executor.�� 	������ 	�
��Y� 	��"^	�� F	C Like new, but compiles the union of the given regular expressions.��!	���!J	G Note that when compiling 2 or more regular expressions, capture groups���"F	C are completely unsupported. (This means both `find` and `captures`�|�"	 wont work.)�D�"	�������+���������"	���+�"	��T�#	�H����#	���H�4�#	
����ʀ�#	bd\^�$	���������������������%.	��$%	��\�%	������
�opts�$�%	��)"	��&;	8 Set the matching engine to be automatically determined.��'	���'G	D This is the default state and will apply whatever optimizations are���'$	! possible, such as running a DFA.��(	���(?	< This overrides whatever was previously set via the `nfa` or���(#	  `bounded_backtracking` methods.�L�)	������
�$�)	��+	��)D	A Sets the matching engine to use the NFA algorithm no matter what���*	 optimizations are possible.��*	���*E	B This overrides whatever was previously set via the `automatic` or���+#	���+	������
�$�+	��/-	��,D	A Sets the matching engine to use a bounded backtracking engine no���-+	( matter what optimizations are possible.��-	���-F	C One must use this with care, since the bounded backtracking engine���.7	4 uses memory proportion to `len(regex) * len(text)`.��.	���.E	����/	 `nfa` methods.���/	������
�$�/	��4)	��0G	D Compiles byte based programs for use with the NFA matching engines.��1	���1H	E By default, the NFA engines match on Unicode scalar values. They can���2J	G be made to use byte based programs instead. In general, the byte based���2I	F programs are slower because of a less efficient encoding of character�d�3		 classes.��3	���3E	B Note that this does not impact DFA matching engines, which always���4	 execute on bytes.�,�4	������
�$�4	��4	��6-	��4B	���5	���5G	����6	ڎL�6	������
�$�6	��6	��7+	̔7	 Set the Unicode flag.�<�7	������
�$�7	��7	��8(	,�8	�������������������������q�aXܶ����8	�
�$�8	t�A	�������������������������������;t������t�E	������������������I)	��H8	5 Build an executor that can run a regular expression.�,�I	����������������������q�aX������
�$�I	��Z0	�)�������������������������Z	L�[	$�[	���[	L�[	������[	�
��)$�[	��[9	��[	��������[	�
��)$�[	�O$�[	��\	��\F	��]	����������]	�
��)$�]	�O$�]	�,�]	��^7	\�^	��������^	�
��)$�^	�O$�^	�,�^	��_E	<�_	����������������������;t���À��_	�
��)$�_	�O$�_	�,�`	��a�	��a	��������������a	�
��)$�a	�O,�a	�O$�a	�,�a	��b-	�)�������������������������b	L�c	$�c	�����e	L�e	������e	�
��)$�e	��e;	��e	����������e	�
��)$�e	_text�,�e	��f	��gG	��g	������������h	�
��)$�h	�O$�h	�,�h	D�j	�����������������v8	\�v	����������v	�
��)$�v	�O$�v	�,�v	���F	<��	�������������	�
��)$��	�O$��	�,��	����	���	���������������ԕ	�
��)$Օ	�O,�	�O$��	�,��	D��	���������������À��D��	��������������������������	�)���������������������������	����	l��	��������������˪	�
��)$̪	�ڪ	�O$��	�,��	�ɫ	D��	���������������πDѮ	���������������πD��	���������������π�Ͳs	�в	�������������z�����z�����zN��x��À��	�
��)$�	�O$��	�,��	\ϳ	���|	̹�	������������ܼ	�
��)$ݼ	�O$�	�,��	\��	���G	d��	��������������	�
��)$��	�O$��	�,��	���u	���	��������������	�
��)$��	�O$��	�,��	T��	�������������������	���	�������������������������;t��������	�
��)$��	�O$��	original_start�t��	\��	���z	���	��������������	�
��)$��	�O$��	�,��	\��	���U	L��	������������	�
��)$��	�O$��	�,��	���t	t��	��������������	�
��)$��	���	�O$��	�,��	���B	d��	��������������	�
��)$��	�O$��	�,��	����	���	����������������	�
��)$��	���	�O$��	�,��	����	D��	����������������	�
��)$��	���	�O$��	�,��	����	���	������������������	�
��)$��	�O,��	�O$��	match_start�\��		match_end�L��	����	d��	������������������	�
��)$��	�O,��	�O$��	�,��	����	���	��������������������	�
��)$��	���	�O,��	�O$��	�,��	����	D��	�����������
���������	�
��)$��	���	�F<��	�O,��	�y���	�O$��	�,��	���	����	\��	���������
���������	�
��)$��	�F<��	�O,��	�y���	�O$��	�,��	����	t��	���������
���������	�
��)$��	�F<Ƅ	�O,�	�O$��	�,��	���}	|Ƌ	�������
����ߋ	�
��)$��	�F<�	�O$��	�,��	|ˌ	���2	���	����������ϖ	�
��)$Ж	�O$֖	���>	���	����������	�
��)$��	ԏ�	�)�������	���>	���	��������Ț	�
��)$ɚ	L��	��������������$	���#	  Get a searcher that isn't Sync.�D��	���������)���)��j���o������	�
�$��	Ü	����������������Box�������lf���]v���������+	���9	6 Get a searcher that isn't Sync and can match on &str.�d��	��������)���CӘQ�F����	�
�$��	���,	���%	" Build a Regex from this executor.�T��	������
�$��	���8	���(	% Build a RegexSet from this executor.�t��	����
�$á	��/	���D	A Build a Regex from this executor that can match arbitrary bytes.�|�	������
�$��	���;	�ˣG	D Build a RegexSet from this executor that can match arbitrary bytes.����	������
�$��	��(	���B	? The original regular expressions given by the caller that were�lӥ	
 compiled.�l�	�����
�����	�
�$��	���0	���$	! Return a slice of capture names.�٦	���)	& Any capture that isn't named is None.�l��	�����
ׂ���	�
�$��	�˨>	��B	? Return a reference to named groups mapping (from group name to����	 group position).��Ҩ	���������	�
�$�	���	������թ	,ة	�������ީ	�
�$ߩ	�ߪ	�������A	���	�����̵�����	�
�$��	�$��	|ǫ	���$	���	��������	�
�$��	���	d��	�����	������!	��	����������	�
��)��	T��4��������	
�0���4
���OD/
���D
>t
/|(
!�:I
4A
��������O��O���O���P�d�4�����������N

��D$H
replacement�\]
��q
$�
���������������
T�
�������5��5���5�І�[h�#u�І�[h�#u���
t�
$�
�����d�	
�	
�������5������6����:��:��d�	
�	
����ԛ�:��:��������ԛ��ԛ�	
-�-����
��-�-���ԛ����<�	
����ȵȵ���
��ȵȵ�ԛ����,�	
�����	=
d�	
���������������������;t������5��5���5�І�[h�#u��	

���\�	
$�
�����������������&
��
����

����
L��,�����%������L��,����
�
�
�
�
�
�$��-���D�������*��������������4�����|��
��ǒl�����\�C�����G��L�ה��D��D��D����̻v��f��%XZHJd��������������DA Returns true iff this position is at the beginning of the input.�D��������
�$����@= Returns true iff this position is past the end of the input.�4��������
�$�ԛ
��+( Returns the character at this position.��	���	FC If this position is just before or after the input, then an absent���	 character is returned.�$�
��������
�
�$�
��
 ��
&# Returns the byte at this position.�$���������
�$�Ԁ��>; Returns the UTF-8 width of the character at this position.���������
�$�����-* Returns the byte offset of this position.���������
�$���
��
>; Returns the byte offset of the next position in the input.�D�
������
�
�$�
|���;8 An abstraction over input used in the matching engines.�,���������ݮݮ �����������������������"��:7 Return an encoding of the position at byte offset `i`.����������
��$�����)��85 Return the Unicode character occurring next to `at`.�����A> If no such character could be decoded, then `Char` is absent.�L�����������
��$��8���-��<9 Return the Unicode character occurring previous to `at`.�����A̰l�����������
��$��8���E��C@ Return true if the given empty width instruction matches at the�̫ input position given.�t�������������
��$��8��>,���o��)& Scan the input for a matching prefix.�L��������������������������;t��������
��$��*D��8�����%" The number of bytes in the input.��������
��$����2/ Return the given input as a sequence of bytes.�D����������
��$���"��������������,�������������������������km��!����������
����$�����(L������������
����$��8���,l������������
����$��8���Dt��������������
����$��8��>,���nL����������������
����$��*D��8�����������
����$�ܣD�����������
����$����9��������(��=: Return a new character input reader for the given string.���9������
��9����%�9����������\�4�����į,�����������
��9$��� �9����������������������������!����������
��9$���D������������������ (L� ���������� �
��9$� �8�!��!,l�!����������!�
��9$�!�8�!D�"�����������������"Dt�"������������"�
��9$�"�8�"�>,�"|�#��+nL�,��������������,�
��9$�,�*D�,�8�,D�-�����������������������-�-������-�
��9$�-܁.D�.���������.�
��9$�.��0�9������0��1<�1������
��9�O$�1�L�1��2%�9����������2\�34�3����Ĵ3,�3���������3�
��9$�3��3 �9��������������������������3��4!�4��������4�
��9$�4��4$�5�����������������5(L�5����������5�
��9$�5�8�5D�6�����������������6,l�6����������6�
��9$�6�8�6D�7�����������������7Dt�7������������7�
��9$�7�8�7�>,�7|�8��GnL�G��������������G�
��9$�G�*D�G�8�GD�H����������������
�
҆�
�O��
����`?=>������H�I������I�
��9$�IܺID�I���������I�
��9$�IĤM����_���M4�M��������^�^��^��[�^���[����e�S������M�
�$�M��ML�O���������O��O-* Returns true iff the character is absent.�<�O����
�$�O��Q��P96 Returns the length of the character's UTF-8 encoding.��P���P52 If the character is absent, then `0` is returned.�D�Q����
�$�Q�Q�����������������S!��R74 Returns true iff the character is a word character.��R���R74 If the character is absent, then false is returned.�d�S����
�$�S��T!��S-* Returns true iff the byte is a word byte.��T���T2/ If the byte is absent, then false is returned.�d�T����
�$�T��W$��V63 Converts the character to a real primitive `char`.��W���W85 If the character is absent, then `None` is returned.�<�W������
�$�WĬY�������Y$�Y����
���Y��Y �������Z $�Z������
���Z�Z�������������������Z�������["�[��������[�
�$�[�,�[��[�����\"�\��������\�
�$�\�,�\��\�������]7\�]����������������������;t������Less��������Greater��ji�/޾��]�
�$�]�,�]�^�����^7\�^����������^�
�$�^�,�^dèDǨ���
�
�
�
������	Automaton�L���AcAutomaton�\������|�����4���memchr2�<���memchr3�<����4����6�������,�����l���
��D�
��7��������"������}��n��5_aNP����������������������FC Returns a matcher that never matches and never advances the input.�,�����
���/��>; Returns a matcher for literal prefixes from the given set.�D�������
�η$���/��>; Returns a matcher for literal suffixes from the given set.�D�������
�η$���8����������
�η$�ֈ<�����GD Returns true if all matches comprise the entire regular expression.�����GD This does not necessarily mean that a literal match implies a match���GD of the regular expression. For example, the regular expresison `^a`���B? is comprised of a single complete literal `a`, but the regular���GD expression demands that it only match at the beginning of a string.�D��������
�$���=��>; Find the position of a literal in `haystack` if it exists.�$��������������
�$�haystack�D�l�����������������À�����������������������������������z�pati�����YNcV�À� ���������������À��!C�� 63 Like find, except matches must start at index `0`.�T�!������������!�
�$�!��D�!��$A��#A> Like find, except matches must end at index `haystack.len()`.�D�$������������$�
�$�$��D�$��'!��'85 Returns an iterator over all literals to be matched.�$�'��������@���@�����@�����@�����A��̒Ք-������'�
�$�'��+"��+DA Returns a matcher for the longest common prefix of this matcher.��+���������+�
�$�+��,"��,DA Returns a matcher for the longest common suffix of this matcher.��,���������,�
�$�,��-��-*' Returns true iff this prefix is empty.�D�-������-�
�$�-��.��.30 Returns the number of prefixes in this machine.��.������.�
�$�.l�.��1'��0;8 Return the approximate heap usage of literals in bytes.���1������1�
�$�1l�1d�4�������4,D�4���������4�
�η$�4��5,D�5���������5�
�η$�5��6<�6�����������6�
�η$�6sset�$�6��B��B�ĉF\�F�����̒Ք-�����������������������������������������F,�F��������������
��������������D�F����������
��������������D�F��������
��������������F����<�<���
��<�<���������l�G������G%��������J�J��GL�G$�G������G($�G��������������������;t������J��G�
��$�G��R����������R�R�����
���T5D�T���������T�
�η$�T��X5D�X���������X�
�η$�X��^,$�^�������������^�
�$�^�O$�^��a1,�a�������������a�
�$�a��D�a��b#��b�������c�
�$�c��s�����������s$�s�������
���s��sL�s�
����s$�y�����������������$�z�����������������ԧ|,�|�����
���~4$�~������������~�
�$�~��D�~��,L��������������
�$���O$��ԩ�����������
�$����D���������
�$�����#������������
�$�����(t���������
��,��T��4���
�
�����
����4d�
����,������<��
����<�����<�����X$������L����D�
���
���
��|~ĕnp]_t�P��@T������#����������
���,��������׬����,���������-/���$�����������
��������
�����D$��),��F<��O,��y���7,��,���!�,�!����������������
�������!�
����$�!��,�"��,�"�F<�"�O,�"�y��#�8�#$�7�����������������C�$�C������	�������
������������D�
����$�D��,�D�F<�D�O,�Dthread_caps�\�D�p�E�8�Eat_next�<�ET�E��O��O�����������������O�
����$�O��,�O�\�O�p�P�8�P��T�D�T�����������������T�
����$�T��,�T�\�T�p�U�8�UT�Wd�a�������b�b�����
���c44�c�������c�
�$�c��L�cncaps�,�c��e5$�e����������e�
�$�e�u�eD��$�������������<
����D-
����@
�*���,S
�����c
����,q
�/��I�
�5���t$�
�
����|�
�
���
��#
�D;
�|I
�D^
{Tl
lt|
^\�
O̢
?��
<�
d�
�����������
��C
@ Creates an empty instruction sequence. Fields are given default�\�
 values.��
����
���*
��I
F If pc is an index to a no-op instruction (like Save), then return the���,
) next pc that is not a no-op instruction.�$�
������
�
�$�
�u�
��!/
�� K
H Return true if and only if an execution engine at instruction `pc` will���!
 always lead to a match.�t�!
������"
�
�$�"
�u�"
��&#
��%F
C Returns true if the current configuration demands that an implicit���%3
0 `.*?` be prepended to the instruction sequence.�l�&
������&
�
�$�&
��' 
��&B
? Returns true if this program uses Byte instructions instead of���'
 Char/Range instructions.�T�'
������'
�
�$�'
��)
��(G
D Returns true if this program exclusively matches valid UTF-8 bytes.��)
���)I
F That is, if an invalid UTF-8 byte is seen, then no match is possible.�L�)
������)
�
�$�)
��*'
��*E
B Return the approximate heap usage of this instruction sequence in�T�*
 bytes.���*
������+
�
�$�+
��/
�������\�0
4�0
��
����0 
,�0
����������0
�
�$�0
��0
����_���14
�1
��������^�^��^��[�^���[����e�S������1
�
�$�1
��1
T�1
��1=
L�1
�����
�cur��2
ԑ$�2
fmtd�$�2
��3 
d�3
���
����3
ԇ4
t�4
�>
�������������������D%
���������H�H�H��D
L�E
$�E
�����l�E
D�E
���g�g���h��g�h���g�h���gFPR<?�������E$
L�E
�����H��
��$�E
L�Y
�����Y
��Y<
9 Returns true if and only if this is a match instruction.�D�Y
������Y
�
�$�Y
|�k
������l&
��kE
B Tests whether the given input character matches this instruction.�<�l
��������l
�
�$�l
��l
�p
��������������������r 
��qF
C Return the number of distinct characters represented by all of the�\�r
 ranges.�L�r
������r
�
�$�r
L�s
��������������T�s
�������������t�v
„���w'
<�w
��„��w
�
�$�w
�%$�w
t��T��������������<�����
���	t�
�
�(�
�
,�
8�
$�
&�
8�,�
$�
,�
8	regex_mod�L�
&�
8�,�
$�
,�
8�,<�
&�
8�$�
$�
,�
8�L�
&�
8�$�
*�
�
�(8�
8�
,�
8�
$�
�
�("8#�8�',�'�8�,�%�8#�8�$�'�8�)\�%�8#�8,�'�8іd�%�8#�,�8��L�'�8��,�%�<1 A configurable builder for a regular expression.���4<��<K A builder can be used to configure how the regex is built, for example, by���N<E setting the default flags (which can be overridden in the expression���
H<# itself) or setting various limits.���
&8�
84�8��S���8іd�%�8$�8��d���'p<@ Create a new regular expression builder with the given pattern.���C<��<? If the pattern is invalid, then an error will be returned when���B< `compile` is called.���8�8�8�
���8�<�&��8��(�8��d���8�8�8builder�<��8��d���8іd�'�8><���%�8��<� �7�� �8�$� �8push�$���8�<� �8to_owned�D���%�8��<� �7�� �8�,<��,�8�,<�%�8��<�<8 Consume the builder and compile the regular expression.���;<��<E Note that calling `as_str` on the resulting `Regex` will produce the���H<F pattern given to `new` verbatim. Notably, it will not incorporate any���I<" of the flags set on this builder.���%8�8�8�<���8$�(�8�4��8��,�$�8�,����
8�)\�'�8�+\���8$� �7�� �8�L���,�8�L� �8�,,��� �8�	���8��,�'�8�$�<3 Set the value for the case insensitive (`i`) flag.���68�8�8������8�8$�$�8��&�8�$�(�8��d���	8$� �7�� �8�����8��%�8$�<6 Set the value for the multi-line matching (`m`) flag.���98�8�8��T���8�8$�$�8��&�8�$�(�8��d���	8$� �7�� �8��T��8��%�8$�<E Set the value for the any character (`s`) flag, where in `.` matches���H<G anything when `s` is set and matches anything except for new line when���J< it is not set (the default).��� <��<C N.B. "matches anything" means "any byte" for `regex::bytes::Regex`���F<A expressions and means "any Unicode codepoint" for `regex::Regex`���D<
 expressions.���8�8�8������8�8$�$�8��&�8�$�(�8��d���	8$� �7�� �8�����8��%�8$�<. Set the value for the greedy swap (`U`) flag.���18�8�8ȗT���8�8$�$�8��&�8�$�(�8��d���	8$� �7�� �8ȗT��8��%�8$�<4 Set the value for the ignore whitespace (`x`) flag.���78�8�8ڗ����8�8$�$�8��&�8�$�(�8��d���	8$� �7�� �8ڗ���8��%�8$�<* Set the value for the Unicode (`u`) flag.���-<��<A For byte based regular expressions, this is disabled by default.���D8�8�8�,<���8�8$�$�8��&�8�$�(� 8��d� � � 	8$�  � 7��  � 8�,<� � 8�� %� 8$� <C Set the approximate size limit of the compiled regular expression.��� F<��!<E This roughly corresponds to the number of bytes occupied by a single���!H<= compiled program. If the program exceeds this number, then a���!@< compilation error is returned.���""8�"8�"8�T�"�"�"8�"8$�"$�"8limit�,�"&�"8�,�"(�"8��d�#�#�#	8$�# �#7��# �#8�T�#�#8��,�#%�#8$�#<7 Set the approximate size of the cache used by the DFA.���#:<��$<B This roughly corresponds to the number of bytes that the DFA will���$E< use while searching.���$<��$<H Note that this is a *per thread* limit. There is no way to set a global���%K<? limit. In particular, if a regex is used from multiple threads���%B<C simulanteously, then each thread may use up to the number of bytes���&F< specified here.���&8�&8�'8�t�'�'�'8�'8$�'$�'8��,�'&�'8�,�'(�'8��d�'�'�'	8$�' �'7��' �'8�t�'�'8��,�'%�'8$�'d��D���������������������������<����hash_map�D�������*��Index�,�����FromStr�<��t��I��5���4����)$�����T�����54�����,������d�����X$�����X������X$������e��WԑAD�3|� ��
t��t��ĕ����t��d�������)�D���vx������_���4��*' Shows the original regular expression.����������^�^��^��[�^���[����e�S�������
�$���̕
����_���
4��
*���
��������^�^��^��[�^���[����e�S������
�
�$�
��
����)& A constructor for Regex from an Exec.�����FC This is hidden because Exec isn't actually part of the public API.�����8�4�t��������$�������
��$��������t�t�D��������,��85 Attempts to parse a string into a regular expression�D�����������������������q�aX�������
���T�������������������������,��KH Compiles a regular expression. Once compiled, it can be used repeatedly���1. to search, split or replace text in a string.�����A> If an invalid expression is given, then an error is returned.���������
��Y���E��<9 Compiles a regular expression with the given size limit.�����KH The size limit is applied to the size of the *compiled* data structure.���B? If the data structure exceeds the size given, then an error is�l�
 returned.�|��������
��$��Y���+��C@ Returns true if and only if the regex matches the string given.�����FC It is recommended to use this method if all you need to do is test���HE a match, since the underlying matching engine may be able to do less�L� work.���l�
 # Example�����KH Test if some text contains at least one word with exactly 13 ASCII word�T� bytes:���\�����2/ # extern crate regex; use regex::bytes::Regex;�������A> let text = b"I categorically deny having triskaidekaphobia.";���?< assert!(Regex::new(r"\b\w{13}\b").unwrap().is_match(text));�<���<�ϱD������������
�$��O$���<��DA Returns the same as is_match, but starts the search at the given�\� offset.�����KH The significance of the starting point is that it takes the surrounding���EB context into consideration. For example, the `\A` anchor can only�� match when `start == 0`.�����8�4�t�\������������
�$��O$��,���&9�� GD Returns the start and end byte range of the leftmost-first match in���!85 `text`. If no match exists, then `None` is returned.��!���!KH Note that this should only be used if you want to discover the position���"GD of the match. Testing the existence of a match is faster if you use�|�" `is_match`.��"�l�#��	�#���#EB Find the start and end location of the first word with exactly 13���# ASCII word bytes:��$�\�$����$2��	��$����$A��	��%<9 let pos = Regex::new(r"\b\w{13}\b").unwrap().find(text);���%#  assert_eq!(pos, Some((2, 15)));�<�&��<�&ϱ$�&������������&�
�$�&�O$�&��)i��'@= Returns the same as find, but starts the search at the given�\�'�	�'���'K��	��(Eԋ	�)��	��)�)�)8�4�)t�)<�)������������)�
�$�)�O$�)�,�)��0I��*DA Returns an iterator for each successive non-overlapping match in���+DA `text`, returning the start and end byte indices with respect to�\�+ `text`.��,�l�,��	�,���,GD Find the start and end location of every word with exactly 13 ASCII�|�, word bytes:��-�\�-����-2��	��-����-NK let text = b"Retroactively relinquishing remunerations is reprehensible.";���.C@ for pos in Regex::new(r"\b\w{13}\b").unwrap().find_iter(text) {��/     println!("{:?}", pos);�,�/��t�/��t�/ // (0, 13)�|�/ // (14, 27)�|�/ // (28, 41)�|�0 // (45, 58)�<�0��<�0ϱL�0������������L���^hJkƯ�����0�
�$�0�O$�0�0��HB��1B? Returns the capture groups corresponding to the leftmost-first���2GD match in `text`. Capture group `0` always corresponds to the entire���296 match. If no match is found, then `None` is returned.��3���3DA You should only use `captures` if you need access to submatches.���3KH Otherwise, `find` is faster for discovering the location of the overall�T�4 match.��4�t�4 # Examples��4���4DA Say you have some text with movie names and their release years,���5JG like "'Citizen Kane' (1941)". It'd be nice if we could search for text���5KH looking like that, while also extracting the movie name and its release���6 year separately.��6�\�6����62��	��7����7=: let re = Regex::new(r"'([^']+)'\s+\((\d{4})\)").unwrap();���8@= let text = b"Not my favorite movie: 'Citizen Kane' (1941).";���8*' let caps = re.captures(text).unwrap();���974 assert_eq!(caps.at(1), Some(&b"Citizen Kane"[..]));���9/, assert_eq!(caps.at(2), Some(&b"1941"[..]));���9@= assert_eq!(caps.at(0), Some(&b"'Citizen Kane' (1941)"[..]));���:HE // You can also access the groups by index using the Index notation.���;52 // Note that this will panic on an invalid index.���;*' assert_eq!(&caps[1], b"Citizen Kane");���;" assert_eq!(&caps[2], b"1941");���<30 assert_eq!(&caps[0], b"'Citizen Kane' (1941)");�<�<��<�<ϱ�<���<EB Note that the full match is at capture group `0`. Each subsequent���==: capture group is indexed by the order of its opening `(`.��=���=KH We can make this example a bit clearer by using *named* capture groups:��>�\�>����>2��	��?����?DA let re = Regex::new(r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)")���?                .unwrap();���@@أ	��@*��	��A?< assert_eq!(caps.name("title"), Some(&b"Citizen Kane"[..]));���A63 assert_eq!(caps.name("year"), Some(&b"1941"[..]));���B@̥	��BGD // You can also access the groups by name using the Index notation.���C:7 // Note that this will panic on an invalid group name.���C0- assert_eq!(&caps["title"], b"Citizen Kane");���D'$ assert_eq!(&caps["year"], b"1941");���D3��	�D�<�E��<�Eϱ�E���EHE Here we name the capture groups, which we can access with the `name`���EEB method or the `Index` notation with a `&str`. Note that the named���FIF capture groups are still accessible with `at` or the `Index` notation���G with a `usize`.��G���GC@ The `0`th capture group is always unnamed, so it must always be���G#  accessed with `at(0)` or `[0]`.�D�H������������������������;t������O��O���O���P�d�4�������H�
�$�H�O$�H�I���������������̈́���?�?��?���:�?�	�:$x��Lk���������M���JDA Returns the same as captures, but starts the search at the given���K52 offset and populates the capture locations given.��K���KK��	��LEԋ	�M��	��M�M�M8�4�Mt�M��M����������������M�
�$�M�O,�M�O$�N�,�N��We��OKH Returns an iterator over all the non-overlapping capture groups matched���OGD in `text`. This is operationally the same as `find_iter`, except it���P(% yields information about submatches.��P�l�P��	�P���QGD We can use this to find all movie titles and their release years in���QB? some text, where the movie is formatted like "'Title' (xxxx)":��R�\�R����R@= # extern crate regex; use std::str; use regex::bytes::Regex;���R����SD��	��SЫ	��SPM let text = b"'Citizen Kane' (1941), 'The Wizard of Oz' (1939), 'M' (1931).";���T(% for caps in re.captures_iter(text) {���T<9     let title = str::from_utf8(&caps["title"]).unwrap();���U:7     let year = str::from_utf8(&caps["year"]).unwrap();���U=:     println!("Movie: {:?}, Released: {:?}", title, year);�,�V��t�V����V*' // Movie: Citizen Kane, Released: 1941���W.+ // Movie: The Wizard of Oz, Released: 1939���W // Movie: M, Released: 1931�<�W��<�Wϱl�W������������L���;R�n�8w_����X�
�$�X�O$�X�X��_@��YKH Returns an iterator of substrings of `text` delimited by a match of the���YKH regular expression. Namely, each element of the iterator corresponds to���Z85 text that *isn't* matched by the regular expression.��Z���[/, This method will *not* copy the text given.��[�l�[��	�[���[GD To split a string delimited by arbitrary amounts of spaces or tabs:��\�\�\����\2��	��\����],) let re = Regex::new(r"[ \t]+").unwrap();���]FC let fields: Vec<&[u8]> = re.split(b"a b \t  c\td    e").collect();��^ assert_eq!(fields, vec![���^>;     &b"a"[..], &b"b"[..], &b"c"[..], &b"d"[..], &b"e"[..],�<�^ ]);�<�^��<�_ϱ,�_�����������M��M���	��O�;�z�t����_�
�$�_�O$�_�_��go��`IF Returns an iterator of at most `limit` substrings of `text` delimited���aJG by a match of the regular expression. (A `limit` of `0` will return no���aIF substrings.) Namely, each element of the iterator corresponds to text���bHE that *isn't* matched by the regular expression. The remainder of the���bFC string that is not split will be the last element in the iterator.��c���c/��	�c�l�d��	�d���d)& Get the first two words in some text:��d�\�d����d2��	��e����e)& let re = Regex::new(r"\W+").unwrap();���eJG let fields: Vec<&[u8]> = re.splitn(b"Hey! How are you?", 3).collect();���fIF assert_eq!(fields, vec![&b"Hey"[..], &b"How"[..], &b"are you?"[..]]);�<�f��<�gϱ4�g�����������N��N���N��Rp�GBO����g�
�$�g�O$�g��,�g&(�g���B��hHE Replaces the leftmost-first match with the replacement provided. The���iHE replacement can be a regular byte string (where `$N` and `$name` are���jKH expanded to match capture groups) or a function that takes the matches'���j41 `Captures` and returns the replaced byte string.��k���kDA If no match is found, then a copy of the byte string is returned�t�k unchanged.��k�t�k��	�l���lKH Note that this function is polymorphic with respect to the replacement.���l<9 In typical usage, this can just be a normal byte string:��m�\�m����m2��	��m����n+( let re = Regex::new("[^01]+").unwrap();���n:7 assert_eq!(re.replace(b"1078910", &b""[..]), b"1010");�<�n��<�oϱ�o���oJG But anything satisfying the `Replacer` trait will work. For example, a���oJG closure of type `|&Captures| -> Vec<u8>` provides direct access to the���pKH captures corresponding to a match. This allows one to access submatches�\�q easily:��q�\�q����q2��	��q-* # use regex::bytes::Captures; fn main() {���r85 let re = Regex::new(r"([^,\s]+),\s+(\S+)").unwrap();���rFC let result = re.replace(b"Springsteen, Bruce", |caps: &Captures| {���s1.     let mut replacement = caps[2].to_owned();���s     replacement.push(b' ');���s%"     replacement.extend(&caps[1]);���t     replacement�<�t });���t-* assert_eq!(result, b"Bruce Springsteen");�<�t��<�uϱ�u���uGD But this is a bit cumbersome to use all the time. Instead, a simple���uKH syntax is supported that expands `$name` into the corresponding capture���vFC group. Here's the last example, but using this expansion technique���v with named capture groups:��w�\�w����w2��	��w����xIF let re = Regex::new(r"(?P<last>[^,\s]+),\s+(?P<first>\S+)").unwrap();���xIF let result = re.replace(b"Springsteen, Bruce", &b"$first $last"[..]);���y-��	<�y��<�yϱ�y���yGD Note that using `$2` instead of `$first` or `$1` instead of `$last`���zC@ would produce the same result. To write a literal `$` use `$$`.��{���{JG If `$name` isn't a valid capture group (whether the name doesn't exist���{GD or isn't a valid index), then it is replaced with the empty string.��|���|GD The longest possible name is used. e.g., `$1a` looks up the capture���|JG group named `1a` and not the capture group at index `1`. To exert more���}=: precise control over the name, use braces, e.g., `${1}a`.��~���~HE Finally, sometimes you just want to replace a literal string with no���~GD submatch expansion. This can be done by wrapping a byte string with�|� `NoExpand`:���\�����2��	�������� use regex::bytes::NoExpand;�̀��Հ@= let re = Regex::new(r"(?P<last>[^,\s]+),\s+(\S+)").unwrap();����JG let result = re.replace(b"Springsteen, Bruce", NoExpand(b"$2 $last"));���$! assert_eq!(result, b"$2 $last");�<����<��ϱ<�����������K����K��Ƃ�����	�����	D��
���	$ǂ�O$͂rep�ڂ<>���F���GD Replaces all non-overlapping matches in `text` with the replacement���HE provided. This is the same as calling `replacen` with `limit` set to�D�� `0`.�Ą��̄DA See the documentation for `replace` for details on how to access����'$ submatches in the replacement text.�\ȅ����������	����K������	ԅ��	Dׅ
���	$��O$���	��24��|���GD Replaces at most `limit` non-overlapping matches in `text` with the����KH replacement provided. If `limit` is 0, then all non-overlapping matches��Շ are replaced.�����D��	���'��	D�����������	����K�������	����	D��
���	$���O$����,����	̉<>�ș:���:7 Returns the end location of a match in the text given.�������@= This method may have the same performance characteristics as��ƔB? `is_match`, except it provides an end location for a match. In����JG particular, the location returned *may be shorter* than the proper end��ܕ  of the leftmost-first match.����l����	������HE Typically, `a+` would match the entire first sequence of `a` in some���GD text, but `shortest_match` can give up as soon as it sees the first�D�� `a`.�ɗ�\ї����2��	�����Į� let text = b"aaaaa";��˘>; let pos = Regex::new(r"a+").unwrap().shortest_match(text);�쎙 assert_eq!(pos, Some(1));�<����<��ϱtϙ�����������ޙ�
�$ߙ�O$���j���JG Returns the same as shortest_match, but starts the search at the given�\���	������K��	��Eԋ	乜��	�ܜߜ�8�4��tڜ�����������������
�$���O$���,���ў���.+ Returns the original string of this regex.�4؞������ߞ�
�$���ҟ+���/, Returns an iterator over the capture names.�lٟ��������N���0%Z�Р�����
�$���#���#  Returns the number of captures.�d���������
�$�������IF An iterator over all non-overlapping matches for a particular string.�������NK The iterator yields a tuple of integers corresponding to the start and end��آOL of the match. The indices are byte offsets. The iterator stops when no more�̨� matches can be found.�£��ƣKH `'r` is the lifetime of the compiled regular expression and `'t` is the����(% lifetime of the matched byte string.�#0���9��������)���)��j���o�����9���^hJkƯ������L��Y���O���Y���Z���?R9�Ϛ�9��
����#0���
����
���9Ҥ֤�ڤ)�����
���-���9��������J�J�����L��$����À�ܥ,$ߥ���������
���9$�\����IF An iterator that yields all non-overlapping capture groups matching a����" particular regular expression.�������96 The iterator stops when no more matches can be found.�է��٧K߃
���(��
50���9�����
�(և;R�n�8w_������L���8�ɫ���9��
և\�50��
և��
���9����*����
���.���9���և���J�J�����Lѩ$֩�����O��O���O���P�d�4�����9��*$���և����������������;t�����
����
���9$��<�����������������	̈́��̞��ޫB? Yields all substrings delimited by a regular expression match.�������K߃
��,) lifetime of the byte string being split.�G0���9�����
^���O�;�z�t������ܾ�4�������\߭$߭�����(���9��������J�J�����L��$�����9�����&$����������������������;t�����
����
���9$Ʈ�����JG Yields at most `N` substrings delimited by a regular expression match.�������@= The last substring will be whatever remains after splitting.�������K߃
�ʴ,ב
Y0���9�����
���Rp�GBO���������4�������D����������)���9�������J�J�ƵʵL�$������
���&$�������
����
���9$������85 An iterator over the names of all possible captures.�������JG `None` indicates an unnamed capture; the first element (capture 0, the��ɹ,) whole matched region) is always unnamed.�������<9 `'r` is the lifetime of the compiled regular expression.�k0�����0%Z�Р����g�g���h��g�h���g�h���gFPR<?���ׂ���k0�֝
����
��Ϻ�Ӻ&���֝
���&���������J�J�J����L��$��������������������;t�����̻-$ϻ��������������������;t����
�Ի�
��$ٻ4���������������ׂ��4ż�������������������-L�����������
��$��������LI Captures represents a group of captured byte strings for a single match.�������KH The 0th capture always corresponds to the entire match. Each subsequent��ؾJG index corresponds to the next capture group in the regex. If a capture����LI group is named, then the matched byte string is *also* available via the���NK `name` method. (Note that the 0th capture is always unnamed and so must be����#  accessed with the `at` method.)�������DA Positions returned from a capture group are always byte indices.�������-* `'t` is the lifetime of the matched text.�}0�9����d�4���������t��$�������̐�,�������	���)d�����������9������������������5���IF Returns the start and end positions of the Nth capture group. Returns����JG `None` if `i` is not a valid capture group or if the capture group did����HE not match anything. The positions returned are *always* byte indices����52 with respect to the original byte string matched.�������������
��9$��������.���GD Returns the matched string for the capture group `i`.  If `i` isn't����B? a valid capture group or didn't match anything, then `None` is�l����	����������������������;t���������
��9$��������2���FC Returns the matched string for the capture group named `name`.  If����EB `name` isn't a valid capture group or didn't match anything, then���� `None` is returned.�$����������
����
��9$���
$��$���������������π����������������;t�����˄���0���HE Creates an iterator of all the capture groups in order of appearance���� in the regular expression.�$���������S��S���D��j�Q,�����9����
��9$�����/���FC Creates an iterator of all the capture group positions in order of����DA appearance in the regular expression. Positions are byte indices����,) in terms of the original string matched.�D���9�����S��S���O�Ybg�#%�9��
��9$�����;���FC Creates an iterator of all named groups as an tuple with the group����FC name and the value. The iterator returns these values in arbitrary�T�� order.�T���������T��D���
��I�"�1��9����
��9$�����;���KH Expands all instances of `$name` in `text` to the corresponding capture����<9 group `name`, and writes them to the `dst` buffer given.�������>; `name` may be an integer corresponding to the index of the����KH capture group (counted by order of opening parenthesis where `0` is the����GD entire match) or it can be a name (consisting of letters, digits or����85 underscores) corresponding to a named capture group.�������IF If `name` isn't a valid capture group (whether the name doesn't exist����G��	������G��	���J��	���=��	������$! To write a literal `$` use `$$`.�4������������������
��9$����\������Ԥ����*' Returns the number of captured groups.�����������
��9$��������=: Returns true if and only if there are no captured groups.�D����������
��9$�����$�9������_������4����������^�^��^��[�^���[����e�S��������
��9$�����_�l����)��9����9�)����
���Š�\��ĸ�����)��
Š_�x���
��
��)�9�����������
���1�)��9���Š��_��������4������Š��^�^��^��[�^���[����e�S��������
��)�9$��������'d�����������
��,�����"\�����
��%$�����t��D�����������������
рр��
D������������������������&��� Get a group by index.�������-��
������B? The text can't outlive the `Captures` object if this method is����DA used, because of how `Index` is defined (normally `a[i]` is part����A> of `a` and can't outlive it); to do that, use `at()` instead.����d��	 # Panics�������,) If there is no group at the given index.��9�������������\��4���������",��������������
��9$����������������������π���,Ą� Get a group by name.�������EB `'t` is the lifetime of the matched text and `'i` is the lifetime����" of the group name (the index).�������B��
���D��
���A> of `a` and can't outlive it); to do that, use `name` instead.����d����
������2/ If there is no group named by the given value.��9��R����������������\��4���������1,����������������
��9�R$���
$��,.�����������������
�����"���GD An iterator over capture groups for a particular match of a regular�|�� expression.�������HE `'c` is the lifetime of the captures and `'t` is the lifetime of the���� matched text.��0�)��9�����
����
������j�Q,���������T�������K$�������
���-�)��9��������J�J�����L��$������
���.$����������������������;t�����
����
��)�9$�������HE An iterator over capture group positions for a particular match of a������������LI Positions are byte indices in terms of the original byte string matched.�������)& `'c` is the lifetime of the captures.��0�)����Ybg�#%����T����������,������)�����(�)�������J�J���L��$���������4$����������������������;t���������
��)$�����'���LI An Iterator over named capture groups as a tuple with the group name and�t�� the value.�������H��
�����
�0�)��9�����
����
������I�"�1������.$�������
���(,���������������ļbf�)�����2�)��9��������J�J�����L��$�����)��
���9$����������������������;t�����
����
��)�9$��t�����������������
����
���T��D���
��I�"�1�ׁ���JG Replacer describes types that can be used to replace matches in a byte�\�� string.�������KH In general, users of this crate shouldn't need to implement this trait,��؀>; since implementations are already provided for `&[u8]` and����?< `FnMut(&Captures) -> Vec<u8>`, which covers most use cases.��0��ݮ�ׁ��ݮݮ!���������A���74 Appends text to `dst` to replace the current match.�������FC 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(caps.at(0).unwrap())`.�t������������O��O���O���P�d�4������������
��$���D$���������:�ք63 Return a fixed unchanging replacement byte string.�������IF When doing replacements, if access to `Captures` is not needed (e.g.,���IF the replacement byte string does not need `$` expansion), then it can����0- be beneficial to avoid finding sub-captures.�����A> In general, this is called once for every call to `replacen`.�d���������������������;t������Borrowed�����Owned���A��@�������ȇ�
��$ԇ�����������������@t�������������O��O���O���P�d�4���������ˆ�
��$Lj�D$͈��ވ���:d����������������������;t��������
������
��A��@����������
��$�����;�����������O��O���O���P�d�4��������<���������
܀��������������@t�������������O��O���O���P�d�4������������
���$���D$����Ћ*����74 NoExpand indicates literal byte string replacement.�֌��ڌOL It can be used with `replace` and `replace_all` to do a literal byte string����HE replacement without expanding `$name` to their corresponding capture���LI groups. This can be both convenient (to avoid escaping `$`, for example)����A> and performant (since capture groups don't need to be found).�������-* `'t` is the lifetime of the literal text.��0�������V��N#7��n�N#7��n�������*��0������
��ȏd̏�����܏"���������������=t�������������O��O���O���P�d�4������������
��$�����������:d����������������������;t��������
������
��A��@����������
��$����3��������������
���������l��L����X������X$������#,.����JG Plugin is the compiler plugin's data structure. It declare some static���MJ data (like capture groups and the original regex string), but defines its���)& matching engine as a simple function.�����8�4�t�4��
M�cY������������8�4�t�D�����3����8�4�t�,���
����������������;t�������5����8�4�t�4���
����.����8�4�t�$������������������̴,��������
�$���!���������������������L�	$�	���	L�	�����	�
�$�	��	9��	�������
�
�$�
�O$�
��
��
F��
���������
�
�$�
�O$�
�,�
D�
�����������������7\���������
�$��O$��,���E<�����������
�$��O$��,��������������������
�$��O,��O$��,�-/T��4������T���Z��,�8�
$�&�8�,�$�,�8
exec_build�T�&�8�$�$�,�8text_ty�<�&�8��$�,�8�9D�&�8�$�*���Z8�8�,�8�
$���Z�8#�8��'�8��%�8#�8��'�8�	$�%�8#�8��'�8�,�%�8#�8��'�8��%�8#�8�',�'�8�,�%�8#�8�$�'���8�)$�$�8�)\�%�8#�8�XD�'�8�X��%�<L Match multiple (possibly overlapping) regular expressions in a single scan.���O<��<I A regex set corresponds to the union of two or more regular expressions.���L<? That is, a regex set will match text where at least one of its���B<L constituent regular expressions matches. A regex set as its formulated here���O<A provides a touch more power: it will also report *which* regular���D<I expressions in the set match. Indeed, this is the key difference between���	L<E regex sets and a single `Regex` with many alternates, since only one���	H< alternate can match at a time.���
"<��
<G For example, consider regular expressions to match email addresses and���
J<J domains: `[a-z]+@[a-z]+\.(com|org|net)` and `[a-z]+\.(com|org|net)`. If a���M<E regex set is constructed from those regexes, then searching the text���H<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���
J<J searches over the text. The key advantage of using a regex set is that it���
M<I will report the matching regexes using a *single pass through the text*.���L<L If one has hundreds or thousands of regexes to match repeatedly (like a URL���O<L router for a complex web application or a user agent matcher), then a regex���O<( set can realize huge performance gains.���+<��<��	l�<��<G This shows how the above two regexes (for matching email addresses and���J< domains) might work:�ĩ<��<��\�< # use regex::RegexSet;���<����<%     r"[a-z]+@[a-z]+\.(com|org|net)",���(<     r"[a-z]+\.(com|org|net)",���!<����<��<- // Ask whether any regexes in the set match.���0<* assert!(set.is_match("foo@example.com"));���-<��<, // Identify which regexes in the set match.���/<L let matches: Vec<_> = set.matches("foo@example.com").into_iter().collect();���O<! assert_eq!(vec![0, 1], matches);���$<��<B // Try again, but with text that only matches one of the regexes.���E<H let matches: Vec<_> = set.matches("example.com").into_iter().collect();���K< assert_eq!(vec![1], matches);���!<��<E // Try again, but with text that doesn't match any regex in the set.���H<D let matches: Vec<_> = set.matches("example").into_iter().collect();���G< assert!(matches.is_empty());��� <ϱ<�<��<K Note that it would be possible to adapt the above example to using `Regex`���N< with an expression like:��<��<
 ```ignore�l�<^ (?P<email>[a-z]+@(?P<email_domain>[a-z]+[.](com|org|net)))|(?P<domain>[a-z]+[.](com|org|net))���a<ϱ<�<��<G After a match, one could then inspect the capture groups to figure out���J<F which alternates matched. The problem is that it is hard to make this���I<J approach scale when there are many regexes since the overlap between each���M<0 alternate isn't always obvious to reason about.���3<��< # Limitations���<��<A Regex sets are limited to answering the following two questions:���D<��<$ 1. Does any regex in the set match?���'<* 2. If so, which regexes in the set match?���-<��<G As with the main `Regex` type, it is cheaper to ask (1) instead of (2)���J<D since the matching engines can stop after the first match is found.���G<��<H Other features like finding the location of successive matches or their���K<C sub-captures aren't supported. If you need this functionality, the���F<K recommended approach is to compile each regex in the set independently and���N<B selectively match them based on which regexes in the set matched.��� E<�� < # Performance��� <��!<J A `RegexSet` has the same performance characteristics as `Regex`. Namely,���!M<H search takes `O(mn)` time, where `m` is proportional to the size of the���!K<D regex set and `n` is proportional to the length of the search text.���"G+�"�"�"8�4�"�"�"8t,�"8�"84�"8��w��#�#8�)$�#%�#8$�#8��D�#�#�?�<; Create a new regex set with the given regular expressions.���#><��#<G This takes an iterator of `S`, where `S` is something that can produce���#J<F a `&str`. If any of the strings in the iterator are not valid regular���$I<( expressions, then an error is returned.���%+<��%<��	l�%<��%<4 Create a new regex set from an iterator of strings:���%7<��&<��\�&<��Ը&<5 let set = RegexSet::new(&[r"\w+", r"\d+"]).unwrap();���&8< assert!(set.is_match("foo"));���'!<ϱ<�'8�'8�'8�
�'�'8��'$�'8�+�'�'�'�'8�*,�'&�'8��'(�'8�4�'�'8��D�'$�'8�,�'�'8$,�(8�+�(&�(8N,�(�(8��(�($�(8��(&�(8�d�(�(8�$�(�(8�+�(�(�(�)	8�(8�$�(�(86�(	�(�(�(,�(8ؖT�(�(�(8�*,�(%�(8��(�(�(8��D�(�(�(8�$�(<C Returns true if and only if one of the regexes in this set matches���)F< the text given.���)<��)<E This method should be preferred if you only need to test whether any���)H<E of the regexes in the set should match, but don't care about *which*���*H<E regexes matched. This is because the underlying matching engine will���+H<G quit immediately after seeing the first match instead of continuing to���+J< find all matches.���,<��,<G Note that as with searches using `Regex`, the expression is unanchored���,J<F by default. That is, if the regex does not start with `^` or `\A`, or���-I<D end with `$` or `\z`, then it is permitted to match anywhere in the���-G< text.�L�.<��.<��	l�.<��.<' Tests whether a set matches some text:���.*<��/<��\�/<��ԭ/<����/8<����0!< assert!(!set.is_match("☃"));���0"<ϱ<�08�08�08�D�0�0�1�08$�0$�08�O$�0&�0,�08��<�1(�18�$�1�1�1	8$�1 �17��1 �18�2D�1�1�1 �18�-\�1�1�1,�18�9D�1�1�18�O$�1$�17��1<E Returns the set of regular expressions that match in the given text.���1H<��2<D The set returned contains the index of each regular expression that���2G<C matches in the given text. The index is in correspondence with the���2F<@ order of regular expressions given to `RegexSet`'s constructor.���3C<��4<> The set can also be used to iterate over the matched indices.���4A<��4<����4J<����5I<����5G<��L�6<��6<��	l�6<��6<6 Tests which regular expressions match the given text:���69<��7<��\�7<����7<����7<��|�8<��|�8<����8<��|�8<��|�8<����8<����9<����9<����9F<����:-<��:<����:<<����;(<����;!<����; <ϱ<�;8�<8�<8�F<�<�<�<�<8$�<$�<8�O$�<&�<,�<8��<�<(�<8��T�<�<�>8�<8�<8�F<�<�<8��<	�<�<�<8,�<%�<8$�< �<7��< �<8�3l�<�<�< �<8�	�<�<�<%�<8�=8��=�=8$�= �=7��= �=8�2D�=�=�= �=8�2|�=�=�=	�=8�=8�F<�=$�=,�=8�9D�=�=�=8�O$�=$�=7��=%�=8��T�=�=�>8Л\�>&�>8��>$�>8�F<�>&�>8�F<�>$�><= Returns the total number of regular expressions in this set.���>@8�?8�?8�	�?�?�?�?8$�?(�?8�,�?�?�?	8$�? �?7��? �?8�3l�?�?�? �?8�	�?�?�?<* A set of matches returned by a regex set.���?-+�@�@�@8�4�@�@�@8t,�@$�@8�,�@8�@84�@8�����@�@8Л\�@&�@8�$�@$�@8�F<�@&�@8��@�@8�$�@�@$�@8$�@8��T�@�@�G'<' Whether this set contains any matches.���A*8�A8�A8Л\�A�A�A�A8$�A(�A8�$�A�A�A8$�A �A8Л\�A<. Whether the regex at the given index matched.���A1<��B<D The index for a regex is determined by its insertion order upon the���BG<7 initial construction of a `RegexSet`, starting at `0`.���C:<��C<��
d�C<��C<; If `regex_index` is greater than or equal to `self.len()`.���C>8�D8�D8�<�D�D�D�D8$�D$�D8regex_index�\�D&�D8�,�D(�D8�$�D�D�D8$�D �D8�F<�D�D�D8��\�D<C The total number of regexes in the set that created these matches.���EF8�E8�E8�	�E�E�E�E8$�E(�E8�,�E�E�F8$�E �E8�F<�E �F8�	�F�F�F<< Returns an iterator over indexes in the regex that matched.���F?8�F8�F8�	$�F�F�F�F8$�F(�F8��t�F�F�G8��t�G�G�G�G�G�G
�G8$�G �G8�F<�G �G8�L�G�G�G �G8	enumerate�L�G�G�G8$�G8�d�G8
�G8��T�G�G�I8!$�G8�FD�G�G8Ĝ��G%�H8!$�H8�$�H�H8�,�H%�H8�H8�L�H�H�H8$�H(�H8$�H'�H8�FD�H�H�I8Ĝ��H�H�I	8$�H �H8�F<�H �H8�L�H�I�I �I8��L�I�I�I8$�I�I:��I�I8�d�I8
�I�I:��I8��T�I�I�J8!$�I8�FD�I�I8��t�I�I:��I�I%�I8!$�I8�$�I�J8�,�J%�J8�J8�L�J�J�J8$�J(�J8$�J'�J8�FD�J�J�J8$�J �J8�	$�J�J�J<< An owned iterator over the set of matches from a regex set.���J?8�K84�K8Ĝe��K�K
8�	$�K'�K8�L�K�K8��K'�K8�FD�K�K8�$�K�K%�K8$�K8�D�K8
�K8Ĝ��K�K�N8!$�L8�$�L�L8�,�L%�L8�L8�$�L�L�L�L8�L8$�L(�L8�4�L�L8�,�L�L�L�N8$�L�L�N8,�L8$�L �L7��L �L8�$�L�L�L�L�M8�$�M*�M84�M8�$�M$�M8�$�M�M�M�M�M8�M$�M8,�M*�M�M�M8�$�M�M�M�M�M8��M$�M8 $�M*�M84�M8�$�M�M�M8��M$�M8$�N8���N8
�N8Ĝ��N�N�P	8�N8��L�N�N�N�N8�N8$�N(�N8�4�N�N8�,�N�N�N�P8$�N�O�P8,�O8$�O �O7��O �O8��L�O�O�O�O�P8�$�O*�O84�O8�$�O$�O8�$�O�O�O�O�O8�O$�O8,�O*�O�O�O8�$�P�P�P�P�P8��P$�P8 $�P*�P84�P8�$�P�P�P8��P$�P<> A borrowed iterator over the set of matches from a regex set.���PA<��Q<B The lifetime `'a` refers to the lifetime of a `SetMatches` value.���QE+�Q�Q�Q8�4�Q�Q�Q8t,�Q8�Q84�Q8�����R:��R�R�R�R8�	$�R'�R8�L�R�R8�,�R'�R8��$�R�R:��R$�R8�$�R�R%�R8$�R�R:��R�R8�D�R8
�R8��t�R�R:��R�R�R�T8!$�R8�$�R�R8�,�R%�R8�R8�$�R�R�S�R8�R8$�S(�S8�4�S�S8�,�S�S�S�T8$�S�S�T8,�S8$�S �S7��S �S8�$�S�S�S�S�T8�$�S*�S84�S8�$�S$�S8�$�T�T�T�T�T8�T$�T�T8,�T*�T�T�T8�$�T�T�T�T�T8��T$�T�T8 $�T*�T84�T8�$�T�T�T8��T$�T8$�T�T:��T�T8���T8
�U8��t�U�U:��U�U�U�W	8�U8��L�U�U�U�U8�U8$�U(�U8�4�U�U8�,�U�U�U�W8$�U�U�W8,�U8$�U �U7��U �U8��L�U�V�V�V�W8�$�V*�V84�V8�$�V$�V8�$�V�V�V�V�V8�V$�V�V8,�V*�V�V�V8�$�V�V�V�V�V8��V$�V�V8 $�V*�V84�V8�$�W�W�W8��W$�W+�W�W�W8��W�W�W8�4�W8$�W8�$�W�W8�)$�W�W8
�W8��D�W�W�X8�W8�$�W�W�W8�$�W&�W8�)$�W(�W8$�W�W�X8��D�X�X�X8�$�X8$�X8��X'�X8�,�X8
�X8��D�X�X�Y8�X8��X�X�X
�X8$�X$�X8��X&�X�X8�X8��X'�X8�L�X(�X8��X'�X8�4�X�X�Y8write�,�X	�Y�Y�Y
8��Y$�Y7RegexSet({:?})���Y$�Y8$�Y �Y7��Y �Y8�3l�Y�Y�Y+�Y�Y�Y8�,�Y�Y�Y8�L�Y8�Y8�d�Y�Y�Y8�O$�Y&�Y�Y8��Y(�Y�Y�Y�Y8��Y�Y�Z8�O$�Y �Y8�9D�Y�Z�Z+�Z�Z�Z8�,�Z�Z�Z8�L�Z8�Z8��t�Z�Z�Z8�O$�Z&�Z�Z�Z�Z8��Z(�Z�Z�Z�Z8��Z�Z�Z8�O$�ZdɩDͩ�����l�$�����
"��
�����,������������������������������������������$�����L�������
��$���A������������
��$��O$�����m��������������
��$��O$��,���^\�����������
��$��O$��,���l<�������������
��$��O$��,����������������������
��$��O,��O$��,���\L���������L��Y���O���Y���Z���?R9�Ϛ�����
��$��O$�!#��al����������L���8�ɫ�������
��$��O$�!#�\��9��K�����ǔ��ǔ��ǔ��9)�������?R9�Ϛ�����VX,�����ǔR$�����9�|�D����̎T��������F�9��K���ʚ�ۚ��������$&��!$��������
��9ǔ$�̇,�����ǔ���
��9ǔ$���i�9��K���ʚ�ۚ��������\�����J�J��DFL�$���À��,$���������
��9ǔ$� �d�'�9��K���ʚ�'ۚ��'�R��Ԕ8�ɫ�����Ԕ �s��Ԕ��
��9ǔ�'����'������(G�9��K���ʚ�(ۚ��(��(Ԕ���($&��)!$�)��Ԕ���)�
��9ǔ$�)��),�*��Ԕ�ǔ��*�
��9ǔ$�*��*j�9��K���ʚ�*ۚ��*��+��\�+Ԕ���J�J��*8:L�+$�+����	��+'$�+��Ԕ����������������;t�����	��+�
��9ǔ$�+tשT۩����������	�	�	�	�	�	�	�	�	�	�	�	�
�
�
��������<�������*����,�������<��t��I��5���4����,�����)$�����)l������d�����W4�����X$�����X������X$������A��3D�%|���t����d����������!������)�D�~�mo��"��=: Escapes all regular expression meta characters in `text`.�����DA The string returned may be safely used as a literal in a regular�|���
,������
��O$���	?��NK Tests if the given regular expression matches somewhere in the text given.�����HE If there was a problem compiling the regular expression, an error is�l���	�	���	HE To find submatches, split or replace text, you'll need to compile an���	 expression first.�D�	������������������������q�aX���

��Z,�	�O$�
�
�����������������
ܻ����_��� 4��*��� ��������^�^��^��[�^���[����e�S������ �
�$� �� �� ����_���!4��!*���!��������^�^��^��[�^���[����e�S������!�
�$�!��!̴"��"�"�"8�4�"t�"�������"$�"������
��$�"ĵ%��#LI Equality comparison is based on the original string. It is possible that���#JG different regular expressions have the same matching behavior, but are���$MJ still compared unequal. For example, `\d+` and `\d\d*` match the same set���%-* of strings, but are not considered equal.��������%#�%����������%�
�$�%�,�%��&����&�����t�t�D�&�&������',��&8��D�'����������������������q�aX������'�
���'T�(������������������������),��(K����(1���)���)A��	�)������)�
��Y�)��,E��*<��	�+���+K��	��+B͂	l�,��	|�,������,�
��$�,�Y�,��2*��-C��	�.���.F��	��.H��	L�/��	�/�l�/��	�/���/@= Test if some text contains at least one word with exactly 13��0 Unicode word characters:��0�\�0����0+����1����1@= let text = "I categorically deny having triskaidekaphobia.";���1?ʈ	<�2��<�2ϱD�2��������2�
�$�2�O$�2��5;��3D��	\�3�	�4���4K��	��4Eԋ	�5��	��5�5�58�4�5t�5\�5��������5�
�$�5�O$�5�,�5��<8��6G�	��78��	�7���7K��	��8Gя	|�9��	�9�l�9��	�9���9Eڐ	�:;�:�\�:����:+����:����;@����;<��	��<#ǒ	<�<��<�<ϱ$�<����������<�
�$�<�O$�<��?I��=@��	\�=�	�>���>K��	��>Eԋ	�?��	��?�?�?8�4�?t�?<�?����������?�
�$�?�O$�?�,�?��GH��BD��	��BD�	\�C��	�C�l�C��	�C���CIF Find the start and end location of every word with exactly 13 Unicode���D word characters:��D�\�D����D+����D����EMJ let text = "Retroactively relinquishing remunerations is reprehensible.";���ECؙ	��F��	,�F��t�F��t�F�	|�F��	|�G��	|�G��	<�G��<�GϱL�G�������
�
�
�L�
����7MCfA����G�
�$�G�O$�G�G��aA��KB��	��KG֝	��L9��	�L���LD�	��MK��	T�N��	�N�t�N��	�N���NDҠ	��OJ��	��OK�	��PŢ	�P�\�P����P+����Q����Q=��	��Q?< let text = "Not my favorite movie: 'Citizen Kane' (1941).";���R*��	��R1. assert_eq!(caps.at(1), Some("Citizen Kane"));���S)& assert_eq!(caps.at(2), Some("1941"));���S:7 assert_eq!(caps.at(0), Some("'Citizen Kane' (1941)"));���SH��	��T5�	��T)& assert_eq!(&caps[1], "Citizen Kane");���U! assert_eq!(&caps[2], "1941");���U2/ assert_eq!(&caps[0], "'Citizen Kane' (1941)");�<�V��<�Vϱ�V���VE�	��V=��	�W���WK��	�X�\�X����X+����X����XD��	�YЫ	��Y?����Z*��	��Z96 assert_eq!(caps.name("title"), Some("Citizen Kane"));���[0- assert_eq!(caps.name("year"), Some("1941"));���[:����[G��	��\:��	��]/, assert_eq!(&caps["title"], "Citizen Kane");���]&# assert_eq!(&caps["year"], "1941");���]2���^�<�^��<�^ϱ�^���^Hۯ	��_E��	��_I��	��`˱	�`���`C�	��a#��	D�a����������������������;t����	�	�O�	�O��	�O��	�P���EÚ}�����a�
�$�a�O$�a�b������������������
��	����f���cD��	��d5�	�d���eK��	��eEԋ	�f��	��f�f�f8�4�ft�f��f��������������f�
�$�f�O,�g�O$�g�,�g��qd��jK��	��jG�	��k(��	�k�l�k��	�k���kG��	��lBԻ	�m�\�m����m+����m����mD��	�nЫ	��nOL let text = "'Citizen Kane' (1941), 'The Wizard of Oz' (1939), 'M' (1931).";���o(��	��o/,     println!("Movie: {:?}, Released: {:?}",���p85              caps.name("title"), caps.name("year"));�,�p��t�p����p*��	��q.��	��q��	<�q��<�qϱl�q�������	�	�	�L�	��}�pw������r�
�$�r�O$�r�r��{D��uK��	��vK��	��w8��	�w���w/��	�x�l�x��	�x���xG��	�x�\�x����y+����y����y,��	��zDA let fields: Vec<&str> = re.split("a b \t  c\td    e").collect();���z63 assert_eq!(fields, vec!["a", "b", "c", "d", "e"]);�<�{��<�{ϱ,�{���������a��M���	��6oj������{�
�$�{�O$�{�{���m��|I��	��}J��	��}I��	��~H��	��F��	����/��	���l����	������)��	܀�\�����+����������)��	��HE let fields: Vec<&str> = re.splitn("Hey! How are you?", 3).collect();����74 assert_eq!(fields, vec!("Hey", "How", "are you?"));�<���<��ϱ4���������	�	�b�	�N��	�N�|�Y�����������
�$���O$����,��*,����@��DA Replaces the leftmost-first match with the replacement provided.����GD The replacement can be a regular string (where `$N` and `$name` are����K��	�Ɔ/, `Captures` and returns the replaced string.�������JG If no match is found, then a copy of the string is returned unchanged.�ч�tه��	����K��	�Ĉ74 In typical usage, this can just be a normal string:����\�������+���ȉ���މ+��	���2/ assert_eq!(re.replace("1078910", ""), "1010");�<Ŋ��<ъϱ݊���HE But anything satisfying the `Replacer` trait will work. For example,����KH a closure of type `|&Captures| -> String` provides direct access to the����@= captures corresponding to a match. This allows one to access��nj submatches easily:���\������+�����&# # use regex::Captures; fn main() {��Ս8��	���EB let result = re.replace("Springsteen, Bruce", |caps: &Captures| {��܎LI     format!("{} {}", caps.at(2).unwrap_or(""), caps.at(1).unwrap_or(""))�<����	���,) assert_eq!(result, "Bruce Springsteen");�<���<��ϱ������G��	�֐K��	���F��	����	���\�������+���ܒ����I��	���B? let result = re.replace("Springsteen, Bruce", "$first $last");����,��<����<ĔϱД��ؔG��	���C��	�����H��	���B? submatch expansion. This can be done by wrapping a string with�|����	���\�������+��������� use regex::NoExpand;�������@��	��HE let result = re.replace("Springsteen, Bruce", NoExpand("$2 $last"));����#  assert_eq!(result, "$2 $last");�<ٙ��<�ϱ<����������	����K�������	�����	D��
���	$���O$����	��:<���D��G��	���H��	D����	������D��	�ڜ)& submatches in the replacement string.�\����������	����K�������	����D��
���	$���O$����	��24���z���G��	�ʞK��	�����	������D��	���)��D����������	����K��ՠ���	����D 
���	$֠�O$���,����	��<>�Ѵ9�ˮ:��	������@��	�ׯB��	���J��	��� ��	���l����	������H��	���G��	DͲ��	ڲ�\�����+���������� let text = "aaaaa";��Գ>��	열��	<����<Ŵϱtش�����������
�$��O$����i���J��	\���	������K��	���Eԋ	�����	����8�4�t����������������
�$���O$���,��䉻�ֺ.��	4�����������
�$�����+�ϼ/��	l����������N���/c�a������
�$���ֿ#���#��
dݿ�������
�$������8��
������Jʚ
���,��
������<��
d������/c�a�������W������_���������Q��������
���
������������
���l��������
������Q�������g�g���h��g�h���g�h���gFPR<?������
��֝
��
�����������8�4��t�������
���������
��
���
���,�����
���������8�4��t�������
�������֝
��
����
���&���֝
���&��������J�J�J����L��$�����
���-$������
����
��$�������������������
�����������������
���-L������
����
��$�������2/ NoExpand indicates literal string replacement.�������C@ It can be used with `replace` and `replace_all` to do a literal����GD string replacement without expanding `$name` to their corresponding���� capture groups.�������-�D���9�������|����ݗ����Fݗ����
��9��\����ݗ������MJ Replacer describes types that can be used to replace matches in a string.�D����ݮ�����ݮݮ!���������7���EB Returns a possibly owned string that is used to replace the match����.+ corresponding to the `caps` capture group.�������FC The `'a` lifetime refers to the lifetime of a borrowed string when����;8 a new owned string isn't needed (e.g., for `NoExpand`).�\���������	�	�O�	�O��	�O��	�P���EÚ}��������
������
��A��@��������
��$���D$�����+���?< Returns a possibly owned string that never needs expansion.�L���������������������;t��������
������
��A��@��������
��$�����"�9���������������3\����������	�	�O�	�O��	�O��	�P���EÚ}��������
������
��A��@��������
��9$�������+L����������������������;t��������
������
��A��@��������
��9$������9��ݗ�����������A\������ݗ��	�	�O�	�O��	�O��	�P���EÚ}��������
������
��A��@��������
��9$���D$��&(���+L����ݗ����������������;t��������
������
��A��@��������
��9$�����:���������	�	�O�	�O��	�O��	�P���EÚ}������4���������
�����
����������A\����������	�	�O�	�O��	�O��	�P���EÚ}��������
������
��A��@��������
���$���D$��$&������B�
������K߃
���'$ lifetime of the string being split.�\�����9�������)���CӘQ�F���9H���9H���6oj�����������4�������\��$��������-���9������	�	�J�J�	����L��$�����9���%$����������������������;t����
����
�	��9$��������J•
������@��
������K߃
���'�
d����	�9�	�	�	ª
J��
$JĘ|�Y������	�	�������4����	�	��D������	�	���.��	�9�	�	�	Ę�	�	�J�J�	����L��$���	�	�
���%$������
�	���	
�	��9$�����\������׫�	��^�	�	�	�	�	�	�����	�	����\�\���	�	
�	\�\�������	�	в
��� ��	�	��������	�	
�	����������	�	³
�����	�	��������	�	�	���+T����������	���	
�	�Z,�����*������������	���	
�	$���
$��L���	���	���	���	�	�	�	ޖ����
���	���	���	���	�	�	�	��ۖ���	���	���	���	�	�	�	π���,$����	�	���	�	�	�W�	���	�	�_�	���ʚ�ex���	�	���	
�	$�����|����d�	�	���ʚ�ex���	�	�	�	�	�	�g�g���h��g�h���g�h���gFPR<?�������	�	����������ļbf�d������
�
���	�	
�	�d
�
����
���	�	�
���2��	�	��
������	�	
�	�d�������
���	�	�
���5��	�	��
���)�d�	�	���	�	�J�J�	��L��$���	�	�d���($����������������������;t������J�	���	
�	�d$��$���	���	���	���	�	�	�	ڶ
ޖD���	���	���	���	�	�	�	��
ޖ������GD Captures represents a group of captured strings for a single match.�������K��
���J�
���NK group is named, then the matched string is *also* available via the `name`����GD method. (Note that the 0th capture is always unnamed and so must be����#�
������D��
������-��
D���9�	�	���EÚ}���	�	�	��l��$����	�	ݗ���,����	�	��	���d����	�	������9�	�	��	�	�	�	�	�	�	�	�	�����5���I��
���J�
���H��
���0- with respect to the original string matched.���������	���	
�	�9$��������-���G��
���B��
l����	���������������������;t���ݗ�	���	
�	�9$��������1���F��
���Eذ
�����
$���������
�	���	
�	�9$���
$�����	���	���	���	�	�	�	��������(���H�
�����
$���9��	�	�S�	�S��	�D��BfT<x�&�9�	�	
�	�9$����/���F��
���Dݶ
���,��
D���
�	�	�S�	�S��	�O�__vEj��9�	�	
�	�9$�����3�݁F��
���F��
T���
T����
�	�	�T�	�D��	�
��_�$�9�	�	
�	�9$�����*���Kƻ
��� group `name`.�������>��
�݅K��
���G��
���8۾
������LI If `name` isn't a valid capture group (whether the name doesn't exist or����DA isn't a valid index), then it is replaced with the empty string.�؈����$��
4����������	���	
�	�9$���O$�����"tĉ���ܖ��	���	���	���	�	�	�	����	�	�O�	�O��	�O��	�P���EÚ}�������
ԫ���*��
������	���	
�	�9$�������=��
Dǒ����	В�	
�	�9$ђ���$�9�	�	��	�_�	�����4���������^�^��^��[�^���[����e�S�����	���	
�	�9$�����w�l����)�	�9�	�	�	��
є��
�Ք���F1�o�~�	�	�)�	�	�O�	�O��	�O��	�P���EÚ}���9��w�����
���	�	
�	�)�9ɔ͔����	�	��
��1�)�	�9�	�	�	���	�_�	�����4����������^�^��^��[�^���[����e�S�����	���	
�	�)�9$�����D���	���	���	���	�	�	�	ޖ��D���	���	���	���	�	�	�	���������&̱���
˚��Ϛ-��
������B��
�ěD��
���A��
˜�dϜ��
ܜ����,��
�9�	�	��	�	�����	��\��4���	�	�ҝ!,՝������	۝�	
�	�9$ܝ�����	���	���	���	�	�	�	��π��,�ɞ��
����E��
���"��
ϟ��ӟB��
���D��
�۠A��
���d����
������2��
�9�	�R�	�	�	��	�	�����	��\��4���	�	���0,����	�	����	�	���	
�	�9�R$���
$Ǣ,.���	���	���	���	�	�	�	��
��
������G��
|����
������)��
\̤�)�	�	�)�)�����BfT<x�&�	�	ؤT����	�	D$���	�	�)�	�	�O�	�O��	�O��	�P���EÚ}���)���%�)�	�	���	�	�J�J�	��L��$���	�	����������������;t�����
�ۥ-$ޥ��������������������;t�����
�	��	
�	�)$�싩���H��
�����������GD Positions are byte indices in terms of the original string matched.�ݨ���)��
t���)�	�	�__vEj��	�	��T������	�	Կ�,����	�	��
�ݩ(�)�	�	��	�	�J�J�	�L��$���	�	�����4$�������
�	���	
�	�)$ª������C@ An Iterator over named capture groups as a tuple with the group��� name and the value.�������)��
�î�)�	�	��
�ޮ���_�$�	�	Ԯ'$ޮ��	�	��
���,����	�	�	�	�	�W�	���	�	�_�	���ʚ�ex���)���*�)�	�	���	�	�J�J�	��Lʯ$ϯ�	�	��
��
���8$����������������������;t�����
�	���	
�	�)$��lа�	���	���	���	�	�	�	��
�����	�	�T�	�D��	�
��_�$B����I��
�̱"��
����9��
������K߃
���#  lifetime of the matched string.�d����	�9�	�	�	ª
�l��
�l�}�pw���	�	�	�	�	�_�	���	�	�W�	��>3���	��9�B�����
��	�	
�	��9���������	�	��
�޳�����	�9�	�	�	ª
n��
n��
>3���	�	�	�	�	�	�	����L���8�ɫ���9Ȫ
��
�	�	����L���8�ɫ���9���
��������	�	
�	��9�����
��
�	�	��
���-��	�	��
������	�	
�	��9�������
��
�	�	��
�ƴ"��	�	��
��.��	�9�	�	�	��
�
�J�J�
���L��$���	�	��
�µ*$ŵ�������������������;t�����
�	ʵ�	
�
��9$ϵ<���
���
���
���
�
�
�
ʑ
���<���
���
���
���
�
�
�
��
Ԡ ����I��
л��ԻN��
���O؂
����
������K߃
�ݽ#��
\����
�9�
�
�
ª
fr��
mr����7MCfA�
�
�
�
�
�_�
���
�
�W�
����y�I�����9�� ��������
�

�
��9����Ġ���
�
��켾������
�9�
�
�
ª
�s��
�s����y�I����
�
�
�
�
�
���L��Y���O���Y���Z���?R9�Ϛ�9Ȫ
���
�
���L��Y���O���Y���Z���?R9�Ϛ�9���Ҿ־������
�

�
��9�����Ƃ���
�
����,��
�
Ƃ������
�

�
��9����������
�
�����!��
�
���ɿ ��
�9�
�
�
���
οҿ��$�������
�
���

�
��9$�����-��
�9�
�
�
���
�
�J�J�
����L��$���
�
À���,$���������
���

�
��9$��t۪Tߪ�
�D�
����4�
�
�
'�
�
T����
�
�
�
�
��5���������������������;t������
��

�
_pats�,���$D���������
��

�
$���������
��

�
$���'�������
��

�
$���5$�������������������������;t������
��

�
$�	_haystack�L�T�4���,��
�
�,�/�
�
|(Tt����
�
�
�
�
�
�
��$����
�

�
�$���	�	�����
�	�

�
$�	��
D�
�����
�
�

�
$�
��
D�
�����
�
�

�
$���&4������
��

�
$��,���,D������
��

�
$��,���
,�
�����
�
�

�
$�
��
�
���
\�4��
�

�� ,����������
��

�
$���'��
�
��
�
�
�H�H�H�
�L�$��
�
�l�D��
�
�g�g���h��g�h���g�h���gFPR<?�����$L����H�
�

�
�$��Ƭ���HE The `internal` module exists to support the `regex!` macro and other����GD suspicious activity, such as testing different matching engines and����-* supporting the `regex-debug` CLI utility.������ì8�4��t��Dά�D�h�
�)$����
�)\����
�t$���
�
�,����
��L���
�
��<˭�
�
��|��
�
��<����
�p$����
�tL����
ЕT����
�W4ͮ��
֣4����
��̄�
�����(��������������,������}�®s��f��%<���
��
��
��
��
�
�
�
�
�
������n�A�T\�
�
�
�
�
����=?��$��
�
��D�,��
�
����<��
�
����,��
�
������
�
���(	����
��
��
��
��
�
�
�
�
�
��3�_��j���
�_�
.1.1.1.1kn����������^�^��^��[�^���[����e�S�����
	��

�
������,��l��,�����]q\$���
�
t�$��
�
�?�?��?���:�?�	�:$x��Lk�������<��
�
�?�?��?���:�?�	�:$x��Lk���(
�����
��
#%�������

��

�
,�(�����
�_�
#%��������^�^��^��[�^���[����e�S�����
��

�
,���D����l�e�s}8�
�
�
�
�
�
$��
�
��\���
�
\���
�
��\��
�
��\�$��
�
��<��
�
��(�����
��
#%�������
��

�
,� ����(�����
�_�
#%��������^�^��^��[�^���[����e�S�����
��

�
,���d�,�I���5�Yp�y��
�
T�$�I�
�
��t�,�I�
�
(�����
�_�
#%��������^�^��^��[�^���[����e�S�����
��

�
,���L��3$��I��?���;���
�
�
�
�
�
�
�
�
���
�
����$��3I�
�
��I�
�
����3��I�
�

�
����I���
�
��<��I�
�
�3�I�
�

�
��I�����
�
��L��I�
�
��(X������
�_�
$&��������^�^��^��[�^���[����e�S�����
X���

�
,����t��4L��I��sC�V��1���������������������������������4��I�
�

�����I�����
�
�$��I�
�
���4�I�
�

���I�����
�
ݳD��I�
�
��,��4I�
�
��I�
�
��Z�4Z�I�
�

�Z�Z�I���
�
��<��I�
�
��4��I�
�

�����I���
�
��<��I�
�
(Y��������$&�������Y���
�,��(Z�������_�$&��������^�^��^��[�^���[����e�S�����Z���
�,����l��:D��I���t�I��������������$��:I����\��$��I��L��:I����|��$��I��ԁ$��:I����<����I��4��:I�������4��I���?�?��?���:�?�	�:$x��Lk�����,��:I����L��,��I��<����I��(���	������%'�����������
�,��(���	�����_�%'��������^�^��^��[�^���[����e�S���������
�,���Ѽ��@���I��|�����Kh��������I����\ʄʄI��tۄ<ۄI��(���	������%'�����������
�,�� ��	���(��	�����_�%'��������^�^��^��[�^���[����e�S��������
�,���8��	������%'����
����	������%�,.138�=AC���������
��� ���	�����`�%'���������������������`���
���$������H���	���������:<�������������
�L�������At��I�����}�H����ƅLƅI��Lޅ,ޅI��<��I��(���	������%'�����������
�,�� ���	���(���	�����_�%'��������^�^��^��[�^���[����e�S���������
�,����8���	������%'����
����	������%�,.138�=AC���������
��� ���	�����`�%'����������������������
���$������H���	���������:<�������������
�L������F,���r��R�������� ,� �����|�$$�$�������$,�$�����(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,��Ό�&GT�&������G���p���������*"D�*����������.>�$�������1,�1�������24�2����?�?��?���:�?�	�:$x��Lk�����ܬ5d�5�������7,�7�������8\�8���\�9$�9���(��&������$&���������&�
�,�&(��&�����_�$&��������^�^��^��[�^���[����e�S�������&�
�,�&��<H\�<���N���pr����<,�<�������=��=���(��<������$&���������<�
�,�<��>I�>������Bҿ��3��������>��@$�@�����|�A,�A���L�B�B�����C��C�����El�E�����G��G�����H,�H������(��>��������_���57��������^�^��^��[�^���[����e�S�������>�
��,�>�攤LJ4�L������L��N��x�������������������SU}�J}���
���}�}����������L����ϱJϱ��
���ϱϱ������,�L��$�LJ��������(��L����������7�������WY���������L�
���,�L(��L������R�_��7����_�ruWY��������^�^��^��[�^���[����e�S�������L�
���,�L�d�YK,�Y����b�ӡ���|�Y$�Y��������������lf���]v����(��Y������$&���������Y�
�,�Y��Y������$�+-028�<@B�������Y�
��Y ��Y�����`�$&��������������Y�������
���$�Y����H��Y���������9;�����������Y�
�L�Y�� �N$����<�͍��K���� �7�����
����� �����(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,��Ό��OT������������������\ƀ,ƀ���L׀׀�����T����t��D��������l��������������(��������$&����������
�,� ���	������	������%�,.138�=AC���������
���(���	�����_�%'��������^�^��^��[�^���[����e�S���������
�,����8���	������%'����
� ���	�����`�%'����������������������
���$������H���	���������:<�������������
�L����m�PT�������JE��"�����m�8�����
������(�̂	������%'��������̂�
�,̂ �ӂ	����ق	������%�,.138�=AC������ق�
�ق8�݂	������%'����
� ��	�����`�%'���������������������
���$�����H��	���������:<������������
�L���t���LI An error that occurred during parsing or compiling a regular expression.�u,����#9�����������������������>��� A syntax error.�u>���
�>�>��������l���������52 The compiled program exceeded the set size limit.���+( The argument is the size limit imposed.�u����
���������ł,���T���?< **DEPRECATED:** Will be removed on next major version bump.�����GD This error is no longer used. (A `RegexSet` can now contain zero or��� more regular expressions.)�u�����������|�	��63 Hints that destructuring should not be exhaustive.�����FC This enum may grow additional variants, so this makes sure clients���HE don't count on exhaustive matching. (Otherwise, adding a new variant���	 could break existing code.)���	�	�	8�4�	t�	u>����SV����(�������_�$&��������^�^��^��[�^���[����e�S��������
�,���̍	zT�	�)�����j���o�����	��	�	����)����
	,�
	����)��(��	��)������_�}57��������^�^��^��[�^���[����e�S�������	�
��),�	���	{d�	���
��<$�j
��������	�	����?�?��?���:�?�	�:$x��Lk�����d�	�	�����d�	�	�������	\�	�������	D�	�������	T�	�����(��	�����_�$&��������^�^��^��[�^���[����e�S�������	�
�,�	��t��	�L��	������J������������������������������������������
�����������������	�������	������ ��������	������ �����L��	������ �����<��	������ �����޴�޴���
�޴޴���������d��	�����<��	������ �����(���		������%'����������	�
�,��	 ���		���(���		�����_�%'��������^�^��^��[�^���[����e�S��������	�
�,��	�Ѭ��	����	����;l2-ބ����������T��	������ �����l��	������ �����\��	������ �����(���		������%'����������	�
�,��	 ���		���(���		�����_�%'��������^�^��^��[�^���[����e�S��������	�
�,��	�ь��	�d��	���j�O=
����������$��	������ �����L��	������ �����4��	������ �����(���		������%'����������	�
�,��	 ���		���(���		����
�_�
%'��������^�^��^��[�^���[����e�S�����
���	�

�
,��	����	����	���z��АX�
�
�
�
���	4��	�
�
�����	L��	�
�
�����	��	�
�
��ܯ�	\��	�
�
��(���		����
��
%'�������
���	�

�
,��	(���		����
�_�
%'��������^�^��^��[�^���[����e�S�����
���	�

�
,��	�є���'$ Represents a location in the input.��<����|i���td�
�
�
�
T����
�
<����
�
����$���
�
�T����
�
(������
��
$&�������
���

�
,� �����(������
�_�
$&��������^�^��^��[�^���[����e�S�����
���

�
,������$! An input reader over characters.��L��9�
�
��訃�]��
�
�����E������
�

�
�9�D���
�
��(����9�
�
���
��
QS57�������
���

�
�9,� ����9�
�
����(����9�
�
���
�_�

79��������^�^��^��[�^���[����e�S�����
���

�
�9,���Ĩ0�L�0�9�
�
����`?=>���
�
�0t�0$�0��
�
��|�0L�0��
�
(��0��9�
�
���
��
mo57�������
��0�

�
�9,�0 ��0��9�
�
����(��0��9�
�
���
�_�
#&79��������^�^��^��[�^���[����e�S�����
��0�

�
�9,�0������I/, An inline representation of `Option<char>`.��J���JOL This eliminates the need to do case analysis on `Option<char>` to determine���J%" ordinality with other characters.��K���KNK (The `Option<char>` is not related to encoding. Instead, it is used in the���KLI matching engines to represent the beginning and ending boundaries of the���L search text.)��$�M��`nFQ&��
�
����5����
�

�
�M��
�
(��L����
��
$&�������
��L�

�
,�L ��L��� ��L����
�`�
$&���������
��
�
��L�
������
�
��$�L����H��L�������
��
9;���������
��L�

�
L�L����L����
��
$�+-028�<@B�����
��L�

�
�LP��L����
��
$&�����������
��L�

�
T�L����M����
��
$&�����������
��M�

�
�M��ԣ��:7 A prefix extracted from a compiled regular expression.�����LI A regex prefix is a set of literal strings that *must* be matched at the���@= beginning of a regex in order for the entire regex to match.�����IF There are a variety of ways to efficiently scan the search text for a���30 prefix. Currently, there are three implemented:�����41 1. The prefix is a single byte. Just use memchr.���GD 2. If the prefix is a set of two or more single byte prefixes, then���	OL    a single sparse map is created. Checking if there is a match is a lookup���	41    in this map for each byte in the search text.���
;8 3. In all other cases, build an Aho-Corasick automaton.��
���
HE It's possible that there's room here for other substring algorithms,���MJ such as Boyer-Moore for single-set prefixes greater than 1, or Rabin-Karp���+( for small sets of same-length prefixes.��|����%���y�=�
�
�
�
t�D���
�
�����
�
�������
�
����
<�
��
�
��(������
��
$&�������
���

�
,�(������
�_�
$&��������^�^��^��[�^���[����e�S�����
���

�
,���d�
�<�
����������P�
�
�
�
�
�
�
�
�
�
�
�
�
�����
�
�����
�
�����
�
����,�
���
�
����
�
�������
�

�
��������
�
��l���
�
��5��5���
�

�
5�5�������
�
��d���
�
���������
�

�
����������
�
������
�
��s��s���
�

�
s�s�������
�
��,���
�
��(��
����
��
$&�������
��
�

�
,�
(��
����
�_�
$&��������^�^��^��[�^���[����e�S�����
��
�

�
,�
��Q�l�Q���p`��&���
�
�
�
��Q4�Q��
�
�?�?��?���:�?�	�:$x��Lk���t�R,�R��
�
��t�RD�R��
�
|�RL�R��
�
(��Q����
��
$&�������
��Q�

�
,�Q(��Q����
�_�
$&��������^�^��^��[�^���[����e�S�����
��Q�

�
,�Q�μ�j�d�j��\*��gT#��
�
�
�
�
�
d�j�j��
�
��|�mD�m��
�
L�m,�m��
�
l�n4�n��
�
L�r,�r��
�
l�r4�r��
�
(��j����
��
$&�������
��j�

�
,�j(��j����
�_�
$&��������^�^��^��[�^���[����e�S�����
��j�

�
,�j������
��
�
�
׬��������0��
�
�
�')��
$�
��
�
Ƞ��!,���
�
��?�?��?���:�?�	�:$x��Lk�����D�,���
�
��(�����
��
�
�
׬�_��D���
�_�
),jl��������^�^��^��[�^���[����e�S�����
���

�
���,�� ���,����K�B���
�
�
t�,���
�
��t�,���
�
��̳,���
�
��(������
��
$&�������
���

�
,�(�������_�$&��������^�^��^��[�^���[����e�S�����
���

�,���t��<��������p0
���t�������|�$������	�������(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,��Δ��l�����d���0����������ͺ�ͺ���
�ͺͺ�������<����<�������\�$����L�������(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,��Δ�
��F
C Program is a sequence of instructions and various facts about thos���
 instructions.��<�
����x޵�v������������������
��6
3 A sequence of instructions that represents an NFA.�,�
���?�?��?���:�?�	�:$x��Lk�����̈
��7
4 Pointers to each Match instruction in the sequence.��
���G
D This is always length 1 unless this program represents a regex set.�<�
���?�?��?���:�?�	�:$x��Lk�����!
��F
C The ordered sequence of all capture groups extracted from the AST.���
 Unnamed groups are `None`.�D�
���?�?��?���:�?�	�:$x��Lk�ׂ����1
��9
6 Pointers to all named capture groups into `captures`.���
������	
��F
C A pointer to the start instruction. This can vary depending on how���H
E the program was compiled. For example, programs for use with the DFA���G
D engine have a `.*?` inserted at the beginning of unanchored regular���	F
C expressions. The actual starting point of the program is after the�T�	
 `.*?`.�,�	
����

��
I
F A set of equivalence classes for discriminating bytes in the compiled�d�

	 program.�d�

������
��7
4 When true, this program can only match valid UTF-8.�L�
����
��K
H When true, this program uses byte range instructions instead of Unicode���
 range instructions.�D�
����
��J
G When true, the program is compiled for DFA matching. For example, this���
H
E implies `is_bytes` and also inserts a preceding `.*?` for unanchored�d�

	 regexes.�4�
����
��G
D When true, the program matches text in reverse (for use only in the�L�
 DFA).�T�
����
��=
: Whether the regex must match from the start of the input.���
��̶
��9
6 Whether the regex must match at the end of the input.�|�
����#
��F
C Whether this program contains a Unicode word boundary instruction.�̤
���
��G
D A possibly empty machine for very quickly matching prefix literals.�D�
������
��I
F A limit on the size of the cache that the DFA is allowed to use while�l�

 matching.��
���K
H The cache limit specifies approximately how much space we're willing to���I
F give to the state cache. Once the state cache exceeds the size, it is���-
* wiped and all states must be re-computed.��
���H
E Note that this value does not impact correctness. It can be set to 0���H
E and the DFA will run just fine. (It will only ever store exactly one���K
H state in the cache, and will likely run very slowly, but it will work.)��
���D
A Also note that this limit is *per thread of execution*. That is,���D
A if the same regex is used to search text across multiple threads���I
F simultaneously, then the DFA cache is not shared. Instead, copies are�L�
 made.�t�
��(��
������$&���������
�
�,�
l�M
��F3
0 Inst is an instruction code in a Regex program.��F
���FB
? Regrettably, a regex program either contains Unicode codepoint���GL
I instructions (Char and Ranges) or it contains byte instructions (Bytes).���G+
( A regex program can never contain both.��H
���HN
K It would be worth investigating splitting this into two distinct types and���HM
J then figuring out how to make the matching engines polymorphic over those���I*
' types without sacrificing performance.��I
���IM
J Other than the benefit of moving invariants into the type system, another���JG
D benefit is the decreased size. If we remove the `Char` and `Ranges`���JM
J instructions from the `Inst` enum, then its size shrinks from 40 bytes to���KH
E 24 bytes. (This is because of the removal of a `Vec` in the `Ranges`���LK
H variant.) Given that byte based machines are typically much bigger than���LO
L their Unicode analogues (because they can decode UTF-8 directly), this ends���M*
' up being a pretty significant savings.��$�M
���P�5�V���������������������������ŀ����������������������„�����M?
< Match indicates that the program has reached a match state.��N
���NB
? The number in the match corresponds to the Nth logical regular���OG
D expression in this program. This index is always 0 for normal regex���OI
F programs. Values greater than 0 appear when compiling regex sets, and���PK
H each match instruction gets its own unique value. The value corresponds���P 
 to the Nth regex in the set.�����
���������,�Q
��g���QH
E Save causes the program to save the current location of the input in���Q#
  the slot indicated by InstSave.��g���
�g�g���������D�R
��������RB
? Split causes the program to diverge to one of two paths in the���S+
( program, preferring goto1 in InstSplit.������
�����ŀ������L�S
��ŀ���SE
B EmptyLook represents a zero-width assertion in a regex program. A���T@
= zero-width assertion does not consume any of the input text.�����
�����������l�T
����Q���TI
F Char requires the regex program to match the character in InstChar at���U&
# the current position in the input.��Q���
�Q�Q��������D�U
��������VK
H Ranges requires the regex program to match the character at the current���VI
F position in the input with one of the ranges specified in InstRanges.������
�������������T�W
��������WH
E Bytes is like Ranges, except it expresses a single byte range. It is���XG
D used in conjunction with Split instructions to implement multi-byte���X
 character classes.������
�����„������L�X
��„(��M
������$&���������M
�
�,�M
(��M
�����_�$&��������^�^��^��[�^���[����e�S�������M
�
�,�M
�Μ�[
�D�[
��H8W�������[
$�[
��|�]
$�]
��(��[
������$&���������[
�
�,�[
(��[
�����_�$&��������^�^��^��[�^���[����e�S�������[
�
�,�[
�Τ�]
�L�]
ŀ�bݎh&�����_
,�_
����`
,�`
��(��]
�ŀ���$&��ŀŀ���]
�
�,�]
(��]
�ŀ��_�$&����ŀ��^�^��^��[�^���[����e�S�������]
�
�,�]
��Ęa
�l�a
����I�u�����b
$�b
����b
$�b
��ԁ(��a
������$&���������a
�
�,�a
(��a
�����_�$&��������^�^��^��[�^���[����e�S�������a
�
�,�a
�Δ�c
��b-
* The set of zero-width match instructions.��L�c
ԁt2'V�X������������������������L�d
��c
 Start of line or input.��*��ԁ>@��ԁ<�d
̖d
 End of line or input.��(��ԁ<>��ԁL�d
��d
 Start of input.��"��ԁ68��ԁ<�d
��d
 End of input.�� ��ԁ46��ԁd�e
��e?
< Word character on one side and non-word character on other.��O��ԁce��ԁ|�f
��eE
B Word character on both sides or non-word character on both sides.��U��ԁik��ԁ��f
��f
 ASCII word boundary.��'��ԁ;=��ԁ��g
��f
 Not ASCII word boundary.��+��ԁ?A��ԁ(��c
�ԁ���$&��ԁԁ���c
�
�,�c
 ��c
�ԁ(��c
�ԁ��_�$&����ԁ��^�^��^��[�^���[����e�S�������c
�
�,�c
��H��c
�ԁ�ԁ���9;���ԁ�ԁ���c
�
�L�c
����c
�ԁ���$�+-028�<@B��ԁ���c
�
��c
��g
�D�g
��Xȋ}X�����h
$�h
��\�i
�i
��(��g
������$&���������g
�
�,�g
(��g
�����_�$&��������^�^��^��[�^���[����e�S�������g
�
�,�g
�ά�i
��i-
* Representation of the Ranges instruction.��T�i
����"fO����j
��jC
@ The next location to execute in the program if this instruction�l�j

 succeeds.�$�j
���k
��j3
0 The set of Unicode scalar value ranges to test.�4�k
��ɻ(��i
������$&���������i
�
�,�i
(��i
�����_�$&��������^�^��^��[�^���[����e�S�������i
�
�,�i
�Τ�t
�L�t
„��+�O�����u
$�u
��l�v
,�v
��\�v
�v
��(��t
�„���$&��„„���t
�
�,�t
(��t
�„��_�$&����„��^�^��^��[�^���[����e�S�������t
�
�,�t
�μ��d����,��F�����������$�������T���̑t���԰������T�����������T���ܨ������<���(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,������
��,�(���������)�����іz������Y����`��(�����X�����`�����(��;����4��������N�����
H�����
&���`������(����������;�8�������
�`��������������������������)���C��������B�����������������
��8�����,���;��������H�����I�����%��8��������
� �����<���6�����������
� ��������6���9��P��������
� ��������@���H�����J����� ��������F�����D����������������
� ��������6���1��P��������
� ��������=���7�����������
� ��������3���-��������D��8��������
� ��������"9��� F����!����!H�����!@�����""��P��"������
� ��"��(��"���&=���#:����$����$E�����$����$����%K�����%B�����&F�����&��p��'������
� ��'��(��'���
��<�(��������)}���іe�����D�����Z���`��(�����X�����`�����(�������4��������N�����
H�����
&���`�����L�Ve�4��������8�������
�`��������������������������)���C��������B�����������������
��8�����,���;��������H�����I�����%��8��������
� �����<���6�����������
� ��������6���9��P��������
� ��������@���H�����J����� ��������F�����D����������������
� ��������6���1��P��������
� ��������=���7�����������
� ��������3���-��������D��8��������
� ��������"9��� F����!����!H�����!@�����""��P��"������
� ��"��(��"���&=���#:����$����$E�����$����$����%K�����%B�����&F�����&��p��'������
� ��'��(��'7���?< A compiled regular expression for matching arbitrary bytes.�����OL It can be used to search, split or replace text. All searching is done with���LI an implicit `.*?` at the beginning and end of an expression. To force an���LI expression to match the whole string (or a prefix or a suffix), you must���52 use an anchor like `^` or `$` (or `\A` and `\z`).��	���	NK Like the `Regex` type in the parent module, matches with this regex return���	JG byte offsets into the search text. **Unlike** the parent `Regex` type,���
LI these byte offsets may not correspond to UTF-8 sequence boundaries since���
96 the regexes in this module can match arbitrary bytes.���0������8������7��0�������
�$������(��������$&����������
�,�����V�<�Z����������2j�*���	j�1���j�/����i�:����i����i����)�i����)�i����X�i���@����H�� ��P��(��@����`��(����� ��X��������h��#�Ď�������'n���#>ӽ��#����#J�����$I�����%+ο��%�h��%��	��%����%7����&�X��&�����&�����&8�����'!��8��'ϱ��'����������������������q�aXĎ������+����ٿ��'���'��P��(�����(��0��(
�����*(��'EGHJ���0.���)F�����)����)����)H�����*H�����+H�����+J�����,����,����,J�����-I�����-G��H��.����.�h��.��	��.����.*����/�X��/�����/�����/8�����0!�����0"��8��0ϱ@��0���Ď����0�
� ��0�O ��0���<3���1H����2����2G�����2F�����3C����4����4A����4����4J�����5I�����5G��H��6����6�h��6��	��6����69����7�X��7�����7�����7��x��8��x��8�����8��x��8��x��8�����8�����9�����9�����9F�����:-����:����:<�����;(�����;!�����; ��8��;ϱ8��<���Ď������<�
� ��<�O ��<���?���>@����?�����?�
� ��?x��@����������A!���A*��X��A�������A�
� ��A���D1���A1����B����BG�����C:����C�`��C��
��C����C>��8��D�������D�
� ��D��X��D���E���EF����E�������E�
� ��E���F$���F?�� ��F�������������Bf��+%����F�
� ��F���G �������H�H�H�h��G@��G���H��H ��H�����H$H��H�����H��
� ��H���I(����Տ����H�H�H���Ih��I@��I����H��I ��I�����J$H��JՏՏ�H��
�� ��J�����J?������K����d���&�������8������
����K$��������K$�����J�J�H��L ��L�����L# ��L��������L�
� ��L���N/����I����N(H��N��������N�
� ��N���R(���������J�J���RH��R ��R�����R# ��R���������R�
�� ��S���T3��������I���T���U(H��U���������U�
�� ��U���W���W��W��W8�0��Wp��W�������W ��W����
�� ��W���X�Ď��_����X4��X����Ď��^�^��^��[�^���[����e�S�������X�
� ��X���X���Y$`��Y��������Y
��O ��Y���Z'p��Z���������Z
��O ��Z�����O��������L����Bœ���O�����D����	L�����	H�����
"ݟ��
����
J�����M����H�����J�����
J����
M�����L�����O����O�����+�����h����	������J����ǧ���X�����������������(�����!������������0�����-�������/�����Oݪ���$��������E����K�����!��������H˭���G����� �8��ϱ������N����������h�������aа8��ϱ������JԱ���I�����M�����3ҳ��������������D��������'�����-̵������J�����G�������K�����F�����N���� E���� ���� ����!����!M�����!K�����"G��@��#Ď��t�������Ď��8���Ď��
� ��#�����(��"�Ď���$&��ĎĎ���"�
��n<�Z�����������������������@���?-���P��@���K�3y�������@X��@������@8��@�����(��@������$&���������@�
�-_(��@�����_�$&��������^�^��^��[�^���[����e�S�������@�
��_�������PA����Q����QE���p��Q������Bf��+%����������	�5����5H�i��D��g�g���h��g�h���g�h���gFPR<?���������������
����R���R&�����(��Q���������VX57���������Q�
��~S����V�,�[�������������*���	܄�1���Ä�/������:��������������)������)������Xj����@����H�� ��P��(��@����`��(����� ��X��������h��#����������'n���#>ӽ��#����#J�����$I�����%+ο��%�h��%��	��%����%7����&�X��&�����&�����&8�����'!��8��'ϱ��'����������������������q�aX��������+����ٿ��'���'��P��(�����(��0��(
�����*(��'EGHJ���0.���)F�����)����)����)H�����*H�����+H�����+J�����,����,����,J�����-I�����-G��H��.����.�h��.��	��.����.*����/�X��/�����/�����/8�����0!�����0"��8��0ϱ@��0�����������0�
� ��0�O ��0���<3���1H����2����2G�����2F�����3C����4����4A����4����4J�����5I�����5G��H��6����6�h��6��	��6����69����7�X��7�����7�����7��x��8��x��8�����8��x��8��x��8�����8�����9�����9�����9F�����:-����:����:<�����;(�����;!�����; ��8��;ϱ8��<��������ӑ���<�
� ��<�O ��<���?���>@����?�������?�
� ��?x��@�ӑ�������A!���A*��X��A��ӑ���A�
� ��A���D1���A1����B����BG�����C:����C�`��C��
��C����C>��8��D��ӑ���D�
� ��D��X��D���E���EF����E��ӑ���E�
� ��E���F$���F?�� ��F��ӑ��������D�brgȥ�����F�
� ��F���G �ӑ����H�H�H�h��G@��G����H��H ��H�����H$H��Hӑӑ�H��
� ��H���I(����������H�H�H���Ih��I@��I����H��I ��I�����J$H��J�����H��
�� ��JN����J?������K��s[���������N�8�������
����K$��������K$������J�J�H��L ��L�����L# ��L���������L�
� ��L���N/�����I����N(H��N���������N�
� ��N���R(���������J�J���RH��R ��R�����R# ��R���������R�
�� ��S���T3��������I���T���U(H��U���������U�
�� ��U���W���W��W��W8�0��Wp��W���������W ��W������
�� ��W���X�����_����X4��X��������^�^��^��[�^���[����e�S�������X�
� ��X���X���Y$`��Y��������Y
��O ��Y���Z'p��Z���������Z
��O ��Z�����O��������L����Bœ���O�����D����	L�����	H�����
"ݟ��
����
J�����M����H�����J�����
J����
M�����L�����O����O�����+�����h����	������J����ǧ���X�����������������(�����!������������0�����-�������/�����Oݪ���$��������E����K�����!��������H˭���G����� �8��ϱ������N����������h�������aа8��ϱ������JԱ���I�����M�����3ҳ��������������D��������'�����-̵������J�����G�������K�����F�����N���� E���� ���� ����!����!M�����!K�����"G��@��#���1R�.����������8�������
� ��#�����(��"������$&���������"�
�P�<�[����������������Л���@���?-���P��@ӑl@�L�o(�����@X��@������@8��@�����(��@�ӑ���$&��ӑӑ���@�
��y(��@�ӑ��_�$&����ӑ��^�^��^��[�^���[����e�S�������@�
��z�������PA����Q����QE���p��Q�����D�brgȥ���������G�������
����R���R&�����(��Q���������VX57���������Q�
���m����
?< A compiled regular expression for matching Unicode strings.�����MJ It is represented as either a sequence of bytecode instructions (dynamic)���OL or as a specialized Rust function (native). It can be used to search, split���HE or replace text. All searching is done with an implicit `.*?` at the���
KH beginning and end of an expression. To force an expression to match the���
NK whole string (or a prefix or a suffix), you must use an anchor like `^` or�ܩ `$` (or `\A` and `\z`).�����HE While this crate will handle Unicode strings (whether in the regular���HE expression or in the search text), all positions returned are **byte���KH indices**. Every byte index is guaranteed to be at a Unicode code point�l�
 boundary.�����MJ The lifetimes `'r` and `'t` in this crate correspond to the lifetime of a���A> compiled regular expression and text to search, respectively.�����IF The only methods that allocate new strings are the string replacement���HE methods. All other methods (searching and splitting) return borrowed���#  pointers into the string given.���t���	����+( Find the location of a US phone number:���\����� # use regex::Regex;���?< let re = Regex::new("[0-9]{3}-[0-9]{3}-[0-9]{4}").unwrap();���>; assert_eq!(re.find("phone: 111-222-3333"), Some((7, 19)));�<�ϱ����74 # Using the `std::str::StrExt` methods with `Regex`�����PM > **Note**: This section requires that this crate is currently compiled with���41 >           the `pattern` Cargo feature enabled.�����HE Since `Regex` implements `Pattern`, you can use regexes with methods���OL defined on `std::str::StrExt`. For example, `is_match`, `find`, `find_iter`���HE and `split` can be replaced with `StrExt::contains`, `StrExt::find`,���0- `StrExt::match_indices` and `StrExt::split`.����� Here are some examples:����� ```rust,ignore�������)& let re = Regex::new(r"\d+").unwrap();��� let haystack = "a111b222c";�����$! assert!(haystack.contains(&re));���,) assert_eq!(haystack.find(&re), Some(1));���?< assert_eq!(haystack.match_indices(&re).collect::<Vec<_>>(),���%"            vec![(1, 4), (5, 8)]);���MJ assert_eq!(haystack.split(&re).collect::<Vec<_>>(), vec!["a", "b", "c"]);�<�ϱ�,������;�&�D��̕����6̕����
�T�����8�4�t�*��̕(��������$&����������
�,�|�����8�4�t��4�̕Z��H�g����������̕���̕H�����8�4�t��H���
�H�H���̕����$�����������8�4�t������
������̕����4����(���̕���$&��̕̕����
�,�=��,g����·��}����=�4�
����
�m�
��(�M�����_�#%��������^�^��^��[�^���[����e�S������M�
�,M��(�T������#%��������T�
�,T���,����S0,8rr
���t������,���t����(�|�����_�#%��������^�^��^��[�^���[����e�S������|�
�,|��(��������$&����������
�,����L�����ivH������,��
������4��
����\�$��
��(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,����2���4��35���5��!6���6��'7��[8���8��X9���:��GN���N���N���P���:��/Q���[���Q���Q���d��eR��S���l���S���q��GT���T���y��MU���U���V��҇���W������X��ʔ���X������
Y�������Y��ǡ��Z�������Z��[��k[���[��F\���\��M]���]��6^���^��_���_��%b�������b���d��'e���e������g��~g���g���i��-j��7l���]��im���m��nn��lo���o��q�������q������ar��ߝ������s����������«���t��������������@u��Ғ��*v����������w�������x�����������y�����������z������{��w{��
|��װ�������|��ڷ��J}�������}������N~���~��8���������z������M����������t���A����������O���ʄ��6�������!���x���Ά��%���{���҇��Ȉ����������������L����Ћ������L����m�������L’��G�������L–��n���Ώ��#�������L��������������L���ٝ��l�����������\	������]	��~����^	��>����`	��ͭ���a	���a	��Ʈ��3����e	�������h	�������v	�������	�������	����	��������	��������	������	��������	��&�����	��N�����	�������	��p�����	��������	��������	�������	��������	��G�����	����	�������	����	��������	����	��i�����	����	����	��;�����	����	����	������τ	���	����	��������	����	��3���ܖ	������6���,�������|���K��������������c����������DO
��j
��v
������j�������&���(�������B�������b���������������i������\���������������������k����������i����������>�����������M������������"������,������E���s���B���������������7�� ����G��(�������W����M��L�M������[�������\�������]��<����^������\�����������!�������$������m�������'�����5�����������n�����.	���^���	���a���	������~��_���������
��k
���
����������������"���"���"���"��2���D���D���D���E�����O���P������T���U�������������y��9��7��������R���1
��L�1
��$ ��� ��"��2#���;�����L����<���
��L�
��?���@���A���C�����(B�����?���&��
>���)���H���,���M���N��(��ӂ��3�������������������
������3
��t	������������������V���"���+���������������������������h���������������L�����������L��������R���������������������D����„������ӈ��DԈ���������D�������ŋ��DƋ��Ջ��L�������D������������������������������o����
������
��I�����������������������8������ʁ�����^�������������o���������<}���|���{��Jz���y���x���u��t���
���r��� ��L� ��r���!��L�!���o���%���n��!n���m���k���2���j���5���i���<���h���?���a��#_���g���g��NP������/O������;N�����zL�������K������-K���J��<J��;F��*E���@������D����Y?��>������D����2=������D�����:������D��������D�����6��5��`3���2������9.��i*���)��)����������D����%�������#��]#��}"������Lȓ��j ������L����D�����������=���
��&
��	�����Z����m�����p��'��������;�����N��E���K�����������"���(��������������
���������������������������h��������������������������������������!���'�������E���������������������������������9����������������������=���C�������g�����������b���������������������������������������*�������������������������������������)���b���h���"�����������������������*���B���H�����������"���(�����������������������������������������������4���S���Y��������������������վ��������ξ��Լ��������������������������s���������������r������g���m�����������.�����������.���4���D�����������?���w�����������r���o�����������j���j�����������e���������������������������������0���6�������������������������|�����������w�������,���2������d���~���~��_���}��}��}���}���x���w���w��px��$w��*w���v���u��
u��u���u��ns���r���r��is���q��q��	q���q���o���n���n��~o���l���e��]��X���[���U��
��AU���T���S���S���R��,P���O��O��tN��
M����X��H��X���L��gL���F���E���D���D��}E���B���=���\��w;��
��;���:���9��Z9���8���5���5���4��C4���2����X��H��X���2��62���,��\+���*���*��W+��D)��������������\�� ��&������������������+-q����������������������������������������������	�	�
�
�
*��raw strings�$http://www.unicode.org/reports/tr18/�/https://doc.rust-lang.org/stable/reference.html�lazy_static�$https://crates.io/crates/lazy_static�simple casefolding�4ftp://ftp.unicode.org/Public/UNIDATA/CaseFolding.txt�regex-syntax�../regex_syntax/index.html�struct.Regex.html�on crates.io�https://crates.io/crates/regex�UTS#18���ƪ�������ܫ�����ܬ����������ƪ�����ܫ�����ܬ������(?x)
          (?P<before>^|\b|[^$]) # Ignore `$$name`.
          \$
          (?P<name> # Match the actual capture name. Can be...
            [0-9]+  # A sequence of digits (for indexed captures), or...
            |
            [_a-zA-Z][_0-9a-zA-Z]* # A name for named captures.
          )
        �ݮxb
O���A[H��n�^��_��a7�/{��O�3@�����P�{mD.��h�JP�|�{e#�#:�8cP�Tsm�]M޹3��ouN���:}�&���p��0\���W;D��bi��ml�2A�C���1i���T�[��vE����:�,�b�ß3�?$vWs��
E�_3�&�z�Vq�h��ޮ"$��(��n	��^�{V?�=]r�#(c��N0��I�~��:lG�Oq��P�����\G'
l��s|���*T��D~�P
�����p�&��),��%��0�|%�C��M�nR�N>V�q�QQ��;���]�ʴ��]�2��v�he�M5X}F�(Ş��n,��Vd��)~ѧ�Q�{�Q�,�4+?6�j��'f#�-O��=�gu����b���M�u�\��ó
<'��ĸ������w��Dj
��ܓ{ua��[[�J�Y��]<-)x�B5a盹�a�.�s'R/�o^�-���uP�;V@�c�S$
��X"�U��~Ař�ΐ���ε�bܘ=�7���P3��*qZD��-X�ɩ��g�W���a�+0*����(�m����Ƨ$�8������TY[���Q�0�R����QϻC�XW�L����٨0N�"�.�Ć��Rp��9�0�o���j�XFBp���oV��
j�i�yj_�Bp��]�~��o�d�aG�Oe�e��F����(?�|�S��LO�)��! �Mv��&I� �/o���΄�ކ�S:V߼�6���V��O�����	�1�U�U�B��FwV�W�t5��uS���t�k���r�بl�'�D���{�'��2n[?�*��4����ږhH��u�H��b�+qm��M�m2R�)��g;Y�88ߙv :R6�)���/�ҟ��d��{ ��0�A�95Ocj><�aSa׈����#cL�����{�����p>���Vy,��:�a�$��4W�������n�οs�0�Fs(����U�q��0}IWp��|6qX"����:llk��B!+������X)˚�;X&�#�R
�u�%�9���א��r��:�cM$Am���q8ե2Ⱥ�0�aS��J��"��Cp#ʆ����cSڝ�4�5D<9\l��:�}�,�MN��훒2�QɃ-�8ۦ�ʪ��K��84��~��E�l���T-\��%.o�����{�����?�^3GA�.�Ei�{�<u����q�4�$ �"
?
]��Cu�'��O �I#�.pz���98����Z�oZ�G#�<8<�*�$�[�	�9����2�P���Q򌠮h�u`(�'2�������1R6����\}������b���rYO�r��ҩ^��C-�D*���f
�q�
���P!Q٥�;N����I��y��.v�m�!����E�ݐ���XGv�c!9L�Q�>���|W��&���_�:9v��l�5JR�y�	�yr�ߒ���f��"����Ҝdg�mʇ1=��<ڝ)s|g8�!ӄշ�/\�J�,���L�cP�I)|, 7&�}P�?�����Pn�f��x D!,�y�@`L��kà�h�������d�C���Z��Ј	Ҋ<�Be��a�;,�t!���a,�D<�E{���Ɵ˄@���
�M���������\A���}Y�}E�QY��򔍷t>��͝Hi�󓿘���L�,�0�����2ms�i��B�vl3�qX�zi�P�h�5�;>�բ��Ĝ�n���/(�a2�ǁ��$K��0t�#�`:���t�ԆsmOz{
h�n86]s!�z8?��Fz�[�A��R���V(�-�f�'V Z��*8=#�_�a��HGq�l��jG.��t�dq���]��5�b`�y>�ސ�Z��kN��
Òeң#>��J� �V"�,,��`?�`�-�hJQ���|���5=ަ�*o<b��"���Z1U���}"~�3������nA˳0Z4��U�h��h�B/d�jz]�F۱�P�2s9V1>i@$^��כ��4�`�E
	*�V�	�ox1��oyI?��'��1$}fg�~�7RF��D��q�.���!�}�4�u��;=���C��k���4ɖV�b&)��^�˹��'�F䕯�6����j'�w��s�=
���>%�ܐ���at]��n�Gx�b�����r����"���
h�{�|�f������x�y������������9@@
k�N�}�9a�_��J�qj[i��ݓtky
��xTZ��_H��ԭ���$�sk_
~����[�N�y:
�¡h�VS�~������e� �!9D��*�]��}�q�Y/Gћ.q\QU�k���`j
G����TP�q?�DV�����i�dN0<��ʂG�;�q0���7���Q�?�B����l�N�:B���T�!���j)Y��q:�i�'��L
JJ����Y9Nϵ�`����"�\��Z;�����fߑ�����
@�9+Y�����.�M��-��
��ho���8ő%"��9~f�K��.B͍�n�S#.0��&��"���i�c��p_5��3����,�#!.q�{i@���il�����������dр�8���\[6���v��n�Ζ�Q��ol������*�V,\�v0�9�+�`lmG����/��%��TwCx�ս��A*-�O(|��ȍ���[������@̀��������Hۗ�X
]gt�������X0�ׯ&n��$��5V��r/¾�4�d� ��N�h-��CX�������v�y�h�1����m+Q̣w��K����:1�^a4u�K;�HX�ܧ�;��}V�~�>�ٙq��>�����V���Ӫ�:�1u<��{����k���$�kn&)�D!ш�E�T\���UK�8^K����0d���/LE��d+ﭚș����y��d�m�Y��o�Sq�gR>Ë�{H�\h�c|*jf8��Jp{�ͨ�#Ι��o���Y��7e�H>�)H9�v8U!����n
���݋�~�yj-�!�6]
_ʝE)��e��&��x��)���wVb	���xl�I@E��R����IbW$�����	�̥(�J�(,2>2�VǙ\��J�9�̔v�5��f�(	��m�|.��@��[J�ٖ��2ֿV�ҩ<��O�5�eH���B,��_���1HI`+�$g
����3�6�y��b^�2�25��r �
;�����,Ko���bH�-��hQ�BU�҇`��Q�wX��<��=��u �46�T�:xER=�pOxޥ�t�xS��@����|8>�32���fy�r�Dj�ѫ�	ڼ:���K���������E�G�d�q	S�5�:#t"���K�������0oyO�!��.z�yn��@o4�^I˩54�Fp�&�P5�h����#?�T�Ū�����q}��WY5ST��y��0���"�2�{���S��FL&��������º|t���	?R$�^��D���^0T=�%�~q{U�C��p��K�v �=ɶ7����qQWgvя�H��E�����]�&B��m�9{-V�2���>!j�G��;�&Jి� �5�����ű�⛱��#������������[���&�8�A.�G2�І�f��)�9�JT�5?t��a<��U��m5W��D�!nD,���It,�y$b
k+V��<|�HHܫ3/H8���g;�0�=����h��z4n�Nm>
���U�_Cӊ@1c\�O%Ռ��T*$�"���������B|�h_tn��s^٨���{m(�ۊ
6ئ���`a�7A\��T��h8ɀ/��NQz�ȜR
�ω��-s%�2m��q��IQM�uo&��ج%�hT`":5X�i�������/�4	AR7;.կ�~w�\a��' B>͙<?�J7�~�h�~;=�`�O]�ç�s�g�>4MSCnK��&-�~d} TD��-�}����N5�F5���D-�tkl��(!�1|Ee[V�
�^\�/|N� Ξ%]�o�����Lp�LSbBN���^N�{F$_l�ꬹEW:�pE�c$M�z�Dm����u:b*)�0D��w��R��d^C
HH������+8+`Pas39l�3}E�Ա������s��7٦�B"��[�����:��X���n����$���_�0LGDÿ�^��9rӁY��.J4jj��������E�A1��1`5;��`�
�v��77Cd5.�VI�ĥ��!�N��B�q�$�k(��ʘ�~�]��lh!BF*��g��ln�jxeG�h��C^x�.�����!��S�@��ې'p�xwM��S�!�+�	��-�f,U�@�#(m�~�R���H���[�/r�n6�4���J�o���$z�A�%�����v�n>�?2չG
�%�?�~޶���^��\�y��c߂�-�bo��֑���$�����mJ/=Gp|��%�_��r��BI�ݦ���ȴ8RH��`@�w7ʍ&k�o�13@������<�&UE��dv�2X��i����
�乓)m�Ws���I]�`�y����3��yɇ���Tpz�~���Zgo�
��-,��j�i�2��YaF{
�bߑ���'��I�P9qU_b�~b�{��.o5p͘�o�ZZ��Ks�(����ƑG7�O-¼�(�����-s/���G��*r$�t=�K����r����K�R�Q-������OEjo��m(6$G�?^Cx�+��gh{�V������ �Ty
�U���T[A}��x<0Y�H��U~7M�I���k؃R���4r�֋���*�&NN}r���gZɭ	tID�����Q�j�7�v���E�]]3(��0����b�mU4�R�;&U��}G�d�����8v�L�ng�6#��۬>R»�����X^nc\��#��6��ܼlw��v۱J� U�d՜�����3�Օe�l�8e~~V;�q��T받r�:�,8�0OG���lƄȾ�$^Fgz�p�N���f���+�E(�^]/��2�)�jެju�����lU��lY�@ޅD5޾{dk��G�-�,gO�#���H.���\�KR��È��<�@d��9VE���;��d�U"2���5mh'.DZ/�a�"�����y����"�.�o�Ĥ�}�_��	.��k�n8��cH4�5o
W�Ef�U��Ǚ� i�8��ٺ<����u'�E�]q��t��"��QJ��y���4�^��7�D5�`�H�[�e�A�j���yg��t	�ι;C߯0«�4�=–O����ut�,�h
�v6�Z��y����q^;��/�W��e+k��+䳤��l%.6w����X=�6���A1X@�.����j��h�M�u�Ke�,-��-�~\��VkN{��8LBUO�ϫ%�8��3"8����F�s�b�I#|�a2�����\t���%q+�S���nE����:�j��DԀ�V.���t�gf��X>Sw9�ٙ���Ti����=��k��s��>�e�ą�t�9�?g
(ѣ6�ɞ��`��-KAL?|���d�;p���Q��(v|���v�~�N���s���,o�x��%�E��	8�z����$��M���ÈK���kwWz'��?��&1�b��C�Oި-�^(�d|	bX�����Y#�n`�7k7�)���?d�^5hBʟ����6�W:I��!Q�t}Nzq�V��4]��|Jj�L��3? ks�*�xyk�ᵾ�+8lc���U" �Q�dô���"���ԇ#v�3wd��_��"Ђ:�v�(�ǒ����%�|,�!��1WC��J�,a�A���[�t���-E���4wL��w���Ց�UE9���s`<#.�%�g@9g�VMG�f�� Mt�g(<\��J;�B�oX�r��ן����66��\�.�5�
���U'O�}0����k��<G��(�O��� �F��Iz	qP�]a���{�T���5�qr�C�ZI7}z����#�ԩ�v�]U�@�	�>��)�GF`ȳ�A��tY�j�-�f�GX>���Ӫ�8p���8��p�6)��A�JA���aP���X?����b��>U�U����"%?�^>t�t�ص	��>��*;'�M:��e���z�jn�[�Y.�BR��BDZcH�1����LIB2�9i[��o��xT4�Ŷ/�ց:�|Ѡ��4�:�{�,�!�I��y?U	ܰ�:ܜJ$U��l�
�]�G-t⡳�mӥ����;��	)R[�ɘ��,����dJ��п�j�V��^���?�w��-�L�k�ah>x&�<t�����.5�6�oĄ�V����>�i��tH������e$�����7��>}X����,3�Z�ݶ���R�&_JU~��2(B��sG'��6���'���������(�?��M�X?h�ސ�9���92�hM>�]���,$fy(�!�@�\������FT�<r|�n����E��a9����d_�'~���C�H������H����Y2ƹ��7a�6�b�*>30�F�*\����H��-,������͆�.�0.�Z8����A	��N\<��F\91�*��Oz��‡:h��
���yN�+�Ft(�N�8^�)�OyN�Q3sɭ�E�k�3;��-~��uk���mn��j%�ݾ-yZ��xaV�D� $��Uݫ�"ő�W+H/�8�"B��e��޾���+�3V�'~(��,)8
�
�����P�l�Х��N�ON���d��?��&����)Q��1�͎��A��'�_��|�m7�<���~�ɾ��$в��l��?1=��¹E�e~j$_�!�$Z���IL���t����Dw�DO����G�C��?|32�^�EӺ���f|��i�^��`NJJd^�;�������Y*Ď��"�u���$D$�F��~G%�	�����l��e�����AX�4;�$�bH�?���L0N<J�@=`�T[r��*9�@f�o~�����ӓ�Ð��r1yA=�·�����әf��o��N5_�v	j��BҖV�<��](f�]���َ\a ����8]e"�"c��g�x�OS����<�x�Ðs/۽���N�a"��x{�[f�=y�'�� �̰�~c������X�L��]e�
�:�ܫa�Q�BQ���FT��+�+�l��b���B{�Չ&G���ۧ�� m]8�Ϭ�:"�vi��E�T�Ӛe��9LCwdF�O���P�2s;���Ӯ.�Q\��T�Sqj��p��#���:a�Y���BB�z��E���޹�e\�Z
�)�ف��Ͷ�q��:�y�rb�=ʃĄ�\:����s,�OE�J�w��z��+!�P"uey[ʮ��(I�*p3|.-^"��<�f���Cj�e=�%���[���]�ib�Y
���Ú�y]���\c<��k�¤���p��9����QB�+Nm����'���Е_�
���=�s����̟�B����U
��gVu)���ߙ~�‚V���K��PA	+�O���w��0f!�n���~����ƽ��`��(���
���YCX��[��8{u��ߋ��	���Qsr8V�#�J�?�T�hG牯�iͤ/ �	TjX�T����u3ēcf�	�H�YX N��riG���TF�.�T�߈�WG��u�%�vs����^���YSŪF�<=�b�:��N���k��s�[�X����m�Ƣ0!��c)ד�t>O{��X�4��yj7�OZ�rh�
�Q���n��ڊw�+{��H�r\\g�<�A�u�+��.F�tֶ�g��#��9� �\�h����w1EMwtI����zp�3��9�#�x
�בҦ~?g㲫`_�@� 9�1�ئ��X'��,��z"ھk����k���[�42�sPW=���;M��DH�wM"���	k?;7�-�Vs�$�eSC�Ӻ�|��b��q���~av]k�8��OZ�a�����>���K��h�tso%�x��	f}���9���k�z6v������D{�[�m���c#W=o΄�&��J����yN.p��,������x�? !� �š���2��bMUL=�N��d�г���c�]������۸qE���s�$�d~|P�������˃�9���?����I��O�x+��	���/���
E]�(�V%�fZ�-�S$N=q�b4Ѹ�eԓM�g)���B����?����Γ��������bY.^���:�[P�Ս���2b�e���x��n�Y Jb��=r���f����z؀:)L��8M\��}�OH<����]�s���E�:O@iG{.I�.�!6s��N'���)L��;	['z����Mt@(��ɺܠ����W�D+��t�XO>$租,]�y6��r@��9u�)�:]�7'i`�3H@� ?nv��W=�ld���Ñ�����c��3��`?�=Du+B��w%a`��O8Zl��
9�f�fdhȆ�	���D	f^�����.y8������9��C�孏�w}±��3.T�~��r×��i.�����۲�~O*l �,s�^(�uzs�j[����,k�Dε^~�LKR։Yؒ,2��s���k��.�PX<�d��ɘP�",�P=����O��5�N4"�I@��������ܑ�N�ӷ�ޜ�&�LEj��z�|��G��勽"�[��_��]��1=�����W��:������E�H&��:ZN3e��1�Yn�r������x���-cmv~���FqM,ke���b��[��h�Q)�z����n��3^�FT{D���\��7s�"f.�

w�^�PG]����\
b�+�z'T�(��ю�pD��2�Z
3Y���Cf�P\�WX7ߤ�u�c�
�����:�����I=4����զԭ	bfnlo	}/�^Z�����.�\�H�ɵ�E��������P���N�d��n�R�\�!@5��~4��j�M��<���$K�XP}|�1���ᡴM�	=�E&�SB�Z��VG!(C�WsʘW$�k��L�0~��{n
SX
�1�������[i����$�8�Z�<�n�>қd4R�y�-o���Crg1��`��P��ޑރ^�fM_q�)&H�[�s�t~</+’�Xg��'���:��?��üM��0#�����K`6���#NH��C4�U4��[��J�5���eT�)�������򇑢�ܰ�=4Y�n�J���V9�ɄT�?�XU<i��O*2
����Jm
�Q�YNȾ�Ρ��$�̏$�2��Y�jX�����r�6>�hO����#�W����h��������l�JKNi��#�nt����������Ʊ~%�����	�9Q���䏲�ށ.�f-�+G%��u@�A�����fq���>��xU�ִ;��~���^�"_J���l3����L���W�P7ib���x�&zHӓ���$�EI퐍���*p�b�V7]����N�^� ��Ve��k�dc��ؾ�b��+;�ܐ��/ʢ�cPm-��#��h�?��3�-��,ϣ�%���f��\�Z%�驶�E$���d
"84��D	�-*h���dn��N[�[���\n&�x��4��
1R_c"&vt�\j��^���la����.�%�%Ś=Gf���>
���;� �Z����J���/R��7�V*�!�znd�tJq���KϮ�q�O�Jp�o��َ}A��p�0�~��S����"���x�I�X�ƒ#��Z��O�i�\.�>gV6E
&N���[m���UX����>�D� }��f�Y�ϡ�-�8� N��g;���a������7N_(ϼ=+�v+�7C �Ŝ��L���]i���� ���_WZz��;�6eG<�XͶ@ȣ銞n8���i��a��ZZ�����zY�]N��
���v�
x��L�*�iO�;�aqi�@�t�Lԅ@�
B���S˗M�Ѓ457��9��b�֛��U���#������ҙ���]���2x��yq�.<��گ�KhR��%z��j���$H���o�_nѯ�"w%��{�
9t��aݝk
��_�j{��$u(��H}��ࠧ?��4����W&�K���V�<�,�9�e�W�����2y`]ٵ*K�v9��Y�j��j��a���ʃ�����ÝG#�QdU��9�\	/�Z��:hW�╹M0V��#���
�
_'{#&��-U�qj	�
5O������Ղt*�%��3�F��l�ᎮY�\s�X�{�<i����4��<)~�B�"�<��t5��䍽Ց
��>�WԮ���6��_���,h|d��_�P{�<����}b�����XJ�YC��r���0o�KU�7��.��"���a�.�B�o�H�܇��kC�-��Zu�i��n�g8�[M0�?��@O@g-ǡj�Rm�������
���<�����|z�)�ɷ2��7b�e�pHS�(6��L�۫�xEo���nޮH���b[	2ٞ��K.���2�G�[����܅��y�^Ι�z��&d!ė��8ӄ��n��o�:�![��!�����7(Ɠ���0G��/�Iv��*N�F�:����f����u�.�4������mz�n�!�P@c�uj�_4U�C���e[)�[1��l)��S)�}�2���M�=v��pz�p[�e�OꆖG�T�WE
���"r��
U�#�=�PR���4���$��
M}�W�3�J|�ÊC�J���a2��
��S��o�3_��1���T���\���y��ߕ)@b�c����, �\��G�Z�wTo�[q�0�z�(�20�:q5�v�Dk�B�5/��'f"�>i�4:��@���v�K��}�4c`�trN2A|��u
�="2�!�$5�mW�k�xC	,��A�lmnOK��x�f�1ٗC�Ӹ#���ƻ�{�	u"Q�X�%�
���Z:>">@���{Bd��=`l�TɅ8��t� Y��Q(�^|j�7d��}��(>��vUPE��Ҩ��}	2
�`�|Hz]C�M�k)i��ۯ/���ǚ^rۇ��1�P<qz�\C����Q��Dz�0�Zœv�k���wi�t���i]���������,o�f�����D��c��hN��n4/�<���V(.~��`e}' ��ĘM�	Sp�T�����)!�z���*H"�3Թ_�F+$�v0X����7>��.`4��z��A#"���b����#t�����0���si�uL�c�B�g+��l5L���
a�[�C�/����r���
��W#�6�I�(��:|�ī=����
�dB�'lC�L͆��{�Z*ؿж��# �$�͟�B/�"���m�
%}�zc����aZ�o�;Zj��A�Q:�TX���~n�	h��*,�^�隠��Ɠ|��`\I�I�&td��wf��w�q)�`�i٦NXsn�<Z�z���j�_tzT=6���Y\���P�iަ�������@�W��"7z
�9��K�T*Ȱ�+�� �3ѓZU)]�y�]�����
qP�v�M�UPa�5w,=��/&�f����V��Si8u�Vi�Nf��r�@�B��hd_���3��� ��,F�����NAja���<�c�SR@IZx+u��bF�3�T�q��ժW��]
1��S,�h�"�x=���
n
l�e���ՃMb?!k�N��$���hl����n�?J˷;�@�c�}Rɖ�~�v0j�� e��
b:|�p�wZ��NZ�)��Y��X����"A���:&ba~���iM�V��2��Y��i�
�|���h�m��&�1I,��#R�M��*p�z@Cet�LQ$�����i��.�����H�v9�w�5���b�F���.*O�p��,��t��fyx�s�"G�n����vG�"@͕t�R��M��4~ T�����~K�����v�D�<�t����DIk�og鮬!��ª�S)����KH�樥���i�����3��x�6Zs���^i4�~���<$ث�.Q@�g��؛��YF�Ej��6jf4[q7&��`׭���O/uՀ1g�p �XNtM4��uޅ����<��xq�G`Кs�C
�
� O$:�{;���_�x�ݴҩ(!*� ���R�WC�r4�8��&�q4��P��'��FU�,KWU���+�D�}&!;�O�9D�8�9�&0=���*=��a����5Z�6�TZ�t�-Ow�%ô���Zv������޵�s�`����|TaPus��Q��}S�C�W��LҨx��xT����3�@�!�f�H��V�<$�K���׆��y�����-���d5/�<��5tփ�'F�lv���c�y��k�����W$gRN�\	���U�A��mK�VZ'���p&L$[��'��5���
�ěg��Y</Xh��y7�z�θ� eY�r���v��F�"Xӕr��2'������+�� �2B&]�V}J��kM:�%e;�,Ic�k�('���(�*�Ƹ�^�T�pp��q
���Wς��b����s�
��Xb�2q90���cb�Bs!]���L���-��K�k��ϗ�.9Oj(���X6����\�ZYU��Y-J�oK�����!�+��W>C3�m�B�?_)�j�R`�x��ջ���qݦ6z �S�m�<��inIu^+�Y��xCi��-���<;�@p1�/�4
,��酑v�h��Ҙ�
o��Z����W����a�ŶO>����,}~)1W��#-_
���
V
���.͚E��í��!R��[?�R�}2&�NL�s��}�G�o�m��dwձ�����D��8c�ׂ�ϱ��:���ˊ]ؗ��}�2�p}H�ӥ����t{|A��6=6������'�J�*��+��t	1�钱�-��s���!u#�U��԰x/���X����@�B��c��G=�	&���(�w4x��zP�s�7=}Y�@DEG���>��g�_���V���k��� ^ֹ
��J,|M[Ҝa(����$�1rK���5r������42��y�{��E�f����w��Bh ��'�\S��'P�Y��Aw�K?y��?.^p���᳖R����q�2P��k8Q9A��i*��Ҽ��{㙌Wq�2n���������B���o�OC�h�P���6Sd��Ar'���i����#�J
%-��~ۿ�`�����
}�]��g��~���C*�k_E��L�y�YA?ܭQ�|UA���MQn/����?l��͹��lԟS��t{r��{ѻ�
j�b12%��"���a6���!a�o�x�xg�!���[��V��}�l��������g|�>�����P�S��䊯^�K�-$z���K=)���\g+z7�B��v���d� x�a���1�;����<;�8RW�B�P��*�u�ٙ���9D�eG���M:��]bֺտdO���x6�E��in�%=E�J�|�1+@o3V���n�5��P������� ����E1`vq�,EWI�W�B�jBr���W�V�#}7|�����X#�������n:
�q����*ΡG ��"�y��)qgQ[�Gm��3�#��r8v2����zw��u�?5;d��ޡ0Jͨ3˓���с��X�%|q?I�����7'N��
j��X��2s�h��	��A�n��(��X����X�"��R4�W�J�M�-����,0�.�p����9ꛨ$��G[��xT�w��'\�dU�"��XU���4�\#����#y_��a��D,���,07-����{3�?Lխd�A^���E��-��WL�
���y��9c����-��d�ɏׁ�L���Z���F0ۏIr�b�C�B�9��0����4T�ߍ	�8��]z����u�J�� #f�b �r@�7�Я�X�4t8P܃OL@!��d(.��ցs�}���g㠝R�u��Bk�)�ǡ	c�AE�@��m'Oܪg�9�nn�,
R?yF]@�ĸ8�$	�q��]`�t�g�lp��3t��q�
ႀt��Af)�=<?�,Y�=B(�Ϸh���9�*\�l�'+�`p�0�dD�����?�}>Dv_��b4�}$�(\�绉�S
�n�jP�k�FQ$R��J&,��y
��p
�'�w�s@
�RF�a�N=��'g�����#ܪ��L�i��<sbb�!���6�����*6�;c2X�>��&�*2
��ܒþ�B=t��=������տ�Y�ScA���
]���;&��A�+-��083�l8�-�n���-]2:���8��'-%I�S�r�r�j#��S-xP��P�jVo�B;�:�G�q3�7�&���P�'٢s����$s��2 �O=fm�����J%]�E��.�>3��q�e&����Pא��%}�NO|�fWȺ���z+gW���/��Ytn>D�d���|B{7�h����U�P�D��6)�H����
������,lF�܃Cp��9�$u[�pӹ��d��5w��9�hncQe#&ם�a|�'y&�0A˧����-���$���]�� ��Ё!O��ek��UQ,���;c
������$h(�Z����f�d'�,�\C�Ѩt���-����/:j�~rHa���Y�,b>(f�*v$q��꽙���	��U�j�scĔ�/��/
��;��s*pdLd���ڰ�m�B�9��!�br�R����O�ćjL��=٪��:�&v�{ح�������:�_h��yԣQ� �g���?�W����5K�\�dQz!Ǐ�[׍����[��5��K[U�B*��
	vP
I<��%����Q\��b�� G�#�A�͛�Ɵ�)�D����k*Z��:�I�K����=���.�JC���H�/�Vo�3�gA*�)�eu�_U2�Z�
�Z
��Ɔ��{;�1ؾ���*�?}d	6�׭�ë�Ӏ;�֣x���W��QN�f�����ocv��{�͔Eo��8J�����C�Q��`��ۨ��b�B �t
�r\�a�r�{�������
���,��@��MG����ڥ;���y����x)F���*M�|�U3�K]���G:ڡ�Qbg���E�9���E�f5 $�n�k_��U�$�dE�?���_�'��b�Ƃtx�VjuY9Hձ���r�tO�8�("��8��9C������eNQ��W���e}T�TY�	';X�.[�U�����/����πq�>�s�DR�,��Q��:cħ�W�����1u��́P���$.`ṫ=q����k˗T���(�~�+B"�i���8�>Gߜ��j�w0�d��3��3N�eW���m�B�A�ꑘ��zP��=�|���w��!B�&���gsv!P�/��a����wM�2�8л��h�9]u��4�:��{���e#F������G���bf�nj��?(QTw���Y�0�S�p�r��_��F��d�!�W,�	���=J�C����[t�O�q�\��0�m��޹��s�>
�ĔF�=�>���^%�iB���]Amak�7��q�\� dž߯�AA���2����<2�NPC<�t����A[e�@�`q��i<��w�:s{Y``�0�d���%�a�]CQ�W���D�G�s�����9��ȭ���h��;1�1�����g�����`�F�4c�BFa�q�zp6%�z�%<�Z	�/�cQ��,(��XVٜ�ŋ�2�[@ڿѶ
F2L�L����Mܲ��97-�TQ~Q�
	B�ӭ'=����Z ղ��*�"J�+k�z�@{7>R-.4T�p.yr��─FK���i��t�#� �N���T��0\�,���׺!^{F�R�[���[3�A���~����w@f�f;=S�Y�P��yb�^(�p���9a*%�0�q���H _�4��w�j:T��<���B�A��3f}�
�[��1��Ij	�
��&��;�O���&���Ox�����V
�h1\�XTU�m���X�A5ev�y��H�E�P��.�(�7A�����B�	��I�D���n�@��0=�RF%��nxza���گ��H�J�i6�m�Q�U�-JJy�2}�,�u��+��İ���	ʢ�W<0�4g�ry�d�K$�F97�ݾKQ�:nw����`~���H~�r�[W�nc�ڱ:�I}H�9�&��55E>'��{è&9�u�ޕ�p��3�����g�5JuP$����૥��GC@!�I�8���.x-=I��	0Gfk�_�]��=c+�7�x���3p!�MDe6X��� ��3�������	!���)��̜%����ߓ�	aKL��J7�gC���!_
�H'����Y5p��3��C�jRW�<aЎ~=cܒ�p�y���~�.g3Ӯ~\HO���"-Y+��2?�!�GD

�R9���\V1�`
��U��;+�t�
qu��b��H�w�7�C�-ٜ4�AJ'�V����,d�vE���˕���{4,���(�E�/!��/�G���R\�) s���U㸌��<�Ti����?G��0]'1���t��Ip$B1�������^�3-���d�H��������B��R���\ȈZԛ_���~Э����NW�#q��e+\��[�%��Q�3h��ǫb��#5r�3
*ID	�a�'
�d_��e�/=U$����!�i�6��y�b��sH+�_X��Q,U�*#31�"'i���	��#��i�M�)DIcSk�yU�z
��}ܔ:������	������ ���
�����O�Gk�0�9Ky�F�\�E_z�ـa��N���-m8���w��4)kX2�u��
��'P�嬭V�[&ߕ���}p�CC�˔���
>�;���z�@�I.X���wqn�k�4$˾\��1fm�
N���oC=ugך��K��غ����4��4͚%tq,�s��])�P��姫:0��7ߺ@��zy�I,?R0��R12�-�vR��b���
�Jt�T�S�~]���F��^�c+_2��+��d�|us����4��On=�B;-�6}�Z�JS�wpf�[#������t�c��Z�B�OD7�x�.g�s��$68��-,�p�����u��.���[���QC�M����a}qV�T�ۖq��U��+�ݤ��e�#�a�
�8F0�'\�%	���]6�80���=1�jӫJy
2$�,8��Ȫ��
�)$���n���jF�[�'ˉӿ@l�Q��
eR���=5���
�Z-C�`�1-F��}�H������E�,���t{��`9�3�(�ޱM\�C��[ ��[��w�
*j�����t_һp�b�Pנ&4>��3�aO9^��\N���r6��TҼ��$E��.�_0��@�8�X�pL�����6�����&��o���DO�(����C�����%�_��z2ɖ�8�xH�{�R4�]/"$۲��h�ښ�ݎ�F";�\Z�~)@�&�`��ߩ���J�e-��jI�F�Q0,�Y|�$f�<+���P����
�w8q4U��׷�`W�\+u�c�T/�q[oRh=�q�C�A��s���c�&�6�i���˂u�X�FMB�8���5;�5��ں�t��/�����h�]��6J�t-a���
�45�[>�p켙�Lȷ��(�@�ݣU���ܴ	��p\=���w{�8�Z��Udc@@-C��t
��AF�<Ѣ/E��T/o�ݯ���������4�Z������'�D����<9L������������E�1�f�0�����9�=�Kq?<�&�m�˿
Q�������<c���~���)���,d�w�SM��<��(o���ddUxN{Q+�qt�J�Nvɳ�G ���ْ��t"u	�M���qc��j
d�%%�)�����ԛ�ٝ|���/l-����1pړ_34��XJ�P
�cy������bF�k����m�Qs��d2�H2"�l�<�Qp�*}���l�*�z��Z�|�HK}:0	�ף�ޮ�S����B���o�>�+"�%A�Z�6�}��4�s�:e���u�DO���@�Z���G��*�UL>X�}[_�t|� �,�T�����t�{}��K�:�[�tܨ���C�₅f(��^v�4I�Z�A��w`ܲ�p�ߘ	�3�d&�L�x��*L����D�������왤�]����e(��*Y%SXnHqM�J�Ջ��و�a�:wR�kJ�V�tN��������$�	��+��L#�4\�=��I�v����=z���mw!6��]��w���I��DDQ,��,���,�%h���<�nzG:Ň�K�(���z`��
��_C��/�J���`
���T&��k��1�P���W�� R*o���ۑ>�#X׋/4*�tUu�&�U�۽�_���\���jyT��.�Q��Ekr926u�<y=+��ދ�Vy�n�֤|d��|��#{{��r�i�O/i����eՅ�jD���A�k]�� n?-�����q�D��SڎB��<��V��g��9�9w*,�b�Ԓ��/��Ϛ��y�b=�5؍�f%�
`��0s/<Kn�}�\����[��8讱����oX�e��N���rr�#FE��Ԙ�Xo�|�)�XҊ#5d��|�|���Ywg=|����"&	6�[�f�D��X����s'�0ϛ��XB�-�~�,P��y�{�,9"��"����O9+�Ӡ\3m�E\j�ۂ<7;Ȯn��8�@T��m2C�v9�����P>��z�h�"��~�䷩u��a�)4G}�,;��`B����X�+��E���l�y��j�/�3*ڲo�%�H�T*��1��m������g�"�xdu��9�UL�{O����8�,��&Z9��w�^����(��2��8/N\�$�ܒ^Հ���~Ň����4�r��2�2?Ok��n�Z�-�K�-�'�a	X6� ��?����^7�U�Xߡ�]���wp�.����i�1�� *:�i.�X�����mL~���2�s�5��nb(X
�Z_(���dfl�vCB��B��$��uX���/�:g"ȕ(�'�.�S>�90r�8�ĥ�ǣ$�n4�7Pb\UZ:@-��tM�t���D� 2�[Y�B�n��n��1�Lf��Sc��K���7)�?_�;�o�7��ASd@5c�Q\8,g�Z��Cչ�{5%~���m���JX�7d4�T��^�y)"-����|~�t��xаŊ�`e	�B�t֌�z�U�:'CB��gF��d������Qxo��pjJ	.t��w��ja
�G�u��K��)�9ӲȂn�u�)���垥'��hM�B��G��$�-�j6b�A��@�~�{�0"]��?#R��e��o&��?��E�\AhY�p�N�0�BS��`+,"łp�������	���
C
��d]n��偆�J��x�3�I/��Y
t1��/�ž��l�S�	+�ְ!2�7hx�]���Y�@�؝_mH���v�vU��g�/�$�H/J^�*�v|��^�� �?t��,7�,";�V��f�0�ɿm�b(.���z|�kr�T;ۇ�M����yc��
���P�]o�F
|�֗(�S���sm�}�#�I�'t��J/ɖ:(8��B`�RQ�a�'u����,��dy:	�Ƌꓦ�"ת3���r��_B�sn�ZN�=���c�d��j`n�E����5G��ð`3U���i�,+謮>�&r�6�PJ�f󐓆Z��D�%��&@=LNމ�A4�<g������D����ΰ�0zp��K
Ks&$[�9p�	r'a���V�v�{Jh��2��~�r��<*a�x�����˲F�+�V0
{�?�����B�����W�ɑ�@/J��[yab�T��˛�9>�Gw�`W�����ehA�3&g%&���8o�U�IA0n�g_��v�����J�����a��E
����n�(`�z��;~���ԩЪd��S�鎠Z�y�pt�8q z�̓�+$Y���8�ȎZ΋gȉ�.�BK�о�Zl`��ʟ(��=pQ��9��������N�+���Y����zc�'܈~$���-����R�p���B�S$,nKϠ#)"�]�Yer7j*A߽�r�͑n��� 
E�n�&���U��)��'���3VQ��_
&mZ,�˰�g����c��V�nZ�A(�t��A��~�$���劼��U���'s�!�,~����٥���)B���谥�>�����9���+^y����!3�^���\7v2�駳�{.��pfU��"��5�
p����.SO��ҟ�Ex��O��a��Yx�תB�.�*�2ψ�Jh
�=��O�-���`�K�<Kj4"�Mz��WJ~�T�9�ɀ�}�����8�Q����vG`ࢽ��s�z�EE�k$�/VO_	Y	�W%��9��gmcL���#
,��#�;y??U6�{�h	N��੨��r�z�̚w�w��f����i1��yx�_,�?���A>]�.�.4H��}ry��7' �u͕�MgWڏ�Œ��J��;��<2Ӽ���Y��o�Z�t$1���(:,��wh�{lt��T
�����p<�����#�A��g�\�Z�X���'Xq�t񺑵��ه�S<�11���Q�>;��?�V$`�@�3M#�,�Թ��wk�C�ߌWa���3�m���b�C[ȴe؉�o�^����Y�2��/Sa䞀�a�������~�6 'D���W��{r�0�P*
�T �U�Jq���U�&�\>�enSva/��22h3t�`��cN`�>|�ֹ�i�}�~�dG�ŀÚ�!A[��.+���_���m��w��U�ze2H/�f7�Q?*�6����o�ʤ����~h��+Jن���/j,Peo,��2�Q����Cb�z�9���� ��*��5�Ὂ�] T��cc�1q:;r�����`���v�ly5L��i�
���D��$� �3�Մ,ɻ���$�Ɗ�IN��:��y��D�>��M��]q��i$Ɛm�c*�>?�wu���T�	X��c��f���cA�Z�E��������leH���R��\���ai���HTDIL9{!�0s}Rn�PC[�.򇛻����VY�~QKUծ"���by����s�&S{R�+�Ur`��@���Q������L�6 ��ɲL��w������&�K����S�(�&p��Tc���E����.�8����[��i�1j��zK�VK�L@��Q�@}�-�5����	����xu�\>ˢ�:�赲S�����/"o_p*Rn��!|���8|`Ş}�">� ��H�� �@�?�@���,� �_� ��h�����R	�,	T�ΚzS�Ё�Zp	��1B9�z�R�����`�.�c�}~x�ݢ��M���]3W�=�J
]�6U/���l|���@{��m�#����⯛l��~*H���j��bq�7=�N*A����J�jZ��̽ΰj��I�f��ǃ����ݞaB��Mi�����UOA���E�e�5l���T6b�U�FƳ�w���RA&�'�",�FsV�d'�D�����"#dȴQ
��#��uM�vlR���i�X��c��y����Y&��3paI�t@���.���=�M�fce��z�A����N��� �f����nF��)�SR}>�*W���O8P�_����`��(�H��D$�/��TJ�����Ѐ��AO{���,j{'���(�UY�����z~�W߱��A��1�K�yF��Lr�����6���Z��A��3��e�ww�����M���OW��v���k[�YQ8y�ቊ�B��I5��$a:T��ܩ�ˀ�k�9ٖC#��]x����sF9d��?��o.Nn���	�O|U�	35��5�1�l�0w/xN<���2��]��ۗ��$Z!����ؓ�����(�0�^�i����㧟���Nœ�!Y���5v�����me�}�
�U"`^9�-����&N��W�觖%&]����ת���H(}_-�i	��$��mӞ�YPy�f��u{�l�׆OXA�F4����v�:3/y��~J7E,�J���\��bNlo�#&�/y�=X%OkT�,juȸ������U�f�F~U���b���Ȇ-����
(Tf����{�F�^�ԙeO�%�y'��3�6ޏ�}������N�M�Ou�}(�fI�5���4|�˧r��pK��v��� ;Y�i��%�ΰ3�C-p��ߵ��a�z��~�*�z�ᵕ��0��	xt*���p
����U�6y�a�lNf�����
ӯ^
�����ҟ%���#��S��	��}��1�A���/�@5#���
ȼ��g���euJ�i�\�3��L�ЅD=�^X7���S�b$��%���/�
aqV䜡����/*�NC�oG�U���A��n�¯��C�Nz��xG���R! �
#^{�,J��~�8��$��s"�C9�����
����*ϔ�*)ל˜:g?�z��i�6Ng�����5��m���"탉������t���iׁ!�ċXч�fH/=���6��S[op�J���<FѨ`�m24x��b�yBi{��/�F�y�����dw�������"N�q�x��r�@d
/��SXW�u��������_�M�71���͝J<�!7�e���X<�E�>�Z~?P��� �m� (u:�cll=��e6��}1�qF�+�_γ����Ro�%!��b8�2P����x�n��h���L����v�X�m��K�$2���c�u�99��i*�i�J�����܄��{�<t����_ܒXt+�#0]�,>��P��<
{��NK��4aiG�A�0�w{KU�f��#��j1
@e�}%���?X�&��<���x�v�l���L�(M�x����	�0/R�#Z8_���b���*?Zܿ���O��M+�O�?�7��I��޴6g���%�4Q98��Jm*��I斓�C����f��I`�D������cc�Ջ�����Ѣa�"9�H��t�����#�/˳���j+��:���;+�<�șpm��`����_V��t��a�tOڈQ�g�Lp�o�V��Rͨ�O�x��*c��IY6E�\�N�n�Z���_۰�:
#�!y'k>�᜘�~B!��h���\�;"Yh? �K�O�
��2��3pSn���Lf<�@%k'�|︊f�c�o4�SL_^�g@Z����j�P�//�X������8���#�b�"d14�7���7
�p+���p~h�'��'rG��q��Wnў_oJUپ�m��}=5��2��勿�XP蔎�#�b��8F�ە]�n�'_N�]gy;���k����5�z���\�K3S�n�z���<q3(0]�!Ԧ��솘Y��&X+ާ}��"��~�����3���oxEֱ�v�M_�k� ��Sp�N5
�8�N��;�QvG,����tF@<�!��u�r��@a��*����¬b�
zN�Ҁ�j��;0'��Y�����Z�з>?,��x�aB[�-��u��k\���c���6�b~(�a��άL)��E�9�a(B���<�ѡ����\l����%�%%�@�i����m����U�'lj��W󺵶��>���EB�|?T��X�{��{a��*����}���E������n(L����WZÙ�W�|�j�����G��I�/����{�Gj��D�"�HyO�Eaԏ�<�ۤ�nr)���g#Ș�m��b��6-���ݭ������-���c�>����TW�ksr�v�y{e���
��J��� J���������������� �$�&�(����������������������������������������������������
���������"�*�,�� 0�1�7C;vh��e���
�s��
G	>9�P5��_��$�+r	65	Q���;"r1"262J2_2�2�23�3�4g5�5]6�6k7�7�7�7�78$8z8�8q9�9F:�:�:!;>,>�>�?@6@O@g@@�@ZAsA�A�B�C�F�G�IhJgN�NO}O�OPmP�PbQ�Q*R�R+S�STrTUrUNV�V�WDX�X<Y�YYZ�Z([�[	\l\�\r]�]�]g^�^,_o_�_�_�`�`�`abaZbuc�cdd;dd�dDe�e�eCfkf�f�fDg�g�g/h^i�i�iKj�k�k�kbl�l�l�lm/m�m�m�m�n�n�n�n�n�noo2o�o�o�oppbq�q�rZs=t�t�uwv�v9w�w=x;yz�z7{�{T|�|}~{~�~l�;����o���8������^��������S�����=�����A������U�����<�����!�@�������������l�����4�����G������f��1����D�&�g���6������7�������K����5�O�������S���/�J��	���u�����/���^�����=���4���o��s�����h���B���D���Q���1���%�������O���Z�����!���5���O�����E�������E���_�����X���H�����;���A�����h�1�O�����)�������i�?���#�?����x��������5���������	���?�B���[���{�Q�����������
���Z���-��������a����V�p���G����u���6���5����d������/����i���2�����P���O���G�����x������8������������?�����(�D���������^������������������O���V�������0�E��Q�#�u���Wn��3��3��P	�	
;
}
�
n���0
�
�
��5�a<��RS�*3Fm���SQ&B��x�~��F��= V � i!"~"�"�"T#g#�#�#
9
;+;<,<�<�=�=>7>?j?�@�AE�F�IK�?N^Z[�\jae�NhYvJx�y|}�~P��������8���~�����K���f�b�������������%�r��������\���c���=���g������������2����b������6�i�#���
�T��l���(���e�����\�'�D���)�u�����������!�G�����?�;�Z�����$���{�2�S������������T�n���������;�m���;�������q�����6����y���b����cz�I`�2	�	(
�
;��=
W
z
�
�
p�Xs���w�Sn���8V1�1q�-?c~.}�o R!�"�#?&�+c,c-�/2MC4v<�=�>B@7A�A?B�B�C�C�D2EKE�E�E6FSF�F
GkG�GqI�I?J}L�M�MO�O:PVQHR#S<TLUjU�U�U�U�VXWvW�W�W�WbX�XY,Y�Y�Y�YZ�Z�ZZ[�[l\[]�]�]4^P^�^�^W_�_#`�a�a
b(bkb8cd�de�epfg�h�h�ij~j�jkkwl�l�l�mn}nHoco�o;p(qCq�q r�r�r3sls�sntEubu�u�u�u5vw%w�w�w�w�x8y�z�z�{F|_|�|�|/}L}�}h~�~I�d���
�#�������K������'�S����>�����>���9�a�����B�����J�������>�|����R���t������������q�����P�p��������������5�O�k�������������&�F���X������\�w���G���0�H�������O�f�������J�j��p������������4����������\�|�-�_�|�������-�G�g��:�p����"������p����������o�����\�|�����D�d����4��������#�C�����e������e�����������I�i��F�b������=�Y�t����������5���p�����6�M�����=���D�q�����E�e�����������(���������B�b��J�f������������h������4����=�]���
�-���
�&�F�������I�i�����Z�o�������(�?���$�����p�������+����q��������������c������e�����J�e�����%�?�_��]�����4�T�����������*�q�����1�K�k��P�m���������:�Z�
�l�����������P�i���6����?������������'�X������������	�]�v���.�C�c�����\�|����r������������d���2����f������H�a�������I�i��K����������i���7�m������������2�����T�����<�Z���{��������!�u���C�u���������>�^��U����������;�����]�
�����e���+������^���5�����a���ETd	z	K
b
5L7N#
:
4K^x����<��^����4T0Ie����b�*��l�^��:Ss#8X��O}���$D�V�(H��j � � � � ![!{!)"e""�"�"�"�"�"#)#C#c#�#�#�$%�%�%.&�&P'�'(�(')�)*�	*t+!,�,�,1-�-S.�./�/*0�01�	1r2�5�56X6�7�7�9a$;�==>_>�>�?@�@�@�@A^A�A�A�A-B�B�B�BCqC�C�C)DGD�D�D@E�E�E�E�FGfQGjL�L�L�LgM�M�M�MNZNzN'OqP�P�PQVRxRZT&$V�XY&Y�YdZ�Zn[�[�[�[%\h\�\�\�\{]�]�]�]8^Y^�^�^_p_�_`W`�`�`ya�a-Qb1gMgmg�g#hdh�h�h�hi6i�i�j�j�jI6k�uv$vvv�vlw�w�wx7x�x�xy1y�y�yNz~z�z�z�z�z�{�{
|:|V|r|�|�|}#}� 0{1�	7*;8h��M���������g�R
�
3
]#9�����l�	D&J�X�\.{��"�-��_����i
�<�#�n���4���U
�/����$|+`	6#	Q�v�2�3�?�#A]|_l`�`�c)d�exf�i�l�l�m(o�op��������.�-������� ���_�m��?�\�x������e	�>��������������{�9���~���������������3��������nv����� 
�v
S���J �"t#;<�=>(?��������K�����L�R�2�U��	�P���4�D���^�����a�'������������a����~��	
�
.5�)E !�:L;(C-D�DFI*J�MPS5U�UAW�W�X�X�Y�\
]j^�aB	b�j�k�l'oq�rMs5u�u�v�w	z>{�{	}���.���r���F���X�A�m���b�������}������8�*�2�F���������������\�K�R�Y�`�g���n�T���?�Y�,����������
�����n���V��&���5�������[�>���%�#�7�L�`���s�k���W�������R�����T�9��z���&���O�
����8�����[���l�������������������+�3�;�C�K�`���7�Q�H�P�X�F�������������C�]�C���L�`���b�{���-�������F���������o���@�U���n���t��v�q�y���������[�?��{�]�$������������k���P�=�N�-���������/D���.���F(w�&.6>FNV^�Le5J�u�6N:�� � m!O	"U#�#�%
&�,
-z5�5�7K>�@yAgB�BCD�D~E�EL�L�M�MlN�O�PdRY|[@\.]�]F^�^�_E`�`�f_gZh�h(iHj�j|uv�v�v)x�x#y�ytz�z�{0|�|}






%






%%

''



(''''



)
%
%


%
%




%
)

%

%''
%

''''

%




%''
%''



(''''(''''(%%''(('(((('(((((((%%(''''''''''''((((((((%%%



%

%%



%

%%%''%�0y1&2:2N2t2�2�35|5�5r6�6�7�7�7�7�7898�8�8�:�:(;>0>/?�? @:@S@k@�@�@^A�B�CzF�GaI7J�K|N�N�O�P�PwQ�Q?R�R�S T�T&U�UdV�V�WZX�XRY�YoZ�Z>[�[\�\�\�]^}^�^B_�_�_�`�`&axapb|c�cdQd�deZe�e�efEf�f�fZg�g	h6hsi
j`j�k�klhl�l�lmDm�m
n�n�n�n�n�n�n	oHo�o�pxqr�rStu�u�wSxQy2z�zM{�{j|
}�}~�~�~�Q���(����N�؂�t�̃$����i���S����W���&�k�����R��V���W����͍��̎
�J�����]��� �{�F��K�@�k�ї<���Ƙ���;�����њO����9����u�����ǦA������Ъ��R�ͫI�ì��w�����}�W�հZ�G���ڵe��Ϸ��7���K�Һe�����[�	�޾��[���u����R�������M����e���?������}���'�C����R�z��������J�������k��������?�������a�1�����]�o���B���.������Z���\�%���K���������D������e����\�����������[������Y����e�a���g�����&���b��?�x�f�)� Qw���3Ys��HH��e	�	P
�
��+��F
�
�
��v��g0h�17��qW�*W�����[ � �!#[#�#�#9s;N<�= >�>b@�A�DwF�I�J�MuY\�`cdCh�u�wHy }S~�Y�a�m��� �N���9����a��g�����%�����w���!�Ŏ��a�؏S�'�l�����S�f�Ҙr��+���M���*����j�.���j���,�[��z����.�Ư	�&�����ٱ@�_��:�۵���*�
���� �V���������B�����e���3�����K������w���
�j~�Mu�G	�	=
�
P�A
[
~
�
'�\��X�.�W��6xSF�g��T � \"7#a%+�,Y/\1�3�;=>�?�@[A�AcB�B�C�C�C�D
E4E{E�E�E;FiF�G�H=IsI�I}K�L
N!OPPlQ9S�TQUoU�U
V�V]W{W�WXiX�X�XY1Y^Y�Y�Y,Z�[s\`]�]�]�]^6^�^�^�a�a�ab�bwcMdKef�fjh�h�i8j�jrk6lyl�lMozo-qZq\r�r�rqs�suJugu�u�u�vw*w�wx�y�z�z�z�{|H|d|�|�|4}b}@�K�k�����(�a�������˃ �,�g���S����S���v����W����_�É������^�эx�����Ɏ���w�����������Β���9�S���(�Ȕ���Y���\�����˖��7�^���N�ߘ�2�M�y��������+�Q�k������}�!�t�����ɜ���9�����̝���4�d������z�M���5��w���ãߣ+������w�G���ѧ��	�V�ʨk�����i��������|��J�f�����A�]�x�����ȭ�H��u���ʯ��8�Q�x�����J�u�����Դ.�t����u��O�k�������۷&�ѸG��p�@�����Y��|�ҽ��T�ڿ�*���������a�����v�����>����u���������2���i��������#�L�j���������$�L�j�����r��b����������g��������/�X�v�����~�$�U�r�������m�A�p����������j�����R�
������k�#�d��������v�����U���������#���9������A�h���������#�J�g������|��O�������(���>�q�����������E���[�����@�����������4���J�y�������q��[����������N�����P�C���������z�J���!�{���K���	B	f	�	(
M
�
7�9�
%
�
6;`���O�e���g	4M�����Jq��/V��!H����kV���W/�[�q � � � !�!0"i"�"�"�"�"�"�"#-#v#�#�$p%�%�%~&!'v'�'�(�(M)�)c*7+{+s,�,�,�-$.y.�.�/�/P0�0f1:2X5�5�56_6�8;x=�=�>O?�?,@�@�@(A�A�A�AEB�B�B�B-C�C/D^D�D�EF�F)G�KALlL�LM�M�MN�N[O8PsP�P"QdS�U=X�XLYZ�Z�Z�[�[�[n\�\�\]Q]}]�]�]p^�^%_�_n`�`�a�a�fg3g�g;hjh�h�hIijkj�jkZu�u�u7v�vwIwnw�w�w�wJx�x�x�xDyzUz�z�z�z�z�{|>|Z|v|�|6}���!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!""""""$"*"0"6"^1c1h1m1�12222222222F2Z2�2�23�3�3�3�3�3�3�4b5�5X6�6�6f7�7�7�7�7�788u8�8m9�9B:�:�:;w=~=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>>>>>>(>�>�?@1@K@c@{@�@VAoA�A�B�C�F�G�IcJbN�NOyO�O
PhP�P�P�P]Q�Q%R�R'S�STmT
UlU4V;VHV�V�W>X�X6Y�YSZ�Z![�[\f\�\c]m]�]�]a^�^'_j_�_�_p`w`~`�`�`�`aa\aTb\cccpc�c�cd6dyd�d>e�e�ef>fXfff�f�f�f>g�g�g*h)i/i5i;iAiGiKiOiSiYi�i�i�i�iFjhkuk�k�k�k^l�l�l�l�lmm*m�m�m�m�n�n�n�n�n�noo,o�o�o�obpip[q�q�rUs6t�tzumvrv�v4w�w,x1x6x5yzz�z1{�{M|�|y}�}u~�~g�5����j�ǁ2������X��������M����8����<�����P���߈6�҉���:���A�������ό֌����g������.����A���Ԑڐސ�a��,�ݒ��?���������������������ĕ˕ѕؕܕ��������������"�c�ȗ3�z�����ژ�3�����ǚG����1�K�~��ǟԟ�N���+�E�Ҥ��p�ڧ��+���Y�ªȪ�8���/���i��i�o����c��=���=�ݱL�IJ#�*���³ �~�ܴ����D�I�϶U�����������/���H�ۻ��>��������?�����Y�������S���C�����5���;�����b�,�J������#�z������V�[�`�e�;�����;�����;�t����������0�~����������������������������������;�=���W���w�L�����������	���B�H�U���(��������]�����L�R�l���<�B����p���1�����1�����`���������+������e���.�����K�����K���C�����t������3�������������;�����$�?���������Y�}�������������������������������}��������������K���Q��������,�<@���L�	���:q����Sk���.��.��K	�	
6
y
�
j��*
�
�
������������1���[8���L��N�%
#)/Bi����NL�"=��os�	y���A��9 Q � d!"z"�"�"O#c#�#�#9�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:;;	;&;
<'<�<�=�=>2>?e?�@�AE�F�IKrNvN|NVZZZ
[~\[a_aea�dee�h�h�hFvSv7xDx�y�yv}�~J���U�������ȃ���2���!�j�q�x���Ԇۆ�E��a�O�V�]�{���؉߉�	���֋݋���_�f�m����������P�W���^�̐7���[�b���������������-�ݙ����\���������0�\�c� �������@�G�N��f�����#���Y�`�|��V���"�>�����#�b�i�p�����������������A�t�{���9�+�2�9�T��������dzv�,�M�ͺѺ�������ͽ���H�O�h�������|�����*�/�3�7�i���6��������l�����1����t���\������^v�E\�-	�	#
�
6����&
,
9
U
v
�
�
�

l�AGTn�B����s�<BOi��������������������4Q,�-m�);_y*x��j M!�"�#�%�%�%�+�+],^-�/�/�/�1�1�1<4@4G4c<p<�=�=�>�><@2A�A9B�B�C�C�C�C�D�D�D,EHE�E�E�E*F1FMF�FGeG�G'IeIlI�I9JwL�M�M�MO�O-P4PLQPQBRSS3T7T9U@UGUeU�U�U�U�U�U�VEWLWSWqW�W�W�W�W�W]X�X�X
Y)YGYY�Y�YZ�Z�ZU[�[c\g\Q]X]|]�]�]�].^J^}^�^�^R_�_`�a�a�ab#b^beb2cd�de�ejfg�h�h�ijxj�j�jhk lglnlul�l�l�l�l�mnwn<oCo]o�o5pqq#q=q�q�qr�r�r�r-s`sgs�sit9u@u]u{u�u�u�u/v�vw w�w�w�w�w�x5ykz�z�z�z�z�{�{�{|@|\|�|�|�|}#}*}F}�}c~�~�6�=�D�_�������ʁ� �J�����т؂߂E����������$�K�O�{���9����9��+�0�5�\����=����F�����Չ9�r�x�����M�n�v�{�����������������������������ƍK�Q�W�]�c�p�������܎��y����������m����K�n�������ƒ����1�K�f���ؓ������!�D��S�o������� �W�q���B�ט��+�E�b�����ϙ���J�c�����Ϛ�D�h��k�������ܜ���/�����ޝ�U�z�(�Z�w�����ԟ&�@�e��8�i����� ���ɢ��k�����գ��h�����U�z���Х=�b�����2���ɧ���A�����a�����a�}�����Ϫ�C�g��B�^�y�����3�9�U�p�������ۭ��/�3��`�m���įܯ��2�I�c���Ӱ�7����@�m�˲�?�c�γ�y�������%�^�����ȵ�<�`��E�a�}�����ѷ���a�{���
�2���6�[����+���ͻ��D�����ռB�g�����F�S�m��������$�<�������� �s�����l���������%�)����m��������������`���������7�`�~�������
�E�`�~������8�]��X�v��������-�R�������������%�C�l�������*�D�i��K�g���������3�X��h�����������J�c���3��������9�=������������������!�R�V������������������W�p����(�A�a�����V�z����n�|����������^���.������*�b�|��������D�^�}�������C�g��G����������c���3�i������������0�����P���������8�T�������w����������o���?�q���������8�\��R�q����������9�����Y�	�����`���'�������Z���1�����]���AQ+	`	w	
G
_
�
1I�3K�
7
�
0H$Zr��
���:��Z����.R�,E_����^���&\���Ah��3Z���4Mq6V��Ky���B�R�"F��f � � � � !U!y!%"a"{"�"�"�"�"�"
#%#=#a#�#�#�$�$�$%%%�%�%�%'&�&I'�'	(�( )�)�)�*l+�+�+,,,�,�,�,*-�-L.�./�/#0�0�0�1o2�5�5�56P6/7;7G7S7_7k7q7y7�7�7�7v9�9�9Z;�=7>X>�>�?�?�@�@�@
AWA�A�A�A�A*BtB�B�B�BCjC�C�CD#D@D�D�D�D:E�E�E�E�FGcG+LdL�L�L�LaM�M�M�MNTNxN$O"PbPjP�P�P�PQ�Q�Q
RR"R.R4R<RDRPRqR9TFTSTV�X�XY�Y^Z�Zg[�[�[�[\Z\b\�\�\�\;]t]�]�]�]1^R^�^�^�^_i_�_�_`Q`�`�`ra�a*b�f+gGgkg�gh^h|h�h�hi4i�iUj�j�j�j�j�jFk�u�u�u"vrv�v2whw�w�w�wx5x�x�x�xy/y�y�yJzzz�z�z�z�z�{�{|6|R|n|�|�|�|!}�}�}�}�}�}�}�}�}~~~~!~(~/~6~=~D~K~R~Y~`~g~n~u~|~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~$+29@GNU\cjry�����������������������&�.�6�>�E�M�U�]�d�l�s�{�������������������ǀπր݀������
���!�(�/�6�>�E�L�S�Z�a�h�o�v�}�������������������Áʁс؁߁�������
���$�+�3�;�B�I�P�W�^�e�l�s�z���������������������ǂ΂Ղ܂��������
���#�+�3�:�B�I�Q�X�`�g�o�v�~�������������������ɃЃ؃߃�������
���$�,�3�;�C�K�R�Z�b�j�q�y�������������������Ą˄҄ل���������	����#�*�1�8�?�F�M�T�[�b�i�p�w�~�������������������ą˅҅م���������
����&�-�4�;�B�I�P�W�^�e�l�s�z���������������������džΆՆ܆��������
���"�)�0�7�>�E�L�S�Z�a�h�p�w�~�������������������ćˇ҇ه���������
����&�-�4�;�B�I�P�W�^�e�l�s�z���������������������LjΈՈ܈��������
���"�*�1�9�@�H�O�W�^�f�m�t�{�������������������‰ɉщى���������
���#�*�1�8�?�G�O�W�^�f�n�v�~�����������������Ċˊӊڊ����������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������ȋϋ֋݋����������#�*�1�8�?�F�M�T�[�b�i�p�x������������������ŒɌЌ׌ތ����������#�*�2�:�B�J�Q�X�_�f�n�u�|�������������������ƍ΍֍ݍ������	����%�,�3�:�A�H�O�V�]�d�k�r�y������������������������ǎ͎ӎَߎ��������	����!�'�-�3�9�?�E�K�Q�W�]�c�i�o�u�{�����������������������ÏɏϏՏۏ�������������#�)�/�5�;�A�G�M�S�Y�_�e�k�q�w�}�����������������������Őːѐאݐ���������
����%�+�1�7�=�C�I�O�U�[�a�g�m�s�y������������������������Ǒ͑ӑّߑ��������	����!�'�-�3�9�?�E�K�Q�W�]�c�i�o�u�{�����������������������ÒɒϒՒے�������������#�)�/�5�;�A�G�M�T�Z�_�e�k�q�w�}���������������������œ˓ѓדݓ���������
����%�+�1�:�C�I�O�U�[�a�g�m�s�y�������������������������!�!�!�!�!�!�!�!�!�!�!�!"	""""!"'"-"3"0t1�12
2222"262J2_2�2�3�3�3�3�3�3�4g5�5]6�6k7�7�7�7�7�78$8z8�8�:�:#;{=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>>
>>>>,>+?�?@6@O@g@@�@ZAvByCeFoGLI"JvKgN�N�OmP�P�PbQ�Q*R�R�STrTUrU9V=VNV�V�WDX�X<Y�YYZ�Z([�[	\l\�\h]�]�]g^�^,_�_�_u`|`�`�`a	aabaZbacecwc�cd;dd�dDe�e�e	fCf�f�fDg�g�g1h-i3i9i?iEiMiQiWi^i�i�iKjjkwk�k�k�kdl�l�l�lmm/m�m�m�n�n�n�n�n�no2o�ogpppbq�q�r=t�t�u�w=x;yz�z7{�{T|�|}~{~�~�;����o�́8�‚�^��������S��=����A����U����<���@���D�����Ԍ܌��l������4����G���ؐܐ�f�1��F�������������������ȕΕՕߕ�������	���� �<�g�͗8�}���Ę���7�����͚K����5����ɟ֟`��
�����,���ߧ̩ƪ̪�=���4���o�m�s����h�B���D�(�1��ĵO�ն����!���5���O����E��Ⱦ��E���_�������<���m�����7����O���)�����Y�^�c�i����#�?�����>�x��������5���������������������������V�����q�
���*�������L������H�F�J�Z���-������������P�V�p�@�G��u�6������������/��������P�����G���������}�F�������D�����`�����������������������L���R���y����M���*�c���Q�%���=u����Wp��3�3��P	�	;
}
n���0
�
�
������������a��RS�,
!'-3��\B�&B�x�
���F�� �!�"V#�#�#9�:�:�:�:�:�:�:�:�:�:�:�:�:�:;;^;9<�=>x>M@�A�DbF�I�J�MtNzN`YXZ�[�`]acaNd�de.h�h�h�uHv�w9x2y�y
}=~�~�C�]�X�������
���8���$�o�v�~�ن���K��T�[�b���݉�����ۋ���d�k�r���������U�\�=�#�`�g�������=�P���\���֛���o�7�ڡa�i�%�������E�L�T��l���^�e���� �'�D����g�n�u����������¯���!�y�����ձ0�7�;�Z������$�׵r�ֹϺ�����½ӽ���M�T�������~�����1�5�>�����a��������6���y���b������ez�I`�2	�	(
�
;����*
.
=
W
z
�
�
pEIXs�E���	w@DSn����������������!c>1�c��? � G""#L%�%�%�*�+�,D/�/�/G1�1�13>4E4�;e<�<�=�=�>�?�@EA�AMB�B�C�C�C�C�D�D�D2ExE�E�E/F6FSFkG�H*IjIqI�IgK�L�M�MO2P:PNQVQS#S5T�T>UEULUjU�U�U�U�U�VJWQWXWvW�W�W�W�WdX�X�XY.YJY�Y�YZ�[e\n\V]]]]�]�]�]4^�^�^�^�a�a�a�a
bcb�bac7d5e�e�fTh�h�i"j�j�jmk#lllslwl�l�l�lAoHocoq!q(qCq�qWr�r�r�resls�su>uEubu�u�u�u�vww%w�w�w�w�ynz�z�z�z�z�{�{�{	|F|a|�|�|!}(}/}L};�;�B�I�f�������́
�%�M���ւ݂����������)�M�S���>����>���.�3�a����B�����J���ډv�|����Y�s�~�����������������������č͍O�U�[�a�e�t�����Ŏ��|�����������s�����p����̒����5�O����Ĕ��F���Z�q�������#�\���I�ܘ��0�J�e�����љ���O�h�������j��r�����Ĝ����4�����ǝ�|�/�_�|���֟g�:���"����r�����ڣ���|��d���4���ͧ��C���g�����e���������i��F�b����7�=�Y�t�����ĭ߭1�5��b�r���ȯ���6�O�e�ְ�����F�q������{���*�a����b��J�f�������ַ���4��]��-���л
�F��i���H���P�׿�(����������^�v���r�������'�+����q������������f���������!�9�h����������J�h�����_��`�x��������T���������-�E�t�����k��P�m�������Z�=�l�����������f�������;�?��������������T�X�����`�����	����c�	�|��Q������������5������-�f����������H�d�������i��K����������:�m�����������2���W���������<�������~�������!���F�u�������^��X�t���������;�����L�?���������v�F����w���G����	.	d	�	
K
�
�
5�7��#
�
�
4
'^���<�a���T0I������H^��-C��5���sX�R}��D+�H�m � � � !{!,"e""�"�"�"�"�"#)#c#�#�$�$�$	%%j%�%�%g&
'_'�'v(�(6)�)L* +w+�+,,,m,�,�,j-
.b.�.y/�/90�0O1#2T5�5�56[657A7M7Y7e7w77�7�8x9�9�:a=�=n>8?�?@�@�@A�A�A�A�A?BwB�B�BC�C!D)DGD�D�D�E�E�FG�K.LjL�LyM�M�MNzNUO%PhPqP�P�PQ�QRRR(R:RBRJRMS;THT�U&X�X5Y�YsZ�Z�[�[�[`\h\�\�\]>]{]�]�]Y^�^�^_�_�_W`�`ya�a�f�f1gmg5hdh�h�h6ijXj�j�j�j�jVu�u�u$v�vw5wlw�w�w�w7x�x�x�x1y�yQz~z�z�z�z�{
|:|V|r|�|#}�}�}�}�}�}�}�}~	~~~~%~,~3~:~A~H~O~V~]~d~k~r~y~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~!(/6=DKRY`gov}����������������������#�+�3�;�B�J�R�Z�a�i�p�x�������������������Ā̀Ӏڀ����������%�,�3�;�B�I�P�W�^�e�l�s�z���������������������ǁ΁Ձ܁������
���!�(�0�8�?�F�M�T�[�b�i�p�w�~�������������������Ă˂҂ق���������
��� �(�0�7�?�F�N�U�]�d�l�s�{�������������������ƃ̓Ճ܃������
���!�)�0�8�@�H�O�W�_�g�n�v�~�������������������Ȅτք݄���������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������ȅυօ݅����������#�*�1�8�?�F�M�T�[�b�i�p�w�~�������������������Ćˆ҆ن���������
����&�-�4�;�B�I�P�W�^�e�m�t�{���������������������ȇχև݇����������#�*�1�8�?�F�M�T�[�b�i�p�w�~�������������������Ĉˈ҈و���������
����'�.�6�=�E�L�T�[�c�j�q�x��������������������ƉΉ։݉������
��� �'�.�5�<�D�L�T�[�c�k�s�{�������������������ȊЊ׊ފ����������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������ŋ̋Ӌڋ����������� �'�.�5�<�C�J�Q�X�_�f�m�u�|�������������������ƌ͌Ԍی������	��� �'�/�7�?�G�N�U�\�c�k�r�y�������������������ÍˍӍڍ��������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�|�����������������������ĎʎЎ֎܎������������$�*�0�6�<�B�H�N�T�Z�`�f�l�r�x�~�����������������������Ə̏ҏ؏ޏ������������� �&�,�2�8�>�D�J�P�V�\�b�h�n�t�z�����������������������ȐΐԐڐ����������
����"�(�.�4�:�@�F�L�R�X�^�d�j�p�v�|�����������������������đʑБܑ֑�������������$�*�0�6�<�B�H�N�T�Z�`�f�l�r�x�~�����������������������ƒ̒Ғؒޒ������������ �&�,�2�8�>�D�J�Q�W�\�b�h�n�t�z���������������������“ȓΓԓړ����������
����"�(�.�7�@�F�L�R�X�^�d�j�p�v�|�����������������������Ĕ.2B2V2�2�23\3�3�475�5%6�6+7�7�7�788_8�8\9�90:�:�:
;$>8>6?�?*@D@]@u@�@�@hA{A�B�C�F�GvILJKN�NO[O�O�OKP�P3Q�QRiRSmS�SKT�TRU�UEV�V�WX�XY�YZ�Z[p[�[K\�\R]z]�];^�^_X_w_�_`�`�`�`>a*b�bmc�c�cd$dfd�d,e�e�e�e2fPfafsf�f�fg�g�gh�i�i�i1j�jrkk�k�k;ll�l�l�l#mmm�m�mrn�n�n�n�n�n�no#oqo�o�opq�qfr"s�s�tEu/v�vw{w�w�x�y�z{|{|�|O}�}S~�~=����R����y����F�����T�τ;���ʅ&�}�ӆ*���ׇ��<��͈$���߉�)�Ջ�o�����r���L���ގ�s�ӏ(����P����Ē�*�G�w�ݗQ���Ҙ��+�G�����ښ[���)�E�W�ݝS�џޟ'����4���ݦW���p�Ǩq�H�s�ڪ!������B�ѭ���ʮ7���'������$���޲��	�g�Ŵ�����+���S��u��������L����n�@����8�����;�`�1�����#���)�����P��9������h������������3�O���+�j������������n���������*�,���F���f���������m�`�������R����o���m���B�v��4�d���������Q������
�w���I�y�����#�w���F����t���5���$���,�����[������������p�������)������0���������@���s���|�����`���.���2�������q�+��9��>�*g����Ic}���&��$r�2	�	�	
g
�
�
U��d�
p
�
�Y��~6�D�>N���}=;�
4��V��W���x�( E � A!"^"�"�"6#o#�#;�;<�<�=�=>*>?#?�@�A�D�F�I�JYN=Z�ZU\Ba�d�h�uPv�wAx�y�y[}�~8�����������*�y���R�������Ї5�+�s��������������G���Ќ6�ݎ
�-�k�F������<�x�����ה�֗�t���D���Ҡv��K���O�ɣ��/��V�����j�?�t�Ϩ7���6����3�����Э
���ۯ�2�\���!���L�k�Ҳ�����$����ƻͼ�ʽ����6�`���^�d���I�����o�����	�[�y��� �����`���;�����W�	�	�	z
	�w�6
M
g
�
�
�

Q��Qf��q���X�La���@��[�5Gq6�|Q ,!�"q#�%�+1,5-�/�14 <m<N=�=Q>�>!@A�A'B�BC�C�C	D�D"E@E�E�E�EFEF�F�FOG�G�HSI}I�IXL�M�M�N�OP+Q*R_RST�T]U{U�U�U|VWiW�W�W�W?XrX�XY!Y=YuY�Y�Y�YgZ�Z3[�[Q\�\l]�]�]�]$^B^e^�^:_�_�_�a�a�ab=bc�c�d�d�eRfg�h�h%i�i`j�jGk�kOl�l�lqm�mMn"oWo�op�p7q�qrqr�r�rHs{sQtuVusu�u�uv�vw6w�w�wrx�x�y�z�z{�{6|T|p|�|�|}>}�}6~�~c�W��������4�z���Ȃ'�m�����t���"���օ(�цA���܇,�~�҈-�����͉(�S�����6� �m�������Ԏ�S���9�~����]���ϑt���ْ���)�D�^�x�Ǔ����Д���3�ؕ�g����������M�i���*�V��!�=�X�����Ǚ�
�@�\�v���Ț�2�W���)������Ԝ�
�'�D�����ם�C�i��<�o�����ß�:�T���'�_�}�����Ƣݢ�S����Σ��V�|���=�i�����+�Q�æ���!�����ݧ���0�����J�t������u�����Ȫ�2�V���&�V�r���ܬ�M�i�������ԭ��ɮ�j����ԯ�(�B�[�����߰"�Y���$�S���޲.�R����R��������7�����µ۵+�O���!�[�w�����˷��P�u�����!�ȹ��,�J������{������3�����ļ0�V������P�g�|�ݾ[���4���������k�����U������������'����������������u��������/�X�v��������;�X�v������2�L���!�n���������%�A�������y������;�d��������>�X���+�_�|�������!�G���H�|���������9�]�v������(�}������������A���������k�������F�j�����%�;�P�����E�i�����W�\�����������M�q��B���� �X�t��������:�V�s�������2�V���'�[��������R�v��E�}�����������o���9���������L�����U����������^���(�S���������'�K����g���������
�(�x���B���Z�M���� �������T���+�����U���0�!	V	p	
=
W
�
'A�)C�
/
�
&@Pj������)y�Cl���A�>Wr�������T{��9`��+R���#G`0E��:]���
1�6�5��O x � � � � D!h!"7"s"�"�"�"�"�"##7#P#�#�#j$w%�%�%&�&6'�'�'�()c)�)z*N+z,�,�,-�-9.�.�.�/0f0�0}1Q2_5�5�5�5?6�7(9�9�9=;�=$>F>�>y?�?�@�@�@ADAtA�A�ABLB�B�B�BCWCzC�CD9D�D�D!EyE�E�E�F�FRGLXLxL�L�L:M�M�M�M�MCNgN
OpOPPP�P�P_R�SCTPTVyX�X
YtY@Z�ZT[w[�[�[\;\x\�\�\]h]�]�]�]^A^�^�^_P_�_�_@`�`�`Ua�ab�fg?gZg�ghBhvh�h�h�h#i�i,j�j�j�j/kau�u�uvav�v(w^wxw�w�w	x$xtx�x�xyy�y�y:z\z�z�z�z�z|{�{�{|J|f|�|�|�|}�}(2<2P22�2�23�3�4+5�56�67�7�7�788U8�8R9�9:W:�:;>2>0?�?"@<@U@m@�@�@`AuA�B�C�F�GnIDJ?N�N�N/O�O�OP�P'Q�Q�Q]RS<S�S?T�TEU�U?V�V�W
X�XY�YZ�Z�Zc[�[>\�\E]t]�]-^�^�^O_q_�_�_�`�`�`5ab�bgc~c�cdd]d�de�e�e�e)fGf[fmf�f�fgug�gh�i�i�i$j�jlkyk�k�k1lll�l�l�lm`m�m�men�n�n�n�n�n�nooco�o�o�oq�qXrsks�t7u!v�v�vJw�w�x�y�z{n{|�|A}�}E~�~/}�q�܀D����k����8����F���-���ą�o�ņ�r�ɇ��3�v������ى�#�Nj��f�����d���>���؎�h�ȏ�}��C������!�A�n�ԗ>���ɘ��"�>�����ԚR��� �<�Q�Н,�˟؟�����+���ԦN���c���@�?�`�Ѫ����u�5�ĭ�x���*�����������b�˲|�س6���������k�E�޸g��}����>�����`�2�����*�����-�Z�#�Y������ ���s�B��3�������Z�������
�P���*�F���"�a�}�����������d�������������9���Y���������`�S�������L�����b���`���5�c���!�[�����z���D�����z���F���<�f������j���9�z��C�������`������N�z�����������g������� �P�����*���������3���j���s�����S�����`��������d���,��+�!^x���@Zt�����e�%	�	�	
^
�
�
$��V�

b
�
�7��M)�;��8H���p0.�+��I��&���o� ? � !�!-"�"�")#i#�#;�;<�<�=�=�=!>�>?{@�A�D�F�I�JLN0ZoZH\5a�d�h�uJv�w;x{y�yM}�~*�s�d�}���Ѓ!�k���I������‡��j������������'�x�Œ#�Ԏ��b�8�t��s�)�o�����Ĕq�ȗ��C�Қ;���Ġh�
�8��/������ݤK���ť9�,�k����ڪ-���ԫ�}��������ȯ�)�I����ܱC�b������ݳܵ���غ�����Ľw���-�W�p�P�V���C�����f������N�s����w���/���.����N��w	�	m
�
�j�0
D
^
�
�
�
D��K]��h���K��FX����:��R�/Ah0�oD !�"d#�%�+,(-�/�1	4<g<1=�=4>�>@A~AB}B�B�C�C�C�DE7E~E�E�E�E<F�F�FG�G�HJItI�IJL�M�M�N�O�OQRJRST�TTUrU�U�UnV�V`W~W�W�W1XlX�X�XY4YlY�Y�Y�YYZ�Z[k[C\w\c]�]�]�]^9^R^�^,_h_�_�a�a�ab*bc�cyd�d�eIf�f�h�h�h�iRj�j9kwkFl|l�lcm�mnoNo�o�o�p.q�q�q^r�r�r5srsCt	uMuju�u�u	v�vw-w�w�wdx�x�y�z�z�z�{-|K|g|�|�|�|5}�}~y~C�N�p�����+�q������M����n����x�Ʌ�Ć;���χ�q�ň �y���ĉ�@�����-�׍g�z�����ˎ�
���+�x�����W���ɑf���В�� �;�U�r��������ʔ���-�ʕ��^�����ז�
�D�`�~��P���4�O���������7�S�m�����ܚ#�Q��#�v�����˜���;�����Ν�3�c��6�f��������4�N��!�V�w�١	�d���ע�C�y���ţ���F�v���-�c������K������r���ԧ��*�q���;�n������l�������ܪ#�P��� �M�i���ͬ��D�`�{�����˭�����d�v���˯��9�R�z���ٰ�D����M�x�ز�L���۳4�}�������1�������յ�I���R�n�����·޷��A�o��������#�D�������k�����-�t����� �P�������J�a�v�;U�ۿ�+���������b�����F�x�����������x��������������l��������&�O�m���������2�O�m�������,�F����e����������;�������i������2�[�y������8�R���%�V�s��������A���B�s���������*�W�p�
�l������n�����|������.���������e�������7�d�}����5�J�����6�c�����H�V�����������>�k��<������O�k���������1�M�j�������#�P���!�R���������C�p�
�?�t������������`���*�^�������C�a���F����������O�|��M�|��������E����^����������"�i���3���Q�D���������{�K���"�|���L���!�	M	g	�	4
N
�
8� :�
&
�
7Ga�����#j�4f���;�
5Nl��}����Kr��0W��"I���AZ�*?��+W����+�0�/v�@ r � � � � 5!b!�!1"j"�"�"�"�"�"�"#.#J#�#�#[$q%�%�%�%�&-'�'�'�(�(Z)�)q*E+t,�,�,-�-0.�.�.�/�/]0�0t1H2Y5�5�5�506�79z9�9.;�=>@>�>j?�?~@�@�@�@;AaA�A�ABFB�B�B�B�BHCtC�C�C0DzD�DEsE�E�EF�FFG�KOLoL�L�L	M�M�M�M�M4NaN�N]OGPvP�P�PYR�S=TJT�UjX�XYeY1Z�ZE[q[�[�[\(\o\�\�\
]_]�]�]�]^;^�^�^�^A_s_�_:`z`�`Fa�a
b�fg6gTg�g�g<hmh�h�h�hi�ijzj�j�j k[u�u�uvRv�vwUwow�w�wxxex�x�x�xy�y�y,zVz�z�z�z�zn{�{�{|A|]|y|�|�|
}�}02D2X2�2�233�4;5�5)6�6/7�7�7�7	88a8�8^9�94:�:�:;&>:>8?�?.@H@a@y@�@�@lA}A�B�C�F�GzIPJON�NO_O�O�OOP�P7Q�QRmRSrS�SOT�TVUV�V�WX�XY�YZ�Z[t[�[O\�\V]|]�]@^�^_]_y_�_`�`�`�`Ca/b/c�c�cd&dkd�d1e�e�e�e9fUfcfuf�f�fg�g�gh�i�i6jHk�k�k=l�l�l�l�l(mrm�m�mwn�n�n�n�n�n�no%ovo�o�o
p#q�qkr's�s�tJu4v�v#w�w�w�x�y�z{�{|�|T}�}X~�~B�"����W����~����K�����Y�Ԅ@���̅+���؆/���܇��A���҈)�ʼn��+�ڋ�v�����w���Q������u�Տ*����U���ɒ�/�I�|��S���ט��0�L���ƚܚ`���.�J�Y����,����9�Ƥ�\�Ƨu�̨v�M�u�ߪ&���
���G�֭���Ϯ<���,������)�������l�ʴ�����0���X��z�������Q����s�E����=�����@�b�6�����(���.�����U��;������m������������8�T���0�q����������!�p���������/�1���K���k�������r�e���������
�t���r���G�x��6�i���������V��� ����|���N�{�����(�|���K����y���:���)���1�����`������������u�������.������2���������E���x���������e���3���7�������v �0��>��@�/n����Ph����+��)w�7	�	

l
�
�
Z��i�
u
�
�#s��;�
I�@P����B@�9��[��\���}�- G � F!"c"�"�";#q#�#;�;<�<�=�=>/>
?%?�@�A�D�F�I�J^NBZ�ZZ\Ga�d�h vx�y`}�~=���ׂ��Ń�/�~�ÅY�������Շ:�4�x���‰���������I���Ռ8���/�p�K������>�}�����ٔ��ۗ�y��I���נ{��M��l�У�1��X�����o�A�y�Ԩ<���;���
�G�����ҭ���ݯ�7�^���&��Q�p�Բ����)�����˻Ҽ������=�e���c�i���K�����t������`�{���%�����e���@�����
	�	

�|
R
l
�
�
�
V�+k�x��]�&f���B��`�7Iv8��V 1!�"v#�%�+6,:-�/�14?<e=h>&@A�A,B�BC�C�CD�D)EEE�E�E�E	FJF�F�FTG�GIZI�I]L�M�M�N�OP0Q/RSTUbU�U�U�U�V*WnW�W�W�WDXtX�X
Y&YBY|Y�Y�YZlZ�Z8[�[V\�\q]�]�]�]+^G^g^�^?_�_`�a�ab b?bc�c�d�d�eWfg�h�h*i�iej�jLk�kVl�l�lvm�mRn$o\o�op�p<q�qr�r�r�rJs�sVtu[uxu�u�uv�vw;w�w�wwx�x�y�z�z{�{=|Y|u|�|�|}C}�};~�~s%�\�������9�����ʂ,�o�����v���'���ۅ-�ֆC����1���׈2�����҉-�U�����;�*�������َ�j�>������_���ёy���ޒ���.�I�c�z�̓����Ҕ��5�ݕ�l��������T�n���/�X��(�B�]�����̙���G�a�{���͚�7�Y��+�������ٜ���,�I�����ܝ��H�k��>�t�����ş�<�V��)�d������ߢ��X�����ӣ��[�~���B�k�����0�S�Ԧ�#���������2�����O�v���� �z�����ͪ�7�X��(�[�w�����R�n�������٭�� �ή�����ٯ�/�G�`���İ'�p�)�U����3�T�³�c������9�����ĵݵ0�Q���#�`�|�����з��U�w����#�͹��1�L�ͺ��������5�����Ƽ5�X�����/�i�~��]��!�9���������p�����Z������������,����������������z��������4�]�{��������B�]�{������4�N���#�s��������*�C�������~�����"�@�i��������@�Z��-�d���������&�I���J�����������>�_�x�!������*������������ �C���������m�������K�l����=�R�����J�k�����\�^�����������R�s��D����%�_�y��������A�[�x�������7�X��)�`��������W�x�!�G�����������
�!�t���>�������Q���Z����������c���-�U���������,�M����l����������*�}���G���_�R����%�������Y���0�����Z���5�&	]	u	
D
\
�
.F�0H�
4
�
-EWo������+~�Hn���"C�C\t�������#Y���>e��0W���(Ib2G��?_���3�8�7��T z � � � � I!j!"9"x"�"�"�"�"�"#$#<#R#�#�#o$y%�%�%&�&;'�'�'�()h)�)*S+|,�,�,-�->.�.�.�/0k0�0�1V2a5�5�5�5D6�7_9B;�=)>H>�>~?�?�@�@�@AIAvA�A�ABNB�B�B�B
C\C|C�CD>D�D�D&E{E�E�E�F�FTGL_L}L�L�L?M�M�M�M�MHNiNOrOWP�P�PQaR"TV~X�XYyYEZ�ZY[y[�[�[\=\}\�\�\]o]�]�]�]#^C^�^�^_U_�_�_B`�`�`Za�ab�f&gDg\g�ghDh{h�h�hi%i�i.j�j�j�j4kcu�u�uvfv�v-wew}w�w�wx&xyx�x�x
y y�y�y?z^z�z�z�z�z�{�{�{|O|k|�|�|�|}�}u2�2�3
5~5�5t6�6�7:8�8�8�:�:0?�B�C{F�GbI8J�K~N�N�O�P�PyQ�QAR�R�S"T�T(U�UfV�V�W\X�XTY�YqZ�Z@[�[!\�\�\�]^^�^D_�_�_(azarb~cSd�de\e�ef�f�f\g�ghtijaj�klklEm�m
nIo�o�pyqr�rVtu�u�wVxTy5z�zP{�{m|
}�}~�~�T���+�����Q����w���'����l��V����Z���)�n�����U�
�W���Z���������
�M����`�!�|�G��A�=����������v�� �����B���������S���J���������~�X���[�J�����h�������:���N���h�����^������\���v����S�������N����f���B���~�����U��� �M�l����� ���@�����b�2�����^�p���C���/��������]�&���L��������E������f����]�����������\������Z���	�b���h�����'���c��@�y�i�*R�4�IK��h	�	S
�
��,��I
�
��y��j3k���rX�X���\ � �!#�#t;O<�=�>c@�A�DxF�I�J�MvY\�`ddDh�u�wIy!}T~�Z�b�p�O���<�b�	�&�����"�����T�(�T�g���s���,���N�����-���k�1�����\��/�������;�����+������!�������C�4���L������x�v�H	�	>
�
Q�(���[/���7yTG���U � ]"8#b%	+�,Z/]1�3�;=>�?�@\A�AdB�B�C�C
E�EjF�G�H>I~K�LN"OQPmQ:S�TV�VXlX�XaY�Y/Z�[v\�]^�^�a�bxcNdLef�fkh�i9j�juk9l�l{o[q]r�su�u�vx�y�z�z |�|c}A�n���d�����h���T����T�w����X����`��������x���������)���Z�������9���P�
�{���-���	�~�#����6���{�N���6��y�,������x�H���W���n�	�}� �����I������y�����M�������1�w��v��'���H��q�A�����Z��}�����U���������w�?���3������O�����'�����s�������h������[������%���n�B����k���S����l�$�e������w�����V�$���<���D���&���	�}�!�)���?�F���\�����5���M���r����O������C	)

<� �P�f�h
�
��r�W�I���lW�X0\�r !�!1"w#�#q%�%&"'w'�'�(�(N)�)d*8+t,�,�-%.z.�.�/�/Q0�0g1;2Y5�56�8;y=�=�>P?�?-@)A�AFB�B.C�C_D�D�EF�F,G�KDL�L�MN�N\O;P�PeS�U>X�XMYZ�Z�Z�[�\
]T]�]q^&_�_o`�`�a�a�fg�g<h�hJijnjk[u�u8v�vJw�wKx�x�xEyzVz�z�{|�|7}u2�2�35�5�5y67�7:8�8�8�:�:�B�C{F�GbI8J�K~N�N�O�P�PyQ�QAR�R�S"T�T(U�UfV�V�W\X�XTY�YqZ�Z@[�[!\�\�\�]^^�^D_�_*a|avbSd�de\e�ef�f�f\g�ghtijdj�klFm�m
nIo�o�pzqr�rWtu�u�wWxUy6z�zQ{�{n|}�}~�~�U���,����R�ۂ�w�σ'����l��V����Z���)�n�����U�
�W�/�[��΍��ώ
�M����`�!�|�G��o������v�� ���ȦB��������T�ϫK�Ŭ�������Y�װ\�K���޵i��ӷ��;���O�ֺi�����_�
����]��w�	���S�������N����f���B���~���V���� �M�l����� ���@�����c�3�����_�r���E���1��������^�'���M��������F������g����^�����������\������Z���	�b���h�����'���c��@�y�i�xS���5��JK��h	�	S
�
��,��I
�
��{��l3k���rX�X���] � �!#�#t;O<�=�>c@�A�DxF�I�J�MvY\�`ddDh�u�wJy!}T~�Z��r�Q�߅>�d�(���T�ɎڏU�U�h�Ԙt��-���O��������m�1�����^�1���=����,�����"�������4���L������x�w�I	�	?
�
R*��7]1���7yTG���U � ]"8#b%	+�,Z/]1�3�;=>�?�@\A�AdB*C�C/DE�D�EkF�GI?IK�LN#ORPnQ;SVX�X�X�XaY�Y/Z�[�\�]]^�^�bycOdMef�flh�i:j�j�k;l�l|o]q�s�uxz�z@{"|�{�|e}�
�Ā�0�f���΃h���T����T�w����X����`������������)�Z�4�͖H�9�����
���{���-�͘��	�~�����{�N���7��,������y�H�W�˨	�}���J�9���N���������	�մT�w��v�'�ҸH��r�A�û�Z��}�Խ�����������@�3����M�'���s�h��������n��������T��m�%��������w�����$���{�D�������&�����	�}�)���F�����5�����r�?���O����C	�)
�
1F<� P��h�
��l�X\�!�!w#�#�%�%&"'w'�'�(�(N)�)d*8+�,�,�-%.z.�.�/�/Q0�0g1;2|5�56�8;y=�=�>P?�?-@)A�AiB�B.C�C`D�D�EF�F,G LDL�LN�N�O<P�PgS�U>X�XMYZ�Z�Z�[�\0]T]�]q^'_�_o`�`�a�a�fg�g�hJiJjojk~u�u8v�vJw�v�wKx�x�xEyz�z�{�|7}c2�2�3�4k5�5a6�6o7(8~8�8q9�9F:�:�:zB}CiFsGPI&JzKkN�NO}O�OPqP�PfQ�Q.R�R+S�STvTUwUSV�V�WIX�XAY�Y^Z�Z-[�[\q\�\�]�]l^�^1_�_aga_b@d�d�dIef�f�fIg�g�gbi�iOj�k�k3m�m�m7o�oupgqr�rZsBt�t�uwv�v9w�wBx@y!z�z<{�{Y|�|�}
~�~�~l�@����t�ҁ=�ǂ�c�������X��B����F����Z����A���E�F����q�����9����L��j�5�������d��������0������/�Щ�A���8���s����l��F�İI��Q�6�dz%����ɵT�ڶZ�����&���:���T����J���;��J���d�����H�A���r����<����T���.���l�?�A������9�Z�����u����.�����P� �����L�^���1����������t�K����y���:���5������3�
�i���2�����T���O���K�������������J����?���H�����P���V���}������O�����Q��.�g���U��@�"�7�7��T	�	?
�
�
r���5
�
��e<��VW���`F�F�|�J�� � �!"~"�"�#b;=<�=|>Q@�A�DfF�I�J�MdY^Z�[�`Rd2h�u�w7y}B~�~�H�\�=�(�P�������Ǐc�ѐB�B�U���2�a�ۛ�t�<�ߡn���Y��q���(�����I�ë���)�̳w�۹���ؽ�������"���:����}���f�d�6	�	,
�
?twG{r�%�gB5���C
 � K"&#P%�*�+�,H/K1�3�;�<�=�?�@JA�ARB�C�D�EXF�F
GpG,IlK�L�MO?P[Q(S�UX�XMY�YZ�Z�ZZ[�[�]�]�^W_�_�bfc<d�d:e�e�fYh�h�i'j�j%l�l�mnho�oHq�q�s�u�w�xpz|�|Q}�}h~�ЁP����V���B�����B�e�����F����N�މ���r�����H�s���&�����h�ә�����l��~�؟i�<���$�����~��f�6�E�����k���7����g���������ôc��d����6�	�_�/�һH���k�����������y���-�!�����;����������a�z����V����G�����m���\�������A���Z�������e��~�
������0��������k����4�����#�����`�w�=����1	
�*�>��V���`�E�7��uZ�FJ�	!}!e#�#�%m&'e'�'|(�(<)�)R*&+�,p-.h.�./�/?0�0U1)2�56�8�:g=�=t>>?�?@A�AyBC�CMD�D�E�E�FG0L�L�LN|N'P�PSS�U,X�X;YZyZ�Z�[�\@]�]_^_�_]`�`a�a�fog�g�h8iZj�j�u&v8w�w9x�x3yz�z�{�|%}q�r�r�r4s�s�s�s�tuu�wx!x�x�x-y8yEy�y�y�y�y�z{~�~�~��݂���
�Q����-�k�����%�q�����"�]�����k�ω��������ɊԊߊ�X�h�s����e�����
��`����0�_�j�=j�j�jkcknkyk�kl�l�lVmam�m�m�m�m�m�m�m�mEnPn[nfnqn|n�n�n�n�njouo�o7p�p�p�p�p�p�pQq�q�q�qrr%r0r;rFrRrar�r�r�r�r�r�r?st^tZuvvvjvuv�v�v�v�v3w>w�w�w�wxx,xsx~x�x�x�x�x�xyy"y�y$z/z�zl{�{�{G|R|�|�|}R}]}�}�}�~ny����D�O����	��$�/�k�v������
�����E�P�b��������
�����:����������;�F�Q�`��N������G�t��������T��3GVoc�itk�kӟ��T��RvCx�y̽8
S�No<�=�>So���Ȣ��l�������R�'������9�9ETRTT�����W���	�b���ș�r�D��œ��f���׳+�Ƶ$��Ӭ�����:���Z��]�(����������Z������+�u�@��������������	�X���{�ͱ�k�<�����ܴ����3���q�˺�e����O����9���5�������L�������F���;�����V����a�Ǚz��q�C������e�#�;���ŵ�~�Ҭ*����9�ʺY��\�'�����������Y���
���t���?���������:�����W����̱�j�����ֳ۴*����2���p����d����N����8���4�����������K��E�������7ft���o���l�N���W��Σ;�v�C'E�EXIYzY�])^Tl�z;|�|#�����R�&���E�����-����������@�����]���?�����[	B
,.
+U�%�,�5�B]LUPm]$g�j�ucw�w�x����E�����P����h�<�������^��w�ɬ"�|�����I�����T����l�@������b� �{�ͬ&����2	3�4[5�5I6�6O7�7e8�8b9�:;�B�C�F�G~ITJSN�NOP�P<Q�QRrRS�STT�T[U#V�V�W#X�XY�Y$Z�Z[y[�[T\�\[]�]E^�^_b_�_Ta@bJcpd�d6e�e�f$g�g�g!h�i?jYk�kBl}m�m|n{o�o.q�qvr2s�tUu?vx�x�y�z){�{|�|_}�}c~�~M-�����b��� �����P����^���E���0�����4�����F�����.���
�����V�����$�z���/���Z����4�������$�>�����a���z�R�1������R�����G�����#�������*���;�c��������%���\����~�P����H���K�;���-���3�����Z�$���
�r������u���4�6���P���p�������{�n���������������V������a��������Y�����V������4�<���e��������z���3������J�}���������j�������{%�5�C���.|�<	�	
q
�
��n�"
z
�
(#�J#�N�����GE��`��2 � "@#�#�;�<�=?�@�A�D�F�I�JcNGZ_\La�d�h)vx�ye}�~B�����������V����������T�������(���]���������1���2���������n�t���e�*������E����	�	
�
��e��l����e"��[ 6!�"{#�%�+?-�/�1!4H<n=q>+@A�A1B�B�F�GfL�M�N�O;Q:R"T�VUXZqZ[\J_!c�c�d�ebfg�hjpjWk�m�o�qat'v�x�}=��{�,�����2�������6�����7���2�F�_���~�������4�<��M����i�����]�`�G���5�������T�<������0�2�8���l��5���Z����6�������:���8���_������������"�	�+���C�&���������P����O���a�W�!�<��\�&�y�C�i�h�2�1�����L�:���M'���-�D��Y N!"�#t$�&@'�'�'�(
)m)�)�*X+�-C.�.�.�/0p0�0�1[2I6l9G;�=.>�>�?�?�@NA!BaC�C�D1E�E�FGYG�LMNOQ/TV�X�X~YJZ�Z^[\�\(^�^`_�_�`_a�a b�g	i�i?kkv~x�yDz�{�{�|�}�����
J�0r1�23�7!;)?sAr]o_�_�`ucd�ekf/h�ibl�l�mo�o�o��…�׉!�����������D�:�6���˚O�^��ɲ��X�1�����������������������a����d�������x�������(�����^����#���n��
�
�5*F�~�= �"T#g#
9
;<�=�=?[�΃���������%���!�”6�#�
�*�ت
�����G�ӱ��յֺ���n���<����q���c���
����8�-?.�B�C�DvE�E�H�I�M�OHR�T�U�V�WbX�X,Y�Yl\[]�]P^�a(b~jkk�l
o�pUr3su�u�v�w�y�z�{_|�|9d���#���K��'����9���>�W�ˍ�q�T�Ƒ��ʒ�o����”*���X����{�G�ژH�����f�ٚN��p��������`�-���1�K��t��Ԣ�p���s���`���H�����'���e�٪M�������p�߯M���A�D�ղI�س����(���ҵF����l�����A������*�����M���^�s�N�տ����\���p��������c����e�����e���)�C��]�����8���������*�q���5�O����>�:���T�m�c��������+�����]���a�z�2�G���`���N���h�2�������a���M����m�7����T�^�{��y�C���B��U����������	�	�
���

|�� �^�8i����E�*���>W'<�O�((,�j � _!)"G#�#�$g%�%t+j,�,Q5�5X6�7=>�@^A<B�BqC�C�DpE�E�K�LvM�M^NRO�PQVRYn[%\]�]8^�^p_7`�`�fQg2h�hij�jSuv�vw�wx�xy�yNz�z�{
|�|}�?d`�c�e�l"�X�b��8�
���O�҅C�ʋG�M�{�V�����Z�
*CDI-U9W�X�\�a�k�r-u�v�y+{���9�������g�:�M�������7�� �d�H�2���l������2���<�Y�����|�m�S�8�V�����d�-�����}!�nG� H"�%�,p5]BL�M�O$]�fSh=jru�v�xmz)|�?X`�c�e�l�L�V���,����Cڂƅ7���;�A�o�J�����N�

CDI!U-WwX�\�a�k�r!u�v�y{v��-�����Ք�[�.�A�����y�+���X�<�&���`�������&���0�M�����p�a�G�,�J�����X�!�����q�b;} <"|%,d5QBL�MuO]�fGh1jfu�v�xaz|��)048<@DHLPTX\`dhlptx����������������"+4<GS_fqu���������!%<P^bfjnrvz~�����������������������		(	8	I	\	l		�	�	�	�	�	�	�	�	�	�	�	�		




,
<
L
Y
g
l
z
�
�
�
�
�
�
�
�
	%@av���������	&CKOWjr|�����������



!
)
1
B
U
Z
b
g
k
s
x
�
�
�
�
�
�
�
�
�
�
�
�
�
�
#+4=Rav������������*=Pafns����������
38=Qin������
/4L^n���������	(>CK\k{����������� (05=EJR\ai���������$).38=BGLQV[`ejoty~����������������
'/7ERbrz���������$).;@HTe}����������
$)1FKPUZrw�������!2H\u�������&+FNS[chx}�����"*/HMg{��������������"*>C^j������������������� (2CXnv~����������������$)19>FKSX`hmu}�������������������
).BVejrw���������������������
'/7GSX]bgl~�������������
   ( 5 : G L T b g o y ~ � � � � � � � � � � � � � � � � !!!"!*!2!C!K![!c!y!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!""""&"4"@"K"P"U"Z"_"d"i"n"s"x"�"�"�"�"�"�"�"�"�"�"�"�"�"#	##.#3#8#=#E#M#]#e#j#r#w#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$	$$$$$"$'$,$1$6$;$@$E$J$O$T$\$a$i$n$v${$�$�$�$�$�$�$�$�$�$�$�$�$%%%%2%:%B%O%W%_%m%u%}%�%�%�%�%�%�%�%�%�%�%
&&"&*&2&:&?&G&O&W&_&s&x&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&'''"'*'2'@'I'N'V'^'f'n'�'�'�'�'�'�'�'�'�'�'�'�'�'�'(((!()(1(9(>(F(N(^(p(x(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()) )%)*)/)7)?)G)L)Q)Y)c)k)s){)�)�)�)�)�)�)�)�)�)�)�)�)�)*	****&*>*F*N*V*^*c*k*s*{*�*�*�*�*�*�*�*�*�*�*�*�*�*+++!+)+.+6+>+F+N+g+w+|+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+,,,,+,=,L,X,q,y,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,---"-*-2-?-D-L-T-\-d-l-q-y-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-...... .%.*./.4.9.A.I.N.S.[.`.h.m.u.z.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.////&/./6/>/F/N/V/^/f/n/v/~/�/�/�/�/�/�/�/�/�/�/�/�/�/�/0	0000&0.03080@0H0M0U0]0e0x0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�01111 1(10181@1T1\1d1l1t1y1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1222-252=2B2J2R2W2_2d2l2t2|2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2333#3(30383@3E3M3U3]3b3j3r3z33�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�34
444%4-454:4B4J4R4Z4b4j4r4w44�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45555!5)51565;5C5H5P5X5`5x5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�566.636;6K6S6[6c6p6u6z66�6�6�6�6�6�6�6�6�6�6�6�6�6�677777"7'7,71767;7@7E7J7O7T7Y7^7c7q7y7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7888!8)8-858?8K8U8]8p8|8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�89999!9%9-9=9M9R9Z9l9q9y9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9
::%:-:;:C:K:S:[:_:g:k:s:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:;$;,;4;8;@;D;H;P;T;[;_;g;k;s;{;;�;�;�;�;�;�;�;�;�;�;�;�;�;<<)<<<D<I<Q<V<^<q<y<�<�<�<�<�<�<�<�<�<�<�<====#=+=8===E=T=Y=a=m=r=w==�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>>>>>">*><>D>L>^>n>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>
????'?,?1?9?>?E?J?R?Z?_?d?l?t?�?�?�?�?�?�?�?�?�?�?�?�?@@@@!@)@1@E@P@X@`@s@{@�@�@�@�@�@�@�@�@�@�@�@�@AAA!A&A.A=ABAGAOATAYAaAyA�A�A�A�A�A�A�A�A�A�A�A�ABBBB*B/B4B<BABFBNBgBoBwBB�B�B�B�B�B�B�B�B�B�B�B�B�B�B�BCCCCC#C+C0C8C=CECMC^CfCnCvC{C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�CDD
DDD"D9DADIDQD`DeDmDrDzD�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�DEE!E.E6EGELETEYEaEuE}E�E�E�E�E�E�E�E�E�E�E�E�E�E�EF
FFF"F*F7FDFLFQFYF^FfFuF�F�F�F�F�F�F�F�F�F�F�F�F�F�FG
GGG&G.G6G>GFGNGVG^GnG|G�G�G�G�G�G�GH
HHHH'H/H4H<HDHIHQHYH^HfHnHsH{H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HII(I-I5I:IBIWI`IhImIuIzI�I�I�I�I�I�I�I�I�I�I�I�IJJ,J1JMJRJWJ_JdJiJqJvJ{J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�JKKK"K*K2K7K?KDKLK`KlKtK}K�K�K�K�K�K�K�KLLLLL"L'L,L@LELMLRLZLbLkLtL}L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�LM
MMM$M,M5MBMGMOMTM\MdMiMnMsMxM}M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MN
NNNN'N/N7N?NYN^NfNkNsN{N�N�N�N�N�N�N�N�N�N�N�N�N�N�NOOO%O*O2O7OIOROZO_OgOlOtO�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OPPPP#P,P5P=PEPJPRPZPbPgPoPwPP�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQQ
QQQ(Q-Q5Q:QBQGQPQYQaQfQnQsQ{Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QR	RRR#R(R0R5R=RBRJRRRZRbRjRoRwR|R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RS
SSSS"S(S/S6S=SDSKSRSYS`SgSnSuS|S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�STTTTT$T+T2T9T@TGTNTUT\TcTjTqTxTT�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TUUUU U'U.U5U<UCUJUQUXU_UfUmUtU{U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVVVV#V*V1V8V?VFVMVTV[VbViVpVwV~V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VW
WWWW&W-W4W;WBWIWPWWW^WeWlWsWzW�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WX
XXX"X)X0X7X>XEXLXSXZXaXhXoXvX}X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XY	YYYY%Y,Y3Y:YAYHYOYVY]YdYkYrYyY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZ!Z(Z/Z6Z=ZDZKZRZYZ`ZgZnZuZ|Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[[[[$[+[2[9[@[G[N[U[\[c[j[q[x[[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\\ \'\.\5\<\C\J\Q\X\_\f\m\t\{\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]]]]#]*]1]8]?]F]M]T][]b]i]p]w]~]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^
^^^^&^-^4^;^B^I^P^W^^^e^l^s^z^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^_
___"_)_0_7_>_E_L_S_Z_a_h_o_v_}_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_`	````%`,`3`:`A`H`O`V`]`d`k`r`y`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`aaaa!a(a/a6a=aDaKaRaYa`aganaua|a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�abbbbb$b+b2b9b@bGbNbUb\bcbjbqbxbb�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bcccc c'c.c5c<cCcJcQcXc_cfcmctc{c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cddddd#d*d1d8d?dFdMdTd[dbdidpdwd~d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�de
eeee&e-e4e;eBeIePeWe^eeeleseze�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�ef
fff"f)f0f7f>fEfLfSfZfafhfofvf}f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fg	gggg%g,g3g:gAgHgOgVg]gdgkgrgyg�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�ghhhh!h(h/h6h=hDhKhRhYh`hghnhuh|h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hiiiii$i+i2i9i@iGiNiUi\icijiqixii�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ijjjj j'j.j�?g`�c�e�l%�Z�e�
�:������fn����ՅF�͋J�P�~�Y��"���\�
- C%D�DI0U<W�X�X�\]�a�k�r0u�vz6{�{���&�<��������"�*�>�}�������ØF�M�T�[�b�O�������9� �/�D�X�f�J�4���~�����������#�+�3�;�C�X�@�H�P�������>�[�����~�o�i�q�������:�X�����f�5�I�������'<�#&.6>FNVpI� J"�%�,r5_BL�M�O&]�fUh@jtu�v�v�xoz+|�2�3�3�3�3�3�3�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�]�]�]�]�]~_�`�`�`1d2d3d4d�f�f�f�f�i�i�i�lm�m�m*o�oFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`p����������������ۅ܅݅ޅ߅������	��0�Ō������"��r�s�t�u�v�w�x�y�z�{�|���������������-�2�7�<�A�F�K�
������������������� �!���w�x�y�z�{�|�}�~��@�����������������(�)�*�+�,�-�.������� �}�=�B����������������������������������������������5�������������������������������������������.
/
0
1
2
3
4
������abcdefg�����N O �"v#;<�=	>>P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?����ņʆɉΉP�U�8�=�B�������������R�6�H�N��	�٭ޭe�j�۲�!�"��������������������������� !"#�
�
27��-2G"#�PUcdefghijklmnopqrstuvFFF.J/J�M�MPPS�U�U�W�W�Y�Y�Yn^s^TbUbVbWbXbYbZb[b\b�j�l+o1oq
qQsVs�u�u�w�w
}}ςv�{�����������T�U�V�W�X�Y�Z�����^�c�h�o�d�֑�	�:����^���p�ʟ[�.���������p�ƥX�(�7����]���%�ɰu��Y�����V����(���Q�!�:�˼]�����������S�H�����_���N���}�/���H�������W���p����x���]�	�}�&����������R�/�����0��Hy��gL��8<�� o!W#�#&&&& &!&"&#&$&%&- -!-"-#-$-%-&-'-(-�5�7�7�7�7S>T>U>V>�@�@�@A�A�A�B�B�CDD�D�E�E�L�MnN�PlRmRnRoRYYYY�[�[�[F\K\P\�]�]H^�^�^�_G`�`ag�h*i�jv+x%y�y�z�{�|}�#�.�ef�f���2�3�A�]_�`5d�f�im�m+o�oap���
��5�ʌ����'���}���P�"�����E������/�%�~�G�����������������:��������	�5
��h���P �"{#!;"<�=>d?�φӉZ�G���W�;�T���o��#������������$�
<7L'(�:Zw!F0J�M$PS�U�W�Yx^]b�j�l7oq[s�u�w}Ђ����[���m�t�i�ۑ����?����c���u�ϟ?�`�3������������u�˥]��-�<����b���*�ΰz��^�������ǵ�[��z���-��V�
�&�?���мb���l����� ����7�X�M�������C�d���S���b���4�����M�����o���@�\���u��	�}���b����+����������W�4�����5��M~��Ll5Q��=A�!t!\#�#&&)-�5�7W>�@�A�B�CD�D�E�E�L�MsN�PpRY�[U\�]M^�^�_L`�`fg�h/i�jv0x*y�y�z�{�|}���������������������������������������������������������������������������������������������������������������������������������������������������K���O\core_intrinsics����xb
O�����Äf� �37�}����#fmt_helpers_for_derive��_�_xb
O���^��ċ��t��}�J���#derive_clone_copy���xb
O���B=4`݉����u�=���#�`�`xb
O��.��p������	���Z��xb
O��b
箰f�1���Y%1��xb
O��U1�#��V�O<����j��#��xb
O����G�#���t����#��#��xb
O���&��?�R���i
���xb
O��I*��pK�������"���xb
O��'���
��@<����#��xb
O���	wM��g���)�$��#��#�_�_xb
O���6��G(��Ko����#�`�`xb
O��o.q$*0������#��#�_�_xb
O����x�=6{~�$�Lu�����#��#��xb
O���Cc�-6��X��[{���W��xb
O���k�ל:~����	a��xb
O��,�GBp�ki���L���xb
O��qd��N�_��ub����#��#�_�_xb
O��7Kq���/�Oչ���#��#�_�_xb
O����I 8<j������#��#�_�_xb
O�����Ӹ2�����-��#��#�_�_xb
O���`:�%��%���g
���xb
O��I������@����#��#�_�_xb
O��F֕����t�_�x��#��#��xb
O��\cS������.��xb
O���̽�P�`��Kʳe�f\��#	derive_eq�����xb
O�����߮��=���Q���xb
O��t�B�44t�N��#��#��xb
O���}���DT�t�S����#��#��xb
O������8|�X��Zi��xb
O��
5.A��Y4����	i��xb
O��ʶ��(������"���xb
O���'���"����=���xb
O��+%^�DӐ��(r���#��#�_�_xb
O���?a���H�O����#��#����xb
O����㪅�P���
f��xb
O��N���Gl��t�.���#��#��xb
O��ҦS��ft��I��#��#��xb
O�����#��U����c,
��xb
O����〾�u~@$�8��#��#��xb
O��&�5�4����	c��xb
O���z�@.%��	�_��#��#�_�_xb
O��U�H��n�����
���xb
O��q�*�]tK;�s��#��#��xb
O����D2N!�t��x���#��#��xb
O���m�%��q��s^��xb
O��zZ���Jd��G1��#��#����xb
O��]d>5���������	��#��#�_�_xb
O������9���A��
��#���xb
O���:-�*��
��#��#�_�_xb
O��k#����/���<j	��xb
O��턁~�Js�~O$�����#��#��xb
O��^�=�f�y't�=M
��#��#��xb
O����bR�{d�����
��#��#�_�_xb
O��\j�̥#�Z���a
:
��xb
O�������t�ew�
��#��#��xb
O��x��l�0�t@!���#��#��xb
O��UԔ�,�����	�
��xb
O��
��B��t�?���#��#��xb
O��d����S����5��xb
O���/��@N��J5�0��#��#�_�_xb
O���
!}�Ǘt�nv��#��#��xb
O�����L�H��D���xb
O��5c�-�������
��#���xb
O��P�:
[�#~�$�0;
��#��#��xb
O���zĤ��e�t�(��Q���#��#��xb
O�����B����A����#�`�`xb
O���di�|����&���xb
O��lO�O��~��O��
��#��#�_�_xb
O����E��������4
��xb
O�����ttO]��
��#��#��xb
O��5��턧vYt��{��#��#��xb
O��#���@��F~�$��	���#��#��xb
O��AVgi����]
��xb
O��}rWb��P��$����#��#�_�_xb
O��J9N+������h��xb
O��5NI�ɢtJ3���#��#��xb
O��,�`��Lj_�P����#���xb
O���!T�M��������#��#�_�_xb
O���x35g��t������#��#��xb
O��|�">ŪFA��(��@=��#��#�_�_xb
O��o��q)��8�A8�J��#��#����xb
O���RK�ؖ�L������xb
O����/C��t������#��#��xb
O����M�5/�p�N���#��#�_�_xb
O���D5���<����{I��#��#�_�_xb
O��bAvq�--t�%�1��#��#��xb
O��Q�	h�z8����[
���xb
O��h���\h/�t�Z����#��#��xb
O��>D@���w_t�(��Q���#��#��xb
O��
��b��5�IܮP��#��#�_�_xb
O��������P;����#�`�`xb
O��2�q���~�$�c
���#��#��xb
O��*��N�wm�������#��#�_�_xb
O��]��e��it�(��@���#��#��xb
O��"�֏�81�A<��2��#��xb
O��-�V���������#��#�_�_xb
O���V�$f��g�����xb
O��D�����tN8����#��#��xb
O��s=���4�����)��#��#�_�_xb
O�����^j������`��#��#�_�_xb
O���:��س��������xb
O�������w���M
���xb
O����bF�O��t�L6���#��#��xb
O���Hd,z��t�Gz���#��#��xb
O���{�?,����L<���xb
O���T���&ittH�;��#��#��xb
O��$�w�!J���(��@���#��#�_�_xb
O���e'��[�P<݂���#��xb
O���خąC�1t�0���#��#��xb
O��
��Oڡ�~�$����#��#��xb
O����j�~�g������xb
O��g��ц�q�t�(��"x��#��#��xb
O��_~O^�[@@�AJ����#��#�_�_xb
O����΃�g=t�4����#��#��xb
O���/��4��~$����#��#��xb
O��w^n˛"�G������xb
O���Xx�\�~N$���#��#��xb
O���roN�������y��#��#�_�_xb
O����5�/_��~�$��	t��#��#��xb
O��MM�C�Op���w$n��#��#�_�_xb
O��`��v�Иt�(��@X��#��#��xb
O����G�����G	����#��#�_�_xb
O��(?������Â4F��xb
O��p
��ř
�{��A��#��#�_�_xb
O��;"��ɢ��0���xb
O��O�N����P=�{��#��#����xb
O��1�F�`w�������#��#�_�_xb
O����ǵ�xt������#��#��xb
O����:
��"��G��(0��	���xb
O�����K�5�g~A$�����#��#��xb
O���Q��RS<jtԓe��#��#��xb
O��C�M˄���5����#��#�_�_xb
O��%��F&&l���R��xb
O���!�T޸}t������#��#��xb
O����	l��t��#5��#��#��xb
O��hۿ]\O�e�:����#��#�_�_xb
O���A?��k���!��xb
O�����/�9/��d�m��\��#��xb
O��H���ƚ������xb
O����G$nS�tG?�0��#��#��xb
O��K�nK��M���;���xb
O��<���dЖi�z�����#��#�_�_xb
O���k��`��~P$ӂU��#��#��xb
O����Ĕ�l�(t����#��#��xb
O��q�u�J~�d��)����#��#�_�_xb
O���~t�2���G��(.n��xb
O���<�Pr�S������Q��xb
O����D��tAc����#��#��xb
O����M�b�t�k���#��#��xb
O����T|�.e������xb
O��� ��uV������#��#�_�_xb
O��:c��Lߏ������xb
O���#^�
��t�(��"���#��#��xb
O��c&�Q���M��#��#�_�_xb
O��M^	@���t:P�4��#��#��xb
O����������������\��#��xb
O��zi�
>��"���#��#�_�_xb
O���a�4�9����W��xb
O���	��*~u��FW�R ��#��#�_�_xb
O��zZ�MBn\������xb
O��9�BQ#ݧtP��f ��#��#��xb
O��7
���c^���� ��#��#�_�_xb
O��xs�z���~�$�^��#��#��xb
O������:^�����@� ��xb
O��$�mք��@`��!��#���xb
O����!��|����;� ��xb
O��?����|t���!��#��#��xb
O��=D� "���R!��xb
O��^�[�ѱ��l�N"��#��#�_�_xb
O��c�!�Ǝ�4
��"��#��#�_�_xb
O��a\�<!~�$��	���#��#��xb
O���J�	����t�Q!�"��#��#��xb
O��Ǎ�V���R����#��#����xb
O����P�+�������"��xb
O���MѺ_�������Q�"��xb
O��w���[q�tF��s#��#��#��xb
O������������)#��xb
O��8���<c�O��i$��#���xb
O�����5��u�t�*$��#��#��xb
O���׽�NB�t�F�A$��#��#��xb
O��p���|X=�����#��xb
O��WA��6/�@��Z$��#�`�`xb
O���/d��	��b�$%��#��#�_�_xb
O��<7
F4�<��׃;�$��xb
O����������j�$��xb
O��{W�L��F��%��#��#�_�_xb
O���)�~.o dt4?��%��#��#��xb
O��*\g�{�t���%��#��#��xb
O�����S(���\ Y&��#��#�_�_xb
O��>����.�������xb
O����m�i������%��xb
O�������2����*'��#���xb
O��^ϰU
"7����	M&��xb
O��f[J<�J�/�����@}&��xb
O��&��!8�U�����&��xb
O������.1�Oٺ
'��#�`�`xb
O���k��(�Ҍ��P�'��#��#�_�_xb
O���ow?/�uf���t
@'��xb
O���7#c���@��#��#��#����xb
O���t v�s/t�|�)(��#��#��xb
O���?��k��	~�H���w�E�o�*���������Q�b��:�������T������L������l�&���I������c�,�����V������y�>������X������m�6����`� �������5�������O������C������|�@�	���j�/�������D�������^�'�����q�+��������9�������S������������J����t�4�������N������h�1�����[����v�0�]�!���r�;�e�%���{�?�Y�"������g�
������	B	�	��$��	�	W�|	�
	����Z���~� ��		�	4		��S�X�P���<	G		t	�	~�%������			B	�	��V�������*�������0	�
	�	o	��*���	
	��O��F	
	�	�	�	��$�"�	�	�	�	������]		�
	;	�		��������	t		�	�	��r���R���K�|����	�4�Q������M��	F
	�		:	�	�������	c	D	�	n	o	X	����������N��
	C
	�	9	���&� ���������	I	�	>	� �������E��	�	o	p		T	J�������������	{
	
	p		M�������{�����p�z				�	�	���y
		��G�\�V���j	�	6	�	��:����!	H�j���W������	_	�	�A��	�	u��	�
	����w�����=��		�	S	.	��p�v�n��Z	d		�	�	��B������	&	_	�	��s�����G�
�����M		�	�	��H�@��	6
	��k�;�l	2	�	�	�	��J�`�4	�	�		��C���5��	6	�
	`	�	D	�������	
	�		�	$	������x�	������	:�Z�v���F��r��	k
	�		`	�	=�������*	�	j		�	�		���������u��
	i
	�	_	��7�L�F�������,	v			d	*�G�����l��	�	�	�	2	z	q�$������>��� 	�
	3
	�	)	s�������������	9	7		�	�	8���
	+		o���~����	�	^	�	
�b���?�H	n�����}�
���ODHT ����5�b`��<���~�]�����DU�$��M��aKL��J�¹E�e`�'u���	UOA���E�
1HI`+��3��L�zc������:�y�r�����
@�99�3pSn�{ ��0�Ar'����bW$�����yN.p����5�
����%��0�|$��A	��N@P�/��a�R*o����	p�.���e	�7��.�!�'P�Y�v3t�`�O
Q?*�6�X
���� ��`
�j+��:s勽"�[�Nɾ��$в�^�%%�)�R\�) s�)�|�1+@o3�I#�.pz�A1��1`5;���w1EM�b�*>30�F:�2�Z
c��q�2P��zX=�6������6��_�:�,8�0vb�2q90��4b12%̑�R4���W<0�4��L�6 ���
��.�>3��d��?��X�r�@�B��˷;�@�c��XFBp��S�"��Cp#��AE�@��m�W���D�G��54�Fp�&��)�GF`���<|�HH��*ΡG ���D���A�k]'	����K�R�Tc���E����
^{�,J��~(���7
���`��Q�w��j�R`�x?�X>Sw��%�hT`":�~q{U��uP�;V@�c>I,?R0��d�w��U�zV
�ᎮY�\s:s{Y``���C��[ ����g(<\��J�����]�s���i�X��c�
� ;Y�i	H��`@�8َ\a �'+�`p�0�u��b�� �ASd@5c}	M:�%e;�,���k���l���5mh'����n��o8Ӡ\3mD	��Ro�%!J9���s`<#�.g�s��th�u`(��G%��u@�A�aI�t@��
s�*�xyk�t��xа�	���z�jnd~|P�����}p�CU�=�K�Z�y�pt��	��;��<20
�f�� Mt�	2
�`�ut�Lԅ@�
�k��L�0~�z�#� �N��Mz��W
+-��083�S�@��ې"�%&]�����
s|���* ���9��C7`?�`��{.��pfU
��� ���\���P�i�d��ޡ0J�����P�S�Fs(����U|�1�f�0���3��� ���6)�H����&ۦ�ʪ�đ��B�����v0j�� e����`�.�
g1��`��+Nm�����P��� �mE�_۰�:~��g��lndJ��п�����@�Bdp+���p~h�F�����e�@�`q߳Ɠ���0G;Մ,ɻ���i
&Jి� ��8��t� Y�p0t�#�`:��������G+���P���[>�p켺��A��1��
p
����U2A|��u
b7���P3Cn�@��0=���ю�pD�b-xP��P�j��%�ΰ3�
�:�|Ѡ��[q�0�zZq�\��0��{r�0�P*
J
�ܒ^Հ��\	���Pא����Q��(��J�� #f����ڰ�B��ɺܠ��$y>�ސ�Z�X�pL����$a:T��ܩ�
�����!�!e6X��� ���J��������� �TZ�O��� �F��t{��`9ύ)@�&�`��q��T받rupӹ��d*$�EI퐍�������0oy����_�0LG������E�����=�Y��XJ�P
���Q��olL�u�)����	
���P�	&r�6�PJ��	�d�;p��g;�0�=�hO�����(.~��`e}�-�hJQ��������ѢoE�\AhY�	�	u"Q�Xk�m�Qs�������	=(�d|	bX���Iz	qP��W��]
1����s�
��X3Y�ScA��f�1ٗh�!_
�H|UA���M��	��A�n��D�>��l
�N5
�8���Q�BQ��B`�RQ�a�	�������
��%q+����!A[S
����u�x�? !� �l��(!�1�ݦ6z �S�A+�ְ!2��	uo&�������W&�K��Ks�(���M�,}~)1Lc�&�6��9�+�`lO��m+Q̣b��J�,a�A�/Gћ.q\Q&ϡ�-�8��^�3-���0��7)�?_{	�Q\8,g~	�ʟ(��=�	=q�b4Ѹ���J�9�̔�I�P9qUI
>�;�WvP
I<��%RjRW�<aЎ��<��V+	�l��?1=�_�dD������E����HyO�Eaԏ�a��HGq�l�����H�7�q��IQM���h	N���%
���O�ćEK��PA	+�q�QQ�'M+�O�?�f{㙌Wq�2}.�PX<DQ��W�����׆OXA��
�T[A}\��'�\S�uʴ��]�2�)&)��^��
Dÿ�^��ϵ�`���5ܓ{ua��[8��:&ba~���zc�'�	����dрH�F��d�!����f��"�uՀ1g�p ��z�h�"J	��ehA�3�	����j��h��$�sk_
4��j�M�r-ǡj�Rm)����n�?J��]Amak��T�pp��0����qQWg����+^y�

X��2s�h����[t�O֧Xq�t�:
��j���
z��i�6N.yZ��xaV�MST��y��0�<��xq��︊f�c��{�|�f���\}����U��~Ař@�X�%|q?I��,�b� ��Ё!O�1*M�|�U3s-�TQ~Q�
�h=�q�C�7' �u�-
�2?�!�G�����q�)	�c�}~x�
N��;�Qv���k\���c�u��ߋ���]��}�q�Y%�<u����q�y�h�1��a�����/��W:I��!Q��.DZ/�a�"�</+’�Xg��jP�k���{�����m�`
��U��[���QCx#��6���o��W��QNdB�t֌�z��	���ǚ^rx�xG���&�"���a6����͆=�w�5���b�T��<����0D��w�
#�!y��{a���
HH������3��C��7�&�����V��O�`?
]��Cu�a盹�a�;��Ͷ�qٞ�N�ӷ�ޜKZj��A�Q�-ٜ4�AJ"��ں�t���cc�1q:c
d�H����1���!R�P��D�!nD��t���Dv	ݫ�"ő�WO��y���۹
k�)�ǡ	c��\C�Ѩt7ouN����W�ɑ�@�	��ϱ��W[��i�1j��
`�����
}������������с���zS�Ё�Z�
Ӽ���Y�1
ۇ��1�Py�C���1i����5�qr�r�Dj�ѫ֥'�D���{�g3�(�ޱM\�g8�!ӄ����ᡴMu4��P���k��1�P	�ۧ�� m�>� ��H�
7��I���g��G���bf�șpm��`�u/�J���`
	����A[������Y���/(�a2��򇑢�ܰ���'s�!�,
�aS��J�������!�<`�y����3A~j$_�!�a��9���?�dž߯�AA��A��3��e��
��2����<�
���D�g
~B!��h��2��bو�a�:	1�b��C�aP��w*,�b��-	��#5r�:�[����b[	2ٞ2YaF{
�b�Gغ����4^��BҖ|�Jy
2$�{-V�2������rS�N���r6	�c��V
LKR։A����r�z&
���⯛�
��8LBU�5K�\�dM�s�b�I��="2�!c���B�������@�V����"A���P�2s��x��r�@=q
���W1�����[Oa��' B>���lh!BF*
���"r��Kz��A#"����X#�ٲһp�b�P����&�8��.�s'R/�<����'��Hp�6)��A���O*2
��&�*2
Yؒ,2��B\�,�����u��.��w�[�/r�n(�Z	�/�����/�:go	)�ɷ2��7-�^�y)"-��	*��4�i���)B��
"o_p*Rn��
p	��1B�
� i�8��ِp���8����T6b�U�
�<;�@pE^"��<�f�a�"9�H�p�Z:>">@m���	?R$��A��@�~��	�4	AR7;�B�jBr����9C���~�+B"�i�T�:xER=ˠ�Ѷ
F2L����C�
��_C��	F0ۏIr�b��[��J�5�Z�-�K�-�`	U�:'CB�È	DH�wM"���X�FMB���.SO��
��\�;"Y�ڡ�Qbg�u5JR�y�����6�b~�r6��TҼ�|Ee[V�
��WsʘW$�y�
�[��1�շ�/\�J��NJJd^�;j���z`��	���`a�7A�#|�a2���N�a"�����2b�e
Òeң#�)��e��&��W$gRN�d_��e�/==�ݞaB��
�������bF�k����6�m�Q��5��nb(Xj	aZ�o�;�\��7s�"f]x�6Zs�����<sbb�:q5�v�Dk\
�G�u��	��V�v�{J�	!�z8��Q�{�Q�.�*�z���!�0s}Rn�x
/:j�~rHa9�Ti����^%�iB�����ցs��h_tn��s^��2X��i�=�y����&S{R�+~
�a(����$oJq���U�L
j��p��#��'g�����s%�2m��s�i��B�v�$��(��n	ʆ����c�-��s���a��l|���@�
Gx�b����᳖R��yy6��r@�(v_��b4��P��*��R��b��f�b �r@�˗T���(�#{{��r�$	���-����8�B/�"����tN�����	�谥�>�
�!�I��y?�����B|���r������U��/����υG�Oq��P����y�b=�/	a�.�B�o#4x��b�y8��˕���{%�
;��������$���hl�4
,���G��(��2��Z	��rYO���m��b���m��޹��s�r�j#��S�D����ΰ�	[�m���c�U����"%?�ΐ����Aj�i�2��F�q���~a���'��ԈS,�h�"���(�20�[�[?�R�}Qllk��B!+����}�2�pY3�#��r8v����"�2�{��̏$�2����C�B����
���,n4,���&���b��_��"Ђ:����w��Bh t����B�2V�<��](}�9��b���i���˂u���g�"�xU	9ӲȂn�	��������W,"łp՛	� ���R�W��������Vo�B;~=cܒ�p��c߂�1On=�B;-m�G�T�WEJ�q�
ႀt��vG`ࢽ�
�U�U�B��b�Oz��‡C����¬b�9����2�P��U'O�}0�����G�e��*9�@fu�YC��r��	1�钱�`����Ҝd��
zN�Ҁ��9VE���;�o,��2�]
mG���P�<)~�B�"p<�����#7
g+z7�B�םn8���i��Z�������va/��22hN
��e$��"f�]���~E�]]3(�fu��+����
���P!��ω��-��z@Cet�0���si��V�	�ox�͑n��	ٖC#���
�QϻC�XMR! �
#'�W󺵼��s���ӓ�Ð�w�����P�U��"���"���f��\��x�I�X����CX��_v�(�ǒ���q:�i�2�2Ⱥ�0����C*��,Ic�k-�}�G�o�S@b�c��W��F����Y���#cL�u����s��m-��#��7�gC��b��"����*8=#�_����U㸌*b��sH+@֗(�S���	���!3�^
�h������
��� �f��
�x��*L���!Y��
}1�qF�H^��C-�D*�R12�-�ve1�/�F�Y�0�S��Cӊ@1c\����P�2s;��zp�3��9��0]'1���-��=1�jӀ���/���.	x��*c��{�4Q98��Ji��E�9���v���>���u�K;�He����G��*�UL>X����?G�,�!�P@c�uB��z�@�X�cb�Bs!]5�D����s��
E�_3dk��G�-ـ����GC@!�,EWI�W�����L�,��2&�NL�s�R��*N�F�=n�S#.0@>4MSCn�$�eSC�� �,�T����#�W����	TjX��9rӁY��.<qz�\C��z�a�]CQ���_�]��=	(�0�^��
�]�ib�Y
� �Q�dô��j��'f#�0�˜:g?�-�e+k��+�s���k��CB�'lC��N���oC=u\BFa�q�zp�%�0�q���yx�s�"G��h�tso%�|TaPus���	8�z����Q��}S�T��D~�P
!X7���Sd
/��SX>mv~���W!6s��N' LO�)��! [*�2ψ�J
�	&���(f+Y�����:U$����!�>�BS��`+�	3Y���Cf�dK�L@��Q֋
 �Ŝ��L�bH�-���p��3t��H�\h�c|*wg@Z���ʊ����ÝGP�'٢s���l�S�	�	'�V����#2�駳�
���[�U��ן�����8_���b�ch�?��3�-���=J�C����~Э��5Y&��3p�
��n��3^[.�M��-�;�]M޹3��
�|8>�32ϣ��&��"�A��u�c�
f�Q���n�C�Ӹ#��iDR�,����%.o���ٕNlo�#&��
��m���"0��������'��h�	�����������nA˳0Z��DO���@��#�/˳��r+�_γ��I�p_5��3C��`��-K�d�г��
&N���[m�;r�����`d
r8V�#�J�R»����m�;�֣x�c�q�>�s��}X����$,lF�܃Cp(���e�#�a|s/۽��������ߓ�	X����s'�>	y�'�� ć��8c��V�⛱��#���p�N�0�	�8���#�b�_���m�U
(?�|�S��Z�����OK�����4��i�c�B-O��=�1i�󓿘��8������J:�pE�c$fZ�-�S$N
}�W�3�JO#y_��a���:9v��l޶޶���^/�	��#�DB�A��3f}��Z��Cչ	�/
��;�@n�k_��U�x��h�����I斓�C��kf�fdh�3
��&��;���<�Ti�+�;� �Z��=����OGC�r4�8���r��Zɭ	tIc2�Z�
�Z
^9�JT�5?��KQ�:��
�Jt�gR	�,	T�Ι
�א��r�'�E�]q�G{.I�.�j���$H��`\I�I��B �t
�k�r��ҩ�M:��]���W�D+�%� ���
J��A4��	cP�Tsm	�vi��E��"&vt��v�5��f���3;��-I�#�AU�4�$ �"
�E�f5 $�w�Œ��J/
?�V$`�>
u���$D$�m�D�%��&�	K
Ks&$[��	���"#dȴ�
���*6����;+�<�t]���,$fy/��-,���<���3.T�~9�h�B/d�j���X0�ׯZ��K.���39��0���G,����tF��u �46џn�k�4$˾Zk�z6v��H�w�7�C�!K��84��d
"84�оt��,7��	b��+;�ܐ��	Ҋ<�Be����I=4��ha(B���<�ß3�?$vW��Q�?�B.<�@d�ބBR��BDZc
��77Cd5���{Bd��n�=<?�,Y�_0��@�8����vCB��Bm	o&��?��	,���It,��3
*ID	;���nF��)�
�
� O$:���0�R���L��B�S$,�	~d} TD����b�mU4�Rh��Udc�ab�T����	�-X��E����WZ���:�![��9>��.`4���#�b����uL�c�BɒQ��:cħ����#�nt���OEjo��mV�s*pdLdAt��Ip$B1.�t{r�ݏ{Q+�qt�J��;+�t�
qM��]q��m
j�7�v���e#v�3wd�����ڊw�+{�x��xT��[��xT�w��t>O{��X�_h��yԣQJ*�?}d	6a8q z�̓�	(�&p��T�
,�9�e��R��d^CJU~��2'(B��sG(�b���B��@�\����1b�=ʃĄޠ��V�<����4��l8讱����4	=`l�TɅo����$	� �?�	2���cPښ�ݎ�F"�g�ry�d��Z�6�TZ�
�}[_�t|���:|�ī=�`3U���i�	%.6w���٢���[�t����"�.�Ć�P�^>t�t��gF��d���	~��o�d�aWeH���B���'\�dU���L#�4\�		�a����5	��,ϣ�%��[�f�D��=	�ƽ��`���զԭ	i�2'��(��ǣ$�ns	&n��$�[�4c`�trNa�?l��͹�]8�Ϭ�:"�H��ԭ���U�P�D��%䕯�6s������J� U�d՜q3"8����F�m8���wPyF]@�ĸ8�e}T�TY��h�]����.���=��
����~Z
g�����5/' ��ĘM����
�45���<�t�����bֺտdO��,�s��])`6�oĄ�V¾�4�d� ]��.F�tֶ�����ȴ8R7��wi�t��~!�����7(:���iͤ/ �#W=o΄�&�
<'��ĸ�5�y����q^�x��%�E�����>�D� ����J����	.�VI�ĥ��j{��$u(��V7]����d'�D��
��t�Ԇs�@=`�T[rt����t{|[u�ٙ���9��>
�ĔF��6J�t-a�J~�T�9�
�XP蔎��iׁ!�ċX3T�����)!��m2R�)m5�����ű���A��tY��"�I@��IQY��򔍷�L@!��d(.��nj��?��g�/�$��	�m�����T	f�U��Ǚ��T\���Uo�������/�����Pnҟ��d��q޾���+�R�����D{��[�s�t~�W������-��d���za�����a��N���-O䷩u��L	j�_4U�CC&���U���	Bi{��/�9U�z
��}G�yn��@�/���
E]����u�.?(�V%��m�
%}ƟȪ��
�)�AL?|����k������$��uXn	��n�¯$��d�U"2�Mܲ��97��A���~��$۲��h��5X}F�(+䍽Ց
��9�$u[�)���>%�ܐ`W�\+u�c��P�",�PFmD.��+H/�8PA.�G2�І��Ѓ457��HS�(6��/
]�6U/��
w/xN<����
in�%=E�J�b��>U�
�%�?�~.�ŶO>���K�X�A5ev�t��A��~
j1
@e�\�EB�|��-E����5�F5���(6$G�?W߈�WG��u��ɵ�E���mjuY9Hձ�|{3�?Lխd�N�ON��WG�Oe�eX�s,�OE�J�hncQe#&,�8�@T��mG	'��FU�,K�^7�U�Xc	T�?�XU<i�����X�"���Z�oZ�G#���0�Z�|�"�\��6���8]e"��]�Yer7�	/y�=X%Ok�
Ŋ�`e	��	�n�Z��}ς��b���2#�QdU��	T�Ӛe��9��!�f�Hv���d� x��v�he�M*�ddUxN�j��j��FqM,ke��Xg+��l5L��b�+qm��MlS���nE����.o5p�K��Lp�LS����m�Ƣ��*v$q���<ߜ��j�w0����Mt@(#�<��t5��>��vUPEs�p.yr����TwCx�սR,d�vE��$��mw!6	/4*�tUu�	�d�|us�k7d��}��(r�I�'t��J�	��leH�t
�f�F~U���
��Ց�UE�.^���:�'\�%	�~�D�����m��&���_�G��q��W�y
�U��[ަ�����lc���U"�3sɭ�E�kH*ڲo�%�HR	���$����3�o���jR�8ő%"�=*��+��t_�$���
��[��8{�o�����7A�����y�]���������e� #���U�_���4͚%tq_��(���
�*A����J�
���$Z�
 Ξ%]�����%�_�&�\>�enSM
�ٝ|���/���ۨ��bj߯0«�4�T=6���Y���N0��I�tH����!,�D<�E{�$z�A�%��+�!9D��*�$��^���YS�mcL���#"
1��/�ž��	*�Ƹ�^�/�ꬹEW��0d���/q����zY�u�����l}�"B��e��Qp�wZ��NZ���������
�q�����*}���l�ޮ�S������j`n�E���	$�"�����>�e�ą�t���C4�U4���s�`���������E�G��	�̥�^0T=�%�G�"@͕t������տ�
��l�Х��V]����e(�	�[P�Ս�;>�բ�����mӥ��F�"Xӕr�'��eՅ�j&	�����6
@}�-�5���
�<�A�u�+��UPa�5w��P��姫a��a��Yx
6%�z�%<�nOK��x�g��V�<$�:�赲S�
�b$��%��!u#�U��b����j'
��Z����#R��e�ݖ	�5V��r/\ �$�͟��+"�%A�xb
O��Y�jX�����A����N�
(�a��ά�8J�����hq0���7�-\	���U�Aꛨ$��G�����E�ݱ,���L¿ �2B&]�*��x6�E�ݧt5��uSd�ek��UQ2���Ɵ��n�	h�����Ɔ��{_'�D����<���Ij	��(�ۊ
6ئ��i<��wд?nv��W,N�y:
�¡!�%�
��la7�/{���
V
��Ndfl�l	�V��4]�	���Qs���x�&zH�/�<��5t�[&ߕT�������m���J�	�תB�.�
t��f�v���k[�
ٙq��>�hM��0#�:	�Ƌ�	����"&	6<	
_'{#&��/��%�Q!B�&���p
�'�w��
�Z_(���k	�@%k'�|��X�+��EO	��2��勿���Ӯ.�Q\��k$�/VO
i�dN0<�+╹M0V������3����7�D5�`�h
�v6�Z��h��;1���l�<�Qp���p\=�������p>���w,�4+?6�/͙<?�J7���Af)����w@f�f�t
��AF�<���RA&�'�
�	=�E&�Sv��3�F��lD�eG�����1R6�������R�p��	\��T���hQ�BU�Ҝ�>gV6E���NW�#q6���T&�	�[�Y.�	��Z�����x{�[f�=��)��Y��X���J%]�E�6y�a�l+u��bF�3�UE��dv<��q�e&�j�-�f�GX�U
��gVu)�	�3�d&�L��oX�e�5	��|Jj�L����U�j�><9\l����A��g�\�8
��me�}��
ȼ��g���'���p&L$ l=��e6��G����t�q(QTw�쌡��^�{V?��X�{�<i�8e~~V;�t��r�6>Λ�",�FsV�
ܔ:�����Hq?<�&�m���"��5�
�J���Q�O���&������ه�S<;
WZz��;��r�����q��x��)��/����r��V䜡����!V,\�v0�N�����n:�e2H/�f7�W
*��5a
:}�&��G�U���A#�4ɖV�b	�!@5��~qԩ�v�]U�!���6�����v�le
�I�/�����4�\#�����nw������lw��v۱pɀ�}����
��7a�6�9�*\����H;TY[���QK8�9�&0=�1rK���5p�gh{�V��Y�����6��NN}r���gbr���v��&��:�&v�G�Y��&X+���I��D	������*�M����Ƨ$I��mK�VZ.�p����9������fqߧ�3�6�y�t��a<��@���Q��
D$�/��TJ�
Nf����ș����ysK��&-����	����
<��O�5�������v�`�����&�K�
op�J���<6�Mv��&I�\[J�ٖ�����ږhHj��-�f,U%�<���V�j-�!�6]
`�i٦NX�$g
���N5_�v	j{���L���W��&�z�Vq��
qP�v�M��Zv{��E�f��s�������
���I��O�	Vy�n�֤|"	f����V�۹H�1����FQ$R��J�)���B���5w��9�+�c��f��q
樥���i��pK��v����W�V���Ej��6jf�=�ld����-�<����u�A��6=6\�-$z�����R�u��B�j
G��(���'�F�K���ǧE$������~�����MgWڏ.
������s
h? �K���v�M_�4�5o
W�E�.�

w�^^)���g#�����
��>&�����s@
�RF�[�U��ӄ�b����
}���g���9�?g
����W��I
����Z ���<�nz	�d_�'~�5.�%�g@����
p��
�~�6 'DH
�g��#��9�{�Չ&G���=B(�Ϸ����*�&a�.�0.>j��;0'���!��1WC��ƑG7�ONK$�F97����mJ/=Gp|4�z�@�|Hz]C�M�v@@-C�������E�H&R�� 
E�n��	/���G��Q�y��H�E�K�yF��L�
���J����4aiG�A�Yݢ��M����
�t�-Ow�%42�sPW���DO�(���˿
Q���M���OW���
���eT�)��r�[W�nc��cN`�>|P
�aSa׈�t�Ur`��
���c�d��	m��dwձT�jxeG�h�9~f�K>�]��g��~�'Oܪg�9����f�d'�,6�|�m7�\DIk�og���Lp�o�Vy!�br�R�D�ç�s�g��9p�	r'a��	�{�<t��T6���v��J��Ywg=|;	ҟ�Ex��O
��fy���kwWz'�����,j{'���
�S)�}�F.կ�~w�\�U�B*��
	Q���g�W��Fx�������	:����f�>�FƳ�wӱ
΄�ކ�S:^� �g��Ka������G
F�4c��3H@� +�̚w�w��'
�C�ߌWa�A
�{lt��T
5
���2�s�i	&td��wf���z~�W߱�
scĔ�/�?G�Z�wToY�}Rɖ�~��w��K���c[��'��!M�B��Gܒ	�|���w�����wh4
�E�����]��4�r��2�^	J�Ջ��	]`�t�g�l�Թ��wk@
ɲL��w��
��
��W#��:�ܫa����t�gf��4wL��w���{������0���gY*Ď��"�l*ؿж��#�C�Q��`i�	�����I?2չG-#�n`�7k7����޹�e\�z�|��G��M*��Ҽ��|Vo�3�gA*\��]��w�
	����9	
*�>?�wuo
�a�'
�<3h��ǫb9��Lȷ�ػ��yɇ�B�孏�w}�8����wM�f��#��[�O���w���FwV�W�c�v�K��}�`�Z�з>����a�Z���G���4U��׷瞬�����ԛ��H�܇��$q����k�	�8��]z��_�'��z������y-�bo��֑2�F��^�i����������c��G=e"ȕ(�'�p	PR���4M�K���׆������7'�#}7|�����������k'��6���)kC�-��Z%���@�W���"c��g�x��;���]�(N�eW���m���>�WԮg�����`ս^5hB������l�/y8����6��,]�'�w4x��g���:�I���k؃R_�d���|#'����*�Ox�����mOz{
h��Z��:hW��_X�A�d2�H2"��NAja��'�a	X6�a	P\�WX7�e{��m�#ã
��(�H���
���UX���,b>(f;vя�H����}��1���X<�C�?�^3G��DԀ�V.��������>�#X׋	�}%���?]�,8������n(L�VG!(C�x���"���=]r�#(c��	!�����,�%h�	q�)&H؅4[q7&��`�/ɖ:(8���	�Oި-�^��B�5/��']Qn/������2x�����<q3(0]�X�7d4�T��	���5�z��/R��7�V*��	';X�.�6eG<�X���	��>��*�nZ�A(�
x)F���rܫ3/H8����6�I�(���}�OH<����QBٯ����Qxo��	�{n
SX
�{4~ T����O|U�	�
�H�YX N��o�Z�t2
� �\�h��2��]����
��C^x�. \j��^�����7N_(ϼ�r\�a�rl�\
b�+`�yb�^(�p�M�fce��z�
ރ^�fM_�}��f�Y�����h�m���₅f(��Z΋gȉ��	ч�fH/=4���l�y�P	$���n���;�B�oX�r�3S�n�z�m���q8Շl3�qX�z�n�οs�0�{�w��s�=
!.q�{E)H9�v8U!|���wVb�L���t��cOZ�rh�
��w��z��+����x��n���z؀:;	['z�"^Ι�z��&6F+$�v0X��w�q)��b�Ƃtx�V{��
�w8q��A��s����OD7�x�sh��2��~�	_��v���	(`�z��;�	1��yx�_)
3���oxE֣z+gW���/!��ջ���q@����XGv�L�۫�xEo0�Hۗ�X
]X)��'���3�	��_ܒXt+U#t����ɐ���6��S[5L�
���y���]6�80��ئ��X'�pOxޥ�t͡r�����
~�N���s��ݴҩ(!*��
�8F0}�!|���8|�
�{O����8W	9��ȭ����0ϛ��XB?	_mH���	������E�R�[���[3���#?�T��?��M�X?h,��e����pc+�7�x�
8�xH�n&�x��4��Nvɳ�G �?T��X�{�u�i��n�&����I�7e�H>�{D�����Q�d�d���Ei�P�h�5���C�H��6-¼�(��O�h�������w{�8�Z�tܨ���C��������N�	dc��ؾ��n����v�F�y����:`~���H~�wtI�������٨0NO������Ԑת���H(}�
��bܘ=�B�w�^��Y	�dq���]���L����������/�
t(�N�8^F�R���H��'��o��xT
�����x�y4��U�h����?�T�hG������x�nL�N�^� ������h���劼��U�
�0�~��S��&����)QY)L��8M\�V
�h1\�\l����%�����(�mH{���e#�$1���(:,3
)R[�ɘ��aO9^��OS�����B�	��I��Y�@�؝�	9�\	/�
�ֹ�i�}Q
���O9+�C	�@ȣ銞�e��1�YnT���7��>#;�O�9D�8����C�ZI7}��^Z���k�Q�YNȗ�� �@�
nKϠ#)"�	D� $��UN�+$Y���	$�kn&)�Dm:]�7'i`�*1�"'i��C�Z
�)�ف�
,��#�;#
35���
���"-Y+�TF�.�T���yq�.<����x<0Y�H]��z2ɖ��y'��3�6���4)kXQ�"d14�7����X6��9�P7ib�����8�>G����V9�Ʉ��u�99��Q��g;Y�8nv �=ɶ7�9V1>i@$��=��k����?���f"�>i�4^r��BI��6k�xC	,ec�SR@IZx�A�.�Ei�{�2�^�EӺg��riG������.Q@�g���=�>����`�1-F�ʊK�8^K��pr�#FE��7	;��`B���N	�~�dG��R
HTDIL9{w
ቊ�B��I�
Ӟ�YPy�f�
tOڈQ�gx%I�S�r��z'T�(�a3ѓZU)]���XVٜ��q}��WY5����T��0�_	Y	�W 
��\�ZYU�:� 2�[Y�Bw	��W���
2y`]ٵ*o4�^I˩�{�0"]��?�	n�'_N�]g����!a�o��r��@a��*�0!��c)ד�θ� eY�%�}(�fI�B{7�h���$��k�¤���ml�2A�)m�W?U��lY�@~bfnlo	}/j[1��l)�E�d�q	S��Eo��g�%�vs�����t�ȓ��}ry��,
�D�"���:3/y���
�!�}�4�6}�ZnG�d�����jk�n8��cH�䳤��l�h���9�*����:��X�Bp��]�V(ѣ6�ɞ�d��S�鎠�	LIB2�9i[E_z�ـN[�J�Y��9��	�9Q��K��)��	%%�@�i�ù:�TX���~���<ڝ)s|�*,�^�隠��DV�����*�tJq���K�Z��:�I�KX�s�z�EE
uP$��������YCX���Ҩ��}t��oV��
jT[ʮ��(I��j���yg���؛��YF��Mi����ͭ
�:��y�k
r'���i�Ã%�
`��0s1	�o~����v~����٥
5X�i���ݝk
��_�s���I]�@u^+�Y��C$�Ɗ�IN�j
C-p��ߵ��:a�Y���ࠧ?��4��԰x/���Xc����	ʢ�o�ݯ������M�������ڱ:�I}H��R���\3����	�1a2�VǙ\�"�y��)qg�f����i(
��g��9�9,	z����#����	���D	4�t	�ι;C��$�[�	��m�<��inIB&,��y
����&��o��~���ԩЪ�	pQ��9���	�� ^ֹ
�m�JA����o���Y��zi@���il�F<g������	(�@�ݣ�'����Y5pd!ė��8�7la����.����2��Y��y5L��i�f
�Z%�驶ۼ܈~$���-�	��왤��V߼�6�_�42��y�r!������
Ϯ�q���:�G�q3�Rp��9�0Q�+���Y���	x����	�0au�%�9�������Y9N4�x��	f}��('���(�.,9"��"�B	٨���{m�h�P��āo^�-���=
5O�������$s��2 �f�����oe���T�	X�p
wR�kJ�V	nn�,
R?�H/J^�*ު	x+��	���
{ѻ�
j��N��
j���T�,ju��
����bYm*��j��T�Sq�VQ��_�	#���
�
"��QJ��i�Nf���p����v�@�	�>���t}Nzq�;�\Z�~�?��Fz�[������
��a�z��8ߙv :R6of�'V Z�����>!j��e#�#:�8B�q�$�k(�Ʊ~%�����3p!�MDf�[#��p�,��&Z9�X	�8��$��s)/R�#Zb�F�+�V0�	:�}�,�MN�U�-JJy�h��+Jن[
~J7E,�J�
�a�+0*�G�Gk�0�9KL��3�@���=5��È�ސ�9���-��:ZN3S��;��	sn�<Z�z��r��<*a��	f���>
���� (u:�clF:��@��_�Z�A��w��P��<
{W��*?Zܿd�FT{D���\�&�LEj��LLCwdF�O���.͚E���O��{�F�^�{�Gj���K�<Kj4"
��TP�q?)��́P����#�R
����n�R�\�p��K�T*Ȱ��JS�wpo��o�ZZ�L�a��ZZ��c��Z�B�rh�9]u�,��_����FѨ`�m27���9a*���u:b*)��95Ocj><s��
b:|���
(Tf���
���i��t���Dj
��7J4jj���+�l��(	��m�|.���mz�nAnў_oJUٓ��Tpz�C��*qZD�D�J�qj[i�-U�qj	���Ղt*�%��9u�)�)�U�'lj����Dw�DOd�#�x
���4��yj7��?,��x�a�l��~*H��
Z;���7a���ʃ�\:�����!���j)Y1f󐓆Z��	�
o��Z��I�����K`�8Zl��
9�2��.�JC�Z���8��'-K=)���\�����
�d��4�:���Z�a������/���̶���o�ʤY
�*ϔ�*)�,�!Ԧ��솟@<�!��u���܅��y�5�M����a}y���$��
MN�vE����:ߩ��������D���a��E�	�6���Z���
�/�
aq 5�:#t��$�-�j6b�	�Ĥ�}�������rƒ#��Z���4��w�j:�~�*�z��
�i�
�|��<�ۤ�nr��'�J�^�������z	B�ӭ'=�����Q\Sjf8��Jp{x�
]����Q,U�*#3B������޵
�`W����	��>���K��탉���1�����:��g�O�
��2���$h(�Z��5h�Q)�z��ZŪ����ʳ����º|t����Ú�y�o���Cr��%�%Ś=G��!��ª�S����-���/�3�����
�Q��
eR�[��w�
*���,3�Z��%:���ˊ]�X�偆�J��	�B�����	�����N��
���H�J�i��~������)�XҊ#59	>���Ӫ�8��cA�Z�Er
�w��ja�	�$��4Wyղ��*���qc��j
d��25��r �{ح����H91�*��B���"ת3��	�.�8�����
�$�8�Z�<~�PG]���_o.Nn���	�
~���ZgoD�<G��(�U	ܰ�:ܜ��,��z"����/�Iv<J$U��l��B�A�ꑘ�E�>�Z~?D-����&N�
2����zw��f^�����.5�]N��
���Vy,��:�ax
{�?�����	"���K����X?����p�r��_�Q��Ekr9	���H�v9��0o�KU ��u{�l�
2C�v9�H	���e[)�Dww������
���S
�n�g8�[M0'6#��۬>l�8o��	�ʂG�;�,��%z���m��K�$O�6g���%h��m�����گ�KhR�PC[�.y
��\�y0����{��v�v�k��}�3? k��Mb?!k�N��zK�V�
@�3M#�,�?
ǁ��$K���O�ϫ%��w7ʍ&k�o9����%�|,��ˀ�k�9�
&��),�#0�w{KU�Z��.+���T
;��/�W��,=��/&и�i�1�� f	ͨ3˓�Sڝ�4�5D��AX�4;�q8���5;�5��YQ8y��
E��a9���4m�B�9��Cdu��9�ULV	��9>�Gw�	 ��?���b	�O�3@���A1X@�.�7٦�B"�
y&�0A˧�..�BK��	/*�NC�o"z]�F۱�Z�|�HK}:����Jm
���l�JKNi�ԙeO�%�VY�~QKU�{
B���S˗M�)DIcSk�yF�kr�T;ۇ�	���_V�v����Y�2�E
/J��[y�	�i�^��`i�H _���}�9a�_�LE��d+�rb�e�p.3ēcf�	� N��g;����	0Gfk�i�O/i��%	y$b
k+V��'��2n[?�h�T/�q[oR����4r�֋`���s�$���ݓtky
~��uk�J?�=Du+B�0��zy�c���~K���%-��~ۿ˅�i�M�E��n����$>��J� ���_����`�
I@E��R�0�d���%���ÈK����~Ň���]	qV�T�ۖqz:@-��tMu	��
���+��5G��ð�	�����4���:e���u�V}J��k+k)i��ۯ/w&�U�۽�	�S�!�+�	$�E\j�ۂ<E	�S$
��X"?�b��[��Y]a���{�T���T�[����P�{�LQ$�������W����aJ���Y:-�L�k�aN[�[���\����ڥ;��px���-cV�A[H��n���[����~��:l7-������C��k��E>'��{L͆��{�Z��7�Я�X�,�?���A*
�ᵾ�+8�U�ִ;�ũ�?����������S��
�M�u�Ke�y;���k��;�1ؾ���`Q٥�;N��~�3�������"���
h�k���[���gR>Ë�{vӓ��ﵯ��-���d5�ƻ�{j�׭�ë��b��b����ŋ�2�[@��@5#���
gך��K��],Ko���c+_2��+�jK�:�[��$Z���Ib2�8л�����a�;,��n�>қd4-�}����N��cc�Ջ�n^��כ���X�ܧ�;��f�Ve��k��)����KH��=�����WP-��K�k��7��U��+��{X)˚�;X&�+��ދ�!	����[��3	���t�k��eG:Ň�K�(	�V���k�l���:�j����
a�[�C�P��y�{�A	ΰj��IǪ
�yN�+�FE��훒2�����+��)�%���[���`Ş}�"�
����k��B[�-��u�9L��������;�o�7�|	c��K�z	Ѣ/E��T/�O�-���`
�=r���f�,���;c
3�4�:�{�,cv��{��f��P�����Z�X���'9
�����p�""����:����,0��B�Z��w�O�i�\.���<��'
l�����f
�q���L0N<J�s���Lf<�5؍�f0	�E�,������\7v
8/N\�$[	�8�Q���
uzs�j[>��A�lmfT���\��U���|z�,�<8<�*������w6�D-�tk�$68��-,u
�T �U�K
|, 7&�}P���&�q(�J�(,2>���e+\��7V"�,,������T-\���
��-,��E�p��0\��
y���4�^���e�5l��
�Z�6�}�5���4|��c!9L�Q�as39l�3
� 9�1��bq�7=�N�
C��?|3f;&��A�
2�NPC<�t�\<��F\Aփ�'F�lv��u�H��k�&�1I,����Y-J�oK;@DEG���j─FK����kN����4t8P܃O�����R�&_&�-�Vs��;�8RW�B���g��Y</X#о�Zl`��	s�[�X��2�G�[���4�_��]��1O�Q(�^|j�q
&mZ,���	,� �_� Ɨ
ם�a|�'-4�7Pb\UZt	�X^nc\��n���d�C���yc��	Y|�$f�<���\�K��P5�h������,h|d����/j,Pe\
@@
k�N�O=fm���Ş��n,��,Y��o�Squ��H�r\\g���gsv!��$.`ṫ=����t���2�uM�vlR��
	���xl���BB�z��E�K�XP}|�1tg3Ӯ~\HOgu���2W�L��N�D,���,0�^��_���v�h��ҘH��\N�������܄�S�#0]�,>�V��, �\��X�W;D��bi]x����s�
�8�Ȏ�	�x�v�l��_Qz!Ǐ�[�N5�1�l�0�
X�&��<��^���\t��H.���\�K���<$��_J���l3���@`L��k��
���<��+���<�&;V��}�l����/ʢ�cP��2}�,��26u�<y= 	�����9�r�بl�fR9���\V1��FT�<r|2h�JP�|�{���L���6C�˔���V�8���\[Id��|��#	��>��x��k� ��Sp���"���ԇ��a������#ܪ��L�i"�C9���*��D��c��J�e-��jI����U���#���b8�2PK66��\�.�cy������Qz�ȜR
��c�]���7��q�\� �����,�#D)��̜%Q-������U��.�\�HlW�u�����?OG���l�wӪ�:��j���,o��,��������jZ��̽�
ŪF�<=������\A��C�W��LҨ
9t��a���R��\��u
�	�����lo,F������t��a�w�|���5=�'k>�᜘��'P�嬭VSU���ܴ	��ai���v
�p��,���IY6E�\�N|i������
b(.���z|�	y�F�\�M���Q򌠮�7RF��D���v�X�N�ׁ�L����)���,d���9�&��55�cQ��,(����}�����t����q]���\c<�������ܑJ
l�e�����k_E��L�y�D

���6����w�SM����.v�m�!�����[��A��R��XnHqM�	:h��
��D&g%&���	Q
��#ڶ
�SR}>��
5���
��"eԓM�g����=z�	U�k���`'�0zp���	h
�=��
?�@��Ӗ
�W,�	���i]�W�J�M�-��a�N=���sm�}�#�	i*�i�J�R�*Y%S	?��'��1�@�#(m�~&A��'�_�[��A*-�S=+�v+�7C����*=����-]2:��jG.��t��.x-=I��q��0}IW}�L�(M�`n86]s���U~7M�I^���98�����,)8
�
T	ڼ:����u��;=��=���;M���v]k�8��O�����>�i� �7=}Y�ixS��@��ܢ�r1yA=��x��.B͍�?�I�8���^��D����4�`�E
	*�M�z�Dm��
�]�G-t���H}���Q[�Gm���a�)4G}�,M	]o�F
|͵	'��L
JJ3���)L��!z4n�Nm>
�y??U6�{$
��N�M�Ou9g�VMG�;=S�Y�P��
�Z-C��/��Y
t�	}$�(\����b�C[�C
�w%a`��O1_b�~b�{J��:�cM$A�
��d]n��	3�Օe�lsށ.�f-�+��,o�f����\��1fm�
[���iM�V�euJ�i�\�i$Ɛm�cn
`ܲ�p�ߘ�G`Кs�C
�*r$�t=�KRSi8u�V��XNtM4��'p�xwM��#]<-)x�B5:�"7z
�9���t�{}����J,|M[�n���}b�̰�~c����V(�-��T�S�~]��h��W�|�j���QɃ-�8�f��ǃ����
]3W�=�J�
R������XTU�m���N�:B���T0��f���+�za2��
��R"u	�M���j%�ݾ-L	���
C�	2���M�=GI.X���wqY�,-��-�~����ْ��t�򇛻����z
8F�ە]��*����}�(�!0��b�� GT'2����ɥD	�-*h�1�����|B=t��=��	fWȺ��� ��zP��=�����eN���}Y�}E���dw����;ߡ�]���wd	���-sP����������I��y��_�
���=��[�%��Q�8�&B��m�9������X��2�u��
��Rj*A߽�r�	ޕ�p��3�:��?��ü��"w%��{��
������'�����mL~h	�<���$s��@��MG�o%�C��M�n%_ʝE�����XJ�1u<��{�kҙ���]���"���b|
1���͝J<A
U�#�=�LxCi��-��D{�R4�]/"��t!���a��$5�mW�d��3�m��B
�YA?ܭQ����m��}=5�/<Kn�}�\2	�b���M�u3���_�M�7@6-���ݭ�����c��l8�-�n7hx�]���	$���]��0���?�}>D���U��m5W���4�s��,�����Ὂ�] Tb
X��<��=���$E��.���D�}&!t>��͝H���9c����#R�M��*p�jL��=٪F?��&�g|�>��$}fg�~�~���^�"��	��+�	�����t]��n��pjJ	.t��	F��~G%n��`�
�v��mn��K���N�do~����[� �P��.�(�_��	.�Ɍ�h��ޮ"�?.^p�x�>;��=
��~�K	�� n?-(	�$� �3�h
���"N�q<�ͨ�#Ι�y�Ⱦ�$^Fgx,gO�#���6���#NH�3V�'~(�S��(��X�Vd��)~ѧ-�{5%~�݀	��$��m�
����,k�?{7>R-.4T�h8ɀ/��N�U�IA0n�g�	_��1���T���Y2ƹ8�d��3��3�����0��	r�8��r	���9����ЅD=�^k8Q9A��i{|�ÊC�P�~��E�l�L)��E�9�=��I�v�
	@=LN��	R�N>V�&�t�XO>$�&����P>�I	�v�vU��	����V���i+��W>C3=��xTZ��_�sn�ZN�=�	\�l���xu�\>ˢ�
Dε^~�@��o�_nѯ�
�U"`^9��
���\��b�
��b^�2����dn����aqi�@��2�)�jެj|\��VkN{�*:�i.�Xg	Ԙ�Xo�|�8	�$	�q�����Ytn>D"�)�eu�_U]��5v����
�<�x�Ð��)�OyN�QGR�y�-�v��pz�pH^\�/|N���*p3|.-�׺!^{F��d��|�|�:	���|~⌄	;c2X�>��z�p�N�y0f!�n��ҟ%���#s����̳����\G�����y���^i4�~���!�N���F���.*O�K�v9��Y�9�ٙ�Ҷgt�����Yj�V��^������n
�}���ߙ~�¶��h���L�M��q�.��T����u���f��I`lh�VS�~��"}V�~�>�g�z���*H�Q����C^
בҦ~?g��Ĝ�n�����[i���}V���n�5���5�N4Hy��k����G��;����䊯^�K��-�~�,@	}E�Ա��7;Ȯn�F	�����(�+�M����	�\��ó4MUL=�N��� ���_����S��FL����۸qE�,+謮>��	��݋�~�y~}�H������0�����2m�O%Ռ��T*��P��ޑ�O�!��.z���ܒþ��y���~�.�:1�^a4d�����.5����v�n>�,�4����@�i��.���i�6��y�?�n��n��x	��1�͎��ZRF%��nx���C�Nz�%�=4Y�n�J�D��SڎB*	��ʘ�~�]>]�.�.4H+
ޅD5޾{���nޮH�1���O��ebBN���^S��o�3S6Sd��A�x=���
n��hN��n4/��/Sa䞀�F
<c���~������"�.�o��~�h�~;=��;&U��}in������~�'��'r�8v�L�ng�kj�����t_�Y���鍮v|��^��	Z1U���}"��������jyT��.�	 �,s�^(�=
����n��	pړ_34���g����	��#�J
��a���1��hd_�ֽ�^v�4I�A���/�_-�i	�
(�E�/!�'�=–O��cP�I)�y����s}
���AO{��
��S��	�x�xg�!��!ш�En"J�+k�n�ΖK�*�iO�;���:��Qè&9�u�8�("��8~N�{F$_l�<��(o����f��)��ަ�*o<���+8+`P	x D!,�y�W��#-_
�Mj�P�//�X��F�Q0,���x�3�I�	����4�p��|6qX~h��y7�z�$:0��7ߺ@bϗ�.9Oj(8;'�M:��eb�:��N���E�:O@i%��9��g!
נ&4>��3�.�S>�90q	�13@���:َ}A��p��?��@O@g(�jF�[��Y Jb��Aw�K?y�w��NK��X92�hM>�.��N�h-^R��M���zP�sh�%}�NO|���
1R_c�9�z�R���
��FT��+�"��XU�����2ֿV�ҩ����W�� 	,";�V��f�	�(�UY����
o4�SL_^ԉ_���\���	E(�^]/��{㲫`_�@���E1`vq���d�m�tH�[�e�A�Pn�f�����fߑ�8�
��ho��<���f|�h�i�yj_�UL��]e�
����Cj�e=����k����	k?;7� �/o���]1��oyI���p��9�	�yr�ߒ���*p�b����ut�,ʜ!�P"uey����]i�����?�w���v�
x��L��	SpÇ�!�znd��_�P{�<���Ɠ|�Ӧ���v�D��۲�~O*l<��r�tO�}����g�5J1�Lf��Sy	�e؉�o�^D
Ӻ�|��b��g�mʇ1=��Z8���?i.����;ާ}��"��O�Jp�o������j�_tz�h>x&�<t$�dE�?��yDQ,��,�	�11���Q<
B���o�>�2?Ok��n�_	�Γ�����A^���E���r×��:ȈZԛ_�4$�bH�?��rW�����1u���Ρ��$��n����3�K]���G:t�o�OC���T�q��ժ�}H�ӥZ�)���?d���+�� ��y����qC��p��K���uޅ�������-��W�0	�ף���j�/�3Q	�'��O ǜ��r��_B�	�������U�
��@����`�O]�Ȇ-����
xt*���4�Ŷ/����H�/�[��Rͨ�O�z"�3Թ_蒊��4T�ߍ��u�?5;��D����k*W�!7�e�Bb�z�9_
�;����<�*W���O8P�
F9d��?���
�͛�Ɵ�)V�ѡ������0�ɿm��	�V�����������*l-����1��@���
��������	�'ˉӿ@l���lԟS����
ӯ^
�?�W����L>��g�_��k[�e�O�I�T*��1�S	c��3��`/���䏲��WU���+^Cx�+�X�/�G���(������.J�o���*�m�B�?_)>�,��dy�	{;���_�x���Q���{O(|��ȍTәf��o��z�>���|W�����7��)���/�p��5��K[P1����ü5���
v|���v��F4����v�
��%�_��5�y��ߕ)V׭���O/�����9��˧r�������]6�4���)Qw"K%2q"_�L7�� JIi>'0mNqKkl�t�K���I���=��&#l/sf{Cv|t6Sd$`.}Y?D��	<1{=9^_%F14DAN1Z�����|�7	�� ~57�[!�%E�:�o����'��+��������H!*V4	���)*gETb	F_67��\!4�o#V��WNJhz^g*�f���f5az=G�v�3KT�-Tb���Lj*#gr92L<#{LC6rDY��8��^�>}Q�,,�n�,z��j,hK$&7UDG0h�`-���:Q@��lXP~6Q (O}/3q����J*G+I����ZqG6Kw����pCV����OBsCez-4W6%z^3Z`kHN'`gvqxL$Tx!f#vw;1|,8kqw3cuSn'{9`����C��1B[���`����T�k:llN(%yp��k""��+m1:J ����^_>-��y�(�k9kP.B&E(6o3\-,AX�����\��|lHYeo��1!jOoK{9D=M2$bf[9 +-Pl(T]@ `EpP7	3X[O|lc*8
g ]D4e&QM1RaaNBqG?^�n@���F��j J
2opOx�B,���3z@5
%�GwJ0N/\gM�^{o;����A �SZwNZo�`���|tC�|vgFm�7<=X6Bl'h�9X�1��gj0ja>8;=E{nk{<u[j+8":yz1(l3U]2`{����k}t��4��W�Kb:<t,Zw\xr.\?IzA5`DWMkw_|cFC/{^
PE;Vc{eigd%wV$L�]:.�r�lD��Z~I����BPqA��SW���W�YP���z�:�8#t����m��W),�Y���%���c�����I�ck����&�~e#a�|m�br{8���/����_mgaql�tb��4�B�- wp%M60%]Q��y�80�LabkL1��Jc'{����Lk'%no/_>\{qRdu\'ZZg98a}xxT.s6]aD? %|]NZ��Y~<D?5WGs#h_vT}hMH2O+o1b,Y!yr���K��}x)eda�W����_�Pd���������62n%8gw=W;,(A*E!#XogHxB?1Aynl���SSlA�0!eg�n07~'\	qF��N#;,TP?&G~I���+�[)��^���K�/Jx��Pwp9�9>#0\��C,Xd���[VL�*�B(@`^?kdml!{{�>� \cE~,W��MT������nH�����1�
��C�]�_����c%T?{;?w>jt:Vm�2�I2%��6%,�4Ia]5`tl�h<&'_{R&	f)Qu"H^tVB%dXUU/+a�^5$�`�5M:	=Wx/8%-]/���)���1��t,��@=Lp)I�w+,6~-GX6tPH:���XE#yUNSP
yvl5q^����;�U<���d)lOin��O� ���'V[D #naKn)eS=
ShPNXy.9$:J%L-{�u���
ZjF�"_�.'h\�r�uz����E8Ep
3)6s����������~B}i8M_h,"���6�A,&[SJagrs����F���~4�zg+L6ohJ�]
�~�m�tfW1���*�M6e�jzXT$(v	3`I�"��������U-o<Y%N<F^���KM������%���F�$*,@5+r&;L�^p>��mL%Gs��us���	3a�!]#cvG`%/"/d\#i��P�`=]�� X"����y�[����
�t!�����'�n���>����~AWD"&aG��Jf��1��������>{uQX4?n���f�W�QDPzY>'i^�.��meHiFJQxByX���q7c�W�F�n��z�	.��X}65?�����`GY0^.HP	�n�1��lau
Z��os0M��O��M�J�5�=S��������Hp���@	_B<|6Wje]xA])>K`Fg]joaaY^CC#eES&��c1Rl0S����/�~�y.OU����f���}����h�Ov�����?�lAns���':�Dmq^98�=/\]ZjP�L9vj=h=1	7,Y+
~?Y/k��8;7.�d-��<�����P�����fA9�>|!"\4{}w=�m��$fn��d��Uez-!'q�;f������'j>n_c/~*<us7���V�d��`������x�(�..~�6�d�?��$N}>�d�O��7����[����>}dt*a"pv@w�|NM$�Uo,O#B�5hn<=]rDLe
tb=$33_pGl+k!ST3KI�w`�A��R + IuJSdpj��y���-���w$6|�R�
P-�
����U���a��?>PM%%�"p��,>�5$E#f_�a9k	j/}HAZ��X\,Qd��Z$..34|!�${QUsI�����oKE�Q8iyx��m�lXl�`�N'>tI�6bWr7}+��osVqd��,G8��/L�r
]8?-\`PTu"C_9'<C%W%� �a���=v}6X;=_pUYaWI�����NJwX8����RCQx�X?Ij�^��:WT7l
w4vFD'\G	���������LO|,
G0x|.2If
kC@m>&""e8:1�Mpp>9��zi.=ZqVxO�Y����e:<9#)c)nlp
b4
�"+2oqQx���7Nm;uL'L�������������m0xTwt*6\xc���tBR�����)<Wq	'+PP7{Lj���_h�?"�HP&��;RQ`IG7��4���m�j�&<C��w�<��0
�W��V8guj�{��i��)Ed]x������^etH0)��
O8&���X^:`V*Eb0�0.��n��1s6jx- �b�@u����U^4y=Z=iwm�vOMA$z�'CeiEt+~ncm|	L!c��#��mTA:�qk�0�Tf]M���T���QR\V3;{-�6�gc��;5B���(8��nDBb�@���@p>^�(w�'���:��;J%hp�H�'�/���lU�,HOG[ec-r\y%~C2�tT8��3LB�
�"��'Y�iLwAxT49G�x�kP��C%l\�a��wK���(o�
�G���>�=��

J8��C�r4SM$(���
r$�ocAaf	�_O�T�0�@�6yH+�X����e'q>W"{stmsS�Hj<��h�rtL
Vmg�b3P0iGi�F��
e\������)�?Ab!:N+����9$[|tX'~ZnaRH~ZqURf%N:�����#��xBsd��'�= B6[+R����L��%Nu�Yi^AkHO�B%��
F*a|n?8?:{
���>�#d4Qg	'v
��;�����\���`Vi���V}�R^`U?~��7��"%�~@P�s��0�f�RB�.:��a�
7~�N"+9��V�*��w��F��$�8U�
BxZwZ��;��h2Yd�����p�iy�l8B3w$t,Sn6N*�'3|\���ba���/���4�t�s��w��o�Rs����j��/IQhW^1�i����}5=,��J�E��"*k�H(S}HF�������ZH��f#ED�|'���vi\Ga^V:0Q$!3�sT�rR%rBlYf/&"]�<�P6�LYdu~kOd<M��������%�!�.$=Cw/
 7^��F�7>C9�����`/F?�XXo�?���k$t���M��9Hv��"��m��r���}(<_�,\��$�,y 2'43f83���-���^Qkf9IwNT3^j�~o�� 8��EsMIPn{nz$I1e<X
&a2Ki"6J%)/���^qM}=:X{(q��z"b���]���M:XUJSpJv_+fcu*Y.ZkutIz�(X���]�H�r���	6S����e�L����CO0Cc�~<<cFr+-a	J;k@
Qw"K%2q"_�L7�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/lib.rs� YLO�DL���ϗΜ6r���F?#EB@A$OHIOKPK='LP!MP0:(ONM%2WNG8KLHMMNPO3+2?
RP-HJN$,>8(/C+$$$IL5NJP,M:4@ML(JM,:4@AJJ4G.=)"!N!,#!ODP,LIMKAOKMN,.1OI,BF!MNLLEMMONJ
L>ODN=LG1:8E@MNF*))((0//4$;+H@ICN&K['25MMM*I;)/HK,43,N	M,9/(N #97L1;M(T,'%+ #$#.,$0)KPOPLINK<NPPLIONN=#4BWC<&%2 D-3.D>J-GPMK(H9%KM(@.N8PP'KM/+N:OK	GNOO NJO1N0JNOHM+N"

	


$!IH.'6': 
�A�A�A�A�D�D�D�D�D�D�D�D���#�3.b�8�<)学�Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/utf8.rs� �^uK9I'�DQY��G�P
NNLPLNP0"!#"I3 
!
!

LP"
G!)05128717771

OHONNND
: >)32H
)-662FJ
)95762N
N?#.0'
'7("#
 04'"HO9
*'"H$@9
*#!"8+-
*#'">?L"
*('">D34"
*0<;AG(DP";5A@FL(I'2';*���������@�]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/compile.rs� �B����yw��e�ru)��F?#EB@A$A;'I,DB.& 2N&.(2A/
GJ3=&
GOJMLGO'50&
GL4'
OMOP*.$
H@2(
4MN$*)&(%
NI7K#FD@+47
-3+8/
'8,*(*9(7F+47J
/H0G%:0)=
!E!6,DHGJ-!NJM3# ?EI&69 "%(7;<;>5;>;<7<>5><@7A!@7D#7F&7I?.L37?4J) .3&:H
H8KM3*L,*+P3
(+(,)(,)E*3*-'?I1&
/;/1=
=%( ,CLBDB
A*1*-'?I1&
/950B
B+2 (0*0)98,B
%+54(
$H<G>63+) O=%&
/:H:2K2 (.*09C
K%HLNL4C9<
,,M%::0B,,M*%::;M%,%::9#%NH7FAN0%
=ECE# /*0<GG
D4+#$+
-%  &'4A#-E&-E&NJ#,$I*1-*
.46%6,%+8D8

(#@*E*EEK-?#"FFG-:('FG0:('FG0/KG
#*",=L:I(F
$% &)>%?<561#0:R&4-151B5;R&S
,%+=("4
78O/( '&)%-L+M0?-)=%-)D:
68KL,OLPPH"PPP<<<
"<
M!7/'
7+V.*EA?("#2%/
%&E&!B6
(JL54-%7
#1<
+#*###3///3%%+*########%��ĸGEd�'��GY/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/dfa.rs� T��-�
�*�s"A����F?#EB@A$MHLOLPKNNMJJL"@KHIJLEJ6JLDKMM%NH+JLA2E%01J
	$HK.KP;OONKN!MMFKOPPN<(NNKKONJEKPK0IN0J&!K.<I&N#JIIM,6MFP=J!+K-%BKJKMK4G#NNCPH
<%&8
?5C56*
%957
H56M>>B?L@&ML-?OH.%*"
5-"")#
$!&#
PGDNLLO,JFDMO<OOOO6LHJE0HKKN/'M80KL'-8I%AI%L?GL%-O .<M15
3)9J/  *; & 45"NC>3 ,()0*"%D+)<3=3 ,0)0*"%L+)<3E3<,()%*"%D+)<3K$#C@E>.
+F34(5!7JMO*P;LL8PDKMNM(PG.NKPG3C NOHHM1PLPMD<HFA;F)F);F+POP3)0+#.#LPKC159>&'KIL5:-L'G42ILJE2)#6@"1+)NMN5I&KK#N1I$9/-4/'2##
DOM)I+1'%*0
+3KOKMA-3C3HF4;F)F);F+)0+".#GL'G41+)1&N1I$9/-4/'2##
DM)@1'%*'
J <P1P5EB?LJ>ILLOLKP'(DE:N!LM-G/
KGFM=)0ILI33"'B')0,MG F$
PMN$PLMLF55L$
N+F7P8-;:>JN*%H.G
7HJHH$E
OMMJ%0! 1L$A)
F'
.E*6
N@PHFOKJ,M$NO!MPL/ O-#67)#+7*)O&&;I7I6I2IFIMIAIHIHG=O%BB
PMIPLM8KOFMJ%.P:LONE-%;
5@;,
3IPMOLP&PKL(ON%!'+7F"-=>;
MLK9.;
LLJ.*#
(3)"JK8
OJ(=P(N/'0C
5)%)C>9!"#%6 
ND<0/J

LDL#=
KJNKE*N>%
>A ,
HIKE<3!!LMOL0.533/ 3#
35OLHA!,-KJP55%+C0@$
#KL$55.+H0E$
#>.B)AGJ@JMP0!PNL1 @@
O$/%,*//M.9.5PGLECBP9*97D"-1)
1)4PO3NL2<E#*(K&I4
NPMO:*7'O750
D$1M3,#%
N(4G.;;&L);HL945!! " "" .#/&'"D
&
;: (";&)0/M
+-;&3$ :B
!;%.,0L$%
D7#/8
,,1(%%&&I."I.%"I2,I.-7
2
6*>$1($9A'A?B
@8"'2+
*"'2+
*Boz!��:&c�'����_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/backtrack.rs� Ƅ����az��
{����W�F?#EB@A$NM?LPPOHDNOPOP9J)@5N;BM$(N
<*0IPLL'9<2J!,.%K'83K(<9DDC/F.'
0,=.(
M3LO)'#
!0K#$59/
I6=PN*!:2*+BKH:)(814
CPMM"!33!$HOIKP<-.@$%L%)=(&$-(;&&1(;&%1-,?&"*
B8:*&
#/8
C�:�]�
��9�2=q��[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/freqs.rs� �'rě�f}�#��~�'�F?#EB@A$N*^������������������������������������������ � � � � � � �!�!�!�!�!�!�!�!�"�"�"�"�"�"�"�#�#�#�#�#�#�#�#�$�$�$�$�$�$�$�%�%�%�%�%�%�%�%�&�&�&�&�&�&�&�'	�����ž)g'4܇�^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/literals.rs� l��4���B�,-+,���F?#EB@A$=(;;MAJ45HP5<IN,94D#&4K=C60!C60!?, KK
LLLGL%(C3D#HIPO
;J!,0-

FH!,@K

=(2ICC,6
I)I)/%8!1&,
@.8=-9
33!33!C(#
$EKNNO#
)
(3<
L?KL!GOOL/2=63;
/8(/(2%,(2$) /%)("5%)("
 &
<-%=+."0(4

<-%=K."0(4

D33!.>M#
285) 

*278JO#NLKLLM;LJNL0IIPMOD7+O*
N  ,1
 F
;EE- 
!
3;:
!#<%))&1M$

33%
7!&*.+3hb���7OR#5GIR�~`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_unicode.rs� ����4^�ϕ�E�����	F?#EB@A$!'/>E%OIIB0@NPILOIILNBJI$,@?8Q5IPI1* %-@&N-I,H8/;'/;##%MKN.*(=3
P6F33APGL9HKME!0ED1"IPJ!B6L=PLJ!0EA(?EPJ!P+9C
IIN0RH#
O+>;*/:
GL>IPIOP0BD/6.?M:.&7JBP0I"D/>5?L?4+7MJNH(H=F8I:PJ!"+I*:
PL-LG0I"T-4=
/3$" +B=*3<
PP=4L01I;K*
NONMK4.0.M<A3&
ILP4OP<007MPE0+=JQ1LPK#0NG1LHMG0EM(G$LM
I.K$LPI."PFNCJL3-=$B-4$ /
L9 ?)G.02
+?EGO%ML
0C"@(OPJ!+CM
3#C8
42$L(A(*4>
9K-=0:4)!4C3J
4<<
3DH.&NJ3K@<D9%:2 H"25*
=HCL(!!0,'#-0,3
KAL("!1,
2,
.*2K+F
1-?12-
3IO
@D,"/J69
HLKOH$E.NOM5<)7>
LG43
KJ8=M#/,KI166KK:,
PCPL=QI)143
?I@!6F<8BD>/-/!B%';G44;F01G%98>&&
.CEB
-)(JF#CEB
3/7OH*(!4(-
IH* +(;*
I0" D*" -,?GJ#:L$<!<0118C1%"?71%"J
JOPL$: ;/# <;
0 3@?
"ɏJ�"�nJ	%���[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/error.rs� V���:ES�Z�Gxw�MF?#EB@A$M:0DL#;KM$%$9D#B6
61
;2.L#N6
%+�Ot��:�]����k�Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/exec.rs� {:�Ƒf,���R�i����	F?#EB@A$%+	#)8OK1,KE(1L.MIIP9MPKPJOKP;PN&JH#M*KMC#KOK*;0N *5
@L)D() 
I$J(#F
I0K<J4I
LMONJ0
GL4
2$
O/E44(#E9M9G330/HO$!:5#DO$!:5#
===0=7*-%%-40I
):80/: 0/$: 0$/??<-:B$$&;,?=38@&3M93>33L/3"?0NO1#'BK:3N-
#(D57:5I/)*!$ ?5I&F65IK(
<F'3?-
MLI#(>5736F/)*!$ 36F&F36FH)
O3M-
#(4 ;@5+G/D@5+G&B@5+GB($G
N.N2M("'
K3@((#
-
#(HD ;4H5P/D4H5P&B4H5P$?($K
B3"'2*:20:..:
KI(3'+-!HF!"1&
KM5I(3"'!" 8&
@3NHO3$:4.
OANNMMI(3 /*'("7:2%&#6B(+
"J)I(3 'L?.!HDIDI"!N1
KKO!=LD/I@O&L
/"&M)4
L2F "KMB:.F"GK"H)4
 #G 
$K"C
& &"="&
8&&=&&
>JJ -
#3L@."!36+'0%%#"#P
39=A.8

E&E"(3+RM.
>32'*3&-?.I6$LB,G/).7GE&!-
H %"
A'
JNMOLMNM!.7=:*5;HN!:
>&?% KCI+L'+"L
# DNOJPNKNIN +&
6EN;	B;8
@
)20-
"NNI'4%!(17+;
� ��@x%���;�e\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/expand.rs� /����6�C����	h;�[L$*/1
>-
08& 1$EL
@:% )HMON6<E
'(.')Fс�#���s�p�i-�[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/input.rs� �P�S�V֬�W0�z��_�F?#EB@A$+(
I%E#00K!+'C!2!C&<?'=F.AF2HJ.$*7!%9HPK+$).8%$B/(#(@
/3CK 0+,4(/M7!M7#M7&M7
$M" LKCC"
(#(+
/>3CK 0+,4(/M7!M7#M$H48&6&7&M$H48&6&7
$M"0P&OM=;'(-
28>:%;<<(C27('G
;=+KH0#'/ C C!>-!>-���C=�Ơ�I��q?Z\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/pikevm.rs� ��9gB�~��o��f�F?#EB@A$JMMI)KIONANG'PHK"'>8B5A&K+JG2=G(
L*##
 )J ,+=="%
!! !%&MMMO)N43#IJL&4O'(JMO$D4NOJ8*' $$M*FB%6JGOJ,PH%
ILN7NN
+#00N" )F"-F!-)J8
K&+03+?:-
N+KIH7("")=($7A-9A$%D%?5N&
$!
;.
+.C<,5����0f�Xxa�C�Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/prog.rs� �P�bc4��H��_�6��x�GG;<LK#'>7KMLKN<POMLB!>K)L#NPN2MMPIINH8(&$.0)
N112 
P 6$IE
$$
K8*CG!'%LN&J.DJI.;C)A;+';H!5
+,B;
4!C$FH%:>)8/C$5/C&- A2%3/C%%)21/C"-#
(+94CM,ON+NHNILP+DGLNP%M(G0JEN+PNMLA%$
,5L<-MDND1H3.- 

DJ!,H.H8#J-JK8.
+ " K'8+-H20E./��}'��d���D���`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_builder.rs� ��
���4<��=Hg*�(�F?#EB@A$M $! &)%)&
I#%#5OI''HG0A1&@MN*3)#;C'
>=!
MO%KIG+
6=!
<D(
2I:
KME'@#
?JPGKD'

0o�/�)^O,�M�>(�^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_bytes.rs� �Y
���%T�f�T�,���F?#EB@A$ %/@PMM6OKM:/;'/;#*G#=3
P6F33APGL9HKMP7FD2"IPJ!C6L=PLJ7FA(@EPJ!"/IIL7SH#
P7GL>IPIOP7BE/<4EM:/'8JBP7I"E/D;EL?5,8MJNH(I=F=I:PJ!"?PL-LGEI"U-A?B
/3$" <PP=4L71K!CG*
NONMK4.7.ON&
MMP9IPA70?OOP72=K6$*2LPK#7NN2LHOLLOBML7$EO)I$LM
I,M$LPI,"0:$B-C4 >
L6 ?)G.?0
:?EGO%ML
7C"A(OPJ!93##424(*%JOPL)K0 3J#:L)M11-!ECL-!+-)#-0,3
KAL-,-
4,
9K-=E)!4A4MLKMO$E./NOM:<)7>
LG53
KJ9>M#7+KI166KKB,
PACPL=NLLOB)B'/!B%';G44;2'-
-,C;
F05G%9F>&&
.CEB
-))JF#CEB
3/8OHI%0"5(-
IM* +(;*
I0MI*.5-@KKL?@<K+2+F;NN5FA
!G!A$0
>G08PIMB.'%D(A$?LI+61:�p��d�t����G\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_set.rs� ܳ}�|�D ��/�`�\�F?#EB@A$F+-PMCPEMI#KNIKKNMPP,K)"1.0P%FL"IH!ObKJN4E(.KHLGOFNLHCON0<=&:;-KMMMOONL/=&'5:MLKHFONL>#K2A-&%:E5/
E!%./(6L?C8"K!D+A#(+A+(+@E'*"%'3
2/'%'3
BFG+*"%(4
6/'%(4
";<ME

2
C�0њ��,�m�_�7
<^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_trait.rs� �-���R`��+@�"]��1�F?#EB@A$OOJMJ8EELOM.%"PM">JJ+F4:A!J6!O!
O"+LHI((% ,@ 36
G!$IJ5EI/,$
#P3-J((% -@.:
;7!$K.$!
%8�&�npca�#�&�$l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/simd_fallback/teddy128.rs� ��l���VY#�˵ɽ��*

C1%2C�$�_L������#o'_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_plugin.rs� 9��Jh���n�c5
���XF?#EB@A$)KN* 9;4 $#@/+!%%M2>*L&7"'
)%0
���ň��^��GXb7_g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/simd_fallback/mod.rs� ڤڨw�6܍��>�v�[oE;^>cz׽C\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/sparse.rs� ��{
M��֨=p�!1S�N;ML.ELL<KCE<6++"#
!%&- 3$0'"*,9�94��@x��J�w��p;��	��	r�	O�	+
�
�

^
�
�


S
f
� 
�!
v&
v(
�)
�*
�+
*,
x86_64-unknown-linux-gnu�`��Ni�b�-��M}���Z-6890eb5e51d36bfb�xb
O����(�	���W������������&�
�&��2��,�,��T��P���T��S��T����2����F�F���2��2��2��T��2��2�!��0��!��!�����2��	�	������T����2���2��2�/���2��2��������������rust-end-file