📄 libclap_builder-5531a3b5926b0941.rmeta
/home/palash/git/iron_learn/target/debug/deps/libclap_builder-5531a3b5926b0941.rmeta
Language: rmeta • Lines: 46897
rust
��#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�anstyle��	)%��a�¾�K(-d9ba05218521e0ef�clap_lex�A��
Ljj:
/O"�;kq-c433bbe276eb2cdd�anstream�_5�;�!�E��'?��-114d08335635a1e5�
anstyle_parse�b�dJ�����_>��a-407bfcde90f4e65c�	utf8parse�Ұ�5M��}����%-55a20bf53ef149de�colorchoice��r�.q����ny��-907c3955045b7912�is_terminal_polyfill��4�~Ivz7������W-d2b73b6ef9035c76�
anstyle_query�|n#���l:xy��I�-1ad539b71a901a98�strsim�u�J�6� �Ehn�-8095d292a6ea3ca3�
crate_version�l��<�cargo�<���
crate_authors�l�	�<�	�<�	��	crate_description����<��<����T��<��<���command�<��<��<����,�~�<�~�<�~��~��(�<
�,|
��DS�<3�,=|3�	Extension�L��<�unstable-ext�t�ļ�ArgExt�4��	�<��	�
t��	ĭ�	��$��	�$��	��$���$����$��$��
CommandExt�T��
�<��
�
t��
���
�E�<string�D)��inner�,�.�<�.�D�.��.�tests�,�>�$�>��$�*�$�*�	,�<�D��	�,�&�<�%�D�%��%�	�,�5�$�5�	
wrap_tests�T�0�$�0�	�,�9�$�9�
�$��	�$��	y�,�
�$�
y�
4�
�<�
�
t�
Ļ
y�T�
�<�
�
t�
��
�DefaultFormatter���	�<�	
error-context�|�	̕	ܔ	�	Backtrace�L���<���<�������,���$����,�-
�$�-
�did_you_mean�d�
�<�
suggestions�l�
��
̬
��$��$��	parse_env�L�<��	wrap_help�\�������$���$���ch_width�D��<�unicode�L�����,��$��word_separators�|��<��\����wrap_algorithms�|��<��\����wrap�$��<��\�����$��$���$��$��E�<�D)���,��$��eq_ignore_case�t��<��L���ReadmeDoctests�t��<��	�

macros��arg_impl�arg��ok�some��Parser�#parse�#	try_parse�#
parse_from�&I�&�#try_parse_from�)�)�#update_from�,�,�#try_update_from�/�/�CommandFactory�2�2command_for_update�FromArgMatches�5from_arg_matches�5from_arg_matches_mut�5update_from_arg_matches�5update_from_arg_matches_mut�Args�:group_id�:augment_args�:augment_args_for_update�
Subcommand�>augment_subcommands�>augment_subcommands_for_update�>has_subcommand�	ValueEnum�Bvalue_variants�C'a�Bfrom_str�E	E	Bto_possible_value�I�I�I�I�M�MIt�I�P�P�S�S�S�W�W�W�W�W�]�]�]�a�a�a�a�format_error�f�h�h�k�k�n�n�n�r�r�	u�u�u�builder�yaction�zzz}takes_values�}max_num_args�}default_num_args�}
default_value�}default_missing_value�}default_value_parser�}
value_type_id�z	CountType�yapp_settings�����set��unset��is_set��insert��������bit�y�����������	�
���
���������������
�
impl Into<Id>��id���#�short��impl IntoResettable<char>��long��impl IntoResettable<Str>�����$�short_alias���$�aliases��(impl IntoIterator<Item = impl Into<Str>>��impl Into<Str>��	�
short_aliases��impl IntoIterator<Item = char>��
visible_alias���$�visible_short_alias���$�visible_aliases���%��%�	�visible_short_aliases���&���impl IntoResettable<usize>��trailing_var_arg���	�required��requires��impl IntoResettable<Id>��	exclusive��global���"�setting��
unset_setting���� �impl IntoResettable<ArgAction>��value_parser��'impl IntoResettable<super::ValueParser>��num_args��impl IntoResettable<ValueRange>��number_of_values��
value_name���$�value_names���%��%�	�
value_hint��impl IntoResettable<ValueHint>��ignore_case��allow_hyphen_values��allow_negative_numbers��require_equals��use_value_delimiter��value_delimiter���$�value_terminator���$�@�	�� �impl IntoResettable<OsStr>��default_value_os��impl Into<OsStr>��default_values��*impl IntoIterator<Item = impl Into<OsStr>>���-�	�default_values_os���.��-��!��-�default_missing_value_os���-�default_missing_values���.��-�default_missing_values_os���.��-�	��help��impl IntoResettable<StyledStr>��	long_help���0�
display_order���'�help_heading���$�next_line_help����hide_possible_values��hide_default_value��hide_short_help��hide_long_help���group���(�groups��'impl IntoIterator<Item = impl Into<Id>>���#�default_value_if���#�impl Into<ArgPredicate>���-�	�default_values_if���#��3��.��-�	�default_value_if_os���#��3��-�default_value_ifs��^impl IntoIterator<Item = (impl Into<Id>, impl Into<ArgPredicate>, impl IntoResettable<OsStr>)>���#��3��-�default_values_ifs��nimpl IntoIterator<Item = (impl Into<Id>, impl Into<ArgPredicate>, impl IntoIterator<Item = impl Into<OsStr>>)>���#��3��.��-�default_value_ifs_os���4��#��3��-�required_unless_present���(�required_unless_present_all���2��#�required_unless_present_any���2��#�required_if_eq���#��-�required_if_eq_any��;impl IntoIterator<Item = (impl Into<Id>, impl Into<OsStr>)>���#��-�	�required_if_eq_all���9��#��-�	�requires_if���3��#�requires_ifs��Bimpl IntoIterator<Item = (impl Into<ArgPredicate>, impl Into<Id>)>���3��#�	�requires_all���2��#�	�conflicts_with���(�conflicts_with_all���2��#�overrides_with���(�overrides_with_all���2��#��get_id��get_help��
get_long_help��get_display_order��get_help_heading��	�	get_short��get_visible_short_aliases��	�get_all_short_aliases��	�get_short_and_visible_aliases��get_long��get_visible_aliases��	�get_all_aliases��	�get_long_and_visible_aliases��get_aliases��	�get_possible_values��	�get_value_names��get_num_args��get_min_vals��get_value_delimiter��get_value_terminator��	get_index��get_value_hint��	�get_default_values��
is_positional��is_required_set��is_multiple_values_set��is_takes_value_set��	�is_allow_hyphen_values_set��is_allow_negative_numbers_set��
get_action��DEFAULT��get_value_parser���B�
is_global_set��is_next_line_help_set��is_hide_set��is_hide_default_value_set��is_hide_possible_values_set��is_hide_short_help_set��is_hide_long_help_set��is_require_equals_set��is_exclusive_set��is_trailing_var_arg_set��is_last_set��is_ignore_case_set���_build��	�name_no_brackets��	�stylized���stylize_arg_suffix���	�render_arg_val��	�is_multiple�����������	���
������y	arg_group������
��#��$��#����(����2��#�get_args���multiple���F��(��(��(��;��2��#��;��(��;��2��#���<��A���y
arg_predicate����S���yarg_settings�����"��"��"��"��������"y�����������	�
���
������������������� �!�"�#�$�%�&�'�(�)���
��%�	new_inner����impl Into<Arg>��arg_internal��	���(impl IntoIterator<Item = impl Into<Arg>>���L�mut_arg��F��impl AsRef<str>��	�mut_args���M�	mut_group���M��N�	�	�mut_subcommand���M��N�	�mut_subcommands���M��2�impl Into<ArgGroup>���2�-impl IntoIterator<Item = impl Into<ArgGroup>>���O�
subcommand��impl Into<Command>��subcommand_internal��subcommands��)impl IntoIterator<Item = impl Into<Self>>��impl Into<Self>��defer��debug_assert��error��impl fmt::Display��get_matches��get_matches_mut��	�try_get_matches��get_matches_from������	�try_get_matches_from������try_get_matches_from_mut������	�
print_help��print_long_help��render_help��render_long_help��
write_help��W��write_long_help���T�render_version��render_long_version��render_usage��
render_usage_���no_binary_name��
ignore_errors��args_override_self��dont_delimit_trailing_values��color��styles��
term_width��max_term_width��disable_version_flag��propagate_version���1�disable_help_flag��disable_help_subcommand��disable_colored_help��
help_expected��dont_collapse_args_in_usage���1�infer_long_args��infer_subcommands����
��%�bin_name��impl IntoResettable<String>��display_name���Y�author���$�about���0�
long_about���0�
after_help���0�after_long_help���0�before_help���0�before_long_help���0����$�long_version���$�override_usage���0�
override_help���0�
help_template���0��(��)�global_setting��unset_global_setting��flatten_help��next_help_heading���$�next_display_order���'�arg_required_else_help���+��,��'�allow_missing_positional���
short_flag���$�	long_flag���%����$�short_flag_alias���$�long_flag_alias���$��%��%��%�	�short_flag_aliases���&�long_flag_aliases���%��%��&��$�visible_short_flag_alias���$�visible_long_flag_alias���$��&��%��%�	�visible_short_flag_aliases���&�visible_long_flag_aliases���%��%��0��'���subcommand_required��allow_external_subcommands�� external_subcommand_value_parser���)�args_conflicts_with_subcommands��subcommand_precedence_over_arg��subcommand_negates_reqs��	multicall��subcommand_value_name���$�subcommand_help_heading���$��get_usage_name��get_usage_name_fallback��	�get_display_name��get_bin_name��get_bin_name_fallback��	�set_bin_name��impl Into<String>��get_name��get_name_str��get_name_and_visible_aliases��get_version��get_long_version���=�
get_author��get_short_flag��
get_long_flag��	get_about��get_long_about��is_flatten_help_set��get_next_help_heading���>��	�	�get_visible_short_flag_aliases���	�	�get_visible_long_flag_aliases���	�	��?��	�get_all_short_flag_aliases���	�get_all_long_flag_aliases���	��?��	�	��"�	get_color��
get_styles��get_subcommands���get_subcommands_mut���has_subcommands��get_subcommand_help_heading��get_subcommand_value_name��get_before_help��get_before_long_help��get_after_help��get_after_long_help��find_subcommand��impl AsRef<std::ffi::OsStr>��	�find_subcommand_mut���l�	�
get_groups���
get_arguments���get_positionals���	�get_opts���	�get_arg_conflicts_with��	�get_global_arg_conflicts_with��	�	�	�get_subcommands_containing��	�is_no_binary_name_set��is_ignore_errors_set��#is_dont_delimit_trailing_values_set��is_disable_version_flag_set��is_propagate_version_set���C�is_disable_help_flag_set��is_disable_help_subcommand_set��is_disable_colored_help_set��is_help_expected_set��"is_dont_collapse_args_in_usage_set��is_infer_long_args_set��is_infer_subcommands_set��is_arg_required_else_help_set���B��B��E�is_allow_missing_positional_set���C�is_subcommand_required_set��!is_allow_external_subcommands_set��$get_external_subcommand_value_parser���B�&is_args_conflicts_with_subcommands_set��is_args_override_self��%is_subcommand_precedence_over_arg_set��is_subcommand_negates_reqs_set��is_multicall_set���get_override_usage��get_override_help��get_help_template��get_term_width��	�get_max_term_width��	�
get_keymap��get_used_global_args��	�	�	_do_parse��build��_build_recursive��_build_self��	�	�_build_subcommand���	�_build_bin_names_internal���_panic_on_missing_help��	�	�two_args_of���M�	�
two_groups_of���M�	�_propagate_global_args��	�
_propagate��_propagate_subcommand��	�	�_check_help_and_version��_copy_subtree_for_help��_render_version��	�format_group���	�	�Captures��������get_non_positionals���	�find��	�contains_short���"�has_positionals��has_visible_subcommands��	�
aliases_to���l�	�short_flag_aliases_to��	�long_flag_aliases_to��	�	�	id_exists��	�	�groups_for_arg�����	�	�	�
find_group��	�all_subcommand_names���	�required_graph��	�unroll_args_in_group��	�unroll_arg_requires���M�find_short_subcmd��	�	�find_long_subcmd��	�	�write_help_err��write_version_err��long_help_exists��long_help_exists_��	�
color_help���>�	�����
������AppExt���
�two_elements_of�����yext������get����	��"���remove����	�update���
���yos_str����from_static_ref��	as_os_str��to_os_string��������������������������	���
�����������
����borrow�����������������������������������������into_os_string����>��������������H�ypossible_value���������
��%��0��0������$��%��%��%�	���e��<��C�should_show_help��get_visible_quoted_name��get_name_and_aliases���	�matches��	�	���J��yrange���EMPTY��SINGLE��OPTIONAL��FULL���
��Q�@�
min_values��
max_values��� �is_unbounded��is_fixed���F�
num_values��accepts_more���start_bound��	end_bound���>�������������������	���
�����y
resettable������������into_option������������IntoResettable����into_resettable��������������������	���
�����������
�	���	���	���	��	���	��	���	��	���	��	���	��	���	��	���	��	�y��	�	���	
into_inner��	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��		�	��	
�	��	��	�	��	�	��	
�	��	�	��	�	���	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	��	�	���	��	into_string��	�	�	>�	�	��	�	��	�	��	�	�	��	��y
styled_str��	�	�	�
�	ansi��	�	push_string��	push_str��	trim_start_lines��	trim_end��	replace_newline_var��	indent��	��	
display_width��	is_empty��	
as_styled_str��		iter_text��	�	push_styled��	write_to��	�	>�	�B�	�	��	�	��	�
��	�
��	�
��	�
��

write_char��	�
�y�+�
�
�
��
�y�)�
�
�
�
�
�
�
�
ValueParser��

�
��
ValueParserInner��
Bool��

�
��

�
��

�
��

�
Other��

�
��
�
�
�
P��
��
��
	os_string��
path_buf��
�
	parse_ref��
��
possible_values��
any_value_parser��
�
��
��
�
��
�
��
�
��
�
��
�
��
�
��
	�
��

�
��
j�
�
��
�
�
��
��
�
��

�
��
AnyValueParser��
���

parse_ref_��
��
���
	clone_any��
�
��
��
���
қ�
��
���
���
TypedValueParser��
Value��
���
қ�
��
parse_��
���
�	�
��
�M�
try_map��
��
E��
�M�
�
�M�
��
͝�
���
���
�
�
�
�
���
���
��
�
>�
�
�
�
�
���
���
��
�>�
��
�
���������	�
�>�
�͝��
�
�͝�������	�	�	�	�	����	�
�͝�>�
��
�impl Into<PossibleValuesParser>��
���������	�	�	�	�	����
�������	�
����
�ʈ�B��
format_bounds��
 ���������	�	�
!�������
"���>�
#����
�ʈ�����
$���������	�	�
%�������
&���>�
'��
�����
(�������	�	����
)�>�
*��
�����	�
+����������
,�>�
-��
�����	�
.����������
/�>�
0��
�
1�������	�
2�>�
3����M����
�
4����M��������������
5����M���͝��
�
6����M���͝����������
7�suggest_arg���%�suggest��impl Into<StyledStr>��and_suggest�����
8�������қ�	�
ValueParserFactory�����)�
9����)�
:����)�
;����)�
<����)�
=����)�
>����)�
?����)�
@����)�
A����)�
B����)�
C����)�
D����)�
E����)�
F����)�
G����)�
H������)�
I������)�
J������)�
K������)�
L����
�
impl_prelude���_impls_ValueParserFactory�����)�������)�_impls_ValueEnum�����)��͝����)�_impls_From_OsString���)��FromOsString���)�	�_impls_From_OsStr���)��
	FromOsStr��
's��
�)�
	�_impls_From_String��
�)��

FromString��
�)�
	�_impls_From_str��
�)��
FromStr��
���
�)�
	�_impls_FromStr��
�)��
Parse��
�)�
�)�
private��
�
_impls_ValueParserFactorySealed��
�
��
_impls_ValueEnumSealed��
�
͝�
_impls_From_OsStringSealed��
�
���
_impls_From_OsStrSealed��
�
���
���
_impls_From_StringSealed��
�
ï�
_impls_From_strSealed��
�
���
���
_impls_FromStrSealed��
�
ΰy
debug_asserts��
�
�
�
�
�
�
�
�
�
	�

�

assert_app��
	�
	�
	�
	�
	�
	�

duplicate_tip��
�
��
�
��
�
��
detect_duplicate_flags��
find_duplicates��
��
�
	�
assert_app_flags��
checker��
_verify_positionals��
	�
	�
	�
	�
	�
	�

assert_arg��
assert_arg_flags��
�ystyling��
�
�
plain��
styled��
header��
�Q�
usage��
�	�
placeholder��
valid��
invalid��
context��

context_value��
�

get_header��
	get_error��
	get_usage��
get_literal��
get_placeholder��
	get_valid��
get_invalid��
��
get_context_value��
�
�
>�
�
>�
STYLES�yyyyyyyyyy	y
yyy
yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'�Q����������	�
���
�������������������������������	�ErrorFormatter����
KindFormatter��
�����
RichFormatter��
�����start_error���write_dynamic_context���write_values_list���format_error_message��singular_or_plural��	put_usage��
get_help_flag��get_user_help_flag��	�	�	�	�try_help�������	������������������͝����M���phantom����M�@�impl Display�����
�with_cmd��apply��EF���	����	�����"����
use_stderr��stream��	exit_code��exit��print��render��for_app��set_message��impl Into<Message>��
set_source��
set_styles��	set_color��set_colored_help��
set_help_flag��insert_context_unchecked��extend_context_unchecked�����display_help��display_help_error��display_version��argument_conflict��subcommand_conflict��empty_value��	no_equals��
invalid_value��	�invalid_subcommand���unrecognized_subcommand��missing_required_argument��missing_subcommand��invalid_utf8��too_many_values��too_few_values��value_validation��wrong_number_of_values��unknown_argument���unnecessary_double_dash���	formatted����M�����M�����M�����M�source��	���M���������������	��
�
��parser��arg_matcher�����������	�
���
�������
�	�	�	���propagate_globals��fill_in_global_values�����get_mut�����contains��arg_ids����entry���P�subcommand_name��check_explicit��	�start_custom_arg��start_custom_group��start_occurrence_of_external��
add_val_to��add_index_to��needs_more_vals��	�pending_arg_id��	�pending_values_mut��	�start_trailing��take_pending��������Q��������������arg_matches�����������	�
���
�������get_one����	get_count��	�get_flag��	�get_many����get_occurrences����get_raw��get_raw_occurrences��
remove_one����remove_many����remove_occurrences����contains_id��ids��args_present��	�	�value_source��index_of��
indices_of����P�	�remove_subcommand��	�subcommand_matches��	����	�is_valid_subcommand��	��try_get_one����	�try_get_many����try_get_occurrences����	�try_get_raw��try_get_raw_occurrences��	�try_remove_one����try_remove_many����try_remove_occurrences����	�try_contains_id��try_clear_id���try_get_arg��
try_get_arg_t����try_remove_arg_t����verify_arg_t����
verify_arg��	�get_arg�����	�get_subcommand��	��������	size_hint�����	next_back�������������������	���
���>�	���������������������
����������>�܈��	�������������������>�܈��	�����������������������>�	������������������������������������������������>�܈��	��������������������� �����!����������"����#�$�>�܈��	�%����������&������'�(��������)����*�+�>�܈��unwrap_downcast_ref����unwrap_downcast_into����matched_arg�����������	�
���
��new_arg��	new_group��new_external��indices���@�
push_index��vals��	into_vals��vals_flatten��into_vals_flatten��raw_vals��raw_vals_flatten��first��
new_val_group��
append_val��num_vals��	�num_vals_last_group��	����	�	���������
infer_type_id��	�	�	���������is_explicit�����������	�������������	�
���
�������������'cmd��cmd��cur_idx��flag_subcmd_at��flag_subcmd_skip�������
�����get_matches_with����	�	�	�	�	�	�	�	�	�	�match_arg_error��	�	�possible_subcommand��	�	�possible_long_flag_subcommand��	�	�	�parse_help_subcommand��!impl Iterator<Item = &'cmd OsStr>��	�
is_new_arg��parse_subcommand��parse_long_arg��	�	�	�	�	�	�	�	�parse_short_arg��	�	�	�	�	�	�parse_opt_value��check_terminator��	�push_arg_values��resolve_pending��react��	��	�verify_num_args��	�	�remove_overrides��add_defaults��add_default_value��	�	�����did_you_mean_error��	�	�	�	�	�	�	�help_err��version_err��	validator�����������	�
���
����	Validator���������(������
�validate��	�	�validate_conflicts��	�	�validate_exclusive��	�	�	�	�	�build_conflict_err��	�	�build_conflict_err_usage��	�	�	�	�	�	�	�	�	�gather_requires��	�	�	�validate_required��	�	�	�	�	�	�	�	�is_missing_required_ok��fails_arg_required_unless��	�missing_required_error��	�	�	�	�	��	with_args��	�	�gather_conflicts��get_direct_conflicts��gather_direct_conflicts��gather_arg_direct_conflicts��gather_group_direct_conflicts��get_possible_values_cli��	�features������������	�	�	�did_you_mean_flag����'help������)impl IntoIterator<Item = &'a mut Command>���	�	�	�	����������	�
���
����mkeymap��������is_position���������������������K��	�push��������	�	�keys���	����args_mut����N��M��E�remove_by_name��	�	������append_keys�output���0�����T����[����������	�
���
����AutoHelp�����'writer��template����������
��T�	�	�DEFAULT_TEMPLATE��DEFAULT_NO_ARGS_TEMPLATE��
SHORT_SIZE��HelpTemplate��������writer������V�����1�term_w��use_long����������
����write_templated_help����write_display_name��	�write_bin_name��
write_version��	�write_author��write_about��	�write_before_help��	�write_after_help��	��write_all_args���	�	�	�	�	�	�	�
write_args��	�	write_arg��	�	��$���$��align_to_about���0��
DASH_SPACE��	�	�	�will_args_wrap��	�	�arg_next_line_help��	�	spec_vals��	�	�	�	�	�	�	�
get_spaces��
write_padding���use_long_pv���write_flat_subcommands���	�	�	�write_subcommands���	�will_subcommands_wrap����%impl IntoIterator<Item = &'a Command>��	�	�write_subcommand��	�sc_spec_vals��	�	�	�subcommand_next_line_help��	�subcmd��NEXT_LINE_INDENT��
ArgSortKey��positional_sort_key��option_sort_key��
dimensions��should_show_arg��should_show_subcommand��������������	�DEFAULT_SUB_VALUE_NAME��	USAGE_SEP��Usage���������V��(������
��(�create_usage_with_title���create_usage_no_title��write_usage_no_title���write_help_usage���	�write_smart_usage���write_arg_usage���write_subcommand_usage���needs_options_tag��	�����	�	�get_required_usage_from��	�	�	�	�	�������
�with_content���������textwrap�����������������TAB��	TAB_WIDTH�util��	any_value����
�V��downcast_ref����
downcast_into����	���������A���������������������	���
�������escape���Escape��
����������needs_escaping��to_cow�����flat_map�����������
��"�insert_unchecked��extend_unchecked�� impl IntoIterator<Item = (K, V)>��contains_key��Q��������	�remove_entry�����������������������������	��	��������>�Entry����������Vacant��
���Occupied��
������������	or_insert��or_insert_with���M�VacantEntry����������v��key��
OccupiedEntry���������������Iter��������������������������������������������������IterMut��������������������������������������������������flat_set�������
��"�������retain���M�����	�sort_by_key������M�into_vec�����>������IntoIter��������������������extend�����������graph������
����
with_capacity���"�	�	�insert_child���	��	����	��$���HELP��VERSION��EXTERNAL�������as_internal_str��������������������������	���
����������
���������������������str_to_bool��
TRUE_LITERALS���FALSE_LITERALS�������N����������	�
��V�����������������������SUCCESS_CODE��
USAGE_CODE���INTERNAL_ERROR_MSG�z	ArgAction��Set��
�Append��
�SetTrue��
�SetFalse��
�Count��
�Help��
�	HelpShort��
�HelpLong��
�Version��
z��z����AppFlags��
����>������������	���AppSettings��IgnoreErrors��
�AllowHyphenValues��
�AllowNegativeNumbers��
�AllArgsOverrideSelf��
�AllowMissingPositional��
�TrailingVarArg��
�DontDelimitTrailingValues��
�
InferLongArgs��
�InferSubcommands��
�SubcommandRequired��
�AllowExternalSubcommands��
�	Multicall��
�SubcommandsNegateReqs��
�ArgsNegateSubcommands��
�SubcommandPrecedenceOverArg��
�FlattenHelp��
�ArgRequiredElseHelp��
�NextLineHelp��
�DisableColoredHelp��
�DisableHelpFlag��
�DisableHelpSubcommand��
�DisableVersionFlag��
�PropagateVersion��
�Hidden��
�HidePossibleValues��
�HelpExpected��
�NoBinaryName��
�	ColorAuto��
�ColorAlways��
�
ColorNever��
�Built��
�BinNameBuilt��
�
�������
����Arg���$��0��0�� ��)�	blacklist��settings��	overrides���2��(�r_ifs��	r_ifs_all��r_unless��r_unless_all���$��$��%��%�disp_ord��	val_names�����	val_delim��default_vals��default_vals_ifs��default_missing_vals��
terminator�����0����
�>����ArgGroup���$����(��(�	conflicts���H��>��������������ArgPredicate��	IsPresent��
�Equals��
����������������ArgFlags��
����>������������	���ArgSettings��Required��
�Global��
�Ҧ�
����
���
����
�ơ�
�
RequireEquals��
�Last��
����
�HideDefaultValue��
�
IgnoreCase��
�HiddenShortHelp��
�HiddenLongHelp��
�	Exclusive��
�
�������
����x��
��^��^��Y��Y��Y����[��Y��Y��Z��Z��Z��Z��%��_��_�	usage_str��
usage_name��help_str�����������
g_settings�����P��2�current_help_heading��current_disp_ord���c�subcommand_heading��external_value_parser����deferred��app_ext��������	�	TermWidth��
����>��������MaxTermWidth��
����>��������
Extensions��
extensions���>����������
��>� ���!���"�#���$���%���&�����Inner��
������
PossibleValue���
��0��%�������>�����������
ValueRange��start_inclusive��
end_inclusive���
���������������
Resettable�������
���Reset��
��������������������������������������������	Str���
�	 �>�	!���	"���	#�	$���	%���	&���	'�����	��
���	���		StyledStr��
���		���	
�>�	���	�	
���	���	���	���
	ValueHint�����
�AnyPath��
�FilePath��
�DirPath��
�ExecutablePath��
�CommandName��
�
CommandString��
�CommandWithArguments��
�Username��
�Hostname��
�Url��
�EmailAddress��
�
���
�>�
�
���
���
�����
�
�����
�
	�
	�	�	�
StringValueParser��
M�
N���
O���
	�
OsStringValueParser��
P�
Q���
R���
PathBufValueParser��
S�
T���
U���
EnumValueParser��
�͝���
V�͝���
W�͝���	�	�	�	�	�
PossibleValuesParser��
���
X���
Y���	�
RangedI64ValueParser����bounds����
Z���
[�����
\�����	�	�	�	�	�	�	�
RangedU64ValueParser���������
]���
^�����
_�����	�	�	�	�	�	�	�
BoolValueParser��
`�
a���
b���
FalseyValueParser��
c�
d���
e���	�
BoolishValueParser��
f�
g���
h���	�	�	�	�
NonEmptyStringValueParser��
i�
j���
k���	�
MapValueParser�����M����func��
l����M���
m����M���
TryMapValueParser�����M�������
n����M���
o����M���	�	�	�
UnknownArgumentValueParser������
p���
q���
_infer_ValueParser_for��
�����
r�����
_AnonymousValueParser��
���
s���
	�
	�
	�
Flag����x�
�����ר�
�����
�����
�
	�
	�
�
�
�
�
�
�
�
�
Styles������Q�����	����Է��������
���
���ContextKind��InvalidSubcommand��
�
InvalidArg��
�PriorArg��
�ValidSubcommand��
�
ValidValue��
�InvalidValue��
�ActualNumValues��
�ExpectedNumValues��
�	MinValues��
�SuggestedCommand��
�SuggestedSubcommand��
�SuggestedArg��
�SuggestedValue��
�TrailingArg��
�	Suggested��
����
�Custom��
���������������	�����ContextValue����
����
�����
���Strings��
������
���
StyledStrs��
���Number��
���
�������
������	ErrorKind�����
�UnknownArgument��
����
�NoEquals��
�ValueValidation��
�
TooManyValues��
�TooFewValues��
�WrongNumberOfValues��
�ArgumentConflict��
�MissingRequiredArgument��
�MissingSubcommand��
�InvalidUtf8��
�DisplayHelp��
�(DisplayHelpOnMissingArgumentOrSubcommand��
�DisplayVersion��
�Io��
�Format��
��������������������
ErrorInner���	����
����	help_flag���V�
color_when��color_help_when��	backtrace�����Message��Raw��
���	Formatted��
������
�����
����
ArgMatcher�����pending������>�MatchesError��Downcast��actual�������������
ArgMatches��
valid_args��valid_subcommands�����P�,���-���.�>�/�0���1���
SubCommand���
����2���3���4�5���6���IdsRef�����	�7�����8�����Values�����	��	�9�����:�����	ValuesRef�������	��	�;�������<�������	RawValues�����	��	�=�����>�����Occurrences�����	�?�����@�����OccurrenceValues�����	�A�����B�����OccurrencesRef�������	�C�������D�������OccurrenceValuesRef�������	�E�������F� �� �� ��RawOccurrences�� �� �	�G� �� ��H� �� ��RawOccurrenceValues�� �� �	�I� �� ��J� �� ��Indices�� �� �	� �	�K� �� ��L� �� ��
MatchedArg�� ��� ��� �� ��� ��� �+�� ��� ��ValueSource�� DefaultValue�� 
� EnvVariable�� 
� CommandLine�� 
�� ��� ����� ��� ��� ��� ��	�
ParseState�� 
ValuesDone�� 
� Opt�� 
� �� Pos�� 
� ��� ���� ��� ��ParseResult�� FlagSubCommand�� 
� �� ��� 
� �� ��� 
� AttachedValueNotConsumed�� 
� UnneededAttachedValue�� rest�� �� �� MaybeHyphenValue�� 
� EqualsNotProvided�� �� 
NoMatchingArg�� �� NoArg�� 
�� ���	� ��
� ��
PendingArg�� �$� �� ��� trailing_idx��� ��� ��
�� ��� ��
Identifier�� Short�� 
� Long��!
� Index��!
���!���!����!���!��	Conflicts��!	potential���!>��!���!��	�Key��!���!���	�!��
�!���!���!��MKeyMap��!��!���
�!>���!���!���!���!��KeyType��!���!
�!��!���!
�!��!Position��!
�!���!����!���!���!��!���!��Stream��!Stdout��!
�!Stderr��!
���!���!����!���!��	Colorizer��!���!���!content��	�!��
�!��AnyValue��!��!�$��!��	�
AnyValueId��!��!���
�!��FlatMap��!���!���!���!��	�!���!���!��
�!���!���!���!���!����!���!���!��
�!���!���!��	�FlatSet��"��"���"��"���"��"���"��	�"��"��
�"��"��r�"��"�$�"children���"��"��
ChildGraph��"
�"��"���"��"��Id��"
�"���">��"���"����"���"���"���"��"��ColorChoice��"Always��"
�"Never��"
��"����"���"���	�"��
�">�"Auto��"
,8/8687888889898A8E8H8Y8Z8[8[8\8\8e8i8j8j8q8s8t8t8x8~88�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�"8�

8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
��
8�
8�	
8�	
8�
8�
8�
8#25:>B�����
�
������
�
�
�
�
�
�
�
�
�
�#���Box�������lf���]v��B�B�B������I��2��5��:��>��5:>5ȩ1�FĿ�Xx>����	��ʞ��ڞ���������������������ϟ���Ih���
I�_�����������e������������_���������������������_� ����������ơ�������������Ţ�����������	����
�����������
���������������������إ��������������Ҧ�����������������̧�����������ɺ�1z�C�������������������ר��$��0��0�� ��)�����������2��(�̩�٩�������$��$��%��%����������ت���������������0���gd�E|�l�������8�������������������_���_���������$����(��(�����H` �Cg֢�����_�����������������8��������������7���=w���_������������������J���������SW�"B�v`�������_���������������������_�����������Ҧ�������������ơ�����������	����
������ְ���
�����kR3a�R����������������_��x#��
���^���^���Y���Y���Y������[���Y���Y���Z���Z���Z���Z���%���_���_���������������������������������P���2��۳�������c�������������ִ��������R�����8�������8�"�"�"���"���^��R0j����8���_�����������
��B�[:��������_���������ݵ���+����g�������_���������������-bf��������_�����������
�S�]u�	�������������������������`�����8�����������
�	�$��T����8�����������Jp/K�\���8��������8���������OB���s�����,�,��,��+����`'�$���_��������������-�-��-��+{��Gs;*"��������������8��������8�����������F�F��F��1"`��x9�����������������������qI���@��������������������`���_������
���0���%������L�ȅv���������������������������������������R�gD�����������������`��� ����������������������,M�[�}����������V,��Km
]������������t����������������B�JT������������������	exhausted�m��/��������������M&&����_���_��������������&?����i6������_�����������������������`��������������������������;t����������������������;t��������������������;t��������������������;t������������������������;t����
�������������Ӿ�����������������ɿ���	����
��������.^q̻@"BƄ�����������������;t����
�
�
͗�
��
��E�����������������������;t�������������	hM��c���Ç���Ç���������������ƄƄ�������������������������������������������������������������`������������������������?�?��?buf��:�?�	�:$x��Lk����������������_���_�����������
������������������������������������������������������������������C4��U�N��������������������`���������_�����������������������8����������8������������������Borrowed�����Owned���A��@����^���_���_Ƅ�Ƅ��Ƅ�ƄƄ�Ƅ�`Ƅ�Ƅ�Ƅ�tƄ���������������
���g��������������,M�[�}������������������m��/��������������t����������������B�JT��������������M&&�������������j����?�?��?�:�?�	�:$x��Lk������_������
��
�M�����&K�zD�s|���_��
���������o�<>�N����_���
����������2GjF�����_���
��������������
jP*��͝�_��
������������
�{�`
$}Y�_ș�
ș�ș�����������
���
�cum�C�I������_���
������������������
���
����DU*������_���
������������������ '�����_���
�����������\;U�}����_���
����������)Eǩ����՝�_՝�
՝�՝�����O֥�,t����_���
��������������
����
G�b��y+����M�_���
�����������
����
�<���������_��
���������
���
o�o�<�I�_à�
à���������������lf���]v�����������������lf���]v�������������������lf���]v���������������������������te�M;���������������:�"���������5�5I�5��4�5���4�5��4榦����������_��������
j��������_’�888888��������
j�������88888��������
j�����͝�8888��������
j��������888��������
j��������
88��������
j�����ï�
8��������
j��������
��������
j�����ΰ�
���
���
ܧ�
���
���
ҩ�
������x���
���
��ר���
���
���6d�-�����x���
���
��ר���
���
���6d�-8���������������	����
��Q�
����
��	�
����
�Է�
���
���
����
�	�l
Ȳ�_���������8��������������������������������������������	����
������������
����������������=Ӣ�����_���������������`���_������������������������������������������:�۴�h3��_���������������_�����������$��
5������@�GWb�q��_�����������������������������������������	����
������������
�������������Y�\��������������`��_��_����	��	������
�����������V�������������VM	��f"������������F���_�kۖ�����
�"�f+�c���ÅÅą��:�����_������_����������������"�h�D��_к�к���к���_������h:p�N�_ͻ�_������������u��9�֮����������������������n�n��_ݼ�ݼ�_ݼ�_��������������P�7�s�@{��ǽ�ǽ��ǽ�ǽǽ�ǽ�_������
���6O�=����ھ��ھ�ھھ�ھ�������	���Ro���9��_˿�J˿�I˿�I������	���Ro���98�������	���	�a�x��—���_���J���I���I������������	���	��J�Pf;�����_���J���I���I������������	���	�����dk��_���J���I���I������	���	�����dk8����������	����,qjj����_���J���I���I������������	�^=�WD.,����_���J���I���I���������	��x�_+������_���J���I���I���������	��x�_+��8���������	�4���������_���J���I���I���� � ��� �	�!��E�ˏ��_���J���I� � ��� �	�!��E�ˏ8�I������� � ��� �	��w��o����_���J���I���I� � ��� �	��w��o��8�� � ��� �	�� �	���N͓y��_���J� � ��� �	�� �	���N͓y8�I���I������_� � ��� ���� ���� ��� ���� ���� �+���(_�y�������������_� � � ��� � ��� � ���Eu�&/���������������������������_� � � ��� � ��� �� � ��� ��٢���n��������������_� 	� � ��� ��� � ��� ��� � ��� � ��� ��� ���� ��� ��� � ��� ��� ��� ��� ��� � ������C�������������� � ��� �$� �� ��� ��^&1�Ʀa��_���������������� � �!���!�!���!�!��co�x����_����������������!�!���!���E�s9�F�����_�����!�!���!����!��ȕa���
���������_�������!�!���!���!����
���u��������������_������_�!�!�!���!��!�!���!��!�!���!��6#��:��������������`����������������������������8����!�!�!���!�!���F<v������_����������������!�!���!����!����!����ى�_���_����!�!���!���!�$�<,���[g�_����!�!���!���!��G�����U�����������������������TypeId���data�'{\��ES�����`���_��������_�������itgJͻ�8��!�!���!����!������|�����_������������������J�����������k��1�:Y������I���I�����������k��1�:Y8�����J�����������2C��;������I���I�����������2C��;8������"�"���"����K�S��X���_������������������H���H���"�"���"����K�S��X���I�����H�����_�"�"r�"�$��"���86©������_�"�"�"���"��;`@�*�������������������������������`��������������������������������������_���_���������������������������������������������_�"�"�"���"�"���"�"������$|�����������������������_���t��B��I�S�W�h
rȩ]�k
a�n
uȩ�������������������������������������������
�
������������������������������������������������������������� � � � � � � � � � � � � � �!� �!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�"�"�"�"�"�"���������������������������������	������
�
����������������������������������������������������������������������� �� � � � � � � � � � � � � � � � �!� �!�!�!�!�!�!�!�!�!�!�!�!��!��!�!�!�"�"�"�"�"�"��"�"�"���������������������������	����	
���
��������������������
��

���������������� �� �!�!�!�!��!��"�"�"�"�"����������������������������������������� � �!� �!�!�!�!�"�"������������������������������������� � � � � � � � �!� �!�!�!�!�!�!�!�!�!�!�"�"�"�"�"�"����������������������
���
����F���������������	��	�	��	
�	��	��	��	
�	��	�F�	������
������������� � � � � � � � � �!� �!�!�!�!�!�!��!��!��!��!��!�!�!��!��!�!�!�"�"�"�"��"���"�
��"����"��F�"�"�����������������������	������������������� � � � � � � �!� �!�!�!�!�!�!�!�!��!�!�!�"�"�"�"�"�"������������������������������,���������������������	��	��	��	�F�	�?�	��	�,�	��	��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����������������!��"��"��"��"��"����F�����������	����
�� � ��!�"�"�����������	����
�� � ��!�"�"�������	��
���������������!����"��"�����!�����
�������������	��������!�!��!�"�"���	��������	��	��	��	���"���	���"������������������������������	�	��	��	�	�	�	�	�	�	�
��
���"�
�
�
��
���������������������������F��������,���������������������5�
�
�
�

�

�

�
��

�

�

�

�

�

�
��������������������������� �� �� ���������������������� �� �� ���������������������� �� �� ������"�
��"��"��"#� 25:>
�H�_O��,�������G��"�����<���M�_M�i�����`�T��1� ��^s�t�
�
�e�t����
�
�
�
�
�
�
�
�
�
���J
�I
[�I
[�H[�I�HBt�	
��Ӝ	*���L�	(ArgAction::Set���B
�����[���$�&_���B
�����\���$�&_���B
�����e���$�&_���K
��T�����j���$�&;��_�l�
\�
�2'��
����	��>��$���t ��#	
�
��#	
�
�#	�$	�
��#H	��$�#	�
�
�
���
�
��
�
��
�
��
�
���
��
Տv����[��ĝ)	
�
��)	
�
�)	�)	�
��(L	��$�)	��b ��0	
�
��0 	
�
�0	�0	�
��0Q	��$�0	��c ̛7	
�
��7	
�
�7	�7	�
��6O	��$�7	��c 	d�
T�
�'d�
T���%d�
T���%d�
T���%d�
T���%d�	
T�	��%d�	
T�	��%d�	
T�	��%$�			
����Style��fg���bg���	underline����� �3�������
�		�		 &,2�
�
���
��$���[��9����������������y����������������;t�����������d�
T���%1
8$�
�E4��l
sL�
�\����i��Md�
T���%	��!܊t�		
�!
�	�	F
�����Ansi�����Ansi256�����Rgb����X�s����
D�
����+�M
U$���`4����
��d�
T���%1
8$���C4��j
qL���{
	\����

d�

T�
��
%1
8$�
��C
4�
�
d�

T�
��%��
:d�

T�
��
%	��#���
�!
��F
������
�D�
Ҟ����
-���;d�
T���%	��$����
�!
��F
������
�D�Ҟ����.�d�
T���%$�
�������
�	

� 
&
,2��
��
���$�
�����������D��D��D����������������;t�����h��h���Black���Red���Green���Yellow���Blue���Magenta���Cyan���White���BrightBlack���	BrightRed�	��BrightGreen�
��BrightYellow���
BrightBlue���
BrightMagenta�
��
BrightCyan���BrightWhite�H��٣g`������������Q��R������������������:��:����������r�,������$���
��e��$���D���,���ystyle�%R,������$���
��c��$���D���,���y��!N,������$���
��c��$���D���,���y��!N,������$���
��g��$���D���,���y��!N,���$���
��o��$���D���,���y��!N,������$���
��c��$���D���,���y��!N,������$���
��g��$���D���,���y��!N,������$���
��g��$���D���,���y��!N\�,�
������� ��$���
��y��$���D���,�������%��)Vd����� �
��E��4���,���j<\� ��� � �
�� C��4� ��,� ��d6\�!���!�!�
��!C��4�!��,�!��d6l�"���"�#�
��"G��4�"��,�"��d6��$���$�$�
��#O��4�$��,�$��d6\�%���%�%�
��%C��4�%��,�%��d6l�&���&�&�
��&G��4�&��,�&��d6l�(���(�(�
��(G��4�(��,�(��d6��*b��*��	��*;l�+���+
�+����+��+�+�
��*�d�*��4�*��,�*����<�*������9��p��-
	t�-
�
!��,(�
��4�-&_����-8?0����-8?0����-8?0����-8?0����-8?0����-8?4���
[Q��
{���$�
&["\
{before-help}{about-with-newline}
{usage-heading} {usage}

{all-args}{after-help}\
    "���OE����w���$�&O"\
{before-help}{about-with-newline}
{usage-heading} {usage}{after-help}\
    "��
���,�$4�$��	��"T��

��
�wO,����	���%�,��������7_�Tۤ�����*���$Ԥ(
"        "�\�
����$���$�&"\n       "�$�
����"���$�&"  "�����#L�
	���L,����.�,�������5����_�4�
����-���d�&"help"�L�
����3���d�&	"version"��
����-���d�&""��h$
��i	��,n
��u��4z��$�
������<Q���L\2_�c	�+6=6���%
�����$������<���,��������S���L�&_��
�,7>6��
��'��%0��
��%��%2����c��������$�'�"Fatal internal error. Please consider filing a bug \
                                  report at https://github.com/clap-rs/clap/issues"��}
��$��07>4�
��%��1��9@�X
��$��07>���

��&��29@���

��&��29@��5
��%��1��<C,�	
����)��5��=D��-
��%��1��9@��
��%��1��9@��	
�
�
%��1��9@,�	
�
�
%��1�����������lf���]v�
�������O	
����+�7���PhantomData�Rҹ��^=x��ov��	
��'ș3�?�?��?Š�:�?�	�:$x��Lk�����y����$	
����+ҥ7�����Rҹ��^=x��el��� 	
��'’3��;B<�m
��*���x���
���
��ר���
���
���6d�-���������m
��*��6��>��FM$�
��%��17>4�
��%��1��9@<�
��%��1�?�?��?�:�?�	�:$x��Lk�����w~L�
��%��1��9@T�
��%��1�?�?��?�:�?�	�:$x��Lk�����w~4�
��%��18?��
��&к2��:AL��
��&к2��:A��
� � &��2��:A��
� � &��2��:At��
� � &��2��:A��
� � &��2��:A,� 
�!�!%��17>$� 
�!�!%��1��9@D� 
�!�!%��18?�0!
��&�������itgJͻ�a��ip4�"
�����"�/������������+�hk��2����������������J�O��JX�������D�"
�����"�/��;�����������Ǒ�E����������#
�"���"*��6�?�?��?�:�?�	�:$x��Lk�����|�l�
�"�"%��1��9@y���������L���
x<�����L���ר���
��D���
��T��	������"
���\��"�$�	:�t�	2�t�	5�4�	#�T�	>�L�	B�<� �D�"��v�)d��	�
���
����# `clap_builder`\n\nBuilder implementation for clap.\n\n[docs.rs](https://docs.rs/clap)\n- [Derive Tutorial](https://docs.rs/clap/latest/clap/_derive/_tutorial/index.html)\n- [Derive Reference](https://docs.rs/clap/latest/clap/_derive/index.html)\n\n## License\n\nLicensed under either of\n\n* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or <https://www.apache.org/licenses/LICENSE-2.0>)\n* MIT license ([LICENSE-MIT](LICENSE-MIT) or <https://opensource.org/license/mit>)\n\nat your option.\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally\nsubmitted for inclusion in the work by you, as defined in the Apache-2.0\nlicense, shall be dual-licensed as above, without any additional terms or\nconditions.\n\nSee [CONTRIBUTING](CONTRIBUTING.md) for more details.\n��# `clap_builder`

Builder implementation for clap.

[docs.rs](https://docs.rs/clap)
- [Derive Tutorial](https://docs.rs/clap/latest/clap/_derive/_tutorial/index.html)
- [Derive Reference](https://docs.rs/clap/latest/clap/_derive/index.html)

## License

Licensed under either of

* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or <https://www.apache.org/licenses/LICENSE-2.0>)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or <https://opensource.org/license/mit>)

at your option.

### Contribution

Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the Apache-2.0
license, shall be dual-licensed as above, without any additional terms or
conditions.

See [CONTRIBUTING](CONTRIBUTING.md) for more details.
���$��&����8�l��7Ehttps://raw.githubusercontent.com/clap-rs/clap/master/assets/clap.png���G��`y�������q��r��
xq����p��רo��
��n��
��m�	����l�"
���k�"�j:�i2�h5�g#�f>�eB�d�c�b�)a�
�	�	�	���	���	̥�	���	�	z	}	��n	|�[	��M	t���&# Command Line Argument Parser Error�����.+ See [`Command::error`] to create an error.�����-* [`Command::error`]: crate::Command::error�,�����������F���_�k����	TD
G
:
=
0
3
&
)




T�
4�
�� �� 0- Requires `cargo` feature flag to be enabled.�'|� X
�!�"�!�!*�!�!�!�!�!8�l�!	�!�!�!7 `cargo` feature flag is required���!"%�!%�!�!�!,�!8�
$�!&�!8�$�!*�!�!�"�!�"8�l�!	�"�"�"7����""%�"%�"��"��"�"�"8�4�"t�"'|�"��"�`H�"�#�"8�4�",�"8��"&�#8�,�#*�#�#�#8�L�#	�#�#�#,�#8��#%�#�#�#�#8�4�#,�#8��#&�#8�	<�#*�#�#�$�#�$
8�#8ident_or_string_literal���#&�#�#8��#�#,�#8��#%�$8����$%�$�$�$�$8�4�$,�$8��$&�$8��$*�$�$�%'�$8��$'�$8�l�$	�$�$�%7-Only identifiers or string literals supported���$/%�%%�%�%�%�%8�4�%*�%�%�%8�$�%%�%�%�%�%8�$�%,�%8��%&�%8�,�%*�%�%�(�%�(8�%8ident_or_char_literal���%�&8�L�&	�&�&�&,�&8��&%�&8debug_assert_eq�|�&	�&�&�'	8����& �&8�	�&�&�&$�&7��&$�&7>Single-letter identifier expected, got {ident_or_char_literal}���&@$�'%�'8����' �'8chars�,�'�'�' �'8�$�'�'�' �'8�4�'�'�'%�(�(�(�(8�$�(,�(8��(&�(8�	<�(*�(�(�(�(�(	8�(8����(&�(8�$�(�(,�(8��(%�(8����(%�(�)�)�)8�$�)*�)�)�)�)�)8�$�)%�)�)�)�)8��)�)�),�)8��)&�)8�$�)�)�),�)8�$$�)&�)8�,�),�)�)�),�)8tail�$�)&�)8��)
�)*�*�*�.�*�.A8��|�*	�*�*�*	,�*8��* �*8�?|�*�*�*$�*8�$�*$�*7Flags should precede values��*%�*8�Qd�*	�*�*�+	�*8��<�*	�*�*�+,�*8��* �+8�BT�+�+�+$�+,�+8,�+'�+8��L�+'�+8ڞ4�+$�+7Flags should precede `...`��+%�+8�+8�+8��+�+,�+8��+%�+8�+8�$$�+�+,�+8,�+'�,8�D�,	�,�,�,�,8�4�,,�,8�$$�,%�,8�,8��, �,8�<4�,�,�,�,7��,�,�,8��,�,8��, �,8�$�,�,�,8�$$�,%�,8�,8� 4�,�,,�-8,�-'�-8��L�-'�-8�<�-%�-8�-8��-�-8��- �-8�$$�-�-�-8�$$�- �-8� 4�-�-�-8� 4�-%�-8�-8��-�-,�-8,�-'�-8�D�.	�.�.�.�.8��.�.�.8��.,�.�.�.,�.8�$�.
�.%�.8��.%�.�.�/�.8��.�.�.,�.8��.&�.8�$�.�.�.,�.8�$$�.&�/8�	<�/,�/�/�/,�/8�$�/&�/8��/
�/*�/�/�3�/�3A8��|�/	�/�/�0	,�/8��/ �/8�?|�/�/�/$�/8�$�/$�/7����/%�08�Qd�0	�0�0�0	�08��<�0	�0�0�0,�08��0 �08�BT�0�0�0$�0,�08,�0'�08��L�0'�08ڞ4�0$�07����0%�08�08�08��1�1,�18��1%�18�18�$$�1�1,�18,�1'�18�D�1	�1�1�1�18�4�1,�18�$$�1%�18�18��1 �18�<4�1�1�1�17��1�1�28��1�18��1 �18�$�1�1�28�$$�2%�28�28� 4�2�2,�28,�2'�28��L�2'�28�<�2%�28�28��2�28��2 �28�$$�2�2�28�$$�2 �28� 4�2�3�38� 4�3%�38�38��3�3,�38,�3'�38�D�3	�3�3�3�38��3�3�38��3,�3�3�3,�38�$�3
�3%�38��3%�3�3�4�48��4�4�4,�48��4&�48�$�4�4,�48�$,�4&�48�,�4,�4�4�4,�48�$�4&�48��4
�4*�4�4�8�4�8-8��|�4	�4�4�5	,�48��4 �48�>D�4�4�4$�48�$�4$�47%Short flags should precede long flags���5'%�58��|�5	�5�5�5	,�58��5 �58�?|�5�5�5$�58�$�5$�57����5%�68�Qd�6	�6�6�6	�68��<�6	�6�6�6,�68��6 �68�BT�6�6�6$�6,�68,�6'�68��L�6'�68ڞ4�6$�67����6%�68�68� 4�6�7,�78,�7'�78��L�7'�78�<�7%�78�78��7�7,�78��7 �78�$,�7�7�7,�78,�7'�78�D�7	�7�7�7�78�$�7,�78�$,�7 �78� 4�7�8�88� 4�8%�88�88��8�8,�88,�8'�88�D�8	�8�8�8�88��8�8�88��8,�8�8�8,�88�$�8
�8%�88��8%�8�8�9�98��9�9�9,�98��9&�98�$�9�9,�98�$,�9&�98�	<�9,�9�9�9,�98�$�9&�98��9
�9*�9�9�=�9�=-8��|�9	�9�9�:	,�98��9 �98�>D�9�9�9$�98�$�9$�:7����:'%�:8��|�:	�:�:�;	,�:8��: �:8�?|�:�:�:$�:8�$�:$�:7����:%�;8�Qd�;	�;�;�;	�;8��<�;	�;�;�;,�;8��; �;8�BT�;�;�;$�;,�;8,�;'�;8��L�;'�;8ڞ4�;$�;7����;%�;8�;8� 4�;�<,�<8,�<'�<8��L�<'�<8�<�<%�<8�<8��<�<,�<8��< �<8�$,�<�<�<,�<8,�<'�<8�D�<	�<�<�<�<8�$�<,�<8�$,�< �<8� 4�<�=�=8� 4�=%�=8�=8��=�=,�=8,�='�=8�D�=	�=�=�=�=8��=�=�=8��=,�=�=�=,�=8�$�=
�=%�=8��=%�=�=�>�>8��>�>�>,�>8��>&�>8�$�>�>,�>8�*T�>&�>8�,�>�>,�>�>�>,�>8�$�>&�>8��>
�>*�>�>�D�>�DH8�Qd�>	�>�>�?	�>8��<�>	�>�>�?,�>8��> �>8�BT�>�?�?$�?,�?8,�?'�?8��L�?'�?8ڞ4�?$�?7���?%�?8��|�?	�?�?�@	,�?8��? �?8�?|�?�?�?$�?8�$�?$�?7!Multiple values not yet supported���?#%�@8�@8�@8��@�@,�@8��@%�@8�@8��@ �@8�>D�@�@�@ �@8is_none�<�@�@�@�@8��@ �@8�=L�@�@�@ �@8��<�@�A�A�A�A8��A�A8��A �A8�(D�A�A�A8 $�A%�A8�A8�*T�A�A,�A8,�A'�A8�D�A	�A�A�A�A8�4�A,�A8�*T�A%�A8�B8��B �B8�<4�B�B�B�B7��B�B�B8��B�B8��B �B8�$�B�B�B8�*T�B%�B8�B8��B�B8��B �B8�*T�B�B�C8�*T�B �C8� 4�C�C�C,�C8,�C'�C8��L�C'�C8ʞ�C%�C8�C8��C�C,�C8,�C'�C8�D�C	�C�C�D�C8��C�C�C8��C,�C�C�C,�C8�$�C
�C%�D8��D%�D�D�D�D8��D�D�D,�D8��D&�D8�$�D�D,�D8�*T�D&�D8�	<�D�D,�D�D�D,�D8�$�D&�D8��D
�D*�D�D�J�D�JH8�Qd�E	�E�E�E	�E8��<�E	�E�E�E,�E8��E �E8�BT�E�E�E$�E,�E8,�E'�E8��L�E'�E8ڞ4�E$�E7����E%�E8��|�E	�F�F�F	,�F8��F �F8�?|�F�F�F$�F8�$�F$�F7����F#%�F8�F8�F8��F�F,�F8��F%�F8�F8��F �F8�>D�F�F�F �F8��<�G�G�G�G8��G �G8�=L�G�G�G �G8��<�G�G�G�G�G8��G�G8��G �G8�(D�G�G�G8 $�G%�G8�G8�*T�G�G,�G8,�G'�G8�D�G	�H�H�H�H8�4�H,�H8�*T�H%�H8�H8��H �H8�<4�H�H�H�H7��H�H�H8��H�H8��H �H8�$�H�H�H8�*T�H%�H8�H8��H�H8��I �I8�*T�I�I�I8�*T�I �I8� 4�I�I�I,�I8,�I'�I8��L�I'�I8ʞ�I%�I8�I8��I�I,�I8,�I'�I8�D�I	�I�I�J�J8��J�J�J8��J,�J�J�J,�J8�$�J
�J%�J8��J%�J�J�K�J8��J�J�J,�J8��J&�J8�$�J�J�J,�J8�*T�J&�J8�,�J,�K�K�K,�K8�$�K&�K8��K
�K*�K�K�Q�K�QJ8�Qd�K	�K�K�L	�K8��<�K	�K�K�K,�K8��K �K8�BT�K�K�K$�K,�K8,�K'�K8��L�K'�K8ڞ4�K$�K7����K%�L8��|�L	�L�L�L	,�L8��L �L8�?|�L�L�L$�L8�$�L$�L7����L#%�L8�L8�L8��L�L,�M8��M%�M8�M8��M �M8�>D�M�M�M �M8��<�M�M�M�M8��M �M8�=L�M�M�M �M8��<�M�M�M�M�M8��M�M8��M �M8�(D�M�M�M8,�M%�M8$�M�N�N8��N�N8��N �N8�*D�N�N�N7��N#�N7��N%�N8�N8�*T�N�N,�N8,�N'�N8�D�N	�N�N�N�N8�4�N,�N8�*T�N%�N8�O8��O �O8�<4�O�O�O�O7��O�O�O8��O�O8��O �O8�$�O�O�O8�*T�O%�O8�O8��O�O8��O �O8�*T�O�O�P8�*T�O �P8� 4�P�P�P,�P8,�P'�P8��L�P'�P8ʞ�P%�P8�P8��P�P,�P8,�P'�P8�D�P	�P�P�P�P8��P�P�P8��P,�P�P�P,�P8�$�P
�P%�Q8��Q%�Q�Q�Q�Q8��Q�Q�Q,�Q8��Q&�Q8�$�Q�Q�Q,�Q8�*T�Q&�Q8�	<�Q,�Q�Q�Q,�Q8�$�Q&�Q8��Q
�Q*�Q�Q�W�Q�WJ8�Qd�R	�R�R�R	�R8��<�R	�R�R�R,�R8��R �R8�BT�R�R�R$�R,�R8,�R'�R8��L�R'�R8ڞ4�R$�R7����R%�R8��|�R	�S�S�S	,�S8��S �S8�?|�S�S�S$�S8�$�S$�S7����S#%�S8�S8�S8��S�S,�S8��S%�S8�S8��S �S8�>D�S�S�S �S8��<�S�T�T�T8��T �T8�=L�T�T�T �T8��<�T�T�T�T�T8��T�T8��T �T8�(D�T�T�T8,�T%�T8$�T�T�U8��T�T8��T �T8�*D�T�T�U7��T#�U7��U%�U8�U8�*T�U�U,�U8,�U'�U8�D�U	�U�U�U�U8�4�U,�U8�*T�U%�U8�U8��U �U8�<4�U�U�U�U7��U�U�V8��V�V8��V �V8�$�V�V�V8�*T�V%�V8�V8��V�V8��V �V8�*T�V�V�V8�*T�V �V8� 4�V�V�W,�V8,�V'�V8��L�V'�W8ʞ�W%�W8�W8��W�W,�W8,�W'�W8�D�W	�W�W�W�W8��W�W�W8��W,�W�W�W,�W8�$�W
�W%�W8��W%�W�W�X�X8��X�X�X,�X8��X&�X8�$�X"�X,�X�X�X,�X8�$�X&�X8��X
�X*�X�X�^�X�^8�X8��X�X8,�X,�X8��X �X8�BT�X�X�X�X�^",�X8,�Y'�Y8��L�Y'�Y8ʞ�Y*�Y�Y�\8�Y,�Y8��Y �Y8�>D�Y�Y�Y �Y8��<�Y�Y�Y�Y,�Y8��Y �Y8�=L�Y�Y�Y �Y8��<�Y�Y�Y�Y�[,�Y8��Y �Z8�*D�Z�Z�Z7��Z!�Z �Z8� 4�Z�Z�[,�Z8,�Z'�[8��L�['�[8ڞ4�[8$�[�[�[,�[8��[ �[8� 4�[�[�[,�[8,�['�[8��L�['�[8ڞ4�[$�\,�\8,�\'�\8��L�\'�\8�<�\�\,�\8,�\'�\8��L�\'�\8��$�\�\,�\8,�\'�\8��L�\'�\8�<�\*�\�\�],�\8��] �]8� 4�]�]�],�]8,�]'�]8��L�]'�]8��,�]8� 4�]*�]�]�^8�,�]	�]�]�^7Unexpected action {action:?}���]%�^8�^8��^�^,�^8,�^'�^8�D�^	�^�^�^�^8��^�^�^8��^,�^�^�^,�^8�$�^
�^%�^8��^%�^�_�_�_8��_�_�_,�_8��_&�_8�$�_,�_8�0$�_&�_8�	<�_*�_�_�_�_�_,�_8��_ �_8�0$�_�_�_,�_8�0$�_%�_�_�`�_8��_�`�`,�`8��`&�`8�$�`*�`�`�`�`�`,�`8��`%�`��v��`*' Create an [`Arg`] from a usage string.��`���`63 Allows creation of basic settings for the [`Arg`].��a�̠a <div class="warning">��a���a\Y **NOTE**: Not all settings may be set using the usage string method. Some properties are���b+( only available via the builder pattern.��b�T�b </div>��b�d�b	 # Syntax��b���b/, Usage strings typically following the form:��c�t�c ```notrust���cDA [explicit name] [short] [long] [value names] [...] [help string]�<�c ```��c���c ### Explicit Name��d���dVS The name may be either a bare-word or a string, followed by a `:`, like `name:` or�t�d `"name":`.��d���eb_ *Note:* This is an optional field, if it's omitted the argument will use one of the additional���e:7 fields as the name using the following priority order:��f���f  1. Explicit Name�d�f	  2. Long���f  3. Value Name��f���f$! See [`Arg::id`][crate::Arg::id].��g�l�g
 ### Short��g���g_\ A short flag is a `-` followed by either a bare-character or quoted character, like `-f` or�\�g `-'f'`.��h���h*' See [`Arg::short`][crate::Arg::short].��h�d�h	 ### Long��h���hUR A long flag is a `--` followed by either a bare-word or a string, like `--foo` or�t�i `--"foo"`.��i�̳i���i���ia^ **NOTE:** Dashes in the long name (e.g. `--foo-bar`) is not supported and quoting is required�̳j (e.g. `--"foo-bar"`).��j�T�jׅ�j���j(% See [`Arg::long`][crate::Arg::long].��k���k ### Values (Value Notation)��k���k-* This is set by placing bare-word between:���k - `[]` like `[FOO]`���k%"   - Positional argument: optional���l&#   - Named argument: optional value���l! - `<>` like `<FOO>`: required��l���l41 See [`Arg::value_name`][crate::Arg::value_name].��m�l�m
 ### `...`��m���mZW `...` (three consecutive dots/periods) specifies that this argument may occur multiple���nC@ times (not to be confused with multiple values per occurrence).��n���njg See [`ArgAction::Count`][crate::ArgAction::Count] and [`ArgAction::Append`][crate::ArgAction::Append].��o���o ### Help String��o���oWT The help string is denoted between a pair of double quotes `""` and may contain any�|�p characters.��p�t�p # Examples��p�\�p ```rust���p # use clap_builder as clap;���q$! # use clap::{Command, Arg, arg};���q" let cmd = Command::new("prog")���q
     .args(&[���qWT         arg!(--config <FILE> "a required file for the configuration and no short"),���rWT         arg!(-d --debug ... "turns on debugging information and allows multiples"),���s96         arg!([input] "an optional input file to use")�\�s     ]);��s���sQN let m = cmd.try_get_matches_from(["prog", "--config", "file.toml"]).unwrap();���tDA assert_eq!(m.get_one::<String>("config").unwrap(), "file.toml");���t63 assert_eq!(*m.get_one::<u8>("debug").unwrap(), 0);���u30 assert_eq!(m.get_one::<String>("input"), None);�<�u����u [`Arg`]: crate::Arg�'|�u�R�v�~�v�v�v,�v�v�v,�v8�$�v&�v8��v�v*�v�v�x�v�x8�v8��v�v,�v8,�v'�v8ר�v'�v8><�v�v�v%�v8�v8��v�v,�v8,�v'�w8�D�w	�w�w�w�w8��w�w�w8��w�w,�w�w�w,�w8�$�w�w%�w8debug_assert_ne�|�w	�w�w�x8��w �w8�<4�w�w�w$�w7��w$�w7<Without a value or long flag, the `name:` prefix is required���w>%�x8��x%�x�x�x,�x8�
$�x&�x8�,�x&�x,�x�x�x,�x8�$�x&�x8��x�x*�x�x�z�x�z8�x8��x�x,�x8,�x'�x8ר�x'�y8�
�y�y�y,�y8,�y'�y8�D�y	�y�y�y�y8�4�y,�y8�
$�y%�y8�y8��y�y,�y8,�y'�y8�D�y	�y�y�y�y8��y�y�y8��y,�y�y�y,�y8�$�y�y%�y8��z%�z�z�z,�z8�
$�z&�z8�	<�z&�z,�z�z�z,�z8�$�z&�z8��z�z*�z�z�{�z�{8�z8��z�z,�z8,�z'�z8ר�z'�z8�
�z�z�{,�z8,�z'�z8�D�z	�z�z�{�z8�4�z,�z8�
$�z%�{8�{8��{�{,�{8,�{'�{8�D�{	�{�{�{�{8��{�{�{8��{,�{�{�{,�{8�$�{�{%�{8��{%�{�{�{,�{�{�{,�{8�$�{&�{8��{�{*�|�|�}�|�}8�|8��|�|,�|8,�|'�|8ר�|'�|8><�|�|�|%�|8�|8��|�|,�|8,�|'�|8�D�|	�|�|�|�|8��|�|�|8��|,�|�|�|,�|8�$�|�|%�}8��|�}	�}�}�}8��} �}8�<4�}�}�}$�}7��}$�}7����}>%�}8��}%�~�т,ނ������,���,�8��&�8��
��*������%��|������������,��8�$��&��8�$��*������8,��,��8�$������	8�̃΃҃8�σ*ԃ8�׃$ڃ8����8err��*����84��8�������8����%��%�����$Ƅ˄�ф܄,҄8�$ӄ&ׄ8�$؄*ބ��8,�,�8�$�����8�$������8���*��8���$��8�$��*����օ84��8�$ą%ȅ%�T�
4�
#25:>Bf��l|%����T�%�	��x<�%���,�% 
Infallible�T�%ȩ!�D�%�"�l%���#%��hjRTĸ%>��%0��9%��-%* Parse command-line arguments into `Self`.��%���J%G The primary one-stop-shop trait used to create an instance of a `clap`���P%M [`Command`], conduct the parsing, and turn the resulting [`ArgMatches`] back���.%+ into concrete instance of the user struct.��%���H%E This trait is primarily a convenience on top of [`FromArgMatches`] +���N%K [`CommandFactory`] which uses those two underlying traits to build the two���N%K fundamental functions `parse` which uses the `std::env::args_os` iterator,���L%I and `parse_from` which allows the consumer to supply the iterator (along���$%! with fallible options for each).��%���)%& See also [`Subcommand`] and [`Args`].��%���%���%���9%6 **NOTE:** Deriving requires the `derive` feature flag��%�T�%ׅ4�%##��,�%5��t�%2��t�%#��5��,��#��G��>��5$%&),/$%&),/,&$/)%��%��C%@ Parse from `std::env::args_os()`, [exit][Error::exit] on error.�,�%��##
$����
%%��:%7 Parse from `std::env::args_os()`, return Err on error.�L�
%��������������������q�aX����##
%����s%��6%3 Parse from iterator, [exit][Error::exit] on error.�T�%���#�'�('(#�����%����%�H����%���H��D�%�����t�%���,�%
&������itr��%y{su���%��-%* Parse from iterator, return Err on error.�t�%����#�*�+*+#���%���%����%��D�%��t�%��,�%
)���������%EGJL��w%��7%4 Update from iterator, [exit][Error::exit] on error.��%���M%J Unlike [`Parser::parse`], this works with an existing instance of `self`.���W%T The assumption is that all required fields are already provided and any [`Args`] or���L%I [`Subcommand`]s provided by the user will modify only what is specified.�\�%�"�"����#�-�.-.�%#���%���%����%��D�%��t�%��,�%
,������$�%���%LNQS���%��.%+ Update from iterator, return Err on error.�|�%�"�"������������������������q�aX��#�0�110�%#���%���%����%��D�%��t�%��,�%
/������$�%���%LNQS��"%��!?%< Create a [`Command`] relevant for a user-defined container.��"%���""% Derived as part of [`Parser`].�t�"%22��,�"%2����343434��#%��"4%1 Build a [`Command`] that can instantiate `Self`.��#%���#J%G See [`FromArgMatches::from_arg_matches_mut`] for instantiating `Self`.�<�#%��22
3����%#%��$/%, Build a [`Command`] that can update `self`.��$%���$L%I See [`FromArgMatches::update_from_arg_matches_mut`] for updating `self`.���%%��22
4����&%��%G%D Converts an instance of [`ArgMatches`] to a user-defined container.��&%���&@%= Derived as part of [`Parser`], [`Args`], and [`Subcommand`].�t�&%55��,�&%5����678967899786��/A%��&L%I Instantiate `Self` from [`ArgMatches`], parsing the arguments as needed.��'%���'?%< Motivation: If our application had two CLI options, `--name���(H%E <STRING>` and the flag `--debug`, we may create a struct as follows:��(%�\�(%Ǘ��("% # #[cfg(feature = "derive")] {���)% struct Context {���)%     name: String,���)%     debug: bool�,�)% }�<�)% # }�<�*%���*%���*S%P We then need to convert the `ArgMatches` that `clap` generated into our struct.���*3%0 `from_arg_matches` serves as the equivalent of:��+%�\�+%Ǘ��+"%����+% # use clap::ArgMatches;���,% # struct Context {���,% #   name: String,���,% #   debug: bool�<�,%����,'%$ impl From<ArgMatches> for Context {���-'%$    fn from(m: ArgMatches) -> Self {���-%        Context {���-B%?            name: m.get_one::<String>("name").unwrap().clone(),���.*%'            debug: m.get_flag("debug"),�d�.%	        }�D�.%    }�,�.%��<�.%��<�.%����/%�"�"ǽ��5�/%5
6����<�/%��7H%��/L%���0%���0?%����0H%���1%�\�1%Ǘ��1"%����1%����2%����2%��,�2%��<�2%��<�2%���2%���2S%����37%4 `from_arg_matches_mut` serves as the equivalent of:��3%�\�4%Ǘ��4"%��ܻ4%����4%����4%����5%��<�5%����5'%����5'%����6%����6F%C            name: m.get_one::<String>("name").unwrap().to_string(),���6*%��d�7%��D�7%��,�7%��<�7%��<�7%����7%�"�"ǽ��5�8%5
7����<�7%��9Q%��8.%+ Assign values from `ArgMatches` to `self`.���9%�"�"�"���"ǽ��5�9%5
8��$�9%��<�9%��:X%��9.%��ܝ:%�"�"�"���"ǽ��5�:%5
9��$�:%��<�:%��?&%��;;%8 Parse a set of arguments into a user-defined container.��;%���;a%^ Implementing this trait lets a parent container delegate argument parsing behavior to `Self`.�L�<% with:���<d%a - `#[command(flatten)] args: ChildArgs`: Attribute can only be used with struct fields that impl�l�=%
   `Args`.���=U%R - `Variant(ChildArgs)`: No attribute is used with enum variants that impl `Args`.��>%�̥>%���>%���>9%���>%�T�?%ׅ$�?%::��,�?%��t�?%:������+��);<=;<=<=;��@"%��?N%K Report the [`ArgGroup::id`][crate::ArgGroup::id] for this set of arguments�D�@%����������������;t�����::
;����B)%��@:%7 Append to [`Command`] so it can instantiate `Self` via���A,%) [`FromArgMatches::from_arg_matches_mut`]��A%���A3%0 This is used to implement `#[command(flatten)]`��A%���B)%& See also [`CommandFactory::command`].�d�B%����::
<�����B%��D4%��B:%7 Append to [`Command`] so it can instantiate `self` via���C3%0 [`FromArgMatches::update_from_arg_matches_mut`]��C%���C3%���D%���D4%1 See also [`CommandFactory::command_for_update`].���D%����::
=�����D%��I,%��E1%. Parse a sub-command into a user-defined enum.��E%���E[%X Implementing this trait lets a parent container delegate subcommand behavior to `Self`.�L�F%����Fe%b - `#[command(subcommand)] field: SubCmd`: Attribute can be used with either struct fields or enum���G&%#   variants that impl `Subcommand`.���Gd%a - `#[command(flatten)] Variant(SubCmd)`: Attribute can only be used with enum variants that impl���H%   `Subcommand`.��H%�̲H%���H%���H9%���I%�T�I%ׅT�I%>>��,�I%��t�I%>������+��)?@A?@AA?@��K0%��I:%����J,%���J%���J3%���J%���K)%����K%����>>
?�����K%��M;%��K:%����L3%���L%���L3%���M%���M4%����M%����>>
@�����N%��N&%��N7%4 Test whether `Self` can parse a specific subcommand�t�N%�"�">�N%>
A���
$�N%��R"%��O% Parse arguments into enums.��O%���O^%[ When deriving [`Parser`], a field whose type implements `ValueEnum` can have the attribute���P#%  `#[arg(value_enum)]` which will���P?%< - Call [`EnumValueParser`][crate::builder::EnumValueParser]���P\%Y - Allowing using the `#[arg(default_value_t)]` attribute without implementing `Display`.��Q%���Q%���Q%���Q9%���R%�T�R%ׅL�R%BB��,�R%���,�R%B��'����3��)CEHCEHECH��S&%��R3%0 All possible argument values, in display order.�t�S%�
��B�DDB
C����S%��SC%��S"% Parse an argument into `Self`.�D�S%�"�"��������������������q�aX����B�S%B
E��input�,�S%�+\�T%�T%E<closure_kind>�F<closure_signature>�F<upvars>�FFEF�������W%E��G��G��GGEG��������X5%��W!% The canonical argument value.��W%���W-%* The value is `None` for skipped variants.���X%�"�"������������������;t�����B�X%B
H��$�X%��X!%�JJ�����X%#��4�X%��KLMP$%&)MKPL79��Y%,�Y%��II
K����Y%%L�Y%��������������������q�aX����II
L����Zv%T�Z%����I�N�ONOI���Z%����Z%����Z%���H�L�Z%����t�[%��,�[%
M��������Z%oqik��[�%t�[%����I�Q�RQRI���[%��[%����\%��L�\%��t�\%��,�\%
P��������\%EGJL��]1%�TT���]%2��t�]%��UV34VU')��]%<�]%��SS
U����^"%��^%��SS
V����_1%�XX���_%5��t�_%��YZ[\6789\Z[Y79��_@%��_%�"�"ǽ��W�_%W
Y����<�_%��`H%��`%�"�"ǽ��W�a%W
Z����<�a%��bP%��b%�"�"�"���"ǽ��W�b%W
[��$�b%��<�b%��cX%ܲc%�"�"�"���"ǽ��W�c%W
\��$�c%��<�c%��d%�^^���d%:��$�d%��_`<=`_')��e(%d�e%����]]
_�����e%��e3%��e%����]]
`�����e%��f)%�bb���f%>��T�f%��cde?@Adce/1��f/%��g%����aa
c�����g%��g:%��g%����aa
d�����h%��h%%t�h%�"�"a�i%a
e���
$�i%��i7%d�i%�����gg�����i%2��t�i%
f�����i%$&��j%ij68ij��jA%��j%�"�"ǽ��h�k%h
i_matches�D�k%��kQ%��k%�"�"�"�"ǽ��h�k%h
j$�k%ГD�k%��l%lm<=ml��l(%d�l%����kk
l���l%��m3%��m%����kk
m���m%��m%opq?@Apoq��m/%��m%����nn
o���n%��n:%��n%����nn
p���n%��o&%t�o%�"�"n�o%n
q_name�,�o%��o"%��st68st��oA%��p%�"�"ǽ��������������������q�aX����r�p%r
sГD�p%��qQ%��q%�"�"�"���"ǽ��r�r%r
t$�r%ГD�r%��s%��vwx?@Awxv��s/%��s%����uu
v���t%��t:%��t%����uu
w���t%��u&%t�u%�"�"u�u%u
x՗,�u%|�
�.
+ Define [`Command`] line [arguments][`Arg`]�<�
z������������	�	�
�
�
�
���
��
��L�
��
ר�
��
��D�
��
��d�
��
x<�
���,�
����l�
����T�
��Ќt�
����T�
����L�
����4�
����L�
������
������
����|�
������
����|�
������
����t�	
����̱	
������	
������

������

������

������
������
������
��Ȝ��
�
���Ե
��͗\�
�
����
��֬d�
��StrInner�D�
���	����	�!L�
����D�
���\�
����4�
��T0
44
y����T*&�!z{���TK&�z|��&-�;&t�\&��~�������^"&��\B&? Returns whether this action accepts values on the command-line��]&���]\&Y [`default_values`][super::Arg::default_values] and [`env`][super::Arg::env] may still be�t�^& processed.�d�^&�"�"��}�^&}
~$�^&��a/&d�a&�"�"����}�a&}
$�a&��e3&��e&�"�"����}�f&}
�$�f&��iF&l�i&�"�"������������������;t�����}�j&}
�$�j&��mN&��m&�"�"��ب}�n&}
�$�n&��qG&��q&�"�"��†}�q&}
�$�q&��u8&l�v&�"�"������������������;t�����}�v&}
�$�v&̰y&L�y&�<
d@
y���ר����
x<=����T5t6 l���������2��"�"�������
�$��(<���4,��"�"�������
�$��(<���94��"�"�������
�$��(<���,4��"�"�������
�$��,���!���������\�4�������-,�������������
�$�rhs���������������
�$�<N
R
y��r��������Dw����$��*���<��_���L��^�����0����D������\�������L�����
�����������"��
���L�������d�����
Ќt������,�������l������������
��L�������4�������T�������T������T��!����aP47�������������������L����n��X��E��3� ��
������Ԛ�������D�|� # Basic API���������������������������!%��,) Create a new [`Arg`] with a unique name.�����EB The name is used to check whether or not the argument was used at���A> runtime, get values, set relationships with other args, etc..����� By default, an `Arg` is���LI - Positional, see [`Arg::short`] or [`Arg::long`] turn it into an option���A> - Accept a single value, see [`Arg::action`] to override this���̌������^[ **NOTE:** In the case of arguments that take values (i.e. [`Arg::action(ArgAction::Set)`])���\Y and positional arguments (i.e. those without a preceding `-` or `--`) the name will also���PM be displayed when the user prints the usage/help information of the program.���T�ׅ��t�����\� Ǘ�� ۗ��  # use clap::{Command, Arg};���  Arg::new("config")�<�  # ;�<�!����!2/ [`Arg::action(ArgAction::Set)`]: Arg::action()��!�#����#�������l�!�����D�!
����$�!)+��#.��"JG Set the identifier used for referencing this argument in the clap API.��"���"&# See [`Arg::new`] for more details.�-\�#�#��������#�����l�#��D�#
���$�#�$�#$&��1<��$EB Sets the short version of the argument without the preceding `-`.��$���$YV By default `V` and `h` are used by the auto-generated `version` and `help` arguments,���%C@ respectively. You will need to disable the auto-generated flags���&>; ([`disable_help_flag`][crate::Command::disable_help_flag],���&XU [`disable_version_flag`][crate::Command::disable_version_flag]) and define your own.��'�t�'���'���'WT When calling `short`, use a single valid UTF-8 character which will allow using the���(41 argument via a single hyphen (`-`) such as `-c`:��(�\�(Ǘ��(ۗ��)+( # use clap::{Command, Arg,  ArgAction};���)  let m = Command::new("prog")���)     .arg(Arg::new("config")���*         .short('c')���*$!         .action(ArgAction::Set))���*     .get_matches_from(vec![���*%"         "prog", "-c", "file.toml"�\�+���+���+UR assert_eq!(m.get_one::<String>("config").map(String::as_str), Some("file.toml"));�<�,���,���,63 To use `-h` for your own flag and still have help:�\�,Ǘ��,ۗ��-+����- ����-      .disable_help_flag(true)��.     .arg(Arg::new("host")���.         .short('h')���.         .long("host"))���.     .arg(Arg::new("help")�̖/         .long("help")�̴/         .global(true)���/%"         .action(ArgAction::Help))���/����0)&         "prog", "-h", "wikipedia.org"�\�0���0���0WT assert_eq!(m.get_one::<String>("host").map(String::as_str), Some("wikipedia.org"));�<�1��-\�1,�1���$����$�������̆2�����2
���$�1��2.0��?:��4EB Sets the long version of the argument without the preceding `--`.��4���4WT By default `version` and `help` are used by the auto-generated `version` and `help`���5_\ arguments, respectively. You may use the word `version` or `help` for the long form of your���6ZW own arguments, in which case `clap` simply will not assign those to the auto-generated���7" `version` or `help` arguments.��7���7���7���796 **NOTE:** Any leading `-` characters will be stripped��8�T�8ׅ�8�t�8���8���8SP To set `long` use a word containing valid UTF-8. If you supply a double leading���9^[ `--` such as `--config` they will be stripped. Hyphens in the middle of the word, however,���:;8 will *not* be stripped (i.e. `config-file` is allowed).��:���:ZW Setting `long` allows using the argument via a double hyphen (`--`) such as `--config`��;�\�;Ǘ��;ۗ��<*' # use clap::{Command, Arg, ArgAction};���< ����<     .arg(Arg::new("cfg")���<         .long("config")���=$����=����=+(         "prog", "--config", "file.toml"�\�>���>���>RO assert_eq!(m.get_one::<String>("cfg").map(String::as_str), Some("file.toml"));�<�?��-\�?$�?���$����$���������?�������?
���$�?l��?13��F>��@85 Add an alias, which functions as a hidden long flag.��@���@ZW This is more efficient, and easier than creating multiple hidden arguments as one only���AKH needs to check for the existence of this command, and not all variants.��B�t�B���B�\�BǗ��Bۗ��C*����C ����C%"             .arg(Arg::new("test")��D             .long("test")���D             .alias("alias")���D(%             .action(ArgAction::Set))���D"        .get_matches_from(vec![���E)&             "prog", "--alias", "cool"�|�E         ]);���E=: assert_eq!(m.get_one::<String>("test").unwrap(), "cool");�<�F��-\�F,�F��������$�������F����F
���$�F�
$�F$&��NE��H96 Add an alias, which functions as a hidden short flag.��H���IZ����IK���J�t�J���J�\�JǗ��Jۗ��K*����K ����K%��܋L             .short('t')���L!             .short_alias('e')���L(����L"����M$!             "prog", "-e", "cool"�|�M����M=��<�N��-\�N\�N��������$�������N����N
���$�N�
$�N$&��XQ��Q52 Add aliases, which function as hidden long flags.��Q���Q\Y This is more efficient, and easier than creating multiple hidden subcommands as one only���RK���S�t�S���S�\�SǗ��Sۗ��S*����T ����T%����T%"                     .long("test")���UC@                     .aliases(["do-stuff", "do-tests", "tests"])���U30                     .action(ArgAction::SetTrue)���V0-                     .help("the file to add")���V)&                     .required(false))���V'$             .get_matches_from(vec![���W(%                 "prog", "--do-tests"���W             ]);���W)& assert_eq!(m.get_flag("test"), true);�<�X��-\�X<�X���%����%��%�������%t�X������X(�����L�X�H����X#���H����X
�����$�X�
,�XY[wy�Y�����������������������`M��Y85 Add aliases, which functions as a hidden short flag.��Z���Z\����[K���[�t�[���\�\�\Ǘ��\ۗ��\*����\ ����]%����]#                      .short('t')���]2/                     .short_aliases(['e', 's'])���^3����^0����_)����_'����_                  "prog", "-s"���`����`)��<�`��-\�`l�`���&����&���������a�H��̛a���H\�a
���$�a�
,�a=?��hF��b96 Add an alias, which functions as a visible long flag.��c���cNK Like [`Arg::alias`], except that they are visible inside the help message.��d�t�d���d�\�dǗ��dۗ��d*����e ����e%����e74                 .visible_alias("something-awesome")���f!                 .long("test")���f,)                 .action(ArgAction::Set))���f"����g74             "prog", "--something-awesome", "coffee"�|�g����g?< assert_eq!(m.get_one::<String>("test").unwrap(), "coffee");�<�h����h$! [`Command::alias`]: Arg::alias()�-\�hl�h��������$�����ęi����i
���$�i�
$�i$&��pM��k:7 Add an alias, which functions as a visible short flag.��k���kTQ Like [`Arg::short_alias`], except that they are visible inside the help message.��l�t�l���l�\�lǗ��lۗ��l*����m ����m%����m!����n-*                 .visible_short_alias('t')���n,����o"����o&#             "prog", "-t", "coffee"�|�o����o?��<�p��-\�p��p��������$�������p����p
���$�p�
$�p$&��yY��s63 Add aliases, which function as visible long flags.��s���sPM Like [`Arg::aliases`], except that they are visible inside the help message.��t�t�t���t�\�tǗ��tۗ��u*����u ����u%����v!����v/,                 .action(ArgAction::SetTrue)���vGD                 .visible_aliases(["something", "awesome", "cool"]))���w"����w#              "prog", "--awesome"�|�x����x)��<�x����x(% [`Command::aliases`]: Arg::aliases()�-\�y|�y��������%��%������t�y����y(��L�y����y#����y
�����$�y�
,�y:<OQ�z����������������������U��z74 Add aliases, which function as visible short flags.��{���{VS Like [`Arg::short_aliases`], except that they are visible inside the help message.��|�t�|���|�\�|Ǘ��|ۗ��|*����} ����}%����}!����~/��	��~74                 .visible_short_aliases(['t', 'e']))���~"���             "prog", "-t"�|�����)��<���-\�������������&������ǀ���̀��\ـ
���$���
,��13��?���C@ Specifies the index of a positional argument **starting at** 1.�������������^[ **NOTE:** The index refers to position according to **other positional argument**. It does����85 not define position in the argument list as a whole.����T��ׅЄ��؄��������TQ **NOTE:** You can optionally leave off the `index` method, and the index will be��ׅTQ assigned in order of evaluation. Utilizing the `index` method allows for setting�İ� indexes out of order�͆�TՆׅ������������]Z **NOTE:** This is only meant to be used for positional arguments and shouldn't to be used���)& with [`Arg::short`] or [`Arg::long`].����T��ׅ��������߈���mj **NOTE:** When utilized with [`Arg::num_args(1..)`][Arg::num_args], only the **last** positional argument��ىYV may be defined as having a variable number of arguments (i.e. with the highest index)����T��ׅΊ�d֊	 # Panics�����b_ [`Command`] will [`panic!`] if indexes are skipped (such as defining `index(1)` and `index(3)`��֋^[ but not `index(2)`, or a positional argument is defined as multiple and is not the highest�Ĺ� index (debug builds)�֌�tތ����\��Ǘ���ۗ�����э����     .index(1)�<����<�������\��Ǘ���ۗ�֎*����� ��쪏     .arg(Arg::new("mode")��̏         .index(1))���     .arg(Arg::new("debug")�Ԋ�         .long("debug")����(%         .action(ArgAction::SetTrue))��֐�����%"         "prog", "--debug", "fast"�\����������#  assert!(m.contains_id("mode"));���if assert_eq!(m.get_one::<String>("mode").unwrap(), "fast"); // notice index(1) means "first positional"��ҒUR                                                           // *not* first argument�<�������  [`Arg::short`]: Arg::short()��ݓ [`Arg::long`]: Arg::long()����,) [`Arg::num_args(true)`]: Arg::num_args()���� [`Command`]: crate::Command�-\�,�����'����'�������	ԏ����	���
���	$��idx���68�՟0���`] This is a "var arg" and everything that follows should be captured by it, as if the user had���
 used a `--`.����̉���������YV **NOTE:** To start the trailing "var arg" on unknown flags (and not just a positional����[X value), set [`allow_hyphen_values`][Arg::allow_hyphen_values].  Either way, users still���GD have the option to explicitly escape ambiguous arguments with `--`.����T��ׅЙ��ؙ��������<9 **NOTE:** [`Arg::value_delimiter`] still applies if set.����Tǚׅ֚��ޚ��������:7 **NOTE:** Setting this requires [`Arg::num_args(..)`].�Û�T˛ׅڛ�t������\��Ǘ���ۗ��� # use clap::{Command, arg};��՜" let m = Command::new("myprog")����FC     .arg(arg!(<cmd> ... "commands to run").trailing_var_arg(true))��ǝ@=     .get_matches_from(vec!["myprog", "arg1", "-r", "val1"]);�������GD let trail: Vec<_> = m.get_many::<String>("cmd").unwrap().collect();����.+ assert_eq!(trail, ["arg1", "-r", "val1"]);�<�������1. [`Arg::num_args(..)`]: crate::Arg::num_args()��ܟ������
�$������$���MJ This arg is the last, or final, positional argument (i.e. has the highest����VS index) and is *only* able to be accessed via the `--` syntax (i.e. `$ prog args --�|ޢ last_arg`).������TQ Even, if no other arguments are left to parse, if the user omits the `--` syntax��ӣ]Z they will receive an [`UnknownArgument`] error. Setting an argument to `.last(true)` also����`] allows one to access this arg early using the `--` syntax. Accessing an arg early, even with����.+ the `--` syntax is otherwise not possible.�ͥ��ե�������]Z **NOTE:** This will change the usage string to look like `$ prog [OPTIONS] [-- <ARG>]` if��ݦ%" `ARG` is marked as `.last(true)`.����T��ׅ���̦���ħ��̧eb **NOTE:** This setting will imply [`crate::Command::dont_collapse_args_in_usage`] because failing����96 to set this can make the usage string very confusing.����T��ׅ���̓���������]Z **NOTE**: This setting only applies to positional arguments, and has no effect on OPTIONS����T��ׅ���̺���ت���B? **NOTE:** Setting this requires [taking values][Arg::num_args]����T��ׅ����ƫ������IF **WARNING:** Using this setting *and* having child subcommands is not����2/ recommended with the exception of *also* using���74 [`crate::Command::args_conflicts_with_subcommands`]����YV (or [`crate::Command::subcommand_negates_reqs`] if the argument marked `Last` is also�싮 marked [`Arg::required`])����T��ׅĮ�t̮��߮�\�Ǘ���ۗ���! # use clap::{Arg, ArgAction};���� Arg::new("args")��گ     .action(ArgAction::Set)����     .last(true)�<����<����������QN Setting `last` ensures the arg has the highest [index] of all positional args����A> and requires that the `--` syntax be used to access it early.�ұ�\ڱǗ��ۗ���*�����" let res = Command::new("prog")���     .arg(Arg::new("first"))����      .arg(Arg::new("second"))����     .arg(Arg::new("third")��г#          .action(ArgAction::Set)����         .last(true))����#      .try_get_matches_from(vec![����(%         "prog", "one", "--", "three"�\������̂� assert!(res.is_ok());�̠� let m = res.unwrap();����?< assert_eq!(m.get_one::<String>("third").unwrap(), "three");����41 assert_eq!(m.get_one::<String>("second"), None);�<����Ƕ��϶UR Even if the positional argument marked `Last` is the only argument left to parse,����74 failing to use the `--` syntax results in an error.���\��Ǘ���ۗ���<9 # use clap::{Command, Arg, error::ErrorKind, ArgAction};���"��	�����	��� �	�ҹ��	���#��	ĝ�ߺ	���#��	��)&         "prog", "one", "two", "three"�\�������Ԩ� assert!(res.is_err());��ǻDA assert_eq!(res.unwrap_err().kind(), ErrorKind::UnknownArgument);�<����̜� [index]: Arg::index()����A> [`UnknownArgument`]: crate::error::ErrorKind::UnknownArgument�-\��$��������
�$��������(�ھ0- Specifies that the argument must be present.�������_\ Required by default means it is required, when no other conflicting rules or overrides have����JG been evaluated. Conflicting rules take precedence over being required.�������XU **Pro tip:** Flags (i.e. not positional, or arguments that take values) shouldn't be����[X required by default. This is because if a flag were to be required, it should simply be����\Y implied. No additional information is required from user. Flags by their very nature are����[X simply boolean on/off switches. The only time a user *should* be required to use a flag����]Z is if the operation is destructive in nature, and the user is essentially proving to you,����! "Yes, I know what I'm doing."����t�������\��Ǘ���ۗ��� # use clap::Arg;���������     .required(true)�<����<����������C@ Setting required requires that the argument be used at runtime.����\��Ǘ���ۗ���*�����"��	�����ܚ�         .required(true)����#��	���         .long("config"))����#��	���,)         "prog", "--config", "file.conf",�\������������	<����������SP Setting required and then *not* supplying that argument at runtime is an error.����\��Ǘ���ۗ���<��	���"��	���������	���#��	����	���#��	���         "prog"�\�������ԃ���	���LI assert_eq!(res.unwrap_err().kind(), ErrorKind::MissingRequiredArgument);�<����-\��D��������
�$��������B���>; Sets an argument that is required when this one is present�������LI i.e. when using this argument, the following argument *must* be present.����̉���������ZW **NOTE:** [Conflicting] rules and [override] rules take precedence over being required����T��ׅ���t�������\��Ǘ���ۗ�����	�����԰�     .requires("input")�<����<����������XU Setting [`Arg::requires(name)`] requires that the argument be used at runtime if the����\Y defining argument is used. If the defining argument isn't used, the other argument isn't�d��	 required����\��Ǘ���ۗ���*�����"��	��������#��	���         .requires("input")�����	���     .arg(Arg::new("input"))����#��	�����	\����������HE assert!(res.is_ok()); // We didn't use cfg, so input wasn't required�<����������RO Setting [`Arg::requires(name)`] and *not* supplying that argument is an error.����\��Ǘ���ۗ���<��	���"��	�������#��	�����	����	�����	���#��	���+(         "prog", "--config", "file.conf"�\������������	���L��	<�������,) [`Arg::requires(name)`]: Arg::requires()����(% [Conflicting]: Arg::conflicts_with()����%" [override]: Arg::overrides_with()�-\��D�����(����(�������	������	�����
���	$��arg_id�4��:<���)���NK This argument must be passed alone; it conflicts with all other arguments.����t�������\��Ǘ���ۗ�����	��������     .exclusive(true)�<����<����������SP Setting an exclusive argument and having any other arguments present at runtime����
 is an error.����\��Ǘ���ۗ���<��	���"��	���"     .arg(Arg::new("exclusive")����#��	��         .exclusive(true)����         .long("exclusive"))������	���         .long("debug"))������	���#��	���:7         "prog", "--exclusive", "file.conf", "file.txt"�\�������Դ���	���EB assert_eq!(res.unwrap_err().kind(), ErrorKind::ArgumentConflict);�<����-\��L��������
�$��������&���KH Specifies that an argument can be matched to all child [`Subcommand`]s.���������������^[ **NOTE:** Global arguments *only* propagate down, **not** up (to parent commands), however����]Z their values once a user uses them will be propagated back up to parents. In effect, this����^[ means one should *define* all global arguments at the top level, however it doesn't matter����.+ where the user *uses* the global argument.����T��ׅ���t����������JG Assume an application with two subcommands, and you'd like to define a����[X `--verbose` flag that can be called on any of the subcommands and parent, but you don't����HE want to clutter the source with three duplicate [`Arg`] definitions.����\��Ǘ���ۗ���*����� ����     .arg(Arg::new("verb")����         .long("verbose")����         .short('v')����'$         .action(ArgAction::SetTrue)�Լ�         .global(true))����)&     .subcommand(Command::new("test"))����-*     .subcommand(Command::new("do-stuff"))���������+(         "prog", "do-stuff", "--verbose"�\����������63 assert_eq!(m.subcommand_name(), Some("do-stuff"));����:7 let sub_m = m.subcommand_matches("do-stuff").unwrap();����-* assert_eq!(sub_m.get_flag("verb"), true);�<����������%" [`Subcommand`]: crate::Subcommand�-\��4��������
�$��������34���"�"��������
�$��������=-\��<����������
�$���(<�����C-\��l����������
�$���(<��D����� # Value Handling�����������������������������G���85 Specify how to react to an argument when parsing it.�������&# [`ArgAction`] controls things like����/, - Overwriting previous values with new ones��ׁ/, - Appending new values to all previous ones����+( - Counting how many times a flag occurs�����Â*' The default action is `ArgAction::Set`���t�������\��Ǘ���ۗ�Ƀ # use clap::Command;�����	���#  let cmd = Command::new("mycmd")�l��
     .arg(�乄         Arg::new("flag")��ڄ             .long("flag")����0-             .action(clap::ArgAction::Append)�T��     );�����ȅRO let matches = cmd.try_get_matches_from(["mycmd", "--flag", "value"]).unwrap();����)& assert!(matches.contains_id("flag"));�|͆ assert_eq!(���gd     matches.get_many::<String>("flag").unwrap_or_default().map(|v| v.as_str()).collect::<Vec<_>>(),��͇     vec!["value"]�4� );�<���-\��4�����)����)�������	������	�����
���	$��� 4��46���V���/, Specify the typed behavior of the argument.�������EB This allows parsing and validating a value before storing it into��Š85 [`ArgMatches`][crate::ArgMatches] as the given type.�������#  Possible value parsers include:����c` - [`value_parser!(T)`][crate::value_parser!] for auto-selecting a value parser for a given type������   - Or [range expressions like `0..=1`][std::ops::RangeBounds] as a shorthand for [`RangedI64ValueParser`][crate::builder::RangedI64ValueParser]����  - `Fn(&str) -> Result<T, E>`��Սnk - `[&str]` and [`PossibleValuesParser`][crate::builder::PossibleValuesParser] for static enumerated values��Ȏ�� - [`BoolishValueParser`][crate::builder::BoolishValueParser], and [`FalseyValueParser`][crate::builder::FalseyValueParser] for alternative `bool` implementations���ol - [`NonEmptyStringValueParser`][crate::builder::NonEmptyStringValueParser] for basic validation for strings���XU - or any other [`TypedValueParser`][crate::builder::TypedValueParser] implementation�Ñ��ˑVS The default value is [`ValueParser::string`][crate::builder::ValueParser::string].����\��Ǘ���ۗ�� # use clap::ArgAction;����+( let mut cmd = clap::Command::new("raw")�l����	�Ó#          clap::Arg::new("color")���             .long("color")����:7             .value_parser(["always", "auto", "never"])��͔&#             .default_value("auto")�L��     )�l����	���&#         clap::Arg::new("hostname")��Õ!             .long("hostname")���NK             .value_parser(clap::builder::NonEmptyStringValueParser::new())����'$             .action(ArgAction::Set)���             .required(true)�L����
l����	���"         clap::Arg::new("port")��ӗ             .long("port")����EB             .value_parser(clap::value_parser!(u16).range(3000..))����'ڍ
����
T����	������)& let m = cmd.try_get_matches_from_mut(��ԙ@=     ["cmd", "--hostname", "rust-lang.org", "--port", "3001"]�|�� ).unwrap();�������+( let color: &String = m.get_one("color")���     .expect("default");�� assert_eq!(color, "auto");�������1. let hostname: &String = m.get_one("hostname")���     .expect("required");����*' assert_eq!(hostname, "rust-lang.org");�������&# let port: u16 = *m.get_one("port")�����
܊� assert_eq!(port, 3001);�<����d�����)����)������
�ܝ'��
����"
��
$Ν��4ԝ79���G��;8 Specifies the number of arguments parsed per occurrence�������_\ For example, if you had a `-f <file>` argument where you wanted exactly 3 'files' you would����OL set `.num_args(3)`, and this argument wouldn't be satisfied unless the user���! provided 3 and only 3 values.�������JG Users may specify values for arguments in any of the following methods�����:7 - Using a space such as `-o value` or `--option value`����IF - Using an equals and no space such as `-o=value` or `--option=value`����0- - Use a short and no space such as `-ovalue`����̺���أ���
 **WARNING:**�������OL Setting a variable number of values (e.g. `1..=10`) for an argument without��ѤUR other details can be dangerous in some circumstances. Because multiple values are����ZW allowed, `--option val1 val2 val3` is perfectly valid. Be careful when designing a CLI����a^ where **positional arguments** or **subcommands** are *also* expected as `clap` will continue���85 parsing *values* until one of the following happens:�������-* - It reaches the maximum number of values���,) - It reaches a specific number of values����MJ - It finds another flag or option (i.e. something that starts with a `-`)���52 - It reaches the [`Arg::value_terminator`] if set������� Alternatively,��éB? - Use a delimiter between values with [`Arg::value_delimiter`]����DA - Require a flag occurrence per value with [`ArgAction::Append`]��ӪJG - Require positional arguments to appear after `--` with [`Arg::last`]����T��ׅ���t����ԫ�\ܫ Option:�\�Ǘ���ۗ�����Ĭ ����Ö	̋�         .long("mode")�̩�         .num_args(1))��ǭ����$!         "prog", "--mode", "fast"�\����������=: assert_eq!(m.get_one::<String>("mode").unwrap(), "fast");�<���������WT Flag/option hybrid (see also [`default_missing_value`][Arg::default_missing_value])�\ޯǗ��ۗ���<��	�Ӱ"�����Ö	̜�¤
���*'         .default_missing_value("slow")���#          .default_value("plaid")����         .num_args(0..=1));������� let m = cmd.clone()��ز�����$��
\�������=ܥ
��������
�����쿴         "prog", "--mode",�\�����=: assert_eq!(m.get_one::<String>("mode").unwrap(), "slow");���������
�׵�����         "prog",�\�������>; assert_eq!(m.get_one::<String>("mode").unwrap(), "plaid");�<�����T�� Tuples�\��Ǘ���ۗ���<��	���"��쥸     .arg(Arg::new("file")��Ǹ#��	��         .num_args(2)�̌�         .short('F'));���������
�ι����/,         "prog", "-F", "in-file", "out-file"�\����|����	�ʺa^     m.get_many::<String>("file").unwrap_or_default().map(|v| v.as_str()).collect::<Vec<_>>(),����#      vec!["in-file", "out-file"]�4ػ��	���� let res = cmd.clone()����#��	���!         "prog", "-F", "file1"�\׼����HE assert_eq!(res.unwrap_err().kind(), ErrorKind::WrongNumberOfValues);�<��������ȽYV A common mistake is to define an option which allows multiple values and a positional�l��
 argument.�\��Ǘ�Ⱦۗ��*�����"���¿��
��#��	Ԍ�         .num_args(0..)�ī�         .short('F'))����     .arg(Arg::new("word"));�������.+ let m = cmd.clone().get_matches_from(vec![����74     "prog", "-F", "file1", "file2", "file3", "word"�<�� ]);����HE let files: Vec<_> = m.get_many::<String>("file").unwrap().collect();����LI assert_eq!(files, ["file1", "file2", "file3", "word"]); // wait...what?!����A> assert!(!m.contains_id("word")); // but we clearly used word!������� // but this works����.��
���85     "prog", "word", "-F", "file1", "file2", "file3",�<����
���H��
���30 assert_eq!(files, ["file1", "file2", "file3"]);����=: assert_eq!(m.get_one::<String>("word").unwrap(), "word");�<�������NK The problem is `clap` doesn't know when to stop parsing values for "file".�������\Y A solution for the example above is to limit how many values with a maximum, or specific����OL number, or to say [`ArgAction::Append`] is ok, but multiple values are not.�\��Ǘ���ۗ���*����� �������
���&#         .action(ArgAction::Append)�ĩ�׳
���     .arg(Arg::new("word"))���������GD         "prog", "-F", "file1", "-F", "file2", "-F", "file3", "word"�\����������H��
���3��
���=��
<����-\��D�����*����*������
�����
��Ԇ�
��
$��qty���8:���1�������8�4��t�����������
�$��ǿ
�����C���EB Placeholder for the argument's value in the help message / usage.�������MJ This name is cosmetic only; the name is **not** used to access arguments.����YV This setting can be very helpful when describing the type of input the user should be����_\ using, such as `FILE`, `INTERFACE`, etc. Although not required, it's somewhat convention to����/, use all capital letters for the value name.����̓���������=: **NOTE:** implicitly sets [`Arg::action(ArgAction::Set)`]����T��ׅ���t�������\��Ǘ���ۗ������� Arg::new("cfg")����     .long("config")����     .value_name("FILE")�<����<�������\��Ǘ���ۗ���  # #[cfg(feature = "help")] {�������� ���������������         .value_name("FILE")����$!         .help("Some help text"))���������         "prog", "--help"�\����<����<�������;8 Running the above program produces the following output����\�� ```text�d��	 valnames������ Usage: valnames [OPTIONS]����d��	 Options:����*'     --config <FILE>     Some help text����2/     -h, --help          Print help information����52     -V, --version       Print version information�<������� [positional]: Arg::index()����2Ҿ-\��T����������$�����ē������
���$���
$��(*���U���GD Placeholders for the argument's values in the help message / usage.�������^[ These names are cosmetic only, used for help and usage strings only. The names are **not**����]Z used to access arguments. The values of the arguments are accessed in numeric order (i.e.����^[ if you specify two names `one` and `two` `one` will be the first matched value, `two` will���� be the second).�������Y��
���_��
���/��
���̔���������SP **TIP:** It may help to use [`Arg::next_line_help(true)`] if there are long, or����ZW multiple value names in order to not throw off the help text alignment of all options.����T��ׅ���̐���������YV **NOTE:** implicitly sets [`Arg::action(ArgAction::Set)`] and [`Arg::num_args(1..)`].����T��ׅ���t�������\��Ǘ���ۗ������� Arg::new("speed")����     .short('s')����'$     .value_names(["fast", "slow"]);�<�������\��Ǘ���ۗ��� ��
������� ��ܺ�     .arg(Arg::new("io")����         .long("io-files")����0-         .value_names(["INFILE", "OUTFILE"]))�����������
\����<����<����������;��
���\����
d����
�������
���d����
���?<     -h, --help                       Print help information����74     --io-files <INFILE> <OUTFILE>    Some help text����B?     -V, --version                    Print version information�<�������85 [`Arg::next_line_help(true)`]: Arg::next_line_help()����&# [`Arg::num_args`]: Arg::num_args()����2Ҿ���+( [`Arg::num_args(1..)`]: Arg::num_args()�-\��\����������%��%������t�������(��L�������#�����
�����$���
,��@BVX��������������������������O���A> Provide the shell a hint about how to complete this argument.�������+( See [`ValueHint`] for more information.���������������NK **NOTE:** implicitly sets [`Arg::action(ArgAction::Set)`][ArgAction::Set].����T��ׅ������0- For example, to take a username as argument:����\��Ǘ���ۗ���! # use clap::{Arg, ValueHint};���� Arg::new("user")����     .short('u')����     .long("user")����)&     .value_hint(ValueHint::Username);�<����������`] To take a full command line and its arguments (for example, when writing a command wrapper):����\��Ǘ���ۗ���52 # use clap::{Command, Arg, ValueHint, ArgAction};���� Command::new("prog")����     .trailing_var_arg(true)�l����	���         Arg::new("command")����'ڍ
���             .num_args(1..)����<9             .value_hint(ValueHint::CommandWithArguments)�T����	<����-\��T�����+����+�������
������
Ƅ̸�
���
$���+T��46�͏+���nk Match values against [`PossibleValuesParser`][crate::builder::PossibleValuesParser] without matching case.�����ŀ@= When other arguments are conditionally required based on the����A> value of a case-insensitive argument, the equality check done��Ё?< by [`Arg::required_if_eq`], [`Arg::required_if_eq_any`], or����41 [`Arg::required_if_eq_all`] is case-insensitive.�͂�Ղ��݂��������Bñ	ʃ�Tׅ҃������������LI **NOTE:** To do unicode case folding, enable the `unicode` feature flag.����T�ׅ���t�������\��Ǘ���ۗ�΅*����� let m = Command::new("pv")����     .arg(Arg::new("option")��Ć         .long("option")���#��	�         .ignore_case(true)����'$         .value_parser(["test123"]))��ۇ�����(%         "pv", "--option", "TeSt123",�\��������ĈTQ assert!(m.get_one::<String>("option").unwrap().eq_ignore_ascii_case("test123"));�<����������@= This setting also works when multiple values can be defined:����\��Ǘ���ۗ���*������
�����
���         .short('o')��ċ��
��#��	���
ԯ�         .num_args(1..)��Ό2/         .value_parser(["test123", "test321"]))���������=:         "pv", "--option", "TeSt123", "teST123", "tESt321"�\���������SP let matched_vals = m.get_many::<String>("option").unwrap().collect::<Vec<_>>();��ێC@ assert_eq!(&*matched_vals, &["TeSt123", "teST123", "tESt321"]);�<����-\��\ԏ������
�$�������3���96 Allows values which start with a leading hyphen (`-`)�ڑ���(% To limit values to just numbers, see����<9 [`allow_negative_numbers`][Arg::allow_negative_numbers].�В��ؒ96 See also [`trailing_var_arg`][Arg::trailing_var_arg].����̞�������ēBñ	���T��ׅ���̪���Ȕ��Д[X **WARNING:** Prior arguments with `allow_hyphen_values(true)` get precedence over known����XU flags but known flags get precedence over the next possible positional argument with����ZW `allow_hyphen_values(true)`.  When combined with [`Arg::num_args(..)`][Arg::num_args],���DA [`Arg::value_terminator`] is one way to ensure processing stops.����T��ׅ̗��ԗ�������ZW **WARNING**: Take caution when using this setting combined with another argument using��٘NK [`Arg::num_args`], as this becomes ambiguous `$ prog --arg -- -- val`. All����[X three `--, --, val` will be values when the user may have thought the second `--` would����?< constitute the normal, "Only positional args follow" idiom.�К�Tؚׅ��t������\��Ǘ���ۗ���*���� ��䒜     .arg(Arg::new("pat")����#��	�ۜ&#         .allow_hyphen_values(true)�솝         .long("pattern"))�������̝(%         "prog", "--pattern", "-file"�\����������=: assert_eq!(m.get_one::<String>("pat").unwrap(), "-file");�<Ӟ��ߞ���ZW Not setting `Arg::allow_hyphen_values(true)` and supplying a value which starts with a��Ɵ hyphen is an error.���\�Ǘ���ۗ���<��	�ߠ"��	䆡́���#��	�ϡ����#��	���(�\Ƣ��֢��ޢ��	���D��	<ƣ���ң)& [`Arg::num_args(1)`]: Arg::num_args()�-\�����������
�$��������6���.+ Allows negative numbers to pass as values.�������WT This is similar to [`Arg::allow_hyphen_values`] except that it only allows numbers,����;8 all other undefined leading hyphens will fail to parse.�ڧ�����������Bñ	Ϩ�Tרׅ��t������\��Ǘ���ۗ������$! let res = Command::new("myprog")����:7     .arg(Arg::new("num").allow_negative_numbers(true))��ɪ#��	��         "myprog", "-20"�\����̡���	̿���	�ݫ;8 assert_eq!(m.get_one::<String>("num").unwrap(), "-20");�<�������������
�$լ�۬���.���74 Requires that options use the `--option=val` syntax�����;8 i.e. an equals between the option and associated value.����̱���ϯ��ׯBñ	���T��ׅ���t����а��ذQN Setting `require_equals` requires that the option have an equals sign between����  it and the associated value.�ӱ�\۱Ǘ��ۗ���*�����"��	�������#��	���!         .require_equals(true)��Գ��	���#��	���(%         "prog", "--config=file.conf"�\ʴ��ڴ�����	<����������IF Setting `require_equals` and *not* supplying the equals will cause an�T� error.���\��Ǘ���ۗ���<��	��"��	䕷�����#��	�޷!��䄸��	���#��	�͸+��	\�������ԕ���	���=: assert_eq!(res.unwrap_err().kind(), ErrorKind::NoEquals);�<����-\��t��������
�$��������7�������8�4��t�����������
�$��������F��63 Allow grouping of multiple values via a delimiter.�������VS i.e. allow values (`val1,val2,val3`) to be parsed as three values (`val1`, `val2`,����85 and `val3`) instead of one value (`val1,val2,val3`).�������eb See also [`Command::dont_delimit_trailing_values`][crate::Command::dont_delimit_trailing_values].����t�������\��Ǘ���ۗ������� ������������ܒ������"         .value_delimiter(','))���������-*         "prog", "--config=val1,val2,val3"�\����������eb assert_eq!(m.get_many::<String>("config").unwrap().collect::<Vec<_>>(), ["val1", "val2", "val3"])�<�������96 [`Arg::value_delimiter(',')`]: Arg::value_delimiter()����2Ҿ-\��|����������$�������������
���$�����(*���I���EB Sentinel to **stop** parsing multiple values of a given argument.������� By default when����YV one sets [`num_args(1..)`] on an argument, clap will continue parsing values for that����`] argument until it reaches another valid argument, or one of the other more specific settings����74 for multiple values is used (such as [`num_args`]).���������������OL **NOTE:** This setting only applies to [options] and [positional arguments]����T��ׅ��������������_\ **NOTE:** When the terminator is passed in on the command line, it is **not** stored as one���� of the values����T��ׅ���t�������\��Ǘ���ۗ���*����� Arg::new("vals")����Ƕ	���     .num_args(1..)���     .value_terminator(";")�<����<����������_\ The following example uses two arguments, a sequence of commands, and the location in which���� to perform them����\��Ǘ���ۗ���*����� �����     .arg(Arg::new("cmds")����#��	ԥ���
���&�����#          .value_terminator(";"))����"     .arg(Arg::new("location"))���������OL         "prog", "find", "-type", "f", "-name", "special", ";", "/home/clap"�\�������GD let cmds: Vec<_> = m.get_many::<String>("cmds").unwrap().collect();����C@ assert_eq!(&cmds, &["find", "-type", "f", "-name", "special"]);����GD assert_eq!(m.get_one::<String>("location").unwrap(), "/home/clap");�<����Բ� [options]: Arg::action����(% [positional arguments]: Arg::index()����&# [`num_args(1..)`]: Arg::num_args()����! [`num_args`]: Arg::num_args()�-\�������������$�����ĕ������
���$��term�$��,.���'���$! Consume all following arguments.�������EB Do not parse them individually, but rather pass them in entirety.�������]Z It is worth noting that setting this requires all values to come after a `--` to indicate����-* they should all be captured. For example:����\����
���74 --foo something -- -v -v -v -b -b -b --baz -q -u -x�<����������YV Will result in everything after `--` to be considered one raw argument. This behavior����QN may not be exactly what you are expecting and using [`Arg::trailing_var_arg`]���� may be more appropriate.���������������VS **NOTE:** Implicitly sets [`Arg::action(ArgAction::Set)`], [`Arg::num_args(1..)`],����SP [`Arg::allow_hyphen_values(true)`], and [`Arg::last(true)`] when set to `true`.����T��ׅ������2Ҿ���+��
���B? [`Arg::allow_hyphen_values(true)`]: Arg::allow_hyphen_values()����$! [`Arg::last(true)`]: Arg::last()�-\����������
�$�������������������������G���,) Value for the argument when not present.�������RO Like with command-line values, this will be split by [`Arg::value_delimiter`].����̱���������b_ **NOTE:** If the user *does not* use this argument at runtime [`ArgMatches::contains_id`] will����]Z still return `true`. If you wish to determine whether the argument was used at runtime or����PM not, consider [`ArgMatches::value_source`][crate::ArgMatches::value_source].����T��ׅ���̔���������^[ **NOTE:** This setting is perfectly compatible with [`Arg::default_value_if`] but slightly����_\ different. `Arg::default_value` *only* takes effect when the user has not provided this arg����`] at runtime. `Arg::default_value_if` however only takes effect when the user has not provided����VS a value at runtime **and** these other conditions are met as well. If you have set����_\ `Arg::default_value` and `Arg::default_value_if`, and the user **did not** provide this arg����a^ at runtime, nor were the conditions met for `Arg::default_value_if`, the `Arg::default_value`���� will be applied.����T��ׅ���t����������JG First we use the default value without providing any value at runtime.����\��Ǘ���ۗ���41 # use clap::{Command, Arg, parser::ValueSource};���� �����     .arg(Arg::new("opt")����         .long("myopt")����$!         .default_value("myval"))�����������	\����������=: assert_eq!(m.get_one::<String>("opt").unwrap(), "myval");����" assert!(m.contains_id("opt"));����GD assert_eq!(m.value_source("opt"), Some(ValueSource::DefaultValue));�<����������?< Next we provide a value at runtime to override the default.����\��Ǘ���ۗ���4����� ��������������$����������)&         "prog", "--myopt=non_default"�\����������C@ assert_eq!(m.get_one::<String>("opt").unwrap(), "non_default");����"�����FC assert_eq!(m.value_source("opt"), Some(ValueSource::CommandLine));�<�������2Ҿ���A> [`ArgMatches::contains_id`]: crate::ArgMatches::contains_id()����63 [`Arg::default_value_if`]: Arg::default_value_if()�-\��l�����-����-�������Խ���������
���$�����46���<�������8�4��t��-\��������-����-���������������\��
���$�����46���Y���,�������� See [`Arg::default_value`].�������0- [`Arg::default_value`]: Arg::default_value()�-\��t�����.����-��.����������������*��\���H�����%���H�����
�����$����$��TVsu��������������������������X�������8�4��t��-\�������������-��.��������������*��\�����%�����
�����$����$��ACWY��O���NK Value for the argument when the flag is present but no value is specified.�ڂ���YV This configuration option is often used to give the user a shortcut and allow them to����_\ efficiently specify an option argument without requiring an explicitly value. The `--color`����da argument is a common example. By supplying a default, such as `default_missing_value("always")`,����da the user can quickly just add `--color` to the command line to produce the desired color output.�������R��Ն��݆��������EB **NOTE:** using this configuration option requires the use of the��͇.+ [`.num_args(0..N)`][Arg::num_args] and the����^[ [`.require_equals(true)`][Arg::require_equals] configuration option. These are required in���WT order to unambiguously determine what, if any, value was supplied for the argument.����Tljׅ։�tމ������� For POSIX style `--color`:�\��Ǘ���ۗ�Њ4��̉� fn cli() -> Command {�䧋     Command::new("prog")��ȋ0-         .arg(Arg::new("color").long("color")����#              .value_name("WHEN")����:��
��&؋
���              .num_args(0..=1)����%"             .require_equals(true)��ލ0-             .default_missing_value("always")����96             .help("Specify WHEN to colorize output.")�lю
         )�,��������(% // first, we'll provide no arguments����)& let m  = cli().get_matches_from(vec![��Џ��	\������>; assert_eq!(m.get_one::<String>("color").unwrap(), "auto");����IF assert_eq!(m.value_source("color"), Some(ValueSource::DefaultValue));�������UR // next, we'll provide a runtime value to override the default (as usually done).���)�����#          "prog", "--color=never"�\�����В?< assert_eq!(m.get_one::<String>("color").unwrap(), "never");����HE assert_eq!(m.value_source("color"), Some(ValueSource::CommandLine));�����WT // finally, we will use the shortcut and only provide the argument without a value.��Ŕ)����         "prog", "--color"�\�������@= assert_eq!(m.get_one::<String>("color").unwrap(), "always");���H��<����Ö��˖ For bool literals:�\�Ǘ���ۗ���B? # use clap::{Command, Arg, parser::ValueSource, value_parser};�������������2/         .arg(Arg::new("create").long("create")��ט#              .value_name("BOOL")����2/             .value_parser(value_parser!(bool))���� ���ۙ%�����.+             .default_missing_value("true")�l����,ʚ��Ԛ��ܚ(�����)�������	\Λ���ޛ;8 assert_eq!(m.get_one::<bool>("create").copied(), None);�������U�����)�����$!         "prog", "--create=false"�\ם����B? assert_eq!(m.get_one::<bool>("create").copied(), Some(false));����IF assert_eq!(m.value_source("create"), Some(ValueSource::CommandLine));�������W�����)���         "prog", "--create"�\�������A> assert_eq!(m.get_one::<bool>("create").copied(), Some(true));����I��<ա������2Ҿ���0��-\������������-�����ԟ������
���$�����(*���D���N�������'$ See [`Arg::default_missing_value`].�������@= [`Arg::default_missing_value`]: Arg::default_missing_value()��� [`OsStr`]: std::ffi::OsStr�-\��ĺ���������-������ާ��\�
���$ӧ�٧(*���]���N��������'������©@��-\�������������-��.�����������Ϫ*��\�����Ԫ%����
�����$ê��$ɪACWY�խ{���N��������(% See [`Arg::default_missing_values`].�Ŭ��ͬB? [`Arg::default_missing_values`]: Arg::default_missing_values()������-\ŭ�ܭ��������-��.��������������*��\�������%�����
�����$����$��ACWY���������������������D��T�� # Help����������������@���?< Sets the description of the argument for short help (`-h`).�������A> Typically, this is a short (one line) description of the arg.�������XU If [`Arg::long_help`] is not specified, this message will be displayed for `--help`.���������������]Z **NOTE:** Only `Arg::help` is used in completion script generation in order to be concise����T��ׅ���t����������XU Any valid UTF-8 is allowed in the help text. The one exception is when one wishes to����_\ include a newline in the help text and have the following text be properly aligned with all���� the other help text.�������\Y Setting `help` displays a short message to the side of the argument when the user passes����" `-h` or `--help` (by default).����\��Ǘ��� ��
���ۗ������� ��������������@=         .help("Some help text describing the --config arg"))�����������
\����<����<���������� The above example displays����t��ֆd��	 helptest������ Usage: helptest [OPTIONS]����d����
���?<     --config     Some help text describing the --config arg����+( -h, --help       Print help information����.+ -V, --version    Print version information�<�������(% [`Arg::long_help`]: Arg::long_help()�-\��$�����0����0����������������
��$��h���57���E���B? Sets the description of the argument for long help (`--help`).�������74 Typically this a more detailed (multi-line) message���� that describes the arg.�������OL If [`Arg::help`] is not specified, this message will be displayed for `-h`.���������������_\ **NOTE:** Only [`Arg::help`] is used in completion script generation in order to be concise����T��ׅ���t����������X�����_�������������\�����"�����\��Ǘ��� ��
���ۗ������� ��������������         .long_help(����>; "The config file used by the myprog must be in JSON format����;8 with only valid keys and may not contain other nonsense����?< that cannot be read by this program. Obviously I'm going on����  and on, so I'll stop now."))����������
\����<����<���������������\����
D�� prog������� Usage: prog [OPTIONS]����d����
���         --config����IF             The config file used by the myprog must be in JSON format����GD             with only valid keys and may not contain other nonsense����KH             that cannot be read by this program. Obviously I'm going on����)&             and on, so I'll stop now.�������     -h, --help����&#             Print help information�������     -V, --version����)&             Print version information�<������� [`Arg::help`]: Arg::help()�-\��L���������0����������̹�
��$��Ć��)+���G���;8 Allows custom ordering of args within the help message.�������JG `Arg`s with a lower value will be displayed first in the help message.��ɀ52 Those with the same display order will be sorted.�������^[ `Arg`s are automatically assigned a display order based on the order they are added to the���  [`Command`][crate::Command].����ZW Overriding this is helpful when the order arguments are added in isn't the same as the���OL display order, whether in one-off cases or to automatically sort arguments.�ƃ��΃WT To change, see [`Command::next_display_order`][crate::Command::next_display_order].����̲���Є��؄^[ **NOTE:** This setting is ignored for [positional arguments] which are always displayed in���� [index] order.�҅�Tڅׅ��t������\��Ǘ��� ��
���ۗ��*����� ��칇     .arg(Arg::new("boat")��ۇ         .short('b')����         .long("boat")����#��	���&#         .display_order(0)  // Sort���(%         .help("Some help and text"))����!     .arg(Arg::new("airplane")����         .short('a')��׉         .long("airplane")����#��	���&���̊(%         .help("I should be first!"))����$!     .arg(Arg::new("custom-help")����         .short('?')����$!         .action(ArgAction::Help)���.+         .display_order(100)  // Don't sort����         .help("Alt help"))����������
\����<����<����������96 The above example displays the following help message����\����
d��	 cust-ord����졎 Usage: cust-ord [OPTIONS]�Î�dˎ��
�܎74     -a, --airplane <airplane>    I should be first!����74     -b, --boat <boar>            Some help and text��ԏ;8     -h, --help                   Print help information����-*     -?                           Alt help�<Ɛ���Ґ(Ĭ�����	-\��l‘����	����'���ڝ	�ߑ�	��
���	$ԑord�ڑ+-���H�ڒ2/ Override the `--help` section this appears in.�������-* For more on the default help heading, see��˓FC [`Command::next_help_heading`][crate::Command::next_help_heading].�-\��d����������$������۔�����
���$̔heading�<Ҕ/1���.��@= Render the [help][Arg::help] on the line after the argument.�������NK This can be helpful for arguments with very long or complex help messages.����_\ This can also be helpful for arguments with very long flag names, or many/long value names.�������������TQ **NOTE:** To apply this setting to all arguments and subcommands, consider using���&# [`crate::Command::next_line_help`]����T��ׅ���t����ʙ�\ҙǗ�� ��
���ۗ���*���ښ ����������%"         .long("long-option-flag")��ʛ��
��#��	���!         .next_line_help(true)����.+         .value_names(["value1", "value2"])���74         .help("Some really long help and complex\n\����63                help that makes more sense to be\n\��ޝ0-                on a line after the option"))������䷞��
\؞��<���<����������9ӢƟ�\Ο��
<ޟ nlh����� Usage: nlh [OPTIONS]����d����
���/,     -h, --help       Print help information��ܠ2/     -V, --version    Print version information����0-     -o, --long-option-flag <value1> <value2>��ȡ-*         Some really long help and complex����,)         help that makes more sense to be����&#         on a line after the option�<֢��-\�t��������
�$�������$�֤0- Do not display the argument in help message.����̓���������MJ **NOTE:** This does **not** hide the argument from usage strings on error����T��ׅ���t��������ŦEB Setting `Hidden` will hide the argument when displaying help text����\��Ǘ��� ��
�̧ۗ������ ��乨���ڨ�����         .hide(true)����@���۩�������
\����<����<����Ȫ��Ъ����\����
d������줫��ƫ�dΫ��
�߫+�����.ф<¬��-\ܬ$�������
�$������ɶ4���kh Do not display the [possible values][crate::builder::ValueParser::possible_values] in the help message.�������ZW This is useful for args with many values, or ones which are explained elsewhere in the�t�� help text.�������&# To set this for all arguments, see��ɰLI [`Command::hide_possible_values`][crate::Command::hide_possible_values].����̢�������ȱBñ	���T��ׅ���t�������\ɲǗ�ٲۗ���*����� ���ѳÖ	��¤
���+(         .value_parser(["fast", "slow"])����#��	��)&         .hide_possible_values(true));�<�������[X If we were to run the above program with `--help` the `[values: fast, slow]` portion of����#  the help text would be omitted.�-\��������
�$������2���IF Do not display the default value of the argument in the help message.�������[X This is useful when default behavior of an arg is explained elsewhere in the help text.�������������Bñ	ܺ�T�ׅ��t�������\��Ǘ���ۗ�ʻ*�����#  let m = Command::new("connect")�졼���ü         .long("host")���'$         .default_value("localhost")����#��	���'$         .hide_default_value(true));���<���������[X If we were to run the above program with `--help` the `[default: localhost]` portion of��ݾ#��-\�����������
�$���ÿ���/���-* Hides an argument from short help (`-h`).����̪���������M�����T��ׅ��������������SP **NOTE:** Setting this option will cause next-line-help output style to be used����(% when long help (`--help`) is called.����T��ׅ���t�������\��Ǘ���ۗ������� Arg::new("debug")����     .hide_short_help(true);�<����������ZW Setting `hide_short_help(true)` will hide the argument when displaying short help text����\��Ǘ��� ��
���ۗ������� ���������������"         .hide_short_help(true)����@�������Ī�         "prog", "-h"�\����<����<���������������\����
d��������������d����
���+�����.ф<����������" However, when --help is called����\��Ǘ��� ��
���ۗ������� ���������������"�����@�����������
\����<����<����������)& Then the following would be displayed����\����
d��������������d����
���?Ӄ���+�����.ф<����-\��|��������
�$��������.���0- Hides an argument from long help (`--help`).���������������M�����T��ׅ���̌���������S�����(�����T��ׅ���t����������XU Setting `hide_long_help(true)` will hide the argument when displaying long help text����\��Ǘ��� ��
���ۗ������� �������ܙ������!         .hide_long_help(true)����@������������
\����<����<���������������\����
d��������������d����
���+�����.ф<���������� However, when -h is called����\��Ǘ��� ��
���ۗ������� �������܍������!�����@�������ļ���\����<����<����������)�����\����
d��������������d��	 OPTIONS:����?Ӄ���+�����.ф<����-\��t��������
�$�����D�����! # Advanced Argument Relations���������������������������A���96 The name of the [`ArgGroup`] the argument belongs to.����t�������\��Ǘ���ۗ���*����������     .long("debug")����#      .action(ArgAction::SetTrue)����     .group("mode")�<����<����������\Y Multiple arguments can be a member of a single group and then the group checked as if it���� was one of said arguments.����\��Ǘ���ۗ���*����� �������	Ԑ���	���'��	���         .group("mode"))����      .arg(Arg::new("verbose")�����	���'��	������������         "prog", "--debug"�\�������#ۘ	<����������! [`ArgGroup`]: crate::ArgGroup�-\��,������	����(�����	�����	���
���	$���D��(*���S���85 The names of [`ArgGroup`]'s the argument belongs to.����t�������\��Ǘ�Ёۗ��*�������������؂#�����&#     .groups(["mode", "verbosity"])�<����<����Ã��˃SP Arguments can be members of multiple groups and then the group checked as if it������Ƅ�\΄Ǘ�ބۗ���*����� ���օ��	�����	���'��	�Ć+(         .groups(["mode", "verbosity"]))��� ��䙇��	���'��	��+�������캈��\܈����#ۘ	���(% assert!(m.contains_id("verbosity"));�<����͉��Չ!��-\��4�����2����#��2������lNJ�������'��D̊�H�����"���H�����
�����$��	group_ids�L��\^{}�������JG Specifies the value of the argument if `arg` has been used at runtime.�������C@ If `default` is set to `None`, `default_value` will be removed.�ی���R�������������[X **NOTE:** This setting is perfectly compatible with [`Arg::default_value`] but slightly��Ȏ_ӽ���`] at runtime. This setting however only takes effect when the user has not provided a value at����`] runtime **and** these other conditions are met as well. If you have set `Arg::default_value`����_\ and `Arg::default_value_if`, and the user **did not** provide this arg at runtime, nor were��ڑ]Z the conditions met for `Arg::default_value_if`, the `Arg::default_value` will be applied.����TĒׅӒ�tے�������MJ First we use the default value only if another arg is present at runtime.�ȓ�\ГǗ���ۗ���*�����(% # use clap::builder::{ArgPredicate};���� ��셕     .arg(Arg::new("flag")�̧�         .long("flag")��ŕ(ӗ	��     .arg(Arg::new("other")�ԕ�         .long("other")����PM         .default_value_if("flag", ArgPredicate::IsPresent, Some("default")))������䭗         "prog", "--flag"�\Η��ޗ���A> assert_eq!(m.get_one::<String>("other").unwrap(), "default");�<����������>; Next we run the same test, but without providing `--flag`.����\��Ǘ���ۗ���*���� ��쓚��̵����Ӛ(ӗ	���ԣ����›?<         .default_value_if("flag", "true", Some("default")))�����������	\����ќ��ٜ30 assert_eq!(m.get_one::<String>("other"), None);�<����������PM Now lets only use the default value if `--opt` contains the value `special`.����\��Ǘ���ۗ���*���� ��䊟�����#��	�ӟ         .long("opt"))�����Ԕ������A>         .default_value_if("opt", "special", Some("default")))���������&#         "prog", "--opt", "special"�\ȡ��ء���A��<����������\Y We can run the same test and provide any value *other than* `special` and we won't get a���� default value.����\��Ǘ�ʣۗ��*����� ���¤����#��	̋�Ҁ
������̥����A��
������զ%"         "prog", "--opt", "hahaha"�\����������3��<ϧ��ۧ���MJ If we want to unset the default value for an Arg based on the presence or�䵨 value of some other Arg.�֨�\ިǗ��ۗ���*����� ������̈������(ӗ	�Ӫ����������%"         .default_value("default")����41         .default_value_if("flag", "true", None))������䜬��\����ͬ��լ3��<�������2Ҿ�Э0��-\����������3�-����#��3��-�������lЮ���
�����
Ԝ���Dծ��
�������
�����
����
�
$����	4Ȯ	predicate�L�><��������D������������������
�
���?�?��?Š�:�?�	�:$x��Lk����������ͱKH Specifies the values of the argument if `arg` has been used at runtime.�������" See [`Arg::default_value_if`].�̲�tԲ����\�Ǘ��� use clap_builder::arg;���� use clap_builder::Command;���� use clap_builder::Arg;��� let r = Command::new("df")����*'    .arg(arg!(--opt <FILE> "some arg"))�d��	    .arg(��ô        Arg::new("args")���            .long("args")�܄�            .num_args(2)����A>            .default_values_if("opt", "value", ["df1","df2"]),�D�    )����96    .try_get_matches_from(vec!["", "--opt", "value"]);������� let m = r.unwrap();�|ٶ��	���A>    m.get_many::<String>("args").unwrap().collect::<Vec<_>>(),����    ["df1", "df2"]�4ͷ��	<ط������6��-\����������
�.����#��3��-��.������	��l���
������-�ٹ��ӕ
���*��D���
����Ö
��\޹�Hӕ
�Ź%ӕ
�HÖ
�ҹ
����
Ö
ӕ
$ݸ��	4���
L��defaults�D����������4������������������
Ö
ӕ
Ö
�������ڻݻ�8�4޻tػ-\Ȼ��������
�
����#��3��-�������l����
�ҽȋ
�����D���
�׽��
���
����
�
$����	4����
Lǽ><�gikmoq�������]Z Specifies multiple values and conditions in the same manner as [`Arg::default_value_if`].�Ͽ��׿QN The method takes a slice of tuples in the `(arg, predicate, default)` format.�������R�����̔���������`] **NOTE**: The conditions are stored in order and evaluated in the same order. I.e. the first����`] if multiple conditions are true, the first one found will be applied and the ultimate value.����T��ׅ���t����������M�����\��Ǘ���ۗ���*����� ��������������(ӗ	����Į�         .long("opt")����$�������ԗ������          .default_value_ifs([����2/             ("flag", "true", Some("default")),����1.             ("opt", "channel", Some("chan")),�|��         ]))���������&#         "prog", "--opt", "channel"�\����������>; assert_eq!(m.get_one::<String>("other").unwrap(), "chan");�<����������>�����\��Ǘ���ۗ���*����� �������̏������(ӗ	������������� Ϡ
���2��
���1��
|���
����������	\����������3��<����������]Z We can also see that these values are applied in order, and if more than one condition is����)& true, only the first evaluated "wins"����\��Ǘ���ۗ���*�����&# # use clap::builder::ArgPredicate;���� ��������������(ӗ	����ĺ���
���$������ԣ������ Ϡ
���C@             ("flag", ArgPredicate::IsPresent, Some("default")),����NK             ("opt", ArgPredicate::Equals("channel".into()), Some("chan")),�|���
��������0-         "prog", "--opt", "channel", "--flag"�\����������A��<�������2Ҿ���6��-\��������4����#��3��-��4������	��l����
���ȋ
Ԕ���Ѭ
������D���
�����
����HѬ
����Ѭ
�H���
�
����
����
�
Ѭ
$��ifs���|~�������������^[ Specifies multiple values and conditions in the same manner as [`Arg::default_values_if`].�������#  See [`Arg::default_values_if`].�������85 [`Arg::default_values_if`]: Arg::default_values_if()�-\��������5����#��3��-��.��5���������l����
�����
���ϖ
���*����
������D���
�����
\����
���%��
����H��
������
�H���
ӕ
����
����
Ö
ӕ
��
$����
�����������������������8�4��t��-\�������Ѭ
����#��3��-��4������	��l����
���ȋ
���­
������D���
�����
����
������
����
����
�
Ѭ
$����
��_a���������Q���[X Set this arg as [required] as long as the specified argument is not present at runtime.����̿���������`] **TIP:** Using `Arg::required_unless_present` implies [`Arg::required`] and is therefore not���� mandatory to also set.����T��ׅ���t�������\��Ǘ���ۗ�����	��������)&     .required_unless_present("debug")�<����<����������FC In the following example, the required argument is *not* provided,����EB but it's not an error because the `unless` arg has been supplied.����\��Ǘ���ۗ���*�����"��	�������+(         .required_unless_present("dbg")����#��	�����	��     .arg(Arg::new("dbg")�Ի���	���(ӗ	���#��	����\������������	<����������da Setting `Arg::required_unless_present(name)` and *not* supplying `name` or this arg is an error.����\��Ǘ���ۗ���<��	���"��	�������+ǻ
���#��	����	�����
�����	���#��	�����	\������������	���L��	<������� [required]: Arg::required()�-\���������	����(�����	�����	���
���	$����	4��)+���{���_\ Sets this arg as [required] unless *all* of the specified arguments are present at runtime.�������<9 In other words, parsing will succeed only if user either���� * supplies the `self` arg.����.+ * supplies *all* of the `names` arguments.����̮���������^[ **NOTE:** If you wish for this argument to only be required unless *any of* these args are����41 present see [`Arg::required_unless_present_any`]����T��ׅ���t�������\��Ǘ���ۗ�����	��������41     .required_unless_present_all(["cfg", "dbg"])�<����<����������\Y In the following example, the required argument is *not* provided, but it's not an error����96 because *all* of the `names` args have been supplied.����\��Ǘ���ۗ���*�����"��	�������;8         .required_unless_present_all(["dbg", "infile"])����#��	����	�����
�����	���(ӗ	���     .arg(Arg::new("infile")��׀         .short('i')���$�����#��	�ā+(         "prog", "--debug", "-i", "file"�\������̌���	<����������KH Setting [`Arg::required_unless_present_all(names)`] and *not* supplying����@= either *all* of `unless` args or the `self` arg is an error.�Ӄ�\ۃǗ��ۗ���<��	�Є"��	��������;��
�؅#��	䀆��	䡆��
�†��	��(ӗ	�����
�����
�·$�����#��	�����	\����ƈ��Έ��	��L��	<�����ʉ��
��LI [`Arg::required_unless_present_any`]: Arg::required_unless_present_any()����SP [`Arg::required_unless_present_all(names)`]: Arg::required_unless_present_all()�-\��ܮ���������#��2������l������'��D������"�����
�����$׋�
,�@BVX���{���_\ Sets this arg as [required] unless *any* of the specified arguments are present at runtime.�����<��
�����
�Ҏ74 * supplies *one or more* of the `unless` arguments.����̖���������YV **NOTE:** If you wish for this argument to be required unless *all of* these args are����41 present see [`Arg::required_unless_present_all`]�Ӑ�Tېׅ��t������\��Ǘ���ۗ�����	�ڑ�����41     .required_unless_present_any(["cfg", "dbg"])�<����<����ƒ��Βeb Setting [`Arg::required_unless_present_any(names)`] requires that the argument be used at runtime����]Z *unless* *at least one of* the args in `names` are present. In the following example, the����\Y required argument is *not* provided, but it's not an error because one the `unless` args���� have been supplied.����\��Ǘ���ۗ�ӕ*�����"��	䩖���ʖ;8         .required_unless_present_any(["dbg", "infile"])����#��	䲗��	�ӗ��
�����	���(ӗ	�����
����
���$�����#��	�љ��\������̋���	<����������eb Setting [`Arg::required_unless_present_any(names)`] and *not* supplying *at least one of* `names`�䧛 or this arg is an error.�ț�\ЛǗ���ۗ���<��	�Ŝ"��	�������;��
�͝#��	�����	䖞��
Է���	�֞(ӗ	�����
�����
�ß$����#��	�����	\��������à��	��L��	<���������
��SP [`Arg::required_unless_present_any(names)`]: Arg::required_unless_present_any()����LI [`Arg::required_unless_present_all`]: Arg::required_unless_present_all()�-\��ܣ���������#��2������l������'��D������"����
�����$̣�
,ڣ@BVX���U��_\ This argument is [required] only if the specified `arg` is present at runtime and its value��ץ equals `val`.����t�������\��Ǘ���ۗ�Ħ��	�ݦ�����-*     .required_if_eq("other_arg", "value")�<����<����§�\ʧǗ�ڧۗ���<��	���"��	�������#��	���/,         .required_if_eq("other", "special")�����	���ԧ����ƪ$����#��	���,)         "prog", "--other", "not-special"�\ȫ��ث���TQ assert!(res.is_ok()); // We didn't use --other=special, so "cfg" wasn't required�������"��	�������#��	���/��
����	���ԩ����Ȯ$����#��	���(%         "prog", "--other", "special"�\Ư��֯��ޯOL // We did use --other=special so "cfg" had become required but was missing.�Բ���	�ѰL��	������"��	�ѱ����#��	���/��
�β��	����Ԓ������$���ڳ#��	���(%         "prog", "--other", "SPECIAL"�\��������ǴMJ // By default, the comparison is case-sensitive, so "cfg" wasn't required�̙���	������"��	�������#��	���/��
����	���ԧ����Ʒ��
��$�����#��	���(��
\���������vs // However, case-insensitive comparisons can be enabled.  This typically occurs when using Arg::possible_values().������	���L��	<������,��	���(��	�Ի��
-\��t�������-����#��-������l������
��D�����
��\ɼ
�����
$����	4�����]_XZ�������EB Specify this argument is [required] based on multiple conditions.�������]Z The conditions are set up in a `(arg, val)` style tuple. The requirement will only become���OL valid if one of the specified `arg`'s value equals its corresponding `val`.����t����ѿ�\ٿǗ��ۗ�����	��������     .required_if_eq_any([����         ("extra", "val"),���         ("option", "spec")�T��     ])�<����<����������`] Setting `Arg::required_if_eq_any([(arg, val)])` makes this arg required if any of the `arg`s����_\ are used at runtime and it's corresponding value is equal to `val`. If the `arg`'s value is����<9 anything other than `val`, this argument isn't required.����\��Ǘ���ۗ���*�����"��	��������!         .required_if_eq_any([����!             ("extra", "val"),����"             ("option", "spec")�t��         ])����#��	�����	���     .arg(Arg::new("extra")����#��	ܮ�         .long("extra"))������
���#��	��         .long("option"))����#��	���'$         "prog", "--option", "other"�\����������`] assert!(res.is_ok()); // We didn't use --option=spec, or --extra=val so "cfg" isn't required�<����������^[ Setting `Arg::required_if_eq_any([(arg, val)])` and having any of the `arg`s used with its����85 value of `val` but *not* using this arg is an error.����\��Ǘ���ۗ���<��	���"��	��������!��
���!��
���"��
t����
���#��	����	�����
���#��	ܟ���
�����
���#��	����
���#��	���&#         "prog", "--option", "spec"�\�������ԗ���	���L��	<�������,��	���(��	�����
-\��������9����#��-��9�������l����
����������;��D����
\���H�����6���H����
���(
�����
��$����
��gi����\�������������������
��ۄ�����������E��
������]��
���UR valid if every one of the specified `arg`'s value equals its corresponding `val`.����t�������\��Ǘ���ۗ�����	�������     .required_if_eq_all([������
����
T����
<����<����������`] Setting `Arg::required_if_eq_all([(arg, val)])` makes this arg required if all of the `arg`s����da are used at runtime and every value is equal to its corresponding `val`. If the `arg`'s value is����<��
���\��Ǘ���ۗ���*�����"��	��������!         .required_if_eq_all([����!��
���"��
t����
���#��	�����	�����
���#��	ܱ���
�����
���#��	����
���#��	���&��\����������\Y assert!(res.is_ok()); // We didn't use --option=spec --extra=val so "cfg" isn't required�<����������^[ Setting `Arg::required_if_eq_all([(arg, val)])` and having all of the `arg`s used with its����8��
���\��Ǘ���ۗ���<��	���"��	��������!Ɗ���!��
���"��
t����
���#��	����	�����
���#��	ܝ���
�����
���#��	����
���#��	���85         "prog", "--extra", "val", "--option", "spec"�\�������ԧ���	���L��	<���������
-\�������������#��-��9�������l����
��������;��D����
\�������6Є���(
�����
��$����
��OQnprt\�������������������
�������Y���EB Require another argument if this arg matches the [`ArgPredicate`]�������LI This method takes `value, another_arg` pair. At runtime, clap will check����63 if this arg (`self`) matches the [`ArgPredicate`].����96 If it does, `another_arg` will be marked as required.����t�������\��Ǘ���ۗ�����	��������"     .requires_if("val", "arg")�<����<����������ZW Setting `Arg::requires_if(val, arg)` requires that the `arg` be used at runtime if the����`] defining argument's value is equal to `val`. If the defining argument is anything other than����-* `val`, the other argument isn't required.����\��Ǘ���ۗ���*�����"��	��������#��	���+(         .requires_if("my.cfg", "other")������	���     .arg(Arg::new("other"))����#��	���*'         "prog", "--config", "some.cfg"�\����������TQ assert!(res.is_ok()); // We didn't use --config=my.cfg, so other wasn't required�<����������[X Setting `Arg::requires_if(val, arg)` and setting the value to `val` but *not* supplying���� `arg` is an error.����\��Ǘ���ۗ���<��	���"��	�������#��	���+(         .requires_if("my.cfg", "input")�����	�����	���#��	���(%         "prog", "--config", "my.cfg"�\�������Զ���	���L��	<�������,��	���(��	���%��	-\��\�����3�#����3��#���������������l���������������D��
�����$�������	4��ikdf�ד����-* Allows multiple conditional requirements.�������JG The requirement will only become valid if this arg's value matches the���� [`ArgPredicate`].����t�������\��Ǘ�̀ۗ����	��������     .requires_ifs([����         ("val", "arg"),���"         ("other_val", "arg2"),�T����
<����<����������a^ Setting `Arg::requires_ifs(["val", "arg"])` requires that the `arg` be used at runtime if the����c` defining argument's value is equal to `val`. If the defining argument's value is anything other����%" than `val`, `arg` isn't required.����\��Ǘ�DŽۗ��<��	���"��	�Ӆ����#��	ܜ�         .requires_ifs([����(%             ("special.conf", "opt"),���(%             ("other.conf", "other"),�t����
䩇��	�ʇ������
���$��������؈#��	���.+         "prog", "--config", "special.conf"�\����É��ˉZW assert!(res.is_err()); // We  used --config=special.conf so --option <val> is required����L��	<����������\Y Setting `Arg::requires_ifs` with [`ArgPredicate::IsPresent`] and *not* supplying all the���� arguments is an error.����\��Ǘ���ۗ�ˌSP # use clap::{Command, Arg, error::ErrorKind, ArgAction, builder::ArgPredicate};����"��	�ʍ����#��	ܓ������30             (ArgPredicate::IsPresent, "input"),���41             (ArgPredicate::IsPresent, "output"),�t����
䷏��	�؏��	���      .arg(Arg::new("output"))����#��	�ɐ52         "prog", "--config", "file.conf", "in.txt"�\�������ԛ���	ܺ� // We didn't use output��ڑL��	<����������,��	��(��	���%��	-\Ǔdޓ���:����3��#��:�����ۢ�����l��������B�������DÔ�H����=��H�������/
������$����
��gi����d�����������������������������O�����8�4�tޕd����������#��2������l�������'��D�������"�����
�����$������ACWY$����������������������������H���DA This argument is mutually exclusive with the specified argument.��������������^[ **NOTE:** Conflicting rules take precedence over being required by default. Conflict rules����ZW only need to be set for one of the two arguments, they do not need to be set for each.���T�ׅ���̀���������_\ **NOTE:** Defining a conflict is two-way, but does *not* need to defined for both arguments����YV (i.e. if A conflicts with B, defining `A.conflicts_with(B)` is sufficient. You do not���*' need to also do `B.conflicts_with(A)`)����T��ׅ���̶���ԝ��ܝ{x **NOTE:** [`Arg::conflicts_with_all(names)`] allows specifying an argument which conflicts with more than one argument.�ܞ�T�ׅ�������������nk **NOTE** [`Arg::exclusive(true)`] allows specifying an argument which conflicts with every other argument.����T��ׅ���̳���Ѡ��٠@= **NOTE:** All arguments implicitly conflict with themselves.����T��ׅ���t����С�\ءǗ��ۗ�����	��������      .conflicts_with("debug")�<���<���������[X Setting conflicting argument, and having both arguments present at runtime is an error.���\��Ǘ���ۗ���<��	��"��	䉥�����#��	�ҥ$!         .conflicts_with("debug")������	�����	Կ���	�ަ(ӗ	���#��	���63         "prog", "--debug", "--config", "file.conf"�\������Ԇ���	���E��	<���������A> [`Arg::conflicts_with_all(names)`]: Arg::conflicts_with_all()��ɩ.+ [`Arg::exclusive(true)`]: Arg::exclusive()�-\��t������	����(�����	�����	���
���	$����	4��)+���[���EB This argument is mutually exclusive with the specified arguments.�����  See [`Arg::conflicts_with`].����̝�������í^�����Z�����T��ׅ���̤���¯��ʯ_�����^[ (i.e. if A conflicts with B, defining `A.conflicts_with(B)` is sufficient. You do not need����*�����Tȱׅױ��߱��������ol **NOTE:** [`Arg::exclusive(true)`] allows specifying an argument which conflicts with every other argument.����T��ׅ���t�������\��Ǘ�óۗ����	��������/,     .conflicts_with_all(["debug", "input"])�<ϴ��<۴������[X Setting conflicting argument, and having any of the arguments present at runtime with a��ϵ%" conflicting argument is an error.����\��Ǘ���ۗ���<��	���"��	䝷�����#��	��30         .conflicts_with_all(["debug", "input"])�䞸��	�����	����	�����	���#��	�ι74         "prog", "--config", "file.conf", "file.txt"�\�������Ԣ���	���E��	<�������2/ [`Arg::conflicts_with`]: Arg::conflicts_with()��λ.��-\�������������#��2������lռ�����'��Dڼ�����"���μ
�����$���
,��@BVX���H�ɽ! Sets an overridable argument.������1. i.e. this argument and the following argument����XU will override each other in POSIX style (whichever argument was specified at runtime���� **last** "wins")����̫���ɿ��ѿ[X **NOTE:** When an argument is overridden it is essentially as if it never was used, any����[X conflicts, requirements, etc. are evaluated **after** all "overrides" have been removed����T��ׅ���̰���������SP **NOTE:** Overriding an argument implies they [conflict][Arg::conflicts_with`].����T��ׅ���t�������\��Ǘ���ۗ���ڣ	��� �����(%     .arg(arg!(-f --flag "some flag")����%"         .conflicts_with("debug"))����+(     .arg(arg!(-d --debug "other flag"))����*'     .arg(arg!(-c --color "third flag")����$!         .overrides_with("flag"))���������'$         "prog", "-f", "-d", "-c"]);����C@             //    ^~~~~~~~~~~~^~~~~ flag is overridden by color�������! assert!(m.get_flag("color"));����[X assert!(m.get_flag("debug")); // even though flag conflicts with debug, it's as if flag����ZW                                 // was never used because it was overridden with color����! assert!(!m.get_flag("flag"));�<����-\��t������	����(�����	�����	���
���	$����	4��)+���[���96 Sets multiple mutually overridable arguments by name.�������YV i.e. this argument and the following argument will override each other in POSIX style����A> (whichever argument was specified at runtime **last** "wins")����̏���������[�����[�����T��ׅ���̔���������WT **NOTE:** Overriding an argument implies they [conflict][Arg::conflicts_with_all`].����T��ׅ���t�������\��Ǘ���ۗ���ڣ	��� �����(�����%"         .conflicts_with("color"))����+�����*�����30         .overrides_with_all(["flag", "debug"]))���������'�����LI             //    ^~~~~~^~~~~~~~~ flag and debug are overridden by color�������[X assert!(m.get_flag("color")); // even though flag conflicts with color, it's as if flag����]Z                                 // and debug were never used because they were overridden����1.                                 // with color����" assert!(!m.get_flag("debug"));����!��<����-\�������������#��2������l�������'��D�������"�����
�����$���
,��@BVXD�����
 # Reflection����������������������������������������������������  Get the name of the argument�4���"�"���"������
�$�����,���41 Get the help specified for this argument, if any�D���"�"������������������;t����"������
�$�����1���96 Get the long help specified for this argument, if any����t�������\��Ǘ���ۗ�����	���52 let arg = Arg::new("foo").long_help("long help");����YV assert_eq!(Some("long help".to_owned()), arg.get_long_help().map(|s| s.to_string()));�<�������l���"�"������������������;t����"������
�$�����(���! Get the placement within help�����"�"������
�$�����.���<9 Get the help heading specified for this argument, if any�����"�"������������������;t����"����
�$���������������������������������;t���������������������;t��������'���74 Get the short option name for this argument, if any�L���"�"��������
�$�����<���74 Get visible short aliases for this argument, if any�����"�"������������������;t����?�?��?�:�?�	�:$x��Lk�������
�$��D�������������������������������;t������8���OL Get *all* short aliases for this argument, if any, both visible and hidden.�����"�"��������
�$��D����������������������@���=: Get the short option name and its visible aliases, if any����"�"��������
�$�����&���63 Get the long option name for this argument, if any�D���"�"������������������;t����"����
�$�����6���1. Get visible aliases for this argument, if any�����"�"������������������;t����?�?��?�:�?�	�:$x��Lk��"������
�$��D����������������������2���IF Get *all* aliases for this argument, if any, both visible and hidden.�|���"�"������������������;t����?�?��?�:�?�	�:$x��Lk��"������
�$��D���������������ن�����?���<9 Get the long option name and its visible aliases, if any����"�"������������������;t����?�?��?Š�:�?�	�:$x��Lk��"������
�$�����.���0- Get hidden aliases for this argument, if any�\���"�"������������������;t����?�?��?�:�?�	�:$x��Lk��"������
�$��D���������������ֆ���7���LI Get the names of possible values for this argument. Only useful for user����DA facing applications, such as building help messages or man files�����"�"��������
�$��,��������������������������lf���]v�J�J���������/���.+ Get the names of values for this argument.�|���"�"������������������;t����"
������
�$�����0���/, Get the number of values for this argument.�d��	�"�"������������������;t��������	�
�$��	�݀	*d�	�#�#�����	�
�$��	���	1�ف	-* Get the delimiter between multiple values����	�#�#�������	�
�$��	���	2��	QN Get the value terminator for this argument. The `value_terminator` is a value��Ń	63 that terminates parsing of multi-valued arguments.����	�#�#������������������;t����#�����	�
�$��	���	(��	*' Get the index of this argument, if any�L��	�#�#��ނ���	�
�$��	���	)���	'$ Get the value hint of this argument�t��	�#�#��Ƅ���	�
�$��	�	�������������Ƅ�����	,��	>; Get the default values specified for this argument, if any���	�t��	��ˏ	�\ӏ	Ǘ��	ۗ���	��	���	=: let arg = Arg::new("foo").default_value("default value");���	=: assert_eq!(arg.get_default_values(), &["default value"]);�<��	�����	�#�#���#
���ʑ	�
�$ˑ	���	#���	85 Checks whether this argument is a positional or not.�’	�tʒ	��ݒ	�\�	Ǘ���	ۗ���	��	���	 let arg = Arg::new("foo");��Փ	*' assert_eq!(arg.is_positional(), true);���	����	*' let arg = Arg::new("foo").long("foo");����	+( assert_eq!(arg.is_positional(), false);�<�	��l��	�#�#�����	�
�$��	���	%��	,) Reports whether [`Arg::required`] is set�|��	�#�#�����	�
�$��	���	3���	�#�#�����	�
�$��	���	/���	�#�#�����	�
�$��	��	����������������ϙ	0���	63 Report whether [`Arg::allow_hyphen_values`] is set��֙	�#�#����	�
�$�	���	3���	96 Report whether [`Arg::allow_negative_numbers`] is set�솛	�#�#�����	�
�$��	���	&���	&# Behavior when parsing the argument�T��	�#�#���#�����	�
�$��	�Ӝ	<ٜ	������	5���	)& Configured parser for argument values��	�l�	
 # Example���	�\��	Ǘ���	ۗ���	'$ let cmd = clap::Command::new("raw")�l�	��	���	"Ύ
���	96             .value_parser(clap::value_parser!(usize))�T�	��	��	*' let value_parser = cmd.get_arguments()����	0-     .find(|a| a.get_id() == "port").unwrap()��Ԡ	     .get_value_parser();����	! println!("{value_parser:?}");�<��	�����	�#�#���#�����	�
�$��	�֢	"<ݢ	�����������	#�ã	)& Report whether [`Arg::global`] is set�l��	�#�#�����	�
�$��	���	+�ˤ	1. Report whether [`Arg::next_line_help`] is set����	�#�#�����	�
�$��	���	!��	'$ Report whether [`Arg::hide`] is set�\��	�#�#�����	�
�$��	���	/���	52 Report whether [`Arg::hide_default_value`] is set�̮�	�#�#���ȧ	�
�$ɧ	�Ө	1���	74 Report whether [`Arg::hide_possible_values`] is set��ڨ	�#�#�����	�
�$��	��	,���	2/ Report whether [`Arg::hide_short_help`] is set���	�#�#�����	�
�$��	���	+�Э	1. Report whether [`Arg::hide_long_help`] is set����	�#�#�����	�
�$��	���	+��	1. Report whether [`Arg::require_equals`] is set����	�#�#���ï	�
�$į	���	&���	-* Reports whether [`Arg::exclusive`] is set��Ȱ	�#�#���ٰ	�
�$ڰ	�ٱ	-���	30 Report whether [`Arg::trailing_var_arg`] is set���	�#�#�����	�
�$��	��	!�Ų	(% Reports whether [`Arg::last`] is set�\��	�#�#�����	�
�$��	���	(�ȳ	/, Reports whether [`Arg::ignore_case`] is set����	�#�#�����	�
�$��	Dķ	ԩ�	 # Internally used only����������ӷ	4�	�#�#����	�
�$��	��	���������������†���	/���	�#�#�������	�
�$��	��	��������������������	SD��	�#�#�#���#������������������;t��������	�
�$��	�V4��	�(D��	|��	��	���	]���	�#�#�#���#���������	�
�$��	�V4��	�(D��	|��	��	��	������������������	2t��	��#�#�������	�
�$��	�(D��	��	������������������	(\��	�#�#�����	�
�$��	ԧ�	8�#�#��������	$��	�#�#�������	�
�8a���	���	��������	!��	�#�#�#���#�����	�
�$��	�,��	���	��������	7\��	�#�#�#���#������������������;t������Less��������Greater��ji�/޾���	�
�$��	�,��	���	��������	&��	�#�#�#���#�������	�
�$��	�,��	|��	�����	����_����	3��	�#�#�#�#���#�^�^��^��[�^�[����e�S��#��������������������q�aX�����	�
�$��	���	���	����_����	>��	�#�#�#�#���#�^�^��^��[�^�[����e�S��#�����	�
�$��	���	lW
L[
y�Ќt ������A�"����1|4l�l�
 # Builder�����������������%��,) Create a `ArgGroup` using a unique name.�����_\ The name will be used to get values from the group or refer to the group inside of conflict�Ԣ and requirement rules.���t�����\�Ǘ��ۗ��$! # use clap::{Command, ArgGroup};��� ArgGroup::new("config")�<���<����������#�����l���D�
����$���.�� Sets the group name.���t�����\�Ǘ��ۗ��$����$! ArgGroup::default().id("config")�<���<���-\����������#�����l���D�
���$��$�$&��$=��,) Adds an [argument] to this group by name���t�����\�Ǘ��ۗ��41 # use clap::{Command, Arg, ArgGroup, ArgAction};���"��	�����         .short('f')���(ӗ	��     .arg(Arg::new("color")��� ���� (ӗ	�� )&     .group(ArgGroup::new("req_flags")�Đ!         .arg("flag")�ԭ!         .arg("color"))���!0-     .get_matches_from(vec!["myprog", "-f"]);���"=: // maybe we don't know which of the two flags was used...���"(% assert!(m.contains_id("req_flags"));���"30 // but we can also check individually if needed���##  assert!(m.contains_id("flag"));�<�#����# [argument]: crate::Arg�-\�#�$����	����(�����	��$��	��$
���	$�$��	4�$%'��,J��&30 Adds multiple [arguments] to this group by name��&�t�&���&�\�&Ǘ��&ۗ��'4����'"��	��'����(����((ӗ	��(����)����)(ӗ	��))����)%"         .args(["flag", "color"]))���*0����*=����+(����+3����,#��<�,��ܶ, [arguments]: crate::Arg�-\�,$�,��������#��2������l�-����-'��D�-����-"����-
�����$�,ns��,<>QS��13��.96 Getters for all args. It will return a vector of `Id`��.�l�.���.�\�.Ǘ��.ۗܟ/ # use clap::{ArgGroup};���/96 let args: Vec<&str> = vec!["a1".into(), "a4".into()];���/30 let grp = ArgGroup::new("program").args(&args);��0���02/ for (pos, arg) in grp.get_args().enumerate() {���0$!     assert_eq!(*arg, args[pos]);�,�1��<�1��D�1�#�#���#���1�
�$�1ȼ
�1�8�/�/��g�g��h��g�h
end_or_len��g�h_marker��gFPR<?��8����8���J����1���J��T�1�����!�����@,��2UR Allows more than one of the [`Arg`]s in this group to be used. (Default: `false`)��2�t�2���3���3[X Notice in this example we use *both* the `-f` and `-c` flags which are both part of the�L�3 group��3�\�4Ǘ��4ۗ��44����4"��	�5����5����5(ӗ	��5����6����6(ӗ	��6)����7$!         .args(["flag", "color"])���7         .multiple(true))���763     .get_matches_from(vec!["myprog", "-f", "-c"]);���8=����8(��<�9����9`] In this next example, we show the default behavior (i.e. `multiple(false)`) which will throw���9@= an error if more than one of the args in the group was used.��:�\�:Ǘ��:ۗ��:FC # use clap::{Command, Arg, ArgGroup, error::ErrorKind, ArgAction};���;'$ let result = Command::new("myprog")���;����<����<(ӗ	��<����=����=(ӗ	��=)����=%����>:7     .try_get_matches_from(vec!["myprog", "-f", "-c"]);���>;8 // Because we used both args in the group it's an error��? assert!(result.is_err());���?" let err = result.unwrap_err();���?85 assert_eq!(err.kind(), ErrorKind::ArgumentConflict);�<�@���@���@��-\�@D�@������
�$�A��A��D%��AB? Return true if the group allows more than one of the arguments���B0- in this group to be used. (Default: `false`)��B�l�B���B�\�BǗ��CۗܮC����C+( let mut group = ArgGroup::new("myprog")���C     .args(["f", "c"])�ĜD     .multiple(true);��D���D! assert!(group.is_multiple());�<�D��\�D�#�#����E�
�$�E��T,��EB? Require an argument from the group to be present when parsing.��F���F\Y This is unless conflicting with another argument.  A required group will be displayed in���FHE the usage string of the application in the format `<arg|arg2|arg3>`.��G���G���G���G]Z **NOTE:** This setting only applies to the current [`Command`] / [`Subcommand`]s, and not�l�H
 globally.��H�T�Hׅ�H���H���I���I[X **NOTE:** By default, [`ArgGroup::multiple`] is set to `false` which when combined with���J\Y `ArgGroup::required(true)` states, "One and *only one* arg must be used from this group.���JXU Use of more than one arg is an error." Vice setting `ArgGroup::multiple(true)` which���KTQ states, '*At least* one arg from this group must be used. Using multiple is OK."��L�T�Lׅ�L�t�L���L�\�LǗ��Lۗ��MF����M'����M����N����N(ӗ	��N����O����O(ӗ	��O)����P$���P         .required(true))���P.+     .try_get_matches_from(vec!["myprog"]);���PHE // Because we didn't use any of the args in the group, it's an error���Q����Q"����R?< assert_eq!(err.kind(), ErrorKind::MissingRequiredArgument);�<�R���R���R%��	��S0- [`ArgGroup::multiple`]: ArgGroup::multiple()���S�	-\�SD�T������
�$�T��T��a>��TIF Specify an argument or group that must be present when this group is.��U���U\Y This is not to be confused with a [required group]. Requirement rules function just like���V]Z [argument requirement rules], you can name other arguments or groups that must be present���W:7 when any one of the arguments from this group is used.��W���W���W���W@= **NOTE:** The name provided may be an argument or group name��X�T�Xׅ�X�t�X���X�\�XǗ��Yۗ��YF����Y'���Z����Z����Z(ӗ	�[����[����[(ӗ	��[��	��\         .short('d')���\(ӗ	��\)����]$����]         .requires("debug"))���]41     .try_get_matches_from(vec!["myprog", "-c"]);���^]Z // because we used an arg from the group, and the group requires "-d" to be used, it's an�d�^	 // error��_����_"����_?��<�`����`*' [required group]: ArgGroup::required()���`85 [argument requirement rules]: crate::Arg::requires()�-\�aD�a����	����(�����	��a��	��a
���	$�a�$�a$&��pR��cHE Specify arguments or groups that must be present when this group is.��c���c\����d]���e63 when one of the arguments from this group is used.��e���e���f���fA> **NOTE:** The names provided may be an argument or group name��f�T�fׅ�f�t�g���g�\�gǗ��gۗ��gF����h'����h����h����i(ӗ	��i����i����i(ӗ	��j��	��jć��j(ӗ	�k��	��k��	��k(ӗ	��k)����l$����l-*         .requires_all(["debug", "verb"]))���l:7     .try_get_matches_from(vec!["myprog", "-c", "-d"]);���m^[ // because we used an arg from the group, and the group requires "-d" and "-v" to be used,���n*' // yet we only used "-d" it's an error���n����n"����o?��<�o����o*����p<9 [argument requirement rules]: crate::Arg::requires_ifs()�-\�pd�p��������#��2������l�q����q'��D�q����q"����q
�����$�p���q;=PR��}D��rQN Specify an argument or group that must **not** be present when this group is.��r���r^[ Exclusion (aka conflict) rules function just like [argument exclusion rules], you can name���s\Y other arguments or groups that must *not* be present when one of the arguments from this���t group are used.��t���t���t���uA> **NOTE:** The name provided may be an argument, or group name��u�T�uׅ�u�t�u���u�\�vǗ��vۗ��vF����w'���w����w����w(ӗ	��x����x����x(ӗ	�y��	��yć��y(ӗ	��y)����z$����z%����z:����{^[ // because we used an arg from the group, and the group conflicts with "-d", it's an error��|����|"����|8��<�}����}<9 [argument exclusion rules]: crate::Arg::conflicts_with()�-\�}t�}����	����(�����	��~��	��~
���	$�~�$�~$&�ڌX��PM Specify arguments or groups that must **not** be present when this group is.�̀��Ԁ_\ Exclusion rules function just like [argument exclusion rules], you can name other arguments����\Y or groups that must *not* be present when one of the arguments from this group are used.����̡�������ǂB? **NOTE:** The names provided may be an argument, or group name����T��ׅ���t�������\ȃǗ�؃ۗ���F���DŽ'��������������(ӗ	�ޅ����������(ӗ	�ʆ��	��ć���(ӗ	춇��	�؇��	��(ӗ	���)���ψ$�����30         .conflicts_with_all(["debug", "verb"]))����:7     .try_get_matches_from(vec!["myprog", "-c", "-v"]);���^[ // because we used an arg from the group, and the group conflicts with either "-v" or "-d"��Ҋ // it's an error��������"�����8��<���������@= [argument exclusion rules]: crate::Arg::conflicts_with_all()�-\ʌ����������#��2������l�������'��D�������"�����
�����$������ACWYl�������������컎 Get the name of the group�4��#�#���#������
�$����%���1. Reports whether [`ArgGroup::required`] is set�|���#�#������
�$�����$8�#�#������ې$ސ�#�#�������
�8g���f
lj
y��,�������-�J������������\������')��$�������
����,��y
d}
y���ר����
Tlz��������2��#�#�������
�$��(<���4,��#�#�������
�$��(<���94��#�#�������
�$��(<���,4��#�#�������
�$��,���!���������\�4�������-,�������������
�$�����������������
�$�\�
<�
y���������I��������D\����o�*��io�}�����,������$��-����L�����
Ќt�������l������������
��L�������4�������D������\�����\�����
L������T����ר�����
��D�����
��d�����
��L�����
ClapResult�T������<��!����4��!����,�������L��!���TT�������T�������T�������4�������T��"�������"�����\��"���,������������T��
��DDr�RPDjB<x2|�$|�̼���������̻������5������)z��l��^��-PS<?(+��������Ծ���2��t������/����tw��d��%RU��B��"58&)��)d�|�ƶ�������������������������������������"(��+( Creates a new instance of an `Command`.�����JG It is common, but not required, to use binary name as the `name`. This���FC name will only be displayed to the user when they request to print���*' version or help and usage information.�� ��� SP See also [`command!`](crate::command!) and [`crate_name!`](crate::crate_name!).�� �t� ��� �\�!Ǘ��!ۗĸ!��	��! Command::new("My Program")�<�!��<�"���"������%�����t�"��L�"
����
$�"��$"L�$�����
��
$�$��+/��%:7 Adds an [argument] to the list of valid possibilities.��&�t�&���&�\�&Ǘ��&ۗ��&$! # use clap::{Command, arg, Arg};�Ԅ' Command::new("myprog")���'WT     // Adding a single "flag" argument with a short and help text, using Arg::new()�l�'��	�(         Arg::new("debug")�Գ(            .short('d')���(/,            .help("turns on debugging mode")�L�)��
��)_\     // Adding a single "option" argument with a short, a long, and help text using the less���)     // verbose Arg::from()�l�*��	��*MJ         arg!(-c --config <CONFIG> "Optionally sets a config file to use")�L�*��
<�+��<�+����+ [argument]: Arg�-\�+�+���L����L�������t�+�����L�+
���$�+���+13��,(d�,��#�#������,�
�$�,��,�/�������������������3M��0A> Adds multiple [arguments] to the list of valid possibilities.��0�t�0���1�\�1Ǘ��1ۗ��1$����1��|�2     .args([���274         arg!(-d --debug "turns on debugging info"),���2;8         Arg::new("input").help("the input file to use")�T�3��
<�3��<�3����3 [arguments]: Arg�-\�3$�3���M����L��M������t�4������4(��L�4�H����4#���H����4
�����$�3�$�4MOkm��<k��5KH Allows one to mutate an [`Arg`] after it's been added to a [`Command`].��5�d�5ے	�6���6  If the argument is undefined��6�t�6���6�\�6Ǘ��6ۗ��7*���7���7%" let mut cmd = Command::new("foo")���7     .arg(Arg::new("bar")���8����8(ӗ	��8*'     .mut_arg("bar", |a| a.short('B'));��8���9>; let res = cmd.try_get_matches_from_mut(vec!["foo", "-b"]);��9���9EB // Since we changed `bar`'s short to "B" this should err as there���:$! // is no `-b` anymore, only `-B`��:���:��	�:���:>; let res = cmd.try_get_matches_from_mut(vec!["foo", "-B"]);�̷;��	<�;��-\�;Pd�<<�<����Nۖ����M��N������ۖ�<����|�<�ۖ����<ۖ������=���T�<
�ۖ��$�<��	4�<��<y{uw�>�������������ۖ����ځ��IR��>PM Allows one to mutate all [`Arg`]s after they've been added to a [`Command`].��?���?HE This does not affect the built-in `--help` or `--version` arguments.��@�t�@���@���A�A	```ignore���\�A��A��Aۗ��A*���B���B%���B����B         .long("bar")���B(ӗ	�C     .arg(Arg::new("baz")���C         .long("baz")���C(ӗ	��D     .mut_args(|a| {���DJG         if let Some(l) = a.get_long().map(|l| format!("prefix-{l}")) {���D             a.long(l)���E         } else {���E             a�l�E
         }�\�E     });��E���EA> let res = cmd.try_get_matches_from_mut(vec!["foo", "--bar"]);��F���FMJ // Since we changed `bar`'s long to "prefix-bar" this should err as there���G2/ // is no `--bar` anymore, only `--prefix-bar`.��G���G��	�G���GHE let res = cmd.try_get_matches_from_mut(vec!["foo", "--prefix-bar"]);���H��	<�H��-\�HPd�ID�I���ۖ����M������I�ۖ����I���I
�ۖ$�I��I8:��Qw��JPM Allows one to mutate an [`ArgGroup`] after it's been added to a [`Command`].��K�d�Kے	�K���K ���K�t�K���K�\�KǗ��Lۗ��L)& # use clap::{Command, arg, ArgGroup};��L���L Command::new("foo")���MPM     .arg(arg!(--"set-ver" <ver> "set the version manually").required(false))���M1.     .arg(arg!(--major "auto increase major"))���N1.     .arg(arg!(--minor "auto increase minor"))���N1.     .arg(arg!(--patch "auto increase patch"))���N$!     .group(ArgGroup::new("vers")���O96          .args(["set-ver", "major", "minor","patch"])���O          .required(true))���P2/     .mut_group("vers", |a| a.required(false));�<�P��-\�PPd�PL�Q�����ۖ����M��N�������Q��|�Q�ۖ����Qۖ�����D�Q��T�Q
�ۖ��$�Q��	4�Q��Qfhkm�R�������������ۖ����ځ�S�������������ۖ��ځ��[r��TMJ Allows one to mutate a [`Command`] after it's been added as a subcommand.��U���UXU This can be useful for modifying auto-generated arguments of nested subcommands with���U [`Command::mut_arg`].��V�d�Vے	�V���V" If the subcommand is undefined��V�t�V���V�\�VǗ��WۗįW��	�W���W%����W,)         .subcommand(Command::new("bar"))���XLI         .mut_subcommand("bar", |subcmd| subcmd.disable_help_flag(true));��Y���YIF let res = cmd.try_get_matches_from_mut(vec!["foo", "bar", "--help"]);��Y���YPM // Since we disabled the help flag on the "bar" subcommand, this should err.��Z�ԻZ��	�Z���Z?< let res = cmd.try_get_matches_from_mut(vec!["foo", "bar"]);�̦[��	<�[��-\�[t�[����ۖ����M��N�������[��|�\�ۖ����\ۖ�����$�\��T�\
�ۖ��$�[�
$�\��\egjl�]�������������ۖ����ځ��ia��_RO Allows one to mutate all [`Command`]s after they've been added as subcommands.��`���`H���`�t�`���`���a�a����\�a��a��aۗ��b*���b���b%����b     .subcommands([���c"         Command::new("fetch"),���c!         Command::new("push"),�T�c��
��c'$     // Allow title-case subcommands���d      .mut_subcommands(|sub| {���d&#         let name = sub.get_name();���d?<         let alias = name.chars().enumerate().map(|(i, c)| {�ܦe             if i == 0 {���e*'                 c.to_ascii_uppercase()���e             } else {���f                 c���f             }���f#          }).collect::<String>();���f         sub.alias(alias)�\�g���g���gA> let res = cmd.try_get_matches_from_mut(vec!["foo", "fetch"]);���g��	�h���hA> let res = cmd.try_get_matches_from_mut(vec!["foo", "Fetch"]);���h��	<�h��-\�hPd�i|�i���ۖ����M������i�ۖ��̆j��<�j
�ۖ$�i��i8:��v:��k,) Adds an [`ArgGroup`] to the application.��k���k41 [`ArgGroup`]s are a family of related arguments.���k]Z By placing them in a logical group, you can build easier requirement and exclusion rules.��l���l Example use cases:���mHE - Make an entire [`ArgGroup`] required, meaning that one (and *only*���m?<   one) argument from that group must be present at runtime.���n=: - Name an [`ArgGroup`] as a conflict to another argument.���na^   Meaning any of the arguments that belong to that group will cause a failure if present with���o   the conflicting argument.���o)& - Ensure exclusion between arguments.���pZW - Extract a value from a group instead of determining exactly which argument was used.��p�t�p���q���q^[ The following example demonstrates using an [`ArgGroup`] to ensure that one, and only one,���qDA of the arguments from the specified group is present at runtime.��r�\�rǗ��rۗ��r)����s Command::new("cmd")���sP����t1����t1����u1����u$����u9���v��<�v��<�v��-\�v,�v���O����O���������w�����t�w
���$�w�2,�w02��V��w;8 Adds multiple [`ArgGroup`]s to the [`Command`] at once.��x�t�x���x�\�xǗ��xۗ��y)����y����yP����z96     .arg(arg!(--major         "auto increase major"))���z96     .arg(arg!(--minor         "auto increase minor"))���{96     .arg(arg!(--patch         "auto increase patch"))���{C@     .arg(arg!(-c <FILE>       "a config file").required(false))���|B?     .arg(arg!(-i <IFACE>      "an interface").required(false))���|     .groups([���}!         ArgGroup::new("vers")���}<9             .args(["set-ver", "major", "minor","patch"])���}              .required(true),���~"         ArgGroup::new("input")���~!             .args(["c", "i"])�T�~��
<�~��<�~��-\�4����O����O��O�������������-��t��H����(���H����
�����$��24�MOkm�Ƈ;�Հ96 Adds a subcommand to the list of valid possibilities.�������_\ Subcommands are effectively sub-[`Command`]s, because they can contain their own arguments,����a^ subcommands, version, usage, etc. They also function just like [`Command`]s, in that they get���63 their own auto generated help, version, and usage.�������63 A subcommand's [`Command::name`] will be used for:���%" - The argument the user passes in����0- - Programmatically looking up the subcommand�„�tʄ��݄�\�Ǘ���ۗ���ڣ	Խ����܅*'     .subcommand(Command::new("config")����52         .about("Controls configuration features")��ņFC         .arg(arg!(<config> "Required configuration file to use")))�<����<����-\��T͇���P����P��������������l�
���$؇�4އ57�܈:�߈���������
�$���4�����X���A> Adds multiple subcommands to the list of valid possibilities.����t�������\��Ǘ���ۗ�֌! # use clap::{Command, Arg, };���� # Command::new("myprog")���� .subcommands( [����OL        Command::new("config").about("Controls configuration functionality")����B?                                 .arg(Arg::new("config_file")),��ЎHE        Command::new("debug").about("Controls debug functionality")])�<����<�������-* [`IntoIterator`]: std::iter::IntoIterator�-\�\�����P����Q��P�������Q|��������)�����T���H����$��H�����
����$��subcmds�<��fh�����@���30 Delay initialization for parts of the `Command`�������\Y This is useful for large applications to delay definitions of subcommands until they are��� being invoked.����t�������\��Ǘ���ۗ�ϓڣ	�������*�����5����         .defer(|cmd| {����LI             cmd.arg(arg!(<config> "Required configuration file to use"))�t�         })�L����
<����<����,������������
�$��ִD��쓠���41 Catch problems earlier in the development cycle.������^[ Most error states are handled as asserts under the assumption they are programming mistake��˘_\ and not something to handle at runtime.  Rather than relying on tests (manual or automated)����\Y that exhaustively test your CLI to ensure the asserts are evaluated, this will run those����63 asserts in a way convenient for running as a test.�˚��Ӛ[X **Note:** This will not help with asserts in [`ArgMatches`], those will need exhaustive�ij� testing of your CLI.�Л�t؛����\�Ǘ���ۗ���*���֜ fn cmd() -> Command {����     Command::new("foo")����         .arg(����EB             Arg::new("bar").short('b').action(ArgAction::SetTrue)�l����,�������\�� #[test]���� fn verify_app() {��ž     cmd().debug_assert();�,��������63 let m = cmd().get_matches_from(vec!["foo", "-b"]);����&# println!("{}", m.get_flag("bar"));�<ܟ��d������
�$�����M�Ԡ41 Custom error message for post-parsing validation�������b_ **Note:** this will ensure the `Command` has been sufficiently [built][Command::build] for any����&# relevant context, including usage.����d��ے	����Ȣ@= If contradictory arguments or settings exist (debug builds).����t�������\��Ǘ���ۗ��,) # use clap::{Command, error::ErrorKind};����)& let mut cmd = Command::new("myprog");��äFC let err = cmd.error(ErrorKind::InvalidValue, "Some failure case");�<����,���#�#����Q����Q�������ų�̥�_ųdѥ
�ų$���	$���
<å9;�٪&���>; Parse [`env::args_os`], [exiting][Error::exit] on failure.���d�ے	������@ѯͧ�tէ����l�
 ```no_run����ۗ�����ʨ(% let matches = Command::new("myprog")����&#     // Args and options go here...����     .get_matches();�<�����ʩ)& [`env::args_os`]: std::env::args_os()����NK [`Command::try_get_matches_from_mut`]: Command::try_get_matches_from_mut()�\���ǽ��
�$����/���>ֳ������DA Like [`Command::get_matches`] but doesn't consume the `Command`.�Ϭ�d׬ے	����@ѯ���t����Э�lح����ۗ�������(% let mut cmd = Command::new("myprog")��߮&ڵL��     ;����(% let matches = cmd.get_matches_mut();�<ů���ѯ)�����41 [`Command::get_matches`]: Command::get_matches()�|���#�#��ǽ�ϰ�
�$԰�����������������ǽ�׻6�ձDA Parse [`env::args_os`], returning a [`clap::Result`] on failure.����̦���IJ��̲\Y **NOTE:** This method WILL NOT exit when `--help` or `--version` (or short versions) are����C@ used. It will return a [`clap::Error`], where the [`kind`] is a����[X [`ErrorKind::DisplayHelp`] or [`ErrorKind::DisplayVersion`] respectively. You must call��մ85 [`Error::exit`] or perform a [`std::process::exit`].����T��ׅ���d��ے	µ��ʵ@ѯ���t�������l�����Ķۗ������(�����&ڵ��     .try_get_matches()����&#     .unwrap_or_else(|e| e.exit());�<�������)����)& [`Error::exit`]: crate::Error::exit()����0- [`std::process::exit`]: std::process::exit()��˹ [`clap::Result`]: Result���! [`clap::Error`]: crate::Error�Ԓ� [`kind`]: crate::Error����DA [`ErrorKind::DisplayHelp`]: crate::error::ErrorKind::DisplayHelp����JG [`ErrorKind::DisplayVersion`]: crate::error::ErrorKind::DisplayVersion�|޻����������������������q�aXǽ����
�$�������EB Parse the specified arguments, [exiting][Error::exit] on failure.����̼���ڽ���IF **NOTE:** The first argument will be parsed as the binary name unless����(% [`Command::no_binary_name`] is used.�ݾ�T�ׅ���d��ے	������@ѯڿ�t������l�������ۗ�������A> let arg_vec = vec!["my_prog", "some", "args", "to", "parse"];�������(�����&ڵ���#      .get_matches_from(arg_vec);�<�������4�������ԋ� [`Vec`]: std::vec::Vec��������ǽ�������������������H��������H��D�������t�����,��
�����$��������|~�����������������������������KH Parse the specified arguments, returning a [`clap::Result`] on failure.����̙���������\�����^[ used. It will return a [`clap::Error`], where the [`kind`] is a [`ErrorKind::DisplayHelp`]����SP or [`ErrorKind::DisplayVersion`] respectively. You must call [`Error::exit`] or����.+ perform a [`std::process::exit`] yourself.����T��ׅ���̭���������I�����(�����T��ׅ���d��ے	������@ѯ���t�������l�������ۗ�������A��������(�����&ڵ���&#     .try_get_matches_from(arg_vec)����&��<�������>; [`Command::get_matches_from`]: Command::get_matches_from()����<9 [`Command::try_get_matches`]: Command::try_get_matches()����)�����0�����!�����)��ԋ������D�����J���������������������������������������D����t����,��
�����$������QSUW�������K��������MJ Like [`Command::try_get_matches_from`] but doesn't consume the `Command`.���������������\�����^�����S�����.�����T��ׅ���̃���������I�����(�����T��ׅ���d��ے	������@ѯ���t�������l�������ۗ�������A��������)�����&ڵ���74 let matches = cmd.try_get_matches_from_mut(arg_vec)����&��<�������FC [`Command::try_get_matches_from`]: Command::try_get_matches_from()��������!�����������#�#�������������������������������D����t����,��
�����$������QSUW��������������������������.���=: Prints the short help message (`-h`) to [`io::stdout()`].�������*' See also [`Command::print_long_help`].�������[X **Note:** this will ensure the `Command` has been sufficiently [built][Command::build].����d��ے	������@ѯ���t�������\��Ǘ���ۗĚ���	���)����� cmd.print_help();�<�������'$ [`io::stdout()`]: std::io::stdout()�T���#�#����������������������q�aXȹ����
�$�����3���@= Prints the long help message (`--help`) to [`io::stdout()`].�������%" See also [`Command::print_help`].�������[�����d��ے	������@ѯ���t�������\��Ǘ���ۗľ���	���)��ԉ� cmd.print_long_help();�<�������'�����%" [`BufWriter`]: std::io::BufWriter���� [`-h` (short)]: Arg::help()����'$ [`--help` (long)]: Arg::long_help()�|���#�#��������
�$�����*�Ɂ;8 Render the short help message (`-h`) to a [`StyledStr`]�������+( See also [`Command::render_long_help`].�����ɂ[�����d��ے	ƒ��ʃ@ѯ���t�������\��Ǘ�„ۗ����	���
 use std::io;����)���ƅ let mut out = io::stdout();���! let help = cmd.render_help();���� println!("{help}");�<�������! [`io::Write`]: std::io::Write��ކ�����'��\���#�#��������
�$Ƈ���/���?< Render the long help message (`--help`) to a [`StyledStr`].�����&# See also [`Command::render_help`].�������[�����d��ے	������@ѯ��t������\��Ǘ���ۗĺ���	�׌����)����������&# let help = cmd.render_long_help();�����<�������!��������ێ'������#�#��������
�$�����G�������8�4��t��T���#�#�#���#�T����T��������������L��
���$��w�Ò13��L�Δєؔ8�4Ҕt̔|���#�#�#���#������T�����������L��
���$������)+��&���52 Version message rendered as if the user ran `-V`.������.+ See also [`Command::render_long_version`].�������
 ### Coloring�������[X This function does not try to color the message nor it inserts any [ANSI escape codes].�������
 ### Examples����\ŚǗ�՚ۗ�����	��������%" let cmd = Command::new("myprog");��՛)& println!("{}", cmd.render_version());�<�������!�����&# [`-V` (short)]: Command::version()����1. [`--version` (long)]: Command::long_version()����GD [ANSI escape codes]: https://en.wikipedia.org/wiki/ANSI_escape_code�t��#�#��������
�$�����+���<9 Version message rendered as if the user ran `--version`.�������)& See also [`Command::render_version`].���������Ο��֟[����������Ӡ�\۠Ǘ��ۗď���	��������%����.+ println!("{}", cmd.render_long_version());�<�������!���Т&�����1�����G������#�#��������
�$�����+�٤ Usage statement������[��٥�d�ے	�����@ѯ����Ǧ��ܦ�\�Ǘ���ۗĘ���	������ʧ)�����'$ println!("{}", cmd.render_usage());�<����d���#�#�����Ĩ�
�$ɨ���;l���#�#������������������;t���������
�$��d���ح # Application-wide Settings�������]Z These settings will apply to the top-level command and all subcommands, by default.  Some��ڮ.+ settings can be overridden in subcommands.�������������������������.���]Z Specifies that the parser should not assume the first argument passed is the binary name.�������XU This is normally the case when using a "daemon" style mode.  For shells / REPLs, see���/, [`Command::multicall`][Command::multicall].����t�������\��Ǘ�ʱۗ��ڣ	���"��	칲     .no_binary_name(true)��۲/,     .arg(arg!(<cmd> ... "commands to run"))����2/     .get_matches_from(vec!["command", "set"]);�Ƴ��γFC let cmds: Vec<_> = m.get_many::<String>("cmd").unwrap().collect();����)& assert_eq!(cmds, ["command", "set"]);�<Ǵ���ӴLI [`try_get_matches_from_mut`]: crate::Command::try_get_matches_from_mut()�t��������
�$ȵ�ε���-���@= Try not to fail on parse errors, like missing option values.�۷�����������A> **NOTE:** This choice is propagated to all child subcommands.�ϸ�T׸ׅ��t������\��Ǘ���ۗ���ڣ	��! let cmd = Command::new("cmd")�ԇ�   .ignore_errors(true)����@=   .arg(arg!(-c --config <FILE> "Sets a custom config file"))���>;   .arg(arg!(-x --stuff <FILE> "Sets a custom stuff file"))����   .arg(arg!(f: -f "Flag"));�һ��ڻLI let r = cmd.try_get_matches_from(vec!["cmd", "-c", "file", "-f", "-x"]);�������2/ assert!(r.is_ok(), "unexpected error: {r:?}");����
���?< assert_eq!(m.get_one::<String>("config").unwrap(), "file");��ʽ assert!(m.get_flag("f"));���30 assert_eq!(m.get_one::<String>("stuff"), None);�<����lž������
�$Ӿ�پ���2���<9 Replace prior occurrences of arguments rather than error�������EB For any argument that would conflict with itself by default (e.g.����41 [`ArgAction::Set`], it will now override itself.�������_\ This is the equivalent to saying the `foo` arg using [`Arg::overrides_with("foo")`] for all���� defined arguments.���������������A�����T��ׅ������@= [`Arg::overrides_with("foo")`]: crate::Arg::overrides_with()����������
�$��������<���tq Disables the automatic [delimiting of values][Arg::value_delimiter] after `--` or when [`Arg::trailing_var_arg`]�l��
 was used.���������������]Z **NOTE:** The same thing can be done manually by setting the final positional argument to����^[ [`Arg::value_delimiter(None)`]. Using this setting is safer, because it's easier to locate���� when making changes.����T��ׅ���̊���������A�����T��ׅ���t�������l�������ۗ����Ԋ������+(     .dont_delimit_trailing_values(true)������<����������A> [`Arg::value_delimiter(None)`]: crate::Arg::value_delimiter()����������
�$��������.��� Sets when to color output.�������C@ To customize how the output is styled, see [`Command::styles`].���������������A�����T��ׅ��������������96 **NOTE:** Default behaviour is [`ColorChoice::Auto`].����T��ׅ���t�������l�������ۗ���'$ # use clap::{Command, ColorChoice};���������"     .color(ColorChoice::Never)������<�������30 [`ColorChoice::Auto`]: crate::ColorChoice::Auto�-\��,����������
�$���V,�����/���+( Sets the [`Styles`] for terminal output����̛���������A�����T��ׅ���̦���������74 **NOTE:** Default behaviour is [`Styles::default`].����T��ׅ���t�������l�������ۗ���96 # use clap::{Command, ColorChoice, builder::styling};����=: const STYLES: styling::Styles = styling::Styles::styled()����>;     .header(styling::AnsiColor::Green.on_default().bold())����=:     .usage(styling::AnsiColor::Green.on_default().bold())����>;     .literal(styling::AnsiColor::Blue.on_default().bold())����<9     .placeholder(styling::AnsiColor::Cyan.on_default());�ԁ������     .styles(STYLES)������<����-\��4����������
�$���V4�����1���;8 Sets the terminal width at which to wrap help messages.�������DA Using `0` will ignore terminal widths and use source formatting.�������\Y Defaults to current terminal width when `wrap_help` feature flag is enabled.  If current����30 width cannot be determined, the default is 100.�������DA **`unstable-v5` feature**: Defaults to unbound, being subject to����  [`Command::max_term_width`].����̼���������MJ **NOTE:** This setting applies globally and *not* on a per-command basis.����T��ׅ��������������30 **NOTE:** This requires the `wrap_help` feature����T��ׅ���t�������\��Ǘ���ۗğ���	Լ������     .term_width(80)�<����<����-\��T��������
�$���,�����5���TQ Limit the line length for wrapping help when using the current terminal's width.�������[X This only applies when [`term_width`][Command::term_width] is unset so that the current����QN terminal's width will be used.  See [`Command::term_width`] for more details.�������TQ Using `0` will ignore this, always respecting [`Command::term_width`] (default).�������/, **`unstable-v5` feature**: Defaults to 100.����̦���������M����T��ׅ���̽���������3�����T��ׅ���t�������\��Ǘ���ۗĉ���	Ԧ������     .max_term_width(100)�<����<����-\��t��������
�$���,�����4���'$ Disables `-V` and `--version` flag.����t�������\��Ǘ���ۗ���,۰���$�̽�     .version("1.0.0")����#      .disable_version_flag(true)����#��	���!         "myprog", "--version"�\���������	���D��	<����������DA You can create a custom version flag with [`ArgAction::Version`]�\��Ǘ���ۗ���<9 # use clap::{Command, Arg, ArgAction, error::ErrorKind};����(���������%"     // Remove the `-V` short flag����#׼l����	���         Arg::new("version")����              .long("version")����+(             .action(ArgAction::Version)����&#             .help("Print version")�T����	������0- let res = cmd.try_get_matches_from_mut(vec![�Ժ�         "myprog", "-V"�\���������	���D��	������0�����!��\���������	���C@ assert_eq!(res.unwrap_err().kind(), ErrorKind::DisplayVersion);�<�������������
�$������ه1���PM Specifies to use the version of the current command for all [`subcommands`].�������YV Defaults to `false`; subcommands have independent version strings from their parents.���������������A����T�ׅ���t�������l�������ۗ�ڄ������ĝ�     .version("v1.1")����      .propagate_version(true)��߅)��	��������52 // running `$ myprog test --version` will display��� // "myprog-test v1.1"�<����������1. [`subcommands`]: crate::Command::subcommand()����������
�$�������.�ȉTQ Places the help string for all arguments and subcommands on the line after them.����̩���NJ��ϊA�����T��ׅ���t����Nj�lϋ����ۗ����ԩ����Ȍ     .next_line_help(true)�����<����t��������
�$�������1���$! Disables `-h` and `--help` flag.����̵���ӏ��ۏA�����T��ׅ���t����Ӑ�\ېǗ��ۗ���,۰���$��� �����#��	Զ�         "myprog", "-h"�\Ւ������	���D��	<͓��ٓ���\Y You can create a custom help flag with [`ArgAction::Help`], [`ArgAction::HelpShort`], or��” [`ArgAction::HelpLong`]�\�Ǘ��ۗ���<��ו(����(%     // Change help short flag to `?`���� ��l֖��	��         Arg::new("help")�܉�             .short('?')�쩗             .long("help")��˗(%             .action(ArgAction::Help)����#              .help("Print help")�T����	������0������\����ԛ���	���D��	������0�����         "myprog", "-?"�\ߚ������	���@= assert_eq!(res.unwrap_err().kind(), ErrorKind::DisplayHelp);�<ӛ�����������
�$��������7�ڝ'$ Disables the `help` [`subcommand`].����̎���������A�����T��ׅ���t�������\��Ǘ�ğۗ��,۰���$�� &#     .disable_help_subcommand(true)����VS     // Normally, creating a subcommand causes a `help` subcommand to automatically��ȡ     // be generated as well���)��	���#��	�¢         "myprog", "help"�\�������	���FC assert_eq!(res.unwrap_err().kind(), ErrorKind::InvalidSubcommand);�<ݣ������0- [`subcommand`]: crate::Command::subcommand()����������
�$Ӥ�٤�۩4���%" Disables colorized help messages.�ݦ�����������A��ѧ�T٧ׅ��t������l�������ۗ�����	�ި�����#      .disable_colored_help(true)������<������������
�$��������-�ѫ+( Panic if help descriptions are omitted.����̉���������VS **NOTE:** When deriving [`Parser`][crate::Parser], you could instead check this at����.+ compile-time with `#![deny(missing_docs)]`����Tŭׅԭ��ܭ��������A��Ȯ�TЮׅ߮�t������\��Ǘ���ۗ�����گ�����     .help_expected(true)�l����	���52         Arg::new("foo").help("It does foo stuff")���KH         // As required via `help_expected`, a help message was supplied�T��      )��ű #    .get_matches();�<�����d��ے	������ On debug builds:���� ```rust,no_run����ۗ���̇� Command::new("myapp")�䥳��lƳ��	�س         Arg::new("foo")����74         // Someone forgot to put .about("...") here����PM         // Since the setting `help_expected` is activated, this will lead to����1.         // a panic (if you are in debug mode)�L����
�͵ #   .get_matches();�4�```�l��������
�$��������<����8�4�t����������
�$��_yes�$�����4�̹QN Tells `clap` *not* to print possible values when displaying help information.�������QN This can be useful if there are many values, or they are explained elsewhere.�������! To set this per argument, see����DA [`Arg::hide_possible_values`][crate::Arg::hide_possible_values].���������������A����T�ׅ���������
�$��������/���?< Allow partial matches of long arguments or their [aliases].�ʿ��ҿ_\ For example, to match an argument named `--test`, one could use `--t`, `--te`, `--tes`, and�l��
 `--test`.���������������YV **NOTE:** The match *must not* be ambiguous at all in order to succeed. i.e. to match����^[ `--te` to `--test` there could not also be another argument or alias `--temp` because both���� start with `--te`����T��ׅ��������������A�����T��ׅ������(% [aliases]: crate::Command::aliases()�|��������
�$��������1���DA Allow partial matches of [subcommand] names and their [aliases].�������XU For example, to match a subcommand named `test`, one could use `t`, `te`, `tes`, and�\�� `test`.���������������^[ **NOTE:** The match *must not* be ambiguous at all in order to succeed. i.e. to match `te`����_\ to `test` there could not also be a subcommand or alias `temp` because both start with `te`����T��ׅ��������������\Y **WARNING:** This setting can interfere with [positional/free arguments], take care when����VS designing CLIs which allow inferred subcommands and have potential positional/free����^[ arguments whose values could start with the same characters as subcommands. If this is the����b_ case, it's recommended to use settings such as [`Command::args_conflicts_with_subcommands`] in����" conjunction with this setting.����T��ׅ��������������A�����T��ׅ���t�������l�������ۗ������� �����      .infer_subcommands(true)����)��	��������         "prog", "te"�\�������2/ assert_eq!(m.subcommand_name(), Some("test"));�<����������.+ [subcommand]: crate::Command::subcommand()����41 [positional/free arguments]: crate::Arg::index()����(�����������
�$�����d����� # Command-specific Settings�������QN These apply only to the current command and are not inherited by subcommands.���������������������������������3���  (Re)Sets the program's name.�������*' See [`Command::new`] for more details.����t�������l��
 ```ignore���� let cmd = clap::command!()����     .name("foo");�������B? // continued logic goes here, such as `cmd.get_matches()` etc.�<����-\��$����������%�����t����L��
���$���
$��(*���D���TQ Overrides the runtime-determined name of the binary for help and error messages.�������]Z This should only be used when absolutely necessary, such as when the binary name for your����XU application is misleading, or perhaps *not* how the user should invoke your program.���������������=: **TIP:** When building things such as third party `cargo`����1. subcommands, this setting **should** be used!����T��ׅ���̟���������JG **NOTE:** This *does not* change or set the name of the binary file on����JG disk. It only changes what clap thinks the name is for the purposes of���� error or help messages.����T��ׅ���t�������\��Ǘ���ۗ�����	�������      .bin_name("my_binary")�<����<����-\��D�����Y����Y�����ύܝ��ύ�����
�ύ$���
$��46���H���]Z Overrides the runtime-determined display name of the program for help and error messages.����t�������\��Ǘ���ۗ�����	��������$!      .display_name("my_program")�<����<����-\��d����ύ����Y�����܈������
�ύ$���
$��(*���A���,) Sets the author(s) for the help message.���������������@= **TIP:** Use `clap`s convenience macro [`crate_authors!`] to����LI automatically set your application's author(s) to the same thing as your���� crate at compile time.����T��ׅ���̼���������]Z **NOTE:** A custom [`help_template`][Command::help_template] is needed for author to show�<�� up.����T��ׅ���t�������\��Ǘ���ۗľ���	��������%"      .author("Me, me@mymain.com")�<����<����-\��4����������$�������������
���$���Y4��(*���E���=: Sets the program's description for the short help (`-h`).�������]Z If [`Command::long_about`] is not specified, this message will be displayed for `--help`.�������?< See also [`crate_description!`](crate::crate_description!).����t�������\��Ǘ���ۗĵ���	��������=:     .about("Does really amazing things for great people")�<����<����-\��,���������0�������������
��$���Y,��(*���O���@= Sets the program's description for the long help (`--help`).�������WT If not set, [`Command::about`] will be used for long help in addition to short help�\�� (`-h`).����̸���������JG **NOTE:** Only [`Command::about`] (short format) is used in completion����-* script generation in order to be concise.����T��ׅ���t�������\��Ǘ���ۗ�����	��������     .long_about(����HE "Does really amazing things to great people. Now let's talk a little����LI  more in depth about how this subcommand really works. It may take about����*'  a few lines of text, but that's ok!")�<����<�������(% [`Command::about`]: Command::about()�-\��T���������0�������������
��$���YT��(*���I���C@ Free-form help text for after auto-generated short help (`-h`).�������\Y This is often used to describe how to use the arguments, caveats to be noted, or license��� and contact information.�������b_ If [`Command::after_long_help`] is not specified, this message will be displayed for `--help`.����t�������\��Ǘ���ۗČ���	ԩ������]Z     .after_help("Does really amazing things for great people... but be careful with -R!")�<����<�������-\��T���������0����������́�
��$���0$��(*���N���FC Free-form help text for after auto-generated long help (`--help`).�ɀ��р\�䲁ѤӁ��ہ\Y If not set, [`Command::after_help`] will be used for long help in addition to short help�\����̂�tԂ����\�Ǘ���ۗģ���	������߃a^     .after_long_help("Does really amazing things to great people... but be careful with -R, \��ń@=                      like, for real, be careful with this!")�<����<����-\��|���������0������م���ޅ
��$ͅ�0$Ӆ(*��J���DA Free-form help text for before auto-generated short help (`-h`).�������EB This is often used for header, copyright, or license information.�������c` If [`Command::before_long_help`] is not specified, this message will be displayed for `--help`.���t������\��Ǘ���ۗ�‰��	�߉�����IF     .before_help("Some info I'd like to appear before the help info")�<̊��<؊��-\�\���������0����������̜�
��$���0$��(*�ѐO���GD Free-form help text for before auto-generated long help (`--help`).�����E�������]Z If not set, [`Command::before_help`] will be used for long help in addition to short help�\�������t����͎�\ՎǗ��ۗĉ���	Ԧ����ŏ_\     .before_long_help("Some verbose and long info I'd like to appear before the help info")�<����<����-\���ؐ�������0�������������
��$��0$�(*���?���DA Sets the version for the short version (`-V`) and help messages.�ʒ��Ғb_ If [`Command::long_version`] is not specified, this message will be displayed for `--version`.���������ߓ���@= **TIP:** Use `clap`s convenience macro [`crate_version!`] to����JG automatically set your application's version to the same thing as your��������T��ׅ���t����̕�\ԕǗ��ۗĈ���	ԥ����Ė     .version("v0.1.24")�<���<���-\��<����������$�����Ī������
���$��ver���+-���D���JG Sets the version for the long version (`--version`) and help messages.������VS If [`Command::version`] is not specified, this message will be displayed for `-V`.�ԙ��ܙ��������@���ǚJ��Ԗ�����T��̛ׅ�tԛ����\�Ǘ���ۗģ���	������ߜ     .long_version(�d��	 "v0.1.24�̋�  commit: abcdef89726d����  revision: 123�|��  release: 2��ԝ  binary: myprog")�<���<����-\��d����������$�����Ĺ������
���$������)+�ĪN���LI Overrides the `clap` generated usage string for help and error messages.����̏���������GD **NOTE:** Using this setting disables `clap`s "context-aware" usage����LI strings. After this setting is set, this will be *the only* usage string��ҡ displayed to the user!���T��ׅ���̐���������LI **NOTE:** Multiple usage lines may be present in the usage argument, but����JG some rules need to be followed to ensure the usage lines are formatted��֣,) correctly by the default help formatter:�������)& - Do not indent the first usage line.����:7 - Indent all subsequent usage lines with seven spaces.����0- - The last line must not end with a newline.����T��ׅȥ�tХ����\�Ǘ���ۗ�����æ����52     .override_usage("myapp [-clDas] <some_file>")�<����<����������  Or for multiple usage lines:���\�Ǘ���ۗ�����������     .override_usage(����0-         "myapp -X [-a] [-b] <file>\n       \����41          myapp -Y [-c] <file1> <file2>\n       \���          myapp -Z [-d|-e]"�L����
<����<����-\��t˪�������0�����������
��$ު��,�)+���L���IF Overrides the `clap` generated help message (both `-h` and `--help`).�����ìNK This should only be used when the auto-generated message does not suffice.����̞�������ĭEB **NOTE:** This **only** replaces the help message for the current����KH command, meaning if you are using subcommands, those help messages will��ޮOL still be auto-generated unless you specify a [`Command::override_help`] for���� them as well.�ȯ�TЯׅ߯�t������\��Ǘ���ۗ�����ڰ�����%"     .override_help("myapp v1.0\n\����%"            Does awesome things\n\��̱#             (C) me@mail.com\n\n\�������1.            Usage: myapp <opts> <command>\n\n\����Ժ�            Options:\n\��ٲ74            -h, --help       Display this message\n\����74            -V, --version    Display version info\n\��ѳ:7            -s <stuff>       Do something with stuff\n\����/,            -v               Be verbose\n\n\�Ĵ��̴            Commands:\n\���52            help             Print this message\n\����.+            work             Do some work")�<ٵ��<���-\�l���������0����������̫�
��$���0$��(*���I���EB Sets the help template to be used, overriding the default format.������)& Tags are given inside curly brackets.������� Valid tags are:�Ƹ��θEB   * `{name}`                - Display name for the (sub-)command.����:7   * `{bin}`                 - Binary name.(deprecated)��׹1.   * `{version}`             - Version number.����52   * `{author}`              - Author information.��Ǻ:7   * `{author-with-newline}` - Author followed by `\n`.����GD   * `{author-section}`      - Author preceded and followed by `\n`.��һQN   * `{about}`               - General description (from [`Command::about`] or����!     [`Command::long_about`]).��μ96   * `{about-with-newline}`  - About followed by `\n`.����FC   * `{about-section}`       - About preceded and followed by '\n'.��׽HE   * `{usage-heading}`       - Automatically generated usage heading.����PM   * `{usage}`               - Automatically generated or given usage string.����TQ   * `{all-args}`            - Help for all arguments (options, flags, positional��ҿ52     arguments, and subcommands) including titles.����30   * `{options}`             - Help for options.����@=   * `{positionals}`         - Help for positional arguments.����74   * `{subcommands}`         - Help for subcommands.����EB   * `{tab}`                 - Standard tab sized used within clap����da   * `{after-help}`          - Help from [`Command::after_help`] or [`Command::after_long_help`].����fc   * `{before-help}`         - Help from [`Command::before_help`] or [`Command::before_long_help`].����t�������Ԇ� For a very brief help:����\��Ǘ���ۗ�����	��������     .version("1.0")����63     .help_template("{name} ({version}) - {usage}")�<����<����������)& For showing more application context:����\��Ǘ���ۗ�����	ԛ�����������     .help_template("\����! {before-help}{name} {version}����-* {author-with-newline}{about-with-newline}���� {usage-heading} {usage}������� {all-args}{after-help}�4�� ")�<����<�������(ס���2/ [`Command::long_about`]: Command::long_about()����2/ [`Command::after_help`]: Command::after_help()����<9 [`Command::after_long_help`]: Command::after_long_help()����41 [`Command::before_help`]: Command::before_help()����>; [`Command::before_long_help`]: Command::before_long_help()�-\��l���������0�������������
��$�����(*���=-\��<����������
�$���(<�����C-\��l����������
�$���(<�����D-\��t����������
�$���(<�����J-\�������������
�$���(<�����,���;8 Flatten subcommand help into the current command's help�������eb This shows a summary of subcommands within the usage and help for the current command, similar to����A> `git stash --help` showing information on `push`, `pop`, etc.����ZW To see more information, a user can still pass `--help` to the individual subcommands.�-\��d��������
�$��������M���41 Set the default section heading for future args.�������OL This will be used for any arg that hasn't had [`Arg::help_heading`] called.�������GD This is useful if the default `Options` or `Arguments` headings are����+( not specific enough for one's use case.�������=: For subcommands, see [`Command::subcommand_help_heading`]�������$! [`Command::arg`]: Command::arg()����52 [`Arg::help_heading`]: crate::Arg::help_heading()�-\�������������$����������
���$����<��)+���Q���KH Change the starting value for assigning future display orders for args.�������PM This will be used for any arg that hasn't had [`Arg::display_order`] called.�-\���������	����'���ڝ	ԏ��	���
���	$����D��)+���6���B? Exit gracefully if no arguments are present (e.g. `$ myprog`).���������������0- **NOTE:** [`subcommands`] count as arguments����T��ׅ���t�������\��Ǘ���ۗԯ� # use clap::{Command};���������&#     .arg_required_else_help(true);�<����������1�����74 [`Arg::default_value`]: crate::Arg::default_value()����������
�$��������3�������8�4��t�����������
�$��������6�������8�4��t�����������
�$��������0�������8�4��t�����������
�$��������8���ZW Allows one to implement two styles of CLIs where positionals can be used out of order.�������\Y The first example is a CLI where the second to last positional argument is optional, but����_\ the final positional argument is required. Such as `$ prog [optional] <required>` where one����+( of the two following usages is allowed:�������$! * `$ prog [optional] <required>`�̷� * `$ prog <required>`�������^[ This would otherwise not be allowed. This is useful when `[optional]` has a default value.�������[X **Note:** when using this style of "missing positionals" the final positional *must* be����QN [required] if `--` will not be used to skip to the final positional argument.�������^[ **Note:** This style also only allows a single positional argument to be "skipped" without����C@ the use of `--`. To skip more than one, see the second example.�������`] The second example is when one wants to skip multiple optional positional arguments, and use����]Z of the `--` operator is OK (but not required if all arguments will be specified anyways).�������`] For example, imagine a CLI which has three positional arguments `[foo] [bar] [baz]...` where����VS `baz` accepts multiple values (similar to man `ARGS...` style training arguments).�������=: With this setting the following invocations are possible:�������%" * `$ prog foo bar baz1 baz2 baz3`����$! * `$ prog foo -- baz1 baz2 baz3`����  * `$ prog -- baz1 baz2 baz3`����t����������  Style number one from above:����\��Ǘ���ۗ�������<9 // Assume there is an external subcommand named "subcmd"����"��	���'$     .allow_missing_positional(true)����     .arg(Arg::new("arg1"))����     .arg(Arg::new("arg2")�������������         "prog", "other"�\����������2/ assert_eq!(m.get_one::<String>("arg1"), None);����>; assert_eq!(m.get_one::<String>("arg2").unwrap(), "other");�<����������^[ Now the same example, but using a default value for the first optional positional argument����\��Ǘ���ۗ������<�����"��	�ɂ'ؓ���     .arg(Arg::new("arg1")����(%         .default_value("something"))��ă�����������ܫ��\˄��ۄ���B? assert_eq!(m.get_one::<String>("arg1").unwrap(), "something");����>�<���������  Style number two from above:����\��Ǘ���ۗ��*�����<���҇"��	���'ؓ쥈     .arg(Arg::new("foo"))��Lj     .arg(Arg::new("bar"))���B?     .arg(Arg::new("baz").action(ArgAction::Set).num_args(1..))�������ԉ85         "prog", "foo", "bar", "baz1", "baz2", "baz3"�\����������;8 assert_eq!(m.get_one::<String>("foo").unwrap(), "foo");���;8 assert_eq!(m.get_one::<String>("bar").unwrap(), "bar");����da assert_eq!(m.get_many::<String>("baz").unwrap().collect::<Vec<_>>(), &["baz1", "baz2", "baz3"]);�<����������LI Now nofice if we don't specify `foo` or `baz` but use the `--` operator.����\��Ǘ���ۗ���*����<�����"��	�ʎ'ؓ�����옏ٛ���B����������0-         "prog", "--", "baz1", "baz2", "baz3"�\ڐ������1. assert_eq!(m.get_one::<String>("foo"), None);����1. assert_eq!(m.get_one::<String>("bar"), None);��ޑd��<ǒ��Ӓ��ے&# [required]: crate::Arg::required()�ě�������
�$�����d�����" # Subcommand-specific Settings�������������������������������E���LI Sets the short version of the subcommand flag without the preceding `-`.�������EB Allows the subcommand to be used as if it were an [`Arg::short`].�ߖ�t������<�������ۗ���*����(% let matches = Command::new("pacman")����     .subcommand(����52         Command::new("sync").short_flag('S').arg(���"             Arg::new("search")����                 .short('s')����#                  .long("search")��ԙ/��	���MJ                 .help("search remote repositories for matching strings"),�tښ         ),�L���
���1.     .get_matches_from(vec!["pacman", "-Ss"]);�������;8 assert_eq!(matches.subcommand_name().unwrap(), "sync");����C@ let sync_matches = matches.subcommand_matches("sync").unwrap();����-* assert!(sync_matches.get_flag("search"));�<������ �	-\��T����������$������ם���ܝ
���$ʝ�$,Н(*���8�՞LI Sets the long version of the subcommand flag without the preceding `--`.�������DA Allows the subcommand to be used as if it were an [`Arg::long`].���������������:7 **NOTE:** Any leading `-` characters will be stripped.���T�ׅ���t����������c` To set `long_flag` use a word containing valid UTF-8 codepoints. If you supply a double leading����\Y `--` such as `--sync` they will be stripped. Hyphens in the middle of the word; however,���96 will *not* be stripped (i.e. `sync-file` is allowed).����\��Ǘ���ۗ��*�����(�����ا�֤74         Command::new("sync").long_flag("sync").arg(����"�������ݥ#�����/��	���Mũt����L����
���@=     .get_matches_from(vec!["pacman", "--sync", "--search"]);������;�����C̫���-��<��������ǩ��	-\�L����������%�����t����L��
���$���$$��(*���>���+( Sets a hidden alias to this subcommand.�������[X This allows the subcommand to be accessed via *either* the original name, or this given����]Z alias. This is more efficient and easier than creating multiple hidden subcommands as one���XU only needs to check for the existence of this command, and not all aliased variants.�Э��ح��������IF **NOTE:** Aliases defined with this method are *hidden* from the help��̮MJ message. If you're looking for aliases that will be displayed in the help����,) message, see [`Command::visible_alias`].�ϯ�Tׯׅ������������DA **NOTE:** When using aliases and checking for the existence of a��ݰLI particular subcommand within an [`ArgMatches`] struct, one only needs to����52 search for the original name and not all aliases.���T�ׅ���t�������\��Ǘ���ۗ�ֲ!�����"��	���(%     .subcommand(Command::new("test")��г         .alias("do-stuff"))����63     .get_matches_from(vec!["myprog", "do-stuff"]);����2��<�����85 [`Command::visible_alias`]: Command::visible_alias()�-\��,Ƶ��������$������ܵ����
���$е�
$ֵ(*���J�ƷDA Add an alias, which functions as  "hidden" short flag subcommand�������\Y This will automatically dispatch as if this subcommand was used. This is more efficient,����[X and easier than creating multiple hidden subcommands as one only needs to check for the��ع41 existence of this command, and not all variants.����t�������\��Ǘ�ĺۗ��!�����"��	���@=             .subcommand(Command::new("test").short_flag('t')����+(                 .short_flag_alias('d'))����85             .get_matches_from(vec!["myprog", "-d"]);���2��<����-\�������������$�����������
���$ֽ�
$ܽ(*���H���EB Add an alias, which functions as a "hidden" long flag subcommand.�������\�����[�����4�����t�������\��Ǘ���ۗ���!�����"��	���B?             .subcommand(Command::new("test").long_flag("test")����0-                 .long_flag_alias("testing"))����?<             .get_matches_from(vec!["myprog", "--testing"]);����2��<����-\��|����������$�������������
���$���
$��(*���Q���41 Sets multiple hidden aliases to this subcommand.�������ZW This allows the subcommand to be accessed via *either* the original name or any of the����_\ given aliases. This is more efficient, and easier than creating multiple hidden subcommands����^[ as one only needs to check for the existence of this command and not all aliased variants.���������������I�����FC message. If looking for aliases that will be displayed in the help����.+ message, see [`Command::visible_aliases`].����T��ׅ��������������D�����L�����5ٽ���T��ׅ���t�������\��Ǘ���ۗ�������"��	���(�����85         .aliases(["do-stuff", "do-tests", "tests"]))����"         .arg(Arg::new("input")����(%             .help("the file to add")����!             .required(false))����63     .get_matches_from(vec!["myprog", "do-tests"]);����2��<�������<9 [`Command::visible_aliases`]: Command::visible_aliases()�-\��<����������%��%������t�������(��L�������#�����
�����$���
,��@BVX������������������������R���C@ Add aliases, which function as "hidden" short flag subcommands.�������]Z These will automatically dispatch as if this subcommand was used. This is more efficient,����[�����4�����t�������\��Ǘ���ۗ���!�����"��	���85     .subcommand(Command::new("test").short_flag('t')����1.         .short_flag_aliases(['a', 'b', 'c']))����"�����(�����!�����0-     .get_matches_from(vec!["myprog", "-a"]);����2��<����-\�������������&���������̓���\��
���$���
,��13���[���B? Add aliases, which function as "hidden" long flag subcommands.�������]�����[�����4�����t�������\��Ǘ���ۗ���!�����"��	���B�����KH                 .long_flag_aliases(["testing", "testall", "test_all"]))����*'                 .arg(Arg::new("input")����85                             .help("the file to add")����1.                             .required(false))����?�����2��<����-\�������������%��%������t�������(��L�������#�����
�����$���
,��@BVX���F���,) Sets a visible alias to this subcommand.�������>; This allows the subcommand to be accessed via *either* the����GD original name or the given alias. This is more efficient and easier����C@ than creating hidden subcommands as one only needs to check for����?< the existence of this command and not all aliased variants.���������������KH **NOTE:** The alias defined with this method is *visible* from the help����KH message and displayed as if it were just another regular subcommand. If����LI looking for an alias that will not be displayed in the help message, see���� [`Command::alias`].����T��ׅ���̡���������D�����L�����5ٽ���T��ׅ���t�������\��Ǘ���ۗ�������"��	���(�����'$         .visible_alias("do-stuff"))����6����2��<�������(% [`Command::alias`]: Command::alias()�-\��l����������$�����č������
���$���
$��(*���R���EB Add an alias, which functions as  "visible" short flag subcommand�������\�����[�����4��������+( See also [`Command::short_flag_alias`].����t�������\��Ǘ���ۗ���!�����"��	���@�����30                 .visible_short_flag_alias('d'))����8�����2��<�������>; [`Command::short_flag_alias`]: Command::short_flag_alias()�-\�������������$�����̞������
���$���
$��(*��P���FC Add an alias, which functions as a "visible" long flag subcommand.�������\�����[�����4��������*' See also [`Command::long_flag_alias`].���t������\��Ǘ���ۗ�Â!����"��	���B���׃85                 .visible_long_flag_alias("testing"))����?���؄2��<�������<9 [`Command::long_flag_alias`]: Command::long_flag_alias()�-\܅����������$�����ě������
���$���
$��(*���Y���52 Sets multiple visible aliases to this subcommand.�҈��ڈ>�����PM original name or any of the given aliases. This is more efficient and easier���LI than creating multiple hidden subcommands as one only needs to check for��Ê?�����̏���������K�����K���ՌL��������Tʍٍׅ�����������EB **NOTE:** When using aliases, and checking for the existence of a��юL�����5ٽ܏�T�ׅ��t�������\��Ǘ���ۗ�ʐ!����"��	���(���đ41         .visible_aliases(["do-stuff", "tests"]))����6����2��<������(��-\��|����������%��%������t�������(��L������#����
�����$ӓ�
,ٓ@BVXӔ����������������������Z���DA Add aliases, which function as *visible* short flag subcommands.�̕��ԕ(% See [`Command::short_flag_aliases`].����t�������\��Ǘ���ۗ�ؖ!�����"��	���@=             .subcommand(Command::new("test").short_flag('b')���74                 .visible_short_flag_aliases(['t']))����85             .get_matches_from(vec!["myprog", "-t"]);���2��<�������B? [`Command::short_flag_aliases`]: Command::short_flag_aliases()�-\�Ԅ���������&����������̵���\š
���$���
,��13���z���C@ Add aliases, which function as *visible* long flag subcommands.�ٜ���'$ See [`Command::long_flag_aliases`].����t�������\��Ǘ���ۗ��!�����"��	���B�����SP                 .visible_long_flag_aliases(["testing", "testall", "test_all"]))��П?�����2��<ˠ���נ@= [`Command::long_flag_aliases`]: Command::long_flag_aliases()�-\��̳���������%��%������t������(��L�������#�����
�����$ڡ�
,�@BVX���G���96 Set the placement of this subcommand within the help.�֣��ޣOL Subcommands with a lower value will be displayed first in the help message.����5������^[ `Command`s are automatically assigned a display order based on the order they are added to��ץ their parent [`Command`].����YV Overriding this is helpful when the order commands are added in isn't the same as the��צNK display order, whether in one-off cases or to automatically sort commands.����t����ŧ�\ͧǗ�ݧ ��
���ۗ䦨 # use clap::{Command, };��Ǩ$! let m = Command::new("cust-ord")���(%     .subcommand(Command::new("beta")����&���ȩ)&         .about("Some help and text"))����)&     .subcommand(Command::new("alpha")����&���Ϫ)&         .about("I should be first!"))���������          "cust-ord", "--help"�\ƫ��<֫��<��������9Ӣ���\����
d̬��ݬ���ϣ���l��
 Commands:����#      alpha    I should be first!��ɭ#      beta     Some help and text���1.     help     Print help for the subcommand(s)����d����
���#      -h, --help       Print help���&#     -V, --version    Print version�<����-\��lį����	����'���ڝ	���	��
���	$֯��ܯ)+���$�ܰJG Specifies that this [`subcommand`] should be hidden from help messages����t����Ʊ�\αǗ�ޱۗ����Ԧ����Ųا�޲+(         Command::new("test").hide(true)�L����
<����<����������0��$��������
�$��������3���JG If no [`subcommand`] is present at runtime, error and exit gracefully.����t�������\��Ǘ���ۗ��,۰���$! let err = Command::new("myprog")����"     .subcommand_required(true)���)��	���#��	���         "myprog",�\ָ���� assert!(err.is_err());����FC assert_eq!(err.unwrap_err().kind(), ErrorKind::MissingSubcommand);�<й��<ܹ������0�����������
�$���ƺ���:���@= Assume unexpected positional arguments are a [`subcommand`].�Ѽ��ټGD Arguments will be stored in the `""` argument in the [`ArgMatches`]����̭���˽��ӽ,) **NOTE:** Use this setting with caution,����RO as a truly unexpected argument (i.e. one that is *NOT* an external subcommand)��۾QN will **not** cause an error and instead be treated as a potential subcommand.����OL One should check for such cases manually and inform the user appropriately.����T��ׅ���̤���������^[ **NOTE:** A built-in subcommand will be parsed as an external subcommand when escaped with�L�� `--`.����T��ׅ���t�������\��Ǘ���ۗ�� # use std::ffi::OsString;������	���<�����"��	���)&     .allow_external_subcommands(true)���������EB         "myprog", "subcmd", "--option", "value", "-fff", "--flag"�\����������^[ // All trailing arguments will be stored under the subcommand's sub-matches using an empty���� // string argument name�ԇ� match m.subcommand() {����$!     Some((external, ext_m)) => {����VS          let ext_args: Vec<_> = ext_m.get_many::<OsString>("").unwrap().collect();����,)          assert_eq!(external, "subcmd");����KH          assert_eq!(ext_args, ["--option", "value", "-fff", "--flag"]);�T��     },����
     _ => {},�,����<����������0�����%" [`ArgMatches`]: crate::ArgMatches����LI [`ErrorKind::UnknownArgument`]: crate::error::ErrorKind::UnknownArgument�Ԥ�������
�$������������96 Specifies how to parse external subcommand arguments.�������_\ The default parser is for `OsString`.  This can be used to switch it to `String` or another�L�� type.���������������KH **NOTE:** Setting this requires [`Command::allow_external_subcommands`]����T��ׅ���t�������\��Ǘ��� # #[cfg(unix)] {����ۗ���ۣ�����	�� # use clap::value_parser;����<�����"��	���)����������E�\����������^ԥܴ������ߦ���$�����V�����,�����KǨT���������,����<����<�������\��Ǘ���ۗ�����	�������<�����"��	���@=     .external_subcommand_value_parser(value_parser!(String))���������E�\����������^ԥ��������ߦ���$�����TQ          let ext_args: Vec<_> = ext_m.get_many::<String>("").unwrap().collect();����,�����KǨT���������,����<����������1����� ���
����)�����
���'��
���"
��
$����4��+-���?���JG Specifies that use of an argument prevents the use of [`subcommands`].�������?< By default `clap` allows arguments between subcommands such����NK as `<cmd> [cmd_args] <subcmd> [subcmd_args] <subsubcmd> [subsubcmd_args]`.�������HE This setting disables that functionality and says that arguments can����GD only follow the *final* subcommand. For instance using this setting����2/ makes only the following invocations possible:�������30 * `<cmd> <subcmd> <subsubcmd> [subsubcmd_args]`����$! * `<cmd> <subcmd> [subcmd_args]`�ġ� * `<cmd> [cmd_args]`����t�������\��Ǘ���ۗĕ���	Բ������/,     .args_conflicts_with_subcommands(true);�<����������1�����������
�$��������>���B? Prevent subcommands from being consumed as an arguments value.�������TQ By default, if an option taking multiple values is followed by a subcommand, the����/, subcommand will be parsed as another value.����\����
���" cmd --foo val1 val2 subcommand����"           --------- ----------����&#             values   another value�<����������WT This setting instructs the parser to stop when encountering a subcommand instead of����! greedily consuming arguments.����\����
���"�����"����#              values   subcommand�<�������t�������\��Ǘ���ۗ���*�����FC let cmd = Command::new("cmd").subcommand(Command::new("sub")).arg(����     Arg::new("arg")����         .long("arg")������
���$!         .action(ArgAction::Set),�4����	������ let matches = cmd����
     .clone()����FC     .try_get_matches_from(&["cmd", "--arg", "1", "2", "3", "sub"])����     .unwrap();�|����	���GD     matches.get_many::<String>("arg").unwrap().collect::<Vec<_>>(),����     &["1", "2", "3", "sub"]�4����	���96 assert!(matches.subcommand_matches("sub").is_none());������������-*     .subcommand_precedence_over_arg(true)����F�������|����	���G��ľ�     &["1", "2", "3"]�4����	���96 assert!(matches.subcommand_matches("sub").is_some());�<�������������
�$��������7���NK Allows [`subcommands`] to override all requirements of the parent command.�������ZW For example, if you had a subcommand or top level application with a required argument����DA that is only required as long as there is no subcommand present,����XU using this setting would allow you to set those arguments to [`Arg::required(true)`]����QN and yet receive no error so long as the user uses a valid subcommand instead.���������������VS **NOTE:** This defaults to false (using subcommand does *not* negate requirements)����T��ׅ���t����������OL This first example shows that it is an error to not use a required argument����\��Ǘ���ۗ���1. # use clap::{Command, Arg, error::ErrorKind};����$�����&#     .subcommand_negates_reqs(true)����,)     .arg(Arg::new("opt").required(true))����)��	���#��	�΀         "myprog"�\������ě���LI assert_eq!(err.unwrap_err().kind(), ErrorKind::MissingRequiredArgument);�<���<���������ZW This next example shows that it is no longer error to not use a required argument if a��� valid subcommand is used.����\��Ǘ���ۗ�ă1�����&# let noerr = Command::new("myprog")����&���Є,�����)��	���#��	�ׅ         "myprog", "test"�\����܈� assert!(noerr.is_ok());�<����<��������Ȇ30 [`Arg::required(true)`]: crate::Arg::required()����1�����������
�$Շ�ۇ���)���JG Multiple-personality program dispatched on the binary name (`argv[0]`)�������30 A "multicall" executable is a single executable����'$ that contains a variety of applets,���B? and decides which applet to run based on the name of the file.����LI The executable can be called from different names by creating hard links���� or symbolic links to it.����ԣ� This is desirable for:��Œ[X - Easy distribution, a single binary that can install hardlinks to access the different����   personalities.����NK - Minimal binary size by sharing common code (e.g. standard library, clap)����IF - Custom shells or REPLs where there isn't a single top-level command�܎���" Setting `multicall` will cause����WT - `argv[0]` to be stripped to the base name and parsed as the first argument, as if���C@   [`Command::no_binary_name`][Command::no_binary_name] was set.����QN - Help and errors to report subcommands as if they were the top-level command�������^[ When the subcommand is not present, there are several strategies you may employ, depending��� on your needs:����)& - Let the error percolate up normally����1. - Print a specialized error message using the���/,   [`Error::context`][crate::Error::context]����GD - Print the [help][Command::write_help] but this might be ambiguous���)& - Disable `multicall` and re-parse it����DA - Disable `multicall` and re-parse it with a specific subcommand�����^[ When detecting the error condition, the [`ErrorKind`] isn't sufficient as a sub-subcommand��͕(% might report the same error.  Enable����c` [`allow_external_subcommands`][Command::allow_external_subcommands] if you want to specifically���%" get the unrecognized binary name.����̔���������RO **NOTE:** Multicall can't be used with [`no_binary_name`] since they interpret����*' the command name in incompatible ways.����TȘׅט��ߘ��������:7 **NOTE:** The multicall command cannot have arguments.�ę�T̙ׅۙ�����������KH **NOTE:** Applets are slightly semantically different from subcommands,��ٚGD so it's recommended to use [`Command::subcommand_help_heading`] and����OL [`Command::subcommand_value_name`] to change the descriptive text as above.����T��ׅ���t����������74 `hostname` is an example of a multicall executable.���KH Both `hostname` and `dnsdomainname` are provided by the same executable����DA and which behaviour to use is based on the executable file name.�������?< This is desirable when the executable has a primary purpose��ԞJG but there is related functionality that would be convenient to provide����2/ and implement it to be in the same executable.�ڟ���-* The name of the cmd is essentially unused����41 and may be the same as the name of a subcommand.�͠��ՠ96 The names of the immediate subcommands of the Command����;8 are matched against the basename of the first argument,��ӡ74 which is conventionally the path of the executable.�������SP This does not allow the subcommand to be passed as the first non-path argument.���\��Ǘ���ۗ���,۰�ܣ*' let mut cmd = Command::new("hostname")�ċ�     .multicall(true)����-*     .subcommand(Command::new("hostname"))��ڤ30     .subcommand(Command::new("dnsdomainname"));����RO let m = cmd.try_get_matches_from_mut(&["/usr/bin/hostname", "dnsdomainname"]);��� assert!(m.is_err());����B? assert_eq!(m.unwrap_err().kind(), ErrorKind::UnknownArgument);��ͦ>; let m = cmd.get_matches_from(&["/usr/bin/dnsdomainname"]);����;8 assert_eq!(m.subcommand_name(), Some("dnsdomainname"));�<Ч��ܧ���?< Busybox is another common example of a multicall executable����@= with a subcommmand for each applet that can be run directly,����B? e.g. with the `cat` applet being run by running `busybox cat`,����41 or with `cat` as a link to the `busybox` binary.�������FC This is desirable when the launcher program has additional options����B? or it is useful to run the applet without installing a symlink����1. e.g. to test the applet without installing it����=: or there may already be a command of that name installed.�������FC To make an applet usable as both a multicall link and a subcommand��ҬA> the subcommands must be defined both in the top-level Command����,) and as subcommands of the "main" applet.�ɭ�\ѭǗ��ۗą���	���*' fn applet_commands() -> [Command; 2] {��Ѯ52     [Command::new("true"), Command::new("false")]�,�������)& let mut cmd = Command::new("busybox")��ï����ا���#          Command::new("busybox")����0-             .subcommand_value_name("APPLET")��ְ30             .subcommand_help_heading("APPLETS")����0-             .subcommands(applet_commands()),�Lñ��
�ѱ(%     .subcommands(applet_commands());����74 // When called from the executable's canonical name����1. // its applets can be matched as subcommands.���QN let m = cmd.try_get_matches_from_mut(&["/usr/bin/busybox", "true"]).unwrap();��Ƴ52 assert_eq!(m.subcommand_name(), Some("busybox"));����JG assert_eq!(m.subcommand().unwrap().1.subcommand_name(), Some("true"));��ϴLI // When called from a link named after an applet that applet is matched.����52 let m = cmd.get_matches_from(&["/usr/bin/true"]);��ڵ2/ assert_eq!(m.subcommand_name(), Some("true"));�<����������63 [`no_binary_name`]: crate::Command::no_binary_name���MJ [`Command::subcommand_value_name`]: crate::Command::subcommand_value_name����QN [`Command::subcommand_help_heading`]: crate::Command::subcommand_help_heading�L��������
�$��������T��JG Sets the value name used for subcommands when printing usage and help.�������" By default, this is "COMMAND".�ߺ���1. See also [`Command::subcommand_help_heading`]����t�������\��Ǘ�лۗ����Ԙ������)&     .subcommand(Command::new("sub1"))���     .print_help()�<����<����������
 will produce����\����
T̽ myprog�۽��� Usage: myprog [COMMAND]����l��ɒ���IF     help    Print this message or the help of the given subcommand(s)�d�	     sub1����d����
���#�����&��<���������(% but usage of `subcommand_value_name`����\��Ǘ���ۗ����ԉ������)ˌ���'$     .subcommand_value_name("THING")������<����<���������������\����
T������̀� Usage: myprog [THING]����l��ɒ���IЎd�������d����
���#�����&��<����-\�������������$�������������
���$���*T��(*���S���LI Sets the help heading used for subcommands when printing usage and help.�������#  By default, this is "Commands".�������/, See also [`Command::subcommand_value_name`]����t�������\��Ǘ���ۗ����ԗ������)ˌ�����<����<���������������\����
T��������������l��ɒ���IЎd�������d����
���#�����&��<����������*' but usage of `subcommand_help_heading`����\��Ǘ���ۗ����Ԋ������)ˌ���*'     .subcommand_help_heading("Things")������<����<���������������\����
T������܄������\�� Things:����IЎd�������d����
���#�����&��<����-\�������������$�������������
���$����<��)+d��������������������������������������������������������������������������������������3t���#�#������������������;t����#����
�$�����4����#�#���#����
�$������������������������.��� Get the name of the binary.�����#�#������������������;t����#����
�$�����*�����d���#�#������������������;t����#����
�$�����2����#�#���#����
�$������������������������7���85 Set binary name. Uses `&mut self` instead of `self`.�d���#�#���e��e�������̨����̨��d��
�̨$���
$��46����� Get the name of the cmd.�D���#�#���#����
�$�����)d���#�#���#������
�$�����7���KH Get all known names of the cmd (i.e. primary name and visible aliases).�����#�#���?�?��?�:�?�	�:$x��Lk��#������
�$�����)��� Get the version of the cmd.�\���#�#������������������;t����#����
�$�����.���$! Get the long version of the cmd.�����#�#������������������;t����#����
�$�����(���!������#�#������
�$�����(��� Get the authors of the cmd.�T���#�#������������������;t����#����
�$�����,���)& Get the short flag of the subcommand.�t���#�#��������
�$�����+���(% Get the long flag of the subcommand.�l���#�#������������������;t����#����
�$�����-���:7 Get the help message specified via [`Command::about`].�������(סL���#�#������������������;t����#������
�$�����2���?< Get the help message specified via [`Command::long_about`].�������2��t���#�#������������������;t����#������
�$�����)���KH Get the custom section heading specified via [`Command::flatten_help`].�����#�#������
�$�����3���PM Get the custom section heading specified via [`Command::next_help_heading`].�����#�#������������������;t����#����
�$�����D���>; Iterate through the *visible* aliases for this subcommand.�����#�#���#�����
�$����
���8�/�/�����Map����	����<�}�Ta!N�����Filter����	����
�6��w�(��g�g��h��g�h���g�h���gFPR<?��8���8���������8�M�J��������J��\����8�������3��%���T���������������ۆ�������������������O���DA Iterate through the *visible* short aliases for this subcommand.�����#�#���#�����
�$����
���8�/�/�����ս���	����<�}�Ta!N����������	����
�6��w�(��g�g��h��g�h���g�h���gFPR<?��8���8�������8�D�J��������J\����8����}��1��%���T�������������������������������������N���C@ Iterate through the *visible* long aliases for this subcommand.�����#�#���#�����
�$����
���8�0�0�����ս���	����<�}�Ta!N����������	����
�6��w�(�˿��������8���J��������J��\����8������3��%���T������������������������������������@���^[ Iterate through the set of *all* the aliases for this subcommand, both visible and hidden.�|���#�#���#�����
�$����
���8�0�0�����ս���	����<�}�Ta!N�˿�����8���J��������J��\����8�������2��$����������������������K���da Iterate through the set of *all* the short aliases for this subcommand, both visible and hidden.�ԋ��#�#���#�����
�$����
���8�0�0�����ս���	����<�}�Ta!N��������8���J��������J\����8�������0��$�����������������������J���c` Iterate through the set of *all* the long aliases for this subcommand, both visible and hidden.�̎��#�#���#�����
�$����
���8�0�0�����ս���	����<�}�Ta!N�˿�����8���J��������J��\����8�������2��$����������������������<���=: Iterate through the *hidden* aliases for this subcommand.�\���#�#���#�����
�$����
���8�0�0�����ս���	����<�}�Ta!N����������	����
�6��w�(�˿��������8���J��������J��\����8������3��%���T������������������������������������34���#�#��������
�$��������&��� Should we color the output?�L���#�#��������
�$���ƃ#���1. Return the current `Styles` for the `Command`�T̓�#�#���#���؃�
�$ك���?���HE Iterate through the set of subcommands, getting a reference to each.�|���#�#���#�����
�$����
���8�0�0��g�g��h��g�h���g�h���gFPR<?��8����8���J��̧����J��|�������#����цK��PM Iterate through the set of subcommands, getting a mutable reference to each.��؆�#�#���#����
�$���
��"�8�0�0��h�h���h��g�h���g�h���g��Xt��,�8����8���J��������J8����������)������%�·52 Returns `true` if this `Command` has subcommands.�|���#�#������
�$�����9��52 Returns the help heading for listing subcommands.�ܽ��#�#������������������;t����#�ى�
�$ډ��7���&# Returns the subcommand value name.����#�#������������������;t����#����
�$�����3�ԋ5��|���#�#������������������;t����#������
�$���Ǎ8���5���΍�#�#������������������;t����#�����
�$����2���5��t���#�#������������������;t����#������
�$�����7�ݏ5������#�#������������������;t����#������
�$�����T���GD Find subcommand such that its name or one of aliases equals `name`.�ܑ���=: This does not recurse through subcommands of subcommands.�|���#�#���l����������������;t�������l��˒������ؒ������ݒ
���$̒�
$Ғ46ѓ��������������������ѕw���QN Find subcommand such that its name or one of aliases equals `name`, returning��ʔ*' a mutable reference to the subcommand.�������=���ؕ�#�#��������������������;t�������l�������܎������
���$���
$��(*�����������������������;���&# Iterate through the set of groups.�T���#�#���#�����
�$����
���8�0�0��g�g��h��g�h���g�h���gFPR<?��8����8���J��Ԓ����J����������#������9�՘)& Iterate through the set of arguments.�l���#�#���#�����
�$����
���8�0�0�8���8�B�J��������J��\����m��#������;��0- Iterate through the *positionals* arguments.�|���#�#���#��˚�
�$̚��
՚�8�0�0����������	����
�6��w�(��������8���J���ښ���J��\������#���������������������ߛ4���" Iterate through the *options*.�D��#�#���#����
�$���
���8�0�0����������	����
�6��w�(��������8���JÅ���Å�J��\�����҅#��ǜ������������������<���B? Get a list of all arguments the given argument conflicts with.�˝��ӝTQ If the provided argument is declared as global, the conflicts will be determined����74 based on the propagation rules of global arguments.���t� ### Panics�������LI If the given arg contains a conflict with an argument that is unknown to��ܟ this `Command`.�����#�#�#���#���?�?��?Š�:�?�	�:$x��Lk��#��������
�$�����$���������������������ت?�۪��#�#�#���#���?�?��?Š�:�?�	�:$x��Lk��#��������
�$�����$���������������������������������������,��������������������׵=�ڵ��#�#�#���#���?�?��?Š�:�?�	�:$x��Lk���������
�$�����$������������������+���52 Report whether [`Command::no_binary_name`] is set�����#�#������
�$�����1����#�#������
�$���ʼ9���C@ Report whether [`Command::dont_delimit_trailing_values`] is set��Ѽ#�#�#������
�$�����1�ͽ;8 Report whether [`Command::disable_version_flag`] is set�ܔ��#�#������
�$�����.�ȿ85 Report whether [`Command::propagate_version`] is set�Č��$�$������
�$�����+���52 Report whether [`Command::next_line_help`] is set�����$�$������
�$�����.���85 Report whether [`Command::disable_help_flag`] is set�����$�$������
�$�����4���>; Report whether [`Command::disable_help_subcommand`] is set����$�$������
�$�����1���;8 Report whether [`Command::disable_colored_help`] is set�����$�$������
�$�����1����$�$������
�$�����8�������8�4��t�����"�$�$������
�$�����3����$�$������
�$�����5����$�$������
�$�����3���=: Report whether [`Command::arg_required_else_help`] is set����$�$������
�$�����7�������8�4��t������$�$������
�$�����3�������8�4��t�����$�$������
�$�����-�������8�4��t������$�$������
�$�����5���?< Report whether [`Command::allow_missing_positional`] is set�����$�$������
�$�����!���+( Report whether [`Command::hide`] is set�\���$�$������
�$�����0���:7 Report whether [`Command::subcommand_required`] is set�Ԙ��$�$������
�$�����7���A> Report whether [`Command::allow_external_subcommands`] is set����!�$�$������
�$�����Q���A> Configured parser for values passed to an external subcommand����l�������\��Ǘ���ۗ���'�����GD     .external_subcommand_value_parser(clap::value_parser!(String));����B? let value_parser = cmd.get_external_subcommand_value_parser();����!��<�������$�$�$������������������;t����$������
�$�����"<��������������<���FC Report whether [`Command::args_conflicts_with_subcommands`] is set����&�$�$������
�$�����+�������8�4��t������$�$������
�$�����;���EB Report whether [`Command::subcommand_precedence_over_arg`] is set����%�$�$������
�$�����4���>; Report whether [`Command::subcommand_negates_reqs`] is set�����$�$������
�$�����&���0- Report whether [`Command::multicall`] is set�����$�$������
�$��d������������������������������=����$�$������������������;t����$������
�$�����<����$�$������������������;t����$������
�$�����<����$�$������������������;t����$������
�$�����4t���$�$��ނ����
�$����������������������8����$�$��ނ����
�$����������������������+T���$�$���$������
�$�����R�����$�$�$�$���$ǽ�$�?�?��?Š�:�?�	�:$x��Lk���������
�$����<��global_arg_vec�t�������������������$�����������������������L����$�$�$���$kkRawArgs�litems����F�{�	xx	ArgCursor�ycursor���Əζ������
�$��raw_args�D��args_cursor�\��������:7 Prepare for introspecting on all included [`Command`]s�������ZW Call this on the top-level [`Command`] when done building and before reading state for����41 cases like completions, custom help output, etc.�,���$�$������
�$�����A����$�$������
�$��expand_help_tree�����ŀ	<\Ӏ	�$�$���߀	�
�$�	����	,��	�����������������Е	���������������ނ���	K���	�$�$�$���$����������������;t������Ӡ	�
�$ؠ	�
$ޠ	|��	,��	Tת	������������������������	'̪�	��$�$���Ķ	�
�$ɶ	|��	,��	���	I���	�$�$�����	�
�$��	help_required_globally����	,��	���������������,��	������������������	p\��	�$�$��ۖ����������������;t����$������M����	�����	�$�ۖ�$�����	�$ۖ���$��	
�ۖ$��		condition�L��	ikT��	�������������ۖ��ۖ���	vl��	��$�$��ۖ����������������;t����$������M����	�����	�$�ۖ�$�����	�$ۖ���$��	
�ۖ$��	��L��	ac��	�������������ۖ�������	/���	�$�$�����	�
�$��	��	������������������	#T��	�$�$�����	�
�$��	���	.���	��$�$�$���$�����	�
�$��	sc���	��	�������������������	��������������������	H���	�$�$�����	�
�$��	�����	�ŕ
+�ȕ
��$�$�����ߕ
�
�$��
���
>|��
�$�$�����ę
�
�$ř
��D˙
��
��������������������
6d��
�$�$�$���$�������
�
�$��
����
|��
̞
��
�������������������������������;t���������
�����������������웥
D��
������������
 ����� ��
Լ�
8�$���$�����
��	d��
����������������������������
F���
�$�$���$����
�
�$��
�
�8�0�0����������	����
�6��w�(��������8���J�����
���J��\��
�����#����
������������������
6$��
�$�$�$���$������������������;t����$�����
�
�$��
��	4��
ߨ
��������������������
4t��
�$�$�����
�
�$��
���
���
,��
�$�$�������
�
�$��
�ū
���
,|��
�$�$�����
�
�$��
���
4���
�$�$���ӭ
�
�$ԭ
$��
������������������
JT��
�$�$������l����
���ܼ�
�����

���$��
�
$��
(*<ñ
����������������������
>���
�$�$���ͳ
�
�$γ
flag�$Գ
<Ŵ
������������������
=���
�$�$�$���$�̶
�
�$Ͷ
��$Ӷ
<��
���������������ځ<ڸ
���������������ځ��
/L��
�$�$�$���$�����
�
�$��
�$��
��
������������������
��������������������
Utʻ
��$����$����$��ٻ
�
�$�
��
 "����
���08�0�0�0�����ս���	����<�}�Ta!N����������	����
�6��w�(��g�g��h��g�h���g�h���gFPR<?�������������������8�^�J�����
���J��L��
�����
�����4��&���T��
�����������������Ž
�����������������,�
��������������������
CT��
�$�$�$���$������������������;t����$�����
�
�$��
�D��
��
��������������������
V���
�$�$���$����
�
�$��
����
)�8�0�0��7�7���7��7\�(y�S�n������Chain������3��b��3�d+{�����Once�����G�ɭ��ɏ�����������8��J�����
���J��\��
���8d��
��F��:��,���$��
��������������������������3�����3�d+{�����������G�ɭ��ɏ������
5t��
�$�$���"�"�"���"��;`@�*�������
�
�$��
��
������������������
@���
�$�$�$���$�������
�
�$��
�2,��
,��
��������������������
����
�$�$�$��ۖ�$������M����
�����
�$�ۖ�$Ŷ���
%�$ۖɂ���T��

�ۖ$��
��$��
���
mo���
?���
�$�$������������������;t����$���
�
�$��
���
$��
�����������������$��
��������������������
A���
�$�$�$���$����������������;t����$���
�
�$��
�$$��
$��
�����������������$��
������������������
Dt��
�$�$�������
�
�$��
��D��
���
C���
�$�$�������
�
�$��
��D��
���
-���
�$�$�����
�
�$��
���
#���
��$�$�����
�
�$��
L��
��������������$�$�����
.T��
�$�$�������
�
�$��
�
��������
<��
����
����
8�$�$���������\��
4��
�������
*,��
��$�$�$���$���$���������
�
�8$��
����
���
"8�$�$��������
!$��
�$�$�������
�
�8����
��
����_����
8��
�$�$�$�$���$�^�^��^��[�^�[����e�S��$�����
�
�$��
���
���
"4��
�������
%���L��
���+����7��+���
����
�����X|���������������������;t���������������π��Ҁ�J��������J��D��
������	$ـIKMO<�
�
y����D'�!�����T,'�!�����<I'�!����'J�'6�<'"|�'��������4'�'�$�$������������������;t����$�������'����'���L�'
���$�'$&�'���������������������='�'�$�$���������'����'��L�'
���$�'tagged�4�'*,��:'4�'�$�$���������'����'��L�'
���$�'�'���������������������-'4�'�$�$�$���$����'�
�$�'�,�'��	T'L�	'������	W'�_��|�	'��,�	'�"��l�	'����$�
'���$�
'��<�
'���mݝb��`��V��K��A��<���ݝ���������u��k��f��
`'������
'�_��|�
'���,�
'�"��l�
'����$�
'���$�
'��<�
'��dfT�
4�
y��������
�,�8���-T��������E|�������
��
$���+��.+ Get the raw string as an `std::ffi::OsStr`�L��$�$���$�����
�$���0��'$ Get the raw string as an `OsString`�d��$�$�������
�$���8�$�$�������	$�	�$�$������	�
�8�$�	���������$�������
��$���
8�$�$�������
$�
�$�$������
�
�8�$�
��-�������/$�������
��
$���18�$�$�������3$��$�$�������
�8�
$���!�������#$�������
��
$���%8�$�$�������'$��$�$�������
�8�
$���'������$�������
��
$���'������$�������
��
$�������_���B��$�$�$�$���$�^�^��^��[�^�[����e�S��$�����
�$������������\�4�������#,��$�$���$�����
�$���%�������$4��$�$���$�����
�$���%�������$4��$�$���$�����
�$��� 3�������!$4�!�$�$���$����!�
�$�!��!�������"!�"�$�$�$���$��"�
�$�"�,�"��"�����##�#�$�$�$�$����#�
�$�#�,�#��#!8�$�$�������$"�$�$�$�$�$���$�$��$�
�8$�$�,�$��%!8�$�$�������%#�%�%�%�%���%����%�
�8$�%�,�%��&-8�%�%�������&.�&�%�%�%�%���%�%����&�
�8$�&�,�&��'-8�%�%�������(#�(�%�%�%���%����(�
�8$�(�,�(��( �������)$�)�%�%�%���%����)�
�$�)�,�)��) �������*#�*�%�%�%���%����*�
�$�*�,�*��+,�������+0�+�%�%�%���%����+�
�$�+�,�+��,,�������-#�-�%�%�%���%����-�
�$�-�,�-��5,�5��T�6�������6E|�6������
��
$�6��72L�7�%�%���%����7�
�$�7��78t�7������
�$�7d�8
��8�������9<�9����
���9�������:#�:�%�%�%���%����:�
�$�:�,�:��:�������;A\�;�%�%�%���%������;�
�$�;�,�;��;�������<2�<�%�%�%���%������<�
�$�<�,�<��<���=����`���=3$�=�%�%�%���%��������=������=�`����=
���$�=�,�=,.��
t�
y�Ќt(������8(����
��LQ(������4�(�����������t�(����(��((�A(k�y(Wܒ(*��
(���������((��-(* Create a [`PossibleValue`] with its name.��(���_(\ The name will be used to decide whether this value was provided by the user to an argument.��(�̩(���(���](Z **NOTE:** In case it is not [hidden] it will also be shown in help messages for arguments���
k(h that use it as a [possible value] and have not hidden them through [`Arg::hide_possible_values(true)`].��(�T�(ׅ�(�t�(���(�\�(Ǘ��(ۗ��'($ # use clap::builder::PossibleValue;���( PossibleValue::new("fast")�<�(��<�(����!( [hidden]: PossibleValue::hide���:(7 [possible value]: crate::builder::PossibleValuesParser���K(H [`Arg::hide_possible_values(true)`]: crate::Arg::hide_possible_values()��(������%�����t�(��L�(
����
$�(��C(��+(( Sets the help description of the value.��(���`(] This is typically displayed in completions (where supported) and should be a short, one-line���(
 description.��(�t�(���(�\�(Ǘ��(ۗ��'(����( PossibleValue::new("slow")�̛(     .help("not fast")�<�(��<�(��-\�($�(�������0������(��̐(
��$�(�0$�($&��((��5(2 Hides this value from help and shell completions.��(���](Z This is an alternative to hiding through [`Arg::hide_possible_values(true)`], if you only��( want to hide some values.��(�t�(���(�\�(Ǘ��(ۗ��'(���� ( PossibleValue::new("secret")���(     .hide(true)�<�(��<�(����K(��-\�($�(������
�$�(��(��>(��2(/ Sets a *hidden* alias for this argument value.��(�t�(���(�\�(Ǘ��(ۗ��'(����(����(     .alias("not-fast")�<�(��<�(��-\�(,�(��������$�����İ(����(
���$�(�
$�($&��"Q(�� ;(8 Sets multiple *hidden* aliases for this argument value.�� (�t� (��� (�\� (Ǘ��!(ۗ��!'(����!(����!,()     .aliases(["not-fast", "snake-like"])�<�"(��<�"(��-\�"(<�"(��������%��%������t�#(����"((��L�#(����"#(����#(
�����$�"(�
,�"(:<OQ�#(�������������������
��$(t�#( Reflection������������$(��$&(# Get the name of the argument value�D�$(�%�%���%��$(�
�$�$(��%,(��%4(��D�%(�%�%������������������;t����%����%(�
�$�%(��&!(��&,() Report if [`PossibleValue::hide`] is set�\�'(�%�%����'(�
�$�'(��(-(��((�%�%����((�
�$�((��*Q(��*(�%�%������������������;t������ݏ��������A��@����%��*(�
�$�*(��,E(��+3(0 Returns all valid values of the argument value.��,(���,$(! Namely the name and all aliases.���,(�%�%���%���,(�
�$�,(���,(�8�0�0������������3�����3�d+{�������ս���	����<�}�Ta!N��g�g��h��g�h���g�h���gFPR<?��8���������8�#�J����,(���J��\�,(��8�-(��[��0��#����-(�������������������2=(��-7(4 Tests if the value is valid for this argument value��.(���.F(C The value is valid if it is either the name or one of the aliases.��/(�t�/(���/(�\�/(Ǘ��/(ۗ��/'(����0A(> let arg_value = PossibleValue::new("fast").alias("not-slow");��0(���0.(+ assert!(arg_value.matches("fast", false));���12(/ assert!(arg_value.matches("not-slow", false));��1(���1-(* assert!(arg_value.matches("FAST", true));���1/(, assert!(!arg_value.matches("FAST", false));�<�2(��<�2(�%�%�%���%��2(�
�$�2(�,�2(�+\�2(4�3(�����������������4�4(���������������ځ��4,(�J�����4(�����L�4(�����')��5($�5(������
�����5(L�
,�
y�|���������������������" Nor argument values, or a flag�,���������=: A single argument value, the most common case for options�4�������D�������$�������*�� Create a range���d�ے	����41 If the end is less than the start (debug builds)���t�����\�Ǘ��ۗ��$! # use clap::builder::ValueRange;���#  let range = ValueRange::new(5);���'$ let range = ValueRange::new(5..10);���(% let range = ValueRange::new(5..=10);���%" let range = ValueRange::new(5..);���&# let range = ValueRange::new(..10);���	'$ let range = ValueRange::new(..=10);�<�	���	���	 While this will panic:���
 ```should_panic���
ۗ��
$����
30 let range = ValueRange::new(10..5);  // Panics!�<����������Q�����|������T�
���ʈ,�*,��G�����
���|���l���!��
0- Fewest number of values the argument accepts�T��%�%�����
�$���!��.+ Most number of values the argument accepts�T��%�%�����
�$���"��?< Report whether the argument takes any values (ie is a flag)���t�����\�Ǘ��ۗ��$����#����" assert!(range.takes_values());�����#  let range = ValueRange::new(0);���#  assert!(!range.takes_values());�<���d��%�%�����
�$���)d��%�%�����
�$���%D��%�%�����
�$���(\��%�%�����
�$���0T��%�%��ނ���
�$���9d��%�%�����
�$�current�<���0����� � ����0\��%�%��������Included��������Excluded��������	Unbounded�޾i8F��h�%���
�$���.L��%�%��������ހ������������������޾i8F��h�%���
�$����������<�����
����������$�����
�fixed�,���0�������.$�������
�ʈ,���-�������'$�������
����4�������2$�������
�ʈ,��� 2������� 0$� ������
�ʈ,� ��"9�������"7$�"������
�ʈ,�"��$;�������$9$�%������
�ʈ,�%��&%����_���&B�&�%�%�%�%���%�^�^��^��[�^Š�[����e�S��%����&�
�$�&��&��)#����_���)B�)�%�%�%�%���%�^�^��^��[�^�[����e�S��%����)�
�$�)��)t�
T�
y����L~����
�,������������
��L�������L�����͗\��
�����T������n���������y��e��QԠ=��	������	���
��	,\�	������
���$�	��
!������
�����̢$�������
����,���)�������������!$�������
����,���
��
+( Convert to the intended resettable type�t�
���������
~���
���!��'���*,��*��
+ˑ|��������������&?����i6����
�����$���*�������,|��������������&?����i6��
�$���,ނ�����-|�ނ�����������&?����i6��
�$���4�������1|��������������&?����i6����
�$���4�������1|��������������&?����i6Ƅ��
�$���8†�����3|�†�����������&?����i6����
�$���7�����1|������������&?����i6����
�$���3�����-|������������&?����i6����
�$���1�����+|������������&?����i6����
�$���+�������������)|�������
���$���"�����,|�����
�$���$�	��	��-|�֖�	�	
�	$��� ,���	��	�� 1|� ����	�	
�	$� ��!,Ƅ�	��	��!1|�!Ƅ���	�	
�	$�!��":��	�	���"�������"���	��	')��#2|�#�������������&?����i6���	�	
�	��$�#��#<��	�	���#�������#���	��	')��$3|�$�����	�	
�	��$�$��%2��	�	���%�����d�%���	��	')��%.|�%�������������&?����i6���	�	
�	��$�%��&8��	�	���&�����|�&���	��	')��&1|�&��͛�	�	
�	��$�&��'0��	�	���'�����\�'���	��	')��(-|�(����	�	
�	��$�(��(,��	�	���(�����L�(���	��	')��)+|�)�����	�	
�	��$�)��)8��	�	���)�����|�)���	��	')��*1|�*�������������&?����i6���	�	
�	��$�*<�
�
y�	��,�0��	���	D����	�	�	��9|������	�	
�	�
$���'T������	�	
�	$����#  Get the raw string of the `Str`�4��%�%���%�	��	
�	$���8�%�%���	��	��$��%�%�����	��	
�	8�$���
���	��	��
#$�
�����	�	
�	�
$�
��#8�%�%���	��	��'$��%�%�����	��	
�	8�
$�̫���	��	��$������	�	
�	�
$�ԑ���	��	Բ$������	�	
�	�
$���%���	��	Ԧ$������	�	
�	�
$���%���	��	Ԛ$������	�	
�	�
$������	�_�	��B��%�%�%�%���%�^�^��^��[�^�[����e�S��%���	��	
�	$�������	�_�	��B��%�%�%�%���%�^�^��^��[�^�[����e�S��%���	��	
�	$��������	�	���	\�4��	�	��,��%�%���%�	��	
�	$������	��	��4��%�%���%�	��	
�	$�Ī���	��	��4��%�%���%͌�	��	
�	$���#���	��	��$4��%�%���%���	��	
�	$���#���	��	��$4��%�%���%���	��	
�	$���%���	��	��4��%�%���%�	��	
�	$�ܕ���	��	��!��%�%�%���%�	��	
�	$��,�ܝ�	��	��!��%�%�%�%���	��	
�	$��,���8�%�%���	��	��"��%�%�%�%���%�%�	��	
�	8$��,���8�%�%���	��	��!��%�%�%���%���	��	
�	8$��,���'���	��	��-��%�%�%���%���	��	
�	$��,���'���	��	�� !� �%�%�%���%���	� �	
�	$� �,� �� +8�%�%���	��	��!.�!�%�%�%�%���%�%���	�!�	
�	8$�!�,�!��"+8�%�%���	��	��"!�"�%�%�%���%���	�"�	
�	8$�"�,�"��#���	��	��#$�#�%�%�%���%���	�#�	
�	$�#�,�#��$���	��	��%!�%�%�%�%���%���	�%�	
�	$�%�,�%��,,�-��T�-���	�	�	��-9|�.�����	�	
�	�
$�.��.#4�.�%�%���%�	�.�	
�	$�.��/)\�/�����	�	
�	$�/d�0w��0���	��	��0<�0���	�	
�	Ď1���	��	��1#�1�%�%�%���%���	�1�	
�	$�1�,�1̄2���	��	��2A\�2�%�%�%���%�����	�2�	
�	$�2�,�2��3���	��	��32�3�%�%�%���%�����	�3�	
�	$�3�,�3��4����4���	�`�	��43$�4�%�%�%���%���	���	�	�4�	���4����4
�	��$�4�,�4$&t�
T�
y��H��	�	�;t����	�	�	�	�	�	�	�	�	�	�	�	�	�	�	Ԥԅ Create an empty buffer�����	�	
�	��1��\Y Display using [ANSI Escape Code](https://en.wikipedia.org/wiki/ANSI_escape_code) styling�$��%�%���%�	�	��	
�	$�����	8�0�0�	����8�	9�_������8���]�����	��	1\�	�%�%�����	�	�	
�	$�	msg��	��
%��
B? Appends a given string slice onto the end of this `StyledStr`.�D�
�%�%�%���%�	�
�	
�	$�
�����)���%�%���	��	
�	$���
!D�
�%�%���	�
�	
�	$�
��,���%�%���	��	
�	$���>4��%�%�%�%���%�%�	��	
�	$��<�trailing�D���1$��%�%���	��	
�	$�_hard_width�\���+l��%�%���	��	
�	$���%D��%�%���	��	
�	$���*l��%�%���%�	��	
�	$��� <L� �%�%���%�	�	� �	
�	$� ��� �	8�0�0�	��StrippedStr��bytes�����z�
�:�8��8�	��J���� ���J��\� �����!���	��"2\�"�%�%�%���%���	�"�	
�	$�"�,�"��#UD�#�%�%�%���%��%���	�#�	
�	$�#buffer�4�#��$8�%�%���	��	��$<�$���	�	
�	8��$<�$�	����%���	��	��%$�%�����	�	
�	�
$�%��&#8�%�%���	��	��&!$�&�%�%�����	�&�	
�	8�
$�&��'%���
��
��'#$�(�����
�

�
�
$�(��))8�%�%���
��
��)'$�)�%�%�����
�)�

�
8�
$�)��**���
��
��*'$�*ϐ���
�

�
cow��*��+"���
�
�^�^�
�
��,?L�,�%�%�%���%���
�,�

�
$�,��,��-@T�-�&�&�����
�-�

�
$�-��-��.$��.0- Color-unaware printing. Never uses coloring.����
�_�
��.B�.�&�&�&�&���&�^�^��^��[�^�[����e�S��&���
�/�

�
$�/��/t�
T�
y���<)�t�
�
�)ԟ)Ƅ�
�
�t�t�
D�)�)�
�
����<)D�)�&�&��������������������q�aXƄƄ�t�
�)�

�
��)��
d�
y�
�
�
�
�
���
���������������������<	��
�
�\)	� �
�
��K	��
�
�
��Ld	��
�
���\�	� �
�
����D�	�!�
�
���T�	�!�
�
��	��	��;	��T	y�s	e��	M��	9�n��"	 Parse/validate argument values��	���C	@ Specified with [`Arg::value_parser`][crate::Arg::value_parser].��	���b	_ `ValueParser` defines how to convert a raw argument value into a validated and typed value for���	 use within an application.��	�<�	 See���k	h - [`value_parser!`][crate::value_parser] for automatically selecting an implementation for a given type���O	L - [`ValueParser::new`] for additional [`TypedValueParser`] that can be used��	�l�	���	�\�	Ǘ��	ۗ��+	��
l�	��	��#	��
��	�
��:	��
��&	؋
L�	��
l�	��	��&	��
��!	׌
��N	��
��-	*             .action(clap::ArgAction::Set)���		��
L�		��
l�		��	��	"	Ύ
��		��
��	E	��
��
-	����
	��
T�	��	�	���)	��
��@	א
|�	��
�	���+	ő
��	��
��	��
�
	���
1	ђ
�
	��
��
*	��
�	���&	�
�	��
��	��
<�	��\�	����E�����
�
�����n7�
�����
�

�
��	�
�
�
����	��	�
��Տv����[�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����������lf���]v�
����$�	�
�
�
���
�
�
��4�	�
�
�
���
�
�
��D�	�
�
�
���
�
�
��<�	�
�
�
���
�
�
��?o?o�
�
�

�
?o?o�
�����
�
����	�
�
�
����	���
�
�
�
�
��F	��%	" Custom parser for argument values��	���>	; Pre-existing [`TypedValueParser`] implementations include:��� 	��
��T	Q - [`EnumValueParser`] and  [`PossibleValuesParser`] for static enumerated values���]	Z - [`BoolishValueParser`] and [`FalseyValueParser`] for alternative `bool` implementations���;	8 - [`RangedI64ValueParser`] and [`RangedU64ValueParser`]���#	  - [`NonEmptyStringValueParser`]��	�l�	���	�\�	Ǘ��	ۗ��+	( type EnvVar = (String, Option<String>);���C	@ fn parse_env_var(env: &str) -> Result<EnvVar, std::io::Error> {���9	6     if let Some((var, value)) = env.split_once('=') {���8	5         Ok((var.to_owned(), Some(value.to_owned())))���	
     } else {���&	#         Ok((env.to_owned(), None))�L�	     }�,�	���	���+	��
l�	��	��!	         clap::Arg::new("env")���M	J             .value_parser(clap::builder::ValueParser::new(parse_env_var))���	��
T�	��	�	���H	E let m = cmd.try_get_matches_from_mut(["cmd", "key=value"]).unwrap();���(	% let port: &EnvVar = m.get_one("env")��	��
��<	9 assert_eq!(*port, ("key".into(), Some("value".into())));�<�	���	�����
��
�
�
�����	�
����	
�
���,�	%'ܸ#	��'	$ [`bool`] parser for argument values��	�l�	
 See also:���N	K - [`BoolishValueParser`] for different human readable bool representations���:	7 - [`FalseyValueParser`] for assuming non-false is true��	�l�	���	�\�	Ǘ��	ۗ��+	��
l�	��	��&	#         clap::Arg::new("download")��� 8	5             .value_parser(clap::value_parser!(bool))��� 	��
T�!	��	�!	���!C	@ let m = cmd.try_get_matches_from_mut(["cmd", "true"]).unwrap();���!+	( let port: bool = *m.get_one("download")��"	��
ܸ"	 assert_eq!(port, true);��"	���"G	D assert!(cmd.try_get_matches_from_mut(["cmd", "forever"]).is_err());�<�#	��$�#	���
�

�
��(	��$)	& [`String`] parser for argument values��$	�l�$	����$#	���$	�l�$	���%	�\�%	Ǘ��%	ۗ��%+	��
l�%	��	��&"	Ύ
��&:	7             .value_parser(clap::value_parser!(String))���&	��
T�'	��	�'	���'A	> let m = cmd.try_get_matches_from_mut(["cmd", "80"]).unwrap();���')	& let port: &String = m.get_one("port")��(	��
��(	 assert_eq!(port, "80");�<�(	��4�(	���
�

�
��0 	��)?	< [`OsString`][std::ffi::OsString] parser for argument values��*	�l�*	���*	�\�*	Ǘ��*	ݮ��*	ۗ��*5	2 # use clap::{Command, Arg, builder::ValueParser};�ܯ+	 use std::ffi::OsString;���+3	0 use std::os::unix::ffi::{OsStrExt,OsStringExt};���,"	 let r = Command::new("myprog")�l�,	��	��,	         Arg::new("arg")���,	��	��-3	0         .value_parser(ValueParser::os_string())�L�-	��
��-#	��	��-%	"         OsString::from("myprog"),���.*	'         OsString::from_vec(vec![0xe9])�\�.	���.	���.	 assert!(r.is_ok());���.	�
��/)	& let arg: &OsString = m.get_one("arg")���/	��
��/(	% assert_eq!(arg.as_bytes(), &[0xe9]);�<�0	��<�0	��L�0	���
�

�
��6	��1>	; [`PathBuf`][std::path::PathBuf] parser for argument values��1	�l�1	���1	�\�1	Ǘ��1	ۗ�2	 # use std::path::PathBuf;�Խ2	 # use std::path::Path;���2+	��
l�3	��	��3$	!         clap::Arg::new("output")���3;	8             .value_parser(clap::value_parser!(PathBuf))���4	��
T�4	��	�4	���4H	E let m = cmd.try_get_matches_from_mut(["cmd", "hello.txt"]).unwrap();���5,	) let port: &PathBuf = m.get_one("output")���5	��
��5-	* assert_eq!(port, Path::new("hello.txt"));��6	���6@	= assert!(cmd.try_get_matches_from_mut(["cmd", ""]).is_err());�<�6	��D�6	���
�

�
��7	���
�
�
�
��8�	L�8	�&�&�&�&�&���&������������������;t����&���&������������������������q�aX�����
�8	�

�
$�8	���8	��9	�,�9	��4�9	��;#	��:'	$ Describes the content of `AnyValue`�<�;	�&�&�����
�;	�

�
$�;	��=t	��;*	' Reflect on enumerated value properties��<	���<U	R Error checking should not be done with this; it is mostly targeted at user-facing���=,	) applications like errors and completion.�|�=	�&�&������������������;t��������������lf���]v�J�J���&���
�=	�

�
$�=	��>1	��>	�
�&�&���&���
�>	�

�
$�>	��GV	��A5	2 Convert a [`TypedValueParser`] to [`ValueParser`]��B	�l�B	���B	�\�B	Ǘ��B	ۗ��B+	��
l�C	��	��C&	��
��C!	׌
��CN	��
��D-	����D	��
T�E	��	�E	���E)	��
��E.	+     ["cmd", "--hostname", "rust-lang.org"]�|�E	��
�F	���F1	ђ
�F	��
��F*	��
<�G	����
�
���G	����G	����$�G	���$�G	��<�G	���
��
GI��G	$�G	�����
�

�
��p��G	��H0	���
��
��H)	$�H	’���
�

�
Ѫ�H	��N/	��I7	4 Create an `i64` [`ValueParser`] from a `N..M` range��I	���IG	D See [`RangedI64ValueParser`] for more control over the output type.��J	���J%	" See also [`RangedU64ValueParser`]��J	�t�J	���J	�\�J	Ǘ��J	ۗ��K+	��
l�K	��	��K"	Ύ
��K	��
��L)	&             .value_parser(3000..4000)���L-	����L	��
T�L	��	�M	���MM	J let m = cmd.try_get_matches_from_mut(["cmd", "--port", "3001"]).unwrap();���M&	# let port: i64 = *m.get_one("port")��N	��
ܟN	��
<�N	�����
��
��N,	$�N	�����
�

�
�,�O	��U8	��P8	5 Create an `i64` [`ValueParser`] from a `N..=M` range��P	���PG	���Q	���Q%	���Q	�t�Q	���Q	�\�Q	Ǘ��Q	ۗ��R+	��
l�R	��	��R"	Ύ
��R	��
��S*	'             .value_parser(3000..=4000)���S-	����S	��
T�T	��	�T	���TM	���T&	���U	��
ܨU	��
<�U	�����
��
��V5	$�V	��
�

�
�,�V	��\3	��W6	3 Create an `i64` [`ValueParser`] from a `N..` range��W	���WG	���X	���X%	���X	�t�X	���Y	�\�Y	Ǘ��Y	ۗ��Y+	��
l�Y	��	��Y"	Ύ
�Z	��
��Z%	"             .value_parser(3000..)���Z-	����[	��
T�[	��	�[	���[M	���[&	���\	��
��\	��
<�\	�����
��
��]0	$�]	�����
�

�
�,�]	��c1	��^6	3 Create an `i64` [`ValueParser`] from a `..M` range��^	���^G	���_	���_%	���_	�t�_	���`	�\�`	Ǘ��`	ۗ��`+	��
l�`	��	��`"	Ύ
�a	��
��a%	"             .value_parser(..3000)���a-	����b	��
T�b	��	�b	���bK	H let m = cmd.try_get_matches_from_mut(["cmd", "--port", "80"]).unwrap();���b&	���c	��
��c	 assert_eq!(port, 80);�<�c	�����
��
��d.	$�d	Ք���
�

�
�,�d	��j:	��e7	4 Create an `i64` [`ValueParser`] from a `..=M` range��e	���eG	���f	���f%	���f	�t�f	���f	�\�f	Ǘ��g	ۗ��g+	��
l�g	��	��g"	Ύ
�h	��
��h&	#             .value_parser(..=3000)���h-	����h	��
T�i	��	�i	���iK	���i&	���j	��
̹j	ѻ<�j	�����
��
��k7	$�k	�����
�

�
�,�k	��q.	��l5	2 Create an `i64` [`ValueParser`] from a `..` range��l	���lG	���m	���m%	���m	�t�m	���n	�\�n	Ǘ��n	ۗ��n+	��
l�n	��	��n"	Ύ
�o	��
��o!	             .value_parser(..)���o-	����o	��
T�p	��	�p	���pM	���p&	���q	��
��q	��
<�q	�����
��
��r+	$�r	�����
�

�
�,�r	��x]	��s:	7 Create a [`ValueParser`] with [`PossibleValuesParser`]��s	���sE	B See [`PossibleValuesParser`] for more flexibility in creating the���t6	3 [`PossibleValue`][crate::builder::PossibleValue]s.��t	�t�t	���t	�\�u	Ǘ��u	ۗ��u+	��
l�u	��	��u#	��
�v	�
��v:	��
��v&	؋
T�w	��	�w	���w)	��
��w#	      ["cmd", "--color", "never"]�|�w	��
�w	���w+	ő
ܪx	��
��x	 assert_eq!(color, "never");�<�x	����
j�
�
�
���x	jt�x	�����԰y	���
��
464�x	��y	$�y	ڕ���
�

�
��j�4�y	���M	��z:	���{	���{E	����{6	���|	�t�|	���|	�\�|	Ǘ��|	ۗ��|3	0 let possible = vec!["always", "auto", "never"];���}+	��
l�}	��	��}#	��
��}	�
��}'	$             .value_parser(possible)���~&	؋
T�~	��	�~	���~)	��
��#	��|�	��
�	���+	ő
��	��
���	��<��	����
�
����	����	���
��
���	$��	����
�

�
���4��	���$	���
�_�
���M	��	�&�&�&�&���&�^�^��^��[�^�[����e�S��&���
��	�

�
$��	���	��	���
��
���	,��	�&�&�����
��	�

�
$��	��+	t�	�
�
�
�����	��$��	��$��	��<��	�
��6��1��.��+��N��I��F��C�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
����	L��	�
�&�&�&�&�&���&������������������;t����&���&����
��	�

�
��$��	����	�ً	�,��	�Œ�	TŌ	�
�&�&�&�&�&���&������������������;t����&���&������
ٌ	�

�
��$ڌ	���	���	�,��	_source�<ɍ	�� 	<�	�
�&�&�����
�	�

�
��$�	���q	|��	�
�&�&������������������;t��������������lf���]v�J�J���&���
��	�

�
��$��	���/	L��	�
�&�&�����
��	�

�
��$��	���	��
��
�
�
	͖�
��L��	��͖��	ܟl�	̟,��	�$��	��$��	��<��	�
͖ܛ�	����	͖�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
@B������	L��	�
�&�&�&�&�&͖�&������������������;t����&���&����
ԑ	�

�
��͖$Ց	���	���	�,��	�ߓ�	T�	�
�&�&�&�&�&͖�&������������������;t����&���&������
��	�

�
��͖$��	����	���	�,Ŕ	��4�	���	<��	�
�&�&͖���
��	�

�
��͖$��	��p	|��	�
�&�&͖����������������;t��������������lf���]v�J�J���&���
��	�

�
��͖$��	���.	L��	�
�&�&͖���
��	�

�
��͖$��	���9	��"	����	����7	4 As alternatives to implementing `TypedValueParser`,��əH	E - Use `Fn(&str) -> Result<T, E>` which implements `TypedValueParser`����h	e - [`TypedValueParser::map`] or [`TypedValueParser::try_map`] to adapt an existing `TypedValueParser`���	����G	D See `ValueParserFactory` to register `TypedValueParser::Value` with��Ǜ+	( [`value_parser!`][crate::value_parser].��	�l��	����	�\��	Ǘ���)	& # #[cfg(feature = "error-context")] {����	ۗ�ߜ!	 # use clap::error::ErrorKind;����#	  # use clap::error::ContextKind;����$	! # use clap::error::ContextValue;��ʝ	 #[derive(Clone)]��ߝ	 struct Custom(u32);���	����	��쐞	 struct CustomValueParser;���	����@	= impl clap::builder::TypedValueParser for CustomValueParser {���	     type Value = Custom;���	����	     fn parse_ref(����	         &self,���� 	         cmd: &clap::Command,��ޟ$	!         arg: Option<&clap::Arg>,����$	!         value: &std::ffi::OsStr,����/	,     ) -> Result<Self::Value, clap::Error> {��ؠ1	.         let inner = clap::value_parser!(u32);����8	5         let val = inner.parse_ref(cmd, arg, value)?;�á	��ǡ*	'         const INVALID_VALUE: u32 = 10;���%	"         if val == INVALID_VALUE {����J	G             let mut err = clap::Error::new(ErrorKind::ValueValidation)���#	                  .with_cmd(cmd);����(	%             if let Some(arg) = arg {����_	\                 err.insert(ContextKind::InvalidArg, ContextValue::String(arg.to_string()));����	�����g	d             err.insert(ContextKind::InvalidValue, ContextValue::String(INVALID_VALUE.to_string()));���� 	             return Err(err);�l��	����	�ܽ�	         Ok(Custom(val))�L٥	��,�	��<�	��<�	�����	�
�
������&	��,��	��$��	��$��	��<��	�
��?��:��7��4��1��]��X��U��R��O�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����
�צ 	����$�	���$�	���,�	��>��1��&���
�
�
�
�
�
�
�צ	̹�	 Argument's value type�,ܦ	�
�
���	���	 Parse the argument value���	����G	D When `arg` is `None`, an external subcommand value is being parsed.�L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX�����
��	�

�
��$��	����	���	�,ר	����	䡩	��©	��ʩG	��T��	�&�&�&�&�&���&������������������;t����&���&�������
��	�

�
��$��	����	�ڪ	�,��	��<��	����	䓬	����	����G	��,��	�&�&�&�&���&������������������;t����&�������
��	�

�
��$��	����	�ǭ	�,�	�گ�	��	����	����G	��4ݯ	�&�&�&�&���&������������������;t����&���������
��	�

�
��$�	����	���	�,��	��<߰	���p	�ѱ*	����	����U	Ѣ��,	��|��	�&�&������������������;t��������������lf���]v�J�J���&���
��	�

�
��$��	�ڽ�	���8	5 Adapt a `TypedValueParser` from one value to another�۴	�l�	����	�\��	Ǘ���	ۗı�	��	�ε	��	��/	, # use clap::builder::TypedValueParser as _;����,	) # use clap::builder::BoolishValueParser;��̶#	��	l��	��	䆷	��	짷	��	�ɷ1	.             .action(clap::ArgAction::SetTrue)����	             .value_parser(����-	*                 BoolishValueParser::new()��Ը'	$                 .map(|b| -> usize {����.	+                     if b { 10 } else { 5 }����	                 })��ι	             )�T�	��	�	����Q	N let matches = cmd.clone().try_get_matches_from(["mycmd", "--flag"]).unwrap();��Ѻ)	��	|��	��	���2	/     matches.get_one::<usize>("flag").copied(),��ʻ	
     Some(10)�4߻	��	�	���?	< let matches = cmd.try_get_matches_from(["mycmd"]).unwrap();����)	��	|�	��	���2	��|��	     Some(5)�4ý	��	<ν	��ݽ	���M��������
����
G�b��y+������
��
�M�
�
�
�
���	�����	����$��	���$��	��,��	������ƾ	�������پ	���,ݾ	
�
������$�	��$��	��������	���8	��ڿ	�l�	����	�\��	Ǘ���	ۗ��	ۣ���	 # use std::ffi::OsStr;����	֙ԓ�	��IJ�	��	���	��	���/	�����-	* # use clap::builder::OsStringValueParser;����#	��	l��	��	��	��	��	��	���	�����.	+                 OsStringValueParser::new()����(	%                 .try_map(verify_ext)����	�T��	��	��	����B	? fn verify_ext(os: OsString) -> Result<PathBuf, &'static str> {����%	"     let path = PathBuf::from(os);����7	4     if path.extension() != Some(OsStr::new("rs")) {����8	5         return Err("only Rust files are supported");�L��	�����	
     Ok(path)�,��	����	����^	[ let error = cmd.clone().try_get_matches_from(["mycmd", "--flag", "foo.txt"]).unwrap_err();����	 error.print();���	����S	P let matches = cmd.try_get_matches_from(["mycmd", "--flag", "foo.rs"]).unwrap();����)	��	|��	��	���@	=     matches.get_one::<PathBuf>("flag").map(|s| s.as_path()),����!	     Some(Path::new("foo.rs"))�4��	��	<��	��<��	���M��������
����
�<���������
��
͝�
�M�
�
�
�
�

����	��͝��	������	��������	�������������������������q�aX��֘d��	���,��	����$��	���$��	��<��	Ҍ$��	�$��	��,��	�֘�����������lf���]v���������8	
�
����֘��$��	��$��	����������	�M�
��
͝�
�
�
�

�&ۖ�&���d��	����	Θ��	�&�ٜۖĠ�	����	�ۖ,��	��ۖ$��	�ۖ$��	ۖ<��	К���8	Ҍ$��	�$��	��,��	ۖ�
�
�
�
�
������T��	,��	�
�
������	L��	�&�&�&�&�&ۖ�&������������������;t����&���&����������������������q�aXۖ�
���
��	�

�
ۖ��֘$��	����	���	�,��	���	��
���	���.	+ Implementation for [`ValueParser::string`]���	��
�

�
���+	��
�
�
�
�
�
�
�
T��	,��	�
�
������	L��	�&�&�&�&�&��&������������������;t����&���&����������������������q�aX��
���
��	�

�
$��	����	���	�,��	����	,��	�&�&�&�&��&������������������;t����&�������
��	�

�
$��	����	_arg�$��	�,��	���"	��
��
���	<��	��
�

�
Ŀ�	���
���	���1	. Implementation for [`ValueParser::os_string`]���	���
�

�
���-	���
�
��
�
�
�
�T��	,��	�
�
������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
���
��	�

�
$��	����	���	�,��	����	,��	�&�&�&�&���&������������������;t����&�������
��	�

�$��	_cmd�$��	��$��	�,��	���$	��������	<��	����
����	������	���0	- Implementation for [`ValueParser::path_buf`]���	����
����,	������
�
�
��T��	,��	��������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
�����	�
�$��	����	���	�,��	����	,��	�&�&�&�&���&������������������;t����&��������	�
�$��	����	���	�,��	��	�������������΁���#	��������	<��	����
����L	͝��������	B�����	���,��	����$��	���$��	��<��	��\^���	���,	) Parse an [`ValueEnum`][crate::ValueEnum]���	���
������a	͝������	�����	ж,��	�$��	�$��	��<��	�����
�
�
��SUT��	,��	��������	L��	�&�&�&�&�&��&������������������;t����&���&����������������������q�aX��
�����	�
���$��	����	���	�,��	��	�������������������	�������������������	���������������������	�����������������À	����������������������p	|��	�&�&�����������������;t��������������lf���]v�J�J���&�����	�
���$��	ӊ	��������������������X	͝������	�����	ж,��	�$��	�$��	��<��	����AC��	<�	���
���̣�	ș����;	�Ùc	` Verify the value is from an enumerated set of [`PossibleValue`][crate::builder::PossibleValue].���	��ș�������������	���ș�Ú	
����4��	-/���.	ș�����
�
�
�
���T��	,›	�����כ�	Lڛ	�&�&�&�&�&ș�&������������������;t����&���&����������������������q�aXș�
����	�
�$�	����	���	�,��	�ϝ�	,ҝ	�&�&�&�&ș�&������������������;t����&������������������������q�aX������	�
�$�	���	���	�,��	��	�����������������	���������������������	�����������������	�������������������	�������������΁��p	|�	�&�&ș����������������;t��������������lf���]v�J�J���&�����	�
�$��	���s	��������D٧	����	���̧	����	�������	ș���)+HJԍ�	$��	��ș��
������4��	Ψ	�����������������������C	�������	���d�	̟,��	�$��	��$��	�����AC�ո	���	 Select full range of `i64`�ܸ	����
������=	�	 Narrow the supported range�,��	�����������������	� �����	
�����$׹	ʈ,ݹ	8:���!	l��	�
�&�&�������	�
���$��	����	�������	��d��	̟,��	�$��	��$��	��<��	�����$��	���$��	��<��	������	�3��D��	�����
�
���T��	,��	��������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
�����	�
���$��	����	���		raw_value�L��	��	�������������������	���������������΁���h	����������	����	��d��	̟,��	�$��	��$��	�����	�����JLNP���	$��	������
�����ʈ,��	���O	�������	��d��	̟,��	�$��	��$��	�����8:���	<��	����
������-	�������	���d��	�����&(���	���	 Select full range of `u64`���	����
������=	���	��,��	���������������	� �����	
�����$��	ʈ,��	8:���!	l��	�
�&�&�������	�
���$��	����	�������	��d��	̟,��	�$��	��$Á	��<ʁ	�����$��	���$��	��<��	������	�3��D҂	�����
�
���T�	,�	��������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
�����	�
���$��	����	���	��L܃	�	�������������������	���������������΁���N	����������	����	��d��	�����	�����/135�ِ	$ܐ	������
�����ʈ,�	���9	�������	��d��	������ϒ	<Ғ	����
������	�������	�є,	) Implementation for [`ValueParser::bool`]���	����
����K	|��	�
���
���̕3	������ս���	����<�}�Ta!N�����Copied���it��4�8I�w+C�g�g��h��g�h���g�h���gFPR<?����
���������J���ѕ.	���J���ڕ$	����&������)	������
�
�
��T��	,��	���̗�	Lϗ	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
����	�
�$�	���	���	�,��	��	����������������	�������������΁���p	|��	�&�&������������������;t��������������lf���]v�J�J���&���Ӟ	�
�$Ԟ	�� 	��������	<��	����
����	�������	���=	: Parse false-like string values, everything else is `true`���	����
����K	|��	�
���
���ɮ3	������ս���	����<�}�Ta!N������������4�8I�w+C�����������3�����3�d+{����������������J���ή.	���J���׮$	��!��&�����	�������������������+	������
�
�
��T��	,��	������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
���ʱ	�
�$˱	��ٱ	��$��	�,��	���p	|�	�&�&������������������;t��������������lf���]v�J�J���&�����	�
�$��	���"	������·	<ŷ	����
����	՝�����	���!	 Parse bool-like string values���	՝��
����K	|��	�
���
�����3	������ս���	����<�}�Ta!N����������s�J�����.	���J�����$	�����%Å���	������������������,	՝����
�
�
��T��	,��	������	L��	�&�&�&�&�&՝�&������������������;t����&���&����������������������q�aX՝�
�����	�
�$��	����	���	�,��	���p	|��	�&�&՝����������������;t��������������lf���]v�J�J���&�����	�
�$��	���#	՝������	<��	՝��
����	������	���!	 Parse non-empty string values���	����
����3	�����
�
�T��	,��	��������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
�����	�
�$��	����	���	�,��	��	�������������΁���*	��������	<��	����
�����	���M������
�����
�����	������	����	�����	����$��	���$��	���,��	��������	����	���,��	����$��	���$��	��,��	���IK�������"	��	�
��������
���������4��	��$��	����	���M����������	����	����	�����	ܒ$��	�$��	��,��	�����	����	��,��	����$��	���$��	��<��	��$��	ѓ$��	��,��	�������
�
�
�
���������T��	,��	��������	L��	�&�&�&�&�&���&������������������;t����&���&����������������������q�aX���
�����	�
�������$��	����	���	�,��	����	,��	�&�&�&�&���&������������������;t����&���������	�
�������$��	����	���	�,��	���p	|��	�'�'������������������;t��������������lf���]v�J�J���'�����	�
�������$��	����	���M���͝������������������������������q�aX��͝d��	����	����	��ş��	�����	ܒ$��	�$��	��,��	�����	����	��,��	��$��	��$��	��<��	��$��	ѓ$��	��,��	�şۚ���8	��ac���������"	��	�
�������
�������ş��4��	��$��	����	���M���͝������d��	����	����	���	�����	ܒ$��	�$��	��,��	�����	����	��,��	��$��	��$��	��<��	��$��	ѓ$��	��,��	����8	�����
�
�
��oq������T��	,��	��������	L��	�'�'�'�'�'��'������������������;t����'���'����������������������q�aX��
�����	�
�������ş$��	����	���	�,��	���p	|��	�'�'�����������������;t��������������lf���]v�J�J���'�����	�
�������ş$��	���	à������/	��#	  Suggest an alternative argument�\��	��à��%�����t��	��L��	
������	 "�ׇ2	��� 	 Provide a general suggestion�<އ	��à�����������	����|�	
��text�$�	02���@	ԁ�	 Extend the suggestions�\��	à�à���������É	��|ȉ	
��$��	ϫ$��	)+���4	à����
�
�
��T��	,�	��������	L��	�'�'�'�'�'à�'������������������;t����'���'����������������������q�aXà�
�����	�
�$��	����	���	�,ߋ	����	T��	�'�'�'�'�'à�'������������������;t����'���'���������	�
�$��	����	�ʍ	_value�4�	��4��	��	���������������������������������;t��������	���@	= Register a type with [`value_parser!`][crate::value_parser!]��	�l�	����	�\��	Ǘ���	ۗ���!	 #[derive(Copy, Clone, Debug)]��Ϛ	 pub struct Custom(u32);��	���7	4 impl clap::builder::ValueParserFactory for Custom {����(	%     type Parser = CustomValueParser;��Л+	(     fn value_parser() -> Self::Parser {����	         CustomValueParser�L��	��,��	����	�ܮ�	 #[derive(Clone, Debug)]��ʜ!	 pub struct CustomValueParser;���@	��䭝	��ʝ	��Ν	����	����� 	�����$	�����$	����/	�����1	���ğ8	�����	��L��	��,��	����	����@	= let parser: CustomValueParser = clap::value_parser!(Custom);�<�	�����	��������	�����!���������d��	�	�\��	���.	+ Generated parser, usually [`ValueParser`].�̡	��ԡ]	Z It should at least be a type that supports `Into<ValueParser>`.  A non-`ValueParser` type����A	> allows the caller to do further initialization on the parser.�4��	�����"	���)	& Create the specified [`Self::Parser`]�d��	���
�����"	�������\��	4��	�������!	d��	�����
����$	�������\ӥ	4إ	����������
����
G�b��y+���������!	d��	�����
����.	�������\��	4ç	�����ݧ!	d�	�����
��ߨ0	�������\��	4��	����������
����
G�b��y+����������!	d��	�����
����.	�������\��	4��	�����ӫ!	d֫	�����
��Ԭ0	Ӣ�����\��	4��	����������
����
G�b��y+�����Ӣ���!	d��	Ӣ���
��� 	�����\��	4��	�������!	d��	���
����	�����\ذ	4ݰ	����������
���
�cum�C�I���!	d��	���
����	�����\ܲ	4�	����������
���
�cum�C�I���!	d��	���
����	�����\�	4�	����������
���
�cum�C�I���!	d��	���
��ö	�����\�	4�	����������
���
�cum�C�I���!	d��	���
��˸	�����\�	4��	����������
���
�cum�C�I���!	d��	���
��Ӻ	�����\��	4��	����������
���
�cum�C�I���!	d��	���
��ۼ	�����\��	4��	����������
���
����DU*���!	d��	���
����	�����\��	4��	����������
���
�cum�C�I�Ѿ!	dԾ	���
�����	�������
��L��	�����	�
��ܠ�	����	�$��	��$��	̟,��	�������68\��	4��	����������
����
G�b��y+����������!	d��	�����
�������	�����L��	�����	��ܫ�	����	�$��	��$��	̟,��	�������68\��	4��	����������
����
G�b��y+����������!	d��	�����
�������	�����L��	�����	��ܛ�	����	�$��	��$��	̟,��	�������68\��	4��	����������
����
G�b��y+����������!	d��	�����
�������	�����L��	�����	�����	����	�$��	��$��	̟,��	�������68\��	4��	����������
����
G�b��y+����������!	d��	�����
������!	�������	ҥ����	���	��	��	8�4��	t��	��	ҥ��
������	���	��	��	8�4��	t��	d��	�����
�
�
�������
���� ���
͗���
��͗Գ�
���^��
������
��Ȝ4v�
���j���֬�����<��	�
�������	��������	��������	�����|��	������������	�������������	��������	�����|��	��������	��������	�����̒�	�����t��	��������	�������	��������	�������������	���������������
�
�� �����
���$�� ���
����'��!���
���*��!���
�,��	���M	���	��	��	8�4��	t��	���	��������	�
�����(	���-�� ��9��,���������d��	��	�\��	4��	�����'	d��	�'�'�������	�
���$��	���Y	8�'8�'8�'8�'8�'8�'���'�'��'�'�'�'�����	�����	�������,.\��	4��	�������&	d��	�'�'��������	�
�888888�$��	���;	���	��	��	8�4��	t��	���	��������	�
�����	���-�� ��9��,���������d��	��	�\��	4��	�����'	d��	�'�'�������	�
���$��	���u	8�'8�'8�'8�'8�'͝��'�'�'�'�'���ɧ��	Bɧ���	�ɧ,��	��ɧ$��	�ɧ$��	ɧ<��	�������km\��	4��	����������
jP*��ɧ���&	d��	�'�'��������	�
�88888ɧ$��	���C	���	��	��	8�4��	t��	���	��������	�
�����#	���-�� ��9��,������0	d��	�'�'��’���	�
���$��	����	8�'8�'8�'8�'����'�'�'��'����d��	��������	�"��l��	���,��	����$��	���$��	��<��	ܧ���z|���/	d��	�'�'ܧ’���	�
�8888��$��	��	����������������������=	���	��	��	8�4��	t��	���	�������~	�
����� 	���,�� ��8��,�
�
�
���0	d��	�'�'��’���	�
�
��$��	����	8�'8�'8�'���
�
�'�'�'����L��	�
����
�����!	�"��l��	���,��	����$��	���$��	��<��	���
�
�
����	���/	d��	�'�'��’�
��	�

�
888��$��	��	�
���
���
���
�
�
�
���������?	���	��	��	8�4��	t��	���	�
�
������	�
�����!	�
��-�� ��9��,�
�
�
���0	d��	�'�'��’�
��	�

�
��$��	����	8�'8�'ï�
�'�
�'��©T��	�©��d��	�"©l��	�©,��	��©$��	�©$��	©<��	���
�
�
z|���/	d��	�'�'��’�
��	�

�
88©$��	��	�
���
���
���
�
�
�
©��©���9	���	��	��	8�4��	t��	|��	�
�
�����z	�
�����	�
��+����7��+�
�
�
���0	d��	�'�'��’�
��	�

�
��$��	����	8�'���
�'�
����<��	�
����
���	�"��l��	���,��	����$��	���$��	��<��	ҩ�
�
�
����	���/	d��	�'�'ҩ’�
��	�

�
8��$��	��	�
���
���
���
�
�
�
���������7	���	��	��	8�4��	t��	t��	�
�
�����x	�
����	�
��+����7��+�
�
�
���0	d��	�'�'��’�
��	�

�
��$��	����	ΰ�
�
��ʪ,��	�tʪ���	�"ʪl��	�ʪ,��	��ʪ$��	�ʪ$��	ʪ<��	�ʪ�tۚ���8	���
�
�
�����/	d��	�'�'��’�
��	�

�
ʪ$��	���	���B	? Select a [`ValueParser`] implementation from the intended type���	����	 Supported types����A	> - [`ValueParserFactory` types][ValueParserFactory], including����L	I   - [Native types][ValueParser]: `bool`, `String`, `OsString`, `PathBuf`����j	g   - [Ranged numeric types][RangedI64ValueParser]: `u8`, `i8`, `u16`, `i16`, `u32`, `i32`, `u64`, `i64`����+	( - [`ValueEnum` types][crate::ValueEnum]����a	^ - [`From<OsString>` types][std::convert::From] and [`From<&OsStr>` types][std::convert::From]����]	Z - [`From<String>` types][std::convert::From] and [`From<&str>` types][std::convert::From]����B	? - [`FromStr` types][std::str::FromStr], including usize, isize���	�l��	����	�T��	 Usage:�\��	Ǘ���	ۗ���	֙���	�����+	��
l��	��	���$	�����;	����	��
T��	��	��	����G	D let m = cmd.try_get_matches_from_mut(["cmd", "file.txt"]).unwrap();����,	�����	��
���,	) assert_eq!(port, Path::new("file.txt"));�<��	����	����	 Example mappings:�\��	Ǘ���	ۗ���	 # use clap::ColorChoice;����	 // Built-in types����-	* let parser = clap::value_parser!(String);����=	: assert_eq!(format!("{parser:?}"), "ValueParser::string");����9	6 let parser = clap::value_parser!(std::ffi::OsString);����@	= assert_eq!(format!("{parser:?}"), "ValueParser::os_string");����9	6 let parser = clap::value_parser!(std::path::PathBuf);����?	< assert_eq!(format!("{parser:?}"), "ValueParser::path_buf");����+	( clap::value_parser!(u16).range(3000..);����+	( clap::value_parser!(u64).range(3000..);���	����	 // FromStr types����,	) let parser = clap::value_parser!(usize);����Z	W assert_eq!(format!("{parser:?}"), "_AnonymousValueParser(ValueParser::other(usize))");���	����	 // ValueEnum types����%	" clap::value_parser!(ColorChoice);�<��	��'|��	|��	��	��	��	,��	8�
$��	&��	8���	*��	��	��	��	��	 8#��	,��	8,��	'��	8� <��	'��	8֬d��	'��	
��	%��	8��	89$��	��	,��	8,��	'��	8� <��	'��	8�����	'��	��	,��	8�
$��	��	'��	8�
��	��	��	%��	��	��	��	��	��	89$��	 ��	8�)d��	��	��	%��	\��	��
�
�
�
�
�
�
�
�B���
�
�
�F�� �
�
�
͗`��
�
�
͗u��
�
�
����
�
�
�����
�
�
ȜՕ�
�
�
�2��
�
֬i ��
�
���
�
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
�����
�
������
�
�
�
������
�
�
������ �
�
�
�������!�
�
�
������!�
�
�
�,��	���)	���	�
�
�����,	�
���� ���_	8�'8�'8�'8�'8�'8�'��
�'�'�
�'�'�'�'����	�����	����� 	���	�
�
�����#	�
���� �ЁS	8�'8�'8�'8�'8�'͝�
�
�'�'�'�'�'��Ձ	���؁	���ς$	�ق	�
�
���ς'	�
���� ����	8�'8�'8�'8�'���
�'�'�
�'�'��d��	����	��l��	��$��	��$��	��<��	ܧ68��!	��	�
�
����$	�
���� ����	8�'8�'8�'���
�'�'�
�'��L��	�
����
�����!	��l��	��$��	��$��	��<��	��RT��	���"	�	�
�
�����%	�
���� ����	8�'8�'ï�
�
�'�'��T��	��d��	��l��	��$��	��$��	��<��	��68���	���	�
�
�����"	�
���� ����	8�'���
�
�'�<��	�
����
���	��l��	��$��	у$��	�<��	ҩOQ��	��	���	�
�
����!	�
���� ����	ΰ�
�
��,��	����	��l��	��$��	͈$��	ވ<��	��ٌ8	��@B��
l�
y�
�
�
�
�
�
�
�
��D��
�
��L$��
�
�
���:��
�
��Tb��
�
���<��!�
�
��<��"�
�
�����"�
�
�ר���
�
�
x<���
�
���L���
�
������3��RƼr����|���� {}dfKM��'T��'�'���
�
�����
���
���
���
�
�
�
����
���
���
���
�
�
�
������
���
���
���
�
�
�
������
���
���
���
�
�
�
�����!�
���
���
���
�
�
�
�����&�
���
���
���
�
�
�
����iJl�i�
�'�'�'�'���'���'�����i
�
���i��,�isecond�4�i��m8�'�'���
��
��n&�n�'�'�'�'���'���x���
���
��ר���
���
���6d�-�'�
�n�

�
8$�n�,�n��n8�'�'���
��
��o;\�o�'�'�'�'���'���x���
���
��ר���
���
���6d�-�'���
�o�

�
8$�o�,�o��p8�'�'���
��
��p'�p�'�'�'���'�����
�p�

�
8$�p�,�p��sB��s�
�'�'�'�'
���x���
���
��ר���
���
���6d�-�'�'�t
�
�,�t
short_or_long�l�t��|O|�|�
�'�'
�����'�
��
�
�|���|�����L�|
�
���,�|)+�
�|�
8�/�/�
����	FilterMap����	�6����6�\�9,�~����Windows������g����g(�h��9�8���
��8������������������;t���8��������8�
B�J����|���J��|�|��l��"���
�}�
���
���
���
�
�
�
��������������������;t���������~"��~�
�'�'���~
�
���~��~<�~�~���~�	,�~8���~&�~8�,�~8��L�~,���,�8���&�8�,���*����8�8��� �,�8��������8�8�8���8�4�'�8�
���%�,����8��8���� ��,��8�����������8#��8���'��8���'��8Write�,��%��8write�,؀	݀ހƁ߀8��8��$�73  AppSettings::{} conflicts with AppSettings::{}.\n���5$��8���'��8�L��	������,��8����$��8���'��8�L��	��Ł,Á8��ā ǁ8�4ȁ΁ρ%Ё��8��	��8��� ��8��D���������8�,��	����Ղ7{}\n{}�D��$‚8��Ă ǂ8�eDȂЂт$҂8�Ԃ%����-���
�'�'����
�
�������
���
���
���
�
�
�
��߉�
���
���
���
�
�
�
��L���
���
���
���
�
�
�
�'�'���ؠ�
���
���
���
�
�
�
�����
���
���
���
�
�
�
����ȹ�
���
���
���
�
�
�
��Ħ�T���
�'�'����
�
����������
�'�'����
�
������<����������	,��8����&��8�,��8�(D��,������,��8����&��8�,������*������8��8��� ��,��8������������8��8��8�����8�4��'��8�
������%��,������8��	��8��� ��,��8������������8#��8���'��8���'��8��,��%��8��,��	��������8��8���$��7,  Arg::{} is required when Arg::{} is set.\n����.$��8���'��8�L��	������,��8����$��8���'��8�L��	������,��8���� ��8�4������%����8��	��8��� ��8��D����������8�,��	������7Argument {:?}\n{}����$��8��� ��8�<4������$��8���|�
�1. Terminal [`Styles`] for help and error output�<�
�Color�-���
	AnsiColor�M���
Ansi256Color�e�W��
����
RgbColor�E�t��
����
Effects�=���

EffectIter�U�E��
��-���
����
��-���
<;\����
�
�
�
�
�
�
�
�
�
�
��� No terminal styling�,����
�

�
�
�
 Default terminal styling�4�
���
�
����3��JG General Heading style, e.g. [`help_heading`][crate::Arg::help_heading]�4��������
�

�
$���V��2�� Error heading�,��������
�

�
$����V��2�� Usage heading�,��������
�

�
$���qW��4��.+ Literal command-line syntax, e.g. `--help`�<��������
�

�
$���X��8��XU Descriptions within command-line syntax, e.g. [`value_name`][crate::Arg::value_name]�\��������
�

�
$����X��2� Highlight suggested usage�,��������
�

�
$���fY��4�� Highlight invalid usage�<��������
�

�
$���
Z��4��=: Highlight all specified contexts, e.g. `[default: false]`�����ZW To specialize the style of the value within the context, see [`Styles::context_value`]�<��������
�

�
$����Z��:��VS Highlight values within all of the context, e.g. the `false` in `[default: false]`�����;8 If not explicitly set, falls back to `context`'s style.�l��������
�

�
$����[\�t������
�
�
�
�
�
�
�
�
��(��J��T��'�'���'���
��

�
$��� '�� ��L� �'�'���'���
� �

�
$� ��!'�� ��L�!�'�'���'���
�!�

�
$�!��")��!.��\�"�'�'���'���
�"�

�
$�"��#-��#X��|�$�'�'���'���
�$�

�
$�$��%'��$��L�%�'�'���'���
�%�

�
$�%��&)��%��\�&�'�'���'���
�&�

�
$�&��()��&=���'���'Z��\�(�'�'���'���
�(�

�
$�(��*/��(V���)���);����*�'�'���'���
�*�

�
$�*��+����+���
��
��,<�,���
�

�
ܸ,8�'�'��
��
��,<�,��
�

�
8��,4�,�
��t�
p��
�D�
���
�ܐ
���
�l�
��
���
��
��
+��
>|�
Q��
d��#
w��$
���
��� 
��
���
���
���	'
���	!
��	 
"��
"
5��
"
H��"
[��
n��
���
���(
���
��� 
�Ԧ
���
���
+��%
@@UU|�
jl�
� Error reporting�,�
��������������$�����Q,�����$��*���,��_����_���<��_���L��^��������	StdResult�L�����x<�������L�������4�������L��!����4��!���\������<��!����d������T������\��"���t�����l���������L�����\�����d�����l����������
����������\��l��y|l�^a;>,/t�t��̩�������ԇ���$������;��qt��e\�<�����������+��:7 End-user description of the error case, where relevant�4���Ç��
�$���&����_���B��'�'�'�'���'�^�^��^��[�^�[����e�S��'�����
�$�����'����_���B��'�'�'�'���'�^�^��^��[�^�[����e�S��'�����
�$���T�4������������������*�����L�*����
x<�*������L�*������4�*������\�*������d�*������L�*�������*�����4�*������������*��*��*�̣*��*�̀*���*���*���*|��*l��*��=*: Defines how to format an error for displaying to the user�t�*����,�*����������@*��&*# Stylize the error for the terminal�d�*�'�'����������F���_�k������*�
����Q,�*��*��* Report [`ErrorKind`]��*�ܜ* No context is included.��*�̼*���*���_*\ **NOTE:** Consider removing the `error-context` default feature if using this to remove all���#*  overhead for [`RichFormatter`].��*�T�*ׅ3��*l�*�����$��
5�M)������%*�������?*d�*�'�'����������F���_�k������*�
��Q,�*|�	*�	*��*��"* Richly formatted error context��
*���
�*� This follows the [rustc diagnostic style guide](https://rustc-dev-guide.rust-lang.org/diagnostics.html#suggestion-style-guide).�3��*l�*��@�GWb�q���(������%*�������?*d�*�'�'������*�
��Q,�*|�*�*�� 7*\�!*��'�'�'���'���!*
���4�!*�V4�!*|�!*�!*��"u*-\�"*��"*��'�'�'�'���'���'���#*
��Q,�#*��4�#*�V4�#*|�#*�#*��k�*��k*��'�'�'���'���'������������������;t����'���l*
�	list_name�L�k*��4�l*Է,�l*��|�l*|�m*�m*��p�*��q*�'�'�'�'�'�'������������������;t����'������������������;t����'�����q*
��
<�q*�V4�q*���q*��,�q*��u/*��u*���
�n��u*��v7*L�v*��'�'�'���'���v*
���4�v*��,�v*��wG*l�w*�(�(������������������;t���ϐ�w*
����w*��z6*��z*��(�(�����z*
����z*,�{*���������������4�}*������������������}*�����������������<�~*�������������������~H*D�~*��(�(�(�(���(������������������;t����(�~*
���4�~*�V4�~*�0$�~*|�*�*�āa*dǁ*��(�(�(�(�(���(���(�(��܁*
���4ԁ*�V4�*�<��*	possibles�L��*|��*Â*D�$���t�]+����]++��]:+Ҁ4�]+�Ç��
�$�]+��i$+���_���iB+�i+�(�(�(�(��(�^�^��^��[�^�[����e�S��(����i+�
�$�i+��i+����|�����������l�
���
��
" Short hand for [`Result`] type��
���
#  [`Result`]: std::result::Result�4�
��͝��������͝L���������������������q�aX����mof�����6��&׉����.������-ӊ,��M������$�ۖt���F���_�k��0�����,���������������lf���]v�����
$<�
��������Rҹ��^=xۖ�� �M�������t����������������������������������������������������:�� Create an unformatted error�����0- This is for you need to pass the error up to���[X a place that has access to the `Command` at which point you can call [`Error::format`].�����41 Prefer [`Command::error`] for generating errors.�����-ӊ����������������d��_��<�
�ۖ���	$��
<�13��2��:7 Format the existing message with the Command's context�-\�4��(���(�������
�ۖ$������#��.+ Create an error with a pre-defined message���d�	 See also��� - [`Error::insert`]��� - [`Error::with_cmd`]���l�����\�Ǘ��)����ۗ��!����#����$������)& let cmd = clap::Command::new("prog");�����>; let mut err = clap::Error::new(ErrorKind::ValueValidation)�Ĉ     .with_cmd(&cmd);���RO err.insert(ContextKind::InvalidArg, ContextValue::String("--foo".to_owned()));���RO err.insert(ContextKind::InvalidValue, ContextValue::String("bar".to_owned()));�����
 err.print();�<���<���������
�ۖ�	$���",��!/, Apply [`Command`]'s formatting to the error��!���!/, Generally, this is used with [`Error::new`]�D�"�(���(������"�
�ۖ$�"���"��(3��$/, Apply an alternative formatter to the error��$�l�$���$�\�$Ǘ��%ۗij%��	��%��	��%%" # use clap::error::KindFormatter;���&! let cmd = Command::new("foo")���&/,     .arg(Arg::new("input").required(true));���&����'30     .try_get_matches_from(["foo", "input.txt"])���'0-     .map_err(|e| e.apply::<KindFormatter>())���'&��<�(��,�(������������F���_�k�������������(���t�(
�ۖ��$�((*��*��)-* Type of error for programmatic processing�$�*�(�(�����*�
�ۖ$�*��+K��*74 Additional information to further qualify the error�<�+�(�(��ۖ�(���+�
�ۖ$�+���+2�8�/�/�����ս���	����<�}�Ta!N������������k��1�:Y8�����ۖ8��8��������ۖ8���J����+-���J����+#�� ��$���D�,�������������ۖ����������-=�, Lookup a piece of context��-�(�(��������������������;t����(����-�
�ۖ$�-�	$�-��/X�. Insert a piece of context��.���.b_ If this `ContextKind` is already present, its value is replaced and the old value is returned.�4�/�(�(����������������������;t�������/�
�ۖ$�/�	$�/�,�/��2C��0:7 Remove a piece of context, return the old value if any��1���1GD The context is currently implemented in a vector, so `remove` takes���1
 linear time.�4�2�(�(��������2�
�ۖ$�2�	$�2��4 ��352 Should the message be written to `stdout` or not?�T�4�(�(����4�
�ۖ$�4��4%4�4�(�(������4�
�ۖ$�4��7��6B? Returns the exit code that `.exit` will exit the process with.��6���6C@ When the error's kind would print to `stderr` this returns `2`,���7 else it returns `0`.�L�7�(�(����7�
�ۖ$�7��:��8 Prints the error and exits.��9���9^[ Depending on the error kind, this either prints to `stderr` and exits with a status of `2`���:96 or prints to `stdout` and exits with a status of `0`.�$�:�(�(����:�
�ۖ$�:��?%��;ZW Prints formatted and colored error to `stdout` or `stderr` according to its error kind��<�l�<��l�<����<ۗ��= use clap::Command;��=���=52 match Command::new("Command").try_get_matches() {���=     Ok(matches) => {�܅>         // do_something�T�>����>     Err(err) => {���>63         err.print().expect("Error writing Error");�܉?��T�?��4�? };�<�?��,�?�(�(������?�
�ۖ$�?��F!��C0- Render the error message to a [`StyledStr`].��C�l�C��l�C����Dۗ��D���D���D5��ĂE��ܟE��T�E����E����E#          let err = err.render();���F         println!("{err}");�ܳF��T�F��4�F��<�F��4�G�(�(������G�
�ۖ$�G��GE<�G��(��(��������H�
�ۖ�	$�G���G��4�H��HH\�H������������������I���кl�I
�ۖ��$�I�
<�I46��JWT�J��ۚ����
�ۖ$�J��4�J��K:T�K��������
�ۖ$�K�V4�K��LBL�L��������
�ۖ$�L��T�L��MN��M��������
�ۖ$�M��|�M��NSl�N�������
�ۖ$�N��L�N��P��P����������
�ۖ$�Q�	$�Q�,�Q��S�īS���������������t�S
�ۖ�$�S�<�S#�S��TDd�U�(�(��������U�
�ۖ���U��4�U��VJ��V�(�(��������V�
�ۖ���V��4�V��WG|�W�(�(��������X�
�ۖ���X��4�X��X���Y�(�(������΄����Y�
�ۖ���Y��Yothers�4�Y��,�Y��`���`�(�(������΄����`�
�ۖ���`��`��4�`��,�`��gS\�g�(�(�(���(
��������g�
�ۖ���g	good_vals�L�g��g��hUL�h�(�(����΄����h�
�ۖ���h��h��,�h��l�l�l�(�(�(�����(��������m�
�ۖ���lbad_val�<�m��L�m��m�q�������������ۖ����t���t�(�(��������΄����t�
�ۖ���t�4�u�d�u�
$�usuggested_trailing_arg���u��,�v|�v�v��������(�(����΄������
�ۖ�����4����,ց����̇��(�(����΄������
�ۖ�����(D����,����������(�(������΄������
�ۖ����parent�4Ƌ	available�Lދ��,�����Kd���(�(��΄������
�ۖ������,ȑ����|̔�(�(������΄�����
�ۖ�����������,�����t���(�(����΄������
�ۖ�������min_vals�DŚ	curr_vals�Lޚ��,�������������ۚ����
�ۖ�ǡ�ܡ�����������(�(����΄���ѥ�
�ۖ��̥����D����L����,��������(�(��������������������;t�����΄������
�ۖ��������d���������,��|ɮܮ��������(�(����΄������
�ۖ���������,Խ|�������)L����(�(�����ݏ��������A��@����(������
�ۖ$�����4�M��������t����������$��ȹ����
�ۖ������5�M��������t����������$��������
�ۖ������*�M��������t������_����>���(�(�(�(���(�^�^��^��[�^Š�[����e�S��(������
�ۖ$��������1�M��������t����������94���(�(������������������;t����(�����
�ۖ$�����������������ۖ�����������lf���]v����������,�M��������t������_����3���(�(�(�(���(�^�^��^��[�^Š�[����e�S��(������
�ۖ$�����d��к�����=4����(�(�(к�(��΄����
�$��������,�����:L����(�(�(к�(�����ݏ��������A��@����(������
�$���V4����������$�����
��,����� �����!$�����
��,��t��ͻ�����������������������;t���ͻ��
�Ԫ�ͻ��_����3���(�(�(�(ͻ�(�^�^��^��[�^Š�[����e�S��(������
�$����t�
�4,1 [`Command`][crate::Command] line argument parser�4�
��������T�,����T�,� ����T�,�����T�,� ��4�,����T�,� ���L�,������,����4�,�����L�,�����4�,�����L�,�����T�,�����<�,� ����\�,� ����d�,��|6,\:,���D-���mem�(-����,;-������Z-���ר�-����
��d�-����
x<�-������T�-� �����T�-� �����T�-�������T�-� ������T�-�������\�-� ������D�-�!�����<�-�!������-�"����-�D#-�|1-{�S-l�r,-^aJM8;̤-(��-��@-��������-���-�|�-y|�-����������������������������)-�-�(�(������-�
��$�-�-����������������-���������������$�-�������������������	,-T�	-��ǽ��
�$�	-��
A-��
-�(�(�(���(
����
-�
�$�
-��t�
-���-��-��(�(�(�(���(���(�!�!���!����!������|������-�
�$�-��t�-vals_map�D�-��9-�-�(�(�(���(������������������;t����(����-�
�$�-��-��E-<�-�(�(�(���(������������������;t����(����-�
�$�-��-��1-4�-�(�(�(���(����-�
�$�-��-��/-D�-�(�(�(���(����-�
�$�-��-��8-<�-�(�(���g�g��h��g�h���g�h���gFPR<?���(����-�
�$�-��L-$�-�(�(�������������k��1�:Y�(������-�
�$�-��Q-,�-�(�(����������������+�hk��2�(������-�
�$�-��-��3-T�-�(�(��ھ��-�
�$�-���-��4-|�-�(�(������������������;t����(��-�
�$�-�� O-t� -�(�(�(�(���(���(���� -�
�$� -�� -��
L� -�!-�������������������!I-��"-�(�(�(���(������"-�
�$�"-��"-��4�"-��%H-��%-�(�(��������%-�
�$�%-�$�%-��4�%-��'D-��'-�(�(�(���(����(-�
�$�(-���(-��,O-T�,-�(�(�(���(��������,-�
�$�,-��,-��,-raw_val�<�,-��-;-d�.-�(�(�(���(����.-�
�$�.-��.-��	�.-��/5-|�/-�(�(�(���(����/-�
�$�/-o��/-�0-���������������ނ����32-t�3-�(�(������������������;t����(����3-�
�$�3-�4-�������������������4�-��4-�(�(�(���(������������������;t������(�?�?��?�:�?�	�:$x��Lk�������4-�
�$�4-�$�5-�,�5-trailing_values�|�5-�6-�����������������٨��:'-t�:-�(�(����:-�
�$�:-��<;-d�<-�(�(������������������;t�������<-�
�$�<-��<-�������\�=-4�=-��ǽ��= -,�=-�(�(���(�����=-�
�$�=-LG,,K,����T.�!����.��.ݼ���B.Pd�.4�.��(�(��������������������q�aX��ݼ�������.����.
����$�.r��. ��'.ݼ��'.ݼ��_���	B.�	.�(�(�(�(ݼ�(�^�^��^��[�^Š�[����e�S��(����	.�
�$�	.��	.\R,<V,������4J/����Lg/����4�/����L�/����T�/����<�/� ���\�/� ���T�/����T�/� �|/\/��������� ������ � H�"���,)����D0����,I�_����_��Cloned�4`����Flatten�<h�8��սq�����$��g����������������
��T�� ������d�������\�� ������D��!�����T��!�����<��!�������"���l������|?��T!fiPSAD�{4̞%����܎�ԯج��������|��|�|� # Arguments�ǽ������������������U��?< Gets the value of a specific option or positional argument.�����WT i.e. an argument that [takes an additional value][crate::Arg::num_args] at runtime.�����0- Returns an error if the wrong type was used.�����0- Returns `None` if the option wasn't present.�����������TQ *NOTE:* This will always return `Some(value)` if [`default_value`] has been set.���WT [`ArgMatches::value_source`] can be used to check if a value is present at runtime.���T�ׅ��\� # Panic�����^[ If the argument definition and access mismatch.  To handle this case programmatically, see���  [`ArgMatches::try_get_one`].���t�����\�Ǘ��ۗ��85 # use clap::{Command, Arg, value_parser, ArgAction};���! let m = Command::new("myapp")���     .arg(Arg::new("port")���/,         .value_parser(value_parser!(usize))���#��	������1.     .get_matches_from(vec!["myapp", "2020"]);���Į let port: usize = *m���     .get_one("port")���%"     .expect("`port`is required");�ܒ assert_eq!(port, 2020);�<�����%" [positional]: crate::Arg::index()���2/ [`default_value`]: crate::Arg::default_value()�Pd�<���(�(�(ǽ�(����������������;t����(������� ����ܟ�̟,��$���$���<�
���$� �$� DF��&'�� SP Gets the value of a specific [`ArgAction::Count`][crate::ArgAction::Count] flag��!�\�!ܼ�!���!QN If the argument's action is not [`ArgAction::Count`][crate::ArgAction::Count]��"�t�"���"�\�"Ǘ��"ۗĎ#��	��#��	��##��	l�#��	��#��	�$��	��$/,             .action(clap::ArgAction::Count)�T�$��	�%���%[X let matches = cmd.clone().try_get_matches_from(["mycmd", "--flag", "--flag"]).unwrap();�|�%��	��&"     matches.get_count("flag"),�L�&     2�4�&��	<�&��Pd�&L�'��(�(�(ǽ�(��'�
�$�'�$�'�'�������������ځ��0(��(�� Gets the value of a specific [`ArgAction::SetTrue`][crate::ArgAction::SetTrue] or [`ArgAction::SetFalse`][crate::ArgAction::SetFalse] flag��)�\�)ܼ�)���*�� If the argument's action is not [`ArgAction::SetTrue`][crate::ArgAction::SetTrue] or [`ArgAction::SetFalse`][crate::ArgAction::SetFalse]��+�t�+���+�\�+Ǘ��+ۗ��+��	��,��	��,#��	l�,��	��,��	��,��	��-1τT�-��	�-���-Q����.)��	|�.��	��/!     matches.get_flag("flag"),�d�/	     true�4�/��	<�/��Pd�/D�0��(�(�(ǽ�(��0�
�$�0�$�0�0���������������ځ��;{��2DA Iterate over values of a specific option or positional argument.��2���3;8 i.e. an argument that takes multiple values at runtime.��3���30߹�4���40���4�\�4ܼ�4���4^����5! [`ArgMatches::try_get_many`].��5�t�5���6�\�6Ǘ��6ۗ��68ƾ��6"��	��7     .arg(Arg::new("ports")���7&��
��7/ֿ��8         .short('p')���8����8����9:7         "myprog", "-p", "22", "-p", "80", "-p", "2020"�\�9����9.+ let vals: Vec<usize> = m.get_many("ports")���:$!     .expect("`port`is required")���:     .copied()���:     .collect();���:%" assert_eq!(vals, [22, 80, 2020]);�<�;��Pd�;D�;��(�(�(ǽ�(����������������;t���������	���	��J�Pf;��(�������<����;ܟ�;̟,�;�$�;��$�;��<�;
���$�<�$�<DF��G���=C@ Iterate over the values passed to each occurrence of an option.��=���=ZW Each item is itself an iterator containing the arguments passed to a single occurrence���> of the option.��>���>^[ If the option doesn't support multiple occurrences, or there was only a single occurrence,���?1. the iterator will only contain a single item.��?���?0���@�d�@ے	�@���@li If the argument definition and access mismatch (debug builds). To handle this case programmatically, see���A(% [`ArgMatches::try_get_occurrences`].��A�t�A��\�BǗ��Bۗ��B74 # use clap::{Command,Arg, ArgAction, value_parser};���B"��	ԜC     .arg(Arg::new("x")���C         .short('x')���C��
��C&��
��D1.         .value_parser(value_parser!(String)))���D����D74         "myprog", "-x", "a", "b", "-x", "c", "d"]);���Ec` let vals: Vec<Vec<&String>> = m.get_occurrences("x").unwrap().map(Iterator::collect).collect();���F/, assert_eq!(vals, [["a", "b"], ["c", "d"]]);�<�F��Pd�F|�G��(�(�(ǽ�(����������������;t���������	��x�_+���(�������G����Gܟ�G̟,�G�$�G��$�G��<�G
���$�G�$�GDF��V8��H.+ Iterate over the original argument values.��I���I]Z An `OsStr` on Unix-like systems is any series of bytes, regardless of whether or not they���I\Y contain valid UTF-8. Since [`String`]s in Rust are guaranteed to be valid UTF-8, a valid���JMJ filename on a Unix system as an argument value may contain invalid UTF-8.��K���K0���K�\�Kܼ�L���L^����L  [`ArgMatches::try_get_raw`].��M�t�M���M�\�MǗ��Mݮ��Mۗ��N-* # use clap::{Command, arg, value_parser};���N%" # use std::ffi::{OsStr,OsString};���N52 # use std::os::unix::ffi::{OsStrExt,OsStringExt};�ܜO use std::path::PathBuf;��O���O  let m = Command::new("utf8")���OMJ     .arg(arg!(<arg> ... "some arg").value_parser(value_parser!(PathBuf)))���P85     .get_matches_from(vec![OsString::from("myprog"),���P+(                                 // "Hi"���QIF                                 OsString::from_vec(vec![b'H', b'i']),���Q0-                                 // "{0xe9}!"���RKH                                 OsString::from_vec(vec![0xe9, b'!'])]);��R���S" let mut itr = m.get_raw("arg")���S$����S     .into_iter();���S30 assert_eq!(itr.next(), Some(OsStr::new("Hi")));���TC@ assert_eq!(itr.next(), Some(OsStr::from_bytes(&[0xe9, b'!'])));���T! assert_eq!(itr.next(), None);�<�U��<�U����U%" [`Iterator`]: std::iter::Iterator���U [`OsSt`]: std::ffi::OsStr���U#  [`String`]: std::string::String�Pd�V<�V��(�(�(ǽ�(����������������;t���������	���	�����dk�(��V�
�$�V�$�V��hI��WFC Iterate over the original values for each occurrence of an option.��X���XFC Similar to [`ArgMatches::get_occurrences`] but returns raw values.��X���X]����Y\����ZM���[���[0���[�\�[ܼ�[���[^����\,) [`ArgMatches::try_get_raw_occurrences`].��\�t�]���]�\�]Ǘ��]ݮ��]ۗ��]=: # use clap::{Command, arg, value_parser, ArgAction, Arg};���^%����^5��܎_���_���_"��	��_����_��Ę`��
��`&��
��`2/         .value_parser(value_parser!(PathBuf)))���a8����a52                             OsString::from("-x"),���bIF                             OsString::from("a"), OsString::from("b"),���b5����c41                             OsString::from("c"),���c,)                             // "{0xe9}!"���dGD                             OsString::from_vec(vec![0xe9, b'!'])]);���d,) let mut itr = m.get_raw_occurrences("x")���d"     .expect("`-x`is required")���e*'     .map(Iterator::collect::<Vec<_>>);���eIF assert_eq!(itr.next(), Some(vec![OsStr::new("a"), OsStr::new("b")]));���fZW assert_eq!(itr.next(), Some(vec![OsStr::new("c"), OsStr::from_bytes(&[0xe9, b'!'])]));���g!��<�g��<�g����g%����g����h#��Pd�h��h��(�(�(ǽ�(����������������;t���� � ��� �	�!��E�ˏ�(��h�
�$�h�$�i��u[��iB? Returns the value of a specific option or positional argument.��j���jW���k���kQN Returns an error if the wrong type was used.  No item will have been removed.��l���l0���l���l���l���lT����mWۻ�n�T�nׅ�n�\�nܼ�n���n^����o#  [`ArgMatches::try_remove_one`].��o�t�o���p�\�pǗ��pۗ��p8ƾ��p&# let mut m = Command::new("myprog")��q��
��q��	��q$����r����r!         "myprog", "file.txt",�\�r����r+( let vals: String = m.remove_one("file")���s%"     .expect("`file`is required");���s! assert_eq!(vals, "file.txt");�<�s����s%����t2��Pd�tT�u��(�(�(ǽ�(�������u����uܟ�u̟,�u�$�u��$�u��<�u
���$�u�$�uDF��{��v>; Return values of a specific option or positional argument.��v���v;���w���wQڂ �x���x0���x�\�xܼ�x���x^����y$! [`ArgMatches::try_remove_many`].��y�t�z���z�\�zǗ��zۗ��z8ƾ��{&… �{��
��{&��
Ԋ|��
�|����|����|IF         "myprog", "file1.txt", "file2.txt", "file3.txt", "file4.txt",�\�}����}1. let vals: Vec<String> = m.remove_many("file")���~$!     .expect("`file`is required")���~����~KH assert_eq!(vals, ["file1.txt", "file2.txt", "file3.txt", "file4.txt"]);�<���Pd�\���(�(�(ǽ�(����������������;t���������������ܟ�̟,��$���$���<��
���$���$��GI�������30 Return values for each occurrence of an option.�ˁ��Ӂ]Z Each item is itself an iterator containing the arguments passed to a single occurrence of�|�� the option.�ɂ��т^�����1������0�����\��ܼ����DŽ^�����+( [`ArgMatches::try_remove_occurrences`].�څ�t������\��Ǘ���ۗ���8ƾ��&… ԙ���������ԇ��
��&��
���1���҈�����7�����eb let vals: Vec<Vec<String>> = m.remove_occurrences("x").unwrap().map(Iterator::collect).collect();����/��<Њ��Pd�������(�(�(ǽ�(����������������;t���������׋�����ܟ��̟,���$����$����<ŋ
���$܋�$�LN���+��<9 Check if values are present for the argument or group id����̬���ʍ��ҍMJ *NOTE:* This will always return `true` if [`default_value`] has been set.����Wۻ���T��ׅ���d��ے	������li If `id` is not a valid argument or group name (debug builds).  To handle this case programmatically, see����$! [`ArgMatches::try_contains_id`].�Ґ�tڐ����\��Ǘ���ۗ���*���ؑ"��	�����	���ć���(ӗ	����ԏ�         "myprog", "-d"�\��������Ɠ$! assert!(m.contains_id("debug"));�<���������2��\���(�(�(ǽ�(�͔�
�$Δ�$Ԕ�›���gd Iterate over [`Arg`][crate::Arg] and [`ArgGroup`][crate::ArgGroup] [`Id`]s via [`ArgMatches::ids`].����t�������\��Ǘ�͖ۗ��-��������"��	�җ!     .arg(arg!(--color <when>)����74         .value_parser(["auto", "always", "never"]))����"     .arg(arg!(--config <path>)��ۘ=:         .value_parser(value_parser!(std::path::PathBuf)))����NK     .get_matches_from(["myprog", "--config=config.toml", "--color=auto"]);���! assert_eq!(m.ids().len(), 2);�|����	|��     m.ids()����"         .map(|id| id.as_str())���!         .collect::<Vec<_>>(),�܋�     ["config", "color"]�4����	<����ɛ�(�(ǽ������	���Ro���9�(�͛�
�$Λ���"���FC Check if any [`Arg`][crate::Arg]s were present on the command line�������WT See [`ArgMatches::subcommand_name()`] or [`ArgMatches::subcommand()`] to check if a��ݝ/, subcommand was present on the command line.����t�������\��Ǘ�Ğۗ��*�����'$ let mut cmd = Command::new("myapp")��ß     .arg(Arg::new("output")���%"         .action(ArgAction::Set));����|�� let m = cmd����=:     .try_get_matches_from_mut(vec!["myapp", "something"])������ assert!(m.args_present());����|��� �š0-     .try_get_matches_from_mut(vec!["myapp"])���������  assert!(! m.args_present());�d���(�(ǽ�ʢ�
�$ˢ���������������П������������������ѩ;�٣)& Report where argument value came from����d��ے	������?< If `id` is not a valid argument or group id (debug builds).���t�������\��Ǘ���ۗ�å*����$! # use clap::parser::ValueSource;����"��	�¦��	��ć���(ӗ	������ҧ�� \���������HE assert_eq!(m.value_source("debug"), Some(ValueSource::CommandLine));�<֨������2��Pd��dة��)�)�)ǽ�)����������������;t��������
�$��$����1��2/ The first index of that an argument showed up.�������A> Indices are similar to argv indices, but are not exactly 1:1.������XU For flags (i.e. those arguments which don't have an associated value), indices refer��֬\Y to occurrence of the switch, such as `-f`, or `--flag`. However, for options the indices����_\ refer to the *values* `-o val` would therefore not represent two distinct indices, only the����96 index for `val` would be recorded. This is by design.�ٮ���^[ Besides the flag/option discrepancy, the primary difference between an argv index and clap��į^[ index, is that clap continues counting once all arguments have properly separated, whereas�ܧ� an argv index does not.�ǰ��ϰ&# The examples should clear this up.����̂���������\Y *NOTE:* If an argument is allowed multiple times, this method will only give the *first*����+( index.  See [`ArgMatches::indices_of`].����T��ׅв�dزے	����?�� ���t����г��سZW The argv indices are listed in the comments below. See how they correspond to the clap����\Y indices. Note that if it's not listed in a clap index, this is because it's not saved in����+( in an `ArgMatches` struct for querying.�ȵ�\еǗ��ۗ���*�����!���ٶ����������(ӗ	�ķ��
����
���$�����<9     .get_matches_from(vec!["myapp", "-f", "-o", "val"]);���74            // ARGV indices: ^0       ^1    ^2    ^3����74            // clap indices:          ^1          ^3�����,) assert_eq!(m.index_of("flag"), Some(1));����.+ assert_eq!(m.index_of("option"), Some(3));�<Һ��޺���=: Now notice, if we use one of the other styles of options:����\��Ǘ���ۗ��*�����!��칼���ۼ�����(ӗ	�����
�Ƚ��
��$�����96     .get_matches_from(vec!["myapp", "-f", "-o=val"]);��˾1.            // ARGV indices: ^0       ^1    ^2����41            // clap indices:          ^1       ^3�����¿,�� ��.�� <����������]Z Things become much more complicated, or clear if we look at a more complex combination of����GD flags. Let's also throw in the final option style for good measure.����\��Ǘ���ۗ���*�����!���������������(ӗ	���     .arg(Arg::new("flag2")����         .short('F')����(ӗ	���     .arg(Arg::new("flag3")����         .short('z')����(ӗ	�����
�����
���$�����:7     .get_matches_from(vec!["myapp", "-fzF", "-oval"]);����30            // ARGV indices: ^0      ^1       ^2����41            // clap indices:         ^1,2,3    ^5����            //����@=            // clap sees the above as 'myapp -f -z -F -o val'����>;            //                         ^0    ^1 ^2 ^3 ^4 ^5����,�� ���-* assert_eq!(m.index_of("flag2"), Some(3));����-* assert_eq!(m.index_of("flag3"), Some(2));����.+ assert_eq!(m.index_of("option"), Some(5));�<����������C@ One final combination of flags/options to see how they combine:����\��Ǘ���ۗ���*�����!��������������(ӗ	����� ����� ���(ӗ	����� ����� ���(ӗ	�����
�����
���$�����52     .get_matches_from(vec!["myapp", "-fzFoval"]);����+(            // ARGV indices: ^0       ^1����1.            // clap indices:          ^1,2,3^5������ ���@�� ���>�� ���,�� ���-�� ���-�� ���.�� <����������[X The last part to mention is when values are sent in multiple groups with a [delimiter].����\��Ǘ���ۗ�������!�������
�����
���!         .value_delimiter(',')�ܺ�         .num_args(1..))����>;     .get_matches_from(vec!["myapp", "-o=val1,val2,val3"]);����+�� ���85            // clap indices:             ^2   ^3   ^4������ ���B?            // clap sees the above as 'myapp -o val1 val2 val3'����?<            //                         ^0    ^1 ^2   ^3   ^4����.+ assert_eq!(m.index_of("option"), Some(2));����PM assert_eq!(m.indices_of("option").unwrap().collect::<Vec<_>>(), &[2, 3, 4]);�<�������.+ [delimiter]: crate::Arg::value_delimiter()�Pd��D����)�)�)ǽ�)ނ����
�$���$�����9���52 All indices an argument appeared at when parsing.�������A�� ������X�� ���\޵ ���_Ķ ���9�� ���̽���������UR *NOTE:* For more information about how clap indices compared to argv indices, see��� [`ArgMatches::index_of`]����T��ׅ���d��ے	������?�� ���t�������\��Ǘ���ۗ�������!�������
�����
���"�����>�� ���+�� ���8�� ����� ���B�� ���?�� ���P�� <����������EB Another quick example is when flags and options are used together����\��Ǘ���ۗ���*�����!�������
�����
���#��	���'$         .action(ArgAction::Append))�������������&#         .action(ArgAction::Count))����QN     .get_matches_from(vec!["myapp", "-o", "val1", "-f", "-o", "val2", "-f"]);����MJ            // ARGV indices: ^0       ^1    ^2      ^3    ^4    ^5      ^6����MJ            // clap indices:                ^2      ^3          ^5      ^6�������MJ assert_eq!(m.indices_of("option").unwrap().collect::<Vec<_>>(), &[2, 5]);����HE assert_eq!(m.indices_of("flag").unwrap().collect::<Vec<_>>(), &[6]);�<����������^[ One final example, which is an odd case; if we *don't* use  value delimiter as we did with����_\ the first example above instead of `val1`, `val2` and `val3` all being distinc values, they����_\ would all be a single value of `val1,val2,val3`, in which case they'd only receive a single�T�� index.����\��Ǘ���ۗ���*�����!�������
�����
���#��	����� ���>�� ���+�� ���.+            // clap indices:             ^2������ ���DA            // clap sees the above as 'myapp -o "val1,val2,val3"'����63            //                         ^0    ^1  ^2����JG assert_eq!(m.indices_of("option").unwrap().collect::<Vec<_>>(), &[2]);�<�������41 [`ArgMatches::index_of`]: ArgMatches::index_of()�Pd��T����)�)�)ǽ�)����������������;t���� � ��� �	�� �	���N͓y�)����
�$���$��|����� # Subcommands�ǽ��������7���:7 The name and `ArgMatches` of the current [subcommand].�������74 Subcommand values are put in a child [`ArgMatches`]�������?< Returns `None` if the subcommand wasn't present at runtime,����t�������l�������ۗ���!�����$!  let app_m = Command::new("git")����+(      .subcommand(Command::new("clone"))����*'      .subcommand(Command::new("push"))����,)      .subcommand(Command::new("commit"))�Ė�      .get_matches();������� match app_m.subcommand() {����85     Some(("clone",  sub_m)) => {}, // clone was used����74     Some(("push",   sub_m)) => {}, // push was used����96     Some(("commit", sub_m)) => {}, // commit was used����WT     _                       => {}, // Either no subcommand or one not tested for...�,���<����������^[ Another useful scenario is when you want to support third party, or external, subcommands.���^[ In these cases you can't know the subcommand name ahead of time, so use a variable instead��Ղ with pattern matching!���\��Ǘ���ۗ찃ۣ�҃�����	���<���τ&# let app_m = Command::new("myprog")����)��������̅E�\����������^ԥܑ�������� �ԇ$!     Some((external, sub_m)) => {����GD          let ext_args: Vec<&OsStr> = sub_m.get_many::<OsString>("")��Ɉ;8             .unwrap().map(|s| s.as_os_str()).collect();����,�����KǨT���������,����<�����Ċ,) [subcommand]: crate::Command::subcommand�T���)�)ǽ����������������;t����)�� ����
�$��$�������������������������lf���]vھ����ǽ���C���A> Return the name and `ArgMatches` of the current [subcommand].�Ҍ��ڌ7�� ������?�� ��t������l�������ۗ���!����(%  let mut app_m = Command::new("git")����+�� ���*�� ��,�� ���#       .subcommand_required(true)��Ɛ�� ����EB let (name, sub_m) = app_m.remove_subcommand().expect("required");����" match (name.as_str(), sub_m) {��ܑ2/     ("clone",  sub_m) => {}, // clone was used����1.     ("push",   sub_m) => {}, // push was used��ɒ30     ("commit", sub_m) => {}, // commit was used����63     (name, _)         => unimplemented!("{name}"),�,����<Ɠ��ғ��ړ^�� ���^�� Ԡ��� ���\ǕǗ�וۗ���ۣĝ���	���<�����*' let mut app_m = Command::new("myprog")����)���ؗ�����E�\Ƙ��֘��ޘ^ԥ�������%" match app_m.remove_subcommand() {����(%     Some((external, mut sub_m)) => {����@=          let ext_args: Vec<OsString> = sub_m.remove_many("")����,)             .expect("`file`is required")�ܮ�             .collect();��Λ,�����KǨTϜ���ޜ��,���<�������,�� ����)�)ǽ����������������;t�����ǽ�ӝ�
�$؝$����������������� ��!���C�ʞ2/ The `ArgMatches` for the current [subcommand].�������7�� ş��͟?�� ���d��ے	������52 If `id` is not a valid subcommand (debug builds).���t�������\��Ǘ���ۗ�á*����&�� �����	���ć�ܢ'��	L����
���(���ã          .arg(Arg::new("opt")���             .long("option")����)&             .action(ArgAction::Set)))�������ޤ52         "myprog", "-d", "test", "--option", "val"�\����������_\ // Both parent commands, and child subcommands can have arguments present at the same times����%" assert!(app_m.get_flag("debug"));�����Ʀ/, // Get the subcommand's ArgMatches instance����;8 if let Some(sub_m) = app_m.subcommand_matches("test") {����%"     // Use the struct like normal���TQ     assert_eq!(sub_m.get_one::<String>("opt").map(|s| s.as_str()), Some("val"));�,����<Ǩ��Ө��ۨ,�� ����	����)�)�)ǽ�)����������������;t�����!�ʩ�
�$˩�
$ѩ$���������������ھ��!���-���)& The name of the current [subcommand].�����?�� ���t����Ϋ�l֫����ۗ���!�����$�� �۬+�� ���*�� ���,�� ���� ������#  match app_m.subcommand_name() {����/,     Some("clone")  => {}, // clone was used���.+     Some("push")   => {}, // push was used����0-     Some("commit") => {}, // commit was used��ԯNK     _              => {}, // Either no subcommand or one not tested for...�,����<�������,�� ���	|���)�)ǽ����������������;t����)����
�$��$����������������� ���Ӵ6���(% Check if a subcommand can be queried�����ŲYV By default, `ArgMatches` functions assert on undefined `Id`s to help catch programmer����ZW mistakes.  In some context, this doesn't work, so users can use this function to check����+( before they do a query on `ArgMatches`.��´Ŵ̴8�4ƴt���ڴ�)�)�)ǽ�)���
�$�՗,�������������������ځ|��t� # Advanced�ǽ�����������Ʒ����41 Non-panicking version of [`ArgMatches::get_one`]�\ͷ�)�)�)ǽ�)��������������������q�aX����������������;t����)��ݼ���������ٷܟܷ̟,��$���$���<��
���$���$��LN�����������������ӟ����������������;t����������ɻ52 Non-panicking version of [`ArgMatches::get_many`]�d���)�)�)ǽ�)��������������������q�aX����������������;t���������	���	��J�Pf;��)��ݼ����ȼ�����ܟ��̟,���$����$����<��
���$ɼ�$׼LN�������<9 Non-panicking version of [`ArgMatches::get_occurrences`]�����)�)�)ǽ�)��������������������q�aX����������������;t���������	��x�_+���)��ݼ�����������ܟ��̟,���$����$����<��
���$���$��LN������������������?�?��?Š�:�?�	�:$x��Lk�����������	�4����������R���41 Non-panicking version of [`ArgMatches::get_raw`]�\���)�)�)ǽ�)��������������������q�aX����������������;t���������	���	�����dk�)ݼ����
�$���$�����z���@= Non-panicking version of [`ArgMatches::get_raw_occurrences`]�����)�)�)ǽ�)��������������������q�aX����������������;t���� � ��� �	�!��E�ˏ�)ݼ����
�$���$�������������������� � ��� �	��w��o���������74 Non-panicking version of [`ArgMatches::remove_one`]�t���)�)�)ǽ�)��������������������q�aX��ݼ�����������ܟ��̟,���$����$����<��
���$���$��LN�������85 Non-panicking version of [`ArgMatches::remove_many`]�|���)�)�)ǽ�)��������������������q�aX�� ݼ�����������ܟ��̟,���$����$����<��
���$���$��LN�������?< Non-panicking version of [`ArgMatches::remove_occurrences`]�����)�)�)ǽ�)��������������������q�aX�� ݼ�����������ܟ��̟,���$����$����<��
���$���$��LN�������������������!�����E���85 Non-panicking version of [`ArgMatches::contains_id`]�|���)�)�)ǽ�)��������������������q�aXݼ����
�$���$�����F���(% Clears the values for the given `id`�������[X Alternative to [`try_remove_*`][ArgMatches::try_remove_one] when the type is not known.�������fc Returns `Err([``MatchesError``])` if the given `id` isn't valid for current `ArgMatches` instance.�������\Y Returns `Ok(true)` if there were any matches with the given `id`, `Ok(false)` otherwise.�d���)�)�)ǽ�)��!����
�$���$��|��ǽ����������M\����)�)�)ǽ�)��������������������q�aX����������������;t����)��ݼ����
�$���������l����)�)�)ǽ�)��������������������q�aX����������������;t����)��ݼ�����������ܟ���$����$����<��
���$�����CE���������)�)�)ǽ�)��������������������q�aX����������������;t�����ݼ�����������ܟ���$����$����<��
���$�����CE���{d����)�)�)ǽ�)����������������������q�aXݼ�����������ܟ���$����$����<��
���$�����CE���<T����)�)�)ǽ�)��!����
�$����$�������������������ځ���=Pd��<������)�ǽ�)����������������;t����������
�$����� "�����������������ځ���;Pd��t�����)�)�)ǽ�)����������������;t����)ھ����
�$���
$�������������������!ځ�ނ ���˿����J�J�J���L��$����������$$���)�)˿����������������;t�����!����
��$����-L��)�)˿ނ����
��$�����+���˿��I�Ą��)L��)�)˿��!����
��$���ą%8�)�)������������������J�J�J��&(Lʌ$ό�����ތ($��)�)������������������;t������J���
���$����-L���)�)����!����
���$�����)�����������I����-L���)�)����!����
���$�����'���������	�‘��� Creates an empty iterator.������Ǒ�������<�����
������������������������-�������������������J�J�J���=?�L��$����������($���)�)������������������;t������J����
����$����-L���)�)����!����
����$���Ϝ8��������؜��!ۜ����I�Ԝ$&����-L���)�)����!����
����$���ٞ6�����������!���ޞ����,�����!������������!���������$&���<�����
������� ,�����!��a����������������������#���������J�J�J����L��$����������'$���)�)������������������;t�����!����
��$é���-L���)�)����!����
��$���ӫ.�������I�ث���,L���)�)����!����
��$���ҭ(8�)�)����������!8�)�)������î<Ʈ����
�8�� ,�����bί��������������������#�������������J�J�J��&(Lγ$ӳ�������($���)�)������������������;t������J����
���$���ô-Lƴ�)�)����!�д�
���$Ѵ���.�����������I��ϵ-Lҵ�)�)����!�ܵ�
���$����,���������	�׶"�����ܶ��������<������
����������������������!�۹(������������J�J�J��&(L��$���������($���)�)������������������;t������J����
���$�����-L��)�)����!����
���$���Ļ3�����ɻ����I����-L���)�)����!����
���$���ռ1�����ڼ��	�ɾB��������Ҿ�����������J�J�J��ξ=?L��$���������($¿�)�)������������������;t������J�ǿ�
����$̿���-L���)�)����!����
����$�����M������������!������I���$&���-L���)�)����!����
����$�����F������������!���������)8�)���)�������������<������
�8����� ,�����!�Zb�������������������!������	�4����������G���������������������J�J�J����=?L��$������!���($���)�)������������������;t������J����
����$�����-L���)�)����!����
����$�����R������������"������I���$&���-L���)�)����"����
����$�����K������������"���������(���������J�J�J����L��$���������($���)�)������������������;t������J����
��$�����-L���)�)����!����
��$�����/8�)�)����I����-L���)�)������������������;t������J����
�8$�����-8�)�)�����#8�)�)��������<������
�8��� ,�����!��b�����������������!���A��������������J�J�J����L��$������!���($���)�)������������������;t������J����
��$�����-L���)�)����!����
��$�����L�����"������I������-L���)�)����"����
��$�����28�)�)�����8�)�)������J�J�J��L��$�������#$���)�)��ނ����
�8$�����-L���)�)����!����
�8$�����(8�)�)����I����(L���)�)��ނ����
�8$�����&8�)�)����������!8�)�)��������<������
�8Ģ�,����c���VP|��������)�)���)�����������ܟ��̟,���$����$����<��
����,��DF���UP|������������������ܟ��̟,���$����$����<��
����,��DF|/\/�� �,
����D#
�����49
������<A
�8���$V
�g�����k
�����d�
����
��\�
� ������D�
�!�����T�
�!����t�
����R
������\O
��d
��
�ԥ
���
y��
e��
R|�
��������������������������/
<�
�)�)������
�
���
��!
L�
����
���	8
d�	
�)�)������	
�
����	
��7
<�
�)�)�������������3<�YPƇ��g�g��h��g�h���g�h���gFPR<?���)��
�
�$�
��
=
L�

�)�)��ނ��

�
�$�

�,�

��1
T�
�)�)����
�
�$�
�,�
��4
$�
�)�)���g�g��h��g�h���g�h���gFPR<?���)��!��
�
�$�
��3
L�
���?�?��?�:�?�	�:$x��Lk���!����
�$�
��E
d�
�)�)���8�8���8��7���>Z\O�g�g��h��g�h���g�h���gFPR<?���)��!��
�
�$�
��S
��
���8�8���8��7���>Z\O�<�<���<�:�<���:�<cap��:�<��:�<��:�<��:
�hpp�Y8��!����
�$�
��8
D�
�)�)���g�g��h��g�h���g�h���gFPR<?���)����
�
�$�
��I
��
�)�)���8�8���8��7���>Z\O�g�g��h��g�h���g�h���gFPR<?���)����
�
�$�
��/
,�
�)�)������������������;t����)����
�
�$�
��&
l�
�)�)����
�
�$�
��E
T�
�)�)��������
�
�$�
��
��<�
��&
D�
�)�)����
�
�$�
�
���������������!��1
��
�)�)����
�
�$�
�
�������������ֲ"��E
t�
�)�)�)���)����
�
�$�
��
L�
�
��������������� �
���������������՟���� 2
4�!
�)�)��ٳ ��!
�
�$�!
��!8
T�!
�)�)������!
�
�$�!
��4�!
��#2
<�#
�)�)������#
�
�$�#
��$F
l�$
�)�)��������$
�
�$�$
�D�$
�$
���������������՟���%
�����������������D�%
�����������������"��&
�������&(
�&
�)�)�)���)����&
�
�$�&
�,�&
��,
���"/d&/�� ��0�����'0\�0����
�$�0�=/�ŴZ/�Ŝz/�Ŵ�/����"/z�}�m�p���/dż�/Xż�/J�T�,4�,��� � � � p$�+���,,����D3�����Lw����
�������ר�����
x<�����	ClapError�L����ӶT������<��!����,������\������T�������T��������L�������\�� ������D��!�������"���\���4T�
�����F+�p�̆�����y|��a��R��C��4��$#��'��'���ڬ��|����4������������������������T��҂�0��T��҂�0����$�������������<�����+�+p�+��*�@��n�*{�t����ނ���������������"�$���1���"��"��
��������������"��������������������$���	���	�)�)�)�)��"�)���)��ÿ����
�
���$�
matcher�<�
��D�
��\�
���,��)�)�)�)��"�)���)��ÿ�����
���$���"<���D���\���������������������������������,�&����������������������������������T��҂�0��	ParsedArg����~%/�
��$�P�����������������ÿ��"�q����������������D�s����������������u����������������{����������������$����������������������������������������|���)�)�)�)�)��"�)����"���~%/�
���)�)��������
���$��arg_os�4��valid_arg_found�|Ů��|���"<��$η���������������"���������������������~�����)�)�)�)��"��������������������q�aX�)�)������������������;t����)����
���$�������"|���������������������ځ�����������������ځ���B����)�*�)��"�*����������������;t����)����
���$�����$�����������������"ځ4�������������������܁��<�����������������"��"���������*�*��"����������������"���!�J��"����"�J�������
�����"$��cmds�$��XZ$�����������������"�������VT����*�*�*�*�*��"�*����"���~%/�
���*�*������
���$���$��current_positional�������������*�*�*�*�*��"�*�*���*��ÿ������
���$��sc_name�<����"<����D����\��
keep_state�T������t����*�*�*�*�*�*�*�*��"�*����������������������q�aX�*�*������������������;t����*���*���*��������������������q�aX��������
���$����"<��long_arg�D��
long_value�T��parse_state�\��pos_counter�\����"|��̂�������������������������������;t�������ځd��������������ن��"܁�������������������"����"܅���������������"���������	�6����6�\�9,�~���"D�������������������$΍���������������"�����������������������",���������������������|����*�*�*�*�*�*��"�*����
ShortFlags����utf8_prefix��invalid_suffix�.�ŷu���*�*���*��"����
���$����"<��	short_arg�L���"\����"\����"|��,�����������������,�����������������Υ���������������������������������q�aX����٥������������������������������������������������������������������;t���������|����*�*�*�*�*��"������������������;t����*���*���*����"����
���$���,��attached_value�t�������"<��has_eq�4�����I�����*�*�*�*��"�*���*������������������;t���������
���$�������������������������������|����*�*�*�*��"�*�������*��������
���$�������D����4����"<�����E|����*�*�*��"�*��������
���$����"<������,����*�*�*�*��"٨���*����ނ�*����"����
���$���,����4�������D����d����"<�����������������ƶ"��Sc������������������������M|����*�*�*�*��"�*���*
��������
���$�������D��$�����������������Ǭ������������������?�����*�*�*�*��"�*���*������
���$�������"<�����Bd����*�*�*��"�*��������
���$����"<�����R�����*�*�*�*��"�*���*��������
���$�������"<��<�����������������"ƶ"D�����������������#���T�����*�*�*�*��"�*���*��������
���$����"<�������4��|��8�*�*�������������������T��҂�08������������*�*�*�*�*�*ʋ#�*�*���*
�*��������
�8$�������"<��remaining_args�t����|����������������������������������������d�������������������D�����������������"��"�����������������"�������������������,��������������������/D����*�*ʋ#������
�8$����D�����2\����*�*ʋ#������
�8$����D��l�,L�,�������!���1�����L?1����ר_1����
��Dd1����
��dn1����
x<|1������l�1�����,�1���ӶT�1�����,�1������T�1������T�1�"�����<�1�!�����<�1�"������1�"����1p�/1a�NE1OR<?),��+1��4�1��1���1ż�1���1���1�|�1u��!1L�1��������������(�O��bвS���O��bвS���$�1��1�1�������Ħ1D�1�������1������#�����������$�1��-1�1��#��#��
������1��M1D�1�*�*�*��#�*������1�
���$�1��"<�1t�1���������������՟�1�������������ȝ��~1��1��*�*�*�*��#�*���*������1�
���$�1��"<�1��L�1t�1���������������#l�1���������������#����D1��1��*�*�*��#�*������1�
���$�1��"<�1��1���������������#��t�1���������������#L�1���������������#�����4�1����������������,�1���������������������������(�O��bвS���"�1��"1��*�*�*�*�*��#�*���*���*������"1�
���$�"1�
$�"1conflict_ids�d�"1��"<�"14�$1�������������������4�'1���������������������+�1Ģ+1��*�*�*�*��#�*���*��΄��+1�
���$�+1��"<�+1conflicting_keys���+1t�,1���������������#D�-1��������������#���-1���������������"���/1���������������,�/1���������������"��,�11�����������������,�11�������������������ս���	����<�}�Ta!N��g�g��h��g�h���g�h���gFPR<?��Ŷ�Ŷ��4�11��������������#,�21���������������"���#��431|�41��*�*�*��#�*����41�
���$�41��"<�41t�51���������������#��731��������������*�*Ŷ��ӟ�81�������������������<^1��<1��*�*�*�*��#�*���*������<1�
���$�<1��"<�<1��L�<1t�?1���������������#L�?1��������������#��,�@1����������������B1���������������"��"�K1�����������������"�O1�����������������"t�S1�����������������"�\1�����������������"��aH1��a1��*�*�*�*��#�*���*����a1�
���$�a1���a1��L�a1��fJ1��f1��*�*�*�*��#�*���*����g1�
���$�g1���g1��"<�g1$�h1�����������������"��j~1��j1��*�*�*��#�*��������j1�
���$�j1��"<�j1raw_req_args�d�j1�n1�����������������t�v1���������������#D�w1�������������ϫ#�w1���������������"���x1���������������t�{1�������{91L�{1��*�*�*���*������{1�
����{1��"<�|1t�}1���������������#L�~1��������������#��������A1��1��*�*�*�*���*���*������1�
�$�1���1��	4�1���<1���1��*�*�*���*������������������;t����*�����1�
�$��1��	4��1���=1���1��*�*�*���*������1
�����1�$��1�όC1�Ҍ1��*�*�*���*�����1
����1���1���=1캑1��*�*����ߑ1
��2,ؑ1���D1���1�*�*������1
�����1,�1����������������,D�,��2\2��x< ��������d��*�*��������������������T��������H��D�
����������|�XZ]_��D�<�����������������������	�������������������L�
�������������������#��������*�*�*�*�*
�*�������������������������	����#���������#��
)�������#T��H��#����#�H��#D��H��#��
$��#�H�����

������#��#��#���#t�longs�,�
�P\�
�,���������<�d����������������#��#��#������������������;t�������
������������������#��#��#ݎ#D����������������#��#��#��#�����������������#��#��#��#����,3*��','*+***ĭ,	*��,�)��,�)Ԥ,�)��(,�)��,�)ġ,�)��,�)��,�)��1,�)�)�)�)q)u)��,f)\�
<�
��!�!�!�D �J����,' ����ר: ����
���J ����,r ����� s| cT3 R�C ;�b ,d� �����( \� �*�*���� �
�$� ��! �������! � �*�*�*���*�� �
�$� ��� ��  8�*�*�������  � �*�*�*�*���*�*�� �
�8$� ��� �� ������� � �*�*�*���*�� �
�$� ��� ��	! �������	! �	 �*�*�*���*����	 �
�$�	 ���	 ��
  �������  � �*�*�*���*�� �
�$� ��� d� �������������Y D� �*�*���������� ������ �����d� 
���$� ��� 13� ���������������������+ $� �*�*������ �
�$� ��<� ��e � �*�*�*���*������������������;t����*�������� ������ ��#d� 
���$� ��� %'� �����������������#��#� �����������������#������; $� �*�*���*��� �
�$� ��� �8�0�0�����ս���	����<�}�Ta!N��g�g��h��g�h���g�h���gFPR<?��8���8������8���J��#̔ ��#�J��|� ��#
��#"��#�� ���������������#����7 $� �*�*���*��� �
�$� ��� �8�0�0��g�g��h��g�h���g�h���gFPR<?��8������~�J���� ���J��\� ��#���#!��#���C D� �*�*���*��� �
�$� ��� �8�0�0��h�h���h��g�h���g�h���g��Xt��,�8����8���J��#�� ��#�J8��|� ��#���#'��#���R D� �*�*��ۖ��M��� ���� ���� ��� 
�ۖ$� �� ,.�� 4� �*�*���� �
�$� ��B t� �*�*�*���*����������������;t������� �
�$� �
$� ,� ���������������ځ� ������������������?�?��?Š�:�?�	�:$x��Lk�������# 8�+�+���������\� 4� ������/ ,� ��+�+�+���+���+�������� �
�8$� ��� �� < \�  ��+�+�+�?�?��?�:�?�	�:$x��Lk������+���! 
���$�! ��! �,�! T�
4�
��������TT�����D�����d�����l����$�����,���D$��x<^3������L{3������,�3�����N3K�k37��3$��b3T�3�+�+�+�+�+���+���+����������V���(��0�~���+�3
���4�3���3��,�3��D�3|�3D�3��3d�3�#l'����������������������dD��
����l������������
��L�������4�����ר�����
x<�����������ƊL������,�������l������$�������4�������������<��"������D�������v��c̮P��=��*-��ĥ������՜�œ�������)D�������������ą������������f���������f��$�<���%D������������������V�������1�����������<1�ȕ�������+����������$��$�<�����������#������������V���(��0�~������$��
�������4������,���D���#T��+�+��$���
�����$�,�	�����������������,������������������$��
��
�����$�������T����-d�����������$���$��<1�ȕ��������$�<���4������$��������#��4��������A,������$��t����l�4����t�D������/����������$���$�<�������$��#��$��$��
�������4������,���D���&4����#��
����������#=��#�+�+�+��$�+��#�
�����$�#��D�#|�$�$̂?8�+8�+�+�+��������������V�������1�����������<1�ȕ�88���������? ��?��+�+��$��?�
�88$�@�A�������������������Ct�C��+�+��$��C�
�88$�CܙHl�H��+�+��$��H�
�88$�H�I�������������������JGd�J��+�+��$��J�
�88$�Jbefore_new_line�|�Jafter_new_line�t�J��MF\�M��+�+��$��M�
�88$�M�$|�M��$t�M�N�����������������������������;t���������R��R��+�+��$��R�
�88$�R�T��������������$����W��W��+�+��$��W�
�88$�W�X��������������$����[8�+8�+�+�+��$���������������]'t�]�+�+��$��]�
�88$�]|�^�^�_���������������,�_�����������������$�a���������������,�a�����������������$,�c������������������o���������������ځ,�q�����������������$��wNT�w��+�+�+�+�+��$�+
�+���+�+�+������w�
�88$�w�$�w	_category�L�wsort_key�D�x,�z���������������"��$���HL����+�+�+��$�+������
�88$������1t��longest�<Ƅч��������������$��Έ��������������$�����,����+�+�+��$�+������
�88$�����|������$���+�+�+��$�+�����
�88$����|��ǎ�ÑMtƑ��+�+�+��$�+���Ց�
�88$ڑ����1t��$<���ƞ�$ɞ��+�+�+�+�+��$����������������;t����+���+���+�מ�
�88$ܞ���Y,��؀L���1t���$<ן|�������T��������������������۰���������������$��������������������?t����+�+�+�+��$�+
�+������
�88$���$���$<��,�����������������$��������������V�������1�����������<1�ȕ�,�����������������"��$����P�����+�+�+�+��$�+���+����
�88$�����؀L���$<������������������$�����&L����+�+�+��$�+��������
�88$������$���������������Á#���ݏ��������A��@���$�����������������$��$4�����������������,���������������������4�����������������,���������������ن����$$�����������������$����$���(T����+�+��$������
�88$��Ø�����*l����+�+��$����
�88$��amount�4��|�������(\����+�+�+��$�+������
�88$��������8�+8�+�+�+��$����������E�����+�+�+�+��$�+���+����
�88$��������,��|����d���������������������������������$��,�������������������$���.�����+�+�+��$�+������
�88$������|����d��������������������������+�+��$ʂ���ʂ����������$�È%�H��$�Ȉ ��$�H����Ո
�88���$$���P\���$<���nplӉ���������������$��d�����������������$����$�΋��ы��+�+�+��$���+�����
�88$��sc_str�4�������1t���$<Ό����������������$���ҏ-dՏ��+�+�+��$�+�������
�88$�����������������������$���������������ȝ��$���������������ȝ��$�כ[�ڛ��+�+�+�+��$�+���+����
�88$������؀L���$<��מ��������������$���ߡM4���+�+��$�����
�88$���$4���1t���$<��伤�¤���|�T�����$���4�����+�+����$��
�������0|����+�+����$��
������<T�ނނ
��Ұ5|հ��+�+����
���D�������7�����+�+���
��PTسL6,:������L�����
��L�������4�������d�����
x<�������T�������T��"�����<��"�������"���̂�̡Դ����'����̉���s��_|�K��#���������L������,�������$�0�~�����$���������#��4������$��&D��������������������;t���������������$�����$���-���#��$��
��������HD���$��$��$��
���$��(D���	N��	�+�+�+��$�+��΄��
�
���$�
�$�
|�
���L���+�+�+��$�+��΄���
���$��$���K����+�+�+�+��$�+���+�����
���$���4��$�t�8�+�+����������V���(��0�~��8���������2����+�+�+��$�+�����
�8$���4�|�,�������������������"@��"��+�+�+�+��$�+���+����"�
�8$�"��4�"�$�#|�#,�#��'O|�'��+�+�+�+��$�+���+����'�
�8$�'��4�'�$�'	incl_reqs�L�'|�(�(��-8��-��+�+�+��$�+����-�
�8$�-��4�-|�.�.��:#��:��+�+��$��:�
�8$�:�E�������������������I[T�I�+�+�+�+��$�+���+����I�
�8$�I��4�Iincls�,�Iforce_optional�t�I|�J�J��M3��������������+�+Ŷ���O���������������#����o���o�+�+�+�+��$�+������������������;t����+������o�
�8$�o��$,�p��"<�p	incl_last�L�p��t3��������������+�+Ŷ������������������;t�����"���x���������������#�������������������"��#,�������������������"و���������������$���BQ�!�!��L4������\74�"���4-�#4t�4������B4�4��������
���4�4��T�4��@4d�4��������
�$�4��<�4t�4�����14,�4�+�+������4�
�$�4��$4����_���B4�4�+�+�+�+���+�^�^��^��[�^�[����e�S��+����4�
�$�4��4�oD~����$�����0l��+�+�
�ϫ$���D��
����?$��+�+���
���<���\���]=��O=��!B=��#5=��(=��=�������!L�D�
$�
���������������"���D��!���T��!���4���������,�����<��!���<��"���T��"���t�����l�����\���l2L6��!�!l���������U���������������$��"��$l����$,�����$$����$$���$<�
���$�,�ac��pd��+�+������������������;t����+�����������ܟl�̟,��$���$���<�
���$�<>��\l�����������������������q�aX������������ܟl�̟,��$���$�
���$�46,����������������������*<��+�+�������
�$���!����_���M��+�+�+�+���+�^�^��^��[�^�[����e�S��+�����
�$���	|������/�������������%<�
��%�
�������
"�
�+�+�+���+����
�
�$�
�,�
�������������A\��+�+�+���+�������
�$��,���/�������.��+�+�+���+�����
�$��,����������1��+�+�+���+�������
�$��,���#����`���3$��+�+�+���+����������������
���$��,�$&��#����_���M��+�+�+�+���+�^�^��^��[�^�[����e�S��+�����
�$�����8�������������<�������$&��$�������
�����TA4E���*!����!�w4B!�����������itgJͻ���itgJͻ�����ϋ%�w���%ϋ%��
���I!�M!����%�c!����ϋ%��h!�}+!t�!�+�+ϋ%��!�
���$�!��+!4�!�+�+ϋ%���ݏ��������A��@�������!�
���$�!��%!8�+�+����_���B!�!�+�,�,�+���,�^�^��^��[�^�[����e�S��,����!�
�8$�!��!�MD\������!g4'"����"��("����������#�"�����"�����L�"����"�����������������jlfhܒ"�"����
�������B"4�"�,�,����������������������;t�������"�
�����$�"���"�,�"��;"��"�,�,��������"�
�����$�"���"�,�"��Q"��"�,�,��Ύ�Ύ���"�����%�� "�H��%��"��%�H����l�"
�������%$�"�	$�"MO��l"d�"�,�,�,���,��������"�����%�"�����%L�"���%�"
�������%$�"���"IK��
�"4�
"�,�,�,���,��%��%������
"���%�
"��%L�
"�`��%|�"ɘ%�"
�������%$�
"���
"EGD�"�������������������%��%�����"d�"�,�,�,���,��%����������������;t�����%������"���%�"��%L�"��%|�"ɘ%�"
�������%$�"���"=?��%"D�"�,�,����"�
�����$�"��9",�"�,�,����������������+�hk��2�,������"�
�����$�"���"��g"�"�,�,�,���,��%����������������;t����,��������"���%�"��%L�"ɘ%�"
�������%$�"k��"57��s"<�"�,�,�,���,��%����������������;t����,��������"���%�"��%L�"ɘ%�"
�������%$�"Ƞ%�"57��4"$�"�,�,���g�g��h��g�h���g�h���gFPR<?���,����"�
�����$�"��6"4�"�,�,���g�g��h��g�h���g�h���gFPR<?���,����"�
�����$�"��+"$�"�,�,�������������k��1�:Y�,������"�
�����$�"��6"D�"�,�,�������������2C��;�,������"�
�����$�"��4"����������#�"��%�"��%L�"��%�"�����+-02��"<�"����
�������",�"����������������"�����"���ķ$"���������������+�hk��2�����+�hk��2�����������������J�O��JX��������%�������������Ǒ�E���������%�"]`[^VxVx��
������VxVx��%��%����%��"����%CyCy��
������CyCy��%��%����%��"����%��&"�������������%�"��%�"��%�"��%�"��%���",.�46���6"L�"��%�������
������$�"><�"��!M"t�!"��%��±%��M�����!"���l�!"������!"
��������$�!"><�!"RT��$'"\�$"�������������%�$"��%�$"��%U��%\��%J�O��JX����$";=@B��$"�����!�!���!����!������|����4�$"�$"�������$)"l�$"�������������%�%"��%�%"��%Đ%"��%��%Ǒ�E�����%";=@BE�%"����%d�%",�%"�����% "$�%"�������������%�%"��%�%"��%����%
���k��1�:Y���%"=?BD��%"$�%"����g�g��h��g�h���g�h���gFPR<?�������&"4�&"����g�g��h��g�h���g�h���gFPR<?�������&*"�������������%�&"��%�&"������J�J�J���&"358:L�&"$�&"����������&,"$�'"�,�,������������������;t�����%��'"�
������$�'"��(-"L�("�,�,����!��)"�
������$�)"��)5"�������������%�)"��%�)"����I��)"!#&(��*1"L�*"�,�,����%��*"�
������$�*"��,/"8�,���������,��%�,"��%�,"����,#"<�,"�������������%�,"��%�,"��%�,���%
��2C��;���,"=?BD��, "$�,"����h�h���h��g�h���g�h���g��Xt��,������-""4�-"����h�h���h��g�h���g�h���g��Xt��,������--"�������������%�-"��%�-"������J�J�J���-"358:L�-"$�-"����%±%��.0"$�."�,�,������������������;t�����%��."�
������$�."��0-"L�0"�,�,����!��0"�
������$�0"��08"�������������%�0"��%�0"����I��0"!#&(��15"L�1"�,�,����%��1"�
������$�1"��32"8�,��������,���%�3"��%�3"���fDu�"g4'5����5��"5������5��L�5����5����������8:��5�5����
�����154�5�,�,������5�
���$�5�,�5��j5D�5�,�,�,���,��������5�����%�5�����%L�5���%�5
�����%$�5�,�5DF��P54�5�,�,������M���5����5�,����,����5�,����%�$�5
�����$�5��5_a��%5D�5�,�,����5�
���$�5��45$�5�,�,���g�g��h��g�h���g�h���gFPR<?���,����5�
���$�5��e5\�5�,�,���������M����	5���%�5���	5�,����,��t�	5�,����%����	5����	5
�������$�	5��	5}����	&5D�
5���?�?��?�:�?�	�:$x��Lk�������
���$�
5��
.5������
5��L�
5��%�
5�����#%��
5<�
5����
�����35������5��L�5��%�5������H�H�H�13L�5$�5����l�5D�5���<�<���<�:�<���:�<�"�:�<��:�<��:�<��:
�hpp�Y8������$5L�5�����H��
���$�5��
;5����������
5�����L�
5����
5������H�H�H��
5KML�
5$�
5������l�
5D�
5���g�g��h��g�h���g�h���gFPR<?��������$5L�5�����H��
�����$�5��05������5��L�5��%�5����I�#%��854�5�,�,���������5����5����5��#D�5
�����$�5�	$�502��65������5��L�5��%�5����H�#%��85L�5������������5����5��#D�5
������	$�5)+L,���"�"�"�K#�����P#���
�b#e#�������
����$i#��=#�����,�#��L�#̟,�#��������#��-#l�#����
�����#��0#4�#�,�,������#�
���$�#req��#�#��������������������#�����������������������G#d�#�,�,������#�
���$�#��4�#child�,�#��5#$�#�,�,�����,���#�
���$�#���#�8�/�/�����ս���	����<�}�Ta!N��g�g��h��g�h���g�h���gFPR<?��8�����8��������8���J��%��#��%�J��L�#��%��%"��%��#�����������������%����.#D�#�,�,�,���,����#�
���$�#��%�#�#�����������������%��%4����"�"������
�<�����������#$�������&<�������'D�������9|�������
��
$����" Get the raw string of the `Id`�4��,�,���,���
�$���,|��,�,���,�����
�$�Č8�,�,�����ܫ$��,�,�������
�8�$��������ԁ$�������
��
$�̺8�,�,�������$��,�,�������
�8�
$����������#$�������
��
$���"8�,�,�������'$��,�,�������
�8�
$���
�����̠
$�
������
��
$�
�������̆$�������
��
$�������_���B��,�,�,�,���,�^�^��^��[�^�[����e�S��,�����
�$���������_���B��,�,�,�,���,�^�^��^��[�^�[����e�S��,�����
�$������������4��,�,���,���
�$���$�������4��,�,���,���
�$�Ԁ�������!��,�,�,���,���
�$��,�ԇ����� ��,�,�,�,�����
�$��,��8�,�,�������"��,�,�,�,���,�,���
�8$��,���8�,�,������� ��,�,�,���,�����
�8$��,�ԧ�������!��,�,�,���,�����
�$��,�Է������� ��,�,�,���,�����
�$��,����������$��,�,�,���,�����
�$��,���������� ��,�,�,���,�����
�$��,�|�\������<)lM��pi��*t��&��?\��N���N����Ɂ&|��Ɂ&T�
�Ɂ&��')d��E���E���E���E���E���E���E��{E��!nE�� aE��SE��,��"��l6�����L66B���6+�'6��6�����?6�� 6 Report all `possible_values`�|�6���
����#6�����������	�6����6�\�9,�~�g�g��h��g�h���g�h���gFPR<?����
H������&��J��&��6��&�J����6��&��&!��&���
&6����_���B6�6�,�,�,�,���,�^�^��^��[�^�[����e�S��,����6�
�$�6��6��&6�����t�t�D�6�6������/6D�6�,�,��������������������q�aX�����t��6�
���6��6����CH����%6t�6�
�������
���6��46��6�,�,������6�
�$�6��"d��� T���=t��,�,�,�,�
�left�$�right�,��������&�XA&> Behavior of arguments when they are encountered while parsing��&�t�&���&�\�&Ǘ�� &��
��&ۗ��&��	��&��	��#&��	l�&��	��$&!         Arg::new("special-help")�܃&����.&+             .action(clap::ArgAction::Help)�T�&��	�&���!& // Existing help still exists���M&J let err = cmd.clone().try_get_matches_from(["mycmd", "-h"]).unwrap_err();���@&= assert_eq!(err.kind(), clap::error::ErrorKind::DisplayHelp);��&�̒& // New help available���E&B let err = cmd.try_get_matches_from(["mycmd", "-?"]).unwrap_err();���@&��&<�&��<�&��3��&L�&��Ih���
I����������������������������&��X&U When encountered, store the associated value(s) in [`ArgMatches`][crate::ArgMatches]��&���&���&���K&H **NOTE:** If the argument has previously been seen, it will result in a���	J&G [`ArgumentConflict`][crate::error::ErrorKind::ArgumentConflict] unless���
U&R [`Command::args_override_self(true)`][crate::Command::args_override_self] is set.��
&�T�
&ׅ�
&�t�
&���&�\�&Ǘ��&ۗ��&��	��&��	��#&��	l�&��	�&��	��&��	��
-&��T�
&��	�
&���
R&��	��)&��	|�&��	��g&��	��&��	4�&��	<�&�������������4�&��X&��&�&�t�&���&�\�&Ǘ��&ۗĽ&��	��&��	��#&��	l�&��	�&��	��&��	��0&��	T�&��	�&���g&d let matches = cmd.try_get_matches_from(["mycmd", "--flag", "value1", "--flag", "value2"]).unwrap();���)&��	|�&��	��g&��	�� &     vec!["value1", "value2"]�4�&��	<�&�������������<�+&��L&I When encountered, act as if `"true"` was encountered on the command-line��&���R&O If no [`default_value`][super::Arg::default_value] is set, it will be `false`.��&���:&7 No value is allowed. To optionally accept a value, see���E&B [`Arg::default_missing_value`][super::Arg::default_missing_value]��&���&���&���K&��&��J&��&��U&ܔ&�&�T�&ׅ�&�t�&���&�\�&Ǘ��&ۗ��&��	��&��	��#&��	l�&��	��&��	�&��	��1&τT�&��	�&���Q&����)&��	|�&��	��!&��d�&��4�&��	�&���?&���� )&��	|� &��	�� !&��l�!&
     false�4�!&��	<�!&���!&���!\&Y You can use [`TypedValueParser::map`][crate::builder::TypedValueParser::map] to have the���".&+ flag control an application-specific type:�\�"&Ǘ��"&ۗ��"&��	��#&��	��#/&����#,&���$#&��	l�$&��	��$&��	��$&��	��%1&τ��%&����%-&����&'&���&.&����&&І��'&�T�'&��	�'&���'Q&����()&��	|�(&��	��(2&����)&Ԉ4�)&��	�)&���)?&����*)&��	|�*&��	��*2&��|�*&��4�+&��	<�+&��Z����or����D�6&��+M&J When encountered, act as if `"false"` was encountered on the command-line��,&���,Q&N If no [`default_value`][super::Arg::default_value] is set, it will be `true`.��,&���,:&��&��-E&�&�-&���-&���.&���.K&��&��.J&��&��/U&ܔ&�0&�T�0&ׅ�0&�t�0&���0&�\�0&Ǘ��0&ۗć1&��	��1&��	��1#&��	l�1&��	��1&��	�2&��	��22&/             .action(clap::ArgAction::SetFalse)�T�2&��	�3&���3Q&����3)&��	|�4&��	��4!&��l�4&ˡ&4�4&��	�4&���4?&����5)&��	|�5&��	��5!&��d�6&��4�6&��	<�6&�������������,�?&��6A&> When encountered, increment a `u8` counter starting from `0`.��7&���7N&K If no [`default_value`][super::Arg::default_value] is set, it will be `0`.��7&���7:&��&��8E&�&�8&�t�9&���9&�\�9&Ǘ��9&ۗ��9&��	��9&��	��:#&��	l�:&��	��:&��	��:&��	��;/&��T�;&��	�;&���;[&����<)&��	|�<&��	��<"&��L�=&��4�=&��	�=&���=?&����>)&��	|�>&��	��>"&��L�>&     0�4�>&��	<�?&��1����FI����$�F&��?Q&N When encountered, display [`Command::print_help`][super::Command::print_help]��?&���?e&b Depending on the flag, [`Command::print_long_help`][super::Command::print_long_help] may be shown��@&�t�@&���@&�\�A&Ǘ��A &��
��A&ۗ��A&��	��A&��	��B#&��	l�B&��	��B$&��&��B&����C.&�&T�C&��	�C&���C!&��&��DM&ގ&��D@&��&�E&�̧E&��&��EE&��&��F@&��&<�F&��<�F&�����������L�M&��FQ&�&�G&�t�G&���G&�\�G&Ǘ��G &��
��H&ۗ��H&��	��H&��	��H#&��	l�I&��	��I$&��&��I&����J3&0             .action(clap::ArgAction::HelpShort)�T�J&��	�J&���J!&��&��JM&ގ&��K@&��&�L&�̕L&��&��LE&��&��L@&��&<�M&��<�M&��h����}�����D�T&��M[&X When encountered, display [`Command::print_long_help`][super::Command::print_long_help]��N&�t�N&���N&�\�N&Ǘ��N &��
��O&ۗ��O&��	��O&��	��O#&��	l�P&��	��P$&��&��P&����P2&/             .action(clap::ArgAction::HelpLong)�T�Q&��	�Q&���Q!&��&��QM&ގ&��R@&��&�S&�̑S&��&��SE&��&��S@&��&<�T&��<�T&�������������<�\&��TK&H When encountered, display [`Command::version`][super::Command::version]��U&���U_&\ Depending on the flag, [`Command::long_version`][super::Command::long_version] may be shown��V&�t�V&���V&�\�V&Ǘ��V&ۗ��V&��	��W&��	��W#&��	��W&��l�W&��	��X'&$         Arg::new("special-version")���X(&%             .long("special-version")���X1&.             .action(clap::ArgAction::Version)�T�Y&��	�Y&���Y$&! // Existing version still exists���YT&Q let err = cmd.clone().try_get_matches_from(["mycmd", "--version"]).unwrap_err();���ZC&@ assert_eq!(err.kind(), clap::error::ErrorKind::DisplayVersion);��Z&���Z& // New version available���[T&Q let err = cmd.try_get_matches_from(["mycmd", "--special-version"]).unwrap_err();���[C&��&<�\&��r����������(�&������#%�,�,������&�
�,�&(�&�����_�#%�,�,�,�,���,�^�^��^��[�^�[����e�S��,����&�
�,�&�����	0l
D���e���������0l7�����
�����8P������"$����
� Y���(_������"$�,�,�����_�
�,_(f�����_�"$�,�,�,�,���,�^�^��^��[�^�[����e�S��,���f�
�,f��Hm���������79�,�,�,���,���m�
�Lm��x������"�)+.08�:>@�,�,���x�
�x��\���ɺ�1z�C��������������������������������������������������������������������������		�

���

�������������������d���������������������	����������	����������	��������t�	����������	��������l�
����������
����������
����������
��������L�
����������
������������������ܴ��������\�������������������d�������������������|���������������������������������������4�
����������
��������d�
��������d�
��������L�
��������\�
��������T���������,���������d���������(������_�#%�,�,�,�,���,�^�^��^��[�^�[����e�S��,�����
�,���H ����������8:�,�,�,���,��� ��
�L��� !����("�������#%�,�,�����"��
�,�t���[X The abstract representation of a command line argument. Used to set all the options and���?< relationships that define a valid argument for the program.�����b_ There are two methods for constructing [`Arg`]s, using the builder pattern and setting options���c` manually, or using a usage string which is far less verbose but has fewer options. You can also���LI use a combination of the two methods to achieve the best of both worlds.�����'$ - [Basic API][crate::Arg#basic-api]���	1. - [Value Handling][crate::Arg#value-handling]���	 - [Help][crate::Arg#help-1]���	KH - [Advanced Argument Relations][crate::Arg#advanced-argument-relations]���
)& - [Reflection][crate::Arg#reflection]��
�t�
���
�\�
Ǘ��ۗ��&# # use clap::{Arg, arg, ArgAction};���MJ // Using the traditional builder pattern and setting each option manually���  let cfg = Arg::new("config")���       .short('c')���       .long("config")���!       .action(ArgAction::Set)��
       .value_name("FILE")���
41       .help("Provides a config file to myprog");���
IF // Using a usage string (setting a similar argument to the one above)���PM let input = arg!(-i --input <FILE> "Provides an input file to the program");�<������gd�E|�l���������������������������������������"$���΄��'L���΄��$4�������3d���†�L������D�������L�������4�������,D����?�?��?Š�:�?�	�:$x��Lk�Ŷ����",����?�?��?Š�:�?�	�:$x��Lk�������&L�����&�D������� d�������,������$�������$<����?�?��?Š�:�?�	�:$x��Lk�������+l����?�?��?Š�:�?�	�:$x��Lk�������"D���ނ��L����?�?��?Š�:�?�	�:$x��Lk�������'D�������"L�������#d���ٍ
��H�����?�?��?Š�:�?�	�:$x��Lk���������������������;t���ٍ
����+����ٍ
��"T�������,���ނ��,d�������������������;t�����Ծ�����8#�������#%����
�($�������#%�,�,�����$��
�,����F,) Specifies a logical group of [arguments]�s��w You can use this for���IF - applying validation to an entire group, like [`ArgGroup::multiple`]���`] - validate relationships between an argument and a group, like [conflicts] or [requirements]���GD - check which argument in a group was specified on the command-line�����85 For visually grouping arguments in help, see instead���41 [`Arg::help_heading`][crate::Arg::help_heading].���t�������_\ The following example demonstrates using an `ArgGroup` to ensure that one, and only one, of���A> the arguments from the specified group is present at runtime.���\�Ǘ��ۗ��;8 # use clap::{Command, arg, ArgGroup, error::ErrorKind};���$! let result = Command::new("cmd")���@=     .arg(arg!(--"set-ver" <ver> "set the version manually"))���;8     .arg(arg!(--major           "auto increase major"))���;8     .arg(arg!(--minor           "auto increase minor"))���;8     .arg(arg!(--patch           "auto increase patch"))���$����:7          .args(["set-ver", "major", "minor", "patch"])��	����	A>     .try_get_matches_from(vec!["cmd", "--major", "--patch"]);���	:7 // Because we used two args in the group it's an error��
����
"����
8��<�������@= This next example shows a passing parse of the same scenario�\�Ǘ��ۗ��-* # use clap::{Command, arg, ArgGroup, Id};���$��'��@��'��
;��'��
;��'��;��'��$����9��������63     .try_get_matches_from(vec!["cmd", "--major"]);�� assert!(result.is_ok());���" let matches = result.unwrap();���RO // We may not know which of the args was used, so we can test for the group...���)& assert!(matches.contains_id("vers"));���30 // We can also ask the group which arg was used��� assert_eq!(matches���     .get_one::<Id>("vers")���%"     .expect("`vers` is required")���     .as_str(),�|�     "major"�4���	��OL // we could also alternatively check each arg individually (not shown here)�<���������-* [conflicts]: crate::Arg::conflicts_with()���*' [requirements]: crate::Arg::requires()�*D���` �Cg֢����������������$�������D����D������L�������D���8d�������#%����
�(e�������#%�,�,�����e��
�,�(f������_�#%�,�,�,�,���,�^�^��^��[�^�[����e�S��,���f��
�,���Hg����������8:�,�,�,���,���g��
�L���h�������#�*,/18�;?A�,�,���h��
�����,) Operations to perform on argument values�I��Ma^ These do not apply to [`ValueSource::DefaultValue`][crate::parser::ValueSource::DefaultValue]�+d���7���=w�������������L�� Is the argument present?�+*����>@����|l��0- Does the argument match the specified value?�+|l��
�|l|l�������',�����(i�������#%�,�,�����i��
�,�(j������_�#%�,�,�,�,���,�^�^��^��[�^�[����e�S��,���j��
�,���Hk����������8:�,�,�,���,���k��
�L���l�������#�*,/18�;?A�,�,���l��
���l,Dj��SW�"B�v`�����l6�����
�s���8m+������"$����
� n4���(o:������"$�,�,�����o:�
�,:(pA�����_�"$�,�,�,�,���,�^�^��^��[�^�[����e�S��,���pA�
�,A��HqH���������79�,�,�,���,���qH�
�LH��rS������"�)+.08�:>@�,�,���rS�
�S܉	-\�	���kR3a�R���������������������������������������		�

���

��D�	-��������4�	-��������4�	-��������d�	-����������	-����������	-����������
-��������l�
-��������$�
-��������t�
-����������
-��������T�
-��������|�-��������t�-��������L�-��������(s������_�#%�,�,�,�,���,�^�^��^��[�^�[����e�S��,���s��
�,���Ht����������8:�-�-�-���-���t��
�L��� u����(v�������#%�-�-�����v��
�,�����#  Build a command-line interface.�����TQ This includes defining arguments, subcommands, parser behavior, and help output.���'$ Once all configuration is complete,���	MJ the [`Command::get_matches`] family of methods starts the runtime-parsing���	JG process. These methods then return information about the user supplied���
  arguments (or lack thereof).��
���
:7 When deriving a [`Parser`][crate::Parser], you can use���MJ [`CommandFactory::command`][crate::CommandFactory::command] to access the�t� `Command`.�����+( - [Basic API][crate::Command#basic-api]���KH - [Application-wide Settings][crate::Command#application-wide-settings]���KH - [Command-specific Settings][crate::Command#command-specific-settings]���
QN - [Subcommand-specific Settings][crate::Command#subcommand-specific-settings]���-* - [Reflection][crate::Command#reflection]���t�����l�����ۗ�����&# let m = Command::new("My Program")���"     .author("Me, me@mail.com")���     .version("1.0.2")���96     .about("Explains in brief what the program does")�l���	��         Arg::new("in_file")�L���
��JG     .after_help("Longer explanation to appear after the options when \���HE                  displaying the help information from --help or -h")���������(% // Your program logic starts here...�<�����4��.<�������R�����������������������������������L�$��������L��������T�������d������ıD��������4��������<������̂d������ġ,����΄�T����΄��\����΄��#�����΄�T����΄��"|����΄��<������&��%�������&��#�������&�L����΄��T��������D����΄��D����ނ��D����΄��D��������T������l�$������̷\�����?�?��?Š�:�?�	�:$x��Lk�������4�����?�?��?Š�:�?�	�:$x��Lk�������!��������������ނ��"������������������1�����†���������(D��������������������;t���٤��<������(w������_�#%�-�-�-�-���-�^�^��^��[�^Š�[����e�S��-���w��
�,���(x�������#%�-�-�����x��
�,�ĥ	���������������ځmzL��
���
��B�[:�����m9�����
�,��
���8���
	������%'����
� ���
	���(���
	������%'�-�-��������
�
�,��
(���
	�����_�%'�-�-�-�-���-�^�^��^��[�^�[����e�S��-������
�
�,��
��dm{d��
���+����g����dm9�����
�,��
���8���
	������%'����
� ���
	���(���
	������%'�-�-��������
�
�,��
(���
	�����_�%'�-�-�-�-���-�^�^��^��[�^�[����e�S��-������
�
�,��
���t'}T�'���-bf�������)'T�'����!�!���!����!������|����8�\'������#%����
�(�e'������#%�-�-������e'�
�,e'(�l'�����_�#%�-�-�-�-���-�^�^��^��[�^�[����e�S��-����l'�
�,l'�˄��K  A UTF-8-encoded fixed string�l��p������NK **NOTE:** To support dynamic values (i.e. `OsString`), enable the `string`�\� feature���T�ׅ~,���S�]u�	��\�$������8��������$&����
�(��������$&�-�-��������
�,���������$�+-028�<@B�-�-������
��H�����������9;�-�-�-���-������
�L���P��������$&�-�-�-���-��������
�T�����������$&�-�-�-���-��������
���� �������`�$&�-�-�-���-������������'��`��'�
���'$������m,�5��qI���@�������m8�������
���5�����(��5������$&�-�-�������5�
�,�5��	(��$(! A possible value of an argument.��(���<(9 This is used for specifying [possible values] of [Args].��(���K(H See also [`PossibleValuesParser`][crate::builder::PossibleValuesParser]��(���(���(���a(^ **NOTE:** Most likely you can use strings, rather than `PossibleValue` as it is only required���[(X to [hide] single values from help messages and shell completions or to attach [help] to���( possible values.��(�T�(ׅ�(�t�(���(�\�(Ǘ��(ۗ��9(6 # use clap::{Arg, builder::PossibleValue, ArgAction};��� (��&��(Ƕ	ܨ(��
��(     .value_parser([���'($         PossibleValue::new("fast"),���@(=         PossibleValue::new("slow").help("slower than fast"),���9(6         PossibleValue::new("secret speed").hide(true)�\�(��<�(���(���( [Args]: crate::Arg���C(@ [possible values]: crate::builder::ValueParser::possible_values���!( [hide]: PossibleValue::hide()���	!( [help]: PossibleValue::help()��l�	(����L�ȅv�����L�
($�
(�������
($�
(���΄��
(<�
(�����&T�
($�
(���(��	(�����_�$&�-�-�-�-���-�^�^��^��[�^�[����e�S��-�����	(�
�,�	(��8��	(������$&����
�(��	(������$&�-�-�������	(�
�,�	(H��	(���������9;�-�-�-���-�����	(�
�L�	(����	(������$�+-028�<@B�-�-�����	(�
��	(�V�)& Values per occurrence for an argument��Ta����R�gD����r|r�����l���� �3���(�9������#%�-�-������9�
�,9H�@���������8:�-�-�-���-����@�
�L@���K������#�*,/18�;?A�-�-����K�
�K �O�����`�#%�-�-�-���-��'�����O���'���'�
���'$O������ܽ Clearable builder value�����]Z This allows a builder function to both accept any value that can [`Into::into`] `T` (like���YV `&str` into `OsStr`) as well as `None` to reset it to the default.  This is needed to���c` workaround a limitation where you can't have a function argument that is `impl Into<Option<T>>`���GD where `T` is `impl Into<S>` accept `None` as its type is ambiguous.���l�����\�Ǘ��ۗă��	����	� fn common() -> Command {���     Command::new("cli")���<9         .arg(Arg::new("input").short('i').long("input"))�,����� let mut command = common();���41 command.mut_arg("input", |arg| arg.short(None));�<����T���������&?����i6�����������;=n�� Overwrite builder value��n��
���nn��������(�	����,�	��	 Reset builder value��&����:<���� ��������i���7��~�(���������̟/�������OQ�-�-��������
���,�(��������Y��/����_�qtOQ�-�-�-�-���-�^�^��^��[�^�[����e�S��-������
���,���H��������Y��`c>B���������i����������-�-�-���-������
���L�����������M��%/�����ehO�VX[]8�gkm�-�-������
����P�������������;�����03[]�-�-�-���-��������
���T���������������7�������WY�-�-�-���-��������
������ ����������`��7����`���WY�-�-�-���-������������(��`��(�
�����($�����t��2 ��'S��W��q��uLI **NOTE:** To support dynamic values (i.e. `String`), enable the `string`�\���'��T�ׅ�����$��T��\�$��	����8��������$&����
�(��������$&�-�-��������
�,���������$�+-028�<@B�-�-������
��H�����������9;�-�-�-���-������
�L���P��������$&�-�-�-���-��������
�T�����������$&�-�-�-���-��������
���� �������`�$&�-�-�-���-��'���������'���'�
���'$�����Un�,�-��C4��U�N������Un8������
���-����(��-������$&�-�-�������-�
�,�-�n�N Terminal-styling container�m��q`] Styling may be encoded as [ANSI Escape Code](https://en.wikipedia.org/wiki/ANSI_escape_code)���t�����\�Ǘ��ۗ��*' // `cstr!` converts tags to ANSI codes���63 let after_help: &'static str = color_print::cstr!(���30 r#"<bold><underline>Examples</underline></bold>�����74   <dim>$</dim> <bold>mybin --input file.toml</bold>�D� "#);�����)& let cmd = clap::Command::new("mybin")���PM     .after_help(after_help)  // The `&str` gets converted into a `StyledStr`�t�     // ...�L� #   ;�<����L���hM��c���������n7�	������
�4��	����(��������$&�-�-��������
�,�8��������$&����
�(�������_�$&�-�-�-�-���-�^�^��^��[�^�[����e�S��-������
�,���H�����������9;�-�-�-���-������
�L�����������$�+-028�<@B�-�-������
��P��������$&�-�-�-���-��������
�T�����������$&�-�-�-���-��������
������	)�;)8 Provide shell with hint on how to complete an argument.�T)��XO)L See [`Arg::value_hint`][crate::Arg::value_hint] to set this on an argument.��)���C)@ See the `clap_complete` crate for completion script generation.��)���9)6 Overview of which hints are supported by which shell:��)���9)6 | Hint                   | zsh | fish[^1] | dynamic |���9)6 | ---------------------- | --- | ---------|---------|���9)6 | `AnyPath`              | Yes | Yes      | Yes     |���9)6 | `FilePath`             | Yes | Yes      | Yes     |���9)6 | `DirPath`              | Yes | Yes      | Yes     |���9)6 | `ExecutablePath`       | Yes | Partial  | Yes     |���9)6 | `CommandName`          | Yes | Yes      | No      |���9)6 | `CommandString`        | Yes | Partial  | No      |���9)6 | `CommandWithArguments` | Yes |          | No      |���9)6 | `Username`             | Yes | Yes      | No      |���9)6 | `Hostname`             | Yes | Yes      | No      |���9)6 | `Url`                  | Yes |          | No      |���9)6 | `EmailAddress`         | Yes |          | No      |��)���Y)V [^1]: fish completions currently only support named arguments (e.g. -o or --opt), not���	)       positional arguments.�3��	)�L�	)Ƅ.^q̻@"B�����������������������������������		�

���,�)��O)L None of the hints below apply. Disables shell completion for this argument.��_��Ƅsu��Ƅ<�)��) Any existing path.��%��Ƅ9;��ƄD�)��) Path to a file.��"��Ƅ68��Ƅ<�)��) Path to a directory.��'��Ƅ;=��Ƅt�
)��
) Path to an executable file.��/��ƄCE��Ƅ\�)��
^)[ Name of a command, without arguments. May be relative to PATH, or full path to executable.��n��Ƅ����Ƅl�)��;)8 A single string containing a command and its arguments.��K��Ƅ_a��Ƅ��)��])Z Capture the remaining arguments as a command name and arguments for that command. This is���a)^ common when writing shell wrappers that execute another command, for example `sudo` or `env`.��)���M)J This hint is special, the argument must be a positional argument and have���g)d [`.num_args(1..)`] and Command must use [`Command::trailing_var_arg(true)`]. The result is that the���_)\ command line `my_app ls -la /` will be parsed as `["ls", "-la", "/"]` and clap won't try to���$)! parse the `-la` argument itself.��)���I)F [`Command::trailing_var_arg(true)`]: crate::Command::trailing_var_arg���.)+ [`.num_args(1..)`]: crate::Arg::num_args()�����Ƅ����ƄD�)��*)' Name of a local operating system user.��:��ƄNP��ƄD�)��) Host name of a computer.���S)P Shells usually parse `/etc/hosts` and `.ssh/known_hosts` to complete hostnames.�����Ƅ����Ƅ�)́) Complete web address.��(��Ƅ<>��Ƅd�)��) Email address.��!��Ƅ57��Ƅ(��	)�Ƅ��_�$&�-�-�-�-Ƅ�-�^�^��^��[�^Š�[����e�S��-�����	)�
�,�	)��8��	)�Ƅ���$&Ƅ��
�H��	)�Ƅ�Ƅ���9;�-�-�-Ƅ�-Ƅ���	)�
�L�	)����	)�Ƅ���$�+-028�<@B�-�-Ƅ���	)�
��	) ��	)�Ƅ��`�$&�-�-�-Ƅ�-��'������	)���'���'�
���'$�	)���� ��	)�Ƅ(��	)�Ƅ���$&�-�-ƄƄ���	)�
�,�	)<�)��
\)Y Default value if hint is not specified. Follows shell default behavior, which is usually���
) auto-completing filenames.�><�)T�)����Ƅ����Ƅ��	�
�����������
�ۖ��֘������	�
�����������
�ۖ��֘֘����������	�
�����������
�ۖ��֘����	�
�����������
�ۖ��֘΁��	���.	���	����2	/ Useful for composing new [`TypedValueParser`]s�3���	����&K�zD�s| ���		��(���		�����%'�-�-������	�
�,��	(���		����_�%'�-�-�-�-��-�^�^��^��[�^�[����e�S��-������	�
�,��	����	�
�����������
����������	���1	����	����2	��(3���	������o�<>�N ���		���(���		������%'�-�-��������	�
�,��	(���		�����_�%'�-�-�-�-���-�^�^��^��[�^�[����e�S��-������	�
�,��	�����	���0	����	����2	��(3���	�����2GjF� ���		���(���		������%'�-�-��������	�
�,��	(���		�����_�%'�-�-�-�-���-�^�^��^��[�^�[����e�S��-������	�
�,��	���o���3	0 Parse an [`ValueEnum`][crate::ValueEnum] value.���	�l��	�����	 - [`PossibleValuesParser`]���	�l��	����	�\��	Ǘ���	ۗԠ�	���	�����*	' # use clap::builder::TypedValueParser;����+	( # let cmd = clap::Command::new("test");����	 # let arg = None;���	�d��		 // Usage����+	��
l��	��	���#	��
���S	P             .value_parser(clap::builder::EnumValueParser::<ColorChoice>::new())����	��
T��	��	��	����E	B let m = cmd.try_get_matches_from_mut(["cmd", "always"]).unwrap();����/	, let port: ColorChoice = *m.get_one("color")���	��
���*	' assert_eq!(port, ColorChoice::Always);���	����	
 // Semantics����L	I let value_parser = clap::builder::EnumValueParser::<ColorChoice>::new();�L��	 // or����8	5 let value_parser = clap::value_parser!(ColorChoice);����N	K assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("random")).is_err());����H	E assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("")).is_err());����f	c assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("always")).unwrap(), ColorChoice::Always);����b	_ assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("auto")).unwrap(), ColorChoice::Auto);����d	a assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("never")).unwrap(), ColorChoice::Never);�<��	����͝������	�����	ж,��	�$��	�$��	��<��	�jP*��������oQ�
�����
��������	�
����(���		�͝�����ж0���ж������������!$np�-�-������	�
���,��	(���		�͝������_��9���ж�����������_���|~�-�-�-�-��-�^�^��^��[�^Š�[����e�S��-������	�
���,��	�-Á	�����������������(��������(��	���������������΁��	��������������������	�����������������(������(��(��	���������������΁Yp���c	����	�l��	�����W	T - [`EnumValueParser`] for directly supporting [`ValueEnum`][crate::ValueEnum] types���`	] - [`TypedValueParser::map`] for adapting values to a more specialized type, like an external��Ŏ@	=   enums that can't implement [`ValueEnum`][crate::ValueEnum]���	�l��	����	�T��	��\��	Ǘ���	ۗ�ӏ+	��
l��	��	���#	��
���d	a             .value_parser(clap::builder::PossibleValuesParser::new(["always", "auto", "never"]))����	��
T��	��	��	��őE	��(���*	' let port: &String = m.get_one("color")�䶒	��
�Ӓ	 assert_eq!(port, "always");�<�	����	�t��	 Semantics:�\��	Ǘ���	ۗԺ�	��Փ*	��(���+	��(���	��(�”]	Z let value_parser = clap::builder::PossibleValuesParser::new(["always", "auto", "never"]);����N	��(��H	��(���[	X assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("always")).unwrap(), "always");����W	T assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("auto")).unwrap(), "auto");���Y	V assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("never")).unwrap(), "never");�<Ƙ	����ș�{�`
$}Y����șYp��
��ș��
�̆�	�
����(�ט		�ș���%'�-�-șș��ט	�
�,ט	(�ޘ		�ș��_�%'�-�-�-�-ș�-�^�^��^��[�^Š�[����e�S��-����ޘ	�
�,ޘ	����	���������������(�����L	��3	0 Parse number that fall within a range of values���	�̨�	��©	��ƩC	@ **NOTE:** To capture negative values, you will also need to set����J	G [`Arg::allow_negative_numbers`][crate::Arg::allow_negative_numbers] or��ժB	? [`Arg::allow_hyphen_values`][crate::Arg::allow_hyphen_values].���	�T��	ׅ��	�l��	����	�T��	��\ȫ	Ǘ�ԫ	ۗ���+	��
l��	��	���"	Ύ
�Ѭ	��
��E	��
���-	����	��
T��	��	��	����M	���&	�
䇯	��
ܤ�	��
<��	��ȯ	�t̯	��(\ۯ	Ǘ��	ۗԇ�	����*	��(�Ͱ+	��(���	��(���X	U let value_parser = clap::builder::RangedI64ValueParser::<i32>::new().range(-1..200);���N	��(���H	��(���L	I assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("-200")).is_err());��ͳK	H assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("300")).is_err());����Q	N assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("-1")).unwrap(), -1);���O	L assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("0")).unwrap(), 0);����Q	N assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("50")).unwrap(), 50);�<��	����������Ӷ+	��dֶ	̟,�	�$��	��$��	���cum�C�I��EӶ	���4	4��	�
��������ހ������������������޾i8F��h��)���#	4��	�
���� ���		��������(/��'̟%�#��!��	(���		������>̟0���̟�����������ruln�-�-��������	�
���,��	(���		��������0��K̟I�G��E����_�58ln�-�-�-�-���-�^�^��^��[�^Š�[����e�S��-������	�
���,��	���	�����������������(��,��	�������������������
ParseIntError����	��8=��;�����(������	�������������������	���������������΁,��	���������������������)��	�������������������	���������������΁���6	���3	��)��	�l��	����	�T��	��\��	Ǘ���	ۗ���+	��
l��	��	���"	Ύ
��	��
���E	B             .value_parser(clap::value_parser!(u64).range(3000..))����-	�����	��
T��	��	��	����M	����&	# let port: u64 = *m.get_one("port")����	��
���	��
<��	����	�t��	��(\��	Ǘ���	ۗ���	����*	��(���+	��(���	��(���W	T let value_parser = clap::builder::RangedU64ValueParser::<u32>::new().range(0..200);����N	��(���H	��(���L	ۊ)���K	��)���J	G assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("-1")).is_err());����O	�)���Q	��)<��	������������	��d��	������DU*��)��	���4	4��	�
��������ހ������������������޾i8F��h�)���#	4��	�
���� ���		��������(/������(���		������'̟0��V�����FIWY�-�-��������	�
���,��	(���		���������0������_���WY�-�-�-�-���-�^�^��^��[�^�[����e�S��-������	�
���,��	�܄	�����������������(��,��	�����������������)��)�	�������������������	���������������΁,��	���������������������)ҍ	�������������������	���������������΁ԗ�	���,	����	����2	��(3���	��%����� '� ��		���(���		������%'�-�-��������	�
�,��	(���		�����_�%'�-�-�-�-���-�^�^��^��[�^�[����e�S��-������	�
�,��	�����	���=	����	�l��	�����:	7 - [`ValueParser::bool`] for assuming non-false is true��ɡN	����	�l��	����	�T��	��\��	Ǘ�Ţ	ۗ��+	��
l��	��	���$	!         clap::Arg::new("append")��ģF	C             .value_parser(clap::builder::FalseyValueParser::new())����	��
T��	��	��	����C	�����)	& let port: bool = *m.get_one("append")�䨥	��
�ť	��<�	���	�t��	��(\��	Ǘ���	ۗԨ�	��æ*	��(��+	��(���	��(���?	< let value_parser = clap::builder::FalseyValueParser::new();���W	T assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("random")).unwrap(), true);��ȨT	Q assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("100")).unwrap(), true);����R	O assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("")).unwrap(), false);���W	T assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("false")).unwrap(), false);��ȪT	Q assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("No")).unwrap(), false);����U	R assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("oFF")).unwrap(), false);���S	P assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("0")).unwrap(), false);�<Ǭ	��3���	�,���\;U�} �ج		���(�ެ		������%'�-�-������ެ	�
�,ެ	(��		�����_�%'�-�-�-�-���-�^�^��^��[�^Š�[����e�S��-�����	�
�,�	����	���������������(�����	���!	����	�l��	�����M	J - [`ValueParser::bool`] for different human readable bool representations����:	����	�l��	��Ź	�Tɹ	��\Թ	Ǘ��	ۗ���+	��
l��	��	���$	ɱ)�ߺG	D             .value_parser(clap::builder::BoolishValueParser::new())����	��
Tǻ	��	һ	��ֻC	�����)	��)�ļ	��
��	��<��	����	�t��	��(\��	Ǘ���	ۗ�Ľ	��߽*	��(���+	��(���	��(�̾@	= let value_parser = clap::builder::BoolishValueParser::new();����N	��(�ܿH	��(���K	H assert!(value_parser.parse_ref(&cmd, arg, OsStr::new("100")).is_err());����U	R assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("true")).unwrap(), true);����T	Q assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("Yes")).unwrap(), true);����S	P assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("oN")).unwrap(), true);����R	O assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("1")).unwrap(), true);����W	��)���T	��)���U	�)���S	¹)<��	��3���	��2՝)Eǩ��� ���		�՝(���		�՝���%'�-�-՝՝����	�
�,��	(���		�՝��_�%'�-�-�-�-՝�-�^�^��^��[�^Š�[����e�S��-������	�
�,��	����	���������������(����	���������������(��(��	�����������������	�������������΁���$	���!	ˋ��	�l��	����	 - [`ValueParser::string`]���	�l��	����	�T��	��\��	Ǘ���	ۗ���+	��
l��	��	���$	ɱ)���N	��
���	��
T��	��	��	����C	�����+	( let port: &String = m.get_one("append")����	��
���	 assert_eq!(port, "true");�<��	����	�t��	��(\��	Ǘ���	ۗ���	����*	��(���+	��(���	��(���G	D let value_parser = clap::builder::NonEmptyStringValueParser::new();����[	X assert_eq!(value_parser.parse_ref(&cmd, arg, OsStr::new("random")).unwrap(), "random");����H	��(<��	��3���	��8��O֥�,t ���		���(���		������%'�-�-��������	�
�,��	(���		�����_�%'�.�.�.�.���.�^�^��^��[�^�[����e�S��.������	�
�,��	����	���������������(�����	���8	����	����!	 See [`TypedValueParser::map`]���:���M�������	����	��G�b��y+���)+-/L��	4��	�
����<��	$��	�
����(���		����M������������M��S���������~��.�.��������	�
�����,��	(���		����M����������_��O�_��]����_��������.�.�.�.���.�^�^��^��[�^�[����e�S��.������	�
�����,��	�B���"	���8	����	����%	" See [`TypedValueParser::try_map`]���=���M�������	����	��<������)+-/L��	4��	�
����<��	$��	�
����(���		����M�����������)E��K��������vx�.�.������	�
�����,��	(���		����M�����������)G��)M���_�����|~�.�.�.�.��.�^�^��^��[�^�[����e�S��.������	�
�����,��	�2��	�������������������şş����)��	�������������������ş����	�������������������ş΁�܄%	���e	b When encountered, report [`ErrorKind::UnknownArgument`][crate::error::ErrorKind::UnknownArgument]���	����L	I Useful to help users migrate, either from old versions or similar tools.���	�t��	����	�\��	Ǘ���	ۗ���	��	���	��	���#	��	|��	�����#	          Arg::new("current-dir")����	             .short('C'),����+	(         Arg::new("current-dir-unknown")���	             .long("cwd")����S	P             .aliases(["current-dir", "directory", "working-directory", "root"])����[	X             .value_parser(clap::builder::UnknownArgumentValueParser::suggest_arg("-C"))�䃀	             .hide(true),�\��	����	����.	+ // Use a supported version of the argument��߀S	P let matches = cmd.clone().try_get_matches_from(["mycmd", "-C", ".."]).unwrap();����0	- assert!(matches.contains_id("current-dir"));�|�	��	��n	k     matches.get_many::<String>("current-dir").unwrap_or_default().map(|v| v.as_str()).collect::<Vec<_>>(),���	     vec![".."]�4��	��	��	����&	# // Use one of the invalid versions����N	K let err = cmd.try_get_matches_from(["mycmd", "--cwd", ".."]).unwrap_err();����D	A assert_eq!(err.kind(), clap::error::ErrorKind::UnknownArgument);�<��	���Gào�o�<�I�����	��	�
����ܞ�	\��	�
����(�̈́		�à���%'�.�.àà��̈́	�
�,̈́	(�Ԅ		�à��_�%'�.�.�.�.à�.�^�^��^��[�^Š�[����e�S��.����Ԅ	�
�,Ԅ	���p���	��	��	8�4��	t��	��H�������	ҥj���������ҥ�p-I�
��ҥ��
���mo���	�
����(���		���������/ҥ��_���MO�.�.�.�.ҥ�.�^�^��^��[�^Š�[����e�S��.������	�
���,��	��aq��	 Unstable [`ValueParser`]���	����E	B Implementation may change to more specific instance in the future����	��	��	8�4��	t��	�K’���g����’aqNK�
��’��
�\��	�
����(���		�’��_�%'�.�.�.�.’�.�^�^��^��[�^Š�[����e�S��.������	�
�,��	���O�
�����������
������Q�
�����������
������T�
�����������
�����l�m�$�m�
��������6d�-�������������������)���m�q��q�
��
���q�q�
����)������*4�m�
����<�m�
����)or�or�
��
��oror�
����)������*4�m�
����<�m�
����)��m���������il7�>@CE8�OSU�.�.�����m�
���mx���(������
�����������
�����
�����������
�����x���(���x���(���x���(���x���(���x���(���x���(���x���(���x���(������H  Terminal styling definitions�i��m96 See also [`Command::styles`][crate::Command::styles].���l������� clap v3 styling�\�Ǘ��ۗ��$! # use clap::builder::styling::*;���! let styles = Styles::styled()���/,     .header(AnsiColor::Yellow.on_default())���-*     .usage(AnsiColor::Green.on_default())���/,     .literal(AnsiColor::Green.on_default())���41     .placeholder(AnsiColor::Green.on_default());�<����4����	�l
Ȳ���������l�4��
����d�,��
����d�,��
����t�<��
������\��
����d�,��
����t�<��
����t�<��
������l��
����(���	�����$&�.�.��������
�,�(���	����_�$&�.�.�.�.���.�^�^��^��[�^�[����e�S��.������
�,��Τ��.+ Semantics for a piece of error information�3�b�\�������=Ӣ��������������������������������������������		�

���

������Ա The cause of the error��)����=?����T�����*�����')����D��� Existing arguments��%����9;����|�Ŀ Accepted subcommands��'����;=����T��� Accepted values��"����68����d��� Rejected values��"����68����|��� Number of values present��+����?A�������� Number of allowed values��+����?A����L���$! Minimum number of allowed values��4����HJ�������� Potential fix for the user��-����AC����������*�����')����d�����*�����')����t�����*�����')����\��� Trailing argument��$����8:����L�����*�����')����,��� A usage string��!����57����4���! An opaque message to the user��1����EG���� �8�	��(�>�	�����#%�.�.������>�
�,>(�E�	����_�#%�.�.�.�.���.�^�^��^��[�^�[����e�S��.����E�
�,E��H�L�	���	�����8:�.�.�.���.����L�
�LL���W�	�����#�*,/18�;?A�.�.����W�
�W �[�	����`�#%�.�.�.���.��'�����[���'���'�
���'$[��������  A piece of error information�3���d���:�۴�h3������������������������������������������������$���HE [`ContextKind`] is self-sufficient, no additional information needed��X����ln�����r�� A single value���r��
��r�r����ɧ*$���s����*�s��
�ss��������*4�����ds|� Many values��ds��
�dsds������Ʃ*\������s����*��s��
��s�s��������*������>tt� many value��>t��
�>t>t������ƫ*������t����*��t��
��t�t������*,���(���	�����$&�.�.��������
�,�(���	����_�$&�.�.�.�.���.�^�^��^��[�^�[����e�S��.������
�,���H���	���	�����9;�.�.�.���.������
�L������	�����$�+-028�<@B�.�.������
���t+�.++ Command line argument parser kind of error�3�b+�L}+��Y�\��������������������������������������������		�

���

����d�+��D+A Occurs when an [`Arg`][crate::Arg] has a set of possible values,���:+7 and the user provides a value which isn't in that set.��+�t�+���+�\�+Ǘ��+ۗ��1+����%+" let result = Command::new("prog")���+     .arg(Arg::new("speed")���,+)         .value_parser(["fast", "slow"]))���5+2     .try_get_matches_from(vec!["prog", "other"]);���+����D+A assert_eq!(result.unwrap_err().kind(), ErrorKind::InvalidValue);�<�+������ #���|�	+��[+X Occurs when a user provides a flag, option, argument or subcommand which isn't defined.��+�t�+���+�\�+Ǘ��+ۗ��1+. # use clap::{Command, arg, error::ErrorKind};���%+��*��&+#     .arg(arg!(--flag "some flag"))���7+4     .try_get_matches_from(vec!["prog", "--other"]);���+����	G+D assert_eq!(result.unwrap_err().kind(), ErrorKind::UnknownArgument);�<�	+��������������+��	^+[ Occurs when the user provides an unrecognized [`Subcommand`] which meets the threshold for���
3+0 being similar enough to an existing subcommand.���O+L If it doesn't meet the threshold, or the 'suggestions' feature is disabled,���;+8 the more general [`UnknownArgument`] error is returned.��+�t�+���+�\�+Ǘ��'+$ # #[cfg(feature = "suggestions")] {���
+ۗ��
3+0 # use clap::{Command, Arg, error::ErrorKind, };���
%+��*��*+����,+)         .about("Used for configuration")���(+%         .arg(Arg::new("config_file")���8+5             .help("The configuration file to use")))���5+2     .try_get_matches_from(vec!["prog", "confi"]);��+����I+F assert_eq!(result.unwrap_err().kind(), ErrorKind::InvalidSubcommand);�<�+��<�+���+���%+��	��3+0 [`UnknownArgument`]: ErrorKind::UnknownArgument�����������D�+��M+J Occurs when the user doesn't use equals for an option that requires equal���+ sign to provide values.��+�\�+Ǘ��+ۗ��<+��	��"+��	��+����$+!          .action(ArgAction::Set)���"+          .require_equals(true)��+          .long("color"))���>+;     .try_get_matches_from(vec!["prog", "--color", "red"]);�ԁ+��	��=+��<�+������������|�+��Z+W Occurs when the user provides a value for an argument with a custom validation and the��� + value fails that validation.��+�t�+���+�\�+Ǘ��+ۗ��?+< # use clap::{Command, Arg, error::ErrorKind, value_parser};���4+1 fn is_numeric(val: &str) -> Result<(), String> {���"+     match val.parse::<i64>() {���+         Ok(..) => Ok(()),���C+@         Err(..) => Err(String::from("value wasn't a number!")),�L�+��,�+���+���%+��*�+     .arg(Arg::new("num")���.++          .value_parser(value_parser!(u8)))���:+7     .try_get_matches_from(vec!["prog", "NotANumber"]);���+����G+D assert_eq!(result.unwrap_err().kind(), ErrorKind::ValueValidation);�<�+���%���:=���l�"+��X+U Occurs when a user provides more values for an argument than were defined by setting���+ [`Arg::num_args`].��+�t�+���+�\�+Ǘ��+ۗ��1+����%+��*� +     .arg(Arg::new("arg")�� +         .num_args(1..=2))��� E+B     .try_get_matches_from(vec!["prog", "too", "many", "values"]);��!+����!E+B assert_eq!(result.unwrap_err().kind(), ErrorKind::TooManyValues);�<�!+����"-+* [`Arg::num_args`]: crate::Arg::num_args()�����#&���d�'+��"[+X Occurs when the user provides fewer values for an argument than were defined by setting���#+��*�#+�t�#+���#+�\�#+Ǘ��#+ۗ��$1+����$%+��*��$!+     .arg(Arg::new("some_opt")�ĥ%+��
��%+         .num_args(3..))���%C+@     .try_get_matches_from(vec!["prog", "--opt", "too", "few"]);��&+����&D+A assert_eq!(result.unwrap_err().kind(), ErrorKind::TooFewValues);�<�'+����'-+��*������������.+��'Z+W Occurs when the user provides a different number of values for an argument than what's���(K+H been defined by setting [`Arg::num_args`] or than was implicitly set by�̕)+ [`Arg::value_names`].��)+�t�)+���)+�\�)+Ǘ��)+ۗ��*<+��	��*%+��*��*!+��*ě++��
��+#+��	��++         .num_args(2))���+>+;     .try_get_matches_from(vec!["prog", "--opt", "wrong"]);���,+����,K+H assert_eq!(result.unwrap_err().kind(), ErrorKind::WrongNumberOfValues);�<�-+���-+���--+��*��-3+0 [`Arg::value_names`]: crate::Arg::value_names()�������������4+��.]+Z Occurs when the user provides two values which conflict with each other and can't be used�l�/+
 together.��/+�t�/+���/+�\�/+Ǘ��/+ۗ��0<+��	��0%+��*�1+��	Ԥ1+��	��1'+��	��1%+����2+��Լ2+         .long("color")���2(+ӗ	��3B+?     .try_get_matches_from(vec!["prog", "--debug", "--color"]);���3+����3H+E assert_eq!(result.unwrap_err().kind(), ErrorKind::ArgumentConflict);�<�4+�������
�����8+��4I+F Occurs when the user does not provide one or more required arguments.��5+�t�5+���5+�\�5+Ǘ��5+ۗ��61+����6%+��*��6+��	�7+����7,+)     .try_get_matches_from(vec!["prog"]);���7+����7O+L assert_eq!(result.unwrap_err().kind(), ErrorKind::MissingRequiredArgument);�<�8+���k����������>+��8Z+W Occurs when a subcommand is required (as defined by [`Command::subcommand_required`]),���9&+# but the user does not provide one.��:+�t�:+���:+�\�:+Ǘ��:+ۗ��:,+۰��;"+ let err = Command::new("prog")���;"+Қ��;)+��	��<#+��	��<+��\�<+����<+ě��<F+�<�=+��<�=+���=+���=I+F [`Command::subcommand_required`]: crate::Command::subcommand_required�����������\�H+��>C+@ Occurs when the user provides a value containing invalid UTF-8.��?+�ܛ?+ To allow arbitrary data���?f+c - Set [`Arg::value_parser(value_parser!(OsString))`][crate::Arg::value_parser] for argument values���@O+L - Set [`Command::external_subcommand_value_parser`] for external-subcommand�d�@+	   values��A+���A+ # Platform Specific��A+���A?+< Non-Windows platforms only (such as Linux, Unix, OSX, etc.)��A+�t�B+���B+�\�B+Ǘ��B+ݮ��B+ۗ��B<+��	��C*+' # use std::os::unix::ffi::OsStringExt;���C+ۣ��C%+��*�D+     .arg(Arg::new("utf8")���D+         .short('u')���D$+����E<+9     .try_get_matches_from(vec![OsString::from("myprog"),���E9+6                                 OsString::from("-u"),���FE+B                                 OsString::from_vec(vec![0xE9])]);���F+����FC+@ assert_eq!(result.unwrap_err().kind(), ErrorKind::InvalidUtf8);�<�G+��<�G+���G+���Gc+` [`Command::external_subcommand_value_parser`]: crate::Command::external_subcommand_value_parser�����������\�N+��H@+= Not a true "error" as it means `--help` or similar was used.���I.++ The help message will be sent to `stdout`.��I+���I\+Y **Note**: If the help is displayed due to an error (such as missing subcommands) it will���J,+) be sent to `stderr` instead of `stdout`.��J+�t�J+���K+�\�K+Ǘ��K +��
��K+ۗ��K1+����L%+��*��L6+3     .try_get_matches_from(vec!["prog", "--help"]);��M+����MC+@ assert_eq!(result.unwrap_err().kind(), ErrorKind::DisplayHelp);�<�M+��<�M+���=���RU�����U(+��NQ+N Occurs when either an argument or a [`Subcommand`] is required, as defined by���NF+C [`Command::arg_required_else_help`] , but the user did not provide�D�O+ one.��O+�t�O+���O+�\�O+Ǘ��O+ۗ��P3+��*��P%+��*��P%+"     .arg_required_else_help(true)���Q*+����Q,+��*��R(+��*��R8+��*��R,+��*�S+����S`+] assert_eq!(result.unwrap_err().kind(), ErrorKind::DisplayHelpOnMissingArgumentOrSubcommand);�<�T+���T+���T%+��	��TO+L [`Command::arg_required_else_help`]: crate::Command::arg_required_else_help��v��������t�Y+��UC+@ Not a true "error" as it means `--version` or similar was used.���V)+& The message will be sent to `stdout`.��V+�t�V+���V+�\�W+Ǘ��W+ۗ��W1+����W%+��*��X+     .version("3.0")���X9+6     .try_get_matches_from(vec!["prog", "--version"]);���X+����YF+C assert_eq!(result.unwrap_err().kind(), ErrorKind::DisplayVersion);�<�Y+�������������[+�Z+ Represents an [I/O error].���ZS+P Can occur when writing to `stderr` or `stdout` or reading a configuration file.��Z+���[+ [I/O error]: std::io::Error�����������4�]+��[A+> Represents a [Format error] (which is a part of [`Display`]).���[8+5 Typically caused by writing to `stderr` or `stdout`.��\+���\"+ [`Display`]: std::fmt::Display���\#+  [Format error]: std::fmt::Error���������(�8+�	���_�#%�.�.�.�.��.�^�^��^��[�^Š�[����e�S��.����8+�
�,8+�� �?+�	�(�E+�	����#%�.�.����E+�
�,E+H�L+�	��	����8:�.�.�.��.���L+�
�LL+���W+�	����#�*,/18�;?A�.�.���W+�
�W+ �[+�	���`�#%�.�.�.��.��'�����[+���'���'�
���'$[+������
�T�
��VM	��f"����������|�
$�
������+<�����!�!���!����!������|������<��������������������;t���к��34��������������������;t���ۚ��$L�����t�4��������T��������|�������L�����(��
�	���_�$&�.�.�.�.��.�^�^��^��[�^�[����e�S��.�����
�
�,�
�μ���<��к"�h�D���������к����кu�u��
�uu��к��ܒ+4������fu�fu��
�fufu��к��ϓ+L������(���	�	к���%'�.�.кк�����
�,��(���	�	к��_�%'�.�.�.�.к�.�^�^��^��[�^Š�[����e�S��.�������
�,���ф���L���ͻ��h:p�N�1+���ͻ(���	�	ͻ��_�%'�.�.�.�.ͻ�.�^�^��^��[�^Š�[����e�S��.�������
�,�����-�T�-��u��9�֮����-<�-���ǽ��-<�-�����(��-�	����_�$&�.�.�.�.���.�^�^��^��[�^Š�[����e�S��.�����-�
�,�-��8��-�	�����$&����
���.�>.; Violation of [`ArgMatches`][crate::ArgMatches] assumptions�3��.�d�.ݼ���n�n�����D�.��7.4 Failed to downcast `AnyValue` to the specified type�3��.�M��ݼ��.��>.; Type for value stored in [`ArgMatches`][crate::ArgMatches]�4�.������.��". The target type to downcast to�D�.����|�.��7.4 Argument not defined in [`Command`][crate::Command]�3��.�M��ݼ(�f.�	ݼ���#%�.�.ݼݼ��f.�
�,f.(�m.�	ݼ��_�#%�.�.�.�.ݼ�.�^�^��^��[�^Š�[����e�S��.����m.�
�,m.�ˬ���  Container for parse results.�����_\ Used to get information about the arguments that were supplied to the program at runtime by���gd the user. New instances of this struct are obtained by using the [`Command::get_matches`] family of�d�	 methods.���t�����l�����ۗ��*����$�� ��'$ let matches = Command::new("MyApp")���     .arg(Arg::new("out")�܇         .long("output")�ܣ��	��#��	��          .default_value("-"))����������$����<9     .get_matches(); // builds the instance of ArgMatches��	���	`] // to get information about the "cfg" argument we created, such as the value supplied we use���
@= // various ArgMatches methods, such as [ArgMatches::get_one]���
74 if let Some(c) = matches.get_one::<String>("cfg") {���
&#     println!("Value for -c: {c}");�,�������^[ // The ArgMatches::get_one method returns an Option because the user may not have supplied���_\ // that argument at runtime. But if we specified that the argument was "required" as we did���^[ // with the "out" argument, we can safely unwrap because `clap` verifies that was actually���
 // used at runtime.���
RO println!("Value for --output: {}", matches.get_one::<String>("out").unwrap());�����96 // You can check the presence of an argument's values���#  if matches.contains_id("out") {���A>     // However, if you want to know where the value came from���b_     if matches.value_source("out").expect("checked contains_id") == ValueSource::CommandLine {���*'         println!("`out` set by user");���т��+(         println!("`out` is defaulted");�L���,���<�����;8 [`Command::get_matches`]: crate::Command::get_matches()��T�ǽ�7�s�@{�������T�������&������&��($�������.T�������������������;t����� (���	ǽ��_�$&�.�.�.�.ǽ�.�^�^��^��[�^Š�[����e�S��.������
�,���(���	ǽ���$&�.�.ǽǽ����
�,�8���	ǽ���$&ǽ��
�H���	ǽ�	ǽ���9;�.�.�.ǽ�.ǽ����
�L������	ǽ���$�+-028�<@B�.�.ǽ����
�����T��ھ6O�=��������$���������<����ǽ(���	�	ھ��_�%'�.�.�.�.ھ�.�^�^��^��[�^Š�[����e�S��.�������
�,����(���	�	ھ���%'�.�.ھھ�����
�,��H���	�	ھ�	ھ���:<�.�.�.ھ�.ھ�����
�L�������	�	ھ���%�,.138�=AC�.�.ھ�����
���������g�� ���t�������\��Ǘ���ۗ���-��������"��	���!� ���7�� ���"ݡ ���=�� ���NТ |����	|��ߣ ���"�� �Ɓ!�� ��Τ 4����	<�����4�����˿��Ro���9����ǂ$ǂ����g�g��h��g�h���g�h���gFPR<?�����(���	�	���˿�����68�.�.˿˿�����
��,��(���	�	���˿��_�478:�.�.�.�.˿�.�^�^��^��[�^Š�[����e�S��.�������
��,���뤇���QN Iterate over multiple values for an argument via [`ArgMatches::remove_many`].����tĆ��ӆ�\׆Ǘ��ۗ���*�����%" let mut m = Command::new("myapp")��ԇ�� ����
���'�� ���EB     .get_matches_from(vec!["myapp", "-o", "val1", "-o", "val2"]);�������63 let mut values = m.remove_many::<String>("output")������ȉ��̉:7 assert_eq!(values.next(), Some(String::from("val1")));����:7 assert_eq!(values.next(), Some(String::from("val2")));��Š$! assert_eq!(values.next(), None);�<����4�����������a�x��—�� "�ȋH$ȋ�������ս���	����<�}�Ta!N���"����T�������(���	�	������̟/�������MO�.�.���������
���,��(���	�	��������0����_���PR�.�.�.�.���.�^�^��^��[�^�[����e�S��.�������
���,����Ș���NK Iterate over multiple values for an argument via [`ArgMatches::get_many`].����t�������\��Ǘ���ۗ�ʔ*�����!������� �����
�ϕ'�� ���E��+������30 let mut values = m.get_many::<String>("output")����     .unwrap()�쇗     .map(|s| s.as_str());�������,) assert_eq!(values.next(), Some("val1"));��֗,) assert_eq!(values.next(), Some("val2"));����$��+<�����LӘ������������J�Pf;���ݘ')���@$���������ս���	����<�}�Ta!N��8�8���8��7���>Z\O�g�g��h��g�h���g�h���gFPR<?�����!�.�.���.��T֙֙���(���	�	�����������=�����}���ce�.�.���������
����,��(���	�	��������F�_��E����_�FIlokm�.�.�.�.���.�^�^��^��[�^�[����e�S��.�������
����,���#�ҧ���A> Iterate over raw argument values via [`ArgMatches::get_raw`].���t������\��Ǘ���ݮ���ۗ�Ǣ-�����ؓ���3��ţ��ɣ ����#      .arg(arg!(<arg> "some arg")����30         .value_parser(value_parser!(OsString)))��¤8�����/,                             // "Hi {0xe9}!"����YV                             OsString::from_vec(vec![b'H', b'i', b' ', 0xe9, b'!'])]);�|����	ԕ�     &*m.get_raw("arg")����         .unwrap()��Ʀ         .next().unwrap()���         .as_bytes(),����&#     [b'H', b'i', b' ', 0xe9, b'!']�4����	<����<�����Lݧ���������dk������D$���������ս���	����<�}�Ta!N��8�8���8��7���>Z\O�g�g��h��g�h���g�h���gFPR<?������.�.���.��T�����(�ç	�	��������TW8:�.�.������ç�
��,ç(�ʧ	�	�������_���8:�.�.�.�.���.�^�^��^��[�^Š�[����e�S��.����ʧ�
��,ʧ��̃��\��������������,qjj�� �ɲV$ɲ�������ս���	����<�}�Ta!N�Ū"��!��(���	�	������̟/�������MO�.�.���������
���,��(���	�	�����a��0����_�y|PR�.�.�.�.���.�^�^��^��[�^�[����e�S��.�������
���,����Ѹ��ܸ���������^=�WD.,�� ���:$���������ս���	����<�}�Ta!N��<�<���<Š�:�<���:�<�"�:�<��:�<��:�<��:
�hpp�Y8������+(�¸	�	�����%̟0�����=@PR�.�.������¸�
���,¸(�ɸ	�	��������0����_���PR�.�.�.�.���.�^�^��^��[�^Š�[����e�S��.����ɸ�
���,ɸ���� �t���������������x�_+�����%'��T$��������ս���	����<�}�Ta!N���+�.�.��!������	�4������.��(���	�	����������=�����58ce�.�.���������
����,��(���	�	�����������+=����_�����ce�.�.�.�.���.�^�^��^��[�^�[����e�S��.�������
����,������%����������������4��������%'���2$���������ս���	����<�}�Ta!N��g�g��h��g�h���g�h���gFPR<?������.�.���.��(���	�	��������8��=��� �� 25VYce�.�.���������
� ���,��(���	�	�� �� � � �����+=��� �_� ��ce�.�.�.�.���.�^�^��^��[�^�[����e�S��.��� ���� 
� ���,�������t���� � ��!��E�ˏ� �����Q$���� � ����ս���	����<�}�Ta!N���+�.�.��� � ��� �	��w��o���.(���	�	�� � ��� �� ��68�.�.����� ���� 
� �,��(���	�	�� � ��� �_� sv8:�.�.�.�.���.�^�^��^��[�^�[����e�S��.��� ���� 
� �,�������"������ � ���w��o��� �����6$���� � ����ս���	����<�}�Ta!N��g�g��h��g�h���g�h���gFPR<?������.�.���.��(���	�	�� � ��� �� 	8:�.�.����� ���� 
� �,��(���	�
�� � ��� �_� ��8:�.�.�.�.���.�^�^��^��[�^�[����e�S��.��� ���� 
� �,���������da Iterate over indices for where an argument appeared when parsing, via [`ArgMatches::indices_of`]����t�������\��Ǘ���ۗ���*�����!������� �����
�����
���$�����?<     .get_matches_from(vec!["myapp", "-o", "val1", "val2"]);�������63 let mut indices = m.indices_of("output").unwrap();�������(% assert_eq!(indices.next(), Some(2));����(% assert_eq!(indices.next(), Some(3));����%" assert_eq!(indices.next(), None);�<�������85 [`ArgMatches::indices_of`]: ArgMatches::indices_of()��<���� � ����N͓y� � ����$���� � �����������3<�YPƇ��g�g��h��g�h���g�h���gFPR<?���T������ � (���	�
�� � ��� �� ��68�/�/����� ���� 
� �,��(���	�
�� � ��� �_� ��8:�/�/�/�/���/�^�^��^��[�^�[����e�S��/��� ���� 
� �,�����
�T�
����(_�y�� � � � � � ��
4�
�� � ٳ ��
<�
�� � �?�?��?Š�:�?�	�:$x��Lk���ܐ
<�
�� � ��ı
$�
�� � ŧ"��
D�
�� � �?�?��?�:�?�	�:$x��Lk�������
\�
�� � (��
�
��� �_� $&�/�/�/�/���/�^�^��^��[�^�[����e�S��/��� ��
� 
� ,�
��(��
�
��� �� $&�/�/����� ��
� 
� ,�
�s0�"0 Origin of the argument's value�3�a0�\|0���Eu�&/� � � � � � � � � d�0��@0= Value came [`Arg::default_value`][crate::Arg::default_value]��P� � ��df� � ��\�0��,0) Value came [`Arg::env`][crate::Arg::env]��<� � ��PR� � ��\�0��+0( Value was passed in on the command-line��;� � ��OQ� � ��(�,0�
��� �_� #%�/�/�/�/���/�^�^��^��[�^�[����e�S��/��� �,0� 
� ,,0��(�30�
��� �� #%�/�/����� �30� 
� ,30 �:0�
��H�@0�
���
��� �� 8:�/�/�/���/��� �@0� 
� L@0���K0�
��� �� #�*,/18�;?A�/�/��� �K0� 
� K0P�O0�
��� �� #%�/�/�/���/����� �O0� 
� TO0���[0�
��� �� #%�/�/�/���/����� �[0� 
� [0��4����� ��� ��� � �� ����"��Ԓ��T�����٢���n�� � � � � � � � � ����� � ����T���� � ��� � ���u��u� � 
� �u�u����� � ��,��� � ��v�v� � 
� vv����� � ��,��� � ��(���	�
��� �_� %'�/�/�/�/���/�^�^��^��[�^�[����e�S��/��� ���� 
� ,����H���	�
���
��� �� :<�/�/�/���/��� ���� 
� L�������	�
��� �� %�,.138�=AC�/�/��� ���� 
� �����-\���\���������C� � � � � � � � � � � � � � � � � ����� � ����� � � � � � � � � Sv�Sv�� � 
� SvSv������ � ��,4���� � ���v��v�� � 
� �v�v������ � ��,���� � ��T����� � �� �� � �������� � �� �� � �������� � ��d�$��� � ��l��$���� � ��\������ � ���ҁ��� � �� �� � �������� � ��\������ � ��l���� � ��\������ � ��,݃��� � �� �� � ��(���	�
��� �_� %'�/�/�/�/���/�^�^��^��[�^�[����e�S��/��� ���� 
� ,����H���	�
���
��� �� :<�/�/�/���/��� ���� 
� L����(���	�
��� �� %'�/�/����� ���� 
� ,��䎄�T����^&1�Ʀa�� � � � ������ � ���Ȅ$,ӄ� � ٨��"D��� � �����&d��� � ނ(���	�
��� �� %'�/�/����� ���� 
� ,��(���	�
��� �_� %'�/�/�/�/���/�^�^��^��[�^�[����e�S��/��� ���� 
� ,����H���	�
���
��� �� :<�/�/�/���/��� ���� 
� L�������	�
��� �� %�,.138�=AC�/�/��� ���� 
� �����T����co�x� �!�!�!�!�!�!�!�!,���� � ��� � ��$���� � ��� � ��,���� � ��� � �� �΅	�
��(�ԅ	�
���!��!%'�/�/�����!�ԅ�!
�!,ԅ(�ۅ	�
���!�_�!%'�/�/�/�/���/�^�^��^��[�^Š�[����e�S��/���!�ۅ�!
�!,ۅ��H��	�
���
���!��!:<�/�/�/���/���!���!
�!L�����	�
���!��!%�,.138�=AC�/�/���!���!
�!���{1�L�{1���E�s9�F��!��{1L�{1��!�!�!�!���!����!������|����8��{1�
���!��!$&���!�!
�!(��{1�
���!��!$&�/�/�����!��{1�!
�!,�{1(��{1�
���!�_�!$&�/�/�/�/���/�^�^��^��[�^�[����e�S��/���!��{1�!
�!,�{1�������!���!���!�!��!��#��#��#��ځ�� �� ��ȕa���
�!�!d� � ��!�!��d� ,� ��!�!H�� �
���
���!��!9;�/�/�/���/���!�� �!
�!L� ���� �
���!��!$�+-028�<@B�/�/���!�� �!
�!� (�� �
���!�_�!$&�/�/�/�/���/�^�^��^��[�^�[����e�S��/���!�� �!
�!,� ��(�� �
���!��!$&�/�/�����!�� �!
�!,� ̐ �<� ���
���u��!�!t� $� ��!�!��#t� $� ��!�!��#8�� �
���!��!$&���!�!
�!H�� �
���
���!��!9;�/�/�/���/���!�� �!
�!L� ���� �
���!��!$�+-028�<@B�/�/���!�� �!
�!� (�� �
���!�_�!$&�/�/�/�/���/�^�^��^��[�^�[����e�S��/���!�� �!
�!,� ��(�� �
���!��!$&�/�/�����!�� �!
�!,� �� �<� ���6#��:��!�!�!�!�!�!�!�!���!�!�����!�!���v��v�!�!
�!�v�v���!�!��,$� �!�!=w�=w�!�!
�!=w=w�����!�!��,,� �!�!���w��w�!�!
�!�w�w���!�!��,,� �!�!(�� �
���!�_�!$&�/�/�/�/���/�^�^��^��[�^�[����e�S��/���!�� �!
�!,� ��H�� �
���
���!��!9;�/�/�/���/���!�� �!
�!L� ���� �
���!��!$�+-028�<@B�/�/���!�� �!
�!�  �� �
���!�`�!$&�/�/�/���/��'�!��!�!�� �!��'���'�
�!��'$� ����(�� �
���!��!$&�/�/�����!�� �!
�!,� �r4�4�4���F<v���!�!�!�!�!�!4�4��!�!���!�!��4�4��!�!���!�!�� �	N4���(�	T4����!��!#%�/�/�����!�	T4�!
�!,T4(�	[4����!�_�!#%�/�/�/�/���/�^�^��^��[�^�[����e�S��/���!�	[4�!
�!,[4��H�	b4�������!��!8:�/�/�/���/���!�	b4�!
�!Lb4���	m4����!��!#�*,/18�;?A�/�/���!�	m4�!
�!m4ܾ4�L�4���ى�!�!�!t�44�4��!�!����4T�4��!�!����4<�4��!�!��(�	�4����!��!$&�/�/�����!�	�4�!
�!,�4(�	�4����!�_�!$&�/�/�/�/���/�^�^��^��[�^�[����e�S��/���!�	�4�!
�!,�4����D#��<,���[g�!�!�2@,2��!�!�5�5I�5��4�5���4�5��4榦������"�����t����!�!��(�		����!��!#%�/�/�����!�		�!
�!,	<�����!���!���!�!��!���5�5I�5��4�5���4�5��4榦������"��������"��
�T�
��G�����U�!�!��
<�
��!�!����L���!�!�� �	�
���(�	�
����!��!$&�/�/�����!�	�
�!
�!,�
��"�<�"���!���!�!�!��#�"��%�"������|�!�!'),.d�"$�"��!�!�?�?��?�:�?�	�:$x��Lk�����t�"4�"��!�!�?�?��?�:�?�	�:$x��Lk�����(�	z"����!���!�!�!��#-��%,���N���\���!��!beil���/�/�����!�	z"�!
�!����,z"(�	�"����!���!�!�!��#��%�_��O�_��]���!�_�!FIMP���/�/�/�/���/�^�^��^��[�^�[����e�S��/���!�	�"�!
�!����,�"�@H�	�"����!���!�!�!��#T��%S��beilei����!���!�!�!��#���%���%����������!��!�������/�/�/���/���!�	�"�!
�!����L�"�W�	�"����"���"�"�"��#���%���%G���U���"��"����������8�����/�/���!�	�"�!
�"�����"D�
"����"���"���"�"��"������%��#ނ��%�5�<�5��"�"���5����K�S��X�"l�5,�5��"�"��%(�	z5���"�"��m̟-���"��"��KM�/�/�����"�	z5�"
�"��,z5(�	�5���"�"����/���"�_�"$'OQ�/�/�/�/���/�^�^��^��[�^�[����e�S��/���"�	�5�"
�"��,�5��H�	�5���"�"����>B���"�"��F��i���"��"^a���/�/�/���/���"�	�5�"
�"��L�5���	�5���"�"����%/���"��"O�VX[]8�gkm�/�/���"�	�5�"
�"���5|#�,#���"�"��#��86©����"�" ,'#'#��"�"���2#D2#��"�"��,(�		#���"�"�����-���"�_�"��KM�/�/�/�/���/�^�^��^��[�^Š�[����e�S��/���"�		#�"
�"��,	#���y�T�#��"�"���#��;`@�*���"�"�����yQ������"�"
�"��jll�#��"�"��(�	�#���"�"�����.���"�_�"��LN�/�/�/�/���/�^�^��^��[�^�[����e�S��/���"�	�#�"
�"��,�#��mz�KC@ [`Arg`][crate::Arg] or [`ArgGroup`][crate::ArgGroup] identifier�����YV This is used for accessing the value in [`ArgMatches`][crate::ArgMatches] or defining���DA relationships between `Arg`s and `ArgGroup`s with functions like���85 [`Arg::conflicts_with`][crate::Arg::conflicts_with].������^��R0j��"�"����mz7������"�"
�"���"�"��8�	�����"��"$&���"�"
�"(�	�����"��"$&�/�/�����"�	��"
�",��	�����"��"$�+-028�<@B�/�/���"�	��"
�"�H�	��������"��"9;�/�/�/���/���"�	��"
�"L���P�	�����"��"$&�/�/�/���/�����"�	��"
�"T����	�����"��"$&�/�/�/���/�����"�	��"
�"��� �	�����"�`�"$&�/�/�/���/��'�"��"�"�	��"��'���'�
�"��'$�������6�B764 Represents the color preferences for program output��\�6������$|��"�"�"�"�"�"�"�"�"4�6��^6[ Enables colored output regardless of whether or not the output is going to a terminal/TTY.��6�t�6���6�\�6Ǘ��!6 # #[cfg(feature = "color")] {���6ۗ��'6ߣ��6����#6      .color(ColorChoice::Always)���6��<�6��<�6���<�"�"��QT�"�"��,�6��W6T Disables colored output no matter if the output is going to a terminal/TTY, or not.��	6�t�	6���	6�\�	6Ǘ��	!6��-��
6ۗ��
'6ߣ��
6����"6����6��<�6��<�6�����"�"��
�"�"��(�	�6����"�_�"$&�/�/�/�/���/�^�^��^��[�^�[����e�S��/���"�	�6�"
�",�6�� �	�6���(�	�6����"��"$&�/�/�����"�	�6�"
�",�6�	�6����"��"$�+-028�<@B�/�/���"�	�6�"
�"�6H�	�6�������"��"9;�/�/�/���/���"�	�6�"
�"L�6��8�	�6����"��"$&���"�"
�"$�6��N6K Enables colored output only when the output is going to a terminal or TTY.��6�̦6���6���562 **NOTE:** This is the default behavior of `clap`.��6�T�6ׅ�6�t�6���6�\�6Ǘ��!6��-��6ۗ��'6ߣ��6����!6     .color(ColorChoice::Auto)���6��<�6��<�6��><�6T�6���"�"�����"�"������V���a��9%��#�:%)��/?�5O;�A�GHM�b%S�Y�c%_�e�	k,
q�k%w�}�����r%��
���C���*�|���d�;�����T��y�,����������i���
�i�k�N�j�$�+��2��9�@��Gm�N��UR�\��c�j��q��xa����B�������� �����
�����u��������%�����F�����b�����{��	���i�����	!
�(��	0��7��>��	F�M��T��	\��c��	kl�r��	z�����	���	�x����	���	����	�����������m���(��$�hY��]Io�r�tTw gy'
z.ƒ6�z=��E+~L�S��Z!�aD�h��oԑv��}�����������Җ������Ә�]��2��5��=���������������k�r�	�+���w�%�,4�3��:`�A��H��O
�Va�]��d	�k��r��y���2����O�������Վ�����������‹�&�������v����P����n����V���$G�+΄2U�9��@:�G��N�U�\/c�~j~q�}x�||�d{��z�tz��y��x�Ex��������v����Ku��t��t�s��	�<r��q��		��	��	mp ��	(�n/�m6m=�lD��	L�kSFkZ�ja+jh��
pͥ
x�g�e���
�9e��d��d�6d�yc��b��a�ٶ
��`���
��
��[���
�)[�hX��W��

��
�V��
!�U(aT/��
7WS>�RE�RL��
TZR[�Qb��
j�Pq��
y��
�P�:O���
���
�{L��K��J�J��'�lG��F����F��
��E����D��D�B���A$�A+A2�@9%@@�"G�?N�#U�#\!?c�$j�$q�%x�>�%��&�
>��&��&��'��=��(�=��)��<��*�<��+��;��-��:��9��:	I9	�;	�8	�< 	,8'	�=.	�+5	+<	�*C	D*J	c)Q	�(X	6$_	�2(f	�m	3t	�{	g�	�	��	��	7�	1�	y�	��	�&�	�'�	
�	�*�	�*�	�	��	��	��	��	��
�
�
��
�
�#
_�*
��1
}�8
	�?
��F
$�M
��T
�[
7�b
�i
�p
��w
�~
��
��
*��
��
���
��
/��
� �
�!�
���
�!�
�!�
�"�
 ��
�"�
���
�#�
'��
�%d�
Q��1���2&Y�-�34��;�5B�I]�P��W�^^�e�l��sZ�z���������X�����������"�"���#��$��&�����)��������,�������/
�/��B�"�8	)�9	0�9	7��>��E��L�S��	[Ղ	c��j�q��	y�	���	�?���	���	���	�Ա������Ů��	���	���	�����	���	�̔	�}�
��	
(�
4�
��	
��	'
ި	/
6�6
��	>
�	F
��	N
@�U
��	]
ӭ	e
I�l
��	t
��	|
��
��	�
��
��	�
��	�
��	�
���
��	�
��	�
��	�
:��
��	�
��	�
ۈ�
��	�
��	�
��	�
���	��	����	%��	-��	5��<��	D��	Ls�S��	[��	c��	ko~r�zy��	���	�Ü	��y���	���	��v��s��q���	���	���	�{m�bk���	�ƃ	��	��e��	
��	��	?d!
`(ޱ	0��	8��	@_G�[N��	V��	^��	f�ZmkXt��	|��	���	��S���	���	���	��R���	���	��Q�M���	���	���	�L�qH���	�ɋ	�	�G��	֍	%�	-\-4��	<��	D��	L��	T��	\��	dY,k+r��	z��	���	���	���	��)��(���	���	���	���	�y'�&���	���	���	��$�a#���	��	M"� ��	"�)a0��	8F?݀	Gހ	O߀	W��	_�	g�	o��	w��	��	���	���	���	���	���	���	���	���	���	�Ї	�ч	�lj	�=	����i��i�n
��n�n�o&�-�o4�o;�pB+I�pP[W�t^�te�l@s��{�������������<�����r�������-������,�������������Q�2���<��!*#��*�#*1�#*8�?�l*F�l*M��T�q*[�q*b�q*iB�p�v*w��~i��7���~*��~*�����*���*���*�e���i+��i+����������;��������o��ڿ��
w�M�%�"��)<�0��7[�>��E��L�S��Z�ga'�h��o�mvб}+�����C�����Q��Ү�խ���x�����������������ަ�������b������������%��-!�4h�;�
-B��I�-P�-W��^�-eO�l�-s�z�-�����-����_�����^�����M��� -�� -�}���"-�!������(-�L���,-�Ԕ��.-m�
�/-g��"�5-)=�0��7�>�E$�L�	.S�	.Z��a� h��o�'ve~}�0��y��<�Ut��G��l��V�_f��i��b��u�$_����m[����W�ؔ�yT�5Q�M�p:��#�0*��2�(9!"@�GשOoVH]��eLl��t�{ۼ�����c���������K�����	��������������������
���� ��(�/��7��>��F��N��U��]X�d��ks�r�zH�����Z���������������������������O��������7�����.�����������%��,L�3��;��B��J��Ra�Y
�`w�g��o��w��~c��������������������L��{��,�����0�����e�����������`���P�
���
��"2�)��0��7��>�&
E �L�
S�
Z��a�h�ov�v��~��������������������U��ں����������;�����������h��������� ��(��0W�7Ś?��G��O��W|�^��f��n��v��}��������������� ����������������������ͩ�������^����ި������%��-��5��=x�D��L��T��\��da�k��rM�y�1����1��1�ݜ��1�'���"1��"1��"1�И��+1��,1��71�e���41�����<1��<1�;��a1�a1���g1!�g1(�/�j16��=�|1DJ�K�1R�1Y��`��1h3�o‰1w҈~��1����7��7�������������� �� ��~�� �� �|~�� �~��	 ��}� �|�{3{ � '�y.�w5�v<�uC7uJ�tQ� X� _�rf� m4rt�! {pp��3��3��3��k��g��#��?��?��f�
f��e��d�kd�Rc��b��\��\��aP^�w�w�x[]#��+\2Ê:�[A��I[P�X0Z_��g��o��wSX~�������V��������U����'R��Q�7Q�����������P��������N��� �M JL �� VK$ �, �I3 ��; ��C �HJ ��R EHY �G` tGg Gn tCu �
| C� �� �B� �� �� �� �A� �� �@� �#� �#� M@� �'� �'� �?� �-� p?� �M� �>!�I!�I!�u!�<!�p$!�p+!892!x89!�4@!�4G!8N!�7U!�4\!�2c!�1j!�	q!�	x!�0!�
�!a0�!��!�/�!��!j/�!��!�.�!��!�-�!��!��!�+�!,+�!�!�!_*�!�!�!�!�!�("5("�'"�&"�" "&&'"�
"."�$5"�"<"3$C"#J"�"Q"�"X"�!_"�"f"� m"@ t"�{"�"%�"��"��"�,"�"��"n�"��"�3"�"�"�
�"�5�"�5�"��"?�"��"�	5�".�"&#�#p#�##�###9�*#��1#�8#t�?#�F#��M#�T#��[#P�b#�i#�p#��w#�~#��#-��#���#E��#��#���#��#��#B��#��#��#��#���#��#E��#��#���#��#Q�$�
$��$�$/�$�6&$�6-$S�4$��;$�B$�I$��P$*�W$1�^$��e$��l$�s$�z$���$���$���$��$A��$H��$��$���$���$7��$��$z��$���$���$y��$1��$8��$���$E��$��%��
%D�%��%�"%w�)%�0%\�7%c�>%�E%עL%ޢS%U�Z%͜a%Ԝh%��o%E�v%L�}%Û�%��%��%���%���%���%���%���%���%���%ʊ�%ъ�%���%���%Ɉ�%Ј�%���%��%y�&�	&�&i�&p�&�%&�,&\�3&c�:&4�A&t}H&{}O&5~V&�|]&(|d&/|k&�{r&�zy&�y�&z�&yy�&�x�&�x�&xs�&�r�&�r�&rs�&�q�&�q�&�p�&4p�&;p�&~o�&�o�&�n�&�n�&�l�&Rl'�k'�k'Bk'Ik!'�j('�j/'7j6'>j='!iD'�eK'jdR'qdY'+e`'�cg'�cn'Ycu'�b|'�b�'\b�'cb�':S�'AS�'�S�'[R�'bR�'�Q�'FQ�'MQ�'�P�'�L�'5L�'<L�'�L�'�J�'.J�'5J(�J(RI(�H(�H(NI$(*A+(@2(@9("A@(8G(B7N(I7U(8\(�/c(~.j(�.q(�/x(�&(�%�(�%�(�&�("�(S!�(Z!�("�([�(��(��(W�(��("�()�(��(I�(��(��(E)e).)5)Y )g	')@.)G5)[	<)�C)��I)��O)�V)"�\)(�b)�h)!�n)'�t)��z)���)���)��)��)���)9��)x��)~��)6��)���)���)h��)���)���)���)
��)��)���)}��)���)���)W��)]�*�
*ڶ*J�*P�*ĵ"*8�(*>�.*U�4*[�:*�@*��F*�L*�R*��X*ʮ^*Юd*��j*��p*��v*b�|*���*;��*A��*���*��*��*š�*���*���*���*-��*���*��*���*���*���*��*p��*$��*C��*I��*�+T�+]�+c�+I�+�� +'�&+�,+�2+�8+ƨ@+Q�F+p�L+v�R+D�X+�^+!�d+'�j+
�p+_�v+h�|+n��+T��+���+���+���+���+���+���+��+�~�+�~�+��+���+,}�+K|�+Q|�+}�+���+�z�+�y�+�y,�z,�u,�t,�t,�u ,�r&,�r,,�s2,kr8,�o>,�oD,xpJ,UoP,�nV,�n\,'nb,�mh,�mn,-mt,3mz,aj�,gj�,!k�,�i�,�i�,Ei�,�d�,�d�,�e�,Dd�,Jd�,�c�,�b�,�a�,�a�,�b�,_a�,ea�,�`�,-_�,f^�,l^�,&_-�]
-�]-J]-�[-7["-=[(-�[.-�Y4-�Y:-IY@-�XF-�XL-DYR-XX-�V^-�Vd-EVj-�Up-�Uv-@V|-U�-�R�-�R�-VS�-
R�-R�-�Q�-�P�-�P�-gP�-O�-\N�-bN�-O�-�M�-�M�-LM�-[L�-�K�-�K�-VL�-rJ.�H.�F.�E.�E.�F.?D$.ED*.KC0.�A6.�@<.�@B.�AH.�?N.�?T.3?Z.�=`.�=f.�>l.<r.<x.=~.�9�.�8�.h8�.n8�.�7�.�7�.h7�.n7�.�6�.�6�.�2�.�2�.3�.?2�.�1�.#1�.)1�.imD�H��
�
����������������k�k�r�r�v�v�V�V�i�i���c�c�����ܿܿ%�)������(�(����ƒ�N�Nlp��F�J�j�n�X�\�}���������������������������	�	�	�
�
�
�
��������������
�
���������������������������������������-3https://docs.rs/clap/latest/clap/_derive/index.html�LICENSE-APACHE�LICENSE-MIT�CONTRIBUTING�CONTRIBUTING.md�Command::error�docs.rs�xcrate::Command::error�https://docs.rs/clap�Derive Tutorial�=https://docs.rs/clap/latest/clap/_derive/_tutorial/index.html�crate::Command�Derive Reference�܁.��.��.��.Ȃ.x܂.�.��.��.��.��.�ƃ.��.܁.��.��.��.x�Ȃ.܂.�.��.��.��.��.ƃ.��.3ArgAction::Count�crate::ArgAction::Count�
crate::Arg�Arg::id�crate::ArgAction��ArgAction::Append�crate::Arg::id�
Arg::short�crate::Arg::short���crate::ArgAction::Append�	Arg::long�רcrate::Arg::long�Arg::value_name�crate::Arg::value_name��.��.���.���.��.�.��.Ն.��.���.Ƈ.��רއ.�.��.�.��.��.��.�.��.Ն.��.��.��.Ƈ.��רއ.�.��.E���crate::builder�+FromArgMatches::update_from_arg_matches_mut�ArgGroup::id�crate::ArgGroup::id�����crate::builder::EnumValueParser���.Error::exit�$FromArgMatches::from_arg_matches_mut���.9̊.���������>
Parser::parse��"CommandFactory::command_for_update���.��.y��.��.7��.���������.$�#CommandFactory::command���.4����.��.���.x�����5�����.crate::ArgGroup���.3��.��x��2݊.���.��.��x�̊.�:݊.��.�	xר�x�	arguments�Ϗ.רxϏ.רlcrate::error����super::Command::long_version�Command::print_help�super::Command::print_help�super::Arg::default_values�super::Command��Ȝ��.� super::Arg::default_value�super::Arg::env�
super::Arg�Arg::default_missing_value���.super::Command::version�crate::ArgMatches�)crate::error::ErrorKind::ArgumentConflict�crate::error::ErrorKind���� crate::builder::TypedValueParser���.ϐ.Command::long_version�Ȝ��.� "crate::Command::args_override_self���.�.���.�-Command::version���.���.��.Β.�ؓ.��%crate::builder::TypedValueParser::map���.��.�-�.��.y� ��.��.�.��super::Command::print_long_help�Ɣ.��.��.�רyTypedValueParser::map���.�
��.�
�-��!Command::args_override_self(true)���.ԑ.��Command::print_long_help�x��.Ɣ.ר!super::Arg::default_missing_value���.��.���.��.��.����.x��.��.ר�.��.��.��.��.��.�ԑ.ϐ.��.Ȝ��.x�.�.��.��.ؓ.Β.��.�
Arg::required���Command::next_display_order�std::ops::RangeBounds��p$crate::builder::RangedI64ValueParser���Arg::hide_short_help�Advanced Argument Relations���.Arg::next_line_help�Arg::required_if_eq���Arg::short_aliases�����.crate::ArgMatches::contains_id�ArgPredicate::IsPresent�/crate::Command::args_conflicts_with_subcommands�Arg::long_help�����.��.Arg::ignore_case��	Basic API����.��.��.Arg::short_alias�'Arg::required_unless_present_any(names)�ߛ.���*+crate::Command::dont_collapse_args_in_usage�����.���.���.��value_parser!(T)���.� ���.���.yArg::next_line_help(true)���.��ޝ.�����*�.��.std::ffi���.�������.Arg::hide_default_value��.��.��.Ÿ.$crate::Command::disable_version_flag��.ޝ.���(crate::Arg::num_args��*��.����.
Arg::requires���.��Arg::global�Arg::value_terminator���.Ÿ.��.��.��.����positional arguments��(��.�Arg::require_equals���.����.$crate::Command::hide_possible_values���.��.��. Arg::required_unless_present_any�Arg::new���.��.��Ӣ.conflict�Arg::num_args(..)��(��.���.Arg::requires(name)��.�����.#crate::builder::ValueParser::string���.���.�.��.���.%Command::dont_delimit_trailing_values���Ӣ.��.��.,.num_args(0..N)����.��.,crate::builder::ValueParser::possible_values���.��.��.�.��.��.Arg::allow_hyphen_values���.��.,��.Arg::conflicts_with���.�.!crate::builder::FalseyValueParser���.Arg::allow_negative_numbers���.��.Arg::default_value_if���.,��.�.!crate::Command::next_help_heading��.��.Arg::action(ArgAction::Set)��.��.Arg::conflicts_with_all�
Arg::num_args���.�.��.
Arg::index��.��.$crate::builder::PossibleValuesParser��'��.�xɩ.Arg::required_if_eq_any���.��.��.��ArgMatches::value_source��.��.���."crate::Command::next_display_order�crate::value_parser��
��.Ъ.�,�'
Reflection�xɩ.��.Arg::conflicts_with_all(names)�Arg::num_args(1..)���.��.��ǫ.'crate::Command::subcommand_negates_reqs���.��.��.std::ops�Ъ.��,x֬.ArgAction::Set���.�'��.��.ArgMatches::contains_id���.��ǫ.ǭ.	Arg::help���.Arg::hide_long_help���.��.�,Value Handling���.֬.��.Arg::aliases���.��.֮.����.
taking values�ǭ.ValueParser::string���.range expressions like 0..=1��0��.�Arg::hide_possible_values��Vǯ.��.��.��.Arg::last(true)�֮.����.���.Arg::default_missing_values���.��.�0Ѱ.�Vǯ. Arg::required_unless_present_all���.��
Arg::alias��.±.(crate::error::ErrorKind::UnknownArgument�����.ר��.crate::Subcommand��.Ѱ.�0	Arg::hide�	Arg::last��V��.��.���.Arg::allow_hyphen_values(true)�±.��.͗Ƈ.רstd::ffi::OsStr�Ƴ.�.��.��.'Arg::required_unless_present_all(names)�!crate::Command::disable_help_flag����.��.��.��.�͗Ƈ.��ר��.Ƴ.>��.crate::builder::ValueParser���.��.��.,crate::Command::dont_delimit_trailing_values���.��.�WȜ.require_equals(true)�͗��.��Ƈ.�+�!�.�Command::hide_possible_values���.Arg::default_values_if���.Arg::action(ArgAction���.��.��.Arg::exclusive�Arg::value_delimiter��WȜ��.��.Arg::overrides_with��+����!��.)crate::builder::NonEmptyStringValueParser���.�
��.��.Ÿ.��.�Arg::trailing_var_arg���.��.��.�WȜArg::default_value���.��.�!�+��.crate::Command::next_line_help���.�.�.��.��.Ÿ.��.Arg::exclusive(true)�panic!���.�.��.��.Conflicting���.��."crate::builder::BoolishValueParser��.���.�Arg::required_if_eq_all���.��.��.�
��.���crate::ArgMatches::value_source���.��.Command::next_help_heading�Ն.��.̼.possible values�Arg::action���.
num_args(1..)���.��.���ۙ.ͽ.��.��.Ն.��.��.̼.���.¾.��.��.��.ؾ.��.���ͽ.ۙ.�.��.Ն.���.��.��.��.¾.��.��.ߛ.��.ؾ.��.��.�EArg::help_heading�crate::Arg::help_heading��crate::Arg::requires_ifs�argument exclusion rules�crate::Arg::conflicts_with_all���.requirements�crate::Arg::requires���.argument��argument requirement rules���.��.��.�Ϗ.crate::Arg::conflicts_with���.����.��.��.���ArgGroup::required���.��.Ϗ.��.ArgGroup::multiple���.Ƴ.����.ר��.��required group���.��.x��.Ϗ.��.���רƳ.��.���.����.��.x��.רƳ.>��.��.��.��.x��.��.��.��.
crate::parser��ValueSource::DefaultValue�(crate::parser::ValueSource::DefaultValue�� ��crate::parser::ValueSource���.��.����.��.� ��.��.����.��.�clap::Result�Command::help_template�Command::multicall�std::vec�Error::context�Subcommand-specific Settings���.Command::term_width���Command::new�Arg::display_order�Arg::required(true)�Styles::default���.�[��Command::disable_colored_help���. Command::subcommand_help_heading���.��.�:crate::ColorChoice::Auto���.Command::disable_help_flag���.std::process::exit��0��.crate_version!�.https://en.wikipedia.org/wiki/ANSI_escape_code��%Command::no_binary_name���.Application-wide Settings�Command::propagate_version����'crate::error::ErrorKind::DisplayVersion�crate::Arg::index����.Command::render_long_version�Command::long_flag_aliases�crate::CommandFactory::command��(���.�"crate::Command::aliases�����.��.Command::long_flag_alias�Command::styles���.Command::build���.���Command::before_long_help���.�exiting���.��.��.��.Command::flatten_help�std::iter::IntoIterator��$crate::error::ErrorKind::DisplayHelp���.Command::after_long_help�Command::try_get_matches_from����std::env::args_os�std::io::Write���.Command::get_matches�Command::subcommand_value_name�crate::Error�ArgAction::HelpLong�Ϗ.std::io::BufWriter��Command::alias���.��.ArgAction::Help���.�H'Command::subcommand_precedence_over_arg���.�P��.����.Command::visible_alias�delimiting of values���.��.Command::mut_arg�
Command::hide���.crate::crate_description�Command::get_matches_from�Ϗ.��.�crate::Command::no_binary_name�crate_name!�clap����.���Command::long_about�xstd::io::stdout����.crate::Error::context�ArgAction::Version���.֬.crate::Arg::default_value�ؓ.Command::max_term_width���.Command::arg_required_else_help������.Command::arg���.(crate::Command::try_get_matches_from_mut���.��.command!� Command::disable_help_subcommand��0��.crate_authors!���.�Command::render_version�
std::vec::Vec�Command-specific Settings�ؓ.��.(Command::args_conflicts_with_subcommands�����.#Command::allow_external_subcommands��UƔ.crate::ColorChoice�ר�0��.��.����.Command::override_help���.��.�?��.��.ColorChoice::Auto�Ƈ.env::args_os���.Command::next_line_help�crate::Error::exit������.�Command::before_help�!Command::try_get_matches_from_mut�ANSI escape codes�std::process���.crate::CommandFactory�Command::disable_version_flag�ר�ErrorKind::DisplayVersion�positional/free arguments���.��.Command::render_help�Command::short_flag_aliases�
crate::Parser���.��.�"�� crate::Arg::hide_possible_values���.Ƈ.���.��.Command::short_flag_alias���.crate::Arg::value_delimiter��	��.	std::iter���. Command::subcommand_negates_reqs���.�Command::after_help�io::stdout()���.�std::env���.��.Arg::value_delimiter(None)���.#��.%crate::Command::subcommand_value_name�
Command::name�ErrorKind::DisplayHelp���.Command::about��PCommand::try_get_matches���.Command::render_long_help��a��.'crate::Command::subcommand_help_heading�clap::Error��	ArgAction::HelpShort���.��.std::io�Command::visible_aliases���.��.�����.crate::Command::subcommand�Command::subcommand_required���.��.�Pcrate::Arg::required��acrate::Arg::overrides_with���.�Vcrate::crate_name��!Command::allow_missing_positional���.��.crate_description!���.�Arg::overrides_with("foo")�Command::write_help�crate::command����.��.��.��.��.�V��.����.��.��.��.��.��.�[��.��.��.��.��.��.��.��.��.��.�����.��.��.�%��.��.��.��.��.����.�[��.��.��.�(��.��.��.��.��.��.��.��.�%��.��.��.��.��.���.��.��.��.��.��.3�(���.��.��.����.��.��.��.��.��.��.���.��.��.��.��.��.��.��.��.���.�P��.����.���.���.��.��.��.��.��.��.���.��.Ϗ.��.��.��.��.��.����.x��.�P��.�����.��.���.��.��.��.֬.��.��.��.��.��.��.����"��.x���.��.��.��.��.��.��.��.���.֬.��.ؓ.��.��.��.��.���.�UƔ.��.���.��.�0��.��.��.���.��.��.��.��.��.��.��.����.���.��.��.��.�UƔ.��.�"ר��.��.��.��.��.��.��.���Ƈ.��.���.��.����.��.��.��.��.�.��.��.2��.��.��.��.��.��.��.��.��.���.��.��.��.��.�����.��.���.��.��.��.��.�	��.��.��.�1��.��.��.��.��.��.���.��.��.��.����.��.��.���.�P��.��.���.�a��.��.����.��.��.��.���.��.��.��.��.���.�����.��.��.��.�V����.��.��.��.��.��.��.��.��.��.9possible value����.���.�.PossibleValue::help���.�
��.�0Arg::hide_possible_values(true)�����.����.�.PossibleValue::hide���.��.�0��.��.y����.��.��.ר�0��.���Ъ.��.��.ר�����.�Ъ.��.ר�����.��.��.Ъ.����.����.��.�
Into::into���.���.����ANSI Escape Code���.��.��.��.��.!crate::Arg::value_hint�.num_args(1..)�Command::trailing_var_arg(true)���. crate::Command::trailing_var_arg���.xר��.Arg::value_hint���.��.��.���.��.��.xר��.���.��.��.��.��.��.��.xר��.��.�ValueParser::os_string�ValueParser::path_buf�ErrorKind::UnknownArgument�ValueEnum types���.From<OsString> types�std::convert::From�����.crate::Arg::value_parser�
value_parser!�ValueParser::new���crate::ValueEnum�"crate::Arg::allow_negative_numbers���.��.��.crate::Arg::allow_hyphen_values�Ranged numeric types���.��.����.�Arg::value_parser���.��.����.��.��.��.ValueParser::bool�Native types���.��.�����.y����.��.�����.��.��.Bר��.��/ValueParserFactory types����/��.��������.��͗��.��.ר��/��/���/std::str������������.͗���.���.�ר��/��std::str::FromStr���/��.��F��.�����Ȝ͗�
�
FromStr types���/��/�0��.��.����TypedValueParser::try_map�Ȝ�Self::Parser�From<&str> types��/��/�t��.���.crate::builder::PossibleValue���/�
Ȝ�
τ/From<String> types���/�/��.��	std::path���/��.���/��.��τ/From<&OsStr> types��Յ/��/��.��.std::path::PathBuf�������/��.���/���.��std::convert���/�Յ/��.std::ffi::OsString���������/��.����/�+��.�
��.�
��.����.���/��/��.������/�/�,��.��.��.��.��.��.��.��/����.��.�/������.��.$�*��.��.��.�0Styles::context_value�x�����.crate::Command::styles���.��.���.�*�0��.��/x��.���ي/��.�*��.��.��.�0x��/����.��.ي/���������6https://rustc-dev-guide.rust-lang.org/diagnostics.html�����rustc diagnostic style guide��������/�/��/����/]��.���.)Command::external_subcommand_value_parser�0crate::Command::external_subcommand_value_parser������.Format error���.std::fmt::Error�std::fmt��*��.*Arg::value_parser(value_parser!(OsString))�ٍ/����.std::io::Error���.�Վ/�/Å#crate::Command::subcommand_required���/���.������.��.	I/O error�ݏ/Վ/��.רƳ.��/��/crate::Arg::value_names���.��.������.&crate::Command::arg_required_else_help�ސ/��.xݏ/���.רƳ.Arg::value_names���.��/��/std::fmt::Display���.���.�������.��/Б/ސ/��.x���.�רƳ.>��.��/��/��/Ӓ/��.��.ٍ/��/Б/���.x���/��.�/��/Ӓ/�_-��std::result::Result�std::result�
Error::format��
Error::insert��Error::with_cmd�܂.x
Error::new���.��.���ה/�/�W����/��/��/�x܂.��.��.�ϕ/��ה/������/��/��/�x���/܂.��.ϕ/��.��	x��.x��.�x��.x����.���.��x��.��.x����.���.�ArgMatches::remove_one����.��.��.����"ArgMatches::remove_many���.ArgMatches::try_contains_id�ArgMatches::ids�ArgMatches::subcommand_name()���.֮.ArgMatches::get_raw�ArgMatches::get_raw_occurrences�И/���.��.�std::string::String�"ArgMatches::try_remove_occurrences���/ՙ/֮.��.�ArgMatches::get_many���/��/������.ArgMatches::try_get_occurrences��/ArgMatches::try_remove_many���/��/��.ArgMatches::get_one�ר����.̛/��/ArgMatches::try_get_many���/��/�FArgMatches::try_remove_one���/��/��.�.��.ArgMatches::index_of�ר��.���/̛/crate::ArgAction::SetFalse���/��/���.#ArgMatches::try_get_raw_occurrences�͝/��/��.��.����.���.ר	delimiter�ArgAction::SetFalse�Ş/��/��.��FArgMatches::get_occurrences���/͝/��/��.�/ArgMatches::indices_of���.�.������.�/crate::ArgAction::SetTrue��/��.�Ş/���/std::iter::Iterator���/��/��.ArgMatches::subcommand��/�/� �����.��.ArgAction::SetTrue���/�/ArgMatches::try_get_raw��/��/��.��/�/��.� ��.�1ArgMatches::try_get_one�ݢ/��/��Pstd::string���/�/�JArgMatches::subcommand()���.��/��.� try_remove_*�takes an additional value�У/ݢ/�P��/��/ArgMatches::subcommand_name���/��.��.ArgMatches::remove_occurrences�פ/crate::Command::get_matches��/У/x�P��/�1ǫ.��/��/��.���.��/��.��ե/��/�/פ/x��.�/ǫ.��/И/��.��/��.��.����/ե/x��.ՙ/�/��.ǫ.֮.��/��.��.��.רArg::env���.crate::Arg::env���.��.ר��/��/��.��.���.ר��/��/����.ר��.�.����.����.��.ר����.��.�.��.����.���.�ר����.��.��.:25#>B��������H�������������������I�I�I�H�J��������3��������H�������������������I�I�I�H�J��������3#25:>B��������H�������������������I�I�I�H�J��������3��������H�������������������I�I�I�H�J��������3��_���������H�������������������I�I�I�H�J��������3���������H�������������������I�I�I�H�J��������3��������H�������������������I�I�I�H�J��������3��������������H�������������������I�I�I�H�J��������3���������H�������������������I�I�I�H�J��������3���������H�������������������I�I�I�H�J��������3�t��������H�������������������I�I�I�H�J��������3�� �
�
���������H�������������������I�I�I�H�J��������3��������H�������������������I�I�I�H�J��������3��������H�������������������I�I�I�H�J��������3��_�_���������H�������������������I�I�I�H�J��������3��������H�������������������I�I�I�H�J��������3��������H�������������������I�I�I�H�J��������3�"�_��������H�������������������I�I�I�H�J��������3��������H�������������������I�I�I�H�J��������3��������H�������������������I�I�I�H�J��������3Q{before-help}{about-with-newline}
{usage-heading} {usage}

{all-args}{after-help}QE{before-help}{about-with-newline}
{usage-heading} {usage}{after-help}E-         
         helpversion�yyesttrueon1nnoffalseoff0cFatal internal error. Please consider filing a bug report at https://github.com/clap-rs/clap/issuescCOMMAND��/ݼ/��/��/��/н/ٽ/�/�/��/��/��/��/��/��/��/��/��/Ⱦ/Ծ/޾/�/п/�5��?�`Q�&pyS�Wh��%�|0��]<K!�k�E"���!��$TW��x0��Ub�4CB��]���d��N�&J��j{�Fl�{%�e��� D�q�e0���T�[3Q����!0�[۷��Fn�#�b6y!���gQ�[&����=0�-p9�y�{�t�������#&A�{���]Ѕv�h+^s�}��o�����B-E{���e4��0�U�~`��>E \e�2`ʄ�h�1�-�y{���k�����aЄ����hP=���Z�N��]��?��ip��D�(z�O��v����E
�L�z�{�`:3Fo)?�ԧ�"�x����Z*�Qkfhc��`Z���x��sh0�ˉ��w����$_���FG��h���*�aٺf�_;�U�y'  ������YAXp{
�m�Ѱ��L�f�����,��h��ƣ�hjʒQ�� [�>����~ٚ�{��Z
-�N����4ˍ7���d���{]X����uc���wIK'�u����4�:P����8!T:QM�y���	4d����O2��}��p��t�49�����	=�_L���B�v����Fb(M@����=B�KV�#�<�q%eGv!�f�����e3�����˄DAZZ�y���H�����:�:%f��,��[J��XG�D�0������h�	i@;�>�f�{�
ϛ����F����{^�Z���/��k+�u;��~D��H;3Jwr��Ƙ�8�u�ZP���l�:a�ѼK<�<�b�Q��lw<�l���\\}�R�1�8���*�0�w�oɡ�#�3����p?�;}5t�
��o�=�1�ԓ~hUgk��f��1�U@�Q#b��8xxwȿQ�����vi��)�쾨U���S�S�$����"�]3�EU�d:�ƀ��Ăw���
�A5^|���=��
���l&�V�
�)FK�10�ꧧ΢4x&��،^���n�#c뮾�+jCHVS
DTӦ�Y�h����;�W�Ϥv0�8���ƽ�Sؒ���ҧ9F�[��S�GՃ#b�}E����K���^�d+##o�j"J��Ф��~�-Bnǃ�ۖ�@����9u'�E��	j9�����22bqJ��'�
v&օ���£\���)?�́M�͐}]�`ӌ���tpI���cTN0��o��I9���0 �:K9����"��f�m�kGW��y�v�d<�֏�do�p����Pя���h�z�'�ݑ���⦃�À��Y
��b��!�#e�h�f�>��{��e@Mɜȕ}T4a笚�74ځ��{�3�`��*�D�vT����B�_}����KC/��M<ѨR6����g����
�y�s&��F� ����M+
���(�G�hp��2t~��i�̬�ſ���VI�N����1s�%���Ҏl�և:Y��Z���7�+k�L�?��^��6�aZ�3�����x�_���evg,���O��MF*�Y*!�Y�cg���<��'�+B�ϋ�ʣP���l���RżNٱ���z����e���2~Y�&�P���+m���5F��Z���	�'��aҼ��U�pPOم$�����So���A�r|����������\q'wx܅b�
��M�_������/[qwbS�>����������E����Sw���1���:o����Ƿq�?�	q ܃�vNw��o#��f�̺��Ҟ ��A����v�FR�L���6d���u�aqB�	o�P�ąHa`H���l�9P�E�]^���/��Mt���!r!#ůc��?��i뗤��]�.��~P���W��e̳�D�d���ד��b;� ��C���	F@��M�M�P�,"���Ό0�ݒ_G1���$-5T2����C�Ȇ?9W�M�>	,v�����
Lfe�w��Q�P�r	K�9���񈋫b�P�k3�r[�lLL9<#&����'b;�9����׈!XR~K���Tt�3Yb{#?]}L����;�I�\P��ά�,A��T�`R`�Y���(R�#6�ZРj>�V
��҉�=&vp\���*���`�`��k�G�[g��݂yPm \/�=�;���zo�}�����+�����D���x��R��t1@�جn9�j�q��k��c�DNPW`@�%�?#C!�b�ˎ�>�nj6�"^W� ���ꗙ���Y�^ƴ~pr�_(r�r*�Z4(
|����)(�p?�c/q����Nv��O��#p!ZCJ�(<%�9J�W���!`e9~�l 5(�v�	=�NvN@��`��g��<�J%�C��:�$"lz��>r�G{�4��6��R�ގ��^�R�(����?L�+�?�Lg�>�g���%���编�H1����]�l[��(�E�oG|�r�7��^ ��.���%�)��?لpF�.I��v��ı@�/R9mCɒ=����p���,AY�<I@E�(b��d�P#}1���3��Bm��d���L����aK���	��Ɵ���������(0Σ7.�L�!��Pl4�|��^�@o���<ij`�a�Ou�L��=`ڭ��Gi�=���B=�wy-l"���&���Z�O�
cƏ�
g�����%�m�`��ep�����'��?�*��Z:��&�N=��J+�}�/\.�
�)�6N�"v��?y{��f0�w �j�I٦���X��A�,f.3�����N���q"��;��!�_a7�&h$-���C��Ea҇e	Hl1�:S����5e��Q��~������w���y
8ڦ�����M��hSɨB�����˒<Ɣ��N�%�,�<:NG�b[K��3��M{�}1�~� y2H�K�ψ�풽W���H��v=ǿP����
���ɛ���;5K��B�]��_̪*�xI��'\]�5]��R����F"��p�L`���M��ܗ��u�)���"���N�+U��m�iB{袲N]=9�Q�`a�}�^m6����:õ�G���nnV���+)N���+�!�c26��Wj-w�D�|x�"���a�duI�7;��,�����m�7��ڻ�ԏb1�k-I4�F�n�%$'X�ʵ�	��3���W���cp^����x���%p�n�E��e�D"�����oF�����C�̟��Z4��D3fbzD/i��F9j�Op���t��uз~J�� ]����*n����B�
١?5�Ŷ�.���~�z�k�N��R
��;�I�}�7�v�����-v�y?��P��~��&�N�5��&N+��Z3!��J�-�8�Ӽ�
�.v���G5O��v��I� @����|����T���7��k�3�ɎӒA@ޯc�m�V��Oj�Bt,c���� ���ğzC�Kxdё\����w�$U�Α;(���w`)��,aI8JIA�ğ���O�UV�o�4���n+���<C��R+—���]���88��v������p{ k�	kπ�*���(�*�ɩ5��@�n�
��T邏b�sq���\��O���l Osm�_���d�V�����aH�k�Gn��oS0���C@sG1X�*;�������}��[f{A`���h������.��K�oE�yO��lb+�h��%�p2N�D��{�'AX����#�-� >p��Y���G��_g��C�H>�[D��U�bd툃�{1�D
���H#���c��B*�������c��Z��5����|m���~�W�e�zGI�o:���@<ͦ<7>����ʼ�����VBBM
6ǵ��L��Q��e����I1HJK
��V�J�g�0��������-C7T_.��=�O�YhQ/[��v��k
"6뚆[i]��GNJ��X�a�dr�"�s���i3�,kl�e<�>x֚����9g"��R����L�0��'$��
���ܺ�헒j3�����تc�����~�o�2 �����u͠C��~�a�	ud0��{�7�U��T~�mR*ӏn�榭�O��cg�s�샽�%?m�����/�f�
�&|uCб��0=7�~��[/���B�4�\¯CrJl���|3�o�
��0D%vW�{�9c{��;�Mv�g%�7��=�C�Y'	w1��*��~:ǐ�*���QF���z_p���`�!n2Y��A�����.$4%��w��ѓ��4Awޖ~6�8�<��1�E7�<u&)S���}���Lsr�L�=J��a����1���8sN#!�
%��Q��3�P�X�Y6���,Q�/ˤ�NE�е�ȚJ@�	
�{~��bXaQ!��"l�i���ӷ��@7�<[Ǩ)1��Q�@��pz:�x��Y����M����I�}�MM���0����Φθ�Y�-����8��z�<�C��m�y�_��U�MKq�� 세³	����M�Ƃm��~���a�~���;w�3�к��N="��7�$�$�_+�(�+�\�k�N�#�U�í(~)l�@�ܦb}���u�?�4^V]|��d����T���'��p�L����9r1���@<��?'%��q��R�����ttV�oDF��m���&�t���r�RƥIK���5I��̉�K9\���9�NJ�I�JJ�b�H���3�1阒^���?Ez��q3Y����x����N����HPK9<N@���xL������^&Vft
�6Zg�B*?�F����5�:$kUro�(>q����3��p��r��Z~���d���F{��7$4:Ci)�M���0u
��+�,�����:N!�?,p��R�@��Z�E�}�K�#L1�Z�
� ��*�V��	�Y��?���-��Y�J��1�._<��s�$س�
8kt��7����-!�N�r��̱�O�-=H@Fߎ�޲�����ܱ4��\�����GT��1a��#�O>�<~ӄ������	��k�A��lKD�+8l����N��0�=����ך\>'p�LTQ}���k��p���P�������V6�������<#E�m��z&ܹK����({�Y8��;65+Bzrl�{;Q|ӷ;�;�� ����V�e }����9���f�i��a��t�W��T�Do���A;��(�̤�OFe�ܚk��{I����
�lFJa�~͢ښ�/ij\��:;M.���Mr�FK�e�;�S?�QRI�^V+��6�i���9�� *!	
Ӓ�t0e\�
1qY�Vi�B��ء7�h
��`�����-�@�&p?��F�3\qv����#Gd5�L��)g3xT����HELs�Kn�Az�t�[�:�]]p
�
�ՁM��N�][0��(I��:Tꑈߘ��K��쯜QT��qU�CΞj����6��>m�����إ!��gG�1���r?۽���Sd௎CP�h>H��b�vI�@ДR��p
ѹPm
�(G��ܰ^��Z���#�r~����љ��X�q�[��ɽ�r���a�<��[�������*��=2^j3#�8:O�x���&��r~j>��	8h��_�ŭ-��jlv�i����W7�<��ʼ���.��ٱ_i3�[��R����1~i-�/?f�|�ѫ�TܲX^ I�ƞcf<X���ۼ�r5����fыrZ�o��$�ݝ�#�P0�x�\��}>$��	�����Wϫ��Qex��[_�F�an
E�;�pE�D�S�٘�Zw�Q�.��C혚�"��=�9q��HBl�͏��d7�����$)��kj������N�\Q���={qQ���D�8�⢸�9-h LUh��j��o����ԏӲ8
�I��gy�����M�f��x�+D�B:a�4k�N8/�`r@S"�m/�~Sͽ|�Aw�����L�'��������6�*j��:L:Z2>���奦3a�*߬/M{dzM�J��WWz}ep+�.�Z�N��Q�L�^��	�c�*p@�>d���酭O�]�>)��2i���n�Ѵ�O�����JJ�4��а�DQ��K
J1dP'0w���ѫ�T�e@�����1�z\]�BfL����چ�bJNȢ���I��`/����q`�ٶ+�A�t�1�)�#0�� �`��_�����ٌW�.��,ȟ��0q.D�>����=8Fؖ:,a��Q)U�.�b�oGo7�_F?tc��ֱ�'��o��2���M�� @�à�R\>/J��L/8�C�*�]3Ê�~��Eڰg�x�VX���a�����K5�Sb�,C�����}�<���w˄#���V;-����G�p�E�#Sz=�]��R��AQ
/_c��ђMc/��?���>6wD��J��o�sXsE��N��F-��&PL��Ʈ�:uP��8�
�6zD�ۊ�!R���S�h�P]L~�!��f�w��J�����<Q�ր���Y�a�@1;z���B@'jJ6j��4���*�hҌ>��X��e7��%�'bn���oFS��SC�����2ײ8|b�A�<NJ�����1Y�4�Wf;7�Y>G�Y�%�g\m���T;��?���W<�0fh
�:4ZK��p�
7~�R�'�`
;Ywc]�p��L>?Ee�"0D�gH�XV���v􂳣��	Ju�Aζ/WXrF�G$�	Q��
���`��ҏ8��k����`,YE��A~j��(�F��_�β�9�ӂy��#Rު-�|H�p��L�l��Q�FyN��G&��zk�i����qx���:"�*�!���� I��%K���F��w�-��My/�dD�B��.�#����s�*cr�c�P-�*�1��u��.#|�ٺT��,.f]2Oa��
��ο�<���V���Wa1ռ!Ї}~QZ��m�UJ8�/��D5E�׫���#�������^�m-mzjݗ{0����T��fn�u���Z���݃�z��ԕy{6��b��RD���8!��h��ܒ����Ƚ9�-��$���I�6�Ehցf��l���E`�i?�y��ދE�XD3��b�o6�]��޶rȅ$:�)q�:��y�S�O��]�S��s�7f��ˡ���M.�	�h���eٽ�����W�o-�ʫ�����<�P�a���TV:��-T�:ܕ���{0{t(�22�9��r��t]�K��ڼ�l����?�B����W�#�Z(6uo���$��k4�w��,>�
��*|ff�mm����\.�o�Hp O[��K�eld���B�iM^ZI]��Nu_t���_ENC\���B�`�p�30�0��`%�
�t�bP
��b(d]��#Lj���M�{�����ؓt<����>����{B�fX�Hr�)}��&�Q�!��h(b���&�������@�°,�'P���o�p�S`~<��rRt!#N�:M�`��O�l�7�|'I�/�3F�?N��O�6���)�c�e'�e0�b���Ф��&�Q��:��y����Y�՞>(��K.�9i�_>npQ�G�^��=a��y��cI�`�t��#F��\l���
���<�J��y:HOb���/!�8�<��vgʇ�Y,���o�ᅵ��Q�aGp9�j����3Ʈ_y�UM�.��֏K\e��d��I'y�"�N7���x�y�p;�t������th���i�dt}�
Tc$�B�K0����:#M5�c>���������
1�5�(�hy�{9\;���]��P2��<Q:n�'�H`��+/ޖر�P�>�yx;4�D�`*�~YS��!�
Q�3<v� =��n�g��Mb=)�Rf7�\�S�𦃥ux�*�O�-������c�݁^c��X5W�w?�@�ᰎ^�C�J���\���Z�������TaP�=4�9Lp�C�����;5�ɪ��6C32s%�B�5��0gǧW�����Q�u�f��:�����h�Q�_�ĺx��YuX]�����^�; P�{��:�/e]��XES>�O�XX�q`�X� �
Go�0Ǐ[s��kĤ��T!����K�O���a���<�j�ָ�DQ�����t�
1�E�S�n�A�\�R#���i��q��F���%m�	�@k_@�pG�JVB����CVA��LD����Q��C��|�}���y�2�(�M�S�ןֽ�A�pX\}J�y�»DZ��F#v�漐&�7|�	��j	����B��q�Xd��o^�=�4;@df��&��$�	�@�?e����PS�}�A��ᝠ�rV�Ҋ��(��Hߩ ���u�ߔ������kP�h��l�L9�M�p�0`�F;��+�����)����*&|�=�3�S�U��w@D[Sd�V!bZ��%��$,jq��z�|@��<,������0��E0�v���#	��HF�.�M[�j�$d���g�������N�ˆ�` ��ܥ�D�2�g�囃�W��E.1�X�4��=��QMVM9��%(V]F�
{����6[�`!���u�y�������DG<2ݪ_�0��٭�B��|,+ц��Q��p-�=�>0&�+�-��Ėx9��V�������w�W�q%�q���H|Km,ɧ<����O��Y��QS���\-�2�'���!U���S��3�ic���r��=�-����b��;j+&�;u
yӄ����>����<xxM(�Z���o_~V�(\��q��1X��������?�!2�R��e���{j�r
�!p�[��y�*l����c�t\�Jlj	`�<>��(���i_���:��bt��?��e��H}KZK;�d�23�{���C�7�`B7g�a�a�xKr(Ju!x����c<a�E�nq�܄�R-�<Yeni������ihW����L�j��8�vI��8�s��p��IF[pA���b��-���GL4���G�(�872���k���9dSi<7y;[	_C1�]��B@�G?J%��р`I�V|ud���5_�/UsƤ����l��%���
t����	��5��mҢ�v��,��5�~�.�	�y�������c�J߽�.�Q��)i|+U)xRf��$C���>�R�u^k�·DpP�~�<_����W�1�㢟�rm�V<j`)�Hoz��4�߫��_�t��/G�@��XT���[�$��<�~k���۰3<f:�K��%&sCu�;��Y}lr(ev����ϩ��w�	:��ڥ�l����NMWSh*hQm-J�-�����͐p�%[�����!��KC��R�^�c>�i�CYzk�P��g�
FG�Iߒ$n��l�,'���U,���f�[�k���#M���o��֦-�^�۬_�F����/E$��o�3!�����`��'em{g�������AK<��!WP�ߍK
�C�ڲ/Ò���S���]D)c�VݤF�J���/�dY`5X�<�8�{4<��O�����#�Bx=�Vn�@�<4��	�+�&RZ���#�%�jw���y�p��^R�eh�,������0�4f��:P�GΏ������#uU�-��#�I�0S噐)"ج�U
}$�ur+�b���0Q�����J���"��!�\�
��f��3���P	�{��Mpm��w�� j]&f��~�9
����ku|UX�kۙ/J9��̡v��U)z�V0�r�֝<��9|G�i2�ͳ?\���b`��
�8
"F��N_\��=M@�Huj��F
`�q����.y��cm_X��u.�w�~��Ä[, ��𮮙o�{��Z
X���ҧ�})l�bZ-�MfѸ\��M�8%� �/���A�b�z8����<��K���g���)��Y	���X�ì��)[�������M�(٦��$}
d�gs0���>�XA��t/��!�=�?�Ay��;�ͦ��J��t�w�1���9I2��o m��~����rQ
��+$~��U{�p��N$��gt�!K�f�q�{Q�����آ��yG���
I�}������/��x��)”
UV�H�9�.���2�{�X��>��6r�/[�*|"}q���S��]"���1�~���B�J��T/�MV�z��Y�D8�2;�]�����f������ؼ����3R#��k�.���ӳ?�<�9��~�{y�ԋ����ڝ��1�����}C;P�A �l��2vt97)�8�u�
�&(�]��(�P����|�̓HG�hD�J�� �rے8ጽ
��� ����V��7X2�ݮ�@�x(K/Bw�Pt��lmR���jqq������{���g�z��C�`�M�u���r�mzID#EZ�J�~���u�?��h��@_�u��
�m�Moa~:
�����E�q�M$:^5*a\p�(��aVJ�~
ymp ������=,;r���m�Q�KC���J�.��O��1�D񥦕p�Ǿ%!�����g'W5�r��S��}?Mk԰���uh��+�vm��FF��3ϐ�6#�%:�����B21��`4K�3E.=�?�~���
�ZķS���>-A��f똄\��I��ۯq�)�Hy���]�/Z�q|�����'f�!�yc>3��j���v�ϗ�\p]��S�+�/��~%��服U���[E�mjᆶ�#K�A�9>,r��
�^c.��*�j\�cY�Oc�j.��Α5e��H�ǛW!%��,�� ��hb�j%�����`؅�
A� .4ɋc�I��A��%�D��I6&��휉���?�R��@i`E�)Ԃp��޷���n�m��l��7&��ϐH?���f�I�Ͼ��ηR�%��'��[�RsҰ�muXM��´F�oXT����
7t��w�pHq�}su���Z��5�D�e�B��1�y���-H�hj�|;�
��c��^2�y���������]i�!ؾ��>�6dB��$���"
	��$wC������EȞ�α������d�w@z���k�t��e��!a� 9W��R��C2?�?��Mفw�3u^�w�n�/��m����B�T/�z�fTwW~�����a�f��_�$��Lk��s�DG��Rc U�R���8�M^�7m�k�����vԧ ���l�!�	f���k��hϚ��/UP��h@�%��ȍ͠|+:1��~��4|��W���u�O��-u���v�����G9� #�g�D<�N��
�q8U���g����f� ,�ӧzC���Q���c6���+�Q�c����8���Z���S�9��>.���0}�N�8c��9�B��#��u���:/tM�B^�Dt�A 8�3�T�кp
S�Xɬ����3.ϫ�D�!w�,���E�V�ۀ+���K"�f����$!�����:���'
���㇃�$�D�@7���.�+]#8�S��'CN|�/����NXVN�`UנZY���Oj�E�L�W����O��Z��D4Rq�(N>��,MR+q
�<�;�Pw�u��/'�D��bi+/Q[�t��
ʢ����㾭��TC�(�C,�!�b�6�J�&�ZnDX`$角��e�����3!�ؾK	m�EM�fK7��VO��zֳ�o{��˂|eThN�آܴ��
l�8W]�^'B����%��D���q��uE_�wrQ&�f��u��x�!?�v5�@	D��vM1"/����qͰ��1D)�S���8���x��3��V�f����@���̆J�u�$]�WI�3�F�U�C��m�!��;��0 j뜢����^�՛���:}tV{8���)qgA�&�}w�C�S
��Q��_Z:�\���E����Z��e|Ho%�S�g�w
�)�Ո�A�cR�$��D����	�hV���{�xs�-_�׬{�Ρ��UeҼ��c's�K�*�I�b����6�m��3�ԗq˿�����@vs��C�Г|Y{
ݷ�8X����̣��>�TZ�����w\a���.���*j��P�� �]H�b1��$���`�$�2L�9�%BM7���� ��W"�usa���ԇ�D�,�3�Q�8I�<GV
�S���8޿Ac���G�,��C���~=��o�zmP�E}Ӫ��)a�-MC�������!��/�;<�<������c�t�>/���`ʒ��.,B��z����x��Z�D���8�L���3�������	:��r���(,�!������.���Y�ɢ�Ḱ9V���"��X�4^�y����7Ψ=%Yl`4���͵��.��v ���ς�]�8���=��4.�ش���x	M4H`�2M"*Z�n5�j_4�3���78�V�{��džU�*��|Z��=Q��ŪQf<im�������d��=!���(|rh���Cv��Q�|e�̎$o.�ԺM�>>�Տ��\[�9����#2��[&c�$I����f
a�N��#~UQ�ʎ�������[n{j�[���xJ0��Sl�E�IUyk��%x�75KZ�w� 
���k\�/�ZSv�������G���w'p��BD>23�\J��GY�`5�^�9��I���V���TzEdL4�ٷr�.M#QˌANNcք�F�⏭I#��
�H�>+���/-@l�"� �^�i\Y��q��7k�m��{�
���2b�^��@�[%���_��Mf�Rh�=kL��4t9�|����G�)G$�TV*u��3*+�1>~��ۮ��EzB
��siu\?%hg�C�\�zݳc4��������$��]B�|�6����A�n�P�O�ո�P���'�����;�9b����[�I�av��!�SԕT|��!0r�Q����'Y�TI<�28��D��(�M%ꖑC��Zޖ�s�)Hq9�Z��*[�V�L��T~�
Ʈ�}�d�A��ᙚ?[ԳX�l��D�+��֚�W
�\�h|dSݬ@����(�@�N	o�!��X���uB7Y+�R��
J�{��i�c�v,��+��3�f���KҘ�*Ώ�f���q�7ĻJ�RZ��M)�L���L��P��/����'h��C��xaQ��ڼ-���)a����C������)3���j��Q7b,��*J<F.�香G0��vЧ"��r�5�E��t=I�U})O�:9�RG����o���EA��l私 �x0�
��J+��Ǹ��t4 ��� ���&���Y3ԘSH�����C����.�H�#�g�<�9�υu�Ǎ����1!am^��V��������x9	6W�c$UD�l�g�!���g	�Y�Ȁ�ڋs]�$,��5��GoI�XvP]O�T�v1������NK���5sԙ=�GD0��N��
�K��-=��*�
������FKߖ�<��s�`��N:�b53h��:g�vz|,���������P*{G�$��F��x+I�>�u��[
W?
�PDU�@槵'�mg�Lp�&-��o)�=�?/�"LQo�D��@8���!�O6��1�����������T��)=��m[O㍆�����?QW�ꏾC�P�|�w���>��jr��|W��F���u9�e#C+"�r:�6�"�P��FT�(�Fy�?�~A�q��bTfإ����x�;x{���-Rq�3��f�H?E�T��K�XFY5�P��)[c��lQm7#�q�,��v"����6l�0R��~v
���-8�莬L�g0�i��=´t(�n��?����<UӼ�*Kp���L1�Q�'�ȸ���p�m��<�ÏijJ+�4 �]�^���'�=.��[?�(���\NzM�”�F|��7ͧ7�h���rYڳ�6-�
�ח�I
��J+�ǝ���t`)�
���m��5�M��a��?��N�`˕h�_�42RJ�puDǧ��Qjp�ce*i���7LaA�׳r�k�鑒�}�fmj�;N/����}0
����u���P�U����0F��=Qp�?.XM�6(�Y*<JG��5R���	VdžS�h�R=a�bA�܃J���pK�|���U�|�t�I6�7�*~o/B��{
=�ek�aY�8n��C+�`@3:�~!?2�ƍ�G�A!&�yȦIG/f�o�)yO�8�Vyr���o�=@������eoҎ�Ȣ�EY�"�9��պgT1�l��
����n�-�xV��Т.�S���8��!)B3#�(��[�/����$��_~pMU�_0�;3L��p�~�����'�]:P1/����dM�ng���r��2H	���>	�L��V>^d��	Y]Y��{���k��ŗې^�[ �"��W�=}!`� �,�f�w�]�$7�e!;
�G�
�U�ዐ�q���ф�Qv�z�
���ϛI�����16��|sp	bbߤ4E��DV���V���&Z�&�nx���I����aݝ� �te��i� Ih�.%׏�A���z
%Oη�J\�R��VOU	�K���Q�O�߼d�[*2���"ES�T!�6���*�z띮�㜌s�Pŭ`?���&rs� �/M��YR�@��e�3keq��[��Cq����Fed6��d};�))M��p�t�@��p���Z�?��P<��)�I��(��{=Z-�\`A��_C�\�2�=�g�P��[�PTA�z["��S�/������ߊ�]�
(AIV ��fq|�6����v��~MhS�^��c�&�:�r�F��/R�@p�J9�.���i\�?
��~dQ���	�m��[Mb�7O�)V�ݵɽ/�ҁ��ѳ6�]���cp��<�쑜��q���':[s]m���?|�n���A��8N���3E�E�y��i��Vn�<v�Ղi;d�7�����z'�v�<f���ZB��E�TBə��%{7Md��_}uE����ޣ��߁�tY��@��z�Ŝ�[�&�d�N*����'6
�
2!��Of�/���Pù�Lmۯe_L<��^��gT�����2�ٞ%��!Jj���pzm�o��~cz^��\����ä
�G�){G�ܧ5�Ѐ-����s����6͍i�Q��ka[��]�w���j�+�h��YF����c��m�_M����:��S(W�n���/���0�?��rtv�LϳxF�yp�ugw\ɂŌ����-$����5�l��
>6$��@a�f\�
IE�~�ʋ��}v����Y�˔ �[�X��gB�p0�rR��=#�k����������E�zn�b9�`��3��n'�O�s�#"��p��o�f�c7�kZ��P�zdž��q���\0ѻ>�w
�y�뽟=�P�0	�����gt���]��sXh�&!	\&4*��e�׆��%���i��%��8��R"�v�amG���K�	�=��W���+0��5L�σeLJ��mݑ�2�C{	P�Ǽz�Kê��su��f��!��<�r<gAp�t��I��A��u���E.�Oɧ��o�G�20�����j���R�Y�M]C�Rń�I�߅�z}�8#,l�Δ8�;�%��Z�q�D��o�	��!�Ť9|gx���wp��X���Fc��[������c����N��Yɦv8���"����� 
�/�M�{��������\��8��_B��8��p���y|�����m��NsM�HC�/�Mo���؊�n���9�/N�]��ɮL�������s�Iۋ��8����i�	s���Gy"n)��w+]�;�x���$�]���iX��_�������|�J.
n"�Oxb0M��A�QK ����<Y_`Q��� fgC5�2m�#ٞ`���P��p̅d����+��DŽ9� 47�Ws��Ca ��e�A�c���6��,}�-��@���+;�(�W�׈�0�0�v����ơֿtq��N7��ExD���o�&�U��K��ș6�����>ʐ�kQ���4�Y^�7��@�
�1W
��V�o����"��"�tN�z��V_Q{̄Q�9�t|��/����`aH�C�&����c���%0�밎��
��I���v�C3�ݙ��u
jf��p+�\vo��ƚ�ūys(��6��k�ǩ��b�pM���K��L$�vl�0����M"?���,\r��x
;i��)�ޥT��`��ႂ+��11r8����s��q���o�)������hK��1�O�ې�ɓE���1ƀp�3�s�f�I���
��2hx~����KǮ�R��G�9��m�W����yU'M���E���@��%7�5� ���O-�\}�\X��8Lk��.y���Q�ι�.r�Kޡ&�|)�j[��Q-=��C��	;d��h3���u�9m8�m-L!��Q�ڏ�Z��9�p���T�{P—�Ieb(f���'���upK8Ц;�˭��k{�r�����4�����ҋ�.Y��\
� Ak�P��1~-&g|z��I!Z�1�­�ᶜ�����mC����`���^�y��U���t���%X��C���^2�C��x�<
=����׶�'���n���������:�ɚ��XǿL�6����[��"����?(�5�獄�m�r�s�>��6*YZT#�q䏶�{8;�c��Qx.l~XH}�t;�q�����Q���ɿDa�ߺ^?�X�r�Z��c�i���T�[����!g�=��ix�������a�5�#8*�(�]DžEe���Q�%zC���_�-_�����7͒����dv&� #-T!.�0�v?�lm���V�A�z�f���V�Q������d�V�i�̲c먭�7�]���.^��L�c��jV�q4Z�rm�T}��Dq��oWO�>R��V��0�V��7��t�R��{�_N�9����3��n������)i��Ш���lW�mL�3Uȫ���xs��>i䣚ȝ]�Ɩq����l�$#[]��&t�yu�F�Z5N\�N�"�dL�-c9���0 ��9EYI��vz�/��T;��n�Æ߅W�9�!x��
���wQr`w�'����{�:B��
.�Eg��F���OV˦�X�^�_*	��^s�e��w��z�r����5���]Gc�Z[f���&5.W�q��-#p���uK�<%y�����s*�|�k�L���$ZCֺ�]�
�C���>4��}SQ�%�y��eW@�)��5(!$d���̂%�h�\�u���E�i��Q���ǘY�5���T?���T�h�EInÄ~ox�����"z��}'ve1hU�7�`O�C`���dK.}��߃pG�L���������m~[�3�3�	w��AK��LCn�7�S�)7�!'d(�{���,WG��3OWLOag�QKY��K)l������B��/-����޵��È�����l�z��ne�<���U��(��ṵfS���b��\���^����pE�a$��]�s���\�l^Ǻk�'��D��ܽ
#�����rt��`�1����
'�.��ѡ�w`��7mH�,�h������ ��F��0s)�v��5
��w�r����S�,���e�L���7�e{>
H�$��<���rE}�}�|d��ݽ7z[c�N�V��8+)�R"�;C>>�y X��j�yDm�9fK�
�v��$�'}�*F��+mA_S���s(�u.7x�n�V �(ky����U�ewL[M��t���)�:��.�=�14�)w]���b"�l��Eo�$���k��f�˔Hع����n��ن�J`��^���o��
ٗe�#��0�)"�p���������I��K[0���%\�.�pIJĩPDXh	�������)�p��*�	)D~�Bc��u�{A���s�������0G�,�JvX�L�av�Q;�}�sT�zEʴd�>�7k�~~��K�-�qxcM�b~�ͭ]�oB�gW
�@�2�	�-�V���h��@�"r<H>f�6����p�a=-Y�pؽ.����[E��Gd����̞�.��":�|G'��(w�Jҟ&���+_<���k$G|4e
�MT&>�2�#���{�6ؔ�
XM�-��F������?��u<x��A3
�̭�y3�v
LǾ����x&��T�g"�5���N{!��ow�a�2�"�L���"��*�SJ,E�B��?�t���L���%�+���͸���
A"LQ׺��om����竫�g�C�����&sG���ei�ދ��*���e3T�pL�9+����IX,G�	�>�܅//�M%W�%�T����eN��7rR+��h�Y0��l>Ų���ܗ�[KH_3�H'[�2��G��=�Υ�jʭ"
�P�]Np��ō�?X�i6c�Hg�(��{����=ǭ�T?��ͮnD�JEEƷ�H�T8�N-�l�i����}��No[�J8Ko�<%����݅�o�/;<ˋ��q����C��ڣ�6a^nN����?T��<�������t���[������l^my�A�1AMu��`�e���hS]�WP��B҂�l�g~�{�})���'���1d��	�Xw�:t��n�&�p:�,�q1�	gWB~po.��e�K��^*��Aؔ4ɮEK�Qs��e?k5&��/�K�(����j4�����`i@���
��3@�
=�]:�Z��'�u~���@�P���L�u�Ի�O�y�;2��u.nҘ��Z�����x��2��,x:��9�t�H��4^�	���|5��מ���'�����lP�
F*5�f+�׾]1��� >�{����� #��O� d��O�����ЀS>[�7YJ���4"�<M�b�;�#(�����:TP��]ʜwà�?�I��ٹ�,Me�v.�����N
V:�i�o���~�<�P��_#Uj*��
#�5M^q$�g���1��0!��j2y(?&�z�KR��*$wEɣq��y"�d�������	�0Č��ټI����	݋�ɜF�7qT�>sz��� R�߼�yвjW>9��zL�,t �e�;[.ˡkm[�NP-Y�u�(~"��i�qO9Ϣ(�����>S����<�/�כ���W��"RkF2�L$B����e��3�~�6��O����~��� '"H\���s���x���%�.�Ӟ���G��1�Η�q>�]��*�x��8������
}�e�������Y���3�NItG��
8!DzT��4d���-7{.$I�(�	u���@���ϟ�^6'��d9�=�iW��h�?z�4T��� M9{�M�)�)�C�[��'�*����r�:M-6}-���$����J��Ic�TϷ�׾�PB��EP�rX�!5}��cwn����J��)O�g8�kإb��
��{�kG��� ti��j�$�Zc���Z]�\
���.�!���1�+XC:��h0([k�W�v �HN�<�e �zB�=���k@�d|'�v(o�>���&�
xQ��a��������N���x��b�~K�b6�n�p��}d���!���]���`>ǚ��]5��a�h�+:��I�Xƙ����&����c�d���0���v�}��u>!������s����q�kh�dY'�y_�Bճpv�Շ#bv���aq�ƹs;�����w.\}�����,�v��<���Q��(8s	�0})j�mB1���k��z	p��vb�o�L�f7�:���[O��0�\BP�Q���ͽ�0dM4��C�"Y��$I+l|�Y�`�!�{����l͸�bq>n�WvP�S������z|�^�r������.!L�N|L,�����fs����|@��PXv�"�D���7ĵ;��`���x6I���ik�[�I�����t��9��ꌩA{�{c4Ttyv��5E�f�z��C�>�`��몣������ym_<1��
�~�ПgA�S��~��S=ns�_�|�w� �1��]�Rg5��S�)\���:���ݭo^��rFT$J�
�Iuuzj�4:)m���f�7�%9��[&,m|���dO��nu��P<�
^3�}�8�z�����am}EP�<`�=�M�U��^�{�"	�����Y��&������UW�wlw�:h��U=���j+|�8ƺڭ��c���{`\�(?�v�}/������!��']|��_��طߧхb�?�.�}�EdP�B;�,T�u4b���i���=�e�����������A��q���^w5G�\��>wt�]|OО�(�U�s��Yr��N>�����OETY��=H@AΆ��E��!̳�<=/��K���_{_�X!ݳ�?�9�4��S�k�.���x�����B�wLg~|��5r��[��̥z�~�IN�:𛏪��#ˆn�.�r>42���MU׽�E׵��mgv%K��Au��k!.Ӑ�G���)�$�@�nI����T�=�ɥ�S�0ҁ����j�e#�{����S(��
?��=d�O{G^���\�F��366�c��j�z�#�ւ�6�
H�S��\�Js���oM^��R:��4��`����`d:�x&��m�+�45�����.'���|%� �S��wM��6��^���˅�����s*�N���U?�W�Y:,��
o&)x���x^]�a���\�eL�XE�N �D����f�*ZB:����O{��>ɵ?C~e�����m��k�0�I��".��Y�n��v�m�ay�ӻTMKu��%ELW�bt�r�x�Ȋ(>��<��X���i�{����ږ��w+ZeE��p���+�"��[Bo�,kl���@�0`(�D��'��Ec˄4���RJ@¢�jM�V&���E�M,�^9�]a^A�Q^���8B@4�5H��+��@����L�/��<����2��'�*��Wd*Ȁ�H���������dD$���Z����
]�إ���Ӡ�b(Z"�$�t�?�&���	&t����tAH���:������*���ʫ�J���oJ�y��=� ����I�A���.i�p3��^�j,��uWg/���l������	R�u��z�L��\��n3s����8�R81���nW�\�Y�cH�4�lI����Z~��.І�s�'>�=i^&E[�e���|�WC,|<���EX�/s��$�4����:��͍E��$B<XsޟU��dVt~�8��&�^&�z?}W[�m�0�r�Y���Ӝ1x��A���b��م�q#c4��3g3���>G�H
ixo�tOfu���J\����Y��ԴQ�(�����=�t�I��Zt
�0�w�� �8(�AHqM���؝j���tCq�3s��M��a��9V9\���º�G�J' 8~����I��0k�)�⫇1�����a�,S^�7���߶�V�>m�]`£�,�Yv�l�.��Z��h���������c[���)����3>���P7T�q9���l���*����B;m'8ـ��		�|f��K�Z�=��n��Y�
tF�	7�[��E
����ʷh�E�����ᗉ�9/�~�\3�1g��c���k��Tc���b���^�������W_u���`��e�4�G�t���A�t��ZP����������)��j?��p�kN&��V�����G���?��pֿ��oc6x����Q\�v������6�bl�8��|����UU��%��)C����:��ly�>�Ƿ��]ҽ~�ş#G���k�*V^�^�2r�:�ɚ�@�JC�j� <ɭ|�	D�_�U�;���5AX"i$���uX�Dˌ�f���Cf�I��'����r�����<�zK?/z[v3&������}��*��N�J�����|o���B����'��9��P�_����֎�M��/]�R�G[V��5��xԨЦ����H��$ᢒM!�x����q��c��#;5›f����#�w����-/�D���н�Δ�o2����mp���ճ#�?K����L��Z�!ވ�Kv���R<���^
�7v���@׆�n�'F)��gx0�r�W
��@��q)T�N�	h��FKf�ۉƈ7�'6˿�r+���!@]�ZgTAnE���1-L�XvJ��nI1�Z��|/&�I�N�r���p���W4&ǎ��&{i5uJ>�������u�rɋ?6	������2t�����>a
GI
x�.ê`�c�ԯѬ�$o5Mjf?�0�b7�3q��c(�ߖ�$��RwN@Q#�w�BU�Y�d�O�N�����Qf�U���.b��LZ'"���n�v1.f:������L�L��^�47���9
���}ʆ�r̂�K!���;btj����`^�q�,{TT�T�m�
b�K���0�!N(�j[h
\N��0��i5�ijj:�Z��*C+L���ް��"k��D�X�%���k��ZqU��<���:4���]��Oc}�ҜT�N�>�"�*=/X8��=�8�/N���cu�T����������a��|�e�2I��ԼB�
oĔ�R��c��Q����޲э�^���U5�:<�H��.1��#�d*TG�c���#}�N������D�\�ezA���!J(�Xn��V��5��Q �?�ǎ�7_|/>1):ɘZ���pNރ����y"�{�������Ηy�s�RB�E����'g��T��.��-�L�E��|�
8*�DQ���o~C����}�ǰ�P��?"�݇b����տ���8]�Q���Xc����!},��&��iܤǭ�YA.�I|\�i�;SRL�C�85.o-8���yr�\��e@�b��l,��(?;�9�yo
�g��ķ
[倖��F;�g�����:?��o�s�kW�TK�)��ޫ�j�l�xJ�k����a��~�q3���"^�U��g3���&s����,[��j@S-5ͱ,��k�v�s;:�ͽs����vq�q;,��J�X���L���I�2��a"��H�I��H�_��r��8N�^���G��������o[����b_P�~�oǙ��4n�"��A��b9n�rÊ���-^�8S��IN�E%((����54�7�[�:QbHsn(
ny��нQ&���;6@��?bř?W̔�F�m�?�>�O���F��,ַ�>��Č*�?.�C��dߑl�Ο��f�|>%]U�e���^�G7Z
�M�>�Fwa��M�
R�5��n��ӱ���U���|\��&Q!�MZ@�VY�e�(������1���C@e�T��5��l��e^`�V%A�/��J�
k�O�_{E��$���>�,%����c��[H��P�H���`�ʤ�&n͇W7�'h5��j�eѹ�J����reP��톰�&)�����1/\��Ԟ���20WW�'��48��C�Õ����*�ʲ��+�v��\��~W�]�g�$�p�R�7ى�Ъ�_�]���ֹ��`G^�.)BdX9�+�V؆���3"�l	����C
k���c����]�{}d#;)�H��h�F�-�����'(m��NV��K����筶(�g�8��Ͷû�`�+߲�zg20R�s�
ߙ��f=�����H�kCyɪ؈�A���}N�k�9��v�A�\>��f�X�eAp��Xp'2�,q��9�Ve��~\�t�w1�>�J2창���ra�����]P\�+���t
(S��=+�![e�|���-���$(C��4�}R��_��֥����f�����ե�?׆����6���o�qs�ڌ�����>�˾W.�� �-�3x!�����Ƒ ��L-'3fjA[
t�N��v��5Y�0e�2
�P���dgp��k��y�b��1)���:s��<�����8�)�|f!Tð&0�ۜ�X1TH����u�g�=��vU��y'��A�<�m隄��5��9"��z�t��5����m��-*A����9�"Ml���&K���9..��;`��k��r�:�I��rt>4����Y���ǭڅ���p�#����Z�5�:�oc�s��v	�{�GL���km�;Zs4�B�ژCՍyr�.�������uj�X�^���֭�9��i��QR]=v>@����c	M^�jwгfn_/�LVk��`��*P��7���'z>�C.͉��T�
�E���.b�U?L�_Ň�����������j\�Mǹ�Jd���Ar}d�=��ʶI����^і�Z�7/.�}��x����e�u��I�����J�Dx��������7�&2�
�����}'V�D�YaU��lR�$�Ύ�@�v/��8[�ŴP�<�@-|�2[3�'������a�{^U䔿����oa1ûc��8w��UD��\!�֜�g�s
Nl�ثtD���g�	�b���䎒�P~�Ey����]�߮m�[fD�T,9��4�5�( Ü�۸��>��d�]�-�gH� �+�枪ZG+k
cC���6Zm�ɬ��c]9�v!|H7n�`9�3�q�=�+���#�bW/���kid����x�	�J�pL��y,g���q����G�;u�75"������
zZm�7�\r�]U,��+���"F�r~��"8�*E�P(�T7��fn���>��7萧o<��f�`m�����+p9��/��^B�����h���I���r���[~����4�����:�.v�r��N�p"��xI9Ω�]���oM�f�������R����/���㜞��R�������k��H�j3�dƪ�؜&+�U�A����J��SU���Cԃb��HIk<��͔E�*�m
��̟�e?��-	��t��g�掲�	&n���2�C�>�e+�[��5�ƀ\Wɒ;I�bO~����)�]���F6ZI��	bi��U��4--K�Z4 �-ղ����j4~
(z����굿$��o��OX]�0Жd�!�#�Z"x�-��%g��(����ޞ�A��v,�Գ�Ҭq�"P����³�E�\�gv�B���������m�(�7���H�ߍEڲ���P"w?��҇����3(8�r(؍��,��Iz��<��!�]m�5�0l>�C�W)���~r�n�i�Z��XW�?�*�D��3� F�N�c�=��ס�9��g?�o���o)gV���k�*��6���q�[�i�w#�����������\���D���$�a���&$�g�:��I��š~i��">�3g�+��/]�r|���ӗ4tGR�V����tyQ2u��i�^p~�RrN����쯛\��g	@��8\~���R�QXzDʝ<�&�uZ��|�S=$-��y���x�%䌴��"E�����?s�&�ѭm)"b}
���Y����#T)���	g�LMC�(]c.�S9p�TQCEt�榓�-A�t���Ϗ�b���4��
=�(�e��H“���m�S��G��]{���**8�����ȕW�7��=�ǜZ|V�c�CN)�;t�zj���h�����f0�3p��?��>���� '��t������'���4H
$E�CIZ)��x�������C��/��};̜�~�88��ϊF����BA�U�ӆIm
���ze�w����O?�	M�\�v�Р��	4��\{����P*\u[U�e��4��%��Bh�ºP�J���6�Fxg��-Vq$�`B4�r�3Yc����V�TYE��s�G.��=
��Z�}J�~�j�%|US@a��4Y8y��ZDр�o�fQ9��+���:[�۔�t�>���y�{V��+?
b=������9�K��b���+�c�[�fT�|�)&�}ܪJAʾ�U:H��\WN�{�F�G�1��@B��ه�rU8��A���]e
/����P�U�g�㲮���Ư.�O*�
M�!�N3�HZ����E�N^m�n;��{~�N�e���]�&����l��=_�	l&c^�#+2�0�5������+��๋4���82 �б����6�VP�C��^Fߙ������i�l ����9�cTay_7�˜���aأ��4)m��c	�ޠ��VG���i�V�R(��~���›�6f=�6��~ŁC��u�]�Y�V�[%w�n`C8f0���#^(�d@�n�q������,gq��-�"�`(Axtk�Ԫ�>׺d����=�k�]
�X�;�2��jlw��n��-�Tltn�c=��(c�nk�g�\,�63X�rP��H2+Q��=�z_70>h`��pj/�_W��u5��ܦ�4~�W.$+���5�����C����|�d���`�e�~���5H����W>���]��g��8+��ͬ���rU����^@Un���/�r>Qvz����"�����c�թH�82�Qr/.9lS��'������w�ؓ�j	�T��$P+ڗݣ���)� �8տ���GƎVef��a��U�j5�4*���0U�r�Y�����
ʦ��
��9�vԟ�nj���������)���t����5K�4Ӊ�2��P{��q�L�3�wq���D�IA=J>��
�'VIG�8��y����ў�r�����Y�٭�"#�
�����n9]"Q����p}P_���.٨:ȧ�= �W�l�QZ�^�D/��ѭCjjX��HajRl�V�f4�3t|pq�g��⏤I�❪����+���opR��X��c�$���6�gҿYF�MG3t����O]n��^��ԝG��U�l����b�+�Z�l�W�{���j(2Տ�͢��T5*�MR\
��?�:���z5!ïnLoy���~� 0��W1�����p����(�(��دc\�a�rx�\v=�,���ɨ�WJ�Q�\ݶmg�����7�k�j�K��^^�-C
���5��1?
�jn�vm,�#�U|�4
�+XD�=�=cV�c)|K$��?ӝHzbaA�|:���/F�(��M
��!:����g��]3���HI�D̸⊸]颧�E2���j�1̉�I˫	5��b����#|���g����Z+F#$�syz�E�3�������x�i�~�ǧ�#eJy64!LtrCmi�1T���z� )�Ǖ���Ber����u�m��gqP��\��Z�nѢ�텲�g]�J`�>���|������u�����,G>[k�N�&nc��á
u���lX����o�Q� ��"��&'�N��V�q9+cπ� �@-8�RwA��D�vCB;���e(p*:��3��/� !���oXƛ�(K:#��|�๡�v�[1�"w&i���sm<�w	Zi'�0������;!�� �f��
Db3��T����ꕘ3P*�Q�R�	T�u��B�&2���������l����{ � �j.__2Y}�'YpQT�0���
��\�D��b>tz��ͣ����jd�B�\0aV^V�;�g~�?����������"7Yd����d�IX���!�2K_��כ~��Ф����������`�/����~��<˱}G��[�4�'}#1�$�
	}U;�/���:!{�w�YS��ȩ���[)Jb�� ��{s�����A���uGB�]��I��X�_U03���t��,�|�t}+~�Y���N��7G��,O����BVI6<��F�'r9�ɍ��3���z-������~�AkTu~�};���+�_�=i�7�cbP�֢�qH�ȵ\��	'��1�Y��'?�\3�K�.uM�'s"<���L�K�y-h�;O����z-�X�Z��b���M�2\��Q�\6�m�����d��
N\nc��'T�Q�9��m�Bz\�f~�pAH��l��gL�����*����[2��i�Zo�d�4�<����Y��[8���e��v�5ތ�/\)U���m���a{6!j�SN�r��CZ��V�I���F3�$�S�%�y%���3o'嵪e����cJ�� �OP�O�����e�qzt�g6�7�^������Z�w��=�XX�or��Y�=P4���F�g>��!�����گ����\0�m�1����7JY9j��:����|XP�q�~��������I2S�7Gl����7��CpY}��;
���(�;�p�8���F���!!�p=���T�iE� ����s�1���@�"�CP����q�I�v����M㵦HE�,�	#������yP`no~��|������}9���5J��2p-�����mt(j��cԌ>�I?��Q���;�G_:	y�|�~n�c2(F�d�L�5�i��]���[�L�{;�B�⋠Baݝ���g|����+Q֖���,z��gfߴDJ�bXo��-*@�<�Wp$��U���i��CrD�f�� ��H��s�U,�,Ў���^��^�([p(�q������Nb�����P�_�
<}�B�-�-��9�5r
2"�_dF�`j��D�T������������ĩ�9Y=ϗ3���:����	����ޣ��S΢X~��/ w_�*7���!r��C(�A�…�"Q��-X������*n�6Oa�@33���nº��!��O�P���Z�z+
���Ht�ZS����V�S��C"�p��=�A�� �wL�[@#�th��Mv ��#����Nlm�������6�"&yճu�I�bf�Q�
��`U5]��ն���7D�y��y
"�r��HkH#�	�v�Wz�V5&ZO��R#�߂
q��[r�B&h�`Fxܸڸe�*�(~|zJ�Ղ�	�Q�j��f���GG����{lh��zqW��ىkN�Ze�����f����@��r�Q�>7	e���hG�M���V���(f���^�3�
�~��zxӀU�M5��qb˒��F���^�?�|���l���t�i��4�o���s���N{*¨W����{UΕ��Fm�Tg֐%�2�mD'-t����-�hE3�*�
'_,�R��h/�R��y6n�%��HQ�W�ټ�S��TנIj�H��K�6;u�ƭ!�&�26=G�䨯�d�K�H�=����t#3�k���u]ט!��m7<��v"Z�&���6Ŗ\&]Ʃ�v�^F�Zˀ.�LJ��G�+&#7v񧑤R��*�V�#a{�^��{�0Z�ъsn��3>��oy(9�2&��g-���-�]�+hX�'{S�F����^F����}1�X_RUC-q*�� )�l5�)9���@`I�a�?E�16
����
N�R��rw�Ӆ�?��Y�Ȅ��4��"�zG�CQ��� DlJ��Db��Z�W��I�ڃ�l8Ծ&|H�@���y�_>�ڊ�9d��:���F�%�^�s5#1G��KB�槁���"/	����j4��m�Q�An�ׅ�T�6��0�9Kv#!��U������J_�~���IF��(��b�g��	͡�12uڜ�IDIN!���a��Ac�1��
���3�y�Qe���nVۮ�0�y���S`����k�O0}kxffD9�g�Gf�x�V2F_-��?�ߚ�52�������H��`�Y'3y�ϵ��a�\�����’}a�4���Ыe�bR�0��P�"p���-v<��F�}�P���f��'��〷��]�c��<d�N�g�zؓ�����-��%���q���z��U�g
A�l��BB�z;4�g��3a�Mi9���]M���I����;������5��/�Vf#��)��ˀz��#����*�f&��<紉�\��b�U����y�ٓ�r�o#W)tk���L�>\cN��h2~�j�JG�+'���'Sq����{ӗ�s�l�ߦw��9
�'p����I�~3M
~T"\����a�6��Ixw�Ωo���AN`�:�PԮPy��mV
�Oޠ��2��M٤q]��I�3|{�$��,�l��Y���.��-i���H*c��?�k��J�s3���+�)��UB��~�Q�iI,�S���#L�s�����)�lB���"����%Ł�tgb��g�w\���;�}.6>,�`����j�bɆ�'�_7��+�S��`o�n�rl?.�/~������%���m�I��B�NWQh�5
P�Dt~���y��^�����2��9!
_
��-��2��~b��I�7qq�wv{C�.�T;��"�O�X���M�j)����<J+M��͒R�x�Z�$���A1�ἢ���]�i�2d��Z�SE����!_�Jv0���ln�BoP�W��wJ���\
�[x����?����d"j!�I}*������쒼�2�)�S��>>_d�mkJ����=�� a���
����Ÿ�i��`�i%���B-���	�b��^�_�t)��ŕ�L�Bt��#q��PO�k�:��Cp������F/pr�u.���8;��L�B[�`�_V6�pS�f���5:�>O�j���FH��Qq���Bf�){��yP��?���F������(4G�#�ڸ��<G�3ͷ��{I�}W����V�S�(����U#����ő�t�*���e�D��1���R��
ٓ߷��;�}ވ�.�e��Ķ}�y��'��:����/�#���.ڼT�
]tA��)�0��y�C��S��?�満S���zҎ`F{��%�����y��l'����v�|�ȤȐ�8vk�G��u���t�Apn4�SnN�A9A0�	T�,%�c�Ns�'��_�TfHT+/?YS��^xMm��;j�^lw�3�P,��*ʮ>��d^`�:ܮ.<PK�!�Mϭ
rQ~��[���n��p��
^�>A[`�?4��R�=��y��)�|F�¯����=�ȢH��L~���8΅�&������M�/*��2K�����G�͚���ǩ�\��a�ȨL�x��5(�q�)K�-S���VXl��~ӏ�_q����r��P�e��<Fh���]@�KT_�s�ǡ�*Ω[���ծ2A�/�\�ۏ~	�8��:7E2��dF$��b����m�lth���A\��(LI��.������*)������U�%�nIļ���Bk�b ��'pڏ{H.�G�7�^��Y_�V�!�#;�e��^;�QΎ"~���d7��Bvc����l$�W"cK$�#�?�iN�	Q�����q�� ��Ĩ�~�����NR���IS�79D��`�!��ƣ^jg�ƭ]�>Wv{}<1����fq'��Ԃv;������@m5���o�ؕ=Sn�T�Ě�w�)g��աT�I�ii"d���	���u�U&�����gV6'J�NiD-�ơ�FWC[Ĩ|_u)���������HS��mE��pZ��Y�Z��7QD�fZ�x�.#�!��DO��!��b���F�����D�eyע"�SL�����~٫�e�^��x�x�����%�nL�����J D0�~��U=��>z�o(�2ϛ�A���-2�{��ފ8�T7�%E�M͖Cd����~��X�r�-\��0��{���&BJ��ؕ�>^1�[�y�A2#`��Њ B;�&W����w�}�k�8a�g�ӠˋNg��A�������V��QE�ȋ�)��9����*âKq����Q��~2��E���'_ciJ�����2ղ>T�-�������	3��b(���r�Uv3�ה"�k�b��	wj} Iݨ��:"��[�Z���)Xz��E��~��]��E�\��7���襊��`q�"8�k4C�Z�!�����+�w�z$`in��â�|�}�8Ru%��_��F��£ì�^�`�'P}��i�Z}MI��?c�>2t��SG��m�Z�z��T��K��?q�Ĩ�[V��.0����e�U9�u�������y��=X��*�N�[2bK#z�A����؏#׼�iAǽ�d�w�v�6+�1j��8�'�8��o�����8q�s���Aw^��"��>"D�F�DҰ��m�k`�1`�䍼s�!�8OBE���yNl���a�V�����J�{�ˮ�,���7��G�����t1!ν�&'S\u�МHWO���G�ϯ�2uNgG���v�O
�Kp�y]V_m&�&���m�'y�c��	�"x�Wm�ļ�cq}\��{�6�f��i�� ��Y�[�j"G��F��9P��4n�;�޶c���֯jlG�
���q�	N����mف��zk����a�w�a*���	���(4����W�i�ʠ�j\�w��?��7�zA {P6�h�/#yf֎гOw�>�`������	+�6�!mb�E_e=`��$�4t���k��<G��Ӏ[��}!��xa�"�/EUl��C��82-�����kE�M��ɒ�<"�P�Zm �%S��^/�T}�44�7�??���b-;B�~d:_,47��J�
~,ŁTQMw+z�[�����3�Յ�B䟮�F��Z[S���v��"�x�����͡��	��W4)@�Ơ4'����ƾ3Θ���"\:�ᷧC�Y#�����Y!�χ�mM%�!{��YE�C�W��c[�i:��6t��4s��~�w��� ����g��QI�}w�5˽�
8
3�&W�~���"��u�7�Kk�/O�p�&���X]��.��5��	�̗�ʧ���: ��ȱ�V��Jٔ��E�e�d��#T늷?
K��N����� :%�+�8������d�Lq�@�z��Pkw���N����ESE�#�Ġ�������w�,�
]Ӝ0���o
��*a�[�qBtW;u�9P�F��ޙ�<�QwEI߾a̎��zM߂!�uZ
��z�
�XŶ2��8���*�
Z顸޷��v�b�7���L�1��ͣM<_P�@wFSt��I˙�H,�;�]�n/�հ>��<��3��h��Y��:�'Ū���(�V}D�n�ۢ�w�.�C��sIQ�䦎�2(�d'~+ ;~�PKV�yF3�s*�R�x��]��OI�g�AB�T��*!�=��tڛ�zp�B��VMa��;S��z��]���I<��l�р�A��nQ[����-ٞp�����<�*rB
k3���~9�2���x&����76���
�s��V�a��G?H����N��@��\���R���Q:kL�K3�-
�JS��n�����^"6N4Z���r����9���M�U����5��ł�7��7֞j7�C�MBD���$>��y�66?�~�y�A��
.J��FwޭHٚ��(��ר~A�䰿Y�(��q9E�W-�2��M��_��aM-ۢ��z��	���>	*�_��P�nM�|�>��s��԰]��H�~y"�4V�=�_�LN��-�f1X��Z����l'��+�b!�P9�cNYʹ��:��?�?�㤟S͐�*(4��л5�|avǀG���j��8�R~��S��a�`^��z:�K��J��s���q!��܊|�4�@`["~zE$��7�yG���Yv���iIBU��p}�����
QqG�Ș��B���?qd�y	��&T1����f�]J�����7nB��w��Q�1�/�Jt~KH
����V��Z������A?&�V�
U�)	ʶ��w�6q�S��2��z�e���*[�h�0�R��ڿ����c���'��"����w|juP��R�eU)Ogw�����N�Ȏ<�B�U��QTV[x�$�yoB!i�}�G���M3���l�{H뼬�K�\ɠGO۔(�Y����h'�n�U�o���k�/C
�7ǖ�8Vɏg�Β�U� �P/�.�])	}N1�;eM����)�a�Z��f�r� 2H:�.�b�1Jy�w� ����M���c�J�~G{R��?�Yv�"�캷pB����a�5���W(�ۗ���ʗIA�j���ۯ��+�K}��|A�kn�(�#�l�f�Q=�=�aId�������4�֘�=,e��Ó��Ү#��?��H܋�L|!~�ʘ�2ě�gj.��6k�-ヂn�������%��[/4���P��d��,C����h���'S~��Q����y;��5�=�7�oj����Q����^B\
�.p�^]�W���[^9s��
�i``��_��?�[Ztw#�1�b��<R��l�$:bN�D$�a�u9��W�0����Kפ��OF�g4� {�����8Oɍ�d�t���
,��ܝ|.�)
��'�g����ɵ¾�T8����.��Uk
iz$�t�Cedp�a�.�7=�]����"] yǗ�X�P���Ւ撯9f\��:;�@�
e���w9�Ԁ$��2Y�%�[5=��1�}���QL����J��^��Jw�r`6
�L�M�\YS͋��z��v-P�2�(Xeé��n ~�M��Ր��\�C�I�;Q���d�o�<�u�"�д����ʅu(��'|�cm��(珏���oʋ?$E.�!���Y1��+ �S����Tl�8*?�Xn"��r���)���<��X}�1��_�t�\~�S*5�����uD~�S�Ǵ�`��vI���)�W�0���KK�"��$��^T-B�O{�Q� R���g��F�V�E�kt����oT�y��)���v���
PF;��[8�t��ЅE�
[�jRWi������G�d���a3L�-�-�0|���Alx�o�l��X� �d��:U��}�'�?�P[���9VZ6�j�uI����}�sP�,>�w�v�h������P�&�(�l�����L)�T�fmd�)gU��������i��4衊�q�蝶�����YӸ����v�i��b�_ ��LQL�S�������5<�Is�-L�S�r
�C����neX�x�y��&�:o�޾R�(��P	
��=��8�Y�,�g|��}�<��͹�[���po
;K�Z��6
�Gc�lZ��@�����l�?�L��՘���EQI��OA(@>Y"�
�N�EW36HE�J���ɪ	V�y�(�&�L[�=�.�g�A.Fd�j���&ʌ��Tti7\k�0���M�Ţ������{�f���L�"<NQ��ֲ8Y:����e�1n��+/�#3c�4�l\�//5���@�<ˡ�i���q~�l|`<�性�Xy�s���;�H�%�;G?��?u�=~I�OɘK~`�]<��y�'��T��jt��#%U�jYo�h�و�eA����:�52O���UŝLZ�cG����p����Т1c2�>�5��Fn��Zف�x$8����������j}Q�	-,�:��z�֊#���L+��J�+����Bϐ�Ж͂^/�q�o]���՞И��n9Ԣ�Vp*{�!��9;>ٳ,忹�uz�ޯD��I�k���)O�.oP�P�*�Â=��T,m��J����_��ѳ�֩����ã���ɼ��뉔go�q�E>Yȑ��t��`ه�aO�K�b�%��m�O�	�B�Dtf�ѿ�T���9���vL�%�R�N�?��S=x��Oߗ-�䖬<�\�	Gb�Ei�;?KST[�`j�� �o������$h]5��ƗF�cEF����2j��NÝ���;j��Fy�4YN,ȧ3���$f�) ���)U���#��ۦG ���~�>o(���ܬ�0�@]�*'-�\^���!a�XX%�D�����I�¤�0\ܘib4���gI�cj�J�=�:J�x�Q�Vo�e�iB���w6�ї(��GjtW�P�CŠ\F�,TTC����n7i`�i:�L���p�^bɚm��]Z���W~g3nWڹ���E�cW�
�xF�!�6ct&e(�s�)~:H�vd�NLjo��7��[�N"c�R��V5|Ա��]x��5�#o%�X�g���|�n���n����}V���Ggl�y�13iUqu��yw����R�漐�h��Ҫ��q�L�;�t���*9x�1B�\wx��Rf-�߫���hO��Zm�PiVD�/���g�9#��M��~�d|�����hT��-�7�JV�,�|Xyg��CiC��`�~�%�
Kb�87w4�<���g��2�ts �w�
�k?���ƫ`�l��
�V�a��~My���o[(V��:��]�F�&�w'���:*Gf��k�V@h�I��1:�	�5I�'H]�E�oE��,7$CZ"5E���Hc��`G��!/�;<{+W�0?7nN���W�f�QE�0F��$� TI�|^�1�`r��m`��� �9�6E�܄�~Z6����c����v�T��I��&�7��n���y�{9L�;�2沤A)��)Z�DV���v�_D�W�T	
	����#)R�77d��Ht�4�~>ś��U�������V?����˙�J]�A׆Əi�mY�2�vErG����tΞ\�+��#Ms��k�8�����?�3?�m^�Ի��
r��� g�)��	2B�������\�2���۽O3�������xMps��

����3D:B#�R�2P����yBC2�v�Ft�
��D����K������Kp����'<[�E�9!0߈'� p��q�#5�(M`�[y����Eߢ���
혅O}N]v�߁]HFY#��Fd�#���g��"�X��dD(?$�}J�ՈEHPH��V�db#�����YW}J�N'R���FœA����U�VS�U��59�K<k2l�C�?f�b���:����sӾ��]u��,H���TMP���z���=��{���n�䊹p�
�Mm��2y��Y����V���;A����Omg���[giu��
�=h�>���
x�*�+�bc|ܦ
KP��*��3�R���G��U
Ծ
%�)J��>W�i������nLL;���ӺM|>@f1���*-��g���Y�.�wU��3I
Bj6VU�~�~�w�QȻȣ�Kj��4�z���.Z�9@���kYϹl,z~�)w�T��������sW�Nv���b��p�h˜���'�Qƾ�R���	����v��)j�Ӈ3�i|L��({��T����Tw�:ʹ��ͦh����c���
�UN�3�6rM[�GT���M��G�_��o6�^܎~KDMqQ�'W�;)
$�kBى�E������]�!XzA-��@��^{�!� 0�;�i��E�A��~0?���H{_�>�q����vY��A��+ɭ�
� ����/!1����������?2b�ieGgP0�:������%��P�����/�B�xI�%�=�j�� ��P���x�*o���T>���r
�$��R`P���gt�F��{��v�|�Mq���������.��=�;<�s��"�+Ѐ�iFT��n6�X���O4\�]}+�%�z����C��U�Kު�I�$���9
!�}&>47�9^QP���3�1uI�|�W$�>���1g�';�fo�UB6��Ȯ]��R�i�<�<��iAq�a�9�� �A>}ۯ��"p��w��Ӑ�A9���{h1�(f���Z�b�JD��Ħ�kO��d7���A�N��u]G��DPLp�$;;z�Fsـ��$�W��0bU���&�?X����}�1^Zˎ5�	��ZF�e�kϕmڤ/��,��?�$�j;��a<�����D._��y�]l+�G5����M<TA+��2
8;;�0��BqH��	$+O|;��T��5Wx��0s��lP��M7�ī]���z܈ϓ�:xW�Pi�x����iޟ�Q�E�7vy�v�F˸b��v0��kob��6�C���3�e'���&l��~��MdW��@�Ǽ�c\��̉`w)���1�!�����k�����?֝{	��RPw�s����㳖k-�@� Y� %��JFk�=���^G���AR�yo��'i�����=T|�̟>�aivzM;C`u�D��iw
����ɈQ�+�G�:(�6\
j��nBS�jfcRC�c�AtSj.��-�l���}��s̺�4�Cr�M.��-�2��]=~Ğ-���ڌ{��tH��z�4�{�>�GwF�ֳ:��}�P�R��s�����u�j��^�v"�~.%��>Y����[2����u���F��|	q2h��%}Zs����*��+��a�pB�w��^�T����{��c����5�ĽT����
3G`�o)�u����5��w²q�#Q�`UwLK��h�a��$v��4�%�l/��7!��Ç	:����\K���\H˲^i#�$��b��Y�~��GLwgk�0t�О��R�޳�N�fC�jy>ϔ���Pe�~��r��/�'U�"�W���p��X�!s�z�����s��'�*���!��fX���pe��Fޭ쨧�d�|uX��p�lO�Z��)1+����!��P�����`
�ecp##辀��#(e�G*�,�s'�"f4ׯ�Y"duarr�T��f�5%���d����q�sW[�!v���H�1D��F�T1���W|�V�w�����ƒa�[�G)���(�����e���u�yN��!x�~ȣ��8-�9���^�CeBE汇��qJ����p�����ei�L���px�����Cx���;\Ƌ��aV~�XBb�����[����Z��d~l�g~0�����U6*ԝ��H��@�p�)w�t��PG�7MD��G9�m�K<2����y虊��;5m�<���"
��y��Nq6_�޷`՘8��!ȴ�Fu��"4
f�K�7���
��_|[�I)���S�Ǡ3I��by����	'����d`��ݥ��"Q̚l���gB����>l꣬��I)3��@n����8��Գőw��PL�v�^"��+ �����Ly6}�E�N+7Q��~�����Xy9H�5���;?މ�&x��Ԁ������*/�u��_���c�nc�0�A,Q-clK�h��!��Kc��\�I���b��Ҵ�`�[�������v
HiPÒ�
vׅI�������񑡤�sႿ�s[2�"��f
	��g�`~�³?Ҩ��H2'%t���C��|�4B�������X��[-�i��m�df'���y�)� �1�+����fޠ��&�A-��K���1��q��^��I�l���D{S��W�V)ߺA�v2wi��2k�0 �g��6��X;�r�I8W�Ӱ�"K�R)ʨ���!;�J��B��D&�1�t5RZc��s�P�"S�At`��ݦ��Xmk�'�e����6y��I�kE��.�G�ᵑ*,�np�� /h)��M�Q<�h
�ջrō�+�y����A�f`�m�A�r�+I�!��c���U��3E�w����A=Lv,
%���MdpJ)�k{��nkQذ�]�S>�1��Y"���r
f�]��F� X����	�'��+�8
 .���ߜ�Fת�>b�P5���?zQ�w"z��yFE3��K��X����������~>�3mɾu�$�w�Z��������4��W�����ȴ�v�� up����L�X*��x���i���w�0�s›��$|QYc&�⊧����0��1v˼�-6=?']^�(��D����Hh������#N}�Z}-9�
!��y���_�(�W�-G&Cy���k��K׋�Bg�o<52�ށ g
�a��qQ��Ĉm�\"�ㇻ�����n�����t��6�fY}��4�5(�"p�W��z����꺘�|���ѱ�*q0�	L�xp&�����r�C�{��`y���m?��*6�/��}�$���Ŋ��r�O{��`0����֨WB�4_�s�j�y�����r��N���{�Q��(Ǟ��/�����M��
��!�s(�Q�a7HXҗ�Wa
ȃeÍ�E}���Z6�z�9��ψ�X#a}�]Ma����x64	kybɭ��y��[g�di	a>��e��n��?���9�K�����.�2���*h��70���������5n|�!�8�V���g�������K�py4�Y���Y��)ڛt�<|���+ D��|���=8�0����]f���v�t#(Fj:e�{�Q��T��ذ���q��;���ry:��OT2�USŻ�v����������u�vU�����j���>`�"���>�/���U��߶�	*�5L�6���d7`�jA�7�oY0����g�cfW���.���\O�"���g�KK��H�&��EF"b?j����Vyr]���>���Gi�V��!*�a�\>V_�ݗf��Z����"�K��v�b���v��M:>*Q�֥Z��q��Am��47�%!�[/r{���~YD�
#=��,����:	ҹ��Ʉ��'.�^&�j`�j���
��ﺑ��x��=^ӍW��vUX ^�q������x��1Hy��X�ӼS/�LJ�b
��rE/w������L#�o�ԵB�r6��R��ss���J�����p����7�,��0� �=����J��2i�	[�>�r�1���o?���
�1����cE�h
���_�����|��>��o�]�Jm�3��tCG\z@l�K>�<	1$�B7�ѽ�XI0\@i��L"�vTD�M:�W�(V=���IiQ�0@L!1�4��?���[uN`!lJMH/�Y1�͡����X��MM����l���3���q�h	�'C̬���
�X5�]����G���,��J[5���6R��A)�K��c�Io��:�W+x��ʖ���N�H�ǯn�MF,<�b6��u�of.�}ã<����j���q4�"��L��pv,2g@�V���&��Li�G�V��	�y#ɛP>&h{�n�m�rܚx�-+ ���d��{W3�Y��EJ�����"Ʌ	��O�h��b
�Wa4SY�g����������	��!St����ӵL��t���ki�n���3�B�ŀ�@���������:�jVRl{�MOZ}���0�"��Ra�L�*@�%��"=�lu=B��T��c%��~�:}՛�vRBkI�5��n��\�:6.A��A<��k6*V�wڞ�k;��[	����/o�A�פ4�A+>|(���(@��!+h��`3���T�.�}J����9�ϱ���,�%u$�6?	���K�uɢU���U(�υ��p���-���y0�y>/�h^�5�ګ������)�`��V99�_�>y�7}�F{�j�{����8�������ٖ��v�3�Ǟ�Ғ�Q��a
��SC���I��]��b�Bص����B������-���S�h�>�o�M�s��Q>���@��7��Ê),\Ŝ�a2p�!3k�����Љ�@�9(�R�N��X&)�<�;���<��,��s�䙰����l����>�u�:���ؑ�E���j���kg�����!�s"9�nD������P�u%1�uԀ�<����(<���'.6���	��T�>�v�*ض9��9�(#�^���[k8���%��
�ṇ	X��|�M����C��
dD�$@��UR��v��y&-��@�8���$o��(����u���}5=}s�F`��+
��K
d��3~��_M�R
f����Ռ7�e5B�������9'	i��(?�DR�9Av�����r�}n���Bt$�kL��Mx(R����FQ�t�+y�nl��Qih"`7���s�y��^�,Cao��f�:#3b
KFE���{��@v�H��3��ɂ藑���\�ҳ����ܭ155XQ!��X1�4�d��$Qb�e������4A���o��d)��vr�����s`%'W�{���N�h������^dN�����Ը�4":wX{��۷��3�WMCǦZ'����<FƧX�t0j������	�€)N	*7m.�&gs8��R펣v�κi���aS��	��z@!y)9%G�Ǿ{�ս!��\��j�{���QW
3�ྷ�䐟˜2�P<Ð�Rc�>�sf�$`ѩ���b+�v	�J)�j�6���Ղ��e	��a�񼓏:�+�>՗J�������ʍ��uL����o=���}.�	z%�?7�.A�:,A�?k�^;�G�uZ�`�z�L�G(�4��)%�Ks�5�2�����OP�~�v Pd+'�a&��!�O�YR�f����u��i��l�9�ɽ����Zp�(*�D�gDX)�����N�)��H	�l�����b�d�a�AN�qR/�]��;�^礐�2��x[�c���ڲN�P���[sV��׽'���h���#砸� �wP�##�w��>i�c��&���}2�Y�>�i�c���K�u��0u��#qNHknoח�7I���pcD K�H�D=�I!t�lu�*��&Ӿ���!���KtqA}�懭U���R#0�C�,,p�E�!����qأà�� �������G��:Q��,�C1�H�)�O��Y�"�r�ݙ�J�ͅ���ƈ����>o�dh��jb����ɗ0(����?��k���(�w���i*���dJ�{+,�^L�V��!����Dw<W�@�����
�J ZM�~5��aq�(�@��>f�b���:k����\����EMh{gqiS(���	��lـO�z������ifH#壱��s�Տ��_�dzBO����u���a�*ǽ�F�����oރ�[ڢI{dX�"��)�ű¼&ҙ|_0��vg�בh����5�?ۺ���Ҩ��R,�|�C��M�D�y;��P�ϫ�[���3�y���.�%@�f�����y�r�z�E��W�J���MR�V#�����
K�Ռh��K��^�|j�������V�PnH���U�a[4뇍J�8|`�}�
M��}�[��P:�`�ɥ�x65��ǵ��};,��T<,VGo���'�bC�׽KN��f8�5][��a����D�6X(�����Q<ZC)�!��<;��X�yҩ1�cz3kD�Z)��Z�����
"Ɗ��e8x]�h��o�r2O3cE2q�U�Ǵ���[G��ٳIq'=.�����(�w�.+��]�e��>�U�������V�b�UP�9*
\������[+q<a*�A�,gi��/OqD0D߿��r
�� �yz��t���Mm��)c���m��J��!��'&�S�b�G�udj3|tF�
8G͓����,��S�ѿ\e�o<�}k^͈��G���&�����{YC�7΋=).^�8�Cćs�����⎋0�@c����lbUz���j�����{�	y`$�\oxN�.�,#��\�̾�'H���w�O�؇N�_�u
{R ��O߭�/y�`盝%��vH��i��*�d�I��xk|�9
����^aG�~j�.�_�Ľ궄�bhG�/pJc(.�-�J$���_�*���{w�R�+ߓ�G��Pt�\�1��d�p��#�8�:^"�%0�t	%���^��&}�$3��qw�J�����>�&Wx���k[�a�N�~��#�]�}"�5�Ӧ,�g��k�P�
����	ǽ[~�{x-��l��g���'��ߪ�O�d����O���S���R�N"9?nWfvP4���C�L�P��e���
[!��a��^�6-^~_v�#NGi,ׯ��a?�5<)��W|��u�g3��f��^�<�璬Ģ��y⦄�y 3�pD�D5�Y�]��5C� ����E��ly��?��ޅ��j��vukR�&lt�0H���M���K�a@�H1���t/�I�,�g�l��=�K~��?���gއqU�;=���$�1��S#<�Պ�mae?�s�'ʫq�8;���q��6�R���
�<��G]I�
�4ͭ����x�s[�U;��S�Z���-�\��*�jM���5G�>aMZ��<:��A�����y���U����7C�qQ4@ݰ,�K��'���N�M�v7Eo��9<�9�z���;=�����Wr�q�u�ԃ~r?1�m�}̕�5	���k[�&{)3g��Y�\�+��;���ӊ�0�3����]Q�;/�@K�A�Cٜ0��	���i*Kv�7V�~����N���j'u�rÕ��v�C`��\���9���[�z_�M=��l�g.(7��D�
L��ˁ<p�J�?V܋�w#�4a�$�ѻi_�c����G��u:��v��h[�q���t\�O�ź�5�ƎÔ0���5%�-O&�>��AvȢP輶+��F:��:y��V3�S;|m�b�������煉�&<�o��]�穥?��4Oہ�F�,9�-3��!�	��x�\7<����#��55Kr������](y�X��+��̱o2ڵ�J�b9k���~��T����f�.n5���QZ��
�����/>t6������B���]h;���y�ƂejQY��N���������(�pP�x��7���]�xJ2��!����T*Owmkg�Í}��:W	�FVHz�	�w?K����j
�D)�E�5�~K�R$joa���bM ������P�xץ8�6���fn�%Cщ뷤N�U�q��zq;�1��������8�
���ݿJ���!o�{��8
Ry�\�l=��,�<�FW���)��0-��&N���F��#F��ϻc�I�Y6>H��j���Dy�/l�c��Z�
�Y��1)�R�ô��7	���l&�r�n���ٙ���{��d��3��mdwz���	0��x�TG;5,e�	�~���@2,_��V��cl/iR����X��>M-�("�G�^QBħiE�Y�f�T�.�߉]�Z���U���r���>"�vN<����-ᰲ�C�3<�ʴ�j�ez
"�e7��-Q�'��t��R���\�O�p[� �M�]��ӌ���d���#�
R��m���X���L��m��gD!������ly�� hKӢ�su�2���e��N��
�*�'G�S����v�v�o��O��V$Y��k��R&�S�wؾ���!�D[���Y!K�b����/Mt5
��-�̳�P˕��?Q����Ӎی
2g�Y��9�
g1���&��W]��o��'�(�}#�$��L�
����<��\���w�3�0˸�
a_��6Q�+�H�<}���k@� �s(���ov�iʇ�J�R���7�RX���sP.Bx�.@jl;�5�!�����e�o���
���,�9�6�S���+^,�Ո�a��h����
꼚��$�b"�*�a��$/	M*_�Ar�p0WQ��⦁�u֩c���!�ϡ���t,����$�/�Z�"hF��04YB�L��H�H`�؝�]���$t3���&!#�ܛJ�d���ՅΆ�tD�<�ǯ	��Y���|�Ќ7tzȄ�.���F�&l�@��D���(�YH�Ø|��*|���Jo�H�r��;L*cnc�Z�i�m���ב� V���o��b"���r#�m���ٸ#3�j��{�iᣚ����8rR��W��R�Ԇ��t�MN9Nl
�6���vH���� �D�#��;�M�*jK��k�+�9���
>a��~98��+�
5b6Nv�_1�w��[L��G���Cy=����wx@s�d,�kfa;%��~�-�M9��P�Wf�.�ZO#o�p"r!mt�g[3���� 	����#$ZQ�nN`���T�`_�!.���
��4}��O;�]�`ا)SP׽���=�� gl�۽���(@.E��	�B̮ƙ�I�L]��k{-[8���DlR4�@x�q�V�7I�����m��5���:I>l�.�K�8��rj�d��>��$u���8ز��䖬N85���gm����f�㷃�֟Q�^m�
_�1?~]�B+H<���U���c5��;#}��u�K�U5g�	�<�t�-sjLM�I�Kd4�������5js��Ή0�A�8�>:H�4B�Ѣ����}o9�@v���;L��:�R�Ϩ?��!�B��&0<[�G\-6V4�q=���R����)#ov�=��#�%�����\ޘ�[o�=$g���߄�k�������V
d�����v����ْ�(畳fq�J�����dW�nj���E<�m݃�z�Rv��z3^���zH�գS��|�����o#��n2��}W|�p&\0�aޅ�����(�^֋��F	A@��S/��DLN�zF����Q�� ߃lf�%�����!�}�+ü�tĖ�Ԩ��\}�Lv��&�ΐ����N3!9��a���R0eC~��}�>a��Ҝ���g0o7�&Ǔ���j��ֺ�2��4ޒ~������X#c�1jLH1�]N�A������v�q)S���Ňx��|m�x;tK>!R�GB%
��x�-�>y�2��x����ZTJ�K���+B<Z�k_.�����Yq�
MUJ6W����PΥYn��7�;�VZ�f�K4�h8�m���*S����kI�E��KU�ʮ&/f�M�%��A*t'���0 7,zng(�EO]�7�J./��'0��E��Ie�N�����jz��y�����/HB�
fe�a5�y<,����_�3lA
���9�]�9�L�����mT[�M8}
$|�q����3x�d�@�����JYHo?��ڝأR�ؽt���������z�H8+�ݻF�'zSɧ!ᬣ�����n28%�/�B�P���K�ސ�ᅊ>d0�\��ʛ��u�����3�!�yeH-ߣ�6z?���1��<��}���3��p�
�X<]$��6�E>C@�j'�˻0i��$����R����T�ƒx4-@C���'����R������m��L�)���`5�r��������C\48P�~���<,�sLc�n�0�F<�&`Ft�֙y��=�X��z��D�!���g�~K���� �Y��. $	�)S��P�I���W]^jM�����t���H%�-ؼ ��3��tl�ɤ��Q�Aue�ed�8�}z�� ڥ�c���0v�/�z	�?h�9µ��K�Y�ehAOgI$6Ok�R*�B_���hG6�5���z�1/��R�j(�|,�RD��&�ٛ�و��~�Q6vq�˺��^놔��J�����C�.�/N�;�"���$M��/M#��x�A���z�f�U��R���F>Cۻ�����xs�I�k�q@P��P_XG��z4������Q�a�Nғ������:�>��m~���t���km\�z葊Z�zg%=a����N����;��%�E�7�Äk�߱��D�E�})G5��
HfG�&0:�胢_��9T�oq���`�.֎�F��P�'l�Ƀ��w�h������j�ޮ.	�J��Y���$�a�u�Wtǂȱ
/�B6z�u��մ�I���@p�r_Z	�c�f�f�hy��mN����P��N��U�l�mfs�0�i����Ԗ��G]���G5�؍��0e��w��Ѵ���	INb��پz���q���a�A���E��c6pf�`7�H����	6g�!���ʚD��]f���u5���W�V��i�}zӢ~`�������@b��L�"I3�P}����
���&�
�O'R�Q�szm���Tq��W��s�,҈�<f�v�Tr�6>vX�L����Ŗ�b��>vs�S�N|���B�>F.})���Ɗc]Q���t���V�6�8��9�:����9Ľ@��yF�ʃo�l/�G6>HaB����<�#3XY�e@H�w�x����� ��BÒ�S^���bB��n���֙ �}h��̜�ﲾs��ULf�mo`asG����/Z�/��w��*w�k�nF������jЙ�.X1��yxἡ
�2$��c�=�!�b��x�S1�Rg��s$W��*F'N+{�ݐN���B��[�?�E��iG�y���#a��&���d9I�i /�ܩ�3p<^<kj�Ѝ��	^�U�9�ݱ���5�X5
`y@͏JN�2���b����Z%�W
!d�B4yfFI�U6�ۢ�
�-)��T���.���ߝXN)�#�g�Hh�JM@LxOT4�=gr`G�x,�5c���+y��G��YZ��	){L�D�w�}�10.�Y
�zSsy�%����C�I	$���k���b_=	����s�^l����6��P�sr��X����2��t��m<�&�lvC*��H<��<~-�a�J��tB@䅏�y/�����t��QܸA�[Xb
�X��}3
&{+�uhAG8551n�c��セM7H{	/����}cjb0�G<L*^S���0�6�����͊s�΄�`/<	[��� ���`-_v��&ķc��8�|~�_1#�>
}k�%�e�3��2y@������5��0f����Klx��Õ}x���Ү�g�_KQ"���W��8���X��Z��“��|䫾��i>K���x���6�1��၌:��4BI^�&�$䈯Z�`��[��
���y�K��/h���#�m�q��b]�0�8 Ct-},bp��_Ral�,*7�y���K_�2��*�`Hŗ��̍Q��F x����(]�O�~��>/��:y��s,����F%gI�1�0�����̌J�d�1e;�g����uu|�Nj�@��š���;�΍���:7��{&K�3HǞ��y��CR*	�I%L��Q�!>�W�nǽ�T>"G���w������������.���u����x�:���7�;�N2�i�n����t�!j�2R5Ua���7�Q�tr	_�	��*�:���@�E�K�y�.���)�?���v��������2j&oE����W��2k5�aN���i����r	��		�	%U	�Y	�Z	o[	�_	5����-�����3�/	�BI����U�2158�:�==@�B�Q�R�SlTfU1VWb�G����9�����9�;	�HI����[�2=5$8�:�=I@�B�Q�R�SrTlU7VWh�f�����������������+�,�.�0�<�@�B�D�R�T�V�X�\�^�`�b�d�j�l�n�p�r�t�v�x�z�|�~�����������������������������������������������������:���l(��m����O%�
��!RF�U8huHv�#.�#N�
W�n}��u������	���x����T�G���q����	)	#7	�:	E	2H	d	t		�	+|�����i�v_���0�����s����������h�5�����"�t"�����
�]�0�p������9�������h�gk��v({��O��m�0t�X��h	�	�	L
n
�
�
T���
A
�
�
~��
[�C��|���]�v��%d=� .!Q#($.q1v3`7�7):+=l?RB�BEE�$N�dS�9a>i�"om's�y!zyz�zF{�9���^5��A���$�g;��C����1�.���t9�T���2A�x�D���"�b�E������~��1�_>�A
�2R'_"0S%KL+30�%0k&49x8�E�F�K!LV[MW�Y�=Z�K`Mi�Rq My8��K���;�qJ�a�����8E�H;�_(��(����I�,������w��&���������k�����#�������%����������o���:���+
��
�~�	�_������=�����*�z�������B���c�������%�n���.�������B����c�����@�_������ ���������������0
��?������0�Q�#/�#(	+�&
�*��0Z��?���1��Jp���7�S� !�$�$R%�'�+%,�0�4)5�5�9C$:�!>5D>H0L�L�OR�V�Y�[^}!^�c�fa,g (l�o6p�ruqw�yhz9{H~<���=�^�������G���q �=��,�F���2�9��-�p������-����
�����^�w�����U���q�����d.�;%��?��l����t�8���
�#��o��&x#!)$~&&�+:,/�%1�69n%;I?�?\B�.D�JwL�0N�?U[�4^K3e�l=�B=�����a���%������^�K���1�#�����$���z�O�R�Z���M����]���-��a���b���g���m�������S���5���K���h�J������6���}���w���F�\���>����	�?���e���4���G���?���8���i�����1���!�����N���k���k�
���-��������;���}��d�
���V����m���8��m����������U���}���O��� �|����/�����T��������B�����Z�������L������n�/�����O�����V���T��������E����n���	�l������������u���E3�<�]�x�1��Rp�����/�M	`	t	t
�
�
�G�_
�
6��M�c��Bk��$N��1���Fd8S��+I�� >��+U��n�B��<Z��Nl��D��;Y��M k � � !�!t"�".&(�)9+�,=-z-.�.8/�/r0�23�56s6�6
77W7�7�7848d;�;<<�
<M>�>�>C?�?�?#@�@�A�A	B&BkB�B�B�B)CGC�C�C�CDIDgD�D�DxE�EFF3GmG�G�G:H|H�HjIJJ�J�J:KXK�K�KvL�LM2M�M�MPNnN�N0OuO�O�O�O+PIP�P�P�P=Q�QR]R�R8S�S�S)TnT�T	U_U�UV9V{V�VAWjW�W�W#XMX�X�XY YaY~Y�Y�YZ:Z�Z[�[�[�[N\k\�\�\?]]]�]�]5^R^�^�^2_N_�_�__`�`�`a�a�ab6b�b�bPcnc�c�c`dpd�d�d*eqe�e�e�eKfif�f�f_gqg�g,hTh�h�h!j�j8k�k�k1l�l$mwm�m%nBo�o/pXp�p�p�p7qaq�q�qrDr�r�rs)s�s�sGt�tuCu^uv5w�{�{�|�|*}o}�}~(~J"~�����K�!�A���	���)��]�{���(�i��H��� ��T���.�����������'�����Q����f�a�����������w3�������������%��*�������@�V������[�=�[������K�i�����������o��������=�[���(����<�����L���*�������^����������O�~���F����s�g���C���"���J���{�����K���A�����4�������������(�����b�����9�R���-�]�y����u�i�������V���,�\�x�����!�s��aUs��#Hf�%^�	
6T��
�@��fn�/����)(�#��9V��  _ � � � !k!�!�!�!+"P"�"�"#5#q#�#�#)$M$�$�$%]%�%�%&T&x&�&
'1'�'�'�'A((�(�(9)�)A*�*+l+�+1,�,�,\-�-.A.�.,2�23c3444�4|5�5�5�6!7�7@8�8�9�9g:;a;P<�<,=�='>�>Z?�?e@�@�A�AbB�B[C(D�5DtN�Q�Q�R�RQS�S4T�T.UzU�UEV�V#W�W�X3Y�Y�Y]Z�Z[s[�[(\]1]^<^�^�_�afb�bgUg�gh�h�hRi�i�iQj�np?p�p�p�q�q^r�r�stvtxusv�vw�w�w[x�x2y�y!z�z�z�z{1{l{�|!�2�H���������h���}�>�����h������s�����O���N�����[���"����������6��:���?���H�����������j������ ����$�V������*�|����q��� ����v���b���j���o�������t��t���������l�������3������������������8����_�~�����T�s�&�����C�����L�����a�1��������&���{���z��m���P���H���,���7�����$�w��2�M��������������p���(�y�X�����"�e�+�l2��'� � J�V�Ҙ;R-'7d67�>�8?�E(FKyKmN�N�PQRQ�R�S�U]WCX�YH[�[D]�^`l`nanc�c�dfagth�hCijkj2k�k�k�k�l�l.m�m�mnn�n odo�o�obp�p�pzq�qLr�rsvs�s?t�t�tLu�u�uVv�v�vEwdw�w�w%x�x�xy�yzWz�z�z/{k{�{ |=|�|@}�}�}~�~�~]�!�����)�l���K���������S����P�m��t���G�g�����
�k����������}�������Q�����6�U��������n����f�������'���)���{�]����w���4�����@����a���%�����6����s�������0��������%�A�\�����4���v���.������P���
�q�����&��������R����|�Q�����v���5������@����e����a��v�������������$���k���j���%���9���3���4�������W����{���6������v�������I���2���!�}���R����x���{�2��������b����}�����4����m���J���8�����U����x���g���U���J����_�����H������[���;�����<�I�v�V���9�����P���7�7�����?�]�����q����������
�8���M���������k�����D���F���I�{���!���g������	�	3	u	D	�		f	}	�	�		/	K	n	�	�	�	�		�	�	j	+	�	�	H		�		
	�
		�		~	�	<
	�
	�
	R	�		n	�	4	�	m	�	z	�	:	�	K	�	�		n	�	5	�	�		�	!	�	R	�		�	�	T	�	/	�	+	l	 	n 	� 	/!	�!	"	#	x#	�#	�$	�$	h%	�%	(&	�&	-'	�'	(	,(	E(	�(	�(	%)	�)	�)	+	L+	b+	�+	�+	�+	I,	,	�,	-	�-	.	�.	/	�/	�/	�0	61	�1	2	i2	3	�3	�3	�4	�5	�5	^6	�6	7	`7	y7	�7	8	*8	~8	�8	K9	Z9	k9	�9	�9	t:	�:	�:	�;	�;	�;	�<	�=	z>	�>	8?	V?	@	@	�@	�@	A	-A	KA	�A	�A	@B	^B	�B	�B	�C	�C	VD	�D		E	1E	�E	F	<F	�F	@G	jG	H	OH	I	FI	�I	sJ	:K	L	�L	AM	@N	�N	`O	aP	bQ	R	�R	fS	T	�T	�T	�V	�V	W	zW	�W	 X	�X	1Y	�Y	/Z	LZ	�Z	[	[	�[	)\	�\	 ]	N]	�]	Z^	�^	9_	�_	B`	�`	a	�a	�a	lb	�b	Kc	�c	d	<d	�d	�d	@e	f	�f	-g	�g	�h	bi	�i	�i	Mj	gj	�j	?k	�k	�k	Rl	�l	�l	�m	�m	bn	tn	�n	�n	Io	�o	�o	ap	�p	<q	�r	6s	�s	t	5t	Zt	vt	�t	�t	�t	uu	�u	�u	Tv	qv	�v	�v	3w	Qw	�w	�w	x	2x	rx	�x	�x	�x	�y	�y	kz	�z	�z	{	Z{	x{	�{	�{	d|	�|	}	5}	�}	�}	-~	K~	�~	�~	=	[	�	�	
�	/�	��	C�	Y�	��	��	|�	��	��	e�	��	��	7�	L�	a�	��	��	(�	
�	�N�	r*�	y"�	��	%�	��	��	x�	��	��	
�	��	/�	H�	h�	��	��	��	!�	A�	��	�	!�	��	��	�	��	��	>�	��	��	�	J�	��	��	�	V�	��	��	�	b�	��	��	+�	n�	��	��	7�	z�	��	�	C�	��	��	�	O�	��	��	�	9�	��	��	�	��	��	��	
�	��	��	�	4�	P�	k�	��	��	��	��	2�	��	��	��	��	��	�	o�	��	��	>�	Z�	v�	��	8�	T�	p�	��	��	�	'�	[�	{�	�>�	t�	��	��	��	��	��	�	3�	g�	��	��	��	��	��	��	D�	d�	��	��	%�	��	��	��	?�	_�	
�	"�	B�	��	��	6�	��	��	��	�	)�	I�	��	��	c�	x�	��	��	�	��	c�	��	��	,�	o�	��	��	8�	{�	��	�	D�	��	��	
�	Q�	q�	�	4�	T�	��	��	��	E%�	��	��	��	�	5�	Q�	m�	��	��	��	��	��	�	3�	O�	l�	��	��	��	��	��	�	1�	M�	i�	��	��	:�	W�	t�	��	��	��	��	E�	b�	��	0�	P�	��	��	r�	��	��	��	��	�	u�	��	E�	��	��	��	,�	F�	f�	��	��	��	��	�	5�	i�	��	��	��	��	��	��	��	
�	-�	��	��	�	%�	E�	��	��	;�	[�	��	��	��	�	 �	@�	�!�	!�	=�	Y�	u�	��	��	a�	��	��	��	*�	?�	_�	��	��	U�	��	��	��	�	 �	q�	��	��	
�	-�	��	��	M�	�
J
b
�

]
�

�
�
;
�
�
i
�
1
�
�
H
�
�	
�	


7

W

�

�

:
O
o
�
�
e
�
�


�


6
V
�
�
�
�
P
p
�
�
u
�
�

4
�
�
/
O
�
�
\
�

{
�
�


#"
�"
Z#
�#
$
;$
�$
%
@%
U%
u%
�%
�%
n&
�&
&'
?'
_'
�'
�(
�(
})
�)
K*
�*
�*
+
f+
�+
7,
�,
�,
-
2-
�-
�-
Z.
�.
�.
�.
G/
g/
&0
�6
�6
37
�7
8
�8
+9
�9
�9
g:
�':
5@
R@
r@
�@
�@
�A
�.A
�G
H
>H
�H
I
aI
�I
J
�J
�K
�K
IL
�L
M
s&M
�P
XQ
xQ
�Q
R
oR
�R
xS
�S
8T
�T
�T
aU
�U
V
{V
�V
�V
W
,W
�)W
U]
o]
�]
�]
^
�^
-_
�c
�c
d
ud
�d
Fe
�e
�e
Yf
�#f
�i
�i
�i
0j
Pj
k
^k
 l
>l
^l
�l
8m
�m
|n
Bo
`o
�o
�o
Rp
�p
�q
�q
gr
�!r
_x
}x
�x
�x
y
4y
�y
�z
�z
{
�{
�|
}
+}
�}
6~
�~
�~
i
�
�
�
g�
��
��
��
S�
��
y�
��
��
��
�
4�
P�
l�
��
��
��
��
6�
V�
�
0�
��
��
B�
��
�
^�
��
*�
��
�
O�
��
��
J�
��
��
a�
y�
��
��

�
��
��
��
S�
s�
��
��
��
��
�
��
��
�
�
��
��
�
�
��
��
�
�
:�
��
��
^�
s�
��
��
�
��
��
�
�
��
��
��
F�
��
��
s�
��
R�
i �
-�
��
\�
<�
3�
e�
��
2�
J�
j�
��
��
��
W�
w�
��
�
��
��
��
M�
��
�
+�
G�
c�
�
��
��
l�
��
�
8�
��
��
��
%�
E�
��
R�
r�
"�
Q�
m�
��
��
[�
{�
��
1�
��
��
8�
��
��
�
+�
�.�
��
��
��
��
R�
r�
"�
B�
��
��
��
�
 �
��
��
�
I�
f�
��
��
X�
x�
��
��
�
q�
��
�
^�
��
��
[�
��
F�
�
~�
��
��
A�
��
C�
��
��
��
1�
��
��
��
��
��
��
(�
��
��
q�
��
1�
y�
��
 �
��
-�
��
J�
��
��
��
�
��
"�
��
��
��

�
��
<�
��
��
��
�
��
��
;�
n�
'l=p���>o���
c��	1	�	
R
�
T�Bb
/
�
�
�
�
4T��Ii�J��Ng������Rr���	e��,Jh���	'E��av�#x���&F��p��2��3x���Pp#8X��T � � !5!U!�!�!w"�"#4#Q#f#�#�#$$�$O%o%�%�%&*&J&&�&�&'>'�'�'}(�(�(])�)�)$*=*�*�*�*+�+�+,>,�,�,e-�-�-.X.�.�.�.&/F/�/0(0�0�01K1g1�1�1�1252�23�3�3�34�45 5>5W5w5�5F6�6�6�7�7g8"9�9:|:�:s;�;D<a<�<=K=>:>�>�>??�?@@9@�@2A�A�A6B�B�D�D�DE4E�E�EF,FLF�F�FBGbG�G�G�H
I�
J�K�K�L�L�LM;M�M�M�MINiN�N*
�����Y�$���E����I��k����??�G	|
���!7NFNI�Uhd4h�tv
|����a�.�2I508�:�=U@�B|N�Q�R�SxTrU=VW�	W�n�	|*�q�n���i�������x�v�����D�P�?���o����)	7	R9	b9	�:	�;	E	&H	�U	d	kn	t	�	�	��	4@�	��	��	�
"

`"�
��
�"�
��
�
�
m�)�-�H_�&���H�����Y
�t	X
�
�#
���a�z�
�k07+�U���M�����������
I"�W��!�_�K�J��?�}���_��G	Z	m	�
��|�[�=� ��S!�8�-�D��1�I�[��H�Z � � �"`-�6(7@�ABxB�B6C�C�CVD�D�EWG�G^HPIJ�JGK�K�L!M�M]NO�O�O8P�PQ�Q�RpST�TAU*VZW�W<X�XYnY�Y)Z�Z�[[\�\L]�]B^�^=_�_x`a�a%b�b]c�c}d~e�eXf�flg~gahHp�pPq�q3r�r
s6t,u�{'|/|7|?|G|5~.���j�����������j��������X�����M���J���(�����|�J����@��������V����m���7���F�:�v���9���b�0m	�
�{�e!�l � �!8"#}#5$�$�%`&'�'�(�)�*,7-+.�2�3M5�628b9�:*<�=�>W@pA�B	D�QsR�R=S�S TxTUrU�U=V�VW�W\ ]+^p�	v�z�z!{?�����p�����Z�����%����-���a���������
�l���a������������N7,
Q{c�km�m�mEo�oDp@q�r�stfu�v^w�w�x8z�z{�{e}~[~������-���&���`������������O�{������'���w�����h�������L���~����	�b�~	\	�			a

	P	�+	d,	/	m7	!8	�8	�;	E?	@	�@	(A	:A	�A	MB	�B	�C	�D	�E	,F	YG	�H	YT	�U	V	�W	�Y	�Z	�[	�\	�^	�_	`	ba	c	�c	xd	�i	"j	�k	�l	�m	�n	%o	Bt	�u	av	�v	@w	�w	"x	x	�x	�y	xz	�z	g{	�{	}|	$}	�}	:~	�~	J	P�	��	��	r�	��	��	��	��	�	�	�	�	$�	��	��	��	Z�	��	��	3�	��	�	��	��	��	��	��	��	��	��	��	��	�	�	�	�	$�	,�	4�	<�	D�	L�	T�	\�	d�	l�	t�	|�	��	��	��	��	��	��	��	+�	��	�	��	��	��	�	m�	d�	%�	y�	��	��	��	V�	��	��	��	Q�	�	4�	��	^�	��	$�	;�	��	u�	��	�	��	��	��	�	�	�	�	'�	/�	7�	?�	G�	O�	W�	_�	c�	1�	F�	��	��	{#�	t�	B�	(�	��	��	�	��	p�	��	>�	X�	��	��	'�	{�	��	��	��	�	��	"�	7�	��	M�	��	��	2�	�	��	s�	��	<�	Q�	��	��	��	�	��	��	�	��	�
�
�
@
�
�

�
�
g
+
�	
�	
I

�

L
a
�
w


�

H
u
�
b
�
�
�
&
�
A
f
n
v
~
�
�
�
�
�
�
�
�
-$
�$
R%
g%
�%
�&
8'
Q'
^
�*
�*
+
x+
�,

-
$-
�-
�.
�.
�.
Y/
M6
7
�7
�?
d@
�@
|G
�H
�H
�I
�P
�Q
�Q
�R
tV
�V
�V
W
N]
g]
�]
�]
�c
�c
d
�d
�i
�i
�i
Bj
�k
�l
�m
o
�o
�p
Vx
�x
&y
Rz
�z
�|
}
.
M
��
�	�
��
H�
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
s�
��
��
��
��
e�
��
�
�
"�
7�
L�
a�
v�
,�
��
p�
��
�
0�
8�
@�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
w�
D�
\�
��
��
i�
��
�	�
��
��
��
��
7�
"�
d�
I�
��
m�
$�
-�
��
�
��
d�
4�
��
��
�
��
@�
��
j�
��
��
��
P�
��
z�
��
��
o�
��
�
��
��
�
��
��
^�
�
�
-�
��
��
��
��
��
�
��
��
��
Z�
]\�r]��#	�	�
�
�
T!
�
�
�
F�[������d4I^fky~���s��8���$�����b5J�| � G!�!#c#x#$�$a%�%<&�&�&0'�'�(%)8)M)�*�+�+0,�,w-..�.�.8/00�0A1�1'23�3�4P5i5$6W7;8b9�9�:1<�<.=(>h>"?�?f@uABXD�D&E�E)F>F�FTG�GII�K�L�L-M�M�M[N�H))))))






%(((('







































)))
&&




















%''











(((((((((%((((((((((((((((((((((((((((((((('%(((((((((((((((%%%'(%%(((((((((((((%%%%''((((((((((((((((((''''''(((((((((((((((((''&((((''''((((((('''((%%((()�����E�������5���������^�'�O�W�]���������2���+�������A�d���|�
�����G�����$����d��E�)m�	�	�	�
�
*i��V
�
�
H��p�X����r�-��:i�� �'�-
13�6�9�<?�A�D*N�S�a�hBo6s�y�y?z�zpj�]�%�w�n��o�������o������������k���+���q��D
H�(�!�$+�/�3g7�DCJjL�UX�YJ`qh�p\x7�Ո��`��ۣ��)�h�������]���μf�E�G�����Y�������&����.� �����q�?����u�f���������@���S���m����$���@���Y�����D������y���u��6�����������F�P���������	[IU�p�T��F�t�=h � $�$�&�*S0�39v>�C}G�KFL�N�Q�V,Y�[�]cfmko.r�t0wCy�y�z~�a���k�R������8��e���y��߭H�9�����g���$�H����_�������W�(���������2�����:��W����d�T�~� �#&-+�.:1/6�8;�>�A>D�J@LwN�U�Zs^e�kۄ։R�ӏw�d�����������b�3��c�9�™Ú˛Ŝt�_�z���;�B�F�&�i�����9���)�����A�����Z�����3��������������U�����*���U�������c������+���,���U�����6���|�����>���z� ���l�,���N�����(������e���"���j�����X���p����������e���l�j�3�[����������[I�+��G���E��	z
\��
<� �&���c�F�y<h�^�S�j�W�o���Y�n�� !�!�%�'�)�*:,�-&.�.M/�/�0`5�67�7�788�:y;�;�<>b>�>?X?�?8@
A�A;B�B�B\C�CD|D�D�ELF�G	H�H�H�I4J�JmKL�LGM�M�NEO�OP^P�PRQ-R�R�S>T�TtU�UNV�V�VW�WbX�X5Y�Y�YOZ[�[	\�\�\r]�]g^�^c_�_�`-a�aKb�b�cdfd�d�d?e�e�e~fg�g2h�hgi6j�jMk�k�kFl�l9m�m�m:nWo�omp�pqvq�qYr�r>s�s\t�tGusuvb{�{�{�{�|�|�|}.}W}s}�}�}�}~h�ӆ߈(���V�ː�ߒ+���=����(��ա��զ=��X�"���|�w�ǭ��ǯ*�*�D���\�ȼ��� �6�3��������*�q�q���P������M������q�t�#�R���t�4����e����_���`�����W�
����������x������b�������4�l�a������b�1w�M|;�	;j��
V�"|�o&��?#��>l�6 � � 
!�!�!"U"�"#K#�#$R$�$%s%�%,&}&�&6'�'�'W(�()�)W*+�+6,�,a-�-�.�.^2�234J4�4�5�5�677�7V8�9�:;f<^=�=	?�?{@�A�BC>D�LyN�Q�RXS;T5UV�V�W�X�[=\F]Q^�^�_{b�bg�ijVj�nsp�pWq�q%r�rYs�s=t?u;v�v:w�wx}x�xSy�y[z�zF{p{�|'�����́n�3���e����8�o��������'�d�όc�7�����K�}�}��C���n�w�8�Q�L���j�ңs�ɤ��B�٪1���?����4���ح5���$����w��������������������������+�3���;N�1�������h���X����v�F����*���;�������������e���]�������9���6�b���
����u����P�6������U5�4�,K6P>ErJ�MMP�Q�S�U�X&Z@\�]�^�`c�c�d!fwg�hai�j�k
l�lDmn3n�nzoxpq�qbr)sUt�t�u�ulv�v�w�w�x&y�ymzE{%|S|�|�}�~�~s7�?���ɂ����i�U���,������Ĉ���5�݊
�g����ߌ3���s�&�{����ޑ<���>�����r�����ߗI�����:�������E��� ����)�E���I���������ү����{���ȼ
���:���;���O�����L������z����^����������_���|�j���!���q���Q���B�N�����=��r����,���M�b�����������Y������6���l������	�	�	Y	j	�	�	�		3	O	r	�	�	�	4	�	�	@	�	]		$
	�
	�	�	�
	�	�	P	�	a	�	�	K	3	7	�	E	�	�	E!	/"	�#	�$	�&	�'	(	1(	[(	�(	)	;)	�)	�)	+	P+	h+	�+	�+	�+	�,	�,	3-	�-	'.	2/	0	�0	K1	�1	~2	4	7	�7	�7	?8	�8	P9	`9	�9	�9	:	x:	�:	�:	�;	�;	�<	�=	�>	k?	1@	�@	`A	�A	sB	�B	�C	�D	E	6E	�E	�E	QF	�F	G	$H	I	[I	J	�J	OK	!L	VM	UN	�N	uO	vP	wQ	&R	�R	{S	�T	�T	�V	�V	�V	W	SW	|W	5X	�X	7Y	�Y	3Z	RZ	�Z	[	%[	�[	-\	$]	c]	^	�^	�_	F`	�`	�a	�a	�b	`c	d	�d	�d	Ue	 f	�f	Bg	�g	�h	�i	Qj	kj	k	�k	�k	gl	
m	�m	hn	�n	^o	�o	�p	Qq	Ks	t	^t	zt	�t	�t	/u	�u	v	�v	�v	fw	�w	Gx	�x	y	�y	�z	{	�{	|	�|	J}	�}	`~	�~	p	�	�	�	D�	�	��	��	��	Ѓ	��	��	;�	P�	v�	Ѕ	��	ˋ	�	��	č	3�	\�	:�	c�	��	Ҙ	�	�	��	��	��	��	8�	a�	��	�	ã		�	1�	{�	�	T�	4�	զ	�	��	�	��	'�	B�	j�	��	��	ȩ	�	�	3�	N�	v�	��	��	Ԫ	��	�	?�	Z�	��	��	ū	�	�	#�	K�	f�	��	��	Ѭ	�	�	/�	W�	r�	��	��	ݭ	��	 �	;�	c�	~�	��	��	�	�	,�	G�	o�	��	��	ͯ	��	�	8�	S�	{�	��	��	ٰ	�	L�	/�	ϲ	��	�	�	�	8�	T�	o�	��	��	��	ܹ	6�	��	��	Ǻ	�	��	�	s�	ͻ	�	B�	^�	z�	��	<�	X�	t�	��	�	:�	��	E�	x�	��	��	��	��	��	F�	��	�	��	��	}�	��	�	d�	��	��	�	r�	U�	��	;�	��	��	��	\�	��	��	L�	��	g�	��	��	��	��	�	0�	X�	s�	��	��	��	��	!�	<�	d�	�	��	��	��	�	-�	H�	p�	��	��	��	��	�	9�	��	g�	�	\�	��	��	�	�	9�	U�	q�	��	��	��	��	��	�	7�	S�	p�	��	��	��	��	��	�	5�	Q�	m�	��	��	>�	[�	x�	��	��	��	��	I�	��	c�	�	K�	t�	��	1�	��	L�	��	��		�	y�	��	��	��	H�	��	
�	u�	��	��	@�	��	X�	��	n�	��	��	��	�	S�	��	%�	A�	]�	y�	��	��	��	r�	�	��	��	��	3�	��	\�	��	b
�
&
L
�
�
p

N
$
�
�
[
�	
�	


j

�

�

�
$
�
�

i
S
�
�

�
�
�
c
�
b


F

�
�

>
e
�
�
Q
x
�
�
�!

"
["
�"
#
D#
�#
�#
�#
$
N$
%
�%
.&
�&
r'
Q(
x(
�*
"+
�+
�,
E-
�-
�.
/
z/
�5
s6
�6
F7
8
�?

@
7@
�@
�@
G
�G
#H
I
�I
tP
�P
]Q
&R
�R
UV
�V
?W
/]
�]
^
�c
1d
�d
yi
�i
cj
�k
%l
Cl
�l
�m
�n
Go
eo
p
�p
7x
dx
�x
�x
Gy
z
xz
�z
*{
~|
�|
�|
>}
�~
p
�
�
�
	�
>�
i�
��
��
��
Ȅ
�
�
�
8�
T�
p�
��
��
��
i�
F�
W�
~�
��
̈
�
,�
g�
��
ĉ
�
!�
H�
��
��
�
�
\�
��
ċ
�
�
9�
`�
��
��
Ռ

�
4�
[�
��
��
ލ
#�
J�
��
�
��
��
�
ɑ
ܒ
�
:�
g�
��
��
ޓ
�
7�
d�
��
��
ߔ
�
7�
d�
��
��
ߕ
�
M�
��
��
L�
ʘ
��
�
��
�
��
ݡ
��
ͣ
�
0�
S�
|�
t�
��
4�
]�
j�
��
�
<�
*�
S�
�
�
i�
��
�
F�
��
&�
��
�
%�
N�
��
}�
�
��
�
��
��
��
Q�
��
�
/�
K�
g�
��
��
t�
��
��
!�
?�
m�
��
��
X�
��
7�
��
)�
U�
q�
��
��
�
|�
��
"�
��
��
>�
r�
��
��
��
��
��
U�
��
3�
��
 �
N�
k�
��
��
�
��
"�
c�
�
��
��
�
��
��
��
R�
��
��
D�

�
��
��
��
;�
��
y�
��
��
3�
��
2�
]�
�
��
�
5�
��
��
�
O�
�
��
�
��
��
/q�D�$���g���D	
�
>��+uB
�
��|R���)Pn��������?g����1Om����,Js��6����Y��a��8`}��k [ � !h!�!�"#8#�#?$�$�%�%�%&]&�&m'�'�(�(d)�)�)�)*&*D*r*�*�*�+m,�,�-�-.A.].�.�.Y/;0�0!1O1k1�1�1H2�23�3�3�45$5�5�5J6�6�7z8:+;�;H<�<^=�>n?�?@ @�@9A�A�AIB6D|D�D�DGE�E_F�FuGH�HGJpJ}K�K�K�LjM�M|N/PXP%|����������������������ɄɅ΅ԅڅ�������e�r���+�����L�Q�V�Z�^�b�h�n�~���������������������I�V�c�1������o�������X�+�k������4��������d���bf��
�Vcp	#jw��=J��h�+o�S��W	d	�	�	H
i
�
�
O���
<
{
�
{����V�>��x�����X�q��!a������������������ &,39�� 
!!?(L(.._1l1d3q3B7O7\7�7:$:=&=Z?g?4BABNB�B�D�D�N�N�S�a�h�o�ogs�yzsz�z@{��݊�џޟX�Цݦ����~�T�a�������(���a�n�A�N���,�e�r�1�>������������2�?�������������	��y���LY�
�
��LY"*%E+.0�0X4e48%828�E�E�E�E�FpK}K�K�K�KL(M5MBMOM�V�V�V�V�VDYQY^YkYxY�Y�Z�Z�Z�Z�Z�`�`�hiicqpq}q�xyy��&�3������������P�]�j�5�B�O�\�Ӛ������2�5�B�?�L�Y�����������C�&������q�	�!�о�����e����������������������i���4���%���x��Y���
���7�����$�t��������<���]���y���� �h���(���������3�=����]�����;�Y��������������������������+���
�-�:���������������L���{
�
�
������*U���.;����,��El���3����������
"*19>DJPW^elqw~�������������N� � � ~$�$�$M%�'�'�'{+�+�+,�0�0�4�4�4%5�5�9�9�9>:�>�>#D0DH+H8HL*L|L�O�O�OR�V�Y�Y�[^w^c�f�f�fZg�kll�o�o�o0p�rukw~yUzbz&{3{B~6���8�X������A��k�7���@����3��y�j��ƶ������}�������K�X�d�q�����u���B�O�����^�k���������Q�^�(�5�������f����n�2���������
�
���er� � $#$k&x&�+�+�+4,�.�.�1�1�1�6�6�8�8[;h;*?7?D?�?IBVB�D�D�D�J�JqL�N�U[[�^Eel�/�<�������[���������X�9�F�ɔ+�������t�I�L�T�������H������X�ţ'�פ�\�����]�����b�����h�ìm����M���/�˰��E��γb�D��ʶ}�0��k�x��e�r��z�@�־V����8�������:���`���/���B���9���2���c�����+��������H���e���e����'��������5���w��^����P����h���2�
�h������}���P���n�x���?�I����v�������*�����N����~���<�����T�����{���@�G�~�����G�
�h�*�����I�����P�����N��������?����h��������g�������L������o���> -�7�X�r�+��Mk�����)�H	[	n	V
c
p
�
�
�
�
�
��B��N
[
�
1����H�_���>g��I��,���B_4N��&D��9��&P��i�=��7U��Ig���?���7T��I f � � !�!�!V"["`"e"j"p"�"&)&((�)'+4+�,�,�,9-v-�-�.3/�/m0@1�23�56n6�6�6	77S7�7�78/8R;_;�;7<�<H>�>�>>?�?�?@�@�A�AB"BfB�B�B�B$CBC�C�C�CDDDbD�D�DsE�EBFGGGGG#G)G/G[GhG�G�G�G5HjHwH�HXIeI�IJ�J�J5KSK�K�KqL�LM-M�M�MKNiN�NO+OpO�O�O�O&PDP�P�P�P+Q8Q�QRRXR�R�R3S|S�S�ST$TiT�T�TUMUZU�UV4VvV�V=WfW�W�WXHX�X�X�XY\YzY�Y�YZ5Z�Z[�[�[�[J\g\�\�\:]X]�]�]0^N^�^�^._I_�_�_Z`�`�`a~a�ab1b�b�bLcic�c�c\dld�d�d%efeme�e�e�eGfdf�f�f[gmg�gh(hKhPh�h�h�ij}j3k�k�k,l�lmrm�m n�n=o�o+pTp�p�p�p2q\q�q�qr?r�r�r�r$s�s�sBt�tuu?uYuv�v�v�vww
www�{�{�{�|�|�|�|&}B}k}�}�}�}
~$~E~Ń҃���F��;����Œ$���X�v���#�d��C�ڛ��O��)�����v�����פ�����!�ק��K�����`�[���������������q�����������ο��`�m�z�_�n�}�������������;�Q�����
�T�7�V������F�b�����������i���������7�V����#�����5�����G���%�������L�Y������������H�y���A����m�a�������>�������7�D���i�v�����F���"�/�<�������.�w�����{�����������#�����C�P�]�������4�M�����'�X�r����o�c�������P�����&�W�q�����~�n��[On��C_� Wq	~	�	�	�	
$1M��
� -:������`h�)������"#���4P�� Y  � � !e!�!�!�!%"K"�"�"#/#l#�#�#$$H$�$�$%W%�%�%&N&s&�&','�'�'�';(y(�(�(2)�)�);**�*+f+�+,,,�,�,J-W-�-./.<.�.!2&2�23]3�34.4�4w5�5�5�6�67�7:8�8n9{9�9a:�:Z;6<C<J<�<&=�= >�>�>U?�?_@�@|A�A�A�A\B�BTCD"D~DoN�Q�Q�QtR�R�R>SKS�S!T.TyTU!U(UsU�U�U>V�V�V�VW�W�W�X�X�X�X�X�X�X�X�X�X�X�X/Y�Y�YYZ�Z[n[�[#\],]^7^�^�_`,`�aab�b�fPg�gh�h�hMi�i�iLj�npp;p�p�p�q�qYr�r�stqtsuov�vww�wVx�x-y�yz�z�z�z{-{h{~{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{||||"|*|3|<|E|N|W|`|i|r|z|�|�|�|�|�|�|�|�|�|�|�������������������
����.�C�ƀ�����d�����������ăʃЃփ܃�x�:�����Ά\�d�Z��������f�n����ߊ�
�J���I����W������������Ɛ�1������������#�5�ʓܓ:�}�6�C���
������������2�f�ߠ������� �Q�������%�w�Ȭ�l��������
�q�د\�۰e�ױk�ɲr�z���m��m��������[�e�޸���ع�-�m�z�º��ʻ
��Ǽ��нݽ����2����Y�x�����O�m�"����������������������������������������>�����H�����[�,������|�!���v���u���h���K���C���(���3������r�
�.�H�������������������m�I�O�R�X�^�d�h�n�t�z����������������������g�t�T������R�_����g����ly7D�Q��5-"7^7�>�?�EF
KsKhN�N�PQKQ�R�R�SpU}UKWXW=X�YC[�[0]=]�^�^�_�_f`haic�c�d�efNg[gahnh�h=ij	jej-k�k�k�k�k�l�l!m(m�m�m�m�mn�noQo^o�o�o�oPp]p�p�p^qequq�qFr�r�r�r
sps�s�s�s#t*t:t}t�t�tFu�u�u�uPv�v�v�v?w_w�w�wx x�x�x�x
y�y
zDzQz�z�z�z{*{f{�{||7|�|:}q}~}�}~~y~�~�~�~W����~���ǀԀ�$�f�����E�������ۂ���9�@�M�������D�K�g��n���A�a���ɇ���e�����ֈ�݉��w���ӊ�K���Ӌ0�P���Č����̍^�k�v�z�|��������������������������a����đ"��$���v�X���Жr�ŗ/����<����]�̚ ��ӛ2����o�����	��+�j�p�v�|����������������������������������� ȠϠ֠ݠ���������
�������ڡ!�=�X�{���̢(�.�ӣr�Τ*�����L����l�ɨé!�~������M����u�?�L�����o���0���
�Ƶ;����^�����\��q��������������Q�f���e������3���.���/�������R����v���0����������������������������������������l�r���������D���.����y���N����t���u�.���������^����y�����0����h���E���4�����Q����t���b���P���F�����[�����D������U���5�����8�F�k�p�0�=�J�R���5���J�P�V�c�p�}���L���3�����������������������������#�+�3���������������:�X�����l������~����3�����H�������������f���������2�?���B���D�w������d���������������|	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	.	c	i	o	?	�		b	x	�	�					+	G	k	�	�	�	�	
			�	�	^	f	&	�	�	D		�		

	�
	
	�		z	�	8
	�
	�
	�
	N	�		j	�	0	�	i	�	u	�	5	�	�	;	E	�	�	�	
	i	�	/	�	�		�		�	M	�		�	�	O	�	)	�	�	&	f	 	
 	i 	� 	)!	�!	�!	"	�"	#	#	s#	�#	�$	�$	c%	�%	#&	�&	('	�'	(	'(	?(	�(	�(	)	|)	�)	�*	�*	�*	�*	�*	�*	�*	�*	�*	�*	�*	H+	^+	�+	�+	�+	�+	E,	t,	z,	�,	-	�-	�-	
.	�.	/	�/	�/	�/	�0	�0	)1	11	�1	�1	2	d2	3	3	�3	�3	�4	�5	�5	Y6	�6	7	Q7	V7	\7	t7	�7	8	%8	y8	�8	H9	V9	f9	�9	�9	D:	K:	R:	Z:	b:	i:	p:	�:	�:	�;	�;	�;	�<	�<	�=	�=	i>	v>	�>	3?	Q?	@	@	�@	�@	�@	A	)A	FA	�A	�A	<B	YB	�B	�B	uC	�C	�C	QD	�D	�D	�D	E	(E	-E	�E	�E	�E	F	3F	8F	�F	;G	eG	H	EH	JH	�H	�H	I	AI	�I	nJ	(K	5K	�K	L	�L	�L	;M	.N	;N	�N	[O	OP	\P	PQ	]Q	R	�R	aS	T	eT	rT	T	�T	gV	mV	|V	�V	�V	�V	
W	:W	vW	�W	�W	�W	X	X	~X	Y	,Y	�Y	�Y	�Y	�Y	+Z	GZ	�Z	�Z	�Z	�Z	�Z	[	�[	�[	�[	�[	$\	�\	�\	]	]	]	I]	�]	U^	�^	�^	�^	�^	4_	�_	�_	�_	`	#`	0`	=`	�`	a	�a	�a	�a	�a	�a	gb	�b	&c	,c	9c	Fc	�c	�c	d	d	2d	7d	�d	�d	�d	;e	�e	f	�f	�f	(g	�g	�h	�h	�h	]i	�i	�i	�i	<j	Ij	cj	�j	:k	�k	�k	�k	�k	Ml	�l	�l	�l	�m	�m	�m	�m	Rn	_n	qn	�n	�n	�n	5o	Do	�o	�o	]p	�p	7q	�q	�r	1s	�s	t	,t	1t	Ut	qt	�t	�t	�t	pu	�u	�u	Pv	mv	�v	�v	/w	Lw	�w	�w	x	.x	nx	�x	�x	�x	�y	�y	gz	�z	�z	�z	V{	s{	�{	�{	`|	�|	}	0}	�}	�}	)~	F~	�~	�~	9	V	�	�	�	�	�	*�	��	��	��	��	��	Ȁ	π	ր	݀	�	�	�	��	5�	:�	?�	T�	��	��	Ƃ	w�	��	��	a�	��	ل	߄	2�	G�	\�	ȅ	݅	$�	݋	�	��	֍	E�	n�	L�	u�	��	�	��	!�	��	ǜ	��	Þ	J�	s�	��	�	�	��	��	�	+�	D�	f�	��	��	Ф	�	?�	�	��	�	��	��	�	��	Ϩ	��	�	:�	U�	}�	��	��	۩	�	�	F�	a�	��	��	̪	�	�	*�	R�	m�	��	��	ث	�	�	6�	^�	y�	��	��	�	��	'�	B�	j�	��	��	ȭ	�	�	3�	N�	v�	��	��	Ԯ	��	�	?�	Z�	��	��	ů	�	�	#�	K�	f�	��	��	Ѱ	�	�	7�	�	��	�	�	��	��		�	ܸ	��	�	/�	K�	g�	��	��	��	ӹ	-�	��	��	��	ں	��	�	j�	Ļ	�	9�	U�	q�	��	3�	O�	k�	��	�	�	%�	V�	y�	Ⱦ	p�	��	��	��	��	��	�	1�	b�	��	��	��	��	��	��	?�	b�	��	��	��	!�	x�	��	��	��	:�	]�	�	 �	@�	��	��	2�	j�	��	��	��	�	%�	G�	��	��	_�	v�	��	��	�	��	_�	z�	��	��	��	�	(�	C�	k�	��	��	��	��	�	4�	O�	w�	��	��	��	��	�	@�	[�	��	��	��	��		�	$�	L�	o�	�	2�	R�	��	��	��	A�	��	��	��	�	1�	M�	i�	��	��	��	��	��	�	.�	K�	g�	��	��	��	��	��	�	-�	I�	e�	��	��	5�	R�	o�	��	��	��	��	A�	]�	��	+�	N�	��	��	4�	m�	��	��	��	��	�	n�	��	A�	|�	��	��	��	%�	?�	d�	��	��	��	��	�	3�	d�	��	��	��	��	��	��	��	�	+�	{�	��	
�	#�	C�	��	��	5�	Y�	��	��	�	��	��	�	�	>�	��	�	9�	U�	q�	��	��	[�	�	��	��	$�	=�	]�	��	��	R�	��	��	��	��	�	l�	��	��	�	+�	��	��	<�	I�	�
�


F
^
�
�
�

L
[
�
�
�
�
�
�
*
9
�
�
�
c
�
�
+
s
�
�
7
F
�
�
�	
�	


1

U

�

�

4
M
m
�
�
_
�
�

�
�
�

0
T
�
�
�
�
�
J
n
�
�
o
�
�

2
�
�
)
M
�
�
1
X
�
�
�

P
w
�
�
c
�
�

�!
"
m"
�"
/#
V#
�#
�#
�#
$
9$
�$
	%
:%
S%
s%
�%
�%
h&
�&
'
 '
9'
]'
�'
c(
�(
�(
x)
�)
F*
�*
�*

+
_+
�+
2,
�,
�,
-
0-
�-
�-
U.
�.
�.
�.
@/
e/
0
Z6
�6
�6
�6
"7
17
�7
�7
8
�8
&9
�9
�9
b:
�:
�?
0@
K@
p@
�@
�@
�A
�A
�G
�G
H
7H
�H
�H
�H
I
ZI
�I
�I
zJ
�J
�K
�K
DL
�L
M
mM
�P
�P
RQ
qQ
�Q
�Q
R
R
hR
�R
�R
sS
�S
3T
�T
�T
\U
�U
V
tV
�V
�V
W
*W
�W
N]
h]
�]
�]
^
�^
_
�c
�c
d
nd
�d
Ae
�e
�e
Tf
�f
�i
�i
�i
)j
Nj
�j
Xk
l
l
l
9l
Wl
�l
�l
�l
1m
�m
�m
�m
vn
#o
0o
=o
[o
yo
�o
�o
�o
Kp
�p
�p
�p
�q
�q
br
�r
Zx
xx
�x
�x

y
2y
�y
_z
�z
�z
�z
{
{
�{
�|
�|
}
)}
�}
2~
�~
�~
_
e
�
�
�
�
%�
c�
}�
��
Ȁ
΀
@�
N�
��
�
�
!�
/�
=�
K�
Y�
g�
u�
��
܄
��
�
0�
L�
h�
��
��
��
��
0�
T�
�
,�
i�
��
��
ވ
�
>�
y�
��
։
��
3�
Z�
��
��
��
&�
n�
��
֋
��
$�
K�
r�
��
��
�
�
F�
m�
��
ɍ
��
5�
\�
t�
��
�
�
��
ʏ
�
N�
q�
ڐ
��
��
��
��
�
�
N�
��
��
œ
��
�
K�
��
��
Ɣ
��
�
K�
��
��
ƕ
��
�
8�
��
��
X�
q�
��
��
�
��
��
Л
��
ҝ
��
ơ
�
��
ߣ
�
B�
e�
��
��
��
F�
o�
|�
��
%�
N�
<�
e�
�
)�
{�
��
/�
X�
�
8�
�
/�
7�
`�
��
-�
E�
h�
��
��
��
R�
u�
��
�
��
��
��
��
I�
��

�
'�
C�
_�
{�
��
��
g�
��
��
�
4�
T�
��
��
��
�
C�
��
"�
K�
p�
�
M�
i�
��
��
U�
y�
��
-�
��
��
4�
��
��
�
)�
��
��
��
��
��
L�
p�
�
@�
��
��
��
��
�
��
��
�
D�
a�
~�
��
Q�
v�
��
��
�
j�
��
��
R�
Y�
��
��
��
T�
��
��
A�
�
�
y�
��
��
��
:�
{�
��
>�
��
��
��
��
��
�
 �
/�
��
��
��
��
��
��
��
��
��
 �
&�
�
��
��
l�
��
��
*�
j�
w�
��
�
�
��
�
'�
��
9�
H�
��
��
��
��
��
�
�
��
�
�
 �
~�
��
��
��
��
��
��
�
��
%�
+�
:�
��
��
��
��
��
��
��
��
��
��
4�
f�
l�
!_f6hn����v}7im�����_{��	/	�	�	O
�
)P��=`

-
{
�
�
�
/R��Dg�E���Ic�������Kp����&`{���	'Ec����"@^��Zt��!s���D��i��0��.Ks����In6V��P ~ � � /!S!�!�!s"�"#0#K#d#�#�#$y$�$I%m%�%�%&$&H&y&�&�&'<'�'�'w(�(�(Y)y)�)�)�) *9*Y*�*�*�*y+�+�+,<,�,�,R-_-�-�-.,.T.p.�.�.�.!/D/�/0&0�0�01G1c11�1�1232�23�3�3�34�45585Q5u5�5(656B6�6�6c7r7�7�7G8V8e89c9r9�9�9�9:v:�:�:�:o;�;3<@<\<�<�<�<:=I=�=)>8>t>�>�>.?=?�?�?@@4@r@@.A�A�A�A�A'B4B�BeD�D�D�DE2E�E�EF*FJF�F�F<G`G�G�GsH�HIYJ�J�K�K�K�L�L�LM9M�M�M�MCNgN�NAPjPoPuP{P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQQQQQ#Q)Q/Q5Q;QAQGQMQSQYQ_QeQkQrQyQ�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QRRRR!R(R/R6R=RDRKRRRYR`RgRnRuR|R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RS	SSS S'S.S5S=SDSKSRSYS`SgSnSuS|S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�ST
TTTT&T-T4T;TBTITPTWT^TeTlTsTzT�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TU
UUU$U+U3U:UAUHUOUVU]UdUkUrUyU�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVVV!V)V1V8V@VGVNVUV\VdVkVrVzV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VW
WWW"W)W0W8W?WGWOWVW^WeWlWsW{W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WXXXXX%X,X3X:XAXHXOXVX]XdXkXrXyX�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XYYYY!Y(Y/Y6Y=YDYKYRYYY`YgYnYuY|Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZZ$Z+Z2Z9Z@ZGZNZUZ\ZcZjZqZxZZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[[[ ['[.[5[<[C[J[Q[X[_[f[m[t[{[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\\\#\*\1\8\?\F\M\T\[\b\i\p\w\~\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]	]]] ]'].]5]=]E]M]T]\]d]l]s]z]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^^^^"^*^2^:^A^I^Q^X^`^h^p^w^^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^_	___ _'_._6_>_F_M_T_\_d_l_s_{_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_````#`+`3`:`A`I`Q`Y```g`o`w``�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`aaaa!a)a1a9a@aGaOaWa_afamaua}a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�abbbb b(b0b8b@bHbPbXb_bfbmbtb{b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bccccc$c+c2c9c@cGcNcUc\cccjcqcxcc�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cdddd"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;eCeKeReYeaeiepexee�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�efffff#f*f1f8f?fFfMfTf[fbfifpfwf~f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fg
gggg&g-g4g;gBgJgQgYg`ghgogvg}g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�gh
hhh!h(h0h7h?hFhNhUh]hdhlhsh{h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hiiiii#i*i2i:iAiHiOiVi]idikiriyi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ij
jjj#j*j1j8j?jFjMjTj[jbjijpjwj~j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jkkkk%k,k3k;kCkKkRkZkbkjkqkyk�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�kl
lll$l+l3l;lBlJlRlYlalilplxll�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lm
mmm"m)m0m7m>mEmLmSmZmamhmomvm}m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�mnnnn!n(n/n6n=nDnKnRnYn`ngnnnun|n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�nooooo$o+o2o9o@oGoNoUo\ocojoqoxoo�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�opppp%p,p3p:pBpJpRpYpapipppxpp�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�pq	qqqq%q,q3q:qAqHqOqVq]qdqkqrqyq�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�qrrrr!r(r/r6r=rDrKrRrYr`rgrnrur|r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rsssss$s+s2s9s@sGsNsUs\scsjsqsxss�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�stttt t't.t5t<tCtJtQtXt_tftmttt{t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�tuuuuu#u*u1u8u?uFuMuTu[ubuiupuwu~u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�uv
vvvv&v-v4v;vBvIvPvWv^vevlvsvzv�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vw
www"w)w0w7w>wEwLwSwZwawhwowvw}w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�wx	xxxx%x,x3x:xAxHxOxVx]xdxkxrxyx�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xyyyy!y(y/y6y=yDyKyRyYy`ygynyuy|y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yz	zzzz!z'z-z3z9z?zEzKzQzWz]zczizozuz{z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{{{{{#{){/{5{;{A{G{M{S{Y{_{e{k{q{w{}{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{||
|||!|'|-|3|9|A|G|M|S|Y|a|g|m|s|y||�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}	}}}}!}'}-}3}9}?}E}K}Q}W}]}c}i}o}u}{}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~~~~~#~)~/~5~;~A~G~M~S~Y~_~e~k~q~w~}~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~
%+17=CIOU]emu}��������������������#�����������������Ƅ�хׅ݅�����B�������0�����O�X�\�`�f�l�����I������:�����B����H�K�X�������~�����������,�O���g���y���2���������Xevl{�?O��m 0tX��Y	�	�	n
�
T��A
�
�
D����
[�C��|����]���%f�������������	$*17��� !�'A(�-.�0a1�2f3u6D7Q7�9:�<=�>\?�A6BCBzD�DN�N�S~a�h,o�o sry�y)z�zZ�T�ߊG�ӟ�a�ҦX����γV�Y���z���Y���c���C�����g���3�������U������4����������[�����N.
�
2���!�$�*�/�3Z4Q78'8�D�E�E�E-JrKK�K�KTL*M7MDM�U�V�V�V�V�WFYSY`YmYzY�Y�Z�Z�Z�Z4`�`[h�h
i�peqrqFxyy!���(�����������R�_�J�7�D�Q������ţ7���A�N����R�������w�G����P�/�1�����C�������������
���k�[�)���	�_�P���m�����*���=���W���~����*���C���n�.�������8���c���_��� �����������������/�1���;��������������	}
�
F�3��?�Z��0?���1��p��9���������'.6AGMT[bit{����������S � � �#�$�$�&�'�'�*}+�+=0�0�3�4�4�8�9�9`>�>�C%DhG H-H�KL0L�N�O�O�QyVY�Y�[�]�bf�f�fWkll�n�o�or�tw-y�yWz�z({�}�K���U�<�������"��O���Ѥc��ɭ2�#����Q�v���2�����M���f�I����w���D�|�����`�A��������S���*�k�������t���$���A��������N�>�h��g� � �#$�%m&+�+�+v.�.$1�1�16�6�8�8�:];�>,?9?�AKB(D�D�DuJ�J*LaNvU�Z
[\^�d�kń��1�<�����a�N�������;�p�ϔ��L��ΗM�#���������^�I�d�z�%�,�0��S�ޯp�#������z�+�޶��D���m���g��y���j���������?���}����?���v���L�������������?���x����e�����(���d�
���V����8����������s���D�O�|�������T�����B���Z�����E�����n�����O���V���T��E�n���������u�E"3�x�1�p���/�t	X
e
v
�
�
�
�
�G��P
�
8�����k�N�1�d8S�I�>�U��B�Z�l�D��Y�k !�!�!Y"^"c"h"n"�%&�'(�)�*)+%,�,�,�-.�.8/�/�0K5�6�67�7�7�78�:T;d;�;s<�=M>�>�>C?�?#@�@�A&B�B�BGC�CDgD�D�EHF	GGGG!G'G-G]GmG�G�GlH|H�HZIwIJ�JXK�K�L2M�MnN O0O�O�OIP�P-Q=QRR�R�R~S�ST)T�T�TOU_U�U9V{V�VjW�WMX�X Y~Y�Y:Z[�[�[k\�\]]�]R^�^N_�_�`a�a6b�bnc�cbd�d�d*eje�e�eif�f�gh.hNh�hRi!j�j8k�k�k1l�l$mwm�m%nBo�oXp�p�paq�qDr�r)s�sGt�tuCu^u
v�v�vwwwww^{�{�{�{�|�|�|�|,}D}q}�}�}�}~S�ǃ��ʈ��A���ڑʒ��{�(��ߛ����x���������'���S����f�a�������������?���F���ٽ�
� �b�o��b�q������������������[�[���K�i�����7������[��^���<���N�^�������O�s��������I���9�J�k�{���$�1�A�����y�����}���������E�R�b���������]�y�u����V�\�x����L��as�Hf%s	�	�	�	&6T��
"/@�����f�Y����)��9V�  � � !k!�!�!P"�"#5#�#�#M$�$%]%�%&x&�&1'�'�'A(�(�(�)�)A*�*+l+!,1,�,L-\-�-1.l.�.Y2�234444�4|5�5�6�6!7�7@8p9�9�:;8<H<P<Y=�=�>�>�?e@~A�A�A�B�BD(D�LvN�QvR�R@SSS#T6TU&U0U�U�U�V�V�V�W�W�X�X�X�X�X�X�X�X�X�X�Xs[(\1]<^�^�_!`fb�bg�i�iQj�n^p�pBq�qr�rDs�s(t*u&v�v%w�w�whx�x>y�yFz�z1{l{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{|
|||&|/|8|A|J|S|\|e|n|v||�|�|�|�|�|�|�|�|�|����������������
���#������j���������ƒȃ΃ԃڃ��/���a���ӆ`�4�\������j�z�������O���N�"�������ؐ6��������	��y��%�y�̓��?�8�x���Y�b�#�<��7�Ϟ	�U���^���Υ�-�Ī����*�|�ͬ�q�í ������v�ޯb��j�ݱϲv�����t��t���������`�l���ڹ�o������ҽ���8��~���s�d�����������������������������������C�����a�1��������&���{���z�m���P���H�������$�w�2�M������������r�L�U�[�a�k�q�w�}�������������������n�i���:� �T����}����yn>9��,46:>E\J�M7P�Q�R�SrU�UMW�XZ*\2]�]�^�^�_�`�b�c�d�efPgagchthJijrj�k�k�k�l&m.m�mnn�nSodo�oRpbpcqgqzq�qLr�r�rs�s�s(t,t?t�t�u�u�uVv�v�v�w�w�x�xy�yFzWz�z{/{| |=|�|s}�}~~~�~�~�~]��!�ŀɀ�)�l�����Ă���>�B�S�����I�P�m������χ����܈����؊�Q�ً��Ɍ���ٍ`�p�����������������������f����ɑ'���)���{�]��Ֆw�ʗ4����њ%���؛���0�m�s�y�����������������������������Š̠Ӡڠ���������������ޡ%�A����,�4�٣Ш����|�A�����v�e���������$���%���9�����6���
���������������������������������p�v�������I�����{����J���g�U������[���;���>�K�n�v�2�?�N���N�T�X�e�r������������������������
���'�/�9�������������]��������8���M�������k�����4�D���{���!���i����������������	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	g	m	u	D	f	}	�	�		
		/	K	n	�	�	�				�	�	b	+	�	H		
	�
	�	~	�
	�
	�	�	:	�	�	@	K	�	�	�	5		!	�	/	�	�	l	 	/!	�!	"	�"	#	�#	�$	�&	�'	(	,(	E(	�(	�(	%)	�)	�)	�*	�*	�*	�*	�*	�*	�*	�*	�*	+	L+	d+	�+	�+	�+	�+	x,	,	�,	-	�-	�-	.	/	�/	�/	�0	�0	-1	61	�1	�1	i2	3	�3	7	T7	Z7	y7	�7	*8	�8	M9	\9	k9	�9	�9	H:	O:	W:	_:	f:	m:	t:	�:	�:	�;	�;	�<	�<	�=	�=	k>	�>	V?	@	�@	�@	KA	�A	^B	�B	wC	�C	�D	�D	�D	E	+E	3E	�E	�E	�E	6F	<F	�F	jG	!H	HH	�H	�H	I	FI	�I	sJ	*K	:K	�K	L	�L	AM	0N	@N	�N	`O	QP	aP	RQ	bQ	R	�R	fS	gT	tT	�T	�T	kV	pV	V	�V	�V	�V	W	>W	zW	�W	�W	
X	 X	�X	!Y	3Y	�Y	�Y	�Y	�Y	/Z	NZ	�Z	�Z	�Z	�Z	[	![	�[	�[	�[	�[	)\	]	]	]	 ]	N]	�]	�^	�^	�^	�^	�_	�_	�_	!`	%`	2`	B`	�`	�a	�a	�a	�a	�a	lb	*c	.c	;c	Kc	�c	d	d	5d	�d	�d	�d	@e	�e	f	�f	�f	-g	�g	�h	�h	�h	�i	�i	>j	Mj	gj	�j	�k	�k	�k	�k	Rl	�l	�l	�m	�m	�m	Tn	dn	�n	�n	9o	Io	�o	�p	<q	6s	t	/t	Zt	vt	�t	�t	u	uu	�u	qv	�v	Qw	�w	2x	�x	�x	�y	�z	{	x{	�{	�|	5}	�}	K~	�~	[	�	�	
�	/�	��	��	��	��	ŀ	̀	Ӏ	ڀ	�	�	�	��	�	8�	=�	��	˂	��	��	��	݄	�	7�	L�	a�	̅	��	ȋ	��	��	��	0�	H�	7�	O�	��	��	�	��	��	��	��	��	5�	M�	��	
�	��	��	/�	h�	Ҥ	A�	!�	¦	�	��	Ѩ	��	�	@�	W�	��	��	Ʃ	ݩ		�	 �	L�	c�	��	��	Ҫ	�	�	,�	X�	o�	��	��	ޫ	��	!�	8�	d�	{�	��	��	�	�	-�	D�	p�	��	��	ʭ	��	
�	9�	P�	|�	��	��	֮	�	�	E�	\�	��	��	˯	�	�	%�	Q�	h�	��	��	װ	�	9�	�	��	�	�	��	�	4�	P�	k�	��	��	��	ع	2�	��	��	ú	޺	��	�	o�	ɻ	�	>�	Z�	v�	��	8�	T�	p�	��	�	'�	{�	A�	t�	��	��	��	��	��	3�	��	��	��	��	y�	��	��	`�	|�	��	��	_�	B�	��	8�	n�	��	��	I�	��	��	9�	��	e�	|�	��	��	��	�	.�	E�	q�	��	��	��	��	�	:�	Q�	}�	��	��	��	�	�	F�	]�	��	��	��	��	�	&�	q�	T�	��	X�	��	��	��	�	5�	Q�	m�	��	��	��	��	��	�	3�	O�	l�	��	��	��	��	��	�	1�	M�	i�	��	��	:�	W�	t�	��	��	��	��	E�	��	P�	��	8�	r�	��	�	��	G�	��	��	��	f�	��	��	��	5�	��	��	q�	��	��	-�	��	E�	��	[�	��	��	��	��	�	@�	��	!�	=�	Y�	u�	��	��	��	_�	�	��	��	��	 �	��	I�	��	>�	^
�
�

J
�
�

O
]
�

�
-
;
�

�
�
v
�
:
H
�
�	
�	


W

�

o
�
�

�
�
�

V
O
�
�
�
p
�
�
P
�
O


3
}
�
�
�
<
R
�
�
O
e
�
�
�!
�!
Y"
o"
#
1#
~#
�#
�#
�#
;$
%
u%
&
�&
'
_'
O(
e(
�*
+
�+
�,
2-
�-
�.
�.
g/
�5
^6
�6
�6
%7
37
�7
8
�?
�?
5@
r@
�@
G
�G
�G
H
�H
�H
I
�I
�I
pP
�P
�P
XQ
�Q
R
R
�R
�R
QV
�V
,W
+]
�]
^
�c
d
�d
ui
�i
Pj
�k
l
l
 l
>l
�l
�l
�l
�m
�m
�m
�n
%o
2o
Bo
`o
�o
�o
�o
�p
�p
�p
3x
_x
}x
�x
4y
z
cz
�z
�z

{
{
z|
�|
�|
+}
�~
c
l
�
�
�
�
)�
g�
��
ˀ
�
G�
�
�
(�
6�
D�
R�
`�
n�
��
Ą
��
��
�
4�
P�
l�
��
��
�
V�
B�
U�
k�
��
��
�
�
e�
{�
‰
؉
�
5�
��
��
�
�
Z�
p�
‹
؋
�
&�
^�
t�
��
Œ
�
!�
Y�
o�
��
ˍ
!�
7�
��

�
�
��
��
��
ő
ڒ
�
6�
R�
��
��
ɓ
�
3�
O�
��
��
ʔ
�
3�
O�
��
��
ʕ
�
:�
��
��
9�
ǘ
��
ӛ
��
՝
��
ɡ
��
��
�
�
P�
h�
q�
��
1�
I�
g�
�
�
(�
'�
?�
�
�
f�
~�
�
2�
��
�
��

�
#�
:�
��
j�
��
��
�
��
��
��
��
M�
��
�
+�
G�
c�
�
��
o�
��
��
�
;�
X�
��
��
E�
��
$�
r�
%�
Q�
m�
��
{�
��
z�
��
�
��
��
+�
n�
��
��
��
��
r�
B�
��
 �
��
�
I�
f�
��
x�
�
��
�
W�
^�
��
��
��
��
��
�
�
~�
��
��
~�
��
M�
��
��
��
��
�
#�
1�
��
��
��
��
��
��
��
#�
(�
��
��
t�
��
��
l�
y�
�
 �
��
�
-�
<�
J�
��
��
��
��
�
�
�
�
"�
��
��
��
��
��
��

�
(�
.�
<�
��
��
��
��
��
�
��
��
i�
n�
*dlkp�?{�ko���
c��1	
�
+��b/
�
p�iM���Nj���������*e����,Jh����'H`��#{���F��N��6M{��pX W � !U!�!�"#4#�#,$�$o%�%�%&J&�&Z'�'�(�(`)})�)�)�)$*@*]*�*�*�+Z,�,T-�-�-...[.r.�.F/(0�01K1g1�1�152�23�3�3�45 5w5�5*676F6�6f7u7�7J8Y8g8f9u9�9�9:�:�:;�;5<D<�<�<==K=,>w>�>1?[?�?�?@@t@�@5A�A�A�A)B6B2DiD�D�D4E�ELF�FbG�GuH�HDJ\J{K�K�K�LWM�MiN,PDPnPsPyPP�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQ	QQQQ!Q'Q-Q3Q9Q?QEQKQQQWQ]QcQiQoQvQ}Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QR	RRRR%R,R3R:RARHRORVR]RdRkRrRyR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RSSSS$S+S2S:SASHSOSVS]SdSkSrSyS�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�STTTTT#T*T1T8T?TFTMTTT[TbTiTpTwT~T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TU
UUU!U(U0U7U>UEULUSUZUaUhUoUvU}U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UV	VVVV&V.V5V=VDVKVRVYVaVhVoVwVV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VW
WWWW&W-W5W<WDWLWSW[WbWiWpWxW�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\{\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]]]$]+]2]:]B]J]Q]Y]a]i]p]w]~]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^^^^^'^/^7^>^F^N^U^]^e^m^t^|^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^____$_+_3_;_C_J_Q_Y_a_i_p_x_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_`	``` `(`0`7`>`F`N`V`]`d`l`t`|`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`aaaaa&a.a6a=aDaLaTa\acajaraza�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�ab
bbb%b-b5b=bEbMbUb\bcbjbqbxbb�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bcccc!c(c/c6c=cDcKcRcYc`cgcncuc|c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cddddd'd.d5d<dCdJdQdXd_dfdmdtd{d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�deeeee#e*e1e8e@eHeOeVe^efemeue|e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�effff f'f.f5f<fCfJfQfXf_fffmftf{f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fggggg#g*g1g8g?gGgNgVg]geglgsgzg�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�ghhhhh%h-h4h<hChKhRhZhahihphxhh�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hiiii i'i/i7i>iEiLiSiZiaihioivi~i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ij
jjj j'j.j5j<jCjJjQjXj_jfjmjtj{j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jkkkk"k)k0k8k@kHkOkWk_kgknkvk~k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�kl
lll!l(l0l8l?lGlOlVl^lflmlul|l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lm
mmmm&m-m4m;mBmImPmWm^memlmsmzm�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�mn	nnnn%n,n3n:nAnHnOnVn]ndnknrnyn�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�noooo!o(o/o6o=oDoKoRoYo`ogonouo|o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�opppp"p)p0p7p?pGpOpVp^pfpmpup|p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�pq
qqq"q)q0q7q>qEqLqSqZqaqhqoqvq}q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�qr	rrrr%r,r3r:rArHrOrVr]rdrkrrryr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rssss!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�y�yzzzzzz$z*z0z6z<zBzHzNzTzZz`zfzlzrzxz~z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{{{{{ {&{,{2{8{>{D{J{P{V{\{b{h{n{t{z{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{|
||||$|*|0|6|>|D|J|P|V|^|d|j|p|v|||�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}}}}}$}*}0}6}<}B}H}N}T}Z}`}f}l}r}x}~}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~~~~~ ~&~,~2~8~>~D~J~P~V~\~b~h~n~t~z~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~
"(.4:@FLRYaiqy���������������������'���������Z������������������S�`���������Z���e�����V�y����������m�C���>S�����`m� =t��G��L��(Z��>��$	a	p	�	0
T
�
�
�
>}����
j
�
�
��G�.��h��?��X~��P\� � !�'I(�-.21i173n3�6L7Y7�7�9!:�<#=-?d?�A>BKB�B�D�DTN�N�S�a�hlo�oLs�yzXz�z�z�������۟<���ڦ����Y��^�������
���0�k��K�����o���;�%����������
��<�S���/���������]���Vl
�
p��1>�!%*+0f0'4b4�7"8/8'E�E�E�E7F�JzK�K�K�K�K�L2M?MLM!V�V�V�V�V|XNY[YhYuY�Y-Z�Z�Z�Z�Zr`�`�hiiqmqzq�x	yy���#�0�z����������ՐZ�g���?�L�Y���R�������?���I�V�Q�������	�2�1�����n�ǻ���h�n�ǿp�S�o����e�������a���r���W���"������f���G�������%������I���z����*���K���g������P����n����������I�����"�H�������	�q���������}������7�n������������3�
��/
�
�
������D��8j�q�,R~��"�� � � ;$�$�$0%!'�'�'�*�+�+�+{0�0-4�4�4�4k5G9�9�9:�>�>�C-D�G(H5H�K'L`LO�O�O�Q�VmY�Y�[�]X^mcRf�f�f=g�k	llNo�o�o	p�r�tYwlyz_z�z0{0~$���&����h�ʌ&�˒P��|�%��������^�O�Ǵ��}���Z�L���r����U�3�n�����D���L�����-�h����P����[���2��������K�����S��������z�j�F��4o� � �# $:&u&e+�+�+,�.�.r1�1�1W6�6�8�8*;e;�>4?A?�?BSBvD�D�D�J�JVL�N�U�Z[�^*e�k���9�z���ӎI����ّ���C��C�����ז���ؘb�7�:�B�����Ğ������ߡ���Ť��H���p�����w�����{�����[���ޮ9������n���� �P�2����k��Ѹ%�u���4�o���h���ľ�������������E����v�'���'�}� ���Q���|����	�����6���S���S���|����������#���e��������>�����V��� ���T�������R���&���S���-����b�"�������'�q���:�����a��� �����?�������o�����5�d�T��q���.�����<�����,�����k���*�����S������K���q���:�j����[���)�*�"~=��V�p�;Z���`���	U	h	
`
m
�
����)
X
�
Q1��6�Nw��,V��
8���o���0N�F��3��(��
?��K��,��D��0V��-���-C��0 U � � � i!�!|"�%&&�'(�)�*1+r,�,�,-[-�-�."/t/\0/1]1�2�5�5Y6�6�6�6#7�7�78'8;\;�;&<�<7>�>�>-?�?�?@�@�A�A�ABOBsB�B�BC1CqC�C�C�C1DQD�D�DZE�E)FJGeG�G�G�GHQHtH�HIbI�I	J�J�J$KBK�K�K`L~L�LM�M�M:NXN�NO(O[O}O�O�OP3PsP�P�P�P5Q�Q�QRCRtR�RSOS�S�S�S!TTT�T�T�T UWU�U%VdV�V,WUW�W�WX7X�X�X�XYJYiY�Y�YZ$Z�Z�Z�[�[�[9\V\�\�\)]G]�]�]^=^�^�^_:_�_�_<`s`�`aea�a�a b�b�b.cXc�c�cCdxd�deUeye�e�e.fSf�f�fBgggyg�g%h\h�h�i�iajkuk�kl�l�lam�mnon�n�opCp�p�p�p qKq�q�qr.r�r�r�rsvs�s1t�t'uQu�ui{�{�{�{�|�|�|}:}c}}�}�}~~0~��σ��:��)�N��������A�e����R��1�ɛ	���=�ן����<��������������9�o�ȩ��J�E��������n�k�����W�Y���R�o���������j�w���k�z��������������H������&��E������#�Z�{�Z�������_�w�������#�E����� ������-�O���'�����l�r����V�����]��������K��������Y�O�������#������r���A�����s�����.�����,�9�n����� �K�����:������������j����M�Z�������&�A������5�l����[�Q�q�����F�����	�4�k������t����-=]��+Wx�M�{	�	�	�	8
!.EiW
v�*7t������"Fv�&��O�����j8�H���O g � � � !�!�!�!"3"_"�"�"'#b#y#�#$1$\$�$�$%�%�%�%D&\&�&�&'@'�'�'�'o(�(�(()P)�)�)q*�*�*+�+�+),@,�,�,T-k-�-.9.�.s2�2G3�344�45�5�5F6�6�6m7�7�8�8x9�96:�:D;�;@<�<�<s=
>W>�>5?�?@�@�@�A�A9B�B>CsCDhD�Q\R~R�R&SHSmS�S+TPT�TUJU�U�UViV�V�V;W�WYuY�Y2Z�Z�ZU[�[\�\]�]&^�^j_�_)`I`�a�b?g�g�g_h�h.i�i�i<jp�p�poq�q=r�rqs�sUtWuSv�vwlw�wCx�xy�y	z�z�z�z�z{Y{y{:���Ӏ|���K�H�$�l�����J�?�z����N�؉���:���9�����:����Ïb���� �ɑ�� �/���֓�O���@��������d�����u��P�����ݢ������<�k��b�ҫ"�Y�����N�����i��Q���&���5���4����ȳB���K���D�̶H����������J�w���ߺ����������ڽy����ݿ�F�g�����E�\��������4�����A��������c����]���d���B���)�������n�"�y�|���a����@������������������q�;��������\���	�N��e�v�Al�?���-7I7�>#?�E�E�JQKVN�N�P�P'Q�R�R8SUzU�VUW�W�Y([�[�\:]7^�^�_�_C`MaNcvc�d�efgXghkh�h(i�iPjktk�k�k{l�lmnm�m�m�mn�no7o[o�o�o�o6pZp�p�p"qoq�q*r�r�rsTs�s�st4tit�t�tuau�u8v�v�v'wYw�w�w�wxgx�x�xy�y�y*zNz�z�z�z{'{X{�{�{|/|�|$}W}{}�}�}~=~�~�~;���b���р��!�S������o���ӂm�Ѓ�J���ڄ�!�_���V���*�[�{�����O���Έg�ʼn��_������4���‹�J�v����
�u�ɍ�h�ďO���ې��	�f����e�G����a���
�q�Ș+����I����e�›�x��F�{�ޝ�"�Y�7�ʡ�5�Q�r������?����p�^�٦6����L���o�
�h�����^�+����^�ծI���W���dzw��Q�
����H�O��F���Z���'�Q�\�ν`�����0�^���9���	�������u���H�;���3����_����y����������*����t���c���-�����M������t���d���?����]����(�v���R���&����z���:�����Q���8���9���%�����D�����(�����o�9����y���$���:�G����{�\�`�m�z�������y���)�G�����M�y����d�������������[�����[�����I�����������<���)�����]���������	�	W		�	�	I	s	�	�	�	#	?	[	~	�	�	�	�	S	�	6	�	k	�	)		�		�		Q
	�
	S		a	�	
	\
	�
	6	�	�	Q	�		v	%	�	7	�		�		�	�		Q	�		�		�	�		v	�	�	�	]	�	-	�		s		K	�	Q 	� 	!	�!	�!	�"	#	U#	�#	:$	�$	=%	�%	
&	j&	�&	o'	�'	"(	:(	�(	�(	)	b)	�)	!+	Y+	+	�+	�+	�+	_,	�,	�,	o-	�-	t.	�.	n/	�/	Y0	�0	�1	�1	M2	�2	]3	�3	�4	5	�5	96	�6	�6	h7	�7	�7	8	h8	�8	/9	�9	�9	+:	�:	�:	�;	'<	�<	H=	�=	,>	s>	�>	"?	@?	�?	@	U@	�@	�@	�@	#A	5A	�A	�A	#B	HB	�B	�B	HC	C	�C	8D	{D	�D	�D	ME	�E	F	'F	yF	#G	TG	�G	wH	�H	�H	/I	�I	DJ	�J	2K	�K	L	oL	�L	M	�M	8N	~N	9O	P	YP	Q	ZQ	�Q	�R	HS	�S	4T	oT	|T	�T	U	yV	�V	�V	�V	W	"W	lW	�W	�W	X	X	XX	�X	)Y	oY	�Y	�Y	�Y	?Z	�Z	�Z	�Z	�Z	[	][	�[	�[	�[	9\	�\	]	]	.]	�]	6^	�^	�^	�^	_	m_	�_	�_	�_	-`	:`	R`	�`	Ma	�a	�a	�a	Hb	�b	c	6c	Cc	�c	�c	d	d	Sd	�d	�d	e	�e	f	\f	�f	g	�g	9h	�h	�h	Hi	yi	�i	�i	j	Fj	[j	uj	%k	dk	�k	�k	�k	�l	�l	�l	Hm	�m	�m	�m	 n	\n	�n	�n	�n	o	Ao	to	�o	6p	�p	q	�q	�q	s	�s	�s	=t	it	�t	�t	�t	_u	�u	�u	9v	\v	�v	�v	w	;w	{w	�w	�w	x	\x	zx	�x	�x	�y	�y	Nz	sz	�z	�z	E{	b{	�{	�{	G|	x|	�|	}	�}	�}	~	5~	�~	�~	 	E	�	�	�	�	%�	i�	��	K�	��	Ɓ	��	^�	��	��	O�	m�	Ʉ	!�	C�	X�	��	؅	��	Ջ	��	��	΍	=�	f�	D�	m�	��	ܘ	�	�	��	��	��	��	B�	k�	��	Ԣ	��	��	ˣ	�	=�	U�	��	��	��	
�	.�	ҥ	��	�	l�	��	��	�	Ǩ	�	
�	2�	M�	u�	��	��	ө	��	�	>�	Y�	��	��	Ī	ߪ	�	"�	J�	e�	��	��	Ы	�	�	.�	V�	q�	��	��	ܬ	��	�	:�	b�	}�	��	��	�	�	+�	F�	n�	��	��	̮	��	�	7�	R�	z�	��	��	د	�	�	C�	^�	��	��	ɰ	�	�	&�	˱	��		�	h�	��	��	��	��	�	�	'�	C�	_�	z�	��	��	˹	�	A�	��	��	Һ	��	�	$�	~�	ػ	�	M�	i�	��	��	G�	c�	�	��	��	�	L�	h�	��	L�	��	��	��	��	��	�	 �	X�	t�	��	��	��	��	��	(�	Q�	��	��	��	�	n�	��	��	��	)�	L�	��	�	/�	��	��	!�	C�	��	��	��	�	�	6�	��	��	I�	p�	��	��	
�	s�	��	r�	��	��	��	��	 �	;�	c�	~�	��	��	��	�	,�	G�	o�	��	��	��	��	�	8�	S�	{�	��	��	��	�	�	D�	^�	�	,�	A�	��	��	��	0�	c�	��	��	
�	)�	E�	a�	}�	��	��	��	��	
�	&�	C�	_�	|�	��	��	��	��		�	%�	A�	]�	y�	��	��	J�	g�	��	��	��	��	��	U�	o�	�	=�	��	��	
�	a�	��	��	��	��	�	\�	��	)�	U�	��	��	��	�	9�	S�	��	��	q�	��	��	"�	Z�	v�	��	��	��	|�	��	��	��	�	j�	��	��	�	2�	��	��	�	H�	��	��	G�	��	��	��	�	-�	}�	��	1�	M�	i�	��	��	D�	n�	��	��	�	7�	L�	��	��	A�	��	��	��	��	
�	\�	~�	��	��	�	��	��	�	F�	y
�
�
<
V
�
�
�
	
.
X
�
�
�
�
�
�

6
�
�
�
N
�
�

M

�

C
�
�
�	
�	
�	
'

D

�

�

#
G
\
�
�
H
r
�
�
o
�
�

(
C
�
Z
�
�
�
9
]
�
�
X
�
�
�
!
�
�

<
�

)
P
�
�
�


H
o
�
�
[
�
�

�!
"
e"
�"
'#
N#
�#
�#
�#

$
($
�$
�$
0%
M%
b%
�%
�%
W&
{&
�&
'
3'
L'
�'
[(
�(
�(
A)
�)
&*
�*
�*
�*
M+
s+
,
y,
�,
-
-
p-
�-
=.
�.
�.
�.
./
T/
�/
�5
�6
�6
�6
�6
.7
r7
�7
8
�8
�8
m9
�9
>:
�:
�?
$@
C@
_@
�@
�@
}A
�A
5G
�G
�G
/H
ZH
�H
�H
I
DI
}I
�I
]J
�J
!K
�K
,L
�L
�L
UM
�P
�P
�P
iQ
�Q
�Q
�Q
R
RR
�R
�R
VS
�S
T
zT
�T
8U
�U
V
\V
�V
�V
�V
W
�W
6]
b]
|]
�]
�]
�^
�^
�c
�c
d
\d
�d
)e
�e
�e
@f
�f
�i
�i
�i
j
=j
�j
Ck
�k
l
l
1l
Ol
�l
�l
�l
m
dm
�m
�m
Un
�n
-o
:o
So
qo
�o
�o
�o
1p
~p
�p
�p
_q
�q
>r
�r
>x
px
�x
�x
�x
!y
�y
-z
�z
�z
�z
�z
{
�{
�|
�|
�|
}
�}
~
x~
�~


|
�
�
�
�
Y�
u�
��
��
)�
��
��
��
Ԅ
��
�
(�
D�
`�
|�
��
��
υ
�
C�
�
M�
a�
��
��
ֈ
�
6�
q�
��
Ή
��
+�
R�
��
��
��
�
f�
��
΋
��
�
C�
j�
��
��
ߌ
�
>�
e�
��
��
�
-�
T�
n�
��
Վ
��
��
ď
ُ
8�
`�
ʐ
�
\�
��
Б
�

�
D�
z�
��
��
�

�
A�
y�
��
��
��
�
A�
y�
��
��
�

�
'�
w�
��
A�
k�
��
��

�
u�
ј
ț
�
ʝ
�
��
�
��
ף
�
:�
]�
��
~�
��
>�
g�
t�
��
�
F�
4�
]�
��
!�
s�
��
'�
P�
�
0�
�
'�
/�
X�
r�
�
?�
W�
��
��
��
<�
d�
��
��
`�
��
��
��
�
]�
��
�
;�
W�
s�
��
��
P�
|�
��
�
,�
J�
��
��
��
�
2�
��
�
C�
_�
�
1�
a�
}�
��
>�
h�
��
�
��
��
,�
��
��
��
�
��
y�
��
��
��
�
_�
�
/�
�
��
��
��

�
m�
��
�
(�
Y�
v�
��
9�
e�
��
��
��
R�
~�
��
7�
o�
��
<�
u�
#�
��

�
'�
��
��
��
$�
]�
��
!�
w�
��
��
��
��
,�
q�
��
��
��
��
��
��
�
g�
��
N�
��
��
��
M�
t�
��
��
�
��
��
$�
>�
�
E�
��
��
��
��
��
�
%�
��
�
b�
��
��
y�
��
�
�
�
7�
|�
��
��
��
��
�
��
�
U�
D}W���Y�0X�����s��		�	�	>
�
!H��5O�
k
�
�
�
A��.V�Z��?[y������3_�����Vs���=[y����8V�Bn��a����3��Q}�����&Ck����7]0E��> d � � %!B!�!�!\"�"�"(#D#^#s#�#�#h$�$2%\%�%�%&&7&o&�&�&'+'�'�'`(�(�(�(o)�)�)�)*1*O*�*�*�*b+�+�+,+,�,�,+-\-r-�-�-$.L.h.�.�.�./3/�/00t0�01)1[1w1�1�1�1"2�2�23�3�3�3T4�4505K5d5�5�526?6V6�6(7o7~7�78S8b8�8O9o9~9�9�9:V:�:�:�:V;�;<=<T<}<�<�<=F=�=>5>V>�>�>?:?�?�?�?@,@U@|@AQA�A�A�A
B1B�B=D�D�D�DE!EqE�EF$F9F�F�F%GOG�G�GLH}H�HQJzJ�K�K�KqL�L�LM(M�M�M�M,NVN�N9PbP��������8�����^�����w������M�Z���������N���Y������N�q����������Z�7�y�Gm����Zg�
*n���A��@��"R��6z�	[	j	�	$
N
�
�
�
6u����
b
�
�
��;�"t�\��2��Kx��GV��� !�'C(�-.1c13h3�6F7S7q7�9:�<=?^?�A8BEBcB�D�D<N�N�S�a�hTo�oCs�y�yOz�z�z��|��o�՟3���Ԧ���	�(���X�|������|��e���E������i���5���������|������6�;�����������
�,����PT
�
X��(5�!%!+
0`04\4z78)8�D�E�E�EF^JtK�K�K�K�K�L,M9MFM�U�V�V�V�V(XHYUYbYoY|Y�Y�Z�Z�Z�ZZ`�`�h�hi�pgqtqrxyyK���*�I��������ĉ��T�a�t�9�F�S�r�+�����՛�9�ƩC�P�9���y����,�#����w�`�����7�`���b�E�a�����4���������0���d���I����������X���9������������C���l��������=���Y���r��J�����`���x��S���������B��������c���������o��������1�V���a���������*�����

�
k�Z��z
2��2a�d�Lu���u � � #$�$�$�$�&�'�'�*+�+�+c0�04�4�4�4:5 9�9�9�9�>�>�C'D�G"H/H�K!LWL�N�O�O�Q�VPY�Y�[�]'^dc+f�f�fg~kll"o�o�o�o�r�tKw^y�yYz�z*{"~�|���x�_����’G��s��������U�F�����t���T�4���Z����O��h�o���,�y���F������b�g���8����U���,��������B�����J��g��������q�a�@��i� � �#$"&o&>+�+�+�+�.�.K1�1�1?6�6�8�8;_;�>.?;?Z?�AMBOD�D�D�J�JML�N�U�Z[�^!e�k��3�b���͎;���ѐˑ|�ܒ�֓=������ɖ����ʘT�)�,�4�ޜ۝����^�ˠ��ʡn�ۣ����r�b���s�i���x�m���~�M�v���������`�����B�$�����]��ø�o����i���Z�����޾ӿ�����������P�7�v���E��X��o����C���n������|���(���E���E���n�������������W���
�����0�����H�~����#�~�����D�����f�E��������1��������!�@���	�����0����u������������N�����'�O�#��@��� ���������������]���������"��������}�c���,�U�����*������$��M/n�H�b�-T���R����O	b	�	Z
g
�
}��z�

R
p
=��-�Ae��#D��&��	b���'H�=��-���"|�-��>p���>��#P��$��$=��# O � � � L!�!v"�% &�'
(�)�*++K,�,�,�,U-�-�./g/O0"1H1�2�5�5(6u6�6�67�7�788;V;�;<�<*>|>�> ?t?�?�?�@�A�A�ABFBmB�B�B
C+ChC�C�C�C(DKD�D�DMEzEF5G_G�G�G�GH<HnH�H�H\I�IJ~J�JK<K�K�KWLxL�LM�M�M1NRN�N�N"OROwO�O�OP-PjP�P�P�P/Q�Q�Q
R:R_R�RS:S�S�S�STKTpT�T�TUQU�UV[V�VWCW�W�WX%X~X�X�XYAYcY�Y�Y�YZ�Z�Z�[�[�[,\P\�\�\]A]�]�]^7^�^�^_4_�_�_/`a`�`�`Xa�a�ab�b�b!cRc�c�c6drd�deLese�e�e!fMf�f�f5gagsg�ghVh�h�i�iTjkhk�kl�l�lTm�mnbn�n�o�o1pwp�p�pq9q�q�q�qrur�r�rsis�s+t�t!uHu�uc{�{�{�{�|�|�|}1}Z}v}�}�}�}~*~u�Ƀ܆�1��#�A�������	�8�_����I��(�Û���4�џ�����z���s����
���ާ+�[�����<�7���������`�]���I�E���D�a�v�������d�q���e�t���������������B����������?�z�����Q�m�L�������V�q���������?�z����~����$�A�����]���;�d�����P�~���D��������=�����W���(�A�i������T����i���;�~���m�������\���&�3�e������6�{���!������������9�����G�T��������;�������/�c�}���*�C�k�����=�z�����.�b�|����
k����/W��
%Nj�	D`u	�	�	�	
(<[I
h�
$1k������8p� �6�����9$��?|��F a � � � !�!�!�!"-"V"�"�"#Y#s#�#$+$S$�$�$%�%�%�%;&V&~&�&'7'�'�'�'f(�(�();)�)�)h*�*�*+�+�+#,7,�,�,N-b-�-.3.�._2�293e344s4�4�5�5�5�6�6_7�7r8�8r9�9:�:6;c;:<�<�<_=�=)>�>'?k?�?�@�@�A�AB�B0C]CDZD�Q�QxR�R�RBSYS�S%T<T�TU6U|U�UVGV�V�V%W�WYDY�YZnZ�Z$[�[\�\	]�]^^`_�_#`4`�a�b4gfg�g.h�h�hci�i1jp|p�pfq�q4r�rhs�sLtNuJv�v�v_w�w6x�x
yxy�y�z�z�z�z
{P{s{4���̀o���>�4��f�����=�9�q���ՈD�Ή��ڋ4���/�����	�l�ώ��W��������~��)��Г�F���:��������W����h��;�{���Т������/�^���U����P����E����R�ݮD������(���'������4���=���6�ö:����t���ܹ
�5�q���ʺ���һ���ݼ��Խk�����Ͽ��=�a�����<�V�����t����]���4�����~���V����P���W�������������=��H�o���T����7�����}�������������k�.�i�y�����V����A��I��p�;^�1g��-�6C7�>�>�E�E�J KHN~NvP�P!QrR�RS�TtU�VOWnW�Y[Y[�\4]^�^}_�_`?a@cpczd�e�e�fRg�geh�h�h�ijkCk�k�kml�l�l`m�m�m�mn�n�n"oUo�o�o�o!pTp�p�pqiq�qrr�rsFsxs�s�s.t`t�t�t�tNu�u*v�v�vwGwsw�w�wx6x�x�x�x�y�yzHz�z�z�z�z!{O{|{�{|&|�|}B}u}�}�}
~~�~�~-���T���ˀ܀�J�������M���ʂ_�ƒ�D��������V��H�v��I�i�������m�ňY����Q����ފ&������8�d�����[�Í��b���B���ΐ����Y����X�>�ߕ��T����d����Q�ܙ�r��X����G����u�ѝ���P�#����,�H�^���Ң��2����?�-����a������a�٩7�v�ƫ-��c���-���C�b�I������F��� �ܵQ����A����r�)�����C�N���R������U�|�+�{���|������D���6�-����h���.�����k�����}�����!�����C���2��� �c����������C���W����s���,�������E���!�~�������I���	�f��� ���+��������[����p����Y���b�+����n�������4�A�g���J�	�Z�g�t���a���H����A�����@�s�����W������k�������>�����*����������������6�t��W���K�������v��	�	5	�	v	�		m	�	�	�		6	R	u	�	�	�	�	J	�	)	l	^	�			{		�		D
	�
	"	�	0	�	�	>
	�
		c	�	 		�	E		~	)	�	�	�		�	�		 		�	�	�	�	t	�	h	�	c	�	,	�	�	e	�	e	�	-	�	  	 	� 	u!	�!	V"	#	$#	�#	,$	�$	/%	y%	�%	9&	�&	>'	�'	(	4(	x(	�(	)	W)	�)	+	S+	k+	�+	�+	�+	K,	�,	�,	b-	�-	g.	�.	a/	�/	L0	�0	z1	�1	2	�2	,3	�3	�4	�4	�5	6	o6	�6	b7	�7	�7	8	[8	�8	"9	�9	�9	!:	z:	�:	�;	<	�<	,=	�=	>	m>	�>	?	:?	�?	@	<@	�@	�@	�@	A	/A	�A	�A	B	BB	�B	�B	+C	yC	�C	+D	XD	�D	�D	9E	�E	�E	F	lF	G	BG	�G	QH	�H	�H	&I	�I	7J	�J	,K	�K	�K	RL	�L	�L	�M	2N	qN	,O	�O	SP	�P	TQ	�Q	�R	;S	�S	T	iT	vT	�T	�T	sV	�V	�V	�V	�V	W	cW	~W	�W	�W	X	OX	�X	#Y	<Y	�Y	�Y	�Y	6Z	WZ	�Z	�Z	�Z	
[	*[	�[	�[	�[	0\	�\	]	]	%]	�]	)^	\^	�^	�^	_	;_	�_	�_	�_	'`	4`	I`	�`	a	�a	�a	�a	;b	�b	�b	0c	=c	~c	�c	�c	
d	>d	�d	�d	e	�e	�e	@f	�f	g	�g	
h	�h	�h	?i	di	�i	�i	�i	@j	Rj	lj	k	Ak	�k	�k	�k	|l	�l	�l	,m	�m	�m	�m	n	Vn	vn	�n	�n	�n	;o	ko	�o	p	rp	�p	~q	�q	�r	xs	�s	7t	`t	|t	�t	�t	Ru	�u	�u	,v	Vv	�v	�v	w	5w	rw	�w	�w	x	Sx	tx	�x	�x	sy	�y	Az	mz	�z	�z	8{	\{	�{	�{	:|	f|	�|	
}	v}	�}	~	/~	�~	�~		?	�	�	�	�	�	T�	��	E�	��	��	��	Q�	~�	��	B�	g�	��	�	=�	R�	��	҅	��	̋	��	��	ō	4�	]�	;�	d�	��	Ә	�	�	��	��	��	��	9�	b�	�	Ƣ	�	��	ţ	�	4�	O�	��	��	��	�	(�	ť	�	�	_�	��	�	�	��	�	�	)�	D�	l�	��	��	ʩ	�	
�	5�	P�	x�	��	��	֪	��	�	A�	\�	��	��	ǫ	�	
�	%�	M�	h�	��	��	Ӭ	�	�	1�	Y�	t�	��	��	߭	��	"�	=�	e�	��	��	î	�	�	.�	I�	q�	��	��	ϯ	��	�	:�	U�	}�	��	��	۰	�	 �	��	�	�	Z�	��	��	�	��	�	�	�	:�	V�	q�	��	��	¹	޹	8�	��	��	ɺ	�	��	�	u�	ϻ	�	D�	`�	|�	��	>�	Z�	v�	��	�	�	C�	b�	��	F�	z�	��	��	��	��	��	�	O�	n�	��	��	}�	��	��	�	K�	��	~�	��	�	e�	��	��	��	�	F�	��	�	)�	��	��	�	=�	��	��	��	��	�	0�	w�	��	<�	j�	�	��	�	f�	��	i�	��	��	��	��	�	2�	Z�	u�	��	��	��	��	#�	>�	f�	��	��	��	��	�	/�	J�	r�	��	��	��	��	�	;�	X�	��	&�	;�	��	��	��	"�	]�	��	��	�	 �	<�	X�	t�	��	��	��	��	�	�	:�	V�	s�	��	��	��	��	�	�	8�	T�	p�	��	��	A�	^�	{�	��	��	��	��	L�	i�	�	7�	~�	��	�	X�	w�	��	��	��	�	L�	|�	�	O�	��	��	��	�	3�	M�	��	��	a�	��	��	�	Q�	p�	��	��	~�	v�	��	��	��	�	[�	��	��	�	,�	��	��	�	B�	��	��	)�	��	��	��		�	'�	n�	��	(�	D�	`�	|�	��	5�	h�	��	��	�	1�	F�	��	��	2�	��	��	��	��	�	N�	x�	��	��	�	v�	��	��	@�	d
�
�
3
M
�
�
�


R
�
�
�
�
�
�
�
0
z
�
�
?
p
�

8
y
�
�
=
�
�
�	
�	
�	


>

�

�


A
V
�
�
9
l
�
�
Q
�
�


=
�
T
�
�
�
*
W
�
�
I
|
�
�

}
�

6
�
	
 
G
�
�
�

?
f
�
�
R
y
�
�
�!
"
\"
�"
#
E#
�#
�#
�#
$
"$
�$
�$
'%
G%
\%
�%
�%
H&
u&
�&
'
-'
F'
�'
R(
y(
�(
)
�)
�)
�*
�*
�*
=+
m+

,
H,
�,
�,
-
`-
�-
-.
�.
�.
�.
/
N/
�/
�5
�6
�6
�6
�6
(7
b7
�7
�7
�8
�8
<9
�9

:
x:
�?
@
:@
Y@
�@
�@
mA
�A
 G
�G
�G
&H
EH
�H
�H
�H
4I
hI
�I
MJ
�J
�J
�K
�K
ZL
�L
$M
vP
�P
�P
`Q
Q
�Q
�Q
R
BR
vR
�R
FS
�S
�S
IT
�T
U
rU
�U
VV
�V
�V
�V
W
�W
0]
\]
v]
�]
�]
�^
�^
�c
�c
d
Ld
|d
e
We
�e
f
jf
zi
�i
�i
j
7j
�j
k
�k
l
l
(l
Fl
el
�l
�l
m
?m
�m
�m
En
�n
'o
4o
Jo
ho
�o
�o
�o
!p
Yp
�p
�p
Oq
�q

r
xr
8x
gx
�x
�x
�x
y
�y
z
�z
�z
�z
�z
{
�{
|
�|
�|
}
�}
�}
G~
�~
�~
s
�
�
�
�
P�
l�
��
��
�
d�
��
��
˄
�
�
�
;�
W�
s�
��
��
Ʌ
�
=�
چ
G�
X�
�
��
͈
�
-�
h�
��
ʼn
�
"�
I�
��
��
�
�
]�
��
ŋ
�
�
:�
a�
��
��
֌
�
5�
\�
��
��
ߍ
$�
K�
h�
��
ǎ
�
��
��
ӏ
*�
Z�
��
�
?�
��
ʑ
ݒ
�
;�
q�
��
��
�
�
8�
p�
��
��
�
�
8�
p�
��
��
�
�
!�
h�
��
2�
e�
z�
ї
�
f�
˘
��
�
��
�
��
ޡ
��
Σ
�
1�
T�
}�
u�
��
5�
^�
k�
��
�
=�
+�
T�
�
�
j�
��
�
G�
��
'�
��
�
&�
O�
l�
	�
9�
Q�
��
��
��
.�
^�
��
��
C�
��
��
��
��
T�
��
�
2�
N�
j�
��
��
A�
v�
��
�
#�
A�
z�
��
��
��
,�
��
�
:�
Y�
��
+�
X�
t�
��
/�
b�
��
�
}�
��
#�
��
��
��
�
��
s�
��
��
��
��
Y�
��
)�
p�
��
��
��
�
^�
��
��
"�
P�
m�
��
)�
_�
��
��
��
B�
x�
��
$�
f�
��
,�
b�
�
��
�
�
��
��
��
�
H�
��
�
U�
��
��
��
��
&�
a�
��
��
��
��
��
��
��
W�
��
>�
{�
��
��
8�
n�
��
��
�
��
��
�
5�
�
?�
y�
��
��
v�
��
�
�
��
�
R�
��
��
i�
��
��
�
��
1�
l�
��
��
��
��
�
��
�
B�
��
1tD���F�'E�����j���	�	�	/
�
?��,I�
]
�
�
�
;�� P��T���6Rp������#Y�����Mj����4Rp����/Mv�2h}�
Q����-t�Aw��{��:b���'W�*?��. ^ � � !<!�!�!M"�"�"#;#X#m#�#�#Y$�$#%V%�%�%�%&1&f&�&�&�&%'�'�'Q(�(�(�(f)�)�)�)
*(*F*~*�*�*S+�+�+�+%,�,�,
-V-l-�-�-.C._.�.�.�./-/�/�/0f0�0�0#1R1n1�1�1�12�2�23�3�3�3#4�45'5E5^5�5�5,696M6�67i7x7�7�7M8\8�8)9i9x9�9�9�9G:�:�:�:G;�;�;7<K<h<�<�<=@=�=>/>A>z>�>�>4?�?�?�?	@#@@@v@A<A�A�A�A�A+B�B7D�D�D�D�DEbE�E�EF3F�F�FGIG�G�G.HwH�HHJqJ~K�K�KbL�L�L�L"M�M�M�MNPN�N0PYP������������)�����^���i���#�Z�}���#���q�G���BW��=�V����P�
^��B��F	r	�	4
V
�
�
�
B����� 
n
�
�
��K�2��l��D��]���U^�� '(�-G1L3&7�7�9=B?B�B�DN�S�a�h�oQs�yz]z�z�z�Š��A���ڮ^�:����������G�#����K��u������j�c���b���1�
��6C�!%/+0h0>4�7�E<F.K�K�L�VY�Z�`�hEq�x��d���(��������!�h�Ե4�6��	���s�̻���m�s�̿u�X�t����j������
�f���w���\���'������k���L�������*������K�������/���P���l������R����s����������N�����'�J��������v����������������������8��
�^
��
�F�o�v�1T���'�� � e$�$5%l'V+�+�0w45p5�9:�>DHLeL�O�Q�V�Y�[^]^rc�fBg�k�op�r�t^wqy:z{5~)���+����m�ό+�ВU�!���*�������c�T�̴������\�c���1�J���[�(���D���g�6�
�����P����X�������o�H�K� �#Q&�+,�.�1n6�8A;?�?/B�D�J[L�N�U�Z�^/e�k�����ՎN����ޑ���H������ܖ���ݘg�<�?�G�����ɞ���������ʤ��M���u�����|�����������`����>���"���s�����%�U�7�
���p�#�ָQ�ĺK���m���ɾ�����������$���J���
�{�,���,���%���V�������������;���X���X��������������(���j��������C�����[���%���Y�������W���+���X���2����g�q����v���?����f���%�����D������z���:�i�Y��v���3�����A���1�����p���/�����X���$���P���v���?�o����`���.��'�B�[�u�@\���e���W	j	@
�
��>
�
��;�Sy��1X��:���t���5P�K��5��*��A��P��.��#F��5X��2���2E��5 W � � � �!~"&�'�)+�,"-]-�-�.'/y/a041b13�56^6�6�6%7�7�78,8@;�;+<�<<>�>�>2?�?�?@�@�A�A�ABTBuB�B�BC3CvC�C�C�C6DSD�D�D_E�E.FTG�G�G$H[H�H�IJ�J�J)KDK�K�KeL�LMM�M�M?NZN�NO`OO�O�OP5PxP�P�PQ�Q�QHR�R#SmS�STYT�T�T>U�U'ViV�V1WWW�W�WX9X�X�X�X
YOYkY�Y�YZ&Z�Z�Z�[�[�[>\X\�\�\.]I]�]�]$^?^�^�^_<_�_�_A`u`�`aja�a�a"b�b�b3cZc�c�cHdzd�deZe{e�e�e3fUf�f�fGgig{gh^h�h�i�ifjkzk�k l�lmfm�mntn�n�opEp�p�p�p%qMq�q�qr0r�r�r�r
s{s�s3t�t)uVu�uk{�{�{�{�|�|�|#}?}h}�}�}�}~!~2~�����A��+�S��������F�g����W��6�˛���B�ٟ����g������������>�ͩŪO�J���U�s�p�����\�W�t�������=�8������J�����
�+�
�G������%�_���_�������d�y�������(�G��������2�T���,����q�w���=������������P��� �����^�T���(����w����S�����3����s���%�j���\���������o���4�����+�C�����
�7�q����`�V�s�����K������6�p������y����2B_��-\}�Rj	�	�
Jn\
{�y�'Kx
�f����oM���T i � � � !�!�!�! "5"d"�"�",#g#{#�#$3$a$�$�$%�%�%�%I&^&�&''E'�'�'�'t(�(�(-)�)�)v*�*+�+	,E,�,4-p-�-(.�.L3�3$4�4�5�6�6r7�8_9�9;:I;'<�<=>�>:?�?�@mA�A>BCCDmDpR:STU�U�V}W!YzY�Y7Z�Z�ZZ[�[\�\]�](^�^l_`N`�a�bAg�g�gdh�h3i�i�i>jp�p�pvq�qDr�rxs�s\t^uZv�vwsw�wJx�x!y�yz�z�z�z�z{^{{{<���Հ����P�)�n�����O�A�����P�ډ���<���;����?����ŏd����"�Α��1���ؓ��T���������i�۝z�"�U������������A�p��g���^����S�����|����V���+���:���9��� �ͳG�ôP�õI�ѶM�"�����ɹ�^�������������~������K�i�����J�^�
�������9�����F��������h����b���i���G���.�������s�'�~�����f����E���������������O�@�������:���S���Rq�D���-7K7�>(?�E�E�JVK[N�N�P�P)Q�R=SVU1W�W�Y-[�[]r^�_H`RaScxc�d�e4gGh�h-i�iUjkyk�k�k�l�lmsm�m�mn�n	oBo�o�oAp�p�p=q�q/r�r�rYs�stnt�t�tucu�u=v�v�v,w[w�w�w�wxlx�xy�y�y5z�z�z{]{�{�{4|�|)}b}�}~X~�~@��g����X��������؂r�Ճ*����#�d���[���/�]�}������T���ӈl�ʉ�d������9���ċ�L�x�������L�ƏT��������k����j�L��Ėf����v�͘0����N����j�Ǜ�}��K�}���$�^�9�ϡ�:�V�t������D����u�c�ަ;����Q���t��m�����c�0�����c����\���̳|��V������M�T��K���_���,�V�a�ӽe�����5�c���>����������z���J�@���8����d����~����������/����y���h���2�����R������y���i���D����b���!�-�{���W���+���#����?�����V���=���>���*�����I�����-�����t�>����{���)�������������~���.�I�����R�{����i��������#���y���`����N�����������.�����_��������.	�	Y		�	�	N	u	�	�	�	(	D	`	�	�	�	�		X	�	;	�	p	�	.		�		�		V
	�
	X		f	�	$
	^
	�
	;	�	�	V	�		{	*	�	<	�	!	�		�	�		V	�		�		�	�		{	�	�		b	�	2	�		x		M	�	V 	� 	!	�!	�!	�"	Z#	�#	?$	�$	B%	�%	&	o&	�&	t'	�'	$(	<(	�(	�(	)	d)	�)	#+	[+	�+	�+	�+	�+	a,	�,	�,	t-	�-	y.	�.	s/	�/	^0	�0	�1	�1	R2	�2	b3	�3	�4	5	�5	>6	�6	7	j7	�7	�7	8	m8	�8	49	�9	�9	-:	�:	�:	�;	�<	}=	Y>	�>	'?	B?	�?	@	y@	�@	A	%A	7A	�A	�A	(B	JB	�B	�B	]C	�C	=D	�D	�D	OE	�E	F	)F	~F	(G	VG	H	�H	4I	�I	IJ	K	�K	�L	M	
N	�N	>O	.P	/Q	�Q	�R	MS	�S	VT	�T	AU	�V	�V	
W	'W	sW	�W	�W	]X	�X	�Y	�Y	DZ	�Z	�Z	[	[	�[	>\	�\	3]	�]	;^	�^	_	_	`	W`	�`	_a	�a	Mb	�b	c	�c	�c	ud	�d	#e	�e	�f	g	�g	�h	Mi	�i	�i	j	`j	zj	*k	�k	�k	�k	�l	�l	em	�m	=n	�n	�n	"o	yo	�o	;p	�p	q	�q	�q	s	�s	�s	?t	nt	�t	�t	�t	du	�u	�u	>v	^v	�v	�v	w	=w	�w	�w	�w	x	ax	|x	�x	�x	�y	�y	Sz	uz	�z	�z	J{	d{	�{	�{	L|	z|	�|	!}	�}	�}	~	7~	�~	�~	%	G	�	�	�	�	'�	��	M�	��	ˁ	��	c�	��	��	T�	o�	΄	&�	E�	Z�	��	څ	��	ڋ	�	��	Ӎ	B�	k�	I�	r�	��	�	��	�	��	Ĝ	��	��	G�	p�	��	٢	��	��	ͣ	&�	B�	W�	��	��	��	�	0�	ץ	��	�	q�	��	�	 �	̨	��	�	7�	R�	z�	��	��	ة	�	�	C�	^�	��	��	ɪ	�	�	'�	O�	j�	��	��	ի	�	�	3�	[�	v�	��	��	�	��	$�	?�	g�	��	��	ŭ	��	�	0�	K�	s�	��	��	Ѯ	��	�	<�	W�	�	��	¯	ݯ	�	 �	H�	c�	��	��	ΰ	�	�	(�	б	��	�	m�	��	��	��	��	��	�	,�	H�	d�	�	��	��	й	�	F�	��	��	׺	�	
�	)�	��	ݻ	��	R�	n�	��	��	L�	h�	��	��	��	�	Q�	j�	��	N�	��	��	��	��	��	
�	"�	]�	v�	��	��	��	��	��	-�	S�	��	��	��	�	s�	��	��	��	.�	N�	��	�	1�	��	��	&�	E�	��	��	��		�	!�	8�	��	��	N�	r�	��	��	�	x�	��	w�	��	��	��	��	%�	@�	h�	��	��	��	��		�	1�	L�	t�	��	��	��	��	�	=�	X�	��	��	��	��	�	!�	I�	`�	�	.�	C�	��	��	��	5�	e�	��	��	�	.�	J�	f�	��	��	��	��	��	�	+�	H�	d�	��	��	��	��	��	�	*�	F�	b�	~�	��	��	O�	l�	��	��	��	��	��	Z�	q�	�	?�	��	��	�	h�	��	��	��	��	
�	a�	��	.�	W�	��	��	��	 �	;�	U�	��	��	v�	��	��	$�	_�	x�	��	��	��	~�	��	��	�	�	o�	��	��	�	4�	��	��	#�	J�	��	��	i�	��	��	�	/�	��	��	6�	R�	n�	��	��	I�	p�	��	��	�	9�	N�	��	��	F�	��	��	��	��	�	a�	��	��	��	�	��	��	'�	�

C
[
�
�
�
=
�
�
�
�

�
�
S
�

d
�
(
�
�	
�	
�	
,

F

�

�

(
I
^
�
�
M
t
�

�
�

-
E
�
\
�
�
�
>
_
�
�
]
�
�
�
#
�
�

>
�

.
U
�
�
�

M
t
�
�
`
�
�


�!
"
j"
�"
,#
S#
�#
�#
�#
$
*$
�$
�$
5%
O%
d%
�%
�%
\&
}&
�&
5'
N'
�'
`(
�(
�(
F)
�)
+*
�*
�*
�*
R+
u+
,
~,
�,
-
!-
u-
�-
B.
�.
�.
�.
3/
V/
0
36
�6
�6
7
w7
�7
�8
9
r9
�9
C:
�:
�?
+@
H@
a@
�@
�@
�A
�A
eG
�G
�G
4H
�H
�H
II
�I
bJ
�J
&K
�K
1L
�L
�L
ZM
�P
�P
�P
nQ
�Q
�Q
WR
�R
[S
�S
T
T
�T
=U
�U
V
^V
�V
�V
�V
W
�W
8]
d]
~]
�]
�]
�^
�^
�c
�c

d
ad
�d
.e
�e
�e
Ef
�f
�i
�i
�i
j
?j
�j
Hk
�k
6l
Tl
�l
m
�m
Zn
o
Xo
vo
�o
6p
�p
dq
�q
Cr
�r
@x
ux
�x
�x
y
#y
�y
8z
�z
�z
�z
�{
�|
�|
}
}
�}
"~
}~
�~

�
�
�
�
�
`�
z�
��
��
.�
��
��
��
ل
��
�
-�
I�
e�
��
��
��
х
$�
E�
�
O�
f�
��
��
ۈ
�
;�
v�
��
Ӊ
��
0�
W�
��
��
��
#�
k�
��
Ӌ
��
!�
H�
o�
��
��
�
�
C�
j�
��
ƍ
�
2�
Y�
p�
��
ڎ
��
��
Ə
ۏ
=�
b�
ϐ
�
m�
ґ
�
�
I�
��
��
��
��
�
F�
��
��
��
��
�
F�
��
��
��
��
�
)�
|�
��
F�
m�
��
�
�
z�
Ә
͛
��
ϝ
��
á
�
��
ܣ
�
?�
b�
��
��
��
C�
l�
y�
��
"�
K�
9�
b�
��
&�
x�
��
,�
U�
�
5�
�
,�
4�
]�
t�
�
A�
Y�
��
��
��
A�
f�
��
��
q�
��
��
�
b�
��
$�
@�
\�
x�
��
��
U�
~�
��
�
1�
O�
��
��
��
�
4�
��
	�
H�
a�
�
3�
f�
��
��
C�
j�
��

�
��
��
1�
��
��
��
�
��
{�
��
��
��
�
a�

�
1�
��
��
��
��
�
r�
��
�
*�
^�
{�
��
>�
g�
��
��
��
W�
��
��
9�
t�
��
A�
w�
(�
��
,�
��
��
)�
l�
&�
��
��
��
�
v�
��
��
��
��
��
�
l�
��
S�
��
��
[�
��
�
��
�
C�
*�
��
��
��
��
*�
��
g�
��
~�
��
#�
�
��
��
��
��
�
��
!�
W�
F�Y���[�5Z����x��
	 	�	�	C
�
&M��:Q�
p
�
�
�
C��3X�\��F`~������8a����!]x���$B`~���=[��Gp��f����5��V��!��+Hp����<_	2G��C f � � *!D!�!�!a"�"�"-#I#`#u#�#�#m$�$7%^%�%�%&!&9&t&�&�&'-'�'�'e(�(�()t)�)�)�)*6*T*�*�*�*g+�+�+,-,�,�,<-t-�-�-).Q.m.�.�.�./5/�/00y0�01+1`1|1�1�12$2�2�2$3�3�34Y4�4555M5f5�5
6[6�6T7�7889_9�9[:�:[;�;<Y<�<�<+=�=%>e>�>?�?�?@1@c@A[A�A�AB�B?D�D�D�D	E#EvE�EF&F;F�F�F*GQG�G�G]H�HVJJ�K�K�KvL�L�L	M*M�M�M�M1NXN�N>PgP��_�(�P�X�^�����3���,�����B�e�}����H�����%����e��F�*n�	�	�	�
�
+j��W
�
�
�!r�Z��t�/�=�� �'�-13�6�9�<?�A�D+N�S�a�hCo7s�y�yAz�zqk�^�&�x�o���p�������p�	�����������l���,���r��E
I�)�!�$+�/4h7�DDJkL�UX�YK`rh�p]x8�����a������*�i�������^�����g�F�H�����Z������'����/�!�����r�@���!�w�g���������T���n����%���A���Z�����F������{���v��7���������G�Q�����������	\JV�qU�H��i � $�$�&�*T0�3
9w>�C~G�KIL�N�Q�V-Y�[�]cfnko/r�t1wDy�y�z~�b���l�S������9��f����z����I�:�����h���%�I����`�������X�)���������4�����<��X����e�U�
� �#&.+�.;106�8;�>�A?D�JALxN�U�Zt^e�k����S���y�e������������c�4���d�:���������u�`���{�������<���C���G���'�u�k�����:�����
�*�����B�����[�����4����������������������W�����+���V�������d������-���-���V�����7�}�����?���|�"���n�.���Q�����*������g���%���l�����[���r��N������g���n�l�5�]��������T�����]K�-��J��F�	^��
"�'���d�G�zi�_�T�k�X�p��[�o�� !�%�'�)�*;,�-'.�.O/�/�0G1a5�6�:{;<�<>d>�>?Z?�?9@A�A<B�B�B]C�CD}D�D�E�G
H�H�I5J�JnKL�LHM�M�NFO�OP_P�PSQ.R�R�S?T�TuUPV�V�V�W�WcX�X6Y�Y�YPZ[
\�\�\s]�]h^�^d_�_�`.a�aLb�b�cd�d�dAe�e�ef	g�g�hhi�i8j�jOk�k�kHl�l;m�m�m<n�nYo�onpqwq�qZr�r?s�s]ttuc{�{�{�|}Z}�}�}i�����)��X�������,���>����)��������>��%��!��z�������-�-�]�������!�7�4����+�r�r���������N����r�u�S���u�5��f���
�`���c���X���������y��������������5�o��������c��2x�}<�	k��
Y#}�p'�@�m7 � �!"�"L#$�$t%-&�&�'X()X*�+�,�-�.3K4�587W8�9;g<�=
?|@�AC?D�X�[>\G]R^�^�_2`~bg�ijtp�pXq�q&r�rZs�s>t@u<v�v;w�wx~x�xTy�y\z�zG{��������f�����9�q��������*�g���f�:�
���L�~���o�x�9�R�M���9��k���t������C���4���A�����6�����7���&�����y�����������������������������,�4�����Q�2�������Z����y�H����,���=�������������g���_�������;���c������Q�7������V6�5�,L6Q>EsJ�MNP�Q�S�U�X'ZA\�]_�`c�c�d$fzg�hdi�jl�lEm4n�n{oyp�qcr*sVt�umv�v�w'y�ynzF{T|�|�}�~t8�@�����j���-���������6��h�����6���(�}���
���>���@�����t��������K������<�������G�"���K�����������������~�����
���=���>���R�����O������`����������b����m���$���t���T��������s����-���O�d�����������������[�����9����	�	[	�	6	�	�	C			`		'
	�
	�	�	�
	�	�	S	�	d	�	N	6	:	�	H	�	�	H!	2"	�#	%	�&	�'	^(	�(	)	>)	�)	j+	�,	�,	5-	�-	*.	5/	0	�0	N1	�1	�2	4	�7	�7	A8	�8	�9	�9	:	�;	�<	�=	�>	l?	3@	�@	aA	�A	tB	�B	�C	�D	8E	�E	SF	�F	�G	I	]I	J	�J	QK	#L	XM	WN	�N	wO	xP	yQ	(R	�R	}S	�T	�T	�V	UW	7X	�X	9Y	TZ	'[	d]	^	�^	�_	�a	�b	ac	�d	�d	We	"f	�f	Dg	�g	�h	�i		k	hl	m	�m	�n	`o	�o	�p	Sq	�q	Ms	�t	0u	�u	v	�v	�v	gw	�w	Hx	�x	y	�y	�z	{	�{	|	�|	K}	�}	a~	�~	q	F�	��	��	��	��	��	��	x�	��	��	��	]�	d�	��	�	��	��	b�	��	�	��	�	|�	��	U�	5�	��	�	��	)�	l�	��	��	5�	x�	��	��	A�	��	��	
�	M�	��	��	�	Y�	��	��	"�	e�	��	��	.�	q�	��	��	:�	}�	��	�	M�	0�	��	��	;�	��	F�	G�	��	
�	��	��	~�	�	��	�	s�	V�	��	=�	��	��	]�	��	��	M�	��	��	��	�	Z�	��	��	#�	f�	��	��	/�	r�	��	��	;�	��	h�	�	]�	��	d�	�	N�	��	2�	��	O�	��	
�	z�	��	��	I�	��	�	v�	��	A�	��	Y�	��	o�	��	��	��	T�	��	��	��	��	s�	�	��	4�	��	]�	��	c
'
�
q

O
%
�
�
\
�	


k

�

�


�
%

�

�

j
T
�

�
�
�
d
�
c
	
G
�

f
�
y
�
"
�"
E#
�#
$
O$
%
�%
/&
�&
s'
y(
�*
#+
�+
�,
F-
�-
�.
/
{/
�5
v6
G7
8
�?
@
�@
�@
G
I
�I
uP
'R
�R
VV
�V
@W
0]
�]
^
�c
2d
�d
zi
�i
dj
�k
�l
�m
�n
p
�p
8x
�x
Hy
z
{z
+{
|
�|
?}
�~
�
A�
�
��
��
j�
G�
�
��
-�
��
��
I�
��
�
��
��
:�
��
��
5�
��
��
K�
��
�
�
��
�
��
�
h�
��
e�
��
e�
��
N�
��
��
M�
��
��
��
��
��
1�
}�
��
^�
��
=�
T�
�
��
G�
'�
�
O�
��
~�
�
��
�
��
��
v�
��
o�
��
Y�
�
:�
��
+�
��
��
�
��
?�
s�
��
V�
��
4�
��
"�
��
��
�
��
#�
�
��
��
��
��
S�
E�
�
��
<�
��
z�
��
4�
��
^�
�
��
6�
��
��
P�
�
��
��
��
0�E��E	
�
?�,vC
�
��}T�+�����B���v��7�Z��b�b�
�l ^ !i!�!�"�#@$�$�%�%^&�&n'�'�(�(�)*t*�*�+n,�,�-�-C.�.�.Z/<0�0#1�1I2�2�3�4�5�5�7{8:,;�;�<_=�>o?�?�@;A�AJB7DD�DHE�E`F�FvGH�HqJ�K�K�LkM�M}NYP��`�+�S�[�a�����4���-�����C�f�~����J�����&����f��G�+o�	�	�	�
�
+j��W
�
�
�!r�Z��t�/�=�� �'�-13�6�9�<?�A�D,N�S�a�hDo7s�y�yAz�zrl�_�&�y�q��p�������p�
�����������n���-���t��F
J�)�!�$+�/4j7�DHJnL�UX�YL`th�p_x;�و��d��ݣ��+�k�������^���ϼg�F�H�����Z������'����/�!�����r�@���!�w�g���������T���n����%���A���Z�����F������{���v��7���������H�S���������	]LV�rV�H��j � $�$�&�*U0�39x>�C�G�KIL�N�Q�V.Y�[�]cfpko/r�t1wDy�y�z~�b���l�S������9��f���z���I�:�����h���&�J���
�a�������Y�*���������4�����<��Y����e�U��� �#&0+�.=116�8;�>�AAD�JALxN�U�Zt^e�k܄؉T�Տy�e�����������c�4��d�:�ÙĚ̛Ɯu�`�{���<�C�G�'�k�����:���*�����B�����[�����4��������������W�����+���V�������d������-���-���V�����7�}�����?���|�"���n�.���Q�����*������g���&���l�����[���r�������g���o�l�5�]����������^K�-��J��F�	_��
"�'���e�H�zi�_�T�l�Y�p��[�o�� !�%�'�)�*=,�-'.�.O/�/�0a5�6�:{;<�<>d>�>?Z?�?9@A�A<B�B�B]C�CD}D�D�E�GH�H�I5J�JnKL�LHM�M�NGO�OP_P�PTQ/R�R�S@T�TvUPV�V�V�W�WdX�X6Y�Y�YPZ[
\�\�\s]�]h^�^d_�_�`.a�aMb�b�cd�d�dAe�e�ef	g�g�hhi8j�jOk�k�kHl�l;m�m�m<nYo�oopqxq�q[r�r?s�s]ttu�{�{I|�}j�Ԇ��)��X�̐��-���>����)��֡��צ>��&��"���{�̭Ʈ̯/�/�^�ʼ���"�:�8����+�r�r���������N����r�v�T���v�6��f����a���d���Z���������{������������5�o������c�2x�}<�	n��
]'��q(�@�m7 � �!"�"L#$�$t%-&�&�'X()Y*�+�,�-�.3R4�5>7X8�9;k<�=
?}@�AC@D�X�[?\H]S^�^�_~bg�ijtp�pXq�q&r�rZs�s>t@u<v�v;w�wx~x�xTy�y\z�zH{����΁Ä��������*�g�ьf�:�
��L���p�y�:�T�N�� �l�ԣu�̤��D�۪5���B����7���ۭ9���'�����z������������� ���������������-�5���оQ�2�������Z����y�H����,���=�������������g���_�������;���c������Q�8������W6�5�,L6Q>EsJ�MNP�Q�S�U�X'ZB\�]_�`c�c�d%f{g�hdi�jl�lFm5n�n|ozp�qer,sXt�unv�v�w(y�yozG{U|�|�}�~v:�B�����l���.��������7��i����7��(�}���
���>���@�����t������K�����<������G���L���������֯�������̼���>���?���S�����P����a����������c�����n���$���t���T��������s�	���-���P�d�����������[�����9����	]	8	�		E			b		)
	�
	�	�	�
	�	�	U	�	f	�	P	8	<	�	J	�	�	J!	6"	�#	%	�&	�'	^(	�(	)	>)	�)	�,	�,	6-	�-	+.	6/	0	�0	O1	�1	�2	4	�7	�7	A8	�8	�9	�9	:	<	�<	�=	�>	l?	4@	�@	aA	�A	tB	C	�C	�D	�E	�E	TF	�F	�G	I	_I	J	�J	TK	&L	[M	YN	�N	zO	{P	{Q	*R	�R	S	�T	�U	�V	V	XW	:X	�X	g]	^	�^	�a	�b	dc	�d	�d	Ye	$f	�f	Eg	�g	�h	�i	
k	jl	m	�m	�n	ao	�o	�p	Tq	Ns	�t	0u	�u	v	�v	�v	gw	�w	Hx	�x	y	�y	�z	{	�{	|	�|	L}	�}	a~	�~	q	G�	��	�	у	��	��	x�	��	�	�	�	|�	�	U�	5�	֦	M�	0�	в	;�	��	G�	��	
�	��	��	��	��	�	s�	V�	��	`�	��	��	]�	��	��	M�	��	h�	�	��	d�	*�	N�	��	2�	��	r�	��	
�	z�	��	I�	��	�	��	A�	��	Y�	��	o�	��	��	��	T�	��	��	��	s�	�	4�	��	]�	��	�
(
r

P
&
�
�
^


k

�

�


�
&
�
�
j
w
�

�
�
�
d
�
c
O$
%
�%
/&
�&
s'
#+
�+
F-
�-
/
{/
O6
w6
H7
8
�?
@
�@
�@
I
�I
(R
�R
�V
@W
�]
^
2d
�d
�i
dj
�l
�m
p
�p
�x
Hy
Tz
|z
,{
�|
�|
?}
2
�
Q
B�
�
��
j�
��
�
�
��
�
�
h�
$�
ߓ
9�
e�
N�
��
c�
e�
x�
��
N�
–
��
M�
��
~�
�
��
�
��
��
��
��
o�
��
Y�
��
��
��
��
?�
��
V�
��
4�
��
��
��
�
��
�
��
��
��
G�
�
=�
��
��
5�
_�
�
8�
��
R�
�
��
��
��E	
vC
�
��}�+����6�KB��7Z��b
�l !i!�!�#@$�$�%^&�&n'�'�(')�):)*O)t*�*�+n,�,�-�.Z/<0�0�1I2�3�5�7}8:.;�<`=�>p?�@wA�AKBZDD�DHE�E`F�FvGH�K�LkM�M}N��M��>�F�L�����!��������0�S�k���}�6���h����z�S�q4x\���	�	r
�
X��E
�
�
�_�G��a��)�� �'�-�0�2y6`7�9�<�>�ARBDN�S�a�h1o%swy�y.z�z_Y�L��f�]��ӳ^������^�����������������Z������`���3
7�
�!�$+�/�3V7�D�E2J�KYL�UX�Y9``h�pKx&�8�Ĉ����O�a�	�ěʣ���W�����|�L������U�&�4���6�������H�#�������������������p���`�.����d���U���r���/���B���\��������/���H���s���3�������B����h���d���%���������5�?���������	J8D�_C�5����W � $�$�$�&�*�+A0�3�4)5�8�9d>�ClG�K5L�N�Q~VY�[�]^�b	f�f\k�n�or�tw2y�y�z�}�P���Z�A�������'���T���֤h��έ7�(�����V�{��7�����N��������F������p���!�y���)���F����S�C�m�� �#&+�+{.)16�8�:�>I?�A-DzJ/LfN{U�Zb^e�kʄʼnA�f���S�������u�Ԕ��Q�"�ӗR�(���������c�N�M���i�]�ʣ��a�*�b�1�g�5�m������X��u�(�������0����I���}���w�"�~�����o�����?���e���4���G���D��������D���{���R�������������D���~�%���k�����-���i����[����m���=��m����������U���}���T��� ������/�����Y��������G�����_��������s�/�����T�����[���Y���"�����J����s���	�l������������z���J8�<�]�}�6�u��4y	�K�_
�
��o�R�5�
hW�M�B�Y�F�^�pH�
]�o !�%�'�)�*),�,�-.�.</�/�0�2O5�56�6�:h;�;w<>Q>�>�>G?�?'@�@�A*B�B�BKC�CDkD�D�EqG�G�H{I#J�J\K�K�L6M�MrN4O�O�OMP�PAQR�R�S-T�TcU=VV�VnW�WQX�X$Y�Y�Y>Z[�[o\�\a]�]V^�^R_�_�`a�a:b�brc�c�d�d.e�e�emf�f�g�hVi%j�j<k�k�k5l�l(m{m�m)nFo�o\p�p�peq�qHr�r-s�sKtbu�{�|}F}�}�}W�†Έ��E���ޑΒ��,�����ġ��Ħ,�����
�k�f���������K���޽��%�"������`�`���n�����<���	���`�c�A�����L���*�����c�#�
�T�~���F����x���C�N���O�����K�F�����������(���g������~����z���#�[���}����Q�s fx�k�*�	Y��
Ek�^�.(�[% � p!�!�":#�#�$b%&�&�'F(�(F*q+�,�-q.394�5&7E8�9�9	;U<�<�=�>Z?j@�A�AC-D�X3Y�Y�Y]Z�Z[w[,\5]@^�^�_�ajbgUg�gh�h�hRi�ijbp�pFq�qr�rHs�s,t.u*v�v)w�wxlx�xBy�yJz�z5{���������׆^����~�
���S���R�����[���&���ܐ:�|�]�f�'�@�;�Ӟj�
�Y���b���ҥ�1�Ȫ ���.���Ѭ#�u�ǭ$����z��f��n��o�Ӳ���y��y��������q������"�̼���=� �����x�G�����L�����e�5��������*������~��q���T���L���,���7�����(�{�Q����r���X�>���$�����}C$�V�"�,96?>�>E�EaJK�MmN<P�P�Q�R�S�U]W�XZH[/\�]�^`�`c�c�dffgyh�hOijwj2k�k�l3m"n�niogp�p�qQrsDt�t�t�u[v�v�w�w%xy�y\z4{k{B|�|�}�~b&�.�q������X�r������ԇ
����$���V�ދ��Ό!�ލ�j�����͑+���-����a��ٖ{�Η8����@����a�՚)���ܛ6������4���8�ݣv�Ҥ.������P���
�q�ըȩ&��������R������Q�����{���5����˵@����j����a��v������������)��k���j���*���>���3���������W����{���;����M���2���!�}���R����x����2��������b����}�����4����m���N���8�����U����x���k���Y���J����_���H������`���@�����z�V���9�����P���7���a��������<���Q���������o�����H���F�����%���y	H	�		#	�	�	/	�	�	L		�		
	�
		�		�	�	�
	�
	R	�		n	�	4	�	m	�	z	�	?	�	P	�		n	�	:	�	�	"	�	&	�	R	�		�	�	T	�	4	�	q	 	n 	� 	4!	�!	"	#	x#	�#	�$	�$	h%	�%	(&	�&	-'	�'	J(	�(	�(	*)	�)	+	�,	�,	"-	�-	.	!/	�/	�/	�0	:1	�1	2	m2	3	�3	�3	�4	�5	�5	^6	�6	}7	�7	.8	�8	o9	�9	�9	�;	�<	�=	z>	�>	Z?	 @	�@	OA	�A	bB	�B	�C	�D	�E	@F	�F	nG		I	JI	J	wJ	>K	L	�L	EM	DN	�N	dO	eP	fQ	R	�R	jS	�T	�V	BW	$X	�X	R]	�]	�^	�a	pb	Oc	�d	�d	De	f	�f	1g	�g	�h	�i	�j	Vl	�l	�m	�n	Mo	�o	�o	ap	�p	@q	�r	:s	�s	�t	u	yu	�u	uv	�v	Uw	�w	6x	�x	�x	�y	�z	{	|{	|	�|	9}	�}	O~	�~	_	3�	��	ς	��	��	�	e�	�	��	K�	R�	��	��	��	��	P�	��	�	��	j�	Ԥ	C�	#�	Ħ	Ө	�	Y�	��	ߩ	"�	e�	��	�	.�	q�	��	��	:�	}�	��	�	F�	��	̭	�	R�	��	خ	�	^�	��	�	'�	j�	��	�	;�	�	��	)�	}�	5�	��	��	��	��	��	��	��	a�	D�	��	p�	��	K�	��	��	;�	~�	��	�	G�	��	��	�	S�	��	��	�	_�	��	��	(�	s�	V�	��	��	R�	��	:�	��	 �	��	��	��	h�	��	7�	��	��	��	/�	��	G�	��	]�	��	��	B�	��	��	��	a�	�	"�	��	K�	��	
�
_

=

�
�
J


Y

�

q
�
�

�
X
�
�
r
�
�
R
�
Q
5
�
�
T
�
g
�
�!
q"
3#
�#
�#
=$

%
w%
&
�&
a'
g(
�(
�(
})
�)
+
�+
7,
4-
�-
�.
i/
b6
57
8
�8
+9
�9
�9
g:
�?
t@
�@
�A
I
�I
J
�J
�K
�K
IL
�L
M
R
�R
xS
�S
8T
�T
�T
aU
�U
�V
.W
�]
^
�^
 d
�d
Fe
�e
�e
Yf
�i
Rj
k
�l
�m
�o
�p
�q
�q
gr
�x
6y
gz
{
�|
-}
�}
6~
�~
�
-�
�
S�
��
�
X�
m�
��
�
}�
ډ
7�
��
�
r�
ڋ
(�
v�
Č
#�
q�
͍
9�
��
�
�
��
�
�
V�
͓
S�
Δ
S�
Ε
<�
��
��
;�
֛
؝
̡
��
�
k�
��
L�
��
+�
B�
�
��
5�
�
�
=�
��
l�
��
��
�
��
��
\�
��
G�
&�
t�
��
}�
��
-�
t�
D�
��
"�
��
��
z�
�
��
��
��
��
��
3�
��
*�
��
{�
"�
L�
��
$�
��
>�
��
��
p�
rq3	
-�d1
�
r�k�������.���b��%H��P
O��rZ !W!�!w"�#.$�$q%L&�&\'�'�(�)�)a*�*�+\,�,�-0.t.�.H/*0�0�172�34y5�7i8	:;s;�<M=�>]?�@�A8BkD�D6E�ENF�FdG�G_J�K�K�LYM�MkNGP��Z�d�n�x��������������*�9�D�O�Z�
���+�m��������H������������7�L�\�q����������>�M�Z�g�z������������K�V�e�t����*���������$�W�����+�f�q�(7��*}�>�����"3BQ`o~��*x����������'6ETcr������s�����)4����;	�	�	
B
Q
e
�
�
�
�
"-w���-8���

�
�
�
�
�
:E����R�
 kv��$.8BLV`jt�����W�M������
����sv��_w���*9t�,7���, 7 B M � � � � ,!7!B!�!�!�!�!�!G"R"]"�"�"�"�"[#f#q#�#�#$$c$n$y$%K%V%a%�%�%V+d+s+�+�+�+�,�,*-9-D-S-�-�-�-�-�-�.�.�.�.J/�/�/^0i0t0�0�0�1�1�1�1�1222)242A2N2[2h2w2�2�2�2�2X3c3n3��x����������������R�^�m�x�����e����������"�i�t��������������� �;�Y�e�t����b���'�2�=�S��������������C�N�Y�e�t���������������9�|���������|��������������������(3?NYh?JUap{���
8al����"C|���%
k
v
�
�
�
�
$/Py�����G]���M� !��,7BN]h~EP\k�#.:ITj�H��!B������ ,;F��! X � � !!�!�!"<"h"�"#P#|#�#$X$�$�$l%�%&U&`&k&w&�&�&�&�&''+'6'4(@(O(Z(�(�(�(�(�(1)<)G)S)b)m)�)�)�)�)**!*,*n*z*�*�*�*�*+&+5+@+K+�+�+�+,,!,,,|,�,�,-.^.i.u.�.�/-080D0S0�01T1_1j1u1�1�1�1�1�233'323>3M3����������
�U�b��bo"vI*c	 !K(.k1p3N7[7#:%=f?@BMB�D�N�o��ݟܦ��`�m�M�q�=�������>���������X�
�d4$818�E�E�E|K�K�K�K4MAMNM�V�V�V�VPY]YjYwY�Y�Z�Z�Z�Z�`iioq|qyy�%�2�������\�i�A�N�[�����A�K�X������	�9��������
�
���:� �$�'�'�+�+�0�4�4�9�9�>/D*H7H)L�O�O�Y�f�fll�o�oaz2{����W�p�����N���j�����]�4���
�����q� "$w&�+�+�.�1�1�6�8g;6?C?UB�D�D�J[;���E�w�q���)�����,b
o
��Z
��!(&(3+�,�,�6^;gG�GvHdI*O7QR�R�S#T�TYU'h�������l�y�m�|���������"��X��������C�u�.�;���������O�\���}	�	�	#0,9����(���)++,V-;.
4�6z9B<�>�A!D�RJS-T U�U�V�W+`"�4�ۓB�	���$��y���ܽ��s�^���xC�R|UWW<]�^�_fZgmh�m]o�o\pqq	s�s6t�xPz�z){|}}~�~�Ӏ#���L��ˍj�K�<�I�b�o�|�����>�
#	�<	�=	u>	�@	�C	�D	�H	I	4K	L	�L	:N	[P	\Q	qT	~T	{V	�V	X	X	+Y	�Y	�Y	�Z	�Z	�[	�[	]	]	�^	�^	�_	�_	/`	<`	�a	�a	8c	Ec	d	d	�d	f	�f	�h	�h	�i	Hj	�k	�l	�m	�m	^n	�n	Co	��	��	H�	�

Z
�
�
8
�
�
�
E
�
�
'
�6
07
8
�G
�H
I
�I
�P
�Q
R
�R

l
l
�l
�l
�m
�m
/o
<o
�o
�o
�p
�p
�z
{
��
��
�
��
��
��
.�
��
��
v�
�
&�
G�
��

�
�
��
�
9�
��
^-46A6q7�7U8d8q9�9�9:�:�:?<�<H=7>�><?�?~@�A3BH�D]E�EMF�FDG�n=o�G�H'I�IJM�UYVW�WNX�X�YCZ�Z�[K\�\S]�][^�^c_�_Qa�abXb�b�bQc�cQd�dGef^f�f
g�wTxAy�g"h{h�hni�iYj�j�jQk.lzl�lmbm�mnSn�n�oWp�p_q�qmr�rsbs�s<t�tudu�uvQv�v�v;w�w�ykz\E�ELF�FCG�G<o�o�H&I�IJM�UXV�V�WMX�X�YBZ�Z�[J\�\R]�]Z^�^b_�_Pa�abWb�b�bPc�cPd�dFef]f�fg�gSx@y�y!hzh�hmi�iXj�j�jPk-lyl�lmam�mnRn�n�nVp�p^q�qlr�rsas�s;t�tucu�uvPv�v�v:w�w�wjz�z�h�{~���?���p�ptq�qBr�rvs�sZt\uXvwqw�wHx�xy�yz�z�E	�V	qW	$�	��	��	f�	��	��	A

�
�6
)@
�z
�|
�
^�
�
��
~�
��
~�
��
�
��
D��[�)*�*�A�DHE�EEF�F<G�a�aPb�b�bIc�c�c�d?e�eMf�fg�ghkh�hfi�iQj�j�jIk�kLE�EIF�F@G�abTb�b�bMc�c�c�dCe�eQf�fg�ghoh�hji�iUj�j�jMk�k���������9����f���q���+�b�����+����O�_
�M����X�f�J��N	�	8
�
�
F���
r
�
�
�O�7��qI�b�Z�� 0(.P1U337:
=K?%B�D�N�S�a�h�oVs�y
zbz�z�����F�����C����������P�,���T� �����!�s�p���:�
��;H"%4+0G4�7�ECKM�V2Y�Z�`�hRq�x��u�5�#���#�.�q���;�����x���x�z�]�y���������|���a���,�����p���Q�����/��������
���4���U���q�������x��������1�����{��������������=���k
���"�x{�6�,� � n$�$y'c+�0�4�9�>DHLjL�O�Q�V�Y�[	^wc�f�k�o�r�tcwvyCz{:~.���0���r���0���Z�&���/����"���h�Y���������l���:�S���d�1���M���p�?������U����]�!�������t��T� $Z&�+�.�1w6�8J;?8B�D�J`L�N�U�Z�^4el�����S���������(���#���������l�A�D�L�����������z�����e���'���x���Z�<����u�(���Z�T�r�������)�O�1�1���*���[�����#��������@���]���]������������-���o�������H���`�*������\���]�7���z�������*�������?����8���������u�����{�D�����G`�#zE�o�M
��G
"@�X�6���~�:����Z�(�:�7��7�: � �!&�'�)+�,�-�.,/~/f091�57I;�;0<�<A>�>�>7?�?�?�@�ABYB�BC{C�C;D�DdE3F�G-H�H�I�J.K�KjLM�MDN�NiO�OP}P�P�QQR,S�SbT�T�UnV�V6W�WX�X�XTY�YZ�Z�[C\�\3]�])^�^_�_K`�`oa�a�b=c�cMd�de_e�e8f�fLgh�h�ikj#kk�k%l�lmkm�mnyn�op�p*q�q
r�r�r�s�s�t�u������F��X������O���\�;��G�!���������C�����X�S�����}���i�`�}�������N�M����0�������d���i���������]�������$�U�Y�5���%�������.���i�������4�������[���P������~�7G��W�	m
��<`�o���Y � �!%"�"l#$$�$�%N&'�'y(2)*�+�,.�.U3�4�5�7�8�9R;�<>M?�@�ALCvD&Y�[�\�]�^q_`�bFg�iCj�p�p{q�qIr�r}s�satcu_v
wxw�wOx�x&y�yz�z{h{����U�2�T���U�������A���@�����i����������r�����+����������J�y��p�	�g���
�\��������_���4���C���B�)���P���Y���R���V�+�����$������������P���O������K�������m����g���n�����3�������,���k��������X�E���C���X���[&v�I�$-7�>�E�J`N�P�R_U:W�Y2[]{^�_WaXc�d�e=gPh�h�ik�l�l~m�no�o�p>r�rhs}tHv�v7w�w�yz�zf{�|2}�}O�v�f��������f�9���w���o�C���(�����U�Y��������p����o�Q�����k����{�5����o���#���c�����P�����<�*�h�&��`�b�m�q����J���!���
�J�����;����>��u�����I�����2�y�C���"������$�3���\���n���������������#���3������	�	k	�	N		=		�		e
	�
		�	�
	9	K	�	*	�	�	�	�	�		�		�	�!	�"	N$	Q%	'	�'	�(	�(	)	i)	�)	�,	
-	�-	�-	�.	}/	h0	1	�1	2	�2	�4	�7	8	r8	99	�9	�9	2:	�<	�=	b>	,?	�?	�@	A	�A	-B	�B	fC	BD	�D	�F	4G	
H	AI	�I	VJ	K	�K	�L	N	�N	KO	?P	@Q	R	�R	ZS	T	�T	pX	Y	�]	N^	-_	`b	�b	�c	�d	,e	�e	�f	!g	�g	�h	Vi	�i	3k	�l	rm	Jn	�n	�o	�o	q	�q	�s	�t	iu	�u	Hv	�v	'w	�w		x	fx	�x	�y	Xz	�z	O{	�{	Q|	�|	�}	~	�~	*	�	��	��	h�	Y�	��	+�	��	��	��	��	�	��	v�	�	��	r�	�	V�	��	b�	��	��	2�	��	3�	��	��	+�	�	��	S�	��	}�	
�	��	:�	�	��	��	f�	3�	%�	��	{�	d�	��	��	�	t�	�	��	(�	��	r�	��	N�	��	�	��	K�	f�	��	��	0�	�
�
�
\

�
�
1

�

-
�
R
�
�

�
C
�
b

�

�
�$
:%
�%
a&
'
�'
W+
$,
z-
G.
8/
0
�7
�8
�@
�A
RI
kJ
`R
dS
�V
�W
�]
�^
fd
3e
!j
�j
)m
gn
Cp
qq
y
�y
�{
�}
9�
)�
��
��
��
B�
��
v�
��
K�
��
�
!�
��
F�
��
z�
Z�
�
��
�
H�
��
�
��
�
��
��
w�
�
C�
��
\�
��
L�
3�
2�
/�
��
��
w�
^�
��
��
��
��
v�
��
��
��
,�
�����	H
�u
#�8��=�L�k�[��A�H /!�!f"�#r$<%�%y&'�'j(�(l+,�,E-�-/�/~012�24�5�79h:h;�<�=�>�?"A�BE{E
F�F/G�GfH{LM�M6N�NN����p�tx�����&+	&�	��������#�	�2I����E�2!58�:�=-@�B�Q�RyS\TVU!V�VR�'���������|�������k(���h	L
�
�
B~���vdT�z��^0*�H���@��������������0����J�7��R�>ˎ���L���R���M	`	t
�
6��c�B�$���F�+� �+�n�<�N���;�M � � �!t"S-s6
77�?�A	BkB�B)C�C�CID�DxEFF3G�G:H�HJ�J:K�KvLM�MPN�NuO�O+P�P�P�Q]R8S�SnT	U�UVAW�W#X�XYaY�YZ�Z�[N\�\?]�]5^�^2_�__`�`�ab�bPc�c`dpdqe�eKf�f_gqg,hTh/p�p7q�qr�rs)t�tuv\{�{�|�|*}o}�}(~!���]�
������ϟ���q��ܧQ���=���@���=��������o�=�����������g���������4�������9�-�i���,���U�#^
��n��_ � �!+"�"q#)$�$�%T&
'�'(9)�*�+�,.�.W2c3�4�5�7�8�:a;W='>�?�@�B[CtN�Q�Q�R�RQS�S4T�T.UzU�UEV�V#W�W�[]^�npv�z�z{�|!�2�ˀ��h�-�_���2��������w�����3�Ⱥл������_���T�b����������������p���A7Qnc�k�l�m�m o�op�p�rvs�sLu�vEwqw�xz�z�z�{@}�}~���ڀK�����t�G�g�k��}�����6�b�n���s��������\�Т4��������<�I�7���?���q�����
�I���g����	3	�	�	j	<
	+	�)	b+	I,	�.	7	`7	8	~8	K9	Z9	�:	�;	�;	8?	@	�@	A	-A	�A	@B	�B	�C	VD		E	1E	F	@G	H	OH	T	�T	�V	W	�W	1Y	LZ	[	�\	Z^	9_	�_	a	�b	�c	d	<d	bi	�i	?k	�l	�m	bn	tn	�n	t	5t	�u	Tv	�v	3w	�w	x	rx	�x	�y	kz	�z	Z{	�{	d|	}	�}	-~	�~	=	�	��	C�	��	|�	e�	��	Ƌ	��	.�	5�	��	�	��	��	3�	|�	�	��	L�	��	��	%�	�	�	��	�	��	��	>�	��	ĩ	�	J�	��	Ъ	�	V�	��	ܫ	�	b�	��	�	+�	n�	��	��	7�	z�	��	�	C�	��	ɯ	�	O�	��	հ	�	�	�	��	��	}�	�	_�	?�	�	k�	��	��	��	H�	w�	��	^�	��	C�	�	&�	��	6�	��	�	-�	��	g�	|�	�	��	c�	��	��	,�	o�	��	��	8�	{�	��	�	D�	��	��	
�	U�	#�	8�	��	��	V�	f�	4�	��	��	��	�	y�	E�	��	0�	J�	��	��	�	m�	��	o�	��	�	��	�	)�	��	?�	��	��	$�	��	��	e�	��	.�	C�	��	��	��	�	u�	��	�	��	[
�
�
�

�
�
�
�
m
5
�
�	
�	
;

�

>
S
�
i
�
�
:
L
�
T
�
y
�

�
3


z
�
9
�
L
�
�!
V"
#
{#
�#
$
�$
D%
Y%
�%
r&
*'
C'
L(
�*
�*
�*
j+
�,
�,
-
�-
�.
�.
�.
K/
�5
�6
�7
�?
V@
�@
G
BH
�H
eI
mP
|Q
�Q
sR
NV
V
�V
W
(]
Y]
s]
�]
�c
�c
d
yd
ri
�i
�i
4j
�k
bl
<m
�n
�o
Vp
0x
�x
y
z
�z
w|
}
�~
i
�
��
��
ƅ
:�
?�
R�
��
�
b�
��
�
��
�
W�
��

�
[�
��
�
V�
��
�
e�
}�
�
��
Џ
W�
�
‘
ג
3�
��
0�
��
0�
��
�
��
b�
w�
�
Ę
��
��
��
��
�
M�
n�
.�
d�

�
$�
�
c�
�
��
��
 �
i�
6�
N�
��
��
[�
��
��
��
l�
��
8�
��
)�
��
V�
"�
��
_�
��
w�
~�
��
�
k�
V�
&�
��
��
�
��
�
��
\�
��
��
u�
�
��
_�
��
��
E�
J�
��
��
��
��
��
q�
5�
��
��
�
��
��
��
��
��
��
��
��
��
?�
'A�<B��	�	�
��F
�
�
�
8�MJ��g���V��	����	E�ezx*�t���3x��T'<�T � 9!�!�"U#j#�#�$S%�%.&�&�&"'�'�(�(])�)=*�*�+�+",�,i-�-.X.�.�.*/�/0�01�12�2�3�4B5[5�5�6�7&9�9�:�;e<=>>>�>�?=@2A�A/D�DE�EF0F�FFG�G�HAJxK�K�L�LM�M�MMN)Pz{	|}�P�����`�v	�	�+	�E	�U	�Y	�Z	�[	`	��	ܣ	2�	��	]�	��	T�	��	t�	�	f�	��	��	��	�	��	�
�	
�
k
 
�*
�,
�.
B6
�?
tG
�P
mV
G]
�c
�i
�k
o
Ox
Gz
�|

��
^�
�
�
��
��
�
B�
�
��
9�
H�
��
��
��
��
�
��
��
��
Uj��
k��u 	#�%)�-:13�46)<�?jAND�Hn{�{q�D�����T�j	�	�+	�E	�U	�Y	�Z	�[	`	��	У	#�	��	Q�	��	H�	��	h�	�	Z�	��	��	��	�	��	�
�	
�
_

�*
�,
�.
66
�?
hG
�P
aV
;]
�c
�i
�k
o
Cx
;z
�|

��
R�
Ց
֘
��
��
�
6�

�
~�
-�
<�
��
��
��
��
�
��
��
��
I^��
_��i �"�%)�-.1�2�46<�?^ABD�H�����������������������!,37;?CGKO\hx������������

4
I
`
{
�
�
�
�
�
1Vk{��������������
&*18?FMQX_fjqx������������������#'+/BUl���������#16>FKV]bglqv{���������������������� AMmu}������-BJem��������(GXfn}�����?Wiq��������3Nem��������	;CHaiqy�������
DU]rz������)1?nv����������#+3L�����Zbjrz�������3;CYai�������
%-5I����������	/7QYaft������#(M]x}�������   4 O k | � � � � � � !!<!a!s!�!�!�!�!�!�!"+"I"f"�"�"�"�"�"�"�"�"##,#1#K#P#U#k#p#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$
$$$%$-$5$=$M$R$b$j$r$z$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%%%&%+%0%8%@%H%P%U%]%e%j%r%y%~%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&&
&&&&&#&(&-&2&7&<&A&F&K&P&X&`&q&y&�&�&�&�&�&�&�&''','4'E'M'U'Z'_'u'}'�'�'�'�'�'�'�'	((#(=(X(k(�(�(�(�(�(�(
)$)))@)X)`)h)m)�)�)�)�)�)�)�)�)�)
*"*4*=*T*\*r*�*�*�*�*�*�*+$+1+?+Q+g+�+�+�+�+�+�+
,0,8,O,h,m,u,},�,�,�,�,�,�,�,�,	--#-+-B-J-]-e-}-�-�-�-�-�-�-�-�-�-.	.../.K._.x.�.�.�.�.�.�.�.�.�.//(/0/8/@/X/`/w//�/�/�/�/�/�/�/�/�/�/�/00>0F0N0V0^0c0�0�0�0�0�0�0�0�0�01;1C1j1�1�1�1�1�1222'2F2K2c2w2�2�2�2�2�2�23!393A3S3i3~3�3�3�3�3�3�3�3�344$4)4N4S4X4]4e4j4o4�4�4�4�4�4�4�4�4�4�4�4�455$5?5D5[5~5�5�5�5�566=6B6]6e6j6|6�6�6�6�6�6�6�6�6�6�6�67#7(7-7O7T7q7�7�7�7�78#8I8l8�8�8�8�899%9-9T9\9~9�9�9�9	:&:S:y:�:�:�:�:�:�:�:;;.;J;O;T;e;r;�;�;�;�;�;�;�;�;�;<<<+<3<8<M<U<Z<x<}<�<�<�<�<�<�<
==#=(=-=2=B=J=O=W=\=w=|=�=�=�=�=�=�=�=�=�=>
>'>,>H>M>R>c>h>m>�>�>�>�>�>�>�>�>�>�>�>�>�>??3?;?T?Y?^?v?{?�?�?�?�?�?�?�?�?@@@@@%@*@2@@@E@J@a@i@q@{@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@AAA#A4AHAMAUAZAbAgAoAtA|A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�ABBBB&B+B3B8B@BEBMBRBZB_BgBlBtByB�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�BCC
CC+C0C5C:C?CDCICQCYCaCiCqCyC�C�C�C�C�C�C�C�C�C�C�CDDD'D,D1D6D>DFDRDWDdDrD�D�D�D�D�D�D�D�D�D�D�DE#E(E;ELEQEXE]EeEjErEwEE�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�EFFF!F&F.F6F;FCFKFaFiF�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�FGGGG"G'G0G5G>GCGKGTGYGaGjGoGwG�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�GHHHH!H&H.H3H;H@HHHMHUHZHbHgHoHtH|H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HIIII!I&I.I3I;I@IHIMIUI]IbIkIsI�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�IJ
J J0JHJXJsJ�J�J�J�J�J�J�J�J�JKKKKK"K*K/K7K<KDKIKQKVK^KpKuK}K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�K�KLLLLL&L+L3L8LELJLRLWL_LhLpLxL�L�L�L�L�L�L�L�L�L�LM	MMMM#M(M0M5M=MBMJMOMWM\MeMlMqMyM~M�M�M�M�M�M�M�M�M�M�M�M�MNNNN N)N1N:NCN[NhNqNzN�N�N�N�N�N�N�N�N�N�N�N�N�N�NO	OOOO$O-O5O:OAOFONOSO\OeOmOrOyO~O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OPPPPP!P(P-P5P\PaPjPsP{P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQQQQQ$Q)Q1Q:QBQGQOQVQ[QcQkQtQ}Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QR
RRRR&R+R2R7R?RHRMRRRWR`RiRrRwR~R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RS
SSS%S*S3S;SCSLSUS]SfSkStS|S�S�S�S�S�S�S�S�S�S�S�S�S�S�ST"T5T>TCTLTUT^TcT}T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TUUUU U%U-U5U:UBUJUOUWU_UdUlUtUyU�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVVVV$V,V4V<VAVIVQVeVjV�V�V�V�V�V�V�V�V�V�V�V�V�V�VW#W(W<WDWIWbWjWoW�W�W�W�W�W�W�W�W�W�W�W�WXXX!X&X<XDXIXVX^XfXuXzX�X�X�X�X�X�X�XYY*Y/Y8YAYaYfYoY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZ	ZZZZ*Z/Z4Z9Z>ZCZHZ]ZbZjZoZwZ|Z�Z�Z�Z�Z�Z�Z�Z�Z
[[[[![&[+[=[U[^[l[q[v[�[�[�[�[�[�[�[�[�[�[\\&\7\H\[\r\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]
]]]]]]"]&]*].]2]6]:]>]B]F]J]N]R]V]Z]^]b]f]j]n]r]v]z]~]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^^
^^^^'^/^4^9^>^C^H^M^R^W^\^a^w^^�^�^�^�^�^�^�^�^�^�^�^�^__*_/_K_e_v_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_`````` `(`0`9`A`I`Q```e`m`t`�`�`�`�`�`�`�`�`�`�`�`�`�`aa%a1a>aLa[ana�a�a�a�a�a�a
b*b2b7bKbeb|b�b�b�b�b�b�bc
c,cMcgc{c�c�c�c�c�c�cdd0d5d=dEdJdRdZd_dgdodtd|d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�deeee"e'e,e1e6e;e@eEeJeOeTeYe^ecehemeuezee�e�e�e�e�e�e�e�efff f7fMfRfjf�f�f�f�f�f�fggg$g:gNgSg[gcgkgpgug}g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�ghh
hhh&h.h?hDhThYhihqh�h�h�h�h�h�h�h�h	ii$i/iCiHiMiaiqi�i�i�i�i�i�i�i�i�i�i�ijjj j%j9jAj\jdjij|j�j�j�j�j�j�j�jkkk3k8kKk`khk�k�k�k�k�k�k�k�k�k�k�k�klll!l&l.l?lDlIlQlYlaljlolwl�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lmmmm#m,m1m6m;mCmKmSm\mamimrmwm|m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�mn
nnn#n+n4n9nAnFnNnVn^nfnontn|n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�noooo"o*o/o7o?oGoPoUo^ocohoooxo}o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�op	pp)p1pMpUphpmprpwp|p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�pqq-qAqZqjq�q�q�q�q�q�q�q�q�q�q�qrrr-r2r7r<rArIrNrWr\rortryr~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rs	sssss"s*s6sAsPsfs~s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�sttt0t5t:t_tdtitnt�t�t�t�t�t�t�tuu
uuuu!u8u=uBuGuLuQuVumu�u�u�u�u�u�u�u�u�u�u�u
v!v:v?vDvMvRvlvqvvv{v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vw	wwww)w2w;wCwHwQwYwiwnwsw�w�w�w�w�w�w�w�w�w�w�w�wxxxx"x'x,x1x6x;xRxWx\xaxzxx�x�x�x�x�x�x�x�x�x�xy	yyyyy"y3y8y=yUyqy�y�y�y�y�yzzz!z)z1z6z;z@zEz^zfzsz{z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{	{{{{{"{'{5{:{?{D{I{N{S{f{k{s{x{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{|	|||#|+|3|;|Q|V|[|`|h|p|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}}}}&}/}>}N}S}\}e}m}u}z}}�}�}�}�}�}�}�}~~~~-~=~B~K~T~\~e~�~�~�~�~�~�~�~�~�~$<AF\afkpuz��������������
���*�/�4�N�S�d�i�n�s�x�}�����������ƀˀ��������� �=�E�r�w�|�������������݁�����5�L�^�u�������������������Ăɂ΂���
���$�,�1�:�B�J�i�n�������ăɃ΃����&�+�D�I�R�W�\�a�����������������������̄фڄ߄���������"�'�,�1�6�A�R�]�n�s�{�����������…ʅυׅ܅������������&�+�3�<�A�I�N�V�_�g�u�z�������������†ІՆ݆�����	���1�I�q�������������‡ˇԇ݇�����	����'�0�7�D�L�U�^�l�q�y���������������ƈ܈��������%�:�B�K�T�]�e�q�y�����������������Éˉԉى������
��"�*�3�<�E�M�R�Z�c�l�t�|�����������������ĊԊيފ���������'�/�B�K�S�c�h�p�w�|���������������‹ˋӋ؋���������� �%�-�5�:�B�W�_�d�i�}�������������������ʌڌ�������!�)�.�6�;�C�H�P�U�]�b�j�o�w�|���������������������ƍˍӍ؍�������
�"�'�=�B�K�S�X�]�b�g�l�q�v�{�������������������������Ɏю֎ގ�����5�E�P�U�c�h�w�|�������������ŏʏڏߏ��������� �%�-�2�9�>�C�K�P�X�]�b�j�o�w�����������ݐ���� �%�;�@�a�f�{�����������ܑ������6�;�^�c�v�{���������ΒӒ����+�0�H�M�[�`�z����������“Ǔړߓ������!�&�.�3�8�@�E�J�R�]�e�m�u�}�����������ǔԔ���	���!�)�9�J�S�d�x�������ƕΕוܕ������� �1�9�>�E�J�R�W�_�d�i�q�v�~�����������ÖȖЖՖݖ�����������%�*�/�7�<�D�I�N�V�[�c�v�����������������×ȗї֗ߗ�����
����5�:�L�Q�h�m�������������������˜ǘϘ֘ޘ����������&�.�6�>�F�N�V�^�o�������������ƙΙ֙�
��,�I�Q�a�p�u�}�������������������Ú˚Кؚ�������
����$�6�H�M�T�Y�a�f�n�v�~���������������������ÛțЛ՛ݛ��������!�)�1�9�A�F�N�S�Z�_�g�l�q�y�~�������ĜɜΜ֜ۜ���������
��$�-�2�:�G�L�Q�Y�^�f�n�s�{���������������������ǝϝԝܝ��������� �%�-�2�:�?�D�L�Q�Y�^�f�k�s�{�������������������ɞΞ՞ڞ������������,�5�:�I�N�^�c�r�w�����������ğ�������
����3�8�=�E�J�Q�V�[�c�h�p�u�}���������������������Ѡ֠۠��������"�'�/�I�N�S�[�`�h��������������������ơˡСաڡ���������"�>�F�T�\�a�i�n�v�~���������������������Ңڢ��������
���"�'�,�1�6�;�@�E�\�a�f�n�s�{���������������ңףܣ���������&�+�0�8�=�E�J�`�i�q�z�����������������¤ۤ����������!�*�2�:�?�D�I�k�s�{���������������ȥͥեݥ���������#�/�7�>�C�K�S�\�a�i�q�v�~�������������������������˦Ԧܦ�����������'�,�4�G�`�e�w�|�����������ħاݧ������(�-�E�J�e�j�~�����������Ǩ̨ըڨ�������������#�+�0�8�@�T�\�a�j�o�w������������������Щթݩ�������
����$�)�1�B�K�P�g�l�u�z�����������Ū٪ު������:�?�X�]�p�u�������«ثݫ�����������#�(�0�5�=�B�J�R�d�l�u�}���������Ȭ٬ެ�����
��#�+�0�8�=�E�M�R�W�_�q�z�������������ƭԭܭ��������#�<�D�L�Q�Y�^�f�k�r�w�|�����������������ƮήӮخ���������� �%�-�5�C�K�S�[�`�h�p�u�}���������������ï˯ӯد����	����&�.�3�;�C�V�^�f�k�s�{���������������ŰͰҰڰ��������%�-�2�:�B�J�e�m�u�}�����������������ͱձݱ��������"�*�2�7�?�G�L�T�\�k�s�{�����������������ȲѲٲ�������
� �4�9�L�Q�d�i�n�v�{�����������������������Ƴس����������$�,�1�6�>�C�K�^�t�y�������������Ŵʴ������ �9�A�V�^�k�p�u�}�����������������ǵ۵�������������&�3�8�D�I�V�[�`�e�m�r�z����������������Ƕ̶Զٶ����������!�&�.�3�;�J�R�[�`�g�l�q�y�~�����������������ŷηӷ۷�������
����$�)�1�9�>�F�T�b�g�u�z��������������������ɸҸ۸���������$�)�1�6�H�P�X�]�b�j�y�������������������ɹҹڹ߹����������'�/�4�C�K�S�X�`�h�m�u�}�������������������ú˺ۺ��������$�,�6�;�C�H�O�T�\�a�i�n�s�{�����������������˻лݻ������������ �%�,�8�=�C�I�O�U�[�a�g�m�s�y������������������������ǼͼӼټ߼����������$�+�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€‡Ž•œ£ª±¸¿�����������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|ÃÊÑØßæíôû������������������������$�+�2�9�@�G�N�U�\�c�j�q�x�ĆčĔěĢĩİķľ����������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{łʼnŐŗŞťŬųź������������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~ƅƌƓƚơƨƯƶƽ��������������������
����&�-�4�;�B�I�P�W�^�e�l�s�zǁLjǏǖǝǤǫDzǹ����������������������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}ȄȋȒșȠȧȮȵȼ��������������������	����%�,�3�:�A�H�O�V�]�d�k�r�yɀɇɎɕɜɣɪɱɸɿ�����������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|ʃʊʑʘʟʦʭʴʻ������������������������$�+�2�9�@�G�N�U�\�c�j�q�x�ˆˍ˔˛ˢ˩˰˷˾����������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{̗̞̥̬̳̺̂̉̐������������������������#�*�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ЀЇЎЕМУЪбип�����������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|уъёјџѦѭѴѻ������������������������$�+�2�9�@�G�N�U�\�c�j�q�x�҆ҍҔқҢҩҰҷҾ����������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{ӂӉӐӗӞӥӬӳӺ������������������������#�*�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׀ׇ׎ולףתױ׸׿�����������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|؃؊ؘؑ؟ئحشػ������������������������$�+�2�9�@�G�N�U�\�c�j�q�x�نٍٔٛ٢٩ٰٷپ����������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{ڂډڐڗڞڥڬڳں������������������������#�*�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ހއގޕޜޣުޱ޸޿�����������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|߃ߊߑߘߟߦ߭ߴ߻������������������������$�+�2�9�@�G�N�U�\�c�j�q�x������������������������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������������������#�*�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���������������������������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|���������������������������������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������������������#�*�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�}��������|{|'|/|7|?|�R�����c�y	�	�+	�E	�U	
V	�Y	�Z	�[	`	܈	�	�	�	��	�	�	�	�	ޣ	��	��	ħ	̧	ԧ	ܧ	�	�	��	��	�	�	�	�	$�	,�	4�	<�	D�	L�	T�	\�	d�	l�	t�	|�	��	��	��	��	��	��	��	_�	��	��	V�	��	��	��	��	�	�	�	�	'�	/�	7�	?�	G�	O�	W�	v�	 �	h�	��	��	��	�	��	�
�
�	
�
m
^
f
n
v
~
�
�
�
�
�
�
�
V
�*
�,
�.
E6
�?
wG
�P
oV
I]
�c
�i
�k
o
Qx
Jz
�|
&
E
��
��
��
��
��
ć
̇
ԇ
܇
�
�
�
��
�
�
�
�
$�
��
�
�
/�
D�
Y�
n�
(�
0�
8�
@�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
�
D�
�
(�
��
;�
K�
��
��
��
��
�
��
��
��
Xm��
�
�
y��,AV^fqy������w #�%)0)E)..<13�46,<�?mAPD�HI�He�f�g�h�i�j�(�)���������K�L�M���
�����������[_ $(,���v	z	Z
^
�
�
��&
*
.
�����������������������������������({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{���������������������0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0��������������������������������������������������������������������������������������a�b�c�d�e�f���O���������� �!�"�#�$�%�&�'�(�)�K$����[a�,-./0123456789:;<=>?@ABCDEFGHIJKLD�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�������������������������������������������������������}~����������������������l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~��������������������������������������������������������������������������������������������������������������F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�����������������������������������������������a����
�
�
�
~�]�?�"��U%*�:�/�F��3�K�]����J�\ � �"�"�"�"�"n-o-p-q-r-s-t-�6D7E7F7G7H7I7J7K7L7M7N7O7P7Q7@@�ABzB�B8C�C�CXD�D�EYG�G`HRIJ�JIK�K�L#M�M_NO�O�O:P�P!Q�Q�RrS
T�TCU0V1V2V\W�W>X�XYpY�Y+Z�Z�[�[]\�\N]�]D^�^?_�_z`	a�a'b�b_c�c�d�d�d�e�eZf�f�gh�h�h�h�h�h�h�h�h�h�h�h�h�h�hJp�pRq�q5r�rss8t0u5u?~@~A~B~C~6�7�8�9���l����Л�ޟ��l�����������b�g�l�q�v���]�^�_�`�a�b�c�����O�������L���.�3�8�����������L��������B��������������
��Z�_����s�t�u�����9���J�K�@�E�J�x�����?�D�I�����d�49o	�
�
�
�
���������i�%*��p u � � �!�!<"A"#	#�#�#9$>$�$�$�%�%d&i&'"'�'�'�(�(�)�)�*�*,,;-@--.�2�2�3�3Q5q5�6�648d9�:,<�=�>Y@rA�BD\"]-^/p0p1p2p3p4p5p6p7p8p9p�v�v�v�v�v�v�v�v�v�z#{A�ڀ��r�Ć��Đ'��	�
���
������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�ιc����ƽ�����n���c�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<��$�������������	�
���
����X7Y7Z7[7\7@QAQBQCQDQEQFQGQHQIQ�c�c�c�c�c�c�c�k�k�km�m�m�mGoFpFqKqPq�rtluquvu�v�w�x�x�x:z{�{�{|g}a~f~k~�
�������/�,�1�6����������������Ŋɋ}��������������������������������	�
���)�y�������������� �!�"�#�$�%�&�������������������������������������N��������)�*�+�,�-�.�/�0�1�f�l�`	a			
				 	!	"	#	$	{
	|
	}
	~
	
	�
	�
	�
	�
	�
	�
	�
	�
	^	_	`	a	b	c	d	n,	o,	p,	q,	r,	/	/	/	/	/	/	/	q7	r7	#8	�8	�;	�;	�;	�;	G?	@	�@	<A	�A	OB	�B	�C	�D	0F	1F	[G	�H	�H	�H	�H	�H	�H	�H	�H	�H	�H	�H	�H	�H	�H	�H	[T	�W	�W	�\	�\	�\	�^	ha	ma	ra	c	�d	�d	�d	�d	�d	�d	�d	�d	�i	(j	-j	2j	�k	�k	�k	�l	�m	�n	/o	0o	1o	2o	3o	Nt	Ot	Pt	Qt	Rt	St	�u	cv	�v	Bw	�w	$x	�x	�x	�y	zz	�z	i{	�{	|	&}	�}	<~	�~	L	R�	��	��	��	v�	z�	��	��	\�	Ƥ	5�	�	��	-�	�	��	�	o�	'�	{�	��	��	X�	��	S�	6�	��	��	=�	��	��	�	e�	H�	��	v�	D�	��	�	��	��	Z�	��	)�	}�	��	��	!�	��	9�	��	O�	��	4�	��	u�	��	S�	��	�	��	!�	��	B
�
 
�
�
i
-
�	
K

�

c
�
y

J
�
d
�
�
(
�
C
/$
�$
i%
�%
�&
S'
+
z+
&-
�-
�.
[/
7
�7
f@
�@
�H
�I
�Q
�R
�V
 W
�]
�]
d
�d
�i
Dj
�l
�m
�o
�p
�x
(y
�z
}
��
օ
J�
��
��
��
g�
�
.�
��
��
�
y�
^�
��
k�
��
��
��
9�
f�
��
o�
��
�
f�
6�
��
�
��
��
l�
��
��
��
|�
��
q�
�
��
�
��
`�
�
/�
��
�
��
�
��
��
\�
^�_�%	�	V#
�
H�]��f��:��&�dL�� I!�!z#$�$c%>&�&2'�'�(�*�+2,�,y-�.:/0�0�1)2�3k5Y7=8�9�:�<0=j>$?h@B�D(E�E@F�FVG�G�K�L/M�M]NF�������7����L�bXjڀ�������،Z���ףκ~������K��#�������M����K(��"�-(��"�%��#��"�\'��#�E#��#�!'��"�q&�"��"�S"��$�/"��"���C�S���X�]�c���@�ɳ;�Q�����������2j8o"���i�aa���{����r	��	�tx����e��	)�	k�*���N�����c0�~	b
�2
��� �?{���0��g���T����������*�P)�g�MW������]�?�}���f��$G	Z	m	�
���b�D�'��Z/�?�4�K��8�P�b��O�a � � �"u-�6R7@�ABB�B=C�C�C]D�D�EZG�GeHSIJ�JNK�K�L(M�MdNO�O�O?P�P&QR�RwST�THU3VaW�WCX�XYuY�Y0Z�Z�[b\�\S]�]I^�^D_�_`a�a,b�bdc�c�d�e�e_f�flg�g�hOp�pWq�q:r�rs=t:uD~:��q����՛	����q������{�d���P���Q���=�������Q���G��������d����v���>���L�O�}���N���i�>p	�
����/�z � �!F"#�#C$�$�%n&''�'�(�)�*,E-..�2�3r5�658i9�:1<�=�>Z@wA�BD�QsR�R=S�S TxTUrU�U=V�VW�W\']2^:p�v�z�z({B�߀��s�Ɇ��Ő,�5�ӹh����˽���s���h�=�)��������]7JQ�c�km�m�mLo�oKpUq�r�st{u�v^w�w�x?z�z{|l}~p~������4��;���`�����
���ʊ΋O�������*�z�'���������S�����
���2�r�b		%	�
	e	s,	/	s7	$8	�8	�;	L?	@	�@	(A	AA	�A	TB	�B	�C	�D	2F	`G	�H	`T	�W	�\	�^	�_	wa	!c	�c	�d	�i	7j	�k	�l	�m	�n	4o	Tt	�u	hv	�v	Gw	�w	)x	�x	�x	�y	z	�z	n{	�{	�|	+}	�}	A~	�~	Q	S�	��	��	~�	��	�	a�	��	ˤ	:�	��	�	��	2�	��	�	��	��	 �	t�	,�	��	��	��	��	]�	��	X�	�	;�	��	��	$�	B�	��	u�	��	�	j�	1�	M�	��	��	{�	I�	��	��	�	��	��	>�	_�	��	.�	��	��	��	&�	��	"�	>�	��	T�	��	9�	��	z�	��	<�	X�	��	��	�	��	��	&�	��	�
G
�
�
%
�
�
n
2
�	
P

�

L
h
�
~


O
�
i
�
�
�
-
�
H
4$
%
R%
n%
�%
�&
8'
X'
�*
+
+

-
+-
�-
�.
�.
`/
7
�7
k@
�@
�H
�H
�I
�Q
�Q
�R
�V
�V
%W
g]
�]
�]
�c
d
�d
�i
�i
Ij
�l
�m
�o
�p
�x
-y
{
$}
À
ۅ
O�
s�
��
�
ɏ
�
l�
��
3�
��
p�
��
�
~�
D�
c�
��
��
p�
��
��
��
>�
k�
��
t�
��
$�
k�
;�
��
��
�
��
��
q�
��
��
��
��
��
��
v�
�
��
�
��
e�

�
4�
��
�
��
 �
��
��
a�
c�d�*	�	[(
�
�
�
M�b���k�s�?���+��i5Q�� N!�!c##	$�$h%C&�&�&7'�'�(�*�+�+7,�,~-�.�.?/0!0�0�1.2�3P5p5^7B8b9�9�:�<5=(>o>)?m@"B�D-E�E)FEF�F[G�G�K�L�L4M�M�MbN��	��
����	�
����	���		�
���	��
��	���	��	�
����	���	��	�
�������	��	�	�
�����	������	�	��
�	����	��
����	��	��	�
���	��	��
���	�	�	�
�	��	���
���	�	�
�	��	�
�����	�	�
��	��
�����	���
�������
���
�������	��
���������	�
���
���������
�
������������
���
�����������
�
���	���
���
������	��	��
��
��������	�����	��
����	���
��
�
�������	���
�������
���	���	�
����
������	��	�
���	���
�����	��
���	���
����	�Iz
Nz
���	���Z���5��?�`Q�O�����t+6�	}�J�core_intrinsics�derive_clone_copy����5��?�`Q'���m���Ϭ	����5��?�`Q}�'�c����������5��?�`Q��}�^�����
}����Wfmt_helpers_for_derive��_�_�5��?�`Q�֡��e����
e�f\��W	derive_eq������5��?�`Q�x!6�����
���W՗W�_�_�5��?�`QC~��o�a�̕3	$|
�5��?�`Q$��~�X����8�����
�
�5��?�`Q��iON�Ft�y
���W��W���5��?�`Q��lz�i������
]��W՗W�_�_�5��?�`Q�H9�}`k���u���5��?�`Q����O֙��}<\'��j��W���5��?�`Q�I�"S������
���W՗W�_�_�5��?�`Q����@kx��Ņ,���5��?�`Q$���~���t��
��W��W���5��?�`Qݼ�k[w���S 'q���5��?�`Q@�؎E1����E�
��O\��W����5��?�`Q4�-$z�>��d&
���W��W�����5��?�`Q�q8��.6����	���5��?�`Q���˦Z0
t�߰
��W��W���5��?�`Q�O�Nx�W��*��	G��W��W�����5��?�`Q-{*��ut��
���W��W���5��?�`Q~��$Ž	���	����5��?�`Q?CͷpR��������5��?�`Q�d��ۧ����<r�
�
�5��?�`Q��ŰߙPt��
F��W��W���5��?�`QXHQ�i��V��tq
���W՗W�_�_�5��?�`Q��׮�5�t�5�
���W��W���5��?�`Q���ܰ�'���&���5��?�`Q��%%��|�{~�	f��W՗W�_�_�5��?�`Q�
�ʛ`�����
���W՗W�_�_�5��?�`QQ�A��ޣ��<���W���5��?�`Q�����u~�$�u�����W��W���5��?�`Q���T]�������
A��W՗W�_�_�5��?�`Q?6>#�M�d����?��
�
�5��?�`Q�v8�Mf/����%
���W����5��?�`Q��</���~�$΅���W��W���5��?�`Q"���~	r�*5�	U��W����5��?�`Qְ���Jit�<�
���W��W���5��?�`Q�t�\��t�Fp
0��W��W���5��?�`Q��UW����6�
���W՗W�_�_�5��?�`Q[��T�`����������5��?�`Q�Rd���s�t{��	���W��W���5��?�`Q�E}af� ����"1	���5��?�`Q���h���t��
/	��W��W���5��?�`Q[
 bhQ�6����
���W՗W�_�_�5��?�`Q�)�^ ]������
&�	���5��?�`Q\�%�M�t��
�	��W��W���5��?�`Q4+���D��<�	)���W���5��?�`Q>޺�웃p����	d
���5��?�`Q�K/�-��ܸ
b	��W��W�����5��?�`Q�	k�}溕�*��	�	��W՗W�_�_�5��?�`Q�)�ޑ~��1z�
�5��?�`Q�K�[�4���Ĩ
u�=���W�`�`�5��?�`Q���^�Z΢����1�	�
�
�5��?�`Q���������jn
�
��W՗W�_�_�5��?�`Q��<��t�O�
���W��W���5��?�`Q+�����U��������5��?�`Q=z��}��H~{$��
D��W��W���5��?�`Q�;Yui�����
���W՗W�_�_�5��?�`Q��������V�
���W՗W�_�_�5��?�`Q3Ix�g��G����
&����5��?�`Q5�-@�X�~�$8��W��W���5��?�`Qܟ7�):����;`�
�
�5��?�`Ql!���٘���$
���W՗W�_�_�5��?�`Q=Q��a����}�
�	��W����5��?�`Q.��L��Kbt*��	�
��W��W���5��?�`Qh�'|��b��nJ
%
��W՗W�_�_�5��?�`Q�֛9�ԗi��|�


��W��W�����5��?�`Q��!)1�����y���5��?�`Q�뇧J�x�����
�5��?�`Q�L#�)�@t�,m
���W��W���5��?�`Q���+�������
�
��W��W�����5��?�`Q�{�A�~�����@���5��?�`Q��t3��/�{<��
���W���5��?�`Q����Zk�t���
q��W��W���5��?�`Q-iPd�y�����
���W��W�����5��?�`Qh���
ġ����
3��W՗W�_�_�5��?�`Qja&7JK4�����Cw�
�
�5��?�`Q��.x*����
m��\��W���5��?�`Q��hpȗ�s��5�
���W՗W�_�_�5��?�`Q�0��-�n�*<�F��W���5��?�`Q��l��ᑇt�UI
���W��W���5��?�`Qb�Y����$�
�
��W����5��?�`Q\u6�����(����5��?�`Q��m
�՚*�
�5��?�`Qn�}�(�C����j
���W՗W�_�_�5��?�`Q�ƞ���L��_�
r��W����5��?�`Q��B?��Ԅ�z6�	e��W՗W�_�_�5��?�`QG�A�F�b��{�
���W����5��?�`Q���y�j��3�	���W�`�`�5��?�`Qգ5Avɖ(t�,�
���W��W���5��?�`Q�Q�O�qh����@H�
�
�5��?�`Q>�Öh�8|��
���\��W���5��?�`Qk�F7��]t���
R��W��W���5��?�`Q�?�
Y/~�$��	���W��W���5��?�`Q���q�+�E��b�
��W՗W�_�_�5��?�`Q�y6�
{�	��"5%���5��?�`Q꡹�C%�� Ȏ
�5��?�`Q�%�VgJ�����/x���5��?�`Q_W���-�԰��
�5��?�`QYꆧO�t�$j
���W��W���5��?�`Q��H����t���
���W��W���5��?�`Q�B7�nV�s���8���5��?�`QK��.�޽�tzi�	5��W��W���5��?�`Q��T�~���g�
���W՗W�_�_�5��?�`Q�@S�`��b��Ģ
���W՗W�_�_�5��?�`Q|�
��!�����	���W��W�����5��?�`Q�@X�^�����Ar�
�
�5��?�`Q��v�?M���, v���5��?�`Q��,��������:��~��
�
�5��?�`Q���`E������
���W��W�����5��?�`QT"_��S t���
���W��W���5��?�`Q/��]c�+����A
i��W՗W�_�_�5��?�`Qרӎ�)W���]�
���W՗W�_�_�5��?�`Qdw3���yt���
���W��W���5��?�`Qs22�&�B���&����5��?�`Q8��M��ԧ ��
�5��?�`Q�z�S4�l������
�5��?�`Ql��g(�~�$��	���W��W���5��?�`Q�Jv��:���F�
���W՗W�_�_�5��?�`Q��,�p%<��������5��?�`Q�����0�3~z$��
��W��W���5��?�`QʢI�
t���

��W��W���5��?�`Q1	+�I�]t�Z�
@��W��W���5��?�`Q�l
ī�������	��W����5��?�`QnAu�xг��z56����5��?�`Q[�U{:�^����/ 	���5��?�`QfG���-����
���W����5��?�`Q�z��Xd��^�
���W����5��?�`Q���Tb0t��@
s��W��W���5��?�`Q``$���8���}�
���W�`�`�5��?�`QYM|N4=�����
+��W՗W�_�_�5��?�`Q.��N��9K���/C���5��?�`Q�_�x~�����	q���5��?�`Q
��j�J�����"�
�5��?�`Q'csʥ��6e
���W՗W�_�_�5��?�`Q�ujR�z�� r�
�5��?�`Q�\���ː�����&#���5��?�`Q�;N,6�V�z<��
���W���5��?�`Q��D���=Y����
���W՗W�_�_�5��?�`QF�4�M���2�
���W��W�����5��?�`QG�ذӐ��t�i�	���W��W���5��?�`QE��uw�b����?.���5��?�`Q|���������z& [���5��?�`Q��G3ޘ���e
���W՗W�_�_�5��?�`Qf�
3�z<?��S�
���W՗W�_�_�5��?�`Q�4�N������8
��W՗W�_�_�5��?�`Q�u�2��������
���W��W�����5��?�`Qw��Y�do����
;��W��W�����5��?�`Q���������gS
���W՗W�_�_�5��?�`Q��x������	����5��?�`Q��)*PU�����
�5��?�`Q����#%�t�id
��W��W���5��?�`Q�+B<J�@wt���
9��W��W���5��?�`Q�×f������
��W����5��?�`Q�%���qA~�$3���W��W���5��?�`Q9��wۛQ���#	 ���5��?�`Qe�^�sQ���<����W���5��?�`Q�����=����	;)j ���5��?�`Q}}{�a�������
h��W��W�����5��?�`Q��+"����t��7
� ��W��W���5��?�`Q����������	!���5��?�`Q����-���I�
���W����5��?�`Q��K@h^�bt.��	>!��W��W���5��?�`QgӺ�)"[>t�cR
t!��W��W���5��?�`Q8bB�
�����
;��W����5��?�`Q�2ޜcSt������
�5��?�`Q�y�-	�x�~�$��	P��W��W���5��?�`QIy�ڽI�,�l�mm"���5��?�`Q"�]L/���l�
�!��W՗W�_�_�5��?�`Q44��W	1��N�	�!��W��W�����5��?�`Q������
t�F
�"��W��W���5��?�`Q+N���SAe����
���W����5��?�`Q
���t~��0
�"��W՗W�_�_�5��?�`Q�m����{t���
�#��W��W���5��?�`Q6������<� G!��W���5��?�`QNM���P�.!�	9#��W՗W�_�_�5��?�`Q{t���7S~�$��	j��W��W���5��?�`Q���N�
r��].�$���5��?�`Q��Y�ٛ����+�
�5��?�`QnB���������^
�#��W՗W�_�_�5��?�`Qf7f��U��+2��
�5��?�`Q�aY���Z�����
W$��W՗W�_�_�5��?�`Q�,z֊Lt�z�
?%��W��W���5��?�`Q�z:|���D����	"��W����5��?�`Q�>���K��#�%���5��?�`Q�a��*~�tľ	�%��W��W���5��?�`Q�"������t��
&��W��W���5��?�`Q��9*DD�)���@r&���5��?�`Q��RD�=Y����
�%��W՗W�_�_�5��?�`Q�%M����t�;/
�&��W��W���5��?�`Q��˫�Q�%~�$?+$ ��W��W���5��?�`Q�`��2bt�j�
'��W��W���5��?�`Q��S����t-=�	G'��W��W���5��?�`QYB�ݘx���Ą	�'���5��?�`Q�D��\��s���R�
�5��?�`Q孱*�Lt��]
�'��W��W���5��?�`Q63�Xp��t�y�
(��W��W���5��?�`Q��뼊6O���#=0m(���5��?�`Q��R���Bt� �	k(��W��W���5��?�`Q}�K���;��q&5�(���5��?�`QL�_��|���<�\&��W���5��?�`Q�� P}�2����
��W�`�`�5��?�`QxE����6���-b)���5��?�`QGvn���J8�̇�)���5��?�`Qh���uX�~�$��	�"��W��W���5��?�`Q*��&�����$�
)��W՗W�_�_�5��?�`Q6;��v�A!~-$�B#��W��W���5��?�`Q	��8Z�'F���
)��W՗W�_�_�5��?�`Q��)y?������
�5��?�`Q!����Rߒ~�$ج	�#��W��W���5��?�`Q�dYӒѐ����
*��W՗W�_�_�5��?�`Q
}L���q���<�	(�(��W���5��?�`Q.��A`Ȧ�t��
/+��W��W���5��?�`Q�P6�Πt�	d+��W��W���5��?�`Q[3p��r�����
O��W���5��?�`Q�i|�=�����?�+���5��?�`Q�\�D�a�=>��
��
�5��?�`Qe h�z��J.
r+��W՗W�_�_�5��?�`Q�4:��'����(�,���5��?�`Q���{ّ6���
�,���5��?�`Q-"�7ū��-��	E)��W����5��?�`Q��À�,����
�+��W��W�����5��?�`QU��Q��[��<�-�*��W���5��?�`Q���n]����
�5��?�`Q��ip������W
�,��W՗W�_�_�5��?�`QO�I���pt���
�-��W��W���5��?�`Q�T�֨~�$�
6'��W��W���5��?�`Q�P8�����Q�	s-��W՗W�_�_�5��?�`Q
����S��q&"�.���5��?�`Q��|O`�eE��<�6,��W���5��?�`Q�*�����~$�(��W��W���5��?�`Q�xD3����C /���5��?�`Q�K������U
��W���5��?�`QJ�)�y��%��G5�/���5��?�`Q��!��9ƒt�}-
~/��W��W���5��?�`QRg��WO����/2+�/���5��?�`QI8�R�9�,�-�	//��W՗W�_�_�5��?�`Q�P�͐,������	G0���5��?�`QG��X	���K�
�/��W՗W�_�_�5��?�`Q�U�K�������

-��W����5��?�`Q�����Yt�W
�0��W��W���5��?�`Qϳ��G;�����
�5��?�`Q�ad$Ԥ����
>1���5��?�`Q���f�`J�t��	;1��W��W���5��?�`Q�
�L���t�w�
q1��W��W���5��?�`Q"�Y��3q�����
8.��W����5��?�`Qd9�5�@�u�	m.��W����5��?�`Q����X�l���
�.��W����5��?�`Q�����}���|��
�5��?�`Q\ 8���&W~�$��	�+��W��W���5��?�`Q�`��x��.ęt&����	�
�
�5��?�`Q���k�Y��,��	�1��W��W�����5��?�`Q�=uW�#)���
a2��W՗W�_�_�5��?�`Q-gl�
�D�����
�5��?�`Q��ID��L�~�$�	�,��W��W���5��?�`Q=���6��O���
�2��W��W�����5��?�`Q��)i˦����
33��W՗W�_�_�5��?�`Q���M{3�~u�	 )��W�`�`�5��?�`Q�7iu�ӹ����}4���5��?�`Q�hw�P�����
�3��W՗W�_�_�5��?�`Q���aۊ���ر	4��W՗W�_�_�5��?�`QW�of�a��0
�3��W��W�����5��?�`Q5H�f�&���z 1U5���5��?�`Q�#'��sD:���
�5���5��?�`Q��
�Uwjm��',
�4��W՗W�_�_�5��?�`Q���ձ�0���&�5���5��?�`Q'��y|5E��<�
�4��W��W�����5��?�`Q|�*qT���,��	�2��W����5��?�`Q�wa#^�6��ȳ
V5��W��W�����5��?�`Q4"b:di�p����
�5��W՗W�_�_�5��?�`Q/h�����	��z�
[3��W����5��?�`QA�+Q�����#6��
�5��?�`Q��+UD�tt���
&7��W��W���5��?�`Q�:<Y߀������7���5��?�`Q�tG��S�~��	>'��W���5��?�`Q]"!A��IO��
�
q'��W���5��?�`Q�{�g�^t���
�7��W��W���5��?�`Q�lf�'��
	�	$7��W��W�����5��?�`QW
j��{�t��

a8��W��W���5��?�`QWu	/򖣏t���
�8��W��W���5��?�`Q:~b�=G��� r�
�5��?�`Q�˽ԃ��Xt�Z+
�8��W��W���5��?�`Q�G��@6���,V�	v8��W՗W�_�_�5��?�`Q���&a������	�9���5��?�`QjY�ғ�#�t��
�9��W��W���5��?�`Qnx�%\$��Ę#g�
�5��?�`Q�1��&'���<�v7��W���5��?�`QM���8����
9��W��W�����5��?�`Q��N0~��~+�	:'��W���5��?�`Q��B�R�N����:���5��?�`Q
o��������
�'��W���5��?�`Qk}����Z��
y�	x7��W����5��?�`Qo��t�(���<��8��W���5��?�`Q$ϟQ�	5~�$�6�4��W��W���5��?�`Q!�-]I�9�~�$��	�4��W��W���5��?�`QUg�"H���앶	�;���5��?�`Q5Ak���{�t,��	�;��W��W���5��?�`QGӻ���t���
 <��W��W���5��?�`Q�E.�;�����}
�;��W՗W�_�_�5��?�`Q+��{W����a�
�;��W՗W�_�_�5��?�`Qb�������~��	T9��W����5��?�`Q��.�
�N����)=���5��?�`QT�B�_V0����
'<��W��W�����5��?�`Q?��a�OW�
ߥ	�<��W՗W�_�_�5��?�`Qu�2�8+G����
�2��W�`�`�5��?�`Q
߈������
�<��W��W�����5��?�`Q���/����
�:��W����5��?�`Q�P'%�����4o>���5��?�`Q��H)�V¾���
�=��W՗W�_�_�5��?�`Q���!=i
��M�
�=��W՗W�_�_�5��?�`Q�@N�P��~,$4!8��W��W���5��?�`Q��]���������	??���5��?�`QQ=#�����
�>��W՗W�_�_�5��?�`Q���ro+�-���{
�>��W՗W�_�_�5��?�`Q:/�7��`\t�z�
�?��W��W���5��?�`QX\�Zg�v����@���5��?�`Q�Jǫx�4�~�	?��W��W�����5��?�`Q�;(�����7�
�<��W����5��?�`QA��-������E,4�@���5��?�`Q��w����Gt
�	�@��W��W���5��?�`Q�
�
�b[���
�0��W���5��?�`Q7���������
�=��W����5��?�`QQ�&�����y�
�@��W՗W�_�_�5��?�`Q9���W����,�
�6��W�`�`�5��?�`Q�Sț�Ƥi��Θ	�A���5��?�`Qp��ɱ���t�V�
�A��W��W���5��?�`Q��B����,<+�?��W���5��?�`Q�*�k�o3����
)�
�5��?�`QW#^��7�t�e�
rB��W��W���5��?�`Q�h�8"O�t~w�	�B��W��W���5��?�`QӠ_(X�vW~�$:0$<��W��W���5��?�`Q�������~
$YX<��W��W���5��?�`Q�}�� ����!
*0��W���5��?�`Q⋵��*��*+�C���5��?�`Q�1Þ�m����&�C���5��?�`Q�o����>�H(
|�
�5��?�`Qb�@����N�
KC��W՗W�_�_�5��?�`Qsw��j���<�{1�A��W���5��?�`Q`&���P�+.�	eC��W��W�����5��?�`Q�--��O�����
W4��W���5��?�`Qr�ԡ	���z�
�5��?�`Q��W�Uۛm���
��
�5��?�`Q��H�!|H<����
oD��W՗W�_�_�5��?�`Q�j3��������E���5��?�`Q��@q/!�~<�C��W���5��?�`Q˽�N)a�t�P�E��W��W���5��?�`Q��%����_�
<PzC��W���5��?�`Q�I�1E�p��_
E��W��W�����5��?�`Qm'A��/����	/(�F���5��?�`Q��yHe����/2�F���5��?�`QG:�/�w�t��'
�F��W��W���5��?�`Q*�����t���
�F��W��W���5��?�`QHm��ޗik����
"F��W��W�����5��?�`QT��NF��+��	�C��W����5��?�`Q,a��A�~�$N4�@��W��W���5��?�`Q뗈�E?����	�G���5��?�`Q?s1\h��h���-&H���5��?�`QaIEa�p����
5��W���5��?�`Q}AI���\�������Z���5��?�`Q8/�ލ+���3	.�
�5��?�`Q 1&��~t���
�H��W��W���5��?�`Q��k,�������I���5��?�`Q���A����}��	`H��W՗W�_�_�5��?�`Q�8NQ�]���Y�H��W՗W�_�_�5��?�`Q��-a������
F��W����5��?�`QF&���g?>���	I��W՗W�_�_�5��?�`Q������#D���5J���5��?�`Q����\Wĕ���
�F��W����5��?�`Q���L$+���}J���5��?�`Q����l�3~�$�	)�C��W��W���5��?�`Q97څ�C����	�J���5��?�`Q�܀z�iL���y�
�?��W�`�`�5��?�`Q�0#mߗ��+��	`J��W՗W�_�_�5��?�`Q��0s��I����
�G��W����5��?�`Q�ߖG.��
�ɮ3	%�
�5��?�`Q��O����,(K�
�5��?�`Q�H��QԤ�
q�
�5��?�`Q0�
T����
��
��5��?�`Q���Ly8]����y
iK��W՗W�_�_�5��?�`Q1�*���umt}��	PL��W��W���5��?�`Q�@f���9t�K
�L��W��W���5��?�`Q�"���܍xt�	�L��W��W���5��?�`Q,��׀�6	���
@L��W՗W�_�_�5��?�`Q2'�ri�-Y��א
(L��W��W�����5��?�`QU-��������?�M���5��?�`Qg&U?6"��	'
�B��W�`�`�5��?�`Q��V���t�e��u�C����s�)�����f�*�����c�'�������V������C������J������x�<������t�)���V������W� �����G������4�����w�;�������n�-�
�����j���������O������}�A������y�.�����f�4�����`����W������Y��������k�����i������a��^�"�����U�Q�������L������9���|�@���s�2�������������
���F���������M�K�9���������=�����p�>����n�$�(������e������a�/�����~�3�����\�%���������G�����z�H�.���������������[�������B�>�������E��i�7������o��������L������M����x�3�����k�����Z�%�����Q����z�H�������T�	��������R����}�=�������h�1�����d�#����`�$�����\�*�����[������R��� �8�����p�/�����m�,�������_����P����B������u���r�6���8������a���[�d�j�����`�T�����L�o�e�����=�L�D�>������������a��
h!�����K�H�~� ���%��:�3� ���X����������b�R���������O��a�
fW��H���
�����/6���P��J	�]e��������������n�/������o�������������R��ip$
�	�2+�������R���I�+���@�!�H����"�}�[��
�a�%�F�.��u������������������"(P��'k���(���
�����c����&�U�>��c����������w���-�����U�����}�$�������+�~���z������������
���B�������j�:�����$~
`�����������y�2�� �����������[����O�1�P�Q�G
*����y���������p�����*�
�0��������C�^��u�{�<�9�X����R��
U1��z��r���G���\���u�l������R,=��	����:������E�������*�����|
V	$���{���9�I�u�y���J���W���s�o�����
��.��w	Z�`�������S���d�q���������y���������U
�������R�������-��
������x�����;����~�q�����i�������Z�j�b�\����������~��7
�?�����i�e���@��E�.�Z�S�@���u���������~�p����0�8���m�	!�u�6�e���)���MS��n��g	�z�������&�����@��[������������������~�Q�B��E
	
XP����*�w��n�N��e�G�k�,���H����B��
E���G�k�U�)������������������<�"HUs�J�B�K���-�<��4���7���L�{�e�.����������"�����T�����|�������K�����R����������������8�3���i���������`����K�
��������#���_-F	�����9�5�������C�v�T�v�w�n
P�������
�������?��Q�
�V�����8�9�i���:�����c�_�����y�{^����E�����m������������B���xY`
�	��!�a�B�����r�
�����P�D�*�*���
}:	Q�����_�o�������p���}�����������A��Q���	����������j�	�{������������2��������l
�������g�����B�� ��ODHT  ��6y!���K�9������A�,fX|�r�7�1B�����e�%��Bh�6$��@a���+ �S��[2�����!������\l�����Lq�@�z0IBU��p��z�k��P�E�]^��V�������Q�%zJ��#|���d
�n7i`�i��@�[%I�l���*ʣ
~0?���Hbذ�����/y�`�mW
3�ྷ��k��{�5�(M`�[U�y'  ��3�I� @�����!@]�
@�0`(�DO
��OA(@>L(���(@��Q���(@.E�)��,aI��+�-���C`£�,�Y�
�g�\,�63
9���0 �:�R��t1@���o��2����;w�3��:k-I4�F���h�Y0��	w�3�0˸P�Rf7�\���L/8�C�=�4;@dfp��<��WhP=���"�E_e=`���ip��D�(z%4E��DV�&�b�JD��ď�H�H`��j��P�I��5�
�J Z	��L��Z�
��LZ'\�k�N�#�>�
Q�3<� U�R�����満S���)$䈯Z�`��qR/�]��;�ܲX^ I��؇N�_�u
kDNPW`@�%�C+�`@3:�m�
b�K�#�4a�$��M{dzM�o<��f�`m9P��h@�%���
�i``��<Q:n�'��9�yo
�S`o�n�r�t;�q���@��s���|��Nv���U��w@D[(���x��3E�w���r�@1;z��7ـO�z���/��};̮�L+��J�v��р`Iv��p���P��
���`��R6�]��޶�������a�Go�>���&��	|�������
�cm��(�P���l\��̉`w)�'i�����=�C�{��`y����70�����>���@l��R�����(P��N��UtcJ�� ��
�������/�?X�i6	gH� �"g�:��I���zk������c%��~H�z��C�� �`
�6�]���cV�O� d�Q	5›f��
hUgk��f�k���v��"�����Y,
vN@��`��$����@b����YR�@�8�N'R���"zH�գS��Y:,��
o8
���֙ �}��[��
��t�@�>���ƫ`�l���������=P�,>�w�-�ב� V�zszm��͋�y�2�(�dv&� #-NC�>�`���	��:�����e
�����_�޷`՘$��8���ۃ	q`�X� ���-��@���2hx~�����|�w� �1�	kE��.�h�q���ф!j������	�����@��E�#�Ġ��3{�Q� R�3�B�ŀ�@@qأà��ܬ�0�@]������6�K�\ɠGO��)��ˀzϹ��
1�5����ȍ͠|��C�����}�1�+����S}o9�@v�����`ʒ���Ӡ�`
G�uZ�`�z�襊��`q��"^W� �<��s�`��	���|5J	1�~� y2j	u���@���	�W
��@���
"Ml���&K��K��^R
�E2���ja
��:;�@�
��Z���o_S�{]X��?Q� ��"�{
���:��?���a�`^ފ��$� TI��m<�&����>�䈨�&|H�@�̅ʼ���.�D����Q
�@��+��_q����O�z�{�`:(!2�R��eW|�6����vJ�{���&�ϵ��a��%eGv!�fNd���Ar}*o���Tqc���!��e�v������/!�8���\!�����f
a�N-��8!TC"�v�amG�܅b�
����9�!x�prRt!#N����K�	���V�A�zQ�g
A�l��<
=��2%�W
!d��C�7�`b��D�!wƢ{����l�	�V%A�/�����a�,�
gs0����/� !��
��� �Ӟ�8sN#!��#&A��5(!$��� *!	
�߶�	*�5L�y���.�%@%�<=/��K
���	0��x�9r1��F�Ή0�A�����z5!ïG
��!�6��3��c5��;�
=�(��5G�>aM���ӳ?�<�K��?q��7���A�N��;tK>!R��Li�G�V0��BqH����ϛI���#}ܪJAʾ�8�>:H�4B�ᢒM!�x�
a}�]Ma����&Q!�M�p��_Ral���PS�arr�T��fSd�V!bZ)���Wa1�m~��bXaQ&Y*!�Y�c����sW�NvJ���V�Pn.3g��Y�\����^�՛�����c���:*Gf��k�g�בh���	���i*K���;j�^l7��gj.���R$joa�O��#p!ZC͸�bq>�	s���q!���ˁ<p�J��l���t�i�S}���u�?A`�M�u��8�RwA�
@��^{�!_rm�T}��DY��~���{	��~�w����������������z������i�8\~���R���~�a���.%׏�A�,���V���0���񑡤�G}�d�A�gM.���Mr����
SnN�A9A1������ji�Y�`�!��	�-����a&��!�O�I�N����1��t���A��
�� ���f�b���:'��C��|�Mt���!r��,����:	�q���a�A}�1n��+/[KB�槁���=����t#e�����th��&�Q�!�ƫe@�b��l,Q+�,�����e��<��!�qd���a3L$�yxἡ
����QܸA�[��C,�!�b��+��a�p��0������|���+���o#��f��=!���(%�`_�!.�W�i����;w�oɡ�#fu���a��'��a�/<	[��� �(��aVJ'�Y1�͡���= �W2
�2��a"�g	j9�����0�I��"B
 ����E���*���!���d�a�AN��"���!����W���H�lc�݁^c��4Oہ�F�9�� �A>}�����a�6��Ո�a��^�/HB�
f&RZ���#˶8��!�%�	��!ǵl�р�A�Zn28%�/������aH��^V+��6�6������˃cz^��\�tth���A\�Y�mM%�!{�����4��"
��"�#N}�Z}��.������[
�U�ዐ ��v��ı5i��E�A��ad��{5�b��!�#��gt�!K�����l�!�	���$���"
o��ӊ�0�����a��}�A��ᝠ�P�_�
<B�S^���
A"LQ	JV�,�|X��O
�Kp��vM1"/��y��y
"�r:���
���j�mB1��	�0�)"�p����:�.v@L�^��	��;��"�O�#;�e��^c�{;�B���[ �"���I�¤ޥP�9*
M���G��8a�w�a��Q#b��m���b�K�t��#F��RJ@¢�R
�'f�!�ycBnp�� jź�5��-�("�G%P}��������'b;��@�d|'�v(�	�ѭm)"b}��#T)��ԕ��+�b!�M�P�,"������-���Z�HF�.�M[0�*~o/B����׽'�������+B<Z�h^�5�ګ\�7�e5B���)� �8տ
�;�9b��[���:"�*^���9�cT���!;�J�`���=B�LX8��=�8%�7��@�
��I�g�AB�TS$�`B4Ž��BB�z��7QD�fZ�G�7MD��\�	Gb�E����H��$�
e��H“���kI�E��SRL�C�Ng��Mb=)���dM�n�s*�N���6
t��ZP���
Cv��Q�|e'�R"���`r@S"�m�i��L"��BA�U����
�V�a���HQ�W��^�l$�W"cKgfo�UB6��4ׯ�Y"du�֨WB�4�D�6X(;b(d]��#��S��]"�����	INb��{�d^`�:�:���)a���||sp	bbߤ%��V�a��GbڢI{dX���e��v�
D3fbzD���T�g"�5�jYo�h�وib���i���
dh��jb��O��lb+��
���m����ֿtq��N��[r�B&?�0�s›�!�s"9�z��v"���B=�wy-Hvy�v�F˫J�y��=h
���y"�{<��{B�f�Ģ��y⦄��ҧ�})l�2��~b���#�w�BU��!���_Í�E}��Էu�ZP���_X�rP��H2
�ӂy��#RXA�…�"Q�%�eA����:j�s�P�"ScJ[5��#������]��a
��Se6�j�u+D��U�bd���޲э�^�.;�QΎ"~�dT����{��g��⏤8
����B��h�>f�b��z_p�����0-��&K׋�Bg��L��t���k>�Gd������0 j뜢����Nғ����W]�a���\:
�dr�"�s���\O�"������W�)w�t��P����"z����#��۞��ǩ�\I.v�����8�⢸�K#z�A���'Ū���J���B����Յ�B�-�i��mP��6�"&y5�Yv�"���4��C�"Y�	b9�`��3�������� 세³	6R
f����ՑЫe�bR���K��%&�:��bt^'�y_�Bչ	��͡��	�Ȏ<�B�U�O�	�B�D�ϐH?���]Ŗ�b��>v�G{�4��6(�٭�"#�-
?\���b`������Bern
�[��"�8�Y�ɢ����y�Ƃe�}�����	����B��d���̂%��2Տ�͢��D
��Ж͂�x������5��N�ˆ�3�9�4��S
}������/��%���+����Т1n�{�"	��	�ǩ��b�p����آ�����0�"��D]��b�Bصg~���"��"!��"l�'1�(f���Z�`��ႂ+W�1�㢟�c��セ���A��b9noJ_�~����XD3��b�o�9�K��b�����Z�O�J��v�b��������o���v􂳣Nۯ��"p��[��S�GՄo����"���\�gv�B��hv����Y׊�*(4��л�����"�K����V�b�UL_+�(�+�=Lj���M�G�+&#7vm<�h
�ջl�"��!��p{
�m�5�C�Y#��cW�
�xF�r2O3cED:�\���|@��PX�	Z|V�c�C�x֚���ItG��
�	���.��@��z�hÄ[, �����?#C!�b��G9� #�g�^�d+##o��1�)�#0�C32s%�B�t�?�&���b
�޶c���_KQ"���Mm��)c�U ��*�V�k��s�*cr�eV�q9+c�}
c�P-�*f��.#|h�q��-#p�}�6k�-ヂ��A,Q-clK?��;L*cncx�*�]3Ê��Ub�4CB�
١?5�Ř|�6���W�!)B3#�(
LCn�7�S��{�9c{t��5��������;�W�g��<�J%%rR��=#�k�����5���"8�k4C�Z�ޙ�<�Q:kL�K3�-
f�!�6ct��g�9#���j��D�T�SJ,E�B�	DZ��F#v�5m�<�!�vTD�M�P:�`�3ɨ�WJ�Q�O
!��KC�қ��xL��X	g�LMC�����K���WMCǦ�|juP���C���Q����*�jM��������7C��t}�
Tc$���q8U�������TC�(��wU��3A�	��T�>��c�I�Y6�J�RZ��Mv��$ZCֺ���{`\�(�	w5G�\��
CZ��V�
`A��_C�\C�胢_��d�V�db#�� ��`�e�~

/�Vf#릸B7g�a�c`
�ecp#�����j���,����mC��,��F>CۻQz��q3YT	��$wC��p�u��x�!?�5
��w�r��8��z�<�2�-�qxcM��`a�}�{of.�}ã<++�Q�c���G�������kЎ���^z�֊#��u*�
������YE�C�Wvp\���*��W���!`!���؏#׼�M%ꖑC�byҩ1�cz3?�ѓ��4A�N�����jj'u�r���T!�������t�*	�����ᗫ
��x����e��⦃�à�S�𦃥u�?%hg�C�S>f�6����k�:��Cp�o�}�����
��i���q_��c��������^�CeB�vN<���+�׫���#�q��3��\�zݳc4�T7͒����M��C"�.��R���Q:e��)�c�e��%��m��j�eѹ�J�"c�R��V��OP�~�����������_�]���֣�Ǎ�����q�Xd��o^������,g�45�����.1
����£\Ð�v��\������)�%�&����Ei�7�cbP�
F��£ì������ã��nD����{h���#���<;��X�>�
�ṇ	X����-�\ϱ�����C�̏�J./��'�.��C��g�C����		in��â���c��#;�
����#uU�Z�N��Q���7!��Ç	���*P��7�N�~��#����oރ�[~�����a��߃pG�9�/N�]��,e��Ó��F�U�C����G���C�y��=�X�0�X���F�����C��&	f0���#^(����\�C�Il꣬�0�k����`,Tz�r����y�����N��-��#���/�#�$<k2l�C�?&RD���8!y��C2w�366�c��(
v�i�����(R�#6�G�,��C���@�����2
�P���d�$�W��0b���A�����������V�^��L�c��Wتc���b�;�#(V	]��E�\������w�4�x����i����{���������
D�F�DҰ�ԼB�
+��m?��*�|_0��v3��mdwzK�H�D=��
��K
d���w�� j�Q�8I�<�"k��D�X�z��D�!1�/����^2�C��x1�1`�䍼�[�?�Eױ��*$wEd	��b��x�m��-*���� D�qE��!̳
ϔ���Pe�F#$�sf
��Y�"��J�(<%�9J ����#$ZQ�� ڥ�c��=�]��(�P��y��)�|A�>o(��ߠ��֦-�^ߤ��0q.D�>�5Y�0e��&}�$3��q~�๋4�����(4�����>�6dBn���7ĵ;�	����8�)��IS�79D��m�Ht�4�~>���ry:����a�<��[��ؓt<���ץ8�6������3��p ��@�<�^ٶ+�A�t��C�MBD��n^�8�CćsabN�D$�a��an
E�;���}�EdP�
2��dF$��WY#��Fd�#�u��I��.�pIJĩ�*ǽ�F�����L�"<XE�q�M$:^%%���MdpJt�D�
L�������9Ľ@�+��/]�r|�����^dN��>>_d��F
`�q�l&c^�����pcD �[s��kĤ��/EUl�����m�S���y6n�%�]�An�ׅ��w'p��B9�tCq�3s�
i��CrD�f4�%�l/��l�ثtD���V|ud��w��-v�y?���Pkw���1n"�Oxb0�E�E�y��](?&�z�KRc	�QXzDʝ��\�h|dS�k����uD~�-;B�~d:_	u��yw������*9x�1B��x���$��+ü�tĖ���v�Tr�6>�rȅ$:σj�ָ�DQ�[&c�$I�,zEdL4>�HI�D̸_
j-w�D�|���e�D����,����������~�9�-��$�|񧑤RnZ~���d��a8�/��D5Ep(�ۗ����"v��?yT�P��d�����M7�ī]��h���r���M�D�y"�B*������Z�D��
���$�D�@���`�$�2��a���<���#M���o��"�dL�jP���f3���$f��I)3��@n1������rj�$�Z�	:��ly�
3<�ʴ�j�-�N�r��r���d��$��>׺d�����A���t��`ى���н�Δ�
�굿$��^`�!�nY�D8�7���� ��T;��nnG1���$-��+��DŽ9��̳�D�d����?�*�D��v��T?���	F�g>��!�
�〷��]ī�l�$:����|�d�	
ҹ��Ʉ����(*�D�g��Z��D4������D�e�������=)�U��dVt
ԯѬ�$o���J�Dx��Q�_�ĺx�=G�䨯cv�o��O�>��M���
�u�����u
���yP�
<��s�$سobv���aq�	�y���S`���%��$,j*�i*���d_�u��
�"l����bA
DlJ��Db���qQ��Ĉm�p���ճ�
�-���$(C�K�"��$��P���Ւ��o��$��S�S�$��r��&��$�	������k�H	�T��$P+
����j���\�2����	_���d�V���t���%/�����t
�(b��d�:�X�Z��b�
�a����:+��;��0i��$�$H�&��E���7�e{�l�͏���am}E�	ӱ���U�l��~�Nu|�Nj��Bc��u�����I��=�Y�-���1�U�ewL�0�����3>���P�
9��%(9fn�%C�x���%p��m�7��څ����=�
���wq��ZqU�'�����
N]=9�Qz�2 ������Ca ���a�2�"�L�	��!#ů�����"E�� Y� %���H2'%t�LOО�(�U	
|[�I)���),zng(�E�R�j(�|F�*'-�\^��+0��5�&lt�0H��T}�44�7CZ"5E��� �9�6E���)�E�5�~K ��9EYIl�r�:�I��}N1�;eM��8Ko�<%��#	�f�H?E���)qgA�&��v�A�\>��TQCEt�
��0D%vW
�]DžEe��I̤�OFe�ܑ:õ�G��}��pE�a$��F6ZI��	YL�=J��a$�t�Ced�����L�jjz��yFE3��*�`Hŗϫ��Qex��,a��Q)/�~Sͽ�.��Y�n�C
��[E�mHY�V�[%w�� �]�^����Տ��_�dz��z3^����ef��a��U
Պ�mae?��}�|d��>?Ee�"0LoM�f��D2(F�d�L��S�h�P]2�e�3keq�9��)�lB��Z��m�UJo�|�~n�c��K�oE�y��̎$o.�(�c/q��
��rE/w��sXsE��,N)�;t�zj�c�Ns�'�3��}'ve�Qr`w�'�r���u�j����P�u%1�|`["~zE$��&`Ft�֙/�zSsy�%��#b�}E���ɵ?C~e��@
��[E��+�K}����l私 ��-c9���0k~�W�e�z�B����%�
��҉�=&7T_.����`�~�%�
�͐p�%[��O��v&,;r���m*��C��	ټI���h	����EMh9u'�E��y����Eߢ�c<a�E�nf����EȞq��ƚ�ūy��ηR�%��_�2�ٞ%��qvL�%�R��xI�%�nT|�̟>��Ɗ��e8B�9�z������6�E>C"@��š{~�N�e����$`ѩ�����Kê��s��д�����]�穥?���Vo�e�i��Lmۯe_Ln0���%\������EQIKHN�<�e ��	�����
IN�E%(rcp^�������~�Ak�
�8�Ӽ�
ߣn���������g����u
'6˿�r+�
�]f���u5�TQ}���k��L��V>�l��Eo���$�S�%�y�
L�9�%BM����%�	ޟ�Q�E�7���?��e��_�����e3�O߃lf�%��n�E��e�D�Z����E�N�m�`��epM��إ!��b��م�q�
	:��ڥ�l�C-q*�� )y���F�%�^�
k3���^�Æ߅Wo>���奦��6���d�CjjX��Ha5
�]����G�!ez
"�e7�.J���og
��� ��/e]��XE�]Np��ō	ڦ����cx��A��ꀄ
�W����{UV+x��ʖ'���Ňx��l��e^`�d|�����h�����F��Y��vz�/�m��X��[O�ᅵ�����1����t#(Fj:�������m.�&gs�M�~5��a
�%m�	�@k	�^&VfZ���Cf�I�
���o
��*6����?���;�MvI�Xƙ��	��I��K[���W����z��gfߴ��C��H
$E�CI�c2�>�ox��5�#��*-��?Ӊ�2��P%
���OF�g����&l�G��F����]��F� yW�-G&Cy�:W	�FVHx�-+ ���4u]ט!��mg�lR�$�Ύ
:�:%f��SgQ�[&���(9�2&��s���?(�59T�|�)&���'}�*F������'�7�'�(�}L�v1.f:�
�g�A.Fd�R�/�3F�?���j4���=	m���5F������6�����l��7&��\�›�6f=��o�fQ9����"\:��Ԃv;���s�۰3<f:��W$�>���#ɛP>&h{2���Bf�)tV�oDF��JpE�D�S���B��D&�1a���GƎV
{.$I�(��	p��L�l�Z2!��Of�/l��
PF;����QF���?�R��X��нQ&��v
�MT&>��U���o%�X�g���h��YF��|��[�Z����}��[f{A��Z[f��{�`U5]���8��"^�U�]o7�_F?th�`Fx�@�i�mY�2��Cԃb��HM�	��ZF��]�{}d#;��FK�e�;��*|ff�m�2"�_dF�`�;\Ƌ�N��X&)�r��u
jf���E���j���x����l���4":wX{�v�κi����"hF��h�l�mfs�u�/WXrF�GP���s��'�[M��t�������u�g�[1�"w&i��
0}kxffD��B4yfFI�DLN�zF�����4�}R��R(��~����c��&���y�nl��Qi�)�T�fmd1��'����r�
�����F/
/O�p�&��$�#�l�f�Q�f�����,7כ���Wv	倖��F;�Um[O㍆����7����1���&��JB�����h<� �,�f�w��k��z	�	�����

��1��δ���V�6�Ŝ�[�&�i������##�w��>i�K0����:#�������P*�֋��F	A�w�Jҟ&���I�A���.j
&PL��Ʈ�.
8
3�&W�!n�0�F<�.�9P�F��9�IX���!�
j{�F	��P�&�(/d�w�v��������l�u�6�J�&�Z���ṵfS���mE��pZ��-��F����jwгfn_����@��I��5�����|�����+���t
�h]5��ƗF��ű¼&ҙm���&�K-�ơ�FWC}?H����N�cgy�����by����	+�O���F�zR�(��P	@�
��������džU� N��Yɦv8���]�F����I��&�7��#a��&�ݳ���Φθ0H@AΆ��
rQ&�f��U�d:�ƀtt�yu�F�Zh[�e���|�y
T����p�xԨЦ��
!�� �f��
�e�׆������}�fmj������g{��g��F�b�����l�@�ܦb@bc|ܦ
K6�a���&$���P˕��?QFa;%��~����o�&�U��z-�����
�Bt��#
 P�{��:��%���k@�����!�����+���8-�9
v��&�����^놔�JG���&��^�Hc��`G��?����d"��:S����5_Cao��f��-ղ����j\��ۮ��EzQQ�u�f�����n+����F;��+�$BO�����k[�&{)�c�f�f�hq^m�
_��#����*�}�sT�zE�L�g0�������kP!�`��'e�槵'热��)��j�
 �?�ǎ�8��%g��bc����lbd�
:iu��
�=3��'��!�|@��<,��h0(�	��X1�4���o�f�c7���i��*o=�j�� �or��� �U�9��.uM�'s"�
����G�����bM ��~�ş#G���
,�%u$�6?V?k5&��/;	0o7�&Ǔ��m
�(G���Q��(Ǟ����pv,2g. ��L-'3f�J�{+,�^L�5��0gǧ�t
�0�w��
�\3�1g���
�">�3g��s5#1G��*Z�n5�j��(4G�#Ơ4'�����8����&T1���3h��:g� 2H:�.����}�<���"S`~<�α�`>ǚ��	����?�BǓ���I<��Y�z�4�����
3G`���-6=?']^�A��A<��kL�
.�Eg��t_���FG�0���	6g�!��8��9�:�@�nI�� 
��̆J�u���j�JG�+�d5�L��)�
�/�M�{Ӿ�ehAOgI$A@P��P_XTM<ѨR6���"ES�T�2oĔ�R��,���U�%�]����V�e ��rm�V<j�t
�6Zg�B[Hq9�Z��*d��Ӏ[��}�Kc��\�I�A�\�l^Ǻk����_��JU�~`��>OWLOag�����`G^�����_�(���^aG�~r�oB�gW
�e���hG�MK�ƣ^jg�o��{�kG���	�֯jlG�
���Xmk�'�e�W�nǽ��
QqG���ٳIq'=.G
$|�q�
%Ł�tgb���<��vgʇ���Ăw��u5�|avǀG��7�yG��H�#�g�<��c���'�������g��<��F�'r9�
�dW�nj���C.͉����aS��	��'S~��Q������G���Ğ-���ڌ���w����$/�������0�/����'h�y�SH���������ƒ������l,47��J�
��ݥ��"-�,����߄E���'_�9�g�G��i�~�ǧ�i
"d���	�yC{	P�Ǽz��bɆ�'�_����'��D�^�`�'P}��:}՛�vRI��iܤǭ�K��������"
���F����0�ꧧ΢z�1�~����ʍ��uL��!���g	��!��'&�W�)O�g8�	׆�n�'F)�
�x&����`�'�����Z)��������ް�����'z>���̣��>����g��

�2�=�g�PD@������e6
�Gc�G��p���,8)[c��lQ����f�i��r���(,�C��������J+�ǝ�������[��'�*�	j����3���.�LJ��lq����G�;.�K��^�,X����o�z

�*�'G�<|��7ͧ7�)w]���b"����g����&n͇W7���l��gL��
ї(��Gj�� ,�ӧz��)
��'�g��P��g�
��pv�Շ#�	+����B�w}V���Ggl�)j�Ӈ3�P&0<[�G\-�FJa�~͔ƍ�G�AVMa��;SW&�>��Av���M��G�_X$J�
�Iu�	�\"�ㇻ��ޥT��5�l��
>�x��7����� gl�۽�e��H�ǛWO+��NJ��*��@C���'��'��º�G�J�
�j,��ul
�텲�g]�r
���o�G�2��D�2�g�5Y���Y���^�<�璬�ˎ�>�nj6��6��^�4
@�V���&�/tD�<�ǯ	o�]�&��������煉�6rM[�GT�W��"7�
@#�th��1�s(�Q����������\��Ԉa҇e	Hl1^b+�v	�J)�����h�	V��HkH;a@�H1������h��n���4ޖر�P�#qNHk��eh�,�\}�R�1�d��S(W��h�z�������`�D�v�
��(�^�����#�Bx�nDX`$角���� #��P	漐&�7|3D:B#�R�
����(�(K
\v=�,���N
�=�-��Ns�U,�,l�g.(7���=8�0����
Db3��T�
���5H��
~K�b6�nĬ	��7萧8�x��5(�K,*7�y���7΋=).`Y�e@H����tAH�d
� ��C����X��C���0!r��C(�$N=��J+Q`!lJMH/�bJNȢ��EHPH�,{TT�T�x.l~XH}�?=�O�Yh��	�Y��?l*��|Z��=!���\�F�'
tM�B^�D��ɿDa�ߺB궄�bhG�t�Y�cHt
p��}d���	q1�	gWB6	��6l�0��6�bl�8�
��n���
GI�o:��j4��m�Q�'%��q��H�5M^q$�`	��c�t�>/��uh��3���mt(j�8xxwȿQn�[8�t�� !&�yȦIX�x�y��&>m�iB{袲y�;x{������
}�e�	��š~i��'pڏ{H.�`���{�f�W	ǽ[~�{x��[H��P�;<ˋ��q%	䰿Y�(�u�K�(��<	9q��HB��e0���T���^���o��5|Ա��]����C��U~m�1�����

K�Ռh�+˒<Ɣ��f��.���~�N����s�D��(�a��]Z���W�e@Mɜȕ�~:ǐ�*u�g3��f��h��̜���h/�R�\��<����)	��aأ��4������Y�J$���_v㵦HE��
i�{�����J
��ͦh��T����ȕW�W]��o�K�K4�h8��U�í(~)?]m�5�0lr���N�h����е�Ț$p��޷�Z��ʷh�E�
\.�o�Hp���筶(�g���a�ȨLJ�!���Y1� �S��wM3
�^�R�(��*��^�([pƺڭ��c��	ۉƈ7��
�� ��H����'���4��R)ʨ�_:�W�(V=S����v�=}k^͈��]?��Y�Ȅ�H�K�ψ��k)i��Ш��a�I��(��A��K��ș����N�H��({S�F���v�ٛ�و��H���z܈ϓ�N�)��H	���!ވ�K�
�����H����9!0߈'�@<��?Gb�g��	͓6Q�+�H�<R�̲c먭U��7���m�ד��b;��At`��ݦde�����ƧkUro�(>q^�编�H1�.fL����چ:
�����$)�H��h�F�IF��(����
UV�H�9���;�H�%b�cEF�����5%���doҎ�Ȣ�;6@��?bw⊸]颧`
�o#W)t�M��ɒ���(�����E�!������[���3�$e�a5�y<nIļ���^��*�	)D~�ـ��		�|�
O�C`����<C��R+��w� 
��5�f\�
IE����i�d��\����vW��������
��\��
�������.�])	��:xW�Pi�.��=�;<xE�i���"��=���I˙�H,E4:Ci)�Mc0\ܘib�-���	�b��l������e�����6�����>���i� Ih+*���	��@l�"� �D���#	�/��	�y1�'zSɧ!��(I���kD�Z)��Z@p�ce*i���M<TA+�ȠI�,��?��-	�Q=��4.�ش
���.�!��	�CR*	�I�b��1)����J��2i�	�y�13iUq�S�Ǡ3I��* fgC5����x64	ky�)7�!�}̕�5	���G��z4�U%�e�3��2�q�L�;�t��AY�<I@E9K>�<	1�$>��o�v5�@	D���E�TBəcyg��CiC���IDIN!�a�[�G)��	�@�N	o�m�€)N	*7��g��QI�}%L��Q�!>o%�S�g��R�eU)Og����W��e�E.1�X�4�7�iM^ZI]����\[�9*��w+]�;���ٱ_i3�����t`)������c	M^�)m��c	��E \e�2�Z��f�r��\��g	@��`ʄ�h�1�PDXh	���4���gI�c��8Lk��gp��k��y��v�m�ayD
<Yeni�h���ei�>�3mɾu��[g�di	��P�r	�B
��siu\R���Tti7\T~���u�? ��8�vI�k�3�1uI�|�̪*�xI��q�x�x������F%gI�1���({�Y��m��{�
�Gޡ&�|)��v	�{�GL��l,z~�)wHL`���M�u�!5}��cw�	]���iX���|����UU�
^d��	Y]�����)�p���h����2H	���>	�@�2�	�-�g�=��ix�F�1̉�I˫b
����ɵ��X�Hr�)}��] yǗ�X�
����ɈQ�&��휉��W+Ѐ�iFTz��%��)C�
+�G5���֟�]��I�ʮ
�ἢ��������%�Lc��[��������q�	N��3��ɂ����i��Z��h����
���֭�9�T>"G���>$��	���g�	�b�;N/������S�)\��	�z������	H*c��?��������(@C1�H�)�O���c[�i:�m����f����1:�	�5�C���I��f���G�)G$N�rÊ���-pd���酭�RWi��"(Xeé��\&]Ʃ�vj@i`E�)ԂYO����z-�
�^��I�lW�M�)�)�C�	�����	:�
|\�i�;MIݨ��:"�$�kBى�E\�����ihWi:����	�� ;�r�I8]��;?މ�&:����ifH���{�	yf /�ܩ�3�ֳ:��}��I���ik��	�vi��)�pv ���ς(p*:��3��
� 0��W1I
!:����g�]
3�k���f
�[x�����R���	��N�y�)� Rl>����	�����`�R�o[���l�j�{���Q�
;i��)�}W����V5T2����C��J���ɪ	O!��j2yb	�(ky����w �j�IV'6
�
kS/�LJ�b�U�)	ʶ����	��!<��A*t�͏JN�2�#�ܛJ�dm]�O�~�,���Eǣ�s���x}	mkJ���,�v��	�H;3Jwr]���{j�rX>3��j��C�w�n�/�zD�`*�~����Y
��y3�v
L��^�-C
�S
������wBS�jfc���9g"��R��4��"�z�]�xJ2��8�;�%��Z�>H��j���B@'jJ68M�6(�Y*�bHsn(
nyu�s�'ʫq��GB%
����D�,�3��n���/�����Cٜ0���6+�1j���j5�4*��
����5js��t�A 8�3��7���9
�����;�I�IA=J>�(
ZРj>�Vp��=�A�/F"b?j�~�y�A��
qO��MF*־��´F�oXblP�
F*5�M	(e�G*��S�b�G�udXj3|tF�
8Yǵ��L��Q�8;��L�B�9�NJ�IPY���Oj����I�L]�T~�mR*ӏ�_�42RJ�p���ZTJ�K�4|��W����]
�X�;�����Y�������Z*�Q+�'��[�R`߼d�[*2�1P��]ʜwX	��f�]J����b]�0��+q<a*�AO:#3b
K�TG�c���2��}cjb0�,���e�L��
ٗe�#�����f�.n�H�hj�|i�Ÿ�i��i5�ijj:�ov�iʇ�U�?h�9?'bn��=��Vp*{�|�X�q�[��m7#�q�,���^�r����	;btj��M@�Huj���R��~v
���b��	wj} ��S�r
�C<ٖ��v�3�c��@v�H���[n{j�[0�$}
d��j!�I}*����\
� '(?$�}J��<�����D�e#�{����$
�	�Q�j�C�>�"�*=/$��j�����6�*j��]�$,��5ʚ�ن�J`�G�ᵑ*,�i�E�*�O�;��%�^,\r��x����<�*rB]���:�jVRB�O3����
�ͣ����j�
h����
�_
����.
���j�+{�4衊�4X��j�y����ä
�uɚ�@�JC��
,[��j@S`�Y�[�j"�[�!v���H�(�����e
Ra�L�*@�E!�Mϭ
rQ<�v�*ض��i�c���K�c��ֱ�'�������b�~My���o�
ٓ߷��; ���c�J�~�Uz���j��e��m��J��V1�>�J2�lvC*��H�D��ܽ
#�����J D�8��+�
5b�-�M9��P��+Q��=�
���j\�^�3�
�~NQ��ŪQf"g�Hh�J��kCyɪ؈�����ꕘ�
�Yq�
M���yF�ʃo�0Z�ъsnq�h��Ҫ����e���*[�D#EZ�J�j*��
#_	:�>O�j���8���*�?��*���
s$W��*F'���|�J.
��\Q����L����J����Kު�Ig�����:V�nD�JEE	W3�Y��E6'��?�*�O�"8�*E�5��ѱ�*q0���� ���ĭK�8��rj��1��
���hցf��l�~��=��
��w�^ ��.�2yG���
I���T?����c�t\�Jlj[�*���ʫ�f
^��"��>"�d�=��ʶI��k����$��b��Y��	w1��*�������[��/h����M�>�Fw�a�xKr(d��J\�R�.����h��FKf��
�ʣP��pL�9+��
	e�d��*(��M
��\
��,��"�. $	�)S4jʭ"
�P�	e#C+"��7���L�B��{���g���5K�4$
��	��lMǹ�J�3����pg�|�����Z
X���w�5˽� c���k�®
Eo��9<�}���k@�SǾ%!���/�	�'��{�@�x(K/B��2�)�S��W�V)ߺYV�ۀ+����XN)�#��Wf�.�ZO����/���F�I��0k�)�
�h�0�R̤���1�!�Z��)1+��{��`0������;5K��o�k
"6뚆�_�*7���#��ɗ0(�)q�:��y��#��;�M���AK<��Ow�>�`��#�?K���
i�;?KST�	w��AK���B��Z��*C+L�7`�jA�7���(�E�oG0s&��F��_@�pG�J
D�gH�XVM���E��ÏijJ+�4���K�����8�L���$I+l|�	�ӻTMKu�E
;,��J�X�e�
M�!�˒��F���Q��,MR+q
�+mA_S����"RkF2w	�kW�TK�)Xm��J�����g�KK���פ4�A+>|P`%'W�{�
�:4ZK��HNG�b[K�h�f�[�k��}�1^Zˎ5�;/�@K�A�>	*�_��Pz���X#c�>H��b��8;�c��Q>v Pd+'��t �e�;o	Dm�9fK�
�e�h�f�� ti�凞	U�o�����pK�|�3�ԗq˿�����q��X9�3�q�=�(`(Axtk�������q�sW��vukR�����v��y���x�%�J�y�»G&��zk�i\�*�z띮4��Z�z+
�+;�I�}�7���<�~k���|�t}+~��
��Ķ}�y"(�d'~+ ;OI�����m�#�>
}k���8�s��p�l�~�ʋ��}����c�����u|UX�kۙ������+���ה"�k�(�����>St	&������U�	�Bt$�kL�QKY��K)�=���������Ƙ�8�^��Y��[8�
^������Z�
!~�ʘ�2���.Z�9@F�����k��rR��WԀI�k�qS?��p�kN&�
�c's�K�*�o�3!������m�+�0
�d�K�H�d� I��%K`]<K!�k�E��m�k`���ڿ�����ޯD��I���,A��T������+p9:�$)��kj���Q�KC�+(�υ��pY�ٙ���d�����v�@�j'�˻#�N��
�:�ɚ��X�6Ȼȣ�Kj�D�1�y���-hµ��K�Y@�z&ܹK�����V���L葊Z�zg[Id������bC�׽KN�8��u���F��\�̾�'HiP����q��
[�`j�� �f���k���ay_7�˜��$���k����;�]�n/F�����rt�(����5sf�|�ѫ�T����fыrZ�w���ѫ�T��h���zC\���B�몣�����	���7�k�jQ
����k�O�����kE��?���>6*��aO�K�b�
x�*�+�5@�9(�R�q�y��ދE����8���Z�K9����"��s���Aw�r�����s�7nN���W��S���+^,]H<���U��V���k�*{���竫�	})���Ɗ���m�Bz�
���|䫾�����F��w�a��۷��3�K"�f������V�TY�CB;���e�
����S��gB����>/&�P���+��iW��h�	d�N*����j�� ��F�u�7�Kk�#� :%�+�8.V_Q{̄Q�1��#�d*1�������������Wg/���m
隄��5�0Жd�!�`�Qs��e:	��z��U�%�D�����Ȯ]��R�R���G�84%��w��ͅ���ƈ�$���k�����[L��p̅d����D�+8l��|�������
+���)mg���[g2X���z����.$��11r8�6t��4s�"��)Y}lr(��v?�lm�P�9-h LUh�L~�!��f3t/��!�=�aݝ� �te*�t���
���F�&l�@s��P�'l��g*���(�*��� )��m
�E�M,�^T
�Dy�/l�c'���0 7�����1��ֺ�2��4��>d0�\����:4��!}a�4��إ�TG;5,e� ~�8��&�
�qO9Ϣs	�y�{9L��ӷ;�;�� �:N!�?,p�fCG\z@l����Alx�&��	�B̮ƞ�=�GD0��~��Eڰ�q�D��o��,WG��3��Z�SE����~��GLwg�¯CrJl��n�MF,<�)�N|L,���	��nLL;<���yNl���y�4YN,ȧ��!WP�ߍ�tW�P��KǮ�R��
	���K�uWfD�T,9���U,�������Tl�8
囃�W��6��IX,G�	��Y�Z��Hy��X�Ӽ����)[����4�7�[�:Qt�ܰ^���G�7�^��a��m`�����JJ�b�H�Q���6d����L�σeLJ��G���i�V��7JY9j���
��Lk�Ȁ��l�?I�lW�mL�b���m�I���4�o���T[�>�r�1��<,�sLc�-Oj�Bt,c���G��u���/����t,��f�� �wL�[0:y��s,����zL�,n	#?]}L��h�>���4�B҂�l�0	���f������.��,ȟ[�V�L��e��9���M�j��t���T����������]�l[�/1��၌:���B�]��_pJu!x���eoE��,7$���N��0}4&ǎ���
0�	T�,%�2
��I���v���dߑl��}��3"�l	ȧ#�$��L�
M5��	�̗&04YB�L�ir�ݙ�J�%���
tzN�.�,#�h��L��=X��p�lO����y��l'�,�\7<����H`��+/�^�2r�:��
��i�̬�$UD�l�g�<���L�K�
�y-h�;�
�>.���0��8;���q��K��쯜������l��y^�9��I�<-5ͱ,��a�ڃ�l8Ԅ���\����ZķS;�b1��$���FH��Qq`H���l�9��+�Z�l�WB
�{H뼬����r���>"*�Y����M�-.��-�L�EA
��-�̳�E!;
�G�e9~�l 5"e��d��I�uX�Dˌ�f�
�d����TC��^���
8+��ͬ��
��s�l�������������6��,}���s��̷	/J9��̡v���ӌ��3�7G��,O��
�����ly�8#0�C�,,p�|�Ќ7q�����ܣ�^F����w'AX�����!%��,��Pb�Q��lw<b{��q�L�3&
��3>��oyr}T4a笚����i�l ��:Q��,��vz|,����������A������������r�L���J�A3
�̭��c�d���0�	���/��k+[�K!���|�!�8������A��$@��UR�!Jj���r�A��lK{5I��̉N�) ���)U�ȵ\��	'�
����տG�\��M��r��P�e�P�6R��A)$���1-L��
[� �M�]2{=Z-�\BJ@�	
�{%�O?�	M�\��A�b�z8���n�m�[�&2�
��
"x�Wm�����n�����u͠C�	�������
�wq���D'
��͹�D:QM�yD`�}�
M�1)�`��V^Lf�mo`�J����Tjᆶ�#KIT5*�MR\E
VBBM
6����
Lf��� M9{�	+�6�!mb�����!�}��7�&h$-�\|�S=$-����K��'�����Fb(M@�K<J+M����ٹ�,Me�Z	�-�-�0|%��/-���Ϥv0�8́�'}#1�$��
� 0�;�`���/Mt5DI�
�4ͭ���5�:$]Yڳ�6-��?E�16
��|�
�8
"F�tV{8����j�6�������B;m'8�
��@<ͦ�m,ɧ<���H���>-A�<�[?�(���4"�<M�U	�>�XA���n���A��8[�A�1AMu�-	��V�>m�]�
����E
�L'�[��E
���
���C
k�.��=
���$]�WI�3��>a
GI
x�!XR~K����I1HJK
���!LtrCmi�k
����NMWS��T8�N-�l 	�t�bP
����=��QMVM8��Fm�TWjCHVS
D~1D)�S����_y�UM��GV
�S�����%ELW�bF
sG1X�*;�OETY��=
'YpQT�0��
�u��[
W?�]���[�L�^xMm�6���@m5�t��uE_�w��'�`
;YJաT�I�iix�y]V_m&��!��xa�"��x��]��ORt~KH
���i�}�G��ϮhO��Zm�P�8��R펣��W�i�ʠ�_�s�j�y�[.ˡkm[�p	���Nlm�3%�g\m���Eh*hQm-J��.��Uk
iz��M�p�0`#3L��p�~AHqM���
�HELs�K���NsM�H����0u
��d��g�s
N�jn�vm,�U
��2p-���
��ym_<�	�k�/C
�����xMps�~KDMqQZ�!XzA-��^o�M�s��Qk����j
�DX���L��6!�yeH-ߣ�6ؔ�
XM���c�����R#�߂
q�>I���
������M��7ij\��:;�-��My/b��J�
k��r�mzI0�밎���G�9��m�WFxg��-Vq�^Fߙ�����y=����wx��%�D��I6V�{����=�	e�kϕmڤ�T[�M8}�f�{�
ϛX��~��MdW��j���
���+���͸�	���ў�r+
&���m�'�����-��i�����
"A��~�-B�=P4����
1��ͣM<_C�=$g�����3?�m^���E<�m݃�E׵��mgv
����*��wJ���\��榓�-A���]�߮m�[�)3���j�~�X���M�j��α�rb����m�lX76���
�sa��6�m����]�
̂g��ķ
[T/h)��M�QkP�
���̅��C��E]/�������	�ʼ�������C��
dD���f�m�k�����mف�v�h����.
_
��-�����8Oɍ�d���+ɭ�
ea��M�
��b~�ͭ]�4d���-7�	�:��͍E�}
,H���T*fޠ��&T�2�'���!K�v��M:>�����ӍیGI����
�l�u�O��-u��ͽs���c�r(؍��o�2K����G���͊s�����-C�J�����"7;�
��c�j<�Is�-L�;	F@��M���>���� '��&/f�M�%�asG����/��G�͚�H�}0
����̱�O�-=Hs���|�̓Hkid����x+S(��
?�%
bf�Q�
�7��)a�-MCߊ�]�
(AHÕ����^m6����|f=�����H��A���}N������R�Eo]����z�bZ-�Mf�������-����H�ߍko������$��p�
�Mm�.�pؽ.���F�7qj	-��?�������.�N����ES2��z��]X<4��	�+��<�;���<�s��5%�-O��l=��,��Z�i�m��y�Gy"n)��ޮ.	�J�j1�Rg�ݭp�a�.�7���.���ߝ��ʛ��u�`�!n2��Α5NPΥYn���(c�nk��⊧�����82 �����0�!N(��*!�T+�8
 .��|l�{%�e
Rq�(N>�t97)�8�*�x�	��*n�6'�ǡ�*Ω[S��Z
-�<1~i-�/?����E.�Oɬ���9..����Z�7/.�}�|^�1�`r��=�3�S'Ǚ��4n�"n�&5.W|t�g6�7��
v!|H7n�`'9P��4n�;���ƾ3Θ�/pJc(.�-u�MN9Nl
��W��8�����r~j>���3Fo)?��)Č*�?.�C|o���AN`�8��_B��8�1��@B�������?�JYHo?����Fn���^G����4뇍J�8|0�z:�K���Cr�M.���QˌANNc�@���O�U��y:HOb��{��yP��?y��Nq6#H���U�a[/�0�V��7\�Z�W��I�@��X�J(�Xn��6*?�Xn"�x�\��}��8W]�^'�a[��]�wz��_g����_��f��_�$���b��p��vb�o��	r�3Yc�����Fe;�P9�cNY̓�O4\�]}||eThN���~"��i��r	}s�F`��+�|A�kn�(�0���ln��+�vm��4�d~l�g~?��o�sW���k���R*�B_���CzӢ~`��߅�㜌s�52$��c�=���Q�FyN��[._��y�]l�;�}.6>�O}N]�RwN@Q���%�.��~	�����B�
����?Q�G�8��y�*
#辀��#�x��Ԁ���;��1�Ηـ	��#ˆn�
�d@�n�q�ś��U����r�}n����H܋�L|�\ɂŌ�������"���n���>7\��Z�nѢq
k!.Ӑ�G�
�&'�N��|
�И��n9�{�}ވ�.�e!4� {�������ՅΆ�n���.!L�	s�,҈�<f��׬{�Ρ��j��(�F�V�;���5�
*w�k�nF����W>���]
�
��ο�k<���Vlq)T�N�	�
V6'J�NiD|IQ�䦎�2N�2j��NÝ��\P�����)�$�
��ޫ�jY^���n�|�=����~v�l�.�ӝ
�@�ᰎ^����%�nL��&sG���e
	�*�ʲ��+�s�S�N|ܑep+�.��#�m�q�Y"�
�N�MP#}1���3;٦���XW����ne=���T�.�}S��e�����
wv{C�.�T������t�7G��=��	T~�
Ʈ�f�/ˤ�NE#w�3�P8��[���+	Aؔ4ɮEK9	�U���.b
J��1�._n�ٷr�.M#?�$U�Α;�_�����L7���.��,��*ʮ>�9T;��?�F�X]��.��%�F{��7$b�:�PԮPy����֎�M�
�K9\��O=a��y�����n�-
�i2�ͳ���nVۮ�0�#yf֎г��z��ne��^QP���XvJ��nI1�
لpF�.I40�����j������pJ
(�q������c�թ
��Yv���i�ۢ�w�.�LѼK<�<�a�-8�莬�����˙��2y��Y�/a�4k�N8/�Q����'Y_�Hh������^/�q�y8���$o�DX)������l�����b�{�p��N$����J�.�,��'��EcP
Y���N�
��e4��0��JS��n��g����n�l&�r�n��m~���t�Y�ҋ�.Y�&R�5��n�ƃ]���G5x������d]
vX�L�����`�a�Ou�E;���]������o�K�O����9/�~�
m�����EX�/s{
�p���W�
뉔go�q�6y��I�g�e��N��;��j��o�|�9
��q�����-���[�/����?|�Z�YaU�j�z�#�)
��/�Bm�9�υu�=�Vn�@��n����J��	��6���q|>T�-���k�3�Ɏ��'$��
��m�k�����o)�f�I�Ͼ�^q���o�G����o��J\��Ɗ
G����pmb(Z"�$�a
iVD�/������kY�G��z
%O�-&Z�&�nx(jM�V&��S
�df'��QI�U})O�:��ȋ�)�����*/�<r�]U,�2���-/�D�
�&<�o���l\�//5�]N���F�3
&{+�uh�,.f]2Oa�j%���3o'��
b���4�� x����(��I�6�E}�ȱ
/�Bms�!�8OBE����6��P�M7H{	/����Rc�>�sf���)?�́��CVA��LI��A��u���KC/���T�Do���ZgTAnE�
zbaA�|Z
V�J�g��m�Moa~#C�/�Mo������Pùm"LQo�D��EP�rX�	?4��R�=�@�ٺT��i�B�T/�z| �P/���'�QƾMpR��X��c;
DJ�bXo��
�V5&ZO��=��k[�a�`$�\oxg@��S/����4BI^�&��U�.�b�oG ��hb�j%Q�kإb��
�	�@�?e����c�nc�0>D��bi+/�%���i���	kπ˼`��pj/�_
�6\
j��n��A�n�P�X.7x�n�V �[���po
EL#�o�W]^jM6��t/���@�v/���-�3x!�x�$�yoB!�7}�F{�j�`�Z��|/&��
nÄ~ox������a�~���&����	�\�+��#MTc���bȯ
���O���P�ąHa��g-���-tL�_Ň�����u��/'��l"���&�IVB�����M�/*�F74ځ��{��t���Ϗ��Y�d�O���������
�R~��S�<7>����x�*�O�-�\YS͋��z���݅�o�/$	�ښ�/��!�����,kl���N
�~=��o�F���OVu�8���F��
�NLjo�����R����%B@䅏�y�s���oM,
��o#���?�t���L	8%� �/���I�❪���9
W�Ӱ�"K^��=�� a�kob��6�{R ��O߭l�<�������Q�O�0ڹ���Eǵ����/�fI��A�U�	݋�ɜi	�y��U�.��(<��~��̱o2����$�/�Zg�X~��/ w"T����eN	F�¯����B�ߪ�O爫�t��/G��hϚ��/U�:P�GΏ����2�#���{���G�ϯ�2����o)gzT	
	�������~��X�׺��om�	d<�֏�d�.��֏K\�,�����-�n'�O�s�NGi,ׯ���I��ۯq�>\�����’�:���/F�[
��
���ɛn/�\�ۏ~	U�3���P	���F�⏭IA4A���o�ƨ�r��NA!�����eZW�ꏾC������\~�6��O��z	OP�O��
�1���C@��T�����I�����f�Hq����W�0���KɅ	��O�h8I�v����M�
g���'���C�.�/N�L�
��o�=i<im����#�t�w�1���=0�'�e0�b���:�����y����7
Go�0Ǐ���l�,'��Pя��4��`���.
�u�
�&(8N�^���js4�B����r���[>s�DG��Rc����v�}��	�x+I�>���f0�3��gqP��p
 �w�
�k?�t9�|�Mi|L�Q�gt�Fte�{�����E��)���t�#
e�o<�\d����O�����< ő�t�*�T!.�0�O�@��\�d�!�	��x�T|��!0r�^�5(�"p�W��@�&p?�ך\>'p�L°,�'P��
�'p���G�&0:c��Ư.�O*�L�/��<Y
��`�1������20WW�C���3�e'�EW36HEN����7��C�
��4�:P��B��}C;P�A�.<PK�;��5�=�7��-�=�>0&B�5��?�`QPŭ`?���6�Ȋ(>��<H
'�+B�ϋ�d௎CP�h�u��B�&2�
�0��E0�v.q��F��Q�aGp9��G�){G�ܧvY�
tF�	7�
wD��J��o+,TTC������?L�+�+�{��Mpm������Kp����K���ieGgP0�:je��Q��`	��RPw���XI0\@/OqD0DQ@jl;�5�Y���R0eC�S]�WP�/	�A�pX\}�O��Y��QI
���Y�����IF[pA�md�B�\0a�
{���]Ѕv�nQ[���[pMU�_0�;;K�Z��F$��R`P��sa1ûc��	ud0���K
J1dP'0{��f0�U٫�e�^֊0��Sl�E2�~
ymp �(~g3nW��·DpP�~�|"}q���Ӓ�t0e\�t��uз~���u�U&z�ze�w��ڳ7��ExD���gx0�r�
����t1!��� �wP����%�|0��6�fY}��4���1ƀp�	�/�ҁ���U���P���(8s	�0})�	P��톰�&�bO~���W��(�pP��C�L�P�����o�p䁰U����K��d�p��z�F�}�P��$�vl�0���ى�Ъ���ۯ����w�ؓ�j
w˄#���V#âKq���դ��׾�PB��	fvP4��ۍƎÔ0��մ�I���o=�e����
�L$B���x	�1d��	�3	�-ٞp��\!��O�P�*�.oP�P�*���[�PTAE�^礐�2���T8������u���P�U�}9���5J�
nLoy���~H
n����B��[�m�0�r�
}�ǰ�P�E�Z����l'��a�5���W�߿��r
R�R�޳�N��8[�ŴP�<��b��-�n���)�a�0��E��Ie�؍��0ey�Jٔ��E�)�]5��a�	`�/���ã
�v=ǿP��m�f&��<�wEI߾a�;:�L���p�|f!Tð&0���2k�0 �[!+h��`3R�	�J�pL�,����qx]�|m�������qͰ���\�f~�pAH�
�)(�p?�#"��p��{+W�0?��cE�h
}?Mk԰�2�����Љ�p�ͽ�0dM�	�d���#�4��ŗې^��W<�0fhG��|o���B�
����0F����gB�p0����G���?��
�@�P���LB	L�!��Pl4B`��Њ �/����P�U�q��PO�k�߱��D`��L��P��x	Zi'�0���
�}��p��G2P����yB����p���>���
����P�x[��R������3�P�X!�\����w�O�ո�P��Y�p���Z�?)������S�O��]�k�0t�О��׈�0�0�v���1���3Uȫ��c�~�q3�\�ZDр����� 	����{1���1�U@l������d/���	��kzN��R
���}����9�X}�1���|	q2h�� g
�aܛ��Z�
�Y�j[��Q-=�����n��Ik<���NI�7qq�����y�{��)J��>:��>��d �}�'�?�)YE��A~U�=�14���V��QE�1����g3���q�h�n9]"Q��/
ݝ�#�P0�d��$Qb��h��%�p�����'���
U��y'����]�-�!���\0ѻ>�N��0���⎋0�@c�C3�ݙ�b7�3q��AG8551n���c6��•���<Q��5��sm<�w�
	`�<>��(\{}<1��q�[��Cq��:а�DQ��	�'C̬V]F�
{:�1jLH1�]��H�I��h��@`I�a�{
�)FK�1yU�MKq��5M���K��L���;L��:���!�O6�$�	Q��Q�1)�R���&pyS�WhU���S��3L��#~UQ��.B;�,T�u4
��X5W�w?�cm_X���`R`�Y���	6W�c��EY�"��ۜ�X1TH�bi��U��4Z����^і�B�NWQh����!_�Jv����!a�XX��22bqJ����ԏb1���I�b�����~dQ�QI��?c�>2���-�f1X��<FƧX�t0����IiQ�0��*j��P�|�k�L��jRl�V�6
�m�AoC`��\�����So�������!o�{�r�p0WQ�c����rQ
��6Nv�_1�w�~�Q6vq��I�e��w��xh��zqW�Ff�q�{Q���Z4(
|�����H|KG��j}Q�s�q��zq;
={qQ���D��+$~��U���R�����M��A�QK �=�;���z�4��W�,G>[v
0����K��{_�>�q��c6V4�q=����w��Ѵ�zYd����d�
��Q��A�<���Q���	�F"��p�t�7�����z`%��8��R�>R��V�[@2,_��V�"3lA
���9	C�J���\�ڗݣ���
��M٤q]��g3xT����;�˭��k{#�Z:��&�P�3�y�Qe��Գ�Ҭq�"e�O��1�-�^QB�&XP�q�~�
,�	#����
QT��qU��2N�D��{�������j�#
�
%��Q� ,�`����j�k���)O���t��������-��Y�m[(V��:���g3��^L�av�Q;���-$����6�/��}���v�q)S�t��'����d`,,��S�ѿ\[�Y���$�k�Wr�q�u�4�<���g��y�p��^R���ޣ��S�!Ztw#�1����ȱ�V�(�����1Y�B?��Q��UX ^�q����$���A1��8���x��a�[�qB7����q`�
�2i���n����$��_~����љ���G[V��5��
�����Q�aVRżNٱ���� p��q�#����ܱ4�u�'�ݑ���\BP�Q���	��5��1?
T
�Y6���,Q"h[�q�]�S>�1��w��t��9��	_M����:~�_������2t������
=�C�Y'�����Q<<;4�g��3���:�����	���$�1�j"J��Ф�E�L�W��hK��1�O��i��QR�*?�F���\ϗ3�������%������HS�}��o�����J�d�1e;	�M5��qbP
	}U;ϧ
̺��Ҟ �����M�[�I����	�9�5r
��#�bG9�m�K<&�:�r�FMt(�22�9�C��sM�J���� �����
k��R&�@?�?��M�x��/R�@N��?2b�ij�J�=���P2���(r�r*��t��R��0N3!9��a�9�R���� �D�ۊ�!R�1��@�"r<H�����#2��+�^�v"�~.��h��!��@#o�p"r!m���Mx(R������-2�{��ι�.r�K�p&\0���gG�1��ϳ�y 3�p�ߚ�52�̠o<52�ޚ�g%�7��
|�}�8Ru%�C��82-�����8���2�*��=2^j�� [�>���:��o?��	�H��@�p�[�y�A2#����B21�7T�
�E����v�FR�L��^F�Z�k��9I2�����I�~��MR�V)����O2�FN��O�6��S?�QRI����[O��0�	��v-P�2��\�O�p1f�x�V2F_��a7HXҗ޵}1�X_RUxA�cR�$�͖Cd���撯9f\�cN��h2~��cl/iR��#�IUyk��3/�LVk��`�
R��m���5i��Vn�<v^Z(6uo���ƴ~pr�_���p��pzm�o��~s��7rR+�	I�N�r���
}$�ur+��h�\�u��������v�T����]u��)�CՍyr�.�n�Az�t��B-E{�-�y{�������{0{�Q��~2�ܥ���DlR4���.���2�{�#������~��.����`5�r��*Kp���L1�d7�����j���&�S	�0Č��g	��/��^;ʵ�	��3�����䎒���2ղ��n�m�rܚ3>���r
�r��D���(t:����eZ\�a�rx�M
���M�2\��
�vI���)��@-|�2[3�^p~�RrN���v��O$�p�R�7��DQ���oC���"���wT�[����!EEڲ���Pltl�ɤ��:4H`�2M"{�t�����t���r�L��]�Rg5�	q�܄�R-�g���ծ2A�T������]]��K_�2�"w?��҇m�TI<�28�`H�_��r��i�-i�����>(��K.���t�R��]��
N�R�}��b��Ҵ�B�UeҼ���ԵB�r6�]�i�2d��Z���	��rV�Ҋ�����r�:�	�����ra���hjʒQ�9�������U㜞��R�G�ɽ�r����_�β�9W �l��2v
�o^��rFT�	uDǧ��Qj��}ʆ�r̂j�SN�r���
^?�X�r�ZCg֐%�2�mXԀ$��2Y����2ײ8@vg,��ŽNQ��ֲ8YY������%�k�����r����?���9�.�2���*h�Ǟ�Ғ�QdFG�Iߒ$n���������
yע"�SL��x9��V�D�g�㲮��1���R���M�f��x��������;�2沤A��ݗf��Z���6�R���su�2��:���rE}�4Z���r��iFœA��#˄4��Q
H'[�2��	Y"���r
fxt���]��k3�r[����ۼ�r5��>+���/-C�����گ�
�Ŋ��r�O�aޅ�����5c����#�����*�ɮL�����0�?��rt�t3���&!l*Q�����zxӀUO�s��"�y8JIA�ğ�”�F�����s��虊��; FF��3ϐ5��i�	s����j[h
\�����	��M��
��!�ӆIm
����ƹs;�	Hq�}sue�O����R	u�T���'<�#3X��N3�H�^�8S��q�&����Y��A�����̚�I�0S噿�,��s��t��x[�c���m-L!��Q���q"��;Z2p�!3koAX"i$����
��ٸ#3�j}��'��2	'���'Sq��cV�c)|KX
����*���
ν�&'S\u��L�G(�4���,9�-3��*J<F.�馀�`ا)SPך��sh0�ˉ.�S�0�"
�zg20R�_4�3���#+2�0�5��Z��5������4�5�(L�f7�:��	X�_U03曯
m���*S����.٨:ȧ1
���>��������?s�&�$��?ӝHY
Oa�@33(b�,C���!-�hE3�*Z�VݤF�J��P�@wFSt�D�4�lI���u
�L�"I3���)%�Ks�5����L�'��� hKӢ�9�ىkN�ZeG��l Osm��Mf�Rh�K:��-T�:܎j�%|US@�78�V�{=Sn�T�Ěvq��1X���U&���Y3ԍ��U�VS�U$��%}Zs���OT2�US����"�]3�Es,�
]Ӝ05I�'H]�E����`�`��k	X��Z�����#3c�4�\ڊ�9d��:�*���e3T�	���d�|u��w�)g��w�M��hSɨd���i3�,���~MhSK;d��h3���H�j3�Ir/.9lS�
��S=ns�_�	G/f�o�)y{gqiS(�g���r���tOfu���
tyQ2u��i��w��9���Ixw�Ω��	�y����L��������Y�5����Y���Ӝ1�
sႿ�s[2H���N��������3(8n�S��s�7�0�i���vZ�N��]#�Zޖ�s�)c��~�󪽲
cƏ�
gKT����
7cv�����Y���3�N�	ciJ����ʗIA�j����(畳fq�UJ6W��������u������E��c6~(�����c' 8~��ϖ
���3�3��Ò���S����w��Ӑ��?�㤟S͐�&�w'����
ʢ�������]�s���|�}��A�r|�����`�p�30����"��*	(]c.�S9p�E��s�G��cg�s�yz�E�3��g
(#�^���[��V��!����w�O�j�U;��S�Z�!�B���1�E�S�n�-ᰲ�C�,k��J�s3����ƽ�Sؒ�o�����8q�7��+�S����rw�Ӆ�~�a�񼓏:������xh
h��Y��:I�6z?���������z|�	Jm�3��t����b��v���̎�ې�ɓE��ɍ��3��
;=�����St����ӵ=����Sw��
�UN�3�V��
��_(��F�3\q�}w�C�S
��珏���o�	+]#8�S���1�ԓ~jq��-�"���{0����Ttp]��S�+E�iI,�S����y�ٓ�r��_��ѳ�ք�`4K�3E.8��b�sq��_�X!ݳ�?
P�R��s���R�+ߓ�Gx�{&K�3Hev����ϓC��S��?(k8���%��ΐ��������>��j�|rh���&8w��UD��f��'����`���^-0���C@��LQL�S�9����3.ϡؼ ��3��9����3��_�����s*��!������2�ts��h
��`����	4dE���x	M�VOU	�K/�]D)c�8!DzT��	�g����f��_�t�\}�ҜT�N#��|m�x�����Y�6TZ��������s�'w
w�Pt���_�TfH4%=a���\
/_c���(�����m�����G	2��x����b_=	��a��|�e�)���Z4����rt>4����!!�p=�
�$�4t���9Kv#!��>
H�$��<�}SQ�%�y܄&!	\&4*��!�&�26b��QTV[����h'�n��8���*�0�e�v�^"��+4q4�"��L-㳖k-�@��˾W.�� �%��[/4����0v�/�z	>g���1��0a	?z�4T��	>b�P5���~P(�T7��f6�Ȑ�8vk.�&�p:�,�5	C���>4����L�?�馹Ƿq�?�	��eW@�)�.�r>42�
�VP�C���D��b>tz��
5
P�Dt~��ҿYF�MG=
�
]tA��)&�Ij�H�`��[�I�av\�l�xJ�k�Z��aK���>(~|zJ�ՂBU=��>z��^T-B�O)~:H�vd���:�>��XM@LxOT4�����T�iE�
a�u�Wt�l�7�RX���W--K�Z4 �[*�N�[2b���N_\��=��~W�]�g���=�_�LNq��bTf��I���cTN0�a>��e��n�0�4f������g���r�k���V�E�kt����'(m��N�t�Apn4�0jV�q4Z�X�{�xs�-_����t4 �Xw�:t��n4	���vԧ �T�ƒx4-&�^2�y���k4~
(z���]�P�|�w��k$G|4e�=�?�~��9�
8kt��pwLg~|�
��JJ�4��Ȁ�H���\
��Ht�Z,3M
~T"\�
~,ŁTQM���c��kg�����y�x�A���zO@L!1�4��IV ��fqI��b����Z��5ތ�/\�
�J����Kg��U������t�
������ܢ
ӄ����>�Q"���n���ӗ4t���FQ�t�+��܊|�4�@�����ԏ��(y�X��+��?Ҩ�K�i���w��u>!�����	�1/\��Ԟ��������7	n�
��T������c�
��3��Hj��4��9~y"�4V~�j3������L1�Z�
�jgAp�t���)���v�9
����k�Q[�t������B�4�\�(����Lj,忹�uz~�1D��F����x�s[��~\�t�w��9�B��#�5�ĽT���K�������%0�t	%|i��=´t(������8�΄�`��*Ώ�f�tf�˔H��ř?W̔�xvI�@ДR���Q��T����Y��ԴQ��
��f���D�	�<�t�-�u=B��T�G��~��T��{��tH��'
����v���R�
�)1��Q*872���q�� �@-~
�����ԸӮ,%����c����e��3�y	�ܴ��
l�~����4��?������'g��T��@�l�����L0�({��T��RB�P���K�����t���N����4ˍ=
xQ��aǩ	N���3\#�U|�4
V
a���TV�[�����3
�V���g�\������[N���x��bǫ	�������;��
��4}ǘS�Ǵ�`�b6��u�*�fX�����A�\�R#�-X����&A���uGB�
�t�W���R�	T��
� ����M��~��:����|�
2q�U��E�+���o:
�YR�f���KU����J������'��48������m+&�;u
yP�U5g��K�#iBJ���R�u^k�6
�L�M��-9�
!��y�*YZT#�q<
���(�G߱~�S*5�N�+U��xrō�+�y�m�5_�/Us�xb���0Q���u��0u�����7X2�ݮ�w�3u^y��12uڜ�&{i5uJ>�
8��;65+B�%x�75KZ4�#��55Kr���N:�b5��K�6;u��aW7�<�������<��K�;C>>�y �5Mjf?�0�c�*p@�>�%K��Au��
��.,B�����A�f`n
�PDU�@�O�_{E���(��D�����+�>՗��F:������bB��n�����J������K5�S s���J���2��M��_w�D<�N��
���DO���;��P�ϫ#����C�I	��gA�S��~�	�J��SU��L��U5�:/Y_�V�!�b��g'W5�0Ĩ�[V����L��\��p
��P*\u[��|��^�@oC�a�{^U��GY�`5�;H���`�ʤ���^�_�t8޿Ac�������t\�O���*�a��$a�'h5�˔I!t�lu�*�sҰ�muXMa���km�;Z���|�n���:I>l�.��ﲾs��U�W��u5��
7���x�y������yU'M�Qv�z�
�"�
J�{��ip�
�&|uC���_}uE�e__2Y}��
�pֿ��oc�
��X��MM����˄P�������,��Izp{�7�U����3����޻��k��<G�NP-Y�u�(q	
�ח�I
���9V��t�
��D���服U�G��s(�u�� ����/!f�;A����O1�T��5Wx��	��j	FE���{�c(�ߖ�$��9����*��G ���~�BkI�5��J6z�u��n�??���bx���6��0�~�៎��������	�ܗ��u�)v�U9�u����⦁�u֩d�g�����2+�[��5��UD񥦕p�.���2��t���	Q�����i�y�s�RB>;5�ɪ��6�ݱ���5�X�$+���5��
X����ˋNg��A��kfhc��,a��?��N�~��?���g��U���������޵��á
�
�ՁM���nu��P<�	��]��5C��#}��u�K����r�Uv3�]�}"�5�Ӄ��c��m�}�ºP�J��"����w���&Ӿ���M3���l������8�.y���Q)��ŕ�L	x��Õ}x�C����.�ԝG��U�@
�`˕h��������5:r{���~Y�hG6�5��DwIK'�u��A"��r�5�E������5n������'��Z���U�)�.b�U?��c���U��q�&�N�5���Y��{���k@Un���/
�����Ƚ{-�����<JG��5R����g�~K22����y�������u�
uNgG���v�
K��,Ѱ��L�6�9��պg��p���y|�Ҽ��U�p���fn�u��uw
�)�Ո��7����-!qK���5sԞ���D���$�(f���M�o�<�u�"�)gU����2Xy9H�5�9�f�U��R�P	�hV���~ӄ���y�'.6���{�6�f����	Vdž�y�66?�p?&�V�
�y�vᬚ�'�
v&֏�d�V�iTʦ��
��9 
S���VXM���������%��-�%��vHn��6�� ����M+����BVI6�
���v��
�Y���G��H�����Rw@z���ktp+�\vo�?�v�}�	q�� ���j��>`�"��Z���#�r~��a��$v���7�%!�[/����}'V�D��
�'VI)
K��^*��8	��T<,VGo6p���-v<���0��1v˼�u�75"�/Z���7�+k�7ǖ�8Vɏ�7T�q9���
-*@�<�Wpà�?�I�Y	����@vs�����?֝{�N�{�F�G���l/�G6>H��t�I6�7�G�,�JvX��a�J��t��A=Lv,
sц��Q��pA�-Q�'�/�oFS��>��̍Q��F=�M�U��^�	TӦ�Y�h�i�Zo��
˔ �[�X��7��[�N���vY��AdC���_�-K[�`�_V6�j�.�_�Ľs6-^~_v�#�Y�Oc�j.M��Ic�Tϖ	���f�|>~I
Bj6VUBo m��~���	&n���Sp��r��`��[sV���)ڛt�<�o)�u�����b��v0��c4Ttyv���	VO��zֳ���N�?��S=�����6[;C�Rń�Iװ:y��V��0��y�'#�%������C2�v�FN�M�v7�:uP��8/�$���>�	3��b(����"����
�_��֥���z["��S�Fq ܃�vNw������v
HD��������c�v,�q�r:�6�����c���0�6����Oޠ��2�V���v�_��0s)�v��~C����DjQY��N�Q/[��v��3�`��*����w�6q�������v�i7)������������o2����m�
�U:H��\W�x�"���ał;�ͦ��J��
�)�6N�S0������+���"3��Y���.��ȢP輶+���c�=��סx��]���$k@x�q�V�7����w�hh�
�XŶ2�>1W
��V��N�����Qf	S����V�S-���!��P�
�-)��T���m�V����8��Ͷû���{��v�uA����q��9�Ve��7<��v"Zh��A��v,�d�հ>��<G����V
��$���6�g<
#��
�H�Bnǃ�ۖ���l&�V�x�G0��vЧ�wޖ~6�v��$�9����׈��­�ᶜ�+[k�W�v ��	��*�V�#o��B�v��J�3��V�f�ز��䖬N�RC�c�At��6���vH��g�x�VXy@��������@��u:��v����s����6�x�³�E�g޷��v�bAe7��%�<뽟=�P���&���6ŖiG5O��v��0�r�֝�|�Aw����]���d����w��%�jw��Ϸ�̥z�~�
H�82�Q
4<��O���/[qwbS�(S��=+�Op������׶�'�3V�w�ׅI����F�z�Rv�����Kl��МHWO��Tq��W���)�k{�u����Ta�t��w�pd�j\�w����fTwW~�}��p{ kֻ�x�.#�!��]�$7�e0��`%�
���>�&Wx����\q'wx��E�N+7Q�7���>/���1���hp��2t~��x��2��,G	'?�\3�Kʿ
�}&>47�9��T�6��0�T���7�٨#)R�77d���Ȇ?9W�M�A�v2wi�Zpf�`7�H�lLL9<#&��Gi�=���G
���<�J���ե�?׆����@8���J]�A׆���i�<�<��$�B7��1��<��}�f�QE�0F��ߜ�Fת�}{�>�GwF����|�M������ڲN�P��5�P�����!�Sԕ]P]O�T�v�N�`UנZ���MU׽�
�J��WWz}�
S�Xɬ���mV
�٘�Zw�Q���'<[�E�$#[]��&g>�=i^&Ex
7���d��>��d7�e�[�i�w}�yвjW>9m	���;j��F�W�wlw��	2��jlw�����nW�\s
q��oWO�Z�ow��˲^i#������re��0U�r�Y
��Nu_�P~�Ey���F�r~�4���W�o���%{7Mdd>�C�W)se���w9�� 47�Ws����p��>�:o������I2S�7Gl�
#T늷?+�9���[��&)x���x^9
w�J����_�0��٭?T��-�7��ޒ~����zZm�7�\1+��֚�W
j�^bɚm�#壱��s���$C���>��v�Р��	��Ҝ���g�$�0Σ7.�A[Mb�7O�S��g|����
�/�����Z�/��w�����X���I
����w.\�	�ʧ���: '�*��Wd*[
ᬣ�����_u���`��
��h��@!��R��s��q�7�u��ѡ�w`�p�L���E�$����J�	��|��>
X�or��Y��
�{P—�noח�7I�<�H��.0B���w6���#F���m{g�������v�ϗ�\DBoP�W���~�~�w�QC(���w`�1hU�7�`��q��7kF����7nB�Є����!U#�����C��zduI�7;���m�(�7��j�5��w²���<�r<�T1���W|�6*V�wڞM?��i뗤��x]�h��o�C������]�tzȄ�.�ry��mr���(�w��q�(�@�
u���ly
����7D�9�U?�W�7
�'�����3t����>
�vEr��7v���@�
3� F�Nwւ�6�
*
3#�8:O����x9�SC���?ҏ8��S���EA���sXh����ފ8�T��o���
�[އqU�;=�� �8(��
�$B<Xs�~
&-��@�.)BdX9��pz:�x�,#�Z"x�-a��o�ؕuSj.���������l��155XQ!�6Ok�BO]�7'���|%2
�eL�XE�;
y��=X���Jb�� ��{�
]i�!ؾ�m��S#<��ف�x$8�qn�%$'X��Ieb(f� i|+U)xRf����*&|&��1�+XC:�	[���)����
N��F-��-M-6}-���	��**8�jЙ�.X1�����3x�dɥ�x65�4
ݷ�8X���d�4�<���
$�#�?�iNh
��3@�
=?	sP.Bx�.X���Cx��7�%E�M�8Fؖ:+y��G��Y��Jo�H�rw�8
�I����zC�KxdѮ����L�0���upK8Ц"����NXV�o��OX]�_�nkQذ�v8�R81�r
�أR�ؽه�rU8�����V���'+�V؆Ѧ�"��X�4^a��4Y8y��۔(�Y� O[��K���/]�R�
<��^��go�:M�`��O��"��f
	IŤ9|gx���]�+hX�'u�H
ixo�
�؝j�Б
#��k�.���o��I�o�p����L���px�����~r�n�t���fs����	�~��r��/���YuX]���yp�ugw��ȴ�v�躉���<xxM(R�\wx��R��g�zؓ���O{��>?
�8�|~�_1����I����)~po.��e�7	�aV~�XBb���xJ1��C��\�
��f��p�#�������n6�X��{��x��)��i�B��ء7��u]G��DP������xs�R��l����{�
�~ٚ�{;k�Gn��oS�.J��Frd�������f	�<_�����
Z顸@#}�N����3X�<�8�{����Ф��&��&s����_�<Fh���]QT��K�XFY� �s(���T�uj�X�^�����i�3���X����S�(����h"`7���v�LϳxF�S>�O�XX��Q^���8B@V
��دcL
$TW��x0�q��z+_��ط��	ؼ����3R}�N�8c���p"��xI9BL~���8΅D��R��AQ'������ψ�X#�{����8�a�s���㗷�YH�Ø|�u��V��Z��>1):ɘZ�:!�b��x�S����/��M�b�U����>��X��;�u.nҘ��E	�8�'�8���Kb�87w��X*��x���r?۽���S��A;��(���X�l��D�iN�V��8+)��aY�8n��l������	n
k
cC���$�i���9�������
��4�֘�=��	L�xp&�ﺑ��x����������N�	r�-\��0���f�����&����3��5� ���O�P���x�p�i>K�����=��v�/>t6����s��k�8����
혅S^�7���ߚ
��~�88��j�Ѝ��	^��`d:�x&�/
GNJ��X�a��I���F3�
�]��H�}��c���U:���ؑ�w��� ����~�����8�Y,���o�;-����G$o�l��X�'Ի��
[i]���:J�x�Q��k_.�����4x&��،{��
]�إ_
�dD�Bc���7	���k���9dSr�(٦�����
�X5 �V$Y��?V��K���U�e��4����,�9�6\�4�Y^�u�vU���Ψ=%Yl`�z�1/�Enc��áx
,C������ٌW���y;�Gi�V��!����Ly6}6Bk�b ��_�$!����z@!y)9����� �Y�3����$�b"`
���&�
��Q�'�ȸ��+;�(�W���l5�)9�z3P*�Q�
F3�s*�RQ�
'_,�R�[5�Ѐ-���w����.y���d)��v��
�1���
Tt�3Yb{�`�Y'3y���59�K%�ĩ�9Y=l�և:Y����y�;2�D	�$�j;��a��7��=�ǜ��E>YȈT+/?YS�5%��>Y����?�Ay����?�~A��i�CYzk��P<Ð�	m�EM�/i��F9j���Y>G�Y�D�ϊF�������;�΍
,��[J��XT�w��J��4f���KҘs#eJy64j
K9<N@�Wb�1Jy�w�n�WvP�S�	q�#Q�`U�@�/R96r��S��1�T���<���U��(�O�8�Vyr�GW����=��W��a��9V9\ה
Z@�VY�e���$|QYc&��g�w\������c]9�&����Vyr]��y�_��4�뷤N�U	�8
Ry�\��J�b9k��N\nc��'�
��/�dY`5�'��d9�=�	����e�qz�
�m��L�)�)Q�Aue�ed;a�Mi9����n9�j�qfC�jy>��,gi��P��{�i�~5��Fn��ZpAR�yo���K�py4���Z��q������p���V��i�}��߁�tY��g���u9�-&g|z��)��D���q��}2�Y�>�n��-�Tl�Mv ��#�2�A-��K�U�ڸe�*�A�)��Y	�D�W���w
�y����������e�����z��ԕy{6wG{R��?���ꗙ����oT�y������Y�a6�s��Yr�

�'�����������e@������מ���K	&������}�
�k�9�طx0�
��J���r��t]��`!���u�<ɣq��y"�e	W�q%�q�F!{�w�YS��
���ҧ9F�����Z������i�� ���?qd�y	ƖP[���9VZ*k�����a �$���9
!����u�yN�Q̚l���.Z6�z�9����Z~��.�v
�7��G��x:��9�H	}�����9��9�D�D5�Y���9�
gI����YAX4�����
0�+�9���������C+��ɼ���S���\-J���Ү�g�������9'	�-p9�y����n��-9�ϱ���UpS�f���5�� �yzS��������Kd4����lmR���jqǞ��y������C���p
ѹP���1�Y���
�B�J��T/��˅����5
�u9��W������s�(�s�
ߙ�ɳ�]�9�L
3�s�f�
~9�2��_�MM���0�/,����_��E����?y����Y�ջP�=4�9Lp�����Y���	U����5k�� �]H��52O���kDAZZ�y��Qg���Y�.@�w���y
8b�iG�y����,�g��k��z��y�������
�y��1�}���Q�i��l�9����sr��X���
�6zD�0_*	��^sw��~Z6���]h;��C��m�3�m���{�Mc/�)I!Z�1*&�������\��O��e�T��5���Q��:���)��)Z�D��O;�]��ڏ�Z����n������t�I��Z�
���:}�w+z�G͓����Z'y�"�N���.�#��d���^"6Nh�6#�%:��6'.�^&�j`��\���O��%�)��?3��U)z�V�h�+:�ݱ	���w+ZeK
�!},��&JYA.�IL#�bW/���*G�D�0��U$��,�l�����2��'Z
��.ڼT%uzj�4:)m�	��W4)@�!�c26��W�^�G7Z
��Q�1�/�J��<�;�Pw�Z��<:���z_�M=������C�
3!��J�-�Y!K�b�C�:L:Z2�UŝLZ�cl��\NzM��{�_N�9�^l{�MOZ}�C<Y_`Q����^��R:��-
�l�QZ�^3
�t5RZc�b���U�|�v�7V�~�����YW}J!sjLM�I���R�Y�M]��iE�Y�f'7�;�VZ�f��O'R�Q���[_�F�L��=`ڭ�F�;�G_:	y@p�r_Z	�p5
`y@��j�$d��1c��<d�N�Ղ��e	���t��g��R�q�kh�dY�	\ݶmg��P
�8a�g�Ӡ�^�m-mzj�si�n���?`)�Hoz���wc]�p��LK���/o�A�OT�>sz��k	=��tڛ�U��	Ju�A�O'�v�<a<�&�uZ����r>Qvz�
z�	�w?Kپz���|�8�}z�<�NR���l�Fsـ�����@����X
"�����oF��R�Ԇ��t����E�zn���*|��v�Ѣ�������i�Z}M�i���ӷ(N�A������K
�C�ڲ/�`�.֎�Ff�!s�z����8��:7EV�Z�z��N�J����
GR�V������w�z$`�9�p���Ty�r�z�E'5E�f�z���	o�qs�ڌ��&e(�s���R�@��Zg�h���*�1xaQ��ڼ-{f��K�Z�=�
���_���Io��:�W&+�枪ZG+#4�߫��_�D'-t����Y��:k�
��Ҩ�� �
>a��~9���������nN`���T�\�v������
�]:�Z�@		-,�:��t�r����$䏶�{=��^���?ES1T���zl
��Tw�:ʹS���nº��)���a��Ac�B�w��^��"�tN�z���v.����[	8�Y�,B�+�G�:(��s̺�4����ʚD��T�кp��+���:[��Y�Ȁ�ڋs�Z�5�:�?��7�zA ��]�.��~P�D
���H#��q����lf۔�t�>�i@;�>W<���^
�
GG����{lE<"�P�Zm �2K_��כ�
��F��Z[SwޭHٚ��s �d��:U�(������V?�D$���Z��^
���ӺM|=���Z�u��_��=�.A�:,A���'��:��#�����(�H���{�:B�s��f�X��ŭ-��jl��c���%�g����Z+e
?X����g�)��	2	&t�����c
p�J9�.O��������85���g��C��:�$&n��\�:6.K�x���;`��k��6r�/[�*��y,g���-'d(�{���ޠ��V�\ޘ�[o����y�K��ЅE�
[�j!e���
[!���oc�s��q��;�����5��m�|-�ʫ���v����#G��'W�;)
[��b
�W9��+��3�rjA[
t�.0����e�tW;u�8�?$E.�
�vq�qdsCu�;�ȑ/������G��S��T�_����[G�Ft�g[3��?zQ�w"���{YC_���Y!�χ���r#�m�|POم$������H%�-8��fq'��r�1g�';��Z��	){L��N�%�,�<:g��aM-ۢ�x��k{-[8��!��/�;<��|3�o�	��$�4���|
s(��6��k���o6�^�Y�]�8������:7����;���Lp�$;;z�{
=�ek���T�=�ɥ!
2
8;;�0����>�u�v�ꌩA{�{�	
^�>A[`�?uԀ�<��}(�V}D�n�K���D{S�XzҎ`F{�*t��SG��m��`aH�C����I�}.7YJ��T	H}KZK;�d`��5�?ۺ��3��M{�}i���N{!���=d�O{G^&
s���N{*�U��.�Q��)�ʐ�kQ�����W�J��(m��gD!�7,�RD��&Gr��|W��F���N�][0����]ҽ�
�
a_��Q��a�����a{6!�
�K��c�%%]U�e���4�Wf;7Cu��f��!��Ղi;d_8#,l�Δ�1�m��^m�n;�����No[�J"	��wp��k�v�s;:�b�C��u�]��T*Owmk��>�yx;4��i<7y;[	s�MV�z��zrl�{;Q|��ݽ7z[c�K?/z[v3�
��5�~�.~k�~~��K��e�4�G�
�/N���c&Z)��x���4��\{����>��{�Ťܦ�4~�W.
�1��ug�������I�3|{������x��1��Ү#��?��`Z���x-T1�l��
	�\Wɒ;I�V%9��[&�	,�h���òpY}��;
��
!��b���F�
�!p�[��Y��

�����k;��[	�Nf��ˡ��ڇ�>�������~��Ф����
?���[uNi�ދ��	A9���{h�ɢU���UXezA���!5n�榭�O���(�;�p�
�@����(l%���q��(�hy�{9\��S���R���*���{w�w�GT��1aw� ����i
�������(%G�Ǿ{��Ak�P��1~(�t�H��4^I	�f�*=
�23�{��a9��~�{y�	n3s����q
��oXƛ�(�
�}�[�2m�!��;���#c4��3g�
|j����-�ȩ���[)�
o(�2ϛ�A����m��k�A
��!/�;<��u�Ի�OC	����;�
�"��[BoM
�@��%7 Ü�۸��[2��
V^V�;��
�+�c�[�f�����	{T���[�$�)�Hy���?���2��9!��+D�B:��� >�{��O	��3�1�R�����Ƒ��ic���r�MIN�:𛏪
�J�{�����b��;jO�eld���B��N>�����
�5r��[�
3ͷ��{I�	�~���!>@f1��>�{�����ſ���V�'�=.���U6�ۢԿ�B��|,+@�+_<���<#E�m����D�\�4p<^<k���\H�$u���8�CŠ\F���N��v��~��<˱�
aB����~V�(\��T^�i\Y�Esa������yPm \/�J�� ]�&rs� �/M7�j� <ɭ�
��7�$�$�<�@�"�C�
t��#%U�h�|G'��(�,�s'�"f�5�#8*�(H��j+|�8�	�Q7b,��}�B�-�-�/��,��?��}�/\.�Ri�p3��^k
<��9|G��3�S;|m�����<�Pό?��P<��)@��,>�
����M"?��������<�/�u	��
A� Su�aqB�	o����^B\
����=��{,���?��k۬_�F��ҥ��DG<2�> '"H\��|	=gr`G�x,��N�&J��RƥIK���MwLK��h��'CN|�/��	$+O|;���0��P�"�T�Q�9�
���Q�� ����S�9�nnV���~)��W|���
�X<]$!}G��[�4�
!��']|���	��`^�q����^��}~�l|`<��`5*a\p�&����d��
�
kl�e<�>�ƞcf<X���t��e��!u�Z��e|H���c�i���D��*�j\�cL{P6�h�/�
2g�YH��km\�zZ�؊�n�����֢�qHܼ
9T�oq���e�9�t|����u<x��f4�3t|pq7
R�9Av�������Dw<W����Xy�s�aWC,|<��z
�D/��ѭ4
b��<R��.3�����NY�f똄\��=��\���K:#��|���
����a�[-�\}�\X���yr�\��P�Nb������L���IfiP�
vE�C�Г|Y{���"������ڸ��<G�KV�#�<�qM�nM�|�>{�;Q���d����<�N-�l���}�������<�z�
��Pt�\�1y1�E7�<u&��u���:/���@7�<[�)����W���D������ R�߼l	M�Ţ���V�����\�Ң��R,�|�C!H�S��\�J+
[3Q����!
|b�A�<NJAު-�|H�YR�����tI` ��ܥ4�kZ��P�A����9��-�䖬<ǒ��0s��lP�ɩ5��@��g���<���N �D���<
D>23�\J�:���v�|��-oj����Q��<�FW���)��ܺ����7�]���.VG����t�P�<`��	���<ijD�p�%ԋ����ڝ
��Q���NJ���|\ȅ�![e�|���p��?ԧ:����\K����@�Ǽ�c��꺘�|�������r��),\Ŝ�an�`�e���h.	m��<��V�o�4�����h����p�h˜��Lս!��\���䐟˜2�)���<����<UӼ�*���uK�<%y~�e����f�l�7�|'I��l���\c�:s��<��dƪ�؜&+J�K��ڼ�l�/���:�
����\0��
B������N�����-E汇��qJ�a�V�����ZC)�!�=e��>�J(�����=�
��o�=�R�漐��eAp��Xp�Z����F	ǭڅ����{A���s�s�%���Ҏ�	�>�܅/	 up����L�����������Fu��"4&��5��0f�A��q���^
6x����Q�
2;�]����a�bA�܃J�a{�^��{�p'2�,���t��,��
N+{�ݐN�����]P\�qQ4@ݰ,�(�v�	=�N#��|�
8*B)U���m�
dK.}��uZ
��z=`�[��C�^��c�L�w�}�k����j��8�e�w��Q����0=�W�=}!`)V�ݵ�T�V���h�5�M����E�}hz����x	Z'����KtqA}���%��"=�lF���#�w��
D�
#=���+�%�z�}�T��)=�ٶuB7Y+�R�o�K��-=�ӡpr�u.����k\�/�ZS68 Ct-},b�'\]�5]�r�Q�\6�m��
%�[5=����88�عt�49���H�N
V:�i�\	���8]�QH�f8�5][�9
��=��Ar�s�>��6;V��+?
b�M�� @�à��`i@���>	zp�B��V�;G?��c���B�����E����zmP�E}Ӫ��cI�`��(LI�Z�*jK��k�=kL��4Lk���L�>\����N=";n ~�M���"�P��F�aivzM;C�5���QZ��:h��U=���	�4^V]|�B/�M%W�%�	��Y���pc���Z]�\�	�1�z\]�B���i\�?
P.p�^]����B�_}����1?~]�B+�l�:a�`�p�a=-Y�����c�J߀d6��d};�<���Xc���Itn�c=����G�[g���
c�Hg�(�		5��b��c
��Baݝ�	�V@h�I�Ԩ��\}�L�6��>m����mg�Lp�&-���cq}\���':[s]m�Y�TV*u��O]<��y�fE�#Sz=�]&߅�z}��M�͐}]�<��<~-��*)���\h(b��ì�+XD�=�=W
>wt�]|
v�߁]HF�獄�m�:y�c��	��U���&���!Ї}~Qn�⫇1��
Wa
ȃe���o�]��[�:�]]p�ے8ጽ
���9"��z��g�Í}���Ѵ�O���D�w�}�������NmCɒ=��7�
^3�}�8�	�?"�݇bF=�=�a��5���]Gcz�k�.���x
$��]B�Vg~�?����
�JFk�=��-�2��]=~�=���}.��䣚ȝ]��eI����}�s,&�L[�=�.Q�Â=��T,��ǵ��};,5g~�{�})�1	v� =��n���ޅ��j�/�����t���_�����h���8��M���K ��`���x6�	�)"ج�U
��Bvc���f�n2��}W|��E�})Ga��������q>�]⑁	3����]Q��0�[۷�oY0�����d�I��xkp������?�;}5thf+�׾]1�N	A���]e
�-Rq�3������=���iAǽ��N���{�u���}5=��g|��}�<CCΞj���Ұ�H8+�ݻF�U6*ԝ�)S���}�zB�=���k�	`ӌ���tp���eٽ����f���VR,��ܝ|.�'��T��jg�Z���݃�v.ê`�c�_C1�]��t����=�k��Ό0�ݒ_�q�蝶�5��kO��d�� �=����������xV��Т�rU����^
!���]���	Tu~�};�
�G��]{՟�w��=�X�
��uc���@—���]����~����kk�0���UJ���������f������1������N��N����HPVG�CQ��� �g�l��=�K�����쯊)#ov�=�����V���T=V��5��Q7T�h�EI�R�u��zo
O�]�>)���U�A���K����>o���z��	���y��v��,}ӒA@ޯc�B��~�Q�8�M^�7��A�9>,rJz_70>h
�h+^s��z����e����m~[���r���`no~�
��a�~��9�:o�޾?"�X��dDMP���z�+#�-� >p���J�� �r4B�����N�ԃ~r?��d��>����/M#�N�N���]�G<L*^S��@s�d,�kf�85.o-8�O10.�Y
�l?.�/~���3*+�1>~P���2~Y�����3��n_�]3��^
�
�A5^|�va?�5<�p�
7~�RI�fK7���#�8�:^"{!��9;>ٳ}?u�=~IdԺM�>>��)��?��$ؕ�>^1��Ș��B���G�hD�q9E�W-vpe��Fޭ���C�H>�[��GoI�Xv�ճu�I�6�OɘK~`�e�r�+I�!�p��pNރ�;��#�O>�<xx��Oߗ�S�h�R=��ЀS>[�S	쾨U���q�k�*V^��
���W�#��a� 9W��Rv�
1qY�V�f���ZB�b~�PKV�yP�R\>/J�)�]��X\���^����9i�_>n���E`�i?ڣ�6a^nN'	9�]a^A�U
M5�c>��R�^�c>��W���[^9s��'U�"����g�`~��J*�a�\>V_�=^ӍW��v��!�D[���B�h��l�L9"1!am^�����l^my,	-��l���W���p��X����s�I���'�u~��A	#�	�v�Wz<^��Jw�r`���"�x�*����x���Ut�r�xG
��{^�ZZ^�?�|���R͒R�x�Z�y0�y>/�[3���>G�
;�"���$MM � �j.�
�zdž��q��m��~��8����^�;��b_P�~�om.4ɋc�T�cԌ>�I�xs��>id��
�^c.K:�����h�����ޣ�f�x�-�>y����R�ގ�).�S���8��ϟ�^6�	1��
�~���	ƭ]�>Wvpx�_���e�����>��)�L�w˦�X�^�v��I��`/	Ω�]���C�i����}!	�� ����Vo{��˂��vԟ�nj!
=�]����"������W�
�Y�^��]��Oc"|�Mq���vu.�w�~�����2b�^�H�'�����L	(��ר~A�tf-�߫����ʴd�>�7��,ַ�>��{�!x�~ȣ��]f���v�s�y��^�,�l������B��?k�^;�����o�{����X��>M$J�R��VE�7�Ä_$��U���y�*l����Z6��~���u;��~D�\?�Lg�>�g,o���~�<]	w�.+��]�I"lz��>r�'������w�E�����o�mݑ�2���%S��^/�2�C�>�eT`�i%���B�/��~%Fs������
�S�h�>�j��B�>F.��U
Ծ
%9`u�D��iw���7֞j7m��y���U�3!�ؾK�2m�#ٞ`��X��>���Z�}J�~����y��^���L�L��^�4@Fߎ�޲�tpQ�G�^�վ99�_�>y�_S�wؾ��A&N+��Z����s�^l��~��}�>a�������x�i�Z��XWu+:1��~���]&f��~�����~�o�����q��
r�Q�>7	J�@�����S��2��z�
f�K�7�'��P��~���x���&���a��^��M�_�����������d�sc���5N\�Niw�����N���pB����O]n��^��?
\48P�~��,��Lsr���t=���ł�7l�����~�n`C8�M.�	�ḧa4SY�g:ѻi_�c�5��
Hfb���Z��5fl��=_�	�p;�t���~!?2��=�?/��]=v>@�k�N�&w
))M��p=�y�_>��@�KT_�sR��b�_ �8��GL4o4����T�(�Fy�Am��4���W"�u��/E$���샽�%?m���(?;�R��+�)��U�3a�*߬/��`�+߲���7�,��0i��(?�D����.��]:P1/��7_|/9s�1���
��>�/���/	M*_�Ab$��k4�w����`-_v����16��$�L�6���7g��6��X\�u�9m8�)�:��.�T���9�����8�<��A�<�m�N"9?nW�B@�G?J%u�ᙚ?[�h�7LaA���lZ��@���H���G�(�p�(��Hߩ ��7mH����[KH_3�	��FKߖ��4�5H��+W
=�ȢH��C���zM߂!<�d9I�i���p}P_��0
�i�Q��kyc��Q���-D�vT�ɩ��V����
B;�&W�����!��X���nXb
�X��}�]�/Z�q|@���i_���]񈋫b�P��g�cfW��D�e�B�g���f�7��	�9��g?�oy`���h���*�hҌ:�5�i����	�m��R6Zm�ɬ%�#L�s��������u�m�o
�>	,v����$�w�Z��^&�z?}W�
�4�z��E[Ĩ|_u)~ D��|�����iAq�a���
'�.�+�����D�4����%E��p���+L
��w���:Tꑈߘӭ
��?�:F
��1��q�V�rɋ?6�
?V܋�w�c]Q���t��n��?����ސ��YS��!����_{
����G�#���u�ߔ� �őw��PL3�]M���I͵�����:TW	��U���R�w�x�����+Q֖���,	��Ɵ���?�=Qp�?.X��T�.�߉](�3~��_M��ZB:��>
�Q��_Z��
�<��G]��{���j(C
V�y�(�P�R�Ϩ?���F�m�?�>y�u(��'|{G�$��F��^��6�aZ�|�	D�_�U�
�"/	���ŋ	z%�?7��Ʒ�H	�P��_#U^	��&ķc��+)N���+��Q�����S�����x&�#c뮾�+}~��[���n=��v��y���z����m
��̟�eP��o��b"{�ly��?Ɯtf�ѿ��{��d��㷃�֟Q��M�S�ןֽ�R����s��.��":�y�����=��Bm��d�<	8h��_���хb�?�.
q�)K�-L��k��c�� ����M�bɭ��yμ��!�_a[e�A�c���v�����w\a���.��v����7��	=�_L�I���+�_�=�
�2�����9��P�_��
7�~��[/�)Xz��E�,m|���dO�	����?T(	�_��?�[������?�V2I��*aٺf�_;�2v�"�D�	 ����5�����Zp�
���ݿJ
J`�>���|s
t���_EN�0	�����g��Ԗ��GwP��*��3�73^z40)p�o=8�/D=x4e$cM�[��-{y.�����"o"$b,lqhS
\.!��3Hcq�����=|b�lC
�-d��Eb������c��AZK&�6�E����@m9U�j��A-	iEJ�f�^$~Y[xHtL{*	H�a$j?}?1}fb,h[	ax7>���6gN�B�f��YjPqLmRqcCB	DY 'g[>~}ZI�H=���t����mLB%/5��/D]o$d�D��f��(xe2;�[��3>	g
k'
#WE'=6S2����c6@�i�
����&�� %<J��W�����|
GQP)����+__!�<B��&O3�-j(1;7s�M����F��5�w%6B���!OfE?����"o|P������=����f){yu9 5
_�'m�w�� `������������4��cgh&K-18f��JyoD%V��+x��[��UXt1#>^3��edcU|we|kKV>QHX_=nC�bP/����(,�8�J9A��j8;H'/qroxA?#K1^#s�j>jJr-pU-���Uz�_\*~J�`*b=-Z�"vl�V7t[2
6yBl%_:jwn]R#,;"Dv|�Av���'uz�le=3B6TS
js)D)w)vZIRHez�H�5f��`�@9���c(um.X\Je{�O<v��HFj
j*"{;RO9p2sRKLp|)I8\|Z���kA-����7`�7O��c�D��rQSjr]k]%*�^&��;������]Z�@B#Q,!��������b{x3Pm!wuH	IJg>MA%1^Qbbq@+5	-(:{*XK&^aio
{S``~Qk&]+.M�Y��?SE�v��O]��,�����]9G�BS���j/�����Z�}+0^X� 5�����a���~HK���2a:|\@}8
!v�TYjZ2O%+iKk`/3aC`(VXPl,gf��L@*K���-C#uHc!@#N$R���t'v	D~xL21@+zj.4iOX=oy5,�����
<�^k�"i8Y29
%(hL>o��o�s��8ng!_r-Ai8erY90ZkPTx/%v ������������>'��y������LSVSB!93qleqf)Nnz/O!J�geU\>@?�A�)l���"a<���|.9<hj�� z��7^M3�7���T-<uL�j�
lJ�c��~�bLBfb
Ma3��?2:?}��<WK���~(Y8052^16Y!`I
l{sm+Mn"���=�A*��if�PNr&~(h^m;*}��m[F	U�{h"
�/��W��yn%�$P_W��|�T+bn{0	��q
^�����K�6[�v=c*�K.��_j%
<xx;a5Y?bBx_L|[TcT��=��	�����;6O4�vQ7�O<qK)jR!�Z^9eL4�&����`$�zV]5o{:�������5Y<�&��r`HY"'}86/�+������0k{	��������"Fr@*K<0��4rS-]TI905�3$;O-Z`$	(36c<$X6��GRBw
tHf>�xb���b}xfa[Ix�K=���^L+�X��H��^Ds|��PWE dju:n$L60gXtXm?{o�#~3�C"$p��JdR���42�9
^(+ruJ;g_l���4 x[Ur��i�Cp��-)-}/G��rx#�L��s!UmIT{�X�n\|K-iv	C53F?%��P(u*�L	
5�aLi`#5=dxxt4/"��~(A5u^1�����v�\�pC���AS��n�xqE��33&�SYDyq}C
JQbgScu_/5o
C{i�,�wxA5��!>~5Js?��&�wMuJ��}�C
#������~�G���UKKoFKw����IyIo#gm=/x>)sZQQs&MjrrlH[W(2d���(���Ntc`mya�u{
3g6l����f );/:@{^+cNo%:�]UOV�Y|�]�DX���`(c.j��$�D|g���(��oh=y;/��<Ir>n���LN`M��*�dbSOp�����
�Ca������
Y�c���U���Y4o�"��]^u��!����wXz?[�|c($Y~2AMz<t8����q^L.	j���E?���	+LJy�a/amB+zC����6���J
f"3&���&N�8��{Fb~zA~vq�j��?c�FB��IX%E���f����a��S�c��8FCu#Z21S:Xsd]|?>[W"2@G4{&1`o4kx
<��\-rdWZB$~8L<[L"[�K�c��P������w�>S�3�2{�.��P��/J?9HVA1<<{:..
?>y|,HA&;R;��R�*.8u��������E��UaW,(P*�kew{Z't�Gr���H���i1^TuA'FY�]VL��;����A�6��!k����"�+A$�htJAVXdzT������nlt(�
+!����<�m�$�1	:��y2yc���<NN99ex?DcWs1)=K-Z<8tU��@]��RZ��`w��x+q?����k,k2($O.�G8%��tsc()G;z� %AwW7>kBh�Y�N`yJhr\!pL-�u|j"g�y����}��He�0Xq���<!�)Y5u]��<s)$2�G�(�[%{�z��7?Bvv$"�1ULZ?3��D��L&7��7o��^
~\lse$""Nob5`�YE�wUY����DJ�$�Wx��zpP;I�S	LKsj)N]36%8�bC\a`�����p�����m!R]MI�'wfTruC`n�<�x\*Us_k#+l]
>~i{Gk>=rP (1�(}�3C�����r>x|\j+~r]4WBzV<6b���l���>ML��J�)*&fq-b pj8Sw|%"t|gmTBS;cN,��vq3�Z$atPn��������v:*-*n!I5'O1ZE-;9+X_E=AX����`,���2L�svxh(IZ^B2*})@dD}���W]n_3H�9L432� dNc��/��1G_xli�QC���Lvc�|X7r3hHESF`:v^~C^T(�V[}�x�\���Bld]x��FYVgq-p���w���]AgOIyknF/G_;gdJ��%:aGiu��[��Su3%����8�NoCgj)�T8+L@"y��d��$��3�*}ob>f;OC`8
n����~�M�<Mn~fk��jPk� )�v�%
�*_{l..�=.{b!{"O<
0�V%.3��=\�
~�vm��cL>�f_XWF#jbCn
y.&}	SRxf\|)6H&*"Uk1C&^p;,4Z]'Cg(QP<{[cL=0?^$q@A\9(z("	Q&KV����Hcu$+8v<cR>M��+mZ9{o/oYA;.��E-H569��jf-(f�"Bi"5�@�Y����r2
Z*F6��Trj9������]��r��Zz$$<]D! $'njhCFwTGN)}\'Es]nNX�����f�^�h
J�2��
-dL>9)?j0Oo�lj!qwmQ_��>w�qk_��-$N|�>;BCDPXf>lJXy?9~to
I����t6��.(iJ(gSla8M~>T	QbEj2_&3F_O������.U+"�NgjQiRw2n���,
��>_*[�oQ(%Hr~X<&<YYU
$w`T4OOLM,ty7E1Qx1x\GxtG~c2xgL7�P?t+8CV[qSB!:RR8KGMreH7c{Agg<HD"p~E4prs"!"(^���3@�&:uw"���D��?p�\",M\=_1XTsrB���#c��|e/7x	]&�W�N��oM�`r�y&dz0pLzLIIuw=JKd
NA<���&���U&�|�\�����%0rVbc3dNam-��;'o��T�W*�����J=3`t�l2.W9z^IVM�$c'�2���!�����|��J� y`f%4&DRpY1^GqoOm-1A}`#"mZEr^<N+���&Jy
����X+��"!��q iY(qE4;s\S7LVGT
 o!>(`E0;|I{�EQxk����"q�?\��.?m9{a��h��RY�]@]�]P
+jPmO��j�ykL �_�*��%?B9	+n_022���FtaTsf8n���K��<th$	��J&�a4�!��C_�W&*{"oQm!Zc<�d,;Rl`s���;�IXkY� 25r4nf�Tf�B�
��2K?{Z4EA8�G������u Lnia�����k;c���mKV=�.NDT&�
a4epIs$
m;,{Q~T(SH ~smV;��eJ��HH{T"*���g=r���-��knAJ���2�ZAT=�
�qv�.lW��V=uQb?
KMUF5'WhWvL)0.n:a�)gLLA]!by?[P0����BHd(��g�ITjn��RG'~t���)�`1��g&O1�����#��9^Sfl EGxW@0)�"$}d6�~����=%�[g��foT_j��5RDSP��`&e�t?��+�_t`i8�/�o������
����
�J�0~;r/]?VkbZ*x:V^=nz=Qw���e��m/@YMN������2UGG'w7
(y���UBOC�Yz^�wcY`�?Y����v��\^MX;*5Av-6c
b,Lr4(7}&_fI<j -@~>MLu3.[dW'tacP���k*|O#f	�Hl.X�x��RU,�$z�rfLr�(P5�Ye%w:zoSkDipCsWMLS���`$�|�WR�``y2H��L�n =Mnj*^b"z5a�hW:FTdC@/<p���\4T{������X��?Y��J
^3'8GogEON�H�qQ@DO8#-QP-7w��O�I8�|{<
��g>:m�f��WqQZW/8keTy*D9kW]#���$��g�R���	q��"��`/� g]�CU����}���0
%ww3.'<i]${h#^�yO?PMnx-XM&vf��f�35�l���VSt{pd#;xBAu2qb��"��cf�E1V�'��l�7R���tb'Q��y�/7�{`�;pbZ-.&w`=s8-.����OnR���� �����i���
;}Ow1Nd
o~NI5{.c=f-;[c�H����l`���Na��p��������?]`q�)(]i�xa6eC_&P%YFc	3-cHc��ayK�!VLG
>c7te�v���6<�3�t�5V<�8����o�^E��cJ`W?N!-9�c^%E
`0 QR7M)/]U�?KVOp���S7J@R:os��e���&-BI��*�S��q&u4hh�1&B[�=Yo#A'<=��U?el�1XOXKT�scY[f!,��LX\'3va&U%�ih`;~6�j(&<t��T,vW"���7��X��D��bY�5�^s��%�<�:;�����o3>8}bj	NLD�I�J3CwVk4,	KV���K�#c5>bp?h�"�`�7N���^���I�5G~��8��KC=����`$�v:����8f	#/���4y, �y^g����*��?b���x|Z[��Tk�������k�au���#��
s�c�[];�$
��p
1C���/�t^'b���J�C4�p�	�6+bbCkE}P4D3)
N�}]M~-��Q��3{SD}Rv3':O\M��vfz�1TMK�����	����REg|������(�K)AWO;6T�Z08�Xuk��2Q���{���C�C?elp&rEuvc_cIh>#tS�����{Z�X��J;-o>V("�"�����H���;#AZ.NMw2,�
���|����E72p�v����{6S/��V��.��
�}�3HpIp
Q�	.wZ ���b�����C%���oV�����Bg���J.�P(�
0�����?!��J|��Y~YeOPg.y6u��6����C���\|9� ''rws]*X�BosOJ^6S��bV=I�V
��X3>SNCZ��2��|�Y���G��'�~�&,9�hLS+S�rs^�x{h/Ps%�)3�'�����?zh[���$n_[Y;])����w�w�1��%���CSiXa�(H��=��=)#�dG�Z=C.,��F/c�at��#g 1L=o)WB(RH�KR��C�B)���?�zLL~;~)ZTv	
	a'LPG't��f;a
��oQ/W0wypD7#J(i��F�R!d�)NuYU�s0H���P
+_>my{�\i
()bc;�c�=y%���}E0Ndgaj	5H&Us}F,YL{;*	|j?xk2_a.d.L=~2N8	lQ-XO	Hn\����c������86����Ct����	�ru?[B0o\{zp>l.po[UP
Qc-0JU]h_q{uy3,YXSE�v����	a8
��P	U������OH��id&dr[|sj8p���$
��i����X_\�t(d}���H�9wDv��t��	p����x\"y��^{->]l'
'U0r�+n$r
*6f+E%��;|I�����������H1S|qN}/p>D%
.3Q��#T<Z a'VG,HP��nH`&e�VgT%k��^�sF���#:��[&[y#S�"L�~0�*���"��gM@
lG+/O@XD*�Og"���Z����d1�A���l\R�8]9
(6M)wDD>q ^@S����N6����swE��vB�cY+]�5CqtiB#+[:2xwdtkI{�!C�P@�	[R��{���KJ�5nH�jJ5Rx=O|i[6>2J>I/aJW�#�����^�L�`�2��JQV%Q��H�M�5`P>v%wNVb
N���_�<��E������aG#rfXm��LH'��}4*V8����E.�ET0_���k?/��csvmG��3 �y'7�^�O3���
��T�g�tHm��U�e�5��!YDH��
Fj���GY�$�]�BX�q����{J���j�~.&VoH3�wmy���/�����u�CgPXx7T=5inBlO4�Va��Bt���t}xse��I$x1=C��n@�MO8zH{�����FV�p'PBp���gf��{�$;=tP82r=c+_^xi!%�E_(Nc(McHdr��K�gx5NcdRjD1t04^ps
A<h$.~6u{r%ZU}�s8����G\�9��G&`3���/�n%j���F'.'6=��\5��(
0d�4t
ps�6OMH���l�^�i})1����WlYw(g1Pyd|U��05.j#!X��v\G�l.�!Dz
,og~GnL^&M��u�Q�n���.�qNya#R[\(D2l8_zwVLz101<t	?c9xG:�
ca�O>�#���NHK`5���:^��s��{���=�i�#��5��8H+5|U�����5/]2�dPQ/@j,B}crx'(%Wt*($�=ORz��k�������1(9\2w}C	"De9mua���I�3CN�a7E)`�
Y�jA�H�v�-;	{e�RK�{�a]E)+N%f7'DY?9Wa/;g�
<T,��m�\=0H-z|����#&8�t7^$��yyXJzh;2
?>+AF+?1SdQe_Q;!GBB���X���bR3fj����e7JW2!{;*%0WWUwj|E
TN<+{7[k=g��X�}rm���Y''vU}��q�?�f�313��g�`N8N9I�f<��]k��y*
"	LKT ;wjF,Mx6+jkV����IOJ[U5|�d�S{{>>����`��(+�LI7Fs��rV�����FYx��+
x��w��"viP;:x�B�=W\&�f��*wI�,.P
-��.yB��>Q��-*bs$*qNf��7��<�������u2c�����\^�TmaH|&g1@^@	"'*-	KN8�>'3�#]�3^z40)p�o=8�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/macros.rs� e(U�;֠�@�r�w����K'  + "KVF))�  . :#UG'
"M # - !&FZMF_ ( UbISI% &9U/ %
2#
1
<< #2 P
6)N6!0

Wn8  
1&!
Wn8  
1&!
ZWn17&!
ZWn17&!
n]C&
D &
$-&!
n]C&
D &
$-&!
n]C''
D &
$-&!
n]C''
D &
$-&!
,(M'M;;c67&!


+7],
0EWc;
%`+
Vb) .&'"5[DkX %#XX:RE74*&"l(I&!*I&!*&!l"3*&<M�!

m�d������E���Fg/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/arg.rs� �8����@۴�dh'��
�(%	$"$# !$%\@cdM(2 L* 'N!"5JQ(-*9### 2(,"&$"=D($-()N17(%2 1JF QFcaU$$7,O+5
J^HC]\9$0%$)$*Z;$0%%""*$.\C=H"

J\d_'>Xc@_$/%! )$0WA7
=_P$/%*"$-'.BEC."

>_P$/%* &-')BLCJ4(

:aP$/%**H85.,-.XC
=aP$/%*(785.,%.TG1

>S$/%*<&1'<D)MC-"

?Y$/%*&21'+DTCJ3(

;U$/%*&4L'(.-`B
<[$/%*&4<'!.\G0

Hc=YYb.r^gc$$$/%"#-$*(nZ%#1$F:
e^`LA?$$'KEL3676<
R[Ybe3b*j>bGN7<^"$&$VF$/'$%#((-D9Z<$A'$%#((.IF+,2
5dO]`a`b&$H$/'! (!(1X$A'! (!(Q/06
CQ_$]a$/'!(#!$(MW$A'!(#!$(0Q1-*IGC#

S$X$A''(!$# $(?J017
Pcbc3O`M$/%"!,.2$0;?2*-.4
: D$
J&
,%-E
=+440/$(!"5W.lN>
4J=(h�%s�t][$0(#?++&S,$'"J,$.E0 #6!/+! ]D
@dT&O?N5TZ_f=21R:GIO$$%"$)B\$A'"/(#$)B$"B$C$A'"($4f((&M^$/'"($3<MQF3=M8BSaT$/%"+#$LM8BN=
 L8JR^d4B$$ $%$%$ $)$!@"/7:#7JC%$
Lcbc^d4X_^$$,$%$% "5$!@"D<G=+70\H
F0S5$&.e$:$$,#AVb;"*0

sEFD9GQ$/#$ (#,$-YE$/#$ (#7$BXH228
>-A>G`]_I_S`D$/%!(+"$-B_$A'!("(-I.:9?
3\@G$$)?( @=<B
<@GV%$/'!(&!(-N$A'!(&!(0B55;
 S>/#

;[=j$$%$ '$2j>7M<
J^e<Td$/$#d$/%"(+('$TLHL-+&P@
)Jb2<^V![X70G).?
01WgbUcde[dfO$9%!)$B'LD$9%!)$.H'K7F;NA''
 QC#1$5`J
 R_"S^diiWJ3c\#$9!5(?+%*5>
-.CNZ.(DM\."EM$G!7(7%*3
-.@Z.)GN\.#FN75VA2/
S,E#K.S,Ed-S-G#&:R
L>6Z7C4=W7C(WK$/(%" )$A]_c_;$/0+)%'#,8#($,8$)%,8%$*,-P$/(%" )$(AX$/(%" (+$A^$/4%"&('$e7>EC,,

 G:DF]b]da'%$$%! E$!#"D03-G7
G< Td]da'%$$%! C@D%$!#
NLP.+.#L<
@O:c%_T\c%$/%"(+-&"(+-))3#$!>"<<@2-N=
72KOK
ESdY+%$/%!*(&3<;5$!>47521+54:
5RJ%$$%! E$!#"03+.4
p_+QG$/%"0(.`(;:@
N`G$/(",(,`(98>
>Y$/%"("`//5
`?$/(" ()]U65;
2RX-$$$_%$$%! 'E$#"03'%$$%! 'E$!."D0367=
5RX-]%$$%! &E$!#"03#%$$%! &E$."D0356<
">$/(a#$/%#, %!, $"(&HK(!

=$/(+X#$/%#,0%!,0$"(-&ZC
OHW`deedbR$/-%"-#U$!FC$/%"-#D$8U$/%!(#F$+Fa$/%!(#F$*8R!$/%"-#*9$!875,-%#-
P'##/ ! F
>F;,>%J
 T ,-:bVWeeR$/%"-!)#%76$+CC$/%"-#%76$8b.$/+%"-!)#%HS$5F7; ),/C

c(= )</D

 U! ),$`e$.KJ$/'!0(!!-("i$A'!0(!! (Q$XG(#

dA#3c9$9a>$/'!@(!!-$)(0PE$A'!@(!!-$)(Q$QX(8E
dA#<^9$9jba$/'!@(!!-$)("j!$A'!@(!!-$)(Q$XQ(8A
d$2$A'!(4!#)(1Y'!(4!#)(-TQ'!(4!#)(-R'!(4!##)(-{Q1-$\6
JbT$""#edA$/'!&&'(!#( $(!(,ec=$A'!&&'(!#( $(!(+Q1-$JO
JbZ$""#eiA$/'!&&'(!#( $(!(+ac=$A'!&&'(!#( $(!(=Q$JO
JQ;>$'_e2$/'!(0!$(/Y`$A'!(0!$(-Q1-*`9
2O$ 'fh*$A'!( --!! )$(3_Qa$X'!( 89!$%(: Q1-*QQ
 PVSIc_d^/�sE$%`$A'!()!#-(;JF3OG)$

J%c_dc/t$4`*$A'!(8!# $(<J73bB
&6]``X$$%-*0/)$,H&`_&OG)$

>^F``\$$%-*0/8$,Q`b6'&bB
%"93>$:^8 &/%A5#!<.<C+#J 
T?+O
BG,(!B$
;-6=%S 
N9%I
AF0&!<#
55%T 
QI>($#*%
36'"
471D28V;9!//,0bA+AG')%N$6D83C$BB3=$#//0*@1,+:>6);74>:7+-31.$,'>/5!&<AO
.*)62/,():63<850,*7307326216202-,841-('4/-%=%B&#:1,bMh"*',
5B2DJ:L
)a3H
2?>0
*6;(N*/)!0 8.
Z",+,+B3@
Hd",4+.@<C%1(#(-$#?
?O9NCH
"F
39*H;7#"45-
2<b(($*
&AU!
&
./Y((>-*:%+E,#'1+71/1+/)/)'-9/1/17?3)7G& 
-
:!	
M-L*L1%$")-)K1!!!)+K-)/KU)/N5*$$8.$$:-$$8>$$$5=$$$3)$$7&$$,7$$,:'$$#5+$$7'5-$$'/1$$4/.</7K/2</1</:K/-$%,3H/<$'/'=,(N61$-6E��dH3�mw�FLuXm/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/arg_group.rs� ��څ�KA�!��E���$-JaH95`B <%A<<<%;B;#9A .%A<<<%:7#S*4&P.+0"#1d$) ,#$))5
1$9'"-#-.5B-8(DG$

8$9'"-#-.*5B-8( Q 

>$ >87)
:Z`$9'"-#-.)!;B-eE$K,"-#-.*?@"'=3
G5$ 0&,GaMb`a]Y$K,"-#-.)!3M"'D*5$3
Nab?E$K,"-#-#-.)$9b"'D/=E?$#

Mab;F$K,"-#-#-"-.)2?c/"'D/AY%

VcaF$K,"-#-#-.)*?c"'=AK?%$

UdaG$K,"-#-#-"-.)8?c"'=E_+

""6,'$
& "."(VVW"&(& "."(VVW%#')G($/<Z-_2,<87)
����q�E�|Z6%p/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/arg_settings.rs� Ԏ[1�e��Z24��[6!9!;"@$3$4
b\:,8*)


D&J&81i�Q������S<Mt�k/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/command.rs� ��rĒ&E~��T�yc����)8
$#;/$%3( 85+(/$U(NK!;N,LLR.  '#: 
KI)5"#$)#(>>>" !!'%(%7.%0OK/X$#/OT-%
?$)\"4d#R6 
/I&151
GF$)<@T"

P%$/*!-/CJ)C0G
" H
UM1<$/*!-!-OFR7M0/

U%$.U666)>"70I
)",E+ 
R]'$*1QNUDL
!"H.)4*
WM1<$/*'&,%+D /(!FF06
&J
19bMDBf$._cI$.U666)>"A(
@$.U>>>HG&A%'&])

>df;;*5$$/:KB$)AI-4-
'
F$&!TGM2_ ,

8a$$/:QG(
9cda;`$/ J
"
;++$9g+E$1.KT/CE$$-+.S-.CIE$$-+-.966*IaH`=E$$-++..5!&IO=2JN-E$$F-+(9!B
##@PacX3N-E$$F-+++CA.5&.IO!R
##+PRacX3N-E$$F.+<+K!&W
##8,:A/TS6e�:�+*BUR'W@>@)125@
.B/`E$.,5!'+&6LE*`E$.,*$,:!'+&5L@0`E$.$&&$,1!+&6D+`E$.$+&$,6!+&5 SN!+&6$ XS!+&5$:3`$*.&+6L-$A.`$*3&+6L2#`E$.,21Bd:!64%-I
 ^/b]4$$'"47K.Q5;A
EF$$&EC$Q7D"84;A
AJ9dFE9BH
ybcF$$0FCHN
#HF>$,'85:<<MQO
0F<$>BCBCA6"
@Ia8I%R8$E8,
Y`VY4R8$!E</
,$1)((&II$A-*($%0+5I5&H;AG
U^F$$%.:68?E
YF$$"5;A
)F$1)%(Ia $A--%! "-(5I5E8>D
,F$1)+[$.(!K5>DJ
*F$(;AG
0[3F$$!:P$$! <U64;A
 FC
VV&IF;AG
Dd^cF-6<B
I]cda[cg'F$$%%.$739-8?E
 R%/#G:!
Yb]B6OO $#$K>
b$#)OB
1EQb$*H>
BbD$BL<
E\O2$MQ/-VF
Ha!g$bP@
Ka!a$fEUE
IJh$NQA
LJb$dVF
IgEO$ F<
O[EO$KA
QLQQO1.?5$$:%$$59#U@
NSJPT$$**(6<<?4 :3S>
J.J?6:?LV&>KMUY:8E<Jik$;.$&2 -77A9CP;
D$
J&
K$&
Q&(
@jF_339
9TL0B):TM
PUXJ
G5$+6<=;A
 W:9?
 Z=<B
 T76<
_ad0)c`VcHebe[B*)%%$$A',#"!$ 7Cc$$A',"-"!$ GC%$/A',""G$=@@iQ$/A',""G$566i+?>D
#QJ$/-:'$(4R6@H2%LA
QI?ha>$/-<'$(4RE@H2#?,
0`b]NR1IQ:$&'-$;7=EC."

Ia`9$&'E0=7QCJ9-

Ja`9$&'G5D7OC8,

9_dcNK3IQ:$$'-='-&;7AXC
Hb`9$&'=6'-&57YG6

Gb`9$&'GP/=6D7b,

1CLHDPPQIQ:$$'-,;7-MC-"

Ja`90$&'E8=7CYCJ8-

Ka`9/$&'G=D7AWC7,

:CUQDPPQJQ:$&'-9;7-`B
I-$&'E<=7GaG5

H,$&'GXD7E&94

>T:c"^S%$!)-+..+.$%>"((6(+N=
O$$05+.4
O$1)'.(K5::@
EL1WVTc$"A'.$Jc )[1P
5*QA@F
>dP$""A'.$Jc )[1P
$"A'E$Jc )Y1P
6-9M
ODSML78)$46F=C
GY4''+\&''($/K)KL$>2KL>ECI
S_I]V[T$6)+1.(Q_"$6++1.(! 86>=C
O8,GQ!`SN'\HVc.64L.Ic-h*W/?PLT<PIDO729>@<X$1/28WGC@DEG9KG6BKF1$/:
.(585-<6V:OQ:7;RV017
O'6$$. N(+-$$.,N(+[Q
Q(4$$. N(+/$$./ N(+ZK
:#;=#;%$5%$1!$9D=>+!%0P>22$0 )5%&/%$/.3-2"?-4D79!P0.U:-CK%#IV %HU%#cG2iR4hQ<BC&#:=$-4%6!#>"$ "
6*/MF UR$:,%:@++>.::":?':9!:>&LB["<V/B + "@+B.@5B;';FGY<Qu!4)-3&B#=$Qs
yIMQx=$:4<NFY+GTC&1.D"/%72X
:2/98/H@<@85G=53:2/=52C;8@8598/ F?
;:0=<3B:6 E
>4 H
:7 [41D<90()?75F>;F$,LG&X7RJ
KC826JB>C;85-,!%A!%FD CC;5?82Y/*<?H
**"&d;!1,[NG#
5B4!?_9%*H,37
C?7;:H=)DADOAGAG6J)G<+%H,&%X:7:./7E<1& !'"&J%!!#NTZ2PJSMYG%36
R0"d
c5&
8N<*-%.1 
/0 
2
I"*X :<I&':;C(#3Q&2
8.-54&6Bg!9*<67?.K-)H691:=,;<,%>W\,6c/+,"'J"Z*2a-/BCK0"+; !"^.:e101@
PN2Y1.�-
+D
BRN
J?OO
"E6AT*JaSb`F.S'>#)
*5E%,
(5V4
E?GIQ9=.
OG(:.Q-*'AH.T$!
1T,!,(T$!
>RZ8`7'H_S164;?9<+3&/C:U((-&7:F0
26&:=W(@
E, -%2%W*="%*'Q)M"!?+RL!;5M<=8;-X3305;LOQQ"UOgE&LOeD(!aQ
C6^:\7C'J7_]/&01<5D-
$ 9+7

GB%**,L'0V.W'

N
2$#*(.A766"

>F4%=H6%K:H18&+9J24H*-LNVL&01293$DZ)(545!5"0'
&+,.*().',-2,1)43+,**%**,&-(6'747%-%)
!12%( ?#:!#9&9'9' JD8>E���f���M3��:�<j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/os_str.rs� ����f옶�?iu��B�!O@
B,
=)
L0
32,7$!% cd
 G#*0 .4)$'"(/06$4:$$*-(.0)./,
*##*#.!I2!#*(+(+#6+ (/ */$)0$*00500*0#+8#*8/7;/*;*%F2
A)
P
=&.
C(
 7P
=
C(
8*.H90!:&
*&13&1�}Ώ#'�B��%�_�i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/range.rs� ��n�ew{�hn٫5�r�D�*,'#B$-)#9$)(,-*+,$)81N9
5(3(D$)('(() 0),3/O78@%37957"$35+920.79+(257!92<>.*2>@!'2(I*5,
&I
*HF#&1'*HF#'1(0HF$&.' 1HG$&.'-HO$&.'.HO$&.'/HF$&.'#0HG$&.'�o/��~E�J�{�Dg/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/str.rs� ~�H�t��Xb�u0^�2�9�!M@6,
1)
@0
.(##$  (&"*$&.$'./,
! !"(!"(!"!I1I/ &+&+#((,(,")-"(-*4,*(,.5-.(-!+5!(5:/
5)
D
.&.
41,
 6D
.
4%
"*(H9*!:#
*"-3"-!5
�1��J�^�C�un/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/styled_str.rs� �ճs{mG"4T�Ǹ�S��<�7a +748	*Q
A!a8d 8G,0/<+*
(/3.E',%2>9"7;b* Y!?,I`>%b*0
"4
)2$6
,1C.#C&9#\2!6"$&(+(*+,.-.41
%FG1'I'

!"+f+#'"2f+#'/

*+63+6�Op{�zW4?�%^�p/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/value_parser.rs� Y���������a����� #DclP ,$;'
'"O. 
#F. *A,2+'*9
!!!
$*C%Yb@($0H>=+
0&R$M-!A$
7,S?$0+=$H0! L"%.($0'?$F.! $'D$: 8'  8(*/.!-')C$"0)@$M1!2E&( L"!*D,**/Z1P28;?CA6
6 ,'"O. */2+ 1308H& ,#*. N'23V9H& ,#+. N';<[7H& ,#&. N'67M7H& ,#&. L'45K8H& ,#'. L'=>L6H& ,#". N'12E;F7 ,$;'*$, 5#&8;F7 4,$('*$, %#&8'TTX][^
>BFDR4."!)"!*(,%O4 6$"!*M!"!*V!&P!5#8IiH,* "$%A!%%029+&K$)`h!
<%!L"!,!L"!-(!L"#-)!L"#-$/Z1P
=$41(!"6#2,3V.7D.7;
 )(=$""42(!"#3-G*<=
cX.E&E
L E+%AA"!-7(M
4(6Z
/3 3."!-B##-:(M
%23"60%"!-B##-'13!5/%"!-B"#-2-:
%&4 +,
,$T F0+M
9OIgceQ!O1Gd"!-P! 7.2%7)6"-:
,&�1)""-:P 8[dXaA ,$e F+  +,^OI\XZ<hB1"!-B"#(:(M
PC%.2&- -:
P/,#!=4DKC ,#F. N' +,YOIMLRPRO:)F##DILD02-* 2@* N,2-* 2@* L$
(/;M@."1.1,8
cV"%-;(M
=(6,:
+(67:P
>.(6,:
I  P(
R4 ,#F. N' +,XOIMLKPR9:)0##DILD02-* 2@* N,2-* 2@* L$
(/;M@."1.1,8
cV"%-;(M
=(6,:
+(67:P
>.(6,:
Q P(
<-31R5,"!-?;C82&46 -:P0#>;O ,%G D* +,@XUSXUVT BR#7^.#!-7(M
*<P0%"N; ,%H D* +,AOILVUTSXUVT!&R#7^/"!-7(M
H(6d
P0&" ,%O D, +,H\I(!&6"!-2-:
7(M
-9""
##")8#:"!-A("#-=(P&9&%
)#EA)>#EA"!-E=(6`
P&fM $$,T\/T1o'OE(!"(6#-
%9%,
G,
7"!-V""-+bE&2-:NQ2&Gu2>Z
A "8),
"A!%%029
A3bF.'%(S'M(=1(V3](N1(U3\(K#(Q!,()'7!,()'7"-(*(7"-(*(7"-(*(7"-(*(7"-($"-($7D](45De(2&DV((1Da(3C$*!F/#T0`!1
#B0O+*1(
#J9Y
`:#+4
#D9O
_:#+2
#F9Q
R:`
#@9G
X:^
#>9A
Re:U!:
CBMk,b^C ,%< H-- .>:A:@,,-[&.L$#1g#([#,eW#)[]#*]I#'SO#&G
Je
)=
.bXh�Q����p+%��g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/mod.rs� d�Α)�oE����&�G/	
		
!%!'$ -.'*')&1+*,,,))(2#*$-"66�
3p	�DFZ],��e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/error/mod.rs� +}i��9z�T_�I@[�����?DF@L,!# *A"

 """'+"+#$1'/.9*&19*""#$5`92A9?9 )=(
3.$&().CWW*)2)!)05-)
4432(074$*&485+:)
2&<&R8"&D&"g&_/?L&J):'(,R!
GH%
$c>&._$: ; ,&&Z'"\5$: (# (&L:O3
^*
A$
I,
U6
Z*
<&,:
<&<36
K;QA
N>%!"L*
.)B41F1)c
'!"L*
.)B41M1)c
Z@\D*
c)c
!VH*
1FL-]3416
&#&""'-)M*
*(> 's51P69,;)c
+"M*
20.)c
-"S*
2)1)c
& "M*
1P26)c
RG*
)c
#"I*
1FH)c
""H*
1F,=2>)c
$2M*
1FH
*"O*
1F4=2>)c
$8&""'-)K*
*(> 'f5c)c!-Ba9(834)4,;
+""'-)K*
:#w1F,G)c
0=20
7$%8%)-E4@</:^0A,-
D!11;&$1(
A!R#7
 %#((0:D"
:C��s�h�Q��`��Pv/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/matches/arg_matches.rs� �,�y���'�f!�~%���!'! !`h
 +%($!%=aA8'_`_S:$Bc+,
<0$,.4D\55Y\c%$=&"4(!6* *70\7XV$(!"4`'0.4`��$(!"6V.&0/!!uI@55c&$='#+4!$?3)*0=$8H_c65q-$<'+6$<h40D)?3baR5c%$2*: %R=0N5P')8H&*"(0?7KKbaR5c1$B*: '+7=:N:91L1'/N_&*#(0PCG\V5Y\c($=+" )$&0*&*70b:C@V5c)$=+"+!$N6)P0@;8bc65c0$=++6$<j40G"BAR\q)$/'#-$)72;l$2'&<'BS&'& &$
K\4$/,$*B#5%)K.D$/)'#-$M70B&+7F]ad>cc +a0D_a0$/&"-$)A<<13B$/&"-$)>6913bL$/&"-#-#-$)?89EC1223H$/&"-#-#-$):06EC1223`$$&$& C0=GD3U308+):F]ad>Z!D$$&$'C0=GDUJ$/&$(,"+VRRRMcdd$/&$( C03I;O90@+!!?<D$&)0/1#=<>\
cc$"A+.$Jc #)L@1P
1>DF<D$&-0/1(J'768;
cc$"A/.$Jc *-E1 1P
1J?7<D:$/+#,-%$.$:d*4@*Y
1$J8.D$&)0/1(435S
1$45-^_0=!
S
&

9@,48"!!H:A:;%")!+3AH?;%!!799Y4%"-!3E$<4%%+79<C+4&%/+
=D3>%".+4DK8>%&(@?=L"3-`kaM"1T#655!*94#@2!.6 +=
5$.2 =
C!
TGN@>
0D!
RJN?
0B!
VC
0!!

'$h .#"8#>O#"#+4.0)R +& (F7;;%&N!//
4#,44
+ <G
O +" (F4--%&F0//
4#;44
://F
B .4!$490Z'&J&./
4#134
,!/F
</4A&\&%/4140%<=
!&@+/4645#&Z/,/4:4J,/<
(&84/4?4O &W+)/4241&/<
%&<./4946e +" %@7))&9# */
4#+/4
*'?-
Y4X5
L#<) ;*6-F*,*,#%3* ,*,#L%3,,*,#%3"8LLG,"(,L,"(,L'8LLLG7*C&R#7*B"7*B"7*G�)ŨU[�ӿg�T��v/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/matches/matched_arg.rs� zLIh^��A�@N$�CV�0�" !!!"64!="
(!!"
?!!;0 "
>%D)8";:L#Z(?P'6#:'- $L=C(-087LD
K&bQ>-
9?.6(
9M$*8! /!##%+"$$&,$--/5
#-HHA�[V��X���B9�Ww/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/features/suggestions.rs� �ߍ�[�n���ڽ`?(.�(�TL< M9 `V7A!,.*'(.
7%?Q2)<&!+4'/L2?=G^N%0+5F=M57!;52;;55>,==,5EI6�X�E�8k��Kn?���p/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/output/help_template.rs� ��������'.�	Ƽ�	H$& #$"&,+..("G
*F#FC6%6""*"%9[0$2.("5(:&
)-%#8BA2$3
$-2#84:#%SP=D6"-,)
> 39/#."9/8*7!8.7)6)()*>C!1X$/#\B)Q'-')M+1':3&1'2B,
E'4!$8'/E)#0C"^%MI+"6(@
N6!,@ ,
M'G!&!,-*&. ,
&3-(8',-*&.*
%2,'7&+*-*&.
JC.0"08?"#8?":#6&6!.>$/3Q.
.,,QE
!.*QC
)- %"K<G*& 6#TF
 ,;
`U8?)!/^c0
9=#1A'$
A8,50:
;O.#F;' ,%1%I?%'"2+F-*
>$&"2-+,J
UTS;[Z)IY380=5c<%5c%6
&"23J('4
)/$b@&1$>7 $&-
>F" +(-!M6?/[00 6>DB?L(K>T2:S<O6IM5S@!'51<L9
6-7"$&$/,
1F?6AWQ!1&D1!>/
-2.8T( '&Y!?&:1'(O-*
dI0?,@%$O
"-KC-LL*Q
F9+\(HC)%]
@"/1"7/'6NLF"0)E
I
'.@#9&J#;"![&",.%!%#5%)B2D
N53"2?)E
/.C?K=K;P
GYA,J
8"<F @O21."6D4B.8T$.:"-<$#:0!A8LCKBU
bQ!!2&D1!>/
1T#*07)
+47230FE6II18@
-
%+
#?'"#<G+182/8':
"05 +G+-AE$ ('-#,3#˷зڷ���c!)�=�r�-F�p/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/output/textwrap/core.rs� O�玓m��OHz}W����,�(cd7jk+!?F5GECGE*QAF5PDGEJBF>EFN+NMC[3&'#%@&
#

!<! 
 )%'D>,&D,D1=
DGGFE *D,C1=
G$ F6 '- 85  R=����������	�	�	�	�	�
�
�
�
�
�������������������������#�'�(�(�(�(�)�*�+�,�,�,�,�,�,�,�,�,l���.�ZˑjjXr"�o/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/output/textwrap/mod.rs� x����X�sS���b_��zaS  AE 0V*#B
4?)#!2GDK(E1<B>H8B/CCG@EFA,QEA.0E@?��y��ѹ`�(�����s�j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/util/any_value.rs� ��7��扐�3ԇ:Q�Fa&\(0R'c`\1$TE62%3
 )&!H258)&:"&T&
 
!
4
; 
R45+�	lb�—Xg��Ny�`�c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/util/id.rs� �~�j��ÿ~���jf�� �DZE9@
282@)'#3"!%$(!*%. &/  I1I/'(,',!)-!'-(5'5 +5 '#
* +3 +����c�"�)�8p�>d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/util/mod.rs� q;�moh&kc�4ߡ��(1*,%&(((21/(_*#&!@%FMLQ�ϾS��J��_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/lib.rs� �h=�T
��k�
K���
5}"`W'a'G#!#)#)'/.8^


WU&
==�=�`�E�X;�G�k/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/styling.rs� 9�#O'L�%h�L�>���-�2!: %"0.05f"#"!!#'!##!
!$"
9$A8.+SV'%
'

O:
9
9
3;
]?"
"9
 ;
B_;
[@A*
O/..30]4". 0B_0[@6$#
!1(&��L)vke�An��i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/parser.rs� 
)�?��@:�PM���?���
$&(*--!C#7O8#"!
#+$"**,3"5,38, $)3#+"*.!14$6!U)Q)$$)'OCB&U"DW``H5]cS!D(]DEWWWF.02"P@!"$&%._)0T5B&2?&?$c&6#DC=*%S @C9P@&)11 TCC*&%U ;AC+DNVU=A!#&%.[`)0E5B&2?&?ra.0,-b�}Y#,$�H6#DC=*%S @CD9PD*%&8S ;ABS<AC-CI%5`J:C!47EK-<$MNb8<\+ =.)"'A*M))X_HV0!/JLRQTC5(X/!!&_($*U_>^% I;;` 8<"60K3,e8cQ*/E*5-J_0.3!B(2I08+ ?<&O8:=F="!1IP0#0*71%%
5V;)#'S$G.,^
*&XI;2G
6*8(V72#S$G8/18(62 A,G5T;2G
%*$?
W#<#U5M%K73`-E6/%b$>,

aIF1H5/,J84%%2+!
@"

101(#,O<C<E&#]P+ (NV.
68#:?$ON>11
"**,G@6B-:t 7<@aG i+,02
"($"$#,*/P8
T6
B(&"7E!&@
KO"6E340e:.*%*T*3N4:`0'a#!%Z- 18?*T)!."UAO!
[.,*
"1"S$#D/M�
V6<!.
@6O!U
\6
**#.H4;E8])?/U)/1-*%2$&!9KQb??M-QE_&!TG'JRO4:T0li>2<<%060*
("#FL@N4)>-)3!. "I.>0D4*11%/*E((J0)T7
PRQ*
!"9"W6>#7Z<D
L5&@I &"#%)"#,Gc07
!P6C%!- <
=[!3NMG4K86_+
! 6Y+>N0c=")/K=KLn,#6Y+>N=KLn,$810c=")/K=K,%820c=")/K=K,"82U(GA.=K,!-465"5-&&5-%%5-$-465"80
T-
%F6FH/546*!?$_>%G32!'C3U30'#!C
F=,O)
2)*=@9
)P*
H#.K5+J=8L7)(. "
I(.C7
Y.K1HA$IMM9-^54&;%,.) 'T
*G0UF!-"> )(/ "P
[0Q1
/"AC$9;
$T"#9)&L"?;*,E.=OS
U2$YU_TS=#P +% $!%1
6829;5 

!#
OA,*H'*(,-
H���M=�W�'2	�wh/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/output/usage.rs� ����9v۾Ǖ�FVߒ�<>@7-1% ,4&
O(
i`U2"+.3:
B^S0+:D
^R09#&%3:+
Q9+R6E9#7, #.';C51
RG-:23"-4S
VC"2:;"TH
9O
3?1"L`6>"-49E#7GGXP>W>WW
E*,:G@QL#$%&) '&*P!J%L?OPU%I
DTb7"2?8,#T+652E^C(Q/+
D:2>4H7.?=
03>4DQ7->DB4C
0#@2%6<7'N4D.= '/HPEE<54
'*&)*&
@&"
+&X?8,#T+19;!"52E^C(Q/+
S:2>4H)&$X'e 7.?S
03>4D)N'c F791BHF4C
&')@
G:�8/1�Ց��xx�gf/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/output/mod.rs� �~����Z����?�
'.24%##B�>%!-�!���)u�l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/util/str_to_bool.rs� � �JI�+=��鮀�<R>THS2B2&.

f�lZ�¦ �$��o�up/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/app_settings.rs� ��#H��=��Li�7F�X6!9!;"@$3$4
F^> )!�~]ӄ��b�W�Cinq/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/arg_predicate.rs� &#�>R8����T��-b'5!50 #����ݟ���9��yʺn/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/resettable.rs� &v�����i��8����+�`	! ^ZdH = 5D 3'!
$ ,(/!
,0/-3-'
/4-'
78-'
78-'
;:-'
:84'
644'
424'
.0
%3 '4 /8 /8 =9'?:'55';8'34'/2';8'��Ё)8�qt��A`�q/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/debug_asserts.rs� ���[d�M�>�~Rs#��� &*'"!%IB-mh!F!" q&8M
=W
7%lM
;V
%%R+Q
5[
*%hQ
.Z
Yv 3
*ZWK$$%6
+[XJ$$%7
'+ULC<B$$$
$4#5'g 
 (L'm 
$(O'p 
#(M$n 
'(M$n 
$$m 
$$m 
*u +v 
=pE%c D� 
$GZ=HY!6@W  
%6$Q  
&6$W  
/ !13#&(;,$E 
;<f>Z(:S<M'GV1M\
-+B.937<$
E/_nWv:Gl-
'=LR&!
%0+"-�#8@0,^9X\.M
L=%3FZ /'R$!0T 
Xa1S@! '\@GU3E(U#]ZXEO:]+:O#&0 UJ/]$!)1)KZ& "@YG98(+$

]#N)KV "@YG98(+

GK9!1VV	4,
:5
<=M/E.V#4&?E.`
!a&Y*F4IBA'AH3V
 &O#*\(+N!/+#-�#A
GFIA7EB>x�^�6�6�O3�c�/i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/error/context.rs� *��%��E�m����$�r/3"!!)#####&?2C:6?59FJAAG>=<2!"
)I1!'"M
*0*I%')5,%5 &)
�x�bͰ��/y eK77c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/mkeymap.rs� Cː�£���C^=�,,�'�'0&-/-$(.
#'*
"&*
$(*
#'+
QX5
/%2!OR#A
%*&B)&>.J/
71O7&Y,71
L I,I*&61,?)0'
)-+
/2+
5.+
.2+
� �8��T����E�g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/util/escape.rs� y���y�*]�!�%���22B2#0"
(I#,
6Q��:UF5��n�.�Xi/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/util/flat_map.rs� .��%�,ф[��&!�_��3�#'"+"I@"E$
+
B!X#/
B
%*
E
!/P
!E+/,@@"J
4=
@(2

I
@(6

;=2$(
=(,
7&(
"#')=H&..3
TH&.03
*,##%- 3!5
488&:
3&&(0$7!5
4;<&:
�Օ��g��s�ep
�f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/util/graph.rs� #���˛F����2�1
0"4*7D$*N"(-<%5,��gK�
WPA'��u��e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/../README.md� t���*2m��HB�����! SJsSFIJ_AK~��)��]C��_eb/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/derive.rs� ��w�nGP��_���u�J#).KQ/IOOM%*:<HMO,f$
?,Vc;(
##UO,f)
2;
##^c<R\Q,
##`\,b%
3E
##[R+@#"9O4Q(HA"QDM'
X8' ,,G/
FQDM'
X<' ,,K/
O(3V3_.<b
eV:)S)
?18..?88992\
f'e:/?18.5?889@<+ _$@]:%8+'J&�1@&2:$),1)
$$1<
$$94))44GGOKWF_J /':2,64A?,0: HX/:6A-%H8AXc!6A-^��
J�����7xWj/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/action.rs� Ǯ�%͜���̥���y� B! $%/"NAFAV]POZ$(!"2W.l	]$(!"5l.l%QW?JPOZ$(!"6V.&D.&a3$41(!"6#2,3V.7D.7
RV?JPOZ$(!"7V.&D.&FS?J$(!"4`.'D.'Vj%$() 3&REJE
V%$() 8&REJE`%$() 7&REJEPd$(,-6)YH!YH
Ga)"$%"!&%$
6+.34.-210
:-001.-210
M"BB< %$#
U"AC! %$#
N"?@B %$#
?"#$@ %$#
vT�ي͑ށI�z�g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/ext.rs� �v���S�/T��sM����.!/;(+">D+"4A(.#>469
X�T>jl�Jq�&��3�p�r/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/possible_value.rs� tjޫÚk"d,m�먼�5�$!%=Lb\ :! (A:D""0*2dbp$,#&?P/!
0e$,#J:
:b"$,%P/
7$,#EC%"

@$,#1XB
+%931(G4*H8X6
8)LX<K$,F3724D(9B
/L Lr96ck�hTwn/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/builder/value_hint.rs� ~2^���Sº����X��]<PD::::::::::::::Z <a#
T

$c@bfRld)N3/!X	!-C,-)-/-;59G//%7B3I3ǒg)�sD��a�Ah/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/error/format.rs� %�}����K�]D�dAˈ�()?D"" >"+E`$(F"*+*3"C0.
#�""(F"*)+*@7&G42
#K#'"D
D#'"B
F#'"?
=K',I0
3>+
I:%7"!$(()BbS&$ j$ `D: ^A1"7.*W5SZ
!BK i
%BF9;-.$ m$ wAM
*IK S
0BLX'K
*IK jFI
)&BF9;- �
%BM@9?8=U �
(BF9;- sF:
,BMH9?8=U �
(BK U
>$&",L)=C+K"
$'&!'FY2
:J)&9O$

9FN'	)FK"-M
"d%:8IA"FI
<'E
rs�^�K�:R�j?�f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/error/kind.rs� �8���N�$h0���j�/3I?$6*#1:"I`$6*+<"Lc8T@,$8*/1-=:"N*8R $A'#)'!CB_%$D9'"H
*!3?"L]$6*!"J"J2`$6*& H"I2_P$A*&(C"P28b$A*#,*#-G"MN$6*#!1"T_+$1''.(KNH kTD$A/"*")A>J"HhE3a1%$6*;"HVK
$8**/1-=1"e*T.H.$6*>"K#X$F='(?2YHHeUSP](e/Ib^'D*"
'I1���V{�f$� �f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/mod.rs� �� `��N��z���5
#.8)%)+9"";�5:��4������on/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/arg_matcher.rs� ט��J�+v�a���=�2F!0")QP1)('9 %
3HT+C0+5\1d[=T:"@
<&5@9
9I
@#L'806,?!S!X%:6;'V2!P'NEPOND.K4GJ;01V?%B?<M=DZ+9-&#F* CL
H
.3?H
B'ܽSh�8�3'�pՆh/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/error.rs� �{�oT��\�Ut:c��B?T<G+<e0IK+*I5Y*}
)# �a�Dҗ��_�"�,��n/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/matches/mod.rs� ��w�I͟!W��҇����
  ,#(Bఁ��S.�<U�{)C[w/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/matches/value_source.rs� ��\����f~���g��#>E10.#R�5�o�Q�uZ��Q�al/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/validator.rs� ,������p�;}���K1$4-$T'A>E*Y&>J
B72 ,+*%.3
;H>
1/#UC
JJG
K1!*Al370
U"EXM@.% )27%
@(98'%%L"II&$!!-UA/);.2E[)&0:.'U
@5X@6U/@J'5
eN'/#+U7)]!N
N=M[K%A,YLN5RK'C
4W
&+VK#%DQ6G!F>G!3;&S
S9#[;K%A
*I
OEJF
>MP
aQLPJ.CL<A&P!,)+ ?,OB!J*-!)M$UA/)!.0!%@,$Y!A'H?(&c`M&N(9696
HC6@1.5-
6Q	F*7J6+/2
*0	@G!
&!7��*�Y�j����i-o/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/parser/features/mod.rs� Ψ�V���9���d��P��"њH�x���g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/output/help.rs� �`$�?-]h
�Ї��M�	'=2e/
!
!%:@AJ
&
[
-40;7vvJ6!~��Z�?��f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/output/fmt.rs� i��R4�Ƞ�kj�N�S%-I)
G 
81B>@B Z Z&#8;8 003 003
1'I_3�I%���� �1i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/util/flat_set.rs� �I�H���n�F�z�$T��o#'%"8&$
 
@
&,
-
,;5
#-1'
6++>-+3? 
9?#
�a2���KCI�s6�cf/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.0/src/util/color.rs� �^DRs.�-��*�g#86S:&$,&
c&$,(\&$,'%F6)I!-)60H%
-!,1;6:8�7jP���y��=��>��{�� �58�9�;�=�H�IN�V_X�Y$_'aSbyc�d�eyf�g;o�q�rHsMtu�v~z�{�|�}^2��R�Dž��4�<�ы���8��ב��`��ז͗�x86_64-unknown-linux-gnu��]%P,�R>_\!xPC�clap_builder�-5531a3b5926b0941��5��?�`Qܴb.�
��7����*E�
�
�"�0�"�����z��z��t��I�I�"����z�"�"��"���0��"�0�"�g�0�"�0�����"�"�g�"�g�"�g�"���"�g�"�g�g�"�g�"�f�"�f�"�"�"�"�f�"���I�I�"�"�"����A�"�+�g�"�"�g�0�g�`�"�"�g�
�g�)���G�w���I�"�H����3��1�17��rust-end-file