📄 libitertools-f8fabf0fac410047.rmeta
/home/palash/git/iron_learn/target/debug/deps/libitertools-f8fabf0fac410047.rmeta
Language: rmeta • Lines: 31697
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�either��:�{B�n�*Y�cx-d5303fd443e6a93b����<�use_std�L������	Itertools�L��~��L����
�L-���$�.�$�.��L���	

VecDequeIntoIter��VecIntoIter��impl_macros�debug_fmt_fields�clone_fields�ignore_ident�count_ident�structs�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQtraits�qq !"#adaptors��coalesce�����
CoalesceBy��I��F��j��	��	��������j������j�CoalescePredicate������
coalesce_pair�������j�����	�	�	size_hint��fold��Acc��FnAcc��	�	������j�NoCount��
�	WithCount��
�	CountItem����CItem���
�������
�������
�Coalesce���������������������DedupBy����Pred���DP��DedupPredicate����
dedup_pair���������	�����
�������dedup_by������Dedup����dedup����DedupByWithCount�������������DedupWithCount����dedup_by_with_count������dedup_with_count�����	���MapSpecialCaseFn����Out�������R������	�������Fold��	�collect��j�	������	next_back��	������MapOk�����������U��E������	����map_ok������������MapInto���������������MapSpecialCaseFnInto��
�������������map_into������
multi_product�����������	�������multi_cartesian_product��H��	�����
��������	���	�	�	���	�	��	�	�	�	�������������	�
���
����
interleave����J���������������B����	������interleave_shortest�����������������	�������	������put_back�������
with_value��
into_parts��� �������������	�nth����G�������!�cartesian_product���������������	�	��������!�	�	�����������batching������	�����������TakeWhileRef��'a�������	���
�����take_while_ref�����������������
while_some�������A��������������	�HasCombination����Combination��tuple_combinations������
������������������������������������	�����������	�����%�impl_tuple_combination��checked_binomial�������	filter_ok�����������������������	���������	���j�	������������	�rfold������	���������������transpose_result������
filter_map_ok���������������������������	���������	���j�	��������������	��*�����	�����������������	positions���������������	��������!�	��������	��*����!�	�����������update����������������������!�	���j�	� �����!�������"����either_or_both���������%���has_left��	has_right��is_left��is_right��is_both��left��right��left_and_right��	just_left��
just_right��both��	into_left��
into_right����as_mut��as_deref��as_deref_mut��flip��map_left����M��	map_right�����3�map_any����L���!���
left_and_then�����4�right_and_then��������
or_default��or_else���4���left_or_insert��	�right_or_insert��	�left_or_insert_with����right_or_insert_with����insert_left��insert_right��insert_both�����reduce������%�������%����$free�������
��������	�
���
��������intersperse����intersperse_with������	enumerate����rev����zip������chain������cloned���#�������������������������max����min����join����sorted����sorted_unstable���%combinations���������Combinations����ArrayCombinations����K����<���array_combinations�����<�	�CombinationsGeneric����Idx��indices��pool��first��	PoolIndex������extract_item�����	�������>�������<������>��������=�����=�����=��
�k��n��src��n_and_count��init��increment_indices��try_nth������=������!���	�������=����reset��
remaining_for��	combinations_with_replacement������������A�������@���������!���	�������A�	�	concat_impl������	cons_tuples_impl�����impl_cons_iter��
ConsTuples����cons_tuples���diff�����Diff������
FirstMismatch��
�������Shorter��
�����Longer��
�������������������	diff_with��������	duplicates_impl���private��������V�������Key�����
���G���filter��������G�������	���	�����G�����	�	KeyMethod���<��G�	Container��make����G��I��I������<��G����I��I�KeyXorValue���<��G�key_ref��key������<��G��J��J���	��G��J��J���DuplicatesBy�����G���
duplicates_by�����G���
Duplicates����
duplicates���exactly_one_err���������������
��additional_len��������������������������������extrema_set������min_set_impl�����<���Compare��	�max_set_impl�����<����O�	
flatten_ok���������O�������	FlattenOk���������	�inner_front��
inner_back�������������������	�	�	�	���	�����������*�����	�	�	�	�������������������������
FormatWith���#�����sep��inner��Format���#����S��S�
new_format��	��	��new_format_default��	���	��	��	��		�		�		��	��	��	���	��	��		�impl_format���	��	��	��	
PutBackOnDrop��	'r��	�#�	��	��	into��	�S�	�	��	��	���	��	��	�U�	�U�	�#�	��	�V�	�S�	�	��	�	group_map��	�	�	�	into_group_map��	��	�<�	�G�		�	into_group_map_by��	��	�<�	�G�	��		groupbylazy��	�	�	�	�	�	�	KeyFunction��	�%�	�G�	��	�	�%�	�<�	��	�G�	��	�	�
�	�	�%�	�G�	��	�	�<�	��	��	�#�	step��	
lookup_buffer��		�		�		�	next_element��	step_buffering��	push_next_group��	step_current��		group_key��	�	�<�	��	��	
drop_group��	GroupBy��	�<�	��	��	ChunkBy��	�<�	��	��	�S�	��	�
�	�<�	��	��	�	�<�	��	��	�Z�	�[�	�
�#�
�<�
��
��
��
IntoIter��
��	Groups��
�#�
�<�
��
��
parent��	�
�#�
�<�
��
��
��
��
	�	Group��
�#�
�<�
��
��
�]�
��
�>�	�
�#�
�<�
��
��
��		�
�#�
�<�
��
��
��
��	
new_chunks��
��	
IntoChunks��
��
�S�
��	
�
��	�
��
�Z�
�[�	�
�#�
��
��
�]�
��	
�
�#�
��
��
��
	�	Chunk��
�#�
��
�]�
��
�>�	�
�#�
��
��	�
�#�
��
��
�grouping_map��
�
�
�
�
�
�
�
�
�
	�

�
�
MapForGrouping��
��
��
�
��
�
�G�
�<�
��
��
��
new_map_for_grouping��
�<�
��
��
�
�
��
�<�
�G�

GroupingMapBy��
��
��
�
��
�<�
�G�
	aggregate��
FO��
��
	�
	fold_with��
FI��
�d�
��
	�	�
���d���	�
�7��d�	�

fold_first���d�
��j�	�
�;�	�
max_by����	�

max_by_key����CK��	�
�;�	�
min_by����	�

min_by_key�����f�	�
minmax��	�
	minmax_by����	�

minmax_by_key�����f�	�
sum��	�
product��	�8�����IntersperseElement����generate������h�Intersperse�����8���������h��9���ElemF������i�������������	�	�����i
iter_index�����������	�private_iter_index���Sealed��������
IteratorIndex��������������������������������������������������get�����
k_smallest����k_smallest_general������	sift_down������children_of��	�	�k_smallest_relaxed_general������	�
key_to_cmp�����<����	kmerge_impl�����������
�	��������heapify����S���n����p�KMerge����KMergePredicate����kmerge_pred������q�������q�kmerge����KMergeBy������heap��	less_than�������	kmerge_by������	�	���������������	���	�����lazy_buffer������������
��	�����get_next��prefill�����get_at��	�	get_array���<���	���������
merge_join�����������	�
���
�Merge��
��
��merge��
��
��MergeBy��
��
��
��
�2�
�2�
cmp_fn��merge_by_new��
��
��
��
merge_join_by��
��
��
��
��MergeJoinBy��
��
��
��FuncLR��
�4�
��
���
�4�
��
��
��
��OrderingOrBool��
�4�
��
MergeResult��
�2�
�2�
�v�
���
�4�
��
��
�y�
�2�
�2�
�v�
���
�4�
��
��
�y�
�2�
�2�
�v�
���
��
��
�y�
�2�
�2�
�v�
���
��
�y�
�2�
�2�
�v�
���
��
��
���
��
��
���
��
��
��
��
��
��
��
�!�
	�
	�
��
�!��
��
��
��g�
�
��
into_option��
minmax_impl��
��
�<�
��
�4multipeek_impl��
�
�
�
�
	multipeek��
��
�
��

reset_peek��
�
��
peek��
���peeking_next����
�������	���������
��
next_array�����ArrayBuilder������arr����	�������
��	�push��take����	�	�������3��������slice_assume_init_mut����������pad_tail�����������	pad_using����������������������!�	���������*����!����������peek_nth���������������~�peek_mut�����peek_nth_mut��next_if��impl FnOnce(&I::Item) -> bool��
next_if_eq����	��������	����������������~���	peeking_take_while������PeekingNext���~�������~�������~�������~�������~�������~���PeekingTakeWhile���#������	�����#�����������������������������~��!�	�peeking_next_by_clone�permutations�����������Permutations����vals����������������������	�����	����advance���
size_hint_for��	�	�	�	powerset�����������	�Powerset����combs����������������increment_k����������!���	�������������A�	process_results_impl�������	next_body�����������������������	�	�����������*�����	�	�process_results������������	put_back_n_impl����
put_back_n�������� ��������	��������rciter_impl�������rciter���������%��������������������]�����%��repeatn���repeat_n���%���%�������������	���%����*�������%���%���SizeHint����
add_scalar��	�
sub_scalar��	��
�
mul_scalar��	��;��;sources����unfold���%�St������������%����������������������������iterate������take_while_inclusive����������
���������������	���������	�	�����tee�������
��������������
tuple_impl������HomogeneousTuple���������
����������	����tuples�����������������	�add_then_div������������into_buffer��
tuple_windows�����������������������	�����circular_tuple_windows������
���������������������TupleCollect����Buffer��
buffer_len��collect_from_iter����collect_from_iter_no_buf����	num_items��left_shift_push��rev_for_each_ident��impl_tuple_collect�unique_impl�����������G���	unique_by�����G���count_new_keys�����<�	�����G�������	�����	�����G�����	�����G����������	����������	�������unique���
unziptuple��
multiunzip��FromI����
MultiUnzip����֣�impl_unzip_iter�
with_position�������WithPosition����
handled_first��peekable����������������������������	������zip_eq_impl���zip_eq���������������������zip_longest�����������������������������������	���������*�����	����������ziptuple���multizip������
impl_zip_iter�iproduct�izip��:�����������8��9����m��������Ħ����"�����chunk_by���<���group_by���<���chunks�����������������������������������(��������+����������O�����������������v���merge_by�������w��������q��r����!�������������Cmp����������L��K��G���������G���������$���������$��%��%����=��<��<��A����������������-�P���/��������
collect_array�����	�
next_tuple����
collect_tuple����
find_position�����	�find_or_last�����	�
find_or_first�����	�contains��Q��	�	all_equal��	�all_equal_value��	�
all_unique��	�dropping��
dropping_back����collect_vec��try_collect��������set_from���#��%���	��;�	���format_with����fold_ok���%�������fold_options���%�����fold1����	�tree_reduce����State����inner0����II��FF���S��������
tree_fold1����
fold_while���������	�sum1���p�	�product1�����	��;�sorted_unstable_by����sorted_unstable_by_key���<����;�	sorted_by����
sorted_by_key���<���sorted_by_cached_key���<����m��	�
k_smallest_by����k_smallest_by_key�����<�k_smallest_relaxed��k_smallest_relaxed_by����k_smallest_relaxed_by_key�����<�	k_largest��k_largest_by����	�k_largest_by_key�����<�k_largest_relaxed��k_largest_relaxed_by����	�k_largest_relaxed_by_key�����<�tail��	�
partition_map���%������4���	�partition_result���%�������	��W��<��G��W��<��G���into_grouping_map���<��G�into_grouping_map_by���<��G���min_set��	�	�
min_set_by����	�	�min_set_by_key���<���	�max_set��	�	�
max_set_by����	�	�max_set_by_key���<���	��g�	�	��g��<���	��g���	�	�position_max��	�	�position_max_by_key���<���	�	�position_max_by����	�	�position_min��	�	�position_min_by_key���<���	�	�position_min_by����	�	�position_minmax������	�	�position_minmax_by_key���<�������	�position_minmax_by��������	�exactly_one��at_most_one���~�counts��	�	counts_by���<���֣���try_len���equal�����assert_equal�����	partition���#��%�����	���
into_inner��is_done������DedupPred2CoalescePred��
������������DedupEq��
�
������DedupPredWithCount2CoalescePred��
���������������MapSpecialCase�������	����������	�������MapSpecialCaseFnOk��
�����
���������MultiProduct��
����������MultiProductInner����iters��cur�����������MultiProductIter�����	�	iter_orig������������
Interleave��������j��next_coming_from_j��#�������$�������InterleaveShortest��������������%�������&�������PutBack����top���	�'�����(�����Product������a��a_cur��b��b_orig��)�������*�������Batching���������	�+�����������	WhileSome�����	�,�����-�����TupleCombinations�������	�_mi��.�������/�������Tuple1Combination�����	�0�����1�����2�����3�����4����%�����	�	����<�	����<�������	CurrTuple���%�	PrevTuple���%�map_fn���%��	�5����%��%�Tuple2Combination�����	��	���6�����7�����8�����9�����:����%�����	�	����<�	����<�����������%�����%�����%��	�;����%��%�Tuple3Combination�����	��	���<�����=�����>�����?�����@����%�����	�	����<�	����<�����������%�����%�����%��	�A����%��%�Tuple4Combination�����	��	���B�����C�����D�����E�����F����%�����	�	����<�	����<�����������%�����%�����%��	�G����%��%�Tuple5Combination�����	��	���H�����I�����J�����K�����L����%�����	�	����<�	����<�����������%�����%�����%��	�M����%��%�Tuple6Combination�����	��	���N�����O�����P�����Q�����R����%�����	�	����<�	����<�����������%�����%�����%��	�S����%��%�Tuple7Combination�����	��	���T�����U�����V�����W�����X����%�����	�	����<�	����<�����������%�����%�����%��	�Y����%��%�Tuple8Combination�����	��	���Z�����[�����\�����]�����^����%�����	�	����<�	����<�����������%�����%�����%��	�_����%��%�Tuple9Combination�����	��	���`�����a�����b�����c�����d����%�����	�	����<�	����<�����������%�����%�����%��	�e����%��%�Tuple10Combination�����	��	���f�����g�����h�����i�����j����%�����	�	����<�	����<�����������%�����%�����%��	�k����%��%�Tuple11Combination�����	��	���l�����m�����n�����o�����p����%�����	�	����<�	����<�����������%�����%�����%��	�q����%��%�Tuple12Combination�����	��	���r�����s�����FilterOk�������	���t���������FilterMapOk�������	���u���������	Positions�������	���v���������Update�������	���w���������EitherOrBoth���%���Both��
�������
�����
�����%�������%�����%�������%�������%�������	��%���������CombinationsWithReplacement�����=��>��>�����������j�D�������!��������<��4�X�������j���������!��������<��4�����������������!��������<��4��������������!��������<��4������������!��������<��4����������!��������<��4����������������<��4��������������<��4������������<��4��������	��<��4��������ConsTuplesFn��
�
�������K����G����	��
�
����G�������Meta���G�����pending��
key_method����G�����ById��
����
���ByFn��
������������KeyValue��
��<��G�������<��G���	JustValue��
��G�����G���ExactlyOneError����	first_two����S������������#�������#�������#�������#�����	��#�����
��#�������#�������#�����
��#�����	
ChunkIndex�������J�	���	���	
GroupInner���<������J��	�current_key��current_elt��done��	top_group��oldest_buffered_group��bottom_group��buffer��
dropped_group��	��<�������
��	Chunks���#����]�	��#�����

GroupingMapFn��
�����
�����
��
GroupingMap�����	�
�����
�����IntersperseElementSimple��
���������������IntersperseWith�����i�element���	��~�����i�������i���HeadTail����head������������
KMergeByLt��
�	���
�������
LazyBuffer����it���������������MergeLte��
�	���
���MergeFuncLR��
�����������������������
��
��
MinMaxResult����
NoElements��
�
OneElement��
���MinMax��
�����
���
�����
���
�����
�����
�����
	MultiPeek�����	�buf����
�����
�����PadUsing�������	��;�pos��filler�����������PeekNth�����	�Ў���������������#����~���	��#��~���
��#��~�����#��~�����#����~���
��#����~�������~�����#����~�����#����~�������~�����PermutationState��Start���@�Buffered���@�min_n��Loaded���=�cycles��End��
�������������ProcessResults���#�����error���	���#�������PutBackN��������	�����������RcIter��������������RepeatN���%�elt���@���%�����%�����Unfold�������������������Iterate���������������������TakeWhileInclusive�������	�	predicate����� �� �� ����	TeeBuffer�� �%� �� backlog�� �	� owner��� �%� �� ��Tee�� �� rcbuffer�� id��� �� ��TupleBuffer�� �� ��� Ў�
� �� ��� �� ��Tuples�� �� �� �	� Ў�� �� �� ��� �� �� ��TupleWindows�� �� �� �	� �	�� �� �� ��� �� �� ��CircularTupleWindows�� �� �� �	� �	�� �� �� ��� �� �� ��� �%� �� ڞ� � ��� �� ��� �� ß� ԟ� � replace_item��� �%� �� ڞ� � ��� �� ��� �� ß� ԟ� � ��� �%� �� ڞ� � ��� �� ��� �� ß� ԟ� � ��� �%� �� ڞ� � ��� �� ��� �� ß� ԟ� � ��� �%� �� ڞ� � ���!�� ���!�� ß� ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!���!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!�� �!�%�!��!ڞ�!�!���!��!���!��!ß�!ԟ�!�!��UniqueBy��!��!�G�!��!�	�!��!���!��!�G�!��!����Unique��!��!�	�	�!��!�����!IT��!֣�!	��!���!�%�!FromA��!֣�!	��"���"�%�"���"��"FromB��"֣�"	��"���"�%�"���"��"��"j�"FromC��"֣�"	��"���"�%�"���"��"��"j�"Ī�"���"FromD��"֣�"	��"���"�%�"���"��"��"j�"Ī�"���"���"��"FromE��"֣�"	��"���"�%�"���"��"��"j�"Ī�"���"���"��"���"��"FromF��"֣�"	��"���"�%�"���"��"��"j�"Ī�"���"���"��"���"��"���"�!�"FromG��"֣�"	��"���"�%�"���"��"��"j�"Ī�"���"���"��"���"��"���"�!�"���"��"FromH��"֣�"	�	�"���"�%�"���"��"��"j�"Ī�"���"���"��"���"��"���"�!�"���"��"��"��"��"֣�"	�
�"���"�%�"���"��"��"j�"Ī�"���"���"��"���"��"���"�!�"���"��"��"��"��"��"FromJ��"֣�#	��#���#�%�#���#��#��#j�#Ī�#���#���#��#���#��#���#�!�#���#��#��#��#��#��#��#�<�#FromK��#֣�#	��#���#�%�#���#��#��#j�#Ī�#���#���#��#���#��#���#�!�#���#��#��#��#��#��#��#�<�#���#�4�#FromL��#֣�#	�����Position��#First��#
�#Middle��#
�#Last��#
�#Only��#
���#���#���	�#��
�#��ZipEq��#��#��#���#����#��#��#���#��#��#��
ZipLongest��#��#��#���#����#��#��#���#��#��#��Zip��#��#t���#��#���#��#���#�%�#���$�%�$��$��$���$�%��$�%�$���$�%�$��$���$�%�$��$��$��$���$�%�$��	�$�%�$��$��
�$�%�$��$j�$���$�%�$��$j�$��$��$���$�%�$��$j�
�$�%�$��$j�$���$�%�$��$j�$���$���$�%�$��$j�$���$��$��$���$�%�$��$j�$����$�%�$��$j�$���$���$�%�$��$j�$���$��$���$�%�$��$j�$���$��$��$��$���$�%�$��$j�$���$���$�%�$��$j�$���$��$���$�%�$��$j�$���$��$��$���$�%�$��$j�$���$��$��$��$��$���$�%�$��$j�$���$��$���%�%�%��%j�%���%��%��%���%�%�%��%j�%���%��%��%�!�%���%�%�%��%j�%���%��%��%�!�%��%��%���%�%�%��%j�%���%��%��%�!��%�%�%��%j�%���%��%��%�!�%���%�%�%��%j�%���%��%��%�!�%��%���%�%�%��%j�%���%��%��%�!�%��%��%��%�� �%�%�%��%j�%���%��%��%�!�%��!�%�%�%��%j�%���%��%��%�!�%��%��"�%�%�%��%j�%���%��%��%�!�%��%��%��#�%�%�%��%j�%���%��%��%�!�%��%��%��%��%��$�%�%�%��%j�%���%��%��%�!�%��%��%�%�%�%��%j�%���%��%��%�!�%��%��%��&�&�%�&��&j�&���&��&��&�!�&��&��&��&��'�&�%�&��&j�&���&��&��&�!�&��&��&��&��&��&��(�&�%�&��&j�&���&��&��&�!�&��&��&��)�&�%�&��&j�&���&��&��&�!�&��&��&��&��*�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�&��+�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�&��&��&��,�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�-�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�&��.�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�&�4�&��/�&�%�&��&j�&���&��&��&�!�&��&��&��&�<�&�4�&��&��&��0�'�%�'��'j�'���'��'��'�!�'��'��'��'�<�'�4�1�'�%�'��'j�'���'��'��'�!�'��'��'��'�<�'�4�'�	FoldWhile��'��'|�'
�'��'Done��'
�'��'��'��'��'��'��'��'��'��'��'��8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8� 8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�!8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�#8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�$8�%8�%8�%8�%8�%8�%8�%8�%8�%8�&8�&8�&8�&8�&8�&8�&8�'8�'8�'8�'8�'8�'8�'8�'8�'8�'8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8���������	�����
�
�����������	���	����G��lB��\��j�_���J���M���������WA�<�����������A��6���������������W��4_����_������א������"�$�w'��_������ێ�������������$���)`���_�����אא�������	����+ÇՎێ�_���J������	����+ÇՎ��I��I����������:�a��m������������������������q�aXא��Γ�_Γ���������.�b��j����_��������.�b��j�������������v��5G���Վ���������������',�0�mՎ�_���_���������	������P�g��:Վ�_���J���M�������������������,[��$�Վ��_���J���M������������������څ�)#���Վј�_���J���M�������������	����?\$�Վ�_���J���_��������������������əH���8Վј�Ӛ�JӚ�MӚ����������	�~�e��]�bՎێ�_ٛ�J���������	�~�e��]�b�ێ�_���#��	�����e&긆w8���J���������	�u�=Y�\.�Վ�_ԝ�Jԝ�������	�������(k�z=�Վא�_���J���M���������	�i�}�{vՎ�_�����Վ�J���Վ�JՎ�������	���	����m�w��Վ�_�����Վ�������	���	����m�w������Fuse����	�:=����IՎՎ�J����%��Վ�������	���	�����ti�3Վ�_�����Վ�������	���	�����ti�3��Վ�J���������Վ�������	���	�����X��mɳՎ�_�����Վ�������	���	�����X��mɳ��Վ�J�����������Վ�������	���	�����ݟ�v��mՎ�_���Վ�������	���	�����ݟ�v��m��Վ�J������������Վ�������	���	�����>A�E�Վ�_ȧ�ȧՎ�������	���	�����>A�E���Վ�Jȧ�������������Վ�������	���	����k�hO�7�jՎ�_�����Վ�������	���	����k�hO�7�j��Վ�J�����������������Վ�������	���	�����Y������Վ�_�����Վ�������	���	�����Y��������Վ�J�������������������Վ�������	���	�����lq؆!MՎ�_�����Վ�������	���	�����lq؆!M��Վ�J���	������������������Վ�������	���	����UU�j��%Վ�_�����Վ�������	���	����UU�j��%��Վ�J���
��������������������Վ�������	���	�����D��=ل�Վ�_�����Վ�������	���	�����D��=ل���Վ�J�������������������������Վ�������	���	��������Ν&Վ�_�����Վ�������	���	��������Ν&��Վ�J���������������������������Վ�������	����<>��$��Վێ�_���J���I���M���������	����F��犷?Վێ�_��J��I��M��������	���� �W�q�Վێ�_޶�J޶�I޶�M޶�������	����i�Qرv��Վێ�_ӷ�Jӷ�Iӷ�Iӷ�Mӷ��������������������f���j��%���Ӹ�ӸӸ�Ӹ�`Ӹ�_Ӹ�����������������;t����������������Q n���ùӸ�Ӹк��?�?��?Ў�:�?�	�:$x��Lk��B�B�BGlobal�����I������<������=��=���>���>�����)p�Վ�=�_���J���M���������=���>���>�.��#��Վ�_���J���M��������6�Hz?�j��<�4�������<�4�����Վј�<�4����������<�4������!����<�4��������!����<�4������ێ�!����<�4�����	������!����<�4	�����
j�����!����<	�4
������j��֔��!���	�<
�4���_������_����E���������E�������E����;I�~��e�Վј�������K��	��
��w��VՎ�G���_���K��	��
��w��VՎ�G������������������2��Ͽ�b��Gێ�J���I���_�����	 [���������G������������wܥ�����_������������wܥ����Ӿ���_�����������
�P�7�a�Ӿ�����Ӿ���_���������%��O�
������������ڀ������S�j*z=c��Վ�J���I���_���_������J���P��	���P���P�˂0�|x��Վא���I������_���M���_���S��S���S�9�l�߰p"8�����_���_���S�	�S��	�S��H�Q����#���_���_���_���_���_���_���_���_�������	�	�U�	�V��	�S���BK�>IC88�������S�	�S��	�S��H�Q���8����	�	�U�	�V��	�S��#�S���88��	�����_�������	���	��J�	�O+��rr����	���������
��J�	��	�	����	�҄�	���	���	����	����	����	����	W��G��Ӿ�����H�#�	�	�[�	�S�	�	��	��qx�������J�
�
�]�
�]�	S5�p�]�#�������
�
�^�
�]�	�
��	�
�>�	n&W1�����#������J����
�
�_�
�S�	�
��	�a{�r�.Վ�H�#�
�
�_�
�S�	�
��	�a{�r�.���������]�	�������#���J����
�
�a�
�]�	�
��	�
�>�	G/�[�#���J������Ɔ���
��B?0�����_������Ɔ���
��B?0�������������	�
|��e��rՎ�_���_���ڇ������^�R�����������ێ�������������	���~�T���;�qՎ�i�_���J���M��������������,M�[�}��������������	exhausted�m��/�����������B�JT������������M&&�������������t�������������V,��Km
]���Վ���Վ���Վ���Վ���Վ���Վ�_�����щ�����{&�J��>�Վ����������#C�L���_��������ێ���_���r��r���r���Ճ��]Վێ����J���M���_��Ċ�ފ������$��Lx0Վ�������ј�����������`��_������ʋ��������I?��p��א�_���
���4���
���ʋ��������I?��p�����Less��������Greater��ji�/޾�����
���ʋ��������I?��p�������
ێ�����
��������
�
�v�
�2��
�2��
�w��.-�ڧՎј���_���J���M�����������������������{V�'�-������������������_���������	�
�Ў�
���
?&7
A{��Վ�_������J���I������������	�naWv����
������������	���;������ȏ�[X}�n�j8Վێ�_���J���I���I���M���������	��Ў��]�է��Վ�_���J���I������8�������Peekable����	�>��peeked��>���@�ޣՎ������Ǖ������	��|��S9Վ���֖����@�j�f���<���_������	�����i�z�����#�����J������	�����i�z����8���������g�gIter��h��g�h
end_or_len��g�h_marker��gFPR<?���#א�����Chars����	�q�,�\�#�����CharIndices���front_offset��q���	�q$p���#�������Bytes�����q�d;����#����������S�P��������#א����������S�W��4����#א��F�F�FEmpty��F��F�?���� � ��� щ� � ��� � �	� � �	� $ ��5n["�#א��%�%���%i1��%�%i2��%�-����C��#א�����Rev����	�?�����TՎ���Ŋ������ �Dd�̒�Վ�������@��ԓ��@���������=���������錚��q��_���_���J���M����������u�WVa�Վ�_���J���M���_��ߔ������	�'3�	9�wZ�#�����J��ߔ������	�'3�	9�wZ8��֔�I���_������J���_��������7�_"��Վ����J��������7�_"�����I���H8���M�����֖����@�j�f���<���_���J���I���I���M���_���������&�%�|���ێ����J���������&�%�|������������������a�'=��ێ�_���J�����՘��	���������f��e:s�Վێ�_���J���M���_� � ƙ� ��� �	�� ���j5|��G�����_� � ��� ���� ˚��y��"���Վ�J���I������� � �� ���� Ў�����s�����_���J���I���� � ��� �	�� Ў���Os��nՎא�_���J���I���� � ��� �	�� �	�'i�hpi5Վא�_���J���I���M���_� � ��� �	�� �	�ƷmdVTDՎא����J���I���M�����������������������������������������������������������������������������������	�������������������
����������������������������������������������������������������������!�!է�!�	��!���!���Q~�"$�"Վ�����_���J���I���M���J�!�!¨�!�	���%{r�'Վ�I���M������_��������������������Ī������������������҆
����������҆�����������҆�������������҆��������	������҆���������
������҆�����������������҆��������������������҆��������������_��������������I���Վ�����#�#�#��#�#���#�#���#�#����ypՁEn����_���������������J���I���M����#�#��#����#���H�$�Ҩ�Վј�_Ë�JË�IË��#�#Ѹ�#����#�����>�8I������_���J���I���I���M����#�#���#ҹ��\������_����#�#���#ҹ��\������H���J�#�#���#ҹ��\������I���I����#�#���#ҹ��\�����ù�H��ù�J�#�#���#ҹ��\���̏�I܏�I܏��#�#���#ҹ��\���������H��ù��J�#�#���#ҹ��\�����I���I����#�#���#ҹ��\�����������H��ù����J�#�#���#ҹ��\������I���I����#�#���#ҹ��\������������H��ù������J�#�#���#ҹ��\���ɓ�I��I���#�#���#ҹ��\��������������H��ù��������J�#�#���#ҹ��\������I���I����#�#���#ҹ��\��������������!�H��ù����������J�#�#���#ҹ��\������Iږ�Iږ��#�#���#ҹ��\�����������������H��ù������������J�#�#���#ҹ��\������I���I����#�#���#ҹ��\���	���������������H	��ù��������������J�#�#���#ҹ��\���ř�I��I���#�#���#ҹ��\���
���������������	��H
��ù����������������J�#�#���#ҹ��\������I���I����#�#���#ҹ��\��������������������
�<�H��ù���������������ޜ�J�#�#���#ҹ��\�����I���I����#�#���#ҹ��\��������������������ڜ�4�H��ù���������������ޜ���J�#�#���#ҹ��\������I��I������'�'�'|�'��'�'���'��ٴ�a����ʟ�_ʟ�ʟ��ʟ�ʟʟ�����������������������������������������������������������������������������������������	��	������
�
�����������������������
�
������������������������� �� � � � � � � � �!�!�!�!���#�#�#�#�#�#�#�#�'�'���������������������������������������������������������������������������������������������	������
��������������������
�
������������������������������� � � � � � � � � � � � ��!��!���#�#�#�#�#�#�#�#�'�'�����������������������������������������������������������������
�
�
�
�
��
�
�����
�
���������������������������� �� �� �� �� ��!��!����#��#�$�#�$�#�$�#�$�#�$�#�$�#�%�#�%�#�%�#�&�#�&�#�&�#�������������������������������
�
�������������� �� ��!��!����#������������������������������������!��!��#�$�#�$�#�$�#�$�#�$�#�%�#�%�#�%�#�%�#�&�#�&�#�'�#���������������� �� �� �� �� ����#��#�$�#�$�#�$�#�$�#�$�#�$�#�%�#�%�#�%�#�&�#�&�#�'�#�������������������������
�����������������������������������������������������#�#�$�#�$�#�$�#�$�#�$�#�%�#�%�#�%�#�&�#�&�#�&�#�
�
�
�
�
�
�
�
�
	�
�
�
�����#�#�'�'�����#�#�'�'�����#�#�'�'����?������������	��������������������	�	�	�	�
�
�
�
���	�	��

�

�
���������������������������������������������
�
��
��
�
����#�#�'�'�����
�������������g�����������������F�� ��%�������!
�!
�!
�!
�!
�!
�!
� 
� 
	� 
� 
� 
�!�!�"�"�"�"�"�"�"�"�"�#�#��V��_Y��JJ��M������I
�I��
��%[����<���`����_��_�_�_�_�_�_�_��	#�H
��
�0�0��
�
�
�������
<�'�F�	F�G�>	:7s�C��C��(	)NC���C��*�(C��Ϳ�D_��H�	H�I�>	:7s�C��C��(	)NC���C��*�(C��ͿͿ�B_��M��N�	N�O�>	:7s�M��	(�M��J��J��(	)NJ���J��*�(J��~}Ϳ�Ϳ�Ϳ�S_��P��Q�	Q�R�>	:7s�P��	(�P��J��J��(	)NJ���J��*�(J��~}Ϳ�Ϳ�Ϳ�S_��V��W��X�	X�Y�>	:7s�W��	(�W��V�	)?V��S��S��(	)NS���S��*�(S�����Ϳ�ͿͿͿ�d_��Z��[��\�	\�]�>	:7s�[��	(�[��Z�	)?Z��S��S��(	)NS���S��*�(S�����Ϳ�ͿͿͿ�d_��a��b��c��d�	d�e�>	:7s�c��	(�c��b�	)?b�aa��	)�a��^��	^��(		)N	^���^��*�
(^��WVUTͿ]ͿoͿ�Ϳ�Ϳ�u_��f��g��h��i�	i�j�>	:7s�h��	(�h��g�	)?g�af��	)�f��^��	^��(		)N	^���^��*�
(^��WVUTͿ]ͿoͿ�Ϳ�Ϳ�u_��n��o��p��q��r�	r�s�>	:7s�q��	(�q��p�	)?p�a	o��		)�	o��
n��	
)
n��k��k��(	)Nk���k��*�(k�������Ϳ�Ϳ�Ϳ�Ϳ�ͿͿ��_��t��u��v��w��x�	x�y�>	:7s�w��	(�w��v�	)?v�a	u��		)�	u��
t��	
)
t��k��k��(	)Nk���k��*�(k�������Ϳ�Ϳ�Ϳ�Ϳ�ͿͿ��_��}��~������������
����A	<8v����	)����	�� 		*G	��j
��	
)�
��~��	)"~�D}�h	)�}��z��
z��(	
)N
z���z��*�(z��:98753Ϳ<ͿOͿbͿtͿ�Ϳ�Ϳ��_�������������������
����A	<8v����	)����	�� 		*G	��k
���	
*�
�����	*'��K��p	*����z��
z��(	
)N
z���z��*�(z��CA?=;9ͿBͿUͿhͿ{Ϳ�Ϳ�Ϳ��_�	���������������������
����A	<8v�	���		)�	���
�� 	
*G
��k���	*������	*'��K
��p	
*�
������	*���������*	*P�������*�(����������Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ'Ϳ�_�	���������������������
����A	<8v�	���		)�	���
�� 	
*G
��k���	*������	*'��K
��p	
*�
������	*���������*	*P�������*�(����������Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ'Ϳ�_�
	������������������������
	����A		<8v	�
���	
)�
����� 	*G��k���	*����
��	
*'
��K��p	*�������	*��+��P	*w���������*	*	P�������*�(���(&$" Ϳ#Ϳ6ͿIͿ\ͿoͿ�Ϳ�Ϳ�Ϳ �_�
	������������������������
	����A		<8v	�
���	
)�
����� 	*G��k���	*����
��	
*'
��K��p	*�������	*��+��P	*w���������*	*	P�������*�(���(&$" Ϳ#Ϳ6ͿIͿ\ͿoͿ�Ϳ�Ϳ�Ϳ �_�
���������������������������	

����A	
<8v	
���	�	)	���	��� 	*G��k
���	
*�
�����	*'��K��p	*�������	*��+��P	*w������	*	����������*	*
P�������*�(������������Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ)Ϳ1�_�
���������������������������	

����A	
<8v	
���	�	)	���	��� 	*G��k
���	
*�
�����	*'��K��p	*�������	*��+��P	*w������	*	����������*	*
P�������*�(������������Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ)Ϳ1�_����������������������������	���

����A	<8v
���
�	)
�	��
�
��	 	
*	G
��	k���	*������	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W���������*	*P�������*�(��������Ϳ�ͿͿ%Ϳ8ͿKͿ^ͿqͿ�Ϳ�Ϳ�ͿB�_����������������������������	���

����A	<8v
���
�	)
�	��
�
��	 	
*	G
��	k���	*������	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W���������*	*P�������*�(��������Ϳ�ͿͿ%Ϳ8ͿKͿ^ͿqͿ�Ϳ�Ϳ�ͿB�_�
���������������������������	���
���
����A	<8v�
���	
)�

�����
 	*
G	��
k��	�	*	���	���	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W��{���	*����������*	*P�������*�(���xvtrpnljhfdͿmͿ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ+ͿS�_�
���������������������������	���
���
����A	<8v�
���	
)�

�����
 	*
G	��
k��	�	*	���	���	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W��{���	*����������*	*P�������*�(���xvtrpnljhfdͿmͿ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ+ͿS�_��
�,7>2��
�,7>2����
����A	<8v���G	��G	(	)NMe�!s~
ͿͿ��{ _ }�������
����A	<8v����	)������G	��G	(	)NMe�!s~wuͿ~Ϳ�Ϳ��{ _ }����������
����A	<8v����	)������ 	*G�����G	��G	(	)NMe�!s~���Ϳ�Ϳ�ͿͿ��{ _ }�������������
����A	<8v����	)������ 	*G��k���	*������G		��G	(		)N	Me�!s
~VTRPͿYͿlͿͿ�Ϳ��{ _ }����������������
����A	<8v����	)������ 	*G��k	���		*�	���
��	
*'
�����G	��G	(	)NMe�!s~�����Ϳ�Ϳ�Ϳ�ͿͿͿ��{ _ }�������������������
����A	<8v����	)����	�� 		*G	��k
���	
*�
�����	*'��K��p	*������G	
��G	(	
)N
Me�!s~6420.,Ϳ5ͿHͿ[ͿnͿ�Ϳ�Ϳ��{ _ }�	���������������������
����A	<8v�	���		)�	���
�� 	
*G
��k���	*������	*'��K
��p	
*�
������	*�����G	��G	(	)NMe�!s~�������Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ�{ _ }�
	������������������������
	����A		<8v	�
���	
)�
����� 	*G��k���	*����
��	
*'
��K��p	*�������	*��+��P	*w�����G	��G	(	)	NMe� s~
ͿͿ$Ϳ7ͿJͿ]ͿpͿ�Ϳ�Ϳ{ _ }�
���������������������������	

����A	
<8v	
���	�	)	���	��� 	*G��k
���	
*�
�����	*'��K��p	*�������	*��+��P	*w������	*	������G	��G	(	)
NMe� s~����~|zxvͿͿ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿ'{ _ }����������������������������	���

����A	<8v
���
�	)
�	��
�
��	 	
*	G
��	k���	*������	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W�����G	��G	(	)NMe� s~����������Ϳ�ͿͿͿ&Ϳ9ͿLͿ_ͿrͿ�Ϳ�Ϳ08{ _ }�
���������������������������	���
���
����A	<8v�
���	
)�

�����
 	*
G	��
k��	�	*	���	���	*'��K��p	*�������	*��+��P	*w������	*	�����0	*
W��{���	*������G	��G	(	)NMe� s~fdb`^\ZXVTRͿ[ͿnͿ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�Ϳ�ͿͿͿAI{ _ }�
���������������������������	���
������

����A	
<8v
����	)������ 	*G
��k��
�	*
�	��
���		*	'��	K��p	*�������	*��+��P	*w������	*	�����0	*
W��{���	*������	*7�����G	��G	(	)
NMe� s~������������Ϳ�Ϳ�Ϳ�ͿͿͿ(Ϳ;ͿNͿaͿtͿ�Ϳ�ͿRZ{ _ }��� %

����*��6��>E��/.

����*��6��>E�� 
����*Γ6��>E��"
���*��6���PhantomData�Rҹ��^=x�nu��
�Վ�)��5����������������;t�������$�

���ù#�0Ӹ<��DùLS$�

���ù �-Ӹ9��AH,�

���ù �-Ӹ9ùAHl�
�Վј&�3��?F��N����������	����?\$�ј��<�
�Վј#�0��<C��KR4�
�Վј#�0��<C��KR��
����)��5��=D̫%
�Ӿ��#�0��<ӾD��LS��'
����)��5��=Dܔ
����)��5��=D��)
����*��6��>E��
���א#�0��<��D�����Rҹ��^=xאryT�
����)��5��=D4�
����,��8��@��HOD��	
�'���'*ʟ6��>E$��	
�'���'*ʟ6��>Eq��������������	�	�
�������
�
��������������������������'��,��D�
�&�4�
�F��
�?Either�4�
�g4�
�	�D��
�<���<�����*
Write�,��^�$��`��`once�$��G�d��H�d��H
__std_iter�T��1�4�)�t�D\�)�u�FL�)�v�D$�*�w�rL�*�x̌d�*�y�\�+�z��|�+�{דD�+�|��<�,�~��4�,�֣T�-����T�-��ӶD�-�#���D�-����d�.���D�=���$�M��:,�b��#d���0�<����5�<d���6�DT���8�LT���:�Kd���;�PL���=�S4���?�ST���@�[<��	�A�a,��
�C�[<��	�D�^,��
�F�]4��
�G�_T��
�H�dl��
�K�i\���M�p4���P�rD���Q�v,��
�S�v<��
�T�w\��
�U������YŊd� ��Z�D�!��[�d�&��m�T����� D�����q4�����v,��
���wl��
���~L��
����D������T������4����Ħ4�����8\�	���9�����9L����9����9����:,����:4�!���$�%����(����*���;�-���;�0���;$�3���;4�6���;|�:����<��/ǕD=��]֖<R��_�<���+��,���,���d������D���!�D���"��,���#��<���$������%��t���&���\���'��D���(��T���)������*��L���-��<���.������1��4���2��L���3������7ڀ|���<��4���E��\���J��|���N��L���V��D���W��<���Xߔt�!��\��4�"��^��<�#��a��4�#��b՘��$��c���$� �d����%� �f�\�%� �g��d�%� �h��4�%� �i¨4�&�!�kէD�&�!�l�,�&�#�nѸT�'�#�o���'�#�p���	����8�$���8�$���8�$���8warnings�D�$�8�,���8�T�$�8unstable_name_collisions�ĸ��P��2/ Extra iterator adaptors, functions and macros.�����=: To extend [`Iterator`] with methods in this crate, import��� the [`Itertools`] trait:���<� ```��� # #[allow(unused_imports)]�� use itertools::Itertools;�<�������?< Now, new methods like [`interleave`](Itertools::interleave)���#  are available on all iterators:���<����������-* let it = (1..3).interleave(vec![-1, -2]);���41 itertools::assert_equal(it, vec![1, -1, 2, -2]);�<�������JG Most iterator methods are also provided as functions (with the benefit���96 that they convert parameters using [`IntoIterator`]):���<����� use itertools::interleave;�����30 for elt in interleave(&[1, 2, 3], &[2, 3, 4]) {���     /* loop body */���     # let _ = elt;�,� }�<������� ## Crate Features���|� - `use_std`�ܒ   - Enabled by default.���FC   - Disable to compile itertools using `#![no_std]`. This disables���IF     any item that depend on allocations (see the `use_alloc` feature)���	NK     and hash maps (like `unique`, `counts`, `into_grouping_map` and more).���
 - `use_alloc`�ܠ
����
EB   - Enables any item that depend on allocations (like `chunk_by`,���(%     `kmerge`, `join` and many more).����� ## Rust Version�����<9 This version of itertools requires Rust 1.63.0 or later.�q��������������	�	�
�������
�
��������������������������'�-�.�-�&�,�F�+�?��%�g$�	�#�
�"��!�� �*
���^��`�,�`���G��H��H���1�
�t�D	�u�F�v�D�w�r�x̌�y��z���{ד�|���~���֣��������Ӷ��#�������������������:���#���0�<���5�<���6�D���8�L���:�K���;�P���=�S���?�S���@�[��	�A�a��
�C�[��	�D�^��
�F�]��
�G�_��
�H�d��
�K�i���M�p���P�r���Q�v��
�S�v��
�T�w��
�U�����YŊ���Z����[����m������ �����q�����v��
���w��
���~��
��������������������Ħ�����8����9����9����9����9����:����:����������������;����;����;����;����;��������/Ǖ���]֖���_����+�����,������������!����"�����#�����$�����%�����&������'�����(�����)�����*�����-�����.�����1�����2�����3�����7ڀ���<�����E�����J�����N�����V�����W�����Xߔ���\�����^�����a�����b՘���c���� �d���� �f��� �g���� �h���� �i¨��!�kէ��!�l���#�nѸ��#�o����#�pBEH��?��
8��
9t�
-D�
!t�
��
���̼����D��|��|�������������������E�E�]�E�S�$(Gi�A����8:��\��ێ��<�<�]�<Ў�:�<phantom��:�<cap��:�<��:�<��:�<��:
�hpp�Y8��������|�\��*�7H�N�	,O8tyname�4P&V8�,W$\,^_�,`a�,b8�,c&h8�i ��$�
�*���8�8����
�8$�$�8��&��8�'�8��'�8��'�8�L�(�'�8��'�8��'�8�4���
8�� �8�d���8�L�	���,�8��4�,��� �8�,���8�L�	���,���,�8�,� ��$��8$� �,���,�8�,� ��
� �8finish�4�����d�����,���,�8�,�&�8�,�$�
�*���+���8�4�8�8�,����8$�(�8$���8$���,���,�8�,�&�8$� �,�8�,� �8�,���$�
�̭d�����,�8˚�&�8�,�$�,���,�8ҹ�&�8��
�*���,���,�8ҹ�
�%���\�����*���7��%���,�8i0��&�8�,�,���,�8��&�8�,�
�*���7���8�
\�	���,���,�8��
�%�L�#|���  The concrete iterator types.�<���m����h�!�c�"��^�#��Y�$��T�%��O�&���J�'��E�(��@�)��;�*�m�+��h�,���^�-��Y�.��<��/�##�0��v�1��q�2��l�3�<J#�5�<E#�6����7�DQ#�8�LL#�:�KG#�;ڀ��<�PS#�=�SN#�?�SI#�@�[D#�	A�a?#�
C�[:#�	D��
�E�^F#�
F�]A#�
G�_<#�
H��8�J�dH#�
K�iC#�M��S�N�pO#�P�rJ#�Q�vE#�
S�v@#�
T�w;#�
U����V����W����X��i#�YŊd#�Z�_#�[ߔ��\ǕD�"�]����^֖<�#�_����a����b՘��c���� d���� f��� g���� h���� i¨��!kէ��!l�J$�m���#nѸ��#o����#p��"���""�!�!�!�!�!�!�!�!�!�!�!�!�!�!y!|!i!l!�"�"~"�"e!h!U!X!��''Q!T!A!D!1!4!��6
'
'�&�&��A7!��#�&��2�&�&�&�&��'B!��&��#�&�&�&�&���&��G�&�&�&�&_!b!�&�&&�&p&s&��1f!i!l&o&��2b&e&g!j!��&^&a&O&R&��0E&H&6&9&'&*&�� �!��u!ļf!��+2&�� !$&̎!&��!+o!��" ���"h!��#���#!a!d!Q!T!��#/F!|�$7!��$L)!,!!!	!!� � ��%&� � � � ��&"s&��&� ��&� ��'� t�(��'MJ Traits helpful for using certain `Itertools` methods in generic contexts.�4�(�kl�(�r����(�s��( %��(#Ԅ)�*��)${*��)q*��)g*�*]*��*R*��*&H*��+,>*��+3*��,!)*,** *t�,��,+**
**��-*��-�)d�-D�-�������������������������������������������D����4����<����,����$������D�������*���L������d��H����$������l��M����\������������&���o&���g&���_&���W&���O&���T�
�����
���<�
������L�
������L�
���D�
���t�!
���D�'
���,�*
�����5
�����7
����������� 
����<�%
����������/
��d�D���������������������������	
�*���l
�M���L8
���D
<�
-�1
�
-�DI
9iterator adaptors are lazy and do nothing unless consumed�����j������Վ�
��ێ�
����
�JՎD�
�����
��G��lB��\���gice_a<�
$�
���Վ��
$�
�������������������;t�������������������;t������$�
�
���ێ���
����j�������
���
���
�Վ,�
��D�
�ێ,�
Ͷ��
��,�
�����cehjmo���
����j�������
���
���
��D�
�_ՎT�
Ͷ��
�_�T�
����_�SUXZ]_��$
M������������p
����$�
�����
�ϼ;ϼA���;=79��C
l�
�'�'׼������������������������q�aX��������
�
�׼����$�
ҹ�
�	$�
���
����j�������
���
���
��D�
�ێ����$
Ͷ��
�������J�J�J�K���iknpsuL�
$�
�����	(
$�	
�'�'������������������;t������J��	
�
�Վێ�$�	
l�
�<closure_kind>��<closure_signature>��<upvars>�����Վێ�����������������������q�aX��ێٷ�
�������������Վێ�����-
L�
�'�'������������������;t�����
�
�Վێ�$�
��u
$�
�������������������
����,�
���������
��������

�Վێ�����$�
acc��
fn_acc�4�
~�z|�
�������������Վێ�������Վ��
�������������Վێ������������������
����j�������
���
���
��D�
���$
Ͷ��
��1368;=��

����WA�<��+8
������
@
������A��6�+g
������
o
�����ϼ��K
��א�
�ϼ*ϼ0������׼א�\�
���QST�
,�
���
�
א����
�׼אҹ�
�� 
���ێ�
�������T�
,�
������
�
������
���ҹ�
��"
���ێ�
�������T�
,�
����ԃ
�
������
���ҹ�
��
��A
> An iterator adaptor that may join together adjacent elements.��
���I
F See [`.coalesce()`](crate::Itertools::coalesce) for more information.�D�
���������
���
�����	���	����G��lB��\Վێ��\^ac��c
��������������������
�$�
��
�������#
�����
�����NPSU��B
l�
�'�'����������
�
�������$�
ҹ�
�	$�
��M
DՎێ�����������
���
��D�

�Վێ�	$�
��
1368��
��k
h An iterator adaptor that removes repeated duplicates, determining equality using a comparison function.��
���r
o See [`.dedup_by()`](crate::Itertools::dedup_by) or [`.dedup()`](crate::Itertools::dedup) for more information.�<�
���������
���$�
�����	���	����G��lB��\Վ��������W��4_������������ 2
�������� 
����_���!
������ϼ��!�
���!
�ϼ"ϼ(���*,��"/
T�"
�'�'�'�'׼�'א�'א��"
�
�׼א$�"
���"
���"
��"c
���������"
���"
���א��#
�����/146��#?
l�#
�'�'��אא��������������������q�aXאאא��#
�
���א$�#
ҹ�#
�	$�#
��%0
���ێ�%
�����L�%
����')��%.
T�%
�'�'�'�'��'���'����&
�
���$�&
���&
���&
��&9
�������'�'ێ�'���'���$�&
���&
�'�'�ێ����&
ێ�&
ێ���FH��'.
T�'
�'�'�'�'ێ�'���'����'
�
���ێ$�'
���'
���'
��'^
cՎ�������������'
��$�'
��D�(

�Վ���	$�(

dedup_pred�T�(
;=@B��*
��)9
6 An iterator adaptor that removes repeated duplicates.��)
���)C
@ See [`.dedup()`](crate::Itertools::dedup) for more information.�,�*
������*
�����	���	����G��lB��\Վ��������W��4_���������*;
JՎ��������+
��D�+

�Վ�	$�+
��."
��+[
X An iterator adaptor that removes repeated duplicates, while keeping a count of how many���,]
Z repeated elements were present. This will determine equality using a comparison function.��-
���-L
I See [`.dedup_by_with_count()`](crate::Itertools::dedup_by_with_count) or���-U
R [`.dedup_with_count()`](crate::Itertools::dedup_with_count) for more information.���.
���������.
��$�.
�����	���	����G��lB��\Վ����������$���)`����������/u
���������/
���/
����0
�����#%(*��0�
l�0
�'�'����א��������������������q�aX��������1
�
���א$�1
�	$�1
��4
��3[
����3#
  repeated elements were present.��4
���4Y
V See [`.dedup_with_count()`](crate::Itertools::dedup_with_count) for more information.�t�4
������4
�����	���	����G��lB��\Վ����������$���)`�������5r
� Վ�������������5
��$�5
��D�6

�Վ���	$�5
��T�5
2479��7O
$!Վ��������7
��D�8

�Վ�	$�7
��������������d�H����\.���������?�!/���������ϼ��Z����ϼ!ϼ'������׼א�L����QSD������&$��'�'׼א�����
�׼א$�ҹ���e����������������D�����̗�������J�J�J�K�J����hjdfL�$���������($��'�'�����������������;t�����J���
�Վ��$���������������Վ��������-L��'�'������
�Վ��$���s$�����������������������$������������������
�Վ������$��@$�fold_f�4�wysul��������������Վ�����������������G<����j�������H���ģ
�Վ���$�02D��������������Վ���������{�������������IՎ���������I�358:��	-L�	�'�'�����	�
�Վ��$�	�	�������������Վ��������
w���������
���
�IՎ��
����
�(*-/����OL An iterator adapter to apply a transformation within a nested `Result::Ok`.�����EB See [`.map_ok()`](crate::Itertools::map_ok) for more information.�,�������������������	����+ÇՎ��������:�a��m��ێ}����e��������������א���
���������֔����ىl�
��������egac]_D�
�
����������������������q�aX�֔��
0$�
�'�'�������
�
���א�֔$�
ҹ�����������������א�֔ى�Γ��1������Γ��_���|4�Վێ�����������������	���������������������Վ�J��������������������q�aX�������ێ��l�ێِ�ŏ�
�Վێ��ŏ���	$�����
����C@ An iterator adapter to apply `Into` conversion to each element.�����IF See [`.map_into()`](crate::Itertools::map_into) for more information.�<�������������������	����+ÇՎ��������.�b��j��|~����C������ێ�����������<��������?A;=D��������%$��'�'������������
�����$�ҹ�lh������������.�b��j�������hX�������
��ikt��������3����������_���)�������������,��'�'�������
��$���/D�Վԓ������������
�Վ���	$�!#&(��l�������Ƕ,4����ProductEnded�dC����˚����ProductInProgress��Y����������CurrentItems�d�����NotYetPopulated�|����������	Populated�L��������������?���L�����#H$,L$;1$Q��qJ$z�$��$�||�U��F�����������D��,���|���,��_�|�����_�KM��	�������	��D�	�,�	��|�
�,�
��|�
����_�;=���~6����������v��5G������J�H���������J��D�
�H�d�
��,�
���H,�
�����,�]_�����������������������	������P�g��:���N��������D��,��,����#%����Վ����
�Վ�	$���W��������D��,��,���������J�J�J�J�J����SUL�$����?�?��?Ў�:�?�	�:$x��Lk������($��'�'������������������;t������J���
�Վ$���������������Վ������������������;t������,�����
�Վ$�4�#�������������Վ����#�������������Վ��|�'�������������Վ����(-L�(�'�'������(�
�Վ$�(4�*�������������Վ����t�-�������������Վ��������0#$�0��զ��
�Վ$�0d�3�������������Վ�����3�������������Վ�گ��7�������������Վ������7g������7��D�8�,�8�,�8�� "t���-�A�A�A�A�A�A�A�A����"�AL��A�AD��A��9wAzAgAjAWAZAGAJA��;A��	���@= Create an iterator that interleaves elements in `i` and `j`.�����`] [`IntoIterator`] enabled version of [`Itertools::interleave`](crate::Itertools::interleave).�T�	Վј����������������,[��$�Վ�Hј�H���������	��ј�	�HՎd�
�Hј��
ј�HՎ�Ht�

�Վј��	���	moik��`������ј�J�t�յ���D��Jјħ����������J�J�J�K���02]_L�$������($��'�'������������������;t������J���
�Վј$���-L��'�'�������
�Վј$���_$������Ⱥ����������Ⱥ���������Ⱥ��̽�����Ⱥ�
�ՎјȺ��$��@$���qsmod��������������ՎјȺ��Ⱥ���������������������q�aXȺȺ�����������	�:=����Iј��e��������t�յ���D���Đ�����
-/�����Վј�����������յ���D���ĭ��t�
�Վј�����BDGI��h��������t�յ���D���������������J�J�J�K���02UWL�$������($��'�'������������������;t������J���
�Վј$��� -L� �'�'������ �
�Վј$� �(�������������Վј����)_$�)��Ⱥ��Ⱥ�����������)���)���Ⱥ��̠*�����Ⱥ�*
�ՎјȺ��$�)�@$�)��*hjmod�,�������������ՎјȺ�����ј��/w��������t�/յ�/�MՎl�/�Mј��/���/��
=?��3R��2;8 Create an iterator where you can put back a single item�D�3Վ����������	����?\$���������3�d�3
�Վiterable�D�3%'��4)������4��D�4�������53��4+( put back value `value` (builder method)�T�5�������
�Վ$�5�,�5��6/��5'$ Split the `PutBack` into its parts.�T�6����Վ��
�Վ$�6��89��796 Put back a single value to the front of the iterator.��7���7?< If a value is already in the put back slot, it is returned.�D�8�'�'�������8�
�Վ$�8x��8��96������9��D�9�����������J�J�J�J�J�J�K�K�������dfL�9$�9�����:($�:�'�'������������������;t������J��:�
�Վ$�:��;-L�;�'�'������;�
�Վ$�;��=,�=����
�Վ$�=��=#$�=������
�Վ$�=��>1�>�'�'������>�
�Վ$�>�@�>��AV�A�'�'������!���A������A�������A�����$�A
�Վ��$�A��AKM��Ci$�C�����������!���������C�����C���������C��������D
�Վ����$�C�@$�C��Cmoik��K��KՎјӚ���������Kյ�K��D�L�ј,�L��D�L�,�L
�Վј��K���KRTWY��Mi���������Mյ�M��D�M��,�N��D�N�,�NӚ�����J�J�J�K���XZ]_L�N$�N���ј�J��N($�N�'�'Ӛ����������������;t���Ӛ�J��N�
�Վј$�N�S�������������Վј�����S�������������Վј�������S-L�S�'�'Ӛ����S�
�Վј$�S��Vj$�VӚ����������!�������V�����V��������W��������W
�Վј����$�Waccum�,�W��Wvxrt�Y�������������Վј��������T�Z�������������Վј����������������]x���������]յ�]��l�]��,�^��l�^�,�^Ӛ0257��bA���������b���b��T�bٛ��_�#%(*��c6D�cՎێٛ���������c���c
�Վێ�	$�c��c)+.0��cc����������'ێ�'������������������;t�����L�d���c����d�J�D�d�'�ێ��Կd�����c�����J�J�rtnpL�d$�d������e($�e�'�'������������������;t������J��e�
���ێ�$�e��g%��eA> An iterator adaptor that borrows from a `Clone`-able iterator���fA> to only pick off elements while the predicate returns `true`.��f���fUR See [`.take_while_ref()`](crate::Itertools::take_while_ref) for more information.�-��gI��d�h�#�������������h�����h���#�h��|�h���#��	�����e&긆w�#�����e&긆w���h������$�h����#��$�h�h�������hT8�'�����'�����h���h�J��D�i�_��T�i����_�;=@B��jdt�j�'�'Վێ���#��	�����e&긆w�'Վێ�������j���j���j��D�j�,�j
�Վێ�	$�j��j9;>@��km8�'�������'�'���'���J�$�l���k��D�k���,�k�'�������k���k������J�J�J��%'kmL�l$�l������l($�l�'�'������������������;t������J��l�
�8����$�l��o-L�o�'�'������o�
�8����$�o��r-T�sՎԝ������s
�Վ�	$�s��sM���%���Վ�J����������������;t�������t�����s����s���sԝ�����J�J�J�K���02MOL�t$�t������t($�t�'�'ԝ����������������;t���ԝ�J��t�
�Վ��$�t��u-L�u�'�'ԝ����u�
�Վ��$�u��vs$�vԝȺ��Ⱥ�����������v���v��ԝ,�v���Ⱥ��̍w�����Ⱥ�w
�Վ��Ⱥ��$�v���v��vz|�\�w�������������Վ��Ⱥ��Ⱥ�������}"t�}�������׼,�}���}��� ��&����׼�����}2�����<�}�J����}���J׼\�}��@��1��'������}1\�}����~���~��������	�������(k�z=�����������ێ�~���~��D�~��,����,��������
������	$�~UWZ\���`����������������Dۀ�אՎ����������J�J�J�J�K����cegiL��$����א���($���'�'������������������;t������J����
�Վא$����L��'�'��������
�Վא$�����,������
�Վא$����W$����Ⱥ��Ⱥ�������������������Ⱥ��	̯����	�Ⱥǃ
�ՎאȺ��$���@$�����oqsu���j����������������l����	�ф��$&(*���(��������������$�Վ����
�Վ�	$����3���������D����������J�J�J�J�K����EGLֆ$ۆ�����($���'�'������������������;t������J����
�Վ$�����������������Վ���ЇLӇ�'�'�����݇�
�Վ$އ���,������
�Վ$���ڈW$݈��ù��ù����������ù�������ùӊ	̗�����	�ù��
�Վù��$��@$����kmoqΉ�������������Վù��݋	��2��������D��������\�������Ԋ#����������,��8j��&��8�,��,��8����&��8�,��%��,������,��8����&��8�,��
��*������p+����ċ8�4����Ë8t,��$��8�,��8΋84ҋ,ً8jڋۋ8�܋&݋8�Dߋ����8�	$��&��8�4����8���'��8�$����$��8�	$��&��8���$��8���&��,��8������8�����$��8$̌Ќ8�ь&Ҍ8�DԌ݌8t,ߌ�8�$��8���8
�,�8j��8�������׎8��8�$������8��8�	$��&��8���(��8$����͎8$������8�	$Ѝ&ԍ8�	$֍ ڍ8�$ۍߍ��$�8�	$��&��8�	$�� ��8�,������$��8���&��8�	$�� ��8�V$������$��8$��8��&�8�D��8t,����8�$����8�����8
��,��8j����8��$����8���������8��8�$������8�	$��&��8���(��8$�����8$͏'я8�$ӏ׏�8�	$؏ ܏8fuse�$ݏ��8$����8���$��8�%����8�D��8
��,��8j����8�����8$,��8���&��8�D����8�$ǐ8�%ɐʐ̐8t,ΐ$Ӑ8�%�&�8t,�$�����/8!$��8�$��������8�%��$��,������8�
d��	������,��8����$��8�%��$��
��%��8��8�$ÑǑёȑ8ɑ8$͑(ӑ8�4֑ܑ8$ݑ'�8�$�����8��8��8�$����������,������,��8����$��
����8$�� ��8��� ��8�$����������8��8z�����8$�� Ē8�	$Œ ɒ8�,ʒϒВ ђ8�4Ғؒْ%ڒ8�$���������8ۢ	��$��,������,��8����$��
��8$������8$�� ��8�	$����8$�� ��8�	$�� œ8�$Ɠʓ˓%̓8$� �8�	$� �8�,��� �8�D��������8ۢ	��������8$�� ��8�����8$�� ��8�	$�� ��8�,������ ��8�V$������%��8$֔ ڔ8�۔ ܔ8�$ݔ�� �8�	�������,���,�8���$�
������8ۢ	��$��,������,��8����$��
��8ƕ8�Lɕҕؕӕ8$ԕ(ڕ8��Dݕ�Ę(8,��8�<��&��8�,����7�����8�
\��	������,������,��8����
��%��8����̖8��8n_min�,��$��8Ö8n_max�,ǖΖ8$Ж Ԗ8�	$Ֆ ٖ8�Lږ��%�8Ѭ	,����8�(�������8Ѭ	,��$��8�<�� ��8�L������8�,��'��8MAX���%��8��	,��Ǘ8��	,ɗ Η8�Dϗח�ؗ8�@ٗڗ8�(�ܗ��8�@�$�8�<�%�8�L��'��8�������8$�� ��8��� ��8�L������$������8Ѭ	,��$��8��	,��8Ә8�,֘ۘ��8$ܘ(�8�,����!8,��8�<��&��8�,����7�����8�
\��	������,������,��8����
��%��8��8�@����8$�� ę8�	$ř ə8�,ʙϙЙ%љ8�(�����8�@��$��8�<�� ��8�4��������8$�� ��8��� ��8�,������8��8�$����8���$��8�������ؚ8$��$��8Ú8�@$ǚ&˚8�͚$Κ8К8�Ԛ&՚8�ך(ښ8�ݚ8$,�8���&��8�,������8���$��8$��'��8�$��(��8���$������?8!$�8��L����8�%����������8�%��$��,������8�
d��	������,��8����$��8�%��$��
��%��8!$��8��L��ş8�%Ɵǟɟ˟�,̟͟�8�
dΟ	ڟ۟�,ܟ8��ݟ$ޟ8�%��$�
�%�8��8��4����8�%��&��8t,��������8ۢ	��&����8�%��(��8$��8�,������8��L����8�%����(��8��L����8�%������:8��Ġ��8$ڠߠ��,���,�8���$�
�����	8ۢ	� ��8�,����$��,������,��8����$��
��8��8$������8���$��8�	$��$��8��8�	$����8$á%ǡ8١8ܡ8�$���8ۢ	��8�	$� �8�4���������
8�@$����8��� ��8�	����¢8��4��'����8�%��������8ۢ	�� ܢ8�$ݢ��8�@$�$��8�8���%�8%,��8��8�$������8ۢ	����8�	$�� ��8�$����������8ɣ8�ͣ&Σ,У8��ѣң8�ӣԣ֣8�	$أ ܣ8�,ݣ�� �8�V$���%�8�@$����8��� ��8�	������8��4��'����8�%����������8ۢ	�� Ф8�$Ѥդ�8�@$֤$ڤܤ8ݤ8��%�8�@$��8$����8���$��8�%����8�%t��ƥ8�ǥȥ8
ʥΥ�8�%ϥ$Х,ҥӥ�8�
dԥ	���,�8���$�8�%�$�
�8$,��8���&��8�D����8�$����8�%������8t,��$��8���'��8�$��&��8t,��Ǧ��8!$զ8�%\ڦ�,�8j��8��$��8���%���K����
��@���@����A��������������T������_�&(*,����L��Վێ��������������������������������¾Վ�J��������������������q�aX��֔�˾�'�ێ�'�����'ێ��	�$��
�Վێ��֔�	$�������������r��������������	�ܿ�'ێ�'���$������������ӿ�����'�ێ��	���������������J�J�J�K�J����_aIK����L��$������	���($���'�'������������������;t������J����
�Վێ��֔$��,���������������Վێ��֔��	�����-L���'�'��������
�Վێ��֔$�����o$��������	������������	������	$�����	��	��	����	��	���	��
�Վێ��֔��	��	$���@$����4����|~���������������	Վێ��֔��	��	��	�����G<����j�j�������	���H��	��	ć�
�Վێ��֔��	$��;=���������������Վێ��֔��	��	��	������������������	����'ێ�'���$��������������(�����'�ێ��	������������I�I��BD,.xz|~���-L���'�'����	����
�Վێ��֔$��,���������������Վێ��֔��	��	���p,������	��	��	����������	����	$����	�����	��
�Վێ��֔��	��	$���@$����4��XZ\^���������������	Վێ��֔��	��	��	��	���|��������������	����'ێ�'���$��������������"�����'�ێ��	���������,.bdfh���D����������������T�����_�&(*,���O������������������������q�aX����������������;t�����������������������;t�����������������������q�aX����������ێ��������
������
4��-/(*����l��Վێ����������������	���������������Џ����������ΐ���ێِ�����������������;t���ŏL��
�Վێ��ŏ���	$������������������|���������������	������	L���������Џ����������ΐ��������������J�J�J�K�J����NPIK������L��$������������������������q�aXŏ�����($���'�'�����������������;t�����J����
�Վێ��ŏ��$��,���������������Վێ��ŏ�������������������;t�����	��	���-L���'�'�������
�Վێ��ŏ��$�����o$�������	������������	������	$�����	��	��	����	��	���	��
�Վێ��ŏ����	��	$���@$����4������������������	�	��
Վێ��ŏ����	��	��	��	���G<���j�j�������	���H��	��	Č�
�Վێ��ŏ����	$��?A���������������	Վێ��ŏ����	��	��	�������������������	������	L���������Џ�������(����ΐ�����������I�I��13,.prtvxz���-L���'�'���	����
�Վێ��ŏ��$��,���������������Վێ��ŏ����	��	���p,�����	��	��	����������	����	$����	����	��
�Վێ��ŏ����	��	$���@$����4��\^`b������������	�	��
Վێ��ŏ����	��	��	��	�������������������	������	L���������Џ�������"����ΐ��������Z\^`bd���B����������������T��޶��_�&(*,���nL��Վێ޶����������������D���ێ����ێ��$��
�Վێ�	$�����aceg���]�������
$��������D��̃
�������޶�����J�J�J�K���13Y[L��$�������($���'�'޶����������������;t���޶�J����
�Վێ$��t���������������Վێ�����	���-L���'�'޶������
�Վێ$�����^$��޶Ⱥ��Ⱥ����!���������������Ⱥ�
̎����
�Ⱥ��
�ՎێȺ��$���@$��func�$��suwy����������������ՎێȺ��Ⱥ��
Ⱥ���������������
$�����������Յ���̃
�������޶���I�I��!PR���-L���'�'޶��
����
�Վێ$��t���������������Վێ�
��	���_,��޶Ⱥ��Ⱥ����!������������܉
̘���
��
�ՎێȺ��$���@$����
$��PRTV����������������ՎێȺ����
ы
���g�������
$��������l��̃
�������޶	13���?����������������T��ӷ��_�&(*,���e4��Վێӷ����������������D���'�ێ�'�����'ێٓ
�
�Վێ�	$�����uwy{���W�������'ێ�'�����������D���'�ێ��
,����ӷ������J�J�J�K�J����<>rtL��$��������($���'�'ӷ����������������;t���ӷ�J����
�Վێ$�����-L���'�'ӷ������
�Վێ$�����e$��ӷ����������!�������������������
������
�����
�Վێ����$���@$��g���prtv����������������Վێ����Ѐێ�����G<��ӷ��j��������H���
IJ�
�Վێ�$��35d���������������Վێ���ێ���i�������'ێ�'���������Յ����'�ێٝ
,����ӷ	?A���m�������(ێ�(���������������(�ێ��
,����ӷ��I�JL���-L���(�(ӷ�
����
�Վێ$�����a�������(ێ�(�����������l��(�ێ��
,����ӷ	?A��-t�-��,
���DerefMut�D
�����4L
�����/������D�����������
�����������������
�����'
tD
��
�%����������
�	�
Ӹ���������������������������������suxz��
��?
< If `Left`, or `Both`, return true. Otherwise, return false.�D�
�(�(Ӹ��
�
���ù$�
��
��@
= If `Right`, or `Both`, return true, otherwise, return false.�L�
�(�(Ӹ��
�
���ù$�
��
��4
1 If `Left`, return true. Otherwise, return false.���>
; Exclusive version of [`has_left`](EitherOrBoth::has_left).�<�
�(�(Ӹ��
�
���ù$�
��
��5
2 If `Right`, return true. Otherwise, return false.���@
= Exclusive version of [`has_right`](EitherOrBoth::has_right).�D�
�(�(Ӹ��
�
���ù$�
�	
��4
1 If `Both`, return true. Otherwise, return false.�<�	
�(�(Ӹ��	
�
���ù$�	
��

��
V
S If `Left`, or `Both`, return `Some` with the left value. Otherwise, return `None`.�$�

Ӹ����������������;t�������
���ù$�

��
��X
U If `Right`, or `Both`, return `Some` with the right value. Otherwise, return `None`.�,�
Ӹ����������������;t���ù��
���ù$�
��5
��
R
O Return tuple of options corresponding to the left and right value respectively��
���Y
V If `Left` return `(Some(..), None)`, if `Right` return `(None,Some(..))`, else return�̯
 `(Some(..),Some(..))`�t�
Ӹí
��
��
���ù$�
��#
��V
S If `Left`, return `Some` with the left value. If `Right` or `Both`, return `None`.��
�t�
 # Examples��
�<�
����
 // On the `Left` variant.���G
D # use itertools::{EitherOrBoth, EitherOrBoth::{Left, Right, Both}};���1
. let x: EitherOrBoth<_, ()> = Left("bonjour");���/
, assert_eq!(x.just_left(), Some("bonjour"));��
���
 // On the `Right` variant.���/
, let x: EitherOrBoth<(), _> = Right("hola");���$
! assert_eq!(x.just_left(), None);��
��
 // On the `Both` variant.���$
! let x = Both("bonjour", "hola");���$
̵
<�
��L�
Ӹí
��
���ù$�
��$
��W
T If `Right`, return `Some` with the right value. If `Left` or `Both`, return `None`.��
�t�
β
�
�<�
����
��
��G
D # use itertools::{EitherOrBoth::{Left, Right, Both}, EitherOrBoth};���9
6 let x: EitherOrBoth<_, ()> = Left("auf wiedersehen");���7
4 assert_eq!(x.just_left(), Some("auf wiedersehen"));��
���
��
��0
- let x: EitherOrBoth<(), _> = Right("adios");���$
̵
�
���
��
��-
* let x = Both("auf wiedersehen", "adios");���$
̵
<�
��T�
Ӹ��
��
���ù$�
��#
��\
Y If `Both`, return `Some` containing the left and right values. Otherwise, return `None`.�$�
Ӹ����������������;t���̏��
���ù$�
��9
��a
^ If `Left` or `Both`, return the left value. Otherwise, convert the right value and return it.�L�
Ӹ�����ù��<�

���ù$�
��!:
�� b
_ If `Right` or `Both`, return the right value. Otherwise, convert the left value and return it.�T�!
Ӹù�����ù<�!

���ù$�!
��#,
��"B
? Converts from `&EitherOrBoth<A, B>` to `EitherOrBoth<&A, &B>`.�4�#
�(�(Ӹ�������������������f���j��(���(ù��#
�
���ù$�#
��&8
��%N
K Converts from `&mut EitherOrBoth<A, B>` to `EitherOrBoth<&mut A, &mut B>`.�4�&
�(�(Ӹ�������������������f���j��(���(ù��&
�
���ù$�&
��(l
��(\
Y Converts from `&EitherOrBoth<A, B>` to `EitherOrBoth<&_, &_>` using the [`Deref`] trait.�D�(
�(�(Ӹ�������������������f���j��(����(ù���)
����,�)
�ù,�)

���ù$�)
��,�
��+k
h Converts from `&mut EitherOrBoth<A, B>` to `EitherOrBoth<&mut _, &mut _>` using the [`DerefMut`] trait.�d�,
�(�(Ӹ�������������������f���j��(��
�(��
��,
����D�,
�ùD�-

���ù$�,
��/'
��.9
6 Convert `EitherOrBoth<A, B>` to `EitherOrBoth<B, A>`.�$�/
Ӹ�������������������f���j�ù����
���ù$�/
��2\
��0[
X Apply the function `f` on the value `a` in `Left(a)` or `Both(a, b)` variants. If it is���1?
< present rewrapping the result in `self`'s original variant.�D�2
Ӹ���������������������f���j��3ù����3�������2
����
�2
�����t�2
�������
�2

���ù����
$�2
��2
df`b��5]
��4S
P Apply the function `f` on the value `b` in `Right(b)` or `Both(a, b)` variants.���4H
E If it is present rewrapping the result in `self`'s original variant.�L�5
Ӹ���������������������f���j�����
����3�������5
��
�5
���ùt�5
����
���
�6

���ù����
$�5
��5
]_bd��8�
��7J
G Apply the functions `f` and `g` on the value `a` and `b` respectively;���7=
: found in `Left(a)`, `Right(b)`, or `Both(a, b)` variants.���86
3 The Result is rewrapped `self`'s original variant.�<�8
Ӹ�����������������������f���j��������4��!�����������9
�����9
�����9
����
�9
��
t�9
��������9
�����
t�9
����
���
�9

���ù��������
$�9
��9
��
�9
����������<r
��;Z
W Apply the function `f` on the value `a` in `Left(a)` or `Both(a, _)` variants if it is�d�;
	 present.�l�<
Ӹ���������������������f���j���ù����4�������<
��
�<
��
��<
�������
��<

���ù����$�<
��<
PRUW��>s
��=+
( Apply the function `f` on the value `b`���><
9 in `Right(b)` or `Both(_, b)` variants if it is present.�t�>
Ӹ���������������������f���j���������������>
����
�?
��
��?
����
���
��?

���ù����
$�?
��?
Y[UW��G%
��@N
K Returns a tuple consisting of the `l` and `r` in `Both(l, r)`, if present.���AR
O Otherwise, returns the wrapped value for the present element, and the supplied���BN
K value for the other. The first (`l`) argument is used for a missing `Left`���BI
F value. The second (`r`) argument is used for a missing `Right` value.��C
���CF
C Arguments passed to `or` are eagerly evaluated; if you are passing���CH
E the result of a function call, it is recommended to use [`or_else`],���D
 which is lazily evaluated.��D
���D&
# [`or_else`]: EitherOrBoth::or_else��E
�t�E
β
�E
�<�E
����E"
 # use itertools::EitherOrBoth;���EJ
G assert_eq!(EitherOrBoth::Both("tree", 1).or("stone", 5), ("tree", 1));���FG
D assert_eq!(EitherOrBoth::Left("tree").or("stone", 5), ("tree", 5));���GD
A assert_eq!(EitherOrBoth::Right(1).or("stone", 5), ("stone", 1));�<�G
���G
Ӹ��ù̏��
���ù$�G
l��G
r��G
��KS
��IN
��
��Jg
d Otherwise, returns the wrapped value for the present element, and the [`default`](Default::default)���K
 for the other.�T�K
Ӹ̏�����<�K
�ù<�K

���ù$�K
��RN
��MN
��
��MR
O Otherwise, returns the wrapped value for the present element, and computes the���NS
P missing value with the supplied closure. The first argument (`l`) is used for a���OX
U missing `Left` value. The second argument (`r`) is used for a missing `Right` value.��O
�t�O
β
�P
�<�P
����P"
��
|�P
 let k = 10;���PY
V assert_eq!(EitherOrBoth::Both("tree", 1).or_else(|| "stone", || 2 * k), ("tree", 1));���QW
T assert_eq!(EitherOrBoth::Left("tree").or_else(|| "stone", || 2 * k), ("tree", 20));���RS
P assert_eq!(EitherOrBoth::Right(1).or_else(|| "stone", || 2 * k), ("stone", 1));�<�R
��<�S
Ӹ����
̏��4�����������S
��
�S
���l�S
������S
���
l�S
��
�ù�S

���ù����
$�S
��
�S
��
�S
������V2
��UT
Q Returns a mutable reference to the left value. If the left value is not present,���U
 it is replaced with `val`.�t�V
�(�(Ӹ���(����V
�
���ù$�V
��V
�V
���������������ù������W3
��VV
S Returns a mutable reference to the right value. If the right value is not present,���W
��
|�W
�(�(Ӹù�(ù��X
�
���ù$�X
��X
�X
���������������ùù��
��Y\
��XW
T If the left value is not present, replace it the value computed by the closure `f`.���Y>
; Returns a mutable reference to the now-present left value.���Y
�(�(Ӹ���(�������Z
����Z
���l�Z
������Z

���ù��$�Z
��Z
MO��]]
��[X
U If the right value is not present, replace it the value computed by the closure `f`.���\?
< Returns a mutable reference to the now-present right value.���]
�(�(Ӹ���(ù�����]
����]
��
l�]
���ù�]

���ù��$�]
��]
BD��c/
��^R
O Sets the `left` value of this instance, and returns a mutable reference to it.���_&
# Does not affect the `right` value.��_
�t�_
β
<�`
����`G
��
�`
���`(
% // Overwriting a pre-existing value.���a6
3 let mut either: EitherOrBoth<_, ()> = Left(0_u32);���a,
) assert_eq!(*either.insert_left(69), 69);��b
���b 
 // Inserting a second value.���b!
 let mut either = Right("no");���b2
/ assert_eq!(*either.insert_left("yes"), "yes");���c*
' assert_eq!(either, Both("yes", "no"));�<�c
��\�c
�(�(Ӹ���(����c
�
���ù$�c
��c
��p0
��lS
P Sets the `right` value of this instance, and returns a mutable reference to it.���l%
" Does not affect the `left` value.��m
�t�m
β
<�m
����m@
= # use itertools::{EitherOrBoth, EitherOrBoth::{Left, Both}};���n(
��
��n6
����n,
��o
���o 
����o$
! let mut either = Left("what's");���p5
2 assert_eq!(*either.insert_right(9 + 10), 21 - 2);���p-
* assert_eq!(either, Both("what's", 9+10));�<�p
��d�q
�(�(Ӹù�(ù��q
�
���ù$�q
��q
��zD
��yM
J Set `self` to `Both(..)`, containing the specified left and right values,���z4
1 and returns a mutable reference to those values.�\�z
�(�(Ӹ��ù�(���(ù��z
�
���ù$�z
�2$�z
�2,�{
��}
���ێ�}
�������������������f���j������y{�ՅI
��}c
` Return either value of left, right, or apply a function `f` to both values if both are present.���~P
M The input function has to return the same type as both Right and Left carry.��
���P
M This function can be used to preferrably extract the left resp. right value,����[
X but fall back to the other (i.e. right resp. left) if the preferred one is not present.���
�t��
β
<��
�����"
��
�Ɓ=
: assert_eq!(EitherOrBoth::Both(3, 7).reduce(u32::max), 7);����:
7 assert_eq!(EitherOrBoth::Left(3).reduce(u32::max), 3);��ǂ;
8 assert_eq!(EitherOrBoth::Right(7).reduce(u32::max), 7);���
����K
H // Extract the left value if present, fall back to the right otherwise.��߃E
B assert_eq!(EitherOrBoth::Left("left").reduce(|l, _r| l), "left");����H
E assert_eq!(EitherOrBoth::Right("right").reduce(|l, _r| l), "right");����N
K assert_eq!(EitherOrBoth::Both("left", "right").reduce(|l, _r| l), "left");�<Ʌ
��4܅
�ێ����������
�ێ�������
ێΕ�����

���ێ$�
��
UW���<
�%�������
��
�	��
�����!#��*
$�
Ӹ����
���ù�,��
���4
�%�������
��
�	‰
Ӹ���!#���%
$��
кӸ��
���ù�4��
��.#�d�.��.�.�.8�4�.t�.�JG Free functions that create iterator adaptors or call iterator methods.�K��OMJ The benefit of free functions is that they accept any [`IntoIterator`] as���:7 argument, so the resulting code may be easier to read.�$�.�����������������<��_���	$��1����������4��F���i\������|�����L�������� ���q���v�
��w�
��~��
����������������Ħ�����O��A$�25��\�����ێ�ӏ	��`��2SVCF��8��'; ? - 1 ��# ��)    �� �̕���"�Ԡ������	���MJ Iterate `iterable` with a particular value inserted between each element.�����B? [`IntoIterator`] enabled version of [`Iterator::intersperse`].���<�����	 use itertools::intersperse;��	���	GD itertools::assert_equal(intersperse(0..3, 8), vec![0, 8, 1, 8, 2]);�<�	��
!Վ������������	���~�T���;�q�����ڇ������^�R����J������
�d�
���,�
�Վ��D�
��<�
79�����MJ Iterate `iterable` with a particular value created by a function inserted�̕ between each element.�����GD [`IntoIterator`] enabled version of [`Iterator::intersperse_with`].���<�����
$! use itertools::intersperse_with;��
���
 let mut i = 10;���
[X itertools::assert_equal(intersperse_with(0..3, || { i -= 1; i }), vec![0, 9, 1, 8, 2]);��� assert_eq!(i, 8);�<����#Վێ����������	���~�T���;�q��ێ�������������d��ێ��ێ���<�
�Վێ��D���<�\^ac��[��,) Iterate `iterable` with a running index.�����@= [`IntoIterator`] enabled version of [`Iterator::enumerate`].���<���� use itertools::enumerate;�����+( for (i, elt) in enumerate(&[1, 2, 3]) {�������     # let _ = (i, elt);�,���<���&Վ��������	�5����5H�i��D����������d�
�Վ��D� ��u��" Iterate `iterable` in reverse.�����:7 [`IntoIterator`] enabled version of [`Iterator::rev`].���<����� use itertools::rev;�����  for elt in rev(&[1, 2, 3]) {���������,���<����'Վ���������	�?�����T���������d��I����
�Վ��D�.0��m��63 Converts the arguments to iterators and zips them.�����:7 [`IntoIterator`] enabled version of [`Iterator::zip`].���t� ## Example���<����� use itertools::zip;�����2/ let mut result: Vec<(i32, char)> = Vec::new();�����;8 for (a, b) in zip(&[1, 2, 3, 4, 5], &['a', 'b', 'c']) {���     result.push((*a, *b));�,�����96 assert_eq!(result, vec![(1, 'a'),(2, 'b'),(3, 'c')]);�<���0.10.4�LUse [std::iter::zip](https://doc.rust-lang.org/std/iter/fn.zip.html) instead�����*���Վј�����������C�����C����C���	�C��ڸ(j�������������յ��d���d�
�Վј�����:<?A�����IF Takes two iterables and creates a new iterator over both in sequence.�����<9 [`IntoIterator`] enabled version of [`Iterator::chain`].���t���<����� use itertools::chain;�����)& let mut result:Vec<i32> = Vec::new();�����,) for element in chain(&[1, 2, 3], &[4]) {���     result.push(*element);�,�����)& assert_eq!(result, vec![1, 2, 3, 4]);�<����-Վј����Chain������3�����3�d+{��������������յ��d�������t�
�Վј�����BDGI��!}�� A> Create an iterator that clones each element from `&T` to `T`.�� ��� =: [`IntoIterator`] enabled version of [`Iterator::cloned`].��!�<�!��ԝ! use itertools::cloned;��!���!2/ assert_eq!(cloned(b"abc").next(), Some(b'a'));�<�!���/������Cloned���ފ�3<�YPƇ����H�#�����������"��"�H����"���H�#��d�"���,�"���#�"
��#������D�"�"wy|~���%o��#/, Perform a fold operation over the iterable.��#���#;8 [`IntoIterator`] enabled version of [`Iterator::fold`].��$�<�$��Ę$ use itertools::fold;��$���$DA assert_eq!(fold(&[1., 2., 3.], 0., |a, &b| f32::max(a, b)), 3.);�<�$���1Վù��ù������������%�	�%���%�d�%���ù����%�����ù�%
�Վù����D�%�@$�%��%vx{}����(e��&FC Test whether the predicate holds for all elements in the iterable.��&���&:7 [`IntoIterator`] enabled version of [`Iterator::all`].��'�<�'����' use itertools::all;��'���'-* assert!(all(&[1, 2, 3], |elt| *elt > 0));�<�'���3Վێ���������(���(�d�(�ێ����(ێ���$�(
�Վێ��D�(��(]_bd��*e��)FC Test whether the predicate holds for any elements in the iterable.��)���):7 [`IntoIterator`] enabled version of [`Iterator::any`].��*�<�*����* use itertools::any;��*���*.+ assert!(any(&[0, -1, 2], |elt| *elt > 0));�<�*���5Վێ���������*���+�d�+����+��$�+
�Վێ��D�+��+BDGI��-Z��+-* Return the maximum value of the iterable.��,���,:7 [`IntoIterator`] enabled version of [`Iterator::max`].��,�<�,����, use itertools::max;��-���-$! assert_eq!(max(0..10), Some(9));�<�-��k7Վ����������������;t�����������-�d�-����.
�Վ��D�-.0��0Z��.-* Return the minimum value of the iterable.��.���.:7 [`IntoIterator`] enabled version of [`Iterator::min`].��/�<�/����/ use itertools::min;��/���/$! assert_eq!(min(0..10), Some(0));�<�/��9Վ��������0�d�0���0
�Վ��D�0&(��3a��0HE Combine all iterator elements into one `String`, separated by `sep`.��1���1<9 [`IntoIterator`] enabled version of [`Itertools::join`].��2�<�2��ĕ2 use itertools::join;��2���22/ assert_eq!(join(&[1, 2, 3], ", "), "1, 2, 3");�<�2���:�(Վ�(�F�F��F��1"`��x9����3���3�d�3�_��<�3
�Վ��D�3�S�368��6b��4FC Sort all iterator elements into a new iterator in ascending order.��4���4>; [`IntoIterator`] enabled version of [`Itertools::sorted`].��5�<�5��ԫ5 use itertools::sorted;���5  use itertools::assert_equal;��5���596 assert_equal(sorted("rust".chars()), "rstu".chars());�<�6���<Վ�<�<�]�<Ў�:�<��:�<���:�<��:�<��:�<��:
�hpp�Y8����������6�d�7���7
�Վ��D�6&(��:k��7F����8=: This sort is unstable (i.e., may reorder equal elements).��8���8GD [`IntoIterator`] enabled version of [`Itertools::sorted_unstable`].��9�<�9����9#  use itertools::sorted_unstable;���9 ���9���9B? assert_equal(sorted_unstable("rust".chars()), "rstu".chars());�<�:���>Վ��������:�d�;���;
�Վ��D�:&(\�.��/d�/��������,
�#��hL#����7�*���lK�M��ĊTs������?���(�����\���D2q�@b�_R|�D��!6Ĩ��jg Iterator for `Vec` valued combinations returned by [`.combinations()`](crate::Itertools::combinations)�d����������=��=���>���>�����)p�Վ��PR��-��wt Iterator for const generic combinations returned by [`.array_combinations()`](crate::Itertools::array_combinations)������<�������<t����=��=���>���>�����)p�Վ��^`]���`d�Վ����������D��,�
�Վ�	$��@�-/��t��Վ�����<��������t���D��,�
�Վ�<�	$�358���������������Վ�<����
0-��	I����
���=������
�����
��D�
������)p����:<68d�
<�
�������
$�
�����\�,������*L������ϼ����׼
������ϼ6��&ϼB��2��������׼א�T�����fhL�$�����md��(�(�(׼�(��Ċ�ފ������$��Lx0��������
����
����
��JאD�
�א,�

�׼א�$�
�>$�
OQ��
�
�(�(׼��
�
�׼א$�
��#���ێ��������L�$����?�?��?Ў�:�?�	�:$x��Lk�������id��(�(�(���(��Ċ�ފ������$��Lx0��������������������J��D����,�
�����$��>$�KM��3���<���ێ���t��������"$'�L�$������<��id��(�(�(���(�������������������J��D���,�
����<�$��>$�IK��u���=�����������D��,��,����,������CEHJ������=�����������D���T���T��_��T�����_�CEHJ��F���=�����������D�����������������DFIK��%��Վ������
�Վ���	$��=<�����(�(�����
�Վ��$�����(�(�����
�Վ��$���*��(�(���(�����
�Վ��$���1\�������
�Վ��$�Բ$���(�(�����
�Վ��$���#'��#��(�(����#�
�Վ��$�#��+�<�,�(�(����������������������q�aX���J��,���D�,�,�,
�Վ��$�,�@�,��/}���=������/���/��D�0�,�0����0��������J�J�J�J�J����[]`bL�0$�0��������1($�1�(�(������������������;t�������1�
�Վ��$�1��31�3�(�(������3�
�Վ��$�3�@�3��4-L�4�(�(������4�
�Վ��$�4,�5�������������Վ��������6,�6����
�Վ��$�6��7����=������7���7��D�7�,�7����8��(*-/��8!������8��D�8�����:(,�:�(�(����:�
�Վ$�:�@�:��>Kl�>��(�(�����?
��@�?�>,�?�=<�?t�K���������������ωω��/!��/���Box�����'�?���5�*���lI�M��ĊTq����(������z|kD0\�>M�]=��!0��z��������D���T���T��,�����_�35����Վ����������D��,�
�Վ�	$��@�-/��	Q������	��D�
�,�
�����'����(�(�����
�Վ$���^��������D��,���������J�J�J�J�J����KML�$������($��(�(������������������;t������J���
�Վ$���1��(�(��ڏ���
�Վ$��@���-L��(�(�������
�Վ$�,��������������Վ������,�����
�Վ$��� c������ ��D� �,� ����!Kl�!��(�(�����"
��@�"�>,�"�=<�"��%���������������t�2�������������ĉ��ωω|�/\�/�����LI Combine all an iterator's elements into one element by using [`Extend`].�M��QXU [`IntoIterator`]-enabled version of [`Itertools::concat`](crate::Itertools::concat).�����KH This combinator will extend the first item with each of the rest of the���IF items of the iterator. If the iterator is empty, the default value of��� `I::Item` is returned.���\� ```rust��� use itertools::concat;�����96 let input = vec![vec![1], vec![2, 3], vec![4, 5, 6]];���63 assert_eq!(concat(input), vec![1, 2, 3, 4, 5, 6]);�<���4�Վ���������d��I�����H��9�H��d����<�
�Վ��D�Z\T��������������Վ��������0��0������t�����+����8)+�?tLZ�`w
,a8_A�b&d8�,e$j,l8_B�m&o8�,p$u*y|}%~��,�8�%�&�8�,�$�,���,�8��&�8�,�$�
�*���8�Dt�	���,���,�8��$�
�%�+���8�,���8non_snake_case�t�8$��,���,�8��$�
�$�8����8��������,���,�8��$�
�$�8����8
�8��d���
8!$�8�����,���,�8��$�
�8���$�%�8�8�$����8�8$�$�����,���,�8��$�
�$�8���&�����,���,�8��$�
�$�8���(�8$�'�8������,���,�8��$�
�8���$�%�����41 An iterator that maps an iterator of tuples like���0- `((A, B), C)` to an iterator of `(A, B, C)`.�����$! Used by the `iproduct!()` macro.�T�������������	����+ÇՎ��CE��X��96 Create an iterator that maps for example iterators of���! `((A, B), C)` to `(A, B, C)`.�\�Վ������	����+Ç�����������d�
�Վ��D� D�0$�0�����*��� D�������<����/D�H��9��%����2/ A type returned by the [`diff_with`] function.�����^[ `Diff` represents the way in which the elements yielded by the iterator `I` differ to some��� iterator `J`.�$����������յ���D���D���;I�~��e������������������������������������r��]Z The index of the first non-matching element along with both iterator's remaining elements���&# starting with the first mis-match.�\s��
�Վј|s�s����������,���T�����T�����\s��[X The total number of elements that were in `J` along with the remaining elements of `I`.��s��
�Վј�s�s��������,���T������s��[X The total number of elements that were in `I` along with the remaining elements of `J`.�[t��
�Վј{tt��������,���T�����������������յ���D���D��_��T�	�_��T�	����_�KMPR��	8�	�(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(��������������������q�aXÅÅą��:������	�
�Վј$�	��	��
u���������
յ�
��D�
��D�
���,�
���,������KMPR��,��(�(�������
�Վј$������_\ Compares every element yielded by both `i` and `j` with the given function in lock-step and���@= returns a [`Diff`] which describes how `j` differs from `i`.�����`] If the number of elements yielded by `j` is less than the number of elements yielded by `i`,���^[ the number of `j` elements yielded will be returned along with `i`'s remaining elements as��� `Diff::Shorter`.�����^[ If the two elements of a step differ, the index of those elements along with the remaining���GD elements of both `i` and `j` are returned as `Diff::FirstMismatch`.�����c` If `i` becomes exhausted before `j` becomes exhausted, the number of elements in `i` along with���B? the remaining `j` elements will be returned as `Diff::Longer`.�L�Վј������������������;t�������E���������E�������E����;I�~��e�����������������յ�����d���d��(�(����(���(ј�H��!�(�(�����$�
�Վј�������is_equal�D�������D��������������Վј������ω����0|�0������$�`����`��|(\<��������������<>����T�*���$l�`����`���,PDOA|a2������G�������������������D���T��_��T��`��$���������_�lnhjmo��<���G�������������������D������`��$����LNHJMO��1�Վ������
�Վ�����	$���T���;�G������������������`��$����358:��
]4�
��(�(�������������������;t���������
����
�ێ�����

���ێ�$�
�	$�
<>������G�����������������D������$���������������J�J�J��egjloqL�$������($��(�(������������������;t������J���
�Վ����$���������������Վ����������������������2��Ͽ�b�������-L��(�(�������
�Վ����$�$��������������Վ��������������G������������������������$���������I�CEHJMO��-L��(�(�������
�Վ����$���������������Վ����������L���<��G����ϼ�����������G��ϼ>ϼD������׼�������"�����������!���������!L�����0$��(�(׼�������
�׼����$��,��� �G��������������t�L�������+$��(�(��������������
���$�v���� ������ ����_��� N�<��G�������(���(���Ӿ�!��� ��� �(�����t�!��Ӿ� �������Y[^`t�!L�!������!+$�!�(�(������Ӿ�����!�
�Ӿ����$�!���"ܔ$\�$��<��G����ϼ��$|���$���$�ϼ)ϼ/���������DFIKĺ$<�$�(�(׼�(����$�
�׼����$�$��$�$׼����
�׼����$�$��$,�$׼����
�׼����$�$��%/�<��G������%���%�����������1368��&<�&�(�(���(Ӿ��&�
�Ӿ��$�&��&�&��Ӿ��
�Ӿ��$�&��',�'������
�Ӿ��$�'��'*�G�����'�����������)+��(<�(�(�(���(����(�
���$�(��(�(������
���$�(��),�)������
���$�)��*��)96 An iterator adapter to filter for duplicate elements.��*���*SP See [`.duplicates_by()`](crate::Itertools::duplicates_by) for more information.�d�*���G���������+���+���+���K��	��
��w��VՎ����VX[]`b��+�l�+Վ�����K��	��
��w��VՎ�������G���������,���,���,���,��$�,�(����(���,�(��������,��D�,
�Վ�����	$�,��,��������.��-96 An iterator adapter to filter out duplicate elements.��-���-MJ See [`.duplicates()`](crate::Itertools::duplicates) for more information.�T�.������.���K��	��
��w��VՎ���FH��/]T�/Վ��������/��D�/���0�`�$�0
�Վ�	$�/=?��0|�0��,,����,B�_����_���<I�_���LR�^��	FmtResult�Lg�^��ExactSizeIterator����I����4�����L����� ��7:������4]z�xZt�J��;��1��������D�������U�����������������;t����������������Q n���Վ����
�Վ��L��S,�Yq��!t���(�(�����
�Վ$���	>������	��D�	�������J�J�J�K���8:L�	$�	�����
($�
�(�(������������������;t������J��
�
�Վ$�
��-L��(�(������
�
�Վ$�
��
_$���ù��ù���������	�������ù���������ù�
�Վù��$��@$���dfik��K������Յ������=��������D�����_���-��(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(�����
�Վ$�����W��������D���,���,�����_�+-��-��(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(�����
�Վ$�����W��������D���,���,��� "|�1\�1����:�������?���D*����PRD0� !���d�Վ���O����<����O�����	�����������؂
<���D��(����(����(���
�����(�(�(�(�؂
�(��(��(���(����-�(�(�(�(؂
��
���D�
�Վ����؂
ފ�key_for�<�compare�<�148;?B=@L��������������Վ����؂
���؂
�����	�d�	Վ��؂
����<����O�����	���	���	���	��
<�	��D�
�(����(���
�(��Ј
����
�(�(�(�(�؂
�(��(��(���(����
-�(�(�(�(؂
��
���D�

�Վ����؂
ފ�	��
<�	τ
<�	#&*-14���������������Վ����؂
����������
t�1T�1���L����%�*����5�I���lJ�M���P�ABD46$&�^zTeՎ�������������p��s����v���Վ�J��������������������q�aXא�����Hאd�
�Վא���	$y����������=: An iterator adaptor that flattens `Result::Ok` values and���2/ allows `Result::Err` values through unchanged.�����MJ See [`.flatten_ok()`](crate::Itertools::flatten_ok) for more information.�-��I��L������������������
�������
����
d���˂0�|x�����IKNPSU<�$����Վ�� \��������������������;t���א�H��T������
��n�����������
�������
���������
d��������J�J�K�J���8:]_bdL�$�����������������������q�aXא�H����($��(�(������������������;t������J���
�Վא��$���p$��������
������������
����������,������
��
������
���
�
�Վא����
��$��@$�������4��������������Վא����
����
��
��
��D��������������Վא����
����
��
��
�
4��������������Վא����
��ޚ
�
4��������������Վא����
��ޚ
�
��-L��(�(�������
�Վא��$���������������Վא���(�(��
����������������
�������
�����(�����
d��I�
�������I�I��68\^ac��-L��(�(���
���
�Վא��$���&q,�&����
����
��������ʘ
�&ۘ
�&�
,�'��
̛'��
�'
�Վא����
��$�&�@$�&��&TVY[4�(�������������Վא����
��ޚ
�
D�(�������������Վא����
����
�
4�)�������������Վא����
��ޚ
�
4�*�������������Վא����
��ޚ
�
��+������������
��+���+��
�+����+���+�,�+��
d�,��
,�,�����35XZ]_��,������������
��-���,��
�,���-���,��T�-��
d�-�_�
T�-����_�35XZ]_��/x��.KH Only the iterator being flattened needs to implement [`FusedIterator`].������������
��/���/��
�/����/"���/��
d�/��68;=T�14�1���	�	p$�+����*��|(D���$<9 Format all iterator elements lazily, separated by `sep`.�a��eKH The format value can only be formatted once, after that the iterator is�t� exhausted.�����OL See [`.format_with()`](crate::Itertools::format_with) for more information.�T��#�����������������S��S���S�9�l�߰p"�#����9�l�߰p"���pruwd������#ܠ,�����+�+p�+��*�@��n�*{����������������;t�������Ī��<��
����K�
t���
����/, See [`.format()`](crate::Itertools::format)�̐ for more information.�4��#�	��	�	�	������H�Q����	�	�%'d�������
��,�����+�+p�+��*�@��n�*{����������������;t��������T��(Վ�(ێ���S��S���S�9�l�߰p"�(Վێ��	��	�	�	���������D��(�ێ��(�(��(�_�(�(���
���(��O�(ێ��
���\�
�	Վێ�	$�	separator�L���������^���(Վ�(���S�	�S��	�S��H�Q����(Վ��	�	�	�����D�	
�	Վ�	$�	��
L�	&(��
�8�(��	��	�	�	�(�(�����(�(��(�_�(�(���
���(���\����
��D�
�(����
��
O���
���	�_�	JL��4��(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(���	��	
�	8����$�����
�	���	���	���	�	�	�	�����_���^�^��^��[�^Ў�[����e�S�,��	���	���	���	�	�	�	�����������S��S���S�9�l�߰p"�����
��
̿�	���	���	���	�	�	�	����ǽ
�
���8�(��	��	�(�	�	�(�����(�(��(�_�(�(���
���(���\������D��(�����
��O������	�_�	JL��8��(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(���	��	
�	8����$�����,8�(��	�	�(�����D����	���4���(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(�(�(�(�(���(�^�^��^��[�^Ў�[����e�S��(�����	��	
�	8��$���cb��,��	���	���	���	�	�	�	����
���S�	�S��	�S��H�Q������
��
ğ\�����,���,�8	fmt_trait�L�&�8�,�
�*���,��� 8$��:�#�$�8���8��'�,�8��
L�8
�8�S4��:�#�$�8���8$,�8��&�8�D�$�8��'�8�$�&�8��'�,�8��
L�$���8�8����
�8$�$�8��&��8�8��'�8�L�(�8��'�8�4���8$� �8�4���8��$�8��'�,�8��
L�'�8��
���B8�(��	��	�(�	�	���������
,����	��	+-02��,��(�(�����	��	
�	8����$���"l���U�	�#�	��	��	�	�	�	�	�������#�U����U���U�	�	�U�	�V��	�S���BK�>IC�U�#�����BK�>IC�	�	�	�������$���	�	�U���S��S���S�9�l�߰p"�#�����,���	�	����������������;t��������/8�(8�(��	��	�(�	�(�	���������	��	 "��$��(�(���	��	
�	88���$��� 38�(��	�	�(��� ��,�!���	��	��!,�!�(�(�����	�!�	
�	8��$�!��!l�!��U�	�#�	��	�	�	�	���!��
��!��
�	�	�U�	�V��	�S��#�S����U�#��#�S����	�	�	�!�!���$�!��	�	�U���S�	�S��	�S��H�Q����#���",�"��	�	����#)8�(8�(��	�	�(�(���#���	��	��#$�#�(�(���	�#�	
�	88�$�#l�1L�1�	�	�<4��	�	�$L�`�	�	��`�	�	�Da�J�	�	�"P|AA�V��ut�Վ����base���.>�$����?�?��?Ў�:�?�	�:$x��Lk������G�GRandomState��Gk0���Gk1�����7������	�<�	�G�	�	�	�	�������������Վ�J����l��`��$�����
�	Վ�����	$�mortwyd��	���	���	���	�	�	�	Վ������
��
�����Վ����
��	�<�	�G�	��	�	�	�	�	
����������������Վ�J��D���
$���
��(����(��t��(����
����
�	Վ�������	$�������������	���	���	���	�	�	�	Վ����������
��|�1\�2�	�	�	�	�
�
�
�
�
����$�:�	�	��?�	�	p$-�+�	�	�<3�+�	�	�O@B�!46$&��\��	�	�%�	�	�	ϼ��W����	ϼ!ϼ'�	�	�	�	��׼���	L���
�	QSD���	�	�	��,D��	�(�(׼����
�	��	
�	׼��$�arg����G�%�	�<�	��	�	�	�	���������������������l���
����	�	�	�	�	TVPRD���	�	�	����+D��	�(�(���������	�	��	
�	������$���
�|����	����	���	�	
�	�$���%�%�	�	��
����	�	�	�	�	D���	�	�	��,D��	�(�(���������	�	��	
�	��$�_arg�$���|�<�	��	��	�	�	�	�	���	���	Ӿ<���������D��	�	����
��)����ӾӾL����	�	�	�	�	�	�	13pruw���4$��	�(�(������������������;t������	��	
�	Ӿ����$��4���=l��	�(�(����
�	��	
�	Ӿ����$��4�<��	���	���	���	�	�	�	Ӿ�����<�<�]�<Ў�:�<��:�<���:�<��:�<��:�<��:
�hpp�Y8������
,��	���	���	���	�	�	�	Ӿ������
,� �	���	���	���	�	�	�	Ӿ������
گω��#-d�#�	�(�(����
�	�#�	
�	Ӿ����$�#��%>t�%�	�(�(����
�	�%�	
�	Ӿ����$�%�4�%��12|�1�	�(�(���?�?��?Ў�:�?�	�:$x��Lk������	�1�	
�	Ӿ����$�1group�,�1��6-d�7�	�)�)����
�	�7�	
�	Ӿ����$�7��>+L�>�	�)�)��Ӿ�	�>�	
�	Ӿ����$�>�4�>��D8�<�	��	��	�	�	�	���D���E���E��D�E���	#%(*-/��E'T�E�	�)�)���	�E�	
�	Ӿ����$�E�4�E̮H��H-* See [`ChunkBy`](crate::structs::ChunkBy).�0.13.0�Use `ChunkBy` instead���G?<�H��
��
�<�	��	��	�	�	�	���H���H���H�	�	�[�	�S�	�	��	��qx�Ӿ����XZ]_bd܄N��H=: `ChunkBy` is the storage for the lazy grouping operation.��I���IB? If the groups are consumed in their original order, or if each���IC@ group is dropped without keeping it around, then `ChunkBy` uses���JHE no allocations. It needs allocations only if several group iterators���J are alive at the same time.��K���KDA This type implements [`IntoIterator`] (it is **not** an iterator���KA> itself), because the group iterators need to borrow from this���LC@ value. It should be stored in a local variable or temporary and�l�L
 iterated.��L���LIF See [`.chunk_by()`](crate::Itertools::chunk_by) for more information.�-��MI��<�N�<�	��	��	�	�	�	���N���N���N��D�N��
��qx��	�	79<>AC��N#,�N�	�	�	�+�+��+borrow��*�+��*��0�ԃ������O,�O�	�	�	�+�+p�+��*�@��n�*{��Px�Pј���	�	�[�	�S�	�	��	��qx�Ӿ�����<�	��	��	�	�	�	���Pյ�P���P��d�P�)����)����P�)�����Ӿ�Q
�	Ӿј���	$�P��P~�������T5�<�	��	��	�	�	�	���T���T���T��D�T��
�
�
&(+-02��Uq$�U�	�)�)��
��
�	�U�	�)����)����U�)��ԉ�Ӿ�U��
L�V
�
Ӿ����$�U�4�U��V#T�V�	�)�)��
�	�V�	
�
Ӿ����$�V�4�W��W��#�
�<�
��
��
�
�
�
�
�)���)��J����X���W���W��D�X���#�X�)������X���W�����L�X���
�
�
�H�H�H�
�W;=����L�X$�X�
�
����l�YD�Y�
�
����Y$L�Y�����H�
�

�
�#�����$�Y��\��Z0- An iterator that yields the Group iterators.��Z���Z*' Iterator element type is `(K, Group)`:���Z1. the group's key `K` and the group's iterator.��[���[I��-��[I��4�\�#�
�<�
��
��
�
�
�
�
���\���\���\��D�\��#�\���\���#�]���#�]���]������S5�p�]�
�\���
���
���
_4�]�	�
�
����]��#�
�<�
��
��
�
�
�
�
�)���)������^���]���]��D�]���^�)�������^���]یL�^���
�
�J�J�
�](*npsuL�^$�^�
�
ύ��_($�_�)�)������������������;t������J�
�_�

�
�#�����$�_,�`�
���
���
���
�
�
�
����������
�
�^�
�]�	�
��	�
�>�	n&W1�������������
��J�	��	�	����	�҄�	���	���	����	����	����	����	W��G�������ω�
�
�]�
�]�	S5�p�]�������c��b30 An iterator for the elements in a single group.��c���c'$ Iterator element type is `I::Item`.�,�c�#�
�<�
��
��
�
�
�
�
���c���c���c��D�c���d���d���d���d���d������n&W1�����
�
�
�
�cvx�
~��
���
f4�d�	�
�
��d�d,�d�	�
�
��d,�d�	�
�
����������������;t�������eU�#�
�<�
��
��
�
�
�
�
���e���e���e��D�e���e���
��
�e9;>@CE��e$�e�)�)���
�e�

�
�#�����$�e��f��#�
�<�
��
��
�
�
�
�
�)���)������g���f���f��D�f���f�)��� ��g���fیL�g���
�
�J�J�
�f(*npsuL�g$�g�
�
����g($�g�)�)������������������;t������J�
�g�

�
�#�����$�g��i`T�i��
�
�_�
�S�	�
��	�a{�r�.��H��
�
����i�H�d�j
�
��	$�i�$�i-/��r��m=: `ChunkLazy` is the storage for a lazy chunking operation.��n���nA> `IntoChunks` behaves just like `ChunkBy`: it is iterable, and���nJG it only buffers if several chunk iterators are alive at the same time.��o���oD��
��oA> itself), because the chunk iterators need to borrow from this���pC��l�p��p���p<9 Iterator element type is `Chunk`, each chunk's iterator.��q���qEB See [`.chunks()`](crate::Itertools::chunks) for more information.�-��qI��T�r��
�
���r��D�r���a{�r�.�
�
')��r0,�r�	�
�
�+�+��+���*�+��*��0�ԃ������
��J�	��	�	����	�҄�	���	���	����	����	����	����	W��G��Վ����t,�t�	�
�
���tR��
�
���t�,�t��D�u�,�u�����+-��u,��
�
���u��D�u���
�
��v0$�v�	�)�)�����
�v�

�
Վ$�v�4�v��w#T�w�	�)�)���
�w�

�
Վ$�w�4�w��xV�#�
��
�
�
���x��D�x���#�x���
�
�
�H�H�H�
�x>@L�y$�y�
�
��l�yD�y�
�
����y$L�y�����H�
�

�
�#��$�y��|N�#�
��
�
�
���}��D�}���}���
�
�J�J�
�}02L�}$�}�
�
����}($�~�)�)������������������;t������J�
�~�

�
�#��$�~,��
���
���
���
�
�
�
����
�
�
�a�
�]�	�
��	�
�>�	G/�[��������]�	��������ω����̀30 An iterator for the elements in a single chunk.�������'��,���#�
��
�
�
������Dс��܁����������G/�[�
�
�
�
��PR�
<4���	�
�
��d��,���	�
�
���,���	�
�
��
�ÂI�#�
��
�
�
��̂��D��������
��
Ȃ-/���$���)�)���
���

�
�#��$���݃M�#�
��
�
�
�����D���������
�
�J�J�
�46L��$���
�
���؄($ۄ�)�)������������������;t������J�
���

�
�#��$���2d�2�
�
�
�
�����t!��
�
��1��
�
̌dH��
�
y�Dg��
�
�<���
�
�$��`�
�
��`�
�
�D��J�
�
Add����
�
Mul����
�
�S�������]��u�|����i��WYCE�t���
��
�
�
������������	����+ÇՎ���Ɔ���
��B?0��ێ}����,��
�
�������_���F�G�
�<�
��
�
�
�
�)���)�������������)�����t�������
�
���
PRUWD���
�
������%$��)�)����������
��

�
������$�������������������	����+�����<�
��
��
�
�
�
�����������D��)����)�����)�����Ӿ�
�
Ӿ�����	$�
key_mapper�T���������f�Վ����
�<�
�G�
�
�
�
���������������
l���
$���
�
�
Վ�����	$�MORTWY��	��VS `GroupingMapBy` is an intermediate struct for efficient group-and-fold operations.��	���	.+ See [`GroupingMap`] for more informations.�l�	��
��
�
�
���	���	������	�
|��e��rƾ=?BD��
T��
�<�
�G�
�
�
�
��
l�
���
���
����
���
��
$�
��
�
���
�
���������������KMpruw��}��
HE This is the generic way to perform any operation on a `GroupingMap`.���IF It's suggested to use this method only to implement custom operations���2/ when the already provided ones are not enough.�����`] Groups elements from the `GroupingMap` source by key and applies `operation` to the elements���`] of each group sequentially, passing the previously accumulated value, a reference to the key���QN and the current element as arguments, and stores the results in an `HashMap`.�����VS The `operation` function is invoked on each element with the following parameters:���SP  - the current value of the accumulator of the group if there is currently one;���C@  - a reference to the key of the group this element belongs to;���41  - the element from the source being aggregated;�����ZW If `operation` returns `Some(element)` then the accumulator is updated with `element`,���52 otherwise the previous accumulation is discarded.�����ZW Return a `HashMap` associating the key of each group with the result of aggregation of���YV that group's elements. If the aggregation of the last element of a group discards the���LI accumulator then there won't be an entry associated to that group's key.���<�����������-* let data = vec![2, 8, 5, 7, 9, 0, 4, 10];���! let lookup = data.into_iter()���)&     .into_grouping_map_by(|&n| n % 4)���%"     .aggregate(|acc, _key, val| {���&#         if val == 0 || val == 10 {���             None���         } else {���,)             Some(acc.unwrap_or(0) + val)�l�
         }�\�     });�����UR assert_eq!(lookup[&0], 4);        // 0 resets the accumulator so only 4 is summed���" assert_eq!(lookup[&1], 5 + 9);���b_ assert_eq!(lookup.get(&2), None); // 10 resets the accumulator and nothing is summed afterward��� assert_eq!(lookup[&3], 7);���KH assert_eq!(lookup.len(), 3);      // The final keys are only 0, 1 and 2�<���L����d������
��.>�$������
�
�d�
��
�
�
�
�����������)�������������������;t������)������$�)�������L�
�
Վ��������$�	operation�L�����d��
���
���
���
�
�
�
Վ����������
������,���!`����"`����#NK and the current element as arguments, and stores the results in a new map.��#���#EB `init` is called to obtain the initial value of each accumulator.��$���$\Y `operation` is a function that is invoked on each element with the following parameters:���%96  - the current value of the accumulator of the group;���%C����&52  - the element from the source being accumulated.��&���&jg Return a `HashMap` associating the key of each group with the result of folding that group's elements.��'�<�'����'���(��( #[derive(Debug, Default)]�Ĭ( struct Accumulator {���(   acc: usize,�,�(���(���( let lookup = (1..=7)���))&     .into_grouping_map_by(|&n| n % 3)���)VS     .fold_with(|_key, _val| Default::default(), |Accumulator { acc }, _key, val| {���*          let acc = acc + val;���*         Accumulator { acc }�d�*	      });��*���*&# assert_eq!(lookup[&0].acc, 3 + 6);���+*' assert_eq!(lookup[&1].acc, 1 + 4 + 7);���+&# assert_eq!(lookup[&2].acc, 2 + 5);���+  assert_eq!(lookup.len(), 3);�<�,��L�,���e�d������
��.>�$�����
��
�
�e��d�������
�����,�����,��
�,�)�)����)���)����-�)�)�������
�-�)�����
�)������-�)�������
�-
�
Վ����������
$�,�@$�,��L�,������|�-�
�����������
�	Վ����������
����������������;t�����
�����������.�
�����������
�	Վ����������
��
��������8��.`����/`����0N���1���1XU `init` is the value from which will be cloned the initial value of each accumulator.��1���2\����29����3C����35���4���4j���5�<�5���5���5���5����5)����6-*     .fold(0, |acc, _key, val| acc + val);��6���6" assert_eq!(lookup[&0], 3 + 6);���7&# assert_eq!(lookup[&1], 1 + 4 + 7);���7" assert_eq!(lookup[&2], 2 + 5);���7 ��<�8��$�8���������
�d������
���8���8���,�8�)������)������8�)��������9
�Վ��������$�8�@$�8��L�8����4�9�������������Վ������������������Cg��9`����:`����;N���;���;kh This is similar to [`fold`] but the initial value of the accumulator is the first element of the group.��<���<\����=9����>C����>5���?���?j���@���@ [`fold`]: GroupingMap::fold��@�<�@����@���@���@����A)����A,)     .reduce(|acc, _key, val| acc + val);��A���A"����B&����B"����B ��<�C��4�C����������
��.>�$�������
�
�d���
���C�)������)������C�)��������D
�Վ������$�C��L�Cpr|�D�������������Վ����������������������;t���������������Fg��E+( See [`.reduce()`](GroupingMap::reduce).���
Use .reduce() instead���E?T�F��
���������
�d���
���F�)������)������G�)��ɀ����G
�Վ������$�F��L�Fpr��NR��Gc` Groups elements from the `GroupingMap` source by key and collects the elements of each group in���HQN an instance of `C`. The iteration order is preserved when inserting elements.��I���Ink Return a `HashMap` associating the key of each group with the collection containing that group's elements.��J�<�J���J����J" use std::collections::HashSet;��J���J?< let lookup = vec![0, 1, 2, 3, 4, 5, 6, 2, 3, 6].into_iter()���K)����K!     .collect::<HashSet<_>>();��L���LNK assert_eq!(lookup[&0], vec![0, 3, 6].into_iter().collect::<HashSet<_>>());���LKH assert_eq!(lookup[&1], vec![1, 4].into_iter().collect::<HashSet<_>>());���MKH assert_eq!(lookup[&2], vec![2, 5].into_iter().collect::<HashSet<_>>());���N ��<�N��<�N��������
��.>�$���j��
�
j���
��ʈ�N�ʈ<�N�Iʈ��L�O
�Վ����ʈ$�NDFd�O�������������Վ����ʈ��
����V;��Q]Z Groups elements from the `GroupingMap` source by key and finds the maximum of each group.��R���RHE If several elements are equally maximum, the last element is picked.��R���Rda Returns a `HashMap` associating the key of each group with the maximum of that group's elements.��S�<�S����S���T���T:7 let lookup = vec![1, 3, 4, 5, 7, 8, 9, 12].into_iter()���T)��|�T     .max();��U���U assert_eq!(lookup[&0], 12);���U assert_eq!(lookup[&1], 7);���U assert_eq!(lookup[&2], 8);���V ��<�V���V�����
�
����V
�Վ����$�V\�W�������������Վ��������������]k��W\Y Groups elements from the `GroupingMap` source by key and finds the maximum of each group���X63 with respect to the specified comparison function.��X���XH���Y���Yd���Z�<�Z���Z���Z���Z:����[)����['$     .max_by(|_key, x, y| y.cmp(x));��[���[ assert_eq!(lookup[&0], 3);���\ assert_eq!(lookup[&1], 1);���\ assert_eq!(lookup[&2], 5);���\ ��<�]��4�]�������
����
���]�)�)�)����)���)���)����]�)�)�)��ؕ���D�]
�Վ������$�]τ
<�]��|�^�������������Վ������������������et��_\Y Groups elements from the `GroupingMap` source by key and finds the element of each group���`74 that gives the maximum from the specified function.��`���`H���a���ad���b�<�b���b���b���b:����c)����c*'     .max_by_key(|_key, &val| val % 4);��c���c���dύ��d����d ��<�e��T�e�������
���f����
���e���f�e�)�)����)���)����e�)�)�����ߛ�e�ߛ�f
�Վ������ߛ$�e��e����l�f�������������Վ������ߛ�����k;��f]Z Groups elements from the `GroupingMap` source by key and finds the minimum of each group.��g���gIF If several elements are equally minimum, the first element is picked.��h���hda Returns a `HashMap` associating the key of each group with the minimum of that group's elements.��i�<�i���i���i���i:����i)��|�j     .min();��j���j���j���k����k ��<�k���k�����
�
ޏ�l
�Վ����$�k\�l�������������Վ�������rk��l\Y Groups elements from the `GroupingMap` source by key and finds the minimum of each group���m6���m���nI���n���ndߞ�o�<�o����o���o���p:����p)����p'$     .min_by(|_key, x, y| y.cmp(x));��q���q����qύ��q����r ��<�r��4�r�������
����
���r�)�)�)����)���)���)���s�)�)�)������D�s
�Վ������$�rτ
<�r��|�s�������������Վ������—����zt��t\���u74 that gives the minimum from the specified function.��v���vI���v���vdߞ�w�<�w����w���w���x:����x)����x*'     .min_by_key(|_key, &val| val % 4);��y���y����y assert_eq!(lookup[&1], 4);���y����z ��<�z��T�z�������
���f����
���zכ�z�)�)����)���)����{�)�)�����ߛ�{œ�{
�Վ������ߛ$�z��z����l�{�������������Վ������ߛ����ڄL��|\Y Groups elements from the `GroupingMap` source by key and find the maximum and minimum of�|�| each group.��|���}H����}I���~���~UR See [`Itertools::minmax`](crate::Itertools::minmax) for the non-grouping version.�����.+ Differences from the non grouping version:���41 - It never produces a `MinMaxResult::NoElements`���! - It doesn't have any speedup�������pm Returns a `HashMap` associating the key of each group with the minimum and maximum of that group's elements.����<����쯁���с63 use itertools::MinMaxResult::{OneElement, MinMax};�������74 let lookup = vec![1, 3, 4, 5, 7, 9, 12].into_iter()��Ђ)�����     .minmax();�������*' assert_eq!(lookup[&0], MinMax(3, 12));��̃)& assert_eq!(lookup[&1], MinMax(1, 7));����*' assert_eq!(lookup[&2], OneElement(5));���� ��<΄��4���������
��.>�$�����������������������{V�'�-����
�
�
ޏ��
�Վ����$�\ą�������������Վ��������|��\ȭ�̆A> each group with respect to the specified comparison function.�������H����I��������JG It has the same differences from the non-grouping version as `minmax`.�������p�����<����읊�����6��������7�����)����*'     .minmax_by(|_key, x, y| y.cmp(x));�������*' assert_eq!(lookup[&0], MinMax(12, 3));��Ҍ)& assert_eq!(lookup[&1], MinMax(7, 1));����*Ѵ��� ��<ԍ��L��������
����
����)�)�)����)���)���)��쾎�)�)�)�������Dӎ
�Վ������$�τ
<����|���������������Վ����������������������;t�������������������\Y Groups elements from the `GroupingMap` source by key and find the elements of each group����C@ that gives the minimum and maximum from the specified function.�˗��ӗH�����I�������J��ř��͙p��š�<ʚ���֚�����6��������7�����)�����-*     .minmax_by_key(|_key, &val| val % 4);�ל��ߜ*�����)& assert_eq!(lookup[&1], MinMax(4, 7));����*Ѵ�� ��<����l���������
���f����
����כ���)�)����)���)������)�)�����ߛ��œ��
�Վ������ߛ$���ž����l���������������Վ������ߛ����ϥJ���GD Groups elements from the `GroupingMap` source by key and sums them.�����ɠHE This is just a shorthand for `self.reduce(|acc, _, val| acc + val)`.����QN It is more limited than `Iterator::sum` since it doesn't use the `Sum` trait.������`] Returns a `HashMap` associating the key of each group with the sum of that group's elements.�٢�<��������������:���֣)��|��     .sum();�������'$ assert_eq!(lookup[&0], 3 + 9 + 12);��̤&�����" assert_eq!(lookup[&2], 5 + 8);���� ��<å��֥�����
�
���������������T��
�Վ����$ڥl���������������Վ����—�ƬN�ئKH Groups elements from the `GroupingMap` source by key and multiply them.�������HE This is just a shorthand for `self.reduce(|acc, _, val| acc * val)`.����YV It is more limited than `Iterator::product` since it doesn't use the `Product` trait.�ۨ���da Returns a `HashMap` associating the key of each group with the product of that group's elements.�̩�<ԩ������������:���ɪ)�����     .product();�������'$ assert_eq!(lookup[&0], 3 * 9 * 12);��ë&# assert_eq!(lookup[&1], 1 * 4 * 7);���" assert_eq!(lookup[&2], 5 * 8);���� ��<����<ͬ�����
�
���������������T��
�Վ����$լl���������������Վ����—|�2\�2��������L�����$&�����l,�M���>� /1 �="�G�����ϼ�=J�$Z�ϼϼ%���)+�fDi�)�)׼���r�
�׼��$w��M�������$����,������#%��D��)�)�������
���$�����41 An iterator adaptor to insert a particular value���1. between each element of the adapted iterator.�����&# Iterator element type is `I::Item`����� This iterator is *fused*.�����OL See [`.intersperse()`](crate::Itertools::intersperse) for more information.�\�����������������	���~�T���;�qՎ���ڇ������^�R������U\�Վ�����������D�
�Վ�	$���&(��=������ێ���$����թ|���$�ێ���02��D��)�)ێ�����
���ێ$���j��Վ�������i����������,���D�
�Վ���	$���;=79��t���i��������,���D��������������J�J�J�K���TVY[L�$������($��)�)������������������;t������J���
�Վ��$���-L��)�)�������
�Վ��$���p$���Ⱥ��Ⱥ������������������,����Ⱥ���������Ⱥ�
�Վ��Ⱥ��$��@$���y{~���������������Վ��Ⱥ������T��������������Վ��Ⱥ����Ⱥ�����y���i��������,���D������� "%'t�2T�2���Skip�$����Take�$�����,.�����L5�����L@����������tK�����<[������d����������"S����~�WYFH57�����������L���4���ϼ���ϼϼ��!����*����#����,����%��������6��52 Used by [`Itertools::get`] to know which iterator���" to turn different ranges into.�l������ϼ����׼�������D��ϼ:��.ϼF��:������׼�����&�J�������J��t���,��!�������%��-* The type returned for this type of index.�4�����(��63 Returns an adapted iterator for the current index.�����-* Prefer calling [`Itertools::get`] instead��� of calling this directly.�,�׼������
�׼��$��$���@��������D��������"$\�4������������	�@���@�@9@AvR�q����������	�B���@�BWZJ��n��Վ��',���Վ��Վ���
�Վ$��	$���	I������	��D�	�������"$\�	4�	�����������	�B���@�BWZJ��n�����������	�@���@�@9@AvR�q�Վ��	',�	��Վ��Վ���
�Վ$�
�	$�
��B��������D�
�������"$\�
4�
������
',�
��Վ��Վ���
�Վ$�
�	$�
��K��������D��������"$\�4�������',���Վ��Վ���
�Վ$��	$���D��������D��������"$\�4�������',���Վ��Վ���
�Վ$��	$���=��������D��������"$\�4���Վ��',���Վ��Վ���
�Վ$��	$���n�Վ��������������������d������Թ
�Վ���	$��,�EGJLt�2T�2�����?���D$���|)������Վێ���������������D��)�)�ێ�)��)���%�)�)ێ����D�
�Վێ�	$��@�
comparator�T�������wL���)�)�)���)ێ�������ێ�����)�)�ێ�)���)�����)�)ێ���$�
���ێ�r$�is_less_than�d�origin�4�������*\����
��@����������������Վێ�)�)�)��)���
,��������������Վێ��
��
ω�������Վێ���������������D��)�)�ێ�)��)���%�)�)ێ�����D�
�Վێ�	$��@�πT�����,��������������Վێ��
����
ω��!xT�!������������<������ێ�!���!���!�)����)��t�!�)�������!����!
��������J�!~��������!��������������������b�)�)���)���)����!�)�)�ߌ���D�!����)�)Ԍ9�)�)��(�\�"��������������|�3\�3�����������L����'�?���5�*���lI�M��replace�<f����k|\D0M�>>�\(��*��������D��������!��Վ����������������;t�������
�Վފ���������������Վ���Վ��%$���)�)�������
�Վ$���	-L�	��)�)������	�
�Վ$�	��
P������
��D�
�,�
�,�
�����+-��V<���)�)���p���p����ێ�������)�)����)���)�����)�)�����$�
�����data�$��rL�������
fL�
��)�)�������p����
ێ�
���
�)�)����)���)�����)�)�����$�
������r$�
�,��rL���������\Y An iterator adaptor that merges an abitrary number of base iterators in ascending order.���GD If all base iterators are sorted (ascending), the result is sorted.�����'������EB See [`.kmerge()`](crate::Itertools::kmerge) for more information.�4����������r��r���r���Ճ��]Վ��DF�|������ϼ��U����ϼ!ϼ'���*,��0\��)�)�)�)׼�)א�)א���
�׼א$���������5���ێ������T������')��/\��)�)�)�)���)���)�����
���$���������:�������)�)ێ�)���)���$�����)�)�ێ���ێ�ێ���FH��/\��)�)�)�)ێ�)���)�����
���ێ$������������LI Create an iterator that merges elements of the contained iterators using�Ԗ the ordering function.�����XU [`IntoIterator`] enabled version of [`Itertools::kmerge`](crate::Itertools::kmerge).���<���Ԛ use itertools::kmerge;�����GD for elt in kmerge(vec![vec![0, 2, 4], vec![1, 3, 5], vec![6, 7]]) {���������,���<���4�Վ���r��r���r���Ճ��]���H���������d���d����T�
�Վ��D�:<��"�� HE An iterator adaptor that merges an abitrary number of base iterators��� &# according to an ordering function.��!���!'���!���!>; See [`.kmerge_by()`](crate::Itertools::kmerge_by) for more���"
 information.�-��"YIthis iterator adaptor is not lazy but does nearly nothing unless consumed�D�#���������#���#��D�#����Ճ��]��/146��#$�#����?�?��?Ў�:�?�	�:$x��Lk�����d�#L�#���ێ��#e���������#���#��D�$��T�$��T�$����_�358:��&���$GD Create an iterator that merges elements of the contained iterators.��%���%^[ [`IntoIterator`] enabled version of [`Itertools::kmerge_by`](crate::Itertools::kmerge_by).�L�&Վێ���r��r���r���Ճ��]��ێ���������&���&�d�'��d�'�ێ���'B
�Վێ��D�&�rL�&OQTV$�)�������������Վێ������������������;t��������щ�����{&�J��>���4�)�������������Վێ������	��*d���������*���*��D�*�,�+�,�+��,�+�����;=@B��+^���������+���+��D�,�ێ�ė,������J�J�J��IKNPL�,$�,�����,($�,�)�)������������������;t������J��,�
�Վێ$�,4�/�������������Վێ������	��0-L�0�)�)������0�
�Վێ$�0�0�������������Վێ������1c���������1���1��D�2��Ĩ2�� "%'|�3\�3�� �?����$$ ����Index�,8 �����$W �����D] ���| m| ]|. H�D" 9LK )+��, ������ ��D� ��������"$̇ � Վ����
�Վފ� Ԃ � �)�)���� �
�Վ$� ��# L� �)�)������ �
�Վ$� ܴ ,� ����
�Վ$� ��" D� �)�)���� �
�Վ$� ��% <� �)�)���� �
�Վ$� �	� ��@ ������ ��D� �,� ���� ��7 4� �)�)�)���)����� �
�Վ$� �=<�	 �	 �������������Վω�����	L L�	 �)�)������<��<���
 ���t�
 
�Վ�<$�
 �=<�
 "�
 �
 �������������Վ�<�������
l ��������� յ� ��D� ���,� ���јD� ���������RTWY\� 4� ���ј����* ,� ��)�)��ј�)��ј���� �
�Վј$� �,� t�3T�3�
�
�
�
�
�
�
�
�����D����!�*����$6�����l<�M����\]����������4w���� D����
��<����
��d����
�$����
��D����
��D��* �����P�to���$��|~��#o��"aL�QS����NK An iterator adaptor that merges the two base iterators in ascending order.���HE If both base iterators are sorted (ascending), the result is sorted.�����'������FC See [`.merge()`](crate::Itertools::merge_by) for more information.�,���
��
�
�
���յ��
�
�v�
�2��
�2��
�w��.-�ڧՎј��\^ac�����;8 Create an iterator that merges elements in `i` and `j`.�����VS [`IntoIterator`] enabled version of [`Itertools::merge`](crate::Itertools::merge).���<���̯ use itertools::merge;�����.+ for elt in merge(&[1, 2, 3], &[2, 3, 4]) {���������,���<���,�Վј�
�
�v�
�2��
�2��
�w��.-�ڧ��������
��
�
�
���յ��d�������t������T�
�
Վј�����VX[]��/��	N����	H���
���
'���
���
IF See [`.merge_by()`](crate::Itertools::merge_by) for more information.�-��I��<���
��
��
�
�
�
���յ������D���D����.-�ڧ�
�
�
ACFHKM��$���
�
����������	����?\$�����,���
�
����������	����?\$��L�4���
�
����
�d�
Վј���
�
�v�
�2��
�2��
�w��.-�ڧ��������
��
��
�
�
�
���
յ�
���
�d������t�
�
Վј�����
���
��
WY\^ac�����eb Return an iterator adaptor that merge-joins items from the two base iterators in ascending order.�����EB [`IntoIterator`] enabled version of [`Itertools::merge_join_by`].�l�Վј���
�
�v�
�2��
�2��
�w��.-�ڧ�������ʋ��������I?��p��������J�
��
��
��
��
�
�
�
�
���յ���������d���d��)�)����)���)�����)�)��������
�
Վј�����2$��2,��w4������������^[ An iterator adaptor that merge-joins items from the two base iterators in ascending order.�����SP See [`.merge_join_by()`](crate::Itertools::merge_join_by) for more information.�\���
��
��
�
�
�
���յ�����
�
�v�
�2��
�2��
�w��.-�ڧՎј���ʋ��������I?��p��������
��������4��
�4�
��
�
�
�
ϼ��&��ؾ������
ϼ=ϼC�
�
��׼ؾ���
<���_aY[4���
�
��7�4�
��
��
��
�
�
�
�
�)�)���)���)���������������)�)���������������
�
[]`beg4���
�
����t��
�4�
��
�
�
�
ϼ����������
ϼ*ϼ0�
�
�
�
�
�
�
�
�
�
��׼ؾ���
�����
�
�
�
xz}��\��
�
��&$�ؾ���
�

�
׼ؾ���2$���(,������
�

�
׼ؾ���2,���T,��)�)׼ؾ������������������;t����������������Q n�ؾ�����
��

�
׼ؾ��$��2$��2,���:L��������
�

�
׼ؾ���2$��2,���Z�4�
��
��
�
�
�
�)�)���)���)�����D��������)�)�����̯������
�
�
�
�
�
�
�
�
�
�
�
�
�
;=vx{}��\��
�
�������������������f���j�������%$����������
�
�

�
�������2$���',������
�

�
�������2,���S,��)�)����������������������;t����������������Q n��������
��

�
������$��2$��2,���!9L�!�������
�

�
�������2$�!�2,�!��$R�4�
��
��
�
�
�
�)�)���)���)���$�$���$���$�)�)�������$���$���
�
�
�
�
�
�
�
�
�
�
�
�
�
;=vx{}��%\�%�
�
����%%$�%���������
�
�

�
�������2$�%��&',�&�����
�

�
�������2,�&��&S,�&�)�)�����������
�&�

�
������$�&�2$�&�2,�&��(9L�(�������
�

�
�������2$�)�2,�)��*<��
��
�
�
�)�)ێ�)���)���$�*���*�)�)�ێ����*ێ�*ێ�
�
�
�
�
�
�
�
�
�
�
�
�
�
;=np��*\�*�
�
����+%$�+��ێ�����
�
�

�
��ێ�2$�+��+',�+�����
�

�
��ێ�2,�+��,S,�,�)�)ێ��������������������;t����������������Q n��������
�,�

�
��ێ$�,�2$�,�2,�,��.9L�.�������
�

�
��ێ�2$�.�2,�.��/5��
�
ێ�/�T�/���
�
�
�
�
�
�
�
�
�
�
�
�
�
CE��/\�/�
�
����0%$�0���������
�
�

�
���2$�0��0',�0�����
�

�
���2,�0��1S,�1�)�)�����������
�1�

�
��$�1�2$�1�2,�1��29L�2�������
�

�
���2$�3�2,�3��4���
��
��
�
�
�
���4յ�4���4��D�4��D�4���,�5���,�5���,�5�����cehjmo��5���
��
��
�
�
�
	���5յ�5���5��D�6��T�6��T�6��D�6�_јT�6�_��T�7����_�cehjmo��7|��
��
��
�
�
�
���7յ�7���7��D�7��D�8�
�������8 ���
�
�
�
�
�J�J�K�J�J�
�
�
�
tvy{~�L�8$�8�
�
������
��8($�8�)�)������������������;t������J�
�8�

�
Վј��$�8��>t$�>����
����
�
��
�!�
�
�
�
ʘ
�>��
�>����,�?�����
��̤?������
�?
�
Վј����
��$�>�@$�>��>}��D�G�
���
���
���
�
�
�
Վј����
����
���
��D�H�
���
���
���
�
�
�
Վј����
����
����
ԋ��JL�J�)�)�����
�J�

�
Վј��$�J��K5�K�)�)����
�K�

�
Վј��$�K�@�K��R���
��
��
�
�
�
���Rյ�R���R��D�S��D�S����S ��1368;=T�34�3�
�����
�
ێ���,����
��	*��MJ `into_option` creates an `Option` of type `(T, T)`. The returned `Option`���DA has variant `None` if and only if the `MinMaxResult` has variant���FC `NoElements`. Otherwise `Some((x, y))` is returned where `x <= y`.���FC If the `MinMaxResult` has variant `OneElement(x)`, performing this���)& operation will make one clone of `x`.���t�β
��<�����HE use itertools::MinMaxResult::{self, NoElements, OneElement, MinMax};�����*' let r: MinMaxResult<i32> = NoElements;���&# assert_eq!(r.into_option(), None);���Ԯ let r = OneElement(1);���.+ assert_eq!(r.into_option(), Some((1, 1)));��	�̈	 let r = MinMax(1, 2);���	.+ assert_eq!(r.into_option(), Some((1, 2)));�<�	��\�	������������������;t���Ε�
�

�
��$�	���\�Վ������������������������{V�'�-���
�<�
��
�4�
�
�
�
�
	�����������
���D��)����)����)��ݙ����
�)�)�)�)����)��)��)���)����
)�)�)�)�)�����$�

�
Վ������ފ���
<��	� #'*.1��4t�4�
��L��
�
�\C��
�
z�Dh�&�
�
��$����
�
�W�<G�T5|v%��U��JG An iterator adaptor that allows the user to peek at multiple `.next()`���/, values without advancing the base iterator.�����A> [`IntoIterator`] enabled version of [`Itertools::multipeek`].�L�Վ������	�
�Ў�
���
?&7
A{������
�
����d�
�
Վ��D� ��+��
�
�����D����
����" Reset the peeking “cursor”�T��)�)���
��

�
Վ$�����������D������	*��IF Works exactly like `.next()` with the only difference that it doesn't���C@ advance itself. `.peek()` can be called multiple times, to peek��� further ahead.���	=: When `.next()` is called, reset the peeking “cursor”.�$�	�)�)������������������;t����)��
�	�

�Վ$�	��;������
��D�
�������
pd�
�)�)��ێ����������������;t������J�����
����
�)�ێ�)��ܒ�)ێ���$�
�Վێ$�
accept�4�
eg��8��������D��������J�J�J�K���8:L�$������($��)�)�������
�Վ$���������������Վ������-L��)�)�������
�Վ$���_$���ù��ù���������	�������ù��̩�����ù�
�Վù��$��@$���dfik��E������Յ����t�4T�4���mem�$���MaybeUninit�\�����4
�K&dR�������ێ_�tb��naWv����.0.hē������������uninit�������B1}-�hn���T�������*������ێ�ޮt��������������
������������������������� $��)�)�������
����$��,���($��)�)������������������;t���������
����$�������������������������������������������9������ێ�ޮt������ ��� 4��)�)���)�����
����$��� 3������ێ� ޮt� ����� � ��$$�$�)�)����$�
����$�$��)L��)��)�)
���)������)ێ�)
����,�)��,fT�-�)�)Վ����������������;t������������-���-ޮt�-��D�-
�Վ�ފ�-,.1�-d�4D�4���L!�����$&!�����l,!�M���!>� !/1 ��K!���������!���!��|�!����_�#%(*��!L�!Վێ�����������!���!��D�!�ێ����!ێ����<�!
�Վێ�	$�!�;�!ȏ4�!egjl��]!������־<�!���!��D�!¾��!���!�������J�J�J�K���02UWL�!$�!�����(!$�!�)�)������������������;t������J��!�
�Վێ$�!��-!L�!�)�)������!�
�Վێ$�!��_!$�!��Ⱥ��Ⱥ����!�������!���!���Ⱥ��̭
!�����Ⱥ�
!
�ՎێȺ��$�!�@$�
!��
!hjmo\�!�������������ՎێȺ����گ�����!������־<�!���!����!Յ��!¾��!���!�����I�I�� KM��-!L�!�)�)������!�
�Վێ$�!��`!,�!��Ⱥ��Ⱥ����!�������!���!��̴!���!
�ՎێȺ��$�!�@$�!��!HJMO��o!������־<�!���!Յ��!¾��!���!��
-/��g!������־<�!���!��l�!¾��!���!��
-/d�4D�4���L"����\!"���z�DF"�&����$_"�����"V�"F�2"4|T"$��R"��M"J A drop-in replacement for [`std::iter::Peekable`] which adds a `peek_nth`���L"I method allowing the user to `peek` at a value several iterations forward���("% without advancing the base iterator.��"���G"D This differs from `multipeek` in that subsequent calls to `peek` or���G"D `peek_nth` will always return the same value until `next` is called���&"# (making `reset_peek` unnecessary).�D�"Վ������	��Ў��]�է����������"�d�"
�Վ��D�" ��)"������"��D�"��������"$��*"��D"A Works exactly like the `peek` method in [`std::iter::Peekable`].�$�"�*�*������������������;t����*���"�
�Վ$�"��	2"��H"E Works exactly like the `peek_mut` method in [`std::iter::Peekable`].�D�	"�*�*������������������;t����*���	"�
�Վ$�	"��8"��	J"G Returns a reference to the `nth` value without advancing the iterator.��
"�t�
"β
�
"���
"
 Basic usage:��"�<�"���" use itertools::peek_nth;��"���" let xs = vec![1, 2, 3];���,") let mut iter = peek_nth(xs.into_iter());��"���+"( assert_eq!(iter.peek_nth(0), Some(&1));���%"" assert_eq!(iter.next(), Some(1));��"���N"K // The iterator does not advance even if we call `peek_nth` multiple times���
+"( assert_eq!(iter.peek_nth(0), Some(&2));���+"( assert_eq!(iter.peek_nth(1), Some(&3));���%"" assert_eq!(iter.next(), Some(2));��"���I"F // Calling `peek_nth` past the end of the iterator will return `None`���'"$ assert_eq!(iter.peek_nth(1), None);�<�"��D�"�*�*������������������;t����*���"�
�Վ$�"�@�"��@"��R"O Returns a mutable reference to the `nth` value without advancing the iterator.��"�t�"β
�"���"���"�<�"����"���"���!" let xs = vec![1, 2, 3, 4, 5];���,"���"���3"0 assert_eq!(iter.peek_nth_mut(0), Some(&mut 1));���%"���"���R"O // The iterator does not advance even if we call `peek_nth_mut` multiple times���3"0 assert_eq!(iter.peek_nth_mut(0), Some(&mut 2));���3"0 assert_eq!(iter.peek_nth_mut(1), Some(&mut 3));���%"���"���M"J // Peek into the iterator and set the value behind the mutable reference.���+"( if let Some(p) = iter.peek_nth_mut(1) {���"     assert_eq!(*p, 4);�|�"     *p = 9;�,�"���"���?"< // The value we put in reappears as the iterator continues.���%"" assert_eq!(iter.next(), Some(3));���%"" assert_eq!(iter.next(), Some(9));��"���M"J // Calling `peek_nth_mut` past the end of the iterator will return `None`���+"( assert_eq!(iter.peek_nth_mut(1), None);�<�"��d�"�*�*������������������;t����*���"�
�Վ$�"�@�"��Q"��G"D Works exactly like the `next_if` method in [`std::iter::Peekable`].�<�"�*�*������������"������"�*����*�ľ"�*�����$�"
�Վ��$�"��
$�"`b�� |"��J"G Works exactly like the `next_if_eq` method in [`std::iter::Peekable`].�T� "�*�*�*���*א������� "���א� "��אd�!"
�Վא$� "�D� "464�!"�������������Վא�
א��!6"������!"��D�""�������J�J�J�K���8:L�""$�""�����"("$�""�*�*������������������;t������J��""�
�Վ$�""�#"�������������Վ������#-"L�#"�*�*������#"�
�Վ$�#"��$_"$�$"��ù��ù���������	�$"���$"���ù����$"�����ù�%"
�Վù��$�$"�@$�$"��$"dfik��%C"������%"Յ��&"����&9"������&"��D�&"�������&p"d�&"�*�*��ێ�������'"����'"�*�ێ�*����'"�*ێ���$�'"
�Վێ$�'"��4�'"`b4�("�������������Վێ����
��5��5�����Ӱ����/Ǖ�����]֖������_��Dj����tӰ|6�tK���_*���uOL An iterator that allows peeking at an element before deciding to accept it.�����GD See [`.peeking_take_while()`](crate::Itertools::peeking_take_while)�̑��
����GD This is implemented by peeking adaptors like peekable and put back,���OL but also by a few iterators that can be peeked natively, like the slice’s���1. by reference iterator ([`std::slice::Iter`]).�\���ϼ����J׼D��ϼ*��ϼ6��*��������JG Pass a reference to the next iterator element to the closure `accept`;���>; if `accept` returns `true`, return it as the next element,���
 else `None`.�d��*�*׼ێ����������������;t���׼�J�����������,��*�ێ�*��ܯ�*ێ���$�
�׼ێ$���4�hj��88�*����*������\������#%��pd��*�*��������������������;t������J����������*����*�����*�����$�
�8����$���4�eg��:��������D��������pd��*�*��ێ����������������;t������J�����	����	�*�ێ�*����	�*ێ���$�	
�Վێ$�	��4�	`b��9��������D��������pd��*�*��ێ������������*�ێ�*��ܔ�*ێ���$�
�Վێ$���4�`b��:��������D��������pd��*�*��ێ����������������;t������J����������*�ێ�*�����*ێ���$�
�Վێ$���4�`b��)���ێ���,��������pd��*�*��ێ����������������;t������J����������*�ێ�*�����*ێ֊�$�
���ێ$���4�`b��%��HE An iterator adaptor that takes items while a closure returns `true`.�����G������
-��I�����#����������������D������|����i�z�������EG�MOB$������$���������k�#����������������D���|��������_��9;�AC��d���*�*Վێ������	�����i�z�����*Վێ���������������D�
�Վێ�	$���1368��l8�*������*��*���*���$������\��*���������������J�J�J��%'[]L�$�������($��*�*������������������;t������J���
�8����$���-L��*�*�������
�8����$���o8�*�����*���*���*���$������\��*���ؕ����������IK��kd��*�*��������!��������*����*��ܟ�*�����$�
�8������$���
�ik������������������������
����"����#����,���,�8typarm�4�&�8��
�,�8type_�,�&�8��*���#8$��,���,�8�4�
��8�\�8
�,�8��,�� �#8� 8�~d� � 8�� � � � � 8� 8$� $� 8��4� &� 8�� (� 8�4� � 8$� '� 8�$� � 8$,� 8�� &� 8�4� � � � 8$� '� 8�$� (� 8�$�!�!�#8�!8saved_state�\�!�!8$�! �!8�,�!�!�!%�!8�!8�!8�$�!�!�!8��
�!�!8$�! �!8�$�!�!�!�!�#8�"	�"8��4�"�"�"�"8��
�"�"�"
�"8$�"�"8��\�"%�"8$�"�"�#84�"8�$�#�#�#8��
�#8�$�#��5d�5������#����'#�?���5#�*����$I#�G���l^#�M��ĊT�#����$�#�����D�#����#�|#�D0#�|>#x�S#i�r#Y��"#KL�#;=��$#��M#J An iterator adaptor that iterates through all the `k`-permutations of the��# elements from an iterator.��#���?#< See [`.permutations()`](crate::Itertools::permutations) for���# more information.�-��I#��d�#������#��D�#�� �Dd�̒���')��#$�#�������#,�#�������T#������#�,�#��D�#�,�#�����+-��c#������#��D�	#��T�	#��T�	#����_�+-��	F#d�	#Վ��������
#��D�
#
�Վ�	$�
#�@�
#%'��O#������#��D�#�,�#�������J�J�J�J���@BL�#$�#�����(#$�#�*�*������������������;t������J��#�
�Վ$�#�#�������������Վ������#,�#����
�Վ$�#��#L�#�*�*������#�
�Վ$�#�#�������������Վ������T#������#��D� #�,� #���� ?#<� #��*�*�*���*��� #
��=<� #��4� #��$#�����$-#l�$#��*�*������$#�
�$�$#�@�$#4�%#�����������������D�&#���������������t�+#�������������ĉ�����������lf���]v����<�+#�����������������d�5D�5����$�?���$�*���l2$�M���<d\$����<dj$����(��$����$�$�����D�$���|$�D$��'$��F1$xzhj�}!$\��"$NL�$>@�� $��Q$N An iterator to iterate through the powerset of the elements from an iterator.��$���<$9 See [`.powerset()`](crate::Itertools::powerset) for more���$�-��I$��D�$������$��D�$��u�WVa��%'��$,�$�������P$������$�,�$��D�$�,�$�����+-��_$������$��D�$��T�$��T�$����_�+-��T$D�$Վ��������$��D�$�,�$
�Վ�@�$%'��$������$��D�$�����!$\�$��*�*����$�
�Վ$�$��
K$������
$��D�
$�,�
$���������J�J�J�J�J�K�����VXL�
$$�
$�����
($$�
$�*�*������������������;t������J��$�
�Վ$�$��5$�$�*�*��Ѽ��$�
�Վ$�$�@�$��$L�$�*�*������$�
�Վ$�$�$�������������Վ������$,�$����
�Վ$�$��_$$�$��ù��ù���������	�$���$���ù����$�����ù�$
�Վù��$�$�@$�$��$dfik��P$������$��D�$�,�$����5$l�$���
��@�$�@�$D�$�������������������5��5����#8�*�����*�������
���ߔ������	�'3�	9�wZ8�����WY\^��CL���*�*������������������;t�����������������������q�aX��������������������;t��������������
�8������$��	$�)+��_8�*���������*����J��	��������������������J�J�J�K���02UWZ\L�$�������($��*�*������������������;t������J���
�8����֔$���-L��*�*�������
�8����֔$���t$������������������������������,�	�������̣	��������	
�8����֔����$��@$�������T�
�������������	����֔��������	��������������������q�aX��������������������������q�aX֔��������������	����֔�����������8�*����������*�����������������I���������I�I��.0SUXZ��
-L�
�*�*������
�
�8����֔$�
��`,������������������������������
�8����֔����$��@$���QSVXT��������������	����֔����������������������	����֔�����������MJ “Lift” a function of the values of an iterator so that it can process���+( an iterator of `Result` values instead.�����GD [`IntoIterator`] enabled version of [`Itertools::process_results`].�|�Վێ��������������������q�aX��֔���������������	�����������������!Վ�H��	���*�ێ��ߔ������	�'3�	9�wZ�*��֔��+�*ێ������
�Վێ��֔����D�	processor�L�������	��������������Վێ��֔����������6|�6���%�?���L!%���|%(�%��U%��J%G Create an iterator where you can put back multiple values to the front���% of the iteration.��%���'%��T�%Վ��Ǖ������	��|��S9��������%�d�%
�Վ��D�% �%������%��D�%�����&%��&%# Puts `x` in front of the iterator.��%���A%> The values are yielded in order of the most recently put back���% values first.��%�\�%Ԙ��% use itertools::put_back_n;��%���"% let mut it = put_back_n(1..5);�t�% it.next();���% it.put_back(1);���% it.put_back(0);��%���(%% assert!(itertools::equal(it, 0..5));�<�%��D�%�*�*�����%�
�Վ$�%���%��	*%������	%��D�	%�������J�J�J�K���8:L�	%$�	%�����	(%$�	%�*�*�����	%�
�Վ$�	%�
%�������������Վ������
-%L�
%�*�*������
%�
�Վ$�
%��_%$�%��ù��ù���������	�%���%���ù��̨%�����ù�%
�Վù��$�%�@$�%��%dfik|�6\�6���&�+���<"&�+���l;&�M���dJ&�H��l&P�&A�/(&35#%��O&��9&6 Return an iterator inside a `Rc<RefCell<_>>` wrapper.��&���N&K The returned `RcIter` can be cloned, and each clone will refer back to the���& same original iterator.��&���T&Q `RcIter` allows doing interesting things like using `.zip()` on an iterator with���O&L itself, at the cost of runtime borrow checking which may have a performance�d�&	 penalty.��&���*&' Iterator element type is `Self::Item`.��&�<�&����& use itertools::rciter;���&���&���J&G // In this example a range iterator is created and we iterate it using���9&6 // three separate handles (two of them given to zip).���A&> // We also use the IntoIterator implementation for `&RcIter`.��&��� & let mut iter = rciter(0..9);���"& let mut z = zip(&iter, &iter);��&���'&$ assert_eq!(z.next(), Some((0, 1)));���'&$ assert_eq!(z.next(), Some((2, 3)));���	'&$ assert_eq!(z.next(), Some((4, 5)));���	%&" assert_eq!(iter.next(), Some(6));���	'&$ assert_eq!(z.next(), Some((7, 8)));���	& assert_eq!(z.next(), None);�<�
&���
&���
J&G **Panics** in iterator methods if a borrow error is encountered in the���
H&E iterator methods. It can only happen if the `RcIter` is reentered in���H&E `.next()`, i.e. if it somehow participates in an “iterator knot”���%&" where it is an adaptor of itself.�4�&Վ��������7�_"����������&�d�&
�Վ��D�& ��
&������
&�������B&�%��������J��D�&���&����&��
�&������J�J�J��%'BDL�&$�&������(&$�&�*�*������������������;t������J��&�
�����$�&��-&L�&�*�*������&�
�����$�&��K&������&����&����I���-&L�&�*�*������������������;t������J��&�
�Վ$�&��:&��@&= Return an iterator from `&RcIter<I>` (by simply cloning it).�8�*����*���&��D�&������H�H�H�)+L�&$�&����l�&D�&������&L�&������
�8��$�&��G&�%�������D�&���&�M����&��
�&��
-/\�6<�6���l'�M���'��J'��B'? Create an iterator that produces `n` repetitions of `element`.�D�'�����%����
�'���,�'
�����<�'�@�'.0��3'�%����
�'ق,�'�������J�J�J�K���8:L�'$�'������('$�'�*�*������������������;t������J��'�
���$�'��-'L�'�*�*������'�
���$�'��_'$�'��ù��ù���������	�'���'���ù��̬'�����ù�'
���ù��$�'�@$�'��'dfik�	'���������������ù����������
>'�%����
�
'ق,�'�����I�I��&(��-'L�'�*�*������'�
���$�'��X',�'��ù��ù���������	�'���'��̾'���'
���ù��$�'�@$�'��'DFIK��
7'�%����
�
'ق,�
'����
3'�%����
�
'ق,�
'��l�6L�7���������?(���D:(��(D�(����0(�(������
����(���(��5(T�(����
�sh��(���(,�(�������������������5(T�(����
����(���(,�(�������������������0(�(������
����(���(��	5(T�
(����
����
(���
(,�(�������������������0(�(������
����(���(��0(�(������
����(���(\�7<�7������)�*����)���D})+D�)��k)��K)H Creates a new unfold source with the specified closure as the "iterator���D)A function" and an initial state to eventually pass to the closure��)���I)F `unfold` is a general iterator builder: it has a mutable state value,���H)E and a closure with access to the state that produces the next value.��)���I)F This more or less equivalent to a regular struct with an [`Iterator`]���8)5 implementation, and is useful for one-off iterators.��)�<�)����<)9 // an iterator that yields sequential Fibonacci numbers,���4)1 // and stops at the maximum representable value.��)���) use itertools::unfold;��)���9)6 let mut fibonacci = unfold((1u32, 1u32), |(x1, x2)| {���3)0     // Attempt to get the next Fibonacci number���*)'     let next = x1.saturating_add(*x2);��)���.)+     // Shift left: ret <- x1 <- x2 <- next���)     let ret = *x1;���)     *x1 = *x2;���)     *x2 = next;��)���D)A     // If addition has saturated at the maximum, we are finished���")     if ret == *x1 && ret > 1 {���)
         None���)
     } else {���)         Some(ret)�L�	)     }�<�	) });��	)���	7)4 itertools::assert_equal(fibonacci.by_ref().take(8),���	<)9                         vec![1, 1, 2, 3, 5, 8, 13, 21]);���
5)2 assert_eq!(fibonacci.last(), Some(2_971_215_073))�<�
)����
TUse [std::iter::from_fn](https://doc.rust-lang.org/std/iter/fn.from_fn.html) instead���
�)4�)��
���������%�����������
�)�����)���)�*����*��ܵ)�*�����í
L�)
�������
initial_state�l�)��)��������
B)������������
)���
)�_��T�
)����_�+-02��S)�%����������*���*���í
L�)���)���)�*�������)��
�)�����J�J�PRUWL�)$�)������()$�)�*�*������������������;t������J��)�
�������$�)��C)���������)���)��T�)����_�#%(*��F)��������*ێ�*������)���)�*�ێ����)��)������J�J�J��%'SUL�)$�)������()$�)�*�*������������������;t������J��)�
���ێ$�)��-)L�)�*�*������)�
���ێ$�)��_)��X)U Creates a new iterator that infinitely applies function to value and yields results.��)�<�)��܆) use itertools::iterate;��)���T)Q itertools::assert_equal(iterate(1, |i| i % 3 + 1).take(5), vec![1, 2, 3, 1, 2]);�<�)���)���.)+ **Panics** if compute the next value does.��)���) ```should_panic���) # use itertools::iterate;���D)A let mut it = iterate(25u32, |x| x - 10).take_while(|&x| x > 10);���;)8 assert_eq!(it.next(), Some(25)); // `Iterate` holds 15.���:)7 assert_eq!(it.next(), Some(15)); // `Iterate` holds 5.���%)" it.next(); // `5 - 10` overflows.�<�)���)���b)_ You can alternatively use [`core::iter::successors`] as it better describes a finite iterator.�<�)��ێ�����������)���)�*�ێ�*����)�*ێ������)
���ێ
initial_value�l�)��)wy|~ę7��7��l*�M���(*�*���*(D#*��Z*�������*ێ�*��$�*���*��D�*�*�ێ����*���*���
AC��0*�*Վێ����
�Վێ�	$�*��L�*��V*���������*���*��D�*��T�*��� �_� +-02��g*�������*ێ�*��$�*���*��D�*�*�ێ����*���*�������J�J�J�K���02fhL�*$�*�����(*$�*�*�*������������������;t������J��*�
�Վێ$�*4�	*�������������Վێ��
����
-*L�
*�*�*������*�
�Վێ$�*��h*$�*��Ⱥ��Ⱥ�����������*��$�*���Ⱥ����*�����Ⱥ�
*
�ՎێȺ��$�*�@$�*��*hjmo|�*�������������ՎێȺ��������,�*�������������ՎێȺ��ȺȺ��l*�������*ێ�*��$�*���*��D�*�*�ێ����*���*��
>@<�7�7�� � �L+����D/+�&���H+�+���<[+�+���+P�+Al=+2�P+#��A+�+Վ����������+��D�+
�Վ�	$�+��F+������+��D�+�,�+������J�J�J��57L�+$�+�����(+$�+�*�*������������������;t������J��+�
�Վ$�+��-+L�+�*�*������+�
�Վ$�+��X+������+Յ��+�,�+��t�7T�7������� � � � Cycle�,7	������$M	�����lb	�M���L}	����,	S|B	B�W	2�v	#��(	��8	5 Implemented for homogeneous tuples of size up to 12.���	��ϼ��+	�׼d�	�ϼ)��ϼ5��*��,	���ێ�	���d�	����5	���ێ�	�����	�����	�	��������
���Ў�	��B	���ێ�	����	������J�J�J��-/L�	$�	�������(	$�	�*�*������������������;t������J��	�
���$�	��	-	L�		�*�*������
	�
���$�
	�	�������������������������������;t�������F	���ێ�	����
	����l	4�	Վ�����������	���	����	Վ�Jא�t�	�א��	
�Վא�	$�	SUXZ��d	��������t�	���	��Ħ	���	����	������J�J�J��-/JLL�	$�	��א��(	$�	�*�*������������������;t������J��	�
�Վא$�	��-	L�	�*�*������	�
�Վא$�	$�	�������������Վא������>	d�	���
��@�	���	��	��v	��������t�	���	Յ��!	���	����	��.0��W	��������t�	���	��ċ	���	����	���02��!*	��Y	V Return a buffer with the produced items that was not enough to be grouped in a tuple.��	�<�	���	���	���#	  let mut iter = (0..5).tuples();��� -	* assert_eq!(Some((0, 1, 2)), iter.next());��� "	 assert_eq!(None, iter.next());��� <	9 itertools::assert_equal(vec![3, 4], iter.into_buffer());�<�!	��\�!	��� � �� ���� Ў�����s��א��
�Վא$�!	��%�	l�%	Վ�����������%	���%	��ď&	��t�&	����&	���,�&	
�Վא�	$�%	IKNP��'�	��������t�'	���'	��Ĺ'	���'	����'	��,�'	��,�(	������J�J�J��=?Z\L�(	$�(	��א��((	$�(	�*�*������������������;t������J��(	�
�Վא$�(	|�+	$�+	��--	L�-	�*�*������-	�
�Վא$�-	��/�	��������t�0	���/	Յ��0!	���/	����0	��,�0	��,�0	�� ">@��0�	��������t�1	���1	���1	���0	����1	��,�1	��,�2	�� "=?��6�	��6	Վ��������	���6	���6	��Ě7	��t�7	�,�7	Յ��7	�אd�7	��,�7	��,�7	
�Վא�	$�6	acfh��8�	��������t�9	���8	��Ĵ9	���8	�,�9	��d�9	��,�9	��,�:	������J�J�J��EGbdL�:	$�:	��א��:(	$�:	�*�*������������������;t������J��:	�
�Վא$�:	��;-	L�;	�*�*������;	�
�Վא$�;	��<�	��������t�=	���<	����<	���<	�,�=	��d�=	��,�=	��,�=	��(*EG��=�	��������t�>	���=	��Ę>	���=	�,�>	��d�>	��,�>	��,�>	��(*EG��>	d�>	����,�?	���������������������׼�T�?	����׼���?Q	���<�?	���
����������������;t�����ܺ?	�������?	�����{��(�������L�?	$�?	����?P	4�?	����?*	T�?	�*�*����@	�
�׼Ў�@	��A~	��A	�*���*������������������;t���׼�����A	����A	����A	���H����A	
�׼���	$�A	Ў�A	>@��Bm	ĕB	������������B	����B	����B	
�׼���	$�B	*,ąC	L�C	��
�׼��C0	|�C	�*�*׼����C	�
�׼$�C	�	$�C	��C	��C	�C	�E	�C	�D	,�C	8m��C	&�C	8�,�D	$�D	*�D	�D	�D	%�D	�D	�D	
,�D	8���D	&�D	8�,�D	$�D	,�D	8���D	&�D	8�,�D	$�D	,�D	�D	�D	,�D	8��D	&�D	8�,�D	$�D	
�D	*�D	�D	�D		8���D		�D	�D	�D	,�D	8���D	$�D	,�D	�D	�D	,�D	8��D	$�D	
�D	%�D	,�D	8���D		�D	�D	�D	,�D	8���D	%�D	%�D	��E	��E	�E	�T	�E	�E	,�E	8dummy�,�E	&�E	8�,�E	$�E	*�E	�E	�E	%�E	�E	�E	,�E	8��,�E	&�E	8�,�E	$�E	,�E	�E	�E	,�E	8Y��E	&�E	8�,�E	$�E	
�E	*�E	�E	�T	8����E		�F	�F	�F	,�F	�F	�F	,�F	8���F	$�F	
�F	%�F	8$�F	�F	8�%�F	�F	8��d�F	8
�F	�F	�F	,�F	�F	�F	8�
d�F		�F	�F	�F	,�F	8���F	$�F	8�%�F	$�F	
�F	�F	�T	@8!$�F	8�$�F	�F	8�%�F	%�F	8!$�F	8ڞ4�G	�G	�G	�G	
8�4�G	�G	8�%�G	�G	%�G	8�
\�G		�G	�G	�G	,�G	�G	�G	,�G	8���G	
�G	�G	7��G	%�G	+�G	�G	�G	8�,�G	�G	�G	8unused_assignments���G	$�G	8
unused_mut�T�G	8�G	8����G	�H	8��H	�H	�H	�H	8�	$�H	&�H	8��H	$�H	8Ў�H	&�H	�H	8�H	8$�H	'�H	8ڞ4�H	(�H	8�4�H	�H	8$�H	�H	8$,�H	8��H	&�H	8�d�H	�H	8�$�H	�H	8�%�H	�H	�H	�N	#8�I	8�I	8�	$�I	�I	8�	$�I	 �I	8�L�I	�I	�I	%�I	,�I	�I	�I	8�I	8�I	,�I	8���I	�I	8�$�I	%�I	
�I	8$�J	�J	�L	,�J	�J	�K	,�J	8���J	�J	8�	$�J	 �J	8�$�J	�J	�J	%�J	8�J	,�J	8���J	 �J	8is_none�<�J	�J	�J	�J	�K	8,�K	
�K	84�K	8�$�K	�K	�L	�K	�L	,�K	�K	�K	,�K	8���K	 �K	8�4�K	�K	�K	$�K	
�K	$�K	8�L	8�L	8��L	�L	7��L	%�L	8�L	8�L	8��L	�L	8Ў�L	 �L	8�34�L	�L	�L	%�L	,�L	�L	�N	8�M	8��M	�M	8��M	 �M	8�	�M	�M	�M	�M	�M	
8��M	�M	�M	8��M	�M	,�M	8���M	%�M	8��M	�M	7��M	%�M	
�N	84�N	8�$�N	%�N	8�N	8��ľN	�N	8��N	�N	�N	�N	8�	$�N	&�N	8��N	(�N	8�4�N	�N	8$�N	�N	8$,�O	8��O	&�O	8�d�O	�O	8�$�O	�O	8�%�O	�O	�O	�P	8�O	8�O	8�	$�O	�O	8�	$�O	 �O	8�L�O	�O	�O	%�O	8�$�O	�O	�P	�O	�P	,�O	�O	�P	�P	�P	8�P	,�P	8���P	�P	8�	$�P	 �P	8�$�P	�P	�P	-�P	%�P	,�P	8���P	$�P	
�P	8�P	8ßL�P	�P	�P	(�P	8�,�P	�P	�Q	8�
\�Q		�Q	�Q	�Q	,�Q	�Q	�Q	,�Q	8���Q	
�Q	8�Q	8ԟ|�Q	�Q	�Q	�Q	8�Q	8$�Q	$�Q	8�Q	8�	$�Q	&�Q	8�%�Q	�Q	�T	8#�Q	8��Q	'�Q	8��Q	'�R	8��<�R	%�R	8�R	�R	8�R	�R	�R	,�R	�R	�R	8�R	8�R	,�R	8���R	$�R	
�R	$�R	�R	8$�R	%�R	8?\�R		�R	8�d�R	�R	�S	�R	�R	,�R	8��R	&�R	8�,�R	*�R	�R	�S	8�	$�S	�S	8��<�S	�S	�S	,�S	8��S	$�S	8�	$�S	%�S	8���S		�S	�S	�S	8�d�S	$�S	,�S	�S	�S	,�S	8���S	$�S	
�S	%�S	8�$�T	�T	�T	8�	$�T	%�T	|�8\�8����!�!Entry�, ,����<=,����O,�*���$c,�`����`���lx,�M���!,y�+,jDJ,[|X,L�m,)��q,���G���������,���,���,��D�,��T�,��T�,��$�,���,���!�_�!KMPRUW���,L�,Վ�������G���������,���,���,���,��$�,�*����*���,�*��������,��D�,
�Վ�����	$�,��,��������	~,t�	,�������
��.>�$�����
Վ���<������	,���	,���	,Վ�H��D�	,��
$�
,��
�
,
�Վ���$�	,��D�	,UWZ\,�
,�������������Վ��������r,���G�������*���*�����,���,���,��D�,���,��$�,�*�������,���,�������J�J�J�J���02~���L�,$�,�����(,$�,�*�*������������������;t������J��,�
�Վ����$�,�
,�������������Վ������������
��.>�$�����
����
-,L�
,�*�*������
,�
�Վ����$�
,��,,�,����
�Վ����$�,T�,�������������Վ������������,���G�������*���*�����,���,���,����,���,��$�,�*�������,���,����I�acfh��-,L�,�*�*������,�
�Վ����$�,�,�������������Վ����������|,���G�������*���*�����,���,���,��l�,���,��$�,�*������,���,��
VX[]��U,������,��D�,���,��$�,�,�,�������J�J�J�J���PRL�,$�,�����(,$�,�*�*������������������;t������J��,�
�Վ$�,�,�������������Վ��������
��.>�$����
��-,L�,�*�*������,�
�Վ$�,��,,�,����
�Վ$�,��k,������,����,���,��$�,�,�,����I�35��-,L�,�*�*������,�
�Վ$�,�,�������������Վ������_,������,��l�,���,��$�,�,�,��(*�� q,������ ,��D� ,��T� ,��$�!,���!,��T�!,�,�!,���!�_�!CE��!],4�!,Վ��������!,��D�",���",��$�",�,�",
�Վ�	$�!,57t�8T�8����i-�>-; Converts an iterator of tuples into a tuple of containers.�?-��Cg-d `multiunzip()` consumes an entire iterator of n-ary tuples, producing `n` collections, one for each�\�- column.��-���B-? This function is, in some sense, the opposite of [`multizip`].��-�<�-���- use itertools::multiunzip;��-���7-4 let inputs = vec![(1, 2, 3), (4, 5, 6), (7, 8, 9)];��-���A-> let (a, b, c): (Vec<_>, Vec<_>, Vec<_>) = multiunzip(inputs);��-���!- assert_eq!(a, vec![1, 4, 7]);���!- assert_eq!(b, vec![2, 5, 8]);���!- assert_eq!(c, vec![3, 6, 9]);�<�-���-���!- [`multizip`]: crate::multizip�T�-�����������ϲ,�-���-��d�-���ϲ��-
�ϲ����-=?BD��%-��?-< An iterator that can be unzipped into multiple collections.��-���M-J See [`.multiunzip()`](crate::Itertools::multiunzip) for more information.�T�-�����ϼ���-��D�-���,�-�ϼ6��2ϼB��>���68��-��2-/ Unzip this iterator into multiple collections.�T�-׼ٵ��
�׼ٵ$�-��-|�-�-�-�-�-,�-�-�-	,�-8��-&�-8�,�-*�-,�-8FromT�,�-&�-8�,�-$�-
�-*�-�-�-+�-�-�-8�,�-�-�-8��t�-8$�-�-8���-&�-8�D�-�-8�$�-�-�-�-,�-�-�-,�-8��-$�-
�-�-$�-,�-�-�	-
,�-8��	-$�	-,�	-8��,�	-&�	-8�<�	-�	-8Extend�4�	-�	-,�	-8��	-�	-$�	-
�	-�	-8��T�	-�	-�	-�	-,�	-�	-�	-,�	-8��,�	-$�	-
�	-�	-8
�	-8���	-�	-�-8�	-8֣T�	-�	-�	-8$�	-(�	-�	-�	-,�	-�	-�	-,�	-8��,�	-$�	-
�	-�	-�-8�
-8�
-8res��
-�-�-�-,�-�-�-,�-8��,�-'�-8><�-�-�-$�-
�-%�-8�-�-�-,�-�-�-,�-8��,�-$�-
�-�-�-8�-8ټ�-%�-8$�- �-8�$�-�-�-�-�-$�-�-�-�-$�-�-�-,�-�-�-,�-8��-$�-
�-�-�-�-,�-�-�-,�-8��,�- �-8extend�4�-�-�-8��-'�-8�	$�-'�-8��$�-�-�-,�-8��-%�-
�-%�-8ټ�-%�-��8l�8���#�	.�*����$.�����l$.�M����D3.����D.T�*.EG46#%��.�?C.@ An iterator adaptor that wraps each element in an [`Position`].��.���3.0 Iterator element type is `(Position, I::Item)`.��.���S.P See [`.with_position()`](crate::Itertools::with_position) for more information.�-��I.��d�.������.��D�.�����I�����')��.l�.���ܮ.D�.������������	�>�����>���@�ޣ����`.������.��D�.�_��T�.���#�_�#+-��T.������.�,�.��D�.�,�.���#��#+-��J.l�.Վ��������.��D�.
�Վ�	$�.��..������.��D�.�������J�J�J�K���8:L�.$�.�������(.$�.�*�*������������������;t������J��.�
�Վ$�.��-.L�.�*�*������.�
�Վ$�.��c.$�.��ù��ù���������	�.���.���ù����.�����ù�.
�Վù��$�.�@$�.��.dfik|�.�������������Վù��ù�ù���
��H.������.Յ��.����3.������.��D�.��|�8\�8��#�L/����/��r/��I/F Zips two iterators but **panics** if they are not of the same length.��/���X/U [`IntoIterator`] enabled version of [`Itertools::zip_eq`](crate::Itertools::zip_eq).��/�<�/��Ԗ/ use itertools::zip_eq;��/���/ let data = [1, 2, 3, 4, 5];���?/< for (a, b) in zip_eq(&data[..data.len() - 1], &data[1..]) {���/��̭/     # let _ = (a, b);�,�/��<�/��4�/Վј�#�#��#����#���H�$�Ҩ��������������/յ�/�d�/��d�/
�Վј��/���/:<?A��K/���������/յ�/��D�/��D�/Ë����J�J�J��=?BDL�/$�/������(/$�/�*�*Ë����������������;t���Ë�J��/�
�Վј$�/��
-/L�
/�*�*����
/�
�Վј$�
/��f/���������/յ�/Յ��/�Iј��/Ë(*-/|�8\�8��#�L0����,/0���������<60����������$?0����������$V0�����l\0�M����d�0����0��*0����z|�J 0UWDF�q#07��`0\�0������������ێ�0���0�J��D�0�J��D�0
��������0���0KMPR��P0������ێ�0���0��D�0��D�0�������J�J�J�K���HJMOL�0$�0���������������������f���j����J���J��(0$�0�*�*������������������;t������J��0�
�����$�0��
-0L�
0�*�*������
0�
�����$�
0��p0$�0��Ⱥ��Ⱥ�����������0���0����,�0���Ⱥ��̻0�����Ⱥ�0
�����Ⱥ��$�0�@$�0��0y{~�L�
0�����������������Ⱥ��Ⱥ�������������	�:=����I������0������ێ�0���0�I����0�I����0�I����0�I����0�����I�I��fhkm��-0L�0�*�*������0�
�����$�0��`0,�0��Ⱥ��Ⱥ�����������0���0����0���0
�����Ⱥ��$�0�@$�0��0HJMOl�0�����������������Ⱥ����Ⱥ�����k0������ێ�0���0����0����0�� "%'��U0������ێ�0���0��D�0��D�0�� "%'d�8D�8��#�L1����1��
K1��\1Y An iterator that generalizes `.zip()` and allows running multiple iterators in lockstep.��1���Z1W The iterator `Zip<(I, J, ..., M)>` is formed from a tuple of iterators (or values that���310 implement [`IntoIterator`]) and yields elements���01- until any of the subiterators yields `None`.��1���\1Y The iterator element type is a tuple like like `(A, B, ..., E)` where `A` to `E` are the���%1" element types of the subiterator.��1���Q1N **Note:** The result of this function is a value of a named type (`Zip<(I, J,���O1L ..)>` of each component iterator `I, J, ...`) if each component iterator is�l�1
 nameable.��1���]1Z Prefer [`izip!()`](crate::izip) over `multizip` for the performance benefits of using the���N1K standard library `.zip()`. Prefer `multizip` if a nameable type is needed.��1�<�1����1 use itertools::multizip;��1���01- // iterate over three sequences side-by-side���#1  let mut results = [0, 0, 0, 0];���1 let inputs = [3, 7, 9, 6];��1���G1D for (r, index, input) in multizip((&mut results, 0..10, &inputs)) {���	 1     *r = index * 10 + input;�,�	1���	1���	11. assert_eq!(results, [0 + 3, 10 + 7, 29, 36]);�<�
1��D�
1����������ێ�
1���
1�����<�
1�J��D�
1
�����ҹ�
1FHKMԆ1l�1�1�1�1�1,�1�1�1,�18��1&�18�,�1$�1
�1*�1�1�1Q+�1�1�18�,�1�1�18��t�18$�1�1,�1�1�1,�18��1&�18�d�1$�1
�1�18�$�1�1�1�1,�1�1�1,�18��1$�1
�1�18
�18���1�1�1�1,�1�1�1,�18��1'�18�]D�1$�1
�1�1�1�
18�18�$�1�1�18ҹ�1&�1�1�1,�1�1�1,�18��1$�1
�1(�18$�1�1�
18�1�1�1,�1�1�1,�18��1$�1
�1�18ҹ�1%�18���
1�
1�
18ҹ�
1&�
1�
1�
1,�
1�
1�
1,�
18��
1 �
18�L�
1�
1�
1$�
1
�
1+�
1�
1�
18�,�
1�
1�
18��t�
1+�
1�
1�18�,�
1�
1�18����
18$�1�1,�1�1�1,�18��1$�1
�1�18�D�18
�18���1�1�1�1,�1�1�1,�18��1$�1
�1�18$,�1,�1�1�1,�18��1&�18�D�1$�1
�1�1�18!$�18�$�1�1�1�1,�1�1�1,�18��1'�18�$�1$�1
�1%�18�18�$�1�1�1�18�18$�1(�18�4�1�18$�1'�18�$�1�1�1�18�1�1�1,�1�1�18�18�1,�18��1$�1
�1�18$�1 �18ҹ�1%�1,�1�1�18�1,�18��1�18,�1,�18��1 �18�$�1�1�1�1�1	8�$�1*�184�18�$�1$�18�$�1�1�18��1*�18��1%�1
�18�$�1�1�1�1�1,�1�1�1,�18��1$�1
�18�18�L�1�1�1�18$�1(�1�1�18�,�1$�18�4�1�18�,�1�1�1�18�18���1�1�1�18�,�1'�18�	�1$�18�$�1%�18�1�1�1,�1�1�18�1,�18��1$�1
�1�18$�1 �18ҹ�1%�1,�1�1�18�18���1�18�L�1'�18�;�1�1�1,�18��1 �18�L�1�1�1$�18���1%�1
�18���1+�1�1�18�,�1�1�18��t�18$�1�1,�1�1�1,�18��1$�1
�1�18����18
�18���1�1�1�1,�1�1�1,�18��1$�1
�1�18$,�1,�1�1�1,�18��1&�18����1$�1
�1�1�1+�1�1�18�,�1�1�18��t�18$�1�1,�1�1�1,�18��1$�1
�1�18���18
�18���1�1�1�1,�1�1�1,�18��1$�1
�1�18$,�1,�1�1�1,�18��1&�18���1�18����1$�1
�1�1�1
+�1�1�18�4�18�18�L�1�1�1�18�18$�1(�18�4�1�18$�1'�18�$�1�1�1�18�1�1�1,�1�1�18�18�1,�18��1$�1
�1�18$�1 �18ҹ�1%�18�18�$�1�1
�1�1�1,�1�1�1,�18��1 �18�	�1�1�1$�1
�1 �18�	$�1�1�1 �18�;�1�1�1 �18�4�1�1�1%�1,�1�1�1	8�1,�18��1 �18�	�1�1�1�18�$�1�1�1
8
�18�18�17��1!�1,�18��1 �18�	�1�1�1�18�$�1�1�1,�18��1 �18�L�1�1�1%�1
�18,�1�1�1,�1�1�1,�18��1 �18�L�1�1�1$�1
�1�1�1	�1�1,�1�1�18�$�1�1�1,�18��1$�1
�1*�18�$�1�1�1�1�1,�1�1�1,�18��1$�1
�1$�18�1*�18�$�1$�1%�1��=��8EB Create an iterator over the “cartesian product” of iterators.��9���9<9 Iterator element type is like `(A, B, ..., E)` if formed���:YV from iterators `(I, J, ..., M)` with element types `I::Item = A`, `J::Item = B`, etc.��:�<�:����: # use itertools::iproduct;�,�; #���; # fn main() {���;74 // Iterate over the coordinates of a 4 x 4 x 4 grid���;RO // from (0, 0, 0), (0, 0, 1), .., (0, 1, 0), (0, 1, 1), .. etc until (3, 3, 3)���<2/ for (i, j, k) in iproduct!(0..4, 0..4, 0..4) {�d�<	    // ..���<    # let _ = (i, j, k);�,�=��<�= # }�<�=��'|�8���=�C�=�=�=8flatten�<�=,�=8��=&�=8�$�=$�=*�=�=�=,�=8��=%�=�=�>�=8Ş<�=,�=8��=&�=8�$�=$�=,�=8��=&�=8�$�=$�>,�>�>�>,�>8�<�>&�>8�$�>$�>
�>*�>�>�>,�>8,�>'�>8�D�>	�>�>�>�>8Ş<�>,�>8,�>'�>8�D\�>�>�>,�>8,�>'�>8�D�>	�>�>�>,�>8��>$�>,�>8��>$�>,�>�>�>,�>8�<�>$�>
�>%�>�>�>*�?�?�?,�?8,�?'�?8��T�?'�?8��$�?�?�?�?�?%�?�?�?,�?8��?&�?8�$�?,�?�?�?$�?-�?*�?�?�@	,�?8,�?'�?8��T�?'�?8�D�?'�?8�	�?�?�@,�@8,�@'�@8��T�@'�@8�d�@'�@8�L�@�@�@,�@8��@$�@�@8��@�@�@�@8��@$�@%�@�@�@,�@8��@&�@8�$�@$�@,�@8��@&�@8�$�@,�@�@�@$�@-�@*�@�@�B,�A8,�A'�A8�L�A'�A8�!��A�A�B,�A8,�A'�A8��T�A'�A8�d�A'�A8�L�A�A�A,�A8��A$�A,�A8,�A'�A8��T�A'�B8�d�B'�B8�L�B�B�B,�B8��B$�B%�B�B�B,�B8��B&�B8�$�B$�B,�B8��B&�B8�$�B$�B,�B�B�B,�B8�<�B&�B8�$�B$�B�B,�B�B�B$�B-�B*�B�B�C,�B8,�B'�B8�D�B	�B�C�C�C8Ş<�C,�C8,�C'�C8�D�C	�C�C�C,�C8��C$�C,�C8��C$�C,�C�C�C,�C8�<�C$�C�C%�C��M��C>; Create an iterator running multiple iterators in lockstep.��D���D>; The `izip!` iterator yields elements until any subiterator���D returns `None`.��D���DLI This is a version of the standard ``.zip()`` that's supporting more than���EHE two iterators. The iterator element type is a tuple with one element���EOL from each of the input iterators. Just like ``.zip()``, the iteration stops���F41 when the shortest of the inputs reaches its end.��F���GIF **Note:** The result of this macro is in the general case an iterator���GKH composed of repeated `.zip()` and a `.map()`; it has an anonymous type.���HHE The special cases of one and two arguments produce the equivalent of���H?< `$a.into_iter()` and `$a.into_iter().zip($b)` respectively.��I���INK Prefer this macro `izip!()` over [`multizip`] for the performance benefits���I+( of using the standard library `.zip()`.��J�<�J��ԫJ # use itertools::izip;�,�JǛ��Jԛ�J���J0����K#����K���K���KB? for (r, index, input) in izip!(&mut results, 0..10, &inputs) {���L ��,�L���L���L1��<�L��<�M��'|�C���M�W�N�O�N8�<�N,�O8p��O&�O8��O*�O,�O8tup��O&�O8�$�O*�O�O�O�O,�O8ĸ�O�O,�O8��O%�O�P�P�P8�<�P,�P8ĸ�P&�P8��P*�P�P�P,�P�P�P,�P8��P&�P8��P
�P$�P,�P8_iter�,�P&�P8�$�P,�P�P�P$�P,�P8��$�P&�P8�$�P
�P*�P�P�Q,�P8,�P'�P8��$�P	�P�P�Q�P8�<�P�Q�Q,�Q8ĸ�Q$�Q8���Q*�Q�Q�Q,�Q�Q�Q,�Q8��Q
�Q$�Q8���Q,�Q�Q�Q$�Q,�Q8��$�Q
�Q%�Q�Q�Q,�Q8�>,�Q&�Q8�$�Q,�Q�Q�Q$�Q
�Q*�Q�Q�R	,�Q8,�Q'�Q8��T�Q'�Q8�d�Q'�R8�L�R�R�R,�R8�>,�R%�R�R�R,�R8�>,�R&�R8�$�R$�R,�R8second�4�R&�R8�$�R,�R�R�R$�R
�R*�R�R�S	,�R8,�R'�R8��T�R'�R8�D�R'�S8�9�S�S�S
,�S8,�S'�S8��T�S'�S8�d�S'�S8�L�S�S�S,�S8�>,�S$�S,�S8��4�S$�S%�S�T�T
,�T8�>,�T&�T8�$�T,�T�T�T$�T,�T8rest�$�T&�T8�$�T
�T,�T�T�T$�T
�T*�T�T�W�T�W8�T8�	$�T�T,�T8,�T'�T8��T�T'�T8�d�T'�T8�L�T�U�U,�U8�>,�U%�U,�U�U�U
8�U8�	$�U�U,�U8,�U'�U8��T�U'�U8�D�U'�U8�9�U�U�U8�	$�U$�U,�U8��$�U%�U
�U,�V8,�V'�V8��T�V'�V8�D�V'�V8�	�V�V�W8�	$�V$�V,�V8,�V'�V8��$�V	�V�V�V�V8�<�V8���V*�V�V�V8���V,�V�V�V$�V,�V8��$�V
�V%�W��b��WGD [Chain][`chain`] zero or more iterators together into one sequence.��W���WB? The comma-separated arguments must implement [`IntoIterator`].���X;8 The final argument may be followed by a trailing comma.��X��Y [`chain`]: Iterator::chain��Y�t�Yβ
�Y���YRO Empty invocations of `chain!` expand to an invocation of [`std::iter::empty`]:�<�Z����Z use std::iter;�̤Z���Z���Z&# let _: iter::Empty<()> = chain!();���Z&# let _: iter::Empty<i8> = chain!();�<�[���[���[ZW Invocations of `chain!` with one argument expand to [`arg.into_iter()`](IntoIterator):�<�[����[ use std::ops::Range;�̘\����\\Y let _: <Range<_> as IntoIterator>::IntoIter = chain!(2..6,); // trailing comma optional!���]EB let _:     <&[_] as IntoIterator>::IntoIter = chain!(&[2, 3, 4]);�<�]���]���]WT Invocations of `chain!` with multiple arguments [`.into_iter()`](IntoIterator) each���^/, argument, and then [`chain`] them together:�<�^����^ use std::{iter::*, slice};���_)& use itertools::{assert_equal, chain};��_���_ // e.g., this:���_MJ let with_macro:  Chain<Chain<Once<_>, Take<Repeat<_>>>, slice::Iter<_>> =���`:7     chain![once(&0), repeat(&1).take(2), &[2, 3, 5],];��`���`  // ...is equivalent to this:���`MJ let with_method: Chain<Chain<Once<_>, Take<Repeat<_>>>, slice::Iter<_>> =���a
     once(&0)���a&#         .chain(repeat(&1).take(2))���b         .chain(&[2, 3, 5]);��b���b*' assert_equal(with_macro, with_method);�<�b��'|�W���b�f�b�b*�b�b�c,�c8,�c'�c8��T�c'�c8empty�,�c�c�c%�c�c�c
,�c8�>,�c&�c8�$�c,�c�c�c$�c,�c8��$�c&�c8�$�c
�c,�c�c�c$�c-�c*�c�c�f�c�f8�c8�	$�c�c,�c8,�c'�c8��T�d'�d8�d�d'�d8�L�d�d�d,�d8�>,�d%�d,�d�d�f
8�d8�	$�d�d,�d8,�d'�d8��T�d'�d8�D�d'�e8�:,�e�e�e8�	$�e$�e,�e8,�e'�e8��T�e'�e8�d�e'�e8�L�e�e�e,�e8��$�e%�e
�f8�	$�f%�f�k��fKH An [`Iterator`] blanket implementation that provides extra adaptors and�d�f	 methods.��g���gMJ This trait defines a number of methods. They are divided into two groups:��g���gDA * *Adaptors* take an iterator and parameter as input, and return���hKH   a new iterator value. These are listed first in the trait. An example���h?<   of an adaptor is [`.interleave()`](Itertools::interleave)��i���iIF * *Regular methods* are those that don't return iterators and instead���i0-   return a regular value of some other kind.���jRO   [`.next_tuple()`](Itertools::next_tuple) is an example and the first regular�́k   method in the list.�L�k��ϼ��k����D�k�ϼ#��ϼ/��*���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������n���kB? Alternate elements from two iterators until both have run out.��l���l*���l���l���l�<�m���m���m���m-* let it = (1..7).interleave(vec![-1, -2]);���m@= itertools::assert_equal(it, vec![1, -1, 2, -2, 3, 4, 5, 6]);�<�n��T�n׼ј����������������,[��$�׼�������յ�n����oј�H����o��,�o
�׼ј$�n�,�nDF��r���oLI Alternate elements from two iterators until at least one of them has run�D�p out.��p���p*���q�<�q���q���q���q63 let it = (1..7).interleave_shortest(vec![-1, -2]);���r74 itertools::assert_equal(it, vec![1, -1, 2, -2, 3]);�<�r����r׼ј���������������څ�)#���׼�������յ�r����s����s��,�s
�׼ј$�r�,�r9;��wx��t4����t1���u���u*���u���u���v�<�v���v���v���vHE itertools::assert_equal((0..3).intersperse(8), vec![0, 8, 1, 8, 2]);�<�w��\�w׼������������	���~�T���;�q׼���ڇ������^�R�������,�w���,�x
�׼$�w��<�w��|���xJG An iterator adaptor to insert a particular value created by a function���y1���y���y*���z��z���z�<�z����z���z���{����{\Y itertools::assert_equal((0..3).intersperse_with(|| { i -= 1; i }), vec![0, 9, 1, 8, 2]);���{��<�|����|׼ێ����������	���~�T���;�q׼ێ��������|��,�|թ��}ێ���T�}
�׼ێ$�|��<�|GI���m��}:7 Returns an iterator over a subsection of the iterator.��~���~eb Works similarly to [`slice::get`](https://doc.rust-lang.org/std/primitive.slice.html#method.get).�����?< **Panics** for ranges `..=usize::MAX` and `0..=usize::MAX`.�����GD It's a generalisation of [`Iterator::take`] and [`Iterator::skip`],����" and uses these under the hood.���)& Therefore, the resulting iterator is:����MJ - [`ExactSizeIterator`] if the adapted iterator is [`ExactSizeIterator`].���kh - [`DoubleEndedIterator`] if the adapted iterator is [`DoubleEndedIterator`] and [`ExactSizeIterator`].�ӂ��ۂ # Unspecified Behavior����ZW The result of indexing with an exhausted [`core::ops::RangeInclusive`] is unspecified.�ك�t�β
��<����숄��������" let vec = vec![3, 1, 4, 1, 5];�ل��� let mut range: Vec<_> =����52         vec.iter().get(1..=3).copied().collect();����#  assert_eq!(&range, &[1, 4, 1]);�����/, // It works with other types of ranges, too����30 range = vec.iter().get(..2).copied().collect();��׆  assert_eq!(&range, &[3, 1]);�������41 range = vec.iter().get(0..1).copied().collect();�콇 assert_eq!(&range, &[3]);�߇���30 range = vec.iter().get(2..).copied().collect();����#  assert_eq!(&range, &[4, 1, 5]);�Lj��ψ41 range = vec.iter().get(..=2).copied().collect();����#  assert_eq!(&range, &[3, 1, 4]);�������2/ range = vec.iter().get(..).copied().collect();��� assert_eq!(range, vec);�<������׼����׼������������,ڊ���׼��
�׼��$���,��AC���z���FC Create an iterator which iterates over both this and the specified����EB iterator simultaneously, yielding pairs of two optional elements.�Ԍ��܌��������LI As long as neither input iterator is exhausted yet, it yields two values��׍ via `EitherOrBoth::Both`.�������MJ When the parameter iterator is exhausted, it only yields a value from the��ӎ-* `self` iterator via `EitherOrBoth::Left`.�������JG When the `self` iterator is exhausted, it only yields a value from the��܏1. parameter iterator via `EitherOrBoth::Right`.�������KH When both iterators return `None`, all further invocations of `.next()`��� will return `None`.����䎑 Iterator element type is����85 [`EitherOrBoth<Self::Item, J::Item>`](EitherOrBoth).���\��Ԙ���/, use itertools::EitherOrBoth::{Both, Right};�츒���ڒ&# let it = (0..1).zip_longest(1..3);����<9 itertools::assert_equal(it, vec![Both(0, 1), Right(2)]);�<Ɠ��\�׼ј�#�#Ѹ�#����#�����>�8I�׼�������յ���d����,Ԕ
�׼ј$��,��57���p���F���85 iterator simultaneously, yielding pairs of elements.�������FC **Panics** if the iterators reach an end and they are not of equal�d��	 lengths.�4��׼ј�#�#��#����#���H�$�Ҩ�׼�������յ����d���,��
�׼ј$���,��57���{���JG A “meta iterator adaptor”. Its closure receives a reference to the����JG iterator and may pick off as many elements as it likes, to produce the��ܙ next iterator element.�������! Iterator element type is `B`.����<����콚��ߚ���0- // An adaptor that gathers elements in pairs����$! let pit = (0..4).batching(|it| {��ś             match it.next() {���                 None => None,����/,                Some(x) => match it.next() {��Ü$!                    None => None,���/,                    Some(y) => Some((x, y)),����                }����
            }�tΝ        });�����74 itertools::assert_equal(pit, vec![(0, 1), (2, 3)]);�<�������D��׼�����������	�~�e��]�b׼�����������	Ş��Ȟ�*����*׼쁟�*�������
L����,��
�׼ù��$˞�ў|~��������:7 Return an *iterable* that can group iterator elements.����LI Consecutive elements that map to the same key (“runs”), are assigned���� to the same group.�������=��
ߡ���GD If the groups are consumed in order, or if each group's iterator is����=: dropped without keeping it around, then `ChunkBy` uses no����FC allocations.  It needs allocations only if several group iterators������
����D��
���A��
���C��lå�ե��ݥB? Iterator element type is `(K, Group)`: the group's key and the���� group iterator.����<Ħ���Ц�������74 // chunk data into runs of larger than zero or not.����.+ let data = vec![1, 3, -2, -2, 1, 0, 1, 2];���-* // chunks:     |---->|------>|--------->|�������?< // Note: The `&` is significant here, `ChunkBy` is iterable���FC // only by reference. You can also call `.into_iter()` explicitly.����&# let mut data_grouped = Vec::new();��ݩEB for (key, chunk) in &data.into_iter().chunk_by(|elt| *elt >= 0) {����2/     data_grouped.push((key, chunk.collect()));�,ު����he assert_eq!(data_grouped, vec![(true, vec![1, 3]), (false, vec![-2, -2]), (true, vec![1, 0, 1, 2])]);�<ի��D��׼���	�	�[�	�S�	�	��	��qx���׼����<����������������,Ҭ�*����*�����*���������یL��
�׼����$���J����������ȭ-* See [`.chunk_by()`](Itertools::chunk_by).���
Use .chunk_by() instead����AD���
Ӯ׼������<��������������,���*����*���ï�*�������ٯیL�
�׼����$���J�������ڸO���52 Return an *iterable* that can chunk the iterator.�ذ���HE Yield subiterators (chunks) that each yield a fixed number elements,����HE determined by `size`. The last chunk will be shorter if there aren't���� enough elements.�������B? `IntoChunks` is based on `ChunkBy`: it is iterable (implements���GD `IntoIterator`, **not** `Iterator`), and it only buffers if several����/, chunk iterators are alive at the same time.�����<�������� **Panics** if `size` is 0.�ִ�<޴������������-* let data = vec![1, 1, 2, -2, 6, 0, 3, 1];��Ƶ,) //chunk size=3 |------->|-------->|--->|�������B? // Note: The `&` is significant here, `IntoChunks` is iterable��ƶFȨ���.+ for chunk in &data.into_iter().chunks(3) {��ķ1.     // Check that the sum of each chunk is 4.����#      assert_eq!(4, chunk.sum());�,����<����4ݸ׼�
�
�_�
�S�	�
��	�a{�r�.׼����,��
�׼$��$��������FC Return an iterator over all contiguous windows producing tuples of��κ a specific size (up to 12).������DA `tuple_windows` clones the iterator elements so that they can be��ûGD part of successive windows, this makes it most suited for iterators����:7 of references and other values that are cheap to copy.�μ�<ּ������܄� let mut v = Vec::new();����̬� // pairwise iteration��ʽ*' for (a, b) in (1..5).tuple_windows() {����     v.push((a, b));�,�������0- assert_eq!(v, vec![(1, 2), (2, 3), (3, 4)]);�Ծ��ܾ(% let mut it = (1..5).tuple_windows();����+( assert_eq!(Some((1, 2, 3)), it.next());����+( assert_eq!(Some((2, 3, 4)), it.next());���  assert_eq!(None, it.next());�������  // this requires a type hint����1. let it = (1..5).tuple_windows::<(_, _, _)>();����<9 itertools::assert_equal(it, vec![(1, 2, 3), (2, 3, 4)]);�������-* // you can also specify the complete type����  use itertools::TupleWindows;�đ���������OL let it: TupleWindows<Range<u32>, (u32, u32, u32)> = (1..5).tuple_windows();����<��<����l��׼� � ��� �	�� �	�'i�hpi5׼א�����������,����Ī�׼�J��t���������,��
�׼א$��RT�������C@ Return an iterator over all windows, wrapping back to the first����EB elements when the window would otherwise exceed the length of the����=: iterator, producing tuples of a specific size (up to 12).�������MJ `circular_tuple_windows` clones the iterator elements so that they can be����G����:�����<��������ܩ������30 for (a, b) in (1..5).circular_tuple_windows() {������,�������85 assert_eq!(v, vec![(1, 2), (2, 3), (3, 4), (4, 1)]);�������1. let mut it = (1..5).circular_tuple_windows();����+Ͽ���+�����+( assert_eq!(Some((3, 4, 1)), it.next());����+( assert_eq!(Some((4, 1, 2)), it.next());���� �������� �����:7 let it = (1..5).circular_tuple_windows::<(_, _, _)>();����RO itertools::assert_equal(it, vec![(1, 2, 3), (2, 3, 4), (3, 4, 1), (4, 1, 2)]);�<�������׼� � ��� �	�� �	�ƷmdVTD׼א�����	������,���׼,���������t���I׼����������,����,��
�׼א$��rt�������IF Return an iterator that groups the items in tuples of a specific size�|�� (up to 12).�������A> See also the method [`.next_tuple()`](Itertools::next_tuple).����<����������������#  for (a, b) in (1..5).tuples() {������,�������(% assert_eq!(v, vec![(1, 2), (3, 4)]);�������! let mut it = (1..7).tuples();����+Ͽ���+( assert_eq!(Some((4, 5, 6)), it.next());���� �������� �����*' let it = (1..7).tuples::<(_, _, _)>();����<9 itertools::assert_equal(it, vec![(1, 2, 3), (4, 5, 6)]);�������-��ԁ� use itertools::Tuples;�Ġ���������B? let it: Tuples<Range<u32>, (u32, u32, u32)> = (1..7).tuples();����<��<����������%" See also [`Tuples::into_buffer`].�4��׼� � ��� �	�� Ў���Os��n׼א�����������,���������t�������
�׼א$��>@���`���A> Split into an iterator pair that both yield all elements from�Ԉ� the original iterator.�������DA **Note:** If the iterator is clonable, prefer using that instead����A> of using this method. Cloning is likely to be more efficient.�������*�����<����������� let xs = vec![0, 1, 2, 3];�������,) let (mut t1, t2) = xs.into_iter().tee();����0- itertools::assert_equal(t1.next(), Some(0));����&# itertools::assert_equal(t2, 0..4);����&# itertools::assert_equal(t1, 1..4);�<������׼� � ��� ���� ˚��y��"���׼������,����,��
�׼$�����d���?< Convert each item of the iterator using the [`Into`] trait.����\��Ԙ����������2/ (1i32..42i32).map_into::<f64>().collect_vec();�<����D��׼������	����+Ç׼�������������,�������<��
�׼��$��8:�������@= Return an iterator adaptor that applies the provided closure����96 to every `Result::Ok` value. `Result::Err` values are�t�� unchanged.����<���������������1. let input = vec![Ok(41), Err(false), Ok(11)];����1. let it = input.into_iter().map_ok(|i| i + 1);����B? itertools::assert_equal(it, vec![Ok(42), Err(false), Ok(12)]);�<����4��׼ێ������	����+Ç׼����������������	�����������Џ����,������׼�J����ΐl�����
�׼ێ��ŏ��$��������������������>; Return an iterator adaptor that filters every `Result::Ok`����=: value with the provided closure. `Result::Err` values are�t�������<��������������1. let input = vec![Ok(22), Err(false), Ok(11)];����63 let it = input.into_iter().filter_ok(|&i| i > 20);����:7 itertools::assert_equal(it, vec![Ok(22), Err(false)]);�<����L��׼ێ������	����<>��$��׼ێ������������������������,�������׼�J��	����*�ێ�*������*ێ���$��
�׼ێ��֔$������������������@= Return an iterator adaptor that filters and transforms every����?< `Result::Ok` value with the provided closure. `Result::Err`���� values are unchanged.����<��������������1�����ZW let it = input.into_iter().filter_map_ok(|i| if i > 20 { Some(i * 2) } else { None });����:7 itertools::assert_equal(it, vec![Ok(44), Err(false)]);�<����l��׼ێ������	����F��犷?׼ێ��������������	�����������Џ����,������������ΐ�����	L��
�׼ێ��ŏ��$�����wy{}����������JG Return an iterator adaptor that flattens every `Result::Ok` value into����HE a series of `Result::Ok` values. `Result::Err` values are unchanged.�������JG This is useful when you have some common error type for your crate and����RO need to propagate it upwards, but the `Result::Ok` case needs to be flattened.����<���������������52 let input = vec![Ok(0..2), Err(false), Ok(2..4)];����0- let it = input.iter().cloned().flatten_ok();����VS itertools::assert_equal(it.clone(), vec![Ok(0), Ok(1), Err(false), Ok(2), Ok(3)]);�������A> // This can also be used to propagate errors when collecting.����=: let output_result: Result<Vec<i32>, bool> = it.collect();����*' assert_eq!(output_result, Err(false));�<����T��׼���P��	���P���P�˂0�|x��׼א����������������
����,�������׼�J��
�����
d��
�׼א��$��VXZ\�ԃ����PM “Lift” a function of the values of the current iterator so as to process����+��������MJ `processor` is a closure that receives an adapted version of the iterator����PM as the only argument — the adapted iterator produces elements of type `T`,����:7 as long as the original iterator produces `Ok` values.�������HE If the original iterable produces an error at any point, the adapted����52 iterator ends and it will return the error iself.�������DA Otherwise, the return value from the closure is returned wrapped����
 inside `Ok`.����l��
 # Example����<���������������*' type Item = Result<i32, &'static str>;�������<9 let first_values: Vec<Item> = vec![Ok(1), Ok(0), Ok(3)];����GD let second_values: Vec<Item> = vec![Ok(2), Ok(1), Err("overflow")];�ۀ���FC // “Lift” the iterator .max() method to work on the Ok-values.����]Z let first_max = first_values.into_iter().process_results(|iter| iter.max().unwrap_or(0));����_\ let second_max = second_values.into_iter().process_results(|iter| iter.max().unwrap_or(0));������! assert_eq!(first_max, Ok(3));����! assert!(second_max.is_err());�<ȃ��|׃׼ێ����������������	��������������,τ��쯄������*�ێ��ߔ������	�'3�	9�wZ�*׼֔��$�*ێӉ�����
�׼ێ��֔��$���L�����������������DA Return an iterator adaptor that merges the two base iterators in����HE ascending order.  If both base iterators are sorted (ascending), the��׆ result is sorted.������*�����<����켇��އ��� let a = (0..11).step_by(3);���� let b = (0..11).step_by(5);�Į� let it = a.merge(b);��ˈ<9 itertools::assert_equal(it, vec![0, 0, 3, 5, 6, 9, 10]);�<����,��׼ј�
�
�v�
�2��
�2��
�w��.-�ڧ׼���������յ����,������T������������
�׼ј$���,��TV������KH Return an iterator adaptor that merges the two base iterators in order.����VS This is much like [`.merge()`](Itertools::merge) but allows for a custom ordering.�������:7 This can be especially useful for sequences of tuples.�ٌ���*�����<����줍��ƍ��΍$! let a = (0..).zip("bc".chars());����$! let b = (0..).zip("ad".chars());����.+ let it = a.merge_by(b, |x, y| x.1 <= y.1);��ӎNK itertools::assert_equal(it, vec![(0, 'a'), (0, 'b'), (1, 'c'), (1, 'd')]);�<����D��׼ј���
�
�v�
�2��
�2��
�w��.-�ڧ׼������������յ��������,�������������*�*����*���*���ؐ'�*�*�����$��
�׼ј��$ď�,ʏis_first�Dԏ���������ʑIF Create an iterator that merges items from both this and the specified����  iterator in ascending order.�����ŒFC The function can either return an `Ordering` variant or a boolean.�������#  If `cmp_fn` returns `Ordering`,����OL it chooses whether to pair elements based on the `Ordering` returned by the����GD specified compare function. At any point, inspecting the tip of the����HE iterators `I` and `J` as items `i` of type `I::Item` and `j` of type����85 `J::Item` respectively, the resulting iterator will:�����0- - Emit `EitherOrBoth::Left(i)` when `i < j`,����-*   and remove `i` from its source iterator��ٖ1. - Emit `EitherOrBoth::Right(j)` when `i > j`,����-*   and remove `j` from its source iterator����52 - Emit `EitherOrBoth::Both(i, j)` when  `i == j`,����HE   and remove both `i` and `j` from their respective source iterators�Ș�<И���ܘ�����52 use itertools::EitherOrBoth::{Left, Right, Both};�������,) let a = vec![0, 2, 4, 6, 1].into_iter();��� let b = (0..10).step_by(3);����䝚 itertools::assert_equal(����IF     // This performs a diff in the style of the Unix command comm(1),����;8     // generalized to arbitrary types rather than text.��̛%"     a.merge_join_by(b, Ord::cmp),����SP     vec![Both(0, 0), Left(2), Right(3), Left(4), Both(6, 6), Left(1), Right(9)]�4Μ );�<ٜ������ If `cmp_fn` returns `bool`,����LI it chooses whether to pair elements based on the boolean returned by the���?< specified function. At any point, inspecting the tip of the����H����8ٛ������)& - Emit `Either::Left(i)` when `true`,���-����+( - Emit `Either::Right(j)` when `false`,��Ƞ-ӝ������LI It is similar to the `Ordering` case if the first argument is considered��ӡ$! "less" than the second argument.����<����쐢�����)& use itertools::Either::{Left, Right};�����,����� ����ţ����*'     a.merge_join_by(b, |i, j| i <= j),����a^     vec![Left(0), Right(0), Left(2), Right(3), Left(4), Left(6), Left(1), Right(6), Right(9)]�4����<�����������8�,����7comm�4�����l��׼ј���
�
�v�
�2��
�2��
�w��.-�ڧ׼�����ʋ��������I?��p���������
�����������յ̥��ϥ��ҥ��d���*�*����*���*���æ!�*�*����������,��
�׼ј����$ե�,ۥ�w4��������������HE Return an iterator adaptor that flattens an iterator of iterators by����$! merging them in ascending order.�������G��������*�����<�����̩������� let a = (0..6).step_by(3);���� let b = (1..6).step_by(3);���� let c = (2..6).step_by(3);��ߪ0- let it = vec![a, b, c].into_iter().kmerge();����85 itertools::assert_equal(it, vec![0, 1, 2, 3, 4, 5]);�<ѫ��4��׼���r��r���r���Ճ��]���H������,٬�H��d������HݴT��
�׼$�������H�����0- merging them according to the given closure.�����GD The closure `first` is called with two elements *a*, *b* and should����/, return `true` if *a* is ordered before *b*.�����HE If all base iterators are sorted according to `first`, the result is�\�� sorted.�ϰ��װ*�����<����욱������ı.+ let a = vec![-1f64, 2., 3., -5., 6., -7.];���� let b = vec![0., 2., -4.];����LI let mut it = vec![a, b].into_iter().kmerge_by(|a, b| a.abs() < b.abs());���$! assert_eq!(it.next(), Some(0.));����%" assert_eq!(it.last(), Some(-7.));�<����L�׼ێ���r��r���r���Ճ��]��ێ�����������,۴Ŵd���*�*�ێ�*ݴ�*ݴ���W�*�*ێ���$�
�׼ێ$���>,�����������JG Return an iterator adaptor that iterates over the cartesian product of���52 the element sets of two iterators `self` and `J`.�������52 Iterator element type is `(Self::Item, J::Item)`.���<��������������63 let it = (0..2).cartesian_product("αβ".chars());��ܸRO itertools::assert_equal(it, vec![(0, 'α'), (0, 'β'), (1, 'α'), (1, 'β')]);�<�����¹׼ј��������������������əH���8׼�������յԹ��,����,����dʺ���,��
�׼ј$׹�,ݹOQ�����»J�����63 all subiterators returned by meta-iterator `self`.�̼��ԼGD All provided iterators must yield the same `Item` type. To generate����=: the product of iterators yielding multiple types, use the��� [`iproduct`] macro instead.�������LI The iterator element type is `Vec<T>`, where `T` is the iterator element��߾ of the subiterators.�������$! Note that the iterator is fused.����<�����������=: let mut multi_prod = (0..3).map(|i| (i * 2)..(i * 2 + 2))����#      .multi_cartesian_product();����74 assert_eq!(multi_prod.next(), Some(vec![0, 2, 4]));����74 assert_eq!(multi_prod.next(), Some(vec![0, 2, 5]));����74 assert_eq!(multi_prod.next(), Some(vec![0, 3, 4]));����74 assert_eq!(multi_prod.next(), Some(vec![0, 3, 5]));����74 assert_eq!(multi_prod.next(), Some(vec![1, 2, 4]));����74 assert_eq!(multi_prod.next(), Some(vec![1, 2, 5]));����74 assert_eq!(multi_prod.next(), Some(vec![1, 3, 4]));����74 assert_eq!(multi_prod.next(), Some(vec![1, 3, 5]));����(% assert_eq!(multi_prod.next(), None);�<����������_\ If the adapted iterator is empty, the result is an iterator yielding a single empty vector.����|y This is known as the [nullary cartesian product](https://en.wikipedia.org/wiki/Empty_product#Nullary_Cartesian_product).����<������������gd let mut nullary_cartesian_product = (0..0).map(|i| (i * 2)..(i * 2 + 2)).multi_cartesian_product();����?< assert_eq!(nullary_cartesian_product.next(), Some(vec![]));����74 assert_eq!(nullary_cartesian_product.next(), None);�<�������׼��������v��5G���������,��Ŵd�����,���ݴ,��
�׼$���������A> Return an iterator adaptor that uses the passed-in closure to����30 optionally merge together consecutive elements.�������LI The closure `f` is passed two elements, `previous` and `current` and may����?< return either (1) `Ok(combined)` to merge the two values or����FC (2) `Err((previous', current'))` to indicate they can't be merged.����=: In (2), the value `previous'` is emitted by the iterator.����FC Either (1) `combined` or (2) `current'` becomes the previous value����HE when coalesce continues with the next pair of elements to merge. The����B? value that remains at the end is also emitted by the iterator.�������*������������<���������������" // sum same-sign runs together����41 let data = vec![-1., -2., -3., 3., 1., 0., -1.];����<9 itertools::assert_equal(data.into_iter().coalesce(|x, y|����'$         if (x >= 0.) == (y >= 0.) {����             Ok(x + y)������ܒ�             Err((x, y))�|��         }),����          vec![-6., 4., -1.]);�<����D��׼ێ�����	���	����G��lB��\׼ێ�������������,���ێ�������Mێ�����������������������q�aX�������,
�׼ێ$����������[���FC Remove duplicates from sections of consecutive identical elements.����;8 If the iterator is sorted, all elements will be unique.�������*������������<���������������0- let data = vec![1., 1., 2., 3., 3., 2., 2.];����52 itertools::assert_equal(data.into_iter().dedup(),����2/                         vec![1., 2., 3., 2.]);�<����,��׼�����	���	����G��lB��\׼��������,�������L��
�׼$���������FC Remove duplicates from sections of consecutive identical elements,����52 determining equality using a comparison function.����;��������*�������������<���������������SP let data = vec![(0, 1.), (1, 1.), (0, 2.), (0, 3.), (1, 3.), (1, 2.), (2, 2.)];����IF itertools::assert_equal(data.into_iter().dedup_by(|x, y| x.1 == y.1),����FC                         vec![(0, 1.), (0, 2.), (0, 3.), (1, 2.)]);�<����D��׼�������	���	����G��lB��\׼��������W��4_��������������������,���*�*����*���*�����'�*�*�����$��
�׼��$����������P���_\ Remove duplicates from sections of consecutive identical elements, while keeping a count of����,) how many repeated elements were present.����;��������30 Iterator element type is `(usize, Self::Item)`.������������<��������������74 let data = vec!['a', 'a', 'b', 'c', 'c', 'b', 'b'];����@= itertools::assert_equal(data.into_iter().dedup_with_count(),����JG                         vec![(2, 'a'), (1, 'b'), (2, 'c'), (2, 'b')]);�<�������׼�����	���	����G��lB��\׼��������,��
�׼$���������_�����,�����=: This will determine equality using a comparison function.����;��������3������������<���������������ZW let data = vec![(0, 'a'), (1, 'a'), (0, 'b'), (0, 'c'), (1, 'c'), (1, 'b'), (2, 'b')];����TQ itertools::assert_equal(data.into_iter().dedup_by_with_count(|x, y| x.1 == y.1),����^[                         vec![(2, (0, 'a')), (1, (0, 'b')), (2, (0, 'c')), (2, (1, 'b'))]);�<�������׼�������	���	����G��lB��\׼����������$���)`����������������,���*�*����*���*�����'�*�*�����$��
�׼��$����������e���[X Return an iterator adaptor that produces elements that appear more than once during the����?< iteration. Duplicates are detected using hash and equality.�������]Z The iterator is stable, returning the duplicate items in the order in which they occur in����_\ the adapted iterator. Each duplicate item is returned exactly once. If an item appears more����PM than twice, the second item is the item retained and the rest are discarded.����<���������������0- let data = vec![10, 20, 30, 20, 40, 10, 50];����:7 itertools::assert_equal(data.into_iter().duplicates(),����*'                         vec![20, 10]);�<����T��׼���K��	��
��w��V׼��������,��������`��$��
�׼$���������[�����?��������\Y Duplicates are detected by comparing the key they map to with the keying function `f` by����IF hash and equality. The keys are stored in a hash map in the iterator.�������]�����_�����P�����<��������������1. let data = vec!["a", "bb", "aa", "c", "ccc"];����HE itertools::assert_equal(data.into_iter().duplicates_by(|s| s.len()),����-*                         vec!["aa", "c"]);�<����l��׼�����K��	��
��w��V׼������G����������������,��������$���*����*������*��˂�����
�׼����$������������e���B? Return an iterator adaptor that filters out elements that have����?< already been produced once during the iteration. Duplicates����)& are detected using hash and equality.�������>; Clones of visited elements are stored in a hash set in the�l��
 iterator.�������JG The iterator is stable, returning the non-duplicate items in the order���FC in which they occur in the adapted iterator. In a set of duplicate����;8 items, the first item encountered is the item retained.���<����샃��������0����63 itertools::assert_equal(data.into_iter().unique(),����63                         vec![10, 20, 30, 40, 50]);�<؄��4��׼�!�!¨�!�	���%{r�'׼����,����,ׅ��߅��$�
�׼$���������Bʂ��41 already been produced once during the iteration.�������<9 Duplicates are detected by comparing the key they map to���63 with the keying function `f` by hash and equality.����63 The keys are stored in a hash set in the iterator.�܈���J�����F܅���;�����<Ɗ���Ҋ�������1�����DA itertools::assert_equal(data.into_iter().unique_by(|s| s.len()),����41                         vec!["a", "bb", "ccc"]);�<����L�׼���!�!է�!�	��!���!���Q~�"$�"׼������G���������������,��������$ƍ�*����*���׍�*��ې����
�׼����$���������ƒ����B? Return an iterator adaptor that borrows from this iterator and����:7 takes items while the closure `accept` returns `true`.�������KH This adaptor can only be used on iterators that implement `PeekingNext`����HE like `.peekable()`, `put_back` and a few other collection iterators.�Ԑ��ܐIF The last and rejected element (first `false`) is still available when����! `peeking_take_while` is done.�Б�ؑ����=: See also [`.take_while_ref()`](Itertools::take_while_ref)���� which is a similar adaptor.��ɒ�*�*׼ێ������	�����i�z�����*׼ێ����ߒ���ܒ��,���׼\���*�ێ�*���ʓ�*ێ���$��
�׼ێ$���4���������HE Return an iterator adaptor that borrows from a `Clone`-able iterator����JG to only pick off elements while the predicate `accept` returns `true`.�Е��ؕJG It uses the `Clone` trait to restore the original iterator so that the����EB last and rejected element (first `false`) is still available when��� `take_while_ref` is done.����<����짗��ɗ��ї63 let mut hexadecimals = "0123456789abcdef".chars();�������B? let decimals = hexadecimals.take_while_ref(|c| c.is_numeric())��ۘ41                            .collect::<String>();����'$ assert_eq!(decimals, "0123456789");����/, assert_eq!(hexadecimals.next(), Some('a'));����<����t���*�*׼ێ���#��	�����e&긆w�*׼ێ�������������,��*�ێ�*������*ێ���$��
�׼ێ$����4��np����қFC Returns an iterator adaptor that consumes elements while the given����HE predicate is `true`, *including* the element for which the predicate��� first returned `false`.�������LI The [`.take_while()`][std::iter::Iterator::take_while] adaptor is useful���HE when you want items satisfying a predicate, but to know when to stop����GD taking elements, we have to consume that first element that doesn't����C@ satisfy the predicate. This adaptor includes that element where��ğEB [`.take_while()`][std::iter::Iterator::take_while] would drop it.�������GD The [`.take_while_ref()`][crate::Itertools::take_while_ref] adaptor���KH serves a similar purpose, but this adaptor doesn't require [`Clone`]ing�䲡 the underlying elements.�ӡ�\ۡԘ�� # use itertools::Itertools;����$! let items = vec![1, 2, 3, 4, 5];����  let filtered: Vec<_> = items��ݢ     .into_iter()����.+     .take_while_inclusive(|&n| n % 3 != 0)����     .collect();�����ɣ(% assert_eq!(filtered, vec![1, 2, 3]);�<�������\��Ԙ�������$������30 let take_while_inclusive_result: Vec<_> = items�|��     .iter()����     .copied()��ѥ.����������)& let take_while_result: Vec<_> = items��ʦ���$!     .take_while(|&n| n % 3 != 0)������������;8 assert_eq!(take_while_inclusive_result, vec![1, 2, 3]);���.+ assert_eq!(take_while_result, vec![1, 2]);����IF // both iterators have the same items remaining at this point---the 3����(% // is lost from the `take_while` vec�<�������\��Ԙ������ #[derive(Debug, PartialEq)]�䆪 struct NoCloneImpl(i32);�������85 let non_clonable_items: Vec<_> = vec![1, 2, 3, 4, 5]����̅�     .map(NoCloneImpl)���������-* let filtered: Vec<_> = non_clonable_items��������/,     .take_while_inclusive(|n| n.0 % 3 != 0)�������ҬPM let expected: Vec<_> = vec![1, 2, 3].into_iter().map(NoCloneImpl).collect();����#  assert_eq!(filtered, expected);��ѭԭ�8�,խۭ7
take_until�dݭ�ϭ��׼ێ��՘��	���������f��e:s�׼ێ�����������,Ӯ�*�ێ�*�����*ێ���$��
�׼ێ$����4��np���e�֯IF Return an iterator adaptor that filters `Option<A>` iterator elements����<9 and produces `A`. Stops on the first `None` encountered.������85 Iterator element type is `A`, the unwrapped element.����<����쾱������" // List all hexadecimal digits�䏲�����A>     (0..).map(|i| std::char::from_digit(i, 16)).while_some(),����$!     "0123456789abcdef".chars());����<����T��׼������	�u�=Y�\.�׼��%���������,�������׼�J�����
�׼��$ij@B����ʹIF Return an iterator adaptor that iterates over the combinations of the����ۢ����ƵKH Iterator element can be any homogeneous tuple of type `Self::Item` with���� size up to 12.�������
 # Guarantees�ʶ��Ҷ-* If the adapted iterator is deterministic,����;8 this iterator adapter yields items in a reliable order.�ķ�<̷���ط�����܂������/, for (a, b) in (1..5).tuple_combinations() {��ָ��,������HE assert_eq!(v, vec![(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)]);�ɹ��ѹ-* let mut it = (1..5).tuple_combinations();����+Ͽ���+( assert_eq!(Some((1, 2, 4)), it.next());���+( assert_eq!(Some((1, 3, 4)), it.next());����+���û ������ �����63 let it = (1..5).tuple_combinations::<(_, _, _)>();��мRO itertools::assert_equal(it, vec![(1, 2, 3), (1, 2, 4), (1, 3, 4), (2, 3, 4)]);�������-����%" use itertools::TupleCombinations;�ċ���������YV let it: TupleCombinations<Range<u32>, (u32, u32, u32)> = (1..5).tuple_combinations();����R��<������׼������	�������(k�z=�׼א�����������,����,����,���א׼���
�׼א$��JL�������I�����ۢ������IF Iterator element type is [Self::Item; K]. The iterator produces a new����:7 array per iteration, and clones the iterator elements.���������������-�����;����<�����������ܲ������/, for [a, b] in (1..5).array_combinations() {����     v.push([a, b]);�,�������HE assert_eq!(v, vec![[1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]]);�������-* let mut it = (1..5).array_combinations();����+( assert_eq!(Some([1, 2, 3]), it.next());����+( assert_eq!(Some([1, 2, 4]), it.next());����+( assert_eq!(Some([1, 3, 4]), it.next());����+( assert_eq!(Some([2, 3, 4]), it.next());���� �������� �����.+ let it = (1..5).array_combinations::<3>();����RO itertools::assert_equal(it, vec![[1, 2, 3], [1, 2, 4], [1, 3, 4], [2, 3, 4]]);�������-�����%" use itertools::ArrayCombinations;�ij���������KH let it: ArrayCombinations<Range<u32>, 3> = (1..5).array_combinations();����R��<�������׼���=��=���>���>�����)p�׼����<�����t����,����,����,��
�׼�<$��7�����o���PM Return an iterator adaptor that iterates over the `k`-length combinations of����" the elements from an iterator.�������`] Iterator element type is `Vec<Self::Item>`. The iterator produces a new `Vec` per iteration,����%" and clones the iterator elements.���������������-�����;����<��������������$! let it = (1..5).combinations(3);����%" itertools::assert_equal(it, vec![����     vec![1, 2, 3],����     vec![1, 2, 4],����     vec![1, 3, 4],����     vec![2, 3, 4],�<�� ]);�<����������VS Note: Combinations does not take into account the equality of the iterated values.�<��������������74 let it = vec![1, 2, 2].into_iter().combinations(2);����%�����/,     vec![1, 2], // Note: these are the same����/�����     vec![2, 2],�<����<����d��׼���=��=���>���>�����)p�׼������,����,��
�׼$���@���������HE Return an iterator that iterates over the `k`-length combinations of����41 the elements from an iterator, with replacement.�������`�����%�����<���������������52 let it = (1..4).combinations_with_replacement(2);����%�����     vec![1, 1],����     vec![1, 2],����     vec![1, 3],���������     vec![2, 3],����     vec![3, 3],�<����<������׼������=���>���>�.��#��׼����,����,��
�׼$���@�����o���KH Return an iterator adaptor that iterates over all k-permutations of the����ۢ������LI Iterator element type is `Vec<Self::Item>` with length `k`. The iterator����IF produces a new `Vec` per iteration, and clones the iterator elements.�������JG If `k` is greater than the length of the input iterator, the resultant����#  iterator adaptor will be empty.�������:7 If you are looking for permutations with replacements,����>; use `repeat_n(iter, k).multi_cartesian_product()` instead.����<���������������'$ let perms = (5..8).permutations(2);����(% itertools::assert_equal(perms, vec![����     vec![5, 6],����     vec![5, 7],����     vec![6, 5],����     vec![6, 7],����     vec![7, 5],����     vec![7, 6],�<����<����������VS Note: Permutations does not take into account the equality of the iterated values.����<���������������41 let it = vec![2, 2].into_iter().permutations(2);����%�����/,     vec![2, 2], // Note: these are the same����/��<����<����������B? Note: The source iterator is collected lazily, and will not be����IF re-iterated if the permutations adaptor is completed and re-iterated.�d��׼��Ŋ������ �Dd�̒�׼����,����,��
�׼$���@�����]���QN Return an iterator that iterates through the powerset of the elements from an�l���������QN Iterator element type is `Vec<Self::Item>`. The iterator produces a new `Vec`����41 per iteration, and clones the iterator elements.�������SP The powerset of a set contains all subsets including the empty set and the full����OL input set. A powerset has length _2^n_ where _n_ is the length of the input�D�� set.�������LI Each `Vec` produced by this iterator represents a subset of the elements����$! produced by the source iterator.����<��������������52 let sets = (1..4).powerset().collect::<Vec<_>>();����'$ itertools::assert_equal(sets, vec![�|��     vec![],����
     vec![1],����
     vec![2],����
     vec![3],���������������������<����<����D��׼�������u�WVa�׼����,����,��
�׼$���������LI Return an iterator adaptor that pads the sequence to a minimum length of����:7 `min` by filling missing elements using a closure `f`.�������*�����<��������������+( let it = (0..5).pad_using(10, |i| 2*i);����IF itertools::assert_equal(it, vec![0, 1, 2, 3, 4, 10, 12, 14, 16, 18]);�������+( let it = (0..10).pad_using(5, |i| 2*i);����DA itertools::assert_equal(it, vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);�������1. let it = (0..5).pad_using(10, |i| 2*i).rev();����IF itertools::assert_equal(it, vec![18, 16, 14, 12, 10, 4, 3, 2, 1, 0]);�<����L��׼ێ������	���;������ȏ�[X}�n�j8׼ێ�����������,��¾���ێ�����T��
�׼ێ$���;�����VX���K���NK Return an iterator adaptor that combines each element with a `Position` to����=: ease special-case handling of the first or last elements.�����������(% [`(Position, Self::Item)`](Position)����<�������)& use itertools::{Itertools, Position};�������$! let it = (0..4).with_position();���� itertools::assert_equal(it,����63                         vec![(Position::First, 0),����74                              (Position::Middle, 1),����74                              (Position::Middle, 2),��݀74                              (Position::Last, 3)]);�������$! let it = (0..1).with_position();��ʁ;8 itertools::assert_equal(it, vec![(Position::Only, 0)]);�<����l��׼��������������I���׼����,ۂ
�׼$���χ~���FC Return an iterator adaptor that yields the indices of all elements���C@ satisfying a predicate, counted from the start of the iterator.�������TQ Equivalent to `iter.enumerate().filter(|(_, v)| predicate(*v)).map(|(i, _)| i)`.����<����즅��ȅ��Ѕ,) let data = vec![1, 2, 3, 3, 4, 6, 7, 9];����RO itertools::assert_equal(data.iter().positions(|v| v % 2 == 0), vec![1, 4, 5]);�؆����^[ itertools::assert_equal(data.iter().positions(|v| v % 2 == 1).rev(), vec![7, 6, 3, 2, 0]);�<Ç��L҇׼��������	���� �W�q�׼������������܇��,�������̳���lj�$Ȉ
�׼��$߇��L�Z\���s���?< Return an iterator adaptor that applies a mutating function��Љ'$ to each element before yielding it.����<����쐊��������-* let input = vec![vec![1], vec![3, 2, 1]];���52 let it = input.into_iter().update(|v| v.push(0));����DA itertools::assert_equal(it, vec![vec![1, 0], vec![3, 2, 1, 0]]);�<���4��׼ێ������	����i�Qرv��׼ێ�����������,Ō�*�ێ�*���׌�*ێ���
�׼ێ$��updater�<��rt��b�ÍKH Advances the iterator and returns the next items grouped in an array of���� a specific size.�������JG If there are enough elements to be grouped in an array, then the array����<9 is returned inside `Some`, otherwise `None` is returned.�ď�<̏���؏�����Ă� let mut iter = 1..5;�������0- assert_eq!(Some([1, 2]), iter.next_array());�<ܐ��T��*�*׼����������������;t�������������ޮt����,đ
�׼�$��%�����d���JG Collects all items from the iterator into an array of a specific size.�В��ؒIF If the number of elements inside the iterator is **exactly** equal to����GD the array size, then the array is returned inside `Some`, otherwise��� `None` is returned.����<����좔��Ĕ��̔ let iter = 1..3;�����0- if let Some([x, y]) = iter.collect_array() {����"     assert_eq!([x, y], [1, 2])�dɕ	 } else {��ڕ'$     panic!("Expected two elements")�,����<����l��׼�������ޮt����,��
�׼�$��%�����������������׼�ѓ׼�����ΗJG Advances the iterator and returns the next items grouped in a tuple of���������ɘLI If there are enough elements to be grouped in a tuple, then the tuple is����96 returned inside `Some`, otherwise `None` is returned.�ؙ�<�����������Ė���������0- assert_eq!(Some((1, 2)), iter.next_tuple());�<���T���*�*׼����������������;t���א�������������,�����ś��tΛ����
�׼א$��>@������HE Collects all items from the iterator into a tuple of a specific size�|����������I�����GD the tuple size, then the tuple is returned inside `Some`, otherwise��žĕޞ�<���������������������0- if let Some((x, y)) = iter.collect_tuple() {���"     assert_eq!((x, y), (1, 2))�d�������'��,֠��<���l�׼�������������,����ķ���t�����ܡ
�׼א$��>@���{�ȣLI Find the position and value of the first element satisfying a predicate.�������>; The iterator is not advanced past the first element found.���<�������������� let text = "Hα";����TQ assert_eq!(text.chars().find_position(|ch| ch.is_lowercase()), Some((1, 'α')));�<����l���+�+׼������������������;t������������������+����+��ԁ��+����$��
�׼��$��pred�$ĦhjT���������������׼������������b_ Find the value of the first element satisfying a predicate or return the last element, if any.�Ȩ��Ш>�����<����짩��ɩ��ѩ let numbers = [1, 2, 3, 4];����C@ assert_eq!(numbers.iter().find_or_last(|&&x| x > 5), Some(&4));����C@ assert_eq!(numbers.iter().find_or_last(|&&x| x > 2), Some(&3));����IF assert_eq!(std::iter::empty::<i32>().find_or_last(|&x| x > 5), None);�ӫ��۫FC // An iterator of Results can return the first Ok or the last Err:����74 let input = vec![Err(()), Ok(11), Err(()), Ok(22)];���LI assert_eq!(input.into_iter().find_or_last(Result::is_ok), Some(Ok(11)));�������=: let input: Vec<Result<(), i32>> = vec![Err(11), Err(22)];����MJ assert_eq!(input.into_iter().find_or_last(Result::is_ok), Some(Err(22)));�Ϯ��׮XU assert_eq!(std::iter::empty::<Result<(), i32>>().find_or_last(Result::is_ok), None);�<����dï׼������������Я��,���+����+��ԯ��+�����$Ű
�׼��$ׯ��L�np���������������׼��lj�������������c` Find the value of the first element satisfying a predicate or return the first element, if any.�������>����<����쇴�����������մDA assert_eq!(numbers.iter().find_or_first(|&&x| x > 5), Some(&1));����DA assert_eq!(numbers.iter().find_or_first(|&&x| x > 2), Some(&3));���JG assert_eq!(std::iter::empty::<i32>().find_or_first(|&x| x > 5), None);�������GD // An iterator of Results can return the first Ok or the first Err:����7���ƷMJ assert_eq!(input.into_iter().find_or_first(Result::is_ok), Some(Ok(11)));�������=����NK assert_eq!(input.into_iter().find_or_first(Result::is_ok), Some(Err(11)));�������YV assert_eq!(std::iter::empty::<Result<(), i32>>().find_or_first(Result::is_ok), None);�<����l��׼����������������,���+����+��ԗ��+��¼�$��
�׼��$����Lɺnp���������������׼������������A> Returns `true` if the given item is present in this iterator.�������IF This method is short-circuiting. If the given item is present in this����GD iterator, this method will consume the iterator up-to-and-including��ؾDA the item. If the given item is not present in this iterator, the���� iterator will be exhausted.�ſ�<Ϳ���ٿ�������� #[derive(PartialEq, Debug)]����  enum Enum { A, B, C, D, E, }�������HE let mut iter = vec![Enum::A, Enum::B, Enum::C, Enum::D].into_iter();������ // search `iter` for `B`����.+ assert_eq!(iter.contains(&Enum::B), true);����QN // `B` was found, so the iterator now rests at the item after `B` (i.e, `C`).����+( assert_eq!(iter.next(), Some(Enum::C));������ // search `iter` for `E`����/, assert_eq!(iter.contains(&Enum::E), false);����30 // `E` wasn't found, so `iter` is now exhausted����" assert_eq!(iter.next(), None);�<����D���+�+�+׼�+������������������,�������L�������L��
�׼��$��query�,��[]���������������׼��lj�����]���-* Check whether all elements compare equal.�������:7 Empty iterators are considered to have equal elements:����<��������������52 let data = vec![1, 1, 1, 2, 2, 3, 3, 3, 4, 5, 5];����&# assert!(!data.iter().all_equal());����+( assert!(data[0..3].iter().all_equal());����+( assert!(data[3..5].iter().all_equal());����+( assert!(data[5..8].iter().all_equal());�������$! let data : Option<usize> = None;����*' assert!(data.into_iter().all_equal());�<����L���+�+׼������,����L��
�׼$�����������������׼�����������WT If there are elements and they are all equal, return a single copy of that element.����>; If there are no elements, return an Error containing None.����YV If there are elements and they are not all equal, return a tuple containing the first����! two non-equal elements found.����<��������������5�����C@ assert_eq!(data.iter().all_equal_value(), Err(Some((&1, &2))));����<9 assert_eq!(data[0..3].iter().all_equal_value(), Ok(&1));����<9 assert_eq!(data[3..5].iter().all_equal_value(), Ok(&2));����<9 assert_eq!(data[5..8].iter().all_equal_value(), Ok(&3));�������$�����>; assert_eq!(data.into_iter().all_equal_value(), Err(None));�<����|���+�+׼��������������������q�aX������������������;t�����������,����L��
�׼$�����������������׼�������^���63 Check whether all elements are unique (non equal).�������;8 Empty iterators are considered to have unique elements:����<���������������&# let data = vec![1, 2, 3, 4, 1, 5];����'$ assert!(!data.iter().all_unique());����,) assert!(data[0..4].iter().all_unique());����,) assert!(data[1..6].iter().all_unique());�������$�����+( assert!(data.into_iter().all_unique());�<����T���+�+׼������,��������$��
�׼$��T���������������׼��������
�'�1G�&����
���F���=: Consume the first `n` elements from the iterator eagerly,����'$ and return the same iterator again.�������;8 It works similarly to `.skip(n)` except it is eager and����  preserves the iterator type.����<��������������,) let iter = "αβγ".chars().dropping(2);����0- itertools::assert_equal(iter, "γ".chars());�<����������<9 *Fusing notes: if the iterator is exhausted by dropping,����RO the result of calling `.next()` again depends on the iterator implementation.*�D��׼׼����,��
�׼$���@�����a���<9 Consume the last `n` elements from the iterator eagerly,����'��������?< This is only possible on double ended iterators. `n` may be����'$ larger than the number of elements.�������JG Note: This method is eager, dropping the back elements immediately and���� �����<���������������=: let init = vec![0, 3, 6, 9].into_iter().dropping_back(1);����1. itertools::assert_equal(init, vec![0, 3, 6]);�<����l��׼׼����,���I׼���
�׼$���@���������L��������K�����I֗��������\��Ԙ�����������9�����*' assert_eq!(input.into_iter().concat(),����'$            vec![1, 2, 3, 4, 5, 6]);�<����4��׼������,���I��ݴ���8Ŵd�����<��
�׼$�����F���NK `.collect_vec()` is simply a type specialization of [`Iterator::collect`],���� for convenience.�\��׼�?�?��?Ў�:�?�	�:$x��Lk���������,��
�׼$���������63 `.try_collect()` is more convenient way of writing����  `.collect::<Result<_, _>>()`����l��߁���<������� use std::{fs, io};������������63 fn process_dir_entries(entries: &[fs::DirEntry]) {�t��     // ...����     # let _ = entries;�,����������%" fn do_stuff() -> io::Result<()> {����@=     let entries: Vec<_> = fs::read_dir(".")?.try_collect()?;����&#     process_dir_entries(&entries);����t��     Ok(())�,���������� # let _ = do_stuff;�<����\��׼��������������������������,������׼�J������H�������
�׼א�֔$��oqsuwy�������@= Assign to each reference in `self` from the `from` iterator,����2/ stopping at the shortest of the two iterators.�������IF The `from` iterator is queried for its next element before the `self`����<9 iterator, and if either is exhausted the method is done.�������*' Return the number of elements written.����<�����������į� let mut xs = [0; 4];����  xs.iter_mut().set_from(1..);����! assert_eq!(xs, [1, 2, 3, 4]);�<����D���+�+׼����#��%������������%�����������#����Ԁ�׼�J�#������H��������H��D��
�׼�#����$���$���������d���������������׼�����������X���H��������52 Use the `Display` implementation of each element.����<���������������=: assert_eq!(["a", "b", "c"].iter().join(", "), "a, b, c");����74 assert_eq!([1, 2, 3].iter().join(", "), "1, 2, 3");�<����$���+�+�+׼�+�������_�����
�׼$���S��,���������������׼lj�����I�ʂ52 Format all iterator elements, separated by `sep`.�������52 All elements are formatted (any formatting trait)��ƃ-* with `sep` inserted between each element.�������C@ **Panics** if the formatter helper is formatted more than once.�Ȅ�<Є���܄��������#  let data = [1.1, 2.71828, -3.];�|�� assert_eq!(��…30     format!("{:.2}", data.iter().format(", ")),����$!            "1.10, 2.72, -3.00");�<����4���+׼�+���S�	�S��	�S��H�Q����+׼�Ć���,�
�׼$���S���������5�������GD This is a customizable version of [`.format()`](Itertools::format).�ƈ��ΈFC The supplied closure `format` is called once per iterator element,����?< with two arguments: the element and a callback that takes a��݉KH `&Display` value, i.e. any reference to type that implements `Display`.�������HE Using `&format_args!(...)` is the most versatile way to apply custom����LI element formatting. The callback can be called multiple times if needed.�Ӌ��ۋC�����<����췌��ٌ���#�����`] let data_formatter = data.iter().format_with(", ", |elt, f| f(&format_args!("{:.2}", elt)));���-* assert_eq!(format!("{}", data_formatter),����$��Ɏ��ю/, // .format_with() is recursively composable���� let matrix = [[1., 2., 3.],����                [4., 5., 6.]];��ΏEB let matrix_formatter = matrix.iter().format_with("\n", |row, f| {����VS                                 f(&row.iter().format_with(", ", |elt, g| g(&elt)))���$!                              });����/, assert_eq!(format!("{}", matrix_formatter),��Б#             "1, 2, 3\n4, 5, 6");�������<����\���+׼�+ێ���S��S���S�9�l�߰p"�+׼ێ�������������,��+�ێ���+�+��+�_�+�+�����+���R�+ێő���\ʓ
�׼ێ$���S���4�����������*' Fold `Result` values from an iterator.�Ŕ��͔GD Only `Ok` values are folded. If no error is encountered, the folded����FC value is returned inside `Ok`. Otherwise, the operation terminates���MJ and returns the first `Err` value it encounters. No iterator elements are����#  consumed after the first error.�ޖ���96 The first accumulator value is the `start` parameter.����NK Each iteration passes the accumulator value and the next value inside `Ok`����TQ to the fold function `f` and its return value becomes the new accumulator value.�И��ؘC@ For example the sequence *Ok(1), Ok(2), Ok(3)* will result in a�Ԡ� computation like this:����lǙ
 ```no_run��ٙ # let start = 0;��� # let f = |x, y| x + y;�Ԓ� let mut accum = start;�ı� accum = f(accum, 1);��Κ accum = f(accum, 2);��� accum = f(accum, 3);���� # let _ = accum;�<����������B? With a `start` value of 0 and an addition as folding function,����30 this effectively results in *((0 + 1) + 2) + 3*����<�����Ȝ use std::ops::Add;�����������&# let values = [1, 2, -2, -1, 2, 1];�|�����̝     values.iter()���           .map(Ok::<_, ()>)����$!           .fold_ok(0, Add::add),�l��
     Ok(3)�4Ş��dО	 assert!(��������LI           .map(|&x| if x >= 0 { Ok(x) } else { Err("Negative number") })��̟#            .fold_ok(0, Add::add)����           .is_err()�4����<����<���+�+׼��
����������������������q�aX��
����%��������������������
��ʘ
��ۘ
����쉡׼�J��������������������q�aX������������
������������
¡
�׼������
��$à�,͠�۠�������é����*' Fold `Option` values from an iterator.�������JG Only `Some` values are folded. If no `None` is encountered, the folded����HE value is returned inside `Some`. Otherwise, the operation terminates��ܤKH and returns `None`. No iterator elements are consumed after the `None`.�������GD This is the `Option` equivalent to [`fold_ok`](Itertools::fold_ok).����<���������쯦��Ѧ��٦B? let mut values = vec![Some(1), Some(2), Some(-2)].into_iter();����FC assert_eq!(values.fold_options(5, Add::add), Some(5 + 1 + 2 - 2));�����C@ let mut more_values = vec![Some(2), None, Some(0)].into_iter();����=: assert!(more_values.fold_options(0, Add::add).is_none());����52 assert_eq!(more_values.next().unwrap(), Some(0));�<����dƩ�+�+׼Ⱥ������������������;t���Ⱥ��%��������ܩ���ө��֩��٩��Ԥ�غ������Ⱥ���˪�����Ⱥڪ
�׼��Ⱥ��$��,�����������������0- Accumulator of the elements in the iterator.�֬��ެ;8 Like `.fold()`, without a base case. If the iterator is����;8 empty, return `None`. With just one element, return it.��ޭIF Otherwise elements are accumulated in sequence using the closure `f`.����<�������������=: assert_eq!((0..10).fold1(|x, y| x + y).unwrap_or(0), 45);����1. assert_eq!((0..0).fold1(|x, y| x * y), None);�<���0.10.2�fUse [`Iterator::reduce`](https://doc.rust-lang.org/std/iter/trait.Iterator.html#method.reduce) instead����,��߰�׼ێ���������������+ێ�����T����,��
�׼ێ$�����NPD���������������׼ێlj��׼ێ������B? Accumulate the elements in the iterator in a tree-like manner.�������HE You can think of it as, while there's more than one item, repeatedly����HE combining adjacent items.  It does so in bottom-up-merge-sort order,��δ;8 however, so that it needs only logarithmic stack space.�������GD This produces a call tree like the following (where the calls under���.+ an item are done after reading that item):����\�� ```text���� 1 2 3 4 5 6 7��ö │ │ │ │ │ │ │��� └─f └─f └─f │�̋�   │   │   │ │�쩷   └───f   └─f��˷       │     │���       └─────f�<����������LI Which, for non-associative functions, will typically produce a different���B? result than the linear call tree used by [`Iterator::reduce`]:����\����˹��������� └─f─f─f─f─f─f�<����������;8 If `f` is associative you should also decide carefully:�������\Y For an iterator producing `n` elements, both [`Iterator::reduce`] and `tree_reduce` will���XU call `f` `n - 1` times. However, `tree_reduce` will call `f` on earlier intermediate��ü\Y results, which is beneficial for `f` that allocate and produce longer results for longer����]Z arguments. For example if `f` combines arguments using `format!`, then `tree_reduce` will����\Y operate on average on shorter arguments resulting in less bytes being allocated overall.�����ZW Moreover, the output of `tree_reduce` is preferable to that of [`Iterator::reduce`] in��ο`] certain cases. For example, building a binary search tree using `tree_reduce` will result in����^[ a balanced tree with height `O(ln(n))`, while [`Iterator::reduce`] will output a tree with����-* height `O(n)`, essentially a linked list.�������XU If `f` does not benefit from such a reordering, like `u32::wrapping_add`, prefer the����]Z normal [`Iterator::reduce`] instead since it will most likely result in the generation of����=: simpler code because the compiler is able to optimize it.����<���������������$! let f = |a: String, b: String| {����     format!("f({a}, {b})")�4�� };������� // The same tree as above����<9 assert_eq!((1..8).map(|x| x.to_string()).tree_reduce(f),����LI            Some(String::from("f(f(f(1, 2), f(3, 4)), f(f(5, 6), 7))")));�������30 // Like reduce, an empty iterator produces None����74 assert_eq!((0..0).tree_reduce(|x, y| x * y), None);�������?< // tree_reduce matches reduce for associative operations...����1. assert_eq!((0..10).tree_reduce(|x, y| x + y),����&#     (0..10).reduce(|x, y| x + y));�������*' // ...but not for non-associative ones����1. assert_ne!((0..10).tree_reduce(|x, y| x - y),����&#     (0..10).reduce(|x, y| x - y));�������! let mut total_len_reduce = 0;����41 let reduce_res = (1..100).map(|x| x.to_string())����     .reduce(|a, b| {����         let r = f(a, b);����(%         total_len_reduce += r.len();�l��
         r�T��     })����     .unwrap();�������&# let mut total_len_tree_reduce = 0;����96 let tree_reduce_res = (1..100).map(|x| x.to_string())����     .tree_reduce(|a, b| {��������-*         total_len_tree_reduce += r.len();�l����T���������������(% assert_eq!(total_len_reduce, 33299);����,) assert_eq!(total_len_tree_reduce, 4228);����85 assert_eq!(reduce_res.len(), tree_reduce_res.len());�<����\��׼ێ����������������+��T����,��
�׼ێ$�����?Al��,�����ێ����������������������q�aX����	Z\����4���+�+�+��+����������������ێ���������������J��������J��D�����Ε�����Ε�����
�������ފ���������������,���+�+�+���+����������������ێ�����������������D�����������
�������stop�$��ފ�����lnprtv�������30 See [`.tree_reduce()`](Itertools::tree_reduce).���
Use .tree_reduce() instead����DT����
��׼ێ����������������+��T����,��
�׼ێ$�����?A�������PM An iterator method that applies a function, producing a single, final value.�������`] `fold_while()` is basically equivalent to [`Iterator::fold`] but with additional support for����$! early exit via short-circuiting.����<������������/, use itertools::FoldWhile::{Continue, Done};�������2/ let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];������� let mut result = 0;�������
 // for loop:���� for i in &numbers {����     if *i > 5 {����         break;�L������     result = result + i;�,�������d��	 // fold:����30 let result2 = numbers.iter().fold(0, |acc, x| {����*'     if *x > 5 { acc } else { acc + x }�<��Ҝ������ // fold_while:����96 let result3 = numbers.iter().fold_while(0, |acc, x| {����:7     if *x > 5 { Done(acc) } else { Continue(acc + x) }���� }).into_inner();������� // they're the same����  assert_eq!(result, result2);����! assert_eq!(result2, result3);�<����������XU The big difference between the computations of `result2` and `result3` is that while����OL `fold()` called the provided closure for every item of the callee iterator,����XU `fold_while()` actually stopped iterating as soon as it encountered `Fold::Done(_)`.�T���+�+׼ù���'�'�'|�'��'�'���'��ٴ�a�ù�����������	��������,�����ù�����$�������d��
�׼ù��$���@$�����uwy{���&��,����D��D���������������׼ù������������������������q�aXùù��
���g���>; Iterate over the entire iterator and add all the elements.�������<9 An empty iterator returns `None`, otherwise `Some(sum)`.����d��	 # Panics�������NK When calling `sum1()` and a primitive integer type is being returned, this����KH method will panic if the computation overflows and debug assertions are�d��	 enabled.����t��β
���<��������������)& let empty_sum = (1..1).sum1::<i32>();����  assert_eq!(empty_sum, None);�������-* let nonempty_sum = (1..11).sum1::<i32>();����'$ assert_eq!(nonempty_sum, Some(55));�<����$��׼����������������;t�������p���������,�����������
�׼��$��9;<���������������׼��lj��׼���o���C@ Iterate over the entire iterator and multiply all the elements.�������@= An empty iterator returns `None`, otherwise `Some(product)`.����d����������MJ When calling `product1()` and a primitive integer type is being returned,����K��d�������t��β
<���������������1. let empty_product = (1..1).product1::<i32>();����$! assert_eq!(empty_product, None);�������52 let nonempty_product = (1..11).product1::<i32>();����0- assert_eq!(nonempty_product, Some(3628800));�<����D��׼����������������;t�����������������,�����������
�׼��$��9;<���������������׼��lj�������k���F��������96 **Note:** This consumes the entire iterator, uses the����C@ [`slice::sort_unstable`] method and returns the result as a new���$! iterator that owns its elements.�������=������GD The sorted iterator, if directly collected to a `Vec`, is converted����1. without any extra copying or allocation cost.���<��������������63 // sort the letters of the text in ascending order��� let text = "bdacfe";����;8 itertools::assert_equal(text.chars().sorted_unstable(),����.+                         "abcdef".chars());�<���|��׼�<�<�]�<Ў�:�<��:�<���:�<��:�<��:�<��:
�hpp�Y8��������,������
�׼$�������F��������9�����FC [`slice::sort_unstable_by`] method and returns the result as a new��‰$������=��������G�����1�����<Nj���Ӌ��������-* // sort people in descending order by age����NK let people = vec![("Jane", 20), ("John", 18), ("Jill", 30), ("Jack", 27)];�������$! let oldest_people_first = people������̍85     .sorted_unstable_by(|a, b| Ord::cmp(&b.1, &a.1))����&#     .map(|(person, _age)| person);�������0- itertools::assert_equal(oldest_people_first,���B?                         vec!["Jill", "Jack", "Jane", "John"]);�<������׼ێځ�����������,���+�+�ێ�+���+���Ґ+�+�+ێ݉���D��
�׼ێ$������������F������Ē9�����JG [`slice::sort_unstable_by_key`] method and returns the result as a new��ѓ$��������=��Ĕ��̔G�����1��Ε�<֕������������-�����N̄������$���—��ۗ)&     .sorted_unstable_by_key(|x| -x.1)����&��������0���B��<������׼��ځ��<����������������,Ś��ך�+����+�����+���������
�׼����$�����������b���F������ǜ9�����:7 [`slice::sort`] method and returns the result as a new��ĝ$�������@= This sort is stable (i.e., does not reorder equal elements).�����žG�����1��ğ�<̟���؟��������6��Ľ����ڠ2/ itertools::assert_equal(text.chars().sorted(),����.��<ġ��4��׼ځ����,���Т
�׼$���������F������9�����=: [`slice::sort_by`] method and returns the result as a new���$��������@������G�����1����<����삨��������-���ިNK let people = vec![("Jane", 20), ("John", 18), ("Jill", 30), ("Jack", 30)];�������$��������/,     .sorted_by(|a, b| Ord::cmp(&b.1, &a.1))����&��ڪ���0����B��<ޫ��L��׼ێځ�����������,ݬ�+�+�ێ�+���+����+�+�+ێ����D��
�׼ێ$�������������F��Ю��خ9�����A> [`slice::sort_by_key`] method and returns the result as a new��ܯ$��������@��Ұ��ڰG�����1��ܱ�<�������������-���̲N��������$���г���      .sorted_by_key(|x| -x.1)����&��������0����B��<����l�׼��ځ��<����������������,����Ӷ�+����+�����+���������
�׼����$���������������ZW Sort all iterator elements into a new iterator in ascending order. The key function is��Ƹ  called exactly once per key.�����9�����HE [`slice::sort_by_cached_key`] method and returns the result as a new����$��������@��������G���Ȼ1�����<����쒼��������-����N������ɽ$��������'$     .sorted_by_cached_key(|x| -x.1)����&������0����B��<������׼��ځ��<����������������,�������+����+������+���������
�׼����$������������p���IF Sort the k smallest elements into a new iterator, in ascending order.�������GD **Note:** This consumes the entire iterator, and returns the result����DA as a new iterator that owns its elements.  If the input contains����FC less than k elements, the result is equivalent to `self.sorted()`.�������DA This is guaranteed to use `k * sizeof(Self::Item) + O(1)` memory����HE and `O(n log k)` time, with `n` the number of elements in the input.�������G�����1��������HE **Note:** This is functionally-equivalent to `self.sorted().take(k)`���� but much more efficient.����<��������������$! // A random permutation of 0..15����IF let numbers = vec![6, 9, 1, 14, 0, 4, 8, 7, 11, 2, 10, 3, 13, 12, 5];������� let five_smallest = numbers��������     .k_smallest(5);�������1. itertools::assert_equal(five_smallest, 0..5);�<����T��׼ځ����,�����
�׼$���@�����T�����������������׼����f������[�����ω�������SP Sort the k smallest elements into a new iterator using the provided comparison.�������G�����1��������JG This corresponds to `self.sorted_by(cmp).take(k)` in the same way that����QN [`k_smallest`](Itertools::k_smallest) corresponds to `self.sorted().take(k)`,����%" in both semantics and complexity.�������TQ Particularly, a custom heap implementation ensures the comparison is not cloned.����<��������������$�����I�����������������GD     .k_smallest_by(5, |a, b| (a % 7).cmp(&(b % 7)).then(a.cmp(b)));�������A> itertools::assert_equal(five_smallest, vec![0, 7, 14, 1, 8]);�<����l��׼ێځ�����������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$���@��������������RO Return the elements producing the k smallest outputs of the provided function.�������G�����1��������NK This corresponds to `self.sorted_by_key(key).take(k)` in the same way that����Q�����%��������Ṯ���<��������������$�����I�����������������/,     .k_smallest_by_key(5, |n| (n % 7, *n));�������A��<�������׼ێځ����<����������������,���+�ێ�+������+ێ������������
�׼ێ��$���@���J���������x���qn Sort the k smallest elements into a new iterator, in ascending order, relaxing the amount of memory required.�������G�����D����F��������HE This is guaranteed to use `2 * k * sizeof(Self::Item) + O(1)` memory����LI and `O(n + k log k)` time, with `n` the number of elements in the input,����b_ meaning it uses more memory than the minimum obtained by [`k_smallest`](Itertools::k_smallest)����74 but achieves linear time in the number of elements.�������G�����1��������H��������<���������������$�����I�����������������     .k_smallest_relaxed(5);�������1��<�������׼ځ����,�����
�׼$���@���������{x Sort the k smallest elements into a new iterator using the provided comparison, relaxing the amount of memory required.�������G�����1��������J����a^ [`k_smallest_relaxed`](Itertools::k_smallest_relaxed) corresponds to `self.sorted().take(k)`,����%�����<���������������$�����I�����������������OL     .k_smallest_relaxed_by(5, |a, b| (a % 7).cmp(&(b % 7)).then(a.cmp(b)));�������A��<�������׼ێځ�����������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$���@��������ׄ����zw Return the elements producing the k smallest outputs of the provided function, relaxing the amount of memory required.�������G�����1��������Nҷ���a�����%�����<����칁��ہ���$�����I��ڂ������������74     .k_smallest_relaxed_by_key(5, |n| (n % 7, *n));�ۃ���A��<�����ڄ׼ێځ����<�������������,Ņ�+�ێ�+���ׅ�+ێ���������
�׼ێ��$���@���J�������ҍo�ԆIF Sort the k largest elements into a new iterator, in descending order.�������G�����1��������JG It is semantically equivalent to [`k_smallest`](Itertools::k_smallest)�ԃ� with a reversed `Ord`.����IF However, this is implemented with a custom binary heap which does not����JG have the same performance characteristics for very large `Self::Item`.����<NJ���ӊ��������$�����I������� let five_largest = numbers��������     .k_largest(5);�ӌ��یDA itertools::assert_equal(five_largest, vec![14, 13, 12, 11, 10]);�<����LՍ׼ځ����,�����
�׼$ߍ�@��������RO Sort the k largest elements into a new iterator using the provided comparison.�؏����G�����1������JG Functionally equivalent to [`k_smallest_by`](Itertools::k_smallest_by)�Թ���ؑ�<��������������$�����I���������������ѓFC     .k_largest_by(5, |a, b| (a % 7).cmp(&(b % 7)).then(a.cmp(b)));�������B? itertools::assert_equal(five_largest, vec![13, 6, 12, 5, 11]);�<���d��׼ێځ�����������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$���@�������\ޖ�������������׼ێ��������
�������QN Return the elements producing the k largest outputs of the provided function.�֗��ޗG�����1�������RO Functionally equivalent to [`k_smallest_by_key`](Itertools::k_smallest_by_key)�Կ���ޙ�<�������������$���ŚI���������������כ.+     .k_largest_by_key(5, |n| (n % 7, *n));�������B��<ٜ�����׼ێځ����<��������������,��+�ێ�+������+ێ����������
�׼ێ��$���@���J���������w��qn Sort the k largest elements into a new iterator, in descending order, relaxing the amount of memory required.�����G�����1�������ZW It is semantically equivalent to [`k_smallest_relaxed`](Itertools::k_smallest_relaxed)��١�����<����쌢��������$���ߢI�����������أ���     .k_largest_relaxed(5);�������D��<������׼ځ����,����
�׼$���@�������Ҧzw Sort the k largest elements into a new iterator using the provided comparison, relaxing the amount of memory required.�ѧ��٧G�����1��ۨ���ZW Functionally equivalent to [`k_smallest_relaxed_by`](Itertools::k_smallest_relaxed_by)��©����<��������������$���ȪI���������������ګNK     .k_largest_relaxed_by(5, |a, b| (a % 7).cmp(&(b % 7)).then(a.cmp(b)));�������B��<�������׼ێځ�������­��,���+�+�ێ�+���+�����+�+�+ێ�����Dɮ
�׼ێ$ŭ�@˭�٭��\���������������׼ێ����
������yv Return the elements producing the k largest outputs of the provided function, relaxing the amount of memory required.�������G����1��������b_ Functionally equivalent to [`k_smallest_relaxed_by_key`](Itertools::k_smallest_relaxed_by_key)�Ԙ������<�����˲��������$�����I����������������63     .k_largest_relaxed_by_key(5, |n| (n % 7, *n));�����B��<������׼ێځ����<��������������,ն�+�ێ�+�����+ێ����������
�׼ێ��$���@���J�������׿V��JG Consumes the iterator and return an iterator of the last `n` elements.�������EB The iterator, if directly collected to a `VecDeque`, is converted����1�����DA If directly collected to a `Vec`, it may need some data movement�̃� but no re-allocation.����<�������-* use itertools::{assert_equal, Itertools};�����'$ let v = vec![5, 9, 8, 4, 2, 12, 0];����0- assert_equal(v.iter().tail(3), &[2, 12, 0]);��л(% assert_equal(v.iter().tail(10), &v);�������41 assert_equal(v.iter().tail(1), v.iter().last());�����Ƽ-* assert_equal((0..100).tail(10), 90..100);�������QN assert_equal((0..100).filter(|x| x % 3 == 0).tail(10), (72..100).step_by(3));�<ֽ������EB For double ended iterators without side-effects, you might prefer����MJ `.rev().take(n).rev()` to have a similar result (lazy and non-allocating)����*' without consuming the entire iterator.�$ڿ׼�E�E�]�E�S�$(Gi�A��������,��
�׼$߿�@�D���������������׼����ω�������1. Collect all iterator elements into one of two����B? partitions. Unlike [`Iterator::partition`], each partition may���� have a distinct type.����<�������'$ use itertools::{Itertools, Either};�������KH let successes_and_failures = vec![Ok(1), Err(false), Err(true), Ok(2)];�������HE let (successes, failures): (Vec<_>, Vec<_>) = successes_and_failures��������     .partition_map(|r| {����         match r {����)&             Ok(v) => Either::Left(v),����+(             Err(v) => Either::Right(v),�l����\����������" assert_eq!(successes, [1, 2]);����(% assert_eq!(failures, [false, true]);�<����l��׼����Ⱥ��%������4�����������������������п����
����,�����lj���!��lj��������������Q n��
d�����<���I��пL���Ⱥ<���IȺ��
L��
�׼��Ⱥ��п��
$����L��/258;>8;>A,���������������	׼��Ⱥ��п��
�����Ⱥ�������LI Partition a sequence of `Result`s into one list of all the `Ok` elements����/, and another list of all the `Err` elements.����<��������������K��������H�������     .partition_result();�������"�����(˃<�������׼����%������������������������Џ����,�������׼�J��������������������q�aX���������<���I����L���<���IȺ��L��
�׼��Ⱥ����$�����������������������׼��Ⱥ�������������������Q n������������JG Return a `HashMap` of keys mapped to `Vec`s of values. Keys and values����LI are taken from `(Key, Value)` tuple pairs yielded by the input iterator.�������KH Essentially a shorthand for `.into_grouping_map().collect::<Vec<_>>()`.����<���������������JG let data = vec![(0, 10), (2, 12), (3, 13), (0, 20), (3, 33), (2, 42)];����30 let lookup = data.into_iter().into_group_map();�������)& assert_eq!(lookup[&0], vec![10, 20]);����%" assert_eq!(lookup.get(&1), None);����)& assert_eq!(lookup[&2], vec![12, 42]);����)& assert_eq!(lookup[&3], vec![13, 33]);�<����t��׼��
��<��G��������������,�������׼�J��
l����
$����
��
�׼����$��_ace�������OL Return a `HashMap` of keys mapped to `Vec`s of values. The key is specified����A> in the closure. The values are taken from the input iterator.�������OL Essentially a shorthand for `.into_grouping_map_by(f).collect::<Vec<_>>()`.����<�����������" use std::collections::HashMap;�������J�����.+ let lookup: HashMap<u32,Vec<(u32, u32)>> =����<9     data.clone().into_iter().into_group_map_by(|a| a.0);�������1. assert_eq!(lookup[&0], vec![(0,10), (0,20)]);����%����1. assert_eq!(lookup[&2], vec![(2,12), (2,42)]);����1. assert_eq!(lookup[&3], vec![(3,13), (3,33)]);����|����Ŀ�     data.into_iter()����'$         .into_group_map_by(|x| x.0)�Ĉ�         .into_iter()����YV         .map(|(key, values)| (key, values.into_iter().fold(0,|acc, (_,v)| acc + v )))����/,         .collect::<HashMap<u32,u32>>()[&0],�\��     30,�4����<�������׼����
��<��G�������
��������������,�������׼�J��D����
$����
���+����+��t���+���������
�׼������$������������������IF Constructs a `GroupingMap` to be used later with one of the efficient����30 group-and-fold operations it allows to perform.�������HE The input iterator must yield item in the form of `(K, V)` where the����HE value of type `K` will be used as key to identify the groups and the����96 value of type `V` as value for the folding operation.�������-* See [`GroupingMap`] for more informations����%" on what operations are available.����׼������	�
|��e��r׼��<��G��������������,��������l����
$����
��
�׼����$��TVXZ�������I�����3��������RO The values from this iterator will be used as values for the folding operation����LI while the keys will be obtained from the values by calling `key_mapper`.�������-˥���%�����׼��������	�
|��e��r������	����+Ç׼���Ɔ���
��B?0������<��G�������
��������������,���������D����
$����
���+����+��t���+���������
�׼������$����T�����������[���/, Return all minimum elements of an iterator.����t��β
���<�������������� let a: [i32; 0] = [];����74 assert_eq!(a.iter().min_set(), Vec::<&i32>::new());�������
 let a = [1];����-* assert_eq!(a.iter().min_set(), vec![&1]);������ let a = [1, 2, 3, 4, 5];����-�������� let a = [1, 1, 1, 1];����96 assert_eq!(a.iter().min_set(), vec![&1, &1, &1, &1]);�<����������EB The elements can be floats but no particular result is guaranteed�̥� if an element is NaN.�<��׼������,�����
�׼$�����������������׼��d���������������׼������������@= Return all minimum elements of an iterator, as determined by���� the specified function.����t��β
���<������ # use std::cmp::Ordering;������������  let a: [(i32, i32); 0] = [];����WT assert_eq!(a.iter().min_set_by(|_, _| Ordering::Equal), Vec::<&(i32, i32)>::new());������� let a = [(1, 2)];����VS assert_eq!(a.iter().min_set_by(|&&(k1,_), &&(k2, _)| k1.cmp(&k2)), vec![&(1, 2)]);�������52 let a = [(1, 2), (2, 2), (3, 9), (4, 8), (5, 9)];����^[ assert_eq!(a.iter().min_set_by(|&&(_,k1), &&(_,k2)| k1.cmp(&k2)), vec![&(1, 2), &(2, 2)]);�������-* let a = [(1, 2), (1, 3), (1, 4), (1, 5)];��ցqn assert_eq!(a.iter().min_set_by(|&&(k1,_), &&(k2, _)| k1.cmp(&k2)), vec![&(1, 2), &(1, 3), &(1, 4), &(1, 5)]);�<̂��؂����E��̪��T�׼ێ�������������,���+�+�ێ�+���+���΄+�+�+ێ̾���D�
�׼ێ$��τ
<�������������������׼ێ��d���������������׼ێ����	�Ȍ��؅@ҵܝ������tņβ
؆�<�������������� �����KH assert_eq!(a.iter().min_set_by_key(|_| ()), Vec::<&(i32, i32)>::new());�������Ǹ���DA assert_eq!(a.iter().min_set_by_key(|&&(k,_)| k), vec![&(1, 2)]);�������5ҹ���NK assert_eq!(a.iter().min_set_by_key(|&&(_, k)| k), vec![&(1, 2), &(2, 2)]);�������-���Ŋ`] assert_eq!(a.iter().min_set_by_key(|&&(k, _)| k), vec![&(1, 2), &(1, 3), &(1, 4), &(1, 5)]);�<����������E��̈��tˌ׼������<��������ڌ��݌��,�������+����+������+�������э
�׼����$���J�����t���������������׼����������
��
�����[���/, Return all maximum elements of an iterator.���t�β
���<����쐏�����̺����؏74 assert_eq!(a.iter().max_set(), Vec::<&i32>::new());������������-* assert_eq!(a.iter().max_set(), vec![&1]);�����ذ���-* assert_eq!(a.iter().max_set(), vec![&5]);�����Ƒ����96 assert_eq!(a.iter().max_set(), vec![&1, &1, &1, &1]);�<����������E��̀��<Ó׼������,�����
�׼$˓ʔ�������������׼��dҔ�������������׼���Ŝ����@= Return all maximum elements of an iterator, as determined by�ܹ���ٕ�t�β
���<����숖�쪖��̖��Ԗ �����WT assert_eq!(a.iter().max_set_by(|_, _| Ordering::Equal), Vec::<&(i32, i32)>::new());�՗��ݗǸ���VS assert_eq!(a.iter().max_set_by(|&&(k1,_), &&(k2, _)| k1.cmp(&k2)), vec![&(1, 2)]);�Ҙ��ژ5ҹ���^[ assert_eq!(a.iter().max_set_by(|&&(_,k1), &&(_,k2)| k1.cmp(&k2)), vec![&(3, 9), &(5, 9)]);�������-�����qn assert_eq!(a.iter().max_set_by(|&&(k1,_), &&(k2, _)| k1.cmp(&k2)), vec![&(1, 2), &(1, 3), &(1, 4), &(1, 5)]);�<����������E��̅��TȜ׼ێ���������Ӝ��,���+�+�ێ�+���+�����+�+�+ێ�����D̝
�׼ێ$֜τ
<�������������������׼ێ��d���������������׼ێ����	�������@����������t��β
���<�����ǟ������ �����KH assert_eq!(a.iter().max_set_by_key(|_| ()), Vec::<&(i32, i32)>::new());�����Ǹ���DA assert_eq!(a.iter().max_set_by_key(|&&(k,_)| k), vec![&(1, 2)]);�ѡ��١5ҹ���NK assert_eq!(a.iter().max_set_by_key(|&&(_, k)| k), vec![&(3, 9), &(5, 9)]);�����-�����`] assert_eq!(a.iter().max_set_by_key(|&&(k, _)| k), vec![&(1, 2), &(1, 3), &(1, 4), &(1, 5)]);�<����������E�����t��׼������<����������������,�������+����+������+���������
�׼����$���J������t��������������׼���������j���<9 Return the minimum and maximum elements in the iterator.�ɧ��ѧ@= The return type `MinMaxResult` is an enum of three variants:�������,) - `NoElements` if the iterator is empty.��Ϩ>; - `OneElement(x)` if the iterator has exactly one element.����?< - `MinMax(x, y)` is returned otherwise, where `x <= y`. Two��֩=:    values are equal if and only if there is more than one����:7    element in the iterator and all elements are equal.�ת��ߪFC On an iterator of length `n`, `minmax` does `1.5 * n` comparisons,����GD and so is faster than calling `min` and `max` separately which does���� `2 * n` comparisons.����t��β
���<�����¬����B? use itertools::MinMaxResult::{NoElements, OneElement, MinMax};����̳����ѭ.+ assert_eq!(a.iter().minmax(), NoElements);������������2/ assert_eq!(a.iter().minmax(), OneElement(&1));�خ���ذ���2/ assert_eq!(a.iter().minmax(), MinMax(&1, &5));����������ޯ2/ assert_eq!(a.iter().minmax(), MinMax(&1, &1));�<����������E�����4��׼��������������������{V�'�-������,ձ��T�
�׼$�����������������׼��d���������������׼�������˲KH Return the minimum and maximum element of an iterator, as determined by�ܛ�������ó`] The return value is a variant of [`MinMaxResult`] like for [`.minmax()`](Itertools::minmax).�������MJ For the minimum, the first minimal element is returned.  For the maximum,����MJ the last maximal element wins.  This matches the behavior of the standard��Ե41 [`Iterator::min`] and [`Iterator::max`] methods.�������A> The keys can be floats but no particular result is guaranteed��۶ if a key is NaN.�l��׼������<����������������,ͷ�����T߷�+����+������+���������
�׼����$���J������t���������������׼�����������߸K�����&# the specified comparison function.�ڹ���`��Ǻ��ϺM�����M����4��L��׼ێ�������������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$��τ
<Ƽ�����������������׼ێ��d���������������׼ێ����	���^���?< Return the position of the maximum element in the iterator.������@= If several elements are equally maximum, the position of the�쿿 last of them is returned.���t�β
���<�����������̺������.+ assert_eq!(a.iter().position_max(), None);������� let a = [-3, 0, 1, 5, -10];����1. assert_eq!(a.iter().position_max(), Some(3));������� let a = [1, 1, -1, -1];����1. assert_eq!(a.iter().position_max(), Some(1));�<����d��׼������,�����
�׼$��4���������������׼���������������������׼���������B? Return the position of the maximum element in the iterator, as����)& determined by the specified function.�������@����������t��β
���<�������������������@= assert_eq!(a.iter().position_max_by_key(|x| x.abs()), None);�������#  let a = [-3_i32, 0, 1, 5, -10];����C@ assert_eq!(a.iter().position_max_by_key(|x| x.abs()), Some(4));������� let a = [1_i32, 1, -1, -1];����C@ assert_eq!(a.iter().position_max_by_key(|x| x.abs()), Some(3));�<�������׼������<����������������,�������+����+������+���������
�׼����$���J������4���������������׼�����������������������׼�������������B�����41 determined by the specified comparison function.�������@���������t��β
���<������������̟������@= assert_eq!(a.iter().position_max_by(|x, y| x.cmp(y)), None);�������#�����C@ assert_eq!(a.iter().position_max_by(|x, y| x.cmp(y)), Some(3));������������C@ assert_eq!(a.iter().position_max_by(|x, y| x.cmp(y)), Some(1));�<����|��׼ێ�������������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$��τ
<����4���������������׼ێ����	���������������׼ێ�����^���?< Return the position of the minimum element in the iterator.�������@= If several elements are equally minimum, the position of the���� first of them is returned.����t��β
���<������������̏������.+ assert_eq!(a.iter().position_min(), None);������������1. assert_eq!(a.iter().position_min(), Some(4));������������1. assert_eq!(a.iter().position_min(), Some(2));�<����d��׼������,�����
�׼$��4���������������׼�����������������׼���������B? Return the position of the minimum element in the iterator, as����)��������@Ǝ��������t��β
���<�����������̾������@= assert_eq!(a.iter().position_min_by_key(|x| x.abs()), None);�������#�����C@ assert_eq!(a.iter().position_min_by_key(|x| x.abs()), Some(1));������������C@ assert_eq!(a.iter().position_min_by_key(|x| x.abs()), Some(0));�<�������׼������<����������������,�������+����+������+���������
�׼����$���J������4���������������׼�����������������������׼�������������B�����4�������@Ǝ��������t��β
���<��������������������@= assert_eq!(a.iter().position_min_by(|x, y| x.cmp(y)), None);�������#�����C@ assert_eq!(a.iter().position_min_by(|x, y| x.cmp(y)), Some(4));������������C@ assert_eq!(a.iter().position_min_by(|x, y| x.cmp(y)), Some(2));�<����|��׼ێ�������������,���+�+�ێ�+���+�����+�+�+ێ�����D��
�׼ێ$��τ
<����4���������������׼ێ����	���������������׼ێ�����n���?< Return the positions of the minimum and maximum elements in���� the iterator.�������B? The return type [`MinMaxResult`] is an enum of three variants:�������,�����A> - `OneElement(xpos)` if the iterator has exactly one element.����;8 - `MinMax(xpos, ypos)` is returned otherwise, where the����=:    element at `xpos` ≤ the element at `ypos`. While the����A>    referenced elements themselves may be equal, `xpos` cannot����    be equal to `ypos`.�������B? On an iterator of length `n`, `position_minmax` does `1.5 * n`����A> comparisons, and so is faster than calling `position_min` and����=: `position_max` separately which does `2 * n` comparisons.�������A> For the minimum, if several elements are equally minimum, the����B? position of the first of them is returned. For the maximum, if����B? several elements are equally maximum, the position of the last�ě� of them is returned.�������:7 The elements can be floats but no particular result is����$! guaranteed if an element is NaN.����t��β
���<������������B�������������74 assert_eq!(a.iter().position_minmax(), NoElements);������� let a = [10];����:7 assert_eq!(a.iter().position_minmax(), OneElement(0));������������96 assert_eq!(a.iter().position_minmax(), MinMax(4, 3));������������96 assert_eq!(a.iter().position_minmax(), MinMax(2, 1));�<����|��׼��������������������{V�'�-����,����T��
�׼$�����54��T��T�����������������׼��d���������������׼�����������	����A> Return the postions of the minimum and maximum elements of an����63 iterator, as determined by the specified function.�������>; The return value is a variant of [`MinMaxResult`] like for���� [`position_minmax`].�������Aۨ���B�����B������������A����������t��β
���<������������B�������������IF assert_eq!(a.iter().position_minmax_by_key(|x| x.abs()), NoElements);������� let a = [10_i32];����LI assert_eq!(a.iter().position_minmax_by_key(|x| x.abs()), OneElement(0));�������#�����KH assert_eq!(a.iter().position_minmax_by_key(|x| x.abs()), MinMax(1, 4));�Ȁ	��Ѐ	����	KH assert_eq!(a.iter().position_minmax_by_key(|x| x.abs()), MinMax(0, 3));�<ā	��Ё	��؁	.+ [`position_minmax`]: Self::position_minmax����	׼��ư��<����������	����	��,�	��T��	�+����+�����	�+���������	
�׼����$��	�J��	�������	54փ	Tރ	T�	��	�������������׼�������������	��̅	A����	A> iterator, as determined by the specified comparison function.�؆	����	>��ģ�	̴��	��ȇ	Aۨ���	B���Ո	B�Ĝ�	����	�t��	β
ԉ	�<܉	����	�����	B��ъ	��ي	�����	IF assert_eq!(a.iter().position_minmax_by(|x, y| x.cmp(y)), NoElements);�ŋ	��͋	����	LI assert_eq!(a.iter().position_minmax_by(|x, y| x.cmp(y)), OneElement(0));���	����	#����	KH assert_eq!(a.iter().position_minmax_by(|x, y| x.cmp(y)), MinMax(4, 3));���	����	����	KH assert_eq!(a.iter().position_minmax_by(|x, y| x.cmp(y)), MinMax(2, 1));�<��	����	��Ȏ	.�����	׼ێư���������	��,ُ	�+�+�ێ�+���+����	+�+�+ێ�����D��	
�׼ێ$��	τ
<��	�����	54��	TȐ	TԐ	4��	�������������׼ێ����	�ԙ	d���	XU If the iterator yields exactly one element, that element will be returned, otherwise����	ZW an error will be returned containing an iterator that has the same output as the input�l��	���	����	YV This provides an additional layer of validation over just calling `Iterator::next()`.���	[X If your assumption that there should only be one element yielded is false this provides��ӕ	OL the opportunity to detect and handle that, preventing errors at a distance.���	�t��	β
<–	���Ζ	���	����	FC assert_eq!((0..10).filter(|&x| x == 2).exactly_one().unwrap(), 2);��×	UR assert!((0..10).filter(|&x| x > 1 && x < 4).exactly_one().unwrap_err().eq(2..4));����	UR assert!((0..10).filter(|&x| x > 1 && x < 5).exactly_one().unwrap_err().eq(2..5));����	LI assert!((0..10).filter(|&_| false).exactly_one().unwrap_err().eq(0..0));�<ș	��\י	׼��������������������q�aX����ڀ������S�j*z=c��׼����,��	
�׼$�	���	l���	[X If the iterator yields no elements, `Ok(None)` will be returned. If the iterator yields����	[X exactly one element, that element will be returned, otherwise an error will be returned���	JG containing an iterator that has the same output as the input iterator.���	��ğ	Y�����	^[ If your assumption that there should be at most one element yielded is false this provides����	O��١	�t�	β
<��	��쀢	����	����	LI assert_eq!((0..10).filter(|&x| x == 2).at_most_one().unwrap(), Some(2));����	UR assert!((0..10).filter(|&x| x > 1 && x < 4).at_most_one().unwrap_err().eq(2..4));��գ	UR assert!((0..10).filter(|&x| x > 1 && x < 5).at_most_one().unwrap_err().eq(2..5));����	HE assert_eq!((0..10).filter(|&_| false).at_most_one().unwrap(), None);�<��	��\��	׼��������������������q�aX��������,�	
�׼$��	�֬	D�Ҩ	J�����	/ڜթ	�tݩ	β
<�	�����	����	����	'$ let mut iter = (0..10).multipeek();��Ҫ	&# assert_eq!(iter.peek(), Some(&0));����	&# assert_eq!(iter.peek(), Some(&1));����	&# assert_eq!(iter.peek(), Some(&2));��ӫ	%" assert_eq!(iter.next(), Some(0));����	&��<��	��L٬	׼������	�
�Ў�
���
?&7
A{��׼����,��	
�׼$�	�ñ	k�ԭ	C@ Collect the items in this iterator and return a `HashMap` which����	B? contains each item that appears in the iterator and the number���	 of times it appears.���	�t��	β
<��	�����	��˯	41 let counts = [1, 1, 1, 3, 3, 5].iter().counts();��	 assert_eq!(counts[&1], 3);����	 assert_eq!(counts[&3], 2);��ʰ	 assert_eq!(counts[&5], 1);����	%" assert_eq!(counts.get(&0), None);�<��	��4Ʊ	׼������
��.>�$�����
����,��	����	��$��	
�׼$ͱ	4��	�������������׼�������	����	C�����	B���̴	 of times it appears,���	1. determining identity using a keying function.���	�<��	�����	��׵	 struct Character {���	   first_name: &'static str,�ܖ�	   # #[allow(dead_code)]����	   last_name:  &'static str,�,ڶ	���	���	 let characters =�l��	
     vec![����	FC         Character { first_name: "Amy",   last_name: "Pond"      },���	FC         Character { first_name: "Amy",   last_name: "Wong"      },����	FC         Character { first_name: "Amy",   last_name: "Santiago"  },����	FC         Character { first_name: "James", last_name: "Bond"      },��ù	FC         Character { first_name: "James", last_name: "Sullivan"  },����	FC         Character { first_name: "James", last_name: "Norington" },��ٺ	FC         Character { first_name: "James", last_name: "Kirk"      },�T��	     ];���	����	 let first_name_frequency =��޻	     characters����	�����	)&         .counts_by(|c| c.first_name);���	��ȼ	/, assert_eq!(first_name_frequency["Amy"], 3);����	1. assert_eq!(first_name_frequency["James"], 4);����	A> assert_eq!(first_name_frequency.contains_key("Asha"), false);�<��	��L��	׼��������
��.>�$�����
��<����������	����	��,�	��
��	��
$��	���lj���	��lj�����	
�׼����$��	���	xz|~���	V�޿	>���	����	[X It consumes an entire iterator of n-ary tuples, producing `n` collections, one for each�\��	����	����	Bʭ��	�<��	�����	����	����	7ݮ��	����	41 let (a, b, c): (Vec<_>, Vec<_>, Vec<_>) = inputs����	����	     .multiunzip();���	����	!�����	!�����	!Ѱ<��	��T��	׼ٵ�����ѵ,��	��,��	�׼ٵ���	
�׼ٵ$��	8:���	7���	52 Returns the length of the iterator if one exists.����	(% Otherwise return `self.size_hint()`.���	����	(% Fallible [`ExactSizeIterator::len`].���	����	FC Inherits guarantees and restrictions from [`Iterator::size_hint`].���	�<��	�����	����	����	1. assert_eq!([0; 10].iter().try_len(), Ok(10));����	*' assert_eq!((10..15).try_len(), Ok(5));����	*' assert_eq!((15..10).try_len(), Ok(0));����	:7 assert_eq!((10..).try_len(), Err((usize::MAX, None)));����	MJ assert_eq!((10..15).filter(|x| x % 2 == 0).try_len(), Err((0, Some(5))));�<��	��<��	�+�+׼��������������������q�aX�����	�
�׼$��	���	2���������	��D��	�����	w���	;8 Return `true` if both iterables produce equal sequences����	?< (elements pairwise equal and sequences of the same length),����	 `false` otherwise.���	����	96 [`IntoIterator`] enabled version of [`Iterator::eq`].���	�<��	�����	30 assert!(itertools::equal(vec![1, 2, 3], 1..4));����	41 assert!(!itertools::equal(&[0, 0], &[0, 0, 0]));�<��	��,��	Վј����������	յ��	�d��	��d��	��������	
�Վј����	����	VXZ\���	����	DA Assert that two iterables produce equal sequences, with the same����	(% semantics as [`equal(a, b)`](equal).���	����	A> **Panics** on assertion failure with a message that shows the����	30 two different elements and the iteration index.���	����	�����	" # use itertools::assert_equal;����	;8 assert_equal("exceed".split('c'), "excess".split('c'));����	YV // ^PANIC: panicked at 'Failed assertion Some("eed") == Some("ess") for iteration 1'.�<��	��P|��	d��	�Վј����������	յ��	�d��	��d��	�_��T��	�����	�_��T��	
�Վј����	����	lnpr���	����	@= Partition a sequence using predicate `pred` so that elements����	GD that map to `true` are placed before elements which map to `false`.���	����	1. The order within the partitions is arbitrary.���	����	(% Return the index of the split point.���	�<��	����	 use itertools::partition;���	����	96 # // use repeated numbers to not promise any ordering����	)& let mut data = [7, 1, 1, 7, 1, 1, 7];����	<9 let split_index = partition(&mut data, |elt| *elt >= 3);���	����	,) assert_eq!(data, [7, 7, 7, 1, 1, 1, 1]);����	 assert_eq!(split_index, 3);�<��	��L��	����#��%���������	����	����	����	���#��	�H����	��H�#�����	�I��H���	�+����+�����	�+��ڋ�$��	
��#������	$��	��$��	��	�������4��	�������������������������	���ێ��	ʟ�����	���	-* Return the value in the continue or done.�T��	ʟ����
���$��	��	���	?< Return true if `self` is `Done`, false if it is `Continue`.�<��	�+�+ʟ���	�
���$��	��(��+�+�������
�Վێ� ���B��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+�����
�Վێ� �����4������� 
��W��4_����������4��������
���ln� 
�����(� 
����������5�������SU�+�+������ 
�
���,� 
�
�B
��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���
��
��� 
��
���%
G��"�$�w'��,G����(�%
�����#%�+�+����%
�
�,�%
(�%
����_�#%�+�+�+�+��+�^�^��^��[�^Ў�[����e�S��+����%
�
�,�%
���m�������/
����$���)`�������m��������
���ln�/
�����(�/
�������͔-�������KM�+�+������/
�
���,�/
(�/
������Y�_��6����_�y|VX�+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+����/
�
���,�/
���-�TI��	t�����������������+Ç��'),.��$���Վ|����ێ(E��������������A��G���������rt�+�+�����E�
�Վێ,E(L���������u��t��C�_ێQ����_��������+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���L�
�Վێ,L�17�
��������Γ:�a��m������Γ7�P���Γ��
���jl������(�����������5Γ�����SU�+�+ΓΓ���
���,���B��+�+�+�+Γ�+�^�^��^��[�^Ў�[����e�S��+�����
��� �����B��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+�����
�� ���
���C@ An iterator adaptor that iterates over the cartesian product of���#  multiple iterators of type `I`.�����/, An iterator element type is `Vec<I::Item>`.�����QN See [`.multi_cartesian_product()`](crate::Itertools::multi_cartesian_product)�����
-��I��
d���������D��,��,���v��5G���������
�h�������
�Վ���������(���������-������Є������]_�+�+�������
�Վ,��������������D��,��,�����',�0�m��79��,�����?�?��?Ў�:�?�	�:$x��Lk���������������������������;t����(�������'�.��,�+�*�I�����Z]ik�+�+�������
�Վ,���B��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+�����
�Վ ���� �B ��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+��� ��
�Վ  �� ��������������D��,��,����P�g��:��79<�$����Վd�L����Վ($���������-��������������]_�+�+�����$��
�Վ,�(%�������T��.��Y�X�W����_���ce�+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���%��
�Վ,��ܟ��NK An iterator adaptor that alternates elements from two iterators until both�d�	 run out.�����������MJ See [`.interleave()`](crate::Itertools::interleave) for more information.�-��I��T����������յ����,[��$����)+.0T�������T�������������(-�����������յ��B��H���������su�+�+�����-��
�Վј,�(.�����������յ���D܄J����_�����y{�+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���.��
�Վј,��,��#��MJ An iterator adaptor that alternates elements from the two iterators until��� one of them runs out.����������IF See [`.interleave_shortest()`](crate::Itertools::interleave_shortest)�̇��
-��I�������������յ���D�������t���څ�)#������ACFH$�����Վ$�����ј�������(/�����������յ��B��H������������� #���+�+�����/��
�Վј,�(0�����������յ���D܄J�������������_�
���+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���0��
�Վј,��A��1��096 An iterator adaptor that allows putting back a single���0&# item to the front of the iterator.��0���1'��-��1I��<�1������2��D�2�����?\$���')��2�2�����<�2$�2���Վ(1�0��������-����9�������WY�+�+�����1�0�
�Վ,�0(2�0������>��.��C��;����_�cf[]�+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���2�0�
�Վ,�0�	ĩH��EC����F2/ the element sets of two iterators `I` and `J`.��F���F2/ Iterator element type is `(I::Item, J::Item)`.��F���G[X See [`.cartesian_product()`](crate::Itertools::cartesian_product) for more information.�-��GI��<�H���������Hյ�H��D�HӚəH���8����358:$�H�H���Վ��J,�J�������������������;t�����$�J�J���јL�J4�J���ј(3�E���������7յ6��D܄J��A��WӚ��_�ilps���+�+�+�+Ӛ�+�^�^��^��[�^Ў�[����e�S��+���3�E�
�Վј,�E�9(4�E���������sյr�D��J��}�WӚ����������+�+ӚӚ�4�E�
�Վј,�E��a��^SP A “meta iterator adaptor”. Its closure receives a reference to the iterator���_XU and may pick off as many elements as it likes, to produce the next iterator element.��_���_JG Iterator element type is `X` if the return type of `F` is `Option<X>`.��`���`IF See [`.batching()`](crate::Itertools::batching) for more information.�-��aI��D�a���������a���aٛ~�e��]�b��'),.$�a�a���ێ<�b$�b���Վ(6�a��������������B��Hٛ�������su�+�+ٛٛ�6�a�
�Վێ,�a�7�B7��+�+�+�+ٛ�+�^�^��^��[�^Ў�[����e�S��+���7��
�Վێ 7��7��:�B:��+�+�+�+���+�^�^��^��[�^Ў�[����e�S��+���:��
�8���� :��:���r��oB? An iterator adaptor that filters `Option<A>` iterator elements���p<ǵ�p���qMJ See [`.while_some()`](crate::Itertools::while_some) for more information.�-��qI��L�r������rԝu�=Y�\.��<�r$�r���Վ(=�q������m�-ԝ�����KM�+�+ԝԝ�=�q�
�Վ,�q(>�q��������.ԝ��_�$'NP�,�,�,�,ԝ�,�^�^��^��[�^Ў�[����e�S��,���>�q�
�Վ,�q����{"��yc` An iterator to iterate through all combinations in a `Clone`-able iterator that produces tuples���z of a specific size.��z���zPM See [`.tuple_combinations()`](crate::Itertools::tuple_combinations) for more���z�-��{Y����|���������|���|��D�|��	��|����(k�z=���79<>��|$�|���אՎ���|�|��������Rҹ��^=xՎ(?�{��������������B��H�����	����b�����-047���,�,�����?�{�
�Վא,�{(@�{���������������D�_אR�����	��_��n����_�#&*-���,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���@�{�
�Վא,�{�P���������������i�}�{v� <��$�����Վ(A�������q�.�������LN�,�,�����A��
�Վ,�(B����������/����_�+.OQ�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���B���
�Վ,�����Č+�����Cь��@CԌ�(Cߌ�����)+�C�� C��Վ����
�Վ�	 C���C�1�����C���@C��(C������)+�C�� C��Վ���
�Վ�	 C���C��j���%���Վ�J��@C��C�����C����C���(Cΐ���(C���������J�J�J�J�K����Y[z|HC�� C�������C��( CÑ�,�,������������������;t������J�Cȑ�
�Վ�� C͑C���������������Վ��������������������;t�������XC��������������Վ���������CƕHCɕ�,�,�����Cӕ�
�Վ�� CԕpC��C���Cؗ�������������Վ�����CӘ(C֘����
�Վ�� CܘpC��C����C��o C����Ⱥ��Ⱥ����������C����C�����Ⱥ���C�������ȺC��
�Վ��Ⱥ�� C���@ Cǚ�CԚvxy{�C�HC����%����
C����	�C��HC����%����
CƟ��	�C��K0C����,�,�����,��%��C����
C��ق(C��
���ۢ	C��$&����-�8�/�/��������8������8�d��ȃ�C��#�ȃ���`C���8C�������:��&����Cڠ���������������ŃՈ�C������%�����@C����C�����C����C���(C���(C������%'FH�CզXCڦ����C΋t��������C܋��@Cߋ��m�w�����-/�C�� C�������8C�� C�����Վ@C��C�������(D����������.����:�������XZ�,�,�����D���
�Վ�H(E��������o��/��r��<����_���\^�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���E���
�Վ�H��J̌+ �����Jь��@JԌ�(Jߌ�����)+�J�� J��Վ����
�Վ�	 J���J�1 �����J���@J��(J�������)+�J�� J��Վ����
�Վ�	 J���J��j ���%�����@J��J�����J����J���(Jΐ��(J���������J�J�J�J�K����QSrtHJ�� J������J��( JÑ�,�,������������������;t������J�Jȑ�
�Վ�� J͑J���������������Վ��������������������;t������XJ��������������Վ��������JƕHJɕ�,�,�����Jӕ�
�Վ�� JԕpJ��J���Jؗ�������������Վ�����JӘ(J֘����
�Վ�� JܘpJ��J����J��o J����Ⱥ��Ⱥ����������J����J�����Ⱥ���J�������ȺJ��
�Վ��Ⱥ�� J���@ Jǚ�JԚvxy{�J�HJ����%����
J����	�J��HJ����%����
JƟ��	�J��K0J����,�,�����,��%��J����
J��ق(J��
���ۢ	J��$&����-�8�/�/��������ԃ����8�\������J��#�������`J����8J�������:��&Л��Jڠ����������������Ո�J��� ���%�����@J����J�����J����J���(J���(J�����%'FH�JզXJڦ�����J΋t���������J܋��@Jߋ���ti�3���-/�J�� J�������8J�� J�����Վ@J��J�������(K����������.����:�������XZ�,�,�����K���
�Վ�H(L��������o��/��r��<����_���\^�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���L���
�Վ�H��Š+!�����Sь��@SԌ�(Sߌ�����)+�S�� S��Վ����
�Վ�	 S���S�1!�����S���@S��(S������)+�S�� S��Վ���
�Վ�	 S���S��j!���%�����@S��S�����S����S���(Sΐ��(S���������J�J�J�J�K����QSrtHS�� S����ƥ�S��( SÑ�,�,������������������;t������J�Sȑ�
�Վ�� S͑S���������������Վ��������������������;t���ƥ��XS��������������Վ���ƥ���SƕHSɕ�,�,�����Sӕ�
�Վ�� SԕpS��S���Sؗ�������������Վ�����SӘ(S֘����
�Վ�� SܘpS��S����S��o S����Ⱥ��Ⱥ����������S����S�����Ⱥ���S����Ԯ�ȺS��
�Վ��Ⱥ�� S���@ Sǚ�SԚvxy{�S�HS����%����
S��с	�S��HS����%����
SƟ��	�S��K0S����,�,�����,��%��S����
S��ق(S��
���ۢ	S��$&����-�8�/�/������сԃ����8�\������S��#�����с`S����8S�����Ų:ܲ&����Sڠ�����������������Ո�S���!���%�����@S����S�����S����S���(S���(S��ƥ��%'FH�SզXSڦ����S΋t��������S܋��@Sߋ���X��mɳ���-/�S�� S�������8S�� S�����Վ@S��S�������(T����������.����:�������XZ�,�,�����T���
�Վ�H(U��������o��/��r��<����_���\^�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���U���
�Վ�H��^̌+"�����^ь��@^Ԍ�(^ߌ����)+�^�� ^��Վ���
�Վ�	 ^���^�1"�����^���@^��(^��˦���)+�^�� ^��Վ˦��
�Վ�	 ^���^��j"���%�����@^��^�����^����^���(^ΐ��(^��������J�J�J�J�K����QSrtH^�� ^�������^��( ^Ñ�,�,�����������������;t�����J�^ȑ�
�Վ�� ^͑^���������������Վ��������������������;t������X^��������������Վ��ƥ�����^ƕH^ɕ�,�,����^ӕ�
�Վ�� ^ԕp^��^���^ؗ�������������Վ�����^Ә(^֘���
�Վ�� ^ܘp^��^����^��o ^���Ⱥ��Ⱥ����������^����^�����ȺϿ�^�������Ⱥ^��
�Վ��Ⱥ�� ^���@ ^ǚ�^Ԛvxy{�^�H^����%����
^���	�^��H^����%����
^Ɵс	�^��K0^����,�,�����,��%��^����
^��ق(^��
���ۢ	^��$&����-�8�/�/����с�ԃ����8�\������^��#������`^����8^�������:��&����^ڠ�����������������Ո�^���"���%�����@^����^�����^����^���(^���(^������%'FH�^զX^ڦ��˦�^΋t���������^܋��@^ߋ��ݟ�v��m���-/�^�� ^�������8^�� ^�����Վ@^��^�������(_����������.����:������XZ�,�,���_���
�Վ�H(`��������o��/��r��<���_���\^�,�,�,�,��,�^�^��^��[�^Ў�[����e�S��,���`���
�Վ�H��ǩ+#�����kь��@kԌ�(kߌȧ���)+�k�� k��Վȧ��
�Վ�	 k���k�1#�����k���@k��(k�������)+�k�� k��Վ����
�Վ�	 k���k��j#���%�����@k��k�����k����k���(kΐ��(k�ȧ������J�J�J�J�K����QSrtHk�� k�������k��( kÑ�,�,ȧ����������������;t���ȧ�J�kȑ�
�Վ�� k͑k���������������Վ��������������������;t�����ȧXk��������������Վ���������kƕHkɕ�,�,ȧ���kӕ�
�Վ�� kԕpk��k���kؗ�������������Վ�����kӘ(k֘ȧ��
�Վ�� kܘpk��k����k��o k��ȧȺ��Ⱥ����������k����k�����Ⱥ���k�������Ⱥk��
�Վ��Ⱥ�� k���@ kǚ�kԚvxy{�k�Hk����%����
k����	�k��Hk����%����
kƟ�	�k��K0k����,�,�����,��%��k����
k��ق(k��
���ۢ	k��$&����-�8�/�/�������ԃ����8�\������k��#�������`k����8k�������:��&����kڠ�����������������Ո�k���#���%�����@k����k�����k����k���(k���(k������%'FH�kզXkڦ�����k΋t���������k܋��@kߋȧ�>A�E����-/�k�� k�������8k�� k�����Վ@k��k������(l����������.����:ȧ�����XZ�,�,ȧȧ�l���
�Վ�H(m��������o��/��r��<ȧ��_���\^�,�,�,�,ȧ�,�^�^��^��[�^Ў�[����e�S��,���m���
�Վ�H��ž+$�����zь��@zԌ�(zߌ�����)+�z�� z��Վ����
�Վ�	 z���z�1$�����z���@z��(z�������)+�z�� z��Վ����
�Վ�	 z���z��j$���%�����@z��z�����z����z���(zΐ��(z���������J�J�J�J�K����QSrtHz�� z�������z��( zÑ�,�,������������������;t������J�zȑ�
�Վ�� z͑z���������������Վ��������������������;t�������Xz��������������Վ���������zƕHzɕ�,�,�����zӕ�
�Վ�� zԕpz��z���zؗ�������������Վ�����zӘ(z֘����
�Վ�� zܘpz��z����z��o z����Ⱥ��Ⱥ����������z����z�����Ⱥ���z�������Ⱥz��
�Վ��Ⱥ�� z���@ zǚ�zԚvxy{�z�Hz����%����
z����	�z��Hz����%����
zƟ��	�z��K0z����,�,�����,��%��z����
z��ق(z��
���ۢ	z��$&����-�8�/�/��������ԃ����8�\������z��#�������`z����8z�������:��&����zڠ�����������������Ո�z���$���%�����@z����z�����z����z���(z���(z������%'FH�zզXzڦ�����z΋t��í�����z܋��@zߋ��k�hO�7�j���-/�z�� z�������8z�� z�����Վ@z��z�����ȧ({����������.����:�������XZ�,�,�����{���
�Վ�H(|��������o��/��r��<����_���\^�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,���|���
�Վ�H���̌+%������ь��@�Ԍ�(�ߌ�����,.���� ���Վ����
�Վ�	 ������1%���������@���(��������,.���� ���Վ����
�Վ�	 �������j%���%�����@������������������(�ΐ��(����������J�J�J�J�K����TVwyH��� ����������( �Ñ�,�,������������������;t������J��ȑ�
�Վ�� �͑����������������Վ��������������������;t������X���������������Վ���������ƕH�ɕ�,�,������ӕ�
�Վ�� �ԕp��������ؗ�������������Վ������Ә(�֘����
�Վ�� �ܘp�����������o �����Ⱥ��Ⱥ���������������������Ⱥׅ ȋ������ �Ⱥ���
�Վ��Ⱥ�� ����@ �ǚ��Ԛ}����H�����%����
�����
����H�����%����
�Ɵ��
����K0�����,�,�����,��%�������
���ق(���
���ۢ	���')����-�8�/�/��������ԃ����8�\��� � ����#�� � ���`����� 8����� ��� =�� (ɐ ���ڠ���������������� Ո�����%���%�����@��������������������(����(������(*KM��զX�ڦ������΋t����������܋��@�ߋ���Y���������/1���� ��������8��� ������Վ@�����������(���	��������/����;�������Y[�,�,���������
�Վ�H(���	������z��0��|��=����_���]_�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,�������
�Վ�H�
��̌+&������ь��@�Ԍ�(�ߌ�����,.���� ���Վ����
�Վ�	 ������1&���������@���(��������,.���� ���Վ����
�Վ�	 �������j&���%�����@������������������(�ΐ��(����������J�J�J�J�K����TVwyH��� �����ݮ����( �Ñ�,�,������������������;t������J��ȑ�
�Վ�� �͑����������������Վ��������������������;t���ݮ��X���������������Վ���ݮ����ƕH�ɕ�,�,������ӕ�
�Վ�� �ԕp��������ؗ�������������Վ������Ә(�֘����
�Վ�� �ܘp�����������o �����Ⱥ��Ⱥ���������������������Ⱥԝ Ȟ������ �Ⱥ���
�Վ��Ⱥ�� ����@ �ǚ��Ԛ}����H�����%����
���݂
����H�����%����
�Ɵ��
����K0�����,�,�����,��%�������
���ق(���
���ۢ	���')����-�8�/�/������݂ԃ����8�\��� � ����#�� � �݂`����� 8����� ��� =�� (ƨ ���ڠ���������������� Ո�����&���%�����@��������������������(����(���ݮ��(*KM��զX�ڦ������΋t��ۮ������܋��@�ߋ���lq؆!M���/1���� ��������8��� ������Վ@�����������(���	��������/����;�������Y[�,�,���������
�Վ�H(���	������z��0��|��=����_���]_�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,�������
�Վ�H�
��̌+'������ь��@�Ԍ�(�ߌ�����,.��� ���Վ����
�Վ�	 ������1'���������@���(�������,.���� ���Վ���
�Վ�	 �������j'���%�����@������������������(�ΐ��(����������J�J�J�J�K����TVwyH��� �����Ѱ����( �Ñ�,�,������������������;t������J��ȑ�
�Վ�� �͑����������������Վ��������������������;t���Ѱ��X���������������Վ��ݮѰ����ƕH�ɕ�,�,������ӕ�
�Վ�� �ԕp��������ؗ�������������Վ������Ә(�֘����
�Վ�� �ܘp�����������o �����Ⱥ��Ⱥ���������������������Ⱥѵ ȳ������ �Ⱥ���
�Վ��Ⱥ�� ����@ �ǚ��Ԛ}����H�����%����
�����
����H�����%����
�Ɵ݂
����K0�����,�,�����,��%�������
���ق(���
���ۢ	���')����-�8�/�/����݂��ԃ����8�\��� � ����#�� � ���`����� 8����� ��� =�� (�� ���ڠ���������������� Ո�����'���%�����@��������������������(����(���Ѱ��(*KM��զX�ڦ�����΋t����������܋��@�ߋ��UU�j��%���/1���� ��������8��� ������Վ@�����������(���	��������/����;�������Y[�,�,���������
�Վ�H(���	������z��0��|��=����_���]_�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,�������
�Վ�H�
��̌+(������ь��@�Ԍ�(�ߌ�����,.���� ���Վ����
�Վ�	 ������1(���������@���(�������,.���� ���Վ���
�Վ�	 �������j(���%�����@������������������(�ΐ��(����������J�J�J�J�K����TVwyH��� �����Ȳ����( �Ñ�,�,������������������;t������J��ȑ�
�Վ�� �͑����������������Վ��������������������;t���Ȳ��X���������������Վ��ѰȲ����ƕH�ɕ�,�,������ӕ�
�Վ�� �ԕp��������ؗ�������������Վ������Ә(�֘����
�Վ�� �ܘp�����������o �����Ⱥ��Ⱥ���������������������Ⱥ�� �������� �Ⱥ���
�Վ��Ⱥ�� ����@ �ǚ��Ԛ}����H�����%����
�����
����H�����%����
�Ɵ��
����K0�����,�,�����,��%�������
���ق(���
���ۢ	���')����-�8�/�/��������ԃ����8�\��� �� ����#�� �� ���`����� 8����� ��� =�� (�� ���ڠ����������������� Ո�����(���%�����@��������������������(����(���Ȳ��(*KM��զX�ڦ�����΋t����������܋��@�ߋ���D��=ل����/1���� ��������8��� ������Վ@�����������(���	��������/����;�������Y[�,�,���������
�Վ�H(���	������z��0��|��=����_���]_�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,�������
�Վ�H�
��̌+)������ь��@�Ԍ�(�ߌ�����,.���� ���Վ����
�Վ�	 ������1)���������@���(�������,.���� ���Վ���
�Վ�	 �������j)���%�����@������������������(�ΐ��(����������J�J�J�J�K����TVwyH��� �����´����( �Ñ�,�,������������������;t������J��ȑ�
�Վ�� �͑����������������Վ��������������������;t���´��X���������������Վ��Ȳ´����ƕH�ɕ�,�,������ӕ�
�Վ�� �ԕp��������ؗ�������������Վ������Ә(�֘����
�Վ�� �ܘp�����������o �����Ⱥ��Ⱥ���������������������Ⱥ�� �������� �Ⱥ���
�Վ��Ⱥ�� ����@ �ǚ��Ԛ}����H�����%����
���Ճ
����H�����%����
�Ɵ��
����K0�����,�,�����,��%�������
���ق(���
���ۢ	���')����-�8�/�/������Ճԃ����8�\��� �� ����#�� �� �Ճ`����� 8����� ��� =�� (�� ���ڠ����������������� Ո�����)���%�����@��������������������(����(���´��(*KM��զX�ڦ�����΋t��Ѱ������܋��@�ߋ������Ν&���/1���� ��������8��� ������Վ@�����������(���	��������/����;�������Y[�,�,���������
�Վ�H(���	������z��0��|��=����_���]_�,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,�������
�Վ�H�
̭����FC An iterator adapter to filter values within a nested `Result::Ok`.�������KH See [`.filter_ok()`](crate::Itertools::filter_ok) for more information.�-��I��+D��������������ļ��<>��$����)+-/<ͼ$ͼ���Վ$ڼڼ���ێ(�ۻ	��������������D��J���������uw�,�,������ۻ�
�Վێ,ۻ���B���,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,������
�Վێ ����������da An iterator adapter to filter and apply a transformation on values within a nested `Result::Ok`.�������SP See [`.filter_map_ok()`](crate::Itertools::filter_map_ok) for more information.�-���I��-\�����������������F��犷?��)+-/<��$�����Վ$�������ێ(���	��������������D��J��������uw�,�,�������
�Վێ,�����B���,�,�,�,��,�^�^��^��[�^Ў�[����e�S��,������
�Վێ �����������VS An iterator adapter to get the positions of each element that matches a predicate.�������KH See [`.positions()`](crate::Itertools::positions) for more information.�-���I��/L����������������޶ �W�q���)+-/���$�������������	�5����5H�i��D�Վ$�������ێ(���	��������������D��J޶��� y{�,�,޶޶�����
�Վێ,�����B���,�,�,�,޶�,�^�^��^��[�^Ў�[����e�S��,������
�Վێ �����������XU An iterator adapter to apply a mutating function to each element before yielding it.�������EB See [`.update()`](crate::Itertools::update) for more information.�-���I��14����������������ӷi�Qرv����)+-/<��$�����Վ$�������ێ(���	��������������D��Jӷ�������uw�,�,ӷӷ�����
�Վێ,�����B���,�,�,�,ӷ�,�^�^��^��[�^Ў�[����e�S��,������
�Վێ �������
�U5
2 Value that either holds a single A or B, or both.�3d�
�%�������
�
�	,�
Ӹf���j������������ùӸ����Ӹ��ùӸnps�
������
 Both values are present.�3����
���ù������ùӸ����!�
�����
��ù���/
, Only the left value of type `A` is present.�3���
���ù����Ӹ��ϕ!�
����Z���0
- Only the right value of type `B` is present.�3Z���
���ùZ�Z�ùӸ����!�
��ù(��
��%�������
��	fقE�ùSӸ���	�����,�,ӸӸ���
�
���ù,�
H��
��%�������
��	BӸ��X[cg��%�������
�	��������ùù�Ӹ���TW�����,�,�,Ӹ�,Ӹ���
�
���ùL�
�_��
��%�������
�	����M�ù[Ӹ���OR��������8�����,�,Ӹ���
�
���ù�
 ��
��%�������
�	��`��M�`ù[Ӹ��`�NQ�����,�,�,Ӹ�,�������
����!�`�!
���ù�!$�
�.14(��
��%�������
Y�	��_��M�_ù[Ӹ��_��� #���,�,�,�,Ӹ�,�^�^��^��[�^Ў�[����e�S��,�����
�
���ù,�
�>���(���,�,��������
�Վ�� �����B���,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,������
�Վ�� �������)��da An iterator to iterate through all the `n`-length combinations in an iterator, with replacement.�����]Z See [`.combinations_with_replacement()`](crate::Itertools::combinations_with_replacement)�����
-��I��8����������D��,���.��#�����13��<��������$������\�,����(����������.������������XZ�,�,��������
�Վ,����B���,�,�,�,���,�^�^��^��[�^Ў�[����e�S��,������
�Վ ��������B;��j���������!��������<�	�4�
�����	���������
�����������������ۘ
��������������������������������������������������������������������@������������֔�������������������? ���,�,�������������
�������֔���������������� �����B�j���������!��������<��4�	���
��	��������
�������������
������
�������������������������������������������������������������@�������������������������������? ���,�,�������������
����������������������� �����B�
��������!��������<��4����	
���	�������
�������	���������������������������������������������VY]`dgbe`c^a\_Z]X[��@�����
�
�����������������������? ���,�,����������
���
�
�������������������� �����B�	�����!��������<��4����	���������	����`��_��U����T����S����R����Q����P�������������������������������@�����	�	��ێ�����������������? ���,�,����������	���
�	��ێ�������������� �����B����!��������<��4���������������
���
�����
�����
�����
�����
�����
�������������HKFIDGBE@C>A<?��@�������������������������? ���,�,�������������
����������������� �����B��!��������<��4������������������������������������������������g
j
e
h
c
f
a
d
_
b
]
`
vx@��������������������? ���,�,�����������
������������ �����B��������<��4������������������ƿ���˿������տ���������GJEHCFAD?Bgi@����������ƿ˿пտ���? ���,�,�������������
�����ƿ˿пտ �����B������<��4������������յ������
����������������������XZ@������Վј���������? ���-�-�������������
�Վј������ �����B����<��4����������"����
�������������\_Z]X[IK@����������������? ���-�-�����������
�������� �����B��<��4���������p��f��ݾ�������������:<@������Ӿؾݾ���? ���-�-��Ͼ��Ͼ�����
�Ӿؾݾ ����<d���6�Hz?�j��,(����(�������_�$&�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�,���(��������$&�-�-��������
�,���,-��I��=d����G�����������������D�����w��V��79<>AC��$���Վ�$�����(������G����������������X������l��r�����!%(���-�-��������
�Վ����,����B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վ���� �������?$��G�������������2��Ͽ�b����)+.0ļ$����������
��.>�$�����
t�<����l�T����ێ(����G������������M��S�����.158���-�-��������
���ێ,�|�@$���	 [���,(����(�������_�$&�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�,���(��������$&�-�-��������
�,��A$� ������ ����wܥ���������P������
���ikd� ����(�����������.�������LN�-�-��������
���,����B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
��� �����h�CD�%�<��G������%���%��
�P�7�a����Ӿ����h�m�Ӿ������
�Ӿ������%���Ӿ�%�����(��%��<��G��������_ӾM��S����_�148;���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����%�
�Ӿ��,�%�6ɦDL�'�G�����'���%��O�
������ɦP�������
���jl�'�����(��'��G������_��6����_���TV�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����'�
���,�'����FC Iterator returned for the error case of `Itertools::exactly_one()`���IF This iterator yields exactly the same elements as the input iterator.�����UR During the execution of `exactly_one` the iterator must be mutated.  This wrapper���QN effectively "restores" the state of the input iterator when it's handed back.�����c` This is very similar to `PutBackN` except this iterator only supports 0-2 elements and does not���
 use a `Vec`.�E|���������D���j*z=c����')��0L������qD�,����Վ(����������.����:�������XZ�-�-��������
�Վ,����(���-�-��������
�Վא�� �����B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վא�� ���������M�#�����������@���_��x������_���9;���4���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
��#�� �����?M�#�������:��7�_��4����_�14hk1-�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���*�
��#��'�$`M�#�������[��X�_��U����_�RU��RN�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���K�
��#��H�E�M�#�������|��y�_��v����_�sv��so�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���l�
��#��i�f�M�#������������_�������_��������-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����
��#������M�#������������_�������_��������-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����
��#������M�#������������_�������_���
���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����
��#�����M�#�����������_�������_���.1���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����
��#�����&	M�#�������!	��	�_��	����_�		O	R			�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���	�
��#��	�	��NT��	���O+��rr���\�$��	��d�,��	��T���	��(�������_�$&�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�,���(��������$&�-�-��������
�,�ԠOT��	�<�������������������D���W��G������������GILNQS4���	����<�$��	������\��	������������������;t���Ӿ�	\�	�	����
T�	$�	�	����
L�
�	����
��
�	����d��	����
#4�
�	���?�?��?Ў�:�?�	�:$x��Lk���
����l��	��(����<����������I��H��G�Ӿc��i��o��`��|��������������-�-��������
�Ӿ����,����(���-�-�����
���

�Վ ��Ē|��z0- An iterator that yields the Chunk iterators.��z���z%" Iterator element type is `Chunk`.��z���zEϧ-��{I��[4�|�#��������|��D�|���|���|����|����������|CE�34�|�	����(��|��#����������;�������������������rt�-�-�������|�
��#��,�|�\l�����������B?0���������P�
������
���jl��
����(�����������.�������LN�-�-��������
���,����B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���
���

��� ���������
TQ `GroupingMap` is an intermediate struct for efficient group-and-fold operations.���
HE It groups elements by their key and at the same time fold each group���%" using some aggregating operation.�����<9 No method on this struct performs temporary allocations.�-��B2GroupingMap is lazy and do nothing unless consumed�^\�
������
��|��e��r�<�
$�
�
��Վ(��������n�.�������LN�-�-��������
�Վ,�(����������/����_�'*OQ�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վ,���m�`Ĭ�����$������^�R�������m�P�������
���jl$������(����������_��6����_���TV�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
���,��(�����������/�������OQ�-�-��������
���,���$��J����1���	���	&���	��	���	���	YV See [`.intersperse_with()`](crate::Itertools::intersperse_with) for more information.�-��
I��a|����i��������,���D���T���;�q���1368t�<������l�$��������
$�
�����(������i����������C���Q����]�����
���-�-��������
�Վ��,�(������i�����������E�_��S�����`����_�������-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վ��,��C��fD����������D���{&�J��>���')l�$�����<�$����Վ(�����������.�����:����_���XZ�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վ,�����(���-�-��������
�Վ ����iT����#C�L���,(����(��������$&�-�-��������
�,�(�������_�$&�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�,������B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վێ ��������(���-�-��������
�Վێ ����" lT� ������ ��D� ���$��Lx0��')\� � ������� 4� ����(�r ���������-�����9����_���WY�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-����r �
�Վ,r �(�y ��������.����;�������[]�-�-������y �
�Վ,y ��mD��������`��,(����(��������$&�-�-��������
�,�(�������_�$&�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�,�����n\�����������������I?��p�����������m���������
���א���������t������(���������������E��K�����),03z|�-�-��������
���א,�(����������������_��M��S����_����-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
���א,��6���(���-�-�����
���

�Վј�� �����B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-���
���

�Վј�� �����Ħ�30 `MinMaxResult` is an enum returned by `minmax`.�4��8@= See [`.minmax()`](crate::Itertools::minmax) for more detail.�qd����ێ�����{V�'�-����������������������Y[T��� Empty iterator�q ����46����G���FC Iterator with one element, so the minimum and maximum are the same�qG���
���G�G���������"���������JG More than one element in the iterator, the first element is not larger��� than the second�q����
�����������������"���������� ������ێ����7����(������ێ���/�����OQ�-�-��������
���,�H������ێ�����>B����ێ���i����������-�-�-���-������
���L���������ێ����7�������W�^`ce8�osu�-�-������
����(������ێS�_��7����_�svWY�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
���,������-* See [`multipeek()`] for more information.�-��I��rL���������D���?&7
A{�����)+l�$��
��������
���&�&��&щ�#�&�	�#�&Ў�#5���� a����d�,��
��(����������.���;����� #[]�-�-��������
�Վ,�(�����������/�����<����_���\^�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վ,��̆!�=K!H An iterator adaptor that pads a sequence to a minimum length by filling���%!" missing elements using a closure.��!���'!���!���K!H See [`.pad_using()`](crate::Itertools::pad_using) for more information.�-��I!��sD�!���������!���!��[X}�n�j8����+-02l�!$�!�����T�!�!���T�!�!���L�!4�!���ێ(��!��������������C��I�����
xz�-�-�������!�
�Վێ,�!���B���-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-������
�Վێ �������"�f,") See [`peek_nth()`] for more information.�-��I"��u<�"������"��D�"���]�է����')l�"$�"�������"�"�����"(��"��������.����:�������XZ�-�-�������"�
�Վ,�"(��"������A��/��F��<����_�fi\^�-�-�-�-���-�^�^��^��[�^Ў�[����e�S��-�����"�
�Վ,�"����B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
��#���� ��������(w�#��������$������$��� s`�� �.�.��������������������;t������J������ ����� �.����.��"ط� �.����"� ��!
��#א�� �� ��0�� pr���(x�#��������$��� s`�� �.�.��ێ����������������;t������J������ ����� �.�ێ�.��"ظ� �.ێ��"� ��!
��#ێ �� ��0�� ln���(y�#��������$��� s`�� �.�.��ێ����������������;t������J������ ����� �.�ێ�.��"ع� �.ێ��"� ��!
��#ێ �� ��0�� ln���(z�#��������%��� s`�� �.�.��ێ����������������;t������J������ ����� �.�ێ�.��"غ� �.ێ��"� ��!
��#ێ �� ��0�� ln���({�#��������%������%��� s`�� �.�.��������������������;t������J������ ����� �.����.��"ػ� �.����"� ��!
��#א�� �� ��0�� pr���(|�#��������&������&��� s`�� �.�.��������������������;t������J������ ����� �.����.��#ؼ� �.���#� ��!
��#א�� �� ��0�� pr���(}���ێ�&�������� s`�� �.�.��ێ����������������;t������J������ ����� �.�ێ�.��#ؽ� �.ێӅ#� ��!
���ێ �� ��0�� jl���(~�#��������'������'��� s`�� �.�.��������������������;t������J������ ����� �.����.��#ؾ� �.��҈#� ��!
��#א�� �� ��0�� pr���(�#��������(������(��� s`�� �.�.��������������������;t������J������ ����� �.����.��#ؿ� �.��׋#� ��!
��#א�� �� ��0�� pr���(�������)�,�)�Վ\�)����)�����35��� s`�� �.�.��ێ����������������;t������J������ ����� �.�ێ�.��#��� �.ێ�#� ��!
�Վێ �� ��0�� jl���(���.�.��������
�Վ ����#���#���錚��q������������,�#������D�#�#���D�#������D�#�#���d�#,�#���4�#��������#<�#�������#4�#������#�����������(��#������$&�.�.�������#�
�,�#(��#�����_�$&�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.�����#�
�,�#�����B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
�Վ ��������(���.�.��������
�Վ �����B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
�Վ �������'�#@= An iterator that produces only the `T` values as long as the��d$! inner iterator produces `Ok(T)`.�����EB Used by [`process_results`](crate::process_results), see its docs�����
-��I���t��#�������������
����#���#����'3�	9�wZ���DFIK�B,�����#��������������������q�aX��<�$������(����#����������3��
2��R�_��`��#>����_�),mptw����.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
��#����,��Z�� %�-4%1 An iterator adaptor that allows putting multiple��b#%  items in front of the iterator.��%���'%��-��I%���D�%������%��D�%���|��S9��')��%�%����<�%$�%���Վ(��%���������.�����:����_���XZ�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.�����%�
�Վ,�%�(��%��������/����<�������\^�.�.�������%�
�Վ,�%��&�ZI&F A wrapper for `Rc<RefCell<I>>`, that implements the `Iterator` trait.�-��I&���4�&������&���7�_"���Զ&��& The boxed iterator.�4�&���+�+��+��*�+��*�+��*�
���-{�+�+��+���*�+��*��0�ԃ��Վ��(��&��������/����_�'*OQ�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.�����&�
�Վ,�&�����(���.�.��������
�Վ ����'�<'9 An iterator that produces *n* repetitions of an element.�\'��`=': See [`repeat_n()`](crate::repeat_n) for more information.�-��A'1iterators are lazy and do nothing unless consumed��<�'�%����
�'��j�f���<��!̔'�'��í
D�'�'���(��'��%����
�ق.�������LN�.�.�������'�
���,�'(��'��%����
+��!/����_�CFOQ�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.�����'�
���,�'�����B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
���ێ �����ė)��7)4 See [`unfold`](crate::unfold) for more information.���
VUse [std::iter::FromFn](https://doc.rust-lang.org/std/iter/struct.FromFn.html) instead����)-��A)��#�4�)��
��#���������)���)��&�%�|���'),.$�)�)���
��#��ێl�)��K)H Internal state that will be passed to the closure on the next iteration�,�)��
��#����(��)��������������N��T�����FIMP���.�.�������)�
���ێ,�)̉)��M)J An iterator that infinitely applies function to value and yields results.��)���K)H This `struct` is created by the [`iterate()`](crate::iterate) function.���#)  See its documentation for more.�-��A)��#�<�)���������)���)����a�'=��'),.L�),�)�����$�)�)���ێ(��)���������������#D��J���������uw�.�.�������)�
���ێ,�)���B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
���ێ �������#*�.K*H An iterator adaptor that consumes elements while the given predicate is��zH*E `true`, including the element for which the predicate first returned�d�*	 `false`.��*���K*H See [`.take_while_inclusive()`](crate::Itertools::take_while_inclusive)�̠*��
-��I*�����*���������*���*���f��e:s����)+.0<�*$�*���Վd�*L�*���ێT�*$�*���(��*��� �� � � �������C��I��� �� ����tv�.�.����� ��*� 
� Վێ,�*���B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
� Վێ �������+�L�+��%� �� � � ��
�+���+��j5|��G� � � )+.0��+<�+�� � �&�&��&щ�#�&�	�#�&Ў�#5���� a�����<�+$�+�� � ��\�+,�+�� � (��+��%� �� � � ��
����!E��K��� �_� <?CFz|�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��+� 
� ����,�+�.��+��E+B One half of an iterator pair where both return the same elements.��+���?+< See [`.tee()`](crate::Itertools::tee) for more information.�-��I+����+�� � ���+��D�+���y��"���� � ')��,+D�+�� � �+�+��+��*�+��*�+��*�
���-{�+�+��+���*�+��*��0�ԃ��� � ƙ� ��� �	�� ���j5|��G�Վ��D�+�+�� � (��+��� � ��c��/��h��<��� �_� ��\^�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��+� 
� Վ,�+�̿	��(	% An iterator over a incomplete tuple.��	���3	0 See [`.tuples()`](crate::Itertools::tuples) and��	 [`Tuples::into_buffer()`].��\�	�� � ێ�	����	������s��� � ')T�	�	�� � t�	�	�� � ��(��	��� � ێ���.������B��� �� ��`b�.�.����� ��	� 
� ��,�	(��	��� � ێH��"/��M�_��D��� �_� uxdf�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��	� 
� ��,�	���	��
C	@ An iterator that groups the items in tuples of a specific size.��
	���
E	B See [`.tuples()`](crate::Itertools::tuples) for more information.�-��I	���4�	�� �� � � ���	���	��IJ	��t�	����	����Os��n� � ?ADFl�	$�	�� � ��t�	�	�� � א�(��	��� �� � � �������C��I������������#i��� �� ���.�.����� ��	� 
� Վא,�	(��	��� �� � � ��������E��K����������_��#n��� �_� 	���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��	� 
� Վא,�	�Q�$	��"T	Q An iterator over all contiguous windows that produces tuples of a specific size.��"	���"F	C See [`.tuple_windows()`](crate::Itertools::tuple_windows) for more���#	�-��#I	���d�$	�� �� � � ���$	���$	����$	��t�$	����$	��'i�hpi5� � ?ADF<�$	$�$	�� � Վ|�%	$�%	�� � ��(��$	��� �� � � �������C��I��������̷�� �� �����.�.����� ��$	� 
� Վא,�$	(��$	��� �� � � ��������E��K������������ �_� �������.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��$	� 
� Վא,�$	�C��5%	��2N	K An iterator over all windows, wrapping back to the first elements when the���2N	K window would otherwise exceed the length of the iterator, producing tuples���3	���3	���3X	U See [`.circular_tuple_windows()`](crate::Itertools::circular_tuple_windows) for more���4	�-��4I	�����5	�� �� � � ���5	���5	����5	��t�5	�,�5	��d�5	��,�6	��ƷmdVTD� � OQTV��6	$�6	�� � � � ��� �	�� �	�'i�hpi5��������orig��5���	�5�0���AV�ՎאT�6	�6	�� � (��5	��� �� � � 	��@��W��E��K��b��y�`��_��^��� �_� �������.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.��� ��5	� 
� Վא,�5	�Q(��5	��� �� � � 	�������E��K����������������� �� �������.�.����� ��5	� 
� Վא,�5	���F4	��%� � ��
��F	Ճ� � � � � � ������� � � � DFH��F	 ��F	� � ��X��F	0��G	� � í
� ����Gx	���G	�.���.Ճ�����������������;t���Ճ� �� � ��H	� ����H	�����H	���H��@��H	
� �����	 ��H	Ў��H	GI���Ng	���N	����#� �� � � ����N	�����O	��#@��O	
� �����	 ��N	13���P	H��P	� � 
� �����Q*	x��Q	�.�.Ճ��� ��Q	� 
� �� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%� � ��
��F	��� � � � � � ������� � � � DFH��F	 ��F	� � ��X��F	0��G	� � í
� k����Gx	���G	�.���.�������������������;t������ �� � ��H	� ����H	�����H	��#@��H	
� �����	 ��H	Ў��H	<>���Ng	���N	����#� �� � � ����N	�����O	��#@��O	
� �����	 ��N	13���P	H��P	� � 
� �����Q*	x��Q	�.�.����� ��Q	� 
� �� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%� � ��
��F	��� � � � � � ������� � � � DFH��F	 ��F	� � ��X��F	0��G	� � í
� 9����Gx	���G	�.���.�������������������;t������ �� � ��H	� ����H	�����H	��#@��H	
� �����	 ��H	Ў��H	<>���Ng	���N	����$� �� � � ����N	�����O	��#@��O	
� �����	 ��N	13���P	H��P	� � 
� �����Q*	x��Q	�.�.����� ��Q	� 
� �� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%� � ��
��F	݂� � � � � � ������� � � � DFH��F	 ��F	� � ��X��F	0��G	� � í
� �����Gx	���G	�.���.݂�����������������;t���݂� �� � ��H	� ����H	�����H	��#@��H	
� �����	 ��H	Ў��H	<>���Ng	���N	����$� �� � � ����N	�����O	��#@��O	
� �����	 ��N	13���P	H��P	� � 
� �����Q*	x��Q	�.�.݂��� ��Q	� 
� �� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%� � ��
��F	��� � �!�!�!�!�������!�!�!�!DFH��F	 ��F	� � ��X��F	0��G	� � í
� X����Gx	���G	�.���.�������������������;t������ ��!�!��H	� ����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	���$� ��!�!� ����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	� � 
�!�����Q*	x��Q	�.�.����� ��Q	� 
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	���!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!�����Gx	���G	�.���.�������������������;t������!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	��ɘ$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	���!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!~���Gx	���G	�.���.�������������������;t������!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	����$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	��!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!�{���Gx	���G	�.���.������������������;t�����!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	����$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	с�!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!�x���Gx	���G	�.���.с�����������������;t���с�!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	���$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	���!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!v���Gx	���G	�.���.�������������������;t������!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	����$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	���!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!�s���Gx	���G	�.���.�������������������;t������!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	����$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	���R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	���F4	��%�!�!��
��F	���!�!�!�!�!�!�������!�!�!�!DFH��F	 ��F	�!�!��X��F	0��G	�!�!í
�!0r���Gx	���G	�.���.�������������������;t������!��!�!��H	�!����H	�����H	��#@��H	
�!�����	 ��H	Ў��H	<>���Ng	���N	����$�!��!�!�!����N	�����O	��#@��O	
�!�����	 ��N	13���P	H��P	�!�!
�!�����Q*	x��Q	�.�.�����!��Q	�!
�!�� ��Q	�	 ��Q	���Q	8��R	Ȁ�R	`��R	��R	��S	��R	��R	,��R	8���R	&��R	8�(��R	*��R	��R	��S	8�	 ��S	��S	8��8��S	��S	��S	,��S	8���S	$��S	8�	 ��S	%��S	��&,��9,���,���H,E See [`.unique_by()`](crate::Itertools::unique) for more information.�-��I,���D�,��!�G�!��!�!�!�!���,���,���,��D�,���Q~�"$�"�!�!�!9;>@CE<�,$�,��!�!Վ��,$�,��!�!��$�,�,��!�!��(��,�
��!�G�!��!�!�!�!����������X������l��r���!��!7:>AEH���.�.�����!��,�!
�!Վ����,�,���B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
�!Վ���� �������,��9,���,���E,B See [`.unique()`](crate::Itertools::unique) for more information.�-��I,���4�,��!�!���,��D�,��� ,��$� ,�,� ,����%{r�'�!=?�� ,$� ,��!�!�!�!է�!�	��!���!���Q~�"$�"Վ�(��,�
��!�!����.������������L���!��!ln�.�.�����!��,�!
�!Վ,�,���B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
�!Վ ��������m-����!�!��J���-�J����-�����-��!��!���	$-P��	-��!�!
�!� ��	-x��-�!���!���!���!�!�!�!����m-����!�%�!���!�!�!�!��J�����-���-����,�-��$���-��$��-���8��	-�I����P��	-��!��!=?moik���	$-P��	-����!�!
�!����� ��	-x��-�!���"���"���"�"�!�"������������m-����"�%�"���"��"��"�"�"�"�"�"��J����
���-���-��$,�-ʘ
�-����,�-��$���-��$��-��$8��	-��$P��	-����I����
$��"��"IK�����������	$-P��	-����"�"
�"�������
�� ��	-x��-�"���"���"���"�"�"�"�������
����$��$�����m-����"�%�"���"��"��"j�"�"�"�"�"�"�"�"�"��J����
��	���-���-��$,�-ʘ
�-��$,�-��	�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$���(�I����	0��"��"UW���������������	$-P��	-����"�"
�"�������
����	�� ��	-x��-�"���"���"���"	�"	�"�"
�������
����	����$��$��$�����m-�	���"�%�"���"��"��"j�"�"���"���"	�"�"�"�"�"�"�"�"�"��J����
��	�����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-����$�-��҆,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$�҆4�I҆��$<��"��"ac�������������������	$-P��	-�dž�"	�"
�"	�������
����	����$҆ ��	-x��-�"	���"	���"
���"�"�"�"�������
����	����$҆��$��$��$��$҆���m-����"�%�"���"��"��"j�"Ī�"���"���"��"	���"
�"�"	�"�"�"�"�"�"�"�"
�"��J����
��	��$	����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-����$�-���,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��@�I���$H��"��"mo�����������

���	$-P��	-���"�"
�"�������
����	����$҆��$� ��	-x��-�"���"���"���"
�"
�"�"�������
����	����$҆��$���$��$��$��$��$����m-�
���"�%�"���"��"��"j�"�"���"���"��"	���"
��"���"
�"
�"�"�"	�"�"�"�"�"�"�"�"�"��J����
��	��$��$����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-����$�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4���L�I����$T��"��"y{	!%(,/36:=AD?B=@���	$-P��	-����"
�"
�"
�������
����	����$҆��$���$�� ��	-x��-�"
���"
���"���"�"�"�"�������
����	����$҆��$���$����$��$��$��$��$��$�����m-����"�%�"���"��"��"j�"Ī�"���"���"��"	���"
��"���"�!�"
���"�"�"�"�"�"�"�"�"	�"�"�"�"�"
�"�"
��J����
��	��$��$��$
�!���-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-����$�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@���X�I����$`��"��"��!%(,/36:=ADHKORVY]`dgknilgj���	$-P��	-����"�"
�"�������
����	����$҆��$���$����$�� ��	-x��-�"���"���"���"�"�"�"�������
����	����$҆��$���$����$����$��$��$��$��$��$��$�����m-����"�%�"���"��"��"j�"Ī�"���"���"��"	���"
��"���"�!�"
���"��"��"�"	�"�"�"�"�"�"
�"�"
�"�"�"�"�"�"�"�"#��J����
��	��$��$��$��$����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��%,�-����%�-���,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@��%P��%L��d�I���%l��"��"��:=ADHKORVY]`dgknruy|���������������	$-P��	-�͇�"�"
�"�������
����	����$҆��$���$����$����%� ��	-x��-�"���"���"���"�"�"�"�������
����	����$҆��$���$����$����%���%��$��$��$��$��$��$Յ%����m-����"�%�"���"��"��"j�"Ī�"���"���"��"	���"
��"���"�!�"
���"��"��"��"��"�"�"�"�"�"�"�"	�"�"�"�"�"�"�"
�"�"
�"�"�"'��J	����
��	��$��$��$��$��%����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��%,�-��%�-��%,�-����%�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@��%P��%L��%\��%X���p�I����%x��"��"��VY]`dgknruy|���������������������������	$-P��	-����"�"
�"�������
����	����$҆��$���$����$����%���%�� ��	-x��-�"���"���"���"�"�"�"�������
����	����$҆��$���$����$����%���%����%	��$��$��$��$��$��$Յ%��%�����m-����"�%�"���"��"��"j�"Ī�#���#���#��#	���#
��#���#�!�#
���#��#��#��#��#��#��#�#�#�"�#�"�#�#�#�#	�#�"�#�"�#�#�#�#
�"�#
�"�#+��J
����
��	��$��$��$��$��%��%����-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��%,�-��%�-��%,�-��%�-��%,�-����%�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@��%P��%L��%\��%X”%hД%d���|�I����%���#��#��ruy|���������������������������������������	$-P��	-����"�"
�#�������
����	����$҆��$���$����$����%���%����%�� ��	-x��-�#���#���#���#�#�#�#�������
����	����$҆��$���$����$����%���%����%���%
��$��$��$��$��$��$Յ%��%��%�����m-����#�%�#���#��#��#j�#Ī�#���#���#��#	���#
��#���#�!�#
���#��#��#��#��#��#��#�<�#���#�#�#�#	�#�#�#�#�#�#�#�#
�#�#�#
�#�#�#�#�#�#�#�#�#/��J����
��	��$��$��$��$��%��%��%�<���-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��%,�-��%�-��%,�-��%�-��%,�-��%�-��%,�-���%�-���,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@��%P��%L��%\��%X”%hД%d̟%tڟ%p����I��%���#��#��������������������������������������	$-P��	-�ш�#�#
�#�������
����	����$҆��$���$����$����%���%����%���%� ��	-x��-�#���#���#���#�#�#�#�������
����	����$҆��$���$����$����%���%����%���%�Ũ%��$��$��$��$��$��$Յ%��%��%��%����m-����#�%�#���#��#��#j�#Ī�#���#���#��#	���#
��#���#�!�#
���#��#��#��#��#��#��#�<�#���#�4�#���#�#�#
�#�#�#�#�#�#�#�#�#�#�#�#�#	�#�#�#�#�#�#�#�#�#
�#3��J����
��	��$��$��$��$��%��%��%�%�4���-���-��$,�-ʘ
�-��$,�-��	�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��$,�-��$�-��%,�-��%�-��%,�-��%�-��%,�-��%�-��%,�-��%�-��%,�-����%�-����,�-��$���-��$��-��$8��	-��$P��	-��$��$��$ ��$��$,��$(��$8��$4��$D��$@��%P��%L��%\��%X”%hД%d̟%tڟ%pǫ%�ի%|�����I����%���#��#���������������������������!$(+/269=@;>9<���	$-P��	-����#�#
�#�������
����	����$҆��$���$����$����%���%����%���%���%�� ��	-x��-�#���#���#���#�#�#�#�������
����	����$҆��$���$����$����%���%����%���%���%����%��$��$��$��$��$��$Յ%��%��%��%�%�����B���.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.������
�#Վ ��������(���.�.��������
�#Վ ����	.��?.< The first component of the value yielded by `WithPosition`.���C.@ Indicates the position of this element in the iterator results.��.���S.���D�	.����ypՁEn�#�#�#�#�#�#�#�#�#�#�#�#,�
.��	. This is the first element.��-�#�#��AC�#�#��4�
.��
3.0 This is neither the first nor the last element.��C�#�#��WY�#�#��$�.��
. This is the last element.��,�#�#��@B�#�#��$�.�. This is the only element.��,�#�#��@B�#�#�� ��	.�
��(��	.�
���#��#$&�.�.�����#��	.�#
�#,�	.(��	.�
���#�_�#$&�.�.�.�.���.�^�^��^��[�^Ў�[����e�S��.���#��	.�#
�#,�	.��H��	.�
���
���#��#9;�.�.�.���.���#��	.�#
�#L�	.����	.�
���#��#$�+-028�<@B�.�.���#��	.�#
�#�	.��/�A/> An iterator which iterates two other iterators simultaneously��Y-/* and panic if they have different lengths.��/���E/B See [`.zip_eq()`](crate::Itertools::zip_eq) for more information.�-��I/���,�/��#��#�#�#���/յ�/ËH�$�Ҩ��#�#'),.$�/�/��#�#Վ$�/�/��#�#ј(��/�
��#��#�#�#���յ��C��IË�#��#����tv�.�.ËË�#��/�#
�#Վј,�/(��/�
��#��#�#�#��~յ}��E܄KË�#�_�#����z|�/�/�/�/Ë�/�^�^��^��[�^Ў�[����e�S��/���#��/�#
�#Վј,�/�.��0��A0��%��/0, and wraps the elements in [`EitherOrBoth`].��0��0���0���O0L See [`.zip_longest()`](crate::Itertools::zip_longest) for more information.�-��I0���T�0��#��#�#�#ێ�0���0����>�8I��#�#'),.T�0�0��#�#���������	�:=����I��T�0�0��#�#��(��0�
��#��#�#�#ێ������C���Q���#��#���/�/�����#��0�#
�#����,�0(��0�
��#��#�#�#ێ������"E�_��S���#�_�#�������/�/�/�/���/�^�^��^��[�^Ў�[����e�S��/���#��0�#
�#����,�0�6��1�*1' See [`multizip`] for more information.�-�ZI1����1��#�#ێ�1���\����#$�1�1��#�#��(�K1�
��#�#ێm��-���#��#��KM�/�/�����#�K1�#
�#��,K1(�R1�
��#�#ێ��".���#�_�##&NP�/�/�/�/���/�^�^��^��[�^Ў�[����e�S��/���#�R1�#
�#��,R1�����H1��%�$�$��
�1�H��`��1���$��$%'���1 ��1�����#�#
�$��ҹ��1���h1��%�$�$��
��J��@��1���$�$�$�J�J�J�$�$��H��1 ��1�$�$���J���(1 ��1�/�/������������������;t������J�$��1�$
�$�� ��1���-1H��1�/�/�����$��1�$
�$�� ��1���n1��%�$�$��
<�I�����1��UX����1��%�$�$��
��I�����1��%���1���$�I�$�����-1H��1�/�/����%�$��1�$
�$�� ��1���H1��%�$��$�$�$��
�1�	�1��%`��1�Hù���$��$358:���1 ��1̏���$�$
�$��ùҹ��1���h1��%�$��$�$�$��
��	���%@��1�Jù܏�$�$�$�J�J�J�$�$H��1 ��1�$�$��%ù�J���(1 ��1�/�/܏����������������;t���܏�J�$��1�$
�$��ù ��1���-1H��1�/�/܏���$��1�$
�$��ù ��1���n1��%�$��$�$�$��
��	���%���1�Iù܏��������1��%�$��$�$�$��
�	��%���1��%���1�Iù��%܏�$�I�$^aeh���-1H��1�/�/܏��%�$��1�$
�$��ù ��1���H1��%�$��$j�$�$�$�$��
�1�	�1���1��%`��1��%
�H����$��$ACFHKM���1 ��1����$�$
�$��ù�ҹ��1���h1��%�$��$j�$�$�$�$��
�	������%@��1��%
�J����$�$�$�J�J�J�$�$NQUX\_H��1 ��1�$�$��%��%��J���(1 ��1�/�/������������������;t������J�$��1�$
�$��ù� ��1���-1H��1�/�/�����$��1�$
�$��ù� ��1���n1��%�$��$j�$�$�$�$��
	�	����%���1��%
�I���<?CFJM����1��%�$��$j�$�$�$�$	��
��	������%���1��%���1��%��%�I�(��%$���$�I�$
���-1H��1�/�/����%�$��1�$
�$��ù� ��1���H1��%�$��$j�$���$�$�$�$�$��
�1�	�1���1�����1��%`��1��%
��%�H��ё�$��$XZ]_bd^`���1 ��1��ё�$�$
�$��ù���ҹ��1���h1��%�$��$j�$���$�$�$�$�$��
9�	8��7��%-��%@��1��%
��%�J�����$�$�$�J�J�J�$�$��������H��1 ��1�$�$��%��%��%���J���(1 ��1�/�/������������������;t������J�$��1�$
�$��ù��� ��1���-1H��1�/�/�����$��1�$
�$��ù��� ��1���n1��%�$��$j�$���$�$�$�$�$��
}�	|��{��%q��%���1��%
��%�I����������������1��%�$��$j�$���$�$�$�$�$��
L�	K��J��%@��%���1��%���1��%��%��% ��%�I��4��%0���$�I�$�����������-1H��1�/�/����%�$��1�$
�$��ù��� ��1���H1��%�$��$j�$���$��$�$�$�$�$�$
��
�1�	�1���1��%�1Џ�1��%`��1��%
��%��%�H��$���$��$]_bdgilnqs���1 ��1ɓ���$�$
�$��ù�����ҹ��1���h1��%�$��$j�$���$��$�$�$�$�$�$
��
_�	^��]��%\Џ[��%@��1��%
��%��%�J��$��$�$�$�J�J�J�$�$����������H��1 ��1�$�$��%��%��%��%���J���(1 ��1�/�/�����������������;t�����J�$��1�$
�$��ù����� ��1���-1H��1�/�/����$��1�$
�$��ù����� ��1���n1��%�$��$j�$���$��$�$�$�$�$�$
��
��	������%�Џ���%���1��%
��%��%�I��$�(+/269=@DG����1��%�$��$j�$���$��$�$�$�$�$�$��
��	������%�Џ���%���1��%���1��%��%��% ��%��&,��%(�I��@�&<��$�I�$ORVY]`dgkn���-1H��1�/�/�ш&�$��1�$
�$��ù����� ��1���H1��%�$��$j�$���$��$��$�$�$�$�$�$�$��
�1�	�1���1��%�1Џ�1���1��%`��1��%
��%��%��&�H��*���$��$kmpruwz|������1 ��1�����$�$
�$��ù�������ҹ��1���h1��%�$��$j�$���$��$��$�$�$�$�$�$�$��
��	������%�Џ������%@��1��%
��%��%�&�J��*���$�$�$�J�J�J�$�$!$(+H��1 ��1�$�$��%��%��%��%��&���J���(1 ��1�/�/������������������;t������J�$��1�$
�$��ù������� ��1���-1H��1�/�/�����$��1�$
�$��ù������� ��1���n1��%�$��$j�$���$��$��%�%�$�$�$�$�$��
B�	A��@��%?Џ>��=��%���1��%
��%��%�&�I��*������������������1��%�%��%j�%���%��%��%�%�%�%�%�%�%��
g�	f��e��%dЏc��b��%���1��%���1��%��%��% ��%��&,��%(��&8�&4�I��Lۙ&H���%�I�%����	���-1H��1�/�/����&�%��1�%
�%��ù������� ��1���H1��%�%��%j�%���%��%��%�!�%�%�%�%�%�%�%�%��
�1�	�1���1��%�1Џ�1���1�����1��%`��1��%
��%��%��&��&"�H��0��%��%����������������1 ��1����%�%
�%��ù���������ҹ��1���h1��%�%��%j�%���%��%��%�!�%�%�%�%�%�%�%�%��
��	������%�Џ����ß&���%@��1��%
��%��%�&��&"�J��0ږ�%�%�%�J�J�J�%�%JMQTX[_bfimpknH��1 ��1�%�%��%��%��%��%��&ە&���J���(1 ��1�/�/ږ����������������;t���ږ�J�%��1�%
�%��ù��������� ��1���-1H��1�/�/ږ���%��1�%
�%��ù��������� ��1���n1��%�%��%j�%���%��%��%�!�%�%�%�%�%�%�%�%��
��	������%�Џ����ß&���%���1��%
��%��%�&ۙ&"�I��0ږ #'*.158<?:=����1��%�%��%j�%���%��%��%�!�%�%�%�%�%�%�%�%��
�	����%�Џ����ß&���%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@�I��X��&Tږ�%�I�%�����������������-1H��1�/�/ږ��&�%��1�%
�%��ù��������� ��1���H1��%�%��%j�%���%��%��%�!�%��%�%�%�%�%�%�%�%�%��
�1�	�1���1��%�1Џ�1���1ß&�1�����1��%`��1��%
��%��%��&��&"��&(�H��6���%��%������������������1 ��1�����%�%
�%��ù�����������ҹ��1���h1��%�%��%j�%���%��%��%�!�%��%�%�%�%�%�%�%�%�%��
��	������%�Џ����ß&��&���%@��1��%
��%��%�&��&"��&(�J��6���%�%�%�J�J�J�%�%����������������H��1 ��1�%�%��%��%��%��%��&ە&��&���J���(1 ��1�/�/������������������;t������J�%��1�%
�%��ù����������� ��1���-1H��1�/�/�����%��1�%
�%��ù����������� ��1���n1��%�%��%j�%���%��%��%�!�%��%�%�%�%�%�%�%�%�%��
�	����%Џ��ß&�&	��%���1��%
��%��%�&ۙ&"��&(�I��6����������������������1��%�%��%j�%���%��%��%�!�%��%�%�%�%�%�%�%�%�%��
��	������%�Џ����ß&��&���%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@��&P��&L�I��d��&`���%�I�%GJNQUX\_cfjmqtor���-1H��1�/�/����&�%��1�%
�%��ù����������� ��1���H1�	�%�%��%j�%���%��%��%�!�%��%��%	�%�%�%�%�%�%�%�%�%��
�1�	�1���1��%�1Џ�1���1ß&�1�&�1�����1��%`��1��%
��%��%��&��&"��&(��&.�H��<��%��%��������������������1 ��1ř��%	�%
�%	��ù�������������ҹ��1���h1�	�%�%��%j�%���%��%��%�!�%��%��%	�%�%�%�%�%�%�%�%�%��
$�	#��"��%!Џ ��ß&�&��&��%@��1��%
��%��%�&��&"��&(��&.�J��<��%�%�%�J�J�J�%�%������������������H��1 ��1�%	�%	��%��%��%��%��&ە&��&ݵ&���J���(1 ��1�/�/�����������������;t�����J�%	��1�%
�%	��ù������������� ��1���-1H��1�/�/����%	��1�%
�%	��ù������������� ��1���n1�	�%�%��%j�%���%��%��%�!�%��%��%	�%�%�%�%�%�%�%�%�%��
��	��~��%}Џ|��{ß&z�&y��&o��%���1��%
��%��%�&ۙ&"��&(��&.�I��<� $'+.2503����1�	�%�%��%j�%���%��%��%�!�&��&��&	�&�%�&�%�%�%�&�%�%��
&�	%��$��%#Џ"��!ß& �&��&��%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@��&P��&Lҽ&\��&X�I��p��&l��&�I�&������ ���-1H��1�/�/���&�%	��1�%
�&	��ù������������� ��1���H1�
�%�&��&j�&���&��&��&�!�&��&��&��&	
�&�&�&�&�&�&	�&�&�&�&��
�1�	�1���1��%� 1Џ� 1��� 1ß&� 1�&� 1��&� 1����� 1��%`��1��%
��%��%��&��&"��&(��&.��&4�H��B���&��&����������������������1 ��1�����&
�&
�&
��ù���������������ҹ��1���h1�
�%�&��&j�&���&��&��&�!�&��&��&��&	
�&�&�&	�&�&�&�&�&�&�&��
S�	R��Q��%PЏO��Nß&M�&L��&K��&A��%@��1��%
��%��%�&��&"��&(��&.��&4�J��B���&�&�&�J�J�J�&�&�!$(+/26947H��1 ��1�&
�&
��%��%��%��%��&ە&��&ݵ&��&���J���(1 ��1�/�/������������������;t������J�&
��1�&
�&
��ù��������������� ��1���-1H��1�/�/�����&
��1�&
�&
��ù��������������� ��1���n1�
�%�&��&j�&���&��&��&�!�&��&��&��&	
�&�&�&�&�&	�&�&�&�&�&��
��	������%�Џ����ß&��&���&���&���%���1��%
��%��%�&ۙ&"��&(��&.��&4�I��B��ux|��������������������1�
�%�&��&j�&���&��&��&�!�&��&��&��&	
�&�&�&�&�&	�&�&�&�&�&��
��	������%�Џ����ß&��&���&���&���%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@��&P��&Lҽ&\��&X��&h��&d�I��|��&x���&�I�&�����������������������-1H��1�/�/����&�&
��1�&
�&
��ù��������������� ��1���H1��%�&��&j�&���&��&��&�!�&��&��&��&	�<�&
�&�&�&	�&�&�&�&�&�&�&�&
��
� 1�	� 1��� 1��%� 1Џ� 1��� 1ß&� 1�&� 1��&� 1��&� 1��ޜ� 1��%`��1��%
��%��%��&��&"��&(��&.��&4��&:�HޜH���&��&������������������������1 ��1����&�&
�&��ù���������������ޜҹ��1���h1��%�&��&j�&���&��&��&�!�&��&��&��&	�<�&
�&�&�&�&�&�&
�&�&�&	�&�&��
��	������%Џ~��}ß&|�&{��&z��&y��&o��%@��1��%
��%��%�&��&"��&(��&.��&4��&:�JޜH���&�&�&�J�J�J�&�&:=ADHKORVY]`dgknruy|wzH��1 ��1�&�&��%��%��%��%��&ە&��&ݵ&��&��&ޜ�J���(1 ��1�/�/������������������;t������J�&��1�&
�&��ù���������������ޜ ��1���-1H��1�/�/�����&��1�&
�&��ù���������������ޜ ��1���n1��%�&��&j�&���&��&��&�!�&��&��&��&	�<�&
�&�&�&�&�&
�&�&�&	�&�&�&��
N�	M��L��%KЏJ��Iß&H�&G��&F��&E��&;��%���1��%
��%��%�&ۙ&"��&(��&.��&4��&:�IޜH���������!$(+&)����1��%�&��&j�&���&��&��&�!�&��&��&��&	�<�&
�&�&
�&�&�&	�&�&�&�&�&�&!��
J�	I��H��%GЏF��Eß&D�&C��&B��&A��&7��%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@��&P��&Lҽ&\��&X��&h��&d��&t��&p�Iޜ���&����&�I�&6	9	=	@	D	G	K	N	R	U	Y	\	`	c	g	j	n	q	u	x	s	v	���-1H��1�/�/����&�&��1�&
�&��ù���������������ޜ ��1���H1��%�&��&j�&���&��&��&�!�&��&��&��&	�<�&
�4�&�&�&�&�&�&�&�&�&
�&�&�&	�&��
� 1�	� 1��� 1��%� 1Џ� 1��� 1ß&� 1�&� 1��&� 1��&� 1��&� 1����� 1��%`��1��%
��%��%��&��&"��&(��&.��&4��&:��&@�H��N��&��&��������������������������1 ��1����&�&
�&��ù���������������ޜ��ҹ��1���h1��%�&��&j�&���&��&��&�!�&��'��'��'	�<�'
�4�'�'	�&�&�'�&�&�'�'�&�'
�&�&��
��	������%�Џ����ß&��&���&���&���&���'���%@��1��%
��%��%�&��&"��&(��&.��&4��&:��&@�J��N��'�'�'�J�J�J�'�'vy}���������������������H��1 ��1�&�&��%��%��%��%��&ە&��&ݵ&��&��&��&���J���(1 ��1�/�/�����������������;t�����J�&��1�&
�'��ù���������������ޜ�� ��1���-1H��1�/�/����&��1�&
�'��ù���������������ޜ�� ��1���n1��%�'��'j�'���'��'��'�!�'��'��'��'	�<�'
�4�'�'�'�'�'�'�'�'
�'�'�'	�'�'��
��	������%�Џ����ß&��&���&���&���&���'���%���1��%
��%��%�&ۙ&"��&(��&.��&4��&:��&@�I��N�]`dgknruy|������������������1��%�'��'j�'���'��'��'�!�'��'��'��'	�<�'
�4�'�'�'�'	�'�'�'�'�'�'�'�'�'
$��
��	������%�Џ����ß&��&���&���&���&���'���%���1��%���1��%��%��% ��%��&,��%(��&8�&4��&Dۙ&@��&P��&Lҽ&\��&X��&h��&d��&t��&p��&���&|�I�����'���'�I�'�	�	�	�	�	�	�	�	�	�	�	








!
$

"
���-1H��1�/�/���'�'��1�'
�'��ù���������������ޜ�� ��1���	���	?< An enum used for controlling the execution of `fold_while`.���	����	FC See [`.fold_while()`](Itertools::fold_while) for more information.��L��	��'�'ێ��	ʟ�ٴ�a��'�'�'�'�'�'��ʟ�'�'��ʟIK�����	$! Continue folding with this value�����'�'
�'��������ʟ�'�'�'��	�'�'��I����	/, Fold is complete and will return this value��I��'�'
�'��I�I���ʟ�'�'��'��	�'�'�� ���		�
��'�'ێ���"0ʟ��(���		�
��'�'ێ��0ʟ�'��'-0PR�/�/ʟʟ�'���	�'
�'��,��	(���		�
��'�'ێ���"0ʟ�'�_�'��PR�/�/�/�/ʟ�/�^�^��^��[�^Ў�[����e�S��/���'���	�'
�'��,��	����		�
��'�'ێ���"0ʟ�'��'��P�WY\^8�hln�/�/ʟ�'���	�'
�'����	H���		�
��'�'ێ�ʟ��?C�
��'�'ێ���jʟ�'��'�����/�/�/ʟ�/ʟ�'���	�'
�'��L��	�������������"
�"
#��)��/�&
5�&
;�&
A�&
G�M�'
S�'
Y�_��e��kQ�q�w�}�
�w�/���*���!�c!��&�-(��(�g)��)�L-��.��d��3��h�}7��k��k�b9�9�;8<A{A$�D+�E2�:��B}jIhkP��Xwo_��gAxnpyu�}|���̃�4��������B��������������������P��.������������<���
��˻_�"̾)��0�7"�>��E��L�
S��Z��a�h8�o�v��}8�����G�����]����@���l���}����n��	�>��	��	�8�	��&�(�)%<+,-3�-:�!A�/H�0OH2V�3]�,d/;kS<r�<y�>���L���?���L�������������
��
��
��
��
�IK����N�5P��nZ�[!�
(�/�
6�
=�D�]K�RL�Y�`�g�ngau�|�����b���L������L����bg�����%j�� ��j��#��#��l���rMt�u$w�w$�y+8z2�z9U{@�{G�|N�PU�U\:�c��j�Xq�^xk�C���g���t��ז�
����>����Ӡ������-��-��-��8��C��G��]�]�]�e�e �s'�s.�s5�{<�{CĎKȎS̎[��c��kx�r,�yy���������
��
������������������!��!��!���	�����	���
!(�/�6�=�D�K�R�YH`�g�n�u}|��8���*����	 �� ��"����������4�����{8��$��$�$;�*�*->!@�C$F+~F2�
9�
@�
G�
N�
U6P\Rc�jSqZTxU�X��Y�9[��[�m\�>]�l`��`�
c��h��i��m��r�hs��"��t�� "�wv�6w	�'"	y	�	�} 	�'	�.	v5	�	<	܀C	�J	�Q	�X	S�_	�f	��m	Ƈt	�{	��	���	��	��	��	��	��	���	•�	֖�	� #�	I��	��	+��	���	��	��	S��	�
�
s�
�
Z�
�#
5�*
�1
ֳ8
�?
s�F
d�M
�&T
�[
r�b
q�i
�)p
�)w
��~
�)�
���
���
�)�
�*�
�*�
B��

��
�*�
���
���
R��
���
���
��
���
���
G��
��
�
c���,�,&B�-@�4�,;K�B�,I��P��W��^ʶey�l��sC�z<����9�������ɯ�������ސ���ɦ�֦��������������������ݍГ��&��.^�5�=݌Ev�L؍S��[8�b��j��r�yy����v�#r�ro�a�K^����$[�������PU�M��G�u2����.1����4)�ؐ
�

�
��
��%
�-
��5
��=
��E
��M
��U
��]
݅e
��m
��u
��}
���
���
���
���
���
Ԅ�
��
���
���
���
���
���
���
���
���
���
����
������	%�	-��	5�b<��	DEWK�VR:VY�aH�i�Tp4Tw
�H
��vS��R��R�uS�oQ�vP�}P�jQ�O��M��M��N��L��K���H��<K�H��H�FF%�-H�5cE< �DH �LDSCZCaDh�@o~?v�?}�@��<��;��;��<��9��8��8��9�`5�g5��6��4��1��0�7��H7��=0�:�H:�
p.-�-"k.)�*0j)7q)>�*Ea(Lm'St'ZZ(a�$h#o= v�}�����������h�h�o�b��
� �M	���������4����	������z�%��,8�3e�:�A�H�O�VL�]��d��k��r��y���������1��C�����������������e��w�����������'��������7�5�<�0�[�!ͺ(߷/k�6i�=p�Dd�K��R�Y�`��g��n��u��|i��������H���W��������H�����f�����H���"��n�����H�����1�
8�9�9�@�&Ԓ-ے4��;��B̑I��RH��[z�b͎i��rH��{�����b��������~��}�|��z�fy�Ax�Hx�y��w��u�Au����H���msOrVrs�q �p'�o.��7H��@�mG�mN�nUl\&lcmj�hq�hx�g���H����f����H����f����f�*�&��f�;�7��f�L�H�g�]�Y�gnj0g{!Ag(�-�2�\9�\@�]G�\N1YU�X\�Vc�Uj�Tq��zH���iR�vQ�}Q�cR��O��O��P�8O��L��K��K��L��I�J��J��I��H�&H-H�H�G��H��(/G/�E6�E=�FD�DK8DRuCY|C`6Dg�An�@u�@|�A�4@�{?����H���\;�u:�|:��9��8��8��9��6��5��5��6�.3�|2���H��100%�0,]/3��<H��E�� NU.U�� ^-e�� n�+u�� ~m*��� ��(��� ��'��� �&&��� ��$��� �B#��� ��!�� ��Q�X���H��!`(�/��8H��AWH^O�V8]?d.k�r6y=�#���������Z����H����
�J��
����H�����)���H��
���&�-�4
;�A�GN��T[�Za�`��f��l��r��x��~�����������l�������1�����`�������������L�����{�������K�����z����7���f� �&��,��2��;H��DݿJ/�P��YH��b_�h��qH��z��̇�����LJ�{����������z�����������~��~����}��|��|��}��z�wz�my8w
�vnu�rur"�p(�m.>m4k:�g@FgF�dL�`R�`X�]^mYd�Xj�UpQv�P|�L��G�{G�iC�>��=�9�m3��2�
.��'�h'�3"��������������*�*HL��q�u�����������
����#�'������������	�	�	�	�	�
�
����
�
�
��������������Self::position_minmax�Iterator::size_hint����core::ops::RangeInclusive�.take_while_ref()�std::iter::Iterator�.chunk_by()�slice::sort_unstable_by�����'Iterator::take�����'����'
.take_while()�crate::Itertools���'�JItertools::tree_reduce���'$Itertools::k_smallest_relaxed_by_key���'��'�J��Itertools::fold_while���'��'��'��'���'�
slice::get���'����'���+https://en.wikipedia.org/wiki/Empty_product���'��'�Iterator::reduce����'Itertools::k_smallest_by_key���'��'���I��'���'���'�KItertools::minmax���
Iterator::min���'�Itertools::next_tuple���'Itertools::chunk_by����'�Itertools::format���'��J�Itertools::k_smallest_relaxed���'���'��'�K��'�����'���'���I����'���'�Ѻ��'.into_iter()���'����'߻��'��slice::sort_by_cached_key�Ѻ��'��'
.interleave()���� ߻Iterator::fold���̌��'std::iter::empty�Ѻ��'��'EitherOrBoth<Self���(Position, Self::Item)�߻��'�Kslice::sort_by�̌��'��'�FIterator::eq�	.minmax()���'��'����'Iterator::chain���'��'̌���'��'�L��'	core::ops���'���
Self::Item; K���'��'�Jslice::sort_unstable_by_key���'ExactSizeIterator::len�����'��'��' crate::Itertools::take_while_ref�����'��'��'Ӷ��'�I��Iterator::skip�����'���'�std::iter::Iterator::take_while���'slice::sort_unstable���'ӶIterator::partition���'t���'�J���I	.format()���'����'�J��'��Ӷ�#���'�J2https://doc.rust-lang.org/std/primitive.slice.html�t��'��'Itertools::take_while_ref���'.tree_reduce()�Tuples::into_buffer���'�� Itertools::k_smallest_relaxed_by�����'��'t���'
.fold_while()���'���'��'����'����'��'	std::iter�nullary cartesian product���'Itertools::fold_ok���'��'Itertools::k_smallest_by���'��'��'��'���:���'�
Iterator::max���'���m
.next_tuple()�EitherOrBoth<Self::Item, J����'�1��'���Iterator::collect��:�Itertools::merge���'Itertools::k_smallest���'�K��'���'���m��'�Itertools::interleave�����'�J�:��'���'��'�arg.into_iter()����'���m����'��H��'��.merge()���'(Position, Self���'slice::sort_by_key���'��'equal(a, b)������'���'��'��'����'��'!EitherOrBoth<Self::Item, J::Item>�������'��'slice::sort���'����'���'��'���'��'�������'�J�����'��'��'����'��'��'$.dedup_by_with_count()�%crate::Itertools::dedup_by_with_count�.coalesce()�.dedup_with_count()�crate::Itertools::coalesce����'�"crate::Itertools::dedup_with_count�.dedup_by()�crate::Itertools::dedup_by��.dedup()�crate::Itertools::dedup���'��'���'��'��'��'��'��'��'��'��'���'��'��'��'��'���'��'��'��'��'��'crate::Itertools::map_ok�.map_into()�crate::Itertools::map_into����'�	.map_ok()���'���'��'��'��'��'��'��'��'��'.multi_cartesian_product()�)crate::Itertools::multi_cartesian_product���'��'��'���'��'��'���'Q�.filter_ok()�crate::Itertools::filter_ok���'��'�
.while_some()�crate::Itertools::positions�	.update()�crate::Itertools::interleave�.interleave_shortest()�%crate::Itertools::interleave_shortest�crate::Itertools::update����'��'crate::Itertools::batching���'��'��'.positions()���'���'��'���'��'$crate::Itertools::tuple_combinations���H��'.batching()���'���'��'crate::Itertools::filter_map_ok���'��'��'��'.tuple_combinations()���'���'#crate::Itertools::cartesian_product���'��'.filter_map_ok()���'���'���'��'crate::Itertools::while_some���'���'.cartesian_product()���'���'��'��'��'��'��'���'���'��'��(��'��'��'���'��'��'��'���'��'���'��'���($>Default::default��1���1��
���EitherOrBoth::has_left�EitherOrBoth::has_right���5EitherOrBoth::or_else�>�(�1���1��
�����(��(�5܂(>�(�����1�1��
�����(�5��(܂(6�Iterator::cloned���'�K
Iterator::all�
Iterator::any���'�KIterator::intersperse��JIterator::intersperse_with����'Itertools::join�Iterator::enumerate�
Iterator::rev��L
Iterator::zip��Itertools::sorted��Itertools::sorted_unstable����'��(�L��'��(ń(�K��'�(���(��(�Jׅ(��'��(���(��'�J��H��(��(��(��'��(�Kń(��'�(��J��(�J��(��'�K��(ׅ(�(�J��'����(��(�crate::Itertools::combinations�.array_combinations()�$crate::Itertools::array_combinations���<�.combinations()�و(��'��Combinations::next���(��(��<��(҉(و(���'��(���(�<҉(��(��'/crate::Itertools::combinations_with_replacement���' .combinations_with_replacement()���(���'���(��(��(��'�Itertools::concat�crate::Itertools::concat������'���H��(��(������'���(����I��(��'�D��D�F�F�D�F�
.duplicates()�crate::Itertools::duplicates��.duplicates_by()�crate::Itertools::duplicates_by����'��(��(��(��'Ŏ(�(��(��(Ŏ(��'�
.flatten_ok()�crate::Itertools::flatten_ok����'���Mˏ(ݏ(��'�ˏ(ݏ(��'.format_with()�crate::Itertools::format_with����'crate::Itertools::format���'�ΐ(�(��'��(��'ΐ(�(��'��(���'��[��'�crate::structs::ChunkBy�crate::structs���'crate::Itertools::chunk_by�	.chunks()��crate::Itertools::chunks��[�	��'��(��(��'֒(���(��H��(�[��'��(�	��(��'֒(��(��(�GroupingMap::fold�	.reduce()�GroupingMap::reduce���'��'�crate::Itertools::minmax�������(Ȕ(֔(��'��'��(��������(Ȕ(֔(��'��(��'����.intersperse()�crate::Itertools::intersperse�.intersperse_with()�"crate::Itertools::intersperse_with���'���(–(�(��(���'��(–(��(��(��'�Itertools::get���(����(�Itertools::kmerge_by���'�	.kmerge()�crate::Itertools::kmerge�Itertools::kmerge�.kmerge_by()��crate::Itertools::kmerge_by����(��'ݘ(�(���(���(��(���(��H��'ݘ(�(��(���(��($���'crate::Itertools::merge_by���'crate::Itertools::merge����'�.merge_by()�Itertools::merge_join_by�.merge_join_by()�crate::Itertools::merge_join_by�����'�(��'��(��(��'ț(�(���(��H��'�(���'��(��'��(ț(��(��(���'��'��(��'��'���'��(��'��(��Itertools::multipeek���~��Hmultipeek()���(�~��ƞ(��(��~�
ƞ(crate::Itertools::pad_using���'.pad_using()���(���'���(��(��(��'��'�1���
peek_nth()��std::iter::Peekable���'����(��(�����'�����(��(�.peeking_take_while()�$crate::Itertools::peeking_take_while��std::slice::Iter��g��'�
std::slice��/���(��(��(ۡ(��'���(��(��(ۡ(��'.permutations()�crate::Itertools::permutations����'�(��(��'��(��(��'.powerset()�crate::Itertools::powerset���'�(��(��'��(��(���'�Itertools::process_results����crate::process_results����H�(������(�(������(	
repeat_n()�crate::repeat_n���(��(��(��(��	iterate()����crate::iterate��core::iter::successors�
core::iter�
crate::unfold��Ӧ(�����(��(�H��(�1���J��(��Ӧ(�(��(��(��(�&crate::Itertools::take_while_inclusive���'.take_while_inclusive()�ʨ(���(ʨ(��'���(��'.tee()�crate::Itertools::tee���'ک(��'��(ک(�(���'!(crate::Itertools::circular_tuple_windows��	.tuples()�crate::Itertools::tuples����'�Tuples::into_buffer()���'.tuple_windows()���crate::Itertools::tuple_windows�.circular_tuple_windows()���(�(��(��'��(��'��� ͫ(�(���(��(�(��(��'��(��'ͫ(�(����(.unique_by()�crate::Itertools::unique�	.unique()���'���(έ(�(��'��(έ(��(��'��crate::Itertools::multiunzip���'�crate::multizip�
.multiunzip()�Ю(����(��'��(��Ю(���(���(��'Ӷ.with_position()�crate::Itertools::with_position���'�Ӷ�#��(��(���'Ӷ��(��(��'�	.zip_eq()��crate::Itertools::zip_eq���'���HItertools::zip_eq���(��(���'�ܱ(���(��(�ܱ(��'.zip_longest()�crate::Itertools::zip_longest������'�ò(ֲ(�����'ò(ֲ(����'����izip!()�crate::izip����H���(��(����(��(��^�`�H�H�����������������������������I�I�I�H�J��3�M�����������������������������I�I�I�H�J��3�H���������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�H�M������������������������������I�I�I�H�J��3����������������������������I�I�I�H�J��3�_���������������������������I�I�I�H�J��3��M���������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�`��������������������������I�I�I�H�J��3�I�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�	��������������������������I�I�I�H�J��3��`�J����������������������������I�I�I�H�J��3�M���������������������������I�I�I�H�J��3���������������������������I�I�I�H�J��3�M���������������������������I�I�I�H�J��3�M�
�
��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3���������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3���������������������������I�I�I�H�J��3���������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�M����������������������������I�I�I�H�J��3�`�M��������������������������I�I�I�H�J��3���������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��3�M��������������������������I�I�I�H�J��3��������������������������I�I�I�H�J��32�� ��e��J_PK�Ix���`޲�;�#�e4�dž��V(��X�ucl��,����K����`��Ȩ*踼��.��&&��kDIO��u�r|躳�$נ'
4�4�Y27bVç�-�i��=�)>�ꝇ�f՟P_slq����OGi�w^��턐�[�=��k$ZXU̗r~wـ˩^
)i=j�[0BORX<asI�ܩ��LՙHR?��%��!ijо0H��~�շ�dMMuc�?s!|h�eqN؎؆a�ˉ쥬qW>��N�X���g�
W̚�c^�d��n�ȋ.!�
?Ӑ���ᔠ�������C'
���\�8��"K�3R$;̀�n�����}�.��P�ΊI{2)�H�H��%�&��pXZ�����z��d��=f7���DK���	��4�LΒ�� �|�|S/!�������v��8�+��W�a8c��v�W��LJ�t�����M
��ZY�����8���/��-���0=��,�ɴ�!e����D��0|���nv�r	��0���L6���C��Oݡ�aD��ao�M0�~\�/�m���Is)�sb��B�H�@�X�-�23��#��e������ٜ�w"�4��;��i<�]/�e�AZE�КXvz��2�|%Z‰�j��?�pe5r�#w�@��Y���l��BlzD��� ������|'�nV�2��0���bF{b-���#�o���|��x��)���o���$q�03tz����Wt�^hD>������z����f�d�B���b��r֏�QGM1U�$�l?�]-I�2!�%567�ƻ2ZN���w00]��K�Uq��4c�\h�4���w7<r�D���jF$>�%��2��jDղ��{�.f���Rk�@?v��}-0�8<�E�Z�:!#�d��I����0�d�~��a�E $��+p��U�8`��1}�P�ݨ��������h˘��b�Z�;��"�Y`��n]mA/:7"�z[^��Q��UxK��i:�7�5���xm� *��礧2����Y��PJ�O�>l��If����M"��S��l���y�A��}��ۤy����-N�vW6ҳ�����;��I|�FH
�>V�Ʈ�j�,r���۠���RN����t��M�#�^���FW��?[�5ש�@�	W�˥~��%���$�9t̉rg���5��Ӧ%��zȗf2d�,�Sد%d���\X����l{bu���F���v�L�{�x%w(w�����
��#A��y�`W!�65")]H�S-zt?1II_���xE�:�,�l`��z�2˴}k�ɟ���-8��u9Qof@]��
7��+���ȅ� _�.�`ș�@�k�-��ӆ��Yz�ϲ�b(��d8����La%��݇,���̕!�L���E��|��|<���՗����?8q�_�0JR��.�y��K	^τ�%�?2p�=��idA(�3��7^�a�FO5��m�O��6�I(�R�d-���٩��s���Txz��l�������P����|}lR<q;`7H$�3��'0����n#���EPg�c|������W�%��X¼�CHO�H���9����صjj�gM܅���jW���Z�MF�����F�ô��b6��9����62*1�Àz�(���ة�N\!�8�h�Ә1�Я�A�M��78�
��0���:�M���:���IU������z�}ڱQI�R��,:J���y���}����N2d����4�ں+� T������,]�L�Sl�jq�1::5��C/�|(D��������)�x��������eW���F�'�-ق+���(��wb�3��]�O�ꢃ]�(��,�@���LkW|�),���32Ow�.zKn%�r�:RI��!����*Nqp��'���׀P�mM�!�\��u�����!�X\!��`W��$�DҾ�1����ᙜj���̹&��byI�W=��̦���\z�����ɳ,���\M�N+}f�?")c	ԅ��dPn�ا�ߋ��by
������@�c�u��PO���E:����J/�H��X�
8�8���(Ӓ>��.L�M�R2�&����*+0	�T����8Y�;BPs~��j��9�~��eo}嫃��{��D
=�:XD	��A$Q�=�e�(��,6�K�VTӤZ�8�%��Gv��q;���=��y��Y|�X�X6�Ro�~m
u��B�.L�ջ���j,��f
\��A��ʢҐIZC����{;�%J��(W&���zf,7?bP���*\�z���ꥃ�ҋ�"��^�QC7tbp���˿M�<��9��5�Er���P�s�p��qShku�%�
��@�v��챦�*{w���˃]��|" M��cY�L
�V��0�y��G����>��a�I~k_��]%��;,ARK��M�{�>���L�
%lj6����r!���e��Ǚ�<��a�>H�U����UVV�D�H
��CTȓd�Pe��z`	��F�v�o�U��t�b}���;�$�.8��ʀ��(�s�i�1<z��-�����$��V�ª!x��Ŧ!M�>�K�]�pq
Úi�BgV�o�VH;��d>�	�q��j���T���<�Α��Ґd�:lj��5�(��do-�ڦ��6��*`��snzK.�����3�
����x�$�B/�ԝ�`�ϧoD�/?,\l��y��W�/}W	�~Z��\1�-|��|�]s#�8rP�]�<����L`�S4���!
�w���`�@_,uXU����2ۜp�_նrFF��b�z�H�t63�`��B�(����e�\Z�ט��q���R���Qv�_��#H�eC��D]�u{ O*�����q:0|��]����Q�WY�c�4���<	N��
���9��ޫ��)2�OR��*@����k�<X���{̍U�����܍���%S��%��(��Q��y�Fg���W����Hl$������Bؗ&¾�8��즬Aw*�(߫�K�����M��C��&R*(a��,�����;���j=ޙ��k:�{�(ҷ��+�#c�y�Q�0K[���*�0�M�sb,U}u�������"�7(��9�S�uPH���u̍A���_?�A��"���Q��,{4�
��"W�4a�����{!ABU%|�(I�����������v
k
NA)h�G��3�/��|"T���<���I�S��Ƣy��Y(8�+v�����ʤ�(������v��vοqY��3v ��#V6kV�ҁ��H�M���T��MHmtc�G�l�5Y!��O����p_����A�pz�Ws����M*��>�ꔾ#�v�0�6Mr�ڿ�nV_lS]��b�4�Ja�H���S�w'ۋ�3
 �?�%�]@����"��K�A�]b0��������g��{�ƁΜ��)X��JÎ�/��Q���x�eUXS=�%�[ewg��*t%F���a0�բR�$�P!�U���G0����vn�"t��i��+�"&�
�o�)3�]7����3>U��<�~��9�`�6��4���C����CG�c�lS��s�ayJ���Qr\�r%3�T+�����'"�2��ӹ��������{�'{�=w����w{.��E�@�1w_����HF�z@M��}��]�Q�m5�^9��&Y$��\8��%dY2���BD���&σ5���L��fgq�>����q7Ǎ�r)�r_�8g�����z�P�����g$��wt�������;�y|��1�+���Zg�3hb?��N���@���T���	J�"��aS#F��n���1$�[�Q��9%��q[w�.��1�
�c����N�D��e�_����?����݆r-����K�޿�&Rl2*
���C�{m��Ĉ)[-|G�v�L2B$X*~�/��
@���@��	
�p��X��O�³���S(ׄb��OEi\+����H�C_D�i��Xj�؍�[v"Ϥ.���f�5��=��X���:�C�R(,��O+]����Ջ;��Ã>��R���SĽ���(�f�!d�!�aF�h���
���?Q���X���m�t�
�jށ�|�Sl��дiq@�����_�JYX�]�X�<�ZՔ�_�)�=���{[
�[��i��t6i��EQ���=�[׋�
œ��1����z`eYY㦶|����Z�\��!m�*ۼO��Yb���W]Ҡ��	��D���:�vʝd��̼V	��X�	�2�n�R4�c����S^R3w��� �mq�]Q���S������GoO�7�Z����I���сt�u��(����X�CAv��u�S��zo�h"b�7ʥ���34
<~����}W
8�ԥ��칈�b��Xة;:,i�Z%�}�a|(
-��h������(��~�m���c���%&Q�%���@o��*��6ԑ�i��!���@�9�c'��\*�r�Ϭ��#k���X�<Iưe׊v���Еe�ib���Eo��i}P{����8�Zp5�<�\���%���ߢ5��O����v�i�����}����&u�ޯ���Cȟ���:��<� ���ƸD\�߄t�物��S��?G���������dڕ�Ia�T��MLͮ�u.*��>9a�C����
R���
��u�+���D�t��Q�������<�@�[4��e=#l�:Y�Y�i[Z{Em�l�bP���H+����U�_V�Ӓ�I_N��I��sl���7�VK~�C��A|i�xNn�_S���7��T$"���`Q
A����t�J/��5g�c�FM�T�o}���$�\F	�[�����ޝ�+��˲�2�w�x�	#o�z�d�
[�E}����j4⼷�09n��
5��{OQ�W�e�%�0��$��%#���(�׹ O�LG��|��z�A?G�}u2��U�SF��=��e�	�;� ��ܸǓ,�p��㔘�*l�/��h�ߟKa�д�����\K��Dؗ��Up�x�e�� ���� �VQ�2ee���m���Wت��{"��[}q��iz�9���/��\|�p"�D�P�0��=`����R�5�3CB��}Ѫ�%��"8�ƾ�ۢG����96��9f����?m�Ņ�Z���R����c.�z��"GO�.$�#�JV��2&�­'�8�[�&U�N��B�����d�<��`���Pf��PKTk����kif�� !H��u�t�/?�f!�IP�ya
Rq'��pD�w����������n�:�+�P�*�e��^�����'"Á��0���R�1�]�"�E�+f����n!a
�Y�k¿m�TD�ۓ�:��̦-36SI���߸G�-����~��Pnp1/D7j�����������-,�!����
a�Ӫ���bT2�V_*w��E�(�G�Q�B$V��*X/�C-��E@�O�(�ƛ�g�
^"�?|�
w�K�˫�Q�O洚.�������7�à4��ѳ�u9�=��X�3�~Q��/����?���	ۄIy�]ԋ[��.��kr����p��4�L	�T�����ų����N��*�_>�W��OP(Y��	�C�<j��~�9
);�3�]���t�=���Ć)��C��J0�3|����k�J����Ai��f,tQ�>܊j��3�}�D&t#m���I�0�P��Q�͖�{�`�1|���K�����
ՊJ+S�?���o�@&f�\�vQa�	.��q�ӸN�4���t�Q[�ܖ�AA���2����s�`2�X�4�͕�ъ�ցq0��
�T��M�B�G-z�)md�d�@gg>�r-	���@7��G,��I�������<�T%>&)4�#�`���b|]�ۺ�0�J<�
MĦNJ{��t=S�<�3�(�.�����+<����ɟq��I�D]���cŪ����T��ЛS[��k��Ww��J�l��d>^�^%��h�i�G��I%�-^�3.���$���L9��R?���zv�
0��+��+:���n�J>�hĩ`�����к���yߦr4��Gn��zY�2@�i!����`��v�����-�0nC��W��Ð~Bz�B�N���mX6�����G��*v���Td��)��:"^��?�3ss�Ife�r��ޖ���@�s^�o4�[E!a�h��Z�2��K�e8}�}:ӛ����|Y�Q%��C���r
�='T��/�X+�P9��N�n���BcM��=�mltxkƆ���t!@x�I�����*�����+�~��g�Ex�fs�w�5L=�F�ds*�GJ�%'R����Dݐi���r�|�&oߒ;�'x��ڹ��Y�59��n�>���
�Y+%d�i�,!���
��y��۵U	?
��E��p��q��L��\U�>�Kh0J"7��4��I�?���T��N�K�m1���S��|�P}�o�V�����̀N���0pA|"L��C��������0��c4�.j�����*�^����`|��,̀Zڞ�����a?C.'Tx[����<F���~댎Gȩw;���!R#]j�^��*��,!�*�ؔ���+�O6krȰqL�V�\d���IQq��"V^�u��t���X�t�SԽ�.�O�;�D�k%rc���U�0OX�����z�OE�����dc��߶:���q4��fe>�^�G9�=�zǿԼҧ�H�-z�Թ��yhħ��U�MP��O�j�Q|V�Ό�W�ob�����E���0.��S�U�>�������W�:��W	.���� W��?S�e�} �M�+͵,Va<�z�L�v^��
�R�m�Q�DX�����;�ī� H"�i>�]�ǘ�xC�m����{�� ��(���uQM0���+�r���w���D�F��i���Ӄ�E���)唰|bnt������e]?�%Ȉ�&��u�;�H%�y�ψ�8����h~_H�ݸч�;�N��wsʻ�!���K�R3j|����W�R/oK��=��}��f�PM����h6�<�'� "�H��ٔx����tWD�K�	�����P���G�ɀQ����slB������Wm�1�^����ӝ{���ZfϸF���L�Ǎ�ղ��3�߹��g�׵EOv����e��B#U!s>�j��B=ʽ�o��z%i����D��B�g��"��(�[��k��w�������	���V���lt���ؖ�m4�.񉭩<�9\
���26�=n�ٍ�![P�W�у�+���O���(�͛���y_ g�-J�|��
DM�欱��$�mm��7�
����ϵ���I�V"�K����憀��LE�fc��~\���3�F|�]
ӫ��T~݅�]�98��En��{�}}�UKK��="4d|��+��L�[0`vղ��et^�X^�q�����uw7�S��x'PQ(46��n�D3�v���P���
��E����>i
�M@�Z��v;sUA|�H�t�oTл���`��%y�y�X���#������d�d��9�����S+�&72?��ײ%��)<�+�"�:~Ȑ�nvl"1Y^��US&<��^/ܹ@0���eO ��	��n���~��e.W��&ڹ�f{Yc���`^̔"�.����ڠ����Di]L<sx�0|"����M�ɩ�L�b�Q:�
F����*�>T\YL'�� x�����M5>���/u���^�Y�'�-0���>7Xd@xM��נ��6P�2��)�O����o��H|���Cr���TO;���D��K�\�q2vd˷}��I9U�8���d�7��B��%�)�����'Ǥk���N���g�
�6
G����Ɓ�56.:�0��	�@�u�Pi�֜������]��l�Vb�0N��7|��
�wDJ���ǎG1c�#�VPMdbա�\K�@���o�S���U~]��]х�ӓ+$xBT	M�&΋������i����ʜ�c�<Vc$_��$�uv��ȒNU8'���j;*u����	!�[~[���+$���STW��3����{|��X��H��o�>��&ٻ���ⵗ�
���T���-���+���ގ~
W����.�G!��΍�m�_f&�Rdh�
	Y�1�|�d��T[>(��?�Oc��?�D��{b}�~�����������$�0A}?X�� L
qk�f"��<���NTl,�ݴ��C��z���;��z�o쵳��J���i���9�@�"�f���6`S
'"I�A�����hT�蠂���2�h9��Z'��y�$��Tj��RI�j���28�	P�?=���Q�b���W�	y7-}�6	w�H�����>;'0�w�a��H{�"�w}|���
�Ć)Ak ��bϭ+uaY{:�X,�g�ՠ�2��V��<r5��-!B�w�k:y#��p3Y>=2��S��;^���0�-��"�L44��⃧
���k ��}��;Z-��?s����7�{S�H����J���[B��u3��s��P
����
���+���_xv�᭯vU��Q$6�[[�m0�-5�8���!�}�V�+��=��m�ӣ?�����[�#����$�"�I9��βܞ�Rɫ���R7*�/��H�`�3��֭�E�N�t�-B�U��dfW�V��N�x�WHע��]ϫ��]+^�\�`�_k�%��L��.�n��Ru.N�
p>>�a-��uQ��""�'�Z찘v�l��JNH�:�)��#�)I;��3�X�*�nƩp�f��ע�Z2���|ݚ'�7�8�
�_�j%~S�2{"�[Đ��y`�ۛ�4��s�L����̯K�>
y]�P�Ȃϑx�*�,A�6�w6;%���:D�m���M��<�ٙ>eP�/���40��J���F7��ψ8m	�8���5L>�2�0��"���v��'UԐר�F*�)6?h��P�
��-S��Kg�BU�sǩ;��x�ŝ��0��a��X�B�.���@���WK�I��s�����, �ڜB��NF��F�W�7h�e;�S$��h���•u�w9[�Hk�Мy��E[D�9I3�CQ_���[�����ݿ��o2:z�c�/W%���'7z�΋guy
Ѷ�1��yxq����Dd/�=�+���z\�E���������΅�衿�iPK=���zZ�5Vq��YT�k�����q�2a0�Y�s���>�h�7��u���a.�kz���Q�"$cՋ��%����+D"ȵ�0�����fČ|e��RT�"=�t��i�i�@H�=��������X�qB*���;S��-�}��{+,[A�67�e�܍�
�У�(j
��.z�^���"����V��`Է���S�/@���v�p~��S�V��1L%o�����ѕ<N0������0y:#��3J�|�÷�����ˉv�&�4�Q�!�I}�9T3\
��d�t�����qv-���1��*������bT�M-�;P)����(����;��gK������O���|��nC�ku�.!Vɫek�1?\������Y��f�5�ݲ�Fy�����E�s��s��n�vz�U0j�����/%K�����-{y�g���8��{��%E缁��h�7J�L���j�m@R�3�Y����,"����h���7��њotM���1��]�B�/���(&��!�V��%��:��Y�`4&��fBmAe0�=�W�}�@哿��_u���}[UG�D��v��DZ�\�X}e�KPг��5;/�lT��/�{!q��C�&<+}&����Ω�x�6��7p��]����O���Bm{�_p�q_�+��w��/PZF����d��f�Tg.m
��)u�WC@Mt�9W�ȹ1�xi™�X����j�%
����\�/��"�U����!�f���G��l����u�uu7&v��̷�ǻ���Wd��gm�g��9�1���]N�-̀�>�
���^��������e�|rԃ2&E+�d�dc�\.L�Au2���g�-��OW��ب�*�"�U���I��f����	���ŋ,?�
��r��7Ԣ�sg��cE�0����g�5L�FU��ǂ�^&J�c'
~��`]=l��b�Ⱦhs1R��DW��M� �|2C���f�g@����{�/+G~��j�c��ص��=^�5�C� ��.Ҷ|Zi�4#y3�����BmbUP� Fn��8΃���@�v�/��$\�
	�f?trȏ�)>/E�4 %<�T�fNf��AFoco�vx�l����/Yp��/b�c2]T6l��*�i���V���hr;Iq���?�.���=师RIf1H�d%�\�{��x� ��r��{����t�?7x(0�r3�au9���M��%y#��nB�*R���F�p�U;\9E�AUA������8LwmG�z�}*RS�����>�C�к'S%�A_ɺ���9<��j�Q+�c̥�-��y~N"`f<E�
uO�&�x�?s'��gjEL�5�[Wj�'���h
r%l�삥��Jd��Ĕʁ�p�OM'8��,�Xփ
)kt�?c)�I/V�}z��q���I�����v����WU�p��
h�3���/܈��"�����:\��EU=T�+�f;$\yr�]gȵ�c�Q�d=�5z�Ots7�:˦�"��5�5�7�)�%c�mmwଂ��T>�B:� O$'W2L)�����/u+{c���N��R�?�K���,d���Ml)
^қ_*z�a������+�O]�6A#T�&��dn?^.�9W�qR�Mğ�%84\r��,��ċj_�����V(m�����kAl҃��
��
������ԁ�7�����Y���z�>aYK�h$[�4�Ao]M���=�2�93��jQ�SI��^^��,bF��ĀI��߮..�J�q���L*�,�l���oc��.KT�A�|��+���m�1\���Q�?�U�c�U�J��$D"��5GrKckP�J�@훹Z�`s��i�����Q!OA��������K�!]*4x0�D��E��ދ��5��f$���S�:u���F������z;��Ñ�-�Ŗ�E�RB��k��N��_����6�@ʱdϙw������=w�8F��
�'�+�U���f�,�6j6$����[�]B��@�G��с�!p~��������
�����m��8"7�P֑�f�����2�����M{��{�;��<��It�kB�?~_2bR0�À�&n{�ު��Ф���Mo�o�����#"�X�@.���4�ރ��{��#,%&A6�7��|s{�+��o��Y��9E����f�j��&&����?��H�h�F�����<x�\-�YDN�������l��(�u��1����[~Ц�����"^���X�C,<�k�2�-ˡ��p<��ޕ�R�j�8��9��.a�������<�iah��7�Y��;�I�V�0�	�xw���2�RC�5�~mX3�g9-W瘈��T?9 B1���2�_̛��f[�an�C�
W㥄r/N�4�ʄ�I5
��Pe�%��w��5�y<��>��б�a�%0�Y_�3̣4�|���\�`�"��M���LD�HGmt�ڎ��Y�`����K-�%>-[�ozv�a&3ǍJ­f�C(~ �z�[���qֶ��wcp!&�����~��DY�o��#�j~�xB��3ֳ��xx��R
O�4^o�[�Ȟ,�o��b6F��%]E�e[��ʥ������Ɣ�5�Nό�?�ݚv
�i�<��b����R��/ӭ)p2��4�%�	xyNv�e�\��N��9C~���x'��A�,���9W�k��g����ܤ���Ռ�6&l������B��*)�Id��G��
e��ID���3M����b^��L����
�?n�����K�T���Y�a �����k�RA� 
Md�2�7������-��p�4P�~�vn�7���K����E����� ��4kٓ�7��P �1HjY~���RK:�_̛��i7>k6�ִ	� �e��]���[�4q��W������`!4��_p2-���е��G��XX��,�/@����Fn�%����i$B)���%�%����>,T��QI�����U�{�^�	�1�3	x��H������-"ry�I@���89"��ċ�N���fB������
��*���i����������f��mX!���R
�^��Z��v��������~�Nh̭��G�D]q�G?Do.�P��,Dڀ�H-�vI1�Vl���'XTcY)h� 9+�:uk�"��f��R��J��F����8���H�5�Q�ى���sD?����.��[y�/�G
�?u�%@�ŭ�%k~B��;T_3v��~�
upR�u�.�1���tє��.��ou0^�ӛj_�X�%~6X�[fU��*8$Q@S�mB�ZV>��!i?������QTh.C�}�jXs�ZۜK��g����}]ƺސR���G�����:ۘ-
AO��ۃ
�4Vw�cϬV�Ӹw�p�l�Q�����ŏ�M�L����
U^t�<��x�o��e������;��y�����Ag4�]�{YA����]��p���L��/��7�O�x#*�_Q���]H�\i�;U��>�^���:�Ƚ�ٸ�ԡm�?�#.wq�c ˍұ)	�?���2<j�PjQK,�7M8��]d���	��AC�!�Je^��/�-`
�2�9�:�$����t�y��mX��Ҁ��-�4�4�e�t�]3�^�V��`�o�g��<aڨ3z��\��giz���\���q�zlO�|�@��9R��XV�X�$�t��3UH�v��"���d4�k^+P”̤����nfT��<v��7I^�f�\x��ǥ($[2x�*]����V�`��9�1ݻ�d�����ۣ���2z��"=�`�O����J-fK�)�ӊ�4�3��Ym%���!�ݐ�ee�Ak>G����,L��ݶ��?���qUe�D0k\�vf�(�[zb�eBu��
�3X4����Źv#��w#���y�7�������C�����$d�	=����rpR{*�˜>X��U�D�~.o��a�7ǝ�٤����GN��
iz��ڍ�{.�3e�a��1Ӊ{����b��A|�=+}k��+�#��L�vB�����L��0�����03��ÁڀDnΗ�=���>s|�k��m���T�XD٤��y��*�d�6F�pkЕ�N��&0�i���\G��5�V���M�����@��aڟ�+��<��Rh������b�<�3l�f���3��i���h%
;�Z��j�ӵo�ONA $���B�yWz�N�����,Ŭ$���ᣆ�Ǖ��X�ǐ���,��V�|��f�+�l	{C�!���>��mdM�&-���&�\	�'E��	�ƴh��&�'��Vf#�,M�]�}�˲M�֍����ձ�F}٥ج{�]l]�vj�������{Qc��w@f��(�����\�o��a�e$�=ncy}[DZ����-��lc�=,��"�?;jOFó�fW��Md8i��Z�8f^�MtY�WЬ	C}�Z�敺Zj����N}�B���9!5���B�DQ������YG��N���y�C�u<�%����9`ZȁF*қ�ډ�����T�Fy�P��	b�����Yؓ����3��,���8Uޘ��0��I�"i&ߢ�����$f����-xA�צ��UT�)x)�5'go�̤ۚr?K��Xf�J�9Fbb*�.�#-/�o����e����-�h����b�/�gP113�F�)��ٔ�_��n�UE�2f[z�@ׅ�Z�l�
�s�A��7-��������_jH	M���7�I�a��de���I�R��K��VEnKB�;/h�
YF��Aw+_�7%��T�#&���V��d����zC��Ԧ
/�ʉ�i
�d}���d�ͳ(���-A)Fˤ�e��"�YVn#��u�T6�5��%WbLQ����L�a1��{���m�;;��P�e�ČzO�WbDn@���s�����f�p><���a�"M�?NOv�2��%�v_m�y�u�^.ԷL�y>��Ԇ��	�Ȭ��x����Dɕ��q�Sh�F�0��B�$��6'q�����rTJ��~[���(�
��=��ޅ�]�O#����3��D
�*��N����Y}0��
��д�01Z�����w5��T$Z3@(qIij��$�?��,��h��vUHZ8�N�QLE��iT�&�S~R���-uG���!�>�
�i�'�(�}MIaK�D$8�7��!����\Gfo�t�&/d���1m�y`X\*�Z$\(,�N�e�No����;�B*b�&�-~�
�(�	�gs�>L��PP핉�P���������T�&y��V���)����d_��|�h�8�da�oK�&POʴJ�$j;:�y4��y�We<4�� ���Dv��X��$��H�"�z*���}�2�Y|�?��ڬA����L���87�9�iZ���:S�S�`��r�ԁ�j��R1�eލȂ�W~���OΝ}}�xj}�6�:Uh�����b>�	\-���� ��h�~E���u�u�W�����R�=���W.�ID*�Q#�����b���Z�Pz���;����wE�	��d��,��m�ᎣP��B��EQ�+O�"��ai��rV�+�{=�.��o6AfC��a�YSA؆ʵ��5�"}윒z���ӽ|,����?C����@��f^C��2�������X�ɱЂt}��`��P�n~���\�X�
Z|K\'�s�������=$q2��j��9��]�[�S_���J���]����0H"16��7?�I�9:���|�����&�)A���B����3P�]
XZ��b��'���w?����,:�e�<��-z��
�����t`W|�Z���J��ە9�$�=V=;|\"�(i
��p�70�W0��n���)sl0Wb%H��DB�#'��3�u��Shl1����1�Y�#Ϭ��R-�f(�$Ci�O�vۑ_�#��4|W3�K�N�D������y�X��q�A-葫�6B�A�-T��y90a���u4~�-ڎ�����S���&DY�˟�	��J꓎rs@�:�xx0Mhk����l�h�jSA�����)+ٱ+�=/��H����;��߫�d�Vn��t8$���K��˺':�؈
�Zq�<�(G��j�\��Ձ=�x{��J�����-��2�D��i�D­�
�^!(�ؼ�d�z���T���*��N��"���Ȩ=�y
sucfh,���g�g�ԋ�sf�B}b�i���R$���O`����N���h��t�zPxj�.�|P�i	Ra?}A5Z�F*cy�`'H��b�A�+8Z�}�%����+���kzu-H+!�GC(�]w�Y4���s����'�u�$�hչ)R���w�'�C|��ܸ���;��)���9���vs�L�<B�B;~��hg��L2�Q�0���U���#�6�!g*�}�Ɨ�(c0�x���"{�AعK���t�3S:�rp$��!�Wo�$�^��g�u���a�9@QA<�0�.�	�\�T�7��f
�>�pFGJ��CH���,4 >��.�7�6�7�Tǖ�?a����b�)��k���/�X�C�:���Z,�R��hv�,P}�R�����l-�������Tc
��R�����w�:���/z)�|O�/�j�Ɵ�(�ݡv��^"^���W���G=/�I����|kP���`�A�Z,3�A����+�X��85��qI����o_�/�L;A � п*�X����JIs�6���;���Q��.3&���g"�)�e��_�A~��+���?xR*���VX�5��:
�8�_UE1����.3J��F��~9e�������x-�C��B/�l���}-N�ch�k�#�IƢ��ޗO�m�sD��na�S��tc���Ŵ��S]G�q�'��i��GP�0�Y�p��ŝ��ޞJ��|��7�X��D������c����H�V!�I��x��52�~��%ۼ��-���l���d����j'k
,�Z��i�Дﰌ�!�`��Z6Ol��a��n�Z|`�(�H�mb�%ޑ{KG�,�7]������4d=c}��leUN)xڥ��f"�L
F)�g��
V�ZC@Y��d�Y�X�z�����ʟm>`J��a�-���I;�%��^���^�� +l�/Ji���L��f�f����&�4��%�+��ƃ�
#Gs������on.��Ȓ`
�3��	�(2�z��m��]�����<yC��ХK�� W�]E44��.���o�xL�?��,����AqiȾ��f��=�!��z7��N'�G4�1E�A&����ik��Zf����L�Sn�I'���p��G%��h�/��/y1}�Y�(�x��-��Ph�E�����?m�b�U|�������_u9Fn�{���y�B��ڣ�@2��m0���_wK:�h>�4�p��kq����f�
�+ޥ>T��������_"��!���Q����"��,��i��v��$.^��j2�����5��UR'�B��og/�]jU�.Z�(�hs0b၀l#x��	�t��6�e�w�M�Z6֗�8q>(9�+����;�Nx�%x��>�7/�G�s�y�K9A&��{��E����j{��>�?�-����~�"��#o����.�l�V|֎�
�=3L��4������_��<1+�i�E4{������ǘ�\�h�%�X
Q�Ion<��	���]H'Ľ���qf׋y4+�?}n���堻�h�B(�
u�\�,qM��K-�#����%�5+|wj*'S�s,bH�B���ވ"G�F�)�f����E�L�~��%�&Uq�%l�������_����F+ܤ��v=@��Ğ�C����7�^�+Q�X��â� E�J�k�9�_��B(ur��A��n�J!Ǽ.-WXD�@�!�4I�*��>�・Ǥ"H���?-�Ϗ��LWX���,��Qx���<0�#�nx�G���)�����
*��~y�
�sj�REwOO�/�C
�oɨ�MK�P�����/e�Y#�8�Ӏ����}/q�`l��@VT���D�6�vs�
�vW�q���Ca<�CJ$ь^��Y�Ci��<O�����-,a.�w���{-1w|#�<�z�Ε��܈q�q�
^�;Oz�o�V}<%����[x�s�>Z@�}ڬ����
�ȇ��������~�p�Dm�����2��9�F������j|�ɨ���+�����#G�C����5?��p��sf	a��ʤ�ژ3u*in�νU���taj�_16�>^-R�D�,0D֌�`��k�@�����J��$+��#���N%yX���+hٲ���5�[igx��'+����������$�Ki/-�������-��|q��?�40̑�ʳҿӤ�~�(�{[,�F(�,1�^Be1�G����a�A
x�a�}�w�GG
����,.��k�e��M����O��)d���Ed�G�%��?@�儙�>�P���M����m���Yh���Ϯ��o=��ԟ� oqΤ���8���J�
��&��˲e�<3�Z�>.F_z���T<��z-DZ�@���JV�q�]�T=�4�fg�˽A濖�;� �^�Q�,�P\�1V�G�n�%�+DA�z�����g1Rn�S��κ=8��DR)%0?�K�(��^������/@�a&��A�����(4��������$U�PYZ_#�V��=�Ca4�����`��/�^s%D�g�����0-*7E��E�����'G0w8�:@��o��O��k�ӕ<�8���-]�i��H����̿�Ze���]��Ρ�j1�Z
�=N�`���(	_��o���@�;�i��]����8��	(���q�N��L�a�`m�f%�S���؆,P<!�2�a=�O���jh�����g6��}r��K�ʇc2i��4���&��*ԛ��ӑ�����@��C�^8�s�.yV����9�܏؄m�СЍ��ݑi���I��Z�
D�
Z�ҠN����z��G^*M3��^{̥Y�>��ig3�f/<O��w?IsԎ ���b�d��S^`�,�w�u�@~�ݞ����nJ�yǔA*n��h��)sZ7$��e��<��Do�W;�	�>���5��F�I���6(�Crt�X�.vL�ә��Px�T�<�j�N޶|� �Lo���̘�SCZ���b�L+6���a�|��g�4P���BW�R�s����co���rQ�M��;?�'���̚g'��婺ČwLL;��Zl?��hN;��q����j������2��@6��?��zQ�N�)��HJ��#�2ηu�]��xz��0�̽ћ������w��lē �Q��x��pJ��!G����[��H��fhh��Ft'����{��Y��v[u7�l�� #6J�������֬���dd'3�RK@��wJ�D�"��8�>Ց��e)I��-  �L-�~K����҂r��`OwQzQ�8�FdB^[fCBuѝ�y2�R�G�[��WB��a��z�Λ��N��	�c�{<3�:��4w����U�w��s?��I�����oy1#�����=��i�椢%����Z�����I!\�[�s;nq
%F1���������X܉�z`�~-_b���C��Z�,ޘsH�:���cYi$�������,�yk' ^d(ӏ㣅Ƚ��}!�C�\�$��I|G�ل�w:�0C#�#�E�H�/�G���k�G#j�B�:0�@Hp�O�1ς	3�s��������:���NC�މ�2qЁ�b��)�
*1{P�썕Q���׀�|�����z�[����ly��I"I�T���r�4�#^Dا���Vsx��nB���m�%���r�������|�
�DI�T�a'�U2�k�6l�xJU�N�B<��Y�����@)3��Ga3����?����W��2I�ܻ���ݒ���Y�Ge?�e	pwE�12vZ����IZ��50f�Pz���tǟ�y�?��� ��Iԛf7z������^�8�C��Po�gR3�Z��X�1YA��X���yĪ����@�)9����Uy �ڶ���"�M��J��~V��>�n;Q%˜JS$Bl�]"?��,�{*�����
V�]��G�<�&ɵ���?�I��]���@#�_�7�H������=I��#�q�i9�G��s�"�Q�J'­ut�'h�����������OT#L"�a�r�~q��&�+�֙'GB3��4%��C;���U?�	h6�j>����!����^H(>rԥ~�ޔ��(���ay5���__�\fO����	����O!�g��x��$NJ<����ɥVfu��yȟw���L^.�0�&��o&4�`�~�
�����c;���w���C��	�qcn:�z�l0���9Eΐ���m.0�6pL�$]z��1��86�G������>6,�o�]���z[��U�d|�~�l2h\)"p<
H���t��M��R>������za�"�.�XG�Ṳ��A�#BV�Kd��5�`�|����K���CҌX'�B?�Hw5��x�ɪ��'���b<C����C�D�1Er�ї�/�і�T�Ŧ)�P�gZ�n�0Lq�>Q��a�$��
����,���Ɋ6#��ǵ@8�em�sm�g�K��=��4����Ǽ*n�頸�BD�� Q��1'X�5���>�z�q.�Y�����5���ȳ���uX�c&>KE̞������%�ٞ��}�����s���/9�B��8	�V4CY�����(�a�09��YH�h���4��^F������K��
<4l�5���h�A��r�g���]~�}YJ��-�(�S�8�B���������r_�Qs1^c�T��=hI:'h���1��XS�Iq��7�$@Hc�#�s>���K'/��#�/�&v饵�9��v`���FW�)z;Ž:�Cd{��u�N�� �L�I��E���[�\��o�����d��3�0���6�V��H���ä�˂nq��/�}r�Sl9���Tf̮�o�p�b)C`"T�<���m����Z�xj�Ɯ:1�.	��AI�'Ҕ�J����(��4���&����̪eE���?Ks�����`@��l;R�]W �Ϋlj�n��R0��f;�
�C�N�E6���E���ZmYE.����?ߎ�Rv�湭�/;���iX~�Y��
�ؖD�1��S���Z�$��/Õ�>X��>z7}��ɱۄ�fȏ�‚�b�bd'�t�~۫`�7����<Q�����i��q_�`�8ю͙��"���`��}n�����%j�*�_�r��P�P;����\��&K0�ܣ�'|2ڌ��Vm�䄟�v<:J��ܠ�f�7q�o��{�ݤ��M��,��^W�5�(C�E�!5�PX~{�^���A=M�lh"�=���5�������z,����ɖ��E��?�;jMZ��HzțZ��m�-���α��1�R�hL�am-��{�CD���r��A��:����@���l
9p��Jj�j];�x�#�6�ٖ��0�]B:��k�4���܍H����'Pk�l�9�������#8t[Zݲ0�J�n��%�~h�ْ�@�C֊=��D�@]�$��]cS�x.״�`�"��9��w�s�R�HO�M�'@%N���Y�B���g B��|duMQy~u����xJ9$������
x��_%���N'l�Cϛ��G�‡O�y�rh�4<
2��m��v���6��u��MA���G'/�>��'69�wR��Y��mDe��"(8K��A�ʛ8d�e�8l�bl���
c�+�d��d�d�IB�pu����-M4��'���]�p�r5�	0A�;��Cc�iBq�nC}�0
�k��2���4�v*�/
�|
�����:�O6c�䪗@z�wO	�φ�Z�D�%t@�q^�Pf����\���P��Dj��dZ����
��U��7f�J�{�v�A� �Y���u}(�}�b��r�I@-����xl1�}@s�-��,�i�F
�@�,����!�I��I<�-Ũ\Z(8I��k&���1�����I�XFw����A�Q҅O�:%
�tr��~�F}�]k�Δ��]�|��KJ�IMPz���"1ɔ��'+	dX	�
s�|�!� �w���LO9�5U���~�L��9��o�QZ1?6���H�򭃘�Eg�� ++��a�@�MeAy��ؚk"(.76<�	J'�
�c��������Ĺ�+,]��Q?B��v�pfE���/ѫ�ܭ�Ksg��a#�;�����B�懴j��8:�(r������T��U�6�����5q��U���e��[,�u�d�M���ZiH�.F��?��;�z`m`zh�#�R;N�=$�U�T�.�q��G�/�Uk�h��"ƹĦBp߄߉��P�x�u8v�2�F�s�����Ue�@v�s��f"�+q�<��D$�]�z���n�=�j�ޏ�ӈ��j��
VHdwDe�wȃ�Y�'Z��/�
Ծ�F"���~����pB`oc	�q�(����P��x��{W)5f�ν:��C�ݜ�qք�"}<�&����A^�u���^�W=��16T��O:�7�&�ټu�[7��$#a��*�eS'+�9��Xg �p���"�&��8�Rɏ����L��dתO���ъ��+0��Y�A�OUD�X@;<e鞡!�]^�B~d��݋�Bu�b�>..�����IR�:&���NVj_�X���:Fk)M^ڛ6�(�����T��a�讌�?�g����.�"Q�l�p\�h:�������!�U!�cvS���XƯQ��3\���r����H2{Y��$i��[�3�Q_���?�D��Nҷ�/]�:3��2-T�1�
��B��G�K7���`�^V"
5��
d�>��W��XL�rk�4��
s�L�Ȫ�C��4�LuC�pB��6h��?��J�e�<I j��вX��@��_kT!��lF�f3���i�}�4��.��_���xUR���xV��f���)�#�b�9��+Du��C�<L%��|��������Z]4Z���I1+֝yԪ���o��0�����o��� ��ְ�X�T�l��p&]�����p��Ͷ���Q1�;O�S����x�^��zm=��AI�Wl�p����ϊ�)'e����hU�Q`�]c�f����t������}���h3��bE��X�o��3SN
T����ČZ4�݊�G�(�O��-$j�V� ���y8�/�%��!|%]I�
b�R�AyC�}��e9F����k�>c(�/�Υ���_- Y7�o�0]���&�Ht7a��=ռ�Ï�d�#����}�:��?KӐCoϦ��no5@P5��#�A:����;�/�����	��U�jS�4y)	�m�0t��
����ֆ�E�Λ.�E�w���ܰ�j�|/�q�2�(�r�$��l`W%�������a�/��ע(��Ϣ��;}@,Z+�
F��\e��e3�ax-�8���
�*g��V��8$&�ؕ��z�C͸�M�BF�����y���5��Մ�ن�5O:³��}��D����CT�ӈ�i��G�uHQ��#�,,z�Y$�i��y.Y6X2��QB�B���?;�=\�'Ƒ^�����r����"Ĺnys�D��lp����e�}��G�ȧؒ�Y�,���}����A`:X��G�g)�ӵ*m.�/ɛʆ�{�)|��mUi�4�4����D�De����z�R!�3�8�i�ؤ��oIW��������7�1g���Y�L�lA�M�;��9�:2���\"�w>qA�2%�t!�-<8��^D��Ê�ƅ�*X0z3)ZP�~'��g�"!�x"����t��b���a.�+S
��������:�k-��)�7ّ�
�w�{h22D5o���Ji�'0��.��
�A�ȣ�QX_X_-�N晌f��&:���H#Y��`��/�ΘI;��_ͤB<[]�k|�Zr�ں��+���D�=�D%��g٨W��1��[�ܷ|@q����������䮐J�"���0�#�����Ͼ��aOq��T��&�~|��� E�Ĩk��H��sP���w`3R��;������B�0�����TC[d��2]5�R����H���6n��|3�1�Q6��H���
���pՃ�Af��(D]��L�MݢlS	��}`x��Z���&�Ha�������CXP��)���q;��ݻ�P��&��—��ȠMSJJO��+�Ӥ�-G����l�FJ����rY��� ��\*Q���좮��~�<�d!�b���+<�5��K�aJFpQ��E��H����P�\��+f��(rk�:��P��	����»��T�ĦC�K6G2����Ԟ��+3h��L�1h����B��Q�cy�?�V�_��l]���nr�m	�T/�_�w��`���l�7�	Q�.>I�>��E���
L�/QQ;g���:��5�$��t����S�۽��fQF8R�]Y��<���*hF�9���O!Cj��o��)=�3�Oo��CWτ�Fב�eC�҃<3�CR��U^qh]=�,t[h֜�O(C Y��Y^�@��0F
-���Zb�{�G��y��#$O1Blj�ɬ��v�=�9B��.K�{�Q�3<F����3e0��Ư\z_�?�xQ�����{��f�5�?0�W�eؚ(�������'W*w��Sh䋰\#h��e�0[
�c�]0��k�����udL�O:!U�鐴�}hqi
��o)�Ky�[lO�O��1�����*@��aԬ�����!��9Ř�d���0TWS�wJ�t����N��?�f����9W~�ia��o�e�`;-A%u\�1���߻��u%`�}z���$�ĢL
��aH��V�1d�`y�9����L�t-m���϶~�z�|3&�ĕ
��=��s=��Bg���a=�Z+qh�!�NP�d��n�R?B���!#x��q[x���"�s�յszaT��P�]�tĞ��k.�[�7��,9�[D�@h��0"��1e��v	�=���
i����,3:�I2�`�#���s�%���3�D�g#��ŵ�Q�po��rW�ޓ�w���s�!a�w"����b]��P��.N�s�Rs�/�A�;�g�dZE�s�T�4��	���t�!�����**�w Ƶ%}�ؤ�g�qԛ����\:I��ҹU���;"C'Iq��mD<>U�7 [���_�U0��-�CWX�3�C����'�Z=U���H�Y���eU}���Y����lFF!��0ߘ��cXM9�\iY���o��̽���(�+sx�\�x�7��!�"��ڛ�xe+��J��vm��*t��ڋW�k+��a�֪��8��ID'��/@��і���\�Ћ5u}HU�)������A��G3��
gV�a��N�9s���	�<Ѝ,w�щjW�S�xi[h����
����s�Tt� ߧ-��ANDh�2�������[������H�-
�/�	b���݋{=(�3�����7b�o����a%�W7�P�+���>��5+�]RJ��D���&�u�����7�|[�m]v�*ͳg��x����p��!U�Y��]�o������N���u5a\�
�����.Jݙ��#d���,-�cܟ����~��̙.�J,������>�>����%t��y�vVj�W�117',R���	!? ]�e��r�%U���0�B�����r�Rd��7����|�1��&�
�%'����x��&�	�2��~ݴ4ڛ����߮ۦ�V���V2�t��
���e\}F��^��t��Ԋt̪tV��xΚu�5~a�'���Q�1nQS��d��u��w�WI�;_"j;Ȕ{���}'�ؘ	��ݩ+v�9 ˼��ԉ��wCe�������܊
;��h�9�i��Av�oE��Y*�SACR��b�	�9�4�E2 �l^���eS�Q��NA�末���>��62�
k�*5�]lc`Hナ��-&<k���=1�����"JCe@DP�E���_�A��؞	|��<������.
�`c��IF�d���nE7��+	"m����,U!��Z�;&}�8�JɈ�J��T&�kE7��Xo�B�N��8��L�� ����/L�b��X[�WQ"íF�ij��]�U�n�����)/����;^���Qo����]݂gaG�͒	��p$���O9���d?}5��6�E��KQ5��F�aT���������"�<P��&�0&��e��	$`RD#g��$5�\��g���p��4G5)�W,a�~
���D���|7t���X4����ܲK)*� ��R��(�ge�ɠ��Wȃ���8����釫�5r;�Xȭ-!p�;�������Z��OK�����t����5U����JR ��fˬ
����ccc�4������3QiQ���	���n� #���n���%U�/�#S>:ғE�fP�I,��Xe���H������|�@u�-H�|՟2�ښ�K���&Ou���ڿ.����%��~2�H��,L ݪ��+�^�'Y�Ҧj6�COi�=���ٚ%l�����E��lڈ�~���gӁP����[��͞���@!�K��e#�h �s�b�$�E�1�j.C���[�/ݐ�qk�"I<w��w���1b�v|�.0�L��	Kլ���$ƏB<D�84-��������9N4;E
GL8��oT� ��p$���}�&�Mkcީ��
a,�k&�RK���e�Lj1��G��$���!����9�9�N9��n�2������c��ٞ1	Êc�$��p\t�Z��uHy�P��D��a}���U?=�����x�x���u��*��ĭ	ۙ��������Z@����Z)m�YD�t�͖Olj��+��	���d5���"�oD�
�A���y���\Y���s�62pTmQ__�$G�.vД�������s�\�w.�n���,.Op�Z�Ԩ��Ki��Y������<�s��Xw!�#�PYɝWm�\{�����n35B�o�I��]5�~K,�5Uih��RN+�����&�Z���U���aPiڗ�Ѐޔ���Q)�6P��0g�4}Y �V�]S)�d�L����z�-➎IS�4RhE����-Vu��1�˙�ƀ�e:�I��Ra'����W�D\|�F���OK��0����	�I�.y�w�r��M]=���
ˉ)�X�atk_�ҵ�P�g,�,J�����>�\jO����}�ÿA4�y*O���@s��A���9��`��@�kM�4%��Y�WvB�e�e���̫`
O[a�w�i�F�H�61�j7�_wl�����>zMdU���:U:l���bڰ���ԗ�r���#+��X@�q���B4��+�=�uRT[�J�i�a�z�!����=*�D�*}�LЦ�u ��Q�&第�jo�s�5_u�h-�[@�Nu"�
Uj#'(�r<
�A�症��G�C:�e+�o�J�:�i�U����/�=���Dj�A	(Cк��Mm��B,� Bt%�e-x)�W�f�SVUK�� 	'��߂o
����*#WAs�e�6��@�_�qV�R~>A��t7��C��Ib�`���������fH�^S9��H�[���ޝL��.=��1�ML���D0�<�Cfh��F�x�=�O��M���QY����5����T����m�U��#�=;���N[}���e��|��N��$�R���޹�w�F�F���M#U�����I��La�H�Kw-�C��ۜ�@K����zDʕ�Cw�-�V��k*J��L��9��ej��hu��y��f]�q�.9'�����1�q�L/c1�r�ID�>����G~�G�����RR�ݜ�D"#�Ϛ���	z3;96�P6�A�r�hb��--b� �wBZ冕���M*�X�����k[�$���Lv	�	M���n�Z�ۨv�|��g��:Tll��[�	��¦��	8�
./��0��?Ɨ"�x��x��#ė���{�N����p�e�G����7]��~�t;�P	U�~��V�����
��-?>Ƨ�L����Lk�4O�]ì3d�O��L�v�Gv3������0����h7�#�l{DQN=���
Up�,}�0���z��B����n�w7
y��!$ui-|s��煼>I�4��J��L�;�$�wTf��7���"��k�=[�d����3-@�4�(��[���:њ8�h�^joo�RW`�b~��	��C{S(X�Dr��>�䞛���6n�
evA�����7�Sv��g��1z�TVH+u^�a��lG���S����M;��#�N4�"M��Ƒ"�ɽ3�@��Q�(:��3���Y��z��Z�u9%�B�	���v�4 "�X���Vܺ�5����AN�����Q��O���C=�A1��"��Gs�	���"[K�T[�.SX<vd�[	��$w2�>�ľ ����O�-�}�v�U���x<�}��O�08���4�M)�
U��Ex<Y悳}�|���ri�
���;9"Μ wˌa4�Wy�3��=�+I��{�?���R�uh�#�D��<֌�����{�u�w���#1F,;�����	e�����r� \}�e��e���LP���Út�K�de�J�2��b�z�yH*�*ܲ7ڱ���$u�¹��o���Y�����
�]OZ]4]��G��$�o9/���g7g-���w|��n�b 뾁(�r�w�U&���&]�$�N�������fFg�$��g����Im-]��0.��zâ��/�؀��+�
�4�aj�CS�rEN�[>��M��%�L�˝���bןӑ�u.���$f
�i�Pz�������A�����#�%�W���ύ����A�/F=�;τ&ܚ��nS�uz�}���=$��q���\�F=��I���$�U��*�

#�Cˁ4�l|H.t�V?�d��orj������%`�H�@�˘<�-Y�;���[>��%_�!���;v�C
��ʾ?�T�c:��cG��PO�q�����J#^"m�ٛG�O�l�K�����C����xR������`�G�羓�3��h�tA{^|>z�*����[�TП~i#MS	���󢲯|��n��ظ^i��N)�4©�7s`A������)���V��D|�ٛ������]:/܅�D�zBV^q���X��R���y3�շT58�^���=�0��P�a��~��=�;K��`��A�ʪ��O8�T�GYOc���k+���o^9��l%����X$S�p�DK2M��2P&j22�C��>�)��,ķ& W��d���[C^0�D�{}��2��W�ps��/5���6��j�;s
Y:{_��S*	늬��ƞo}���V��`�#*.b��
���9;�u���h�
ӋfF����Ǩ��`ſAW)�����V9^�T��>�o��p%��.�:�<C��J
����{P�t��,�-�#fK�������E�k����p9��7�L����2���H�E��5~��Zꤋ��#����g���h���SC����w���\��9a�=|2@����y��g�m1����%���i��$�˃m\V�_;5�7����C	��PX5��Y�C��0�^9N9R����.�ِS�"/B���7�i��#|q���]�O��B8
��z;�$;v�[Y�x		'�Hm	p1&�|����/�i]�2����\��(�4=�I۩w�:���Ң�a#fé��1�6i�]Dps�]2��I��>t�vs��=�����d�����<[tLu2��iz��Ǖ[��.r��ș�d+�7��05�%+U3�*�����G�VY=�7ɗ���IG�����^5���2}���~���L%��
0�t_��0�O�0�f�Kc�B<���Vm��4+�B���*vKo�������eJ��{���ΰM8Z���LV�A‡�k�r(�{�xP�u�n�Q����:*'�����.�,�j_�#��p�Vtr��0L����l�r����C��u�ك~,
ڣSP���P�����N�4D�/E;]I��My`�H�91p�z��CT�t+��n��F��ܛ�a�	i1�ҋ��'h�b�*H֢�e�[
x�?�����q�_q(�ۇ�dw|�0�	���	���܍��vh�F�S
�}��͈�0O��cP�`�	� E�2�NUgb�W�AFSaK)�p(�١���>��6%A�eYe^H۽P��a~K	�Rˁ�V�'���Z{\e���`�#���2O�b/i�=|�=�J�Y�a�&-����F���N�r�!M�^Q�y/�����|�C&٬?���h��KF��ODI�gr�+|h/ӏ��/s�@;.��W��g����Xn�gof���A��ӏ�a���ş]uuw��G�Q�\X�P@Q�����V�Ľw�'�[L�R]��4�V�a�I̡"[
�W>µQ��#7�y�;:����SX"=I$"T2�v_�PQ�.h��cQ��E̳��1�w���4D���Uy�AT���M\��0��]Bg4V�~y�,
K�f^�b2��ң��؈;�b�*�
7C?�UXHT4��]���1���Sq�zb4\	I@����/ie����we�\�ɲ.d߇�d.K5vE�����	��cxг���PxB���n
�ڽ)}�v̪-:HG$
:Te�v���n��+/�o��<��|^3���
p��]ƶ�]��!T톺������F�?s�i��/HK��O�;m'�'K�)��i�3m�P/�q��u���
X�N#�?a�@��؝N�u�f��޷��I���i�� �i�H���?��πZV<����g��������b�x�3��b�)��H𱕾E�z�3@X�����)���Vh�5~�Q�6#�?��|p�Y�C��X�}|I��l��JA���V`AO�qW�|�|Tl�X��>����{5^��纼�˚!��ȭ&/g�9���b��a
����g�b_�.����`?�"eW�'=|�o�	�񷮈v(]��᫣Rq;�e1Y\$�y�wY ��������D��A��Y�o`Ƌ́��K�Pm�^J�Ul���h/	����r�ϡG��}:�Fv6�aN>�s~Y}�fA�7���1����Ö*YRF�j�0��,+�?���ܘ�@q�}�j�D˛0�PRfi�=�X0��\;T�&}�Hn�ke��05c
j�C��'�����=O.u��~z���ܙ��v>�"�'�H`@;ơ��MaY`u���S7�y/����,�a�����)�J��/�)�ڎ�!��i(�ʜ���������@Ea������aX
l��?u��	��g�/9���sC[�D`��/^�Aǯ��T�e��?X����)��0_��5�ͫO��"�`��^�{�η⻼�QB�N���'�d�<훪;Kx�� ��M۔A��o�6��	֭	��w[f���W�l�{�c I���6%���?c���r6��ٝ�Rh ~���h�t&�l�N&D
�v$Ò+RH+��)>M�p����Ъo�_*�/Ht������Ω����T�] ��M$|��lSzr!pԣ4@�ִn�9}:PH9X�M�M��f�xS�]s�D��r�^�E��%�T;����{R��e}��:c�%9~��@~���r������ը�s(�f�x��^�?AwRAv�.ŽёGk���xkKs��gPD�M���
痗�V�|�V@�W2ɢ����s�+�9Z?/�F;#���N��Xý�8� z�5��� H�w{���4����������<����Ε�e�E�N�W�$�d=����쒲n��h�@��\㳄
Vq�$Jϋ:�RA]�7��y�TR�*i%�C/1
m�V��_�u9ٓJZ;O8�"�����T���&X���1��S+sU��������ڋ�\n���]}9��Y[À���T@4���ڇ���񥒺�=aBʖw
"����]��t������+�9DZ�/9o$���I"�H��y7fᮎ3��#Q���OV�2����ڪxdG�ʧ��O�L:|���׻k�(p���xc/�̪�k�hiX��IT9�c�}�(?���;vn��N�i剒sOx��g%B�X�+�"�G�*���F7jzL��Nχ[����얜�]��8��SXe3@��ԯ���P:�bv�^�*�$]�ye.�Y{OJb�#��hi
������7'DOB���-H9|N������fxz��������W��H-,U�Qэ�'�4�ͅ�q��|��^�h�w�%%��~YYŴ�PIo"5t��(�—��oF�d���))5g�����q�%�I?�,�xx"VK�<�X�?����ח�&�ѥ���ؐ�Q���< �3c����ݫA�4oy]Qri���V��yA�5��,.r�%qg�dnRW�$��>��2�5�����O�0�Vź�I�´v+�}?iQ8zn����Vu��BZǯ����3�u�MX9�
��OZ�J˻�;���Ŝ��T��ܸ�0�V_���
+��ԣ��4m��Ӭ/�:�G7Sl��U������+���P�+��$�u���/��2.��l������X` "�]ea�9�a��2�iܭ�Ä�_)�x���LLo���Oh��<\ǩHC_ȝ�Nh�Q�Lu�;F/�J��~=�L�zn���N��V��φ6��Se���hT���п�o�	��*h�>$�;�X��`g����*�ݒ�+�M��y��~�7;Ǔ�:�\m��a�(I�i��F]�P�@�������A=�R�����
:�:౫�j��H84�lC������m��aj+���l�B��Q����~)m��C�6|gR��/��A�w}i�j��9b0>N�a���n�d�!b��
z�0,��)�x�^ӫ�o}�+[�URo��V�H�9���O>�u]}{��o
A:ZmQ��	e8l�	
;����7���1Ok����2͜=����b�c%�׬�ā�9�NiK�b���p~68ï�ph���2*�HO��͚�S_���P��ҕNvA!�zx"��K����4{�j>�L97K��̞3
�h]�R
ƃ%����!�R��I��g���_�v�u�����C\��)�p��>�p�9
k���>�V>ȗ�I8������UY ��V���xz�Raґ�i��7{&F���G�*z�[D��I�G��JQ��%2���^D@�b��q�F~�R���3;�x�fo2~A$�@�������6��l�ھ������ǯ���^[��0G+N�"����QTO]X|$��B�s̻���)+G�����������5��%�>��I�k�$��=�Rϟ�Bns���j�g��ȍ|��r��U{b�ɓ<;��x2HQ���.:�����1*qd�#/բN]�B7���F1�7mQ��npU���!�j���O=d��@�8aq _������W9� ir�Ö�΢ϼ�ϸ��Z!�b�(*{-�7d2/���<�R~G.���m^�I;^�H�◲;�=2����Zd�	R�����}G��$c�� R�����[��\\ļ.���[3<ܗ1��3���nCS��֐{���<ߍ��ǔ�~j��wM�f�5M�+�l��SwR*��(�H9Fc;��s��z��&�wo�]�*��Rlj%�,\J%ě�8��'�xZAkw�A���k4��ګ7�}%���D\�@h�D���L#�n�g{ы�n��E�z��T��"6���V��.jk�U�ʡT�(b_��Zp���Ю��$`��$
�����'
՝w�i��O�z�l}���n���v���e
�	d��l�@��)�L�P�۝iE��Wρ�SB��W�ڐ������������]󹣅���H�p��cm�$.�uG�g�腟�����F��ތf�nO����\�Jţ#sL��9��ت�#�\���[����#��$��;��QP�%=<bW*D}�@T0�/*�cRh-���	!r�}�Pܳv�5�"ǑmƵ ����l�q`�׮h�l�.Z�!W��Z��}�^Z�w�(�;�f�u�r��$��O�c O�3�k�����y���
J|�����K��J|g�Hw�����,�J���H#vD����a����u�Dd�����#B������g�#��.��o�,�4m�tmX�N��c��},AC5Ȼ��I4{�	�m����q*�d�=II٦��.i��_	�MӼ��^mɊ���a����%��5�Cq��
�%mWkƚ<#M�߱�T���
ǿ�b|����?#5�D���k����l,�[��vo���㊲�ݟ�n�����s�,�����5��W#�X���v�$��J��IV	q7�T��nMYN2T�+V}�>�v�������x%���f_`����	H�V<�o�4�����P�y�46tG�&��p�U��`����C��ؤ	����o�[K�M�3ɯbR��Z݆�T�����<v����%�4JY�|0�L�MW�޳�t&J���#I�[`FY��ҳV���v��u��MJ�/B£j=4��:�Zb�0���P"�8uz�fUo�WLT�tҋ�_�;�l�zh뮣��1?��1<I�{9���"�d�T�#\�b�z���_��S�āF�8O�쌠�7n��T犗lY�m=������Z��LlȒu}P;�Z�-Q��e)�Y����m<ulm�p�;�\����#��H ;4N�=TXt�IL�h�%P�F����I�ZV���N�wWk���!������Sed/˲�Fy��r	��M����h]�2����`K����~���8�s�i�;��?����3Lg`:���y$%�8r}.�zǫ�y���|�6�o�d�TBF�+�Ϣ"ʊ�_bx�-E�ٰ�Ȑyr��V��"KU�K��4cыǺ��WT�?n6)S(+��RJ�e������/XI�S�i��j�2���Pu[Xxꕶ����~K�p��t$o�K���gS>���w
>�#�XOu76we��v-r�q�InW���Y�"�9ͫZ#N8�)��㤆��F&s���s=�/0�Г�?hVK�D��&�q�4�]�-,����
v�w��̏>��un�h5�J)P�2�v�@���{��2�Т���g�~,�6>v�0���l���?֩�n�<�
AGT��$b�Ȁܗ(�B*�ר���\�Өl��Jw$���:�%�f��žF&MK��ב͓���7+���e����(B�)gN������f�a������`�go�K.=
|n�Kȯ����<ɳO/է/xR�V8G4�&5��j'�`�UŀJn����6|��
��B�hⲐ�tm޺�� r�W��s�XI���H7��H����~�|UFai�Qx
t�o�X��NpӶ:�HF�)Oڠ�;�>�v瘙�7ض�!AO��R�0�NJ���:��y$n��a����U��V(�m�B�5�1(=���lr)gm�
�׆�~��@7�O��Lݏ~+Ń}W�)~m��A�K��hқ��h
|&�.i��/���ș.^�[�Q�+��"��g��i(lH� �O>�����vb�z�@q#?��V˴�+ڨ���b��@�)�l��_sś�`��N���e� �8����p���U�ƨ������"L��G��*��-�SM|�������y�9uˬ�� ��@�5�y�;�E�q��*gw��Y:k��c?� �r��5�9��@'��(F�&�rV_�N��L;��HK��g��ω7�6֮k��Sv��AD܅-
��[��>5�^ݡ��_��=�ok}������I�ց��+��w�&6����&���Ir��Rb�Vxwˮ{7�	�b9t����x�)o��t��� �oP��7a�쿧�6%Sj�s^J�J9s�4W�T���8��)��"��I��d&�ȩ�ި`��¨`��f�ĠC�Y��,���A�dl��8�!:��w�]F�ˡE�[��6�h��]L���4ӷ��܋�d	���cY}�]�y�G��k�ST|@��OY��l���l�!S�9'+�a���p��\*�"�-��2�T��-Oi��(��d1������A�r*��/��K�o��'u�����̮�7ormv����t�:l�q{��_�왈��ߪ;��KM�X�$�f�Ď��
�I�V�U
8���4u>�U�~gR��\��
mݴa9~�䤧��$��7ps*�8���$�w]�S�p�^�H:��e���a�腕M�H��)�6T��0��ySØ�/�B�
�S����!��ρ�=+��C��ٽ{I����e������ߟ"Ω�^�Nφ݄���6)���N|Z�x�d��],1U�������'�)�f�]E%.�m}ӹ\w��߬Yi��x�������Ge7�L�SN���A���`O�Api��ǩ�:
:q���Y��vt�~�:�+I��d�s���.��0�	'����@Ԍ�)����f�,\ɱ�Uh�z;x�=���1/oͺ�9$6�?�n9
��
�ɖtvP�3z6�2�����ڲ��N.���z"j3�7d�5
��9�4���G	&�a�I�\��U݀�Pd,����y�&�F��p����^�"�t��{9����,w���H�(�(�q�I��"L�����J����j�*���_`6w����Ml�X� �Gm�*��_4�����I���Ң�л�AHI0��L���k�m��H����=C�ϔ�Ɲ�u�!d{�drp^�a��4����c�=7��~?c,28�k	��bs*E���"�3�T��21���l��F�6��
�*4�>+6\O�8�|���z	}����F�/3�::x;7c�������?T�R˝{�r*�oC����bfS:��ͮ&��%�NA��
�ԴnS�['�q����
��QH@u���]����ј�J�%/��?�^��9��x�F�H�W�#j�.�~���J�ԁJۇ�7�o��q�
r�R�DWX=P �〕����DTX4;�Q�7|���e���\�Rg%b�c�7TԮ\��|�UoO%$�z����Z#��t��XĐ
o� � ���_~B���X(N(–�e������1Ml�����$v���ʹllw����{E"@z��Y�=`H�U�<�ygdFc(i�BqaL�8�q�1����Ƥ�%
�
�L�RF-(x/����9�jN�܈*�`�8q��g�۹c�?�9���\Қ?�߾��������u8qH�|!y��|���mT��75����,�tR1��6��
}-~&��l~�PwM�!��3	)��$B���t�*ß	�E����B�K���"qß_��o�P��w�RV��͸E��ԓnGT��V��J�w�ߣb�.���HVD�N�1������Q�{nfѡ��9NF�Ɋ��-���~ׁ����ƟٲO�L�c��3��2M��P����3�^�6�m<�6h����3J�5c,B`�٤p�̓��
�(<�V8(�Y�R�^���R�]�`P�||�X�����념���~�c��<QIcS3�ao����g
���?><���Pg@Tn8ǎRƯmi*bk	*Q)ck-�cJe��U;�EEvX����|�!����<M��Z���"�>A�5�>�Nm�C�%y�
��)��7���e�mn�����+���)�:����^�ӂhD�F<
?+8?O����.�s~V�'|ZE��@�v`�u��Ne=�IYDP���|$t��6�7L4����F7�҇�,���i��UsЬf�%w�=��e����������mU�/&4t���hek�~�>� �qc9K��1>U�۟5��h
�U��X�̶o?����-����6.�t���:���ݮ-���+�ԣyl}>����w���BاeK��Kb��7ef�!��s�����ne�� �ᮓ�h���k��5J�uj�B9��54e��YT�����-gcy ^�h�pM
X����/0�Mk�6~�Q��m5|���������~��G噮��SBu�\cK+ӱ�_C[��M%�8�s����V�9O�*
_%�8�&�Z�Q���ݔ�*L-��Jf0�D��ٵM�z���nB�&u��&^������գ���z�Ү8N(tC��oNof�^}Z��Ue�{�n��]I韥[�L5���	�n�HL(���U�&��'��E%{�8��%���r,uI���MU�2�qN���;����eO�Q�w���O��y�m�N&HJ�bf~��q6�7f�P��Uk�eC1�IJ7��k�S<�#����~V0?�I�	�:��"O�9���L��������]cs ������Oa���v1p�Zm�r�uI!�����2_�(Ȣ�¸d�EҰ- 	e��r�����A�bjG���X��y�g�-�|�B�&�X��1U5}{�S-�N'k����J��@�W�ְ�)�)
�8��?�̯D�Z��,��[��_�?)N���FL��0�)���-�3��ʇ;�.��x��@�lHM�jA0\o��W���K�;>�C��Im!�Ĺ���Κi��h;B��oeTY��/#�H*��j����y����b����p��|��'�~S2�HSe��@1�aO)����!K!݋���M�t�~ڐ��@1�D��Jm�(ԁ5(۹�Ɇ�%�d��� es1{�<$)ڔ��h0��r󞯆�O��#�����N9��ӆ�
7�x�Zy�������>S��mלVP\��w����љ�ȱNID���������
����!�s-�̰�0{�u�!��x�NZ�3��C����9��/V�c�ɖr��Dzd',J��#��0���Za+�n��9�V��E��8��Z�#u��*����w��<��G���-�|�ⲩ���%�gg�ʀ��[S�4�򦡔ȿ��e����k�U6ı���V���e���-C����]T�ϓ037x�9�6���!�m.験�x���il��=��s:�d������D��.�A[
�+r��J`�����v�a]@HA��:�x�m�2x]��f�N���9<��A�uL�/��7�[��?��=W+Ff��p�ס��f����b�E��xT��Z=�O�6�^�IjG����Z��'�+�[Z�2�Y�������b�5
��w���|�<X�Y��|��S�t��oA,��A��i���{�J"cTCS�d/��J���1HJ�G�]S�v�|[%��U���������\�*;t#�
Fq݇����Ho����T\���P9E�4��#�-�<F��	�S|ձ�.`�ᯖjb�U`���3h?��B�!�48����'-x��h5�6��zP~��9x�	oߧ�|��f�#}iTAu�\0�����@Ī��;˩3��%��07ҟ�z�X���74�j�d�Ŷf+{����wg�q^��+)�uPz X����Z�{+<7���d�V:��<xM��<�.��֎U��Ob׿�Z4��w\��d�VcK�$3s�p�:2Ya휥�Z�����c-�0RK�n��<�s�D�E�x�?>:W������+x�\x�5��Jw���Lټ�H�1���H�f0�E�ҏj"��'
*_e���{Z2������D�����
+)E��+]���3\*�j��a���Ur����@������ɷ����Æb�I�ZI��h�rn�%��i��.w�Q+����ߞ��Z_�tV����nLz-Q}�M��h:ɀ*�CZZ0E��
̂o7�Ch���X��?iF�6���0�H����eu��L�`GBg1?]�����Ҭ�7��7��P��K9_vǯ�F�o�����Ѽy�h��L\�KLOW~�)��١G�ې��m�r��������� T�@n:r�;A+^�"�*���>N��/<D��>l[��h;,r:�L<��}�"�����L���P���%���^��9Ưi��\�����7VdO#h$cQ�&�~ϱ��a���U�V���i�8CB#�&��YN�O ��+CÙ�3�k8
������_�<���S�y��ָ��'���x*������q��R�xF/Nf\�/�nj�}�,�|��䚶|4� �&��V�p��](V��S�
��Iw�L?r�ir�N�Gr�/@2��kO�ᅆz1��J7��Ei�-z#�8F�W�K�x�#�v!B@߲��+4UU
��0_%���LtM;I��d,d�''��T�����1�ʶ���VG�Ņ$��Ijo�a�<���_f��*�Y>��y_�C�]�A`���\Ύ
G:��b�s��
��9l�����+/���B����,J�Ъs*��c���ב������b����)�
�l��O��� �/s�{o8M7��
��u$������;uK�]KLj��A�?�����R\ŹMWQ�L���)QջQN�uW�6/�ŮY,��P;�[.a��?`��~|�8�> +���l��nI�A���t�OHO2r�5���ϧ\fWd�@T��1Luo�fDw�B��r1���˿�7А4=#R�y�<�.��vX�q��2�o]�a��3~��|��{Y��MW���|ɰ?8b���1y�5��������yPK�F"�#_`�X�L`��UAg���y*�;����_�����l24�K%-4�K�'	!Pˬ�*�0ok_��^n�6�S6>_�"����Yj�����!E��QQFf�˦,��Y��zfr;�C�VR��VA��ۤ�V
H^���6_�R�����cgQ^V
�M�J5
lQ��}x_����%�.Ac���&���G��{s喫ю��U������Y��oV��Ys.�TȺaTGc�+��W��
ۼ�R>�X��\x
jҲե���y�!ܢ�T����tM����e����+�M�][���1t�-����+2�KJ�p
�MطAO)��Ary����tb0A�\H�A��))$x���$�*�{�.���ӭ
��(k�4m�{H$J��NL"��N��ڇH������F:oQg�-�T
^�^~xi0ŧ����N����\�A5iw���]��)�{.�g�z�N+���O��O]~���F�cۆ�s��G<SԜ����Džy���-zRć���#O ��b`��&�2j�G�t�e��Ž�s�,WK��x�G�EI1�	��0:rT����\m�e����P�R{�E���D)�+�0c��	�*YK�6��J��O!P���X��d8����X	֗�&�K
���a8%����-$�7�a$���H�=֟m��w�p&5�Qg|�2��m�_b��>�\���y�sH����J}M��Fሔ^���w�n�=9��K�"���5[;þt�VySQӳ6��j���y5��rJ�h�ׁ�DG7�
.�\y|J,w�ZJx�D�>��c^����;
��!%%hk�=�� sj�ő�4U�ҜR��XhtՊM�ϟi���N?�'�"XBXk�MNi;�
'��j��WVN�uXtrw[�'8���ZO�^���-Q���qӼ^����	CAa��3�X��̜�!���Uv	�"��@g�F~��O��L
s�;�<#[H0i��g
��%6�q�#��Cc�@[:����^RF��̈́:%�*#����v��J#Fٵ���tZ��LE��#,�
��[�l�_[��b&����V�x�����B�y������ގ��ogǟ��ɖ�ا�Ѝ���,��o����8�9�lp"�����#���1�T ��������3���1�D̃��\=9DZ��V����c��QX?����L�9-/ة~M���Y��(m�G��dz��|a��I�G]��M��{䃂�x���Zh�
��9�>7R2MI�,;�V���6��n�vi�/0����'�L��~�r��/Z"�r-L˘����ϖ��5�m�k��������iR��@N/���+��,�3��ѴWʳV"� ���\�Hq�&{]:��E�4���`
Zf�j��
�†,��H
a��U�bd0Ǝ�
gfTtQ��}� �J0�(��$r�ܪk]���Yr�\�'?ؿ�Q�m6R����ԅ��jt�Zli�s�ח�JI����K�%���Ց6}#���Cc�c(��Ɩ�>:����r�g���>rĻ��wJ�M�v�|�+�˪����s�'��$�]�ZE��f�	S�-:�/x�D,����k (v#ģI�^Ow������]^�ư�����<�U�"kUz�ԙ�筦�C�S��\����;u=�����.>��U)'D��YUO�O�2r�
z	���:p�s�v����_����3)4YZ�l٭��G���ޠ
~�Jr8&K���
B���)��p����9�4Z6���vin�6.���]�ջ�՚+��^eEC'�"�0B��.���6��x�3�.�~�/pŃ.��l5L>m�e������o�]ڈ���q	�q^1��V��mk�*f�/�I�4/aҢG�
v�V��V�?�=�X/��v���O�M��Mg�����k�+������P�4i��[_E�f(H\�hh����Ai�[�I�ȳrM�
��=D��0p����5�1�F4R�7�#����G(`�d�S7K<B.WW��)�wܲߗyʞꇺ?1���RX���X4��̿V�7��H ʊj^*3.���M�w$O�}��l�2�6�4����#6��[�v&��l�W2I�$�kJ����,q%�%݀�Qo�Θ���Z�IH1�g�Ė����o��6D@j�J��?w�"@�)b�Z,�C/-�,2RɈ�H.�����s����s@0��|�����!�hn��]���S�2��S�q��j�7�x�p��آ����$�	��;:xe@4,��o`7���%�I��E>�e<e�����������<�y����3LAc�+��0�~c<<1u���V}#�"�98' �2��_D?d25z`B��'~?�U�Y ��J�4jO��C������ߦ���"�>���|���|8�3�����F2Z�Y�j���.
��d��.��~.��Qm�Q��& /��ʠE�g��b�x`��"�o�Ԭ��m�O��x����+�$/�����8[����̱f�����c	3DP@����	�J�j(/��im�
r�%�p7׸����uV���fYCV�ے_�����<�G� P,눗�i1�$>	-A��w�עgA��X;�F
�ّ+.�
i,�&
�h$���]�1+�Z���'h�(��\�;|������n��r/��=�@��U/���L”�/@h~�d�:��\�f>�V,I����PE�:y��E8��ئ�e*2��%/�B9W���[ڡu� ���$	���RGŤ��%�pLi��O�iJ��y�;^�Ew�$b?��H��%*�o�`��|:l䳄�Q�K�̓�v�2;�v�34<:�WX�5s���0G.�FP�Gٷ�ٍS�N��¨��R�4�Is+���Dž0�ޝq�ϱ�b$�R;!@� �,�5�Q����p9ҧ�f�_�]P(CtѴna]������A�A���ZT-W�����&˶��p�j��8 v٥��!fg�f�$:">33���8F��|��5�7�p���+L`����
I�T��t!�0�Z�`jc�uI8��J+�?+��c"��$W��"[S�&+���]���ޛo�_cuגJ�;���b�{֌��-�䅕V0�l%1G��h����(`��e|�(b��1z_�lQ��`��� W������)?ӽ5�a�y���A�d�0�YE��Q����-
U�.��=!l�G�6�+(P`텎�����pƽ���G�-Y
u����I�3px��܊�4�QitA�Z�=_�4"�m����`7�i���w���[1_X�C
(
'l‚�#��整lϊ��Ӝ���\F���m�����10E�I��t�U���UH8��r�,>�`����g�GD���Eh������b�ȷ	\��.D��,5���D��.�f�#�~[v.�`������1�q74y�&cl\�S?$jq����X)��ar�a��I��;�a3�%ĥ���X♬2Z��5CT��1��4� �a~�v��׆v���	eK��/\�̾�[���5��n�߲�6�b�yq�5�jO����ǻ�&����i�Bk�:T�e���q,��u�~�:�#�2�z����^R�g�Km�M�v��3�ʤ>R�0Y�*c�w%$��Dw���K��/i�����	
u?����� 7#6�Yq.�c�;��r:�n��
f��j<�C���~Y�&ig�"�Hm�K��� ;D^:�I��!����*���2��n_�z3Mi�W/�8y%��i%�Ơ�<p�g��󔍶����}oFJ��m�0A[��%n�A�Y�ı<6��*�w�چ�LUf���7�^kL��"���[�x��g˕��Y�P�;�讜'���������Σ�����{3)�e`�m��0ʕIJ@={�4J$���,7�1�ƶ�AUJ����ef���"�.��5є���M��L*g���Q���A��_M�"%h�&Y�1����QS�z��	e��<������E��l��d8�2-��t'w�h�\`X�j�f�U�����ϵ1+���Aj�����b�����[x�177@��dóiNǜ��{�:�׊���|�a�����F*5|F�T$7�í�m��3������/_��[i��k���d,�wWLU"�/`=�����אW�E�S0M�h��a�u�hz������M;vj����!������9Sm�,N�	N~��D7&Cq	��Ӗ��m�o��&�n�qԵ�\$���
Ɨ�HT�!T?9���y��(�濶� �t]g���ɢ�f2��DC�g<䟕+��Is�r�	�;v�7�
�1wR)��ڽՁ1������W�J��U�fR��7��Oy8F-
A�qL��.ܘ�9yB�烌������=,�W�U�-�͢`���AxIL�_|qߢܐ��+�*A�,����M��?�-� &F���::�ds���.B�l�po}.x�,��O��zSg"�{�z�ϋ�x����au{T��R|-�����b��y�~�G`l��E�?�v��|�����@�X����m&&R-ۍ�Bn~��񎊇W�Vl�|X
��ZG�A]}}��;�Y(�(Q�4�P牎s�����ʨ�ҞNA@���8V��H�16ω�۰����W��g�Xm\<0�7-�����ҟ�������r|��t��Es��X�=�e/7n�����ɫ@��.��V`���gPGh��L�5�ڹ���L'#T
(/�d�����K��ey�BH<ڜۅM���r�R;_BČN���9`��n����F�9�)�e���P�O@�_��_D���ɍ���Ƨ��$�2R���oq�ĕiǹ[�qЮ���_=xX��=uY�C��u���3S/��
q"��З�\Ѵ	~�>f}W�}�
<��6=͊���E���m_���+�2(JS�WgѺj���"֫i�E�/gK�!�A�����o#�Kr�֣�"��#���6\{~�V��S\�
�!��Q���_���r74O�/i�`���5���e{��X�����f�P|�ɫt��T��\���c���z�xdެ��Z�Y�`A"���?��
���[��g���XE�7�8�^}Շ Q��Ta�
�U*ea���h���O��&`
�#��e�q�i?Z������~�X�4<����t7�r�������QqGC���>�aJqq�pw�Jgk���ݞ��$�Fs]CD��`z�ߥo��>���H����h��s��EU��:������l���so��	�tN���B$N����y��
X�N����QtZ_!��J����cd/��^KI�m3uh���	>���Ǿ�鈩H�.�v}t��~C
�����GF�$4��3ӎ}-�r'����Y�Uᔘ�C:�H=��`䵢��|���AjܫH��������<+�i�F�s0���Cg��U6Bw��T���!���!���oXӆ�E�M��v�P����rw*$��#ߪ��R�U��H���6$����4_�H26S<��Ytv�����:%���)q�X��F�f"d�J|?�9ܿA�N�t�뎀^�IG��
0xo.5@�(Ӏ|���{�Z0lp]S�f�U+��?������r�����b��7vwP��h!2x�2��ݽ��\i��ɳl^ƈ�q2@�VlO�$�f��Z�$�Q��]��~�߃��a��^x��|K[~@Q�A2?�P�LCCe��R��ɮ�i}i�0�Oٍ|WDg��"�]%j�5xb,�Z���޳#&�ĬX����������}jQ��ၾә�R�U���xrP�&�T�¨Ò5�)�y�fk��OC��W�&�Wje���#���Y��*b�Ht��-s��bġN���L��~�j|���3�^P�k�����\;�Q�^�z��]�<ӛ<v��g�
}+gHd�=��I_����Ac�����Q�Vl4"��l��3?����&8�'�c�Z]��2���k�f���j��s��?���jG`�9O��?Kt����/����
{aN��_\��=,�$3]3�mԬ'|:��e0�2Z_�~��*f�0�^T�y*�O;n^�E
H��$��
A�/�K=H��f��!�U<ʹ;Ϗ?�q?i�De7G6�l\=���Z+�ˏ�$�E�G�I8t�ཬ��}5U�mi�}�m=���ovJ�-�^q�	4�������AŠ��C����4���
�'~��1��L��3b}��Rr]D�]d�L��������@Y��d[q��+������Q�.��EV��f�;8��^�R7\�*3�th5�{��YO�f�1��_%�ڂ�����A�xw���Y#�z籗
�
��V��*�!8[�{�I�����r/�bυJ�.���&�Kb�uUv["��$�v��a�ӁfO�41S��[,l~7i�U�>^3t�I�֎/�G#��ۆ'y�Ҝw�N0����̄Yˋ����T3��&�4�g5CB�mJ�3�	:%�Ȥo���K�1�0_��ni�
�
��a�y���[U��|��n�6�~tq��g�M|���U�w�۶|�?.�S�\��#�5����q<�\f���8��K��'�ojzs
L/@Y1�W�\	�uy�$̖@l��'���X�2�]���e���ڿ�3��.�:w�Te?�S(3��D8�%�+�y5J��dx��rT����mv�X�L;4��AtC2�QdžQe�����j@[��703��(RQЎ�F�/!���k
����\��[��n"xֺ)V�f�pV�F"�Fe�gw[G�G�̷	��E}���U�7����T�cw���V�?%n���aؽ꫄p�a����L���"�T�Q��.�G�!:�]�X<�?8z�(��]Y�.oj�iK��/�Y���
�y �S)�-k�i
 3_IV"b/�sW�k\2����<`KP���V�-�'g|+����`�����?Ge
ez�k��
��XU8%
GT��m`�4����bRή1M��J�����U{��c�ԛg�H·�n(��D���L	ϱ>,�y�;�Xnp	��:�~4Wg3�
{�ܹ=���ok���yWL^$���h)�Ǿۮ{�R���:��BT��V���avIGY�D+�C�7��c�S�3�44h����W0=�
>�7�?���0�v�_������7��'$u b7��W��z$7E�����v{��t����ӊe�
��[L`r�/�yr�����@�b�m�~€�����ڢxT��J�ɠ�p͢�I&n�:�{�=��<*�5�:�g�k׬`�(��qo5�b�28	��{�B
;�x�t�l��"����`�|�<�����3�����me�M����9�U��rU3<����!�J,Jʛ�ǝjv]t6=�R�G�p�<jyP9�`%�*�H�a�	�I������Y|/$���܍w����j�K��&qs�t�ȸg�I'�k�4��`��3n欝�噔��L�N��!p�(D��3_��O��0��Z���`'���QS-Ry!	�$�{g]�褗?O��c���e��Y�)�ެd#y���3s�$I��:�ۅ�`��;�����q�k'Yu��Y��;�?�z愦�M���e(���;�g�47$�'�!y8[�&�]5t�'IcAƻ���_!0!佭�m��{��n��F�JG��[��#+ԁ�Ĭc����z�_�
�������Y��Bn���i�3�sdn_�)��o��3���Q?����>u�Oy������8/la.�K�g%��փ��n
ɓ�ԟ��6��̛<�I�n�X���e��}��>���'��Z�u")�c����KHO΁��z�h�/>��V,`r���0�2G�f�_����N�����{xur+o7�����>��,|r]�!13_�����_����N�������+�7�5�gIkI�W����+����e��S�>��A,:0Kr������
�0�2�|R��t$q�k��Y�$>��G,@0Qr�����
�0�2�|^�$��0q��	�	
�	�	�	%�	��	��	��	��	��	�	�	�		�	�	�	�	�	�	!�	#�	'�	)�	+�	-�	/�	1�	0���F����%�����4
�	�[�2�v<w#n#�	8O@�EWUm�qy
�z�Z	�V�7����"�M`V�]�dz#�5�����,���)�.���Z�� �'u
,25�0���0�������l�B�}�^�f���	�(�D��������H��������������H���j���������^�x����%�k���������x���7���B�
�c�����<���5����s�5���3��������"��������s�p���t�\��
�l�f�p�	l
�
�
���=�!
�4��7��Q�L�?�|�?��c�7����L����e � (!�!�!�"F#�#�$%�%&�&�'�'K(�(�(+)�)K*<+�+�,�,m-�-Q.�.�/0�01s12B3]3
46/6L6�6�7�8�8�9�9P::;U;�;Z<M=�=�>�>�?v@�@?A�A�A�BFC�C�CFDcD	ErE�EFGjG�G�GIf�fg�h�i�i�j*k�k�lm�m'n9o�op�pZqVr�r�t%vHw�wqx1y�y�z*{�{C|K}�}+~q�����U�q��������`���X�������n���������g�����%���#���z����e�+���q�O�0�����������(��������������������1������������`���-���5�S������\������|	�������q����	�	�+	�	��	��	�	�
�D�������������;�W�r�7�O�U�����R�T�������/���L�����Z����i�����<bj�1{�0��h{�C�/�4��6	}	�	9
�
�
�
,t4Wk�uo���|��q��8h�[�"#N#�#�$Y%�%=&-'�'(�(�)�)V*+a+�+�,�,E-�-�-#.e.?/Z/�/�0�091�12i2�2�2S3�3�3<4�5�68�8�9�9�:M;�;�;q<�<�=�=/>�>??�?C@�@�B(C�D�EFIG�HIsI�INJ�JoKzL�LyM�MXN�N;O�O[P)Q�QRvR�R�S\TGU�UvW�W(X$Y@Y�Y`[,\-]�]�^m_�_�`�a�ac�c�f&g�g�hili�iQj�jk�k7lTl�lmm/o�o�prq�q�r�r s�st{t�t�tu6u�u�vRw�w�xy�y�yfz{{{�{s|�|~���"�m������<�[�v�������������S�������[��p�l���;��{�z�����6�����v�������i���-���#�@�_���*�����c���V���i����T�)�U�'(���!�5������J�A��6�S��������a������&�{���M�����������r�h�����d���>�����I�C���>���E����������e���L�K�u�����������-�����������a���S������i�����/�J������k�)�p�~��s��SP�C���6	�	�
�G
�
M�/�}
�� =�xc�k��B�ya��U��P� � !}!"@"�"$$�%S(�)�)K*i*�+p.\0*1B1L2f2E3]3�3�3	5d5m6�6U7�7�89:.:�:�:Z;�;�<�<
=X=_>�>&?A?�?�?O@�@lA6BC:C�C�D`E�E@F�FDGTG�GRK�M�M�O�OSP�P9R�R�ST TwT�T7UVRV�V W�W�W�W@X�XY�Y$Z�Z�Z][�[\�\�]�][^1_�_�_�`�`�a>b�b,c�cad�dNe�g�g�h�i�!m�r�s�tqu�u�u�v�vTw1xpx�x�y�y�z�|~�~�D�[���q������3�Y�u���&� �����������)����O�k�����<��� �;���D�����G������j���'���'��)�F�����m��������I����a��������i�z�(���h���6�������\����Q���4�'������U�\�����4�������G"�����u���8�������.�H�c��� �J��z���8���l���7���L��������[�����D�����.������d%���<��)���E�������$�e�
�b�������c���,�
�����������������>���p����P�����p���v���t�����"�����K��
���l��&���4���=������u���_���2�J�b�����(�b������c}	v
�
��V
�
vY�"�x�5�)m�&��O��h�+� 8!�"�"#h#�#.$�$�$W%�%�&	'H'�'�
'P*�*�*�+�+i,z-4.�.]/0b0T12�23�3Q4�4&5P53;�L
#W{-d
n�u�wz�{�*}X�s��z"��{�!�����"� ���������P�*����<�b�	����$�:�4������X���?�P�=i&�&">"(�,t(/�5�9�=N
A�
D"
G�IrL�
LyO�
QPT�T|Y�Y#^�^�c d�f4g<k�k�m�n>q�
s+u0v�y}�
}1�a ��-���w
���Y��������'�#���o���(���������\���/���F�7�C�����������]�0�x������������K�1	��>�B� a#�#@&�&'�*'+�+�.K#/�4=5�5�8q9�:D;�;?>�>"?{B�BLCF�F�FKI�IJMmM�MxP�P@*QX�Xc"YL^�^�bc�g�k�
mp}!p�v�x0|{
|�~����f���"���*���������P�	�_��������>�Y�����K���������(�������S�n��������x�����C����m���+������(�E�����V�	�r�������5������U�q�����/������������K�������:�V�������r�+���	��!�>������������
�a���_����X���B�������	�Q��������R�����������O���$�=�����	���<�}���@�����S�s������`���o����m���t���B���m�����N���������*�����t������8�X����]��m����^��8������v�����A�[�N�����'����8���������Q�������^����������F����4��������3�t���/�����B�b�������O���^����\���c���1���\�����=����������q���c������'�G�����L��\����M��'������e�~���0�J�=�}����y��'���������@�������U����R�,G��X��a�	�	�	�	�	:
�
�
�R���
�
�O�)D��U��^�}���7���O�����L�&A��R��[ � !z!�!�!�!4"�"�"�#�#L$�$�$�%�%�&I'�'#(>(�(�()*O*�*�+X,�,-w-�-�-�-1.�.�.�/�/I0�0�0�1�1�2F3�3 4;4�4�4
5	6L6�6�7U8�89t9�9�9�9.:�:�:�;�<�<==�=�>@!@A@�@A�ACzC�CDoD2ExF�F�F&G�GJHKI�I�IJ�J�JKKeK�KAL�L.M�M)N�N(O�OhP#Q�QKR�S�S�S�SNT�ThU�W�WzX�Z�Zb[=]y]^�_`�`!bWb�bBdude$fTf�f�g�gwh=igi�i�j�j#kxk�kHlhl�llm�m�mPn�n{o�oEp`p~p�pXq�q�q}r�r�r�s�s�sItu�u�uv�vCw�w�wMxyP{{{�{�{F|�|{}�}�~�@���a����9���Z���{����������
�%�B�b��2���;�W�s�����	�$�?�[���������H�d�����N����P���g�!�?�����+���|���������A	���������c���L��b�~��������X�x�������a����;�X���_����a���������s������}����� ����]�������i���
�G����T������n������e������J�f�������.���O����$�x���)������1�d��������E�����!�O������?�����)�O������6�S�n���������&�F�����k�*���H���F�d�����������5���C���I��S��e��������a���b�$�]�����~���A�]�{���K���������{������������.���������Q�����8�����M��C�_����v����(�D�b���D�����i��"���v��n����5�9����x�V�����������U�3��������	}	�	2		�	�	�	�	Z	�		�	b	�	�	�	7		u		�		�
	?	]	�	�	
	R
	�
	�		:	n	g	�	/	�	�	�		K	D	�		�	a	�	�	(	!	�	�	`	>	�	�		�	�	�	=		�	�	�	�	e 	� 	!	�!	m"	�"	�"	�#	B$	�$	�$	�%	�&	'	('	F'	�'	V(	)	*	l*	�*	.+	�+	e,	�,	-	�-	O.	�.	0	f0	�0	�2	�2	}3	t5	�5	�6	�8	X9	:	�<	F=	�=	A	�A	eB	�E	uF	@G	K	�K	�L	�P	hQ	IR	�V	�W	wX	]]	^	_	�_	2`	3a	�a	b	�b	�b	c	"c	vc	�c	Fd	[d	{d	�d	e	re	�f	�f	g	xg	�g	Lh	i	Ij	�j	�j	0k	�k	l	�l	Tm	qm	�m	n	Zn	o	do	�o	p	?p	�p	Jq	�q	�q	Zr	�r	,s	�s	�s	�t	�t	wu	
v	ov	w	ow	+x	Yx	y	xy	z	�z	H{	%|	�|	k}	�}	V~	�~	�	��	��	��	W�	l�	��	_�	��	��	��	g�	��	��	5�	l�	0�	��	��	%�	��	��	d�	��		�	��	P�	��	(�	��	+�	��	1�	n�	<�	��	:�	��	v�	%�	��	[�	��	n�	��	��	��	�	��	a�	M�	��	h�	��	��	��	n�	q�	��	�	M�	*�	��	��	�	��	��	G�	��	��	��	K�	r�	��	��	��	3�	K�	��	��	A�	��	��	3�	��	7�	��	��	3�	�7�������n*����q���
�_�*
*>��;�$���p�
4s�#V#M,F0�8K@�EOUmzqWrk�l�#�T�T����1��
�
��"�0�2LG�MZV�]�dz�|�/�q�����(���!�,���F
�j�*�
��� �'q,.5<�q�H�����`	e�	����\�!���>�����u�:���H�����E���G�c���1o��;
C� �ssB� �#�$''X,�0H13�5�6�8�:,>#@%CkCD�G�fji�nr�r�v�|)���
���M���K���N�`��!����������������������\-�j	-F
�n$)%&�'�*Q,r-G./L0�1 3�9y;�=>!?1@�H�I�OiS$TUNW	Y]�`�a�fqh�i�j�k�l[r�s�t�tXvC|O�����t�������(�e����E�?�����n�z�+���%������-�����������'����=��E����or	�
����@�Z=��!l)�02�26�9F<�>3A�A�BG�G�OPeR�S@VW�W�Z�[0^�_�bAd�d�g�u]x�x�|�~&�������0�������:������{���������;�������?�����9�����@��x�������������Z�x���,�j�����|�����+��������v�>���8�*�!�>��1��"J#�#Z$5't'�*J,.�2�45@�rg|��.���1�q�������.�`�������������������9�N�
���1������0����F���������������������6�������q���:�������N� �L�����@�N���������6�������j���)�������=��;�����/�=�������s�%������n�f	
�
��k
�c���h� `!"�"�#�$e%�,]-.�.�/�0b1�8Z9:�:�<W=�?�@�B�CUF�F�HII�KLM�M�N<P�S3T�V�Y�\,_�a�c�eeg�hBjKk�kZl=mn�o�p�q�q�r0s�s_u^v�w2x:{�{�}�~�=�^����������T�$��
�M�J�����5��l�������a�7� �M���+�j���
�����4�s���������������S���5�u�7���W�H���$����]����K����v���s���p�	���������8����������&�6�6�s�����;�R������S������4���y�0�!����������F�������}�Z�7		�
	�	�	�	e	B	"	�&	�'	�)	�*	E,	�-	�/	2	�4	18	�;	#@	�D	�I	nO	iU	�[	a	a	'a	/a	�b	c	�c	Xd	md	�d	�f	Pg	 h	'j	k	�k	Am	�m	=n	Eo	�o	�q	�q	�r	|s	Pu	�u	�v	�w	�y	�z	�{	}	O	:�	��	��	y�	��	/�	��	k�	��	��	B�	.�	��	��	��	��	h�	��	��	�	��	S�	��	'�	8�	��	>�	
�	L�	�	��	��	(�	u�	��	*�	o�	�	�	��	�	))))
&&






%











)








)'''





)

































)

















))

)


))))%&%%%











































'''









&&%%%%%&&%(''(

)

)

)

)

)

)

)

)

)

)

)

)((((











''ƻ��4�������p�F�����l���Q�,�H�����]����3���o������������b����:����
�����L�W�x���P���I�,�������G�����������+���qC��	p
�
�
f�R�'
��U������a�/i � =!""$M%�%�&�'�'`(�(�(@)�)`*Q+�,�,f.�.�1F3r35636�6�8�8�9:>;j;<o<�=�>�>{@�@UA�AB�CKDyD�E�E*F�G�G_fg�i
j@k�k-mOo&p�r�tMw�wGy�y@{a}A~��Z�������ӆ����ъ}�ދ;�������,�
����;�*���z������c��B����I����������������P�������������$���:����������������;�`�K�����V�t���"�a�c������#�?�[�x�;�d�j���g�����a����o���!�~���@wFE�n�XD�I	�	�
-
2w��q�Eq�� U~�Js�M� #S#n%R&�'((�)+�+�,�,�-�-C/o/�/�01N12~2�2h3�3
4�4�5�7.8�8
:	;�;�;�<�<D>T?I@�@=C�E'F=H�HIwIRJ�J�KmNPpPMU�VzW�W�X(YDY�Yu[B]�`�a�c;g�g�h
i�i�j
k�k;l�lm�m�oxqr�r�r�st�tuKu�vgw�y
z{z,{�{�|D}߀��ށ7��Ƅ@�_�������̉��ЌǍ����p���P�%��~�K���z�����m���x�
�(�E�ޛ��͜i���m����i�Σ���ùV�u���@���~���W���-�����j���R����X�S���������R�Q�{�������#���e�
�����m���3�_���%���/������h�����	�
�M
�
�9L�$�.Wv�j��� "V"�"B%V'�(�)�)O*~*y,B/b0.1P2l2I3r3�345q67j7�7�8:C:�:�:o;�<�<"=m=t>*?V?�?�?d@COC�C�EUFJG�JgK�M�NP�Q�R	T5T�TLUXV�V$W�WX�X-Y	[�[/\�\�]p^�_�_�`a�bAc�dg_hVi%m,r,sXt�uvwiw�xzE|u}�~Y���Ђ1���]�y�;���ȉ�-����S�o�Q�$�P�Y�����!�-�֚-��Ĝ����^���v���ޠo�=�l���K���2���.������Ʋ���	�ִ�y���M���2�L�x�&���~���M���L������(�p��������������>��.���S�*��������A���#������D������������3�����D����;���R���������6�N�w�����=�w�����x�	�k
�
n|��>�d���/� C"�"�"�#�$�$l%�%�'|)�*+�+o,�-�.r/0w0�2+3,5�:7;#O\2k�pw>y�z}DŽ��J�]�������ئc�����l�w���M����W���\������������b��C�I�
�jc"�'F,�.5v9�<�@�C-F�HL�NLQGS�Xp]�bxfOj�m�p]s�t�u�x�{�~Ł������s���������ճ��i�S����:����H�S�_�@��������>�(�������<6�v{"�%�)�-848:�=�AREIL�O�WK]�a�fk m�o�u�x�{.~
������ڇ@��T����f��H�������@���^������;�����U�ђ,��ȕ?�z��I�����A������,���i���v�����H��ɡY�u���B�)�i�¥ޥ^�
���>�Z���֩������	�%���!��Z������l���������d�	��º˻��׽*����� ��B�������Y�y����������z�������e���������A�z������>���p���)��O�)�|�
�G�r�T������@�������d��)���������!��������9�������H�h���	�����s�i���s���T���������0�i�����
�-���_�s���>��k���6�a�C������/�������S������3�1_�� 	�	�	�	M
��
�
�0�.\�����J�����-��+Y�� !�!�!�!G"�"$�$�%�%�'*(�(�(()*V*�*�,-~-�-�-D.�.0�0�1�1�3'4�4�4%56S6�6�89{9�9�9A:�:\<�<�<�=�=�?@&@�@)A�B$CC!D�DF}F�F9G�G�HuI�I�I�I@JuJ�J�J&KMK�KAMXN;O{P:Q�QGS�S�S�SaT�T�W�W�Z�ZC]�]�_`'bnbHd�d*fkf�ghCi~i�j�j)k`k�k{l�lpm�mcn�n�o�oIpdpq^q�q�q�r�rTs�st`tu�u�u�u�vIw�w�w`x�zT{{|]|�|	~3T�u�����؄���ć��)�u�E���?�[�w�׊�
�(�C�_�������h��T����c���֒%���>��C�~�����	�������v�_��f������	�@�������x�ʟ#�?���ʡ�I������%�u���2��ͦ7�z��F����	���Ī���ǫ����.��r�����x�)�ԲN�j�����A������
���<����{�׻3���8���(���@�f�����;�W�r����������Y�����A���4���J��R�����H�V���l�f��;��������y���a�������E�a���b�C������������������A�������d�������`���G�c�+�"���,�H�������m�	���"����L�P����~�����4�-�����[�����	
	�	�	8	�	�	�	�	q	�		h	�	�	�	N		�		�		E	c	�	�	+
	i
	�
	"	@	�	~		F	�	�		b	[	�	#	�	�	�	?	8	�		f	�	�			�	�	C	�	�	�	�	| 	� 	 !	s"	�"	�"	�#	Y$	�$	�$	O&	�&	'	,'	(	m(	�)	*	�*	E+	|,	.	0	�2	�5	�8	�<	,A	�E	)K	�P	�V	t]	-_	�_	�`	^a	�a	�a	b	Cb	jb	�b	�b	5c	�c	�d	4e	\f	�f	�f	�g	_h	�i	Mj	�j	Ck	l		m	Xm	�m	mn	{o	p	Vp	q	r	�r	�s	t	�t	!v	/w	1x	px	%y	�z	<|	q}	�}	m~	��	
�	r�	��	v�	
�	��	;�	��	G�	<�	�	Ց	 �	�	?�	B�	7�	��	S�	
�	<�	a�	��	��	��	��	S�	��	�	��	��	
�	d�	A�	�	��	��	��	��	�	1�	��	�	5�	��	��	��	��	F�	f�	F�	��H�N�Q�X�]�d�k�r�y����������������������,�����������h�>�r�y�Y�`�f�l�r�x�~��������������������������������������������
����$�*�1�6�<�B�H�N�T�Z�_�e�k�p�v�|�������������������������������������������� �&�,�1�7�=�E�L�S�Z������������	����'�.�3�9�?�C�H�N�T�[�b�}���������
��$�@������������h�u�����)�6�C�������������������������D���?�L�Y�f���������������M�Z�t������!�g�������T�a�n�{���y�����Y�f�s�����%�2���#�0�=��Q�^���������7�������#�0�����������S�`�m�1������!�.����������������������������n�R�_�l���cp�=JW�p}��������g�a��#0?N]l�	�	�	N
[
h
�
�
P�����,9�


}����������!.����2w��@M�H�;�
w�;��_�2t���������������������kx��G���������G T a { #!�!�!�"�"�"A#�#�#�#�$�$�$�$�%�%�&|'�'�'F(�(�(&)�)9*F*+*+7+�+�+�+�,�,�,�,i-�-L.�./�/�/0�0�0�01T1a1n1�1�123$313>3X34�5�5�5
6+6G6�6�6�6�7�7�7�8�8�8�8�9�9>:K:;);6;P;�;U</=<=I=�=�>�>�>�?�?�?W@d@q@�@9A�A�A�B�B�B&C3C@CwC�C�C4DAD]DElE�EF�F�F�FdG�G�G�GCf�f�f�f�fmhzh�h�h�h�i�i�i�i�i�i�j$k�k�l�l�lm�m�m n�noo&o3o�o
p�p�p�pTqr)r6rCrPr�r�r�rqt~t�t�u�u�uvvvwww)w6wCw�wlx+y�y�z�z�z${�{�{<|}}}+}8}E}�}%~�~�~x*�7�D�Q�^�k�ÀЀ݀������6�C�P�k�������̈́ڄY�؅��S���i�v����N�[�h���͈ڈ�������������a�‹����������������ÎZ�g�t�Տa�n�{�N�Q�U�Y�\�a�
��'�ɒm�K�,�Õ����֘��#��ޟ��ѡ�y����ĨѨި����ͪL�Y�f�s�����,�˰ذ�������������[���ƽ�(���0�O��������������V�������
������������������
����'�/�7�<�D�L�U�]�f�n�v���������������_�l�������������������������&���������������������2�?�����������������������������q�~���������7�S�m�&�3�J�D�Q�������M�B�O���������������)�������-�:�G�����U����d�����+8]�e�-u���+��c���hu��1>�*�/��1	k	x	�	5
�
�
�
�
(eimq0ERZg����Wdq,k���<x��1m��&3c���Uj"w"�"�"#F#K#�#�#�#�#z$�$�$�$-%:%G%T%�%&+&8&'''�'�'�'�'(�()�)P*�*�*�*�*]+�+�,�,�,�,@-�-�-�-.S.`./!/./;/U/�/b0o0|0�051�1�1�1�1e2�2�2B3O3�3�384y5�5�5�5�6�6�6�688�8�8�9�9�9�9�9�9�9�9�9�9�9�9�:�:H;�;�;�;l<�<�=�=�=�=�=>*>�>-?:?�?2@?@�@�@�@�@�@\BkBzB�B�B"C�D�D�D�D�D�E�E�EFFFFFG+G8GEG�H�H�H�HInI�I#J0J=JJJ�JjK\LiLvL�LuM�MSN�N5O�O�O�O�OVPQQ%Q�QRrR�RuS�S�S�S0T=TJTWTU)U6UCU~U�U�URWXWeWrW�W$X
YY Y<Y�YA[N[[[\&\]](]�]�^i_�_�`�`�`�a�a�ac�c�fgg"g�gxh~h�h�h�higi�i�i�iLj�j�j�j�k�k�k�k3lOl�l�lmkmpmumzmooo+o�o�p�p�p�p�pnq�q�q�q�q�q�q�q�r�r�rs�s�s�s�s�swt�t�t	uu1u�unv{v�v�v�vMw�w�xy�y�yaz{v{�{G|T|a|n|�|�}�}�}~S�`�m�z�ց�A�N�[�h�΃ۃ���������+�8�W�q�Άv�|�������ƈ��������ĉމ��O�����������ۍ��V�֎܎����j�;�A�N�[�h���6����i�v�v���ߕ�$�1�����_�e�r�������R�X�e��)������;�Y�����Û$���������_�S�W�Y�]�a�e�j�o�u�{������7�D�Q�����>�K�X�e�����(�5�B�O�����%�6�C�P�����"������
��$�1�
���������E�0�=��$�1�B�O�����	�����\���������!�j�w���/�<�I������������������l�c�����`�����������-�:�������E�1�>����� �-�:���&�3�@�������������������a���.�;�H� �#�'�+�/�3�7�;�?�C�G�k�q�����������(�u������������P�]���N��������X�e�����+�E��������f���%�`�e�j�_ly����o����N>KXeL�%*/49>y�}�1	~	�	�
�
�
���6
C
�
�
H��*���w�����8���Zgt_�LYf����=�
[hu����P]��Q��K��
 | !
!x!�!"";"�"�#�#�#�#�#�#�#�#$$
$$$$ $�%�%�%4(A(N(r))�)�)�)G*c*p+}+�+�+8.E.R._.l.10>0K0X011&1=12!2.2;2H2b2'343A3X3�3�35_5B6O6\6i6�6P7�7�89�9�9::):�:�:U;�;z<�<�<�<=S=Z>�>?"?<?�?�?J@�@?ALAYAfA
BB$B1B�B�B�BC5C�C�D�D�D\E�E;F�FG&G3G@GPG�G�GLKAMPM_MnM}M�M�M�M�M�MO�O�O�OOP�P�P4RqR~R�S�S�STTsT�T2U�UVVAVNV�V�V�V�VWWW�W�W�W�W�W<X�XY�Y Z�Z�Z�Z�ZX[�[�[�[\�\�\t]�]�]�]�]�]�]�]<^I^V^__,_�_�_�_�_�`�`�a�a�a8b�b�b�b'c�c�c�cBdOd\d�d�d�d5e:e?eDeIe�g�g�g�g�h�i�m�r�s�s�t�tlu�u�u�u�v�vOwxx,x^xkx�x�xty�y�yuz|z�z�z�z�|m~z~�~�~��2�?�I�V�����_�l�������̓
��!�.�4�:�J�W�q�������!����̈و���������ʊ����$��ʐϐԐِސ������>�K�g���Вݒ*�7�������6�ٔ@���ەB�|�����f�ɗ#�Ș#�ٙޙ�����������	��%�A��������\�i������z�����D�����]���c�p�}���Ġ
�e�u�	��#�����=�J�W�d�~�1���������ۧV��������3�@�M���.�ޭ�����#���ծڮ߮��C�P�W�����ز0��������̴,�1�6�:�>�B�����ѻ޻W�d�q���3���ͽڽ}��*�D�^������@�E���i�v���3���N�[�h���%�2���-�:�G�y������������V�����@�����*������T�Y�_����������*�7�������
�$���&�3�@������������� �V�[�`������]���������������_���'�����	�|���y������������	�m�z�����������-�:�����������k���������K�������k���q�����U�b�o���������������,�9�F���������L�Y�f������!�����.��������*�7��������������p���?�L�Y�������.�E�]��������$�]������������6CP]Q	^	k	x	X
e
r
�
������Q
�
p-:GT�����gt�1�%h��"���=J���IVc��'� !$!(!,!0!4!�"�"�"	#V#c#�#�#$)$�$�$�$R%�%m&z&�&'6'C'u'�'�'�'1*>*K*�*�*�*�*�+�+K,X,e,N-S-W-[-_-c-g-k-o-u-."./.�.�.�.X/0]061C1P12�2�2�23�3�3�3L4�4�4�455"5F5K5;";/;}LWwdn�u�w�w�yz�{�}�}E�R�`�m����Y�f�s�����[�h�u��ޢ���ħ���������������������ŶҶ����ʹ׹�/�<�I�����	��#�����������4�A�N�[����������3�!�.�������E�R���,9�/<I����Vc
�"�"/(8(�,n/�5�9�=�=HA�D�DGG�I�IdLmL�LeOrO�Q�Q>TKT�TjYwY�Y^^�^�c�cd�f-g7k�k�m�n8q�s%u)v}y�y�y�y�|�|�|}�},�Z���`�m�z�����I�V�c�p�z�������r������̫٫լ�����������
����]�j�ٹ�#���	�����h�u���x�H�U���������)�����?�#�0�#�0�=�������������������V���*�q�n�{�������������������IVcpD���*�
�����9�0=� B#O#\#�#;&�&�&�*�*"+�+�.�.�.E/�485�5�8�8�8j9�:�:?;�;:>�>?\BiBvB�BECFF}F�FFI�IJ�L�LMhM�MfPsP�P:Q_XeXlXsXzX�X\Y^^,^2^9^@^G^�^�b�b�b�b�b�b
c�g�k�mpvp�v�v�v�x�x*|h|u|�~�~�~����ʁ����˅؅�a��������$��;�|��������J��1�Z�}�̋����-�:�T������:�I���d�q�~�������&�}�ߐ������B�O�i������˓��(�g�t���ޖ�?������h�˜ј%��������$�@������E�T��T�a�n��������&�3���������7�D�Q�m�������-�������ʤ����֥�<�I���������)�6�R���Ω�R�a�p�&�������������9��������ů�����������\�����Z�дݴ��S�Ƶյ�=���˶ڶ��ط��B�O����������K������������ݻ��I����7�����ܿ���)�6�i�v�����8���������@�M�m��������Z�����h�����
�Z�g���T�a�n���<���f�����H����������������#�����|���T�a�n��������2�R�������L�[�
�Z�g������W�����1������p�����;�T�.�;�H�{�������Y�f�!�������1�����������B�O�����������W�����������������@����.������������� �-�`�m������'���������/�<�\�|�������I�����W�������I�V���C�P�]�{�+���U�����7�����x���������������k���C�P�]�{������!�A�������;�J���I�V�������F������ �������_�x���*�C��*�7�j�w�����H�U��q������ �y���������1�>�������������M��������K�%@���DQ��+8�X���	l	y	�	�	�	+
8
�
�
�
���J����
�
�
�
�H�"=����AN��(5�U���
iv���(5������G��������E�:����>K��%2�R � � � 
!f!s!�!�!�!%"2"�"�"�"�#�#�#D$�$�$�$�%�%�%�%�&B'�'(7(�(�()�)�)*;*H*~*�*"+/+�+O,�,�,�,-c-p-�-�-�-"./.�.�.�.�/�/�/A0�0�0�0�1�1�1�1�2?3�3444�4�45�5�5686E6{6�67,7�7L8�8�8�89`9m9�9�9�9:,:�:�:�:�;�<�<�<�<=c=p=}=�=�>�?�?�?@:@�@�@�@A�AC
CCuC�C�C�CDhD-EYFfFsF�F�F
GG$G�GEH(I5IGI�I�I�I�I\J�J�J
KGK_K�K�K�K;L�L�L�LMM,M�M	NN'N�NOO&O�O�OHPWPfPQ�QFR�S�S�S�S�S?TLT�TaU�V�V
WW$W1W>WKWXWeWrWW�W�WsX�Y�Y�YZZ$Z3ZBZQZ`ZoZ|Z�Z[[�\�\�\�\�\�\�\]]*]7]r]^?_N_]_l_{_�_�_�_�_�_�_�`�a�a�a�a�a�a�abbPb�b�c�c�cdd d/d<dnd�d�e�e�e�efffMf�fxg�g�g�g�g�g�gph�hii*i7i`i�iUjdjsj�j�jkKkrk�kBlfl�lAmNm[mhm�m�m!n0n?nNn�nwo�o�o�oAp\pxp�p�p�pTq�q�q�qwr�r�r=s{s�s�s�s�sBtuqu�u�u�u�uvjvyv�v?w�w�w�w�w>xKx�x>{K{h{w{�{�{�{@|�|s}�}�}�}�~
�(�.�=��I�O�^��j�p��6�������W�������x�ͅӅ����������!�<�`��0�����*�7�S�o�ϊ�� �;�V���̋Y�h�w����D�L�R�b�|�ڎގ�J���ۏ��A�N���c���9�x���ړ�)�ڔ,�k�x���ٕ���ؖ�<�g�t�������՘C�R�a���,�;�J��Q�^�z���������+�R�v�Ɲ���[�����7�S�����Z������4�[��Ϣ����U�b�o���������w�ۥ����������1�Y�ʩ��������T�c������6�E�������C�R�­
��ˮ]�j������T�c�����Ʊ,�9�F�b�}�������,���K�ٵ���i�v�˶�'�ٷ�������*�W�]�y�������ռ���1�>���������ÿ�
��;�H������������
�+�8�|����������"�<�I������2�O�j����������� �D�����d�$���C���������B�^�������������������&�3���2�A���8�E��B�Q��a�w����������[�����[� �?�L�Y�����^�m�|���#�0�=�Y�u�������D�	������������_�l�y���������|�������,�����������@�O�������2�������<�K���%�2�?�[�~�����p�����
���
��$�@�\�������>���������J�W�d���������p�����
�g��������.�%�2�������f�r�O�����������������C�O�,������������	�	j	w	�	 	,			r		�	�	�	�	�	G	T	�	�			�	O	\	z	�	�	�	�	$		1		n		�		�		�
	,	9	W	{	�	v	�	
	
	K
	�
	�
	�				4	X	g	S	`	�	�	(	�	�	}	�	�		5	D	0	=	�	�		q	}	Z	�	�	�		!	
		�	�	�	N	Z	7	�	�	�	�	�	�	�	u	�	�	+	7		}	�	�	�	�	�	�	R 	_ 	� 	!	!	�!	Z"	g"	�"	�"	�"	�#	�#	/$	<$	y$	�$	�$	�%	�&	�&	�&	�&	'	$'	@'	�'	�'	�'	�'	O(	)	�)	�)	f*	�*	�*	'+	�+	Q,	^,	�,	-	�-	�-	�-	�-	I.	�.	�/	�/	�/	�/	�/	0	`0	�0	2	,2	92	F2	S2	`2	m2	z2	�2	v3	�4	5	5	5	,5	95	F5	S5	`5	m5	�5	~6	=8	J8	W8	d8	q8	~8	�8	�8	�8	�8	�8	�8	R9	�9	�;	<	<	#<	2<	A<	P<	_<	n<	}<	�<	�<	�<	�<	@=	�=	/@	<@	K@	Z@	i@	x@	�@	�@	�@	�@	�@	�@	�@	�@	�@	A	�A	^B	�D	�D	�D	E	E	 E	/E	>E	ME	\E	kE	zE	�E	�E	�E	�E	�E	�E	oF	9G	�I	�I	J	J	*J	9J	HJ	WJ	fJ	uJ	�J	�J	�J	�J	�J	�J	�J	�J	�J	K	�K	�L	zO	�O	�O	�O	�O	�O	�O	�O	�O	�O	P	P	,P	;P	JP	YP	hP	wP	�P	�P	�P	�P	bQ	BR	uU	�U	�U	�U	�U	�U	�U	�U	�U	�U		V	V	'V	6V	EV	TV	cV	rV	�V	�V	�V	�V	�V	�V	�W	pX	�[	�[	�[	\	\	*\	9\	H\	W\	f\	u\	�\	�\	�\	�\	�\	�\	�\	�\	�\	]	]	)]	8]	G]	V]	^	_	�_	.`	/a	pa	�a	�a	b	Ub	|b	�b	�b	�b	 c	pc	�c	@d	Yd	yd	�d	e	ne	�f	�f	�f	�f	g	\g	ig	vg	�g	,h	;h	Jh	i	+j	8j	Ej	�j	�j	k	k	.k	�k	�k	�k	
l	�l	Cm	Pm	lm	�m	�m	
n	In	Xn	o	Qo	^o	�o	p	p	8p	�p	Cq	�q	�q	�q	�q	Sr	�r	�r	�r	%s	�s	�s	�s	�s	�t	�t	Qu	`u	ou	�u	�u	v	hv	�v	�v	w	w	hw	�w	x	x	%x	Rx	y	qy	�y	�y	z	z	�z	�z	�z	�z	A{	�{	�{	|	|	|	z|	)}	8}	G}	V}	e}	�}	O~	�~	P	_	n	}	�	F�	U�	d�	s�	��	�	��	��	Ɂ	ց	�	��	P�	�	*�	9�	H�	W�	f�	��	X�	̄	z�	��	��	��	��	Ņ	��	��	��	Ά	݆	�	`�	;�	H�	U�	b�	o�	|�	��	�	Չ	�	�	�	�	 �	/�	e�	)�	��	l�	{�	��	��	��	��	ƌ	č	Ӎ	�	�	�	�	�	��	��	��	��	��	̏	ُ	�	�	]�	`�	o�	~�	��	��	��	��	ɑ	�	˒	I�	/�	>�	M�	\�	k�	z�	��	��	��	Ǖ	֕	�	��	�	�	!�	��	��	ʗ	ח	�	�	��	�	�	%�	��	��	™	љ	��	�	��	
�	�	+�	g�	5�	��	��	ɜ	؜	�	��	�	�	#�	2�	t�	��	��	��	��	��	Ξ	ݞ	�	o�	��	��	Ġ	Ѡ	ޠ	�	��	�	�	�	��	΢	ݢ	�	��	
�	�	(�	7�	F�	U�	��	g�	�	
�	�	+�	:�	I�	X�	g�	v�	��	��	��	�	�	%�	4�	C�	R�	a�	p�	�	�	_�	l�	y�	��	��	��	��	��	Ǫ	Ԫ	�	Z�	��	��	Ϭ	ެ	��	��	�	�	)�	8�	G�	��	a�	�	(�	7�	F�	U�	d�	s�	��	��	��	��	��	D�	S�	b�	q�	��	��	��	��	��	˲	ڲ	g�	ܴ	�	��	�	�	�	*�	7�	D�	Q�	^�	k�	�	\�	k�	z�	��	��	��	��	ŷ	Է	�	�	�	F�	#�	��	�	�	)�	8�	G�	V�	e�	t�	��	��	��	��	X�	g�	v�	��	��	��	��	��	н	߽	�	��	��	!�	.�	;�	H�	U�	b�	o�	|�	��	��	��	��	��	@�	��	��	��	��	�	�	)�	8�	G�	V�	e�	t�	��	��	��	D�	��	��	��	��	��	�	�	�	.�	=�	L�	[�	j�	4�	C�	R�	a�	p�	�	��	��	��	��	��	��	��	�	��	��	��	.�	G�	��	��	��	+�	:�	{�	��	��	"�	1�	��	&�	5�	��	��	��	"�	1�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	!�	'�	-�	3�	9�	?�	E�	K�	Q�	W�	]�	c�	i�	o�	u�	{�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	!�	(�	/�	6�	>�	F�	M�	T�	\�	d�	k�	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�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	%�	,�	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�	<�	D�	L�	T�	\�	d�	l�	t�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	&�	-�	4�	;�	B�	I�	Q�	X�	`�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	*�	2�	:�	B�	J�	R�	Z�	b�	j�	r�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	$�	,�	3�	:�	A�	H�	O�	V�	]�	d�	k�	r�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	)�	0�	7�	>�	E�	L�	S�	Z�	a�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	)�	0�	7�	>�	E�	L�	S�	Z�	a�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	%�	,�	3�	:�	A�	H�	O�	V�	]�	d�	k�	r�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	!�	(�	/�	8�	A�	H�	O�	X�	a�	h�	o�	x�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	 �	'�	.�	5�	<�	C�	J�	Q�	X�	_�	f�	m�	t�	{�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	$�	-�	6�	=�	F�	O�	V�	[�	`�	g�	l�	q�	x�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	(�	/�	6�	=�	D�	K�	R�	Y�	`�	g�	n�	u�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	!�	(�	/�	6�	?�	H�	O�	V�	]�	d�	k�	r�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	#�	*�	3�	:�	C�	J�	S�	Z�	c�	j�	s�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	%�	,�	3�	:�	A�	H�	O�	V�	_�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	#�	)�	/�	5�	;�	A�	G�	M�	S�	Y�	_�	e�	k�	q�	w�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	%�	+�	1�	7�	=�	C�	I�	O�	U�	[�	a�	g�	m�	s�	y�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	!�	'�	-�	3�	9�	?�	E�	K�	Q�	W�	]�	c�	i�	o�	u�	{�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	K�U�a�h�o�v�}�������������������!�0�����������l�B�v���]�i�o�u�{�������������������������������������������!�'�.�9�?�E�K�Q�W�b�h�s�y���������������������������������������#�)�4�:�B�I�P�W��������������
���$�+�6�<�K�Q�X�_�h��������N�����(�D���������j�w�����+�8�H�����������������A�N�[�l��������������O�^�x����%������V�c�p�����{�����[�h�����'�7�%�2�B�S�c�������<�����}�%�5���(�����U�b�s��������#�3������������������������s�T�a���e?L\r?�������l��%3BQ`	�	�	P
]
l
�
�
S���.=�

#
��������#���y�BQ��|�v���������������mz��L����	��I V e � (!�!�"�"�#�#
$�$�$8%�%�&~'�'�'K(�(�(+)�);*K*+,+<+�+�+�,�,�,�,Q.�.�/�/�0�0V1c1s1�1�13&333B3]35�5�5�56/6�6�6�6�7�7�8�8�8�8�9�9@:;+;:;U;�;Z<1=>=�=�>�>�>�?�?Y@f@v@�@?A�A�A�B�B(C5CyC�C6DFDcDrE�EF�F�F�G�G�GIf�f�fgoh|h�h�h�i�i�i�i�i�i*k�k�l�lm�mooo(o9op�p�pr+r8rEr�r�r�rst�t�t�u�u�uvvwww+w8wHw�w1y�y�z�z*{�{}} }-}:}K}+~�~�~,�9�F�S�`�ŀҀ�����8�E�U�q����„τڅ�����k�x�P�]�ˆψ��������������g�ȋ����%�������\�i�z�c�p���S�W�_���s����֔m�&����e�ޝ����N���-�q��4���ƨӨ����ª��N�[�h�u����!���Ͱڰ����������;������t��o�����������������������6�������������
���#�+�3�@�H�Q�Y�b�j�r����������������a���������������������&����K����6������������A���_�4���	����������������]���_������s����������;�W�t�(�7�O�F�U�����R�D�����������������/�<�L�����Z����i��� -<bj1�� 0�j��
j{�3C/�4�m	}	�

�
.kot�G�\m����Yf0o��@|�5q�(8���� l"y"�"#I#P#�#�#�#|$�$�$/%<%I%Y% &-&=&'�'�'�'�'(�)�*�*�*+�+�,�,�,�,�-�-�-U./#/0/?/Z/�/d0q0�0�091�1�12i2�2D3S3�3�3�4{5�5�5�5�6�6�6�7	88�8�8�9�9�9�9�9�9�9�9�9�9�:�;�;�;q<�<�=�=�=>/>/???4@E@�@�@�@�@_BnB}B�B(C�D�D�D�D�E�EF	F
FF G-G:G9H�H�H�H�HIsI%J2J?JNJ�JoK^LkLXN�O�O�O�O[P
QQwS�S�S2T?TLTU+U8UIU�U�U�VVWZWgWvW�W�XYY$Y@Y�YC[P[`[\]]-]�`�`�`�a�a�c
gg&g�g|h�h�h�h�hi�i�i�i�j�jk�k�k�k�k7l�l�lmnmsmxmmoo o�o�p�p�p�ptq�q�q�q�q�q�r�r�r�s�s�s�st�tuu6upv}v�v�v�vRw�y�yfz{{{I|V|c|s|@}�}�}�}ۀU�b�o��ځ"�C�P�]�Ѓ݃������� �-�<�[�v���z�~���������������ȉ�̌��������Íߍ��ڎގ����?�C�P�]�l���;��!�k�{�z��&�6���c�g�v�����V�Z�i���s�����#�@�����ț��������e�[�_�c�h�m�s�y�������9�F���@�M�Z�i����*�7�D�T��
��ʣ8�E���
������j���&�������A�2�`�&�y�D�+����������i���l�B�1�>�������������~�f���������/�>�������3�C���"�/�>���(�5����������������0�=�N�%�)�1�5�9�=�A�E�M�o�w���w���z�����R�a���������Z�i��� �/�J������k�
��+�c�h�p�an~������S@MZ�(-27<{����	�	�
�
�
���8
I
�
�
�����$�H��� ��~\iN[���B]j{���
Ra��U����� !�!
""@"�"�#�#�#�#�#�#$$$$$>%�%�%A'6(C(�(t)�)�)�)�)K*i*r++�+d,:.G.T.a.>/30@0M0^011*12#202=2L2h2)363E3]3�3�3	5D6Q6^6m6�6U7�7�8�9�9::.:�:�:Z;|<�<�<�<
=X=_>?&?A?�?�?O@AANA[ABB&B�B�BCC:C�C�D�D�E@FG(G5GFG�G�JRKDMSMbMqM�M�M�M�M�M�N�O�O�O�P�QsR�R�S�ST T�T7U�UVCVTV�V�V�V
WW W�W�W�W�W�XY�Z�Z�Z�[�[�[\�\�\v]�]�]�]�]�]>^K^[^_!_�_�_�_�_�`�`�a�a�b�b�b,c�c�cDdQd�d�d�d8e=eBeGeg�g�gJhAimrs�sCt�t�u�u�u�vTwx!x`x�x�xvy�yxzz�z�zA|`}o~�~�~�4�D�K�����a�����ƒ��#���8�<�L�Y�u����&���Έۈ��������ϊ��)��͐Ґאܐ�������@�O�k�Ғ,�<���� �;�D���~����)�ܙ��������Қ�)������^�����|�����I���a���e�r���ɠk���(���?�L�Y�h���6���������
����5�B�����������خݮl��E�����²ݲ��������Ҵ/�4�<�@�	���ӻY�f�u���8�Ͻ߽�.�H�c���"�C����k�z���8���P�]�'�7���/�<�{����������[������������W�]����������,��������)�(�5����������>���&�Y�^�����
���������������,�����{������������o���������/�@���������������������p�����W�d�����������.�;�����/���N�[������&����������,�=�������������u�A�N�������2�J�b��������(�b����������8ERcS	`	m	}	Z
g
����V
�
/<IY���ix��)���?O���KX��+� "!*!.!2!?"�"�"�"X#�#�#$�$�$�$W%�%o&|&8'w'�'�'g)3*@*�*�*�*�*�+M,Z,k,Q-Y-]-a-i-m-s-z-.$.�.�.�.]/0b081E1�2�2�23�3�3�4�4
55(5I5�:;$;3;O\.k�p	w�w)y�y�z}�}��G���b�4��G�[�h�ԕ���s�]�j�u�	��¦��M�������V���������a�����Ƕ������̹ٹ7�1�>�������������A�����x�6�C�P�F�������������#������L���G�-���!.3�1>�
���TXM�!�"k'1(0,�.�4`9�<�=�@�C�DFG�H�I�KfL�NgO6Q�Q1S@T�XlYZ]^�b�cbf9j�m�pGs�t�u�xy�y�y�{�|�|}�~�������b�o�|�����K�X�e�٘|�]����t�������Ϋ�׬��l�����������_�S��=�������j�w�$�y�J������2���=���I�%�*�%�2�i����������r�����(������p���������������KXes�
���&� ���|`2e"D#Q#�%�)�*�-�.�."4�7�8�8�9�:�=A^BkB<EF�H	L�L�L�OhP�WjXqXxX5]^!^7^>^E^�a�b�b�b�b�fk
mo�u�v�vjx�x�{j|~�~�~�����p�����ͅڅ��ۆk�ć*��?�~������P��3�������/�>�����=�K��f�s�������(��������D�S������ѓĕ,�i�x����E������ŘӘ+�������(�����H�V���V�c�r������(�5�����š9�F�U�q����!�/�����e�����ڥ>�K�������+�:�V���ҩU�d�r�������������!��������˯V�������
�����h�Ҵߴ��ɵص���ζܶ��ڷ�D�Q���������������Ż���$����	�޿���+�<�k�}�	���������B�S�s��������������\�m�V�c�t���m���N����������������*���V�c�t��������8�����O�]�\�m�������8��v���A�[�0�=�N�}�������[�����;���������D�Q��������������������������������"�3�b�t����������1�B�b���������������K�\�E�R�c���\���=�����z�������������E�R�c��������'�����>�L�K�\���������'��e���0�J��,�=�l�}�����J������*�{�������3�@��������������,���FX��-���	n	�	�	�	-
:
�
�
����
�
�
�
�)���CU��*���k}��*7����������&����@R��'� � � !h!z!�!�!'"4"�"�"�#�#�$�$�%�%�%�%�'#(�(�()�)�)*=*O*�*�*$+�,�,�,-e-w-�-�-$.1.�.�.�/�/�0�0�1�1�1�1�3 4�4�4
5�5�5	6:6L6}6�6!7�8�8�89b9t9�9�9!:.:�:�:W<�<�<�<�<e=r==�=�?�?�?@!@�@�@�@A�BCCCzC�CDDoD�E[FhFxF�FGG&G�G�H*I7IqI�I�I�I<J`J�J�JKKK�K�K�K�L�LM M.MNNENOO(O�OKPZPhP#Q�QCS�S�S�S�SATNT�T�V�VWW&W3W@WMWZWgWtW�W�W�W�Y�Y�Y	ZZ'Z6ZEZTZcZqZ�Z�Z�\�\�\�\�\�\]]],]=]y]B_Q_`_o_~_�_�_�_�_�_`�a�a�a�a�a�abb!bWb�c�c�cdd#d1dBdud�e�e�e�eff$fTf{g�g�g�g�g�g�giii,i=igiXjgjuj�j�j%kMk�khl�lCmPm]mlm�m$n3nBnPn�n}o�o�o�oEp`p�p�p�pZq�q�q�r�rAs}s�s�s�sItuuu�u�u�u�umv|v�vEw�w�w�w@xMx�z@{P{{{�{�{F|�|�}�}�}
+�1�@�L�R�a�m�s�������������ĄЅօ��������
�%�b�2�����,�;�W�s�ӊ�	�$�?�[���\�k�z������P�T�d�܎����P���ݏ�C�P���Ғ�!�z����+���0�m�|�ە�ۖ��i�v�������F�U�c�/�>�L��S�b�~������-�x����a�Ɵ��;����������6��������W�d�s������ޥ������ �v���3���Ω�������W�����9�����F�p�
���_�n����W�e���в.�;�J�f������ �.�����۵��k�x��)�������[�d�{�����׼��3�����������!�=������������-����������)�>�O�����9�S�n�����������F���k�*���0���������F���������N�������(�5�5�C���:�h�E�S��7�y������������b���A�N�]���a�p�~���%�2�A�]�������K�?�����������a�n�{�������
������� �.���������C�Q������������?�M���'�4�C�_���
����������(�D���������������L�Y�i�����������������5�'�9������l�x����������������I�U����������	�	l	}	�	&	2	t	�	�	�	�	�	I	Z	�			Q	b	�	�	�	�	&		7		u		�		�		.	?	]	�	x	�	
	
	R
	�
	�
			:	n	U	g	�	�	/	�	�	�	�		K	2	D	�	�		w	�	�	�	�	(		!	�	�	�	T	`	�	�	�		�	�	w	�	�	1	=		�	�	�	�	�	T 	e 	� 	!	!	\"	m"	�"	�"	�#	�#	1$	B$	�$	�$	�$	K&	�&	�&	�&	�&	'	('	�'	�'	�'	�'	V(	�)	�)	*	�*	�*	.+	S,	e,	�-	�-	�-	�-	�/	�/	�/	�/	�/	0	!2	.2	;2	H2	U2	b2	o2	�2	�4	5	5	!5	.5	;5	H5	U5	b5	t5	?8	L8	Y8	f8	s8	�8	�8	�8	�8	�8	�8	�8	�;	<	<	&<	5<	D<	S<	b<	q<	�<	�<	�<	�<	�<	1@	?@	N@	]@	l@	{@	�@	�@	�@	�@	�@	�@	�@	�@	A	A	�D	�D	�D	E	E	#E	2E	AE	PE	_E	nE	}E	�E	�E	�E	�E	�E	�E	�I	J	J	J	-J	<J	KJ	ZJ	iJ	xJ	�J	�J	�J	�J	�J	�J	�J	�J	�J	K	|O	�O	�O	�O	�O	�O	�O	�O	�O	P	P	 P	/P	>P	MP	\P	kP	zP	�P	�P	�P	�P	wU	�U	�U	�U	�U	�U	�U	�U	�U	�U	V	V	*V	9V	HV	WV	fV	uV	�V	�V	�V	�V	�V	�V	�[	�[	\	\	\	-\	<\	K\	Z\	i\	x\	�\	�\	�\	�\	�\	�\	�\	�\	�\	]	]	,]	;]	J]	]]	_	�_	�`	\a	ra	�a	�a	Ab	Wb	�b	�b	"c	�c	{d	!e	Xf	�f	�f	�f	�f	^g	kg	xg	/h	>h	Lh	�i	-j	:j	Ij	�j	k	"k	0k	�k	�k	l	m	Em	Tm	�m	�m	Ln	Zn	So	do	p	p	?p	�p	�q	�q	�q	�r	�r	�r	�s	�s	�s	�s	�t	Tu	cu	�u	�u	
v	�v	�v	w	w	�w	
x	x	+x	Yx	y	�y	�y	z	�z	�z	�z	�z	�{	�{	|	|	%|	,}	;}	J}	Y}	k}	�}	V~	S	b	q	�	I�	X�	g�	v�	��	��	��	ˁ	؁	�	��	�	-�	<�	K�	Z�	l�	��	_�	}�	��	��	��	��	��	��	†	ц	��	�	=�	J�	W�	d�	q�	~�	��	؉	�	��	�	�	#�	5�	l�	0�	o�	~�	��	��	��	��	Ǎ	֍	�	�	�	�	%�	��	��	��	��	Ώ	ۏ	�	��	c�	r�	��	��	��	��	��	ϑ		�	Ғ	2�	A�	P�	_�	n�	}�	��	��	ʕ	ٕ	�	��	�	�	(�	��	̗	ٗ	�	�	�	
�	�	+�	��	ř	ԙ	�	�	�	�	�	1�	n�	<�	��	̜	ۜ	�	��	�	�	&�	w�	��	��	��	��	ž	ў	��	�	��	��	Ơ	Ӡ	�	��	��	�	�	%�	Ѣ	�	�	��	
�	�	+�	:�	I�	[�	��	n�	�	�	.�	=�	L�	[�	j�	y�	��	��	
�	�	(�	7�	F�	U�	d�	s�	��	a�	n�	{�	��	��	��	��	��	ɪ	֪	�	��	ì	Ҭ	�	�	��	�	�	,�	;�	M�	��	h�	+�	:�	I�	X�	g�	v�	��	��	��	��	G�	V�	e�	t�	��	��	��	��	��	β	�	޴	�	��	�	�	�	,�	9�	F�	S�	`�	q�	_�	n�	}�	��	��	��	��	ȷ	׷	�	��	�	M�	*�	�	�	,�	;�	J�	Y�	h�	w�	��	��	��	[�	j�	y�	��	��	��	��	Ľ	ӽ	�	�	�	#�	0�	=�	J�	W�	d�	q�	~�	��	��	��	��	��	��	��	��	��	�	�	,�	;�	J�	Y�	h�	w�	��	��	��	��	��	��	��	��	�	�	"�	1�	@�	O�	^�	7�	F�	U�	d�	s�	��	��	��	��	��	��	��	��	,�	��	��	��	3�	��	��	��	.�	~�	��	%�	3�	)�	S�	��	%�	3�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	
�	�	�	�	%�	+�	1�	7�	=�	C�	I�	O�	U�	[�	a�	g�	m�	s�	y�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	%�	,�	3�	;�	C�	J�	Q�	Y�	a�	h�	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�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	)�	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�	9�	A�	I�	Q�	Y�	a�	i�	q�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	#�	*�	1�	8�	?�	F�	N�	U�	]�	e�	l�	s�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	'�	/�	7�	?�	G�	O�	W�	_�	g�	o�	w�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	!�	)�	0�	7�	>�	E�	L�	S�	Z�	a�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	�	&�	-�	4�	;�	B�	I�	P�	W�	^�	e�	l�	s�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	�	&�	-�	4�	;�	B�	I�	P�	W�	^�	e�	l�	s�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	)�	0�	7�	>�	E�	L�	S�	Z�	a�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	%�	,�	5�	>�	E�	L�	U�	^�	e�	l�	u�	~�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	$�	+�	2�	9�	@�	G�	N�	U�	\�	c�	j�	q�	x�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	!�	*�	3�	:�	C�	L�	S�	X�	]�	d�	i�	n�	u�	z�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	%�	,�	3�	:�	A�	H�	O�	V�	]�	d�	k�	r�	y�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�		�	�	�	�	%�	,�	3�	<�	E�	L�	S�	Z�	a�	h�	o�	v�	}�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	 �	'�	0�	7�	@�	G�	P�	W�	`�	g�	p�	w�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	)�	0�	7�	>�	E�	L�	S�	\�	e�	l�	s�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	 �	&�	,�	2�	8�	>�	D�	J�	P�	V�	\�	b�	h�	n�	t�	z�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	
�	�	�	"�	(�	.�	4�	:�	@�	F�	L�	R�	X�	^�	d�	j�	p�	v�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	�	�	�	�	�	$�	*�	0�	6�	<�	B�	H�	N�	T�	Z�	`�	f�	l�	r�	x�	~�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��E}v����������d�����)�I�������!�8�T��E��������r������3�@���M�������������������������I�V�c�v������9�������-�W�l�������P�;�������^�k�x���B�������c�p�������/�����-�:���$�[�����������������-�k���Q�����*�]�j���������+�i���0�������H�����������U���\�i���*m�GT��Bz�h�N����
�+}�"-<KZiB	�	�		
X
e
z
�
~����6{�


�+K���N���J_3�&��S���2�N~J��u��.������d���Q ^ s 
!g!�!C"�"�"#l#�#�#$�$�$�$f%�%�&'�'�'1(�(�()k)�)C*�*'+4+�+�+�+#,�,�,�,P-�-.�./�/�/�/J0�0�0�0+1^1k1�1�12@2!3.3;3P3�3N5�566?6~6�6�6�7�7�78�8�8�8f9�9#:H:v:&;3;H;�;<<�<9=F=�=�=�>�>M?�?�?�?a@n@�@A�A�A>B�B�B�B0C=C]C�C�C�C>DUD�DKE�E�EfF�F�FDG�G�G�Gsf�f�f�fpgwh�h�h�h�h�i�i�i�i�i�j�jmk�k�l�l�lVm�m�mkn	oo#o0o|o�oep�p�p'q�q&r3r@rMr|r�r�r>t{t�t
u�u�uvvvxvww&w3w@wWwFx�xuy�y�z�z�zj{�{|�|}}(}5}B}�}�}�~�~�~G�4�A�N�[�h���̀ڀ.�����ہ@�M�d���^�уD�ʄׄ!�����9����s���ʇ�X�e���ʈ׈+������������G����������a����I������d�q����k�x����$���T�2������������
�����z����@���ΦW�ΨۨM���ʪ��V�c�p�}����)�i�հ�״ʵ���������ϻ6�c�ýо%����&�j���4��������;�����������������:�����z���+�i�������E�����e�������	��#����
�~�����^�����������<����w�������>�{����]�����/�K�g���0�E���N����������L�y�����<������&�U�������7�D�}���<�����K���a���(5J�D�\���(p�6/r��;��
"�r�	M	u	�	!
{
O
�
�O6d�ana{��*n��c}��#0B���<�!t"�"�"�"$�$�$�$�$7%D%Q%�%�%(&5&�&$'b'�'�'�'(�()�)'*�*�*�*�*@+�+,�,�,�,-\-�-�-.:.].�./+/8/M/�/0l0y0�01f1�1�1�1L2�2�23L3�3�3#45�5�5�5?6�6�6�6�78P8�8�9�9�:�:3;d;�;�;W<�<=�=�=�=�=�='>�>�>7?�?@<@%AhBwB�B�B�B�C�D�D�D�D9EiF(G5GBGtH�H�H�H�HI�I�I-J:JGJ\JMK�KfLsL�L>M�M*N�N�NpO�O�O�O9P�PQ"QkQ�QIR�RSS�S�S�S:TGTTT�T&U3U@U�VbWoW�W�W�XY4YPYrZK[X[�[#\^\]%]�]/^�^�_`�`�`ka�a�a�b_c�fggfg�g�h�h�hi�i�i�i)jtj�j�j?k�k�kGl�l�l�l�noo(oqop�p�p�p�p>q(r�r�r�rUs�s�s�s�sQt�t�t�tu*u�u�uxv�v�v(w�wx�xWy�y<z�zY{�{|Q|^|k|�|�}�}�}~�]�j�w������K�X�e���؃��>��a��(�5�J�i�������������������։o�؊�������Ӎ�
������G���K�X�e�z������<�s���������.�x�ۖ!�o�����ޗ"�b�w��o������4�Q������N�����C���A�N�m���͟H�U�b�w�נ��2�?�L�����"��@�M���������a���!�.�w�S����������:�����.���L���X���0���$�I���Y������t�����9�F���\���X��R�>�����C������@���7�{�����0���;�}�����*�7�}���0�=�k�����������U�����7����8�E������������"�����������-���(�Z�o�1�j�������0�b�w�����(�=��������I����"���iv����(�0��)�HUbw�Z��Y�	M	�	�	�
�
���@
q
�
d�U��L��s���0c��dq��Vc������5er(Z��<�.g��P � P!�!""'"�"g%�%�%�'>(K(+)|)�)�)�)*[*+z+�+�+v-B.O.\.i.v/;0H0U0�01#181�12+282E2Z2�213>3S3�3�3�495�5L6Y6f6{627�78�8A9�9�9:!:j:�:(;�;�;�<�<�<�<9=1>�>�>?4?{?�?%@}@�@IAVAcA�AB!B.BkB�B�B	CC�C:D�D�D E�EF�F�F#G0G=GkG�G7K"LMM\MkMzM[O�O�O�O:PjP�PRPR{RS�S�S�ST^T�TU�U�UV+VKV�VW0W�W�W�W(X�X�X�YZfZ�Z�Z=[�[�[�[q\�\B]~]^F^S^�^_)_W_�_�_�_p`�`=a�a�abdb�b�bc~c�c�cdLdYd�d�d�dvg�g�g�g�h�i�m�rls�s�t�t<u�u�u�u{v�v:w�wx)xHxhx�x�xy~y�yZ|�}w~�~�~z��<���S�r�����i�����W�ʃ����+��D�T�i���ņ��ʇ��R�ֈ������H���NJ"�����H�_�{���ڒ��4�u���ɓ�.�Ĕ�n�ƕ!�^���ږ��M����i���"�9�]������1�f�����������/����D�����m�z������P���� �W���ܣG�T�a�v��w��������!�������^�٩=�J���������� �i�ޯ�*�M�9�s���в�v�ڳE���ɴl�����ۻ	�a�n����w���׽h��'�<�V���Կ�����+�s����v���X�e�����/�u���7�D�c�������	�=�����'������p���������������'�4�r�����������0�=�l������������������:���������������F����~����O��������J�w������������7�'���������4�g�����V���	�������_�l�����������d�����6�C�q���������V�c����������Z�������'�4������1�������W�����I�V��������@�X���P�����!�O����@MZ�[	h	u	�	b
o
�
�������
�
F�7DQ��W���q�wS��
h���G���S`<�Z"�"�"�"%#`##�#�#&$E$�$�$=%�%&w&�&�& '@'_''�);*H*v*�*�*�*|+�+,U,b,�-.,.Z.�.�.�.�/D0�0@1M1�1.2�2�2�2h3�3�34w4�4�4�455�:;,;�p�w�w�y�y�{�}�}��O�"�j�����ԏc�p�d���	�͗e�r�ܜ���<���ȫ��\����������������¶϶0���ǹԹ�н9�F������� �����������x�>�K�X���@���=�����f�+�i�u������O����)6��9F?�z��`�
i"�"�'�,=/f5�9'=�=)AD�D�FGyI6L�LOoOrQ�Q�SHT�T�XtY�Y�]^e^-c�c�c�fgk~k�m?nqus�t
vy�y�y�y;|�|}R}�~s2���c�j�w�������S�`�m�#�������|�
���ɫ֫c�߬������l����e��g���Լ �j���0�����r��P���R�P��������&�k�����-�{�-�:���E����������3��� �y��'�@���x���B�����e��������MKS`m|�F��B
'�������:���"L#Y#�#&�&�&!*�*+i+6.�.�.%/�4 55@8�8�8;9>:�:#;�;>�>�>�AfBsB�B%C{EF`F�FI�I�IXL�L�LGM�M�OpP�PQ7X�X*Y�]^)^�^�a�b�b|gk}m�oXp*v�v�v�x�x|G|r|a~�~�~>���ǁ؄ŅՅ�,�}�������ˆ
�l�����ĉ�5���R�l���ދ�����7�L�u���ލ�F�ގ7�n�{�������#�e��������ґ2�L�a���������g�ߕW�q������*�b��������Θ���|�����8�a���ܛ�Q��%�^�k��������#�0�s��������A�N�e�����Ӣ�*�m�����������Υ��F����������&�3�J�f�Ʃ��^�m��V������������1�i��������c�q�����ޱ�G�}���?���ڴ���%���ҵ�$�m�ȶ׶p������%�L���Ǹ���Ĺ��3�i���غ�����ջr�ռ���3��ξ��]����3�Z�s����3��f�������
�J�e��������E�|���L�������+�d�����^�k���!���>�����,�{���
���������� ����������^�k�������
�*�J�t�����!�X���+�d�����	�?�����)���)���U����� �P���8�E�l�������/�c���i�����)�W����������L�����������	�?�u�����)�������k�������*�v�����T������*�Q�j����*��U���������9�T�t�������4�k���;�u������S�����M�Z�s��s�-������j����������������y���������M�Z�s��������9�c������G����S�������.�s�����������D�t����?���'�4�[�t������R�t�X��������F����������;�~�����������4l��'���t��	<��
n�4Nw��5W?���	7	v	�	�	�	
5
y
�
�
���1i��$
�
�
�
q��9��
k�1Kt��2T<���4s����2v����.f��!���n��6��h�.Hq��/Q9 � � � !1!p!�!�!�!�!/"s"�"�"|#�#�#+$c$�$�$%�%�%�%k&�&�'(3(�(�()e)�)*+*E*n*�*�*,+N+6,~,�,�,�,.-m-�-�-�-�-,.p.�.�.y/�/�/(0`0�0�01�1�1�1h2�2�3�304}4�45b5�5�5(6B6k6�6�6)7K738{8�8�8�8+9j9�9�9�9�9):m:�:�:v;�<�<�<�<=:=m=z=�=y>�?�?�?@2@l@�@�@�@�A�B
CC0C�C�C�C	DNDE*FcFpF�F�F�FG!GfG H�H2IAII�I�I�IJJ�J�J�J=KWK�K�K�K"LlL�L�L�LM)M}M�MN$N�N�NO#O�O�O
PTPcP�PfQ!R^S�S�S�S�STIT�T@U%V�VWW!W.W;WHWUWbWoW|W�W�W/X)Y�Y�YZZ!Z0Z?ZNZ]ZlZyZ�Z[\�\�\�\�\�\�\	]]']4]M]�]�^K_Z_i_x_�_�_�_�_�_�_[`a�a�a�a�a�a�abb1b�b\c�c�c�cdd,d9dRd�dfe�e�e�e�eff4f�f1g�g�g�g�g�g�gHh�h	ii'i4iMi�ijajpj}j�j�j0kjk�k+lUl�lmKmXmem{m�m�m-n<nKn�nNo�o�o�opUppp�p�p�p;qeq�q�q`r�r�rsks�s�s�s�s-t�t3u�u�u�u�u�u7vvv�vw`w�w�w�wxHx�x{H{`{r{�{�{�{+|�|J}�}�}�~�~��:�Ӏ�[��<�|��]���6�~���W���߅x������͇���5�O����o�É�'�4�K�g�������4�O�k�ŋ�e�t���Ȍ-�	�\�t����/�k�ˏ���$�K���B���1�[���œ��&�����[�u������|����'�0�q�~�����͘�O�^����8�G��$�[�r����������J�e���ٝ�6�����/�K�t���?�{������S�n������УA�_�l�����Ԥ��^����������������)�Q��������ݪ���9�`������)�B�c�����O�������.�g�~����*�`���ڰ�����6�C�Z�v�������)�m�&�������@�s�����$���z�и����'�F������`�߼����;�i���=�������E�f���3��������5�c���7��������F������+�G�c�~����������3�����M��l�"�i�������V���������i���������0����>����B�v�$�N���J�R����������F�}���@����I�V�x���+�j�y�����-�:�Q�m�������+���j�����������6�i�v���s�����)��������)�����������L��������*�T�����	�H�����/�<�S�o�����W�����
������!�8�T�������%�o�����d���T�a�y��M�����P�����
�N��������)���/�v�����E�n�����������S�����"�K����������	�	0	t	�	�	(	|	�	�	�	w	�	
	Q	�	�		Y	r	�	�	T	�	�	.		`		�		�
	6	O	m	�	1	�	�	
	=
	�
	�		,	J	b		]	�	�		s	�	�			'	?	�	:	�	�	�	P	y	�	�			�		^	�	�	-	V	�	�	�	�	�	�	;		�	
	3	�	�	�	�	�	�	 	\ 	� 	� 	"	d"	}"	�"	�"	_#	�#	�#	9$	k$	�$	�&	�&	�&	�&	'	'	8'	�'	�'	�'	�'	2(	�(	�)	�)	*	�*	�*	+	�+	,	[,	�,	�,	R-	�-	�-	�-	*.	�.	$/	�/	�/	�/	�/	�/	90	�0	d1	)2	62	C2	P2	]2	j2	w2	�2	+3	4	5	5	5	)5	65	C5	P5	]5	j5	�5	(6	97	G8	T8	a8	n8	{8	�8	�8	�8	�8	�8	�8	9	�9	�:	<	<	 <	/<	><	M<	\<	k<	z<	�<	�<	�<	�<	�<	�=	�>	9@	H@	W@	f@	u@	�@	�@	�@	�@	�@	�@	�@	�@	�@	A	PA	�A	vC	�D	�D	�D	E	E	,E	;E	JE	YE	hE	wE	�E	�E	�E	�E	�E	�E	F	�F	pH	�I		J	J	'J	6J	EJ	TJ	cJ	rJ	�J	�J	�J	�J	�J	�J	�J	�J	�J	K	QK	�K	�M	�O	�O	�O	�O	�O	�O	�O	�O	�O	P	P	)P	8P	GP	VP	eP	tP	�P	�P	�P	�P	�P	�Q	�S	U	�U	�U	�U	�U	�U	�U	�U	�U	V	V	$V	3V	BV	QV	`V	oV	~V	�V	�V	�V	�V	�V	W	�W	Z	�[	�[		\	\	'\	6\	E\	T\	c\	r\	�\	�\	�\	�\	�\	�\	�\	�\	�\	]	]	&]	5]	D]	S]	�]	a^	�_	`	�`	ha	�a	�a	
b	Mb	tb	�b	�b	�b	c	_c	�c	)d	Sd	hd	�d	�d	]e	�f	�f	�f	�f	�f	3g	fg	sg	�g	h	8h	Gh	�h	�i	5j	Bj	Yj	�j	�j	k	+k	ok	�k	�k	l	�l	 m	Mm	dm	�m	�m	�m	+n	Un	�n	&o	[o	�o	�o	p	'p	�p	,q	bq	�q	�q	�q	<r	�r	�r	�r	s	Ss	�s	�s	�s	wt	�t	%u	]u	lu	�u	�u	v	Mv	�v	�v	w	w	Gw	�w	x	x	"x	;x	�x	Ry	�y	�y	z	z	Pz	�z	�z	�z	"{	�{	�{	|	|	|	U|	�|	5}	D}	S}	b}	{}	,~	�~	
	\	k	z	�	�	R�	a�	p�	�	΀	L�	��	Ɓ	Ӂ	��	�	'�	��	'�	6�	E�	T�	c�	|�	1�	��	'�	��	��	��	��	…	!�	��	��	ˆ	چ	�	9�	ʇ	E�	R�	_�	l�	y�	��	��	X�	�	��	��	�	�	,�	E�	��	w�	�	x�	��	��	��	��	Ì	1�	Ѝ	ߍ	�	��	�	�	l�	�	��	��	��	ɏ	֏	�	��	,�	֐	l�	{�	��	��	��	��	Ƒ	ߑ	��	�	“	;�	J�	Y�	h�	w�	��	��	�	ĕ	ӕ	�	�	�	�	�	p�	'�	Ǘ	ԗ	�	�	��	�	�	"�	_�	�	��	Ι	ݙ	�	��	
�	�	(�	A�	�	��	@�	Ɯ	՜	�	�	�	�	 �	/�	��	��	��	��	��	��	˞	ڞ	�	<�	�	��	��	Π	۠	�	��	�	�	�	Z�	*�	ڢ	�	��	�	�	%�	4�	C�	R�	k�	0�	��	��	�	(�	7�	F�	U�	d�	s�	��	��	,�	�	�	"�	1�	@�	O�	^�	m�	|�	Ш	��	i�	v�	��	��	��	��	��	Ī	Ѫ	ު	�	�	��	̬	۬	�	��	�	�	&�	5�	D�	]�	&�	��	��	4�	C�	R�	a�	p�	�	��	��	��	��	e�	P�	_�	n�	}�	��	��	��	��	Ȳ	ײ	,�	�	�	�	�	
�	�	'�	4�	A�	N�	[�	h�	��	��	h�	w�	��	��	��	��	·	ѷ	�	�	��	�	�	v�	j�	�	&�	5�	D�	S�	b�	q�	��	��	��	��	f�	d�	s�	��	��	��	��	��	ͽ	ܽ	�	��	P�	S�	+�	8�	E�	R�	_�	l�	y�	��	��	��	��	��	��	�	��	��	��	�	�	&�	5�	D�	S�	b�	q�	��	��	j�	�	�	��	��	��	��	��	
�	�	+�	:�	I�	X�	g�	/�	@�	O�	^�	m�	|�	��	��	��	��	��	��	��	<�	H�	��	��	$�	?�	��	��	��	�	7�	]�	��	��	�	.�	��	�	2�	��	��	��	�	.�	��	��#�6���U����/�K������������l�y�����-�:����������������������������Y���C�P�]�p���������������Q�c��������G��������X�e�r����}�����]�j�z�����)�����'�4����U�����������a�������'�V���-������W�d���������%�T���
�������$�������w���H���V�c���g��AN��t�D��������h��'6ETc	�	�	�	R
_
q
�
u�����0n�

�%6���9{��DV&]P�"��P�t�9x&���o|�!~������@���K X j � Z!�!"�"�"�"H#�#�#j$�$�$�$]%�%�&�&�'�'$(|(�()^)�)=*w*!+.+b+�+�+�+�,�,�,C-~-�-�.�.�/�/�/0�0�0�01X1e1�1�1�1
23(353G3�35�56666N6�6�6Y7�7�7�7�8�8�8Y9�9:B:R: ;-;?;�;/<�<3=@=^=�=�>�>)?�?�?�?[@h@|@ArA�AB�B�B�B*C7CHC{C�C�C8DLD�DE�E�E?F�F�FGlG�G�Gmf�f�f�f.gqh~h�h�h�h�i�i�i�i�itj�j_k�k�l�l�l?m�m�m)nooo*ono�o>p�p�p�p\q r-r:rGrXr�r�rtut�t�t�u�u�u	vv'vww w-w:wNw8x�xgy�y�z�z�zS{�{�{E|}}"}/}<}�}�}Z~�~�~�.�;�H�U�b�s�ǀԀ
�������:�G�[��-�Ã�Ąф��b�܅�+�i��m�z�����R�_�p�Ĉш�����ȉ������9��������ČJ�����%�����ˎ^�k���ݏe�r�g�����G�%������|����������q����3���Ŧ0�Ȩը&���ĪH�P�]�j�w����#�B�ϰܰδ��Ը����z���»�G����������U������������2�^�����������w��������e����c�\�����!�����4�����P����o����Z�����I�����	�������6����b���d���)�u����,�����&�B�^�y�*�<���H�����������F�V����� ������ �1�������1�>�t���/�����>���T���"/A�7��S}���"c�l���5t��e�	8	o	�	�	J
:
�
�
�I!^�[hXr��!e�Zt��*5j��/}!n"{"�"�"�#~$�$�$�$1%>%K%�%�%"&/&�&'/'�'�'�'�'�(�(�)�)X*�*�*�*3+r+�+�,�,�,-G-�-�-�-%.W.g./%/2/D/�/�/f0s0�01]1�1�1�1?2�2�2�2F3�3�34�4}5�5�56�6�6�6�78;8�8�9�9�:�:&;O;�;�;J<�<�<�=�=�=�=�=!>�>�>1?�?�?6@�@bBqB�B�B�BSC�D�D�D�DE6F"G/G<GAH�H�H�H�HIzI�I'J4JAJSJ@K�K`LmL�L
M�M�M�N�N=O�O�O�O,P�PQQ:Q�QR�R�RyS�S�S�S4TATNT�T U-U:U�V\WiW}W�W�XY+YGYJZE[R[�[\.\]]�]�]�^~_�_�`�`^a�a�a�b.c�fggYg�g�h�h�h
ini�i�ijSj�j�jk�k�k>lVl�l�l^noo"o@o�o�p�p�p�p
qr�r�r�r"s�s�s�s�sDt}t�t�t
u!uwu�urvv�vw�w�w�x&y�y/z�zL{�{�{K|X|e|�|P}�}�}�}�W�d�q������E�R�_�o�҃߃�1��!��"�/�A�`�������������Έ������͉b���Ռ������ʍ��]������:�r�E�R�_�q������'�m���������(�k�Ζ��i�{���՗�\�n��>�{���
�+�H�a�����,�����5���;�H�X�����B�O�\�n�ʠg�,�9�F�x����ϣ:�G�W���������0�Ѵ��(�F�"�ڹ����ͺ��4�R���(���F�d�O��������"���
�(�������n���k�3�@�^�S���@��!��������y������1�o�����#���5�h�����$�1�p���*�7�G�������{���.������v���2�?�|���������
����y��������$����T�f�(�U��������\�n�����"�4�z�������@�������cp����������BO\naE}�(�	8	�	�	�
�
�
���:
N
�
O��1��?��O���'?���^k�t�P]m����t�_lT��/v�!R�� � !!�!""�"C%�%�%�'8(E(�(v)�)�)�)�)R*�*t+�+�+4-<.I.V.c.C/50B0O0c011/1D12%222?2Q2m2+383J3�3�3�405f5F6S6`6r6)7y7r8�89�9�9::a:�:;�;�;~<�<�<�<0=$>�>�>?+?r?�?@t@�@CAPA]AnABB(B8B�B�BCC�CD�D�D�DqEFuF�FG*G7GVG�G.K�KGMVMeMtMFO�O�O�O-PUP�PR;RuRS�S�S�S
TQT�TUaU�UVVEV�VW'W�W�W�WXQX�X�Y�Y5Z�Z�Z0[_[�[�[X\�\]x]�]@^M^�^_#_3_�_�_�_c`�`a�a�a�a@b�b�bcWc�c�c�cFdSdcd�d�dag�g�g�g�h�i�m�rOs�s�t�tusu�u�unv�v-w~wx#x3xbxrx�x�xxy�yF|�}q~�~�~^��6�ĀM�]���ځc�s���;�ăԃ���%���>�N�`�|���������"�Ј݈����������������B�V�r���Ԓ�.�`������%����e����I���Ж��@�{�ޗ8�ݘؚ�0�H�������`�o�����	�~���"�|�ܞ���ϟg�t��������|�
��;�����A�N�[�m��j�ͥ�������^�����Q���7�D�b�Ӫ��������8�ɯ��G�,�^���Dz�E�ͳ���ôW�����ջ�[�h�z�
�j���ѽ[�;!�3�M�����������m���i���R�_�}���)�h���1�>�N�}������7�~���!�U����?���������������!�.�>�����������*�7�G����������d�
��g�����1�d�������������9�t��W���������}���5�q�������y�����1��r�������+�R�����I�����x�����Y�f�v����������3�����0�=�M���������P�]�n���������6�������!�.�`�����
�������J�����C�P�a�������7�O���4������F����:GT�U	b	o	�	\
i
�
�
�������
�
x1>K��$����k}FJo�7���Aq��MZ�E"�"�"�"#Z#j#�#�# $0$�$�$0%�%�%q&~&�&':'J'y'�)5*B*R*�*�*�*o+�+�+O,\,�-.&.6.�.�.�.�/70�0:1G1e1
2�2�2�2A3�3�3�3S4�4�4�455�:;&;�p{w�w�y�y}{y}�}�I�
�d�������]�j�=������_�l�Ӝk��$�������D�������������ȵ����ɶ�����ι۹��3�@������
��n���������B�8�E�R���(���%�����N�%�`�\������I���a#0�q3@"�]��Z�Q"�"�'�,4/]5�9=�= AD�D|FG]IL�LOiOZQ�Q�SBTaT�XnY�Y�]^4^c�c�c�f�fkMk�mnqls�tv�x�y�y�y|�|}!}�~B$����d�q�~���{�M�Z�g��~��������v�Ӫ��ëЫ)�٬�����@����4��a������9��������l�y�G���L�)�����Z�� �b���r�'�T�'�4���-����������������R��!�7���r��������\���/�����MZgv���!y������O�4S��"F#S#r#
&Q&�&	*�*�*8+.�.�.�.�4�4N58�8�8
9&:�:�:U;	>P>�>�A`BmB�B�BcEF/F�FI\I�I1L�L�LM~M�OjP�P�P.X�X�X]]^#^]^�a�b�bsgvktm�o'pv�v�v�x�x|2|l|=~�~�~���������υ܅��h�������������c��������'�؊�I�f���؋u����1�C�`���Ѝ��@�Ў�h�u���������X����������)�F�X�u������Y�ʕN�k�}�����M������t�Ș���n������/�L���Λ��K�ۜ�X�e�y�����̞�*�e��������̡;�H�\�x������$�_��������k���ť���@�z������� �-�A�]���٩��X�g���2�����ޫ������(�E�����ޮ��U�\�����ɱ��9�h���1�o�Դ����_�̵۵�I�¶Ѷb���ܷ��F������{�����*�T���Ϻ������̻c���`���-�N�ž��6�����-�E�m�������B���������D�\�|�������6�g���=�q������^�����X�e�{��S�
�������r����������������o���������X�e�{������!�A�_������R����^������6�`���
� �������F�����J���2�?�W�������]�p�8�����
� �B����������F������������6�`������������\���W���$�E�����-�������$�<�d�������1���������3�K�k�������%�V���,�`������M�����G�T�j��B���������a�����|���������	�^���������G�T�j��������0�N�������A����M�������%�O������������5�n����9�w�!�.�F�n������L�_�'�{������1�}���������5�o�����v�����+W�����d�c�6X�G�Hb��/Bc���"	p	�	�	�	�	/
i
�
�
r��(T��
�
�
�
a�`�3U�D�E_��,?`���m����,f��o��%Q������^�]�0R�A��B\��)< ] � � � !j!�!�!�!�!)"c"�"�"l#�#�#"$N$�$�$�$�%�%�%[&�&Z'�'-(O(�(�(>)�)�)*?*Y*�*�*&+9+,Z,�,�,�,-g-�-�-�-�-&.`.�.�.i/�/�/0K0�0�0�0�1�1�1X2�2W3�3*4L4�4�4;5�5�56<6V66�6#7678W8�8�8�89d9~9�9�9�9#:]:�:�:f;_<�<�<�<�<=g=t=�=j>�?�?�?@)@H@�@�@�@�A�BCC'C�C�C�CD>D�DF]FjF�F�F�FGGVGH�H,I;IvI�I�I�IAJ�J�J�J4KNKlK�K�KLHL�L�L�LM#MnM�MNNtN�NOOlO�O�ONP]P�PWQRIS�S�S�S�STCT}T1UjU�VWWW(W5WBWOW\WiWvW�W�W X}X�Y�Y�YZZ*Z9ZHZWZfZsZ�Z[e[�\�\�\�\�\�\]]!].]D]�]^E_T_c_r_�_�_�_�_�_�_L`�`�a�a�a�a�a�abb(b�b�b�c�c�cdd&d3dId�de�e�e�e�eff+f�f�f~g�g�g�g�g�g9hzhii!i.iDi�i�i[jjjwj�j�j*kakklOl�l�lEmRm_mrm�m�m'n6nEn�n?o�o�o�o�oLpgp�p�p�p,q_q�q�qQr�r�r�rbss�s�s�st�tu�u�u�u�u�uvpvvwKw�w�w�wxBx�x�zB{W{l{�{�{�{|{|;}}}�}|~�~��4�ǀ��U���v�	�;���*�\���K�}�مl�������LJ���,�I���`����!�.�B�^�z�ڊ���+�F�b���ً_�n�}�����V�k���� �V�ߏ��E��3�ؒ�(�F�|���� ����R�o�����ݕm���ޖ��k�x�����Ę�I�X���ș2�A�Қ�U�i������u�ٜ
�A�_���ӝp�'���̟�&�B�_���1�f�����J�h���ܢy���8�Y�f�x�������O����������|��� �H����
���Ԫ��$�Z�p�����<�N���Ѭ�I���ϭ����a�u������Z���Ű���ײ0�=�Q�m��������#�^����ݵ�
�+�m���ض���k������!�3��}���B�ټ���5�G������̿���?�Q�����������/�A�����������@������"�>�Z�u����������-�t���>���]��8�������M�k�������T���������*�����8�r��<�m��H���;�=�{���������7�h���1�����C�P�o����d�s�����'�4�H�d����������F������������c�p���d������ ��������#������������F��������!�?�������B�����)�6�J�f�����
�H�}����������/�K�i������K�����U���N�[�p��)�����A�}����?�q������#���)�^�����6�Y�����������;������6���������|	�		n	�	�		v	�	�	�	Y	�	�	K	z	�	�	S	i	�	�	6	�	�	(		W		�		�
	0	F	d			z	�	
	4
	�
	�	
	#	A	\	�	W	�	�		d	�	�			9	�	4	i	�	�	A	d	�	�	�		�		F	�	�		A	�	�	�	�	�	�	#	y	�	�		�	�	�	�	d	�	 	V 	� 	� 	�!	^"	t"	�"	�"	A#	�#	�#	3$	b$	�$	S&	�&	�&	�&	�&	'	/'	M'	�'	�'	�'	#(	�(	�)	�)	*	s*	�*	+	�+	�+	U,	�,	�,	-	�-	�-	�-	!.	`.	�.	�/	�/	�/	�/	�/	00	w0	�0	#2	02	=2	J2	W2	d2	q2	�2	�2	�3	�4		5	5	#5	05	=5	J5	W5	d5	�5	�5	�6	A8	N8	[8	h8	u8	�8	�8	�8	�8	�8	�8	
9	i9	:	�;	<	<	)<	8<	G<	V<	e<	t<	�<	�<	�<	�<	�<	W=	�=	3@	B@	Q@	`@	o@	~@	�@	�@	�@	�@	�@	�@	�@	�@	A	GA	�A	hB	�D	�D	�D	E	E	&E	5E	DE	SE	bE	qE	�E	�E	�E	�E	�E	�E	F	�F	CG	�I	J	J	!J	0J	?J	NJ	]J	lJ	{J	�J	�J	�J	�J	�J	�J	�J	�J	K	HK	�K	�L	~O	�O	�O	�O	�O	�O	�O	�O	�O	P	P	#P	2P	AP	PP	_P	nP	}P	�P	�P	�P	�P	yQ	LR	yU	�U	�U	�U	�U	�U	�U	�U	�U	V	V	V	-V	<V	KV	ZV	iV	xV	�V	�V	�V	�V	�V	
W	�W	zX	�[	�[	\	\	!\	0\	?\	N\	]\	l\	{\	�\	�\	�\	�\	�\	�\	�\	�\	]	]	 ]	/]	>]	M]	�]	0^	�_	`	�`	_a	�a	�a	b	Db	kb	�b	�b	�b		c	Pc	}c	d	Md	bd	�d	�d	Ne	_f	�f	�f	�f	�f	g	`g	mg	�g	�g	2h	Ah	�h	�i	/j	<j	Pj	�j	�j	k	%k	`k	�k	�k	l	�l	m	Gm	[m	xm	�m	�m	n	On	�n	o	Uo	�o	�o	p	p	�p	q	Mq	�q	�q	�q	-r	]r	�r	�r	�r	/s	�s	�s	�s	ht	�t	u	Wu	fu	zu	�u	�u	>v	rv	�v	�v		w	>w	rw	�w	
x	x	2x	�x	Cy	{y	�y	�y	
z	z	�z	�z	�z	{	K{	�{	�{		|	|	L|	�|	/}	>}	M}	\}	r}	~	�~	�~	V	e	t	�	�	L�	[�	j�	y�	��	��	��	��	́	ځ	�	�	Z�	!�	0�	?�	N�	]�	s�	"�	��	ք	��	��	��	��	��	Ѕ	��	��	ņ	Ԇ	�	*�	j�	?�	L�	Y�	f�	s�	��	��	��	ۉ	�	��	�	�	&�	<�	�	h�	��	r�	��	��	��	��	��	ь	ʍ	ٍ	�	��	�	�	]�	��	��	��	��	Ï	Џ	ݏ	�	#�	g�	f�	u�	��	��	��	��	��	֑	��	�	S�	5�	D�	S�	b�	q�	��	��	��	��	͕	ܕ	�	��		�	�	a�	��	��	Η	ۗ	�	��	�	�	�	V�	��	��	ș	י	�	��	�	�	"�	8�	�	v�	›	��	Ϝ	ޜ	�	��	�	�	)�	=�	z�	��	��	��	��	Ş	Ԟ	�	-�	y�	��	��	Ƞ	ՠ	�	�	��		�	�	Q�	��	Ԣ	�	�	�	�	�	.�	=�	L�	b�	!�	��	��	�	"�	1�	@�	O�	^�	m�	|�	��	��	��	
�	�	+�	:�	I�	X�	g�	v�	��	�	c�	p�	}�	��	��	��	��	��	˪	ت	�	d�	��	Ƭ	լ	�	�	�	�	 �	/�	>�	T�	�	��	��	.�	=�	L�	[�	j�	y�	��	��	��	��	ɰ	J�	Y�	h�	w�	��	��	��	��	²	Ѳ	�	q�	�	��	��	�	�	!�	.�	;�	H�	U�	b�	��	�	b�	q�	��	��	��	��	��	˷	ڷ	�	��	�	ո	g�	��	�	 �	/�	>�	M�	\�	k�	z�	��	��	��	��	^�	m�	|�	��	��	��	��	ǽ	ֽ	�	��	A�	��	%�	2�	?�	L�	Y�	f�	s�	��	��	��	��	��	��	J�	��	��	��	�	�	 �	/�	>�	M�	\�	k�	z�	��	[�	��	N�	��	��	��	��	��	�	�	%�	4�	C�	R�	a�	u�	:�	I�	X�	g�	v�	��	��	��	��	��	��	��	-�	3�	��	��	�	6�	��	��	��	�	1�	H�	��	��	��	(�	��	��	,�	��	��	��	��	(�	r�	��S���=�Y����Y��������������u����;�x�����	���7�q������U�M�E���\����������B���}������}�c�D������{���������Z� ���K�.��lz��0��T	8

�
)�����}o�p�	d8�+��X���7�p�?�3�T��� x !l!�!�"#�#�$�$k%�%�&$'�'6(�(�()p)*�*�+U,�,U-�-$.�.N/�/O0�0E1�13U3�3�5!6D6�6�7�8�8k9�9-:�:M;�;A<=�=�? @�@$A�A�A�B"ChC�C�CZD�DPE�E�E�FIG�G�Guf�fFhgi�i�j�jrkIl�l�m�m�n�o�o�p,qr�r[t�u�v\wKx�xzyVz�z�{|�|�}~�~L&���v�
�i��c�փ��&���>���9�χJ�����H���L���d���������K���]�����Y�7��������˜����ʟ�����e�٥Ӧ��������ܴ�k����Ի;��������+�t�t���@���������}���M���o��������������� ���������X����b���4�P�l�$������&�������l���������A�����P���v���O�I�
a�u�;Y�*��'�w�!	g	�	&
�
�
H�h���/u��$j��
G�A8"�"k$&%�%&�&�'(�()�),*�*E+�+ -o-�-.D.�.R/�/�01k1�1Q2�2�23�3�3(475�6�7�8�9�:�:8;v;�;\<�<_=�=>�>?�?.@ B�B�D>EG�HI I�I�IaJRK,L�LCM�M/N�NO�O>P�PpQ�QNR�RfS!TU�V�W�W�X9YUY[�[�\�]4^�^�_�`pa�a�bdc�fkgh�hi�i.j�j�jWk�kLl�l�l�nvo�pCq�r�s�sVt�t�t�t/u�uUv-w�wx�x\y�yAz�z^{�{@|�|�}8���� �ă�����O�n���]�È��ۉt�݊k�؍��ǎL�%���בN�����Е�}���B������<�|��t�̚�9�V���
�k���H�ƞw�(�|�ܠ����ĤЮf�յ|�X�m�������&���m�����)���^����E������j�����W���H�J�����E�����5�������������������<���*����������$�����2���:�t�6�|�����B�|����B������N���0U�-��.%|�l^�!	o	a
i�"��Q���5�<��=����W:��A��3��U � !U!�!,"�"y%(U)�)	*`*E+.�/	2_2�3�3�4>56�677�7�8�8�9&:o:�:-;�;C<�<�<>=6>�>�>9?�?�?*@�@0A�A�B#C�C�D%E�E#F�FG}G<KMmO�O?P|P$RbRkS�STcT�T"U�U=V�VW5W�W�W�W-X�X�X�YZkZ�Z�ZB[�[�[�[{\\]�]-^�^�_�_u`�`�ab�bc�c>d�d�g�g�h�i�m�r�s�tAu�u�u�v�v?w�wZx�xWy�yP~�~�#�,���B���������n���������������n��#�d���������3�ɔ$�s�˕&�x�ܖ�R����n����>��ٛK����8���4����I���;�����U���d��{��|�\���&�רc�����	���n��<�>���ղ �{�߳��~�»6����|���m��A�[�������=���#�{�&����z��u����?�����)������u�����b����!��������������?���W���K������T���u�\���������)�����9�y���[������@������
�i���(�����7������������s���\���;�����y��T���'0	:
�
�����
�
K��;�!|X�m�.�4l"�"�"G#�#$W$�$B%�%E&�&2'q'*�*�*�+�+G,�-|.�.�/I0
1�1�2�2�34�45�:�w�y�{�}'�B�Ӌ7�Ж9��ɢ����	���b����������l������w�"��������'�����
��7��"(6(�,T/}5�9_=7AhD�F�I�IMLkL�LPO�QT�TKY�Y�]j^wc�c�fg&k�k�mDnq�suv`y�|W}x@���-��\�әƩ��������j�H����o�����F�g�*�����������������n�����%���W�G�����s����R(��������� #�#*&�&�&�*+n+�.*/�4%5�5�8@9�:(;�;)>�>�>:B�B*C�EeF�F5I�I�I�LLM�MGP�P#QNX�X/Y�]�^bb�b�g�k�mp]p�v�x|d|�~����1�������Lj�s���ډ:���W�n�������Ō$�Q����+��I�������j�А��ܑ9�f������l��^���ϖ/���Ɨ!����ƙ����!�=����6��7�������
�x�؟���j������r������ӥ�-���ڦ����O�k�˩�C����̭�6������h�{����L���D����*���)���u����3���ָ���8���ݺn�ڻw�ڼ���5���Ӿ���&�f���8�$�����#�j�������J���Q�����K������&���C�����1�����W����������I������/�O�����=���K�����D���.���.���Z�����%�R���x���E���n���.�m�������3���������D�����g���p�������,�{��������]���/�������Y�y�����9���@�����:����x��x�2����� �o���F����������8�x������>�}���,���:�����3���������I�v����A���g���4�y�]����\�������"���������9��k�y��>���A�\D�
	O	�	�	�	
~
�
��6��h
�
v��;���>�YA�
L���{���3��e�s��8��	�;~V> � !I!�!�!�!"x"�"�#�#0$�$�$b%�%p&�&�'(5(�(�()�)8*{*
+S+;,�,-F-�-�-�-.u.�.~/�/-0�0�0_1�1m2�2�3424�4�45�556x6
7P788�89C9�9�9�9:r:�:{;�<�<=T=�=~>�?@7@�@�@�A�B5C�C�CSD
E>F�F�F�FkG%H�HCI�I�I�I�IOJ�J�JKDK\K�K'L|L�L�M�M�N�N�O9PQkQ&RxS�S�S�S0T�TEU�V�W4X�Y�Z [�\R]�])_�_``�a6b�b�cWd�d�e9f�fbg�gMh�hRi�i?j�jk2kok�k0lWl�l&m�m�mn�nSo�o
pZpup�p@qgq�q�qer�r�rsrs�s�s2t�tEu�u�uv[v$wjw�w�w/x�x#{e{t{�{�{0|�|O}�}�~�~��؀:���[��|�;���\���}�߆��χ��:�Q���!�t��P�l������9�T�p�ʋJ�͌2�3�y�ˎ4�u�ҏ��2���G���6�i�ʓ�Ĕ�b���ʕ��ɖ,�J�����Ҙ4�����6�w���қ����O�g���۝��;����4�P���D������X�p�â����H������c�̥��������.�V�����������P�����2�r��4�������@������E�������
�_�{�������r�+������Z���	�·�ڸ��H�V�������s������p������m����������0�L�h������������5�����R��q�'�����[�����{��������#����{�3���O�\�������K���E��$�}���O����V�r���0���|������P���x���.��������������1������/�v���-���
�X�t���\�������=�Y���*���i�/�~����U���S������+������J�z��������v���'�W��������	S	�		4	�	�	�	�	0	�	�		w	�	�	w	
		e		�		�
	T	r	�	T	�	B
	�
	�	1	O	d	1	�		x	�		,	A		�	�	U	�	�				�	�	�	2	b	�	�	�	�	^	�		?	�	�	�	�	; 	� 	� 	"	�"	�"	�"	�#	$	p$	�$	�&	'	!'	='	�'	7(	�(	�)	*	�*	+	�+	B,	�,	�,	�-	/.	�.	�/	>0	�0	2	�2	03	�4	�5	-6	.8	9	�9	�;	�<	�=	 @	UA	�A	�D	F	�F	�I	VK	�K	kO	Q	�Q	fU	W	�W	�[	�]	f^	�_	`	�`	ma	�a	�a	b	Rb	yb	�b	�b	�b	c	dc	�c	.d	Ud	jd	�d	�d	be	�f	�f	�f	Mg	�g	h	�h	j	^j	�j	k	tk	�k	�l	*m	im	�m	�m	:n	�n	Bo	�o	�o	,p	�p	1q	}q	�q	Ar	�r	
s	ys	�s	|t	�t	Mu	�u	Rv	�v	Lw	�w	@x	�x	Wy	�y	�z	'{	�{	Z|	}	�}	1~	�~	L	7�	Ӏ	��	,�	��	��	6�	��	v�	��	>�	,�	ƈ	��	J�	�	|�	h�	��	q�	��	1�	?�	�	��	�	+�	��	u�	��	d�	��	F�	�	��	��	e�	A�	��	_�	��	p�	5�	��		�	�	ը	P�	"�	��	b�	+�	��	$�	5�	1�	ʹ	��	;�	�	�	{�	�	I�	U�	�	�	��	��	o�	�	��	%�	A�	S�	��	+�	D�	��	��	��	'�	l�	��	�	��	�	��	��	�	��	R�^��4���p�����������;����M�X�y���Q�J�����H����,���r���
iS��������b�0� >!"#$N%�%�&�'a(�(�(A)�)a*R+�,g.�.�1s35�6�8�9:k;<p<�>�@VA�AB�CzD�E�E+FafgjAk�k.mPo'p�r�t�wHy�yA{b}B~��������������~���<�����-������<�+���{�������d�
�C���	�J����������������Q�������������%����������������<�a�L�����W�u��������e�k�h���d����q���$�����x�GG��[E�J	�	.
��FVKN� p%U&)(�)+�,�-p/�01O122�2i3�34�5/8:;�;�<�<E>U?�@>C(F>H�J�KnNPqP�V�X�Yv[C]�`�a<g�g�i�j
k�l�m�o�rt�tNu�vjw�yz~z/{�{�|��8���������������Q�&�N�������y��������j�������W�����A������X���.�����S��Y�T����������������`�&��������jk����	�
�
�:M�/Xw�k��� W"W'�(*z,s3�3457k7�7�8D:�:�:p;�<#=n=u>W?�?�?e@PC�C�EVF�JhK�NP�Q�R6T�TMU�VX�X.Y
[�[2\�\q^�_�`a�bBcg`hWi&m-r-sYtvwjw�xv}�~Z�����2���<��������R�Q�Z�����$��������_���w�����@���L���3���/��������
����N���y�����N���M���)�q������������?�/���T�!�����B�$�����������4�����E���<���S�����x�����>�x�y�	l
�
o��?�e��D"�#�$m%�%})+�+�-s/0x0�2,3�:w?y�z}����K�^������� ���d�����m�x���N����X���]������������c��D�J�
�kd"�'G,�.5w9�<�@�C.F�HL�NMQHS�Xq]�byfPj�m�p^s�t�u�x�{�~���������t�����������j�T����;����I�T�`�A��������	�?�)�������=7�w|"�%�)�-948:�=�ASE	I L�O�WL]�a�fk!m�o�u�x�{/~���������A���W��g��I���������_��<�������-�����B��L���B�������j���I����C�*�j�_������������"���[����m�������e�
����������!�����������������f���D�������q���*�P�*��s���n�A�e��*���������������
�����t���t�U���3�������`�t��?����b���]�0�T������2�@!	N
��
��/�=K�����,�:!H"�"$�$�%�'�())�*7+-E.�.0�0�1�3�4&5�6479B:�:]<�=�=�?�@*A�B"D�DF:G�G�H�IvJ'K�KBMYN<O|P;Q�QHSbT�T�W�Z�
]	`ob�dlfhi�j*kak�k|l�ldn�n�oq_q�q�q�r�rVstat
u�u�vJw�wax�z|^|�|
~4U�v������������v�F���������U���d�������?���F�����
�w�`�����
�A������y��������J���	���(�3����8�{�G�����������/��y�*���B�������=����|���4���9���)���A�g����Z�����B���5��S�I�W���g� �<����z��������c�D�������B���e�����a���,�#�����������#�M�Q����5�.�����		�	�	�	�	r	�	�	�	O		�		�	�	,
	j
	�				G	c	\	�	$	@	9	�				�	�	�	�	} 	� 	�"	�#	Z$	�$	P&	(	n(	�)	�*	F+	},	.	 0	�2	�	5	�8	�
<	-A	�E	*K	�P	�V	u]	._	�_	�`	�a	b	kb	�b	6c	�c	�d	5e	]f	�g	`h	�i	Dk	 l	
m	�m	nn	|o	Wp	q	r	�r	t	�t	"v	0w	qx	&y	�z	=|	�}	n~	��	�	��	w�	�	��	��	H�	=�	�	!�	��	@�	C�	��	T�	�	=	�	�	�	�	�	�	�	�
�	�
�	�
�	�
�	��	e�	B�	�	��	��	��	�	2�	�	��	��	G�	g�	G�	a��7�������<����O�Z�z���S�K�����I����.���t���
EjT��������d�2� @!"$$O%�%�&�'b(�(�(B)�)d*T+�,i.�.�1v3�6�8�9:m;<t<�>�@XA�AB�C{D�E�E.Faf gjEk�k3mTo-p�r�t�wMy�yG{g}I~��������؆��Ԋ���?�����/�
����>�-���}�������f��E����L�����ǫ�į����øS��� ����������'����������������?�c�N�����X�v������h�m�j���f����s���&�����z�IH��\F�K		�	/
�H1XJMP� s%X&,(�)+�,�-s/�01R12�2�2j3�34�508
:
;�;�<�<F>V?�@BC+F�J�KqNPvP�Yw[F]�`�a?gj�j�l�m�o�rt�tOu�vmw�yz�z2{�{�|;��̄����!���R�O���×���М���m�����ɹ[�����D�
������]���2�	����U�	�Z�V����������������a�'��������m����	�
�
�;�1Zx�l��� Y"Y'�*~,v3�34"57n7�7�8G:�:�:s;�<%=p=w>X?�?�?f@SCD�EYF�JlK�NP�Q�R7T�TPUX�X0Y[�[3\�\s^�_�`a�bFcgahXi'm.r/s[t	vwmw�xx}�~\���ӂ4�>��̉�S�R�[�����$��Ȝ��`�žx����D���P���7���4��������
� ���P���{�����O���N���)�q������������B�1���V�#�����F�%�����������6�����G���>���U�����y�����?�y�|�	o
�
r��@�f���#�$n%�%)
+�+�-u/0|0�203�:!wAy�z }ʄ��M�a������"�ۦf�����r�|���Q����[���^������������d��E�K�
�mf"�'H,�.5x9�<�@�C0F�HL�NOQJS�Xs]�bzfQj�m�p_s�t�u�x�{�~ǁ�������v�������ٳ��l�U�
���<����L�U�b�D���������B�*�������@;�y"�%�).:48:�=�AUE
I#L�O�WO]�a�fk"m�o�u�x�{1~
������އD�0�X�
�h�����	���`�>�����Ӓ.���C���C�����k�K��E�,�`����īĮ$��������f���ĺ��ڽ��%��������������h���E���r���+�R�,�
�w���f��+�����������������u���v�W���4���a�u��A����f���U�� ����6�O
��
��3�L�����0�I"�"$�$�%�'�(-)�*F.�.0�0�1�3�4*5�6C:�:�=�=�@,A$D�D<G�G�H�IIxJI)K�KDM[N?O~P=Q�QcT�T�W�Z�]$`wb�drfh�i�j�k|lgn�nq�q�r2sWstbtcu�u�v�w�wbx|a|�|~6W�x�����ۄ���v�F���������e�Ð��@�!�G�����y�b���������{���̡��	��*�5��Ѧ;�˨��ƪɫ����0�z�+�D�����>����~�ڻ6���<���,���C�h�Z�����C����J�X�h�!����|����e�����D�f���b�.�%�������%�O�S����7�0�����	
	�	�	�	�	s	�	�	�	P		�		�	�	-
	k
	�	�	
	H	e	^	�	%	B	;	�				�	�	�	�	~ 	� 	�"	�#	[$	�$		(	q(	�*	G+	~,	.	%0	�2	�5	�8	�<	<A	F	=K	�P	W	�]	/_	�_	6c	�c	�d	5e	�g	bh	Fk	"l	�m	on	}o	Xp	q	r	�r	t	�t	$v	3w	tx	)y	�z	A|	�}	r~	��	�	��	|�	�	��	��	N�	C�	�	(�	�	G�	K�	��	\�	�	F�	��	��	��		�	��	��	�	��	p�	M�	'�	��	��	��	�	w�	�	��	��	��	H�	h�	H�	L������"�����H�������|�)�����;�F�g���?�8�w���6��������w�p���t`�p���
UA�����L?���?��c���P��� ,!�!�!�"$<%�%�&�'O(�(�(/)�)O*@+�,m-�-U.�.�/0w1a3�6�8�9�9Y;<^<M=�>�@DA�A�A�ChD	EwE�EFGNf
g�i�j/k�k�lm�m>o�op�p�r�t�wqx6y�y�z/{�{P}�}0~�v������߄��X�†�����l�͋��*����w����ڔq�*����i������R���1�u���8����������������?��������x�s��������������
���������*�O�:�����E�c���	����S�Y�V���P����^����m���fn�54��G3�8���	�	9

�
�4D9<� �"]%A&(�(�)�)+a+�,�-^/�0�0=12m2�2W3�3�3�58�9�:�;u<�<3>C?�@�B,C�DF�JsKzL�LyM�M\N�N�O_P)Q�QRvR�Yd[1]�]�^m_�`�ac*g�i�j�l�m/o�o�p�rt�t:u�vVw�w�xy�y�yjz{{w|&�����z�������?�:�������-�͛�����X����n�5������E�A�d�}�S�/����������m�����{�F�M������������h�����A���G�B���������e�~���������N��o�t����s��WP����	�
�
��(�xc�F�e�Y��� � !D"E'm*h,a3�34
5�6Y7�7�82:�:�:^;�<=\=c>E?�?�?S@>C�C�D`E�EDF�JVK�NP�Q�R$TwT�T;UX@X�XY�Y$Z�Z�[\�\_^�_�`�`�a�b0cgNhEimrsGt�t�u�vwXw�x�yd}�~H����� �*�	���ӊ��@�?�ݔH���ߕ���j�͗'�̘������M����e���͠�,���:�����ߧ!���Q�ª�'�p����4�����
���<��g�����<���l�;����_����D�����.�������-����B����c���0�
����������t�����"���"���3���*���A���y�f�����,�f�g�	v
�Z
�
]��5�-�&S���#�$[%�%�&k)�*�+~-a/	0f0T1�23�3�:
w-y�z}����9�L�ٕx�z��ǦR����[�f���<�����F�}�K�������������Q���2���8�
�YR�!p'5,�.5e9�<�@�CF�HLrL�N;Q6SPT�X|Y_]#^�b�cgf�f>j<k�m�m�pLs�t�u�x�{}�~1�������ޘ��b����q�ij#���o�X�(�B�����)�~��7�B���N�/�n�	���w�����-��������������
�+%��>eB�j"a#�%@&�&�)�*'+�-�.'4�4=5�7�8:�:D;�=?>�>�A{B�BAEF�F�HKI�ILMmM�OxP�P�WX�X:]L^�a�b�fkm�op�uox�{~��u����p�ɇ/�C���U�7�������M�*��	����֓.��՘0����X�7�	�1��M���t������Я����޶S���������O�ƽ=��������	�����s���B���s���T���0�����_�s��>����������a���'�S���������F���4����z���������b���1���b���C����q���N�b��-������~���P����B���
���R�G� ��<
�

��
�O�D���9����L�A���6"�"$�$�%�&I'�'>(�()�*�+3.�.0�0�1�2F3�3;4�45�6�70:�:�=�=�@ADuD(G�G�IdJK�K0MGN*OjP)Q�QPT�T�W�Z]	`]b{dZf�gmi�jOk�kjlRn�n�p�q�q�rCs�sOtwu�v�wOx�{L|�|�}"C�d�����DŽ�	�d�4�������R�����-�2���e�N����/�z����g�����8������!�����&�5�ҩ������r��g��0���z�+��	�j�ƻ"���'������/�U���H���q�0����7�E�U��
���h�����Q�}���0�S���O����������;�?����#������	�	�	�	�	�	`	�	�	�	=		{		�	�	
	X
	t	m	�	5	Q	J	�		.	'	�	�			�	�	�	�	k 	� 	�"	�#	H$	�$	�'	\(	�*	4+	k,	�,	.	O.	0	f0	�2	�2	z5	�5	�8	X9	�<	F=	A	�A	�E	uF	K	�K	�P	hQ	�V	�W	c]	^	_	�_	ta	�a	Yb	�b	$c	�c	}d	#e	zg	Nh	2k	l	�m	\n	jo	Ep	�p	r	�r	�s	�t	v	w	_x	y	�z	+|	�}	\~	��	��	��	e�	��	��	r�	6�	+�	��	�	ؒ	.�	1�	t�	B�	��	+�	��	t�	��	��	��	n�	�	w�	S�	0�	
�	��	��	��	��	��	��	��	5�	U�	5�	��������	�;�k������*�����3�>�I�����6�t���j�u�����\�g���>�I�������D�������M�\�g�8�C�N�Y���������"�-�8�C�������������%�4�������'�������������}������'����a�l�w��������������i��!�s���
�q�5�����,�7�{���f���������	���`�����(�_�������������/�r�����������K��������-����������������������������*�5�F�������2���������������$�/�:������G�R����������!�,����������>�I�T������'�������������<G]/v(3��!:�����9�v�����������_�������Q�r�����3�T�O�������	�B�����s�~��������T�_���������6�A�v��������&�[���������C�����������.��x��������m�i�x�����
�^�]�l������R�T�c�������I�N�]�������C���d���N���K�W�f�q�|�2���E������^�1������������$�������k����t����������������f�����q���3�>�}�������:�g���@�[�����������+�:�E�P���)���	���E�����/�q�����Y���,���E����������u���(�����_������2�{�����P%����{bL9)~Rhy�����Dm�������>���,fq���W����6AL����]	�	�	�	
P
[
f
�
%����e���6
p
{
�

GR]�$/E�����+���	��#�������t�����5�B�����������K�X�e���Y������`�m�z�����e�r���1�/�<�]���������/�������_�l��� �-���������^�k�oIV|�������/>M\k�	�	Z
g
��8

-���L���w�����S ` �"�"�#�#�$�$�'E*)+6+�+�+�,�,�/�/�0�0`1m1�12#303=3�5	6�6�6�7�7�8�8J:(;5;;=H=�>�?�?c@p@�B�B2C?C�C@D�F�F�G�f�fyh�h�h�h�i�i�i�i�l�l�moo%o2o�p�p(r5rBrOr�r�r}t�t�u�uvvvww(w5wBw�z�z�{}}*}7}D}�~�~6�C�P�]�j�π܀����B�O�̄ل��u���Z�g�̈و����������������Žf�s�m�z��&�Шݨ��̪X�e�r���+�װ�����Ž'����������������������k���������������%������������>������}��
��2�P���N������(�����9�F�*7��*t�=w	�
Qfcp%2��v"�"�"�$�$�$9%F%S%*&7&&'�'�'�'�*�*�*�,�,�-_. /-/:/n0{0�1�1N3�5�5�5�6�6�68�8�9�;�=�=�=)>9?>@jByB�B�B�D�D�D�D*G7GDG�H�H�H/J<JIJhLuL�O�O�OQ$Q�S�S�S<TITVT(U5UBUdWqWYM[Z[%\]']�`�`�ag!g�h�h�i�i�j�k�loo*o�p�p�p�p�r�s�s�suzv�v�vS|`|m|�}�}~_�l�y�M�Z�g�ڃ���*�7�����������É����������M�Z�g���u��0�q�d���›��C�P���J�W�d�4�A�N�
��$�B�O���!�
���#�0�����<�0�N�����v�;�H�
�����9���=���,�9�2�?���������:�G����\���d�*����$�kx����JWd��	�
�
��B
�
��������fsXe��gt\�""�%�%@(M(~)�)�)|+�+�+D.Q.^.k.=0J0W01%1 2-2:2G233@3N6[6h6�9::�<�<!?KAXAeAB#B0B�B�BC�D�D%G2G?G�GOM^MmM|M�O�O�P}R�STVVMVW�W�Z�[�\�]H^U^_+_�_�_�a�a�b�b�c�cNd[d�d�d�g�g�s�t�ux+xjx�x�yy~�~�>�U���k���̃�-�F�V�� �
��؈���Ɋ��J�ܒ6������$�����h�����o�|�à�"���I�V�c�������
��?�L������"��O�����˴��ݻc�p�ٽ)����u�Z�g�1�9�F�����������)�6�����	�2�?�������������������������y���9���������a�n�����8�E�����X�e��������)�6��������K�X�������#�BO\]	j	w	d
q
���9FS���s��I�Ub��"b#�#($�$y&�&B'�'=*J*�*�*W,d,!...�.�.B1O1�2�2�3�3�4�45!5!;.;�wz�}Q�l���e�r����g�t��ç�������������ĶѶ��ɹֹ�;�H�����"�������@�M�Z�����-��Q�+8;H��b�"�=�DGqO�QJTvY^�c�y�y�y�|
}��l�y�����U�b�o����~���˫ث����
����i�"���t���T������(�/�/�<����������)�z���������Ubo~��)	���<N#[#�*�.�.�8�8�:hBuBF�L�LrP^+^�b�v�v�xt|�~�~��ɁDžׅ�������9���H�p�}��%����N���s����И���S�`�m�%�2����C�P��,�����H���(�5�`�o����������������ܴ�Ե�ʶٶ�N�������������5�u������L������f�`�m�������"���`�m�����Z�f����:�G�����e�����N��������������,�l�
�����;�������U�O�\����������O�\�����I�U������)�6�v���T������=��������
P�7��x	7
�
���
�
�
M�4��u4������J�1� � r!1"�"�#�$�%�%�)*G*�*.+�,�,o-..�.�/�0�1�1�56D6�6+7�8�8l9+:�:�<�<o=|=�?�?�@�@CC�CDeFrFG#G4IFI�K�K�L�LM+MN&NO%O�OVPeP�SKT�V	WW#W0W=WJWWWdWqW~W�W�Y�YZZ#Z2ZAZPZ_ZnZ{Z�\�\�\�\�\�\]])]6]M_\_k_z_�_�_�_�_�_�a�a�a�a�a�a
bb�c�cddd.d;d�e�e�efff�g�g�g�g�gii)i6icjrjjMmZmgm/n>nMn�o�o�p�p�s�s�u�uxv�v�wJxJ{�{�}<�]�~��������)�6�g�v���^���M����(�w���s���Q�`�:�I�]�������a�n�
�������b���D���Q��i�b��8�E��+��u�&���)����=���¿�G�����	�7�����!�H�����������2�@�D�P������K�X�l�{�/�<���������k�x����+���N�����J�1�>�������#���������V�c����������1�����������	v	~	�	S	[	�	0		8	�	

		_	�	�	<	�	�		�	�	�	�	�	�	^ 	f"	�#	;$	�&	�&	�&	�'	�'	�'	�)	�*	],	�-	�-	�-	�/	�/	�/	�/	0	+2	82	E2	R2	_2	l2	y2	5	5	5	+5	85	E5	R5	_5	l5	I8	V8	c8	p8	}8	�8	�8	�8	�8	�8	�8	<	<	"<	1<	@<	O<	^<	m<	|<	�<	�<	�<	�<	;@	J@	Y@	h@	w@	�@	�@	�@	�@	�@	�@	�@	�@	�@	
A	�D	�D	E	E	E	.E	=E	LE	[E	jE	yE	�E	�E	�E	�E	�E	�E	�I	J	J	)J	8J	GJ	VJ	eJ	tJ	�J	�J	�J	�J	�J	�J	�J	�J	�J	
K	�O	�O	�O	�O	�O	�O	�O	�O	�O	
P	P	+P	:P	IP	XP	gP	vP	�P	�P	�P	�P	�U	�U	�U	�U	�U	�U	�U	�U	�U	V	V	&V	5V	DV	SV	bV	qV	�V	�V	�V	�V	�V	�V	�[	�[	\	\	)\	8\	G\	V\	e\	t\	�\	�\	�\	�\	�\	�\	�\	�\	�\	
]	]	(]	7]	F]	U]	�f	�f	hg	ug	:h	Ih	7j	Dj	k	-k	�k		l	Om	�m	Wn	]o	p	�q	�q	�r	�r	�s	�s	_u	nu	�u	v	�v	w	w	x	x	$x	�y	z	z	�z	�z	�z	�{	|	|	|	7}	F}	U}	d}	^	m	|	�	T�	c�	r�	��	��	ȁ	Ձ	�	�	)�	8�	G�	V�	e�	��	��	��	��	ą	��	��	͆	܆	�	G�	T�	a�	n�	{�	��	�	�	�	�	�	.�	z�	��	��	��	��	Ō	ҍ	�	��	��	�	�	��	��	��	ˏ	؏	�	�	n�	}�	��	��	��	��	ȑ	=�	L�	[�	j�	y�	��	��	ƕ	Օ	�	�	�	�	 �	ɗ	֗	�	�	��	
�	�	$�	��	Й	ߙ	�	��	�	�	*�	Ȝ	ל	�	��	�	�	"�	1�	��	��	��	��	��	͞	ܞ	�	��	à	Р	ݠ	�	��	�	�	�	ܢ	�	��		�	�	'�	6�	E�	T�	�	*�	9�	H�	W�	f�	u�	��	��	�	�	$�	3�	B�	Q�	`�	o�	~�	k�	x�	��	��	��	��	��	ƪ	Ӫ	�	��	ά	ݬ	�	��	
�	�	(�	7�	F�	6�	E�	T�	c�	r�	��	��	��	��	��	R�	a�	p�	�	��	��	��	��	ʲ	ٲ	�	��	�	�	�	)�	6�	C�	P�	]�	j�	j�	y�	��	��	��	��	ķ	ӷ	�	�	�	�	(�	7�	F�	U�	d�	s�	��	��	��	��	f�	u�	��	��	��	��	��	Ͻ	޽	��	��	-�	:�	G�	T�	a�	n�	{�	��	��	��	��	��	��	��	��	
�	�	(�	7�	F�	U�	d�	s�	��	��	��	��	��	�	�	�	-�	<�	K�	Z�	i�	B�	Q�	`�	o�	~�	��	��	��	��	��	��	��	��	9�	��	0�	4�	��	0�	����T���Wq���5��2u� r".$g&�(W+.C1x448�;E@�D^I+NyS�X�^ed�j���X��f�Ǧq�k���E���˚��Ǝ��ń���|�y�v�t�r�q��G�
�S�����q�4�����t� q"-$f&�(V+
.B1w438�;D@�D]I*NxS�X�^dd�jq�W���e�Ʀ�Vqj���D������ʚ��Ŏ��Ą���|�y�v�t�rF����fshq�"�7�\��I�JBKps�u�wЏ`�F����)�	��	�qm� j"&$_&�(O+.;1p4,8�;=@�DVI#NqS�X�^]d�j�pOq����|���y���{��|�y�v�t�r�qq� n"*$c&�(S+
.?1t408�;A@�DZI'NuS�X�^ad�jqSq������}�����|�y�v�t�r�����������^���i������������!����
���g�5�\���
��x�A4���@�i�!y!�"�$t%�%�&?(�(�()y)**+�+b-�.c/�1�3�7}9�96:�;N<=�?1A�A�A�B�C�D�EF�Fzf[h�j�kfl�m�o�pht�udx�ywz�{�}�~�������K�N���Y���y�������f�D�%��������������������r���������4�������������������!�8���M��������V���|���������������)���a���5���3������N����]������V�n~���� �*	�	�
QTNI"�%'�(�)V+1-.�/�0.1|1^2�2�2�3�314�6�8�:A;e<�<p=�>�?5B�DGcKEL�NOP�P [\�]�ac}gEj�jm�n�p	sgt�t�u>w�w�yRz�zo{�{�|1���
�����c�/���������"��W������������ ��;�~�������Z� �{�����[�����>����������������?������W���=b��6
�*	n
v/^�I����J��<�� �"#(V+ .�3�3�4O5H7�7�8�8�:�:>;�;=K=C>�>�?�?3@�@�C�D4F�FEK'MvOHP-RxSlT+U�U<XY�YQ[\�\k]�^�`�`�a c�c�g�h�i�m�r�s�t�vHw�wdy]~�9�O��������
�������|�����W�T���=�������L���z�*���z�y������G�)�������,���v�����,���7����D���.�������s��������L�X� ���e�����B�d���M��������D���'���i��������]���A	G
��
�
�*a�A $K%�%V& *�+�+.�/V01
3�3;�w�y�{�}4�O���H���J�����������{�����'�����}��������+��������4������D��"'(�,]/�5�9l=@AuD�F�I\L]O�Q)TXY�]�c�f/k�m'q�su!vuy�|I���F�/�i�����������U�����W�p�7�������	�	������������`�T���|��A�����1#3&�*�.�4�8�:2>KB�E>I�LTPWX^ob�g�k�m	p�v�x"|�~����������C�����������w���	���u�8����������������������������z�U�M�6�������A������������S�Z����3�����l���������M���g�2��N�����M���}��������B�I�����"���|�[���������<���V�!��=�����B�����
�?������<�����"�#9$�$}&(�(�)+~.�/60�0z24�4�57{:�;�=�>A�A`DExG2H4L�M�N�OQxQ3R�TNUiXQ[^�`�b�d�ffh�ik5l�l�ndoMqjr�r;t�t1w�x9|�|`}�~����)�J�k�������y���;�C���P�������5�������������H���M������p������������������8�������	�e������'������(�����W��z�0���������X�T�N�
���=���������������i���7�v�b�`������S�������0��	`	�	
	�	=	�	�	�			n		�		a	�	K
	�
	>	�	(	�		�		^	�	�	�	;	�	k	�		�	H 	� 	� 	�#	%$	y$	�$	H(	)	 +	�+	�,	@.	W0	�2	�5	I9	7=	�A	fF	�K	YQ	|W	^	�_	%`	ic	3d	�d	ge	�g	�h	�k	�l	n	�n	�o	�p	:q	Jr	s	�t	�t	_v	]w	�x	hy	8{	o|	F~	�~	��	E�	O�	��	W�	��	 �	��	��	R�	��	@�	��	��	,�	��	f�	��	^�	��	��	O�	X�	��	^�	��	�	��	��	5�	��	;�	v�	��	��	��	��	uh�k���W�U���C�>��1,*0;r������
�0�2v|B��dq������f���L���������j���������x�����
�������"��
f�	�
��!
�47�7���F#�$�&�+�0125L6�7P:�=�?�BFC�CjG�f�h'nZqVr%vC|q���`���n�Ɖ#�Ɏۏ�e�S���\�4����r���T���/�����{�h��6	�
,k�
�h#N#�#�$�%-'V*�+E-#.e.�/�1�2�8�9M;�=�=�>�?C@�E7H�I;O�R�S�TGU�V�X,\�_�a�f�gliQjkTlmrq�q s{t�t�u�{ـm����̈ʌ[�p���������q�_�*�c�V���U�d�������E���L�K�u����������������S������)��C6	G
M/F=�kyP}!�"�(\0B1f2d59�;�>�@lA6B�FDGTG�M�OSP9R�SVRV�V�W�Z][�]�]1_>b�cad�d�gqu1xpx�y?|~�[�q�҃���� ����������G���'�КF���m����i�z���\����\�д�����˾�� ����L��������<���E�$�e�b����������>��p���P�v�t���K�l�4������_�����
v"�m���� ="#h#.$	'H'�'P*�+i,4.2Q4�4&5�p0|f����	�c�Ջ��]���
�������r�•��C�q���I�����ɞ��á����c��������/���B�T�Ʊe�f�\�F���
�����R���@�����d�o��������\�	����^���8������^��/�����S�^��������K������M�y�'�������Ua	�	�
�R�^���O�[ !�!�"�#L$�$X,-�-�.�/I0�0U89�9�:U<=�?E@�B�C�E�F�HoI:J�JiKEL�L�M�N�OAS�ShUzXb[^�`�be�fwh�i#k|kLl�l�m{o�pXq�q�r�r�suvCwx�z�{{}�~����9�Z�{�����F����֋ލ��N��ВC��ޔ�����ߘř����\�Нğ\�c��e�٢������t������!�m��K��̭��°β����(�ն��1����E�ʿO���?�������6�����*���-�h�K��������4���e�������<������������<�������z���f�H���&�z�n�V�3�	�	�
	�	�	a	>		�!	H&	J'	�)	p*	�+	-	�.	�0	}3	�6	:	�=	eB	@G	�L	IR	wX	�`	Ya	�a	>b	�b	�b	c	zc	Jd	_d	�d	Uf	g	�g	�i	�j	�k	m	um	n	o	�o	Jq	�q	Zr	,s	�t	wu	ov	ow	xy	z	H{	�|	�~	�	��	W�	ӄ	ͅ	g�	��	��	Ό	��	d�	P�	��	��	��	��	:�	v�	��	��	��	�	a�	��	ư	n�	�	��	��	��	G�	K�	r�	)�	��	��	�	E�	��	��	��	��	������8�5����HFWYih�kG�l�z�]�ۚ�d)�V(�2��{"#�'�ԌX������F�)����ۭ��Ĵη2���|�!���k�^	[X!U-R9�<�?�BMF�H�SAk5m�ovq%sTuyw2{އ�B�����Y�E�!��*����O��͵������.�k�3�������������>��&	�)	�`	�f	j	9m	b�	��{���,�5����H:W�X]h�k;�`�n�Q�Ϛ�X)�V�&��o"��ȌL�ߑ����:�����ϭ~���·&���p����_�R	OL!I-F9�<�?�BAF�H{S5k)m�ojqsHumw&{҇�6�x����M�9��������C��������~�"�_�'���������
���2��&	�)	�`	�f	j	-m	V�	����������������������,CVi{�����������������������������	
!%)-159=AEIMQUY]aeimquy}������������������������������
"&*.2AQV[`r{���������������&.5=EJO`lw��������������					$	,	4	<	L	T	\	a	i	q	y	�	�	�	�	�	�	�	�	�	�	�	�	




%
-
2
:
B
J
Z
b
j
w

�
�
�
�
�
�
�
�
�
�
�
":BJOTlt����������������!&.6CKSX`hqz����������������


2
7
?
G
L
T
Y
a
i
y
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
	$,19AINV[`emrw����������������������
 (08@HQY^cks����������������'9KSX`hpx��������������
$,49>CKSX`hx���������������&.3;CKS[muz������������ (08@HPX`hmu}�����������������,19ARZbjrw�����������������
$,49>FNV^cks��������������
"*2:?GNSX`hpx�����������������
"*27?GOW\aiqy~���������������� (-5<AFNV[cksx��������������&3IZlx���������#2:CKShpx����������	)1MUh|���������������
$).38=BGLQV[`ejot������������)19AIQYaiqy������������!&+05:NVow�����������
+3;OW_dlt|�������������������   $ 7 C \ k p x � � � � � � � � � � � � � � � !!$!)!.!3!8!=!E!M!U!Z!b!j!o!w!!�!�!�!�!�!�!�!�!�!�!�!�!�!�!""""&"8"@"S"["f"k"p"u"�"�"�"�"�"�"�"�"�"�"�"�"�"�"#
####'#,#4#<#D#U#]#e#m#r#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$$$!$)$1$9$A$I$N$V$[$`$h$p$x$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%
%%%-%5%=%L%W%_%d%l%t%|%�%�%�%�%�%�%�%�%�%�%�%�%�%&
&&$&6&>&T&Y&^&c&h&m&r&w&|&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&'''''%'*'2'D'I'N'S'X'l't'|'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'(((( (1(9(A(I(Q(d(v({(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()	))))#)()-)2):)B)J)O)W)_)g)l)t)|)�)�)�)�)�)�)�)�)�)�)�)�)�)�)***'*A*I*N*V*^*f*k*p*u*z*�*�*�*�*�*�*�*�*�*�*�*�*�*�*++++'+,+4+<+D+I+Q+Y+a+i+q+y+�+�+�+�+�+�+�+�+�+�+�+�+�+�+	,,,!,),.,@,E,J,O,T,Y,^,q,y,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,--&-+-0-5-I-_-v-�-�-�-�-�-�-�-�-�-�-�-.... .(.0.8.@.H.M.U.].e.m.u.z.�.�.�.�.�.�.�.�.�.�.�.�.�.�.////#/+/0/=/E/M/U/]/e/m/u/z/�/�/�/�/�/�/�/�/�/�/�/�/�/�/0000 0(0-050=0E0J0R0Z0b0j0r0w00�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0111&1+10151:1?1D1I1N1S1X1]1b1x1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1222+232;2@2H2P2X2i2s2{2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�23	3333"30383=3O3W3a3f3n3s3�3�3�3�3�3�3�3�3�3�3�3�3�34444 4/444;4@4E4J4O4i4q4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45555 5(50585@5E5J5O5W5_5p5u5z55�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�56
6666'6/676<6D6L6T6Y6a6i6q6v6~6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�67 7(797A7I7\7a7f7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�78	8888&8+838B8J8S8[8c8k8y8�8�8�8�8�8�8�8�8�8�8�8�8�8999'989=9E9M9^9f9n9s9x9}9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9:	::::&:.:6:F:U:Z:b:p:u:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:;;
;;;;&;.;6;C;K;S;b;j;r;z;�;�;�;�;�;�;�;�;�;�;�;�;<<<$<2<:<B<J<O<W<_<g<o<w<�<�<�<�<�<�<�<�<�<�<�<�<�<�<=
==="=*=2=:=B=J=R=Z=_=g=o=w==�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>>>>#>+>3>;>C>K>P>U>]>e>j>r>z>�>�>�>�>�>�>�>�>�>�>�>�>�>????#?+?=?B?J?V?[?c?w??�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?@
@@@"@*@/@7@?@G@L@Q@]@i@n@s@x@}@�@�@�@�@�@�@�@�@�@�@�@�@�@�@A
AAAA!A)A1ABAJARAWA_AgAoAwAA�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A
BBBBB'B/B4B<BDBTB]BqB�B�B�B�B�B�B�B�B�B�B�B�B�BCCCC C(C0C5CNCSCXC]CbCuC}C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�CDDD.D6D>DFDNDVD[DcDkDsD|D�D�D�D�D�D�D�D�D�D�D�D�D�D�DEEEE"E'E,E1E6E;E@ETE\EhEpEuE}E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�EF
FFFF+F0F5F:F?FDFIFNFSFXF]FmFuF�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�FGGGG$G,G4G9GTGYGaGiGzG�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�GHHHH H7H?HGHOHWH_HdHzHH�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HIIIII I.I6I;ICIHIPIXI`IhIpIuI}I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�IJJJJ'J,J1J9JAJIJQJYJ^JfJkJsJzJJ�J�J�J�J�J�J�J�J�J�J�JKKKK"K,K4K9KBKJKOKWK`KhKpKxK}K�K�K�K�K�K�K�K�K�K�K�K�K�KLLLLL#L+L3L8L@LHLPLXL]LeLmLuL}L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L
MMMM!M9M>MFMKMSM[M`MhMpMxM�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MNNNN N3NHNPNXN]NeNmNuN}N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�NOOOO$O)O1O9OMOUOcOuO�O�O�O�O�O�OPP,P1P6P;P@PEPJPRPZPbPsP{P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQ
QQQ"Q'Q,Q4Q<QDQIQQQYQaQfQnQvQ{Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q
RRR3RGRLRQRVR[R`RtR|R�R�R�R�R�R�R�R�R�R�R�R�R�R�RS	SSSS S(S:S?SMSUS]SbSjSrSzS�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�STTTT$T,T4T<TATFTNTVT^TfTnTvT{T�T�T�T�T�T�T�T�T�T�T�T�T�TUUUU&U.U6U>UFUNUVU^UgUoUxU�U�U�U�U�U�U�U�U�U�U�U�U�UVVVV"V*V2V:VBVJVRVZVbVjVrVzV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VWWWW#W+W3W;WCWKWSW[WcWkWsW{W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WX
XXX#X+X3X;XCXKXSX[XdXmXvX~X�X�X�X�X�X�X�X�X�X�X�X�X�X�XYY0Y9Y>YRY[Y`YuY~Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZ*Z=ZEZMZUZeZmZuZ}Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[
[["['[:[B[O[W[e[m[w[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\%\*\2\L\T\r\z\�\�\�\�\�\�\�\�\�\�\�\]]]#]<]D]L]f]�]�]�]�]�]�]�]�]�]^^^/^K^S^X^x^�^�^�^�^�^�^�^�^�^�^�^�^�^____ _(_0_8_@_H_P_i_q_y_�_�_�_�_�_�_�_�_�_�_�_````$`)`.`@`H`M`R`h`p`x`}`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`aaaa0a8a=aBaVa[a`a{a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�abb!b&b+b0b5b:bTb\babfbkbpbub�b�b�b�b�b�b�b�b�b�b�b�bccc c3c;cCcSc[ccckcscxc|c�c�c�c�c�c�c�c�c�c�c�c�cdddd&d+d3dZd_dgdodtd|d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�de	e#e(e0e8e=eEeMeUe]eqeve~e�e�e�e�e�e�e�e�e�e�e�e�e�eff!f2f7f?fGfLfTf\fnfvf~f�f�f�f�f�f�f�f�f�f�f�f�fg
ggg'g,g4g<gDgIgQgYgagpgxg�g�g�g�g�g�g�g�g�g�g�g�g�g�ghhhhh#h+h3h;hKhSh[hchkhphxh�h�h�h�h�h�h�h�h�h�h�h�h�h�hiiii$i,i4i<iAiIiQiYirizi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ijj
jjj"j*j2j:jBjSj[jljtj�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jkkkk!k)k.k6k>kCkKkSk[kckhkmkuk}k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�kll%l-l5l=lBlJlRlWl_lgllltl|l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lmmmm(m0m5m:m?mGmOmWmpmxm�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�m�mn	nnnn#n(n0n8n@nHnPnYnanjnrn{n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�no
ooo"o'o/o7o<oDoLoTo\oaofonovo{o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�o�opp&p.p6p;pCpKpPpXp`pepmpupzp�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�pqqq!q)q.q3q8q@qHqPqiqqqyq�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�qrrrrr!r)r1r9rArIrRrZrcrkrtr|r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rssss s(s0s5s=sEsMsUsZs_sgsosts|s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�sttt't/t4t<tDtItQtYt^tftntst{t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�tu	uuu"u'u,u1u9uAuIucukusu{u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�uvvvvv#v+v3v;vCvLvTv]vevnvvv{v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vwwwww#w+w0w8w@wHwPwUwZwbwjwowwww�w�w�w�w�w�w�w�w�w�w�w�w�w�w�wxxx#x+x0x8x@xExMxUxexmxux}x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xyyy#y+y3y8y@yHyPyXyfynyvy~y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yz
zzzz'z/z7z<zDzLzQzYzaziznzvz~z�z�z�z�z�z�z�z�z�z�z�z�z�z{{{{ {({0{8{={E{L{U{]{e{m{u{}{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{||||!|*|2|:|B|J|R|Z|b|j|s|{|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}}}'}/}7}<}D}L}T}\}d}l}u}}}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~	~~~~&~/~7~?~D~L~T~]~e~m~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~	!0BGOW_kpu}�����������������
���+�0�8�@�E�M�U�l�t�������������������Ā̀Ԁـ�����������#�+�0�8�@�H�M�U�]�e�j�r�z�������������������΁ցށ��������"�*�2�:�M�`�l�}�������тւނ���������$�)�1�9�A�V�[�c�k�p�x�����������������Ń̓Ճ�����
����$�,�4�K�S�[�j�r�z����������������Ą̄؄����������"�'�/�7�?�Q�Y�c�l�q�y�������������������Ņ؅݅�������
����'�/�7�?�G�[�c�u�z�����������������ɆΆֆކ��������
���"�*�;�C�K�V�^�c�k�s�x���������������Çчևއ�����
���#�+�3�8�@�H�P�U�]�e�m�u�z�������������������Ĉ̈шو�����������#�+�3�8�@�H�P�X�]�e�m�u�}�������������ljω߉���
��#�(�-�5�:�B�J�R�Z�p�x�����������������ŠҊڊ��������
��#�+�4�9�A�I�Q�`�h�s�{�����������������ċ̋ԋ܋�����	���"�*�/�8�@�H�P�j�r�z�����������������Ҍڌ��������#�.�6�F�P�U�]�e�x�������������������ʍҍڍ��������
���%�9�A�I�Q�Y�^�f�n�v�{�������������ǎώԎ܎������	����'�,�5�=�F�N�W�`�e�y�~�����������������ǏЏՏޏ������
���#�,�5�:�C�H�P�X�a�f�o�w�������������������ƐːԐܐ�������
���"�+�0�9�A�J�R�[�d�i�r�w������������������ɑΑבܑ����������%�.�3�<�A�I�Q�Z�_�h�p�y�������������������Ē͒Ւޒ����������$�)�2�:�C�K�T�]�b�k�p�x�����������������“ǓГ�����������%�-�5�=�K�S�[�`�h�p�x�}�����������������Ɣ˔Ԕܔ������
���'�/�8�?�L�U�Z�_�h�p�y�����������������Õ̕ԕݕ���������%�.�3�8�A�I�R�Z�c�j�s�|�����������������ǖϖؖ����������$�-�5�B�K�P�U�^�f�o�w�����������������ė̗՗ݗ����������(�/�8�A�J�R�[�c�l�t�}�����������������Ø̘Ԙݘ���������!�)�2�:�C�K�T�\�i�r�w�|�����������������əљڙ������
���&�/�7�D�M�R�W�`�h�q�y�����������������ƚΚךߚ�����
���#�0�9�>�F�N�^�k�p�~�������������������ěɛΛ֛ۛ�����	����'�/�4�<�D�L�^�f�n�w�������������������Ŝ֜ۜ͜�������
���"�*�2�:�?�G�L�T�\�a�i�q�y�~�������������������ȝН؝ݝ�������	��� �(�0�5�=�E�L�Q�Y�a�h�p�u�}�����������������žʞҞڞߞ����������$�,�1�9�A�H�Q�Y�a�f�n�v�}�����������������Ÿ˟ӟ؟��������
���$�-�5�=�E�J�R�Z�a�j�r�z�������������������Ǡ̠Ԡܠ�������	��� �)�1�9�A�I�N�V�^�e�n�v�~�����������������áˡӡۡ��������� �%�-�5�<�E�M�U�]�e�m�r�z�����������������¢ʢϢעߢ����������$�+�4�<�D�L�T�\�a�i�q�x�������������������ƣ֣ͣޣ����������#�+�2�;�C�K�S�[�c�h�p�x������������������ŤͤԤݤ��������
���"�*�1�:�B�J�R�Z�b�j�r�z�������������������ǥϥץܥ���������$�,�4�9�A�I�P�Y�a�i�q�y�������������������ƦΦ֦ަ����������#�*�3�;�C�K�S�[�c�k�p�x�������������������ȧЧէݧ�������
���%�-�5�=�B�J�R�Y�b�j�r�z�������������������ǨϨ֨ߨ����������$�,�4�;�D�L�T�\�d�l�t�|���������������ĩɩѩթݩ��������	����%�)�1�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�~�������������������ij˳ҳٳ��������
����&�-�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�\�������;�5��%>�HIWYlh�kJ�o�}�`�ޚ�g)�V+�5��~"&�)�׌[������I�,����ޭ��Ǵѷ5����$���n�a	^[!X-U9�<�?�BPF�H�HI�SCk8m�oxq(sWu|w5{����E���	��\�H�#��,�������֨R��е������������1�n�6������������A��&	�)	a	a	a	'a	�f	"j	<m	m�	��	#���������y���>�C�����J���G���I�g�������������3��?
D
"u %*JOTY& + 0 5 �$�$�$7'<'A'F'K'P'U'Z'`,e,j,o,3
3�8�8�8�:;;
;.>-@2@7@<@A@mC
DDDDD�Gtiyi~i�i�i�n�n�v�v�v�v�v�|�|���$�ŅʅU�Z�_�d�i�P�������������������������������������������	�
��������������������$�%�&�'�(�)�*�+�������/������+%&�'�'�'�*U,�,v-{-/
/R0S0T0�1�1�1&3+303�9�9�;�;�;�;>#?JJJJ�O�O]�`�a�f�i�j�l_r�r�s�s�t�t�tfvgvhvivjvkvlvE|˃̃���������̎,�1�!�"�K�P�U�C�H���r�w�/�4�������������������������'�������������o����A�F�����I�N�������uvw�
�����IJKLMN���!�!�02�2333366"6'6,6�9�9�9�9�9P<U<Z<_<d<�>�>�>�>�>�B�B�B�B�B�G�O�PgR�S�S�S�S�W�W�W�Z�[�_�_�_�_�b�b�g�g�g�g�g�g�u�u�u�u�x�|�~(�����������������������G�L�Q�V�[�`���!�&�+�ި�A���������?�D�I�ý	���H�M�R�W���������������b�g�l�q�����������������������������|�����F�e����������#FKPU��b$g$l$q$�*�*�*�.�.�.�.�2�2DsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ss�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s������^�߉��s����0��Ր����Ԗ�����;��ݟ��2�ߦH�����J1�6�������8�۸���{�����������������P�*�/�4�9�>�N���B�P���������������8�������t�y�~�������������?���#�(�-�=���1�?���������������'������x}����!
�
��u
z

�
�
����rw|��� "�"�#�$o%t%y%~%�%�,.�.�/�0l1q1v1{1�1�8:�:Y=�f�@�r�C��G���KM�M�N>P���5T^�V�V�Y�Y�\�\0_5_�a�a�c�c�e�eigng�h�hFjKj�k\lnp$�p�q�r�sI.`v4x�{kS&T�}�~�?�`�����Å�V�&�O�ՕЎ7�|�n��ϕΖ9�"�כt	l����B����u����ѥ5AB��w�9��J����2^_���߸M����x���u���r��ƒ:��� ���ޛ���(�8�ǻ�����T����U����6�{�2�������������������������������������f�k�p�u�z��C	H	M	R	W	\	 	%	*	/	4	9	�
						�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	q	v	{	�	�	�	N	S	X	]	b	g	+"	0"	5"	:"	?"	D"	�'	,�*	3G,	�-	�/	2	�4	38	�;	%@	�D	�I	pO	kU	�[	L#�#c	�c	od	�d	Rg	"h	k	�k	�m	?n	Go	�o	�o	�o	�q	�r	�s	�s	�s	�u	�v	�w	�w	�w	�z	�{	}	}	}	<�	��	�	�	
�	��	1�	��	‰	lj	��	��	H�	M�	R�	��	��	��	��	��	j�	��	��	��	��	�	U�	��	��	��	:�	Ҵ	D�	I�	N�	N�	�	��	��	��	*�	q�	�	�	�	����r�H��Gy�c/�����19;$O\3k��]�:		�		�
	�	�	h	E	"!	�$	3�	�		�	��	��	�

W
y

�
�
�
L
	
0

-

2
Z
�

�

�
i
�
Y
�
L
H
�
>
�
H
�
�
A
�
H%
�#
�!
 
�
F
�
 
i
�
 
}
�
7
�"
�
^ 
� 
 !
~!
�!
5"
�"
�"
L#
�#
$
`$
�$
%
t%
� %
1&
�&
�&
K'
�'
(
G��w����f������+�7�:v{-�����	�	�	f	C	 	�	�	�"	��c�$���>���H���O��� ��L���N�����8o��I
�'�v/s^�: �#�$_'t,�0O13�6�8;�>F@%CrC#D�G�f�i�nr�r�v�|)���)�υM���n���U�`�������������
���,�
�c0�j	�u$,%&�'�*�,�-N./U0�153�9�;�=>(?1@J�OpS+TU	]�`�ag�i�j�l�r�s�tumvF|̓���ю6�ڕ#�Z�M���|���9���(������-�����������'�p�	�K���S����xy	�
���G�ZO��!12316�9i<?:AB�BG�G�O�PlR�S@V�W�Z�[7^�_�bAd�d�g�u]x�x�|�~-��������È��˒%��{�������e����0��B���̻N�Ƚ��\��x������!�������v�x���,�j�����������+����������>����1�(�Z��8�Q#�#v$5't'�*J,�.�2�45�sg|���x����5��ڐ��ٖ����@���
��7��M�������������=���������������U�C�S���G�U�������=�����������������D�2�B���6�D�������,��������&
�
���
�#�����  "�"�#�$�%�,.�.�/�0�1�8:�:^=�@�CG�KL	MNOCP:T�V�Y�\:_�a�c�esg�hPj�kaln�p�q�r�sev9x�{�}#�D�e�����ȅ�[�+�T�Վ<�s��ԕӖ>�'�ܛq������z����֥S���5�|�>��O��	�d���R���
�}��z���w��?�����!�-�=�����Y���Z�	�;���7�������������������a	>		�	�	�	�	l	I"	�'	�*	L,	�-	�/	2	�4	88	�;	*@	�D	�I	uO	pU	�[	�b	c	�c	Xd	td	�d	Wg	'h	k	�k	�m	Dn	Lo	�o	�q	�q	�r	�s	Pu	�u	�v	�w	�y	�z	�{	 }	O	A�	��	�	y�	��	6�	̉	k�	��	��	W�	.�	��	��	��	��	o�	��	Ţ	�	�	Z�	��	'�	?�	״	S�	
�	S�	�	��	��	/�	*�	v�	�	!�	��	�	����������	����	���
�
����������������	����
���������������	�������I��
��"���~������������
����	�|���������2��������p�	�z�������;���������	�x��������0�������������	�����������B������	�v���	����.��9����
M��#k�����	�������	����
�������	����	��,����������	�����	���7>�
��Z������	�������	����
�� �����������	����
�����g$��������	�����
���J��
����������������
�����
�����}�����������
�����
�	�{������������������o�	%y��������������������	�w�������������������	���	����������
���!���	��&��	����������
�������	�����	�����]�j���	'�����	������������t��	��(��	)��6�
��	��	�
"�^����g2�� ��e�V����ylEt�(���}�J�core_intrinsics�derive_clone_copy���2�� ��e�|3��SPȊ���`���Z��2�� ��e�܍P4k�e������E	��E�	��2�� ��e�@��7�@'��
�	����2�� ��e���Z�1h�r������E	a��2�� ��e��&�����
����*�2�� ��e��䵈���
��o�y2�� ��e�F��M�A�
�	����2�� ��e��3�7q�\(�
�����2�� ��e�v�d����%����|��2�� ��e��y��u���&4�����2�� ��e�]#t���x�D�����?���2�� ��e�m8uZ�* ���	
��2�� ��e��γ�By�B����	}����Ufmt_helpers_for_derive��_�_2�� ��e�i��p�z��
����2�� ��e��NѬY������	,.���2�� ��e��Y�EW��
t\��;��U��U��2�� ��e�cO<�x;Z��'������2�� ��e�.�71����
�����2�� ��e�k��*~UL�
����2�� ��e��yRfu *e�
����02�� ��e�B�@X�L�������U��U�_�_2�� ��e����x�[�����E��2�� ��e�����c=�Y�
��i��2�� ��e��qz�D<��
���"�2�� ��e���}d0���(k��Z��U��U�_�_2�� ��e�'9��D�!�
��,,���2�� ��e���W����
�	����2�� ��e�M���D>��
�����2�� ��e��Z����^��
����G	�2�� ��e�ЮַN����
����2�� ��e�b7/}��#���%=	��2�� ��e�>\��˵hx�D������2�� ��e�+�y��ل���+��2�� ��e�S���Yb�~�$��	u�����U��U��2�� ��e�k����f�
����2�� ��e�Mw�k���
��8.�2�� ��e�}	�o�����
����]2�� ��e����Vb�Mh�n�����U��U�_�_2�� ��e�AYu�g<�������U��U�_�_2�� ��e�������V�
�����2�� ��e�6gQ�h����
�C��$2�� ��e���|��@�K�
����R2�� ��e���N�b��p�������U��U�_�_2�� ��e���6K`�|��
��Q��2�� ��e��@C'���������E	*��2�� ��e�̈=`U�"������2�� ��e���X�C��l�
��g�A	2�� ��e��3|��͞�
����o	2�� ��e��]��s���
���$R2�� ��e���V�����������E		��2�� ��e��YЍ��a�
�	����	2�� ��e�-W�M�J�l�
����)
2�� ��e�H]�
OV�����	��2�� ��e�&B�/q���
�����
2�� ��e�]�҅�9�t-A~
��U��U��2�� ��e����9����$;���2�� ��e�\ڜ���=L�D�������2�� ��e�h�\݂��
����F2�� ��e��YQ5z����*�
��2�� ��e�b��!��o6�
�����2�� ��e�ތk��:m�����-���
-��2�� ��e��̢Wv$�
����2�� ��e�!����^1��
����02�� ��e���I�'�
����^2�� ��e�$Ha4�w��m���	��U��U�_�_2�� ��e���\��~�
�����2�� ��e�,�BSx�[��C��h��2�� ��e�t����x��
����
2�� ��e�L�E�.mt �����
��U��U�_�_2�� ��e��_�[~��
��N��
2�� ��e��(���lS�
(�����
2�� ��e�ҽ	��3�
��\��
2�� ��e�m#��+&^�
��d�2�� ��e�J9H�zr�#�
����92�� ��e��K�bG���
���!
2�� ��e���ܦ^�����
��2�� ��e���W�{���
�	����2�� ��e���"ֱ�t�(������U��U��2�� ��e��7z�M9�������2�� ��e�m�?
GיC�
����U2�� ��e��n"|<����#<P
��2�� ��e��9�݈@XX�
�����2�� ��e�̧Bu����D;���z
��2�� ��e�u�7h�n(]���)���2�� ��e�����"��
����<2�� ��e��lN}˺�����|-���2�� ��e��������
�����2�� ��e�:+,~�
�����2�� ��e��0������
�����2�� ��e��4��+�Otl����U��U��2�� ��e���O�{�w�
����X2�� ��e�l�dz�8x��!��	2�� ��e��1ʶ��{��Z����U��U�_�_2�� ��e��{�;5�t�����U��U��2�� ��e��gZ]M��
����2�� ��e��`�J�H-���(J�����U��U�_�_2�� ��e����A
أ�
��Z�}2�� ��e�O5e0�/�
�	����2�� ��e��I�u������O��2�� ��e���[��\��
��b�2�� ��e��xa�g'm��
����32�� ��e������?���%���2�� ��e��X�!����
$�z���2�� ��e�bRr
ź!���1��2�� ��e��$������
�����2�� ��e���X*�ϤX�
����2�� ��e��͠���g%�
����G	D2�� ��e����~�po���"���2�� ��e���1<�8���
��
 )S2�� ��e�]��^�/�
�
�����2�� ��e�	����n��tE<|���U��U��2�� ��e�qC������
����.2�� ��e���uJu3�m����d-�	��2�� ��e�^��ҙnC�
�����2�� ��e��o�q	�
�����2�� ��e���U �4��t9����U��U��2�� ��e��G���W"�
����2�� ��e��=ɚ5~�
��W�I2�� ��e��Xh>4��
�	���w2�� ��e��I����
��	"Y2�� ��e��F�1W9O��(^����U��U�_�_2�� ��e��#��7B��
����
2�� ��e�:E��	���'��S�Ԋ���2�� ��e��z��Ux������2�� ��e����cř!j�
ܥuB2�� ��e����\��[A�
����2�� ��e���92��r��
�����2�� ��e����Y�W���!���2�� ��e��9�Q��*�
����K2�� ��e��la�����C4w���U��U�_�_2�� ��e��W�q�
����L-���2�� ��e���6�i�
�����2�� ��e�B��كn�ީ�� /1���1��2�� ��e�K�� N�o�
����>2�� ��e�R���$��i�����U��U�_�_2�� ��e��8 �r�<�t
;�n��U��U��2�� ��e��
���5��uη��U��U�_�_2�� ��e�<�3Bd���tX����U��U��2�� ��e��Y�A�ύ��(������U��U�_�_2�� ��e��9pyf��
�	���|2�� ��e�_y"�a�Q��(S�����U��U�_�_2�� ��e��h��pg:���Y��2�� ��e����וuϟ�
����2�� ��e��T:)���������E	���2�� ��e�b1����z��'�îM7��2�� ��e�P�����D)�����2�� ��e�-�blG��������E	��2�� ��e����aa�� �
��}��2�� ��e�/٨	'���
����)2�� ��e�u6������y,���2�� ��e�bt���X�]�
��
&.2�� ��e��
�G���
�����2�� ��e��|r�9�ttA>t���U��U��2�� ��e�^+m=R������4-B��2�� ��e���x�!?6�ީ��)15��2�� ��e�'�y����
����p2�� ��e�lm/��u*t�@�k��U��U��2�� ��e�JvЋ�^V��
�	����2�� ��e�*�g��o�������E	H��2�� ��e�ٷ`CEZEk�
��&�2�� ��e����g�,�
����_2�� ��e�̺��ؙ�'���IU��2�� ��e����•������E	��2�� ��e�[���ljX���wb��2�� ��e�]q����)t�(z�����U��U��2�� ��e�A�-V\���
����Q2�� ��e������P�T�
����2�� ��e��`'�7��
��5"X2�� ��e���&H�%����%O��2�� ��e�����,��t�n	���U��U��2�� ��e��v�ث��@mrw��U��U�_�_2�� ��e��T�7@�
����r 2�� ��e�1�W�ZK�����-���2�� ��e�vb���|�ީ��#1���2�� ��e�L������
����� 2�� ��e���f-d�rw�f��f��U��U�_�_2�� ��e��|�4ɏ|�t
�-!��U��U��2�� ��e��q9����
'�����!2�� ��e�7.B�ՠ�
 �J���!2�� ��e��^&��^�)�
�����!2�� ��e�w�+�������-��	2�� ��e�ᾶF�q ���<�!��2�� ��e��@<���
����t"2�� ��e���pP@�^�'���Ej��2�� ��e���1�4�y�
�	����"2�� ��e���)%����
)�����"2�� ��e����D�t�D��4� ��2�� ��e��#���CRh�$�z���"��2�� ��e�%�~�����
�����#2�� ��e�`��5�T���.#��2�� ��e��ןq�}��
%�����#2�� ��e��{a�z�à�3QN!��U��U�_�_2�� ��e��v��C���
��"$�"2�� ��e��2�C�wNt��k	B$��U��U��2�� ��e���iZ��
�����$2�� ��e�ա����^�
��!,�#2�� ��e�g����ީ�1���2�� ��e��ͧ�H0s�
����3%2�� ��e�@�>H�<�@t	z�-%��U��U��2�� ��e�U7Ff~|zts��b%��U��U��2�� ��e�=>�Β:]t��%��U��U��2�� ��e�����~l�(����y%��2�� ��e�{iK�w�����-��	2�� ��e�BS��
�i����%
�%��2�� ��e��of����
�����&2�� ��e��j�pT	���'���A|��2�� ��e�ޢ�Y/����
�	����&2�� ��e��g�@��#�
��D�%2�� ��e�RP���%�
��w�<'2�� ��e�ħ|�!9a$�
����j'2�� ��e�c6/�n�
��+B"2�� ��e��x��ho���3�Ne�f\��U	derive_eq�����2�� ��e�����_����
����	(2�� ��e�er����Ӗ���h	s%��U��U�_�_2�� ��e��c2��:��(����%��U��U�_�_2�� ��e�}���v���
��',\'2�� ��e�|�+���s%�
&�����(2�� ��e�'���D�ީ��1���2�� ��e��g�۠<�t�(���)��U��U��2�� ��e���3�a�z�ta��5)��U��U��2�� ��e�3���=ʄt�j)��U��U��2�� ��e�)��tr���)��U��U��2�� ��e�H�?Qpj���C'��U��U�_�_2�� ��e���8��aP��Q�z'��U��U�_�_2�� ��e�a������� �J���)��2�� ��e����H�O�P�
�����*2�� ��e�s�1kwK�������E	*��2�� ��e�Z��q�Ԑ��
����+2�� ��e��,9�[�!D����-��	2�� ��e�	�D�=[���� 
�*��2�� ��e��&����
�����+2�� ��e���e{(Z�Y���,+��2�� ��e��r�9��4A�
#�k���+2�� ��e��1�!��*�
�	���,2�� ��e�8*%g���
��5�*2�� ��e�r�U���
��u�i,2�� ��e�������������E	�+��2�� ��e�nEuV!�c�
�����,2�� ��e��|�x�4����l,��2�� ��e���>�.�	t37L�,��U��U��2�� ��e�R�q�������#�,��2�� ��e���Q�uv���je	���U��V����2�� ��e��g�Z0lu�t<�l�-��U��U��2�� ��e�gBqƕ�ܭ�
�����-2�� ��e��=�p������T?	i-��2�� ��e��5K�mީ��1G��2�� ��e�%	P�����`���+��U��U�_�_2�� ��e��M�S��4tȋ�.��U��U��2�� ��e��~P�"�$�q��*��U��V����2�� ��e�+Jļ0h����d,��U��U�_�_2�� ��e��C���U{�����,��U��U�_�_2�� ��e�xN���u��
�����/2�� ��e��D�o��
��F��/2�� ��e�����K���
�����/2�� ��e���(#�����e�[-��U��U�_�_2�� ��e����>Q?������-��	2�� ��e���֝5�}�
��)
3/2�� ��e��
m�2���
�����02�� ��e��GGe\�����qO0��2�� ��e��x)���
�	���12�� ��e������H �
��r�312�� ��e�����q9�����0��2�� ��e�|ei{b�A�
�	����12�� ��e���xث��:�
�����12�� ��e���ü
q�!�
����G	�12�� ��e�������]�
̊�,2�� ��e���ze �;���)]0��2�� ��e�<&(oe���6d	�/��U��U�_�_2�� ��e��=�WL�����$	2��2�� ��e�GxМ����tO��2��U��U��2�� ��e��l�y�u�����0�2��2�� ��e���]m���^Дs0��U��U�_�_2�� ��e�<]r^IB�tF�:3��U��U��2�� ��e�8�bhɿ>tq�o3��U��U��2�� ��e�<X�5_E���1��U��U�_�_2�� ��e��Ƅ$�;f/����J1��U��U�_�_2�� ��e�qh*bzV��t�(C��4��U��U��2�� ��e��94�&��I�
����}42�� ��e���S�?��t�:�x4��U��U��2�� ��e��Y�<$�T��
�����42�� ��e��W`�k�
!�S��52�� ��e�'
#�1L����-��	2�� ��e��[�t�G`��	��	�2�� ��e���Z�`*��
"�^���52�� ��e�����ՌL��(����2��U��U�_�_2�� ��e�m��j��
��b!�42�� ��e��RW����t�
�	���!62�� ��e�ܴ�#HVw���,
�5��2�� ��e�*�_�W���
��p�|62�� ��e������
�	����62�� ��e�R��|7���
�����62�� ��e���tFY�[����'O�4��2�� ��e�̠.WO9G�~�$�	.l0��U��U��2�� ��e�E��=l":�D����5��2�� ��e���^ލ�&���	7��2�� ��e��.����Ɋ����	��U��V����2�� ��e�4��I�]�~�N�@5��U��U�_�_2�� ��e�Kޔ���܄���/�7��2�� ��e�5�,V`(m�
����h82�� ��e��#�D��x�
�����82�� ��e��g(H�����z��-��	2�� ��e��>�Ȍ�#�k��d8��2�� ��e��c�P��W�
����92�� ��e��2��;oy�����8��2�� ��e�f��al��k�
��n�v92�� ��e�{c���t��
��.;X82�� ��e�T��AEi�
�	����92�� ��e�����}U�
�����92�� ��e�4@�̳���
����,:2�� ��e�|���x�t/cD&:��U��U��2�� ��e���Fݱq����&=\8��2�� ��e�P��䎑��D����Y8��2�� ��e��u{FK��V�
�����:2�� ��e����.�����+�:��2�� ��e���&�f��Zt���	;��U��U��2�� ��e��P����f�
��&.*62�� ��e��W�~t[F�w;��U��U��2�� ��e�
m���Z����	,X;��2�� ��e��{�pC+
�
����<2�� ��e�aBAu�����
����=<2�� ��e�Yb�����
�C��j<2�� ��e�ŝ�����"�
�����<2�� ��e�gĠ���Okt�l��<��U��U��2�� ��e�H���$)5�!�S��t<��2�� ��e�&=]��L�k��-��	2�� ��e�-$�CCw*���0�<��2�� ��e���f@���
����G	�=2�� ��e��޵��{�)����'=��2�� ��e�ḙ*"�z����U=��2�� ��e����r&��
��h�>2�� ��e��Ct�O��ht�(k��>��U��U��2�� ��e��Ѵ���	�
����G	q>2�� ��e�a�[�F��6�
�	����>2�� ��e� @O��
/5�
�����>2�� ��e��$�}v8�G���
q>��2�� ��e�E6b��`^�
����(?2�� ��e���YK������%5#=��2�� ��e�3����]��D���� =��2�� ��e��`W�}Rx�
�����?2�� ��e������b��&����\?��2�� ��e����y�8X�
��1*�>2�� ��e�����o�������-p4��2�� ��e��s��"��
����o@2�� ��e���lqM�K�tns�i@��U��U��2�� ��e��ہ��M���
�����@2�� ��e�gV�g\�=t��@��U��U��2�� ��e�%EK.�Fw5�
����5A2�� ��e�D*��7�t���0A��U��U��2�� ��e�J��QExY�^��-��	2�� ��e�K��ЬY���
��P��A2�� ��e���s��"�^��fA��2�� ��e�x���up�����A��2�� ��e�f	���v��
��f�IB2�� ��e��L'�/=���
����wB2�� ��e�����3�,�����B��2�� ��e��0=Bv>�[�
�	����B2�� ��e�.gR��`a��(���@@��U��U�_�_2�� ��e��$��\c�������E	�B��2�� ��e�ti�5����
����lC2�� ��e�Gfn�I�r?�
�����C2�� ��e�C\i�H������$5�A��2�� ��e���)C츾t�#+	�C��U��U��2�� ��e��+lףT���D�����A��2�� ��e�����Q'�
��!)C2�� ��e��KAgz�\�
�����D2�� ��e��(�?��LF�
�����D2�� ��e�$J�j��_������-9��2�� ��e�����U�/�
����E2�� ��e���3���,�
����CE2�� ��e�fk��2Sgtmˢ=E��U��U��2�� ��e��)��I
�
�����E2�� ��e��i�C_���C��U��U�_�_2�� ��e��]�Vң��
����
F2�� ��e��U�KA�����tC��U��U�_�_2�� ��e�Ҡ�I=
6w�
��M�nF2�� ��e����±h��S��-��	2�� ��e���}2Ds
�
(�����F2�� ��e�.��@%�
����G	�F2�� ��e�)bqֵ�=�
��[�G2�� ��e��s
 E�
�	���MG2�� ��e���'z�98�
��c�zG2�� ��e�;@�O^Y��
�����G2�� ��e�j��u"bt���һMG��2�� ��e�Q�kN������'zG��2�� ��e��L�&���
����1H2�� ��e��`�m��r��
����G	_H2�� ��e�	XX�T
\%�
��!AG2�� ��e��>��ԩ��
�����H2�� ��e�Kz���Ut+�=�H��U��U��2�� ��e��8�c5�M�
��)�G2�� ��e����Œ�
����HI2�� ��e���®H�G���)�H��2�� ��e����3�B�
�����I2�� ��e��k��(H^k����p->��2�� ��e�^��_�6m�
����J2�� ��e���yU���
����.J2�� ��e�e���%8,,�
����\J2�� ��e���y[`�lP��G��U��U�_�_2�� ��e��c{��[`�
�����J2�� ��e�H��WL�t����J��U��U��2�� ��e���a1lO����_H��U��U�_�_2�� ��e��x�_0���
����ZK2�� ��e��\�.�c7.t�(J��WK��U��U��2�� ��e�sv<�ɶ���J��-��	2�� ��e�����U[�n�
�	����K2�� ��e�f!�U$����
��X�L2�� ��e�h�T�Ev��
��
0�J2�� ��e�K,fHR^_�
��a�nL2�� ��e��$<v�s�
�����L2�� ��e�	��-��'���U�5��2�� ��e��t!�5����
�� �K2�� ��e�\2[;kC%�
$�z��#M2�� ��e��u���"���|�L��2�� ��e�v������
����~M2�� ��e�� �h���
�����M2�� ��e�Y���|��
��+!�L2�� ��e��[CH�t�K(	�M��U��U��2�� ��e��~�9��%��
����<N2�� ��e�k�.Cj��D�x�K��U��U�_�_2�� ��e�N�G����;����X-�B��2�� ��e��s0��*�
�����N2�� ��e�1-.�x�a�ީ�� 21�5��2�� ��e��K��iq�
����,O2�� ��e�A~.�1q��
����ZO2�� ��e�q_�y�=t!�TO��U��U��2�� ��e�����R���P��L��U��U�_�_2�� ��e����9��
�����O2�� ��e���)��Rt����O��U��U��2�� ��e�j��بj�C��-��	2�� ��e�؍���A��
�	���P2�� ��e��r��u!�
��V��P2�� ��e�N�YE�����PP��2�� ��e��]��L�Dot�(^���P��U��U��2�� ��e�GZ3�To��
����?Q2�� ��e��[$�伄�'���P5:��2�� ��e��2"2������Q��2�� ��e��,�>ym�
��~��Q2�� ��e��լ�V
I��
�����Q2�� ��e�,�T8$�<u����Q��2�� ��e�;y_}�"	t8�TR��U��U��2�� ��e�=?@1l�6���'�Q��2�� ��e���?�`����
�����R2�� ��e������o������@-G��2�� ��e���ڍ�}��ީ��,1:��2�� ��e�N:\��X��
����?S2�� ��e���$Y�}ti9S��U��U��2�� ��e���V���StuǶnS��U��U��2�� ��e��^5`$��t�(����S��U��U��2�� ��e��f��ot�(S���S��U��U��2�� ��e���҇2��
�	���HT2�� ��e���+8#�
��**S2�� ��e����2��94�
�����T2�� ��e�.�0�እ��'���K�=��2�� ��e�-j��x���
��0�S2�� ��e����k�W��(z��iR��U��U�_�_2�� ��e����
����
����dU2�� ��e���-ʔ��
��7'FT2�� ��e�Y�o�M�(���&4U��2�� ��e���Q�;s����n	'S��U��U�_�_2�� ��e�5��wA)yt@�r�U��U��U��2�� ��e�p�����s����(-�J��2�� ��e�Awa�$ɃA�
�����V2�� ��e�t�������ީ��&1�=��2�� ��e��撒��
�����V2�� ��e���/{�+�t����V��U��U��2�� ��e���[8	
q�
�	���GW2�� ��e�R�#ח��-����V��2�� ��e�!��r�M6,�
�����W2�� ��e��R�UF�2�
����G	�W2�� ��e�c`��aQ�'��G�@��2�� ��e����&�$�
)����-X2�� ��e�=�Q��]�����W��2�� ��e��V������
����G	�X2�� ��e�+��}A<Zm�
�����X2�� ��e�$A3DQ�+���ZX��2�� ��e��Wc�C���
����Y2�� ��e���E���0�����X��2�� ��e�ț�'�����l	�V��U��U�_�_2�� ��e�%�l�^m�
�����Y2�� ��e�@���6��t?Pq�Y��U��U��2�� ��e�TZ�\�@����-5N��2�� ��e�[5q�b1��ީ�� 1(A��2�� ��e����h�'�
����cZ2�� ��e��`���-z�	���W��U��U�_�_2�� ��e��-�~��M��
'�����Z2�� ��e�>��.�Vt��Z��U��U��2�� ��e���B�|�
 �J��)[2�� ��e��4���yG�
����G	W[2�� ��e�v�sq��]���/
�Z��2�� ��e��!���{��
�����[2�� ��e��q�|<�-�'�֫C�D��2�� ��e�k���'o��
�	���\2�� ��e�j�+o���
����G	=\2�� ��e��_��L�
��x�j\2�� ��e�)D�#(ǐ�
�����\2�� ��e�uW8����i ;\��2�� ��e�ڼ	���ť�
%�����\2�� ��e�DkϷ6���3�Ou�=���U�`�`2�� ��e�g�1��c�
����U]2�� ��e���nx&�#��
�����]2�� ��e��$�2IO~�
��$[X2�� ��e��}�2CZ����,R]��2�� ��e��L����ީԓ1�D��2�� ��e�?���T'��(���v[��U��U�_�_2�� ��e��a쵌rc�a���[��U��U�_�_2�� ��e�^�Iu����[��U��U�_�_2�� ��e���/��_�t�r��\��U��U�_�_2�� ��e�|�]aX}����N\��U��U�_�_2�� ��e��������
����I_2�� ��e��v'A�?�
����w_2�� ��e��A6o����
��!*
Y^2�� ��e�����՗��
�����_2�� ��e��=�Vq�7�'�Ҫ?�H��2�� ��e�������
�	���.`2�� ��e���/
a�8�
#�k��[`2�� ��e�f��������_��2�� ��e�;�.Ȗ7�
��v��`2�� ��e�^#zsw��
�����`2�� ��e�e��gj��N�
����a2�� ��e�b�P#og��
��$!�_2�� ��e����p� �3�M��O\��U���2�� ��e��¥`���
�����a2�� ��e��]�j��(�
��	,#�`2�� ��e��:N.p�Dt�(����a��U��U��2�� ��e�)qW����t=�nb��U��U��2�� ��e��ߜ��ǻ����,�a��2�� ��e���İ'2t��g	db��U��U��2�� ��e����7�e�
&�����b2�� ��e���~�J@�ީ��1�I��2�� ��e����P
e�t`8��b��U��U��2�� ��e�'�1�)]I����`��U��U�_�_2�� ��e���	��jn�q���`��U��U�_�_2�� ��e�P�1*��'t���c��U��U��2�� ��e�q�{L���t�W��c��U��U��2�� ��e�+���7b�
��H�4d2�� ��e�+Y�Aƃ��
����bd2�� ��e��D�Q�1�t�c�]d��U��U��2�� ��e�9?���c���
�����d2�� ��e���2��
�����d2�� ��e��յ
h/R����{�d��2�� ��e���\;��l�
�	���Oe2�� ��e�13g���
��#(`2�� ��e�o��90�!��
��t��e2�� ��e�d�&�9�h|���Le��2�� ��e�3F��P���
�	���f2�� ��e���<6���
����1f2�� ��e�v�<H��=����d	���U���2�� ��e�僔J�
��
ԇ#?a2�� ��e�Uy�@��r�<8l�c��U��U�_�_2�� ��e�����󥩧���4	lf��2�� ��e��qڐ]77��B1�f��2�� ��e��?۴ʁ��q����U���2�� ��e�v饱�A}�t��Pg��U��U��2�� ��e�e��^\t����g��U��U��2�� ��e�2�g�d����(C��-e��U��U�_�_2�� ��e��
�d���P�
����(h2�� ��e�N�	�&����y��e��U��U�_�_2�� ��e����0:�
!�S���h2�� ��e�ET�>H��
�����h2�� ��e������@��
�
�c2�� ��e��.��n�D�
����i2�� ��e�����
��i%�g2�� ��e����Q?tS��
�	���mi2�� ��e�h�;�����
��q��i2�� ��e��qw�6��U��U����	�2�� ��e�2RX-�Y�
����G	�i2�� ��e��t�-�B#�
�	���'j2�� ��e�`v)��R�
����Uj2�� ��e�ލ1���������i��2�� ��e������*S�t1{G|j��U��U��2�� ��e���ㅌ
ͻ���(M�h��2�� ��e���fҎ�%_t�lc	�j��U��U��2�� ��e���J�s����D�����h��2�� ��e�,	����������	
��U���2�� ��e��CɯmۋtN|�|k��U��U��2�� ��e�G��1:�Zt^֓�k��U��U��2�� ��e���E,��B~q$�Pe��U��U��2�� ��e���Q隣��t��l��U��U��2�� ��e�<&�x_�����i��U��U�_�_2�� ��e��Ao�S�&�
�����l2�� ��e��cdY
��
�����l2�� ��e��4�u��)z$C�%J �&S!�'^"�(k#��dwf{Dvzu�tZyLty�s�x�s2x�w|w�{Wv�u3z�x�s6x&s�w�rqw|�{�v{�u=zu�y�tny[ty�s�x�s;x+s�w�rvw |w�{�vy{_v{�u�z�uBzu�y�tsy_tyt�x�sEx5s�w�r�w/|w�{�v�{iv{�u�z�uLz'u�y�txydt$yt�x�sNx:s�w�r�w9|)w�{�v�{vv&{v�z�u[z6u�y�t�ynt)yt�x�sWxDs�w�r�wB|.w�{�v�{�v0{
v�z�udz?u�y�t�y}t2yt�x�saxTsx�r�wL|8w�{�v�{�v>{v�z�unzIuz�t�y�t<y#t�x�sfx^s
x�r�wV|Bw�{�v�{�vC{v�z�uxzYuz�t�y�tAy.t�x�s{xmsx
s�wd|Qw|�v�{�vM{(v�z�u�z^uz�t�y�tKy8t�x�s�xrsxs�wm|[w|wR{-v�zcu�y�t�x�s�xws#xr|`w\{;vu�y�tUyBty�s�x�s-x!s�w�rhw�vj{Hv{�uvu$z	u�s�x[v
{�u�z{w%|w�{~{dv�uGz"u�y�sJx4|$w�{mv{�u�z�uQz,u�y�tt�x�sRx?s�w�r�w>|{v+{v`z;u�y�t�yst.yt�x�s\xIs�w�r4{vizDu�y�t�y�t7yYs�wQ|=w�{�v�uszTuz�t�y�x�svxcsxs�wZ|Gw�{�v�{�vH{#v�z�u}z�tFy3th|Vw|�v�y�tPy=t�x1v�z�u�zguz�{�va{?v�z�u�z�vt{Mv{�u�z{u)z�z�u8zu�y�tiyVtyt�x�s@x0s�w�rw*|wqv!{�u�z�uVz1u�y�t�yitx�r�wG|3w�{�v�{�v9{v�z�x�sqxhsxs�w_|Lw�{�v�{�v�x�ss�w|w�{�vW{6v�z�u�zluz�t�y�t�s�x|s(xs�wv|lw�vo{Rv�z�u�zqu.zu�y�t_yGty�s�xdyQty�s�x}y��wt���x��Ns���w���{���v���z��Nu���y��(t��kx{|������E���%���Ӛ���z�E���y������5�*}����y���U���T���B���-�p��
�ؓj�v��E�=�~�����}��ި)���͟������>�<�������4���D�h��v�8���[�-�ȋ����#�������8�f�X���M�2�������z����#�h�����܂/��~�����5���p�Q����y�^�$�&�?���������;���7;�I���Ū
�H�|�y���@�������O�@���q�
���o�߼у��۴����������������n�T�����������X���>�G��1��B�(���a���x�$�ɫj�����k�����]�������t���ń����d������d�(���$�a�W�����-���J�M�����������|.���q�����������b�������ٺ���~�;�ԭI�
�V�ݣ�����.�������i�c����Y����$�Ȼ��̶�~�������#�K�C��&�O�S����k�C�܌)�A���m�t�Х��ӡ��������ޕ��Y��������������D�g�6�w��������������ս�8�Ѐ6�����Z���f�D����d�Q��|[���K���'�q�&�R��B���B�������<�ӏH�ي��N���������Ɇm�R���u~x���\���h���
�8�*�V���ɘ����L�����R���P�é�c�������������%��^����`�b���q�ܜ��}��
�����P�v�K����د"���	��˝
��*�Í�,�=�+���C�����4�s�}�6�B�w���K�$���Y�����ަ��>������� �f���K�����0�r��������� �Z}p�ޗ��}��\���j���7�(�k��ۿ�����������R�:���B������U������o�Α��9�W���~���+���g���Ј`���F�b�r���ݸt����[����6����������t��������K������}��
�������������q���a�s���?�$�p�G~J���.�������ճ�����%�7�פ������h��dh��&���`�<�9�˹d�ܱ��ѧТ���|���;��a��B��2��2�����a�����ھ҅�R�J}��������s���s���a���L���.�,�������$�c�Z������
~
�9���F�ͣ������[�Y�(������Q��`������S��x�I�����@�Ӯ����S���u���i�N����۔��/���B��������N��~ų���P����l������{�?�C�[�3�̌�1�ϼX�ٷTX�f����'�d�������^��љ��n�_����)��������;����ȯ���������á����s����Ε����3�}�$�c�m�&�W�&�g�M�Ž�����I����Φ������Җ�������������(�
�������4�����P��,�A�~�t���̱J���s�j����;��������|K�����,�Ï8�Ɋ���ɺ��������4�7~:�X��f�'�s���(����K����������<���w��*�B��̂��~������8�A�i�a�0�D�m�q�	�����a���G�_�����������!�����.�������w������-��͸d���T������ڒ�Վ��݉��V��T�����x�����b�5�����o�}����i���E���D�p�2�`��`�Η��ȓZ��f���5�-�n�������˿���p����~���z�������(�V�H�t��"������j�Ԑ��w��u��2�����٠�����ևE�+�~�'+�
��������������?�0���˴u���p�4�����H���.�7��2�2�P��6�R�b�Q���h����Z�����[�g�����r�K�հ�&������d������)�G���%�q���V��������Ú>�~}����/��}��}������X�F��������������=��p�X���`�Ǥ��s�����������W�u������I��������~��d�������������&�y�;���T� ����������:�=�5���i��ٵ�}߲+�ĭ
�Ψ���������������]�B���e~h���L�����������9�%�R�]���;�3�̜��������@�;��x�T�Q��|������؞��ODHT � ���%�	�̚�c^#:� O$Z���`޲���W�%���Ȓ`
�3�/���`�A��N����z	}�0
�k��
���C�D�	��������i�i�@H��[d�Т|���Aj��98' �#��H ;4�D+�C�7�fZC@Y��d"ĥ�����?�����U�8`��v�O@�?���`'���i���R�
��0�����r����"e,�6>v(N"`f<?���$�mm��t8$������o&4��	Ю��$`�z��~�(�{[��G�g)�ӵm|ձ�.`��:L”�/@h~3�L�[0`vյs
L/@Y1$�4�E2 ��mUi�4�4�p�+<�5��K����9`Z����8�9�o��I;�%�&���v=@�|�8�> +���t�/?�f!��%��?@��C[�D`��Dbx�-E�ٰ	+�
F��\Q�%P�F�����w�]F�˔�r�I@-��
���I��Lw
���jG`���#sL����Km�M�v����[L`r�q$���O`���XI�S�i����U���8F�W�K�'���X�2�'#l�:Y�Y�[O(C Y��Y���MaY`u7�m�1\���|ĠC�Y��,�ȅ� _�.�����f_`����n�b ��
.wq�c ˍ\=�F�ds*(��~9e���� ��b`�!���g B�h
R��hv��1/D7j�퀲
���k ��;���il��=��j�m@R����#o��e7�x�p����e�t�]hd{��u�N�
�A^�u����
c�mmwଂX��|7t����D]�u{ O*l�ڽ)}�v�����y�B�G�fNf��A#~€����t�ꥃ�ҋ$yP9�`%����o�@&f�|��� Eœ2~A$�@��5l��������Y)h� 9++�����T�^�a�@�M�
�X��`g�R3w��� #�ԝ�`��X4�� �B���"�M��	l�X� �G���+��,�r|��t�.������P��������)�Id��G���]��������z�1�T+�����ڣ�@2�H�& W��d�=fO����	�	�-��y~>�X�C�:��I��#�q��	��l��JAȩ�ި`��fh,���`KP���VM�+�d��d{
0ʕIJ@=���`��@�k9
�濶� �t�\�;|����/7���`�^�%��:��^������/���~��@7�Uޓ�w���s/�d�����7���ݿ��o��d�M����
��P�����9H������|����`^���a �����—��ȠMS�ge�ɠ���7L4��t*�/��HP[����̱}?X�� L
��b��@�)c�J�ɠv
�w���`�a_�w��`����W]Ҡ��#��t��X�1�ʶ��鳰Ձ1�����Y��� ������$נ'
��,Dڀ�(��ÁڀDn��q;��ݻ��ݞ����	�ҁ��H��������/��U݀�P��^����ӌ����@��h���K�R3O=d��@�8O~ڐ��@1��3��C���������`@�#
7��
��u$��<�@�[Y�-��K�R�����
��b&����hG���ޠ
�%�%݀�Q����5��nȝIG��
0�O���@s�7
D�{}��2�?uL�/��7҂r��`OwQ	\iY���o8j���������a��n�ޝL��.=g
��<����:��<� �L�����S����`7�|��T>�BY��Y��(y%���Lt�����A�����	�<�I�K�'	!P������l��f�!d�/�C
�o��w�s�R�e
)���������A�/U��������GoO�&�F���L��<��a�>:$���!��/�L;A ����,d_�]B��@��$��tF�&�rtrp^�a������ �|5��{!ABU����n!a
���+�"&�
��&R*(a穂�%j�*�_�;
�,A�6m�R�d-��Ž�|S/!��6��q�2a0�£j=4��:�x�177@��Z#N8�)�y�K9A&�`�$��;���
7C?�UX����B�K�?o4�[E!a���@Ea?��?iF�6�v�a]@HA��WK�I��s����I!\`	����K�!]�=�;K��`2���!K!݋����3LAc����O!��	��Oa���(�G�Q�B$��:�RA]��Y*�SACR���_kT!����U�
+͵,Va<�h���V�`�{�g٨W��1��l�5Y!�ͥ�]�{YA��R{+,[A�6��'�xZAkwn�l,�[��v�u���^�Y���^"^�������V`AO��`�������Za+�����V����	eK��/� "�]ea�9��y7fᮎ���ҞNA@�&��i�Bk�tѴna]�Ra��o�e��0pA�=9`��n���<x�?s'�A�@?v��}o�IP�ya
R�����za��	�PX~{�^G
�t`W|�Z���=��}���յszaT��qW�|�
���
{aN��6B�A従���{��2�&:RI��!��N؎؆a��A����ee�Ak��\�X�
Zn���_��<ioIW����u��u̍A�����ay5�	5��F�aT���?��� �	�_�v�$_V�Ӓ�I__��85��qI��Ѐޔ��
��M۔A��O��?���	��m%���!�݃l�.Z�!W���8�!:�����o��0Ṳ��A�#�	���r��AS
x�%x��>^�%_�!����#����Y���|�!��c�Q���A���.a������)�X�atk1
�4ӷ��܋��D��A�%F���a0��4�򦡔�	� R����^v�/��$\ܲ7ڱ����
�PwM�!�;
gV�a�GKa�д���=��e�z��\�A5i�@훹ŹT#L"�a�r�	h��a�u��Y�)�ެ�1y�5������v���O��)�ڎ�!��<�����Ag4QV��d������!�U�
�#�6�!g*��Uy�AT��*�j��a��g�Rˁ�V��KHO΁�����Wρ�S��!��ρ�=����сt�(�{nfѡ��I�ԯ��������ԁ�7mdbա�\�ъ�ցq0��
�s�A���D�>��c^F��,5���D���(�ݡv���#�����ϙ�~��a�Et����5q�
"��aS�	�>���5$	)�J��/�;�	��AC�a����f�Lw$���:�0'8���ZOS�x���L�ˬ�*�0��ɍ����A�/gK�!�ASk:y#��6{��c�ԛX��p��!U�_����7�vAHI0��L��(m����j�0��a��~Z�����w"�b��a
��m��aj��3	)��$B<�_���r7ZY��`�)��,�<���m&E�RB�����O�³�[>��M��
V"
5�e��B#U��u���3SH%]I�
b�R5Vu��1'
���b����g�
���rM�
���~�X�4o�z��B���
R!�3�8�s	���"[K�
�1���H�_���?8���BW�0	qk�f"���j4⼷p_�����Vi�$��Tj%T���r�}	x���"�s�+�"�����#B��%���$���Ew�$b?�@ʡT�(b_x2h\)"p<�	s{�+�ﻪz�-➎$
Yp��/b�&���0��Ǩn��+/�o��r�/@2��k�1ς	3�s�s	=_�4"�m{���d5���
��G�<�&ɥ	]��Q?B�Ѳ
�L�<B�B;��5�3CB���ݜ�D"#��
.K5vE����y`�H�9���]N�-��k��N��_�$j�V� 2��d�V:OBT��V��d�O��Yb������\�JŎ0��]Bg4��J#^"m�d25z`B��
�U{b�ɓF�NUgb�W�$��h���ZiH�
���g�b_Y�k¿m����slB�����׻k�(p�_u9Fn�{F�RƯmi*_\|�p"�D���X�qB*���~q���	9Ưi���QC7tbp�&����tb0A
5L>m�e��a.�w����!a�w"� ��[y�/�2�>�z��	�D�zBV^,sx�0|"����D\|�F�+
7]��~�t;�

(
'l‚��t'w�h��#Gs���-7����<Q5
C֊=��D�a
.f���Rkn�}�b��
h:�����
O�08���4�
�{䃂�x}\`X�j�f�����r�R;:��Q����y	Z���"�em�\{��
/���B�����i��G�]�Ur����hJ�
��&���l���so}��_ͤB<[��7���"���
V��"KU�ӭ
��(k9��K�"��=�末����(�O��-1�q�ϱ�b$M�(Ȣ�¸d���aD��aoEب�*�"�Ua������b��`䵢���ߋ��by
/�G���kp	�s������%������`���5�"}�eٻ���ⵗ
<�d!�b������b���9�@�"�f/܈��"��O(��Ϣ��OÖ�΢ϼS�G�p�<j����O��)��G#j�B�:q	�*H֢�e�Q�+��"��]'��g�"!�;A+^�"�*��#���N��}������	.C���[��RW`�b~�
9\
�����tǟ�y�	‚�b�bd'3
�j���TM�Bu�b�>�
�#\�b�z�Fc(i�Bqa)�&ig�"�H�L44��⃧:�mM�!����]���@�	�$�B/W�H#Y��`��UR'�B��U�*������o��b6F� ���b�d	bR0�Àݡ��N�i�]�O#������#8t]
3��#Q���M��C�Ɂۑ_�#����Ğ�C�Ҁ��X�	�2� �����i�q���B4F
��C�8F��
�'��`
�#��k��Y|�����>2�x���"{�27bVç�P���Út�
­f�C(~�0_��5�H����#���X�ucl�l�� #6JH	[7��$#a��
�D7&Cq	���f�+�l	��N�1���G�K��4cыe��05c
j0�:�O6c��
Q�6#�?P�3z6�2�P�?=���(=��s=��
)kt�?c)Im��C�6|��E�����7/�G�s�_J���H#vD�B�o�I��]
d/��J��.��}-N�cD*�Q#��X[0BORX<�3QiQ�����2��V��3����Z��O���H�[��f
�1+�Z��-�e��]���
�z[^��Q}���__�\�	"W�4a�������b��Y#H�eC��kdB^[fCBS	8d�e�8ly
ב�eC���TП~i#MS#��j�g��D�:uk�"�,b၀l#x�X-�cJe��a����n#����|��nC�k��5'go���c�iBq�nC�
�X�o�-��"qß_@��-gcy ��dMMuc�?�Źv#��e��r���O�x#*�U;�x�fo4���z�>o H�w{���z��l��(Բ�x�������%2���^1󹣅�߈I3�CQ_�m�K��� �jDղ��{�mc�4���<p�9R��Xp6�E��KQ����ccc��\��9]��5g�c�hh�k�#��?KӐCo�?�g���C��+�#��-�23��J]����Ջ.$�#�J��)������E�ݴ��C�/0�Г�?hd�5
��9���i����c�����Q�k\2����<L<0�#��cd/��^��
�c����3|�����!�"���<n�R4�c�!\���3��zDʕ�C{
&)4�#�`��X¼�CHO�J�"���0�2:z�c�/��x��#ė�
$u�¹���
�����S��sg��cE�yȟw����	>�ꔾ#��� �r��5�r�q����

��n���&��*�	w*$��#ߪ���}!�C�\l	i$�����h	��vm��*>Y_�3̣4������#G�C����CG��@�9�c'�;2��ң����+�ԣyl�ć���#O $/�����8%��փ����u�ك~,��"@�)b�;�
�C�N'
!q��C�&�J�w�ߣb�EŬ$������EQ�+O_L��4���ho���㊲�Nm�C�%gS�Q��NA��i��#|qj[
�c�]�����Ö*'����-,��'�C|��v����%�Y:k��c?qu�W����U֬���ddJ	�	��C{S�
�CҌX�	��$�?%�u����Mm��B,Y
����r��i�Pz���QH`�~�
���	�7�a$�3Tg.m
��)�բR�$�P�����Dd/��o���ZR�Mğ�f��u�;�y�	�qcn�	��*�d��o�z�d�
nE[D�9�G��$c�]/�|(D���N�W�$�~������]��r,uI���7��k���Y��B�����_��ONA $����
o� �ڡu� ��;k (v#ģI���]H'Ľ�o,�F(�,���U)'D���܈*�`/S�9'+�aޝ�AtC2�Q�1���4D����O��6�I(��)sZ7$��!	v���6��ur
�xJ9$��k
0�]B:��kY
�A�;�g$T���8��)�l��d8�2-��*h�>$�;�"JCe@DP�����@Ī�E��BD��� �ڜB��N���u�Dd���d���Ed�G����jF$>k����F��ތ
+)E��e��e)I��-N	=��AI�Wl%{�4J$���M���LD�H��9yB��_!��J����%˜JS$Bl�	�+� T����5|F�T$7��;�I�V�0����X$S8]
XZ��b{��]�9�Gi�w^����]d��`k' ^d(�j	k+��a�֪@O�WbDnMHmtc�G�m���c���6��Q�cy������fČ�^�f�\xx�J>�hĩKsg��a�
����j�%
�&&��kDIO
V�1d�`y�>��mdM��Y��mDe�v
uo�fDw��q'��pD��/ݐ�qk��� ��p$����m�sD������t�J/g����u�u�����udL��C(�]w�Y4�L�8�q�1*nB�&u��&��Ai���l{DQN�
�M�w$O����i�}�4�!�hn��]���}��D[Nφ݄����VG�Ņ$���T�&��dn?d>��Ԇ���i
�d}����ڇ��Ƒ��%�)��LE��#,eq�$Jς2��_D?	0���bFX|
���߅
�lē �A	�(��do-Q'u��������ɖ��EL
^�H:��e���H��)���Jf0�D���C�S��\ٰ�J��$+��\��u�����f^C��2�i�����$d���tV����p�$	���R<r��J`�*�$]�����"�d�T����y��(���?֩�n�* !H��u��D�=�D%��E�A&���;;P)�����\㳄
V���oq�ĕC�i1�$>	'��̽���9��g�
W"�h���7���W2I�$�k��0�-��"�9>G������@Y��d[�d�@T��1L�f��Z�$�Q���G�D]q&�����>q��7�$@H
�����DTX� oqΤ���K	^τ�%��CWτ�F�{�I������UVV�D�<����̄Y�5��Մ�Y��qք�"�
9�܏؄m�	u.���$f
������	�C��ؤ	�����$Ə����A�dl����}�.�,V�X�$�tq�?#5�D�����$v#,�|��䚶��+L`����]���?�D���
KM�X�$�f���i�椢%^	�P�e�Čz
~�䤧������䮐�ewg��*t��~E���u�T�<�s�D�EY=���Ć)�b}��Rr���d��,�a�����:����������D�Deq�!����*�+6���a�.	��Vm�䄟@
Ra'����W*
�R1�e�M�}�%����9�`�6����A���W�\	�uy%���
�Ć/�	� E�2�\�����7�
;����7��E��H��T���
ǻ{�x%w(�ъ��+0�
V��S�
��f���:y��E8�7���E�����gjELB	��D��l%�7Q�=�e�(r�^�E�fG���!�>+:˦�"��5V;|\"�(i�����$�0A��La%��ݯh�w�%%����)'e��'�^!(�ث(9�+��\;}@,ZP.�#-/�o��B3��4%���	>��6%A��0-*7E�����ګ7�}%pj��9��]r���u8qH4
_%�8���3�	:%��.���=师+ٙ>eP�q�"�>����V�?%n�?�k�RA� 
��`;-A%u\�|�B�&�����AŠ��f�]E%.���'��E%{��Ӥ�-G���J��CH���_*�/Ht�\��?Ge
eQc&>KE̞�	24�K%-4���N���.�O�;�R
ڣSP���|�UoO%$u��Ne=�q!�cvS���
�2�T��-�����Ue�@�
'�Z=U���2�HSe���}Շ Q��TgwBZ冕�
���^[��9^�[�\��%]E��Q�^�z��F"�#_`��"=�`�O��b�x���Rb������d��
��e�E�}v�pfE���
Rg%b�c�TR�*i%�C�
�_�j%~f�`�_k�%�X��.�l�V|f��[i��k���o���\��?�pe5rR�R/oK��Foco�vx$>6,�o�]�	�Av�oE��� Bt%�eZ
?�ݚv
�-�}�v�U��
CS�rEN��
����q�_q�i[Z{Em�\
s�|�!ͤ
�v��|���hek�~�>|�K�e8}H$�3��'0�"���Ȩ�x�a�}�C�u<�%��C'Iq��m-��
z�,.r�%qg�s�]2��I�wܭ�Ä�_)�R
ƃ%��!c�T��=h
�������K���e�L�qN���;���I���i�]�A`���\�K��ey�8�d�:��\�4��QY����m
l{bu���F��tє��9�M��%y#2��ӊe�
pm��{��n��ySØ�/���H�p��c������ų���q�(���
,1U�������a�%0����.��_�QP�%=<����eW�\#h��e�0���ɫ@�1E+�d�dc�n��%�_
'�������g�׵E���:c�%9~i�$4��3ӊ&�4��%�+;��x�ŝ�}1+�i�E4{j��堻�h�r�D�%t@�
$�i��y.`�t���:���ǥ($y��e�h-���	!�Q+�c̥='�4�ͅ�q�W�6/�ŮY��`K�����")c	ԅ��GŤ��%�p=4��e=Z�-�Ŗ��UN)xڥ����������AD܅-
y�%����>,
�+ޥ>TM�"����V�I�2!�%56e��W����{g�腟��к���y����v
���a�腕M�{���ΰ��l����/%����eO�E����-&
�9�����Hע��]�Vv���e
ÀC;����	;�
'��jP���e\{l�bP���]��H�E��W6�5��%Wb�אW�E�S�LCCe��R�������<�xyNv�e��w����מ��Pe�%�����_f����N+}f�?��l�F��˙�ƀ(
	���n������	������
Ɨ����ef���f"�L
F)� 	��F�v?;t#�
Fq�4��9�F����B�懴�
xг����"[S�&+c��.�f���Wd��gm��ǻ�&������nfT�v���S�y��e�� ������!�`��"ƹ��
���\"�w>z�-�#fK�R#,%&A�z��&�wj���J-fK�n��R0��f&
���#1F,�
���5����G�6�+(t#�_�7�H��	~�Jr8&K��&/g�9���Z�;&}�fi�=�X-�	~�>f}WKg�˽A濖��h�A��r�	��X�CAv*C_D�i��Ճ�Af���_��_D��@����H���0��I�"i��aJFpQ���\:I���+��MJ�/B�ݤ��M��,D
�0�NJ��N�-
AO���G�q^�Pf���
�L2�Q�0��2P&j2:��US&<��ݔ�*L-���~�|UFaiG�m�N&HJ�Ǽ.-WX�ir�N�G�1}�Y�(�A/PZF����IZ��5�	�ϧ\fW�w���]���4��^F���	����\F���Y�o`Ƌ�10E�I���>���H��yI��d&Վ��Ze����a,�k&�R�=���lr)S;̀�n���+�*�nƩpb�6�vs�����Wt�^���xx��R�%�\�{��x-�{��Ea���{��
�e{��X]�H��?7>k6�8�[�&U���P�����FW��?[�T��&�~�%�f��1����f�j��"�����L�A�7���1&�
ӋfF�I���;��I|�K
���a1hh��Ft'E	k~B��;T5m.験�x<�3l�f��^hD>����_��r6���U|4� �&���.����`��������ގ��ogk��?�f���[h����
�L�_b��>�8�ݞ��$�v
i,�&
+%@�ŭ�%4��΅�衕ɨ���+���ޔ��(�	7�Ch���Xu2C���f�g�#��敀�o��&�n���J���[@tm޺�� C�o�U��t@@����{��vh�F�S� z�5���y_����F+�~V"�K������t����ƼO	�φ�Z�
'Y�Ҧj6��-��ӆ���9��ӆ�
���oXӆ����y�Fg�z�v��׆v���YSA؆ʵdD$�]�z��
)�y�fk��r��~�F}�
��}���+G�����:�F����K-����FW�
�ר���\.��@g�F~�Z!y8[�&�������F���P/�q���!T톺���m�%��ށ	����Ƥ+���a��^x�K=H��f���M��Ƒ�
�!����
�/�	b���SC�ϔ�Ɲ���p9��7�U�Ai��f,t�dתO����
��F������(������i%�ƠԺ՚+��^�/%K����d�@gg�H������|�<���XU8%
GT�S�EPg��!�U�ٽA����LH�w���1�P����|��oC���Dzd',��avIGY�eV?�d��ok����2��O����vG���0�v�j�w�GG
�������*�AI�'Ҕ
�M� �|Ge7��z��"GO������bU���%��E�e�%�0�sd,d�''����/z)�|�ܲK)*� ��RN+��
���M*�X��
���:*'��M��L*g���O��0��Z�tR1��68h]�2�����`�3���Qv�a&3ǍJ��FO5��m�^ڛ6�(��
�F�6���fR��7��O��C:�H=�r
�='TS��?G��Og5CB�mJz�[D��/f2��DC��F��F�W���|WDg���-:HG$
���F�JG�ޫ��OK��,
h��]L���p�OM'8�GM��Mg����*�eS'+��
����T��a�
"�.�XG��	9��Xg ��
k�1?\����*cy�`'H���Z|`�(�I�T�a'�U�	pB`oc	��
�L��fgq�{W)5f�ν�
�^�IjG��#�t�l��"~#F��n��d���nE7��f]�q�.9�
9t̉rg��}-�r'�����t�zP�{P�t��,Q+��w���E"@z��Y&�)[-|G�v����������Ji�'0��"�Fe�gw[:O:!U���
<~����.�L�v�Gv3�
GL8��oT������rŽёGk�o+Du��C��;�#�e4d�Pe��z`>���ܘ�*����g�մ��Z��'�+$�47$�'��NVj_�X��
�B~d��݋�
���'
�|����jb��fW��Md���X�>7z�����	�n���Bc ­ut�'h��	�
MĦNJ{��.���o�5Zǯ����3���z;��Ñ��~���g��`�o�g�js�%���Т���g�~'ȯ����<�;�3����{�Y�R�^�V�z-DZ�@���5�ݲ�Fy��}ڬ�����NA��
<
�A�症R
�B�/����o����g
�\�Ki��Y�
%w�=��e�xe>�^�G9�YC�к'S%:�{*����	))$x���$/�
Ծ�F"�
��G~�G��
۰����W�)��y�g�-����F�'�-�P�2��)���������'~xi0ŧ��Y�Ge?�	cީ��
�صjj�gM���q�N��L	�E���_�K���gS>bs*E����Jʛ�ǝj����'"ç{�� ��(�p��p9ҧ�fP�Cȟ���KdPn�ا���������N<ߍ��ǔ�d@7��G,����BاeK����b�/�&F���G�*.��4��s�i�������0?0������0��
�i�'�,�J��~V�	ɲ.d߇�d�f
\��A���I��g��#�4���G	&���e����!���釫���	��g�B@K����z
g�$��g���
W%���'7z��mX��Ҁf��s��G<S���*���$w������a4�������Xn�gof��1HJ�G�/Ko���������s���8q��g��0j1��G�����|�����z	����'Pk[
�ָ��'��������X`��ԙ�筦�i$B)���%|s��煼�
r������
�-�h���yʞꇺ?������D���g�GD���;�讜�������/_�E
H���1p�z��C���7�
����/���ș.[�i���H�.��
�Aӊ �?��.W��&���V
H�h�3���N�����
�
��U�0OTh~_H��|8�da�o>�!%%hk�H�0�B�p�;�Y(�(#�[�Ȟ,�~��hg���`��Ȩ*��Ǥ"H��VdO#h$c�_M�"%h�&����:%��؟xrP�&�T�'W2L)���[���+�^���-:�/x�L^.�0�&�	RIf1H�d,�EI1�	�&�l�9���\
���=�[��n�=�j�
����?�I�	%�]@����݋{=(�3T����B��*�s��=���y$��
A�/��f0�E�ҏ`G�G��;�Z�IH1�j�iK��G���"L��i�xx0Mhk��N���L���a=�O���	�S�uPH����cQ��E�Ò+RH+�Y�I�ZV���5r;�Xȭ-���]Y�.oF6�[[�mF���]�O�kL
��aH���k�>c(�8����c��QvCc�c(���ۄ�fȏ�2
�X,�g�ՠ2A�r�hb�
g��i(lH^���_jH	M�	�J�j(/� ���l����Qe��2�vn�"t�e+�o�JT
�Z+qh�!0��r���s�Rs�/#vX�q��2�񷮈v(]��%y�y�X�\���y�sH9�}�a|(
-3Ћ5u}HUD�S���؆	�`���(�������N�)��HJ<	I���H7�E'� "�H��V�A‡�k�����%����r����C�E��|��|��G0����'R����D�*�2���4�
�c�}�(?��B�N���^Z�w�(����`W��$��e����(B�5.���HVDF�����F*�703��(RQ4�Q6��Hܦ'�B?�Hw5�	`�(��qo{��!p�(D��!�8�h����\�Hq���	�n�HL(��ҧ�H�-[d�!b��
zq�<�(Gƥ�e|�(b�klj�ɬ���~
���D��������г12vZ���	��U����
xj}�6�PB�#'��3��&�Ha��Rɫ���R7Ob�Ⱦhs1%#���(��uhl1��������f��=�8f����E�z?�'����4	��YH�h���	I<�-Ũ\Z�
��hT�蠂"��$b�Ȁ�,�09n��
q�8�JɈ�J��bf~��q�Aw*�(߫b�#��hi
��'?ؿ�Q��,2RɈ��,w���H�(��D�1��S�.
��H�=�4����(4�����2�h9#��\�h�%l������w@f��(�����܈q��Z2���|�d�%`�H�@֜�������g���h�Z �J0�(�ҕ�����Ho�5��(�H9Fh�O���(�ͣ�������u2���g�|�2��m7�7��H ��3
�h]� 3�����F����(`�j��0�H��waYK�h$[p.Z�(�hs0W�lϊ��Ӂs�L�Ȫ�	0?�K�(����w�a��H{-�<����L`_;��)���9���b^��L�������z���(�!�aF�h��	�+3h��L���-�(�S
	M���n�
��y������[x��F�)��� �Lo��+	d��I��r�.F��?��
��	�S9�HF�)OJ�'h�(��.��>�
����a���h�i�������^$���h)�a/�&v饵
\��)�p&H$J��N�4�Is+K��i��;��à W����no���Y�
������n#�PYɝW
�+V}�>��-36SI�����<�iah�LQ�����;� �^�����!�f�D�@�!�4���[�	�ɒ
Y��$i��
���$�Ģ�R2�&��
��Z'��y$%|�(I�ÔY�x		'n�u�n�Q����+	"m�d���))5g�A�w}i�jw{.��E�xj�.�|P���*+0	�T�:1�.	��
*m.�/ɛ�n��h/	��!
|&�.i��Z˝{�r*?n6)S�T�7�����8����]��8�ƭ�b�Q:�
F���-�3����e�<I j
f>�V,I�5�K��/i���4O�/i�`[`ș�@�k�k
NA)h��M�B�G-��?�q?i�D�[,l~7i�U
��OEi\+�]5t�'IcA�zt?1II_�@(qIij$�$�Ki/-��ח�JI���(�}MIaK-��-N�vW�\��N�����aPiڗ
�Z�-Q��e���RI�j&ݢlS	����V�]S)�d"
bk	*Q)ck`u�.!Vɫe��/}W	�~['+	dX	ڣ
`ſAW)��K@1�aO)����5�[ig�vd�[	��
��M\���n��]I韧�A_ɺ�;�z3Mi����Q�.���	b�����+�0c��	+��Cc�@[_PGh��L4��:Fk)M�
_�;�l�zh�,28�k	���
��p�7����Aqi�7nv�r	�B�Y�s��	�t��6YT�.�q��G�
&�u��[ݩ+v�9 �*#WAs�e�_
T�Fy�P��<�z�Ε�Fy��r	�������t�:�!�I}�9����}�:�>�UT�)x)���m���Y������I���u����I�3xְ�)�)
�}>����w�Y+%d�i�,0�t�物��N�P�ΊI{2-n���)sl��dڕ�IaQ�3ss�If
0��+<��	�n�ʢҐIZCJJO��+��]�(��,������)�CXP��)�ˮ�
e��ID��q��iz����Ǖ��X�'�ؘ	���@��)�L��y���}��xkƆ���t"�{Qc����,��i�Q��8��IDA�5�7�)�%W����)��G]��Ρ�j1��a�I�\����Κi����m����݃a�(I�i���Ǿ�鈩�)��#�)I`��-]�i����l�7�	Q��Is�r�	�;��W�J��U�"íF�ij��,3:�I2�X
Q�Ionm��b��)�
w	&<k������|��z�w�C����5?�H"�i>m�4��	��&��i��7{-g�#��.�
�[��i��B=ʽ�o��5�ڹ��5��ɮ��Q!OA���������	!�|%Z‰�jQE�fP�I,��/;���iX~,
%�W���ύ�a#fé��u �Ϋlj�%
��<\ǩH���M�ɩ�L��Vź�I������ˉv�e�_�������Zd�	R�[y�
��)��hj��s��?��� �i�H�@j�J��?w�,���i�v0�L��	K��������Dc�գ���z����Xة;:1[>(��?�trȏ�)>/!����וasI�ܩ���%���i��a���Ir��(�q�I���Ԝ�����]g���ɢ���F��ܛ��T���	J���@Ԍ�)����?��J[�I�����a�I~k3�$�"�IMLOW~�)�р��N���FL�@哿��_���b�	�9��p͢�I&nw��&&���ҭ����`��\*�r�<���b]!�e:�I��)
�6ԑ�i��9e�q�il;D^:�I��=��,�ɴ?�g"�)�e��!�I���
��Im-�
P(Y��	�C�!@x�I��#Y�>��ig3	`c��IF͜������U?�	h6�	��V������
��Dj�AW
n���i�3��
����xV(,��O+a����%�?�I�	�:�N&D
�v$X���
J|���
}9zKn%�r��J'�
�c�
�2<j�P^��#�j~����E�����B/�l���.Jݙd�;���j�Z��m�-O
������a@xm� *��V"� ����`�#*.bF�H��%*�oA�"�]%j�5���(j
�Rl2*
���e��[,�u�
g,�,J��3
���.
��y8F-
A�ӭ)p2��4�����3J�R�,�6j6����7�^k�շT58�^/�k8
�����,:J����v<:J�A
גJ�;�f
)i=j��v�=�9���{�?����
%�I?�,��� �O>���_�;�B*b�5�@q#?��Va/<D��>�=��<*�5y�}oFJ����GJ�%)�JNH�:�_�{�G��y�p��Jj�V
tWD�K�	���cY�L
�V0�yH*�*�
�3SN
T�.K�&POʴJ?�=`H�U'&�Z�Q���(+��RJ�e�YUO�O��,��O��z��U���1}5U�mi��5�[Wj�'C�敺Zj���턐�[�=�y`X\*�2!R#]j�^Iog/�]jU�V
^қ_*z�a/�-`
�2c��taj�_��9Fbb*��
�4�aj��
5~��ZꤋX9��ej��~
�ئ�e*28%��!ijоL�
%lj6�7��vin�6.��go�K.9��p���gZ�xj��
��sOx��g�Pu[Xxꕶ�N[}���q
����}jQ��W�:��W	d[2x�*]�z����@�	�� E�J��RT[�J�iH
�E�����C�����<y2�{R��e}hG��*��j�J�ԁJ��W��
ۼ�Q�>܊j��	��U�jS�Dm6R������S\�
�!X����jW�G�*��릩6��*`�Sni�
�
��G�羓�3�d��Ĕʁ�F�o����縤a�y����}:ӛ��a�7ǝ�ٔ��ޞJ��p(�١����O�/�j���T ������r߮ۦ�Vx�������̙.�J,�h<6��*�w�?|�
w��2�����M{�6ҳ���	��JꓙŘ�d���0��|����p��]ƶ�]����y��
X��ܹ=���_o��e���Om]v�*ͳ]����*�>���V�ª!Fl^���e���D��B����cŪ�������*������L��f�)V��*X���x�ɪ���	��A�ʪ�3!s>�j���Q�ى���s0O�q�����]�O�ꢃ����y���X����Ъo�[��4{�j>��Ϣ"ʊ�_H����=�YRF�j�(9NF�Ɋ�Jы�n��E�ty�I@����3��D
�H*��j����G���-�t����*D@�b��q�2bP���*\�"&n{�ު���4�݊�G0�74�j�dI�Q[�ܖ�?6����
�����j|��d=c}��le?8b����XhtՊM�Lo�S����n��T犗l�px��܊�4y�E���0.a�ҳV����ԅ��jt��xdG�ʧ�I�G��JQ�0��O���C�
e[��ʥ��#�;����
	a��ʤӴT�1�
��ډ������x��-��PhB����
���
�G��*v��][���1�mk�*f��
f��j<��2Z�Y�j��H�U����;�6=͊��Mv��g�
}�w����j��f�1��_G0w8�:@��/�Uk�h�
jSA����@VT���D�=���
ˉ0
�%
�
�L�,����K���	ef�!��s� $��+p�u�2�-ˡ��l;R�]W$
a�H�Kw-x
;��HK��vw�Jgk��u��ӓ+$x�2�X�4�_Q��V0lp]S���#���1�q�|" M�/g�� ++��
�u ��QL
Ϭ��#k�=��[�#���LH��%�&�/�iT�&�S~)x��'+����O�(�ƛ�vf�(�[z�\��&K0�>
�05�%+U3;m'�'K��0��,+�?)�r��$��O����q*�d��Ue�D0k\׈N��&0�i���Sed/˲��"K�3R$*Vm��4+�B�8��%���.�7�6�7���U�"kUz�_E�f(H\�G� P,눗&[��#+��2;�v�E���<+�i��A|�=+}k��̤r?K����c�?�9�1
��#A��y�J+�?+��a

#�Cˁ
���G��l�S]G�qJ��!G���C	�[��H��fD	�\cK+Ә��
DM�欦žF&MK�2�z�N+���Q+��n�;,ARK��5�:S�S�`�K��PKTk���sb,U}u��EU=T�+�Q-��OW��?0�W�e�
�%mWkƚ��Y�'Z���
���\K��}F��^��t|,�l`��z��AFSaK)��-s��bġ�Q�2ee��څ���f�a7;��gK������h˘y�'��i��	��xkKs�p�C�{m������o�p�b)
S?$jq�痒����r�Rq��>rĻ��w�u�@~	9uˬ�mVxwˮ��snzK.�T=���zZҗ�iz���|�2˴}k�ɥ���~댎G@q�}�j+r~wـ˩^����~K��5M�+�lfoߧ�|��fB�L����#
��
���9;G�\d���IQN�¨`��fߐ(8I��k&��
�=D��0p�B�N���'L��+��˲�l��D��K��������M�����fF�
g<䟕+���{s喫ю�ȍ|��r�E�*@����kt߬Yi��x�s�ZۜK�B�Api��ǩ�0�����TC�����<�%���N��R]�"���sC��ХK��3�����T3�C��'1�|�1��&�s��,6�K�V;Ȕ{���}�$r�ܪk]���u�+���DV"�E�+f��rk�:��P���.��kr���C�K6G�P�����/��(�B*-��rV�+�a�ܸ����B��G�K�Xe��������K�Ƥ�t�e��Ž#�p7׸���"��������K��у�+�Ϣí�m��3��,��ċjh�
���+��C���+�X��%�L�˝��
>��I�k�A�P��K9_|/�і�T��	=ޙ��k:��P|�ɫt�_��o)�Ky��e����+�M�5�m�k�����)<�+���y|��1���|��+��{�b�A�+8Z���qf׋ypL�~��%{�t�~۫`�4
�ں��+�Вt��ڋW�?�G��k�S�fo�t�&/03�^P�k��4����c����Sh䋰���"��K�A�X?����L�w�m��w5�:�g�k׬zla.�K�g�U~]��]���%����,qM��Kt��H�����s�+�9u�X}e�KP��(�+sx:�t����N�6&l���.���4��>s|�k�����
̂ot�㣅Ƚk	�j,��`]=l������}\^J�Ul� 9������:���cYg	�Y��
��-
�+)�uPL/�nj�}�����
L�/��s�,W$"�r-L˘��W�Vl�| 0�-G.�	�\�=���Z��Nh̭%Di]L<�  �LO	(&��!�V��lh"�=�I
X�N#�?a��Wo�$�^����"���Vl4"��l�X��,�/@<x�\-�Y��>��.L�M	�\.L�AZ�n�0Lq�	�H��,L �����/�=�V
"�ɽ3�@��
8���5L>uc2]T6l��'2�k�6l��	yq�5�j���h�9�i���$j;:�y4@�:U:l��B
���=�2�r�O�>l���8��?�̯�'��/@��B�\H�A���$̖@l��&Y�C�GL	ϱ>,�y[��YG��}��G�ȧi�a�I̡"��J_PK�Ix�ČwLL;�6	�T��MLͮR�ŏ�M�L�L5�~K,�5
�"�<P��&�%&Q�%�7��1�ML�h
ՊJ+S�?���1Ml��"K�]KLj����WVN�uXQ�U��X�̶�n�A�Y�ı���Z,��b��X[�WQ��2�_̛��}/q�`l�������a���H�mb�%���7aψ��#d��e ���_~B��zf,7?!�<�ygd(1�R�hL�aQ
Ijo�a�<��y�&cl\�d,�w��sdn_�)������m���u��t���P�A4�y*6
���z,��K
���{�'{�F7jzL���#}iTCn���~��e�
�������������]b0�����<��It�Y����lFF5�@���Lk�T���������ǎG1����,.��lp"����pQS�z��	e��7J�L��e7G6�l\��ZՔ�_����v�w^+P”̤�u(D]��L�M���k
���6K�@�������8���=���f�,\���4�������#+��X@E
�ˉ쥬qW f�˦,���u���
������l-���&第�joM
��d����z�|"L��C�>��~��G�^.ԷL�y���'�L���?n������������	������
T�t+��n��t�ཬ�������L�S=������]x��@�lHM��{KG�,�7&���������L���
Ń}W�)~W�_�왈�?����,:�}Rlj%�,\Jl�f2d�,�S�Q|V�Ό�W_�5�Nό��y~u���j
��E��lڈ��UsЬf�w��ߞ��Z_o@��aԬ����qԵ�\$�L����̯Kj̍U���vD��<֌���
21���l��ds���.Bk*J��L��}
V�~y�,
K�n���,.O
�w���D�s��8��즬~&����̪e!
憀��LE�����j���9	�l���l�!��X�T�l��D�Z��,�����J/�H�gr�+|��X4��̿V�P@����p�r5�	
��3n欝��噔��L�N�E�	��d�\a�C����TC��4�LuC
*�8���$��3��,�����'���]�~
�ٔx�������C��J0������o�L*�,�lx�j>����!�	���v�LkE7��Xo�O�z�l}�~��o�,���)�
�l�����@���:�k-��������i��1z_�lQl�چ�LUf�g��
V�!/9���sC����
����$
��{!�s-���|��7�X�
	y7-}�*��c�����������t	] ��M$|_\�`�"���j"��'
*_a����-M4}
�v*�/
Ꙅ
����3-@��
����4����[�L5���v�0�6Mr���F1�7mQ�L��ψ8m	�t�4m�{�bfS:���Gȩw;���H�d�<훪M�}�m=��������?m�Œu�WC@Mt�����?������fBmAe�����BmbUL�vB�����z�C͸�V��,bF���u,�i�F
��
D��Jm��f�PM����T��N�K�8�F]�P�@��A:ZmQ��a.�+S
���5}{�S-�N�����Wm�1���cXM9�7��_C[��M���:�\m������,]�L���.�A[
�+�;�z`m`z�
1	Êc�$��O�0�f�Kc����l
9U
^�h�pM
�]�pq
ÚI� ��r��{.��s�,���њotM��~j��wM�fe����x-�Cy�Ҝw�N0D��0|���A����~�"d���'-x>H.��������C����
�t�
�ɨ�MKÕe�} �M�g�j�\��Ձ���wJ�M�v�e`�m������܊
;��w'ۋ�3
���a����UP(���-A�$��
���	x"����t�:�+I��d���+:���n�t��Q�W�@u�-H���u�f��޷�&�ĕ
��	�T�����<��X	֗�&�0d#y���3s��#�\���[�j�������]�Q�m5��/��
@����ʟm>`$5�^ݡ��{:�x�m6�4����"�oD�
�A
�2�0��"v2��m��q
/��-���0>ku�%�
��+���
����ݮ-�Ȅb�s��
������M;�
�}�˲M���ϟi���NM��д�01!+D"ȵ�0�
�}��͈��"�.����߸G�-�ݰ�K'/��#�

��bT�M-��z����ZxL�?��,�6��b����ڇH����&�­'���i�D­�
����Z�MF�x�^��zm$M��=�mlt!XBXk�MNiOe�<��-z�~�*�0�M����g��������?�-� f�U+��?����me�M��G!��΍�mNu"�
UP
СЍ��	Ф���Mo��O��M��l
�>i
�M@Ⱦ�P����[��YZ�l٭���}@s�-��
7�e�܍�
���.��~.lC�������6n�
ev�
p�̓��
�T�B�	����
��
V�]�	��P��.N"�y���-zR<��A����Ml)`an�C�
W��PH9X�M�c�#6��[��
R���
�U���������e�w�M�ZZ
��R�������-"rL�lA�M�;x�ؖ�m4�q��g�M|�z�k��
��R�G�-Y
w�����Ɣ�p&]���� J��a�-�%��>�n;Q�	4y)	�m�0Eri�
���;�
��O��&jq�_�0J��*ß	�E�>��Uv	�"Y�����f�O洚.����qֶ���X_-�N晌�}�&�Mk�xJU�N��		�I�.y�.
L%��
0�3�D�g#DN����ұ�,N�	N~��?����WՊ	&5��j>=��������N.���$�N���
���>�\j4
��i��.wmu-H+!�G�I�;_"j��a�e$�=n��v��$.^�R<+}&������.3&�����3�(�.����'�)�����M*�������+�������X(N(� ��B$N��]��0.��z�
�m0��I�_UE1������#�2ηu=	��Q�1nQS�ߦr4��G�z"j3�7���0�)���j^*3.���ǵ@8�em�	�n�6�~t�ѕ<N�k�ӕ<�8��.>I�>��E�+���?xR��ID�>���
�|�?.�S
��E��p38��En���P� Fn��?��H�h�"G�F�)�y4�l|H.t��&}�Hn�k/�![P�W��)QջQN�u�����RN���,P}�R���T��ϭ���%U�/�����mT��76����W.�IW#"�X�@���nMYN2T��Pg@Tn8�^��b�z�e����c.唰|bnt�v��--b� Ҋ
U��7f�J��
�sm�g�K�	���Zh�
�~��z%i���J���i����[��k��D��lp�gp�j��W!fg�f�$:Y�G?Do.�P'��Up�x���dóiN����h�rn�%l#�~[v.�`��\�w.�
tV��xΚu~uѝ�y2�T	iQ8zn������{���H9|N��)�{.�g~�vn�7��̀N��<"L������r�a��I��N9��n�����6��̛��\X�������q���R�i������rt�X�.vL'	�9����L���N2d���Ѝ��m��|��^��t�U���U�~h�ْ�@�`
9ܿA�N�t�<�.����*�{�.��
��|��n��%X�B�.���If����M�<��>������Fn����;�)q�X��F����c4�.j�@Q���.:H�.
��da���n���:����@T
�"�.����qY��3v��giz���m����.�,�K�Uq��4ch3hb?��N���p��ŝC_ȝ�Nh��љ�ȱNID�������@;������
��g����L%o�������%ۼ��-��2�@����y�_��ڿ.���5����,�7@�a&��A����`��N��e=�������!��x�NZ���5����A�
6)���N|��s���.��L"��N���L�������	\��.D�0M���ة�N\�^��������q`�׮h��4~�-ڎ��I�֎/�L�zn������ގ~

�I��߮.v踼��.��	�k���N�����\U�>�5�������}F���N�r��� �ᮓˋ!�K��e#�:���NC�u	�d��n��$��l��nI��Iq���?�*h���H�.���]k�Δ��
!�j���N�������=��;���Q�B��.K���`�#�����u��*
 	'��߂]
T3\
��d���,�������n����1��]��_̛��i
YF���H�B���ވx�Λ��N�W	l]���nr����N��w�A�4oy]�o�4���������/L٦9�5U���
�vU��Q$Ee��"�YVh���Ϯ���O��� ���/�X&�\	�'E�5��:
�8�|�&oߒ,��8	�V�	G�‡O�yo
w�F�F�u
�O��O]~qL��.ܘ4����Ǽ�	qd�#/բJ�����>��J��O!-�G�����
ٛG�O�l	_��o������O���vA!�zx�[v"Ϥ.�1�Y�#Ϭ���#$O1B�}Ѫ�%�K���&Ou��p��t$o�idA(�3����%�go�]�*��keEC'�"����=uF�D�~.o����U/���2*4x0�D����Q1�;O"bT2�V_��	�(2�z�0��h5�?��Z6Ol�H�16ω�(1��86�	�V�9O�*��_wK:�h>JKB�;/h��F=�;τ&�˘<�-Y��]:/܅+�G�!:�]�D�4�Ao]MqS�mB�ZV>�Z,�C/-����\G�ק8���H�5�/��byI�W=�t�IL�h������N��R��@N/��C��Poܗ	^���Qo����~gR��\�B�
�S���r���TO;��uz�fUo�W�e��YT��ޏ�0�^T�y*��e�\Z�טh
D�
Z��	�jA0\o���i<�]/�eN_��]%�4(�a�09�	��Kb��7����xc/��]ì3d�O��
�~��eo}���/ie���r/�bυJI:'h���
�?;jOF��h�^joo�
��Z)m�YD
|�6�o���Zp���yc�ɖr����p\t�Z������v���L�REwOO��RF-(x/��-\l��y��WZ�/s�{o8M�b�v|�.��Y��|��)O����p��—��oF��Ў�F�/!�5��r�ϡ"4�������{��H���6$�6�7��|������d�,��o��n��G��XO����o���͢`���A
�Dؗ�v�����G��3�/Иd��7���r��hқ��hY��P
����B�����o�]�+���o^96lT��/�{�4|W3�K��8 v٥��X����O�O/է/xR<��o��O���ב�����A�����7�
p���"��
�/��
�gPD�M�qw����{%�9���O>���YN�O ������ϖ��a�/��עNTл���`����x��&�uu^�a��l�
�L	�T�����O�0���6��x����
��16T��O:��
Q�b���W�)�㔘�*l}���+�O6kL����O���- Y7�o�0:/^�Aǯ��EgR��/��p~68ï�pw��̏>�#+�ˏ�$��mU�/&zWLU"�/`�Ә1�Я�A��9���/�ډ��S�/@�eTY��/#�Nҷ�/]���Z=�O�6" +l�/Ji(O��Lݏ~+V�)2�OR�s����>�9\�
���c��+���kz��~Q��/���J����j���V�p��](���?-�Ϗ���$Ci�O�v�~�r��/Z�T|@��OY��t6i��EQ����o_��u���/��5CT��1��Li��O�i>�͕��K��'�ojz#�vi�/0���3_����ik��Zf<t����/������{�F	i�ؤ��tX����/0ՒFM�T�o}�iZ�����cW�9��/V����F����.�0���l�)/�m���IsG�b}���;�Ah;B��o�S�t��oA,*K�̓�vD������s
%��(��Qy�����ASL��"��*�Y>��7vwP�ӫ�Hm	p1&o�
��
��l��6��n������M;� O�LGv�o��{�C
��h��sz�dx��r.֐{���c�쌠�7�!��0ߘ6����03��i�Д�Au�\0�D�Y}0��
 f�5���Im!�Ĺ�S�2{"�[�ge�Y#�8���Ɋ6#���	u��(��)z�)md��?7x(0�0�D�,0D����-��l�� ߧ-��N�,}�0���

%F1���b	�v1p�Z��Z,3�A��/���40��ri}i�0�Oٸm.0�6pL�	�˿�7А4���,9�[D��w�:���.�:�<C�O��_?�A���[��?��=��3?������H�>ȗ�I8�)��AUJ�����˿M�<�'��uQM0�qP��O�j�^L��PP�83)ZP�~��+�M��y�Rή1M��JV�|"T���'~?�U�Y c�#�VPM�;�=\�'�c�_�]P(CQ��[C^0�>��wb�3��h3��bE�,0O��cP�`�]D�]d�L��oNof�^}�g�g�ԋ����'h�b���A|i�c��iPK�KckP�J�6F�pkЕ��:�z�l0���	=
|n�K:�K�o����n��0�;�Xnp	\#�8rP�]^*'S�s,bw.��ou0^�:Z�ۨv�|Ր
�4#y3�����yPK��e��|��r
o��i}P{B�}�Ɨ�D�*}�LK
_3v��~6���념��Y����P���A������)(���Dž0��L`Hナ��-�5�7�p��\4ڛ����w�8"7�P֑�SĽ���(6�7f�P���������~�n
ɓ�Թ��3��i��(��4��� 
��0{�u����0�dsr���P�)��L��0���u��S��?�K�^��N���h��GP�0�Y
Ŧ)�P�g�	>����{5��o�P��A�����f^��]��p��S���K�Pm��UKK��=��@h��0"�A2?�P���;�ī� lf
�>�pFG����Еe@o�V���;k�@������)+G���>X�ɱЂtk��	���V��:�+�P�*�[Zݲ0�J^
Y6X2��Qa�����-�R��.�y��@�u�Pi�����=�0��0S��|�P}�:��ǻ����c��ٞ��R?B�����pƽ��v<����tp3;96�P6ވ
�����<�
��~��Pnp�N����p�e�
���v�p~�����I�0�P�"�:~Ȑ�n�R���-u*3\���r��
%D�g�����./��0���
�Ң�л���$3s�p�U���Ґd�O�>����q7��'UԐרx���<���|)��p�����a������ܰ�jI�5J�uj�"��S��l�������x<ulm�p�;���Y��PJ���OZ�J��NJ<����ɿ	�.�~���ȸg�I'����Z��L����2��@6:	�9��v`
�)>M�p�Z����P�\��g���p�ܸG�&��p�U���X)��a��J��L��
��}����&I%�ڂ��������+�j�������I	�m`�4TSl�jq�1�!#x��q[�,7�1�����T&���X�1YA�	u�.�1��80��k��~���8��/��
q"I=�t���`��������.�
M;I����"Q��
��,J�Ъ��,w�щjJ�)�ӊ�̳��1�w�P;����=
62*1����+�~�%0����g���[��>z
�%'��t��� ��hS{C�!���_"��!��OBD�� Q���	��*8$Q@=�rp$��!��P��&���!E��QQF���V(�mQlj��+��	
�|�+�˪���#�-�<F8�gP113�މ�2q�v	H�t63�`�f�g�m1���`$"T2�v_�6֗�8q>[�8��9�Ѻ�9�:�$d��;S��ل�w:�0Cn	ִn�9}:b�s�>Z@�W��?S�fX�P@Q���=�A1���
T?9 B1�����5�Cq�Ҹ�wJ�D�"L	Uk�eC1�Ķv�2�F�s��
�QitA�Z�zH-�vI1�V)s�ayJ�����k�J����z�L�v^i��QGM1U�c���*Nqp��5��{OQ�Wrs?��I���[	���aOq�ך����R��/�-,U�Qэ���c O�3ޡ2M��P��O-�0RK�n�X���>N�᱆����QqGrZ��\1�-\�mq�]Q�$���`Q
Af���y`��h�5~a�'�q�L/c1�r�
1�^Be1�G�&�Wje���`GBg1?]y��}hqi
���дiq@�a�	i1�Ң�E�k���T���xl1��
�a�`m�f%	A��n�J!���F:oQg��Zli�s��� es1{��a-��uQ��\����w�@	�9��x�F�H%�y�z��
iz��ږ{�}}�r� \}�e�
�G�ɀQ����3�����K�ʇc2		�G�������	����&��tM������hU�Q`�(��� ��ְڈ���q	��9C~���x'�ȣ�QX_�iǹ[�qЮD�%��!|4����3U��ŵ�Q�pn~����VH;��d>K1����z`9K��1>U~V`���g3�$�E�1�j��	�q�LE�����'��XƯQ���
��m����
�X^�q����O���Bm�����QTh@w��G�Q�\�������`89W�ȹ1���	.��q����wsʻ�!~AUA����6	(Cк��X
o��Y��9E�d���1m�1�e9F���7��1e��ve���̫<
�����
4UU
��0_�{�_p�q_���DZ�\����1O�5�"Ǒmƙ2�������S4���!`Q���qӼU���α��P
��Xj�؍���%6�q�#^���ӑ��	Q��x��pB	�U�����/��Q����)+ٱ+���)�7ّ�
��I�����s�p��qSh*�=���1/o�뮣��1?���X��1U�:�:౫�������1*I��JV�q�������|��|�]s]�&�4�Q��*w��Eܸq�A-葫��F�����+�P9��N�1Er�ї��	�"���Q�������q���ѥ���ؐ��E�[��6�����G���m�G��dzz<L%��|�.�J�q��w��A�Q҅�
:{_��S*C,�5�Q��O��\���P�
��d�z���1�q74���Z���R��G��с��i��4���
	���^���YJ����r���wg�q^�K��З�\�JN����QtZ��89"����᫣RqQ��}�Z]��2������r!�8��hr;)�i	Ra?�2��b�z�
�im�
r�%!���h
r%D��>������JR ��Ʈ�j�,������bu�����C%v�7�
�	�I������}�2�YF������j��DR)%���v-r�qQr\�r%3��z	}���@�,����
�e���-C
�4� �a~����!��9�v�4 "�X�
��1$�[��D�k%rc�S�G��$�o9�
T\YL'���?�'�"N�z�}*RS�8��QS-Ry��[��.r��}���g1Rn��-��2�D��B��u3��sA�rk�4��
�x��52�~�>��62�
�IS�4Rh%
�"(8Kw
�9�>7R2M���:\�P��9�:2y��w7<r�Dj���<r5�4p3Y>=2��7�#S>:ғ�G��}:�Fv#{�v�A� �
��nB�*R35�C� ��TDƭ�d�IB�pu|
��Y�A�OU�
�<3�CR������H2{�
e���I�R��(X�Dr�ƶ
=��I����p�DK2M�9�;�=2��Z� ��@�5�n)��Ary	�f��R��J-��t=S�<����U�&�����V2�ty���V�Ľ��˜>X��U�GT��V��D;�C�VR����Yr�\�+�]RJ�Y����^R�g�֌�`����	$`RD#���|a��I{�7d2/�V���e��}�\x
jҲ��&�2j�G"�kAl҃�k�,��m��]�p�Dm����̮�7ormv��
upR�7��=$q2��q7�r���q��q2@���p�Vtr��LT�tҋ��4t���{϶~�z�|3Ǿۮ{�Rbjށ�|�Sl
���`|��B��/�}r�S
�>z7}���1
ܣ�'|2ڌ?
�u���hH�
r�R�D|rԃ2&ԗ�r��D
^�T��>�M�:�#�2�z�?�%Ȉ�&x�p&5�Qg6ظ^i��N)&��܍��wQ�X��Â#���2O��v�s��f"�
�ޕ�R�j�Uih�
��E���)u���P�R)}��l�2��X�X6�Ro�[����<FF�nV�2��W��1���[�4q��W���
���p������GF�fTtQ��}��#�����=]	�礧2���ANDh�2�OVK�D��&� ��eu��L�x�m�r����e0�2Z_���F7�҇�u���S�2���ԁ�Ĭc��̑�ʳҿ���3~�������2ۜcp�_նrFFd�_f&�Rdh�npU���M6T��0���uV���f#��@o��*�89o$�����MU�2��	�=���
�¨Ò5������f
���$�2R�B�5
��w�'/�i]�2�q2�(�r�$K����RRɅ
�C����1�����E���0��	����+�r��r�Ǎ�ղ�����ײ%�L����2�V&��8�Rɏ�
�P��ҕN)�wܲ����'"�2�������ݒ��	V�x����iYCV�ے_�$�B�hⲐ�B�|�ⲩ�m��]1ɗ���IG�9�6���!�`����R��a��2�i��?���q��P9E�47&{]:��E�`��/�^s����9�9��I�a��d��ڦ��R�%��2��la���u��6(�C&	2-���е�A���98
2]5�R�ԣ~���RK:�<X���{u�D���ZS�uz�}�����2_��Xvz��2�P��u�r|��.3J��F�����2:����^R`�4���`��]�<ӛ<��@��ր��Z�	4{�	�m���x�^ӫ	=�y
suc��=�+����a��1Ӊ{���c	3Dfc��~����S7�8�ը�s(�lK�M�3ɯ��?s��='k����J�">33��Z\{~�V�W|K\'o"�Q�J'�	;Kx�� NѺj���Qs���s=����P"�8��8CB#�&��&8�'�c����@)3���	W|�),����I%�-^���T[�.SX<�
DҾ�1�����[Z�2�Y�%O�41S����J7���j�;s
YBQA<�0������<�y�ŋ,?�
	���@��C
	<�
AGT+�VA�����AyC�}�6��SC��[���xE�:����nCS��bnx�G��ʏA��G3��F�w?IsԎ	"��Gs��
"cTCS�-Æb�I�ZIkf#�,M�]��r_�Qs1^
���QTO;IcS3�a[��EU��:{i�BgV�oJ0�=�W�}��f՟P_slq���6`S
' 5c,B`�٤S����b֙����b�Ȋ�;�a3�%�e��e3�aR�ܠ�f�7qB
(�	�gs�>7�g���	�lF�f3��@�b�m�s��k�m�����Bns�C�W�ps��@X��NpӶ:I� �qc}Jqq�ptz�Ots7�UK��&qs�t�Ĺnys�fm-��{�CDR
��{3)����N}�B�����{�:��4CY������	2����s�`�Sj�s^J�Q(46��n�+��ƃ�
,�E�z�3@X�	�1�3	x�D̃��\tg�H·�n(YF~�R���33����SBu���j�ӵo����^�ӂhl����3)4��.�ِS�hٷ�ٍS�NI2�� ��e�O�����dZE�s�T%Ja�H���S��c�S�3�4gψ�8����{)]H�S-��ޏ�ӈ��
��bןӑ��
�נ��6��\�������:p�s�v���@�s^�i�����������٩��s���;˩3��F2��U�SF�y`s��i���t�3S:�(`�d�S7K�c;��s��i��(�s�iCz�o쵳���BU�sǩ|F����3e����w��<����S��w�RV��͸B���q�Sho����aVQ�L����v��a�Ӂf׋�
œ��&ߢ�����0�/*�cR�
);�3�]�M�4%��Y�:
�ב͓��3��<M��d�4��ѳ�u��[�Ssʥ���34-B����3P�z�
�sj�r�W��s�XDC�m����oC5Ȼ��I��5ש�@�����O��y������T�+]���3\f��	��c�쿧�6%�������|'V�ִ	� �	�"���`9
G���S��
\e���`�֮k��Svxs����s@0�X�t�SԽQ��!�R�"��LJ�t:��{.�3e��h$���],�o��3����h �s�b�OE�����dV������~$�k�e��M��Te?�S(3+d=�����ߢܐ��+�ق+���(��rh�4<
p
p�Z�Ԩ�
���l�h��ܚ��n�e���P>N�=TX�6��@�_`
��	�tN�~��Ԋt̪}6w����M�?��
���dH�@�X�ID&t#m�x�T�<)	��nB���	����^��"�t���::5��C��Lk�4Oן
����������5��\�
	�f? ���[���	����$$���܍��?�40�»��T���WX=P ��HT�!T?9�v>�"�'�5�L'#T
(69��@'��(sÀz�(�����	(��	Ү8N(tC����+����ovJ�-��$q�03tz�]c��3��N����5��W���h6�<�����h7�#�
B<D�84-���N�9sH�g��:Tll�
!p�;�������9�jN.����?T�R�AA�����sf�B}b�H
��CTȓ=��:�C�R W�]E44�4�.�E�w�HN'�G4�1:6	w�H�+����CT��\�]s�D��e��K�����.KT�AziX��IT9�<���NTl,��E�N�t�R*��N����#�N4�"�
|e��RT�"���u�S��z+$���STW���yA�5���V8G4�=�dnRW�$����вX��@��"O�9�����F�c�R�G�[��WU	���\�o���Iy�]ԋ[��]OZ]4]��
����]T����`Է��-�T
^�^؈;�b�*�Sq�zb4\�5�1�F4R�����et^�Q�4�P�$xb,�Z����e���hT����h�i�G��
Zf�j����W�l�{R:�n����WU�p��
M�62pT
H(>rԥ~�	�0:rT��'Fs]CD��`w�F�s0�;�$�wTfǭ
2�w�x�	#m�[
x�?ʥ�*b�Ht�����:�~4W]B�!�48�=A���t�O�l9���Tf�
�������]�T=�4�f�(�ۇ�dw��:��4w�Y	
H���t��	)Ak ��b�01h����B��J9s�4W�������$���
�T��Hl$����|A|�H�t�o��p�4P��˼��ԉ���&�F��p�}W
8�ԥ�/�m	�T/����7��T$"ex����D�|��x��)�[����T�&:�ʾ?�T�c��,��h�&�J
����Pr!pԣ4@�a����T@4�E��ԓnC��3���1s���t���v{��t��o�o=��ԟ��N���y����J�4jODOB���-������ǯ8�\h�4�i!4��_p
�Q����~)���d��f��7',R���mM���T�ǣF��i����t��	�ƴh����Ŵ��N�D��������"1ɔ�Ȣ
�o�6��	�P~YYŴ�P����ʹll$�x*�������tZ�dG�.vД�

�3��ѴWʋ��;����t����x�S�x.״�c
��
mݴa9�5����T��n
qA�2%{|�d��T��Gv��q;Ys.�T��|��g�4P�/	�����GN��P�]�tĞR]��4�V���q��L4���<�T%>�/�I�4/a�z�Թ��yh\��&�4���D���Zm���T�X�2����Ԟ��Ŝ��T�������4_�>I�4ꦫ
/�Y���
�H_z���T<���� ��4k��L���
ʄ�I5
����IU��	N��
�q�|duMQi
����ڋ�ԣ��4m��M�J5
l���?�;jM
r���ۍ�t-m���N��I`-�i��=��۵U	?2���
U^tM�����-,���+f��(�����5U���Z@��
<���՗����;��yP�g�u���[w�.��1�=���
Up�
0���eO��]�U�n��M)�
U��
r(�{�xP�;�f�u���R�U���OV��P�+��$�����	
�y��I"I�|	��M#U��v
��Z�$��/
S=�%�[���r�%U��oy��!$ui-�
j#'(�rQ
7��'$u bl����,U!��*A�,��
s�@;.��W��(c0���c<<1u��KI�m3uh���7��P�ч�;�N�}r:�L<��}����;u=���QH@u��b�eBu�Պ#�#�E�H�o	y�;�E�qo�*�H�aƊ�1<I�{9�_���J��t�<[tLu2�{��3M�����ȒNU8'��r/N�4������W��H��k$ZXU̗B<��Y���	�ş]uu��>zMdU��A
�un�h5�J$�w�i��}26�=n�ٍ����no5@P@�w�n�=<�&Uq�%l|��lt����Kb�uUv[	���xUR����y5��An�vz�U��+�y5J�-~�j|�����d?}5���bW*D}�@T������'����&σ5����E6���E(
m�$.�uG���-�䅕V0hPxB���n
���	�����:Uh����Q7-������N��B������������C�����uX��	�P�x�u8�
"/B���7i7Sl��U���<ܗ1��3�a�.i��_��^mɊ��۶-8��u9Q�'�`�Uŀ?v�����ʤ������ձ��k�U6�?m�b�U|�D��jb�U`�;���P�������8�Cq^1��V��������,$7E����n�ߢ5�FlzD��� U�=$�U��
]�o�����a8%����-$2J���F7sI�V�U
8����_�U0�/ x������m�r�uI!���Vh�5~�a�
�U*eh��1�����
�1'X�5���	���{�u�w�
Lo���Oh��G]��M�|$D"��5Gr^���������]�ջ��z��Z�u9%�
Q�?�U�}�p�����&n#��u�T������BT	M�&���(�����h�D���r_��$�uv��E�g��b�,�W�U�-	0����-
��1�����.��2�Y���u}(�
_>�W��O������UY *�I_����A�.���� e
<4l�5���	�<����5Vq��YT�A*n��h� 	ok}����}�S<�#�ħ��U�M]�U���;",�9��5�E(s�w�5L'�B<����X�����z�UHO2r�5���d������S�U�>b����Ռ���N���u5abӹ�������2I�܋	Ɓ�56.:���,���	Ϛ���	z�
T�e��?XF���V9L�j��
VHd�
t��
���F����
v�"6����&�V�|�V@s\�q2vd������Vsx	�}������S^"3�^�V��i��H���6�J����,q��]����8		�;� ���{��8V��'�,"����xx"VK����K�%�����h�t&�l�W�F*�)6?hy��xe+��J={=�.��bʇ;�.����D˛0�PR,�Zb�0��F�/3�::��-�4�4�gP�y�46t���t7��Cb
�XOu76we�g��9�1�����;��-0�8<�E�p��c�<Vc$z;�$;v�[m���;vn�r/��=�@�1AwRAv�.n��M;vj��:��C���
��Dv��C�AZE�КO���F�p4U;�EEvX�b���Lv	Ȏ
2*�HO��6�S6>_��1z�TVH+�
�T��U�6��
 ��#V6kV�z��T��"u�,�Xփ
H�LWX��ь|��{Y��M�m�0A[��%�q�4�]�-,!���m^�XcgQ^V
��ô��b6���]��b�4��د%d����NP�d��n
3��b�)���Cg����,t[h֜���n��h�@ɀ+gHd�=��<�I�n�X���co���2	�Y��oV���\���q�zn�f�pV�F9���s�TtM%�8�s������Ytv���P:�bv�^��>^3t���xV����b�{֌�g���N��*��������3��	H�V<�������B�������v��7�G���Ɛ+�O]�6A#c�f����ܸ֜�0�V_��ļ.���[3`��T��Л���4�����Z��v��#� ����l���I�ց�~|$t��6�s�D3�v���A���`O����b��r�b������b��\�8��)��Yؓ�����c%�׬w�-�V��|
\��w�������
�����\��d�VcKT�����$E�x�#�v!B��r�����k�����`I�,;�V��R���E�dž��V(��\�vQa��*YK�6�,�Q)�6P� 
H
a��U��eYY㦶|��A���ZTa8c��v�W9IYDP���rlO�|�@�o��e��Ǚ9�]gȵ�cSu?������/5���6��A�
���?Q
_���+�O�$��6'q�#���Y��	�xw���2�S�۽��f����Vܺ�
bjG���X����!�����������0��
�)o��t��g�Ė���#�Kr�֣�U���:�vʝ�K��VEn�Jn����6@��t��M׏ǟ��ɖ��l,��V�|�$�.8��ʀB��S����%��Q�͖�{�߫�d�Vn��a�Ӫ�����p��Ͷ�!�t�͖O
rj������_wl����@
Ro��V�H���vs�P�4i��[�B9W���[:�6�ٖ��X
��&˶��VE�M��v�P���ݽ��\i��j�N޶|�*	����6�@���v��vΟD?����.16�m<�6hQ)P�2�v�@%�j_�#ؕ�S����#"��$�
n��9�V���`W!�65"��-�'gN������P*���VX�����2��n_�<�.��֎UQ���#����������6��6�E���mN�}�V�+I[�����Q�-S��Kg{�"�w}|.�d4�ktM8Z���L��ϸ��Z!T���w|��
��o�
Ov���� ��	�����~�7;���M��78���̘�SC,	6���Vv�N�wWk��{I����e���DG7�
C��,�yi	0A�;��C�
�v&��l�>��N�X�!����������[�"���x%���@�W����\m�e�(�V��V��J����
�InW��<B.WW���9"Μ w��
Z�:!#�qKh0J"7��6Q��#7���Q�"$c՟X��$��D+�&72?�IR�:&����
J��(W&� ���S(ׄb����'W*w�c"��$W��by �S)�-kI��& /���{-1w|#���j2��S
O�4^o����87�9I^.�9W�qe,���9W�k�Z��v;sU���.�:w�*��MA���s
N]�B7��Km��A�KXR��DW�%$��Dw��I�XFw���
d�TBF�+vǯ�F�o�}}ڱQI�R�c�U�J��~BV�Kd��	��8LwmG7���K���	���M�t���32Ow�.�1}�P�ݨw�f/<O�	�?�xQ�����<xM��P5��Jw��]�P	U�~�
�
�4Vw�cH��V���+s��Xw!�
_BČN���;�%>-[�oz�m}ӹ\w�����l`W%�L�`���P��Ob׿�R�T�cw��><Iưe׊v?WvB�e�;
/���g7g-�
?�"eW�'��Eh���61�j7?
+���l�B�:D�m���o�ݟ�n�����wcp!���ɟq���e	pwE��	o��rW�V	q7�T�����uw7�@�v��,
�vW�q���p��|�v_m�y�u�!��z7��9-A��w�ע(��A�xw��&�-~�
�6��SwR*g��!��������]݂ga�|��X��H�Ǻ��WT�
���U�w��Z	Ga3���Ή	4;�Q�7|�g��ω7�6wܫH�����Aw+_�7%����n�w7
�
�Q?�������ڠ�����B��W�ڐ��p><���ahF�9���O�-x)�W�f[
$�y�wY �5��%�@��̦���\����Q�WY�o�N�4���t��^����d�'���׀P���*������t�����}<�&����
�\�x�7�;�(�r�w�U�
S+sU�������h�����4W+Ff��p���¨��RJ2(JS�WgPVlO�$��y:#��3J��>�h�7㮜��y�We<Am1���9Do�W;�#	�F�0��BM5>���/������O�	�'69�wR�u
��r��7Ԣ
����+,�
�4©�7s`'�o�>��&	!p~������#��e����K�D�����4�p��kqK���V��D|)Md�2�7����|�÷�÷�i�F�H�>
o
����^
��
�wDJ�..������
�����7b�U4G5)�W,a������F��)�Y����m�����������������8�+��W�8�+��w�&Z4��wS�Lټ�H^{�(ҷ�̆�0N��7|��x����+�34<:�WXFi���w��}����ח�&���Bؗ&�}jQK,�7M8_��**�w �(D<>U�7 [.wDe�wȃ�
��[�ܷ|��$��7ps�p
�MطAOf���)����7���<v��7Iw��p��sf��T�Q��.C3.���$�/�C-��E@�H"16��7v��
痗�r�-xA�צ��g$��wt������7���v�2��%�u��w�W�)gN���6瘙�7ضL�pz�Ws��D$8�7��.�N��V��G�D��v��\<0�7-+=�
>�7�?iTWS�wJ�0L����l���t�!���'W���K�����t/�K�����g�Ex�f&�=��X���ٜ�w"L�@��؝N�P���X�.�y�X�������8Y��A��؞	�¦��	8�
�
����
xl
a�y���Apf���8��"��X�
8�8!���
��y1O�:%
�t�
93��jQsF}٥ج{���D8�%,!�*�ؔ�K�W��XLhN;��q�8	�7��y��Xý�8�x@_,uXUb�v�l�^�I"�H��g��x��^=�x{��J���p����� �V��*�!8[����!�J,��L2B$X*~�p��G%��h?���&�Z
l���'XTc*y��Y(8�+�o��p%��N�!m�*��ƅ�*X0z~c�=,��"����&X�����28�	';��3�X�aSXe3@ɮ:�7�5����:��5�$��g��$5�\���037x���9x�	Ah!2x�2��@�;�i���d�<���^q�	4����/Õ�>X�0
�]"?��,�	>7Xd@xM��+���>��5X�-!B�w�57\�*3�th���N�D���5�b�28	�|j��H84�����I��fWw��J�l��,w�ZJx�Ejc�uI8��`愦�M����E�
uO�&�@[lO�O��1�F��ODI���
�R�m�j�JZ;O8�"��O8�T�GY45L�FU��
�!AO��RMm���Wتن�-�CWX�301���RX�����b�Z�;�z��Y�UᔌY$��\8�����\��(rx�\x�\�[1_X�C~B��a��zV	iK�b�����vb�z`��d8���rJ�h�ׁB�:�i�U�U
�ٚ%l����f��mX!�!4m�tmX�N�=|�o�	���Qm�Q�e/7n���0B(�
u�\�s�_xv��D��w��\�Ω�x�6����0�y��G1���y8�/3��}��~Y}�f%���8/�TӤZ�8�%H�򭃘�E�
��q��R�D٤��y��N�x�WU��<��Rh��Ȃϑx�*l�K���j];�x�#W
��MĨk��H����%��~2�$����[���R��(����F�x�=k
�ϵ���I̩�k���/�)�=���{[�'�7�8�e*n�頸��	0j������QzQ�8�FR	h/ӏ��/�!����\G/M��f�xSd�e� �8��fu]}{��o

��!�X\!� п*�X���K�T���Y�������b&P�||�X��X"��#���6V�ڢxT�u?Ɨ"�x��
�%}�ؤ�)�V}#�"�eAy��ؚk�
�R>�X���ӛj_�X�;}A5Z�F�˚!��ȭ�⻼�QKj�����b�q���X�-��@�X��!�L�����]�ǘ�xnh���k��r_�8g���S��x'P��/�ΘI;�|Tl�X���?�=�X/��o�Θ���qv-���1�ϬV�ӸwI���xRE��8����e���\��8$&�ؕ�U<;��x2HG9�=��X�3�1wR)��ڽ�����|�,ޘsHf	�)R���w���P��x���
�y$%�8B(ur�DžI9U�8���Bg���a=�Es��X�=/s!|h�eq�ib���EAd,����y�YX�]�X�<4�(��[ѱ
-B�U�S%ě�8�m-�#����%u��^�8�	�2.��l��[��\\_J��#��0�ҟ�z�X��He@4,��o`�ϋ�x�����P��B�^��L�� ��'�����1߁
�����,��۟5��h
�]�|��K�
�%�ٞ��	t�VyS?N�����Q�
�F�9�)=X5��Y�eXE�7�8�^f,{4�
�Ǒ�^D��Ê}Xf�J��fˬ
����=�J�Y�����t=���y��=II٦ֳnJ�yǔ	-T��y90�����;B|��
�A���9�U������^�"�7(��9�)��i�3m��i!��
ʖw
"���̜�!�Xx`��"�o��w6;%���n
�ّ+.�*�L��/��7Ts���/9�B�	vl"1Y^�C��0�^9f;�e1Y\B��r1�����Y�59��.Aa��3�X�W�W/�8y%��y�;:������c;��	�Ex<Y��
�%�T;���g,��P;�[.��&�)A���yb���C��Ze	�~��DY�o�z\�E�����&DY�˘S�āF�8O���J#Fٵ�c`l��E�?���eJ�����UxK��i~���L9��'3�RK@�K	�*��N���$���O9���HK��O��>��R����w]�S�p��(<�V8(U�a4�Wy��
�u�MX9�
�
��ZY��<���Z�\��U;\9E�58i��Z�8f�J$ь^��Y�7�x�Zy���*�CZZ0Es�+uaY{:1.�\y|JDj�c����f�d�Ba���%dY2�����f�5���kif�֞mX3�g9-����e�������e�hR�uh�#��
Z�x�d��]����ZmYE.)
L#�n�g{s��oy1\	�?�n9
��H8��r���΋guy
яr3�au9��1•u�w9[��_�u9ه��Vu��B��Y��zfr����-{y����|Y�Q�]~�}YJ�
C���~Y���U�w���a�9@��r�ԁ�j�Lä�˂nq
�;>�C��������� ���������y�3�}��g˕��Y�P�5�{��YO������٫x-�8���
S�]����0uL�a1��{�@]�$��]cb
-����6.��~�L��9�
���y��	
X�L`��UA��o}���VEHk�Мy���1+֝yԪ��L��.Y]������4�d�0�YE�q��ۤy�����Dj��dZ�
x��Ŧ!MGH+����U�^��P�
�z�ٛ����*�3���Y���
%t��y�vk]}9��Y[Ïu�ޯ��JT-W���U+�#c�y��=#R�y��`�"��9�d
Ӧ%��zȗ�������;��q���I�K)�sb��B�H�2x]��f`3R��;����7�Y����Өl��J/ۺ�0�J<��,�����xi™�X�hu��y�
��A��i+�+C�3��
���T��4�3��Y�w#���y�7�����y_�V_�N��Lu���̹&��8ю͙��8
�R���y3�.ʱdϙw���=����b��k�����Y�"�9ͫ�b�E��xT!��R\ŹMW���:��y$nO�����,�&�+�֙'G�	�AعK����η��
p������y�l�R�������^/ܹ@���ܙ��4<p�g���3�߹�Ȑ�ၾә�R�!�U<ʹ;���o���K��1��yxq���|p�Y�	�ā�9�N�Rv�湭�+
Z�#u��*�0B��.��5�V�����Q��Y�C����4��_������k!	�$�{g�j��9��"��ai`a�&-�����v+�}?�:�Ƚ�ٸ�Z7�#����G�#�b�9�� 7#6�Yq.�%N���Y�Bg
�~�c��<QZ���Y��f�g���y*�9l�����+���Y�`�ok���yWL`gR3�Z��	��A�ʛx
�7+���4�B8
��la.�kz�����"�U����@z�w�
�2r�
z	��4�4�Y
H�"�z*�E|>z�*!B�B���?b�ә��P(	T����m/�<aڨ3k�[�3�Q_�
���l��BT��z��`�
	Y�1�U�ƨ���h�O��L[0f�Pz���	@ׅ�Z�l�QQ;g���ҢG�
v��`A"���cՑ6}#����5��T$Z3#�f��&:����&�'��V��B�(���g�Q�(:��
؀��+��
�#�,,z�Y_˴�+ڨ�b�Ei�-z#ϧn]mA/:7"|7�ƻ2ZN�f����2z��~{�Q�3<��B�5�1(R��9�4Z6��_;5�7���cX♬2Z�ȗ?�I�9:��w��s:�d��}��;Z-�<Zp5�<�\D���;�N]|��<�����x�?>:W�Z�A�?����X<�?8z�(E�k�4��`���G�C:�S
cy}[DZ��N�QLE�(M�BF��W�;v�C
��vUHZ8�'�V��H���
MZ��HzțN
�SVUK��\
;]I��M��+�9DZ�/���O�L:|��ن�5O:³Z�Z�Pz��Z*1{P��x	J�IMPz��
1��XS�I
��o�QZ1�
��lSz`y��V���;�B�yWz�Vj�W�11l$U�PYZ_#�ؒ�Y�,�j"��K��I�[`FY�����Y��v�Ύ
G:�η��_\��=���S^`�,	���A`:X�l����b�)��3Lg`:��x;7c�����x�eUX�Z��Ue�{��a��?`��~��w�{h2�?s�i��/�M��h:ɀr�:T�e����"֫i�ERԬ��m�O����n35
T�@n:r�	
�p��X�u")�c��˿Io"5t��(��k'Yu��Y�u7&v������Txz����]��xz��>	�$]z���	�a�z�!I
�.Ҷ|Zi.C�}�jXA0H��~�շ���T~ݯ�,̀ZڞC�S�V��1�d_��|�h�=�"��^%��9<��j�<N9R���ge���{Z2bU�V���i��칈�b0O�ᅆz1�K��x�G�%F��̈́:%�a��HF�z@M�Ɩ�>:���)z;Ž:�C
�sP���w�P`텎���u��[�x������~�����
/�Υ���_9g�������&R-ۍ�BmԬ'|:���Y#�z�	=���א�
�
��V������z���Ӭ/�:�G�""�'�Z�]�Uy �ڶ�	�W2ɢ��t�;����_�H0i��g
]&F���::�>�>����j���X���m|՟2�ښ��j|����W�������Tc������ne����C��O�D/�yr����rc��߶:�W!�0�Z�`_
-���Zb��	���܍�6
G�������Uh�z;x��~ׁ����L�+DA�z����$I��:�۞g��x��$�	Gmt�ڎ�na�S��tc�'���Z{�ϵ1+���A�4h����W0hK��˺':�X
��ZG!o?�������?��zQ�;	��:њ8��
�{���Zfύ�Q����-
r�����[�ެ��Z�Yb����Z��_	��)�:�k�hz������n"xֺ)V8���S�:u��6��zP~@�Y�X�z��#Z]4Z���I�iZ��J������E_����A��'��Z;|�?��ڬG^��纼���Ӗ��m�+���Zg��	e������
����z�P�XD	��A$}`x��Z���]�k|�Zr�=1��������`��v��o��6D�R?���zv����:��cA�����#�����z�r�B�y����j3��^{̥	�~��*f��	��;:x��:���Ңt����{�W����.���ĭ	ۙ�
g3�
{^z X���M�C'
���(��h%
;�Z�*#����vb�{�B
;�x}�%S��x�;����w[�/�����C,i�Z%2 �z�[����k����<�Cfhj
�&-����Y�`4&���� �oP����{�J,'�u�$�h��Q��9%��q�]���&�Ht;���=$��	�0�	'����(ԁ5(۹�챦�*{w�-��/u+{c\�Ǔ,�p�|�o}�+[�U
�b�(*{-Ur}.�z��Ŷf+{��J
�†,�扑�>��2�5��7���%�I�
�3X4����5;/���9N4;E
��φ6��S��c�;��r���=��mJ����>;'0,��#�=;��p
k�=[�d�
�h�tA{^ ���j@[��3��zC��Z?/�F;#v�4=�I۩wsQ�0K[���v�X�L;4�0���M���0G+N�"�:.�FP�GHܢ�T����EV��f�gA��X;�F)ye.�Y{OJ��5[;þ>����\�/���"^�µ�"�Y`��{�o]�a��o�h"b�7,�aTGc�+��u�!d{�d�7h�e;�S�ڹ�f{Yc����f[��UE�2f[z��]c�f���)l[��h;,�����k[�$�
��p�a���A���on.�.�п�o�	��0�@Hp�O�r	}lR<q;`7�l�q{쏨s��s����[�s;nqa	�:
:q��Y��v[u7G	�	��w[f�Q��7�o��q�|!y��|5���z[���	����{;�%��|�<X(trw[�R�(��~�5�/��/y@��5����J
~m
u��B��
��*�}��`��l:l䳄�Q�Cq,��u�~�w�'�[L��
�ȇ���`��^�{��JOc���k5�d�7��B�q�
^�;Oz��Nχ[��Sg"�{�z��au{��'���w|j�ő�4UJG#��ۆ'�)9����	Q�DX����kQ�Lu�;F/��
�ɖtv�:�M���:��d	��˘%~6X�[fU<BH<ڜۅM9>�䞛���
�����i6
��`��;��w��5�y����Ǩ��J��ߪ;�ɪі���\�C�\n����r��P�<
��X���y�	_�ҵ�P�2
ރ��{�ϧt����ҕ��m�;;�	�h-�[@�O
	I@����E���[�\
��J��ە�١G�ې́������;u��{"��[}����U�{�^�	�c�{<3X	'l�Cϛ��n
��}n����:
0�̽ћ��?	�F*қ��B�s̻��=��Iԛf�	.L�ջ��g�qԛ��*�4��;��M�1<z��-D�|/�q�J`�������d
�z���;������;
�GJ��y�;^�?��|�������{�;��|���{�Z��f�nO��P�0��=��;���[>�������X�c	�}�|����
|����5є������k.�[�7xB��3��ؚ(�������\��[�70nC��W
���s������Sv��gԺ
��E��އ�s�����pe(���;�g��<��|^3�"I�A���!�>Q��a�	�0,��)>�r-	�����b>�	\-�R�}�
<�L��D0�i
�!e����@(C�E�!5F
���q<�\!�N���9���<��N5��#�A:A���b|]����\�*3�����Yn�-��|q��7TԮ\�����]c�/1
m�V��,P<!�2�	g��"��(��\��#�5� f;$\yrRE�4 %<�T"�T�#&����?C.'TxE���(�
��{�)|��o]X|$��<����+<����X�C,<�k��5+|wjv�t!�-<8�|�H�-
�ROi��(��d��`�1|���u��1����s~V�'|ZEo�	��4�L�4��q4��fX%84\r�g�RC�5�~�"(.76<�	�
%�W7�P�Wj��8:�(�
���j;*uD�X@;<e��
���=��y��?><��]�Zl?��7	��m5|���Z�{+<7�NQӳ6��j@o6AfC��ac��ƸD\��M�ֆ�E��G���D\�@q/pŃ.��l���rU3<���$��I|G�m	 g�-J�|����"I<w��h��L\�K-�SM|��kf"d�J|?��Q�,�P\�1�r�}�Pܳv�T��R|-�c�lS���"�3�T������T\��6�H26S<�?Zml�p\��
?�V�_���xIL�_|q���Ca<�C�'���b<C��	�,-�cܟ�f7���e�mnixF/Nf\��E��f�	S�?���h��K�s�i�;��hh������.jk�U�w	e8l�	$�˃m\V�b[��g���e����o�[���p<����JIs�6��R�s��1	�Vfu���	:Te�v����,��Qx��ʍ����x�x����{b}�~�P�n~��m��d�ͳ�]H�\iW���5��f$��o�V}<%���*g��V�T{9�������_%���Nm
��R-�f(������.>����ČZ/�/ѫ�ܭ��
�ǐ����z�[����l{	�9Eΐ����	L97K��̞<$)ڔ��h��u.*��>9Sq���\�F
f����*���얜���ᙜj���f��עct�-����+�^9��&������UW��<���*�B�DQ�����[�E}���o��U������M��<�p\*Q�����4JY�|0��.񉭩<����we�\��
s�;�<#[\|���|8�M������)����<0��Ư\z_����7�|[�\ok_��^n�!���:9��βܞ�NC`"T�<�
�\Y���s

@߲��+���g�Xm*��c���e��.Ac���&��e��<��"	�,���\M���K�����
��5�`�|��	I����|kP�@�����iW���|ɰ�\O�8�|���i(�ʜ��=�˲e�<�d��̼V	0��\;T.{�ƁΜ�εۓ�:��̦�d������}�Ci��<O�������7'�	�MӼ��]S�v�|[%0����Ѽy�~�����r��S��mלVP��5s���0GG7�&�ټu��
�Q���< ���C��ۜ�y
�����oT[U��|�k�����y���`���m׊���|�a���b|�����+q�<���
�8F��|��[g�ʀ��[S��q_�`�7
��$�\F	jxz�����z��\��l����\;�����e����
:2Ya휥�VX��������4���܍HZ
�0&��e���c�u��PO��7��7�{�=w������ob����`	!? ]�en�ӣ?���K�n��RuZ4+�?}n�q��R�]�`W�������k��@����|�0�	���H`@;ơ6��=���		d��l���|�
�D�	��U?=��gm�
��TM�����cY}�]�y�]���(=/��H������� ^�W=���
�������7a��=ռ<z���#�uHy�P����Ib�c
�&��%F|�]
Ӯ��^W�5�E
��J�%/
�i���r�+2�KJ��`��|B��SX"=I�\*�"�-��ͺ�9$6��A]}}�"&���&]��
|+���O��w00]��g'�-0�����9�1ݻ�|5���2}���0g�4}Y !
,�$3]3��v]t6=�R��R;!@� �N���A=M�H
Ь	C}�Z��	��E}��<W���G=/���l%1G��hi����J}M�:ƟٲO�L�MnLz-Q}�q�ԴnS�['	^�MtY�W��G�VY=�7�bR��Z݆��l�_[�g���Y|/�ǂ�^&J���_=xXE��u%`�}z����a�A
�Z���b�L-	�D��a}���Q�d=�5T�K�de�J��
�/��h�ߟ~U^qh]=�:lj��5P �1HjY�]l]�v���m�Uo
�l�po}.x��>�p�9'z�ߥo��x����t�y�elȒu}P;���@�v`�p��*gw��p�^Ow�����>
y]�Pkc���z�xda�eU}���4ژ3u*i��?2p�=�����c��},A���˃]�.i9�G��sӫ	A?G�}ux+��C��ٽ��R�=�V�ZV<����A�r*��/��bd0Ǝ�
g�U6Bw��T��g���8��"4d|��+��I/V�}z�J��!�]^�
:0|��]�n��w���C��	a�=|2^z�������3�Y����?�����������=O.23c�������ɷ����j�OΝ}}�Ow�r��M]/
��-���+�OC��W��,L��ݶ��.yV����	Η�=���)Fˤ���+�=�uG
�����qm�g6��}r�	���N��$�s
N�����,�񥒺�=aB�9��ت�t&J���#����Σ����޳#&�Ĭ�#�X���v���bڰ���C
Yz�ϲ�b(��COi�=�������=*�J
b/i�=|����]���$�l?�]-dO����}��5
k�*5�]lc�=�zǿ�ZU�.��=!ls�0���L6Cjh�����	Wȃ���8��5�8���!HI�S��Ƣ������=w���>�K�H�i������n�νUֶ9�$�=V=�HO�M�'@f
C��X�}|I
��)?ӽ5�oV��2�@q���������aؽ�@o�)3�]7��_��=�|�P�۝iE��Z
�=N���
*��~y��7p��]����V��=�C���}�k�H���R�1�]��u���}[U�]��l�Vb�ص��=^�K�˫�Q���^8�s�	֎�
�=3g��x<�}���
�)>�ꝇ�[~[���+3�0���6
	늬���D1�6i�]DpvHT4��]��:3��2-�����W9Q�Z��}���㤆��F&�����ߟ�-~&��l~:�;U��>�X� �L�I�
�����aD�Q����"�Px_����%��pB��6h'��$�]�Z����]��dӀ���ߘY�m=����2�C��>;�k�f����_!0!佭����y_�Cŵ�/+G~���g'���5	!Cj��o�!�Je^��bG�͒	��p�X4����%��C���16�>^-R��c'
~���<�~�� #���n���7^�a�J|g�Hw�R���޹�t
��@~��j���*v�v��u���G^*M	<#M�߱�4�#^D�~	�eYe^H۲$�U��*��g�
^"ܽ���~��g�����)/��f^�b����w
>�#�,4 >���H�V!�I���Rh ~��V{7�	�b9�t�~��=�� sI���	>�����
�'~�����)=������*�^�A���]+^�\Wj'k
,�Z��EҰ- 	���%/�9��9b0>N��+��0�~���3>U��n��|3�1�Mk�6~�Q�߲�6�b�����E:��S��;^��8�����v3��=�+I�
M�{�>���6�kB�?~_2��#w�@��YS��_�A~���
��-?>Ƨ�
�d8���/�N�4D�/E�:��cG��P0Wb%H��D���F�I��%	)X��J��7�VK~�CbuHQ�^rQ�M��;3	6�aN>�s$�c I���SI;^�H��YL�SN����M��R>���	QF8R�]Y��qV�R~>Aa
�8Uޘ��q��"V^�O�Ȃ�W~��N[
�W>µ�n��zY�2@	<�X�?�xz�Ra�,��<�R~G.W�I�D]����H�W�#j���]^�Ƭ���PE�6`
O[a�w=
�P��a~K	�s*��c��ü��d�d��9��Ï�d�#�=�E>�e<e,>�`����T��\���`� ir�R��|K[~@Q����k�+���sl��a�p�lJV�G�n�%���ɳl^Ʈ���p��4�.N�
p>>�[Ǎ�r)��;BPs~��
c�#�s>��	
�Ȑyr��
�Qx
t�o�H���4u>�U���r�g���O;n^��ٵM�z��������~V0��뎀^����9��ޫ�r�^���-T�!M�^Q�C���>�as��fH�^S9e
�w������u��~z�3���3�^�PL�MW�޳���FH
�>V���SI��^^t�$w2�>���
�d>^�^%����Ð~Bz����^�	��~����?O����.�n�Fሔ^��;�ҜR��K �w���LO�
��'�~S2���!���!��U�d|�~�l�	儙�>�P���8�>ՑM	�e��^�ΦIƢ��ޗOQri���V��[������k�Q�����K�<j��~�9��3�ʤ>R�	W�˥~���l�삥��JEڠ�;�>�vK{�E���D)*�
��[�f��7�^�+�8΃���@�	�Ȭ���dfW�V�TG'/�>�t
�wCe�����n�>���
�/��*��,J+hٲ���
k���>�V($��J��I�#�����N�^����	CV9-/ة~M�x��ߦ���3�.�~���}]ƺސD>A�5�>�fv}t��~C
���R
�^�"�;8��^�R���b��ۂ缁��h�	�2��~ݴv�fB������^���^��'%���^�Ҍs ������"8�ƾ�ۏ����~ĸ��?�^��=7��~?c�\�̾�[���.z�^���ٔ�_��n�����ocy��P���
�f�x��^�?m2����ڜ%��07GQ�&�~ϱ���=��ޅ�`���Pf�3�Z�>.F�l�ھ�7��Td��)�e�r��ޖ��bl���
cz
��y�~�G{b-���#Y
�*4�>+6��M0�~\�F;�'x��ڹ-�J��~=��I�*��>����]��~�߲�B9��54�h��Z�2��pXZ��0��z`�~-_d	n�I'���>����-����z���ӽf���5��Ty/����9�����+[�͞���@�q.�Y�����	��e���L�
��������-P�a��~��1*�i���V�(K�����t���������@���s�%yX��ξ�C	��Pd�A���k4o�j�2����.!�
?Ӑ%D�F<
?+8m�.���&�؈
�Z�|�C&٬�����q�7��W��zm�������)�H�.Oc��?�Daq _�P�r-����Ɇ�%�d��ș�d+�7�~Z$\(,�N3�oD�/?,Y�Ԧ
/�ʉ��1�0_���i
 3_IVJ��9!5�����s�5_uN
��9Sm��d��=f72$��=�R�B��;�?�z��rs@�:���y�A��}���
B���xo.5@�(ӥ��3UH�v�rT��QI�����DK��3rȰqL�VM�Iw�L?r��1��L��3�LՙHR?��rpR{*�h�#�R;N�
�͚�S_��ڿ�nV_lS�=9DZ��Vu�:"^��?mQ__�$
*���_`��ӏ�a���0Y�*c�w���
d�>�ס��f��� ��3h?��<>��!i?��?S[��k���̪�k�h��e�No���4"b/�sW�K�>t�vx�@�1w_����<��x�N����y�!>u�Oy�����:�{�xc|�����-�}�����9W~�i��i�<��b�Q�w�t_��0χr������	�������c�Bp߄߉��
ұ)	�?��]���_���W瘈����,���̰G
�?u�30�W0����U�7���=m�*��_4�q��+����TJ��~[mX6����-�~K����P	�8�B����
7�Z����I'^���6_�+�U���f�xNn�_S�dW�S�xiK��\Қ?��2^�@��0F��PQ�.h�]�褗?O�ƻ��ݨ#�^����of@]��
7��[~Ц�����H�Y��3������A=�����?ߎ*
��
+����D
=�:1��������ޛo�_cue�y/����˽S��κ=8��$f����ͫO��"�I�H���F4��I�?��7� ����O��
S�q��j���L���"B�讌�?�g�
�l��_s�d�ݑi���I	�����_�J�|����x��Qv�_��j��7�{S>2D5o���X
l��?u�A�����e]w"Ω�^��D,������E�G�I8����z�_֮96��9f��"M�?NOE���?Ks"
������X@��aڟ�+��H|���C�Y�1�����9O��?K���K�޿�&�|,����?Cg1g���Y�w�B�N��8�����_�<�6%���?c�T3�Oo��e���ڿ�3)�"����Y�{��>�?�-c%B�X�Tǖ�?a��5�����	������)������=�	�1���߻�������
I�T��t^[��_�?)��ԡm�?�#[k�9�_����������?�{��%E��
����������

�����/YNA =F"Q[h5H2�QbQ�)y;�6Ixx-Z����p?j~�w%���dp�{Tm���@X.aeW&{DJV���r�v�%j,:I�Wp�_FBQb_�@zY�}l���.iSAA���f�|� AE3aOXk��&��gWU#	C���	b��|h��D}\D?| `�t+2�5�:}/�U�{9U7���D>f)O$XmC{bY}_��D7]zO(ikLiE-	w(dzQ�;�7@L_V�!�����:Vh6P7Eq{�T&g�V�2 n9{�*I���R�T�|�b�K�����N`L����,��J��_^I9.0E1_.)
YlfE;;Lc'f]kGZ�5����SJ~�w��>��)WqbY'_��f�5-[Hg/$Xxmn^} 
`]_dX5E�
rd�F��.���oLGl4��f9:��V�VB�~�*Fn+��_)Xe.G/"���Kg��"8�cJ�M����'&�c MZkCi|;y5!TbB
B*))^sBR%X�|E[+5F9W�����RV��/�]�G�c{5c6u������d��h��]M_�������f/������aV��by�f�I����+v$/6J8"C	p[ iwVp	/}EAsZ([5
a<o���������kWF����x��s�{7�-~*5}���������27*\�5e��R������vKv�q3�F@^5��2@�t��'�����rFwr*=0$�Ss �����?Tt_����#2nr}:^dZiVMFJk���=b:���?��M%���_����������a��E5r����jh���>��F".K�����D_��w���'}Zl(.�Tp��k6i)mcmkq5m!E/v	K7}�����jR/�o/b,(1	�

gfsE%n`4f(y�/g����m�N	�����0'����K)SSO}�j�U��.�|j����Lo6'p1'��g�p�'T��Y��� 8.�h�������D2�)���
D=(k�U(X@7SEXO.L5/�`
$���Z0o������c�f�s:X53�jv'K#os6{$A~����6sdu�)�1��SWiU7#vJ
<0'<uPFw`n:_h'c.����t]Lc��g#�ogY"@IulS��u�J�Id)0I*}�:�]�p���?+����
��s+J5SO&(8N����$,|#oWe�
�g	GBP:
[`j3=IH:M"9�������v��@F	XO+oP����\�<C�$cJ
_r�&����~4 nx[l��x��x����F�f.$dD{m{.KhSsHR2O�
T
x` tM*�JvI]da@�\ZDU�!?q>5�x9Y<	2RX8�xfV>T>3eg4m&4.Brs#a7~�1G��D��N/�+���V��1��gV����?�i`=H �����
��8,����vR8��JZ*����+��~z<&XxRga
5.EA1))�kJ����JMW�U;nIZk6`_��\�����P0bT ;������y��3���CPKz��,+��K9;t|]�W4(i!_mViN4%,#|mQqf�jV�����)�z8���A���)��<",?u[W-?{5&��a>0�����*<��ylz0�N3�����RzJU���P|,�3�J7�-�:��)�o���������n���`c-TJhYZNB>
�����m�w.J��\o<G�
�s�_v�:c[�mj����f���N	l&>o
T7�f;��AwJ>Z^1�wnD�>{~H}�-ak%6^h'����|��%�zNKY�okrC{����G0���cZ��J���Aw*y��8^��]��O�R(�\��,�;���������-�Hk�*�9R��b�0wjU�Ej
2c^1\=AHiG?d=FK<rCdDcLIW	sk]n&/t5�a��O3�m��Itn%q+2cv]xGf=@)n3[_mlo5v0S^}Z^N/a!�Z|iY'n7fZ����`��1�l�j�t���x2L������h���-5$u@G�f��JHV
L"z���H�7��K���A�Y(q^P$&Un:%�O�G��,$��C��?%]�Cr!>n`n{"(��n7���L��S�=��czJ������h����v\WkW{Nfk-An%8UPf��k�QW�s��n��� hix#fhY	eZ#cv-iRi=0&iiRK)x
<wgTq)'jkYzJ�Z8'd��AO�n+l{4N[
	dQN<aP635"(*ae}B)\`c#`5JT05s"* ��5`%+fK25W252?mxt3?Oz?w-���&��
4f��dE#bM	Je{���,jx{60!e^,w&^:"f.ynT�R]^��Z�7�\^=?[7}Lm5F?FN$&aulXV�$;�j"IskcA9hchMC%d5h�&/7iAh.ix
2{!Uft|��<q��[�����1�(	p�L50u�1�7��S�:vP_��d��5MS
ufVB+{x<^]+a%
x2'=~4��Q}t/DX/FiEY��_��r�r�������c3[��w_m 4F<>km^[q�+STkaQ��\	��B�ls��}�c�d+�p���j���;[=EIoOs	�����Y2^DnN,]MM9AsmV/QHqsfpz#2Kz2LO6e:	p!g��Timf4|^tSRua>X�� 4	���"�E9P+ac<
R�S���CY(c{D?uM=y'TkVH!N=.KH45�Kz<O���6
^3i�V
I�UruP:|p2MO�S�:�=P��m0ir�W�b��K)]�?C
��MicdG5/Z63n(o{8�w����k�#uG��T5<T!j����)Hp
Q+>G���"J[#�OwAc^ERfg�5M,RD/DvT�h��&��yZ-<	\hf)O��B�� M�;V3�hn%p�����<'�
�vC7��^EP>
e,l(Y+L>��.��-������UR0{w6����� & 8nuu�eP
Ag�dMWdAE<��tS�<LWH@UvX,�[XN(���xT_ogi!20\b;{~������|����w=*2����P�T:#��5�FWj2K.Pq`&���y�}d� ��+L��K�7��}�����r<{�v�Ozi)��g�&kP?DV%)+
SD]/O%~}!��U%�'rV2zcRd>+v{'we!vTx76E7cK{w4(3�����������I���9�~f^i�ka>���|����/�����
�L���m	Wa\=fkUa�bEg2*Ykb����b�L�T'��X��&y{�=��F��1��������M=a��3!��f�<np�
�ab@;f*by27qa[[T9�-}��0i����� hXpdLvk'ry���nnt
JXx{6:4j
nSG6s����wdKT�u��;p]')L����q�s	{-�9q~@�JHK(����%y3zyL5RZsiyj	���Kg�r5;#�7xpp]KaW=�kz:)#`o6:��
q")U)���8X|?S5����z:_Vgs$ *c�������GQkiC%LTp}s(Dc���0@:Ug	_3�i�W�@�M�XS?&&2L|*d:�j���ve&X7_Ek�h��� �P�;e1ZNq"� ��UvyM^I��O{������H�� �`A`"CqGLc��\vlW9eNdzlVT]f	BNA2

4LDU9m.gl{+N,"I+<v?L������^�Q�6vj<!qrh}T:�SS"'/i�rR\,BR�&+S���kE��w�Pn_.wV+o��LiT2R��?Rr%}�as�"�@_�	�G�w\u+�&\��8�PN����a?���`,S ���u�h4x�.�=x�M)z��J��L[=wCOQ�]c����6<G[\65[dz8Z0 m�\����4�@j{=Ar{;-P(]Y4=R?�3
^j^1{oK9r7;9(	�xin7��&#y9�9W��L��wPO�\bGf���2
�"6\�BN-bvl�"�Y��Tn������J~a��}GXJ?<%�����c!i���FM0&>E1?%%]Ju`.1�fj��Oi�wK&�����?jPoEAHR�?�jR�eo���2)i4,3K3M
#2	B:|%sziF�~YO	x:�oa�82I(7:AAQM�	�i�TI�R�A�55�`Q%ed&��0q���.n��*0��E���b|P-�cI� KF}����
U5�E;A?JkF4`t #6��U#���hkw/��hN! }]I@ib{s�+VZ/bn+sk^oufX���t�� mu9�#t.i{N9��{�V�
x?m��>2�G��Y������xJxbXI/W���>�8E0*3��5��R��������C�Yy�64.0�iGu�"b~;Uq/D.'ct^�a��F_8a��OD47q*s	W�9nt'zrCHRp=T^B~(P)M[m9{h-b8>H��s��f1!qp,Z8t`!�?,�x]
�s��`��yU9?&j"Zh;)Ec:*B=xcgDcp<��%�^:^*	.�]3�}$�O>����j#XpD;DgPXriy���)6v)dF4"BY=�3��`a�V�5?}#�j�P8#~����W
MmN/vtH���iJN#4{�3�B��\�E��3Ba��d|}�ST�B�?G�'ogQ]�d.#J)48"9P2	}
!Zj=>yt#B)0��k��Q�U��1T=��?zsWB%guxy��
���J�}��
`��nKL������,oU�
!*mvO_|e{G_$.���/'0�7c�������8Rkd08I|G��
�e18t:���E�"pSl�a0%7,<.:��74H'I*)_�����s}J�;WLo�S���A%��y�4fT��\�40
3��hz��).�X�W�:��T�����
�,�X$U.1y	rp;^r:x.Q12?�EIR��x^7(~U&GI6~/t!kwC�SQF���b�@x���]sFP�N�����_Z+]un96Q'��)�m1I)]xiW| C~=QOJ Nm+a-Eg_/
^DJAep��N�?g0
�ceF���+L�'��f�F3;���O�gH�Zd�7BC�8��YodU1ER]7\����hOw'�W�����8E���d�ciyv[dk(6^_IeB<���W������^����d�D'O+&04
m,�Ek/���SGvlVO(EA65me�$:Pp<{'7(t^U�t{z?C91��zH+�Hz�4���(���D>��e�j��W8�ce�Jpb�������$Kr���������y���%����F(6��-��Kx*_fV*�c��a�"IjO!H}N/m(@Rpb[\wfTio�H	_������D��j�����w2y��y;4G���9{�����L���g*�AgZDwtW����' n�Q*lC&"&Zh�i0���G����nF=,����2Ye<��D����/\8nPFe�O[��4�%��J)�e:�!2y�SN-?A}niM
D����d��Q���/]+h&�y}��Hz7?Dda���,jN=#:EB/YO��e����BV{hck]MHK6@]'k^FVcJ%!0}H0L]-�+����g@����L1Op(r8r�3],v]:`N7kl>@}=I@x
l$9-Rp(4�|� ��g���4 ��lA|�3z�s/*����BW6z3>5&_uwc`!{F<�!6vuEJ+she�e~~
jeu[1;e5��e��7���85*
����rbpF_)D#Tbf?1zOQ�=J���lXcq�;		�SjL�XV*
8>wsQf�k�U0[A{g�w�����R�H0'3B.w:(D~zA*HYL)3K%W�QI!'X����Q0pIN8>dane%Bb0u6syU$fH,~ac-A
9'A
3q� uY:ah+C[rXmC
��%M}%:�r3G'C�Gq A<:(=��r&NB?*i~h%+~�?4-1m=����rdFLH
k
LQ|V4tV��^3`	i[�T$F,E)lzTJF!�=x=`���@_��~X'S(X���QV
]#��3
��"���v�����+4���_-F��f-B##~|,1IW���	Cq��5NV(1�����{<W��t(cBd;)Kxy$^��}$�	l����cY�8"<hTQq6.Q0
��qFow%(J/�cE%y�M�kJ^*/����6�zO
@l�����g���!
.GFU�|�tA[��g�-7	e's4NF\\
�]S��X�}EG3,s"%sDMko	E.=W���h@sl!9Z(HHm @8uD(C��lx1�������] +zU���U_-&Mj�n�;a
h�Q]����dRL3~W

,4W,&uyWG1U*+7#c8DC^yd)g8
'vI`uUFy3t4v]#v�!(�0�&KM�����@��pVP;W,B(6�/!Od}&V6E;�YW�|+ZH�,Zg��WoNNd{_~.Ne|0Uj^dhhMM&GY@v
$
qYGe;gdvRU,`?	@u"Fa,e��,f�z@u
,[nO\/DC41vS&^!;hwi/~Xk_V#��X��	/J}6������u+12np��0wFH<iDm1=�� ����#�O�xO�g-,P+�Y?�_��$HG fV|�b@���(X9��\��;"nQlyR3<Q��]�C�Lb-;<\����;B�~�q(%��j8:SN	*c@DDPzu)���9�6{2/TD����;�FSVE�����3�#%�_�a�Wl2)1cLfx�HGaGe8U8>w,GZ<JpEN[?M`g5!=KM?;*��s�X;�e*&G�����	��<Dd�M����s��Xg�iL��g���.�����?�f:>/~A_3E_X_{Gq�kb-�����'�Fn�XYk��q
�+�h�j��ob3��}�0�xV����{D.�gv�,gh1X�Cb9*w<~EJ55}V2q\"g3M?:t<}tt{50og 6A>_%f^�;jKH����z��l!TO�7)%NzEOi-t��?S|�es���zY	~yj����'-��W_6qO4#OUqQ*���pLG�@vW-cW
/L7roh96u����t��z(f�XS�Y*gSmrFL(#JoG7<0~�u)�yYsv�yoB$X������'�OS��\�2��N:d0csrPi6"kE<vvY}}^wW
izXW>]l|����P����k}RJ{)���������UO�-��m4�}����F�������+yU%,=&JZ��O;*�<|��DyB(2��w�4� Ai��:^�YK�M3RhrI	td
nnT.RB}Ax:8[M!UxVJl�fcuQ����a�1j6u[����Q�|�`ek $U��^u^"w<v!fO*1}HcZ]c8
O?wk0B4-qoT{Kb�kT7U8rh)~\70;jC;:&XlmGnJ1{KY_9`O�Bx.s�GF
�^r�([��
f;$i,eS\"��("fG!J9aKZm, u[GZ ix5c|;a{2_gT(cy^LC?O*DO����
t�s�0D[[Qbm=~MA'R6(Hg'+ow��x}%;b[{@{L+$'!Q
kk)m4Z{tizmbp�1�-{S�1mX�]3#IK1#F\Vq�o���M��/_h��^
F ^&�ZVf:���D�Mg(wH
V8����=�@j"����������N�����o'��Dx�+�D:��6���g>qi����q�S+N���x'@)���+���i�w�R�CQ�[��I���O��HO	LW1g�JMNpa�f��tg~�-Idj$/3e4o#4qn���\����V���GJ��Y:e����~a{kHf�3b$%ww)M.L~k��3�'9E!e%!jY
�,����dK:w���L"�TK
�����/YNA =F"Q]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lib.rs� ��5!J����������	�$9/Q3>@$.5K:4GJOF)=!>%G/
,!!"+[_<"D"O1 @5*1")"U ?@"4>".'"&9"/"'9"."(%/="Z 40',"N.1$. '%06"+5(#-#


	F=Z8S3
3\%+=
".==
0G??MIP5JLI@O,1$C!2KI@*_QI
<++A
2
LK/?
HC<S''[]FX0*N;!N' +$/
L9M
L
NEL@J1S G/""2EF
, Q
/";<W
,?96/""MC
0O6/""aI
"5?jDL'.Rp_"' :(48%9"8(9(7 +
(%KJ"Q"R2O6P!=4"+AG
:K=K=
OO&"5)%%4)4<7
*$?QBLBK$IFHG"<32DK+J7
m";
$$2F";
$:MMGL4A#"21GK36(
"5
,K$IL?" /
5-00%%6A2%TA7
0%(HJBRL?" 8
=60000%%?WH
L-1NF" (
-&00%%/A2GA**
0%!FIF/"#15++"+
D"7-
!E>"66G8
5"CB"6;?;
5%ED"6_?E
5")OMOW":5[FB/7
5%U0RU?M:I"/ALKbd&&G
51)IM/"$$A<
 ,P[?/"))3ST
,48N%K(TLM=5262:M":1$!N@*X$QDM=.202Q)".1$!/f^
.+M)L/"###5="F
"8M5L4M/"3#Q)*"[
"dO::";WJ
=O;LB$Q)"B(<<<<<<<<-d�"lD<"]
"730F8QDKBKMG/""'9A, %4
Z$K@/""5:7"
K:@/""XNK;
6&d1@8""<EO6
)d1B@8""_YcO
61`DbdU"5?/ ,
*`DaNbdU"6M2 C
$0GD.COK@"5;; $
'"G9A;;OK@"6I9 ;
$(G?PMN&B$P
#'=MOOJ"";G9,4H
'/KM QMLHJLP!$)%3-$)83.)@3N-$$!=24U(!O
'DNA="'!F).
2#N#P2@" 4
M20000%%;W2*^WA
++N#N?2@" 4
M20000%%3W2*PW"N
/U'e*2@")*["<*44":
,M9e*":*"Z
NP#QNO(?C",-["9*44GN":
,VV9XT
Q)":,"(
!Q?/"0N0I6NA
'*SB!-.)$;<<<)@1
+KHY"1Wc>
&-D,"2:I6
#(POA"5H
%ONL"5',
J
<O$Q>"5-
0%*MNL"5',
/
0%"1!
QC"YO
'4gC"$HHNK<QBR]I
' hC"$IIOL<RBS^J
'"$9FNLI$"$%M!3V0!48'1
*2?":+000)/$
-
\C^&":HAAA)C&Z
.0%&
;@"+,11)0 %
'.B,@%"15AW,


A,D,O%"B61
+*

QPN">/,"
_S",
;%";
*E+
2
52E7NA/"%&;
*#*M:"B<",
'#!;3K?&*=
::2H"(8)/
.:LKDPMQH"(e2)4$%J[)4(I
_./LKR(>SYH G8"+$)Q(N
-.)
/OMPL"GKHB:M
*0%
5@@N"B6y6
82GMM@L3$$""QG$$@a]aba_ec2]bB")#"AQ8<D6+/6+&9!-+>"!2-1=@
8.B$"
MQP1"1%
N$"
($SQ,")*NLMI6?
5!
8I7
8Ue)"47!
8/>?%&]T]F
14$';470
CASP".%2,&
'?HERP"6):5*
+CK>H)BL6";@3"8
N*K>K)BL6"2S)=+5G"F
8*!K>O)BL6"2S).+5G"K
$*#K>?)EL6";73"/
E*K>B)EL6"2S)4+5G"=
8*K>F)EL6"2S)%+5G"B
$*_%>M)EL6"2S),+5G"I
$*!NLIKIML6M!")N$6"=
��O,+
E
$G-OLO+/+XL6OV*Y")N$LF"K
8AWL6SV*Y")N$4F"R
$;vLIKMQg<L6M!")N$$6"E
0�L6Of*")N$TF"S
8IL6Sf*")N$<F"Z
$CNL6ONO")N#I"<
.WL6O")N#KG"N
85VL6W")N#3G"Q
$:vL6_")N##I"D
6L6_")N#SG"V
8=~L6g")N#;G"Y
$BOJ6I2,5-92VJR/"<
 4G1HFYH-25#$=5'
6G,PM!.0'-F
.  %&357Q4"PM!'-4
5  )&(OQP"O8.*.. 8
/(TFT"'O3A6*66,^4 D
*.N8MM>2* :
/ N8WQ2* T
*P4"<2!2>J"(
GE ""%\[:c2vJ">
8LE "%PI:S2eJ"=
$H4"<2!2>J"(
GE ""%\[:c2vJ">
8LE "%PI:S2eJ"=
$HAE1CDB?KL"G37!77J0
 >P eRR9FE
$?P+eRR9F
8XDE""3$6 6+
1G.E""E(H$HD
$=G9E""E(H$HA
80DE#"3$6 6+
1G.E#"E(H$HD
$=G9E#"E(H$HA
80DG1F@BFGFBFGG?)"G<?$> >4
 CV&..
F;CFGGF"GNQ(P$P3M
$C>&..
FFCFGG"GNQ(P$P3J
8CG&..
]_^`T"KZZQJ
/:9#;
``O^cT"QZZMR
/:9)
O4",+++*+"*
(HG$9###* 2
)EHG6$$ $
KKKKKKK#.46F 8
#C`G"<9&&&(
)%:--K"6//?R>#2
6<@:45'!E)B4#<Z&.  '$-2 I
AH2):*=- A'&%*2;
@G-)4
2#4
D$(#
F�9�9Ęܘܠ���������ȸʸ��������������������Ƕ˶϶Ӷ׶۶߶�����������������������������·շݷ��������������������������������������W�<=8Z8���a���d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/iter_index.rs� M7b�]Tݖ|�ި����tY)2+4-&6#72+;2"-*!.-3!.;4**;.,.5.* ..'.
1#"�@�h�;AW���w.Ad/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/merge_join.rs� P�Ir����=.h�!���S�&*)(OI(G0<W/

I%!OI(JJ2!Y%./fF"
.'132_T c1:!+-]\MY?]+,!.#Z&HVY
@'(7/4U%,.Z#==
@G$?,
.Z!/.
@G$8,
.Z/.
@G$)(.-,) /6"7:+G!//00 
4
&)+"F5)1)4)(3#)13%+L%,N"
&D<#:,LO/H%3344$
1)�4��mR,��M�N���h/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/multipeek_impl.rs� {Q�#+����x7%��t".JK0B;+'#!NHB13(%+0%%C
(!+ !3
"/:4E4
&8 
���	�	��x&͏�}��J/{�^d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/next_array.rs� s�<�o�6�O���]�H�$&)E5O-1P9
2('7-MRQJ3*QXKT+FICKP?QPLBVUQ*Q2/M/L'[P/+
<'/MP;106QPQN*=* J?O;L
OOOOLB%P+"
8$*88****3:67$$!9

A<<

E'.<?

E''8?<

E''7+<?

E''7+<8<''8?
�P�n�<5��JE���tn/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/process_results_impl.rs� D^_ĭY�B_p�2�8�lA%FJ*"
&J$&
4&/%4%4
& 3(%#?&4*5
& 4(%#N,HQ*4%,����� i��\��I6��|�e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/impl_macros.rs� �Y�
�0D��w\CNg8��"% jM0A
,"1
(<5�_��1T?�(��%��f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/mod.rs� Y"����#[�"�kb[�����	3E3B%7 (?O
NJAa

N%!!#)!/<%"'"'
4?4
&  .0
2*"'(
.!NJJ$!

0I!#1!/-@

4'--)!!22/L1>$)I>4
&  .%
2*"
6&:'(J
<8$0:
,6'>D@ /&)
4GR:*&8& ")
+
&-
:
*-#
!D33\J
TH4$
,3<&$/%%!)!1-)4GAR19
;
*M$EPO5((
+TYKJJ

)'$9*#/!BBVJ(
1+GF/ /%!$&
4%C=NJ
!0%#/!'
4%3
&C,
dQZ#%7?D*0/&,
& 5"
+6/'&,
&.5-&, %#
6+'($
<'(
&1
8798'25;D.;DJDC&;+A<.LNJPN!DA^:71--28.-
H1!
,
L i9
AACEGIKMORUWONZ$8T\&G,8
'JGLJ
)'&>&-&/)4%=
-@ 
%@814*>
-@!2+eTJ
,*R$ &H&3&/-#$4%=
-= 
%=>14<#$>
-=!8+WLJ
*('9!(/C4%3
&7(304>4
&8(-YFJ
'%$3%/0
46
*1E
% .045
*�^�^���>������Xb|�Hi/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/exactly_one_err.rs� 1�i=���.��!<u�}@"GJVRd60\"(()
(/&5>9'
4M4
&5'(C
!O'40OI
%49 5C--
1%me�~E�@�ռq��d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/tuple_impl.rs� ��Ё�Z�!!���/F\��T�'FJ8>9,0)4%$/#:
45)+)JDFJ!"-!
!%!/<4Q(1ODONdQ1`SAA.*!^"(2'A1#UGJ!
):!&+!!/!@
.4+#%<?"
4,1L!@
4*!0&!OOYJ&)%K=,'3)/
4#<)8) V1>M
,<
,5!.*"#'&?A5U01'**"5*%# D013&%9'4:.<
t��"�5la�'Sڴ gk/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/coalesce.rs� +BˬX������Zg�8�J
VJ3$
,"1/'H/-/+# %$(S*)/$
4/#9!B
.NJ31H
4-!#
%!BJ52,I7lsR+50>4CF*
35<5H/:D)%\^MV%E4U8*%
\$Z;%\8#9'��F8�//�@7w~nf/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/map.rs� �Az���D�S!�����J" +-"/14A
-C
%48"466"PFAJ7%4,#;&"DJEF,460,'2.�0=AV�qDa�:�y(bp/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/adaptors/multi_product.rs� ����=�V��O6<�8�NPD$0RJ8"%X%,+&(1+&6E#6a0,$;+B
 
%/$&#8E8Z:%5<];'$!d>]+1
a9=2&40$.&!2#>3(
4*2&852#9NMBj#
*8B))$6K$/?
5#t��ν{X2]�<x�Qfh/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/either_or_both.rs� �d�s��{���D�rUޢ���"6-"!4
5 D%'E&(9C$ :E%!9$'[%6
]&:
W^<.["L64#4)"))*&
\"L><#5)"2)+)
a*(
f 
'"
g!
(!
G3*.<
S?.2D
aC
*.<
pS
.2D
>.!!&
`D<
)#"
XM=
 %)
OB;G
#%,
_A
,*"
0AB
, +
SWSNKM#+'OLI,+,:
Sl&
*+"
SWX]'^\XU-.:
Y#9)[#:*\C=
0/
]D>
4/
W+L-;1%&7/6,XLkAeG.R3B
X*E-;1%):27/XLk?eF/R3B
R9K#*J+:
hUU`'B?@PJMS&
#
?1.0
7,(*
j%�ݖHt�Z����^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/diff.rs� sVF�%U�t6_�
��ha&6d3_b+2` `%?0.\Z
 _EC
`Aa__HdCa*(U1FFU

I����J��)�WE���i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/duplicates_impl.rs� �?	��{P�hjP��0�#N3'7
"#:C<*  
"
_@6"
147'$$&'%
9
$3,.
81#-[JK#<LE\
D
 $8,4
4 +9S''6
V&%".
)6&
fT"!%6"


 1"


:TP*J.:NY(/)�� ����#�$�	3bf/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/grouping_map.rs� 
ar6��]7�lw���;�
7dE /'I,M
&,/ W/BUI&=C
 MN7eeV[XH9_:_^Q"2&.*+1Z'g#PF
22*4>5eeSJa>H:o""
.[%$+/+%X
 ")>+eeS]a>H:o".2'+'%F
"7eeSpa>H:o$".1'+'%@
")70D@
"hVs"'D.&SPP%-
 2*,$bMi"?.$##%&
0a;Mi"?.,###%<
*E5&a<Mi"?./###%>
 ?bNi"?.###%&
0a;Ni"?.,$##%<
*E5&a<Ni"?./$##%>
 ?aMNZ39&u";<././%7
3aFMNOu";<.//./%M
*)7B55:D7K777BaHMNOu";<.2/./%O
 BLMVe"?.,+'%&
-PM^i"?.,+'%*
-�)dUo�脲�"xn�e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/intersperse.rs� �S��iY��^jൢ����&%$1P%52'P_&?:@%K2'ZJ%TO^#,T6(/1.#'-$
4,%;2
0
&?!
&6;(d|� 0�'�.1Čb(��`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/minmax.rs� �42����}�@����:�t4A-KO!RIKK.M/+331&90
:^2I1%8&&+##JLGJ&'1<!D!)+;8%;&:&9%
#��+񄫺7��h�=2��^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/free.rs� յdV񖡆��2�Y�\�;�KN;/81$3*#,$$NC HQ&:NH%\Z?-A,A%#;!5&7;3<:[>J=*-*

O%B>3B#"0<E6'G;., G;/, .;%..;%.I=31#G?!:6"G>H$!C?+ߟfz>/8o�!����l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/peeking_take_while.rs� ���%�&Eƹr�*�PHHP2"OCC
(C
(%$C
('
#C
('"
$C
('"
,C
($
IHJ&
>(/ N!3 /,4%6 >
(1L#%&3K50/%-'
=6<6>>5PNNH�s��L�L�G������f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/combinations.rs� 
��LP7��[�Hԑn>�K�$'k?xT:G.?[8S�J3[B-V
&R
6R
3)8;I],)
GU]01Y8@LN!%( 

OQPH.?1 !
@.>/:
B0
<(-
CAZ
#%
*#
26/#%
4848[Y;$WUU/$&%-%8"
cN
ELcD^EhbYOK]tv-EC����_ur	���	w/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/combinations_with_replacement.rs� �u;L��[�������3�$'e^J*6!JI]85"'OEH.>B8"H48
49A.F%
4/?D -
.8?D -
*
.48SQ39tNaa2?'$ $'
WkcD^EdkY`H]�v-E8�#��xuK�tR��
8Fe/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/concat_impl.rs� \�9����&AB�5�`�MYLJ:7)a
URdu%h3Ē�オ�j/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/cons_tuples_impl.rs� Deaf�t��}.�#���'>,#"!M&N
651%::">$����9��|M����e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/extrema_set.rs� �#��6p<5���Mr*E�1K'<5,$-J((.+).,
J_<7&
ϟq��~A���@��Yd/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/flatten_ok.rs� �$e�~:�\k��J�0�	0:&>3NJ&
&%.&$/093+S@)%I57@;3[H0%
0
&/95D& 8
49*)97_2*G91&4/88+S@(*H58A@3[H1%
1
&.:6E&!9
+.203AL3+Re�j�`�K���[�`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/format.rs� ��v�7�[��}�O��%�=LP"T!=L0PPX+H
&1X;?F)F&*,H
/X?# >1B)&*,
 :#0G9V*-,#
]:!7
#&2
 *%
]4!7
#&2
�ƵD��.AW6_����%c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/group_map.rs� �����o%�u3�4�&�� O@> %!>N-�
�Z_��׻�����e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/groupbylazy.rs� ��2׹i�E��%�p���� N1#2F"
(3%

"*>>"1Q$G)39"2<;eH!H1*d
'- (
DG11
NCP+d-5E51I?+A@
B:4#!"$
EKF,HG5$56!
E4/,#(6/*6!
2)
!!5
9gG((1:
-T>4#:
$30',::1).
.!12IK#13381/ %**
"'.7E)
@..>CDI EBDJJ)G>A)$& <5
!-!*48))+ 1+2JJ"3)/-*:&.)&4(".,2/4
%F)($& >BKEBD=FJ6G> !<7-!*4/#+ 1&FJ'/-*:,!4(",&/4
%}E�U�m�����A��d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/k_smallest.rs� }���y�������=K�"�V].`LP
"5#
$=("_E4*
> ESoT;/7,-`M�;
n$\4>%' k&/e. A/8=
/ @
+
P$Ѩ��[C��o����Y�e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/kmerge_impl.rs� Tκ)��Lv��u��2�(^1W
_(1RN,/0
J4853),IC(!-L-#0;E82
8;H]H(F.586=6MYHMC$I'(?Z)'H_6K%'6FH!$$'!/"
?*-.44$$%,!}�C�@PxA�|�a6'Ke/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/lazy_buffer.rs� D�5�De�emA}����O(%  
!*?"%)*!
,,*>
>BS0&61!i��cUc�?K҃N��@�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/pad_tail.rs� 
:�y����J����K�|&L&(LJ.1&I 
' /!);#
46B4
& 2720 4"0"*
5
&+"!0 , 4
��%Y�|M
0s�ɷb/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/peek_nth.rs� (��%�ŀ�ы�i�3%�(�"-JNM)HH'8+I1M9O! 10*S00*N,?GDW!&18*W88*R0
D**R0GGDLX5+
OE
. /:4E4
&8 G#C
(2j(�*���)����f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/permutations.rs� �n�*������׾�-�$(N@J'" &S)@
)	'2I%.%/)20!4!%4!E*=%+-2$!$;BK?7@<)=K>.4!&2+
)*&8/?*BO#),)
	4B #W181-IEX7@5'
T�����m�O���K�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/powerset.rs� ��A��Y�L6*,Kx��7'(R=J##(6*% C(D2
!//'
<*/ -% 
& -;A;; 934
&!3
/^'3

&8T����}�p�k@n���=�i/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/put_back_n_impl.rs� ��]��b�?%�"+~�g�
G5$(J#
K(;$ +F#'---/44E4
&9 �5��^�Z�{l���e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/rciter_impl.rs� m�5�e�֡
�}3/zn�f.JJ :OUP
+K:B!#(((&( KII&5
="/(4KJK0*4-A$&��iѬo�T��1"���a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/repeatn.rs� �f���D)۶�fKG��
S=>BC7!
 
 /'
44
&,&G
+4-
&;�Yrtd��xz��q����c/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/size_hint.rs� ��?ټɰj|�?<��	�^1>,
3'!0'
8 !0.
8 !."
3' 06.
8 !0
3  ,+4
3  ,+8"@K<ރ`@�Eo�L� �hTla/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/sources.rs� 7/CZOQ�:nvEd!E���B LEJIJ9=5:4+/E#
8=6cB$
)&8Be
P*$/"NL$B
*'(/084YU/E<;&cA�Y�ׁ0�	*P����n/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/take_while_inclusive.rs� �����������WN��`LI
LJ&
$ N7
371 /*.&
4)
:
)122( !+
6 �X4-���<���W]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/tee.rs� �<t�,����\]�$�]"0
HF@J2+"1'
/Y:5%/-
#7)
4-*%0/
%z�>&Um-��+����e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/unique_impl.rs� d��LC�sG�����F�#�':IJ)
JKG
/-&>TH%#,-/+74/9 I84+82 /::/""44>7* 4:":/""$ :FJ $!-%' 
"����(���d�'9�d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/unziptuple.rs� i�-�7�!�Dع��P?hC8B""""+$@N(7")!x3z�nm8.)<(?0-4>
*6BNZfr~��"*P�"d��Z����)g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/with_position.rs� ��Fk(�n����^����|0D4TJ!'#>",*4*@DT-#8"
"
1%/%)R/B71B>M=1C>%
4"8
&7%:?-&JBDE>6104

Lko'\�'o�,��o�i0+e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/zip_eq_impl.rs� �!d�&�M�WT����AB.FJ

JY @C$$//"03\
4?-���i9���օ��e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/zip_longest.rs� &�{a'b@��җ5{K����0&)0KB0PJ(9)0//"<=B
4?0
&*>>9@@
40040F&FU@ACA
5
&*")-().(
&G2.�Gz2+����d�����b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.14.0/src/ziptuple.rs� M�/��T��z����� �+J
][41]&RP^O1$H!2& !S,#1
!%2
)50EC@/-) :-,A
!A'!C=
<0E*H.8
"%(+.1�����j��D�2��8�S�h�f���=�Z�������������;�>����������Y�1���b�0��r���������I�:U�(#	J
UL�
����x86_64-unknown-linux-gnu���=Z<6��G�Ld7R	itertools�-f8fabf0fac410047�2�� ��e�צ`��-���$�!�!�'�/�'����������ŝ��_�_�'����_�'�'���'���/���'�/�'�v�/�'�/ÎÎ��'�_�'�v�'�v�'�v�'���'�v�'�v�v�'�v�'�u�'�u�'�'�'�'�u�'�!�!�e�e�'�'�'����*��'�9�v�'�'�u�/�u�_�'�'�u�!�v�e���9�_��!�Q�'�e�������"�"2��rust-end-file