📄 libiron_learn-d142ac9c2b618064.rmeta
/home/palash/git/iron_learn/target/release/deps/libiron_learn-d142ac9c2b618064.rmeta
Language: rmeta • Lines: 61394
rust
|Q#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�cust�����ȚU	��c�`6h-4268859f5993f951�cust_raw��x�����z���t"�-243eb98830666be4�bytemuck�u;/�6塼��z�b-5f3e606d9ceb39ea�	cust_core��Cs�k�Vw��j�_�-2a7dd1c5f151ccf2�cust_derive�J�k�ƲJ/G&���ω-0e3612731d08a774�vek�¿�6�]�Jȃ��2���-2e2ff8d0759a486f�num_integer���d�[vc�nb�5��-89bac257ee6a0ad9�
num_traits�4U3՞4��#���s��G-ba6dce69ad501a5e�approx�	hk;�.�R��etHE
-cb55a70770b95f9b�glam�QxD��6��� ."jD-64a574d207a55677�mint�<�j|�p4	�0
��ek-1664ec8a264e2067�bitflags��P}=����-Q�{^-17399c79a3e7e715�serde�=��x���8��n'O��-3fc0fddd731f7649�serde_derive��Y�����ʾ�]-29692e1c32df441a�clap���	��҃t�W\qz�-678a7fd59bc3167d�clap_builder�	a�<���n���:$�-dde7d4aeb5e80403�anstyle��������{���f�-7362aeebc0ade846�clap_lex��/&�����sP����-1d9fbdca4c8ef1c9�anstream�{�~;���Žo��-dcfced80c3d79a52�
anstyle_parse���Y!w�ۓ	Zb)�-4f15a397ba45a6f6�	utf8parse�X\�;�a����<�-934623d53d9e3729�colorchoice����q�lm����jW-812ab0085db0e028�is_terminal_polyfill�(ͺ��_�v��!L��mT-6ff57049aae304d9�
anstyle_query��i!�Z@��V�.�"�-4af5b23518f0ace7�strsim������ˑ4�{6-b2647f4c386a3813�clap_derive�Ç�7�T\:�0c��R-f36cdcdbbff101e1�colored�Ne�qQ?�yl��fO0-787e2e7224edd94d�rand���;�k�kѭJ����-fa2b0ab658457675�	rand_core�Чb��1z���Y_K�-e10882de99121156�	getrandom���2�?�:����Vc-5f49a8c90dd0a172���N���>J���s��-ebc73076c81e0e49��	�v�5��cp��7�<�-f7f431e3db881029�rand_chacha�F���2���&,����y�-7861607811d961de�
ppv_lite86�z�cg��,L1!��Z�-112b2eba449b294d�zerocopy�f���f����:1��!R-2a309107fa52add1�zerocopy_derive��>(
��T.�trՇ\-4e9f52f070020f8c�image����pq���ώ��?�-0d37c0272d0c3828�ravif�z4DHJ'��H]�U
o-96c44889b7f8ad66�imgref��kV�a8G�Aɍu-e85a4fefbb514ce6�rav1e�D���'��<�ĩ����-51c7898d9d9a690f�simd_helpers�8�(^9`�)"x�
�~[-f182f4bcfd50545b�	itertools�$/�f
���}#CU��n-7195bf1b1d28b853�either�y��VH���<n���-5a08ecc5c20a3e5b�bitstream_io�r��-��������l��7-e94d608159e0450f�	thiserror�خ��&�E;�8���-af580e7348ca8855�thiserror_impl�?�E�ڠ7����W�~-05fbcc438e8c3102�aligned_vec���c��a��E��>B"-b8e3229c6ef578ee�equator�s"(@�}�$����-dad75a403188fac4�
equator_macro�Qq]�6��%r��޸-df3d3dbe13292574�arrayvec�ʞ��d6$����*C��\-0b42ec6e129e431b�v_frame�#�:�e��h��ݾ�N�-7a745712a9a36ab1�maybe_rayon�(��Y�r�ݶ;:�9މ-0b67763964ebcc47�rayon��";��Em�Ln'�c7�-5c32a3468d7ced62�
rayon_core�������b%�Ƀm=-5cb507c08d904a2f�crossbeam_deque�eήn��6��]}%��-abaa8104975aeba9�crossbeam_epoch�T�9<�u>��s����A-647f54b08ada27e0�crossbeam_utils����Q�Ȟ�:v~t�6-68fd8b948f72a483�arg_enum_proc_macro���(���0&|W�s�-dc87c4dbfbf82cc8�
num_derive�r��*�p�PFn����-798fba63ee5565ec�	av1_grain�ӓ�6�b^����*f-4b346d87f1ce1c3a�anyhow��;��W�_�݋a�c7-bb0e25c6af4f9c71�num_rational���J�����wq�-f108b4fb01c302a7�
num_bigint�Hq#����ϗm���hT�-2293a09368030bb1�nom�c�kţ���]��y�:�-2efc768f91d41954��T`��.ln=�M��-f9ee7f38b79fe2dc�log��H��1}��M��ݗ6�#-4fe4b0f6afd99737�av_scenechange�V����񑞸'G�0_-77289c5ac52e1eae�aligned�*�oW�A,>d5��!�-bbd3f691fe6cea26�as_slice�g�"���t�~����-7a5527dbab728114�stable_deref_trait�W�j����j_�H�7-e91271b0d5638b31�y4m��1���X+/˳XO3-42ed492fad551b9f�	profiling�TS���])��-0260c0f9bd3a3db1�profiling_procmacros�~�}
Y���
-162dc1199c7904e7�noop_proc_macro�����F�-&��N�q��-d09d53dd139f8066�rgb��n��b������S��-264e2831f3d6b742�quick_error�~�K��b'�=���btH-57778cf97cdcf6cb�avif_serialize��+S��E�iPH�כ-2c57e1af8ef64758�loop9���x����#���ǶZ��-871a63fa95f5e9c3�byteorder_lite�@�������[Wy8�x�-bfffd90f85ee4699�gif�>�a�7":�g{g�!B�g-9fdab54ad859725c�weezl��b�iN�*[����$�c-39cfa1c0fe632226�color_quant�[&���p��`���� $k-2be1e1de04f03f41�	zune_core�����_�*�G�gC�-aaf327b8b30639ff�	zune_jpeg��u6�o����J�-ee1c31cefd54d234�exr��}�t\�+($_�W8��-2af18972ed3e073b�smallvec���&7�$Z�1�l�
l-aa16a745660ab39b�half�5�w��;._�����-30558ab0202bc780�lebe��^t���>?��i�ś}-5c7a7f07d9d45222�	bit_field��ʤ��9'����5�v-711302ebcad40608�zune_inflate���t�ܻ�����ɾ"�/-8befd0fbed78c041�simd_adler32��,�[+ݝ&��:��-0d2b7c6f80cf16d5����ݷ�f����7Qj-ecae246506f9a1ba�png�>��{�8�*+�nj�Y-eb501529557c053b�	crc32fast��]N�~C.��;�K�l-98f4c992d4dec850�fdeflate�nuO�B�<�=�2q.�-2695365028aecc4a�flate2��$��������S"�׋�-7bc605b4b28ce0e2���D&N��B[�\�Au�-ed649bd01a93bc44�tiff��ރ
�3!VhgW,i��`-a809435eb0547d87��'E#8�6�Ea
�� �-4986e9d9949d3c64��'�x���k��|j�v�O�-1bfc02b9299c1252�fax������En2�$�~�}g-51436fc71863fbfd�
fax_derive�j��a�dE�Q��~sG6-313a6936d62b6365�moxcms�{���M}|*���1-1b69c4b0b641a274�pxfm���C�n��~�(�?�m-34e726f0ce6f027c�qoi�8rU ��^ܼ��}[--21064e1da00f9ff4�
image_webp�y��/!���zO�
�^n-6dd39aa29aca25b0�
rand_distr���9pz�i�u;��x7-6593e9dbcfb7e6af�
cublas_sys��tV2Êf�BV�RS�--9a9325a0d17cd6ba�
serde_json��ќ��}ϘK/��'-7067eb8432728766�ryu�?�4�KH6��^�ĪI.-b88008ea5b804c67�itoa��JA��I)��e�d-6c24674d2a3d8db7��examples_tests�TensorReadme�
commons�denormalize_features�
�
D�normalize_features�
�
�3normalize_features_mean_std���3
add_bias_term��U�complex�	!�
#�%�%�(�(�+�+�
.�.�1�1�

cpu_tensor�4444444444	4
4@�4OpType�BExp�C
CBSin�F
FBCos�I
IBTan�L
LBTanh�O
OBSigmoid�R
RBLog�U
UBLn�X
XBGreaterThanZeroMask�[
[BReLU�^
^4a�a_sigmoid�a
element_op�d	d	d	d	d	d	d	d	d	d		a�a_data�a_shape�a_add�acheck_shape�acalculate_length�a_new�a_clip�v	ahadamard�x	a_div�z	a_cpu_mul�a_mul�a_s�4���4������4������
4������
�	4����
�zeroes��ones��	get_shape��get_data��synchronize�������
�t��matmul����scale��clip�4���MathOutputElem��
MathOutput��sigmoid��� �ln��sin��cos��tan��tanh��exp��relu��greater_than_zero_mask�
regression��gradient_descent������=��3���linear_regression���������predict_linear�����3��>����3�logistic_regression�����������>����3�predict_logistic�����3�	examples��
build_network�����������	�
�build_neural_net_from_config�����3�contexts����GLOBAL_CONTEXT����init_context��init��������init_runtime��greet��	read_file�������deserialize_data���3�	�deserialize_model���3��=����������	�
���
�������
run_linear�����3�	�run_logistic�����3�	�types����������n_gram�����������	�
���
������������run_n_gram_generator�����3�	�	�	�	�	�	�	�is_pronounceable��	�	�	�	�	�neural_net_runner�����������	�
���
���������run_neural_net�����3�	�	�	�	�	�	�prepare_network_input�����3�define_neural_net�����3�
draw_image��	draw_grid������transformer�����������	�
���
���������	tokenizer��tokenize_unicode��	�
vocabulary����������
Vocabulary��stoi��itos��
vocab_size��build_vocabulary��	�	�	�	�sample_with_temperature��	�run_transformer_generator�����3�train�����3�	�	�	�	�	�generate_sequence�����3�	�	�	�	�	�build_model�����3�	prep_data�nn��builder�����������	�
��NeuralNetBuilder�����3�layers������3�>�����3��
�
add_linear��add_activation��
add_embedding��add_multihead_transformer��add_transformer_with_seq��add_transformer_block�� add_transformer_block_with_heads��build_from_config��	�	�build���@�	�build_from_model��	�loss_functions��������get_loss_function�����3�mse�����3�	mse_prime�����3�bce�����3�	bce_prime�����3�cce�����3�	cce_prime�����3��I����������CombinedEmbedding�����3��
�word_weights��pos_weights���L�seq_len��	embed_dim��
last_input��_marker������3��
�load_word_embeddings������3�forward��backward��get_parameters���
�
layer_type��TransformerBlock�����3��
��W�query��key����output_proj��ff1��ff2��total_embed_dim��per_token_embed_dim��	num_heads��head_dim������3��
�
with_heads��multihead_with_seq������3��
��W��V�	�	�	�	�	�	�	�	��V��V������ActivationFn����LossFn����activations����������get_activations�����3�	�	��=����3�
relu_prime�����3��<����3�
sigmoid_prime�����3��<����3�
tanh_prime�����3��<����3��<����3�softmax�����3�	�	�	�
softmax_prime�����3���O����������	�Layer�����3��V��V��V��
��W�LinearLayer�����3�weights��input_cache���
��W��U�����3�_initialize_weights��	��
�	from_data������3��
��V��V��V��W�ActivationLayer�����3��W�output_cache���
��U�����3��
�����3��
��V��V�	��W����	�
��
neural_net�����������	�
���
�����	NeuralNet�����3��O�parameter_count���	��
�
current_epoch��
current_lr��last_train_loss��
last_val_loss��loss_fn_type��
epoch_vs_loss������3��
�get_current_epoch��predict��fit��F��	get_model��write_model_to_disk��	�
save_model��get_epoch_error���D��TrainingConfig���3�epochs��epoch_offset��base_lr��
lr_adjustment��weight_normalization��TrainingHook��'a���e�S���3�callback��interval���U�_type����g��e��g��3��
numeric������Numeric��'de��zero��one������from_u32��from_f64��
SignedNumeric����i��i������i��i���i��i������i��i���i��i������i��i���i��i������i��i���i��i������i��i���i��i������i��i���i��i������i��i���i��i������i��i���i��i������i��i�	��i��i������i��i�
��i��i������i��i���i��i������i��i���i��i������i��i�
��i��i������i��i���i��i������i��i����������
FloatingPoint��round��sqrt��abs���<��<��<��<��<��<�log10��max��min��neg_infinity����p��p��<��<��<��<��<��<��q��p��q���p��p��<��<��<��<��<��<��q��p��qone_hot�����one_hot_encode�����3�one_hot_decode�����4tensor���math����
TensorMath�����<��<��<�� ��<��<��<��<��<��<��=��=�Tensor����print_matrix���:��:��
��:��;��;������
��;��;����;��;�sum��	utils����get_current_lr���3cuda_tensor�����������	�
���
������custom_device_buffer������������
as_device_ptr�������get_device_buffer����get_device_buffer_from_slice����mem_pool�������CUmemoryPool��CUmemPoolHandle�����get_mem_pool���with_handle��R���e�allocate��	�free������
cublas_handle���������������
��;��:������;����
��;��;��;��:��:��;��v�	���������������������
�������
���������
_get_function��_get_stream��_get_cublas_handle��_eq���7��9��9����8��8�_element_arithmatic��_column_sum���8��8�_get_initialized_buffer���8�_new_with_value��_with_device_buffer��_gpu_mul��_gpu_mul_cublas���9�����<��<��<�� ��<��<��<��<��<��<��=��=gpu_context�����������	�
�GPU_CONTEXT���	get_function��init_gpu�	

�	�	�	�
�	��	��	_serde��	�		serialize��	��	���	�	�i�	deserialize��	��	__Field��	__field0��	
�	__field1��	
�	__ignore��	
�	__FieldVisitor��	
�	�	�i�	Value��		expecting��		visit_u64��	__E��		visit_str��	���	visit_bytes��	���	�	�i�	���	��		__Visitor��	�i�	�	�	�	�	�	�i�	���	���		visit_seq��	__A��		visit_map��	���	FIELDS�Complex��	real��		imaginary�
)__verify_complex_can_implement_devicecopy��	assert_impl��	�4	CpuTensor��	��	shape��	data�4�	��	�4	�	�4
�	��	�4�	��	��
AppContext��	app_name��	��		data_path��	
learning_rate��	�f�	gpu_enabled��		lr_adjust��	hidden_layer_length��	monitor_interval��	
sleep_time��	�
�	restore��	distribution��	example_mode��	predict_only��	resize��	temparature��	repeat��	n_gram_seed��	n_gram_size��	weights_path���
��
NetworkConfig��

loss_function��
�O��
���
���
�
ȃ�
���
���
�
�i�
���
��
���
���

�
���

�
ф�

�
��

�
�
�i�
���
���
���
���
ȅ�
���
��
���
�
�i�
���
��
���
�i�
�	�
�	�
�
�i�
���
���
��
���
���
���
����
�3�
���
���
�
�i�
�3�
���
��
���
���

�
���

�
__field2��

�
__field3��

�
__field4��

�
__field5��

�
__field6��

�
ф�

�
��

�
�
�i�
���
���
���
���
ȅ�
���
��
���
�
�i�
���
��
���
�i�
�3�
�	�
�	�
�
�i�
�3�
���
���
��
���
���
���
����
���
�
�3�
ȃ�
���
�3�
��Data��
�3�
m��
n��
x��
y��
m_test��
x_test��
y_test��ExampleMode��Linear��
�Logistic��
��c�
�XorNeuralNet��
�ImageNeuralNet��
�NGram��
�Transformer��
���������������	���
�value_variants���g�to_possible_value���g�����
�command��'b��command_for_update������from_arg_matches��from_arg_matches_mut��	�	�	�	�	�	�	�	�	�		�	
�	�	�	
�	�	�	�	�update_from_arg_matches��update_from_arg_matches_mut��	�	�	�	�	�	�	�	�	�		�	
�	�	�	
�	�	�	�	��group_id��augment_args������augment_args_for_update���������������	�
���
��������������	�
���
�����
IronLearnArgs���
�cpu��mode�����	��f�	data_file��	adjust_lr��internal_layers�����ʊ������	reproduce�����Ћ�ދ���
NGramMetadata���L��K��K�
multiplier����������ȃ���������i������������
����
�ɐ�
�ސ�
�ф�
���
���i�������������ȅ�����������i����������i��	��	���i���������������������LossFunctionType��MeanSquaredError��
�BinaryCrossEntropy��
�CategoricalCrossEntropy��
���������ȃ���������i������������
����
�ɐ�
���
���i�������������ȅ�����������i����������i��	��	���i�������
visit_enum��
���VARIANTS���
���
�3�
���
���
�
�3�
ȃ�
���
���
�
�i�
�3�
���
��
���
���
�
���
�
ɐ�
�
ސ�
�
��
�
ф�
�
��
�
�
�i�
���
���
���
���
ȅ�
���
��
���
�
�i�
���
��
���
�i�
�3�
�	�
�	�
�
�i�
�3�
���
���
��
���
���
���
���	LayerData��
�3�
�W�
�
�
��
�_�
����
�3�
���
���
�
�3�
ȃ�
���
���
�
�i�
�3�
���
��
���
���
�
���
�
ɐ�
�
ސ�
�
��
�
���
�
���
�
__field7��
�
ф�
�
��
�
�
�i�
���
���
���
���
ȅ�
���
��
���
�
�i�
���
��
���
�i�
�3�
�	�
�	�
��i��3������������������
���	ModelData���3��
��c��O�epoch��saved_lr���d�epoch_error���	�	LayerType���6�
��6�
����
��6�
��7�
�Softmax��
�	Embedding��
���
������������ȃ���������i������������
����
�ɐ�
�ސ�
���
����
����
����
���
���i�������������ȅ�����������i����������i��	��	���i�������������֥�DistributionType��Xavier��
���
�Uniform��
�He��
�������CustomDeviceBuffer����
device_buffer�������UnsafeCudaMemPoolHandle��
������CudaMemoryPool��pool�����CublasHandle��handle������5��6�
���6�
���6�
���6�
���6�
���6�
���6�
���7�
���7�
���7�
�����	�
���ArithmaticType��Add��
��Sub��
��Mul��
��Div��
������
���	GpuTensor��������������assert_impl_devicecopy����ɹ���ɹ���ɹ���ɹ���ɹ���ɹ���ɹ���
GpuContext��context���
�stream��ݵ��{���
8
8
8
8
8
888$8$8$8d8o8p8q8r8r8s8t8v8x8x8z8z8|8|8}8}8~8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�������	�	���	���	‡�c�׶��(�_���������������������� ��� ����i ��	�	�	�q$���'��i ��	�	�	���	�	���	�	фfl�������i ��	�	���	�	�	�	׫��[�e�i�i�_���������������������������_�	�	���	��4�	Lj4>�o#����������������������������������������������_�	�	���	���	��	ʼn�	։�	�f�	��	���	���	���	ʊ�	�
�	��	��	���	���	���	���
Ћ�
ދ�
��
����a�ό��_�
�
���
���
�O�.a4qa'I ��� ����i ��
�
�
����/�ρ�i ��
�
�
���
�
���
�
�-��c�i ��
�
���
�	��
�	���1�\,q�i�i�_�
�
���
���������������ǔ�Ք�3�TO����3 ��
�
���
���������������ǔ�Ք�3�TO����3�i ��
�
�
�d���ͦ�i ��
�
�
���
�
���
�
ɐ�
�
ސ�
�
��
�
���
�
���
�
��5�1�i ��
�
���
�	��
�	����h�At��i���i �������������������c������ĕ��ߕ�����@�@��@�����������������������#B���_��##������
�Ϝ�ڜ����	��f�������������ʊ������ܝ����Ћ�ދ���P���V�#2��#5��#:���_������L���K���K�����~6���� ��� ����i �����ޤ�/�:���i ������������ɐ��ސ��ф�PD�/T���i �������	���	�Y>ゔ����i�i����O��O�������������_�����������¢
+@��B�� ��� ����i �����Ti#7�#��i ������������ɐ�T$�E��<�i �������	���	��6.���4�i�i�������T��
���U���U���L���U���U���U���U��LC6#[%o������������W��
���W���W���W������X���X���X���X���X���X���X���
X&����������_�
�
ǩ�
�W�
�
�
��
�_�
�����o�n�� ��� ��
�
ǩ�
�W�
�
�
��
�_�
�����o�n���i ��
�
�
�5�J�sr��i ��
�
�
���
�
���
�
ɐ�
�
ސ�
�
��
�
фU��GW��i ��
�
���
�	��
�	�\�I�层��i���i�_������
��c��O����̮��d����	��&4��� ��� �������
��c��O����̮��d����	��&4����i ��
�
�
�7�'�.G=�i ��
	�
�
���
�
���
�
ɐ�
�
ސ�
�
��
�
���
�
���
�
���
�
ф	βRi��i ��
�
����	���	�D������i���i�_����6���6�������6���7��ү������;б��|���� ��� ����i �����x��)����i ������������ɐ��ސ�����������������X��F���i �������	���	����rw52�i�i�_���������������v�.S��������_��_���_���
���W���U���W��
������������a��W���a���
���U�W�YlO.u���������������������������������������_��´�����
~�h����������������VΉ�������_���_��ǵ�ݵ�?��a�������_�������͘S�k��Ʌ�Ʌ��
���6����6����6����6����6����6����6����7����7����7���l�z�������_���������������������ո�q�E�6r�o����_���_�����������ʺ&#�Xx<������������������������������������_��������
����ݵ��{��	���j�	�	�	�	�	�	�
�	�
�
�
�
�������
�
�
����������������������	�	�	�	���	�	�	�	�����	�	�������	�	�	�	�
�
���
����������	�	���	�	�
�
�
�
�����
�
�
����	�	�	�	�
�
�
�
�
�
�
�
���������
�
�
�
�
��
�
�����	�	�	�	�
�
�
�
�
�
�
�
���������
�
�
�
�
�
��
����#�	%�	�	��(�	��	��+�	��	��.�	1�	��	����	����	������������������������������������������	����������	����������������_������	�? � �8 �p�_p����������#B###2#5#:����	M�/�
���ܺL�
�����|�\�D��Eē&&&RawVec�)inner�*�U��3�{��B�B�BGlobal�����I��++RawVecInner�-�.cap�/��1�fC��s���Unique������U��^���A��������_��M���u��$	&E��%��#)�'

$%]�h (u�Nh!(%"!	(%#,�

��!#\���/7���
�>���%��

����5��I ��,�����-����:*)���\<-<-,y���\<*-	���\<-E:*<�4�	3 ��	0�����
.
�C.�E1�E10�E.1�E1C.��
�����|�$�	/�\�7u��`:���a8�e:&&��)Ǔ*�U��3�{������������$_j8	:��E��a9��')�q;

��89��=.�k7;
��a8�`:}�hr<u�Ohs<9s	<9��"#\"��(4�
�����!l�"P 1�"!��14�
�W���F�F��F��1"`��x9 �D�� �
�(���DT#
}�Nh!'� (?����D�	�
�5)�6)�%
6	)%�6
'H5)u	
��	�	�
��L�
<�
���&	�

$���D�
�����|�T�U���:+,����$[>,+M���;
��+
���:*��);	V:*��' 
!,�
��?�?��?buf��:�?�	�:$x��Lk��,�!
<�3C/0/G0/.)D
��/%C.�
�\�,�L�U�K4m��L2M	P4�������,M2	4��*L3&\5
��23
��L2uK42]60^63B^	63C.��
���^5�]6|������
������,�<����Ohs7�r<�7��5���
y

t���������������������������	��w
��i��W�@�c�Ð7
�@�5��
�����?�[�����?�E����TID�-Ǎ���N[�-�U���[]�}ޒ��-���5͓����_�5�.���}�_�E��_��#M���ԓ4�E���#���n���.��*���9��$�����[������4��_Ef�u�'����Gf�}�'����p����)$���"�����������Ih
�f嘢
��Mih �f F�@�9B"�@�>";#�?��#6$�?�1$.%D�+%(&[�$&"']�'(�()�)*�*(�(1'��'�$�n�$�.��.�/���/�.��.�.��.�.��.�3����3�"�f�"�5�f�
5���o�@��i
��M,��H�����������,M�[�}P
���@��Eg
�����9�E]���9�����::����6\:��u
:���D��;������:�����[=�����E�=�>�9��$�>~?��x?	�H��E
�
�EV
�B�E�B�CC�C��!C�D���C�F���FG��GH��H��@�����J�@����J�K�?����K�L�?����L�MD����M�N[����N�O]����O}P���yPvQ���rQoR�kRhP���eP�O���dOaL�n��]LYV�TVOW��IWCV���AV>V���;V8V���4V0[�����,[(J�f��&J#]�f��"]�ģn�@������G_�@���5��_����`�?���`����a�?���e��akbD���-��bic[���fcdd]���ad^e���ZeWf���SfPg�LgIe���Fewd���Ed��7��a�n�����6aCk�9��$�k>l��8l2k���u�;�k0k���}�<�k�Լt�k�����=(�k��&��p���������p��Yh_�f�����'_��Nyhr�f��r=�����|���$������,��������?�?��?���:�?�	�:$x��Lk����s��t�ξK����������������;t������$�%��<�'.���)
��,���(

0
�����������������������������q�aX��������ξ�'��
�������	z!�6�:���:���*�:�<�C(C#C�E��L
L��kP��I
V�^���_���a8a���e��Sk�snormalized_data�mean��
������denormalized_data�8Lj�	��,�	��j�����std_dev��	�	�
��0�	�
��������*����������T›x��
���ξqξxξ
��
����%�����\
�����%���?��8
��
����%�!��	L�	�$�	\�	D�	�
�+��������)	+��*�,
��)*� -�!-�*�!	-*�,�


��!(�7����
�2��� ��1U����.�:/�<2�<21�</2�<2�:/<�<�4�	3 ��	5$����
.
dC3`E6gE65\E36WE6�C3L� !��
�����<� 4	-3
�! t�"

�����,�$�"7<�##��
������"n#8,�
#"���!� �L�
<�
�� �
\�$<�`?�a=ye?�������Mj=	?��Ga>Dq@
��=>?k<@;a=`?9rA7sA>Is	A>|�
'(�'��
&4�
��&l�
'F%'�
'&��
/4�
��%QD�
�%��(���DT(
�!,� -`��	�
�
D�
	�

�5.�6.�*6	.*�6
,@5.v	
��
	�
	�

��
L�

<�
�� 	�

$�
|�
D�
��$�
T�
�:01�>10��;
��0�:/��n{�	,:/��
�%�&�,�
�,�
&<�
�C45�G54��D
��4�C3�
�\�,�L��K9�L7�!P9�������� M7	9��� L8� \:
��78�L7�K9� ];� ^;8� ^	;8�C3��

�
��
�^:"!];|����}�� �!�<���!��s$<orA�<���$��
$�
�
(
t���	���	���
���
���
������������	���
�����@�.
�
�@��
��?����?���D���[���]�}z�ur�mj�fc�_��]Z�nUQ�LG��A;�85�1.�)%��� 
�f
 �f$ Y�@�UU"�@�Q"N#�?��#I$�?�D$A%D�>%;&[�7&5']�1'.(�)(&)�!)*�*(�(D'�'$�n	$.�.�/���/�.��.�.��.�.��.�3����3�"�f�"�5�f�%5�@����H�����E��9�E�9�::�:��/%:�;���:�=���=%>��>?��?�	�H��Vi
�EhdB�E^BZCCTC���%CND��GCBF��;F�G�6G�H���HH�@����EJ�@���BJ?K�?����K;L�?���7L4MD���2M/N[���,N*O]���'O$P��� PQ���QR�RP���P=O���OL�n��LV��V�W���W�V����V�V����V�V����V�[������[�J�f���J�]�f���(]��@���	
�_�@����_�`�?����&`�a�?����a�bD����b�c[����c�d]����d�e����e�f����f�g��g�e����ed����d�a�n���a�k��k�l���l�k���~k�k���{kxk���skop�����jpf_�f��c__r�f��_'rB���	�$���$�	���	��,�	�	�����

��
ξ����ξl�����$�jq��jjq��9f
��,���bQj���������������������!��ξ[��A$7,���-��q ,!!,64+:�:�:A+<S+C�C�C`+E���$L�,L��.P��� V�,^��?_��=*a�)a��7.e���k�)sLj,��1�5��:��>��1���Lj��	���1�	�����;��>���	�	_
��5�	s
����
�Ih����`��)���M��D��������V��T�� ξ�ξ�ξ���z�������-��t��{����r��l3��L��$�\�D��=0:�������/8	:�/9/$;
��89/%</&</92/&	<94/"��!7W/�.<�.��
�.�.�/��.	$,/3/=//��"//�/�/%!d/ ��@�/����./@>/BA /BA@/B>A/BAP/@>'&I0��L�<���	���(GD�(HB52LD	�������1IB	D��1HC1HC	O%RE1XE
��BC��)&�R2E
�)�RE)HC)HB�)GD�)�f�)�d�2�f��������1�d	f���1�e�1�e�%�g�1�g
��de��3g��g�)�e�)�d.*�f��3��

����$�2T�3l�18d�	L�	<���
 ��
HI2���H-�1[F�1]I�1]IH�1]FI{1]I�1[F*)��Ԥ��\�L�,��u+cLr+dJ�4hL
��������3eJ	L���3dK
�3tM
��JKm+dJ�+cL�3uN�3vNK�3v	NK,����
��
D�

\�
���+<���!�v�~
���$����
��#

 ��
Q�4���{
-
�3yO�3{R�3{RQ�3{OR�3{R�3yO.-�
 ���"\�#L�$,�%% $%�%�-�U�-�S�6�U
��������5�S	U���5�T
�5�V
��ST�-�S .�U�5�W�5�W$T�5�	WT$0��
�� 
*D�
+
+��
,

\���D�,(�&"�#��'D�((\�)
��!$�!$�)-NS›(W)I'm�)(��!''�
^

	��+
,*&�
,
+��+
*
*D�
.
.|�
$�
���.1-4��
.�/X`5�[^5�YO9�[	�������$5�Y	[��5�Z	5�\
��YZ5�X\5�Y�5�[5�]5�]Z(5�	]Z1	L�47r84	d�56�85��*
145�54�

	�.
���J!Z6!j	z7 
�4&;�9%<�
����D���9:=�9;=�99�9;	=9�9#�5;;&::=v����l�	L�

<���
 	�
��L�
<���!!	�6�:D�
|�D���$�
T�5@?@5D@?
;5A
��?�����@(%���@V;��)@(65@>�	��5[GH�5_HG�;�5\
��G�[+�[�;���[+�5[F�		�	
�7vME<uNf	<�	�	›$��	�	�6yPQ�6}QP�<�6z
��P�y/|y�<���y/�6yOl
	y
�8�#V$/=�W"#�$$�&&����"T&.!"�4�/Xi:�]�X��/�/�0^o;�am;�_^?�a�������3;�_	a��.;�`,;�b
��_`(;�^b%;�_�;�a%;�c$;�c`7;�	c`2�5�0^h;�c�^̜0-�0�	)������������������������������	�
��:�

��m
��_��e
��|�5�@���5�@��5�5�?�
8�5�?��5�5D��5�5[��5�5]��5�5��5�5��5�5��5}5�y5�5�w5t5�no5k5�f5a5��[5U5�R5O5�K5H5�C5?5#���:5#65�f3505%�f.A%s7�@��o7'�@�k7'h7(�?��9(c7)�?�^7)[7*D�X7*U7+[�Q7+O7,]�K7,H7-�C7-@7.�;7.87/�47/17-�-7-^7,�+7,(7)�n#7)73�7374��74	73�7373��63�63��63�68����68�6'�f�6'�6:�f�B:-5�@���@5�@����!@5�H��:5�EL5?�E�4?�4@@�4@��`B@�4A���4@�4C���4CV8D��4DL8E��F8E�9�@�����9G�?���<G�9H�?����9H�9ID����9I�9J[����9J�9K]����9K�9L����9L�9M����9M�9N��9N�9L����9L�9K����9K�9H�n���9H�9R�}9Rx9S��r9Sl9R���j9Rg9R���d9Ra9R���]9RY9W�����U9WT7
�H���7�E�7Z�E7Z7[[7[��tD[�6\���6[�6^���6^j:_��6_`:`��Z:`�;�@�����;b�@����;b�;c�?���G>c�;d�?����;d�;eD����;e�;f[����;f�;g]����;g�;h����;h�;i����;i�;j��;j�;h����;h�;g����;g�;d�n���;d�;n��;n�;o���;o�;n����;n�;n����;n�;n����;n�;s������;s�;b�f��~;b{;u�f��zGu�9
�H���t9
�Eo9x�Ei9xe9yy_9y���FyY9z��R9yM9|��F9|�<}�A9}�<~���<~S>�@���P>��@���N>�L>��?����@�J>��?���G>�E>�D���D>�B>�[���@>�?>�]���=>�;>����8>�6>����3>�1>��.>�,>����*>�\>����+>�)>��n��&>�#>��>�>���>�>����>�>����>�
>����>�>������>��=��f���=��=��f���I��8�@���h�8��@����8��8��?����G��8��?����8�3@�D����8�0@�[���.@�-@�]���+@�)@����&@�$@����!@�@��@�@����@�J@����@��8��n���8�@���8�	@���@��?�����8��?�����8��8�����8��8�������8��8��f���8��8��f���H��:�@���G�:��@����:��:��?����I��:��?����:�!B�D����:�B�[���B�B�]���B�B����B�B����B�
B��
B�B����B�8B����B��:��n���:��A���:��A����A��A�����:��A�����:��:�����:��:�������:��:��f���:��:��f���J�D�@�����C��?���QF��C��?����C��C�D����C��C�[����C��C�]����C��C�����C��C�����C��C���C��C�����C�	D�����C��C��n���C��C���C��C����C��C�����C��C�����C��C�����C��C�������C�h��ξξ���$���,��	!��
!���ξ����ξc��dξ+��'  ���D���	�������t��u��vvv�����������
��$��������������m��n��d�����������<�
�������y��|���5��7ξ�ξ�����I�Q��S���E�Q&�Q;�P@<@<@�PB��JHRH��_SL��;FR�P[\<[X<[�P]��MJdCRd���Sh��}Fn&Rv9Qy�<y�<yFQ{���J��R����S����F�sR���*A���)P��O���%T����?�|O���cA���bP��O���^T���
@��O���7K�.S����T���jG�Lj����������	data_mean�	data_std_dev��data_vec��
�	�#��@�	�#����\#���	variance��!
�	�!��H�	�!���O!�	�
��Q�	�
���A diff��!��L-��41V'�&��.��������&$��v"��� ›�!��� �����m��B›d�����m��#ξξξξ$^=��X=k=��e=���T���T��Y=���=��g=�=���=��{=�=���=r=��l==��y=���=l�L�
����4�\�D��]W)�������=V
'	)�9V(6V*
��'(2V+0V+.V(RV	+(TV
D�
\�<��0���)5-��796.6��7
U�E�7�V�-�7M�7���������}���}/i݄���
L.	� ��
zV9/vV;2}V;21rV;/2mV;2�V9/�W ���VN9�VP<�VP<;�VP9<�VP<WN9�!�

		 #�	�I	
���e
	u"	

T*�X+�����D���X2,�X3,�X(Y3	,(Y�T3*TY2,v����4�	d�D�
������	T���7�6-
&���.�Y���PhantomData�Rҹ��^=x��
�86.�ؓ>5

�?���-
��
��5-�"YZ1sZ���~�T901�T=10�Z�T:

��0�T9/�
�$�
D�
4�
���'U9/��
�����!45��kA3��JDU�J
�5�k��%�J�[��5�J-�J3͐JՍlA��l
��[��5�l6-�kA53��������_��M���
�YH7	5��
�lA35 4'.#7M$
���#f%
���$�����Rҹ��^=x���
����%��D���^rE��������]oC	E��]nD�]~F
��CD�]G�]�G�]D�]�	GD�]pA4	3��kA4���J8JE��
�@���%��-��8}��
��J8��;k^���C�XN:;�XR;:�^�XO
��:�XN9��$�		
��	\�	L�	,�			�	�WV?�WW=�`[?	&&��)Ǔ*�U��3�{���������`X=	?��`W>	`g@

��=>�WW=NXV?`hA
`iA>`i	A>�YN9���
��[i@l`hAZ	�	rjB{jp��c`B]ZjB�		�	�IT\�F�`G�d�D�� %a�H$a�H#aDGa�	HDJa�\� F�a�H| ��I�&	���������U��^���A����������_��M��������&
	�
�	���Box�������lf���]v���w
~
yI�L%���K	���������U��^���A����������_��M�������U���IKe��
�LK]���J�JL��4���
�?�JCI��I���c�-��P
���J�L�I	�$�!"d!
��*4�
�����	!O0����������������
��p7��5[�@�[
�@�[
[�?�g][�?�[[
D�[
�Z[��Z�Z]��Z�Z��Z�Z��Z�Z��Z�Z��Z[��Z�Z�n�Z�Z��Z�Z���Z�Z��Z�Z��Z�Z��Z�Z����Z�Z
�f�Z
�Z�f�f�\�@��
�\�@��\�\ �?�_ �\!�?��\!�\"D��\"�\#[��\#�\$]��\$�\%��\%�\&��\&�\'��\'�\%��\%�\$��\$�\!�n�\!|\+�w\+r\,��l\,f\+�c\+`\+�\\+Y\+�T\+P\0���K\0G\�fD\A\2�f?h2���f�?����$����4�?������(4��6�5>����5�Z�H��;�Z�EM�Z8�E�Z8Z99yZ9���g9sZ:��lZ9gZ<��`Z<�]=�[Z=�]>���]>��j���
��j�@@��kA@��(��@�}��k.@��IvA���k@���W_B�e�k@���L_E����_E
_F���5��_F	_G���_G_E�E��_E�ހN�@���t����#JJQ\�H��o\�E�\M�E\M\NN\N��qiN�[O���[N�[Q���[Qg_R��[R]_S��W_S�`	�@�����`U�@����`U�`V�?���DcV�`W�?����`W�`XD����`X�`Y[����`Y�`Z]����`Z�`[����`[�`\����`\�`]��`]�`[����`[�`Z����`Z�`W�n���`W�`a��`a�`b���`b�`a����`a�`a����`a�`a����`a�`f������`f}`U�f��{`Ux`h�f��wlh�	�@�����~jj�b�@�j�bl�@��bl�bm�?�'em�bn�?��bn�boD��bo�bp[��bp�bq]��bq�br��br�bs��bs�bt��bt�br��br�bq��bq�bn�n�bn�bx��bx~by��xbyrbx�obxlbx�hbxebx�`bx\b}���Wb}Sbl�fPblMb�fKn�d�@�H
�d��@��d��d��?��f��d��?��d�~d�D�|d�zd�[�wd�vd�]�sd�qd��md�kd��gd�ed��bd�`d��]d��d��]d�[d��nWd�Td��Pd�Ld���Gd�Bd��@d�>d��;d�9d��5d�2d����.d�+d��f)d�'d��f&p������0�����������������
��������"����
�����b
�����B
����3T}�������
���SA}������
���Q1}����Ά
���������}Æ
�M��������,������������?�?��?���:�?�	�:$x��Lk����5��FFF��q���������B������			�����������������lf���]v���.��7i��j�����������z����������Fk<s���t��vgs&s3��j5��h6Kr9�]9�]9Xr;��������������������q�aX��������
AllocError����w<t�c@=�k@���A@��m��_G��J%sN�^N�^N2sP���lWxtW���u[���ha]ti��Yj��ln�tn��vr���hx�t��t������,���%�������
�������������x_data��	Lj�
�	���1�	����g�	���;�	������	%�������� ��,������������������8^��2^E^��?^��/��,^��&
�����%��������W^�^���^��8�^���^�^���^
�n�����
��H�	�_p�	 ,ڄ(�
�_w(wʅ��-w	ʅ��V�	��	���������������������q�aXÅÅą��:�������^�^��^��[�^���[����e�S�Sڄ��ڄ�������������ڄ)��ڄ����H�	%5F	�	p�	/�	Oekb�yw@��	H�
����%-��K�Xb(���	"'��4��<EOH�	)���\1���\y���\y���\����(\��.>����p�		
��	�	�
	�
Q���\�{�����������������;t������Less��������Greater��ji�/޾�i���\�|��?FMT]!���\�|��������
�	��:[
l

Y���\�}��	���\	��}���	���\	�}��	���\	��}��	�	P�������\������<��D��L������������4�H��	#.5_�IH��Yaf
 ��z}ʅ�a��Y_e%��	U��
�H��
=		9H��
i	e�	'/��L	\	


ߵ��� �5��

��ȩ1�FĿ�Xx͘��
����������������������q�aX�͘�� �
��8?F����i��
���͘���
���� �͘��
�����ŵ�
��������ho|���e��fm��	�
��$�
 ���
ʅ	{	�͘qx
���͘]
��������	��i����͘�
����͘�ʃw	�
$2FL���Z^	ʅioy��͘��
���͘�

����Z������
i��P �͘M
����͘ 
$�BIw*
pwW����
 ������	 ��07��V]
#�̴��X��͘����!�۵$�����X��͘͘+塹���$��͘m��{�X͘�toj�X��͘͘�d`�͘Z��X͘�����X��͘͘!���͘�!��������������������q�aX��͘����������������|�������i���G��^i؊�������������������������q�aX��͘y	������	������|�������i���G��^i؊�����������������������q�aX͘=
��I
��R
�����Q	��m
Щv
��
������
Y	-�����͘	���͘/͘.	��	͘*Q͘P	��8	͘L	__serializer�/
__serde_state�J�
��b�
��zW��
�
��u�����������������
���
X!��	#.5_�KP
 ���	�	���	�	�	�	׫��[�e��ʅ���	
ʅ�7�ҭ��!��	���������������������q�aX��ʭ �Rʭ[__deserializer�t��	��ĭ���
������7���!��
������7���4
������7���ew�	`��������������������q�aX����������7���__value�����
	��	7ʅʅreal����"e

͚&eU�&e]�&e			-	>�
������7�����
������7���0	

	,ʅʅ	imaginary����.
�
������7����
�&e	
�&e���

8	5�gf	�gf��gf
���4
	%
�)e
	��(Qe
�)eHOV
��
�gf��(Le��(e%��g	��(e
)

�Ym�(e
�e
A
%�)e�xv"~���v}us���
�mtlix���#hfcaw�^�r��_����]��	���U��t�����
�wU���wU�����U\�������#���Te�e外\��%�e�e��(�e��f�f�����(e���Ug�oE�(e�oE�(e��t���w���w����������e���e���������o���o�ر^	��g	ʅp	w	~	��}�������21*%�(e�������������g	��
��f��ZC�B�"��
��U��]K
7���ܱa
l

�n�������S��$�������o�
�
�

������7���	r!e7aMlc	t	i�	m	�	a
�	g�	i�	n
�	a	r$	y8
������7���
j
������7����
��	�ر���������7���ܱ��


 �ʭ��0
7���=
F
s�	\
��������������������q�aX�����
ʭ�
Ӯ�
�
���
X���

 ���5?RX^}
	z
7�}
����	��ʅ �
��
 �F�� ����
�	�7
X��+
2B���V
`�
l
������
�

7�z���	
������	���������"(	27�jT[
�		s
��������
��
�������7�
�7�7�
88,k
���ah
�����M
����������������������q�aX�������������������;t����7>E����i�������
������7�o
���l
�����������|��	\
���RY
�����>
�������dkr��
��i�������
������7�
�
����
�������
L|��b	o�	��MT����"��
���X�����

�

��X������.�������X����2���	�X������]������ ��������������������q�aX�����ҭ��	������|�������i���G��^i؊����p��������������������q�aX�������������������������������}��*2:��C��L��U�
��5 
���!
���!
��� ���a ���!���!��� 
�7�ҭ__seq�����	�
���ܱ	���
z�*
ܱ7@	��K����U��\��c����m��t�����������ʅ���	����ʅ����ʅ	�	(��5ʅ>F.S7���h7���X������
 �������P(V)\*%!(	
%!(! 7���	'8	?	���V
		c
X������
 ��� �, �, �,
IgnoredAny�1��_����--��l(-	-
.&*.	*.	9.@IO
 �F�� �jʅu
�
�������7��.X��
����#
 ����O/U0[1B'+/	?'+/#"9-@IO	��[	ʅfpu
�������7��-X�����g#
����D4J5P6((14	%(14%$�9�:T(79	Q(79'&h	B[X��mt=��
,
 ==
 ���7�ʅ7������Rҹ��^=x�����# @y��# 
 � � � �MissingFieldDeserializer� �� � �� �����CW�g�� �2 �2 �2PrimitiveVisitor���%��1=!��# 7���9��# (���# �!���"	�"X��#�$�C�GC
 ���7�	ʅ7���YJU��C�7����$+�W&��w'~'
�	!&�
������'�'�7��	7� 	7�b*!*���X*#+_*#+
�����*D*#
����������������������q�aX�������������������;t�����+~*#+�*�)�(����i��{*$,���x*%
������,7�g*!)���d*"
������)F*M)T(��!|���!	"
T,+1���J,-2Q,-2
�����16,-

����2�+-2�1�0�/����
i���+.3����+/
������3!
7�	�++0��+,

����0s1z0�/�H#
|]#
���!
#
�-16����-37�-37
�����6�-3
����7D-37<6C5J4����i��A-48���>-5
������8q"7�	4-15�0-2
����5�6�5�4��$|�$
���"�$*/7:��� /9;'/9;
�����:/9
������;�.9;�
:�
9����i���.:<����.;
������<�#7�T:[9w�#�%�%=�>�?�@21A>	/1A>*)
a0A@���W0CA^0CA
�����@C0C
����A�/CA&	@-	?4	>���� i���/DB ����/E
������B%7��/A?��/B
����?�	@�	?�	>�U'!|�%�%{'C�D�E�F�2KD	$�2KD-,
�1KF$����1MG�1MG
�����F�1M#
����Gr1MG0	F7	E>	D��$��%#i��o1NH%���l1O
������H�&#7�b1KE$�^1L#
����E�	F�	E�	D�$�(&#|'#'�	Q)))#)��8)?)��T)[)
\cp)w)~)!�)�)�)�)�)�)�)�)���)�)�.�X������.!!�.!!�.�X��������.$$�.%����.$���Ll�Pe*���~`Z''#�P�*))E/�X���?/++;/++7/	�X������2/..///���*/.�/�X��R�/11�/11�/
�X������}�/44�/5����/4�/�X������/77�/77�/�X�������/::�/;����/:���
  ����+��
m
 ==����
 > �2����
&
 =���!� ? �K������"
 ?�0�X����0AA�0AA�0�X��������0DD�0E����0D� ����,�GG�H �2���G�I �K�����In1�X���
h1KKd1KK`1�X������[1NNX1O���S1NI��������������������q�aX����m-ҭv-��-������|�������i���G��^i؊����Q��������������������q�aX����3.��<.��
��N.V.��_.g.��p.��y.������|�������i���G��^i؊����������������������q�aX��+/��4/���E/��N/��W/��Ŋi/��r/��u�/������|�������i���G��^i؊����f��������������������q�aX����70��@0���
Q0��Ŋc0���	t0|0��Ŋ�0��c�0���0�1!���9!���:!���:!���9$=��l')/2+�9+��7;+��;+��3:.Z21�91��b;1��J;1��^:4�27���;7��m;7���::��e�

 =�2AI:A���;A���;A���:D��6G�2K|:K���;K���;K���:N�17�ҭ__map��1���1��2�
�� 2__key�12	�
��I2
�
O�a2�

�y27������2!���2!�
� ��2!���2&���2&�
�
%��2&�2���2���2��3��
3��3��3��?1��F1��M1��e��lJ3Q3X3a3�	ʅ�3�3�3���1�1�3�	�3���3ۓ�3ۓ�3ݓ�3ۓ�34_�4
ʅ*4ʅ64	ʅB4Q4�	a4ۓn4ݓw44��
�	�"��V��$�$�L���‡F��L�D�6���t�l�6���o
�	��'���	��$���$��������Arhs�Gu��$L�$D�$6�$��$t�$l�$6�$��$o
�	�$�$*��#�	��$�#��$�#���#����A��Es��*;��*L�*D�**��* t�*l�*	+	|�+��+;
ܧ+��+	7
�+��*�
�	
�+
�+-��*�
��$�*��$�*���*TSSJ21(���b��f� L�2t�2D�2l�3,�3,�3		l�3	�3	|�3,�3,�3

6
�3
��3
	�3|�4,�4,�46�4̀4	�4Ĥ4
�	
�40��1���2���2���2���2���3���3���3R��$�2��$�2���2�2�2�2�3<�3��$�3���L�3oo`	����a��b������divisor�����
‡�c
T�8L�8�8|�8t�8�8y
�	�8�83��8V�"��8)��d�8��$�8����'Zx*�	��ڄ`*�	�?�?��?���:�?�	�:$x��Lk����_kڄ(*���7�	ʅ#7�ʅ��7�	ʅ��Q*�	*��	}���������ڄN��Wڄ4ݨC��L������ڄ���ڄ���
x+�	��!'��;@
�����V[ci+�	`+�	ݨ!ݨ5:
�ݨݨPU]pvm7��+�	�+��	H+�
˪˪c��l��u�����P�]g�����2x,�	��"�.6`,�	ݨ"
�ݨ4=(,�
�	��,�	,�J�	X��d˪l������ݨ�������$�������
E+6=0��
H+6=2��
K+6=3��
N+6=4��
Q+6=5��
T+6=6��
W+6=7��
Z+6=8��
	]+6=9��

`+6=10�t�<���
���/,��U�s	�D�
4�
���&��D�
4��� T�$�	
�#(
���,
BF	
�d�
���	u,��	��
�����������"
������F".BH�
����<��

�Ѻ
)
,��
��D�
4��� <���Ѻ),��uz��~_
�������!5;3��c��	����
���
nn�o���������������������������������n�o�;���������f��AѺP������Ѻ:���Ѻ�����h14�
<�
	l�

	
	
2��2ْ ��� ݨ&&��)Ǔ*�U��3�{����������	 ����ݨ	�!

��D�ْ }�g�|�}��
�W_��!���_����������,_�|
����
��_��M���
���.-��2ْ$�"��$ݨ��������"	$����#ݨ	�%%
��"#D�"ْ$�v#�w+�z�z%�{�{z���v
���{�{����+*��ْ&(�'&��+(ݨ��������(&	(����''ݨ	�7)
��&'D�'&ْ&( �p(�q0�t�t)�u#�ut���p
���u�u
����('��ْ8,�9*��=,ݨ��������:*	,����9+ݨ	�I-
��*+D�9*ْ8,%�j-�k5�n#�n- �o(�on���j
���o�o����%$��ْJ0�K.��O0ݨ��������L.	0����K/ݨ	�[1
��./D�K.ْJ0*�d2�e:�h(�h1%�i-�ih�� �d
���i�i����"!��ْ\4�]2��a4ݨ��������^2	4����]3ݨ	�m5
��23D�]2ْ\4/�^7�_?�b-�b5*�c2�cb��%�^
���c �c�#�����ْn8�o6��s8ݨ��������p6	8����o7ݨ	�9
��67D�o6ْn84�X<�YD�\2�\9/�]7�]\��*�X
���]%�]!�(�����
ْ�<㒁:���<ݨ�������ኂ:	<�����;ݨ	��=
��:;D��:ْ�<A�RI�SQ�V?�V=<�WD�WV��7�R
���W2�W.�5�����ْ�@㒓>���@ݨ�������ኔ>	@�����?ݨ	��A
��>?D��>ْ�@N�LV�M^�PL�PAI�QQ�QP��D�L
���Q?�Q;�B�����
ْ�D㒥B���Dݨ�������ኦB	D�����Cݨ	��E
��BCD��Bْ�D[	�Fc	�Gk	�JY	�JEV	�K^	�KJ��Q	�F
���KL	�KH	�O	�����*��T���$,��/
<��4�7���r�T�r
u��,�r$�r0.������	 0�����G	C����G������He���I��IJ�������HIC
���IJ�GH��
���Ht���.��
�g��FG7������Rҹ��^=x���J��G��F}���
���g�gIter��h��g�h
end_or_len��g�h�U�gFPR<?����e�����7������
-7����C����1
�?ݨ������Map����	����<�}�Ta!N������ȶz8�M	?��4�0�N-�O��OP��(�NO?#�Oj�MN��!�N���
�g��LM7����
�P�
�M�
�L��
����f����7������-7����
�?ݨ�����������	����<�}�Ta!N���������S	;������T��U��UV����TU;��U��ST����T���

�g��RS7���4�V<�SD�R{�	
����g����
7����
��-7��
�?ݨ�����������	����<�}�Ta!N�����	�D�Y	7��@�<�Z9�[썗[\��4�Z[7/�[v�YZ��-�Z��+�
�g��XY7�����\��Y��X�
����h����7������-7����
�?ݨ�����������	����<�}�Ta!N��������_	3���� ��`��a썴ab����`a3��a��_`����`$� ��
�g��^_7���@�bH�_P�^��

����i����7������.7�$� 
�?ݨ�����������	����<�}�Ta!N�����
�P�e	/��L�#H�fE�g��gh��@�fg/;�g��ef��9�f��#7�
�g��de7�����h��e��d
�
����j����7������67����
�?ݨ�����������	����<�}�Ta!N�������	�k	+���	�&�	�l�	�m��mn���	�lm+�	�m
�kl���	�l0
�&�	�
�g��jk7���L�nT�k\�j�	�
����k����7������/7�0	�,	
�?ݨ�����������	����<�}�Ta!N�����&	�	\�q	'��X�)T�rQ�s썋st��L�rs'G�s��qr��E�r��)C�
�g��pq7�����t��q��p�
����l����7������,7��
��

�?ݨ�����������	����<�}�Ta!N������
#��w	#����,��x��y써yz����xy#��y
�wx����x<
�,��
�g��vw7���X�z`�wh�v��
����m����7�������7�=�9
�?ݨ�����������	����<�}�Ta!N�����3�i�}	��e�/a�~^������Z�~U���}~��S�~��/Q�
�g��|}7��������}��|(�
����n����7�������7��
��

�?ݨ�����������	����<�}�Ta!N������
3���34�
�W����D�d�d��
����@������?���ْ9��?���P�X�D���l�t�[�������]����������Õ˕�����	���	���������*�2��n��G�P�
�`�
j���|���
�����
��
�����
��
���͖
֖���������@�����?���ْ9��?���P�X�D���l�t�[�������]����������Õ˕�����������������*�2��n��G�P��`�j� ��|� �������������������͖֖$������$���@�����&�?���ْ&9�'�?���P�'X�(D���l�(t�)[�����)��*]�����*��+���Õ+˕,����,�-���-�+����+�*���*�*2�'�n��G�'P�1�`�1j�2��|�2��1�����1��1�����1��1���͖1֖6������6���@����8�?���ْ89�9�?���P�9X�:D���l�:t�;[�����;��<]�����<��=���Õ=˕>����>�?���?�=����=�<���*�<2�9�n��G�9P�C�`�Cj�D��|�D��C�����C��C�����C��C���͖C֖H������H���@�����J�?���ْJ9�K�?���P�KX�LD���l�Lt�M[�����M��N]�����N��O���ÕO˕P����P�Q���Q�O����O�N���*�N2�K�n��G�KP�U�`�Uj�V��|�V��U�����U��U�����U��U���͖U֖Z������Z���@����\�?���ْ\9�]�?���P�]X�^D���l�^t�_[�����_��`]�����`��a���Õa˕b����b�c���c�a����a�`���*�`2�]�n��G�]P�g�`�gj�h��|�h��g�����g��g�����g��g���͖g֖l������l���@�����n�?���ْn9�o�?���P�oX�pD���l�pt�q[�����q��r]�����r��s���Õs˕t����t�u���u�s����s�r���*�r2�o�n��G�oP�y�`�yj�z��|�z��y�����y��y�����y��y���͖y֖~������~���@�������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖�����������@�������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖�����������@���% ���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖�����������Gg�o��4�
������h���*���������������������V�_����ő��˕������5��������������`������������������� ������E����˯�
�����E���������J��������
��V���=��������������J��ݨL�����������"]��������l��P����ݨ�ޖ!��}��l����������ݨǛӛ%��l���%n^��^��A���������^���������^�˕����1��^�����������@�^��^G��ѵ���@������������H��]Ͷ��o��4���h���-������������˕����������������������������#�����������������J�����������=��������J��ݨL�������������P����ݨǛӛ�����������ݨǛӛ�����^��������������˕�����������������^�����@���������H��}���o��4����h��A0���������������}�˕������z���������w����r�o�����%������i�f����`�]�J��������W��=����S�O�J��ݨL�I��C��M��?��P����ݨǛӛ.�)��&�����ݨǛӛ"���^����������˕���������������^G���@���������H�����o��4���h���2�
�������������˕����������������������������y(�����������������J�����������=��������J��ݨL�������������P����ݨǛӛ�����������ݨǛӛ�����^��������	������˕��������������~��^��z��@����u����H��q��
�o��4��
��h��55��
��
��z
��u
����q
�˕������n
���������k
����f
�c
�����*������]
�Z
����T
�Q
�J��������K
��=����G
�C
�J��ݨL�=
��7
��A
��3
��P����ݨǛӛ"
�
��
�����ݨǛӛ
�
��^��
�
������
�˕�����	����������	��^;��	��@�����	����H���	�
�o��4�
��h���7�����������������˕����������������������������m-�����������������J�����������=��������J��ݨL�������������P����ݨǛӛ�����������ݨǛӛ�����^�������z����z�˕����v���������r��^�
�n��@����i����H��e���o��4�}��h��):�x��s��n��i����e�˕������b���������_����Z�W�����/������Q�N����H�E�J��������?��=����;�7�J��ݨL�1��+��5��'��P����ݨǛӛ��������ݨǛӛ
���^�������������˕�����������������^/����@���������H������o��4����h���<�����������������˕����������������������������a2�����������������J�����������=��������J��ݨL�������������P����ݨǛӛ�����������ݨǛӛ�����^��z�t��n����n�˕����j���������f��^��b��@����]����H��Y�u�o��4�q��h��?�l��g��b��]����Y�˕������V���������S����N�K�����4������E�B����<�9�J��������34��=����0�,�J��ݨL�&�� ��*����P����ݨǛӛ��������ݨǛӛ�����^��������������˕�����������������^$����@���������H������o��4����h���A�����������������˕����������������������������V7�����������������J��������9���=��������J��ݨL�������������P����ݨǛӛ�����~�����ݨǛӛz�w��^��p�j��d����d�˕����`���������\��^��X��@����S����H��O���qe���#:���d�˪,�B
CD�6EFG�6HIJ�6KLM�6NOP�6QRS�6TUV�6WXY�7Z[\�7]^_�7`����>d<�ݨ�E\�
����
#��<����#��>=����#��_>����#��x?����$���@����,���A����%���B����"���C����w���D����}��aF��������������������q�aX����<��<�� <ݨ�;�;�����������͖
�����������͖���'��'����+��͖1���9��9����=��͖C���K��K����O��͖U���]��]����a��͖g���o��o����s��͖y��㒁����������͖���㒓����������͖���㒥����������͖��������_��M����������U������<����<���m�W_����G���D���@���=���=���<���H���}���y���W=���V=���u���?H������������=����=�������xH����������=����=�������H���(���%���>���>���"����H���d���a���@>���?>���^���)I�����������|>���{>�������eI������������>����>��������I����������>����>�������I��op_type�d�
8K�?�I�����A7^�^
J���?�^HJ���z�^�J�����^�J�����^�J���+�^5K���g�^qK�����^�K�����^�K����^T��B���1ݨB������������������������������
�n��]��
�J������
�S���@]��
ח���
��l
�_����&^���@��T
�J��P��I��C��>��4���@���
�J�����z��t�o��e��%A���
�J����������������VA���
�J�����������������A��
�J������
ݴ������A��N
�J��K��E��@׹<��3���A���
�J�����|��wѾs��j��+B���
�J�����������������bB���
�J������������������B���DL�
4�
Ѻ��el�
���
����
�;9ѺwL�4�
����%�fl���������;9��}L�4�
����%�gl���������;9��}L�4�
����%�hl���������;9��}T�<�
����%�it���������;9��}���t�
c��1#��j�������������;A���\�D�
����%�k|���������;9��}D�,�
����%�ld���������;9��}l�<�
����,�5�S����*"L�<�
�����m��.����������;G�����l�<�
����,�5�S�D�4���&L�<�����n��4����������;G��
������ ��E�������	.
	.�������+		.
��	.b����5U�
0��</��0	7�
'ʅ���ɊMɊ
�0�0%ӊ7��-ي/?��1�1���	1�1��d�
,�
���$�<���
�������7�l����3����������2	3�	�(4
��2"�)5+�*57�+�*	57�|�b@ݨ_A7fA7]���[A	7WA7��B��
�>���
ċ͋7��܋�����V
��ԋԋChunksExact�׋v��g؋�
�gً
chunk_size��g�
T~�F]��
������(����%+:?
�J��������	�5����5H�i��D����	��	�
7�
����L���������ZX<�ZX=�ZX>�ZXA�
Y<�Z]A�Z^B�Z^BA���Z^=
���B�Z^B�Z[�Z�����
��_#�.��$�.�!%DE��eC��h�����������7���������C����

�J��������	�5����5H�i��D���mvz	�
����*����*t� d�!D�""!"�">H�rK��sI��wK��������|I	K���sJ��L
��IJ/�}HLB�sI�rKR��M[��M!J[��	MJ!��
u���������
�F/
�</[
0��:
�������7�
��*4"�)5�����l�
�"�>6+�?67�+�?	67���?4"�>6v
��	
�
�d�L�

<���
 	-�

�ْC:�D8��H:ݨ��������E8	:����D9��D9ݨ͖N;	�T;
��898�N;J�N;D�D9D�D8ْC:�d�
�o��L�	$���dU`>	<��_U[ZU[?VU[@�b@A��OUc?@<IU[@�U[>?��EU[?�U[	AU\
�g��=>7����`XA�`X>�`X=�`X<�o
������ov����
"�e ���7����FG��eEC����lG	E����eCVE]Dd+G��t,
���+�-
���,����&
����-��\�''	\�((I.�+
'(	.�(
'*%&��HNOQzՆP	%������ՆNP
ՊQP
ՈOՈOQ��Ո���O:�N��N��7����$?�g�eD	C��eD
�� H!R��M�H�!�� � �P
^ՈO[QbN	.�%D�))�#
�	��$)�)$��c
������#�#_ro�f����������
���+��������@�,��������Z�3\������
�G���,
��ɈI�̓7�4y����<o
�1m
0��wU�<���:�0U�<���e�0E���ۉ��0����ۗa�2��<7�@�,���@��
���@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P�"�`�"j�#��|�#��"���"��"���"��"�͖"֖'����'���f
��)�f"�)��@����+�@��+�,�?�ْ,9�-�?�P�-X�.D�l�.t�/[���/��0]���0��1�Õ1˕2��2�3���3�1��1�0�*�02�-�nG�-P�7�`�7j�8��|�8��7���7��7���7��7�͖7֖<����<��+�f
�+�>�f"�>��@���,��@@ܘ�@���-�!���@����	�C�?���ْC9�D�?���P�DX�ED���l�Et�F[�����F��G]�����G��H���ÕH˕I����I�J���J�H����H�G���*�G2�D�n��G�DP�N�`�Nj�O��|�O��N�����N��N�����N��N���͖N֖S������S���m��J��\���`�U�5�����U��H��v�@�o��4��@X�h��-kX{@YYt@ZYm@[Yf@Z���a@Y˕Z�����\@Y�^�����^V@[���P@YL@`����``�[���C@Y?@[���8@Y{���w�dds�edq�d�}l�di�e�f�dd�f�`�d^�i�Z�i˕j���W�j�k�����k�i�T�i��J��\��n�5���n��H��I��@���>g�q�@���~�q��r�?����r��s�?�����sX�tD���՜tt�u[�����u��v]�����v��w���Õw˕x����x�y���y�w����w�v���*�vt�s�n����sP�}���}j�~��|�~��}���ȝ}��}���ߝ}�}�����}���������%�q�f��:�qC���f��R��$��0�Z��������������
�������������������������������������������R����˪,�[������� $�����$�%��&ݨ����b����(��~�����V����������������;t����������������������������������������;t�����������}��```������������ݨ�
����	����M�?�?��?���:�?�	�:$x��Lk����}�<���������͖"+�*+�?�@���D��D����H��͖N��Y��i*Z��e*[��CgY��AgY��_*]��)r^����dB�d��C�e�d��@�k��~�q����s�s����w����}[���ӆ������ӆ��ӊ
�rows��cols�x	new_data��	�r��	row_slice���	���	�M�\�k���6s�����q�����{��H��,ݨ1��(ע���ע������������'�����������!���.�������o�����L�ݨ��,���1<���p��;ݨ4�˪,���{6��|"��T���L���>C
�����Q<fl<��1�(P��	��H��
�����( ��
/0����^,���"^-�u
0	�u1�u10�u-
�1�u1����^.)/)
�_�����^�^��^��[�^���[����e�S������ ^	.	/�������_��M����^�^��^��[�^���[����e�S���x,
��-.7������Rҹ��^=x	��$^.-����^
��,	��$^,0/ ��

56#
2
3�w6
�w7�w76���w3
�7�w7
4+
5"+ͯ֯�4	5ư�
2
��347��
4
3


��2�
2�6�5#
����K����^JQ��(
	��
u5�B^8��er��ۓ��%�B^9
۴��B%^
��87�����������������;t���
����Placeholder���������������F:Vl99m��.:%��:7�
����������������;t���ʅ���.;
<<;
�*������	Arguments���pieces��[����[����[k�ĉ����<
��.<���R.]��.
�Pʅ���*ĸи
�:K;���� .�
���D.:A�T�ݨݨL�
<��� <� &ݨ
&=&=&���	&	=&=������ċ͋7��܋��
� �� �&@�&@�&����&	@�&@d� �& �&!A�&!A�&����&!	A�&!A��� 5'#B<'#B3'���1'#	B-'#B���!E7���� �.�&C*�(F*�(FEA�(CFV�(F�&Cx�!��!
��"�� �
\�!$�!�!ْ.I�/G��3Iݨ��������0G	I����/Hݨ	�?J
��GHD�/Gْ.I"�@K+�AKH+�A	KH�!�!!Q�XT��YR��]T��������bR	T���YS�iU
��RS/�cQUB�YR�XTR�jV[�kVS[�k	VS
\�""$�"#�"$ْmY�nW��rYݨ��������oW	Y����nXݨ	�~Z
��WXD�nWْmY"�[+��[X+��	[X�"%#�"'a��d���b���d�������썡b	d����c��e
��bc/��aeB��b��dR��f[��fc[��	fc!?�57��7��"��"Q(��")T�"**��$,�#�*/)<�#	�#*4�#++j(
�	��)+�#+)��"U
������(�#(�#�#���
��.;
:	/�
���
������w	2�
�� -ݨ->
->-����,	>�,><� Z-ݨW-?^-?U-���S-	?O-?���&DE)�*ED7�O�'
��Dr�&��&7���r�&l�&C�	�
	��AJ"�@K%$�!�! ْCN�DL��HNݨ��������EL	N����DMݨ	�TO
��LMD�DLْCN"�UP+�VPM+�V	PM��V O"�UP�  
�����/G�k!QR�jV�Q��!!��!! ��!����$Z"�[$#$$�"%�"&ْ�^㒃\���^ݨ�������ኄ\	^�����]ݨ	��_
��\]D��\ْ�^"��`+��`]+��	`] ���&_"��`�%&&,��#1%"I��'aR��f�a��"'"�"�"'&$�r�������������
��!�[�^���Z�\����Z˕����Z������k[�^��=[[

S]
���R[
˕
���L[
������E[�^�����.�*�/�=�����_E��.����ɳ5�����/�q�$�@���,� �$ܘ�@���2�!�$�@���,� �$�$�@���,� �$%�@���,� �$"%�@���,� %  B%�@���,�!>%""��H��\@��EnW�%�Ek�%t�&&��&���&��'����&��)��ə)P�*�ޙ*j�+��|�+��@���)��-�@����-�.�?���ْ.9�/�?���P�/X�0D���l�0t�1[�����1��2]�����2��3���Õ3˕4����4�5���5�3����3�2���*�22�/�n��G�/P�9�`�9j�:��|�:��9�����9��9�����9��9���͖9֖>������>��-�f��
�-�@�f��"�@��@������B�@����B�C�?���ْC9�D�?���P�DX�ED���l�Et�F[�����F��G]�����G��H���ÕH˕I����I�J���J�H����H�G���*�G2�D�n��G�DP�N�`�Nj�O��|�O��N�����N��N�����N��N���͖N֖S������S��B�f��
�B�U�f��"�UI��@����g�W�@���~�W��X�?����X��Y�?�����YX�ZD���՜Zt�[[�����[��\]�����\��]���Õ]˕^����^�_���_�]����]�\���*�\t�Y�n����YP�c���cj�d��|�d��c���ȝc��c���ߝc�c�����c�h������h%�W�f��:�WC�j�f��R�j��@������l�@����l�m�?���ْm9�n�?���P�nX�oD���l�ot�p[�����p��q]�����q��r���Õr˕s����s�t���t�r����r�q���*�q2�n�n��G�nP�x�`�xj�y��|�y��x�����x��x�����x��x���͖x֖}������}��l�f��
�l��f��"���@��������@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"��I��@����g���@���~������?���������?������X��D���՜�t��[���������]������������Õ�˕������������������������*��t���n�����P������j����|��������ȝ�������ߝ������������������%���f��:��C���f��R��g����˪,�˪��� ��� ��v ���/�UԸ& ��$ �� ۴ ۴ ۴���6 ������ݨH��5*<� ��o����_��(��)�*��	�
٤��������������٤+��+��+��,ݨ����������^��	formatter��^��	_lifetime��^����Count�����^2U"츖��!Ͱ�!ưO!֯	��^���O
�������!
Ͱ�!
ư�!
֯<
���O���������з��_Ҹh�AB
BBB B"�&��&Ǡ&*�(���/��/����3��͖9+�A���D��D����H��͖N+�V�~�W����Y�Y����]����c[�k���n��n����r��͖x+����㒃����������͖�+���~�������������������[�������#������	�$����
�$�������
3�	���E�	����-��O�^;D���KD���[D���kD���{D����D������%���������8ݨ�ͯ�Mͯ�Mӹ��������ע���ע���!���.�ע���ע���!���.�#"
ʅ1"Zʅ="ʅI"X"r�%ۓt"ݓ}"�"U�!g��$��$e��$BE	|E�		7�4ʅ��zE
wE��	kE7��hE�E|�%�%*��%���%p"FF
��	7�Mʅ��FF��F7��F
GF�&$�'
�����'s?
�Fp?�F	c
�������%��$k
�����%7��?
�F
�?
@G8
�������&��%�
�����&7�s��#���!Dg�nT�$�9�3\�%�9�G�9�9�9�4�9�9�1H���w�9�9�0�9�9�0�9�9	�0��9	�9�2�9m:�3\�&i:�Gb:^:

X:�4T:
O:�1�H|��wL:J:�0F:D:�0@:=:�0�8:5:�21:����������������;t�������#$��,�#�����������\ݥ�I���.ݥ�I���.��d8��\�%������I���I�'7�(��'��
��������	���	��	Π
�9�
5��!	��.�"
(�n�	
�$�
�
�g	7������Rҹ��^=x��ɡ	С���'1/6=
DKA��2�#�������_��M���y��2�$
����;C�%���;<�%	
��m��_-�.	��u��_-�/	�����_-
��_-
-}%	��<�%AHO
V��(�(<%Q��=�%���(_0m��_0	�07����=_0
�
��_0���=�%��	��>�%吊_2���@�%
����8?F
M�'���1���55����5q����66	/6J5	���5��t7��'���'_���'"���@�A�2���@�]����?�ْ9��?�P�X�D�l�t�[�����	]���	��
�Õ
˕�������
��
�	�*�	2��nG�P��`�j���|��������������͖֖�����{�o5���{�h���{�{�{�{����{˕����{�������{��{�{�9����{�{��{���0��������2��##���2��$#���4��%#��.��%�1��4�#��@�'�e�1�'�����[&�����8�#P�)�9��$�)j�*��|�*�|&����8,�#�ߚR_%��#�-�E��_-�-�E��_-����_%�1��>�#�0�E��_0����_%�Y��@�#�2�E��_2��'C�2�e��_2���^���L�(����6�5���5�'��,�'�g�g���h��g�h���g�h�U�gFPR<?�������������������;t�����������������
��(b�$b����������2�#�Q��2�$�#���#��#�����@�#���-���-�0�0G5.6��l�D�'�	�	��F��I��4��������]
����%�̒)ْ�����������	�����͖	�
��8�J�D�D�ْ���)
s��4�)
��	\�),�)����)7�4�)��)��)
t��+
$ܒ*��*	T�*
nV
eVlV
cV���aV	]VV	
�*
t	�A'	�4�(T�+W�VW�V����V	�VP��+
 ��+���(��*
 !����^���"^��!
��"��"!����
�"y�"����^��%^ 
�_������ ^	 ư�
��7��	��$^����^
��	��$^(!/ ��+
&'6!#0!$��#'��$(��$('����$$
�(��$(+!%%!&1
�_���$"%	&ư�!#
��$%7��!!%(!$!
��#!#'
&V
۴	��{�6&)��*_u��ʅ���6&*��6&
��)7���*6'+6(+7�
з�5',�5'-�5'-�5',
�*ĸи-o5'-l5'h5ӹ+�6,-6C5�L5

A5-	�+��+,�+$�,.
�	���,��+
�������,�,		�,4D��(�?/',F/'+	3�
D�+
������)7�`u+m��)%��)���*�����@����?�ْ9��?�P�X�D�l�t�	[���	��
]���
���Õ˕���
���
����
�*�
2��nG�P��`�j���|��������������͖֖����qO�@���,�*mO�O�@���,�+�O��$t^�^�����^c�����^˕�1��^����i�^�e!!��!�^!˕!�Y!�$���$���^�i,�*�3�=d,'�__,'\,((Y,����3�q.����(��,�(ݨ$�(��p
��	�	$�)��x	G	G	G	���3�UԸ�՛�������~۴{۴N�������
ݨ����������͖-`4`���Ͱ�ư���	��^�n��_���	!Ͱ	!ư�!��;!��n#����$���=&�k=&з�<'�;<'ҸD<'���Lj��%��err��*��	՛��՛
��	�����
�Ia���Ya���Gm�^
������ݨ[��bݨi��p�����	
��
ӹ�<
ʅ(ʅ4?ʅ@ʅL[u�
��w����
$�,>DEDݨ>D=D��mD=D�-7�ĸ-	ْ�����������		����	�
��D�ْf�m�t�a�]�d���V�
���P�K�Q����	�/�/��,�0@�E,�-\�v��Ĉ-,�-���-<�-��!	����
�����#����$��ϯ������
��	
�g��7��������-�

".

w�������-��&
����w����ٹ	
�/
	<�47�
�?ݨ�����������	����<�}�Ta!N�����1���,�/
7�
�6���
���,��/
��v7���,���,���-���v9���T�,6Hp��<�w��u<���\�-���@���;��?���ْ9��?���P�X�	D���l�	t�
[�����
��]����������Õ˕
����
�������������*�2��n��G�P��`�j���|��������������������͖֖��������o��4�-��h�������������˕����������������ݓٓ!���h�!����Г̓���œ���J��������-���%�=������%���JӺݨL�/��''��('��)'��(�P��ӺݨǛӛ��'��++��,��ӺݨǛӛ{�+w�)�^��o�'h�..`�.���_�.˕.���Y�.�1�����1R�*�^��'L�'�@��ӺF�'�4�HӺ@�4�|�����/����,˪,�,���,���,ݨ�������ݨ4�-Ӻ��-���d��6�?�H��;���(M�����������͖���y���y��Ͷ��˶���y������q��q�Lj}	����
�0������w�^�(ݨ�ݨ������N������u
�JӺ�u���uӺ�u���u���uźF����	D�-�.�"
������-7GM�.���-�D�.�.�"
������.7GM�.���.g�/�/��/w
		���-��'	��-w��G	�P	�Y	�b	��>�q���q���	�����h	_ref__min�	_ref__max���0T�0��L�0��>C��G2\b<�0�6�(P��1��H��1	�����(
 ��1
�O�O����������
����O�x�xͯ֯zO	ưoP
��7���N�N�N
���N�� ��1
 !�P	�P	��!	��"��"!����
�"��"�P	�y	 �yͯ֯oP
	 ưdQ	
��7���O	�O	�O	
���O	�!� �

۴	��

�N#��0;x��ۓ���N$
��N
��#7���$�M%�M%7�
з�M&�M'�M'�M&
�*ĸи'AM'>M:Mӹ%_N&�MM�M	MZa�14�2��2L��2*ْ*�(��*ݨ��������(	*����)ݨ	�$+
��()D�(ْ*o�%,v�%-}�%0j�*0+f�+1m�+10��_�+,
���1Y�+1T�(Z����
�2#�P
������Zip������C�����C����C���	�C��ڸ(j����y��ٹ��7����3�^�
�?ݨ�����������	����<�}�Ta!N�����	���	�34�3��3Q
�	���4��3U
�������4�4�4��/�I&I%	5�

��0�
������&u4�--	)��/�(*�(.&�(/�//0���0./)�(/_�(-.���(.��(�)
�g��,-7�����%0��%-��%,|�2ْ14�22��64ݨ��������32	4����23ݨ	�B5
��23D�22ْ149�C6@�C7G�C:4�H:50�I;7�I;:��)�I6
���;#�I;�F$����
��K7	3����F��F8��F9�M9:����N893��F9	�F78����F8/�F��G
�g��677���I�C:P�C7W�C6��2
�J��������2g��3T�3��$,�3�/<�3x`:@	G	��2�V��^��]	F�>����=�˕���7����������^�����		��	�����	˕	�����	���������^9
GG�*�5�=BG�_=G:G7G����5�q���@���X��?���ْ9��?���P�X�D���l�t�[�������]����������Õ˕�����������������*�2��n��G�P��`�j���|��������������������͖֖#������#,��o��4�2(�%�h����%!�&&�'&�(&�'����&˕'������&�+�����+��(�����&�-�����-�(����&�(���ަ&���@�����1�?���ْ19�2�?���P�2X�3D���l�3t�4[�����4��5]�����5��6���Õ6˕7����7�8���8�6����6�5���*�52�2�n��G�2P�<�`�<j�=��|�=��<�����<��<�����<��<���͖<֖A������A~��o��4�2z�C�h��%�Cs�DDl�EDe�FD^�E���Y�D˕E�����T�D�I�����IN�F���H�DD�K�����K�F���;�D7�F���0�D,��J��������2&�O�=����!�O��J��ݨL�3�QQ�RQ�SQ�R�P����ݨǛӛ��Q�UU�V����ݨǛӛ�U�S�^��بQѨXXɪX���ȨX˕X���¨X�[�����[��T�^��Q��Q�@������Q�^�H����^<����0˪,�/˪�0q��r��a���5�UԸ�������۴�۴��ݨ�
����2q������B
�����n��oݨ��BaͰ>aư�`֯�?��[���%���xa	Ͱta	ư-a	֯�?	������[���N^�2^з_]�]Ҹ]�����������͖��!�'���(����&����&���*����+���2��2����6��͖<��z�E��v�F��T�D��R�D��p�H��:�I��������������	�	
�
�
}��^����������Ȏ�^��V��u��
ݨ�
ͯ$�ͯ+�ӹ(^��������������
�J������������������w���8��
ʅ�0ʅ	ʅ$xgۓ@ݓIQ�2��2��3�3L�3�3
������J;<�3�3�3y��2e���3��!ٹ4�2��������������l�����4T�4��L�4��>C��G2\b<�4�8�(P��5��H��5	�����(
 ��5
nfhfC�?�F���8�
�1�bfa�m�ͯ֯�e	ư�f
��7��OeVeLe
��Fe�� ��5
 !cg	]g	8�!	4�";�"!��-�
�"&�"Wg	V�	 b�ͯ֯�f
	 ư�g	
��7��Df	Kf	Af	
��;f	�!� �

۴	��

e#��5;z��ۓ��e$
�e
��#7���$od%ld%7�
з%d&,d'3d'@d&
�*ĸи'�c'�c�cӹ%�d&d�c��c	�cZa�64�6��6L��6*ْ*�(��*ݨ��������(	*����)ݨ	�$+
��()D�(ْ*��%,��%-��%0��*0+��+1��+10����+,
���1��+1��(�����
�6��P
����{����7���	�7)�^$�
�?ݨ�����������	����<�}�Ta!N�����	���	�74�8��7Q
�	���8��7U
�������8�8�8��4�-_&4_%	7�

��4�
�������uI�--	)��D�(?�(.;�(/�//0��4�0./).�(/t�(-.��*�(.��(&�)
�g��,-7�����%0��%-��%,|�6ْ14�22��64ݨ��������32	4����23ݨ	�B5
��23D�22ْ14N�C6U�C7\�C:I�H:5E�I;L�I;:��>�I6
���;8�I;3�F9����
��K7	3����F��F8��F9�M9:����N893��F9�F78����F8D�F��G
�g��677���^�C:e�C7l�C6�6�� ���6]��7T�7��$,�7�/<�7z`0����6�a��^���Q�I����H�˕���B����������^��O��		��	�����	˕	�����	���������^�	R]�*�7�=M]�_H]E]B]����7�q���@������?���ْ9��?���P�X�D���l�t�[�������]����������Õ˕�����������������*�2��n��G�P��`�j���|��������������������͖֖#������#7��o��4�63�%�h����%,�&&%�'&�(&�'����&˕'�����
�&�+�����+�(����&��-�����-�(�����&�(����&���@�����1�?���ْ19�2�?���P�2X�3D���l�3t�4[�����4��5]�����5��6���Õ6˕7����7�8���8�6����6�5���*�52�2�n��G�2P�<�`�<j�=��|�=��<�����<��<�����<��<���͖<֖A������A���o��4�6��C�h��0�C~�DDw�EDp�FDi�E���d�D˕E�����_�D�I�����IY�F���S�DO�K�����K�F���F�DB�F���;�D7��J������	��71�O�=����	,�O'��J��	ݨL�7!�QQ�RQ!�SQ�R�P����	ݨǛӛ��Q��UU��V����	ݨǛӛ�U�S�^���QܾXX��X���ӾX˕X���;X�[�����[ƾT�^�Q��Q�@����	��Q�^�H��	��^<����4˪,�4˪�4����������7�UԸ����������۴�۴����ݨ�
��	��6q���
���
��8
�����n��oݨ���MwͰIwưw֯�U��f���0����w	Ͱw	ư8w	֯�U	������f���Yt�=tзjs�
sҸs�����������͖��,�'��(�(���&���&��"�*����+���2��2����6��͖<����E����F��_�D��]�D��{�H��E�I���j���������	��
�
u
���^����������Ӥ�^�������
ݨ�
ͯ/�ͯ6�ӹ3t��������������
�J��	��������	����	��������	C�z
ʅ�0ʅ�ʅ��z�ۓ�ݓ���7��7��7�7L�7�7��?0<�7�7�7{��7Z���7��	!ٹ4�7���������������k���2l�9�9��D����������B	D���C��	� E
��BC"�!F+�"F7�C+�"	FC7�\�:	��M����
ċ͋7��܋����a
����-��;���:.���:�%+:?��KTX	d7��:���,�:�����D�;	��;	��;%Q�dT��eR��iT��������nR	T���eS�uU
��RS/�oQUB�eR�dTQ���[xZxZxZ��@
��@Z6�:��7�:�!8_`��}^�������������7���������^"	����<
��*	37 	C 
	�<!����<"=����#"=��<	#�<	$	$"t�<	%	&	\�<
����<&?��@
�d	%&�	�
�����$�%�#
��	#�<	&	%	$�=	#�@"�7�4	&:	%@	$2	#D�=	'!	��>
('	ْ�l㒗j���lݨ�������ኘj	l�����kݨ	��m
��jkD��jْ�l�r �r('3�r)(�?+*���?$,,)���?�%-+.,����m��
�C�����������C�����C����C���	�C��ڸ(j�h�hIterMut��h��g�h���g�h�U�g��Xt��,�������	��.%��-0�
<�?00-�٤�٤$�?>-���	�1>��?
2D�?
3
30T�@
4�@
5
5"
"��5&1$�@4>��@-
,�"~���<��@
5�
���3�4�2�-
43
3��? 
02H
2�@0�-B�A��8�		��"E"�!F���9�9l�9�9"�6G+�7G7�C+�7	GC7���7E"�6Gv��9�9�9d�9
�9ْ9J�:H��>J����������;H	J���:I��	�JK
��HID�:Hْ9J"�KL+�LL7�I+�L	LI7���LK"�KL�
��9	
�9
�9D�9L�9

<�9��
 	9�

��:"ْNO�OM��SOݨ��������PM	O����ON��ONݨ͖YP	�_P
��MN8�YPJ�YPD�OND�OMْNO�d�:��L�:T�;��:-քhwX
wXQ���8hw\w]m�hy\X����&hz]\��.h{W
��][Nw]Tw\
��hwX���>hwW
ͅhwV
Qd�<���c���d���e���h̰�c���h���i���ih�����d
���i���i��������$#���3hw���h
�fU��hE��hS]��hY:	�ā[xZm�hw����$[x[/xZ���hwV
wVSwV�}���7���4�a�C�}`^���썄b	`����}^�
`�
_�
?b���
@
���?A
���@$��.9
����AK�\�@::\�@;;	I:�?
:;	:�;
:�89���������	8�������������������������������������������7���71����}_	^%�}_! ��e	c����%��f��g썐gh��	��fgc��gK��ef����fs��%	��
�g��de7�����h��e��d��c¨�
����^��<

�-πh�p�pm���4h�t�u}�h�tp����&h�ut'��.h�o
��usS�uZ�t
�h�p
Ɓh�n��?*���g�v�w�y
�Z_�y��z��zy����v
���z��zM�;��
���+*���3h����hɿ	'U��h(E��hk]��hq9��rm�~h�'��s('�r��h�n
�n(k�n'&�����w	[����;K��,e�<��x썷xy�����wx[
�<��xG�,
��<.��*
�h��vw7������Rҹ��^=x٤��y��w��vd�?+��{��|����o����������{
�������������.-T��|	s��P��/L��}I��~��~��D��}~s?��~���|}��=��}���/;��+
�g��{|7�������|��{��?$�?
�J��	��*r+})��?�/	-�/�������	:�8$�A<<6
�	��7<�A<7��@^
������6�A6��A|����8���9���9�0��;���;���;��
��<���=�	��>�
���?I��@�����@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖�������f
��!�f"�!��@����#�@��#�$�?�ْ$9�%�?�P�%X�&D�l�&t�'[���'��(]���(��)�Õ)˕*��*�+���+�)��)�(�*�(2�%�nG�%P�/�`�/j�0��|�0��/���/��/���/��/�͖/֖4����4��#�f
�#�6�f"�6��@����8�@��8�9�?�ْ99�:�?�P�:X�;D�l�;t�<[���<��=]���=��>�Õ>˕?��?�@���@�>��>�=�*�=2�:�nG�:P�D�`�Dj�E��|�E��D���D��D���D��D�͖D֖I����I��8�f
�8�K�f"�Kܘ�@���9�!���@���u�N�?���ْN9�O�?���P�OX�PD���l�Pt�Q[�����Q��R]�����R��S���ÕS˕T����T�U���U�S����S�R���*�R2�O�n��G�OP�Y�`�Yj�Z��|�Z��Y�����Y��Y�����Y��Y���͖Y֖^������^M��J��\�;H�`�5��D�`��H���I��@������g�c�@���~�c��d�?����d��e�?�����eX�fD���՜ft�g[�����g��h]�����h��i���Õi˕j����j�k���k�i����i�h���*�ht�e�n����eP�o���oj�p��|�p��o���ȝo��o���ߝo�o�����o�t������t%�c�f����:�c���hv�f��R�v�����[w�����(hw���hw�f��&w���hyy��qhzyO��b�||n�}|x�|�}��|��}���|��~���|�������˕�����������������������o��4�<����h��1�����|���w���r�����n��˕������k����������h�����c��`������������[��X�����R��5��J��\�<0���5��-����H��Y�
�@�������>!����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f����
����}�h��f��"�������~(h����h��f��4����h����qh���֟Ug�o��T�?��3�	���h�����4������4������;������Y�_������4��˕������5�4������������������;�������E�<��������E�<�����o��4�?����h�������������������������˕��������������������������������U��������������������H��	���L��C��	��N��0�="i���x�������������������������������������������������(����>�������8˪,�8˪�8W�%���%�`��a$�9����ݨ�����%����:.��������3%٢<%��E%5%�$���$l�;��$�$��į<�����w#��#���#
F#��3##�#�#��
#\�=	"��	���	'��5��	d!����������������;t�����	�!��	�!�!٤� ��� ��o ��p ��e ��f ��%��%��%�� %��ݨD��$�J"��T%��]%��f%����������͖+�"+�7��:��:����>��͖D+�L���O��O����S��͖Y�~�c����e�e����i����o�w��kw���wSw�&x����/[x���hy���hz����|�|��C�}�|��.��ܨ���Cӈ��@Ӊ��������?Ӌ��
���㒗����������͖�����Q���s�Y�p'�����h����h����4����U�;��������]�Z_�������0Ի��-Լ��������,Ծ������������������������$�8
common_dim�T�8���	Lj� �	�)��)a_row�})
out_row_start��out_row�<�;�	2(k��'	!aik��'	"b_row_start��
'b_row�,�>o�	�%,out_val��$
0���$
1�#�������/���&���!���!��+���(��	H(��	k(��	����$��%ݨ,$ע���ע���ע������������!���.���]��h���ɿ	 �����B������p���ע�����]�h��;ɿ	o��]�4�������	'�����������
��Al�A�Aْ���
����������	�����	�
��D�ْ"�+�7�+�	7�>�B�<�(	P��C
��H��C�����( ��C

E�.?�. 0
 1 1�� 1
� 1>�.=�.I�ͯ֯֩/	ư˪.
��7��+�.2�.(�.

��"�.�� ��C
#$?�3 9�3!!5$!6%!6%$��!6!
�%!6%8�3"7�3#C�ͯ֯Ъ4"	#ưū3 
��!"7��%�3",�3!"�3
�� �3 �$�#
۴
	��
%��8&��B_}��ۓ���8'���8	
��&7���'P�9(M�:(7�
з�9)
�9*�9*	!�9)
�*ĸи*��9*��9��ӹ(��)`�v���s�pw~��C��DD�D
|��$�D�Dl�D�D��"��d�B�Bْ�������������	�����	�+
��D�ْ"�,+�-7�+�-	7���-"�,���+�9)2�9(	;�
	4�C
��������}=��A���B�.5��@�t���@����?�ْ9��?�P�X�D�l�t�[�����	]���	��
�Õ
˕�������
��
�	�*�	2��nG�P��`�j���|��������������͖֖�������f
���f"���@�W���@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕ �� �!���!�����*�2��nG�P�%�`�%j�&��|�&��%���%��%���%��%�͖%֖*����*���f
��,�f"�,���^�����..��.�����.˕.�����.�1�����1U��^��E�33=�3���<�3˕3���6�3�6�����6/��^�	��*�;�=�9�_�9ݠ::ڠ����;�q+����A˪,�A˪�A##��$c��d���;�UԸ_
��]
��P
��C
۴@
۴O	��^
��������
��͖+�����������͖%+�-��޴.Ͱڴ.ư��.֯D�.����0���*1���3Ͱ�3ưʴ3֯{�3��.�5���*6���8�б8з��9���9Ҹ��9y��~��B������
���������j��^lj
�ע���ע���ͯ��ͯ��ӹϰ�	
ʅ�	Tʅ
ʅ

}kۓ:
ݓC
K
d�Dm����40
��z/��z��1
	��
2���ȜȜɜ	Alignment�ʜ��Nb���-dݜ
�	�	�	��	��	yk���9��"	���$_
��
�z�� (�
�7������Rҹ��^=x
�z��{"	
+�E�{#�����UsizeNoHighBit����
|����Lٛ7�����4V
&���7������Rҹ��^=x��
�5���"
�?���
��
€`��Dd�D��źݨ��������
��PVej
�J�<�<IntoIter��<���:�<phantom��:�<�:�<��:�<��:�<��:
�hpp�Y8����				(�D
���D�ET�E
��
�E4�E	-��E
8�;#8�;I�
�@���c�l�#	y�U[��E
T�E��$,�E�/

<�E�ED�F��ES
�	��
�F
�F�F
%��D�
'���������3}&�������"%������
<$2$	&��2$
����'	&��MӾ	���
�*��*$}����{�*	w�*u���--$%���. . 	&����%�.����
� =-���3���+�4!2�4!$)����'�4	!#�4!](5$�����
ȿ�о�u�W7"Ո`f8"��u��9"
���. 
���-�ݾA��e
�W7"���A
�<���7���
7�����ManuallyDrop������2ҏ���Z���������E�����DHUє97������������=9ٕ��:	%"9��;#�E�t~=���D����E2��M�?��|�D�� F2��	��3�<�����!��������4��y�T�P	��z�����e�z��#�_�y	��#�_��u�	�	-�$_+���#*_$��+�� p����zF��p��<�E�����@���������������������ƾ���t���ݨ�����ݨuٽ���B�?���]ܽ��XKG���]�����5`�]�Y(����Ͻ�������,��ݨ5����UWE���U����!]���U�V!��"���Õ"˕#����#�$���$�"����"����E����ݨE��2��@���-��1�))�������������>�+���e���+�����+�����+�����-�����-�� ��+�������+��k�/���u�"�/�/�����!8�/��ݨE��9��@���-ÿ8�33F���m����ݨ5����W`F���U����7���n7����7_���W7�����9��U�9��@�����E8�;;'��$�D˪,�D��4�Dݨ
�
�ݨ��
�����������������;t������
>���
ݨ�
���
��S
��T
ݨ
��������z�����
��=�#_��B�������-����3��������;$��)	-��.�	.��3T7٤8�;����
���scalar������	b
�?
�
��3<=�������ݜ
ݜ
�#��
C
�����������������
�
����
y��
�ݨ��
�4�
�{������
?
��
8�$�R$�R��R$�R
r��>/,�S��R�S�S�S+;��RV�����R��$�R���R˪�˪�%��)d��
�������������$�_$�_��_$�_��
9*$�`��_�`�`�`+;��_U�����_��$�_���_˪�˪�%��)d��
�������������$�m$�m|�m$�m
}��>/T�m�m�m�m+;��mO�����m��$�m���m˪�˪�%��)d��
�������������4�n7���nْ
���
ݨ��������	
����	ݨ	�
��	D�ْ
�A�A
�A�A�A�A���A
����A�A�A���	�o��o,4�o����o#D�o�o�oݨ��n��o,ݨA��V�7
		���7
�7�7����7	�7.8
���7V8
�7
�g��
7���rCzC
�C�7!
���������7���
�oA7/=7
�?ݨ�����������	����<�}�Ta!N�����
87�7�T�o7���(|�o��B4�oM�1(��nx���@������?���ْ9��?���P�X�D���l�t�[�������]����������Õ˕�����	���	���������*�2��n��G�P�
�`�
j���|���
�����
��
�����
��
���͖
֖��������o��4�o��h��_F��������˕���������������������<�����}���wt�J������
d�oo �=����
k g�J��
ݨL�ob""[#"d$"U#�P����
ݨǛӛD"?&&;'����
ݨǛӛ7&4$�^��-"')) )��� )˕)���)�,�����,%�^X""�@����
"�/�H��
/��$�n��$�nݨ���
��n���������������������͖
��Z��W��6>��5>��T��I��
L��H���-��^
��d���ݨVݨ]��d�������
�J��
��������
����
��������
�=�o�o��)�o�o�<�o���o��
��o��|�;A���g@f@��a@a@�@�r�����r��,�qݨ$�q��LjZ���@
$�rL�s
<�s�� ��s&�sd�s�K�K�K
�K���K�K�K��K
��K$A!A���A
A]A
�AA
�g
7����L�L
�L�L�����!���
�K��������!���	���7���
a���������s	��s)4�s����s D�s�s�s�s��r� 0
�s>�s�=�!
7�������ċ͋7��܋��	=�
�t�s����
�0���7����	��$�s	
7�	GT�s���	Bj�I��r{n$�o4�sj$�hOd$^$X$R$���N$˕���I$������D$�>$;$
��D
��2$/$�($�ް���L����s����������ı�ܘ�@��8���0D�s���0�����$�r�,�rݨ���������#��Pݨ"����������E���E�����P���Lj�u�P����������ݨ���A��
�������
��
$�tD�t
4�t�� ��t&�td�t�Q�Q�Q
�Q��Q�Q�Q��Q
��Q*G'G���!G
GcG
�G
G
�g
7����R�R
�R�R���
���7���
���u	��t)4�u����t D�u�u�u�u��s� 0
�t��t�>�!
7�������ċ͋7��܋��	>�
�t�tF�C���
7�7��4�	q�$�u	
7�	>T�t��w	Ba�@��tz*�o4�t*�h�T****����)˕����)�������)��)�)
�zJ
���)�)��)��L����t������ܘ�@�����0D�t���0�~���$�t�,�tݨ�����������	��6ݨ2��������tK��sK����]V���Lj>[;V���Y������ݨ����	��
3
������
5˜���v�+���L�u˪,�uW�	��ݨ	����8����w��
�p��ךݨ4�v˪,�v����.������x���x@�x��y$�z��
$�y�z,�z��z�z���yW����y˪,�y˪�y��F��
���{$�{��
$�{�{$�{|�{�{���{V����{˪,�{˪�{��F��
���}D�}
x��$�}�}l�}�}���|�����|˪,�|˪�|��G��
�L�~�~
o��$�~$�~�~���~=����~˪,�~.��
tt��$����
$����L�������S����˪,�˪���F��
�t��$��
z��$����L������ʀP����˪,р˪؀��J��
�|����
~��$��4��T�����
������������ہV�����˪,���4������
"R��
����,��
v��$������|������ς[����˪,ׂ��ނ���"�q$�q&a��
���� T��
d��$��7���|��܁����$
��������������j���΄ ˪,Ą���:��
���T���
$�7���\������ 
��������������b����� ˪,�����:��
��φTԆ��
$φ7���T߆�Ԇ�̆
������������`����� ˪,�����:��
�䶇T����
$��7���\Ƈ������ 
������҇ه����b����� ˪,�����:��
�䞈T����
$��7���\�������� 
������������߇b����� ˪,����:��
�䆉T����
$��7���\�������� 
������������Ljb���؈ ˪,Έ���:��
���T���
$�7���d������!
��������������d����� ˪,�����:��
��؊T݊��
$؊7���\��݊�Պ 
�������������b����� ˪,�����:��
����TƋ��
$��7�
��dы�Ƌ���!
������ދ�����d����� ˪,�����:��
����,TŒ��
$��7�	���͌�Œ'���0
������������������ ˪,�����;��
�4���3��2��	l�L�
�����
\�ْ#7�$5��(7
��������%5	7���$6
	�48
��56D�$5ْ#7<�9:]�%g6967�$69&%7�`��C
DE�
EC	�
EC)(,�47�
L�
����������THIJ 
KI���:
L
����������������������q�aX�����I�J�I�H���,�
|�<�
�����5$L��HIJ�
KH	�
KH+*
��T	|����$������T��
�����3�4��cMiNoO�
QM	�
QM-,0��R
ST�
WR	%�
WR/.�"���W
XY�
]W	!�
]W10��
�������0��/0�0��.,�
�����.d�/e-
��!�/.���/\]^�
c\	-�
c\32�++&.<D$RZ4 h
�y���$��4"�
7�]�+��#$���
>$D#J �+�,�-�.�.+/
0\�
���L�0;�
�$�#� 7��
�
�4#-�%g6:8]�%g6	
����:Q:X9��;
��l7;	���-��l8
����ʅ;C;�	r<y= 
9<���:
:
����������������������q�aX�ʅ��<	=<����3|����6�,�
M\�
4�
�������L��:�9�;E��l7
����ʅ7�ʅ�;y	�<�=�9=�ʅ�;>�;>
���ʅ=;
�����>�;>^	=e	<U��i��	?�<?�ʅ�=@�>B�?A@B	?���C���B�7���A'D@
�FA?Am>B�=
������@
��=@Y
?7�
�EE����GF�GF
�����EG
������F�GF�	E�	D�	C����i���HG����I
������G�7� 
ED���:
F
������D�
E�
D�
C�d�|��
47�0

��T�m
��St�
�KJ����MK�MK
�����JM
������K�MK�
J�
IHX
��i���NL����O
������L�	7� 
KI���:
L
������I�J�I�H�
�QO����SP�SP
�����OS
������P�SP�
O�
N�
M����i���TQ����U
������Q�7� 
QN���:
R
������NfOmNtM���|����d��
 ��!4�"#G$,�%
�
������%	��WT%����YU�YU
�����TY$
������U�YU�T�S�R��%��&$i���ZV&����[
������V%"��!7�! 
WS%���:
X$
������S�T�S�R�%�'�'$|���#'�'�"#,�(�4���"�(*!
l��]Y!����_Z�_Z
�����Y_ 
������Z�_Zg
Yn
Xu
WX!��) i���`[)����a
������[�#!
 
]X!���:
^ 
������XY"X)W!��** |��*�*�#�c^-����e_�e_
�����^e,
������_�e_#^*]1\��-��1,i���f`1����g
������`�,a+j 
c]-���:
d,
������]�^�]�\�-��/2	2,|��"+2�2�,�3+L�����3,<��i����
�
%���a	h	��	������������"��x��y�����I$+pw!���@�#�#�?�ْ#9�$�?�P�$X�%D�l�%t�&[���&��']���'��(�Õ(˕)��)�*���*�(��(�'�*�'2�$�nG�$P�.�`�.j�/��|�/��.���.��.���.��.�͖.֖3����3��%og�o�}�%g55����l�P��ʅ����l778�X��ʅ�T99`99l�X��ʅ���<<,=�4�<%>�1�&>�?�w%?$?�0!? A�0AB�0�B?�2?8�X�����TEE`EEl�X��������HH�I����H8�X�����TKK`KKl
�X��������NN�O����N8�X�����TQQ`QQl�X��������TT�U����T8�X����QTWW`WWl�X�������ZZ�[����Z8�X����xT]]`]]l�X��������``�a����`8�X����"Tcc`ccl �X������P�ff�g����fa��������������������q�aX������������������D�L�������|�������i���G��^i؊�����������������������q�aX��ʅU�U��T���c��=������|�������i���G��^i؊������������W������������������l��<��=��<��=������
���
������
���
���
�����
��	
���
�� ��n���
�����Q��������������<
���	��U	^��$��$����(��͖.�5���6��M7�� 
9ʅ�9��9ʅ�<���<ݥ�,?���?�E�� 
E���E���E���H�K�� 
K���K���K���N�Q�� 
Q���Q���Q���T�W�� 
W���W���W���Z�]�� 
]���]���]���`�c�� 
c���c���c���f��r��ww�|l��logistic��	data_size���
��?lines�!
�
���	
prediction���
��loss���
��Igradient_raw�+�
N&�,'�
�)�*�+�
Z
1��!2O��A ������Uج������������w��@���������������������������������������+��2��9���ʅ
��l��D0\�4�
�������L������������������I���\�#7������
l�
�����1?$E%K&�
$	�
$7�P��
�))���\,,+y���\),	���\,�)	?��	?����d�T�
�)-D,�
���Stdout��Ǔ��Ʀ�oָ�<���4�
�W�����
�"�f+�c�D������5��4d�<�'��
�����;�9�,�n};�<�=�
);	�
);4� ����
����6 6�
&.5=KS#�m}������#�&����'�'
�����&
������'�'&$%+$����	i���(	����
������(��� 
%���:

������%�&�%�$���

|��
�
�T��#7�<���+7��=�*+����$[+*7�O�

��*l�)�
��@����������	��	
	0	1��-��.
a 1a!2a!21��9a!.
�2Xa!2��/��0������n�/	0ư�-
��./7��k�/r�.h�
��-b�-�	1�	0��	
	6	7��#3��#4
a%7a&8a&87��9a&4
�8Xa&8��#5��#6������h�$5	6ư�#3
��457��e�#5l�#4b�#
��3\�#3�	7�	6	
۴	���		&
�(9�(9�������ۓ���(:(:�(
��97���:
�B^(:	(9�?�2��?��
�(l�)S
d�!<�"��4����!4�"2�,�@�)=����+>�+>
�����=+
������>�+>�=�<�;����i���,?����-
������?���
y 
)<���:
*
������<�=�<�;���5 |��@	
�/~�����#*���d���	NU��
8�X����T`��H�����������,M�[�}`l�X�������������@��E�W��Ek�t�����6\ء����D�����������[����E�P��9��$�j���|�m�	�^�j��i�e�˕�a��!���!��	�^���## j#���#˕#���#�&���&h
�^i8�X�����T))`))l�X��������,,�-����,@�����������������Z������|�������i���G��^i؊����������n
���	���	o	����������������;t����5	>Ը)	��'	�� 	��		۴	۴%��4	�
��������������������q�aX������������
���
��
��
����A����4
��� 
������������Ǡ�����Ͱ��ư�������P ��a!���#Ͱ��#ư��#��5�#��P%��a&���(�i(�)�� 
)���)���)���,��(��-��2��7�<x_with_bias���
Z
	��
weight���	F��+�	Z�����	��������	������
�
,�p
 ��O�^��s��J	���	�������������	������������������������
ו��%����������

ʅ�
ʅ�
ʅ�
�
�)
ۓ�
ݓ�
�
\�#7������
l����(6$<%B&�
$	�
$7�P��
�)�,�,+�),�,�)	A��	A����d�T���'+B,���M<����4����D�����<��3d�<�'����1�/�$�ds4���}	D��4�
%���
����BY��<4��� ��3
D�� ��@
��������&.�AQ���m}#�&����
'�
'
�����&

������'�
'�&�%�$����	i���(	����
������(�hq 
%���:

������%|&�%�$���

|��
�
�T��#7�<���+7��=�*+:+*7�O�

��*l�)�
��B����������	��	
	0	1��-��.
a1a2a21��9a.
�2Xa2��/��0��������/	0ưR�-
��./7����/��.��
��-��-�	1�	0��	
	6	7��3��4
a!7a"8a"87��9a"4
�8Xa"8��5��6�������� 5	6ưL�3
��457����5��4��
��3��3�	7�	6	
۴	���		&
(*$90*$9������ۓ��3*$:;*$:�6*$
��97���:4$:;$9�A�2��A�����&l�)o
G8 d�!<�"]����!2�"0�$� ��%���dk����������	8�X�����	T`��H��G	l�X�������	������@��E�	W��Ek�t�xء�r����k�dP��_j���|���	�^���!{���˕������� �	�^�z{��˕���"���"jy
�^�;�����������������������������'������gcmԸW��U��N��G	۴D۴S��b�
��e��f��o���
���
��
��
��
���	�����	��� 
������������Ǡ�����Ͱ��ư�������`��a���Ͱ�ư����C���`!��a"���/$�w/$���������$���
�
�		�D	
��	�	�
��+�	�
�����c	�����x	������
4~_�^�������� ��.���
���
��}
��G
��W
�����n����"��)��0��7�����������
ʅʅ+ʅ7F��	ۓcݓlt!\�	���	��	
l�	���	'5;A �
	�
7��	���	#
$%�
#	
�
#�
`��
(
)*�
(	�
(�
��
!,�
�̠
<�
�
7���
l�
��
D�
��+T�
�
�� ْ%/�&-��*/��������'-	/����&.	�60
��-.D�&-ْ%/�`71�`72�`75
a<50a=6a=65��9a=1
���6Xa=6fa:fa�����	
,4BJW�hp}&/���������
� ����!�!
����� 
������!�!� ����	��	i���"����
������"�	7� 
���:

������� �����	|���	��	�	��	
\�	4�	��)�	
L�	
�%
����&�&
�����%	
������&�&4%;$B#��	
��		i���'����
������'�		7�
 
$
���:
	
������$�%�$�#�
��	

	|��

�	
�	l�	\�
�
<�

�����3L�
�*����!+�!+
�����*!
������+�!+�*�)�(��
��
i���",����#
������,�
js
 
)���:
 
������)�*�)�(�d�
|���
�,�
l�
�L�
�*\�
�k?2	.���k:�k:3�k:4�A45��lB34.%l:4�k:23��@l:3�k:Ul;
�g��127������Rҹ��^=x���`75�`72�`71�lD
���g�g���h��g�h���g�h�U�gFPR<?�������������7����|mR�m
�?����������	����<�}�Ta!N������m |m,�7���4���?��'�T���	�#*}���	�����	��	���.5��
���
���
�8�X�����T`l�X�������������8�X�����T`l�X�������������8�X�����T`l
�X�������""�#����"���@���u�%�?���ْ%9�&�?���P�&X�'D���l�'t�([�����(��)]�����)��*���Õ*˕+����+�,���,�*����*�)���*�)2�&�n��G�&P�0�`�0j�1��|�1��0�����0��0�����0��0���͖0֖5������5r��o��4���7�h���`7��88��98ŋ:8ԋ9����8˕9������8�=�����=$�:���9�8B�?����k?�:���n�8w�:�����8���J��������:��C�=����ЌCڌ�JܭξL���EE�FE�GE �F�P��ܭξǛӛZ�Ee�IIr�J��ܭξǛӛ��I��G�^����EčLLԋL����L˕L����L�O�����O!�H�^�E?�E�@��ܭ:�E�R�Hܭ5�R7�������������������
��[��.�����1�2��w���
���
������
��
���	��,	�������		ξs�tξ��ܭ��d��P��[��� 
������������ 
������������ 
���������"���&��&����*��͖0�������_��M�����v9��v:���k8���k8��v<��a=��*��/��-�
+��z�Z�
�
��	

probabilities���
��>��predictions_data����{fa����t�^����#�e
�$����H�����f	�������������������
�����
�n���r
�Jܭ�r���rܭ�r���r���rέ|mt�<�
�
����,�;��?]�D�4�
���,L�<��������5���������I�� ������&$���6��"��T�2�j12	7�ʅ���j�j��2�j7���j1"�j���
���ʅ�7�
ʅ|��#���7�D�"!� ��	���"!�
��
67�3�4
a7	a8a87��9a4
�8Xa8�5�6�
�_��������5	6ưk3
��457���5�4�
��3�37"66

۴	��"�S
EJ9MJ9T������ۓ��PJ:XJ:�SJ
��97���:Q3:X39�C�"5��C�"���&(	C�"�	C�"�
D�
��|����+~;���~<E��~=E��>U�A�?��"Aݥ&&��)Ǔ*�U��3�{��������?	A���@��@ݥ͖(B	�.B
��?@8�(>BJ�(BD�@D�?�A��)�/=	>ʅ�>E�C�½0D2D	=����1L3C	D�_�_Slice��_Ǔ�Di��Q
�\0D���4F-��4FC���'4EF����Ǔ�Jp/K�\
��4F�C�=U��~<E;<�-�-��-Ǔ�+{��Gs;*"
��~<���-~;;~T�
��������$4�
�W����Ǔ�.��g�<����
D�
�d�U�n5G��6G
�?�7�������n5
�FG
�o5G��"$�
l�/t�
���?/���4����CH�DK�EI��IKݥ��������FI	K���EJ��EJݥ͖OL	�UL
��IJ8�OHLJ�OLD�EJD�EIyDK�V	Hʅ�CH���WMWO�͐	�XNYO	����\�	�ZN
��O
�\	�����	�XM
��N
��	�XN�WO�؛!�WU؛�
������StrRead���delegate�����;�#���M�#p$�4�T�[Pv�\P
�?�����������lf���]v�������7�&&��)Ǔ*�U��3�{�������[
�����P�[P����07�h��l�p�?�?��?���:�?�	�:$x��Lk������&&��)Ǔ*�U��3�{����������o��������
�n���Q�R�S�U�Va{V	p��9a{Q
���V�~R	p��C�mTkv�Wtv�Wnmv���lv�	Wjv�Wl�TRnJ�mST��F�mTЗ�U	oܘo
�<���Q7������Rҹ��^=x��U7�ƫ
QSV&U-S4R;QBIp		_	f	v	|
�J�<�<��
�<���:�<��
�:�<�:�<��:�<��:�<��:
�hpp�Y8���

			
/	<�	���D�	���T�	�����,�	 	 �����T�
!	��
!��
	!&��	
%�E�U
&�F�(
'(��	
( ���()��	*
[\�!�X�!�Y
a�\(a�]a�]\��9a�Y
�]Xa�]�!�Z�!�[�!
�_��������!�Z	[ư�"�X
��YZ7���!�Z�!�Y�!�*
��X�!�X'\.[A)
۴*	��*]
+)|W�cD�	�����ʅ���W�d+��W�'
��c7���d�V�e�V�e7�
з�V�f�V�g�V�g'�V�f
�*ĸиgPV�gOV�MVӹesWfW+V�5V&$+V�
#
#q
�^o
�a㒙_���a ݥ�������ኚ_	a����`���` ݥ͖�b	��b
��_`8��^bJ��bD��`D��_�aB
�$	^ʅ<�^��6
T�
�����#
<�D�$4�	d�	"��3�	
#��W
�
-�

%
%
�
	 	 ]	K		nu�
07�m�?�?��?���:�?�	�:$x��Lk������
//����.4���.
�����/d�.$�.m\�.%!;�


 -3�W
%G	 �!x�
������0 Fw
�F1Dw1�2���$�
���WM��(4�
�W��������������/��.��j
D�0S�f9S�e	E�
)

'-����%&	E�
&�
--��h��k㒲i���k%ݥ�������ኳi	k����j���j%ݥ͖�l	��l
��ij8��hlJ��lD��jD��iI�kr�.	hʅl�h��
0t�

�����-
T�
.��
,��
-�/�
��z���OV�������������������	��	�
}
��r�1���w�r�r�0�r�r�0�r�r�0��r�r�2�r3$�^��42$ԋ���/$˕���-$������!��^�����~�-������=�����5�35������2���?��9��?�P�X�D�l�t� [��� ��!]���!��"�Õ"˕#��#�$���$�"��"�!�*�!2��nG�P�(�`�(j�)��|�)��(���(��(���(��(�͖(֖-����-��(���q�ʢ-���S�=��<oL0�_F0�1�wU�=L1��0kL1�_��=1L1����0����(0��nG�2l���5�?�5��62��6��7<���7��8���8��8T�ܮ8��::��:���:��:���:~�==z�=�	v�=$�=�t�=B�@��k@q�:�m�:��3L��C�2�C�D�?��D9�E�?�P�EX�FD�l�Ft�G[���G��H]���H��I�ÕI˕J��J�K���K�I��I�H�*�H2�E�nG�EP�O�`�Oj�P��|�P��O���O��O���O��O�͖O֖T����T�D�q�D���{�����\����	�W���W�X�wUސ	�X��[�	�X���X��@���������[�?���[��\2����\��]<�����]��^�����^~�^T�ʱ^z�``v�`�r�`p�`��`l�cch�c�	d�c$�c�b�cB�f��kf_�`�[�`E��@����@�ii;�ji6�ki1�li,�mi'�ni��i���#�i�j��� �i�j�?����i�rG����r�s`��s(�j��
�i��j���i�k����i�kE�����i��x]�����x��y���Õy˕z����z�{���{�y����y�l�����i�m�����i$|m�@����i!|���m�����i����������ߧ�ܧ��ק�ӧ����ϧ�̧����ɧ������ȧ��m���ŧi�|m�@���çi�|��w�m���çi�n�����i��nF�����i������&�����_�������������-�^����-��ԋ�����-�˕�����-���������g	
�3�_	��2����?�!�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖������~	��qz	�!�
�^��[
�*�E�=�[��_�[��[���[
����E�q��3�
���2= ����?�L �9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖���������q����-��������
!q���c
��O��c��	��
��d���d���d���d���d���d�2v�y� ����|�ʅ$���d����%���%���%���%A#ԸI%��I%۴P%۴L%ԑ
e%��K#��������������������q�aX�����#���#��� ��������������������q�aX��� ��� ��� ��/ ��������������������q�aX����� ʅ��������������������������;t�����	��6�	�	���	���	������ʅ����
���Ը����ԑ
~۴{��
����
�ʅ����ݥw���ix���<Ͱ�<ưV<���3��h���a��'q�q��&��&ʅo������������"��͖(��:%0��e�=L1���$4���$4ݥ~#5��`D��E��E����I��͖O��"W����	SliceRead������������1��z>Y?"X��eܐ	�X��Q![�������_��M������k���l��B�i����i�n��a{֕���p>�Ͱn>�ư*>����5���>����a������㒙����������͖���0s��s�зEr���q�Ҹ�q�����㒲����������͖���R�!��
�!���!�
�����+�+ȑ
ȑ
	�+
�)
contents��%config�#%�NN#�	I"	in_size�&
out_size�
�W
�	�
 activation_label��%������(��
)$���^��=�{��ݜ
ݜ
Z�#��
�=��������ݜ
ݜ
��#��
2��������������������^(���-���-��%+���*��6(��r'��
'�����$��T �����w��C��)��?��F��M��f��L��� ��i��p��w��~���������A��������������I&�ײ�ղ��
���"B���ӹ�t�����1v
ʅ� ʅ���'!�������
-
ʅ-!ʅ$-"ʅ0-?-��.ۓ\-ݓe-m-\(G��G�	ʅڄ�G�			ڄ�G�
	��
ڄ�G�	

ڄxG�	ڄ�G�	ڄ�G�	ڄ�G�	ڄ�G�	ڄ�G�		ڄ�G�	
��ڄ�G�	ڄ�G�"
��ڄ�G� 	!
�� !ڄ�G�"	#"#ڄxG�$	%$%ڄ�G�&	'&'ڄ�G�(	)()ڄ�G�*	+��*+ڄ�G�,	-,-ڄ�G�.	00��!/0-./ڄ�
ڄ
 "$&(*,.G�.	,*(&!$'"- 39?EKQW]cio
u{s�
ڄ�1�1��
ʅ����
�_�7�#
ʅ�1�
1$0+G��
7=D2��R��^��g��
pڄ���
�ڄ����ڄy���ڄ`��iڄF��Oڄ-��6ڄڄ���
ڄ����ڄ�՛�ڄ��ڄ����ڄ���
�ڄj��
sڄO��[ڄ8��
Aڄ ��)ڄ��ڄ���
�ڄ����ڄ��ڄ�ȑ
������'1�?�
MS�
��
�en��ڄs��ڄQ��ڄ0��ڄ��ڄ���
ڄ���
ڄ���ڄ�՛ڄkɱ
ڄJ��ڄ)��
ڄ��
ڄ���
ڄ���
ڄ���ڄ���ڄa��
ڄ@��ڄ ��
ڄ�ȑ
ڄ��
K*"+$ʅ7#%	ʅ/&
ʅ&		'ʅ	
(ʅ
�
)	ʅ
��*ʅ��+ʅ��,
ʅ���-ʅ���.ʅ���/ʅ���0ʅ���1ʅ���2ʅ��!�3ʅ� !�#�4ʅ�"#�%�5ʅ�$%�'�6ʅ�&'�)�7ʅ�()
ʅ8ʅ
 "$&(ix�
�*��
���
�ʅrʅ{ʅYʅbʅ?ʅHʅ&ʅ/ʅ
ʅʅ�
ʅ�
ʅ�
ʅ�
ʅ�
ʅ�
ʅ�
ʅ�
ʅ�
ʅ�
ʅx
ʅ�
ʅ`
ʅi
ʅE
ʅN
ʅ+
ʅ4
ʅ
ʅ
ʅ�	ʅ
ʅ�	ʅ�	ʅ�	ʅ�	ʅ�	ʅ�	ʅ�	ʅ�	
D�	��	
��	
�ʅL�	-��4		
����������	��D		%̵		UƵ	7�#�	����l�3!�
��	���3!���	
*+�Q$'�Q$(
a&+a',a',+��9a'(
�,Xa',�Q$)�Q$*�Q
�_��������Q%)	*ưkR$'
��()7���Q$)�Q$(�Q$
��'�Q$'+*3
۴	��4�PE�+.M�+.��	���ۓ��M�+/U�+/�P�+

��.7���/Np+/Up+.�k�36��k�3�
�

(,�	

����	


�	�n�"!���	}�)�?�?��?���:�?�	�:$x��Lk������*-��*-�������*	-��*-���	���"!� ��	
34`�,0[�,1
a.4a/5a/54��9a/1
�5Xa/5[�,26�,36�
�_����-2	3ư�,0
��127��R�,2Z�,1Q�,
��0L�,0�43
۴	��"�5�16'�164�	���ۓ��&�17.�17�)�1
��67���7's17.s16�m�"5��m�"����&		k�4�
	k�4��	��	
�������	�	��	

	m�"�	m�"�d�	$�	,�	
���/<�	�	��	
�������	���	��	�����	���	$�	��	BA?A
"� ��"ݥ�������� 	"���!��!ݥ͖#	�#
�� !8�#J�#D�!D� �A
"A	ʅ�Ad= $k= &a=!%"&	��]=#%
��&X=U=!$
��%O=!%�= &L= G=
������$�=v=
��	���-��

��
������
��
��
+NV
�	���
��	
��	w2 $)		��%		�2y���	���	T�	��y			%,�Ǵ��W������
�	Uߵ		}��		w/�3L�	p/�2"D�
�?�/D
9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖����k/
�qf/
x,����ks, ��A �!�wm,!i,!��(A!=V�^��;<V$$ԋ$���9V$˕$���7V$�'�����'O��@���,�	L�))!��^����^�č,,ԋ,��,˕,��,�/���/!��^y	8��������������������q�aX������"	ʅL�	���
��������������������q�aX����,��
��
�����
�ʅ�,�	��q���
�Ը�
���
ԑ
�
۴�
��
�
���	Ը�՛�
�ԑ
�
۴�
��
������-ߵ	��&	��
	���"
����������͖��pD ��
hD!��)"!�� `$Ͱ`$ư�_$��
WW$��ܨ&��a'�)����+���+��%�,Ͱ"�,ưܗ,���v,�ܨ.��a/���1��1	ʼnZĜ
8Lj��O

����q��
��
����ӛ՛��J	!����C��^C��^��
��
T���
�����
�
��������2��*��
R��
������
�E��
�a��
6�/
ʅ=9ʅI"ʅUd��ۓ�ݓ���
ʅ�:ʅ�"ʅ���aۓ
ݓ 
(
!�j�"]H��	�����"]��	

_c	Zc

a
aa
��9a

�Xa[cVccc
�_ʅʅ���Yc	ư
d	
��
7��Xc`c
Wc
��	Rc	
2
۴	��]N���	���<closure_kind>�<closure_signature>�<upvars>�����%�-��(�
��7���&�-��i�@]�i�]��N#	i�]��	�gn_�^ʅ{_ԋ�ʅ_˕�ʅ_��ʅ��!��^���	��
u���	ԸNԑ
8۴5��
J������fͰ�fưQf��
�]ʅܨ��a��"���ʼn{������
����AC��^�������
�f_ref__data_path��
ʅ�;ʅ�������&.D�	��	
��	��
L�	'+	��#	7�(�p�3!���	2		�q�q
�q�U�r�(H��		
���(��		
$%�h!�h"
a%
a&a&%��9a"
�&Xa&�h#�h$�h��
��
�h
#	$ư7i!
��"#7���h#�h"�h
��!h!�%�$
۴	��-�'��		�������
�(��
��'7���(l�)j�)7�
з$�*,�+4�+B�*
�*ĸи+Ĝ+œ��ӹ)�*����������		����		
	o�4�	o�4�


!	JQ4��4
�?�7�����HQ
�F4FQ4l�
	#�	����t�3!�	��		���3!�
��	


;
<�k.8�k.9
a0<a1=a1=<��9a19
�=Xa1=�k.:�k.;�k��
��
�k/:	;ư}l.8
��9:7���k.:�k.9�k.
��8�k.8�
<�
;

۴	��4�
/U�3>]�3>�� 	���ۓ��]�3?e�3?�`�3
��>7���?^�3?e�3>�s�36�	�s�3���
�	&�
	����	T�	
�����	
	s�4�		s�4�	$�		
�����	O�	
!�n{,
5U��
���	�
	��
	�W4@�W5C�6A��:Cݥ��������7A	C���6B��6Bݥ͖@D	�FD
��AB8�@@DJ�@DD�6BD�6AxX5C�WG	@ʅ�X4@�S*5T*7�S+6,7	���S-6
��7�S�S+5
��6�S+6oT*7�S*�S
������5�TT~�	��� 	� '��*��)	q�
SH
	q�	
���	2		���3!���		
/0q,
q-
a0a1a10��9a-
�1Xa1q.q/q�����p.	/ư�q,
��-.7���p.�p-�p
��,�p,�0�/
۴	��4�/s�2{�2$�		���ۓ��z�3��3�}�
��27���3{�3��2�o�36��o�3���
�
&�J*5	��
%	�HJ���	T�		,�
�
A��
�	T�
	��n	�	�
�l�^ʅ�
�lԋ�ʅ�l˕�ʅ�l��ʅ��!��^_՘�*�q�=ј�_͘˘ɘ�����m�^��J�mԋ����m˕����m������!��^�3G�2@	���?�Z��2����<����������T����!!��!���!��!�&�!��$$��$�	��$$�$���$B�'��k'��!���!�E������E*��AZ*�+�w�E+�E+��TZ+io
�^��6
ho..ԋ.���eo.˕.���co.�1�����1!��^�

K�3L�
	K4�2�_4�5�?��_59�6�?�P�6X�7D�l�7t�8[���8��9]���9��:�Õ:˕;��;�<���<�:��:�9�*�92�6�nG�6P�@�`�@j�A��|�A��@���@��@���@��@�͖@֖E����E�J5�q�J5E����������������;t�������	ʅL�	�����
�,�		���
�Ըaȑ
���g��g��eԸc��aԑ
Z۴W��
lԑ
۴��
$��������������������q�aX�����
ʅ�,�
	������

Ը�
��
�
ԑ
�
۴�
��
�
���yͰ�yư�y��
q��
ܨ��a��d��I�зw���Ҹ%���KzͰHzưz���q��
ܨ��a��Ү���ݥ�`��_*��
_+���<+���z.Ͱ�z.ưwz.��
�q.��
ܨ0��a1��F�3�+�3��>5��6��6����:��͖@ʼn�Ĝ
e���y
��
ȑ
����
��
���
Lj$�
	���.	�
��
��
�6
C��^C��^T�=���ݜ
ݜ
��#��
C��^��
���

��������
H�����������������
<��
C��
�|ӹN����|��������

a��
�|���,
ʅ:<ʅF"ʅRa��ۓ~ݓ��~
ʅ�:ʅ�"ʅ���
ۓ�ݓ��[
ʅi;ʅu��������������O
��N
��
t�
7�=�7�7OnceLock��7once��7�7��7�7�U�7'i%��T���,�
���&�P���#�S�m��S�a���VT�%���U��5�5Once��5Ǔ�5=d0ݞh.��d�d��dstate_and_queued��d��}ܶ
w�����_�����X!�)�F�s�-�-
UnsafeCell��-��*��]����T������ VTY��V
�Y�57�����������������G����F�����,^����)���V���7���O
|ܯ
��f
�
��

��
,�
�:d�7g�3g�0h�+i����ӝ��Zh���]hW���7��������
i�o��s��ʅ�t���u���v�w�	�����z�����ַ7���������9
�
��%���	U�����
��V
	|���	
�	
�x�"!�5�<^������	
�����
�����=^�����^۴���<*^�
���7�>���
�=^�����w�"5��w�"����t%��	
i����������
�����O7�b"	w�"��z�"!� ��	
���"!�
��	



�
���������
a��a��a�����9a��
��Xa����������„��������	�ưM���
����7�������������
�������
�&
�;

۴	��"�
X5���?�����	
�����ۓ��D���N����K��
���7����L���U����y�"5��y�"���3t&#	y�"�	y�"��|�"!�  ��

!���"!�"��

#
���������
a��!a��a�����9a��
��Xa��
���
������������	�ư����
����7������������#
��������&�;"
۴#	��"�#X$"���������

�����ۓ����������$���� 
���7�������������{�"5��{�"��� 3	t&)	{�"� 	{�"�"�~�"!�&T�

(��(�����(!����4��	�B���P��

'(���"!�)��

*
����������
a��'a��a�����9a��
��Xa��‰������Ή��������	�ưY���
����7�������������*
��������&�;)
۴*	��"�*X+)A���K���ܶ

�����
ۓ��P���Z���+�W��&
���7����X���a����}�"5��}�"���&�%
t&*	}�"�&	}�"�)(���"!�-T�
/��/�����/!����4��	�B���P��
./���"!�0��
1
��r���o���
a��.a��a�����9a��
��Xa��~���{���������a���	�ư���
����7��g���q���j��1
���g����&�;0
۴1	��"�1X20���������

�����	ۓ��������2���-
���7������������"5���"���-�,t&	�"�-	�"�0/�
3���'
4��&
5����6���!7��������������������7�?����������t	��
<��7��4�
	��6�;d�
5
���
;6�������
��	5�
����
��'
?	?4|��3?�
?�
4�
@���$
A��#
B����C���!D��������������������7�?����������s	���
>4i�����>�����
������47�a�
H��7�
4�
��CGd�
B�1�
GCO�W�_��
��	B�
������$
K	KA|��@K�
K�
A��
O�
P3ܝ

����P,Or>��
JAi�����J�����
������A7�`	�
LLO��4�
MMOξ,�
NNOξ�
O��
T�
U@��
��U#To5�
QQT��4�
RRTξ,�
SSTξ�
T,�
 V���
@
 W��
?
 X���� Y���! Z � �����������������7�?����������l	���
 `T�
 a$�
 b b ab�
�
 bK `a�
 a�������_ċ`͋7��܋^����
 ^ Y= �E �M ��
��	X�
������
@
 e	 eW|��%�7�2%Ve�
 e�
 W�
!ft�
!d�

�>f}��
 dWi�����d�����
������ W7� Y	��
8
&g��
/
&h�
&iL�
&jQ�
&k&�7�&�7�0&kVt�
&l
&\�

����
l{.�&�7��&��

�����i�j�k�lt	�
h{��
&l&k&4�
��hg}D�
�
&h�
&�7�&Vg)&g<�
&m�
&n&nfl�
&<�

�>n-m}L�
(�
&n���"!�'p8��
'qm���"!�(r0��
(s
(�(�$���!���
a��qa��a�����9a��
��Xa��/���6���6�
�_ÓÓ�ēsecs��xœnanos��x�|)f�nA������/���	�ư(���
����7�������������s
�������(��(��(r
۴s	��"�(s��
)t)t�����ۓ���)u�)vr�)uv�)w)w�����ضնM�I^����
��նw��H*^�p
��t�u
�I^���)w�)u�)t���"5�'���"���p�o}(	��"�'p	��"�'rL�
'x'xt�
'x "	�
'x���"!�'zy�������*
���������y�������^��h�z
���7�>���e��n�����"5�'���"���z�y!}'	��"�'z4�
'
����7�7�'X	$'x4�
'{���1
'|��0
'}����'~���!''�'�����������������7�?���������}	��
'��'�7��'4�
��~����
}$y��
'�	'~�'��'��'��
��	}�
����
��1
'�
'�||�� .{��
'��
'|4�
*����.
*���-
*�����*����!*�
*�*�����������������7�?���������k	���
'�|i�����������
������'|7�'W�
*��*�7�*4�
������
�(w9�
*�	*�Z*�b*�j*��
��	��
����!��.
*�
*��|��!3���
*��
*�4�
/�<�
/�{ْ���������M����������	�����������M͖��	���
����8����J���D���D���ْ��ْ���������N����������	�����������N͖��	���
����8����J���D���D���ْ����,
/��
�����<�
�4�
�+j2��
*��i�����������
�����!*�7�*V4�
4����
4���
4�<�
4��4l�
���&�,i9H4�O4�V4��
��	��
����
��
4�	4��|�� 9���
4��
4�\�
5���
5���
5�<�
5���
5�V������������ȡ�h����
4��i�����������
������4�7�4T!��
5�	5��|�� >���
5��
5�\�
:�d�
:��ْ��㒇�����R�������ኈ�	�����������R͖��	���
����8����J���D���D���ْ��ْ��㒜�����S�������ኝ�	�����������S͖��	���
����8����J���D���D���ْ����3
:��


�������<�
�4�
�1g;��
5��i�����������
�����+5��
5�4�TiL�
?<�
���2fL�
@�	@���
@���
@���
A�\�
A�	A����
AD�
���/�3fT�
�
A�\�
B�4�
B�	B����
BD�
���/�4eT�
�
B�@��
C�7�����
D5/D����*���*����A�����V���������
D����
E�ْ��㒸�������������ኹ�	��������	���
����D���ْ��"���+�����+��	����d��
D��
C�̇
C�d�
C�	C��$C\�
���/�;dB��#
H�l�
H�H���,�
�,�
�9d1AHF›���
�Q�:de�
H���9
H��H��D�4D5�
C���/
C�����
��<d(	7C����"!�I��%���%��d�
����������%���%���%�^���%��
���7�>����%���%�����"5�I���"����׿=d)"	��"�I����"!�I�(��
I�����"!�J���
J�J�J��������
a���a��a�����9a��
��Xa��
���
�����������	�ư����
����7�������������
�������!J�)J�?J�
۴�	��"�J�_K��1���1�����
�����ۓ��V���V�����n���
���7���������������"5�I���"����A�>d*)	��"�I�	��"�I����"!�I���
I�����"!�L�(��
L�L�L�j���g���
a���a��a�����9a��
��Xa��w���t�����
�_�������y���	�ư-���
����7�������������
�������@L�HL�^L�
۴�	��"�L���
M�	M������ۓ���M��M���M����M��M���������ն������
��ն����
���������M��M��M����"5�I���"������?d*	��"�I�	��"�I����"!�I�T�
I��
I�	I��"I$�
���-�@d4�
'�
I�P��
I�����"!�N�(��
N�N�N���������
a���a��a�����9a��
��Xa��������������������	�ư4���
����7��������������
�������!N�)N�?N�
۴�	��"�N���
O�	O������ۓ���O��O���O����O��O���������ն������
��ն����
���������O��O��O����"5�I���"������Ad*	��"�I�	��"�I�
I�4�
I
����7�
C�
B�Be+
B�5
A�CfE
A�O
:�Dg_
:�i
5�Ehy
5��
4�Fi�
4��
/�Gj�
/��
*�Hk�
*��
'{I}�
'{�
&m�
!f�
 VJl VSKmS'RLn6R?QMoNQWNNpfNoMOq~M�LPr�L�@Qs�@�3Rt�3�S��
c�4��/�Uj	/�*�Vk#*�-'{W}<'{7�'XM&mT!f] VYll VuSZm�S�R[n�R�Q\o�Q�N]p�N�M^q�M�L_r�L@`s@3at,35bC7�cp_B�eqA�f�:�g�5�h�4�i�/�j�*�k�'{}�Sm�RnQo!Np2MqCLrT@se3tvu���
S*�ke*�kvQ'~}b'�}xm &k}~ &�}z� Vl �l|�" Yl�" �l~&&Cs7&�s�(6t&(�t�}�'�P�-Չ�V�i8\��-�-���-��*��]�������MaybeUninit���uninit�������B1}-�hn�����2�\����V�m��|]�E��|]�%��|^��康|^����4]�}��|]��
��|]�*P���'%�P
��ܯ
���&��P�%�'�P7�����������������;t���ܯ
tP�
�'�P�d:���'
�
�%�l_�	U�l_���	���VT��:S���/�S��E���d
��S��:P��������
�;��;��;��
a�	�
a���h�_
��ܯ
ʅ7�@ʅ
��l_�&�_��ܯ
$�`
��ܯ
ʅ�e�_�O<�W<�_<���
q<	~<�a��ʅ�c��c�
���ʅ�c
���ܯ
��c��a� 
a��ܯ
:
b
���ܯ
�
̵a�:d�7j��<p�ƍ�p��َdj��q��q��r���r�����q��q���q��d��d
��ܯ
��d��d7����d�Od�v;�D�
�%��l|�	U��l|���Dh��=g�?g��;�d8g�>d�����{�
�F�׾v���u��t
�������t�?�h<7�c}�l|m�l
�Q�
ȴl|
�ܯ
!��
��$
	
�

��
,�
�?~�	?��?��?��?�����ӝ��0?����4>�/>��Z?7����=��d>~���~?��ƍ����َH�����������������������������~��~
��ܯ
��~��~7����~�;~���D�
����	�����,���@��)���&�d#��A~������ř��|�
�ܯ
���
�

�����V
��U
��
��������㒑�����
��ݥ�������ኒ�	����������
��ݥ͖��	���
����8����J���D���D���{������	�ʅ�������

���L�
 @?�H?�P?��	
Y�a�i��
��	�
����
�������-��������
�&���
������������7���@�r��|
�������-���
�������
ō��
����U���
�������
��������������	
�	�������������
�������
������������� 
�����:
�
�������~�������7�?��4��t�C����������	�������6�6�6����-6�
����H6�
����c6��m68
������6�$�
99$�
::I���
9:	��:9�678��7�7����	7�������������������������������������������7���6�t������	�%���������7��7�	���7�7]7;$�
<<ξ7,�

�ξ<5;�<�
t8�|8��8���
5�8=	4�8=���5���������
�������4
������������� 
��5���:
�4
�������/�������7�?��4��s�C����������	�������W8�_8�g8����y8�
�����8�
�����8���8E
������8�$�
FFI���
F�
	��F)9DE��H9�P9����	D�������������������������������������������7���C�s������	�%��������!:�):�	���7�D49G$�
HHξV9,�
�H/G�<�
�:��:��:���
B�:I	A�:I���B���������
�������A
������������� 
��B���:
�A
��������������7�?��4��l�C������썇�	�������8 ��8 ��8 �����8 �
�����8 �
�����8��9 [
�����&9�D�
 \$�
 ] ] \]�
 ]I�� �
\�
	�� \�9 Z[���9 ��9 ���	Z��������������������������������������7���Y�l�����	�%�������: ��: �	�� �7� Z���! ^L�
 _
 <�
��_!	�� ` _; �7�+; 4�

��Y7;^tXO;_; �g; �o; ���
 X�; c	W�; c���X���������
�������W
������������� 
��X���:
�W
��������������7�?��4�}�C������썪�	������E4'�M4'�U4'����g4'�
�����4'�
�����4���4'�
������4�L�
'�	'�$�
'�	'�I��'�
��	��'�'�05'���P5'�X5'���	��������������������������������������7���~�}�����	�%������)6'�16'�	��'�7�'�5'�L�
'�	'�ξ�5',�
��2�#y<�
�6'��6'��6'���
'}�6'�	|�6'�%&���}���������
�������|
������������� 
��}���:
�|
��������������7�?��4�k�C���������	�������6*��6*��6*�����6*�
�����6*�
�����6���6*�
�����7�L�
*�	*�I��*�
��
	��*�h7*�����7*��7*����	��������������������������������������������7����k�����	�%�������e8*�m8*�	��*�7�*�r7*�L�
*�	*�ξ�7*,�
��2�'w<�
�8*��8*�9*���
*�9*�	�'9*�)*�������������
��������
������������� 
������:
��
�������7���54��54�64���
4�64�	�(64�-.�������������
��������
������������� 
������:
��
�������D��765�?65�G65��
��	��
����v65�~65��65���
5��65�	��65�/0�������������
��������
������������� 
������:
��
��������������)����7�O���
���rƯ��Ư�7�A��rƯ�l����3D�	��3D�76������"�����
E���
E��
F�ْ��������������������	��������	���
����D���ْ��"���+�����+��	����d������"���t�
F���
F�l�
G���$�
�4�
�8d(���$���
�Y�Y�Z�Z���
���
���
�W�W	
YY_WfW
UUoRvR�O�O���
�K�K~L�L���
MJTJ�J�J���
���
��
�

 RG YG"�G �G$��
�

!���	
&bE'iE(���
'%?',?+@'@-���
*H<*O<0X>*_>2���
/���
4�:4�:6�;4�;8���
5�85�8;�:5�:=���
:���
?���
@���
A���
BK7C���
D���
E���
F��c
G���
C�3I�3J�1I�1L�.I�.N��&���7���^���I�P�7����&�P��CL�Q�6u؁�Q����R�du�C�R��غ�VS��7_S�ӣ��T�-)���VT����P�7��'P�V�7������V�W�6�W�X�d�X�Y���_Y{Z�-tZ�V�-�a'V����|V����܉�V����|]����&]H�Pܯ
ʅ�%D__8�Xܯ
ʅ�`Taa`aa��7��Q^�d�7���d�e�6�e�f�d�fg���`gxh�-rhmd�7��l(dj�7��hj�k�6�k�l�d�l�m��am�n�-�n�j�-��(jlj���gjcq���/(ql�Xʅ��0b�ss��t�4�s��u�1��u�v�w�v	�v�0�v"�x�04�x<�y�0�S�y[�v�2j�v����l�Pܯ
�$�ôl||��7��f#~~�7��y~v�6rn��dj�h����b�c��-^�Z~�7��Y*~���7��V����6�����d������c����-�����-��*�e����a�^����+*�L�Pܯ
�"G��?��3!7���2������?����9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖������V���qR������W��������bu���������8�X����7$T��`����;�^�^�al
�X�����$������������
�^�`����ԋ�����˕�����������!��^Ja=��^�^;���ԋ��:��˕��9��������!��^�_a��@���,�

}������^�\����ԋ�����˕�����������!��^�]a��@���,�
}������^�Z����ԋ�����˕�����������!��^�[O��,Yb���n���x���}������������������������˕��������������������N��0��Yi���x�������������������������������������������������(����>��8�X�����ZT��`��O��dYb���n���x���}������������������������˕��������������������l�X�����[����������N��0�kZi���x�������������������������������������������������(����>��8�X����;[T��`��l�X����l[����������O� �1Xb���n���x���}������������������������˕��������������������N� �0��Xi���x�������������������������������������������������(����>��ܘ �@���8 �X�����YT��`��l#�X����Z������������(�^��)Vč��ԋ������˕����������������G�^)�^�V	'�^�SO�'�ZRb���n���x���}������������������������˕��������������������N�'�0�#Si���x�������������������������������������������������(����>��8'�X�����ST��`��O�*��Rb���n���x���}������������������������˕��������������������l,�X�����T����������N�*�0��Si���x�������������������������������������������������(����>��8*�X����bTT��`����/�@���Q���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������l1�X����5V������������/�@����R���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������84�X����TT��`��k5�����]Sl7�X����OT����������85�X�����ST��`����:�@���/Q���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������l<�X�����U������������:�@���S���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖���������C�H��'S@�D�E9SW���Ek��t�����������������������ə�P���ޙ�j����|���E�@���.S����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"���F�@����!����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"���I�^UJ�J�^
TH���ԋ��G��˕��F��������!�K�^�T��L�^��4R����ԋ�������˕����������������M�^�RW�N�^���OV���ԋ����V��˕����V����������uO�^�O���������������������q�aX����
�
������|�������i���G��^i؊�ܯ
����������������������q�aXܯ
ʅ��������~��~ܯ
��
ܯ
x��y��L�
ܯ
�
���B��o@������|�������i���G��^i؊�����@��������������������q�aX����A��������������������q�aX����XAʅK@~��~��TX~Ը,�{Ը�}���}ԑ
�}
۴�}��
�}�yԸ�{���{ԑ
�{۴�{��
�{wԸ�y՛1y�yԑ
2y۴.y��
Dy�tԸw՛�vwԑ
�v۴�v��
�v���t���t���t���t���t���t>�=ξtξ�<�r���r���s���s���s���s���s���s���s�:ξ�r�u9�q���q��mr���qξ�qξzq��Xr�Xr��<qξ-qξq���q��q��q ��q��q��q��q��q�7�7ξz6��w6�p�p�p�o���o ��p �Q�Q�Q��Q��>H��ʒ���p!��}o��}o�}o�xo��so��Ao��_n&֧cnYkԸ0n��/nԑ
(n(۴$n���l�Cn��
LnնUnhk�jԸHk��.j'��/j��-j��-j��)j��2jj5Y5ξ�i�4yh���h'��ii'��5i*��5i��2i��1i��,i��5i!2ξ1h��0�e���e*���g*���g/��g��%f��&f���e4���e���e��e�d���d4��_e4��)e5��)e��'e�'e� exb���b5���d5��_d:�_d���b���b����
?,�
@1bξbA�bξ�aB��a���anaaD��$�
E��	a��4�
F���-��,�
G��
`��`��n`C��n`m`�^Ըi_]\Ը�^՛�^ԑ
z^J۴u^��
�^�YԸS\��N\ԑ
E\L۴@\���Z�`\��
i\նr\WԸ�Y��xY���Y���Yԑ
�YN۴|Y��4X��Y��
�Yն�Y�j�l�rd�t	x�y���z���z���z��Ty��]y��fy��#v��,v��5v���m���m���m���l���l���l��Pܯ
��'�P��S���T������Uَ�ʉ�Vƍ\���Q]����|^=��l_ܯ
�J_�aܯ
 
aʅ�a��aP�dܯ
�dU�g�G�h���iَ�j���p��CRq���rʅ�s���sݥ��v����vMôl|8M|Ӌ~ܯ
 ~ً��̋����َ���1����R����g��M���Rΐ�㒑����������͖�-������H���I���mI���wI����� 
�����������߈������������Ͱ
�ư����F��ܨ���a���1���V����d�Ͱb�ư������ܨ���a���1���V��������Ͱ��ư������ܨ���a���1���V������&
�Ͱ$
�ư����`��ܨ���a���1���V�����������C������.����������������������� 
������������������C������.��������������������������� 
����������������������C�����.���������������������� 
������������������Ͱ���ư.���������ܨ���a����u���b���9����������C����.���������������������� 
�����������������C����.��������������������������� 
�����������������������͖�������������������͖����� 
����������������� 
�����������㒇����������͖�������㒜����������͖������Ǡ�*����㒸����������͖�+����������������͖�+�����������|�Ͱ��ư����s	��ܨ���a���1���V����|�Ͱ��ư�����	���ܨ���a���6y���|�Ͱ��ư����
���ܨ���a����y�B��c�
R��3���	ʼn�xy��R�
��	����
�
�����!��֌����!��"�B�ӛ՛'�W�)���ӛ՛.���0����3�
��>�x�?��L�@�
H�J�ςK����Lx_mean���Mx_std��N���� Qy_mean��� Ry_std��� S����!V�
�"d��$enow��&felapsed�~'m��}(��q��})rǔ�y*{�
�w+��xx-�ՔIx/��
�t0���v2�ǔ�v4�ǔst5��
Is6��t8�predictions��s:��
	q;��!s=����r?�total_squared_error��@�total��A����pB�y_test_data�_pC��	pD����	0pD�����oE�pred��F�actual��G�error��H��SoI���lJӛ՛���lK���jL�������jM���gN�������gO��`D]�dP]�d\]�dh]�dt]�d�]�d��<^�^C��^C��^!����C��^!����C��^��^�^C��^���>X�����r���"���t����������t��������i���{���K�����-���I�����������U���`��;~�}���}�7{��k|��y��nx���t��&u��tt��t���s��r��~>���q›�q��Hq��dp��n��?k���j��Fhξ�tξ�t���t��u��u��u��u��u��#uξ*uξ1u��8uξ?uξFu��Mu��Tu��[u��bu��iu��pu��wu��~uξ�uξ�u���uξ�uξ�u���u���u���u���uξ�uξ�u���u���u���u���u���u���uξ�uξv��
vξvξv��v��&v��-v��4v���|���~��܄��Pv�����A�����1�
�S���TZ�E�
�����#|ʅBB�e���2�r���'����ř&^�����[�����PřG^�����Y��Y�����������������B��������������������B��������������������B���������������������6������B��������������������B������������������������C���������ע���ע�������������
ʅ��B(ʅ���A��/���8�@��n
���n�n
���n
���n�n ��n
ضoo� o��-o��6oض?o������������������������,�Q��4/�o���o�ocn
ʅqnC
ʅ}n"ʅ�n�n�pۓ�nݓ�n�nXs
��ksxs
���s
���s�s ��s
ض�s�s��s��t��tضt��t��'t/t�r
ʅ�rDʅ�r"ʅ�r�r��tۓsݓs!s�u
ʅ�uEʅ�u"ʅ�u�u�[wۓ�uݓ�u�usx
ʅ�xF
ʅ�x�x��C���x���x�xo�
������
����
����Ȋ �݊
ض����
������#�ض,���5���>�F���
ʅ��G	ʅ��"ʅ��ω���ۓ�ݓ����L�
ʅZ�Hʅf�"ʅr����	�ۓ��ݓ����x�
ʅ��Iʅ��"ʅ�����
;�ۓʘݓӘۘ��
ʅ��Jʅ��"ʅÛқ�`�ۓ�ݓ���d�
ʅr�Kʅ~�"ʅ�����'�ۓ��ݓ��Ǟ��
ʅ��Lʅˡڡ�
RI��������$�v�(��	
���(��	

|�	
aa
a
��9a	
�
Xa
�
����
��

	ư|
��	
7��T
T	e
�����
۴	��-1��� 
�������
��
��
����V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2�����������	
	u���0
��	��		u�
?�
@���^���)ԋ���E˕���_������!��^Q���*�u�=��	�_��	��

������u�q���
��<���
Ը���
�ԑ
�۴���
���|Ͱ�ư���
c��
ܨ��a��1��V�з2�	���	Ҹ��	���l��
��
��C��^��d��k��
�ӹ@��
ʅ�Mʅ��������������O
��N
�
t�
7�=��,�
���F���I���I���J���K����ӝ��ݫJ����Jڪ���7���f��c�7���O
|ܯ
��f
�
�

��
,�
���Z���]���]���^���_����ӝ����^�����^�����7���D��m���
i����i��ʅ�j���k���l�m�	�����p�����ַ7����n����9
�
��`���	]���yx
��V
	|���
�
���"!�Y���b�����
���������X���a���o��^��G��
���7�>���D���M������"5����"����P'��
i����������
�����<7�G"	��"����"!� ��
���"!�
��



�
�|�����
a��a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�
������
�&
�;

۴	��"�
X1���1����
�����
ۓ��V���V����n��
���7�����M���M�����"5����"���8P(#	��"�	��"����"!�  ��
!���"!�"��
#
��|�����
a��!a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�#
�������&�;"
۴#	��"�#X$"1���1�����
�����	ۓ��V���V���$�n�� 
���7�����O���O�����"5����"��� 8	P()	��"� 	��"�"���"!�&T�
(��(�����(!����4��	�B���P��
'(���"!�)��
*
��|�����
a��'a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�*
�������&�;)
۴*	��"�*X+)1���1�����
�����ۓ��V���V���+�n��&
���7�����R���R�����"5����"���&�%
P(*	��"�&	��"�)(���"!�-T�
/��/�����/!����4��	�B���P��
./���"!�0��
1
��|�����
a��.a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�1
�������&�;0
۴1	��"�1X201���1���ܭ
�����ۓ��V���V���2�n��-
���7����oU��yU�����"5����"���-�,P(	��"�-	��"�0/�
3���'
4��&
5����6���!7��������������������7�N���������P	�� 
<��7��4�
��6�;d�
5
_�� 
;6�������
��	5�
����
��'
?	?4|��3?� 
?� 
4� 
@��� $
A�� #
B����C���!D��������������������7�N���������O	��� 
>4i�����>�����
������47�F� 
H��7�
4� 

��CGd� 
B]0� 
GCN�V�^��
��	B�
����
�� $
K	KA|��@K� 
K� 
A,� 
L��� @
M�� ?
N����O���!P��������������������7�N����������N	��� 
JAi�����J�����
������A7�E�� 
VT� 
W$� 
XXWX�!
�!
XKVW�!
W�������UċV͋7��܋T�[���!
TO�������
��	N�
������ @
[	[M|��#�7�2#L[�!
[�!
M�!
\t�!
d�!
��\Y��!
ZMi�����Z�����
������M7�D	��!:
$]��!1
$^�!
$_3�!
$`@�!
$a$�7�$�7�0$aLt�!
$b
$\�!
���!
bW(�$�7��$��!

�����_�`�a�bn	�!
^W��!
$b$a�$4�!
��^]YD�!
�!
$^�!
$�7�$L])$]<�!
$c�"
$d$d\l�"
$<�"
��d+cYL�"
(�"
$d���"!�%f8��"
%gc���"!�&h0��"
&i
&�&���������
a��ga��a�����9a��
��Xa��.���6���6���������	�ư����
����7�������������i
�������&�&&�;&h
۴i	��"�&i��"
'j'j�����ۓ���'k�'lh�'kl��'m�'m��������նǨ��Ш��
��նmƨ�f
��j�k��'m�'k�'j���"5�%���"���fteY(
	��"�%f	��"�%h4�"
%n���"1
%o��"0
%p����%q���!%r%�%�����������������7�N����������Y	��#
%w�%�7��%4�"
��q�v��"
pU��#
%v%q�%��%��%��
��	p�
����
��"1
%z	%zo|��,nz�#
%z�#
%o4�#
({���#.
(|��#-
(}����(~���!((�(�����������������7�N����������M	���#
%yoi�����y�����
������%o7�%C�#
(��(�7�(4�#
��~���#
}#S2�#
(�	(~Q(�Y(�a(��
��	}�
����
��#.
(�
(�||�� 1{��#
(��#
(|\�#
-����#
-���#
-�<�#
-�n�#
-�L)-��#

������>�5�&LW��#
(�|i�����������
������(|7�(B�-��-��-��
��	��
������#
-�	-��|�� 6���#
-��#
-�\�$
2��$
2�7�L�$
7�	7���$
7���$
7���$
8�\�$
8�	8����$
8D�$
���/�)KT�$
��#
-��i�����������
������-��(
-�({BM�$
8�\�$
9�4�%
9�	9�{��%
9D�%
���.�*JT�%
�%
9�@��%
:�7����%�
;+/;����*���*����A�����V���������%
;����%
<�ْ��������������������	��������	���
����D���ْ��"���+�����+��	����I��&
;�D�&
:���&!
:���&
:�<�&
:�	:��:���'
:�t�'
:�	:��[:�	���'
:�	:���&)
:��,�'
Y@�'
:����"!�?�(���1���d�'
���������'���0���>��^�����
���7�>������������"5�?���"����ש5I)|�&
>����&
>�&

����.�/I,�&
,>���&
>���&
>�	>�>\�&
��,�&
�����|�=�0I@D>����&*
>
��������y�1I/5>�32�&
>�	>�>�>�>�d�&
>���&
��&S
>4Q>�X>�_>�f>�m>�/>4�&
>�;�i;+"	��"�?����"!�?�(��'
?�����"!�@���'
@�@�@�|�����
a���a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e��
������!@�)@�?@�
۴�	��"�@�_A��1���1�����'
�����ۓ��V���V�����n���
���7�����l���l�����"5�?���"����C�6I*#	��"�?�	��"�?����"!�?�8��(
?�����"!�B���(
B�B�B�|�����
a���a��a�����9a��
��Xa���������
�_�����	�ư|��
����7��T��T��e��
������>B�FB�\B�
۴�	��"�B�|C��1���1�����'
�����ۓ��V���V�����n���
���7����o��$o�����"5�?���"����`�7I*)	��"�?�	��"�?����"!�?�@��(
?�����"!�D�0��(
D�D�D���������
a���a��a�����9a��
��Xa��.���6���6�
�_�������	�ư����
����7��������������
�������>D�FD�\D�
۴�	��"�D���(
E�	E������ۓ���E��E���E����E��E���������ն���$���
��ն����
���������E��E��E����"5�?���"������8I*	��"�?�	��"�?�4�(
?
����7�
:�

9�9J
9�$
8�:K4
8�<
2�F
-�;LV
-�`
({<Mo
({x
%n=Y�
%n�
$c�
\�
L>N�
L�
@?O�
@�
3@P�
3�
A�
�(
H({%nCY%n%$c,\5LDNDLM@EO\@e3FPt3}G�7�H��9�J�8�K�-�L�({M�%nY�@O3P Q���
(~M#(�MR%qY%�YTL$aY]$�YV�LN��NX�ON��NZ�CO��O\�6P��P^�F��L�{�R�ƍ��R��َC�L���S���S���T����T������S���S����S���F�}�F
��ܯ
�y�Fbs�F7�����Fb,�F��.���'
�
�)�U�	&�U�ef!�J���I��I����d�I���F�a`w�~��
�/��/��/��
W�	�
W�ihv�U
��ܯ
ʅ7�@ʅ�Ud1�U��ܯ
0�V
��ܯ
ʅ�r�UdK0�S0�[0���
m0	z0�W��ʅ�Y��Y�
���ʅ�Y
���ܯ
��Y��Wg 
W��ܯ
:
X
���ܯ
��WgB�Z�?�`���f�ƍ��f��َl�`���g���g���h����h����ߣg���g����g�ФZ���Z
��ܯ
���Zl��Z7���ɣZlU�Z�1�D�
��r�	�r�opB�^���]�=�]��9��d6�]��Z�kj��q�
�F�׾l���k��j
������j��2�27�H��r��ř��
��r
�ܯ
��
��$
	
�

��
,�
���t���w���w���x���y����ӝ���x���"�x���G�7������tP��t��z�i߀�ƍ�����َ3�z�����~���|����z����������x����v�����t�t�t
��ܯ
�p�tsj�t7�����ts#�t���D�
�Ԣ��	Ң��uv�x���w�
�w��	��d�w���t�rqb��`�ř�y�\��
�ܯ
���
�

�����V
��U
܅
�I���I��㒇�����
��ݥ�������ኈ�	����������
��ݥ͖��	���
����8����J���D���D���]J���I�	�ʅ�J����
��L�
 �4��4��4��
Y�a�i��
��	�
��}|ޟ�����۟��䟛�ퟛ�
���۟
����������7���
��@��zJ�ϟ�����̟�
�������ɟ�wş��Ÿ�
�����������ʟ�w��������
�	�������������
�������
������������{ 
�����:
�
�������9��{�����7�N��4�P�C����������	�������d+�l+�t+�����+�
�����+�
�����+���+8
������+�$�
99$�
::I���
9:	��:9F,78��e,�m,����	7�������������������������������������������7���6�P������	�%���~���<-�D-�	���7�7�,;$�
<<ξ�,,� 
�</;_<� 
�-��-��-��� 
5�-=	4�-=���5���������
�������4
������������� 
��5���:
�4
���������������7�N��4��O�C����������	��������-��-��-�����-�
�����-�
����.��
.E
�����(.�$� 
FFI���
F� 
	��Fz.DE���.��.����	D�������������������������������������������7���C�O������	�%��������r/�z/�	���7�D�.G$� 
HHξ�.,� 
�H/G]<� 
�/�0�
0��� 
B0I	A)0I���B���������
�������A
������������� 
��B���:
�A
�������z��������7�N��4��N�C����������	�������u/�}/��/�����/�
�����/�
�����/���/Q
������/�D� 
R$� 
SSRS� 
SI���
R� 
	��Rq0PQ���0��0����	P���������������������������������������7���O�N������	�%�������i1�q1�	���7�P���!TL� 
U
<� 
��U[!	��VU�1�7��14� 
��O2TtN[2.2�62�>2���!
NP2Y	M]2Y���N���������
�������M
������������� 
��N���:
�M
�������{�������7�N��4��Y�C������썟�	�������,%��,%��,%�����,%�
�����,%�
�����,���,%s
�����-�L�"
%t%t$�"
%u%uI��%�
tu	��%u%tj-%rs���-%��-%���	r��������������������������������������7���q�Y�����	�%������b.%�j.%�	��%�7�%r�-%vL�"
%w%wξ�-%,�"
�w/vU<�"
�.%��.%��.%���#
%p/%x	o/%x !���p���������
�������o
������������� 
��p���:
�o
�������%�������7�N��4��M�C������썷�	�������.(��.(��.(�����.(�
����/(�
����&/��0/(�
�����O/�L�#
(�	(�I��(�
��#
	��(��/(����/(��/(���	���������������������������������������7���~�M�����	�%�������0(��0(�	��(�7�(�/(�L�#
(�	(�ξ�/(,�#
��2�"S<�#
+1(�31(�;1(���#
(}M1(�	|[1(�$%���}���������
�������|
������������� 
��}���:
�|
�������̺��]0-�e0-�m0-���#
-��0-�	��0-�'(�������������
��������
������������� 
������:
��
�������ٻ������)����7�O���
���r�������7�O��r���l���</;�	�K/;�-,������"�����%
<���%
<��%
=�ْ��������������������	��������	���
����D���ْ��"���+�����+��	����I	������"���t�%
=���%
=��,>�y->��->��->��->��->�-���$�&
�4�&
�.I�-��2"���
�M�M�N�N���
���
���
�KL	'M.M�K�K
:IAI�F�F�C�C���
�?�?�@�@�� �
>
>�>�>�� �
n<u< �<�<"��!�
��!�
$�:%�:&��"�
%"6%)6)7%7+��#�
(�4(�4.[5(b50��#�
-H3-O3344-;45��$�
2��$�
7��$�
8��$�
9�2:��%�
;��%�
<��%~
=��&�
:+.?2.@�+?�+BR)?Y)D��7��LQ�F�7���F
�G�6	�G�H�d�H��I��-�I��J�-�J�F�7����F��L�7���Ly�M�6u�Mq�N�dl�Ni�O����Ob�P�-\�Pu�L�-�K�L�L����L�S�����S$��Pܯ
ʅ�# �UU8�Xܯ
ʅ�RTWW`WWx��7���Qs�Z�7��n�Zk�[�6g�[c�\�d^�\[�]����]T�^�-N�^I�Z�7��H�Zߟ`�7��D�`ןa�6ӟaϟb�dʟbǟc����c��d�-��dӟ`�-���`H�`���C�`?�g����gl�Xʅ���S�ii��j�4�i��k�1��k�l�w�l	�l�0�l"�n�04�n<�o�0�S�o[�l�2j�lܝ�Pܯ
m"םrrW��7��G!R�t�7��M�tJ�u�6F�uB�v�d=�v:�w��jw4�x�-.�x)�t�7��(�t��z�7��$�z��{�6��{��|�d��|��}���}��~�-��~��z�-���z)�z���$�z ����������Pܯ
� 	���U�3��T��2�i����?��i�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖������U��qU�ȝ�W��������oUÝ������8�X����"T��`�����^]Ul
�X����d"����������
�^1T)��ԋ��E�˕��_�������!��^�T�^fR)��ԋ��E�˕��_�������!��^�Ra��@���,�
}����^aP)��ԋ��E�˕��_�������!��^�Pa��@���,�
}����^VN)��ԋ��E�˕��_�������!��^�NO���Lb���n���x���}������������������������˕��������������������N��0�MMi���x�������������������������������������������������(����>��8�X����NT��`��O���Lb���n���x���}������������������������˕��������������������l�X����O����������N��0��Mi���x�������������������������������������������������(����>��8�X�����NT��`��O���Lb���n���x���}������������������������˕��������������������l�X����zO����������N��0��Mi���x�������������������������������������������������(����>��ܘ�@���8�X�����NT��`��l!�X�����N������������&�^���Jč��ԋ������˕����������������'�^KO�%��Hb���n���x���}������������������������˕��������������������N�%�0�LIi���x�������������������������������������������������(����>��8%�X����JT��`��O�(��Hb���n���x���}������������������������˕��������������������l*�X����K����������N�(�0��Ii���x�������������������������������������������������(����>��8(�X�����JT��`��l/�X�����J����������8-�X����*IT��`��l4�X����[I�����������:�H���F@�;�E�FW���Ek��t�����������������������ə�P���ޙ�j����|���<�@����F����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"��~�?�^PG�=�@�������@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"��@�^�F)��ԋ��E�˕��_�������!�A�^:GB�^�D)��ԋ��E�˕��_�������!�C�^aE��D�^�Bč��ԋ����˕�����������E�^NC����
�
˝�k��~k��~k��k�i�jܯ
�j�
ܯ
�j���j��L�
ܯ
�
��}8��;6�26Š06��06ʅ#5�h���h���i�hԸ�i)fԸLh��Hhԑ
=h
۴9h��
OhdԸ#f��fԑ
f۴f��
&fyaԸ�c՛�c�cԑ
�c۴�c��
�c�^Ըua՛ayaԑ
a۴a��
"a���^���^���^���^���^���^3�2ξ[^��1?]��H]��&^���]���]���]���]���]���]�/ξ�\�y.�[���[���\���\���\���\���\���\���\�,�,ξ%+��"+�[�[�[�Z���Z��.[֧�Z��iZ��iZ�iZ�dZ��_Z��-Z��RY$˨SY�VԸ"Y�Yԑ
Y&۴Y���W�2Y��
;YնDY���V%���V���V���V���V���V�)�)ξCV�k('U��0U%��V%���U(���U���U���U���U���U�&ξ�T�4%�S���S(���T(��tT-��tT��rT�rT�lT�R���R-���S-kS2,�$
7YSξ.S8�.SξyR9�yR��;R!R�Q;��$�%
<���Q��4�%
=���"�N��aO��jO���O���O��BO��KOAQ:@Q>Q=QQ�OԸ�P+LԸXN՛SNԑ
JN@۴EN��
\N�IԸ!LLԑ
LB۴L��
'L9GԸ�I���Iԑ
�ID۴�I��WH��I��
�Iն�I�V�X�\1T_5ac���c���c���c��b���b���b���`���`���`���Y��Z��Z���X���X���X>Fܯ
��FEI�8J����Kَ��L����R��8�S��~�T{�Uܯ
E�U�Wܯ
 
Wʅ�W��W�Zܯ
�Z�]��^���_َ�`��%�f����g���hʅ�i���iݥ��l����l��r��rPtܯ
��tWw�Jx����yَ��z�������K������㓃����a��㒇����������͖�~����Tܙ���ܙ���ܙ���ܙ���� 
�����������Z��2�������|�Ͱ��ư����c��ܨ���a���1���V����|�Ͱ��ư����c��ܨ���a���1���V������|�Ͱ��ư����c��ܨ���a���1���V������|�Ͱ��ư����c��ܨ���a���1���V����������C�����.����������������������� 
������������������C������.��������������������������� 
������������������C������.��������������������������� 
������������������Ͱ���ư.�������Ƽܨ���a���D	���������C����.���������������������� 
�����������������C����.�������������������������� 
����������������� 
������������������Ǡ�*����������������͖�+����~!��V!���������������͖�+����|�Ͱ��ư����c��ܨ���a���1���V����|�Ͱ��ư��߿c�ܨ���a���1���V�������Ͱ���ư.�������ܨ���a���(�6����
�y�yz��	ʼn����E�
�w	�y�iw
�����~w�,u����!�Au"��rӛ՛'��r)��oӛ՛.�p0���m3�
�k>��l?���l@�
3jJ�kK���jL�
�h Z�i"[���h$\��g%c��f&���g��f'hǔZd(n�
fb)y�Gc+zՔc-{�
�`.���a0���na2��
�_3��x`5�correct�M`7����8���`9���Y_:��	_;����	+_;�����^<����=����>�accuracy��]?���Z@ӛ՛���ZA��uXB�������XC��VD������)VE�)Q��d��d��d)��d5��dA��d���^C��^C��^!����C��^!����C��^���^C��^C��^~��,J���|���y���w���t��0r�q���q�_o���p��=���n���l���k��.l��>l���j��_h�Og��h��e���f���d��Ec���b���b��W_��L_��_���^���_���[��BY��tVξcξc��c��$c��+c��2c��9c��@c��Gc��Nc��Uc��\c��cc��jcξqcξxc��c���c���c���c���c���c��~f��Qh���l���c���n���p���r�,��ߐ� ,��֐ʅ��7,����F,��������ř���d,��2��s,��)�ř!�����������������������������B��������������������B��������������������B���������������������6������B��������������������B������������������ע���ע������׿���6��[
���[�[
���[
���[�[ ��[
ض\\�'\��4\��=\ضF\��O\��X\`\�Z
ʅ�ZP
ʅ[Qʅ[&[��\ۓC[ݓL[T[�]
ʅ�]Rʅ�]"ʅ�]�]��_ۓ^ݓ^%^�`
ʅ�`Sʅ�`"ʅ�`�`��bۓ
aݓaa$e
ʅ2eF
ʅ>eMe��4��je��se{eHp
��[php
��{p
���p�p ��p
ض�p�p��p���p���pضq��q��qq�o
ʅ�oG	ʅ�o"ʅ�o	p�qqۓ&pݓ/p7pz
ʅzHʅz"ʅ)z8z��{ۓUzݓ^zfz5}
ʅC}IʅO}"ʅ[}j}��~ۓ�}ݓ�}�}a�
ʅo�Jʅ{�"ʅ�����	$�ۓ��ݓ��Ā/�
ʅ=�KʅI�"ʅU�d��
�ۓ��ݓ����k�
ʅy�Tʅ������9��������†$���(��
���(��

|�	
aa
a
��9a	
�
Xa
�
����
��

	ư|
��	
7��T
T	e
�����
۴	��-1��� 
���������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2�����������
	����0
��	��		��A�
A���^���)ԋ���E˕���_������!��^J���*���=��	�_��	��

��������q���
��?���
Ը���
�ԑ
�۴���
���|Ͱ�ư���
c��
ܨ��a��1��V�з2�	���	Ҹ��	���g��
��
�|C��^��h��o��
�ӹ@��
ʅ�Mʅ�������������#��ڄ���.��#/ڄ(��	��7�U
ʅ$7�V
ʅ��7�Wʅ��R��
���
����������ڄ��#ڄ���ܓ����ƓڄqړڄM��H���
$/6_�JH��Zbg��svU
ʅ�7���QW]�
	�

7�H��
�
		�
H��
�
	�
��
(0���N	^	

��͘��
���͘
��������������i����͘�
����͘A7� 
���:

������u|����|���7���O2	9
G��\�
 �����
z~V
ʅ��	��	�͘��
���͘
�����'.��	��i����͘�
����͘/7���y	T�
�������
 �������Wʅ����͘��
���͘

�����cj����
i��� �͘�
����͘ �
7���y�

7�,2��?I�
 V\6=qxdk��
��8�X��͘{T`l�X��͘͘����͘�8�X͘ST`l�X��͘͘����͘�8�X͘�T`l�X��͘͘����͘�!����������ئ��������*��W��<ЩEƓN��<��T��iЩrܓ{������X��� 
͘����͘��͘����͘��͘����͘�		��,	ɪ;	�
�S	�
D�k	7��
�
��	7��	���	���	���	���	������X���
$/6_�LQ
 �ʭ�
�
���
�	��
�	���1�\,q��U
ʅ���
���7�������
���������������������q�aX����GʭPӮ\gl�
�����
������7������
������7���5
������7���f`�
F��������������������q�aX����������7���ܱ���	��	ʅʅ
loss_function��D
DDZcr	r	Z	Z�
������7����
������7���H	
	*ʅʅlayers��DDDZrrZZ
�
������7���	�	�DDD

�	�-5��
	-V
VeuuDDD
������	���
�
�
�� ���
�
;���DDD����-5��
-VVeuuDDD5>����������� ����;��
���t���w���w��������e)1�eDKW���jq�o�q�o���t���w���w��������e)1�eDKW���jq�o�q�o�٬�	���	ʅ�	�	�	��v���Zcr�����������	���
���Zr���������������
7���ܱ�
�
��c��r�����-��c��r�����-�


������7���w	I
l_
os

��
_�
f�
u�
n	�
c
	
t$

i:
o
P
nfwl�a�y�e�r�s�
������7���[+

������7�����h

s�
�
٬�
���
���
�
�
�
7���ܱ�
�
�
�

 �ʭ��7���$T
�
:��������������������q�aX�����ʭ�Ӯ�����X�����g
 �����PV\�

	�

7�[
biu�
�������������
��	���X���
�
 �����&
0m<
������
�
7�����
	
�
�����
�������������		���X'.
�
	F
��������
��
��������
�7��7�

&��
�����
�����
��������������������;t�������������i�������
������7� 

���:

����������{|���	��
�����
�����
��������������������;t������t{���
��i�������
������7�
 

���:

������$+2�
$|��:	G�
`f��{���&��
�8�X�����T

`

l�X������,������8�X����NT`l	�X������|������ ��������������������q�aX����������������|�������i���G��^i؊����x��������������������q�aX������������������������������|�������i���G��^i؊����U��������������������q�aX����������/�����������������
�� 

���
���
������ 
���������
H7����^��m	�
���ܱ�	����
3��
ܱ��	�����������������������@��G��N"+X$ʅ7F�
V��cʅlt��X$ʅ���
����ʅ��9�
7�����*7�
����*X��<CSY
 �����s)}P-V.\/�
!-	�
!-+*7����	
��
�
���	
X��-4DJ��X)bg2�0(2	|2
�3�0*3	
�3	�3������V
ʅ�
)��
������A7�3X��+2B�#
 �����b)lP4V5\6�
+4	�
+4-,�2���	���Wʅ�)��
������57�2X��&-=G#

 �����])gP9V:\;�
19	�
19/.�*7������*7��0)�>�?�
7>	�
7>10f
x>X��P WBj3=B
 ���7�V
ʅ7������# By��# 
 ���������	���	��6.���4B!��# 7���9��#  2)���#  "
���e5 #	B #X��$] %d Hj3IH
 ���7�Wʅ7������# My��# 
 ��� � �
VecVisitor� ��	 ���e|��H/��H!��# 7���9��# %5)���#  !(���qA!($|���$���'$i���QM'����R
������M�$7��!)�!)
�
"(�!
������)> )E N 7�&f 
7�"j!� !["�7�&� � � *#%� ���# � +	� +$#!* ( !��� :!,	G!,' �!/����#0�#0
�����/#
��������������������;t�����0�#0�/�.�-����i���$1����%
������17�" 
!.���:
"
������.F	/M	.T	-��$|���$		�$	
�+6����-7�-7
�����6-
������7�-7654����i���.8����/
������8�#7�	 
+5���:
,
������5�6�5�4��%|��&

����g$8&�1;����3<�3<
�����;3
������<�3<�;�:�9����i���4=����5
������=M%T%7� 
1:���:
2
������:H	;O	:V	9�'|���'
�����'�7?����9@�9@
�����?9
������@�9@?
>����i���:A����;
������A�&7�|?�>y�&�(�(B�	C�	D�	E�
CC	 �
CC43
�CE ����EF�EF
�����EE
������F�EF 
E'
D.
C�� ��!i���FG!����G
������G
(7� 
CD ���:
D
������D�
E�
D�
C� 8*"|���(�(_*H
I
J!
K�
NI	%�
NI87H
KO
JV
I��%g
&	$��&�NK%����PL�PL
�����KP$
������L�PL�N6 
NJ%���:
O$
������J�4N6�
T�+�+�+�+���+�+���+�+
$+�+�+,��,!,(,/,��D,K,R,Y,�
�
n,u,8�X����^T!!`!!l�X��������$$�%����$B@�P���,X@''B@�P��-X@))8�X����T++`++l	�X������<�..�/����.8�X����xT11`11l
�X��������44�5����48�X�����T77`77l�X�������::�;����:�A �����`.�A==X��>����A=���!� ? �K����5?���#P @@
A@8�X�����TCC`CCl�X��������FF�G����F�A �����5/�AII����
 J ������AI���z
 KK���!� L �K������
 K8�X����RTNN`NNl�X��������QQ�R����QN��������������������q�aX����O0�X0��a0��j0������|�������i���G��^i؊�������������������������q�aX����1��'1��I
��91A1��J1R1��[1��d1������|�������i���G��^i؊�������������������������q�aX����2��!2�����32��<2��E2������|�������i���G��^i؊�������������������������q�aX�����2��3��F��3���Ќ&3��/3���
@3�̋R3���	��d3l3Ԍ"��~3��'���3���3�1�1�1�!�� 
!���!���!���$�F'�F)�+�� 
+���+���+���.�1�� 
1���1���1���4�7���7���7���:��WG=�C�� 
C���C���C���F��WGI�N�� 
N���N���N���Q57��ԏ5��)5
��65�
[�N5��[5
�
�s5
�
���5�
Y
��57������5"���5"�
K!��5"���5(���5(�
�'�6(6��
����/6��66��=6��D6��K6��R6��Y6���4���4���4���4���4�������6�6�6�6�
ۓ�6�6�6��"5)5�6�
	7��7ۓ7ۓ(7ݓ17ۓ:7B7_�W7
ʅe7V
ʅq7Wʅ}7�7�
�7ۓ�7ݓ�7�7$(��P��
ڄP��
		ڄh��

��

ڄh��

��

ڄx��
ڄ���
��
ڄ���
��
".ڄT
ڄ
��

"(����
����
��ʅ���
7�Yʅ#)/8������
cip��~��
������
�ڄ���ڄ����ڄ����ڄ���
�ڄo��xڄT��]ڄ:��Cڄ��+��4��R\�j�
x~�
���������ڄ���ڄ��ڄ]��ڄ:��ڄ��ڄ���ڄ��
���Zʅ���[ʅ���\ʅ��	�]ʅ�	��^ʅ�
�
�_ʅ�
�
ʅ�`ʅ
��
��$��-ʅʅ	ʅ�ʅ�ʅ�ʅ�ʅ�ʅ�ʅ�ʅ�ʅ{ʅ��X���
$/6_�LQ
 ���
�
���
�	��
�	����h�At�����Yʅ���
���7�������
���������������������q�aX��ۣ �Vۣ_Ӯkv{�
��գ�
��
������7�����	�
������7���5	
������7���f	N
������7����	
������7����	�
������7����	�
������7���*	
������7���\	j�
V��������������������q�aX����������7���ܱ��,
	��	$ʅʅm��DDDZc

rrZ
Z�
������7�����
������7���	
	ʅʅn��DDDZrrZ
Z�
������7����	�  	�ʅʅx��D#D(D)Z!r"r" Z!
"Z!6
������7���	h*!*	zʅʅy��D#-D#2D#3Z$+r$,r$,*Z$+
,Z$+�
������7���1	4+4	,ʅʅm_test��D-7D-<D-=Z.5r.6r.64Z.5
6Z.5! �
������7����	�>5>	�ʅʅx_test��D7AD7FD7GZ8?r8@r8@>Z8?
@Z8?%$j
������7����	�H?H	�ʅʅy_test��DAKDAPDAQZBIrBJrBJHZBI
JZBI)(+	
������7���t���DDD�	�	��
-5��-VVe	uuDDD:
C
	����	
����
��� ����;���DDD
��
-5��-VVeuuDDD������
������� ����;��"�!D)D(D#� ��"�!''
-5��'#-V&V%e$uu$D)D(D#8
 A
�'�$�%�(
�%(��&�) �&)�� ��%�&�#;$��$,�$+D#3D#2D#-*	�$,�$+&1&1
-&5��1--V%0V%/e%.uu%.D#3D#2D#-�*�	�&1�%.�%/�'2
�%/2��%0�(3*�%03��% ��/�0�-;.��.6�.5D-=D-<D-7�4��.6�.50;0;
-05��;7#-V/:V/9e/8uu/8D-=D-<D-764?
�0;�/8�/9�1<
�/9<��/:�2=4�/:=��/ ��9�:�7;8"��8@�8?D7GD7FD7A	>
�8@�8?:E:E
-:5��EA'-V9DV9Ce9Buu9BD7GD7FD7A�>�
�:E�9B�9C�;F
�9CF��9D�<G>�9DG��9 ��C�D�A;B&��BJ�BIDAQDAPDAK�H��BJ�BIDODO
-D5��OK+-VCNVCMeCLuuCLDAQDAPDAK4H=�DO�CL�CM�EP
�CMP��CN�FQH�CNQ��C ��M�N�K;L*��
G���t���w���w��������e)1�eDKW���jq�o�q�o���t���w���w��������e)1�eDKW���jq�o�q�o���t���w���w��������e)1�eDKW���jq�o�q�o���tZ��w���w�������"�e)"1#�eD#K$$W$���j$q%�o�$q%�o�$��t%�)�w�)�)�w�)�)�����),�e),1-�eD-K..W.���j.q/�o�.q/�o�.��t��3�w�3�3�w�3�3�����36�e)617�eD7K88W8���j8q9�o�8q9�o�8��t��=�w�=�=�w�=�=�����=@�e)@1A�eDAKBBWB���jBqC�o�BqC�o�BRީ����ʅ����������v���Zcr�����������	���
���Zr�����������������Zr�����������������Z$r$�$�$��$��$��&���'���(���)Z.r.�.�.��.��.��0���1���2���3Z8r8�8�8��8��8��:���;���<���=ZBrB�B�B��B��B��D���E���Fz7���ܱ����c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-���
������7�����mnxy�
mxy
$_:tPefs	|t�_�t�e
�s�t_t,eBsXtl
������7�����
������7�����
������7��� 
������7���K4 
������7���}f 
������7����� 
������7������
� ީ� ��� ��� !!7���ܱ"!-!?!E!
 �ʭ��^!7���k!t!� �
�!��������������������q�aX�����!ʭ�!Ӯ�!	"��"""("
�_:"7�aʅI"R"|!�
h"��u"��"���"�"__formatter��"�"���"BX���"�"�"�
 ���#1#SJYK_L�
+J	�
+J437�]#
d#k#w#�
���������#�#
 �F�� ��#�#�#
1�#�#	�"X��$

$$���/$
19$]"E$
������
�"
7�+{O�P�Q�
1O	
�
1O65�$�$�$�$�
���������$�$���$%%	1%%�K#3%X��D%K%[%�
 ���ξ|%
1�%�#�%
�������#7�)�T�U�V�
7T	�
7T87�%�%&
&�
��������+&1&��<&N&T&
1^&	c&j&�ξ�&�$�$�&
X��
 �&
!�&
"�&
���"�&!0�&%�&
������+%4%'{
Y�
Z�
[�
=Y	!�
=Y:9O'
'V'
(]'
(i'�
���������'
�'���'�'(�''0�'�'
&�'
&$�ξ�'&&
&&
 X��)(*(+(���+-(*/7([&
(C(

������'�&
'�&
%{^�_�`�
C^	*�
C^<;�(0�(1�(1�(�
���������(�(���(�(1)0/))/-�I')1)2X��3B)4I)5Y)���5n)4/x)�'1�)
������0�'07�#{c�d�e�
Ic	4�
Ic>=�):�);�);�)�
��������*#*��.*@*;F*:/P*U*9\*97�ξs*$29�(9�(3X��<�*=�*>�*���>�*=.�*�(;�*
������:):)!{h�i�j�
Oh	=�
OhA@:+A<|����������������;t���ξ�+B	A�+B��@<i��������������������q�aX����Rl@����S
������l7� ^,De,El,Ex,�
���������,�,���,�,E�,D.�,�,CA�ξ+<�,%F�,%G�,%G-%H
-%H-%I -%I2,-%F
�
��	GH/ICv+%I}+%H�+%Gl-%
������F�+%F�+2�+
�+�+-�+E�-
������D�+D, ,<,2"/#,37�"4,27�$E,)7�$X,
&0g,
 7�
&x,
�,(1�,7�(�,7�*�,7�*7�,�,7�,�,-�-�,2/
-
0-1,-2/�+L����-M�-M
�����L-
������M�-M�L�K�J����i���.N����/
������N7�+ 
+K���:
,
������Kl
Ls
Kz
J�V0|��l0	y0�1Q
����3R�3R
�����Q3
������R�3R�Q�P
O��
��i���4S����5
������S7�) 
1P
���:
2
������P�
Q�
P�
O�
�1|���1	�1�7V����9W�9W
�����V9
������W�9W
V"
U)
T����i���:X����;
������X7�' 
7U���:
8
������U�
V�
U�
T� 3|��63	C3�=[!����?\�?\
�����[? 
������\�?\

[

Z&

Y��
!��
# i���@]#����A
������]7�
% 
=Z!���:
> 
������Z�

[�

Z�

Y�
!�4
$ |���4
%	$�4
%�C`*����Ea�Ea
�����`E)
������a�Ea(
`/
_6
^��*��,)i���Fb,����G
������b7�# 
C_*���:
D)
������_�
`�
_�
^�*�5-)|��6.	-
6.�Ie4����Kf�Kf
�����eK3
������f�KfL
eS
dZ
c��4��63i���Lg6����M
������g7�! 
Id4���:
J3
������d�
ed
c�4O773|��e78	7r78�j�i
h��=
?	<��?�Oj=����Qk�Qk
�����jQ<
������k�Qk�O? 
Oi=���:
P<
������iO?�
U~8�8���8�8�8�8���8�8
�8�8kr�8�8�89
0
79
9%9
,9��A9H9O9V9�� k9r9"y9�9�
�
&�9�9(�98�X�����T++`++l�X�������..�/����.8�X����*T11`11l	�X������X�44�5����48�X����NT77`77l�X������|�::�;����:8
�X����KT==`==l�X������y�@@�A����@8�X����[TCC`CCl�X��������FF�G����F8�X����TII`IIl!�X��������LL�M����L8�X�����TOO`OOl'�X��������RR�S����Rm��������������������q�aX�����<��<���<������|�������i���G��^i؊����b��������������������q�aX�����=���=���
���=�=�=���=���=ܜ����=���=������=>	>��>��>ξ$>������|�������i���G��^i؊����C��������������������q�aX�����>���>��v���>�>ξ?��
?��?ξ?
�����1?��:?��j
��L?
T?ξ]?
��f?��o?ܜ����?���?��U
���?�?�?���?���?ξ�?������?���?��H	���?�?ξ@��@��@�����)@��2@������L@T@ξ]@��f@��o@��x@ξ�@ξ�@ξ�@�+�� 
+���+���+���.�1�� 
1���1���1���4�7�� 
7���7���7���:�=�� 
=���=���=���@�C�� 
C���C���C���F�I�� 
I���I���I���L�O�� 
O���O���O���R�A7����
B��B	�
{�1Bܱ>B	��KB�
H�cB
ܱpBɐ}B
�
��Bܱ�Bސ�B�
�#��B$ܱ�B&��B/�
�
,��B-ܱC/��C2�
| 6�+C"7ܱ8C$9��EC%C�
�&@�]C(AܱjC*CsC��~C�����C���C���C�����C���C���C�����C���C���C�����C���C���C�����C���C���C����D��D��D����D��D��EBξLBξSBξZB��aBξhBξoBξvB��}BjDsDbʅD�D�
�D���Dʅ�D�D�D�Dbʅ�D�D�
�D��
EʅEE(E1Ebʅ=ELE�
\E��iEʅrEzE�E�Ebʅ�E�E�
�E���Eʅ�E�E�E�Ebʅ�E
F�
F��'Fʅ0F8FEFNFbʅZFiF�
yF���Fʅ�F�F�F�Fbʅ�F�F�
�F���Fʅ�F�F�G7�c��G7�c��.G5G�7�JG
��ξaGhG�7�}G
��ξ�G17�c���G�G�7��G
��ξ�G�G�7��G
��ξHX��#H*H	:H@H
 �����	ZH�eHQ�X�_��
X�	�
X���7��H|����������������;t�����I
	I
��i��������������������q�aX��� ��[�����\
�������7�y���IM	�IMFGJ
J���!J	.J	

	X��HUJI\JJlJrJ$
 �����J�JIB��J�J��0_�	�J�:<�J��0a�	�J�24�J��0c�	1K�,.K��0e�	(K�$&8K��0g�	OK�_K��0i�	vK��K��0k�	�K��K��K�K�K
 �F���K`ʅ�K��K�K
������.J7�o L�X��2L9LILY)
 ���hL�sLP�W�^��
l�	�
l����L|�L
���J�LE��i���o�����p
�������aK7�oSM�[MdMjMʺvMZʅ�M��M�M
�������K7�o�M�X���M�M�M�)ջ�M�NE�L�S��
r�	�
r���FN|[N
���L}NE��i���u�����v
��������L7�o�N��N �N�NʺO[ʅO �!O&O
������ cM 7�oUO�]O!X��"nO#uO$�O**
 ���ξ$�O#��OQ�X�_��
x�	#�
x����O'"|ξP!
��ξ' P"#��&"i���{�&����|
��������N!�N"7�o�P�7��P!�N!�N"�PE�P�7��P!O��P�Q(QQʺ!Q\ʅ,Q(%�7Q<Q
������(yO(7�okQ�sQ)X��*�Q+�Q,�Q�*��,�Q+'��QE�L�S��
~�	+�
~����Q/*|ξR)
��ξ/*R*+��.*i�����.�����
��������P)�P*7�o�R�7��R)�P)�P*�RE�R�7��R) Q�
S�S0S!Sʺ-S]ʅ8S0-�CSHS
������0�Q07�owS�X��2�S3�S4�S�+ջ4�S3/��SE�L�S��
��	3�
�����S72|T1
��7LR26TE��62i�����6�����
��������R27�o�T��T8�T�Tʺ�T^ʅ�T83��T�T
������8S87�oU�U9X��:)U;0U<@U�+ ��<TU;5�_UE�L�S��
��	;�
�����U?:|ξ�U9
���U89��>:i�����>�����
�������ST9ZT:7�oLV�7�aV9�T9�T:}VE�V�7��V9�T��V��V@�V�V"ʺ�V_ʅ�V@;��V�V
������@,U@7�oW�&WAX��B7WC>WDNW�,#��DbWC=�mWE�L�S��
��	C�
�����WGB|ξ�WA
��ξG�W@A��FBi�����F�����
�������aVAhVB7�oZX�7�oXA�VA�VB�XE�X�7��XA�V�t�|��
��	I�
����WH�XE��LHi�����L�����
�������yWH7�o�W�{YX��N�YO�Y�j3��
 ���7�`ʅ7������Rҹ��^=x�����# �y��# 
 � � � ��� �� � �� �����CW�g�� �0 �0 �0��<�i��)�n�!��# 7���9��# O�����# �ZR��XJ�ZRN|�XNYJ��QNi�����Q�����
�������_YN7�nQ[.S	^[.SKLX��.Ty[.U�[.�j3��
 ���7�Zʅ7���������R7���NU��J�[.X�#Z.O\.XT|@Z.TIZ.O��.WTi�����W�����
��������Z.T7�.m�\4Y�\4Z	�\4ZPQX��4\�\4]�\4�j3��
 ���7�[ʅ7����y��y
 ��� � ��� ��	 ���e|��H/����y7����y]���ys]4[z]4�7��]4[�ξ�];Y[�[4[�[4T�]4`�]4`\|ξ�]?Y`\4`\4\\4T��4_\i�����_�����
�������w\4\7�4li^:ap^:b	}^:bUVX��:d�^:e�^:�j3��
 ���7�\ʅ7����{��{���j{7���f{e�sc{
_:c_:�7�&_:c�ξ=_Aach]:cq]:YZ_:ha_:hd|ξw_Eah�]:h�]:d�]:Y��:gdi�����g�����
�������^:d7�:k`@i	1
`@iZ[X��@j(`@k/`@�j3��
 ���7�]ʅ7���u�q���7����k�r��`@n1��^@^�`@nj|�^@j�^@^��@mji�����m�����
�������S_@j7�@jEaFoLaFp	YaFp_`X��FrtaFs{aF�j3��
 ���7�^ʅ7����~��~���F~7���B~s�r?~�aFq�aF�7�bFq�ξbMoqD`FqM`Fc6bFv=bFvr|ξSbQov~`Fv�`Fr�`Fc��Furi�����u�����
��������`Fr7�Fi�bLw	�bLwdeX��LxcLycL�j3��
 ���7�_ʅ7����������7����y�q�vcL|�ξ�aLh�cL|x|ξ�aLx�aLh��L{xi�����{�����
�������1bLx:bFoir*dR}1dR~8dR~YDdRKdRaWdR�_dR�oldR}
�
��RX~n�|�bR��bR�bR~�dR
������}�bR}�bFo�b:ac4Ycccc%cp3cFo7�FjFc:aksUc:a^c4Yl�nc4Y7�4m7�.n7�}�c7�y�d�cFor�c:as�c4Y��c�	�c��ud�	d��vd�	-d��w@dx2f^7�}idpd�	~d�~�d�z|�d�ξzt�d�	�d�{z�d�d�	�d���	e�~�e�ξ~u6e=e�	Ke���ae���ue�ξ�v�e�ep�e����e�ξ�w�e�t��e�ξtf�	f��t(f�u�;f�ξuWf�v�jf�ξv�f�w��f�ξw{ �� �� ���� 
	1
�X�����Z��Z�
������Z
��������Z��X� 
X����:
Y
�������8�X�i�q�y����	2�l�����n��n�
������n
������n��l� 
l��:
m
�����2�l����������	3�r�����t��t�
������t
������t��r� 
r��:
s
�����,�r�!�)�1���#C%	"4% !�x�#����z��z�
������z"
�����z��x� 
x�#�ξ:
y"
����ξ�)�x������+*-	*5-()�~�+���������
�������*
��������~� 
~�+�ξ:
*
����ξ�*�~������3&5	26501���3���������
�������2
����������� 
��3�:
�2
�����,���g�o�w���;�=	:7=67���;���������
�������:
���������� 
��;�ξ:
�:
����ξ�2���_�g�o���C�E	B8E>?���C���������
�������B
���������� 
��C�ξ:
�B
����ξ�8���G&�O&���Ia&K	H
9KCD���I���������
�������H
�������������:
�H
������7���"���|q��	���
��	O�
����?�G�O���OaP	NB:PHI���O���������
�������N
����������� 
��O�:
�N
�����k����r.�^.�f.�n.��
��	U�
�����.��.��.���.U�.V	T�;.VMN���U���������
�������T
����������� 
��U�:
�T
���������t4�Z4�b4�j4��
��	]�
�����4��4��4���4]�4^	\�<4^RS���]���������
�������\
���������� 
��]�ξ:
�\
�������Zu:��:��:��:��
��	e�
����:�:�":���:e4:f	d >:fWX���e���������
�������d
���������� 
��e�ξ:
�d
����ξ�L����v@��@��@��@��
��	k�
�����@��@��@���@k�@l	jl?@l\]���k���������
�������j
����������� 
��k�:
�j
����������wF��F��F��F��
��	s�
�����F��F��F���Fs�Ft	r�@Ftab���s���������
�������r
���������� 
��s�ξ:
�r
�������;yL�IL�QL�YL��
��	y�
�����L��L��L���Ly�Lz	xBLzfg���y���������
�������x
���������� 
��y�ξ:
�x
����ξ�-����
��z�z�z�z�z�z�z�z�z�1�1	�z�z�-.
�z�z�,�,{{�*�*0{7{))L{S{'#'h{o{�%�%!�{�{#�#�#%�{�{'�{�"�"*�{�{,�{�{� � 0�{�{2�{.|.�.�6|.|8%|4,|4/46<A|4H|>O|:V|:�:�Bk|:r|Dy|@�|@�@�H�|@�|J�|F�|F:FAN�|F�|P�|L�|LL$T�|L�|V8�X�����4TXX`XXl
�X������ 5�[[�\����[B@�Pξl}X@^^B@�Pξ�}X@``B@�P�}X@bbB@�Pξ�}X@ddB@�Pξ�}X@ffB@�P�}X@hhB@�P~X@jj8�X��2Tll`lll�X������=2�oo�p����o8�X���0Trr`rrl�X������1�uu�v����u8�Xξ���/Txx`xxl�X�������/�{{�|����{8�Xξ���-T~~`~~l�X������.����������8�X��N,T��`��l�X�������,����������8�Xξ��+T��`��l"�X������M+����������8�Xξ��z)T��`��l&�X�������)����������8�X�����6T��`��l+�X�������6�����������A ������A������
 � �0���A����!� � �K�������"
 �8�X��f(T��`��l1�X�������(�����������A. ���W��A���� �0���A��� �K������8.�X��<'T��`��l7�X������n'�����������A4 �ξ����A��\�� ������A�Y���W�� �K����R��84�Xξ���&T��`��l=�X�������&�����������A: �ξ����A��1�� ������A�.���,�� �K����'��8:�Xξ���%T��`��lC�X�������%�����������A@ ���Ä�A��A� �0���A�;� �K����5�8@�X���$T��`��lI�X������.%�����������AF �ξ�����A��˓� ������A�ȓ��Ɠ� �K�������8F�Xξ���$T��`��lO�X�������$�����������AL �ξ��^��A����� ������A�������� �K�������8L�Xξ���#T��`��lU�X�������#�������������������������������q�aX����w������������������������������|�������i���G��^i؊�����?��������������������q�aX����a���j�N?��W?��������������������������|�������i���G��^i؊���<��������������������q�aX��a���j��<���<�������������;��������3;��<;ɉ��҉��ۉ������|�������i���G��^i؊��ξ�:��������������������q�aXξ��������q:��z:ξ��������Ċ߶S9��֊��ߊ�8���8ξ�����������7�����&��6���6?���H���Q�߶;6��c���l��5���5ξ����������߶t4���������3���3ξ͋������|�������i���G��^i؊�����A��������������������q�aX�����������3���3����)3�����1���1Ό֌��p1����0���0.�.ξ
�4�ξ�4߶h0��-�1/��:/4ξG�4ξP�:X�ξa�:߶�.��s��-���-:ξ��:�����-�����,���,@��@ξɍFэξڍF߶y,���}+���+Fξ�F�߶+�� �j*��s*Lξ:�L��C�ξL�ξU�ξ^�������������������Ɍьٌ�X�� 
X���X���X���[�F^�F`�Fb�Fd�Ff�Fh�Fj�l 
l���l���l���o�r 
r���r���r���u�xξ 
x���x���x���{�~ξ 
~���~���~������ 
���������������ξ 
���������������ξ 
�����������������������������WG��� 
���������������WG��� 
���������������WG���ξ 
���������������WG���ξ 
���������������WG��� 
���������������WG���ξ 
���������������WG���ξ 
�������������8��7��ԏ����������ɐƒސӒ���1��������
�I	������
;F
�7��
�D�O��
,C&�g�'�
:A.��/�
M?6���7�
�=!>���#?�
�;%F�Ǔ'G�
�:*L�ߓ,7������.R���/R�
 90Q��2R��%�4X��2�5X�
86W�J�8XɐW�:Yɐd�;[�
l6<_�|�>`ސ��@aސ��Ac�
5Bg���Dh���Fn�ȔGn�
�3Hm���Jn���Lo����Mq�
�2Nu��Pv���R|��,�S|�
z1T{�D�V|M�,ƳX���_�ʺf�ջm�ʺt�ջ{�ʺ����������ʺ����������ʺ��ջ��ʺ��������ȕʺϕ��֕��ݕξ���
�ξ�ξ�ξ�ξ&�ξ-���4�ξ;�ξB�ξI���P�ξW�ξ^�ξe�ξl�ξs���h<��o<��D���K����<��Y���`����������
����ŖӖ�������
���������#���,���5�=�_�R�
ʅ`�`ʅl�Zʅx�[ʅ��\ʅ��]ʅ��^ʅ��_ʅ��×�
ӗ��������H���
$/6_�!JH��Zbg
 ��{~Yʅ�7���Y-_.e/�
"-	�
"-7�H��2
3�
(2		�
(2H��6
7�
.6	�
.6H��:
;�
4:	�
4:H��>
?�
:>	�
:>H��B
C�
@B	�
@BH��F
G�
FF	"�
FFH��J
K�
LJ	'�
LJ ��+

(0
��yN^,
�"/��� ��$0�$0
�����/$
����������������������q�aX����� �0�$0/.$-����i���%1����&
���� ���1�7� 
".���:
#
������.�/�.�-�?F|��\,7�pHO��	�
���y
 ���
��`ʅ��	��(3	����*4�*4
�����3*
����4�*4{3�2��	��i���+5����,
������5�7��3�2y	��
�#z��6:ZʅEKU�.7����08�08
�����70

����8�08�7�6����
i���19����2
������9�
7�$7+6y
Zao��
�'z
 �����
��[ʅ����4;����6<�6<
�����;6
����<�6<�;�:����i���7=����8
������=^7�_;f:y�J�����
�*z��		\ʅ		!	�:?����<@�<@
�����?<
����@�<@?>����i���=A����>
������A�7��?�>y�{&
-
;
O
5z��b
f
]ʅq
w
�
�@C����BD�BD
�����CB
����D�BDG	CN	B���� i���CE ����D
������E	7��	C�	ByD	�	!�"�#�$��
�Uz��#��^ʅ�$�"��FG"����HH�HH
�����GH!
����H�HHx
G
F��"��%!i���II%����J
������I�
!7��
G�
Fy"�
!�
&�'�(�)��

az��($
(
_ʅ3
)9
'	C
�LK'����NL�NL
�����KN&
����L�NL�K�J��'��*&i���OM*����P
������M�&7�"K)Jy'&A+H,7�\+jp
 ���+�
��
R��")��L	S	��
����	t{%,07AH��]d��y� 8�X����KT""`""l�X������y�%%�&����%8�X��T((`((l�X������I�++�,����+8�X��OT..`..l�X������}�11�2����18�X���T44`44l�X��������77�8����78�X���T::`::l�X��������==�>����=8�X���T@@`@@l�X�������CC�D����C8�X��TFF`FFl�X������M�II�J����I8�X��STLL`LLl�X��������OO�P����ON��������������������q�aX������

����������|�������i���G��^i؊����%��������������������q�aX�������T���������|�������i���G��^i؊��V��������������������q�aX�����������;�����������������������������������'��0��������K��T��]��c
�����x��������/	��������������������"�� 
"���"���"���%�(���(���(���+�.���.���.���1�4���4���4���7�:���:���:���=�@���@���@���C�F���F���F���I�L���L���L���O��+ɪ:�
��R�
��j7��
�
��7��
X��7��
��7��
� ��7��
�%�7��
M
*� 7�-��8��?��F��M��T��[��b��i��p��C��J	P��
P��
h��
��
#
���
5=h��
��
#�/8x��
���	

��
#�
/	8���
��
#�/8(��
�
��	��
	"(��<	L\��
�
�����
����
������
�������
x�����
N��W%0

����p�]�#���������
C��
J��
Q(�����$��0��
8AKH��		���=BHS��
[��
cjqz��__self_discr��__arg1_discr����������
 *P��		����3\
����9\
��ݏ	���\���v{������\��������
���
���ݏ�������؊���		��̀3\���DIO�����\��hݏr��
z��
���������؊��H�����
�����K�W^	m
�~
��
��
��
��
��
��
���%	ΐ2А;��D��M��V��_��h��q��z�(��
	397�dʅ��	Z7�eʅ!	w7�fʅ>	�7�gʅ[	�7�h	ʅx	�7�iʅ�	�7�jʅ�	
��$
-����L��Y��
b��kʅt|�������
0��
]�#��#U�.#
#�7�k
ʅ��@#
#�
�#��#
#�!
�#}
��#�!#�!#�!Id�#�!�#��@
TG��
��
����E##�����0��ʅ#�#�Str�#��
#�	���IFa�5�#��
O##�	m������##�	ݓ#��-\##�	l����������������;t������������#�#�#�Inner�#��#�kY����#3<Q�`lt18usize��������18usize�x��

ڄГ�

����base���.>�$��G�GRandomState��Gk0���Gk1�����7�����ڄГ�

��������.>�$�ݝOڄx��
	
!
-	
ڄ(��
	
�_
7�l
ʅ(7�m
ʅ��7�nʅ��7�oʅ7�p
ʅ�	����

	��
�����������ڄV��_ڄ<��Hڄ�Ξ�ڄ_��k��t>�LW��ڄ�Сڄ��ڄ��ڄ���H��
�$/6_�JH��
Zbg��svl
ʅ�7���QW] �
	�
7�H��
#
$�
#		�
#H��
'
(�
"'	�
"'H��
+
,�
(+	�
(+H��
/
0�
./	�
./��


	(0
��
�N^
� �͘�!�!
���͘ 
������!�! %,��
��
i���"�͘�
����͘"A7�	 
���:

������� ���@G|��]7�q����	�
��T�

 ���
��m
ʅ��	
��$	�͘�%�%
���͘$
����%�%�$�#��
	��
i���&�͘� 
����͘&-7��$#y	R�
���&$�

 �����DHnʅSY
c�"(�͘�$)�$)
���͘($

����)�$)�(�'��
��

i���%*�͘�&
����͘*�
7�:(A'y�
%ho}Ξ�$�

 ���Ξ��oʅ��
��(,�͘�*-�*-
���͘,*
����-�*-�,+��
��
i���+.�͘�,
����͘.7�v,}+y*a����T�
��p
ʅ &
0�.0�͘�01�01
���͘00
����1�01.05/��
��
i���12�͘�2
����͘2f7��0�/y�.	5	7�I	W	]	��j	
t	�4�	�	�	�	18�	�	��
�	�	���	�	LS

8�X��͘�	T`l�X��͘͘
���͘�8�X͘�	T`l�X��͘͘�	�� �͘�8�X͘�	T""`""l�X��͘͘
�%%�&�͘�%8�X͘
T((`((l�X��͘͘L
�++�,�͘�+8�X͘R
T..`..l�X��͘͘�
�11�2�͘�13�����(��1ئ���C���	��U�����gЩp��y��	�����Щ�С������|���Щ��������y���Щ���
��W��
}��� 
͘����͘��͘����͘��"͘�"���"͘�%�(͘�(���(͘�+�.͘�.���.͘�1
�
���
ɪ�
��&�
�	�>7��
k
�\7��
�z7��
���7����������������������@
��G
X��
�$/6_�LQ
 �ʭ������	���	�Y>ゔ�����l
ʅ������7�������
����������������������q�aX����GʭPӮ\gl�������
������7�����
�
������7���5
������7���f9
������7����j
������7���������������������������q�aX������&7���ܱ<GW	��	zʅʅ
vocab_size��DDDZ	c
rrZ	
Z	

������7���o	C
������7����		u
	�ʅʅstoi��DDDZrrZ
Z�
������7���\		0	Bʅʅitos��D D%D&ZrrZ
Z�
������7���		�'!'	�ʅʅ
multiplier��D#*D#/D#0Z$(r$)r$)'Z$(
)Z$(�
������7����	���	DDD����	-5��
-VVe
uu
DDD����
��	����
��� ����;
���DDDhq��-5��-VVeuuDDD		����������� ����;���D&D%D �	�	��$$-5��$ -V#V"e!uu!D&D%D �
�
�$�!�"�%�"%��#�&�#&�� ��"�#� ;!��$)�$(D#0D#/D#*f'o�$)�$(&.&.-&5��.*-V%-V%,e%+uu%+D#0D#/D#*'�&.�%+�%,�'/�%,/��%-�(0'�%-0��% ��,�-�*;+��)���t���w���w��������e)1�eDKW���jq�o�q�o���t�
��w���w��������e)1�eDKW���jq�o�q�o���tm��w���w��������e)1�eDKW���jq�o�q�o���t8��w���w�������"�e)"1#�eD#K$$W$���j$q%�o�$q%�o�$1�����ʅ%,��v���Zcr�����������	���
���Zr�����������������Zr�����������������Z$r$�$�$��$��$��&���'���(�7���ܱ����c��r�����-��c��r�����-��c��r�����-��c��r�����-"v�
�
������7����!�
vm�
o�
c
a"
b8
_N
s	d
i
z
z�	
e �
u
�
l�
t�
i�
p
l*
i@
eV	
rl}si�t�o�i�t�os
������7���u!I
������7����!{
������7����!�
������7���!
���������!7���ܱ7BTZ
 �ʭ��s7����������������������������q�aX�����ʭӮ��)&X��
?FV�"
 ���uO,U-[.�
,	�
,7��
��������������
&+	�uHX��

Y`p9"
 ���������
������
�
7��1�2�3�
1	�
1! !�������;A��L^d	n	sz������
�X��
���0"
 ����
�6	
������[d�6�7�8�
%6	�
%6#"jqx���������������
�����4;X��

 
!
"/
!"��"C!M�Y
��������z
;�
<�
=�
+;	!�
+;%$�
'�
(�
(���������
����('!&
&$�p
 C)J*Q*]+d+p)
�	*+&�+�*�
������)�)��
(�

������'8
'7�
I
 Ra7�r{�
7��7��7��������.����/�/
�����.
������/�/.-,��
��
i���0����
������07� 
-���:

������-�.�-�,�|��%	2�3����!4�!4
�����3!

��������������������;t�����4�!4�3�2�1��
��

i���"5����#
������57� 
2���:
 

������2N3U2\1�� 
|��� 	� �%8����'9�'9
�����8'
��������������������;t���Ξ9�'9�8�7�6��
��
i���(:����)
������:7� 
%7���:
&
������7�8�7�6�a"|��w"	�"�+=!����->�->
�����=- 
������>�->�
=�
<�
;��

!��

# i���.?#����/
������?7�
 
+<!���:
, 
������<�
=�
<�
;�
!�#
$ |���#
%	$�#
%�1$$��$$$+$2$-4G$N$
U$\$��q$x$$�$
s
z�$
�$�$
8�X�����
T`l�X�������
������8�X�����T`l	�X������
�""�#����"8�X�����T%%`%%l�X������
�((�)����(8
�X�����
T++`++l�X�������..�/����.@��������������������q�aX�����&���&���&������|�������i���G��^i؊�������������������������q�aX����c'��l'��	��~'�'�'���'���'���'������|�������i���G��^i؊�������������������������q�aX����](��f(��c��x(�(���(���(���(Ξ�(������|�������i���G��^i؊����K��������������������q�aX����X)��a)�����s){)Ξ�)���)���)�����)���)���
���)
�)�)
���)���)���)���)Ξ*��� 
������������ 
���������"�%�� 
%���%���%���(�+�� 
+���+���+���.�*7������*���*	�
��+ܱ+	��%+�
%�=+
ܱJ+ɐW+
�
�	�o+ܱ|+ސ�+&�
{#��+$ܱ�+&�+���+�����+���+���+�����+���+���+�����+��,��
,����,��,��V*Ξ]*��d*��k*Ξr*��y*���*X,a,q$ʅm,|,��,���,ʅ�,�,�,�,q$ʅ�,�,��,���,ʅ-	---q$ʅ+-:-�J-��W-ʅ`-h-u-~-q$ʅ�-�-��-���-ʅ�-�-q�-7�r���-�-P7�.
����.".O7�6.
��ΞM.$7�r��d.X��
v.}.�.�.
 ������.O�.PUVV\W�
7U	�
7USR7���
/0	/0'(/&/	���=/	J/
	X��
+k/,r/-�/�/��-�/,#O�/�/Z�0>Z	$�/Z�/[�0@[	�/[�/\�0B\	0\0]�0D]	&0]
50]<0
E0K0
��W0m
ʅb0
Ol0q0
������
�.
7�>�0]X��
�0�0�0�;
 ����0O�0O^U_[`�
E^	�
E^UT(1\/181>1
��J1nʅU1O_1d1
�������/7�>�1\�1X��
�1�1�1�;
 ������1O�1PcVd\e�
Kc	�
KcWV#2P7�72w0~0S2&[2P7�o2�0O�2[�2�2�2���2oʅ�2O�2�2
������17�>�2[�2X��
333|;
 ���Ξ?3OI3PhVi\j�
Qh	�
QhZY�3"|Ξ�3
��Ξ"�3��
!i���Tl!����U
������lE2L27�>)4O7�=4}2�2Y4&a4O7�u4�2O�4Z�4#�4�4���4p
ʅ�4#O�4�4
������#3#7�>�4ZX��
%5&5'5<��'25& O<5DmJnPo�
Wm	&�
Wm]\s5*%|�5$
��*�3%�5&��
)%i���Zq)����[
������q64%7�>�r�s�
]r	,�
]r`_u4+J6&��
/+i���`u/����a
������u�4+7�>�4��6X��
1�62�6vj3cv
 ���7�m
ʅ7�����f��
 �����v��7�����2aO��M75��5+m751|�51�5+��
41i���j{4����k
������{617�=�76�77	87,-X��
9#8:*8|j3m|
 ���7�nʅ7������# qy��# 
 ��� �D �D
MapVisitor� �D�	 �Ҟ\�A3��ݝ|!��# 7�۱9��# :eO���# �88�8P7�98���9&68]78f70:9=A9=9|��W9*6=�7=�79�70��
<9i���u�<����v
�������897�<�9%>�9%?	�9%?12X��
%A
:%B:%�j3x�
 ���7�oʅ7����|�
 ��� �D �D� �D�	 �Ҟ\�A3��ݝ��7����BiB��:%@�:%O7��:%@�Ξ�:,>@-9%@69%5
;%E;%EA|Ξ';0>Eg9%En9%Aw9%5��
%DAi�����D�����
��������9%A7�%;�;+F	$�;+F67X��
+G�;+H�;+�j3��
 ���7�p
ʅ7������������7�����HmA��I<+K$��:+:i<+KG|�:+G�:+:��
+JGi�����J�����
�������;+G ;%>;B�<1L=1M	=1M6=1N=1N>(=1L
�5MNKz;1N�;1MT=1
������L�;1L�;%>�;6�;�;�;@�;%>�;6<O�;67�=7�?<7�F<Q	*<QHG2=F<%>BW<6Of<T	s<TPD�<Ea>q7�?�<�<R	�<RKJ�<OGI�<�ΞGC�<=@=PJL)=���JDE=OCNV=�ΞCp=S	}=SMC�=PDQ�=���D�7W����9X�9X
�����W9
��������������������;t�����X�9X�W�V�U��
��
i���:Y����;
������Y7�F 
7V���:
8
������VsWzV�U��@	|��A
		A

�E`����Ga�Ga
�����`G
����a�Ga�`�_�^��
��
i���Hb����I
������b6@7�>	 
E_�:
F
����_�`�_�^�cB|xB
���@�B&�Ke����Mf�Mf
�����eM
������f�Mfgenduc��
��
i���Ng����O
������g�A�A7�> 
Kd���:
L
������d%e,d3c��C|���C
����D$j+i2h��
C 	��
 �Qj����Sk�Sk
�����jS
����Ξk�Sk�QX 
Qi�Ξ:
R
����Ξi�ZQXon&m��
&7(	%�(!"�Wo&����Yp�Yp
�����oY%
����p�Yp�W[ 
Wn&�:
X%
����n�[W[�s�r��
,�.	+�.$%�]s,����_t�_t
�����s_+
������t�_t�]^:
^+
������7���]\]^�Fvwx#y�
gw	2�
gwdcJyQxXw��
2i3	1�3)*�gy2����iz�iz
�����yi1
����z�iz�gb 
gx2�:
h1
����x�]gbH|�}�~��
r}	:�
r}hg%,~3}��
:D;	9;./�r:����t��t�
�����t9
��������t��rf 
r~:���:
s9
������~�^rf2I%�7%�?%�G%��
}�	B�
}�lkq%�y%��%���
%B�%C	AU%C34�}�B�������
������A
��������}j 
}�B�Ξ:
~A
������_}joJ+��+��+��+��
��	H�
��po�+��+��+���
+H+I	G�+I89���H���������
�������G
����������n 
��H�:
�G
�����7a�n���K�K�K�K�K�K���K�KP
W

LL��,L3Ly�HLOL��dLkLrL'.�L�L�L�L!�L�L#�L�LRY'�L�L)�L%�L%�%�-M%M/M+M+�+�3/M+6M58�X�����T77`77l�X�������::�;����:B@�P�MX@==B@�P�MX@??B@�P���MX@AAB@�PNX@CC8�X���TEE`EEl�X��������HH�I����H8�X�����TKK`KKl�X�������NN�O����N8�X���TQQ`QQl�X������!�TT�U����T8�X��XTWW`WWl�X��������ZZ�[����Z8�X����Y T]]`]]l�X������� �``�a����`�A ��� P�Accx�d �0���Acp�e �K����i�e8�X���Tgg`ggl"�X��������jj�k����j�A ������P�Amm�����
 n �Dݝ���Am����u
 oo���!� p �K��۱����
 o8�X����:Trr`rrl(�X������h�uu�v����u�A% �Ξ���Q�Axx�y �Dݝ���Ax�zz�{ �K�����z8%�XΞ��T}}`}}l.�X������D�����������A+ ����R�A��ݟ� �0���A�ן� �K����џ�8+�X��T��`��l4�X������>�������������������������������q�aX�����S���S���S���S���S������|�������i���G��^i؊�����%��������������������q�aX����eT��nT��)���T�T���T�T���T���T������|�������i���G��^i؊��\$��������������������q�aX��]U��fU���wU���U���U������|�������i���G��^i؊����A$��������������������q�aX����=V��FV��(��XV��aV��jV������|�������i���G��^i؊��Ξ�#��������������������q�aXΞ��W��'Wn#��w#ΞAW��JW��SW��_"��eW��nW�!���!�W��/(Ќ�W���WX!��a!�W��� ���WB ��K �W���W�W��X�����X������,XΞ5X%=XΞFX%��L��XX��%ΞrX%zX������X��+�X+���X���XΞ�X�VW
WWW"W�7�� 
7���7���7���:�F=�F?�FA�FC�E 
E���E���E���H�K�� 
K���K���K���N�QΠ
Q���Q���Q���T�W 
W���W���W���Z�]���]���]���`��WGc�g 
g���g���g���j��WGm�r�� 
r���r���r���u��WGx�}Π
}���}���}������WG��� 
�������������#'[7���ԏ=[��L[��Y[ɐf[ސs[$�
1��[	���[�
�
��[�
���[�
(!��["�
:&)��[*�
�%/�\7�����$\5��1\ 5�
�$!4�I\#5��V\%6��c\&8�
�"'<�{\)=ɐ�\+>ɐ�\,@�
V!-D��\/Eސ�\1Kސ�\2K�
D 3J��\5K�\���\���\��]��]��]��]��]��$]��+]��2]��9]��@]Ξ{[���[���[Ξ�[���[���[Ξ�[���[���[Ξ�[���[��}�ϱ;%��B%�����]�]�]�]�ʅ�]�]^��N\U\*^�9^��F^��O^��X^��a^��j^r^_��^
ʅ�^m
ʅ�^nʅ�^oʅ�^p
ʅ�^�^��^���^���^_����O
��N
��
t�
7�=��,�
������������������������ӝ����������������7���D����7���O
|ܯ
��f
�
|�
\�
���
	��
i�U�����ʅ�������������	�����������ַ7�������	��
��
,�	
�H���G���E���D���A������ӝ��r�����w��s�����7���������

(7��������?��
2
\�

(%�
)��$
+�
,��
-,�
�M���L���J���I���F������ӝ��w�����|��x�����7���������
9��H
��8��.
7�sʅ��
7	�1�
8�
;
�;��
=
T�

���L�
=�0��8
4�

�W����=V7�tʅԟ
<���"
�
=��1m�ţm
�����m�<-�m>��?	��"�G	��"�JI��
M��������
������

�
�
��
�hash_builder�

�table�
�:����ݝ������
Q\�
�	�������	P&&��)Ǔ*�U��3�{������������	P������
���	Pa��	�	��
9a��
����썭�	�	��,����������	!����4��	�B���l����	}������
�������	�	��O
�<����7������Rҹ��^=x���7�ƫ
�������
���
Pn������
�H�������'�1G�&��ݝ���<�<��
�<���:�<��
�:�<�:�<��:�<��:�<��:
�hpp�Y8���O%͗�N��n�D�
g��"
ht�
ii7��

���i/h�B-L�
S��o
U��F
V�
Wْ���������D&&��)Ǔ*�U��3�{������������	���
����D	���

����D���ْ���`���`���`��
a���a��a�����
9a��
����Xa���k���k��������l����%l���k�����
@l��Ul�W
�g����7������Rҹ��^=xȑ
�`���`���`�������]�����l��
���g�g���h��g�h���g�h�U�gFPR<?�����������
����Chars����	�q�,�\W7��]�K���U������
�����������	����<�}�Ta!N����������
����
������KD���
������7�u����������������;t�����7�u��
�L���
������2��V
�7������
�����
Wn���
�H�������'�1G�&ݝ�7�7FlatMap��7Ǔ�7\�(y�S�n�����VqU��n��
S
�
i~j	h��(
j*�
llh������3!�(n��&
(p���q(q���U(r���((s��
(tl���(*u��
*v
*�*�|�����
a��ta��a�����9a��
��Xa���������
�_���������	�ư|��
����7��T��T��e�v
������=*�E*�Y*u
۴v	��*vu+wu1���̾
�����	����V���w�n��s
���7����2���<���7�
�����������s����
�*ĸи�4���@��J�ӹ�2���������r�����
kkh����
'gk
k�	��4�(n	��4�(x(q�(q#(p1(������
�?�7���ُ6(�g
�F�7(���
l�l�#�
&~&~{������"]/���
/�~���"]0���
0�0�0�|�����
a���a��a�����9a��
��Xa�����������
��
��	�ư|��
����7��T��T��e��
������!0�)0�>0�
۴�	��]0�]1��1���1�����'
���������V���V�����n���
���7���������������@]/��]���>�'�
&�	{���&�	{�����9&�	{���ΞU&�	{����
&{��8
-�7�-�7�+-R
�	�	�	�	�
g�g<�
 'D� 
 ��� 
 ������M������R��
�
��
���

���
�:��ݝ�t�-��
��������=��l�"
4�	�d�"
4�!4�"
4�����ԭ"
4�4��"

����4�"
��2��"#
44�"
���O� �D�"
�"
4���!�
3!�#
3���#N
3���#%
3��#
3�t�#
3�	3�7!3d�#

����3�"�G�#
3�`34�#
���j�#�D�#
�#
3�L�#
3���3�#

���������7�$���#
3���#W
34�#

�W���	�%�D�#
�#
3��#
 �&� ����
 '?$�#
 �	 �7� �R��$�$
 �	 �7� �RΞT�$
 �RT�$
 �R���"!�5�P��$
5�� ��$
5�����"!�6���$
6�6�6�|�����
a���a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e��
������!6�)6� ��$
6�6�6���������
a���a��a�����9a��
��Xa��.���6���6�
�_�����������	�ư����
����7��������������
�������@6�H6��6�
۴��	��"�6�
6��7��1���1���Ժ$
���������V���V�����n���
���7���������������"5�5���"������(�+	��"�5�	��"�5�U�������5��ݥ�������!��4��	�B�����%
5�)*5���%)
5+$5�5+,p%��z%���������
��ݥ����������	����������
��ݥ͖��	���
����8����J���D���D���z%��Y&��	�ʅp%����(0
5�(

������$�(
d�(
�3�5��%$
5�p%��z%���������5��ݥ����������	����������5��ݥ͖��	���
����8����J���D���D���z%��Y&��	�ʅp%��5��%

����d�%
�-�-25�	���%*
5�./p%��z%��㒅�����
��ݥ�������ኆ�	����������
��ݥ͖��	���
����8����J���D���D���z%��Y&��	�ʅp%����'0
5�'
�$�'
d�'
�1�+,�&
5�����t�&
9	���\�&
9����&)
9��&"
"
������,�'
�0�0�'
52��'9
5�7��'
52�'
5�54��(9
5�7��(
544�%
5�	5��d�(
85d	D�(
8���(�
8�8��8� 8��.8�
��������
������������)
8�	8�<�.
:�\�.
:L�.

/��6������������D�������썡�	������D���
����/����B������D�/
;��}�e/�����
�e/1�����1
?�	?�D�0
?�	?����L�1
?�	?�����1
?�<�1
@����12
@���11
@�ْ��������������������	�����������͖��	���
����8����J���D���D���ْ���@t�1

������L�1
�T�1
�T�1
�8�@�@�#@��
��	��
������12
@�
@��|��!E���1
@��1
@�<�1
A����22
A���21
A�ْ��������������������	�����������͖��	���
����8����J���D���D���ْ���A��2
���T�2
�T�2
�2
�;���1
@��i�����������
�����{@�7�@�|A��A��A��
��	��
����
��22
A�
A��|��!J���2
A��2
A���3
F�D�3
F�	F�� F�'F�
�8F4
������
�������������>����2
A��i�����������
�����A�7�A��3
F�	F�4�2
F�	F����<�2
F�	F�����3
F�,�3
K����30
K���3/
K�ْ��㒏�������������ነ�	�����������͖��	���
����8����J���D���D���ْ���Kt�3
���<�3
�T�3
�T�3
�?��K�K�K��
��	��
������30
K�
K��|��!P���3
K��3
K�,�3
L����30
L���3/
L�ْ��㒤�������������እ�	�����������͖��	���
����8����J���D���D���ْ���L��3
���D�4
�T�4
�4
�B���3
K��i�����������
�����{K�7�K�|L��L��L��
��	��
������30
L�
L��|��!U���4
L��4
L���4
Q\�4
���4
�������?�E�1��4
L��i�����������
������L�7�L���5
V\�5
���T�5
�F�#d�5
W�<�5
W�	W����5
WD�5
���/�G�T�5
#�5
W�|�5
X�������������������������	̍���ݜ
ݜ
��
�����k��	��i���
��������������
��7���
ݎ�����
+���#��
7������`���
&����7������Rҹ��^=x����������
�?����ُ������6�
Y�7�`��6
Y�d�6
Y�	��������#Y�	�������
?Y�	�[Y�bY�iY�pY�wY�~Y�a��	�	��9a��
�������	�	��l��l�������Z��Z��Z

�J�<�<��
�<���:�<��
�:�<�:�<��:�<��:�<��:
�hpp�Y8������I���Z�	��Z�KJ�6
Z�����\�7
[�	[����74
[�԰7
[���7
[�D�7
[�[4�7
���L�$��7
Z�
Y�Q�P[U���Y�<�7
�M�u�7
[��[�����7
���N��4[���7
[�[���<�7
�\�7
�O�2�[›��R�P�$�7
[�	[�8���8��I�
�@����c��l���y�8Y�@Y�<�7
Y����82
Y���81
Y��8
Y�<�8
Y�	Y����8
YL�8
��/�R�\�8
ْ��������������������	�����������͖�	�	��	�
����8��	��J��	�D���D���ْ���8
Y����	����
�ַ7���������8
Y�	Y�qY�yY��Y��
�	�	��
�	�����82
Y�
Y��|��!`���8
Y��8
Y�t�8
\�t�8
\d�8
���V���8
Y��i����	�������	
������Y�7�Y�t�8
a��9
a�7���9�
b�b��b�!b��0b�7b�
Db�
��������������
֧��ɱ
��4��9
b�	b�b�T�?
c�	c�
��>�
c�
�����	,�?
�@
c�����	�
�������������
���
���7��7������Rҹ��^=x�
7������@@
e���@?
e��@
e�	e��D�@
e��D�@
e��4�@
e��4�@
e��de�@

��������|�j�`�V�L�4�A
�\�A
�W���@<
�A
e��e��e��
�	�	��
�	����A
e��A
a�	\�Y�Z���A
e��i����	�������	
������e�a��\��Y����Y��X��W��L�[��L��K�\��K��F�]��F�F�^�F�A�_�.A�8@�`�I@�S?�a�d?�n?�b�?��:�c��:��8���(�
8d���"!�8����	����	���A
������������	����	����^�����	�
���7�>������	����	����"5�8���"����ߋe�*	��"�8�|�A
8��A
8�7�l�A
j��A
j�7�H��B
k�7����B�"
lf+l���	�R��	�R��	��i��	��"~��	���	����B
l���L�B
m���B
m�m,�C

���.\�B
�i�<�C
"��d
l����"!�k�H��d
k�����"!���X��d
������|�	���	�
a�	��a�	�a�	����9a�	�
��Xa�	���	���	��׿߿�	�	�ư|�	�
����7��T�	�T�	�e�	�
�����	�$��-��E��
۴�	��"���g���1���	1���	��d(
�����ۓ��V���	V���	��n���
���	7����	����	����	���"5�k���"����M���,p%�	�z%�	�㒨	����	��ݥ�������ኩ	�	�����	����	��ݥ͖�	�	��	�
����8��	��J��	�D��	�D��	�z%�	�Y&�	�	�ʅp%�	���B"
md�C

�1���j�t�C
�C
m�k�/m���C
n��T�C
o�p%�	�z%�	�㒼	����	��ݥ�������ኽ	�	�����	����	��ݥ͖�	�	��	�
����8��	��J��	�D��	�D��	�z%�	�Y&�	�	�ʅp%�	�<�C
o�	o����
�	��	�	����`�	��`�	��`�	���	��
a�	��a�	�a�	���9a�	�
��Xa�	��k�	��k�	���	��l�	���%l�	��k�	���@l�	�Ul�	�
�g��7������Rҹ��^=x��
�`�	��`�	��`�	����&
�	�
���
ˡ
�	��o��o���'/�	��/
�>�?�?��?���:�?�	�:$x��Lk�����E�/���q��D;
q���D
q���ْ�	���	����	��&&��)Ǔ*�U��3�{���������	�	����	��	��
�

��D��	�ْ�	�ŀ�h�
��
���!�
���L�E
q�	q����E
q,�E
���/�n�<�E
�E
q���D�
qo�F
q�L�F
r����
��
�>�7�.ċ�͋7��܋��������G#
u�u��u"
�J��������	�5����5H�i��D�����Rev����	�?�����T�g�g���h��g�h���g�h�U�gFPR<?����q���u�	�	u�sr�G
u����G
u�������u��t�G
v�	v���v�ut��H
u�t���H�
tv��G
v���G
v�t�G
v�	v���G
4v����G
v�Xv���
����
����
���������썁�	���
�����

��/����B��
���
�R���[�����[��	������H
v�Xu����G�
upl�H
t�L�H
t�t<�H
���w�$��H 
t���H
t��t�����������ċ�͋7��܋��������I
x�x��x!
�J��������	�5����5H�i��D����q�y�|�x�	��x�{z�I
x������I
x�	x�������&x����I
y���D�J
z�z4�J
���|�$
��J
x�w�d�J
w����J;
w���J:
w�����w����!w�
w�w�����������������7�v�����������	���J
z���J
z�L�J
z��J
z��M���������5�������
���M��

�ݝ��%��
�
��
���e��
�K
w�	w�Xw�`w�hw��
��	��
������J;
w�
w��|��!���K
w��K
w�,�K
{�Ф�K
{�̱K
{��K
{�	{��l�K
{��3{<�K

������H�6�����K
��K
w��i�����������
������w�7�w��K
{��{��{��{��
��	��
����ԱK
{�	{��|�� ����K
{��K
{�$�K
��,�K
��
�����K
�D�K
���2���T�K
��K
{��i�����������
������{��[
{�w����K
��\�L
���L
��ْ��������������������	��������	���
����D���ْ���`���`���`��
a���a��a�����9a��
����Xa��fa�fa������M
���M
��
��������������&&��)Ǔ*�U��3�{�������썦�	��������

��/����B������R���[���7��[��	��7���E����MC
��	�M
����M
��T�M
������ݥ�������!��4��	�B���p����������N
���N
��
��������������������썾�	�͞�������
���/����B������R���[���7��[��	��7�������MM
���N
����N
��T�N
������ݥ�������!��4��	�B���t�N
��
���N
������������N
��
���O
��
�����������������������	�͞�������
���/����B������R���[���7��[��	��7���������NR
���O
��t�O
��ْ�������������������	��������	���
���D���ْ���`���`���`��
a���a��a�����9a��
��Xa���k���k������͞l����%l���k�����@l��Ul��
�g��7������Rҹ��^=x���`���`���`�����0���!��0�
�K�g�g���h��g�h���g�h�U�gFPR<?����ګ���!��0�!��0��7���a��1�������0���P
��7���.��L�P
��p%�
�z%�
�㒂
����
��ݥ�������ኃ
�	�����
����
��ݥ͖�
�	��
�
����8��
��J��
�D��
�D��
�z%�
�Y&�
�	�ʅp%�
�<�P
��
��-�
��
�	����`�
��`�
��`�
���
��
a�
��a�
�a�
���9a�
�
��Xa�
��k�
��k�
�썠
��݂l�
���%l�
��k�
���@l�
�Ul�
�
�g��7�ȃ�`�
��`�
��`�
��
�
�����
���������
�߄����� �Q
����Q
����Q
��|�Q
����
����
���
��!��4��
	�B��
�j����Q
��ْ�
�㒸
����
���������ኹ
�	�ۆ���
��	��
�

��D��
�ْ�
�"��
�+��
���+��
	�����|�S
��,�S
�����
���
������
���
���
���
���
������������S
����՛���,�S
��
����
����
����
����������
�	�͞��
����
�
���/��
��B��
���
�R��
�[��
���[��
	������T
����R�
������P�
��3�����T
����T�
����Tm
����TS
����T
��
�����T

�>���15���Q�t�T

�>�]��T
�>�Q�Q�Q
SystemTime��Q��>���4���bE�����T%
�U
��ڈ4�U

�W���Q�Q�QSystemTimeError��Q��>~ ���?͑�*���D�U
C�U
���ܩ)��
��ܩ��
�Mܩ��
�
�
��,�
��
���
�X�
��7�ʚ;
����
�툪��
������
�U����
�
�
��������Nanoseconds�����
5��)V�bF�����
�	�
����
���
��
����
��ܩI��
���&�
�.�
���T�
����U
���U
��
����U&
����U
��
��
�\�U
��.A8��	�\�V
��.A�V
����U5
�����V
����V
���V
��7�\�V
���V
��7�t�W
��ْ�
���
��������������
�	������
��	���
���D��
�ْ�
��`���`���`��
a���a��a�����9a��
��Xa���k���k��썘��͞l����%l���k�����@l��Ul��
�g��7���`���`���`�����
��ګ�`��W
���W
��������W�
��+��3���E�K
�J��������	�5����5H�i��D�ګ���������	�������W
�������W
�������� �����W
������W!
����W
��
���#����8�����X
��\�X
����X
��7���0������X
������� ��D�Y
���I��R���
�
��
���

���
�:��ݝ����������
�ݝ�������|7���$�Y
��
�����Y
�$�Y

�2�5�L�Y
���|�Y
�Y
��|�Z
��,�Z
��
���&�4�Z

�?��9�Z
���L�Z
�Z
���Z
��,�Z
��
���8��8�I�
�@��c��l����y��Z
���[
��7��� ����D��M��X����k��v����������������{����{��w����w��t�!tv���������!��7���8����K��V����i��t{����{��w����w��t�$�[
t�p%��z%��㒪������ݥ�������ካ�	�����������ݥ͖��	���
����8����J���D���D���z%��Y&��	�ʅp%�����&
�e��

�x
�.�%��
���
��������!
�\
��Ֆ�
��E��
����M
�
��
��	
�@�4-���ݝ���g�5��

���ݝ����-��
7���
������
U�).����
.���).�-�).
.�ʅ.�.�.�Black�.�.�Red�.�.�Green�.�.�Yellow�.�.�Blue�.�.�Magenta�.�.�Cyan�.�.�White�.�.�BrightBlack�.�.�	BrightRed�	.�.�BrightGreen�
.�.�BrightYellow�.�.�
BrightBlue�.�.�
BrightMagenta�
.�.�
BrightCyan�.�.�BrightWhite�.�	TrueColor�.���.�g�.����0IJ� �G7�wʅ%�).������).d�]
����m�+.����
.���*.�-�*.��7�xʅ%�*.�J�����*.e�*.����
.�ń*.�-�*.��7�yʅ%�*.�J�����*.\�^
��\�^
������#��
.����7�zʅI�]���Gd�^
����E��N��
.�D�B��7�{ʅ@�����?=��	F��	
.�<�:��7�|ʅ8�	����7\�_
��	����	����`
����`
��_J
��=|�`
���`
����`
��\�`
��
���"����`
��G���,�`
Y@�`
����`
��<�`
��
����`
3����`
����`/
��	�� ��(��|�`
�����U�����(��x��a
������(��(��a
����	��	|��	���	
a��	�a��	a��	�	��9a��	
��	Xa��	���	���	�
�_����		�	ư|��	
���	�	7��T��	T��	e��
���	���	)��	2��	I��
۴�	����D�a
�������ۓ�������������������������ն	��	'	��	
��ն�	��
����	� 	��	��2���	<���	7�
���	����	����	�����	
�*ĸи�	4���	@��J�ӹ�	2��	������������\�a
��	����	����b
��p%��	z%��	���	����	�ݥ����������		�	�����	����	�ݥ͖��		���	
���	�	8���	�	J���	D���	D���	z%��	Y&��	�	ʅp%��	����b

��,�b
��� '����t�b
��T�b
������ݥ���	���	�!��4��	�	B���	p����b
�����(���b
��
��7���N��7���2��:�����"!���h��c
�����c
��p%��	z%��	���	����	�ݥ�������ኀ�		�	�����	����	�ݥ͖��		���	
���	�	8���	�	J���	D���	D���	z%��	Y&��	�	ʅp%��	��8.��	��	
.���8.�-�8.���%�8.�	B���͎8.	��"���	��"�������"��,����>��t�d
����d
�d
��������&����8��B����T��^t���ot�xs����s��r����r��q����q��o����o��m����m�!<l��<lf������(��3����F��Q����d��ot����t��s����s��r����r��q����q��o����o��m���
m�>=l�7�lf	��"�k�	��"�k�4�e
k
����7��e
j�	8�5���#5�, ���= �F ���W �^RfN��vN~M���M�D���D�B�?���?�7��7�/�(��	�
�e
�-w�-t��s����s��r����r��q����q��o����o��m���m�4?l��j��8�7�8�0CY�8CX�@CW�JCL���\CL�fCK���xCK��CF����CF��CF����CF��CA����CA��C@����C@��C?���D?�D?��� D?�*D:���<D:�DD8�7�8��5���5� ���  �* ���< �DRMN��^NgM��xM�D���D�B�?���?�7��7�/�(��	�
7�����������������������t���0����0����0����0{���0w��Is��\r��oq���o���m��J?m���FY���MY���FL���FK��	GF��GF��/GA��BG@��UG?��hG?��{G:��'5��: ��M ��:h ���!
 ���
&~�?kg�.o(q��nl��r"\��rS��N�M�D�*?�<7�g};��}9����_
�
h��
&{p%��	z%��	㒿�	����	gݥ����������		�	�����	����	gݥ͖��		���	
���	�	8���	�	J���	D���	D���	z%��	Y&�|	�	ʅp%��	*��*��"*����	|��>*��
���[*q*��
����*��*���*��*
�������*{���*Q5t��d5t����JX���JX����	����	RΞ��	R����	����	B��	�����������=5��ƍZ����َ	���X���W���V����U����������U����T���}���U��
��ܯ
�S���P��7�������������'
�
�
���	���������6��
������d����6���������
ą�̅�ԅ��
��	�
����|��
��ܯ
ʅ7�@ʅ��������ܯ

��
��ܯ
ʅ����������������
��	������ʅ������
���ʅ��
���ܯ
������� 
���ܯ
:
�
���ܯ
��������
�F�׾��������
��������݇�ֆ7��������(9��ƍE���َ���C��B��A���@�����q��@���?��h��@�
��ܯ
�>��;�7���j��������D�	
�����	����������}:����������d�����:����K��J�ř�d�H���ܯ
���	
��$

�	
T�	

�	
��	
,�	
�b;��a;��_;��^;��[;�����ӝ���;�����:��:���;7���:���:}��|���;��ƍ���َ�������������������,���������#����
��ܯ
������7���%�������D�	
�g���	f��������8=��������d����=�������ř��
���ܯ
���	
��	(

	�	
��	
,�	
�
>��>��
>��	>��>�����ӝ��7>����<=�8=��d>7����<��p=(��'���>��ƍ����َZ���������������������������������
��ܯ
������7������_����D�	
���	����T���?��S���Q�dO��/@�������ř��
���ܯ
���

��	#

���

	��

	,�

	��@���@���@���@���@�����ӝ���@�����?��?��A7���s?��@������;A��ƍX���َ	��V��U��T���S��������S���R��{	��S�
��ܯ
�Q��N�7���}�����	�D�

	����	��������B�������d����B����^�]ř�w
[��ܯ
�	��

	��
+
	����

��

,�

�gC��fC��dC��cC��`C�����ӝ���C�����B��B���C7��� B���B�������C��ƍ���َ���������������1������
��(���
��ܯ
��
���
�7���*���
���
�D�

�l��	k�����
��=E���
����
�d�
���E�����
ř�$��ܯ
�
��
��
'
�
�
��
,�
�F��F��F��F��F�����ӝ��CF����HE�DE��pF7����D��|E4��3���F��ƍ�
���َf���
���
���
����
������
���
����
������
�
��ܯ
��
���
�7����
��k
����D�
�
��	
����`
���G��_
���]
�d[
��;H�����	��	ř��	�	��ܯ
���
��%
�
��
��
,�
��H���H���H���H���H�����ӝ���H�����G��G��"I7����G��.H������LI��ƍi���َ��g��f��e���d��������d���c�����d�
��ܯ
�b��_�7����������D�
����	��������J������d
���J����o�nř��
l��ܯ
���
��(
���

 ��

!,�

�xK��wK��uK��tK��qK�����ӝ���K�����J��J���K7���1J���J�������K��ƍ���َ���������������B�������9���!
��ܯ
����!7���;������
�D�

�}��	!|�������NM��������d����M�����ř�5� !�ܯ
�
��

!��*

 �

 ��
#��
$,�
�*N��)N��'N��&N��#N�����ӝ��TN����YM�UM���N7����L���ME��D���N��ƍ����َw���������������������������������$
��ܯ
������$7������|����D�
�/��	$.����q��P��p���n�dl��LP�������ř����#$�ܯ
���
$��$
"#�

#�

&��

',�

��P���P���P���P���P�����ӝ��Q����P�P��4Q7����O��@P������^Q��ƍ{���َ*��y��x��w���v��������v���u�����v�'
��ܯ
�t��q�'7������/����D�

����	'�����$���R��#���!�d���R�������ř��~�&'�ܯ
���

'��
)
%&�

&\�

(��

))%�

*)6��5���S��ƍ����َh���������������������������������-
��ܯ
������-7������m�����D�
� ��	-����b���T��a���_�d]��=U�������ř����,-�ܯ
���
-o�+,��%
*+�
+�
,��
/��
0,�
��U���U���U���U���U�����ӝ��V����U�
U��9V7����T��EU������cV��ƍ����َ/��~��}��|���{��������{���z�����{�0
��ܯ
�y��v�07������4����D�
����	0�����)���W��(���&�d$��X�������ř��
��/0�ܯ
���
0��*
./���
2��
3,�
��X���X���X���X���X�����ӝ���X�����W��W���X7���HW���W� ��� ��Y��ƍ- ���َ� ��+ ��* ��) ���( �����Y ��( ���' ��P!��( �3
��ܯ
�& ��# �37���R �������D�
����	3��������eZ��������d����Z����3�2ř�L
0�23�ܯ
���
3��)
12�
2��
6,�
�:[��9[��7[��6[��3[�����ӝ��d[����iZ�eZ���[7����Y���ZU#��T#���[��ƍ�"���َ�#���"���"���"����"�����#���"����"���#���"�6
��ܯ
��"���"�67����"���"����D�
�?��	6>�����"��]���"���~"�d|"��\]�������ř��
��56�ܯ
���
6��+
45��l�
7Ϩ8ܨ
9T�
�������	7�ʅ����������ַ7����������9
�F�׾����|�
;e��-���%�;��=�p%��z%��㒴�����;ݥ�������ኵ�	����������;ݥ͖��	���
����8����J���D���D���z%��Y&�:	�ʅp%��������9�:��
8���,�
?��
A����A
�J��	BufReader������Ǔ�O�Φqo��>�l�@
���J�JLines��J���ʐ����|���������
��A7����
A|m��m
�?�?�?��?���:�?�	�:$x��Lk���������������	����<�}�Ta!N�����@�m?��|mL�
BI���F���Q��D�
�
�
��
���

���
�:����ݝ������#���5
��

���ݝ��
��
�����$�B
���ݝ�
����Ԥ
�7�d�
Cْ���������?����������	���
����?	���

����D���ْ���`���`���`��
a���a��a�����
9a��
����Xa���k���k�������l����%l���k�����
@l��Ul�C
�g����7������Rҹ��^=x���`���`���`��M������B
�
��
��	
�@�4-���ݝ�����5��
�I�����g�g���h��g�h���g�h�U�gFPR<?������C%�����e��
�����
CL�
D,�
�7��	B������������
���M��

�H���	E��
���]��
��<
��

�
����
��
�����(�E
����
�����q��q
�>�?�?��?���:�?�	�:$x��Lk����������
����S��˕鋺��E"rD���r'���"!�G\�
I��ID������I!����4��	�B���X��
HI���"!�J��
K
��|�����
a��Ha��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�K
�������&�;J
۴K	��"�KXLJ1���1�����
�����
ۓ��V���V���L�n��G
���7���������������"5����"���G�F
�)	h��

���ݝ��d��a�M
���ݝ�]��L�
Ń
Ol�
P,�
QQ?,�

���Q/P�<�
�
OD�
Rl�
�
V\�
����M����U
�
��
��	
�@�4-�ݝ�
�
��
���

���
�:��ݝ�W��b�U
�H���R���OL��

�
��F��C�T
��=��"��
U?w�<w
�>�����
����S��˕鋺T*wS���w
�����������S�������썜�	���������S�������

��/��X�
�>���B���B��������0�]�0
�0
�X%�0-�0�����D,�
!Y!YS������U��
�?�Y%��7�-��7�.=�����Ջ�-
�����
!Y\�
![��[S������[!��4��	�B�����
!Z[�
![$�
"\��.
"]��
"^d�
"_ْ��㒪�����S�������ካ�	�ۆ����S	���

��D���ْ���`���`���`��
a���a��a���ۆ9a��
��Xa���k���k��������l����%l���k���ۆ@l��Ul�_
�g��7������Rҹ��^=x���`���`���`����^
����_`��
"_�l�]
��֐�������^7����
"^n��`�
�H�������������	����<�}�Ta!N�֐��]��\��n�#�
"]��.
#a��
#bd�
#cْ���������S����������	�ۆ����S	���

��D���ْ���`���`���`��
a���a��a���ۆ9a��
��Xa���k���k��������l����%l���k���ۆ@l��Ul�c
�g��7����`���`���`����b
����c`��
#c�l�a
��֐�������b7����
#bn��$�
�HΞ�����������	����<�}�Ta!N�֐��a��`��n��
#a��
$e$e1��
$de�
$e$�
%f%f\��$
%�7�%�7�+%R
f`Zd�
%f�"\��S�'��������	��(u(s�6�qr	��(r޴(pq���&
(op���3!�)x��
)y
)�)�|�����
a��oa��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�y
������)�&)�;)x
۴y	��4�)yX,zx1���1���$�
�����ۓ��V���V���z�n��n
���7���������������36�(���3���
n �m�)T6��D&}	{��%
&}
������� ��
�ݝ�
������ 
 �M���J���S���R��z���
����������0������
�ݝ����T�!
 �	 �RT�!
 �	 �R�� �
 �
�����[F �cF �kF �sF �Q%��\%��f%��p%��z%��㒵�����7ݥ�������኶�	����������7ݥ͖��	���
����8����J���D���D���z%��Y&��	�ʅp%��r&��|&����	����&��	���|&���&���&����&�����8'��r&��f%��O'���Q%������'���'����'����4���44�"

�-�$�"
��D�"
���D�������!����4��	�B�����/
<���/
<�	<��"<���/
�������?�/
<���/#
<���/
<�ْ��㒮�����D�������ኯ�	���
����D	���
����D���ْ��	U��	U���7�	U����
�f/���g/������f%/���}�f/
/���/�/�	ThreadRng�/�rng�/�v���S���%�f/��f/�U�g/�����f /
�g/�����c���b���b���!c�����
Hc��
����oc�����6h���oc��zc��ْ���������D����������	���
����D	���
����D���ْ��"���7���@�����V�����d�#dɿ	7�3d�<d�Ed��dt_��_d��t_���d���d�����d�������6h����hɿ	�U��h�]ġh�]ѡh��>
�h���٢9h�������4h��-��h�����(��0��!c�����
4c����Hc��
����{�����
գh�����6h���!��"�����1
?�D�1
?�	?�� ?�'?�
�8?4���A�P�7�[��@���@���@���1
@���@�	�̪@�9:�������������
��������
������������� 
������:
��
�������^D��
�A��A��A���2
A�0�A�	�?�A�<=�������������
��������
������������� 
������:
��
�������lE����K�ƧK�ΧK���3
K��K�	��K�@A�������������
��������
������������� 
������:
��
�������zF��<�L�D�L�L�L���4
L�_�L�	�n�L�CD�������������
��������
������������� 
������:
��
��������G���������	!����4��	�B������������	ٓ��ٓ��	�	�������
�ٓ������,����������	!����4��	�B���l����	}������������������������Ĕ����֔���������������
	������
�<����7����7�ƫ
��T�Y�\�Y�d�Y�l�Y�t�Y�|�Y���Y���Y����ZH���7���������������	�	��������7
[�	[�ңZ�-�ZH\�8
Y�	Y�7�Y����Y4�8
$������I�S�ۢ�Y���Y���Y���8
Y��Y�	��Y�TU��	�������	���	�
�������	�
���������	���	� 
�	�����:
�	�
��������K�	���e���e���A
e���e�	���e�XY��	�������	���	�
�������	�
�������	���	�:
�	�
����7��L�	���	��h��	��7�O��	�
���rƚ	��ƚ	�7�}��rƚ	�l��	���l�	��l�hg��	����	���	��!��4��		�B��	�D�D
q���D
q�	q���q�ml��
�ɿ	��������%��
���
�����
���
����
��
�!c�
��ۆ4c�
���Hc�
�

��N�
�W�
���
��`�
��`�
��`�
�
a�
��a�
�a�
��ۆ9a�
�
��Xa�
��k�
��k�
�썑
����l�
���%l�
��k�
��ۆ@l�
�Ul�
�
�g��7����`�
��`�
��`�
�n��
��
�H��������Қ��n��E
q���qo-T�F
s�p%�
�z%�
�㒣
����
��ݥ�������ኤ
�	�����
����
��ݥ͖�
�	��
�
����8��
��J��
�D��
�D��
�z%�
�Y&�
�	�ʅp%�
�<�F
s�	s�T��
��
�	����`�
��`�
��`�
���
��
a�
��a�
�a�
���9a�
�
��Xa�
��k�
��k�
���
��݂l�
���%l�
��k�
���@l�
�Ul�
�
�g��7�ȃ�`�
��`�
��`�
�*��
�
���&��
��s��s�#��
 �߄�֚���E�#��G
t���G
t�ْ�
���
����
�����������
�	�ۆ���
��	��
�

��D��
�ْ�
��`�
��`�
��`�
�
a�
��a�
�a�
��ۆ9a�
�
��Xa�
��k�
��k�
���
����l�
���%l�
��k�
��ۆ@l�
�Ul�
�
�g��7����`�
��`�
��`�
�e���
�
������G
t���
�
����`��G
t�+�t�3�t��J�up�����R�����v��G
v���G
v���H
v���GQ
vu#	��t�7�t� t�d�I
w�ْ��㒍�������������኎�	�ۆ�����	���

��D���ْ���`���`���`��
a���a��a���ۆ9a��
��Xa���k���k��써����l����%l���k���ۆ@l��Ul��
�g��7����`���`���`�����
�����`��I
w��w��w�����I�
xx����7�v��4����C������썵�	������*�w�2�w�:�w����L�w�
����g�w�
����������w�
����������J
w���J
w�	w��"w����K
w�I��w�
�J
�	��w�%�w����G�w�O�w����	��������������������������������������������7�����������	�%����@���	����
����
��
������
�����ۧl�mۧl
�Q7�~ʅ�l��3
��
������z������v��@�z��\�z����J
z���z�����������������������	����������
����/����B������R���[�����[��	�����	�����R���y�z��J
z���J(
z���J
z��J
z��J
x�j�x�}xx���T�w�\�w�	��w�L�K
w�	w�7�w����w4�J
,������I�}�Νߝw��w��w���K
w��w�	��w�~�������������
��������
������������� 
������:
��
��������]��
�{��{��{���K
{�0�{�	�?�{����������������
��������
������������� 
������:
��
��������^���k��	����k���k���k��썅����l����%l���k�����@l���k��Ul��
�g����7���`���`���`����L%
������(!��
�����������L
���l��
����������������L
��
��|m��m
�?�?�?��?���:�?�	�:$x��Lk�����������	����<�}�Ta!N�������m���|mt�M
��T�M
������ݥ�������!��4��	�B���p���w����������R���������M
��7��M
����������R��������N
����N
@�N
��C�������R���������N
���$�O
$@�O
�������O
����O
��
����O
/������P
��|�P
����
����
���
��!��4��
	�B��
�j���͔��������
���"��
���Q
����Q
���Q
����Q
����Q
��|�Q
����
����
���
��!��4��
	�B��
�j����R
��ْ�
���
����
�����������
�	�ۆ���
��	��
�

��D��
�ْ�
�"��
�+��
���+��
	��������
���"��
���Q
����R
���R
����R
��
����������
�	���
���%��
�
�7�����������������;t���՛h�
���
������
��=��
�
�
��՛�
��
�
���
� ��
�)��
�2��
���
�����	�T�S
������
���R��
�M�����S
��7��S
����Sg
������	�}
����z
������w
��t
�q
��7�~ʅl
���
j
�������
��^����
��t�Y
�����Y
��.��
����Z
��|�Z
��T�Z
������ݥ�������!��4��	�B���p����Z
���������������	�����������ַ7������������
�F�׾������,�[
���E��
����N�������
���M��

���ݝ����%��
�
��
���e��

M��
���0��	����~Z���7�B��
��
��
��
��,�\
���������M��������������������	����0��	�����7����������d�\
��$�\
��
���%�,�\
���0���<�\

��
��
��
���\
��l�\
��\�\
����
�).����\�
��
�+.����]_
��
�*.����I����^�
��F����^a
��C��	������	����		����
���6���	����L�a
�*��
�8.��	���c
���X��c
�����d
��p%��	z%��	㒔�	����	�ݥ�������ን�		�	�����	����	�ݥ͖��		���	
���	�	8���	�	J���	D���	D���	z%��	Y&��	�	ʅp%��	]�..��	��	
.���..�-�..���%�..�	B�����..f
�..��	���d
������"!�����c
����	��	|��	���	
a��	�a��	a��	�	��9a��	
��	Xa��	���	���	�
�_.�.�
ColoredString�.�input�.�fgcolor�.�bgcolor�.�style�׍�;�N\�������		�	ư|��	
���	�	7��T��	T��	e��
���	���	���	���	0��c
����	��	|��	���	
a��	�a��	a��	�	��9a��	
��	Xa��	���	���	�������		�	ư|��	
���	�	7��T��	T��	e��
���	���	$��	-��	0��c
����	��	|��	���	
a��	�a��	a��	�	��9a��	
��	Xa��	���	���	�������		�	ư|��	
���	�	7��T��	T��	e��
���	���	$��	-��	��c
����	��	|��	���	
a��	�a��	a��	�	��9a��	
��	Xa��	���	���	�������		�	ư|��	
���	�	7��T��	T��	e��
���	���	$��	-��	l��
۴����	��"�����������c*
���������ʅ���������
����"��+��9�����ضն����	ǖ��	
��ն�����
����	�����	.��7��@�����"5�����"����ˊ���-������G�������Q���]
���������\
���\
��	�[
��	�[
��
�[
	��
�Z

���Y
���Y
���Y

���X
��
�X
��
�W
���W
���V
���V
���U
���T
���T
���S
���S
���R
���Q
�K�K���P
���P
���O
���
���
!���
"���
#��i
$���
T�
���
�>(��(��*?)���
&T�
&��i
&�/�0�� �
 ��!�
2��"k
3��#�A
 ��5��6��$�@
5��&�
5��(�
8��.�
:��/�
;��/�
<��0�
=��0�
>��0�
?��1�
@P�@W�B��@��D��1�
A��A��G��A��I��2�
F��3�

K��K��M#�K*�O��3�

L��L��RE�LL�T��4�
Q��5�
V��5�
W��5�
Xj�Y��6�
Z��7�	
Y��Y��]A�YH�_��8�
\��8�
a��9�
b��>�
c��@�
d��e��f��@@
e	h��A�#
8��A�#
j��k��B�"
l��B�!
m��C�!
n��C� 
o��D� 
p��D� 
q��F�
r��F�
s��t��Gi
u��H�
t
"w��I�
x��Io
y��J�
w��w��|��w��~��K�
{��{���>�{E����K�
���L�
���O�
���P�

���Q�
���Q�
���SC
���T�
���U�
���V�
���V�
������W�
���X�
���[�	
t��[�	
���[�
���\�
���^�
���`�
���`�
�ԕ�ܕ�������k����X�7��@�X��7���X��X��6�X��X��d�X��X�������X��-�X��X��7����\Y��7���X�XY��6VY�TY��dQY�PY������MY��-IY�dY��-�<���X�����X��X��������Pܯ
ʅ������8�Xܯ
ʅ�T��`��l�Xʅ���������4������1������w��	���0��"���04��<���0�S��[���2j��<[�7���9[��7��6[�5[��63[�1[��d.[�-[������*[��-&[�#[��7��$���[��7��$[��[��6�[��[��d�[��[�������[��-�[��[��-����>[����;[�9[������)Y�Pܯ
�%Y���\�7��6��\��7���\��\��6�\��\��d�\��\�������\��-�\��\��7�����(]��7���\�$]��6"]� ]��d]�]������]��-]�0]��-����\�����\��\����r���Z�Pܯ
��Z��^�7���~^��7��^�^��6	^�^��d^�^������^��-�]��]��7������^��7���]��^��6�^��^��d�^��^�������^��-�^��^��-�s��^����^�^����݄��[�Pܯ
�~�[��~_	�7���}z_��7��w_�v_��6t_�r_��do_�n_������k_��-g_�d_��7��e���_��7��e_��_��6�_��_��d�_��_�������_��-�_�`��-�ކ�_����|_�z_����H��j]	�Pܯ
C}f]���`
�7��r|�`��7���`��`��6�`��`��d�`��`�������`��-�`��`��7��Ї�ia��7���`�ea��6ca�aa��d^a�]a������Za��-Va�qa��-�I���`�����`��`��������^
�Pܯ
|�^��Tb�7��+{Pb��7��Mb�Lb��6Jb�Hb��dEb�Db������Ab��-=b�:b��7��;���b��7��;b��b��6�b��b��d�b��b�������b��-�b��b��-����Ub����Rb�Pb������@`�Pܯ
�z<`���c�7���y�c��7���c��c��6�c��c��d�c��c�������c��-�c��c��7�����?d��7���c�;d��69d�7d��d4d�3d������0d��-,d�Gd��-����c�����c��c��������a�Pܯ
sy�a��*e
�7���x&e��7��#e�"e��6 e�e��de�e������e��-e�e��7�����e��7��e��e��6�e��e��d�e��e�������e��-�e��e��-����+e����(e�&e������c
�Pܯ
1xc���f�7��[w�f��7���f��f��6�f��f��d�f��f�������f��-~f�{f��7��|��g��7��|f�g��6g�
g��d
g�	g������g��-g�g��-�����f�����f��f����_���d�Pܯ
�v}d��h�7��v�g��7���g��g��6�g��g��d�g��g�������g��-�g��g��7�����h��7���g�|h��6zh�xh��duh�th������qh��-mh��h��-�`��h�����g��g����ʎ��e�Pܯ
�u�e��ki�7��hi��7��ei�di��6bi�`i��d]i�\i������Yi��-Ui�Ri��7��S���i��7��Si��i��6�i��i��d�i��i�������i��-�i��i��-�̐�mi����ji�hi����6��Xg�Pܯ
�tTg���j�7���s�j��7���j��j��6�j��j��d�j��j�������j��-�j��j��7�����Wk��7���j�Sk��6Qk�Ok��dLk�Kk������Hk��-Dk�_k��-�7���j�����j��j��������h�Pܯ
ts�h��Bl�7���r>l��7��;l�:l��68l�6l��d3l�2l������/l��-+l�(l��7��)���l��7��)l��l��6�l��l��d�l��l�������l��-�l��l��-����Cl����@l�>l������.j�Pܯ
2r*j���m�7��cq�m��7���m��m��6�m��m��d�m��m�������m��-�m��m��7�����-n��7���m�)n��6'n�%n��d"n�!n������n��-n�5n��-�
���m�����m��m����w���k�Pܯ
�p�k�����1p���w��	���0��"���04��<���0�S��[���2j����4���T�
:�3�n:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;���fm�����
���d���<�
���J��������D
����=����Ќ�ڌ�J����L�
���������� ���P������ǛӛZ��e���r��������Ǜӛ�������^�����č��ԋ������˕��������������!���^��U���@����n�����H�������&J���t�
��R����ݝ��'����Z
�
�
��ݝ�6����@���p���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������r��o��4�
����h���`���������ŋ��ԋ������˕����������������$�����9��B������k������n��w���������ј`���ݝ����
���Z�
��ݝ\�
���q
�
���ݝ�]���ڌ�J����L�
���������� ���P������ǛӛZ��e���r��������Ǜӛ�������^�����č��ԋ������˕��������������!���^��U���@����n�����H�������a/��?����|m�a��@���,�
}����^�o)��ԋ��E�˕��_�������!��^op����t�
�����ݝ����
�
��ݝ��!����@���A!ė��ї��ޗ������������������ �������7��?���?���V��^��G���s��{��`����(��������������������Ҙ�ژ�E��������]���	��������Õ�˕������������������������t����������a���@������}���������˙�ә��������������#��-�����D��M�����`�������z����������a���@������}���w�����͚����������F����������������_�0��7����J��ڌ�J���L�
���������� ���P�����ǛӛZ��e���r�������Ǜӛ�������^�����č��ԋ������˕��������������!���^�����@����"���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������r��o��4�
����h���`���������ŋ��ԋ������˕����������������$�����9��B������k������n��w��������������J�������
������7������������K{���8���e#����^���J�5�K����X���:�}��������J�����5�������=���Ќ�ڌ�J��ԙ��
���������� ���P����ԙǛӛZ��e���r������ԙǛӛ�������^�����č��ԋ������˕��������������!���^��F�
ݝHw?�
�ݝ�9�ڌ�J���L�
���������� ���P�����ǛӛZ��e���r�������Ǜӛ�������^�����č��ԋ������˕��������������!���^��U���@��n�����H�����4��?��|m�g�!�@�d�
����?�������?����X��D�՜�t��[�������]��������Õ�˕������������������*��t���n���P������j����|������ȝ�����ߝ����������
����0^!�04�
���k!�?�t�
���.��a�!�@�,�
}�����"�@�%w���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖��
��r�"�o4�
����h�`���������ŋ��ԋ��
��˕��
�����
���$���9��B����k����n��w��������"�J��\�
����5�������"�J֐������
����=֐��Ќ�ڌ"�J����L�
���������� ���P������ǛӛZ��e���r��������Ǜӛ�������^�����č��ԋ������˕��������������!���^����#�@�Fx���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖��
��r�#�o4�
����h�`���������ŋ��ԋ��
��˕��
�����
���$���9��B����k����n��w��������#�J��\�
����5�������#�J֐������
����=֐��Ќ�ڌ#�JӂΞL�
���������� ���P��ӂΞǛӛZ��e���r����ӂΞǛӛ�������^�����č��ԋ������˕��������������!���^��*�^��I-)��ԋ����E�˕����_���������!�+�^�-��(�*���=����_���������(���V.)�^��my)��ԋ����E�˕����_���������!�,�^�y	<(�2l�
v���?`(����2������<��������Ӗ�ږ�T�������������������*���6���	H��$���^��B����k�{�������>&������>���*����w�>��>���"*�0�^��h,)��ԋ����E�˕����_���������!�1�^�,���H �ݝ<� 
 �ݝ<� 
�92�-����!
�9��f%�:��3:�:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;��;��r&��;��_|&����w�;��;��_�;��;��<�6�^�()��ԋ��E�˕��_���������6�^��!(č��ԋ������˕��������������!�7�^�)���D5�2T�%
���?��2-���a���@�-���}���:5�3�$:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;�:5�3Y%:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;�:5�3�%:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;�g�;�@�����.
����?���������?������X��D���՜�t��[���������]������������Õ�˕������������������������*��t���n�����P������j����|��������ȝ�������ߝ��������������������e�/;/���Ĕ��/
a�;�@���,�/
}����=�@�����|�0
����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f����
���t��f��"��q���%u�.u��f��c�Hu��Vu���>�@�����������t������t�0
����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f���
���Ϡ�h��g��"���ˢ�h��.u��f����Hu��Vu����@�@��)���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖������8@�X����X,T��`����A�@�*���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖������lC�X����.����������8A�X�����,T��`��lH�X�����,������������K�@��(���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖������8K�X����d+T��`����L�@�)���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖������lN�X����*-����������8L�X�����+T��`��lS�X����,����������v�X�?��������2��������<������������Ӗ�ږ�T�������������������*���6���	H��$���^��B����k�{��������Y�@���t(ė��ї��ޗ����������������ξ �����ξ7��?���?���V��^��G���s��{��`����(������������������ξҘ�ژ�E��������]���	��������Õ�˕������������������������t�����ξ���a���@������}���������˙�ә��������������#��-�����D��M�����`�������z�����ξ���a���@������}���w�����͚����ξ����F����������������_�0��7����J���[�@�����7:
8�����Y�@�s(���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P��	�`��	j��	��|��	���	����	���	����	���	�͖�	֖�	�����	"�Y�0D�8
<��	�0�S��	8Y�X����N*T�	�	`�	�	l^�X�����*��	�	��	�����	���d����
����@ 
8e�X��r&T�	�	`�	�	lg�X�����&��	�	��	�����	�8�^$�k�H���"@�l�E#W��	�Ek��	t��	�	
��	ء��	$��	�����	<��	�O��	P��	�d��	j��	��|��	��^�")�	�	ԋ�	�E�	˕�	�_�	��	����	:m�3�:�	�2p%�	��	�?�z%�	9��	�?�P��	X��	D�l��	t��	[����	���	]����	���	�Õ�	˕�	���	��	����	��	���	��	�*��	2��	�nG��	P��	�`��	j��	��|��	���	����	���	����	���	�͖�	֖�	�����	�;�	�q�;�	:o�3��C
:�	�2p%�	��	�?�z%�	9��	�?�P��	X��	D�l��	t��	[����	���	]����	���	�Õ�	˕�	���	��	����	��	���	��	�*��	2��	�nG��	P��	�`��	j��	��|��	���	����	���	����	���	�͖�	֖�	�����	�;�	�q�;�	���W
o�w�!��	�wU��
�	r��	�o5ġ
�	���	�h�`�	���	�	���	�	ŋ�	�	ԋ�	�����	˕�	�����	��	������	$��	�9��	B��	��k�	��	�n��	w��	����	ڌo�J���L�C
���	�	��	�	��	�	 ��	�P�����ǛӛZ��	e��	�	r��	�����Ǜӛ���	���	�^�����	č�	�	ԋ�	�����	˕�	�����	��	������	!��	�^��	U��	�@��n��	��	�H�����	�?�	�?��|m�	a�p�@�,�D
}��	�	�q�@����D
���	�@���	��	�?�ْ�	9��	�?�P��	X��	D�l��	t��	[����	���	]����	���	�Õ�	˕�	���	��	����	��	���	��	�*��	2��	�nG��	P��	�`��	j��	��|��	���	����	���	����	���	�͖�	֖�	�
��	���	�f�
��	��
�g"��
��
�
.u�
�f���
Hu�
�
Vu�
�
r�q�o4�E
���
�h�`�
���
�
���
�
ŋ�
�
ԋ�
�
��
˕�
�
��
��
�
���
$��
�9��
B��
��k�
��
�n��
w��
����
ڌq�J������E
���
�
��
�
��
�
 ��
�P������ǛӛZ��
e��
�
r��
������Ǜӛ���
���
�^�����
č�
�
ԋ�
�����
˕�
�����
��
������
!��
�^��
ܘr�@���!:s�3d�F
:�
�2p%�
��
�?�z%�
9��
�?�P��
X��
D�l��
t��
[����
���
]����
���
�Õ�
˕�
���
��
����
��
���
��
�*��
2��
�nG��
P��
�`��
j��
��|��
���
����
���
����
���
�͖�
֖�
�����
�;�
�q�;�
�s�wG���
�w��
r��
�o��
���
�h�`�
���
�
���
�
ŋ�
�
ԋ�
�����
˕�
�����
��
������
$��
�9��
B��
��k�
��
�n��
w��
����
ڌs�J���L�F
���
�
��
�
��
�
 ��
�P��Z��
e��
�
r��
�����Ǜӛ���
���
�^�����
č�
�
ԋ�
�����
˕�
�����
��
������
!��
�^��
U��
�@��n��
��
�H�����
�H�
�?��|m�
��t�@�
���
�?�ْ�
9��
�?�P��
X��
D�l��
t��
[����
���
]����
���
�Õ�
˕�
���
��
����
��
���
��
�*��
2��
�nG��
P��
�`��
j��
��|��
���
����
���
����
���
�͖�
֖�
�
��
r�t�o4�G
���
�h�`�
���
�
���
�
ŋ�
�
ԋ�
�
��
˕�
�
��
��
�
���
$��
�9��
B��
��k�
��
�n��
w��
����
���q�t�L��,�G
��J��
�?��u����
��t�J�\�G
���
�5����
�t�H���+I�v�@�U*g��
�@�~��
���
�?���
���
�?����
X��
D�՜�
t��
[����
���
]����
���
�Õ�
˕�
���
��
����
��
���
��
�*��
t��
�n���
P������j����|������ȝ�����ߝ����������
��%��
�f:��
C���fR��ܘt�@�����!��w�@�$����?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖��
��r�w�o4�I
����h�`���������ŋ��ԋ��
��˕��
�����
���$���9��B����k����n��w��������w�J��\�I
����5������w�H֐�,O�w��+b���n���x���}������������������������˕�����������������������]z�ݝ,�J
������ݝE�������
�
�ݝ��+����
�����l��P՛��� ����l��I�z�@���r,g���@���~������?���������?������X��D���՜�t��[���������]������������Õ�˕������������������������*��t���n�����P������j����|��������ȝ�������ߝ������������������%���f��:��C���f��R��N�w�0��.i���x�������������������������������������������������(����>��8w�X�����/T��`��l}�X�����/����������8{�X����A.T��`��l��X����t.��������������@���t,���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������r���o��4�L
����h���`���������ŋ��ԋ������˕����������������$�����9��B������k������n��w������������J������L*
����=����Ќ�ڌ��J����L�M
���������� ���P������ǛӛZ��e���r��������Ǜӛ�������^�����č��ԋ������˕��������������!���^��U���@��n�����H������;��2,�M
a���@��;�}���I���@��/g���@�~������?�������?����X��D�՜�t��[�������]��������Õ�˕������������������*��t���n���P������j����|������ȝ�����ߝ�������������%���f:��C���fR���=��2,�M
a���@��=�}���I���@��/g���@�~������?�������?����X��D�՜�t��[�������]��������Õ�˕������������������*��t���n���P������j����|������ȝ�����ߝ�������������%���f:��C���fR���?��2,�N
a���@��?�}���I���@��/g���@�~������?�������?����X��D�՜�t��[�������]��������Õ�˕������������������*��t���n���P������j����|������ȝ�����ߝ�������������%���f:��C���fR������@��0���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�����r���o4�O
����h�`���������ŋ��ԋ�����˕������������$���9��B����k����n��w���������r���Lګ,�O
���/�����ګu���:��3d�P
:�
�2p%�
��
�?�z%�
9��
�?�P��
X��
D�l��
t��
[����
���
]����
���
�Õ�
˕�
���
��
����
��
���
��
�*��
2��
�nG��
P��
�`��
j��
��|��
���
����
���
����
���
�͖�
֖�
�����
�;�
�q�;�
�&��wL1��
�w�&�
r��
�o�&�
���
�h�`�
���
�
���
�
ŋ�
�
ԋ�
�����
˕�
�����
��
������
$��
�9��
B��
��k�
��
�n��
w��
����
ڌ��J���L�P
���
�
��
�
��
�
 ��
�P��Z��
e��
�
r��
�����Ǜӛ���
���
�^�����
č�
�
ԋ�
�����
˕�
�����
��
������
!��
�^��
U��
�@��n��
��
�H�����
gf�
�?��|m�
a���@�,�P
}��
�
a���@�,�Q
}��
�
���@�Y2���
�@���
��
�?�ْ�
9��
�?�P��
X��
D�l��
t��
[����
���
]����
���
�Õ�
˕�
���
��
����
��
���
��
�*��
2��
�nG��
P��
�`��
j��
��|��
���
����
���
����
���
�͖�
֖�
�
��
���
�f
��
��
�f"��
a���@�,�Q
}��
�
���@�����
�@���
��
�?�ْ�
9��
�?�P��
X��
D�l��
t��
[����
���
]����
���
�Õ�
˕�
���
��
����
��
���
��
�*��
2��
�nG��
P��
�`��
j��
��|��
���
����
���
����
���
�͖�
֖�
�
��
���
�f
��
��
�f"��
���ݝT�S
��

�ݝ�YE�
��
�
I���@�E4g��
�@�~��
���
�?���
���
�?����
X��
D�՜�
t��
[����
���
]����
���
�Õ�
˕�
���
��
����
��
���
��
�*��
t��
�n���
P��
����
j��
��|��
���
�ȝ�
���
�ߝ�
��
����
��
����
%��
�f:��
C��
�fR��
���~���yT�U
������
��U����
����@�L1��
�?�ْ�
9��
�?�P��
X��
D�l��
t��
[����
���]��������Õ�˕������������������*��2��
�nG��
P���`��j����|��������������������͖�֖�����r���o4�W
����h�`���������ŋ��ԋ�����˕������������$���9��B����k����n��w����������Jګ\�W
����5ګ������H��2���ݝT�Y
���ݝ����
�ݝ��J�������P����������@�|�Z
8����R��2,�Z
a���@��R�}���:t�3\�[
:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;����Q
t�x4�[
��t�3\�[
����G�����������4�������1������w��	���0��"���04��<���0�S��[���2j����������ݝ��|�[
����
�
���ݝ���}�������
�
���ݝ������
�B@��P��ڣ�X@�������ݝ��|�\
��
���ݝ�������
���ݝ�����B@��P��[��X@�����R����ݝ��\
��_
�
���ݝ�m������Cl��PM��
�B@��PM��l�X@����(g.�.�ʅ,�]
��*m.�.�ʅD�]
��)k.�.�ʅ<�^
H�.�ʅ,�^
D�.�ʅD�_
@�.�ʅ<�_
��^t*)��ԋ��E�˕��_�����������^�*����*���=����_����������������q:��3':��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;�_Z��2,�b
a���@�WZ�}���:��3�':��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;���7x.�.�ʅt�c
:��3O�:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;���-i.�.�ʅ4�d
��^����)��ԋ����E�˕����_�����������^��X�)��ԋ����E�˕����_�����������^����)��ԋ����E�˕����_�����������^����)��ԋ����E�˕����_���������b���^\�!���^vf:&�3L�
:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;��	���
�
˝����������ԣ�ޣܯ
@����
�
ܯ
^���`�_ܯ
a��c��$�	
ܯ
��	
�����
d�

	ܯ
E��Gl�

ܯ
����<�
ܯ
�� ��L�
ܯ
����d�

ܯ
����4�
ܯ
d	��f	\�

ܯ
����..L�
��ܯ
��������\�
ܯ
��\�
ܯ
��������d�
ܯ
��
������c���3���g�ʅ��������$�
��
 ���4�
��������e
�����������'�1G�&��ݝX���a���������
��Ը6�՛��:�ԑ
��۴����
����������������������ΞQ��O������
ԙ]���^���_�
nv���T�
!Y�����"����֐������Ξ$�
#ӂ)�֐)���*�T�
$����W���\���
^���_�,�
��՗�����Ըۚȑ
������������Ըޚ��ߚԑ
ٚ*۴ך��
�ԑ
8�)۴4���
J���������������������q�aX����w(ʅ�,�
���&��Ըٗ��
֗ԑ
ϗ0۴̗��
���Δ ��ϔΞ�������$�!
2����������������;t�������������49���{����������������������q�aX��`���`���
`���a������F� Ξ"� �� �� Z�Ը�����С����6۴ݒ۴�������
�5����������������;t�����эʅ��\�&
��o�5K�ʅ���
D�ʅ-�����8����С��Ĕ
�:��\dĔa�\�/
;T�/
<�������b��U`��;�?��*�?��������������.�@��/���-��R�������@���@��؇A��ه��ׇ��Z���d�A��O�A����F���F��-���.���A����K������� �m���w�K��݃K����L���������Ղ������L���L��<�4
Q��\�5
Vξ4�W�5�ξ��X��/��9Y����������������;t�������������}Zξ�}���}���}���}���}��,}��q|Y��r|��p|��p|�z|��b|��|ξ��z���zY��{Y֧�z\[za��<�9
b��Hz��Rzɱ
\z���f��f��f��g��g��gK��.#���4�>
c�y���g��g��h��U���h����yv����
��\�@
d������|�������i���G��^i؊���y��y�
�y��y��y��y��y�x���xe�vԸNw\v8Bvj��)vv�ul���umʅr���uT�C
n��qo���Pʅ�PD�D
p��%�q#����n�n���m��mr���s��aHʅjH����G#
�R���R���tmt����������������;t������m���m�j�lu�lu�lFlFlFlξkt��k�j�j֐ġI
����֐�jw���j֐�j��7jx!jx4�I
y���i��iii��i���iw���i���i���i���i���i;�:�ξ���g���gw���hw��th{��uh��th��uh�gh�f���f{���g{ξYg��Zg���f�����LX
���f�������������eQdPd���c�b�bJb���ad�O
�ګ�`:��^����-ʅ�-��$�Q
����[�[[\�Q
���z�x�v�����hZ��hZ���Y����YD�T
��X���X��������������������q�aX����Yк	YкYd�U
�IVGV�U��U���ԒW
ګ�U���S�����������������;t�����T��TT_S�FS�S	SL�X
�՛uR�Qܓ
�QfQ��fQ���P����Otʅ�!ʅ�!\�[
����d�\
���4�����������,����qJ��H��H�H�H�H�H��4H���5HԸ1H��-Hԑ
$H�۴!H���F�CH��
MHնWH:Eʅ2DDD��Ը<C��:C�����:CʅDC����������ʅ#�۴ο�۴ɿ۴�۴�۴����J������ն��zԸ7}��3}ԑ
+}�۴'}��
@}���t��1q՛�^���Vl|�@%@-@��p��p��p���ܯ
���������������َ��������������������ܯ
�����ܯ
 
�ʅ�����ʅ������ݥ�����������ܯ
���������������َ������������������	��3�����ܯ
,�����������-��َ+����C���������*��|��3�����ܯ
���������������َ���������������������3�����ܯ
�������������َ����)�����������b��3�����ܯ
���������������َ���������������������3�����ܯ
���������������َ�����������������H��3�����ܯ
k�����������l��َj��������������i�����3�����ܯ
���������������َ������������������.��3�����ܯ
Q�����������R��َP����h���������O�����3�����ܯ
���������������َ��������������������3�����ܯ
7�����������8��َ6����N���������5�����3�����ܯ
���������������َ���������������������3�����ܯ
�������������َ����4�����������m��3�����ܯ
���������������َ���������������������3��ݥ�����������K��㒴����������͖���˼���ʼ���
������������͖��������_��M����������
�����k���k�̂ ܨ���
a����o�
�

�
��

�
�	
�WqQ.�HN����
�
���

�Ǔ
�(1��
�����������|�Ͱ��ư����c��ܨ���a���1���V����p����o��؂ ���������
}���,�������
a�����
������������͖��������_��M����������
������k����k��� ܨ���
a�����
FlattenCompat����	�7��	frontiter��7��backiter��7A|=�}�o��������������Fuse����	�:=����I�'������������������;t����j��
�

�
��

�
�	
�WqQ.�HN�d�
�
���

�Ǔ
�(1��
���������������������
����
���}
���ۆ㒪��������
͖��������_��M������ۆ������k����k��� ܨ�ۆa�ۆ������������ ͖��� ���ۆ������k����k��� ܨ�ۆa���|�Ͱ��ư����c���ܨ���a���1���V��з2������Ҹ�����|�Ͱ��ư����c���
ܨ���a���1���V��ݥ`(���*���
"*���jL���|�Ͱ��ư����
c���
ܨ���a���1���V����������������������Q%���\%�ʅ:����K��㒵����������͖���|&����K����&�Ϙ
�&���|�Ͱ��ư����c��ܨ���a������Ͱ���ư.��Ҵ�����ܨ���a���1���V��&�������K��������������͖����K��������������͖����K��㒅����������͖�������������������������������
㒮���������� ͖��d��� c��� �b�d�	U���
�|���
������������ ͖�����=Ϣh��� ����� �����
�|���
�|��������������͖����� 
����������������������͖��������� 
��������������㒏����������͖����� 
����������㒤����������͖��������� 
������������������������g���������
�������������������}����,�������a�����������ٓ��������8���������������͖�	��	�� 
�	����	����	����	��	����	����	����	�����	����	��	���	Ǡ�	R��	��|�	Ͱ��	ư��	߿c�	��ܨ�	��a�	���K�	�㒨	���	�����	��͖�	���K�	�㒼	���	�����	��͖�	�g�g���h��g�h���g�h�U�gFPR<?��R��	��}��
�	��	�����	����	݂�k�	݂�k�	��ܨ�	�a�	��	ۆ��	���	�����	�� ͖�	ދ�
��
��
�� ��
�� ��
ۆ�|�
ۆ�|�
�� ���
ۆ���
���k�
���k�
�� ܨ�
ۆa�
���K�
�㒣
���
�����
��͖�
�� ���
��O�
��
�����
����
݂�k�
݂�k�
��ܨ�
�a�
ۆ��
���
�����
�� ͖�
�� ���
ۆ���
���k�
���k�
�� ܨ�
ۆa�
��~��
�����
��
�����
� ���[��ۆ㒍���������� ͖��� ���ۆ������k����k��� ܨ�ۆa���������C����.��� �������������������;t��������e��
���և�T����~�������������������[����������������������� 
����������������� 
���������������������������͖��������������k����k���ܨ���a����~��͞��������������[������ ~��͞������������ ���[������ ~��͞������������ ���[���������������͖��������_��M�����������͞�k�͞�k�� ܨ���a����K�
�㒂
���
�����
��͖�
�� ~��
��,�
��
�����
����
݂�k�
݂�k�
��ܨ�
�a�
��
��
ۆ㒸
���
�����
�� ͖�
+��
��
ۆ��
���
�����
�� ͖�
+��
� ���
٣ ���
��
՛���
�����
�� ~��
͞���
��
�����
�� ���
[��
9x�
5x�
2x�
�w�
�w�
��w�
����
���
������ ͖�� ��������͞�k�͞�k�� ܨ���a��� ˌ�����������������;t�������/���������8������K��㒪����������͖�ݥ�����������������������������;t���������F�ί ���ۯ ����F�����������������;t���8o���:o����n���`l���l����n����l���/l���|�Ͱ��ư����c���ܨ���a�����з2������Ҹ������K��������������͖������K��������������͖����c����K��㒔����������͖�������|�Ͱ��ư����c���ܨ���a���|�Ͱ��ư����c��� ܨ���a���|�Ͱ��ư����c��� ܨ���a���|�Ͱ��ư����c��� ܨ���a�������1���V�����K��㒿����������͖�k�&��u�&Ξ�&��&��.(������
����
��������ͬd�_
d�a
��	�7�
W�����	7	��7
ʊ�R
�
a7	�P7
�g@7�17ʼn 7
��7��7"���6%��;(	no_repeat��6*ދ�6.��61���64
metadata_file�17��6<reader��6>��B/?�
�-B�
�)D��'ӛ՛H�(Jgeneration_set�5�M	names_set��%Nmetadata�t% Rchars�{�!S�L�5"Z�K�!#\�K�5$`���5%dĜ
	�&g�h�'k�}�(l�c)��
ȑ
o�8�*����t�P�+u��,xLj$�
-���	Lj-�����	Lj--���	LjC-���	���.���	���.�����	���.���	��.���	����/~�S�0��
��
��j�1��� Z�2��m53�parent���4��K��5��K��5��L��5�����5��Q�6������h�6�����7����$
8	�fd�$
8��N��8�model���9�build_xy���:���(�;�total_names�4<�
train_size�#4=�train_names�\�0
>�	val_names�L�0
?�train_in�w�@�	train_tar�s�@�x_train�d�A��
��B��%�D�y_train���F��
c�G��R�I�val_in��K�val_tar��K�x_val���L��
W�M����O�y_val���Q��
g�R���T�epsilon��3V�num_classes��3W�y_train_data�*�X�smooth_data��Y��	.�Z��{�[��� ̯\��
��]��/�_�
start_time��a�
last_epoch���b�monitor�=3c�؜
�2d�hook_config��2e��
��f��&�h7�fresh_count�R�j�	new_names�F�k��	1�l����	G�l��"�ԧm�	full_seed�ҧn��� 2o�
seed_chars��p�seed_len�(2q��
Pr�c_vec���s�
name_chars�	t��	i�u��\�v�ch�I�v�	input_vec���w��		�x�pos�{�y��� l�y��P1z�input_tensor��{��
˜|����~�preds�`����
�����T���Lj$����_b���total_weight�U0��	chars_vec�`����	50��second_last�)0��idx����rng_seed��/��random_point��/��cumulative_weight�Z���next_ix�G����	?����������m���	next_char�%/���
�}��is_original��.��is_duplicate��.��
status_symbol�	��status_text�]y��originality_pct��w���� w����v��������v�������������������� ������� ����5��� ����L���E��������]����f\1��>кc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��d��C��^fa���C��^!����C��^l����!����!�������C��^fa���C��^C��^!��fa�C��^fa�C��^C��^C��^u�=�̍�ݜ
ݜ
�#��
C��^C��^!��!����u�=���̍���ݜ
ݜ
�#��
l����!����!�������?�^fa�C��^!��fa�C��^fa�C��^fa�fa�fa���C��^!��!��!��fa�fa�C��^!��!��!��m���xfa�!��!��C��^���������������������������7��[7��O������
�*��z�������������ؐ��������o������.���@��_���*�����������#�Ļ��Ļ-�������("��_���������������������w���6���=���6������O���`�����›z��������������������������������������������Ǹ��ϸ��׸Ĕ߸��p���M���ı������"���������А������������ݥ��j������m�������������������$���,�ξ4���<���D��L���T�ξ\���d���l��������~�����L{��T{���z���z��{��{�{�{��#{�+{��3{��;{��C{��K{��S{�[{�c{��k{�s{��{{��s��
&yΞ.y��6y��>y��Fy��Ny��Vy��^y��{��{���{��{���{�������������
���������%���-�Ĕ5��
�yΞ�y���y���y���y���y��z��z���|���|���|���|���|���|�R���Z�ξb���j���r���|��|���|��|���|�������������������%���-���5���=���E���M�ĔU��
�zΞ�z��{�������t���t����������%���H��P���N{��V{��^{��f{��n{��������ξ��ξ��ξ��Ξ�{���{���{����Ҏ���
�Ҏ���
ʅ�������Ҏ���
�Ҏ���
ř3��Ҏ���
�Ҏ���
ř3��Ҏ��$�Ҏ��ř3��Ҏ��L�Ҏ��Dř3��Ҏ��t�Ҏ��lř3��Ҏ����Ҏ���ř3��Ҏ����Ҏ���ř3��Ҏ����Ҏ���ř3��Ҏ���Ҏ��ř3��Ҏ��<�Ҏ��4ř3��Ҏ��d�Ҏ��\ř3��Ҏ����Ҏ���ř3��Ҏ����Ҏ���ř3��Ҏ����Ҏ���ř3��������J�������
�J�����������&���6���|m������
�n�����;E��`D
�J�����������&���6�������������
��
�J�������n�����&���6����
�n���
�J������Ιn������&���6���7E
�J�����������&���6���¶��.���w>��">���
�n�
�J��������n������&���6������ �
�Jӂ����łn�ӂ���&���6����ӹ@�������$����*��
���������������ɴ6������������.��� U�e/�� �/��*0��ע����� w�� Edɿ	d�ע����� ]��h�� �-�� �-ɿ	�-�� ]��h���������������$���
����8������
������׿����������
�J�����������&���6�߄��ע����� ��� �.�� �.ɿ	�.�� ��� �
�J��������n������&���6�Lj���������� ���������&���6�߄������� �!���.���������� ������B���������o!���.������������������
�J�����������&���6���|m!���.�!���.�!���.����
�n�ԫL��������� ���������&���6�߄��ע���ע������!���.������ ���*������8��������������J	��R	��j�������^���	�������v���!����ӹ@���������LJ����������������������
ʅ�#ʅ"�2������Q���[�d��
���
��
��- �C
��W
��ky
���� ��	
���

���
�
�� �	
+
��?

��S
��g{ �
�
ض����������ض������ض
����!ض+��5��?ضI��S��]f�
ʅ�:ʅ��ʅ��ʅ��ʅ"ʅ%����D��NW;�
��O�]�
��q�
������ ���
ض��ђ���������ض�������!�ő
ʅԑ:ʅ��ʅ����z�ۓ�ݓ(�1���
ʅ���ʅ��"ʅ
�����ۓ9�ݓC�L��
ʅ��ʅ-�=����\���f�o��
ʅ#��ʅ1��ʅ?�"ʅL�\��O���{��������@
ʅ�@:ʅ�@"ʅ�@�@�pBۓAݓ
AA��
ʅ���ʅ�����	�������#�,��N
ʅO�ʅO"ʅO,O�
�PۓKOݓUO^O��"
4�

�W����$�
7��ʅ��
�
p%z%	���	ݥ��������		�����ݥ͖

	�

��8�

J�

D�D�z%	Y&	ʅp%O�K���@�>���H�;��
�
!��?
��8
d�
����)
t�
�;:�3+:�2p%��?�z%9��?�P�X�D�l�t�[�����]������Õ˕���	���	�����*�2��nG�P�
�`�
j���|���
���
��
���
��
�͖
֖�����;�q�;\r�x4�
���
�����
$�
ʅ�ʅ�������K����������͖
�	TZ݌!���a�����������?�-�
p%z%���ݥ��������	�����ݥ͖
		�	
��8�
	J�
	D�D�z%Y&	ʅp%<�
��
	���`�`
�`�
aaa�9a

�Xa�k�k�!݂l"%l�k�@lUl

�g
7�ȃ�`�`
�`F�
��
@�
IP�
�#l�
:�3L�
:�2p%��?�z%9��?�P�X�D�l�t�[�����]������Õ˕���	���	�����*�2��nG�P�
�`�
j���|���
���
��
���
��
�͖
֖�����;�q�;ԫ�w��wΫr��oɫ���h�`����ŋԋ����˕����������$��9�B���k��n�w�������
��ȑ
�
ʅ������K����������͖
�� �����@��������݂�k݂�k��ܨ�a��\fa��������
�
��4�

�
���
+���
��!��<�
�z������]�
�
��4�

�
���
+���
��!��<�
�z������],T�)
T�)
>7���
�?�7����ُ\�)
��
�?�7����ُ<�*
=7���*
T�*
7��7-�*
ܚ*
@�ה(?)@	7��ʅ��'(5�
�0@}ה
�?M�H��*
	
HIKM�8Hdž A9I��
W:Jd:K	Idž zBN�CN	H���BO�DO	K���BJNO�BO�BNW:J7�>$�*
	�ȑ
L�*
���U
���(8��+
 ��+
���(��+

UV|JR�JS
aLVaMWaMWV��9aMS
�WXaMW�JT�JU�����KT	Uư|JR
��ST7��TJTTJSeJ
��R�JR�V�U��+

[\|OX�OY
aQ\aR]aR]\��9aRY
�]XaR]�OZ�O[�
�_ȑ
ȑ
���PZ	[ư|OX
��YZ7��TOZTOYeO
��X�OX\[7
۴	��\1�T^<�+
���������������V�T_�n�T
��^7���_2�U`<�V`7�
�Ua��Ub��Ub��Ua
�*ĸиb4�Ub@�UJ�ӹ`2�a�������
��
��.
	4�.
5>7�5<�.
6=7�6��.

56�.
65�.
���,*



�J����Windows������g����g(�h��9�v�
 	�
 4�+
!
!�
T�,
9��"9h��,
{7����,u
	��.

	�.
K#��yR��|R��|{i��y|"~��|��y"!
�,
%#�4�,

&
&��- 

'̂-

($�-

:СT�-

*
*%��-

+!
,*+
	,+*��-
#<�-
--��-)
.��-"
/$�-
;��-
1T�-
2<��2<-12�-
2��-
3!413	431
��-

)!*���}���}:��������~�������}��)��~$����-
0!1B���L���;��B���@���L��@����-�0*��(&�����d	���*�
	�.
�E��`q=��>��*
�F?
�(?B
@�*
�	F�`,A�`,B�`,C�-A
a1Fa2Ga2GF��
9a2B
���GXa2G�k/D�k/E�6EF��l7DEA%l/E�k/CD��
@l/DUl0
�g��BC7����`,C�`,B�`,A�
F�MKIH!
		.
!��<�:	7�����������������;t���ȑ
�:J7�:�:J$:L0EP;EQ	H��
0EPQ7�mEL
���P�EP�:dž L�:L�GMQ�:	
��ȑ
M��@�83��Ua��U`	���6X
	��
L�+
p%Ycz%Zf�[d��_fݥ��������\d	f���[e��[eݥ͖eg	�kg
��de8�ecgJ�egD�[eD�[dz%ZfY&l	cʅp%Yc<�+
io��mhni	���`oj�`ok�`ol�pji
atoiaupaupo�9auk
�pXaup�krm�krn�yno݂lzmnj%lrn�krlm�@lrmUlsh
�gkl7�ȃ�`ol�`ok�`oj��m
��h��mhIoPi�����߄>���ْ�s㒌q���s�������ኍq	sۆ���r���r͖�t	��t

qr8��tJ��tD��rD��qْ�s��,
	��,
	T�,
		8��	8-	�,
	K	�,
	��, 
	u���g�v��_"�v	����������������;t�����
���&g�w%��l�w	vU��l�w �>��>��7��ʅ�>x�>��l�uv���
�w
��g�v�����
��u 	u�,
		$	���+�
��z{h��{z7�O��#
��zrƦ#�Ʀ#7����rƦ#l��y�$	#�$
���	~\@�%&W@�~���T@�}Q@�O@��7�~ʅK@�{@J@��~����@�~;���@�}�
(��
'(�-

(8��8�I�
�@�&c�'l�'y�����-

'
&�-

*�#
	����	��A��)*�A������A���A��A��7�~ʅ�A��A�A������B��~����A���/��./�.
/8��8�I���!-c�.l�+y�����.
.-�.
1�.
!>

����)�
��)�
��*�
���*�
��*�
����+�
�	��,�

���,^
v��?h��2����<������ӖږT������������*�6��	H�$��^�B���k{����v��?T�)
��2����<������ӖږT������������*�""6�"�	H�"$�"�^�"B�%��k%{�������z�1d�(�wUܔ([�(�2���6(��=��g��?r�+�o��5��+��,�h���`,��--��.-ŋ/-ԋ.����-˕.������-�2�����2$�/���9�-B�4����k4�/���n�-w�/�����-&����;B88Q98`:8o:����8�<����<�;���8P�>��>j�?��|�?B�;����8	:���W8�B���*	B�B���@	BH	:���[	8�E���s	E{	:����	8�G����	G�	G����	G�^��_)JJԋJ���EJ˕J���_J�M�����M�^ȑ
�)OOԋO�ȑ
EO˕O�ȑ
_O�R�ȑ
��R!��^E���*���=��U�_��U��VV��������q:�3��+
:Y�2p%Y�Z�?�z%Z9�[�?�P�[X�\D�l�\t�][���]��^]���^��_�Õ_˕`��`�a���a�_��_�^�*�^2�[�nG�[P�e�`�ej�f��|�f��e���e��e���e��e�͖e֖j����j�;Z�q�;Z���w��m�w��mr�m�o��m��o�h�`o��pp��qpŋrpԋq����p˕q����p�u�����u$�r�9�pB�w��kw�r�n�pw�r���pڌ�J���L�+
��{{�|{�}{ �|�P��Z�{e�r�������Ǜӛ����}�^����{č��ԋ������˕��������������!�~�^�{U�{�@��n�{���H��������?��|m���	�@���,*
���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖��
������g	�o*���lg����^���	F�0���P��
��'����ܶm���j�ɱg��	�HҰ!���H���@��E�W���Ek��t���
��ء��$�������<���O��P���d��j����|����
�ݝ��-
����ݝ������
�ݝ�b����������P՛��������
�@���,&
8���J��ݝ��-
F���ݝA��>��
�ݝ�
��9���6���P՛1��-�����@���-/
8��������)
��@��L�(
��:$���#���#�#�#��#ܼ!#ȑ
T"��?"��@"Ը="��:"ȑ
6"��/"۴,"۴0!��J"�����ʅ�Ұ!��!�Ұ!�	����������������;t����!�Ұ!���!c
K��5 ��������z�w~��!J=<��B11���' ��
 ��^��h��rС|С����  ݥ�%(��U%(�-dž ��.��
��/���k-���k-�� ܨ1��
a2dž �
8��
9W8dž d8dž $8ȑ
/8��zB���B��
0E��
;E��|JͰ�Jư�J��cJ��
ܨL��aM��|OͰ�Oư�O̫!cOȑ
ܨQ��aR��1�T�V�Tз2�U���UҸ��U���KZ��[��[����_��͖e�� )�m���jm�p����q���r݂�kp݂�kp��ܨt�auۆ㒌���������� ͖���
%��g���!,�M��l�rU������Ǡ�R��� X��٣ 7��xh���K���U�8�� ���٣ v���h������V���!8�	name_list�F��#���K�#Сinputs��)targets�n)pad_str�>)�	�(�
�'	full_name��'��'����!����'��!��!��'�� ?	�	�#
window�D#!�	#��{�	%#��"��"
%�u�=�̍�ݜ
ݜ
�#��
u�=�̍�ݜ
ݜ
�#��
fa�������C��^fa�C��^$��7%̰!.%�$��#$�*$��1$��a%��h%��o%���$����$�ե!+�� �ޘ����ë!�ӹ@��������� ���������&���6�߄�������6Y����������NY��!8�������eY��!8�_ref__multiplier�
_ref__stoi��'
ʅ�':ʅ(:ʅ(�ʅ(*(��*��G(��P(X(<�9
T�9
+��+��9
<�:
��=L�:
�:
t�:
	
d�:
��	 ܚ:
,��,	�:
	��:

T�:
$�:
�:
��),�:
�:
e��b
d
	�:
���"]��2��2L�:
�����������������3��3���^���
��27�>��34�34�2���@]��]���
#���;

���"!�(��;
 ��;
@��;
P��;
-��-8��<
���"!�8��;

78|4�5
a8a	9a	98��9a	5
�9Xa	9�6�7�����6	7ư|4
��567��T6T5e
��4�4�8�7H��;

=>|:�;
a
>a?a?>��9a;
�?Xa?�<�=�����<	=ư|:
��;<7��T<T;e
��:�:�>�=h��;

CD|@�A
aDaEaED��9aA
�EXaE�B�C�����B	Cư|@
��AB7��TBTAe
��@�@�D�C`��;

IJ|F�G
aJaKaKJ��9aG
�KXaK�H�I�����H	Iư|F
��GH7��THTGe
��F�F�J�Ih��<

OP��L��M
aPaQaQP��9aM
�QXaQ.�N6�O6�������N	Oư��L
��MN7����N��M��
��L��L�P�O&
۴	��"���;}
	���������������������������������ضն�R�R
��ն?�
��Rb�R%���"5����"����'	��"�	��"���<
.��.�<
  d�<
/��p% Sz%!V�"T��&V/ݥ��������#T	V���"U��"U/ݥ͖,W	�2W
��TU8�,SWJ�,WD�"UD�"Tz%!VY&3!	Sʅp% S��<
X��=4L�=
����� $�=X\�=�=
#T�=

���"!�%��6Z��6Zt�=
�����������������6[��6[���^���6%
��Z7�>��[4�6[4�6Z���"5����"���%�$	&	��"�%��=
'T�=
(1ɱ
(1��<+�7'
Ó(��<��
��>
(��=.
l�=

�'{&
 	�>
'���"!�*��8\��8\l�>
�����������������8]��8]���^���8*
��\7�>��]4�8]4�8\���"5����"���*�)&	��"�*��<�

�#7�
�>
"�>
�>
�X�<
 t�<
"T�<
#0ɱ
#0-"#N"��=25��=
�����Xl�=!D�=Y2�9���9�
}��Ύ>b�D�:
[��^
�^�)ԋ�E˕�_�	���	�^��)ԋ���E˕���_�������^��x
)ԋ���E˕���_�������^�	)ԋ�E˕�_�������^��,	čԋ����˕����������]��^�
:�3�: �2p% �!�?�z%!9�"�?�P�"X�#D�l�#t�$[���$��%]���%��&�Õ&˕'��'�(���(�&��&�%�*�%2�"�nG�"P�,�`�,j�-��|�-��,���,��,���,��,�͖,֖1����1�;!�q�;!��<���������=g44[��^f��;i��x�[��^^�9
��,�9
��$�9
��D�9
���9
���9
���˨�֧9������Ը��	Ը�՛�������՛���۴�۴�۴�۴�۴�
۴���a����"�ն���
ʅ
//<Ը	��� �Ը����������������ɱ
�ɱ
����������|Ͱ�ư���c�ܨ��a	��|Ͱ�ư���c��ܨ
��a��|Ͱ�ư���c��ܨ��a��|Ͱ�ư���c�ܨ��a����Ͱ��ư.�����Ƽܨ��a������K!��"��"����&��͖,��l�=4�4����6���6����8���8��t��yval_loss���N�� T�8
���� T�8
�������ʊ��ɱ
��Y��՛����՛�՛�	��"�����"���3��"՛�H��"��]� �%�^�%�^[�
��%�^��.��
�����������/��"����
��������������6����ߒ"w
��"
_ref__start_time�_ref__last_epoch�_ref__weights_path�_ref__sleep_time��
ʅ��ʅ�n
��,��5=R
ʅ`�ʅm|��
�������7
ʅE�
ʅRa�8��~�����
���
���
��" �7
��JW
��j
��}� ��	
����

���
���� �	

��&

��9
��L_ �
t
���
���
���� ��
����
��
��. �C
ضcr����"���"�ض�������ض�������ض�������ض������ض
����ض(��1��:B�
ʅ��ʅ�ʅ�ʅ�ʅ*�ʅ7�ʅD"ʅP_����|������L
L�L

�L
���L
,�L
\�L
��Z	�L
��k]��k]
�%�k]$�L
�L
��r��k@]�,�L
�L
��s���L
�����Gs�+�����rs��@��"�_ref__temparature�����O��N��t�7�=��,�	���T���W���W���X�΍Y����ӝ����X���ҎXގ����7���p���Ҏ7���O|ܯ
��f�	|�	\�	���		��	i�N��h��ʅ�i���j���k�l�	�����o�����ַ7�������	�
��
,�
���q���t���t���u�΍v����ӝ����u���Ҏuގ����7���p���Ҏ��9�
�����	4-�����
��V8	82|��18�8�2�9���':��&;����<���!=��������������������7�������������	���72i�����7�����
������27�w�B��7�4���<Ad�;	�3�A<Q�Y�a��
��	;�
����
��'E	E:|��9E�E�:�F���$G��#H����I���!J������������������7�������������	���D:i�����D�����
������:7�v�N��7�4���IMd�H
�3�MIQ�Y�a��
��	H�
������$Q	QG|��"FQ�Q�G4�R<�S	(l�S��PGi�����P�����
������G7�u���1���0���������!�
������������������7�������������	�d�+)D�``+���"!�(b@��(c`���"!�)dP��)e
)�)�|�����
a��ca��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�e
������)�&)�;)d
۴e	��"�)e��4*f	*f����������*g�*hd�*gh��*i�*i������ضն������
��նi?��b
��f�gb����*i�*g�*f���"5�(���"���b�a�)���'T��&U����V���!W������������������7�������������	��\��7��4���V�[d�U���[V�������
��	U�
������'_	_T|��'R_�_T(��^Ti�����^�����
�����jT7�t	��"�(b	��"�(dT�(j������������������������	̍���ݜ
ݜ
��
�����k��	��i���
��������������
��7���
ݎ�����
+���#��
7������`���
&����7����������j
�?����ُ�������+�7�X��+�7�8,%,k���R���R����i����+~���������,mk�X��-�7�����.��,k���0+u��/+v����+w���!+x+�+�������������������7������������	��.n���R���R����i����+~���������.pn�4�/q/qjt�/r
/\���p�r�)��.n_,kE,8���8��I���qc�rl���y�8���8��I���sc�tl���y��+|+w�+��+��+��
��	v�
������0+	+u|��3R�+�(ju`(��+~ui�����~�����
�����p(jvu|`7�t���
�7��
4�����
����%��
��	��
��
��
��
��	��
������1�
��|��!7R���	�(����i�����������
�����o�7�t4�#�l�#S*)���.#���-#�����#����!#�
#�#�����������������7������������	����$#���##�����#����!#�
#�#�����������������7������������	��#��#�7��#4�
�����d��,���#�	#��#��#�#��
��	��
������$#�
#��|��!<���#�	#�#3��#��i�����������
�����o#�7�#s�#�w#�7��#4���������0���#�	#��#��#��#��
��	��
������.#�
#��|��!@���#�	#�#3��#��i�����������
�����o#�7�#s���,8���+8��8�9<�8�R*8��
������>�5(<��4�`p8�w8�~8��
��	��
������,8��|������&8��|��"A8��|��"��\�8�	8����8�	8���8��Y�����/��ݥ�������!��4��	�B�����A�78��8��i�����������
������8��8#�s��A���#A7�A9�A�(A9��)A:;��DA�A��
�����l��d�"d��B�E��$A�p%��z%���������/��ݥ����������	����������/��ݥ͖��	���
����8����J���D���D���z%��Y&��	�ʅp%��A�����d��<�',A�	���*A�=>��DA�A����"l��d�"d��@�;,�A�����t�G	���\�G����)G��"���,��?�&�AAp%��z%���������
��ݥ����������	����������
��ݥ͖��	���
����8����J���D���D���z%��Y&��	�ʅp%��$5��$5������4��4��7���5�5�$5����4�A�ACp%��z%��㒆�����
��ݥ�������ኇ�	����������
��ݥ͖��	���
����8����J���D���D���z%��Y&��	�ʅp%��$5��$5������4��4��7���5�5�$5����44�A�	A��t� F�t� Fd� ���D�t� H��!H�7���!�I�I��I�!I��0I�7I�DI�KI��YI�`I�(mI�tI�1�I��I�1ξ�I��I��I�
��������������

����՛���
�������ɱ
�������.��!I�	I�I�I�I�%I�,I�3I�d�,J%EHT�-J�	J�
��-�J�
�����	,�.�.J�bH��
����������"�
���7���7�����/�L��/L�	L��d�/L���/L�F��/L��<�/L��dL�/
�������"�{�i�_�V�L�4�0�\�0�F���/��0L��0L�G�L���,�JJ���"!�J�����������0)��������������������^�����
���7�>���4���4������"5�J���"������I�*	��"�J�	JJ\�1J��1J��1J�	J����1J��3J<�1���>�,�K�Ԩ1�1J���1&J4�1�����L�D�1�1J���1&NSMZ��2/N���2(N���2N��2N���2N�	N���2NL�2��/�N�\�2�2N�ْ��㒠�������������ኡ�	�������	���
����D���ْ��"���+���7��+��	��7�����2#O���3O���28O,�3��3�P�<�3ْ��㒶�������������኷�	��������	���
����D���ْ���3O��`���`���`��
a���a��a�����9a��
����Xa��fa�fa������3O�R�	O�O�\�4P���4GP���43P���4P�	P�4�4P�	P�R(PD�4���,�S�T�4MP���4P�pP,�4��z�T~<�4ْ��������������������	��������	���
����D���ْ���4P��`���`���`��
a���a��a�����9a��
����Xa��fa�fa������5P�V|P�P�ْ��㒔�������������ን�	�����������͖��	���
����8����J���D���D���ْ��ْ��㒦�������������ኧ�	�����������͖��	���
����8����J���D���D���ْ����57QT�5
��5�����d�5�<�5�$�5�$�5$�5�W|V�5P�X�P�O�Y�+O���1�Ni,�5N�ć6N�\�6N�	N��<�6N��2N�6
������G�6�[�d�6�6N���6!N4�6�����\�D�6�6N�,�6R�\�6R�,�6R�	R��"R�6
������7�]z,�6�6R���6R4�6���q�^zD�6	�6R����"!�S���������l�6��������������������^�����
���7�>���4���4������"5�S���"������_y)	��"�S�,�6S�	S����6Sd�7
������9�`yt�7	�7S����"!�S���������L�7��������������������^�����
���7�>���4���4������"5�S���"������ay)	��"�S�4�7S�	S�R��7Sd�7�#�.�byt�7	�7S����"!�S���������L�7��������������������^�����
���7�>���4���4������"5�S���"������cy)	��"�S�4�7S�	S����7Sd�7�#�/�dyt�7	�8S����"!�S���������t�8��������������������^�����
���7�>���4���4������"5�S���"������ey)	��"�S�\�8S�	S��Զ8Sd�8�#�/�fyt�8�8S��8R�gzR�N�h�*N��Ni4�8N
����7�NJ�j�_J�gH�oF�yA�k��A��8�l��8��8�m��8��#�n��#��Ro��R�Fp�F9q�'901r>1E#L
�8x^#�hRt�xR�Fu��F�9v��9�1w�1�#�
7�x��R�zN���
P�|�P���
P�~�
P���O��	O��
O��
O���J���A���8���8���#��R�F�(9�:1����1p#���#����#���#����"���"����#(j��#(����)V��)����.I�/����0<�1��� �T�+�Z�΍`�ƍ��`��َ+�Z���a���a���b���b������a�,�a��?�a� �T�R�T
��ܯ
�s�T���T7���s�T���T�"6���	'�
��c�	$�c���;�X���W�P�W��c��ds�W���T��������	�6�7�	7��
e�	�
e���|�c
��ܯ
ʅ7�@ʅ
�c���c��ܯ

�d
��ܯ
ʅ���c��7��7��7���	�7	�7�e��ʅ�g��g�
���ʅ�g
���ܯ
��g��e� 
e��ܯ
:
f
���ܯ
�N�e���p�
�F�׾k���j��i
������i��8��77�x �q�+�w�΍}�ƍ��}��َ+�w���~���~������������~�,�~��?�~� �q�R�q
��ܯ
�s�q���q7���s�q���q�.8�D�
�W���	h�����;�u���t�P�t��c��ds�t���q���3��<�ř�3�
U���ܯ
���
��
$
�
��
,�
�����������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��
��ܯ
�s������7���s���������D�
�W���	h�����;�������P����c��ds���������3��<�ř�3�U���ܯ
���
�
����,������������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��
��ܯ
�s������7���s���������D��W���	h�����;�������P����c��ds���������3��<�ř�3�U���ܯ
�����1���	��	,�	�����������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��
��ܯ
�s������7���s��������	�D�	�W���	h�����;�������P����c��ds���������3��<�ř�3�U���ܯ
�	��	��.	�	T�
�
��
,�
�����������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��
��ܯ
�s������7���s��������
�D�
�W���	h�����;�������P����c��ds���������3��<�ř�3�
U���ܯ
�
��
��(
	�
��,������������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��
��ܯ
�s������7���s���������D��W���	h�����;�������P����c��ds���������3��<�ř�3�
U���ܯ
�����#
���
��
,�
�����������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��
��ܯ
�s������7���s���������D�
�W���	h�����;�������P����c��ds���������3��<�ř�3�U���ܯ
���
��
%�
��

 ��

!,�

�����������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��!
��ܯ
�s������!7���s��������
�D�

�W���	!h�����;�������P����c��ds���������3��<�ř�3�U�� !�ܯ
�
��

!��
'
 �

 �#��$,������������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��$
��ܯ
�s������$7���s���������D��W���	$h�����;�������P����c��ds���������3��<�ř�3�
U��#$�ܯ
���$��+"#����&��',������������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��'
��ܯ
�s������'7���s���������D��W���	'h�����;�������P����c��ds���������3��<�ř�3�U��&'�ܯ
���'��*%&�&�)��*,������������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��*
��ܯ
�s������*7���s���������D��W���	*h�����;�������P����c��ds���������3��<�ř�3�U��)*�ܯ
���*��*()
���)��,��-,������������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��-
��ܯ
�s������-7���s���������D��W���	-h�����;�������P����c��ds���������3��<�ř�3�
U��,-�ܯ
���-��$+,�,��0,������������������΍�����ӝ��������Ҏ�ގ����7���p���Ҏ ���+���΍��ƍ�����َ+��������������������������,����?��� ���R��0
��ܯ
�s������07���s���������D��W���	0h�����;�������P����c��ds���������3��<�ř�3�U��/0�ܯ
���0��+./���1���V2��U3��4p%��z%�����������ݥ����������	������������ݥ͖��	���
����8����J���D���D���z%��Y&�5	�ʅp%������5L�4 �Y��Y��Y��4Y�a�i��
��	3�
��������4���������������
������
����������7���#���������=���4���Y��3
�������~����������3
�����������������������3�6	2�6���3���������
�������2
������������� 
��3���:
�2
�������N��������7����4����C����������	�������4\�<\�D\����V\�
����q\�
�����\���\>
������\�$�??1$�@@1I���
?@	��@?]=>��5]�=]����	=�������������������������������������������7���<��������	�%��������^�^�	���7�= ]A$�BB1ξB],��B/A�<��^��^��^���;�^C	:�^C
���;���������
�������:
������������� 
��;���:
�:
�������N�������7����4����C������썋�	������^�^�#^����5^�
����P^�
����k^��u^K
������^�$�LL1I���
L�	��L�^JK��_�_���	J��������������������������������������7���I�������	�%�������_��_�	���7�J�^M$�NN1ξ_,��N/M�<�g`�o`�w`���H�`O	G�`O���H���������
�������G
������������� 
��H���:
�G
�������N�������7����4����C������썩�	������^_�f_�n_�����_�
�����_�
�����_���_�
������_�L��	�1$��	�1I���
��	����I`����k`�s`���	���������������������������������������7����������	�%��������7����4����C������썸�	������A^�I^�Q^����c^�
����~^�
�����^���^X
������^�$�YY1$�ZZ1I���
YZ	��ZY#_WX��B_�J_���	W��������������������������������������7���V�������	�%������`�$`�	���7�W�_[$�\\1ξ�_,��\/[�<��`��`��`���U�`]	T�`]���U���������
�������T
������������� 
��U���:
�T
�������N�������h����7�O��k
���r������k7����r���l����^,l	k�^,l�����7����4���C����������	�������9^+�A^+�I^+����[^+�
����v^+�
�����^���^+y
������^���+z+z++$�+{+{1I��+�
z{	��+{+z_+xy��:_+�B_+����	x�������������������������������������������7���w��������	�%���������h����7�O��n
���r������n7����r���l����`.o	n�`.o�����/r/q4�/s/sjt�/t
/\���m�t �)�����/t/s�_.nOa.���5a+�=a+�	��+x4�+|+�7�+|j�a+4�	��w�a|Dv!��a�a+��a+��a+���+v�a+}	u�a+}"#���v���������
�������u
������������� 
��v���:
�u
�������N�����_j�gj�	���7���_�L��	�1ξ`,���2�$�<��j��j�k����k�	�"k�&'�������������
��������
������������� 
������:
��
�������N�������7����4���C������썣�	������N`#�V`#�^`#����p`#�
�����`#�
�����`���`#�
������`�L�#�	#�1I��#�
��	��#�%a#����Ga#�Oa#����	��������������������������������������������7����������	�%��������7����4���C������썭�	�������a#��a#��a#�����a#�
����b#�
����0b��:b#�
�����Yb�$�#�	#�1I��#�
��	��#��b#�����b#��b#���	���������������������������������������7����������	�%�������c#��c#�	��#�7�#�c#�$�#�	#�1ξDc#,���2�+�<�>d#�Fd#�Nd#���#�ad#�	�pd#�-.�������������
��������
������������� 
������:
��
�������N�������e#��e#�	��#�7�#�hc#�L�#�	#�1ξ�c#,���2�/�<�jf#�rf#�zf#���#��f#�	��f#�12�������������
��������
������������� 
������:
��
�������N����c8��c8��c8���8��c8�	��c8�56�������������
��������
������"������� 
������":
��
������"�N����.���A����A�7��AA>��� A����A�7�� AC�����"���kXN���XN���2N����b����b
��
��b��+�2N���26N���2N��2N�4�2O���2LO��WO��WO��WO�\�2O�	O���WOD�3���.�O�T�3�k��	����k���k���k��������l����%l���k�����@l���k��Ul��
�g����7���`���`���`���l��
������������7���$�3O�|m��m
�?ݥ���������	����<�}�Ta!N�����$��m���|mbXO�Q�k��	����k���k���k��썀����l����%l���k�����@l���k��Ul��
�g����7���`���`���`���l��
������������7�ʻ$�5P�|m��m
�?�����������	����<�}�Ta!N���ʻ$��m��}|m/XP�U{��eL���/������	�.��
�.��
�.��
�-���-	���,
���,���+��
�+
��
�*���*���)���)���(���(�}�}�~�~���''|.|}}���'�z�zb{i{!���&�uv$HvOv&���z(	z)���(.t+���,os-���.�p+q0Wq+^q2�o�o4pp6���!#Um#\m9�m#�m;%l#,l=zl#�l?���8(j8/jBFk8MkD���A���A�� �F�� �H��!�I��-�J��.�K��/�L��1�J��2�N��2�O��4�P��5�N��6�Rv��7��B���T�7����T��U�6��U��V�d��V��W����W��X�-�X�T�7�� �T��Z�7��8�Z��[�6��[��\�d��\��]����]��^�-�^��Z�-�+�Z��Z�����Z��a�����a��Pܯ
ʅLN��cc8�Xܯ
ʅ̈́Tee`eel�Xʅ�����hh��i�4�h��j�1��j�k�w�k	�k�0�k"�m�04�m<�n�0�S�n[�k�2j�kv��7������q�7����q��r�6��r��s�d��s��t����t��u�-�u�q�7�� �q��w�7��8�w��x�6��x��y�d��y��z����z��{�-�{��w�-�+�w��w�����w��~�����~���Pܯ
�L����v��7���K����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+�����������������������Pܯ
}K����v��7���J����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+�����������������������Pܯ
FJ����v�	�7��oI����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+����������������������	�Pܯ
�H����v�
�7��H����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+����������������������
�Pܯ
�G����v��7���F����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+�����������������������Pܯ
nF����v��7���E����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+�����������������������Pܯ
,E����v�
�7��VD����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+����������������������
�Pܯ
�C����v��7��C����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+�����������������������Pܯ
�B����v��7���A����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+�����������������������Pܯ
\A����v��7���@����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+�����������������������Pܯ
@����v��7��=?����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+�����������������������Pܯ
�>����v��7���=����7���������6�������d���������������-�����7�� ������7��8������6�������d���������������-������-�+�����������������������Pܯ
�=����:�3�;:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;����W��������#5���� ���8�X�����>T��`��O���b���n���x���}������������������������˕��������������������l�X�����?����������N��0��i���x�������������������������������������������������(����>��8�X������T��`��O���b���n���x���}������������������������˕��������������������l�X����������������N��0���i���x�������������������������������������������������(����>��8�X����ʘT��`��l �X����������������O����b���n���x���}������������������������˕��������������������)�^��)��ԋ��E�˕��_�������O��}�b���n���x���}������������������������˕��������������������N��0�F�i���x�������������������������������������������������(����>��8�X�����T��`��l%�X����G�����������]�*�^��v�(�?��������2��������<������������Ӗ�ږ�T�������������������*���6���	H��$���^��B����k�{�������+�H���@�,�E-�W���Ek��t���
��ء��$�������<���O��P���d��j����|���-�H��*�O�+��b���n���x���}������������������������˕��������������������@�.�E�W���Ek��t���
��ء��$�������<���O��P���d��j����|���/�@�����8����/�@�����8���N�+�0���i���x�������������������������������������������������(����>��8+�X����T�T��`��l1�X����������������N��0�W�i���x�������������������������������������������������(����>��8�X����)�T��`��l5�X����Z�����������O�#�v�b���n���x���}������������������������˕��������������������O�#���b���n���x���}������������������������˕��������������������N�#�0�[�i���x�������������������������������������������������(����>��8#�X����-�T��`��l:�X����^�����������N�#�0��i���x�������������������������������������������������(����>��8#�X�����T��`��l>�X���������������88�X��"����T��`��,�A�2T�)���2&��a���@�$��}���lC�X���������������:A�3i�:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;�:A�3$�:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;�BGA��������:A�3$� :��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;�BGA�������y0�K���"�
����.,[�J�^��n�N��~��������N�@������@������?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����������f
�����f"����dD]N�4�2���Ab��ݢe]���O�@���&6���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������r�O�o��4�3����h���`���������ŋ��ԋ������˕����������������$�����9��B������k������n��w����������O�J����$��3 ����=����$Ќ�ڌO�J�$ݥL�3���������� ���P���$ݥǛӛZ��e���r�����$ݥǛӛ�������^�����č��ԋ������˕��������������!���^��U���@�$n�����H�$�����P�@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������r�P�o��4�4����h���`���������ŋ��ԋ������˕����������������$�����9��B������k������n��w����������P�J��ʻ$��4����=��ʻ$Ќ�ڌP�J��$��L�5���������� ���P����$��ǛӛZ��e���r������$��Ǜӛ�������^�����č��ԋ������˕��������������!���^��U���@��$n�����H��$�����Q�@�K����?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖��������Q�@�֒���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖������[�S�^̒[�S�^��[�S�^�[�S�^]������˝����������
���ܯ
t����	�
ܯ
��������L�
ܯ
��
����l�
ܯ
������	ܯ
v��w�|
ܯ
�|���|��$�ܯ
����Hz<�
ܯ
�w���wl�

ܯ
u��u��
d�
ܯ
�r���rd�ܯ
�o���o��<�ܯ
]m��^m4�ܯ
�j���j��d�ܯ
���7h���e��eŠ�e���eʅ�dZ���c���C�������������������aaRaξ��`��������������������������������$^ξ����\���������O�ܴ������~���~���z������X�Xξ��`Wh���q��������Ը������ԑ
��)۴����A������
��ն��ξ`�(�����O�,��A�+�*�.��������aS��US��I���G���G���C���L��U�Uξ"S ���)�+����+��X���U���T���O���X�w\f\ξ̱��Q6���?��������#��>���;���:���5���>��Mξ����L����#��d�#��9���6���5���0���9�hPξ���PK ���)�#��y�#��ˬ8����8������|�������i���G��^i؊����"6���������������������q�aX��"��������~������8�
)�A���ʅ��\�����Ao����ʅ�
�������ʅO֧x�FV�H��"<�!I��B���K�՛T��]���
f���o��x�ɱ
����4�-J����g��g��h��U���h����yv���"�
��\�.K�˥��ɥ������������M�Ը����J��������$�2N������������r����ݥ�JO�$��2z���Jξu����ξ����J��)�P��$��4l��4�ξ3��2�ξ;��4�����������N��������u�����R�������›Ը���������Ըa�W��x�y�ԸB�7��Y�Y�Ը"���9���L��˷��������������������4���=���F���������������j���s���|���1���:���C�������ɵ��ҵ��u���~�������Tܯ
[T��W���X��zYَ�Z��z`����a���b�cܯ
��c�eܯ
 
eʅ�e��eʅ�h���hݥ��k����k��qܯ
[q��t���u��zvَ�w��z}����~���a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����ܯ
[����������z�َ����z����������a�3�����K��������������͖�	���=��������������������� 
������������������C������.��������������������������� 
�����������������C����.�������������������������� 
���������������������C����.����|�Ͱ��ư����c��ܨ���a���������C����.���������������������� 
����������������������������g���������
������������Ǡ�R�����������C������.�������Ǡ�R����8����8����������������������� 
��������������������������������� 
���������������������C����.����������C����.���������������������� 
���������������������������������� 
�����������������" 
��������������������K��������������͖����K��������������͖���$5����K��㒆����������͖���$5�����������㒠����������͖�+����㒶����������͖��������������k����k���ܨ���a���������������͖��������������k����k���ܨ���a��㒔����������͖��㒦����������͖�����������������������������������������8��8����8F�	j�
S�����	F	�I
ʼn:

hidden_length�7	��)
ʊ��
��
�g���"���%example��(���+���.��9~1�
��7���8����9�
-�D��E����F�
��P�e�!Qǔ9�#R�
��$^�J�&_n_pixels�0�(`��)����c�!�*dcoords���+j�	9�,����	N�,��+���-m�	��.����	��.��+����/p�
i�0~���2�
.�4����6�Ք��8��
��9���;��
��=����?���:�A�input_length�d�A�x_test_with_bias�[�A��
��B����D��"������D��"���D��"������F	�fd�F��N]�F��� ��G��� c�H��� G�I��� �J�؜
�K��� YL���0�N��O�pixels��_P�coordinates�ֵQ����R���E�S�J�)c��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��dc��du�=���̍���ݜ
ݜ
�#��
!���%�^fa���C��^fa���C��^�%�^�%�^�%�^�%�^���Y���*��D���r���������L������T��������o������������I������������"�������"����c���"�����������"��N���n���'���ż�H���?��*�ξ�ξ������ùξ�ξ���#����0�ݥ7�ˑ#�������#X��������#г��޲�#�������#_���w��#+������������
���
������������&���-���4���;���B���I���P���j���q�ξ�����ξ
�ξ�ξ�ݥ,�ξ�ξ������
���������������������������������e��4f�����S�����ξ���������������Ҏ��*�Ҏ��$*ʅ�������Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3��Ҏ��*�Ҏ��$*ř3������#����#~������B��������������������B��������������������B������������B������������������$����������B����������8���8����������������������������B���������B�����������������������������������4������4ע����$�i������
�J�$�����$��%&���6�ٸ$|m������
�J��$������$���%&���6���$|m������ڶ
ʅ��
ʅ����}c��!���*�2���
ʅ���ʅ������c��ȸ��Ѹٸ'�
ʅ5��ʅB�Q��Gd��n���w��ػ
ʅ��ʅ����d�����(�0���1
�!�9e��
=��ELm�
ʅ{��(ʅ������e������������
���
���
��+�>� �S�
��f�
��y�
������ ���
ض���������"����"��ض�������ض!���*���3�;���
ʅ���ʅ��ʅ��ʅ%�4������Q���Z�b�$���(�����(��
|�	
aa
a
��9a	
�
Xa
�
����
��

	ư|
��	
7��T
T	e
�����
۴	��-1��� ���������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2�����������	����0��	��		��A�
A���^���)ԋ���E˕���_������!��^J���*���=��	�_��	��

��������q�����#?���Ը���
�ԑ
�۴���
���|Ͱ�ư���
c��
ܨ��a��1��V�з2�	���	Ҹ��	���g��
��
�|C��^��h��o��
�ӹ@��
ʅ�Mʅ����������;<�!T�"A��A��"<�"��=L�"�"t�"	
d�"��	 �ܦ"B��B	�"	���"!�(��"��"
8��#P��#P��#C��C8��#���"!�8��#
RS|O�P
a
SaTaTS��9aP
�TXaT�Q�R�����	Q	Rư|O
��PQ7��TQTPe
��O�O�S�R@��"
XY|
U�
V
aY
aZaZY��9aV
�ZXaZ�
W�
X�����W	Xư|
U
��VW7��T
WT
Ve

��U�
U�Y�X`��#
^_|[�\
a_a`a`_��9a\
�`Xa`�]�^�����]	^ư|[
��\]7��T]T\e
��[�[�_�^x��#
de|a�b
aeafafe��9ab
�fXaf�c�d�����c	dư|a
��bc7��TcTbe
��a�a�e�d`��#
jk|g�h
akalalk��9ah
�lXal�i�j�����i	jư|g
��hi7��TiThe
��g�g�k�jh��#
pq��!m��!n
a#qa$ra$rq��9a$n
�rXa$r.�!o6�!p6�������"o	pư��!m
��no7����!o��!n��!
��m��!m�q�p+
۴	��"�$��"�
�����������ʅ��������������������ضն�&s�&s
��ն?�&
��sb�&s/6=���"5����"���.
'		��"�	��"���#D��D��$&��$E՛E��$ uI��	['*)�$4�$��$ d�$F�<�$���$F/ ��$��$!4�$�� ]D�$�$ ��%&!��%"G՛"G��% w�(".-�%"<�%H��
��%&x?�)x	Hx&x��&$l�&%$�&&I��&I-%&�&&�~-�~�$%�~$0�~��&*+,�'-��&K,�'�+/*
%<�'ْ.{�/y��3{*��������0y	{����/z*	�?|
��yzD�/yْ.{�'+�`@}�`@~�`@�
aE�|aF�aF����9aF}
����XaF�faCfa���21�(,#,*\�(.��(0d�(1$�(J�,�(�J(1
#<�(ْ]��^���b�1��������_�	�����^�1	�n�
����D�^�ْ]��`o��`o��`o�
at��au�au����9au�
����Xau�farfa���65�)1d�)33ْ��㒍�����.�������኎�	����������.͖��	���
����8��4�J���D���D���ْ��ْ��㒟�����'�������አ�	����������'͖��	���
����8��5�J���D���D���ْ��$�)K����)AT�)��#3�4d�)5<�)#$�)#$�)KM2 A�)3�*.#.'&&'��%�yx�*66d�*L��p%��z%��㒲�����Lݥ�������ኳ�	����������Lݥ͖��	���
����8����J���D���D���z%��Y&�7	�ʅp%��Ģ*����ߒ"6��:&��"��%��*!t�+8T�+9M	ɱ
9M-89�+O8$9T�+���"!�;��������t�+��������������������������^����;
���7�>���4���4������"5����"���;�:&'	��"�;��+=T�,>N	ɱ
>N>�=
Ó><�
��,>��+.l�+��"=u<&	�,=���"!�@��������l�,��������������������������^����@
���7�>���4���4������"5����"���@�?&'	��"�@��+��97��,8�,��$�2�,�,#.#&1#�,#V'&�*%�,&�'u��uQ���	['t'u,'	u+I���	['	���	['(o't
y���	['t	���	['t '(�w!�(v�(w"��(	w/&�(!��(,-(v
"�(!v��(v�(,
�&%ܓ&#$�&$4�&'��&k)�*+,4�&--$D�&��-*,	&T�&�kH~	z���kC3�kC�kC��J����lK�z%lC��kC~��@lC�kC3UlD)
�g��}~7���`@��`@~�`@}�lM(
�����������$)7���&�')|m[�m
�?ݥ���������	����<�}�Ta!N�����&(�m'4$|m�*"�kw�	����kr7�kr��kr��y����lz���%lr��kr����@lr��kr7Uls0
�g����7���`o��`o��`o��l|/
���������ۻ$07���&�)0|m��m
�?�����������	����<�}�Ta!N�����&/�m.8!|m�1 k	��*6A	�����"��7��9&������!�
����$���&���&���(��^�)ԋ�E˕�_�����^��()

ԋ
���E
˕
���_
�������^���)ԋ���E˕���_�������^���)ԋ���E˕���_�������^;)ԋ�E˕�_�������^���č!!ԋ!����!˕!����!�$�����$]��^����	�[��
��LR��(b�))k�*)[�4�&[,��Z,���@�����.�?���ْ.9�/�?���P�/X�0D���l�0t�1[�����1��2]�����2��3���Õ3˕4����4�5���5�3����3�2���*�22�/�n��G�/P�9�`�9j�:��|�:��9�����9��9�����9��9���͖9֖>������>r��o��4�'��@�h���`@��AA��BAŋCAԋB����A˕B������A�F�����F$�C���9�AB�H����kH�C���n�Aw�C�����A���J����&��' ��L�=����&ЌLڌ�J��&ݥL�(��NN�ON�PN �O�P����&ݥǛӛZ�Ne�RRr�S����&ݥǛӛ��R��P�^����NčUUԋU����U˕U����U�X�����X!�Q�^�NU�N�@��&n�N�[�H��&��[���@���^�]�?���ْ]9�^�?���P�^X�_D���l�_t�`[�����`��a]�����a��b���Õb˕c����c�d���d�b����b�a���*�a2�^�n��G�^P�h�`�hj�i��|�i��h�����h��h�����h��h���͖h֖m������mr��o��4�(��o�h���`o��pp��qpŋrpԋq����p˕q������p�u�����u$�r���9�pB�w����kw�r���n�pw�r�����p���J����&��)��{�=����&Ќ{ڌ�J��&��L�)��}}�~}�} �~�P����&��ǛӛZ�}e���r������&��Ǜӛ������^����}č��ԋ������˕��������������!���^�}U�}�@��&n�}���H��&������@�I���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖���������@�����?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖������:�3�:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;��'�������'��[��^��'�x[��^���!��"C�,�!���!��<�!��T�!���!��,+˨-+֧�*�"Ը�*՛�*���*���*���*՛�*�o*۴v*۴r*۴v)۴z(۴~'۴�&۴�%��@$��*��&�*ն�*�"�"���"���"8"7"$�&�!�!�!ݥ���&��&����ξs!��!ξ�!����S ��&��(+��_ ξ` ~!�s��u��	ʅ����ԸX��hg$Ը�����������������՛�����՛����
�����������������ɱ
��ɱ
����|Ͱ�ư���c�ܨ
��a��|
Ͱ�
ư�
��c
��ܨ��a��|Ͱ�ư���c��ܨ��a��|Ͱ�ư���c��ܨ��a��|Ͱ�ư���c�ܨ��a����!Ͱ��!ư.�!����!Ƽܨ#��a$���&�'�'�(�(1�)���/��/����3��͖9����B����C���kA���kA��ܨE��aF���^��^����b��͖h����q����r���kp���kp��ܨt��au�㒍����������͖��㒟����������͖����K��㒲����������͖���*�2�������������������������err_val���d��N��� T� ���� T�!�����a՛���	���%)a��
xy__m�����xy__x�����
�a����Ia��ʊ
�	ɱ
���1��0՛������՛�՛��0��'��
�1��'���)1��'���>1��'՛�S1��'��h1y_pred�2)�{#��%�'��%�&. fa���C��^fa���C��^�%�^�6�
��%�^5��u3��Q3���*��D*��*���(��(ξ�'ξ�'��'ξR&��#�$��n$ݥu$���!��"!�� ������$ξ�&ξ(ݥ�$ξ(ξ (��������������������6��$M�������
�J��&������&���&&���6���&|m������
�J��&������&���&&���6���&|m���������ߒ"�9��"�6
٬"�"_ref__monitor_interval�_ref__x_with_bias�
_ref__example�_ref__xy__m�_ref__xy__x�
_ref__name���"��"V"
ʅd"�ʅq"�"�&���"���"�"F$
ʅT$�
ʅa$p$�����$���$�$��%
�!����
=��EL�5
���5
���5
���5�5 �6
��%626
��E6
��X6k6 ��6	
���6�6

���6
���6�6 �	
�6
��77

��!7
��47G7 �
\7
��o7
���7
���7�7 ��7
���7
���7
���7	8 �8
��18>8
��Q8
��d8w8 ��8
ض�8�8��8ج&�8ڬ&�8ض�8���8���8ض9��9��9ض#9��,9��59ض>9��G9��P9ضY9��b9��k9ضt9��}9���9ض�9���9���9�9A3
ʅO3�ʅ\3�ʅi3�ʅv3�ʅ�3�ʅ�3�ʅ�3�ʅ�3"ʅ�3�3�J:�&�3�&�3�3��'<�'
�'���',�'5,�'�o@�'��'�'�'���'�'��&���'����G���<�)
�)���),�)t�)�)�)���)�)��&���)���@�����3<�3
�3���3,�35,�3�o@�3��3�3�3���3�3��$���3����G���<�4
�4���4,�4t�4�5�5���4�4ʻ$���4���@���G$�:	T�:��= "���= #��=$Ļ=%&l�=L�=��=(\�=��: ��:	��:
�;l�:L�:��:\�:
ْ"J�#H��'J��������$H	J���#I	�3K
��HID�#Hْ"J"�4L+�5L7�I+�5	LI7�4��;
\�;��4�;'��;��D�;G"�;��;',�;
������;]��;%�;���;(MNO�
8M	�
8M767�
ْ?T�@R��DT��������AR	T���@S	�PU
��RSD�@Rْ?T"�QV+�RV7�S+�R	VS7�81��<
\�<��$�<1(��<��D�<H1#�<��<*,�<��'4�<T
1��<#�<���<+WXY�
UW	�
UW;:
ْ[^�\\��`^(��������]\	^���\]��\](͖f_	�l_
��\]8�f'_J�f_D�\]D�\\ْ[^OL�=
�����'^&w|%&��=
�����%��=$04�=�=%�`�a�b�
m`	$�
m`=<
ْsg�te��xg0��������ue	g���tf��tf0͖~h	��h
��ef8�~/hJ�~hD�tfD�teْsg��=L�=�'/��=./!%-.��=)�>��'-I4�>,-\�>�>-���=*ijk�
�i	,�
�i?>�>.+&&##+d�:!��:2\�>3���>4�>5l�>6l�>��6#5+4BnHoNp�
�n	5�
�nBA	�>994|��39�>9�>4��>:���>";��>!<��?=l�>��=#<*5��>84i����r8�����
����"��r�47� �s�t�u�
�s	<�
�sED��>"@	@;|��:@�?@�?;��?B�?Cl�?L�?��?D)\�?��??;i����w?�����
����"��w�;�@:
3 +
ْ�z㒙x���zD�������ኚx	z����yD	��{
��xyD��xْ�z"��|+��|7�y+��	|y7�F)����@(
3!,"+"97�(".$0."+7�33&:#7�'�=
7�'7�(��:*�3+�,�2�".�.0�"0�&2�
2��8�&%��5K"�4L3
H	
�;
\�7X��$	R�5x�	�;	��:'�;�;4�;

X
�
�
�
4�;���

�8O����:P�:P
�����O:
������P�:P�
O�
N�
M��;��;i���;Q����<
����"��Q�;7�& 
8N���:
9
������NkOrNyM���;(	|��
�;���;%��;��;�<��;L�<�4�;	1\�<��RU"�QVQe�<��T���$��9���<��;,�<�<�
.l`i4�<��
1�
�UY����WZ�WZ
�����YW
������Z�WZ�Y�X�W��<��< i���X[ ����Y
����"��[�<�
&
 
UX���:
V
������XQYXX_W���<+2|���4�=	!
�
�
�mb$����oc�oc
�����bo#
������c�oc�b�a�`��=$��=)#i���pd)����q
����"��d�
"7�3 
ma$���:
n#
������aRbYa``�$v*}*#|���"*�=*�+�,�-.�L�=�4�=0/\�=��k,�����l��l
�����k�+
������l��l4k;jBi��>,��>1+i����m1�����
����"��mn"#.	 
�j,���:
�+
������j�k�j�i�,��=*2+|����=q!"�"
.0�p�o�n��>5�7	4�7��p5�����q��q
�����p�4
������q��q��@ 
�o5���:
�4
������oN��@�u�t
s��?<
>	;
>��u<�����v��v
�����u�;
������v��v��C 
�t<���:
�;
������tN��C���C{"��|�BC��?AB�?B�?C��?- E\�? F F3��? G G:/ E
FAG�? G F��?1 
����"��E�@ E
:
3$
,���
��9���:���;��	�			��;���<kZa
�����fm����>�LS����>�kr����?a��@����!�@��!�"�?�ْ"9�#�?�P�#X�$D�l�$t�%[���%��&]���&��'�Õ'˕(��(�)���)�'��'�&�*�&2�#�nG�#P�-�`�-j�.��|�.��-���-��-���-��-�͖-֖2����2��!�f
�!�4�f"�4Q��4�;N�6�I�68�X����8T88`88l�X��"����f�;;�<����;��@����>�@��>�?�?�ْ?9�@�?�P�@X�AD�l�At�B[���B��C]���C��D�ÕD˕E��E�F���F�D��D�C�*�C2�@�nG�@P�J�`�Jj�K��|�K��J���J��J���J��J�͖J֖O����O��>�f
�>�Q�f"�Q���4�<��S���S8�X�����TUU`UUl�X��"�����XX�Y����X���@���[�?�ْ[9�\�?�P�\X�]D�l�]t�^[���^��_]���_��`�Õ`˕a��a�b���b�`��`�_�*�_2�\�nG�\P�f�`�fj�g��|�g��f���f��f���f��f�͖f֖k����k8�X����9Tmm`mml�X��"����g�pp�q����p���@���s�?�ْs9�t�?�P�tX�uD�l�ut�v[���v��w]���w��x�Õx˕y��y�z���z�x��x�w�*�w2�t�nG�tP�~�`�~j���|���~���~��~���~��~�͖~֖������8�X�����T��`��l�X��"����+����������8�X�����T��`��l�X��"���������������8�X�����T��`��l�X��"�����������������@������@������?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����������f
�����f"��}��%ܯ9��9�4�9��$�9������ܼ:4�:)"("("��)"��("������ ��� ��:!��0!��y!����d$�;>==��>��=��������	 �����I ����7��`#��`#��^#�^#��g#�`#��i#������#�������	�������s�����G��H��G�Hh��q��������������������"d�?���������"���������#��#����'��͖-+�5�8�� 
8���8���8���;��@��@����D��͖J+�R�U�� 
U���U���U���X��\��\����`��͖f�m�� 
m���m���m���p��t��t����x��͖~���� 
����������������� 
����������������� 
��������������㒙����������͖�+����zǔڜ�x_normalized�` x_test_normalized�j x_size��x_norm�'
�
l���dx_test_norm�\�<	2�
-
 �2�
�)��'*�
11��2��!3�
 8�� 9��%{ :�
4?��@��%� A�2��'��'���&���&���&��'�&�k��%��X%��1%��'%����'S(��'c(��"�'�"��'�"��9"��@"��G"���!��4!�! ������������������"���������������"���"���"���"���"������"ע����$��ע����$��������ע���34�A&+��
�?���7���ُ�+
�����,l�B��B-
7���<�B�ʅ4�B�ʅ��B'	
7���7��ʅ7��ʅ��C+4�C	�C'
	7���7��ʅ7��ʅ��C+
	

	7���7��ʅ7��ʅ��D+4�D	�D'
7���7��ʅ7��ʅ��D1
	

7���7��ʅ7��ʅ��D1	
7���7��ʅ7��ʅ��E1	
�E7���7��ʅ7��ʅ��B�
��ʅʅ

�E

 &��F'	
7���7��ʅ7��ʅ��F-	
�F7���7��ʅ7��ʅ��F�
��'�GP��G
���	����������������B1}-�hn��'���
�$��'7������
IndexRange�����������oЉc�Ŏ��
���$�$PolymorphicIter��$alive��$�$Lj�$�p��U�O��'��,�
����'
���������G���e�F� }�S} ����Ҫ
�����2ҏ���Z��'��'��� �$�$��'�$��'�$�$Lj�$�p��U�O
��'� ŊF�%�F�
�%��'��F�5�F��,�G!���'"���'6#���'��Q$���'ʅl%���'ʅ�G��G6T�G��-!<�G"<�G$<�Gd�G��G3��H	�H�H��H#t�H��-#<�H%<�H��H �Hug���H�H�H�	*
��@�z�	��7��A���B���E���Gt�>�������Av��?��&+��2������<�������	���Ӗ	ږ	T���	���������*�6��	H�$��^�B���k{���������%��'����������\����������$��'��7������'���EQ��%��'���W��%��'�����']��&����@�@,�@��
d�@���
��'�
��'�
��']
��'&
%
��'�	��'�	�	��'U	��'	��'���'T�E��'Z��'#������
��Ǔ�$9t/*I���'��(����������������;t�����'M���
'���
���&+��'%����'-����'���'��'���ʅ!ʅ*hl�������N�
_image_layers��
xor_layers���	V	layer����'!��(���'"��(���'��#��(���'ʅ$��(��'ʅ%_u�=���̍���ݜ
ݜ
�#��
	����(���Q�(�������$���'��(��'3;���
O��
N��
t�
7�=��,�9��8��!:��!<��";΍#<���ӝ����";<�Ҏ"ގ�;��7���p�:1Ҏ7����1NOP�
ON	�
ON43	��"�		��"�	���*	��)	4�		,�		77�	
?	L�
�|�RI-i�	�	[�	\�	]�
[[	�
[[65�57���   ����!���"��#<�$47�$<�%37�%T#
$%�%$t�&,�'27�',�(17�(T&
'(�('<�)��**	,�
�����<�#1&�)X*N|�"&[�*&#�`�a�
a`	"�
a`87	� ���.,��--,�.67�.	�/57�/W��
�����|�.r/Q-	&��/.�d�e�
gd	-�
gd:9�	
	2	 	3.	6	4
D	J
P	�ai	1 w		2!�	�	3"�	�	4#�	7�	�
�6$�	7���	2)		3*	4-++6.���H	
Y	j	{	
-�(�	�	�	�	-�	�(5(%	$	1'5	F	W	-h
y7,�	4 �=+�$>΍*>ƍ��*=>َ+�$>��+?��+@��,@=�,?@����+@,�+9??�+? �=R�
��ܯ
9��8�9��'A��-A�ܯ

�.
��ܯ
ʅA@A�:BAC 
/B�ܯ
:
0
���ܯ
BC�B����
O|ܯ
��������0p%2Ez%3H�4F��8H��ݥ��������5F	H���4G��4G��ݥ͖>I	�DI
��FG8�>EIJ�>ID�4GD�4Fz%3HY&E
	Eʅp%2E��
�
�����8�	9A|�-
��ܯ
ʅ7�@ʅBA<
BC
C�/C�ʅ�1D�1D
���ʅC1
���ܯ
D�1D�
C�
B1��i��
J�FJ�ʅ�GK��HM��ILJM	J����M����Mַ7���L2��;�";��!<P�!8:c��ds�!:��80/��NK
�FL׾IL��HM�G
����K�GK�JF7�
�OP����QQ�QQ
�����PQ
�������K��K��K��L��Pq���Q�QQ�P�O�N����i���WX����X
����X�7�0 
OO���(:
P
������(O�P�O�N���1h|��(��(i|��(��,�	67�	h,�
77�
i����"!�	���		���"!���
UV|RR�RS
aTVaUWaUWV��9aUS
�WXaUW�RT�RU�����ST	Uư|RR
��ST7��TRTTRSeR
��R�RR�V�U
۴	��"�/1�ZY1�ZY�������ۓ��V�ZZV�ZZ�n�Z
��Y7���Z��ZZ��ZY���"5�	���"���-(
�[]����]^�]^
�����]]
�����?�?��?���:�?�	�:$x��Lk��������(^�]^�	]�	\�	[��	��	i���^_����_
����_�	7�	 
[\���(:
\
������(\V	]]	\d	[�	��*	j|��(��(��("	k|��(��(��A	l|��(��(��(`	m|��(��(��<�
		47�	j<�
		37�	k,�
		27�	l,�
		17�	m{	4�4�	��B\�
�����<�|�>7�D�7�L�(]
�aa"����cb�cb
�����ac!
����b�cba�`��"��+!i���dc+����e
����c�!@ o5a
`�"4!����ge-����if�if
�����ei,
����f�if�e�d��-��0,i���jg0����k
����g�,7�Ue\dy-&,4�
����7���	1
�m���
���
���
��
�


������		
_f�	���
�	!	(|	���������
����.	v��7��;���7�������6���� �d�� ��!����!��"�-�"��7�� ���$�7��8�$��%�6��%��&�d��&��'����'��(�-�(��$�-�+�$��$�����$��+�����+��Pܯ
ʅ���--8�Xܯ
ʅ�T//`//:�3:2�2p%2�3�?�z%39�4�?�P�4X�5D�l�5t�6[���6��7]���7��8�Õ8˕9��9�:���:�8��8�7�*�72�4�nG�4P�>�`�>j�?��|�?��>���>��>���>��>�͖>֖C����C�;3�q�;3l�Xʅ����FF��G�4�F��H�1��H�I�w�I	�I�0�I"�K�04�K<�L�0�S�L[�I�2j�I8�X��(��_TOO`OO�^&)RRԋR�ER˕R�_R�U���Ul�X������WW�X����W!��^�8	�X��(���T[[`[[l�X����,�^^�_����^8�X��tTaa`aal�X������dd�e����d8�X��!Tgg`ggl�X����N�jj�k����jn���	˝G��E��E��F��ܯ
�|����(����������|�������i���G��^i؊����(��������������������q�aX��(��]ʅr���
Ըj��fԑ
[۴W��
m��(�	��m	��(P	��3	������|�������i���G��^i؊����(���������������������q�aX��(��>��(A��<���
	�
���(���������(���(���{��(@��(A��$������]��G�E��(E�
(��w
���������ܯ
[��!���"��z#َ�$��z*����+���,ܯ
��-ܯ
 
/ʅ�/��/���K3��4��4����8��͖>ʅ�F���Fݥ��I����I�O��( 
O���O���O��|RͰ�Rư�R��cR�ܨT��aU���W��1�Z�V�Z�[��( 
[���[���[���^�a���a���a���d�g���g���g���j��(������(�	���	��(�	���	�XD�
7��XL�
7���<�
�
��+sequence_length�avocab�<		��#	
�
?
����(��(h����(��i������-�� N�� 5�� �� �
����(��(��(j�&��(��(��k�@��(��(��(l�Z��(��(��m�NV�
l+��7��
w0��7�xc��dc��dC��^��(������(�"��(�܏(�!ё(���1��(8��?��(F�
M��T��([��b��(i��(p�
w��~��(������(������(��Ҏ��*�Ҏ��$*ʅ������������

ʅ�ʅ("ʅ4C��ۓ`ݓiqw\���(\���L�		��(L�

���7� |���+���P��7�*�t���
�����Ȓ��.*�0�*�0��A�0�
V�0��.CB7�9,�����"!�L��H��`��
���"!���
��|5��5�
a7�a8�a8����9a8�
��Xa8��5��5������6�	�ư|5�
����7��T5�T5�e5
����5�����
��|:��:�
a<�a=�a=����9a=�
��Xa=��:��:������;�	�ư|:�
����7��T:�T:�e:
����:���K
۴	��"�q	1�?�1�?�ĵ���������V�?�V�?��n�?
���7������?���?����"5����"���x9(��+4�+
����7��+
(:	��"�	��"���t�d���	9��"
��

#
\���-
9?�
��

��
 

\���$������ư> 97���
t�
����v d
d�,�9>
�
 

��*!��"��#�@#�A��A�#!��4�A	�B�A�_"
���#�#��r�B]�r�
�A��"%�s�7� %�s�!E9F���*$]��D�D�D����p�E���1�I�I��
����I�I�e�cJ�c�L�	���!J�	���cJ�I	�&$���
(
(&7� ��
)�V)�W��W�)!��4�W	�B�W���'
�
�(�)y'9���
)
(��*<�++'&*+7� @*�+�*7�%+*\�,��F.��+/ْY��Z���^�&&��)Ǔ*�U��3�{����������[�	�����Z�	�j�

����D�Z�ْY�	Um�'&	Um�LK�73Ԉ�	����	2-���TS��q:	:1|��0:�:�1<�;���<<��;=ْ��㒰������������኱�	������	���
����D���ْ��	U��[Z��91i�����9�����
�����17�/�� ��
��	=�
��^]��<A	A<|��;A�A�<|�B��KD��0Eْ���������	��(��������	�������		���
��(��D���ْ���d���d��7� ��d��`_��@<i�����@�����
�����;<7�.�"LIԗ"�	����	H-���hg��!�O
OG|��FO�"O�"G,�"P���"AQ��"@Rْ��㒨�����
�������ኩ�	������
	���
����D���ْ���d���d��7� ��d��nm��"NGi�����N�����
�����=G7�->�F�N��
��	R�
��qp��"AV	VQ|��$PV�#V�#Q���#� W��#� XD�# Y0D�# Z;4�# [F4�$ \P��$� ]L�$ ^ ^�$2 ]
���^,�%,�&�& ^��&� _��&� `
 a a& b" b. c4 c@ `
�������՛՛��ܯ
abc�' c b a���_
����������(�
��`7�7���7����) `� �#
�������(�#Y�Z�[�\�]�_IX5��#���#UQi�����U�����
�����tQ7�,�) _ ]� �� ��
��	X�
��ts�) W�)P!6��) eWi�����e�����
�����m WkP,6yP�F"?�F�B�;#8�;�0$A�0�,��)$����
$�*ffp%��z%�����������ݥ����������	������������ݥ͖��	���
����8����J���D���D���z%��Y&�g	�ʅp%����*!�����ߒ"f���v9��O�+o������M�����
��n+���
��������7���������������U�����
��n����	�
�����Y���
��������	�7�(knN
��������L��m��%��-�����+(lm���"!�)p��*)q
)�)�|�����
a��ja��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�q
������)�&)�(��*)r
)�)�|�����
a��la��a�����9a��
��Xa���������
�_�����	�ư|��
����7��T��T��e�r
������;)�C)��)p
۴qr	��"�)r)q��*'*s	*s����������*t�*up�*tu��*v*v�������"ն������
��նv?��i
��s�tb����*v�*t�*s���"5����"���i���"!�h'9.	��"�i	��"�pnmk�+���
�	);�	�*<�+4�P�F-?�F�B�;.8�;0/A0,V$���
0:�
�	1;�	�2<��3��4�+�P6�F?�;8�0AQ
:b	;s<�=���@	B7Q	w7>b	,9s	x9@�.��)�2��7�O�/
���r�.D��.7����r�.Dl�.�	��"%�M�C�!��C�!��.C�!>C�!��!�	
y��q�G������#[U������s�H��	��s�I��t�H$
������q��GH!��t�G$7����,GH	��t�G�gD�oD�wD��%	$�%%	
�dJ�����

�gJ�lI�
��I���~%O�	�	��p�E�i��q�F��i��q�G�
G��	��q�5G�GF+�bl��bl��cl�cl�!cn����4co��&Hcp�
��(��cl�cl�ocl�zcl��`q��`q��`q�
av��aw�aw����9aw�
����Xaw��kt��kt��{����l|���%lt��kt����@lt�Ulu/
�g����7������Rҹ��^=x���`q��`q��`q���(�~������������
���g�g���h��g�h���g�h�U�gFPR<?����/����
���)��������
���)���7������������������;t�����7����)�����(+�~.
�8�)�
�(�~��/�l�-
���8�8Flatten��8Ǔ�7���>Z\O�)���������.7��)�.|m��m
�?ξ�����������	����<�}�Ta!N���)�)-�m,M9|mdl#dɿ	&3d'<d�Ed�9d�_m�'&�dl��dl�'��dl�KJ�x7�<�0���q1����3���!4������������������7����������PA	�����7����4�A�C������썛�	�����������y����z
���y{
���z'��15
����{N���6I��y
7� 6�45��������	4��������������������������������������7���3QA�����	�%��ON������	��4\�7x7�7,��D4���3�7E2A&��	����
��	2�
��XW����2���������������
������
����������ۡ)7�ǡ)������UA��~��R�������2
��������������R4�<�D�L8	1Y8���2���������
�������1
������������V 
��2���:
�1
�������N��Vc���b���b���c��c��!c����4c���&Hc��
����c��c��oc���G�>�oc��zc�������>��T��=8�d�#dɿ	&3d'<d�Ed�8d�d���d��'��d��ZY>�F�N���=`?	<m?���=���������
�������<
������������\ 
��=���:
�<
�������N��\&�b���b���!c�����Hc��
��(�7� oc��zc���`���`���`��
a���a��a�����9a��
����Xa���k���k��������)l���7� %l���k�����@l��Ul�E
�g����7��)�`���`���`��.��"�� ��*��
���)E�
��
���)��
���
��
���)���7����)7����)�
����D
�8�)����� E�l�C
����)�������)D7�̮)� D|m��m
�?ξ�����������	����<�}�Ta!N���)̮)C�mBa7|md�#dɿ	7�3d7� <d�Ed�7d� w7�,�!F���!�G����I���!J������������������7�����������d?	�����7����4��?�C������썓�	�����������|����}
���|~
���}'��1K
����~N�I��|
7� 6|JK��������	J��������������������������������������7���Ie?�����	�%��cb��q�y�	��J|�!Lw7�LB��!w4�!��I�LEH?&�#�$����
��
��	H�
��lk����H���������������
������
������ء)ۡ)7���)������i?��~��f�������H
��������������f�"�*�2M	G?M���H���������
�������G
������������j 
��H���:
�G
�������N��j	c���b���b���!c����Hc��
���7� oc���R�S�oc��zc��7&��"��S��"T�"�#R6o&d�#dɿ	7�3d7� <d�Ed�6d�&��&��&���#R�&T	Q'T���R���������
�������Q
������������o 
��R���:
�Q
�������N��o(& �0& ���) XB& d	WO& d ���X���������
�������W
����������r:
�W
����7�N��r
K"��*f=iL�*kkH��*jk��+(mԒ+n��+oo<�+��o)n&9L�+d��d���"�[�g[��u9���������������������6���66������
�$������
�������,�,�-�-���'+.+N,U,���
��!��)�)�*�*��"��&�&!))0)#%& ,&%��#� 
'�"�")��K���������H��8@��E$8W�-�Ek�-t�..��.���.��/����.��1��ə1P�2�ޙ2j�3��|�3�^�7)55ԋ5�E5˕5�_5�8���8�^7)::ԋ:�E:˕:�_:�=���=!�	�^�8a��@�,�}�@@��rx��J������H����StepBy����	�A��step_minus_one��A��
first_take��AUƆ�N���3��I��A���3���n��D���3D���p��EE���q��FE���q��GE��
��E�A��y��p�E��c�I�	4Ie�cJJ?�J�	4JP�J�9��$�Jj�M��|�M6�E�	)��p�E���U�E����p*�E��P�u���P�Q�e�Q����E�W����p�EU��SS����n[Hߘ���s�Ea�
�@�,�}�VV��@�����D���X�@����X�Y�?���ْY9�Z�?���P�ZX�[D���l�[t�\[�����\��]]�����]��^���Õ^˕_����_�`���`�^����^�]���*�]2�Z�n��G�ZP�d�`�dj�e��|�e��d�����d��d�����d��d���͖d֖i���(���i��X�f����
�X�tk�f��"�kql��%ul.ul�f��clHunnVuonr��o��4���q�h���`q��rr��srŋtrԋs���(�r˕s���(���r�w���(��w$�t���9�rB�y����ky�t���n�rw�t�����r�ښ���J�)L���(n�}�8�)�˛�}�~�8�)���~���J�)������:�)������J��)���)������=��)�)Ќ�ڌ�J��)ξL����������� ���P����)ξǛӛZ��e���r������)ξǛӛ�������^�����č��ԋ������˕��������������!���^��U���@����)n�����H��)���O��sb���n���x���}������������������������˕��������������������N��0�<i���x�������������������������������������������������(����>�����W������ǡ))9��� ���8�X����9 T��`����@���D�����@������?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����������f��
���t��f"��q���%u�.u��fc�Hu��Vu��l�X�����"����������8�X����p;T��`����@�����|�����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖����(��������f����
���t��f��"��q���%u�.u��f��c�Hu��Vu��l�X�����=����������r��o��4� ����h���`���������ŋ��ԋ����(��˕����(���������(���$�����9��B������k������n��w���������	�J�)L� �	��8�)�	����8�)���)����J�)�����:�)�����J��)��̮)�� ����=��)̮)Ќ�ڌ�J��)ξL� ���������� ���P����)ξǛӛZ��e���r������)ξǛӛ�������^�����č��ԋ������˕��������������!���^��U���@����)n�����H��)���O��b���n���x���}������������������������˕��������������������N��0��i���x�������������������������������������������������(����>�����W��������)�?��� ���8�X�����T��`����@���|�"����@������?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����������f��
���t��f"��q���%u�.u��fc�Hu��Vu��l�X����7!����������8�X����
BT��`���� ���(�
���?l"�X����\B����������8 �X���@T��`��l&�X����A����������:�3��*:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;��������D>����������yl�+�����U����)�^=)��ԋ��E�˕��_�������)�^N<)��ԋ��E�˕��_�������]�*�^�=����ܯ
<���(T���(D����T�|���([T��LT��(=T��.TT�	Td��S��oS�S%S�OԸS՛�R#S՛�R���R۴�R۴�Q��S֧�O���
��tOsO8O��*O��)�N���N�N���M�A6M�
0MM�L�LξL��)��p��)+L�)+L��,2��-2��g/��42��02��92�0ξ�/gJ��pJ��fK��6K��7K��5K�7�H���H��Jξ�I��)��u��)�I�)�I���'���'���$���'���'���'ξH%�G���G���H���H���H���H�
	�D���D��YG��)G�&G�%G� G�G�G��GG���g��g��h��U���h����yv���(�
��G��(G՛G՛G��!GE��!E ��NDʅ�R>Ը=>՛� 
!B� ��� ˨� ��,B)۴(B۴A���?�PB��YBնbB�E�E���4���4���4���)���)���)�.��.Ǡ.*�0��|5Ͱ�5ư�5��c5�ܨ7��a8��|:Ͱ�:ư�:��c:�ܨ<��a=��1�?�V�?�@���p�E��
�QEI��q�F;E��q�G���s�ERI��!�QJ=�cJ�V���Z��Z����^��(͖d�dl��*cl��*�bldl	Um�{m���|n���|o�������_��M�������s����t��)�kr��)�kr��*ܨv��aw����† ���	�7��� �7���� �7A|=�}�o�)��o:~����ć ���	�:=����I�)�9����������������;t����)�9���������C����.������������������	�����������ۡ)������� 
����������㒰����������͖��d���c����b�d���|���|��������� 
�����������������������*͖��d���*c���*�b�d����|������*����������)�k���)�k���*ܨ���a�Έ*�<���*�;��*�;���������C����.������������������	�����������ۡ)������� 
����������㒨����������͖��d���c����b�d���|��������� 
������������������������������K��������������͖���^��B��|J�xJ�EJ�@J�<J��9J���|�Ͱ��ư����c��ܨ���a���|�Ͱ��ư����)c�ܨ���a������X�X�X.��+
train_data�9val_data�E�NI�LN��(Tx_train_raw��`y_train_raw��`	x_val_raw��`		y_val_raw��`

batch_size��start_epoch�\��total_epochs��
�	!`����	6`��
���_��_՛՛՛��_��*՛��_	epoch_start_time�S\
�	��	gZ��)����	�Z��)����	�Z��)��	�Z��)��Z
&��'x_batch_vec��X,x_batch��>0�
�V9��W:y_batch��W;�
`U@��VAx_val_batch_vec�gVB�� 4F�
�SN�UO�� �T P�
Q!U�oS#V�
iP%e�B*'7��0M)՛��*՛j�JM)�*��*l�_M*p�G	C��^!��I��p���!��fa���C��^fa���C��^m����xf��'_���_��_���^���^��(\^��(�[��H>���Y��&3��}V��(�T��R��!R��(R��/R��6R���-��KK��(�_���_��(�_��`R��gR��nR���_��(�_���_��(�_���R���R���R���R��`��(`��`��(#`ξ�Rξ�R�����������(m^
�����%�
���������������������q�aX�[՞*a��ע���
�n��w��*Edɿ	d��*�
�J��)������)���)&���6���)|m�����B�����������������)��ǡ)~���ע�����w��Edɿ	d��ע�����*w��*Edɿ	d��*�
�J��)������)���)&���6���)|m�����B����������������)����)~���ע�����w��Edɿ	d���ߒ"���"������)��Q
���Q
���Q
���Q
R �"R
��5RBR
��UR
��hR{R ��R
ض�R�R��R��"�R��"�Rض�R���R���Rض�R��S��SSxP
ʅ�P�ʅ�P�ʅ�P�	ʅ�P�P�xS���P���P�P=e
ʅKe�ʅXeʅde"ʅpee�$h���e���e�e�t�\��������<����)!���w���E�����p%z%���
ݥ��������	�����ݥ͖	�
��8�J�D�D�z%Y&	ʅp%��
��	
	��������
ַ7���	��������
�F	׾	��
��J�M���3��\����G����:�3!�׈:�2p%��?�z%9��?�P�X�D�l�t�[�����	]���	��
�Õ
˕�������
��
�	�*�	2��nG�P��`�j���|��������������͖֖�����;�q�;���4�����1����w�	��0�"��04�<��0�S�[��2j����ǡ)����ʅ;���K��������
��͖ݥ�������V��<��C�������� t� \� ��� � ��� <��� ̮)!��� w���E�����p%z%���
ݥ��������	�����ݥ͖	�
��8�J�D�D�z%Y&	ʅp%��
��	
	��������
ַ7���	���"�"��"��
�F	׾	��
��J�M���3��\�"���G����:�31:�2p%��?�z%9��?�P�X�D�l�t�[�����	]���	��
�Õ
˕�������
��
�	�*�	2��nG�P��`�j���|��������������͖֖�����;�q�;���4�����1����w�	��0�"��04�<��0�S�[��2j����"��)����"ʅg���K��������
��͖ݥ�������V��7��>�������
������(
t�(�("՛"T�(
#՛
#R
^r	�	
�(
�
�(���(	
��(��(\�($���$�'�'!��4�	'B�'T�(%՛%���	j�	�(��(��'8��'�����'
+,|(�)
a,	a-a-,��9a)
�-Xa-�*�+�����*	+ư|(
��)*7��T*T)e
��(�(�,�+��'
12|
.�
/
a2a
3a
32��9a
/
�3Xa
3�
0�
1�����0	1ư|
.
��/07��T
0T
/e

��.�
.�2�1@��'
78|4�5
a8a9a98��9a5
�9Xa9�6�7�����6	7ư|4
��567��T6T5e
��4�4�8�7`��'
=>|:�;
a>a?a?>��9a;
�?Xa?�<�=�����<	=ư|:
��;<7��T<T;e
��:�:�>�= 
۴	�����':	�����������������������������������ն�@�@
��ն?�
��@b�@���2�������i'	���	���
��)) ��)!&ܯ
!&	2A8B>D��@�A	!u�@��xͦA�C
C
!u�A��x��A �BC
�A�C��B�EEB}�B��xQ���D
��E
�C�E��C&� 
ÓADDBA�)!��)=��)��" E�) �)��la��@�,�(}��^F)ԋ�E˕�_�����^�)

ԋ
�E
˕
�_
�
���
�^���)ԋ���E˕���_�������^��S)ԋ���E˕���_������]��^���@���x?��@����A����B�����
������B;�F�'��(o�&���&��<�&���'���'!Ըu՛�
zzz]�՛�	�
�
n
�
���	���	���	۴�	۴�۴�۴�����$
��-
ն6
o����՛7p՛@p��Ip՛Rpܯ
[p���|Ͱ�ư���c�ܨ��a��|
Ͱ�
ư�
��c
�ܨ��a
��|Ͱ�ư���c��ܨ��a��|Ͱ�ư���c��ܨ��a���%�@�m�A���e�B�i��q��&v�@z՛��*.՛ړ*�������.ܯ
�(՛՛����՛	�H��*՛�]��*���r��*����or!����x��x��x��xw�x�����"������������_ref__i�_ref__batch_size�_ref__y_train_raw�
_ref__context�[

��n

���

���
�
 ��

���

���

���
 �	
��0=

��P
��cv �	
�
����

���
���� �
�
ض"�2��?��HضQ��Z��cضl��u��~ض�������ض��������q
ʅ�ʅ�ʅ��ʅ��ʅ���)�����������"!���%j��%j��.�����������%k��%k���^���%
��j7�>��k4�%k4�%j���"5����"����E'	��"�԰.��.��.F''lN''l��������.>�$���ݝ
�
��
���

���
�:����ݝ��''n�'(m�'(�'
���ݝ�l�'7��ʅ�'mLE�'d�/
���/�����
���!rs��;q��>�����������7����������qRC	��1
��1<�
��~�	-�~�WV7���/�
|��
�1�1T�2Э�2̐2�2l�2
-<�2��8(B��2��1i����������
������7�8�2�������
��	�
��^]Ԑ2|��
�2�2L�2	T�2	 	 ��2	D�2�� +
AT�2��2i����������
������7�7�2	 ���2�����	�������ነ�	���
����	�`���`��9a��
�����k���k��썪�	��l����%l���k�����
@l��Ul�!
�g����7����`���`��(����2�?"F�N�V�^����!؂ A��!��
W��d��	�؂ z��썷�	�����썸�	�������������W��a`D�2$"���IJ3%-���-����*��*�-���-���-���-���-��-
���ݝ�����-$�-�b@�-��5"\�;-��;\�;��7��?D�;-@0t�3d%�՛'d�5(T�5),�5*ْ�������������������	�������	���
����D���ْ��"���+���'�+��	��'f@����)�+��5(@��5+),�5,����������������������	���������
����/����B������R���[���'�[��	��'g@�5%V"t�;.��;0ْ�������������������	�������	���
����D���ْ���`���`���`��
a���a��a�����9a��
����Xa��fa�fa���ih��@9��@:��@;;:;�@;�����
�>�7�ċ:͋7��܋9m>�� ��A<���*���*����A����7�V������on�@><��AAْ���������3&&��)Ǔ*�U��3�{����������	���*����3	���

��*��D���ْ��"���+���>�+��	��>qI��A<t�BDe7�D9��A8��A
�D@7��?|�BCI4�BD���B6E��B5F��BGL�BHCK4��U4����������.>�$���ݝ
�
��
���

���
�:����ݝ��4���4���4���4���4��4
���ݝ���4H�4�sI�4��B6KE|���CE��CL<�Cc
�������(�5��\��c)�m��\
���K-��\�>L}I)��CJEi������J�ʅ�������������	�����������ַ7����~I��ܪCM��CN��N	������N!����4��	�B���eMN�Cd�M�CN��C�CML�F9
3+?9N,M2L|�COO	��DP
,�D��KL�DPI<�D8��8�I�
�@���Oc�Pl��Iy��DR�DQ��DSS|�DTTC8��8�I���!Sc�Tl���Iy�	���V	���ZX!IX̻E]��E^_|�E��_"I'+^_B,�E��^M]#I<�E�E^�E]$I_]��E!$,�E��"7������E`%I+93&?3'.'@6.=-F	(AU	^)Bmv
*C�
��/��3�.,@�.�-�	-A�	�.B��
/C	
����b��������!��!���������������������^����b
���7�>���4���4������2�������b�a0C'	���b4�F
����7��F	1D	2E&.3F><p3y.5@�.�-�	6A�	�7B��
8C�
�	9D�	�:E��;F�<�FXIF3?W.@h	AyB�
Cv	D�E�F�G��+��9>�e>H�
C�fCJP=(n	m�(nMN�(m�='n�'l��*����7�~ʅ��pE'���(om���o�(m�='nj�'l�o��.��,��
�>�ċ͋7��܋OE��	����/	��-	
�?���7����ُ��;���7����4�tC�C�;sq����Bu	s����;q�s�r�gu���h
���gi
���h,��6
����iS���0I��g
�0	������v�y�Dx	��������Dvx��Hyx��Fw��Fwy����F����w��v��v��7���
SC����;r	q%�;rQP$�Fw~y�v	��f7���0s��0.ْO|�Pz��T|��������Qz	|���P{	�`}
��z{D�PzْO|�`a~�`a�`a�
af�}ag�ag���9ag~
��Xag��kd��kd��k����ll��{%ld��kd��@ld�Ule
�g~7����`a��`a�`a~�ln
�����������)7�˙+�1|m|�m
�?ξ�����������	����<�}�Ta!N���˙+�mTK|m��/�f7�4�/��
wK=����K�S�[��
��	�
��[Z��~����������������
������
������ء)ۡ)7�֜+������XC��~�~U�������
�������������~Uh�p�x��	�������������
�������
������������Y 
�����:
�
�������N��YP�X�`���2r		������������
�������
������������\ 
�����:
�
�������N��\m�u�}����#	"�#
�r�"7�����������������;t��������7��_���$��0��;��	���
0���7�m��
���������!؂ ����������"
������r�_	H��	�ʭ��cd��%7�����e��������+��������%
��՛����eK����H���H���H��^����&	%��3&���*�'"����)*�+�\�5���5�?+@'��,�'R���+���5*,(P(�5,*��3��k��	����k�j�k���k��썇����l����%l���k�����@l���k�jUl�0
�g����7���`���`���`����<�1
22-1
���������2�<2�l�/
�����������+��01�=10|m��m
�?�?�?��?���:�?�	�:$x��Lk�����������	����<�}�Ta!N����+/�m.k@|m"\�>3��>;5��>"6ْ��㒛�����.&&��)Ǔ*�U��3�{�������ኜ�	���*����.	���

��D���ْ���`���`���`��
a���a��a�����*9a��
��Xa���k���k��썶��l����%l���k�����*@l��Ul�6
�g��7������Rҹ��^=x��*�`���`���`����5
���g�g���h��g�h���g�h�U�gFPR<?��6`��?6�l�4
����������	�5����5H�i��D���+�������*��*57���+�?5|m��m
�?�?�?��?���:�?�	�:$x��Lk���*���*���������	����<�}�Ta!N���+��+4�m3l?|m
�����������3��*��������	���*������3�������
��*��/��8�E���B���B��������?6<�?
�0��*�������*��*ݏ8<�?7���+��?%7>��?.	��e7�:�7����@i����)����7�O��<
���r��p���<7����r��pl����=	<�=���A�>"����A?A�A@A�AA,�AB������������9��+�����썇�	���+���9���
��+��/����B������R���[���?�[��	��?rI��B�?R�����̾AB@�AB�<SS��	����tu<��G7���+]��v���������������G
��������v����T��%T��/T��������B�	����	G$���xy4�;��CG� �� �� ��
��	F�
��|{|��F
����ʅ7��ʅ
��w����G���
��F
����ʅ����wE!�M!�U!���CFg!I	Et!I���F�ʅ������
���ʅ��E
�����������z 
��F���:
�E
������N��z� �� L����
�F�׾��������
���������"�t!E�9�34?����DPO��D Q��DRR 4�D
�?�R3�DQIL�D����DTS����V̏EXْ��㒪�����	�������ካ�	���
��������	͖��	���
����8��Y�J���D���D���ْ���������(����	7�ʅ��*���
�1��Y-��u���Ia#���X
�F�
������ȸ�EWX���"Z��E"[
"�"�|�����
a��Wa��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�[
������"�&"�:"Z
۴[	���"[W#\Z1���1���4�E���������V���V���\�n��V
���7���������������2�������V�U =(����.���/���/���/��1�1^2e2��1��0�0
@1G1��2�	A/��3���3���3���:���;�
��;�
��>���>���@��
��A[��AM��A���B�K&R&�&�& QX"��ES[��^D61���ݝL�.1&���ݝ1&�0'
���ݝ��\'�0((�0&�P՛�0&�0**ܘ�@���!v��?��T�/��-2����-��.<�����.��/���Ӗ/ږ/T���/�11��1��1�1���1*�446�4�	H�4$�4�^�4B�7��k7{�1���1O���5b�::n�;:x�:�}��:��;���:��<���:��?���?˕@�����@�A�����A�?��?N��0��6i�DDx�ED��E������D��GG��HG��IG��G�����G��H����G�I����G(�I��>�G���@���O�?�ْO9�P�?�P�PX�QD�l�Qt�R[���R��S]���S��T�ÕT˕U��U�V���V�T��T�S�*�S2�P�nG�PP�Z�`�Zj�[��|�[��Z���Z��Z���Z��Z�͖Z֖_����_r��o4�0��a�h�`a��bb��cbŋdbԋc����b˕c����b�g�����g$�d�9�bB�i��ki�d�n�bw�d���b���J����˙+��0��m�=��˙+Ќmڌ�J��+ξL�1��oo�po�qo �p�P����+ξǛӛZ�oe�ssr�t����+ξǛӛ��s��q�^����očvvԋv����v˕v����v�y�����y!�r�^�oU�o�@����+n�o�|�H��+��|���W������֜+�:�~~ �~~8�X����O;T��`��l�X�����;����������8�X�����:T��`��l�X�����:������������A���09����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������r���o��f�����h���`���������ŋ��ԋ������˕����������������$�����9��B������k������n��w��������&�����;B��Q��`��o�������������������P�����j����|��B�������	����W������*	������@	�H	����[	������s	�{	�����	�������	��	�����	��<���ݝ��l�3�<�
���ݝ����h��<����@���g:����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"��I��@���^;g���@���~������?���������?������X��D���՜�t��[���������]������������Õ�˕������������������������*��t���n�����P������j����|��������ȝ�������ߝ������������������%���f��:��C���f��R�����@���M<���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������r��o��4�;����h���`���������ŋ��ԋ������˕����������������$�����9��B������k������n��w�����������J���+��<�����=���+Ќ�ڌ�J�+��+L�=���������� ���P���+��+ǛӛZ��e���r�����+��+Ǜӛ�������^�����č��ԋ������˕��������������!���^��U���@�+n�����H�+������@��$���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����+��r��o4�?����h�`���������ŋ��ԋ����+��˕����+�������+���$���9��B����k����n��w���������J��+\�?����5��+������J��+��*��+��?����=��+��+Ќ�ڌ�Jӳ+��+L�?���������� ���P��ӳ+��+ǛӛZ��e���r����ӳ+��+Ǜӛ�������^�����č��ԋ������˕��������������!���^��U���@��*ӳ+n�����Hӳ+���g��@��*��$����?��*�������?��*����X��D��*�՜�t��[���*������]���*���������*Õ�˕����*�������������*�������**��t���n��*���P������j����|��������*ȝ�������*ߝ������*��������*��*��ܘ�@���!��H���D@��EEW���Ek��t�����������������������ə�P���ޙ�j����|����@��*�E����@��*������?��*�ْ�9���?��*�P��X��D��*�l��t��[���*������]���*���������*Õ�˕����*�������������*�������**��2���n��*G��P���`��j����|��������*���������*���������*͖�֖����*��*������f��*
�����f��*"��I��@�\'g���@�~������?�������?����X��D�՜�t��[�������]��������Õ�˕������������������*��t���n���P������j����|������ȝ�����ߝ������������+��%���f:��C���fR���O���ݝt�B�O�
���ݝ��{��O����P��ʅ~'����8�X��ʅ�GT��`�������Fl�Xʅ��.H�������4������1������w��	���0��"���04��<���0�S��[���2j��a��@���,�C}�����@�����C8�����@���D8������@����%���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖�������������0��ʅL�E�����1���&����wU��[���2��E�"�^��d&)��ԋ����E�˕����_���������!�#�^�&;a$�x�F6a��3a��0a��-a���'a�[��^F����,|�+��(,�,�
4�,�YԸLZ��oYoYoY��'B���X���X���=���X���X���X;Aξ@��+��0X��@fW��oW��X���W���W���W���W��W�V���V��Wξ�V	��V��QV��+ZV0U��HT��9T�8fS��KS��LS��MS��|R��hR���S��+�Q�+��;����Q�+Y7��b7��+ 6ӳ+��>^��+,6��+,6�1��*�1��+�P�P�P��UP$1�Ol0b0��*P_0D�A��+O������|�������i���G��^i؊���O��������������������q�aX��ʅSO��+SO՛TO�M��M��UN<N M M��TL��HL�,��!�,��!�K�K)Ըy,��+��,���,ԑ
(+"۴%+��
:+���K���K���K?KVIԸ J��O՛W@M�[��C\��L\��U\����%���%��*ф'����������������;t�����+�(3�(��+�(��*����:�:��C�;�:��.�A��D����D����D���H��P��P����T��͖Z����c���d���kb���kb��ܨf�ag	~����~����~ۡ)��~���� 
����������������� 
���������������
㒏��������؂ �����
�����k���k�؂ �
���
�W�؂ d�؂ $���/��z������
0���
;���,8����,��X��՛j����+7����������������͖�+����~�������������������[����������������͖��������������k����k���ܨ���a���*㒛����������+͖��������_��M��������*�����+�k���+�k���,ܨ���*a��+������������*��������Ǡ�*����*������������*͖�+����+~����+������������+���[����*�������������������;t�����+�������
����+׉������������ 
�ʅ�����ʅ-��\�ʅ������ݥ����������ܓ
8���!8���
㒪��������̂ ͖�ݥc2���2���|�Ͱ��ư����c���
ܨ���a���1���V�����������"��(�
��(�
�N�
current_window_indices�cdgenerated_words�M	penalty_factor�t�/7�333333�?�� �c
�
=b��b���b	�
Da
��aprobs��a�	a!word_str��^$historical_idx�^'�� �3'temp_f64�D�:7��?temperature��^-adjusted_probs�W\.��	�>7�indexed��@3filtered_probs�y[9�	�Z����	[��7���Z>�� ?;?�9;@next_idx��
C	next_word�L�BK�
�WJ�eX K��4"�
��W��4#Z�P�%�^u�=���̍���ݜ
ݜ
�#��
fa�C��^fa�������fa���C��^fa�C��^!����C��^ts�x�s�xfs�xrs�x:s�x�%�^r���h���L��lf��%e���a��x`��ia��+:?��*\��+�X��+�X��|X��+�8��5���W���W���W��,W��"W��+�X��+�XξY��Y��Y��+YξY��$Y��+Y��jU��U��U�
"U��()U��+UYξ\Y��cY��jY��LU��SU�
ZU��(aU��dX��+�Y��+�Yξ�Y���Y���Y���U���U�
�U��(�U��+�Y��`h��*�������+�����$������B���������������������
�J��+������+���+&���6���+|mМ+��֜+~������ �ޘ���*Ñע���!���.�������
�J�+�����+���+&���6���+|m���
�n�
�Jӳ+����ӳ+���+&���6���+|m��.���*�����ע���!���.���*��ʅ����+)������+8���!8������+�:����X
ʅ�X"ʅ�X�X�8���X���X�X�8
ʅ9�ʅ9!9��:��>9��G9O9c^l^�ʅy^�^��7���^ʅ�^�^�m
ʅ�m�ʅ�mn�MW��n��'n/n�0t�0\�0���1�1���0<���0˙+!���0w��D���$���(��1���(��1
|�	
aa
a
��9a	
�
Xa
�
������
	ư|
��	
7��T
T	e
�����
۴	��-1���1#���������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2�����������1	����13��	��		��A�
A���^���)ԋ���E˕���_������!��^J���*���=��	�_��	��

��������q���1֜+?���1Ը����ԑ
�۴���
���|Ͱ�ư���c��
ܨ��a��1��V�з2�	���	Ҹ��	���g�
���|C��^��h��o���ӹ@��
ʅ��ʅ����������
�<<�<��<\�<��,�<�����|�=.4�<\�<�<<�<27��;,PV�<<�<��<%'-�<%�<��=!		
ܑ=\�=
4�=�=
���/
$�=�=\�=������
�=���=
��=
����
,�=�	
�=��='�=
���	(	,�=�=	�=
�=�`R��<���<���<y�<�+�R���<���������������~�����������������������S߬,�o��p�Z�� Ssafe_p�)dS��o��<��,q�����,���,�_ref__temperature��?�?��*4�?
�?���?+��*�?��+!̲+<�?�{��*����,�_	��@��@��	555�7�������h�7��������h��7���!(/6h�HOV]3�<�ř	3�U��ݏ�@�@��OZ	ߠ����PݏD�@��
ݏ�@��+'Pݙ,�?ݙ,�@��#	��3���J��N�Př3�*|�Ip\�I��IS7�&+T��T
�?���7���ُ�+
�����T,TD�JL�K		��K
��L��L"
���"!�H��M
H��M	@��Mx��M���"!���M
XY|!U�!V
a#Ya$Za$ZY��9a$V
�ZXa$Z�!W�!X�����"W	Xư|!U
��VW7��T!WT!Ve!
��U�!U�Y�X��M
^_|&[�&\
a(_a)`a)`_��9a)\
�`Xa)`�&]�&^�����']	^ư|&[
��\]7��T&]T&\e&
��[�&[�_�^��M
de|+a�+b
a-ea.fa.fe��9a.b
�fXa.f�+c�+d�����,c	dư|+a
��bc7��T+cT+be+
��a�+a�e�d��M
jk|0g�0h
a2ka3la3lk��9a3h
�lXa3l�0i�0j�����1i	jư|0g
��hi7��T0iT0he0
��g�0g�k�j!
۴	��"�Y1�5m1�5m��LJ�����
����V�5nV�5n�n�5
��m7���n��5n��5m���"5����"���W
(	��"�	��"�<�N��N��N�l�N
�����P@��N
L�N7��	ʅ\�O��N��O<�O��O���O
�����8
L�P��PL�P7��ʅl�P̅Q�������
��O��Q<�Q��Q  ��Q�T�Q��F|�Q =7��ʅ4�R̢R�������
��Q��R <�RS7�����46�4��7���57�dʅ5�$5 �4|�S!��T-"p%7oz%8r�9p��=r��ݥ��������:p	r���9q��9q��ݥ͖Cs	�Is
��pq8�CosJ�CsD�9qD�9pz%8rY&J#	oʅp%7o���T��#��T"�D�TtW�Kt	"h�Kt"#!	�U	(���3!�	*��w���w���V.�����
������w���w����^���w*
���7�>���4�w�4�w����36�	���3���
*�)	'"	��4�	*���3!�	,���W	-$���3!�
.��W
/

�
�|x��x�
az�-a{�a{����9a{�
��Xa{��x��x������y�	�ư|x�
����7��Tx�Tx�ex/
����x�
�
�,
.
۴/	��4�
/I0.1�}�1�}���V0�����	ۓ��V�}�V�}�0�n�},
���7������}���}����36�	���3���
,+
(#	��4�	,	��4�	.���3!�	2���X	3���3!�4��W5
��|~��~�
a��3a��a�����9a��
��Xa���~��~�������	�ư|~�
����7��T~�T~�e~5
����~���14
۴5	��4�5N
641���1�����W$�����ۓ��V���V���6�n��2
���7���������������36�	���3���
201(
	��4�	2	��4�	4���3!�	8����������X@��������������������^����8
���7�>���4���4������36�	���3���
8�7'		��4�	8���3!�	:��������l�Y��������������������^����:
���7�>���4���4������36�	���3���
:�9
'		��4�	:���3!�	<����������Y:��������������������^����<
���7�>���4���4������36�	���3���
<�;'		��4�	<���3!�	>����������YD��������������������^����>
���7�>���4���4������36�	���3���
>�='		��4�	>���3!�	@����������Z.��������������������^����@
���7�>���4���4������36�	���3���
@�?'		��4�	@���3!�	B����������[T��������������������^����B
���7�>���4���4������36�	���3���
B�A'	��4�	B\�\	C&+������
�?���7���ُ�+�C
������,����\R7���]D��]F��]"EDF<�^HHC��^II��^�l�^��,HFI6F��^DL�_7��	ʅ\�_G��^��_IH<�_KKC��_���_��,K.DL�_F��`L�`7��ʅl�`��`�������
J��_��aK<�aMMC��aNN��a�T�a��MFE|�aN=7��ʅ4�b̫b�������
L��a��bNM<�bR7��C���4��4��7���57�dʅ5�$5&�44	(��d-	Pp%��z%��㒛�������ݥ�������ኜ�	������������ݥ͖��	���
����8����J���D���D���z%��Y&�Q	�ʅp%��	��d��Q��dP"D�d	�W���	Ph���'(!�e	'�e!!��I�"�e4!��F��c	C	R�SS 	&,�7�3�K<�řu3�U�K!"����t�T"�T%ْNx�Ov��Sx!�?�?��?���:�?�	�:$x��Lk����&&��)Ǔ*�U��3�{����������Pv	x����Ow!��-	�_y

��vwD�OvْNx"�`z+�az7�w+�a	zw7�$��a&y"�`zْc}�d{��h}&����������e{	}���d|&��	�t~
��{|D�d{ْc}"�u+�v7�|+�v	|7�%��v%~"�u��T"$%�U%��U$	'��U	(	(!	'$(2	'K	C��U�	3��<�ř�3�U��OP���!	��d	P��d1��d*��O,�d)#)�����I���I�	��J���K���L�����S���T�	
�	���\�	��\���]���]���c�	�>�����?v��?��&+��2������<����������ӖږT������������*�6��	H�$��^�B���k{�����^)!!ԋ!�E!˕!�_!�$���$�^w)&&ԋ&�E&˕&�_&�)���)�^�)++ԋ+�E+˕+�_+�.���.�^')00ԋ0�E0˕0�_0�3���3!��^�BG�������R?:�3�:7�2p%7�8�?�z%89�9�?�P�9X�:D�l�:t�;[���;��<]���<��=�Õ=˕>��>�?���?�=��=�<�*�<2�9�nG�9P�C�`�Cj�D��|�D��C���C��C���C��C�͖C֖H����H�;8�q�;8���P����KK��@����T��M�@����M�N�?���ْN9�O�?���P�OX�PD���l�Pt�Q[�����Q��R]�����R��S���ÕS˕T����T�U���U�S����S�R���*�R2�O�n��G�OP�Y�`�Yj�Z��|�Z��Y�����Y��Y�����Y��Y���͖Y֖^�ю-���^��M�f��
�M�`�f��"�`��@�:
��b�@��b�c�?�ْc9�d�?�P�dX�eD�l�et�f[���f��g]���g��h�Õh˕i��i�j���j�h��h�g�*�g2�d�nG�dP�n�`�nj�o��|�o��n���n��n���n��n�͖n֖s����s��b�f
�b�u�f"�u[�	�^�
�^~)xxԋx�Ex˕x�_x�{���{!��^�^�)~~ԋ~�E~˕~�_~������!�
�^D[�	�^0[�	�^Z[�	�^�[�	�^�[�	�^�[�	�^�>	�������\v���?��&+����2��������<������������Ӗ�ږ�T�������������������*���6���	H��$���^��B����k�{������BG�������b?:	�3i:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;���	�P��������
|�Gܯ
<�F|�F��(,�GD�GL�G�+���+++L�K|�L�*�%Ը�*���*���*���*՛�*���*۴�*۴�)۴�(۴�'���*�%��
�%�%9%��
Y%�$��
�$�$���#���#ʅ�"��T��<���	��4"Ը�"
 Ը"��"ԑ
"
۴"��
"�Ը �� ԑ
�۴���
	 Ը�:ԸUԸpԸ8�ԸS�Ըn���	L�]|�]����
��[��
{���
���,�c	��ʅ�mR��&+��|!Ͱ�!ư�!��c!�ܨ#��a$��|&Ͱ�&ư�&��c&�ܨ(��a)��|+Ͱ�+ư�+��c+�ܨ-��a.��|0Ͱ�0ư�0��c0�ܨ2��a3��1�5�V�5���K8��9��9����=��͖CaK3�K��-�O��O����Sю-͖Y+�a��d��d����h��͖n+�v����w���w��|xͰ�xư�x��cx�ܨz��a{��1�}�V�}��|~Ͱ�~ư�~��c~�ܨ���a���1���V����������������������������������������������������������&+����K��㒛����������͖�a�3����5)�������(��(�X#�X(�N4�I�N�1�XA1�X:1	�U>
�XA��0������՛����0��-���1��-���1��-՛�*1model_for_check��)!saved_vocab_size�		$��'
����-��'.��%����3��%
4�N�C�XD�\�XL�\�UfD�XiE�� !O�u�=���̍���ݜ
ݜ
�#��
C��^�%�^C��^C��^�%�^�%�^�%�^�%�^�%�^�%�^u�=���̍���ݜ
ݜ
�#��
+���.��,�.��,.��r-���,��
�*��
�(��
2&��
6%��
H$��
Y#��
j"��
{!��
� ��,l��,��j�����8��;��B���������$����������������4���ř3�ע���ע������������$����4���ř3�Ĭb
�#�]��
@��HP��`
�  ����
2 ��HB �"
ʅ�"�Rʅ�"�"�a��#��##$
ʅ)$�,ʅ6$E$����b$��k$s$v%
ʅ�%�Cʅ�%�%�+���%���%�%�&
ʅ�&�9ʅ�&�&����'��!')'+(
ʅ9(�ʅF(U(����r(��{(�(�)
ʅ�)�>ʅ�)�)�Z���)���)�)�*
ʅ�*� ʅ�*"ʅ�*+��,ۓ$+ݓ-+5+�-
ʅ�-�,ʅ�-"ʅ�-�-�	F/ۓ�-ݓ�-�-Y0
ʅg0�,ʅt0�0�
����0���0�0ģR
��2�2� ��
3��H3ĆQ
��3�3�|��
�3��H4�5
ʅ�5�ʅ�5�ʅ�5�ʅ�5�
ʅ�5"ʅ66�
�:��26��;6C6&+��
�?���7���ُ�+
�����,����0�>�����\�v��?��&+��2������<����������ӖږT������������*�		6�	�	H�	$�	�^�	B���k{������$���&+7u�=���̍���ݜ
ݜ
�#��
���$�&+��
�?���7���ُ�+
�����,���>v��?��&+��2������<����������ӖږT������������*�6��	H�$��^�B���k{������$���&+�>u�=���̍���ݜ
ݜ
�#��
���$���	=��	
�����T�	\�
$�
d�
HL	��	Cm#�
������3!������3!���
|�
aaa��9a
�Xa�������	ư|
��7��TTe
�����
۴	��4�/1�1��������ۓ��V�V��n�
��7����������36����3���
�
(,�
���\�
		��|�

D�

���,�
48
���
8�
8�
I�
�@���	c�
l�y�	��4�	��4��	 
�������
�

		�
0��
.��
WNU�^��a)ԋ���E˕���_��������@�����
8�

!��^�	��
L�T�\�	ʅ$�	��
d�	��������������������q�aX����KL�
��������������������lf���]v������S_ԸF��Bԑ
;۴7��
M��|Ͱ�ư���c��
ܨ��a��8�
��1��V�	�
input_size��output_size���
�����(#�W�(�
���=?C��^��--��-f��-��p��
������������-8�o
ʅ}�ʅ�"ʅ���ۓ�ݓ������
�����$��
2\�
��|�
D�

���,�
48���
8�8�I���-c�l�y����
�
������]��@�����
8�	���
L����ʅ$���,���--�������������lf���]v���f��-8��act���
���(���-��-���-�����-8���<��
�����T�<�L�$�@\���|�	D�
���,�	48	���	8�
8�I���-c�l�
y���
�����
���z��@�����8����
L�
T�
<�L�ʅ$���,���->��,�����������lf���]v���w��-8���L��U��U��
���(�,��->��-���-�����-8�����?l���,$�T�<�L�7��	ʅ\���:��YĈ��,$�L�<�L�7��ʅl�d�	��T��������
���
L�T�<�D�L���
d�L��Q�LU�UY�X]�Xa�e�Ui���,���,B��a��$
�����$���<�L�d�H\���|�	
D�
���,�
48	
���
8�8�I���-c�	l�y����	����������@�����8����
L���<�L�ʅ$���
d���,���-I��7�����������lf���]v������-8���X��U��X��
�����(�E��-_��-���-��	��-8���>��
�����$�L��d�K\���|�D���-,�.2���8�	8�I���-c�l�	y���	��������|��@�����8�
���
L�L�ʅ$���
d���,���-0����-'��-8�V�UZ�
]�a��(e���-���-���-�����-8���F����-$�L�L�d�6\���|�	D���-,�	.2	���	8�
8�I���-c�l�
y���
�����������@�����8����
L�L�L�ʅ$���
d���,���-:��(��-1��-8�_�Uc�Xg�
j�n��(r���-���-���-�����-8�4� d� ��-��!��$�!T�!��<�"��"P��"!t�"	7�=��,�"����	��	��
΍	���ӝ����
�Ҏ
ގ���7���p�Ҏ�-
 .6�?�?��?���:�?�	�:$x��Lk������	�����
�-�����������.
 �+�΍	ƍ��َ+������������,�?� �R�
��ܯ
��a
��l�ܯ
%��l|�"��"�"U��l
��
��l�"
Իl�
��l��==�l7�;�
��	P�	c��ds�	��
%�#��#ْ���Ս-������	��-��	�+
ю-D�ْ�`, �`,!�`,$
a1$a2%a2%$��-9a2 
���%Xa2%�k/"�k/#�6#$��l7"#%l/#�k/!"��-@l/"Ul0
�g�� !7������Rҹ��^=x��-�`,$�`,!�`, ��#�



�������-����
���$�l9
���g�g���h��g�h���g�h�U�gFPR<?�����������.ȍ.
�,
|mG�m
�?�������������	����<�}�Ta!N��.��.�m
|mp%I&z%J)�K'��O)ݥ��������L'	)���K(��K(ݥ͖U*	�[*
��'(8�U&*J�U*D�K(D�K'z%J)Y&\	&ʅp%I&��,6��,��$�,,�,
��-0�]P�� ���!���!���"���#�
v��7������7�������6�����d����	����	��
�-�
��7�� ����7��8���
�6��
���d�����������-����-�+�������������������l�Pܯ
�����ܯ
��"!���l��"�������.��Ӻ�l�Pd�"eϻl���@�����?���ْ9��?���P�X�D���l�t�[�������]����������Õ˕ ���� �!���!���������*�2��n��G�P�%�`�%j�&��|�&��%�����%��%�����%��%���͖%֖*�ю-���*r��o��4�#��,�h���`,��--��.-ŋ/-ԋ.�ю-�-˕.�ю-���-�2�ю-��2$�/���9�-B�4����k4�/���n�-w�/�����-���J�.����.��#���8�=�.��.Ќ8ڌ�J��.��L�,��::�;:�<: �;�P����.��ǛӛZ�:e�>>r�?����.��Ǜӛ��>��<�^����:čAAԋA����A˕A����A�D�����D!�=�^�:U�:�@����.n�:�G�H��.��G:�3:I�2p%I�J�?�z%J9�K�?�P�KX�LD�l�Lt�M[���M��N]���N��O�ÕO˕P��P�Q���Q�O��O�N�*�N2�K�nG�KP�U�`�Uj�V��|�V��U���U��U���U��U�͖U֖Z����Z�;J�q�;J+�
|� ��,� ��
d� ��-���$�!����������������#��.��#��.���.a
��j
ʅ*��ܯ
[��	���
��zَ���z�������ܯ
�
�
�
��-���������-͖%�������_��M�������.��-��/�.�k-�.�k-��-ܨ1��-a2���KJ��K��K����O��͖U�� ����Ol����
Y�UKreconstructed_layers��
�c��dc��dfa���C��^��K
����-��.$��+��-2��9��@��G��N��.U�Ҏ��*�Ҏ��$*�.
��l���
�n���
�J��.������.�Û.&���6���.|m��������"�q	�"�.�	ܯ
�"Sctx��	��$	��܂$��+���+�D�+ z%#�!��#��ݥ��������!	#���"��"��ݥ͖$	�$
��!"8� $J�$D�"D�!z%#Y&	 ʅ� ��+<�+E(���E	���E	��)���)�p%%z%(�&��(��ݥ��������&	(���'��'��ݥ͖ )	�&)
��&'8� %)J� )D�'D�&z%(Y&'	%ʅp%%��*�*ْ�B㒦@���B���������ኧ@	B����A��	��C
��@AD��@ْ�B"��D+��D7�A+��	DA7�
��'���'�
��'�'��.,����������+*	,���*+��	�:-
��*+"�;.+�<.7�++�<	.+7���$���$���$���%�%��C1����������@/	1���?0��	�O2
��/0"�P3+�Q37�0+�Q	307��&	�4�&
�W�����D�&�&!D�$��-,?��$����&�&

�(fD�'��-
q	���'����(
�)
��)����*�*

�,�D�+	��-��+����,�,
�,
��<-"�;.a<�(����(�("��:+��:7�++��	:+7���Q2"�P30��%	�%
"�e4+�f47�0+�f	407���f
2"�e4v	
p%g5z%h8�i6��m8��ݥ��������j6	8���i7��i7��ݥ͖s9	�y9
��678�s59J�s9D�i7D�i6z%h8Y&z	5ʅp%g5d�&��
���$��-�	���%=����-"��:Ap%�;z%�>㒒<���>��ݥ�������ና<	>����=���=��ݥ͖�?	��?
��<=8��;?J��?D��=D��<z%�>Y&�	;ʅp%�;���'��-�tU��(
���C"��Dd�*��
��E*���E��-$�EL�E�E$�EB�*k	D�)��-v	
�	�	E�
��+
��-Ĺ+�	�
�	��	�7���
�!
�7���:
�C
�7���\
�e
�7���~
��
�7����
��
�7����
��
�7����
��
�7������:�2��?�z%9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j�
��|�
�������������͖֖�����;�q�;:�3��):�2p%��?�z%9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P� �`� j�!��|�!�� ��� �� ��� �� �͖ ֖%����%�;�q�;��@�%��(�@��(�)�?�ْ)9�*�?�P�*X�+D�l�+t�,[���,��-]���-��.�Õ.˕/��/�0���0�.��.�-�*�-2�*�nG�*P�4�`�4j�5��|�5��4���4��4���4��4�͖4֖9����9��(�f
�(�;�f"�;��@����=�@��=�>�?�ْ>9�?�?�P�?X�@D�l�@t�A[���A��B]���B��C�ÕC˕D��D�E���E�C��C�B�*�B2�?�nG�?P�I�`�Ij�J��|�J��I���I��I���I��I�͖I֖N����N��=�f
�=�P�f"�P��@�t��R�@��R�S�?�ْS9�T�?�P�TX�UD�l�Ut�V[���V��W]���W��X�ÕX˕Y��Y�Z���Z�X��X�W�*�W2�T�nG�TP�^�`�^j�_��|�_��^���^��^���^��^�͖^֖c����c��R�f
�R�e�f"�e:�3�:g�2p%g�h�?�z%h9�i�?�P�iX�jD�l�jt�k[���k��l]���l��m�Õm˕n��n�o���o�m��m�l�*�l2�i�nG�iP�s�`�sj�t��|�t��s���s��s���s��s�͖s֖x����x�;h�q�;h��@�>��{�@��{�|�?�ْ|9�}�?�P�}X�~D�l�~t�[������]��������Õ�˕������������������*��2�}�nG�}P���`��j����|��������������������͖�֖��������{�f
�{���f"��:�3�
:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;���@�N����@������?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����������f
�����f"����D������S�fF���$��.n)��-T�#��$��-������-���������ʅ��-��������wZ��[ʅ��-����ʅ�����-?��>ʅ{��t��
e*��n*��
w*���K����������͖���K����������͖ ��*��*����.��͖4+�<��?��?����C��͖I+�Q+�f���Kh��i��i����m��͖s+�����K��㒒����������͖��㒦����������͖�+����
layer_data�i��!��
�Uc1��,��->Ȳ.O��-`��-��&��-9��-J��-����������-2��-����������-m��-~��-��m����w������ע���ע���ע������ע������ע�����-�_ref__distribution�
_ref__seq_len�$5$5���4�4��55$5�4p��.�BG�
|�.��$�-��d�-ʅ$�.��$5)�d,�
/BG���4'	���"F�E7����"!���F��F��0�����������G��G���^���
��F7�>��G4�G4�F���"5����"����'(	��"���0�07�l�0Ԅ1	ْJ�H��J��������H	J����I	�#K

��HID�HْJ�`$L�`$M�`$P
a)PKa*Qa*QP��.9a*L
���QXa*Q�k'N�k'O�.OP��l/NOI%l'O�k'MN��.@l'NUl(	
�g��LM7������Rҹ��^=x���`$P�`$M�`$L��1�



�������.���1�l1
���g�g���h��g�h���g�h�U�gFPR<?�����������.��.	
�5
	|m?�m
�?�������������	����<�}�Ta!N���.��.�m|m0���U���(��7$��7	\�7��.A�7���7$���((��7
UV|AR�AS
aCVaDWaDWV��9aDS
�WXaDW�AT�AU�����BT	Uư|AR
��ST7��TATTASeA
��R�AR�V�U
۴	��D�7
�����ۓ��S`�ry��������ն�FX�FX
��ն?�F
��Xb�FX�2�GY<�HY7�
�GZ��G[��G[��GZ
�*ĸи[4�G[@�GJ�ӹY2�Z�����������7,�7�*'���U���(��8	,�8����8���( ��8!
_`|K\�K]
aM`aNaaNa`��9aN]
�aXaNa�K^�K_�����L^	_ư|K\
��]^7��TK^TK]eK!
��\�K\�`�_ 
۴!	��!-" 1�Pb,�8�����ۓ��V�Pc"�n�P
��b7���c2�Qd<�Rd7�
�Qe��Qf��Qf��Qe
�*ĸиf4�Qf@�QJ�ӹd2�e���������%���U#���($x��8%���(	&��8	'
	j	k|Ug�Uh
aWk%aXlaXlk��9aXh
�lXaXl�Ui�Uj�����Vi	jư|Ug
��hi7��TUiTUheU'
��g�Ug�	k�	j	&
۴'	��	'-
(&1�Zm$�8���������V�Zn(�n�Z$
��m7���n2�[o<�\o7�
�[p��[q��[q$��[p
�*ĸиq4�[q@�[J�ӹo2�p�������#���8��6�4�8)ْ_t�`r��dt��������ar	t��
��`s��`s͖ju	�pu
��rs8�j*uJ�juD�`sD�`rْ_t�qw
�rvsw	7��ʅ��1�r���+*��w��v T�#	��"�,	��"�.���"!�20��93)���"!�4��95
��|{��{�
a}�3a~�a~����9a~�
��Xa~��{��{������|�	�ư|{�
����7��T{�T{�e{5
����{���,4
۴5	��"�5I641���1���4�9�����ۓ��V���V���6�n��2
���7���������������"5����"���2%1	(	��"�2	��"�4l�:7��:8����������	����������ַ7����!����<<<�<�(����	��&%$#�=?��:�D7�7
���89:�<;<=>�=>=<;: 9&8���A��������!��!���������������������^����A
���7�>���4���4������2�������A�@'	���A4�=BE7�Bl�=CD7�C7��=%t�=
�����BoCN
/�=CB�=7
)) .6DJ�== :18�)����.��7�D��E|�6

Ķ6
�6
,�6��6L�6@B*��GZ��GY	���6J	�����Qe��Qd	�� �6T	����7���[p��[o	��&$�6^#	��#F$��t)
�FvX�rv��qw���"!�,(��9-���"!�.8��9/
{||ux�uy
aw|-ax}ax}|��9axy
�}Xax}�uz�u{�����vz	{ư|ux
��yz7��TuzTuyeu/
��x�ux�|�{.
۴/	��"�//
0.1�z~1�z~��9!�����ۓ��V�zV�z0�n�z,
��~7�����z��z~���"5����"���,�+(���8
�F�׾��������:99T�;:���:
�?���7��Ս-ُL�<;
<�<��;
!e����=������������������������	̍��.ݜ
ݜ
��
�����k��	��i���
��������������
��7���
ݎ�����
+���#��
7������`���
&�.��7������Rҹ��^=x�.�������=
�?�.��ُ���l�=>,�=??,�=��?)><�=^	�f	�<7���	�"�	�<7����	�"�	�<7����	�"�����0�
��0�
��6���6�����RY	��8�u|����:�[��^����@������?���ْ9��?���P�X�D���l�t�[�������]����������Õ˕�����������������*�2��n��G�P��`�j���|��������������������͖֖"���.���"r��o��4�1��$�h���`$��%%��&%ŋ'%ԋ&���.�%˕&���.���%�*���.��*$�'���9�%B�,����k,�'���n�%w�'�����%���J��.����.��1���0�=��.��.Ќ0ڌ�J��.��L�6��22�32�42 �3�P����.��ǛӛZ�2e�66r�7����.��Ǜӛ��6��4�^����2č99ԋ9����9˕9����9�<�����<!�5�^�2U�2�@����.n�2�?�H��.��?�^ )AAԋA�EA˕A�_A�D���D]��^����*���=��G�_��G��HH��������q�^�)KKԋK�EK˕K�_K�N���N!��^E���*���=��Q�_��Q��RR��������q	�^4)UUԋU�EU˕U�_U�X���X!�
�^����*���=��[�_��[��\\��������q���@�����9!�_�?���ْ_9�`�?���P�`X�aD���l�at�b[�����b��c]�����c��d���Õd˕e����e�f���f�d����d�c���*�c2�`�n��G�`P�j�`�jj�k��|�k��j�����j��j�����j��j���͖j֖o������o���0��ʅ��9��q�1����q�r�w��r[�r�2��r�^���
)uuԋu���Eu˕u���_u�x�����x!�
�^m�^���){{ԋ{���E{˕{���_{�~�����~!��^n���3\�:����G�����������4�������1������w��	���0��"���04��<���0�S��[���2j��v��?���
���2��������<������������Ӗ�ږ�T�������������������*���6���	H��$���^��B����k�{��������
�v��?�.\���2�.������<�.���������.Ӗ�ږ�T�������������������*���6���	H��$���^��B����k�{������[��^/��
|�/��d�/ʅ$�/��4�/�&ԸF'h&��L&��.��1���.Y&��.�$��.�$|�6$�����#Ը�#��N#�#�#ԑ
V#۴S#��;"�q#��
z#ն�#� ��� Ը� ՛� � ԑ
� ۴� ��
� ��}Ըz՛wԑ
p	۴m��
���3֜,|�Ը����ԑ
�۴���
�dԸt��pԑ
i۴e��
{��V��W	��-��������.��������Ը}�����q���������.���������.͖�������_��M�������&��.��'��.�k%��.�k%ۼ/ܨ)��.a*��|AͰ�Aư�A��cA��ܨC��aD���Fз2�G���GҸ��G��|KͰ�Kư�K��cK�ܨM��aN��1�P�V�Pз2�Q���QҸ��Q��|UͰ�Uư�U��cU�ܨW��aX��1�Z�V�Zз2�[���[Ҹ��[��
�`��`����d̂ ͖jݥ��r��N�r��|uͰ�uư�u��cu��
ܨw��ax��1�z�V�z��|{Ͱ�{ư�{��c{��
ܨ}��a~��1���V��ݥ��������#�&&��)Ǔ*�U��3�{��.����������g���������
�����������������d��
��O��c0,
layer_strings�$,�c��	���(������(��%ӛ՛��% ��#	ӛ՛%��#
&output�k!)���
��-��
.�m �
��3�� 4
network_model�m7��%�^fa���C��^C��^C��^C��^C��^u�=���̍���ݜ
ݜ
�#��
u�=�.�̍��.ݜ
ݜ
�#��
�%�^)��&/��,��} ��������\�/������������.l��-s��z������������������
�n���
�J��.������.���/&���6���.|m���ӹ@����ӹ@����ӹ@������+��������������$����$� 
ʅ( "ʅ4 C ����` ��i q �"
ʅ�":ʅ�"�ʅ�"�"�H$ۓ�"ݓ�"�"�
ʅ��ʅ��ʅ���Hۓݓ
�-
���-.
��.
��*.=. �R.
ضc.r.��.���.���.ض�.���.���.�.�-
ʅ�-:ʅ�-�ʅ�-�-�/ۓ�-ݓ�-�-�*
ʅ�*:ʅ�*�ʅ++�h,ۓ.+ݓ7+?+�(
ʅ�(:ʅ))�g*��-)��6)>)i4
ʅw4�ʅ�4�4��!���4���4�4,�1X���������U��^���A����������_��M������!	X���!d�1$�1
��������4�1	�1��1D�2"#=��
#��/��/"	#��/)"D#J"[t�2
�������t�1��2�	��1%����(l�5�>	$�>	$
.��>	�>���>$"?�>�2����2

l�2L�2�
+	\�2�2
��3$�3d�3
ْ
'�%��'	��������%	'���&		�(
��%&D�%ْ
'�`)�`*�`-
a!-(a".a".-�9a")
�.Xa".�k+�k,�&,-��l'+,&%l,�k*+�@l+Ul 

�g)*7����`-�`*�`)��)����

�����7���
�(�8�*/@�*/
.�5�*3�
.�����;�/{�8�	���4		��	���5�53tq@7$�	$h��5���(��5
PQ|iM�iN
akQalRalRQ��9alN
�RXalR�iO�iP�����jO	Pư|iM
��NO7��TiOTiNei
��M�iM�Q�P
۴	��-1�nS$�5���������������V�nT�n�n
��S7���T2�oU<�pU7�
�oV��oW��oW��oV
�*ĸиW4�oW@�oJ�ӹU2�V���������
�3
!�3��37��. ��.% >���(��3\�3
$�3
.�ʅ$�34�3	ָ*/�4���3��12	��������.0	2���-1		�=3
��01"�>4+�?47�1+�?	417�
��?3"�>4"�S5+�T57�1+�T	517�
N��T3"�S5���(��3
9:|U6�U7
aW:aX;aX;:��9aX7
�;XaX;�U8�U9�����V8	9ư|U6
��787��TU8TU7eU
��6�U6�:�9��3
?@|Z<�Z=
a\@a]Aa]A@��9a]=
�AXa]A�Z>�Z?�����[>	?ư|Z<
��=>7��TZ>TZ=eZ
��<�Z<�@�?��3
EF|_B�_C
aaFabGabGF��9abC
�GXabG�_D�_E�����`D	Eư|_B
��CD7��T_DT_Ce_
��B�_B�F�E
۴	��I1�dHl�3���������������V�dI�n�d
��H7���I2�eJ<�fJ7�
�eK��eL��eL��eK
�*ĸиL4�eL@�eJ�ӹJ2�K�������
����eK��eJY	b	��oV��oUP	Y	
�sL@��1���2���2���	&	���.
����{
4.�ʅD�5���@�.�
�?�ْ
9��?�P�X�D�l�t�
[���
��]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖����r��o4�3���h�`����ŋԋ����˕�����"�����"$��9�B�$��k$��n�w�������L����3ذ(�����(.���4�3��@��4��+�@��+�,�?�ْ,9�-�?�P�-X�.D�l�.t�/[���/��0]���0��1�Õ1˕2��2�3���3�1��1�0�*�02�-�nG�-P�7�`�7j�8��|�8��7���7��7���7��7�͖7֖<����<��+�f
�+�>�f"�>��@��4��@�@��@�A�?�ْA9�B�?�P�BX�CD�l�Ct�D[���D��E]���E��F�ÕF˕G��G�H���H�F��F�E�*�E2�B�nG�BP�L�`�Lj�M��|�M��L���L��L���L��L�͖L֖Q����Q��@�f
�@�S�f"�S�^��.)UUԋU���EU˕U���_U�X�����X�^�
)ZZԋZ�EZ˕Z�_Z�]���]�^�	)__ԋ_�E_˕_�__�b���b!��^m���*���=��e�_��e��ff��������q�^���)iiԋi���Ei˕i���_i�l�����l!��^x���*���=��o�_��o��pp��������qY���1��.:I��.,�1ʅ$�1����
D��0�<�2��O��,�2�D
	��
Ը���a��������t���۴g۴d۴h
۴lĂ0�ԸU�����[ԑ
�۴���
���.]J��.fJ��/,��/-��
��/���U	����������͖����������k���k��ܨ!�a"����*��-��-����1��͖7+�?+�T��|UͰ�Uư�U��cU�� ܨW��aX��|ZͰ�Zư�Z��cZ�ܨ\��a]��|_Ͱ�_ư�_��c_�ܨa��ab��1�d�V�dз2�e���eҸ��e��|iͰ�iư�i��ci�� ܨk��al��1�n�V�nз2�o���oҸ��o��/A��(M�c|�0��.�
e�����E	�H���������e��0���z��0������������KMfa�C��^C��^��/���/��l��/���1��%������M��A���X��������
����/��ע���ע������������ӹ@����ӹ@�_ref__parameter_count��
ʅ�:ʅ	�o��5��>F
ʅ:ʅ �ʅ-�ʅ:�ʅGV����s��|�Y���"F�t7�u7�-v7�@w7����"!���>��>p%xz%{�y��{��ݥ��������y	{���z��z��ݥ͖!|	�'|
��yz8�!x|J�!|D�zD�yz%{Y&(	xʅp%x�$�>��/T�>G4�>�[)}�[)}
.��[)�[��/�[}�[HG�[	��"�	��"�GT�?��0
�?���7����ُ<�@s7���@P
��@!t�@7�=��,�@���=���@���@���A�΍B����ӝ����A���ҎAގ����7���p��L?Ҏ`��A

�J�<�<��
�<���:�<��
�:�<�:�<��:�<��:�<��:
�hpp�Y8����(��	�7�T�Ao7�p7�.�����A	����A
	��T%?7���"!�Kx��RL�����SM�����"!�N��RO
��|z��z�
a|�La}�a}����9a}�
��Xa}��z��z������{�	�ư|z�
����7��Tz�Tz�ezO
����z��� ��RP
����������
a��Ma��a�����9a��
��Xa��.���6���6�
�_�����������	�ư����
����7�������������P
�������=�E�yN
۴OP	��"�PO�QN1���1�����R ���������V���V���Q�n��K
���7���������������"5����"���K�J"=(!���"!�,x��F-�����"!�.��F/
��|���
a��-a��a�����9a��
��Xa�������������	�ư|�
����7��T�T�e/
�������2.
۴/	��"�/O0.1���1�����F%�����ۓ��V���V���0�n��,
���7���������������"5����"���,1+=(l�B��B,��Bp7�����Bo7�ξa4�B��lF=��B��B54�B���
=D�B�Br7����"!�x��C��̋Dl�D  L�D� )8\�D6�D ���D���"!�!��C"
��|�����
a��a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�"
�������&� ��C#
����������
a��a��a�����9a��
��Xa��.���6���6�
�_�����������	�ư����
����7�������������#
�������=�E��!
۴"#	��"�#"�	$!1���1�����C%���������V���V���$�n��
���7���������������"5����"����8(	��"�	��"�!l�D&r7�&p%��z%��㒑�������ݥ�������ኒ�	������������ݥ͖��	���
����8����J���D���D���z%��Y&�'	�ʅp%����D7��D	
�����&?'��E%82�E&4�E
(
(|�E
)
*
D�E
��-%,�E*8/3
)*���E
*8��8�I���-(c�)l�S8y�	��"�,	��"�.U����������������!��4��	�B�����H����I�	%���H1��H2��2��������2!��4��	�B���i12�I�1$2l�I3��J4�J5ْ��㒭��������������ኮ�	��������	���
����D���ْ��"���+���7��+��	��7�T=�Kq7�76!4�K85e�����ξ�������!����4��	�B�����L
�
���L�
	%
�L�M
;
;3��M
<
o7�
<�M
=
p7�
=����MD
��M
�����;�<}=W:6��M:�M
=
<
;�
4�N
>
>��N
?
@L�N
A
q7�
A36
D�N��-A<@6SW
?@���N
A
@8���8��I���->c�?l��V6y�r27����"!�C����������OL��������������������^����C
���7�>���4���4������"5����"���C�B='	��"�Cp%��z%�����������ݥ����������	������������ݥ͖��	���
����8����J���D���D���z%��Y&�E	�ʅp%����PFF����P=��P��-E��PF8D='�QF4�QGG|�QHID�Q��-D,�QI =/3HI���QI8��8�I���-Gc�Hl��W=y��Q1
4	��"�K	��"�Np%��z%��㒍�������ݥ�������኎�	������������ݥ͖��	���
����8����J���D���D���z%��Y&�S	�ʅp%����STT����S=��S��-S��ST8R#='�TT4�TUU|�TVWD�T��-R,�TW$=/3VW���TW8��8�I���-Uc�Vl��X=y�UX_���"!�Y\�U[[��X��UZ[d�U]]��`��U\]d�U__`��U^_���"!�`��Ua
��|�����
a��Za��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�a
�������&���Ub
��|�����
a��\a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�b
�������&���Uc
��|�����
a��^a��a�����9a��
��Xa���������
�_՛՛�����	�ư|��
����7��T��T��e�c
������=�E��`
۴abc	��"�cba�d`1���1�����U1���������V���V���d�n��Y
���7���������������"5����"���Y,X&?($	��"�Y	��"�`_][T�Vfv7�f����Vgg���h���h
�?���7��Ս-ُ\�Wiit�Xjj����Xkk����Xlu7�l��.\�Ymt7�m����V�e
���fghijklm�Ymlkji h&g,f4�Zns7�n��Yt�Y�/n>e,�Z'?&�Zn�Z�Z�?` G��=��T����A� p(-0��(Eo,/Uξ,jp+1z��+(�o03�ξ0,���2.�N3=q=5�E=r=7
p(:��(4o9<Eξ9[��;�G�sG>�t*A���*u@C��.@'wBE8��-BN��DdvDF"��)}�>���>���"!���>	
��|*~�*
a,�a-�a-����9a-
��Xa-��*��*������+�	�ư|*~
���7��T*�T*e*	
��~�*~��$
۴		��"�	A
1�/�1�/���>�����ۓ��V�/�V�/�
�n�/
���7������/���/����"5����"���,&)( �=�+�C�΍I�ƍ��I��َ+�C���J���J���K���K������J�,�J��?�J� �=�R�=
��ܯ
�s�=K��=7���s�=K��=�%���@!�%��lL�	U��lL�NO;�A���@�P�@��c��ds�@���=�JI|��@d�A�%��lO�	
U��lO�QR%��lL
7�����LM��L��ܯ
��M�|�@N�	N����@N���@N���M

�����M���lLM ���A
�%d�Aw7����-Ս-�����:���-Ս-����
Z���-o&�w&�&��&��&�ac�	���-9ac�
�����f�	��.,�U��s��s��!����4�s	�B�s�lt���}�U����-��U��y�	��W
�<����7������Rҹ��^=x���7�ƫ
���'��'��'��'��'��'�'�|�O7���OP٭O
�֭OP����E
)
(KT4���5�"���"45<�J66��K7�K8ْ���������������������	��������	���
����D���ْ��"���+���7��+��	��7�U=���8�"���78p%��z%�����������ݥ����������	������������ݥ͖��	���
����8����J���D���D���z%��Y&�9	�ʅp%����J���J
��-4p6G7:9��K3=5�����N
?
>!3��H�	!����QHG$!����TVU�T4��S
	
��?���@�`��A���B�*#1#��D��&�&��I���P�i*p*��S�����V�:�3�.:�2p%��?�z%9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P�!�`�!j�"��|�"��!���!��!���!��!�͖!֖&����&�;�q�;�].���<�>�^��S)**ԋ*���E*˕*���_*�-�����-!��^�v��?��T�?��02����0��1<�����1��2���Ӗ2ږ2T���2�44��4��4�4���4*�776�7�	H�7$�7�^�7B�:��k:{�4���4v��7��0��=�7����=��>�6��>��?�d��?��@����@��A�-�A�=�7�� �=��C�7��8�C��D�6��D��E�d��E��F����F��G�-�G��C�-�+�C��C�����C��J�����J��Pܯ
�������.'�LL��@M�������.�L	��P��OO���@���1ėQQїRQޗSQ�TQ��UQ�VQ��Q���- �Q�R���-7�Q?�R�?���V�Q^�ZG���s�Z{�[`���[(�R����Q��R����Q�S���-ҘQژSE����Q��`]���	�`��a���Õa˕b����b�c���c�a����a�T���t�Q�U���-��Qa�U�@�����Q}�hh��U���˙Qәj����j�j��j�l�#�l-�j���D�jM�n���`�n�n���z�n�U���-��Qa�U�@�����Q}�rrw�U���͚Q�V���-�Q�VF����Q��v�����v�v_�0�v7�x��J�x�^���2)zzԋz���Ez˕z���_z�}�����}�^��m/)ԋ���E˕���_���������^��Z,)��ԋ����E�˕����_������������^���+č��ԋ������˕��������������!�	�^Q-:�3�(:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;��
�@�����E8���!��^�2���D�@�T�Ha���@�-���}���a��@�,�I}�����@��(����@������?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����������f
�����f"����@������@������?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����������f
�����f"��:�3#:��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;��
�@���T�La���@�����}����
�@���̣N8���[��^z+:�3m):��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;���@�����Q8������^��r=č��ԋ������˕��������������!��^?:�3�):��2p%����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;���@�����T8����^��d*)��ԋ����E�˕����_����������^���))��ԋ����E�˕����_����������^՛�()��ԋ��՛E�˕��՛_����՛���!��^�+v��?���&���2��������<������������Ӗ�ږ�T�������������������*���6���	H��$���^��B����k�{��������
|�>��,�>�!Ը�G���#���G���Gʅ�Gԑ
�#۴�#��
�#���F\F��JF��JF��JF��0�E��0�E����������������;t������E��0�E�&��;E��A���>���>���>ξ�>a:Ը4>��0>���=��0>�1>���=۴�=۴�<��>��,�D��~:ʅB9��-49��(9��-19�?Ը�A���Aԑ
�A۴�A��
�A?8?8���7�7���7�����ʅZ�5��46ξ(6��6��-�5��5��-�5���54Ը�4��,�Pʅ�2��3��-�2���2��-�2CԸ�F���F���F���F۴~F۴hE���F��,�Sʅ[1���1��-Q1��E1��-N1�+Ը�0ȑ
�0���0ȑ
�0���0՛�0՛�0Ă0�0۴�0۴b/۴=.��0�0��,�V���+�+��-�+t+��f+��W+��.H+��&+���***M)2)j*q*x**�*���K����������͖!��٦)��|*Ͱ�*ư�*��c*�� ܨ,��a-��1�/�V�/��=ܯ
[=��@���A��zBَ�C��zI����J���K=��lLܯ
��L|�L�$N=ϻlO��.��S�.��T��-}�Q�.,�Q��V��-ac�r��|zͰ�zư�z��cz��
ܨ|��a}��|Ͱ�ư���c��
ܨ���a���|�Ͱ��ư����c���
ܨ���a������Ͱ���ư.���0�����ܨ���a���1���V�����K��㒑����������͖���-8���1���V���=������㒭����������͖�+���������������͖�+�����K��������������͖��>�����-8��������������K��������������͖���-8������Ͱ���ư.��Κ0�����ܨ���a���1���V�����K��㒍����������͖���-8���|�Ͱ��ư����c���
ܨ���a���|�Ͱ��ư����c���
ܨ���a���|�Ͱ��ư����0c�՛ܨ���a���1���V���(��
�(���(�� �	�l-��0����-�O3P�U�O�	"O��.\N
weight_tensor�H��F��Ơ1����FŲ1Ơ1��F	!��(�
%��J�
��-��J.	embedding�\@
3��(!D�RN���1��L�lNг1�1M��NN��(�R��7ȑ
ȑ
��1ȑ
Z�8��1ȑ
\�08��1��1^�E8`�� �e^1C��^u�=���̍���ݜ
ݜ
�#��
c��dc��dl����!����!�������C��^C��^!��!��!�����%�^C��^C��^u�=���̍���ݜ
ݜ
�#��
P��/5U��C/���S��0�R��0tQ��vK���J��J���FƮ0�E��-=E��-��GE���K��-((��0^A��-�@��-��A���?��-O>��->��-��>��bN��-l<��-+<��-��5<���6�/�4���4��0(R���T��B4ξI4��P4ξW4��^4���3��F���3��z4ξ�4���4���4���4��.�4��-�4���4�����/��������$��Ҏ��*�Ҏ��$*��0������
�����������٨06������-8�ע���ע��������-8������-8�Ś06������-8���������0����$��P
ʅ�P�ʅ�P�	ʅ�P"ʅ�P�P��S���P���PQzB
ʅ�B�Kʅ�B�B��)���B���B�B7O
ʅEO�ʅRO�ʅ_OnO��Pۓ�Oݓ�O�O�J
ʅ�J�ʅ�J�ʅ�J"ʅKK��M��4K��=KEK�:
ʅ�:�ʅ�:�ʅ�:�!ʅ�:"ʅ�:�:��>���:���:;a4
ʅo4�ʅ|4"ʅ�4�4�6ۓ�4ݓ�4�4/262,2)2�@�9'�@��0O'ܯ
�@�2��.w'(��
	+17��ʅ��S7��ʅ"q7��ʅ@�������l�������Ɠ����ʅ�����&H���$/6_�J	Wksx
 ������ʅ�����ʅ������1���ʅ�����ʅ
��1$(�ʅ48FJ�ʅV_���x��Ɠ������'�������1���1���1��������_���
 �ʭ�����ʅ���
���7�����������������������������q�aX�����ʭ�Ӯ����
����1�����
 �F������������
 �F������
������7������
������7���6�
������7���hou�
��������2����������������������q�aX������������ �F �F �FBool� �F� �F �FUnsigned� �F� �F �FSigned� �F� �F �FFloat� �F� �F �FChar� �F� �F �F�� �F� �F �FBytes� �F� �F �FUnit� �F �F� �F �F
NewtypeStruct�	 �F �FSeq�
 �F �F�� �F �FEnum� �F �FUnitVariant�
 �F �FNewtypeVariant� �F �FTupleVariant� �F �F
StructVariant� �F �FOther� �F���C�4{�����7���ܱ���������1����ʅ�������ʅ���	��	�ʅʅMeanSquaredError��DDDZ	c
rrZ	
Z	
	���
 �F�����
�����
������7���2	�
	�ʅʅBinaryCrossEntropy��DDDZrrZ
Z
�
������7���	�	�ʅʅCategoricalCrossEntropy��D D%D&ZrrZ
Z�
������7����
������8A���	DDD����	-5��-VVe
uu
DDD����
��	����
��� ����;
���DDD����-5��-VVeuuDDD������������� ����;���D&D%D ����$$-5��$ -V#V"e!uu!D&D%D ���$�!�"�%�"%��#�&�#&�� ��"�#� ;!�����t���w���w��������e)1�eDKW���jq�o�q�o���t���w���w��������e)1�eDKW���jq�o�q�o���t���w���w��������e)1�eDKW���jq�o�q�o�'��1����ʅ���������v���Zcr�����������	���
���Zr�����������������Zr���������������7���ܱ����
��
��1���c��r�����-��c��r�����-��c��r�����-J�����
 ��=��M�e�a�n�S�q�u	�a
�r�	e�
d
�E�
�G�o�r<�#�B�i�n�a�r�y�C�r�o�	
�H�E�n�
t�r �o!�p"�y;�$�C%�a&�t'�e(�g)�o*�r+�i,�c-�	a.�
l/�C0�r1�
o2��I�E4�n5�t6�r7�o8�p9�y:�
������7���,@�
������7���_@�
������7����@��-�N	]�NFED�
��������?@�"B������1���
���>A��E��	z%�
��Owned���ݥ��������	
	�������1��ݥ͖
	�

��
8�	
J�
D�D�
z%Y&		ʅ�	%�9CE�NBorrowed�ʅ
�NC�r�	s�s3�����M�����N��N"��92�1E�N���R�3�������V,��Km
]:�2��?�z%9��?�P�X�	D�l�	t�
[���
��]������Õ˕
��
���������*�2��nG�P��`�j���|��������������͖֖�����;�q�;��B��t�����1�������������1������1��A��@����ʅ2������Nʅm�����K����������͖����7���ܱ�ܱ����
����1���1�ʅ2bʅ2i܁2
�������
 �ʭ���7�����P����������������������q�aX�����ʭ�Ӯ����2�X�
����
 �������EKQ�
	�

7�X�
�
���
 ��� �"��X�
�

�
�
���2"��X�
������2"��9?�
	�
�
�
�
 	�
 �
&	�
&6?
� PY
���� ���
�����2
����������������������q�aX���2����2�����
��
�iŎ2����2�
������27�	 
���2:

��Ŏ2��2cjq��!|��2���"|��2��2�	!�����2��
�����2
��Ŏ2�:A�
��
�	iŎ2�	���2�
������2"7���y>"�
������27���p"	� ���2�"�"
�����2"

��Ŏ2�"�
�
�
�
�
�

iŎ2�#���2�$
������2E#

7�

y
j#

�

������27����#	�&���2�(�(
�����2(

��Ŏ2�(�
��
�
iŎ2�) ���2�*
������2 q$
7���y�$
�
������27����$	�
,������<C���6
=�
�
�07��8�X��2��2T`l�X����2��2=�����2�8�X��2pT`l�X����2��2������2�8
�X��2
T  `  l�X����2��2;�##�$���2�#8�X��2�T&&`&&l�X����2��2��))�*���2�)#��������������������q�aX����2�������������|�������i���G��^i؊Ŏ2��2S
��������������������q�aX��2��2�Ŏ2��������|�������i���G��^i؊Ŏ2
��������������������q�aX��2�Ŏ2(ş2�
��2�Ŏ2
ş2"��2�Ŏ2���2 
��2�Ŏ2���2����2�Ŏ2���2�� ��2� Ŏ2� ��2�#�&��2�&Ŏ2�&��2�)�����2��7���__data���
�	����2��!����2��2"	__variant��"�
�	��7�٢2�
"�
���
7�٢2�"�
���7����2���2���2���2������
�������h+o+��
�����������������_��
ʅ��ʅ��ʅ��ʅ���
���������	#�8�?�7���W�_�7���w��7��������
������Ɠ��������L�	|�%�
�����������L�
�������2��
��
�������2L�
�������2��
��
�������2L�
�������2��
������	��2��2��ƓL���"��2���2���2K��2+��2���2�	loss_type�S|��2'ܪ2���2�׫2z��2/Ҭ2
T���
�ˑ#L�4�\���4���KD��4���T�\�,�
�����A2�����$4���}D��̢
4���L��+\�ْ���	��������	���	�
��D�ْ��`�`�`
aaa�9a
�Xa�k�k� ��l!%l�k�@lUl

�g7����`�`�`��#����

�����7���
�	(����4���d�D�&
���D�
4���!��
\���	4�	([`��dD
z���;,���'
����%�
�
&.;�M]m}�����
�
��4����#*,��$h��������t���@�@��?�ْ9��?�P�X�D�l�t�[�����]�����	�Õ	˕
��
�����	��	��*�2��nG�P��`�j���|��������������͖֖����r��o4����h�`����ŋԋ����˕����������$��9�B���k��n�w�������L��L�ذ"�����"�����4��L���������~�����u4��������&��/��#�z���������������	��͖����������k���k��ܨ�a��	predicted�
error_diff��sq_err��length�	�fa�ˑ#>	��	��2�����?�#K��g��,����B��'���������������������������������
��̢	��	L�	�4�	\�	ْ�����������	���
	�
��
D�ْ�`�`�`
aaa�9a
�Xa�k�k���l 
%l�k�@lUl
�g7����`�`�`��"����
�����7���
�(�t�	
\�	���	'��	��t�	H#�	��		
��	
�
ˑ#L�	4�
\�
D4�
��I
D�
e	
�
��	,,�
��'	�4�
	l�
�
	�


�
!

����	\�	���	G�#Q��	���	a���@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕	��	�
���
�����*�2��nG�P��`�j���|��������������͖֖����r��o4�	���h�`����ŋԋ����˕����������$��9�B���k��n�w�������L��L�	ذ!�����!�����4��L��	��6��5��4�	��3��}�$��-��(����������͖����������k���k��ܨ�a�����2����factor���fa��&����`��:ˑ#�����'���p��w��������
��J��L��4�\�$�ْ4�2��4��������2	4���3��3͖5	� 5
��238�5J�5D�3D�2ْ4t�<�
�����,�*��\���$�H�����z>G/��\���7��P����?T�G0d���'	$�
�����4�<���	G�� ��04�
��	`GD�
�
	<�

��
d�
�

�����3F$�
�
Ԫ
4�
��i
FD�
�
,�

��
D�

�
��24�
*	El�
��
4�
��X

ED�
�
\�
��$��ˑ#)4�D\��̍4���fDD��t���$�l�,�ˑ#7(
C����� 4���sCD����	��	t�			���2)B$��	�	4���_BD��	,�
��#
\�

��
-
���27(A���
��,
4���tAD��
D���,�  
4�!,���' 7!(@\�� ��4���r@D��D�#
4���#?!L�
���#@"?"�#��
%D�
'
'��
L��'+&?\�ْ!8�"6��&8&��������#6	8���"7&	�29
��67D�"6ْ!8�
'�`3:�`3;�`3>
a8>9a9?a9?>�9a9:
�?Xa9?�k6<�k6=�==>��l><=7%l6=�k6;<�@l6<Ul7%
�g:;7����`3>�`3;�`3:��@����
%�����7���
�$I?(��.��74���-��%,?D�(+,�-��F��#+T*5,��+��X4���*E)5D�%()�*��/D�0
4���0+!��1
\���$4�1+([`��0d1D/+z�10���,���'(�/�+��%�/(� ,
!-&
.	".<	D#/RZ$0hp
%1~
�
&2�
�'3��(4��))>�,*�,�)��,

-	.//@0Q
1b
2s3�4�)>�6�
7�	8�9�:�
;
<=.>?,HP@a
Ar	B�C�D�
E�
F�G�H��
�	�
%�();*�+�,x-D�..�,���'.*"d�-?���A������������������
���
���
�������	���
���������
���@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖������
�@���!�?�ْ!9�"�?�P�"X�#D�l�#t�$[���$��%]���%��&�Õ&˕'��'�(���(�&��&�%�*�%2�"�nG�"P�,�`�,j�-��|�-��,���,��,���,��,�͖,֖1����1r�
�o4���3�h�`3��44��54ŋ64ԋ5����4˕5����4�9�����9$�6�9�4B�;��k;�6�n�4w�6���4��
�L��L�ذ?�����?@����
�4�
�4�
��,���[����<�������A��B����������g��h�i�����
������������3	��4�5���
���
��
��
��a
��b
�c
�X
��d����4�
���������e
��n
���
��
���
���
�s��k
��l
��P
����������͖��"��"����&��͖,����5���6���k4���k4��ܨ8�a9y_true�I��'N��S�:��� Pone_minus_epsilon�cclipped_pred��ln_pred�F
term1��
one_minus_y�oone_minus_pred�	ln_one_minus_pred��
term2�"combined��negative_one�6
"�21$�fa�K����21�������2���b��24�����2���~ˑ#Q��ˑ#������2V����2������'a�������2�����'�
���
�#r
��J
��
�����&
��'���j��q��x����������������������������������������������������������
��
��
��
�� 
��'
��.
��5
��<
��C
��J
��Q
��X
��_
��f
��m
��t
��{
�����������
��#��L��4�\�$�ْ$�"��$��������
"	$���#��#͖%	�%
��"#8�%J�%D�#D�"ْ$t�<���2,� ��\���,��-���q= /ć\���7��������?\� 0d���'	$���24�<���	 �� ��04���	V D��	L�
Ād��ˑ#)4�\����!4���g
D��t�
��$�l�,�ˑ#7(	����� 4���s

D��\���!d�|�
-���27(�����*4���tD��T�ܶL�
d�,�
�����A2
�����$4���}D����	d�	ْ(�&��"(��������&	(���'	�.)
��&'D�&ْ(�`/*�`/+�`/.
a4.)a5/a5/.�9a5*
�/Xa5/�k2,�k2-�9-.��l:,-'%l2-�k2+,�@l2,Ul3
�g*+7����`/.�`/+�`/*��<����
�����7���
�"(��	��&
�
4�

|�
D�
 

4��� !/
4�� 8$�P�
 z
,���'�v���

�
4����D��
4�

%
4�
!
!T�

������!�
!�
s
�
,4
B
J
X
` nv�����
�
� �!����	��*	\���( �=@�����������������������������}	���@����?�ْ9��?�P�X�
D�l�
t�[�����]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖������	�@�!��?�ْ9��?�P�X�D�l�t� [��� ��!]���!��"�Õ"˕#��#�$���$�"��"�!�*�!2��nG�P�(�`�(j�)��|�)��(���(��(���(��(�͖(֖-����-r�	�o4���/�h�`/��00��10ŋ20ԋ1����0˕1����0�5�����5$�2�9�0B�7��k7�2�n�0w�2���0��	�L����ذ;�����;0�����4��4���,�������<�������������B��C�D���
���
��
��
��i
��j
�j
�_
���	���	��	��	��$�	�	���	���������������������������͖��������"��͖(����1���2���k0���k0��ܨ4�a5��2���'�����:t�� ���2���2e
	numerator�

��2�
denominator��
�	�x
fa�#�4��2o��P��"��2�
���
ˑ#�
��<
ˑ#
�����2���3��3�����m���	���	��'�	���	�����������������������������������������������
��&��\���,��-���q=.d���D�
4��� .$���24�<�G�����'4���}D��<���d�		���2	)#$��	��4���_#D��<�
��D����24�*"l��4���X
"D��Ժ<�
��L��+	!\�ْ�����������		���	� 
��D�ْ��`!�`"�`%
a% a&a&%�9a!
�&Xa&�k#�k$�#$%��l$#$%l$�k"#�@l#Ul
�g!"7����`%�`"�`!��&����
�����7���
�
%!(�L���2D�!	���W	��E��6	��$<�
,���')d�!���a4���e
!D������#�,���4����D�����D�
4���!��
\���
4�([`��dDz����,���'����%��

&.<D Tag�y
��� �
�� �$�
"	#$����2;4���
!S�'@���������������������@����?�ْ9��?�P�X�	D�l�	t�
[���
��]������Õ˕
��
���������*�2��nG�P��`�j���|��������������͖֖����r��o4����h�`����ŋԋ����˕����������$��9�B�!��k!��n�w�������L��L�ذ%�����%'�����4��4���<����	���	���	��l	��m	�n	��		��
	�	4�����������d�����������������������������������������͖����������k���k��ܨ�a��2b��'g�� l��2[��2�
product�b

�2L
��24�fa�&��������2���^��21���
��2�
���
�B
��X��2r��'(��>�#N��d��P��2��f��'������������������������������������������������������
����L��4�\�T���
�ˑ#4�4�\���4���KD�
�D��ْ���
��������	���	�
��D�ْ"�+�7�+�	7�
����,	��#
4���D�

4���
!/4��
8T�P�
{,���'�v
���4���
�	D��
4�	
	%	4�T�
���������m	�(�����"�~��\�����]��������t��@�����@����?�ْ9��?�P�X�D�l�t�[�����	]���	��
�Õ
˕�������
��
�	�*�	2��nG�P��`�j���|��������������͖֖�������f
���f"������4��4���,���&��'��T�������	��	�	��������.��������
��͖+���2���'�����
���*�.�"ˑ#��������������'���������ע���-
���������l�	��N7���U��V�����!�7��0�6������6�V��h��
�W*�Z*�ZYA�WZV�Z�W7�L�	��)
����
��
/�&��
,�d�	��[�� \�� ���!�7��0�6������6�\���$�{�G�z�?��\����
��8�!]8�!I���c�
l�]y�`��	�%^*�'a*�'a`A�'^aV�'a�%^! D�	��	)��	��	
��	��3
!���
��
��
���		�	�	d�
��
���"!� ��P�� 8��
!H��
"`��
#���"!�$��%
ef|,b�,c
a.fa/ga/gf��9a/c
�gXa/g�,d�,e���
��
-d	eư|,b
��cd7��T,dT,ce,%
��b�,b�f�e��&
lm|3i�3j
a5m a6na6nm��9a6j
�nXa6n�3k�3l�����4k	lư|3i
��jk7��T3kT3je3&
��i�3i�m�l��'
rs|8o�8p
a:s!a;ta;ts��9a;p
�tXa;t�8q�8r�����9q	rư|8o
��pq7��T8qT8pe8'
��o�8o�s�r��(
xy|=u�=v
a?y"a@za@zy��9a@v
�zXa@z�=w�=x�����>w	xư|=u
��vw7��T=wT=ve=(
��u�=u�y�x��)
~|B{�B|
aD#aE�aE���9aE|
��XaE��B}�B~�
�_���C}	~ư|B{
��|}7��TB}TB|eB)
��{�B{!~I$
۴%&'()	��"�)('&%�
*$1�G�1�G���L�����ʅ��V�G�V�G�*�n�G
���7������G���G����"5����"����(o$�
{�G�z�?�
�\�	�����
8�1h8�1I���c�l�h#y�O	��"�	��"�$���"!�,P�	�-H�	�.X�	�/��	�"!�0�	�
1
��|H��H�
aJ�-aK�aK����9aK�
��XaK��H��H������I�	�ư|H�
����7��TH�TH�eH1
����H����	�2
��|M��M�
aO�.aP�aP����9aP�
��XaP��M��M������N�	�ư|M�
����7��TM�TM�eM2
����M����	�3
��|R��R�
aT�/aU�aU����9aU�
��XaU��R��R����3��3S�	�ư|R�
����7��TR�TR�eR3
����R���j0
۴123	�	�"�321�401�W�1�W���
@���������V�W�V�W�4�n�W,
���7������W���W����"5����"���,�+
(O	��"�,	��"�0���"!�68�	�7H�	�8P�	�9��	�"!�:�	�;
��|X��X�
aZ�7a[�a[����9a[�
��Xa[��X��X������Y�	�ư|X�
����7��TX�TX�eX;
����X����	�<
��|]��]�
a_�8a`�a`����9a`�
��Xa`��]��]������^�	�ư|]�
����7��T]�T]�e]<
����]����	�=
��|b��b�
ad�9ae�ae����9ae�
��Xae��b��b����3��3c�	�ư|b�
����7��Tb�Tb�eb=
����b���j:
۴;<=	�	�"�=<;�>:1�g�1�g���>���������V�g�V�g�>�n�g6
���7������g���g����"5����"���6�5(	��"�6	��"�:��?��k���l�m�	����p�����ַ7����$���EB��74���A��.@D��A��3F��*G����H���!I������������������7����������+	��KH�4���G�FD��G$�LL
�������
�����?@FL7����LF@?�
	�:@J?���L\Ml	|N��U
&���V7���<�VE�	
�?���Uf�|�UUY7����i�XY)�YX7�O�

��Xr���
7����r�l�W�	
�� [
&���\7���<� \E�
�?���[f�|�[�	M7��`7����	g��!]�
&
a�%_`)�)`_7�O�&
��_r�%"��%7����r�%"l�%^�	�	��1h�
M�
��q?
�F�׾l���k��@�A����B���!C����s���v�����������7����������'	��s���7����4��C�s������z�	�����s������O����P
���OQ
���P!��+D
����QH�I��O
jCD�������|�	C��������|��������~���~������~�������������7���B(����s�	�%�s�&%�~�W�_�	��CL�EN7�E	Y4���B�ECA}����7����4��C������썏�	�����������R����S
���R�T
���S��J
����T(�I��R
JIJ��i�q���	I��������������������������������������7���H,�����	�%��*)��?	�G	�	��ID�KM7�K�	4���H�	KCG�	��F���
���
����������
��	�	���
����	���
DKmtf��?�����?�������>�������H���@��E�W��Ek�t����������������əP��ޙj���|�f��?���	��?�������>�������@�����/8�!!��H��.@��E@W�$�Ek�$t�%%��%���%��&����%��(��ə(P�)�ޙ)j�*��|�*�^ʅA),,ԋ,�ʅE,˕,�ʅ_,�/�ʅ��/��@�����	/8�11�^�)33ԋ3�E3˕3�_3�6���6�^)88ԋ8�E8˕8�_8�;���;�^m)==ԋ=�E=˕=�_=�@���@�^�)BBԋB�EB˕B�_B�E���E!�
�^\�^&)HHԋH�EH˕H�_H�K���K�^d)MMԋM�EM˕M�_M�P���P�^�)RRԋR�ER˕R�_R�U���U!��^c�^�)XXԋX�EX˕X�_X�[���[�^�)]]ԋ]�E]˕]�_]�`���`�^2)bbԋb�Eb˕b�_b�e���e!��^����3\���h�G��h��ii��j�4��i��k�1��k�l�w�l	�l�0�l"�n�04�n<�o�0�S�o[�l�2j�lO���b�rrn�srx�r�}��r��s���r��t���r��w���w˕x�����x�y�����y�w��wN��0��
i�||x�}|��}������|����������������������������(����>�O���b���n���x���}������������������������˕��������������������N��0��i���x�������������������������������������������������(����>�����$�T�<�L�ʅ$���T�j)ξD)���(q���(���(�(�(L�ξX(���'��F'��:'9'9'\�
'T�	�&�&
0 Ը�&���&���&���&���&ɱ
�&��"�&۴�&۴�%۴�$۴�#۴�"ؤ"�&qԸ�������ɱ
�Ă0�۴�۴�۴���0�Ը�������ɱ
}Ă0v۴r۴\۴F��0���+��������������ξ����������������ξ�
��
/����`��i��r������ �����������Ǡ*��������� ��8�!�%��%Ǡ%*�'��|,Ͱ�,ư�,��
c,��
ܨ.��a/��8�1��|3Ͱ�3ư�3��c3�ܨ5��a6��|8Ͱ�8ư�8��c8�ܨ:��a;��|=Ͱ�=ư�=��c=�ܨ?��a@��|BͰ�Bư�B��3cBܨD��aE��1�G�V�G��|HͰ�Hư�H��cH�ܨJ��aK��|MͰ�Mư�M��cM�ܨO��aP��|RͰ�Rư�R��3cR��4ܨT��aU��1�W�V�W��|XͰ�Xư�X��cX�ܨZ��a[��|]Ͱ�]ư�]��c]�ܨ_��a`��|bͰ�bư�b��3cb��4ܨd��ae��1�g�V�gݥ��l����l����r�r��C�s�r��.�y��|����|����|������������C����.�������������������L��U��U��
�����
word_count�	word_data�N0	�	�/��Y�	�/��	pos_count�pos_data�n/�	�.��`�	�.��word_params�	
pos_params�
total_params��-��-��������ɱ
����-�4�� ��-�4��!��-�4��"��-�4ɱ
#�.
$��&����ɱ
��-��&�4��.�'�4ɱ
/�'0�s"�4��7��"�4��8��"�4ɱ
9��":6������6������C��^C��^C��^-��32��2��3x0���0��K)��$��h��������������|���ξpξw�������������8������
���8������������3���������3���������3����������B��������������������B���������������!
ʅ!�%ʅ !�ʅ-!�ʅ:!�ʅG!V!�#%��s!��|!�!F&
ʅT&�'ʅa&�ʅn&�ʅ{&�ʅ�&�&�d*���&���&�&,
ʅ-,�
ʅ:,�ʅG,�
ʅT,�ʅa,�ʅn,"ʅz,�,�G2��3�,��3�,�,��
7�\����!��4�	B�j	�����,�	7�<�
7�V4���bAx��4����D��������1�

?��\"3
�M
	
���ix�	�	�Qa��@�,�}��Ǣ1L�ξ<���,�\���������ξ�,3�a�_d��h
!����l��|������ξ����ξ�m\�	��6��0��'����L��,�
\�
ْ"g�#e��'g
��������$e	g���#f��#f
͖-h	�3h
��ef8�-	hJ�-hD�#fD�#eْ"g�L��'	������',�=T��I4���T=D��~
�����|���
��
1�>��
Q=)��p	<���D���,�
T�4���

����D���
1<T��
t������L��,�;\�D����:k��������7i	k���6j	�Fl
��ij"�Gm+�Hm7�j+�H	mj7�C;�,�d���_o��`p��`���!�7��0�6������6�pE;���	d�

��
�
 �	�s7���	��. �cq*�et*�etsA�eqtV�et�cqGF7�<�" � �	�
|7���	���	�" ��	�"=.��"</����0���!1vw��lu��o�����������7����������uK:	��#�vz*�x}*�x}|A�xz}V�x}�vzMLL�%#�Ԓ''"'�	�"#( �̇ (�� )\� **")*%� *ْ~��~�����������ኀ~	�����	���
��~D�~ْ~�"���+���)+��	�)O:�!+��!,
��!��3,:!-+,$�!{�G�z�?�!,��!)\�!��+m&:�!+����!'D�!--8��8�I���-c�&l�P:y��#50	����
��	/�
��TS��"=8.|����"���	�#7.i�����7�����
��������#.�#	5B���8+.��##3<	 B���8g:d	j���"�"�,�#9��#::����#D�#��:19#;T�#	�#:|�$;��$ <��$== <=�$=�����������<!�7��0�6������6�U9��x�	�%>���*���*����A����V������WV�$@>���	�%�7���	�%�'�	�)>����V���!W������������������7����������[@	��A���*���*����A����V������]\�%CA���&$E��&G��&HH@GHC�&Hْ�������������������	�������	���
����D���ْ��"���+���G�+��	��G_@�	�)A�>��	�$�$��&-DE�&El�&ID\�'JIْ�������������������	�������	���
����D���ْ��	U��	U��JI	U��cb �	�( M���*���*����A����V������ih�( OM�\�(!P!P;��(!Ql�(!R!SO�!	S�O.@�	�) M�A�'J!R�Od�)!T!UO�!	U�O/@/!T�O�!�›R�TVQ0@��)!T!R8��8�I���Pc�Ql�k@y��*\V�*;
92;9 3<.64C�*8	k6<y�7�K8T�9;o	B�<�>�>���;9]9?�;�^;A
��Hl"�Gm����D��"�\n+�]n7�j+�]	nj7�D;
��]l"�\nw������&��d� n>O!
��`o
&���p7���<�`pE�_
�?���of�|�_o�^7�d�	��		����	D���1BT��crs)�gsr7�O�d 
��rr�cH��c 7����r�cHl�cq!	 *!�l���7����4�x:�C�lwu����sy	w����lu�w�v�_y���`
���_�a
���`���2
����a���"3t�"44I��_
34	��4s12��������	1��������������������������������������7���0Q:����lv	u%�lvJI�v{|)�z|{7�O�w#
��{r�vN��v#7����r�vNl�vz$	#)$���(�)"�����%&(� )� (�����!-C#w��]�e�	��1D�"5^7�5�4�"��0�5C/:��������	�#/�6	.6���/���������
�������.
������������R 
��/���:
�.
�������N��R���
&����7���<��E�;
�?����f�|���$]7�<�7��$����)����7�O��>
���rƪX�ƪ>7����rƪXl����?	>�?&%����7����4�@�C������썺�	�����������b����c
���b�d
���c����X
����d	���)YY��)Z��)[[Z[�)[I��b
YZ	��ZY�WX��������	W��������������������������������������7���Vl@�����	�%��ZY����)����7�O��A
���rƽ^�ƽA7����rƽ^l���/B	A<B)(���F�G"����&GL�&��,F�&E*@,�&�b���b���c��c��!c�����4c���IHc��
����c��c��oc��zc��,�'KC\�(LKْ���������9����������	�������9	���
����D���ْ��	U��	U��LK	U��gfd�#dɿ	I3dJ<d�Ed�@dt_��_d�a�_��JIt_���d���d��J��d��a`�b���b���c��c��!c�����4c���KHc��
����c��c��oc��zc���7���	�(e +d�#dɿ	K3dL<d�Ed�@dt_��_d�e�_��LKt_���d���d��L��d��ed����)����7�O��M
���rƍj�ƍM7����rƍjl���Y N	Mf N-,����)!Q!P� Mj +������	��W\�*\]7�\;��)J4�)��V�\E1@&���������������������������������	���
/����
������9@w~��#���$����%���%���%���&���&���'���'���(W ���@�="�"�?�ْ"9�#�?�P�#X�$D�l�$t�%[���%��&]���&��'�Õ'˕(��(�)���)�'��'�&�*�&2�#�nG�#P�-�`�-j�.��|�.��-���-��-���-��-�͖-֖2����2��@�� ��4�@��4�5�?�ْ59�6�?�P�6X�7D�l�7t�8[���8��9]���9��:�Õ:˕;��;�<���<�:��:�9�*�92�6�nG�6P�@�`�@j�A��|�A��@���@��@���@��@�͖@֖E����E��4�f
�4�G�f"�G��@�\��I�@��I�J�?�ْJ9�K�?�P�KX�LD�l�Lt�M[���M��N]���N��O�ÕO˕P��P�Q���Q�O��O�N�*�N2�K�nG�KP�U�`�Uj�V��|�V��U���U��U���U��U�͖U֖Z����Z��I�f
�I�\�f"�\f��?����^�?�����^��_>�����_��H��;#@��EM#W�b�Ek�bt�cc��c���c��d����c��f��əfP�g�ޙgj�h��|�h�
�H��9#O���"b�kkn�lkx�k�}��k��l���k��m���k��p���p˕q�����q�r�����r�p��p@��E�#W�u�Ek�ut�vv��v���v��w����v��y��əyP�z�ޙzj�{��|�{��@���#��}�@����}�~�?���ْ~9��?���P�X��D���l��t��[���������]������������Õ�˕������������������������*��2��n��G�P���`��j����|��������������������������͖�֖����������}�f��
�}���f��"����@���\�!8���N��0�-&i���x�������������������������������������������������(����>��8�X�����&T��`��l�X������/'����������f��?����$4���?���������>��������H��]"@��Eo"W���Ek��t�����������������������ə�P���ޙ�j����|����H���"O��W"b���n���x���}������������������������˕��������������������@��EU#W���Ek��t�����������������������ə�P���ޙ�j����|����@�����&����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"����@�������'����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f����
���t��f��"��q���%u�.u��f��c�Hu��Vu����@�������(����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f����
���t��f��"��q���%u�.u��f��c�Hu��Vu����H��'@� �E!'W���Ek��t�����������������������ə�P���ޙ�j����|���!�@�����("8���N��0��*i���x�������������������������������������������������(����>�������Ǣ1L��,�\���
�6���6���6��6���6��6���6ξ�4ξ�4��4��4��,�d�K4��L4l�&��&�%�%�%L�ξ�3ξ�$	��$��
�3��`3G3�2���2�2�1��,��1���1�1�1�0�0��M0��3��3��3��3��
3�#�#ξ�!�/���/��0ξ/�/ξ�.�.�.��B.�+�-���-�-�,L�%�,��(
�,�,<�&�+<�'�� +��* ���*���*���*�*��t*{*��a.��].��f.[MMξ�
*�0���4���4���4���.���.���.��#��#����'��͖-��6��6����:��͖@+�H+�]����_����`�c��cǠc*�e����k�k��C�l�k��.�r�v��vǠv*�x������������͖�+����8��������������������� 
��������������������������Ǡ�*����������C����.�������Ǡ�*����������������͖�+����������������͖��d���c����b�d�	U��{����|����|���������������͖��d���c����b�d�	U��{����|����|������Ǡ�*����8�����������������'����is_training��indices�;word_w�b;�����num_examples��
input_seq_len����˧4��4]:	existing_pos��+
existing_seq_len���	:��s�	:��pos_idx��9
"�	�9��|�	�9��	embed_idx��8%��&�
I67��68pos_w�u59output_data�<5;�	�4����	�4����~4@�	s4����	�4����3C	token_idx��Dw_start��I
word_slice�T�&�p_start��K	pos_slice�L�(��	�1 ����	�1 ����1!O�/6������6������H�@�'2@��'B@��R@��
�>���>��Z>��>��=���-��3V9��9��{;��.8ξ�7ξ�7��7��,�4›:2���ξ31ξ:1ξA1ξH1ξO1ξV1ξ8ξd1ξk1��@?ξy1ξ88���ע���ע���������������B�������ע�����8������������������������B�������ע�����ע�����w��Edɿ	d��ע�����w��Edɿ	d�����8������������l��	�+8��+7Ā+D�+fg-��l%f	��
]��l%f<=7���+8
|��+<�+��+D�+��
,�+T�+�	�+	i��n�,n	�ʅ�-o��.q��/p0q	n����3����qַ7���pD��T�+��+D�,��d�+4T�,��,�,��,L�,�
,�,3\�,
ْ6t�7r��;t��������8r	t���7s	�Gu
��rsD�7rْ6t"�Hv+�Iv7�s+�I	vs7�E3
ْKy�Lw��Py��������Mw	y���Lx	�\z
��wxD�LwْKy"�]{+�^{7�x+�^	{x7�F3ْ_~�`|��d~��������a|	~����`}��`}͖j	�p
��|}8�jJ�jD�`}D�`|ْ_~�.
��r��
�0���ַ7���G2���.
��.��.��.��$D�.��/
:T�.ْs��t���x���������u�	�����t���t�͖~�	���
����8�~�J�~�D�t�D�t�ْs��.�������5ַ7���H1���.x�	�/�7���	�/�	
/
���*���*����A����
V������JI�/
!�P�	�/�7���	�/�	�	�8
��	�9@E��9?F����G���!H������������������7����������N8	��"���*���*����A����V������PO�/$"���0&|�0(\�0)!()$ْ��㒥������������ኦ�	�������	���
����D���ْ��"���+���(�+��	��(R8�	�8"�
�
��0'%&�0&��2++)|�3,$��2+*+,�3+��3-*ْ��㒺������������ኻ�	�������	���
����D���ْ��	U��	U��-*	U��VU`�	�4/���*���*����A����V������XW�41/���531�	3�18�	�6/`�	�7�7���	�7�b2�1��5+4��55l�56\�57.1ْ�������������������	�������	���
����D���ْ��"���+���7�+��	��7Z8����5�8\�548�685l�59����������������������	���������
����/����B������R���[���7�[��	��7[83:���*���*����A����V������]\�7<:���7><�	>�<8�	�8:�"�D=�<��8*?�8@l�8A\�8B,<ْ��㒏������������ነ�	�������	���
����D���ْ��"���+���B�+��	��B_8����@�C\�8?8�8C@l�7D�������������������썭�	���������
����/����B������R���[���B�[��	��B`8�9LG�������
��	F�
��dc��9@OE|����9��"#�	�9NEi�����N�����
��������9E�;^-6	���O+E��	�:<P��:;Q����R���!S��������������������7�����������g8	�/��O�8�:WR�������
��	Q�
��ji��:<ZP|����9��'(�	�:YPi�����Y�����
��������:P7�-|��Z#P�;[��;L�;�
,�;])8\�;���Zl8
ْ���������]����������	����������]͖��	���
����8��\�J���D���D���ْ��L�;�'\[*8%��; 
������[�;[#
,+4;D,R�;0dk
t.4��/�7�0R:q
3�4�5��*�-::'^:78
3I
_39�g�f��+hi�'h	$�'h?@%��l%7�����������������;t����f%;-��l%g��
���=��l&
���g
��l%;�i�h�+j"k)l�
)j	�
)jCB|�'
���ʅ7��ʅ
�'>��'i��
�(
���ʅi��'>�l�k�j�	�+�	��)l�ʅ�+m�+m
���ʅl+
����m�+m�)A 
)k��:
*
����kN�)A��4o
�Fp׾/p��.q�-
������o�-on�7�0��Iu"�Hv��,
�,�,��,�,��,L�,�
,�,3\�,��^z"�]{Q��,�-�-t�-		��-	�-	��-
�.
��.

��$
D�.��/3T�.�.
_7�c
	:�.^7�G8����)����7�O��
���rƉK�Ɖ7����rƉKl����
 	�
 
����7����4�8�C������썙�	������^�f�n`���a
���`�b
���a����I
����b��|�9JJt�9KKI��`
JK	��KJ;HI��Z�b���	H��������������������������������������7���Ga8�����	�%��ML����)����7�O��"
���rƜQ�Ɯ"7����rƜQl����#	"#���'�("����0(�0��,'ij0&8,�0
�b���b���c��c��!c�����4c���*Hc��
����c��c��oc��zc����4.%��7���	�4�d�#dɿ	*3d-<d�Ed�8dt_��_d�T�_��-*t_���d���d��-��d��TS����)����7�O��/
���r��Y���/7����r��Yl����0	/0���6�7"���C56]8fl��2$�5�688���9�7R�������5K94�4�696/�����)����7�O��:
���rƆ^�Ɔ:7����rƆ^l����;	:�;���A�B"����@A�C��=$�8�8C8*��D�BR���-���7ID?R?�8DA�:N��8�@�	��H��9L_7�L�4�9��G�LCF8��������	�9F�M	E�M !���F���������
�������E
������������b 
��F���:
�E
�������N��b�����7����4��8�C����������	�������M�U�]c���nd
���c�e
���d����T
����e��d�:UUt�:VVI��c
UV	��VU*ST��I�Q����	S�������������������������������������������7���Rh8������	�%���fe����'�	��S|�:W^7�Wk4�:��RwWCQ$8�
���Q���������
�������P
������������ ��	�:Q2X	P?X%k 
��Q���:
�P
�������������{Q�X	P�X%&�YPi�����Y�����
��������P7�-��`��*�x%%�%�%��+���+���,���,���-�	��-�

��.�

!��/�	
 ��/�	��0���0���2���3���4��	��4���5���6����7���7����.5!ls#����l�P��J'���l%%��P�ʅh��''8�X�ʅ�'T))`))l�X��ʅ���'�,,��-�4�,��.�1��.�/�w�/	�/�0�/"�1�04�1<�2�0�S�2[�/�2j�/��@�
'��5�@��5�6�?�ْ69�7�?�P�7X�8D�l�8t�9[���9��:]���:��;�Õ;˕<��<�=���=�;��;�:�*�:2�7�nG�7P�A�`�Aj�B��|�B��A���A��A���A��A�͖A֖F����F��5�f
�5�H�f"�H��@����J�@��J�K�?�ْK9�L�?�P�LX�MD�l�Mt�N[���N��O]���O��P�ÕP˕Q��Q�R���R�P��P�O�*�O2�L�nG�LP�V�`�Vj�W��|�W��V���V��V���V��V�͖V֖[����[��J�f
�J�]�f"�]��
�@�����.%�_�?���ْ_9�`�?���P�`X�aD���l�at�b[�����b��c]�����c��d���Õd˕e����e�f���f�d����d�c���*�c2�`�n��G�`P�j�`�jj�k��|�k��j�����j��j�����j��j���͖j֖o������o"�
�0��D�.<�q�0���S�q���@�����.$�s�?���ْs9�t�?���P�tX�uD���l�ut�v[�����v��w]�����w��x���Õx˕y����y�z���z�x����x�w���*�w2�t�n��G�tP�~�`�~j���|���~�����~��~�����~��~���͖~֖��������"��0��D�.<���0���S����H���)@�
�E*W���Ek��t�����������������������ə�P���ޙ�j����|����H���)O���)b���n���x���}������������������������˕��������������������@��E�*W���Ek��t�����������������������ə�P���ޙ�j����|����@�����0����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"����@�������3(����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f����
���t��f��"��q���%u�.u��f��c�Hu��Vu����H��,@��E),W���Ek��t�����������������������ə�P���ޙ�j����|����H��,��@����+����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"��I��@����,g���@���~������?���������?������X��D���՜�t��[���������]������������Õ�˕������������������������*��t���n�����P������j����|��������ȝ�������ߝ������������������%���f��:��C���f��R��@��E0W���Ek��t�����������������������ə�P���ޙ�j����|����@����-����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"��I��@���z.g���@���~������?���������?������X��D���՜�t��[���������]������������Õ�˕������������������������*��t���n�����P������j����|��������ȝ�������ߝ������������������%���f��:��C���f��R��N��0�)8i���x�������������������������������������������������(����>��8�X�����8T��`��l�X������+9����������O���/b���n���x���}������������������������˕��������������������N��0�R0i���x�������������������������������������������������(����>��8�X����"1T��`��l"�X������T1�������������@��/���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�����������*Ǣ1L�*�d�*���*,�*������|�������i���G��^i؊��xC��������������������q�aX�ʅ�C��5�C8C�AC��Cξ�Cξ�Bd�,�B���B���B<�,�,���,���,L�-	�,ξZ,
���ξd,�e,ξt@���ξ~@�@��V?<?�>
���>�>�=L�0�=����=�=d�2�<�<�<<�4���; (�;��$�5�;��(;��(;��););��O:��::���;�;!9��$�79���8���8���8�8���7���7���?���?���?���?���?�+�+ξ�%�6���6��7��r6��p6��p6��l6��u6�#�#ξa"�5���5���5��/5�.5��7577���@���@���@���6���6��7]��l%�b2%�'���'�)� 
)ʅ�)��)ʅ�,���,ݥ��/����/��7��7����;��͖A+�I��L��L����P��͖V+�^���`��`����d��͖j���t��t����x��͖~�����Ǡ�*����������C����.�������Ǡ�*����㒥����������͖�+����㒺����������͖��d���c����b�d�	U��{����|����|������Ǡ�*����������������͖�+����~�������������������[�������Ǡ�*����㒏����������͖�+����~�������������������[���������������������� 
����������������������C������.����������������������� 
��������������������������͖�&doutput_error�t�	x_norm����,�*
�
K	�lK
��5YK
error_data��J´5�
�U�	�U�
word_weight_data�4pos_weight_data�0H�	�F
����	G
��
���F!�	�F����	�F����E$��5�%��5<�0$error_offset��*
current_error�l�3���5�.�	�C����	�C����C1grad�2��5<�6,�	sC����	�C���A<��6�=�
R>N��>O�
�<!Y��<#Z(:H��`M���L�qL��6���5ξ�I���Iξ�H��,�F���B���C��J@��MA��H��?��c>��e=��<�'�<ξ�>ξ�>ξ�>ξ�>ξ6IξJξ�>ξ�>ξ�>ξ�>ξ�>ʅ������ע���ע��������5�������5����������B�������ע�����ע�����w��Edɿ	d���ע���!���.����ע���!���.�����������������B��������������������=k��=Q��=(	��=���=L�=�1\�=ْ�
����������
	�����͖
	�

��
8�
J�
D�D�
ْ�=�L�=�'���=	��B�=��'M	0��=�=~4�=���D�=�=��<�
�����=�=�=!��;�����@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j�
��|�
�������������͖֖������
L�;��,�;������������������������������͖v���'��'.��>��t��{���p%z%�����ݥ��������	�������ݥ͖
	�
��8�
J�
D�D�z%Y&	ʅp%�>���>1:�3T�>:�2p%��?�z%9��?�P�X�D�l�t�[�����]������Õ˕���	���	�����*�2��nG�P�
�`�
j���|���
���
��
���
��
�͖
֖�����;�q�;ʅ$�>��6,�>���K����������͖
8������>
������1�?���>H�1T�>��6,�>.��>
����m�1���D�wu��-uuu�w��E����$�Eʅ$�DL�D��
$�E�
�U#dist�*F��-<��F#��FI��	[��H��H	7���"]H�	�GH�	�G	��	�"]
�	�G
#$| �!
a$a%a%$��9a!
�%Xa%�"�#�����"	#ư| 
��!"7��T"T!e
�� � �$�#�	�G
)*|
&�
'
a*	a
+a
+*��9a
'
�+Xa
+�
(�
)�����(	)ư|
&
��'(7��T
(T
'e

��&�
&�*�)

۴	�	�];

1�,1�,��G0�����ۓ��V�-V�-
�n�
��,7���-��-��,���@]���]��$P	��H��/��./	��������/ַ7���.����J:4�JȲ.��J1D�J�J��J:��J1��J��-L�JL�J7��ʅ�J$�JIX4�KȲ.bD�K�K��K:��K1��K��-L�KL�K7��ʅ�K$�KIX4�KȲ.b	D�K�K��K<��K3��K��-L�LL�L7��ʅ,�L$�L
IX4�LȲ.bD�L�L��L@��L7l�L�L)��L��-L�L;7��ʅ,�L$�Let4�LȲ.~
D�L�M��M@��M7��M��-l�ML�M7��ʅ,�M$�MIX4�MȲ.bD�M	�M��H�
�����7����O &�O8HXhx���E�	��Q���	[(	I���	[	���	[g
y���	[	���	[��
�F.׾.��/�����J��-L�JL�J7��ʅ�J$�J��Ou|��H�����	�[Õ"	�^�)ԋ�E˕�_�����^)

ԋ
�E
˕
�_
�
���
!��^�	���3\�H���G�������4�����1����w�	��0�"��04�<��0�S�[��2j�0��$�Fʅ$�FL�FL�F��
$�F�Ը�
���
���
���
۴�
۴�	���
D�H,�����}��-p��_��-_�����-�����-����-�����-���|Ͱ�ư���c�ܨ��a��|
Ͱ�
ư�
��c
�ܨ��a
��1��V�ݥ�������
��U��X���6��B�����W����	�l
�X�aC��^���	��-D	Ȳ.a	��-/	Ȳ.?	��-�Ȳ.���-GȲ.W��-�Ȳ.���-CȲ.S�����������������������������

ʅ
�
ʅ� ʅ'6��
ۓSݓ\d%��R-��R�Z"!��T�T��T	7���"]��	�S	H�	�T
��	�"]�	�S
��|���
a�	a�a����9a�
��Xa�����������	�ư|�
����7��T�T�e
��������	�S

��| �� �
a"�
a#�a#����9a#�
��Xa#�� �� ������!�	�ư| �
����7��T �T �e 

���� ���J
۴
	�	�]
o1�%�1�%���S:�����	ۓ��V�%�V�%��n�%
���7������%���%����@]���]��R$��	��U#��U*��U.�VT�V��V*��W'	�W��W.�W��X'��X�X'��X.�Xd�X��X$��X �Y��X1�Y���"!�	 �	�Z	 H�	�Z	!@�	�Z	"8�	�Z	#��	�Z	$x�	�Z	%`�	�[	&��	�"!�
'�	�Y
(

�
�|&��&�
a(� a)�a)����9a)�
��Xa)��&��&����
��
'�	�ư|&�
����7��T&�T&�e&(
����&�
�
��	�Y
)

�
�|+��+�
a-�!a.�a.����9a.�
��Xa.��+��+������,�	�ư|+�
����7��T+�T+�e+)
����+�
�
��	�Y
*

�
�|0��0�
a2�"a3�a3����9a3�
��Xa3��0��0������1�	�ư|0�
����7��T0�T0�e0*
����0�
�
��	�Y
+

�
�|5��5�
a7�#a8�a8����9a8�
��Xa8��5��5������6�	�ư|5�
����7��T5�T5�e5+
����5�
�
��	�Z
,

�
�|:��:�
a<�$a=�a=����9a=�
��Xa=��:��:������;�	�ư|:�
����7��T:�T:�e:,
����:�
�
��	�Z
-

�
�|?��?�
aA�%aB�aB����9aB�
��XaB��?��?������@�	�ư|?�
����7��T?�T?�e?-
����?�
�
��	�Z
.

�
�|D��D�
aF�&aG�aG����9aG�
��XaG��D��D����3��3E�	�ư|D�
����7��TD�TD�eD.
����D�
�
��
'
۴()*+,-.	�	�"�
.
-
,
+
*$
)*
(9/'1�I�1�I���Yl������&��V�I�V�I�/�n�I
���7������I���I����"5�	���"���o	'9	��"�		��"�	'���"!�	1H�	�\	2@�	�\	3��	�"!�4�	�[5
��|J��J�
aL�2aM�aM����9aM�
��XaM��J��J������K�	�ư|J�
����7��TJ�TJ�eJ5
����J����	�[6
��|O��O�
aQ�3aR�aR����9aR�
��XaR��O��O������P�	�ư|O�
����7��TO�TO�eO6
����O���K4
۴56	�	�"�65q
741�T�1�T���[<���������V�T�V�T�7�n�T1
���7������T���T����"5�	���"���1W0'Q	��"�	1	��"�	4���"!�	9x�	�]	:x�	�]	;��]!	=		=��	�]!	<=��	�"!�>�	�\?
��|U��U�
aW�:aX�aX����9aX�
��XaX��U��U������V�	�ư|U�
����7��TU�TU�eU?
����U����	�\@
��|Z��Z�
a\�;a]�a]����9a]�
��Xa]��Z��Z������[�	�ư|Z�
����7��TZ�TZ�eZ@
����Z����	�\A
��|_��_�
aa�<ab�ab����9ab�
��Xab��_��_������`�	�ư|_�
����7��T_�T_�e_A
����_���j>
۴?@A	�	�"�A@?�B>1�d�1�d���\6���������V�d�V�d�B�n�d9
���7������d���d����"5�	���"���9�8'R	��"�	9	��"�	>	=���"!�	Dx�	�^	Ex�	�^	F��^!	H		H��	�^!	GH��	�"!�I�	�^J
��|e��e�
ag�Eah�ah����9ah�
��Xah��e��e������f�	�ư|e�
����7��Te�Te�eeJ
����e����	�^K
��|j��j�
al�Fam�am����9am�
��Xam��j��j������k�	�ư|j�
����7��Tj�Tj�ejK
����j����	�^L
��|o��o�
aq�Gar�ar����9ar�
��Xar��o��o������p�	�ư|o�
����7��To�To�eoL
����o���jI
۴JKL	�	�"�LKJ�MI1�t�1�t���]6���������V�t�V�t�M�n�tD
���7������t���t����"5�	���"���D�C'R	��"�	D	��"�	I	H���"!�	Ox�	�_	Px�	�_	Q��`!	S		S��	�`!	RS��	�"!�T�	�_U
��|u��u�
aw�Pax�ax����9ax�
��Xax��u��u������v�	�ư|u�
����7��Tu�Tu�euU
����u����	�_V
��|z��z�
a|�Qa}�a}����9a}�
��Xa}��z��z������{�	�ư|z�
����7��Tz�Tz�ezV
����z����	�_W
��|���
a��Ra��a�����9a��
��Xa�������������	�ư|�
����7��T�T�eW
�������pT
۴UVW	�	�"�WVU�XT1���1�����_6���������V���V���X�n��O
���7���������������"5�	���"���O�N'P	��"�	O	��"�	T	S���"!�	Zx�	�a	[x�	�a	\P�	�a	]��	�"!�^�	�`_
��|�����
a��[a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�_
�������&��	�a`
��|�����
a��\a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�`
�������&��	�aa
��|�����
a��]a��a�����9a��
��Xa�����������3��3��	�ư|��
����7��T��T��e�a
�������&��^
۴_`a	�	�"�a`_�b^1���1�����`6���������V���V���b�n��Z
���7���������������"5�	���"���Z�Y	'
	��"�	Z	��"�	^���"!�	d����������a!��������������������^����d
���7�>���4���4������"5�	���"���d�c
&P	��"�	d���"!�	fx�	�b	g��c	i	i��	�c	hiP�	�c	j��	�"!�k�	�bl
��|�����
a��ga��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�l
�������&��	�bm
��|�����
a��ha��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�m
�������&��	�bn
��|�����
a��ja��a�����9a��
��Xa�����������3��3��	�ư|��
����7��T��T��e�n
�������&��k
۴lmn	�	�"�nml�ok1���1�����b5���������V���V���o�n��f
���7���������������"5�	���"���f�e'R	��"�	f	��"�	k	i���"!�	q��d	s	s��	�d	rsx�	�d	tP�	�d	u��	�"!�v�	�cw
��|�����
a��ra��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�w
�������&��	�cx
��|�����
a��ta��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e�x
�������&��	�cy
��|�����
a��ua��a�����9a��
��Xa�����������3��3��	�ư|��
����7��T��T��e�y
�������&��v
۴wxy	�	�"�yxw�zv1���1�����c5���������V���V���z�n��q
���7���������������"5�	���"���q�p'	��"�	q	��"�	v	s��d	{����������	����������ַ7����$����fF	4�fȲ.}��f=|D�f�f	}��fF	~��f=		��f(��-|�f|�g7��ʅ�g$�gIX	4�gȲ.b~D�g�g	��gF	���g=	�	��g)��-|�g|�g7��ʅ�g$�g�K[	4�hȲ.�e�D�h�h	���hH	���h?	�	��h*��-|�h|�h7��ʅ,�h$�h�K[	4�hȲ.�e�D�h�h	���hL	���hC	�	��h+��-|�i��i7��ʅ,�i$�i�K[	4�iȲ.�e�D�i�i	���iL	���iC	�	��i,��-��i|�j7��ʅ,�j$�j�K[	4�jȲ.�e�D�j�j	���d�	
�����{7���|~�����k	�		�	�	�	~$	|*	{�k�kJ	�[	�l	�}	~�	|�	{��Q��4��4n;�v;��;�;	�#o;j;{; �;�
h;�d;s;�}; ���{
�F�׾�������	|�	}�	��f'��-|�f|�f7��ʅ�f$�f}
���Kw5~5��T���T���U���V���W���W���X��0	�0
�'	�'$	$?	F~	��	��	��
	�
<Õ�6�^P6)ԋ�E˕�_�����^�5)  ԋ �E ˕ �_ �#���#!��^/7
�^ʅ62)&&ԋ&�ʅE&˕&�ʅ_&�)�ʅ��)
�^w1)++ԋ+�E+˕+�_+�.���.
�^�0)00ԋ0�E0˕0�_0�3���3
�^�/)55ԋ5�E5˕5�_5�8���8
�^1/)::ԋ:�E:˕:�_:�=���=
�^o.)??ԋ?�E?˕?�_?�B���B
�^�-)DDԋD�ED˕D�_D�G���G!��^�4�^�+)JJԋJ�EJ˕J�_J�M���M�^�*)OOԋO�EO˕O�_O�R���R!�
�^�,�^�()UUԋU�EU˕U�_U�X���X�^3()ZZԋZ�EZ˕Z�_Z�]���]�^q')__ԋ_�E_˕_�__�b���b!��^2*�^k%)eeԋe�Ee˕e�_e�h���h�^�$)jjԋj�Ej˕j�_j�m���m�^�#)ooԋo�Eo˕o�_o�r���r!��^�&�^�!)uuԋu�Eu˕u�_u�x���x�^!)zzԋz�Ez˕z�_z�}���}�^] )ԋ�E˕�_������!��^ #�^a)��ԋ��E�˕��_��������^�)��ԋ��E�˕��_��������^�)��ԋ��E�˕��_�������!��^�[�	�^+�^�)��ԋ��E�˕��_��������^%)��ԋ��E�˕��_��������^\)��ԋ��E�˕��_�������!��^C�^J)��ԋ��E�˕��_��������^�)��ԋ��E�˕��_��������^�)��ԋ��E�˕��_�������!��^���	�3\�e����G�����������4�������1������w��	���0��"���04��<���0�S��[���2j�����$�Rʅ$�Q��Q<�QL�R��
$�R�D�@Ը(D��%D��D��D۴D۴�B��2D|�TD�T�DT�UA!A�@T�W�@T�X�@�@r@r@q@�6Ը:@��6@��/@��(@��!@��@��@ɱ
@۴@
۴@۴�>۴�=۴�<۴�;۴�:۴�9��8^@4ԸX7��T7��M7��F7۴B7۴,6��a7�/Ը#4��4��4���34Ă0�3۴�3۴�2۴�1��0!4&+Ը�/���/���/���/�/Ă0�/۴�/۴u.۴_-��0�/�&ԸG+��C+��<+��!+=+Ă0!+۴+۴*۴�(��0E+"Ը�&���&���&ɱ
�&Ă0�&۴�&۴�%۴e$��0�&u!Ը="�ԸY!��U!��;!V!ɱ
<!Ă05!۴1!۴ ۴���0Y!�Ը��������ɱ
�Ă0�۴�۴l۴G��0��������-������-���"��-!�����-���6��-5�����-��O�O��|Ͱ�ư���c�ܨ��a��| Ͱ� ư� ��c �ܨ"��a#��1�%�V�%��|&Ͱ�&ư�&��
c&��
ܨ(��a)��|+Ͱ�+ư�+��c+�ܨ-��a.��|0Ͱ�0ư�0��c0�ܨ2��a3��|5Ͱ�5ư�5��c5�ܨ7��a8��|:Ͱ�:ư�:��c:�ܨ<��a=��|?Ͱ�?ư�?��c?�ܨA��aB��|DͰ�Dư�D��3cD��4ܨF��aG��1�I�V�I��|JͰ�Jư�J��cJ�ܨL��aM��|OͰ�Oư�O��cO�ܨQ��aR��1�T�V�T��|UͰ�Uư�U��cU�ܨW��aX��|ZͰ�Zư�Z��cZ�ܨ\��a]��|_Ͱ�_ư�_��c_�ܨa��ab��1�d�V�d��|eͰ�eư�e��ce�ܨg��ah��|jͰ�jư�j��cj�ܨl��am��|oͰ�oư�o��co�ܨq��ar��1�t�V�t��|uͰ�uư�u��cu�ܨw��ax��|zͰ�zư�z��cz�ܨ|��a}��|Ͱ�ư���c�ܨ���a���1���V����|�Ͱ��ư����c��ܨ���a���|�Ͱ��ư����c��ܨ���a���|�Ͱ��ư����3c���4ܨ���a���1���V�������������|�Ͱ��ư����c��ܨ���a���|�Ͱ��ư����c��ܨ���a���|�Ͱ��ư����3c���4ܨ���a���1���V����|�Ͱ��ư����c��ܨ���a���|�Ͱ��ư����c��ܨ���a���|�Ͱ��ư����3c���4ܨ���a���1���V��ݥ��������2�
��X��U��X���6���P����	��P����
��P�X��X�
qkv_params��
out_params��M
ff1_params��
ff2_params��ɨ43M	�iL
������������ɱ
�� ��L
��8��!��L
��8��"��L
��8��#��L
��8��$��L
��8��%��L
��8ɱ
&�M'��C����2��C����3�D
4�m@��������:��@�8��;��@�8��<��@>��;�8��E�<�8��F�<�8��G�0<I�m7�8��P��7�8��Q��7�8��R��7T��2�4��[�3�4��\�3�4ɱ
]�03^�L-�4��g�a-�4��h�v-�4ɱ
j��-k��(�4��r��(�4��t��(�4ɱ
u��(v�
C��^C��^C��^C��^C��^C��^C��^�%�^C��^C��^:���R��H���D���?��;��A6��Z1��_0��x+��~&��-�%Ȳ.�%��-�%Ȳ.�%��-2%Ȳ.C%��-�$Ȳ.�$��->$Ȳ.O$��-�#Ȳ.�#��#��#��#��#��!#��(#��������
������������������3������������������������������������������3���������3���������3�����
t(
ʅ�(� ʅ�(�ʅ�(�ʅ�(�ʅ�(�(��,���(���(�(.
ʅ.� ʅ.�ʅ).�ʅ6.�ʅC.R.�N2��o.��x.�.�3
ʅ�3� ʅ�3�3�.#���3���3�3�4
ʅ�4�!ʅ�4�ʅ
5�ʅ5�ʅ$535�/9��P5��Y5a5\:
ʅj:�!ʅw:�ʅ�:�ʅ�:�ʅ�:�:��>���:���:�:�?
ʅ�?�!ʅ�?�ʅ�?�ʅ�?�ʅ@@��C��-@��6@>@E
ʅ(E�!ʅ5E�ʅBE�ʅOE�ʅ\EkE�8I���E���E�EoJ
ʅ}J�!ʅ�J�
ʅ�J�ʅ�J�J�XM���J���J�JjN
ʅxN�ʅ�N�
ʅ�N�ʅ�N�
ʅ�N�ʅ�N�ʅ�N�ʅ�N"ʅ�N�N�[W�&O�&OO�Y
ʅZ�ʅZ� ʅZ,Z�	�\ۓIZݓRZZZp%z%�����ݥ��������	�������ݥ͖
	�
��8�
J�
D�D�z%Y&	ʅp%�l���l1:�3T�l:�2p%��?�z%9��?�P�X�D�l�t�[�����]������Õ˕���	���	�����*�2��nG�P�
�`�
j���|���
���
��
���
��
�͖
֖�����;�q�;ʅ$�l��,�l���K����������͖
8������m���m���lC�1T�m��8,�l.��n��	�n'��n&T�n��&<�n
�������>,�n\�n��n�nv�}����
r�	�
r���7�
��n'
	
|��
�n
�n�o��	�o%��o$
D�o��&<�o��80,�o\�o
�ܢo�	�n	i���u�	����v
��������7�v�o�������
x�	
�
x���
��o%	|��
�o�o�o��	�o'��o&T�o��&<�o��80,�p\�p���o�	�oi���{�����|
��������7�u�p�������
~�	�
~�����o'	|���p�p�pl�pL�p�+�\�p�	�pi����������
��������7�t	�pt�q�q�����������ኇ�	������	���
����"���+���7��+��	��7�����s%	#t�s((
��s'(�t(l�t**��t)*�t*4�t+�t,,d�tD�t��,++
�T�t�t,4�t-�t..d�tD�u��.+-�T�u�u.4�u/�u00d�uD�u��0+/�T�u�u0��u1��v2
\�v���v2�8��v33�������2ċ3͋7��܋1����`�	�w4���*���*����A����'V��������D�v64�h�	�w�7���	�w��	��4<�����	������������!�
������������������7������������	��7���*���*����A����V��������L�w97�T�x:��x;%)��������������;!�7��0�6������6������	��7�4��	�v�P�	�y#>���*���*����A����%V��������<�y#@>�X�	�z$�7���	�z�%�	�}#>�~"T��	�~�"U����"W���!"X"�"�������������������7������������	��%A���*���*����A����)V��������"�z%CA���z�&E��ze&F��z)&G��z&H&H9% &GH#�z&H�{&I&I@#W&FGI�{&I&G��{&J&J6)�&EFJ�{&J&F��z�&DEC�{&E4�|'K'K:\�|'L,�|'Mْ���������+����������	�������+	���
����D���ْ��"���+���D�+��	��D���	�}%A�#>��	�y�#�~"\"W��~6"�
"����	V-�������~�"_
"_U|��,T_�"_�"U�(`��	��(a����(c���!(d(�(�������������������7�������������	��	�"^Ui�����^�����
��������"U7�"m�(f(c���6(�(����	b-��������(i
(ia|��1`i��(i��(aՀ-j��	ۀ�-k����-m���!-n-�-�������������������7�������������	��	��(hai�����h�����
��������(a7�(l��-p	-m���6-�-����	l-������ۀ�-s-sk|�� 6js܁-s݁-kT��2t��	̂^2û2w	2wTD؂2y@�	؂2z<؂2{؂2|	2|` 2܂
�����|5{&�܂�	܁-rki�����r�����
��������-k7�-kނ2|�2��2��2��
��	{�
����22z|��);y߂2Lׂ2xy�̂24Ђ��w{x.v)��Ђ�	߂2~zi�����~�����
���������2w7�2�2w���22�2����	v-������̂^2�2�u|��!?t���2���2y���	��2�ui�����������
�������l2y���7���	��_@�4��@�
@�t���@,����'�1�,���-�d����@����5@�@����	�-��������_@��|��4��@t01�	�@��i�����������
��������@�7�@i}@t� @�d��@���	��T@�<��@�t���@<��
������4�2�-�@t��@����-@�@����	�-�����
���T@�@��|��"I���@��@�<��E���	��gE�d��E�
E��$��E�j̇�E4�����B�0�5�d���	�@��i�����������
��������@�7�@h��E����7E�E����	�-��������gE�E��|��"N���E��E�d؇J�<�J�
J����JD����2�8T��	�E��i�����������
��������E���E�@�h���J�P�	��O�7���	���P91P����*���*����A����%V��������<��P���X�	ĈQ�7���	���R<�	��P�	J�?OR����*���*����A����)V��������%��R����ˉ�S��ˉeS��ˉ)S��ˉS�
S�9%%S��#�S�쓊S�
S��#fS�����S�
S��ϊS�
S�6)�S����S�
S��ˉ�S�����S����$T��ċT��ŋT��ŋT�
T��)%T���ڋT�ْ��������������������	��������	���
����D���ْ��"���+�����+��	����~�	�R��P�aP9�J��E�@��E��@�A��@��2tB�2t-jC�-j$(`D�4(`="TE�M"TT!=[ <b:�7u���
����>�����	�-������������|��#Y��č�ō�DԍU���	ߍ0U��ߍ/U��ߍU�
U���D��U��<U<����8�F�.\���I}����	�i�����������
���������7�g��U��U��U��U��
��	��
����	�ߍ0U�U��|��"^����U���U���Z���	ÎZ��ÎZ�L͎Z��ZɎ��',Î�0�L|tɎ�	��U��i�����������
��������U�7�Uf�Z��Z��Z��
��	��
�����ÎZ�
Z��|��!c��׎Z�؎Z���_���	��*_����)_����"_�_���	��"_����!_�D��_�
_�����_��<_<����8�F�.\���O{ė��	׎Z��i�����������
�������Z�7�Ze��_��_��_��_��
��	��
����?_�G_��|��_h����_�w_���_$��
��������Rz4���	��_��i�����������
���������_��	��_�7�_�!_�R_�Z_�b_��
��	��
�������*_�_��|��"l����_���_��y�	��_��i�����������
�������m_��{�d���	Ϗ"d�
d�d��
��	��
�����Ϗ"d�d��|��"q����d��d���m�
m��<��m��t��m����'�C�1Xxd���
��d��i�����������
��������d���d�_�d{��m�'d�Yy6d�?_�Z{N_�WZ�[|fZ�oU�\}~U���]����1�/^��/�-_��-�+`��+�!�a�	b�"c0��wC_�MZ�e|]Z�gU�f}wU���g���7��@�7�@i2tj�,2t5-jk�E-jN(`l�^(`g"Tm�w"T�!�n��!=� �o�� <�:#7�4f�o1x/q��/�-r��-�+s��+�!�t���u���v
�w�&d�y8_�{_�{\Z�|nU�}����J�E��@��.2t�2y�R-j�d(`�v"T�%/�7-�I+�[�m����m�"�2z�2y�2u�ԃ7��ڃ7��ڃ7�
7�)�5��5�$��5���5	�_��_��_�4Əd�gd��Ϗ!d�DϏd�
d�����d��<d<؏��8�F�.\��Uy�؏f_�n_�v_�7�_d�2z�2y�2u7�2jH!=n�Z <o�	1p��p��!=��!���� <�� ����:������1������*��*��*��	�n�*	�*�r�����t��t�
������t
��������t��r� 
r����:
s
�������N�r��*��*��*��	�o
�*	�*�x�
����z��z�
������z
��������z��x� 
x�
���:
y
�������N�x�Q*�Y*�a*��	�ps*	�*	
�~����������
�������
�����������~� 
~����:

�������N�~�
����"����)��q�q�qt�q�q "���+���7��+��	��7������ �"���� ��q�q�q |�r!��r""�r!"�r"��r$$	��r!#$�s$*&#*)*	&�	���7�32x(�7�U&����)����7�O��4
���rƱ��Ʊ47����rƱ�l���$)5	41)5����7����4���C���������	�������(��(��(�����(�
����)�
����-)��7)�
�����V)�����
��Ԍ�
�I���
��	�����)�����)��)����	��������������������������������������������7����������	�%��������)����7�O��7
���r������77����r���l����+8	7�+8����
&����7���<���E��:
�?����f�|����x�7�T�x <��������������;!�7��0�6������6���������
&����7���<���E��<
�?����f�|����y �7�T�y!=��������������;!�7��0�6������6���������
&����7���<���E��=
�?����f�|����y!�7�!,"�7��(#����)����7�O��>
���r������>7����r���l����,#?	>�,#?�����7����4���C����������	��������,"��,"��,"�����,"�
�����,"�
�����,���,"Y
�����-�t�~"Z%|�~"[)I��"�
Z[G-"XY��f-"�n-"���	X��������������������������������������7���W��������	�%���������)����7�O��A
���r������A7����r���l���	/%B	A/%B���M�D"���"-'LM8��8�I���Kc�Ll���y�����|'L'K�|'M4�|'N'N<\�|'O,�|'Pْ��㒉�����-�������ኊ�	�������-	���
����D���ْ��"���+���D�+��	��D�����P�D"����'OP8��8�I���Nc�Ol���y�����|'O'N�|'P4�|'Q'Q=\�}'R,�}'Sْ��㒠�����/�������ኡ�	�������/	���
����D���ْ��"���+���D�+��	��D�����S�D"����'RS8��8�I���Qc�Rl���y�����}'R'Q�}'Su/%AH2%��.2"�62"�	��"X4�~"\"�7�"\:��~5"4�~��W�2\FV�'�/"��/"��2"��2"��2"��
��	V�
��������V���������������
������
������ء)ۡ)7���9����������~����������V
����������������3"��3"��3"��3"]	U4"]���V���������
�������U
������������� 
��V���:
�U
�������N��������7����4����C����������	��������1(��1(��1(�����1(�
����2(�
����.2��82(e
�����V2�I��(�
Z[y2(de���2(��2(����	d�������������������������������������������7���c��������	�%��������r3(�z3(�	��(d4�(f(�7�(f<��5(4���c�3fFb �'�2(��2(��3(�4(�
4(��
��	b�
��������b���������������
������
������ء)ۡ)7���9����������~����������b
���������������#5(�+5(�35(�;5(g	aH5(g!"���b���������
�������a
������������� 
��b���:
�a
�������N��������7����4����C����������	��������4-��4-��4-����5-�
����+5-�
����F5��P5-o
�����n5�I��-�
Z[�5-no���5-��5-����	n�������������������������������������������7���m��������	�%���������6-��6-�	��-n4��-p	-�7�-p=�ۀ5-4ۀ��m�6pIl#�)6-�6-�7-�!7-�)7-��
��	l�
��������l���������������
������
������ء)ۡ)7���9����������~����������l
���������������?8-�G8-�O8-�W8-q	kd8-q$%���l���������
�������k
������������� 
��l���:
�k
�������N����72��72��72��	߂2{�72}	z�72}'(���{���������
�������z
������������� 
��{���:
�z
�������N����62��62��82��82��82��
��	v�
��������v���������������
������
������ء)ۡ)7���9����������~����������v
����������������92��92�:2�:2�	u:2�*+���v���������
�������u
������������� 
��v���:
�u
�������N����7@��7@�8@�	8@�8@��
��	��
������������������������
������
������ء)ۡ)7���9����������~�����������
���������������*9@�29@�:9@�B9@�	�Q9@�./�������������
��������
������������� 
������:
��
�������N���t8@�|8@��8@��8@��8@��
��	��
������������������������
������
������ء)ۡ)7���9����������~�����������
���������������:@�:@�#:@�+:@�	�::@�34�������������
��������
������������� 
������:
��
�������N���P9E�X9E�::E�B:E�J:E��
��	��
������������������������
������
������ء)ۡ)7���9����������~�����������
���������������c;E�k;E�s;E�{;E�	��;E�67�������������
��������
������������� 
������:
��
�������N�������)����7�O���
���rƱ��Ʊ�7����rƱ�l����:P�	��:P�;:����)����7�O���
���rƺ��ƺ�7����rƺ�l����:R�	��:R�>=������"���R9T��ۋT�L��T�
T������������1����������	������1���
����/����B������R���[�����[��	����~�����R����T����@T��!T�܋T�
T��9R�7<R<���M�M�	������
�7��1���C4��	���jM�M�F�,"9�*9��M��M��M��
��	��
������������������������
������
������ء)ۡ)7���9����������~�����������
����������������N��N��N��N�	��N�GH�������������
��������
������������� 
������:
��
�������N����:U��:U��:U��	��U��:U�	�
;U�JK�������������
��������
������������� 
������:
��
�������N���m:Z�u:Z�}:Z��	׎Z��:Z�	��:Z�MN�������������
��������
������������� 
������:
��
�������N���
:_�:_�:_��	��_�.:_�	�=:_�PQ�������������
��������
������������� 
������:
��
�������N���C;_�K;_�S;_�'9_�c;_�	�r;_�ST�������������
��������
������������� 
������:
��
�������N����8d�9d�9d��	��d�9d�	�.9d�VW�������������
��������
������������� 
������:
��
�������N����7�'47�	ԃ�?�.7��ȃ+7\ȃ���m4�,�%���4��n�!�[�[n\u\��o�!�Z�ZN[U[	��o� �Y�Y.Z5Z��p���q���q���r���r���s���s���t���t���t���u���u��T��w��V��w���x���x� ��y�!�Q"��y�#�T$��z�%��z�&��~�
"�P"�P)�Q"�Q+���(\O(cO.>P(EP0�р�-
N-N3�N-�N5����	2M2!M8�N2�N:CL2JL<�L2�L>����7-K@4KAiK@pKC����@xI@IF:J@AJH����EcHEjHKIEIM�ԇ�J�GO����PPGQ�Ј�R����S�����B�BV�C�CX�Ѝ�U�AU�A[\BUcB]����Z9@Z@@`:AZAAb����_5?_<?e�@_AgD>_K>i�>_�>k�od=d=n�=d�=p8�X�����`Trr`rrl�X�������`�uu�v����u8�X����'`Txx`xxl�X������U`�{{�|����{8�X����F_T~~`~~l
�X������t_������������@��]����@������?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����������f
�����f"����@��5����@������?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����������f
�����f"��ܘ�@�����!��H���^@��E�^W���Ek��t�����������������������ə�P���ޙ�j����|����H��_O���^b���n���x���}������������������������˕��������������������@��E�_W���Ek��t�����������������������ə�P���ޙ�j����|��f��?����x&���?���������>������f� �?����x&���?���������>������f�!�?����y&���?���������>�������"�H��d_@�#�Ev_W���Ek��t�����������������������ə�P���ޙ�j����|���$�H���_O�"�H_b���n���x���}������������������������˕��������������������@�%�EZ`W���Ek��t�����������������������ə�P���ޙ�j����|���'�@����^����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"���'�@�����|8����'�@���?3����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"���'�@�����|8����'�@����3����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"���'�@�����}8���N�"�0��fi���x�������������������������������������������������(����>����"�W��������9�d��� ���8"�X�����gT��`��O�(��db���n���x���}������������������������˕��������������������l*�X�������h����������N�(�0��ei���x�������������������������������������������������(����>����(�W��������9`e��� ���8(�X�����fT��`��O�-�eb���n���x���}������������������������˕��������������������l/�X������ug����������N�-�0�$fi���x�������������������������������������������������(����>����-�W��������9�e��� ���8-�X����#gT��`��l4�X������Ug����������82�X�����eT��`��l9�X������f������������2�W��������9wd��� ���82�X�����fT��`��l=�X�������f������������@�W��������9�c��� ���8@�X����QdT��`��lB�X�������d������������@�W��������9
c��� ���8@�X�����cT��`��lG�X�������c������������E�W��������9Pb��� ���8E�X����XcT��`��lL�X�������c�����������O�H���a@�P�E�aW���Ek��t�����������������������ə�P���ޙ�j����|���Q�H���a@�R�E�aW���Ek��t�����������������������ə�P���ޙ�j����|���T�@���`����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"��I�T�@���
)g���@���~������?���������?������X��D���՜�t��[���������]������������Õ�˕������������������������*��t���n�����P������j����|��������ȝ�������ߝ������������������%���f��:��C���f��R��N��0��vi���x�������������������������������������������������(����>�����W��������9c��� ���8�X�����wT��`��lW�X�������w����������8U�X����.cT��`��l\�X������`c����������8Z�X����"bT��`��la�X������Tb����������8_�X����aT��`��lf�X������Oa����������8_�X�����aT��`��lj�X�������a����������8d�X�����^T��`��lo�X������_����������vX7�4�uX��rX������m��L�m�,�m\�m������������ހ���������c���d���b���:b�����������[���\���Z���:Z��~�������\�p�]T�q�~���~L�q*U��+U�T�T��rkT<�sQ~L�sP~D�t1~ξ
~�~ξ�}��}ξ�}��}ξ_}��`},}���|�z�|���|o|k{ξ]{]{ξ�P ξ�O!���zw�z#���zuzxy%�z&rypyoynyHyy���x���x���x��WK��KK��LK��J��J��	J���z"���z���H��{���z��{�M�Mξ�H_w��hw"��Ax"��x(��x��XD��x��x��xξ�D:v��Cv(�� w(���v-���v��@���v���v���vξh@u��&u-���u-���u2���u��^t��u��t���u���u���u��unt��wt2���u2�s���s2���s2��,��7�]�]�]��`s��Cs�es�r���r@���r@��Lr@��Kr��5r�Prq��q@���q@���qE���q��oq��q��qp��&pE���pEξ�pJ��p���o�oKoP��:oo�nR<��S�n�n�n�ncn-n���m���m�m�m���4��m���l���3��p���k���t�WWξw3Ak��Jk��l���kU���k���k��:�k��k5j��>jU���jU���jZ���j���j��j�h���hZ���iZ���i_���i���i��i���i���i���i��:�i��ih��$h_���i_(g��1g_���g_��r`d���f��r`��:p`�[`f��&fd���fd��f��fLrSr�ear������������|���|���|��L{��U{��^{�������������r�� 
r���r���r���u�x�� 
x���x���x���{�~�� 
~���~���~�����㒆����������͖�+��+�������Ǡ�*����������C����.�������Ǡ�*�������������������������������������Ǡ�*�����������C������.�������Ǡ�*����������������͖�+����8���㒉����������͖�+����8���㒠����������͖�+����8�����������������	�����������ۡ)������� 
������������������C������.�����������������������	�����������ۡ)������� 
������������������C������.�����������������������	�����������ۡ)������� 
����������������� 
�������������	�����������ۡ)������� 
�������������	�����������ۡ)������� 
�������������	�����������ۡ)������� 
�������������	�����������ۡ)������� 
������������������Ǡ�*�������Ǡ�*����������������͖�+����~�������������������[�������������������	�����������ۡ)������� 
����������������� 
����������������� 
����������������� 
����������������� 
����������������� 
�������������X�����5�q���
��	�c�
��	7��
���B�	����
���!�batch_shape����*�	total_dim���Xe!�X�#�U�%�X�'�X�)q_data���+k_data�S�-v_data��/attn_context_vec��1�	a�����	v���'head_idx�6�6�	+�����	@���	batch_idx�/�9q_head�*� :k_head�Ta!<v_head�~`"=�	Ë#����	؋#��%seq_idx���$@�	��%����	��%��)���&C�� 'Dq_h���(T�
��)^���+_k_h�m�-`�
e�.h�E�0iv_h��2j�
�3r��5sscores���7t�
&�8~���:�
K�<����>��;�@��
5�A��p�C�attn_weights�܁E��
��F��M�H����J��
xK���M�context_data��O��	&P����	;P��%��:�~Q��	�~R����	�~R��)�:~S�out_pos��T�����U��
LzV��${X�attn_out��zZ��
(y[���y]����y_��
�w`���xb�h��xd��
�ve��|xg��
�ui��vk�ff_out�om��
�tn��Fup��o6������6������6���������8[���8i���8*������������|���N���F\���W��'S��8T��� ������ ����;��'��������8D���G��������ξ����������������������������ED��8�|��'9{��8�yɐ9�y��Fw��Mw��'v���u���u���u���u���u���uξ�uξ�uξ�u���u���u���u���u���u���u��c���j���q���x�ξvξ#vξ*v��1v��8v��?v��Fv��Mv��x��[v��bv��ivξӂ��ڂ���������������������ξ�vξ�vξ�v���v���v���v��8�qξ<�ξC�ξ�vξQ�ξX�ξ_�ξwע���ע���������������B���������������������������B�������ע�����8�ע�����8�ע�����8��������������9����9~������B�����������������9����9~������B�����������������9����9~���9����9~���9����9~���9����9~���9����9~�������ע���!���.��������������9����9~��$ʩ$���(�	���	�(�	�
|�	
aa
a
��9a	
�
Xa
�
������
	ư|
��	
7��T
T	e
�����
۴	�	�-1���~���������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2�����������	����~-��	��		��A�
A���^���)ԋ���E˕���_������!��^I���*���=��	�_��	��

��������q���~��9?���~Ը����ԑ
�۴���
���|Ͱ�ư���c��
ܨ��a��1��V�з2�	���	Ҹ��	���f�
���{C��^��h��o���ӹ@��
ʅ��ʅ����������$���(�	����	�(�	��|�	
aa
a
��9a	
�
Xa
�
������
	ư|
��	
7��T
T	e
����
۴	�	�/1�윀���������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2������������	�����-��	��		��B�
B���^���)ԋ���E˕���_������!��^N���*���=��	�_��	��

��������q������9A����Ը����ԑ
�۴���
���|Ͱ�ư���c��
ܨ��a��1��V�з2�	���	Ҹ��	���m�
����C��^��k��r���ӹ@��
ʅ��ʅ���!�������$���(�	ف��	�(�	ԁ|�	
aa
a
��9a	
�
Xa
�
������
	ư|
��	
7��T
T	e
����
۴	�	�/1�캁���������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2����������ہ	�����-��	��		��B�
B���^���)ԋ���E˕���_������!��^N���*���=��	�_��	��

��������q������9A����Ը����ԑ
�۴���
���|Ͱ�ư���c��
ܨ��a��1��V�з2�	���	Ҹ��	���m�
����C��^��k��r���ӹ@��
ʅ��ʅ���!�������$���(�	����	�(�	��|�	
aa
a
��9a	
�
Xa
�
������
	ư|
��	
7��T
T	e
����
۴	�	�/1�̋����������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2������������	�����)��	��		��B�
B���^���)ԋ���E˕���_������!��^N���*���=��	�_��	��

��������q������9A����Ը����ԑ
�۴���
���|Ͱ�ư���c��
ܨ��a��1��V�з2�	���	Ҹ��	���m�
����C��^��k��r���ӹ@��
ʅ��ʅ���!�������$���(�	���	�(�	�|�	
aa
a
��9a	
�
Xa
�
������
	ư|
��	
7��T
T	e
����
۴	�	�/1��˄���������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2�����������	�����,��	��		��B�
B���^���)ԋ���E˕���_������!��^N���*���=��	�_��	��

��������q��„��9A����Ը����ԑ
�۴���
���|Ͱ�ư���c��
ܨ��a��1��V�з2�	���	Ҹ��	���m�
����C��^��k��r���ӹ@��
ʅ��ʅ���!�������$���(�	���	�(�	ޅ|�	
aa
a
��9a	
�
Xa
�
������
	ư|
��	
7��T
T	e
����
۴	�	�/1��ͅ���������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2�����������	�����$��	��		��B�
B���^���)ԋ���E˕���_������!��^N���*���=��	�_��	��

��������q��ą��9A��…Ը����ԑ
�۴���
���|Ͱ�ư���c��
ܨ��a��1��V�з2�	���	Ҹ��	���m�
����C��^��k��r���ӹ@��
ʅ��ʅ���!�������$���(�	���	�(�	�|�	
aa
a
��9a	
�
Xa
�
������
	ư|
��	
7��T
T	e
����
۴	�	�/1��ʆ���������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2�����������	�����.��	��		��B�
B���^���)ԋ���E˕���_������!��^N���*���=��	�_��	��

��������q������9A����Ը����ԑ
�۴���
���|Ͱ�ư���c��
ܨ��a��1��V�з2�	���	Ҹ��	���m�
����C��^��k��r���ӹ@��
ʅ��ʅ���!�������$���(�	����	�(�	��|�	
aa
a
��9a	
�
Xa
�
������
	ư|
��	
7��T
T	e
����
۴	�	�/1����%���������������V��n�
��7���2�	<�
7�
�	��	��	��	
�*ĸи4�	@�	J�ӹ2����������Í	�����5��	��		��B�
B���^���)ԋ���E˕���_������!��^O���*���=��	�_��	��

��������q������9A����Ը����ԑ
�۴���
���|Ͱ�ư���c��
ܨ��a��1��V�з2�	���	Ҹ��	���n�
����C��^��k��r���ӹ@��
ʅ��!ʅ���"��������,����
��*���)D��	��(D��
�������@d����$����� ���Y�Z�[�
/Y	�
/Ywv7�����
֒$^_`�
5^	
�
5^yxȅ
��cde�
;c	�
;c{z����
��2hij�
Ah	�
Ah}|ْGo�Hm��Lo$��������Im	o���Hn��Hn$͖Rp	�Xp
��mn8�R#pJ�RpD�HnD�HmْGo��%���!L���'#���"u%)!"\��&���2����'!^&. l�����!���;4���� P	lD��ȗ ɗ"
k"<�'���2(���!)
*T��-	-���L���-.,k\��ْYs�Zq��^s,��������[q	s���Zr��Zr,͖dt	�jt
��qr8�d+tJ�dtD�ZrD�ZqْYs��-�L���'+�*k)*\��.A����')L.,(
j�����)���;4����(�'jD����(��*i
*<Ř/TϘX7�/��0��
��(1���'2T��3	3��D��4'7D����;3A4*��$ę2h䭙ș3�u�v�w�
ku	2�
ku~��:��
ޙ&z{|�
qz	9�
qz����A��
��(���
w	@�
w�����(E
E?|��&>E��E��?���!"F
"G��
��!"H��� "I���"J	"K��
��"L���"M\��"N	"N$Ǜ"O0/"Û��'N:O*MeLÛ�
��D?i���z�D����{
��������?�>77g˛"N�"��"��"��
}�	M�
}���&"R-"RL|��C*KR̛"RX"JK$қ"S7�"Λ��'J�S,ISLΛ�
̛"QLi�����Q�����
�������֛"J�
כ"I�"FJ>.]."J@"�H"�P"��
��	I�
�����"V�"VH|���.GVכ"V�"FG$ݛ"W>���+"ٛ��'F�W/ALٛ�
כ"UHi�����U�����
�������1"Fy>%KI"F�>B�>�7C�7�0D�0�/E�/�' F'	!G("H7@#IOX$JgpGq\>�7&L�7�0'M�0�/(N�/�')O�'�*P��+Q,R.7-\FOKs]>f7/^u7~00_�0�/1`�/�'2a�'�3b���4c��5d6#7�s47=08hL0U/9id/m':k|'�;u��<��=n��>o��?�7�@�
>B7C,0D=/EN'F_GpH�I�J�G\�7L�0M�/N�'O�P	QR+\<>TM7U^0Vo/W�'X�Y�Z�[�\�Kp�7^�0_/`'a*b;cLd]pn>f7g�0h�/i�'ky*k�uf
"u�n	o	p����6	KrD	LK	KR	HY	Gc@j	Lq	Kx	H	G7�@�	m�	Xmt
�/[����1\�1\
�����[1
������\�1\m[tZ{Y�
���
��	i���2]	����3
������]��7�? 
/Z���:
0
������Z([/Z6Y����*


|��
��
�,Β��֒#
D֒	��4�7Dߒ��;A*�$��
o�ߒ
�5`
����7a�7a
�����`7
������a�7a�`�_�^�
��
�
��i���8b����9
������b��7�> 
5_
���:
6
������_R`Y_`^�
�֒$
|��
���\��wĕ�4������'d��-n\��
�;e����=f�=f
�����e=
������f�=f*e1d8c�
���
��i���>g����?
������g��7�= 
;d���:
<
������d�e�d�c�̕�	|�����T����1���	��d��7D����;A*��$��m��� 
�Aj����Ck�Ck
�����jC
������k�Ck�j�i�h�
���
��i���Dl����E
������l��7�< 
Ai���:
B
������i�j�i�h����2
|��X7�2���<��� 1!8"T��%	%=L���%,$u\��
�kw2����mx�mx
�����wm1
������x�mxw"v)u�
ə2�
ə51i���ny5����o
������yʙ17�8 
kv2���:
l1
������v�w�v�u�2���(6
61|��06ə6�1ؙ7s8�ޙ%9Dޙ:	:��D�;/7D���;:A;*��$��9g��
�q|9����s}�s}
�����|s8
������}�s}P|W{^z�
��9�
��<8i���t~<����u
������~��87�7 
q{9���:
r8
������{|{z�9�ޙ&=
=8|��!7=��=�8��>%?���'@T��A	A��D��B7D����;AAB*��$��@f䣚������
��@�C	?�C�w�@����y��y�
������y?
��������y��w� 
w�@���:
x?
�������N�w��"��"��"��
̛"M"P	L"P�}�M�������
������L
����������}� 
}�M���:
~L
�������N�}�"�"�"�"I."T	H;"T���I���������
�������H
������������� 
��I���:
�H
�������N���������	k
r
�ʒ�	EL��	�����
�
�	
�����+2���������������9@���ԙ�kr�� ������#��%�"�'K"R)s"z+�"�-8�X����!T//`//l�X������A!�22�3����28�X����� T55`55l�X������� �88�9����88�X����� T;;`;;l
�X������!�>>�?����>8�X����� TAA`AAl�X������-!�DD�E����D���@�i �G�?�ْG9�H�?�P�HX�ID�l�It�J[���J��K]���K��L�ÕL˕M��M�N���N�L��L�K�*�K2�H�nG�HP�R�`�Rj�S��|�S��R���R��R���R��R�͖R֖W����W���@�� �Y�?�ْY9�Z�?�P�ZX�[D�l�[t�\[���\��]]���]��^�Õ^˕_��_�`���`�^��^�]�*�]2�Z�nG�ZP�d�`�dj�e��|�e��d���d��d���d��d�͖d֖i����i8�X����� Tkk`kkl�X������� �nn�o����n8�X����E Tqq`qql�X������s �tt�u����t8�X����g Tww`wwl$�X������� �zz�{����z8"�X���� T}}`}}l(�X������M ����������8"�X����� T��`��l,�X������� ������������������:LÐ�dΐ����$����'���'���'��:�'��N�����q��+'��s��:r�_�����������2'���������V��'��('��)��:(���M�����]��A&��&���&��&���&�u��&���%���%��%��&��%���%�&�%��{$��Z$��Z$��W$��:V$�C$��C�����f���#��h��:g�T������
���
���#���
��:�
��
�"���"���#��#���#���#���#��#���#���#���#��#��#-"��6""���#"��"!��!"��)$"�e!H#�/�� 
/���/���/���2�5�� 
5���5���5���8�;�� 
;���;���;���>�A�� 
A���A���A���D��H��H����L��͖R��Z��Z����^��͖d�k�� 
k���k���k���n�q�� 
q���q���q���t�w�� 
w���w���w���z�}�� 
}���}���}�������� 
������������� ��6#�	&norm�/d_ff2��,�
m	��
d_ff1���
���	d_post_attn���
�[
d_attn_out�9�
>��d_v_raw�[d_q_raw��*'d_k_raw�)/d_q��(0�
�5�6d_k��7�
�<�D =d_v�">�
2'#D�(%E�
&'Q��')R�
�$+U�(-V�n��;r.��;���'��;H�^,�'~,��'?,��,���+��+�'�+��'�+��g*��:*��;�)��;���;���'Q(���'��'�(���'��'�%���'���'���'���'���'���'���'���'���'��(��	(��(��(��(��%(��,(��3(��:(��A(��H(��O(��V(��](��d(��k(��r(��y(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(���(��)��)��)��)��!)��()��/)��6)��=)��D)��K)��R)��Y)��`)��g)��n)��u)��|)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���,���)��t.���)��*��*��*��*������
�		���%\����3 �����������������!���������������7����������
	�Ǟ	�4ɞ���DɞО����
����ў؞���~�������7����4��C�����
	����kry���
����
�������
������ĺ�				�ԝ
	
	I��
	
	��
	G��fm�	����������������������������7�������	%�	�!(	��7����!���>���5
ĉ�		Ĥ�		<
��	d
Ş
������ċ͋7��܋��	��"7�84����C�]�u���O��nb�n�x��}�����������������˕������	�����	���N��0�%i�x�
��
������������������������������(���>�ܘ�@��{��
L����8,����,�Q��������
��/�������\��e��n�������C����.�	��������������embed����:��	����������B����������������������
��ڄ���
��ڄ���
ڄ���	

��
	
ڄ���


��"
.ڄ(��	
�_7��	ʅ)7��
ʅ,27�-ʅ7��ʅ�7��ʅ�	�7�ʅ�����

	"���
����������ڄ��1�ڄ����ڄ�՛�ڄ����ڄ�Ơ1����c�q|�1ڄ~��ڄ[՛ڄ8��ڄƠ1ڄ���<�H���
$/6_�JH�
�Zbg��sv�	ʅ�7���R#X$^%�
#	�
#7�H�
�(
)�
 (		�
 (H�
�,
-�
&,	�
&,H�
�0
1�
,0	�
,0H�
�4
5�
24	�
24H�
�8
9�
88	�
88��!

(0��N^"

�%����&�&
�����%
������&�&O%V$]#�
��
�i���'����
������'A7�
 
$���:

������$%
$#�qx|���"7������	�
�����
 �����
�
ʅ!	+� )	����"*�"*
�����)"
����*�"*�)�(�
�	�
�i���#+����$
������+07�	1)8(y	U
07E��Z�
 �����x|-ʅ����&-����(.�(.
�����-(

����.�(.�-�,�
��
�
i���)/����*
������/�
7�	m-t,y�
X�����
 ������ʅ���,1����.2�.2
�����1.
����2�.2/160�
��
�i���/3����0
������37�	�1�0y,���
1���EI�ʅU[e�25����46�46
�����54
����6�46b5i4�
��
�i���57����6
������7j7�	�5�4y��j	q		���	�
 ������	�	ʅ�	�	�	�89����::�::
�����9:
����:�::�9�8�
��
� i���;; ����<
������;�7�		9	8y��
!�
"7��
!�
�
��!�
>"(qx=D��Y`NU
u|�������ho��8�X�����T`l�X�������������8�X��rT  `  l�X��������##�$����#8�X���T&&`&&l�X��������))�*����)8�X���T,,`,,l�X�������//�0����/8�X��T22`22l�X������<�55�6����58�X��BT88`88l�X������p�;;�<����;<��7��<@��I��R����d�����v���
�������1����	���
���������������
������՛���y���
������!��C���
��<��E��N����`�
��� 
���������� ��� ��� ���#�&���&���&���)�,���,���,���/�2���2���2���5�8���8���8���;e��tɪ��
�
���
���7��
�

��7��
_	��7��
�
7��
� �+7�:	��E��<L��<S��<Z��a��<h��o������X���
$/6_�LQ
 �ۣ�
�
���
�	��
�	�\�I�层������	ʅ���
���7���<�����
���������������������q�aX��ȥLۣUӮalq�
����<���
������7������
������7���5
������7���f@
������7����q
������7�����
������7������
���������������������q�aX����C��LT^7���ܱt �		��		�ʅʅ
layer_type��D
DDZ
crr	Z
Z

I
������7����{
������7����	�
	�ʅʅname��DDDZrrZZ6
������7����	h	zʅʅindex��D!D&D'Zr r Z Z�
������7���K	&(!(	8ʅʅweights��D#+D#0D#1Z$)r$*r$*(Z$)*Z$)�
������7���	�2+2	�ʅʅshape��D-5D-:D-;Z.3r.4r.42Z.34Z.3v
������7�������
DDD
�	���
-5��
-VVeuuDDD
�	�����	����
	��� ����
;���DDDX	a	��-5��-VVeuuDDD

����������� ����;�� �D'D&D!�
�
� �%%-5��%!-V$V#e"uu"D'D&D!���%�"�#�&�#&��$�'�$'�� ��#�$�!;"��$*�$)D#1D#0D#+V(_	�$*�$)&/&/-&5��/+-V%.V%-e%,uu%,D#1D#0D#+
(
	�&/�%,�%-�'0�%-0��%.�(1(�%.1��% ��-�.�+;,��.4�.3D-;D-:D-5�
2�
�.4�.30909-05��95-V/8V/7e/6uu/6D-;D-:D-5�2�
�09�/6�/7�1:�/7:��/8�2;2�/8;��/ ��7�8�5;6��
34��tF��w���w��������e)1�eDKW���jq�o�q�o���t��w���w��������e)1�eDKW���jq�o�q�o���t���w���w��������e)1�eDKW���jq�o�q�o���t���w���w�������"�e)"1#�eD#K$$W$���j$q%�o�$q%�o�$��tr�)�w�)�)�w�)�)�����),�e),1-�eD-K..W.���j.q/�o�.q/�o�.<��<8��AʅJQX_fm��v���Zcr�����������	���
���Zr�����������������Zr�����������������Z$r$�$�$��$��$��&���'���(���)Z.r.�.�.��.��.��0���1���2e7���ܱ{���c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-)6E
T
������7����(�
l�
a�
y�
e�
r�
_
t	"
y
8
pN	
e'd
un�a�m�e&��is�nd"e8x%Nhdazp�e#��w�e�i�g h!%t";s$O
������7����(�
������7����(�
������7���
(�
������7���<(
������7���n(o�
Z��<g��p��y��7���ܱ����
 �ʭ���7������
	��������������������q�aX����hʭqӮ}���=������7��ʅ����
������<�����*��5.X�
�KRb�)
 ������"�P5V6\7�
5	�
5%$7��
����
��������
��'-
"7<	����ZX�
�
kr��)
 ������"���
������

7��:�;�<�
%:	�
%:'& '3�
��������QW��btz	"���������
X�
�����)
 ���
!=
������bk�?�@�A�
+?	�
+?)(x���
���������������
!���+ 
X�
�
  
! 
"- 
�)��"A !!K }W 
�������7�z
D�
E�
F�
1D	!�
1D+*� 
'� 
(� 
(� �
��������� 
� ��!!(!'!#!(!
&/!
&$�ξF!&
&�
 X�
�)j!*q!+�!v)
 �����+�!* �!�
(�!

������' 
' 
�I�J�K�
7I	*�
7I-,"0"1&"12"�
��������P"V"��a"s"1y"0 �"�"/-���� )�"2�"3�"3�"4�"4�"2
�
��	34/%!4,!3#
������2Q!2X!
_!h!v!1P#
������0�!0�!�!)�!
!�!
 7�
�!
7�
�!7��!""
7�"7�*"7�="D#V"
!g""x"#\$�7����!8�!8
�����7!
��������������������;t�����8�!8�7�6�5�
��
�i���"9����#
������97� 
6���=:
 
������=6|	7�	6�	5��%|��=�%	�%�%<����'=�'=
�����<'

��������������������;t�����=�'=U	<\	;c	:�
��
�
i���(>����)
������>7� 
%;���=:
&

������=;
<
;
:��'
|��=�'	�'�+A����-B�-B
�����A-
������B�-BZ	Aa	@h	?�
��
�i���.C����/
������C7� 
+@���:
,
������@

A
@
?��(|���(		)�1F!����3G�3G
�����F3 
������G�3Gt	
F{	
E�	
D�
�
!�
�
# i���4H#����5
������H7�
 
1E!���:
2 
������E$

F+

E2

D�
!K*
$ |��a*
%	$n*
%�7K*����9L�9L
�����K9)
��������������������;t�����L�9L�	K�	J�	I�
�*�
�,)i���:M,����;
������M7� 
7J*���=:
8)
������=Jy
K�
J�
I�*�+-)|��=
,.	-,.�
=0,6,K,R,Y,`,��u,|,
�,�,W^�,�,�,�,

#�,
�,�,
�,���,�,-8�X��=���T`l�X������	�""�#����"8�X��=�� T%%`%%l	�X������N�((�)����(8�X����%T++`++l�X������S�..�/����.8
�X����?T11`11l�X������m�44�5����48�X��=��P
T77`77l�X������~
�::�;����:N��������������������q�aX����Z/��<c/��l/������|�������i���G��^i؊����=���������������������q�aX��=�� 0��)0����=;0C0��L0��U0��^0��g0������|�������i���G��^i؊����=_��������������������q�aX��=��1��$1��X
��=61>1��G1��P1��Y1������|�������i���G��^i؊�������������������������q�aX����
2��2���	��(20282��A2��J2ξS2
��P��e2��n2���
���2
�2ξ�2
���2���2������|�������i���G��^i؊����=���������������������q�aX��=��W3��`3��!��=r3z3���3���3���3���3���3ξ�3���= 
���������"�%��= 
%���%���%���(�+�� 
+���+���+���.�1�� 
1���1���1���4�7��= 
7���7���7���:�47���<���4���4	�
���4ܱ�4	��5�
=�5
ܱ+5ɐ85
�


�P5ܱ]5ސj5�
�#��5$ܱ�5&��5/�
`
,��5-ܱ�5/�5Ҳ=�5�����5���5�=�5�����5���5ҷ=6����6��6��6����'6��.6�=56����?6��F6��z4ξ�4���4���4ξ�4���4���4�6�6� ʅ�6�6�
�6���6ʅ�6�6�6�6� ʅ�67�
7��%7ʅ.767C7L7� ʅY7h7�
x7���7ʅ�7�7�7�7� ʅ�7�7�
�7���7ʅ�7�788� ʅ8(8�
88��E8ʅN8V8�d87���=z8�8a7��8
�����87�����8�8`7��8
��ξ�8�8_7�9
����(9X�
�:9A9Q9W9

 �����q9d{9PhVi\j�
Bh	�
Bhji7��
��9:	�9:23�9�9
���:
	:

	X�
�51:68:7H:N:��7\:6.df:k:m�0Im	�:m&(�:n�0Kn	�:n �:o�0Mo	�:o�:p�0Op	�:p�:q�0Qq	;q;q&;/;5;ʺA;�
ʅM;
dW;\;
�������97�O�;qX�
��;�;�;OI

 ������;d�;PrVs\t�
Rr	�
Rrlk<p<$<*<ʺ6<-ʅA<dK<P<
�������:7�O<p�<X�
��<�<�<�H
 ������<d�<PwVx\y�
Xw	�
Xwon=|��%=
����A=�
�i���[{����\
������{�;�;7�O�=a7��=<<�=1�=a7�>?<d>o!>*>0>ʺ<>�ʅH>dR>W>
�������<7�O�>oX�
��> �>!�>rI
 ���!�> d�>O|U}[~�
^|	 �
^|rq?$|#?
��$i=E?1�
�#i���a�#����b
��������=7�O�?n�?%�?�?ʺ�?�ʅ�?%d�?�?
������%8>%7�O@n#@&X�
�'4@(;@)K@�I��)_@(!di@D�K�R��
d�	(�
d�ut�@,'|ξ�@&
��ξ,�@$%�
�+'i���g�+����h
�������e?&l?'7�OPA`7�dA&�?&�?'�A1�A`7��A&�?d�Am�A-�A�Aʺ�Aʅ�A-'d�A�A
������-9@-7�OBm$B.X�
�/5B0<B1LBAJ
 �����1lB0)dvBP�W�^��
j�	0�
j�xw�B4/|���B.
����4�B,-�
�3/i���m�3����n
�������rA.yA/7�O]C_7�qC.�A.�A/�C1�C_7��C.�Ad�	��	��
p�	6�
p�{zB5�C1�
�95i���s�9����t
��������B57�O�B�
uDX�
�;�D<�D�j3v�
 ���7��
ʅ7����{!�
 ���������	���	����rw52�v�7�ă>��<|d��@E?����C6aE?;|���C;�C6�
�>;i����>�����
�������D;7�N�E$@�E$A	F$A78X�
�$CF$D"F$�j3��
 ���7�-ʅ7������# �y��# 
 ��� � � �
StringVisitor�؈���z�!��# 7�߆>9��# D�d���# �F$B�F$a7��F$B���
G+@BFE$BOE$;*G$G1G$GC|��GG/@G�E$G�E$C�E$;�
�$FCi�����F�����
��������E$C7�$M�G*H	�G*H<=X�
�*I�G*J�G*�j3��
 ���7��ʅ7������# �y��# 
 ��� �1 �1 �1���>�+@�w��!��# 7���>9��# J�R���# �H*M��F*@�H*MI|G*IG*@�
�*LIi�����L�����
�������tG*I7�*LXI0N_I0O	lI0OABX�
�0Q�I0R�I0�j3��
 ���7��ʅ7���$��.������7�����R�R���I0PJ0`7�J0P�ξ1J7NPjH0PsH0ENJ0UUJ0UQ|ξkJ;NU�H0U�H0Q�H0E�
�0TQi�����T�����
�������I0Q7�0K�J6V	K6VFGX�
�6WK6X#K6�j3��
 ���7�ʅ7���$��.�
 ��� � ��� ��	 ���e|��H/���7�ڐ>��X�Q���K6[���J6J�K6[W|��0J6W9J6J�
�6ZWi�����Z�����
��������J6W�J0NKR�L<\�L<]�L<]@�L<^�L<^N�L<\
�
��?]M^[�J<^K<]�L<
������\+K<\2K0N9K$@@KGKNKWKPeK0N7�0LxK$@Md�K$@7�$N7�[�K7�W�L�K0NR�K$@d�Kf	�KfeT�Kg	LggULV�MH7�[ALHLc	ULc]\hL_XZyL���XS�Lb	�LbYX�L�Ld	�Ld`_�L`\^�L�ξ\TMMPMa_a-M���_UIM_ScZM���StMe	�MebS�M`Tf�M�ξT�MaUh�M���U�Bj����Dk�Dk
�����jD
��������������������;t�����k�Dk7j>iEh�
��
�	i���El	����F
������l7�W 
Bi���>:
C
������>i�j�i�h�2Q
|��>HQ	
UQ
�Rt����Tu�Tu
�����tT
������u�Tu:tAsHr�
��
�i���Uv����V
������vhP7�O	 
Rs���:
S
������s�t�s�r��R|���R
�����P�R1RyYx`w�
�q	���Xy����Zz�Zz
�����yZ
������z�Zz�Xm 
Xx���:
Y
������xN�XmE~L}S|�
� d"	�"�^~ ����`�`
�����~`
�����`�^p 
^} �:
_
����}N�^p�������
�(�*	'�*"#�d�(����f��f�
������f'
�����f��ds 
d�(�ξ:
e'
����ξ�N�ds�������
�0�2	/�2*+�j�0����l��l�
������l/
��������l��jv 
j�0���:
k/
�������N�jv�����
�6�8	5�8/0�p�6����r��r�
������r5
��������r��py:
q5
������7���N�py�W��'�/��
|�	<�
|�~Y�a�i��
�<{=	;�=45�|�<����~��~�
������~;
��������~��|} 
|�<���:
};
�������N�|}�X$��$��$��$��
��	D�
����$�$�$��
�$D($E	C;$E9:���D���������
�������C
������������� 
��D���:
�C
�������N���Z*�7*�?*�G*��
��	J�
����u*�}*��*��
�*J�*K	I�*K>?���J���������
�������I
����������� 
��J�:
�I
�����N���f[0��0��0�0��
��	R�
����/0�70�?0��
�0RQ0S	Q�0SCD���R���������
�������Q
���������� 
��R�ξ:
�Q
����ξ�N����\6��6��6��6��
��	X�
�����6��6��6��
�6X6Y	W
6YHI���X���������
�������W
������������� 
��X���:
�W
�������N����
�^
^^^"^)^0^�
�
E^L^	hoa^h^
!&!}^�^>E�^�^���^�^���^�^�^�� �^�^"_	_��&_%_(,_$3_$�$�,H_$O_.V_*]_*q*x2r_*y_4�_0�_0�08�_0�_:�_6�_6�6�>�_6�_@8�X��>���&TBB`BBl�X�������&�EE�F����EB@�P��I`X@HHB@�Pξf`X@JJB@�P�`X@LLB@�P���`X@NNB@�P���`X@PP8�X����K%TRR`RRl�X������y%�UU�V����U8�X�����$TXX`XXl�X�������$�[[�\����[8�X��#T^^`^^l�X������G#�aa�b����a8�Xξ���!Tdd`ddl�X������"�gg�h����g8�X����E Tjj`jjl�X������s �mm�n����m8�X�����(Tpp`ppl!�X�������(�ss�t����s�A �����<c�AvvX��w����Avx �K��ă>0x0yy0zy8�X����&T||`||l'�X������T��������A$ �����d�A������
 � ����A����!� � �K��߆>���!
 �8$�X����aT��`��l-�X������������������A* ����d�A������
 � �1���A����!� � �K����>��"
 �8*�X��YT��`��l3�X������������������A0 �ξ���e�A���� ������A������ �K�����80�Xξ���T��`��l9�X������������������A6 ������f�A���� ����A������ �K��ڐ>�86�X�����T��`��l?�X�������������������������������������q�aX�����g��<�g���g��=�g���g��=�g������|�������i���G��^i؊����>/��������������������q�aX��>���h���h����>�h�h���h�h���h��=�h������|�������i���G��^i؊�����-��������������������q�aX�����i���i������i���i��=�i������|�������i���G��^i؊����-��������������������q�aX����gj��pj(-��1-���j���j���j������|�������i���G��^i؊��g,��������������������q�aX��Nk��Wk,��,pk��yk���k߶a+���k���k�*���*ξ�k���k��=�k������|�������i���G��^i؊�����)��������������������q�aX����}l���l�)���)���lѺ�2���l���l�(���(�l��>`(��>�lf'��o'��m��	m$m��m$��>'��>,m�%���%$��Fm$Nm��>i%��>`mu$��~$*ym*ξ�m0�mξ�m0߶$���m#��'#0ξ�m0�m��>�"��>�m�!���!6���m6���m��nξnBlIlPlXl`lhlplxl�l�B��> 
B���B���B���E�FH�FJ�FL�FN�FP�R�� 
R���R���R���U�X�� 
X���X���X���[�^ 
^���^���^���a�dξ 
d���d���d���g�j�� 
j���j���j���m�p���p���p���s��WGv�|�� 
|���|���|�����WG����� 
���������������WG��� 
���������������WG���ξ 
���������������WG����� 
�������������*q7���<ԏ*q��9q��FqɐSqސ`q�mq�
� 	��q	
���q�
���q
�
f4��q�
�2#��q$�
1+��q,�
/3�
r4�
. 9�"r"7�����6r$?��Cr%?�
�,&>�[r(?��hr*@��ur+B�
+,F��r.Gɐ�r0Mɐ�r1M�
�)2L��r4Mސ�r6Nސ�r7P�
V(8T��r:U��r<[�s=[�
'>Z�#s@[,s����!��=Ds��KsʺRs��=Ysʺ`s��=gs��=nsʺus��=|sʺ�s���s���sʺ�s��=�s��=�sξ�q���q���qξ�q���q���q��rξr��r��r�� rξ'r��.r��>�ӆ>�-��>�+��$�ΐ>$�3t:tAtJt�
��Ytgtut���r�r�t�
�t���t���t���t���t���t�t_��t
ʅu�
ʅu-ʅu�ʅ(u�ʅ5uʅAuPu�
`u��mu��vu~u((�����	
��ڄ���	
		ڄ���	

�?�?��?���:�?�	�:$x��Lk����Z
ڄ���	


ڄx��

��ڄ���
"��ڄ���
#�?�?��?���:�?�	�:$x��Lk������bڄ���

��".ڄ
ڄ
��
"
(.an��
����
���&�����
�7��	ʅ����������
��*��6��?��
Hڄb��>kڄj��sڄOɱ
Xڄ5��>Aڄ�՛�ڄ����ڄ�Ɠ�ڄ���>�ڄ3ȑ
<��E�� �.�
<B�
���&�Xa	��ڄeɱ
ڄB��>ڄ ՛ڄ���>ڄ�Ɠڄz��>ڄVȑ
ڄ��
����ʅ���Wʅ�AJ�ʅW9	B�ʅO	09�ʅF
&
/�ʅ<
���ʅ��
ʅ�-ʅ
��
�&�&'ʅ�ʅʅ�ʅ�ʅ�ʅ�ʅlʅuʅQʅZʅ5ʅ>ʅ�ʅ��H���
$/6_�$JH�
�Zbg��sv�	ʅ�7���R2X3^4�
&2	�
&27�H�
�7
8�
,7		�
,7H�
�;
<�
2;	�
2;H�
�?
@�
8?	�
8?H�
�C
D�
>C	�
>CH�
�G
H�
DG	�
DGH�
�K
L�
JK	"�
JKH�
�O
P�
PO	'�
PO! H�
�S
T�
VS	,�
VS#"��0

(0���N^1
�&4����(5�(5
�����4(
������5�(5�4�3�2�
��
�i���)6����*
������6A7�
 
&3���:
'
������3�4�3�2�|��17�2��oS	Z
h��}�	��<
��-ʅ��	��,8	����.9�.9
�����8.
����9�.9=8D7�
�	�
�i���/:����0
������:%7��8�7y	J�
�����	
 ������ʅ�2<����4=�4=
�����<4

����=�4=x<;�
��
�
i���5>����6
������>�
7��<�;y�
� '5��>J�	
 �����>hlWʅw}��8@����:A�:A
�����@:
����A�:A�@�?�
��
�i���;B����<
������B�7�-@4?y!�����	��<���ʅ����>D����@E�@E
�����D@
����E�@E�D�C�
��
�i���AF����B
������F^7�_DfCy�J�	�	
��
�

 �����6
:
�ʅF
L
V
�DH����FI�FI
�����HF
����I�FI#	H*	G�
��
� i���GJ ����H
������J�7��	H�	Gy��	!["b#p$����

 �����#���ʅ�$�"��JL"����LM�LM
�����LL!
����M�LM`
Lg
K�
�"�
�%!i���MN%����N
������N8
!7��
L�
Ky"]
!�
&�'�(�)��>��

 �����>(

�ʅ 
)&
'	0
�PP'����RQ�RQ
�����PR&
����Q�RQ�P�O�
�'�
�*&i���SR*����T
������R�&7�POy'�&+5,<-J.��_�
��<-sw�ʅ�.�,
��VT,����XU�XU
�����TX+
����U�XU�T�S�
�,�
�/+i���YV/����Z
������V
+7�I
TP
Sy,-
+�0�17��0����0���
\������
�
"�	�	
7><CSZ��ov����T[��
�� ��"��$8�X�����T&&`&&l�X��������))�*����)8�X���T,,`,,l�X��������//�0����/8�X���T22`22l�X��������55�6����58�X���T88`88l�X�������;;�<����;8�X��$T>>`>>l�X������R�AA�B����A8�X��XTDD`DDl�X��������GG�H����G8�X���TJJ`JJl�X��������MM�N����M8�X���TPP`PPl�X��������SS�T����S8�X���TVV`VVl#�X������"�YY�Z����YW��y��>���������M�����a��������������������������ɱ
	��u�����$��-��>6��6
�����Q��Z՛c�������~�����>����
���������Ɠ����	�����������>���A�������������)��&�� 
&���&���&���)�,���,���,���/�2���2���2���5�8���8���8���;�>���>���>���A�D���D���D���G�J���J���J���M�P���P���P���S�V���V���V���Y����ɪ��
���
���7��
f
�7��
�-7��
��K7��
�
 �i7��
6%��7��
�
*�� 7��
�	"/��$7�������<���>���?���<�͆?��?��?��<��������X���
$/6_�LQ
 �ۣ�
�
����	���	�D����������	ʅ������7���?�����
���������������������q�aX��ȥLۣUӮalq�����?��		�
������7�����
�
������7���5

������7���f
F
������7����
w
������7����
�
������7����
�
������7���*

������7���\
=
������7����
��
���������������������q�aX����������7���ܱ2+	��	Nʅʅname��DDDZ
crrZ
Z
�
������7���$
������7���V	7
	Iʅʅparameter_count��DDD ZrrZZ�
������7���2	!!	%ʅʅlayers��D$D)D*Z"r#r#!Z"#Z"�
������7����	�+!+	�ʅʅepoch��D#.D#3D#4Z$,r$-r$-+Z$,-Z$,`
������7����	�5+5	�ʅʅsaved_lr��D-8D-=D->Z.6r.7r.75Z.67Z.6#"'
������7���x	Y?5?	kʅʅloss_fn_type��D7BD7GD7HZ8@r8Ar8A?Z8@AZ8@'&�
������7���K	,	I?I	>	ʅʅepoch_error��DALDAQDARZBJrBKrBKIZBJKZBJ+*�	
������7���	�	SIS	
ʅʅlabel��DKVDK[DK\ZLTrLUrLUSZLTUZLT/.�

������7�����	��
DDD�
�
��
-5��-VVe
uuDDD��
����	����
��� ����;���D DDjs��-5��-VVe	uuD DD

	�������� � �� ����;��#�"D*D)D$�
!�
�#�"((-5��($-V'V&e%uu%D*D)D$�!��(�%�&�)�&)��'�*!�'*�� ��&�'�$;%��$-�$,D#4D#3D#.h+q	�$-�$,&2&2-&5��2.!-V%1V%0e%/uu%/D#4D#3D#.+	�&2�%/�%0�'3�%03��%1�(4+�%14��% ��0�1�.;/ ��.7�.6D->D-=D-8�5��.7�.60<0<-05��<8%-V/;V/:e/9uu/9D->D-=D-8�5�
�0<�/9�/:�1=�/:=��/;�2>5�/;>��/ ��:�;�8;9$��8A�8@D7HD7GD7Bf?o
�8A�8@:F:F-:5��FB)-V9EV9De9Cuu9CD7HD7GD7B?
�:F�9C�9D�;G�9DG��9E�<H?�9EH��9 ��D�E�B;C(��BK�BJDARDAQDAL�I��BK�BJDPDP-D5��PL--VCOVCNeCMuuCMDARDAQDAL�I��DP�CM�CN�EQ�CNQ��CO�FRI�COR��C ��N�O�L;M,��LU�LTDK\DK[DKVdSm�LU�LTNZNZ-N5��ZV1-VMYVMXeMWuuMWDK\DK[DKVS�NZ�MW�MX�O[�MX[��MY�P\S�MY\��M ��X�Y�V;W0��
Q���t���w���w��������e)1�eDKW���jq�o�q�o���t���w���w��������e)1�eDKW���jq�o�q�o���tk��w���w��������e)1�eDKW���jq�o�q�o���t6��w���w�������"�e)"1#�eD#K$$W$���j$q%�o�$q%�o�$��t�)�w�)�)�w�)�)�����),�e),1-�eD-K..W.���j.q/�o�.q/�o�.��t��3�w�3�3�w�3�3�����36�e)617�eD7K88W8���j8q9�o�8q9�o�8��t��=�w�=�=�w�=�=�����=@�e)@1A�eDAKBBWB���jBqC�o�BqC�o�B��tb�G�w�G�G�w�G�G�����GJ�e)J1K�eDKKLLWL���jLqM�o�LqM�o�L]�?(��1ʅ:AHOV]dkr��v���Zcr�����������	���
���Zr�����������������Zr�����������������Z$r$�$�$��$��$��&���'���(���)Z.r.�.�.��.��.��0���1���2���3Z8r8�8�8��8��8��:���;���<���=ZBrB�B�B��B��B��D���E���F���GZLrL�L�L��L��L��N���O���P� 7���ܱ� �  ��c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-R�!�!�!
������7���' O
"n "a6"mL"eNb"s"p�"a	�"r
�"a�"m�"e
�"t
#e##r9#	_O#
ce#o{#u�#
n�#tM�#�#l�#a�#y$e&$r<$sLR$'c$el#{$p �$o!�$c"�$hK�$a$�$b%�$e&%lG+%(0<%s)R%a*h%v+~%e,�%d-�%_.�%l/�%rJ�%1<�%l2&o3'&C&PT&_5j&f6�&n7�&_8�&t9�&	y:�&
p;�&eI'='e>+'p?A'o@W'cAm'hB�'_C�'eD�'�'Q�'	oF�'
rH(
������7���U&O6(
������7����&Oh(
������7����&O�(
������7����&O�(
������7���'O�(
������7���O'O0)
������7����'Ob)
������7����'O�(�)s4�)rE�
�)�?�)���)���)�)�)**7���ܱ&*1*C*I*
 �ʭ��b*7���o*x*�)�
�*��������������������q�aX�����*ʭ�*Ӯ+
+��?+&+,+��:+7��ʅJ+S+~*�i+��v+��?�+���+�+���+�+���+P�+X�
��+�+�+�@�=,;,DUJVPW�
1U	�
1U>=7�L,S,Z,f,����������,�,���,�,�,;�,�,
�,
����,

+
+X�
�
�,--m@
 ���4-:>-j+J-
�������+�+5�Z�[�\�
7Z	�
7Z@?�-�-�-�-����������-�-���-..	:..�X,
8.X�
�I.P.`.L@
 �����-�.
:�.�,�.
�������,7�3�_�`�a�
=_	�
=_BA�.�.//���������//5/��@/R/X/
:b/g/n/���-�/�-�-X�
�
 �/
!�/
"�/
A@ҷ="�/!9�/
.�/
������/.8.1z
d�
e�
f�
Cd	!�
CdDCK0
'R0
(Y0
(e0����������0
�0���0�0(�0'9�0�0
&$��.
 X�
�)�0*�0+�0@
 �����+1*9#1O/
(/1

������'t/
'7�
/�i�j�k�
Ii	*�
IiFE�10�11�11�1����������1�1���1�11�109�12/-���>0)X�
�2(23/24?2�?
 �����4_239i2�01u2
������0�007�-�n�o�p�
On	3�
OnIH�272|���28	7�28�
�62i���Rr6����S
������r7�+d3:k3;r3;~3����������3�3���3�3;�3:9�3�397���22�3<X�
�=4>
4?4^@
 �����.?:4>9D4p2;P4
������:�2:7�+�s�t�u�
Us	>�
UsLK�4B=|����������������;t�����.5C	B5C �
�A=i���XwA����Y
������w7�)�5E�5F�5F�5����������5�5���5�5F�5E!9�5�5D�5DB���.6*<DD4DK4=X�
�%G56%H<6%IL6%#A�=I`6H"8j6�4Fv6
������E�4E�4)z%x�%y�%z�
[x	H�
[xON�6%LG|��=�6%M	L�6%M%&�
�%KGi���^|K����_
������|7�%(e7%Ol7%Ps7%P7����������7%�7���7�7P�7O'8�7�7%NL���6%G�7+Q�7+R8+R
8+S8+S 8+T'8+T<38+Q
���RS&/9TN�6+T�6+S�6+Rv8+
������Q�6+Q�6<�6�6�67�6%P�8%
������O7%O7%(7%G&7<*957=7�*F7<7�,W727�,7�.r7)7�.7�0�7
 7�
0�72:�77�2�77�4�7
7�4�76;�77�68
879&8<978:H8;Y8<C:�1W����3X�3X
�����W3
������=X�3X�W�V�U�
��
�i���4Y����5
������Y7�5 
1V���=:
2
������=V�W�V�U�{;|��=�;		�;	�7\����9]�9]
�����\9

��������������������;t���]�9]d\k[rZ�
��
�
i���:^����;
������^7�3 
7[��@:
8

�����@[\["Z�#=
|�@9=	F=�=a����?b�?b
�����a?
��������������������;t�����-b�?b�a�`�_�
��
�i���@c����A
������c7�1 
=`���@:
>
������@`ray`�_��>|��@�>	�>�Cf!����Eg�Eg
�����fE 
������g�Eg�
f�
e�
d�
�
!�
�
# i���Fh#����G
������h7�
/ 
Ce!���:
D 
������ew
f~
e�
d�
!1@
$ |��G@
%	$T@
%�Ik*����Kl�Kl
�����kK)
������l�Kl�k�ji�
�*�
�,)i���Lm,����M
������m7�- 
Ij*���:
J)
������j�k�j�i�*�A-)|���A.	-�A.�p�o�n�
�3�5	2��5�Op3����Qq�Qq
�����pQ2
������q�Qq�OG 
Oo3���:
P2
������oN�OG�u�t�s�
�>�@	=�@�Uu>����Wv�Wv
�����uW=
������@v�Wv�UJ 
Ut>���@:
V=
������@tN�UJ�
%z�
%y�
%x�
�%H�
%J	G�%J#$�[zH����]{�]{
�����z]G
������={�]{�[M 
[yH���=:
\G
������=yN�[M�a�D�D�	�	�D�D�D�Ddk�D�D
�D�D��EE!E(E
�
�=E
DEKE
REovgEnEuE|Ey� �E�E"�E�E��&�E�E(�E�E%�%�,�E%�E.�E%8�X��=��AT11`11l�X������o�44�5����48�X�@��T77`77l	�X��������::�;����:8�X��@���T==`==l�X��������@@�A����@8
�X�����TCC`CCl�X��������FF�G����F8�X�����TII`IIl�X��������LL�M����L8�X�����TOO`OOl!�X�������RR�S����R8�X��@��sTUU`UUl'�X��������XX�Y����X8%�X��=���T[[`[[l-�X��������^^�_����^}��������������������q�aX����{I��?�I���I���I��=���=�I���I�����=�I�I���I���I���I������|�������i���G��^i؊���@K��������������������q�aX�@���J���J��5�@�J�J�J���J���J��-�J������|�������i���G��^i؊����@���������������������q�aX��@���K���K���
��@�K�K��-�K���K���K��=<��=�K���K��q
���K
LL
��L��!L������|�������i���G��^i؊�������������������������q�aX�����L���L������L�L��M��
M��M������|�������i���G��^i؊����N��������������������q�aX�����M���M�������M�M���M��N��
N��.N������|�������i���G��^i؊����@v��������������������q�aX��@���N���N������@�N�N��.�N��O��O��=���="O��+O(��1%��=EO%MO��VO%��_O��hO��qO��zO��-�O��.�O�1��= 
1���1���1���4�7�@ 
7���7���7���:�=��@ 
=���=���=���@�C�� 
C���C���C���F�I�� 
I���I���I���L�O�� 
O���O���O���R�U��@ 
U���U���U���X�[��= 
[���[���[���^"Q7���?��4Q��CQ�
��[QܱhQ
��uQ�

��Q
ܱ�Qɐ�Q
�
���Qܱ�Qސ�Q&�
`#��Q$ܱ�Q&�R/�
-,�#R-ܱ0R/��=R9�
? 6�UR"7ܱbR$9��oR%<�
R&A��R(Bܱ�R*D���R+N�
�,K��R.Lܱ�R0N�R!�=�R�����R���R��?�R�����R��Sˁ@
S����S��Sҷ="S����,S��3S�@:S����DS��KS��@RS����\S��cS��@jS����tS��{S�=�S�����S���S���Q��.�Q��-�Q���Q���Q��.�Q��-�Q���Q���Q�S�S� ʅ�ST�T�� Tʅ)T1T>TGT� ʅTTcT�sT���Tʅ�T�T�T�T� ʅ�T�T��T���Tʅ�T�T�TU� ʅU#U�3U��@UʅIUQU^UgU� ʅtU�U��U���Uʅ�U�U�U�U� ʅ�U�U��U��Vʅ	VVV'V� ʅ4VCV�SV��`VʅiVqV~V�V� ʅ�V�V��V���Vʅ�V�V��V�V�7��V
����W7���@(W/W�7�DW
����-[W)7����qW1
�����W97����W�W�7��W
����.�W�W�7��W
����XX�
�	X	X		/X	5X
 �����	OX�ZXQ	�X	�_	��
c�	�
c���7��X	|����������������;t������X	
	Y	
�
�	i���f�����g
�������7�	��
��YU�YV	�YVMN�Y	�Y	����Y		�Y		


	X�
�	P�Y	QZ	RZ	Z)��R$ZQI�/Z4Z	��0j�	KZ	�AC[Z	��0l�	rZ	�9;�Z	��0n�	9�Z	�35�Z	��0p�	1�Z	�-/�Z	��0r�	)�Z	�')�Z	��0t�	[	�![	��0v�	5[	�E[	��0x�	\[	�l[	�t[	}[	�[ʺ�[-ʅ�[��[�[	
�������Y	7�	|�[	��[	X�
�	�[	�[		\	�p��=\�(\E	�L	�S	��
y�	�
y���f\	|��|\	
�����\	�
�	i���|�����}
������� [	'[	7�	|]	�7�&]	Y[	`[	B]	LJ]	�7�_]	�[	�v]	�~]	�]	�]ʺ�]�ʅ�]��]�]	
�������[	7�	|�]	�X�
�	�]	�]	
^	eq
 ���,^�7^P	�W	�^	��
�	�
���u^	|�^	
���\	�^	L�
�	i����������
�������/]	7�	|_	�!_	 *_	0_ʺ<_WʅG_  �R_W_	
������ �]	 7�	|�_	��_	!X�
�	"�_	#�_	$�_	�q
 �����-$�_#"��_Q	�X	�_	��
��	#�
����!`	'"|��-7`	!
����-'S`	%&�
�	&"i�����&�����
��������^	!�^	"7�	|�`	�7��`	!_	!_	"�`	La	�7�a	!Q_	�3a	�;a	(Da	JaʺVa�ʅba((�mara	
������(�_	(7�	|�a	�X�
�	*�a	+�a	,�a	Kr��=,�a+*��aE	�L	�S	��
��	+�
����)b	/*|>b	)
��/~`	*`b	L�
�	.*i�����.�����
��������`	*7�	|�b	��b	0�b	�bʺ�b�ʅ�b0.�cc	
������0Qa	07�	|;c	�X�
�	2Mc	3Tc	4dc	�r
 �����4�c30��cQ	�X	�_	��
��	3�
�����c	72|���c	1
����7&b	2d	L�
�	62i�����6�����
��������b	27�	|ud	�}d	8�d	�d!ʺ�d�ʅ�d84��d�d	
������8�b	87�	|�d	�X�
�	:�d	;�d	<e	�r"
 �����<,e;6�7eQ	�X	�_	��
��	;�
����we	?:|���e	9
����?�c	:�e	L�
�	>:i�����>�����
�������3d	:7�	|f	�%f	@.f	4f$ʺ@f�ʅLf@:�Wf\f	
������@�d	@7�	|�f	��f	AX�
�	B�f	C�f	D�f	�r%
 �����.D�fC<��fQ	�X	�_	��
��	C�
����&g	GB|��.<g	A
����.GXg	?@�
�	FBi�����F�����
��������e	A�e	B7�	|�g	�7��g	Af	A"f	Bh	Lh	�7�!h	AVf	�8h	�@h	HIh	Oh'ʺ[h�ʅghHB�rhwh	
������H�f	H7�	|�h	��h	IX�
�	J�h	K�h	L�h	�s(��=L�hKD��hE	�L	�S	��
��	K�
����5i	OJ|��Ki	I
����Ogi	GH�
�	NJi�����N�����
��������g	I�g	J7�	|�i	�7��i	I*h	I1h	Jj	Lj	�7�0j	Ieh	�X	�`	��
��	Q�
�����h	P�j	L�
�	TPi�����T�����
�������	i	P7�	|i�kX�
�XkYk�j3��
 ���7�-ʅ7���u��q�ӆ>�3�7�߆>/�Y��,��kW�k�7��kW����k4UW�iW�iQ�k\�k\X|���k8U\(j\/jX8jQ�
�[Xi�����[�����
��������jX7�{~l3]	�l3]RSX�
�3^�l3_�l3�j3��
 ���7��ʅ7���)��%�
 ��� �1 �1 �1���|�Wc��)�!�7���@�_���Hm3b��k3Vhm3b^|�k3^�k3V�
�3a^i�����a�����
�������	l3^7�3z�m9c�m9d	n9dWXX�
�9f"n9g)n9�j3��
 ���7�Wʅ7���$��.�
 ��� � ��� ��	 ���e|��H/�����7�ہA��g�����n9e�n9�7��n9e���-o@ce:m9eCm9[$o9j+o9jf|��-AoDcjtm9j{m9f�m9[�
�9ifi�����i�����
��������m9f7�9y�o?k	)�o?k\]X�
�?l�o?m�o?�j3��
 ���7��ʅ7���u��q���>�?�7���>;�m�7�ep?p)��n?`�p?pl|�n?l�n?`�
�?oli�����o�����
�������&o?l7�?xqEq	1qEqabX�
�Er8qEs?qE�j3��
 ���7��ʅ7����A���

 
 ������e�
 s��A�qEv1����oEe�qEvr|��pErpEe�
�Euri�����u�����
�������spEr7�Ew]rKw	9jrKwfgX�
�Kx�rKy�rK�j3��
 ���7��ʅ7�����!�
 ������v�7�����y���	sK|9���IqKj*sK|x|��gqKxpqKj�
�K{xi�����{�����
��������qKx7�Kv�sQ}�sQ~	�sQ~klX�
�Q��sQ��sQ�j3��
 ���7��ʅ7���$��.�
 ��� � ��� ��	 ���e|��H/�.���7���A�������tQ�tQ�7��tQ���.�tX}sQ	sQo�tQ��tQ��|��.
u\}�>sQ�FsQ�PsQo�
�Q��i�����������
��������sQ�7�Qu�uW�	�uW�pqX�
�W��uW��uW�j3��
 ���7��ʅ7���'��#�ӆ>���7�߆>�ć�~��:vW����{tWt\vW��|���tW��tWt�
�W��i�����������
�������uW�uQ}u�v]��v]�w]�Uw]�w]�c(w]�0w]�}=w]�
����b�pv|���u]��u]��u]��w]
��������u]��uQ}�u9c�uU�u�u�uv	v}vQ}7�Qv7�Kw7�Ex>v9cy�Nv9c7�9zavU{�qvU7���v7���w�vQ}�v9c��vU��v�	�v����v�	w���w�	!w���5w� y�7��`wgw�	uw����w����w������w�	�w����w�w�	�w���x���x���.��8x?x�	Mx���cx���wx���-���x�x}�x����x������x����x����
y�	y���/y���Cy���.�`y���ty���-��y����y�����#	��#	��#	��
�	�#	
	�9	
�c�����e��e�
������e
������@��e��c� 
c����@:
d
������@�N�c�� 	�� 	�� 	��
�	� 		�:	�y�����{��{�
������{
��������{��y� 
y����:
z
�������N�y��	��	��	��
�	�		�;	�����������
�������
���������� 
��:
�
�����N���	�	�
	��
�	#	%	"�<	%#$���#���������
�������"
������-������� 
��#���-:
�"
������-�N����	��	��	��
�	+	-	*�=	-+,���+���������
�������*
����������� 
��+�:
�*
�����N���X	�`	�h	��
�	3z	5	2�>	512���3���������
�������2
������������� 
��3���:
�2
�������N����	��	��	��
�	;�	=	:�?	=78���;���������
�������:
������������� 
��;���:
�:
�������N���
	�	�	��
�	C/	E	B�@	E=>���C���������
�������B
������.������� 
��C���.:
�B
������.�N����	�	�	��
�	K	M	J�A	MEF���K���������
�������J
������������� 
��K���:
�J
�������N����*	��*	��
�	Q�*	S	P�B	SJK���Q���������
�������P
�������������:
�P
������7���N�������������
��	Y�
�����������
�Y�Z	XDZOP���Y���������
�������X
������������� 
��Y���:
�X
�������N����3�U3�]3�e3��
��	_�
�����3��3��3��
�3_�3`	^hE3`TU���_���������
�������^
����������� 
��_�:
�^
�����N���2�9�"9�*9�29��
��	g�
����`9�h9�p9��
�9g�9h	f�F9hYZ���g���������
�������f
������-������� 
��g���-:
�f
������-�N���~�?��?��?��?��
��	m�
�����?��?��?��
�?m�?n	l�G?n^_���m���������
�������l
����������� 
��m�:
�l
�����N���NJE��E��E��E��
��	s�
�����E��E��E��
�EsEt	rFIEtcd���s���������
�������r
������������� 
��s���:
�r
�������N����K��K��K��K��
��	y�
�����K��K��K��
�KyKz	x�JKzhi���y���������
�������x
������������� 
��y���:
�x
�������N���_�Q��Q��Q��Q��
��	��
�����Q��Q��Q��
�Q��Q�	��KQ�mn�������������
��������
������.������� 
������.:
��
������.�N�����W�W�
W�W��
��	��
����AW�IW�QW��
�W�dW�	�7MW�rs�������������
��������
������������� 
������:
��
�������N��������&�-�4�;�B�I�P�>7	E7
e�	l��3	�3��	���1	�1��	��I0	P0��	��_.	f.Ր	ܐ�,	�,�	�� G+	N+"
�	�$�)	�)&)�	0�(�'	�'*E�	L�,S�	�&	�&/h�	o�1v�}�k%r%5����7��3��3 $3'$;��3Ñ=ʑ9ё9s"9z"A�9�C��?��?W!?^!G�?�I�E%�E4 E; M:�EA�OH�KO�KKSd�Kk�Ur�Qy�QOQVY��Q��[��W��W$W+_��W��a8	�X��@���:Tcc`ccl�X�������:�ff�g����fB@	�P��;�X@iiB@	�P��.X�X@kkB@	�P��u�X@mmB@	�P����X@ooB@	�P��X@qqB@	�P��-˓X@ssB@	�P�X@uuB@	�P���X@ww8	�X����=8Tyy`yyl�X������k8�||�}����|8	�X���6T`l�X�������6����������8	�X��-��]5T��`��l�X�������5����������8	�X���3T��`��l�X�������3����������8	�X�����2T��`��l�X�������2����������8	�X����M1T��`��l#�X������1����������8	�X��.��0T��`��l'�X������=0����������8	�X����].T��`��l+�X�������.����������8	�X�����=T��`��l0�X�������=�����������A �������A��^�� ����A�Y�� �K��߆>S��8�X����;-T��`��l6�X������m-�����������A3 ������A������
 � �1���A�O�� �K����@���"
 �83�X��y,T��`��l<�X�������,�����������A9 ���-�����A���� ������A������ �K��ہA�89�X��-���+T��`��lB�X������,�����������A? ���\��A����� �1���A���� �K����>���8?�X���*T��`��lH�X�������*�����������AE �����"��A��8E�X����*T��`��lN�X������I*�����������AK ��������A��������A�� �K������0��0��8K�X�����)T��`��lT�X�������)�����������AQ ���.�����A���� ��.���A������ �K����A�8Q�X��.��#)T��`��lZ�X������U)�����������AW �����m��A����� ����A���� �K��߆>���8W�X����(T��`��l`�X������=(�������������������������������q�aX����x���?��������=����@����@����=��������|�������i���G��^i؊����@�F��������������������q�aX��@��b���k�ZF��cF	��@��	������	��������=����>�C��>Ÿ��˟,C��5C	���	����@��������|�������i���G��^i؊��cB��������������������q�aX��������B��B	ˠ	��Ԡ��@ݠ������|�������i���G��^i؊����-�A��������������������q�aX��-��������@A��IA	��-��	������ơ��>&@��>ء����?���?	��	������������|�������i���G��^i؊����"?��������������������q�aX��������ɢ�>���>	���	�������������|�������i���G��^i؊����c>��������������������q�aX����������>��>	��̣	��գ��@ޣ������|�������i���G��^i؊����.�=��������������������q�aX��.��������<=��E=	��.��	������=Ǥ��><��>٤���t;��};	����	ѺK�������:���:	��1�9���B���>@:��>T�C9��L9��n�v���A�8��A��8��83��3��-��9����-��9��A�7��Aͥp6��y69��-�9���>6��>�^5��g5?�?"���A�4��A4�D4��M4E��N�EV���A�3��Ah�3��(3K����K��.��Q����.��Q��A�2��A���1���1Q��.ȦQЦ��>1��>�d0��m0W����W��������-���. �N�U�\�c�k�s�{������������c��@ 
c���c���c���f�Fi�Fk�Fm�Fo�Fq�Fs�Fu�Fw�y�� 
y���y���y���|� 
��������������- 
��������������� 
����������������� 
����������������� 
�����������������. 
����������������� 
�����������������������������WG����� 
���������������WG��� 
���������������WG�����- 
���������������WG��� 
���������������WG����� 
���������������WG����� 
���������������WG�����. 
���������������WG����� 
�������������?ի7���?ԏ��������ɐ�ސ!�)�.�1��;�9��H���U��
HS
�m���z�	�
�O����
�M����
TL&�¬'�
fJ.�ڬ/�
�H6�� 7�
FG">�
�$?�
�E&F�"�(G�
�C*N�:�,O�
�B/T�R�17�����f�3U��s�4W�
fA5[���7\����9b����:b�
#@;a���=bɐʭ?cɐ׭@e�
~>Ai��Cjސ��Epސ	�Fp�
j=Go�!�Ip�.�Kv�;�Lv�
O<Mu�S�Ov��`�Q|��m�R|�
(;S{���U|����W}����X�
z9Y����[���Ʈ]���Ԯ^��
[8_���a�����
��/��@����ʺ���=&���=-�ʺ4���@;�ʺB���@I���@P�ʺW���=^�ʺe���@l�ʺs���@z�ʺ����@����@��ʺ����=����=����.ҭ��٭��-������.���-�����������
���.���-������&���-���.4���-;���B�ӆ>B���@k�ρA$���>z��A�A��A���A$�ӆ>w�c�j�q�z���&��������ޮ�ǰ�ְ����&��&���&���&��_�$�
ʅ2�-ʅ>��ʅK�WʅW��ʅd��ʅq��ʅ~��ʅ���ʅ��������&ı�&ͱձ(��
			5;7�dʅ��
\7��	ʅ"
z7��ʅ@
�7��ʅ^
�7��ʅ|
�7�jʅ�
�7��ʅ�
7��ʅ�
06��DJS���s����1����ʅ�����������	��		����7�����
��7����
�7���4�
=�7���V�
_�7���x�
��7�����
��7�����
��7�����
�������	��1��'�3�H���$/6_�J	W		u}���1���	ʅ����dʅ�
�����1���	ʅ�����	ʅ

��1'+�	ʅ7;IM�ʅY
bio��1|��	ʅ�����ʅ�
�����1���	ʅ�����ʅ
��1&*�	ʅ6:HLjʅW
`gm��1z~�	ʅ�����ʅ�
�����1���	ʅ�����ʅ

���#�0�19��B��U��do��1z��1���1���1���1���1���1���1�L�U�`��o�{���_�����
 �ʭă>�����	ʅ���������7�ă>�������	���������������������q�aX����h�ʭq�Ӯ}��������җB����		������
 �F�������������#���10�6�
?�D�
������7�����y�
������7���5��
������7���f��
������7�����
������7����=�
������7����n�
������7���*��
������7���\dk��
��������� ���������������������q�aX�����������������1��������7���ܱ������������1������ʅ
���,���9�ʅB�J�3W�
	��
	z�ʅʅSigmoid��DDDZcrr
ZZ�����1$�(����5�>�C�
������7����	u�
	��ʅʅTanh��DD D!ZrrZZ��
������7����	0�""	B�ʅʅLinear��D%D*D+Z#r$r$"Z#$Z#��
������7���{	��,!,	�ʅʅSin��D#/D#4D#5Z$-r$.r$.,Z$-.Z$- w�
������7���3	��6+6	��ʅʅReLU��D-9D->D-?Z.7r.8r.86Z.78Z.7$#2�
������7����	d�@5@	v�ʅʅSoftmax��D7CD7HD7IZ8Ar8Br8B@Z8ABZ8A('��
������7����	(�J?J	:�ʅʅ	Embedding��DAMDARDASZBKrBLrBLJZBKLZBK,+��
������7���|	��TIT	�ʅʅTransformer��DKWDK\DK]ZLUrLVrLVTZLUVZLU0/��
������7���L	��
������r	{	�
��DDD"�
+���-5��-VVe
uuDDD��
��
����	����

��� ����;���D!D D������-5��-VVe	uuD!D DM�V�	���� � ���!�!�� ����;��$�#D+D*D% �")��$�#))-5��)%-V(V'e&uu&D+D*D%��"���)�&�'�*�'*��(�+"�(+�� ��'�(�%;&��$.�$-D#5D#4D#/��,��	�$.�$-&3&3-&5��3/"-V%2V%1e%0uu%0D#5D#4D#/K�,T�	�&3�%0�%1�'4�%14��%2�(5,�%25��% ��1�2�/;0!��.8�.7D-?D->D-9�6'��.8�.70=0=-05��=9&-V/<V/;e/:uu/:D-?D->D-9��6��
�0=�/:�/;�1>�/;>��/<�2?6�/<?��/ ��;�<�9;:%��8B�8AD7ID7HD7C��@��
�8B�8A:G:G-:5��GC*-V9FV9Ee9Duu9DD7ID7HD7CI�@R�
�:G�9D�9E�;H�9EH��9F�<I@�9FI��9 ��E�F�C;D)��BL�BKDASDARDAMJ&�BL�BKDQDQ-D5��QM.-VCPVCOeCNuuCNDASDARDAM�J��DQ�CN�CO�ER�COR��CP�FSJ�CPS��C ��O�P�M;N-��LV�LUDK]DK\DKW�T��LV�LUN[N[-N5��[W2-VMZVMYeMXuuMXDK]DK\DKWMTW�N[�MX�MY�O\�MY\��MZ�P]T�MZ]��M ��Y�Z�W;X1��Q��t��w���w��������e)1�eDKW���jq�o�q�o���t���w���w��������e)1�eDKW���jq�o�q�o���t���w���w��������e)1�eDKW���jq�o�q�o���ty��w���w�������"�e)"1#�eD#K$$W$���j$q%�o�$q%�o�$��tE�)�w�)�)�w�)�)�����),�e),1-�eD-K..W.���j.q/�o�.q/�o�.��t�3�w�3�3�w�3�3�����36�e)617�eD7K88W8���j8q9�o�8q9�o�8��t��=�w�=�=�w�=�=�����=@�e)@1A�eDAKBBWB���jBqC�o�BqC�o�B��t��G�w�G�G�w�G�G�����GJ�e)J1K�eDKKLLWL���jLqM�o�LqM�o�L^՞Bp	��z	ʅ�	�	�	�	�	�	�	�	�	���	��v���Zcr�����������	���
���Zr�����������������Zr�����������������Z$r$�$�$��$��$��&���'���(���)Z.r.�.�.��.��.��0���1���2���3Z8r8�8�8��8��8��:���;���<���=ZBrB�B�B��B��B��D���E���F���GZLrL�L�L��L��L��N���O���P�7���ܱ�


���!��1!
��c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-��c��r�����-I.>NX_��1m>wS�io	�g�m�o�id="f
9tPmga
~x8��TR�a�n�h<eL3U9J\Lsi�n�e�a�r;�!�Si &n:=	"*O	E#f	m$}	b%�	e&�		�H�	i(�	n)	g7+/T,Fr-]a.tn/�s0�f1�o2�r3�m4�	e5
r6*
������7����%A]
������7���&A�
������7���M&A�
������7����&A�
������7����&A)
������7����&A\
������7���'A�
������7���L'A���6	�6GFE�
�������'�'@�'�'AH)�'CYakr��1������?B��7�6	z%�
����1��ݥ��������	
	�������1��ݥ͖
	�

��
8�	
J�
D�D�
z%Y&		ʅ�7	�6D�6��1ʅ�6D�	d'����6���6�6�6�1�6�6�3܁2i7:�2a8��?�z%9��?�P�X�	D�l�	t�
[���
��]������Õ˕
��
���������*�2��nG�P��`�j���|��������������͖֖�����;�q�;_6�t\6՞B��������ȅ2�ʅ2��6ʅ
6���K����������͖Va7���ܱxܱ��������1���1�ʅ2N,ʅ2U,܁2�5�����
 �ʭ��7���*.�0��������������������q�aX�����ʭ�Ӯ����B�(X�
����
 �����EK Q!�
-	�
-7�X��(V(`(g��2EuX��#�#�#���2E��X�������2E��X����2E *X��:DK��2EYcX��
s}���2E�
�X��

�
�
���2E��X�������2E9$?%�
3$	�
3$�
(�
)�
9(	�
9(,
-�
?,	�
?,j0q1�
E0	�
E0�4�5�
K4	�
K4! 88?9�
Q8	�
Q8#"�#<�#=�
W<	�
W<%$(@
(A�
]@	�
]@'&11�2,151�-!���2�/"�/"
�����2!/
��Ŏ2����2"�/"J!Q X�
��
�iŎ2�0#���2�1
������2#7�	 
- ���B:
.
��Ŏ2��B �! ��D|��B���E|��B��2 	D' 	
	�3%���2�5&�5&
�����2%5
��Ŏ2&�5&�%�$����	iŎ2�6'	���2�7
������2'�37�H%O$y�3>!
������27����3�9)���2�;*�;*
�����2);

��Ŏ2*�;*4
);
(��
��

iŎ2�<+���2�=
������2+�4

7��
)�
(y
�4

j"

������27���'5�?-���2�A.�A.
�����2-A

��Ŏ2.�A.�-�,����
iŎ2�B/���2�C
������2/�5
7�-,y!6
�#
������27���S6�E1���2�G2�G2
�����21G
��Ŏ22�G2�10����iŎ2�H3���2�I
������23(77�w1~0yM7�$
������27���7�K5���2�M6�M6
�����25M
��Ŏ26�M6c	5j	4����iŎ2�N7���2�O
������27T87��	5�	4yy8�%
������27����8�Q9���2�S:�S:
�����29S
��Ŏ2:�S:�
9�
8����iŎ2�T;���2�U
������2;�97�A9H8y�9'
������27����9�W=���2�Y>�Y>
�����2=Y
��Ŏ2>�Y>-#=4#<��#��#iŎ2�Z?���2�[
������2?�:#7��#=�#<y#�:#F(#
������27���;�]A���2�_B�_B
�����2A_
��Ŏ2B�_B�
(A�
(@��(��(iŎ2�`C���2�a
������2C�;(7�(A(@y(�;(r)(
������27���/<�c�)
�
�)�)�)		�)�)�)
*
*
*4*<*D*
Z*b*j*�*�*�*��*�*!�*�#�$�*#�*&�*�(�)�*(�*+8�X��B��2JT--`--l�X����2��2x�00�1���2�08�X��2�T33`33l�X����2��2��66�7���2�68
�X��2<T99`99l�X����2��2j�<<�=���2�<8�X��2�T??`??l�X����2��2�BB�C���2�B8�X��2vTEE`EEl�X����2��2��HH�I���2�H8�X��2TKK`KKl�X����2��2A�NN�O���2�N8�X��2�TQQ`QQl �X����2��2��TT�U���2�T8#�X��2MTWW`WWl%�X����2��2{�ZZ�[���2�Z8(�X��2�T]]`]]l*�X����2��2�``�a���2�`F��������������������q�aX����2�.ă>�.���.������|�������i���G��^i؊Ŏ2��B���������������������q�aX��B��2�/Ŏ2~�/ş2���2�/Ŏ2ş2?��2�/Ŏ2
ş2���20Ŏ2�ş2���2"0Ŏ2�ş2>��2>0Ŏ2�
ş2���2Z0Ŏ2�	ş2���2v0Ŏ2�#ş2=��2�0Ŏ2�(�-��B 
-��2�-Ŏ2�-��2�0�3��2�3Ŏ2�3��2�6�9��2�9Ŏ2�9��2�<�?��2�?Ŏ2�?��2�B�E��2�EŎ2�E��2�H�K��2�KŎ2�K��2�N�Q��2�QŎ2�Q��2�T�W��2�WŎ2�W��2�Z�]��2�]Ŏ2�]��2�`��2��22#27�ă>��2:2�
�U2��B��D�k2��B��2E٢2�2E�
�	��27�٢2�2
E�
���2
7�٢2�2E�
���27�٢2	3E�
��"37�٢263E�
�
�O37�٢2c3E�
��|3!7�٢2�3#E�
�$��3&7�٢2�3(E�
�
)��3+7��3	��B�3��2�3��24��2
4��24��24��2"4��2*4��224?4G4O4Y4��&i4x4�4��,G3G�4��4���4�&�4�&�4�&�4�&�4�4_�5
ʅ5�ʅ,5�ʅ:5jʅG5�ʅU5�ʅc5�ʅq5�	ʅ5dʅ�5�5��5�&�5�&�5�5	,�	\�	/<�

��8��2��l�
�����جCě

�
$�
�����جCT�
�����جC��
���4			7��������2��جC��"
	
7�������CجC��}
	
�
	�
�����جC�
�����جCT�
�$�
�����جCT�
�����جC��
�<�
�����جCl�
�����جCē
������جCجC��"�1,���جC�جC�جCKجC+جC�جC�جC�جCSجCجC�جC�جC���(����8���C�ѭCc��CAϮC���C��Ca��C?�C���C��C���Ce��(����l�L���\�
ْ�	����������		���
��
͖	�
��	
8�J�D�
D�	ْ�L��'������'�4��I4���TD����,
��������'����@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j�
��|�
�������������͖֖����
���ϮC�����{��{�{����}�������������͖��f���'���'�����q��x�����l�L���\�
ْ�����������	�����͖		�	
��8�	J�	D�D�ْ�<���2��ԧ
���������9���@�5��?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j�
��|�
�������������͖֖����
�����C�	��������������������͖��K"
���2"���d�	$�	ɐ9,�	4�	�
��������	�,�	��
1ɐ9r���
�����,�Ć����
������,���
1��C||�
<�
�,�
L�
�
���������,���
1�rl���
�(��'ܾ��L��4�\�
ْ�����������	���
��
͖	�
��
8�J�D�
D�ْ�<���2����ˑ#4�\��IPW�
	�

7��t������24�,
����	kq,	&E����������
�����
�����������
��
�	i���	����
�������
 
���:

������]dk���(
	
|��
�
$
����^gm���@����?�ْ9��?�P�X�D�l�t�	[���	��
]���
���Õ˕���
���
����
�*�
2��nG�P��`�j���|��������������͖֖����8�X����pT`l�X������������������4����������������������U���������������͖��� 
�����������/�
one_minus_out���
�	�G
�
����2�ˑ#���a��h��2Q��+��2������d�$�
�����,�4�����������,���
1��C|\���
���
���24�4�\�>D
J�
	�

7�
ْ
���	��������	�����	͖	�
��8�J�D�D�ْ
��<���2��
!$�

d����ˑ#
9*	���
�
%�@
P��������	�	
�����	
�������	dk
r�
��
�i���
����
�������G# 

���:

������
#*
1���|����$�PL��4�	
\�����q7>����E8�X�����T`l�X�������

�����
���@�&�
�?�ْ
9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖���������4������������f������������������ 
���������
����������͖��/�out_squared���
 �q�:G�	��2�����2�ˑ#���W��^��e��l���\��
�����,�,�����������,���
1��C|d��
�����4�,�����������4���/
1��C|?$���D���,�T���L��,�\�D����,��������*	,���+	� -
��*+"�!.+�".7�++�"	.+7�8�
��?3*�A6*�A65A�A36V�A6�?37���D�<��t��ْG9�H7��L9��������I7	9����H8	�X:
��78D�H7ْG9	U[?	U[?	U[? �
�t�%ْ_E�`C��dE��������aC	E���`D��`D͖jF	�pF
��CD8�j&FJ�jFD�`DD�`Cْ_E�������
&ַ7���%>����e$�
�K������������������7���C��!��:�\�	��	�`}M�`}N�`}Q
a�Q<a�Ra�RQ��9a�M
���RXa�Rfa�fa���%$��-
$�
�K�����������Ct�L�7���Cl�
���

��_���]���_���������]	_����^��`
��]^/��`B��]��_�c�b�c�ba�ca�cb��9a�k
���cXa�c�c��c���,+��
�
defj"lA��2��dky��2��egI��4�����2/�  ���t�
!$�
"
" 
#��"'<�!?�
�\�$$
<�(7���������5�������
P����r]���s�t�u�w �x'�{a�x	���9a�s
���x��t	���l��l����87�
"��
 !
!� <��
�L� '%� 

� )����		(g
w)
��"-"�!.G����D��	"�6/+�7/7�++�7	/+7���7	-"�6/w	����	|�
T��8�90�90!����4�9	0B�90��;1��<2��<���!�7��0�6������6�2����<1
&���27���<�<2E�;

�?���1f�|�;1�)7��	57���
���?45)�C547�O�@
��4r�?��?7����r�?l�?33

	@

�bZ=�bZ=:cZAcZB!c\A=��4c]BAHc^<
��B@cZBcZAocZ=zcZ;<�N�`qG�`qH�`qK
avK<awLawLK��9awG
���LXawLfatfa���"!dZ#dɿ	3d<d8Ed>dt_[?_dZ�_[@t_[?�dZ;�dZ;8�dZ;�kyH	@���kt#�ktI�ktJ�{JK��l|IJ@%ltJ�ktHI��@ltI�kt#Ulu
�g��GH7���`qK�`qH�`qG

|�
���=
�k�N	@���k�&�k�O�k�P썇PQ��l�OP@%l�P�k�NO��@l�O�k�&Ul�
�g��MN7���`}Q�`}N�`}M��				
����������	�l�
��������������		|m��m
�?����������	����<�}�Ta!N�����D�m'|m�	(7�"
ْ�U㒛S���U�������ኜS	U�����T	��V
��STD��Sْ�U�`�W�`�X�`�[
a�[Va�\a�\[��9a�W
���\Xa�\fa�fa���)(�k�X	T���k�*�k�Y�k�Z썶Z[��l�YZT%l�Z�k�XY��@l�Y�k�*Ul�
�g��WX7���`�[�`�X�`�W�
�
<���	
�d�g	^���d�-�d�a��ab��l�ga^�d�a�d�-�c�b;
Xl_jffmetd{	�
��-!��f	eA��5��f01!��5��7�����������������;t�����7��.���8��h���$[�hf7��d�g	h��	��8��h���4�	��5	���;C��i���;<��j	e��z�m��m	d����n��n	j����imn��n��m�i43!��<��7�ՋD	��<��i7��.�i0�o;�p;�p	d��0�op7�
��_�pm�k
���o��oW�5m��_�q��q	d�����_�lq
��_�q���@��
����l��@��.
���r�$�	���
��y��y!����4��	yB��y���z���zٓ�|ٓ�|	��������
|ٓz�{:��,��v��}��}!����4��	}B��}l�vt}��uv�����v���9���~���~��Ĕ�~<=֔�|��z��u{�����9	��~��r
�<���s7���w7�ƫ
su��{��x�w�u�t�s���I����1
�?���$%��rd#6>��w7�����������;��w	���;\� ')7�'
��#4���%�'E&�������������������
������������	���
���.��@�k���@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖�������f
��!�f"�!��@����#�@��#�$�?�ْ$9�%�?�P�%X�&D�l�&t�'[���'��(]���(��)�Õ)˕*��*�+���+�)��)�(�*�(2�%�nG�%P�/�`�/j�0��|�0��/���/��/���/��/�͖/֖4����4��#�f
�#�6�f"�6a��@���,�}�88f��?����:�?�����:��;>�����;��H���@��E�W�>�Ek�>t�??��?���?��@����?��B��əBP�C�ޙCj�D��|�D��@�����ԧ��F�@����F�G�?���ْG9�H�?���P�HX�ID���l�It�J[�����J��K]�����K��L���ÕL˕M����M�N���N�L����L�K���*�K2�H�n��G�HP�R�`�Rj�S��|�S��R�����R��R�����R��R���͖R֖W������W��F�f����
�F�tY�f��"�YqZ��%uZ.uZ�f��cZHu\\Vu]\���@���_�?�ْ_9�`�?�P�`X�aD�l�at�b[���b��c]���c��d�Õd˕e��e�f���f�d��d�c�*�c2�`�nG�`P�j�`�jj�k��|�k��j���j��j���j��j�͖j֖o����or��o��4���q�h���`q��rr��srŋtrԋs����r˕s������r�w�����w$�t���9�rB�y����ky�t���n�rw�t�����rr�	�o��4���}�h���`}��~~��~ŋ�~ԋ����~˕������~��������$�����9�~B������k������n�~w�������~��	�J������D������=����DЌ�ڌ	�J�DξL����������� ���P���DξǛӛZ��e���r�����DξǛӛ�������^�����č��ԋ������˕��������������!���^��U���@���Dn�����H�D�����
�@���x���?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖��������r�
�o��4�����h���`���������ŋ��ԋ������˕����������������$�����9��B������k������n��w��������g��@���������?���������?������X��D���՜�t��[���������]������������Õ�˕������������������������*��t���n�����P������j����|��������ȝ�������ߝ������������������cu�o��T�{u��h���c��u���u���u���u�����u�˕�������u���������B�����%v������>v�w�����Wv���H�h�h��	�h��g�h���g�h�U�g��Xt��,����#���0��ۊ���#���2�������2�������4������)������1��4��ә����e�-���������8��P�����j����|��B��������8,��	����������*	������@	�H	����1��>�������s	�����_����Y��@�������E��_������A���ξ|�����@���"$�ė��ї��ޗ����������������ξ �����ξ7��?���?���V��^��G���s��{��`����(������������������ξҘ�ژ�E��������]���	��������Õ�˕������������������������t�����ξ���a���@������}���������˙�ә��������������#��-�����D��M�����`�������z�����ξ���a���@������}���w�����͚����ξ����F����������������_�0��7����J��"��0D� <���0�S��������,�ξ/��,�$��.���.$�j&��k&ξ�%�%��L.�$.�-�-�-���#���+���+ξ�+	�D��.���+��D!��&!��<�
��A+��C+��A	ՋD'*(���)���)���)�����)���-��-ξo
(V(����������͖+�"+�7�8����;����<�?��?Ǡ?*�A���H��H����L��͖R�dZ��cZ���bZdZ	U[�{[���|\���|]��`��`����d��͖j����s����t���kr���kr��ܨv��aw������������k~���k~��ܨ���a���㒛����������͖��������������k����k���ܨ���a���������������������d����|���a�����2����Q��2����4����Y���U���Q���Q��=�������@����z�������0���;���c���
,�������������}����,�������a�����������ٓ�������,��
�,��-���Lj�3��������result_data��*
�	3��5�	.3�����2��L�<max_val��(	row_exp��0
row_sum���	�.˸D��k�	�.˸D��g�	�.˸D�����Rҹ��^=x��7���D��.
 �,!����6������fa���fa���C��^fa����c����/���l����!����!�������(���5��5�Ds2��C�2��z1��C�1���/��1ξ9.ξ@.ξ.ξN.ע���ע������������ע�����w��Edɿ	d���������
�J�D�����D���D&���6��D|m��������.����ޘ���D���
����
���,���27
�����E6Z`RX���v|�$���p4Q�����C�4��������%������9��X�4��DX�l�<���5:���?UY������,�,�����*I�����D�*�����������������+��D�-����3B+��9��,�
_ref__max_val��,�›��$���5@�����C�5��������������
6›���!��!L�"�4�!\�"
ْ�����������	�����͖	�
��8�J�D�D�ْ�<�!��2����!
�������"�"��� ����@�9��?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j�
��|�
�������������͖֖����	����!�4� ������������������͖��/K��	��2���$�
��������:����������������;t�����L�,�v(��	
	-37��ʅ��	U7��ʅ"s7��ʅ@�7��ʅ^����������	�������
��ʅ&�4?��J(��		'-7���DK7���bi7�����7������	�������
����$<�\�L���4�����.~
(U��b)���b
���b
�7��?%��b)7�
,�
��
I		��


\�
���
@
7��
4��

\�
��T�
(��


\�
��\�

(ch›k
D��

����
��	�	�

��
P$�
��64�
�
�
	4��,�\����+	,��*,��D�,
���0��(����/�O	�@����$�����	�@
�$/�����   
��� � ���!
""#"#.$4$A%G%S&Y&e'k'w!
���������
/�
/�
/�
��/�
�/��?"�%z����~�
~�
�~�
��~�~�
��~��_67h����D��D"#$%&'�'&%$# "�l!
�����������D��D!�!|m/�m
�?����������	����<�}�Ta!N�����D�m#|m�����	��4�

�W��D~�
~�
~�
MeanTooSmall�~�
~�
BadVariance�9':�J�{�ID�

�/~
(�/~

����D��D7����D�/~
��.~

����D��D7���Di
(<
ݛ�b()u��b�
��b)�
(��&4���D^
D��*œ/~+	+
~�
7�
����D��D+
�/~+
����D��D7���Dm*A*,�,�*�<���+t�/ՕH
/-}�H
/
/�/�
/�
UniformFloat�/�
low�/�/�
�;/����i�l��H
/%�H
/-�e�H
/.	1%��.	-U��.319.
�H
/-�/���44�
�W��D/�/�/�
EmptyRange�/�/�	NonFinite�:����jD��
��1-���D5��
����D��D1
��
��/-���D-��0��A$
/0
/�
/M��
����D��D0
��0����ԭj
2h
4e
b
��DM
4"�
��#4���DQD�q2�3�3
~�
7��
����D��D3�3��
����D��D7���D2��24���4�2! ���
�1��������
���������������������-�~~�J���n
�]�.~
���b����!�ҧGb�-��b^~��
Y�SP�JD�?z��4�x��t���F�
//�������W��D��D��D
/�
n��������GB����E��E��Doj/�
/,��4�*��&�n~�Jj�ec�^Y�U���J������D����� �=����DЌ ڌ�J��DξL���""�#"�$" �#�P����DξǛӛZ�"e�&&r�'����DξǛӛ��&��$�^����"č))ԋ)����)˕)����)�,�����,!�%�^�"U�"�@����Dn�"�/�H��D��/5ξ4�T�\���
d�Ĕ���D���������������������q�aX��D��D��������������������^��D���E�{���l�0/.&��D���������������������q�aX��D��D��D���D���E���D������
�
��D�
��D�
��D�
���
��D�
��D�
��D�
{
z���Da
���������������������q�aX��D��D�	-����D/��D��D�#��D�
+��-���-������normal��limit�8xavier��
uniform_limit�Suniform��
he_limit��he��w_data�4�	>
8�D�P�C��^�����D�
��������›���3�������D���D�
��D	ĔĔ��D���D��$�-��D���E
�$�-��D�
�J��D������D���E&���6���D|md���D			��D���
��DD���04�
/(��DĔ
G9����4���DD�
��04���E;
-	����4���DD���04���E;-����<���DD���]�M
/	���)7/���)/U�/	E�n%��_�+�+��+��*�+��
�*�+��*�
���-{�-�-���-��*��]���/�/�/�ReseedingRng�/��/��"J�j�E4�4�ChaCha12Core�4��4��d�(�0�0�0�OsRng���&-S�$��������_��M����+�+RcInner��+strong��*�+��*�+��*Kfz��.��EM�'�	��E�-�3/
΍��E��ҕE/
5�"
/	0�0�BlockRng�0�results�00��00���!���t/�/�
ReseedingCore�/�Ǔ/�/�reseeder�/�/�	threshold�/�/�bytes_until_reseed�/��¯�)4����EǖE��"
/E�"
/
0~�EU�"
/�

��$\����

��$\����
�

�� \���,�

�
�"
/� 7�	��*/���!/
7��?���b			��/	��*/���+/7��?���//Q��//��D+	��//A��//��D���/ /	��//\c��%\��������MV
//�Ĕ�����(�//�
Ĕ����)�/���+�/��A5//����*/����//����*/����/B/����/����b����1/��@5//����+/���//�Ĕ���)/��T//vĔe�/��1�//����3G/

���9
�,��E�u�3/
��m��+��E�=��{	���E�����E�	�	���E�	��
�-ҕEW
��!?
//���EǖEU�3/
�����D�����:�	��D��
	��D����D$��-��D6��?��DH��QA��)/%!A��+/|J��E�
��EՒ�_��EH��Ez�Eb����D��Et��D������E���DnjE���D��Et��DP��Ef
��E
��E�	�����������zΚE,��.
_ref__uniform�	_ref__rng�_ref__xavier�_ref__normal�_ref__he�4���@7���
�����T�\�d�N<���-�������!	���������������7����������	����64����D�
����<�

$�
����������	���� ����ַ7������
����������7����4��C�����	�������
���0
���I��S

����p�I��
�	
�����
		��������
��������������������7���
����	%�
	�mt	��	4�7��4����C���!
�F׾��F
�����
7���7������
���
�����������"������O���b�n�x��}�����������������˕	�����	�
�����
���N��0�di�

x�
��������
������������������������(���>����3\����G�������4�����1����w�	��0�"��04�<��0�S�[��2j���-��T�\�ʅ$���
d�ξU����������
��r��q��
g��R���G��P��Y�������C����.�
��
����
����
���ݥ��������-��-�
�ʍEy�_+�
�E���>�����
���������B�������������������<�$�
����������	����	����ַ7�����������

�F׾�����
�����7���7������������3\����G�������4�����1����w�	��0�"��04�<��0�S�[��2j���$���<�ʅ$���+��
!��ݥ�������_E�
H���
��������p%z%�����ݥ��������	�������ݥ͖
	�
��8�
J�
D�D�z%Y&	ʅp%����1:�3T�:�2p%��?�z%9��?�P�X�D�l�t�[�����]������Õ˕���	���	�����*�2��nG�P�
�`�
j���|���
���
��
���
��
�͖
֖�����;�q�;ʅ$���,����K����������͖
8����\�	��/��
�)��(����L��,�
\�
ْ
���
��������	�����
͖	�
��8�	J�D�D�ْ
�L��'	�������',�+
��"=DK�
	�
7�����
��,��
"
)/��j	��
�
ܰl���4���,�0
��PV\�
"	�
"��7������
������
�����
���������
��
�i������� 
�������� 
���:

������������)|���
�������

�"����$�$
�����$

�������$����
��
�
i���%����&
�������
7�	 
"���:
#

������cjq��
|��{
T�
������"�(������C-4�����@���
�?�ْ
9��?�P�X�D�l�t�
[���
��]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖����8�X����oT`l�X��������� ����8�X�����T""`""l�X������)�%%�&����% ������:L��,�\���
[��[��Y�k��b�a��j��u���������������p����������͖��� 
����������"�� 
"���"���"���% ��%�5,�
f���;4��
�\/	��	�'�	��'�	��
a��K��R����`���K��
�:��9��D�DE
1D	��

1D/07�� 
��
� P
QR�
AP	�
AP87Х
�!U
VW�
GU	�
GU:9P�
�!Z
[\�
MZ	�
MZ<;�"�
�"_
`a�
S_	�
S_>=��
�$5��$6d�$77,�%��'7)�%6(L�%T�#"��
�#%#��#$$d�#%%����#&
\�#���#�������?&(7`,�#��'%j&U$	(��#�#&%�d�e�f�
Yd	$�
Yd@?�$,�
�$i
jk�
_i	+�
_iBA�$ 2د
�$ n
 o p�
en	1�
enDC�$)
"
("0&�%7�s�t�u�
ks	6�
ksGF��$::5|��,!:�%:5�
�%95i���nw9����o
������wg57�г
�%;̷%<d�%==��<�%>!2�%ˑ#==>(<$d�%�%=kxqywz�
qx	<�
qxJIԷ%A;|��d�%���
�%@;i���t|@����u
������|�%;�%!(���A+;\�%BC7�B|�%
������B�%Bv!(���A�$�!�)��-���
�
�%#%)."(="D07�U"7�7!@)OX -gp!*�
"�
7�#��!(�"()'"(�)-
+���4*EC*,OEVD��F	G�3F	$�3F23t17���5�1.01E��
���.2
���E,1.�G�F� *H1I8J�
5H	�
5H54|�3
���ʅ7��ʅ
�31��3G��
�4
���ʅG��31�5J�ʅ�7K�7K
���ʅJ7
����K�7K;	JB	II	H�
� �
� i�s	L�8L�ʅ�9M��:O��;N<O	L����?����Oַ7���N6��
 
5I��:
6
����I(
J/
I6
H���:	|�� � 


�� d� 

��$� ��8
/� ��@M
�FN׾;N��:O�9
������M�9ML�7�#
�AR����CS�CS
�����RC
������S�CS R'Q.P�
� �
� i���DT����E
������T� 7�" 
AQ���:
B
������Q�R�Q�P��� |��

� �\� �̍!$�!
4�!��d�!**d�!
�GW����IX�IX
�����WI
������X�IX�W�V�U�
�!�
�!i���JY����K
������Y�!7�! 
GV���:
H
������Va
Wh
Vo
U�ԍ!|��C7�0�!�<�!�
L�!
�!��8	,�!-�!
�M\����O]�O]
�����\O
������]�O]2\9[@Z�
�"�
�"i���P^����Q
������^�"7�  
M[���:
N
������[�\�[�Z�T�!|���"�d�"�"<�"4�"��)d�")��"
�Sa����Ub�Ub
�����aU
������b�Ub�a�`�_�
�"�
�"i���Vc����W
������c�"7� 
S`���:
T
������`qax`_��"  |�� �" �4�"!��"
�Yf$����[g�[g
�����f[#
������g�[g�f�e�d�
�#$�
�#'#i���\h'����]
������h�##7� 
Ye$���:
Z#
������ekfreyd�$��#%(	(#|��"(�#(�#��#)�*�$+d�$,,\�$-",�$��',7-(+
'��$�_k+����al�al
�����ka*
������l�al�k�j�i�
�$+�
�$.*i���bm.����c
������m�$*�)�"( 
_j+���:
`*
������jqkxji�+�$//*|��$)/�$/�*� 0Խ$ 1��$ 2 2) ,�$��'2)�$1&L�$�ep1����gq�gq
�����pg0
������q�gq8 p? oF n�
�$ 1�
�$ 30i���hr3����i
������rs)%
 
eo1���:
f0
������o� p� o� n� 1ܽ$ 4 40|��(!4�$ 4)%�u�t�s�
�%6�8	5�8�ku6����mv�mv
�����um5
������v�mv�kE 
kt6���:
l5
������tN�kE�zy
x�
�%<?	;(?�qz<����s{�s{
�����zs;
������{�s{�qH 
qy<���:
r;
������yN�qH�w���������� �{
�
��	�� ���<C��!�I
P
�	�	��"�����"���#�QX����#p��!��#� �%P W'��)��+y�-��/�P��F11��P�ʅ
��338�X�ʅ�T55`55l�X��ʅ����88��9�4�8��:�1��:�;�w�;	�;�0�;"�=�04�=<�>�0�S�>[�;�2j�;8�X����TAA`AAl�X������M�DD�E����D8�X����NTGG`GGl
�X������|�JJ�K����J8�X����}TMM`MMl�X��������PP�Q����P8�X�����TSS`SSl�X��������VV�W����V8�X����zTYY`YYl�X��������\\�]����\8�X����T__`__l"�X������3�bb�c����b8 �X����,Tee`eel&�X������Z�hh�i����h8�X����Tkk`kkl*�X������0�nn�o����n8�X�����Tqq`qql.�X��������tt�u����t}������:L��d����t���60��6.��5.������������������6��	�����
��X�����m����p������������������7�����_�����������������
��K
��
��	�� 
�!
�
��c������������
 ��
 ��������i��r�����$��#�$�{��������Ck�1��1�3���3�5� 
5ʅ�5��5ʅ�8���8ݥ��;����;�A�� 
A���A���A���D�G�� 
G���G���G���J�M�� 
M���M���M���P�S�� 
S���S���S���V�Y�� 
Y���Y���Y���\�_�� 
_���_���_���b�e�� 
e���e���e���h�k�� 
k���k���k���n�q�� 
q���q���q���t ���6��	�normalize_grad����,�	�
���	w_t��
�
n��	input_error���
��6input_t��
J��weights_grad���
��
 w_step��!
decay_term�:#"�
l'��(regularized_grad�� )�
�!.�#/�
%3�t'4�
�!)9��!+:�
� -@�� /A*$��8�����8��r��'E$���#��'�#��'?��'o���"���"���"���"ˑ#�!��/!��� ��� ��� ��� ��� ��#��� ��� ��� ��!��!��B#��I#��P#��W#��/!��6!��=!��D!ʅ��������&a��&G��&#	d�&����&L�&�1\�&ْ�
����������
	�����͖
	�

��
8�
J�
D�D�
ْ�&�L�&�'�l�&	��B�&��'M	0��&�&~4�'���D�'�'��&~
�����'�'�'!��%�����@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j�
��|�
�������������͖֖������
L�&��E,�&������������������������������͖v���'��'*��:��q��x�����'���'���'C�1T�'��E,�'.$�,
������,����	����	����ַ7������-��+���

�F׾����,�
�����7���rx�-�~���3\�,���G�������4�����1����w�	��0�"��04�<��0�S�[��2j���$�,ʅ$�+��T�+��
����ݥ�������
<�W?���
�����p%z%�����ݥ��������	�������ݥ͖
	�
��8�
J�
D�D�z%Y&	ʅp%�/���.1:�3T�.:�2p%��?�z%9��?�P�X�D�l�t�[�����]������Õ˕���	���	�����*�2��nG�P�
�`�
j���|���
���
��
���
��
�͖
֖�����;�q�;ʅ$�.��,�.���K����������͖
8������/!��0��|�/
�����3DT�/جC�04�0��
�0��0	
,�0	-39�
		�
7���11��
�1+
��1*4�1�14�1��1L�1�+\�1ْ�����������	�����͖ 	�" 
��8� J� D�D�ْ�1�L�1�'���18�1��'C*��1#�1u!|"�#�
#!	�
#!��0��
�1�1
-��
#*0
��0m4�1T�1
�������1�1�1��
!
.,5�W��/�
�	����
�

�����

�������
����
�0	�
�0
i���
����
�������07�
 
	���:

������CJQ�	��0|���0�\�0
�##����%$�%$
�����#%

������$�%$�#�"�!�
�1�
�1
i���&%����'
������%ML 
#"���:
$

������"Y#`"g!���1+
|���
�������
	�)��/���0���AH��	8�X�����T`l�X����������������@�F��?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖!����!8�X�����T##`##l�X������-�&&�'����&&����/��L�/�,�/\�/جC	�Cd	�1d	��	��	��	��}�����
�����������������������_�����"��� 
�������������������͖�#�� 
#���#���#���&	V��[�5b
activation��
��/v
�
�
�(�
g��	���FجC�
�	
�'.
��'R
��
���������6�����D�����
�2���2���24D�2I	��
I	
7���3
جC�4,�5
��
�5��5

	�5-39�
!	�
!
�5�5

�5*
��1���3D-یl����	7��'ʅ��������ַ7������5��
����5

������
��l��-��l
�������3DK 
��:

��������
�3��2�	|��3��3!��3��|�3��F):��
�F׾��U׌l
�����
��l_f������
�����
��������J�
�3i�������
������~7��!����# �# 
�����#
������ �# 18?�
�5�
�5i���$!����%
������!�5?
7�
 
!���:
"
����������ľ5|��
�5�,�5
��5�5��2+d�5��5�'���2�07����3���5Ly���
(�P��R(����l�P��������ĸu���l��38�����ĸ����3\�3���G�������4�����1����w�	��0�"��04�<��0�S�[��2j�8�X����T`l�X�������������8�X�����T!!`!!l	�X��������$$�%����$"����2��FL�1�d�1���2�2������|�������i���G��^i؊������������������������q�aX���=	��5<	��s��جC	�C��1���	��	��	�����#����>�����ݥ������� 
����������!�� 
!���!���!���$
���6�_lr����2	�
���	activation_prime�X

prime�O

�
�T
�	��F/جCp
��2*��
��&
��F
�l��������	7��'ʅ����	����ַ7�������

�F׾���3����3����G�������4�����1����w�	��0�"��04�<��0�S�[��2j����3��F�ݥ�������������6���6���6C�1T�6��F,�6.
4�
������\���T���\�t�		��L�


<�
��
!L�

<�
��!
��
��.��
�
�����
	
�

	 &,28�
��-Vfv	��
��
\��.q��-�F
�
$�
��4�
��,�
��4��*�����������������.��On�� r��������-@�����������.\��-c2����U,���,�VT���(���L��,�\�
ْ���	��������	�����͖	�
��8�J�D�D�ْ�L��'������',�+��"��14���JD�����
����������������!	��.����(
��.B���c)�c)�c)�c.a/a/��.9a/
���Xa/�d,�2��.l3�d,e-	
�h��7������Rҹ��^=x��-�c)�c)�c)���
�f�
�� �"�$��4	�/��5 	��.��6!��6"	 �/�?%	��.�>&�@&	"��.�>!%&�>&�6!���&4���
�D��
4�	
%��
�
*=T�
�
����6!$
" z
4�T�
����������6!Η6#0A';A(;A(	��.0A'(7�j�A(mA#
���'�A'���=�6	�/#	��>�6#_�C$%P�6

����-$6$="D K,�
���-"
,�)��/��/	)��/-<�e<�
�������m7,�
���E ������H���@����?�ْ9��?�P�X�D�l�t�[�����]�����	�Õ	˕
��
�����	��	��*�2��nG�P��`�j���|��������������͖֖�������D�A����g��@���}�����?�������?�����X�D���՜t�[�������]����������Õ˕�����������������*�t��n����P�"���"j�#��|�#��"���ȝ"��"���ߝ"�"�����"�'���.���'cu�o��U��{u)�h���c)�u**�u+*�u,*�u+���.�u*˕+���.���u*�/���.��/B�,���%v*�,���>v*w�,���Wv*Ʀۊ��(	��44��54��64��6�����4ә8�����8�7����4P�:��:j�;��|�;B�7�����4	6�����4�>���*	>�>���@	>H	6���y�4�A���s	Aq�6���k�4�C���d�C*������L��,����������������h�h��	�h��g�h���g�h�U�g��Xt��,����
����������������;t�����-=��-���	����������N��/-��������	��͖��.���������.��"�/�|+��.�|,��.�d*��G�|.��.a/�/��4��.��5п4�/˿4�/y�4��-s�4��.z>��.�>��.0A��.;A��/����/�	�	��(M�	�c���������9�'J��'Z��-
��
��F�
���
���
��8
��'
�����.���/�ޘ����\���$������ư>s/
l�	l�
��$l���

7
�
��*l�
��
���$���L�ߒ",s\���7���\���D��
wx)���7���\���$������ư>x/���l���
��	��
�"	�!�*�#�*�#��A�#��V�#��!�zy7��	���T�t�������Vt���(F34�	t�D�x9Y�T�����������
�h�
�P�
���
��
�
�
 

�
�|(��(�
a*�a+�a+����9a+�
��Xa+��(��(������)�	�ư|(�
����7��T(�T(�e( 
����(�
�
��
�
!

�
�|-��-�
a/�a0�a0����9a0�
��Xa0��-��-������.�	�ư|-�
����7��T-�T-�e-!
����-�
�
�x�
�
"

�
�|2��2�
a4�a5�a5����9a5�
��Xa5��2��2������3�	�ư|2�
����7��T2�T2�e2"
����2�
�
�i

۴ !"	�
��
"
!
 ��8#	#������e�����$�%�$%��&�&�����ȝGضն�7��7�
��ն&?�7
��#�$b�7�&$#���2��������x(	���	�����(d�)*T���*
x'+)*B,���)M(x<��)��4���(�'xD��(�*T�+��,,��.��L��<�0x\�
ْ8��9���=�0��������:�	����9���9�0͖C�	�I�
����8�C/�J�C�D�9�D�9�ْ8��L��'/�.x���-.���'<�-,,r��$��54���,]+rD��,�.q.��
���K���L���P�����������U�	���.�L����\�
��.��B�L��K��c]��c]��c]��cb��ac�ac����.9ac�
����Xac��d`��f����.lg����d`�ea1
�h����7���F�c]��c]��c]�~���
�m�2����������h�1�/��i�1��.p�j�j�j�	��/�s�	���.�r��t�	���.�r����r���j�~}	,�442���-��%5�6,�7�4��/��/�	���/07�<�8+W<���F7b8($�6q���
�2��t�
�����9q$�7�4���6�5qD��64�++5%5�4�29+5Pq��-�Ay�	��Ay����	��!4���B��AqD�'@A�B��'��#@S?p,��@��04���?E> pD�%=>�?��;D���=Q<!oT��=ْ{��|�����<��������}�	�����|�<	���
����D�|�ْ{�"���+���7��+��	��7��n�>#pA$q A&>,<2;��t���GD%q|�E��F<�G+�<�G#F&q4��%4���FPE'qD��F�� I��������������������썙�	���.��������
��.��/��J�B�������c���c���c���c��Ja��a�����.9a��
����Xa���d��썪����.l�����d��e�I
�h����7���F�c���c���c����H
���GI� I��
� K
KH��
��($L]�
����������	����������K�G��.���8���	��/z��%��_����K�G�/썷�	���.
��_�����썸�	���.�����������ڱ���
,�NNL���-�� xO�� ZP,� Q�N��/��/�	���/0Q�d� RET� SS�� TT�D� 
�������Q�R_SVTHP+m�� ?�
�!L
K��!t�!��GU/m�!TSQ4�!��PO,mD�!�!P\� E-.EO%O�!N�L�(9EOPmd�!V��"(W�"Y��"L�"�,�"[0m\�"
ْ���������[����������	����������[͖��	���
����8��Z�J���D���D���ْ���L�"�'Z�Y1m	�"XY'�"��',�"X+W2l��""��"14�"��WjV3lD�"�"W�"Y4kY��
�"������������������������	���.��������
��.��B�������c���c���c���c���a��a�����.9a��
����Xa���d��������.l�����d��e�\
�h����7���F�c���c���c������
�"r5�]������������\�/����\��.8���3���	��/썃�	���.���썄�	���.��������������	,�"__]���-��#(`��#a,�#b�_��/��/�	���/0b�L�#cVX<�#��Fbbc(,�#a8k̆#�
�#]<�#d�$e��#;f��#0g	h��#'i��#!j	k��#lL�#mV�,�#m#l<k4�#b"4�#��a-`9kD�#�#aD�"V:;V`%`�#_�]x59V`Pk�4�#��l�k=kD�#�jk�#l�#�#ji>j,�#�#jL4�#��iQh?jD�#pgh�$i�D�$��g�f@iT�$�$gْ��㒋�����f�������ኌ�	�������f	���
����D���ْ��"���+���7��+��	��7��h�$hBjkCk k&h,f2e��$t�$	��GnDk��$oo	��.��$p<�$qqdp
:q�$q8��8�I�
�@�.�oc�pl��ky���%tu�%v��$!��s<�$t3rFk$*rKGBuHtNs<�%wd��&x$�&yyL�&ߒ"y*xHk\�&�&y|�&IJ	�7�$x9x��&7���&��:<�'zzd�'��z�'z��$�S��7��x�kpuwt~s�({��(||{|7�8{RL�(|���"!�~��){���)X�$�)��/7��2ʅ��)4�Mk4�)��������
.����ũ��/��������k��	��"�~	��"���Ok*�|�*�	�7�����q����U����(�H�
�+�����
�(��
�+���|�����
a���a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e��
������!�)�>�
۴�	�
��]��1����+�����ȝGۓ��V�����n���
���7����2���<���7�
����������������
�*ĸи�4���@��J�ӹ�2�����������f���+��+�Qk��,{�,r�.d
V_m"|/{�S7r4�,WT��,�l�,�	�
��,@	�UkR�
��,���,�VZ�,���,|W��-t�-��G�Xk��-�	�ȝG��-9�<�-�	�dT�-�	�4�
:��Rs
�ȝG�������������Yk��-�	�����,�[�[�d�V\m�VE]qE+^x++2�
�.	<$	MVVE`qeEn+ax}+�7�	b\	��.t�.��G�cx4�.
����7��.
�du
'e�.S�k��k
fi!
hj2
kkwVmJYm�Eqa<or>p�Aq�+x^.xt���<dsU�k_sp�sw�!��)�%��7�O�"
���r�!{��!7����r�!{l�!��&		�&	b
	T�\�d�l�t3	2�3	��j27���G��j�7�j|
��j���j�0u�;u�;u�	���.0u��7���u�mu�
�����u�.3j1�/�*3j���w��x�j2
����-�s�h|
���;<I=P>�?�@�A�B<�C+��<�C$Bq�*]y�8]��2��2�\y�
]ܪ2��2�\y�\y��\��2��2�\y��\׫2��2�\y�\y��\��2��2�\y��\Ҭ2��2r\y���;�"�����>:;]<"o!�ʇ��L7���G���������������q�������ّ������K�G��.M������/	�������+�������(_��m��_����	���.+���7���������
��_�����=_��
����
��_�����+����!��,����%��.���������	���.���������}������ ��L
����-����	����������������M	LM*)	���������^	]�^76	���]7���G����7���
��������0��;��;��	���.0���7����m��
�������+8�\�/�(8������x��]
����-�t������e�"�����#>de9fAi
����$po^rQsXsd�t�ul�%vvw����v(<�%uEk�"�5���*���
�){���
�"!���
�(���|�����
a��a��a�����9a��
��Xa���������������	�ư|��
����7��T��T��e��
������ �(�>�
۴�	�
�"��^��1���1���4�(�����ȝGۓ��V���V�����n��~
���7���������������"5����"���~D}Ng(��������	�����6���	���D�+�z%��㒲������ݥ�������ኳ�	�����������ݥ͖��	���
����8����J���D���D���z%��Y&��	�ʅ����*�̹*��"�����+:�Pv-���������������������������2���	���
����0�0
���(��O����������!�� ���!����"T��#�
������H���2@�	�E�2W� �Ek� t�!!��!���!��"����!��$��ə$P�%�ޙ%j�&��|�&
�^�1)((ԋ(�E(˕(�_(�+���+
�^1)--ԋ-�E-˕-�_-�0���0
�^��O0)22ԋ2���E2˕2���_2�5�����5]��^�2���@�s-�8�?�ْ89�9�?�P�9X�:D�l�:t�;[���;��<]���<��=�Õ=˕>��>�?���?�=��=�<�*�<2�9�nG�9P�C�`�Cj�D��|�D��C���C��C���C��C�͖C֖H����H�>�A���m-g�J�@����>J��K�?����K��L�?�����LX�MD���՜Mt�N[�����N��O]�����O��P���ÕP˕Q����Q�R���R�P����P�O���*�Ot�L�n����LP�V���Vj�W��|�W��V���ȝV��V���ߝV�V�����V�[���.���[cuJ�o��~>J{u]�h���c]�u^^�u_^�u`^�u_���.�u^˕_���.���u^�c���.��cB�`���%v^�`���>v^w�`���Wv^A�ۊ���/:�hh1�ih(�jh�j����hәl����l�k��
�hP�n��nj�o��|�oB�k����h	j����h�r���*	r�r���@	rH	j�����h�u���s	u��j�����h�w�����wtl�����I-��@������z�@����z�{�?���ْ{9�|�?���P�|X�}D���l�}t�~[�����~��]�����������Õ�˕�����������������������*�2�|�n��G�|P���`��j����|��������������������������͖�֖����������z�f��
�z���f��"��g��@����,����?���������?������X��D���՜�t��[���������]������������Õ�˕������������������������*��t���n�����P������j����|��������ȝ�������ߝ��������������.����cu�o��T� {u��h���c��u���u���u���u����.�u�˕����.���u������.���B�����%v������>v�w�����Wv����L�G,� ����?�G�����H���������	�?�����T�G�-��
Y��?�G�-�����������-��-�����
C������q���p�����1��
��ә����k��	��������������*	������@	�������ϊ�������%���Ҋ��������������h������o���ә����.y����ә����.�/���������_����Y��+�������s���}��_�P���9��$��j����|�����_�������(_������E��_�-�����Y���������(�����@�)-���?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������J�A���8-g���@����J�����?���������?������X��D���՜�t��[���������]������������Õ�˕������������������������*��t���n�����P������j����|��������ȝ�������ߝ��������������.����cu��o��K�{u��h���c��u���u���u���u����.�u�˕����.���u������.���B�����%v������>v�w�����Wv���ۊ���/���������������������ә��������������P�����j����|��B��������	�����������*	������@	�H	������������s	��������������������@����-����@��������?���ْ�9���?���P��X��D���l��t��[���������]������������Õ�˕������������������������*��2���n��G��P���`��j����|��������������������������͖�֖������������f��
�����f��"����@�.���$8���:�.���,�*�^��y)��ԋ����E�˕����_���������!��^�^���))��ԋ����E�˕����_���������!��^�*���*���=����_������������	+:�2����?�z%�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖�������;��q�;�������L��<��<��,��,���4����g��g��h��U���h����yv�ȝG�
��|���4�t�NNNN���M���MM��<��L���L�LTL	��4L��5L$L���K�FԸ�K՛�K՛�K���KĂ0�K
۴�K۴sJ۴]I��H��K��0�Kն�K�F��G��G��
G��yF��zF�zE���F��F���F�GE��G#E�C��-�B���B���B��G�B��BLB������%ξ�@�!A��*A��bA��A���A���A��%�?���?���?��?��H� �G�?��.�?��H�=��G�=�=��-�<���<���<��G�<�r<��m<a<�;��Y;��Z;�L:��c;�b;��k;�G�9��G�9^8��-�7��y7��y7��Gy7�C7���6���6ξ�6��6��7��7�7��7��7�7s4��.a4�.O4��P4�3���3���3��4��n"���3���3���3��3�2�2A Ըp2��k"��u2��t2ԑ
t"۴o"��
�",���1ʅ���1���1Ը�1���1ԑ
�1۴�1��
�1�.�.�.?..ȝG4.��G!.�� .��.�,z,��/hF��/c?��/�9�!��!Ǡ!*�#��|(Ͱ�(ư�(��c(�ܨ*��a+��|-Ͱ�-ư�-��c-�ܨ/��a0��|2Ͱ�2ư�2��c2��ܨ4��a5���7��9��9����=��͖C��.��L�L����P��G��V�/�|_��.�|`��.�d^��G�|b��.ac�/��h��.��i�h�/�h�/y�h��-s�h��.zr��.�r��.0u��.;u�y��2��y��2��y���|��|�������͖�+����.������������G����/�|���.�|���.�d���G�|���.a��B��/!������.�B���-��������.z��/�B���.���/�������G���0����.9*��/�)���.�)���.�)���.��������������͖���.������������G����/�|���.�|���.�d���G�|���.a��/�����.�����/���/�����-�����.z���.����.0���.;���㒋����������͖�+���.8��������|�Ͱ��ư����c��� ܨ���a���1���V����|�Ͱ��ư����c���
ܨ���a���1���V��з2������Ҹ������K��㒲����������͖���/�K��/�D��/�>)�� �� �� !�� &؜
+�� �
lr_min��
total_timeline��
	
hook_interval�Y
last_good_model��X
best_val_loss���wpatience_counter�5Xpatience�D�7��� K�	�W	����	�W	����W
global_i�D��d�W��V
՛՛��՛��V
��H՛��V
��H���W��/�Q+�	
P1��(�M4��$��
loss_prime�T�����
:error_prime�jJE�	@HK��(GNv_output��EV�	�C\��(�A_��&�@d�L+��0���a+��P:�
����f:��3=Z��c���*����c���I��
����I������M��_����c���o*���C��^C��^v���\ߒ"�[��V[��
[��(�Y���T��\T��kT��T��S�'�S��'�S���R��tR��F�O��GXO��P��O��2sN���N�#ZN��2N���MξM��M��M��G�L��2�L���L��GDI��GxH��[I��$H��G�'�G��'�G���F��nF��F�C��2�B���C���B��C�##C��9C��ICξ�@���@���@��G�@���?���?ߒ"�?��E?��/>��,���=��"�*��g:��F:��Gp9��G<9��[:��b:��i:��p:��w:��G�7�H�7���:���:���=ξmA��tA��{A���:��G���:ξ�N���N���N���:��WT�H8��8��/;��#8�����������������.���/�ޘ���2‘ܪ2����29�׫2���2ΐҬ2��ע�����.���/�
����%������.���/�ޘ�ע�����G8���/��������ӹ@����I=
ʅW=ʅc=�ʅp==�
?ۓ�=ݓ�=�=�.
ʅ�."ʅ�."ʅ�./��0ۓ/ݓ(/0/N]
��a]
��t]
���]�] ��]
���]
���]
���]�] �^	
��#^0^

��C^
��V^i^ �	
~^
ض�^�^��^��G�^��G�^ض�^���^���^ض�^���^��_ض	_��_��_#_�[
ʅ�[ʅ�[ʅ�[�ʅ�[�[��_���[��\\3��.��/L�/��$,�/��/<�/�/��/T�/��
�?���7��Ս-ُ��0|�0����0	<�04�f4	���f4%$#�1��1T�1

��$,�1��
/<�1*�1
��.�
���	
�1
	 &,��2ْ7�5��7����������5	7��.��6��	�&8
��.56D�5ْ7�`'9�`':�`'=
a,=8a->a->=��.9a-9
���>Xa->�k*;�k*<�1<=��.l2;<6%l*<�k*:;��.@l*;Ul+
�g��9:7���.�`'=�`':�`'9�4
����.`��2��
�2
��
�1�$*9>
�J��������	�5����5H�i��D���.���	�7��1���.,�1���H��.��2,�2Q��/��/1	Q��/-1Dt�2��/O	��2�
�6
l�6�6�6�2�	��2
��6?��8@��8A��:B��:C��<C	̍���ݜ
ݜ
��
��:D�k@D	C�i�>B
�D��:D��:C��BA
�B7���
ݎ:B�;@
+�A�#��
7����8A`�8?
&���@7�����8@��6$
�?���?ُ�6?��k 
�?�7����ُ�3�2�����2l�2�2D�3��)T�3ْCG�DE��HG��������EE	G����DF��DF͖NH	�TH
��EF8�NHJ�NHD�DFD�DEْCG�3��V����5ַ7���&��ْWK�XI��\K"��������YI	K���XJ��XJ"͖bL	�hL
��IJ8�b!LJ�bLD�XJD�XIْWK�3#��j����
!ַ7��� '���3
 �207�$�2/7� �3Ľ4&,�4(R��/��/2	R��/-(2d�4$�4��/(Q' 4�4�4(��{N��|M}N	'���������Nַ7���M( ���5-<�5O���O	,���O	10/.-,+*�5*)"& �60!����k	
|	�	��.���/��
4ԟ1
��1	��.$,�1
���.5
<�1�q	7����q"�q	7����q"�q	7���r"�3##t�3L�3�#+"
\�3��21${����&
�FM׾|M��{N�5)07�)�5*/7�*��5+,�5-S��/��/3	S��/--3��5T�5
�������-_,d�5	0O��4�%
�
��+&)*&+-*4);&��5..��-8�P8�I�
�@���.c�%l�P2 y�X��+7���r��)|��+7������)���+7������)ģ�+7���ޣ�)��+7�����)��+7���&��)0��+7���J��)T��+7���n��)��P�6.���v
���=��.����2���2���2=��4�v��?��]��2������<�������	���Ӗ	ږ	T���	���������*�6��	H�$��^�B���k{�����v�
����@�����?���ْ9��?���P�X�D���l�t�[�������]����������Õ˕�����������������*�2��n��G�P� �`� j�!��|�!�� ����� �� ����� �� ���͖ ֖%���.���%r��o��4�2��'�h���`'��((��)(ŋ*(ԋ)���.�(˕)���.���(�-���.��-$�*���9�(B�/����k/�*���n�(w�*�����(���J��.\�2��3�5��.��3��H��H�v��?��|�3��62����6��7<�����7��8���Ӗ8ږ8T���8�::��:��:�:���:*�==6�=�	H�=$�=�^�=B�@��k@{�:���:���@���q
�C�?���ْC9�D�?���P�DX�ED���l�Et�F[�����F��G]�����G��H���ÕH˕I����I�J���J�H����H�G���*�G2�D�n��G�DP�N�`�Nj�O��|�O��N�����N��N�����N��N���͖N֖S������S"��0��D�3<�U�0���S�U���@���3�W�?�ْW9�X�?�P�XX�YD�l�Yt�Z[���Z��[]���[��\�Õ\˕]��]�^���^�\��\�[�*�[2�X�nG�XP�b�`�bj�c��|�c��b���b��b���b��b�͖b֖g����g"��0D�3<�i�0�S�iv��?��3��k2��k��l<���l��m�ӖmږmT���m�oo��o��o�o���o*�rr6�r�	H�r$�r�^�rB�u��ku{�o���o���3\�4��x�G��x��yy��z�4��y��{�1��{�|�w�|	�|�0�|"�~�04�~<��0�S�[�|�2j�|��� ��@�����68���T��d�.��,�.���������q��-b&������.r��.v��������H�2��.P��H�����������������;t�����H���H�R��.;ξ���d��
3��04D�2���ξ����ξ�������������ξ���T�4���ʅ���0�ξ���}��`�1%��0j��-�
����/7��/@��/I����.�������ۼ/͖ �/��)��.��*��.�k(��.�k(ۼ/ܨ,��.a-����6����8�g�:����:��
��:���=���D��D����H��͖N��X��X����\��͖bݥ��|����|�����8���/g��/p��/y	D
model_storage��	�����(���
��wt�j
layer_info�5%-
u�=���̍���ݜ
ݜ
�#��
fa���u�=���̍���ݜ
ݜ
�#��
u�=�̍�ݜ
ݜ
�#��
&��+��H�����H���/���M�ξe��l��/���H0���ξ��
ξ�ξ�ξ���������.��-��%��ξ���$������/����$������5�������
�����$�������H8�"L�7��7$4�7$%#&)'����#
m���
����-���#8�7Q%(\%)f%*|&++	���&*	+��|&+�&-�&-*�&,-��8'-f%*O'),Q%()���')�'(�'(l�8
4�8ؐ$�8D�8.	d�84�8	�����8
��8��	4�8(��8#4�8��D
D�8�9��8��9D�9��9

d�9
�ʅD�9
/��:6	
�������
����
�:��9F.	/�_.	
�_.�:�:	d�;5��H/7����;
'\�;���U���(@�
�;��
�(�
�;
89|05�06
a29a3:a3:9��9a36
�:Xa3:�07�08���
��
17	8ư|05
��677��T07T06e0
��5�05�9�8
۴	�
�-	1�5;��; ���������V�5<�n�5
��;7���<2�6=<�7=7�
�6>��6?��6?��6>
�*ĸи?4�6?@�6J�ӹ=2�>������� ��	��"�	��"� �<
&.<D�<�m}����6�o'v&}%�$��7P4�7
�W�����7��!ʅ��7#��7+�$	#A��i�$7���i�&#�����j�
������&
���#�����i�%#�ݥ5#��'
�F%U���
������'h,/3.�:
��:$$�:U��3�1�� 3ݥ��������1	3���2��2ݥ͖&4	�,4
��128�&4J�&4D�2D�1�3�L�:
������:��:h/
���7h07h0
/7hUh
��������I��
��
Uh07h7h�h
����h�h0�h��6>��6=	���69	�����"!���<p%:@z%;C�<A��@Cݥ��������=A	C���<B��<Bݥ͖FD	�LD
��AB8�F@DJ�FDD�<BD�<Az%;CY&M	@ʅp%:@9�NE9�NE
.�Y�Nb���z�E9�!��!$6NE��
�<��
�"!�
 �
�;
!

I
J|OF�OG
aQJaRKaRKJ��9aRG
�KXaRK�OH�OI�����PH	Iư|OF
��GH7��TOHTOGeO!
��F�OF�
J�
I
 
۴!	�
�"�
!/" 1�TL1�TL$�;�����ۓ��V�TMV�TM"�n�T
��L7���M��TM��TL���"5����"���(�U��7���8���8k��9���:���;���;y�	�	MT
���������`
��������i$����iG�����
[�
�2��� ��9�-��8�;�f%�;�_|&��w�;�;�_�;�;�<Ai�W������I�aili���I�2T�:��?��9��?�P�X�D�l�t�[�����]����� �Õ ˕!��!�"���"� �� ��*�2��nG�P�&�`�&j�'��|�'��&���&��&���&��&�͖&֖+����+��F�<�;���H-�=��-���<H.�Z=��.�^ʅ�)00ԋ0�ʅE0˕0�ʅ_0�3�ʅ��3!�	�^@
���*���=��6�_��6��77��������q:�3(::�2p%:�;�?�z%;9�<�?�P�<X�=D�l�=t�>[���>��?]���?��@�Õ@˕A��A�B���B�@��@�?�*�?2�<�nG�<P�F�`�Fj�G��|�G��F���F��F���F��F�͖F֖K����K�;;�q�;;j�.�ʅ<�<
�^���)OOԋO���EO˕O���_O�R�����R!��^N�7��,�6ʅD�6��9��������������������q�aX����������$�8��yG��>��7�����
���I������-Г
-��Z��;����Ը���ԑ
�۴���

�Ը�
���	���
ʅ�
ԑ
�	
۴�	��
�	��������������������q�aXݥ�����i�ݥ�
����5���
��Q%��\%��|&���K���&Ϙ
�&7n��h��
7h�������� ��͖&��|0Ͱ�0ư�0��
c0��
ܨ2��a3��1�5�V�5з2�6���6Ҹ��6���K;��<��<����@��͖F��9�N��|OͰ�Oư�O��cO�� ܨQ��aR��1�T�V�T�� �filepath��	json_data���7(� g	���� �����
����	�<
��0���Q �C��^C��^��I#ؐ���(����I���I�������8��[��>��E��L��S��~��a��h��o��vהIݥ
�����I7h��I�h�����
�ӹ@������Y����J
ʅX:ʅd"ʅp��
ۓ�ݓ��i
ʅw�ʅ�����������!���"]@�
�:����
�"]�
�:

|	�

a
aa
��9a

�Xa�����
��
	ư|	
��
7��TT
e
��	�	�
�
۴	�
�]-1�1���: ���������������V�V��n�
��7����������@]��]��%	��]J�	Y!(�^ʅ5)ԋ�ʅE˕�ʅ_��ʅ��!��^����:��I
���:Ը	ԑ
�۴���
��K��|Ͱ�ư���
c��
ܨ��a��1��V���I�	���{��
�����C��^�������
�_ref__filepath��
ʅ��ʅ���8������ш؈ߒ"����0�8���"Q�X�0��>�@�Z��=��,�<ʅD�=��
�0�(��I,��I
�@�ߒ"ш��"0���>	��.��>,�?��H1<�?�?�?���>^��.��>��,�>��I|6��H}�u
��e�g�37������Rҹ��^=x��I7������Rҹ��^=x��I�������g��g��h��U���h����yv���I��I��I$�D���ID��h�g���7�����#$��7�����"$�,�d������1�,�a6,�d������1���I,�_4\�����;$�,��-\�����;$�,��-�7�����#$��7�����"$�,�d������1�,�a6,�d������1���I,�_4d�����<$�,��-d�����<$�,��-�7�����#$��7�����"$�,�d������1���,�_4,�d������1���,�_4d�����<$�,��-�7�����#$��7�����"$�,�d������1�,�a6,�d������1���I,�_4d�����<$�,��-d�����<$�,��-�7�����#$��7�����"$�,� d� � � ���1� ,�a6,� d� � � ��� 1� ��I,� _4l�!�!��� =$� ,� �-l�!�!���!=$�!,�!�-�"7��"���!#$�"�"7��"���""$�",�"d�"�"�"���"1�",�"a6,�#d�#�#�#���#1�#��I,�#_4t�#�#���#>$�#,�#�-t�$�$���#>$�$,�$�-�$7��$���$#$�$�%7��%���$"$�%,�%d�%�%�%���%1�%��
,�%_4,�%d�%�&�&���%1�%��
,�%_4\�'�'���&;$�&,�&�-�'7��'���'#$�'�'7��(���'"$�',�(d�(�(�(���(1�(,�(a6,�(d�(�(�(���(1�(��I,�(_4d�)�)���(<$�),�)�-d�)�)���)<$�),�)�-�*7��*���*#$�*�*7��*���*"$�*,�+d�+�+�+���*1�*��,�*_4,�+d�+�+�+���+1�+��,�+_4,�+�,���+5$�+,�+�-d�,�,���,<$�,,�,�-�,7��-���,#$�,�-7��-���-"$�-,�-d�-�-�-���-1�-ɱ
,�-_4,�.d�.�.�.���-1�-ɱ
,�-_4d�.�.���.<$�.,�.�-d�/�/���.<$�.,�.�-�/7��/���/#$�/�/7��0���/"$�/,�0d�0�0�0���01�0,�0a6,�0d�0�0�0���01�0��J,�0_4l�1�1���0=$�1,�0�-l�1�1���1=$�1,�1�-�27��2���2#$�2�27��2���2"$�2,�3d�3�3�3���21�2՛,�2_4,�3d�3�3�3���31�3՛,�3_4t�3�4���3>$�3,�3�-t�4�4���4>$�4,�4�-�57��5���4%$�4�57��?�5���5$$�5,�5d�5�5�5���51�5��*,�5_4,�6�6���5*�6��*,�5-d�6�6���6<$�6,�6�-d�7�7���6<$�7,�6�-�77��7���7%$�7�87��?�8���7$$�7,�8�8���8*�8��,�8-,�8d�8�8�8���81�8��,�8_4d�9�9���8<$�9,�9�-,�9�9���95$�9,�9�-{J7�����;���;8�J"��;��$�;({J7�����<���<7�J"��<��$�<(d�?{J
�	7��?�?���>O�J"��>��$�>,�>��F{J
�	7��?���?H�J"��?��$�?,�?�>d�E��\u�\
���D��D-��\5��\8,�E��EQ4�F�F�F����E����V\���D��D���D$�E��D,�E��D,�E��j�Jd�F퉛\u��\
���D��D-��\5��\8,�F��FQ4�G�G�G����F��ښV\���D��D���D$�F��D,�F��D,�F��j��J,�H���a���a
�
��a'�H�H���G7��eD\���H�֫Aa�ݱe\$�H��*,�H�]��J�,�HͿ�a���a
�%өa'�H�H���H5���Ga�|�H$�H��*,�H�H��J�,�Iř�\���\
�%��\'�I�I���H5���@\�|�I$�I��*,�H�H��J�,�Iś�\���\
�%��\'�I�I���I5���@\�|�I$�I��*,�I�H��J�,�K��k\��k\
�%�k\$�K�K���J5��k@\�|�J$�J��*,�J�G��J�,�Kŀz\��z\
�%�z\$�K�K���K3��y?\�t�K$�K��*,�K�G�J�,�K�є\�є\
�%�\'�L�L���K9���D\���K$�K��*,�K�H��J�,�L���a���a
�
��a'�L�L���L9��L\���L���Ia���\$�L��*,�L�]ЩJ���L7����M���L;$�LF�,�M�	�	�$�	�	�M�M���M7�E	���M�E	��E	$�M��,�M�W�$�	,�NEbCb��D/bdb�N�N���M5*V�|�N$�M��,�M�E��D�b,�Nū�]���]
�%��]'�N�N���N5���@]�|�N$�N��,�N�H��J�,�Oŭ�]���]
�%��]'�O�O���N5���@]�|�O$�N��,�N�H��J�,�P|�����"��|��P�P���P5Ŝ�|�P$�P��,�P�E��"|�,�P��y]��y]
�%�z]$�P�Q���P3��y?]�t�P$�P��,�P�G��J�,�Q��]��]
�%��]'�Q�Q���Q9���D]���Q$�Q��,�Q�H´J�,�Q���b���b
�
��b'�Q�R���Q9��L]���Q���Ib���]$�Q��,�Q�]��J���R7����R���R;$�RJ���d����)	/	���!			��*	�	D�
L�
<��� ��"��


�
���!67�������ċ͋7��܋
����
�5
�J��������	�5����5H�i��D�����Chunks�ċ���gŋ���g+�_�Ǧ����	�7����l��ԼJ����`>�`?�`@�`C�>
aCaDaDC�9a?
�DXaD�kA�kB�BC��lAB>%lB�k@A�@lAUl
�g?@7����`C�`@�`?�`>�)
����`����
� ��
���
�
����0���!1FG��E��"�����������7����������E	�����
�J��������	�5����5H�i��D���	"'	4
����L�5���J��5Ġ
�
�
���
��:���(!H�
�"X�
�#��
�($�
�%
MN|+J�+K
a-N"a.Oa.ON��9a.K
�OXa.O�+L�+M�����,L	Mư|+J
��KL7��T+LT+Ke+%
��J�+J�N�M�
�&
ST|0P�0Q
a2T#a3Ua3UT��9a3Q
�UXa3U�0R�0S�����1R	Sư|0P
��QR7��T0RT0Qe0&
��P�0P�T�S$
۴%&	�
�&%;	'$1�5V��'�����ۓ��V�5W'�n�5!
��V7���W2�6X<�7X7�
�6Y��6Z��6Z!��6Y
�*ĸиZ4�6Z@�6J�ӹX2�Y������� �����,)|�**ԓ+��,,+,�,U)*++*��--��A()-�-)D�
.

4���.!
<�
/
[�;^��<\��@^
��������E\	^���<]
�L_
��\]/�F[_B�<\�;^R�M`[�N`(][�N	`](�40�
�
��7
G6	����)ԥ}ɽg���#�

����
����J`��_
f
3���"];��<��<�ڽg�o������=��=���^���;
��<7�>��=4�=4�<���@]��]��;�:$����7����4�H�C�GE����&I	G����E�G�F	7I��	8
���7,	9
���8E	��O	2
����9l	���33I��7
3	��3�	12���	a�	d�Oc	1��������Oac��Sdc��Qb��Qbd����Q����b��a��a��7���0����F	E%�F
��6Y��6X	��$!���
������ �L	S	�
�
/
�N/[(R�M`
[��
/.�
.�
/�	[�QbMdTa	��1$�467�4
��14���0�4E&�Z����������K
������4
;
��|ܘ�@��$����g�o��"���p��j킾g[��^����J��J\����5��J����H��Jir��o4����h�`����ŋԋ����˕����������$��9�B���k��n�w����O���
b�n�x��}��������� �����#���#˕$�����$�%�����%�#��#���J��\���(�5����(��H��J��^�)++ԋ+�E+˕+�_+�.���.�^)00ԋ0�E0˕0�_0�3���3!�	�^�
���*���=��6�_��6��77��������qI�
�@����	g�:�@���~�:��;�?����;��<�?�����<X�=D���՜=t�>[�����>��?]�����?��@���Õ@˕A����A�B���B�@����@�?���*�?t�<�n����<P�F���Fj�G��|�G��F���ȝF��F���ߝF�F�����F�K������K%�:�f��:�:C�M�f��R�MN��0��i�OOx�PO��P������O��RR��SR��TR��R�����R��S����R�T����R(�T��>�Re�����4T\h�~\�UU2L��ξ��������J��5��J����Ja����������������;t���ԼJ���J�������J�� �����J}����������������;t�����J���J����g�����UԸ1��.��'�� ۴۴!��;,��������{��_��Y��U��^�
ξ	����
���������/Ը�������������������k���k��ܨ�a�������C����.�%��|+Ͱ�+ư�+��c+�ܨ-��a.��|0Ͱ�0ư�0��c0�ܨ2��a3��1�5�V�5з2�6���6Ҹ��6��~�:����<�<����@����F[�N��O����O����O���Slabels��� !labels_per_sample�8num_samples�I	row_width�>Lj
�	h��
sample_labels���	&���	label_idx���M����"�b����#�w	$�@
(w�%�^fa�C��^�������J|��Jξ'����bξ<���������������B����������ӹ@�!���.������������C
ʅQ�ʅ^�ʅkz��ۓ�ݓ����L�
�����4�\�D����*��������(	*���)	�$+
��()"�%,+�&,7�)+�&	,)7���	'	�	��	0
�	$�	��	D�

�����4�	T�
\�
��
(��
��=.��>/��>���!�7��0�6����6�/��p�
�
�A0*�C3*�C32A�C03V�C3�A0��
�	�J4*�L7*�L76A�L47V�L7�J4$�7�L�,�7���

p�
�:7���
��.�S8*�U;*�U;:A�U8;
V�U;�S8��
"\�
##<�
$$27��#;$,"	QW"
�
$#��
�\�%%��%�%��d�7���
�
u${#
�"!��
�f��$���
��&+"�%,i����D�	�		"�:-+�;-7�)+�;	-)7�
��;	+"�:-v	��	�	�		���	�
��	
��>.
&�/7������Rҹ��^=x<�>/E�=
�?�.f�|�=.�
o27���
�
��A12)�E217�O�B
��1l�A0�
��67���
��	l�A0�
�<�''\�
������'�'�J56)�N657�O�K
��5l�J4$�	�\�
L�
<���l�J4�
�	���S9:)�W:97�O�T
��9l�S8��\�
��
 ��
Ԥ
t�
   �
 >�
ْ[>�\<��`>��������]<	>����\=	�l?
��<=D�\<ْ[>"�m@+�n@=+�n	@=l�S8J<�&&8�oA8�oI���!&c�l�Ay���n?"�m@��
$�
�
,�
!!!��oA�&�
L	U	�q���������	���	���	���
�5�������	���
���������
�����
���@��
���@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖#����#���f
��%�f"�%��@����'�@��'�(�?�ْ(9�)�?�P�)X�*D�l�*t�+[���+��,]���,��-�Õ-˕.��.�/���/�-��-�,�*�,2�)�nG�)P�3�`�3j�4��|�4��3���3��3���3��3�͖3֖8����8��'�f
�'�:�f"�:f��?��
<�<�?���<��=>���=��H���@��E�W�@�Ek�@t�AA��A���A��B����A��D��əDP�E�ޙEj�F��|�F��H��'
@�	�E9
W�I�Ek�It�JJ��J���J��K����J��M��əMP�N�ޙNj�O��|�O��H��(
@��E:
W�R�Ek�Rt�SS��S���S��T����S��V��əVP�W�ޙWj�X��|�X��@�����Z�@����Z�[�?���ْ[9�\�?���P�\X�]D���l�]t�^[�����^��_]�����_��`���Õ`˕a����a�b���b�`����`�_���*�_2�\�n��G�\P�f�`�fj�g��|�g��f�����f��f�����f��f���͖f֖k������k��Z�f��
�Z�m�f��"�m��@�l�8�ooB��������������������q�aX����Ĕ��4�����,�\�����T�	!��"\�	�
,ݨ�������g���,�	���
\��L�
���2��$�%$$$�	�������1��!d
�������������͖+�&+�;����=����>�A��AǠA*�C�J��JǠJ*�L�S��SǠS*�U���\��\����`��͖f+�n��!8�o�s"��J(��-��J1
total_cols�-��  
Lj��5��	j��2�	~������	S	��6�	g	��slot��
��D�
max_idx�Zfound�K
	start_col�p�	>��:�	R��
��
current_val��
�6������JS��J:ݨ �����G��5ݨ<ע���ע����������������ע�����!8�$�
|�
D�

���D��$�
T�
��
�
��
L�

���D��$�

\�

ْ"� ��"��������
 	"���!	�#
�� !D� ْ""�$+�$7�!+�	$!7�
�	� %� %!��4� 	%B� %��7���
���L���K$�
\�
ْ"(�#&��'(��������$&	(���#'	�3)
��&'D�#&ْ"("�4*+�5*7�'+�5	*'7�
�8�
�-7���
��.
�8+*�:.*�:.-A�:+.V�:.�8+8�
��A/*�C2*�C21A�C/2V�C2�A/	���	����
���
�X		����
�
�����
���#"�$���
��$�����L���K$�	
\���5)"�4*�
��
�
�8,-)�<-,7�O�9

��,l�8+�
�$�17��	l�8+�
���A01)�E107�O�B
��0l�A/�����d�D�$��:�ْI5�J3��N5&&��)Ǔ*�U��3�{����������K3	5����J4	�Z6

��34D�J3ْI5"�[7+�\74+�\	74

l�A/������]8��]8!��!����D��������]9��]9���^���]
��87�>��94�]94�]8���2��������
'(��\6"�[7���
��0�
�
=>��^:��^;
a`>aa?aa?>��9aa;
�?Xaa?.�^<6�^=6�
�_���������_<	=ư��^:
��;<7����^<��^;��^
��:��^:>=2
۴	�
��T�		���D��ۓ��{	�	�	��	�	����D����ն�c@�c@
��ն?�c
��@b�c@�	�	�	���2��������

(�d���
���
����������G����@��
��
�@��
��?�ْ9��?�P�X�
D�l�
t�[�����]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖������
�f
�
��f"�a��@�,�}���@���!�@��!�"�?�ْ"9�#�?�P�#X�$D�l�$t�%[���%��&]���&��'�Õ'˕(��(�)���)�'��'�&�*�&2�#�nG�#P�-�`�-j�.��|�.��-���-��-���-��-�͖-֖2����2��!�f
�!�4�f"�4��H���@��E�W�7�Ek�7t�88��8���8��9����8��;��ə;P�<�ޙ<j�=��|�=��H���@��E�W�@�Ek�@t�AA��A���A��B����A��D��əDP�E�ޙEj�F��|�F��@���t���H�@����H�I�?���ْI9�J�?���P�JX�KD���l�Kt�L[�����L��M]�����M��N���ÕN˕O����O�P���P�N����N�M���*�M2�J�n��G�JP�T�`�Tj�U��|�U��T�����T��T�����T��T���͖T֖Y���K���Y��H�f��
�H�[�f��"�[[��^C
���^��Q	č^^ԋ^����^˕^����^�a�����a]�	�^�	A�
��D,�
�?�?��?���:�?�	�:$x��Lk����A$�
����&&��%�����������
�
����rԸ���6���ԑ
�
۴�
���	��
��
�
ն�
PԸ����������͖+����#��#����'��͖-+�5�8��8Ǡ8*�:�A��AǠA*�C�K�J��J����N��K͖T+�\����]���]����^Ͱ��^ư.�^��K��^�Kܨ`��aa���ckLjs�7��G�	���-�	�������	���1�	����$��������	,!���%�^˟KS��K��K��K���K���)���
��K�ע���ע���������ע�����K6��

���
�

���

���
 �
ض+:�J��W��`ضi��r��{�A

ʅO
:ʅ[
�ʅh
w
��ۓ�
ݓ�
�
�
ʅ�"ʅ�����"��+3$�|�D�˟K$�T�\�ْ�����K������	�K��	�
��KD�ْ�`�`�`
aaa�K9a
���Xafafa���
��.$�
�K�g�g���h��g�h���g�h�U�gFPR<?���������D���������L�7���K����"��������! !��"��%�����������7����������	��	��!���M]�k	�K�k�k�k���l %l�k�K@l�kUl
�g��7������Rҹ��^=x���`�`�`��<�
���7��"���7����4�"�C�"!����)#	!����"K!R Y#x
���K�
���K������Rҹ��^=x��K�
���K���I��
�#��B$I'�+&	��������+$&��/'&��-%��-%'����-����%��$��$��7�������" 	%�" 
�-%�'$	��7�����	���!
��&��K2(8*>+��-�9-
9-	ݜ
��--�9(
�-
�-�9-��7)��:�����������(������)		��7���(4�,	�C�7+)����>.	+����7) +'*.(5.��KG
���K`
���Ky�����Rҹ��^=x��K�

���K���I��
���

�����������lf���]v��K�G/N2�@1	
���������U��^���A���K�������_��M�����K��K��@/1��D21��B0��B02��K��B��
�?���0��/��/��7���		����7*	)%�7*
�B0t2{/	��
��7�L�
���D���	�	F�KN�����m���@����	��?���ْ9��?���P�X�D���l�t�[�������]����������Õ˕	����	�
���
���������*�2��n��G�P��`�j���|��������������������͖֖���K���r��o��4����h���`����ŋԋ���K�˕���K�������K��$����9�B�����k����n�w������O���
b�!!n�"!x�!�}��!��"���!��#���!��&���&˕'�����'�(�����(�&��&N��0�9i�++x�,+��,������+��..��/.��0.��.�����.��/����.�0����.(�0��>�.O���b�66n�76x�6�}��6��7���6��8���6��;���;˕<�����<�=�����=�;��;N��0���Yi�@@x�A@��A���K���@��CC��DC��EC��C���K��C��D���K�C�E���K�C(�E��>�C3��������������������q�aX��D������D,���Kr��,���KV���
���
���
�����������lf���]v��K��
��K�	��K�	�	�	�����������lf���]v��K�3
�
��Km�������_��M�����K����������U��^���A���K���K�
�������_��M�����K�
���������U��^���A���K>�K���������K͖�������_��M��������K����K�k��K�k��Kܨ�Ka����!�!��C�"�!��.�(��+����+����+���/��5�j6����6�6��C�7�6ݜ
9��.�=��@��K��@��K��@��K��DALj���J%fa���˟K���K0��K���KY	��K���K�������
�n��������B��������������������B������K����K����K��<�
�������.��J�����K2���������acc�!���r��K���W	��0	|�

\�
�����
6��|� \���+;���
������
�j	��
��"
��!\���+
<� &��	$
cAF�
	��]�
���,�����
\���K��?6��D�
4�
���&49
�����GD�	^���(��K��
!/5��<���!��

�����<�4�
6EJ��KMd�e���*��K4��#19���?������������<Xld��4yt�D���D���>������������������d���l��;��<�������g��g���H���H���H�cos_term��decay_factor��Lp�
��K���p��K���������K{��KG��K��K��K���K[��Kk��K����"��DeviceBuffer�������	�׺8 �>���iuڄ(��	
�_7��ʅ)7��
ʅ��E��
���m��y������ڄӁL+׃L4����ՃLڄb˂L���"%�sӁL��s+��DeviceSlice������	��ۤ�����vE���
DevicePointer������	�w�.���(D������b��rk�����H���|���L����L,�ԄLӁL��s!q		��\�7���7�7ʚ�7ۚ�7�7��7�7�U�7'i%��T���,���
������
΍	���ӝ����
�Ҏގ�
��7���p�Ҏ7����"]������0��������������^���
��7�>��4�4����@]��]���#	�����������������;t����������	(	|�	��ӁL�ԄL�k��LN_$�	
�$�	�		��	#�			�	 �+�
΍�-�-���-��*��]�������������������B1}-�hn����ȍL+�
�����������,�?� �R�
������
�fc���L���4	��L��:��
�m$w$��7��ʅ�$m$;�
��P�
c��ds���
�������d���	7v��7������7�������6�����d�����������-���7�� ���
�7��8�
���6�����d����
����
���-���
�-ȍL+�
��
�����
����������P��L��ڵ[��^u���J
��������<���D�	���L���L��.����������������;t�����L@��LA<�����Ըe��������������������q�aX�����������lf���]v�������L[�������z	��L�
��LzюL��ȍL�m$�������ԄL�	�L���	�ݵ$���,��c��dc��d�%�^��c��L���LY�Ҏ��*�Ҏ
���$*��m$5
ʅC�.ʅP_����|����	��\�7����L,�����
��
��΍���ӝ�����Ҏގ���7���p�
Ҏ7����"]������
0��������������^���
��7�>��4�4����@]��]���#���L�����
 
t�
������
#����[����@[ ����[!!y���[""A !"	���["!	���[ 	���[ 	���[ I�˭[#�
��
���"]
��!&��!&��9���������!'��!'���^���!

��&7�>��'4�!'4�!&���@]��]��
�#��
D�
�$�	D����� 4�
�WԖLWD����B"
���7������Rҹ��^=x����2I#
�����$
���� �+�
΍��L����L+�
�������юL��,�?� �R�
����L��fc���L���4	��L��:��fm$w$��7��ʅ�$m$;���
P�
c��ds�
��	]��M��
��$\#c�3�<�ř%3�9���[

��#�#�SU�	
��
l�	�$������d���
���������~v��7������7�������6����	�d��	��
����
���-���7�� ���
�7��8�
���6�����d�����������-���
�-ȍL+�
��
�����
����������P��L��ڵ[��^������������[�������r[�����[�����s[���x�����[���PD���[��^}��|�����/��2������2(����$���L��.��L�	��L�	<��L=Ը�D�
��xԸ,����������������������q�aXԖL���Lt�ӁLl�����L[��
�����z��L�
ޗLzюL����L�m$��������s���v�3�����!���!��ݵ$���,�	ptr_size��	pool_allocated_pointer��device_pointer�L�O�c��dc��d�%�^�%�^���
����L���Lj�Ҏ��*�ҎљL$*��m$�LIř3��
ʅ��.ʅ������������	
ʅ	
�7ʅ
%
���B
��K
S
l�T���"��
���2$����|���ӁL�ԄL�n��LM���		�0�0�0
__variant1��0�0
__variant2���,����X��

-5
���
-��l����
�����
���&�/�������e����p���on���kc���D�q�o��D�W���L������$������W��CUDA_SUCCESS����CUDA_ERROR_INVALID_VALUE����CUDA_ERROR_OUT_OF_MEMORY����CUDA_ERROR_NOT_INITIALIZED����CUDA_ERROR_DEINITIALIZED����CUDA_ERROR_PROFILER_DISABLED����#CUDA_ERROR_PROFILER_NOT_INITIALIZED����#CUDA_ERROR_PROFILER_ALREADY_STARTED����#CUDA_ERROR_PROFILER_ALREADY_STOPPED����CUDA_ERROR_STUB_LIBRARY����CUDA_ERROR_NO_DEVICE����CUDA_ERROR_INVALID_DEVICE����CUDA_ERROR_DEVICE_NOT_LICENSED����CUDA_ERROR_INVALID_IMAGE����CUDA_ERROR_INVALID_CONTEXT����"CUDA_ERROR_CONTEXT_ALREADY_CURRENT����CUDA_ERROR_MAP_FAILED����CUDA_ERROR_UNMAP_FAILED����CUDA_ERROR_ARRAY_IS_MAPPED����CUDA_ERROR_ALREADY_MAPPED����CUDA_ERROR_NO_BINARY_FOR_GPU����CUDA_ERROR_ALREADY_ACQUIRED����CUDA_ERROR_NOT_MAPPED����CUDA_ERROR_NOT_MAPPED_AS_ARRAY���� CUDA_ERROR_NOT_MAPPED_AS_POINTER����CUDA_ERROR_ECC_UNCORRECTABLE����CUDA_ERROR_UNSUPPORTED_LIMIT����!CUDA_ERROR_CONTEXT_ALREADY_IN_USE����"CUDA_ERROR_PEER_ACCESS_UNSUPPORTED����CUDA_ERROR_INVALID_PTX����#CUDA_ERROR_INVALID_GRAPHICS_CONTEXT����CUDA_ERROR_NVLINK_UNCORRECTABLE����!CUDA_ERROR_JIT_COMPILER_NOT_FOUND����"CUDA_ERROR_UNSUPPORTED_PTX_VERSION����#CUDA_ERROR_JIT_COMPILATION_DISABLED����$CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY����CUDA_ERROR_INVALID_SOURCE����CUDA_ERROR_FILE_NOT_FOUND����)CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND����$CUDA_ERROR_SHARED_OBJECT_INIT_FAILED����CUDA_ERROR_OPERATING_SYSTEM����CUDA_ERROR_INVALID_HANDLE����CUDA_ERROR_ILLEGAL_STATE����CUDA_ERROR_NOT_FOUND����CUDA_ERROR_NOT_READY����CUDA_ERROR_ILLEGAL_ADDRESS����"CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES����CUDA_ERROR_LAUNCH_TIMEOUT����(CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING����&CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED����"CUDA_ERROR_PEER_ACCESS_NOT_ENABLED����!CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE����CUDA_ERROR_CONTEXT_IS_DESTROYED����CUDA_ERROR_ASSERT����CUDA_ERROR_TOO_MANY_PEERS����)CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED����%CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED����CUDA_ERROR_HARDWARE_STACK_ERROR����CUDA_ERROR_ILLEGAL_INSTRUCTION����CUDA_ERROR_MISALIGNED_ADDRESS���� CUDA_ERROR_INVALID_ADDRESS_SPACE����CUDA_ERROR_INVALID_PC����CUDA_ERROR_LAUNCH_FAILED����'CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE����CUDA_ERROR_NOT_PERMITTED����CUDA_ERROR_NOT_SUPPORTED����CUDA_ERROR_SYSTEM_NOT_READY����!CUDA_ERROR_SYSTEM_DRIVER_MISMATCH����)CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE���� CUDA_ERROR_MPS_CONNECTION_FAILED����CUDA_ERROR_MPS_RPC_FAILURE����CUDA_ERROR_MPS_SERVER_NOT_READY����"CUDA_ERROR_MPS_MAX_CLIENTS_REACHED����&CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED����%CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED����%CUDA_ERROR_STREAM_CAPTURE_INVALIDATED����CUDA_ERROR_STREAM_CAPTURE_MERGE����#CUDA_ERROR_STREAM_CAPTURE_UNMATCHED����"CUDA_ERROR_STREAM_CAPTURE_UNJOINED����#CUDA_ERROR_STREAM_CAPTURE_ISOLATION����"CUDA_ERROR_STREAM_CAPTURE_IMPLICIT����CUDA_ERROR_CAPTURED_EVENT����&CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD����CUDA_ERROR_TIMEOUT����$CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE����CUDA_ERROR_EXTERNAL_DEVICE����CUDA_ERROR_UNKNOWN���t����}϶L�ԄL+�L�)�������Lj��D��&��L��L����˷L-x��
�	�	CUmemPoolHandle_st��	_unused��x-u��aNeqڄ(��	
�_7��ʅ)�6��
���^��j��u��}ڄ	��L��L!������LڄO��L����)�5�5I�5��4�5��
�4�5��4榦������;�;��;Ǔ�;�;poison��;�;Lj�;J��+΃�������ڄ(��	˂L7��ʅ%7��ʅC��
���k��w�L���ڄg��Lv��L������Lڄ�˂L��
@�,7>64����
#�;2{��'�4@ڄ(��	˂L7��ʅ%7��ʅ��A��
���i��uɅ����ڄ���L���L�������Lڄ&˂L��
�,7>0��
�,7>2��
�,7>3��
�,7>4��
�,7>5��
�,7>6��
�,7>7��
�,7>8��
	�,7>9��

�,7>10�(�����$��0��;DN(��
	
	

	9?7��ʅ��a7��ʅ"7��ʅ@�7��ʅ^�7��ʅ|�7��ʅ��7��ʅ�7��ʅ�47��ʅ�S7��ʅu{����
�G���������L����ʅ�������
�,7>1��
�,7>2��
�,7>3��
�,7>4�(�����$��0��;DN(��
	-37��ʅ��U7��ʅ"s7��ʅ@�7��ʅ^�����������������L��ʅ&�4?��Jx��
��ڄ���$��#/ڄ(��	��7��	ʅ%7�ʅ��7��
ʅ��T��
�������������ڄ��!ڄ���L��L������ڄl��LڄI����T�
���,�$�-����e��������������������q�aX��������,�ݨ$���Lj���L�d�,�
���$�<�����9ݨ4���L,�.��Lu\�������<��L���L,�.��2��
���$��7�������-����t��L����L,���L���F��L��� 2�� ��L$� � 7����� �� -� ���t��L����L,���L���F��L�t�!$�!
���$�!�"L�!�"���!S��L��!��L,�!��L�!��F��M���#2��#��L$�#�#7�����#��#-�#���"t��L��"��L,�"��L�"��F��L���%2��%��L$�%�%7�����%��%-�%���$t��L��$��L,�$��L�$��F��L�L�&�&
���$�&$�&�&���&=��L��&��L,�&.��Mu|�'�'
���$�'4�'T�'�'���'R��L��'��L,�'��4�'��
F��M���)���)y��)\�)7����L,�)����	����
΍���ӝ����
�Ҏގ�
��7���p�	Ҏ�*�* �+�
΍
��L��
��L+�
�������юL��,�?� �R�
����L��Zfc���L�)D�*h�	����������������;t�����Stream��Ǔ�	����gx4�����1m$w$��7��ʅ�$m$;�
��P�	c��ds�	��7�6=m$w$��7��ʅ�$m$<��M���M:�
����M��fc��M�*�\�*
�	��)�l�*���)���)�v��7������7�������6�����d�����������-���7�� ����7��8���	�6��	��
�d��
���������-����-ȍL+������������������P��L��)#ڵ���P��M������P�M��*#ڵ�)��������������������q�aX�
<�
�
InvalidValue��
�
�
OutOfMemory��
�
�
NotInitialized��
�
�

Deinitialized��
�
�
ProfilerDisabled��
�
�
ProfilerNotInitialized��
�
�
ProfilerAlreadyStarted��
�
�
ProfilerAlreadyStopped��
�
�
NoDevice��
�
�

InvalidDevice��
�
�
InvalidImage��
�
�
InvalidContext��
�
�
ContextAlreadyCurrent��
�
�
	MapFailed��
�
�
UnmapFailed��
�
�

ArrayIsMapped��
�
�

AlreadyMapped��
�
�
NoBinaryForGpu��
�
�
AlreadyAcquired��
�
�
	NotMapped��
�
�
NotMappedAsArray��
�
�
NotMappedAsPointer��
�
�
EccUncorrectable��
�
�
UnsupportedLimit��
�
�
ContextAlreadyInUse��
�
�
PeerAccessUnsupported��
�
�

InvalidPtx��
�
�
InvalidGraphicsContext��
�
�
NvlinkUncorrectable��
�
�

InvalidSource��
�
�
FileNotFound��
�
�
SharedObjectSymbolNotFound��
�
�
SharedObjectInitFailed��
�
�
OperatingSystemError��
�
�

InvalidHandle��
�
�NotFound����NotReady����IllegalAddress����LaunchOutOfResources����
LaunchTimeout����LaunchIncompatibleTexturing����PeerAccessAlreadyEnabled����PeerAccessNotEnabled����PrimaryContextActive����ContextIsDestroyed����AssertError����TooManyPeers����HostMemoryAlreadyRegistered����HostMemoryNotRegistered����HardwareStackError����IllegalInstruction����MisalignedAddress����InvalidAddressSpace����InvalidProgramCounter����LaunchFailed����NotPermitted����NotSupported����UnknownError����InvalidMemoryAllocation����
OptixError��D��v|����
�M4
����������������;t����M%��L��)O��L0��L1����L[�������z��L�ޗLzюL����L�m$n��M��m$c��dc��d��M��Ҏ��*�ҎљL$*��m$��m$��+0t�+7�������
ַ7�����Z7�o��+
����L�,��,��+94�,
�W�����D�,�,�,��+j]m��<�,����T"��0D�,<��0�S���$�+�,�+��L��������/���;åM���M*��A��
����-/t�-7�������
ַ7�����Z7�o��-åMzD�-��-��-84�-��M�D�-�-�-��,gSc��4�-����T"��0D�-<��0�S���$�-�,�,��L������
��/���1åM���M ��7��
����.,�.
���$�.�.�.|�.�.���.[��L��.��L,�.���.���.�q"�q%\��M�$�0ܘ0��0
\�0
���$�0l�0C4�0��MHD�0d�0����L���0\�0ْ���	��������	����	�
��D�ْ�`�`�` 
a a!a! ��9a
���!Xa!fafa���
��0.$�0
�K������������>L�07���M��0��0"�1����	���!
#$��#"��&�����������7����������"	��1�1		��/��1	
�0_�k	���k�k�k�  ��l!%l�k��@l�kUl
�g��7����` �`�`��<�0���7��#���7����4�%�C�#$"����*&	$����#",$3#:&��KJ
���Kc
���K|��K�
���K���I��
�1�
���'�*�,)	
��������,')��0*)��.(��.(*����.����(��'��'��7���	����##	"%�##�.(�*�'	��7�
�������!
��&�M2+8->.ro:0yo:0	ݜ
po:+
�0lo:0��8,��;�����������+������,	��8���+4�/�C�8.,����?1	.����8,.-%+,1�M>
��MW
��Mp�����Rҹ��^=x�M�
��M���I��
���
�����������lf���]v���>2E5�A4	
���������U��^���A����������_��M���������A24��E54��C3��C35����C��
�?���3��2��2��7�������8-	,%�8-�C3k5r2	��
��17��#L�#��L	�#�#�#��	1�M��0���0m�"���T�0���@���s	��?���ْ9��?���P�X�D���l�t�[�������]�������	���Õ	˕
����
�����	����	����*�2��n��G�P��`�j���|��������������������͖֖������r��o��4�0���h���`����ŋԋ����˕������������$����9�B�����k����n�w������O��N
b�""n�#"x�"�}��"��#���"��$���"��'���'˕(�����(�)�����)�'��'N��0�i�,,x�-,��-������,��//��0/��1/��/�����/��0����/�1����/(�1��>�/O���b�77n�87x�7�}��7��8���7��9���7��<���<˕=�����=�>�����>�<��<N��0���yi�AAx�BA��B������A��DD��ED��FD��D�ŽM��D��E�ŽM�D�F�ŽM�D(�F��>�D�(����6��L��/��L,�/ݨ/��L0��9��L4��,�0�����v
��Q
��M
��KV
ݨ�	ŽM�	�	�	�����������lf���]v�M��	
��K�
��K�
��K�
��M
�������_��M����MN
���������U��^���A��M�
���������	��͖�����������k���k��ܨ��a����"�"��C�#�"��.�)��,����,����,���0���n7����7�7��C�8�7ݜ
�z:��.�>��A����A����A����E�Lj���p�fa�����M���M���Q����M[ݨrݨy��t��F��LL+�����������B��������������������B��������ڿM��ŽM���L�,�0<�0���0�1$�1��@���0��M���0��0�����K���J���$�2$�2��23��2��L:+7�����3��2.�3�3�3+;��2s���L��2��$�2���2��L���L�%��)d��L�������������$�4$�4��43��4��L:+7�����4��4.�4�4�4+;��4s���L��4��$�4���4��L���L�%��)d��L�������������$�6$�6|�6$�6��M9*T�6�6�6�6+;��5O���L��6��$�5���5��L���L�%��)d��M�������������$�7L�7D�7
4�7��!/4��8I�7��7�7��M�ql�7�7�7�7��7G���L��7��$�7��L������$U����!��M����������"!�������8��������������^���
��7�>��4�4����"5����"����&	��"�|�9�9
���$�9,�9T�9�9���8i[��^K$�8��L,�8��L,�8�Ըy�������9�<��%�^��-��M��
ʅ��ʅ��������	��:\�:7����L,�:������	��΍	���ӝ����	�Ҏގ���7���p�Ҏ�; �
+�΍��L��
��L+�����
��

�
юL��
,�?� �
R�
����L��Rfc���L�:��:kd�;
�	��:H<�;��;���m$w$��7��ʅ�$m$;���	P�c��ds������9���:�v��7��[���7�������6�����d�����������-���7�� ����7��8���	�6��	��
�d��
���������-����-ȍL+������������������P��L��:ڵ��Function��Ǔb��
bvD�Ġ�?�d�:ʅ<�:��L_��L��L����L[�������z��L�ޗLzюL����L�m$fn_name���;�:Tc��dc��d��M6�Ҏ��*�ҎљL$*��m$
��;r��;\�;7����L,�;������	��΍	���ӝ����	�Ҏގ���7���p�Ҏ �
+�΍
��L��

��L+�����
��

�
юL��
,�?� �
R�
����L��Hfc���L�<D�<�	�M����m$w$��7��ʅ�$m$;���	P�c��ds���7���m$w$��7��ʅ�$m$1�M���M/
���M8?fc��M�<�=���;�v��7�����7�������6�����d�����������-���7�� ����7��8����6����	�d��	��
����
���-����-ȍL+������������������P��L�<ڵl��P��M�h����P�M��<ڵ�M|�;��M���L��;H��L���L�����L[�������z��L�ޗLz
юL����L�m$|��M�m$Bc��dc��d�Ҏ��*�ҎљL$*��m$��m$
��=H��=\�=7����L,�=��������΍���ӝ�����Ҏގ���7���p�Ҏ �	+�
΍

��L��
	
��L+�
������	�юL��,�?� �	R�
����L��Hfc���L�>��=wɅ��L�>�>���m$w$��7��ʅ�$
m$;���P�c��ds������=�v��7��@���7�������6�����d�����������-���7�� ����7��8����6����	�d��	��
����
���-����-ȍL+������������������P��L��=ڵ��Lt�=��L���L���L�����L[�������z��L�ޗLz
юL����L�m$�c��dc��d�Ҏ��*�ҎљL$*��m$��>T�>��\�?��>C��G2\b�?,�?7��?7�
 5;��?"��?ْ���
����������	�����	�
��D�ْ�`�`�`
aaa�9a
�Xa�k�k�!��l"%l�k�@lUl
�g7����`�`�`��$����
�����7���
�(�$�@7�7�
h��@ 7����@�.	�'*�)!*�)! A�)!V�)!�'̗A��AIFDHF��LAFAF��@4
�A
��Z����J�����A

��A7��5%,�A7��B��B	7�
	[�B����>��?��?+�?|�@�' )�+ 7�O�(	
��l�'�@
	����@
|�@*H.)H��L"H!Hl�'7	$�B7�)

ْ0$�1"��5$��������2"	$����1#	�A%
��"#D�1"ْ0$"�B&+�C&
#+�C	&#
��C%
"�B&�A����@
,�A
ْF)�G'��K)��������H'	)����G(	�W*
��'(D�G'ْF)"�X++�Y+
(+�Y	+(
��Y*
"�X+��A����A,�A�A�	�[���?����@���@����@����?�ْ9��?�P�X�D�l�t�[�����	]���	��
�Õ
˕�������
��
�	�*�	2��nG�P��`�j���|��������������͖֖����r��o4�?���h�`����ŋԋ����˕����������$��9�B���k��n�w�������L����?ذ#�����#��H��I@��E[W�&�Ek�&t�''��'���'��(����'��*��ə*P�+�ޙ+j�,��|�,RM���T�A��@����A��/�@����/�0�?���ْ09�1�?���P�1X�2D���l�2t�3[�����3��4]�����4��5���Õ5˕6����6�7���7�5����5�4���*�42�1�n��G�1P�;�`�;j�<��|�<��;�����;��;�����;��;���͖;֖@������@��/�f��
�/�B�f��"�B-O���T�A��@����A��E�@����E�F�?���ْF9�G�?���P�GX�HD���l�Ht�I[�����I��J]�����J��K���ÕK˕L����L�M���M�K����K�J���*�J2�G�n��G�GP�Q�`�Qj�R��|�R��Q�����Q��Q�����Q��Q���͖Q֖V������V��E�f��
�E�X�f��"�X5����@>,$�>��L,�>��L,�>V��W��FT�?�
���
����	$�@Z�	�ݨ�	��\ݨ�5��������
��͖����������k���k��ܨ�a�'��'Ǡ'*�)���1��1����5��͖;+�C���G��G����K��͖Q+�Yw�{
total_size�q�	M
�� �	a
���<
����d�A�fa���R��b��J
ݨ�ݨ�ݨ�ݨ���������
�������L�Sע�����L�Sע�����J'��Cْ&�	$��
&����������
$	&���	%��	�'
��$%D�	$ْ&�`(�`)�`,
a,'a -a -,�9a (
�-Xa -�k*�k+�$+,��l%*+%%l+�k)*�@l*Ul
�g()7����`,�`)�`(��'����
�����7���
�
(��E��E��E
���	 L�E	��E!��E
���7��
ʅd�E		21�����

Q���
	��՗�
��֗�
����+
��F"|�F1�62	�72��ӁL�712ԄL9�62đ81��LO1)���
|жL���G|�G3��94��:4ӁL��:34ԄL��94C�;3��LI3���N��G�,��N<t�G	�n��N~"#�����*6"���N�
��N	�ܘ

(

��N�����
1���

�	9���
�<�F7���F�F�
	�����
	��
�H 
��H5��HT�H  ��$,�H� /	<�H�H 4�H!#7�!̱H	
����!G	��H!��H9
�������H�H	�H��B�&6#�CܚD./Q���[(.	7�Q���[)/
7�)���[*0*0/	���[.*0)���[*.	���[����U[*
	���[*.!*
	���[*0�/�.4�D��D��D5#7���D
���$�DN��D0�<���B���C���C���D���E���E���F����@�'��?�ْ9�	�?�P�	X�
D�l�
t�[�����]�����
�Õ
˕�������
��
��*�2�	�nG�	P��`�j���|��������������͖֖����r��o4�C���h�`����ŋԋ����˕����� ����� $��9�B�"��k"��n�w�������L��L�Cذ&�����&�����[��=�����[((����[)(`����Tk�+���j�+i�+���f�+��•D
���L��Ŗ
�����(ę/���Ú/™/�����/Y���LRj�bz�r���5����)	@�6���?�6>�6���;�6p�����{�9���z�9y�9���v�95��L��B��L,�B��<�Bt�B��?<�D�����M4�E��M}
��MF
��MD
��N;
��NU
��NP
��NK
��L����
��LW
��Nm
�N ��L�	��N�
��:�	��N�
��Sm	<�G��N�
��*u�����������*�
M��	��	����
��͖����������k���k��ܨ�a 	���[(	���[)1(ԄLW�7�L:�7ԄLi�:�LL�:����total_elements�
threads_per_block���C7�grid_1d�8�
/��6	operation��	�fa�
ȲNV��N
��N�ѬNV
��	�N�	�����������
��<�H
�?_n�S��*�L����
�����
��!���
_val����Iْ$�	"��
$����������
"	$���	#��	�%
��"#D�	"ْ$�`&�`'�`*
a*%a +a +*�9a &
�+Xa +�k(�k)�$)*��l%()#%l)�k'(�@l(Ul
�g&'7����`*�`'�`&��'����
�����7���
�
(��K��K��K��N	L�K	��K!��K��N7��
ʅd�L		,.�����

Q���
	��՗�
��֗�
����+
��M"|�M/ڡ60ء70��ӁLۡ7/0ԄL�60��8/��LO/)���
|��N���M|�M1]�92[�:2ӁLX�:12ԄL��92�;1��LI1}���N��M�*��N:� ������� g��Nw���N�
��N	�ܘ
�

��N�����
1���
ѬN9���
T<�L7���L�Lt
	�����

	��
�N
��N5��NT�N��$,�N�/	<�N�O4�O!7���N	�N�A	��O��N9
�������O�O	�O��H�&6!�I��J,-�(,	7��)-
7��*.�*.-��*.�*,|w*
q*,�*
m*.�-�,4�J��K��K5!7���KȲN$�KH��K0�<b��I���I���J���J���K���K���L����@����?�ْ9�	�?�P�	X�
D�l�
t�[�����]�����
�Õ
˕�������
��
��*�2�	�nG�	P��`�j���|��������������͖֖����r��o4�I���h�`����ŋԋ����˕����� ����� $��9�B�"��k"��n�w�������L��L�Iذ&�����&b��[((T)(��������+�����+��+�����+��•D
���L��Ŗ
������/����/�/���
�/Y���LRj�bz�r�������������6�����6��6�����6�����aʩ9���ɪ9ȩ9���ũ93��L��I��L,�H��,�It�I���<�J�����M4�K��M�	��M�	��N�	��N�	��N�	��N�	��N�	�N����
��L�	��N�	�N ��LW	��N�	��:���N

��S��N
��d�����������V���	���	��	����
��͖����������k���k��ܨ�a ((#)O(ԄLu�7�LX�7ԄL��:�Lj�:��;�ܾN���N��I7���N��
����̿N�	�fa�
ȲN���N#��NѬN�	�	�N	��=��������
��,�N
�������L����
�6���
��!���
��Nk��Oْ$�	"��
$����������
"	$���	#��	�%
��"#D�	"ْ$�`&�`'�`*
a*%a +a +*�9a &
�+Xa +�k(�k)�$)*��l%()#%l)�k'(�@l(Ul
�g&'7����`*�`'�`&��'����
�����7���
�
(��Q��Q��Q��N		L�R
ܬR��R��N7��ʅ4�R
	+-�����
Q���

��՗�

��֗�
����+
��S"|�S/Ȱ60ư70��ӁLɰ7/0ԄL��60��8/��LO/)���
|��N���S|�S1K�92I�:2ӁLF�:12ԄLs�92��;1��LI1}���N��T�*��N:�L��N\�n��N�
��N	�ܘ
��
��N�����
1���
ѬN	9���
8<�S7���S�S
X	�����

	��

�T��U5��UT�U��$,�U�/	<�U�U4�U !7� ̀U	�N� A	��U ��T9
�������U�U
�U��O�&6!�P��P,-e(,	7�`)-
7�[*.b*.-W�*.S*,NI*
C*,_*
?*.�-�,4�Q��Q��Q5!7���QȲN$�QH��Q0�<b��O���P���P���Q���Q���R���R����@����?�ْ9�	�?�P�	X�
D�l�
t�[�����]�����
�Õ
˕�������
��
��*�2�	�nG�	P��`�j���|��������������͖֖����r��o4�P���h�`����ŋԋ����˕����� ����� $��9�B�"��k"��n�w�������L��L�Pذ&�����&4��-((&)(��������+�����+��+�����+��•D
���L��Ŗ
ٷ�����/����/�/���߷/Y���LRj�bz���s�����W�����b�6���a�6`�6���]�6�����F��9�����9��9�����93��L��O��L,�O���O���Ot�O���<�P�����M4�Q��M�	��M�	��N�	��N�	��N�	��N�	��N�	�N����
��L�	��N�	�N ��LF	��N�	��:���N�	��S��N

��d�����������a���	��	����
��͖����������k���k��ܨ�a �(�)#%(ԄLI�7�L,�7ԄL[�:�L>�:	��q��q�ܾN���N��P7���N��
����	̿N�
�fa�
ȲN���N��N�ѬN�	�	�N!	��M��������
�����
�����
��!���
��N��U�	���
0�
0!��4�
	0B�
0Y�V{��V5��2��12	7�
'ʅ��������2ַ7���1���V�3�3!��4�	3B�3��V��W��W���X"|�X47�55�5��ӁL8�45ԄLe�5�4��LO4��Xl�X	�X
ْ8�6�� 8����������6	8���7��	�,9
��67D�6ْ8"�-:+�.:7�7+�.	:77��Z
��Z+7���Y{��Y�N��YF'�Z��Y
�������Z�Z7�l�Z�Z��6<����������3;	<�	�B=
��;"�C>+�D>7�+�D	>7�,�\4�\7��?$�\4�\7���^�ԩ^
ĩ^
���(4�a��a9|�a@M�ZAK�[A��ӁLN�[@AԄL{�ZA�\S@��LS@bS��*,�b��c+|�cB��bC��cCӁL��cBCԄL��bC��dTB��LMB\T��+:\�^
�
F7����CUBLAS_OP_N����CUBLAS_OP_T����CUBLAS_OP_C��W���$R"��^7���O��_�_�`���aP7���*��b�cb�c	?�d�d���!!"EF��gD��j�����������7����������D	��e)��d0
������(�e(�e�e	��#��U�J
Z*
u
�+
��
�F1׾1��2��V:
�������V7���.
9"�-:x	
�	�Y	õ/
����Y��W�+7�
����Y�Y
��T�Y

��,�Z�
0<�Z
��D="�C>���Z�[�[l�[�["�X?+�Y?7�+�Y	?7���Y="�X?v��[�[�[<�[��[�\4�\��\,*7���\ȲN$�\t�\��\'��g�g���7����4�G�C�gFD����nH	F����gDEFLES#Z,H��j-
���,�.
���-����#
����.��l�d$�d%��vK����������sI	K���rJ��	��L
��IJ"��M+��M7�J+��	MJ7���gE	D%�gE���%L"��M�$%l�d&�d'"��N+��N7�J+��	NJ7����'L"��N|&'I��/	#������/
$&	��&$�"#�!"���#�"����O
R�Q	!��������OQ��RQ��P��PR��������P��O��O��7��� ��
�P�R�O	��!�d'%��d,(4�e)*7�)1��d�N L�e)C(
U����W���Z�
��[�
��[�	��\�	��\���\���dra��@�,�U}�		���3\�V���G������
�4�����1����w�	��0�"��04�<��0�S�[��2j�a��@�,�V}�����������������������@�i���@����?�ْ9��?�P�X�D�l�t�[�����]����� �Õ ˕!��!�"���"� �� ��*�2��nG�P�&�`�&j�'��|�'��&���&��&���&��&�͖&֖+����+���f
��-�f"�-)�������@����0�@��0�1�?�ْ19�2�?�P�2X�3D�l�3t�4[���4��5]���5��6�Õ6˕7��7�8���8�6��6�5�*�52�2�nG�2P�<�`�<j�=��|�=��<���<��<���<��<�͖<֖A����A��0�f
�0�C�f"�C��@�L
��E�@��E�F�?�ْF9�G�?�P�GX�HD�l�Ht�I[���I��J]���J��K�ÕK˕L��L�M���M�K��K�J�*�J2�G�nG�GP�Q�`�Qj�R��|�R��Q���Q��Q���Q��Q�͖Q֖V����V��E�f
�E�X�f"�X/�����:�Z���9�Z8�Z���5�Z-����D�a�ʹo��e$�^�ݗ��^B�_��k_֖^����/�^�������b�����b��b�����b�����D�cO���b�ffn�gfx�f�}��f��g���f��h���f��k���k˕l�����l�m�����m�k��k��@����p�@��p�q�?�ْq9�r�?�P�rX�sD�l�st�t[���t��u]���u��v�Õv˕w��w�x���x�v��v�u�*�u2�r�nG�rP�|�`�|j�}��|�}��|���|��|���|��|�͖|֖��������p�f
�p���f"����@�H����@������?�ْ�9���?�P��X��D�l��t��[�������]��������Õ�˕������������������*��2���nG��P���`��j����|��������������������͖�֖����������f
�����f"��N��0�3
i���x�������������������������������������������������(����>��U��L��U��L,�UP��U�����%ӁL&��L%�����������������Z�����[����t�[���-�
��CUBLAS_STATUS_SUCCESS����CUBLAS_STATUS_NOT_INITIALIZED����CUBLAS_STATUS_ALLOC_FAILED����CUBLAS_STATUS_INVALID_VALUE����CUBLAS_STATUS_ARCH_MISMATCH����CUBLAS_STATUS_MAPPING_ERROR����CUBLAS_STATUS_EXECUTION_FAILED����CUBLAS_STATUS_INTERNAL_ERROR����CUBLAS_STATUS_NOT_SUPPORTED����CUBLAS_STATUS_LICENSE_ERROR��Dc�	�
���L���*���*���*;��+1��L�d�������������������H��HOa���������	ݥ�������ԄL���Lo��������� ��͖&+�.��2����6��͖<+�D+�YԄL��[�L��[ԄL�c�L��c����f�f��C�g�f��.�m��r��r����v��͖|+��+��������������������a"��c	�new_device_buffer����f��YܾNL�
'alpha�|beta�k	new_shape�X !��!�����N�ȲN���O��O��N��������������ע���ע���ע��������B����ע���ע����������������e"��eْ�
������������
	�����	�

��
D�
ْ�`�`�`
a
aa�9a
�Xa�k�k���l %l�k�@lUl
�g7����`�`�`��"����
�����7���
�(���#����ċ͋7��܋���h�h�h�f��e+�fL�f
<�f�� 	����f���g ��'�������)	��N|�g��-��.��ӁL��.ԄL(�-��/��LS��ht�h	��1	��	�h	��f���f
����g+^.�2��e���e���f����@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕	��	�
���
�����*�2��nG�P��`�j���|��������������͖֖����r��o4�e���h�`����ŋԋ����˕����������$��9�B���k��n�w�������L����eذ!�����!ܘ�@�����!���?���d�gX�$D���՜$t�%[�����%��&]�����&��'���Õ'˕(����(�)���)�'����'�&���*�&M����RX�-���W�-V�-���S�-K����D�g�����?ݨ4�e��L,�et�e{��{��K��LR��N$������������͖����������k���k��ܨ�a����'ԄLB�.�L%�.��g"�ܾN�LjD�f�fa���9��O>ݨ�h��������
��������jT�j��L�j��>C��G2\b<�j���(P��k	��H��k
�����( ��k
45��1��2
a
5	a6a65��9a2
�6Xa6.�36�46�ͯ֯��3	4ư��1
��237����3��2��
��1��1�5�4 ��k

:;��7��8
a;
a<a<;��9a8
�<Xa<.�96�:6�ͯ֯��9	:ư��7
��897����9��8��

��7��7�;�:
۴
	��
;1�=��je���ۓ��V�>�n�
��=7���>2�?<�?7�
�@��A��A��@
�*ĸиA4�A@�J�ӹ?2�@������������k�k��k(��k��N7��ʅ��k+��l"��lْD�B��D����������B	D���C��	�+E
��BCD�BْD�`,F�`,G�`,J
a1JEa2Ka2KJ�9a2F
�KXa2K�k/H�k/I�6IJ��l7HIC%l/I�k/GH�@l/HUl0
�gFG7����`,J�`,G�`,F��9����
�����7���
�(���mܒnLM/W:L	7�*W;M
7�%W<N,W<NM!WJW<N8�����
	Q���
	��՗�
	��֗�
	����+
	��o"	|�o	O��KP��LP��ӁL��LOPԄL�KP��MO��LO	O)���
	|	��N�	��o!	!|�p	Qq�NRo�OR��ӁLr�OQRԄL��NR*�P!Q��LO	Q�	 !�	 ��N		"��p	$|�p	S��QT��RTӁL��RSTԄL�QT��S$S��LI	S�	#$r	"#��N�	%��p	'	'4	&'�	%&��N�	(L�p	*	+		*+w	)*�	()��N	
��N"%(	�ܘ
	(	%	"		[	h	��N�����
	1���
ѬN9���
�<�o7���o�o�
�����
	��
	�q	*	'	$	!	 	&	��q5	,��q	-T�q	.	.��$	,�q�./-
<�q�q	.4�q	/	07�	/	̯q�N-�/A,	
��q	/	-��q9	
������,�q	,�q�q
��i�/?0��@��?	����j�
������E�
�l��l+�l4�l��l,07���lȲN$�lt�m��l'I\<LD\?\<9\<LU\<5\<N�M�L��n��n��N
�Ta����k���l���l���m���m���m���n���n�	���^���čԋ����˕�������������^��Učԋ����˕����������!��^����*���=���_������������q���@��	��?�ْ9��?�P�X�D�l�t�[�����]������Õ˕ �� �!���!�����*�2��nG�P�%�`�%j�&��|�&��%���%��%���%��%�͖%֖*����*r��o4�l��,�h�`,��--��.-ŋ/-ԋ.����-˕.����-�2�����2$�/�9�-B�4��k4�/�n�-w�/���-���L����lذ8�����8@]��G
9]::2];:��	����	��=�����=��=�����=��•D
	���L��Ŗ
��	���s	��A�����A��A�����AY	���LR1�	���A	<�E���;�E:�E���7�E�	���L��	���	����	����
��K�����K��K�����K��	���f
��N�����N��N�����N�	���#
�Q����Q�Q����QU��L��i��L,�i��L�i���ip��q��`�����UԸ�������۴�۴�����M�t�l������zt�m<�m�M4�n��M���N{��Nr��N{��Nv��Nq�N����
��L{��N��N ��L��N��N:��L���N���TL��N��m,�p���	���	���	���	=	����Ͱ��ư.�֯����ܨ
��a����Ͱ��ư.�֯����ܨ��a��1��V�з2����Ҹ������������͖%����.���/���k-���k-��ܨ1�a2�^:�^;�e:ԄL��L�L��LԄL�O�L��OԄL!�R�L�R

��op�������	������
����ܾN��
Y
total_size_u32����N��m7���N��	MC��^fa���y��NcȲN�
��No
ѬNY
���N����ͯ6�ͯ6�ӹ@���������
���
ʅ�Zʅ�ʅ�tۓ,ݓ5=���
�����
��!���
��N��r��*����������(	*���)��	�+
��()"�,+�,7�)+�	,)7��s7��s"�3.+�4.7�)+�4	.)7�
T�t��t$��t��N7��
ʅ|�t+4�u��uD�u			�u	��u/$7���uȲN$�uc��u*	�uD�wܣw/0�j5/	7��j60
7��j71�j710�j�j71.�����

Q���
��՗�
��֗�
����+
��y"|�y2rB3qC3��ӁLuC23ԄL�B3/D2��LT2)���
���N���z|�z4�E5�F5ӁL�F45ԄL%E5�G4��LN4����N|�z�4��ND|�zD�z�z���N�
��N	�ܘ
����N�����
1���
ѬN9���
I
L�y7���y�yi
�����

	��
�z 
��{4���� ���!!78��I6��L�����������7����������6	��|# ��{8
�������|�|�|��q�
&	6$	
��+"�,l�r�r�-�-)!��4�	-B�-��s)��4+"�3.l�s�s
#o7
/oo7o7
//o7o71>0E/�w��w��w��N��I�I���7����4�9�C�I86����P:	8����I6w8~7�%:���&
���%�'
���&����"
����'��I��%
�|!"��<;C>�R=	!��������R;=��V>=��T<��T<>����T����<��;��;��7��� ����I7	6%�I7�T<�>�;	��!4�|#$7�#B��{�N N#Cf�]���r�	��r�	��t���u���v���w���w���y���@�$
��	�@��	�
�?�ْ
9��?�P�X�D�l�t�
[���
��]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖������	�f
�	��f"�a��@�,�s}���@�!�� �@�� �!�?�ْ!9�"�?�P�"X�#D�l�#t�$[���$��%]���%��&�Õ&˕'��'�(���(�&��&�%�*�%2�"�nG�"P�,�`�,j�-��|�-��,���,��,���,��,�͖,֖1����1�� �f
� �3�f"�3'r��� r55r65s���8���88���}8��•D
���L��Ŗ
�����
�<����<�<����<^���LWo�g�wB����NB���N
BNB���LB������E����
E�E����EO���	b�HHn�IHx�H�}��H��I���H��J���H��M���M˕N�����N�O�����O�M��MN��0�m
i�RRx�SR��S������R��UU��VU��WU��U�����U��V����U�W����U(�W��>�U?��L��r��L,�rD�r��tD�s�����Mb��222L�w��M4�w��MW��NR��NI��Nc��P^��NY�N����
��Lc��Ny�N ��L�
��N���:�
��N���Sq
q
��8��8��4��=��B���V��_��h����������͖+��+�4Vs5Qs6}z5ԄL�C�L�CԄL�F�L�F����H�H��C�I�H��.�O��R����R����R���V2num_rows�?num_cols�A
sum_kernel���
y��N��v7�	grid_size�^
��Y
!����NȲN���N�ѬN��N��c
ע���ע��������B������������������
�����
��!���
��N����|��}i��}E��	��		7��7ʅ����
����	ַ7�����|�~�~*��~���~p����
	7�Mʅ��������ַ7���
���$�
����L����
�F׾��	x
�������~��}o
����L�~7���
�F
׾
��G
���������~�
����L�7����|�8��nT�}���3\�}���G�������4�����1����w�	��0�"��04�<�	�0�S�	[��2j����3\����G����

���4��
���1����w�	��0�"��04�<��0�S�[��2j�����������������;t�����L��|$�,�|��LI��I���L������ݥ������ݥ��������i\��\�~������������Ӏ7�(����
��������	����`�`	9a
��k
�k�!	��l"
%l�k	
�@l
Ul
�g	7����`	�`��߀1%
,3�#��A$
�W%d%	
��z-�.	���-�/	���-�-�-W%�%���
�������%$%00;0	�007�m0
��0�%���%�2�%
�������
�����5515=6=6	=615�5eb�7�����Ā_���"��A�����@����?�ْ9��?�P�X�D�l�t�[�����	]���	��
�Õ
˕�������
��
�	�*�	2��nG�P��`�j���|��������������͖֖����r��of���h�`����ŋԋ����˕����������$��9�B���k��n�w����&��B##Q$#`%#o%��#�'��'�&���#P�)��)j�*��|�*B�&��#	%�W#�-�*	-�-�@	-H	%�[	#�0�s	0{	%��	#�2��	2�	2��	2�	��L���	5��15����,������������������
����������k���k���
#�$W#��d#��$#��/#��z-���-�00�;05�=6����DȀ�	���$fa���������ޘ�4����������L$��"lނ	��	�	7�
�
7��	�	�-�		L���˃!�˃��N7��
ʅd߃/�����
Q���
	��՗�

��֗�
����+

��|�""ӁL"ԄL:"�!��LO)���
|
��N�\��	=���N�L��<����#����N
��N
	�ܘ

Ta
��N�����
1���
ѬN9���
	�<��7����������
		��

��	4ԅ߅	��������	����	
��	ƍ	
��	x����������N�����������Ђ������������������ي3$���%?$
���?%
?$
���=$
��•D
���L��Ŗ
�.���'�$�����$����%�$����$���ہ��L,ā$ˁ��N<Ԃ/�M4����M���M|��Nw��Nn��N���P���N~�N����
��L���N��� ��N���9��n�i���ԄL�&�L�%�buffer�\��N���7���N.��(̿N�5��L���N���N�������ѬN?������
�V���
��!���
��N��Ćْ�����������	�����͖	�
��8�J�D�D�ْ��Ć
���4ֆ
��	\��,�����L��7�
4��������
���/
'�ć�̇	T͇
�
��
!����4�	B�^	
އ
~	�A(	���(T����!����4�	B�P��
 �����(���#$| �!
a$
a%a%$��9a!
�%Xa%�"�#�����"	#ư| 
��!"7��T"T!e
�� � �$#�ڈ)*|!&�!'
a#*a$+a$+*��9a$'
�+Xa$+�!(�!)�����"(	)ư|!&
��'(7��T!(T!'e!
��&�!&�*)
۴	��?1�&,���_�������V�&-�n�&
��,7���-2�'.<�(.7�
�'/��'0��'0��'/
�*ĸи04�'0@�'J�ӹ.2�/�������
���	�����qtΉْ+3�,1��03��������-1	3���,2��,2͖64	�<4
��128�64J�64D�,2D�,1ْ+3��>����
ַ7���
���7��̧��N��#"��	���u
����������	"2��L\����
�
��'/��'.	��D��
������I7�
ۉ7�Rْ?7�@5��D7��������A5	7����@6��@6͖J8	�P8
��568�J8J�J8D�@6D�@5ْ?7���
���,��k�Qz�ކ%������������@����?�ْ9��?�P�X�D�l�t�	[���	��
]���
���Õ˕���
���
����
�*�
2��nG�P��`�j���|��������������͖֖����a��@���,҇}�a��@���,�}��^�)ԋ�E˕�_�����^�)!!ԋ!�E!˕!�_!�$���$!��^t	���*���=��'�_��'��((��������q���@�n�+�?�ْ+9�,�?�P�,X�-D�l�-t�.[���.��/]���/��0�Õ0˕1��1�2���2�0��0�/�*�/2�,�nG�,P�6�`�6j�7��|�7��6���6��6���6��6�͖6֖;����;"��0Dԉ<�=�0�S�=���@�����?�?���ْ?9�@�?���P�@X�AD���l�At�B[�����B��C]�����C��D���ÕD˕E����E�F���F�D����D�C���*�C2�@�n��G�@P�J�`�Jj�K��|�K��J�����J��J�����J��J���͖J֖O������O9��L�����,�ݨ$���P����$�����[ZY�����UԸ�
՛�
�
���
��
۴|
۴~���
��F
��E
�N
��L	��DJ	����������͖����|Ͱ�ư���c�ܨ��a��|!Ͱ�!ư�!��c!�ܨ#��a$��1�&�V�&з2�'���'Ҹ��'��,��,����0��͖6���@��@����D��͖J��	Lj
�������A��՛
�V�����kI
!����!����C��^��PS��P'��Pk�N�ݨ,��3ݨ:��AݨH��O������������ӹ@������
������

ʅʅ?ʅ#ʅ/>����[��dl̊�ْ	"�
 ��"�������� 	"���
!��
!͖#	�#
�� !8�#J�#D�
!D�
 ْ	"������P4����	\��,�����Lȋې
�ދ4���ދ��P&8�ދ'��l��	䤌�����L$��	#	��7�l��	ܬ�$	%=�$	7�8�%
7�3�&:�&%/�X�&L��
���!�����N7��
ʅd��
/�����
Q���

��՗�
��֗�
����+
줏|��':>$(9>%(	ӁL7>%'(ԄLe>$(�=&'��LO')���
|��N�\ӏ	=���N�]���N�
��N	�ܘ
,9��N�����
1���
ѬN9���
�
<�7�����������
	��
��	���8t��ْ'+�()��,+��������))	+���(*��(*͖2,	�8,
��)*8�2,J�2,D�(*D�()ْ'+��:����
ַ7�����Ԑ	���<
������Ր�
�	�
ܐ������	
��
$����
$��&�%�$ƍ�ߍ�ߍ��Nlǐ	7�	,̝��N8E	Q��;���%�Ӌ������ˌ������ҍ������Ύ����@���	�?�ْ	9�
�?�P�
X�D�l�t�[�����
]���
���Õ˕����������
�*�
2�
�nG�
P��`�j���|��������������͖֖����������TC���`C���`D`C���^C��•D
���L��Ŗ
�.���'�C�����C$����D$�C$����C$���@��'�?�ْ'9�(�?�P�(X�)D�l�)t�*[���*��+]���+��,�Õ,˕-��-�.���.�,��,�+�*�+2�(�nG�(P�2�`�2j�3��|�3��2���2��2���2��2�͖2֖7����7"��0D��<�9�0�S�9-��L�֊��,����,Ɋ�Pv��
�
$׋u
��u
��0
<���	�M4֍��M|	��MG	��NB	��N9	��PB	��P=	��N8	�N����
��LB	��NX	�� ���Nq	��9�����������e��
��
������͖������ԄL�G%�L�F%��(��(����,��͖2	������"����	��N�ό7���N�
���̿N
z��P{
��t��Pe��L
��N��N>ѬN�	�N	�����������������
�����
�����
��!���
��N�lܑ,ܑ	 ,��+<��l��	�‘M
�����	����-������$����,����l�����������3�6u�M���������l������-����������+	-���,��	�.
��+,"�/+�/7�,+�	/,7�
,ڜD�4���$��L��<���������ȝ�ȝ��O$d��\��,��	 ����+,����V���8|��6�LH7�LI7��ӁL�LI67ԄL�LH7mLJO6��LY6iO��*���9|��8(ML9'MM9��ӁL+MM89ԄLYML9�LNP8��LY8iP��*\�T�$�	 ���+,��V���+|��:NP;NQ;ӁL�MQ:;ԄL,NP;�MRQ:��LS:cQ��+Yt��
�e7���O���7���O���	Ԟ����*	���ӠV�	���ϡ	!С	���!=>��U<��X�����������7����������<	�Ԣ%���3
������$բ$ۢ	ܢ	������D
T&

��."�/f�������l����"�10+�207�,+�2	0,7���2."�10x�������dЛ
ْٛ43�51��93����������61	3���52��	�E4
��12D�51ْ43"�F5+�G57�2+�G	527���G4"�F5�
�Л	
�
�<��
	
	���
��
4�����!&7������Lt��8��U�U���7����4�?�C�U><����\@	>����U<�>�='@��(
���'5)
���(N��X
����)u�l�� ��!ْ_C�`A��dC����������aA	C���`B��	�pD
��ABD�`Aْ_C"�qE+�rE7�B+�r	EB7�	��U=	<%�U=��r!D"�qE !d��"��#ْtH�uF��yH����������vF	H���uG��	��I
��FGD�uFْtH"��J+��J7�G+��	JG7�	���#I"��J�"#I��*	������*
 "	��" ����@G����K
N�M	��������KM��NM��L��LN��������L��K��K��7�����
�L�N�K	����#	!���/$4΢%	&7�%3̦��Nd��%F$Y��o���������ț���������֜�������w��@����	�@��	�
�?�ْ
9��?�P�X�D�l�t�
[���
��]������Õ˕�����������*�2��nG�P��`�j���|��������������͖֖������	�f
�	��f"���@�	���@����?�ْ9� �?�P� X�!D�l�!t�"[���"��#]���#��$�Õ$˕%��%�&���&�$��$�#�*�#2� �nG� P�*�`�*j�+��|�+��*���*��*���*��*�͖*֖/����/���f
��1�f"�1��@�%
��3�@��3�4�?�ْ49�5�?�P�5X�6D�l�6t�7[���7��8]���8��9�Õ9˕:��:�;���;�9��9�8�*�82�5�nG�5P�?�`�?j�@��|�@��?���?��?���?��?�͖?֖D����D��3�f
�3�F�f"�F\���h#\H���#]H#\H���!\HU���D͟m\���Fy\L���y]Ly\L���w\LpU���D���\�����\P����]P�\P����\P�U���D��O���b�TTn�UTx�T�}��T��U���T��V���T��Y���Y˕Z�����Z�[�����[�Y��Y��@��
��^�@��^�_�?�ْ_9�`�?�P�`X�aD�l�at�b[���b��c]���c��d�Õd˕e��e�f���f�d��d�c�*�c2�`�nG�`P�j�`�jj�k��|�k��j���j��j���j��j�͖j֖o����o��^�f
�^�q�f"�q��@����s�@��s�t�?�ْt9�u�?�P�uX�vD�l�vt�w[���w��x]���x��y�Õy˕z��z�{���{�y��y�x�*�x2�u�nG�uP��`�j����|���������������͖֖��������s�f
�s���f"��N��0��i���x�������������������������������������������������(����>��R��L�ݚ��L,ǚ��LΚ����������̛��t�������������Oi��Lg��*HG�G��*��*���*#"�"��+���d����������?��?/��/������K�������������������͖+�+�2��5��5����9��͖?+�GԄL�dI�LzcIԄL�dM�L�cMԄL�dQ�L�cQ����T�T��C�U�T��.�[��`��`����d��͖j+�r��u��u����y��͖+���������������������!���"���
���������	����	ܾN��
νO_߽OBresult_shape�f+��L������q��ON��$�����Qn�N^������ע���ע���ע��������B����ע���ע��������������
좣l����ْ���
����������	�����	�
��D�ْ"�+�7�+�	7�>��	���(	P��
��H�������( �Ĥ
��.��.
a0
a1a1��9a1
�Xa1.�.6�.6�ͯ֯��/	ư��.
��7����.��.��.

����.� �ɤ#$��3 ��3!
a5$a6%a6%$��9a6!
�%Xa6%.�3"6�3#6�ͯ֯��4"	#ư��3 
��!"7����3"��3!��3
�� ��3 �$#
۴
	��
?1�8&��_���ۓ��V�8'�n�8	
��&7���'2�9(<�:(7�
�9)��9*��9*	��9)
�*ĸи*4�9*@�9J�ӹ(2�)���������������̳�|��
���$��ȥ���ҥ��"��d����ْ�������������	�����	�+
��D�ْ"�,+�-7�+�-	7���-"�,�(��9)��9(	��	4��
���������=����Σ�ls��@�����@����?�ْ9��?�P�X�D�l�t�[�����	]���	��
�Õ
˕�������
��
�	�*�	2��nG�P��`�j���|��������������͖֖�������f
���f"���@�_���@����?�ْ9��?�P�X�D�l�t�[�����]������Õ˕ �� �!���!�����*�2��nG�P�%�`�%j�&��|�&��%���%��%���%��%�͖%֖*����*���f
��,�f"�,���^���č..ԋ.����.˕.����.�1�����1���^��Bč33ԋ3����3˕3����3�6�����6!��^�	���*���=��9�_��9��::��������q+��L�����L,���L�}|��|���������UԸ�
���
���
���
۴�
۴�	���
��������
��͖+�����������͖%+�-����.Ͱ��.ư.�.֯��.��ܨ0��a1����3Ͱ��3ư.�3֯��3��ܨ5��a6��1�8�V�8з2�9���9Ҹ��9�����ң������
��������C��^��Q�ע���ע���ͯ6�ͯ6�ӹ@�6

ʅD
TʅP
ʅ\
k
��ۓ�
ݓ�
�
��� T��
���$��7���|ɧܾ�ߧ����f��L��� ��L,��2��Q�䡨T����Q$��7���\�����è���^��L��� ��L,�2��Q�܄�T����Q$��7���T���������ɨ\��L�٨ ��L,Ϩ2��Q���T���Q$�7���\����������^��L��� ��L,��2��Q��˪TЪ��Q$˪7���\۪�Ъ������^��L��� ��L,��2��Q�䯫T����Q$��7���\�����ѫ���^��L��� ��L,��2��Q�씬T����Q$��7���d��ę�����׫`��L�� ��L,߫2��Q����T����Q$��7���\�����������^��L�ά ��L,Ĭ2��Q��ޭT���Q$ޭ7�
��d���������`��L��� ��L,��2��Q��֮,Tۮ��Q$֮7�	�����ۮ'���������L��� ��L,��3��Q����+����������������;t�����{�Ǔ��device������!��ڄ���
����������������;t�����Module��Ǔ�E[����=�ڄ���	
�Mڄ���	 	
��L	
ڄ���	

Ʌ#
/ڄ(��	��<7��
ʅ%7��ʅ%7��ʅ��7��ʅ�7��ʅ�	�7��
ʅ�����

	"���������L����ڄ���Q�ڄM��QYڄ��M�ڄ���L�ڄ���L���L�m�{���RڄՀRڄ��RڄE��Rڄ"��Rڄ���<���
��%��1��L9@N
�d�q��}��L��4������������<��	�	�h<���	�il���	�u4���	��L��	�	��L�	��	��D��	�	�T���	߁\��	�	�>��
��	�>��
��	�Zd���	�a|���	��^,���	��_\���	��Z4���	�cL���	��O����	��3��
�	�=����	�'��*.��# Iron Learn \u{2699}\u{fe0f}\r\n\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n![Build Status](https://img.shields.io/github/actions/workflow/status/palash90/iron_learn/rust.yml)\r\n[![codecov](https://codecov.io/gh/Palash90/iron_learn/graph/badge.svg?token=A95Y5Y3PRI)](https://codecov.io/gh/Palash90/iron_learn)\r\n![Docs](https://docs.rs/iron_learn/badge.svg)\r\n![Rust Stable](https://img.shields.io/badge/rust-stable-blue)\r\n![Crates.io](https://img.shields.io/crates/v/iron_learn)\r\n\r\nA minimalistic Rust machine learning library with optional GPU-accelerated optimization. Built for learning tensor operations, gradient-based algorithms, and numerical computing with an emphasis on type safety and correctness.\r\n\r\n## Features\r\n\r\n- **GPU-Accelerated Training**: CUDA kernels for Tensor operations. Need to explicitly enable the feature. More on this later.\r\n- **Comprehensive Tensor Support**: Two-dimensional arrays with generic numeric types\r\n- **Complex Number Arithmetic**: Native support for complex-valued computations\r\n- **Zero-Copy Operations**: Borrowing methods for efficient computation reuse\r\n\r\n## Network Output\r\n\r\nBefore we deep dive into the nitty-gritties of the library, let\'s have a look on few of the examples the neural network presented:\r\n\r\n1. [Image Reconstruction](#image-reconstruction)\r\n\r\n## Quick Start\r\n\r\n### Installation\r\n\r\nAdd to your `Cargo.toml`:\r\n\r\n```toml\r\n[dependencies]\r\niron_learn = \"0.6\"\r\n```\r\n\r\n### Basic Tensor Usage Example\r\n\r\n```rust\r\nuse iron_learn::CpuTensor;\r\nuse iron_learn::Tensor;\r\n\r\n// Create 2x2 matrices\r\nlet a: CpuTensor<f32> = CpuTensor::new(vec![2, 2], vec![1.0, 2.0, 3.0, 4.0]).unwrap();\r\nlet b: CpuTensor<f32> = CpuTensor::new(vec![2, 2], vec![5.0, 6.0, 7.0, 8.0]).unwrap();\r\n\r\nprintln!(\"Original A:\");\r\na.print_matrix();\r\n\r\nprintln!(\"Original B:\");\r\nb.print_matrix();\r\n\r\n// Add tensors without move\r\nlet sum = a.add(&b).unwrap();\r\nprintln!(\"Sum:\");\r\nsum.print_matrix();\r\n\r\n// Subtract tensors without move\r\nlet sum = a.sub(&b).unwrap();\r\nprintln!(\"Difference:\");\r\nsum.print_matrix();\r\n\r\n// Multiply tensors (Element wise multiplication)\r\nlet product = a.mul(&b).unwrap();\r\nprintln!(\"Product:\");\r\nproduct.print_matrix();\r\n\r\n// Multiply tensors  (Matrix multiplication)\r\nlet product = a.matmul(&b).unwrap();\r\nprintln!(\"Dot Product:\");\r\nproduct.print_matrix();\r\n\r\n// Divide tensors (Element wise division)\r\nlet result = a.div(&b).unwrap();\r\nprintln!(\"Division:\");\r\nresult.print_matrix();\r\n\r\n// Transpose\r\nlet t = a.t().unwrap();\r\nprintln!(\"Transpose of A:\");\r\nt.print_matrix();\r\n```\r\n\r\nFor detailed example, check out [Examples](#examples)\r\n\r\n## How to build and run\r\n\r\nPrerequisites:\r\n\r\n- Rust toolchain (stable or nightly depending on local setup): https://rustup.rs\r\n- For GPU builds: CUDA Toolkit and an NVIDIA GPU (driver + nvcc). If you don\'t plan to use GPU tensors, CPU-only build is fine.\r\n- Python 3.8+ for the scripts (optional). `cupy` is needed for running `python_scripts`.\r\n\r\nThe library has two modes - CPU and Cuda. Default is CPU, Cuda comes as an optional feature. If you have CUDA environment setup, you can use `--features=cuda` flag for building and running the code.\r\n\r\nBuild the basic CPU based Rust library and examples:\r\n\r\n```bash\r\ncargo build --release\r\n```\r\n\r\nRun unit tests:\r\n\r\n```bash\r\ncargo test\r\n```\r\n\r\nRun the Rust demonstration runners (examples):\r\n\r\n```bash\r\n# This is to get a comprehensive documentation of all the CLI Flags\r\ncargo run -- -h\r\n```\r\n\r\n```bash\r\n# Run a neural network example\r\ncargo run\r\n```\r\n\r\nIf you want to enable CUDA-backed tensors, ensure your environment has CUDA installed and visible to the linker. Typical workflow is the same `cargo build --features=cuda` but the code will initialize GPU devices at runtime when `init_gpu()` or `init_context()` is invoked.\r\n\r\nPython scripts can be run directly:\r\n\r\n```bash\r\npython python_scripts/k-means.py\r\npython anomaly_detection.py\r\n```\r\n\r\n`python_scripts/check_cuda.py` is a small utility to detect/validate CUDA availability from Python; useful for quick GPU checks.\r\n\r\n## Examples\r\n\r\n### Use GPU Tensor\r\n\r\n```rust\r\n# #[cfg(feature = \"cuda\")]\r\n# {\r\nuse iron_learn::init_gpu;\r\nuse iron_learn::GpuTensor;\r\nuse iron_learn::Tensor;\r\n\r\ninit_gpu();\r\n// Create 2x2 matrices\r\nlet a: GpuTensor<f32> = GpuTensor::new(vec![2, 2], vec![1.0, 2.0, 3.0, 4.0]).unwrap();\r\nlet b: GpuTensor<f32> = GpuTensor::new(vec![2, 2], vec![5.0, 6.0, 7.0, 8.0]).unwrap();\r\n\r\nprintln!(\"Original A:\");\r\na.print_matrix();\r\n\r\nprintln!(\"Original B:\");\r\nb.print_matrix();\r\n\r\n// Add tensors without move\r\nlet sum = a.add(&b).unwrap();\r\nprintln!(\"Sum:\");\r\nsum.print_matrix();\r\n\r\n// Subtract tensors without move\r\nlet sum = a.sub(&b).unwrap();\r\nprintln!(\"Difference:\");\r\nsum.print_matrix();\r\n\r\n// Multiply tensors (Element wise multiplication)\r\nlet product = a.mul(&b).unwrap();\r\nprintln!(\"Product:\");\r\nproduct.print_matrix();\r\n\r\n// Multiply tensors (Matrix multiplication)\r\nlet product = a.matmul(&b).unwrap();\r\nprintln!(\"Dot Product:\");\r\nproduct.print_matrix();\r\n\r\n// Divide tensors (Element wise division)\r\nlet result = a.div(&b).unwrap();\r\nprintln!(\"Division:\");\r\nresult.print_matrix();\r\n\r\n// Transpose\r\nlet t = a.t().unwrap();\r\nprintln!(\"Transpose of A:\");\r\nt.print_matrix();\r\n\r\n# }\r\n```\r\n\r\n### Use Neural Network\r\n\r\n```rust\r\nuse iron_learn::nn::loss_functions::LossFunctionType;\r\nuse iron_learn::nn::types::TrainingConfig;\r\nuse iron_learn::nn::types::TrainingHook;\r\nuse iron_learn::nn::DistributionType;\r\nuse iron_learn::nn::LayerType;\r\nuse iron_learn::CpuTensor;\r\nuse iron_learn::NeuralNet;\r\nuse iron_learn::NeuralNetBuilder;\r\nuse iron_learn::Tensor;\r\n\r\n\r\n    let mut nn = NeuralNetBuilder::<CpuTensor<f32>, f32>::new();\r\n\r\n    let x: CpuTensor<f32> =\r\n        CpuTensor::new(vec![4, 2], vec![0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0]).unwrap();\r\n    let y: CpuTensor<f32> = CpuTensor::new(vec![4, 1], vec![0.0, 1.0, 1.0, 0.0]).unwrap();\r\n\r\n    let monitor =\r\n        |epoch: usize, err: f32, current_lr: f32, nn: &mut NeuralNet<CpuTensor<f32>, f32>| {\r\n            println!(\"Processing epopch: {epoch}, error: {err}\");\r\n        };\r\n\r\n    nn.add_linear(2, 4, \"Input\", &DistributionType::Uniform);\r\n    nn.add_activation(LayerType::Tanh, \"Activation Layer\");\r\n\r\n    nn.add_linear(4, 1, \"Hidden\", &DistributionType::Uniform);\r\n    nn.add_activation(LayerType::Sigmoid, \"Output\");\r\n\r\n    let mut net = nn.build(\r\n        LossFunctionType::MeanSquaredError,\r\n        &\"neural-net\".to_string(),\r\n    );\r\n\r\n    let config = TrainingConfig {\r\n        epochs: 5,\r\n        epoch_offset: 0,\r\n        base_lr: 1.0,\r\n        lr_adjustment: false,\r\n        weight_normalization: false\r\n    };\r\n\r\n    let monitor = |epoch: usize,\r\n                   err: f32,\r\n                   err_val: f32,\r\n                   lr: f32,\r\n                   _nn: &mut NeuralNet<CpuTensor<f32>, f32>| {\r\n        println!(\"Processing epopch: {epoch}, error: {err}\");\r\n    };\r\n\r\n    let hook_config = TrainingHook::new(1, monitor);\r\n\r\n    net.fit(&x, &y, &x, &y, config, hook_config);\r\n\r\n    let prediction = net.predict(&x).unwrap();\r\n    println!(\"\\nPredicted value\");\r\n    prediction.print_matrix();\r\n\r\n\r\n```\r\n\r\n## Image Reconstruction\r\n\r\nIn one of the POCs with a ~99K parameter vanilla neural network, I have tried the Universal Approximation Theorem to reconstruct an image. Following are few snaps from the training of a very complex funtion (an image of Simba).\r\n\r\n### The random noise the network started with\r\n\r\n![Starting Random Noise](model_outputs/image/images/output0.png)\r\n\r\n### Reconstructed image after 200,000 epochs\r\n\r\n![Intermediate Reconstruction](model_outputs/image/images/output250000.png)\r\n\r\n### Reconstructed image after 800,000 epochs\r\n\r\n![Intermediate Reconstruction](model_outputs/image/images/output800000.png)\r\n\r\nFor comparison, Following is the original image fed to the network.\r\n\r\n### Original Image\r\n\r\n![Original Image](model_outputs/image/images/original.png)\r\n\r\n### Reconstructed image at higher pixels (200 x 200 reconstructed at 512 x 512)\r\n\r\n![Reconstructed Higher Resolution Image](model_outputs/image/images/output-512-reconstruction.png)\r\n\r\n### Time lapse of regeneration step by step\r\n\r\n![Time lapse of regeneration](model_outputs/image/images/timeline.gif)\r\n\r\nYou can find all the regenerated images in [model_outputs/image/images](model_outputs/image/images) directory.\r\n\r\n## High-level Overview of the components\r\n\r\n- Rust: Core `Tensor` abstraction implementing `Tensor`s, numeric abstractions, optimization (gradient descent), neural network primitives, and optional CUDA-backed tensor implementations.\r\n- CUDA: `kernels/` contains CUDA kernels used by the Rust `cuda_tensor` and `gpu_context` modules for accelerated matrix ops.\r\n- Python: `python_scripts/` contains helper scripts, experiments and small neural-network examples used for prototyping and data preprocessing.\r\n- Data/Images: Example JSON metadata and image assets under `data/` and `model_outputs/` used by demos and scripts.\r\n\r\n## Architecture\r\n\r\n![Iron Learn System Architecture](iron_learn_arch.png)\r\n_Architecture diagram generated by Gemini (AI by Google)._\r\n\r\n_The diagram above illustrates the relationship between the high-level Rust API, the Core Tensor abstractions, and the dual-backend (CPU/GPU) execution model._\r\n\r\n## Quick Module Reference\r\n\r\n**Tensor API**\r\n\r\n- **Purpose:** Core trait `Tensor<T>` defines creation (`new`, `zeroes`, `ones`), shape/data accessors (`get_shape`, `get_data`), linear algebra (`add`, `sub`, `mul`, `t`, `multiply`, `div`, `scale`, `clip`) and reducers (`sum`). See `src/tensor/mod.rs` for the trait and basic docs.\r\n\r\n_NB:_ The library does not yet support broadcasting. I will soon introduce broadcasting logic.\r\n\r\n**CpuTensor (CPU backend)**\r\n\r\n- **Purpose:** `CpuTensor<T>` implements `Tensor<T>` for CPU operations with plain Rust `Vec<T>` storage and row-major layout. See `src/cpu_tensor/mod.rs`.\r\n- **Highlights:** explicit shape validation, element-wise math helpers, an inner `_cpu_mul` implementation optimized for clarity and basic SIMD-friendly loops, and numerically-stable sigmoid in `element_op`.\r\n- **Limitations:** Currently restricted to 1D/2D tensors.\r\n\r\n**GpuTensor (CUDA backend)**\r\n\r\n- **Purpose:** `GpuTensor<T>` provides a CUDA-backed `Tensor` using device buffers, kernels from `kernels/gpu_kernels.cu`, and optional cublas-accelerated multiplication (`_gpu_mul_cublas`). See `src/cuda_tensor/mod.rs` and `src/gpu_context.rs` for initialization.\r\n- **Highlights:** device memory pooling, kernel launches via `cust::launch!`, functions for elementwise ops (`element_op`), clipping, transpose (naive), tiled matrix multiply, and column-wise reduce. Uses `GPU_CONTEXT` to find module/function handles.\r\n- **Notes:** GPU ops require `init_gpu()` to be called and a valid `GpuContext`. Multiplication defaults to `cublasSgemm` path when available.\r\n- **Limitations:** Currently restricted to 1D/2D single precision floating point tensors. If any other data type is used, the result may not be returned as expected.\r\n\r\n**GPU Context**\r\n\r\n- **Purpose:** `src/gpu_context.rs` exposes `init_gpu(...)` and `GPU_CONTEXT` (global OnceLock). It stores CUDA `Module`, `Stream`, `CudaMemoryPool`, and a `CublasHandle` used by `GpuTensor`.\r\n\r\n**Gradient Descent / Regression**\r\n\r\n- **Purpose:** `src/gradient_descent.rs` implements `gradient_descent`, `linear_regression`, `logistic_regression`, and helpers `predict_linear`, `predict_logistic`. The functions expect `Tensor<f64>` with `TensorMath<f64>` support and follow standard batch gradient updates with optional logistic sigmoid.\r\n\r\n**Neural Network**\r\n\r\n- **Purpose:** High-level NN abstraction in `src/neural_network/`. Use `NeuralNetBuilder` to add `Linear` layers (`LinearLayer`) and activations (`ActivationLayer`) and then `build()` a `NeuralNet` instance.\r\n- **Model Persistence:** `ModelData` (see `src/neural_network/mod.rs`) serializes model metadata:\r\n  - `name`: model name\r\n  - `parameter_count`: total parameters\r\n  - `layers`: list of `LayerData` objects (`layer_type`, `name`, `index`, `weights`, `shape`)\r\n  - `epoch`: last saved epoch, such that you can resume the Neural Network where is left last.\r\n  - `saved_lr`: learning rate saved with the model. Right now two learning rate adjustment is supported - None (no change in learning rate) and cos annealing.\r\n\r\n**CUDA Kernels (quick API map)**\r\n\r\n- Located at `kernels/gpu_kernels.cu`. Main exported kernels (extern \"C\"):\r\n  - `fill_value(float *out, int n, float value)` \u{2014} fill buffer\r\n  - `vector_arithmatic(const float *a, const float *b, float *out, int n, unsigned int op)` \u{2014} add/sub/mul/div\r\n  - `clip(const float *s, float *r, int n, float min, float max)` \u{2014} clip values\r\n  - `element_op(const float *s, float *r, int n, int op, float scale)` \u{2014} exp/sin/cos/tanh/sigmoid/log\r\n  - `compare_memory(const float *a, const float *b, size_t size, int *result)` \u{2014} compare arrays\r\n  - `transpose_naive(const float *A, float *B, int M, int N)` \u{2014} naive transpose\r\n  - `matrix_mul(const float *A, const float *B, float *C, int M, int N, int K)` \u{2014} tiled matmul using shared memory\r\n  - `column_reduce(const float *inputMatrix, float *outputSums, int numRows, int numCols)` \u{2014} column sums\r\n\r\n**Python scripts (where to look)**\r\n\r\n- `python_scripts/neural_net/*` \u{2014} prototype Python-side neural net builder and helpers used for experiments and model JSON creation.\r\n- `anomaly_detection.py` \u{2014} feature-wise Gaussian estimation and F1-based threshold selection (useful as a standalone script).\r\n\r\n**Data & Model JSONs**\r\n\r\n- Example dataset: see `data/image.json` (fields: `m`, `n`, `m_test`, `x`, `y`, `x_test`, `y_test`) \u{2014} JSON contains flattened row-major arrays for `x`/`y`.\r\n- Example model file: see `model_outputs/image/model.json` \u{2014} follows `ModelData` schema described above. Use `read_file::deserialize_model()` to load models into `ModelData`, and `NeuralNetBuilder::build_from_model()` to restore a runtime `NeuralNet` from `ModelData`.\r\n\r\n## Repository Structure\r\n\r\n- `src/` \u{2014} Rust library and binaries\r\n\r\n  - `tensor/` \u{2014} Tensor trait and backend implementations (CPU/GPU implementations live in `cpu_tensor/` and `cuda_tensor/`).\r\n  - `neural_network/` \u{2014} High-level NN builder, layers, activations and loss functions.\r\n  - `gradient_descent.rs` \u{2014} CPU implementations of linear and logistic regression and helper routines (normalization, bias handling).\r\n  - `gpu_context.rs`, `cuda_tensor/` \u{2014} GPU initialization and device-backed tensor types (CUDA interop, cublas wrappers, memory pools).\r\n  - `read_file.rs` \u{2014} Helpers for loading JSON model/data artifacts.\r\n  - `runners.rs` \u{2014} Small CLI-like routines for running `run_linear`, `run_logistic`, and `run_neural_net` examples.\r\n\r\n- `kernels/` \u{2014} CUDA device code\r\n\r\n  - `gpu_kernels.cu` \u{2014} Implementations for tiled matrix multiplication, elementwise ops, clipping, transpose and reductions.\r\n  - `gpu_kernels.ptx` \u{2014} Precompiled PTX shipped alongside the CUDA source.\r\n\r\n- `python_scripts/` \u{2014} Python utilities and experiments\r\n\r\n  - Top-level scripts: `k-means.py`, `check_cuda.py`, `plot_graph.py`, etc.\r\n  - `neural_net/` \u{2014} Small Python builder, activation, layers and helpers used for rapid prototyping and educational examples.\r\n\r\n- `data/`, `model_outputs/image/` \u{2014} Example datasets, model JSONs and saved weights used by demos.\r\n\r\n## What each major component does\r\n\r\n**Rust: `src/`**\r\n\r\n- `tensor` (trait & implementations): Core abstraction exposing operations such as `add`, `mul`, `transpose`, elementwise math (`sin`, `cos`, `sigmoid`, etc.), and shape/data accessors. Backends implement `TensorMath` for mathematical functions.\r\n- `cpu_tensor/`: Pure CPU tensor implementation used for most algorithms and tests. Most of these are Auto-Vectorized for parallel computation support.\r\n- `cuda_tensor/`: CUDA-backed tensor implementation with device buffers and memory pooling. Integrates with `gpu_context` and uses kernels from `kernels/`.\r\n- `neural_network/`: Provides a `NeuralNetBuilder` and a runtime `NeuralNet` type. Layers implement a `Layer<T>` trait; `LinearLayer` handles weight matrices and updates while `ActivationLayer` applies elementwise activations (sigmoid/tanh/linear/sin). `loss_functions.rs` contains `MeanSquaredErrorLoss` and `BinaryCrossEntropy` used for backprop.\r\n- `gradient_descent.rs`: Implements `linear_regression`, `logistic_regression`, plus helper functions `predict_linear`, `predict_logistic`, and `gradient_descent` steps. Also contains `normalize_features` exposed from `commons`.\r\n- `gpu_context.rs` and `cuda_tensor/*`: Manage GPU initialization, cuBLAS/cuDNN handles (where applicable), custom device buffers, and a simple memory pool to reduce allocations when transferring data.\r\n- `runners.rs`: Provides convenience runners used by the CLI entrypoints (`main.rs`) to invoke example training runs.\r\n\r\n**CUDA: `kernels/gpu_kernels.cu`**\r\n\r\n- Implements atomic-safe memory comparison, element-wise math device kernels (exp, sin, cos, sigmoid branch), vector arithmetic, clipping, tiled matrix multiplication (shared-memory, TILE_SIZE 16), transpose and column reductions. These kernels are used by `cuda_tensor` for operations like `mul`, `transpose`, `col_reduce` and elementwise transforms (sigmoid, ln, exp).\r\n\r\n**Python: `python_scripts/`**\r\n\r\n- `anomaly_detection.py`: Implements Gaussian estimation and threshold selection (F1-based) for anomaly detection \u{2014} a direct NumPy port of the typical ML course algorithms (estimate Gaussian and select threshold by F1 score).\r\n- `neural_net/` folder: Small Python builder, activation, layers and helpers used for experimentation and generating JSON `ModelData` artifacts that can be consumed by the Rust `read_file`/builder logic.\r\n\r\n## Where to look for functionality you might extend or inspect\r\n\r\n- Implement new layers / activations: `src/neural_network/` (add `Layer` impls and wire into `NeuralNetBuilder`).\r\n- Change tensor math: `src/tensor/` traits and `src/cpu_tensor` / `src/cuda_tensor` implementations.\r\n- Add GPU kernels: `kernels/gpu_kernels.cu` and regenerate PTX if required; then extend `cuda_tensor` to call new kernels.\r\n- Add CLI runners: `src/runners.rs` and `src/main.rs`.\r\n\r\n## Notes\r\n\r\n- The Rust `NeuralNetBuilder` supports building from scratch or restoring `ModelData` (weights loaded from JSON). Layers expose `get_parameters()` for serialization.\r\n- `ActivationLayer` caches outputs; activations (sigmoid, tanh, sin, linear) are implemented in `activations.rs` using the `TensorMath` trait.\r\n- `LinearLayer` performs forward via `input.mul(&self.weights)` and backward by computing `weights_grad = input.T * error` then updating `self.weights = self.weights - lr * weights_grad`. Used a bias trick to avoid Broadcasting. Will soon add Broadcasting support.\r\n- `loss_functions.rs` includes stable BinaryCrossEntropy (clipping predictions to avoid log/divide-by-zero) and an MSE implementation.\r\n- CUDA kernels implement a tiled matrix multiply and common elementwise ops; the kernels use shared memory and boundary checks for correctness.\r\n\r\n## Quick pointers for contributors\r\n\r\n- Run tests: `cargo llvm-cov --all-features --html -- --test-threads=1`\r\n- Format: `cargo fmt --all --check`\r\n- Lint: `cargo clippy --all-targets --all-features --release -- -D warnings` (may require installing `clippy` via rustup)\r\n- Keep Python examples and the Rust model importer (`read_file.rs`) in sync if you change JSON model formats.\r\n\r\n## Next steps\r\n\r\n- Add Broadcasting support\r\n- Axis wise reducer\r\n- Move to higher dimensions\r\n\r\n���# Iron Learn ⚙️

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
![Build Status](https://img.shields.io/github/actions/workflow/status/palash90/iron_learn/rust.yml)
[![codecov](https://codecov.io/gh/Palash90/iron_learn/graph/badge.svg?token=A95Y5Y3PRI)](https://codecov.io/gh/Palash90/iron_learn)
![Docs](https://docs.rs/iron_learn/badge.svg)
![Rust Stable](https://img.shields.io/badge/rust-stable-blue)
![Crates.io](https://img.shields.io/crates/v/iron_learn)

A minimalistic Rust machine learning library with optional GPU-accelerated optimization. Built for learning tensor operations, gradient-based algorithms, and numerical computing with an emphasis on type safety and correctness.

## Features

- **GPU-Accelerated Training**: CUDA kernels for Tensor operations. Need to explicitly enable the feature. More on this later.
- **Comprehensive Tensor Support**: Two-dimensional arrays with generic numeric types
- **Complex Number Arithmetic**: Native support for complex-valued computations
- **Zero-Copy Operations**: Borrowing methods for efficient computation reuse

## Network Output

Before we deep dive into the nitty-gritties of the library, let's have a look on few of the examples the neural network presented:

1. [Image Reconstruction](#image-reconstruction)

## Quick Start

### Installation

Add to your `Cargo.toml`:

```toml
[dependencies]
iron_learn = "0.6"
```

### Basic Tensor Usage Example

```rust
use iron_learn::CpuTensor;
use iron_learn::Tensor;

// Create 2x2 matrices
let a: CpuTensor<f32> = CpuTensor::new(vec![2, 2], vec![1.0, 2.0, 3.0, 4.0]).unwrap();
let b: CpuTensor<f32> = CpuTensor::new(vec![2, 2], vec![5.0, 6.0, 7.0, 8.0]).unwrap();

println!("Original A:");
a.print_matrix();

println!("Original B:");
b.print_matrix();

// Add tensors without move
let sum = a.add(&b).unwrap();
println!("Sum:");
sum.print_matrix();

// Subtract tensors without move
let sum = a.sub(&b).unwrap();
println!("Difference:");
sum.print_matrix();

// Multiply tensors (Element wise multiplication)
let product = a.mul(&b).unwrap();
println!("Product:");
product.print_matrix();

// Multiply tensors  (Matrix multiplication)
let product = a.matmul(&b).unwrap();
println!("Dot Product:");
product.print_matrix();

// Divide tensors (Element wise division)
let result = a.div(&b).unwrap();
println!("Division:");
result.print_matrix();

// Transpose
let t = a.t().unwrap();
println!("Transpose of A:");
t.print_matrix();
```

For detailed example, check out [Examples](#examples)

## How to build and run

Prerequisites:

- Rust toolchain (stable or nightly depending on local setup): https://rustup.rs
- For GPU builds: CUDA Toolkit and an NVIDIA GPU (driver + nvcc). If you don't plan to use GPU tensors, CPU-only build is fine.
- Python 3.8+ for the scripts (optional). `cupy` is needed for running `python_scripts`.

The library has two modes - CPU and Cuda. Default is CPU, Cuda comes as an optional feature. If you have CUDA environment setup, you can use `--features=cuda` flag for building and running the code.

Build the basic CPU based Rust library and examples:

```bash
cargo build --release
```

Run unit tests:

```bash
cargo test
```

Run the Rust demonstration runners (examples):

```bash
# This is to get a comprehensive documentation of all the CLI Flags
cargo run -- -h
```

```bash
# Run a neural network example
cargo run
```

If you want to enable CUDA-backed tensors, ensure your environment has CUDA installed and visible to the linker. Typical workflow is the same `cargo build --features=cuda` but the code will initialize GPU devices at runtime when `init_gpu()` or `init_context()` is invoked.

Python scripts can be run directly:

```bash
python python_scripts/k-means.py
python anomaly_detection.py
```

`python_scripts/check_cuda.py` is a small utility to detect/validate CUDA availability from Python; useful for quick GPU checks.

## Examples

### Use GPU Tensor

```rust
# #[cfg(feature = "cuda")]
# {
use iron_learn::init_gpu;
use iron_learn::GpuTensor;
use iron_learn::Tensor;

init_gpu();
// Create 2x2 matrices
let a: GpuTensor<f32> = GpuTensor::new(vec![2, 2], vec![1.0, 2.0, 3.0, 4.0]).unwrap();
let b: GpuTensor<f32> = GpuTensor::new(vec![2, 2], vec![5.0, 6.0, 7.0, 8.0]).unwrap();

println!("Original A:");
a.print_matrix();

println!("Original B:");
b.print_matrix();

// Add tensors without move
let sum = a.add(&b).unwrap();
println!("Sum:");
sum.print_matrix();

// Subtract tensors without move
let sum = a.sub(&b).unwrap();
println!("Difference:");
sum.print_matrix();

// Multiply tensors (Element wise multiplication)
let product = a.mul(&b).unwrap();
println!("Product:");
product.print_matrix();

// Multiply tensors (Matrix multiplication)
let product = a.matmul(&b).unwrap();
println!("Dot Product:");
product.print_matrix();

// Divide tensors (Element wise division)
let result = a.div(&b).unwrap();
println!("Division:");
result.print_matrix();

// Transpose
let t = a.t().unwrap();
println!("Transpose of A:");
t.print_matrix();

# }
```

### Use Neural Network

```rust
use iron_learn::nn::loss_functions::LossFunctionType;
use iron_learn::nn::types::TrainingConfig;
use iron_learn::nn::types::TrainingHook;
use iron_learn::nn::DistributionType;
use iron_learn::nn::LayerType;
use iron_learn::CpuTensor;
use iron_learn::NeuralNet;
use iron_learn::NeuralNetBuilder;
use iron_learn::Tensor;


    let mut nn = NeuralNetBuilder::<CpuTensor<f32>, f32>::new();

    let x: CpuTensor<f32> =
        CpuTensor::new(vec![4, 2], vec![0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0]).unwrap();
    let y: CpuTensor<f32> = CpuTensor::new(vec![4, 1], vec![0.0, 1.0, 1.0, 0.0]).unwrap();

    let monitor =
        |epoch: usize, err: f32, current_lr: f32, nn: &mut NeuralNet<CpuTensor<f32>, f32>| {
            println!("Processing epopch: {epoch}, error: {err}");
        };

    nn.add_linear(2, 4, "Input", &DistributionType::Uniform);
    nn.add_activation(LayerType::Tanh, "Activation Layer");

    nn.add_linear(4, 1, "Hidden", &DistributionType::Uniform);
    nn.add_activation(LayerType::Sigmoid, "Output");

    let mut net = nn.build(
        LossFunctionType::MeanSquaredError,
        &"neural-net".to_string(),
    );

    let config = TrainingConfig {
        epochs: 5,
        epoch_offset: 0,
        base_lr: 1.0,
        lr_adjustment: false,
        weight_normalization: false
    };

    let monitor = |epoch: usize,
                   err: f32,
                   err_val: f32,
                   lr: f32,
                   _nn: &mut NeuralNet<CpuTensor<f32>, f32>| {
        println!("Processing epopch: {epoch}, error: {err}");
    };

    let hook_config = TrainingHook::new(1, monitor);

    net.fit(&x, &y, &x, &y, config, hook_config);

    let prediction = net.predict(&x).unwrap();
    println!("\nPredicted value");
    prediction.print_matrix();


```

## Image Reconstruction

In one of the POCs with a ~99K parameter vanilla neural network, I have tried the Universal Approximation Theorem to reconstruct an image. Following are few snaps from the training of a very complex funtion (an image of Simba).

### The random noise the network started with

![Starting Random Noise](model_outputs/image/images/output0.png)

### Reconstructed image after 200,000 epochs

![Intermediate Reconstruction](model_outputs/image/images/output250000.png)

### Reconstructed image after 800,000 epochs

![Intermediate Reconstruction](model_outputs/image/images/output800000.png)

For comparison, Following is the original image fed to the network.

### Original Image

![Original Image](model_outputs/image/images/original.png)

### Reconstructed image at higher pixels (200 x 200 reconstructed at 512 x 512)

![Reconstructed Higher Resolution Image](model_outputs/image/images/output-512-reconstruction.png)

### Time lapse of regeneration step by step

![Time lapse of regeneration](model_outputs/image/images/timeline.gif)

You can find all the regenerated images in [model_outputs/image/images](model_outputs/image/images) directory.

## High-level Overview of the components

- Rust: Core `Tensor` abstraction implementing `Tensor`s, numeric abstractions, optimization (gradient descent), neural network primitives, and optional CUDA-backed tensor implementations.
- CUDA: `kernels/` contains CUDA kernels used by the Rust `cuda_tensor` and `gpu_context` modules for accelerated matrix ops.
- Python: `python_scripts/` contains helper scripts, experiments and small neural-network examples used for prototyping and data preprocessing.
- Data/Images: Example JSON metadata and image assets under `data/` and `model_outputs/` used by demos and scripts.

## Architecture

![Iron Learn System Architecture](iron_learn_arch.png)
_Architecture diagram generated by Gemini (AI by Google)._

_The diagram above illustrates the relationship between the high-level Rust API, the Core Tensor abstractions, and the dual-backend (CPU/GPU) execution model._

## Quick Module Reference

**Tensor API**

- **Purpose:** Core trait `Tensor<T>` defines creation (`new`, `zeroes`, `ones`), shape/data accessors (`get_shape`, `get_data`), linear algebra (`add`, `sub`, `mul`, `t`, `multiply`, `div`, `scale`, `clip`) and reducers (`sum`). See `src/tensor/mod.rs` for the trait and basic docs.

_NB:_ The library does not yet support broadcasting. I will soon introduce broadcasting logic.

**CpuTensor (CPU backend)**

- **Purpose:** `CpuTensor<T>` implements `Tensor<T>` for CPU operations with plain Rust `Vec<T>` storage and row-major layout. See `src/cpu_tensor/mod.rs`.
- **Highlights:** explicit shape validation, element-wise math helpers, an inner `_cpu_mul` implementation optimized for clarity and basic SIMD-friendly loops, and numerically-stable sigmoid in `element_op`.
- **Limitations:** Currently restricted to 1D/2D tensors.

**GpuTensor (CUDA backend)**

- **Purpose:** `GpuTensor<T>` provides a CUDA-backed `Tensor` using device buffers, kernels from `kernels/gpu_kernels.cu`, and optional cublas-accelerated multiplication (`_gpu_mul_cublas`). See `src/cuda_tensor/mod.rs` and `src/gpu_context.rs` for initialization.
- **Highlights:** device memory pooling, kernel launches via `cust::launch!`, functions for elementwise ops (`element_op`), clipping, transpose (naive), tiled matrix multiply, and column-wise reduce. Uses `GPU_CONTEXT` to find module/function handles.
- **Notes:** GPU ops require `init_gpu()` to be called and a valid `GpuContext`. Multiplication defaults to `cublasSgemm` path when available.
- **Limitations:** Currently restricted to 1D/2D single precision floating point tensors. If any other data type is used, the result may not be returned as expected.

**GPU Context**

- **Purpose:** `src/gpu_context.rs` exposes `init_gpu(...)` and `GPU_CONTEXT` (global OnceLock). It stores CUDA `Module`, `Stream`, `CudaMemoryPool`, and a `CublasHandle` used by `GpuTensor`.

**Gradient Descent / Regression**

- **Purpose:** `src/gradient_descent.rs` implements `gradient_descent`, `linear_regression`, `logistic_regression`, and helpers `predict_linear`, `predict_logistic`. The functions expect `Tensor<f64>` with `TensorMath<f64>` support and follow standard batch gradient updates with optional logistic sigmoid.

**Neural Network**

- **Purpose:** High-level NN abstraction in `src/neural_network/`. Use `NeuralNetBuilder` to add `Linear` layers (`LinearLayer`) and activations (`ActivationLayer`) and then `build()` a `NeuralNet` instance.
- **Model Persistence:** `ModelData` (see `src/neural_network/mod.rs`) serializes model metadata:
  - `name`: model name
  - `parameter_count`: total parameters
  - `layers`: list of `LayerData` objects (`layer_type`, `name`, `index`, `weights`, `shape`)
  - `epoch`: last saved epoch, such that you can resume the Neural Network where is left last.
  - `saved_lr`: learning rate saved with the model. Right now two learning rate adjustment is supported - None (no change in learning rate) and cos annealing.

**CUDA Kernels (quick API map)**

- Located at `kernels/gpu_kernels.cu`. Main exported kernels (extern "C"):
  - `fill_value(float *out, int n, float value)` — fill buffer
  - `vector_arithmatic(const float *a, const float *b, float *out, int n, unsigned int op)` — add/sub/mul/div
  - `clip(const float *s, float *r, int n, float min, float max)` — clip values
  - `element_op(const float *s, float *r, int n, int op, float scale)` — exp/sin/cos/tanh/sigmoid/log
  - `compare_memory(const float *a, const float *b, size_t size, int *result)` — compare arrays
  - `transpose_naive(const float *A, float *B, int M, int N)` — naive transpose
  - `matrix_mul(const float *A, const float *B, float *C, int M, int N, int K)` — tiled matmul using shared memory
  - `column_reduce(const float *inputMatrix, float *outputSums, int numRows, int numCols)` — column sums

**Python scripts (where to look)**

- `python_scripts/neural_net/*` — prototype Python-side neural net builder and helpers used for experiments and model JSON creation.
- `anomaly_detection.py` — feature-wise Gaussian estimation and F1-based threshold selection (useful as a standalone script).

**Data & Model JSONs**

- Example dataset: see `data/image.json` (fields: `m`, `n`, `m_test`, `x`, `y`, `x_test`, `y_test`) — JSON contains flattened row-major arrays for `x`/`y`.
- Example model file: see `model_outputs/image/model.json` — follows `ModelData` schema described above. Use `read_file::deserialize_model()` to load models into `ModelData`, and `NeuralNetBuilder::build_from_model()` to restore a runtime `NeuralNet` from `ModelData`.

## Repository Structure

- `src/` — Rust library and binaries

  - `tensor/` — Tensor trait and backend implementations (CPU/GPU implementations live in `cpu_tensor/` and `cuda_tensor/`).
  - `neural_network/` — High-level NN builder, layers, activations and loss functions.
  - `gradient_descent.rs` — CPU implementations of linear and logistic regression and helper routines (normalization, bias handling).
  - `gpu_context.rs`, `cuda_tensor/` — GPU initialization and device-backed tensor types (CUDA interop, cublas wrappers, memory pools).
  - `read_file.rs` — Helpers for loading JSON model/data artifacts.
  - `runners.rs` — Small CLI-like routines for running `run_linear`, `run_logistic`, and `run_neural_net` examples.

- `kernels/` — CUDA device code

  - `gpu_kernels.cu` — Implementations for tiled matrix multiplication, elementwise ops, clipping, transpose and reductions.
  - `gpu_kernels.ptx` — Precompiled PTX shipped alongside the CUDA source.

- `python_scripts/` — Python utilities and experiments

  - Top-level scripts: `k-means.py`, `check_cuda.py`, `plot_graph.py`, etc.
  - `neural_net/` — Small Python builder, activation, layers and helpers used for rapid prototyping and educational examples.

- `data/`, `model_outputs/image/` — Example datasets, model JSONs and saved weights used by demos.

## What each major component does

**Rust: `src/`**

- `tensor` (trait & implementations): Core abstraction exposing operations such as `add`, `mul`, `transpose`, elementwise math (`sin`, `cos`, `sigmoid`, etc.), and shape/data accessors. Backends implement `TensorMath` for mathematical functions.
- `cpu_tensor/`: Pure CPU tensor implementation used for most algorithms and tests. Most of these are Auto-Vectorized for parallel computation support.
- `cuda_tensor/`: CUDA-backed tensor implementation with device buffers and memory pooling. Integrates with `gpu_context` and uses kernels from `kernels/`.
- `neural_network/`: Provides a `NeuralNetBuilder` and a runtime `NeuralNet` type. Layers implement a `Layer<T>` trait; `LinearLayer` handles weight matrices and updates while `ActivationLayer` applies elementwise activations (sigmoid/tanh/linear/sin). `loss_functions.rs` contains `MeanSquaredErrorLoss` and `BinaryCrossEntropy` used for backprop.
- `gradient_descent.rs`: Implements `linear_regression`, `logistic_regression`, plus helper functions `predict_linear`, `predict_logistic`, and `gradient_descent` steps. Also contains `normalize_features` exposed from `commons`.
- `gpu_context.rs` and `cuda_tensor/*`: Manage GPU initialization, cuBLAS/cuDNN handles (where applicable), custom device buffers, and a simple memory pool to reduce allocations when transferring data.
- `runners.rs`: Provides convenience runners used by the CLI entrypoints (`main.rs`) to invoke example training runs.

**CUDA: `kernels/gpu_kernels.cu`**

- Implements atomic-safe memory comparison, element-wise math device kernels (exp, sin, cos, sigmoid branch), vector arithmetic, clipping, tiled matrix multiplication (shared-memory, TILE_SIZE 16), transpose and column reductions. These kernels are used by `cuda_tensor` for operations like `mul`, `transpose`, `col_reduce` and elementwise transforms (sigmoid, ln, exp).

**Python: `python_scripts/`**

- `anomaly_detection.py`: Implements Gaussian estimation and threshold selection (F1-based) for anomaly detection — a direct NumPy port of the typical ML course algorithms (estimate Gaussian and select threshold by F1 score).
- `neural_net/` folder: Small Python builder, activation, layers and helpers used for experimentation and generating JSON `ModelData` artifacts that can be consumed by the Rust `read_file`/builder logic.

## Where to look for functionality you might extend or inspect

- Implement new layers / activations: `src/neural_network/` (add `Layer` impls and wire into `NeuralNetBuilder`).
- Change tensor math: `src/tensor/` traits and `src/cpu_tensor` / `src/cuda_tensor` implementations.
- Add GPU kernels: `kernels/gpu_kernels.cu` and regenerate PTX if required; then extend `cuda_tensor` to call new kernels.
- Add CLI runners: `src/runners.rs` and `src/main.rs`.

## Notes

- The Rust `NeuralNetBuilder` supports building from scratch or restoring `ModelData` (weights loaded from JSON). Layers expose `get_parameters()` for serialization.
- `ActivationLayer` caches outputs; activations (sigmoid, tanh, sin, linear) are implemented in `activations.rs` using the `TensorMath` trait.
- `LinearLayer` performs forward via `input.mul(&self.weights)` and backward by computing `weights_grad = input.T * error` then updating `self.weights = self.weights - lr * weights_grad`. Used a bias trick to avoid Broadcasting. Will soon add Broadcasting support.
- `loss_functions.rs` includes stable BinaryCrossEntropy (clipping predictions to avoid log/divide-by-zero) and an MSE implementation.
- CUDA kernels implement a tiled matrix multiply and common elementwise ops; the kernels use shared memory and boundary checks for correctness.

## Quick pointers for contributors

- Run tests: `cargo llvm-cov --all-features --html -- --test-threads=1`
- Format: `cargo fmt --all --check`
- Lint: `cargo clippy --all-targets --all-features --release -- -D warnings` (may require installing `clippy` via rustup)
- Keep Python examples and the Rust model importer (`read_file.rs`) in sync if you change JSON model formats.

## Next steps

- Add Broadcasting support
- Axis wise reducer
- Move to higher dimensions

��ݕ �'&4���������������	�	�h���	�i����	�u����	�����	�	������	�����	�	�����	߁���	�	�>����	�>����	�Z����	�a����	��^����	��_���	��Z���	�c���	��O���	��3�
�	�=���	~������OtW���nr�# Tensor\r\n\r\nTensor is at the heart of this library.\r\n\r\n## Example\r\n\r\n### Tensor Addition\r\n\r\n```rust\r\nuse iron_learn::CpuTensor;\r\nuse iron_learn::Tensor;\r\n\r\n// Create 2x2 matrices\r\nlet a: CpuTensor<f32> = CpuTensor::new(vec![2, 2], vec![1.0, 2.0, 3.0, 4.0]).unwrap();\r\nlet b: CpuTensor<f32> = CpuTensor::new(vec![2, 2], vec![5.0, 6.0, 7.0, 8.0]).unwrap();\r\n\r\nprintln!(\"Original A:\");\r\na.print_matrix();\r\n\r\nprintln!(\"Original B:\");\r\nb.print_matrix();\r\n\r\n// Add tensors without move\r\nlet sum = a.add(&b).unwrap();\r\nprintln!(\"Sum:\");\r\nsum.print_matrix();\r\n```\r\n��# Tensor

Tensor is at the heart of this library.

## Example

### Tensor Addition

```rust
use iron_learn::CpuTensor;
use iron_learn::Tensor;

// Create 2x2 matrices
let a: CpuTensor<f32> = CpuTensor::new(vec![2, 2], vec![1.0, 2.0, 3.0, 4.0]).unwrap();
let b: CpuTensor<f32> = CpuTensor::new(vec![2, 2], vec![5.0, 6.0, 7.0, 8.0]).unwrap();

println!("Original A:");
a.print_matrix();

println!("Original B:");
b.print_matrix();

// Add tensors without move
let sum = a.add(&b).unwrap();
println!("Sum:");
sum.print_matrix();
```
���!�l)d��2�Z1Ba/\�Z1Ba/\F��T|�<�

�pl��u46��h<I�	�	�:�'-tB ����SDA Denormalize features using per-feature `mean` and `std` vectors.�����HE Returns a new tensor where each feature column is scaled back to the���A> original value range by computing `value * std[j] + mean[j]`.�������������������3����������������L����l�����n���{����SUOQ��s��C@ Normalize features using provided `mean` and `std` per feature.�����MJ For each element returns `(value - mean[j]) / std[j]` when `std[j] != 0`,���.+ otherwise `0.0` to avoid division-by-zero.�������������������3�	��T���T���TL�	��Tl�	��Ljǵ��ѵ�۵68;=��w��C@ Compute per-feature mean and standard deviation, and return the���>; normalized tensor along with the `mean` and `std` vectors.�ܕ��������3���T���T���TL���Tl���Lj��'),.��^��HE Add a bias column of ones to the input tensor `x` and return the new���LI tensor. The new tensor will have shape `[m, n+1]` where the first column��� contains ones.�l���������4���T�����������L����<�
������X�MOIK\�<��	�	�	�	����ո�����������
DeviceCopy�T�Deserialize�\� ���T!�	Serialize�L� ���T!����* �����������������Y[D�;d���"��-��>; Creates a new complex number from real and imaginary parts���|� # Arguments�����74 * `real` - The real component of the complex number���A> * `imaginary` - The imaginary component of the complex number���l�
 # Returns����� A new Complex instance���l�
 # Example���<� ```�� use iron_learn::Complex;�����96 let z = Complex::new(3.0, 4.0);  // Represents 3 + 4i�<���T���!!
"���J‡�J����$�_$��4��<9 Formats complex number in standard mathematical notation���l�
 Examples:���)& - `3 + 4i` for Complex::new(3.0, 4.0)���*' - `2 - 1i` for Complex::new(2.0, -1.0)���l���T��<���T���T����#  let z = Complex::new(1.0, 2.0);���+( println!("{}", z);  // Output: "1 + 2i"�<���T���������^�^��^��[�^���[����e�S����#�#
$$�������&'��'\�4�%%����� Adds two complex numbers�����IF Implements complex addition: (a + bi) + (c + di) = (a + c) + (b + d)i���|���T����'$ * `rhs` - The complex number to add���l���T����&# The sum of the two complex numbers���l���T��<���T���T����#  let a = Complex::new(1.0, 2.0);���#  let b = Complex::new(3.0, 4.0);��� let sum = a + b;���,) assert_eq!(sum, Complex::new(4.0, 6.0));�<���T�������%%
'�K���K����)*��*\�4�((����#��-* Subtracts one complex number from another�����LI Implements complex subtraction: (a + bi) - (c + di) = (a - c) + (b - d)i�� �|� ��T� ��� ,) * `rhs` - The complex number to subtract��!�l�!��T�!���!-* The difference of the two complex numbers��!�l�!��T�!�<�!��T�"��T�"���"#��T��"#��T��# let diff = a - b;���#/, assert_eq!(diff, Complex::new(-2.0, -2.0));�<�#��T�#������((
*VM��`M��$��,-���-\�%4�%++����*��%" Multiplies two complex numbers��%���%FC Implements complex multiplication using the distributive property:���&-* (a + bi)(c + di) = (ac - bd) + (ad + bc)i��&�|�&��T�&���'/, * `rhs` - The complex number to multiply by��'�l�'��T�'���'*' The product of the two complex numbers��(�l�(��T�(�<�(��T�(��T�(���(#��T��)#��Tį) let product = a * b;���)2/ assert_eq!(product, Complex::new(-5.0, 10.0));�<�*��T�*������++
-�N��	O��+��/0����0\�,4�,..����1��,)& Divides one complex number by another��,���,?< Implements complex division using conjugate multiplication:���->; (a + bi)/(c + di) = ((ac + bd) + (bc - ad)i) / (c² + d²)��-�|�-��T�.���.-* * `rhs` - The complex number to divide by��.�l�.��T�.���.+( The quotient of the two complex numbers��/�d�/	 # Panics��/���/>; Does not panic on division by zero; returns NaN/Inf values��/�l�/��T�0�<�0��T�0��T�0���0#��T��0#��T̚1 let quotient = a / b;���130 assert_eq!(quotient, Complex::new(0.44, 0.08));�<�1��T�1������..
0zQ���Q��4��23��3\�44�411���8�5 Negates a complex number��5���52/ Multiplies both real and imaginary parts by -1��5�l�5��T�5��6 The negated complex number��6�l�6��T�6�<�6��T��6��T�6���7#��T��7 let negated = -a;���72/ assert_eq!(negated, Complex::new(-1.0, -2.0));�<�7��T�8�����11
3TSt�T�B�	�pl�46�h<$�47�il-�48�tTV�49�u4m�4:�	����4<����4=Neg���4>����4?�7�������A�lf�ymo]_JL:<��%�AA��T����<���\�4�4������>dCDFGIJLMOPRSUVXY[\^_EDHGKJNMQPTSWVZY]\	`_�4BB��4BB��WX�4BB��4BB���X�4BB��4BB���X�4BB��4BB��JY$�4BB��4BB���Y<�4BB��4BB���Y�4BB��4BB��=Z�4BB��4BB���Z��4BB��4BB���Z$�4BB��4BB��0[��	�bb��T�	҅U<�	��cdopqrstuvxz|}~.0��	:D�	4����aa���l�
���;�^��YT�4��������a�a��Ul�
��
$������
d��
e��
e��
eed���d��
f��
f��
ffd���d��
g��
g��
ggd���d��
h��
h��
hhd���d��
i��
i��
iid���d��
j��
j��
jjd���d��
k��
k��
kkd���d��
l��
l��
lld���d��
m��
m��
mmd���d��
n��
n��
nnd����$�4������a�a��
$�̌,�4����ݨa�a
p��$���4�4������a�a
q��$���=$�4����������a�a��
$���f��n���#E\�#4������a�#a�������',��'4����a�'a����
��(>$�(4��ݨ��aa����QLj[��,7,�,4����������a�,a��
$�,�q�!�q"�-v��
w��
w��
wwv����/6D�/4����������a�/a��
$�/��Q7D�2x��
y��
y��
yyx����42$�44����������a�4a��
$�4��\MD�7z��
{��
{��
{{z��	��86D�84����������a�8alj
$�8��Nx��A2$�A4����������a�Aa��
$�A��܊��D�D4��������a�Da��
$�D��
����F%�����T�F҅U<�F�������"$\�F4�F����R/��F96 Implements the addition of two `CpuTensor` instances.��G���G�� This implementation of the `Add` trait enables the addition of two tensors with the same shape. The operation is element-wise, meaning each element in one tensor is added to the corresponding element in the other tensor.��I���I # Type Parameters���Ic` - `T`: A type that implements the `Numeric` trait, ensuring the elements can be added together.��J�d�J	 # Output���J74 The output is a `Result` type that either contains:���KKH - `Ok(Tensor)`: A new `Tensor` representing the sum of the two tensors.���KTQ - `Err(String)`: An error message if the shapes of the two tensors do not match.��L�d�L	 # Errors���Lwt - `ShapeMismatch`: Returned when the shapes of the two tensors are not identical, preventing element-wise addition.��M�l�M��T�M�\�M ```rust���M" use crate::iron_learn::Tensor;���N use iron_learn::CpuTensor;��N���NIF let tensor_a = CpuTensor::new(vec![2, 2], vec![1, 2, 3, 4]).unwrap();���OIF let tensor_b = CpuTensor::new(vec![2, 2], vec![5, 6, 7, 8]).unwrap();���Ofc let tensor_sum = (tensor_a + tensor_b).expect("ShapeMismatch: Mismatch in shape of two Tensors.");���PLI // tensor_sum now contains the element-wise sum of tensor_a and tensor_b�<�Q��T�Q���Q�~ Note: This method supports all numeric types defined in the `numeric` module, allowing for a wide range of tensor operations.��R������
���#���-���S%�����T�S҅U<�S�������"$\�S4�S������_/��S96 Implements the subtraction of two `Tensor` instances.��T���T�� This implementation of the `Sub` trait enables the subtraction of two tensors with the same shape. The operation is element-wise, meaning each element in one tensor is subtracted to the corresponding element in the other tensor.��V���V̢U��Vhe - `T`: A type that implements the `Numeric` trait, ensuring the elements can be subtracted together.��W�d�W�U��W7��U��WRO - `Ok(Tensor)`: A new `Tensor` representing the difference of the two tensors.���XT��U�Y�d�Y�U��Yw��U�Z�l�Z��T�Z�\�Z��U��Z"��U��[�U�[���[I��U��\I�U��\fc let tensor_sum = (tensor_a - tensor_b).expect("ShapeMismatch: Mismatch in shape of two Tensors.");���]L��U<�^��T�^���^���U�_��������
���d���n���`%�����T�`҅U<�`��������$&\�`4�`������m/��`<9 Implements tensor multiplication using the `*` operator.��a���a�� This method enables the multiplication of two tensors, akin to matrix multiplication. It requires that the number of columns in the first tensor matches the number of rows in the second tensor, following the rules of matrix multiplication.��c���c̢U��cqn - `T`: A type that implements the `Numeric` trait, which includes all numeric types supported by the library.��d�d�d�U��d7��U��eOL - `Ok(Tensor)`: A new `Tensor` representing the product of the two tensors.���etq - `Err(String)`: A formatted error message if the dimensions of the two tensors do not allow for multiplication.��f�d�f�U��f�� - `ShapeMismatch`: Returned when the number of columns in the first tensor does not match the number of rows in the second tensor.��h�l�h��T�h�\�h��U��h"��U��h�U�i���iOL let tensor_a = CpuTensor::new(vec![2, 3], vec![1, 2, 3, 4, 5, 6]).unwrap();���iRO let tensor_b = CpuTensor::new(vec![3, 2], vec![7, 8, 9, 10, 11, 12]).unwrap();���jyv let tensor_product = (tensor_a * tensor_b).expect("ShapeMismatch: The dimensions of two matrices are not matching.");���kGD // tensor_product now contains the product of tensor_a and tensor_b�<�k��T�l���l�� Note: This method is designed to support all numeric types defined in the `numeric` module, ensuring compatibility with a wide range of data types.��m��������
�����������n+�����T�n���l�n�������*,\�n4�n������n�n������
������o���
���
���
�����
��p+�����T�p҅U<�p������������������������������������������������q=��p:7 Creates a new tensor with the provided shape and data.���q+( Wires to the internal validation logic.��q��ݨ����
������Lj���r 4�r��������r�
�����H���s$�s��������t�
��������u ��u$! Returns the shape of the Tensor.�L�u���������u�
���$�u��v��vB? Returns the data (cloning it to give ownership to the caller).�D�v����ݨ��v�
���$�v��x��wB? Synchronize with GPU. As this is a CpuTensor, this is a no-op.�\�x��
�����y1��x" Adds two Tensors element-wise.���y)& Wires to the internal addition logic.��y������������y�
���$�y������{1��z30 Subtracts rhs from current tensor element-wise.���z,) Wires to the internal subtraction logic.��{������������{�
���$�{��\���|1��{ Matrix multiplication.���|/, Wires to the internal multiplication logic.��|������������|�
���$�|������~#��} Transpose a 2D matrix.���}*' Wires to the internal transpose logic.��~��������~�
���$�~��4��~30 Hadamard product (element-wise multiplication).���1. Wires to the internal Hadamard product logic.�4��������������
���$�����ʀ1̬� Element-wise division�̀�����������р�
���$Ҁ��ȼ�ہ2���63 Element wise scaling (multiplication by a scalar).�,ށ�����������
���$���
���ς6��� Clamp the value�$҂�����������ׂ�
���$؂�q[��qf����B�����T����Ul���������������������������
���������������t������|��T���������5<��������������������������q�aX��������Ą�
���$�1��������U����
���$�����0��������U����
���$�����1��������U����
���$���߇1�������U���
���$��Lj1ʈ������U�Έ�
���$ψ���2$��������U����
���$�����1��������U����
���$�����2$��������U����
���$����D��������U����
���$��t�T�����"�"��pl����tT<����u4[����<�'.�L����d2/ Perform a single gradient descent update step.�����DA - `x`: input features (may include bias column if already added)��� - `y`: target outputs��� - `w`: current weights�ĕ - `l`: learning rate���@= - `logistic`: whether to use a logistic (sigmoid) activation��������������������3�������������������l������L���������������t�
�������F���P���Z���d���l������"�""���3l���=�@����plf����tT�����u4�����	io�����Write�,�������')��V~�ypl�a<�Lt�8�����;8 Predict outputs for `x` using linear model weights `w`.�t��������������3������T���T���TL���������������t���Tl�
�������h���r�fhkm�����;8 Train a linear regression model using gradient descent.����� - `x`, `y`: training data���%" - `w`: initial weights (consumed)�ı��U�� - `e`: number of epochs��������������������3������T���T���TL���U����Ut���Tl����������������������[]`b�5"�="���3l���=�;����plV����tTw����u4�����	��U������U,���������)"��M}�in\^<�Jt�:�����;��U��=: Train a logistic regression model using gradient descent.�����A> Same parameters as `linear_regression`, but applies a sigmoid��� activation during training.��������������������3������T���T���TL���U���Ut���Tl�����������������[]`b�����C@ Predict binary labels for `x` using logistic model weights `w`.�����63 Returns a tensor of predicted labels (0.0 or 1.0).����������������3������T���T���TL���U����Ut���Tl�	��������ACFH����
���
���
�������D�����������F��#���Ht�#���DT�#���Dd�#���#l#��ͳ�������L0�����plO����tTw����cL�����	��O������	��u4�����	�$����Read�$�����$��-����l��
����%��?��bф�ü��l��l��l�o|�`��%Q�����������
���3������T���T���TL���U���Ut���<���Tl���<��
H�
HVX[]�#�  # Application Context Module�!��%JG Provides global application state management and capability detection.�p��t=: Manages the single global application context containing:���*' - Application metadata (name, version)���63 - Training hyperparameters (learning rate, epochs)���,) - Data configuration (path to data file)���2/ - GPU capability flags and CUDA context handle�����PM The context is initialized once at application startup and remains immutable���LI throughout the program lifetime using `OnceLock` for thread-safe access.�D#���	ʚD��7��ͳ�������\������l������\ܵL��/��41 Global singleton instance of application context�����QN Thread-safe access to the immutable application state initialized at startup.���JG Use `GLOBAL_CONTEXT.get()` to access the context after initialization.�t���C������#$��%�� a��-* Initialize the global application context�����\Y Must be called exactly once at application startup. Subsequent calls will fail silently.���YV This function captures all training configuration and GPU state for access throughout�� the application lifetime.���|���T����)& * `app_name` - Application name/title���,) * `version` - Application version number���*' * `data_path` - Path to JSON data file���63 * `learning_rate` - Gradient descent learning rate���.+ * `epochs` - Number of training iterations���KH * `gpu_enabled` - Flag indicating whether GPU acceleration is available���DA * `context` - CUDA context handle (None if GPU is not available)���OL * `lr_adjust` - Flag indicating whether learning rate adjustment is enabled���KH * `hidden_layer_length` - Number of hidden layers in the neural network���FC * `weights_path` - Path to model weights file, the parameters file���vs * `monitor_interval` - The interval on how many epochs, the monitor should be called for internal state monitoring����� * `sleep_time` - Sometimes the workload is high and CPU/GPU gets exhausted and machine generates a lot of heat, you may choose to let it cool down���\Y * `name` - Name of the model. A similarly named directory must exist from execution path���41 * `restore` - Restore a network from model file.���96 * `distribution` - Weight initialization distribution�� �d� ��
���D� �<� �\� �$� d%#$-#����D$$�	���	Parser�49$##���V-����AdW$�����Tz$�	���At�$�����l�$���|$�d3$��F$a�i$Q��$D��%$2��
,$��:$7 Initialize the application runtime and global context.��$���:$7 This function performs the following high-level steps:��$���>$; 1. Parse command-line arguments into `Args` (uses `clap`).���D$A 2. Resolve the requested weight initialization distribution into���E$B    `DistributionType` (e.g. `Normal`, `Xavier`, `Uniform`, `He`).���G$D 3. Decide whether to enable GPU execution based on the `--cpu` flag���?$<    and whether the crate was built with the `cuda` feature.���C$@ 4. If GPU execution is enabled and the binary was compiled with���F$C    the `cuda` feature, attempt to initialize CUDA (via `cust`) and���B$?    cuBLAS. On success it will create a CUDA module and stream,���D$A    initialize the global application context via `init_context`,���3$0    and call `init_gpu` to attach GPU resources.���H$E 5. If GPU initialization fails (or CUDA support is not compiled in),���F$C    the function falls back to CPU mode and initializes the context���$    accordingly.���	G$D 6. Finally, the function retrieves the initialized `GLOBAL_CONTEXT`���	>$;    and prints a friendly status banner by calling `greet`.��
$�T�
$ Notes:���
D$A - This function does not return a value; it performs global side���
E$B   effects (initializing `GLOBAL_CONTEXT` and printing to stdout).���D$A - If CUDA initialization fails, the function prints an error and���=$:   continues in CPU mode rather than aborting the process.��$���$ Example CLI usage:��$�\�$ ```text���W$T cargo run -- --name my_run --lr 0.01 --epochs 1000 --data-file data/neural_net.json�<�
$��Td�
$��
�Ԙ$,�$������$
���.�$l3#L7#���fs�		�����$ 	�
����L6	����plJ	���<	R�	B�*.	l2	6�A	'��m	��	����
�3���	��U�	��Ul�	
���ʼn�l �	���
���
���
�����
��`	��	�����3���	��U�	��Ul�	
���ʼn� tB#TF#����<
�Q���2�4

���3�J
���At�
����B��
�����$�
�
���>��
����>t�
����>��
����?��
����3��

���	�pl�
����tT�
����u4�
����	�3l�
���
@��
69),�w
!ܑ
\�
)����3��������
���
�}�
l��}
��F
C Run linear regression using configuration from the global context.��
���K
H The function loads data, performs normalization, trains a linear model,���I
F evaluates on test data (if present), and prints MSE and RMSE. Returns���+
( `Ok(())` on success or an error string.�T�
����3�����T�
��T�
��TL�
��U�
��Ut�
��Tl�

�����9;>@�
���
���
���
�������
��H
E Run logistic regression using configuration from the global context.��
���G
D The function reads data and runtime settings from `GLOBAL_CONTEXT`,���E
B trains a logistic model, evaluates on test data (if present), and���K
H prints summary metrics. Returns `Ok(())` on success or an error string.�d�
����3�����T�
��T�
��TL�
��U��
��Ut�
��Tl�

�����9;>@�
���
���
���
�����lR#,Z#�
���
�
�
�
�
�������L@�����pl_����V4x##���V-���	ValueEnum�L�#B����V-�����T\� �����T!�����TL� �����T!����+�5��O�dr�|����rtKMtb#4j#������O�
����	��<4
����<=
����$T
���BufRead�<h
�����Lq
����4�
����D�
���@��
����At�
����B��
����ft�
����gd�
����st�
����cL�
����	���T\�
 �����T!�����TL�
 �����T!�����V�
����$�
�-��SliceRandom�\�
/����<�
�Q��control�=�..��customcolors�e�
..���Colorize�E�'..�����m�!..���CustomColor�]�..���Style�-�..���Styles�5�..���Color�-�..����
��!$
����lK
��^
����\�
���
���2
u��)
h��-
X�� 
K��
=��
/��
!��
��<�
�|�
�<�
��
���
����
��
����3�����T�
��T�
��T��
��U��2
��Ut�
��U<�
��T�
��U<�

�����JLOQ4�
���
���
���
������
���
���
���
����L�
���
���
���
�����L�
���
���
���
�������(/
���
���
���
��������������9:
���
���
���
������������,�L
���
���
���
�������e'
��e
����e
���
$�e
�g
���
���
���
�����i
���
���
���
�����!ʅ	�k
���
���
���
������V��V�k
���
���
���
��������V�k
���
���
���
������V��V�r#�v#�������At����B�O����B������\������L������pl�����tT�����u4�����cL�����	��O������	��<��Q��ImageBuffer�\�8�1��Luma�$�8�0����V8�0���4�����D�Ó��ͳ�������3l�����V�����$��-���ft�����gd�����)��3,��e-���#������������������q��[ԊBE/2\���������<��|���� ���������TQ Train and evaluate a neural network using configuration from the global context.�����GD This function builds a neural network according to global settings,���KH loads optional saved weights, runs training with a monitoring callback,���NK and prints predictions for non-image tasks. Returns `Ok(())` on success or��� an error string.�t�����3�����T���T���TL���U���Ut���U<���Tl���U<�
�����IKNP����
���
���
�����#��!K���
���
���
����������"��"�'���
���
���
�����&�)���
���
���
�����&�3���
���
���
�����$�4���
���
���
���ʻ$��8���8�������������%���3����9��T�9��T�9��TL�9��Tl�9��"����	ǔ��	ڜ��	:<?A��@���@����������3����@��T�@��T�@��TL�A��U�A��Ut�A��U<�A��Tl�A��U<�A��"��(�
���
��
Z\_a��H`T�H��������������H��#��,�H��4�Hy_data�4�Hheight�4�I�,�I�
$�I��L]L�L���?�?��?���:�?�	�:$x��Lk������L
�points�4�L��,�L��V4�L�,�L�
$�L�#�1��!#�1��#�1Ă#�1��#\�#��������Rng�
/����At/����B�_���ͳ������������ft�����gd�����pl�����st�����tT�����vt�����cL�����	��O������	��u4�����	��U,�����4��'��sleep�,�����D�Ó���<��Q��L��)��C-��v#���+s��0fiWZ�L��>��1��#��,���t�լ�Ɣ�������l�L����2%�%����%
�text�$%R%���
���
���
������t�T�����<&����< &����$7&���ٷV<K&�����LT&����JLk&����$&{}kml.&^�A&NP=?�d&0�w&T�&��(��Pq������ &$�&����*�� &$�&����*��&T�&����U&��&����(�&��(ʼnL�&�&���
���
���
������
�&���
���
���
������D�&���
���
���
��������+D�	&���
���
���
������V��+��?�����+��*�,,�temp�$�����
���
���
������*��V���������3�����T�	��T�	��Tī	��U��	2��Ut�	��U<�	��T�
��U<�

�����JLOQ���,���������(��(��
����3������T���T���TL���U����Ut���U<���Tl���U<�܏(��3}
�*=}
��*G}
�NQ}
�LZ}
��(c}
suxz$����
���
���
����)����
���
���
���ǡ)$� ���
���
���
���̮)�"���
���
���
�����)��&���
���
���
�����(��+���+���(�
����3�����T�+��T�+��T��,��U��-2��Ut�-��U<�-��T��-��U<�-ё(��(Ӯ
��(Ү
�N�,Z\_a$�0���
���
���
���˙+�1���
���
���
���֜+$�<���
���
���
����+L�?���
���
���
�����+4�?���
���
���
�����+��F�\�F���������(�
���3����F��T�F��T�F��T��G��U��H2��Ut�H��U<�H��T��H��U<�H��(���d
��(�d
��(�d
�Xd
�X~d
kmpr��e�L�e�����(����(�e��(��(|�e��(,�e��,�eT�������������
�
�
�
�
�������O�����cL�����T\� �����T!�����TL� �����T!����a|���ͳ�����^,����_\����pl������F@���]<|���[|����=$����[T�
���<<����\l����<$����\T����<����<����]l� ��|�<����5����T�c����W�������L�������L�����pl�����tT�����cL�����	��u4�����	ƻVD�.����At�����^,�����_\�����a|�(���ͳ��	���l�+T�K)G�z(:��+����
������l�׌����)���!��IF Builder type for constructing `NeuralNet` instances via a fluent API.������3�����T���T���U���Ut���Tl�����������=?BD��!4�����?�?��?���:�?�	�:$x��Lk������������lf���]v�������������3�����Ut���T���TL���U���T���U<���Tl���U<������+-PR��<�����
�����������3�����Ut���T���TL���U����T���U<���Tl���U<���������������DFik�������
����������:7 Add a new fully-connected linear layer to the builder.�T����������������$���-_S
��-_S
�
]S
�\S
��<��+( Add an activation layer to the builder.�t��������������$���-�O
�
�O
��
ZԽ
 Add an Embedding Layer�l�
��������
���,$�
�L&N
�U%N
�U$N
�
"N
�����>; Add a complete multihead transformer setup with embeddings���+( head_dim: dimension per head (e.g., 16)���2/ num_heads: number of attention heads (e.g., 8)���GD This will create an embedding with embed_dim = head_dim * num_heads�̾�����������
�����$��L�M
�U�M
�X�M
�X�M
��M
�����UR Add a Transformer Block for sequence of tokens with per-token multihead attention���FC per_token_embed_dim: embedding dimension of each token (e.g., 128)���30 seq_len: number of tokens in sequence (e.g., 5)���2��WĄ���������������,$��X@M
�U?M
�X>M
�
<M
�;M
�����>; Add a Transformer Block with single head (default 8 heads)����������������
�����$��U�K
�
�K
��K
�����SP Add a Transformer Block with specified number of heads for Multi-Head Attention��� �������������
�����$��U�J
�X�J
�
�J
��J
��x���������
�� �
������� �:
��:
,�"���
���
���
����.d�#���
���
���
�����.��-Q��-52 Finalize the builder and construct a `NeuralNet`.�,�-�������
��.�
�����I
�dG
�
E
��.�l�.�������W�
��/����d�	�
�	�O�	<�1���
���
���
�����.��=?��=���
������ �~	,�@���
���
���
�����0��t�������������T\ �����T!�����TL �����T!����pl:����tTb����Z4y����	���np�*L�M>lr/�������������������ٝW���3������T���T���U���Ut���Tl�
�������2�8	:<?A�����������������3������T���T���U����Ut���Tl���2��1	��21	9;>@���L��������������3������T���T���U����Ut���Tl�	Ҭ2���)	��2�)	9;>@��
�
�������������3����
��T�
��T�
��U��
��Ut���Tl���2��2�	��'�	9;>@���L��������������3������T���T���U����Ut���Tl�׫2��2	��'	9;>@����������������3������T���T���U���Ut���Tl���2��2W���'V�9;>@���L��������������3������T���T���U����Ut���Tl�ܪ2��2����'��9;>@��\���ͳ�����_\8����^,P������Lb�����]������pl�����tT�����u4�����	���)�dI��[��qf��A��dĩUBD��"�����3�����T���T����LC6#[%o��������358:d�$������|�d������t�\������|�T����d�<����t�L������T������
��$<��������z���3�����Ut���T���TL���U���T���U<���Tl����� CE��M����������-�L���U���U���
����H������ξ�������0$��_׻��ֻ������3�����Ut���T���TL���U���T���U<���Tl������������������OQtv��H<��������������
�����$������5����*QD�*��������������*�
�����$�*��6e7�	c7��6d7��;%t�;������
��;�
�����$�;��>$�>�������>�
�����$�>��>"T�>���������>�
�����$�>��?!��?���3�����T�?��T�?��TL�?��U��?��Ut�?��U<�?��Tl�?����
X&�������������cehjd�@$�@�������@T�@�������@,�@�������@�@�����ĖA,�A�������A\�A�������A�A�������B�B�������B|�B���ĀC��C���t�CL�C���l�CD�C�����Cy���3�����Ut�D��T�C��TL�D��U�D��T�C��U<�D��Tl�D�����!#FH��DG�D����������D�
������
=&�U<&��6;&��E^T�E����������F���-�
s�Ur�Xq��6p��Q���ODA Create transformer for multihead attention on sequence of tokens���OFɎW��P3��W��P2��W��Q����������Q���-�
���X���U���X����6����k����3�����Ut�l��T�k��TL�k��U��k��T�k��U<�l��Tl�l�����������������OQtv��l$�l�������l�
�����$�l��l"T�l���������l�
�����$�l��mH<�m������������m�
�����$�m��)8�5*8�~���
���
���
�����9�����
���
���
�����9�����
���
���
�����9�����
���
���
�����9�����
���
���
�����9�����
���
���
�����9�����
���
���
�����9�����
���
���
�����9���PD����������������
�����$Ȑ��6x��	u�ȷ<u���%t�������
����
�����$����+9(��+(�� (��(���'č
��IF Function pointer type for activation functions and their derivatives.�d�
�����T�
������!����
C@ Function pointer type for loss functions and their derivatives.�4������T�ٝW	|�\������������������T\ �����T!�����TL �����T!����pl:����tTb����Zdz����	�u4�����	������*e�MW�rHJ46�����B? Return the activation function and its derivative for `layer`.��)������W��W���3������T���T���U���Ut���Tl���F��(�0257<����
���
���
���ϮC<����
���
���
�����C����2/ Element-wise ReLU activation: f(x) = max(0, x)�/+���������3����	��T���T�	��U�	��Ut�	��TL�	��Tl�	ѭC���8:=?��
���
MJ Derivative of ReLU; expects the original input (or the activation output)���
 f'(x) = 1 if x > 0, else 0�P,���������3������T���T���U���Ut���TL���Tl���C��B8:=?��v��$! Element-wise sigmoid activation.�!-���������3������T���T���U�
��Ut�
��Tl�
�C���0257�����
B? Derivative of sigmoid; expects the activation output as input.�	.���������3������T���T���U����Ut���TL���Tl���C��/�8:=?��s��/, Element-wise hyperbolic tangent activation.��.���������3������T���T���U����Ut���Tl��C���0257�����=: Derivative of `tanh`, expects activation output as input.��/���������3������T���T���U����Ut���TL���Tl���C��/��8:=?��r��! Element-wise sine activation.��0���������3������T���T���U����Ut���Tl��C���0257����@= Element-wise cosine function (used as derivative for `sin`).�{1���������3������T���T���U���Ut���TL���Tl���C��/~�8:=?�����=: Aggregating activation: f(x_i) = exp(x_i) / sum(exp(x_j))�<����������3������T���T���U���Ut���TL���Tl���8��Z�8:=?<����
���
���
�����C$����
���
���
�����D<����
���
���
�����C�� ��� B? Identity derivative for Softmax when paired with Cross-Entropy�S4���������3����!��T� ��T� ��U�!��Ut�!��TL�!��Tl�!��C��/��8:=?\�t�4������[|������L!�����plA����tTi����u4����Distribution�d�/&���4�~�
����<�/�
���'�����1��T��yw��+]_MO;=����.+ Trait representing a neural network layer.�����KH Layers must implement forward and backward passes and optionally expose���52 their parameters for inspection or serialization.��5����3��������D�����U����3������WL������W�����W���t���<����Wl����W���W����������������������I<������D��������
���D����W$���,��5\����D������D�����W�����
���D����W$���6d�։l��g����%t�����D��D���
���D����W$���$�����D����
���D����W$���#T�����D������
���D����W$����MJ Fully-connected linear layer holding weights and an optional input cache.�|9���3�����T���T���TL���U����Ut���U<���Tl�����W��
�����UWZ\T�<��������\������
d�$��������T��������$<��������
t���3�����Ut�
��T�
��TL�
��U��
��T�
��U<���Tl������!#FH����������ξ����E��-f���-f��e�����
���
���
�����D������������-�����-��-���-��
��
���0L����������Ʈ0�_���
��������3�����Ut���T���TL���U����T���U<���Tl������������������OQtv��$���������
�����$���H<��������������
�����$���q��5r���ZD����������������
�����$���6s�	s��Fs��%%t�%������
��&�
�����$�&��'"T�'���������'�
�����$�'��( ��'LI Activation wrapper layer that applies element-wise activation functions.�
@���3�����T�(��T�(��TL�(��U��(��Ut�)��U<�)��Tl�)��W�YlO.u����SUXZ��)T�)�������)d�)�����
d�)$�)�������*$<�*�������*x���3�����Ut�*��T�*��TL�*��U��*��T�*��U<�+��Tl�+���@B��+5��+,) Now takes two function pointers as input��+��������+���-�
dh�Wbh��-����3�����Ut�.��T�-��TL�.��U�.��T�-��U<�.��Tl�.��������������DFik��.$�.�������.�
�����$�.��/H<�/������������/�
�����$�/��R]�5S]��1ND�1��������������1�
�����$�1��6)S��F(S'S�3���
���
���
�����F��6"T�6���������6�
�����$�6��?tGwGgGjG[G^GOGRG�GGt�T����R�5�����g����pl�����tT�����u4�����vt����PI�����ǩL��
����L������V�����$������U������U,�����$��-���ft�����gd�����^�F����_�F����a�F�����V{h.����Vnh.���ƻVeh.�����ch.�����VWh.�����VQh.�����VJh.���ӼVDh.���ͳaG���l�,R�L+D�}6��)����
���������<��l��<��t��|���� ���{<�ԏ��*' Feed-forward neural network container.�����GD Holds an ordered list of `Layer` trait objects, the configured loss���EB function, and training metadata (parameter count, name/label, and���@= learning state). Instances are used to `predict`, `fit`, and��� `save_model`.�L����3�����T���T���TL���U����Ut���U<���Tl��
2v�y� ����������_adf��%4�����Wij|�����,�������$�������l����l�T��������|��������l��������d��������!l������.��	f���3�����Ut�	��T�	��U��	��T�	��U<�	��Tl�	�
��������02MO��
J�
��W���
���/�O�S�� �S��(��85 Get the current epoch (useful for resuming training)������
���
�����$���9��A> Run a forward pass and return the network output for `input`.�<�����
����������$���9H������������
�����������������g��g��h��U���h����yv��ȝG�
�����e������ȝG���ȝG��������
�� �ȝG��X�
�����ȝG$��� /��� .��� -��� ,�؜
+��� \�����.#L�.����
����.�ߒ"$�.��6;��6�������7���"�� -���I,��:���
���
���
�����I��<(��<EB Serialize and write the model weights and metadata to `filepath`.�T�<����
���<�
�����$�<��I���>3��>+( Get the epoch vs loss data for plotting�|�>���
��.��>�
�����$�>l�,����pl�����$t/�3����U>���f��f��f��g��g��gK��.#���K��.#������rt�G4K���^db��t{<������l�����������$d��g��e��g��3���������I�����I�����I�����I��I��I��I���I����IݥX����Il���I�g��(���g��g��h��U���h����yv��g��I��I��I���yv������
	|�D�����I��D����<���������Rҹ��^=x�g��I��",������I��m�g��e��g��3��������I��I��I��I���I�����X���X�����IΩX)��X���Xl���X��MORT��0���I��X��
��g��I��I��I�h��g�|�� # Numeric Trait Module���`] This module defines the `Numeric` trait which abstracts over the basic arithmetic operations���b_ and provides methods to return special values like zero and one. It is implemented for various���c` built-in numeric types and a custom `Complex` type, enabling their use in mathematical contexts���*' where generic operations are required.����� ## Implementations���fc The `Numeric` trait is implemented for standard integer and floating-point types provided by Rust,���gd as well as for a custom `Complex` type defined in the `complex` module. This allows the types to be���PM used interchangeably in algorithms that require basic arithmetic operations.���d�	 ## Usage���c` The trait can be used to perform arithmetic operations in a generic way. For example, it can be���if used to write functions that compute the sum of two numbers, regardless of whether they are integers,���/, floating-point numbers, or complex numbers.���|� ## Features���@= - Generic arithmetic operations: `Add`, `Sub`, `Mul`, `Div`.���c` - Special values: `zero()` and `one()` methods to return zero and one of the implementing type.���`] - Compatibility with custom types: Can be implemented for user-defined types like `Complex`.�<������T\�	 �����T!�����TL�	 �����T!�����<�
�	����	moFH��
#�����
TQ The `Numeric` trait defines a set of operations that numeric types must support.���
gd It includes basic arithmetic operations and the ability to return special values like zero and one.�����nk Types implementing `Numeric` can be used generically in contexts where arithmetic operations are required.�<�����W������D$����D��D����D��D���Dl����D��D�
��D��D���Dl�
���D��D�
��D��D���Dl�
����D��D��
��D��D����Dl�
�_��D��
�_��D|����D��D�����D��D��� ���D��� ���DL����WP��XEκX8�X(��X��X��X���X�ѻX��X���X���X���X���X��˼X��X}��W���X�κX��X���X���Xv��Xh��XWѻXI�X8��X/��X&��X��X�˼X��X�����������������������'$ Returns the zero value of the type.�$���D��
���D����&# Returns the one value of the type.����D��
���D���� Returns f64 equivalent of t������D���
���D$����� Returns f32 equivalent of t������D���
���D$��� ��'$ Casts the value to Self and returns�D���D��
���D�,��� ��'��XD���D��
���D�,���?��a^ The `SignedNumeric` defines all the `Numeric` types that can be signed like `i32`, `i64` etc.�l�����W��B���D<����D���D���Dl����WL��XA��X7��X*��Wd��XY��XO��XB����������������������$���
������
���������
�$���������
�$���D���
��%���D���
�������������������������$���
������
���������
�$���������
�$���D���
������D���
��������������������������$���
������
���������
�$���������
�$���D���
��,���D���
��X�����������������������$���
������
���������
�$���������
�$���D���
�����D���
��Ƕ����������������������$���
������
���������
�$��� � ���� �
�$� �� D� ��
��E���!D�!��
��&���!��������������������!$�"��
���"�"��
���"�"����"�
�$�"��#�#����#�
�$�#��#D�#��
������#D�#��
������$��������������������$$�$��
���$�%��
���%�%����%�
�$�%��%�%����%�
�$�%��&D�&��
��,�&��&D�&��
��r���'��������������������'$�'��
���'�'��
���(�(����(�
�$�(��(�(����(�
�$�(��(D�(��
�����)D�)��
������)��������������������*$�*��
���*�*��
���*�*����*�
�$�*��+�+����+�
�$�+��+D�+��
������,D�,��
��i���,��������������������,$�,��
���-�-��
���-�-����-�
�$�-��-�-����-�
�$�-��.D�.��
������.D�.��
��ڳ��/��������������������/$�/��
���/�/��
���0�0����0�
�$�0��0�0����0�
�$�0��0D�0��
��X���1D�1��
��9���1��������������������2$�2��
���2�2��
���2�2����2�
�$�2��3�3����3�
�$�3��3D�3��
��ɲ��4D�4��
������4��������������������4$�4��
���5�5��
���5�5����5�
�$�5��5�5����5�
�$�5��6D�6��
��g���6D�6��
��H���7��������������������7$�7��
���7�7��
���8�8����8�
�$�8��8�8����8�
�$�8��8D�8��
������9D�9��
�����:��9QN Implementation of `Numeric` for the `Complex` type from the `complex` module.�����������������������;��:/, Returns a complex number representing zero.�$�;����
���<��;.+ Returns a complex number representing one.��<����
���<�<������<�
�$�<��=�=������=�
�$�=��>D�>����
�����?D�?����
������?Ԉ@Ԧ@��@��@�AԡAԿA��A����B&��Bfc The `FloatingPoint` defines all the `SignedNumeric` types that can be signed like `f32` and `f64`.�l�B����W��B����Dl�C���W*��Y��W6��Y*��������������������������
�������������ĔC,�C����D��D��C�
���D$�C��C$�C����D��D��C�
���D$�C��C�C����D��D��C�
���D$�C��C�C����D��D��C�
���D$�C��D�D����D��D��D�
���D$�D��D�D����D��D��D�
���D$�D��D$�D����D��D��D�
���D$�D��D�D����D��D��D�
���D$�D��D�D����D��D��D�
���D$�DĊE,�E����D��D��E�
���D$�E��E#�E�����D���D��D��E�
���D$�E�G���F#�F�����D���D��D��F�
���D$�F���ԻGd�G��D��
���D��G�����������������������������������G$�G����H�
�$�H��H�H����H�
�$�H��H�H����H�
�$�H��I�I����I�
�$�I��I�I����I�
�$�I��J$�J����J�
�$�J��J�J����J�
�$�J��K�K����K�
�$�K��K,�K����K�
�$�K��L,�L����L�
�$�L��Ld�L��
�ԏM�����������������������������������M$�M����M�
�$�M��M�M����M�
�$�M��N�N����N�
�$�N��N�N����N�
�$�N��O�O����O�
�$�O��O$�O����O�
�$�O��P�P����P�
�$�P��P�P����P�
�$�P��Q,�Q����Q�
�$�Q��Q,�Q����Q�
�$�Q̆Rd�R��
�|�<����h<����	�u4����	�02��t&���������3���\��T5��TC��TL8���<F����J���� ����J��>@DF��zt�������K���4������T���T�҅U<������L�
������s	���J	�FHKMt��)& # Tensor Module - Linear Algebra Core�*��.VS Provides the foundational `Tensor` data structure and comprehensive operations for���KH linear algebra computations essential to machine learning applications.����� ## Design Philosophy�����;8 The tensor module is built around these key principles:���KH - **Generic**: Works with all numeric types through the `Numeric` trait���LI - **Safe**: Result-based error handling; no panics on invalid operations���GD - **Flexible**: Both consuming and borrowing variants of operations���IF - **Clear**: Extensive documentation and examples for all public APIs����� ## Data Representation�����RO Tensors are represented in **row-major order** for compatibility with standard���RO mathematical libraries. Shape is defined as a vector of dimensions, supporting���JG multi-dimensional arrays (though currently restricted to 2D matrices).����� ## Operation Modes�����1. Two patterns are provided for each operation:���YV - **Consuming** (`+`, `-`, `*`): Take ownership, suitable for single-use computations���PM - **Borrowing** (`add()`, `sub()`, `mul()`): Borrow references, enable reuse�����" ## Performance Characteristics��	���	[X Operations use foundational algorithms appropriate for educational and small-scale use.���	WT GPU acceleration is available through the `cuda` feature for large-scale workloads.�4����h<�
����	t�
d�
$�
��pl'����u4.'����	�',l''��9'�7L'I Trait providing common element-wise mathematical operations for tensors.��'���L'I The implementing tensor type defines `MathOutput` as the concrete tensor���H'E result type (for example `CpuTensor<f64>` or `GpuTensor<f32>`). Each���K'H operation returns a `Result` so implementations can surface errors from���)'& allocation or device/kernel failures.�T�'���������D,�'���D��L�'��U�'���l�'���YD��Y6��YP��YB����������������������������D�����#'���Yl�'��Y��Y����D�����.'�ޱY��Y�'ֱY�Y
������������"'��K'H The element type of the resulting math tensor (must be floating point).�t�'����-'��:'7 The resulting tensor type returned by math operations.�T�'����6'��L'I Apply the sigmoid function element-wise and return the resulting tensor.�<�'����D��������������������q�aXޱY����'�
���D��$�'��2'��/', Compute the base-10 logarithm element-wise.��'����D��Y��'�
���D��$�'��1'��/', Compute the natural logarithm element-wise.��'����D��Y��'�
���D��$�'��2'��"' Compute the sine element-wise.��'����D��Y��'�
���D��$�'��	2'��	$'! Compute the cosine element-wise.��	'����D��Y��	'�
���D��$�	'��
2'��	%'" Compute the tangent element-wise.��
'����D��Y��
'�
���D��$�
'��
3'��
0'- Compute the hyperbolic tangent element-wise.�$�
'����D��Y��'�
���D��$�'��2'��/', Compute the exponential (e^x) element-wise.��'����D��Y��'�
���D��$�'��3'��%'" Compute the maximum element-wise.�$�'����D��Y��'�
���D��$�'��
E'��
"' Compute the mask element-wise.���
'����D��Y��
'�
���D��$�
'��#��
JG Core tensor trait exposing the minimal API required by the ML library.�����>; Implementations (CPU/GPU) must provide construction, basic���HE arithmetic, reductions and device synchronization primitives used by���+( higher-level neural network components.�4��������Y,�
��U����<�
���Y0��Y6����������������������������������������������������
d�
����D��
�
���D��$�
��!��)& Returns a Tensor with all zero values�4�������D���
���D����,�����(% Returns a Tensor with all one values�$�������D���
���D����,���>��96 Creates a new tensor with the provided shape and data������K��K����K��,�Lj$���!��#  Returns the shape of the Tensor�L�����D��������K$����� Returns the data�D�����D��K���˟K$�����+( Synchronize with GPU, if running on GPU�\���
���D����2��)& Adds two Tensors and returns a tensor�������D���D��K���
���D��$������2��%" Subtracts rhs from current tensor�������D���D��K���
���D��$������2�� Element wise multiplication�������D���D��K���
���D��$������$��1. Transpose a 2D matrix, only supported upto 2D������D��K���
���D��$���5̔ Matrix multiplication�4������D���D��K���
���D��$������2d�	 Division�������D���D��K���
���D��$������3Ķ Element wise scaling�,�����D����K���
���D��$���
4���7܌ Clip values to min, max�$�����D������K���
���D��$��q��q���%�� Reduces rows column wise������D��K���
���D��$�L����
���
���
�����Kl�,���X����pl/����(��?�tF�������3����UU��Ul�
����g�l�g�l��H�l��H�l��H�l?A|�\��������x������y����´������pl�����h<�����il�����tT����߁\��	���	�4�	�0��Zeroable�D�	������	������	���փU�	������	����u4�	����	ǵt�����d���launch�4������TT�����T��݀Ld�
�����MD�
�����M4�
���size_t�5���cuFloatComplex�u���	cuComplex�M���cuDoubleComplex�}���cudaStream_t�e�	��float2�5���double2�=���__half�5�
��Struct_CUstream_st�����cublasHandle_t�u���Struct_cublasContext���#��cublasCreate_v2�}�%��cublasDestroy_v2���&��cublasGetVersion_v2���'��cublasSetStream_v2���(��cublasGetStream_v2���)��cublasGetPointerMode_v2���*��cublasSetPointerMode_v2��� +��cublasGetAtomicsMode���!,��cublasSetAtomicsMode���"-��cublasSetVector�}�$.��cublasGetVector�}�&/��cublasSetMatrix�}�(0��cublasGetMatrix�}�*1��cublasSetVectorAsync���,2��cublasGetVectorAsync���/3��cublasSetMatrixAsync���24��cublasGetMatrixAsync���45��cublasXerbla�e�76��cublasSnrm2_v2�u�87��cublasDnrm2_v2�u�98��cublasScnrm2_v2�}�;9��cublasDznrm2_v2�}�=:��
cublasSdot_v2�m�?;��
cublasDdot_v2�m�A<��cublasCdotu_v2�u�C=��cublasCdotc_v2�u�E>��cublasZdotu_v2�u�G?��cublasZdotc_v2�u�J@��cublasSscal_v2�u�LA��cublasDscal_v2�u�NB��cublasCscal_v2�u�OC��cublasCsscal_v2�}�QD��cublasZscal_v2�u�SE��cublasZdscal_v2�}�TF��cublasSaxpy_v2�u�VG��cublasDaxpy_v2�u�XH��cublasCaxpy_v2�u�[I��cublasZaxpy_v2�u�]J��cublasScopy_v2�u�_K��cublasDcopy_v2�u�aL��cublasCcopy_v2�u�cM��cublasZcopy_v2�u�eN��cublasSswap_v2�u�fO��cublasDswap_v2�u�hP��cublasCswap_v2�u�jQ��cublasZswap_v2�u�lR��cublasIsamax_v2�}�nS��cublasIdamax_v2�}�oT��cublasIcamax_v2�}�qU��cublasIzamax_v2�}�sV��cublasIsamin_v2�}�uW��cublasIdamin_v2�}�vX��cublasIcamin_v2�}�xY��cublasIzamin_v2�}�zZ��cublasSasum_v2�u�{[��cublasDasum_v2�u�}\��cublasScasum_v2�}�]��cublasDzasum_v2�}��^��
cublasSrot_v2�m͂_��
cublasDrot_v2�m��`��
cublasCrot_v2�mՇa��cublasCsrot_v2�u��b��
cublasZrot_v2�m��c��cublasZdrot_v2�u��d��cublasSrotg_v2�u��e��cublasDrotg_v2�u��f��cublasCrotg_v2�u��g��cublasZrotg_v2�u�h��cublasSrotm_v2�uǘi��cublasDrotm_v2�u�j��cublasSrotmg_v2�}��k��cublasDrotmg_v2�}��l��cublasSgemv_v2�u�m��cublasDgemv_v2�uԥn��cublasCgemv_v2�uǩo��cublasZgemv_v2�u��p��cublasSgbmv_v2�u�q��cublasDgbmv_v2�u��r��cublasCgbmv_v2�u̹s��cublasZgbmv_v2�u½t��cublasStrmv_v2�u��u��cublasDtrmv_v2�u��v��cublasCtrmv_v2�u��w��cublasZtrmv_v2�u��x��cublasStbmv_v2�u��y��cublasDtbmv_v2�u��z��cublasCtbmv_v2�u��{��cublasZtbmv_v2�u��|��cublasStpmv_v2�u��}��cublasDtpmv_v2�u��~��cublasCtpmv_v2�u����cublasZtpmv_v2�u�����cublasStrsv_v2�u�����cublasDtrsv_v2�u�����cublasCtrsv_v2�u�����cublasZtrsv_v2�u�����cublasStpsv_v2�u�����cublasDtpsv_v2�u�����cublasCtpsv_v2�u�����cublasZtpsv_v2�u�����cublasStbsv_v2�u�����cublasDtbsv_v2�u�����cublasCtbsv_v2�u�����cublasZtbsv_v2�u�����cublasSsymv_v2�u�����cublasDsymv_v2�u�����cublasCsymv_v2�u�����cublasZsymv_v2�uލ���cublasChemv_v2�u�����cublasZhemv_v2�u�����cublasSsbmv_v2�u�����cublasDsbmv_v2�u����cublasChbmv_v2�u؟���cublasZhbmv_v2�u�����cublasSspmv_v2�u�����cublasDspmv_v2�u�����cublasChpmv_v2�u׭���cublasZhpmv_v2�ṵ���
cublasSger_v2�m�����
cublasDger_v2�m�����cublasCgeru_v2�u�����cublasCgerc_v2�u����cublasZgeru_v2�u˿���cublasZgerc_v2�u�����
cublasSsyr_v2�m�����
cublasDsyr_v2�m�����
cublasCsyr_v2�m�����
cublasZsyr_v2�m�����
cublasCher_v2�m�����
cublasZher_v2�m�����
cublasSspr_v2�m�����
cublasDspr_v2�m�����
cublasChpr_v2�m�����
cublasZhpr_v2�m�����cublasSsyr2_v2�u�����cublasDsyr2_v2�u�����cublasCsyr2_v2�u�����cublasZsyr2_v2�u�����cublasCher2_v2�u�����cublasZher2_v2�u�����cublasSspr2_v2�u�����cublasDspr2_v2�u�����cublasChpr2_v2�u�����cublasZhpr2_v2�u�����cublasSgemm_v2�u�����cublasDgemm_v2�u�����cublasCgemm_v2�u�����cublasZgemm_v2�u�����cublasHgemm�]ދ���
cublasSgemmEx�m�����cublasSsyrk_v2�u�����cublasDsyrk_v2�u�����cublasCsyrk_v2�u�����cublasZsyrk_v2�u֞���cublasCherk_v2�u�����cublasZherk_v2�u�����cublasSsyr2k_v2�}�����cublasDsyr2k_v2�}�����cublasCsyr2k_v2�}�����cublasZsyr2k_v2�}�����cublasCher2k_v2�}�����cublasZher2k_v2�}�����cublasSsyrkx�e�����cublasDsyrkx�e�����cublasCsyrkx�e�����cublasZsyrkx�e�����cublasCherkx�e�����cublasZherkx�e�����cublasSsymm_v2�u�����cublasDsymm_v2�u�����cublasCsymm_v2�u�����cublasZsymm_v2�u�����cublasChemm_v2�u�����cublasZhemm_v2�u�����cublasStrsm_v2�u�����cublasDtrsm_v2�u�����cublasCtrsm_v2�u�����cublasZtrsm_v2�u�����cublasStrmm_v2�u�����cublasDtrmm_v2�u�����cublasCtrmm_v2�u�����cublasZtrmm_v2�u�����cublasSgemmBatched�������cublasDgemmBatched�������cublasCgemmBatched��Ú���cublasZgemmBatched�������cublasSgeam�]�����cublasDgeam�]�����cublasCgeam�]�����cublasZgeam�]DZ���cublasSgetrfBatched�������cublasDgetrfBatched�������cublasCgetrfBatched������cublasZgetrfBatched�������cublasSgetriBatched�������cublasDgetriBatched�������cublasCgetriBatched�������cublasZgetriBatched�������cublasSgetrsBatched�������cublasDgetrsBatched�������cublasCgetrsBatched�������cublasZgetrsBatched�������cublasStrsmBatched�������cublasDtrsmBatched�������cublasCtrsmBatched�������cublasZtrsmBatched�������cublasSmatinvBatched�������cublasDmatinvBatched�������cublasCmatinvBatched�������cublasZmatinvBatched�������cublasSgeqrfBatched�������cublasDgeqrfBatched�������cublasCgeqrfBatched������cublasZgeqrfBatched�������cublasSgelsBatched�������cublasDgelsBatched�������cublasCgelsBatched��ؖ���cublasZgelsBatched�������cublasSdgmm�]Ο���cublasDdgmm�]�����cublasCdgmm�]�����cublasZdgmm�]�����cublasStpttr�e����cublasDtpttr�e֬���cublasCtpttr�eî���cublasZtpttr�e�����cublasStrttp�e�����cublasDtrttp�e�����cublasCtrttp�e����cublasZtrttp�eķ���
Struct_float2�m����Struct_double2�u����Struct_Unnamed6�}����
Enum_Unnamed1�m����
Enum_Unnamed2�m����
Enum_Unnamed3�m����
Enum_Unnamed4�m����
Enum_Unnamed5�m����
Enum_Unnamed6�m����
Enum_Unnamed7�m����
Enum_Unnamed8�m����cublasStatus_t�u����cublasFillMode_t������cublasDiagType_t������cublasSideMode_t���
���cublasOperation_t���
���cublasPointerMode_t���
���cublasAtomicsMode_t������cublasDataType_t��������vy'|'j'm'Z']'��O'��(B'E'3'6'��)'��'��'T�	��	 �&��	�&�&�&�&�&�&�&�&l�	�&��	��
����߁\%�	���	݀LdE�����LlS�����TTv����T���h<�����	�4��0�����6+��tv�hft�E��2��3�����T�҅U<���T����"$��/l�������L���
���$���<�����T�҅U<���ZT������#%��$��������
���$���W���������T�҅U<���ZT���L��!��a�������������T�҅U<���ZT���PLjBz "d�
D�
�������,R���Ih�5���,|�;��{=����ContextFlags�e����Device�5��
��Event�-����
EventFlags�U����EventStatus�]������ME������Y5����CopyDestination�}����݀Le������Lm����߃L]����DeviceVariable�u����
UnifiedBuffer�m������Q5������M5����StreamFlags�]����	CudaFlags�M����ExternalMemory�u�V��
DeviceCopyExt�m��
��SliceExt�E��
��CUDA_VERSION�e@��CU_IPC_HANDLE_SIZE��e��CU_MEMHOSTALLOC_PORTABLE�ō��CU_MEMHOSTALLOC_DEVICEMAP�ͺ��CU_MEMHOSTALLOC_WRITECOMBINED�����CU_MEMHOSTREGISTER_PORTABLE�ݚ	��CU_MEMHOSTREGISTER_DEVICEMAP���
��CU_MEMHOSTREGISTER_IOMEMORY�����CU_MEMHOSTREGISTER_READ_ONLY����)CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL���)
��CUDA_EXTERNAL_MEMORY_DEDICATED�����4CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC���4��2CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC���2��CUDA_NVSCISYNC_ATTR_SIGNAL�����CUDA_NVSCISYNC_ATTR_WAIT�Ō��CU_MEM_CREATE_USAGE_TILE_POOL�����7CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC���7��8CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC���8��CUDA_ARRAY3D_LAYERED�����CUDA_ARRAY3D_2DARRAY�����CUDA_ARRAY3D_SURFACE_LDST�����CUDA_ARRAY3D_CUBEMAP���	��CUDA_ARRAY3D_TEXTURE_GATHER�ݭ	��CUDA_ARRAY3D_DEPTH_TEXTURE���	��CUDA_ARRAY3D_COLOR_ATTACHMENT��
��CUDA_ARRAY3D_SPARSE���
��CU_TRSA_OVERRIDE_FORMAT���
��CU_TRSF_READ_AS_INTEGER�����CU_TRSF_NORMALIZED_COORDINATES��� ��CU_TRSF_SRGB�e�!��&CU_TRSF_DISABLE_TRILINEAR_OPTIMIZATION���&"��CU_PARAM_TR_DEFAULT���#����Yu�$����Y}�%����YM�&��
cuuint32_t�U�'��
cuuint64_t�U�(��CUdeviceptr_v2�u�)��CUdeviceptr�]�*��CUdevice_v1�]�+��CUdevice�E�,��	CUcontext�M�-��CUmodule�E�.��
CUfunction�U� /��CUarray�=�!0��CUmipmappedArray���"1��CUtexref�E�#2��	CUsurfref�M�$3��CUevent�=�%4��CUstream�E�&5��CUgraphicsResource���'6��CUtexObject_v1�u�(7��CUtexObject�]�(8��CUsurfObject_v1�}�)9��CUsurfObject�e�):��CUexternalMemory���*;��CUexternalSemaphore���+<��CUgraph�=�,=��CUgraphNode�]�->��CUgraphExec�]�.?��CUuserObject�e�1A��CUuuid�5�7B��CUipcEventHandle_v1���>E��CUipcEventHandle���?F��CUipcMemHandle_v1���FI��CUipcMemHandle�u�FJ��CUstreamBatchMemOpParams_v1�ݱ�c��CUstreamBatchMemOpParams����d��CUdevprop_v1�e��w��	CUdevprop�M��x��CUlinkState�]�����CUhostFn�E����CUaccessPolicyWindow_v1�������CUaccessPolicyWindow������CUDA_KERNEL_NODE_PARAMS_v1�յ����CUDA_KERNEL_NODE_PARAMS�������CUDA_MEMSET_NODE_PARAMS_v1�Ձ����CUDA_MEMSET_NODE_PARAMS�������CUDA_HOST_NODE_PARAMS_v1�Ŭ����CUDA_HOST_NODE_PARAMS�������CUkernelNodeAttrValue_v1�������CUkernelNodeAttrValue�������CUstreamAttrValue_v1�������CUstreamAttrValue������CUexecAffinitySmCount_v1�ż����CUexecAffinitySmCount�������CUexecAffinityParam_v1�������CUexecAffinityParam��ǣ���CUstreamCallback�������CUoccupancyB2DSize�������CUDA_MEMCPY2D_v2�������
CUDA_MEMCPY2D�m�����CUDA_MEMCPY3D_v2�������
CUDA_MEMCPY3D�mɸ���CUDA_MEMCPY3D_PEER_v1�������CUDA_MEMCPY3D_PEER�������CUDA_ARRAY_DESCRIPTOR_v2�Ł����CUDA_ARRAY_DESCRIPTOR�������CUDA_ARRAY3D_DESCRIPTOR_v2��ե���CUDA_ARRAY3D_DESCRIPTOR�������CUDA_ARRAY_SPARSE_PROPERTIES_v1�������CUDA_ARRAY_SPARSE_PROPERTIES�������CUDA_RESOURCE_DESC_v1�������CUDA_RESOURCE_DESC��Ѻ���CUDA_TEXTURE_DESC_v1�������CUDA_TEXTURE_DESC�������CUDA_RESOURCE_VIEW_DESC_v1�՗����CUDA_RESOURCE_VIEW_DESC��و���$CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1���$���!CUDA_POINTER_ATTRIBUTE_P2P_TOKENS��Õ!���CUDA_LAUNCH_PARAMS_v1�������CUDA_LAUNCH_PARAMS�������#CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1����#��� CUDA_EXTERNAL_MEMORY_HANDLE_DESC���� ���#CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1��ц	#��� CUDA_EXTERNAL_MEMORY_BUFFER_DESC����	 ���,CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1���	,���)CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC��Ԝ	)���&CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1����	&���#CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC����	#���(CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1����
(���%CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS����
%���&CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1����
&���#CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS����
#���"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1���"���CUDA_EXT_SEM_SIGNAL_NODE_PARAMS������� CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1���� ���CUDA_EXT_SEM_WAIT_NODE_PARAMS�툔���CUmemGenericAllocationHandle_v1��Ӕ���CUmemGenericAllocationHandle�囕���CUarrayMapInfo_v1�������CUarrayMapInfo�u����CUmemLocation_v1��â���
CUmemLocation�m����CUmemAllocationProp_v1�������CUmemAllocationProp�������CUmemAccessDesc_v1�������CUmemAccessDesc�}�����CUmemPoolProps_v1�������CUmemPoolProps�u�����CUmemPoolPtrExportData_v1�������CUmemPoolPtrExportData�������CUDA_MEM_ALLOC_NODE_PARAMS�չ�
���cuGetErrorString��ب
���cuGetErrorName�u˩
���cuInit�5��
���cuDriverGetVersion����
���cuDeviceGet�]�
���cuDeviceGetCount��ج
���cuDeviceGetName�}��
���cuDeviceGetUuid�}׮
���cuDeviceGetUuid_v2����
���cuDeviceGetLuid�}��
���cuDeviceTotalMem_v2����
���"cuDeviceGetTexture1DLinearMaxWidth����
"���cuDeviceGetAttribute����
���cuDeviceGetNvSciSyncAttributes����
���cuDeviceSetMemPool���
���cuDeviceGetMemPool����
���cuDeviceGetDefaultMemPool�͢�
���cuFlushGPUDirectRDMAWrites�Տ�
���cuDeviceGetProperties����
���cuDeviceComputeCapability�͜�
���cuDevicePrimaryCtxRetain��Ѽ
���cuDevicePrimaryCtxRelease_v2�嶽
���cuDevicePrimaryCtxSetFlags_v2�퉾
���cuDevicePrimaryCtxGetState����
���cuDevicePrimaryCtxReset_v2�մ�
���cuDeviceGetExecAffinitySupport����
���cuCtxCreate_v2�u��
���cuCtxCreate_v3�u��
���cuCtxDestroy_v2�}��
���cuCtxPushCurrent_v2����
���cuCtxPopCurrent_v2����
���cuCtxSetCurrent�}��
���cuCtxGetCurrent�}��
���cuCtxGetDevice�u��
���
cuCtxGetFlags�m��
���cuCtxSynchronize����
���
cuCtxSetLimit�m��
���
cuCtxGetLimit�m��
���cuCtxGetCacheConfig����
���cuCtxSetCacheConfig����
���cuCtxGetSharedMemConfig����
���cuCtxSetSharedMemConfig����
���cuCtxGetApiVersion����
���cuCtxGetStreamPriorityRange�ݍ�
���cuCtxResetPersistingL2Cache����
���cuCtxGetExecAffinity����
���cuCtxAttach�]��
���cuCtxDetach�]��
���cuModuleLoad�e��
���cuModuleLoadData����
���cuModuleLoadDataEx����
���cuModuleLoadFatBinary����
���cuModuleUnload�u��
���cuModuleGetFunction����
���cuModuleGetGlobal_v2����
���cuModuleGetTexRef����
���cuModuleGetSurfRef����
���cuLinkCreate_v2�}��
���cuLinkAddData_v2����
���cuLinkAddFile_v2����
���cuLinkComplete�u��
���
cuLinkDestroy�m��
���cuMemGetInfo_v2�}��
���
cuMemAlloc_v2�m��
���cuMemAllocPitch_v2����
���cuMemFree_v2�e��
���cuMemGetAddressRange_v2����
���cuMemAllocHost_v2����
���
cuMemFreeHost�m��
���cuMemHostAlloc�u��
���cuMemHostGetDevicePointer_v2����
���cuMemHostGetFlags����
���cuMemAllocManaged����
���cuDeviceGetByPCIBusId����
���cuDeviceGetPCIBusId����
���cuIpcGetEventHandle����
���cuIpcOpenEventHandle����
���cuIpcGetMemHandle����
���cuIpcOpenMemHandle_v2����
���cuIpcCloseMemHandle����
���cuMemHostRegister_v2����
���cuMemHostUnregister����
���cuMemcpy�E��
���cuMemcpyPeer�e��
���cuMemcpyHtoD_v2�}��
���cuMemcpyDtoH_v2�}�����cuMemcpyDtoD_v2�}́���cuMemcpyDtoA_v2�}����cuMemcpyAtoD_v2�}�����cuMemcpyHtoA_v2�}�����cuMemcpyAtoH_v2�}�����cuMemcpyAtoA_v2�}�����
cuMemcpy2D_v2�m�����cuMemcpy2DUnaligned_v2��ˊ���
cuMemcpy3D_v2�m�����cuMemcpy3DPeer�u�����
cuMemcpyAsync�mЌ���cuMemcpyPeerAsync�������cuMemcpyHtoDAsync_v2������cuMemcpyDtoHAsync_v2�������cuMemcpyDtoDAsync_v2�������cuMemcpyHtoAAsync_v2�������cuMemcpyAtoHAsync_v2�������cuMemcpy2DAsync_v2������cuMemcpy3DAsync_v2��И���cuMemcpy3DPeerAsync�������
cuMemsetD8_v2�m�����cuMemsetD16_v2�u�����cuMemsetD32_v2�u�����cuMemsetD2D8_v2�}�����cuMemsetD2D16_v2�������cuMemsetD2D32_v2��ˠ���cuMemsetD8Async�}�����cuMemsetD16Async��ģ���cuMemsetD32Async�������cuMemsetD2D8Async�������cuMemsetD2D16Async�������cuMemsetD2D32Async�������cuArrayCreate_v2��ګ���cuArrayGetDescriptor_v2������cuArrayGetSparseProperties�Ճ����#cuMipmappedArrayGetSparseProperties����#���cuArrayGetPlane�}Ұ���cuArrayDestroy�u�����cuArray3DCreate_v2�������cuArray3DGetDescriptor_v2��ճ���cuMipmappedArrayCreate������cuMipmappedArrayGetLevel��ɶ���cuMipmappedArrayDestroy�������cuMemAddressReserve������cuMemAddressFree�������cuMemCreate�]�����cuMemRelease�e�����cuMemMap�Eǽ���cuMemMapArrayAsync�������
cuMemUnmap�U�����cuMemSetAccess�u�����cuMemGetAccess�u�����cuMemExportToShareableHandle�������cuMemImportFromShareableHandle�������cuMemGetAllocationGranularity�������&cuMemGetAllocationPropertiesFromHandle����&���cuMemRetainAllocationHandle�������cuMemFreeAsync�u�����cuMemAllocAsync�}�����cuMemPoolTrimTo�}�����cuMemPoolSetAttribute�������cuMemPoolGetAttribute�������cuMemPoolSetAccess�������cuMemPoolGetAccess�������cuMemPoolCreate�}�����cuMemPoolDestroy�������cuMemAllocFromPoolAsync������� cuMemPoolExportToShareableHandle���� ���"cuMemPoolImportFromShareableHandle����"���cuMemPoolExportPointer�������cuMemPoolImportPointer�������cuPointerGetAttribute�������cuMemPrefetchAsync�������cuMemAdvise�]�����cuMemRangeGetAttribute�������cuMemRangeGetAttributes�������cuPointerSetAttribute�������cuPointerGetAttributes�������cuStreamCreate�u�����cuStreamCreateWithPriority�Պ����cuStreamGetPriority�������cuStreamGetFlags�������cuStreamGetCtx�u�����cuStreamWaitEvent�������cuStreamAddCallback�������cuStreamBeginCapture_v2�������!cuThreadExchangeStreamCaptureMode����!���cuStreamEndCapture�������cuStreamIsCapturing�������cuStreamGetCaptureInfo�������cuStreamGetCaptureInfo_v2�͂����!cuStreamUpdateCaptureDependencies����!���cuStreamAttachMemAsync�������
cuStreamQuery�m�����cuStreamSynchronize�������cuStreamDestroy_v2�������cuStreamCopyAttributes�������cuStreamGetAttribute�������cuStreamSetAttribute�������
cuEventCreate�m�����
cuEventRecord�mÀ���cuEventRecordWithFlags�������cuEventQuery�e�����cuEventSynchronize�������cuEventDestroy_v2��̃���cuEventElapsedTime�������cuImportExternalMemory�������cuExternalMemoryGetMappedBuffer�������'cuExternalMemoryGetMappedMipmappedArray����'���cuDestroyExternalMemory������cuImportExternalSemaphore��Ɗ���cuSignalExternalSemaphoresAsync�������cuWaitExternalSemaphoresAsync�퇎���cuDestroyExternalSemaphore�Ջ����cuStreamWaitValue32������cuStreamWaitValue64�������cuStreamWriteValue32��ܓ���cuStreamWriteValue64�������cuStreamBatchMemOp��Ж���cuFuncGetAttribute�������cuFuncSetAttribute��֙���cuFuncSetCacheConfig�������cuFuncSetSharedMemConfig������cuFuncGetModule�}Μ���cuLaunchKernel�u�����cuLaunchCooperativeKernel�ʹ����$cuLaunchCooperativeKernelMultiDevice����$���cuLaunchHostFunc������cuFuncSetBlockShape�������cuFuncSetSharedSize��ѩ���cuParamSetSize�u�����cuParamSeti�]�����cuParamSetf�]̬���cuParamSetv�]�����cuLaunch�E�����cuLaunchGrid�e̯���cuLaunchGridAsync�������cuParamSetTexRef�������
cuGraphCreate�m۳���cuGraphAddKernelNode��ƴ���cuGraphKernelNodeGetParams��Ƕ���cuGraphKernelNodeSetParams��޷���cuGraphAddMemcpyNode�������cuGraphMemcpyNodeGetParams�Ն����cuGraphMemcpyNodeSetParams�Փ����cuGraphAddMemsetNode�������cuGraphMemsetNodeGetParams�ս����cuGraphMemsetNodeSetParams�������cuGraphAddHostNode�������cuGraphHostNodeGetParams�������cuGraphHostNodeSetParams�������cuGraphAddChildGraphNode�Œ����cuGraphChildGraphNodeGetGraph������cuGraphAddEmptyNode�������cuGraphAddEventRecordNode�ͼ����cuGraphEventRecordNodeGetEvent�������cuGraphEventRecordNodeSetEvent�������cuGraphAddEventWaitNode�������cuGraphEventWaitNodeGetEvent�������cuGraphEventWaitNodeSetEvent�������&cuGraphAddExternalSemaphoresSignalNode����&���,cuGraphExternalSemaphoresSignalNodeGetParams����,���,cuGraphExternalSemaphoresSignalNodeSetParams����,���$cuGraphAddExternalSemaphoresWaitNode����$���*cuGraphExternalSemaphoresWaitNodeGetParams����*���*cuGraphExternalSemaphoresWaitNodeSetParams����*���cuGraphAddMemAllocNode�������cuGraphMemAllocNodeGetParams������cuGraphAddMemFreeNode�������cuGraphMemFreeNodeGetParams�ݿ����cuDeviceGraphMemTrim�������cuDeviceGetGraphMemAttribute������cuDeviceSetGraphMemAttribute������cuGraphClone�e�����cuGraphNodeFindInClone�������cuGraphNodeGetType�������cuGraphGetNodes�}�����cuGraphGetRootNodes�������cuGraphGetEdges�}�����cuGraphNodeGetDependencies�������cuGraphNodeGetDependentNodes������cuGraphAddDependencies�������cuGraphRemoveDependencies�������cuGraphDestroyNode�������cuGraphInstantiate_v2�������cuGraphInstantiateWithFlags�݃����cuGraphExecKernelNodeSetParams�������cuGraphExecMemcpyNodeSetParams�������cuGraphExecMemsetNodeSetParams�������cuGraphExecHostNodeSetParams������"cuGraphExecChildGraphNodeSetParams����"���"cuGraphExecEventRecordNodeSetEvent����"��� cuGraphExecEventWaitNodeSetEvent���� ���0cuGraphExecExternalSemaphoresSignalNodeSetParams����0���.cuGraphExecExternalSemaphoresWaitNodeSetParams����.���
cuGraphUpload�m�����
cuGraphLaunch�m׃���cuGraphExecDestroy�������cuGraphDestroy�u�����cuGraphExecUpdate��҅���cuGraphKernelNodeCopyAttributes�������cuGraphKernelNodeGetAttribute�홈���cuGraphKernelNodeSetAttribute��҉���cuGraphDebugDotPrint�������cuUserObjectCreate�������cuUserObjectRetain�������cuUserObjectRelease�������cuGraphRetainUserObject�������cuGraphReleaseUserObject������+cuOccupancyMaxActiveBlocksPerMultiprocessor����+���4cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags����4��� cuOccupancyMaxPotentialBlockSize���� ���)cuOccupancyMaxPotentialBlockSizeWithFlags���)���'cuOccupancyAvailableDynamicSMemPerBlock���'���cuTexRefSetArray��Ξ���cuTexRefSetMipmappedArray������cuTexRefSetAddress_v2�������cuTexRefSetAddress2D_v3��͢���cuTexRefSetFormat�������cuTexRefSetAddressMode�������cuTexRefSetFilterMode��צ���cuTexRefSetMipmapFilterMode�ݺ����cuTexRefSetMipmapLevelBias�գ����cuTexRefSetMipmapLevelClamp�݃����cuTexRefSetMaxAnisotropy�Ŭ����cuTexRefSetBorderColor�������cuTexRefSetFlags�������cuTexRefGetAddress_v2�������cuTexRefGetArray�������cuTexRefGetMipmappedArray��֮���cuTexRefGetAddressMode������cuTexRefGetFilterMode�������cuTexRefGetFormat�������cuTexRefGetMipmapFilterMode�ݬ����cuTexRefGetMipmapLevelBias�՛����cuTexRefGetMipmapLevelClamp�݁����cuTexRefGetMaxAnisotropy�Ŷ����cuTexRefGetBorderColor��Ƿ���cuTexRefGetFlags�������cuTexRefCreate�u�����cuTexRefDestroy�}����cuSurfRefSetArray�������cuSurfRefGetArray��ջ���cuTexObjectCreate�������cuTexObjectDestroy�������cuTexObjectGetResourceDesc�Ձ����cuTexObjectGetTextureDesc�͕����cuTexObjectGetResourceViewDesc�������cuSurfObjectCreate�������cuSurfObjectDestroy�������cuSurfObjectGetResourceDesc�ݳ����cuDeviceCanAccessPeer�������cuCtxEnablePeerAccess�������cuCtxDisablePeerAccess�������cuDeviceGetP2PAttribute�������cuGraphicsUnregisterResource������#cuGraphicsSubResourceGetMappedArray����#���)cuGraphicsResourceGetMappedMipmappedArray����)���%cuGraphicsResourceGetMappedPointer_v2����%��� cuGraphicsResourceSetMapFlags_v2���� ���cuGraphicsMapResources�������cuGraphicsUnmapResources�Ś����cuGetProcAddress�������cuGetExportTable�������cuProfilerInitialize�������cuProfilerStart�}�����cuProfilerStop�u�������Y5�
�����Y=����CUctx_st�E����CUmod_st�E����	CUfunc_st�M� ���
CUarray_st�U�!���CUmipmappedArray_st���"���CUtexref_st�]�#���CUsurfref_st�e�$���
CUevent_st�U�%���CUstream_st�]�&�	��CUgraphicsResource_st���'�	��CUextMemory_st�u�*�	��CUextSemaphore_st���+�	��
CUgraph_st�U�,�	��CUgraphNode_st�u�-�	��CUgraphExec_st�u�.�	����L��/�	��CUuserObject_st�}�0�	��	CUuuid_st�M�2�	��CUipcEventHandle_st���7�	��CUipcMemHandle_st���?�	��CUipcMem_flags_enum���G�	��CUmemAttach_flags_enum���I�
��CUctx_flags_enum���L�
��CUstream_flags_enum���O�
��CUevent_flags_enum���Q�
��CUevent_record_flags_enum�ͼS���CUevent_wait_flags_enum���U���CUstreamWaitValue_flags_enum��W���CUstreamWriteValue_flags_enum���Z���CUstreamBatchMemOpType_enum�ݽ\���CUstreamBatchMemOpParams_union���_���>CUstreamBatchMemOpParams_union_CUstreamMemOpWaitValueParams_st���b>���LCUstreamBatchMemOpParams_union_CUstreamMemOpWaitValueParams_st__bindgen_ty_1���eL���?CUstreamBatchMemOpParams_union_CUstreamMemOpWriteValueParams_st����?���MCUstreamBatchMemOpParams_union_CUstreamMemOpWriteValueParams_st__bindgen_ty_1���M���FCUstreamBatchMemOpParams_union_CUstreamMemOpFlushRemoteWritesParams_st����F���CUoccupancy_flags_enum�������,CUstreamUpdateCaptureDependencies_flags_enum����,���CUarray_format_enum�������CUaddress_mode_enum�����
��CUfilter_mode_enum�����
��CUdevice_attribute_enum�����
��CUdevprop_st�eʡ���CUpointer_attribute_enum�Ő����CUfunction_attribute_enum�������CUfunc_cache_enum�������CUsharedconfig_enum�������CUshared_carveout_enum�������CUmemorytype_enum�������CUcomputemode_enum�������CUmem_advise_enum�������CUmem_range_attribute_enum�վ����CUjit_option_enum�������CUjit_target_enum�������CUjit_fallback_enum�������CUjit_cacheMode_enum�������CUjitInputType_enum�������CUlinkState_st�u�����CUgraphicsRegisterFlags_enum������CUgraphicsMapResourceFlags_enum�������CUarray_cubemap_face_enum�ͳ����CUlimit_enum�e�����CUresourcetype_enum�������CUaccessProperty_enum�������CUaccessPolicyWindow_st�������CUDA_KERNEL_NODE_PARAMS_st�������CUDA_MEMSET_NODE_PARAMS_st�Ր����CUDA_HOST_NODE_PARAMS_st�������CUgraphNodeType_enum�������CUsynchronizationPolicy_enum�������CUkernelNodeAttrID_enum�������CUkernelNodeAttrValue_union�ݍ����CUstreamCaptureStatus_enum�մ����CUstreamCaptureMode_enum�������CUstreamAttrID_enum�������CUstreamAttrValue_union�������CUdriverProcAddress_flags_enum������CUexecAffinityType_enum�������CUexecAffinitySmCount_st�ſ����CUexecAffinityParam_st��ِ���$CUexecAffinityParam_st__bindgen_ty_1����$���cudaError_enum�uϤ���CUdevice_P2PAttribute_enum�շ����CUDA_MEMCPY2D_st�������CUDA_MEMCPY3D_st�������CUDA_MEMCPY3D_PEER_st��Ź���CUDA_ARRAY_DESCRIPTOR_st�Œ����CUDA_ARRAY3D_DESCRIPTOR_st��ː���CUDA_ARRAY_SPARSE_PROPERTIES_st�������-CUDA_ARRAY_SPARSE_PROPERTIES_st__bindgen_ty_1����-���CUDA_RESOURCE_DESC_st�������#CUDA_RESOURCE_DESC_st__bindgen_ty_1����#���1CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_1����1���1CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_2����1���1CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_3����1���1CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_4����1���1CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_5����1���CUDA_TEXTURE_DESC_st��Ȼ���CUresourceViewFormat_enum�Ͷ����CUDA_RESOURCE_VIEW_DESC_st����� ��$CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st���$� ��(CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum���(� ��CUDA_LAUNCH_PARAMS_st��ߙ� ��CUexternalMemoryHandleType_enum�����!��#CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st����#�!��1CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st__bindgen_ty_1����1�!��?CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st__bindgen_ty_1__bindgen_ty_1����?�!��#CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st����#�!��,CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st��Lj	,�!��"CUexternalSemaphoreHandleType_enum����	"�"��&CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st����	&�"��4CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st__bindgen_ty_1����	4�"��BCUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st__bindgen_ty_1__bindgen_ty_1���	B�"��(CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st����	(�"��6CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1����	6�"��DCUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_1����	D�"��DCUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_2����	D�#��DCUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_3����	D�#��&CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st����
&�#��4CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1���
4�#��BCUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_1��Ū
B�#��BCUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_2��ʹ
B�#��BCUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_3����
B�#��"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st����
"�#�� CUDA_EXT_SEM_WAIT_NODE_PARAMS_st��߄ �$��CUmemAllocationHandleType_enum�����$��CUmemAccess_flags_enum�����$��CUmemLocationType_enum�����$��CUmemAllocationType_enum�����$��%CUmemAllocationGranularity_flags_enum���%�%��!CUarraySparseSubresourceType_enum����!�%��CUmemOperationType_enum����%��CUmemHandleType_enum��ܧ�%��CUarrayMapInfo_st�����%��CUarrayMapInfo_st__bindgen_ty_1��ƭ�%��CUarrayMapInfo_st__bindgen_ty_2�����&��-CUarrayMapInfo_st__bindgen_ty_2__bindgen_ty_1����-�&��-CUarrayMapInfo_st__bindgen_ty_2__bindgen_ty_2����-�&��CUarrayMapInfo_st__bindgen_ty_3�����&��CUmemLocation_st�����&��CUmemAllocationCompType_enum�����&��CUmemAllocationProp_st�����&��$CUmemAllocationProp_st__bindgen_ty_1���$�'��CUmemAccessDesc_st�����'��CUgraphExecUpdateResult_enum����'��CUmemPool_attribute_enum�����'��CUmemPoolProps_st�����(��CUmemPoolPtrExportData_st�����(��CUDA_MEM_ALLOC_NODE_PARAMS_st����(��CUgraphMem_attribute_enum��Ϗ
�(��&CUflushGPUDirectRDMAWritesOptions_enum����
&�(��"CUGPUDirectRDMAWritesOrdering_enum����
"�(��$CUflushGPUDirectRDMAWritesScope_enum����
$�(��%CUflushGPUDirectRDMAWritesTarget_enum����
%�)��CUgraphDebugDot_flags_enum��ڜ
�)��CUuserObject_flags_enum��֣
�)��CUuserObjectRetain_flags_enum����
�)��CUgraphInstantiate_flags_enum�휧
�*��CUoutput_mode_enum�����*��cudaDataType_t�u���*��libraryPropertyType_t�����+��CUipcMem_flags�u�H�	��CUmemAttach_flags���J�
��CUctx_flags�]�N�
��CUstream_flags�u�P�
��
CUevent_flags�m�R�
��CUevent_record_flags���T���CUevent_wait_flags���V���CUstreamWaitValue_flags���Y���CUstreamWriteValue_flags���[���CUstreamBatchMemOpType���^���CUoccupancy_flags�������'CUstreamUpdateCaptureDependencies_flags����'���CUarray_format�u�����CUaddress_mode�u���
��
CUfilter_mode�m���
��CUdevice_attribute��Ӡ�
��CUpointer_attribute�������CUfunction_attribute�������CUfunc_cache�e�����CUsharedconfig�u�����CUshared_carveout�������CUmemorytype�e�����
CUcomputemode�m�����CUmem_advise�e�����CUmem_range_attribute�������CUjit_option�e�����CUjit_target�e�����CUjit_fallback�u�����CUjit_cacheMode�}�����CUjitInputType�u�����CUgraphicsRegisterFlags�������CUgraphicsMapResourceFlags�ս����CUarray_cubemap_face�������CUlimit�=�����CUresourcetype�uˁ���CUaccessProperty��҄���CUgraphNodeType�}�����CUsynchronizationPolicy�������CUkernelNodeAttrID�������CUstreamCaptureStatus�������CUstreamCaptureMode�������CUstreamAttrID�u�����CUdriverProcAddress_flags��Æ���CUexecAffinityType��Ȉ���CUresult�E�����CUdevice_P2PAttribute�������CUresourceViewFormat�������#CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS����#� ��CUexternalMemoryHandleType�շ��!��CUexternalSemaphoreHandleType����	�"��CUmemAllocationHandleType��̘�$��CUmemAccess_flags�����$��CUmemLocationType��ӝ�$��CUmemAllocationType�����$�� CUmemAllocationGranularity_flags���� �%��CUarraySparseSubresourceType����%��CUmemOperationType����%��CUmemHandleType�}���%��CUmemAllocationCompType�����&��CUgraphExecUpdateResult�����'��CUmemPool_attribute�����'��CUgraphMem_attribute��ʑ
�(��!CUflushGPUDirectRDMAWritesOptions����
!�(��CUGPUDirectRDMAWritesOrdering�퀗
�(��CUflushGPUDirectRDMAWritesScope��ƙ
�(�� CUflushGPUDirectRDMAWritesTarget��ޛ
 �)��CUgraphDebugDot_flags���
�)��CUuserObject_flags��Ƥ
�)��CUuserObjectRetain_flags�Ũ�
�)��CUgraphInstantiate_flags�Ŧ�
�*��
CUoutput_mode�m���*��cudaDataType�e���*��libraryPropertyType�����+��lL4�Fۄt]΄�q����d���Lİ|���L��,����,������������'d�����
�������Y\��������I�z��z��e�������º\���X����I��L����I��\�º\�
�º\��I$���UWZ\��SD�������������������������q�aX�����������lf���]v������L$�
size_in_bytes�l�l����
���
���
������\��L��.՛��!I$�!������������������������q�aX��\��!���L$�!
device_ptr�T�!�$�������$$�$������$�
�$�$ĩڲ��l�����Y>�����Y/�����Y%�����Y�����Y�	����Y�����Y������Y�����Y߱����Yб����Y��#����Y��%����Y��&����Y��'����Ys�(����Y`�)����YH�*����Y0�+����Y�,����Y�-����Y��.����Y�/����Yְ0����Yư1����Y��2����Y��3����Y��4����Yr�5����Ye�6����YV�7����YG�8����Y7�9����Y'�:����Y�;����Y�<����Y��=����Y��>����Yޯ?����Yϯ@����Y��A����Y��B����Y��C����Y��D����Y��E����Ys�F����Yd�G����YU�H����YF�I����Y7�J����Y(�K����Y�L����Y
�M����Y��N����Y�O����YݮP����YήQ����Y��R����Y��S����Y��T����Y��U����Y�V����Yo�W����Y_�X����YO�Y����Y?�Z����Y0�[����Y!�\����Y�]����Y�^����Y�_����Y�`����Yԭa����Yĭb����Y��c����Y��d����Y��e����Y��f����Yu�g����Ye�h����YU�i����YE�j����Y4�k����Y#�l����Y�m����Y�n����Y�o����Y�p����YӬq����Yìr����Y��s����Y��t����Y��u����Y��v����Ys�w����Yc�x����YS�y����YC�z����Y3�{����Y#�|����Y�}����Y�~����Y�����Y������Yӫ�����Yë�����Y�������Y�������Y�������Y�������Ys������Yc������YS������YC������Y3������Y#������Y������Y������Y������Y������YӪ�����Yê�����Y�������Y�������Y�������Y�������Ys������Yc������YS������YC������Z4������Z%����ҀZ������Z������Z�������Z�����Z֩�����Zǩ�����Z�����҂Z�������Z�������Z�������Z|�����Zm������Z^������ZO����΄Z?�����Z/������Z������Z�����Z�������Z������Zߨ���цZϨ�����Z�������Z�������Z������Z�������Z������Zo����ԈZb������ZS������ZC������Z3�����Z#������Z������Z����ӊZ������Z������Zѧ���ċZ������Z�������Z�������Z�����܌Z������Zq������Zc����ōZU�����ZG������Z9������Z)����ӎZ������Z	������Z�����Z�����Z٦�����Zɦ�����Z�����֐Z�������Z�������Z�����őZy�����Zi������ZY������ZE����ݒZ1������Z������Z	����ؓZ�������Z������Z������Zե�����Z�������Z�������Z�����ޕZ�������Zl������ZW����ܖZB������Z-������Z����ڗZ������Z������Z٤���ؘZŤ�����Z�������Z�����әZ�������Zs������Z]����ҚZG������Z1������Z����қZ������Z������Zݣ���МZɣ�����Z�������Z�����˝Z�������Z�������Zs������Zf����ڞZY������ZK������Z=����ŸZ/�����Z!������Z������Z����ΠZ������Z������Zڢ�����Zˢ���ۡZ�������Z�������Z�����ƢZ������Z�������Zu������Zg����ңZY������ZK������Z<������Z+�����Z������Z	������Z�����եZ������Zϡ�����Z�����T��!Ʌ��!Ʌܪ��d����������Ǽ�
�Ǥ�
����C�����T�҅U<����D���ZT����������������������������������������������������=��KH Create a new `GpuTensor` from host `data` and move it to device memory.�����JG Returns `Err(String)` when the provided data length does not match the���;8 product of `shape` or if other allocation errors occur.����ݨ��L��
�������Lj�����IF Synchronously copy the tensor contents from device to host and return��� them as a `Vec<T>`.�D�����ݨ���
���$��� ��52 Return the tensor shape as a slice of dimensions.�L�����������
���$���1��C@ Element-wise addition of two tensors. Returns an error on shape�l�
 mismatch.������������L���
���$���F���1��A> Element-wise subtraction. Returns an error on shape mismatch.������������L���
���$���U���!4�� GD Element-wise multiplication (Hadamard product). Returns an error on���! shape mismatch.�4�!����������L��!�
���$�!������"1��">; Element-wise division. Returns an error on shape mismatch.��"����������L��"�
���$�"������$1��#GD Matrix multiplication. Validates dimensions and performs GPU-backed���$-* multiply (cuBLAS is used when available).��$����������L��$�
���$�$������&#��%A> Transpose the tensor (only supported up to 2D). Returns a new���&1. `GpuTensor` containing the transposed result.��&������L��&�
���$�&��'2��'#  Scale each element by `scalar`.�,�'��������L��'�
���$�'��
2���)��(GD Synchronize the current CUDA stream and block until all device work���(63 submitted to the global GPU context has completed.�\�)��
�����+ ��+41 Create a tensor of zeros with the given `shape`.�4�+��������+�
���������,��,<9 Create a tensor filled with ones with the given `shape`.�$�,��������,�
�����`���.6��-=: Clip tensor values to the closed interval [`min`, `max`].�$�.����������L��.�
���$�.�q0��q.���/%��.@= Sum all elements of the tensor and return a 1-element tensor�̿/ containing the total.��/������L��/�
���$�/L�0���
���
���
�����M��1=�����T�1҅U<�1��\D�1��ZT�1�������24\�14�2����L��2/�2������L��
�����������3=�����T�3҅U<�3��\D�3��ZT�3�������24\�34�3����L��4/�4������L��
���	������5=�����T�5҅U<�5��\D�5��ZT�5��������46\�54�5����L��5/�5������L��
�����������6C�����T�6��Ul�6��\D�6��ZT�6�������24\�74�7����L��7$�7����L��
���
���7C�����T�8҅U<�8��\D�8��ZT�8�����+-��8"�8����������8�
���$�8����95�����T�9҅U<�9��\D�9��ZT�9�����������������������_a��9/l�9�������M�Ǔb��
bvD�Ġ�?����:���N��MA���;#\�;���M����N��=)��=���L����O��>#�>�����������>���M$�>�����B=T�B���������L��B���Q$�B��J���H.�H���������L��H���M$�H�;Z���O7,�O�����������L��O���M$�O�q��q���U$�U�������L��U���M$�Ṵe,�e�����ݨ��e���L$�e��h4�h���������h�
���$�h��iU��i�������������L��i���L$�i���O��O�O��q-\�q�������L��r���M$�r��|E\�|������P��|���P���2���,��������������P���*���G�����������ā�ȲN$Ł��$��>$����ݨ��L����L��zLjx���E|���������L��åM�������U������������N������6D�������������L����
���$���������=|�������������L�ǚ���Q$Ț������2$������������L�����M$���y��֥Z�����Tۥ��Ul����\D����ZT����������������������������
���������������t������|ԦT٦�������5<��������������������������q�aX�����������
���$����1�����ؠ]���
���$���ɨ0̨����ؠ]�Ϩ�
���$Ш���1������ؠ]����
���$�����1������ؠ]����
���$����1������ؠ]����
���$���׫2$ګ����ؠ]�߫�
���$����1������ؠ]�Ĭ�
���$Ŭ���2$������ؠ]����
���$�����D�������ؠ]����
���$��|�\��	�	���d����ǵt>������Y|^%����Yt����Zt������MD������Q4������M4����	�����	ʚD��7��	�Z\����	� ��*"��R��s�ԓ���������D�p��`̮P��,��;8 Global GPU context singleton used throughout the crate.�����EB This `OnceLock` holds the process-wide `GpuContext` and should be���HE initialized exactly once by calling `init_gpu(...)` prior to any GPU���FC operations. Consumers may read from this static to access the CUDA���63 `Module`, `Stream`, memory pool and cuBLAS handle.�\���LCP������P|�	���	��9��
A> Lookup a CUDA kernel/function by name from the loaded module.��
�d�
��T��
<9 - If the `Module` has not been loaded into this context.�d�����������M�Ǔb��
bvD�Ġ�?���	��	��M$���M<���'��
B? Initialize the global GPU context singleton used by the crate.�����LI Calling this function sets the `GPU_CONTEXT` `OnceLock` once; subsequent���GD calls will print a warning if initialization was already performed.�D��
�	��]���(T�X�J�N���D���9��	.���7$�(�������
$���
&����j������������������������������"����#��&&����	�_�	&&��������^�^��^��[�^���[����e�S�����	��	
�	,��&�����������	��	�����������	��	
�	L��� ����dd����	��	dd�������	��	
�	,�K	K	����	��	K	K	�����������	��	
�	T��K	
�



8�






����	 ��	

��������	��	�	��	����
 ���

�	��
��


������8����������i�	�	���	 ��	����ʭ��������������������q�aX��ʭ�i ��	��	�	�	��ʭ� �ʭ�i�
�	�iʭӮ���������8�������fl�������	�	�	�	�	�	�	�	�	����	�	�����	�	������	�	�����	�	������	�	�����	�	��������8�������q$���'��	���	�	�����i�	�	���	�	�	�	�	 � � � � ��	�	�	�	�����	�	������������^�^��^��[�^���[����e�S�����	!��	
�	�i����������������������������q�aX���i ����	���	�	�	����� �F���
�	�i���ܱ�����������]�	���	�	l�	��]���]�
�	�i���ܱ�������������]�	���	�	�	��]���]�
�	�i���ܱ������i�	�	���	 ��	����ʭ��������������������q�aX��þ]�	��	�	�	��]���]�
�	�iʭӮ���������8������i�	�	��׫��[�e�	�	�����	�	�����Rҹ��^=x�����	�	�����Rҹ��^=x�i���i�	�	���	�	�	�	 � � � ��	�	�	�����	�	������������^�^��^��[�^���[����e�S�����	D�	
�	�i������������������������������q�aX���i ����i ��	���	�	�	����� ����i�
�	�i����������������������������������q�aX��]���i ��	���	�	�	��]� ����i�
�	�i���ԏ���������8����
��V����A> A complex number represented by real and imaginary components�����_\ This is a lightweight, copy-friendly type suitable for use in tensors and GPU computations.���	VS It implements all standard complex arithmetic operations and integrates seamlessly��
 with the tensor framework.��
���

 # Properties��
���
@= - **Copy**: Can be freely copied without performance penalty���
;8 - **DeviceCopy**: Compatible with CUDA memory transfers���A> - **Comparable**: Implements PartialEq for complex comparison���l���T��<���T���T����0- let z1 = Complex::new(3.0, 4.0);   // 3 + 4i���0- let z2 = Complex::new(1.0, 2.0);   // 1 + 2i��
���
0- let sum = z1 + z2;                 // 4 + 6i���
2/ let product = z1 * z2;             // -5 + 10i�<���T�<����c�׶��(�	�	L��
�	�	t�Z�	�	P$����� "8�,02����$�
�	�vxz��	�	��T���Z�
�	������ ���} The `CpuTensor` structure is the backend implementaion of the `Tensor` trait. The implementation uses CPU for calcualations.���ZW Although, Auto Vectorization has been used whereever possible for parallel execeution.���t� # Examples���\���U��"��U���U�� // Create a 2x2 matrix���B? let a = CpuTensor::new(vec![2, 2], vec![1, 2, 3, 4]).unwrap();���B? let b = CpuTensor::new(vec![2, 2], vec![5, 6, 7, 8]).unwrap();�����'$ // Borrowing method (non-consuming)��� let c = a.add(&b).unwrap();�����%" // Both a and b can still be used��� let d = a.mul(&b).unwrap();�<���TL���	�	��T�҅U<���>�o#�����	�	')|�,�4�	�	��d�$�4�	�	ݨ>T>T���	�	��T��_��>T҅U����	�_�	��>T>T��������^�^��^��[�^���[����e�S�����	*��	
�	��,��>T�V�V���	�	��T�҅U������V�V���	�	��T�������V҅U����	��	�V�V���������	+��	
�	��L���V�W�W���	�	��T�����W҅U����	��	���W�W�������	,��	
�	��,�����OL Global application context with training configuration and GPU capabilities���d�	 # Fields�����)��V��,�V��*��V��	6ՋV��	.��V��
KˌV��
D��V��O�V��KĎV��F��V��
v�V��
��V��\��V��4�V��9��V��T�����a�ό��	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�
�
�
�
ԎD��	�	��V��<��	�	��L��	�	����l��	�	|�4��	�	��\��	�	��L��	�	�����	�	�����	�	��T��	�	��$��	�	����<��	�	��"d��	�	����d��	�	����d��	�	|�4��	�	��\��	�	��4��	�	��\��	�	����\��	�	įd��	�	��RR����
�_�
RR��������^�^��^��[�^���[����e�S�����
G��

�
,��R��Ul����.a4qa'I�
�
��#l��
�
����.4��
�
����������
�_�
������������^�^��^��[�^���[����e�S�����
���

�
,���������������8��������������������
 ��
������������
��
�
���
��]����]��
�
�����������������������8������������������i�
�
���
 ��
��������ʭ��������������������q�aX��þ]�
��
�
�
��]����]��
�
�iʭӮ�����������������8��������������-��c�
�
�
�
�
�
�
�
�
�������
�
��������
�
���������
�
��������
�
���������
�
��������
�
�������������8��������������/�ρ�
������
�
������i�
�
���
�
�
�
�
 � � � � ��
�
�
�
���������
�
��������������^�^��^��[�^���[����e�S�����
���

�
�i��������������������������������q�aX���i ����
���
�
�
��]����]��
�
�i����ܱ����������������^�
���
�
\�
��]����]��
�
�i����ܱ������������������^�
���
�
��
��]����]��
�
�i����ܱ����������i�
�
���
 ��
��������ʭ��������������������q�aX��þ]�
��
�
�
��]����]��
�
�iʭӮ�����������������8����������i�
�
����1�\,q�
�
����������
�
�����Rҹ��^=x��������
�
��]����i�
�
���
�
�
�
 � � � ��
�
�
���������
�
��������������^�^��^��[�^���[����e�S�����
�

�
�i����������������������������������q�aX���i ���]�
���
�
�
��]����]��
�
�i����������������������������������������q�aX͋^��]�
���
�
�
��]����]��
�
�i����ԏ�����������������8����������]QQ��3�
�
��U��_��Q��Ul����
�_�
+-QQ��������^�^��^��[�^���[����e�S�����
���

�
��,��Q������8�����������i�
�3�
�
�
��Ti��TX���
 ��
������ۣ��������������������q�aX��ۣ�i ��
��
�
�
��ۣ� �ۣ�i�
�
�i��ۣӮ���������8������������5�1�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����
�
������
�
�������
�
������
�
�������
�
������
�
�������
�
������
�
�������
�
������
�
�������
�
������
�
�������
�
������
�
�������
�
������
�
��������8��������d���ͦ�
����
�
�����i�
�
���
�
�
�
�
 � � � � ��
�
�
�
�����
�
������������^�^��^��[�^���[����e�S�����
���

�
�i����������������������������q�aX���i ����
���
�
�
��]���]�
�
�i���ܱ�����������^�
���
�
\�
��]���]�
�
�i���ܱ�������������^�
���
�
��
��]���]�
�
�i���ܱ������i�
�
���
 ��
����ʭ��������������������q�aX��þ]�
��
�
�
��]���]�
�
�iʭӮ���������8�������i�
�3�
�
�
��T�
��T�
�����h�At��
�
���
�
����
�
�����Rҹ��^=x������
�
��]���i�
�3�
�
�
��T���T����
�
�
�
 � � � ��
�
�
�������
�
������������^�^��^��[�^���[����e�S�����
e�

�
�i��������������������������������q�aX���i ����i ��
���
�
�
����� ����i�
�
�i������������������������������������q�aX��^���i ��
���
�
�
�^� ����i�
�
�i�����ԏ���������8�������]�����������8������������������3�
�
��Un��U]���
 ��
���������������
��
�
���
������ �����
�
��������������������3�
�
��Ui�������Uh���
��
�������������
���

�
��,�����:7 Dataset container for single-precision (f32) examples.�����DA Holds training and test matrices as flattened vectors along with���?< their dimensions. This is the primary structure used by the���96 CLI runners and model loaders for f32-based datasets.��,���8bound�,��7�����$��3�
�
��U���Ut���3�TO����
��������T���
�
T���
�
l���
�
��
l���
�
��
|�4��
�
��4��
�
��
��4��
�
��
��W\�����@�@��@���������������������4��� Linear Regression�W#����79����D��� Logistic Regression�W%����9;����L�� Neural Network - Generic�W*����>@����d��� Neural Network - XOR�W&����:<����t�	�� Neural Network - Image�W(����<>����,�	��	 N Gram Generator�W"����68����\�	��	 Transformer Generator�W'����;=���� �����U�U�������U�U�����������
�,����������������������������������
�L�������������������������8���������������
������������������������������
�T��������������������������ݏ����
��������������#C#H�������g���g���
��g�����������������������������;t���#�#�
PossibleValue�#��
#�#�help�#�#�aliases�#�#��#���ȮJ
K�����
�������B�B������_�B�B���������^�^��^��[�^���[����e�S��������
�,��B�����������������#3#4�������#�#�x##��
#�#�	long_flag�#�#�
short_flag�#�#�display_name�#�#�bin_name�#�#�author�#�#��#�#�long_version�#�#�about�#�#�
long_about�#�#�before_help�#�#�before_long_help�#�#�
after_help�#�#�after_long_help�#�#���^#�#�short_flag_aliases�#�#�long_flag_aliases�#�#�	usage_str�#�#�
usage_name�#�#�help_str�#�#�disp_ord�#�#�template�#�#�settings�#�#�
g_settings�#�#��#�#�subcommands�#�#�groups�#�#�current_help_heading�#�#�current_disp_ord�#�#�subcommand_value_name�#�#�subcommand_heading�#�#�external_value_parser�#�#�long_help_exists�#�#�deferred�#�#�app_ext�#���i������
������������^����
����������������#6#7#8#9����������#�#�
ArgMatches�#��##�
subcommand�#�+���#-��������������������q�aX��#�#��#�Ǔ#�
#���
#�
���:�w�'#�#�#�
RichFormatter�,�5\i�9���
�
�__clap_arg_matches�����������^��^�g�
���^��4����
���
���
������^$����
���
���
������^\����
���
���
������^$�
���
���
���
������^�
���
���
���
������^����
���
���
������^4����
���
���
������^$����
���
���
������^����
���
���
������^,����
���
���
������^����
���
���
������^4����
���
���
������^$����
���
���
������^����
���
���
������^����
���
���
������^$����
���
���
������^4����
���
���
������^����
���
���
������^������������^��������������������q�aX��^�x�
�����^��������������^��^���
�����^������
���
���
������^|���
���
���
������^{���
���
���
������^z���
���
���
������^y���
���
���
������^x���
���
���
������^w���
���
���
������^v���
���
���
������^u���
���
���
������^t���
���
���
������^s���
���
���
������^r���
���
���
������^q���
���
���
������^p���
���
���
������^o���
���
���
������^n���
���
���
������^m���
���
���
������^l���
���
���
������^����������#;#<#=�����������
��������^��^����
�
__clap_app����������������^��^����
���^������������
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#��
��<�
�
�
8�
$�
�
7
Iron Learn�d�
��
��<�
�
�
8�
$�
�
7A Rust Machine Learning Library���
!��
4�l�
���P���V���������������������arg����8long�$�$�8short�,�$�8
default_value�l��7�bd���
1$�����l���^���8��^$�$�8��^,�$�8��^l��7<���,�������^���	8��^$�$�8��^,��7���$�8��^l��7
neural-net�d���7$�������
��^���
8��^$�$�8��^,�$�8��^l��
7<�
��,<�
��\�
��^�
�
�
8��^$�
$�
8��^,�
$�
8��^l�
�
70.01�4�
��
+�
��|���^�
�
�8��^$�
$�
8��^,�
$�8��^l��710001�<���
,4�������^���8��^$�$�8��^,�$�8��^l��7data/neural_net.json�����;L���������^���8��^$�$�8��^,�$�8��^l��7<���,L�����^���8��^$�$�8��^,�$�8��^l��7����(|�������^���8��^$�$�8��^,�$�8��^l��71000�4���+��������^���8��^$�$�8��^,�$�8��^l��7����(T�������^���	8��^$�$�8��^,��7�3�$�8��^l��7�D���3d���������^���8��^$�$�8��^,�$�8��^l��7<���,d�������^���8��^$�$�8��^l��7����!L�������^���8��^$�$�8��^,�$�8��^l��7����(\�������^���8��^$�$�8��^l��7<���%4�������^���8��^$�$�8��^l��7���� \���������^���8��^$�$�8��^l��7����!\�����
Yl�
���~6��������|�
�����Ԯ
��������
�����Ξ|�
�����V�V������_�V�V���������^�^��^��[�^���[����e�S�������
�
�,�
�V������������8�������������������� �������������������
���]����]��
������������������������8������������������i����� ����������ʭ��������������������q�aX��þ]�������]����]��
��iʭӮ�����������������8������������PD�/T���������������������������������������������������������������������������������������������������������������������������8�����������ޤ�/�:����������������i��������� � � � � �����������������������������^�^��^��[�^���[����e�S�������
�
��i��������������������������������q�aX���i �����������]����]��
��i����ܱ��������������ؕ_�����\���]����]��
��i����ܱ����������������ؕ_���������]����]��
��i����ܱ����������i����� ����������ʭ��������������������q�aX��þ]�������]����]��
��iʭӮ�����������������8����������i����Y>ゔ���������������������Rҹ��^=x�����������]����i�������� � � � ����������������������������^�^��^��[�^���[����e�S������
��i����������������������������������q�aX���i ���]��������]����]��
��i����������������������������������������q�aX��_��]��������]����]��
��i����ԏ�����������������8����������]̲�����
+@��B���������������������������������������������p�p�����_��p�p��������^�^��^��[�^���[����e�S��������
�,��oqAp�JpNpSpWp8�cpipmp�~p�p�p�p���� ���p�p����������������]	q��]q
���!q��*q.q2q������8�����������i����� ������ʭ��������������������q�aX��þ]�������]���]�
��iʭӮ���������8���������T$�E��<������������������������������������������������������������8��������Ti#7�#������������i��������� � � � � �����������������������^�^��^��[�^���[����e�S��������
��i����������������������������q�aX���i �����������]���]�
��i���ܱ�����������_�����\���]���]�
��i���ܱ�������������_���������]���]�
��i���ܱ������i����� ������ʭ��������������������q�aX��þ]�������]���]�
��iʭӮ���������8�������i�����6.���4��������������Rҹ��^=x���������]���i�
�
���
�
�
 � � ��
�
������������������^�^��^��[�^���[����e�S������
�
�i������������������������������q�aX���i ����i �����
�
���]� ����i�
�
�i�����2���������8�������]\�\�����
��
\�\��������
���

�
,�����3�
�
��U���^F���Ul����
�_�
#%n�r���������^�^��^��[�^���[����e�S�����
���

�
��,��!�`��i�m�r�v�8������������������3�
�
��UT��UK���
 ��
mp�������������
��
�
���
��^U���^]�
�
����q���z�~���������8�(�.�2��C�G�K�Q���i�
�3�
�
�
��T���T����
 ��
����������ۣ��������������������q�aX����^�
��
�
�
��^K�ѓ^S�
�
�i��ۣӮo�s�w������������8�����������U��GW��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��"���
�
��:�>���
�
��g��n���
�
��������
�
���������
�
��ҧ֧��
�
��������
�
���"���
�
��K��R���
�
��j�n���
�
���������
�
��������
�
����������8��������5�J�sr��
:�>���
�
��g���i�
�
���
�
�
�
�
 � � � � ��
�
�
�
����©Ʃ�
�
��ܩ���������^�^��^��[�^���[����e�S�����
���

�
�i��������������������������������q�aX���i ����
���
�
�
��]@���]H�
�
�i��^�ܱg�k�o�|���������_�
���
�
\�
��]ث��]�
�
�i����ܱ��������������_�
���
�
��
��]r���]z�
�
�i����ܱ����������i�
�
���
 ��
٬ݬ��ʭ��������������������q�aX��þ]�
��
�
�
��]{���]��
�
�iʭӮ�������������­ƭ8�ҭح�߭��i�
�3�
�
�
��T ��T��\�I�层��
�
5�9�MPL�P���
�
��0h�l���
�
��]����i�
�3�
�
�
��T���T����
�
�
�
 � � � ��
�
�
������
�
������������^�^��^��[�^���[����e�S�����
?�

�
�i��ɯ��ү֯گ������������������������q�aX���i ���^�
���
�
�
�^����^��
�
�i��������������°ư������������������������q�aX��_«^�
���
�
�
�^a���^i�
�
�i������ԏ�����������������8�ñɱͱ���]���,���8��^,��7�����L��3�
�
��UQ��UH�����o�n�
�
�
�
�
|��T��
�
����$��
�
����,��
�
��<��
�
��
��,��
�
��q=w=��3�
�
��U�	��^�=��Ul�	���
�_�
#%�=�=��������^�^��^��[�^���[����e�S�����
���

�
��,��|>�7��7�7�7�78��7�7�7�8888��3�
�
��UT��UK���
 ��
mp[8_8���������
��
�
���
��^�8��^�8
�
�����8���8�8�8������8������  
 ��i�
�3�
�
�
��T���T����
 ��
R V ��i m ۣ��������������������q�aX����^�
��
�
�
��^!ѓ^!
�
�i��ۣӮ(!,!0!=!�F!J!O!S!8�_!e!�l!���	βRi��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�!��!��
�
��""��
�
��D"�K"��
�
��c"g"��
�
���"��"��
�
���"�"��
�
���"��"��
�
���"�"��
�
��(#�/#��
�
��G#K#��
�
��t#�{#��
�
���#�#��
�
���#��#��
�
���#�#��
�
��$�$��
�
��+$/$��
�
��X$�_$��
�
��w${$��
�
���$��$�$�$�$8��$�$��$���7�'�.G=�
�$�$��
�
��(%��i�
�
���
�
�
�
�
 � � � � ��
�
�
�
{%%�%�%�
�
���%�%��������^�^��^��[�^���[����e�S�����
���

�
�iJ&��S&W&[&����������������������q�aX���i ����
���
�
�
��]'��]	'
�
�i��'ܱ(','0'='A'������_�
���
�
\�
��]�'��]�'
�
�i���'ܱ�'�'�'�'�'��������_�
���
�
��
��]3(��];(
�
�i��Q(ܱZ(^(b(o(��i�
�
���
 ��
�(�(�(�(ʭ��������������������q�aX��þ]�
��
�
�
��]<)��]D)
�
�iʭӮ\)`)d)q)�z)~)�)�)8��)�)��)��i�
�3��
���T(��T��D��������)�)UX
**��
�
�����Rҹ��^=x��O*S*��
�
��]k*��i��3�����T���T������� � � � �����*�*/
2
�*�*����++��������^�^��^��[�^���[����e�S�����e�
��i���+���+�+�+������������������������q�aX���i ���^�������^i,��^q,
��i�����,���,�,�,�,�,������������������������q�aX��_«^�������^H-��^P-
��i����j-ԏs-w-{-�-��-�-�-�-8��-�-�-���]����IF Metadata describing a single layer when serializing/restoring models.�����EB Stores the layer type, name, index within the network, raw weight���FC vector and its shape so layers can be reconstructed when loading a���
 saved model.��,���8��^,��7�����L��3����U���U�����&4�������������	$�	����Ļ	|�	����	4�	����>��	,�
��|�
D�
������
"d�
������
#\�
����>��
,�
��������IF Enum describing available activation types used by `ActivationLayer`.��L���;�|�������������������������<����������$����������4��������������������$����������<����������L����������\����������O�U������_�s�w���������^�^��^��[�^���[����e�S��������
�,��!�������������������������
�,��%).28�>DH�Y]ag���� ��������������������]���]�
�������	�
��g��g�g�g�g8��g�g�g��g�g�g�g��i����� ��%h)h-h1hʭ��������������������q�aX��þ]�������]�h��]�h
��iʭӮ�h�h�h�h�i	iii8�i$i�+i�����X��F���������������������������i��i������i�i������i��i�����jj�����Cj�Jj�����bjfj������j��j������j�j������j��j������j�j�����'k�.k�����FkJk�����sk�zk������k�k������k��k������k�k�����l�lll!l8�-l3l�:l���x��)����blfl������l��i��������� � � � � ������l�l�l�l����mm��������^�^��^��[�^���[����e�S��������
��i�m���m�m�m����������������������q�aX���i �����������]hn��]pn
��i���nܱ�n�n�n�n�n������`�����\���]o��]o
��i��oܱ'o+o/o<o@o��������`���������]�o��]�o
��i���oܱ�o�o�o�o��i����� ��pp	p
pʭ��������������������q�aX��þ]�������]�p��]�p
��iʭӮ�p�p�p�p��p�p�p�p8��pq�q��i�������rw52��?qCqGqKq��������Rҹ��^=x���q�q�����]�q��i������� � � ����q�q�q�q����rr��������^�^��^��[�^���[����e�S������
��i�r���r�r�r������������������������q�aX���i ���_��������]fs��_ns
��i���s��2�s�s�s�s��s�s�s�s8��s�s�s���]��	��	0- Weight initialization distribution selector.��zT��v�.S�������������4�
���������4�
���������<�
����������
������������������_�������������^�^��^��[�^���[����e�S�������	�
�,�	���T�Z�������x�|����������	�
�,�	��6��������T�҅U<���ZT������
~�h���02��"l���ӁL5;������T���]c҅U���Z�����_�������������^�^��^��[�^���[����e�S��������
���,��Br�������VΉ�������L����9���L����
�|������L���������_�������������^�^��^��[�^���[����e�S��������
�,����̔�t���?��a�������)$������L!�'������_�E�I���������^�^��^��[�^���[����e�S��������
�,�������d�Ʌ͘S�k���4�����L�����Ʌ��_���������Ʌ��^�^��^��[�^���[����e�S��������
�,����\��4������l�z�����������������������������������������	����������������������������������������������������������$��������������<���������������������������������������������������������$��������������q�w���������������������
�,� ��������������_�������������^�^��^��[�^���[����e�S��������
�,��w����t����q�E�6r�o���������������������������������������������������������������������������������������������
�,� ��������������_�� ���������^�^��^��[�^���[����e�S��������
�,������-��<9 A tensor whose backing storage resides on a CUDA device.�����>; `GpuTensor<T>` stores its shape as a `Vec<u32>` and owns a���LI `CustomDeviceBuffer<T>` that contains the device memory. The generic `T`���MJ must implement `Numeric` and `DeviceCopy` so it can be moved between host���NK and device memory. Most public operations return `Result<Self, String>` to���FC surface errors coming from invalid shapes or CUDA/kernel failures.��L������T�҅U<���ZT���ʺ&#�Xx<��/1|�,��������$l����������������T���]��҅U���Z�����_���������������^�^��^��[�^���[����e�S��������
���,������•A
��ŕ
��������T	�ܕ
��Z��ߕ

�����NY�&(��•A
��ŕ
��������T	�ܕ
��Z��ߕ

�����N�x&(��•A
��ŕ
��������T	�ܕ
��Z��ߕ

�����N�j&(��•A
��ŕ
��������T	�ܕ
��Z��ߕ

�����N�)&(��•A
��ŕ
��������T	�ܕ
��Z��ߕ

�����N�&(��•A
��ŕ
��������T	�ܕ
��Z��ߕ

�����N3&(��•A
��ŕ
��������T	�ܕ
��Z��ߕ

�����N�&(��•A
��ŕ
��������T	�ܕ
��Z��ߕ

�����N!���
*,����IF Process-wide GPU context containing CUDA resources used by the crate.�����JG `GpuContext` bundles optional CUDA constructs (context, loaded module,���MJ stream) and resource managers (memory pool and cuBLAS handle). Fields are���C@ public for consumer access through the `GPU_CONTEXT` singleton.��T�����	���j�������+<�����Q��4�����Qԁ	4�	���M��	 $�	����L��	l�	��Ʌ�������_�%�)���������^�^��^��[�^���[����e�S��������
�,��ӯ7��7��7�A7��	7��	7�7��7���7��7�L�7���7���7��7�1�7���7��7�{�7�0�7���7���7��07�8�7��47���7��87�4�7��A7���7�
�7���7�1�7���7�R�7��y7�|�7��{7���7��|7��7�<�7��7���7�݀7��7���7���7���7�8�7���7���7�9�7��7���7�:�7��7���7��7��7�o�7��7���7��7�*�7��7���7��7��7��7�*�7�Y�7���7��)
7��)
7��9
7�_�7��!7��7��97�l�7���7��H7��I7�Ղ7��7�~7��z7��7��u7��G7�u7�km7��	7��	7��l7��7�7l7��7��j7��7�i7��7��7�Jh7��7��7�fg7��7��7��f7��e7�Ne7��b7�4b7��7�wa7��7��`7��
7��_7��7�B_7��7��^7��7�[7��Z7�}Y7��7�Y7��*7��X7�@X7��W7��T7��E7�vT7��F7��S7��R7�cR7�R7��Q7��m7��N7�ܐ7�>N7��
7��7��7��7��7�\K7��I7��H7��G7��F7��E7�E7�5D7�EC7�NB7�i@7��<7��7�H<7��7��;7�x;7�;7��87��77��7�y77�b67��57��7��57��7�57��47�=27�117��07��/7�Q07��27��/7�$(7�r'7��7��7�k&7��7��7��7��7��7��%7�F%7�D$7��=7��#7��7��7��7�h7��7�G7��7�|7��7��7�/7��
7�d	7�	7��7�P7��7��7�7��7�87��7�m7�$7���7�Y�7���7���7��7���7�A�7���7���7�_�7���7�`�7��7���7�p�7� �7���7���7�0�7���7�}�7��E7��7��F7��7���7�u�7�,�7���7���7�Q�7��7���7�v�7�o�7�&�7���7���7�K�7��7���7�p�7�'�7���7���7�=�7���7��7�s�7���7�o�7���7�\�7���7�J�7���7�@�7���7�/�7��7���7���7��7��7��7�~�7��7���7�c�7��7���7��7�j�7���7�X�7���7��7�P�7�7��7��7�7���7�$�7�_�7��7���7��7���7��!7�1�7��"7�E�7��$7�m�7���7���7���7�T�7���7�X�7��87�9�7�h�7��>7��7���7�`�7��7���7�h�7���7��i7���7�X�7��7���7�T�7���7���7�Ӛ7���7���7���7�w�7�!�7���7�u�7��7���7�s�7��7���7��7��7�z�7���7�&7���7���7�Z�7���7���7�
�7�s�7�y�7��7���7���7���7���7��7���7��7��7�>T7���7��7�F�7�ǿ7�Ϳ7�R7���7���7���7�ݽ7�m�7�s�7���7���7���7���7���7���7�~�7���7�Q7�0�7�6�7��7�C�7�I�7�O�7�U�7��7���7���7���7��7���7�W�7�ә7�ٙ7�M�7�S�7���7���7��7�B�7�t�7�z�7���7���7���7���7��u7�v7�V�7�7u7�p7�p7���7�*p7�0p7�6p7�<p7���7�Vg7�\g7���7��f7�!b7�'b7��7�4b7�:b7�@b7�Fb7��7��[7��Z7��Z7��	7��Y7��S7��S7�k�7�T7�T7�T7�T7���7��J7��J7��7��I7��B7�C7�;i7�C7�C7�C7�#C7�Zi7�y57�57���7�57�B47�.7� .7���7�-.7�3.7�9.7�?.7�ݛ7��%7��%7�N
7�J%7��#7��#7��:7�s"7�y"7��
7�d!7�j!7�H7�[ 7�a 7��
7��7�7�7�p7��7�7�
7��7��7��7�7��
7��
7���7�!@a�����������	)https://codecov.io/gh/Palash90/iron_learn�Image Reconstruction�Examples�License: MIT�#https://opensource.org/licenses/MIT�codecov��model_outputs/image/images���`��`��`��`���`��`��`��`��`��`��`��`��`���`min, max���`��`����Complexreal	imaginary	struct Complex with 2 elements��	CpuTensor	shapedata'Only upto 2D tensors can be transposed.'��������ZShapeMismatch:The dimensions of two matrices are not compatible for addition/subtraction- Z 4ShapeError: Tensor must have at least one dimension.4MTemporaryShapeRestriction: Currently only accepting tensors upto 2 dimensionsMDataError: Data length (?) does not match total num of elements provided by dimensions (?))0ShapeMismatch: Mismatch in shape of two Tensors 0��TShapeMismatch:The dimensions of two matrices are not compatible for multiplication- TX must have a shape
Processing epoch: /model_outputs/
/network.json
����Act_Path: 

AppContext
version	data_path	
learning_rate
epochsgpu_enabled	lr_adjust	hidden_layer_lengthmonitor_interval
sleep_time
namerestoredistributionexample_modepredict_onlyresizetemparaturerepeatn_gram_seedn_gram_sizeweights_pathapp_nameFailed to parse JSON data: �Failed to read data from Failed to parse Model data: �����GLOBAL_CONTEXT not initialized��(
No test data available for prediction.
(
Root MSE: 
Mean Squared Error: Total test samples: 

Results:

	Elapsed: 	Total Y values length: Total X values length: Number of features (n): Number of examples (m): 
Linear Regression
Data deserialization error: ����
Accuracy: 
%
Correct predictions: Total samples: 
Logistic Regression

NetworkConfig

loss_function
layers$struct NetworkConfig with 2 elements$Datanxym_testx_testy_testmstruct Datastruct Data with 7 elements�TransformerNGramImageNeuralNetXorNeuralNet	NeuralNet	LogisticLinear
IronLearnArgs

NGramMetadata

vocab_size
stoiitos
multiplier
$struct NGramMetadata with 4 elements$�/n_gram_metadata.jsonFile could not be opened����✗!✓OLDDUPNEW�no entry found for key#N Gram Metadata could not be read: # ''  | Innovation Rate: %Total new names generated: 
Generated Names:
Vocabulary Size : Failed to read file: Unique names: Failed to read line����.window size must be non-zero�Hit NaNAwake again

Taking a nap

	Epoch : Loss (CCE) = , Val Loss (CCE) = ,  -  time elapsed: ���
Predictions:

Y Test:
X Test:
Test Error:
(Skipped Fitting as in Predict Only Mode
(Creating canvas for  x  pixels
: Loss (MSE) = , Val Loss (MSE) = , Current LR : InputAL 1HL1AL2HL2AL3HL3AL4HL4AL5HL10AL11HL11AL12HL12Output��Vocab Size: ��������
Epoch  completed in 	 seconds
	
Starting Epoch 	Batch: , Loss:  , Val Loss : <PAD>���������Index not in vocab
<END>
Generating text...
Failed to create input tensor: 	embedding	transformerheadR   → Recreating model with new vocabulary size (weights will be reinitialized)

R,   3. Delete the old model and start fresh

,C   2. Train a new model with -n <new_name> instead of -r (restore)
C9   1. Use the original data file that matches this model
9   Options:
>   This will cause errors unless you use the same data file.

>    Current data has vocab size:  ,   Saved model was trained with vocab size: ,,
⚠️  WARNING: Vocabulary size mismatch!
,Model configuration: embed_dim=, num_heads=, head_dim=
, seq_len=
Error adding LinearLayer:  ──▶ ��


Model Architecture ():
MkBuilding Network:
 []�����Building layer 	 of type 	K  Warning: No shape data for embedding layer, creating as activation layer
K of type Embedding
 with weights Model  (!) restored successfully at Epoch !Restoring Model: CategoricalCrossEntropyBinaryCrossEntropyMeanSquaredErrorLossFunctionTypevariant index 0 <= i < 3����%    └─ Position Embeddings: [seq=%, dim=] =  params
'    ├─ Word Embeddings:     [vocab='
  Embedding '
': vocab_size=, embed_dim=, total_params=������No input for backward��voutff1ff2q
embed_dim 
  must be divisible by num_heads          └─ FF2 (compress):  [         ├─ FF1 (expand):    [      └─ Feed Forward Network
 !    │  └─ Out projection: [!!    │  ├─ V projection:   [!!    │  ├─ K projection:   [!!    │  ├─ Q projection:   [!!    ├─ Multi-Head Attention (!
 heads × 
 dims each)
  Transformer '
': num_heads=
, per_token_dim=, total_dim=per_token_embed_dim ����Failed to create Q head: Failed to create K head: Failed to create V head: Failed matmul Q@K.T: Failed to scale scores: Failed softmax: Failed attention context: !Failed to create context tensor: !��	LayerData	
layer_type
indexweightsstruct LayerData struct LayerData with 5 elements ��	ModelData	parameter_countepochsaved_lrloss_fn_typeepoch_errorlabelstruct ModelData struct ModelData with 8 elements ����	Embedding	SoftmaxReLUSinTanhSigmoid	LayerType	variant index 0 <= i < 8��HeUniformNormalXavier�?����No forward pass cache!'No output cache found for backward pass'2Early stopping: No improvement in validation loss.2��/model.json, current lr: ����!Failed to serialize model weights!Model successfully saved to ����?����Label index  exceeds num_classes 	��CustomDeviceBuffer
device_buffer
�	No GPU Context Set.Cuda not initialized or Gpu Pool is not set up.7Attempted a zero size pointer or null pointer creation.7UnsafeCudaMemPoolHandleCudaMemoryPoolpoolCublasHandlehandleGreaterThanZeroMaskLnLogTanCosExpDivMulSubAdd	GpuTensor	No GPU Context IntializedStream could not be found��Partial eq called
Stream not found
element_op
clip��vector_arithmatic
column_reduce
��7ShapeError: GpuTensor must have at least one dimension.7
fill_value
��
GpuContext
contextmodulestream
cublas_handle
��`��`��`��`��`��`��`��`��`��`��`��`��`��`��`��`��`��`��`��`��`��a��a�a��a߁a��a��a��a��aĂa�a��a��a��a��a��a��aуa�a�a��a��a��ańaքa�a�a��a��a��a��aDžaԅa�a��a��a��a��aÆa�a��a��a��a��a݇a�a��a��aLja�a�a��a��a��aމa��a��a��aيa�a��a��a��a��aЋa�a��a��a��a��aÌaˌaӌa��a�a��a��a��a��aōa׍a�a��a��a��a��a��aˎaߎa��a��a��a��aaяa�a��a��a��aĐa̐a֐a��a�a��a��a��aʑaӑaܑa��a��a��a��aђaڒa��a��a��aēa�a�a��a��a��a��aҔa��a��a��a��a��a��aؕa�a��a��a��a��aۖa��a��a��a��a��a՗a�a�a��a��a��a��a��a��a��a��aǘaҘaݘa�a�a��a��a��a��aЙaߙa��a��a��a��aȚaךa�a��a��a��aśa�a�a��a��a��a��a�a�a��a��a�a��a�a��a��a��a��a֠a��a��a¡aԡa�a��a��a��a��aܢa�a�a��a��a��a��a��aޣa��a��a��a�a��a��a��a��aҥa�a��a��a��aϦa�a��a��aȧaէa�a�a��a��aƨa٨a�a��a��a��aةa�a�a��a��a��a��a��aͪa��a��a«a�a��a��a�a��a��a��aĭaحa�a��a��a��aˮa�a��a��aǯa�a��a��aưa�a��a��a��a��a��aޱa��a��a��a��a��a��aӲa߲a��a��a��a��a˳aٳa�a�a��a��a��a��aŴaδaܴa�a��a��a��aѵa��a��aǶaٶa�a��a��aԷa��a��a��aĸa׸a�a��a��a��aǹa˹a�a��a׺a��a��a��a��a��aϻaػa�a�a��a��a��a��a��a��a��aؼa��a��a��aǽaؽa�a��a��a��a;a��a��a��a̿aڿa�a��a���FƶW3i��}%�z),p2��d��l��Un�<(�]�W�s�Iw?�m���q���݇�F�B��X���~�����OR�D�j�Ũr�郠�%����Oo�{9�B��Qf<��'����&��{%���QN��i�?�y^����
<��w�֖
^�BnhS��H2g���_6p��k��3*�<G�/>w�H�0�W!�MNɹ�ۍ����v��<����vȵ�Ke�SH��P	n���%���L����C��-�����'A#����&h��
ǧ����p�ց�����*n9v=!+my~�߀H�.;lt(��N�q/��
���!�o��x���w+��5'�ֿ�*7�����S��VS��.TMgAOdߋ:�P>���9��u���MKRw�ܙX�'��C�JAJ��r�X%Ղ���&hF��$Zi�:����AH�b��q:h�N�U?�j5�\�?�_y���0��>X��K��A������h�XD��l
5�1�m_�G�i~�N��]k�-���(�50����3VÈ#<�w����}>�]t�zc
xEss��
M<���rr*t]2�X_7������p�Y��ғ5�{P�\�7�k�s�)�H�سە��D1-ց�!��A����*���cY���D)�3n�W	�S�/�V�����7sn�ى?ڱ��8e��#1�mĸ��'��V�z�s_�z�2)�}1���HT�^��L����_�
\�!џIK����h' {���`_^�<R�������a���`��b\hM͟2�rP}ʡ7��i��#�"^h�F�Q+Ş��Pǚ��\��S�0�r2�ai�	}���?*�4�ݢ��$���b������m��]dq�cJ��O��
i1�ztLJ��yq�\���u*�,ȏ���|�ө��T���:��`%Z6`h%)��xA^m�W2�b��'�E��"�o����,�"���Z#�P'�|*\;���؛�x����4���QP�oW�i��N)\�$”�l0P�ā�?C�Re<��C؅1���o��$nI���O��;���I0�J���\�R�a3e�a��pΝ1��ڤ��$F�/��#��^K�4KNSh�GLg?l�]4h��)2 �y��~�f�.�Iλ�(׎�T��i�[��p;�U �
r�>�{iѓ_O���ѓ�`��R0±��P�1Ap�6�IMӁ��X�n(X��y�ǶQ��"ʨ����c%���t7,1�.�Ǜd�̫0�Wʔ&� �V�b
�|�0
�8�M*���]Ww�9Ӆ�@.��|M�
N����JH��7aY�{ij��b���-�"r���W��v����B6m�{�?_��<w���6����Ȼ��0�8��G�0�Qɝ�dK}H�B:(|'� �;���PA]�#+ǰl9,Y�z�>�>�c�9��_~�m�q�7���]i��`��$��ll�`41Z������j��9��ɵ���i�H,]Ia�&�:\(��yF�
�G��wG��FADy:ڔe%��h�攦F� 3}��{I��j.�
C�,k�/�f>ܪ�F
��F�N��&�Ya�
,,�7��tw�{c�_�}��t��,k�a,5b�!���Jٔ���a`�7�ya�74lֶ�)TEj]�t�Y/XS�F���w�B�[������CSxw�xd�T���6-���;Ϫ
� �zєޕ���e�B�M�@UjX��=vgâB<r�/������m��:��L��K�k�"��I�@,��HE�3�<Ζ��ғS�W
p
��	��JKAv$#l��䏤u}`�T���#��.���$t���%��c��47���q�ј	ss��H���m���b�I�:�n���e�?�;Cӈp��	������J�e�q��9�2y�(5��L˶Fme����e���`�,#)؞Yr��G�c-�������(�S����^�t4�$Y)0y���z�攇��֗K�
H{�g9_�֧Qt3��跛#�\��gz2�!Y�-_U��	d��ӸHe$��pXJO���'��8��a�;<n! a#������d�ol���<�K5�*�0��f��"B�'죓e���F�"���e�Q�r�kܷ��	tW|�6��Q���o�;�^�{:WZ�(�&@�ތ�Kn���W�S,n�u�mP�����~ܼ�z�ԫw�mxϙ%��ٷz�Q�r��Gj��'u8,�3��[��UG�lE���k/.3�f�-��U�s���p3*/�V������֍�}���%�5��u�v<I�9�lE�yX���|T!�^/�#��3�i�G�-�E,�S���P�)�&C%�Q����zVNZ�_�ݵ���������ϕ�#`�b�إ]얭H�xhx�XECa�V��]Q�7��	��\����
(o��q�IEpTk-�ox��n
�tA��x�D�$��Ʌ�ඉVJb���+���r\�ȏez�Qs���)���5Lo��d�J�Q�@�V&9�6��/$;Óf��?��C%H�B��vA
��8�+���77�I����k2��ir$1Ȏ�IXk�>�Ǚ�c��dR��ŝ��`q?�$F
Q?����^��@���/�}_B��)�z��ߔ8�I��?u�ٍ$`bYL��@
RHA�������N�c �(�L�]n����M�m��5��Kep��(s�gY'�B���$G��mQ>e��QN�Oo!�������a��:I���
[&�J͏�ޮ����W,���6�BQ�9�0a,4^h���䬐L����L�
c/}��t!�.
��p�Z��4Z�lP	�&>�Ԁ��d�lm� rG�eZ����
0�Q��@&dY�����5=f���:�d�l��0��h����O�Dш�wᵃ�c���p���:T�ޭ'n<7�T��S��wB�0N���8���xs�i��b4uG�?�-H����{���-����}��0_�$X�8�Δ[��}�_�^1�֜�I�v�=NX]��p�
�����3����T[�"��tO�!��I��(�`k"#��\(�C�.#�f}�e�b㪨,��2�Wu�t�TZx�C6(ՈSDV�g��l�#웇
@Q�� Q����mB�#�4����������xL}��FjeЦ��0Co ��.�|v�x�K/��6�D�ɹ��#�b�>JقC����̗
bP:-z�7�8a���BJ=�0z��N+
6^g]r��ۻ�٢C�<a��>�R�7H�����
8���[�Y�PѸ>�*���i_�Sx�h�@�ӾF����s����[�l�
�	2�����Q+"�A�!�x_
.)g�#��²��8K��0�1����5�|�8��9-�:Q��fNV`��|b0��.�3���K(X��񗇇E�����кa��-�GL}S�%���u��nn�|�f�2B�5��]��o�t�`V��!a�����#by��@)N���rPh를�b��m�e��;�39�I���讑
��
�P�’*mC)^��LiR�N�013���O9�oR�"j]^sԉ��`�b�n�����*���O��>�}�b
L��t� D͂����vM��9V��&@}�� �սLdz��W�28�OZ����~�U"}�К4�n6�>� �p�g�ɠ�}��&�����z�ڠ6�z�U\�m��=�Y�VL��K�G?��O
�/��s���0o��Q��=�Ue�j
;Q5ʏ}jlO�Zp~��B/l��}T��h=�>lK���1�ï���!�B��w�\S-s�C�H�<1��D<]1KY,s��퍶w� O%�.oٓx��<6�ƉT��B��5��^i�m�,1Xn�N�U�N
�U)���������R���u?��p8�e�ۙh�{4��U^�}����ۆ�iXgtV��A�g���ǧx�jacw�ĩ�\r�œ�m�����+%
Dt�5��P�OU���zTP��)�K�����Cq��ΚFV�<S���z��^E��B��~�
��3>sR̔��:�֦v�[?�Q�Ε��2AI��_�=��u-�@��H�xG��#�y���1�Z�u����^A��$�0�����ep��줇��`�]�qo�%Q��7/!���M�J��>|��Z�V)����I1^
>���i?�*��gb�6�԰��,�����q�n.���rQ|+;a|p_�����{�[#9F*�TV�B����M����BO��+�����jN��A���i�|���n/�9�%ç�<ej���
��wB����f�#teՓ|Ӡ#.Q7�?�y�5S
��3�u.䨯�8h�[gjT��芞����	�b3p����]�>\:�3�?�7����ǃ�Ɛ��؋*�cPu�3r@���@�W�A>W��,����R5El<�;�Jf�;��MH����J��Rk>��x]���*�}܎��og(�+��dž��L#�q�nP���-��9�7�^�d���yR{�>_*
O�������*)������d6B��QF��%o���G��o��D��î"�mL]z�$�͒�ۊ~|����@�-j��Jy�bhk�n�zgK��z�qZڙ��j��F(�=$�a�L�X�,&�Ez}1k�-Zqa��fF�/~V��$2ֹ����������~��ͪQ�c�_z�q���l-o��e���(y�%�:�CP�iPȒ�IÂk��w�2<�aH��Kx�'(����<5���VrB�VK}2Z0+�����8f*PI8#�g\a�n�@���m�������-��,�,p?�|����5��c�� �qZ�x���<y�k>_84I�mz�6��ʹ!(Q���V��
�6v���~M��|*q���00{�\0gxU��Hʰ�$Y������3d�D���}π�<6��FY��2�?� �_i\@� �w����Ϳ��7�U���QVo�J'#��X�MЦ<`ݹ z=�	f*���֞F�;3� z�'`�K���o(�`��oF���SԳA��1=9åHd␆��թΩ�@-an$���b�PMϋ�16z��g���A��5������^��M	Z�����;w��~$h���&?=G}����!��D��m���e�O�y�C��4����G��� ��5z��Ǝ���m�-��dC��̝TA�Uav�4�>p��oZB��^�F����*�DT9�Lf���	�S��t	���-�=�2��x�bw�'�U�m�Hb$B���p4i�X�[9��g������P��0D31�'_\����Y���<B����'�z��[G%����Z�'nz����g���Ma��4ho��>�����!�YU�NQt�)���>�H]׍�g��~x�m��3mo���?�o�
�OЂ
f��kxj)��g���!�sn�.~���&�w6I��7������
~��*�+(��M��6�_��>��
\p�DE�K_��Ӎϟ�Ȉ����8�5d������x�7��Hr��I��d��ڥ�'X��\E����jC���"�+߹Th����U�o&�#�����Ya@15���֓tK�U����/��Vj?ۗ-2�k��l�Az
�gg���b% (�̞�텶M�3��3Ə�����w�A�6���^�Ć��b\}E:�.�YRe8���V��(0WK�X�	�9��;A*�P>����aDI�IJ�l� )�
�m�[	�%�Iͩ��.�ɐ����r[�YA��+N���H-�g�
s�|���������KIw�#tĨL�G��ðHܽ��������	:Y͍��� �5:���S����^Fn5��5K�T���V��od�:x%�O�N	a��ĸmJ�e%c�X[��ve���ԡj7�)�ڔ�u_����i��7�aԧ�E�����{J���I�	C?٬ħ�ˉP>0�"�y3l�{B��vUF�ioj�,,n�gZ5>,�f�K•��Z����G<R����3Yش����忞Fڀs,�Un
�r�����sc�.�:�&R����Vw��(n!��}�v����o���*�7��W��+��C�+e�RGp�N���c�v*��`=�x�|�@�^���?.��#8�a㱹�|����1u���J-���tK?�72`��V���[�n�E�굙�=O�$�&X�-T|\�~�1%���H��V?S��c�x��R�va��q�����b��l�$�9>Z�����6��@�Pj\���T	�J�|���%�c�5��A�(�{�����f'b�� �&$��&h�)VkC�2<El
�iTr,?񯶈�6*��=�����2=����c����`�|#{�Ţ��~x,o�t�q�a�Ē$��lQ��/���B�`Y��ځus-���d��O��,/WW���~H�Cm�)u�N!�զ���^7�h��u�+�2��3�� ��������+J��N��3I��A-jg�Іt��g��R�̨v�M��)| �,Z� �8
�s_�;s��iQ��$�w��a$���5.��ь��Wd�������9�	�vf,'y�tQ�F�A�6Eߊ��nS����7��"w�d۱������a$?�d�(|%�0e{��Ç�c*�5I�D��Tp�=s��•/��aȒ~j���P�#ԋw�밝J~�nJ��뗗&���WJ��tX4�ee>�"dddM�\��(`��'7C��qR�e˝0��Ё��*��J���Ef��kr����>�4p�`���٤��I��3��@
�?����X�����)F���/5b��q�'��:z&�"yhfY�QL�2(#4F���6��Z(�)�< ���caf߽�JF���o:?��&�a���dj���ٙY$�!SmșZ���
�
.����r�Y�%���'��eAܻg�>^�N�m�a���i��ٕ��^Q��~��=��=E�?�V�6\er*G0���†��hmt�yvd��*ɬ�9��9�����/y*H�G�Q�P�>���SYp��h������1���0"�	\�����?^�9�<:���h�I��z`;l�O���eKW!���@���-
S�Hf$��q�"A4A����|�۟G.�AbC�)-"��$E�\Q�5}]�RY	|D��Ў�]!�!k��3,����A_t��Q �lo�����B��G̔�|�����9
��[��3��=��zhs�e�6q��E7�(�ZX��^�-Ni�)�ѣ�E���u!��hC-5h�aH~Q��ϔ�/�[����[9��?Y$�����o����
�V�1�4'�����M��[aE��S�s.�j��|X�J&��{���>��:���,�2�����˛�S�!�ԇq�� \�����̉U:�+3g�~�LVgJ�݇A�����#����sA�ݨ��h']�F���)3�d�*���sy�R���V���I�\U_�]�c����%��x�H�9K�(s�ݹ� ��� %5���f��0�f;�'�2Tݏ�k��o�%�\�`PƻU�xR�'px�ŝ�sT�
L��z�J���}|;S��۔�Q���Dz
��I����x�X����X�r��
m��;?oP6�����
��&x���
T�[`�J�Ę0��鵮�?�Ї�P���Z[�s�Q$�Kd���깒A�����f�{�ؖ��r$�ֺ'
A���0L�C��pC��Fz���Ŵg�'�ܼ�c)O��6�s8=7-����^�����`و�L�A*�FRae�a�����!�jă!�S�vM�2��C����4#LA
gn���\���IU��8��7m;�s��U�����t��{Vht݀��a�dP(�j�fV@�!W�"�� ���hl
����f���$�#B��V��6]Ǹw���9b
��ār3t�W�Q�W�J23�� p̓�A5����kUW�}���X��@�g:�~3�¸Q�>����v��+FF�2�F��x�<$E&ys��ʋ�p��x�,qQ��T�F�{�%�"}�|�/�d�;�اڹ��|?4�,��?ī���j(FO<[��ަ�J�a]�
17�J�y�A�t\�8�g�/�y1�h��u�Wu߃f�S��\����$�!��]nٟ�<�"ķdҺ;�UV�r�'��j`U�Q��=z�#���b*��qU����W���4YY�_T�(a��u���_��pA*���t���7�ї��,I�{\b�b�9�c��'_�.���\G�&�w���8p!�}�|3,AT[&��2*۝b/���cEp�9G%�#Z����䝷�.V�x�tTm�,�׷�m*>��\R��,Ku�o ��;���QZՐ�ee�'��]
�j|"�#�Y�-�*%���GH?���g}:�7��/v`J����?7[�nm\��_��UXkJ����EH�X�S�Bi��Zy�g�H��8p����8R���B�>��֠��*6������.��D~�4���#�@U��\a��[���0)�׺�2u|�F�<P_�m�ՙl�S���8�H�P{3�����d2�
>����l�y'�=��J�l�/J����7��۳;;z!����GE�I�j�����J{P��;M�{��\�bߟ�>z6n{1��ܛC1a��<�/�H��%�[�_��ߒ�R6?���ʈ������Ђ�Fq�U��N�;��/���D7��d���I-����E
m"k��
��'�~�r�͵�|������A���<���2�c�7����͕i�ȼ��n�ل柗����lm:o���8�I^k��W�S�~�,ڄ�?�z<�KB
u�H��|�riu�[Nn��&-��4q�"��>9���hPO]�q?�ݛ����w9�������
9�/d��YaI�9�5� ��3���#0�I�Q�%ఠ����`u�VlA�P^��"�}G?�]z	`[�q���:lr�w"H�0E$��ߣ�F:��Шb��T�r��/���2�&�9
�TUƋ��d*8���ӧI������l*�@������g�����6S�oN7�C/d=V�"�<A26��~x���)qK��-�d�Y����Fqz:���z�*̀={A-?�,a���7ĐkZH�
a��l��y8�>�@+�6���}������}E6��X��-�[��˗��PX)��hss�	��>e�U�b��r�<y�m_�n�b�hh���6J�Ě-j�aW7����,b
�]늤��saO������p3w�57*e�h��
�UX�_�������2�5���XO�;t�.vŀG+���{�E��~�&��o���M��{eNM����B7��պ�F1l؟����g��ڻ���C����u��O��ˢ��G���{T(?�&�a��Y�B:��U|��v����2�c����|)[{'=ȿ(�,h͏͜�T�̶ ���Q�Ml~?{��l��2[�э�Փ�_��/rZ�4���`Ŋ`k����>��DBh ����e{��g�*r]	���@�v�U���
�f<�=�R����r�~��6W>�!��Am���»�:8[���B�6�h%����ɥk-n��q�����fFK�-��u��`���
O��Se�!�B�7�˴�
��/(5x��S��:3�r����	3���껳�5�U�n2�}��+oB��Ios�ot�/�ҧA#k'3�^�T�3(gҝ8Y����Įd�֎ra/gڻ����3����S6/�Y������v����=��j�ǾyN�*8�^�Oh_�z�@��k�e������Z]�����Ϥ�F�=�P��zs^A	ҷ��&��1�<�n�c���0t��c�b��G����h�#y'���t뀂�!�4�oC
2�l�?��G���!B�j���|�Wj���g<��<�|8DPOi@��=AA�]S4���2���+�kL�l��`��=0�=�*r��}^�Ʈ���ҧ��ha.�0�Q�c(����S�rJ�T��{]suli��Z�^0[��&��v��U�uӆA���˛�����?v�_w��*����~�dw�����:�iH�z��K�$e>���`= ����y���)���B0�=�<_<[l/P4gPd��v	��Ӯ
�"��{�2�W�S��i�%ۏH"*���h��$X���#�����L���}���&ۚ�s�ei�3�Yo�垐���O��֕�Ka���پ�5�UiP�z�o���;��������q��$ �l�q�2�%��I�=���'ݰ��f̎����V؟����LH��z��b>�h
H���w��|��bwx81�-+��zk�_�M:p���|���ɾM�Q"h��YGl���9IrIe��s���G���������p�]�8%�z�(:D��q��Ql�Q�H?(��{Z�gcH+���~)M3Q8)&��YuN�s�s�/F:�����V���!Ek�����ҿ��	�瞁����Ha櫫&����]���~8R �-�04nǯa���W'�M��+*��a��4`x�9�S'�=w�kL�._�D��/��{������E|j�����:��r��Jf]��Z��]�s�����x�M{�P�5^�E
U+/�+n*n�&����T^atU��G+��� f!Y��>��|LQ�zvY�͝aJV�G���pL��������X��>rC�AY��{�K��Br���G��2V�
̯0��iM�N��P�W�ny���������X#��3c. �H��h]�p�}�2��U}si�
�h(�Q����eu>.�&�3s�"��N/�9�j�t9H����y��3n3��#�dm<X|^{Br���Q�n�ׂ�k]w������x�\�Ȳ�տ.W�f-J~�&&�S|���1�{�G����U��c}��%}���Oo�.�ߕ��.�w��LJ0I�F��J�>�֚Į|��M��e[~H��悼�6H�Y�L��G��e��̖���m��pm5>�@:@���^��s�m������Uѻ�t��+���s0�D��b�
*{*�iګ:�8��t��i�N#GX�pw�8'eS���ƪ!".7%I4e'�_����W4�׺;��F#�|����ʌ�_%�+*�m��v�(e�ye����q�ڵA���%{��WX�3p��pK�`�h%�y�[��d��ժl�+�nB�{�w娬�x�I3��Fs�'��`_i#PB�O =!8�+��|���#��i����.x����F��A�O�
7>��+U�c=�Y�aX8�A�s9���g�(�zmV��5����_��ģ���:�.i��j��yx74��=�+���m��3�a0��zՎ�|O�t�Qv��4I�@2��m~�"ˊ�m x4�����l���ca�8���3/�?T�n�l٠��8�Ip%?��!]�ŵ<���|��F0!D�����AJA�ޡ~�����I�pwA�̱#>�=����:�ja[NN�	�l���z�P%���y*�U��'c���'�کҀL�DR�L_�Р�Z~3k�n�/�a[���/8��Z�K�����,)�
6i�9��'t�?Κ-���aW30�q ����|B��s,S�W��bc�i!%U��$���sa��@A_Q��3���:����&��h�<Fn��W�\N�Q,\\`���il<^�2��0Ӵ�u~�vh�BE����c��6a���ܶ�2F�Dr�����)v
Xt�3f
,��JH@ìȞ�G����y���ԃ���`�`��8���6�ֻ�St����E�
��D��o�2(�Y�/�^��sF{t
��󵂨�!U$�k�{?b/�E(ҧ^KRƲ���� @Bhz��E�����u��r�T�~��DgO�
����Os[�4-�GTv}�TV�T�@iu0{��F�ʲ�����h�G�"���cѲB=lN��10bp&RW�(n��k�����VwO5bNL2�
���T���6}�a�|)W����^ĩ
mZb������;��8hG`���V+luԀ5̊V�gsvj��c�Lr~v�����.g���S�8�i�=��
.����2���sp��Y��!�Ol
J��(�C��:Ժ�XW�Y�Lq^���*tH�c�nb씉�Ȗ���넙���޹0�����U�[k�u��G�FE蒽n5����Ei���^b�g�bզ�*|5[a�Q+$G����-��
��-�a�dȖ5�k���2���kЪ��K��Ш	��եjBϿ8Ty����6��Ԓ�v�����]�C}�5i�`|��>����e�9�To�Hר�
��4gS�l-<h�����[(���	��i*�U4�Ԓ^p�i�5_>m�J"8�HE۰h��/�6�3ݞ�t�U�Ft��)pI�n9�4zѐ��Ë"�)
����3޳�k�"�5�.u�[n���lˁ�:��<�a�V����J.��d(�[��;���
bų1�%��G{'<���[�!
�=)%�㮄!��P���1R�|"y�F�S�Z�[�Ge����^�po���CH��s�p��r��zp�-V��~j%�BS7�Q]'�(O@�zgڑ��A��GC�W�h�5��B�����Fdw���Y�E��������H�x�2^')N�K|R�7�H4(��`˹���t՜�4�}��hh��C��|D��{Q�W�d˗��!�����1�>�HP�m�I�jx�����ۭ!Y�Ӽ��1Ɣ�Y~�F���I�,[�3�惤m�I�"+�'lx�ε&�Av�@|�x�s�Af߬N��0�v��(���.Z7��f˹8��ڒaH^k��fac*K5� �{�>���H�򚿢,v(g
D}$R����0	�n���Ǩ�3��.9X5��:��}�)hձ1�N��Gcz�K�L?���)벑QT#X�|�k���Yp%OT���=�e+z�.���[^F�ߘf�G�챘ր�����~�$8�j��J{-'P.\�㙿ot���'�sV�ȿ�k^-����[�-y�vD��vZZ5���
z���o�^o|�b!Sվ�`D�F�w��⇰jX�/���v1]mڛ���wvS�>�!��k�+
��p%�26z���`Di�wH86�6UKH|�>���f�=u�H]��t�"Xo}���l����[�\�nn �V3�ii	Cs\����M���0u|A(��cJ&b��)
��~�aO��1����B��h�3B���o,�pP�?�eb�ڇ�
��w���B\X��@�#P�T����rHz2( ,|c���?u�vP�)�.��ҳ�$�����t?���7��_�X�[�RΓ$G�@�j)�')�D�p�($|n�]7]�-Do/wOk���`GG�/j2������N��c*;���2��_P�j��㣜֕[�f5iפ4�*f��C�W0�6��I99���#�̓^�B߃S�� �B�����􉆘�ۃ��%�Au����׍�`�f���n���{>�mXxU�͵]������0I+�V��Y��Ȭ*ՙճ��
�������pj��{�W���]����DU�F5��f����F'/����W�+��96�:�*�(��h5:�u��͛�y����6�ۻҜ��
H$�"1��|y��L��]�*��/:c�R�ƳG^���u'Y�S�|�����ݬp�[C�:�-lDz��0#!9j�YL�\���'���8����Pkrdё��(���=`\���c�Dz�w���r�$�J+��vޱam��ɺ���exT<`�SRfa�S.�4�D��mGW����ib�퀈�-����;:qkٸ8C�;>QOx�Q��+���5�x��Z?�>?9�ְGq�D��+7ݷ����[r���^���!2�E:�����<�?{V��2)�xb
_M�@����
��+*l-fH����ǒ��.1<�L���?���H����,�*�\�s����b(�\�<�s�Q-�H��@��Y��7)��Y�r��W�Ax��:6��t�
�p��i����ۘ�p�1��or���*���j����
t>����HM��'<V��&Y��g���P�x����8���K����ıbD���ix��&�
C����ئ�F`B�i/�#��wъ$ �B/+C�?gÄ#��|9to]=����q�P��7]���L���_�4
 SỞl{��aM���dĴ�wVӕ<��sh�S!d��6�O�'+��9uq��X�O�����!~�u�[I4���>��0��F�t@Wm'=IOV�Կ�9k
*k&T���97��ֹ-�� >)�W�<Ꮷ{C~*�	7�4;��κ4��[Z�2��
66/�Ҹ�.���:����t� �D�CdT3�)��Б�r�������4	��(<:��qB����M�K�����AF����Wb�olt����y_8���Ĉ�A'X�Tg�2���� ����X��$�o֚��� 
f�v�|� ߒHeJ�͂��u�c��Όl\=d�U}��"��^�U7z5'�����."¾%{%���[x*��]�S5��#u_�+u��5�)�#p�U�	-����L���歌
ѳ�������#��Yr3����2��_J�B�g��x��K߶%�]\�8<���N�V�k�$�t+�Ǥ3������x���UcR|��(ޫQ��
e\��1X�:����lmR�Z]I��'xE��Œ?�sgQԷ�1F�D>4@o�€G������4�xUJ/q�>w�z�Z����\Ϟ$+�m
��I�_
����.�H���稪ҵ��Y���-��Ё�DT5�Ʀt�9+���	�Ba��-e�P���ͱ��֗��OT�c�F3Z��y�D��J�V�l�zȸ^ˑ�&c�����{X�I#����D<d#J�s��Q����q
�a�_�퍖?%��hG{G>�x�(��y`�NȽ7�:�R�
7+�aK�|@�6���?���J�7��7�v*��,V���O�±����!UL�����8o4"X��9[m������h�
3�,���%���8������w8Qi�s�����k��9���R��w/8����-/c
��A���?�n2<;Ǟ��Q��'d�:5��5h�0��Ȳ^&����ڠ��S��[X2��,��G�]uLf5����O~^��+���Ԫ�"�O��nw[
�„D�D��/e�������Κ��P��}�y�'ccdb�w��/fY�7�l��抍E�icm�Íxf;�Ϩ��'n��f�+B��>y�lQ9�ô�M�`x��,?��f�6����4�f��$�0ҧ[/�%e	U�B0�NA���o!X�I�����~���iᶺh�e���"�脤�mt�

��s�J)���f�X�j��M��F�kZ��h1U�j[��R�7���w�e�x��X�g��Y[�S#�
�Vu�s$sqZ���]�� �.�ID}IaP�[���f���J@U���kP�H�$n@�� C���V��Z���o���ƴ6{�����n�5pKOg4q�Ce�-�|�5��e�Ⱥ����~����I�E��(6{n�
�I~[Dpk�r�
�2�j��Qa�G|��k�q�.�/��?����ʨK9�~(]c���ȟ�^Խb�0�#?�ޙ�P�[��=��R�����ʩ���O_���5�v� ��w��x��:�'���u�����Y����Z +.ܲk��y`���
�tph޺%��{Tl0 ;�,�H���m@�>-Θ)�_"�S�-i���#>�ٷ�}\I��x���!�8}F-��b�t#�9������Մ��t��}Y:tˠJ�����yJCS�[=�zB�U_J_4)٬c��RR�j�ł�6'�ܼ*�@WcM�w��D���O>hH��,�h��"֯�r�6f	ys C!2�ir�z�q���o�����b-��7
o��{�
^kW/��ó@�ʛ�QP߳�/�����,9fF��D������\��C�5��	A5�o6�gV�r2k�9�?.����:
3y����S��i>�-
u�a�	`h��3-�t[@����S��$5_?��eY�<
��`�����Ȳ��ll���}�ǘ���"r�F%c�!J߭7AF��?pv-HL�МF��Y�!Q������I���}y�4ޝ�K�H�q,�sp���M�gSAW�[��G�_�/Wt��7\&|�H������P�7f�cJ��<�|�����n]�7=Rf'����1.�5P<X���-���IF����_/ϝ��j��F6����yA1�1L��EK��>,�v���}i�=}ʀi�����
f<;9���@�0���@�h#3�0�������*� ,.��(iU��X�c�"�V6�ۊ䠓���j�b�� �[ă<���^����
�Y��hA`�4��<�M�P��`�ġ9�#��C���c�	�/ y[��|�[*V������s�e?ͦ��Ɠ�0����W���)�4�bտz��f��5[~*����M�d���kD�A`�hCr��J*Ӥ� �d�J��U!����]-�k#SFpb��6���e��jp�
q��N�|O��{a���6�m��A��:o��MR�*K/}U�^�2�ue��9v�,q�:�0|0R��]E"/է�K��E�r�j*~
��tM��$9_��!+�%)D��r�yݫ���N�	��tq/���T�P�$�-�(Z%�^�W=��LAI�ڌ���.��	�B'ח}iE����ձ2��o�v�Yrr�LD]$�/����dP�K���aZ���j�@�J�	L��N�R�5Nd&���$1
�p�5&s�g�^$"�6R��
5t~n�Dϙ�3��[�Blه������¡��`RV2ٯCDX$�
mV���oh������o4k��{�;{���4��_�:��vx�z�Ҙ�Qn��½���O�cWZ�x�/,,`�x3#�x��ʞ���^i�$\��@�4,F|��4��np�Xv:���	�pNc-J�y�9z�H�,)Y��B�^�����[ ba0�C�fO�Q����PF����D\}�!5��o����,�'��b�ѨW�SJ�0w�C"�9�6�#j��Ϗ-���jWͲ;�<�+`��'���X�ݽb۞��%�Ki?�Y��}Sx�L�Hs��ȸ�3�Z���R� ����hJ���.1P���k��/���4�oF�
�Z���*'=t�M���/�W�_]��,X�ԪB?sG
�\/A��d̳%#�ۍT��S�N�Od��52mrcٖ(0�E���s��U�MR�k������5��Y�&P�!2�?��S&W#<4ߛ�����=Jt�Bl��6�)2�ם���5Q���
#) �%��AK1t~�u��2#H<
35ʟ�������������ac(�x�L:�<�V��4�l�ޤ�g����YmGM#Tq'����I�S1|��8�#��c-�/U`�+g�
���)OI�/�My�ψ�#�m)!����">����=�h��ƨ�@sK�6�b���&�N��䌉�E�A�6q�=($^F�}A�5��I�������;)�WZ�.�8���:���E��O��eQJt�DfL��,P(�4����c�֜iXCv����DR�bّX�&����ɮ����!���W
q��չ��0ۅUE�1e��~������_��;�⹫F�0�v��k�����L�m����8+��V߱<��oN厰��0�����P��
]�&K�[������"0r
L��J#]n|L��+ɔ�pY�mt�Ըa=l|̙d�N�|�tjzQ����PJ�¯6�Jn���J�/�_��S+�$�%��O5	��fU�?��U����D�͔0���e!ua��0�86=���Y�������_?QA�ˀ����Ei(u����-՞(=��
wǿI�%
�ҳ���vr��mF��|/���C��?���5�y��*(|�J1�]�
��ۦ���z�hJ#��aE�FUf��53?��M��<ǖ]�v)��y�u�?2v����R�2>|/��ݽ�?��6R��ǯ�y�|C/VN�"��{\���.�p%H98&.�T�[0���<KC7�!c��Z�opsBp��Ę/gˬ����:�q:�`�X�����z���p߾ֈO.=��h<;��+r�%'�y�M��Wy��j`D	���]1���D�ʉ��%q ��~!N��G�F���h��=������RB�}ѥ!���SԶ�xC�$B�Ƌ�`���o�1�~�?7�Xw�;Ѥ��&f1r�Dt^�I��lq1�zY�'�m�#����b����	`x��ВVާ�	'g|Lu^HV$����8��:z*�ϯX��&p������/Ҁ�xqS��3_QGع;���37g-j��(�Ժf�f�0����/Z�����oJ$0������q��D�:�E[�f�&�OqNݤm#�?�y��|L%y�b�.L�MNk��T����F<�[�WP]T���`ֽ���[bN��0㶫u)���0��8��F�5������<3�C��6HyB�܇�N:�Mp�u�vo��P�a�ʞ����6��'ȱ���R!��3�rN	0�{.o�6oV�]6'K�1	���"�C��8�٪[I�o\�s�͡u ׸n|�p��_����t�&5h�	u_ص��ƥ$�)ST"��0����\UN����'�B�4�p�0}��EV��yC��u�G,OKk�c� T&.%�*#q�ni�D==;��B�x��3geJ�������1����nw�nFW�N�׮;\�w�R?f��m���*�EW��VM7?+����8H�h�l��[�c���=q���Hye��x����G���lg~%��BSP�R��vS�8�ثlW��s��洗��f]8���p]�C�}k�j
����N�Fx�Y�=��k�������j%;��+������bu�og+EG�3��^X^�P�V�����NO�P>����/�$v�!��o��d*=J迌�1�|=;�;~@��y����tO�fU_�#���y}��Sթ��x*̞\�ya|k��r��T�=L�%k�������Y�-q���=�J���^Cڋ�xo�T���������@
�j��USrupy��ʠ5�
��4�Fp�$N&���dӵ��[�/	���`H�!��bp�JOm��T�Qm�sM.D�4�l놴����c�zo�+��!9JDyi�LeQ�9C;4��|�u\XK���ρ�ڰ�
C��~�g"+H_�=p��Wţ��홬Ǥ��&N&a�Pgcx.
��b������`-�oZ�ˎYqG>����\=X;���$ŷ')��>�Nf��.�v��x�~9���=��dj/�cPY���������6Y�Kp,?IU�6?�!��j"�Â�Z����ܳ�0s�N���P�0���-Ѫ?I1����Ҩݖ����=A� �7�Z�i:�����8�&B�
s��Yt@=eG�CW�tG�����L�ё,�;C�X�EXwn����Q킀9f���s8�0%E�gY�}��i1�j�Z�Ws�2���|h�_�2�>t)
%*�D_��޸|>
]�v��}�Y�%۪�W�+�)r��e*~3�GdP��\��P?a���P�ZV��~%��")��zP����n�h]W��2ᨑ\}�y�N�*��E�
f|!�xh&����.��;̰g�G�(��=:i�A���Ȃ�8Ѭ����?��Smo�o�	B��Mڕ���(�튌��=�pSm�s�f毃���GM�LԲ9-fe02R��")�aH�1�%>+��/P�%|4'>„g������R��T�㱳�����Za�h#�D\5�
_J�b��gB���!�x؉���x�2��ć<`��eǐ�XUXHX�X����"�@�W/a��n�"�@�W5aP<R<T<V<X<Z<\<M<N<^<`<b<d<	!�'�
.N	AmqSt$x{|�|z�O�u�:�R���z�|�|�A��u������v��vMgU�U�j�k����� �S���"�"�'%(*�+-�.�/�/	2%2M4n4�4�67'7t9�9�9(<K<d<_?�?�?CA2BvB�BMC�C�C7D�D�D!EoE�EFfF�FGaG�G�G9H�H�HIYI�I�I:J�J�JZK�K�KKL�L�LeM�MNbN�N:O�O�OPeV�V�V�Z�Z[ta�a�a*bybRcdud�d]e�e�fTg8hi�i�j5k�kkl(mDmamnvn�n.o�o�oBp�p�pTqeq�qItuWvx�x�z|b|�|~����E���i���c���.��������<�p�����`�����a����\���O����h�
�=�����=�����)�������e������o��J�e������=����d��������$�r����^�*�x����b������
�����C�����������;���{�\�\����c��|����Z�+������t�>�	�����K�g�����������
�*���#���G���V����~�2�N�j������������-�H�c���������,����c����P�����=������C��������[�M��[�\�C�?����a�������������v���K�F�b�~�������a�������������+�������<Y�r ���k@/	I	b	|	�	�	�	�	
"
?
�
�u3��6���Tk����d~����BG"��s � g!�!�"#H#|#�#$\$�$�$!%U%�%�%5&s&�&�&.'~'�'(L(�(�()W)�)�)%*x*�*�*0+�+�+�+Q,�,�,	-Z-�-�-*.^.�.�.3/r/�/070k0�01K1�1�12D2�2�2$3b3�3�34m4�4�4;5�5�5�5F6�6�67g7�7�78p8�8�8@9t9�9�9I:�:�:;M;�;�;"<a<�<M=�=&>w>�>	?H?Y?j?{?�?�?�?�?�?�?+A�A�A0B�B�B5C�C�C:D�DEuE�E9F�F�F)GyG�GHiH�H	IYI�IJgJ�JKWK�K�KGL�L�L7MkM�MuN;O�U�U�XEY�Y�Z9[�[V\�\k]^�^!_�_�a9b�bZc�crd�dSe�e�fCg�gsh�h�ij�j�j-k�k������?�����T�����'F�{{��� 5#5`5\6�7m8
9�9�:|;6</=>�>c?�?�@LA
B\B�B�B(C�C�C�CVDqD�D"E=E�E�ELF�FlG�G�GIH�HIrI�IJrJ�JAK�K�KRL�L�LDM�M1N�NsO�O�OeP�PQyQ�Q1R�R�RES�S�T�VWPX-ZQZ[[?[�[�[�[9\]\�\]2]�]^T^G_�_`M`�`ata�aGb>c�cpd�dre�e!fhf�f�f�g�h�i�i�m�m�m�m+n�n�q�q�q9r�r4s�stht�tdv~v�v�v�v�v�vw,wEw^wxw�w�w�w�w�wx'xAxZxtx�xIywy�y�y�y�z�z�z�{�{�{�|@}�}�}$~�~���U���"���`������(���������>���:�����F�����*�v����Z���*�����Y�?���q���s��Q�m�����������L���G�����������/�H�b�|���R����x���8�������+�D�h�����s����)������$�H����@�����:�����W����e����s���'�����5�����C�����Q��y���+�����6�����A�����L�����W���	�b�����(����������������&��� ���*��������U������'�C�^���4�y���2�w����
�V�����:���
�e��9����Q���S���� �p���A�(��@�����
�O�s�%�j���#�h���p���/�{���K�����z�`����������E�a�����w�y�����/���>�����m�����������f�����J���)�C�����{��H��������g���=�)��F������/�I�c���r��������K����&�r���
�V�����:���
�e��9����Q���S���1�M���������j���\v�����,E��M��7�
a��_���[	�	�	?
�
�
#o�?��n
T�����9U��kR�`��&J� u��O|��l��������]�\�[�Z��) @ d !u!�!"t"�"�"C#Z#~#1$}&�&�&'�'J(�(F)�)B*�*>+�+B-\-v-�-�-�-�-�
 �"�'�.KA�B\qkqOt xi	|�|t�K�q�6�B�v�p�l���x�#��a
�����
���t����"�
@rMcU�U�W;a�j�k���� �S�_}�����
�a���6�j�����9!�'�/2Z4�6�95<l?dB�B�B�B�B�B�B�B�B�B�B5F�O�V�Z�a�b�l?�v��������������q����7�a������
�
:%���"�"�$&X(1*
,�-�/�1n3G5 7�8�:=T?e?v?�?�?�?�?�?�?�
@�E�IX[a��s�"4�505�5�BdC0D�D�E�F�N�VAZ[/[�[�[M\"]<^�_�_�_�`4a�d�e�fym�m�qr sysIt6v�xny�y�z�{,}4}<}w~�~
�P���!�x�
���"�*�2�:�B���E�������}�����������������������?�X��������8��'�
�������r����������������%�l���;�u�}���c�~����������f�����|���j�����V�^�f�n�v�~�����0���#�������$���������������������%�l�����9��������'���	'	/	7	?	G	O	W	Z��p
:�21������	'1;EOY�; T S!]!g!q!�"U#n#h&�&3-�-&




((((((((((















(((&




(((&



((((((((&



(((((((

(((((&


(((

(((&




((((((&




(((((((((&


((((((((

((((((((&


((((%((((((((((((((� �"b'�'�',)+s,�-�.�1�3r4�67A9�9�;O<,?�?AIA|BC)CQCwC�C�C�CD;DaD�D�D�D�D%EKEsE�E�E�E{F�F�IOJ�J�JoK�KL`LM�MwN�NOO�O+V�VjZ�Z8a�a�a�c1d�de�e_f�f�g�hoi=j�j�kl-mImwm0n�n�nDo�o�oXp�pqZqjqsNttu=wx�yX{h|�|2~s���J���0�n���Ǔ3�%�c�A�u�'�(�m���>�����k���հu� �N�i�����y�(�ܵs�Ǻ̻"���������`�/���V�������q���(���`�@�)�������S������O�k��������������8�\���k���,���6�R�n������������1�L�g� �������A�����4������� �������������}�t�r�^�	������*�������J�f�������v�2�����1���@���I���#@)5��q�3	M	f	�	�	�	�	�		
&
�
u�H��B��Wn����h������g�2 � 7!�!)")#]#�#�#2$q$%6%j%�%&J&�&'C'�'�'#(�(�()l)�)�)�*�*�*E+�+�+f,�,�,-o-�-?.s.�.�.H/�/0L0�0�0!1`1�1%2Y2�2�293�3�324�4�45�5�56[6�6�6|7�7�748�8�8U9�9�9
:^:�:.;b;�;�;7<v<�=>;>�>�>?X@@A�A�AEB�B�BJC�C�COD�DE�ENF�F�F>G�G�G.H~H�HInI,J|J�JKlK�KL\L�L�LLMqM�M�NbU�U_W1Y�Y
Z�Z�[\�\#]�]N^�^a_�`�a�bc�c+d�d)e�e@f�f�gh�h4i�iWj�jAk�kʓ������i�ۖ��[���� g7*8�8�9@:;�;�<�=L>>?�?S@�@�A�B�B�C�CZD�D&ERE�E�F�G�G�G^H�HI�I�I-J�JKVK�KLhL�L	MZM�MGNxO�O�O{P�P3Q�Q�QGR�R�R[S�SvV�W`YfZT[�[r\�\G]^i^v_�_�_
`6`T`�`�`axa�a\bSc�c�d�e�e%f�f�f�g�h�iZm�m�m�m>nRq�q�qNr�s}tvhv�v�v�v�v�v�vw0wIwbw|w�w�w�w�w�wx+xEx^x�xOy{y�y�y�z{�{|�|G}t}�}�}�}~S~�~2�Ҁj�7� �d����=��ۅ̆S�!���ƉM�z���Ɗ��1�^�}���ɋ���B�a���Ռ�����n�T�������U���ԓ���3�����j�͙����3�L�f����<�u���ڛ�;�b���Ŝ��"�]����}�5���>�٠1�]�U�ȦO���f�#��=�����|�����
�����������������q���?��������+�G���`���^������>�]���������"�A�n�����i���N�4����������t���V�=�.�G����������9���Q���O��������6�c�������3�������u�
������I�������������j�����,���������!�N�m��������2�y���-�X������]�F�����k���R�>�4�������3�M��������`�N����-�Z�y��������>�]���������"�A�n�����i���N�4���������5������������`z������/Jq����7Ry����L"�����b	�	�	�	�	'
F
s
�
�
�
*Wv��'���
i���=���~�#Je����_5|�d
U~�s����
�b���5a���4`���
3_��y !z!�!�!�!$"M"y"�"#�# &�&�&%'�'c(�(_)�)[*�*W+-F-`-z-�-�-�-���"�"�"�"�'�'((((�)*
*�+�+�+�,�,�,i.v.�.y/}/�/�/�/�/�/�/�/�/�/�/2 2I4j4�4�6
7"7p9�9�9$<G<_<[?|?�??A�ABBBBBBB!B%B)B-BeBrB�BC:CICbC�C�C�C�C�C�C$D3DLDrD�D�D�D�D�DEE6E\EkE�E�E�E�E�EFTFaF�FG]G�G�G5H}H�H
IUI�I�I6J�J�JUK�K�KFL�L�LaM�MN]N�N5O�O�O�O�O`V�V�V�V�Z�Z�Z[oa�a�a�a&btb@cMcdqd�dYe�efOg3hi�i�j/k�kelm#m?m[mnpn�n(o�o�o<p�p�pPqbq�q�q�q�q,t9tFt�t�t�t�tu	uuu7vDvQv�w
xx�x�x�x�x�x�x�x�x�x�z�z�z�{||^|�|�}�}�}�}�}�}�}�}~
~~~�~�~�~ց܁�̓Ճ݃B�����������f�ɒΒӒגܒ�R�_����+�z���������������������������������Ǖ͕ѕו��������љޙ�9�E�K�P�U�Z�`�e�i�m�m�s�w�}���������������������ƞ͞Ԟ۞������������������\�����\����X�ԢK���
�e�u�|�������������������ĦȦΦԦۦ����������,�9����9���ժ#�ګ�����ǬԬ��D�K�S�Z�a�+�1�8�?�F�N�S�Y�_�f�m�u�|�����������������������	�k���������
����E�`�{���߲9�����_���
���������ŶҶ �n���
�X���&�t�¹�^�����������d�g�n�u�|�����������������x�����=�������������������5���u�V�W����^�
�x����V�	�
���� �%�����������������T�a�n��,�9��������������������������������-�:�G�c�����������%����������(�5�B���Q����y��!�.�J�f������������)�D�_�z����������������'����^�����K�����8����y�����������2�?������������������������������V�-�:�G�`�m�z�;�H�U�=�J�W�#�0�=� �-�:�������������]�����������������������������������������}��r���G�(�5�B�^�z�������A�N�[�����������������&�������������7T���l���CHNTZ`g����������
")18<		*	E	^	x	�	�	�	�	

:
�
�
�
�o!.��1����DQh���-3BQ`z��������>.37;A��o � b!�!�"#D#x#�#$W$�$�$%Q%�%�%0&o&�&�&*'z'�'	(H(�(�()S)�)�)!*t*�*�*,+|+�+�+M,�,�,-U-�-�-&.Z.�.�../m/�/�/30g0�01F1�1�12@2�2�23^3�3�34i4�4�475�5�5�5B6�6�67c7�7�78k8�8�8<9p9�9�9D:�:�:;I;};�;<\<�<I=�=">s>�>?D?U?f?w?�?�?�?�?�?�?'A~A�A,B�B�B1C�C�C6D�D�DqE�E5F�F�F%GuG�GHeH�HIUI�IJcJ�JKSK�K�KCL�L�L3MgM�M�M�M�MVNcNpNO*O7O�U�U�U�U�U�X�X@Y�Y�Z4[�[Q\�\f]�]�^_�_�a�a4b�bUc�cnd�dNe�e�f>g�gnh�h�ij�j�jk#k(k�k�kL�Q�W�]�c�j�o�u�{�����������������������o�t�x�|���������Ք�:�����B�O�Ėі��������#Aw�\ivw���  5551585?5F5M5T5[5J6W6�7h89�9�:w;1<*=>�>^?�?�@GA	BWB�B�B�B#CwC�C�C�CEDRDlD�DEE8E}E�E�EGF�F�FgG�G�GDH�HImI�IJmJ�J<K�K�KLL�L�L>M�M+N�NaOnO�O�O_P�PQsQ�Q+R�R�R?S�S�T�T�T�T�T�T�T�T�T�T�T�T�V�VKXvY~Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZ Z)ZMZ�Z[;[�[�[�[5\Y\�\]
].]�]�]^^H^P^2_C_�_�_�_`I`g`�`�`ahapa�aCb)c:c�c�c[dld�d�d]ene�e�efdf�f�f�f�gh�hti�i�i}m�m�m�m)ntn�n�q�q�q�q(r5r�r!s0s�s�stUtdt�t`vzv�v�v�v�v�vw(wAwZwtw�w�w�w�w�wx#x=xVxpx�xEyry�y�y�y~z�z�z�zk{|{�{�{�{�{�|�|<}[}�}�}�}�} ~w~�~�~�~�����@�Q�ځ���܂�T�\������
�$�ۄ��…����چ-�:��.�6�����������B�a�����ڊ��&�E�r�����݋
�)�V�u�����&�y�����U�*�;�ӏ\�m�����^�o������M�i�Β֒�������˔��ŕ�@�H�����2�C���������řޙ���+�D�^�x��'�N�������M�t���ל
�4�o�����ӝ'�@�d�О��o����%�������� �D����<���������6����S����a����o�ɫ#�}�׬1����?����M�
�v�ϰ(���ڱ3����>����I�����T����_����$�w����ط����������'�/�7�?�G�O�W�_�g�o�w������������������Ǹϸ׸߸���������������������"������&��������Q������#�?�Z�~�0�m�u����.�k�s�����j�{��%�R�q�������	�6�U������Y�a�{�5�
������<�M�x���>�O�������d�l���=��$�����<���������	�$�K�o�!�^�f�����\�d�����[�l�����+�J�w������G�������v�K�\�����}��������������A�]�������s�d�u�����+�v���:�w������X�i�������������~��������5�b����������F������%�?�������f�w���<�D�������������L�T�c�}�9��%����B��������+�E�_�����n����������������0�8�G�
������"�A�n��������%�R�q�������	�6�U������Y�a�{�5�
������<�M�x���>�O�������-�I�����������v���U�f���IXr�����(�A\����"Id����3�	]���J[������W	v	�	�	�	
;
Z
�
�
�
�
>k��;���j
?P��q���s���5Q���g=N�5\w����"F�p���>K>x��h��������Yv���� IXu����HWt����GVs���# < ` !q!�!�!�!�!""8"a"p"�"�"�"�"=#V#z#,$l&y&�&�&�&'�'4(A(�(�(0)=)�)�),*9*�*�*(+5+�+�+=-X-r-�-�-�-�-�.�.�.�.�.�.�.�.�.�.�.�.�.�.�./////$/+/2/9/@/G/N/U/\/c/j/q/x//�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/0000!0(0/060=0D0K0R0Y0`0g0n0u0|0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�011111$1+12191@1G1N1U1\1c1j1q1x11�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�12222 2'2.252<2C2J2Q2X2_2f2m2t2{2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�233333$3+32393@3G3N3U3\3c3j3q3x33�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�34444 4'4.454<4C4J4Q4X4_4f4m4t4{4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�455555#5*51585?5F5M5T5[5b5i5p5w5~5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�56
6666&6-646;6B6I6P6W6^6e6l6s6z6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�67
7777&7,73797@7F7M7S7Z7`7f7l7r7x7~7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�78	8888#8)8/858;8A8G8M8S8Z8`8f8m8s8y88�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�899
999 9&9-93999?9E9L9R9X9_9e9k9r9x9~9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9::
::: :&:,:2:9:?:E:K:Q:X:^:d:k:q:w:}:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:;;
;;; ;&;,;2;8;?;E;K;R;X;^;d;j;q;w;};�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;<<<<< <'<-<3<:<@<F<�"�"^'�'�'((()�)*�*�+�+^,�,�,�-k.x.�./�/�/�/�/�/�/�/�1�3n4�67,9�9�;K<?�?AEAB	B
BBBB#B'B+BgBxBCCOCdC�C�C�CD9DND�D�D�D�D#E8EqE�E�E�EVFfF�F�I:J�J�JZK�K�KKL�L�MbN�N:O�O�OV�V�VUZ�Z�Z#a�a�a�aBc�cdud�d�eJf�f�g�hZi(j�juk�km(mDmamnvn�n.o�o�oBp�p�pVqgq�q�q�q�r.t;tKt�t�t�tuu
uu_u9vFv(w�wxx�x�x�x�x�x�x�x�y�z�zC{�{|d|�|�}�}�}�}�}�}�}~~~~~�~�~p�ځ��܂҃ڃ�G����������
���k�̒ђڒߒ�T��� �0�}���������������������ŕ˕ϕՕ�����N�ә��>�I�N�S�X�^�g�k�r�p�z�������������������Þʞў؞������	�������j�y���������������������˦Ѧئߦ����������!�.�)�ܫ�����ɬ٬��H�P�W�^�g�.�5�<�C�K�V�\�c�j�r�y���������������������q���������J�e����d������ǵ��Ƕ^�������������k�r�y�����������������
�z�����������������K����A�������\������\�����#�+�����������������V�c�t�!�.�>�����	�������������������������/�<�K�g�����������
�������#�*�7�G���V�������#�2�N�j������������-�H�c����������������,������~�����������4��������������������������/�<���b�o���=�J���?�L���%�2���"�/�i����`����]����J���������������������������������v�����*�7�F�b�~�����C�P�a�������������+���F�������<�� ��KQW]dm��������
&.5�		/	I	b	|	�	�	�	�	
"
�
�
�
`u#3��-���FTk����16ETd~��������59?�R� � "!t!%"#H#|#�#$\$�$!%U%�%�%5&�&�&.'~'�'(�(�()W)�)�)x*�*�*0+�+�+Q,�,�,	-Z-�-*.^.�.�.3/r/070k0�01K1�12D2�2�2$3�3�34m4�4�4�5�5�5F6�6�6g7�7�78p8�8@9t9�9�9I:�:;M;�;�;"<a<�=�=&>w>�>	?T@+A�A�A0B�B�B5C�C�C:D�DEuE9F�F�F)GyG�GHiH�H	IYIJgJ�JKWK�K�KGL�L�L7MmM�M�M�MXNeNuNO,O^U�U�U�U�U[W�X-Y�Y�Y�Zq[�[�\]�]9^�^L_�`�a�akb�b�cd�de�e+f�f}g�g�hi�iBj�j!k&k-k�k�kT�Z�`�g�r�x�������������������Ɠr�z�~�������ה������D�T�Ɩז�����F�^k{��  55<5C5J5Q5X5L6R78�8n9+:	;�;�<�=7>)?�?>@�@�A�B�B�ByC�C�CGDVDqDE"E=E�E�E�F�FlG�G�GIH�HIrI�IJrJ�JAK�K�KRL�L�LDM�M1NcOsO�O�OeP�PQyQ�Q1R�R�RES�S�T�T�T�T�T�T�T�T�T�T�TaV�WKYzY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZ%ZQZ?[�[]\�\]2]�]�]^L^T^6_r_�_�_`!`P`k`�`�`lata�aGb-c>c�c�c_d�d�dae�e�e�e!f�f�f�f�g�h�hxi�iVm�m�m�m+nvnNq�q�q�q*r9r$s�s�sXthtvdv~v�v�v�v�v�vw,wEw^wxw�w�w�w�w�wx'xAxZx�xKywy�y�y�z�z�zo{�{�{�{�{�|�|C}_}�}�}�}�}O~{~�~�����D�U�ށ�"����X�`�����(�߄��ƅ��Ȇ/�>��2���������‰I�e��������-�I�y���ŋ��-�]�y�ь��}�����Y�.�?�Ə׏`�����b��������Q�Ғْ������ϔ���/�D�����6�����f���ə����/�H�b�~��)�s���؛�9�O��������[�q�םh� ���)�Ġ���H�@������:���Q���(�{���ܷ��x���������������������m���;��������'�C���\�q���!�Z�o�����n���
�)�Y�u�������
�=�Y�����]�e��9�������@�|���B�~������h�p���A��(���*�C����������&�s�M�b����K�`�����_������2�N�~������������z�O�`������������������E�������w�h�����x���f�{�����\��������������������9�i���������u���!�)�C�������j�{��@�H��B���������P�W�g���=��)���0����������/�I������������������4�;�K��J�����)�E�u�������
�)�Y�u�������
�=�Y�����]�e��9�������@�|���B�~�������1�����������z���Y����L\v������H^����$Pf����7
���N������^	z	�	�	�	
B
^
�
�
�
�
&Br�����n
CT��u��w���9���kAz�!7cy����J x��@O	B|�o������`x��
"_w��	!^v�� ]u�d !x!�!�!�!"":"w"�"�"~#&n&}&�&''�'6(J(�(�(2)F)�)�).*B*�*�**+>+�+-B-\-v-�-�-�-�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.////!/(///6/=/D/K/R/Y/`/g/n/u/|/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/0	0000%0,030:0A0H0O0V0]0d0k0r0y0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�01111!1(1/161=1D1K1R1Y1`1g1n1u1|1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�122222$2+22292@2G2N2U2\2c2j2q2x22�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�23333!3(3/363=3D3K3R3Y3`3g3n3u3|3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�344444$4+42494@4G4N4U4\4c4j4q4x44�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45555 5'5.555<5C5J5Q5X5_5f5m5t5{5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�566666#6*61686?6F6M6T6[6b6i6p6w6~6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�67
7777#7)70767=7C7J7P7W7]7c7i7o7u7{7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�788888 8&8,82888>8D8J8P8W8]8c8j8p8v8|8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�89
9999#9*90969<9B9I9O9U9\9b9h9o9u9{9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9:
::::#:):/:6:<:B:H:N:U:[:a:h:n:t:z:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:;
;;;;#;);/;5;<;B;H;O;U;[;a;g;n;t;z;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;<<<<<$<*<0<7<=<C<J<i'�'�)�)
*p+�+�+�,�,�,.s.�.�/�1224U4{4�6�67X9|9�9<0<X<C?g?�?0AGBoB�B
C3CDC[C�C�C�C�C�C�CD.DEDkD|D�D�D�D�DEE/EUEfE}E�E�E�E�EF F^F�F�FVG�G�G.HvH�HINI�I�I(JxJ�J6K�K�K-L�L�LJM�M�MVN�NO{O�O�O�OCV|V�V�V�Z�Z�Z[Qa�a�a�ablb�bJc�cZd�dDe�eqf1gh�h�ixjk�k?l�l m7mSm�mZn�nono�o&p�p�p:qs6tCt�uAvNv�wxx,z�z�z�{|
|V|�~�~�~����V�.�\�����(�T��������ۙ�1�V������T����?����K�������P�Ш)�6��Ω1��ͪ�����Z�ĬѬ>�
���N�'�X�s���Ѳ%��ٳB����W�����?�¶϶�f����P����#�l����V���&�������5�������i������?���������k����=�$�����V���X�����N������������K������^�k���)�6������u�������7�D�[�w�����������P�������g���2�?��������`����+�B�^�z����������"�=�X�s������\�����4������u���V�����C�����0����_�
�<�����j������N���7�D�"�j�w��E�R���G�T���-�:���*�7��������������U����������������N���U���*���2�?�V�r���������K�X����p���$�������n���j���p�������/L��T�g�\�*�	'	=	W	p	�	�	�	�	�	
2
e
�
�
�Ws
+t�)�l�Nax���?N]r���>����z�Z � L!�!>"�":#n#�#$E$�$�$%G%�%�%&]&{&�& 'i'�'�'6(T(�(�(B)�)�)*-*�*�*+k+�+�+,w,�,�,D-�-�-�-P.�.�./[/�/�/)0]0�0�041s1�12622�2
3L3j3�34X4�4�4%5C5�5�516�6�6�67�7�7
8Z8�8�8�8f9�9�93:q:�:�:?;s;�;<J<�<=�=>b>�>�>2?P?a?r?�?�?�?�?�?�?m@iA�ABnB�BCsC�C!DxD�DTE�E�EtF�FGdG�GHTH�H�HDII�IRJ�J�JBK�K�K2L�L�L"M]MN`NmN�N'O4O�W�X;Y�Y�Z[�[8\�\M]�]x^_�_�`�ab�b:c�c_d�d<e�e|fg�gLh�hai�i�j�jkk�k��ߔ%�V���͕�L���Ζ��
/m��fsS�u��5+5w5T6�7S8�8�9{:Y;<=�=x>P?�?|@"A�AOBsB�B�BC?C�C�C�CDODdD�D�DE0EhE�E�E*FcF�FVG�G�G-H�H�HNI�IJXJ�J-K�K�K4L�L�L$M�MN�N�NkO�O�OIP�PQ]Q�QRqR�R)S�S}V�V3XoY<Z�Z[*[�[�[�[$\H\�\�\]�]�]^7^�^@_~_�_�_`A`_`�`�`
a/a�a#b�b7c�c�c'did�d0eke�e�e0f~f�feg4h�h2i�i�iam�m�m�mn]n~niq�q�q�q�q2r�r
s-sRs�s�s&tat�tvrv�v�v�v�v�v	w!w:wSwlw�w�w�w�w�wxx5xOxhx�x,yVy�y�y�yez�z�z={y{�{�{�|�|}S}�}�}�}�}~\~�~�~�t����N��������7�p���ԃ���}���W���Ն��7�ԇ*�e���:���ωY�����Ҋ��=�j�����Ջ�!�N�m���ތ�@���5���8���Џ(�j���1�l�ɑ��a��������k�Ȕn�•��<�j����@�e������™י�	�#�=�V�p����F������E�l���Ϝ�,�g������:�S����^�����z�����3�ݢ	�"�����{�ި7����M����[����i�ì�w�ѭ+���߮9��\����m�Ʊ�x�Ѳ*���ܳ5����@����K���˶�[���ŷ������������������������{���I�������7�S�m��i�����+�g���=�x����J�i��������.�M�z����� �s�����n����J�g��L������6�~����!�����7�N���������C�^��Z�y����X���.�i�����#�B�o�������?�a���V��Y�����I�����R������U�w���S�"�r������M����s�����&�f����������#��������-�Z�y��������>�������7�������2�t����+����m��������`�u����"����=�������
�$�=�W�����Q������Z������D����W����9�f����������J�i��������.�M�z����� �s�����n����J�g��L�������A�r�����w�>����c���Uj����� �9T{����A\����"��L��X��j��n	�	�	�	
3
R

�
�
�
6c���3U�J
M��=�F��Ik�G	K��-To����5�_���H�l��Oz��q�����n�����ASm�����@Rl�����?Qk��� 6 O � &!�!�!�!�!""0"Y"k"�"�"�"�",#P#i#$7&v&�&�&�&	'�'(>(�(�():)�)�)*6*~*�*�*2+z+�+-P-j-�-�-�-�-.c'�'m)�)*L+�+�+�,�,�,�-m.z.�/�12&4O4s4�6�67P9v9�9<*<P<;?a?�?(A4BiB~BC+C>CSCyC�C�C�C�C�CD(D=DcDvD�D�D�D�D�DE'EME`EuE�E�E�E�E�E
FXF�F�F*GrG�GHJH�H�H"IjI�IJlJ�J*K�K�K%L�L�L>MvM�M*N�NOoO�O�O�O;VgV�V�VzZ�Z�Z�ZHava�a�ab;b{bDc�cMd�d7e�ehf$gh�h�ikjk�k1lmlm.mJm�mLn�no`o�optp�p,qWs0t=t�u;vHvtwxxz�z�z�{�{|%|_~�~�~��
�L��V�t��"�0�����—n�ՙ��2�����՟#�q����r�աA�m��`������#�0�N����N����r�ޫ�2���ˬ4����!�O�j���Dz��N��������3��������ɶ�5���ѷ�����;���׹%�s���������|�����E����������������^�����0�������%���K�����������X�����#�������X�e���#�0�������M�������1�>�R�n������������,�������Z���,�9��������S����%�9�U�q������������4�O�j�������O�����������h���%�t����a�����N���Q���6�����B����������1�>���d�q���?�L���A�N���'�4���$�1�����	�����������$�r���{�����������A���H������,�9�M�i���������E�R�����c����������a���]���L�������
&C[��GtZ�O��	!	4	N	g	�	�	�	�	�	
)
A
�
�
�
�JW
%g���_�HXo����9HWi�������	�q�M � C!�!*"�"1#e#�#�#<${$�$
%>%�%�%&T&u&�&'\'�'�'-(N(�(�(5)�)�)*'*�*�*+^+�+�+,n,�,�,7-y-�-�-G.{.�./R/�/�/ 0T0�0�0+1j1�1�1-2r2�23C3d3�34K4�4�45=5�5�5$6t6�6�67�7�7�7M8�8�8�8]9�9�9&:h:�:�:6;j;�;�;A<�<�<�=>U>�>�>)?J?[?l?}?�?�?�?�?�?Y@\A�A
BaB�BCfC�CDkD�DGE�E�EgF�FGWG�G�GGH�H�H7IvI�IEJ�J�J5K�K�K%LuL�LMTM�MZNgN�N!O.O`W�X2Y�YyZ[�[+\�\@]�]k^�^~_�`�ab�b-c�cRd�d3e�eofg�g?h�hTi�itj�jVk�k��ٔ�A������F���Ȗ��)d{�`mF�h��5%5b5N6w7F8�8�9n:L;<�<�=k>G?�?o@A�AB^B�B�B�B*C{C�C�C�CID[D�D�DE'E_E�E�EFNF�FIG�G�G HH�HAI�I�IKJ�J KtK�K&LzL�LM�MNwN�NeOyO�O;P�P�POQ�QRcR�RSwSwV�V&XiY6Z�Z[$[[�[�[\B\�\�\]f]�]^$^�^:_x_�_�_`8`V`�`�`aayab�b1cqc�cdcdsdeee�e�e'fkf�fYgh�hi|i�i[m�m�m�mnHnxnTq�q�q�q�q,r�r�r's=s�s�st[t�tviv�v�v�v�v�vww1wJwcw}w�w�w�w�w�wx,xFx_x}xyPy|y�y�yVz�z�z{s{�{�{s|�|�|J}w}�}�}�}~V~�~�~�[�����H��������$�g��������d���>���φ�1�Ň$�C���"���ɉP�}���Ɋ��4�a�����̋���E�d���،�-���&�ݎ2�r�ʏ�d�t��f�����X�p�ܒ���R�”U�����6�U���і:�P���ؗl���Ι���4�M�g����=�v���ۛ�<�c���Ɯ��#�^��������4�M���ݞO�|�ٟ�k������-�΢����֦�l�Ө�h�©�v�Ъ*���ޫ8����F�����T�����P����<����G�����R����]����h����s�Ŷ�N��������}��������	��������������r���@��������.�J�g��c�����%�a���%�r����A�`���������%�D�q�����
�j�����R�����D�T���F������#�u���������1�H����������:�X���T�s����R�q��c������9�f�������6�N���G���S�����-�����:�����
�L�d���G�	�l������8�z��m������`�����
�������������$�Q�p��������5�|�����.��������n�������
�K���������Z�l�	��������7���������4�N�l���B�������<�������>����Q����0�]�|��������A�`���������%�D�q�����
�j�����R�����D�T���F�������8�P�����k�%�~��]����Oa{������	0Kr����8Sz������=���R��R��e	�	�	�	�	*
I
v
�
�
�
-Zy��*B�;
�
G��!y�.{��@X�;�E��$Kf����/�P~���B�c��@t��b���~�e�����8Md�����7Lc�����
6Kb��� 0 I �  !}!�!�!�!�!"'"P"e"|"�"�"�"#J#c#$"&p&�&�&�&'�'�'8(q(�(�(4)m)�)�)0*i*�*�*,+e+�+-G-a-{-�-�-�-p.k'�'�)�+�,U.�/�1264W44�6�67\9~9�9<2<\<G?i?�?4AaB�BC7CFC_C�C�C�C�C�C�C!D0DIDoD~D�D�D�D�DEE3EYEhE�E�E�E�E�EF2F�FGZG�G�G2HzH�H
IRI�I�I,J|J�J:K�K�K1L�L�LNM�MNZN�N"OO�O�OGV�V�V�Z�Z[Va�a�abqb�b�c_d�dIe�evf6gh�h�i}jk�kDl�l<mXmn_n�noso�o+p�p�p?q�sv�w^z�{[|�~����X�@��������ę6����Y�����D����M�������U����ө6���Ҫ �����@����S�)�]�x���Ӳ*���޳G���������k����U��q���
�[���i���_������������p����B�)�"���
�[���]�����S�����u�?�
������`�|����������"�����l�����#�����e���G�c�����������'�B�]�x���a�����n��z���[�����H�����5�����d�������S�!�T�/�1���������Z�������S���Z���/��[�w�������4����u���^��s���o�������4Q�Y�l�a�/�B	\	u	�	�	�	�	�	
7
�
�\�
y�.�q�f}����w�����_ � Q!�!�"?#s#�#$J$�$�$%L%�%�%#&b&}&�&%'n'�'�';(V(�(�(G)�)�)*/*�*�* +p+�+�+,|,�,�,I-�-�-�-U.�.�."/`/�/�/.0b0�0�091x1�12;2�2�23Q3l3�34]4�4�4*5E5�5�566�6�677�7�78_8�8�8�8k9�9�98:v:�:�:D;x;�;<O<�<=�=>g>�>�>7?R?c?t?�?�?�?�?�?�?nA�ABsB�B!CxC�C&D}D�DYE�E�EyF�FGiG�G	HYH�H�HII�I�IWJ�J�JGK�K�K7L�L�L'MbM8N�N�Z [�[=\�\R]�]}^_�_ b�b?c�cdd�dAe�e�f!g�gQh�hfi�i�j�j|kΔ*�p�ҕ7�����1r�@X�z��5-5�5�7X8�8�9�:^;<=�=}>U?�?�@'A�ATB�B�B
CaC�C�C-DiD�D�D5EmE�E/F�F[G�G�G2H�H�HSI�I
J]J�J2K�K�K9L�L�L)M�MN�N�N�O�ONP�PQbQ�QRvR�R.S�SV�V8XqY>Z�Z[,[�[�[�[)\J\�\]]�]
^9^_�_�_�_`F`d`�`�`a1a�a(b
c�c<d�dEe�e�e5f�f�fjg`hUi�icm�m�m�mnkn{q�q�qr�rsvs�sFt�t vwv�v�v�v�v�vw&w?wXwqw�w�w�w�w�w	x"x:xTxmx�x1yXy�y�y�yjz�z�zR{�{�{�|}X}�}�}�}�}~^~�~�~���!����Ă9�u���փ!�����l�׆�ه,�u�f�щ^�����׊��#�B�o�����ڋ�&�S�r�����#�B���:����=���F�ّ$�f������������>�z�������ܙ���(�B�[�u���$�K�������J�q���Ԝ
�1�l�����ĝ�<�U����c����������5���$����
����<�����R����`����n�Ȭ"�|�֭0����>���a����r�˱$�}�ֲ/����:����E�����P���Ͷ�`���ʷ�ù�����������!������#��������N������ �<�X�o��k����i���R���"�O�n��������3�R�����"�x�������i�&������8���"�����9�P��������!�H�`�
�\�{���Z���C�����(�G�t������D�c���[�,���^���g����Z�y���X�E������g�"�u���;�������%��������2�_�~��������C�������<�����G���-���}����� �z������?������)�B�\���V�����o���!���Y����>�k��������"�O�n��������3�R�����"�x�������i�&����F�����|�S�2���"o�����%�>Y����Fa����$��Q��1���s	�	�	�	
8
W
�
�
�
�
;h���8W�O
 �R�[�Nm�L��2Yt����7�
d��/�s��T|��v�����s����FUr�����ETq�����DSp��� 8 Q � (!�!�!�!�!	""5"^"m"�"�"�"�"1#R#k#$Q&�&�&�&�'"(�()�)*�*+�+-U-o-�-�-�-�-�.c'�'-)+t,�-�1�3�6B9�;-?A~B+CyC�CDcD�D�DME�E�E}F�FJQJ�J�JqK�KLbLM�MyN�NQO,VkZ9a�a�c2d�de�e`f�f�g�hpi>j�j�klxm1n�n�nEo�o�oYp�pqsuu>w�yY{3~���3�����&�d�(�+���A��������!���|�)���v����������a�0���W�������r���+���A�*�������T������9�]���l���-���!�������B�����5�!�������������~�u�s�_����+�������y�3�����2���A���J�*6����
v�K��C���h�3 � 8!�!*#^#�#�#3$r$%7%k%�%&K&�&'D'�'�'$(�(�()m)�)�)�*�*�*F+�+�+g,�,�,-p-�-@.t.�.�.I/�/0M0�0�0"1a1�1&2Z2�2�2:3�3�334�4�45�5�56\6�6�6}7�7�758�8�8V9�9�9:_:�:/;c;�;�;8<w<�=><>�>�>?AA�A�AFB�B�BKC�C�CPD�DE�EOF�F�F?G�G�G/HH�HIoI-J}J�JKmK�K
L]L�L�LMM�M�NZ�Z�[\�\$]�]O^�^b_�a�bc�c,d�d*e�eAf�f�gh�h5i�iXjBk������j�\����h7+8�8�9A:;�;�<�=M>??�?T@�@�A�B�C�DSE�E�F�G�G�GaH�H I�I�I0J�JKYK�K	LkL�LM]M�MJN�O|P�P4Q�Q�QHR�RS\S�WaYgZU[�[s\H]j^x_�_8`�`�`a�a]bTc�c�d�e�f�g�h[m�m@nSqOr�s~tv�xPy�y{|�|w}�}~V~�~3���k�8�#�>�����T�����}����a�����E��������o�U����������������k���=����c���#�����~�6���?���2�^�V���P���g�$�	�>���������������A�����%�q�������O�5���������W�>�H�����:����������f�����6�����v����������������-�����Q�����5�|���Y������^�I���S�?������a�Q��]�����A�����%�q�������O�5���������������0r��8z��M#����	�	*
v
�
Z��*��
j�����K��`6}eX�t�����8��7��6��z  !�!�!P"�"#�#!&&'�'f(�(b)�)^*�*Z+-./)+v,�-�1�3�6B9�;-?A~F�FJRJ�J�JrK�KLcLM�MzN�NRO-VlZ:a�a�c3d�de�eaf�f�g�hqi?j�j�klym2n�n�nFo�o�oZp�pqswu@w�y[{5~���3���ɓ(�f�*�+���C�����ְ��|�+��x�̺ϻ����c�2���Y�������t���-���C�,�������V�!���;�_���n���/�#�������D�����7�#���������������w�u�a����.�����{�5�����4���C���,8���
x�M��E�i�4 � 9!�!*#^#�#�#3$r$%7%k%�%&K&�&'D'�'�'$(�(�()m)�)�)�*�*�*F+�+�+g,�,�,-p-�-@.t.�.�.I/�/0M0�0�0"1a1�1&2Z2�2�2:3�3�334�4�45�5�56\6�6�6}7�7�758�8�8V9�9�9:_:�:/;c;�;�;8<w<�=><>�>�>?BA�A�AGB�B�BLC�C�CQD�DE�EOF�F�F?G�G�G/HH�HIoI-J}J�JKmK�K
L]L�L�LMM�M�N
Z�Z�[\�\&]�]Q^�^d_�a�bc�c.d�d,e�eCf�f�gh�h7i�iZjCk������k�\����i7,8�8�9B: ;�;�<�=N>@?�?U@�@�A�B�C�DTE�E�F�G�G�GbH�H!I�I�I1J�JKZK�K
LlL�L
M^M�MKN�O}P�P5Q�Q�QIR�RS]S�WaYgZU[�[s\I]l^�a_bVc�c�d�f�g�h�mAnPr�st�x�y{|4�Հm�:�?���ޅU�����q�W�����ؓ������~�6���?�۠2�^�V�ɦP���g�$�	�>�����������Q�7�������Y�@�����������x��������������0�Z������`���V�B����d���Q�7�����������M#����
l���`6f3X���z #�#''�'g(�(c)�)_*�*[+.�')�*b,�-�1�3�609�;?ACfC�CDPD�D�D:E�E�EjF�FGaG�G�G9H�H�HIYI�I�I>J�J�J^K�KLOL�L�LeM�MNfN�N>OVYZ'a�a*b�c dyde�eNf�f�g�h^i,j�jzk�kfmn{n�n3o�o�oGp�p�pscu,w�yG{|!~�������c������R���ğ�`�����a�ġ�\�آO������=����=���٪-���ݬ��İ����=����h����˵ֶ$�r����b�*�x�ƹ�b���������O����E�������`�������|����/������x�B�
���'�K���Z�����������0����c����P�����=���#�����������������l�c�a��a���M������z���e���!����� ���/���$����
d
y7���1�V�! � &!x!#L#�#�#!$`$�$%%Y%�%�%9&�&�&2'�'�'(�(�()[)�)�)|*�*�*4+�+�+U,�,�,
-^-�-..b.�.�.7/v/0;0o0�01O1�12H2�2�2(3�3�3!4q4�45�5�5�5J6�6�6k7�7�7#8t8�8D9x9�9�9M:�:;Q;�;�;&<e<�=�=*>{>�>
?/A�A�A4B�B�B9C�C�C>D�DEyE=F�F�F-G}G�GHmH�H
I]IJkJ�JK[K�K�KKL�L�L;M�MyN�Y�Zu[�[�\]�]=^�^P_�aob�b�cd�de�e/f�f�g�g�h#i�iFj�j0k����X�J�{��V78�8r9/:
;�;�<�=;>-?�?B@�@�A
B�B�CuDAE�E�FpG�G�GMH�HIvI�IJvJ�JEK�K�KWL�L�LIM�M6N�OjP�P"Q~Q�Q6R�R�RJSeV�WOYUZC[�[a\6]X^�_%`o`�`�aKbBc�c�d�f�g�h�m-n=r�slt�x�y�z|c}�}�}~!���Y�&�,��ʅB���i����M����1�}����]�C�ۏ���ÓӔ����+����Q����s�۝l�$���-�Ƞ �L�D���>�����W����e����s�ͫ'���۬5����C�����U��y�Ұ+���ݱ6����A����L�����W���	�b���,���������-�y����]�����=�#�������E�,�����(�w������R���"���~�d�������{������������=�����!���G�����L���A�-����O���I�����-�y����]�����=�#�����������`��&h��;��~	�	
b
�
�
F��r
X���o9{��N$SD���z�$y�#x�"w�h �!�!<"�"�"�#'�'R(�(N)�)J*�*F+�-sm~m�m�m�m�m4nCnRnbnmn|n:v�wYx��k�u��������������ŀπـ������� �*�4�>�H�R�]�g������9�w���9�H�W�f�v�����9lDlPl_ljlul�l�l�l�l(m�k�mnn)n�n�o�o�o�opcp�p%q�q�q}r�r�r�rvs�s�s�s�s�s�s�s�s�t�t�t�t'u2uCuvu�uvv�v�v�vwiw�w!y|y�y�yz�z�zl{w{�{(|�|4}�}�}�}�}.~�~%�q����D���^�i�t�܃�����)*�+�+�,�,u.�.qB`F�O�V�Z�aLc"m8tEtCvPv	xx�z�z||�~�~^�*�����ݙ�����+�8���ƬӬ����ĶѶ�%������������������
���������`�m�+�8��������9�F�����4�A� �-��������>�������9�F�l�y�G�T�I�V�/�<�,�9���������������4�A�M�Z�����������	)	�
�
-PAP_���bNoN)O6O�X�a�k���N�ЖhuV6�B�CQDE�E�FmO�]B_9c�ckdme�h�i�n�q4r/s�sct{{�|��P�������9�����:�ҏl�n�
��ʔĕ��B���ę-�z����L�N�#����k�[�������t�����h������v�����b�$���������F�����L�N�������e�WZ�O���M�Jx&'@(�(<)�)8*�*4+�+]�=�����yJ�J[L�M�O�R�[�_&���4���H�Ҳ~�������K���������#�%-;f<8QeR���E���̠����N�S��T��@����3���U������~�M��������X�'��������D��� "_�qbv	��39���>�E�I�O^PQ�~�o�7�	��	3�	�	��	��	Q�	��	
)
P�
�
��
 �
��
��
Z�Z$*(�(t+�g�i�kos�ux�y6|H~\�M�ݓ,���aaP�і��C�O���~���C
n
�^
��
�
��
��
��
��
#k&�&���p���B����}���v �����<���D�����r�������)I+�,p-�0�3H=S9\�^�a�k[����l�X�ͧ�������G��6*�I�blgbhiSj�j�jrk�kQl�l�lMm�mQn�n
o^o�o0p�pqdq�q<r�rsys�s3t�t7u�u�uHv�v w�w�w]x�x�xzy�yYz�z�zz{�{Y|�|}Y}�}[~�~i�?����|�ف6���:�����K���!����^������݇;����C��� �~�ي9���G�ό���ޏ��N����n�&��O��Ö{�3����P��}�\�1���M����;</=�=>�>v?@�@sA�A�B�Q�S�UWV�h�i�jAltm�nqv�{R�(���t�����IXZY"�)�<0K�L�h�v�wx�xGy�yuz{�{:|��b�U
6��� �"�#@/�SUUWR(�����y��u�X�h�OG���.:23�3XE���S���{�������@�����4�#�d�0�O�+���
�a(ce>f�jyw��}�o�("+�<�=�?�RWX�X�t��&�l���������(������B�V��ح��v�L1�22��X-�.�085�5�8\9�:��������A)�J�|UX�X�XHY�Y�Y;Z�Z�Z.[x0
�7I����
�����)��������=�b�d��*a<������?�?�����܀2U2�2�2K3�3�3A4�4�4�7	8[8�8;�������JYL�M�O�R�S�_$���2���F�в|�������I���^����#�%�:d<�PcR��C���ʠ����L�Q��R��>����1���S���޽��|�K��������V�%����������{� "-Q�p�uË�+�8�����=�I�O\PQ�}W�Y��	2�	��	�	��	��	O�	��	
�(
�
�
�
�
��
��
���#(�(r+�a�i�k�r�u�w�y4|F~Z�K�ۓ��F�XM^�aϖ��A�M��|����
l
�^
��
�
��
f�
��
x�
 i&�&����	�r���D������t (���:���B�����p�������)G+�,n-�0J1H�R7\�^�a�kY����j�V�˧�������E���&�Ib�f`hiQj�j�jpk�kOl�l�lKm�mOn�no\o�o.p�p
qbq�q:r�rsws�s1t�t5u�u�uFv�vw�w�w[x�x�xxy�yWz�z�zx{�{W|�|}W}�}Y~�~g�=����z�ׁ4���8����I��������\������ۇ9����A����|�׊7���E�͌��܏��L����l�$��M����y�1����N��{��/��K��0k5V--=�=>�>t?@�@qA�A�B�Q�S�UUV�h�i�j?lrm�n�pv�{P�&�C�5������|��XW"?)t<�J�L�hrv�wx�xEy�ysz
{�{8|�|�`�

���� �"�#�.5ISUWSXXZ�����w�}�s�V���
G���.823�3eU����Q���y����������'�����b�.�M�)��/�=�b�d<f�jww��{��N��*_<�=�?�RW�W�X�r������j����������%=���=��T���֭��t����2�3�ۀ�.v02�5�7Z9�:9<��r�GV�).K��<�������JZL�M�O�R�S�X�XGY�Y�Y:Z�Z�Z-[[�_%���3���G�Ѳ}�������J���_����#�%�:e<�PdR��D���ˠ����M�R��S��?����2���T���߽��}�L��������W�&����������|� ".Q�p�uċ,�8�����=�I�O]PQ~��n��	3�	L�	�	��	��	P�	��	
�(
�
�
��
�
��
�
���#)(�(s+�a�i�k�r�ux�y5|G~[�L�ܓ+��G�qN^�aЖ��B�N���}����
m
�^
��
�
��
g�
��
y�
!j&�&����
�s���E������u (���;���C�����q�������)H+�,o-�0K1H<S8\�^�a�kZ����k�W�̧�������F���&�IbgahiRj�j�jqk�kPl�l�lLm�mPn�no]o�o/p�pqcq�q;r�rsxs�s2t�t6u�u�uGv�vw�w�w\x�x�xyy�yXz�z�zy{�{X|�|}X}�}Z~�~h�>����{�؁5���9�����J��� �����]�������܇:����B����}�؊8���F�Ό��ݏ��M����m�%��N��–z�2����O��|��0��L��1
l6W-�0.=�=>�>u?@�@rA�A�B�Q�S�UVV�h�i�j@lsm�n�pv�{Q�'�D�6������}��YX"@)u<�J�L�hsv�wx�xFy�ytz{�{9|�|�a�
T
�5��� �"�#�.6IJTUWTXYZ���������x�~�t�W���
�
HF���.923�3fU��N�D���R���z����������(�������3���"�c�/�N�*�
�0�=_>�b'c�de=f�jxw��|���O��*!+`<�<�=�?�RW�W�X�r��T������%�k����������%>�����>�����A�U���׭��u������2�3�'��.w02T2�2�2J3�3�3@4�4�475�5�78Z8�8�8[9�::<��s�HW�)/K��q�X�X@Y�Y�Y3Z�Z�Z&[w[�0M
.J�����
?G�=�w���,��X> ceޒ+�<M�������:���M2�2�2C3�3�394�4�4/58S8�8�8�X�XDY�Y�Y7Z�Z�Z*[{[�0Q
2J�����
CK�A�{���0��\>$ce�+�<Q��"�����>���Q2�2�2G3�3�3=4�4�4358W8�8�8�)�+�,a.�1:4�6`9<K?8A�FG/J�J�J=K�K�K4L�LQMN�N%O�OPV�Z_abdhd�dRe�ef?g#h�h�i�jk�kMlnhn�n o|o�o4p�p�pHq�s%v�waz�{�~ ��]�I��������P������C��������������l�������s����E�6�/�����`�������x�B�
�������o���0����r�n����� �������q���$�W�2�4�����������d���k���@���x�������|���\y�n<	�_�
|��~.��h � Z!�!D#x#�#$O$�$%Q%�%�%(&g&�&*'s'�'(@(�()L)�)�)*�*�*%+u+�+�+�,�,�,N-�-�-Z.�.�.'/e/�/30g0�01>1}12@2�2�23V3�34b4�4�4/5�5�5;6�6�67�7�78d8�8�8p9�9�9=:{:�:I;};�;<T<�<�=">l>�>�><?wA�A%B|B�B*C�C�C/D�D�DbE�E~F�FGnG�GH^H�H�HNI�I\J�J�JLK�K�K<L�L�L,MgM;NO�Z-[�[J\�\_]�]�^_�_-b�bLc�cgd�dNe�e�f.g�g^h�hsij�j�k3���:���wM[}��7a89�9�:g;!<=�=�>^?�?�@0ABC�C�DvE8F^G�G�G5H�H�HVI�I
JfJ�J5K�K�K<L�L�L,M�MN�NWP�PQkQ�Q#RR�R7S�S;XvY�Z�[.\�\�])_3bc�cKdTeugohdi#ntn�r�s�t6yoz[{�|���0���������{���y�E����L�U�������"��� ���h�������������������f�$�e���!�
�a�%�����,�5�-�������R�f�;���m�v�c�T�$�+�H�������V�����)����_�|��%�����,�5���f�E��V:�Z
/�ajW-�i�Y{� !6#$�'+(�(')�)#*�*+�+�.�����V���|"�@�Wa� �"\'�'�.�/	2M4�6t9(<_?CA2BvB�BMC�C�C7D�D�D!EoE�EF�OeV�ZtaybklTqeqItxb|�|n�E�i�.�<�p�h�e���o���
��C��Z�����*���~��������������D�Yrk~?
������#"�"�$s&L(%*�+�-�/�1b3;57�8�:�<H?Y?j?{?�?�?�?�?�?R@�E�IkM\U�UYW�`�j�kē��?�Ֆ'� 5#5`5\B(C�C�D�ELF�N�S�V3Z[![�[�[?\]!^o_�_`M`�`apd�ehfSm�mLq�q�r:stvzxIy�y�z�{�|@}�}�}L~�~�����@���F���ފ*�v�‹�Z�Ό*�q���m�R�M�c�|��q�֛7�����Y�����1�J�ڞy����*�����¶����d��}���
�V�����:���
�Q�{� �@�����
�U�p�n�����/�{���K�����a���5�����������f�����r����?�����i�����G���&�r���
�V�����:���
�Q�{�M��~E��M������[	�	�	?
�
�
#o�?��U�`��,u��l����]�\�[�Z�- F !u!�!"t"�"G#`#&�&
-�-�'�B8�n��������2�_�`�erm�q/vgy}m~H���������ҹ��������_������4�������h�����1�����'���7!`&,-�'�B,�b�	���
����&�_�`�efm~q#v[y
}a~<�ԉ�ܑ����ƹ��������S������(�������\�����%��������+!T& -4GKY]ae����������	#'+/37;?CJNUY`gkry}���������������������� $(26:DHLW[_mqu���������������� '3@K]t���������������	
%)19AFJRZht������������,;CMXcnz�����������"',16;QYaiqy���������������  % * / 4 9 > C H M R W \ � � � � � � � � � � � � � � � !!!)!:!?!D!I!N!S!k!s!x!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!""""'","@"H"P"U"b"g"l"q"v"{"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"#####1#9#A#F#K#P#U#Z#_#d#|#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$$
$$$$2$:$B$G$L$Q$V$[$`$}$�$�$�$�$�$�$�$�$�$�$�$%%
%%%%%#%(%-%2%7%<%A%F%K%P%U%Z%_%d%i%n%%�%�%�%�%�%�%�%�%�%�%�%�%�%&&*&/&4&9&>&]&b&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&''''&'.'?'H'W'\'a'f'k'p'u'z''�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'((*(?(`(�(�(�(�(�(�(�(�()))5):)?)D)I)N)S)l)t)|)�)�)�)�)�)�)�)�)�)�)�)�)�)** *(*0*8*=*B*G*L*Q*V*[*`*e*~*�*�*�*�*�*�*�*�*�*++++#+?+D+L+T+c+s+�+�+�+�+�+�+�+�+�+�+�+,,$,;,V,g,w,|,�,�,�,�,�,�,�,�,�,�,�,�,�,�,------%-*-/-4-9->-R-Z-h-p-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-....&...C.K.S.[.c.k.}.�.�.�.�.�.�.�.�.�.�.�.�.�.�./////"/'/,/1/6/;/@/E/J/O/\/d/l/t/|/�/�/�/�/�/�/�/�/�/�/�/�/�/0!0&0.0?0D0L0T0\0d0l0t0|0�0�0�0�0�0�0�0�0�0�0�0�0�01	1111&1+10151:1?1D1V1[1`1e1j1o1t1y1~1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�122'2>2S2g2|2�2�2�2�2�2�2�2�2�2333/373<3R3Z3h3|3�3�3�3�3�3�3�3�3444(4-454=4E4M4U4c4h4m4r4w4�4�4�4�4�4�4�4�4�4�4�45
555"5'5/575?5G5O5W5\5d5l5t5|5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�56666#6+60686@6H6P6X6`6e6m6u6}6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�67777$7,74797A7I7Q7Y7a7i7n7v7~7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�788
8888!8&8+80858J8W8c8n8v8~8�8�8�8�8�8�8�8�8�8�8�8�8�89
999"9*92979?9G9O9W9_9g9o9w99�9�9�9�9�9�9�9�9�9�9�9�9:
::: :2:::B:J:R:Z:b:j:r:z:�:�:�:�:�:�:�:�:�:�:�:�:�:�:;;;;$;,;4;?;D;P;U;Z;p;x;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;<
<<<<<#<(<-<5<J<O<W<_<x<�<�<�<�<�<�<�<�<�<�<==
==#=(=;=D=L=\=a=m=r=z==�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>>>>&>.>6>>>F>K>P>X>`>h>m>u>}>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>	?#?.?6?>?F?N?V?^?y?�?�?�?�?�?�?�?@@$@)@1@9@A@I@Q@Y@a@i@q@y@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@AAAA"A&A*A.A2A6A:A>ABAFAJANARAVAZA^AbAfAjAnArAvA~A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�ABB"B2B7BGBLB\BaBwB|B�B�B�B�B�B�B�B�B�B�B�BCCC(C0C8C@CECMCVC_CpC{C�C�C�C�C�C�C�CDDD-D5DBDNDRDZDbDfDnDrDzD�D�D�D�D�D�D�D�D�D�DEE-EEEWE_EnE�E�E�E�E�E�E�E�EFF F5FJFRFWF_FfFoFtF}F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�FG
GGG%G.G7G@GIGNGVG_GgGpGxG�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�GHHHH(H1H6H?HDHTHYHiHnH~H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HIIII#I+I4I<IEIMIUI]IeIjIrIzI�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�IJJJ"J+J4JBJPJ^JqJJ�J�J�J�J�J�J�J�J�J�J�J�JK	KKKK K(K-K5K:KBKGKOKTKjKrK�K�K�K�K�K�K�K�K�K�K�KLL$L)L.L3L8L=LBLGLLLQLVL[L`LeLjLoLtLyL�L�L�L�L�L�L�L�L�L�L�L�L�L�L�LMMMMMM*M>MGMLMkMtMyM~M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MNN
NNNNN#N(N-NBNJNUNaNjNrNzN�N�N�N�N�N�N�N�N�N�NOO!O)O1O9OKOPOXO_OhOmOvO~O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OP	PPPP(P1P:PCPLPUP^PcPkPtP|P�P�P�P�P�P�P�P�P�P�P�P�P�PQQQ8Q=Q\QaQfQnQuQ~Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QRRRR"R+R4R=RFRORXR]ReRnRvRR�R�R�R�R�R�R�R�R�R�R�R�R�R�RS
SSS S)S1S8SASFSNSVS_SgSpSyS~S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�STTTT'T,T4T=TETNTVT^TfTnTsT{T�T�T�T�T�T�T�T�T�T�T�T�T�T�TU	UUU U)U.U6U?UGUNUWU\UdUlUuU}U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVVVV&V/V8VAVJVSV\VeVnVsV{V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VW	WW"W*W2W:WGWWW_WrWzW�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WXX
XXXX&X/X4X=XEXLXUXZXbXkXsX|X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XYYY"Y+Y4Y=YFYOYTY\YeYmYvY~Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZ#Z(Z0Z5Z=ZWZ_ZtZyZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[[ [([0[5[:[B[G[L[T[Y[^[f[k[p[x[}[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\!\&\1\6\;\F\K\P\[\`\e\j\r\w\|\�\�\�\�\�\�\�\�\�\�\�\�\]]]]&].]7]?]H]P]Y]a]s]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^
^^^^"^(^.^4^:^@^F^L^R^X^^^d^k^r^y^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^____!_(_/_6_=_D_K_R_Y_`_g_n_u_|_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_`````$`+`2`9`@`G`N`U`\`c`j`q`x``�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`aaaa a'a.a5a<aCaJaQaXa_afamata{a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�abbbbb#b*b1b8b?bFbMbTb[bbbibpbwb~b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bc
cccc&c-c4c;cBcIcPcWc^ceclcsczc�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cd
ddd"d)d0d7d>dEdLdSdZdadhdodvd}d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�de	eeee%e,e3e:eAeHeOeVe]edekereye�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�effff!f(f/f6f=fDfKfRfYf`fgfnfuf|f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fggggg$g+g2g9g@gGgNgUg\gcgjgqgxgg�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�ghhhh h'h.h5h<hChJhQhXh_hfhmhth{h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hiiiii#i*i1i8i?iFiMiTi[ibiiipiwi~i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ij
jjjj&j-j4j;jBjIjPjWj^jejljsjzj�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jk
kkk"k)k0k7k>kEkLkSkZkakhkokvk}k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�'�B�B�B�B�B�B�B�B�B�B:�q��������5 �_�_�_�`�etm�q1viy$},}4}o~K��
���"�*�2�:���������ȚКؚ���Թ����������������m�u�}����������N�V�^�f�n�v�����������������������������4��������		'	/	7	?	G	O	��
�)����	'1;EOI!S!]!g!c&.-�/2\4a4�67�9�97<=<n?s?DFEFFFGFHFIFJFKFLFMFNFOFPFQFRF�O�O�V�V�Z�Z�a�a�b�b�b�b�b�b�b�b�b�b�b�b�bc�l�l�l�l�l�l�l�l�l�l�l�l�����������������������������������	��������{�������������������=�>�?�k�p�u�z��������
�
�
�
�
�
�
�
��������"�"�"�"�"�"�$�$�$�$�$�$�&�&�&�&�&�&d(i(n(s(x(}(=*B*G*L*Q*V*,, ,%,*,/,�-�-�-�-..�/�/�/�/�/�/�1�1�1�1�1�1z33�3�3�3�3S5X5]5b5g5l5,71767;7@7E79
99999�:�:�:�:�:�:===!=&=+=�@�@�@�@�@�@�@�@�@�@�@�@�@�E�E�E�E�E�E�E�E�E�EF�I�I�I�I�I�I�I�I�I�I�IXTX�X�X�X�X�X�X�X�X�X�X{a|a}a~aa�a�a�a�a�a�a�a�a�a�a�aӔu�<=>?��5�5�5�5�5�5�5�5�5�5�5�5�566�B�BhCmC4D:DEE�E�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�NOOOOOOO$O)O.O3O�VCZ1[�[O\$]>^>aCaHaMaRa�d�f�f�f�fr{sKt�x�y�z�{�~�~�~�~�~������#�z�O�T�Y�^�c��������������ɝZ���������:�+�/����!�ֶڶ޶t�����/�4�9�>�C�n�C�H�M�R�e�����p�u�z��������������l�������������2�+�0�5�:�����&�/�4�9�>�C�n���������)���dinsx�v{�<4����V �"p#�&�-(�(�(�(�1�1�1�3�5�7�9�:�;�=�=�=�=�=�=�=�?�B�B�B�B�B�D�F�H�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�O�O�T�Y�Y�Y�\�\�\�\�\�\�y�y�y�y�|�|�|�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(�(�(�(�(�)�)�)�+�-�/�/�/�0�(�(�:�:�:�Y�\�\�]�]�]�_�a�c�c�c�d�e�e�e�e�g�i�k�k�k�l�m�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�o�p�p�q�q�q�s�u�w�w�w�x���������������������������������������������������������������������������������������������������������������������������������f<�=HC�C�C2D�D�DEjE�EF�����W�V�U��!"o"�"�/2f47�9C<x?dBSF�O�V�Z�ac�l�������������@������
���"�"�$�&�([*4,
.�/�1�3q5J7#9�:0=T?e?v?�?�?�?�?�?�?�@F�I�X�aԔz�"@�505
6�BrC@DE�E�F8O�VHZ[6[�[�[T\)]C^Wa�d�f�m#r s�sPt�x�y�z�{�~���(��h�����������Ν?�_���� ���?��3�%��y�����H�s�W�j�������������q������7�?�����+�H�s���.��}��A9����; [ �"U#u#�&�-����	�	�	���������	�	�
�
��
���
�
��
�������$���������������	BufWriter������panicked���Ǔ��lB�S�����ݥ������s���s�b��
��������b����s�ch�h�ChannelDescription�h��
h�sample_type�h�quantize_linearly�h�sampling���ɶd��p��sh�h�Text�h�bytes�h�aRL�ݮ�h���s��s��s8���sh�h�h�Vec2�h��h��C��Pr��W՛՛՛����s��s��s��s��s�c��s�p��s��sh���s��s��s��s8���s��s��s��s��s��s�c��s��s�c��s��s/���EǖE�6��6��6����6����6��6��6��6��L��6�I���I��V�9a9=���������	����<�}�Ta!N�:k:k
PixelsIter�:nǓ:E�MdvV$^�^�Rgb�^���^���^����
�0�@��9)��s��s9�9��9�	quantizer�99�alpha_quantizer�99��99�premultiplied_alpha�99�color_model�99�threads�99�alpha_color_mode�99�output_depth�9�T���vF�F�Frame�F�planes�m9���p���������������������q�aX9�9�9�TooFewPixels�9�9�Unsupported�9��9�9�
EncodingError�9�����U��9,՛՛��s9a9:���������	����<�}�Ta!N���s9'��s��s��sF�F���sF���sm9���p���s��s9a9=��s��s��s՛՛��s9a9:��s��s��s��s93��s��s93��s��s
���+�
���ݝ��+ݝ
����
���ݝ����s
���+�
���ݝ��+��s��
�r���
�����������������!�	�����
���������5���	�T �������������	�����
�o�	������
������������������!�	�_�����
���3����	 WR ��������	������
��	����������
��������	�����������!�	]������
{�����
��1���	�O��������	�����	�����	�����
������?���������	 ����	����
�y�����
��0���	�L������������	�g�	������
��	��������	�������	���[����
��w�����
��.��I������������!�	�d������
�	������9��	� �������������������
��	u���
�����G������
�	����������!�	b������
��	������	���	������	����������
�q�����
������E����������������!�	������
��������	�����������	��������
�n��
���
������C ����	�����������!�	��������
��������� E���	������	������	�������
���k ������
�������A����	�����
�	��������	������
�������
�����ɯ���	����������	��������	���	i�������
������> ����	�������	�������	��������
ԏ�����
������	K�����
�	�����������	�f������
�������<��	�������������������
������
���������������������!�	������
������8���	�����	�����������
�t�	������
��	����������������!�	������
�����6��	������	�������	������
��	�p���
�	����������	����������!�	����
���������4���	�S����	��������
�m�	�����
����	����������	����������!�	�^������
|�����
����2��	Q����	���������
����	��������
��	��	�����������
�	���������	��������
�z����
�Ə��������	N ���������������	��	��������
���������	��������	��������
�x�����
��/���	J����������������	e�����
�����;���	��������	���Z������
�v���
�������H����	�������!�	c�����
��������	�m�����	�����������
�s�����
����F��� ��
�	������/	������!�	a�����
���������	������������
�	�~����	��������
�����
��D����	���������!�	�����
�����ͯ������	������	���	��������
�l�������
�����B��������������!�	�������
����
������	P����������������
���j�����
�����@ ���������������	������
������
��	�������	M���
�	������������	�h����
������=��������	�����
�������
�����
�������������
�	��������!�	��������
������/+:��	�����	����������
��	�������
����������	�����������!�	������
������7���	�������������7�7���
7������FƶW3�s�>sE����}��core_intrinsics�fmt_helpers_for_derive��_�_���FƶW3���)mk&$crate::format_args_nl�A���"!��ۙZ
fmt_internals������FƶW3��z���f�w
7��t���FƶW3�;�9�_���7����FƶW3|`I>�l���,
��
hint_must_use�liballoc_internals����FƶW3�P���w�a
7������FƶW3�V�;*�f&7��t���FƶW38nd��7������FƶW3�ˡ��Ӡ�println���A
��!�print_internals��ro���FƶW3��..~e�F
7������FƶW3��S�aZ�����7����FƶW3L�g:�(�clap::value_parser������
##�
#�
���FƶW3�;1FL�l^�7������FƶW3~�[(�l��eprintln���YO��2�ڴt�to���FƶW3A}�_[�7������FƶW3��j�����tz���"!���t�����FƶW3�S�"�;-1�7������FƶW3�~!��H�)�67������FƶW3N�]���m�����%���t��t���FƶW3:�}���2:q7����FƶW3F���P�ɫ$crate::panic::panic_2021�����F���]panic_internals���S�R���FƶW3��k��Bw�$7������FƶW3U�߇SI����Y��R����
�b���FƶW3��@w]�A+-�7������FƶW3cb��>����7������FƶW3��������O��t��t�_�_���FƶW3�=�E��x���s7���
��t���FƶW3�
��jk���
7������FƶW3�0�j|\R$�7����FƶW3��;��^�DtWO�}�J���tderive_clone_copy������FƶW3��%���#Z
�
7������FƶW3g#��P8'��t��1
�ڴt�ro���FƶW3�
�Н{8�aK
7������FƶW3C,�������7������FƶW3�����(ݵt��
#�
#�
���FƶW3��S$%39��7������FƶW32��:m����	g7����FƶW3D}d��|S���t��7�ڴt�ro���FƶW3`j�N��u�
7������FƶW3ts�
k|���v7��t���FƶW3B��m-y$�YU\��t��t�_�_���FƶW3�UO���L��7������FƶW3ZрKz*(s�
7��t���FƶW3�M[�T6��t����ڴt�ro���FƶW3=ئ,�;��L7������FƶW3�`���m���t����3!���t�����FƶW3Ӣ��~���<C7������FƶW38c�^�Ǚ)���#��
��t���FƶW3e`u	�"���A
7������FƶW3ˆ&=��:��T�\���<!!�!���FƶW3l���O���7������FƶW3^m+X��~	$�u�����t��t�����FƶW3C��D+���7������FƶW3��Z��ķ��t����"!�
�t�����FƶW3��q���3w�
7������FƶW3al7�`�C��t7��"!�q
�t�����FƶW3/�$�`L�R
7������FƶW3ߵf��-��˶t��/	Xڴt�to���FƶW34v{TߗT��'17����FƶW330/� ��]k
7������FƶW3���%���b
7������FƶW3��z.H�"��P
7������FƶW3��=�1����7������FƶW3��h@�aLݵt���	#�
#�
���FƶW3Uk.�*d�7������FƶW3�c�yը�(_
7������FƶW35x�/���˶t��WA�	ڴt�to���FƶW3�|I�y�
T�7������FƶW3�1�ڭ��A��tv���"!���t�����FƶW3ÉP�i�1�7������FƶW3c̊�HS�=57������FƶW3����G���%9�
��t���FƶW3'������L�*
7����FƶW3��!�j}�t�XG
��t��t�����FƶW3��H*����7������FƶW3j(>"�z�T�\�1��
��t���FƶW3�|[�4�7������FƶW35�
e�5q��7������FƶW3���)_=u�$crate::__export::format_args�����(��Z�t�����FƶW3����q�!���7����FƶW3�c./wUk���4�t��t��t���FƶW3�E���U����7����FƶW3w:>
8���
7������FƶW3G�#��-d���TVL���:!!�!���FƶW3�j�%(Qm��t��!
Qڴt�ro���FƶW3��B98�����7������FƶW3Q�#ƀsAU
7������FƶW35�RA��4�ݵt��4#�
#�
���FƶW3.�ܡ�5%���7������FƶW3%b*�t�l��t��,5ڴt�ro���FƶW3M��ulK�!7��t���FƶW3��eo����q7��tconst_fmt_arguments_new����FƶW3������s�
7������FƶW3��**�sԁ�7������FƶW3z�Wg��W��
7��t���FƶW3f���%�*��t��R�Yڴt�ro���FƶW3۝x#��z�H7������FƶW3]�W͇�H`��t����3!�*�t�����FƶW3��C�0�����7����FƶW3`�6y�x��7��t���FƶW3�{�T��a��t����(�t�����FƶW3�t�,�	����7������FƶW3b=�:[�vkγ7������FƶW3W��q��t���
��t��t�����FƶW3��nZŽg7������FƶW3�B@��j���t3�w�"!���t�����FƶW3�".��d"�7������FƶW3�A(�J!^x�7��t���FƶW3R�Kmw3�]t
7������FƶW39C�{�9�
7������FƶW3&�IoaE��Y
7������FƶW3"�?��X�3�7��t���FƶW3��Y�X@(�7������FƶW3_}�;��6�ݵt���#�
#�
���FƶW3�|A 9�DZ��tT�F�ڴt�ro���FƶW3e�ե�N�1�7������FƶW30�YA�i���tj���"!���t�����FƶW3���Okc��t��c�[ڴt�ro���FƶW3)s�8<6�eM7��t���FƶW3|b��!^���t����"!�+�t�����FƶW3�a�5�v�������Z�����FƶW3�43�c�yB(7������FƶW3���-P\�T��7��t���FƶW3m'��B' <��7������FƶW3�Qطa����37������FƶW3:`��6m,���t�C�"!�=�t�����FƶW3"S�d��}�������t��t���FƶW3��n�7���G�7����FƶW3�R:o��*�E�
7����FƶW3���:�����TUL�d!�!���FƶW3
F!r*�b
7������FƶW3Ԕ��熵���t��)
�ڴt�ro���FƶW3�.�b�%���7������FƶW3&��['Ƀ�]
7������FƶW3r�̙���s��7������FƶW35�֜3���l���
��t���FƶW3JՁ�;��0�7��t���FƶW3��
���5���
7������FƶW3���h�*���
7������FƶW3P�qD�z�;[�
7��t��t���FƶW3�'\�����t��>:tڴt�ro���FƶW3M�~i�Gi�?7��t���FƶW3��/w�|$crate::format_args��������t�����FƶW3]F���#��OO7��t���FƶW3���E�(���+1 ��t��t���FƶW3��A��7.��t����(A�t�����FƶW3���N�mt���7������FƶW3��IiIu����7������FƶW3�������g7������FƶW3
R�U?�������t��t�_�_���FƶW3��rЋ�����	1	F��t��t���FƶW3���i�{����
7������FƶW3��
����87��t���FƶW3庽�j�/X�a
7������FƶW3��.�sQj 7������FƶW3��?qs��)ݵt���#�
#�
���FƶW38�	-g�7������FƶW3��L�^��|�%7����FƶW3�@uV�U#q���0'�
��t���FƶW3��H�Q�a�)�7������FƶW3�n/�[��tc���"!���t�����FƶW3��N�X�*31�7������FƶW3'�|�S��t��_��ڴt�ro���FƶW3�V}*f��4T�y7����FƶW3X��"#9�?7������FƶW3d�����9��t����"!���t�����FƶW3J~���
9O=47������FƶW3ㄧ%� 8��W�
7����FƶW3�zed�B���7������FƶW3m,D+�Ҧ��t����:2W̹t��S�R���FƶW3��Y�}38��7������FƶW3�4ŰKw���t�7�(��t�����FƶW3����"���	7������FƶW3`x�s%�q�
7������FƶW3��.g ���$�7����FƶW3�S�?�q[��tR���"!�L �t�����FƶW3k�]���<�<�7����FƶW3�E�K�
7
7������FƶW3 � ��:���t��4
cڴt�ro���FƶW3�"T�z'�(f
7������FƶW3��p�I7z��7��t���FƶW3����
O ��7������FƶW3�9��yK(�7��t���FƶW3-\sTd�%��t��>B ڴt�ro���FƶW3L�V�����
7������FƶW3�g�2�-���7������FƶW3E<*�4~��97������FƶW3��c�B����t��9+� ڴt�ro���FƶW3��M~x�1��;7������FƶW3�ox;�	h��t����"!��"�t�����FƶW3�3+�}J,(<7������FƶW3Σ���0����	������FƶW3�D{1�QSRk7������FƶW3F��!+���t����"!��#�t�����FƶW3�"���E#7����FƶW3^2�3P��#��
7������FƶW3x��q9��$crate::const_format_args���i�"]���Z�t��t�����FƶW3q9%q\�^5DV7��t���FƶW3�����uM7������FƶW3u�]Ŵ�u���t��('
G#ڴt�ro���FƶW3�;!V8��\��7��t���FƶW39���\�6j
7������FƶW3��� �2ݵt��)##�
#�
���FƶW3X��BuS���7������FƶW3�>Lޫ�print���'����ڴtqo���FƶW3��n�(˹?J�7��t���FƶW3�-�ΎǍ���t`���:
"̹t��S�R���FƶW3O��zy�EZ�7������FƶW3ljnO��G��w�7����FƶW36�m1�'_���t��Y�%ڴt�ro���FƶW3V�Ǡ ��t����"!��&�t�����FƶW3Y�DG>d�I7������FƶW3XQN������7������FƶW3�ޱ�,�|=t��)�!��t��t�����FƶW3R5���>w���7������FƶW3֟���<%�7������FƶW3�]��AH�t��@"��t��t�����FƶW3��{6��F����"�
��t���FƶW3Ssq�K�q�	7������FƶW3hC�p�yv���7����FƶW3�Z^�4�\7������FƶW3_��5����7����FƶW3�8���{��tH���"!��(�t�����FƶW3��w��}&�l�
$�
��t���FƶW3]A�
#���3
7������FƶW3,����#%K�
7������FƶW3�[�m��{��7������FƶW3�/L�D����,8)��t��t���FƶW3�2R��
�7��t���FƶW3x���~A��'q
7������FƶW3���&��;�	7������FƶW3�:�n�˯���7�7����FƶW3�H���b~)��5*��t��t���FƶW3��ޜv�7��t���FƶW3%EwF��;���t����"!�	+�t�����FƶW3��i�˼�:7������FƶW3���"4�����KY&�
��t���FƶW3j�h`S��ef7������FƶW3�6R��&��t����"!��+�t�����FƶW3vL�䳟�����7����FƶW3ߎ[z��87��Y�����'�b���FƶW3h��N�r\�7����FƶW3;d���
����+�,��t��t�_�_���FƶW3b������7������FƶW3[�'�O�n�U	7������FƶW3��$4S+�]�VX4�
��0--�-���FƶW3Al@�f!���#
'(�
��t���FƶW3�L%�L~���7������FƶW3�z B�I��r
7������FƶW3�T�������7������FƶW3�M��� ݵt���+#�
#�
���FƶW3�j�u3�DZ$�7����FƶW3�t}�pQ:m��t��,�,ڴt�ro���FƶW3��ι�j1�7������FƶW3pN��������t\���4
�*̹t��S�R���FƶW3҃��;ndaF*7������FƶW3���a�r����9%�)�
��t���FƶW3"vP�ՠ��U7������FƶW3���j>f���t����(� �t�����FƶW3/h�
w��H7������FƶW3���7��J��7������FƶW3���d\.�t�uB\*��t��t�����FƶW3��n;b(��7������FƶW3+�ņ�����t ���Z�����FƶW3-�$j�:u9��	7������FƶW3F2��y�l�7������FƶW3�	����tD���(/"�t�����FƶW3��>6�0���t��	,
�/ڴt�ro���FƶW3��3�z�*
7��t���FƶW3�^�o!�C�
7������FƶW3A2uA�R��x7����FƶW3������>�7������FƶW3��׏��f����J'
�,�
��t���FƶW3W��b!����7��t���FƶW3R�Q�ae	�(07��t���FƶW30���	?�ly
7������FƶW3�Na#@�ݵt���0#�
#�
���FƶW3�m�����7�7������FƶW3)P�:�e���†*b2��t��t���FƶW3��'(���u97������FƶW3��Ih��|l�,
7����FƶW3��M�ho���t����"]Z�t��t�����FƶW3r�<7�[����j�#3��t��t���FƶW3����	�X��f7������FƶW3Sv9;�ts�7������FƶW3	�;��n���	7������FƶW3y�$3�����t����
8�0̹t��S�R���FƶW3�s�W�����7����FƶW3��1���9��t��%.ڴtqo���FƶW3u#u6^��@t
7������FƶW32�$�N��$�7����FƶW3-�F�@��d�W4����\��t�����FƶW3�أ^b՚��27����FƶW3�[hv����� 
�0�
��t���FƶW3&�mfR;2
�z
7������FƶW3�#�D5DM�e�7������FƶW3���w���ݵt��4#�
#�
���FƶW3�s�rג����7������FƶW3��E�5�±v�7��t���FƶW3*ǒ
��~�r�7������FƶW3QဧɈ��
7������FƶW3u���^���tZ���"!�7�t�����FƶW3\�}>s���7������FƶW3�G}�Ri��'7������FƶW3���1}D��ܹ�2�
��t���FƶW3�������R7������FƶW3���R�IH��t����3!��7�t�����FƶW33��7��|�D7������FƶW3زOâ���<�F3�
��t���FƶW3dV
���L�B
7����FƶW3��������T�L�")!�!���FƶW3@l���H���7������FƶW3��К�E�<��T	L�z)!�!���FƶW3z����,%j�7������FƶW3�\3��1��t����(�*�t�����FƶW3��j��
†�'7������FƶW3I��F"�#��t@���"!��9�t�����FƶW3� ��<N���7������FƶW3��x�i�n˶t��0	�7ڴt�to���FƶW3��z7��
7��t���FƶW3������Z�
7������FƶW3BF��/^�7������FƶW31;�S��u��t��>
m9ڴt�ro���FƶW3��S��N]�
7������FƶW3F$�����"7��t���FƶW3�&M��
�ݵt��O9#�
#�
���FƶW3�+D
�/L�7������FƶW3*�a���.|�/7����FƶW3���!6
˶t��YEi9ڴt�to���FƶW3�f��	�.�7������FƶW3E�h|�$
��7������FƶW3�rN�i���ty���"!�p<�t�����FƶW3�#`�l�/��67������FƶW3b��HBiP����)=<��t��t���FƶW3A�8��>��+�
7����FƶW3�5|� *��t����"!�0=�t�����FƶW3d���_O~�`7������FƶW3s�yW�7q��Y��L�>9�b���FƶW3��/�����7������FƶW3�7�ݍ�U��t����B/�t�����FƶW3J��T�(���7������FƶW3��(�1\���"7����FƶW3[ ��������B��=��t��t���FƶW3�F=![OY���H7����FƶW3�\(�]p,D7������FƶW3?�Ә�+N~W$�Q5��t��t�����FƶW3@5���Su�7��t���FƶW3ތ(ғ0��t��1
�=ڴt�ro���FƶW3^���ҟ����7������FƶW3����Sr��
7������FƶW3
Yn��Dݵt��
�=#�
#�
���FƶW3ӠI+CӾR�7������FƶW3jŤ2j�Kl��t��7�>ڴt�ro���FƶW3�N�e�!�v7��t���FƶW3	}��‰�0Z�7������FƶW3\��:j]�7������FƶW3R;4j��b\���/�*�����FƶW3	�'��m/�~L7������FƶW3q�˰
���t����3!�MA�t�����FƶW3�	�/i��?C7������FƶW3�KcĿ��V����A��t��t���FƶW3So ���IDC7������FƶW3i7����X��T�L��2!�!���FƶW3�p��Y����7������FƶW3�L}�e;]�	����O\��t������FƶW3mpCC�̀'A�	7��t���FƶW3��R�/r����3=C��t��t�_�_���FƶW3k������07������FƶW3:�l8���
7����FƶW3����C����t6�}�"!�PC�t�����FƶW3e�c���7������FƶW3�7�������
7������FƶW3��u��qM7������FƶW3n�������4�6
�>�
��t���FƶW3��p�{7�v7������FƶW3�ul����`�
7������FƶW3-
75��
�7������FƶW3�iW�(|�ݵt���B#�
#�
���FƶW3ç���z%˶t��V{pBڴt�to���FƶW3��}x�(�&�7������FƶW3�i`(�����7������FƶW3S��jր:���tu���"!�wE�t�����FƶW3Q�.x�ߚ7��t���FƶW3�)��(4.����~)BE��t��t���FƶW3�!�w0i��*�
7����FƶW3AOB7�����T�\��<!�!���FƶW3�K<aژA%�<�1MA�
��t���FƶW3��q*���T7������FƶW3u��r�H�	7������FƶW3����7�%��7������FƶW3n��ĺ�����f7����FƶW3T!���P���0��F��t��t���FƶW3�������#7������FƶW3-�e�Z@���TV\�M>!�!���FƶW3CE�Αe���,
2G��t��t���FƶW3�&3�:�T�B
7��t���FƶW3���
����7������FƶW3��#��d��L�
7������FƶW3.�u�Y�g���7������FƶW3��OYݵt��
�F#�
#�
���FƶW3��7Q����
7��t���FƶW3(p~��ʦ���t��+�Gڴt�ro���FƶW3P \��W���7������FƶW3���}\���7������FƶW3�F�/����
7��t���FƶW3�}F�r����t��OVFHڴt�ro���FƶW3�j�|sK�p�H7������FƶW3���*�_$���t����3!�J�t�����FƶW3piy�KD��t��;#�Hڴt�ro���FƶW33x�м����t����(�;�t�����FƶW3��˅��� 7������FƶW3q�m�ϺGk��7������FƶW3:(&QZ�7������FƶW31�ZT��O���C�K��t��t�_�_���FƶW35��/V����t2�u�(�<�t�����FƶW3U.����2)F7��t���FƶW3D��w{��
7������FƶW3�6��׶�ѩ
7������FƶW3O�	�Zn˶t��7
�Iڴt�to���FƶW3����hvJX�
7������FƶW3)�({2SDݵt��EqJ#�
#�
���FƶW3�^�-s
��7������FƶW3@X7"�1�)��t��E)C'ڴtqo���FƶW3.��B�=%��%7����FƶW3�����P(��7��t���FƶW3
ȑ�~���ti���"!�cM�t�����FƶW3��������7������FƶW3"^�Źi��t��b�WLڴt�ro���FƶW3}�D�\�z7����FƶW3�=�X�;Б7M7��t���FƶW3T�
Fݝ��t����"!�KN�t�����FƶW3<]�B�
���� 8�����FƶW3���D��N�`7������FƶW3פ,���-�7��t���FƶW3���=�FX���t����"!�O�t�����FƶW3�3Z�9����7����FƶW3(�S�ڦ��ɽ7������FƶW3��4������t�A���@�t�����FƶW3G�m���:���	7������FƶW3U��RLr����J�
��t���FƶW3
<��k�z�*7������FƶW3�g�2n�$�7����FƶW3�Q��Q�
j�U���P��t��t�_�_���FƶW3�х�=!�<�7����FƶW3���ם)���8
7������FƶW3���.B�L���t��
�Oڴt�ro���FƶW39�=��*�"�
7������FƶW3Ɠ4�wk�7������FƶW3/�k,�ݙ���jL�
��t���FƶW3�D�Mˆxo�7������FƶW3�>��	�@�7������FƶW3�� 
v!��
7��t��t���FƶW3_���������tT�=�Pڴt�ro���FƶW3uc
)�&X'=7��t���FƶW3JV����8
$crate::print�����!�-ڴtqo���FƶW3*d�F�j��=7������FƶW3�vC
�W��t��(��Qڴt�ro���FƶW3�8����Ȫ�n7����FƶW3J�8��a���t����(�D�t�����FƶW3(b�d$J���0=�����FƶW3��X*yB��7������FƶW3����X�غ��7������FƶW3i�����K�7������FƶW3*�I��K��(7����FƶW3�o><���t0�o�3!�dT�t�����FƶW3ƌP��qd���7����FƶW3���a�
a/7������FƶW3<��6���Q67��t���FƶW3	��`�����H�>�����FƶW3�0�H3��7������FƶW3]Є�5�/:g�
7������FƶW3}����L��ݵt�ME�S#�
#�
���FƶW3׭�n�UR�7������FƶW3��B�����$�7����FƶW3��8�Ld���.1Q�
��t���FƶW3��Vͧ�\�7������FƶW3�3y�p��t��7������FƶW3{|�SG���tb���"!��V�t�����FƶW3�����e���y�7����FƶW3~���a�>���t��]��Uڴt�ro���FƶW3ׁ��t�@a7��t���FƶW3^�����Pc��t����"!�aW�t�����FƶW3*[_eEm7������FƶW31V�}]�!�7������FƶW3�=T�GX���t����(DI�t�����FƶW3�3k�����7������FƶW3�i�,�j��7������FƶW3�i�=gQ���t�5�(�I�t�����FƶW3PW,B���>7������FƶW3��W~�<<����7����FƶW3n���;T�'�37������FƶW3�A�@IN����7����FƶW3$~za�?*��tQ���"!�UY�t�����FƶW3|��c�0Y���t��$
Xڴt�ro���FƶW3ԋ8�<��%w5
7������FƶW3ez���T��
7������FƶW3AqH�aV��7������FƶW3�V��0����.U�
��t���FƶW3k��Y��(���
7������FƶW3i�e�p�
7������FƶW3^F�z�R���84Z��t��t���FƶW3^�����g�m
7������FƶW3�)b|xV�;7������FƶW3�4K؍Yf��t����"!�W[�t�����FƶW3H`^Bup����/-E�����FƶW3�D�\�ш�;7������FƶW3k�ՖX�B	|i7������FƶW3�y�6�t���t����"!�\�t�����FƶW3��B�'B~J��L7����FƶW3��@������Y�Ŗ�X�b���FƶW3n�'�|�/\�7����FƶW3��یfä���
7������FƶW3zм;Y���t-�g�0	Y̹t��S�R���FƶW347�F.���7
7������FƶW3���_�"J,�7����FƶW3󻮄�1!9F�
7��t���FƶW3p�i�~>�$��t��',
2\ڴt�ro���FƶW3T��R�_Ф
7������FƶW3Ű���M�PR�7������FƶW3JU4��N�<ݵt��\#�
#�
���FƶW3C9���t���!/HY�
��t���FƶW3��~&�[{i$�7����FƶW3,7f������7��t���FƶW3­����\��7������FƶW3��$X���n��t^���(]P�t�����FƶW3��y	h�����R����Z��t̹t�generic_assert_internals������FƶW3C��S����t����"!��_�t�����FƶW3�Y�Po����oI�����FƶW3�N��BA:��I7������FƶW3���1�R-���7������FƶW3�f�rc�X}��Dc�`��t��t�_�_���FƶW3t�D�	�]�n"��t������FƶW3�G"���
�`
7������FƶW3�n4�>)Ei�<7������FƶW3�!qR�H���\�
��t���FƶW3�ݖ32�GL�;7������FƶW3/�	ת]���tG���"!�ua�t�����FƶW3�)e�����
�\�
��t���FƶW3E�f�<h�
7������FƶW3F�~�v)y7����FƶW3X�]���sU�7������FƶW3ӹ�]��]��t��d2
�`ڴt�ro���FƶW3�)�������7��t���FƶW3�Ip�Ӱ٧
7������FƶW3���rC���7������FƶW3�z��h�KE���3>xb��t��t���FƶW3�O9�=����7��t���FƶW3��h��.	�����8[^�
��t���FƶW3&L�����7��t���FƶW3u>؎�%��d7������FƶW34[z%�ۃ��t����"!��c�t�����FƶW3�'�"�ɠy&�7������FƶW3�eǧE�g����|G_�
��t���FƶW3Q�M9v	Mb���7����FƶW3!&��	����7������FƶW3�^�ɰK ��t����"]�@�t��t�����FƶW3�W���0nf7����FƶW3uMh��l-�����N�����FƶW3x���C�ts@7������FƶW3$~��e\�$�7����FƶW3Ů����i(�W��-f��t��t�_�_���FƶW3;hAs|�l�@7����FƶW3B�Om�!��$�A7����FƶW3f��Q(����"
%a�
��t���FƶW31�����\f�
7������FƶW3[��F����7������FƶW3!�Z
�ltݵt���d#�
#�
���FƶW3���x�u`R�7������FƶW3��'|��8���7����FƶW3���3�B�37��t���FƶW3�X�����7������FƶW3F�c,�Z���t����(�X�t�����FƶW3���:)#���)5�b�
��t���FƶW3'����X�*7������FƶW3d��
���U7������FƶW3gt!ui��P��t����(�Y�t�����FƶW3?	?�ͯB�H7������FƶW3h.p�P��^�7����FƶW3�B?3������{Si��t��t�_�_���FƶW3j�}������7������FƶW3(��s���;47������FƶW3���|щ���T�T���=���FƶW3�5~!�zC��0H9�����FƶW3�=ҷt@���U7������FƶW3�_ɾ+B2���tC���"!��i�t�����FƶW3��)�w-��t�
7����FƶW3�X�q�����t��	,
�hڴt�ro���FƶW3�Z��\�I6��
7������FƶW33Ō�"
PD��:�7����FƶW3?�ӱ'o�7����FƶW36E���Jݜ���H1
�e�
��t���FƶW3B��Y��z�O�
7������FƶW3�2l�<t�*ݵt�FAi#�
#�
���FƶW3\S#�.�7����FƶW3ɱ#���T�/7����FƶW3��r��� ˶t��[}Tiڴt�to���FƶW3e:fO@�`�D�
7����FƶW3��e��y���t|���"!�)l�t�����FƶW3'=֥f�vH97������FƶW3�{a�����Ņ �k��t��t���FƶW3�����/���,u
7����FƶW3�m��#�߯��t����R�i̹t��S�R���FƶW3�������-�7������FƶW3m�R��c����f9h�
��t���FƶW3$@Ƈ�F۽��7������FƶW3gr�El&r���t����"]�I�t��t�����FƶW3ES��+���	7������FƶW3+�q�b�5��m7����FƶW3���������t��%�Hڴtqo���FƶW3�q�r�%�I	7������FƶW3MX�Vv�����{7����FƶW3��Ro?��W)�e�f\��t	derive_eq��������FƶW3beu"��j@�l� 
�i�
��t���FƶW3
���BH���2�7����FƶW3U�ƈH8��R�
7������FƶW3b��8���7������FƶW3��@.�&jݵt���m#�
#�
���FƶW3?$���ɂ���7����FƶW3�w0�y?-�
7������FƶW3��fX;��7������FƶW3�������TY\�
	g!�!���FƶW3��8j"+D�7������FƶW3KVc�Cs�'7������FƶW3��H+q���t���loڴt�ro���FƶW3j���O��R7������FƶW3�E���NR-��t����3!�=q�t�����FƶW3�Q�����D7������FƶW3g7��Ǵ��tT�/pڴt�ro���FƶW33sx�k�.���B�"
7����FƶW3��I������s�lr��t��t�_�_���FƶW3�N��Y�q��7������FƶW3����?0:��
7������FƶW3@Jg�����	�.8=��t�����FƶW3u,/�l�T��^7������FƶW3*�&�M�F��t����(9d�t�����FƶW3S�UY�)=�
7����FƶW3�?C��
����t=���"!�@s�t�����FƶW3,���E0�˶t��	C	�pڴt�to���FƶW3����n�p
7������FƶW3�)X̦���
7������FƶW3��,$��e�7������FƶW3�Lk��v{��tĭ=
�rڴt�ro���FƶW3��l�A�&��
7������FƶW3"� ;zcPt7������FƶW3Ώ�L�'��7������FƶW3v�R�X9bݵt��F�r#�
#�
���FƶW3O�Ƒ�̷˶t��X�rڴt�to���FƶW3�wG�C4���/�	7����FƶW3t��˵X~J�7������FƶW3�)���01�7������FƶW3��퇻��[��tx���"!��u�t�����FƶW3��]�5w��7��t���FƶW3���J ������%q�
��t���FƶW3�ʈ�d�/|S7��t���FƶW33+Y�H����t����"!��v�t�����FƶW3�N@�dD���Y��F�fr�b���FƶW3d�du�|�7������FƶW3��>6�#��9�	7��t���FƶW35�;%DK}���7������FƶW3�v~
���u����!��Qڴtqo���FƶW3�{a��0���7����FƶW3�HD�A=����@�r�
��t���FƶW3�՝��~�R7������FƶW3^�	2�VlL�V��7����FƶW3aP��|��t��,
�vڴt�ro���FƶW3�v2 �'��
7������FƶW3~�?��01˽
7������FƶW3�Hi_Ü�R`�7������FƶW3��Ѣ�'��7������FƶW3;�Q��4�ݵt��w#�
#�
���FƶW3�vd��`K��t��6�wڴt�ro���FƶW3����ul�7����FƶW3��.��V��
7������FƶW3��;�~���7��t���FƶW3�^�Ӛ�`�7������FƶW3Ƌk��)��
7��t���FƶW3��+TR,`�4�WHu�
��t���FƶW3���;dk�J7������FƶW3*ۃ[�V����t����3!��z�t�����FƶW3�>�����3�u�
��t���FƶW3���Xͨ��ճ�{��t��t�_�_���FƶW3f#��H��	G9�{��t��t�_�_���FƶW3]�޹�9��s7������FƶW3SA���ϻ�7������FƶW3���3
\3h7������FƶW3j"$������p�|��t��t�_�_���FƶW3
�R<���M���7����FƶW3*�R��Vi���t5�{�"!�r|�t�����FƶW3�r�@���n�
7������FƶW3pUE��J�
7������FƶW3�(�Sp��!7����FƶW3.|� q+U
7������FƶW3.�����.���*
�|��t��t���FƶW3d�GSLY���
7������FƶW3�ωz_�0`�7������FƶW3_#�~�Kݵt��G�{#�
#�
���FƶW3ڗ�"�3
�7������FƶW3)6�J��u˶t��V9�{ڴt�to���FƶW3�8}��v$�(7����FƶW3Z�x��1�s�7������FƶW3^ٵ���41�7������FƶW3Z�}�\���to���"!��~�t�����FƶW3�_5�Rbm����~%z�
��t���FƶW3�E=(4\��37������FƶW3/w�u1�T�W7��t���FƶW3���@���g��T�L�p!�!���FƶW3e�У�������ni�����FƶW3Ii�F���ޏ7������FƶW3�����|nO�7������FƶW3�Q>�i�*���7������FƶW3�����{���  ����t��t�_�_���FƶW3���!���7������FƶW3"0a��כ���*zI���t��t���FƶW3dAT�-J���[7������FƶW32#�i�5�$�7����FƶW3�����j�VYՁ��t��t�_�_���FƶW3ͨޚ%��=��
7��t���FƶW3��De�l��t��'
T�ڴt�ro���FƶW3Bk۵z�)��
7������FƶW3�Hm@�q�t�7������FƶW3�/��s���7������FƶW3���*����t��"��ڴt�ro���FƶW3��pz����
7������FƶW3pr�6'1V��7������FƶW3�r`
��	��
7��t���FƶW3F�Cs���t��F���ڴt�ro���FƶW3��0L�[�D7��t���FƶW3gtZ�����t����3!����t�����FƶW3!.����T��7����FƶW3�I��54����;3W���t��t���FƶW3]:������s7������FƶW3?`��͈jk��t����(�u�t�����FƶW3��襯�4'7������FƶW3b�LJ�#�^��7������FƶW3i�dRkn~�$�3{��t��t�����FƶW3ӛ���;��g7������FƶW3a�\���[Q7��t���FƶW3�H
�e1^��t1�s�3!�f��t�����FƶW3��pgh�Du�7������FƶW3$�#�����
7������FƶW3
�r�>��O�7����FƶW3�hP��9���t��)
��ڴt�ro���FƶW3l�R
���bm�
7������FƶW3���$q��T�7����FƶW3��Qv�pݵt��F��#�
#�
���FƶW3S��lʽ��7������FƶW3��\�����%�7����FƶW3@��Q�]���@'��
��t���FƶW3��o�2~��w�7������FƶW3=��Qk�1�7������FƶW3�'���4��th���(�x�t�����FƶW35�!�����z�7����FƶW3�3H�b���t��a8��ڴt�ro���FƶW3���4�J[qb�7��t���FƶW3��A�.����t����"!�b��t�����FƶW3xm+�R�7������FƶW3$�ö�!�j��t����(z�t�����FƶW3�À�"B���7������FƶW3U���V&���17������FƶW3�{�۠�d��t�?���z�t�����FƶW38X!҂B����� u��
��t���FƶW3APl�kz҇��	7������FƶW3&��ɪK�\f7������FƶW38� ��V1����7����FƶW3�WQ��趥��X7����FƶW3Ȱ8�Mh����tT���"!�^��t�����FƶW3�f��&�:���
���
��t���FƶW3���oT���8
7������FƶW3�z
��n�I�7����FƶW3��i�\h]8�
7������FƶW3ز�e�dT��7������FƶW3G)�3m�$R���Z��
��t���FƶW3���iA�l/7����FƶW35�\�<U7�7������FƶW3����[��7������FƶW3�Hs�/F��:7������FƶW3?р��B�4�<2��
��t���FƶW3"8���Z���t������}�t�����FƶW3%���"%j��t���gڴtqo���FƶW3�(@�O��Y=7������FƶW3�9�]�����6�
7����FƶW3�_���2���t����(�~�t�����FƶW3�c�=�m��@7������FƶW3��^�����֣����t��t���FƶW3��*�dG��7������FƶW3�m���}�g7������FƶW3�Qz}����1�7����FƶW3j0���gG/��t/�m�"!�K��t�����FƶW3���y̜0�j7������FƶW3Z�7��0
���7����FƶW3��9��K�m�=	7��t���FƶW3��ѕ�Ǝ�

7������FƶW3���J�����7������FƶW3����r#��7������FƶW3uc�x�XD�ݵt��Ff�#�
#�
���FƶW3tQ����|���t��. =�ڴt�ro���FƶW3p�U_��#7������FƶW3A�E�n���[�7������FƶW3�.������1�7������FƶW3�p+U����ta���"!�c��t�����FƶW3e]��!���t��\�,�ڴt�ro���FƶW35��n� �^7��t���FƶW3�t^�O(���t����P��t�����FƶW3/V�ٱ.��7������FƶW33Ij������7������FƶW3��dV'ddM��7������FƶW34+�Z��y��t����"!����t�����FƶW3���@�O���t�3�(@��t�����FƶW3�Z���S�Z�%7������FƶW3�O)�ؑ��	7������FƶW3�M�����n7������FƶW3�q>W�����tN���"!����t�����FƶW3A��9�{���
$
ȍ�
��t���FƶW3i�thiYN5
7������FƶW3�3�I�WD[�
7������FƶW3�	#�]�.��f7����FƶW3��Ѿ�c��7������FƶW3e0��{�b��7��t���FƶW3����n}�
�l�ʎ�
��t���FƶW3�ul's���
7������FƶW3U#\�3����
7������FƶW3=�^�~&����8'ѓ��t��t���FƶW3�x�[����
7������FƶW3�w��`\���t�������t�����FƶW3�U_²����7��t���FƶW3���
[T��Ni7������FƶW3����ak���t����"!�V��t�����FƶW3e��\�����Y�֎�:��b���FƶW3��uSr-�����7����FƶW3�"cjl����7������FƶW3�
LI�e����"7����FƶW3ǿ���p���r
7������FƶW3%T�{���3$�7����FƶW3m�N����߀17����FƶW3�]���b�A�C7������FƶW3/](�$tQ��t��'$
c�ڴt�ro���FƶW3�6�g���(�
7������FƶW3�Q���)T�7����FƶW3�-;S��U�ݵt�?�>�#�
#�
���FƶW3����v~��7������FƶW34t�A���`���/���
��t���FƶW3�^u�O�q����7����FƶW3�}�jiO{�8�7��t���FƶW3�_��B��V�7������FƶW39CJI$�c��t]���"!�_��t�����FƶW3+��3�e���F�W9��t̹t���u�����FƶW3%ܘxM�|>d�w7����FƶW35��孭�D�%
7����FƶW3��B5�����t����(s��t�����FƶW3�w]��H�+���������FƶW3ۢ[������G7������FƶW3��H��BE�7����FƶW3A.�V�g���T�\���!�!���FƶW37x�̻�M(��7������FƶW3q�?��� d�&@����t��t�_�_���FƶW3u��)(n07������FƶW34�h��Έ%s�	7������FƶW3��&�������
���
��t���FƶW3խѠ���^w7������FƶW3M��g����7����FƶW3����KV���tF���"!�9��t�����FƶW3߹��(���/
7����FƶW3�*�9
E����t��
1
%�ڴt�ro���FƶW3�����c���
7������FƶW3FKYVj��<�7����FƶW3.���`M�7������FƶW3�N�M����I�7��t���FƶW3��T��Jȿ��t��b�
�ڴt�ro���FƶW3�A�h[uR��
7������FƶW3�Ջ���7������FƶW3����H�|d�47����FƶW3s9r}YAv��t�0��ڴt�ro���FƶW3�.����(S5�7��t���FƶW3o2fZo;�Y87������FƶW3���po0�~����1���t��t���FƶW3f�]��KAad7������FƶW3i;=��"#��t����"!���t�����FƶW3b��"}\	�`�7������FƶW3��`^R���Y��y���b���FƶW3���X'��U�7��t���FƶW3[���i���
7������FƶW3��d�S�&���t����A�̹t��S�R���FƶW3�TJis����7����FƶW3�4xiq����	����t��t���FƶW3l������{7������FƶW3Q�������~7����FƶW3���sP,��VWL���	4--�-���FƶW3bS2��|���@�7����FƶW3��7f[����t��"$
��ڴt�ro���FƶW3��C���e��@i7����FƶW3�Wq� �O���7������FƶW3�6���w���
	7������FƶW3�
�{��ݵt��Þ#�
#�
���FƶW3�6&8(����7������FƶW3�]�!45����7��t���FƶW3gx�X�/-
7������FƶW3�)�ޕ<�n�7������FƶW3���#�����7������FƶW3���+�������%
J���t��t���FƶW3�%��2�)7������FƶW3���l<��}���"*-��
��t���FƶW3yێ
{��T7������FƶW3���V=���t����(���t�����FƶW3���[�E7������FƶW3��-v	WD����������FƶW3-�Q�l!��G�
7����FƶW3���Fa$g%��A�7����FƶW37�z���\��7������FƶW3��RP߇҈Q=7������FƶW3;�up�#7�	��q������FƶW3�Ϭ����7�7�����FƶW3�X��W��%�7������FƶW3��03!s���
�7����FƶW3��1�i���tB���"!�y��t�����FƶW3� ��ĩ���t��	
A�ڴt�ro���FƶW3>a��n���̈7����FƶW3��̔�_���7������FƶW31�Tr$��<7��t���FƶW3�����7������FƶW3u�0a���h#l7��t���FƶW3!�N�����F
���
��t���FƶW3���~VR��
7������FƶW3e�
��N9,7����FƶW3�����J���7������FƶW3�]�=��^ݵt�4HH�#�
#�
���FƶW3g�\\Y��5��/�	7����FƶW3��@���:�˶t��Z99�ڴt�to���FƶW3�|s�s����
7����FƶW3�N*'���t{���"!���t�����FƶW3�]�9oL=&r�7��t���FƶW3r�x����:��Ä(ܦ��t��t���FƶW3���s�.���t����"]���t��t�����FƶW3Y�HQtӇq���d"Т�
��t���FƶW3�b�+C�$r�7������FƶW3�{�XG��ԣ7������FƶW3�0a�1�^��7������FƶW38b��n�m��t����8��̹t��S�R���FƶW3W�e�iO�e�7��t���FƶW3j��.�r���t6��
��t���FƶW3d?�I
/���	7������FƶW3�r���>�Wr#�f��t������FƶW3�t�������
|��
��t���FƶW3J��ˆ@�5�
7������FƶW3[|Q8��X�7������FƶW3��ol����
7����FƶW3������Z@R�7������FƶW3lF��d=ݵt�e�P�#�
#�
���FƶW3�aK7��k��tĔ8&�ڴt�ro���FƶW3*D2����d�	7����FƶW3V�C���A?�6
7������FƶW3��sWO�.z7��t���FƶW3��HLى�I�7������FƶW3ٔa��U"F��TYL�
ޛ!�!���FƶW3\�2�#8'4��t��
�-�ڴt�ro���FƶW3@�Vjˬt�
7��t���FƶW3���_
`0�N7��t���FƶW3c��#�fE���t����3!�'��t�����FƶW3�Z�����t��&��ڴtqo���FƶW3�~q>����7��t���FƶW3�
�C-�5��7������FƶW3X�i=]ʨs��E�7����FƶW3j�&lH���t	�iu���t��t�����FƶW3�Pf�4�	:J7������FƶW3��y���k�7������FƶW3�y�Y����t����(��t�����FƶW3$�y�	)���t<���"!�ѭ�t�����FƶW3�(j�Qi@����7����FƶW3&UQ�x%�7������FƶW3��r��v���t��#	�ڴt�ro���FƶW3£?�`���a7������FƶW39��ߡn�,�'7����FƶW3DX|z�M7������FƶW3��2����t��;�
��ڴt�ro���FƶW3�M�I4718�
7������FƶW3vZ���oI�L7������FƶW3H[/G-�1ݵt��H|�#�
#�
���FƶW3�q�5��7������FƶW3b���֤��+7������FƶW3~{��ˏK�˶t��XK��ڴt�to���FƶW3�y�K�ơ|�7������FƶW3d��ݬ��1��7������FƶW3��(b/u���tw���"!����t�����FƶW3�U�������)F���t��t���FƶW3�k��O��g57������FƶW3��(i"5^��t����"!�>��t�����FƶW3�#��t���t��8�ڴt�ro���FƶW3�9|S�`�f�7������FƶW3)�Ρ9r2t]�7������FƶW3����|��7������FƶW3�<���1��t�������t�����FƶW3ߧ���7Je���9N��
��t���FƶW3��4��.�
�7������FƶW3nŬ��R12$�7����FƶW3ֵ'����tV�3L���t��t�����FƶW3�ǹ�����ɲ
7������FƶW3���i�
�]��t��,
ձڴt�ro���FƶW3|@�U	��s�
7������FƶW3�`3�f����7������FƶW3�%��ݵt����#�
#�
���FƶW3I.�yr���7������FƶW3g��5��Kp��i7����FƶW33�=�SO��t��03޲ڴt�ro���FƶW3���?��@@
7������FƶW3�>w4n���_7��t���FƶW3�J��=3�`�7������FƶW3�Y�D�����
7��t���FƶW3��jxR��G��t��T���ڴt�ro���FƶW3�3@%c�I%_J7������FƶW3�b��D����t����3!����t�����FƶW3�O:w��L$\Ĉ7����FƶW3I�V
0�Fy��t����(A��t�����FƶW3?�	��j��V7������FƶW3�;@�9��I��7������FƶW3�\.>���~�$�Ѭ��t��t�����FƶW3��K�:����7������FƶW3��y҄����t4�y�"!�ڶ�t�����FƶW3���p�c"
7��t���FƶW3هd�/}!��� �7����FƶW3���NIF�47������FƶW3��_�N�}M7������FƶW3�_��t���t��$6
H�ڴt�ro���FƶW3�3��W $��
7������FƶW3)4�y�7������FƶW3�fP��|1aݵt��H*�#�
#�
���FƶW3;�=��h�7������FƶW3�B�T0��(e7����FƶW3e�bͩ/�A��t��L�R�ڴt�ro���FƶW35[7[�eT
G�7������FƶW3�V0�7��tk���(v��t�����FƶW3�,�Y$]��7������FƶW3,/�v�a�C�37������FƶW3D�����%���v.���
��t���FƶW3��6&��|:Q7��t��t���FƶW3&2xY����������t��t�_�_���FƶW3NQ^���`MR�7������FƶW3�%nmڌi����������FƶW3ŕ��,���g{7��t���FƶW3�ْ������7������FƶW3���
�o�<t&7������FƶW3�Ҭ�!r���t�E�(s��t�����FƶW3�'�Mdtl:���A��
��t���FƶW3���6��GiT�G7����FƶW3�V��m����7����FƶW3:{F�[7G�7������FƶW3�|+*�z���
7��t���FƶW3�T�|�b��TU\�ٲ!�!���FƶW3���l\���t��*
�ڴt�ro���FƶW3�8�5�^��)7������FƶW3J��e\|�7������FƶW3$75i��7������FƶW3:W/���,��7������FƶW3��5�b�f7��t���FƶW3ǃ��P<����K��
��t���FƶW3�TP�%'PI
7������FƶW3Y0��A`���
7������FƶW3*JP\�Rm�
7��t���FƶW3�fu�����t��C���ڴt�ro���FƶW3�%(����>�A7��t���FƶW3�?�%o�����t����"!�t��t�����FƶW3\�@�vU�}����7����FƶW3%�x�cg3�s7������FƶW3]P9$������t����(S��t�����FƶW3T��E�!�7������FƶW3Ht��ˢ�T�7������FƶW3f���lt�G�����t��t�����FƶW3����L��'�7������FƶW3nS|n�P�u7��t��t���FƶW3��{�������t��q�(o��t�����FƶW3�]��G��
7������FƶW3���$�|�7������FƶW3�1�������7����FƶW3�WĜ�n%����(
l������FƶW3�Le�P����7����FƶW3��-��:�7������FƶW3�s$F'
�7������FƶW3�a��i^zݵt�LH_�#�
#�
���FƶW3䜰@��J���1/���t��t���FƶW3F���u��:�7������FƶW3����M<�V��7������FƶW3P+�e������td���"!�1��t�����FƶW3t��(dd<v��t��`���ڴt�ro���FƶW3_i�\]Xz��
7������FƶW3@�����]���t����"!����t�����FƶW3giu-@���7������FƶW3,Nܤ��O��7����FƶW3(>G�sї��7������FƶW3�y��re��t����"]Z��t��t�����FƶW3�8��F����t�;�(��t�����FƶW3s�iB�0��:7������FƶW3>P3[�G����"�������FƶW3���^�����	7������FƶW3__۩�
��7������FƶW3��v�����tS���"!����t�����FƶW3����u=A77
7������FƶW3�$=�@;����
��
��t���FƶW3.�J�_q��DH7����FƶW3�?�=�.�R7������FƶW3ȭ�y�FzZ�7������FƶW3�?k3�����A�7����FƶW3�E:���4����
��t���FƶW3��`��V��Q
7������FƶW3;���w�
�7������FƶW3l��T���t��9��ڴt�ro���FƶW3LI�*�hJ�o
7������FƶW3���`�L<��7��t���FƶW3��X��(���t����(<��t�����FƶW3�_r�6	X���
��
��t���FƶW3jL �����7��t���FƶW3|Z�sF��k7������FƶW3�b�rފק��t����"!����t�����FƶW3ho�������!���
��t���FƶW3�k%C��Le�7������FƶW3W��ɡ���7������FƶW3�f��*��3�7��t���FƶW3r�Զ�O]���t.�k�3!����t�����FƶW31Yy�C�m�7������FƶW3ʞ[c�{�0�	7��t���FƶW3,+��Ð-�|,7��t���FƶW3��03��,����(������FƶW3���z����r
7������FƶW3_�˱R� ���7������FƶW3I�9!0$ݵt�1���#�
#�
���FƶW3.��2,cZqR�7������FƶW3B�	k5�����t��*���ڴt�ro���FƶW39w:Ş0��$
7������FƶW3���<J��2�7������FƶW3˚��b 7p��t����"]���t��t�����FƶW3vXS�����7������FƶW3���YW�ul�w7����FƶW3��5������t��[}��ڴt�ro���FƶW32"ϳV��\7��t���FƶW3�d6�ED��u����!��ڴtqo���FƶW3o	�	2�3u�7������FƶW3����p�����7������FƶW3�+Rw�� ��7������FƶW3����vF��t�������t�����FƶW3rF�7���t7������FƶW3\�����t�/�(��t�����FƶW3�\Z�[`��	7������FƶW3���`,��i����
��t���FƶW3�(~]n�$�7����FƶW3����9 �e�7������FƶW3M�9D�t�7����FƶW3��E��H���tI���"!����t�����FƶW38�`���3N�3
7������FƶW3�æ.(C���

��
��t���FƶW3�ʱ����N7������FƶW3��F(��s��?�7����FƶW3�2��@�7������FƶW3#�_%BW�/�7��t���FƶW3<��n$�������
��t���FƶW3��c��g>N7������FƶW3��=9�����	7������FƶW3b�?(yd�d�77����FƶW3Q�K2��w���77���t��t���FƶW34��<�9���97������FƶW3�9!q.���t����"!�	��t�����FƶW3��
삔���7������FƶW3����s���f7������FƶW3��\��n��t����"!����t�����FƶW3>�$�:]�<�7����FƶW3	?W�.�(e����z_���t��t���FƶW3~��nd�7���������t��t�_�_���FƶW3�j�s��!��7������FƶW3B>{v���"r7����FƶW3A'���=���C7����FƶW3kԘb��d!x�7������FƶW3�P�j5'i�
7��t���FƶW3#�4��
7������FƶW3�ԁ���t��'
��ڴt�ro���FƶW32fc
G
5���7����FƶW33QM,*}��7������FƶW3N;�X�Pݵt�u���#�
#�
���FƶW3\�)��kR�7������FƶW3٨��͐B"��t��;��ڴt�ro���FƶW3sd�?���7��t���FƶW3n�EJs����t����"]q��t��t�����FƶW3���';��|�7������FƶW3"�9�n�a1��v�7����FƶW3��!�g�����:"
��
��t���FƶW3�|6�Y	���%�
7����FƶW3�R�������t����(���t�����FƶW3d�ن�3F7������FƶW3�}������I�
7����FƶW3�c�.�8��T�L�t�!�!���FƶW3���x�_`��7������FƶW3h��Uy�o��k7������FƶW3��+J��;�	7������FƶW3����a�������
��t���FƶW3�H�֧S��7������FƶW36���no����7����FƶW3�]ygv��!��tE���"!�7��t�����FƶW3~����h����7����FƶW3^�m�Ag���t��
1
%�ڴt�ro���FƶW3�E�͙��67������FƶW3	����P)�7������FƶW3�4��s}����a"
����t��t���FƶW3�gq,@���7��t���FƶW3�SH-v��7������FƶW3_��C�G��7������FƶW3y�ZMa�����77����FƶW3e�]�p��U��4�7����FƶW3���jx�U�˶t��,��ڴt�to���FƶW3������,$77������FƶW3����R�U����)q��
��t���FƶW3�7�t^G���t����"!����t�����FƶW3�1�8�<
[
7������FƶW3��"�(f���Y��n����b���FƶW3	<�P�\=�7������FƶW3\�z?:Z����t����"]T��t��t�����FƶW3H��,�F��
7������FƶW3�2`U�6���tԤm�ڴt�ro���FƶW3�>��`�����
7������FƶW3��(i}�W�Rm��\��t�����FƶW3�2��~����� $
^��
��t���FƶW3���S6Z�iq�7������FƶW3�tN}���!	7������FƶW3�A����R�7������FƶW3�j���w��ݵt�j��#�
#�
���FƶW3�j�8��*��7��t���FƶW3�3�s�����T7������FƶW3����g��iE�7������FƶW3P�kt�*��7������FƶW3j�dHξ����t[���3!���t�����FƶW3��1��r�(7������FƶW3"pT~l=x�ċN��
��t���FƶW3Z��

O2�T7������FƶW3�Khh,�����t����"!����t�����FƶW3�u�����g�E7������FƶW30L(�^z���\���
��t���FƶW3����ڈ�t��7������FƶW3�i埙���T�\�5�!�!���FƶW3L&m[��w7������FƶW3����V��E��T	\���!�!���FƶW3I�K�P_B����������������n����\����v�����������������������l����������ί��������D���������������`����j����1�������8�~���������������<���t�����6��|�������@�����������������r����4�-z�������������������������������F���p������	������FƶW3�G�~&E4��X3@7����FƶW3V~۲iNJ���A����po���FƶW3��� 0]E���/�������FƶW3:�r8�@����4
a�po���FƶW3L�qҫ����
8��po���FƶW3�O�i����L0������FƶW3�pgH@�w���8��po���FƶW32��`U��p���:2�po���FƶW3S��G�fc���:
K�po���FƶW3y�y
������(�������FƶW3��):[��W���0	��po���FƶW3�g#3�f����(J������FƶW3��t��J7ί��pI
^��.D��@M�-M	)>���>���.���
�+��	�/���1w��+\
l��-H����	�H���K���@z
���Bbg��6`q�%w
]�5�	f�=`v�
-h���k����Q���Y�
�a�	�e��T�
���[z{��Js�uHz~�.A}���	��>]��
)���${�� ��2

��3	��%}�
��������s�	�	q�$�Xx�/
C����9��53��G
$�I	,�#A��
�3���/����*��
�&��	�%���'s��&M
b]
D�c	G�$BX��
Y���R����=���
�E��	�>���@���;k
���]]��,Vb�m
S�+x	\�8Vl�#c���a����L���
�T�
R����J~
���Luq��Edv/�
k>�	k�Lnz�7x��v����a���n�
�l�	u��c�
�f����f~��^���9��q��~�r�}�(	�������Z�
�n�	��l��Ns��*
>��D	'��26��
�(���*����%�z�
���	� ��"n�X	<7��
I��G�����
5��9��f
v�RX��Q]��g
m���m	W�Qg�
Q���\���G���
�J��	�M���U��������Gkl��;���*{
a�9�	���Bi;����{�T��F�>��z\�S�	�V4�����w�	
"�����f��s�� 
�	z��h�
����E�����O�
��9��	o�����b��
.���/.��+#��7
���)�����������9��K�j���|�{�c�8
M��2H��<�g��	-�
���B���2���
�0-�����c��5�����V
q��(MS��(�KX�b
I&h	R�.Lb��
|��C���P���Eu
���=f��V����^�
�\�	����X���V~���On�����
���u�W�x�)F�
{����#�a�������
3��	���i�����W���K�#��v�������,
��-	�����x�
V�{�������_�
w�	�v�S�3
H	)��7�L
���0K����F���
��-?����3�u��/��
�� ��	�*���,��Q
g#C��"��R���>�!��L�G]���
TE���W�����B�5��
�@�	���?�E���6p
{��8Xb��'[g� r
N�0s	a�3[q�(^���f�����
�O�
�W���`���O�
���Qpv��@i{�4�
f�C�	pGs@�#<s�	�����i�'�q��	]�o�
�k���p��J�
�c�����Q� ���
v���Q��g��In�%
9���$4���0.��B
�>	!��0��
�"���$�����t�
���	����h�� C
X��7M��EG�W
8�]	A�<R��
N���L����7���
�:��	�3���:���0`
1m��p����[���c�
�f�	�i��
]�
���`����Zx��D�
��M�	��[���3K��
���	k��x�&
w�"	��m�
�p���{���T�
��h�	��a��Ch��
3���)���%(��<
��8	��*��
��������d�
�
��	����]}�=
R��=>��:A�Q
2�R	6�'L��
�8���9���
1l}	��Q�k��s�	(�������2������9`�Y
��{Z���d�����������v�X�p��;��
�CԼq�(I�����y�@��e���\��hH0)���`�'6���HW�����M��%�~O��#-�K��Rj��$��Ih�h��z�A����`r�9��i��i 1(����`�(��-X�d�Ӈ{NE���
F*���uv�=����mQ�����d���"��\������S>��΃�J��C�-{�B����s�:��A�Rj�13�M��ay)!�.�Y�j�G���/wn>�����n6y���e.����]2%����TH��������{}C{�;��s;;1��	k�2����b�*�0��Y� o���lP6�����G��j�x[?�n��o�6<�ՠ�f�.����^ &�����U@E�_��KW�|�A|?D�!�bt�;�����k�3����"cǓ�Z�!2�s�.Q��ֻ��6���)��xVg6/F���5_�&I���fV(�� ��L��A�/}�D��a�Du��l�fl2�=[}"��Z��Q����A���_y�@����Pqo8��&�`h0��R��u�<h��8m�4��:�Gdu,��F�$\E#����R�L�Ȃ�I
��Hz�A��w�(r9q�1�Ci�0��7�o`d(�����Wl/���"N����~�E~�|a)�����Xj<���O������F��*�w>��R�ln�5K�o�]e�-����]�$h���:T�4�-�qK��r B�+��O����k�vGg�2��w�>��6�uom6�x�6fe.����J^�%w���CU�����C����)t�;��M�gk3F�c��b�*a���Z^!����P��s�-�9HN��lx�?q�Ω3pU7��4�g�.��v�_x&�U�V�{���PL��ݶ�|�Dk�(��tW<z�	�.l�3��!�Wc�+�����Z!"��͊�QV�)����H����(y @(����p
8P����gb'��=��V�l��CMJ�ŷ�}RE��x4_���d,M���[�"l���6Ra?A��q�8�i���(��~WHh��M��k~��1���om{�Ǟ�,�ӕ�#��1S����oJȴ�zS�9�:�ǣU1�����`�(x���bX?��W��Ny�Y�kBF^���=w���ne5��K��-����]�$=�`�T��K�)����FYH ����O}�]��=�ݰ�w�>\��oB6��"�f��_��]g%!�>��T���؄'�|�C��p��sp;��=k�2�9��b�*6�c��Y3!����Pi�H��H(�ͱG���	p*7r�
��f�.��L��^T&+��Uv��,L���|tD@����t,<O��
l����\+�Z�!��aQ��������?��1��p�7��g�/s����_'����VZ�T��L�p�b}.E��tu�����l"44����c�+"���t[XI[�_��yA��!��q�8����h~0\�%�q��d�,��}�[\|#����RD��JB�D�!B����r{9�����i�0]�m��`��S�X����WN4��~��{�Kv���m5]��J(��b{�B����[:��u�	2	��a�)��b����^O(����F��cw1����n�5ȟ�eo�;�%����Tb����ϵWCW��s;e���j�2��ٛ_bq*���� ����AP��׀�G����5?���o7���fW�!��^�%��̎{U�4�L,�Q�v|D�ӭ�t�;%����k`3���5+��XZ�!d�H�Q����e�qH��V��x�?���lp�7��m��gf/�јh_�&}���;V������L���}�D��u�<A��l�3	�Y��c�+��h�[�"�/�R��|���H0�4��y�@`���%qD8����5h�/�����_�'s�#W���}M���}`��5=>���m���}d �\���&������An�rW9�yi��ٸ�~��U�&v����,-`����\,$��֌�S2����J���{wBy�]��r0:W��'j�1��"�QaN)��ԑ�X����3O��ݹ��F��X��vC>��'��n�5 ����e�-D�ۖe]�$����iT	�[��K}����{,C,��ts�:�Ĥ�j^2����4bF*��ے�Y� �X�P����@�KG����w
?���Jo�6��M�nf:.,���^�%L�i�U�R"����Q+�Q���H�Ӳ�xV@��\��p�7%�Сh�/��'��_7'����V�A���M�����}�E5����u�<�Φ�lM4����cJ,�����[#A���nR6�����I����zeAC�L��q�8F����h�0���D`9(i�̐�W�=��M��Y�@~�E����u_=��V��m�4P����d-5����\$b���[S�ݽY�DJ�����zLB(���r�9,���i�1��̚&a�(M�~��X��,��N����@mF��ۯ�v�=L�ѧAn:5�� �2eW-��W�:]W$�5��S����FKR�y��{C��Is�:�����j32f���	b*V���pY ��Ո�OR�2�&���HI����
zA�������hn0L�ؙ4`(Y���nW
��-��M��I�0~o��#R�p�!S���I�
J�����zB�ӫ�r�9�����iE1M����`�(=�C�RX�����Ni�$�02FN�˯�v�=<���nn����"e&���G��\��%��Sy����J�i�R{�B��լ9s�:��e�uj�1V�s��a�)F�R�6Y
 ��;G-���Sw�>!���o26����e*.��+��]W%���Tw��Ȅ��|�C��`��s`;U�=�-k�2�)��b�*&�S��Y#!��ԉ�PY�8�ǀ�G���\x�?7����o�6b����f�.����^D&����Ufk����K|���f|dD��?��t<����k�3���Gc��Z�!T���QQ����U���F��xsgV/c���X_�&m����VJ��D��L�`�R}E����du�����lX�d[�"�|��Q��ļa�$��y�@���vq�8��L��h80�x��u%=��F�_m�4�a�md�,��m�K\l#��;��R
t����I2�4�pz�A����PrG9��Y�ii�0�]��`�(����W�T�ÇGN5�ɸ�~�E���a>)����X�Z���#O�͹��F��H�w3>��p��n�5i���{e�-4�˖�]�$��ԍYT
R�K��K��� _�H�P��ٺ���G��Z�x�>��^��o�6,���^f�.�ݗr^�%����kU��$�D�íRt�;��u��kP3o���c%+����HZ�!"�8��P����U�aHv���x�?����\p~7��]�Fg&/���%_�&9�~�+V����|L����|�D��Q�u�<��1�Vl�3��I�c�+��"�[B"����Qt�A�ہ�H��òOyF@P����p48|���h�'&�c��V�����mMv���}yE%��4��՝7d:,s���[
#��ߋ^R�UA3��q9��3i��'�)(���W\}�N��~��E����m��۞�,%���#��KS"����J޴�zi�M� :�ۣp1���a�(��đ}XZ��r��N��t��]Ft���=���1n�5��_��-���*]�$X�{�*T���6K*��˒`Yb ���O��x�0�W����w�>w���:o]6��=�&f��z�^�%<�Y�U�ӿ�A�1|�C����t�;��Wk36�S��b�*Q�~�ZN!�����P��c��)H>��a���#pE7��$�
g�.��f��^h&E��U���@LͶ�|�D[���tG<j���l���v+�Z"��uQ�������@��L��p�7��g�/����_''����Vu1�o�M:���x}BE���u����l=4O����c,=����[sIv�z��y/A��<��q�86����h�0p�@����d�,����v\�#����RZͽ4JX�X�<B�����r�9�����i1x����`�n�X����kNI��~���ev��m*5w�KB�3�|{�B����u:����#2#��a�)�v����xOB�"��GͰwwL�Ш�n�5ޟ�e��O�"%��.��Tx������mCk��s+;��
��j�2���yb�*�� �� ����\P&����G����K?��o7Š�fr�<��^&���U05�O�LG�l��|/D0����t�;?�ӥ�kz3����L+��sZ�!~�c�Q��ƻ���H��q��x�?��!��p�7�����g�/6���_�&��؏VV���L��1�}�D��4u�<\��l4$�t��c�+���-[�"1�J�&R����1�IK�O��y�@{��@q_8���Ph0�����_�'��8W�����M�~u���O=X��(m��*��d6�\���4<�������A��rk9!��i����~��k�;v����G-{���\G$����S.M����J��	�{�B��x�sK:r�1�Bj�1��=�lai)���Y�,�ňNO������F��s��v^>��B��n�5;����e�-_����]�$�����T8$�o��K�����{GCG�+��s;!�ߤ�jy2��ɛOba*�����Y� 2�s�1P����[�fG��"��w%?��&�eo�6��h��fU.G���:^�%g���3Um"����QF�l���H ��yq@�w�q�7@��%h�/��B��_R'��-�W�\�ֆ3M�����}�EP�Ү�u�<.��mh4���de,��ٔ�[5#\����RQ����I��س8z�A^�g��q�8a�֢i�0���_`T(����W8�X��M�t�[~�E��!�vz=��q��m5k����d-P�Õ�\$}�ƌvS���t�_J�����zgBC�)��r�9G��j�1���Aa)h����X/�G��N����[�F�����v>g��\nU5�;�Mer-��r�U]r$-�P�T�վ�aKm����{C��ds�:�����jN2����$b6*q����Y8 �����Om�M���ODHT �	����1������hPO]h�F3Z��yc�h' {�_b$B���p�IF���2=����c%5�y��*�F�5�����8	�]z	`[�t���
0�Qh̀={A�L��@
RN��jp�
?�2��3�4��D����4'�����^X^�P�Vo	$Y)0y�����ep���00{iÄ#��|9o�t�`V��S5��<I�Q�%ఠp�Q]'�(OA��6'�ܼ��5[~*��6�H�q,�sp���-�"��ϔ�/��”�l0P�āN�013���{���4��k�1.�5P<X�ȸ�3�Z��D�:�+	�#>�=�ָ�Rk>��2�\�?�_:��@��Y��k#SFpb�=�rHz2��z�J���?���J�7�r���J@U����GM�L��	Af߬N��]��oN���J{P��;IͪQ�c�O��|LQ�zvP�j`U�Q�>)�W��K(X����_i\@� p�Ԓ^p�%����`�|#&���a`�7�P��`��,�[�c��^	�!��bp�J�	8DPOi@���Z���j�@�[2���kЪ��kL�l��`��惤m�I�Y���kP�H���;?oP6����{Tl0 ;�W
q���+���s0�D�<��sh�USrupy��	7��/v`J�-�?u�vP�)���sy�R���(��y`�n|+;a|p_�M��)| �,;y���0��;�L�A*��x�|�@�^�S6/�Y���saO����VlA�P^�r��LJ0I�rR�7���w���l*�@���!����eЦ��0Co����S��i>�ܳ�0sާ	4^h����_3�<Ζ����k"#��\(����^�po�<�����9�BF���h�	�Y�PѸ�,V���O�tY����Z�&�S|���1lh��ƨ�@s�cY���DR@}�� ���ԇq�� \�r�yݫ���M���ɮ���չ��0ۅ����+���8K���aZ����p�YK8��t��i���Y���<B�������D:�n���e���B�M�@U��eǐ��	����TL�=}ʀi���ll�`41����E����>w�H�0���X���~�?�Ї�P���V+luԀ5�?�7���(Q�9�0a,^�v*��`=��u��`�����p8��i�|���n/�c����%�{Vht݀����'ݰ��$R����0fN���P�0�	�=A� �7�	A��$�0�>0�"�y3�����
�������`و��G���pL�R?�ޙ�P�[��-
u�a��Q����P�Ƌ�`���o	�v�|� ߒ3�-���(�CN#GX�pwуlE���k׸n|�p�F	�ai�	j9�<:����Q����PF�{�ŝ��`q?G:(|'� �;�>�*���i_�]8���p]�g	�r�$��{Q�OaO��1�����a��YfF�/~VK�w��D��i�LeQ�9�	q�"A4A����%q �
	[(���	#���QZ�'�$F
Q?�H�>_*
O�:���9
���p�[C�:��`\���c���� 
f�2����KI��/�H��%N��8���{UE�1e������a$?IL���_��aW7�˜�����:��!��;<n! a#g���!�sn����e!ua�e��#1�W�C�.#�f}��\Ϟ$+�X�I��(�`��_T�(a����*���Q9v�,q�:F�Y�-q��~	ǒ��.1<��xUJ/q�>VԽb�0�#����-Ѫ?�	�~)M3Q8)3vS�8�ثd	�N/�9�j�b��;A*���Xw�;Ѥ�	�ć<`��	��yA1�1����B��G��B/+C�?gվ�`D�F~�d�J�Q�<��fFK�-��$�a�L�X�H���AJA�޵U�NQt��ǾyN�*8�W=��LAI�RG�0�Qɝ�L�DR�L��s��Q���j��_?QA����TA�Uav���v��U�u���eKW!��G��2V�
�WˎYqG�	���r[�YA��M��[aE���D<]1KY��_�^1��{�P?a����	e�U�b���^o|�b!S}�)3�d�*��( ,|c���Pkrdё��C���c�	�.��h�G���&f1r	��:�ja[N�WX�3p��p���]dq�cJo�-Zqa��J�Ios�ot���E�r�jI+��9uq��H_�=p���	I�pwA�̷R�'px�ŝ�Y�S�|����䏤u}`��h�aH~Q���
f|!�x�	ӧI����~�������d�*%���GH+��E�����y`���
�K���1���	�����J迌�1�t	����J�1��������	�a3e�a�҈2�j��Qa�/5b��qb�[�_��ߒO
��-�a�dt뀂�!�4�V��Y��Ȭ��&�����z�5��f������Ĉ�A'.Ҩݖ���	6B��QF�=�����ac�Ty�����������^V���!Ek7�#�Y�-*�Oo!����X�G<R�����ʈ����Q(��N�q/�'��O��
p8���xt�)hձ1�Nj*ՙճ��
��Q+"�A�!�D��l?�y�ǶQ��P���1R�9���Ȳ��6��ʹ!(Qez�Ҙ�Qn�m��Y�������dӵ��[�	&c�����g
��ār���������Ȗ�������lˁ�:0P���ͱ��a�q
�a�k\�s�͡u E	�-��Ё�D]|R�7�H4J5Q���
#����e�Q�����!�Y��&��1�<��A�����G�����L�	�
�V�1��±��P��tQ�F�A�6DK������u-�@��H�fV@�!W���)�H�سN����q�sc�.�y��~�f��z�@��k�������������z�	�n�c���0���kD�A`8�=����	��l��2���H���m�@:@���^{��/���4���?�y.	^A	ҷ���h%�����1����5��T������_�
\�]�讑
��
�c��dR�F��̗
bP�������vM�2������2�5�W�J23���{�G���m��$2ֹL�Oo�{9�ǃ�Ɛ)�7��"w�G��S�!����7ӟǘ���"�0|0R��G72`��V�
�� �&$&P�!2�?�d̳%#�ەg�^$"�6`�:�&R�����cJ&bҐ��)2 ���+�)r��	y�N�*��E�	_��/rZ����w�2<�UPu�3r@�+��ғ5�{PLYRe8����@�g:�~���� @Bhz��!�B���X|^{Br��f�2F�Dr����T�F�{���0��F�tC�H�<1�
��I���%ۏH"*��z<�KB
uc �(�L�]QL��EK��>����OR�D	<�=�R���A^m�W2�x��X#�[F�kZ�Ө�ĩ�\r����L��]�*���ٍ$`bYM���`RV2e��-/c
�(e�ye���T�3(gҝ����i���sC!2�ir�z�f��kr�[�U�n2���1��or���1Ap�6�<���rr*tIâB<r�/����VrB�VX7m;�s��U���I�v�=N|U�Ft��)*�qZ�x���b�2)�xb
_��opsBp�	�"��{�2�����|�۟�n!��}�v�-+��$���b��	���b�PdM�\��(`V~�u��2#H�[���B�6�.����2�±����!Uu�#�4�����?Y$���U}��"��7�"ʨ�����I�E��(6��}܎��4�̶ ���Q���8�����X�Tg�2��/�VS��.T-���~��������:���#'�����.9A�5��I���9�2y��:��r��Fv������}�������50����D��jC�����%���'�p\���'���j�Ũr��
��Шbx�%۪�W�	p��r��z>��w�B�����ձ2��VR��")��	�pA*���ty�������Z��m������8a���BJ=�Ȓ�IÂkT� �V�b
��/:c�R����^KRƲ�����Ȃ�8�	����BO���HM��'<��$�͒��A/d=V�"�<��.��ҳ��Q����mB��jWͲ;��)���B0�I�%
�ҳ����9���R�~���v��+F��ۻ�٢Cՙ	�%�I��p��h������o��$��*���j��\XK���ϑ	G�FE蒽n+e�RGbտz��f�5���R� ���?C�Re<��ee>�"ddU����r�Yo���Q킀9�	�/���B�`+g�#��²��������.x����F���1u���J-k��r��{	h를�b�����R���u?�:3�r���s$sq�X�_���՟/WW���~/)���>�N��A���2�����˫riu�[Ne]t�zc
xGq�ј	ss����#0�o��&�
C���D<d#Ji��s�J�����
f.��	�BTv	��Ӯ
�I�	C?���/���D7Tq�2��Dt^�I�	ݹ� �������]-<��U�s���t� �D�$PI8#�[r�F%c�!�:�*�(��og(�+���5�'u8,�3�w�\S-s�����+J�6*� ,.��#��0Ӵ����:
3y���D~�4�9�ڠ6�����7sn�Uw�9Ӆ��x�~9���	s_�;s��=��=��R��R6?��P�ԪB?sG
�~j%�BS7@�ii	Cs\��sM.D�4��	@�ӾF���!���Jٔ���yJCS�����L#�q65�UiP�z�����R���	벑QT#X�m���UcR|K���T[�"���x�\�i4��U^�}�B��^�F�����`�,#���кa����jacw�#8�a㱹	��b��lG.�AbC�)�r��}^���8'eS����hC-5��W��bc�i��
mZb���5��5h�0ׄ@�h#3�!&a�Pgcx.�	C��pC�����T�r��y��>rC�AT
L��t� D�|�x�s�\�L�Hs��f���s8�	�=z�#P��zs�-�GL}S��2��U}si^�Y��}Sx�0��Ё��*Y9G%�#Z �?��C%H?�C����4#��
O��Se��J+��v��-fH���������3�~�Z���o�h�I��z���s������JH��7a�ڻ���C���X��@�#P��s�����k}F'/����W�ց�!��A�P��.�3��B�'죓
�%��c����X�r��
m�O
�/��s��!�!k��3,�O��6�s8=���$�#B����7]���6-���;�����Ԫ�"�������NOp	��"֯�r�����I�S1|�Y�{ij��b�����s�1A_Q��3���s�ei�3�Y�7f�cJ�g���S�8�|B��s,S��/$;Óf�>xG��#�y+EG�3��n	\:�3�'t
����� p̓�A�0�������"������3li�)�ѣ�E��N��3I�74�>p��oZ�0e{��Ç�K�V�z�s_Y��i��#�e5x��S�����1����V	P>����aD��l�Az��5�)�#p�>���(�S���|���#���Dϙ�3�b�ϕ�#`�,j��㣜֪�����#��B4i�X�[9���+��C���cafh
@Q�� ��K_��Ӎ϶GdP��\��	��g���A��w+��5'*��	�S���8�A�s9����L��ʞ����6�=	T���#���E����c���qS��3_#	i1�ztLJq����dP�Ykxj)�֭k�����ֶ�)TEj��_�X�[�\���T	,v(g
D}e�x�<$E&����-��WP]T�3	a�Q+$G�w�#tĨ�HA����O�:Q��fN��q ����>�!��k���<�"ķd�f�#te�.���$t����S!d��)�_"���Q��'d�:�!+�%)D��LM��+*��?�•/��N�
9�/d�l �-�04n�=�.�/����Qt3���|��4��nt�VwO5bN�j��F6���ya�74l���7�
6i�9��'�p���:T��p��p;�U���97��R��
5t~na�m*>��\$���|?4�,��?��8�#��
��wB���y�vD�z
�„D�Dʍ(��yF�
�����
H$�֓tK�U��텶M�3��MgAOdߋ./P4gPd��
Yp%OT��o֗��OT�cb���S���k��T���1	���Wd��A�͵]���r�LD]$�/X�G�_�/W��sa��@�Hye��x`	KOg4q��@�Pj!��j"ץ	�'�m�#�	V��od�:�x,o�t�q(�5�.u�[n/��mt�

��?pv-H���x�7���{T(?��2u|�=C��|D��Nh�l�]	�?*�4��l
�gg���b���L���}�[�l��J�T��{]�]1���D��	��q����Y�E���G�iQ��$�>�����~�jx����T�^Cڋ�xo�	o�垐���7�����S�,6��Ԓ��RΓ$G�����I���}	98&.�T�[�N�	��tN=l|̙d�N�}�К4�n������!2*۝b/4�f��$�0���+N���H�>���T5�Ʀt�9^��!a�������o��d*=s	�(���=���^�t4���
\p�DE�"�+߹Th̾��{�����'�ܼ�c)�zѐ���,Y�mt�Ըa����4	'&K�[�����_�}��t���X;���$�	�G^���u'����P��
���!�(�t+�Ǥ3�I��+ɔ�p�8�I��?uL��@
�?�_�.�������ıox��n4*�	7�4;�������*;N�Od��5�����Մ����&x���
T���n�ل�^~�,ڄ�?bc%���t7,�v����DR��#9F*�TV��OqNݤm#-	�nP���-�7��xC�$B�	�T���6}�o�	B��M�	W�}���X���^K�4K�_z�q���lP�y�A�t\�V�<S���������t���*~
��tM�Jt9H����c�����v���w�����q�+(��M����ր����s\��@�4,Fs>���SY~S.�4�D����c�5��\UN����L	cPY���	�%Q��7/	��ئ�F`�d۱��H���
�f����]�>&�[�f5i׫P�$�-�Pզ���^72�=�e+zp��|L%y/	�|T!�^/$�K�$e>t�&5h�H	h�#y'����,k�a,5b�����b-��7��ё,�;C�	�c-�/U`��w"H�0E$�v}��i1�j��	�gz2�!Y���[X2�χC�2<El
!�F(�=GY�<
����#�@U��:5��	A5�o�X�S�Bi�2�<3�C��69	����DU�F���[G%������R5El.Om��T�Qm�	&��YuN�4y�[��'X��\E�̼�F<�[�2	:��`%Zv��`��$��a��)\b�b�9���cEp����eu>.`���
bų14J#��aE�F�7�!c��Z	�9-fe02�	m��pm5>�zX]��p�
�}�8�Ip%?����.�p%H��2�ue��E
�6v���g�\0gxU��j��~x�mϩ"¾%{%��:i��}%��E��~�&��K߶%�]F�*K/}U�^DY��ځus-,�lg~%��b	Б�r����&U�N
�U)�[�����������!��r\�ȏez�9]�C}�5i��S���P�'�^0[��&��?�y^�����3ݞ�t�)Q+Ş��gI1�����	�����'A �_/ϝ���-_U��	dk��o�%�\���B���E�)
��~��ŷ')��>��	�J�|���%e������Z�{�W���]�2�
>����B-o��e��QaH�1�%>+�	�ڔ�u_��G�-�E,&x]���*3�h��u�+3ޮ����W\t����E�
�{?b/�E(��tˠJ���� rG�eZ�g�`PƻU�x��o&�#���[k�u���A���?ׁ-����E
Vll���}�d�ol���T�㱳����	1=9åHd|�!]�ŵ<�b��'�E��y��h�e���� �5:��J��U!�;3#�x��ʞqL����@M�
N��ť��)F���a��C؅1����qR�e˝X�9��u��0��q�ڵA��\�8<���NGZ�_�ݵ��*�����Ei(��a���djk,���%�z�0��鵮����c���oFz���Ŵg�� �����5␆��թ�}[�э�Փ����q����o ��;&���f�=u��:o��MRC:�Mp�u�v;	ҧ[/�%e	���J�e�q���Hr��I�����EH�1��M��e[~u0��f��"	ڀs,�Un���+r�%'�		͂����vM���%�5�!)���f�X���s��U�M��G�����|C/V���@&di��sF{����	3���OЂ
f���A���=�Ȳ^&�����@�v�U��̖���y"^h�F�f������}	�"�V6��%Wţ��확	ccdbÑH��悼vE[�f�&,	HP�m�I�S6�>� �p��~�F��W�$N&�܆	�9�S'�=A��(ޫL����)v
X���7)���|�[*V��0p�-V��?���J.��d2���-����l��0��lMϋ�16z�)OI�/�My�a��4`x@�p�5&s�_]�
17�J��0�86=����*n9v=!$@�V&9�6�=�x��<6�����h�<Fn��$5_?��e�ε&�Av�@[J߭7AF�>JقC���(ՈSDV�g��F0!D���)Y��B�^�x|Lu^HV$	�B��Qf<�
���^Q��~t`�SRfa��c� T&.%Q	v}�TV�T�o4"X��9w3,AT[&��t��7\&|�/ y[��/�=($^F�}����d��O-�=�Ue�j
��G��e��x��&hF��59k
*k&T��nw�nFWW	��yq�\�rK��Br���V��wvS����x�HȺhmt�yvy���~�U"�(�[��;3Yr3����CWu߃f�SŀG+���{��B��vA
@���V��f�Hܽ�����;��F#��ඉVJb7�+
È��p�"�9�6�#�F�2�F��B�>��֠�6R̔��:�>W��,�-�ֿ�*+B/l��}���֞F�;wg�ɠ�}�����0������m��v��
�	2�����6����ȭ�nn �V3�������J�¯6�J�nn�|�f�2�bّX�&���������XS��Ђ�Fq�R,���6�B]�nJ���Rx��R�va�ߣ�F:w�hCr��J*9���†��xa0�C�fO�z��p߾ֈO	���FƶW3�gb�6�=���h']�F��������S#�
�Vu�����ۆ�i�ej��������̉�񯶈�6*�#�@+�6�Ɏ�j����Hha.�0�_�:��vx�lh&����.��	#����&h!��݇�F�B������ǖ]�v)��{1���L
z���o�|����f'b�I3��Fs����-����;�0�����U
h����Om�����U}�4����<;9��̊V�gsv��lm�f��g�����b3p�%���w�A�V�r�'�
nm\��_/S�oN7�C��U��c}nmGW��(=��
wǿ��5� ��3n3�����dA���1�Z����G�����Z�'n�G�i~�A�0z��N+�$�ֺ'
�U��N�;�Sˢ��G��F�ʲ�������?7[�.��'7CW�c��'_!���S�	�ψ�#�m)���S&W#<�6\er*G0wA]�#+ǰ�-��,�,_	�vf,'y�C��i*�U4$B�i/�#�
7+�aKpSJ�0w�C���H2g��?ۗ-2�k��U:�+3g�~��vZZ5���{�x��3geJT	X5��:��}in2<;Ǟ��v��<���3*�<G�/�T��B��5��"�C��8C	ە��D1-O���GE�IG��4�Fp�	=eG�CW�t�	����Ha�:٤��I��3^W��VM7?+[	�W�\N�Q�:�CP�iPS���P���MKRw�1�[��UG��^�U7z58�X�EXwn��	���.Z7��_�n�h]W��	�aH^k�a]2�X_7��J�u�c���5�ԡj7�)��A-jg�8�ՙl�S�?.i��j��y�M#Tq'����s�m�|
<��w�֖G��wG�������{���w	tW|�6�"�}G?s�
~��*�5����kU���aW30�o�€G�T�
,,�7��4'>„g���	�ߘf�G��r:-z�7�������g���T�������	@�j)�')���䠓���j&~v�����.�c�7����\]�s����H��ۘ�p�ˑ�f洗��ff	�D�$��Ʌ6!�B�7���\G�&�w��n�l٠��������mn7�aԧ�E���9�7�^8�Ϩ��'n��	�n����g�ï���u����^!���M�
?9�ְGq���$n@�� ���:�'���r�kܷ��
Q�Ε��2���	�瞁9�Δ[��}z�eAܻg�>q�dĴ�wV��Dш�w�n[�4-�GT��9�%ç�<����^���+���5����2���+������ҿ8/���2zt���'�swy�M��Wy�
	�a���W'�>���T���u�/�ҧA�V?S��c�Q�r��Gj��Zy�g�H3)�3n�W	�S����ҧ���%��ٷz�eb�ڇ�
�]E"/է�KHXgtV��A����<6��FYn���g����~|����@Bl�?��G����������?������Xk�>�Ǚ�Eg���ǧx�HyB�܇�N:	����G��a	�0%E�gY̶	3� z�'`�xl
����f��v����2��w�������'�z�s���G��+*�U��'c���mĸ��'�X��{%���Q�L����L�`J�b��gB��	��d��l���2�Wu��Q�n�ׂ�gR�k���ʛ�"���Z#{�����gY'�B�U��%{�Ď�\/A���s�i��b4u!5��o}�ֹ-�� �mXxU�����8�	��/P�%|�	ep��(sTM�K����*I��x����m x4�����o!X�I�Ӥ� �d:{X�I#���h�0_�$X�8yHʰ�$Ykw��a$���?��~�$8�t6�O�'㶫u)��6	D��+7���f�+B��Ba��-e�`L�2(#4e����4��~�*6��7����7��E䨯�8h�"��e�9�To�'n<7�q�i�=��
��E�A�6q���DBh �[=�zB�U_���6�D�ɹ�aH��Kx�'V(�x�L:��b�.L�MN0	3�¸Q�>��CSxw��T��S��wr�$�)ST"J	��9V��&���x�X������3Yش�����y_8��-4���`Ŋ��8��a����^b�g�j��c�Lr���hA`�4�*���exT<�5>,�f�K��NSh�GL�n�b�hh�ؖȖ5�k����F1l؟���w�mxϙ
^�BnhS��X�n(X��$��pXJOH�Cm�)u0'�~�r�͵X�&�3s�"�a���*tH�c	��o4ki��vȵ���Vw��(�H�xhx�.�lE�yX��#�l��y8�>���bwx81�#�x�M{�PI�dK}H�B�u~�vh�B�0�v��(^��Gcz�Kk`Di�wH86����XO�;>QOx�Q��V�l�zȸ^e���w8Qi|�Íxf;��K9�~(]c���/Ҁ�x"	�/�$v�!r	����8f*Z��yC��uO	�ʠ5�
�	Z�2��
!݇A����DZ�p�]�8%�-��k2��C|����ʉy�9z�H�,w{�Ţ��~'�g��x��Em����8+�`�`��8���JH@ìȞ���ڌ���Sss�	��>����%����f�6�������껳�5�w6I��7����P�x���gQԷ�1R�%o���G�>l�Q�H?0o���8�I`���»�:8� %5��ʽ:qkٸ8C����Q���o�D�p�($|�	`h��3-������H�xH�O9�oR�K�`�h%��99���#ʮ�AF����+ٯCDf�0��8��7	�Sթ��xy	��ca�8����R�̨v�:ڕ���(���	��Za�h#��	���h�X>�d�;�ا���K��Ш	�?�;Cӈp���ӸHe}����!�66/�Ҹ�."��b�ѨW��%��G{5Uf��53�_�2�>�	m��5��KS�V��(0W�U��8���`k����>�͕i�ȼ]Z� �8
�<(iU��X�c$�@,��HE�����稪�[W�S��i�
GC�W�h�5D���0�8���J"8�HE'���$���bmqZڙ��j�F}E6��X��'#��X�Mt7-����^�����`uqzTP��)��,�v���}i.=��h<;	��q:h8�<�M�+����8H�\	��,I�{k]w����h6f	ys ��<w������Ya@�!%U��$�����^i�$r��^i�m�'ח}iE�U�٪[I�oD	�AK1t��am��ɺ������U	���i�%��")��	�9�#��-�N��&�Ya�J_4)٬c�d��*ɬ�z���,)������/y*H|����0I+۸'K�1	��B	�z�2)�}ZS
��3�u.!���4YYv��4I�@�F���6��f%��O5	���p�Xv:���u(��=:i�A�	�u�v<I�9"T��h=�>l�`|��>���E�?�V�v`��oF���z߽�JF��iZ�[�Ge�;)^��LiRٽ4Z�lP	�d��]Q�7�0�<�V��4��RY	|D�V��&Y��g�%c�X[����cWZ�xo��`_^�<R`�YaI�9m�#by�����<�a�V�12mrcٖ(��"yhfY�Qd�4�*f��C�aȒ~j��O�|�Wj���N�	�l��ܺpI�n9�4+]�W�s�Iw�!~�u�[I���w9��j��	`x���	�a�|)W��t#�9����|�8��9-��d���yR{9+���	�_��֍�}� ���b�I�����.�ɐ����Ў�]����YmG�]�t�Y/����^��@�I�Au����׳��w���B\�!9j�YL��{n�
�I~[�m
��I�_Y���ٙY$l�
s��Yt@�	��t՜�4�L�/e�����@�0��� �c�֜iXC�@���m]�f�0��'	$�����t?��p��i������i����� ����0���q�*	��.�w�qy1�h��u��ޕ���e���͛�y�����`ֽ���4	|������抍E�icm��ve����!SmșZm���d��ժ�*̞\�ya|z	
c/}Ι��al���9I)��$G��mQV��5��Y���Vާ�	'g	�n�����*���ǯ�y��d�D���}�m9��9��{�j��9��a���پ���'�کҀ���ԃ�����77�I��BЦ<`ݹ u.\�㙿ovZ]I��'xP��&h�)Vk S�-i����CdT3�)��%X�g��Y[����T��i�[���V��ϷbD���ix�>�c�9��?�y�5 7H�����
�w���9b�P��}�y�'���0o��Q��"�� ���h���d���IU">����=Ƕ(|�J1�*�@WcM�۳;;z!�F��J���EZ���z�*��j`D	���	��b�
*{��h5:�u��&�9
�{�c�zo��	��
�Y)���b*���|���
$Zi�:��6��5�v��XS�F��=��zh���zՎ�������+Rf'���Z�Ws�	Z�(�&@a�dP(�j��z�(:D�.�37g-j�%	\�~�1%[��3���� ��5z����7�їw�57*e��+��!9JDy�	f���:�dk�'��:z&c��(<:��(�$�9>Z�����i?�*�bߟ�>z6nK-��dC��̎�5^�E
U+J��`GG�/j���AH�b7��8�H�P{@:��L����tO�!��#PB�O ���eQJt���}|;S�������.V�x�"̫0�Wʔ&��;)�WZ�.�t��}Y:�2��_J�BD,\\`���XECa�V/�C1a��<M�Q�c(���-�d�Y�Y�͝aJVQ/.3�f�-z=�	f*�v,n�gZ��LVgJ��ra/gڻ��b>�h
H�!���g�(����ĸmJ�e���[�n�E�UF�ioj�,�3k�n�/�����Fqz:�@�zgڑ�B�v1]mڛ��+%
Dt�5�����ib����7�v*��s�Dz�w������n�5p��/,,`�xpK�6�b��������{J����P'�|*\;|2�rP}ʡ7d��"0r
L���|�tjz�N��]kB�p�ց���#�X%Ղ�4&>�Ԁ��dew�R?f��mY	�Y�=��k�j	�Z�i:�ح	Jf]��Z��G��؋*�c*
�r�����<�K5�*����H����CH��s�=��D��o��ys��ʋ����C��-��P�’*mC���1Ɣ�YV��ަ�J�aLf5�����P�[���f���RR�j���
��b���ژ	�=��dj/ߠ	NȽ7�:�Ro�밝J~�Q�V؟������\��C���'ȱ���R>	��
ǧ���"�/��#׋zgK��z�E��B7��պ�;��+����l	D\5�
_�	oF�
�Z����[`�J���-lDz��0#�Y�����5=j������!�����.�Iλ�(ב�6�ֻ�S�������j%k	�m��A�B��8p��4�6J�Ě-j��_w��*���~ܼ�z����e�Ⱥ��>����\=�	l9,Y�z�>��lq1�zY	Cq��ΚF�����Κ�̏���Z�����&�:\�C��:Ժ�����hJ��-j��JyC����z�h��(�Ժf&	5����Ei�L���?���=�����$�tph޺%���������a�e�b㪨,���,.��ee�'�(�D��J�d�LH��z�� C�}k�j
�h	
�]늤��pP�?����d��ڥ���iH�z��1�~�?7	�n.���rQ8�5d�����H�򚿢d����6���ڰ�
C�	Ѭ�����	2������N����*�D�����;��*8���}��UXkJ0=!8�+����"�)
���-�]�
�������e{����3��.9h�� �B�<���2[C���VֵK�k�"��I�)�&C%�Q�(��&ۚ��Z�V)����fac*K5�b��c*;��R��,Ku�%-?�,a��߀H�.;lt&�I�,[�3XK}2Z0+�Yf��0�f;��@iu0{���_��S+�$��F��|/������ƴ6{���f˹8���`<�;�J/=�<_<[l	<a��>�R���N�U?�j59�Ml~?{���<�?{V��F�D>4@Sz��^E���e���F�"|"y�F�S�:gcH+��2}��{I��j�c*�5I�DL!џIK���^(5��L˶F�L�МF��Y���N�cP���N�Fxi	�IEpTk-�3P�ZV��~�	3t�W�Q��^k��W�S�a����[�-yZX��^�-N�(��`˹�K��~�g"+�	e�ۙh�{��;̰g�G��	�!B�j����h1U�j[�ȩ��)qK�t�TZx�C6�o��x���)FADy:�����zVN)��~�dw"�o����,z���3����>X��K��<(��{Z�1h�����"��wъ$ s�e�6q��mP�����L?���)l���֗K�
�U�B0�NA������[r���Z�K����_]��,X�v�x�K/��֦v�[?��Іt��g�9N��i����/��Vj����o����
��8�+��A;�^�{:W��_%�+*���6�ۻ���Hר�
� '<���[�!6<Ꮷ{C~0�v��k�������{�[\a��[�;��Q���Dz��Ax��:�Y��{�Uى?ڱ��8V�V�k�$H +.ܲk���SAW�[�
P���k��N�׮;\�X	#>�ٷ�}\�;�⹫F���3޳�k�".�\�7�k�sM���%�Ki?�nI���O��4ho��>��[����[9Π�����4�U1�.�Ǜd؞-�[��˗��V�ȿ�k^-x�'����&�a���`b����[ by�P�#ԋwP��!��8�ħ�ˉP�
o��{�
����؛�x}*�iګ:��l����[�\�m�e��;�3�7>��+U��4
 SỞl
�G|��k�q��Sx�h��<y�k>_c��h��$X}��k#u_�+u�=�.���[^FqN�"��{\��8���[��o���;��N	0�{.o@	������?v��,�h�:���,��"Xo}������������K�X�	�9�0"�	\�ҁt�3f
,����iTr,?"�|�0
�8����,b����$1
^����,�'~�_����G	��\���I����U�J��>|������޹�N!�1�jă!�S��3VÈ#<�wE��l�#웇���!U$�k��) �%␤ܙX�'��2�d�(|%�J6`h%)��xwi��N)\�$�bզ�*|5[z),p2tTm�,�׷#�x_
.)�n��&-��4fA���0L��"+�'lx�Z��+*l��0D31�8}F-��b��Ę/g	�oJ$0���)	�w/8��q���:lr�uQGع;��$	���A��C�o��D��?���D\}�|�6UKH|�>�n���J�/��iѓ_O��ەo��P�a�<	���S�r�B:��U|���S�/�V��TO�fU_�w	c=�Y�aX��	��\���1b�إ]얭-�il<^�2��'_\����8hG`����n�]7]�-D��nb씉
Q��
e\�M�]
�j|")î"�mL]z@�,1Xn�N��Wb�olt�,��sp��Y6Y�Kp,?�	)؞Yr��G��Z[�s�Q�WJ��tX4T��0u|A(��(y�%�R���#����J���\�R�%�"}�|�/��4gS�l-<!<�+`��'��~M��|*qh跛#�\����줇�Ce�-�|�5�_�Р�Z~�c����|)[�E|j�����Ez�P%���y��6���e>�2ᨑ\}��	X�O�����{�ؖ��r��"1��|y��AI��_��M�{��\�J�H��|�d���|��tV`��|b0���ڠ��S�q/���T�ODfL��,P(��>y�lQ9��l�ޤ�g��qB����)e?ͦ��2{�w娬�x�to]=��	Pǚ��\�h@)N���rP�֚Į|��t԰��,�������xJ�H]��t��Ɠ�0����3�
ѳ��A�6������Q �lo��XW�Y�Lq^̔�|�����u*�,ȏs�Un�<(�p��x�,qQ��<�|���o���M�,h͏͜�T��P>����q	1���HT[.�
C�,k������lm:_�7�l�ޓ���L��% (�̞��[m�����xH������PC;4��|�u�	�2���|h�	0���<KC	��0)�׺<I�IJ�l� �Ess��
MHq��N�|O@z�U\�m��T9�Lf���^��L��\�
� �z��(����<5�W�$��lQ�*��A���ZA�(�{�[gjT���#Z(�)�< �g-"��$E��&�a��Y���g<��<�|�^kW/����|��&�`����oh����h�_~�m�q�[bN��05	=AA�]S4�pj�����M�d�7�oC
2���8���:��zP����	A�ݨ����%}���oL2�
���X$�
mV�g�*'=t�����M�gOo�.�ߕp�~����¶�S�0�r2iB����M?��M��<�z����g�ѻ�t��~���`= �]������"h��YG(���u!��@Wm'=I���*�EZ	i�H,]Ia�t!�.
��b���?.����W4�ׇ�\Q�5}]����6���V��6]Ǹ��W0�6��I��|@�6���q2�E:�����1X�:��N�D==;��BS	m@�>-Θ��o:?��&j�깒A����.�ID}Ia��,�H�����IMӁ�C�JAJ��r3T�=L�%k|	��{eNM���<�s�Q-�H�BSP�R��c	?��Smo��	�5K�T�����'�2Tݏ���=�pSm��	�S�W
p
���P�W�nY�p�Z��cw�z�Z���W�l\=d�6�`�]�qoF�<P_�m>g\a�n�\{��aM��	�pNc-J�vĮd�֎��#�dm<e?���g}:�,��b\hM͟c�0��iM�NX�ɥk-n�Av$#l�����lmR�O�*#q�niR	�g�*r]	��u��r�T��Y�r��W�o�v�YrW�e�x���#���y}�x	���z���,&�Ez}1kIj��J{-'Pu%�26z��Ʌ��r�~��6�
6^g]rϘ������,]���~8R<ѓ�`��R0�xd�T����>e��QNWl�y'�=��C:�����62��m~�"˫?�m���q�������M굙�=O�
�tA��x5#����s�M�@����
�)������d<��q�P
l�{B��v�jX��=vg�^�N�m�ar�n���{>�j��Ϗ-��������m���n����M�RO��֕�K$�&X�-T|�sT�
L����=0�=�*�t�?Κ-����RB�}ѥ	p�0}��EVN	��;���I0�pΝ1��ډ�6�_��>���)�z��ߔK$�!��]n�
8Y�����x74��=�+�G����y��	n���%�xL}��Fj�6a���ܶ�6��t�
�g?l�]4h�kZH�
aɌuG�?�-HvսLdz�����^��M	Z��'�U�m�H��e%��h��15������Tp�=s�M�8p!�}�|���D�͔0�Â�Z�����	�ɾM�Q',��G�]u��v��}�Y�	f�;��MH0m"k��
��WHeJ�͂�4u����-՞���	��JK��Ǥ��&N�	�½���On	:Y͍��-�g�
s�����E��O��q?�ݛ�i��/Z����(	�H]׍�g�B�5��]����P��
]��
5�1�m_�@��X�ݽbۅ�&���S��^���!�y�4ޝ�K
zmV��5���ô�M��Z����Ӻ���y�����D��m���j��M�է,s��퍶w���>�}�b��7���]i�%��I�=��zk�_�M:p%����l��t	���-�=�Ϥ�F�=���6oV�]6A	�Ǝ���m��)�
�m�[�r�<y�m_ߕh��
�U�����M��&�N��䌹ˬ����:	@�ʛ�QP�47�����^Fn5��B��~�
��=�J��	���'�+g�
��Dz���@
�jȂ	l�+�nB�����.1��~���W!�MNɹ������ ��.�|���{�;jLA
gn�������kSԳA��{+my~�%q��$ �l��ƪ!".7%��|Ӡ#.Q7S�Hf$�҈
�=)%��7��"�脣�2^')N�KI/�+n*n�&K�e*~3��	�W�S,n�u�5.���@D��/��{CNf��.�v��	�I1^
>
�#��3�i�%��3>s�y��3n3�d!��3�r?	��*�7��W��,9fF�|=;�;~@�u	k�9�?.����'�B�4�M	�hG{G>�xmKe�SH��P�f-J~�&k�ތ�Kn��F��J�>�sR�5Nd&]`;l�O���:�P>��/��O>hH�6�gV�r2�r���W���j��|X�J&� f!Y��>O�6H�Y�L�w�ۭ!Y�ӼU�"j]^s�Z���]�� �i�5_>m�&ԉ��`�b���@-an$~���n]�7=�J#]n|L��q:�`�X�	�/�f>ܪ��B=lN����(n���lO�Zp~����h]�p�}�]Dpk�r�
���S�s.�����
t>���%���u�߱�=q���_	 ��w��x���bu�ogm	��޸|>
]�	����}>�FU�	-����?Qs���)�:^�Ć��b�4ߛ���������	(Z%�^�Q��ݬ�"���c����&����;W�d˗��P���B��h�B�0N���s4���>��3Ə���
����.�HZ2�ם��ܢ5��c�� ap?�|����`�/	���`H�	�ɵ�����:����&�fU�?��U��� O%�.o��w�kL�._�B�;t�.v�O��nw[�;w��~$h�A26��~xՄ�~!N��G�	 �{�>��c�F
��F�x%�O�N	a����忞F��y����tv	���X���`��1�>�Rir$1Ȏ�ID �
r�>�{�q�"��>9�g�$9_��K�@.��|���H���������~��N��{a���6A����.��8�3B���o,��<���^��(#k'3�^��TUƋ��d|+���N���|��W>�!��Am��@���-
����mۦ�ۍ����M*���]W���5Lo�;���p3����O��8K��0��G�Q�P�}9K�(s����=��j�'��`_i��h�
3�y��E7�(�����
�
.nK���o(�y��V߱<�$�Kd����p3*/�V�q��Q/�3mo���^atU��GMrIe��*����Os����_�����������jX�/����+��96��3c. �H�\�b�� �[�'���&?=G�10bp&RW��
�h(�Q�_
J��(����b(�\��}��+oB��`x��,?�W���)�4�4t)
%*�D_�	�C��4����6�)����7�U�rIU�6?䑤	H{�g9_������8�&B�	Һ;�U���>�4p\C��?�����t[@������A_t��եjBϿ8̓^�B߃S���j(FO<[��K�G?���9�I������tK?��G,OKk�P	���Ma����!�Ol��8R���5���S�����P�OU������QVo�Js��@�W�A,I�\U_�]��x��Z?�>�,�*�\�s��O~^��+���#�b��FRae�a����`�f���~��DgO�
��^�Oh_��}��hh��M�bhk�n�D�[�Blهc84I�mz�d�
(o��q2���o���vr��m�lW��s��e	�|O�t�Q��=Jt�Bl���Fdw��F�2��x�bw�o/wOk����!�x؉�	�tw�{c��R�2>|/�����/�}_B�J���x�2��	�q���o����`���]���ۃ��%����Y���\2(�Y�/�^�l놴����	�3/�?Tǯ��&p����!	Eߊ��E��0����K	�QP�oW�f̎����_6p��k�E��Œ?�sQ攦F� 3��!Q���_�퍖?%�l�:z*�ϯX 	J�l�/JD�i�����|�k���n�=�Y�VL���Ȉ�����8�g�/���8���K�A�O�
�0�E������f�s�s�/F5��e�O�y��|����Yme����e�J�	L��N�\p�N���c��\����	suli��Z�M���/�W�:I���
Z���$F�ݽ�?��6R��?�o�
�	u_ص���I	��2�?� o�v����B6�X��$�o֚1���?^��-����}�xL�����8vL�G�����κ4��[ �c-������5����;Q5ʏ}j�{'=ȿ(����ȟ�^�[&�J͏�[<
35ʟ�ا��u��O��������	$Ȳ�տ.Wj��
��/(�OV�Կ�ʩ���O_���PX)��h�����_�����`-�oZ��	۰h��/�6(w��/fY�t��c�b��\}E:�.���[x*��];�!���Q��w��|"�3�a0�ģ���:���u������߳�/�����T��Sܖa[���/8��nS���Fm�{�?_��������u���_��+�����jI4e'�_���W�28�OZ���y�u�?2v�s�f毃�	�.~���&ۯ��2��_Pש��=��=uqU����W^.<`81`d( ����)�Dx`+�<8=c�������P�'^�\�8�b��TH,-���B��kD
,�����U��rv*j[Gp;��Z�
x�����bP%����]XI0S$sH�"VH�UW�n�Wr�/iwN�T;�M7����oV��if|u�����\����T-�9".yl�B����q	,t�!��K��q�����s�
M����W�@A?��GJ�I
{s�boDU-F(7�IH���h5K
S@/m�I�ypp+R r�jEEN`y$B���Zam�
70x>B��0G�Fv�����UY�LSL���#3#�����OJRotuN	Je}itf#� 
,k��K^
R@D\'�����8%{:5J|fN���fgH<�ba$p���?G|Ei
�I�2V=|
s�K
�?���r5�pq�����R<'6Xy\(JX-�d����������udf"A,e&|��O�����������g����b��Y8]nKJ0
��6/S<Z_����__@rs\�HwiY���I�m�{i�{t"���F��gU�(��g�?�����=�DG	�d\w:
�"��V����g�i�a_���v���l=B��mw�:M+*'F/VXO~�@�g(0$�*vBp(vm*`Qc��kd��p�����g`Lt+�����{t�:���������oi�5c�A��m[!Hadm��#�j�fG��Vg������7#e2,��0Tg�`�k��C�8�j?ue'<9q}%3
l
H�D�����h��f��	�����Oco[Ggt��~�nQ�yMp�)�
�.M�Q���Jo8���w�`�F>�����pi�>Q`;\6c]4dkr��P�M "[���4<��-$����[o��gp=
0`��5�����+�cy�	^6Cu_gP'�J>��1�|���v,X����)�b<D�zA���� �t�"p-{]cu��"=Mk\�V@ks��g3gI�|��������VIy�hi��Cw�kK5u��>���C��oW���'���f52j|a�cB����kcH7'`o*t7.Vg~n�Xe_���v�Y�E_A1]g��L�����+� ���<�Q��k�y�����87$��?e�
��n1M�Y.e�lT~{7|YHU>-��:'7r���$���^�������X��"����f�|a0T�l	�(wu8:e
s���l�*�Ol{jN�>
b%��6k���|nN������z���XfJq#,wxvL��0����3������kD=������<����[j����J![\^,g��������?z�x7i#��C����������6�6����n�wf��
bO#-���K��BO��Pk�Fg�|�K^./}��P������SyLVu�Z��nU�
@� ����2.[z���-��.i`+im@<}lk	nJ2�h�����ROV���b	��[NSW'N���5	�����iw3mg]h:);8s?	@��&F,&n�+�2�
cNF���*��ZNmL��a^��CtN����n
U,`�I2r~=<�<P�%I�c]�2� ?B3~���������M?^�*���T}K>�����'K�D����+��CD����Ed������F)=UIv18����h��}��
�����~�����m��VdD�%����D,�P����!K0]V'����������jOL���:���4DPdx��k���!�kHnh��1J������*'*r;���^f 
/!>n_��2���l\wBzf!	j������?r%!EU?M%���>Rp����$:s���(�(y���{�Z��yB���g������S<����P���K{��W�*Mv��UX�����{5���B~8�3����BeG6��U���/�Kc@/`��Oo@>i���Z�b����_��9CT	@D$|gt%k,S YeF<'{fMAuC��=_��}i(�ec�Nw�te���@b������������7����ua>�9rn\$2bq	h�nUH�����z�LY7��`���8u/\������?'���[�n;�M_�����sEDa9{a�&l�r\L|':ZV15Nant(!!%sP/41<��������:����cke���?y����G��^A��
E�VJ$eqE><)Oe~]��F{vy�,mO2k=%�+d��S�1Biq�z�������"�1Wu&�/�:�g44T{�=�N���Y� A���6��H7]
p�����m[��0��1J�s��$m>, gu��G 6uH������yp[���l���?H������"3x<�)��Rp�(!��kFn�����;�$�qh���+��V������=���E�GD.#gk.z-/?� r
s!��������������L��c��p��vh2i{A6
�����-U�>��d�$(3z�gsud@Kr����7<��5up|-g
�p�������w��4c���&]"O=:��	E�,VQ���{��ByG	T9����� �yX���E����L�P�KM<	v�a\7��f��51=��D��]PO�m��E
�����!aktx}CxX2@CxFv@E8<OCE=5R26Nl���_1z`FWYt!,0N3bmo�)u�m�w����)Tk]y�?���Gb����jk)��A��5�}jS��#f���v%	43�4Q�Tr���xQqbH�qK�O(zQ��
���!`'��"��l����
Fcm����������
k�������$��_��An@V^:wLyJ�G�m��6�J=` ��
eS5"G#,1<����A�?A@����'�N������=yd�����q������ym'��;�����d�Tf�N���8Q����� t~,��hOA5GR+yiR?e-Yh~5u.�V9���I���g|l���L���	1�(<�L��.���Y6�8O/�,�����R��������#�J
f7;�4����zFWikN��������^���$G\r;CwHZO<-[\z13w�h�J�������FI���H����mZ��9�@^�,��hV^@"D��������=Hz,#(���q�����x�)I8@�?���-�f<2e�9W@Q���mi)a@~]�<��(y\<^nU�D���@��/{Ga(����\��&����*x��*�oVfo(:u�!����]����&����'t��Q�WhYJ{OEH"|>YUD8~ny�DfN_V3Ja�&����3a�Wy#�����$��"�0�pe����ks\$^f!�L���0���F@9�5�}��$m]r@7�Rg7�6�Bq{G�pO'�{w���4qn+�9�	J5(dgc)B'EZeVqW<92;30Z~^>HzR+mHJlS@5[?�4���d��]-$��cl>I(����,uXO�%''V�cc����3�N�Exm%�Mi\Vj�����;14o8�R�c
D-o*_F�(��{A�����@Zcd[��D\��>�v�CD�iqB��%\:�h=G�}9V9+�#�u���T��Q����<(�wq�?j$����vN^�g1&H�U�����@��gxr
[ox<3���.
���]�~1U���	�V�h�����p��s4��E
Z$n�J$JC���lk����-��4j����}�z��0:�D��$��=u>��U�����y����r��`?2K^�������6�mu+�������������MKs5��M^��N��@+�(I#M9BM_�wb����#+yqvnUI/�����?�jHk!*��8W:)��-f�R�gfO�6��{k�|% .��Y������H^R�}Cp�8E�6(6�;|D{S@P���Ucq/Oc]dTY��~F�9�
Q,�%�a&W%y?�<p2w1��]-+���#)c���MV��d�a-��v5p/l�X���+E4sO,������pj?YHnKws5S~;����mk^.<`81`d( ����*/home/palash/git/iron_learn/src/commons.rs� *ա��WA�vme�
u��#EIBS-8+)C
6DN/F"6 )C)
4D?J",/$"&/
-3/
5'#O/IM79*
/�C9���ƀ��^�P*/home/palash/git/iron_learn/src/complex.rs� �6�BI\��������j�8�QTCOOEGB516=$%B`WA<B1113M2C<F!>4! A./!(0;#=>
!N,+!((1&(7
2Q12!((4&(7
'K24/!((7&OT
.DC20C!((8& %.3!!!7#!(7#2�-�-o�ӽ����[,��0�� qu�����	�
���
�������������������	 �
!�
"�
#�
$�
%�
&�'�(�)�*�+�,�-�.�/�
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��3��3��3��3��3��4��4��4��4��4��4��4��4��5��5��5��5��5��5��6��6��6��6��6��6��6��6��7��7��7��8��8��8��8��8�1/home/palash/git/iron_learn/src/cpu_tensor/mod.rs� �kF����e=��Q�N��=%$�[#CC( & ##)




u 
5>/+
:
%JJJJLWLH!E0K<+"O
#%
++=I<E.
3 #D%�
3;)*--
'LS
`"

3

E9
3)�
!>$.%!=% M&
""%'9% M&
""%'=S*5<K*J8+8,HLO6
39+q&
&, '
'
((>�h<PY|'#NNkQ�6((>�m<WY|'#NNkQ�6((A�v<Ty�'#TW~L�6.F5I.?0D 'L2%K2)'G#G($'.881848B/*86;8;9='$<-8)7(8)8)8)9*8)9*K9X���=��z�*��`�>/home/palash/git/iron_learn/src/regression/gradient_descent.rs� ��*|������-�5��!#%3EA^2L&!#.=�����r��2N/S*!#Hcd�����	�
���
������������������� �!?/home/palash/git/iron_learn/src/regression/linear_regression.rs� M��ysP���-��m�'#/#%
<?2<&V2)/'H9� �M�F)F
��1<ZA/home/palash/git/iron_learn/src/regression/logistic_regression.rs� �$X��g�fm�F��7
X&
<>B X2)/'OED7A2)$&35,D$QU�1:i����m�_�7
e�������	�
���
������������������� �!�"�#�$�	%�	&�	'�	(�	)�	*�	+�
,�
-�
.�
/�
0�1�2�3�4�5�6�79/home/palash/git/iron_learn/src/examples/build_network.rs� ��d�3��l�sv1��0!#%+M+%< H 9&0J2B#HAB
)��̬�.|B��ʂ�-/home/palash/git/iron_learn/src/nn/builder.rs� 0	�Ϟ8r��*�z�t��Z�1/.#%/J"&'.< "< $?)N<>
0C5+aR+C07L&).	IcZK87%")w+C")T+X-)\+)#':%/E</&--*&+I))&,J&)",4.3,?:X=(+'%0)8!3QWG586D-4+85"($5m!0!".FD@T%/)*'_?)2Y2*?(ZCUGD1%1.C<b:fpc6:?_2
?4 4i &., =&�9�9�9�V�W��4͓'�_;�4/home/palash/git/iron_learn/src/examples/contexts.rs� .�����{��
����+�!K>+7-3QM!5RKC)+P
*-+7/LEPLGw�]5: "!(#.]Z*-+7/LEPLGw�]5:dR..0&')

# #31%!!) '''[$I)�Y���}a�K+�9�q5/home/palash/git/iron_learn/src/examples/read_file.rs� �)�+	����9�����6
4@GFR1O@=%
)=ME9Q
E>
�Z�2C��{O���[wm6/home/palash/git/iron_learn/src/examples/regression.rs� w;�"�S�H�Z��S��(�
BT<B#GLJ,0222>
`%227752>>RB!*>DA?*4K-$3)(%#C?/0-IHFL2222>`'227752RD!*DA6$3)(%8
>*2-y�Yq����¦8&��~1/home/palash/git/iron_learn/src/examples/types.rs� �1z�i����ќ�m1#%))4;E@:0I! 561<101@1-0!-81&-*%&:��܅�{e��Ï�4/home/palash/git/iron_learn/src/nn/loss_functions.rs� �tx4k��7x?3ܩ�X��%#%0W&@BGA&576@G&121>&$%5I./1;:>/"8
/D&$&6I7;B;;5>&&@.17"/D&$2,;��\Bx\5��
���u2/home/palash/git/iron_learn/src/examples/n_gram.rs� ���E
_�.-�R�����m�*#8/3&$$%
)  :`022?4DA9>C7AJ;BADbI'$N$ ?/-J#-))"1-J-J:1
FM"NJE
'&&$$..`
a9<P= ;OLI)*;$AHK-GM#!'N1.;JJ$5FFB3/&"-6T
J- S0)%#� ).*@)& )<J$G<.A)20%/<> 0
S98:\4)-< ")#-$:%?&;B)V:,87$V-!8(7!,""#!
,5;--!+!+
OB8
8
8!#8*1LG-M(3;/+8?D%5	�]�]�}㮤���o��P� +/home/palash/git/iron_learn/src/nn/types.rs� ���R
$A�!|U����##$%&.(,&7/-
]���4������O껧0/home/palash/git/iron_learn/src/nn/neural_net.rs� 
�����ۮ
ɶ����?�21#%"

&$+HFA<+$'0Q.4 (((&.
=/F@L(=
#3
-(,I*$47&D)6$u*J2+T,@TVI8$UR,EZ83-)4&,."*2 M$#/)T)2"K
*,%3 ''55';8O>)083
B^(.`
k6O-J/.<0:#h+�x�0˞�fԇ
�3=/home/palash/git/iron_learn/src/examples/neural_net_runner.rs� {�n�̀m��������R�/23)#% !#
&$UHLO4< 22>KK?49ADC>7D
`52!6:P)'+55A@!M=86P= ;\SXO)`,%�4<8<<1$! :$0OW-<.*@)
& )H
=>0K*.+%A
7*!"$d9)BCEK"
.85?-6
%< 271555;;;717@-c36"&%.7`L"%3
W'*\%LIF�Q!7r�5���wy;/home/palash/git/iron_learn/src/examples/transformer/mod.rs� �+��{;^3��Qt�]�n�/3)16#$%"2$B2T*-$0
?`0!3JL20##4"L 4
++)< 1+I+
0-E/$0>?&8:*_.X@C* A!*[!#-!p1?T,7S
.55#`0&X*#-#*
H5/+F3BL<
.I6i6AA
)U1-2D8 A<#@J)'
QPA
1*63+++$`0'34J;OOX<$H*$''P
EV�2GB!OY&S]Ge7?2F#"(.(+ !"+T3P>

$N40<
*V-?1,
H?B	1/�V�V�[Z��,�ĺB�\o8�\s�1/home/palash/git/iron_learn/src/nn/activations.rs� a�D��P����.B��Is�"�%#%#J0
	

CV&8/&OB0/8322N82#%5&C<2B02&>92+,"1&A22>52%!#"":D9A I-\H(#
%(C<2$z��BS��i��r�`k��1/home/palash/git/iron_learn/src/nn/transformer.rs� f!���/Z��
N���۞�% G%0-*#<T$" 2<!G
$>: F
0;75Z?N/L+$S`/
O&A
3<OV
(J	)'./M'47##>
_<:
"(@4>9B*
^1
	PT#(&O-@*%> D
SXN(2:516JH#"OINSDPY*5(1a.3(1_
0^YW),4>5)
)"<($T@"<N3e1>.$0VOMOWSS(X
IK87"!;H!=8	2`_dfNzcJ DPDPDPD90C=C=	$0=[Y[c__!
2<)O0UUU$)2X=EY1/###>S+'-1III,+L<2!222EPNPNPNK7JI-M4E8OS7,+SP<2!Z
ZNI!'#<9!W4D@`X56MB2*%nS"4<:<)C44H;Oc�
�
���[�[�[�\�\�\�]�^�^�_�_�_�`�`�`�a�a�b�b�c�c�@��Ih�ATx}/���)/home/palash/git/iron_learn/src/nn/mod.rs� ��\�Y
��?�y���>'�SPPPP1#)JFG)#()PPJ8D6PPPPI#PPƁ��;��������,/home/palash/git/iron_learn/src/nn/layers.rs� �f>�0ç?����X�6�-#%1/L6<N$,
(N<*1
<)#5^=UL;6=*TRRJ) WN:$+/7$+/
-<OP
3aP4%67":,HG,.3,0$
)M!<*!<1< $/
1<OA+S
UTG8_. )צ��;R �T�e8�*/home/palash/git/iron_learn/src/numeric.rs� �r�����<[��C�R�acd+ghQ
dj0Ada%Uho	#### ,+$$,%,%bCL

&&

&&

&"&

&&

&&

&&

&$&

&&

&&

&&

&&

&&&&&&R43aa&(&! "g)*
*
  ���/v��"�I$*��I./home/palash/git/iron_learn/src/one_hot/mod.rs� TE1��f�̮hU�[�;1A@HVB*$=+[$
61 $)(H"T4)$#0&H5+("#
5	��4��=o���:�;Pdz����	�
���
������������������� �!�	"�	#�
$�
%�
&�
'�(�)�*�+�,�-�.�/�
0�
1�2�3�4�5�6�7�8�9�:�;-/home/palash/git/iron_learn/src/tensor/mod.rs� �?I5�FN�-��Jn���n*WL<LMHJSSK2ZQ#\XK?I,&$12/8
.&-$>C(&"0$.7*7$76):78 <!,$G(1}�J@m��~�h�d�(/home/palash/git/iron_learn/src/utils.rs� �>5�E6l����#rrA<rˀ�]�f=(����C/home/palash/git/iron_learn/src/cuda_tensor/custom_device_buffer.rs� JP~[�c	
@2Y��A�O1INO;9(6L6+?PN:LE
KZLJ>KCJW)L@d<
$4,
oH��s4]s��2�Ly7/home/palash/git/iron_learn/src/cuda_tensor/mem_pool.rs� �BUK���H��*j�c��.�,.001/LOGG.5/-*VX1W;!5E#MI:2b3%"PW7B?7
OG
+
)//H"L1LZ-')")%!*2[JM'PR.Q
E'/?0O>d!'a']t
!9����A6�"���!����</home/palash/git/iron_learn/src/cuda_tensor/cublas_handle.rs� o��em�]YU���Q�@EI5 %�py��c�uxs���e|2/home/palash/git/iron_learn/src/cuda_tensor/mod.rs� n�>����U�^����]OEKA(L!MPLR0I#.%&$D6"L%!8OL;




9I1



=?MNOG0*FPO@D N#:'H8;F8;L;C8;L28;F6*(9L;129'BA%AB=E,;G(@(6<@(6<@(6F(+F)'86*$
**(0**'
F
!W/

D?EBL*;R4(' B5?EBL*;R4('B>?EBL*5R4('B+"O
#=A<05('
::/CJ=,?DZZKD6<=-
<9 J8(2=1
#\%�
<JC4&B*N43('
B4/&0 &?KF0N%>*$VW4(! 
XALW
`"

3

N.&A*;R(
E9
3)�
&1L9
<:EA*;R/E\"
=$678F8*9d43(&%%
><D&&%/8,00JK=
><9+q&
"'.$<)8%7$8%8%8%9&8%9&K5������ph�Q����I�./home/palash/git/iron_learn/src/gpu_context.rs� m�lr>)�rX��^�o��h&(!  <FIG7@JKND1  &%FA@F-M
CMH*;>;EN>BbNE7#(&&"8)Q
1
��$(�~ z
'^9����&/home/palash/git/iron_learn/src/lib.rs� ��UPJg����5e�S�O''.P P
P	P!2PP&'PPAPP.0PP\PP,PP�*ӤL�?���:b��,/home/palash/git/iron_learn/src/../README.md� ���^S8zx
���Y�Bdݕ�ld�.>9�VPN�1WW!2"-%*!
6Q�Y�5/D
$!�WW!2",%*!
6+)&"A[[]B><?5,#"$!!?>52/#�.A-L-LD;Pc,Go)�~�t7;�_��:	����"3�b(^_�!KApRhbRuk#���'Y��Fv"M9L�e"���]��v#s��?re{7	��	��#H$zn
�_�_�`�a�b�b�c�d�e�f�h�h�j�k�l�m�n�o�o�p�p�q�r�s�t���߷)�~�̸EJu{��������	�
���
������	�	�
�
�
�
�
�
�
�
�
�
�� �!�"�#�$�%�&�'�(�)�*�+�
,�
-�
.�
/�
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��1��1��1��1��1��2��2��2��2��2��2��3��3��4��4��4��4��4��5��5��5��5��5��5��5��5��5��6��6��7��7��8��8��8��8��9��9��9��9��:��:��:��:��;��;��;��;��;��;��<��<��=��=��=��=��>��>��?��?��?��?��@��A��C��C��C��D��D��D��D��E��F��F��F��F��F��F��H��H��I��I��I��I��K��L��M��M��M��M��O��Q��R��S��S��S��S��U��U��U��U��X��X��X��X��Y��Z��Z��[��[��\��]��]��^��^��^��_��`��`��a��b��b��c��d��d��e��e��f��g��g��g��g��h��j��j��j��j��k��k��l��l��m��n��o��p��p��p��p��q��r��r��r��r��s��t��t��u��u��u��u��u��u��w��x��y��|��~�������������������������������އ�߇���������������������������ٌ�����������������������������������������������ܕ�ݕ�0/home/palash/git/iron_learn/src/tensor/README.md� _]�BCMtʏ= �n���	(WW1�e֭�)M5���J��	
23>?ST\	w
���
��������������1/home/palash/git/iron_learn/src/regression/mod.rs� zE>6�iW���
�3��R����ar�&��	�_�//home/palash/git/iron_learn/src/examples/mod.rs� ��-O��):�1���&+ "s�g��ߐ��_�$VN0/home/palash/git/iron_learn/src/examples/init.rs� q�n:�D^���sx~�#m#!%+;;?EFH@DGCE4IGH?EFE>X/'!
%#GC KD
&
H8

:FGFBB<A@FE:,B�7(K:A,@2@I�_��������������������������������������������������� � �!�!�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�#�#�#�#�#�#�#�#���O�i�趒���A/home/palash/git/iron_learn/src/examples/transformer/tokenizer.rs� yH�̓L�2�F-��}y5 ]`<���(�PCB/home/palash/git/iron_learn/src/examples/transformer/vocabulary.rs� n.ޒuc�L<R����R�
.*#&&XB'W$''9!
1B-1&1&7K�A��)��W+e;����./home/palash/git/iron_learn/src/tensor/math.rs� �L�@�س��-��T4�
.#MMIL*<P(?3Q;4746'7)7*75847*8'J��G쟪��'T�&:s_�WR�M � �"�#L$[%6&:'])�)P+-//?0�2�3�4\7�8�9�9�:�;p<�?y@+A�K[L�LEM<O�OkPx86_64-unknown-linux-gnu����ްa�ԘY�=���
iron_learn�-d142ac9c2b618064����FƶW3�Ǣ}��!�9�Ю_�	��������%��%����&�&��N���,����N��L��N����/����;�;���/��/��/��N��/��/����.��/��.�/��/�����,����.�.����N��,�	�����/���.��.�'���.�/��N�����..�/ �����E��%�%(ęrust-end-file