📄 libhalf-30558ab0202bc780.rmeta
/home/palash/git/iron_learn/target/release/deps/libhalf-30558ab0202bc780.rmeta
Language: rmeta • Lines: 14982
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�zerocopy�f���f����:1��!R-2a309107fa52add1�zerocopy_derive��>(
��T.�trՇ\-4e9f52f070020f8c���N���>J���s��-ebc73076c81e0e49��D^�<
serde�<�
Pod���<nbytemuck�Tx�nZeroable�D��+�	"!#Deserialize�\��<��<���	Serialize�L��'�%#%Visitor�<���<���<������$���$����D^�<
�<�
����<n�	Tx�n��	D���	��	\��<��<�����	L����__m128�4t�\Cx86�,Q�C�__m128i�<|�%�! "�__m256�4��D�@?A�_mm256_cvtph_ps�|��l�hgi�_mm256_cvtps_ph�|��������_mm_cvtph_ps�d��������_MM_FROUND_TO_NEAREST_INT���������_mm_cvtps_ph�d��\��,����aarch64�<��\��L����loongarch64�\��<�nightly�L�����
<�<���<�������$���$���leading_zeros_u16����\�spirv�<����leading_zeros_u16_fallback����$��\��<����t�IntegerFunctions2INTEL�����)�t�#SPV_INTEL_shader_integer_functions2���%��6��������������$�	�$�	
num_traits�T�T�<�T
num-traits�d�T��T��$���$����$�@�$�@
rand_distr�T�V�<�V�d�V��V��bfloat�	

 !"#$�***f32_to_bf16�*f64_to_bf16�*bf16_to_f32�*bf16_to_f64�1	from_bits�1from_f32�1from_f32_const�1from_f64�1from_f64_const�1to_bits�1to_le_bytes�81to_be_bytes�:1to_ne_bytes�<1
from_le_bytes�>1
from_be_bytes�@1
from_ne_bytes�B1to_f32�1to_f32_const�1to_f64�1to_f64_const�1is_nan�1is_infinite�1	is_finite�1	is_normal�1classify�1signum�1is_sign_positive�1is_sign_negative�1copysign�1max�1min�1clamp�1	total_cmp�1DIGITS�1EPSILON�1INFINITY�1MANTISSA_DIGITS�1MAX�1
MAX_10_EXP�1MAX_EXP�1MIN�1
MIN_10_EXP�1MIN_EXP�1MIN_POSITIVE�1NAN�1NEG_INFINITY�1RADIX�1MIN_POSITIVE_SUBNORMAL�1
MAX_SUBNORMAL�1ONE�1ZERO�1NEG_ZERO�1NEG_ONE�1E�1PI�1	FRAC_1_PI�1
FRAC_1_SQRT_2�1	FRAC_2_PI�1FRAC_2_SQRT_PI�1	FRAC_PI_2�1	FRAC_PI_3�1	FRAC_PI_4�1	FRAC_PI_6�1	FRAC_PI_8�1LN_10�1LN_2�1LOG10_E�1LOG10_2�1LOG2_E�1LOG2_10�1SQRT_2�{�}����������	��	�������from_str���	��
������
����������
����
��������������������������������������������
����
 ����
!����
"��
#��
$����%����&����'����(��)��*����
+����
,����
-����
.��
/��
0�product��I��	1�'a���#��#�	2�sum���#�	3��#��#��#�	binary16�����������	�
���
������������������� �!�"�#�$�arch���������������	�
���
�f16_to_f32_x86_f16c���f32_to_f16_x86_f16c���f16x4_to_f32x4_x86_f16c����f32x4_to_f16x4_x86_f16c������f16x4_to_f64x4_x86_f16c����f64x4_to_f16x4_x86_f16c����f16x8_to_f32x8_x86_f16c����f32x8_to_f16x8_x86_f16c����f16x8_to_f64x8_x86_f16c����f64x8_to_f16x8_x86_f16c����
convert_fn��
f32_to_f16��
f64_to_f16��
f16_to_f32��
f16_to_f64��f32x4_to_f16x4����f16x4_to_f32x4����f64x4_to_f16x4����f16x4_to_f64x4����f32x8_to_f16x8����f16x8_to_f32x8����f64x8_to_f16x8����f16x8_to_f64x8����f32_to_f16_slice��f16_to_f32_slice��f64_to_f16_slice��f16_to_f64_slice��math_fn��add_f16��subtract_f16��multiply_f16��
divide_f16��
remainder_f16��product_f16���#�sum_f16���#�convert_chunked_slice_8��S��D���������convert_chunked_slice_4���.��.�����f32_to_f16_fallback��f64_to_f16_fallback��f16_to_f32_fallback��f16_to_f64_fallback��f16x4_to_f32x4_fallback����f32x4_to_f16x4_fallback����f16x4_to_f64x4_fallback����f64x4_to_f16x4_fallback����f16x8_to_f32x8_fallback����f32x8_to_f16x8_fallback����f16x8_to_f64x8_fallback����f64x8_to_f16x8_fallback����slice_fallback���.��.�add_f16_fallback��subtract_f16_fallback��multiply_f16_fallback��divide_f16_fallback��remainder_f16_fallback��product_f16_fallback���#�sum_f16_fallback���#�����������������������������������������������������������������������������������������������������������������������������������������������������������������	��	�������������	���
���������
�������������
�����
���������������������������������������������������������
�����
� ����
�!����
�"��
�#��
�$�����%�����&�����'�����(���)���*����
�+����
�,����
�-����
�.��
�/��
�0��#��#�	�1��#��#��#�	�2��#��#�	�3��#��#��#�	
leading_zeros��������������	�HalfFloatSliceExt��reinterpret_cast��reinterpret_cast_mut��convert_from_f32_slice��convert_from_f64_slice��convert_to_f32_slice��convert_to_f64_slice��
to_f32_vec��
to_f64_vec��HalfBitsSliceExt���A�H���A��C�private�����SealedHalfFloatSlice����SealedHalfBitsSlice�����A��A��A��B��B��B��B��B���A��A��A��B��B��B��B��B���A��C��A��C����������HalfFloatVecExt��reinterpret_into��from_f32_slice��from_f64_slice��HalfBitsVecExt���F��C��C�����SealedHalfFloatVec����SealedHalfBitsVec�����F��F��F���F��F��F���F��C�����������C��������
SealedHalf���-��Src��Dst�.���I��I/���I��I/���I��I0���I��I0���I��I0���I��I0���I��I0���I��I4��56�>bf16��
��7�.only_derive_is_allowed_to_implement_this_trait��is_bit_valid��___ZerocopyAliasing��assert_is_from_bytes���8��K9��K:��K;��K<��K�PointerMetadata��MaybeUninit��LAYOUT��raw_from_ptr_len��pointer_to_metadata�����I��I����I��I����I��I����I��I����I��I����I��I����I��I����I��I����I��I����I��I����I��I����I��I�����������������4���5�6�>���
���7��K��K��L��L���8��K�9��K�:��K�;��K�<��K��L��M��M��M��M�AssertSrcIsIntoBytes��
��#�����AssertSrcIsImmutable��
��#�����AssertDstIsFromBytes��
��#�U����AssertDstIsImmutable��
��#��������R�
��#������R�
��#������S�
��#��S����S�
��#��������R�
��#������R�
��#������S�
��#��S����S�
��#������T8T8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8��8��8�8�8�8��8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8����������V����K��B�V��e�W�f�W�f�V�f�W�f�S�f��f��f��f��f��f��f��f��f�f��f�f�t�f�_�f�_�f�_�f�_�f�_�f�_�f�_�f�_�f��f�8�f��f�f��f�i�8�f�i��i�f��f�f��f�i��f�f��f�i��i�i��i�f���f�f���f�i��f�f��f�i��i�i��i�f���f�f���f�i���f�f���f�i���i�i���i�f���f�f���f�i��f�f��f�i��i�i��i�f���f�f���f�i���f�f���f�#�f���f�f���f�l�V�������=}��j���W�l�W�l�V�l�W�l�S�l��l��l��l��g�l��g�l��l�g��l�h��l�l��l�l�t�l�_�l�_�l�_�l�_�l�_�l�_�l�_�l�_�l��l�8�l��l�l��l�o�8�l�o��o�l��l�l��l�o��l�l��l�o��o�o��o�l���l�l���l�o��l�l��l�o��o�o��o�l���l�l���l�o���l�l���l�o���o�o���o�l���l�l���l�o��l�l��l�o��o�o��o�l���l�l���l�o���l�l���l�#�l���l�l���l�r�
�l�
�f�
��s��s��s��?�?��?buf��:�?�	�:$x��Lk��l�B�B�BGlobal�����I����?�?��?�r�:�?�	�:$x��Lk��f�t��?�?��?�r�:�?�	�:$x��Lk��s�t��s��t��u��l��f������������������������������������{}��������������������������������������������������������
���
�����
�
�����
�
�������������
�
�����
�
�������������
�
�����
�
�������������
�
�����
�
�������������
�
�����
�
�������������������������	�	�	�	�	�	��?��?��?��?��?��?�����V��W�W�V�W�S�����-��t�_�_�_�_�_�_�_�_���0���0���0����0���0�������������
�0�::	��#��t�����~-t���~K	���L��,
L�@�~����s���	�|���~�����;��~��<c���	L�

��,	
�s�
��	��s	���y�L������s�Xb	l-�Q�����0�1�	a0�5�0�8������Ш-��~�0�;%�s��g,q�~	0�8��~��~|�~|�~�~��s��~��~�]x���	0�1u��	round_bit�L�b��~ VO,�)0�1
90�5
0�5-
49		0�:


+		
�~	0�:
	0�;
	�
��0�;"
��~9�	0�;	0�;	
	0�;����
��������~��
���~
��������
�@�~���s��
���
c�

�t�
��~�!�L�N�IF�~gfAl���l�L���~�G��~������~	
	Dl
	 �!!" !��!N �s# "!�s.!�
 "�##:"#3��#:"�s9"�����
�-USPKH�C$�s&�g%�~��g�b>E��g	0�5�~^�g&�~�@	�~?	�~�����~	�~	�~F�~#v�~��~��~vY�~��~�~�~�~�sb�~b�~[�~��~��@�������`	����90�4
��0�3��0�42�I0�3�I0�3src�H�1�::	\�� ����~���t���~��t���~��t�	���~��		����D�	T�
	�
���
\�
��,���
$��������

$��*
	T�				�~��		�		�	��~��a	-		�	L�	�@�~5	��2

��"
��
d�



��,


L���~�

Y

�
\�

�
��


�

��9

�s�

�	��


L���~��
�s�
�



l�

�*

��
d�

�0
�R

�
��
$
$�~��
#$��
$L�%�
���&&9�~��&�
��
�s�
|

*

��

t��~|�����|��
����~�����	����� l�!!��~, !��~�!X � �� ���l���~��d2:��""
��"�s�"s
�&��''��/�~�� '>&��'��'(��!)��**
# )
*%�*@()��~�)��.(�s�(����'c��!+��,,
# +
,%�,��(+�s�+m�

�
%.�������1�1�	a1�5�1�8�m��������������
�	��
�
	��
�
���	���
���������
������*��1�;%-�s��g,�	1�8�~�/	�~$��~��~��~<�	�~��~:�~9�~8�~8�~��~L�
	d�
��~�D�K�~�j99�~�
�~d��~L���~��~s�~s�~s�~��~D�
�~=�~D��~��~��~Z�~Y�~X�~��~��q���	1�1������sign��exp��man��	nan_bit��
	half_sign��unbiased_exp��half_exp��
��ohalf_man�z��v�J#��F%��L�l�~�#& ,�)1�1
91�5
1�5-
4		1�:


h		
	1�:
	1�;
	�
��1�;"
�9� 	1�;	1�;	
	1�;��
��
� ���
�~�
��

��~�1�1
0
��~�f�Q
P
���~�	��	�	_
	�			y
	t�	��~�
	�		�	�
	�		�
	��~�
	
W	�	
�		1	'$�
	(	(	'(��
	(f)%*$+�
,,>+,7��,j*+?+>)*=�<*�-d�..)U-.T�.��J
/d
0D�
1
1-~
01w��
0
�	f	�	�		�	�~�	�	��~�		�	�	��~�	�	�	K	�	�	�@�~�	�		�
�
 �
!�
"$�
#
#�
"#���
#
!
"���~�
"<�
$
$X
 
!$
$
!
%�
&
& 
%&
��
&�

 %!
%(
 !
�s
l	s	z		!
�
1;
3L�
4
4'U
3
4N��~�
4U
3�sT
3S
0Z
/x
 	t
1�
/
�
0�
/���
5�
6D�
7
7-�
67��
6	�
7���
9�
:�
;D�
<
<-�
;�<�
<�
:;�
:E
7�
5
�
6�
5�	
V�
WD�
X
X-
WX�~�
X
VW�
W�	Y�ZZYZ
��Z�[t�[
�~\G]�^^L�__[t]^_�_^m\]I�~�\�
;L�
>
>'�
>�s�
>�
:�
9%
'�
;�
9
�
:�
9�
?�
@
@�
?
@��~�
@�A�BB?�CD�DD-CD�DABCCBCE#FD�GG-=F6
GG<E;�~F:FNH'IGJ�KK?L�LLEtJKL�LKyIJv�~�I�J$M�N�OO?�P�QL�RRE�Q��~R�R�PQ��~�QNOP�P�O�MN��~�MqJ�!�N�AA��~��&H�(N1"�H
%�MIH'SL�TT'D�UUATS
TU�UT[S�sZSEA
?�"
n]H`ta�bb��cl�dL�ee[d��~e�eGcd��~�d�abc�cb�`a��~`L]�#afg
hL�ii'D�jjV7h
ij�jiD�kkYqg
hkRkYh�fgY�~XgWf�sUfT�a�$RlPmL�nn'D�ooV}m
no�onD�ppY�l
mp�p�m�l�s�l
�`\�[Y
V-) 	'&,28>�"�
6�
5�%
 f-l)r	'�%	!�����J"T.0-*%"�		
��
��q�s��g�e�g`3��g	1�5�g���~!Oq�~(�~-�~/�~��~6�~����~���	��~^		�~j�~,�
�~��~��~��~��~��~��~l�~g�~�	�~c�Z�~Z�~7�������6�~x�~>�;�����$$����~�	�~
�~`	�~�~2	%(	�~�����~��~��~|B�~��~ �~��~��~�~�~��~��~h
�~���~o�~z�~,N�~{�~5�~*�~<�~��~��~��~��~�~�~�~�~�~��~��~��~\�~Q�~(�]������{	��}��y��}���	���
��Y'ԩ])�Q
-��0?��4A��0E�V��Y���[091�4
��1�3��1�42�1�3��1�3��B��l�L���s*L���sF	���D��~
L�@�~������2�::	�g����T��~������3�::	�gb��/����2�1�	a2�5�2�8���3�1�	a3�5�3�8���+��g�2�;%�+��g�3�;%	�g��s���s��~	2�1�~��~��~	3�1�~C�I�>��	2�8�>��	3�8�������s�����s��������~��
�@�~�����)2�1	
		92�5

2�5-
4�	2�:
?	�g	2�:	2�;
o
w�2�;"
��g9�	2�;	2�;
		2�;�<u����~�����)3�1
	93�5
3�5-
4�	3�:
O	�g	3�:	3�;
�
��3�;"��4
�	3�;	3�;
	3�;��/	����k���%�gr�sqg�sg�s��~x�~+�~+�s��Z�~	2�5�gw�~��g��~��~��sK���~	3�5�g��~��g��E�;����9���92�4
��2�3��2�42�2�3��2�3��B93�4
��3�3��3�42�3�3��3�3��Bl�L���s���T����0���4�::	�g�4

a|�L���s���|�L���s���|�

L��s��	
�
����l�	|�"�"0���"��"�"��"��"�"�"l�#���0���,
�����5�::	�g��?	�� ,�� �!0�-
ĉ!��!��!	�!-��� ?

�!�6�::	
�g�� R	��$"|�$	�s���("[#���([
��s���([.��&!��&""$�&�0!"�&"��&$ !�&4��&!��'$$	L�'�'#$�'-��'$T�'&&
 ��'%
&#�'&�8�::	%�g�'
�8
�$��$&�$	�~̇%��%�8��~+�%��%�%4��%��%D�%�%.�~,	�%��%.��%�������%T�&
��&
�&�7�::	�g�9
0&����4�1�	a4�5�4�8�����
���
���
�5�1�	a5�5�5�8��6�1�	a6�5�6�8���"���"���$���$���%l�7�1�	a7�5�7�8���&~��'J�8�1�	a8�5�8�8���9��g�4�;%�9
��g�5�;%�9��g�6�;%��N�K���(j["��|�":��g�7�;%:��g�8�;%'�g��s��s�	4�1�L��sdD��s;D��s	5�1)	6�1���$�"d�"���~�$�~Y�sX�%��~��%��~�	7�15�&dd�'	8�1��M�J��	4�8��T�P��L	�G��	5�8
�P
��	6�8��JԩN�A��5��)���	7�8��& ��#�%��	8�8A���!��J2
]
�w
p
��s�u
r
�s�
�
��
�		�
	�	�
�
0��
)4�1



94�5
4�5
-
4S	4�:
1	�g	4�:	4�;
�
��4�;"
��g9�	4�;	4�;

	4�;��? !�
17s������s��������s�
�-&�s�-,���3D�ML��p�sD����	T�!
�!�9L�"::�9:�0��":;�<�=D�">>
=>�">4
<=
�
=
;<

<��#�?
@D�#AA4
@A�#W
@h?!d
"L�##~
"#w
0��#~
!
"|
�{
")5�1$
$$
95�5%
&5�5
-
4�(	5�:)
)!�
(	)�g	5�:)	5�;
*

*(4	

<	
�5�;"׀*4
[		5�;
*	5�;(
$	5�;!h��,t-r.L� //�./�0��!/�-
.���.�0D�!11�01�-��1�,
-0�0�-)6�12
2296�53
46�5
-
4�6	6�:7
7,%6	7�g	6�:7	6�;8
86�

�6�;"׀84%	6�;8	6�;6
2	6�;,�	�AE
C�D�ED�$FF�EF�s�$F�
���$
�E�D�'�A�&?
�&@?y
]�^�_d�&``;�_`���&`$^_�_�]^�4��^�
a�bD�'ccbc
�'cab-�bDde$�'ff9�'gg]Be
fg�'gf�'hha\d
eh[hbe)8�1i
ii/]E\CDZ	�~iD�GaH`IT�%JJ$�%��~�%�~�%KKC�IJK�%KJ�HI�I�GH�4��H#
L�MD�%NN�O�%PPC�O�.�~P�%PMNO�O�N�LM��������M�
Q�R$�&SS9�&TTGR
ST�&TS�&UUL&Q
RU%U,R)7�1V
VV97�5W
X7�5
-
4o
Z	7�:[
[Q�Z	[�g	7�:[	7�;\
\Z	
�7�;"׀\40	7�;\	7�;Z
V	7�;Q�L�G�C�@�?�';9�?98�5j
k'm	8�:n
nd�m	n�g	8�:n	8�;o
om�
��8�;"׀o48�5
�
�	8�;o	8�;m
i	8�;d�a�]�;�9� �!�?DKR�? 0����7�����}�xsp�kheb_]XUiPNLGD�p�g��s�5e�s��s5��4�v�s��w~�	4�5�g�_�g9
�sp�s��sN�s[�s,�s�
�
�
��XQw���	5�5�g6y�gS����dc�
'�
P
,
3
	6�5�g�
�g�	��
����
c
za
��#��~�~f�se�	��~��~��~c$��~��~�3e�|S)	7�5�gS��g����
���	�aM	B		���	8�5�g���gj�*�'�����.�*��&�!!���
(�',���6��9ԩ";�C��	G���L��Q���Z���]���a��d���m94�4
��4�3��4�42�4�3��4�3��B95�4
��5�3��5�42�5�3��5�3��B96�4
��6�3��6�42�6�3��6�3��B97�4
��7�3��7�42�7�3��7�3��B98�4
��8�3��8�42�8�3��8�3��B=��H=�$�?J�GL��fYa��Ptr�����_invariants��Q�\trG�f�L�I}L��*���UW����
_candidate���!�<3V�Tqh�����@��H@�C�
�HC�F�
�XF�
$
+0
��fDJ�X�P�P	DstLayout��P��P	size_info��Pstatically_shallow_unpadded���{Q��+��_����_
	�f���,_
��f
��_=�;����_��h�fW��}�_��hE��_�������_��M����f��������_��M����h���bytes��_meta��?"E�CO�fY_ptr�hs(9�	9�	�"'�f3�f=FP8;�
�?�f;�
�+���5jש;�
�fMTT�
��2��D�f$��s$�bits�1$�y
��2}�fz�sx�sW����܎
��
-,�(��!
���3��O��a4ܣ�f$��g,��s��E�����������
���4��f$��g,��s#����BM6=g
of��d��l
�j�4_�f��g��s��g����ܓ#
��#
.,�#(��#!
��#�5��O��"a6���f$��g,��s��E�����������
���#6��f$�"�g,�"�s#����BM6=g
of��d��#l
�j�6_�f��g��s��g����4�$�s�$7��$8�s�$�f$�$,\�sZ7X�sU�fS\}4�'�s����	[	�h�(�(8��'N����	l[��l�'��ʿ�[˓9���	[����	�[��i���	[��<�'�f$�'�s�����s��'
	\�'
�����8�����f��sU��'
9+6=2�4�+�sa���	[����#[����[
��s����[1	��	���	[�+�+:��+N����	l[��l�+�����[ʓ9���	[��͘i[Ɠa���[!��i���	[��<�+�f$�+�s�s���GN�s��+
	\�+
��}�:����f��s��A�+
;+6=2�4�1�s�	���1�1<��0N���l�1��<�1�f$�0�srE���s��1
	\�1
���{��<�����f��s���1
=+6=2���4����	[	�s"
��4�4>��3m����	�[��e����	�[������	[�����[ɓ����	)[�2��4*�f$�4��,�4�s�޲��,�4
��4
��2/�4�
�|�4
2W�32>1�f�����s����޲�j�4
?+6=2���7����	[	�s������	���	[k

��8�8@��7m����	�[���I��������[ȓ����	)[�Ɠa�٨[�
2��7*�f$�7��,�7�s�s޲����>,�8X
`��7
��2�8�
�|�7����LK@J�f�����s����޲���7
A+6=2���=u	�s�
��>�>B��=mZ��Y�2��=*�f$�=��,�=�s�޲U�,�>�
���=
��0��>�
�|�=�����B��f�����sH���޲�!�=
C+6=2�$�@�s��C��C
/4�D �@D��?>��CSEt�@�g�?�f$�?�syD���x~�s�������D�DE��g�C�f$�C�s����
�s7
?>��<[��E8�g��f��sy�f$�F�s��I��I
04�J �FF��E>��ISGt�F�g�E�f$�E�syD���x~�s�������J�JG��g�I�f$�I�s����
�s7
?>��<[��G8�g��f��sy�f��M4�M�sL�M��s�M��ML�M��s�M�MH��LP$�M�f$�M�s��s�9����s����s�����s��H���f��s;�s;����Q4�Q�sL�R��s�R��QL�R��s�R�RI��QV$�Q�f$�Q�s��s�9����s����s�����s��I���f��s<�s<����V4�V�sL�V��s�V��VL�V��s�V�VJ��VT$�V�f$�V�s��s�9����s����s�����s��J���f��s<�s<��4�\�s��\L�\��s�\��]��D�]�]�s�]	�?�]K��\w��\H$�\�f$�\�s�\�s��� P	6�s��s�]L�]��s9�]�]QP�s]VFdmz��]lKkig�ff�se�s8�s�s������	4�b�s��bL�b��s��bL�b�s��b����d�?������Nan�����Infinite�����Zero�����	Subnormal�������?j�`�c���|�d�?����c�?����c�?����b�?���dL��a���a���b���T�a�f$�a�s�b�s��s�b%��*��%t	L<C�sBA��s�bz4�b�sed�s�bT�b�b�b.
�b��s���
�����s�s=
��R:
��O7
��L4
��I�dELDA>	��;�f:�s9�s+�s8�s��s�s��s��s���������l�i$�i�sY`B��s98��s7]$�j��i���jL�j��s��j�jl�j�?���f��jg+L�j�?�?�f)��k�kM��i��HD�i�f$�i�f$�i[�s��s��sj)Z�e�f�h�f����
�4�i
H����j��x�4�j�s����s�j���s����h�f���e�f��n��M��f��f�"�f"��s��s�*qe�f�h�f��p4�p�sL�p��s�p��p�p�s�pN��oS$�p�f$�o�s��s�9����s����s����s��N���f��s9�s9����u4�u�sL�u��s�u��u�u�s�uO��tS$�u�f$�u�s��s�9����s����s����s��O���f��s9�s9����|+��|4�|�sL�|��s�|��|4�|�sL�|��s�|�
��|1
��|�|P��|q�f$�|�f$�|�f$�|�s��s��s��s��s�7��<fJHGN�sfH��sGFEL�sdF��sE�
\cG
�EDPC�fA�f@�f?�s=�s<�s<�s�sz����l��$���s(/��s��s_d��,��	$��	5:
��f�fE5[a��	케,ʀ���`6<$�'��	��Q����HD��	�f$���f$��f,��*��*���s��s�D�H���wl��$���s��s����s�_d��,��	$Ą	5:
��f�fE5[aDŽ	�Ʉ,ׄ���`6<$��'��	��R�����HD��	�f$���f$���f,���-��-��!�s��s�F�I���zT��	��	5:
��f�fE5[a
��	H��,��$��<��	��
	
��	5:��
=-	S���H�	
�S�?�?)�	��	
<�����+*0
ˍ	<؍؍
	
܍	5:��
=-SY
	ލ	
<��Ս+*0
��������S���������f$ی�f$���fŒ�f͌���������f<,��,�� [��[��Oz�}��������;�����E���%$ա�s�ա,���s������#䬢���d��$��				�����	L�s��lƢ�Ǣ�΢���+��$
����l�
,�	
���L
�s��
l������
���٢-

��̀3\��T�����ơ�����+-7Lڡ;-7L�������\��\�����Less��������Greater��ji�/޾D����,����,��DʡL����s��s����s
�s
�sK�s/���left��right������~Ԑ�U�~��%2�|��
�L��<�s���*V�f$��&_�|�
�L����s�Զ+W�f$�&_���~�÷#X�~޷&8�d��
�4���s���#Y�f$��&_���&����Z���&38������߹[��%128�dź
�4ʺ��s���#\�f$��&_����������� ]���&-37�$����������^���%-125�|��
�L����s���/_�f$��&_�|�
�L���s�ӽ&`�f$�&_�|Ͼ
�LԾ���s���/a�f$Ⱦ&_�ǿ�~̰�b�~��%2�|��
�L���s���9c�f$��&_�|��
�L���s���0d�f$��&_�|��
�L���?�s���&e�f$��&_�|��
�L���s���'f�f$��&_�|��
�L����s���+g�f$��&_�|��
�L�����s���*h�f$��&_�|��
�L��.@�s���$i�f$��&_�|��
�L��I@�s���%j�f$��&_�|��
�L���>�s���,k�f$��&_�|��
�L��5?�s���0l�f$��&_�|��
�L��#?�s���,m�f$��&_�|��
�L���?�s���1n�f$��&_�|��
�L���?�s���,o�f$��&_�|��
�L���?�s���,p�f$��&_�|��
�L��I?�s���,q�f$��&_�|��
�L��?�s���,r�f$��&_�|��
�L���>�s���,s�f$��&_�|��
�L��@�s���(t�f$��&_�|��
�L��1?�s���'u�f$��&_�|��
�L���>�s���*v�f$��&_�|��
�L���>�s���*w�f$��&_�|��
�L���?�s���)x�f$��&_�|��
�L��U@�s���*y�f$��&_�|��
�L���?�s���)z�f$��&_����sP0O0��M0l0��|���2W0DD��_0E]0�g���f���s���W���0���s@/?/��=/\/��~���2G/FD��O/GM/�g���f���s���W���/		d��i���g4B;B�>		�~�>�>�>?����~�>#?��~�>�B�B
��B����	C?K?S?S?g?�K?
�?@�~�?�?�s�?�?�?C?�?�?
	�?
	�?��~�?
	@
	
@


@

�?��~1@

@
	�?
P@

X@
`@
`@
t@�X@
�s�@
�@
�@�s�@
�@
P@

�?
�@

�@

�@��@

�sA

�@
����k���L��xD3����D4~D7A-�D?AIAUA_A�>rA|A��~�A�f$���g���gG�sgE�~�A�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@��m		d��i���g�E�E�>		�~�>�>�>?����~�>#?��~�>lFGF
�EF����	C?K?S?S?g?�K?
�?@�~�?�?�s�?�?�?C?�?�?
	�?
	�?��~�?
	@
	
@


@

�?��~1@

@
	�?
P@

X@
`@
`@
t@�X@
�s�@
�@
�@�s�@
�@
P@

�?
�@

�@

�@��@

�sA

�@
����j���L���<H3���DH4BH7A-�H?AIAUA_A�>rA|A��~�A�f$���h���gG�s+I�~�A�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@��ml��$��
�s�5�5
�5��s�5�5��s�5`t��,���sA6	H6	*6��s!6	 6��s6	`,���?�������	
���<�?������	

!L����s�����%���s������	�������:7HD��J7HD��$����,����,��=�K�s�s
�s8�s"8�sj�s\�^�l��$���s~8�8g8��s^8]8��s\8`t��,���s�8�8�8��s�8�8��s�8`$���?����������������;t������������	L����s������s���	L����s������s���	'/���NԘ�
������������
	

!
L����s��
���#
���
���	
!
L����s�����#

���	G	���
����	��	��
����?������/
����?��,��������?������/����?���,����	���������������A<HD��Q<HD��C��d��U��l���������,����,���X���s�L���s`����sJ�sI�s��s����s�=�s�=�s)�s�����
�	other_neg��El��$��
�s>>
�=��s�=�=��s�=`t��,���sv>}>_>��sV>U>��sT>`,���?����
���	
L����s������s���	L����sė����s���	'/���
��
���	���
	


!	
L����s��
���#	���s	
,���?
���
��
��	���������������O@HD��_@HD��$����,����,������s5L���s�sg�sf�sJA�sRA�se�s�w�y�
o��j�l��$��
�s�A�A
�A��s�A�A��s�A`t��,���s3B:BB��sBB��sB`,���?����
���	
L����s������s���	L����sč����s���	'/���
��
$���?
���	���
	


!	
L����s��
���#	���s	
���
��
��	���������������DHD��DHD��$����,����,������s5L���s�sH�sG�sE�sE�se�s�w�y�
o��j�l��$��
�s�E�E
kE��sbEaE��s`E`t��,���s�E�E�E��s�E�E��s�E`,���?����
���	
L����s������s���	L����sĄ����s���	'/���
��
,���?
���	���
	


!	
L����s��
���#	���s	
���
��
��	����������������GHD���GHD��$����,����,������s5L���s�sH�sG�s�H�s�H�se�s�w�y�
o��j�l��$��
�s?IFI
(I��sII��sI`t��,���s�I�I�I��s�I�I��s�I`,���?����
���	
L����s������s���	L����s������s���	'/���
��
���	���
	


!	
L����s��
���#	���s	
$���?
���
��
��	����������������KHD���KHD��$����,����,������s5L���s�sg�sf�s�L�s�L�se�s�w�y�
o��j�|��4��	�s!4����s�����
���������B�fd���f$���s��s�=,���s�����s�
��������<��|���fd����$���sV�s�O	���&���$���s�QR�k�k�k�k��s�k�k��s�k	�k�k	�k
�k
�~�k	

l@�~!l
)l	7l�Gl	Ol	�gdl�kulul�~�l�l��l�l	�gdl�l>SES����� �sgSnS�k
�k�k �k��s�k
�k��s�k
	�k�k�k�k �~�k
l@�~!l)l7l�GlOl	�gdl�kulul �~�l�l��l�l	�gdl
�l
�T�T���	LeSe�>"	�~�>�>�>?����~�>#?��~�>	�e�e
��e����	C?K?S?S?g?�K?
�?@�~�?�?�s�?�?�?C?�?�?#�?#�?��~�?#
@#
@#
@#�?��~1@#
@#�?#P@#X@#`@#`@#t@�X@#�s�@#�@#�@�s�@#�@#P@#�?#�@#�@#�@��@#�sA#�@#�%���n.WD�4WE2W�l/�W�l�lmOlm#m-m�l|A��gMm|A
��gcm�WD��WE�W�l/X�l�lmOlm#m-m�l|A��gMm|A��gcm�h3���6�h4�h7A-%i?AIAUA_A�>rA|A!��~�A!�fd���f$���f���gH�gF�g��k�s�k�~�m�~�k�~�k�~�m�~ul�k�s�k�~�m�~�k�~�k�~�m�~ul�sj�~�A�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@�s�s�rhs�
�$��	t����
��f�f$��>L����������G�fd���f$�������f���!Oލ�<��	$��	�����ލC3L����	������J�fd����$�������f��f�%��(Wލ�<��	�����ލ.��D����������H�fd����$���f���f���!Oލ��р<р	 ـލ+݀Dـ���ɀ�����M���fL���f���f��f�$��(Xލ��ց<ց	~�}{ލq�pn��΁�����N��DށÁ��L�������f��f��fC-��0rލX	��&��$���s�^�^�k�k�k�k��s�k�k��s�k	�k�k	�k
�k
�~�k	

l@�~!l
)l	7l�Gl	Ol	�gdl�kulul�~�l�l��l�l	�gdl�l`#`����� �sE`L`�k
�k�k �k��s�k
�k��s�k
	�k�k�k�k �~�k
l@�~!l)l7l�GlOl	�gdl�kulul �~�l�l��l�l	�gdl
�l
�a�a���	*r1r�>"	�~�>�>�>?����~�>#?��~�>	�ryr
�wr����	C?K?S?S?g?�K?
�?@�~�?�?�s�?�?�?C?�?�?#�?#�?��~�?#
@#
@#
@#�?��~1@#
@#�?#P@#X@#`@#`@#t@�X@#�s�@#�@#�@�s�@#�@#P@#�?#�@#�@#�@��@#�sA#�@#�%���ndD�dEd�l/hd�l�lmOlm#m-m�l|A��gMm|A
��gcm�dD��dE�d�l/�d�l�lmOlm#m-m�l|A��gMm|A��gcm}u3�Ԃ6�u4�u7A-v?AIAUA_A�>rA|A!��~�A!�fd���f$���f���gH�gF�g��k�s�k�~�m�~�k�~�k�~�m�~ul�k�s�k�~�m�~�k�~�k�~�m�~ul�s�v�~�A�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@�s�s����$��	t����
��f�f$��>L���������G�fd���f$�������f���!O���<ͅ	$م	�ͅՅ��C3LՅ݅	�����J�fd����$�������f��f�%��(W���<��	�������.��D��������ņH�fd����$̆�f҆�f���!O�����<�	 ����+��D������������M����Lˇ�fև�f��f�$��(V������<��	|�{y��o�nl�����������N��D�����Lψ��ڈ�f��f��fA-��0r��V	���&���$���s�k�k�k�k�k�k��s�k�k��s�k	�k�k	�k
�k
�~�k	

l@�~!l
)l	7l�Gl	Ol	�gdl�kulul�~�l�l��l�l	�gdl�l�l�l����� �sm&m�k
�k�k �k��s�k
�k��s�k
	�k�k�k�k �~�k
l@�~!l)l7l�GlOl	�gdl�kulul �~�l�l��l�l	�gdl
�l
cnjn���	�>"	�~�>�>�>?����~�>#?��~�>	xS
�Q����	C?K?S?S?g?�K?
�?@�~�?�?�s�?�?�?C?�?�?#�?#�?��~�?#
@#
@#
@#�?��~1@#
@#�?#P@#X@#`@#`@#t@�X@#�s�@#�@#�@�s�@#�@#P@#�?#�@#�@#�@��@#�sA#�@#�%�ĉn�pD��pE�p�l/Bq�l�lmOlm#m-m�l|A��gMm|A
��gcmxqD�~qE|q�l/�q�l�lmOlm#m-m�l|A��gMm|A��gcmW�3���6`�4^�7A-݂?AIAUA_A�>rA|A!��~�A!�fd߉�f$ˉ�fщ�gH�gF�g��k�s�k�~�m�~�k�~�k�~�m�~ul�k�s�k�~�m�~�k�~�k�~�m�~ul�sσ�~�A�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@�s�s����$ϋ	tƋˋ
���f�f$Ƌ?LˋӋڋ����G�fd���f$�������f���!O���<�	$��	������C3L����	������J�fd،��$Ì��Ɍ�f��f�%��(W���<��	�������.��D���������H�fd����$��f��f���!O������<��	 ����+��D����č�����ߎM����L��f���f��f�$��(V������<��	}�|z��o�nl��Ē������N��D������L������f��f��fB-��0r��W	���&���$���s�x�x�k�k�k�k��s�k�k��s�k	�k�k	�k
�k
�~�k	

l@�~!l
)l	7l�Gl	Ol	�gdl�kulul�~�l�l��l�l	�gdl�l�y�y���ɑ �s�yz�k
�k�k �k��s�k
�k��s�k
	�k�k�k�k �~�k
l@�~!l)l7l�GlOl	�gdl�kulul �~�l�l��l�l	�gdl
�l
>{E{�	̑	ߋ��>"	�~�>�>�>?����~�>#?��~�>	S�.�
�,�͑ԑ	C?K?S?S?g?�K?
�?@�~�?�?�s�?�?�?C?�?�?#�?#�?��~�?#
@#
@#
@#�?��~1@#
@#�?#P@#X@#`@#`@#t@�X@#�s�@#�@#�@�s�@#�@#P@#�?#�@#�@#�@��@#�sA#�@#�%��n�}D��}E�}�l/~�l�lmOlm#m-m�l|A��gMm|A
��gcmS~D�Y~EW~�l/�~�l�lmOlm#m-m�l|A��gMm|A��gcm2�3���6;�49�7A-��?AIAUA_A�>rA|A!��~�A!�fd���f$��f��gH�gF�g��k�s�k�~�m�~�k�~�k�~�m�~ul�k�s�k�~�m�~�k�~�k�~�m�~ul�s���~�A�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@�s�s����$�	t��
���f�f$�?L���������G�fdђ�f$����’�f���!O���<��	$��	�������C3L����	����ޓJ�fd����$�����f��f�%��(W���<��	���Õ��.ǕDÕʕѕ����H�fd����$���f���f���!O������<��	 ����+ÖD��Ɩį�Ζ����M����L���f���f��f�$��(V������<��	}�|z��o�nl˗Ĵ�ӗ����N��Dė����L�������f��f��fB-��0r��W	�ɘ&�ɘ$֘�sh�o��k�k�k�k��s�k�k��s�k	�k�k	�k
�k
�~�k	

l@�~!l
)l	7l�Gl	Ol	�gdl�kulul�~�l�l��l�l	�gdl�l�����ޘ� �sՆ܆�k
�k�k �k��s�k
�k��s�k
	�k�k�k�k �~�k
l@�~!l)l7l�GlOl	�gdl�kulul �~�l�l��l�l	�gdl
�l
� ��
�	�����>"	�~�>�>�>?����~�>#?��~�>	.�	�
�����	C?K?S?S?g?�K?
�?@�~�?�?�s�?�?�?C?�?�?#�?#�?��~�?#
@#
@#
@#�?��~1@#
@#�?#P@#X@#`@#`@#t@�X@#�s�@#�@#�@�s�@#�@#P@#�?#�@#�@#�@��@#�sA#�@#�%���n��D���E���l/���l�lmOlm#m-m�l|A��gMm|A
��gcm.�D�4�E2��l/���l�lmOlm#m-m�l|A��gMm|A��gcm�3���6�4��7A-��?AIAUA_A�>rA|A!��~�A!�fd���f$���f���gH�gF�g��k�s�k�~�m�~�k�~�k�~�m�~ul�k�s�k�~�m�~�k�~�k�~�m�~ul�s���~�A�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@�s�s����$��	t����
���f�f$��?L��������יG�fd��f$ޙ����f���!O���<��	$��	�������C3L��Û	ʛ����J�fd����$�������f��f�%��(W���<ݜ	�ݜ���.�D�������H�fdƜ��$���f���f���!O����ٝ<ٝ	 ���+�D���ѝ�����MƝ��L���f���f��f�$��(V����ޞ<ޞ	}�|z��o�nl��֞������N��D�˞��L�������f��f��fB-��0r��W��"����
�J�#�g����f�g$��?��t�����M��
����)�%��
�K���g�=�f�g�g��������Map����	����<�}�Ta!N������g�g�g�g�f�g������?�?�g%���?��������	
���������>	�~�>�>�>?����~�>#?��~�>����
�Λ����	C?K?	S?
S?
g?�K?	

�?@�~�?
�?	�s�?	�?�?C?�?�?
�?
�?��~�?
@

@

@
�?��~1@
	@
�?

P@
X@

`@
`@
t@�X@

�s�@
�@

�@�s�@

�@
P@
�?

�@
�@
�@��@
�sA
�@
����x�ް���L���gL�����-�������ı������=�g�����g�����-�������=�f�g�g����@�3��2�4��7A-��?AIAUA	_A	�>	rA|A��~�A�f$ԟ��$ȟ�g5��4����s���~�A	�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@�	~������7�gS��Z��
�s���k�k�k
�k��s�k�k��s�k	�k�k�k�k
�~�k
l@�~!l)l7l�GlOl	�gdl�kul	ul	
�~�l	�l��l	�l	�gdl�lR�Y�����D�DD��L�EJ��l/���l�lmOlm#m-m�l|A��gMm|A
��gcm�g������f���k�s�k�~�m�~�k�~�k�~�m�~ul�sn�L���"���
�J�#�g������g$���?��t�����t{��rn
�K���g�=���g�g�������������	����<�}�Ta!N��������g���gʏ��0	�?�?�ga�?��^[	Wˡ�����>	�~�>�>�>?����~�>#?��~�>����
�Λ̡ӡ	C?K?	S?
S?
g?�K?	

�?@�~�?
�?	�s�?	�?�?C?�?�?
�?
�?��~�?
@

@

@
�?��~1@
	@
�?

P@
X@

`@
`@
t@�X@

�s�@
�@

�@�s�@

�@
P@
�?

�@
�@
�@��@
�sA
�@
��נ|T�Lя�gLáN��яGC�=�g�����gʏ>7�=���g�g��ʏs�3���2�4��7A-��?AIAUA	_A	�>	rA|A��~�A�f$����$���g�я���
�s���~�A	�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@�	~���v��j
�g������
�sB�I��k�k�k
�k��s�k�k��s�k	�k�k�k�k
�~�k
l@�~!l)l7l�GlOl	�gdl�kul	ul	
�~�l	�l��l	�l	�gdl�l��������x�DD����E~��l/֡�l�lmOlm#m-m�l|A��gMm|A
��gcm�g����c�����k�s�k�~�m�~�k�~�k�~�m�~ul�sp�L��Ȣ�Ȣ͢
�J���g�����$Ȣ�?�tѢ�͢������
�K���g�=�f�g�g������������	����<�}�Ta!N����������I�?��gz�?ܟwt	p������>	�~�>�>�>?����~�>#?��~�>����
�Λ���	C?K?	S?
S?
g?�K?	

