📄 libregex-afdd2b4887875baa.rmeta
/home/palash/git/iron_learn/target/debug/deps/libregex-afdd2b4887875baa.rmeta
Language: rmeta • Lines: 15005
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���ߨ�TJeK��~�s�$-a36603dc184b9db1���;��O61�~��:�-8e73457153f20185��	+Y�D]�O.ʼ��
$�-965a3d5e7b2182f0��K��	�{0
U�E�څ-4ff3349b3b59f264�	thread_id��ؤmm�B.|�eh��-6d4982f69cbd3115�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�
�oa��{�t0�������
�
�o�
�p�
�p{�˂hκ�_����
�
�p�
�p�
�8�
�p�
�p�
�qgh����G����_���_�
�
�q�
�qI�
�qIP%��F���_�
�
�
��
�
�q�
�I�
�
�r�
�I�u_�o���
���r��I���r��I���r���s��I���s��I�������_������s��pI��t��tI��t��I��t��I��@��I��I�6����_������t��uI��uI��Im�"����_���������`���������������v��vI��I��I��o�������_���������`���������������o��w���w���w���ܜmӨ�_������w�����w���w���x���x���x����hldtZ����_������x�����"��<w���y�_���y��D������8���y���y���y���)�o��b�E������z�����z�����z
���=QY��_������{�������H�����`������������J����������Fu��i������{������}�5����_������|��������|���|���|���}�]��r�����������_������`����������������~�����@ z������������`������������_���_���_����&����oD[VY���_���_����~�������������#��������_����������8�surround���	����=��_�����)���)�ZX� ���)�_�����ʀ���+���������*���*�3p�WwH�����)���M!B�Zq��)�������)��)���)��	l꿣y�������������ҁ������������������*w��Z������_����������������.����,����_�����������������djj�f����_����
�
ӄ�
�B�
�
�
��
�se��"��_����
�
���
�8��
���
�%��
�	��P���1����_�������
�
�
���
��PV�`�T�:�9����_����������
�
҆�
�O��
��A�(R��	��9����_����������
�
�
�t�
��i6a��>�K����`�����������������������_������������������������;t�����������������
�
���
�>��
�?��
�?��
ֈ��������_����
�
�
�@�
�
�@�
���
�
�@�
���
�
�@�
���
�
�A�
���a�Hk�h-�_���J����@���@�����@�����@�����A��T�4ȇ�W���
�
���
�l��
����
�>��
�����CK@ZW��_����
�
��
���
�B��
����
����
����
�����ii$P��_���_�
�
�y�
�D��
�x��
�7��P;R��k����
�
�o�
����
����
�x�?���w��_������������D�������_��{�_������ԍ����o��p���8��XOĈb�N�_�����������F��I����������������������Ï��*������L�l�����_���H��������z�����s�����r�����t�����t�����t�����@��O
{s@�_�����đ�ԑ��pb�f�+(��_�������������Ҧ�yw�,��_ŀ���ǒ�ԑ��t"h~����_������������������ϓ���������������楲�e�b�ԁ�_ԁ��ԁ�ԁԁ�ԁ������ԑ��/��G��_�����Е�ԑ���\q:���/�_��������ԑ����۲
����t�_„���і	����������������ȗ�ڗ��,u��^
Bml�_��������������ה���;�j�_���_��������t���J����L���B}ڮpl���9�J����L����Ӫ�g�����9�J���M��M���	�*����+M���9�J���N��N���N��p� E*���9�J����N���*�;�J�����_���O��O���O���P�}ۓ����b�9�_����Q���jiа����)�9���������R�J���S��S���D�S�e�#�V��)�9�J���S��S���O��D�W���)�J���T��D���
�̗���yh>�)�9��
�������V���t����������W��W��
��W��D��_���\�������������
'u�f�'������Л���F�'<)=!��_���H���H����J���Ĝ����� 3I�˕�I����������$�=���T��J���I���Ď���_Ď���������:Z�5c��������Л���F��Ez2r~�_ӑ�Hӑ�H�ӑ�J���Ĝ����C�2�wG�I������������ ���ف ��J���I��������_���J���L��Y���O���Y���Z��a�,m����9�K�J����L���$L�d%w�9ǔ���������(��c^{������_�����W��X]j6H�G�_���_����������������t���J����N���@V���������V��@m-4�B��9��9����J���a��M���	��,%|��Y��9�J�	�	�b�	�N��	�N�
Z�������9�J�	�	�	�W�	���	�	�_�	��!B����d�d�_�	�	�O�	�O��	�O��	�P��w��/<-G�9�_�	�	�	�Q�	��-�ѭi��)�9���������J�	�	�S�	�S��	�D��ZE�bV&�)�J�	�	�S�	�S��	�O�FE[���O�)�J�	�	�T�	�D��	�
�p������}�)�J�	�	�	�L�	��,l��� ����9�J�
�
�
�L�
��|�S����N��9�_��������
Ԛ��a°����_���z������遰3�c������������
��l�
���
2u���}�_������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��^8|D{^ry,�L
����)��5��=D<�L
����)��5<C\�
��%��18?���
��&��29@�ʑ
��(����&����oD[VY�c
nu4�
��%��1��9@t�
��%��18?�	
��'����)���M!B�Zq�b�����)���)�ZX� ����<��	
��&��2��:A��	
��&��2��:A,�	

��'����5������6����.L%�D�~����4�	

��'��3:Aĝ
�
�
'�
�
�
���
��PV�`�T�:c��nu|�M
�
�
%��18?,�
�
�
%��1��9@4�
�
�
%��1��9@�
�
�
%��1��FullAcAutomaton���j��wj��j�start_bytes�j�:s�w{	l��Lit��v��cut��_���]Q���D�
�
�
%��1��9@,�F
��'����@���@�����@�����@�����A��T�4ȇ�W�����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@���

��'��������UbE����a��ip���

��'��������[Wv|nA3`a��ip��
��%��1��9@���
��*����L���B}ڮpl�g���L��Y���O���Y���Z��a�,m��������Ψ
��+����L����Ӫ�g���h����L���$L�d%w����ܷ�
��(����N���*�;�J���c�g�gIter��h��g�h
end_or_len��g�h_marker��gFPR<?������������������;t����F�F��F��1"`��x94<��� 
��+����Q���jiа���h���O��O���O���P�}ۓ����b�����
��(����V���t�����`��ho���"
��'Ď3��;B���K
��'�3��������	�5����5H�i��D��<�<�F�<���:�<phantom��:�<�5�:�<��:�<��:�<��:
�hpp�Y8�������Q
��)��������$�=���Te��������	�5����5H�i��D��g�g���h��g�h���g�h���gFPR<?�������"
��'��3��;B���K
��'��3��;B���Q
��)��������� ���ف e��mt��'
�ǔ�+����L���$L�d%wǔj���L��Y���O���Y���Z��a�,m���ǔ����
��%��1̕9@<�
��%̕1��9@4�
��%̕1�9@܎�
��(����N���@V���c����W������_���4���P'���4��
��(ˑ4�g�g���h��g�h���g�h���gFPR<?������������������;t�������<��
��(ˑ4��<C���
��(����V��@m-4�B�`��ho4��
�	�	&�	�	�	�W�	���	�	�_�	����*�v�x.{
����<��
�	�	&��2�5�5I�5��4�5���4�5��4榦������������.>�$����G�GRandomState��Gk0���Gk1�����7�������4��
�	�	(�	�	�	�W�	���	�	�_�	��!B����d�g�g���h��g�h���g�h���gFPR<?��ޖ��<��
�	�	(��4����������ļbf��ov��� 
�	�	+�	�	�	�Q�	��-�ѭi�h�	�	�O�	�O��	�O��	�P��w��/<-G�����
�	�	+�	�	�	�L�	��,l��� ��h�	�	�	�_�	���	�	�W�	���஦p����<��
�	�	*��6����L���$L�d%w��qx4��
�	�	*��6����L���$L�d%w�qx�
�
�
*�
�
�
�L�
��|�S����Ng�
�
�
�_�
���
�
�W�
��KX3̾
u��<�
�
�
*��6���L��Y���O���Y���Z��a�,m�������4��
�
�
*��6���L��Y���O���Y���Z��a�,m�������\
��$��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�$�?�!���$�?�!��ijklmnop��	,�	Ihh�?�?��?���:�?�	�:$x��Lk�������	D�	Ihh����	(��	Ihh����	L�	Ihh��	T�	Ihh̖
d�
Ihh�����I��I���ms�F��
 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��I�iU�������iU���������������I�����ĺ�4��I���Ȧ���!������������������<��I������
���$�����6T��I������;<=�q>�?@Two�A�CDThree�E�GHFour�I�X3X�NA������
���$��seq������h\��I������������������������H����� ���H�YY��Z�[�~��6�%���
������$�����������݀\�I�����ms�F�����,��I���?�?��?���:�?�	�:$x��Lk�����tă<ăI�����������ܐ���I����
��$�����F��I������������
�$���u���uԇ�Ҋ,ՊI�����ۊ�
�$�����0$��I������������
�$��suffix�4���ʌLЌI��d��I����^8|D{��������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�����z
���=QY��������������O�����O�����l�O��������O
�������$�P��Pbd^`��R.l�R�������
���$�R�8�Rd�[<�[���\El�\��������]
��$�\prev�$�]�p�]��^D�^�������Fu��i���^\�^$�^���t�^$�^�������^"��������J�J��^L�^$�_����_#$�_��������_�
��$�_T�b�����b,�b���������b�
�$�b��bL�b���������������Fu��i���b�
�$�bl�sD�s��ul�u�ԳvT�v�ԢxT�x���y\�y�܉{\�{���}L�}�T������ԃ"ۃ���������
��D$߃|�����ħ�T�����������
�$������������������������������������������<����������������z�����z�����z
���=QY���
���D$Œ�),݌�y����O$���8���ɔ�<Д����������������
���D$��),���y����O$���8ϕ����d�����������
���������
���D$���),���F<֝�O$���8���ت�<۪����������������������
��$��w$���w,���O$��$������������������y��D������8���y���y���y���)�o��b�E����|�������������������������
��$���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ё�������oD[VY����������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.�$�		���	l꿣y����		�		����5�5I�5��4�5���4�5��4榦�����������
&	,�
	��������owner���	�global��ʖ�jl����ٳl�	�)����M!B�Zq�������ٳ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.�\�	���)�����*����������{���Z���{���Z������	<�	�������	T�	�������������������;t�����\�	,�	���|�	L�	���l�	4�	����*��*���*���*����)͎s)͎s������	,�	����?�?��?���:�?�	�:$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�����z
���=QYÀ��	�
��)$�	�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��	���������)���)�ZX� ������	�
�$��	Ü	����������������Box�������lf���]v���������+	���9	6 Get a searcher that isn't Sync and can match on &str.�d��	��������)���M!B�Zq�����	�
�$��	���,	���%	" 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�}ۓ����b�������N

��D$H
replacement�\]
��q
$�
���������������
T�
�������5��5���5�����������
t�
$�
�����d�	
�	
�������5������6����.L%�D��d�	
�	
����ԛ�.L%�D��������ԛ��ԛ�	
-�-����
��-�-���ԛ����<�	
����ȵȵ���
��ȵȵ�ԛ����,�	
�����	=
d�	
���������������������;t������5��5���5������	

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

����
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��
��A�(R��	�����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�����腫�X{�IÀ� ���������������À��!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��T�4ȇ�W���'�
�$�'��+"��+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�����T�4ȇ�W��������������������������������������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���B}ڮpl�����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�}ۓ����b���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����Ӫ�g�������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���	�*����+M�����_�
�$�_�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��p� E*�����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���*�;�J�������
�$���#���#  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��������)���)�ZX� �����9���B}ڮpl������L��Y���O���Y���Z��a�,m����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�����
�(և�Ӫ�g���������L���$L�d%w�9��
և\�50��
և��
���9����*����
���.���9���և���J�J�����Lѩ$֩�����O��O���O���P�}ۓ����b�9��*$���և����������������;t�����
����
���9$��<�����������������	̈́��̞��ޫB? Yields all substrings delimited by a regular expression match.�������K߃
��,) lifetime of the byte string being split.�G0���9�����
^��*����+M�������ܾ�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�����
���p� E*����������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�����*�;�J������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����}ۓ����b�����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�S�e�#�V���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��D�W���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���
�̗���yh>��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�)����
���Šjiа������)��
Š_�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�����
����
�����S�e�#�V�������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�)�����D�W������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�����
����
�����̗���yh>������.$�������
���(,���������������ļbf�)�����2�)��9��������J�J�����L��$�����)��
���9$����������������������;t�����
����
��)�9$��t�����������������
����
���T��D���
�̗���yh>�ׁ���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�}ۓ����b��������
��$���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�}ۓ����b�����ˆ�
��$Lj�D$͈��ވ���:d����������������������;t��������
������
��A��@����������
��$�����;�����������O��O���O���P�}ۓ����b����<���������
܀��������������@t�������������O��O���O���P�}ۓ����b��������
���$���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���t�������t������������*��0������
��ȏd̏�����܏"���������������=t�������������O��O���O���P�}ۓ����b��������
��$�����������: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����_���\����������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��a�,m��������
��$��O$�!#��al����������L���$L�d%w�����
��$��O$�!#�\��9��K�����ǔ��ǔ��ǔ��9)������a�,m��������VX,�����ǔR$�����9�|�D����̎T��������F�9��K���ʚ�ۚ��������$&��!$��������
��9ǔ$�̇,�����ǔ���
��9ǔ$���i�9��K���ʚ�ۚ��������\�����J�J��DFL�$���À��,$���������
��9ǔ$� �d�'�9��K���ʚ�'ۚ��'�R��Ԕ$L�d%w���Ԕ �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�
��|�S����N����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��w��/<-G���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�	��,l��� ������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���	��,%|��Y����{�
�$�{�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�
Z�����������
�$���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���@V��������
�$���ֿ#���#��
dݿ�������
�$������8��
������Jʚ
���,��
������<��
d������@V���������W������_���4���P'���������
���
������������
���l��������
4���P'��������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����@m-4�B���ݗ����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��w��/<-G������
������
��A��@��������
��$���D$�����+���?< Returns a possibly owned string that never needs expansion.�L���������������������;t��������
������
��A��@��������
��$�����"�9���������������3\����������	�	�O�	�O��	�O��	�P��w��/<-G������
������
��A��@��������
��9$�������+L����������������������;t��������
������
��A��@��������
��9$������9��ݗ�����������A\������ݗ��	�	�O�	�O��	�O��	�P��w��/<-G������
������
��A��@��������
��9$���D$��&(���+L����ݗ����������������;t��������
������
��A��@��������
��9$�����:���������	�	�O�	�O��	�O��	�P��w��/<-G����4���������
�����
����������A\����������	�	�O�	�O��	�O��	�P��w��/<-G������
������
��A��@��������
���$���D$��$&������B�
������K߃
���'$ lifetime of the string being split.�\�����9�������)���M!B�Zq����9H���9H���,%|��Y���������4�������\��$��������-���9������	�	�J�J�	����L��$�����9���%$����������������������;t����
����
�	��9$��������J•
������@��
������K߃
���'�
d����	�9�	�	�	ª
J��
$JĘ
Z������	�	�������4����	�	��D������	�	���.��	�9�	�	�	�	�	�J�J�	����L��$���	�	�
���%$������
�	���	
�	��9$�����\�������*�v�x.�	�	�	�	�	�	�����	�	����\�\���	�	
�	\�\�������	�	в
��� ��	�	��������	�	
�	����������	�	³
�����	�	��������	�	�	���+T����������	���	
�	�Z,�����*������������	���	
�	$���
$��L���	���	���	���	�	�	�	ޖ����
���	���	���	���	�	�	�	��ۖ���	���	���	���	�	�	�	π���,$����	�	���	�	�	�W�	���	�	�_�	��!B����d�	�	���	
�	$�����|����d�	�	��!B����d�	�	�	�	�	�	�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�	�	��w��/<-G�	�	�	��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��ZE�bV&�9�	�	
�	�9$����/���F��
���Dݶ
���,��
D���
�	�	�S�	�S��	�O�FE[���O�9�	�	
�	�9$�����3�݁F��
���F��
T���
T����
�	�	�T�	�D��	�
�p������}�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��w��/<-G�����
ԫ���*��
������	���	
�	�9$�������=��
Dǒ����	В�	
�	�9$ђ���$�9�	�	��	�_�	�����4���������^�^��^��[�^���[����e�S�����	���	
�	�9$�����w�l����)�	�9�	�	�	��
є��
�Ք��-�ѭi��	�	�)�	�	�O�	�O��	�O��	�P��w��/<-G�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��
|����
������)��
\̤�)�	�	�)�)�����ZE�bV&�	�	ؤT����	�	D$���	�	�)�	�	�O�	�O��	�O��	�P��w��/<-G�)���%�)�	�	���	�	�J�J�	��L��$���	�	����������������;t�����
�ۥ-$ޥ��������������������;t�����
�	��	
�	�)$�싩���H��
�����������GD Positions are byte indices in terms of the original string matched.�ݨ���)��
t���)�	�	�FE[���O�	�	��T������	�	Կ�,����	�	��
�ݩ(�)�	�	��	�	�J�J�	�L��$���	�	�����4$�������
�	���	
�	�)$ª������C@ An Iterator over named capture groups as a tuple with the group��� name and the value.�������)��
�î�)�	�	��
�ޮ��p������}�	�	Ԯ'$ޮ��	�	��
���,����	�	�	�	�	�W�	���	�	�_�	��!B����d�)���*�)�	�	���	�	�J�J�	��Lʯ$ϯ�	�	��
��
���8$����������������������;t�����
�	���	
�	�)$��lа�	���	���	���	�	�	�	��
�����	�	�T�	�D��	�
�p������}B����I��
�̱"��
����9��
������K߃
���#  lifetime of the matched string.�d����	�9�	�	�	ª
�l��
�l�,l��� ���	�	�	�	�	�_�	���	�	�W�	���஦p����9�B�����
��	�	
�	��9���������	�	��
�޳�����	�9�	�	�	ª
n��
n��
�஦p���	�	�	�	�	�	����L���$L�d%w�9Ȫ
��
�	�	����L���$L�d%w�9���
��������	�	
�	��9�����
��
�	�	��
���-��	�	��
������	�	
�	��9�������
��
�	�	��
�ƴ"��	�	��
��.��	�9�	�	�	��
�
�J�J�
���L��$���	�	��
�µ*$ŵ�������������������;t�����
�	ʵ�	
�
��9$ϵ<���
���
���
���
�
�
�
ʑ
���<���
���
���
���
�
�
�
��
Ԡ ����I��
л��ԻN��
���O؂
����
������K߃
�ݽ#��
\����
�9�
�
�
ª
fr��
mr��|�S����N�
�
�
�
�
�_�
���
�
�W�
��KX3̾
u��9�� ��������
�

�
��9����Ġ���
�
��켾������
�9�
�
�
ª
�s��
�s��KX3̾
u�
�
�
�
�
�
���L��Y���O���Y���Z��a�,m����9Ȫ
���
�
���L��Y���O���Y���Z��a�,m����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��%<���
��
��
��
��
�
�
�
�
�
�����a��{�t0�
�
�
�
�
����=?��$��
�
��D�,��
�
����<��
�
����,��
�
������
�
���(	����
��
��
��
��
�
�
�
�
�
��3�_��j���
�_�
.1.1.1.1kn����������^�^��^��[�^���[����e�S�����
	��

�
������,��l��,���{�˂hκ�
�
t�$��
�
�?�?��?���:�?�	�:$x��Lk�������<��
�
�?�?��?���:�?�	�:$x��Lk���(
�����
��
#%�������

��

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

�
,���D����gh����G�
�
�
�
�
�
$��
�
��\���
�
\���
�
��\��
�
��\�$��
�
��<��
�
��(�����
��
#%�������
��

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

�
,���d�,�I��P%��F���
�
T�$�I�
�
��t�,�I�
�
(�����
�_�
#%��������^�^��^��[�^���[����e�S�����
��

�
,���L��3$��I���u_�o��
�
�
�
�
�
�
�
�
���
�
����$��3I�
�
��I�
�
����3��I�
�

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

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

�
,����t��4L��I�����������������������������������������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���6��������������$��:I����\��$��I��L��:I����|��$��I��ԁ$��:I����<����I��4��:I�������4��I���?�?��?���:�?�	�:$x��Lk�����,��:I����L��,��I��<����I��(���	������%'�����������
�,��(���	�����_�%'��������^�^��^��[�^���[����e�S���������
�,���Ѽ��@���I��m�"��������I����\ʄʄI��tۄ<ۄI��(���	������%'�����������
�,�� ��	���(��	�����_�%'��������^�^��^��[�^���[����e�S��������
�,���8��	������%'����
����	������%�,.138�=AC���������
��� ���	�����`�%'���������������������`���
���$������H���	���������:<�������������
�L�������At��I����o�������ƅLƅI��Lޅ,ޅI��<��I��(���	������%'�����������
�,�� ���	���(���	�����_�%'��������^�^��^��[�^���[����e�S���������
�,����8���	������%'����
����	������%�,.138�=AC���������
��� ���	�����`�%'����������������������
���$������H���	���������:<�������������
�L������F,�����ܜmӨ����� ,� �����|�$$�$�������$,�$�����(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,��Ό�&GT�&���hldtZ������������*"D�*����������.>�$�������1,�1�������24�2����?�?��?���:�?�	�:$x��Lk�����ܬ5d�5�������7,�7�������8\�8���\�9$�9���(��&������$&���������&�
�,�&(��&�����_�$&��������^�^��^��[�^���[����e�S�������&�
�,�&��<H\�<����<w���y����<,�<�������=��=���(��<������$&���������<�
�,�<��>I�>�����o��b�E��������>��@$�@�����|�A,�A���L�B�B�����C��C�����El�E�����G��G�����H,�H������(��>��������_���57��������^�^��^��[�^���[����e�S�������>�
��,�>�攤LJ4�L������L��
���=QY�����������������SU}�J}���
���}�}����������L����ϱJϱ��
���ϱϱ������,�L��$�LJ��������(��L����������7�������WY���������L�
���,�L(��L������R�_��7����_�ruWY��������^�^��^��[�^���[����e�S�������L�
���,�L�d�YK,�Y�������H��|�Y$�Y��������������lf���]v����(��Y������$&���������Y�
�,�Y��Y������$�+-028�<@B�������Y�
��Y ��Y�����`�$&��������������Y�������
���$�Y����H��Y���������9;�����������Y�
�L�Y�� �N$�������}�5���� �7�����
����� �����(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,��Ό��OT�����]��r����������\ƀ,ƀ���L׀׀�����T����t��D��������l��������������(��������$&����������
�,� ���	������	������%�,.138�=AC���������
���(���	�����_�%'��������^�^��^��[�^���[����e�S���������
�,����8���	������%'����
� ���	�����`�%'����������������������
���$������H���	���������:<�������������
�L����m�PT�������@ z������m�8�����
������(�̂	������%'��������̂�
�,̂ �ӂ	����ق	������%�,.138�=AC������ق�
�ق8�݂	������%'����
� ��	�����`�%'���������������������
���$�����H��	���������:<������������
�L���t���LI An error that occurred during parsing or compiling a regular expression.�u,���#������������������������>��� 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�	�)����ZX� �����	��	�	����)����
	,�
	����)��(��	��)������_�}57��������^�^��^��[�^���[����e�S�������	�
��),�	���	{d�	���3p�WwH��������	�	����?�?��?���:�?�	�:$x��Lk�����d�	�	�����d�	�	�������	\�	�������	D�	�������	T�	�����(��	�����_�$&��������^�^��^��[�^���[����e�S�������	�
�,�	��t��	�L��	���*w��Z�����������������������������������������
�����������������	�������	������ ��������	������ �����L��	������ �����<��	������ �����޴�޴���
�޴޴���������d��	�����<��	������ �����(���		������%'����������	�
�,��	 ���		���(���		�����_�%'��������^�^��^��[�^���[����e�S��������	�
�,��	�Ѭ��	����	���.����,���������T��	������ �����l��	������ �����\��	������ �����(���		������%'����������	�
�,��	 ���		���(���		�����_�%'��������^�^��^��[�^���[����e�S��������	�
�,��	�ь��	�d��	����djj�f���������$��	������ �����L��	������ �����4��	������ �����(���		������%'����������	�
�,��	 ���		���(���		����
�_�
%'��������^�^��^��[�^���[����e�S�����
���	�

�
,��	����	����	��se��"��
�
�
�
���	4��	�
�
�����	L��	�
�
�����	��	�
�
��ܯ�	\��	�
�
��(���		����
��
%'�������
���	�

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

�
,��	�є���'$ Represents a location in the input.��<����P���1�
�
�
�
T����
�
<����
�
����$���
�
�T����
�
(������
��
$&�������
���

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

�
,������$! An input reader over characters.��L��9�
�
��PV�`�T�:�
�
�����E������
�

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

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

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

�
�9,���Ĩ0�L�0�9�
�
��A�(R��	��
�
�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��i6a��>�K�
�
����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.��|����������
�
�
�
t�D���
�
�����
�
�������
�
����
<�
��
�
��(������
��
$&�������
���

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

�
,���d�
�<�
����a�Hk�h-�
�
�
�
�
�
�
�
�
�
�
�
�
�����
�
�����
�
�����
�
����,�
���
�
����
�
�������
�

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

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

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

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

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

�
,�
��Q�l�Q�����CK@ZW��
�
�
�
��Q4�Q��
�
�?�?��?���:�?�	�:$x��Lk���t�R,�R��
�
��t�RD�R��
�
|�RL�R��
�
(��Q����
��
$&�������
��Q�

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

�
,�Q�μ�j�d�j����ii$P��
�
�
�
�
�
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������
��
�
�
׬����P;R��k�
�
�
�')��
$�
��
�
Ƞ��!,���
�
��?�?��?���:�?�	�:$x��Lk�����D�,���
�
��(�����
��
�
�
׬�_��D���
�_�
),jl��������^�^��^��[�^���[����e�S�����
���

�
���,�� ���,���?���w��
�
�
t�,���
�
��t�,���
�
��̳,���
�
��(������
��
$&�������
���

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

�,���t��<������_��{���t�������|�$������	�������(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,��Δ��l�����XOĈb�N���������ͺ�ͺ���
�ͺͺ�������<����<�������\�$����L�������(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,��Δ�
��F
C Program is a sequence of instructions and various facts about thos���
 instructions.��<�
������L�l������������������
��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
��O
{s@��������������������������ŀ����������������������„�����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�[
��b�f�+(�����[
$�[
��|�]
$�]
��(��[
������$&���������[
�
�,�[
(��[
�����_�$&��������^�^��^��[�^���[����e�S�������[
�
�,�[
�Τ�]
�L�]
ŀҦ�yw�,�����_
,�_
����`
,�`
��(��]
�ŀ���$&��ŀŀ���]
�
�,�]
(��]
�ŀ��_�$&����ŀ��^�^��^��[�^���[����e�S�������]
�
�,�]
��Ęa
�l�a
��"h~�������b
$�b
����b
$�b
��ԁ(��a
������$&���������a
�
�,�a
(��a
�����_�$&��������^�^��^��[�^���[����e�S�������a
�
�,�a
�Δ�c
��b-
* The set of zero-width match instructions.��L�c
ԁ楲�e�b������������������������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
��/��G�����h
$�h
��\�i
�i
��(��g
������$&���������g
�
�,�g
(��g
�����_�$&��������^�^��^��[�^���[����e�S�������g
�
�,�g
�ά�i
��i-
* Representation of the Ranges instruction.��T�i
���\q:���/����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
„۲
����t�����u
$�u
��l�v
,�v
��\�v
�v
��(��t
�„���$&��„„���t
�
�,�t
(��t
�„��_�$&����„��^�^��^��[�^���[����e�S�������t
�
�,�t
��d���u��^
Bml�����������$�������T���̑t���԰������T�����������T���ܨ������<���(��������$&����������
�,�(�������_�$&��������^�^��^��[�^���[����e�S��������
�,������
��,�(���������)�����іz������Y����`��(�����X�����`�����(��;����4��������N�����
H�����
&���`����UbE����������;�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�����
&���`����[Wv|nA3`��������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��ה���;�j������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������������$�=���T����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��� 3I�˕�������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��@��#Ď
'u�f�'������8�����
� ��#�����(��"�Ď���$&��ĎĎ���"�
��n<�Z�����������������������@���?-���P��@��'<)=!������@X��@������@8��@�����(��@������$&���������@�
�-_(��@�����_�$&��������^�^��^��[�^���[����e�S�������@�
��_�������PA����Q����QE���p��Q�����$�=���T����������	�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��ӑ��������� ���ف ����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���C�2�wG������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��@��#��:Z�5c����������8�������
� ��#�����(��"������$&���������"�
�P�<�[����������������Л���@���?-���P��@ӑ�Ez2r~�����@X��@������@8��@�����(��@�ӑ���$&��ӑӑ���@�
��y(��@�ӑ��_�$&����ӑ��^�^��^��[�^���[����e�S�������@�
��z�������PA����Q����QE���p��Q������ ���ف ��������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"]);�<�ϱ�,����(��c^{���̕����6̕����
�T�����8�4�t�*��̕(��������$&����������
�,�|�����8�4�t��4�̕X]j6H�G��������̕���̕H�����8�4�t��H���
�H�H���̕����$�����������8�4�t������
������̕����4����(���̕���$&��̕̕����
�,�=��,g��Ԛ��a°����=�4�
����
�m�
��(�M�����_�#%��������^�^��^��[�^���[����e�S������M�
�,M��(�T������#%��������T�
�,T���,���遰3�c���t������,���t����(�|�����_�#%��������^�^��^��[�^���[����e�S������|�
�,|��(��������$&����������
�,����L���2u���}�����,��
������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.
          )
        �ݮ=^��`5`�נ��e�1**�ػ8�8�(��š��\�K��#��Y7l��7/74hR��(<��f9�Wr[R�?9���q��V��O"�`Qk��}�t�zk�Vu�$�.e��z����*!���-�ah<��GO�?��XU��I}#���
�sZ"oX���Je�bЅ����u���N?o���k=���|����L�v��͊ug��`͏O�QWw���nB
���(x��������dA�A���2��;�!�7ء͸��פª���nhׯ�3�Z�ȍk)��ҋ��[�pBܬ�uCJ��H���-b�w��ww�Vl��h�8�[6�+�_?Kγ:K��x�~������>WS�+p*�s����y��@r��TA�|��NJ��5��7��=�N�v/gE/oy<�����Q�x�2Ã�=Y���C��rF���T��
��|6e�`Д�O�:eW��ߎ�\L���V�oXGm�W�N�^a����^T�r_V�|N��	ϙ

�/ۘ��"�
��p�6
O
70E*I���CX��ǑrȏM�Y̧�QƤ�fh�٢�t�fТ|��\�o`���w���]�P��I��_0
���.=2�F�]�˼%�`ZQ�A�x��ʭ+�d	���
����`lȴ����ˡ��6��M2?���8P M��W'���L��%9:Hw��@�jV�
�[)V=?����S��� ЩANJ�{=�K�����F0ЛJ/˸4�%�G�*"4r��������^.:��Ns9��vg���幰<��҃1JA?�qT��v����	��Ё�yk)�J`��7�e7��>(ϯE���-�i��pZp<�2nC��Q9��v�צ~�k"�GAe7N�����A[h
�Wҗ��&��-|��?�f�'���"���@܍����%"�Z��RC��a�����xq'H�Hi,�~������_ž~�_\��#�@fՕ1�=v��ߞ�ջd��G�Q̇��x��k{d0�hJ��?5K��^���&��q���HF�A��1L�h��ZL����ͥ��؎����<���k`
�<���(ȫ�9#V��w�v�R{�9�Л)0������\!��I�
K'�2+ƛ%�3=��eg:��+o�1�#�(�v��ﴮ'6�n{�lgh>Dۛ�[ri����޲����}9�v�CI�CV5v6��LW���:~z��Y������V9�.��� ��j�^툲1U�i{.}Փo�Q��v������v��OVSgD7"J'o����ՙ���r},g����`�A�Z�O�f�X�^l8#��F�k��o��������nKO�S-���P'B>�r�y����l"�N7i�ܟ�ۆ����uy���B<p��oí
�{8P�~�sB2�%F�f�֍���0KӍ���#�[�_H���Ye��~v��U��(�_1�l6��9�-�y��{�aBi�?��E<�&wD�0��M�Y���eP�}12@w��p���~<S���O}{��3Ώ��#��+��P}*38�.�Ch����f6�X���xJ|L�[@�@���`+�8�%���A�wk+L����	��y�!`�ԏ�x�m"�:���d�K��� �|冱�M�*�P?��V����E\��mp(/{�
�,/�b��4y���	V�HQ�_
�m�2�4k��KQ_lI���a�\5�ljx���v@�ܹZ�����w>ut+o]݈V
v���p���kg���R1��45�`Z���͡�4�a��}�^	:��IN��B�	�M�|0��t�B�M~
���?Z�����\��m36Y�s�=:r�s}���J����w��K{o��^E�2@�N �I�3�AԒ�#=m�a�5��c:���2N�/���t�x`"�\9q_�pR�
:�1�4���^��}X"�ࢃ��������m>�(ۋ�Q�K�*�4I�d��1��aa}��l�+���FN�tz����vM�C�0�3����2�@���0�;�^4�8�r_�����-*�r��H,��6�g5����S�����s!��/�m�͵~h���&�����Qώ�z�u�cܩH� /�Y�U�i�U$e	Ȭ�Yko�%���`�]�B��(����Z	1��/5�d�)\���~0m�����Y����Nepf�M���I_��=ȕ�pܦf�� �dw�,�6m���3Z�������(6_����_��^3�NJ��5�
�[�޲H�?˅Y*.bڤ���P��>����vM����9ݺɷ�e�'�v�b��tS�vzX����WE���T~E��&SQ��ׇ�ӑ,`�ut��=�����8�"���d�Ӕ���fI +��4�
���i������,!�}�����-�1��@�V"��U�Q�fI�fx�k�h�
R	/�.U3�3���5���O��p������\���=�:i�Ъ�V���������kĸ���^��A�0�0�qs�ֵ�c��ae�c�@��N
�,�:�4E߿��Y��.	@�6}�K�� ���*��7mM�ǿ����%e`�5I��_�I�<��){�[n�e��(t�x�0��u��oz���ڇ
�v��X�R��ͮ����n�8.���cxA3Vp1��k��d�Vv�Vi��v5,֞Ӌ3w�]T��D�A;Όu>��A�񸰡Y
ɠ�paY������8mۋ�9��jR����f8^�V�]7ɤ�PZ��H؜X�`a�6�����sN��Zh�0�K'.p���!��-�4����![!"�q�v@�E��5"�j�~��ݟ��ϛ9�1*���՚v�n瀃i�G&�sH�|��X���y��Q��������Q}TU0���LuŖ1�8wP_�ˏC/�^#�. �mv;�q>�u!�2�u�_���aO�(��_��W�۫�%rL
(����(�r�jlu�����d��y#J��sx�u�
EN�s�uVbQ�N������� �+�H&�@���N@��u<U.΋���p�NNv|�e��l�z0�hT��n:Lʘ'_��
��X5�2�l���.$�߸^����)/`�3P{��)��
������i�'��V��FaԵs(	#d��^�D�q���ۑ��u��w�E�j�Xgd�<[U�MQ�Hlѭ��C�D����#"��[��Z��ʁ[�ʅ|s���FT[}��4ȣꀡF�}i�C��(�
��,ق�3�ڐ�<���.�&Gi�'��C*��k��`��^6�f��{y΅��:��y68ː"UJ�mu�Qg:��6$�5�����2+�Ӡ�Еr0��:����IZ�'���ʭ�/��*����%9)+�~�;�cg�^���V:&�*閍�Ng�~A!?zF�`|���N��qnMsy�;�0�&y�	�k��a�"KbZ=s}bk\��8�Y^d:���j"��j�%�Y��<~O�zY�§�u��qo8>�g7Yh�J�b� (�U�i��p��މ���������9$���QRE��t����Ą0�O�e����~���`V@�H�
6qnSnj���Axne��t��~����)J�#��~�����S�9������e`�������2JZC�ו�bz�*,�
�,U>�ĺN6`�]_d?\�n6l^j�˵��D䇙qO^G���}��8��ЫmK�T����aӅ
�Uꀿ03�_���
`O;Tıh�R�j�CS�|.M���a�6z�����CT=�5�8��,+R�:�4C�C�(�����LF�6��wlT���]���3�&�]^�+�CJT�97+K"�#;���XAY��l�\��Ix�Kг�x�%o�k'}�v��'�
$��z>L��nO�_D�ƃ1������X��H����Mv�����>�w�!���r��t��q��A[2	%-?�e��a��ơ�$J��C��c�mm�}u;��z����\sQ��w�-���^���S��'��w�!T�6y+\�")L
ts;kD��s�`�`�.a��^G!RB(y��)n Tw
?��q��"Z��+?[Լ}=,Si�FgH>��y%�<���Y�ʯC��oӝ=��-�umW��!��yK#A�;�����У@��A}����a������~�ZKk�ع_y�Xp�݌i�2T.�՗�1<	���b���ub�ة�"�&� 8$����@��M.�"uV��@��)Ͻ4U�Fz�h��K�����z���v���FJs�d:����'���V�#8�5�H��uz�RI`��^GJ1�##��啻��vZ)�Mc�D��L���}�v�Щf�lIFp���ĕ�
|���9��S�B��D������i3��3���9�
+BͲG+R��\��p�t�
��x��\���Z��u��IR�	������	P�C�gD����b+<0x��K�??�Z�>UL�
k��p�Jh�8u�pfׯMk�Ѱi���������+T8���vo�[J0WnQM�+Ϻ�'���;�N?��<�aj9&{�a��v�2�n� z�*�+�[�!C�7�]]PN|�gӬq�QG?|X��g�'̫���!oz� ��u^Q����4`�/j�$�j}8��Ю�'��]��TTy�&��ӟ��]�d���9����RP�)�]��(�n������$(2A5��}����
�#��x�g��c!��F�YDЉ�e	l{}DmϪ���uʜg��
@8�|q��z|��V���'���Z�B���xu�򪡖}���!��J�:��n���i�&\��_�,����U�����W�#I��ž�b�G	Q����R���d�&,�Yj�Ig��^��>הĎR�_��1a�Q�0�f"*�Ա$��P�,O���8IK��I�wH�O$�rrV#��g-��;���52٤��)ޏ�ËU^Se�U��5��X�<zf�J�P������:�$���o�L���Y�<5%]��Z
d�܆�CV��J/������右�ٵ��r��N�U�a�F�kx��e�ID��x�*�`�[/���<��ݝ��ѥ��}�~H=-�n	C�dF%�O���v�w�S$-Y���q���7�r�Mu�PK?��\E+0�;`��w�J5J��Z-m��q�饿�K����]Ks�3�n2*���w���pE��Ʊ7����X9�d
6��g��O�R�S�@�l��BVU�Ʂl.���
>�N���u�}�i�� �ʪ*���r�������Fr�u��Ǧ�|�I��坐���6��9l0�{�iDJ%\(�E"��
b���z�S~F0�����I�ٔ��:�E�w�?[����_�-���ÜHF@����j�B%ֲ���|�U٘-y��6PtnU!�����l��y���XuGq:kԿ�;Y?C�v��A���ڼaO�R����{~�L����E�[���k�
�����N��k%��6�@���RmN��{�%�,�{�m��Ih/�!�T�J�	����3��~Suֵ��TT
n���H^'Op	���1�g��}�B�<�h9�+�=��aa�CKL$���yo$�ug{	�pQ�uyz�r���Km
?}t.h�5-x[����Ī8\Dӆ��ns7�׳�ɝ�QVA���C��zP�}��f�k%�w�l��U�[7��fCU��ƨ�iYJ�lph��^KP\1UY-Yأ�Wu_K��t�Щ���Z���WK	u��5A��Rʦ\������9\�g&׀�I���V�ۤ��o�����>�SG�F�A�y3[���gea�*qe
@�,�%��0Q�t�㢗O��'"�jݒ5141U�V����Ƚ���I�8�O�
8�inRtR��Ƒ�xTa���	� >7��F�czf9L�v#U~��l����vs��a����ܮR5+'h��~3���<��ue��G�ua/:�wĸ����;�'=�$�����B����}�s�-6�LX�����
�u�I5l��`/��CM߉�������ꙙ�'�����'��&ᛐ��E����:�<�������j66�&��'G�[#ޟ�SD�EU�}�29��.��SJ��Cj���&
p���_Jg+�p	A̦�����>����t��s��Ѕ���=
��^Ɲ��
�G�'�!�֊��?��g�]|u���=F�������x�>�x�9Gr՚[�L��-��oS�#��@�k�G��Ǖ���o:n�˗J�?/�CF���7�b�����s&[	�w��P�^σ�^��}�3[g�oJLJ'��k����@Z"$�T��y�3D	�%)(_#���<�/@͊�Ec��qT��lP�XK)blڑ`S�
*B�'z%��W�vȬ����F������heoUJ�뀉��^٭`������1)%#L<���WL;���n>��=9|��Dzj�+�Qc���b�K��K0X����<�RDSE@b�+���&MH�DžObi���z�_s \�L{��#B�!pq

�ީ�iț5渙�EI�c�pm��_9��sJZ��mi����[����-�������C��Ň��4��/�
P��䩥MF��S��rZ�߲kɝYT���s��-a�,���'lՀe<�*��H<������JX�g,�)%�����z}�=��J1,��J��
9;�qA~���c-�}��U���	W�8fz?�d!�p��S��58�Kɂ�[3q,ȝVqJĊ~掫G��[m���Y�?6��l�'����ss**(��C����b��ֱCA�p����\r�s[v¾qS�{��x��P�(��
��;�է��>mZ�i�\s�b^�a�myk�^BR	����Nq��X֟*D#4OUL{�Òr\�Q�_�3T�tOq��	tolS�~-^1jN����ȵ�픤WO_7�J|¡�t��������r,�
z	�=��Hqݼn�����H�岚`�9�osЀ�O��z�S)�����88��,����JY萕��S�{��;�M����`�N�Miˎ��|��E�CdQc')ت��ȾQ��V�ޱ�b��vdt�VED�@�]m�Z��A/0v�Q��9
IkG
J��/@~��hV�!V��n�	�7DiT��]`��ڭ~�Hçs{εN��
�K�0j���l����جg*��:�M�T�^�\5��uA�����<V�C�B�����Y6�#-K'�u�2s�Wa��vT6�5B�]L�4mN���I��DZ���e���0&��ԭ��d�C��hҒ(����xq�ó��|2�I�U�=?gN�3J5ܑ`���{^��1����0�q�4Ę5d(6�1@��~���nmK���#�)���}�(��G�ڷ\�z��I���j�_f�ςT�r��T����~Ӌ�"km�Rg$$R��}{wF�ĵ&�nNϛ,z���MG��˲mh'V<[%���$gUݵqMl�9��	Gq�?c���U�b�SG�Q;�dq�.-`�������_����\C��~��$X�MfM��Q+�JJ�ؐ7=n�6���۸��Y�5��
0,�(���O�ƹ+w�!	�{�.A��4�F���L�h\W�6�l�,�u�}}?�����5�[�%��x��w���=��[�w��pG��`�h�e��p�2�����U,��N��<�ޭ��I�.lT�Sv��É�)͍P�1X,f0�&"t��]d�aFP�l�L����-,6�`�GQo�����+�Yoe�H��E$?��G0l�����ǽj���:����2�)"H)�Qx �"Ʋ�+�
����L�?�ע���v�y9Y9jVux_�:�O��j���� (T~��`���ƻ�p1�/L�[�X�d@>��&,09"���iگ=
�/ɗ��3����\��E{S�)4
;��~w�_�=��g7�} C�}ae���>G��J�2|�ld�C����|�j�(�Y�E�}T�wY��K`n)��]�#-�����=3b�u����I{���ٹ�_""$]�u�<2j��F24�m�v'X9Ϛ���̶�Ak^�*O����RQ�'1\*ǵ��[���"m1@�����̠&�xgXƯJ>>��|��-j|��9�Z��~P�3(��]��6y��ل$�M�C�D���Vu�NP�jxߣ)����+S�$E��t��X�N��~�#cj��f�i��	h$:����/PrY�.~�M�x�DƂ�.R��ϩlj���﮶�8lJ��;��z����Oi��(�";KL���eȊ��#�I�6E��Q1���L*�}b&kM�N�+��_���qV���?�{���4	 �:ec�t�c�Z��XuY�"$W:��!�xu
�g�$I�.���m��,/�iF��E�I��;+�l�Ҙ������!�<�Lo.�ߎ�����n��U���@n���cm5�%2j��:�ʋ�Z/H&ؼ��i�������>* ��`}�֌�w�Q�=��@���;������a�Z���;T�L�s�7�D���uj�� ٮn�YI���O��<~A��e����)��+�2����Iy9�^�� �_��ng�iH�(�B�.t�O��#�ȷ��*�I���c�eU�t���й⸴����C	^�%�ʡ�㚁���I=�yg����Ί�s",�����_�1h?�w�|kt}�y�u��)������S����@���I����#�r�g���F��\ɛ�+�~���S^#�X%E�|I�)��
�8�YI����/���?5�jV5�}Dz�l����ͨ��j�[�:5�����n�Rخ����N[x�-S��=���:�$�b�
_����pu�L�‹m�]�o��0r��U�s�t�z�a���c�s{�����h�k�R�t~!.C��v3��<x�LwY��h�8����0���$������?Jߐ
�� "F��aw���\�w~�\ML�ʆ�N�kgp0>�w2?
,��0��'�b��[�3����E���(��{����{VR*f��/�Q`'W�XHvt�ፊY���L%��_(D�oD$���]oʀ������
�>
}}H��W��IgT�rXEh%�6�z�W��]����;�Z�?)�!�]�/R�(gB�
�V?���x�p�?�eDة���m�ͩ){���ߓ=$�s3n��(c_k��*�@U���j����$��MB�
8iTm�4��
��>T�W�����p-��D����U�z/y�S�������+w�82p�s)��'��)�F�rW�P�Ѣ����ç��w[t���?�?[��`����H��!�S��N?8zp稰��j'u������B��i�@�t	ʌ�T�u�E�yi���
Ix�(��e�d�	]��B��nÖ,Ͱ��-�4q%w������g�֒35����Zi��/�C��#�T7�-C}B]oM
�����&G����#��[|�x<��-�^�n�N��;�
��H.&g4U.5D9Q�1�s/f̰���0�������SFQF�w��MH�H��ڇ`|%�*~V�NJU�*��RbI>:R$�&�92]��T��B��������b�g��z��ˇN�'y9R@����q�]bΡ�vk�JG`��B�1��j(��������.�@��-k��-�%9�G��V(�C�����{�J�����c�E4φ��Z�f@h=ח�����!��꩛̽%%���]����~3��]LI��[��Rľ��=���-��_�9����5+t,I˓tb�E�`+j���{�i >эMG�o�YW�I��5��������h���v��B�#��\�?@�f&=�!۾Jهux��������?��ʣY+4��Z��!5��4���	"�ū�����%��G����ʇ^����)+����~�#e����O���^d!���j
���7?�3!	�YA7
$�'A�7oȶϐH�q�Y�#� a:�(��-��w�q#+�uQo3��{#hc*��I_��*��6���/�;̩��R�{�EdƝCNo�l��]��T���Kds��G��?[��b�|;��픘8;�ݗTh��8ܰK��beOK�	c�:4����������� ҫ�u�2�Јд�X�^�Jp�_�w_k,����TȄN��S��ߎ�ŗB%�xб#„̕�m������o:��?NJ�iQ�Yt8�="i�mT���p[t�򴓮]v'�[�h�0��#!}&�b�6X�6�P�n_�36�mB�"��B<?SU��\�0��</aO
�8[����O�&�)�WM

�>�{~��S��o_�/�2�~
���K'�o���`M�1n��:ɶ�u�eB��8���C����E���n���>"�+������ص�R#�2�6��!�*�+�=l7��§ϖ�C6�6�?C�8fF�L	2б�U��������Nxs����9���(
��A�����L������kJ4�ܬ��!t����/�u��Ya�����+���<C[��c���1Oe����P�̍w�/�Vbxu��O��z�!}P.G1b����l	��Qj�g�g��Z5g���������/���/���(��ٛ����^�?�dO^��#���C�
�������K�"���x��7��an�|�ǫJ����F��0=
}/q����F�\��� QV�NO��<���n���_A�U˪��3YXT�����w�n�*���/$�<ﲃ��'vbq�P�4�ic�*.|z����+D�|�հ�����^xPfk�L�ur��~}lݝbnyM*�w��t5��ܴ�~œG��ڼ>s�O)t��n߾����}~��!�AL�ӺFr�<M7�q�ȧGUY�I�
��-�h=՘��������Λ8�2��L�-&�#W�M�U�T��;�?�g�ZA��{m2�<����6�7��ܐ�����9�q���C��^r�j����eI>��|��_uԐ>wkw�=O|�\p��a�vk�J5����J���L�"b�7f�������cč�s��
%���d�d����Z����ŦzliKi��9�:r��1��o�Gko�����}�F1��؃�Y�k�ydbq����A\�(Nzt��W��N�jN�/������R{H�r���|/�)�)ś�$����ʩeH��Ʃߵty�V]�~]V��v���]���k�)���=z��9光Fu���0=Լ��B�2a[��?����[�y�R�J�\n5��A�#���]
D�y��OF�gN'�ǵ�Q�N=�Ȩ=MdV�U�R�^����B�3-
�5A��k��'��RJG��lԆuH�3�@_@�ī3:�J�EβW�lO6 ��AP���}���l�~1Z����-�JPӈFN�I�[��*�7྽�v=�	 V4�������ú���Ǜ��8�?!��Sk�o�xZ]R�I�����B ��:y"]e�	�F�c��WO47��o��r���'H��w��^��Y�<���4r����?�|EJ����Ɯo��ʒ��Wj��u�_�3��k>t��ܿ����cK��yk�*xي��}��끓c���9 r~E��|�I�z�PGa6�]�6��M>���YF>��VҠڳ��:)��*�)XMܗ�n3?���
1��~�۳]�݆�Zy6$gu����4=��C{H�X���yzͲ*���a�9D5�!�E��(�_��'2oi�3�2Di�kԘ�XF����Za4[���QS8��p�^�T$gu�m@�W��K8x��6o�ȣ���RC��\�Ύ
R��9��>�r�X�6����*Y�"t��2�̝�ci���g�2�+u\���b.��0�؉�;�`�=���"JZ�Ƈ��nkRo�����``$�5��/'!]g��uQ���#0�˕_�h,^���u׶�w(��<��1:G:'l
�T��%	8��7��qu��`�̵d_���'�3(�Sд�o�0ۗ$����&�����).
d�^A��� �sW�Z��a����r��q/>�pM'w��q)���ȅ��xݣ[o' 
99����Y<�t���(��3J�n���B�x�-��!���m�
�@/s	(>���b)i˭�7��ݘ�1	%��1��f��\6I�G3�a��%�_�%���N��h�p�jYY�k�D�~V�	^�!~��F�F���ֵd[O��uZ޸�Hǃ�9�ȔVd�D�0.�qP�U%-h�z�M:�A
ʺ��(N�p���������G�g�
����G�D��G�ɟT�S�V�ߞ!�U��E�0���љ7��`m����A�=�l��3702��O0|�0�x<�\�pz����g=�$Z��%$w?�ڍ����7U�^!��T�Y��~�렕�7|����i�@��:��^(����m%9�4:'A=]�/9�����ُ-�H{��ѩ���O��ȇ�}W������b��JX�,��8]W��p,>*]��HXa��E�C�4>��h@���k}1���	堝�U�-I��!��}�_T3GLճg���2ϊx��5U�M��F�xl��t�F��NVǘW��7A{�{`tu���G���#^!��-g�?����R���Xf_}�:�*��5��M$B�Wy�]��B�����|�.�"������J�O��F&����wܧf���0��u��s�R�yG� ��A�����"��d�||U���V��+)ۻ�Xo�mm�.ZU>̼�DK�4���v������3s��Gs��0�ihNDk�	�G��LLfvȺmk1������x~�5��Ӏ�{x�W�d|	��e`p�n�lU�%:0�4uוڥ��S��%yT�*/Ndy�ɕ_Yc��{p�`����m�	G�}J1+��e$�(���DV�\6���y�ai::����̲����Y������ԊD��A-���a�n�2�9w~�"�Rf�` �u�˚yI�"���n��xcL3p�a	#�����Y��h8CmwH*����8|s�;�j���ZL�:}\�o�_3�P��	�I�H^F�;��	�L�>�^��mt�v�>Ld��km2Q�j�b��c�^~���F����+�����A,`��n�D�x��zP���cl!�J����WX�-b�"���3bZ��'_�9����X�բ�R��D�@��W΃�}������j��y�e^�?(�!���K���%���e%g#�Z��߁��4�0xOQ��6�%z�a��TX�\ȱ������o���1ɂ��0�S�d��;����ļ�:�g@�bw8|,�4�4b�U��*���L�� ��	F;��pКfqp�?��m�$�J���Ӟ˷�E�m�L�� ������Q�,ߍ�x
xԑ��u澤�����'���+{F�_�����2�vQ�n
�?3'��|����3͢����krr��N�頋!�ϗ���y:"�PZ�����Ӿ�f8��M4lq�*�ȕ҃~u��	��������u҈���?q���C��\����E�+o�p�X�L�¼<zu�Lɵ���/�*_�2�D�+~҈#�b��%�{�t ?�(��U4Ap
�k��E�L,�N���,��`��(��0�g�^�KT��k�[Φ1��휭�)0y�i���-Ui��`��G��Y�0�)y�$
�h�x�G��HNH��j̥O���m���X��DM�}k�e�Oe���[��i�n'-�������mb�{�Nm_4[�H�7l]P�3��&��Jܭ65��n�KƏ�����9*�L��1�{���`᜶�I^8v�������MgX�d���ӼY������}���2��6w4P�ۋn֪y�qEY��
�˗��r=Git>�R�S�(���ѧ��
�8�]��=Z)K�s3>o���G�/O��M�$���_�������JǨ";�`�!��ٲi�>�B|��QQ��D���[���"�}aE":F�E���mk�ٞ��5*�a+��/!�/�������,e��bc��,��U�`e�%�p�� 8낭*�e%L���ُ�	����A����PBt)��)^׫���qUC��;�GX�G�@�2�e�]�Ҽ�N�a��#�����B���Fv��vR�1�������O����Z�K�z0���I&�����u"�/��t�0��3z|��s�+d�CŨ����^��N�>�})>>af�}�I�)*
��׈�z70�͕gG�P����L	����5K���S1��C"�~+g�s����ܛ1H���� �*u��I���7*L?�5�����Ӎ0�QM�!~}��E.f�(����ꊾ��:d�4xW��7]oe`松`�=�s����UM���r� �y%�������_Պ���֓Z�Z��t)�Z�uٹ��rpHj�P��c+;:I
���w���J4�����@��NF�Z�k�~��Y���ŗ{�9KWd�XbF�Ub"��|U�!�i�okț�z5u����
��2H#����,���u1%�L��^'b�Q[<��<��:�4�jw�θ�X��,�F�u�ʁH4V����KNc����ZE�lH�7�@YlG�f'\�n;�l7��/���+qx��3͈AS^z����E/%���Ft����J����mB~yMwz�4�򞔠D�;�&�;DFA4`9�37��D��Z���U�����wT�̒V���m3J��o�s��Z\$��~��6cjHZ�&�/�z�IkMd
��R�t`���L㞞^���s�����s
wk��-H�H Y���j.��?c/�������mɮ�G��ljB��Gk�}�c�!�v���[�P�S&�J&��-~ڦP�1)��n!:,�m��}�dvT+� 7ˁ�����h̭s�P�T�_��+��\�Q����<��:e���/��he^ᣯ����}4h�;���{�K[�P���1�xI���)L�:�u����yk�ȃ&����� �7�W*�w�xkc�wL?���S ��M�E%"�*�p�z���=l�ö؎�_̱c��n�׾�%�ܓI��<�FY����o�A`וT���(oxn=��m�����ۊ��hN™N�&�9��+�Ŕ���C�!u�"ۤ$��w�L��!�c�@A��>�9��<���Ғ%3�_/�5�;�~�kV����A���t��$*美���L�"��2��[�Lc�4<ݳ!���t������2��E_u�:��]zJ�G����Ϸ^\����g0i�+_�'j�F�p�]璓������Q�(E���H��6�����a�o��rH�{MZO]ö�DgK�����}~L�� �*�G4�gD�M�gGA��������ؖ�:�=�WN]��
s�.�e(Q.v�5�������1��3�C���^[R����ؔH���>J����5�x��q“5#
��5�c��`m�b:OF;�-�6HkH��"��Y#��i>�f���<eL��m�a9��Mؑ0�?��a��?#~��f����v��/�!���C��Ԭ ��5��l!�=��!��q�1��!�;.G?��Wݽ�@ L��#�Eq� z� ���������8Ɇ��Ţ�x����љKIC�l	ڭ�M��I��)����~n�b1 淽x�]���w�~����,#H�a�����$��tS�^Dq����L8�R��e����!�be͉�,Ѓ�	��f�@��a$�>���񳕪���%̀���}��yIO愦�ali�3�&Vov�#VxHYh�s��k��q)AIx%%7Mc������Dm~E-��ʐy��8�	6I$Ƴ��OH���\o뒾��{_d����~����*��&��q��O�{kPŏk�e�@�H�[��tݽ�t4JXOk�������&E������_��>��:�詍}�H��!��]����٢( a�rO\�*����/ƙDʕ�7U�󒸪y�<!=�rnt(��q8�ă�/E���7�,z�`��F�%�=i%��tff�Sd4DG�ts�aX��  �0,dE8^��M�BP]�����'y	�p+���i�+��,��pP�jZ(�����iH8l�����зC��H�3��9�m��ڕ���ΨO!����u�����M��)��s�,S?`>���o�C���(�PgZˑtjx�hK@c�r��:��N��]��W��ĸ;�_.M����a��Lp�A,@��O�~�\`�v��/D�=�{�+���8DE����$���9	���s��7,a�͐{�糀�����b���?�@�N>��₶��L����ڨ�}_��X����=5����#TC�<���t��[��l��
�s���`���/�f�]]�흝Nj�C�l��;���i��̽�^�㱽�������j�`52{�V��!z0c���*���X��+�Y8D�D�k���y�g&��hO_��&�EO�L���Fa?���i��0�]����RZ8n��Ȓ�?/@�p0	�l�c�'�^2ܒŬ���Hˇ'R�ܽ7@!^��i���p���0�T
_n�V]n��v�3�'
�dIc�f��MQ�\���9#��|�� F�`��?e�}�V���A�*i�O�珺���*���_]��%�ie�J�J�٠o\��k�F�\���/-]��+�_�9a��J˃���m�w(,
R���0��:tiŃt���-�3:7�!G^B1��A�Zq�ϰ[�R�n[�'O���(�B��o�u�BY����ɥI0��ȥ�ǔ�=lr������u�H��g��s�%F†��@f3Ud;nD�>.�)g��0���a?{�2s���μ�'(_C�.�mM;��$�?.�>��U��]�u�u9�kg:L�_$#2g��C��F�</�Y;��S�곺�@�׋�P��pV�����3;N�D��#��M2�/�zV{Z�l�ql��K+��c.P�ď\��F�.�2rמ�f�)E.��]�
����lO� +�J���(gvq賔#�<�yM���e��[�aE2p���h�p�Ĭӗ.�ϕ:�䟃���vx��e�RAm7J�@�1�*7c�i���q���}�OA����J�qۆ*���rm����"K�t��ѩ�&'z�����؜�a�bYHT��lȓ
�8MwU��\�)���I1(��h�HF��ξ*����������@`B�nw��c��K�8��D�-
�kO�
����]Y��������`��S����2F���aNB�p�\mnܞ��j_�U\t4��ܔ����`:�ˈ}�x=g���J�t�?g9L�e����O�O(��0��k7.t-�a�=D�:v�0���s��"
�v�4,{�#;/>͸�<�m�ޣZ�y��#��Z��JFFP�B���w�.���>0���hG����SNi
�T;�
�uDY��9��z-P� ����`�|��T�����q4�I���E$���8���!��U[x���Qy��)�S�t)�$Kg=R�d��g
+��Ԧ�F����hܢ�1,��HK��Y`$]%>;��!�Q����g5��KGI('<�+!�-��}_<��v���^KS[�T9^��
rv��/J��ϗ�S�3'H������BF��P���'�i����[���'h���=c�/U��.�G��'K�WFӧ0-ͻ��4}U�7��?���fiۜ���Q��	��3�(T�Q(&4I�C�+�iht1�ctՒE7wu�Fk1Y��N���R#|�����9��}�0��B�"V�6�Ti{	�z0�(������ؗ�q��7 ��p��l���sH�1:�5BՒI�/*�#4߀�^��8#ւ��c���L�[:E��|�����ok����|R%�x�`�m���}RK�dS��*s�������8>x������q�#3�@������z5Se߆��������T9�y��%�-[���ך&�2ky� ��$9C���ϽqMҠ	�,�F5���jK������|��7{NM�)cĂ�:��\��"v�wͳ�K�F�R��CiU�F�u%�lfWD9S�0W��;fO�\����4�/�������*�>tv�[yK1��шm$���F��`_3��}�xr��_`⎩J��0G�A�<��xY�h�Y%
�a(����\�b�*�g����ά���+�e�s;��i��fV{�ʎ�8|���t��3���:����	m�,s�5��!z{��(��e���9NTʴն9&[�F�U�=�����1��o]�:�sB��
YZ&�^���y��������=,�51V�).��$����j|ۖ�ˊ2�J"���NE\�K@I��|9�'�hQfj<ۈ��Dk����vG'���-�d�A���'b�oԀ�����1y�k߃<_�r��k��B�^^0o��.�XϱX$��P"�lE��6�$��[��S��:�7�)W��,#�=����nQ�e�a)Q�|W���ʢ���/�F,��Wq��1�ې<�_�o(�E*�ä�Iu��y�0f���c�q�r�)L�h����n]���}�7<Y��gnN����)�,C�LP�4�����qf��ֿ�g~;hP�M\�!�y�9+6���1=���
x;zF�>��!?k-}!�t���w&<�#OɌ�2B8�&������ei��`��bC~Sko+
%�s�~�G��g���`<�Yz��V&=p|�$T��H�~ь���̗m����c¸���|Bp�ۍ���&��@t��cRk~D�i�n =��V�nDHJ.���_n�I{�$Ѭ���U�z�H�ڎ���wo<�{‰E^��)��N]� D�ZtA�_�[W��A���w��	��L��l����??ð���ѓN�9��%Ve����d��U	�NX_���u/�BO���E�G�5��Pq�����Wd�vT�S�8���"bI8@�d�Sh�M��hD��H
f(�<�݅��V7;
(=���@0�v��}t��^DzS��h���$�s�����w/�9h�G/W[۷���*3�LX(��gc�$LO�æ�6��SB�%�B�%FL�l����f�i s�dރ/q>���s1q��4_�az_�9�ĉČ��c��3��U��i�R(@DAoe/���M���R�.4}�#��n�!F��X�HO�Η�t����F9^������ď#ă~�f��0���D�b!I=��D�G��d�f$�t����6�D�-*Mm,���d�7j>W�S�u�ot��oC_@���=�a�V�E�G����Z	��� ݹ-3�E�B`��>P����V�b��"�փ\� ���i��I�{���$�G��T)�<��~vo��V#[� ����kWo�#d��f�@��8L���z<�,��S��f[����V����(�!����w"
�����K	�V.+�;`&��9�>rY�Zq�p�Wfܫ|�2#�ӽ����T��-Π[7����vm�6���}D�Nq|gw177�\��i��\p�	2!U���P{�aF���<g.��7��\�{!+f��9�M�<c��EY̬q0c�pq�
`V�^�b;<�D�;�$[C=�T�Cyc ���Of$��~iT�0J���_E ���=V@�[��I�FY�d!w��U���#��i�b��#c"+��Rk�����,u���/��q�M���ڵ,��8����0�C�W�g#Aڑ�=d��8¼��JGv�����O?+��e��~��Xt��/��a��e&VتlR�:PE�SRI��H�f�)������][��geJ~������#"H�
��3!y�eX��J��A`�8X��z£��l�!5^p�׌�x�<��T�d^
z��C��M�\��e@q��k���7��@%;��n
� �y�K8=�i���(1���;�‘JkC��9����d�/�-�6��-tm��������r�=��u:p
\�k
���5e�i�X���eE0蚓9k&AЦ[l
VS}T�U-�י��(7&�}�5v'�f�l��_.��aGRxw�I�%�{V�ɲ��t;�@̾o�Y����ތix61O"XG����X����-K2B1�Ǜ�іu��٤
��(��U1��M�D������H�L)M�H��=[������f8�@��_n�o�Rn	7�b�L��2�A:�1����-%�je�ެ�-���3�����^��*5�Gi�I���<bwׇ(.[�Be���t�E�&/���HY�ƖܞV�,�eV4­5�����4͓F����lFw
�T�(sd3���s�˃�=��G=��ba��a��z���(�޿i���
�%��a�jy�X@,�i$�̓P�Q9��(��C<ނBծOr/�c��/�	����rگ2l��`�k:��[5��Qt禫#ָ8
-��0~�yOL< O��̢���C�+?R�<��y��Rl�xoZ:��4���1 m����p��w�k�A�����p{F�y2$b�kWFc���>M���5�v�aޡ�lF�̀�e+��/u���6�ˉ���u\<��xD]M%�#]�B�/��8�},W��J��࢛���Mδ4S��)�&�2���ZG��Lp����3�
[6,@�W��ڤ",2����M~ȱ��H[�J����C�ԫ�?H���f	���/�
XO=2uOZ�tcl����6\�XI��ڞm���i���B0�_�b�b{�R}4Tv|T����� �;�v��;$�I���F9t��r���楂B|�v����i��,���}P�V(��*�&�b]n�L�fn�.��3�g
7A�B��0��ϸ��%��\�h\5�L���m�bC�J_���`����9���]H֝��=�ˬ��,O!i���z�8�
Ѩ��QH�k�$�dWN��읕`�n�|g��U���PQ�d�ƈL�����`����	��ɳ�aC��6����>|u���J��^A�{�V!��B�����nZ���C-�씓6�eb����3]G0)~���n
s.f�#'쓆����p���=J���(�B��������Ql�.7����z���U�A��*1a���$��q[R�qn=q��H�7@E�7�˽Ht��o�gじ���7�#�k'���C�:���"�ٽ�S�~P�����
��f�����Ǧ�Sz0r�=M�st_(L��P�BO[\)�4�d���ߘ��ڶ�����X�H%�Bu%�G?
5Q��2*�Zܱ��-@
��������,u��ia�^te�8̵`6%�vg�EC��3�%o$odg���Xéiy>z
0�E�V��ZZ�v)�+�`0,'�3j�4�"��:aa��wB!��2,��|�.C)fM���ݖ�U?�� !4eH�4h�i�\]X)Ϛ��F'=҃�@dJ�?�xK��pa!����pG]�T��{��X_�
6���C�<���^ژ�>2�&�8c���\jn�L�%�b���?�s��F�	՚/��r��3d6�ǖd�.�<���ĵ�_~/߅������|�;CBǼ�̑��4ϙ���B�0��,&�2�
=t��y���N��SH�ɐ�_Q�q{�m�>����R�����O��B'�o^CO��ƭ�F�����U��#�[�we���G��t�/�_�)[�WZ{Iز��]h!4���A�D>>q)�]�v}��߳�.�US��:^Ir��=�턇���U�d0���e������ĥ�i�`����u��`A#7�t$�,:c������Тh*	듹<x�M�]�jݯG鮫:@�9X�%���Q�d&�m��!>X��SB�m��|3��g��G{�	�Bz�:/�D�H���3 r��X-��q�n�۠���Xٓ`t�f��<�N�w5x"h�B�����}P�_Z[��t!��g$�(�m����
M���]eS�Ju��t�h�+��8̦N�;
���҃�cеnjQ攞�м1�4�<p���0�2�����npf#�IO,vg�[}����c��_�3a,�z�R�/~�Sne$ى����JSH�2)�d�u^��D�*�q�o�h���a(��/'G��������^o����w�L-r���n����1����/�s�yLiE[Qzڟ>�W}��}q�<��A��3�O,Y�>��]\}�!1�C]c���ăF���ZN������ˡ��8���M�;5r�tdME����M~r��տ��2���8#W�<�ݏiw!h
�C���������.�k���S)"_0ŵ�
=׬﷽������r�ito��Ґ�)� $�P�E���f�m��
��|����ET�{"2�g��I\�ME��6���i?;�:du��:�Җh۱�{q*
�y5��0:�uo..v-u|��أ��=-#1�xh�R3:]آv7墢ڑ�~8|Ȁ0m���C�>�t܇ƥ����9I�c��I��)m�ۮ(�I�� ��~��T*��"wI̽c��r��
�[��<��3Tp�C�`�5�d6%�^l,�[���B*Wr"(�b���\�*��1�g;]����[�\s�$�I��a\(�)Q�&��m�J�Un�2Pũ�b`�[|��k������ܚ� ���I�ԋ�8U��Ť�]���h�D��-�����ï	�|pM���G�^��U�X�y��M��>A�4{N�2��Y�e�ņ�1�Be��Z�Kmޢė��9�w��{U���
�78[.]����~�ty����لd�d�XQ�7T
o���}ӭ�f�eQ�n�eS�A5�(+\j	1,Pic��ع�\1ӣ�%�p�2�W�I��a�ܝ4���[7����Z�.^�K�ˉ��
���Sn����Je�eWr.�Q��Q-��E@�TGȸR
�pChE?fp]���E����&C���F��羂|ь�_��;*������8����Yh��f&�k����ݍ'a&h�.	1G�㈦c[6���af �R���Lj�6�D��6�/�,�G���$2�eӌNhڥ	��>�L�!P�Ci�����ڳX�ή��1��׊��Im����@ѓ���b5��"�)�fl�䓾^*b��1�qR�:�������cn�GTG��`5$��B�u}t�v����پJZ�D��iwzx,3���g5��샹��6l��.ߔ�Zt������ߘ�j!1���.�EJ_m�����r�����T�
���TX$�L��N|y��E��.D�	,S�c��lK.�A5°}�e.�
}���
�Ef�Wu���;h����Dx�Zt&��s
V+��i*��=���%�dgl,P�ٞ���C7!�Lx��rMȂ���%���]�Sg�M��z4F�����g�@�:6:n�4h���������������̯2�Ѩ�R_�*K�cWY��N��U�������h=k�]r���4����\y;��|�A+���H�/c៉u7�X�f֭�4\ٲ��	4׶tߖʙ���w����(��їY�+A��>X���p�s�����`�Yr��3���^o���%gpu=TM�ӱ���Z�m$3��t�_�<���'��o�H��!E;ڢ7�.?��~A�hg�����Q�WwW�dž���C��C��zz�5�35Q�`>n�+܂��r�f���
C� ��byU�Gt�#����
ʂ�ծ�=R���7%U���q�����P�Ҿ���{���K'�6�s��#;�k��h2�ŧ�������-���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����=^��`5`���r,���37�}����#fmt_helpers_for_derive��_�_=^��`5`��j���t��}�J���#derive_clone_copy���=^��`5`��q�l+�����u�=���#�`�`=^��`5`Y�Qԝ������	���Z��=^��`5`b
箰f�1���Y%1��=^��`5`U1�#��V�O<����j��#��=^��`5`�<�a��[t����#��#��=^��`5`�I>#O�����i
���=^��`5`I*��pK�������"���=^��`5`�x<,%?+R�@<����#��=^��`5`�{/)(H�k��)�$��#��#�_�_=^��`5`t���F��P�Ko����#�`�`=^��`5`8���í��������#��#�_�_=^��`5`�D�1`_~�$�Lu�����#��#��=^��`5`�JKrN�U�X��[{���W��=^��`5`�g�$CS�����	a��=^��`5`,�GBp�ki���L���=^��`5`qd��N�_��ub����#��#�_�_=^��`5`��-��{���Oչ���#��#�_�_=^��`5`1�gw��s������#��#�_�_=^��`5`��W=E�������-��#��#�_�_=^��`5`hC��M�R���g
���=^��`5`I������@����#��#�_�_=^��`5`��e�w�t$t�_�x��#��#��=^��`5`&������.��=^��`5`�̽�P�`��Kʳe�f\��#	derive_eq�����=^��`5`W�WR�����Q���=^��`5`t�B�44t�N��#��#��=^��`5`|� ���t�S����#��#��=^��`5`
5W���!�X��Zi��=^��`5`M`�R��D����	i��=^��`5`ʶ��(������"���=^��`5`?&��*����=���=^��`5`+%^�DӐ��(r���#��#�_�_=^��`5`3������O����#��#����=^��`5`Y�H��/����
f��=^��`5`N���Gl��t�.���#��#��=^��`5`+]�ј�"t��I��#��#��=^��`5`†�Q&������c,
��=^��`5`��〾�u~@$�8��#��#��=^��`5`�T1Dc�5���	c��=^��`5`�z�@.%��	�_��#��#�_�_=^��`5`m���B�v$���
���=^��`5`q�*�]tK;�s��#��#��=^��`5`0�dד0At��x���#��#��=^��`5`m����p��s^��=^��`5`zZ���Jd��G1��#��#����=^��`5`|��-%Z;�����	��#��#�_�_=^��`5`1s�':����A��
��#���=^��`5`�S��N����
��#��#�_�_=^��`5`�*��T�-���<j	��=^��`5`턁~�Js�~O$�����#��#��=^��`5`��r�Ңt�=M
��#��#��=^��`5`�G���������
��#��#�_�_=^��`5`^�)We�����a
:
��=^��`5`�����t�ew�
��#��#��=^��`5`�^y��.t@!���#��#��=^��`5`�J]v'�ؤ���	�
��=^��`5`
��B��t�?���#��#��=^��`5`ɹ���ĝ_���5��=^��`5`�/��@N��J5�0��#��#�_�_=^��`5`y�t�X�L�t�nv��#��#��=^��`5`v̶Q���D���=^��`5`5c�-�������
��#���=^��`5`���	��~�$�0;
��#��#��=^��`5`���%$-t�(��Q���#��#��=^��`5`��϶(�A����#�`�`=^��`5`� �������&���=^��`5`lO�O��~��O��
��#��#�_�_=^��`5`�At'�E���4
��=^��`5`���ttO]��
��#��#��=^��`5`��W�Xt��{��#��#��=^��`5`�����T~�$��	���#��#��=^��`5`��#�=����]
��=^��`5`}rWb��P��$����#��#�_�_=^��`5`�l��*?����h��=^��`5`5NI�ɢtJ3���#��#��=^��`5`�H���P����#���=^��`5`oI�v�W������#��#�_�_=^��`5`�&��_t������#��#��=^��`5`�S�Ì����(��@=��#��#�_�_=^��`5`a��<�A8�J��#��#����=^��`5`�{���� ������=^��`5`��/C��t������#��#��=^��`5`'�>����N���#��#�_�_=^��`5`wS��	�����{I��#��#�_�_=^��`5`|܏��+��t�%�1��#��#��=^��`5`�F3���0����[
���=^��`5`h���\h/�t�Z����#��#��=^��`5`�Cl��I^Yt�(��Q���#��#��=^��`5`��1H<��IܮP��#��#�_�_=^��`5`�֌���P;����#�`�`=^��`5`#
�<a�	~�$�c
���#��#��=^��`5`��-�֯/�������#��#�_�_=^��`5`�7qMV�G:t�(��@���#��#��=^��`5`;�A�b�!�A<��2��#��=^��`5`�m��,��������#��#�_�_=^��`5`U�/��������=^��`5`D�����tN8����#��#��=^��`5`����<����)��#��#�_�_=^��`5`D/C+b�����`��#��#�_�_=^��`5`3�&�O������=^��`5`�����w���M
���=^��`5`��bF�O��t�L6���#��#��=^��`5`��mw�t�Gz���#��#��=^��`5`�[1@�l�����L<���=^��`5`�T���&ittH�;��#��#��=^��`5`=��#W*CH��(��@���#��#�_�_=^��`5`��Ob���P<݂���#��=^��`5`�':I�~t�0���#��#��=^��`5`H�����D~�$����#��#��=^��`5`��9_⾄������=^��`5`g��ц�q�t�(��"x��#��#��=^��`5`v�|�b�Q�AJ����#��#�_�_=^��`5`����- ��t�4����#��#��=^��`5`o�r>�}�~$����#��#��=^��`5`�N�eK�v������=^��`5`�Xx�\�~N$���#��#��=^��`5`�3
��!`���y��#��#�_�_=^��`5`�UN�|Y~�$��	t��#��#��=^��`5`���:HdR���w$n��#��#�_�_=^��`5`�~��X�@t�(��@X��#��#��=^��`5`mT&����G	����#��#�_�_=^��`5`@�Y?�����Â4F��=^��`5`p
��ř
�{��A��#��#�_�_=^��`5`��ӯ�6�C��0���=^��`5`O�N����P=�{��#��#����=^��`5`/(��JN/�������#��#�_�_=^��`5`ٺ6K�ب<t������#��#��=^��`5`�Kk�hޡ�G��(0��	���=^��`5`@�{���~A$�����#��#��=^��`5`���|���tԓe��#��#��=^��`5`B�Xl�6�j��5����#��#�_�_=^��`5`e�y��GG���R��=^��`5`�!�T޸}t������#��#��=^��`5`P�&gg���t��#5��#��#��=^��`5`�����Z��:����#��#�_�_=^��`5`h�����e���!��=^��`5`���/�9/��d�m��\��#��=^��`5`�,��I�q������=^��`5`��G$nS�tG?�0��#��#��=^��`5`Ҏ��������;���=^��`5`<���dЖi�z�����#��#�_�_=^��`5`�޶�#x�n~P$ӂU��#��#��=^��`5`��c�A�Nt����#��#��=^��`5`�5���r!���)����#��#�_�_=^��`5`���>r�~��G��(.n��=^��`5`*�]��b������Q��=^��`5`��Z0A==JtAc����#��#��=^��`5`C�RЄ�Dst�k���#��#��=^��`5`���5v�������=^��`5`� ��uV������#��#�_�_=^��`5`2�
��d�����=^��`5`�#^�
��t�(��"���#��#��=^��`5`�cJg�դt���M��#��#�_�_=^��`5`ҥѿ��գt:P�4��#��#��=^��`5`�e�23���������\��#��=^��`5`����~�o��"���#��#�_�_=^��`5`�f08^�����W��=^��`5`�	��*~u��FW�R ��#��#�_�_=^��`5`�����uu�����=^��`5`9�BQ#ݧtP��f ��#��#��=^��`5`�S�F�c����� ��#��#�_�_=^��`5`�4�Rޞ|t~�$�^��#��#��=^��`5`���'B�����@� ��=^��`5`^[V>��9��@`��!��#���=^��`5`�W�FwT�_���;� ��=^��`5`?����|t���!��#��#��=^��`5`�*���b�+���R!��=^��`5`^�[�ѱ��l�N"��#��#�_�_=^��`5`�B����4
��"��#��#�_�_=^��`5`��X�94~�$��	���#��#��=^��`5`��-f\7�t�Q!�"��#��#��=^��`5`��E5���R����#��#����=^��`5`������+�����"��=^��`5`�MѺ_�������Q�"��=^��`5`�?��,/�tF��s#��#��#��=^��`5`��c�0����)#��=^��`5`8���<c�O��i$��#���=^��`5`��"�/St�*$��#��#��=^��`5`���,Q(��t�F�A$��#��#��=^��`5`P[�m�="�����#��=^��`5`WA��6/�@��Z$��#�`�`=^��`5`�S�ױ�b�$%��#��#�_�_=^��`5`$+sc����׃;�$��=^��`5`��������j�$��=^��`5`{W�L��F��%��#��#�_�_=^��`5`=U!��w��t4?��%��#��#��=^��`5`lZ&.x�_�t���%��#��#��=^��`5`%�<�7q��\ Y&��#��#�_�_=^��`5`�eL��Ӑ�����=^��`5`��m�i������%��=^��`5`�����2����*'��#���=^��`5`��¯��g����	M&��=^��`5`f[J<�J�/�����@}&��=^��`5`l)�Sk����&��=^��`5`����.1�Oٺ
'��#�`�`=^��`5`��X8��i���P�'��#��#�_�_=^��`5`,�2���4���t
@'��=^��`5`�7#c���@��#��#��#����=^��`5`��o
$��Nt�|�)(��#��#��=^��`5`}�m�b���	~�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 ���|N��	@�����9�{��#B8��4	 �:����F�DYJ�lph����MQ�\�<�&��@t�Q	~L�� �*�_���
`O;��I0���U�-���^�52{�V�&yG� �H���_��>��  �0�O
70E*D�
�� "Fj��ܔ��ӗG�����	�f	���E
�a�\5�U~��l�T��]`���	���s�4}�#���	���'���i�R(@DA�	Ґ�)� /��*�����!�*�+!�dgl,P�ٗ�.-`������/���;0|�0�C��v3��<e�1�4����N�3J5ܑ�-y��6Ptn�;�-�6Hk�' 
99������:�=��/���<����J��A`�8�	����B ����&wD�0�����eE0��	�lIFp�#vk�JG`������F�\�Fuz�RI`��@��NF�Z'NE\�K@I�	U�z�H�ڎW	��:^Ir�
�w�Q�=�0�X�R���J��/�Q`'Wt�`��S���>rY�Zq�	i��pZp<�l|L�[@������``$���9I�c��)�ɷ�e�'� ���%e`�C�:�g@�b��1U�i{.�}Dz�l�U��Rl�x*
f�m��
`�GQo����F;��pКf��Еr0���_K��t�Щ����t��[_<��v����Qy��)��6�%z�aϐ	�M�|0������}��y��>�W}��1<	���b���
@8�W]m�Z��A/����Ą0���*��6�؉�;�`�=�	#�����Yoe߆�����%��0Q���)͍P�1�uQo3��{#�k��-����r��q/�OA����J�ׇ�ӑ%w��p�����QRE��t��u��O��z�5߾����}Zgu����4=���\�0�J1+��ea��lO� +�rf$�t�����	�2l��`�k#
��Xٓ`t��
�";�`�!�U�������*�s����y.���У@	zp稰���!?zF�`|��WFӧ0-��x<�\�pz�K	u��5A�bi���z6WD9S�0W����DZ����i�@��:#̰���0���
-��0~�&
7�b���z��C��M�	�2�n� z�?�����V��f��0���	�q0c�pq�	ݽ�@ L�����(�PgZ]��W��
��P��pV�h�H���3 �
�y68ː"U��}�v�Щf"]oʀ���y�e���0&љ�u�2�Ј��p�NN)+����~�A�B��0�X
ֱCA�p��\_uԐ>wl�'���'b�oԀ��!	��ܚ� ��=�1�ې<0	$�(���DVbS-���P'B����� ҫ��i�`����
o�����>�r��1��o�wH؜X�`a�Z�7 ��p����b.��0��Gko�����x�aNB�p�\������@`�	�w��P�^��}�0���o�������@���`�H��"��Y#�R���0��K�"uV��@���������?5K��^��F��`_3���A}���
��J��࢛:
�����p��s
y5��0:�<��1:G��c�!�vX�_H���Y��!��q���u�H��XvR�1���L3p�an�W��ڤ@
��Ak^�C�7�A�Wq�/	���p7�B<p��o��gGA����d	���Qo�ȣ����^a����>p+���i��gea�*�ð���ѓ`	9Ϛ������$����&���9#��=t�#����L�-&�#Wb5��/'!]�e�a)Q�|,	���2+�Ӡ�`�`�.a���|gw177�	\p�	2!U��	]Ks�3�n2�ݒ5141U����/5�d�ϖ�C6�6#"�\9q_��-�3:7�M"��:aa��
-S��=���[A�D>>q)�
���@ѓ�w��}D�Nq�	����Fr���4�F���!}P.G1b�6^GJ1�#�<eL����0xOQ���5��Pq��f	
5Q��2�
g���R1���E��&SQ��$Hˇ'R�ܽ5{U��K,ȝVqJ�U~��$X�Mf�yLiE[Qz��
��6\�XIH
��#^!��;�<�aj9=�@��a$�����c�E4����^d!����/c៉�odg����
5e�i�X�	�<2j��F�E�`+j��MQ�Hlѭ���4h�i�\]�
�&��m�J�9J��o�s�JA3Vp1�M*���r����L�s�7�4,`�ut��=&�q>�u!�2oT��v���g��
�u�I5����xq�Ükt}�y�u�Ig��uQ�����R�{�Ed�} C�}ae�	^�!~����"�}aE�{�糀��7ˁ��_lF�̀�e+3
����ĥ�
�H{��ѩ(��uy���/��r��3d�
�:/�D�
&ᛐ��E��>�(ۋ�Q��.f�(���~��!�AL[�I�ԋ�8U>��uA�����5d(6�1@��L	����
Oi��(�>��A��SG�'�!��ǵ�Q曒qn=q��H�{
)�)ś�$ÁeQ�n�eSR���!������8���<���n�H\<��xD6
ެ�-���3

�lK.�A5M���a�6�U�����W`[m���YW�P�(��
�`J�mu�Qg:�}���!��\09"���i��X�6�����$Ѭ���V	*�Zܱ��-�
�.�k�VҠڳ��:�߳�.�US�
D��-���Ap���_J܍����%u���=���-�QVA���C��F9t��r�P
s
V+��i*�t�z�a��apE��Ʊ7��,#H�a����Ȓ�?/1���1��u^�%�ʡ��C$���xT�U-���	BǼ�̑���
����Q�,��	��Ё�yh+�=��aa��h���a(��
f"*�Ա$�iumW��!��=TM�ӱ����L-r����
}Փo�Q�՞��qT�"��9�q��hcK��yk�^�?(�!��.�)g��0�\� �����g#Aڑ��	)"H)�Qx �rm������U�Q�/{Z�l�ql�l�����L�������2��j
���7?�k��q)A�ΨO!��n����1���
V����E\������k�8
��A�)�M:�A
�B|��QQ��i���(1�	��������a!����pG�
���H��!�x�]���w�V����A���������1��!�;��>�����E2p���hw��F&��D�k��a��K�z0����������	��J���1 m����,
B*Wr"(�3�`�Yr��O��'"�j���krr���$�����Ѓ�	��f���B�$	-*�r�!t����-�1�4�<p�
��:@�9�
G��`�h��ɗ��3�����"ꦁ
8l�����Lx��r���#c"+��	�C"�~I���E����9��L�‹m^����L*�������#��[���e�RAm{�۫�%rL
s���&��q���"�&� cm5�%2j�*��)J��M�E%"�p�,+R��*��&��!��U[x��_�o(�E1	�ˏC/�^#ml��`/��C�eP�}12@�M2�/�zVk���)�,C9	G�*"4r��`��O?+��e�	�eV4­
7@E�7�˽|
�+w�82p���S�9���$�&�92]��=d��8¼��	��:�Җh�ծ�=R��n���>"�+^ژ�>2�&�
5��A�#��~�sB2�-��E@�_�ӺFr�<\V�E�G���		1G��k��IR�.B�u}t��ϽqMҠ	����M�;��O"�`BծOr/ 
�\sQ��w�6��SB�%y	���{VR*fs[h
�Wҗq�/�Vbx4؃�Y�k�z��sJZ��m=��^[R��I�FY�d�	h=k�]r��c�'�^2ܒ35I��_�I�Dk)�J`��7i��=�aԔ	�Ub"�+��u�eB��)>>af�}�	���nkRo��!���m�
��7��`m���x��q“5�ec�t�c��ub��` �u�˚k���u҈����}�xr��	X��z£��	���|2�I�#��~�����eg:��+o���楂B|�Q
S����@�K�ܓI��<�u�Ju��t��
_}�:�*�>Q�N��z����RP�M�/@͊�Ec!7��ܐ���gFFP�B���?�(��U4�������������R��
�^E�2@�Ѱi����7����r,o��(��{�r"�Z��RC�v(����(�tW�I��5��}}?������%�L��^'1:���2N��k�)���=����Z�B��Z���Ţ��|�����ok�v����پ���[���"�4mN���I��]|u���=
H�H��ڇ�����R{HS�(���ѧ���bc��,��(sd3���s
=Լ��B��2Q�j�b��{�9���((�*Y�"t���\6���cw~�"�Rf�jCKL$�������ƻ�p1�ZO]ö�Dg�L8�R����<!=�rnt�q:kԿ�;�#�)����N���R#|���\��"v��M���R�.�	oe/����	̵d_����o��ʒ�ߴW���ʢ��-	����̲��e���3͢������"�B����b��[����+S	C��hҒ(�����\��E{�:�5BՒI����g�֒35�}!�t���B	6�X���xJ�n���B��w[t���?��Z�KmޢėI
�,/�b����rZ�߲k�D�Λ8�2��a�t�㢗�^z����E>z����*!Mv�������(�BR�̢���C�(
X�-b�"���������)�]��(�N�?6��XJ4�����&�o���`M$�<ﲃ�M������؛��o��rٮ8���"bIi	��<x�M��
l�'����Y_�/�2�C�!u�"ۤ}�k�����i[n�e��(tF�C��C��8v��������˗��r=�)�F�rW�����@o	���3Z�� ���Ϭ�s�,S?`/*�#4��eOK�	c�:���ï	�|pBU���j���C����ѩ�&��dIc�f;‘JkC���	V(�C����4�ic�*Ookț�z5-v¾qS�^B��D��&�RDSE@3�LX�����w�q#+��TC�<��1)%#L<,��V:&�*�qۆ*���wzx,3���T7�-C}B���3��(!�c�@A�3͈AS=X֟*D#4Of�=D�:v��,�F�u5\6I�G3�aڭ~�Hçs����0KӍȳ���L�"bp��KNc��7�j̥O���j�+�Qc��0�q[R�z
	,S�cЎ���qUC���V��ZZ�v�
����\C���!1�C]c����?e�}?��e%g#�Z�b�*�g���	�N�Miˎ{(��gc�w	
wk��R���Ql�.7v
ӆ��ns7����nÖ,�'�6�s����u�_�psx�u�
x�ljx���T�Cyc ��	�FT[}��4���~3�����~�������$���9jK��������v���F8[����h�0��#!}���,��`��s�����sQ�U��#�[�
W�dž����������@�$J��C����oz��H��끓c����(6_������c�s{�b�8lJ��;��ZL���҅�ɟT�S�V�u��`A�
O�O(��0���=l7��§",s�5��!
	T�S�h	]M%�#]�7
UL{�Òrg��#�[��ࢃ�����N@��u<}_\��#�@{�O�R�S��V�ۤ���1�l6��9���H,��6b�u������h@���k0��q���7څ/%���Ft?�!���tډ�p�Ĭӗx�R��CiU�+ƛ%�3=�Vov�#V�f���c�q4	w&<�#O�C	�2#�ӽ��	�`᜶�I^��:PE�SR�	R�/~�Sne�
��/�s��
��0�C�W�	����R�cK�"���xA����3;Niߖʙ���w���I����L�����~�ڇ
�v�I�K+��c.Pm�ď#ă~�	�MF��S�C���1��o	�Č��c��	!h
�C����(4,{�#;/��Yh��f&h��3�C����W΃�}��i$�̓
����C7!�F������hg����^�+�CJT�Ԭ ��5��	����ٱ��"�փ\��	u|��أ��!'�3(����~�۳]��eȊ��#����xݣ[o�{���ߓ=$��҃�cе�
�����8'D�@݁�d�A��� 	گ=
�/��=:r�s}����q��V
���$��h|�ld�C��s�ֵ�c��;ty����لN�~�����,�-
�kO����s&[m1@������B��i���0��3z|8@�d�Sh�j	�s��Ѕ5K���S1������S���'H��w�ali�3�&�xHYh�s����Y;��S��f]�:�sB	�vT6�5B�;�dq�K�*�4I��(��e��m����������&]�T��{��
�+��\b�2���8#N|y��E�I˓tb��(.[�Be
��Z
d��wS�u�ot�	�(��U1
���ԊDg�k�$�db
S�)4
���T�
���p�����}���
�Ef�����(�������Y�Oe���2ݽ�t4J���T�d^
�	#;�k��h���]d��(	#d��^���;�'=���i>���)n Tw
���\!����	"�ū�V#[� ����	wH�O$�rrlYA7
$�'�$Z��%$wJLJ'��k��(�_����3�%o$�
)��*�)���s�+d��dw�,�6m�� !4eH�
npf#�IO�
v��/D��(��0�g��B�1��j���`5$��~���g5��K�Π[7����	��9$��A4`9�37E�&�;DFD�˃�=��G
�2�
=t��
�Fa?���.>��!?k-A	��_A�U�I=҃�@dJ��
��SD�E���G�/O�mɮ�G���V��e�ID��}��ؔH��£�z>L��n��5��M$B�?�ihNDk�R��gnN�8	lڑ`S�
*$�^�T$g�^�KT���	 V4������Wd�vg	�XϱX$��&	�M�Y����φ��Z�f@� D�ZtA�[	!w��U����	�R�^���{�Nm_4[��g:L�_$#cV��FaԵs���Y`$]%��?�f�'�s�G4�gD�M���'h�����xY�h�Y	�E�j�X��'a&h�.j�Z�m$3���i��p��޺����q4겮�vdt�VE��XHvt��u����wT��H(x���Ӏ�{x�W�WNϛ,z�������'y	��m
?}t.��cRk~D�iR	�8�},W9
�k��d�VN��|�����"���d��(:tiŃt��L�Cj���&
��:�$��t>J����5�����	��y���vzX����"�M�U�T��c���p���k�.|z���P�%:0�4u�Z#;���MdV�U��J�OC�?3'��|��ȵ�픤WOl�;����ļ�Z�Z��t)!�]��TTyJ0�q�4Ę�����4`�G8;�ݗTh���paY����UyMwz�4��B�A`וT��w+!�-��}���7|���"��`��bCF	,��8���	q��k���	Z]R�I���b�L��2�
oZ:��4��+
a���$�y
.�"�����Bu�u9�kba�ܝ4��X*����/���J����w��K����]�(�������V�ޱ�b�<��:�4�j3�#I��žaP�3(��]���~��Xt�	��ɳ�ah
�R��D�@�6:n�4h�v�b��tS!�+)ۻ�XL��U�d0��
�LP�4��:	�x=g��������9�]
�Y<�t�����t��$*���~��T*�,��Ť�]?�"��d�|J�9�ȔVd�D����U�1�����U͸��פª!>��U��]�a�����3sPu��٤
��	�$E��t�
U�A��*1x
�MgX�d��WN]�ٝIO愦�������d��v�צn���v��B���p�t�+Kg=R�d����r��t���Ň��4��A��M�$����E�C�4>�/��� �J5J��Z-�[�Lc�4<݈e����d��b	�D�G��d��	��=�턇��
_Z[��t!��
�r��N�{�J����W�Sg�M��z4��U���	WPQ��	��3���1*��d�$gUݵ������)�n�!F��	�O�e���~�L�����c�eU�@/oy<���4��4�
���*Y�<5%]v���0�F�g5����ç����s3n��(��#„̕���Z	1
���6�f3��U���	��������e��p�2���%�{�t �������m�?�5����5�!�E�yI�"��l�#��@�O��#�ȷ>+�8�%����賔#�<t�l�!5^p�	�(E�f�)E.�p�I1(�ȉ�A5�(+\S���,u��
��7%U�u�$�.e���)Ͻ4U�F��|6e�`9�Jܭ65���Jh�8u�p5���X9�d�آv7墢$b�Q[<��2)V=?��Z��1�Be��H�	P�C�gD0��C�D��֑����C��@	C�dF%�O�d��G�Q�~xq'H�Hx%9�G���1�xI���i�k�F�\�F��M�D���
���NepfA�Z�O��gG�P���Un�2Pũ�:ͲG+R��\*	tolS�~-jy���XuG��Z��XuY�d�d�XQ�Oh'V<[%���H�[��t��!�]�/R����]eS�
���_�1hG=^��`5`��oC_@��	��b5��xu7�X�f֫6�ǖd�.��
���Ng�~A�Tıh�R��][��geJ�	�N��k%��r�jlu��u�f�k%����Axne��P"�lE��'	�*�q�o�
��@r��/ςT�r��T��Nxs���'�w��t5��Vˑtjx�hKX���y��h ��byU�G����4}U��ܴ�~œW2T.�՗��8|s�;�r/�������U����X)Ϛ��F'�
EN�s�uVby2��Y�e��G<�{‰E^�Y	����`��I���E$�B�/�8
��Gs��0Qn�L�%�b�
C��\���Wj��u�_�Y��������X�N��~�QWw���n�U��5��q/�
P���BPŏk�e�@�T
n���H^�o����բNJ��5�
3����2��z���������B�_Պ���֓ ���M��)�����'��|�x<��-Ԭ\�k
����	��Lp����>
���ʩeH��>����t�g��s�%FY6�ˉ���u5

s�.�e(Q�\1ӣ�%�pVIز���
씓6�eb�o
���O��ȇ)���q���������+8)L�:�u��j
0�E�
<���ĵ�_�
�#�Eq�MH�DžO5te�8̵`6�
�U�i�U$e	4�����������aӅ
���S��58Sz� ��u^QF���ٵ�z�ߞ!�U��~r��տ��Ʃߵt�����Dx�:Hw��@X8.���cxL����e`��4hR��(<#��啻�(�Y�E�}���`}�֌/��6$�5�����$����	��n��U��(P�Q9��(
%w����i������+ChEa�<c��EY̸	�E��5"�aCŨ����^����%̀�T;�
�uDY�3����E�q�����=,	n������O�6�@��ܳo����w�
�3�&�]���d�&,�dQƤ�fh�H7J�@�1|�/'G����
w�l��U�����h�@�f���ُ�	�����pR�
:�@�l��B�:'l
�T���[l
VS}�	�!�����	�H��=[
�vm�6��	��/��a��	��XF���|�� F�`>�SG�F���,����_p�X�L�C)fM��
w�?[����ME��6�����F��d���Vu�2a[��?��b1 淽��|U�!�i�,�wB!��2�
t禫#ָ8%
	6I$Ƴ���j�B%ֲ���;`&��9�	����[�6(T�Q(&4I���7*L�y�9+6��>	�+��,��p��[yK1�����*_�2�D��"��2����ʁH4V��6�x~�5��V���2F����q�#3�@���?C�8fF�$��}�7<Y7	{��;�My+?R�<��y)
�!>X��
���?�s�
†��@f3Z����BF����CI�CV5v�L�[:E������Fv�����hG����CJ��H���&���HF��>G��J�2���Z/H&ؼ,r.�Q��Q^{~��S��o�]T��DQ�>T�W���� QV�NOGb�kWFc�0
��X�բ�l��]���,dE8^�����N�a��#�����c��_�
Yj�Ig��^e�1�g��}��y�g&��+�?5�jV5�T�9k&A��	I��)m��*^��
rv����<_�r��k#	i%��tff��T�Sv�����JGv����	fI�fx�k�0Ndy�ɕ]
x;zF�@	'6�n{�lg�sH�|��g`�3P{���e��~v��j�~���b�D�~V��K	�V.+�	�:~z��Y����P{�aF�	͓F����
a��z���
��a�����+o]݈V
v��c!��FS�JPӈFN��5����#������|��Dz/���
1��J˃���I�2�l��„J5����Jo�ܿ���ȷ����
M�
��/�F,�.	��.R��ϩ~/߅�����
c��������̠&�xȣꀡF�}��/�C��#�[7��fC�p��a�vk�n��>M���1
��;*���fbڤ���P�٢�t�fТIzf9L�v#�X,f0�&"t�o뒾��{��YT���E�k�G��Ǖ/�-�6���	
_n�V]n9wF�ĵ&�n�����V�b�	 >7��F�c�:�wĸ�����Ch����f��3��&��U>̼�DKNw�θ�X�4*����ʋ��W�vȬ&n�L�fn�V
}�F1��yƈL����f
$LO�æ�x	:c������
����Ŧzlu�E����&Cc���Ǧ�S�
tR��Ƒ��	�����/U�M��F�x6�4���v��O24�m�v'X����L��%9W�k�[Φ1������F�'d@>��&,�qp�?����	4׶t��Z5g���9��Lj�6�Dn�ܟ�ۆ����:e���d�"K�tւ!"�q�v@`� �|冱��1��������1��f����@�V"�.�
����]��"
�v��m,���d��	������f8
.G?��W�I��H�f�)�	|U���V�K#cj��f�i������Q���-��oSl��t�F��7��������`",2����A
B�"V�6�T��C�l��;"M���CBi�?��E<����g0i���g�'̫D�3[g�o�ߎ���'Y^d:������yk�ȃk�����n�K�R���Xf=����a�7l��7/7�R����{�zt��W��}Ix%%7M��]�
��q�|9�'�	�.�!G^BNi���g�����woX	�����1�ٽ�S�~P�
��Q�Ww��Ŕ���|����`z���r��	9����d��	�H��!����D��#��j.f�#'�r
��%gpu�>�pM'w���J���(gvqs���(7&��	ܮR5+'h�Ͱ��-�4q��[J0WnQ:;�^4�8���1�8wP_lm"�:������<g.�	��C�<����
�,U>�ĺ���>ה�f�a��?#~�6 ��AP�J�t�?g9L�8���C���Sd4DG��ՒE7wu�	�F��
=׬��ܛ1H�o��rH�{M�I�
K'�2�6��LW���6�#-K'�u��gN'��q��O�{k�[�P���h�yM���u
�8MwU�U�b�SG�Q����PQ�d�e
�/L�[�X���i�&\��_^Wy�]��B@�C��^riF�p�]璓�"��
b��ž���<bwׇ
��Je�eW]����f�i {	w5x"h�B��
v�Vi��vO�D�q�����'vbq�PN.�2rמ�o��q��	N���u�}ޕyo$�ug{	�}�5v'�f�	aGRxw�I�	��K{o��;��~w�_�K��#��Yr_������l�~1��)cĂ�:�oӝ=��-��ά���+�	e�bЅ���~�k"�GAeo���S��'���=��g7���n�	�7Di����]�����xTa���	������G�gN�頋!���e�����A���w�]	*��1�g;]5������ص^Dq�����4y���	V�����I͠NVǘW�8�1�����	�G��LS���v�w��B1�Ǜ�і�	x�-���σ�^��}D��G�1=���?	�B�����u
7��?�������ѥ�ـ/!�/����-g�?���<^1jN����k�~掫G��V�جg*���;�!�7ء �u��Ǧ��}}H��W��{3GLճg��4
��x��\,��7��=�2u׶�w(���n��xcm�+_�'j؏�xkc�wL?n.��3�g
7W
p0>�w2?nMȂ���%�#��x�g�R�a�����x�0��uG�8c���\j�
�f[���	���ŗ{�)z�����C��w�!�#�r�g��M/J��ϗ�S�n�|�ǫJC�;�է��au�m@�W�������w�K0G�A�<�	B
���G/W[۷�u	Q�d&�m��
�a�����w;�GX�G�@��)[�WZ{�
G�^��U�D�*O����R��s)��'�ޒ��*����d���ߊ
���0�2��
�2s�Wa��F�6��wl��]zJ�G���#V��wՊ(��������BY�����T�����h(?�w�|HCX��ǑrF����,e�V#��g-�m
6��g���ˇN�'y9�ds��G���2H#���/���nhׯ"}*38�.���+qx��<�_]��%�Cl����??_	���8���gԫ�?H��D
���l	��7�MB�
8iT�ߍ�x
xԢm�w(,
Jm�4��
��2g��C�d!�p�R�B��������$��P�jZ(��*�&�b]U
{��x�_E����M
M��hD�k	4b�U�z{��(��	�����
_��=ȕ�Kг�x�%���[��R��J�b� (�U����a�9D���l!�=��w"
�����	�����^�
c��ع�U+���H�DJ%\(�E����b)i���a\(�)Q8��s",��Fh�5-x[���U%-h�z
u"�/��tA�0�0�q:��z70�͕(_C�.�mM_��v�3�'
:&�b�6X�
C��6���i
��
�78[.L�>�9��<�"$W:��!�:��+S��:�7�)	�FgH>��y���?��g^G!RB(y�:�4C�C���?�eDة����&E����]��HXa�.��*�I��?eoUJ��) �y�K8=��	*�e%L����y���N��S�
�eӌNhڥq(L��P�BO�
����TȄN���7U�^��U�G�g7Yh����3YXT�J��<C[�0�TX�\ȱ���^KS[�T9�?fp]��bp�C�`�0%
�a(	P���cl!����c����:y"]e��X�<zf�Jr�Ӿ�f8���U�`e�%����iț5:�H
f(�<l	3!y�eX��	aFP�l�L��%�vg�EC�
�q{�m�>�
A�7oȶ��(��q8���IgT�rXEh|l���sH�1���>�w�!��j��y�e�í
�{8P��]]PN|�g�B��C{H�X�%�s�~�G�H	d0�hJ����K���%�����T��-�	d��1��aa����������Q�x�5��/u���4
�V(��T
�x�>�x��YDЉ�e	T��=���%���
�8�YR��,u���/�	�Vl��h�(坐���6��ux���������V����7ƙDʕ�7�U�󒸪y�P M��W'V�B�<�h9�����H��6��v����i�R
�1�#�(�v��)������J=-#1�x"]�B��(�V?���x�p��pQ�uy��R�_��1gI{���ٹ�`V@�H�����Ī8\D�����H��r�
k��p�4
0,�(����A����I��N
�,�=�4�%�_�ʇ^������[�޲H�?L	2б�U�%�m���X���J����Ɯ�9KWd�XbF*-tm������	�jy�X@,
���Z���W�uZ޸�Hǃ
K�����}����ڶ��Ջ
��X�H�
����������ڳX��t��V����(�	��4�������N��h�p�s������U��(�_��3�Z�ȍk#;�
��H.&����ͨ��VV����Ƚ������X�)0������Y�5����׌�x�<�	�1**�ػ8�ď\��F�nT=�5�8����>|u��j
�A����PB�&/���HY�
������/:,�[���2#8�5�H���z0�hT�������h�kc��b��JX+�D���[��v��������^��8#��������|�G��'K�/j�$�j}Hs;kD��s��
��-�h=�_N=�Ȩ=�:K��x+i�C��(�
��,���u10���88�v(_#���< R@������,��8]W,�j.��?cTP�Ci���s��7����vZ)�M �ع_y�X
��e���8��{�i >�h�
R	/�1g+�p	A�(�޿i�
��Z	��ٖ	]����~�Mz�S)��u�,����Jw���
Ix�|�I����IN��B������9\��B�nw��c�ʴն9&[	�Y
ɠ�Tz��9先������av�y9Y9j��3!	��o�Rn	7
-H�H Y��S�D�b!I=��	#7�t$�,�
D	�%)CdQc')ت}bnyM*�U�Тh*	��
p�A,@�
S$-Yք�Y��.	@�?ݘ�1	%�U�}�29�.U3�3���2͡�4�a���1ɂ���m36Y�s��Fk1Y������4�/��m�a9�έ��=�:i��6Js�d:���ٔ��:�E��2Ã�=Y��6Git>�R��.�ϕ:��y�7�@YlG9�(�B�.t=渙�EI�c;�8DE��*5�Gi�I
KQ_lI����T�J�	���d�K���۾Jه��8ܰK��b�fk�L�urS��zP�}���>WS�+p-!��T�Y ��|�U٘�=c�/U��.�����T9�y�ts�aX��p�jYY�k݆�Zy6$�]��=Z)��G��T)�<�	��4\ٲ����}�^	:���R�t`���O&{�a��v>��^*b��1z����fI +)Qj�g�g�8$
�h�x��Xéiy>z�
�O��j����DM�}k�e��,'�3j�4�
�E�m�L�L���m�bC[
�'2oi��:}\�o�_3t���Nq��e��/PrY�.qnMsy�;�Q�1�s/f�O)t��nYM7�q�]�[�w��p�~�M�x�D����Iy9�:x�LwY��f@/s	(>�X%E�|I�)Q����}9�v�u��y�03	��f9�W�휭�)0y�,��|�.�
�s���`�݅��Vm	g&׀�I���}bk\��8�� ٮn�YI�6�*xي��}��;��	�LwA�A���2�>Ld��kmz6}�K�@�r� �y%&����� l��F�	՚�
}�(��G���~����������C	B��jR����W�g��I\��Q����<�c]����٢(�_��
��X5���^��Y���
8�inR���_�9���G���$2p��w���=���|�I�z�4S��)�&<
%�<���Y�6y��ل$8��Ю�'�I�Y�0�)y��+�_�9a�Hv�R{�9�Ћ���x��k{>�r�y���Y萕��S�xSuֵ��T���ٲi�>���M��I���ؗ�q��2٤��)�oϗ���y:"�������%�ԭ��d���=J���(�t
M߉����� ���i���	��hN™Nz�
Ѩ��QHa
ri����޲�}1���	�1J�iQ�Yt8?�xK��p�
�˵�����;$�I��O
�:����2����m�ͩ)�!�be͉�,��>����vMt���й�A9�.��� ��*7c�i��}:����	m�	��\�)����_n�I{U	iKi��9�:v!+f��9�M�	��|��E�|�J����C�C
�K�ˉ��[�v@�ܹZ����Y���L%v��ߞ�ջ}�7f����qz�h��K����ҁ�4����![_�\��Ix��d|	��eX�
R��9����:�詍}��g
+��Ԧ��ϸ��%�Y
�'_�9����%���`���w/�9h�t	�\��i���	���
�>
z\s�$�I�7�az_�9��	�2�W�I��W)��
������#e����O�����9*��V�ɲ��t�	�h,^�����ڥ��S[����ُ-'�����I=D�3��9���p{F�y2$/
�B�����nm
WE���T~#�%�`ZQ�O
����R��'�
$���!pq

��9�xu
�g� VU�Ʂ��˗J�?lFw
�T�
_7�J|m�M�C�Dr�Mu�PK�mt�v�y�-~ڦP[����r�"
"KbZ=s��}W����*y�ai::d��u����E�Ge	&=p|�$TK	�2��6w��!z0c'�
ʂ����S ��o��_E ����	gD7"J'�d��y#J��w��	h$:��
5�[�%��x�j66�&��'��F�%�=�ss**(��CZ5�d6%�^l1���L*�}b�%9)+�~Ө�|��-j|��K�0j��fՕ1�=v|�Ӎ0�QM��*3�LXv	~iT�0Jڿ	.v�5��A:�1��
�7��@�	�QS8��p���K�8��D����8������c+;:I
$h�R3:]#�n =��VS	����>* .���?Z�������@Z"$RbI>:R���j!1�����!E;ڢ�O�_D�ƃ�9
IkG
J�����&G������I�.l��%��G����0x��K�??2�n:Lʘ'�\�")L
t����"JZ�����rpHj�P#ɤ�PZ��Y����L���'��RJG���.��SJ��0�S�d����tS��f8^�V�]7X��H�~L	�JSH�2)�
�zY�§���
YZ&�	TGȸR
�p`Q�'1\*ǵ�0�_�b�K
�b^�a�myc�#� a:����3bZ��~��6cjHZLkMd
�N�`m�b:OF�d��f�@��	�n�|g��Ud
��l���m��q�饊��\r�s[]��*s����/���t�x`�D���uj��5�E_u�:���w�.�=��u:p
�	۱�{q*
�ڷ\�z��I�����z���w
��9�w��J���}�����S&�J&�Z6�����s[�����j�`%�.ߔ�Zt��/�������y��aw���\kU.΋���~ī3:�J�E�i{	�z0���~�ZKk���ꙙ���ĕ�
|$�1n��:�e<�*��H��@��M.�F0ЛJ/�^F�F�����ˡ��6�T�����2���qR�:�{?[��b��P�Ѣ���X�%����
!i���z�8`
����Zi���_�-���ã_`⎩J��	]�jݯG��
ie�J�J�DZ"oX���J=�ˬ��,O_
���}��8�����ǽj����7྽�v=�LfvȺmkT�_0
���.M��Z��ʁ[��#"H�
���	A�x��ʭ+PM�+Ϻ�';�X_�
6��
Д�O�:eW:�yg�����E��A-���h�]�d���9L����*��B���ך&��Y+4��Z��������z5S��e&VتlR�	c_k��*�@�N��Zh\�������h�M4lq�*ٯ� ���*��A}�=��J1LM���ڵ�	�&�/�z�IM�E���j�[�:5�W[��<��3T/�xu�򪡖[I&��������{�J����'���ʭ��i,�~����y|q��z|X�%	8��7��l.���
>ՔI�[��*�y΅��:����?��ʣ���D��Z�F��9��z-P�I�{���$�	$�s���s	���;��	�E���-�k�`:�ˈ}���-%�je�	
,vg�[}�
����iH��i?;�:du���k=�'Op	���I�)*
���
���[�PY�V���m3I�9�
+B)@�p0	�l�2�3'H����fV{��		��c[6�l�zz�5��f���
C����5+t,���+{F��Rk����	M��Q+�J�P���'�t�zk�V
6���۸��@
������
<��){�ENJU�*����)��+�2�9�R_�*K�c���6�/�,�o�R#�2�6 A�y3[���m�2�4k�����Za4[���a�n�2�9i�|��7{NM�p�� 8낭�s9��c�&�9��+{��2B8�&�D	gd�<[U��hQfj<ۈ�	}q�<����a?{�2]�[7��Y�q��A[2�m�	G�}`�B��Gk�}W�(�I�� +���WL;�-���N[x�Z0v�Q�⁃��%yT�*/\r��U�s�`}�dvT+� ^m�W�N�=�lP�XK)b#	Ȭ�Yko
�9�Z��~y�qEY��
���A\�(N|W��]���~7@!^��i6�51V�).	ƖܞV�,
s��-a�,F����b+<1�Z��a����5*�a+���=��ba��
��e���
|3��g��G�
cn�GTG}#��i�b�	j"��j�%�A�wk+L��3���^o��:,�m��]�nKO��~Sko+
G	
��p�6
Cydbq��{�}�s�-6�FQF�w��M�T�6y+��x��z�^���y���	���1y�k�"	<�Yz��VJ	O����Z�$ى����
yK#A�;��XOk�������� �;�vN
�C*��k���vG'���-	���i���BJ
�����^=6�$��[��(	���a��L:����IZ�JZ�D��i�gじ���~
z<�,��S�	�'���V���ݖ�U?�
9Gr՚[�L�=V@�[���	�@���;��1����~ӫ~������	�������E�[�����#0�˕_�_�[W�\	�1)��n!\]h!4����
q�n�۠��
�Kɂ�[3qT���]�������J@�}ӭ�f�Q�����+�/b�+���&4�ϰ[�RP�!~}��Ez����Qk��}�*�+�[�!@m�����ۊy�b`�[|�;�qu��`���O�ƹ+w���b��[�p z� �����k����<-�����=3����;T�37�,z�`��g$$R��}{�������k+'z������%�{�	-�y��{�a�p��w�k�-
=�{�+���їY�+A����(ȫ�9�8�[6�+�)�we����
�p���4I�6E��Q1ET�{"2)��ҋ��$5,֞Ӌ3wP�9l0�{�i���|�;C�
��"���@t�Dk����	�Wu���;h���8mۋ�9VZ��+?[i����[�>�X��+�Y)#��F�k�ħMG��˲m����D�;C�5A��k�����f������i����[�����b���?���/�;̩�%�����zK!5��4��8D�D�k��*Ap
�k���C�+��j|ۖ�ˊ	�;���{�Kgwͳ�K�F��"Ʋ�+�
��b�g��z��¡�t����np�`����_]�P��I�LX��H��������?�{���~�����_������+g�s���L��1�{���e��[�av��C<ނ
��<���(���<���\���
�8���(gB�
��v|�e��l�]oM
�ɩ?��\E+��+�~O2�ŧ���\�n6l^j��F�</�em����cN	�F��\ɛN���-�ahe�����X����=�	��L��^	_�U\t4��_s \�L7��!��-^�hV�!V��G�[#����
�%��a
���'lՀG��^(��$�S�t)�$�˅Y*.�bz�*,�
�6�l�,�u�����-,6��GI('<޻�r�)L�5	
,��0��'o)�+�`0�
��{m2�<�e���3��~�<���4r�3702��O3�
[6,@?
j	1,PiTڑ�~8|Ȁ%��`�9�os��6l���}�e.�
�Լ}=,Si��=l��r	%-?�e��@�N>������>0֧#���C�
?��/E����U�a�F�kx|z�S~F0���B�%FL�lz	�o�L���u�]L��E�L,�N�kw�=O|�\mhP�M\�!=	��CV��JxȏM�Y̧�Gj���ZL�s����[�y���>��]\}�\�Q�_�3Th�؎�_̱csGq�?c����OZ�tcl��G
�p�Wfܫ|�	�JX�g,�)J�L�h\W��;�?�g�ZAdzS��h���r	�\�h\5�Z
"�)�fl��y�Sk�o�x�٠o\�E��?q��³�C��rF7^^0o��.%	��p[t��
2�+u\����Z�uٹ"��wܧfEK8x��6�0�v��}p	B�'z%%>�t܇�'����r���,!�}���,��~}lݝT�<V�C��!��}�_T3��7��aBc�^~��|���0�T8�;fO�\������|R%�[\)�4ˉ
�>X����ЩANJ�{=\�F����+}/�CF���k�
����;+�l��$��`��G��0���Lu�km��ڕ���h=ח���R�J�\n�h�HF��ξ��������һa�Q�0�hj�CS�|.���N��<���S�����윐�TX$�L����`����	g
i�� �ʪ���ˡ��8Y-Yأ�Wu���O��<~A7�t�_�<����Rʦ\��������|�AT�^�\5�������k�~��Y(�r���|/׀$��w�L��~~
���K'��XU��IKIC�l	ھ>��|��kh�8����0g{εN��
��A�=�l���k`
�<��qe
@�,���#��\�?��M2?���8UF����������L���!�<�Lo.&&�EO�L��-c�D��L��!���\�52nC��Q9m��uʜgV�A;ΌuR@�t	ʌ�T��Z\$��Ks���μ�'^YHT��lȓ�)W��,#�*	���H�L)M
羂|ь�_e¸���|BpO	�B�����Y���ZE�lH8A���ڼaO��<��ue�[�pBܬ�u%+�H&�@�|a�5��c�p�݌i�J4�ܬ��,����U,�`p�n�lUY�0���s������\�	��7��\�{�	�ăF���X����<2�O�~�\`�����ﷃ
	��>�L�!r\y;��|�A�������ܡ��~��!��ߎ�\L�;�Y��<~O����\��RC��\����g5��샹������eiE	�ۍ��P	y�V]����}���N�9��%Va	fׯMk�67;
(=n	���=
��	(��-����"km�R���%�-[��H�q�Y�(�����L��c���11�>�^��x����mB~A��-�1-Ŭ���4�{���K�AԒ�#=m���_""$]�u��F�u%�lf��i�G&�fo�k'}�v�@�f&=�!��i�n'-������*��(�#��+��P��%�,�{����/-]��Gr��X-���
Mؑ0�?ɮ ݹ-3�Eԗ	���3]G0p
g4U.5D9��PGa6�]��J�ؐ7=n����I�8�O�̦N�;
���
ڐ�<�ⷙ}�~H=-�n��g�@�:���h8Cmwp$9C���H��E$?��Dm~E-���Z���C-�n
���C�:�
�N �I�3��m�$�J��$�P�E���׊��Im�v�)��N]�Z	/�
XO=2uF
M�BP]������Q}TUjb{�R}4L
���UM���XAY��l�45�`Z����T�wY��K��w~�\MLl�;�Z�?)�d�	]��B�ȧGUY�I�^��]
D����Y���f:�$�b�
_\��ӼY����L㞞^���P��Z��J����qf��;	5r�tdM	3�2Di�k���SNi
ө}��l�+���c�mm�}�6�P�n_�Sд�o�0������p-��H�7l]P�����r},g��u��s�R�G�(oxn=��x��z�u�cۑ��u��w�*���w����>���o�C@c�r�����yzͲ*��k7.t-�a�ޣZ�y��#��]�v}���
7T
o��P�. �mv;n�����mb���,���}PS
�
z	�=��p�Fu���0��SB�m���
�YF>���L�v��͊ui��0�]�/0m���C�&!`�ԏ�x������vxzX�y��M��E^��}X"����Mδ;
j'u�����}����
�Q�="i�mT�	]]�흝Nj!u����
��.�:�M��?�ע������ǔ�=lrV���i��̽#t�B�M~
��i���-Ui�6�D�-*M�	��ڞm�I
�r��
�.�����}4hf��o:��?N�^�㱽��$=2�F�]��Nt��3���	�2�e�]���|;��픘�幰<��e��w���KZ����-�����i3'�`����+ʐy��8���pm��_9<��
%���s�ʯC��";KL�����U�-I�2�7,a�͐���cč�sr�q���}�~�x�`�m���t��^Dq	�F�U�=��	׳�ɝ��4ϙ���B�
`n)��]�#��꩛̽%%��P�̍w3�2�̝�c��
����G����h̭s�`X����-K2�	�����_��"wI̽c�-��]H֝��^
?�ڍ���l��
vg���d���T��
88IK��I�k���]����&��-|�rWN��읕`c
ƭ�F�����
�M���I�_���qV�}RK�dS�}#���
�s�c-�}�O�*u��I�T���]���/�u��Ya.������F����hܶ�2���ZG=
M~ȱ��H[B
����}P��
_d����^�n�N������@��gZN����`lȴ��S{�	�Bz�
�jV�
�[Y`��^6�:��N��	�P��	u��.D��#"��[�F��E�I�#*�>tv�B`��>P�	_��^3���X�^�J�$I�.��!�/@~����i���-�Z�>UL3�>�r�L�� ��	�ȕ҃~u��fiۜ����2�J"���	7�#�k'
��Z�.^Z��af �R�m�0�K'.p�]��i�'���ʺ��(N�`|%�*~Vӵt)��)^׫���p,>*-���-���?�D�0.�qPw8|,�4����/�f� �g$�(�m�
�uo..v- }{��3Ώ��K�s3>o�#
��5�c���,�F5����1q��4_�~	:��[5��Q$
qMl�9��	����:�<�e���9NT	WY��N�����?�|E�9;�qA~��N1��A�ZqO�$[C=Ƽ	Ud;nD�>[;<�D�;�	�I�H^FvG��HNH��,��J��
MgXƯJ>>��nDHJ.�T	6��M>���&kM�N�+���aO�(q�P�,O���j�ʆ�N�kgm�?�dO^��>
6qnSnj�����S^#�P��ËU^Sep�*i�O��Ad�4xW��
���Sn��\�n[�'OQĸ;�_.M�0�;`��w�����a�Z2q�]bΡ۾7]oe`�hO_��,/��he^�e�%F�f�֍����g=��؜�a�b��&Gi�'��>mZ�i�\sb�3��k>t����G0l���ֿ�g~;<	7j>W��	�l��_.���	�@��_n�
5�v�aޡ�2
�9 r~E߻�ʅ|s���R�t~!.d��G�ua/�¼<zu�����w>ut��2ϊx��55�0�&y�	��T��y�3`���{^���7A{�{`9���w���%��8|���
	
��f��
ŗB%�x�e�s;��i�	��_��Wr�P����sM

�>���N�>�}�lԆu��t���屈	>A�4{N�F2�vQ�n
���j�^툜.
d�^A���PZ���ͭ4P�ۋn֪�mnܞ��j�n�+܂��r�Vux_�:�njQ攞���
�j����eIjh>Dۛ�[�ь���̗M	��_ž~�z�u���N?o!	�{�.A��_��������߁��4�n�*���/LF9^������	U��ƨ�i�����pu]5�;�~�k��՚v�n�ef�X�^l8�����vJ�:��n��]��V���'Yae�c�@<n�Rخ�Y��ﴮ�~<S���O��e7��>(�jRmN��{��T��B�������^xPR��Ϸ^\���
`V�^�b�	Hqݼn�qG��ڼ>s�X%;��n
��	Lɵ���/������8ɻ��ȾQ�~��l"�N7i��f'\�n;�:A����.
f��<�N��
��P�Ҿ�����Ӟ˷�=����nQ�+	��1,��HK���n�׾�%tͥ��؎�������^��9���N�ȭ�t��~����@n���)�S��N?8�T���K��mk�ٞ��h����n]�6	XMܗ�n3?�tu���G�:Tv|T���M
���u澤���̯2�Ѩ��נ��eú���ǦA,`��n�DX�HO�Η�	Y����ތi�	�����߆)\���~0m��S��� [^.:��Nb����z�o�mm�.ZM�@���0��FY����ov5�����4
�J��^A�k
;�cg�^�����;�N?�<)~���n
sq
���o:nq)�����x����љ�^Ɲ��
�
��FN�t�h�+��8�
�]�o��0_5���O�3���s}	�kWo�#�	�J_���`\
_?Kγ*%�6�z�}����� �{��K���܋*�ä�I2	*�p�z�q^T�r_V�?�~���������W�g���`I	�c��/�	!
�st_�
�\��e@�	ܩH� /�Y���!oEU!������ �sW�+~҈#�bº>;��!�Q��2ky� �����]v'�[���mp(/{������)/�O�&�)�WH*���q�m��,/�i"��E�+oµ�7�W*�wmv��/�!��Uꀿ03��iht1�ct��m$�����B�3-
��(��3J��$(2A5��P��Of$�Ҿ	x61O"X�	yOL< O��'
��m%9�4:%{�V!�l
%�Bu%�G?�
��B<?SU�U�=?g��`�=�s�>͸�<�m����.�@��-�TA�|0҃1JA?�qf�vM�C�0����_(D�oDw:�4E߿�>�u�E�yi�<��GO�?�q�QG?|XC�b�G	Qb��NJ��51�ЫmK�T��A��1L�h���97+K"��ƝCNo��36�mB�"M�*�P?���H�3�@_@��k�^BR	�d":F�E�����зC��H��u/�BO�d	z0r�=M�
c��WO47�U	�NX_��c	��+�Yoe�����Z��u-ֵd[O��	�^KP\1U�N6`�]_d?�����^�*~3��]LI�x�*�`�[~��</aO
��%3�_/�����RZ8n0���ia�^�
�3a,�z��
�d�u^��D�
�.�EJ_m���͵~h���m��Ih/�!��35Q�`>�βW�lO�l{}DmϪ�U�u��qo8>�D䇙qO^G� a�rO\�����t�E�
'�o^CO���
N�v/gE3Y?C�v��NP�jxߣ)p�_�w_k,u;��z�����8fz?�dQ���|�j���0=
}/q�E� (T~��`��z/y���+D�|�հQ�f��{���,ق�3ݘE�0���љ�ڨ�}_��s�dރ/q>|	��~vo���	��S)"_0�l7��/�;r�ito���Zt&�쳔d�d����Zt��a��ơ���o�uS�)����~n�Oe���[��sЀ�O��t&�����Q���S����G��t�/�_�
^�� �_��;�V���A@��l����OH���\�lj���﮶Ht��o�}
��V�oXG<�~]V��v���%�_�%hc*��I_�����?J�i�v��OVS�?��q��"���j�_f�;��$�?.�`7N�����Ap�;���5nP�T�_�anmK��ޥ���ϛ9c?[��`��.$�߸^�>x������pܦf�� ���9��S�%�HF@����r[R�?9�	|��\�o`�J�ꊾ��:;�@̾o��	8$��эMG�o�Y�A��3�O,Yn�KƏ��7mM�ǿ�BQ�����ib���\�4-b�w��ww'g��`͏O�`�|��T����n>��=9.H�ɐ�_Q�
�&��ӟ��K�y��OF�JZC�ו�H<�����I���8�?!��T8���vo9W�<�ݏiw
�HQ�_
����'��o�H������^�
ϙ

�/�A��S��ߎ��8L����	�tOq��ing�iH<_Yc��{^�0��,&�
7�.?��~A��8�(���z�r���K�����$�����vs�N�jN�/��~�s!��/�m'A=]�/9�&��|�������O��B�
�b�K��K01I����/��S�����o��!��`Jk��d?dH#ih^�s�����?��� ylD�b��ZH75�X^�n����z�IMgLQL-`G9���Rf+����8Q����J��D�d1���	<`3�Z�T-U��g�B<K�}o����,	�(BrHD^b>r2QL5ps�����< ^>f_ =�I�DFU�w��I+E��8��N-
���K�*3�chh'
jv;Kis���+�!U
������Z����pu{u./rsHDg/MQ#;,A�L��R�/
��7�Gd�cu4I�f��fx�+.�>�P��l��PKm��/t~�Q�n���8�KL��q��NEuN^wb�3��m$�N��rD�^�#p.M`�~D}aJv2�
"IR~2"��|_
*\� ��DJX�kMBa)���O"a��+,V4U)	�%��!R���w���ztq�mkD<w�CEcA�cj]~5M}x?��w A~.bIh#��;WPJ4f~cYAy5uq3�K��{8����udS9�D?n6&-68
PqC<! +!S2V^VH4�V��YXqG��V0;���3
t6wIrjU��Rh����M�z~����lMSJ�i�$�c��7n@�Jg�c1����VA���t
ENn{T~�qk5���_�$C$SO9LiZW	3A:r>c����
osuPC])�{�=p%��_V�K`d�e"OW|hDX`&Qll$`M
Rn:U~���A Wg0����o8�5�C����`~��v�] |S���t���u�s!�����R������������s��';:09��d1�AL�|h�N����;�Dm�������>�-|Gv�N���S�n�\P���lZ��#p>B9-	��~���E
z��uwui+ LS
Xo9-D uLSG5m:m?*y+8d[/2U+T<'��;h
^(pS7r
?>LN*�l]pC�k�7Znb@�����\DPBS�'�-|@>jB})ku!!
R2\ZM"B2n:"2u_3JKo%4[/uUp9
5Xv6$'HR5\��%�~�s#�#pweA�"��'c@a�7qH
���3];J~ |d�Op9���{&n
?	�T��oY��"�pf{`On�4++~im���`ZAud5k
wX'^<LmZTyX>!W]zy^Wy�;[J��q5_w:0 4��),HI~}��sM.>2d������������U_9o?	�����l��l���S`tWGnv~_Q[+�+K��Zsd��w�J�.mLJ
SP�Q6i���"D [_8	Wd.wu�����#�0d8	Q�g��[��C"ky'f$ImAf�3	zq.����#ZXq:)	4?QzkS�� d�zSbY�7U*xg��%u#���]crR1b��z�G�
C�1/uL�7�sT /j[!IgAj[F�DN��#�:(8U���QC���W�]y����/�u����2���`�i��(�]��C�p:�< <db>FQe�]�x{f��J��/@,rq�n	.G@zk@e!C>T-Ka0PZqWZch�P��^pkXo$�e8����hvX|MA,�
<�f9�b;�KgVc^�����(�7"X'nQ����g���/���/>yzh�m����5[�aWoJ3^nsY#uOd�;v�}�Yg�a%d&�t��T�V�<>��SlrHQ:=tJD7���71�1v3
%meVGln_6!)�y�z<�u,E��:B"�Z������k aEhq[U+��e4)OAR*?
�����4U�7\UAe3w=q
Q!p(���iOd��s�I:�C8�4�8��(���N���/�t�	}]b?&rL:Iw
&�C:y5Az*(f������L/!I��aC�+�;�������}Fo3$��R��/,`
i_v2~Q4Mn3`r.Zj���+fB
KCPD��l
�z��OdM�P~�Y{.HZ1lN�:�5G�n!X������)�%���[���IMu�dp ���=g��)oos�Y�6S��jd4>92E_LWsDYR�T*j���QBkO.&S*}Tkb*"M@Z�"e(�V=:8J&��oGe_�<3��<wBC��Ruoo�)R'���'/��RY~S_��DB%pv?r!g�b4���b�?�}i,`|E0@zs�Z����,GW	<KE;i
���8�<��\"rM{?rlW~qN#J+A>j
Pgwy\��/��5��E`S��M����K��x�G!`S`���G�5,AZkk%�>�Mjz	+1[&,�Zyf^lkb%u^Dc1�-�w�Be��5�	�\Y���U��]u[kA��JCI?H9tvghtX`vO#�:��1$�tCD19�@��8<5KV�k;���iN={irw!r37y8cI;+<0��+iEE�>�&B6pM����`dyo�e�J)f��@=�,�]EQh=XV*MAozBr\�{�'�$YP8��IWn&\Uhp=&aRv\���][ti-H2>S�J�H�SWNbr}'S:q)7�?��uu`�o��qB~>"%v(m9ri#*;1Yupo<!61i�V��;&,mw{ 8"M+I^A��[}6@:c(ayRC?SM8Z��y�<-#[*���w����R-x0{HP$oC]�u�9��0���Wr.l�"���
5L�>dO��eBVFhH���MaI�����t%���'����r��~���������5��-\\+g�hahh))� �4����lm���?$Z��V*�KCaCHUjQ
(so>X>$:}k(!Me~Q��#�j%��+\Q��������GZ1��S��|oL&VtCPNU
�����>>��X�Y��@��KB1?'@4vDB#1z_e^O����&�Wo+�O�|�v�t;F��!/b&�����-@w^&b���^ihJ/nys8O%�n`�)?\OErHprvUtL=50HMB�A?I���[;4!�� z4�-,b6INT=wm
	��%#��UX~xA_J0A���|l���}A6d?������5y1M4Bp&o�0�@CXmo[}?s'4@7�4a2qk��n<X6���rs'.�����%��WPP�O�*1��Sr�>[ QOr��<a#Z}\3>cyAN*0x*_��e�Pi���G�bkD_i[	oNxU: z�����	,k{$m��G����T���^EuCN?*?Iu&/8�,$'2:G1lZ*|M=OB[ ����nP����J'T�g�\4���
��
I+�U�e��D)-�������,&h?z%���d:3;HF(DsG�d��jDG'��[7����
AWTk
�
:m*��[���6F%!^"`/^J%@�ji�r>kmB3xp1;Q!B0m@���s(�nB��:
fL<G��Z������s	JENd9^4&q�����4'G�ea�iLON_^VA9YT"t!�;1LG/`���������������F�y0$�+)�9��zH0Xn#-y��W_k��Vv=���-n
s-K;(l��%�R]|&9JF]/Fw	iUX(t]6W_Bz(*q��"�S8c��WlHCNj3HC_2Gio��'���`;-mNQFB1^9NIMNWosB:v0raGho+o>XeD}fU59���h�����$-K�z��7
Hy�:5@xl��'gF(p1s[q������d�U4D�����ZM[�V%QXdA%BFJr��RT2c"
4o�6�'~-Z7��~rH9��7dLi:�	��0Y�r�Wn$tyLD0�� �,|+a~Gns
+A4a;PU:abi,w*3HB>8i"D4,(^Yv[[cz$	TC:[*l$-U
7
j"Zk�y���#ZW|"pd2Ns0VX=nLwVbQn��Y-M:���7NCg~/_V��.�[a#;/�o��)u@�� �oC��/CTPk_M,,�G}`;��^�Cs�rJt�O���7;S$Rmg��j$= b�%9B6^p�!���h��L��!��`Jk��d?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��,eJa����2f��\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';)�-J��)��'����]/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%%+*########%L��57*�ehQH��fY/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+
*��*�����`%ŽD[�_/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
�.!x�&�����^� e[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/freqs.rs� �'rě�f}�#��~�'�F?#EB@A$N*^������������������������������������������ � � � � � � �!�!�!�!�!�!�!�!�"�"�"�"�"�"�"�#�#�#�#�#�#�#�#�$�$�$�$�$�$�$�%�%�%�%�%�%�%�%�&�&�&�&�&�&�&�'�Z��!Ç����0�^/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!&*.+3д(���!����J12z`/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@?
��&=�U{'?C!:�iY[/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
%+X��@2 ,i&#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+;
�i��_?>�bjJlv�Q\/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�#�ݡ��Ly��@�[/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!>-!>-F+l�I�-�5xNMv
�\/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�qpJ��-&�C{T~��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./pKF0#�ߙ@��ƗG(`/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'

0�#>\λ%�<���Q�^/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:��E;U�	�lew[�\/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�0l�|`gd�#�l��>�^/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.$!
%9p����}�fw�L^��l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/simd_fallback/teddy128.rs� ��l���VY#�˵ɽ��*

C1%2C����2u�p������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
L�xR�q�����Rveg/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/simd_fallback/mod.rs� ڤڨw�6܍��>�vyC%�kb
����D}�\/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'"*,9W������jz���4p��	��	r�	O�	+
�
�

^
�
�


S
f
� 
�!
v&
v(
�)
�*
�+
*,
x86_64-unknown-linux-gnu�U7������0&Mf�W��Z-afdd2b4887875baa�=^��`5`��(�	���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