�?@�~�?
�?	�s�?	�?�?C?�?�?
�?
�?��~�?
@

@

@
�?��~1@
	@
�?

P@
X@

`@
`@
t@�X@

�s�@
�@

�@�s�@

�@
P@
�?

�@
�@
�@��@
�sA
�@
����p���r��L���g,����*������u��l�=�g����g����*��g�=�f�g�g����3���.�4��7A-��?AIAUA	_A	�>	rA|A��~�A�f$����$���g������7�s���~�A	�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@�	~��qϟ��g����բ
�sp�w��k�k�k
�k��s�k�k��s�k	�k�k�k�k
�~�k
l@�~!l)l7l�GlOl	�gdl�kul	ul	
�~�l	�l��l	�l	�gdl�l����ߢ����DDע��E���l/��l�lmOlm#m-m�l|A��gMm|A
��gcm�gԢ�k�fҢ�k�s�k�~�m�~�k�~�k�~�m�~ul�sn�L���������
�J���g���Ύ$���?��t�����������
�K���g�=���g�g�������������	����<�}�Ta!N�������������y�?��g��?����	��������>	�~�>�>�>?����~�>#?��~�>����
�Λ����	C?K?	S?
S?
g?�K?	

�?@�~�?
�?	�s�?	�?�?C?�?�?
�?
�?��~�?
@

@

@
�?��~1@
	@
�?

P@
X@

`@
`@
t@�X@

�s�@
�@

�@�s�@

�@
P@
�?

�@
�@
�@��@
�sA
�@
����t0�L���g,��+����$��=�g�����g�� ��=���g�g������3��.�4��7A-��?AIAUA	_A	�>	rA|A��~�A�f$֣��$ʣ�g������Q�s���~�A	�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@�	~���^����g������
�s�����k�k�k
�k��s�k�k��s�k	�k�k�k�k
�~�k
l@�~!l)l7l�GlOl	�gdl�kul	ul	
�~�l	�l��l	�l	�gdl�l��������4�DD��<�EH��l/���l�lmOlm#m-m�l|A��gMm|A
��gcm�g����W�����k�s�k�~�m�~�k�~�k�~�m�~ul�sp�L�Ķ
�s��s��s��s��s��s��s��s�V�::	�������������)
����V�;%�V�;"
���	V�;-4�e�	9				������i16x8�������l�PL(��	 9��	9
Ҿ	k#L���
�	9	��	+9	ĭĭŭ�ƭ����1�x>�;�W�::
	�g�W�;%	�W�;"
���	W�;-��������V�1�	aV�5�V�8����E�W�1�	aW�5�W�8����h9־��
�g��s�����s	V�1��	V�8����	W�1��	W�8٤٤ڤf32x4�ۤ���y��\�R��l���������retval�������	���������9V�4
��V�3��V�42�V�3��V�3��B9W�4
��W�3��W�42�W�3��W�3��B�
�,7>4���
�g��g��g��g�X�::	���X�;%�X�;"
���	X�;-��,e�9E�9
�
�9U�9L�����#9��9
Ծ
�9e�9��	;e�9		���4��Y�::		���Y�;%
�Y�;"
���	Y�;-��������X�1�	aX�5�X�8����y��:�Y�1�	aY�5�Y�8�����9ؾ���������e9��G9
�s��g������	X�1��	X�8��4���U��	Y�8��
�9��
�9�c�f�g��g��g����	Y�1��|
����0���������������y9X�4
��X�3��X�42�X�3��X�3��B��
���'�29=��_MM_FROUND_TO_NEAREST_INT�9Y�4
��Y�3��Y�42�Y�3��Y�3��B�
�,7>8��	d�	
�s�	�s�	�s�	�s�	�s��	
�s�	�Z�::	���Z�;%�Z�;"��	Z�;'�	




	���	
�	��
(
	�	�
�	

�	
		���[�::			���[�;%�[�;"��	[�;'������	V�Z�1�	aZ�5�Z�8��[�1�	a[�5�[�8��S	־��	��D�	���	���	��	Z�1��+�� ��	Z�8��	[�1��	[�8��<
���
v�y�|�o��]�\��\D���������	
�,7>4��	
�,7>4�9Z�4
��Z�3��Z�42�Z�3��Z�3��B9[�4
��[�3��[�42�[�3��[�3��B��\�::	���\�;%�\�;"��	\�;'��,1	/	��*	(	L���&	#	��		��,		V				���4��]�::		���]�;%
�]�;"
���	]�;-���
�����\�1�	a\�5�\�8�i��~��?�]�1�	a]�5�]�8��	ؾ�			
��D�
���
�����	\�1��	\�8��4���I��	]�8��	��	��`�c�d��d��d����	]�1��y
|	��������������~�

�,7>4��

�,7>4�9\�4
��\�3��\�42�\�3��\�3��B��
���'�29=��_MM_FROUND_TO_NEAREST_INT�9]�4
��]�3��]�42�]�3��]�3��B�
�,7>4��
�,7>2�,�
Ժ
��

��
!|�D��g�|�D��g�|�D��g�|�	D�

	
�g�
��k
�g	�	��������
��gD�
���
����gf�gf�gA�gA�g�g�g��g���T�������

�,7>4��

�,7>4��\�$� �g�\�$� �g�\�$� �g�\�	$�

 	
�g�
��4
�g	�	�����
�'��������_��D��������g��g��gl�gl�gF�gF�g �g �����^��������
�,7>4��
�,7>4���^�::	���^�;%�^�;"��	^�;'e�
9
	
	����
 9
��
9
Ӿ5#�
�
9
��
+9
	���������������(ٵ��_�::		�g�_�;%�_�;"
���	_�;-������I�^�1�	a^�5�^�8�i�_�1�	a_�5�_�8����k9׾��	��D���������	^�1��	^�8��	_�1��	_�8������f32x8������-2�t�)�
��
���������������]��������P�
�,7>8��
�,7>8�9^�4
��^�3��^�42�^�3��^�3��B9_�4
��_�3��_�42�_�3��_�3��B��`�::	���`�;%�`�;"
���	`�;-��/e� 9E� 9
��
� 9U� 9���!#9
��!9
վ
�!9e�!9��;e�!9	����a�::
	���a�;%	�a�;"��	a�;'������|�`�1�	a`�5�`�8�^��V�a�1�	aa�5�a�8�����9ھ�i������� e9�� G9
	��D���������	`�1��	`�8��4���	a�8��
� 9��
� 9
��[�^�_��_��_�	a�1��p	q���0���������������Q�
�,7>8��
�,7>8�9`�4
��`�3��`�42�`�3��`�3��B̡
���'�29=��_MM_FROUND_TO_NEAREST_INT�9a�4
��a�3��a�42�a�3��a�3��B,���W	V		��R	N	��J	n	H	O		��G	D	��t	c	7�����|�D��g�|�D��g�|�D��g�|�	D�

	
�g�
|�D��g�|�
D�
�g�|�D��g�|�D��g����
�g	
�
	 &,��i#	��
��.�
�������,y
�	׾�gD��������g�g�g��g��g��g��g��g��gm�gm�gH�gH�g#�g#�g��g���������������,
��O
�����{���
�����p
�
�,7>8��
�,7>8�3�\�$� �g�\�$� �g�\�$� �g�\�	$�

 	
�g�
\�$� �g�\�
$� 
�g�\�$� �g�\�$� �g����
�g	
�
	 &,�����
�'�����������D�ŋ�����g��g��gj�gj�gD�gD�g�g�g��g��g��g��g��g��g��g��������3���$�
�,7>8��
�,7>8�A����]�
2�?8�~E�/ܯį
��!����
��!b����������5~t���>4���5<�s��g��^ї������ A��97���?8�~4aD��g��"��ї.��l������
��!l�������\t�W4T�s��g��g��Xї�Ԛ���vA�������?8�~������
��!����
��!u��������t��4��g��s���Pڜ�������A�������?8�~��ܒ
Ēڜ�'��"�g��~���� �� 
�� !~�� ������t��4��g��s��g��Xڜџ����� 
�,7>4��!
�,7>4��$
�,7>4��$
�,7>4��(
�,7>4��(
�,7>4��+
�,7>4��+
�,7>4��/
�,7>8��/
�,7>8��5
�,7>8��5
�,7>8��;
�,7>8��;
�,7>8��A
�,7>8��A
�,7>8�A��-
+
���?8�~(
U
��H�������I��������Hm��H
��g�s�H�H�d9�I������K���g�s��K-t�K
��g�s�K�KT4�Kw���K���G�
t�4�G
�g�G�s�G�����������;dst�?�������۬���Kݭ*��qA�������?8�~���M
�������M��������Lm��L
��s�g�M�M�d9�M������P���s�g��O-t�O
��s�g�P�PT4�Pw���P����K�i
t�e
4b
�L�s�L���L����������<î=�ݰ���������I��(���A�������?8�~���Q
�ŋ���R
�������Qm��Q
��g�s�Q�Q�f9�R������TԚ�g�s��T-t�T
��g�s�T�TT4�Tw���U����P��t��4��Q
�g�P���P����������9î=����������ԚG��&��+A��DB���?8�~?l�V
��ŋ��V
�������Vm��V
��s�g�V�V�_9�V������Yџ�s�g��Y-t�Y
��s�g�Y�YT4�Yw���Yu���U�t�4�Uճ�U���U����Ⱥ�λ��<î=����ú���џG�&��z��b��b
��b�b(�b���a��s�a�s�a�s�aa�b�F���ܲd��d
��d�d(�d���b��s�c�s�c�s�c����F���ܨf��f
��f�f(�f���d��s�e�s�e�s�e����F���̚h��h
��h�h(�h���f��s�g�s�f�s�g����F����i��i
��i�i(�i���hW�s�i�s�h�s�h����E���ԛk��k
���$�k%�k���i��s�i��$�i�	/��t��m��m
���$�m%�m���k��s�l��$�l�	/��t.L�o1��
ZL�o9��
Zɑ�Z				��Z	��pd�p
�o�.�p�p|�p��Z
������	Arguments���pieces��[����[����[k�ĉ�������]Z��� Z
�S�?�����������Ne�����Match�/kK3b��!��ZQ��ZY��Z
�t�p
��p��p
�o�.�p�q
��pE���
��|�q
��q�q
�JԋԋChunksExact�׋���g؋�
�gً
chunk_size��g�
T~�F]��ދދChunksExactMut�����g��
�g����g�_marker��gJ��K±�*��T�q��q�q���q���q�%+���m��
�C����Zip������C�����C����C���	�C��ڸ(j��������%�����q���
�����q�����d�rU�Qd6U��g3
3}��g3��r
��s��s�s8
�r��rT�r
,�r\�r����r)|�r
�p���rr��r'�r�r�6<�s��s��s
���,�s	"	"��s	7��gd7"��Q���[ < <�?- <! �t	#$�t	$L�t	$#T�t
S
���u''#��u(S��u>e�ed%>'���)C�)C(�?�)C%$�u	#��r���u<�u)��u��u
���),�v,,)��vE�.E,���2J�2J�?�2J)(�v-$�v.)L�v.-T�w
T
���w11-��w2T��wL�7L1��>;QE;Q2�?g;Q-,�w-)��u��%�w
�xw	�	
��g3��g4%��g6M��46��-��g54
��g4�6-��l
����������TryFromSliceError�����#���2D(e�5
��l�3E6E��l�?��������������������q�aX����
��l��r4�r
�W�����
D�r���8h9-քh:
:7m�h!=:����.h#9
��=
��h:���>h!99
ͅh8�	7�s	"��s9	|�s
�p��!��sl�t ��s���3h���h
�f�?U��hE��h�?]��h;[	�ā[ <m�h <���h8
8�?-8���4h(@-πh(A
(A>}�h*DA����.h,@
��D(
�h(A���6h(&@(@
Ɓh(?�>�u'��t:|�u��Sl�t&ܗu%��u,���3h(���h���?U��h(E��h�?]��hBYq)Cm�~h(#�)C��h(?	(?(�?,(?#"�1G�1H�1HE�3KH���5G
��K�1H�1+G�1G�1F6E�v,��v9|�v��+ԙvl�v*��v�1����?���?�I�2J�1'�2J�1F�1F�?�1F'&�:N�:O�:OL�<RO���>N
��R2�:O�:0N�:N�:M�L�w1��w:|�w��Tl�w0��w/��w,�:����?�2��?�P��;Q�:+;Q�:M�:M2�?�:M+*�?��n�	���
�Z����Z��p���p���q����qn��qd��s���t�	��tz
��u���v���wz
���;��k��\�q��M,��H��U
��L��C����p
���J������T�r��P�d�&����������g�o�������g���9g���Ug�o��E��g���Z����e��g��@������5�������l�P������Qd���l��gsd	�&����������B�JT��7��Yh�f������g,d�ȗ^h�g��}�h���h�f�����h�����[�����(h���h�f��D���h!!��qh"!���C�
�k����t��d\d�&����Z��Ih%�f������d!d%��Nh&�g��]�h&��}�h'�f��e��h'�(����~(h(���h(�f���(���h**��qh+*��!Dg�n��T�u��&����^�.�f�����.�/�g���/�0�f���0�1���1�1�f���	1�33�43�
�k����w��&����W�7�f����~7{8�g��w8u9�f��q9O:��o:l:�f��	:h<<d=<U�o���n���n�����n�����o������~�����������������;t�����X��T�p��I��l�q�������������������������;t�����+��7'��o��R��,�q��Hh���������**��L����/���	����
��~�������	������������{��W���y.�������g�����g���1��z
��x
�� ���h!��X%(��>(��<(�())���h*��T.�1���
1���
1B
1d2��x3���7w:���:���::�;��s<��A������î�fn8��fn4��left_val�A��
Z	right_val�I��Z�	!��Z�?��
src_chunks�k
dst_chunks��

src_remainder���	U���nchunk�$�r4	��
#
dst_remainder�l�tS�r�)�E
-��l�wTL
&
�n��Z
�n��H�����C�����,�����6��q��1�������s�����;����>��{����v��������������X��l��H��]��h��������]�h��(��}��U�!g��8�����
��4��Y����n
�,7>8��o
�,7>8��o
�,7>4��o
�,7>4��r
�,7>8��s
�,7>8��u
�,7>4��y
�,7>4��y
�,7>4��|
�,7>4��}
�,7>4����!	�~�Շtه��~���t����~���t�����~�������D�����?�~��$L���?�~'���2���"Ī�	d��
	
���/	

L��|�~��
_
	ˊ	\ϊ	׊
��
ڊ	���9�s��?TȋЋ����\��	���/���Ԥ�
������ӌ
�����	$���(�ō	
Lҍ|�~�ō�s���?l��	���(	�֎l֎֎�)��H
ϓ��� 	 �~��� ��
��� L��!��
����"	"�?�~���"�֏�s���?	�א
tݐ��~���	|��
	
��
����
���~��
���	���
	��ܯ����l��	���~/ǒ�~Ȓ^ɒ��� ��?Βlޒ��~���d6�?���	
쬓�sȓ�?��"ܴ�#	#�?�/�~��� #A"�?ӕ#��'$���!%���&	&
"%
&!��&D$%���~��%��.$�s��$�����#�?���!'���(	(
"'
(!ז(���('�sޖ's��?���������ʇ�������������������
��
�͐�����	���
����������
)�s��g,߅�~��~$·�~��~���~<��~��~��~��~��~f�~L���d�����~��DȌ��~U����~ѐ�~d��	�~L�
���~i�~=�~<�~;�~u�~D���~��~D���~��~\�~�~�~�~��~��\��a��d��g��j��m��HԩK
�>��	��
��"�����
!��L���?�~�.,��	�
	�~��WՇ	�
�
��~����	��~�����			%	#���~��	����
3��	Nt����~n��Wv��	����~�"���~�J���~�������$��	������
�|�~�<Ŋ	@
���Њ	�
�ي�
	�s��	
�?��
9?
2$ȋ	RP�ыh^\��	wo�����wus�q�dӌ 	 � ��� ���J!�"D��#	#�"#���"
��#�%Lƍ&	&�%
&�|�~ۍ&�%�s�%�"�!�?	w#�!�"
!����'�(D��)	)
()
�4
(		.
)�ӎ�+
,
-Dێ.	.8
-6
�.�.f
,->
��
,
�
)Г'W
(^
'�Hc
ID��J	J~
IJ�~��J
HI}

�{
I�K��L	L�
KL�

���L
Mt��
M�~�
N�
O��P	PL��Q	QM�
OPQ��Q	P�
NO��~N�-L֏0	0!0�s�0(,/+�?'M-�+Y,`+�	1א2	2i1
2g��~�2�		3��	4		41|��	5D��	6		6	5���6��	6�	345	5	40

7�
8D��
9	
9�
8�
�9�
9�
7��~8�
8�
:�;�<��=	=1L��>	>7,<=>��>	=1;<-�~O;
M<�?R@��A	A1dBbCL��D	D7}Cu�~DÒD�BC}�~{C�@ABzB�A}?@h�~�?+<�?�@�33��~�В&:��@�?��:���?	;:�EL��F	FD��G	G3E
FG��G	F
E�sE�
7�	3�1�?O�R#S��T	T���Ul��VL��W	WMV���~WȕWLUV̕�~͕V�STUΕU	T�RS��~�RO�?�S�X�Y�ZL��[	[D��\	\H�Z
[\��\	[D��]	]K)Y
Z]]ZQXY�~Y
X�sX�S�?^�_L��`	`DĖa	aH._
`a˖a	`Dϖb	bKk^
_bJbQ_O^�sL^��R	N�
M	KH!'-39��(�'�?agm�?}�����������������	�
���
c�s��g��~��gp�~��~M�~��~�~��~����~������~���~��~��~��~��~��~�
�~�
�~Z�~t
�~��~�����~��~���4�����6�~}�~�D;�A����'�&�
����~G	�~n�~��~t	�~������~�
�8�\��~�~�~s�~��~��~��~��~��~;�~e�~Y�~��~��O�~��~	�~�
R�~��~�
�~�
6�~d�~B�~6�~5�~4�~;�~9�~7�~{�~o�~D�~��~��~��~��~���������������������ԩ�����t	1��w
3��z7�MH��H
K��ZM)���!	\ԙ	ܙ ��ԙ�~����t����~���t����~�ޚt����~�������D�T��			�~���	��	���?�~��a0	�?L���?�~7�ߝ2
���"���d��
	
��/

L�|�~��
_
��\��	��
��

��	�ߝ9
�s��
�?T������ڟ\۟	��/��ڟ$����������ڠ			$�,		���			
L��|�~���	�s��	��	�?		lš			ѡ,	
���	l��	��
-	��P	
��	���	#		#�~���	"#̧
�ͧ	#L�
$�
��Ѩ%	%�?�~�Ѩ%���	�s��	�?			���	
t���~|Ƥ
	
Ǥ���
Ԥ
������~�̥	�̥	������l� 	 ��~/ ���~�� ^���� ��?��l�����~�ɥd6�?��!	!
��!�s��!�?	�%��&	&�?��~�� &A%�?��&���''���!(���)	)
""(
)$˩)D'(ϩ�~Щ(���.'�sש'�Ψ��&�?��!*��+	+
""*
+$��+��(*�s��*s��	�?	���������̙����������Ԛ��ߜ�����ǟ�
����
����	����
��������	�ԧ�
����,�s���g,�����~Й'	�~$���~���~ؚ�~<��~��~�~�~�~�~��~L�d˟:�~9D����~�8�~��	�~d��
��~L���~��~b�~a�~`�~��~D��	�~�~Dا
�~��~��~8�~6�~4�~��~��v�z��}��x��{��~�����TԩW�J	��(
��+��&�
"���$��L���?�~!U,��	�	Ù~�ՙ	�� �ޙ��~����	����~���	��
	
�	
���~͚
5ޚ	���~�����
!��		<tț��~\՛�d�	���~�"����	��~������~�����~�
�?��?���~!
͝	����$�	


��;



|�~
<��	|


%
#
��	>
6

����

>
E
=
�s:
��	
�?���
9?
-$�� 	 �
 �
��� c!�
"�
#ܟ$	$	�
#$�
��$�
"#�
#�
!"�
��
"�%d��&	&!�
%&�
��&�נJ	'�
	(Dڠ	)		)%�
	()�
	(
	
�	)�
	+L��	,		,	+
,|�~��	,
	+�s	+	(
	'�?		w	)��	'7	(>	'�¡�	-7	.Dš	/		/%R	./Jt	.	n	/����	1[	2Y	3D��	4		4%t	3r
4��	4�	23z�	2
�	/��	-�	.�	-�	N�	OD��	P		P%�	OP�~ǧ	P�	NO�
��	O�
Q�
R	
R�
QR�
��
RSt��S�~�T�UҨV	VLبW	WS+UVW�W	V$TU!
�~BT��	3L��	6		6]	6�s��	6d	2k	1�?	'M	3��	1�	2�	1�
	7��	8		8�	7
8��~��	8�

9��
:	
:7�
;D̤
<	
<%�
;�<�
<�
9:;�
;�
:<=|��>D��?	?%>��
?��?.=,�~>%>7@A>BͥC	C7LӥD	D=mBCDܥD	CrABn�~�A�BE�F�G	G7�H�IL�J	J=�I��~J��J�HI��~�IFGH�H�G�EF��~�ElB�?�F�99��~���&@�F�?��@��E	A@KL�L	LD�M	M9GK
LM��M	LNK�sLK�=�
9�	7�?	_U7XdY�Z	Z��[l�\L��]	]S\��~]��]L[\���~��\�YZ[��[	Z�XY��~XFU�?Y^_�`L��a	aD��b	bN-`
ab��b	aDéc	cQj_
`cIcP`�^_O�~M_K^�sH^F�Y�?Cd@eL�f	fD��g	gNoe
fg��g	fD��h	hQ�d
eh�h�e�d�s�d�
��X	T��S	
Q	N%!!'-	39?��	.�	-�?	g%m!s�?��	���<F�*&"
	�
��	�
�i�s��g���g��~�p�~��~*�~��~��~��~����~��כ��~&��~^��~��~J�~H�~F�~E�~T�~�~��~�
�~Z�~.
`��~��~
f�^0\��6�~�~!����ӡ�_��]�����~�	�~�	�~0	�~�
�~	���~����i�~��~N�~B��~v�~��~}�~|�~��~��~��~��~4	�~8��~:
�~T�~B��~�~�~��~��~��~x�~w�~v�~��~��~��~��~��~��~K�~I�~
�~��~��,�0��3��.��1	��4��7��
ԩ
!�	%���
7���9���=��
N���Q���S�l߫	L���s�߫����T��	�~ ��������,	�g���?

t|׬	Lܬ��s�׬�~�|��	L��|�s����~��|��
	
L����s���	
�~­
�����l�	|����������	� ��
�����������l����"���	���0
tï��~Я���>	�gѯ���P	
���5
���"���	���0
t����~�����		��
��

��	��Q	
�g��
�ɰ	���"|˴		�s:wEw��[w:w��� ���!	!���/ !�~��!���# ����� ���	#		#	L����~䩷	"#÷
�ķ	#��
$T�
%	
%
!
$
%"��
%�Է,
	$�g��
$��
�?
ڴ���&޴�~t��	�?p�~���������µDϵ	е�~/	׵�µ&l۵���~����T��	
!
�����,	�g���?
�
����
�Ǭ��������
�����ڲ������������������e	W{�Jh{��y{&�gݪ�sҪ�s��~��~��~Lˬ�si�~D���s=�~D���s�~�~�~��~��~��~[�~$���d޲�����~���~%�s#�~���~��~���~_�~^�~��~��~��~7�6�~��	�~��~��~��A��.�)��$	���ԩ������������	���
"l��:w
�ܫe��߫	����s����s	

				��			$		�~��	E	&	�$	"		�g	��	�?!�	��39�
S	ج	n	f	��s�m	
�~k	6
p	��	�	�	|�s���	
�~�	�	��	�	�	��s���	�~�	�����	D��	
�	L��|�~�	���	D�	
���~%
Sٱر	h#L��$	$
f
#$d
���$�%r
&p
'D�(	(
�
'(���(�
&'�

��
'�
%&�
��
&�޳�)�
*D�+	+
�
*+���~�
*f�
�
L��	
�
�
���
�
��~�
�
	�g�
�

��
�
�
L�� 	 
�
 �
��� #
�
��~�
�
!D��"	"!"
��
"�
!	!	�g
	�+�-./D˴0	0&/0�sٴ0H
P�����/[.	n.+��)��*	)+?_@]Ad��B	B%xABp���B�@A�~xAv?@s�q@�	Cv	DD��	E		E�	DE���~��	E�	CD�
��	D�
F�
G$�
H	
H#��
I	
I?�
G
HI��
I	
H��
J	
JC�
F
GJ�
J�
G�
	F�g�
F��	C	?%#!
'
3�/�-.��~�.V	1�2D��3	3���~���~��4	4-<234��4	37125�32�	586Dõ7	7J8յ9	9-e8]�~9ֵ9�678e8l7j56g���~e6c:a;$��<	<#��=	=1�;
<=��=	<��>	>5�:
;>�>�;�	:�g�:�5�1�-�*�)\%c#�?ұW^�?��
�
�?��&
"









�	K�g��s���s��s��O�~��~��s�
�~
�sh�s
�~
�sB�s�	�~

�s�s�	K	��~H	��~	���i�~T�~R�~�����~��~��~��~�~��~��~f
�~��l
�A�@�~�g��~d����~�
�~��s��~��~�
�~2�~F�~�~�
�~�~��~�~��~��~��~S�~G�~�~�
�~����~�
	�~��~>�~t�~s�~��~��~��3�� 
�
�����#ԩ�%��-���1���5���	?���
CelŹ	Lɹ��s�Źֹ���T��	 ��0�����,	�g���?

t|��	Lº��s���Һ|�	L��|�s����|��
	
L����s���	
��
����lμ	|����0�̪����	 ��
����������l�����,���	��0�0
Ĺ��н���H	�gѽ��v	
���?
���,���	��0�0
Ĺ��п�Կ		�*��

�	����	
�g��
�վ�	���"|��		�s:wEw��[w:w���!���"	"$���3!"��"���$ !��4���!���	$		$	L������	#$��*���	$���
%T��
&	
&
 !
%
&#��
&���,
	%�g��
%��
�?
�����&���~���|��	�?��~-�������4������D��	��+�~/	�����.��������������T��	
!
�����,	�g���?
�
���������ٺ��������������������������������e	W{�wh{��y{'�gø�s���s3��L���s�Dݺ�sxD���sLHF����$��d���~���~R�sP����~���l�~k��lk��	���I��6�1��,	���ԩ������������	 ���
#u��:w
�¹e�	Ź	9	1	��sѹ6	2	�sR	
P	N	L	��			g		��	�	i	0�g	e		�gb	��	�?!�	��39�
�	��	�	�	��s˺�	
�	>
�	�	�	�	|�s���	
�	��	��	�	�	��s���	�	����	D�	


L��|.
��1
Dμ	L
ڼp
W����	x#L��$	$
�
#$�
0���$�%�
&�
'D��(	(
�
'(��(�
&'�

��
'�
%&�
�
&����)�
*D��+	+
�
*+��*rL��	
3+0���b
3�1/	�g,*
.+(L�� 	 
C ;0��� r
C�A?!Dտ"	"Z!"R*�A"�
!X!_W	�gSQ
	�+-[.X/D��0	0s/0�s��0�
������/�.	�.&+��)��*	)C@�A�Bd��C	C%�BC����C�AB�B�@A�4��A�	D�	ED��	F		F�	EF����	F�	DE�*��	E�
G�
H$��
I	
I#��
J	
J@
H
IJ��
J	
I��
K	
KD@
G
HK 
K'
H%
	G�g"
G��	D	@%#!
'
M69/7-.4�~C.~	1:283L��4	4$����~���~��5	5-�345��5	4�23�3�124�}2
6�7D��8	8�9��:	:-�9�+�~:��:�789�9�8�67��������7�;�<$��=	=#��>	>1�<
=>��>	=��?	?6
;
<?�?�<�	;�g�;�61
-*)}%�#�?�����?��
�
�?��p
l
h
d
`
\
X
T
P
L
H
	L�g%
�s#
G5�sc�sF�عO=<�s�
J
�s��sW
P
�s��s
V
�s��s�	�	w�	qA	�ܼ�������vtrK2��
9	�
��	�p������~�
�~.�s,��
��~��~i�~=�
\��~c�~�\P%���	.l��
�����r
�m
��h��3#ԩ6%�(-��1��6���	@���
D����-8?4����-8?4����-8?4����-8?4����-8?4����-8?4����-8?4����-8?4����-8?8����-8?8����-8?8����-8?8����-8?8����-8?8����-8?8����-8?8�L��1��
ZL��9��
Zɓ�Z	��Z���T��
}�g

�W_
Q�Q���k�
�����M��	�����Z


�������]Z��� Z���?��!��ZQ��ZY��Z
h	L��	����'����P&,c�`�
�C�����������C�����C����C���	�C��ڸ(j����Copied���it��4�8I�w+C�g�gIter��h��g�h
end_or_len��g�h���gFPR<?�����h�hIterMut��h��g�h���g�h���g��Xt��,�������9�ɏ������������	�����$����!�������	
����N[@��������
	����G�
���e�����$_������
��G��
��n
��.�	

�g���?���PhantomData�Rҹ��^=x�����m��
����
��
t�����g

�Z_Q� Q� ��k�
��� �� M�;�	�������	����;K�e�<�����
�<�B��<.�
�h���?�����Rҹ��^=x��07>���'��
�J����?x���C	P� ����
�Z����Zpԙ����Gg�o��4�������h�����������������V�_���ő��������5��˜���Ԙ���`������������
����
˜���E���˯�
����E��������L����D����L��4�������֟Ug�o��T����3�	��h��P��4����4����;����Y�_�����4��������5�4�˜���Ԙ0�����;�˜���E�<�-���E�<���H�����C�����!�������������������	�	���	�	�	������b���	���	����������������������;t������������L��/���������_��M���������U����������m�W_
��Q��������_��M������4���U�;���b��]�Z_��Q�	�������A��
Z��I��Z�	!��Z�?���	O
��������b���	�� ���������������]����]�4�����
���l��ͱX�V����?8�~S���ɱȱڜű�űı�������l��Y������?8�~ߴ���f�e�ڜb���b�a���^�~�^�2��	����	�����?8�~����D�����ї��������������������E�
	�
���\#����t���4��P���ߵt�ܵ4ٵ�����)�t۶�4	�	�s���s���s���g��g��gD����8���E��I	ڜ����|���h�ڜ��������}�їO���/�����
���l��.��������?8�~���*�)�ڜ&�F�&�%���"�B�"�l����E�C����?8�~@�m��ǵƵڜõ�õµ����ߵ��2��	����	�����?8�~� �����ї��������������������
	�
���a����tP��4
�����@�t}�=�4:�g�����)p�t<�m�4j�	�s���s���s���g��g��gD�������E��I	ڜ����ݷ��ɺڜ������޺ї���������
���l���������?8�~�B�����ڜ����������������l����������?8�~��λS�(�'�ڜ$�D�$�#��� �@� �2��	]�Y�	W����?8�~T����d�c�ї`���`�_���\�|�\������
	�
���a��t�t��q�4n������t޺��4��ȼ����)Ѽt��μ4˼	�s���s���s���g��g��gD]�d�����E��I	ڜ^���>���*�ڜs���S���?�ї������T�
���l���{�y����?8�~v�����ڜ���������l��|������?8�~�/�������ڜ����������������2	��	����	�����?8�~���g�ſĿї�����������ݿ������h�
	�
���_F��տt�ҿ4Ͽs����t?���4��)�����)2�t��/�4,�	�s���s���s���g��g��gD��ž[���E��I	ڜ����������ڜԾ��������їr���R�����
��l��Q��������?8�~���M�L�ڜI�i�I�H���E�e�E�l��ݿh�f����?8�~c������ڜ���������2
��	��	����?8�~�C���&�%�ї"�B�"�!����>��������
	�
���b���6�ts�3�40�����c�t��`�4]�������)��t_���4��	�s���s���s���g��g��gD�&�����E��I	ڜ ��������ڜ5�������ї�����������������
�J���g
�$��T��ޡ	|�������
�K���g�=�s�g�gޡ	�����������	����<�}�Ta!N���ޡ	���g�s�gѢ	ޡ	��?�?�g��?��	��������������?8�~}���|�{�їx���x�w���t���t����������s
�Lآ	�gL����آ	��=�g��ޡ	�gѢ	���=�s�g�gޡ	Ѣ	1������*�t���4��s����$���g�آ	������	/�ѡ	��	��g����ї�������Y�ԩ������ѡ	$��T��ޡ	|��,4��,)
�K���g�=�s�g�gޡ	��آ	����	��	ޡ	��?��g��?�	�����n�j�h����?8�~e���d�c�ї`���`�_���\�|�\����������k��Lآ	�g,�����آ	~��=�g��ޡ	�g��	|��=�s�g�gޡ	��	������&��t����4���s����$���gwآ	w��m��	/�ѡ	��	�g����ї��������A����H��!%�?L�HM��lZb�����������Q�\trG�l������������.$H�EcY���H��!���H��!���X��!%
,1
��lEK�Yǰel_�Q�Q�	�lk�
��l���������h�l�˜��hԘ�������_��M����l&��/7�	Q�޲L�[�?l�����l�ɳ��(�����$)�l5�l?HR8���?�l���-y�ש���lKRL�

��
���
B�l�
�s$�
��
.$�
w
��
}�{�lx�sv�sX������
��
�,�)��
������O�l��g,��s}�4޸	��� ����,�(��%
������d�l��g,��s}�4�������
��������
������l��g��s+�g�����
��
�,�)��
������O�l��g,��s}�4ټ	���% ̽%Ԛ,�%(��%%
��%�%���%d�l�%�g,�%�s}�4Ԛ�����
��Ԛ���%�
������l��g��s+�g���4�&�s�'���&8�s�&�l$�&,]�s[�Y�sV�lT]~4�*�s^�	���*�*���)N����l�*��˓ˠՠ�����<�*�l$�*�s�g���s��*
	\�*������������l��s#���*
�,7>2�4�-�s&�4�@���W�4�^�	��y��-�-���-N����l�-��ʓТڢƓ�ՠ�����<�-�l$�-�s��s&����4��s��-
	\�-��:���������l��sw��-
�,7>2�4�3�s^�	���3�3���3Nՠ��l�3��<�3�l$�3�ssE���s��3
	\�3���x��������l��s���3
�,7>2���6��	�s�

��7�7���6k���Z���-�7�ɓJ��
���6)�l�6��,�6�s�޲x�,�7�
���6��-�7�
�t�6
�0���l�����sp���޲�H�6
�,7>2�̡:ͧ��	�s4�@���W�4���
��:�:���9kM�������ͧs�ȓ��ڢƓ������:)�l�:��,�9�s��sͧ޲���4�,�:7
?��:��/[�:�
�t�:��	��21�0�l�����s����޲�i�9
�,7>2�̗@��	�s�
��@�@���?k���Z����@)�l�?��,�?�s�޲V�,�@�
���@��-��@�
�t�@��	������l�����sH���޲� �?
�,7>2�4�B�s��B��Bޡ	.�B�B���BC�g�B�l$�B�st3ޡ	x4�G�s��F!��F��/�G�G���FX�g�F�l$�F�su3��y���s�
�����������g��l��s��4�I�sħI��I
�0�I�I���IC�g�I�l$�I�sv3��	z4�M�s��M!��Mџ/�M�M���MX�g�M�l$�M�su3џy���s�
��џ�������g��l��s����P4�P�sL�Q��s�Q��PL�Q|�s�Q�Q���PP$�P�l$�P�s��s�9����s����s���|�s������l��s=�s=����U4�U�sL�U��s�U��UL�U|�s�U�U���UV$�U�l$�U�s��s�9����s����s���|�s������l��s>�s>����Z4�Z�sL�Z|�s�Z��ZL�Z|�s�Z�Z���YT$�Z�l$�Z�s��s�9����s��|�s���|�s������l��s>�s>��4�`�s��`L�`|�s�`��`��D�`�`�s��`	�?�`���`w��`H$�`�l$�`�s�`�s��� P	6�s|�s�`L�`|�s:�`�`RQ�s^WFen{��`m�ljh�lg�sf�s:�s�s������	4�e�s��eL�e|�s��eL�f��s��f����g�?��6F|�g�?����g�?����f�?����f�?���h���e���e���e���T�e�l$�e�s�e�sp�s�e%��*��%t	L���s��|�s�ez4�e�s����s�fT�f�f�f.
�f4�s��7
��Lj�s�s>
��S;
��P8
��M5
��J�hF�EB?	��<�l;�s:�s��s9�s�����s��s�~�������l�m$�m�s�
�
�
��s�
�
|�s�
]$�m��m���mL�n��s��m�nl�n�?��l��mg+L�n�?<�l)��n�n���m���D�m�l�m�l$�m]�s��s/�sl)[���l���l����
�4�m
�����m��}�4�m�s����s�n���s������l�����l�u�����l��l�*�l*��s��s�1y��l���l��s4�s�sL�s��s�s��s�s�s�t���sS$�s�l$�s�s��s�9����s����s����s������l��s;�s;����y4�y�sL�y��s�y��y�y�s�y���xS$�x�l$�x�s��s�9����s����s����s������l��s;�s;�����+���4��	�s!L����s�����4��	�s!L����s���
���0
��������n�l��l$��l$��s�s
�s	�s��s�:��?iZWU\�suU��sSQOV�soO��sM�
dkN
�KI�G�lE�lD�lC�sN�sL�sK�s�s~����lރ$ރ�s�����s��|�s�_d�,�	$��	5:
��l�lE5[a��	���,���ۃ`6<$��'��	���������D�	�l̓�l$���l,���/�	/�	#�se�s�F�I���
|l�$��s�����s��|�s�_d��,��	$��	5:
��l�lE5[a��	셈,����`6<$��'È	ʈ�������D�	�lև�l$���l,LJ�/�	/�	#�sZ�s�F�I���
|T����	��	5:
��l�lE5[a
��	���,��$��<ΐ	ΐ
	
Ґ	5:��

=-	S������
���?���?'�	Ԑ	
<��ː+*0
��	<����
	
��	5:��

=-SY
	��	
<�����+*0
����������܏������l���l$��l��l����	��	���l;+�	+�	\�	\�	Pz�}��������
;��
���D��
�%$��s��,���s������#俥���d��$¥				ʥ�̥	L�sԥl٥�ڥ�����+���$
������l��
,��	
�����L
�s��
l������
����-

����������٤�����,�L��!,�L�����\����DƤ�	,���	,��DݤL��J�sH�sGFE��s��s����s��s�������Ĝ� ���~Ԛ���~��&3�t��
�L���s���(��l��'_�t��
�L��|�s�ڹ)��l�'_���~�ƺ$��~�'11�\��
�4���{�s���!��l��'_�����������&4�����ݼ���&16�\��
�4Ľ���s���!��l��'_���������������'-4��������쑿����&-13�t��
�L���s��-��l��'_�t��
�L��~�s���$��l��'_�t��
�L����s���-��l��'_����~̛���~��&2�t��
�L���s���7��l��'_�t��
�L����s���.��l��'_�t��
�L��<�s���$��l��'_�t��
�L���s���%��l��'_�t��
�L����s���)��l��'_�t��
�L����s���(��l��'_�t��
�L��pA�s���"��l��'_�t��
�L��HB�s���#��l��'_�t��
�L��5�s���*��l��'_�t��
�L���9�s���.��l��'_�t��
�L��9�s���*��l��'_�t��
�L���<�s���/��l��'_�t��
�L��H>�s���*��l��'_�t��
�L��0<�s���*��l��'_�t��
�L��H:�s���*��l��'_�t��
�L��08�s���*��l��'_�t��
�L��H6�s���*��l��'_�t��
�L���@�s���&��l��'_�t��
�L���9�s���%��l��'_�t��
�L���6�s���(��l��'_�t��
�L���4�s���(��l��'_�t��
�L���=�s���'��l��'_�t��
�L���B�s���(��l��'_�t��
�L���=�s���'��l��'_����s�/�/ޡ	�/�/������1�/�D���g���l���s|��Iޡ	(0���s�.�.��	�.�.������1�.�D���g���l���s|��I��	/d�����g�@gdc���?8�~a�bbї`�bb��`�bA
�A����*����hJ��7A�������A�t��4��l���g���gq�s�A���&�ї�������d��p��gWB%"!���?8�~M  ї?  ��? �B
��B���������h����B�܉�q�oCytFx4v�l���h���gq�s�C���&�їe��F���l��$��
�s11
�0��s�0�0|�s�0`t��,���sv1	}1	_1��sV1	U1|�sT1	`,���?�������	
���<�?������	

!L����s�����%���s������	�������n2�D��2�D��$���	,���	,��?�M�s
�s�sQ3�sY3�sl�s\�^�l��$���s�3�3�3��s�3�3|�s�3`t��,���s#4*44��s44|�s4`$���?���������	L����s������s���	L����sČ����s���	'/�����Ԭ�
������������
	

!
L����s��
���#
���
���	
!
L����s�����#

���	��	���
����	��	��
����?������/
����?��,��������?������/����?���,����	���������������37�D��D7�D�����d�����l��������	,���	,��}���s�L���sb����sL�sK�s��s���
�sy8�s�8�s��s�����
����?l��$��
�s�8�8
�8��s�8�8|�s�8`t��,���sc9j9L9��sC9B9|�sA9`,���?����
���	
L����s������s���	L����s����s���	'/���
��
���	���
	


!	
L����s��
���#	���s	
,���?
���
��
��	���������������;;�D��L;�D��$���	,���	,������s7L���s�si�sh�s9<�sA<�sg�sw�y�
o��j�l��$��
�s�<�<
�<��s�<�<|�s�<`t��,���s"=)==��s==|�s=`,���?����
���	
L����s������s���	L����sğ����s���	'/���
��
$���?
���	���
	


!	
L����s��
���#	���s	
���
��
��	����������������>�D��?�D��$���	,���	,������s7L���s�sJ�sI�s�?�s@�sg�sw�y�
o��j�l��$��
�ss@z@
\@��sS@R@|�sQ@`t��,���s�@�@�@��s�@�@|�s�@`,���?����
���	
L����s������s���	L����sĕ����s���	'/���
��
,���?
���	���
	


!	
L����s��
���#	���s	
���
��
��	����������������B�D���B�D��$���	,���	,������s7L���s�sJ�sI�s�C�s�C�sg�sw�y�
o��j�l��$��
�s2D9D
D��sDD|�sD`t��,���s�D�D�D��s�DD|�s~D`,���?����
���	
L����s������s���	L����sĊ����s���	'/���
��
���	���
	


!	
L����s��
���#	���s	
$���?
���
��
��	���������������xF�D���F�D��$���	,���	,������s7L���s�si�sh�svG�s~G�sg�sw�y�
o��j�|��4��	�s!4����s�����
���������B�ld���l$���s��s�=,���s�����s�
��������<��|���ld���	$���sV�s�O���4��	�s,��	�s���������	���!
���������Y
���ld���l$���l���s��s��s�+��/k���$���s$���sQ������
�
������F�L��)���ld���l$���	���s�s��s�-��0����<���s$���sr��91
�.������I5�L��J���ld���	$���	���s'�s��s�-��0����<΁�sځ�s�44��22ZR
�O�����GV�Dցk��ld���	$���l���sG�s��s�,��0����ɂ<ɂ�sՂ�s�]]��[[�{
�x���؂������M��Dт��^���lL���l���l��s��s�s�4��8���d�˃<˃�sDӃ��s��������
��k�Ãڃ�����M����� ������
L���	���l�s��s��s'7��:���� �ڄ!4�	�s,��	�s{ { ��y y � ��	�ք&
���������^� ���ld���l$���l���s��s��s�+��/k��_!$���s$���sR�!�!���!�!�!
�
����߅F�L���!���ld���l$��	��s�s��s�-��0���"<���s$���ss�"�"���"�"�"1
�.̇����I5�L���"���ld���	$���	���s(�s��s�-��0����#<ڈ�s��s��#�#���#�#$R
�O������GV�D�$��ldÈ�	$���l���sH�s��s�,��0����$�Չ<Չ�s��s�%%��%%+%{
�x�͉������M��D݉T%�_‰��
L���l���l��s��s�s�4��8���
&�׊<׊�sDߊ��sV&V&��T&T&|&�
��k�ϊ������M�������&��Ċ��
L���	���l�s��s��s'7��:���s'��!4��	�s,��	�s!'!'��''G'��	��&
���������^['���ldˋ�l$���l���s��s��s�+��/k��($���s$���sR@(@(��>(>(f(
�
�����F�L��w(���ld���l$��	���s�s��s�-��0���%)<���s$͎�ssa)a)��_)_)�)1
�.؎����I5�LɎ�)���ld���	$���	���s(�s��s�-��0���G*<��s��s��*�*���*�*�*R
�O������GV�D��*��ldϏ�	$���l�sH�s��s�,��0���g+��<��s��s��+�+���+�+�+{
�x�ِ�������M��D��+�_ΐ��
L���l�l��s��s�s�4��8����,��<��sD���s�,�,���,�,"-�
��k�ۑ�������M������`-��Б��
L���	Ƒ�l�s��s��s'7��:���.��4��	�s,��	�s�-�-���-�-�-��	��$
���������\.���ldג�l$Ò�lɒ�s��s��s�+��/k���.$���s$���sR�.�.���.�./
�
������F�L��/���ld���l$���	���s�s��s�-��0����/<˕�s$ו�ss00��00-01
�.�����I5�Lӕ>0���ld���	$���	���s(�s��s�-��0����0<��s���s�(1(1��&1&1N1R
�O������GV�D��_1��ldٖ�	$Ɩ�l̖�sH�s��s�,��0���
2��<��s���s�Q2Q2��O2O2w2{
�x����������M��D��2�_ؗ��
L×�lΗ�l��s��s�s�4��8���V3��<��sD����s�3�3���3�3�3�
��k����������M������4��ژ��
LŘ�	И�l�s��s��s'7��:����4���"4��	�s,��	�sm4m4��k4k4�4��	���'
�������ƙ_�4���ld��l$͙�lә�s��s��s�+��/k��Q5$���s$���sR�5�5���5�5�5
�
ț����F�L���5���ld���l$���	���s�s��s�-��0���q6<؜�s$��ss�6�6���6�6�61
�.�����I5�L���6���ld���	$���	���s(�s��s�-��0����7<���s���s��7�7���7�7�7R
�O����̝GV�D��8��ld��	$ӝ�lٝ�sH�s��s�,��0����8���<���s���s��8�8���8�89{
�x��������žM��D��F9�_���
LО�l۞�l��s��s�s�4��8����9���<���sD����sH:H:��F:F:n:�
��k��������ğM�������:�����
Lҟ�	ݟ�l�s��s��s'7��:���e;���,̔���
�J���s����l�s$���?��|�����J;J;
����������	����<�}�Ta!N������;�;�����1
���������w�;���4�l$���$��sS��R�	V��q��Z<���s���VM~�L���s������l���
����,�Ȣ͢
�J���s����	�s$Ȣ�?��|Ѣ�͢[=[=
����������	����<�}�Ta!N������=�=����1
������z�=���7�l$����$���sV��U�	V��t��k>բ�s��W_��Lע�sԢ����	Ң�
��ң(���
�J���s�����$��?��|����>�>
����������	����<�}�Ta!N�����"?G?���Σ-
���������oX?���+�l$����$���sJ��I�	V��h���?���s���Ve��L��s�����l��
����(̈���
�J���s�����$���?��|������@�@
����������	����<�}�Ta!N�����)ANA�����-
���������r_A���-�l$���$ۤ�sL��K�	V��j���A���s���Wm��L���s������	���
�:wEw��[w:w��W{h{��y{�~��s���
W{��:w���
	l�
��2y{���W{�~��s��sq���W{	y��h			W�M��W"_M
��s��GB�uu��"�
��s�?�����Rҹ��^=x�-�-
UnsafeCell��-��*��]����s�ʬw���!w��
��s�s���4	�ծ��������_��M����sE�L_�	�
�
�
�.�
��C�}Z�mA�s	��wruyu}��s�	�	�	�_����^I���]����]����b����c����dH���c����eH���d����f����I��sճ���f&����		��s�s��ڔ����������
�����
����r���������������������������������E�������[�������(�������-���������s���"��"N��si���˜��sA�����I�_��
�
�
�.�
���L�p��,�s����&��*��#�9��$�#����[$������4$��������"�����	�
�s�s���2�����''�����''�����)'�����*'�����+'�����,'�����,'�����-'-'��Ƭ�('��Ʈ1'�����2'�����3'�����4'�����5'�����5'�����6'6'�*���i���'˜+���A���'�0��s����&'�<��<�=���=�/��s����"'|3��si���'˜4��sA���'y9�������&'FB�AB<C��6C8�������"'e���%y���%��/�	��s�����/�	HH��#�	H��s��/	H��$�JJ���;_J��s��$J�L��s���_L�K��su�,J���	I��s�^��|O�W�{����L��U{j��X_��7	H��|�	��s�������Q`J������ܕ9�ז�	P��s������
�	���s���*	P�ߘ�	QQ��Q	Q��s��U�	Q�R���������ͧ	Q�Q�������PtrInner���������b��9Pu:�s��	Q�����U�
�s	U�����VV�����WV�����XV�����YV�����YV�����ZVZV�W��si���V˜X��sA���V�]�������&V�`��`�a��{aM\�������"V����	������������.����	dd&d���������
�	�������*	d#fff�����fg��������f�
f�����������������b��9Pu:��f����	e���������"	d����	k����������	kl�����U��	l�l�������� 	l��eIj�	���j�����������	���tQ��	آxS�n�[������]�p���������
�	�����p�qq�q������q�r������qtq��������qu�
�s�s�u�vv�vv�xv�yv�zv�{v�{v�|v�|v�wv��v��v��v��v��v��v��v��v�	y����v˜z����vx	��s�v>	��:	�6	���1	�
~��s�v�	���sv˜���s{v�	����wv�	���	��	����	�}
����vv+�����������(&��I����������
�	����$�D��A������@�9������8��������������������b��9Pu:��1�!������������������������
���������	����������������������������������������������D�	�����E���E�	��������U�E	������m�E	�����_����E�T	�˜����E��_���'C�����e��_�
ճ4�^��,�^�������_��M����s�$J�sm�M�����x������������b��9Pu:�s�w���������ճ	��dճ	��e��	��]��9����S���<��J�U��sճ��s����S���;8(YQ��[�sճ	t�	��f	�
�
�
Wrap��
��
�;#=�0�n���ճ����Y	�������Rҹ��^=xճ�?��[����B�
�����Rҹ��^=x�s�����Rҹ��^=x�s��Y���
�S�s����#
�����%���
������
��	��)������<��B��H��/y�����F��F����Z _F
��s]nS�
��s�?���ʬp���!p�������,
�ծz��	��p�n�ã	����.��Q!���Y%�s����sHOV]d�`����_U��������Oj��s�����&����	��s�s��ӡ�������������������r�����
���������������
�����
��������E	�������_����g���|���������e��s���"a��si���˜��sA���^�����.���x9>/Y�s����&Z�UP��J�������"�����		��s�s���2�����  �����  �����" �����# �����$ �����% �����% �����& & ��Ƭ�! ��Ʈ* �����+ �����, �����- �����. �����. �����/ / 8#���i��� ˜$���A��� 7)��s����& 5��5�6���6�(��s����" �,��si��� ˜-��sA��� �2�������& �;��;�<��{<M1�������" ����%����%��9�	��s�����9�	AA��-�	A��s��9	A��-�CC���?_C��s��-C��E��s���_ED��su�6CEB��s���fž�������@	A��sт���������Qsͳ������բ**I��sт����
�	���s%I!JJJ��sтJK���ӂ���J�J�ڃڃ���J�����N��s�N�����OO�����PO�����QO�����RO�����RO�����SOSO�P��si���O˜Q��sA���O�V�������&OWY�RYMZ��GZU�������"O�������������8�]]�]���������
�	�����]�__�_������_�`���ӂ����_r_�����������������b��9Pu:���_�^���߇��]�d���߇߇�d�e���߇�e�e���߇�e�c�	��Kcx���߇��������0di���߇����
�	����ai]jjXj���߇VjNk���߇Lj�j�������j.n��s�sn!ooooqoroso�to�to�uouo�po�yo�zo�{o�|o�}o�}o�~o�~o�r����o˜s����o�x��s�o�����������nw��s�od{��s�o˜|��s�oW�����o�������������o����߇�������2��������߇����
�	��������������߇�����������;!����������������b��9Pu:�����������������������~�}������}�u������|�y��	��"�����������������т
������������т���l�	���E����l�	��o����тU�l	�-����m�l	�����_����E�z	�˜����E��_�	��T�_��L�_���-C��#�F�s-�F�����q���p�����z��m��_�[�	����	���
�
�
���
��
�;#=�0�n���������W˔�����Rҹ��^=x���?�������B�����Y���������#�����������ڃ���
��������2��)��0�
T�`1��ZL�a9��Zɳ�Z	��Z]d
kry<�IR�I
��\I
��s
�%q�%�
��s�?��YsTsN��Ip���<Z	��Z
5�<^�
���a6���
���=^�
��^����K����^JQ��(
����<*^�

���?����������������;t���
����Placeholder���������������F:Vl9
�=^�
��	
����
	��Z
���}Z��� Z���?��!��ZQ��ZY��Z	Mb}��]sB(qצ	��'�slsz�
�_y���������?8�~��	��by�ky�yy����Vy�_y�my����Jy�Jy۬ByBy�y�yyHy�Qy�Ly�Iy�Ry�`y����Hy�Hyݭ@y@y�yvyDy��y�Hy��b�z�����`�����Z����Z����b��(���������s�s~���	�	�
�
�
�zsle|_YTP�'K�'E�'?�'��s9�'��s3˜��s.�'����N'�I'D' ��>' (�������s�s��##�##�%#�&#�'#�(#�(#�)#�)#�$#�-#�.#�/#�0#�1#�1#{2#�2#�(&���u#˜'���p#�(,��sk#h(8�c(8^(9��X(9*)+��se# )/��s_#˜0��sZ#)5���U#�(>��(>�(?���(?�)4���O#�)I*D?��s;8DD4D��s0D.FF*F��s&F�H��s$H2*G��s!Fd&E��sтD#&��sт�������
&L��sт����ڃ�%L�%MM�%M��sт�%M�&N������%M�.M�ڃڃ���%M�Q��s�.Q�RR�SR�TR�UR�UR�VR�VR,+S��s�R˜T��s�R+Y����R�*\��*\�*]���*]�+X����RU%����������L%``m'`�����������=%`\'bbW'b�����U'bM(c���߇K'b�/b�������'b�$a���߇��$`�$g���߇߇�$g�'h���߇�$h�(h���߇�$h�$f�	��0f�(���߇������4�(l���߇�������(l�(mm~(m���߇|(mt)n���߇r(m1m�������*(mTq��s�s81qGrr@rr9tr2ur+vr$wrwrxr-xrsr	|r}r�~r�r��r��r��r��r.u����r˜v����r.{��s�r�-���-��-����-��.z��s�r�.~��s�r˜��s�r�.�����rI.��E.�A.���<.�/�����r�(���߇����*�(���*����߇������(��*���*����߇�*��+�������*�W3����̏v*�f(�������b(�_(��������[(�Z+������Z(�R,������Y(�V(��	���3��(���������(������т�(��+�������(��,����т�(���������>,����т���0�������������˜��������;�^�^V����a8Ë�t
��Ջ�4���`��L�`���`������r�p�
����������a��qF����I���I��nt��_!s��i}��d�ؙ��њ������������������������A��Z��I��Z�	!��Z�?���?�����<^�^
�n�l�
�n�g�����y��t��X#��o"��f#��m#ڃU#��{#��c#��j#���"���#���#��#�������۬����C�ݭ#����O
��]4��ix��
ę�ƙ��
T�c1��ZL�c9��Zɵ�Z	��Z_$f$
m$t${$>�IT�I
��^$I
��s
�8q�8�
��s�?��[$sV$sP$��K$r$���<Z	��Z
�
���c6�ęؙ�����^��њ��

���?��
���	
����
	��Z
���}Z��� Z���?��!��ZQ��ZY��Z	Mm%}��h%sM:q�	��2%�sw&~&�&�&
�&���������?8�~2�	�������ʆ��������������������������#���̆�����������������Ԛ��������������Æ���	������d������b�����Z����Z�&���d�&�&':������&�&��s�s�(�&�&�&	�&	�&
�&
�&
�&�&~&w&p&�&j&d&_&[&�9V&�9P&�9J&�9��sD&�9��s>&˜��s9&�9���&Y9�T9O9 ��I9 :����%�%��s�s�%�%##�%##�%%#�%&#�%'#�%(#�%(#�%)#�%)#�%$#�%-#�%.#�%/#�%0#�%1#�%1#�%2#�%2#�:&����%#˜'���{%#�:,��sv%#s:8�n:8i:9��c:95;+��sp%#+;/��sj%#˜0��se%#;5���`%#�:>��:>�:?���:?�;4���Z%#�;T%
<O%J%��sF%C%DD?%D��s;%D9%FF5%F��s1%F�H��s/%H=<G��s,%Fo8E��sт%D.8��sт�������$8L��sт����ڃ8L8MM�7M��sт�7M�8N������7M�@M�ڃڃ���7M�$Q��s�@Q�$RR�$SR�$TR�$UR�$UR�$VR�$VR7=S��s�$R˜T��s�$R*=Y����$R�<\��<\�<]���<]�=X����$R`7����������$W7``x9`�����������H7`g9bbb9b�����`9bX:c���߇V9b�Ab�������9b�6a���߇��6`�6g���߇߇�6g�9h���߇�6h�:h���߇�6h�6f�	���Bf�:���߇������?$�:l���߇�������:l�:mm�:m���߇�:m;n���߇}:mCm�������5:m_+q��s�sCCqR+rrK+rrD+tr=+ur6+vr/+wr(+wr!+xr8+xr+sr+|r+}r+~r+r�*�r�*�r�*�r+�r"@u����*r˜v����*r@{��s�*r�?���?��?����?��@z��s�*r�@~��s�*r˜��s�*r�@�����*rT@��P@�L@���G@�A�����*r�:���߇����5$�:���<����߇������:��<���<����߇�<��=�������<�bE����̏�<�q:�������m:�j:��������f:�e=������e:�]>������d:�a:��	��F��:��������#�:������т�:��=�������:��>����т�:��#����#�#��I>����т�#�C�����#��#�����#�˜�����#��^�����d8Ë�tW��Ջ�4���b��L�b���b������w�u�
��������ܞd��x$F����I���I��u$t��f3s��p$}��k$�ؙ�!�њ�!�3�������ܓ���X��������A��Z��I��Z�	!��Z�?���F$����^ͺ�
�n�g�����y$��t$��X5��o4��f5��m5ڃU5��{5��c5��j5���4���5���5��5��/������הԚ����e����N
��\4��hw��
ę�ƙ��
T�e1��ZL�e9��Zɷ�Z
	��Z�J�J
�J��P
�JP
��s
�Jx�Jx�J�
��s�?��5Jz0Jz*J��JLJ���<Z	��Z
�$��$���e6�ęؙ�$��$��$�^��њ�$�

���?���#��#��	
����
	��Z
���}Z��� Z���?��!��ZQ��ZY��Z	M
?K���K�	���JzHLxOLx�J�s�L�L
�L���������?8�~2�	�ŗ�ŗ�ŗݰ�������������+��3���I�P�ŗ��+�h��h��x���������������������˘Ҙ������x������f�������d�����Z����ZdL���flLgLbL]LXLTLOLKLFLAL���ճ;L7L��s�s�N3L.L'L LL0LL
LL�K�K�KL�K�K�K�K�K�K�K�K�K�K�K��s�K�K��s�K˜��s�K�K���yKsK&�nK&iK'��cK'5L���^KXK�
�s�sQKKK**DK**=K,*6K-*/K.*(K/*!K/*K0*1K0*K+*
K4*K5*K6*�J7*�J8*�J8*�J9*�J9*�L-����J*˜.����J*�L3��s�J*�L?��L?�L@��}L@OM2��s�J*EM6��s�J*˜7��s�J*8M<����J*�LE��LE�LF���LF�M;����J*N�J'N�J�J��s�J�JKK�JK��s�JK�JMM�JM��s�JM��O��s�JOWNN��s�JM�JL��s��JJKHJ��s��������3J/JS��s��������!JSJTTJT��s��JT
KU�����JT�RT��������IT�IX�
�s�RX�IYY�IZY�I[Y�I\Y�I\Y�I]Y�I]YQOZ��s�IY˜[��s�IYDO`����IYOc�OcOd���Nd�O_����IYzI���������uIqIgg�Kg�����������bIg�Kii|Ki�����zKirLj�����pKi
Ti�������(KiIh������IgIn�������	InLo�����Io�Lo�����Io�Hm�	���Tm�L������������H�Ls������������Ls�Ltt�Lt������Lt�Mu������Lt1Ut�������OLt�Px�
�s�s]Ux�Pyy�Pyy�P{y�P|y�P}y�P~y�P~y�Py�PyzPzysP�yoP�yiP�ycP�y]P�yWP�yQP�yiP�y@R|���MPy˜}���HPy5R���sDPy�Q���Q��Q����Q��R���sCPy�R���s>Py˜���s:Py�R����6PyvR��rR�nR���iR�<S����5Py�L����������H�L��O�������������L��N���N�������N��O�������N��W���������N��L��������L��L���������L��O�������L�P�������L��L��	��)X�!M�������rHM��������M�P������M�Q������M�oH�����kHhH��oP������dH�+U����bH�`H����[H�˜����YH�VH����RH�G$�^X#����f4Ë�t���Ջ�4���e��,�d��d���������������ճ��f���HM��9P���H{���Yz��Y����H�ؙ4�њ�3�����ŗ������������î���A��Z��I��Z�	!��Z�?����G�
��<$�^ͺ ٺ��N���G���G���G���Z���G���G���G���G���G���G���Z���G���G���Gݰŗ������+�������������
���4������
ę�ƙ��
T�g1��ZL�g9��Zɹ�Z
	��Z�\�\
�\$P
�\P
��s
�\x�\x�\�
��s�?��f\za\z[\��N\}\���<Z	��Z
7�$7���g6�ęؙ7�7�7�^��њ�6�

���?��'6�/6��	
����
	��Z
���}Z��� Z���?��!��ZQ��ZY��Z	M
p]���?]�	��]zy^x�^x]�s�^�^
�^E��������?8�~2�	������������������úȺٜ����������ٜ����&��3��3��3�џλ[��c��y���3�[����&������hE������f�����Z����Z�^���h�^�^�^�^�^�^�^|^w^r^���ճl^h^��s�sad^_^X^Q^J^a^E^>^7^0^)^"^9^^^^
^^^^�]&^�]�]��s�]�]��s�]˜��s�]�]����]�]&��]&�]'���]'f^����]�]�
�s�s�]|]**u]**n],*g]-*`].*Y]/*R]/*K]0*b]0*E]+*>]4*9]5*2]6*+]7*$]8*]8*]9*-]9*_-���]*˜.���]*�^3��s]*�^?��^?�^@���^@�_2��s]*v_6��s�\*˜7��s�\*i_<����\*0_E�+_E&_F�� _F�_;����\*I`�\X`�\�\��s�\�\KK�\K��s�\K�\MM�\M��s�\M�O��s�\O�`N��s�\M�\L��s��|\Kz\��s��������e\a\S��s��������S\SO\TTJ\T��s��G\T?]U�����=\T�dT��������[T�[X�
�seX�[YY�[ZY�[[Y�[\Y�[\Y�[]Y�[]Y�aZ��s�[Y˜[��s�[Yva`����[Y=ac�8ac3ad��-ad�a_����[Y�[����������[�[gg�]g������������[g�]ii�]i������]i�^j������]i<fi�������Z]iI[h������D[g@[n�������;[n9^o�����8[o/_o�����5[o1[m�	���fm_������������Z�^s������������^s�^tt�^t������^t�_u������^tcgt��������^t�bx�
�s�s�gx�byy�byy�b{y�b|y�b}y�b~y�b~y�by�by�bzy�b�y�b�y�b�y�b�y�b�y�b�y�b�y�b�yrd|���by˜}���zbygd���svby.d��*d�&d���!d��d���suby�d���spby˜���slby�d����hby�d���d��d����d�ne����gby_����������Z_��6a������������_�'a��$a������#a�b������a��i���������`��^��������^��^���������^��a�������^��b�������^��^��	��[j�S_��������ZJ_��������F_�Eb������E_�=c������D_��Z������Z�Z���b�������Z�]g�����Z��Z�����Z�˜�����Z��Z�����Z�y6�^Yѝ���h4Ë�tE��Ջ�4���g��,�g���g���������������ճ��h��[M��kP���Z{���kz��=k����Z�ؙOF�њF�E������Ⱥ���λ3���î���A��Z��I��Z�	!��Z�?����Y�
��n6�^ͺ"��
��O���Y���Y���Y���l���Y���Y���Y���Y���Y���Y���l���Y��Z���Y���ú���ٜџ3��[�����
���4������
ę�ƙ��<�jT�j���/���
�>�g�t�?�g%��
���?�t5��S�j�j�j��i�	��u�����Eē&&RawVec�)inner�*����3�{��g�t++RawVecInner�-�.cap�/��1�fC��s�t��Unique���������^���A��h���
	�gE��
��=(�	��')�	
����=.�	
�>�	
��
}��j#��j
��s$�jD�j��j����jd���o�@�g���!��G�@�g�tX�����?�g�t�����?�g�te����TID�g�t-�����N[�t�g-�U���[]�t�g}ޒ��-����h�g5͓��	��h�g5�.�	˜
��hԘ
��#M���g�ԓ˜��gE���7���n�g���6�m�9��$��m���m��_Ef��gu�;����Gf��g}�<��Լt���gf��&������g����
�?�?��?�r�:�?�	�:$x��Lk��g�tD�i��,�i��
����~��
%$��,��R��ͺ)��
���
���
(
����%�<�lT�la]
�>�g�t�?�g^[�?�tX��l�l�l��k�	��VSP&&��
)��
*����3�{��g�t�
��
���#
	�g���	�	
���	�	��%��l#��l
��s$�lD�l��l�(��ld��@�g���!��@�g�tP��?�g�t���?�g�t��D�g�t��[�t�g��]�t�g����h�g{��	��h�gx	˜
��hԘ
u��gq˜��gnk�n�gfVr�bLr��Fr]��gZW��gSP��g�K����gF
�?�?��?�r�:�?�	�:$x��Lk��g�tD�k��,�k��
��1��ж
gf��n��aR��lͺ
ķ
���
�ش
j	��
?	y��h			�*M*xM
��s'xu.xu$x�
��s�?�����Rҹ��^=x�-�-���-��*��]����sxwxw
x
��s�sx7x	x����w�	���ww
yuyu�w�sC	J	Q	�m����mI���]����]����b����c����dH���c����eH���d����f��w��sճ���f&�w	��s�s�w�w�w
|w
uw�wpwiwbw[wTwMwdwGwAw<w8w3w/wBw*wQw%ww��sww��sw˜��s
ww��
�
�
�.�
���L�p��,�sw�v#��v#�v$���v$�w���
�v�v�
�s�s�v�v''�v''�v)'�v*'�v+'�v,'�v,'�v-'�v-'�v('�v1'�v2'�v3'�v4'~v5'wv5'pv6'�v6']x*���
jv'˜+���
ev'Rx0��s`v'x<�x<x=��x=�x/��sZv'�x3��sTv'˜4��sOv'�x9���Jv'�xB��xB�xC��zxCLy8���Dv'�y>v�y9v4v��s0v-vHH)vH��s%vH#vJJvJ��svJ)L��svL�yK��svJvI��s���uH�u��s����
�����u�uP��s����
��
�	��
�s�uP�uQQ�uQ��s���uQ�vR���
���uQ:~Q���
��
������������b��9Pu:�s�uQ�uU�
�s�~U�uVV�uWV~uXVwuYVpuYViuZV�uZV${W��scuV˜X��s^uV{]���
YuV�z`��z`�za���za�{\���
SuVMu���
������HuDuddewd���
����
��
�	��
��
?ud^wffYwf���
��WwfOxg���
��Mwf�f���
��
������������b��9Pu:��
Dwf3ue���
���.ud*uk���
����%uk#xl���
��"ulyl���
��uluj�	��
��j�x���
���������t�xp���
������
�	����
�xp�xqq�xq���
���xq�yr������xqW�q���
��
��
uxq�|u�
�s�s��u�|vv�|vv�|xv�|yv�|zv�|{v�|{v�||v�||v�|wv�|�v�|�v�|�v�|�v�|�v}|�vw|�v�|�vf~y���
s|v˜z���
n|v[~��si|v!~��~�~���~��~~��sg|v�~���sb|v˜���s^|v�~����Z|v�~���~��~����~�`����Y|vy����������ty��({�������������x�{��{������{�|������
{������������z��x��������x��x���������x��{�������x��|�������x��x��	��M��Ey��������t<y��������8y�7|������7y�/}������6y��t������t�t���|�������t�O������t��t����t�˜����}t�zt����vt�
ճ4�m��
,�m�������_��M����sstJ�s�-M��
rtx��0�w�������1t�ճ	��dճ	��e��	��]��9����S������Z�ɍ�sճ��s����S����'�
���sճ	��	��f	�
�
�
���
��
�;#=�0�n���
ճ��
��V	��
���?���
t�
�����Rҹ��^=x�s�����s
�S�s�s���sþ
҆���s���s��
�s���s��
�s��
�sþ
���	t��t���sy����5F�/F��
�sF
��s&�n��
��s�?Խ
�sp�sp�sþ
�s�s
�sz���sp��nf7�	��{s�s��	�n����mU��������O����s�����&vs��s�sqslses^sWsnsRs
KsDs=s
6s
/sFs)s	#sss|�s��s��	sh���ss^���s�r˜��s�rQ������.���x9>/Y�s�rG��B�=���7�	����
�r�r	��s�s�r�r  �r  �r" �r# �r$ �r% �r% �r& �r& �r! �r* �r+ �r, �r- �r. {r. tr/ �r/ ��#���
nr ˜$���
ir ��)��sdr a�5�\�5W�6��Q�6#�(��s^r �,��sXr ˜-��sSr �2���Nr Ӈ;�·;ɇ<��Ç<��1���Hr �Br��=r8r��s4r1rAA-rA��s)rA'rCC#rC��srC7E��srE,�D��srC^�B��sтrA���sт��
�����q�I��sт��
��
�	��
�s��I��JJ��J��sт�J�K���
���J��J���
��
��
��J�qN��s��N�qOO�qPO�qQO�qRO�qRO�qSO�qSO/�P��s�qO˜Q��s�qO"�V���
�qO�Y��Y߉Z��ىZ��U���
�qOX����
�������qO�]]p�]���
����
��
�	��
��
J�]i�__d�_���
��b�_Z�`���
߇X�_�_���
��
������������b��9Pu:��
O�_>�^���
߇�9�]5�d���
߇߇0�d.�e���
߇-�e$�e���
߇*�e&�c�	��
ˏc�����
߇�������q��i���
߇����
�	����
݇iهjjԇj���
߇҇jʈk���߇ȇjb�j���
��
��
��j�xn��s�s��n�xoo�xoo�xqo�xro�xsozxtosxtolxuo�xuofxpo_xyoZxzoSx{oLx|oEx}o>x}o7x~oNx~oi�r���
1xo˜s���
,xo^�x��s'xo$��� ���������w��s%xo��{��sxo˜|��sxoӍ����xo���������������a�����xo����߇����|q���)�����߇����������������߇�����������������̏ȉ����������������������������������������������������	��N��F��������/q=�������т9��8�������8��0�����т7��,q���(q%q��������т!q�L�����q�q����q�˜����q�	��T�n��
L�n��
qC��
4<F�s?<F��
qq���p��qz��	q�N�	����	���
�
�
���
��
�;#=�0�n���
����
��W��
���?��D�p���
���p��
�p����þ
Ѐ��ǁ��΁��
����܁��
�
ˁþ
�����������T�o1��ZL�o9��Zɿ�Z	��ZT�q�H�H�H�H
Q�Q��gk�
��g��pEnElE��
iEeE�E��
eEZE	
�g�g�?�����Rҹ��^=x�g�I�I�I���
���g�g���h��g�h���g�h���gFPR<?���g
���q���q


���pZ���<Z	���Z
�q�q��o6�ęؙ�q�q�q�^��њ�q

���?���p�p�	
����
	��Z
���}Z��� Z���?��!��ZQ��ZY��Z	MBI
Y_
�J��������	�5����5H�i��D���
���	��
�q���
�q�ǀ��
��q�q�����>	�~�> �>!�>!?����~�> !#?��~�> 
��q

�q�q�q�q:�����
�ΛC<�q		C?!K?"S?#S?#g?�K?"
#�?@�~�?#�?"�s�?"�? �?	C?!�? �?$�?$�?��~�?$
@$
@%
@%�?��~1@%@$�?P@%X@&`@'`@'t@�X@&'�s�@'�@&�@�s�@&�@	P@%�?�@(�@(�@��@(�sA(�@	���n�����Z����Z3��q5(I�o�g4�q#I�h�g�OIIII���I������g
I˜���ԘI��gII
��g�L
˜��g�H�H��g�H
i�^!���m��J��
\�q��`��5��
���H��H��
��3��4��7A-��?AIAUA_A�>rA|A��~�A)�o��
L�n���o��:	P	��,	B	*	f��=��:��
��q��
!	��
�����������������;t���ǀ���
��
��
��f��g���������_��M����ggH��
eH��
O��
O��gH
��
Q�ؙ.zњ�y�s���~�A�>�~�>�~K?�~S?�~�?�~
@�sX@�~`@�~�@������A��Z��I��Z�	!��Z�?���	C	
�k�W=pS��g�j�^
�n�f�ٺ������
�	ٺbH~	
���	4���	�	��ę�	ƙ�	�	
T�r1��ZL�r9��Z���Z	��ZT�tUU!UU
Q�Q��gk�
��g���Q�Q�Qж
�Q�Q�Q���Q�Q	
�g�g�?�����Rҹ��^=x�gVV"VG
���g�g���h��g�h���g�h���gFPR<?���gD�t���t


���tZ���<Z	���Z
)~0~��r6�ęؙ~~$~�^��њ�}

���?��/}6}�	
����
	��Z
���}Z��� Z���?��!��ZQ��ZY��Z	MBI
Y_
�J��������	�5����5H�i��D������	���t����t�������t�t����������	����t

�t�t�t�t:���
�֝<<�t	���q�����Z����Z��t5IS�o�g4�tDS�h�gZ@S<S8S4S���1S������g.S˜���Ԙ,S��g'S%S
��g�V
˜��gSS��gS.s�^!
�J��\�t
�5��
H��H��l�5S��6��r��
L�r���r��������������������t���������������������;t�����S��_P���t�fY�gY��������_��M����g)R��'Rж
�Xж
�X��)R
��Q�ؙ��њ���s�������A��Z��I��Z�	!��Z�?���	u
������\��gt�^��������������Q�����
���4�����ę�ƙ	T�u1��ZL�u9��Z���Z	��Z\�w�^�^�^�^
Q�Q��k�
��f��+[)['[��$[ [e[� [[	
�g�f�?�����Rҹ��^=x���_�_�_�
���g�g���h��g�h���g�h���gFPR<?���f��w���w


���wR���<Z	���Z
������u6�ęؙ�������^��њ?�

���?�������	
����
	��Z
���}Z��� Z���?��!��ZQ��ZY��Z	MBI
Y_
�J��������	�5����5H�i��D������	���w����w�����T�w�w$�s����"�k�k�k$�k��s�k�k��s�k
	��w

�w��w�w�w:�	�k�k �k!�k!$�~�k 
!l@�~!l!)l 7l�Gl Ol	�gdl�kul#ul#$�~�l"#�l��l#�l	"�gdl�l��"��4�w	�"��t�����Z����Z��w,�]�o�f4�w�]�h�f}d�]�]�]�]��s�]����s�f�]˜��sԘ�]��f�]�]
��fla
˜��f�]�]��f�]�}�^��J��\�w��5���H��H��m4�DD�w<�EH��l/���l�lmOlm#m-m�l|A��gMm|A��gcm%�u��
,�u��u��)?��1^��5��2����w����}����������������;t��������������g�!߲�\��\��~c��~c��
�\
�Q�ؙ��њm��k�s�k�~�m�~�k�~�k�~�m�~ul�s[�î���A��Z��I��Z�	!��Z�?���	�
���g��f�~�^�V
ٺ>
��d�\��\#
��14��=L��ęiƙrz
T�x1��ZL�x9��Z���Z	��Z\�ziiqiyiki
Q�Q��k�
��f��ff
f��ffHf�f�e	
�g�f�?¦AjIjQjv 
����* �z���z


���zR���<Z	���Z
����y6�ęؙ����
��^��њ��

���?�����	
����
	��Z
���}Z��� Z���?��!��ZQ��ZY��Z	MBI
Y_�luz	���z����z�����T�z�z�síʭ��٭	í��z

�z��z�z�z:H4�z	���x�����Z����Z���z,�f�o�f4�z�f�h�f{m�f�f�f�f��s�f����s�f�f˜��sԘ�f��f�f�f
��fjj
˜��f�f�f��f�f���^���J��\�z��5���H��H�����FD�z�G��x��
,�x���x���������s��J��G����z���������ѵ�����g�e߲ e�e���k���k��
e
�Q�ؙ�њ���s9î��A��Z��I��Z�	!��Z�?���	�
�����o��f��^�~��f�������d��í�
���4������ęƙ<�|T�|PP��
�?�g
P
P�?�tPWP�|�|�|��{�	��PP�O��
�
��
��n
	��
1O8O/O	+O	
��'O	#O	 O'O�P��|#��|
��s$�|D�|��|����|dO�@�g���!O�@�g�tOO�?�g�t)QO�?�g�tOOD�g�tOO[�t�g�N�N]�t�g�N�N��h�g�N��	��h�g�N	˜
��hԘ
�N��g�N˜��g�N�N�n�g�N˼��N�������N��g�N�N��g�N�N��g&Q�N����g�N
��
D�{��
,�{��
((�����
�R�Q���R̳
�QP�{�����S��
2��
�S��
wN<�~T�~�S�Sش
�?�g�S�S�?�t�ST�~�~�~��}�	���S�S�S��
�
��
���q
	ж
�R�R�R	�R	
���R	�R	�R�RVT��~#��~
��s$�~D�~��~����}d�R�@�g���!�R�@�g�tO�R�?�g�t�T�R�?�g�t�R�RD�g�t�R�R[�t�g�R�R]�t�g�R�R��h�g�R��	��h�g�R	˜
��hԘ
�R��g�R˜��g�R�R�n�g�R����R|���v��R��g�R�R��g�R�R��g�T{R����gvR
��
D�}��
,�}��
,,����ж
\V[U��cV��
TUP������S��
2ش
]W��
2Ry��h			ٲ߲�
�������Rҹ��^=x
�C�������?p���?߲�xM��M
��s��u��u�Ǝ
��s�?�����Rҹ��^=x�-�-���-��*��]����s��w}�ww�
��s��s���	oƁ�������_��M�����kƑ	�
�
�
�.�
��C�}Z�mA��j�w��u��ue���	"	)	׀�������]����]����b����c����dH���c����eH���d����f�d��ճ�����f&a�	��s���]�X�Q�
J�
C�Z�>�7�0�)�"��2���
���������������s������s��˜��s������
�
�
�.�
���L�p��,�s����#���#��$����$����������
�s������''��''��)'��*'��+'��,'{�,'t�-'��-'n�('g�1'b�2'[�3'T�4'M�5'F�5'?�6'V�6',�*���9�'˜+���4�'!�0��s/�'��<���<��=����=��/��s)�'��3���$�'˜4��� �'��9����'[�B�V�BQ�C��K�C�8����'t����
����s���HH��H��s��H��JJ��J��s��J�wL��s��L��K��s��J��I��s����H����s������������P��s������
�	���s��P��QQ~�Q��s��{�Qs�R�����q�Q�Q�������+�Q(�U�
�s6�U!�VV�WV�XV�YV�YV��ZV�ZV��W��s��V˜X��s��V��]�����Vs�`�n�`i�a��c�a5�\�����V���������������dd��d���������
�	������d��ff��f�������f��g�������f|�f�����������������b��9Pu:����f��e��������d��k���������k��l�������l��l�������l��j�	��U�j�������������|�j�p���������
�	����g�pc�qq^�q�����\�qT�r�����R�q��q�������
�qy�u�
�s���um�vvf�vv_�xvX�yvQ�zvJ�{vC�{v<�|vS�|v6�wv/��v+��v%��v��v��v��v
��v%��v��y���	�v˜z����v����s��v���������������}�~��s��vs�������v˜������vj�������v2���.��*����%����������v�����������{�����������������
�	���������������������������������J�������������������b��9Pu:��������������������������������������������������������	��.��&��������w������������������������������t������p�m���t�������i��0�����g��e�����`��˜����^��[�����W����$�ճ,�����/�J�s�|M��.�x������������b��9Pu:��)�w���ӑ��*Á��	��d��	��e��	��]��9����S����+���]�����	��t����S������֥������
��	��f	�
�
�
���
��
�;#=�0�n�ճ��ճ��V	�������Rҹ��^=x���?��$��
������
�S�s������������������������������������������������y���	��������������?p���?���FF���F
��sf�n\ׇ
��s�?��	�p�p������ �
��z����p��n���		����.��Q!���Y%����	��r	y������������������OX���������&����s����������������
������
��
������	��������������������s}�����sw�˜��sr��������.���x9>/Y�sm���������������Àg�a�	��s��[�U�  N�  G�" @�# 9�$ 2�% +�% $�& ;�& �! �* �+ �, �- ��. ��. ��/ �/ !�#�À�� ˜$�À�� �)��s�� ��5���5��6����6��(��s�� ��,����� ˜-����� ��2����� P�;�K�;F�<��@�<�1����� i���x�������s����AA��A��s��A��CC��C��s��C��E��s��E��D��s��C��B��sт}�A����sтÀ����[���I��sтÀ��
�	À�s|�Ix�JJs�J��sтp�Jh�K�À��f�J�J��������JO�N��s)�NH�OOA�PO:�QO3�RO,�RO%�SO<�SO��P��s�O˜Q��s�O��V�À�Of�Y�a�Y\�Z��V�Z(�U�À�O���À������	���]]��]�À��À��
�	ÀÀ��]��__��_�À����_��`�À߇��_o�_�����������������b��9Pu:À��_��^�À߇���]��d�À߇߇��d��e�À߇��e��e�À߇��e��c�	ÀH�cu��À߇��������]�i�À߇����
�	��ÀZ�iV�jjQ�j�À߇O�jG�k���߇E�j��j���������j'�n��s���n�oo�oo
�qo�ro��so��to��to��uo�uo��po��yo��zo��{o��|o��}o��}o��~o��~o��r�À��o˜s�À��o��x��s��o���������������h�w��s��o^�{�����o˜|�����oS�������o�������������������o�����߇����������������߇����
�	�����������������߇��������������3���ېې������������b��9Pu:��������������}��z���������v��u�������u��m�������t��q���	���������������������т�����������������т�������������Y�����т��������������������˜�������
��D����L��������C���F�s�F����q����p����z�����V�	����	���
�
�
���
��
�;#=�0�n���������W�������Rҹ��^=x���?������������������������������������������������������������ې��E�����
�����l���+	
��E�	
	&&��
)��
*����3�{��l�t�
�����UsizeNoHighBit����
|����Lٛ����
	
��	�w���
��
���'	�s���6���
�?�s�t��5��E���?�t5��P�*���$���$���%���'������@�l�t,�%�������I�?�l�tT�%��W`F�l�tU��u��lu�W����_�t��W�����	��U�	�v�?�l�td�'�vD�l�t�v�v[�t�l�v�v
]�t�l�v
�v��h�l�v����h�l�v˜��hԘ�v��l�v˜
��l�v
��2Bf��s��(��2f��3T}��s��2f�����?�s��*.�uD�$�sD�$4�%D�%�<�'�ۙh	��Yz@length�Jcapacity�T�Ua���lUє���s�*���EBI@��f=	96	=	&&��
)��
*����3�{��f�t�
ۙ�
	�	�{͡�
��
����1	���������?�t�!�5���.���/���/���1���@�f�t,�/���?�f�tT�/�F�f�t�Ey��f��_�t��	���	�z�?�f�td�1�zD�f�t�z�z[�t�f�z�z
]�t�f�z
�z��h�f�z����h�f�z˜��hԘ�z��fz˜
��f|z
���t��2����t���?�s��4.�uD�.�tD�.4�/D�/�<�1;ۙ	���}@��E��H�Is��f����t�5���������s�	��	�	&&��
)��
*����3�{��s�t�
ۙ�
	|	٨�
��
����<	��zv
�?���ttqn�?�tk��@���9���:���:���<�i�@�s�t,�:d_�?�s�tT�:[F�s�tX�|��sUS_�tNL	��E	@~�?�s�td�<8~D�s�t5~2~[�t�s.~,~
]�t�s(~
%~��h�s ~����h�s~˜��hԘ~��s~˜
��s~
B��u��=?<��u97�?����?.�?�?��?�r�:�?�	�:$x��Lk����t4�9�uD�94�:D�:�<�<ۙ�
	��Ɂ@��E��H�I\H��sd���u�@��Y
|�

��%�f0�s7>L
�b�o�fz�s��t�
��%�l0�s7>L
�b�o�lz�s�����_N
��$�1����R���<|%��{��p��{��
����������������`N
���"�/����R�����0�^�����n��v}�
����������������aN
��S$�1����S���<��J�U�ֵpֵ{��
�ֵ�������������bN
���"�/����S���;8(YQ��[��n��v}�
������ٷ��������_N
���"�/����R����V����
��n��v}�
����������������`N
���"�/����R���tw��l�_A��n��v}�
����������������aN
�ֵ"�/����S������Z�ɍֵn��v}�
�ֵ������������bN
���"�/����S����'�
����n��v}�
������;��������_N
���"�/����R���
#���[�D��n��v}�
����������������`N
���"�/����R���x���i�z��n��v}�
����������������aN
�ֵ"�/����S����+���]�ֵn��v}�
�ֵ�������������bN
���"�/����S������֥����n��v}�
���������������������,�T�K$�U����U����\�QN A crate that provides support for half-precision 16-bit floating point types.�R��Vif This crate provides the [`struct@f16`] type, which is an implementation of the IEEE 754-2008 standard���b_ [`binary16`] a.k.a "half" floating point type. This 16-bit floating point type is intended for���`] efficient storage where the full range and precision of a larger floating point value is not���B? required. This is especially useful for image storage formats.�����eb This crate also provides a [`struct@bf16`] type, an alternative 16-bit floating point format. The���\Y [`bfloat16`] format is a truncated IEEE 754 standard `binary32` float that preserves the���`] exponent to allow the same range as [`f32`] but with only 8 bits of precision (instead of 11���GD bits for [`struct@f16`]). See the [`struct@bf16`] type for details.�����ro Because [`struct@f16`] and [`struct@bf16`] are primarily for efficient storage, floating point operations such���da as addition, multiplication, etc. are not always implemented by hardware. When hardware does not���QN support these operations, this crate emulates them by converting the value to���DA [`f32`] before performing the operation and then back afterward.��	���	ro Note that conversion from [`f32`]/[`f64`] to both [`struct@f16`] and [`struct@bf16`] are lossy operations, and���
ZW just as converting a [`f64`] to [`f32`] is lossy and does not have `Into`/`From` trait���
_\ implementations, so too do these smaller types not have those trait implementations either.���_\ Instead, use `from_f32`/`from_f64` functions for the types in this crate. If you don't care���ZW about lossy conversions and need trait conversions, use the appropriate [`num-traits`]���
  traits that are implemented.��
���
`] This crate also provides a [`slice`][mod@slice] module for zero-copy in-place conversions of���mj [`u16`] slices to both [`struct@f16`] and [`struct@bf16`], as well as efficient vectorized conversions of���KH larger buffers of floating point values to and from these half formats.�����a^ The crate supports `#[no_std]` when the `std` cargo feature is not enabled, so can be used in���c` embedded environments without using the Rust [`std`] library. The `std` feature enables support���a^ for the standard library and is enabled by default, see the [Cargo Features](#cargo-features)��� section below.�����TQ A [`prelude`] module is provided for easy importing of available utility traits.����� # Serialization�����nk When the `serde` feature is enabled, [`struct@f16`] and [`struct@bf16`] will be serialized as a newtype of���da [`u16`] by default. In binary formats this is ideal, as it will generally use just two bytes for���[X storage. For string formats like JSON, however, this isn't as useful, and due to design���a^ limitations of serde, it's not possible for the default `Serialize` implementation to support���2/ different serialization for different formats.�����c` Instead, it's up to the containter type of the floats to control how it is serialized. This can���YV easily be controlled when using the derive macros using `#[serde(serialize_with="")]`���nk attributes. For both [`struct@f16`] and [`struct@bf16`] a `serialize_as_f32` and `serialize_as_string` are���)& provided for use with this attribute.�����^[ Deserialization of both float types supports deserializing from the default serialization,���GD strings, and `f32`/`f64` values, so no additional work is required.����� # Hardware support�����FC Hardware support for these conversions and arithmetic will be used���gd whenever hardware support is available—either through instrinsics or targeted assembly—although���]Z a nightly Rust toolchain may be required for some hardware. When hardware supports it the���a^ functions and traits in the [`slice`][mod@slice] and [`vec`] modules will also use vectorized���.+ SIMD intructions for increased efficiency.�����b_ The following list details hardware support for floating point types in this crate. When using���_\ `std` cargo feature, runtime CPU target detection will be used. To get the most performance���`] benefits, compile for specific CPU features which avoids the runtime overhead and works in a�̻  `no_std` environment.�� ��� 1. | Architecture | CPU Target Feature | Notes |���!1. | ------------ | ------------------ | ----- |���!�� | `x86`/`x86_64` | `f16c` | This supports conversion to/from [`struct@f16`] only (including vector SIMD) and does not support any [`struct@bf16`] or arithmetic operations. |���"QN | `aarch64` | `fp16` | This supports all operations on [`struct@f16`] only. |���#�� | `loongarch64` | `lsx` | This supports conversion to/from [`struct@f16`] only (including vector SIMD) and does not support any [`struct@bf16`] or arithmetic operations. |��$���$ # Cargo Features��%���%b_ This crate supports a number of optional cargo features. None of these features are enabled by���% default, even `std`.��&���&YV - **`alloc`** — Enable use of the [`alloc`] crate when not using the `std` library.��&���&VS   Among other functions, this enables the [`vec`] module, which contains zero-copy���'c`   conversions for the [`Vec`] type. This allows fast conversion between raw `Vec<u16>` bits and���(74   `Vec<f16>` or `Vec<bf16>` arrays, and vice versa.��(���(b_ - **`std`** — Enable features that depend on the Rust [`std`] library. This also enables the���)$!   `alloc` feature automatically.��)���)[X   Enabling the `std` feature enables runtime CPU feature detection of hardware support.���*^[   Without this feature detection, harware is only used when compiler target supports them.��+���+\Y - **`serde`** — Adds support for the [`serde`] crate by implementing [`Serialize`] and���,IF   [`Deserialize`] traits for both [`struct@f16`] and [`struct@bf16`].��,���,eb - **`num-traits`** — Adds support for the [`num-traits`] crate by implementing [`ToPrimitive`],���-WT   [`FromPrimitive`], [`ToBytes`], `FromBytes`, [`AsPrimitive`], [`Num`], [`Float`],���.da   [`FloatCore`], [`Signed`], and [`Bounded`] traits for both [`struct@f16`] and [`struct@bf16`].��.���/a^ - **`bytemuck`** — Adds support for the [`bytemuck`] crate by implementing [`Zeroable`] and���/A>   [`Pod`] traits for both [`struct@f16`] and [`struct@bf16`].��0���0eb - **`rand_distr`** — Adds support for the [`rand_distr`] crate by implementing [`Distribution`]���1C@   and other traits for both [`struct@f16`] and [`struct@bf16`].��1���1HE - **`rkyv`** -- Enable zero-copy deserializtion with [`rkyv`] crate.��2���2XU - **`aribtrary`** -- Enable fuzzing support with [`arbitrary`] crate by implementing���2   [`Arbitrary`] trait.��3���341 - **`nightly`** -- Enable nightly-only features.��3���3/, [`alloc`]: https://doc.rust-lang.org/alloc/���4+( [`std`]: https://doc.rust-lang.org/std/���4TQ [`binary16`]: https://en.wikipedia.org/wiki/Half-precision_floating-point_format���5NK [`bfloat16`]: https://en.wikipedia.org/wiki/Bfloat16_floating-point_format���5-* [`serde`]: https://crates.io/crates/serde���630 [`bytemuck`]: https://crates.io/crates/bytemuck���674 [`num-traits`]: https://crates.io/crates/num-traits���630 [`zerocopy`]: https://crates.io/crates/zerocopy���774 [`rand_distr`]: https://crates.io/crates/rand_distr���7-* [`rkyv`]: (https://crates.io/crates/rkyv)���874 [`arbitrary`]: (https://crates.io/crates/arbitrary)���8�8
[`vec`]: mod@vec�LJ��8��8��;�;�
[`Serialize`]: https://docs.rs/serde/*/serde/trait.Serialize.html
[`Deserialize`]: https://docs.rs/serde/*/serde/trait.Deserialize.html�����;���;���@�@�
[`ToPrimitive`]: https://docs.rs/num-traits/*/num_traits/cast/trait.ToPrimitive.html
[`FromPrimitive`]: https://docs.rs/num-traits/*/num_traits/cast/trait.FromPrimitive.html
[`ToBytes`]: https://docs.rs/num-traits/*/num_traits/ops/bytes/trait.ToBytes.html
[`AsPrimitive`]: https://docs.rs/num-traits/*/num_traits/cast/trait.AsPrimitive.html
[`Num`]: https://docs.rs/num-traits/*/num_traits/trait.Num.html
[`Float`]: https://docs.rs/num-traits/*/num_traits/float/trait.Float.html
[`FloatCore`]: https://docs.rs/num-traits/*/num_traits/float/trait.FloatCore.html
[`Bounded`]: https://docs.rs/num-traits/*/num_traits/bounds/trait.Bounded.html�����@���@���F�F�
[`Zeroable`]: https://docs.rs/bytemuck/*/bytemuck/trait.Zeroable.html
[`Pod`]: https://docs.rs/bytemuck/*bytemuck/trait.Pod.html�ӎ��F���F���H�H�
[`IntoBytes`]: https://docs.rs/zerocopy/*/zerocopy/trait.IntoBytes.html
[`FromBytes`]: https://docs.rs/zerocopy/*/zerocopy/trait.FromBytes.html�����H���H���K�KL
[`Distribution`]: https://docs.rs/rand/*/rand/distr/trait.Distribution.html�����KN��KT��M�MJ
[`Arbitrary`]: https://docs.rs/arbitrary/*/arbitrary/trait.Arbitrary.html�����ML��MR��Q�Q�R8�l�Q�Q7https://docs.rs/half/2.7.1���Q��Q5��R�R�R8�$�R�R�R8�$�R�R�R8�$�R�R�R8warnings�D�R$�R8�,�R�R�R8unused�4�R��R2��������&��&�K�&����&��1'4'7'��T.'T�T4�T*���D��Product�<���Sum����	
FpCategory�T���
Add���	AddAssign�L��
Div����	DivAssign�L���Mul���	MulAssign�L���Neg���Rem���	RemAssign�L���Sub���	SubAssign�L���Binary�4��_�,��_��_�<��_�,�Å�ą�L��^LowerExp�D��_LowerHex�D��_Octal�,��_ UpperExp�D��_!UpperHex�D��_"ParseFloatError�|���#FromStr�<��t$	FromBytes�L��W&���&	Immutable�L��V'��'	IntoBytes�L��W(���(KnownLayout�\��S)ʜ�)���l��
x{gj|�S"AD+.������������|���pscfDG7:�����������d����8orFI ����<�-./0���*+�L;�*,�'&�1�Q2\e�g�s����A��2\��g�s����R��.\��s�g���zm��.\��s�g����{L�
�f2345678:<>@BDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz��)��
96 Constructs a [`struct@bf16`] value from the raw bits.�-\�L��s�f11�������#��JG Constructs a [`struct@bf16`] value from a 32-bit floating point value.�����c` This operation is lossy. If the 32-bit value is too large to fit, ±∞ will result. NaN values���_\ are preserved. Subnormal values that are too tiny to be represented will result in ±0. All���NK other values are truncated and rounded to the nearest representable value.�-\�D��g�f11
3����/��J������\Y This function is identical to [`from_f32`][Self::from_f32] except it never uses hardware���_\ intrinsics, which allows it to be `const`. [`from_f32`][Self::from_f32] should be preferred��� in any non-`const` context.�����c����_���Nͥ-\�t��g�f11
4�����#��JG Constructs a [`struct@bf16`] value from a 64-bit floating point value.�����b_ This operation is lossy. If the 64-bit value is to large to fit, ±∞ will result. NaN values���\Y are preserved. 64-bit subnormal values are too tiny to be represented and result in ±0.���]Z Exponents that underflow the minimum exponent will result in subnormals or ±0. All other���HE values are truncated and rounded to the nearest representable value.�-\�D��g�f11
5����"/��J�����\Y This function is identical to [`from_f64`][Self::from_f64] except it never uses hardware���_\ intrinsics, which allows it to be `const`. [`from_f64`][Self::from_f64] should be preferred���˨����bǪ�� \����!]����!H��-\�"t�"�g�f11
6�����$!��#FC Converts a [`struct@bf16`] into the underlying bit representation.�-\�$<�$�f�s11
7ԟ��')��$]Z Returns the memory representation of the underlying bit representation as a byte array in���% little-endian byte order.��%�t�% # Examples��&�\�& ```rust�ܙ& # use half::prelude::*;���&30 let bytes = bf16::from_f32(12.5).to_le_bytes();���&$! assert_eq!(bytes, [0x48, 0x41]);�<�' ```�-\�'\�'�f��11
8�����+)��(]����($! big-endian (network) byte order.��)�t�)���)�\�)ͳ��)���)30 let bytes = bf16::from_f32(12.5).to_be_bytes();���*$! assert_eq!(bytes, [0x41, 0x48]);�<�*�-\�*\�+�f��11
:�����0)��+]����, native byte order.��,���,PM As the target platform's native endianness is used, portable code should use���-]Z [`to_be_bytes`][bf16::to_be_bytes] or [`to_le_bytes`][bf16::to_le_bytes], as appropriate,�d�.	 instead.��.�t�.���.�\�.ͳ��.���.30 let bytes = bf16::from_f32(12.5).to_ne_bytes();���/63 assert_eq!(bytes, if cfg!(target_endian = "big") {���/     [0x41, 0x48]�d�0	 } else {���0     [0x48, 0x41]�<�0 });�<�0�-\�0\�0�f��11
<��a���32��1\Y Creates a floating point value from its representation as a byte array in little endian.��2�t�2���2�\�2ͳ��2���22/ let value = bf16::from_le_bytes([0x48, 0x41]);���3,) assert_eq!(value, bf16::from_f32(12.5));�<�3�-\�3l�4���f11
>޲u�t���72��4YV Creates a floating point value from its representation as a byte array in big endian.��5�t�5���5�\�5ͳ��5���62/ let value = bf16::from_be_bytes([0x41, 0x48]);���6,ھ<�7�-\�7l�7���f11
@޲Ǩ֩��=2��8\Y Creates a floating point value from its representation as a byte array in native endian.��9���9YV As the target platform's native endianness is used, portable code likely wants to use���9XU [`from_be_bytes`][bf16::from_be_bytes] or [`from_le_bytes`][bf16::from_le_bytes], as���: appropriate instead.��:�t�:���;�\�;ͳܘ;���;DA let value = bf16::from_ne_bytes(if cfg!(target_endian = "big") {���<ƻd�<���<��<�<����<,ھ<�=�-\�=l�=���f11
B޲������?��>;8 Converts a [`struct@bf16`] value into an [`f32`] value.��>���>TQ This conversion is lossless as all values can be represented exactly in [`f32`].�-\�?4�?�f�g11
D\���C&��@;���@���@XU This function is identical to [`to_f32`][Self::to_f32] except it never uses hardware���A[X intrinsics, which allows it to be `const`. [`to_f32`][Self::to_f32] should be preferred���B˨�B���BT��-\�Cd�C�f�g11
E���E��D;8 Converts a [`struct@bf16`] value into an [`f64`] value.��D���DTQ This conversion is lossless as all values can be represented exactly in [`f64`].�-\�E4�E�f�g11
F ���I&��F;���F���FXU This function is identical to [`to_f64`][Self::to_f64] except it never uses hardware���G[X intrinsics, which allows it to be `const`. [`to_f64`][Self::to_f64] should be preferred���H˨�H���HT��-\�Id�I�f�g11
G����L!��J>; Returns `true` if this value is NaN and `false` otherwise.��J�t�J���K�\�KͳܜK��K���K let nan = bf16::NAN;���K$! let f = bf16::from_f32(7.0_f32);��L�ԒL assert!(nan.is_nan());�̱L assert!(!f.is_nan());�<�L�-\�L4�M�f11�����Q&��M@= Returns `true` if this value is ±∞ and `false` otherwise.��N�t�N���N�\�Nͳ��N��N���N#  let f = bf16::from_f32(7.0f32);��O let inf = bf16::INFINITY;���O%" let neg_inf = bf16::NEG_INFINITY;���O���P��P assert!(!f.is_infinite());���P  assert!(!nan.is_infinite());��P���P assert!(inf.is_infinite());���P#  assert!(neg_inf.is_infinite());�<�Q�-\�Q\�Q�f11
Ie���V$��R>; Returns `true` if this number is neither infinite nor NaN.��R�t�R���S�\�SͳܠS��S���S#����S����T%��ļT���T���T assert!(f.is_finite());��U��U assert!(!nan.is_finite());���U assert!(!inf.is_finite());���U" assert!(!neg_inf.is_finite());�<�U�-\�VL�V�f11
Jʲ��\$��VNK Returns `true` if the number is neither zero, infinite, subnormal, or NaN.��W�t�W���W�\�Wͳ܀X��X���X! let min = bf16::MIN_POSITIVE;���X let max = bf16::MAX;���X52 let lower_than_min = bf16::from_f32(1.0e-39_f32);���Y'$ let zero = bf16::from_f32(0.0_f32);��Y���Y assert!(min.is_normal());���Y assert!(max.is_normal());��Z���Z assert!(!zero.is_normal());���Z$! assert!(!bf16::NAN.is_normal());���Z)& assert!(!bf16::INFINITY.is_normal());���[0- // Values between 0 and `min` are subnormal.���[)& assert!(!lower_than_min.is_normal());�<�\�-\�\L�\�f11
Kd���a)��]63 Returns the floating point category of the number.��]���]ZW If only one property is going to be tested, it is generally faster to use the specific���^ predicate instead.��^�t�^���_�\�_ͳ�_ use std::num::FpCategory;�ܼ_��_���_'$ let num = bf16::from_f32(12.4_f32);��`���`���`30 assert_eq!(num.classify(), FpCategory::Normal);���`52 assert_eq!(inf.classify(), FpCategory::Infinite);�<�a�-\�aD�a�f��11
L���i!��d85 Returns a number that represents the sign of `self`.��e���eIF * 1.0 if the number is positive, +0.0 or [`INFINITY`][bf16::INFINITY]���eWT * −1.0 if the number is negative, −0.0` or [`NEG_INFINITY`][bf16::NEG_INFINITY]���f-* * [`NAN`][bf16::NAN] if the number is NaN��f�t�f���g�\�gͳܡg��g���g$! let f = bf16::from_f32(3.5_f32);��g���g0- assert_eq!(f.signum(), bf16::from_f32(1.0));���hB? assert_eq!(bf16::NEG_INFINITY.signum(), bf16::from_f32(-1.0));��h���h)& assert!(bf16::NAN.signum().is_nan());�<�i�-\�i4�i�f�f11
M���o+��kYV Returns `true` if and only if `self` has a positive sign, including +0.0, NaNs with a���k positive sign bit and +∞.��l�t�l���l�\�lͳ��l��l���l����m$����m%" let g = bf16::from_f32(-7.0_f32);��m���m" assert!(f.is_sign_positive());���n#  assert!(!g.is_sign_positive());���n-* // NaN can be either positive or negative���n>; assert!(nan.is_sign_positive() != nan.is_sign_negative());�<�o�-\�o��o�f11
N����t+��p[X Returns `true` if and only if `self` has a negative sign, including −0.0, NaNs with a���q! negative sign bit and −∞.��q�t�q���q�\�qͳ��q��r�ėr����r#����r$! let g = bf16::from_f32(-7.0f32);��s���s#  assert!(!f.is_sign_negative());���s" assert!(g.is_sign_negative());���s-����t>��<�t�-\�t��u�f11
O���|/��uPM Returns a number composed of the magnitude of `self` and the sign of `sign`.��v���v^[ Equal to `self` if the sign of `self` and `sign` are the same, otherwise equal to `-self`.���wC@ If `self` is NaN, then NaN with the sign of `sign` is returned.��w�t�w���w�<�w�܋x���x  let f = bf16::from_f32(3.5);��x���xFC assert_eq!(f.copysign(bf16::from_f32(0.42)), bf16::from_f32(3.5));���yHE assert_eq!(f.copysign(bf16::from_f32(-0.42)), bf16::from_f32(-3.5));���yIF assert_eq!((-f).copysign(bf16::from_f32(0.42)), bf16::from_f32(3.5));���zKH assert_eq!((-f).copysign(bf16::from_f32(-0.42)), bf16::from_f32(-3.5));��{���{>; assert!(bf16::NAN.copysign(bf16::from_f32(1.0)).is_nan());�<�{�-\�{D�|�f�f�f11
P��������%��|+( Returns the maximum of the two numbers.��}���}HE If one of the arguments is NaN, then the other argument is returned.��}�t�~���~�<�~�ܮ~���~  let x = bf16::from_f32(1.0);���~  let y = bf16::from_f32(2.0);���� assert_eq!(x.max(y), y);�<��-\���f�f�f11
Q��	����%���+( Returns the minimum of the two numbers.�������H�����t�������<���ܻ���ۂ ����� �����䭃 assert_eq!(x.min(y), x);�<΃�-\����f�f�f11
R��������0���<9 Restrict a value to a certain interval unless it is NaN.�Յ��݅ZW Returns `max` if `self` is greater than `max`, and `min` if `self` is less than `min`.����" Otherwise this returns `self`.�����MJ Note that this function returns NaN if the initial value was NaN as well.����dŇ	 # Panics��և96 Panics if `min > max`, `min` is NaN, or `max` is NaN.����t�������<����È���kh assert!(bf16::from_f32(-3.0).clamp(bf16::from_f32(-2.0), bf16::from_f32(1.0)) == bf16::from_f32(-2.0));��Ӊif assert!(bf16::from_f32(0.0).clamp(bf16::from_f32(-2.0), bf16::from_f32(1.0)) == bf16::from_f32(0.0));����if assert!(bf16::from_f32(2.0).clamp(bf16::from_f32(-2.0), bf16::from_f32(1.0)) == bf16::from_f32(1.0));����QN assert!(bf16::NAN.clamp(bf16::from_f32(-2.0), bf16::from_f32(1.0)).is_nan());�<���-\��,���f�f�f�f11
S�����������1���41 Returns the ordering between `self` and `other`.�ώ��׎JG Unlike the standard partial comparison between floating point numbers,����@= this comparison always produces an ordering in accordance to���IF the `totalOrder` predicate as defined in the IEEE 754 (2008 revision)����NK floating point standard. The values are ordered in the following sequence:����Ĕ� - negative quiet NaN�䱑 - negative signaling NaN��ґ - negative infinity��� - negative numbers����  - negative subnormal numbers���� - negative zero��ƒ - positive zero��ޒ  - positive subnormal numbers���� - positive numbers���� - positive infinity�亓 - positive signaling NaN��ۓ - positive quiet NaN.�������LI The ordering established by this function does not always agree with the��ҔLI [`PartialOrd`] and [`PartialEq`] implementations of `bf16`. For example,����EB they consider negative and positive zero equal, while `total_cmp`�d�	 doesn't.�������IF The interpretation of the signaling NaN bit follows the definition in��ԖLI the IEEE 754 standard, which may not match the interpretation by some of����C@ the older, non-conformant (e.g. MIPS) hardware implementations.���t����<������ # use half::bf16;����" let mut v: Vec<bf16> = vec![];��՘ v.push(bf16::ONE);��� v.push(bf16::INFINITY);���� v.push(bf16::NEG_INFINITY);���� v.push(bf16::NAN);��ϙ  v.push(bf16::MAX_SUBNORMAL);����! v.push(-bf16::MAX_SUBNORMAL);���� v.push(bf16::ZERO);�ܶ� v.push(bf16::NEG_ZERO);��֚ v.push(bf16::NEG_ONE);���� v.push(bf16::MIN_POSITIVE);�������&# v.sort_by(|a, b| a.total_cmp(&b));�̛�lԛ
 assert!(v���     .into_iter()�l��
     .zip(�l��
         [����#              bf16::NEG_INFINITY,��˜             bf16::NEG_ONE,���%"             -bf16::MAX_SUBNORMAL,����             bf16::NEG_ZERO,�ܼ�             bf16::ZERO,��ܝ$!             bf16::MAX_SUBNORMAL,����#              bf16::MIN_POSITIVE,�ԭ�             bf16::ONE,��̞             bf16::INFINITY,���             bf16::NAN�l��
         ]����         .iter()�L��     )��Ɵ30     .all(|(a, b)| a.to_bits() == b.to_bits()));�<���-\��L������f��f��1��1
T$����ͬ���ijGD Approximate number of [`struct@bf16`] significant digits in base 10�4��11�~������ [`struct@bf16`]��ǴJG [machine epsilon](https://en.wikipedia.org/wiki/Machine_epsilon) value�������QN This is the difference between 1.0 and the next largest representable number.�<��11�f�Զ���,) [`struct@bf16`] positive Infinity (+∞)�D޶11�f�÷���:7 Number of [`struct@bf16`] significant digits in base 2�|ͷ11�~�����(% Largest finite [`struct@bf16`] value���11�f������96 Maximum possible [`struct@bf16`] power of 10 exponent�T��11��߹���85 Maximum possible [`struct@bf16`] power of 2 exponent�<�11�������)& Smallest finite [`struct@bf16`] value���11�f̜��׺@= Minimum possible normal [`struct@bf16`] power of 10 exponent�T��11�������TQ One greater than the minimum possible normal [`struct@bf16`] power of 2 exponent�<��11�������2/ Smallest positive normal [`struct@bf16`] value�d��11�f�ӽ���&# [`struct@bf16`] Not a Number (NaN)�ݽ11�f䰾���-* [`struct@bf16`] negative infinity (-∞).�d��11�f�����GD The radix or base of the internal representation of [`struct@bf16`]�,��11�~���&�Ͽ41 Minimum positive subnormal [`struct@bf16`] value����11�f������+( Maximum subnormal [`struct@bf16`] value�l��11�f������ [`struct@bf16`] 1���11�f������ [`struct@bf16`] 0�$��11�f������ [`struct@bf16`] -0�D��11�f������ [`struct@bf16`] -1�<��11�f������(% [`struct@bf16`] Euler's number (ℯ)���11�f������-* [`struct@bf16`] Archimedes' constant (π)���11�f̜���� [`struct@bf16`] 1/π�L��11�f������ [`struct@bf16`] 1/√2�l��11�f̾�ġ� [`struct@bf16`] 2/π�L��11�f����� [`struct@bf16`] 2/√π�t��11�f������ [`struct@bf16`] π/2�L��11�f̰�ē� [`struct@bf16`] π/3�L��11�f������ [`struct@bf16`] π/4�L��11�f���į� [`struct@bf16`] π/6�L��11�f̚���� [`struct@bf16`] π/8�L��11�f������ [`struct@bf16`] 𝗅𝗇 10�,��11�f������ [`struct@bf16`] 𝗅𝗇 2�$��11�f������)& [`struct@bf16`] 𝗅𝗈𝗀₁₀ℯ�<��11�f������'$ [`struct@bf16`] 𝗅𝗈𝗀₁₀2�<��11�f������&# [`struct@bf16`] 𝗅𝗈𝗀₂ℯ�4��11�f������%" [`struct@bf16`] 𝗅𝗈𝗀₂10�<��11�f������ [`struct@bf16`] √2�4��11�f����g|�|���$���f�g{{
|���ܼ���g~�~���$���f�g}}
~��nݴ���f������$���g�f
��������f������$���h�f��
����伖��f������"������f��f����
�$���_��f������������������7\������f��f������
�$��������"������f��f����
�$���t����"������f��f����
�$���1����"������f��f����
�$��������"������f��f����
�$���������f���t�t�D���������������	�VK�]"6_���7D������������������������q�aX�fܽ����
���������f��_����9�������f��^�^��^��[�^�r�[����e�S����������������������q�aXÅÅą��:��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f��_����9�������f��^�^��^��[�^�r�[����e�S��������
�$���������f�����\��4�����f������f�f���
������8���i�����\��4�����������i�i���
�8������f�����\��4�����f���'���f�f�f�f���
������8���f�����\��4���������(����f��f�f�i�����
�8����̚�8�8����i�����\��4���������(����i��f�i�i�����
�88�������8���i�����\��4���������'���i�f�i�f���
�8d��n����f�������#T�����f�f����
�$����P	��8���f�������$T������f��f����
�8$����b
���f�����\��4�����f���'���f�f�f�f���
�����Ĕ�8���f�����\��4��������(���f��f�f�i�����
�8����̼�8�8����i�����\܄4��������(����i��f�i�i�����
�88s��~��8���i�����\��4�������ņ'Ȇ�i�f�i�f���
�8@��J����f�������#T�����f�f�ˇ�
�$Ї��*�8���f�������$TĈ����f��f�ψ�
�8$Ԉ��<����f������\��4�����f�ĉ'lj�f�f�f�f���
�����Ķ�8���f������\Պ4ڊ�������(����f��f�f�i�����
�8p ��{ �ދ8�8����i������\��4���������(����i��f�i�i��Ό�
�88N!��Y!Ċ�8���i������\��4��������'��i�f�i�f���
�8"��%"����f�����ߎ#T����f�f���
�$���#���8���f������$T�����f��f���
�8$����$����f�������\͐4Ґ���f��'��f�f�f�f����
��+���+�ؑ8���f�������\��4���������(����f��f�f�i���ǒ�
�8K-��V-̀�8�8����i�������\��4�������ޓ(���i��f�i�i�����
�88).��4.Ĭ�8���i�������\˔4Д�������'���i�f�i�f����
�8�.��/�Օ�f�������#T�����f�f����
�$�����/�Җ8���f�������$T������f��f����
�8$�����0�ח�f�������\�4�����f���'���f�f�f�f����
�v8���8���8���f�������\��4�������י(ڙ��f��f�f�i�����
�8&:��1:̢�8�8����i�������\š4ǚ�������(����i��f�i�i������
�88;��;�Λ8���i�������\�4��������'���i�f�i�f����
�8�;���;����f�������#T�����f�f����
�$�����<���8���f�������$T������f��f����
�8$�����=����f�������5<�����f��#����������J��������J�f\��
����	HC:<���<closure_kind>��<closure_signature>��<upvars>���������#�#���f�������נ9<ڠ���f��#���������J�������J�l|�
��#���	{K@B�����������������ס�f�������1�����f��#��������������\��
����	�S(*Ѣ����������������#���f���������5�����f��#���������̯���|��
��#���	�[.0����������������d�TD�T����D������<��������������T�����ؖ�����L�������������L�����������֗L������������������L�����������ӘL������4��_���,��_����_���<��_���,�Å���ą���L��^����D��_����D��_����,��_��ʚD��_���D��_����|�������<��t����L��W��������L��V��������L��W�������ʜ\��S��ʜ������l�8
&)|�"����������������ps_bOR���FI7:���������������d�s��8eh@C����$�������������������������������������������������?���mem�\����)',LV<��������������M\���������L1����4�ĭ���<������4������|�׾���|�ھ���
d�־���
d�ؾ���
������.����������'����������������np\^��N��7���f16c���sse3�sse4.1�sse4.2�ssse3���s�gڜ��a�c��7�������ʊҊ܊���g�sї�zf�h��F�������ʊҊ܊���������	����'klZl��
F��
�����ʊҊ܊���������
�����o�p�p�r�r��F�������ʊҊ܊���������
ú���t(uzu��F�������ʊҊ܊�������������Tw�w0x��F�������ʊҊ܊���������ݰ��PzG{�{��F�������ʊҊ܊��������������~����F�������ʊҊ܊������ŋ�����`�g�����F�������ʊҊ܊����ŋ���������]�����T�����8�8x86_feature�\���7��4���,�8��$�&�8�$�8$�8�8aarch64_feature�|���7fp16�4���,�8�<�&�8�$�8$�8�8loongarch64_feature�����7lsx�,���,�8�\�&�8�$�8$���,�8�D�&�8�$�*���8�4�'�8�4�	���8�+���8����8����8����8�\��7�,�$�8�\��7x86_64�D�$�8�t��7��4���,�8��$�8$�8�+���8����8����8�\��7�L�$�8�t��7��4���,�8�<�8$�8�+���8����8����8�<��7�L�$�8�\��7�l�$�8�t��7��,���	,�	8�\�	8$�	8�	+�	�	�
8��	�	�
8��	�	�
8�<�
�
7�,�
$�
8��
�
�
8�\�
�
7�,�
$�
8�\�
�
7�D�
�
�8#�
8��
'�
8�%$�
'�8is_x86_feature_detected���%�8�8���	���7��4���,�8��$�8$���,�8�D�8$�8�+���
8����
8����
8�<��7�,�$�
8�\�
�
7�L�
$�
�
�8#�
8��
'�
8�%$�
'�
8is_aarch64_feature_detected���
%�
8�8��܏	���7��4���,�8�<�8$���,�8�D�8$�8�+���8����8����8�<��7�,�$�8�<��7�L�$�8�\��7�l�$���8#�8��'�8�%$�'�8is_loongarch_feature_detected���%�8�8���	���7��,���,�8�\�8$���,�8�D�8$���,�8�D�%���'T��g�s޸	�����'T��g�sټ	�J���'T��s�gޡ	�w���'T��s�g��	�Ǐ�� 6t� ������� 
��� �`���$6t�$�������$
���$�����'6t�'�������'
���'V�����+6t�+�������+
���+��L���.6t�.�������/
���/�����46t�5�������5
���5B�����;6t�;��ŋ���;
���;�8���A6t�A����ŋ�A
���A��ܔ��G<��G�������s�G
�����î	���K<��L����s����L
���[�îh���P<��P�������s�P
�������U<��U����s����U
������Y<�Y�Y�a�Y�Z8�Y8�|�Y�Y�Z7��4�Z�Z�Z,�Z8�<�Z&�Z8�$�Z8$�Z�Z�Z,�Z8�D�Z&�Z8�$�Z*�Z�Z�`8�4�Z'�Z8�4�Z	�Z�Z�`8�[+�[�[�\8��[�[�\8��[�[�\8�\�[�[7�L�[$�[8�t�[�\7��4�\�\�\,�\8�<�\8$�]8�]+�]�]�^8��]�]�^8��]�]�^
8�<�]�]7�,�]$�]8�\�]�]7�L�]$�]8��]�]�^8�t�]�^7��4�^�^�`8#�^8��^'�^8�%$�^'�^8����^%�^8�^8����^	�_�_�_7��4�_�_�_,�_8�<�_8$�_�_�`,�_8�D�_8$�`�`�`,�`8�D�`%�`��a,<�a�s�s�s
����������b1d�c�s�s�s
�����������d1d�d�s�s�s
���"���+���f/T�f�s�s�s
�������Ơ��h2l�h�s�s�s
���W���`���iB\�i���s�#�����i����i���J�sT�i
����	�/1��k><�k���s�#�����k����k��T�k
����	q�%'��n���n����������������������.��.����n�����n�����n���$�n���<�n���$�n
�������ηîط�����,�vxrt�d����Z�������x���x����������������.��.����x���x���x��$�x��<�x��$�x
��������xî�x��yKMPRP�����F����:�˅�g�s���	���:����g�sԚ������6����s�g�������6����s�gџ�����4������������
������-.���4������������
�����W.�.���4������������
������.P/���4������������
������/�/���4������������
�����I0�0���4������������
������0B1���4��������ŋ��
������1�1���4������ŋ����
�����;2�2���Ft��������������.��.���������������$��
�������r<î}<��<>@BD���*�����s�s�s����B��
B���/�����s�s�s����aE��kE���/�����s�s�s�����H���H���-�����s�s�s����#L��-L���0�����s�s�s�����O���O���@�������s�#�������������T�����	�R"$���<�������s�#�������������T�����	�T"$D��l���������������������������������������������������������������������
(��?< Constructs a 16-bit floating point value from the raw bits.�-\�
L�
�s�l����	��Q��"��
PM Constructs a 16-bit floating point value from a 32-bit floating point value.�����b_ This operation is lossy. If the 32-bit value is to large to fit in 16-bits, ±∞ will result.���_\ NaN values are preserved. 32-bit subnormal values are too tiny to be represented in 16-bits���a^ and result in ±0. Exponents that underflow the minimum 16-bit exponent will result in 16-bit���^[ subnormals or ±0. All other values are truncated and rounded to the nearest representable��� 16-bit value.�-\�D��g�l��
��dR��.��P������\����_���˨����b����_����a����^������-\�t��g�l��
���R��"��PM Constructs a 16-bit floating point value from a 64-bit floating point value.�����b_ This operation is lossy. If the 64-bit value is to large to fit in 16-bits, ±∞ will result.���_\ NaN values are preserved. 64-bit subnormal values are too tiny to be represented in 16-bits���a����^������-\�D��g�l��
���R��%.��P������\���� _����!˨�!���!b����"_����#a����#^����$��-\�$t�%�g�l��
��
S��&!��%EB Converts a [`struct@f16`] into the underlying bit representation.�-\�&<�&�l�s��
��R��))��']����'���(�t�(���(�\�(ͳ��(���(2/ let bytes = f16::from_f32(12.5).to_le_bytes();���)$! assert_eq!(bytes, [0x40, 0x4A]);�<�)�-\�)\�)�l����
��R�Q��-)��*]����+$۵�+�t�+���+�\�+ͳ܃,���,2/ let bytes = f16::from_f32(12.5).to_be_bytes();���,$! assert_eq!(bytes, [0x4A, 0x40]);�<�-�-\�-\�-�l����
��QQ��3)��.]����.���.���/P����/]Z [`to_be_bytes`][Self::to_be_bytes] or [`to_le_bytes`][Self::to_le_bytes], as appropriate,�d�0���0�t�0���0�\�0ͳ܁1���12/ let bytes = f16::from_f32(12.5).to_ne_bytes();���16����2     [0x4A, 0x40]�d�2���2     [0x40, 0x4A]�<�2��<�2�-\�2\�3�l����
�+RwQ��61��3\���4�t�4���4�\�4ͳ��4���51. let value = f16::from_le_bytes([0x40, 0x4A]);���5+( assert_eq!(value, f16::from_f32(12.5));�<�5�-\�6l�6���l��
�޲�Q�P��91��7Y��7�t�7���8�\�8ͳܦ8���81. let value = f16::from_be_bytes([0x4A, 0x40]);���8+��<�9�-\�9l�9���l��
�޲^PVO��?1��:\���;���;Y����<XU [`from_be_bytes`][Self::from_be_bytes] or [`from_le_bytes`][Self::from_le_bytes], as���<���=�t�=���=�\�=ͳܻ=���=C@ let value = f16::from_ne_bytes(if cfg!(target_endian = "big") {���>��d�>���>��<�>����>+��<�?�-\�?l�?���l��
�޲<PJOԤB��@74 Converts a [`struct@f16`] value into a `f32` value.��@���A^[ This conversion is lossless as all 16-bit floating point values can be represented exactly���A in 32-bit floating point.�-\�B4�B�l�g��
��O��F&��B7���C���CX����D[����D˨�E���E^����E��-\�Fd�F�l�g��
��OԂI��G74 Converts a [`struct@f16`] value into a `f64` value.��G���G^����H in 64-bit floating point.�-\�H4�I�l�g��
�[O��M&��I7���J���JX����J[����K˨�K���K^����L��-\�Md�M�l�g��
�hO��P!��M@= Returns `true` if this value is `NaN` and `false` otherwise.��N�t�N���N�\�Nͳ��N��O���O let nan = f16::NAN;���O#  let f = f16::from_f32(7.0_f32);��O���O��̄P��<�P�-\�P4�P�l����	nO��U&��Q63 Returns `true` if this value is ±∞ and `false`.�t�Q otherwise.��Q�t�Q���R�\�RͳܣR��R���R" let f = f16::from_f32(7.0f32);���R let inf = f16::INFINITY;���S$! let neg_inf = f16::NEG_INFINITY;���S���S���S����T ���T���T����T#��<�T�-\�U\�U�l��
��O��Y$��V@= Returns `true` if this number is neither infinite nor `NaN`.��V�t�V���V�\�Vͳ��V��W���W"����W����W$����X���X�ܷX���X���X���Y����Y"��<�Y�-\�YL�Z�l��
��O��`$��ZPM Returns `true` if the number is neither zero, infinite, subnormal, or `NaN`.��[�t�[���[�\�[ͳ��[��[���\  let min = f16::MIN_POSITIVE;���\ let max = f16::MAX;���\41 let lower_than_min = f16::from_f32(1.0e-10_f32);���\&# let zero = f16::from_f32(0.0_f32);��]��]����]���]���]����^#  assert!(!f16::NAN.is_normal());���^(% assert!(!f16::INFINITY.is_normal());���^2/ // Values between `0` and `min` are Subnormal.���_)��<�_�-\�_L�`�l��
��P��e)��`6���a���aZ����b���b�t�b���b�\�bͳ��b��ܐc��c���c&# let num = f16::from_f32(12.4_f32);���c���d���d3����d5��<�d�-\�eD�e�l����
��N��m ��h8���h���hLI * `1.0` if the number is positive, `+0.0` or [`INFINITY`][f16::INFINITY]���iUR * `-1.0` if the number is negative, `-0.0` or [`NEG_INFINITY`][f16::NEG_INFINITY]���j.+ * [`NAN`][f16::NAN] if the number is `NaN`��j�t�j���j�\�jͳ��j��k���k#  let f = f16::from_f32(3.5_f32);��k���k/, assert_eq!(f.signum(), f16::from_f32(1.0));���l@= assert_eq!(f16::NEG_INFINITY.signum(), f16::from_f32(-1.0));��l���l(% assert!(f16::NAN.signum().is_nan());�<�l�-\�m4�m�l�l��
�AM��s+��n]Z Returns `true` if and only if `self` has a positive sign, including `+0.0`, `NaNs` with a���o���o�t�o���p�\�pͳܡp��p���p����p#����q$! let g = f16::from_f32(-7.0_f32);��q���q"����q#����r/, // `NaN` can be either positive or negative���r>��<�s�-\�s��s�l��
�AL��x+��t]Z Returns `true` if and only if `self` has a negative sign, including `-0.0`, `NaNs` with a���t!���u�t�u���u�\�uͳ��u��u���u����v"����v#  let g = f16::from_f32(-7.0f32);��v���v#����w"����w/���w>��<�x�-\�x��x�l��
�kL��-��yP���y���z^����zC���{�t�{���{�<�{���{���{ let f = f16::from_f32(3.5);��|���|DA assert_eq!(f.copysign(f16::from_f32(0.42)), f16::from_f32(3.5));���|FC assert_eq!(f.copysign(f16::from_f32(-0.42)), f16::from_f32(-3.5));���}GD assert_eq!((-f).copysign(f16::from_f32(0.42)), f16::from_f32(3.5));���~IF assert_eq!((-f).copysign(f16::from_f32(-0.42)), f16::from_f32(-3.5));��~���~<9 assert!(f16::NAN.copysign(f16::from_f32(1.0)).is_nan());�<��-\�D��l�l�l��
�M��M���#���+�������H��Á�tˁ��ށ�<�������� let x = f16::from_f32(1.0);���� let y = f16::from_f32(2.0);�ڂ�����<���-\�����l�l�l��
�$K�"K���#�DŽ+��������H��̅�tԅ����<����������������������<���-\�����l�l�l��
�*J�(J�܏-�Ј<��������Z�����"��������M�����d�������9��Ћ�t؋����<���������gd assert!(f16::from_f32(-3.0).clamp(f16::from_f32(-2.0), f16::from_f32(1.0)) == f16::from_f32(-2.0));����eb assert!(f16::from_f32(0.0).clamp(f16::from_f32(-2.0), f16::from_f32(1.0)) == f16::from_f32(0.0));����eb assert!(f16::from_f32(2.0).clamp(f16::from_f32(-2.0), f16::from_f32(1.0)) == f16::from_f32(1.0));��ߎNK assert!(f16::NAN.clamp(f16::from_f32(-2.0), f16::from_f32(1.0)).is_nan());�<���-\̏,��l�l�l�l��
��I��I��I���1���4̇������J���В@����I����N�����ľ���۔����������Ћ��� ���ؕ��������� Ҍ������Ȗ������̅�ߍ������L�����KH [`PartialOrd`] and [`PartialEq`] implementations of `f16`. For example,��̘E��d����������I�����L���ΚCӑ���t����<������ # use half::f16;��֛! let mut v: Vec<f16> = vec![];���� v.push(f16::ONE);�Ԗ� v.push(f16::INFINITY);���� v.push(f16::NEG_INFINITY);��؜ v.push(f16::NAN);��� v.push(f16::MAX_SUBNORMAL);����  v.push(-f16::MAX_SUBNORMAL);���� v.push(f16::ZERO);��֝ v.push(f16::NEG_ZERO);���� v.push(f16::NEG_ONE);���� v.push(f16::MIN_POSITIVE);�������&����l�ǖ���ݖl����l�������"             f16::NEG_INFINITY,���             f16::NEG_ONE,����$!             -f16::MAX_SUBNORMAL,����             f16::NEG_ZERO,��ՠ             f16::ZERO,����#              f16::MAX_SUBNORMAL,����"             f16::MIN_POSITIVE,��á             f16::ONE,���             f16::INFINITY,�Ą�             f16::NAN�l�������՚Lˢ��٢3��<���-\��L������l��l������
�$����L����϶FC Approximate number of [`struct@f16`] significant digits in base 10�4�����~������ [`struct@f16`]��зJƝ������Q��<�����l�ڹ���+( [`struct@f16`] positive Infinity (+∞)�D����l�ƺ���96 Number of [`struct@f16`] significant digits in base 2�|к���~�����'$ Largest finite [`struct@f16`] value������l������85 Maximum possible [`struct@f16`] power of 10 exponent�T������ݼ���74 Maximum possible [`struct@f16`] power of 2 exponent�<����������(% Smallest finite [`struct@f16`] value������l̕��ѽ?< Minimum possible normal [`struct@f16`] power of 10 exponent�T�����������SP One greater than the minimum possible normal [`struct@f16`] power of 2 exponent�<����������1. Smallest positive normal [`struct@f16`] value�d����l������%" [`struct@f16`] Not a Number (NaN)������lܞ����+( [`struct@f16`] negative infinity (-∞)�d�����l������FC The radix or base of the internal representation of [`struct@f16`]�,�����~���%���30 Minimum positive subnormal [`struct@f16`] value�������l������*' Maximum subnormal [`struct@f16`] value�l�����l������ [`struct@f16`] 1������l������ [`struct@f16`] 0�$�����l������ [`struct@f16`] -0�D�����l������ [`struct@f16`] -1�<�����l������'$ [`struct@f16`] Euler's number (ℯ)������l������,) [`struct@f16`] Archimedes' constant (π)������l������ [`struct@f16`] 1/π�L�����l��̝� [`struct@f16`] 1/√2�l�����lĊ���� [`struct@f16`] 2/π�L�����l���Թ� [`struct@f16`] 2/√π�t�����lĨ���� [`struct@f16`] π/2�L�����l������ [`struct@f16`] π/3�L�����lľ���� [`struct@f16`] π/4�L�����lĉ���� [`struct@f16`] π/6�L�����l������ [`struct@f16`] π/8�L�����l����� [`struct@f16`] 𝗅𝗇 10�,�����l������ [`struct@f16`] 𝗅𝗇 2�$�����l������(% [`struct@f16`] 𝗅𝗈𝗀₁₀ℯ�<�����l������&# [`struct@f16`] 𝗅𝗈𝗀₁₀2�<�����l������%" [`struct@f16`] 𝗅𝗈𝗀₂ℯ�4�����l������$! [`struct@f16`] 𝗅𝗈𝗀₂10�<�����l������ [`struct@f16`] √2�4�����l����g������$���l�g��
���>I����g������$���l�g��
����H����l������$���g�l��
����G����l������$���h�l��
���WF����l������!������l��l����
�$���TD����l������������������6\������l��l������
�$���!@���!������l��l����
�$����<���!������l��l����
�$���Z9���!������l��l����
�$���6���!������l��l����
�$����2����l���t�t�D������ܽ���6D������������������������q�aX�lܽ����
���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�������l��^�^��^��[�^�r�[����e�S��������
�$���������l��_����9�����	��l��^�^��^��[�^�r�[����e�S��	������
�$���������l��_����9���	�	�	�	�l�	�^�^��^��[�^�r�[����e�S��	������
�$���������l�����\��4�����l�����l�l���
�q9���8�	�	�o�����\��4�����������o�o���
�8N9����l�����\��4�����l���'���l�l�l�l���
��8���8���8�	�	�l�����\��4���������'���	�l�	�l�l�o�����
�8p8��n8���8�	8�	�	�	�o�����\��4���������'���	�o�	�l�o�o�����
�888��8�Ā8�	�	�o�����\�4��������&���o�l�o�l���
�8�7���7���l�������#T���	�	�l�l����
�$�����6��8�	�	�l�������#T���	�	�	�l�	�l����
�8$����6���l�����\��4�����l���'���l�l�l�l���
�p5��o5���8�	�	�l�����\��4�������߅'��	�l�	�l�l�o����
�8
5��5���8�	8�	�	�	�o�����\dž4̆�������'���	�o�	�l�o�o�����
�88�4���4�Ї8�	�	�o�����\�4��������&���o�l�o�l���
�8>4��=4���l�������#T���	�	�l�l����
�$����z3���8�	�	�l�������#T���	�	�	�l�	�l����
�8$�����2���l������\��4�����l���'���l�l�l�l���
�2��2���8�	�	�l������\��4��������'��	�l�	�l�l�o�����
�8�1���1���8�	8�	�	�	�o������\Ӎ4؍�������'���	�o�	�l�o�o�����
�88`1��^1�܎8�	�	�o������\��4���������&���o�l�o�l���
�8�0���0����l�������#T���	�	�l�l����
�$����%0���8�	�	�l�������#T���	�	�	�l�	�l����
�8$����]/����l�������\��4�����l���'���l�l�l�l����
��.���.���8�	�	�l�������\��4���������'���	�l�	�l�l�o������
�8].��[.���8�	8�	�	�	�o�������\ݔ4��������'���	�o�	�l�o�o������
�88.��	.��8�	�	�o�������\��4���������&–�o�l�o�l����
�8�-���-����l�������#T���	�	�l�l��
�$ȗ���,䆘8�	�	�l�������#T���	�	�	�l�	�l�Ř�
�8$ʘ��,����l�������\��4�����l�ƙ'ə�l�l�l�l����
�h+��g+���8�	�	�l�������\ƚ4˚��ȃ���'���	�l�	�l�l�o������
�8+��+�̛8�	8�	�	�	�o�������\�4���ȃ���'���	�o�	�l�o�o������
�88�*���*��8�	�	�o�������\��4����ȃ�̝&ϝ�o�l�o�l����
�8?*��>*����l�����ž#TŞ�	�	�l�l�О�
�$՞��{)䓟8�	�	�l�����ğ#Tǟ�	�	�	�l�	�l�ҟ�
�8$ן���(����l�������5<�����l��#�����ɠ���̠���J�l\ՠ
����	�'24�������������������!�#���l��������8<����l��#���������������J�rt��
��#���	�&8:Ѣ������������������l�������1�����l��#������������Ƌ\��
����	�%(*���������������셤�#���l���������4�����l��#������������эtʤ
��#���	�$.0������������������Tl�T���4���s�~����$l�U�if Contains utility functions and traits to convert between slices of [`u16`] bits and [`struct@f16`] or��j [`struct@bf16`] numbers.�����^[ The utility [`HalfBitsSliceExt`] sealed extension trait is implemented for `[u16]` slices,���b_ while the utility [`HalfFloatSliceExt`] sealed extension trait is implemented for both `[f16]`���^[ and `[bf16]` slices. These traits provide efficient conversions and reinterpret casting of���RO larger buffers of floating point values, and are automatically included in the���'$ [`prelude`][crate::prelude] module.�,�U����K$������%$�������������:��������?��
transmute_mut�l����
transmute_ref�l������"��t��������D�w��(\^=?��:��_\ Extensions to `[f16]` and `[bf16]` slices to support conversion and reinterpret operations.�����IF This trait is sealed and cannot be implemented outside of this crate.����������?�����*���6��*��������������������������%��a^ Reinterprets a slice of [`struct@f16`] or [`struct@bf16`] numbers as a slice of [`u16`] bits.�����[X This is a zero-copy operation. The reinterpreted slice has the same lifetime and memory���	 location as `self`.��	�t�	���	�\�	ͳ��	���	QN let float_buffer = [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.)];���
52 let int_buffer = float_buffer.reinterpret_cast();�����nk assert_eq!(int_buffer, [float_buffer[0].to_bits(), float_buffer[1].to_bits(), float_buffer[2].to_bits()]);�<��-\����	�	��	�s���
��$���1��li Reinterprets a mutable slice of [`struct@f16`] or [`struct@bf16`] numbers as a mutable slice of [`u16`].�D�
 bits��
���
^[ This is a zero-copy operation. The transmuted slice has the same lifetime as the original,���TQ which prevents mutating `self` as long as the returned `&mut [u16]` is borrowed.���t�����\�ͳ�����UR let mut float_buffer = [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.)];���,� {���=:     let int_buffer = float_buffer.reinterpret_cast_mut();�����xu     assert_eq!(int_buffer, [f16::from_f32(1.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()]);�����<9     // Mutating the u16 slice will mutating the original���     int_buffer[0] = 0;�,� }�����jg // Note that we need to drop int_buffer before using float_buffer again or we will get a borrow error.���XU assert_eq!(float_buffer, [f16::from_f32(0.), f16::from_f32(2.), f16::from_f32(3.)]);�<��-\����	�	��	�s���
��$���2��li Converts all of the elements of a `[f32]` slice into [`struct@f16`] or [`struct@bf16`] values in `self`.�����30 The length of `src` must be the same as `self`.�����]Z The conversion operation is vectorized over the slice, meaning the conversion may be more���UR efficient than converting individual elements on some hardware that supports SIMD���]Z conversions. See [crate documentation](crate) for more information on hardware conversion�d�	 support.���d�������FC This function will panic if the two slices have different lengths.���t���\�ͳܬ���! // Initialize an empty buffer��� let mut buffer = [0u16; 4];���63 let buffer = buffer.reinterpret_cast_mut::<f16>();�����(% let float_values = [1., 2., 3., 4.];����� // Now convert���1. buffer.convert_from_f32_slice(&float_values);�����eb assert_eq!(buffer, [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.), f16::from_f32(4.)]);�<�����	�	�	��	�����
��$������&2��li Converts all of the elements of a `[f64]` slice into [`struct@f16`] or [`struct@bf16`] values in `self`.�����3�����]���� U����!]��d�!߮�!�d�"���"���"F���"�t�"��\�#ͳܐ#���#!����#����#6��$���$(���$���$���%1. buffer.convert_from_f64_slice(&float_values);��%���%eb assert_eq!(buffer, [f16::from_f64(1.), f16::from_f64(2.), f16::from_f64(3.), f16::from_f64(4.)]);�<�&���&�	�	�	��	����&�
��$�&���&��.0��&jg Converts all of the [`struct@f16`] or [`struct@bf16`] elements of `self` into [`f32`] values in `dst`.��'���'3��(���(]����)U����)]��d�*߮�*�d�*���*���*F���+�t�+��\�+ͳ��+���,!����, let mut buffer = [0f32; 4];��,���,c` let half_values = [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.), f16::from_f32(4.)];��-���-���-2/ half_values.convert_to_f32_slice(&mut buffer);��.���.)& assert_eq!(buffer, [1., 2., 3., 4.]);�<�.���.�	�	�	��	����.�
��$�.î�/��70��/jg Converts all of the [`struct@f16`] or [`struct@bf16`] elements of `self` into [`f64`] values in `dst`.��0���03��0���0]����1U����2]��d�2߮�3�d�3���3���3F���3�t�3��\�4ͳܗ4���4!����4 let mut buffer = [0f64; 4];��5���5c` let half_values = [f16::from_f64(1.), f16::from_f64(2.), f16::from_f64(3.), f16::from_f64(4.)];��5���5���62/ half_values.convert_to_f64_slice(&mut buffer);��6���6)��<�6���7�	�	�	��	����7�
��$�7î�7��?!��8if Converts all of the [`struct@f16`] or [`struct@bf16`] elements of `self` into [`f32`] values in a new�T�9 vector��9���9]����:U����:]��d�;߮�;���;DA This method is only available with the `std` or `alloc` feature.��<�t�<��\�<ͳ��<���<cμ��='$ let vec = half_values.to_f32_vec();��>���>*' assert_eq!(vec, vec![1., 2., 3., 4.]);�<�>�-\�>T�?�	�	���
��?�
��$�?��F!��?if Converts all of the [`struct@f16`] or [`struct@bf16`] elements of `self` into [`f64`] values in a new�\�@ vector.��@���@]����AU����A]��d�B߮�B���BD���C�t�C��\�Cͳ��C���Cc����D'$ let vec = half_values.to_f64_vec();��E���E*��<�E�-\�ET�F�	�	���
��F�
��$�F��G8��FC@ Extensions to `[u16]` slices to support reinterpret operations.��F���FI����G�����G�����G��*���6��*��������OV��Ga^ Reinterprets a slice of [`u16`] bits as a slice of [`struct@f16`] or [`struct@bf16`] numbers.��H���H^[ `H` is the type to cast to, and must be either the [`struct@f16`] or [`struct@bf16`] type.��I���I[����Jߝ�J�t�J���J�\�Jͳ܂K���Kmj let int_buffer = [f16::from_f32(1.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()];���L=: let float_buffer: &[f16] = int_buffer.reinterpret_cast();��L���LXU assert_eq!(float_buffer, [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.)]);��M���M[X // You may have to specify the cast type directly if the compiler can't infer the type.���N+( // The following is also valid in Rust.���N<9 let typed_buffer = int_buffer.reinterpret_cast::<f16>();�<�O�-\�O��O�	�	��	
�C��C���O������O�����O
����$�O(*��[b��Phe Reinterprets a mutable slice of [`u16`] bits as a mutable slice of [`struct@f16`] or [`struct@bf16`]�d�P	 numbers.��Q���Q^���Q���Q^ע��RTQ which prevents mutating `self` as long as the returned `&mut [f16]` is borrowed.��S�t�S���S�\�Sͳ��S���Tqn let mut int_buffer = [f16::from_f32(1.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()];��U�,�U����UIF     let float_buffer: &mut [f16] = int_buffer.reinterpret_cast_mut();��U���U\Y     assert_eq!(float_buffer, [f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.)]);��V���V<9     // Mutating the f16 slice will mutating the original���W,)     float_buffer[0] = f16::from_f32(0.);�,�W���W���Wjg // Note that we need to drop float_buffer before using int_buffer again or we will get a borrow error.���Xtq assert_eq!(int_buffer, [f16::from_f32(0.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()]);��Y���Y[����Z+����Z@= let typed_buffer = int_buffer.reinterpret_cast_mut::<f16>();�<�[�-\�[��[�	�	��	����C���[����[����[
����$�[ "\�\<�\����K$�\������\������\35 ��\��\�����\!�����\#�s��]$�s��]��]�����] �����]"�s��^ �s��������������������������^$��^�	�	�s�	�s��^�
�$�^��_0��_�	�	�s�	�s��_�
�$�_��`1��`�	�	�	�s�	����`�
�$�`�����b1��b�	�	�	�s�	����b�
�$�b����d/��d�	�	�	�s�	����d�
�$�dîN���f/��f�	�	�	�s�	����g�
�$�g���i T�i�	�	�s��
��i�
�$�i��k T�k�	�	�s��
��k�
�$�k��l!�s��������������������������m$��m�	�	�s�	�s��m�
�$�m��m0��m�	�	�s�	�s��n�
�$�n��n1��n�	�	�	�s�	����n�
�$�o������q1��q�	�	�	�s�	����r�
�$�r��N���t/��u�	�	�	�s�	����u�
�$�uîѝ��x/��x�	�	�	�s�	����x�
�$�x���{ T�{�	�	�s��
��{�
�$�{��} T�}�	�	�s��
��}�
�$�}��~�s��������V���	�	�s�	����C������������ԓ�
���$�%'��b���	�	�s�	����C�����������Բ�
���$��!\�U�jg Contains utility functions and traits to convert between vectors of [`u16`] bits and [`struct@f16`] or��k [`bf16`] vectors.�����b_ The utility [`HalfBitsVecExt`] sealed extension trait is implemented for [`Vec<u16>`] vectors,���XU while the utility [`HalfFloatVecExt`] sealed extension trait is implemented for both���ZW [`Vec<f16>`] and [`Vec<bf16>`] vectors. These traits provide efficient conversions and���b_ reinterpret casting of larger buffers of floating point values, and are automatically included���.+ in the [`prelude`][crate::prelude] module.�����DA This module is only available with the `std` or `alloc` feature.��U����K$������������A��������:��������?����������,����ďv��giD�GL�7��6��SP Extensions to [`Vec<f16>`] and [`Vec<bf16>`] to support reinterpret operations.�����I��|�������������*���6��*�����������&��[X Reinterprets a vector of [`struct@f16`]or [`bf16`] numbers as a vector of [`u16`] bits.�����[X This is a zero-copy operation. The reinterpreted vector has the same memory location as�\�	 `self`.��	�t�	���	�\�	ͳ��	���
UR let float_buffer = vec![f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.)];���
52 let int_buffer = float_buffer.reinterpret_into();�����tq assert_eq!(int_buffer, [f16::from_f32(1.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()]);�<��-\�����u��
��$���)��a^ Converts all of the elements of a `[f32]` slice into a new [`struct@f16`] or [`bf16`] vector.��
���
]����U����]Z conversions. See [crate documentation][crate] for more information on hardware conversion�d�߮��t���\�ͳܸ���(����;8 let vec: Vec<f16> = Vec::from_f32_slice(&float_values);�����fc assert_eq!(vec, vec![f16::from_f32(1.), f16::from_f32(2.), f16::from_f32(3.), f16::from_f32(4.)]);�<��-\�t��	�	������
���,���)��a^ Converts all of the elements of a `[f64]` slice into a new [`struct@f16`] or [`bf16`] vector.�����]����U����]��d�߮��t���\�ͳ�����(����;8 let vec: Vec<f16> = Vec::from_f64_slice(&float_values);�����fc assert_eq!(vec, vec![f16::from_f64(1.), f16::from_f64(2.), f16::from_f64(3.), f16::from_f64(4.)]);�<��-\�t��	�	������
���,���4��A> Extensions to [`Vec<u16>`] to support reinterpret operations.�����I��t���������Ծ��*���6��*����� W��\Y Reinterprets a vector of [`u16`] bits as a vector of [`struct@f16`] or [`bf16`] numbers.�����WT `H` is the type to cast to, and must be either the [`struct@f16`] or [`bf16`] type.�����[��\�����t�����\�ͳ�����qn let int_buffer = vec![f16::from_f32(1.).to_bits(), f16::from_f32(2.).to_bits(), f16::from_f32(3.).to_bits()];���<9 let float_buffer = int_buffer.reinterpret_into::<f16>();�����X��<� �-\� �� ��?�?��?�r�:�?�	�:$x��Lk����t��C������ ���� 
����$�  "\�!<�!����K$�!������!������!�?����!HJ35|�!"�"��"�����"�����"$�s��"%�t܃#��#����#�����##�u��#!�s�����������$)��$�s�u��
�$�$��+(t�+�	�	���s��+�
��,�+��,(t�,�	�	���s��,�
��,�,��-"�t�����������.)��.�t�u��
�$�.��5(t�5�	�	���t��5�
��,�5��6(t�6�	�	���t��7�
��,�7��8 �u�����9[��9�u���C������9����9
���$�9d�U:il�U0i|�W��VTQ A collection of the most used items and traits in this crate for easy importing.��W�t�W���W�\�Wͳ̫W use half::prelude::*;�<�W�<�W�K$�X�����X����C��X���A��Y���Ft�Y���E|�Y����Xuwce��X3VXHJ��Y-?A13\�Z<�Z��K$�Z������Z������L�Z�W��������L�Z�V��������L�Z�W���������Z������Z+��gi@B��[7T�[�����[:�W�L�[�W�L�[�V�L�[��I�>��4��*�a�V��L��B��[�l��[�f�0�3�I0�3*����I��I�������0�3���0�3�W���0�4�W��0�4
������|IRTLN�1�3�I1�3*����I��I���ס1�3�1�3���1�4���1�4
������ck9;<>�2�3�I2�3*����I��I���ס2�3�2�3���2�4���2�4
������Qs9;<>�3�3�I3�3*����I��I���ס3�3�3�3���3�4���3�4
�������s9;<>�4�3�I4�3*����I��I���ס4�3�4�3���4�4���4�4
������B�9;<>�5�3�I5�3*����I��I���ס5�3�5�3���5�4���5�4
��������9;<>�6�3�I6�3*����I��I���ס6�3�6�3���6�4���6�4
������ �9;<>�7�3�I7�3*����I��I���ס7�3�7�3���7�4���7�4
��������9;<>�8�3�I8�3*����I��I���ס8�3�8�3���8�4���8�4
��������9;<>��V�f������	�	�f�f�9�	�
�,�	 :�
W�fI�I�X�f���I�I��f��
����FC A 16-bit floating point type implementing the [`bfloat16`] format.�����a^ The [`bfloat16`] floating point format is a truncated 16-bit version of the IEEE 754 standard���eb `binary32`, a.k.a [`f32`]. [`struct@bf16`] has approximately the same dynamic range as [`f32`] by���qn having a lower precision than [`struct@f16`][crate::f16]. While [`struct@f16`][crate::f16] has a precision of���<9 11 bits, [`struct@bf16`] has a precision of only 8 bits.�����	NŃY$�
�fB�V��e���s�f�4�s�f��
��
���s9�9�Z�V�s9��f���V�V��9�9���
�9�9��	�����������Q�\trG�	�f���L��=�����9���9�
����9�9�9�9�9�������9��W��9�
���9�9�9�9�Z�W�s9��f��W�9�9���
�9�9�Z�W�s9��f��W�9�9���
�����[�V�s���f��V�������
�0�0�\�W�s0��f��W�0�0���
�g�g�]���fg��f�������S�S�S�S�S�S���g�g���
�g�g���g�g��������M��uninit�������B1}-�hn�fg�g���ǰg�g���߲��
�޲g��g�g�g�����
�ɳg��V�3�IV�3�����I��I���סV�3�V�3���V�4���V�4
������7c:<=?�W�3�IW�3�����I��I���סW�3�W�3���W�4���W�4
�������c:<=?�X�3�IX�3�����I��I���סX�3�X�3���X�4���X�4
�������g:<=?�Y�3�IY�3�����I��I���סY�3�Y�3���Y�4���Y�4
�������h:<=?�Z�3�IZ�3�����I��I���סZ�3�Z�3���Z�4���Z�4
�������l:<=?�[�3�I[�3�����I��I���ס[�3�[�3���[�4���[�4
������bm:<=?�\�3�I\�3�����I��I���ס\�3�\�3���\�4���\�4
������yq:<=?�]�3�I]�3�����I��I���ס]�3�]�3���]�4���]�4
������Yr:<=?�^�3�I^�3�����I��I���ס^�3�^�3���^�4���^�4
������2|:<=?�_�3�I_�3�����I��I���ס_�3�_�3���_�4���_�4
�������|:<=?�`�3�I`�3�����I��I���ס`�3�`�3���`�4���`�4
��������:<=?�a�3�Ia�3�����I��I���סa�3�a�3���a�4���a�4
��������:<=?�b�
"�b��l�
"�l��u�
"�u��~�
"�~����
"������
"������
"������
"������
"������
"������
"������
"������
"������
"������
"������
"���(Z(Z��l���(Z(Z�	�	�l�l����
�,� ����l�Z�Z��l����Z�Z�l��
�.���b_ A 16-bit floating point type implementing the IEEE 754-2008 standard [`binary16`] a.k.a "half"�\� format.�����^[ This 16-bit floating point type is intended for efficient storage where the full range and���?< precision of a larger floating point value is not required.�����T����l=}��j�����s�l��4��s�l��
������soVoV���oV�l���V�V��oVoV��
�oVoV�	�����������Q�\trG�	�l���L�������oV��oV
����oVoVoVoVoV������oV��oV
���oVoVoVoV�ʷoV�l��W�oVoV��
�oVoV���oV�l��W�oVoV��
��W�W����W�l��V��W�W��
�%X%X��%X�l��W�%X%X��
�^X^X����l^X�l�������S�S�S�S�S�S���^X^X��
�^X^X��^X^X�������M����������B1}-�hn�l^X^X��ǰ^X^X��Գ	��
�޲^X�^X^X^X��	��
�ɳ^X)�@���_��#���������	��_�W�����`���#)��`����R���<|%��{�#��<|%��{���#��������������
��#����_�����������@���`��#�������	��`�V�����`��)��a����R�����0�^����#����0�^���������L���������
��#����`����������@���a��#��S�����ֵ	��a�Wֵ���aֵ�#)��a����S���<��J�U��#ֵ<��J�U����#ֵ������������
��#ֵ��a���������I�@���b��#�������	��b�����b��)��b����S���;8(YQ��[�#��;8(YQ��[����������������
��#����b������������f)y��f����)	�׌��H���_��#�������	��_�����`��)��`����R����V����
�#���V����
������j���������
��#����_����������H���`��#�������	��`�����`��)��a����R���tw��l�_A�#��tw��l�_A����������������
��#����`���������M�H���a��#��S�����	��a�����a��)��a����S������Z�ɍ�#ֵ���Z�ɍ���������������
��#ֵ��a�����������H���b��#�������	��b�����b��)��b����S����'�
���#���'�
��������N���������
��#����b������������f)y��f����)	�׌�P���_��#�������	��_�����`��)��`����R���
#���[�D�#��
#���[�D����������������
��#����_���������Q�P���`��#�������	��`�����`��)��a����R���x���i�z�#��x���i�z���������������
��#����`�����������P���a��#��S�����	��a�����a��)��a����S����+���]��#ֵ�+���]�������R���������
��#ֵ��a����������P���b��#�������	��b�����b��)��b����S������֥���#�����֥������������������
��#����b������������f)y��f����)	�׌(/�?���?�!�?���?	!�?���?� �?���?O �?���?��?���?��?���?��?R�?���?���?��?���?���?��?���?���?$�?���?���?j�?���?���?��?���?���?��?���?���?<�?���?���?���?���?��?���?���?L�?���?-�?���?��?���?���?i�?ń�?Є�?��?���?��?���?�?߈�?���?��?��?��?�?���?��?���?n�?���?��?/�?���?���?{
�?���?Y	�?��?��?���?���?��?���?���?��?��?��?���?.�?�?d�����?d����?Z��?���?B��?|�����?9��?���?���?B��?���?t��?
��?���??��?���?a��?�G�?��?�L�?���?�P�?M��?�U�?���?�n�?�n�?�o�?D��?�x�?�y�?~��?��?���?7��?���?]��?���?���?���?���?��?���?��?���?F��?���?��?���?���?���?)��?���?ʘ�?���?��?&��?���?���?k��?���?���?���?���?���?���?���?���?:��?���?���?��?���?���?Ē�?���?���?	��?���?���?���?���?Ǐ�?���?���?��?ր�?���?��?i��?���?���?/��?���?���?}��?��?]��?���?щ�?���?���?���?���?ȍ�?܇�?��?���?���?-��?ˑ�?���?��?Ȕ�?Ҕ�?8��?���?��?���?���?՘�?���?I��?՛�?ߛ�?���?���?q�?���?�~�?��?�r�?]n�?�i�?��?g�?�&�?.d�?�/�?�a�?�7�?U_�?�]�?�X�?�S�?�Q�?TQ�?�P�?�`�?�P�?�b�?9P�?�d�?�O�?�g�?�O�?@O�?�N�?,N�?�M�?�o�?pM�?�r�?M�?�u�?�L�?�x�?dL�?L�?�K�?�J�?KA�?C?�?�9�?m9�?�8�?b8�?>.�?G*�?7�?��?1��Cargo Features� https://doc.rust-lang.org/alloc/�https://crates.io/crates/serde��	��	FloatCore�Bhttps://docs.rs/num-traits/*/num_traits/float/trait.FloatCore.html�Signed�	Arbitrary�8https://docs.rs/zerocopy/*/zerocopy/trait.FromBytes.html�	arbitrary��	8https://docs.rs/zerocopy/*/zerocopy/trait.IntoBytes.html�!https://crates.io/crates/zerocopy���https://doc.rust-lang.org/std/�܉�>https://docs.rs/num-traits/*/num_traits/float/trait.Float.html�ƊԊ�$(https://crates.io/crates/arbitrary)�������	�#https://crates.io/crates/num-traits���܉Float���Ɗ�(https://crates.io/crates/rkyv)�����ToPrimitive�<https://en.wikipedia.org/wiki/Bfloat16_floating-point_format������$6https://docs.rs/num-traits/*/num_traits/trait.Num.html�������9https://docs.rs/rand/*/rand/distr/trait.Distribution.html�����ToBytes�Əbfloat16�֏����$Num�����Distribution�������struct@bf16��֏��Chttps://docs.rs/num-traits/*/num_traits/cast/trait.AsPrimitive.html�Ə�$�
FromPrimitive�Б����#https://crates.io/crates/rand_distr�����AsPrimitive��Bhttps://en.wikipedia.org/wiki/Half-precision_floating-point_format������������?�K��БDhttps://docs.rs/num-traits/*/num_traits/ops/bytes/trait.ToBytes.html�1https://docs.rs/bytemuck/*bytemuck/trait.Pod.html��������
struct@f16���������Ehttps://docs.rs/num-traits/*/num_traits/cast/trait.FromPrimitive.html����K�7https://docs.rs/bytemuck/*/bytemuck/trait.Zeroable.html�������ϖ���Chttps://docs.rs/num-traits/*/num_traits/cast/trait.ToPrimitive.html�������K�!https://crates.io/crates/bytemuck�ٗ���	rkyv��ϖ4https://docs.rs/serde/*/serde/trait.Deserialize.html�������Ahttps://docs.rs/num-traits/*/num_traits/bounds/trait.Bounded.html���ٗ��	�ۙ��	2https://docs.rs/serde/*/serde/trait.Serialize.html������Bounded�Ú�����	�ۙ�����	�	��������Ú�������������	�	�Ԋ���������	����iSelf::from_f32�Self::to_f64������machine epsilon�ϖbf16::from_be_bytes����bf16::from_le_bytes�Self::to_f32�-https://en.wikipedia.org/wiki/Machine_epsilon����K��
crate::f16��	bf16::NAN������ϖ���ݞ���K��Ο��bf16::NEG_INFINITY���ϖbf16::to_le_bytes��������֏bf16::INFINITY��̠��bf16::to_be_bytes���������֏������Self::from_f64�ء��̠���������֏���������ء���������������ݞ�K�����Ο]f16::NEG_INFINITY���������ϖ�����Self::from_be_bytes�Self::from_le_bytes���
f16::INFINITY�����������ϖ���Self::to_le_bytes���������ϖSelf::to_be_bytes����������f16::NAN��$����������������$����������������������$���������������������������������'�ϖ������C��K�A�crate::prelude���crate documentation�ϖ������K��C��A����ϖ������C�A���K����*��Vec<u16>�Vec<f16>�	Vec<bf16>��ϖ����K�F��E�������˫ϖث����K���F���E����ϖ˫ث����?��K�F�E����������������������_�_�_�_�_�_�_�_�t�W�V�W�S��������H���������������I�I�I�H�J��������3���������������������_�_�_�_�_�_�_�_�t�W�V�W�S��������H���������������I�I�I�H�J��������3����������H���������������I�I�I�H�J��������3�����������H���������������I�I�I�H�J��������3assertion failed: min <= max��4destination and source slices have different lengths4passertion failed: <(core::marker::PhantomData<Src>, core::marker::PhantomData<Dst>) as
    StaticAssert>::ASSERTp����в���Z�Ϫ�r�7A�
Q7�EH8���޿�e:�T-1�]�R~n��9єI���SD�W��Љ��B�"�P	IJ]��8T�]�y����5R���C˶>T��I����
� ������V����*[w��;	�1)R)b0�?C�x(?O�7�Z_Z�W�g�IU٣j�z�DԬA�����Y�:$p`�:����Y��+PEK�>��fY�A��43Ĥ�0.�r���:pf��X���Nx1o'�?��P�����ϝ�V��b���E8�h�M"��l�m�HS�=e�
�����T}�`=G� 3]yx��>�&��?x;a�Y|������Uډ;y��n�)��Ogk?��f$���Mj��e�(��_��Q���������@�?�E���.�1���;��a�6��,|D����_�utY�<�=6V�̜'4��Y��{�**�MG��_�j�D�x�J5`^��������U�]�	���}ūI�v�p���"�>����R��q�0�
'�>#�~�Z/G"��x�7��3���]���ʚ…%|0�\�I]رޖ
��I'�4��F2]d��,U��V��Mo-'~<t���)c}{����K~8D��d�}�n��[���٫P�(�`�wY5<)oT8V��"�ڲxa�V�<��֙��]ٲ���^Cx�
�&��w~���C#�(.4��`
��p�LeZPBv�U[�q^.���T����U-�6�UuރI3�q��D�:�"4(-���cK�)	����P?9@i|������VDP�X���%��oBy�Hȱ�q-�)R�0���}#������o��m�Կ��.L�y}�
��C�����hs�Z}G�E��1�;�?RMGE�_����'(b�G�{W
�&��x�k�D����}Yx����З/𩄁�\�$���Z�Κ؎
�j�����ë�<�oI5��gE.�g�)dz �B��pt9(�*4ۓl�[�ո��V�p�����X�,i0q.��UN$%^���
:B*����o���Ԧ	��ӎx�Z��c�7�$�f�����{}�#vo�2��e�=�JTTNfB2\��J21^Sjd�����lZ��b�f��Q:�%�TXJV��
S�ٓ6�J��{\b�v����G��^�;��K!�	n��s�]��ɹ ���I<�Lt��K7
w��ɛB������u�f8S+�N��nqreK)��`r��LO������3���3�PM1[DEy[�R<��O��7��)C�&v���2�m�: �^>��%,`81}K&��L����a"��+I�i���zW3�t����qu;	��7�o�7�Y�q���/htps�@J�N��7�w�����Y�����h+��%�.��5�����\Ԇ��Y���N����q!����#���{���b�9�$�ݔ[Kr62��u�S�<G.h2jE�`�?8�p���\:���x�	�0"��DWt4W2����g�ز��B�C���g�E[r�3h�l��wgM(��4���/t��)��	�`J��m�*{�����[�で���ά���)��9��{�<��`9�D�04�uri�]c��F�2e�@U7��n(\�[Y��7� �����>
T�<#�7m~�nƯ�d�|�GG��I��)-�d�_�#�Y
cFV���b��H`�:��K�=�qHa�Dq��(X'{�֥�T��53f����A�ߒF��;�?��HNPɳp�aD!��ZN�%�����8�^�ϒ�
�Y������%IN̦X���N�V����e�d6��g�~d����n+�}IJt�V�������#�A�n��v�M��i�v���!���
�&�5��	���W7�95���7巈��ޞ�Jv�?
��I;8�"�<�b�T��(��s�I=�xM�5h5;�p�͚����R��o�k%�p"-2�b0�mJ��W+k�X�ت梚�J#H��J�r�>���ji긯��1�ޏt�,	 1�����a>��O,��㸭�h�H��kS��
*��\�[�����w����	��4I�^�b�w�Ѷ���壵�U�qR��h�z�Yz�g��p⠥�XT�2RmQ�_[�n��Q�A~�\_wvh0�{ܭ�^�j�m�����^7\��C95xd��,�+�N�t��$��Ȑ�̑�]*�‹��4L�W�������3a:1%��I��q�Z�Aω��H�b�b�"R�mXN'��Z�v�%�]eo29M��Hn	���b�*���	i:��
vR1S��@�P�=bfL?5@��n3�ߘ�!�m8X��9���4v�t���h��~�?w�6E݀.�~C�ƶǍa��
=��M![}Q*Y�\"q���|]z�S������k��y�oíU6�r��L+�2�����*��z@�Z|�YV�Ƀw��Ӓ8��+���á_���3�)R�>�˨\�g/�1�R���8������yD��.a��A(�D2YRK��"�:��Cr�^�vp��Dj�‹�Y�����2Ճ�b���*�32����:(�-N#ڌO�����4 �T����ͼ^�ӈ�Խ{|t����2c7;�	����*9V�
K���E��%��8F%���è���!�ab�SDs~7y���՚Xkp=$�k�,�f �e;)÷�q�a�z�"z���?�6�qN�2!�Ф���]b��ّm��L��1�R?Z~��������8���b��r�*�<C f���a%e��FqCA���m��=)>�BN��t���!�7���1�FN4�Q^�Q8.���G��@3����i7�"�l�/��r�s�[d"���4���X�o� ���@W��1�`�b��L]_aE�)�uy�x����B�y 7O+�^��I#�a�Y�l�%Ơ�ǣ����q�C�ϒ@��K��H�{pP�.�wH��Ibue�/Up='䷇-A&���MM_����|�g[���W�A2Ց��e$,����5@�̣2;>�O�1W�a��ɛ��gvD��
�mm%�,D�m�
�ftWŐD��a�-�M�3l͟}z�IY���=$i�� ��:{"��I�k/�
L�4~+�r�@r@,n�>�a֨�+'G�o-j-�@���L��h:d���K
�����t�<W������2���^Ҥ�x�Yv��v[�@��zúBWz��U��9�U����5�bww�!8.���6�1�i[��E<g��G[V��@��XF}����B�M�;Y��y�M*毑1!�m�t�H��/���c�`=ɓ���_��Cr�>���B���y�@���
E��P���N1CY�K��Z�qK���!��cU�8{	��Z��mhE
lvO;N��{G�K���n,�y`"�Ő_���䷒��n)B��m�H��Cz�dgq�#(̀Ej)�Kh����g���zQ`6	�Pj�����X{��2Xx����Za`�:�/��QH�'�
��c�Q�y�����.�����!����Q=)�Ua�z'D��‹�"}��	�!}�(=��rr�2p��@�	:U;^2�:{�ݹ>祑�&�:���17}��?�̰�w��Et�hs�
�D:D.�զ�y>T8"߾��$IY���v�զT��EhSq23�T���h���N�B>��.��E�b@��p+��Aa���s}��/
�/���"�HS:1җN��w=[qE�F/4l#�`|7�U9W��F�{��I~���q��Z%�ߏ��t7]��t΅��~6ޅj�q{j4,*������k�܈��|�'�frx��i��=t5x�R�]K�Ey(Y�T�o@��`;K)%��mЃf�ٱ�=������TS��^����F�C��q���7p�(du6��S-^��ч0�'Q�����	uw�������G��S=���Bx@��5�˦�Š��Uy��H����%��c%Z��C�@W�a:�pS�rN�����nxz^��C�.
W�����?�q1�6櫓�j�j���&�
�9]����T�ue��?J�qD�u�"�e�挜hB58E�T���:Y[�X����lL���4kBuM�����Y�L�
pǴ"M�_#���)�;��Ey̖pw.�>��"!@+�_ÕSP�UM�W��Ȧu�(D���2׻]l�4K�(�<rW�窄�MIE]��
��,��
�%M�)����B�%���{�{�x�~a��X�����0���������JS�ej	����)�e��͋�~OA�����[Z=���c�|@��'�E���5$��9�:��q$N|{⩯��E-7�?�d�d3CK5o���R<�m)�UKL�ϔ[ҦA��#�ņ���	U�ƺ�����P�k~��I����0�t��ܮ$N'��½@�ݧ�<����c�,�je���
��^ʢw�����d(�Y�*���Ɣ).�Y;�R���9�P>�s�~\x���;$Qj6�+���S4u�o+53;b�?����HW�\#��M��Ġ[)A�_���*Qy��>�F��
�O��XZ��Y�&�����0A"�~�	#0��5d�1hFd���r�t�W�?v�v
)Ay�>���52��h��ӣ����4�KQ��6��
�?P�ҕI���͋r��@�1pq�;u�RW�TY�����LW��E@W���VM^^��HL/��ܫ�-³���"�g��٥T��m&�e�jV(&���kL���/�����,A��q��)�D��h,�\�W�qط�6ʢ��{ ����f(L^�<ݛ1����˅��(�JD��w�r���ђ�%�[�]��e�}
JN���tb��	\�CI@k�0���y��V��;�?Ћ�*�[�'������-ec�����VG��„������w�{��3{="k�]���n7�����9�.��[���h�j��<��J@W����Do�7���CWp@r(��o��_��z���*5�j}���5��n�}ߨ�$`��i-]�-|�T;u��+;8�8�J�O��L,��%�dD{~���eڳ���,hD�C}F|�Ļ>�</E�B�x`,xC%޸��QB-;?5=d�
�"f�t�k�A�󖡢|DZ3	���R��;D��#�����r�DM����Inh�\�{��r�π��uc���<��jz�%	��"��EX�3���6Y�6V�c�,���EfqJҝ�Ҕ�:"��m:�Dѽߞ����w�\�h��Zd��S o��/G{d�H�� �����qH7��%t��^��������[��LM�x3ʲؒ��?����_B����
;H�¿~��0F��	X��Vh���=���{1����\V~ z�����B��{�,��R-��5����9��Gҡ��U�܋�b���Fɵ�\�Er�Ψ4�J3�=�갣�8�c����򧦪��	�2'&]�#�ό��;�K�H��#>�I�#a���?��BT��Īt��	�����oW�0Ҷ�^)��F4>��_H�J9e
�*
ր�Y����#����!����(��~	���О�<m\������.k�If[,�O����w{M tOY�Xnq�P�͓���_��t���n8��j�|���x�Tx����6�
����m�Sm��� ��ta$��oW.f��,�<��j�&���l�n�,9ua|ʩ�����MP1OH�3�e�2ߐ�R���W}8����5y���'f	l��#��4���݁�����pwB��a�:pp�TKWΣNq<o��	�Kt@:Cb�S����R�O����<�(ӕR�.i�®�T�X�����`���Ew��ʀWg�q���y�p+��푖d*���;֔�d��´b*������8K����阌�WH�2z�i��,�V�OA���9�€ك���t{ɭh���F�i����?��ݜ���O'd3�\�hY��G�YH��6P�B����u���Nڕ�����2����}K�M�
0˘��"��-�H���z�2�K:�tE��!sFR�I��Sc�.:�߱�H�\�#��I���/����Ԇ��LFpNz�?����x��.Uosw2}JTK�o�&r��B���K	�e�>Q�T��p	��Q��rE�ý�|Z�O-��#�c�x}95@�
�w_l6�������r��Y�=`V�����N�м��DugA��.+��3�rN�dzB�'�,���LI��6(l�T�S$r������ɟ[�k~.e�ܞ��n>�(�� ��T[%�d��aq7^�Y��[�9CP�����S
�p|ޮ�����{�.���6:��-��i�~�������k�
(� ]рV�5�X�:k���ω�KK껾�]�8��*Ǻ��1���6��2�箄Pϰ�^E��2%+��Hb1�������$�n?
� �"Ko���o"}Q�jI
��;��eDUyc� �M�F!�l���Nd���F�'�����B��k5�=H��Ň-�(V����V��vyń���;R�:]'(�%��q��@�uD�Lؔ�$#�-
�#!a5�[���z>���OJ���(���8�;Eɿ�M'�6�'Ր+BW�������}z�.ڡ(������9�U��jh4RJ����[c�����A)r��`�槏\��H2ԣ�QD�e����p�i����CU˴�%{7є���\o�n���b@T�ą�{�F8&��ޯ�|՗���^WQX��h�������)U�G�t[�JDy���$\��O���
�БX8E�
�Ա)ɥt�^M^�+vMvK|g��=�}�&�x����sӶV��)O�^S�D�
ԣ\�w�������#_g���Q��W�7����.�W2�����_'�6�Rm��� F��#� 1�
F�b1nUW>��E��_�N�|nj��8������~�5�%Ga��}�e֝
���\)�"~dC8M��_%DڑTi9���.}�-�Nw>���c�>3�(r�x� gqܹ�[_�N�1X��R�?f$-i���nUڪj ��
�Sk���D1�<w�W��N��fsǛ*�7��T+j\��6(H��hyB�+E�Fa��A�%�]P��Y�dk���J&����1��[��f;��4��6��2�_aו`�2_n����,)�[���U&�ޞ���У?���"K�MU�Up�1ں��
����~*��ek�O��+h��*���-��—�!ƱD����X(�aBʯ\Z�&����y^%MZ9bAi	�hrw�}c���Q�pV�?���P,��Â��΅�|<h�\��l��t[��3cp@��.�Ax+(�Pa��0�V`"��5}(s�
�L��׸�]��9^<�	���,こ�x��Y~��F簗H�t�^����vG`D��OPn��x 9�R�i��dg��l*�R��OG����*����f����P�0�"�xyE��FZ+q�'�a&��hr�U�'E��l:��CM��fA��k=
pZ`'c4��3�ÁS@/Ŵ,�$��1�i��Bv��U�A䤇�,u!��HY��s���X����Znu���U���L"���D���T�G��ht0��p�&�~1u�U�͘�!��Oӱ�!�r��(º���{�s�⪷�g�L���S硓T4�ubeo�l�ƾ��`�$g\="��l�*�q�`�9�sA�;u�a��S��qG��^u��K^�l�R�h2�Q�B�4���d>��5�r�@�P��j�*��`޲��n�����F�9�4i
�U�D_X��i�Y���5s���AjNo��2ˋ
+`��w��Iٗt���^���.�d'6�_��X4�T\��0y��AV�x�����P/��sJ�;L�����g9�M�h@	�%��!�Rv�]o��:�ы�u<�����&���������X/�O~��
N��@��sX/��v���\M��
3�)D0����)��:H���	/���=K�u8֌s^[�[2��SE��2U��5.ΣEo��
r�&��B�&�ɑ���?��X��N���][ɢ4q�)}��	���x��������
���uh��J[�+S(��IG�����̾�3N�4�듦��8s��_�+V�x��9��"��B ��o'�h�]`��7b��̘�i�������T�øȼ��kH��C��=�㖰R�E�on��pQ{@K��3�G+{AF���S;H�[�tr&��c���DWt�ܤP������%%2��ȀN[��'��8����*[��zAo�"���0|'��v�ĸ1����B���Xv;,���T7봘g���!�>�z�MJ�h����։ޤ�)���|kr\��6T�6�^�:Y2������>���h��ȍ5i|^�S��N�&0��D,{
��M�dp�9b�P�;#|�}�����w�;��Z}�Dw�
��X��X8�7'�r[gE/j^6ӓ`���6���R�$����~	����KE��S|
c�r(�	��g�;�rG��*
BϮ{S�b~H��i�tE[�9P�Z�V蓜�߀Kt�ֶ�2�3�F�C,RE[�t��:���}y�%gܙ�7��	><q���I<b�]��4�`0�Em�%��X{�ɥKr��%Z��#�FĩC
G�a
E���:�M(�JU�Z���ai�#���o�wn*`����d��U��.�K���Y��$6�g,�'�>��;Ь7�1Ԃ��G8���oz�åL�y�
��XVD�-�[I��J��U��y2X�����=x��ݲ��0�!�ͅ��yV��U�����3~n�X��qN������K~[kچJ�AN"����QDv�������g�����d6h�_�2��7F���[d{���)�ު���	�Hj�,Q|�e�5��R��T]���lT�����,��c5�m�����<[4�m������):����֞�ύ�6|�Z'�)l�Jɺ�5ngIt��F1-��/+�Md�4��M�D�� -K��0Gzuo-���}��G#��>u2��@UU=Y�7�$���a���Kq�'�$��݊�j>!����W�̚���\���%�#�㌸��<]!��7�~�^���-\3�En7a��j^T�̯��
���L��*�Yx������u���tg���]��D�EыG���4r��n*��F�2X8BÓ�W!t��B�|������Q?�+�ijw�e�=�U�ʥ�1WU����z��Ԣ��^a��5�N�⵫�k�˦f���*|	T^��F���"{��_�`N����)�,BZS$(wz��nA��^=?t�����K{�Q���<��
O��b�ye}����Wߣ`��ʼw~ �����X>�[SU���B<�>brMT���*
���-���
&V��!�H�D��#�&I$���@�БGd�����(w(��V#��Q�������2.�|I�#�w�������A�U1�O,_1I>�|��&��g3��ӓ���}�gfsA�)��_�u3h̚��C�-��m�C&��E8��`srX�6(߶Fd?a�W{A���w���KU�5 x��-�@�������2'Iʬ��ab�b([X茎\W��Ah�)J�.���t�8�7�� {���$6V��2�k�&��� ڑ����܂6ߦ�Y��=��ޜO�k�޵��Iɲ&�Fs�`����-�.g;n��\:��\�aTU
<�ٴ�@'`PanM���2����%��{��b�ݵ�a���_1>�@[�[�?�e�@b�B^��ζЦ�k�\lѹvG��H�C�����2�c4I8G�˴�uFcĩ�Q�> ��|Y��ӱ���S8�Q�q)?8��<tS��cΛ�=也�p5��(��;Z$oFp�q�rt)uRv{w�x�y{?|�
'1~13>%F�IJ�O�
('1�1?>1F�I%J�O�����
�%
]"%������0�<"I�MtN���
Q��;s�\
�{
��v
�
)!�#�$�%�&(v)�+R-F0�2M5�7s9�<�>�?�BC5N�N�O�O;P�P�P=Q�Q�QcR�RSQS�STaT�T�TU?U�U�UVPV�V�VW;WuW�W�W+XkX�XYJY�Y�Y�Y$Z?Z|Z�Z�Z�Z4[R[�[\u\�\M]�]$^H^�^9_W_`�`Pana!b?b�bc�c�c�d�dee�e6fZfuf�f�fgQgug�g�gh2h�h�h�hmi�i�ij3j�j�j1kUkqk�k�kl�l�l�lMm}m�m�mnrn�no7oSo�o�o�ofp�p�p6qhq�q�q�q^r�r�r#s?s�s�s�sRt�t�t"uTuqu�u�uJvuv�vw+w�w�w�w>x|x�xy@y]y�y�y6zaz�z�z�{|5|�|#}B}�}~B~�~*���+������[�������5���������-�e���?��������`���6����p���@������X���K���1�m�����!����z���`���F��������d�����f�����B���{�����������
��
���`�|	�%��	���������w���;������@�;�B�.�����G�����N�����[���)�s���/������F�����U������F�������2�m�����=������V�s������/�p�������X����~���X����������}���N�l��=������������c���4�X�s������Q�u������2�������m������3�����1�U�q������������M�}������r����7�S�������f�����6�h�������^�����#�?�������R�����"�T�q�����Ju�+���>|�@]��6a��{�����w��}��	��
�e-��x"�$q&L'P+�0�0%171H1�1�12g2�2.3�34r4�45�5�566�67z7�788�8�8R9�
9x=l>AnC|ELFII�I�I�I1JCJvJ�JKZK�K�KLqL�L
MjNIO�O�O
P�P�Q-R�R�S.T�T�U*VJV�V�V�VWxY�Y�Y�Y�Z:[h[�[�[�[(\Z\�\�\]F]]]�]�]^Y^_�_``
a�agbc�cnde�e9g\g�g�g�gh�i�i+j_j%k�k�k�klHlsl�l�lmdm�m�mn"nnn�n�o�o
q'qUror~s�s�t�t�u
vw3wBx|x�y�y�z�z�{�{}�
�
Y2.��
��~�
4'�01�1�<K>=FI�I+J�MrN�OC�Y0Z�Z�Z@[�[0^E_�`\a-b�b�c�dqeBf�f]g�g�h�i j�j=k�k�lemn�no�o�pNq�qvr	s�svt:u�ubv�v�wbx&y�yNz�z|/}(~�C�b����|���d�������Z�+�������o�@���]������� ���=�����e���������N���v�	���v�:���b��b&�N�����
8'111C1�1�1�1"5�8Q>?F�I�I�I+J=JOJfK}L�O�OP;V�V�V2Y�YY[�[\y\�\Lg�g�g�ij�klcl�l)mjo�p�qs\t�u�v�w yIzr{�|






















))






















%

%

%%%%%%%%%%%%�
�
W��Pi6��S���@�� h#g$�%�&�'Q)p+,- 0d2&5j7M9�<\>�?�C�M�N{O�O'PrP�P)QuQ�QOR�R�R=S�S�SMT�T�T�T+UvU�UV<VvV�V�V'WaW�W�WXWX�X�X6Y~Y�Y�YUZ�Z
[h[\�\�\c]�]M^�^m_�`�aUb&c�c�d�e_f�f�fgzg�ghHh�hi�i�iIj�jZk�k�k(l�l�l�m�m)n�n<oio�o
p�p�pmq�qr�r(sUs�s�s�t�tYu�uv�vwAw�w�w�x�xEysy�ywz
{K|X}X~0�΃y��S����'���K�݉o�ʊ��Ҕ
�B�z��T���.����u��K����t��U����'�m��`��G�������7�������v��\�ϧ���3�z����|���O���ıZ�h���_�w�j�$�S�����f���p���M������Y�������������1�����8�����E����]����q�����0�i�����?�z�����0�k������W�����'�r����@�����E������'����n����������S�$�������]������z����H��������I���Z�����(���������)���<�i���
�����m������(�U���������Y����A����Es�w
��}L
q��`"d$.&�&�*0�0�0N1!2|2�2C3�34�4�4�5�5K6�6#7�7�7M8�8h9�<�=�@*C8E�EyHI�I�I�J�JK�K�K3L�L�MpNOO!P�P�QDR�R�SET�T�U^V�VYTYzY�YZ�Z|[�[<\�\(]I]`]�]�]+^p^_�_w`$a�a~b+c�c�d2e�eqg�gti�i�i@jtj:k�k)l�l�lym�m�mn7n�n�n�o�o�o�pq0qrWrxr7s�s�s�t�t�t�u�uv�vw<w�wDx�xDy�y�ymz�z�z�{�{|�|}���
�
�
�
z�����������������������$+27=CIM�����6o�W�v����cq��!$!�#�#�$�%�&�'q)�+M-A0�2H5�7n9�<�>�?�C0N�N�O�O6P�P�P8Q�Q�Q^R�R�RLS�ST\T�T�TU:U�U�UVKV�V�V�V6WpW�W�W&XfX�X�XEY�Y�Y�YZ:ZwZ�Z�Z�Z/[L[�[\o\�\G]�]^C^�^4_Q_z`�`Kahab9b�b
c�c�c�d�d`e}e1fUfpf�f�fgLgpg�g�gh,h�h�h�hhi�i�ij-j�j�j,kPkkk�k�kl{l�l�lHmxm�m�m
nmn�no2oMo�o�o�oap�p�p1qcqq�q�qYr�r�rs9s�s�s�sMt�t�tuOuku�u�uEvov�v
w%w{w�w�w9xwx�x	y;yWy�y�y1z[z�z�zz{�{�{(|/|�|�|}<}�}�}	~5~<~�~�~S�Y�`�b�h�n�u�w�}�������������������������ǂ͂ӂق߂������������"�&�����ă��������������� �&��������������)�8�G�V�ʇه�\�k�z������������!�0�����Š�����(�`�����͕�+�:�����������c�r���Зߗ�=�L�[�����Ș1����l���;���Ǟ
�S�ğџ8�E�s�����������ɡء���բ����
��+�g���ߣ�p�������V�e�t�ɥإ�<�K�Z�����ͦ"�1�@�������o�|���Ш�^����S�`�ǪԪ��=���v�������������������������M�\�w�!����ؾ����r���6���~�	�:�5���)�����B�����I�����V���$�n���)�����	�A�z�����P������A�|�����-�h�����8������Q�n�����
�*�k�������S����x���R�����������x���I�f��7������������^�{�/�S�n������L�p������,�������h������-�����,�P�k������{�����H�x�����
�m����2�M�������a�����1�c������Y������9�������M������O�k�����Eo�
%{��9w�	;W��1[��iv���z���er���kx��	NSW]aeiotx|�
�`(��s"�$l&G'>+K+}0�0�0�0�0�0 121D1�1�12b2�2)3�34m4�45{5�516�6	7u7�738�8�8?9L9�9�9L=Q=U=Y=_=c=g=m=s=g>AiCwEGFIIiImIqIuI{I�I�I�I,J>JqJ�JKUK�K�KLlL�L�L�LM	M@NDNHNLNQNUNYN^NbNfN'O+O/O3O8O<O@ODO�O�OP�P�P�P`QmQzQRR%R�R�R�RaSnS{STT&T�T�T�TbUoU|U
VV'VGV�V�V�V�V=YtY�Y�Y�Y�Z�Z([7[e[�[�[�[%\W\�\�\]C]Z]�]�]^Q^�^�^�^�_�_�_>`K`X`�`�`a�a�a�aEbRb_b�b�bc�c�c�cLdYdfd�dee�e�e�eSf`fmfxf�f�f�f�f�f�f�f�f�f�fggg(g5gXg�g�g�gh�i�i�i'j[jk!kuk�k�k�klDlol�l�lm`m�m�mnnjn�n~o�o�o�o�o�p�p�pq#q�q=rFrSrkr sfsos|s�s�s�sit�t�t�t�t�u�u�u�uv�vw
ww/w�w*x3x@xXxgxxx-ysy|y�y�yVz�z�z�z�z{�{�{�{�{�|�|�|}}+}<}C}K}R}Z}a}i}p}x}}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~~~~~&~.~6~=~E~M~T~\~d~l~t~{~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~#*29AHPX_gov~��������������������$�3�9�?�E�K�Q�W�]�c�i�o�u�{���������������������Āʀр؀ހ�������������$�*�2�8�@�F�N�T�\�b�j�p�x�~�������������������Ɓ΁ց܁����������&�.�6�>�D�L�T�Z�b�h�p�v�~�������������������Ƃ΂Ԃ܂����������$�,�2�:�@�H�N�V�^�d�l�t�z���������������������ăʃу׃ރ�������������"�)�/�6�<�B�H�N�T�[�a�h�n�u�{�����������������������ĄʄЄ�
�
�
�������������������	!(/:@FKS����;T!��>�y�+�� S#R$�%�&�'<)[+-0O25U789�<G>{?sC�M�NvO�O"PmP�P$QpQ�QJR�R�R8S�S�SHTT�T�T&UqU�U�U7VqV�V�V"W\W�W�WXRX�X�X1YyY�Y�Y?Z�Z�ZR[\u\�\M]�]H^�^W_�`na?bc�c�d�eZfuf�fgug�gh2h�h�h�i�i3j�jUkqk�kl�l�l}m�mn�n7oSo�o�o�p�phq�q�q�r#s?s�s�s�t�tTuqu�uuvw+w�w�w|x�x@y]y�yaz�z|{-|5|�|B}�}:~B~�~]�e�k�r�z���������������������ĂʂЂւ܂�����������$�,���ƒʃ������
������$�+������[������5�Ɗ������-�e�ҕ?�������`�͘6����p���@���̞�X�Ɵ֟:�K�u�����ע�1�m����!����z���`�ӦF���q�~���֨�d����U�f�ɪ�j�:�߰��E�S�r�J�b�U��>����Q���[���8�l�����D�����������~���,�����3�����@����X����l�����+�d�����:�u�����+�f������R�����"�m����;�s���/��������~���X��������l�=��������X�s����u����2���������3���U�q��������}������7�S���������h�������#�?���������T�q���u+��|�@]�a�k��|�g��m��yU[_gmvzH
\�kK"O$&�&�*@+�/0�0�0�0�0J12g2�2.3�34r4�4�5�566�67z7�788�8A9R9�9�<S=W=]=e=k=q=�=�@C#E�EdHIIoIsIyI�I�IvJ�JK�K�KL�L�L�LM�MFNJNSNWN`NdNlN-O1O:O>OBOKO
P�P�P�PbQoQ�Q
RR-R�R�R�RcSpS�STT.T�T�T�TdUqU�UVVJV�V
YAYxY�Y�Y�Z�Z+[h[�[(\�\]F]]]�]�]^Y^�^�^_�_�_�_@`M```�`�`
a�a�a�aGbTbgb�bcc�c�c�cNd[dnd�dee�e�e�eUfbfsf~f�f�f�f�f�f�f�f�f�f�fgg"g/g\g�gpi�i�i+j_jk%kyk�klsl�ldm�m�mn"nnn�n�o�o�o�o�o�p�pq
q)q�qDrHrUrqr$smsqs~s�s�s�smt�t�t�t�t�u�u�u�uv�vwww5w�w1x5xBx`xpx~x1yzy~y�y�yZz�z�z�z�z�{�{�{�{�{�|�|�|}$}4}@}H}O}W}^}f}m}u}|}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~~~~#~+~3~:~B~J~Q~Y~a~i~q~x~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~	 '/6>EMU\dls{������������������!�6�<�B�H�N�T�Z�`�f�l�r�x����������������������ǀ΀Հۀ������������!�'�/�5�=�C�K�Q�Y�_�g�m�u�{�������������������ÁˁӁف��������
���#�+�3�;�A�I�Q�W�_�e�m�s�{�������������������Â˂тق�����������!�)�/�7�=�E�K�S�[�a�i�q�w����������������������ǃ΃ԃۃ�������������&�,�3�9�?�E�K�Q�X�^�e�k�r�x������������������������DŽ̈́ӄ��(a{{H��e�����Sl��!!{#�#y$�%�&�'b)�+=-10w285{7^9�<p>�?�CN�N�O�O0P{P�P2Q~Q�QXR�R�RFS�STVT�T�T�T4UU�U	VEVV�V�V0WjW�W�W X`X�X�X?Y�Y�Y�YZ,ZgZ�Z�Z�Z[<[�[�[V\�\.]�]^,^W^ _A__`�`0aXab)b�b�b�c�ctd�dEemef>fif�f�f�f7gYg�g�g�g$h|h�h�hDi�i�i�ijrj�jk9kdk�k�kl\l�l�l$mam�m�m�mRn�n�noFo�o�o�oBp�p�p
qJqwq�q�q>rrr�rs2sus�s�s.trt�t�t6ucu�u�u*v^v�v�vwaw�w�wx^x�x�x"yOy�y�yzJz�z�z.{�{�{|p|�|}+}|}�}~$~}~�~�������z������$�3�B�Q���ԇ�N�f�u������r�������+�����������S�����ȕ
�&�5�z��������T�m�|���ڗ�.�G�V�����Ø����S�"�h�����:���Ο
�B��}���������ġӡ����ߢ�����&�X���У�_�z���Ҥ����E�`�o���ӥ�+�F�U�����Ȧ�,�;�������+�y������G���թ+�]���Ѫ�*���b��ױm�|�������s�������~���8�W�f��Ѽy�Ǿ����_���#���k���!���������;�����B�����O����g���"�{����:�s�����I�������:�u�����&�a�����1�|����J�^��������X�x�����9�`���^���8�����������]���.�V���'���������r���C�k��<�g�������6�Y�������$�|�����D��������r����9�d������\�����$�a�������R������F�������B�����
�J�w�����>�r����2�u�����.�r�����6�c�����*^��a��^��"O��J��.s��9���4o��4u�	a
�K
��U"�$W&�&+H+T0�0�0-1?1c1�1�1Q2�23{3�3S4�455�5 6�6�6[7�7"8t8�89I9�9�9>�@SCaE�E�HI�I�I�IJ9JKJ�J�JCKbK�KLZLyL�L�LdO�O�OTP�P�P!QjQwQ�QR"RwR�R�R"SkSxS�ST#TxT�T�T#UlUyU�UV$V7V�V�V�V�VYhY�Y�Y�Y�Z�Z�Z4[G[�[�[�[\M\g\�\�\9]S]j]�]�]?^�^�^�^Q_�_�_�_H`U`�`�`aXa�a�abOb\b�b�b	c_c�c�cdVdcd�deefe�e�ef]fjfHg�g�g�gh{i�i�ijQj�jkZk�k�k�k�k:lWl�l�l�lm�m�m�mnNn�n�n�o�o�o&p�pqqWq'rPrcr�rPsys�s�s�t�t�tu�u�u�u:v�vw'wcwx=xPx�x]y�y�y�y�z�z�z�z�{�{�{'|�|}}��.���"[us@��]�����Kf��� !s#�#q$�%�&�'Z)y+5-)0o205s7V9�<h>�?�CN�N|O�O(PsP�P*QvQ�QPR�R�R>S�STNT�T�T�T,UwU�UV=VwV�V�V(WbW�W�WXXX�X�X7YY�Y�YZ&Z_Z~Z�Z�Z[6[�[�[H\�\ ]�]�]&^N^_;_Q`�`"aRa�a#b�b�b�c�cfd�d7egef8f`f�f�f�f.gSg{g�g�ghnh�h�h6ioi�i�ijdj�j�j3k[k�k�k�kNl�l�lmOm�m�m�mDntn�no=o�o�o�o4php�p�p8qnq�q�q0r`r�r�r)sls�s�s tTt�t�t$uZu�u�uvLv�v�vwXw�w�wx@x�x�xyFy�y�yz8z�z�z{~{�{|X|�|�|%}d}�}�}~e~�~�~�����	�p�������-�<�K���·݇D�`�o�ֈ��h��������%���������ݔ�M�����•� �/�p�����ݖ��	�J�g�v���ԗ�$�A�P��������w���I��b����4�z�ȟ��<�Ơw�����������͡ܡ�\�٢���� �R���ʣ�T�t���Ǥ���:�Z�i���ͥܥ �@�O�����¦�&�5�y������s�������A���ϩ�W���˪ڪ!���Y���αd�s�������j�������u���/�Q�]��ȼp���y���V������b������������2�����9�����F����^����r�����1�j�����@�{�����1�l������X�����(�s����A�X��������O�r�����+�Z���P���*�����������O�� �P���!���������d���5�e��6�^�������-�S�{������n�����6�o������d�����3�[�������N������O�������D�t����=�������4�h�����8�n�����0�`�����)�l����� �T�����$�Z�����L��X��@��F��8��m��!~��i��o��M
�>���H"�$J&�&�*B+80�0�0'191O1�1�1D2�23n3�3F4�4�45�56v6�6N7�78g8�8�8C9�9�9�=�@FCTE�E�HI�I�I�I�I3JEJ�J�J6K\K�K�KMLsL�L�LPO�O�O0P�P�P�PdQqQ�QRRSR�R�R�ReSrS�STTTT�T�T�TfUsU�UVV1VwV�V�V�VY_Y|Y�Y�YeZ�Z�Z.[A[�[�[�[\D\a\�\�\0]J]a]�]�]6^�^�^�^-_�_�_�_B`O`�`�`�`4a�a�a�aIbVb�b�bc;c�c�c�cPd]d�d�d
eBe�e�e�eWfdfBg�g�g�ghui�i�i�iHj�jkEk}k�k�k�k1lQl�l�l�lm�m�m�m
nEn�n�n�o�o�op�pqq5qrJrZr}rGsss�s�s�t�t�t�t�u�u�uv�vwwAwx7xGx�xTy�y�y�y}z�z�z�z�{�{�{|�|�|}��(���,e}�L��k�����Yn��
!!!�#�#}$�%�&�'h)�+C-70}2>5�7d9�<t>�?�CN�N�O�O4PP�P6Q�Q�Q\R�R�RJS�STZT�T�TU8U�U�U
VIV�V�V�V4WnW�W�W$XdX�X�XCY�Y�Y�YZ.ZkZ�Z�Z�Z"[>[�[�[[\�\3]�]^.^\^%_C_d`�`5aZab+b�b�b�c�cyd�dJeoef@fnf�f�f�f<g[g�g�g�g)h�h�h�hIi�i�i�ijwj�jk;kik�k�k	lal�l�l)mcm�m�m�mWn�n�noKo�o�o�oGp�p�pqLq|q�q�qCrtr�rs7szs�s�s3ttt�t�t8uhu�u�u/v`v�v�v#wfw�w�wx`x�x�x$yTy�y�yzLz�z�zi{�{|�|}-}�}~&~�~
�������|������&�5�D�S���և�P�h�w����	�t�������-�����������U�����ʕ�(�7�|��������V�o�~�×ܗ�0�I�X�����Ř����U�$�j�����<���'�B�������ơա������
��(�\���ԣ�a�|���Ԥ���G�b�q���ե�-�H�W�����ʦ�.�=�������H����I���שH����1���i��ޱt���������z�����������?�Y�k��ּ��ξ����f���*���r���&�!��������@�����G�����T���"�l���'������?�x�����N������?�z�����+�f�����6������O�`��������]�z�����>�b���c���=�����������b���3�X��)���������w���H�m��>�l�������;�[�������)�������I��������w����;�i�����	�a�����)�c�������W������K�������G������L�|�����C�t����7�z�����3�t�����8�h�����/`��#f��`��$T��L��X��c��T��T�	�P��Z"�$\&*+i0/1A1�1�1V2�23�3�3X4�45 5�5%6�6�6`7�7'8y8�8/9�9�@XCfE�H�I�I;JMJ�J�JHKdK�KL_L{L�L�O�O�PKQ�Q�RLS�S�TMU�U9V�V�V�V�VYoY�Y�Y�Y�Z[W[�[�[�[\R\w\�\�\>]X]o]�]�]D^�^{_(`�`�a/b�b�c6d�d�e=fJg�g�g�gh}i�i�ijVj�jlk�k�kl?lal�l�l�l'm�m�m�mnSn�no�o�oQp�p q�q.rhr�rWs�st�t�t4u�uv]v�v,w�wxUx�xdy�y�y�z�z!{�{�{J|�|}�	�0���Rj7��T���A�� i#h$�%�&�'R)q+--!0e2'5k7N9�<]>�?�C�M�YVZ�Z[i[\�\�\d]�]�^n_�`�aVb'c�c�d�e�fg�gIhi�iJj�j�k)l�l�m*n�njop�p�qr�rVs�s�t�uv�vBw�w�xty�yxz{L|Y}Y~|���V�����*���N���r������D�|���V���0���
�w���M�����W�����)�o���c��I�������:��� ����y���_�������6�}��������P�����[�i���`�x�k�%�T�����g���q���N������Z���
����������F������(����o��������T�%������������I����J�����)�����*���j���������V��������B��t�x�r��a"e$/&�*0"2}2�2D3�34�4�4�5�5L6�6$7�7�7N8�8i9�@+C9EzH�J�JK�K�K4L�L#P�P�QFR�R�SGT�T�U_V�VYVY�YZ�Z}[�[=\�\)]�],^s^ _�_z`'a�a�b.c�c�d5e�erg�gui�iAjuj=k�k*l�l�lzm8n�n�n�op�p3qr{r:s�s�t�t�uv�v?w�w�xGy�ypz�z�{|�|��Rj7��T���A�� i#h$�%�&�'R)q+--!0e2'5k7N9�<]>�?�C�M�YVZ�Z[i[\�\�\d]�]�^n_�`�aVb'c�c�d�e�fg�gJhi�iJj�j�k*l�l�m*n�njop�p�qr�rVs�s�t�uv�vBw�w�xuy�yyz{N|Z}[~|��V����*���N���r���Ԕ�D�|��V�Ö0���
�w��M�����W����)�p��e��I�������:��� ����y��_�ԧ���6�}�ĩ������P���ű[�i���`�x�k�%�T�����g���q���N������Z���
����������F������(����o��������T�%������������J����J�����*�����*���j���������V��������B��u�y�s��b"f$0&�*0"2}2�2D3�34�4�4�5�5L6�6$7�7�7N8�8j9�@,C:E|H�J�JK�K�K4L�L%P�P�QHR�R�SIT�T�U_V�V4YVY�YZ�Z}[�[=\�\)]�],^u^"_�_|`)a�a�b0c�c�d7e�erg�g�i�iAjvj>k�k*l�l�lzm8n�nlo�o�p�p�qrs<s^t�t�u�u�v�v�wx"yIyKzrzt{�{�|�|��?X%��B�}�/�� W#V$�%�&�'@)_+-0S25Y7<9�<K>�?xC�M�YDZ�Z�ZW[\z\�\R]�]�^\_�`saDbc�c�d�ezfg�g7h�h�i8j�jvkl�l�mn�nXo�o�p�qr�rDs�s�tvu�uzv0w�w�xby�yfz�z�{:|�|G}�}G~�~/������_�������9�������1�i�֕C��������d�ј:������D���О�\�ڟO��6�r����&������e�ئK�����ۨ"�i�����k��n�>����I�W�v�N�f�Y��B����U���_���<�p�����H�����������x���4������������]�
�����q�B��������x�
���7�����8���v���������X����������D�����v���z0��b�f�{��w�}�`�oO
"S$&�*02k2�223�3
4v4�4�5�5:6�67~7�7<8�8W9�@C'EhHzJ�JK�K�K"L�LP�P�Q3R�R�S4T�T�UMV�VCY�Y�Y�Zk[�[+\�\]�]^_^_�_f`a�ambc�ctd!e�e`g�g�i/jcj)k�klwl�lhm&nrn�o�p�q&sot�u�v�w3y\z�{�|V3c3p3}3�3�3�3�3�3�3�3�3�3�3�3�344%424E4R4`4n4{4�4�4�4�4�4�4�4�4�455 5.5<5J5X5f5t5�5�5�5�5�5�5�5�5�6�6�6�6�6�6�6�6�6�6�67777)737C7P7]7p7}7�7�7�7�7�7�7�7�7�788!8/8=8K8Y8g8u8�8�8�8�8�8�8�8�8�899$9/9:9E9O9Y9c9�9:`:j:t:~:�:83B3L3�2333$3.3c6m6w6�516;6E6O6Y6�{�|�}�~ПD������{���_�Ӫu�qwJ+�0K9�9I�L�P�PlQyQR$R�R�RmSzST%T�T�TnU{UV&V�Z6[�^�^�_�_J`W`�`a�a�aQb^b�bc�c�cXdedee�e�e_flf k�k�o
qRr{s�t�uw?x�y�z�{}�>�I�k�s����?���G���E�
�<���ç%������O�r�ְ;������,������o�b���9�����e�)���^������R����5���	�
���o��� �!c"J#e$�,�-y.>/%0@1�9o:T;<=>�C�F,L�N[T�Vu\
_d(i�m#s�u�x�|��	���8�����,����C���-�ȟc��������������g�2I?�BFlI�L.PqS�Z�[l\�]g^�_j`b�c_eMg�iSk�km�m�n=p�qs�u�y}�~���{�p�̉����G��ßp���o�.�����p�,�X�x������n���������F��������>������=�_����1�^�~�����	�r���������� ��������
��/BJT�Y�]�m�{��q�T�f��ث������~�/Iksws��h�דF����G�S�$�[�E�z�����R�O����b]c�ggh�lm0qr�{X|`�@�&Z�Z��YV�V;WlW�W�WXHX�X�Y�a�>� ���������q�N�+��dBnUn3~�֜ޞ��*���T��Ϥ_���r��ԩͪ����/�������T�Z��I�:�a����s���'�}���2�����?�����Q����n���,�����I����f���$�����A�����^����{����c�hlXl�p�pr�r&uxu�w.xE{�{��e���[����^����T�����J����@����6���ڔ�b����X�����N�����D�?��vt�-.U.�.�.N/�/�/G0�0�0@1�1�192�2L[]_` a�ac�cd
e+f�fjh;i7jk�lNn�o�pcr
t>wF{�}>@���T����k�ˎ �v�֏-����D�����Y����y�ٓ9�����Y����y�ٖ9�����Y����y�ٙ9���(�����5��X���������e�B�����������g�qπcBmUn2~�=�՜E�ݞ��)�S�Τ���̪���M��.�������S�Y��H�9�m�`���_�����c�'���\������P����3���	�
���m��� �!a"H#c$�,�-w.</#0>1�9m:R;<�<>�C�F*L�NYT�Vs\_�b�gl�p$u�wC{�c�Y�6�����
����A���+�Ɵa���������>��usG?�B	FjI�L,PoSWVK[j\]e^_`ac~d*fih6j�k�l�mMn�o�pbrt=wE{�}=?�y�n�ʉ����E����n���m�,����n�*�V�v������l���������D��������<������;�]�}���/�\�|������p���~����������'����
��/�A�S�Y�]�m�{������֫������|�Q��I�kus�sf�ՓD���"�E�����Y�C�x�����P������[c�c�g�hm�m�q}rV|�|̀���Z�Z4��V9WjW�W�W
XFXX�Y$Z���������d�A����������.Iks����>���F���D�����;�^���q�§ө$��������N�q�հ:������+�����~�n�a���`����r���&�|���1�����>�����P����m���+�����H����e���#�����@�����]����z���8�����d�(���]������Q����4���	�
���n��� �!b"I#d$�,�-x.=/$0?1�9n:S;<�<>�C�F+L�NZT�Vt\	_�bd�g'ilWl�l�p�p/q�r"s%uwu�u�w-xxD{�{�{�
�_�d����Z�����7������]����S�����I����?����5���ٔ+����B���,�ǟb���������a����W�����M�����C�������f�-.T.�.�.M/�/�/F0�0�0?1�1�182�2�2H?�B
FkI�L-PpSXV�[k\�]f^�_i`�a�a�c�ce^e�fLg:i�ikRk�km�m�n<p�q
s�u�y}�~���z�o�ˉ��S����j�ʎ�u�Տ,����C�����X����x�ؓ8�����X����x�ؖ8�����X����x�ؙ8�������F��Ÿo���n�-����o�+�W�w������m���������E��������=������<�^�~���0�]�}������q�����������������
��/�A�S�Y�]�m�{������׫������}�R��I�kvs�sg�֓E���#�F�����Z�D�y�����Q���N����\c�c�g�hm�m�q~rW|�|΀���Z�Z~��V:WkW�W�WXGX�X�X�Y%Z`�=����������p�M�*����fhr?���*c�i���W�!#�%�'f)�+A-50{2<57b9�<Z���ң�/�g�ܱr�����x�����=��~�̾����d���(���p���	mY�i�o�p,rUs�t�u�vxby�z�{�|�4����������k����t���*����7�����I����f���$�����A�����^����{���9�����V����s���1�d iPl�l�p(q�rspu�u&xxx�{�{�X��������V�����L����B����8���ܓ.���Ҕ$�Z�����P�����F�����<����-M.�.�.F/�/�/?0�0�081�1�112�2�2�a�cWeEg�iKkL����b�Î�m�Ώ$�z�ܐ<����Q����q�ѓ1����Q����q�і1����Q����q�љ1����G��XGh�q �	�8�����!�����o���#�x���.�����;�����M����j���(�����E����b��� ����=�����Z����w���5�d$iTl�l�p,q�rstu�u*x|x�{�{
�\��������Z�����P�����F����<�����2���֔(�^����T�����J�����@����-Q.�.�.J/�/�/C0�0�0<1�1�152�2�2�a�c[eIg�iOkP����f�ǎ�q�ҏ(�~���@�����U����u�Փ5�����U����u�Ֆ5�����U����u�ՙ5�����K��XKh�q$���/h�P��o��]�!�#�$�%�&�'k)�+G-;0�2B5�7h9�<x>�?�C!NZoZ�Z'[�[`\�\8]�]^*_i`:ab�b�c~dOe f�fFg�g�hXi�i|jk�kkl8m�m\n�n�oQp!q�qHr�rs=t
u�u4v�vkw)x�x�y z�zr{�|�}�~��������S���w�	������� �X��������[���5��������Z�)�o�����A���0�O���_������f���L���2������U����L�����K���4���n����y����������D�p������������k���/���w���+�&�������b���C���h���B�����g�8�	�����|�M����E�����X���|����k�8���\�����Q�!���H����=�
���4�k)�� �ar]c	�Y��c"�$e&7+v0[2�23�3�3]4�4
5�5*6�6�6e7�7,8~889�9�@aCoE�H�J�JMK�KLdL�L�PXQR�RYST�TZUV�V�V�Y�Z([�[�[W\�\C]^I^�^�_5`�`�a<b�b�cCd�d�eJf�gh[jkuk�kDl�lm�mXn�n�
'1n1#>F�IJ�O~
�
Qs�Y$Z|Z�Z4[�[$^9_`Pa!b�b�c�dee6f�fQg�g�hmij�j1k�k�lMm�mrno�ofp6q�q^r�r�sRt"u�uJv�v�w>xy�y6z�z|#}~*�ȃتV����p���X�����}�N��������c�4���Q�����m����1�����M���r����f�6���^�����R�"���J��>�6�����wF
�&�0�0%171H1�1�15�8�<�=�EII�I�I�I1JCJZKqL�MjNIO�O�O/V�V�VY�Y?[�[�[_\�\?g�g�gmi�i�k�kNl�lm�n�o'qor�s�t
v3w|x�y�z�{(Y�i_o�p�qsQtzu�v�wy>zg{�|YiSo�p�q�rEtnu�v�w	y2z[{�|,	/	6	:	A	N	R	V	Z	^	b	f	j	n	r	v	z	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	

'
9
=
M
\
q
�
�
�
�
�
�
�
�
�
�
�
)-:MZmz�������%5BP_u��������
 
4
>
I
X
f
n
w
�
�
�
�
�
�
�
'5CP^kovz������������������� (,48@DLPX`dltx��������������������$,08<DHPX\dlpx�������������������� (,4<@HPT\dhpt|������������������ %*/49>CHMRW\afkpuz�����������������������$)DIdi�����������
6;@_di���������+05KPUkpu������������-E]u��������3<EJOTY^ch����������6;@_di���������
,16UZ_u}�����,4LTYaiqy�������������������'/7?GOW_gow����������������'/7?GOW_gow������������������
$,19>FKSX`emrz������������������
',4<AIQV^fksx�������������������%-2:BGOT\aiqv~������������������       % - 5 = B V ^ e j o t y ~ � � � � � � � � ! !<!X!j!|!�!�!�!�!�!�!�!�!�!�!�!�!"""&"."6">"F"N"V"^"c"k"s"{"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"#&#<#R#h#p#x#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$$$$$%$)$-$4$9$>$C$H$M$R$W$\$a$h$m$r$w$|$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%	%%% %'%/%7%>%F%N%U%]%e%l%t%|%�%�%�%�%�%�%�%�%�%�%�%&4&<&@&H&L&T&X&`&d&l&p&x&�&�&�&�&�&�&�&�&''''#'+'3';'C'K'S'['c'k's'{'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'((
((((!(&(+(0(5(:(?(D(I(N(S(X(`(e(j(q(y(~(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�())))8)=)E)M)U)q)v)~)�)�)�)�)�)�)�)�)�)�)�)***** *(*0*8*=*E*M*U*]*b*j*r*z*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*++++ +%+-+5+=+B+G+M+S+Z+a+h+o+v+}+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+,	,,,,%,,,3,:,A,H,O,V,],d,k,r,y,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,----!-(-/-6-=-D-K-R-Y-`-g-n-u-|-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-.	....%.,.3.:.A.H.O.V.].d.k.r.y.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.////!/(///6/=/D/K/R/Y/`/g/n/u/|/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/00000$0+02090@0G0N0U0\0c0j0q0x00�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�01111 1'1.151<1C1J1Q1X1_1f1m1t1{1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�122222#2*21282?2F2M2T2[2b2i2p2w2~2�2�2�2�2�2�2�2�2*Y�ibo�p�qsTt}u�v�wyAzj{�|���������������������������������������������������������������Y1Z�Z�ZB[�[�[�[�[�[4^9^G_�`^a/bc�c�dseFfKf�f�fagfghh�h�h�i�i"j�jAkFk�k�k�l�limnmn�n!o'o�o�o�p�pRqXq�qxr
ss�s�szt�t>uDu�udv�v�v�w�wfxlx*y0y�yPz�z|1}*~j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~��������������������������������������������������������������������������������������������d��� �~���n�s�x�}�����������\�-�������q�D�I�����a�f�����������"���A�F���������i�n����!�'���������R�X���x�
������z���>�D���d����fl*0�P�����
�
�
�
�
�
�
�
<'='�1�1�1�1�1�1�1�12575<5A5F5K5P5U5�8�8W>X>Y>AFUJZJ_JlKqKvKL=V�V�Y�Y[[�[\{\�\�\�\�\�\�\Ng�gjj�klel�l5m:m?mDmImNm̊v��������������������������������������������������������
�
�
����������������������������������� � �!�"�"�$�&�&�'�(�(�*�,�,�-�.�.�.�.�.�.�0�2�4�6�6�6�8�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�>�A�A�A�A�A�A�A�A�A�A�A�A�A�D�D�D�D�D�D�D�G�G�G�G�G�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�\�^�`�c�c�d�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�f�f�h�j�j�l�n�n�p�r�r�t�v�v�x�z�z�|�~�~�����������������������������������������������������������������������������������������������������������������������������.�/�0�1�2�3�4�5�6�7�8�9�G�G�D�D�E�E�E�E�E�E�E�G�ل�&������:��:�I"��#���p�#!�#�������(�7�F�U�؇�j�y�������� �/�������̕*�9�������q���ޗ�K�Z���ǘ������ȡס�������*�~�����d�s�ץ�J�Y���̦0�?���������������[���2��Y6Z�Z�ZG[�[>^L_�`ca4bc�c�dxePf�fkgh�h�i(j�jKk�k�lsmn�n-o�o�p^q�q~rs�s�tJu�ujvw�wrx6y�yVz�z#|7}0~��i���%�������������a�2������v�N���k������(���K�����s����-�����^���~������J���j�r6�V�����
>'111C1�1�1�1Z5�8Z>BF�I�I�I+J=JdJ{K�L�O�OPBV�V�V�Y`[�[ \�\]Sg�g�gj�kljl�lSm�����������������������N������������-&E7Z��M��������*#�D��5X�����L�����������W.'� �]CV���K����
�k+��$���B�	��J�\A(�!����I���@Q��	H�,%P��9G�[�O�v�F)�"��?�?�<�
��jcore_intrinsics����Z�Ϫ�r�5.2��O������ ����
stdarch_internal�7
�Z�Ϫ�r�w�Y�K��A��?�Z�Ϫ�r�����(8���g���
Zpanic_internals�us�Z�Ϫ�r����p�x�Q$crate::format_args�C��Z��Z
fmt_internals����Z�Ϫ�r��,�B��zerocopy::transmute�Ė�����Z�Ϫ�r�H�Չ
yVt�)��L�������Z�Ϫ�r�A�ULP�D���a���Z�Ϫ�r�g��m�8�)���^���Z�Ϫ�r��S\��S^��M���Z�����Z�Ϫ�r���M�Ƚ������Z�����generic_assert_internals����Z�Ϫ�r��;��O���8<�������Z�Ϫ�r��oA�&�ڞu��?�Z�Ϫ�r��P1��Y����r�K��us�Z�Ϫ�r��)�jU��)��(�����Z�Ϫ�r�5��LK����܁�Ƈ���Z�Ϫ�r�Ȏ���Rb��pZ�?�Z�Ϫ�r�~�
�R	�)��G�(���Z�Ϫ�r����`��Z~$�
u�����derive_clone_copy����Z�Ϫ�r�1Z\3�6����	����Z�Ϫ�r�O�5�r�ko���e����us�Z�Ϫ�r�m�T��c�t��B��Z������Z�Ϫ�r��=A���:���d���Z�Ϫ�r�cNJ
�ɱ���?�Z�Ϫ�r�8�Bmٌ��ʜY\�
��E��Z�Ϫ�r��~�f`]�������Z�Ϫ�r�>��D4�ݙ��L���Zj�����Z�Ϫ�r�H+�	���s9�?�Z�Ϫ�r�([9�N�m���zR�?�Z�Ϫ�r�"���*o�~8$��������Z�Ϫ�r���9��bQ����� r��us�Z�Ϫ�r��.J:�>Y�)��$�����Z�Ϫ�r��P��$�������Y���Z�Ϫ�r�����C���o���us�Z�Ϫ�r����?�s
����� ���7
�Z�Ϫ�r�"����
Uʜ�\���Z�Ϫ�r�im|X�
��t�l� ��7
�Z�Ϫ�r������=�j�)��A�����Z�Ϫ�r�쬋�{=W8t��}�J��������Z�Ϫ�r�ʹֵ����q��?�Z�Ϫ�r��q�@�}����	����Z�Ϫ�r�����J,�����b����us�Z�Ϫ�r�IX[�æ�t���(
���Z�Ϫ�r�����0�Y���?�Z�Ϫ�r��)GU��-��YL����Z�Ϫ�r�;)[h�KE���P�?�Z�Ϫ�r�4۲j�{�u�t�����Z�Ϫ�r�5��e=0q���K���Z6�����Z�Ϫ�r�Y�1����'���Z�Ϫ�r�������t8f���������Z�Ϫ�r�u�w�9�������nu���Z�Ϫ�r����JI���)��!�u���Z�Ϫ�r�����@�����~���
liballoc_internals��Z�Ϫ�r�Ә3ҪJ����L�e��Z�Ϫ�r������E.�)��;�	���Z�Ϫ�r�0/II�F���u� �
��7
�Z�Ϫ�r��FV��q����`�U
��us�Z�Ϫ�r���g�&>ɗ����	���Z�Ϫ�r�j��n��BY����� "��7
�Z�Ϫ�r�����=��YL����Z�Ϫ�r��mS�1��:��tZ�?�Z�Ϫ�r�q�x�Ӆ�5��� �
���Z�Ϫ�r��3���/�t����m����Z�Ϫ�r�ܒ�������J��ZC�����Z�Ϫ�r��`�,�f&���o ���us�Z�Ϫ�r�}�5N��?���%R���Z�Ϫ�r��1�$}Sa������Z�Ϫ�r�o�}�2�)���}���Z�Ϫ�r�-��"�K����|�
���Z�Ϫ�r��!�PG�߷��L�Z��Z�Ϫ�r�=��I��)��5�
���Z�Ϫ�r��Т��C����k���Z�Ϫ�r��uB2�z_�����_�
���Z�Ϫ�r�f����������Z�Ϫ�r��8u>�~;�)��U�����Z�Ϫ�r�\��R���YL�m	��Z�Ϫ�r��1c��p�t�O
���Z�Ϫ�r�NM*b�.^��E��Z�
�����Z�Ϫ�r��-*Ii��9���l��
���Z�Ϫ�r�&F�2&�q���?�Z�Ϫ�r�E+����4��� K
���Z�Ϫ�r��%_���)������Z�Ϫ�r�VƵ�S�O���x���us�Z�Ϫ�r�\ND�����~� ���7
�Z�Ϫ�r�Rb�#�[�q����� ���7
�Z�Ϫ�r�A�?�a������L�M��Z�Ϫ�r���j����)��/����Z�Ϫ�r��[�0bq,���^���Z�Ϫ�r���n�������^c
���Z�Ϫ�r�?J�?��|��?�?��Z�Ϫ�r��X��W���)��Q�����Z�Ϫ�r�P�&*������7���Z���Z�Ϫ�r���3��0
����@���Z�Ϫ�r��X�������D��Z������Z�Ϫ�r���W2T)���8����Z�Ϫ�r�/����ٜ���wR�?�Z�Ϫ�r�Xs�*�L���j#�
���Z�Ϫ�r����$�_*�)�������Z�Ϫ�r��usN�}�9���u���us�Z�Ϫ�r�q��T�[��8��7{���Z�Ϫ�r����ŋU���������������Z�Ϫ�r��]�w8D��)��+�����Z�Ϫ�r���0�Tp'���$&���Z�Ϫ�r��Vځ�V���i�b� k��7
�Z�Ϫ�r�6
�6
2�����	����Z�Ϫ�r��F�4��A�$crate::cfg_if�����/���Z�Ϫ�r����n:� ��s�q�/1�Z�Ϫ�r��LG̺H]��~�z�/_�Z�Ϫ�r�3s���������/��Z�Ϫ�r�����IL������/��Z�Ϫ�r��н||��1�������Z�Ϫ�r���٤I���������/�Z�Ϫ�r���J��<<�������/N�Z�Ϫ�r�TsL�y�aK��h�h�/}�Z�Ϫ�r���'�D|����s���h~������u��Z�Ϫ�r���@u*�������u�Z�Ϫ�r���Z�Ew�������u5�Z�Ϫ�r��`�IH����g�g�ud�Z�Ϫ�r��-]�*�[���r�p�u��Z�Ϫ�r�G�rG�K�������u��Z�Ϫ�r�ݎ�������}�y�u��Z�Ϫ�r��9�O�+�������u$�Z�Ϫ�r���*j
��g}��r�����f�f�ux�Z�Ϫ�r�rrN��h���q�o�u��Z�Ϫ�r�J��>�O������u��Z�Ϫ�r���ቄ.�������u	�Z�Ϫ�r����"MɎH������u:�Z�Ϫ�r��L�����������uk�Z�Ϫ�r�n{�n��߬��|�x�u��Z�Ϫ�r��jխoZ������u��Z�Ϫ�r��c��.Ҁ����f|��q��{�w�u�Z�Ϫ�r�y�v��i���e�e�uN�Z�Ϫ�r��y���7��p�n�u}�Z�Ϫ�r���8�-�������u��Z�Ϫ�r��#��埍3������u��Z�Ϫ�r��fM.����������u�Z�Ϫ�r����n��������uA�Z�Ϫ�r��a9�D�������ur�Z�Ϫ�r�a_䲹�p}p���e{��������
���Z�Ϫ�r��s�6�eNu��d�d�
���Z�Ϫ�r���bR=8����z�v�
�)�Z�Ϫ�r�����ʠ����o�m�
�Y�Z�Ϫ�r�gZ;�6�nt������
���Z�Ϫ�r��Xo�`:��������
���Z�Ϫ�r�`�%�Ь�_������
���Z�Ϫ�r���{��������
� �Z�Ϫ�r�w���%�Y��o���dzcfg_if::cfg_if�+������Z�Ϫ�r��W��
�+�� ,������Z�Ϫ�r�f�6��J�
�� -������Z�Ϫ�r�tc�W��� .����	�Z�Ϫ�r��P�>��� "�~��A	�Z�Ϫ�r�(3�-�,ߢ�� �b��p	�Z�Ϫ�r��ҋ���!U�� !�u���	�Z�Ϫ�r�	�_@�q��  �l���	�Z�Ϫ�r�u���k��K��;����!�������o�8�	�����%������x�.������������f�4������O�J���_����7���L���N���c�<��@���U�o�O��������3�k�A��;��P����R���B���E�	�Z����W���G���!��������%�s���������b�/�����|�J����/������y�S������a�7����������������������%�<���*�E��X� �2����������������\���]���E����T���S�)���7����}�*�����s����f�?���O�������j�J�
���W���@�E�~�������)�&�h������Y�����#�0�D�r�������T�v���R�����q�i��������������������������}�P�]�n��������w���;��d��+����������K�i������#�z��������d�=�)�����5��0����;����l�X���]�
B����S���G\_����O�wPs��g�#���������������V��O�����������[�2�A���������L�V�P�
�����/�������1�@�Y���������F�B�����4���w����@�M�a�������"�1�r�����p�
������������� �+��;�������������n�{�������K�������Y�?���?�M�����
���<���������@���%�-��2�;��2\�H�����T��O���^������y�����7@c����s���g~'�����t��r�����C������ �����+�{�0�m������������X�g���������b�j�f�!��	�D������F�T���ODHT ����C95xd�.
W����^���������O'd��0���yiY�L�
pǴ�k=
pZ`�&v���2ޡ�u3h�n��[�O�@�P������Y��C}F|�Ļ��V��b�!d�1hFdF"R�mXN'��h,]m��� F�k��T�X����5s���A�MIE]��
�f �eQ�J#H���`;K)%��m���N�&0��+���)��i����,hD��V�c�,�ݕ��З/�t�	#0��5E��.�1��2{��2Xx��uރI3�q^x�J5`^�;����5�b���hB58E�-��5����#!a5�[AH`�:��K�>��;Ь7TutY�<�=66���<�(����Y�=`V�S��@�P�!�@�uD�L�?"��EX�3���I�
�MP1OH����Q�IJ�TS���e�=�U𥟕��@W��1i���}Yx��s tOY�X���G�YH�����T[%��$\��[�8�^�ϒ����^WQV�׸�]���d��aq7-2�b0�m���H�b�b�n���b@T�S��@'`Pan���F�i���ڪj ��~�ek�O���:pp�T��=�qHa�pq�;u�RP���u�������w�;�/��Bx@�����pQ{@K�P�;#|�}�.��\V~ zƨ�ʼw~ ���!��HY���^)��F4��A䤇�,u���"�HS:���Y��$6Re�(��_.VDP�X��d*�‹��4�uy�x��l{�.���6"��Ӓ8��4����X�,Z��C�@W�����%��c%�>���h��)�F簗H�t�D{~���eڂ�1Ԃ��G8USU���B<��.ڡ(��H�%�����OA���9����
� ��X�o� �h��٫P�(P6	�Pj������q�q�ܫ�-�UjNo��2�����8K����]�8�)�T7봘g�!W�a���~A�_���@�5 x��-��(.4��`
�Yv�U[�q^[y`"�Ő_���:H�����MJ�h��#��oW�0Ҷ��}�&�x�a�⪷�g��*�Yx������o'�h�]eK)��`r��B�"�P	IJ]��8T	�E8��`sr�w�6E݀.�(��?����_���\�$�uq23�T�ht0��p��"���0|'���阌��j�*��`޲��HS�=e$.�g�)dz�r��@�1OT�̯����Dq��(������2.�����X/����!�H�D����N���Ѳd�H�� ��pwB��a��K��H�s��@��XF}�Wߣ`���P?9@ib�t�8�7��n��9є> ��|�>�(�� ���07A�
Q7�:B*����6�^�:'��S
�p| }(s�
�L����zAo�V蓜�߀>Ѓf�ٱ��R�$�5�7'�r[2�Ua����Tm�)��	�`����6Y�6�(��~	��pNz�?�CY�K��Z�n��x 9Ʈ��<]!��7�>��"!@+=$i������%IN���o�k%�p"�a"��+I�i���,A�[����,)������.����R�.i���[Kr62��u��]eo29M����3�)R6���52��JF�9�4i
��SDs~7y��N��n7��r���9�P8T���:Y[�M�;Y������9�U�I��=)>�^1o'�?��P��?�q1	\�CI@kh�]K�Ey(Y���R�E�on�}��G#|��4�KQ��L��LI��@J�N��7�KWΣNq<�+(�Pa�Ť����R��q@�٥T��mW���U����F��	X�췥@UU=Y�7~���Za`��n(\�[Y���
���\)�"sT-1�]�R~֙��]ٲU�T+j\���I<b�]E=���c�|@"��DugA�3{="k�]�q�Hn	���4r����`�wY5Q0�"�xyE�v
)Ay�>I��w�{��p1I>�|��&��c�x}95@
�Q�A~�\_
t����qu��Ew�����R<��Oҟ�&�~1u��#�a�Y�lo�.+��3��0y��AV���$���a���dp�9b�-^ʢw����4���B��k8-i���nU}��ύ�6|tx��i��y��n�)��+�k~��I��.��S��qG��A�󖡢|��O~��
N���B�y 7mOӱ�!�r�$%^���
��\�W�q�^�6櫓�j
�Sk����B������8����5�����i7�d�^����F��R���W}��S8�Q�q����)���M����In��
�����%�Z'�)l�uM��i�v�+��Aa��F2]d��I�q�`�9����i�Y����2����}K���g����eV�Ƀw3i0q.��UN���n3�ߘ#�&�ɑ����#�Y
c�„����o�����Y�:U�͘�!���c�r(�	��8Y��ӱ������)UX���Uډ;*�Nڕ�������V��;�j�:{�ݹ>��������$/�k/�
L��]�y�
����qH7�0����)��IY��뉅�q��)�D\f����A����2��e��&��x�q�����r�h�z�Yz�	�7�Y�q����U�qR����!�ab�M,*�����@�����������4���g޵��Iɲ�!sFR�I����;	�1),�$��1�i�ww�!8.�q�Z�Aω�N�V����AN"����c���*�32A����	��j��>u2��}_�2��ge�}
JNfD,{
��M,��X��X81<�����RK��"�:<&�Fs��@b�B^��/�1�R��8f	l��#���6ʢ�_��{1���m��� ��t�&��� ڑ��a�z�"z�S��j�&������A)r�L9e
�*
ր�y�p+����'Ր+BW�FZ�O-��#���*
����XT�2RmQ���5R���2c7;�	�H��)�;��E��;��3�9^<�	��1�R?Z~�X�W�A2�z���0A"�~D��Cr�^=X(�aBʯ\�=[qE�F/�>�</E�B��ĩC
G�a
J%+��Hb1�.�EfqJҝߖ$���Mj��-~dC8M��_t�x(?O����QB-;��jh4RJ��J�G��S=���l�R�h2�úBWz���%�TXJV������W�̚����^Ҥ����_��C�;֔�d���޿�e:��p�LeZPBZ���g�E[��T�ue��?rN�dzB���ai�#�Mp=$�k�,Pdg��l*����l:�~[kچJb�%��oBy�eV�p�~g��p⠥
�\�Er�Ψ�(��s�I=����tb��g�Iٗt����.ΣEo����[�tr&���oz��V也�p5�����8�;EDO���
��\��\Ԇ��Y�'�a&��h���N�B>���g���zQ`���'��8��䷒��n��y������]رޖ
��GϮ{S�b~;$p`�:�}{����KM5�˦�Š���-��—����k��y..�����!���򧦪�в,D�m�
���݊�j>!�4W2����g�=�����������r�D���X����aו`�2_n��):�����s�\"q���|,�P���N1��ز��B�C�;)÷�q�Rz �B��pt{3�e�2ߐ�������P-��9���4v%��(º���,��Â��6�+���S4;�*5�j}z��/����Z��3���3�����ʚ…E�x3ʲؒ�FV���b���C�ϒ@�rq!����#��N����)���F���"{�γ��*
B:}G�E��1�m�՚XkO�-���
&V�^S�D�
ԣd��d��UP"�ڲxS3]yx��>�'g�;�rG�9���܂6�j	����)����k�
(%r�U�'E��+h��*���
O��b�y��`�b��L]jo"}Q�jI
2���z>�B�<��J@Wu���x��.U�
�j���wB2\��J21��[I��J�Y�s���X��e}�������6��2�_�E�b@��p�[�t��:�A�Y��{8��"��B �
je���
��3�Uy��H��?5=d�
�"����*���ݲ�������).�Y;�R7(�%��q�>��}y�%B�*�<C f[oI5��gEyJ��W+k��u��+;8�U�]�	���=����#_f*`��O -K��0z�,�+�N�{�,��R�h�\�{����%��8FKt�hs�
�����#�A�� ��:�����"�g�V�
�&��wW���&�:��ab�b([X��t���)cL�7��)C���V��)O�c�@r@,n͋�'�,��D:D.���"�l�/��e�H��/����M�
0˘��I���/��p@��.�Ax�9(�*4ۓl|u�o+53;b<�[2��S�;	��7�o��J[�+S(���`9�D���3�G+{AF��g3��Ӹ�T�o@���$���@�Б�����B��n*��F�2X��ω�KK�(r��L+�20���L��h���N��f���ȀN[�ޜO�k��M![}Q*Y+g���Q��g���S;H.���T���\@�	:U;^2�E��2U��5�d?a�W{A��7�Z_Z�W�{	��Z��m���FZ+q�����][ɢ�O+�^��In"M�_#�
�~�^�������c�,�2-�d�_��g�~d����&�e�jVXk�If[,������hs�Zl�1�i[�����i-]}�H��kS���X�:k���'1!�m�t�9bAi	��ȼ��kH�a:�pS�r�ޅj�q{j4� gqܹz.g;n���&��?x;a�(x`,xC%ކ���z�2���4~+�r��|�g[��y�¿~��0���,こ�x�b�G�{W
pI8G�˴��wvh0�{ܭ�ό��;��^�ӈ�ԽF�i����CUPP/��sJ����u���t�����X��|nj��ou8֌s^[���1��[���$r�������_ÕSP���.�K�QM^�+vM_���8�c���]z�S����-M��Ġ[)?!ƱD�������{���b�X{�ɥKr�H���3a:���!������B���K	��t{ɭh���qK����ɟ[�k~.���<'c4��3�û�H�\�#��Y�����h+��b�*���	:�ы�u��9P�Z�=�N�⵫����,��c5o��(��;Z$��_[�n�I���SD��{�s��%�#�㌸��ijwؔ�I�#a���%Z��#�FI�̚��C�-����T�ø�HNPɳp�����2�c4�?���"���4�`0F� {���$�}�
��C�k��3���]Dh��ӣ��K�H2ԣ�QN��K!���2Ճ�b@���2׻]l�{ ����f`�
S�ٓ6���€ك���L���S����w���KU�1����˅�b̾�3N��KE��S|
7��@��sX/���{}�#vo��(w(��V#�r�s�[d"f@:Cb�S���n7a��j^�7F���[d{h(&���kL�Y��v���\�~���C#�X+���á_5������}zGI<�Lt����y>T8"���0�t��/�o��m�i%DڑTi9uz�%	�᳒t��	����o��	�Kt����e$,�{Jv�?
��������	u����\�����*|	T^��aTU
<���V�x��9	�-|�T;~:�/��Q�Y|���)vK|g��=`r�2p���%���èL��$#�-
@�ɹ ���Ҕ�:"��m�W�\#��>0�V`"��5��|I�#�w��
r�&��B�V�̜'4�7H�'�
��?Ћ�*�[�kԿ��.L�yj6V��2�k��
�&�5��	���?�6�qNT���^7\���E8�h�"���n8���Sc�.:�߱x���;$Qj:�Xv;,�� ��d6h�fJ�r�>�����a>��O3�F�C,RE@j�z�DԬA^��HL/�T}ūI�v�>�>brMT�e�>Q�T�	�=�JTTNf����U�܋�yV��U���^���zW3Ƨt�<W���
�Y�����z@�Z|�Y2�?��X��N��<[4�mq�
�w_l6�4l#�`|7��eDUyc� �4��/htps�R�i�ί��k�܈�="��l�*�]���lT��n���n,��J�qD�u�:��q$N|%�Wg�q����{|t���GBN��t���_�x�Yv��v���%t���{�{�x�~aJ��{\b��΅�|<h���n+�}IJt����6�\������.�����У���Bv��U���v�ĸ1�6(l�T�SW��Љ������:(Be��͋�~O ��z��Ԣ��M�F!�l�5���\o�RftWŐD�ނ�Q�B�4���r�3h�l�����^u��K^�ޮ�����!K�)	���a_�j�D�:l�n�,9u���ޯ�|՗Uߦ�Y��=���5$��9$Ա)ɥt�^^��i����
Y2������(L�W�����>�˨\�g7>�a֨�+'�rW�窄��i�~����$��4���2�箄P�,�t��$�����s�bx��ݲ��\a�V�<��T�}#�����h�f��Q:��vp��Dj�>a|ʩ�����p�1ں����Hj�,Q|k\:��\��%|0�\�IFM"��l�m#‹�Y����?�0�������?����H=
���L���Hȱ�q-f\��l��L"���D��U�D_X��Q���<����	���x�2'Iʬ���Vh���=��UKL�ϔ[�*�2!�Ф��U߾��$IY�~8D��d�}N�<�b�T�����`�$g\�H��i�tE[<�-N#ڌOCّm��L��WDWt�ܤP�Ogk?��f,4��M�D��y�o���Ԧ�M�)����B���w�\�h�f;��4������4 Df�t�k�j�|���で��������K{�X�����=['6�_��X4��m����pBT��Ī��G�t[Y��A(�D2Y;\�w���e@	�%��!�)?8��<tS���Cz�dgq���[c���KlL���4kB
�����ϝ EH8���eo�l�ƾ�Gd���ݰ�JDy��Z���	U��,a��
=��*�
E��X����	g�IU٣�U��y2Z��}�e֝r��k�D�r:��-�#�w����������B�������2��C��=���A��#�ņ+���a%e��\��Z%��	�2'&]�#�wgM(��4�4q�)}sA�)��_�����%��{����.}�-vosw2}J�e�5��Rl`���6���4gܙ�7�C��D�:�"4_�;R�:]'=(L^�<ݛasA�;u�a���@�?�E�16P�B��PM1[DEy[�K:�tE���>��_H�J�5�=H��9K�MU�U�1җN��w���
�O��XB�[_�N�1{����Q=)�u6��S-^�ʥ�1WU�����lZ��b�
*��\�[�g���]����y^%MZ���MM_���x�c�`=ɓ�_aE�)kH��Ibue�uG�o-j-�@���
�mm%���b1nUW>mGzuo-��{�7p�(d��	><q��D��s}����x�7C��B�|������17}��?�R)b0�?C�#(̀Ej�FqCA���m]��,��
�%�LO�����`����-������V��"�e��
���uh�B����
;H�Ȑ�̑�]�X8E�
�]�
+`��w��	/���=K���L�y�
��W�!�m8X$��OJ���(CW�TY����Q04�uri���Q����/�A�%�]�>��%,`��-\3�E�hrw�}c�����m�S��ζЦ�k�4�J3�=���Z�Ϫ�r�uM������^�j�m���T4�ub��6��,4fY�A��43|D����_�5�8�����9Kt�ֶ�2�?,��㸭�h�*Ǻ��1*a�-�M��n�������xM�5h��&�������Em�%��G�rE�ý�|��'�E��#�L���ݥ�v�����%�[�]��eX��h����W�����%%2��?��ݜ�Jɺ�5ngv�݁������x������0�!�ͅ��]L,��%�d��g9�M�h�~�5�%Gaq��/+�Md�x���`�����R<�m)�)��b�ݵ�a�aD!��ZN�T��53���;D��#�_����'(o:d���K
�[�@��z����Q�pV���#�&I��n?
� �0�d>��5�r�f����P���9]�����%�.��"��-�H��u�f8S���Z�v�%Ĥ�0.�rhE
lvO;�'����lJ��m�*{�nq�P�͓��_�`�i:��
vR1 ;L�����e�ܞ��nW�7����h������r��3~n�_�������<{pP�.�wty���'�It��F1-w��։ޤ�$m�: �^����!����I;8�"�Mo-'~<KȦu�(D�4K�(�<�y�M*毑�ܮ$N'��0Ň-�(V��:^�Q8.��b���_1>�@�M��
3�)D����5��n{���6��+<)oT8V��R���*9V�
I�U��9�U�E���:�MK[�[�?�e����y�@�����m�C&��T��EhS����J&�؈81}K&��>
T�<#��oíU6�/!��cU�8�[���U&�ގ���X>�[��d(�Y�5P��Y�dk���Y~�����Znu��T\��gE/j^6ӓ32jE�`�?�`��7b�����-ec���m��e�d6�����:pf����r�tG���v�զ�K7
w��ɗ�x�Tx��Nw>�w�(r�x�y��d�|�G�3l͟}z˄���~6�ȍ5i|^�S*r�π��u�� ]рV�5&�;��a3�U-�6�U]�LW��ER�_'�6�Rj��ߏ��t�
����~*̓��!�>�z"�����[����V��vy�;�7m~�n������ޞ����c�>3x4�듦���"Ko���1���^CxV���b��rZ@W���VM^S��cΛ�=���Z�Κ�v��z��yU9W��F�{��t[��3c�+�N��nqr�|������ci��,�V���X�ت梚�uFcĩ�Q�����[��LM�ą�{�F8&T��Nd6�C˶>T)�Kh��ѵ^�Y��[���"}��	��,U��V��J��5��䘰�b���Fɵ���Ԇ��LF�Y����#���\lѹvG��+PEK�>��>�s�~\9~C�ƶǍ)�T�����EZ�&����^���.�d���9��GҬ����6�
��k�˦f��h�)J�.����������I'�4��H	��ӎx܄�1�ޏt�*���Ɣ6���9�.��s��c����-A&�w�G��^�;��CM��fA�A�����[Z!�]c��F��TK�o�&r��h��~�?'sǛ*�7��G��I��)����_��t�B�+E�Fa������暐7� ������*Qy��>�FAZ��Y�&��C�t��&�X���kr\��6T�&wz��nA���X���Nx�c�Q��n��v��95���7���������8Yr�>���B���yD��.a:��I~���q�X'{�֥��N�������j���&�
�%���8������p�?���P��^����v�M���2������R����ë�<�x{"��I���\W��A�3�\�hY����CWp@w���~	���6�0�
'�>A�Kq�'�$�o��/G{�5;�p���y̖pw.�ҕI����NX��qN`�S�<G.h��}ߨ�$`|$�f�����G��@3cp���"�>?�9�$�ݔ���|�'�fr�X�6(߶F�푖d*����´b*��������*[�)R�0��g�,	 1������ч0�'Q��#� 1�
Fl3CK5o�(�F��;�?��c���<��j�T}�`=G� &/Up='�v!}�(=��r����5@��|D1�<w�W��S@/Ŵ����Q?�+�0"��DWt�z'D�����(�JD��c����Do�7v�Z}�Dw�
01%��I���^=?t���H�C���=bfL?5@"�**�MG��9;�?RMGE�n����N�мɿ�M'�6E���JS�e,BZS$(�2e�@U7�����VG��n(�JU�ZL#�~�Z/G"B���*[w��Rv�]o���8s��_�+��]b��V7�?�d�d'���h��[���h�j�t)B��m�H�r(��o��_x�C��q���	n��s�]ߔ�W�?v�H�̰�w��E��=t5x�R�WH�2z��9��{�<�N��{G�K�˴�%{7єQ����}�gf�XVD�-X��^E��2-����w�R��OGɱ���	��4I������Ka�K�H��#>���Zd��S �f��,�<�D�EыG�����R�O��{⩯��E-&Z��c�7���^a��5�6(H��hy��%Ơ�ǣp��E��_�Nn�2;>�O�1}^Sjd����DZ3	���R��`�槏\�M�����*�1UM�W������B���IG�����8BÓ�W!t�(-���c`E<g��G[V��[�ո��}�ji긯�����/t�����gvD:�Dѽߞ��7]��t��8�J�O��)���|%A�U1�O,_�w�r���ђd6��
�?P�M�Ѷ����O����w{M���?����g,�'�Snxz^��C��9CP����V������o�wnN½@�ݧ�<1QDv�����d��О�<m����x�	��p	��Q�
�FN4�Qaw��������^�b�w���W7�����F�'��78�p���\:�!�7���1`.�W2����iK���E�JX��R�?f$|G`D��OP���T�G����/
�/��a$��oW.�D�e����pOME���2����<�Z0oCio]v2�LY ��2��a�6j��o��~n�BTT�UP-%iE�v���l��������
�b�q�O��z,]tI(6K~7���	fV����*���APC��I_�cW����K�:�k�\�rUy:��m����x�g����`YS~aeb���
Y�d���PV����H/��Tz��U����[Pr\�.�}*����9y/�����M*r�OY�2��2��H��q�"h0b>
4{J>|���zE>zG@m-D*0{�@�-���c�qf����4
a��:\)FR(fOMO�(��5�,7���rM�b�8�6x��[Wy?K�� ���z���`��}���C����� /:eiz6P|���OL`*>	��rw#�>'���9��l���5�
`����M#>8�`������7I[�;P���O%v;'Ly1F`[���L���*��rLs&SD"�o���y���]�IA��OwdYb	4DO������D�T{'&���uUo��S���fK:]s���J��@@UW���(��D�����P"uZS�j?/.PQ�o��p/I�NK��CMM����
!����t!-`U@%BRT\dIap�����"���h��,���4w0����7�}�o?
�%S�����B<��h�x3\��"���
7k>!`:H(�;����w��>yBI��ue@^r!M5+Q�D\��M"r<.C��+*��JNW/��
D�=m|�n
)|�3"u\i�')�X��#������� ���|���;TtAbfBjIEH<61)wJz#i����`HL���,����]43},RXb��G6{Q$~J��T/U+f-Q.qx
E@9\V����uo}���9o<]�V�^*q:,-W���d�F�����&Aj��@��1L���|pUE
as
w����EO\��lB#	V	���
.t(163}`P*�\�u������7���b�/�=������i.�Z/=suZ����YU:Wy:F@l�(�C�T���q�6A![T�w���<���I��'wX5fnK'���" ���_F������I��3Ecp,'6��^[��F����9g�Du��:>uSD;Q0��z:���Q	��)R'_C�io~\/��{��AW:KM������/~pM3zBgi�g��aECr>}$6aC$}},@�q^���iu�,���>H.-xv�3h	�!4��\h=��-,)8���~�!�N�����V_nc~����T�Q��NVU|�Cqq�����C�sW>/=�����?��)O
��	0�_���-g�����*;,�/���r��1�L~-lIP������� ��BQ2F�R�������Y�!56|c��O���s���\$.�lC,�c�4�D.0
���)5�uCLtm����C�4�Bt4}m���>anAr�N3F[_240]������y�0�����'�=+$t9�����O�S����$������)9]=I0����7E9
�c���;_���r\����Hws�G�� �"�7J�s&���x`��
�)����l��������So-V5I��fz`�����������S�:���Sd<	�#e):��*")
f=lb������cu`�
�<9/��l��=1�9|@Mf&�������*��h\}FLZ#MAI��.Ff2iS|I���n:�u��t���-�R\D:~M~#bK_~v<Xr]
8KE@;aK$ �, ^=��fbf�'���4�0Q�������J��9#�Wm-���m}(#�_�����g5[9f+Z:a@ HS^��sb��M�e�������v���$�/�_�o��"�l%J3d$�%����}�������|�����<�Q���'p)[{\^���:���1��+q}X"�N��gz>/I��|���Q&��������X�e�gv��6pR�R��O|P�E(iG��������8�ME���2����<�Z0oZ/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/bfloat.rs� �ָ�������嘬�����2`#a%>Gbfr=O 2>=9+8>0OhdS*$Oad$hdS6*OgabM*$Oad$gabM6*K(b" 8)0b) 8)0bUb 8;0a 7193^ 7193a^] I193@Y!@]`$Y-%@Y!@]`$Y-%C )('E ("*#%$(-(C ("* ##'+(S &:,""$).5.+&%;_" ,"8:0&&(-4/%
=N\2 )5G.(,
^$ )*'(2C2 `& ()('2C2 UcH %KMNPC6:0M %%!,+
0M %%!,+
A_'R> pnnV7


9OENS!%%!QQJNQH' $%& $+(#*$ )($8b8.057@gXe05-*@D
e0AgVc35-*CI
66#4LOV/10?(-(>$=".(E%Y#74++24L9>05+,0/-)2*151 611111$-#,./,/+.*/.(%'%)-I
>-/6%>#=.0#=.-<
)-/6%4(F2
)-/6%5F'3
)-/6%4F(2
)-/6%5'F3
# >/#@&#@(#@)#@)#@"#@"#@"#@"#)#.?/////.*"!+".?/////.*"!+".?/////.*"!+".?/////.*"!+".?/////.*"!+"<;&@;87"<7&A
)A0U/W
%C=
 ^<
<
	"&
#S'#'==????#'>@@#'HJJ#'CGCG%'(-,7?2$&*..,-)1%68FNFPFFFFF><B<4@<4@ "080:00000(&,,*,*%'(-7?2$&.)1%68FNFPFFFFF><B<4@<4@ "080:00000(&,,*,**>B48*23;3;=E=Eo-))-)-)0448.6.6.6=E=Er)-)-)-%(D%0R75>DEK%(D%0R7(>DEK('-,HH##&&%%##%%##IF%%""$!%"!$"%HE$$!!# $! #!$6H**LGFQD8"8"8"FRD8"8"8"FQD8"8"8"1,1,1,1,1,1,1,1,1,6H**LGFQD8"8"8"FRD8"8"8"FQD8"8"8"1,1,1,1,1,1,1,1,1,+235;346<*8$
<4W
<4W
%&!&%!&!&!$%&!&%!&!&!$=����������� � � �!�M�M�e�f�l�p�q�q˶�������������������������������������������������������������������������������c�1dJ�����W��2Kh������	�
���
�������������������	 �	!�	"�
#�
$�
%�
&�
'�(�)�*�+�,�
-�
.�
/�
0�
1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c� d�!e�!f�"g�"h�"i�#j�#k�#l�#m�$n�$o�$p�$q�$r�$s�$t�%u�%v�%w�%x�&y�&z�&{�&|�'}�'~�'�'��'��(��(��(��(��)��)��)��)��)��)��*��*��*��*��*��+��+��+��+��,��,��,��-��.��.��.��.��.��.��.��/��/��/��0��0��0��0��0��0��1��1��1��1��2��2��2��2��2��2��3��3��3��3��3��4��4��4��4��5��5��5��5��5��6��6��7��7��7��7��7��8��8��8��9��9��9��:��:��:��:��;��;��;��;��<��<��<��<��<��=��=��=��=��>��>��>��>��>��?��?��?��?��@��@��@��@��@��A��B��B��B��C��C��C��C��D��D��D��D��D��E��E��E��E��F��F��F��F��F��G��H��H��H��I��I��I��I��J��J��J��J��J��K��K��K��K��K��K��L��L��L��L��L��L��L��M��M��M��M��N��N��N��N��N��N��N��O��O��O��O��P��P��P��P��P��Q��Q��Q��Q��Q��R��R��R��R��R��S��S��S��S��S��S��T��T��T��T��T��U��U��U��U��U��V��V��V��V��V��V��W��W��W��W��W��X��X��X��X��Y��Y��Y��Y��Z��Z��Z��Z��[��[��[��\��\��\��\��\��]��]��]��]��]��^��^��^��^��_��_��_��_��_��`��`��`��`��a��a��a��a��b��b��b��c��c��c��d��d��d��d��d��e��e��e��f��f��f��g��g��g��g��g��g��g��h��h��h��i��i��i��i��j��j��j��j��j��k��k��k��k��k��l��l��l��l��l��l��l��m��m��m��m��n��n��n��o��o��o��o��p��p��p��p��q��q��q��q��q��q��r��r��r��r��s��s��s��s��t��t��t��t��t��u��u��u��u��v��v��w��w��w��w��w��x��x��x��x��y��y��z��{��{��{��{��{��{��|��|��|��|��}��}��}��~��~��~��~��~��~�������������������Ѐ�����������������������������������ׂ����������ʃ�փ��������˄�݄���������������х�م����߆���������҇����������������߈�ω������������������������������Í�͍������������������ˎ�ӎ������������������Α���������’�ڒ����������ד�������Δ������������Ж�����������������ј���������˙���������Қ���������ț�Л������������ǜ���������؝�������Ȟ������������Ÿ�����������������������Ѣ�����������������פ�������Ħ�̦�ߦ������������ݧ����������������ũ�ϩ�۩����ު����������֫�ޫ�Ŭ�������������̮�Ԯ����������ʯ����������������ı�б�������˲���������������������ô������������ж���������������������۹�������Ӻ������������������Ͻ������������ʿ�˿���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Ɓ�������������������̂����������������ރ�߃������������������؄����������Ņ�߅������������������������������������������������������������������������������������������������ъ�������������Ջ�ۋ�݋�ދ������������������������������ԍ�Ս������������������͎�ێ����������������я�ߏ����������������ɐ��������ϑ�Ց�ב�ؑ�	��	���	���	���	���	���	���	���	���	���	˓�	̓�	ړ�	���	���	���	���	���	ǔ�	���	���	���	���	̕�	ҕ�	ԕ�	Օ�	��	���	���	ɖ�	ϖ�	і�	Җ�	��	���	���	Η�	ԗ�	֗�	ח�	��	���	���	���	��	���	���	���	���	ę�	ř�	ә�	���	���	���	���	���	���	��	��	���	���	ś�	˛�	͛�	Λ�	��	���	���	���	՜�	��	���	���	���	���	���	ɝ�	��	��	��	���	���	���	Ξ�	��	���	���	���	���	���	۟�	���	���	���	���	Š�	Ӡ�	���	Ρ�	ԡ�	֡�	ס�	��	���	���	��	��	��	��	���	���	ݣ�	���	���	���	���	���	Ǥ�	Ȥ�	��	���	ɥ�	ӥ�	���	���	æ�
ɦ�
˦�
̦�
��
���
���
���
���
���
���
���
���
���
���
ũ�
���
���
���
̪�
֪�
��
���
���
���
���
���
���
Ŭ�
Ϭ�
��
��
���
���
���
ӭ�
ݭ�
���
���
���
���
���
���
���
Ү�
��
���
���
���
���
���
ٯ�
���
���
��
���
���
���
ñ�
۱�
���
���
���
���
���
���
���
���
���
���
���
���
���
ȵ�
��
���
���
���
���
���
׷�
��
���
���
��
���
���
���
���
���
���
Ӻ�
���
���
���
Ǽ�
���
���
���
���
ƽ�
���
���
¾�
��
���
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ł�Ƃ�҂����������ك�ڃ����Ä���Ņ�����������������������������ˈ�����������������؊����Ë���������׌����������������Ҏ�ӎ������������ΐ���������ڑ������������������ѓ�������ޔ�������Õ���������Ȗ���������������×����������������Й�����������������Ӝ����������̝����
���
���
�
���
���
���
���
��
à�
���
���
ӡ�
���
���
���
̢�
��
���
���
ţ�
��
��
��
���
���
Υ�
��
���
���
Ǧ�
ۦ�
���
���
���
ԧ�
���
���
���
���
Ψ�
���
���
���
ʩ�
���
���
���
ƪ�
���
���
���
«�
��
���
���
���
��
���
���
���
��
���
���
���
��
���
���
���
��
���
���
���
߰�
���
���
���
���
���
߱�
���
���
��
���
���
���
ɴ�
ʴ�
���
��
���
���
��
���
���
���
��
���
���
���
��
���
���
���
׹�
���
���
���
���
ۻ�
��
���
���
Լ�
߼�
��
���
ͽ�
ؽ�
ٽ�
���
��
���
ȿ�
���
���
���
���
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/binary16.rs� ,>U���w��)��vV7���2`#a%>c_@U 2><9+A8D/Ugdfc)%Uad$gdfc5.Ugdfc)%Uad$gdfc5.J(b" 7)0b) 7)0bUb 7;0a 6082^ 6082a^] H082<c"!!<]`$c"-*<c"!!<]`$c"-*E (('; '!)#%$(-(E '!) ##'+(U %9+""$(-7.+&%;_" +!8:0&&(-4/%
=QZ3 (4E-',
b$ ()'(4C2 b& '(('4C2 UcH $IKLNA490M $$!*+
0M $$!*+
A_'R> ljjS4


9OENS!%%!QPJNQH&#$%#+'")#('#8b8.057@fXe05-*?C
e0AfVc35-*BH
66#4KOV-0.>),&=#<!-&D$X"62*)02K8</3)*.-,'1(/3/4/////#+"*--+-*,)-,'$'$(-I
=-/6%>#=.0#=.-<
(-/6%4(F2
(-/6%5F'3
(-/6%4F(2
(-/6%5'F3
# =.#@&#@(#@)#@)#@"#@"#@"#@"#(#.*-.-.--*"*"./-.-.--*"*"./-.-.--*"*".--.-.--*"*".0-.-.--*"*"<:$?:86 ;6%@
)@0U.W
%B=
 ^<
<
	"&
#S'#&<<>>>>#&>@@#&GII#&BFBFZ)-b1&BF+-G33%?CB##0-GK;++8%6A:618->KD>;B$&',+6>1#%*-.+-(0$57EMEOEEEEE=;A<3?<3?!/7/9/////'%++)+)$&',6>1#%*-.(0$57EMEOEEEEE=;A<3?<3?!/7/9/////'%++)+)*>B48*22:2:=E=Eo)-)-)-)/348.6.6.6=E=Eo)-)-)-$(D$0R6LRR)2$(D$0R6LRR)2'&,+HH##&&%%##%%##IF%%""$!%"!$"%HE$$!!# $! #!$6J))KGLWJ7"7"7"LXJ7"7"7"LWJ7"7"7"1,1,1,1,1,1,1,1,1,6J))KGLWJ7"7"7"LXJ7"7"7"LWJ7"7"7"1,1,1,1,1,1,1,1,1,<43N3NN*235;346<)8#
:3W
:3W
$%!%$!%!%!$$%!%$!%!%!$<�������������"�"�#�#�Q�Q�o�u�uѹ����������������������������������������������������������������������������0*��i����}vr��g�2Kh������	�
���
������������������� �!�"�#�	$�	%�	&�
'�
(�
)�*�+�,�-�.�/�0�
1�
2�
3�
4�
5�
6�
7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d� e�!f�!g�!h�"i�"j�#k�$l�$m�$n�$o�%p�%q�%r�%s�&t�&u�&v�&w�'x�'y�'z�'{�(|�(}�(~�(�(��(��)��)��)��)��)��*��*��*��*��+��+��+��+��+��+��,��,��,��-��-��-��-��-��-��-��.��.��/��/��0��0��0��0��0��0��1��1��2��2��2��2��2��2��2��3��3��3��3��3��4��4��4��4��4��5��5��5��6��6��6��6��7��7��7��7��7��8��8��8��8��8��9��9��9��9��:��:��:��:��;��;��<��<��=��=��=��=��=��=��>��>��>��>��>��?��?��?��?��@��@��@��@��@��@��A��B��B��B��B��B��B��B��C��C��D��D��E��E��E��F��F��F��F��G��G��G��G��G��H��H��H��H��I��I��I��I��J��J��J��K��K��K��L��L��M��M��M��M��M��M��N��N��N��N��N��O��O��O��O��O��P��P��P��P��P��P��Q��Q��Q��Q��Q��Q��R��R��R��R��R��R��S��S��S��S��S��T��T��T��T��U��U��U��U��U��U��U��V��V��V��V��V��W��W��W��W��X��X��X��X��X��X��Y��Y��Y��Y��Y��Z��Z��Z��Z��[��[��[��[��[��[��[��\��\��\��]��]��]��]��]��^��^��^��_��_��_��_��_��`��`��`��`��`��a��a��b��b��b��b��b��b��c��c��c��c��d��d��d��d��e��e��e��e��f��f��f��g��g��g��h��h��h��h��h��h��i��j��j��j��j��j��j��k��k��k��k��k��l��l��l��m��m��m��m��m��n��n��n��n��n��n��n��o��o��o��p��p��p��p��p��p��q��q��q��q��r��r��s��s��s��s��s��s��t��t��t��u��u��u��u��u��u��u��v��v��v��v��w��w��w��x��x��x��x��x��y��y��y��y��y��z��{��{��{��{��{��{��|��|��|��}��~��~��~���������������������������ǁ�ځ�����������ւ�ނ�������������Ӄ����������������„�Ä������ȅ�Ѕ��������������߆���������������܇�������������ň�ˈ�̈������������������������̋�ԋ����������������ێ�������ȏ�؏�������Ð�ؐ������������������������������̒����ߓ�������ה����������ԕ���������Ė����������������Ș�������������ʚ�������������қ����������Ԝ���������ҝ������������������������������������Ѡ���������ݡ����������Ǣ�բ����������������Ѥ�����������������������������������֩�ީ������������ª������������ҫ����Ԭ�ެ�����������������������ӯ����������DZ�ڱ������������ز���������������Ŵ�ϴ�۴����ǵ�ֵ�������Ķ�ʶ�˶�������̷�������������ֹ����º���������������ټ�������ͽ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������À�Ā�݀����������Ɓ�߁����������������ۂ����������������݃�������������������΄����������������̅�ͅ�ۅ����������������Æ������������LJ�͇�χ�Ї������������҈���������������ʼn����������������NJ���������������������ڋ����������������،�ٌ������������������ύ�������������ӎ�َ�ێ�܎�������������ޏ�������������������ѐ������������	���	���	ӑ�	���	���	���	���	���	���	���	���	��	���	���	���	���	���	��	��	��	���	���	���	���	���	ٔ�	���	���	���	Õ�	ݕ�	��	��	��	���	���	���	���	��	���	���	���	���	���	���	ۗ�	���	���	���	���	���	���	ݘ�	���	���	���	���	���	���	���	™�	��	���	���	���	���	š�	��	��	���	���	Û�	ɛ�	˛�	̛�	��	���	���	���	М�	��	��	��	��	���	���	���	ȝ�	���	���	���	���	���	���	���	��	���	���	���	���	���	���	��	���	���	���	���	���	���	���	���	���	���	���	ݡ�	��	���	��	��	��	���	���	���	ƣ�	���	���	���	���
���
���
��
���
���
���
���
ǥ�
ץ�
إ�
��
���
צ�
��
���
���
Ч�
֧�
ا�
٧�
��
���
���
���
���
���
é�
ĩ�
���
���
ʪ�
Ъ�
���
���
���
֫�
��
���
���
���
���
���
���
���
ϭ�
٭�
���
���
���
���
���
ܮ�
��
���
���
���
���
���
���
���
گ�
��
���
���
���
���
�
��
���
���
���
���
���
���
˲�
��
���
ų�
���
���
���
���
���
���
���
���
���
���
���
ɶ�
��
���
���
���
���
���
׸�
��
���
���
��
���
���
���
���
���
���
ϻ�
���
���
���
���
���
���
���
���
���
Ѿ�
��
���
��
���
���
���
���
���
���
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ց�������΂����Ѓ�������������ۅ�������چ�������������Ç������و�������������ي��������������������Í����ێ�������ޏ�������������ǐ���������̑�͑�������������������������ߕ������Ζ�ٖ�ߖ������������ɗ��������ژ����ܙ�������ߚ������������������
���
���
���
���
���
ԝ�
���
���
ў�
Ҟ�
���
��
���
���
Π�
���
���
���
��
���
���
΢�
��
���
���
ޣ�
���
ɤ�
��
���
���
֥�
���
���
���
ߦ�
���
���
ʧ�
˧�
���
ب�
���
���
���
��
���
���
ɪ�
��
���
���
Ϋ�
��
���
���
���
���
٬�
���
���
��
���
ݮ�
���
���
��
Ȱ�
���
���
ݱ�
���
���
���
ղ�
���
���
���
ͳ�
��
���
���
Ǵ�
���
��
���
���
ֶ�
��
���
���
η�
ٷ�
���
���
Ƹ�
Ѹ�
Ҹ�
���
���
���
Ӻ�
���
���
���
˻�
���
���
���
ü�
���
���
���
���
���
���
���
���
���
��
���
���
���
��
���
���
���
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������e/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/binary16/arch/x86.rs� ���ț!�_���T�"�#M[#$1#
:=:#
:6?/#
I7"#
I0?4#
I,9B#
I9BB #
I'%#
I&B#
I,9B#
I9B "2|.�D���}Ǿ�ش#<=Yp����	�
���
������������������� �!�"�#�$�%�&�'�(�	)�	*�
+�
,�
-�
.�
/�0�1�2�3�4�5�6�7�8�
9�
:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~�a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/binary16/arch.rs� ����o�	4LG�Lք���%-9	 
>+6="MB()(%-'6!A86!)<:!%->;!$

*!3,3/6#

*!:,3/##

*!3,3/6#

*!:,3/=#

9!7,7/:'

9!7,7/:'

9!7,7/:'

9!7,7/:'

9!7,,M3/,M6'

9!7,,M3/,M6'

9!7,,M3/,M6'

9!7,,M3/,M6'

?!L.,L/O:

?!L.,L/O:

?!L.,L/O:

?!L.,L/O:
2"M)(6!)-<:$

/%3#

4%8(

4%8(

2%6&

5!
E%Q'

A%L#
'
8''&S*20443!2C(9D*2C(9D!
8%&S*20441#2C&9D+@PH6HH2\ L
=T?"#""GJ<JI 93&5/- X%
S(3<.H
&.,8$D7
1
=a"TA "#""GK39JI 94&5/- X%
S(3<.H
&.,8$D7
1
9XH,++?9^Vb
D 7L88&(:H/3,<
9XH,++?9YV,U
D 7L88&2BH/4,<
7####
7####
7####
7####
7########
7########
7########
7########
I&<
-.
2.
2.
0.
3.
C/
?+�&�L���q)�����%Rab�����	�
���
������������������� �!�"�#�$�%�	&�	'�	(�	)�	*�
+�
,�
-�.�/�0�1�2�3�4�5�
6�
7�
8�
9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�z�{�|�}�~���������������������� �� �� �� �� �� �� �� ��!��!��!��!��"��"��#��#��#��#��$��$��$��$��$��$��$��%��%��%��&��&��'��'��'��'��'��'��'��'��(��(��(��(��)��)��*��*��*��+��+��+��+��+��+��+��+��,��,��,��-��-��.��.��.��.��.��.��.��.��/��/��/��0��0��0��0��1��1��2��2��2��2��2��3��3��4��4��4��4��4��4��4��4��4��5��5��5��6��6��6��7��7��8��8��8��8��8��9��9��:��:��:��:��:��:��:��;��;��;��;��;��;��<��<��<��=��=��>��>��>��>��>��?��?��@��@��@��@��A��A��A��A��A��A��A��A��B��B��B��B��C��C��D��D��D��D��E��E��F��F��F��F��F��G��G��G��G��G��G��G��H��H��H��I��I��J��J��K��K��K��K��K��K��K��K��L��L��L��M��M��N��N��O��O��O��P��P��P��P��P��P��Q��Q��Q��R��R��R��S��S��T��T��T��T��U��U��U��U��U��U��V��V��V��W��W��X��X��Y��Y��Y��Y��Y��Y��Y��Z��Z��Z��[��[��[��\��\��\��\��\��\��]��]��]��^��^��^��_��_��_��_��`��`��`��`��`��`��`��`��a��a��a��a��a��a��a��b��b��b��b��b��b��b��b��c��c��c��d��d��d��d��d��d��d��d��e��e��e��f��f��f��f��f��f��f��f��g��g��g��g��h��h��h��h��h��h��h��i��i��i��i��i��i��j��j��j��k��k��k��k��k��k��k��l��l��l��m��m��m��m��m��m��m��n��n��n��n��n��o��o��o��o��o��p��p��p��q��q��q��r��r��r��r��r��s��s��t��t��t��u��u��v��v��v��w��w��w��x��x��x��x��x��x��y��y��y��y��y��z��z��z��{��{��{��|��|��|��|��|��}��}��~��~��~��������������������������������������������������������Ȇ���������Ƈ������������������މ�������������ԋ�����������������������������ˎ���Ï�����Ő������ܑ����Ғ���������˓�ѓ�ғ��������������ו��������������������������������ș�����������К��������ٛ����ל����������ŝ�Н���������������ß����������Ӡ����������������ա����������������������פ����������������Ԧ�������������Ч������ʨ�������٩�����������������������ث�������¬�ì������ŭ�ƭ�������ݮ����֯������ٰ����ʱ�Ա�ڱ�۱�������ֲ�������ڳ��������������������������������Ƿ�������������ɸ������ڹ����������պ���������������ü�޼����ӽ�����ɾ�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/leading_zeros.rs� |�rP������2�,���AI
3?
7
3?
7"
	7C
9!
%

&.Q
 cM׻��d����nJ�AIJ]x�����	�
���
������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�	1�	2�	3�	4�	5�	6�	7�	8�	9�	:�	;�
<�
=�>�?�@�AW/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/lib.rs� 8|k��&^�S��)m�\�RjcaCf]aHseREs[``[!anLbdbUoe\b3dZo*_HGh^b/c`a22�R�cZWd8c%\_]JfXebBfDIY50,UO.4848.8

F
 %
BG
+/#+.!$
!UYRU@JRP
!
F<
#$
HI
-
!M
%
 K	"N
;
-!L+63d1#
U 'A;%5? ���&�(�+�,�/�0��O�q�,����M�RV�������	�
���
���	�	�
�
���
�
�
�������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=� >� ?� @�!A�!B�"C�#D�$E�$F�%G�%H�%I�&J�&K�&L�&M�'N�(O�(P�(Q�)R�)S�)T�*U�+V�+W�,X�,Y�,Z�-[�.\�.]�/^�/_�0`�0a�1b�1c�1d�2e�2f�2g�3h�3i�3j�3k�4l�4m�5n�5o�6p�6q�6r�7s�7t�8u�8v�8w�8x�8y�9z�9{�9|�9}�9~�9�:��:��:��:��:��:��;��;��;��;��;��;��<��<��<��<��<��=��=��=��>��>��>��?��?��?��?��?��@��@��@��A��B��B��C��C��D��E��E��E��E��E��E��E��F��F��F��F��F��G��G��G��G��G��H��H��H��H��H��H��I��J��J��J��J��J��J��J��J��K��K��K��K��L��L��L��L��L��L��L��M��M��M��M��M��N��N��N��N��O��O��O��O��P��P��P��P��P��Q��Q��R��R��S��S��S��S��T��T��T��T��T��T��T��T��T��U��U��U��U��U��U��V��V��V��V��V��W��W��W��W��W��W��W��W��W��X��X��X��X��Y��Y��Y��Y��Z��Z��Z��Z��Z��Z��[��[��[��[��[��\��\�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/slice.rs� ���ѐ���G�)Ɗ�4Z���j_c_S((.`J=f` V:s*q
cY Z
B}A
o]6q8bZbK &$;-6j7q8bZbK &$;-6j7o8bZbK &$h7.5o8bZbK &$h7.5\nbZbI h,/4&nbZbI h,/&DJ;fc` rB]`0A*
'mccY v
NaA1
oy`0E6
'&+,%*#+78CA8CA6C=6C=4!'.-4!'.-$+78CK/*
8CK/*
6CK0!
6CK0!
4!'.-4!'.-"@*
'6
'
6&$*L(8(-4# 2(
67!
/'2' %+P(9(-4#!3(
67"
0(3!5/#-#9/#-#;/#-#"5        /#-#9         /#-#=/#-#!5/#-#9/#-#;/#-#"5        /#-#9         /#-#=/#-#6) 06) 04%$24%$2���1�ZjA�y���W/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/vec.rs� �zC�B<k��@i�\���K�kcY[c/E2TJ9`` Z:y+fbZb -@k.fbZb -@k.BJ7a\` vA]+
'$,-#+$0B!(EQ/5]AVOB!/<+!/<+%0B!(EQ/5]AVOB!/=+!/=+#2/
'B!(EQ/3]AVOB
29$O$*((82-44%S %+((92-44�aNP2m�u�
<A�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/half-2.7.1/src/bfloat/convert.rs� ���U,S�640�e=F!�'�-
5O$-Z/$@

5Oa"& "#""GK39JI =4'5/-X%
S(3.H
&.+$D7
1
1SQ#1
%
1S-,++?9MV`
D 7L88&3B-/4,!¨W�i���H�!0�-FGQ�����	�
���
������������������� �!�"�#�	$�	%�	&�	'�
(�
)�*�+�,�-�.�/�0�1�
2�
3�
4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x� y� z�!{�!|�!}�!~�"�"��"��"��"��#��#��$��$��$��$��%��%��&��&��&��'��'��'��'���ծ����(���z�G���x86_64-unknown-linux-gnu�5�w��;._�����half�-30558ab0202bc780��Z�Ϫ�r���$�	�\+������	�N���&�����"�������&���	�&��	���	��	�����������&�����������������������������#��������	����������#����������B����	�		��rust-end-file