📄 libiron_learn-5dccfa64c60b27eb.rmeta
/home/palash/git/iron_learn/target/release/deps/libiron_learn-5dccfa64c60b27eb.rmeta
Language: rmeta • Lines: 60512
rust
� #rustc 1.92.0 (ded5c06cf 2025-12-08)���	ⷄ�ۆ��p��-225863f279df55c4��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�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�unicode_segmentation�8Oe��݋C���T�-f6bcfb332655c5be�
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_graphemes��	�
vocabulary����������
Vocabulary��stoi��itos��
vocab_size��build_vocabulary��	�	�	�	�Dataset��	SplitData��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��J����������apply_layer_norm�����3�	�apply_causal_mask�����3�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��TransformerCache����q��k��v��attn_weights��TransformerBlock�����3��
��X�query��key����output_proj��ff1��ff2��per_token_embed_dim��	num_heads��head_dim��ln_eps��use_causal_mask��cache������3��
�
with_heads��multihead_with_seq��extract_head_slice��map_head_back_to_buffer������3��
��X��X��X��X������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���P����������	�Layer�����3��X��X��X��
��X�LinearLayer�����3�weights��input_cache���
��X��W�����3�_initialize_weights��	��
�	from_data������3��
��X��X��X��X�ActivationLayer�����3��X�output_cache���
��W�����3��
�����3��
��X��X�	��X����	�
��
neural_net�����������	�
���
����	NeuralNet�����3��P�parameter_count���	��
�
current_epoch��
current_lr��last_train_loss��
last_val_loss��loss_fn_type��
epoch_vs_loss������3��
�get_current_epoch��set_current_epoch��predict��fit��F��	get_model��write_model_to_disk��	�
save_model��get_epoch_error���E��TrainingConfig���3�epochs��epoch_offset��base_lr��
lr_adjustment��weight_normalization��TrainingHook��'a���h�S���3�callback��interval���W�_type����j��h��j��3��
numeric������Numeric��'de��zero��one������from_u32��from_f64��
SignedNumeric����k��k������l��l���k��k������l��l���k��k������l��l���k��k������l��l���k��k������l��l���k��k������l��l���k��k������l��l���k��k������l��l���k��k������l��l�	��k��k������l��l�
��k��k������l��l���k��k������l��l���k��k������l��l�
��k��k������l��l���k��k������l��l����������
FloatingPoint��round��sqrt��abs���=��=��=��=��=��=�log10��max��min��neg_infinity����s��s��=��=��=��=��=��=��s��s��t���s��s��=��=��=��=��=��=��s��s��tone_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���h�allocate��	�free������
cublas_handle���������������
��;��;������<����
��<��<��;��;��;��<��x�	���������������������
�������
���������
_get_function��_get_stream��_get_cublas_handle��_eq���8��:��9����8��8�_element_arithmatic��_column_sum���9��9�_get_initialized_buffer���9�_new_with_value��_with_device_buffer��_gpu_mul��_gpu_mul_cublas���:�����<��<��<�� ��=��=��=��=��=��=��=��=gpu_context��	�	�	�	�	�	�	�	�	�		�	
�	GPU_CONTEXT��	�	get_function��	init_gpu�	

�	�	�	�
�	��	��	_serde��	�		serialize��	��	���	�	�k�	deserialize��	��	__Field��	__field0��	
�	__field1��	
�	__ignore��	
�	__FieldVisitor��	
�	�	�k�	Value��		expecting��		visit_u64��	__E��		visit_str��	���	visit_bytes��	���	�	�k�	���	��		__Visitor��	�k�	�	�	�	�	�	�k�	҇�	߇�		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��	�i�	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��
�P��
���
���
�
���
���
���
�
�k�
���
��
܆�
��

�
���

�
���

�
���

�
�
�k�
҇�
߇�
���
���
���
���
���
���
�
�k�
���
��
���
�k�
�	�
�	�
�
�k�
҇�
߇�
���
���
ĉ�
���
މ��
�3�
���
���
�
�k�
�3�
���
��
܆�
��

�
���

�
__field2��

�
__field3��

�
__field4��

�
__field5��

�
__field6��

�
���

�
���

�
�
�k�
҇�
߇�
���
���
���
���
���
���
�
�k�
���
��
���
�k�
�3�
�	�
�	�
�
�k�
�3�
҇�
߇�
���
���
ĉ�
���
މ��
���
��3��������3���Data���3�m��n��x��y��m_test��x_test��y_test��ExampleMode��Linear��
�Logistic��
��e�
�XorNeuralNet��
�ImageNeuralNet��
�NGram��
�Transformer��
���������������	���
�value_variants���j�to_possible_value���j�����
�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������	��i�	data_file��	adjust_lr��internal_layers�����������ߍ�	reproduce��������������
NGramMetadata���L��L��L�
multiplier���������������������k������܆���
����
����
����
����
����
���k�҇�߇���������������������k����������k��	��	���k�҇�߇�������ĉ����މ�LossFunctionType��MeanSquaredError��
�BinaryCrossEntropy��
�CategoricalCrossEntropy��
��������������������k������܆���
����
����
����
���k�҇�߇����������������
����
�k�
���
�����
�k�
�	�
�	��
�k�
҇�
߇�

visit_enum��
���VARIANTS���
���
�3�
���
���
�
�3�
���
���
���
�
�k�
�3�
���
��
܆�
��
�
���
�
���
�
���
�
���
�
���
�
���
�
�
�k�
҇�
߇�
���
���
���
���
���
���
�
�k�
���
��
���
�k�
�3�
�	�
�	�
�
�k�
�3�
҇�
߇�
���
���
ĉ�
���
މ�	LayerData��
�3�
�X�
�
�
��
�a�
����
�3�
���
���
�
�3�
���
���
���
�
�k�
�3�
���
��
܆�
��
�
���
�
���
�
���
�
���
�
̓�
�
��
�
__field7��
�
���
�
���
�
�
�k�
҇�
߇�
���
���
������
������
��k������
����k��3��	��	�
��k��3�҇�߇�������ĉ����
މ�	ModelData���3��
��f��P�epoch��saved_lr���g�epoch_error���	�	LayerType���7�
��7�
����
��6�
��7�
�Softmax��
�	Embedding��
����
�����������������������k������܆���
����
����
����
����
�̓�
���
����
����
���k�҇�߇���������������������k����������k��	��	���k�҇�߇����������DistributionType��Xavier��
���
�Uniform��
�He��
�������CustomDeviceBuffer����
device_buffer�������UnsafeCudaMemPoolHandle��
������CudaMemoryPool��pool�����CublasHandle��handle������6��6�
���6�
���6�
���6�
���7�
���7�
���7�
���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�8�8�8�8�8�8�8�8�������	�	��	���	��g��wׄ��_���������������������� ��� ����k ��	�	�	��"���"C�k ��	�	�	��	�	���	�	��ug���D���k ��	�	���	�	�	�	>���O�,�k�k�_���������������������������_�	�	��	��4�	��4$}gl͌"@������������������������������������������_�	�	ߋ�	��	��	���	���	�i�	���
ʌ�
ی�
���
���
�
�
���
���
ˍ�
ߍ�
��
���
���
���
���
ȎL>t������_�
�
��
���
�PONć�;� ��� ����k ��
�
�
����WQͨ�e�k ��
�
�
��
�
���
�
��ǀG��'(��k ��
�
���
�	��
�	���< �57�k�k�_��Ŗ�ٖ�����������������}�}���3 ���Ŗ�ٖ�����������������}�}���3�k ��
�
�
����!k_�k ��
�
�
��
�
���
�
���
�
���
�
���
�
̓�
�
��
�
��1�$����c�k ��
�
���
�	��
�	��0�$�1�k���k ��������������͗���e����������������t�TJ������������������������#B���_��##������
�����������	��i�ß�ԟ������������ߍ����������������%ۼ�?�#2��#5��#:���_��ՠ��L���L���L�����_����Un ��� ����k ������G�>�!>�k ����������������������P�<��k �������	���	���@�Н�k�k����O��P��&H\�|������_���ʤ��������mn�GC�" ��� ����k ��������G��d��k �������������iW$��;y��k ��
�
���
�	��
�	���xf��+�k�k�������V��
���V���V���L���V���W���W���W�L�$���>	������������Y��
���X���Y���Y������Z���Z���Z���Z���Z���Z���Z���Z���[��Iz��+�&���������_�
�
���
�X�
�
�
��
�a�
���hȸ6S��� ��� ��
�
���
�X�
�
�
��
�a�
���hȸ6S����k ��
�
�
��.�؄�5R
�k ��
�
�
��
�
���
�
���
�
���
�
���
�
���f���v��k ��
�
���
�	��
�	�m�*r��2�k���k�_��Ұ��
��f��P��������g�����	���Q�� z�� ��� ���Ұ��
��f��P��������g�����	���Q�� z���k ��
�
�
���<�]9w?��k ��
	�
�
��
�
���
�
���
�
���
�
���
�
̓�
�
��
�
���
�
��NI�*-g:��k �������	���	�"%�H��k���k�_����7���7�������6���7��������������R�8���� ��� ����k ������Q�ڈ��+�k �����������������������̓�������4z���l�k �������	���	���6�Dd �k�k�_����������ɶ��ݶkx
���
��������a��a���a���
���X���W��OO��Yw������������c��X���c���
���W�<�6�4����������������������������������������_���������vA���!����������ҷ�����T�����͇�_͇�_����������ñ1Q4����_�����θ������݈�݈��
���6����6����6����6����7����7����7����7����7����7����������_������ں���������������yaZ��<����_���_��ͻ��������3{�	�������������������������������������_���������
�ӽ�����} �C�MD���	�	�	�	�	�	�
�	�
�
�
��������
�
�
����������������������	�	�	�	���	�	�	�	�����	�	�������	�	�	�	�����
����������	�	���	�	�
�
�������
�
�
����	�	�	�	�
�
�
�
�
��
�
�������
��
�
�
�
�
���
�����	�	�	�	�
�
�
�
�
�
�
�
�������
�
�
�
�
�
�
�
������#�	%�	�	��(�	��	��+�	��	��.�	1�	��	����	����	������������������������������������������	����������	����������������_������	�? � �8 �p�_p����������#B###2#5#:����	M�/�
���ܺL�
�����|�\�D��Eē&&&RawVec�)inner�*�W��3�{��B�B�BGlobal�����I��++RawVecInner�-�.cap�/��1�fC��s����Unique������W��^���A��������_��M���u��$	&E��%��#)�'

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

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

�����5��I ��,�����-����:*)���\<-<-,y���\<*-	���\<-E:*<�4�	3 ��	0�����
.
�C.�E1�E10�E.1�E1C.��
�����|�$�	/�\�7u��`:���a8�e:&&͖)ۖ*�W��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�8���	��,�	��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�)s��,��1�5��:ٖ>�1�������	���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�������ٖ���	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=�`[?	&&͖)ۖ*�W��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�&	���������W��^���A����������_��M��������&
	�
�	���Box�������lf���]v����w
~
yI�L%���K	���������W��^���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��	���
�	���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
 ���	�	���	�	�	�	>���O�,��ވ���	
ވ�{����"��	���������������������q�aX��ް �Rް[__deserializer�t��	��ذ���
����������"��
����ͳ����4
����ͳˌ��ew�	`��������������������q�aX��ͳ������ˌ��__value�����
	��	7ވވreal����"e

͚&eU�&e]�&e			-	>�
����ͳˌ����
����ͳˌ��0	

	,ވވ	imaginary����.
�
����ͳˌ���
�&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
ˌ���a
l

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

����ͳˌ��	r!e7aMlc	t	i�	m	�	a
�	g�	i�	n
�	a	r$	y8
����ͳˌ��
j
����ͳˌ���
��	�����������ˌ�����


 �ް��0
ˌ��=
F
s�	\
��������������������q�aX��Ȳ�
ް�
��
�
���
X���

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

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

�

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

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

����0s1z0�/�H#
|]#
���!
#
�-16����-37�-37
������6�-3
����7D-37<6C5J4����i��A-48���>-5
������8q"ˌ	4-15�0-2
����5�6�5�4��$|�$
���"�$*/7:��� /9;'/9;
������:/9
������;�.9;�
:�
9����i���.:<����.;
������<�#ˌT:[9w�#�%�%=�>�?�@21A>	/1A>*)
a0A@���W0CA^0CA
������@C0C
����A�/CA&	@-	?4	>���� i���/DB ����/E
������B%ˌ�/A?��/B
����?�	@�	?�	>�U'!|�%�%{'C�D�E�F�2KD	$�2KD-,
�1KF$����1MG�1MG
������F�1M#
����Gr1MG0	F7	E>	D��$��%#i��o1NH%���l1O
������H�&#ˌ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�1ˌ�__map��1��1��2�
�� 2__key�12	�
��I2
�
O�a2�

�y2ˌ����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�(+�Ȉˌ	ވ#ˌވ��ˌ	ވ��Q+�	+��	}ĉ����Ί��N��W�4�C��L������������Ȉ
x,�	��!'��;@
�����V[ci,�	`,�	�!�5:
���PU]pvmˌ�,�	�,��	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��2m� w�4� �&&͖)ۖ*�W��3�{���������řu�	 �������!

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

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

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

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

�?������������	����<�}�Ta!N������
3���34�
�W����D�d�d��
����@��������?����m�͖�?������D������[�����$�]����9�A����W�_����u�}�	���	�������}������Ɨ�n��ۗ�
���
������
���,�
4�
���F�
N�
���a�
j�����������@�������?����m�͖�?������D������[�����$�]����9�A����W�_����u�}�����������}������Ɨ�n��ۗ������ ��� ����,�4����F�N����a�j�$�������$���@�������&�?����m�&͖'�?�����'�(D�����(�)[�����)$�*]����9�*A�+���W�+_�,���u�,}�-���-��+�����+}�*�����*Ɨ'�n��ۗ'�1���1��2���2�1���,�14�1���F�1N�1���a�1j�6�������6���@������8�?����m�8͖9�?�����9�:D�����:�;[�����;$�<]����9�<A�=���W�=_�>���u�>}�?���?��=�����=}�<�����<Ɨ9�n��ۗ9�C���C��D���D�C���,�C4�C���F�CN�C���a�Cj�H�������H���@�������J�?����m�J͖K�?�����K�LD�����L�M[�����M$�N]����9�NA�O���W�O_�P���u�P}�Q���Q��O�����O}�N�����NƗK�n��ۗK�U���U��V���V�U���,�U4�U���F�UN�U���a�Uj�Z�������Z���@������\�?����m�\͖]�?�����]�^D�����^�_[�����_$�`]����9�`A�a���W�a_�b���u�b}�c���c��a�����a}�`�����`Ɨ]�n��ۗ]�g���g��h���h�g���,�g4�g���F�gN�g���a�gj�l�������l���@�������n�?����m�n͖o�?�����o�pD�����p�q[�����q$�r]����9�rA�s���W�s_�t���u�t}�u���u��s�����s}�r�����rƗo�n��ۗo�y���y��z���z�y���,�y4�y���F�yN�y���a�yj�~�������~���@���������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j�������������@���������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j�������������@����% ����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��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�7QRS�7TUV�7WXY�7Z[\�7]^_�7`���aʣ<���E\�
����
#��<����#��>=����#��_>����#��x?����$���@����,���A����%���B����"���C����w���D����}��aF��������������������q�aX����<��<�� <��;�;��w���ř4���a�
��w���ř4���a���w�'��'ř4�+��a�1��w�9��9ř4�=��a�C��w�K��Kř4�O��a�U��w�]��]ř4�a��a�g��w�o��oř4�s��a�y��w�����ř4����a����w�����ř4����a����w�����ř4����a���������_��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��x���x���x���x���x���x���x���x���x���x�
�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	ˌ
'ވ���ɊMɊ
�0��0%ӊˌ��-ي/?��1�1���	1�1��d�
,�
���$�<���
�������ˌl��4�3��ŗ����řu�2	3����(4
��2��)5��*5ˌ��*	5ˌ|�b@�_A7fA7]���[A	7WA73�B=�
�>����
X�a�ˌ��p�3����V
��ԋԋChunksExact�׋�Y�g؋�
�gً
chunk_size��g�
T~�F]��
������(����%+:?
�J��������	�5����5H�i��D����	��	�
ˌ
����L���������ZX<�ZX=�ZX>�ZXA�
Y<�Z]A�Z^B�Z^BA���Z^=
���B�Z^B�Z[�Z�����
��_#�/��$�/�!%DE��eC��h�����������ˌ��������C����

�J��������	�5����5H�i��D���mvz	�
�����*�����*t� d�!D�""!"�">H�rK�sI4�wK������ř��|I	K����sJ���L
��IJÏ}HL֏sI�rK揄MM!J	MJ!��
u���������
�F/
�</Z
0��:
�������ˌ
H�*4��)5�����l�
���>6��?6ˌ��?	6ˌH�?4��>6v
��	
�
�d�L�

<���
 	.�

�m�C:w�D84�H:�������řu�E8	:����D9��D9�a�N;��T;
��89̽N;޽N;ؔD9ؔD8m�C:�d�
�o��L�	$���cU`>	<��^U[YU[?UU[@��b@A��NUc?@<HU[@�U[>?��DU[?�U[	@U\
�g��=>ˌ���`XA�`X>�`X=�`X<�o
������ov����
!�e���ˌ���FF��eEC�����lG	E����eCVE]Dd+G��t,
���+�-
���,����&
�����-���\�''	\�((I/�+
'(	/�(
'*%&��HNOQyՆP	%������ՆNPՊQP	ՈOՈOQ��Ո���O9�N��N��ˌ����$>�f�eD	C��eD
��� H!揄M�H�!�� � �P
]ՈO[QbN	/�%D�))�#
�	��$)�)$��c
������#�#_ro�f����������
���+��������@��,��������Z�3\������
�G���,
��ɈI�̓7�4y����<o
�1l
/��wU�<���:�0U�<���e�0E���ۉ��0�����ۗa�2��<7�@��,�v��@���
���@�������?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�"���"��#���#�"�,�"4�"�F�"N�"�a�"j�'�����'���f����)�f��)v��@�����+�@����+��,�?��m�,͖-�?���-�.D���.�/[���/$�0]��9�0A�1�W�1_�2�u�2}�3���3��1���1}�0���0Ɨ-�nۗ-�7���7��8���8�7�,�74�7�F�7N�7�a�7j�<�����<��+�f��+��>�f��>��@����,��@@p��@���.�!���@�����	��C�?����m�C͖D�?�����D�ED�����E�F[�����F$�G]����9�GA�H���W�H_�I���u�I}�J���J��H�����H}�G�����GƗD�n��ۗD�N���N��O���O�N���,�N4�N���F�NN�N���a�Nj�S�������S���m��J��\���`�U�5�����U���H��v�@�o��4��@X�h��,kXz@YYs@ZYl@[Ye@Z���`@Y_�Z�����[@Y}�^�����^U@[���O@YK@`����``}�[���B@Y>@[���7@Yz���v�ddr�edp�d�}k�dh�e�e�dc�f�_�d]�i�Y�i_�j���V�j}�k�����k}�i�S�i��J��\��n�5���n���H��ݝ�@����>��q�@�����q�r�?�����r7�s�?����O�s�tD����i�t�u[�����u$�v]����9�vA�w���W�w_�x���u�x}�y���y��w�����w}�v�����v�s�n���s�}�2�}��~���~�}���\�}4�}���s�}{�}�����}�������������q�f��Οqן��f����#��0��Z������������������������������������������������������������R����߭,�Z�������$�����$�%��&�����a����(��~�����V����������������;t����������������������������������������;t�����������}��```��������������
�����	����L�?�?��?���:�?�	�:$x��Lk�����}�<���w�ř4���a�"��*��?�@��w�D��Dř4�H��a�N��Y��h*Z��d*[��BgY��@gY��^*]��(r^��<�dA�d����e��d��?�k���q���s��sř4�w����}�ӆ������ӆ���ӊ
�rows��cols�x	new_data��	�r��	row_slice���	���	�L�[�j���5s�����p�����{��H��,�1��'k���x�k���x���3���x���'����І����G�����¤������n�����L����,���1<���p��;�4�߭,���{6��|"��T���L���>C
�����Q<fl<��2�(P��	��H��
�����( ��
/0����^,���"^-�u
0	�u1�u10�u-
�1�u1����^.)/)
�_�����^�^��^��[�^���[����e�S�ĉ��� ^	.	/�������_��M����^�^��^��[�^���[����e�S�ĉx,
��-.ˌ�����Rҹ��^=x	��$^.-����^
��,	��$^,0/ ��

56#
2
3�w6
�w7�w76���w3
�7�w7
4+
5!+���4	5ٳ�
2
��34ˌ��
4
3


��2�
2�6�5#
����K����^JQ��(
	��
u5�B^8��er�����%�B^9
���B%^
��8ˌ����������������;t���
����Placeholder���������������F:Vl99m��.:%��:ˌ
����������������;t���ވ���.;
<<;
�*������	Arguments���pieces��[����[����[k�ĉ����<
��.<���R.]��.
�Pވ���*׻�
�:K;���� .��
���D.:A�T���L�
<��� <� &�&=&=
&���&	=&=3�=���X�a�ˌ��p�3�
� �� �&@�&@�&����&	@�&@d� �& �&!A�&!A�&����&!	A�&!A��� 4'#B;'#B2'���0'#	B,'#B���!Eˌ��� �.��&C��(F��(FEՍ(CF�(F��&Cx�!��!
��"�� �
\�!$�!�!m�.Iw�/G4�3I�������řu�0G	I����/H���?J
��GHؔ/Gm�.I��@K��AKH��A	KH�!�!!Q�XT�YR4�]T������ř��bR	T����YS��iU
��RSÏcQU֏YR�XT�jV�kVS�k	VS
\�""$�"#�"$m�mYw�nW4�rY�������řu�oW	Y����nX���~Z
��WXؔnWm�mY��[���[X���	[X�"%#�"'a��d��b4��d������ř���b	d�����c���e
��bcÏ�ae֏�b��d揩ffc	fc!?�5ˌ�ˌ�"��"Q(��")T�"**��$,�#��*/)<�#	�#*4�#++j(
�	��)+�#+)��"U
������(�#(�#�#���
��.;
:	0�
���
������w	3�
�� -�->	->-����,	>�,><� Y-�V-?]-?T-���R-	?N-?����&DE��*EDˌ�'
��D�&�&ˌ���&�&C�	�
	H�AJ��@K%$�!�! m�CNw�DL4�HN�������řu�EL	N����DM���TO
��LMؔDLm�CN��UP��VPM��V	PMH�V O��UP�  
�����/G��k!Q�jV�Q��!!��!! ��!�H��$Z��[$#$$�"%�"&m��^w��\4��^�������řu��\	^�����]����_
��\]ؔ�\m��^���`���`]���	`] H��&_���`�%&&,��#1%"I���'a揩f�a��"'"�"�"'&$�r�������������
��!�[�^���Z�\����Z_�����Z}������j[�^��=Z[

R]
���Q[
_�
���K[
}������D[�^�����.�*�0�=�����_E��.����ɳ5�����0�q�$�@����,� �$p��@���3�!�$�@����,� �$�$�@����,� �$%�@����,� �$"%�@����,� %  B%�@����,�!>%""���H��\Ԛ�En�%�E��%�&&�&����&-�'��@�&J�)��]�)�*�r�*��+���+v��@����)��-�@������-��.�?����m�.͖/�?�����/�0D�����0�1[�����1$�2]����9�2A�3���W�3_�4���u�4}�5���5��3�����3}�2�����2Ɨ/�n��ۗ/�9���9��:���:�9���,�94�9���F�9N�9���a�9j�>�������>��-�f����-��@�f����@v��@�������B�@������B��C�?����m�C͖D�?�����D�ED�����E�F[�����F$�G]����9�GA�H���W�H_�I���u�I}�J���J��H�����H}�G�����GƗD�n��ۗD�N���N��O���O�N���,�N4�N���F�NN�N���a�Nj�S�������S��B�f����B��U�f����Uݝ�@�������W�@�����W�X�?�����X7�Y�?����O�Y�ZD����i�Z�[[�����[$�\]����9�\A�]���W�]_�^���u�^}�_���_��]�����]}�\�����\�Y�n���Y�c�2�c��d���d�c���\�c4�c���s�c{�c�����c��h�������h��W�f��ΟWןj�f���jv��@�������l�@������l��m�?����m�m͖n�?�����n�oD�����o�p[�����p$�q]����9�qA�r���W�r_�s���u�s}�t���t��r�����r}�q�����qƗn�n��ۗn�x���x��y���y�x���,�x4�x���F�xN�x���a�xj�}�������}��l�f����l���f����v��@���������@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�����ݝ�@���������@���������?������7���?����O����D����i����[������$��]����9��A�����W��_�����u��}���������������}�����������n�������2��������������\��4�����s��{�����������������������f��Ο�ן��f����g����߭,�߭��� ��� ��v ���0�U�& ��$ �� � � ����6 �������H��5*<� ��o����_��(��)��*��	��
������������������+��+��+��,������������^��	formatter��^��	_lifetime��^����Count�����^2U"츖��!��!ٳO!�	��^���O
�������!
��!
ٳ�!
�<
���O��������������_�h�AB	BBB B"��&O�&[�&��(��w�/��/ř4�3��a�9��A��w�D��Dř4�H��a�N��V���W���Y��Yř4�]����c�k��w�n��nř4�r��a�x�����w�����ř4����a����������������ř4�������ӛ���#������	�$����
�$���ǧ��
3�	���E�	����-��O�^:D���JD���ZD���jD���zD����D���˰�%����������8����M��M����3�����k���x�k���x�����¤k���x�k���x�����¤#"
ވ1"Zވ="ވI"X"r�%�t"�}"�"U�!g��$��$e��$B~E	{E
�		ˌ4ވ��yE
vE��	jEˌ��gE�E|�%�%*��%���%p!FF
��	ˌMވ��FF��
Fˌ��
F
FF�&$�'
�����'s?
�Fp?�F	c
�������%��$k
�����%ˌ�?
�F
�?
?G8
�������&��%�
�����&ˌ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�'ˌ(��'4�
ŗ����řu�	������	͠
�8�
4���!	��-�"
'�m�	
��#�
�
�g	ˌ�����Rҹ��^=x��ȡ	ϡ���'1/6=
DKA��2�#�������_��M���y��2�$
�����;C�%���;<�%	
��m��_-��.	��u��_-��/	�����_-
��_-
-}%	��<�%AHO
V��(�(<%Q��=�%���(_0m��_0	��0ˌ���=_0
�
��_0���=�%��	��>�%吊_2���@�%
����8?F
M�'���1���55����5q����66	/6J5	���5��t7��'���'_���'"���@�A��2���@��]�����?��m�͖�?����D����[���$�	]��9�	A�
�W�
_��u�}������
���
}�	���	Ɨ�nۗ�����������,�4��F�N��a�j�������{�o5���{�h���{�{�{�{����{_�����{}�������{��{�{�8�}���{�{��{���0��������2��##���2��$#���4��%#��.��%�1��4�#��@�'�e�1�'�����[&�����8�#�)�9��$�)��*���*�|&����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�W�gFPR<?�������������������;t�����������w���ř4�
��'b��#b�����������2�#��Q��2�$�#���#��#�����@�#���-���-��0��0G5.6��l�D�'�	�	��E��I��4����x����]
����%�̒)m�w�4�ŗ����řu�	������a���
��̽޽ؔؔm����)
s��4�)
��	\�),�)����)ˌ4�)��)��)
t��+
$ܒ*��*	T�*
mV
dVkV
bV���`V	\VV	
�*
t	�A'	�5�(T�+W�V�V�V����V	�VP��+
 ��+���(��*
 !����^���"^��!
��"��"!���
�"x�"����^��%^ 
�_��ĉ��� ^	 ٳ�
��ˌ��	��$^����^
��	��$^(!/ ��+
&'6!#0!$��#'��$(��$('����$$
�(��$(+!%%!&1
�_��ĉ$"%	&ٳ�!#
��$%ˌ��!!%(!$!
��#!#'
&V
�	��{�6&)��*_u��ވ���6&*���6&
��)ˌ��*6'+6(+ˌ
��5',�5'-�5'-�5',
�*׻�-o5'-l5'h5�+�6,-6C5��L5

A5-	�+��+,�+$�,.
�	���,��+
�������,�,		�,4D��(�?/',F/'+	4�
D�+
������)ˌ`u+m��)%��)���*�����@������?��m�͖�?����D����	[���	$�
]��9�
A��W�_��u�}�
���
�����}�
���
Ɨ�nۗ�����������,�4��F�N��a�j������qO�@����,�*mO�O�@����,�+�O��$t^�^�����^b��پ�^_��1��^}����i�^�e!!��!�^!_�!�Y!}�$���$���^�i,�*�4�=d,'�__,'\,((Y,����4�q.����(��,�(�$�(��p
���	�	$�)��x	G	G	G	���4�U����������~�{�N�������
���w���ř4���a�,`3`�����ٳ���	��^�n��^���	!�	!ٳ�!��;!���n#����$���=&��k=&��<'��;<'�D<'�������%��err��*��	����
��	Ŵ���
�Ha���Xa���Fm�^
���ž��[��b�i��p��x���	
��
��<
ވ(ވ4?ވ@ވL[u�
��w����
$�,>DED�>D=D��mD=D�-ˌĸ-	m�w�4�������řu�		������
��ؔm�e�l�s�`�\�c���U�
���O�J�P����	�/�/��,�0@�E,�-\�v��Ĉ-,�-����-<�-��!	����
������#����$��������
��	
�g��ˌ�������-�

".

w���������-��&
����w�����	
�/
	;�46�
�?������������	����<�}�Ta!N�����0���,�/
ˌ
�6���
����+��/
��v7���,���,���-���v9���T�,6Hp��<�w��u<���\�-���@����;���?����m�͖�?������	D�����	�
[�����
$�]����9�A����W�_�
���u�
}�����������}������Ɨ�n��ۗ�������������,�4����F�N����a�j����������o��4�-��h�������������_�������}����������ܓؓ!���g�!}����ϓ˓���ē���J��������-���%�=������%���J��L�/��''��('��)'��(�P����۞���'��++�,����۞�z�+v�)�^şn�'g�.._�.�ş^�._�.�şX�.}�1�ş��1Q�*�^��'K�'�@���E�'��4�H�?�4�|�����/����,߭,�,���,���,���������4�-���-���d��6��?��H��;���(M��w���ř4���a����y���y��̶��ʶ���y������s��s���}	����
�0������w�^��(���������N��x����u
�J��u���u��u���u���uؽE���~�	D�-�.��"
������-7GM�.����-�D�.�.��"
������.7GM�.����.g�/�/��/w
		���-��'	���-w���G	��P	��Y	��b	��>�s����s����	�����h	_ref__min�	_ref__max���0T�0��L�0��>C˰G2\b<�0�7�(P��1��H��1	�����(
 ��1
�O�O����������
����O�x�x��zO	ٳoP
��ˌ���N�N�N
���N�� ��1
 !�P	�P	��!	��"��"!����
�"��"�P	�y	 �y��oP
	 ٳdQ	
��ˌ���O	�O	�O	
���O	�!� �

�	��

�N#��0;x������N$
���N
��#ˌ��$�M%�M%ˌ
��M&�M'�M'�M&
�*׻�'AM'>M:M�%_N&�MM��M	MZa�14�2��2L��2*m�*w�(4�*�������řu�(	*����)���$+
��()ؔ(m�*n�%,u�%-|�%0i�*0+e�+1l�+10��^�+,
���1X�+1S�(Y����
�2"�P
������Zip������C��ǧ�C����C���	�C��ڸ(j����y�����ˌ���3�^�
�?������������	����<�}�Ta!N�������	�34�3��3Q
�	���4��3U
�������4�4�4��/�I&I%	6�

��0�
������&u3�--	)��.�()�(.%�(/��//0���0./)�(/^�(-.���(.��(�)
�g��,-ˌ����%0��%-��%,|�2m�14w�224�64�������řu�32	4����23���B5
��23ؔ22m�148�C6?�C7F�C:3�H:5/�I;6�I;:��(�I6
���;"�I;�F#����
��K7	3����F��F8��F9��M9:����N893��F9�F78����F8.�F��G
�g��67ˌ��H�C:O�C7V�C6��2
�J��������2g��3T�3��$,�3��/<�3x`:@	G	��2�U��^��]	E�=����<�_����6�}���������^�����		��	�����	_�	�����	}���������^9
GG�*�6�=BG�_=G:G7G����6�q���@����X���?����m�͖�?������D������[�����$�]����9�A����W�_����u�}�����������}������Ɨ�n��ۗ�������������,�4����F�N����a�j�#�������#+��o��4�2'�%�h����% �&&�'&�(&�'����&_�'������&}�+�����+��(�����&�-�����-}�(����&�(���ݦ&���@�������1�?����m�1͖2�?�����2�3D�����3�4[�����4$�5]����9�5A�6���W�6_�7���u�7}�8���8��6�����6}�5�����5Ɨ2�n��ۗ2�<���<��=���=�<���,�<4�<���F�<N�<���a�<j�A�������A}��o��4�2y�C�h��$�Cr�DDk�EDd�FD]�E���X�D_�E�����S�D}�I�����IM�F���G�DC�K�����K}�F���:�D6�F���/�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���6�U���������������
����2q������B
�����n��o���Ba�>aٳ�`��?��Z���$���xa	�ta	ٳ-a	��?	������Z���N^��2^�_]��]�]��w���ř4���a��� �'���(����&����&���*����+��w�2��2ř4�6��a�<��y�E��u�F��S�D��Q�D��o�H��9�Iӛ������������	�	
�
�
|��^����������ǎ�^˰V��u���
��
�#��*��(^��x�������x�����
�J�����������������v���7��
ވ�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�9�(P��5��H��5	�����(
 ��5
nfhfB�>�E���7�
�0�bf`�l����e	ٳ�f
��ˌ��OeVeLe
��Fe�� ��5
 !cg	]g	7�!	3�":�"!��,�
�"%�"Wg	U�	 a����f
	 ٳ�g	
��ˌ��Df	Kf	Af	
��;f	�!� �

�	��

e#��5;z�����e$
��e
��#ˌ��$od%ld%ˌ
�%d&,d'3d'@d&
�*׻�'�c'�c�c�%�d&d�c���c	�cZa�64�6��6L��6*m�*w�(4�*�������řu�(	*����)���$+
��()ؔ(m�*��%,��%-��%0��*0+��+1��+10����+,
���1��+1��(�����
�6��P
����{����ˌ��	�7(�^#�
�?������������	����<�}�Ta!N�����	���	�74�8��7Q
�	���8��7U
�������8�8�8��4�-_&4_%	8�

��4�
�������uH�--	)��C�(>�(.:�(/��//0��3�0./)-�(/s�(-.��)�(.��(%�)
�g��,-ˌ����%0��%-��%,|�6m�14w�224�64�������řu�32	4����23���B5
��23ؔ22m�14M�C6T�C7[�C:H�H:5D�I;K�I;:��=�I6
���;7�I;2�F8����
��K7	3����F��F8��F9��M9:����N893��F9�F78����F8C�F��G
�g��67ˌ��]�C:d�C7k�C6�6�� ���6]��7T�7��$,�7��/<�7z`0����6�`��^���P�H����G�_����A�}���������^��O��		��	�����	_�	�����	}���������^�	R]�*�8�=M]�_H]E]B]����8�q���@��������?����m�͖�?������D������[�����$�]����9�A����W�_����u�}�����������}������Ɨ�n��ۗ�������������,�4����F�N����a�j�#�������#6��o��4�62�%�h����%+�&&$�'&�(&�'����&_�'������&}�+�����+�(����&��-�����-}�(����&�(����&���@�������1�?����m�1͖2�?�����2�3D�����3�4[�����4$�5]����9�5A�6���W�6_�7���u�7}�8���8��6�����6}�5�����5Ɨ2�n��ۗ2�<���<��=���=�<���,�<4�<���F�<N�<���a�<j�A�������A���o��4�6��C�h��/�C}�DDv�EDo�FDh�E���c�D_�E�����^�D}�I�����IX�F���R�DN�K�����K}�F���E�DA�F���:�D6��J������	��70�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����������8�U��������������������
Ӈ	��6q���
���
��8
�����n��o����Mw�Iwٳw��U��e���/����w	�w	ٳ8w	��U	������e���Yt��=t�js��
s�s��w���ř4���a���+�'��'�(���&���&��!�*����+��w�2��2ř4�6��a�<����E����F��^�D��\�D��z�H��D�Iӛ�j���������	��
�
u
���^����������Ҥ�^˰������
��
�.��5��3t��x�������x�����
�JӇ	������Ӈ	��Ӝ	������Ň	B�z
ވ�0ވ�ވ��z�������7���7���7�7L�7�7Ӿ?0<�7�7�7{��7Z���7��	!�4�7��������������ǧ�kӾ�2l�9�94�D��ŗ����řu�B	D����C���� E
��BC��!F��"FˌC��"	FCˌ\�:	3�M=���
X�a�ˌ��p�3���a
����-��;���:.���:�%+:?��KTX	dˌ�:���,�:�����D�;	��;	��;%Q�dT�eR4�iT������ř��nR	T����eS��uU
��RSÏoQU֏eR�dTQ���[xZxZxZ��@
��@Z6�;��7�;�!8_`<�}^G�O���^����q�ˌ��������^"�����<
��*	37 	C 
	�<!����<"=�����#"=��<	#�<	$	$"t�<	%	&	\�<
����<&?��@
�d	%&�	�
�����$�%�#
��	#�<	&	%	$�=	#�@"�ˌ4	&:	%@	$2	#D�=	'!	��>
('	m��lw��j4��l�������řu��j	l�����k����m
��jkؔ�jm��l�r �r('3�r)(�?+*���?$,,)���?�%-+.,����m��
�C�����������C��ǧ�C����C���	�C��ڸ(j�h�hIterMut��h��g�h���g�h�W�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�		H�"E��!F���9�9l�9�9��6G��7GˌC��7	GCˌH�7E��6Gv��9�9�9d�9
�9m�9Jw�:H4�>J��ŗ����řu�;H	J����:I����JK
��HIؔ:Hm�9J��KL��LLˌI��L	LIˌH�LK��KL�
��9	
�9
�9D�9L�9

<�9��
 	:�

��:"m�NOw�OM4�SO�������řu�PM	O����ON��ON�a�YP��_P
��MN̽YP޽YPؔONؔOMm�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��}����ˌ����a����}`^������b	`��/�}^�
`�
_�
?b���
@
���?A
���@$��.9
�����AK��\�@::\�@;;	I;�?
:;	;�;
:�89����������	8����������0����A���A������_��j����A�������ˌ����71_�<�}_	^��}_! ��e	c����%��f
��g���gh����fgc��gJ��ef����fr��%	���
�g��deˌ����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��vwˌ�����Rҹ��^=x���y��w��vd�?+��{��|����o����������{
�������������.-S��|	s��O��/K��}H��~���~��C��}~s>��~���|}��<��}���/:��+
�g��{|ˌ������|��{��?$�?
�J��	��*r+})��?�/	-�/��������	;�8$�A<<6
�	��7<�A<7��@^
������6�A6��A|����8���9���9�0��;���;���;��
��<���=�	��>�
���?Iv��@������@�������?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j���������f����!�f��!v��@�����#�@����#��$�?��m�$͖%�?���%�&D���&�'[���'$�(]��9�(A�)�W�)_�*�u�*}�+���+��)���)}�(���(Ɨ%�nۗ%�/���/��0���0�/�,�/4�/�F�/N�/�a�/j�4�����4��#�f��#��6�f��6v��@�����8�@����8��9�?��m�9͖:�?���:�;D���;�<[���<$�=]��9�=A�>�W�>_�?�u�?}�@���@��>���>}�=���=Ɨ:�nۗ:�D���D��E���E�D�,�D4�D�F�DN�D�a�Dj�I�����I��8�f��8��K�f��Kp��@���:�!���@����u��N�?����m�N͖O�?�����O�PD�����P�Q[�����Q$�R]����9�RA�S���W�S_�T���u�T}�U���U��S�����S}�R�����RƗO�n��ۗO�Y���Y��Z���Z�Y���,�Y4�Y���F�YN�Y���a�Yj�^�������^M��J��\�;H�`�5��D�`���H���ݝ�@���������c�@�����c�d�?�����d7�e�?����O�e�fD����i�f�g[�����g$�h]����9�hA�i���W�i_�j���u�j}�k���k��i�����i}�h�����h�e�n���e�o�2�o��p���p�o���\�o4�o���s�o{�o�����o��t�������t��c�f����Οc���hv�f���v�����[w�����(hw���hw�f��&w���hyy��qhzy�����||�}|�|�}�|$�}�2�|9�~�K�|R���d��_�����~��}��������}���������o��4�<����h��0�����{���v���q�����m��_�������j��}��������g�����b��_�������}�����Z��W�����Q��5��J��\�<0���5��-�����H��Yv�
�@��������>!����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��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�������������������������_����������}�����������������������T�}��������������������H��	���L��C��	�����0��="��������������3��=���L���Z���h�����{����������������������������������8߭,�8߭�8W�%���%�`��a$�9����������%����:.��������3%�<%��E%5%�$���$l�;���$�$��ĭ<�����w#���#ǧ�#
F#��3##��#��#��
#\�=	"��	���	'��5��	d!����������������;t�����	�!��	�!�!�� ��� ��o ��p ��e ��f ��%��%��%�� %���D���$��J"��T%��]%��f%��w���ř4���a���"��7��w�:��:ř4�>��a�D��L��w�O��Oř4�S��a�Y���c���e��eř4�i����o�w��kw���wSw�&x����/[x���hy���hz��<�|�|����}��|����ި���Dӈ��AӉ�� ��� ���@Ӌ�����w�����ř4����a������S���u�[�r'�����h����h����4����U�;��������]�Z_�������1Ի��.Լ��
���
���-Ծ����`���A����w�����ӛ��$�8
common_dim�T�8��	��� �	�)��)a_row��)
out_row_start��out_row�<�;�	7(�Y�'	!aik��'	"b_row_start��
'b_row�,�>o�	�%,out_val��$
0���$
1�#�������2���&���!���!��+���(��	L(��	o(��	���$��%�0$k���x�k���x�k���x���3���x�������¤��]��h�����	 ����І���G���s���k���x���]�h��?��	s��]�4�������	'�����_���8
��Al�A�Am�w�4�
��ŗ����řu�	��������
��ؔm�����ˌ��	ˌ>�B�=�(	P��C
��H��C�����( ��C

I�.C�. 0
 1" 1�� 1
� 1B�.@�.L���ک/	ٳϪ.
��ˌ��/�.6�.,�.

��&�.�� ��C
#$C�3 =�3!!5$!6%!6%$��!6!
�%	!6%<�3":�3#F���Ԫ4"	#ٳɫ3 
��!"ˌ��)�3"0�3!&�3
��  �3 �$�#
�
	��
%��8&��B_}�������8'���8	
��&ˌ��'T�9(Q�:(ˌ
�
�9)�9*�9*	%�9)
�*׻�*��9*��9���(Ĩ)d�z�����w�pw~��C��CD�D
|��$�C�Dl�D�DH����d�A�Bm�w�4���ŗ����řu�	��������+
��ؔm���,��-ˌ��-	ˌH�-��,���/�9)6�9(	<�
	4�C
��������}=��A���B�.5v��@��t���@�������?��m�͖�?����D����[���$�	]��9�	A�
�W�
_��u�}������
���
}�	���	Ɨ�nۗ�����������,�4��F�N��a�j���������f�����f��v��@��W���@�������?��m�͖�?����D����[���$�]��9�A��W�_� �u� }�!���!�����}����Ɨ�nۗ�%���%��&���&�%�,�%4�%�F�%N�%�a�%j�*�����*���f����,�f��,���^�����..��.�����._�.�����.}�1�����1X��^��H�33@�3���?�3_�3���9�3}�6�����62��^�	��*�<�=�9�_�9�::ޠ����<�q+����A߭,�A߭�A##��$c��d���<�U�_
��]
��P
��C
�@
�O	��^
��w���ř4�
��a�����w���ř4���a�%��-���.�޴.ٳ��.�H�.����0���*1���3��3ٳδ3��3��1�5���*6���8��Ա8��9����9���9yӛ~��B������
���������m��^ތ
�k���x�k���x��������Ӱ�	
ވ�	Tވ
ވ

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

<�E�ED�F��ES
�	��
�F
�F�F
%��D�
+���������3}&������ř"%������
<$2$	&��
2$
�����'	&��MӾ	���
��*��*$�����~�*	z�*u���--$%���. . 	&�����%�.����
� =-���3���.�4!5�4!$,����*�4	!&�4!`(5$�����
ȿ�о�u�W7"Ո`f8"��u��9"
���. 
���-�ݾA��e
�W7"���A
�<����ˌ��
ˌ����ManuallyDrop������2ҏ���Z����������E�����DHUє9ˌ�����������=9����:	%"9�;#�E�t~=���D����E2��M�?��|�D�� F2��	��3�<������!��������4��y�T��P	��z�����e�z��#�_�y	��#�_��u�	�	-�$_.���#*_'��+�� p����zF��p��<�E�����@����������������������ƾ���th����������uٽ���B�?����]ܽ��XKG����]�����5`��]�Y������Ͻh�������,����5����UWE����U��$�!]����U�V!A�"���W�"_�#���u�#}�$���$��"�����"}����E������E��6��@����-��5�))�������������>�+���e���+�����+�����+�����-�����-�� ��+�������+��k�/���u�"�/��/�����!8�/����E��=��@����-ÿ<�33I���m������5����W`F����U���7���n7����7_����W7�����9��U�9���@������E��;;'��$�D߭,�D��4�D�
��
�����
�����������������;t�������
>���
��
���
��S
��T
�
���������zř���
���=�#_��F�������-����3��������;$��)	-���.��	.��3T7���;����
ř�scalar������	b
�?
�
��3<=����������
��
�#��
C
������������������
�
�����
y����
�����
�4��
�{������
?
̧
��$�R$�R��R$�R
r��>/,�R��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�nˌ��nm�
w�4�
�������řu�	
����	���
��	ؔm�
�A�A
�A�A�A�A���A
����A�A�A���	�o��o,4�o����o#D�o�o�o���n��o,�A��V8
		���7
�7�7�����7	�718
���7Y8
�7
�g��
ˌ��uC}C
�C�7!
���������ˌ��
�oD7/@7
�?������������	����<�}�Ta!N�����
;7�7�T�oˌ��(|�o��B4�oM�1(��nx���@��������?����m�͖�?������D������[�����$�]����9�A����W�_����u�}�	���	�������}������Ɨ�n��ۗ�
���
������
���,�
4�
���F�
N�
���a�
j����������o��4�o��h��bF��������_�������}���������������<}���������zw�J������
d�or �=����
n j�J��
�L�oe""^#"g$"X#�P����
�۞�G"B&&>'����
�۞�:&7$�^ş0"*))#)�ş#)_�)�ş)}�,�ş��,%�^[""�@����
"��/�H��

/��$�n��$�n����
��n������������w���ř4���a�
��]��Z��9>��8>��W��"I��
L��H���0��^
��d����V�]��d��x�����
�J��
��������
����
��������
�=�o�o��)�o�o�<�o���o��
���o��|�<A���j@i@��d@d@�@�r�����r��,�q�$�q����]���@
$�rL�s
<�s�� ��s&�sd�s�K�K�K
�K���K�K�K���K
��K'A$A����A
A`A
��A
A
�g
ˌ���L�L
�L�L�����!���
�K��������!���	���ˌ��
a���������s	��s)4�s����s D�s�s�s�s��r� 0
�s>�s�>�!
ˌ3�=���X�a�ˌ��p�3�	>�
�t�s����
�0����ˌ����	��$�s	
ˌ	GT�s���	Bj�I��r{q$�o4�sm$�hOg$a$[$U$���Q$_����L$}������G$�A$>$
��D
}��5$2$�+$�ް���L����s����������ı�p��@��8���0D�s���0������$�r��,�r����������#��P�"�����������E���E������P������u�P��������������D��
���3���
��
$�tD�t
4�t�� ��t&�td�t�Q�Q�Q
�Q��Q�Q�Q���Q
��Q-G*G����$G
GfG
��GG
�g
ˌ���R�R
�R�R���
���ˌ��
���u	��t)4�u����t D�u�u�u�u��s� 0
�t��t�?�!
ˌ3�=���X�a�ˌ��p�3�	?�
�t�tI�F���
:�ˌ��7�	t�$�u	
ˌ	>T�t��w	Ba�@��tz!*�o4�t*�h�T****���*_�����)}�������)��)�)
�}J
}���)�)��)��L����t������p��@�����0D�t���0������$�t��,�t������������	��6�6���������wK��vK�����`V�����>[>V���Y�����������	��
3
��3���
8Ϝ���v�/���L�u߭,�u[�
���
����<����w���p��ۚ�4�v߭,�v����2������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��$������|������͂[����߭,Ղ��܂���"�s$�s&a������ T��
d��$��ˌ��|��������$
��������������j���̄ ߭,„���:ہ���T�ہ$�ˌ��\������ 
��������������b����� ߭,�����:ہ��͆T҆ہ$͆ˌ��T݆�҆�ʆ
������������`����� ߭,�����:ہ�䴇T��ہ$��ˌ��\ć������ 
������Їׇ����b����� ߭,�����:ہ�䜈T��ہ$��ˌ��\�������� 
������������݇b���� ߭,����:ہ�䄉T��ہ$��ˌ��\�������� 
������������ňb���ֈ ߭,̈���:ہ���T�ہ$�ˌ��d������!
��������������d����� ߭,�����:ہ��֊Tۊہ$֊ˌ��\��ۊ�ӊ 
�������������b����� ߭,�����:ہ�쿋Tċہ$��ˌ
��dϋ�ċ���!
������܋�����d����� ߭,�����:ہ����,T��ہ$��ˌ	���ˌ���'���0
����������������� ߭,�����;ہ�4���3��2��	l�L�
�����
\�m�#7w�$54�(7
ŗ����řu�%5	7����$6
��48
��56ؔ$5m�#7<�9:]�%g696ˌ$69&%ˌ`��C
DE\EC	lEC)(,�4ˌ
L�
����������THIJ�KI����L
����������������������q�aX������I�J�I�H���,�
|�<�
�����5$L��HIJ\KH	lKH+*
��T	|����$������T��
�����3�4��cMiNoO\QM	lQM-,0��R
ST\WR	%lWR/.�"���W
XY\]W	!l]W10��
�������0��/0�0��.,�
�����.d�/e-
��!�/.���/\]^\c\	-lc\32�++&.<D$RZ4 h
�y���$��4"�
ˌ]�+��#$���
>$D#J �+�,�-�.�.+/
0\�
���L�0;�
�$�#� ˌ�
�
�4#-�%g6:8]�%g6	
����:Q:X9��;
��l7;	���-��l8
����ވ;C;�	r<y=�9<����:
����������������������q�aX��ވ��<	=<����3|����6�,�
M\�
4�
�������L��:�9�;E��l7
����ވˌވ�;y	�<�=K
9=�ވl
;>l
;>
����ވ=�
;
������>;>^	=e	<U��i���	?a<?�ވ?=@�>B�?A�@B	?���C���B�ˌ���A'D@
�FA?Ap>B{=
������@
��=@Y
?ˌ
K
EE���l
GFl
GF
������E�
G
������FGF�	E�	D�	C����i��aHG���{I
������G�ˌ�ED����F
������D�
E�
D�
C�d�|��
4ˌ0

��T�m
��St�
K
KJ���l
MKl
MK
������J�
M
������KMK�
J�
IHX
��i��aNL���{O
������L�	ˌ�KI����L
������I�J�I�H�
K
QO���l
SPl
SP
������O�
S
������PSP�
O�
N�
M����i��aTQ���{U
������Q�ˌ�QN����R
������NfOmNtM���|����d��
 ��!4�"#G$,�%
�
������%	�K
WT%���l
YUl
YU
������T�
Y$
������UYU�T�S�R��%��&$i��aZV&���{[
������V%"��!ˌ!�WS%����X$
������S�T�S�R�%�'�'$|���#'�'�"#,�(�4�֢"�(*!
l�K
]Y!���l
_Zl
_Z
������Y�
_ 
������Z_Zg
Yn
Xu
WX!��) i��a`[)���{a
������[�#!
�]X!����^ 
������XY"X)W!��** |��*�*�#K
c^-���l
e_l
e_
������^�
e,
������_e_#^*]1\��-��1,i��af`1���{g
������`�,a+j�c]-����d,
������]�^�]�\�-��/2	2,|��"+2�2�,�3+L�����3,<��i����
�
%���a	h	��	������������"��x��y�����I$+pw!���@��#��#�?��m�#͖$�?���$�%D���%�&[���&$�']��9�'A�(�W�(_�)�u�)}�*���*��(���(}�'���'Ɨ$�nۗ$�.���.��/���/�.�,�.4�.�F�.N�.�a�.j�3�����3��%og�o�}�%g55����l�P��ވ����l77��X��ވ��99�99�X��ވ�� <<0=�4?<)>�1�&>[?�w)?(?�0%?$A�0!AB�0��B?�2?��X������EE�EE�X������� HH+I���?H��X������KK�KK
�X������� NN+O���?N��X������QQ�QQ�X������� TT+U���?T��X����Q�WW�WW�X������ ZZ+[���?Z��X����x�]]�]]�X������� ``+a���?`��X����"�cc�cc �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	^��w�$��$ř4�(��a�.�5���6��M7���9ވK
9��l
9ވa<��?<��,?���?BE���E��K
E��l
E��aHBK���K��K
K��l
K��aNBQ���Q��K
Q��l
Q��aTBW���W��K
W��l
W��aZB]���]��K
]��l
]��a`Bc���c��K
c��l
c��af�r��ww�|l��logistic��	data_size���
��?lines�!
�
���	
prediction���
��loss���
��Igradient_raw�+�
N&�,'�
�)�*�+�
Z
1��!2O��A ֢ؖ��U��֢���������wΚ@����������������������������������ɞ���+��2��9��x�ވ
��l��G0\�4�
�������L�������������������I���\�#ˌ�����
l�
�����1?$E%K&\$	l$ˌP��
��))���\,,+y���\),	���\,��)	@��	@����d�T�
�)-D,�
���Stdout��ۖ��Ʀ�oָ�<���4�
�W�����
�"�f+�c�D������5��4d�<�'��
�����;�9�,�n};�<�=\);	l);4� ����
����6 6�
&.5=KS#�m}������#K
&���l
'l
'
������&�

������''&$%+$����	i��a(	���{
������(����%����
������%�&�%�$���

|��
�
�T��#ˌ<���+ˌ�=��*+����$[+*ˌ�

��*�)�
��A����������	��	
	0	1��-��.�b 1�b!2�b!21���b!.
�2�b!2��/��0������r�/	0ٳ"�-
��./ˌ��o�/v�.l�
��-f�-�	1�	0��	
	6	7��#3��#4�b%7�b&8�b&87���b&4
�8�b&8��#5��#6������l�$5	6ٳ�#3
��45ˌ��i�#5p�#4f�#
��3`�#3�	7�	6	
�	���		&
�(9(9����������(:(:��(
��9ˌ��:
�B^(:	(9�@�2��@��
�(�)S
d�!<�"��4����!4�"2�,�@K
)=���l
+>l
+>
������=�
+
������>+>�=�<�;����i��a,?���{-
������?���
y�)<����*
������<�=�<�;���5 |��@	
�/~�����#*���d���	NU��
��X���������H�����������,M�[�}`�X������� +���?Ԛ�E���E�������6\ء�����D����@������[����E���9��$������q�	�^�n��i�i�_��e�}�!���!��	�^���###j#���#_�#���#}�&���&h
�^i��X������))�))�X������� ,,+-���?,@�������������������Z������|�������i���G��^i؊����������n
���	���	o	����������������;t����5	>�)	��'	�� 	��		�	�%��4	�
��������������������q�aX������������
���
���
���
����A������4
B�����K
��l
��a��O�[���������ٳ��������P ���b!���#��#ٳ��#��9�#���P%���b&���(��m(B)���)��K
)��l
)��a,�(��-��2��7�<x_with_bias���
Z
	��
weight���	F��+�	Z�����	��������	������
�
,�p
 ��O�^��s��J	���	�������������	������������������������
ו��%����������

ވ�
ވ�
ވ�
�
�)
��
��
�
\�#ˌ�����
l����(6$<%B&\$	l$ˌP��
��)�,�,+�),�,��)	B��	B����d�T���'+B,���M<����4����D�����<��3d�<�'����1�/�$�ds4���}	D��4�
%���
����BY��<4��� ��3
D�� ��@
��������&.�AQ���m}#K
&���l

'l

'
������&�


������'
'�&�%�$����	i��a(	���{
������(�hq�%����
������%|&�%�$���

|��
�
�T��#ˌ<���+ˌ�=��*+:+*ˌ�

��*�)�
��C����������	��	
	0	1��-��.�b1�b2�b21���b.
�2�b2��/��0��������/	0ٳV�-
��./ˌ����/��.��
��-��-�	1�	0��	
	6	7��3��4�b!7�b"8�b"87���b"4
�8�b"8��5��6�������� 5	6ٳP�3
��45ˌ����5��4��
��3��3�	7�	6	
�	���		&
,*$94*$9���������7*$:?*$:��:*$
��9ˌ��:4$:;$9�B�2��B�����&�)o
G8 d�!<�"]����!2�"0�$� ��%���dk����������	��X�����	�����H��G	�X�������	 +���?Ԛ�E�	��E���xء��r��@�k�d��_�������	�^���${���_����}����$�	�^!�}{��_���}�"���"my
�^�;�������������������������������'������gcm�W��U��N��G	�D�S��b�
��e��f��o���
���
���
���
��
���	�������	B�����K
��l
��a��O�[���������ٳ��������`���b�����ٳ����G����`!���b"���/$��{/$��������$���
�
�		�D	
��	�	�
��+�	�
�����c	�����x	������
4�_�^�������� ��.���
���
��}
��G
��W
�����n����"��)��0��7�����������
ވވ+ވ7F��	�c�lt!\�	���	��	
l�	���	'5;A \	lˌ�	���	#
$%\#	
l#�
`��
(
)*\(	l(�
��
!,�
��̠
<�
�
ˌ��
l�
��
D�
��+T�
�
�� m�%/w�&-4�*/������řu�'-	/����&.��60
��-.ؔ&-m�%/�b71�b72�b75�b<50�b=6�b=65���b=1
���6�b=6�b:�b�����	
,4BJW�hp}&/���������
K
 ���l
!l
!
������ �

������!!� ����	��	i��a"���{
������"�	ˌ�����
������� �����	|���	��	�	��	
\�	4�	��)�	
L�	
K
%
���l
&l
&
������%�
	
������&&4%;$B#��	
��		i��a'���{
������'�		ˌ
�$
����	
������$�%�$�#�
��	

	|��

�	
�	l�	\�
�
<�

�����3L�
K
*���l
!+l
!+
������*�
!
������+!+�*�)�(��
��
i��a",���{#
������,�
js
�)���� 
������)�*�)�(�d�
|���
�,�
l�
�L�
��*\�
Vm?2	.��mm:zm:3�m:4��A45���mB34.�m:4zm:23���m:3mm:�m;
�g��12ˌ�����Rҹ��^=x���b75�b72�b71UnD
���g�g���h��g�h���g�h�W�gFPR<?�������������ˌ���oRo
�?�������������	����<�}�Ta!N�̯��~o o,�ˌ��4�ϡ?��'�T���	�#*}���	�����	��	���.5��
���
���
���X��������X������� +���?��X��������X������� +���?��X�������
�X������ ""+#���?"���@����u��%�?����m�%͖&�?�����&�'D�����'�([�����($�)]����9�)A�*���W�*_�+���u�+}�,���,��*�����*}�)�����)Ɨ&�n��ۗ&�0���0��1���1�0���,�04�0���F�0N�0���a�0j�5�������5��o��4��7�h���b7;�88J�98Y�:8h�9���|�8_�9�������8}�=�����=��:���͍8֍?���Vm?}�:����8�:���!�8*��J̯������:L�C�=̯��d�Cn��J���L���EE��FE��GE��F�P�����۞�u�Ep�IIl�J�����۞�h�Ie�G�^ş^�EX�LLh�L�şQ�L_�L�şL�L}�O�ş��OF�H�^��EB�E�@���=�E��R�H�8�R7���������������������
��[��.�����1��2��w���
���
������
���
���	��,	��������		��s��t�������d̯P��[B�����K
��l
��aB�����K
��l
��aB�����K
��l
��a"��w�&��&ř4�*��a�0�������_��M�����v9��v:��zm8���m8��v<���b=�*��/��-�
+��z�Z�
�
��	

probabilities���
��>��predictions_data����{�b����t�^����#��e
��$�����H���ϡf	�������������������������
����x�
�n���r
�J��r���r��rʻ�r���r�ot�<�
�
����,�;��?]�D�4�
���,L�<�ϥ�����5���������I�� ���ϥ�&$���6��"��T�2�j1�2	ˌވ���j�j��2�jˌ���j1"�j���
���ވ�ˌ
ވ|��#���7�E�"!� ��	���"!�
��
67�3�4�b7	�b8�b87���b4
�8�b8�5�6�
�_������ĉ�5	6ٳo3
��45ˌ���5�4�
��3�37"66

�	��"�S
IJ9QJ9T���������TJ:\J:��WJ
��9ˌ��:Q3:X39�D�"5��D�"���&(	D�"�	D�"�
D�
��|����+~;���~<E��~=E��>U�Aw�?4�"A�&&͖)ۖ*�W��3�{�������řu�?	A����@��@�a�(B��.B
��?@̽(>B޽(Bؔ@ؔ?�A��)�/=	>ވ�>E�C�½0D�2D	=����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
�?��ˌ������n5
�FG
�o5G��"$�
l�/t�
���?/���4����CH�DKw�EI4�IK�������řu�FI	K����EJ��EJ�a�OL��UL
��IJ̽OHL޽OLؔEJؔEIyDK�V	Hވ�CH���WMWO�͐	�XN�YO	����\�	�ZN
��O
�\	�����	�XM
��N
��	�XN�WO�؛!�WU؛�
������StrRead���delegate�����;�#���M�#p$�4�T�[Pv�\P
�?�����������lf���]v���������ˌ&&͖)ۖ*�W��3�{��������[
�����P�[P����0ˌh��l�p�?�?��?���:�?�	�:$x��Lk�������&&͖)ۖ*�W��3�{���������ř�o��������
�n���Q�R�S�U�V�b{V	p���b{Q
���V��~R	p��C�mTnv�Wwv�Wnpv���ov�	Wmv�W�m�TRnJ�mST��F�mTЗ�U	oܘo
�<����Qˌ�����Rҹ��^=x��Uˌݮ
QSV&U-S4R;QBIp		_	f	v	|
�J�<�<��
�<���:�<��
�:�<ח�:�<��:�<��:�<��:
�hpp�Y8����

			
/	<�	���D�	���T�	�����,�	 	 �����T�
!	��
!��
	!&��	
%�F�U
&�G�(
'(��	
( ���()��	*
[\�!�X�!�Y�b�\(�b�]�b�]\���b�Y
�]�b�]�!�Z�!�[�!
�_������ĉ�!�Z	[ٳ�"�X
��YZˌ���!�Z�!�Y�!�*
��X�!�X'\.[A)
�*	��*]
+)�W�cD�	�����ވ���W�d+���W�'
��cˌ��d�V�e�V�eˌ
��V�f�V�g�V�g'�V�f
�*׻�gTV�gSV�QV�ewWfW/V��9V&$/V�
#
#q
�^o
�aw��_4��a �������řu��_	a�����`���` �a��b���b
��_`̽�^b޽�bؔ�`ؔ�_�aB
�$	^ވ<�^��6
T�
�����#
<�D�$4�	d�	"��3�	
#��W
�
-�

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


 -3�W
%G	 �!x�
������0 Jw
�F1Hw1�2���$�
���WM��(4�
�W��������������/��.��j
D�4S�f=S�e	F�
)

'-����%&	F�
&�
--��h��kw��i4��k%�������řu��i	k�����j���j%�a��l���l
��ij̽�hl޽�lؔ�jؔ�iI�kr�.	hވl�h��
0t�

�����-
T�
.��
,��
-�/�
��z���OV�������������������	��	�
}
��r�1�[�w�r�r�0�r�r�0�r�r�0���r�r�2�r7$�^��46$h����3$_����1$}���������^�����~�-������=�����5�35������2����?���͖�?����D���� [��� $�!]��9�!A�"�W�"_�#�u�#}�$���$��"���"}�!���!Ɨ�nۗ�(���(��)���)�(�,�(4�(�F�(N�(�a�(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�=֍@�Vm@q�:�m�:��3L��C�2�C��D�?���D͖E�?���E�FD���F�G[���G$�H]��9�HA�I�W�I_�J�u�J}�K���K��I���I}�H���HƗE�nۗE�O���O��P���P�O�,�O4�O�F�ON�O�a�Oj�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�c֍f�Vmf_�`�[�`E��@�����@�ii;�ji6�ki1�li,�mi'�nih�i���#�i��j��� �i�j�?�����i�rG�����r�s`���s��j���
�ih�j����i��k����i�kE������i$�x]������xA�y���W�y_�z���u�z}�{���{��y�����y}�l�����i��m�����i(|m�@�����i%|���m�����i����������ߧ�ܧ��ק�ӧ����ϧ�̧����ɧ�������ȧ���m���ŧi�|m�@����çi�|���m���çi��n�����i��nF������i�����&�����_��������������-�^����-��h������-�_������-�}��������g	
�3�_	��2�����?��!�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������~	��qz	���
�^��[
�*�F�=�[��_�[��[���[
����F�q��3�
���2= �����?��L �͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j�����������q����.��������
!q���e
��P��f��	��
��f���f���f���f���g���g��b�C�����|�ވ$���d����%���%���%���%A#�I%��I%�P%�L%�
e%��K#��������������������q�aX�����#���#��� ��������������������q�aX��� ��� ��� ��/ ��������������������q�aX����� ވ��������������������������;t�����	��6�	�	���	���	������ވ����
���������
~�{��
����
�ވ�����z���mx���<��<ٳZ<���3��k����b��+q��q��&��&ވo������w���ř4�"��a�(��:%0��e�=L1���$4���$4�~#5��`D��w�E��Eř4�I��a�O��"W����	SliceRead������������1��z>Y?"X��eܐ	�X��Q![�������_��M������k���l��B�i����i�n���b{ٕ���t>��r>�ٳ.>����5���A�����b�������w�����ř4����a����4s���s��Ir����q���q������w�����ř4����a����R�!��
�!ř�!�
������+�+ߔ
ߔ
	�+
�)
contents��%config�#%�ON#�	I"	in_size�&
out_size�
�X
�	�
 activation_label��%������(��
)$ģ�^��=��{����
��
Z�#��
�=�����������
��
��#��
2��������������������^(���-���-��%+���*��6(��r'��
'�����$��T �����w��C��)��?��F��M��f��L��� ��i��p��w��~���������A��x�����������x���I&��ײ��ղ��
���&B��x���t��x���1v
ވ� ވ���'!�������
-
ވ-!ވ$-"ވ0-?-��.�\-�e-m-\(H��H�	ވ��H�			��H�
	��
��H�	

�xH�	��H�	��H�	��H�	��H�	��H�		��H�	
����H�	��H�"
����H� 	!
�� !��H�"	#"#�xH�$	%$%��H�&	'&'��H�(	)()��H�*	+��*+��H�,	-,-��H�.	00��!/0-./��
�
 "$&(*,.H�.	,*(&!$'"- 39?EKQW]cio
u{s�
��1�1��
ވ����
�_�ˌ#
ވ�1�
1$0+H��
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Ƶ	ˌ#�	����m�3!�
��	���3!���	
*+�Q$'�Q$(�b&+�b',�b',+���b'(
�,�b',�Q$)�Q$*�Q
�_������ĉ�Q%)	*ٳoR$'
��()ˌ���Q$)�Q$(�Q$
��'�Q$'+*3
�	��4�PI�+.Q�+.��	������Q�+/Y�+/��T�+

��.ˌ��/Np+/Up+.�l�36��l�3�
�

(,�	

����	


�	�o�"!���	��)�?�?��?���:�?�	�:$x��Lk�������*-ë*-�������*	-��*-���	���"!� ��	
34d�,0_�,1�b.4�b/5�b/54���b/1
�5�b/5_�,2ʯ,3ʯ
�_����-2	3ٳ��,0
��12ˌ��V�,2^�,1U�,
��0P�,0�43
�	��"�5#�16+�164�	������*�172�17��-�1
��6ˌ��7's17.s16�n�"5��n�"����&		l�4�
	l�4��	��	
�������	�	��	

	n�"�	n�"�d�	$�	,�	
���/<�	�	��	
�������	���	��	�����	���	$�	��	BA?A
"w� 4�"�������řu� 	"����!��!�a�#��#
�� !̽#޽#ؔ!ؔ �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
͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j������k/
�qf/
x,����ks, ��A [!�wm,!i,!��(A!AV�^��;@V$$h�$���=V$_�$���;V$}�'�����'S��@����,�	P�))���^�3��^�X�,,h�,�x�,_�,���,}�/���/���^y	8��������������������q�aX������"	ވL�	���
��������������������q�aX����,��
��
�����
�ވ�,�	��q���
���
���
�
�
��
��
�
���	����
��
�
��
��
������-ߵ	��&	��
	���"
��w���ř4���a���pD ��
hD!��)"!��$`$�!`$ٳ�_$��
[W$��p�&���b'з)����+����+��)�,�&�,ٳ��,���v,��p�.���b/���1���1	��Z۟
8����O

����q��
��
��������J	�����׬�^׬�^��
��
T���
�����
�
��������2��*��
R��
���x���
�E��
�a��
ʯ/
ވ=9ވI"ވUd��������
ވ�:ވ�"ވ���a�
� 
(
!�k�"]H��	�����"]��	

cc	^c
�b
�b�b
���b

��b_cZcgc
�_ވވ��ĉ]c	ٳd	
��
ˌ��\cdc
[c
��	Vc	
2
�	��]N���	���<closure_kind>�<closure_signature>�<upvars>�����)�1���,�
��ˌ��&�-��j�@]�j�]��N#	j�]��	�gn _�^ވ{_h��ވ__��ވ_}��ވ�����^���	��
u���	�N�
8�5��
J������f��fٳUf��
�]ވp����b��&������{������
����A׬�^�������
g_ref__data_path��
ވ�;ވ�������&.D�	��	
��	��
L�	'+	��#	ˌ(�q�3!���	2		�r�q
�r�U�s�(H��		
���(��		
$%�h!�h"�b%
�b&�b&%���b"
�&�b&�h#�h$�h��
��
�h
#	$ٳ;i!
��"#ˌ���h#�h"�h
��!�h!�%�$
�	��-�'��		��������(���
��'ˌ��(p�)n�)ˌ
�(�*0�+8�+F�*
�*׻�+Ȝ+ƜÜ�)�*�����������		����		
	p�4�	p�4�


!	JQ4��4
�?��ˌ����HQ
�F4FQ4l�
	#�	����u�3!�	��		���3!�
��	


;
<�k.8�k.9�b0<�b1=�b1=<���b19
�=�b1=�k.:�k.;�k��
��
�k/:	;ٳ�l.8
��9:ˌ���k.:�k.9�k.
��8�k.8�
<�
;

�	��4�
/Y�3>a�3>�� 	������a�3?i�3?��d�3
��>ˌ��?^�3?e�3>�t�36�	�t�3���
�	&�
	����	T�	
�����	
	t�4�		t�4�	$�		
�����	O�	
!�n{,
5U��
���	�
	��
	�W4@�W5Cw�6A4�:C�������řu�7A	C����6B��6B�a�@D��FD
��AB̽@@D޽@Dؔ6Bؔ6AxX5C�WG	@ވ�X4@�S*5T*7�S+6�,7	���S-6
��7�S�S+5
��6�S+6oT*7�S*�S
������5�TT~�	��� 	� '��*��)	r�
SH
	r�	
���	2		���3!���		
/0q,q-�b0�b1�b10���b-
�1�b1q.
q/q�����p.	/ٳ�q,
��-.ˌ���p.�p-�p
��,�p,�0�/
�	��4�/w�2�2$�		������~�3��3����
��2ˌ��3{�3��2�p�36��p�3���
�
&�J*5	��
%	�HJ���	T�		,�
�
A��
�	T�
	��n	�	�
�l�^ވ�
�lh��ވ�l_��ވ�l}��ވ�����^_٘�*�r�=՘�_јϘ͘�����m�^��J�mh�����m_�����m}���������^�3G�2@	���?�Z��2����<�����������T�����!!��!���!��!�&�!��$$��$�	��$��$���$֍'�Vm'��!���!�E������E*��AZ*[+�w�E+�E+��TZ+mo
�^��6
lo..h�.���io._�.���go.}�1�����1���^�

K�3L�
	K4�2�_4��5�?���_5͖6�?���6�7D���7�8[���8$�9]��9�9A�:�W�:_�;�u�;}�<���<��:���:}�9���9Ɨ6�nۗ6�@���@��A���A�@�,�@4�@�F�@N�@�a�@j�E�����E�J5�q�J5E����������������;t�������	ވL�	�����
�,�		���
��aߔ
���g��g��e�c��a�
Z�W��
l�
���
$��������������������q�aX�����
ވ�,�
	������

��
��
�
�
�
��
��
�
���y��yٳ�y��
q��
p����b��h���M��{�����)���Oz�Lzٳz���q՚
p����b��֮������`��_*��
_+���<+���z.��z.ٳ{z.��
�q.��
p�0���b1��J�3��/�3��>5��w�6��6ř4�:��a�@���۟
e���y
��
ߔ
����
��
���
��$�
	���.	�
��
��
�6
׬�^׬�^T�=������
��
��#��
׬�^��
���

��������
H�����������������
<��
C��
�|�R����|����������
a��
�|��x�,
ވ:<ވF"ވRa���~���~
ވ�:ވ�"ވ���
�����[
ވi;ވu��������������O
��N
��
t�
ˌ=�7�7OnceLock��7once��7�7��7�7�W�7'i%��T���,�
���&�P���#�S�m��S�a���VT�%���U��5�5Once��5ۖ�5=d0ݞh.��d�d���dstate_and_queued��d��}ܶ
w�����_���Y�X!�)�F�s�-�-
UnsafeCell��-��*��]����T������� VTY��V
�Y�4ˌ����������������G����F�����,^����)���V���ˌ��O
|�
��f
�
��

��
,�
�9d�6g�2g�/h�*i��������Yh����]hW����ˌ�������
i��n�as��ވ?t��u�#�v��w�	���G�zP����j�ˌ��z���G���9
�
��%���	U�����
��V
	|���	
�	
�y�"!�5�<^������	
�����
�����=^�����^�����<*^�
���ˌ>���
�=^�����x�"5��x�"����t%��	
i��a�����{�
�����Oˌb"	x�"��{�"!� ��	
���"!�
��	



�
����������b���b���b������b��
���b����������ń��������	�ٳP���
����ˌ�������������
�������
�&
�;

�	��"�
X8���B�����	
��������G���Q�����N��
���ˌ���K���T����z�"5��z�"���3t&#	z�"�	z�"��}�"!�  ��

!���"!�"��

#
���������b��!�b���b������b��
���b�����
�����������	�ٳ����
����ˌ������������#
��������&�;"
�#	��"�#X$"���������

����������������$����� 
���ˌ������������|�"5��|�"��� 3	t&)	|�"� 	|�"�"��"!�&T�

(���(����������(�����ȸ�	�ָ��P��

'(���"!�)��

*
�����������b��'�b���b������b��
���b��ʼn��‰��щ��������	�ٳ\���
����ˌ�������������*
��������&�;)
�*	��"�*X+)D���N���ܶ

�����
���S���]���+��Z��&
���ˌ���W���`����~�"5��~�"���&�%
t&*	~�"�&	~�"�)(���"!�-T�
/���/����������/�����ȸ�	�ָ��P��
./���"!�0��
1
��u���r����b��.�b���b������b��
���b������~���������d���	�ٳ���
����ˌ��j���t���m��1
���j����&�;0
�1	��"�1X20���
�����

�����	���������2����-
���ˌ������������"5����"���-�,t(	��"�-	��"�0/�
3���'
4��&
5����6���!7��<���G��O���^����q�ˌ?����������t���
<��ˌ�4�
	ϡ6�;d�
5
���
;6������\��	5l����
��'
?	?4|��3?�
?�
4�
@���$
A��#
B����C���!D��<���G��O���^����q�ˌ?����������s����
>4i��a��>���{�
������4ˌa�
H��ˌ
4�
ϡCGd�
B�1�
GCO�W�_�\��	Bl������$
K	KA|��@K�
K�
A��
O�
P3ܝ

����P,Or>��
JAi��a��J���{�
������Aˌ`	�
LLO��4�
MMO��,�
NNO���
O��
T�
U@��
��U#To5�
QQT��4�
RRT��,�
SST���
T,�
 V���
@
 W��
?
 X���� Y���! Z � �<��G�O���^����q�ˌ?����������l����
 `T�
 a$�
 b b ab�
�
 bK `a�
 a3��=�Ǜ_X�`a�ˌ��p�^�3��
 ^ Y= �E �M �\��	Xl������
@
 e	 eW|��%�ˌ2%Ve�
 e�
 W�
!ft�
!d�

�>f}��
 dWi��a��d���{�
������ Wˌ Y	��
8
&g��
/
&h�
&iL�
&jQ�
&k&�ˌ&�ˌ0&kVt�
&l
&\�

����
l{.�&�ˌ�&��

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

�>n-m}L�
(�
&n���"!�'p8��
'qm���"!�(r0��
(s
(�(�+���(����b��q�b���b������b��
���b��6���ʯ��ʯ
�_ÓÓ�ēsecs��xœnanos��x�|)f�nA�����ĉ6���	�ٳ/���
����ˌ�������������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���"!�'z}�������*
���������}�������^����l�z
���ˌ>���i��r�����"5�'���"���z�y!}'	��"�'z4�
'
����ˌˌ'X	$'x4�
'{���1
'|��0
'}����'~���!''�'�<��G�O���^����q�ˌ?���������}���
'��'�ˌ�'4�
ϡ~����
}$y��
'�	'~�'��'��'�\��	}l����
��1
'�
'�||�� .{��
'��
'|4�
*����.
*���-
*�����*����!*�
*�*�<��G�O���^����q�ˌ?���������k����
'�|i��a������{�
������'|ˌ'W�
*��*�ˌ*4�
ϡ����
�(w9�
*�	*�Z*�b*�j*�\��	�l����!��.
*�
*��|��!3���
*��
*�4�
/�<�
/�{m���w���4���M������řu���	�����������Ma�������
����̽���޽��ؔ��ؔ��m���m���w���4���N������řu���	�����������Na�������
����̽���޽��ؔ��ؔ��m�����,
/��
�����<�
�4�
�+j2��
*��i��a������{�
�����!*�ˌ*V4�
4����
4���
4�<�
4��4l�
���&�,i9H4�O4�V4�\��	�l����
��
4�	4��|�� 9���
4��
4�\�
5���
5���
5�<�
5���
5�V������������ȡ�h����
4��i��a������{�
������4�ˌ4T!��
5�	5��|�� >���
5��
5�\�
:�d�
:��m���w���4���R������řu���	�����������Ra�������
����̽���޽��ؔ��ؔ��m���m���w���4���S������řu���	�����������Sa�������
����̽���޽��ؔ��ؔ��m�����3
:��


�������<�
�4�
�1g;��
5��i��a������{�
�����+5��
5�4�TiL�
?<�
ϥ�2fL�
@�	@���
@���
@���
A�\�
A�	A����
AD�
���/�3fT�
�
A�\�
B�4�
B�	B����
BD�
���/�4eT�
�
B�@��
C�ˌ����
D5/D��������������Ս����ꍱ��������
D����
E�m���w���4����������řu���	������������
����ؔ��m����������������	����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�
����������%���%���%�^�����%��
���ˌ>����%���%�����"5�I���"����׿=d)"	��"�I����"!�I�(��
I�����"!�J���
J�J�J��������b����b���b������b��
���b�������� ���������	�ٳ����
����ˌ������������
�������!J�)J�?J�
��	��"�J�_K������������
����������������������
���ˌ��������������"5�I���"����A�>d*)	��"�I�	��"�I����"!�I���
I�����"!�L�(��
L�L�L�q���n����b����b���b������b��
���b��~���{�����
�_������ĉ����	�ٳ4���
����ˌ��������������
�������@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����������b����b���b������b��
���b��������������������	�ٳ;���
����ˌ��������������
�������!N�)N�?N�
��	��"�N���
O�	O����������O��O���O�����O��O����������������
�������
���������O��O��O����"5�I���"������Ad*	��"�I�	��"�I�
I�4�
I
����ˌ
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}<'{ˌ'XM&mT!f] VYll VuSZm�S�R[n�R�Q\o�Q�N]p�N�M^q�M�L_r�L@`s@3at,35bCˌ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�l8\��-�-���-��*��]�������MaybeUninit���uninit�������B1}-�hn�����2�\�����V�m��|]�E��|]�%��|^��康|^����4]�}��|]��
��|]�*P���'%�P
���
���&��P�%�'�Pˌ����������������;t����
tP�
�'�P�g:���'
�
�%�l_�	U�l_���	���VT��:S���/�S��E���d
��S��:P��������
�;��;��;�\a�	la���k�_
���
ވˌ@ވ
��l_�)�_���
'�`
���
ވ�h�_�R<�Z<�b<���
t<	�<K
a��ވl
c�l
c�
����ވ��
c
�����
�c�a��a���
�b
�����
�
̵a�:d�7j��<p����p���dj��q��q��r���r�����q��q���q��d��d
���
��d��dˌ���d�Od�z;�D�
�%��l|�	U��l|���Dh��=g�?g��;�d8g�>d���R�{�
�F�j�v��u�{t
�������t�?�l<ˌc}�l|m�l
�Q�
ȴl|
��
!��
��$
	
�

��
,�
�?~�?��	?��?��?���������3?�����8>�3>���]?ˌ���=��h>~����?���������H�����������������������������~��~
���
��~��~ˌ���~�;~���D�
����	�����,���@��)���&�d#��A~������ߜ��|�
��
���
�

�����V
��U
��
��������w���4���
���������řu���	�����������
���a�������
����̽���޽��ؔ��ؔ��~������	�ވ�������

���L�
 D?�L?�T?��	
Y�a�i�\��	l����
�������-��������
�&���
������������ˌ��@�r��|
�������-���
�������
ō��
����U���
�������
��������������	
�	�K
�����l
��l
��
��������
�
�������������������
�������~���������ˌ?�����t��������������	���/���6�6�6����-6�
����H6�
����c6��m68
�������6��$�
99$�
::I���
9:	��:9�678��7�7�����	7����������0����A���A������_��j����A�������ˌ����6�t_�<���	������������7��7�	���ˌ7]7;$�
<<��7,�

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

ϡY7;^tXO;_; �g; �o; ���
 X�; c	W�; cK
��X���l
��l
��
��������
�W
��������������X�����W
����������������ˌ?����}�������������	���/��E4'�M4'�U4'����g4'�
�����4'�
�����4���4'�
�������4��L�
'�	'�$�
'�	'�I��'�
��	��'�'�05'���P5'�X5'����	���������0���A��A�����_�j����A�������ˌ����~�}_�<��	���������)6'�16'�	��'�ˌ'�5'�L�
'�	'����5',�
���2�#y<�
�6'��6'��6'���
'}�6'�	|�6'�%&K
��}���l
��l
��
��������
�|
��������������}�����|
����������������ˌ?����k�������������	���/���6*��6*��6*�����6*�
�����6*�
�����6���6*�
������7��L�
*�	*�I��*�
��
	��*�h7*�����7*��7*�����	�����������0����A���A������_��j����A�������ˌ������k_�<��	����������e8*�m8*�	��*�ˌ*�r7*�L�
*�	*����7*,�
���2�'w<�
�8*��8*�9*���
*�9*�	�'9*�)*K
������l
��l
��
��������
��
���������������������
�������7���54��54�64���
4�64�	�(64�-.K
������l
��l
��
��������
��
���������������������
�������D��765�?65�G65�\��	�l����v65�~65��65���
5��65�	��65�/0K
������l
��l
��
��������
��
���������������������
��������������������ˌ㒰�
���ȯ�ȯ�ˌA��ȯ�����3D�	��3D�76H�����������
E���
E��
F�m���w���4����������řu���	������������
����ؔ��m����������������	����dH���������t�
F���
F�l�
G���$�
�4�
�8d(���$���
�Y�Y�Z�Z���
���
���
�W�W	YYcWjW
U!UsRzR�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��:_S�ӣ��T�-)���VT����P�7��'P�V�7������V�W�6�W�X�d�X�Y���_Y{Z�-tZ�V�-��a'V����|V����܉�V����|]����&]K�P�
ވ�%G__��X�
ވ�`�aa�aa��7��U^�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���/(q�Xވ��3b ss\�t�4?sw�u�1�u[v�w��v��v�0��v��x�0��x��y�0����y��v�2��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��B��3!:���2�������?�����͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������Y���qU������W��������bu�����������X����7$��������;�^�^b
�X�����$ ��+����?���
�^�`����h������_������}���������^NaD��^�^B���h���A��_���@��}���������^�_���@����,�

������^]����h������_������}���������^�]���@����,�
������^�Z����h������_������}���������^�[���,Y����������}��$���2��9���K��R���d��_�����~��}��������}���������0���Y��������������3��=���L���Z���h�����{�������������������������������X�����Z���������dY����������}��$���2��9���K��R���d��_�����~��}��������}�������X�����[ ��+����?����0��kZ��������������3��=���L���Z���h�����{�������������������������������X����;[�������X����l[ ��+����?��� �1X����������}��$���2��9���K��R���d��_�����~��}��������}�������� �0���X��������������3��=���L���Z���h�����{�����������������������������p� �@���� �X�����Y������#�X����Z ��+����?�3�(�^��)VX���h�����x��_��������}����������G�^)�^�V	'�^�S��'�ZR����������}��$���2��9���K��R���d��_�����~��}��������}��������'�0��#S��������������3��=���L���Z���h�����{������������������������������'�X�����S��������*��R����������}��$���2��9���K��R���d��_�����~��}��������}������,�X�����T ��+����?���*�0���S��������������3��=���L���Z���h�����{������������������������������*�X����bT��������/�@����Q����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j����������1�X����5V ��+����?���/�@�����R����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j�����������4�X����T������n5�����]S7�X����OT ��+����?��5�X�����S��������:�@����/Q����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j����������<�X�����U ��+����?���:�@����S����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j������������C�H��'SԚD�E9S���E�������������-����@��J����]�����r���������v�E�@����.S����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�����v�F�@�����!����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f������I�^UQ�J�^
TO���h���N��_���M��}��������K�^�T��L�^��4R����h��������_��������}���������M�^�R^�N�^���O]���h�����]��_�����]��}��������uO�^�O���������������������q�aX����
�
������|�������i���G��^i؊���
����������������������q�aX�
ވ����՞��~���~�
��
�
|��}��L�
�
�
���B��o@������|�������i���G��^i؊�����@��������������������q�aX����A��������������������q�aX����XAވK@~��"~��X\~�0�{��}���}�
�}
��}��
�}�y��{���{�
�{��{��
�{w��y�5y�y�
6y�2y��
Hy�t�w��v w�
�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_Ba�
�aވK
a��l
aS�d�
�dX�g��J�h���i��j���p��CRq���rވas��?s�#�v��:�vMôl|8M|֋~�
 ~܋���ϋ��������1����R����g��M���Uΐ��w�����ř4����a��-������H���I���mI���wI�B�������K
���l
���㈩�������a������ٳ����M���p�����b�������������k��i�ٳ%�������p�����b���������������������ٳ�������p�����b����������������-
��+
�ٳ����g���p�����b�������������<����������������`���A����w�����B�������K
���l
���<������������������a�`���A����w�����B�������K
���l
���a���<���������������`���A����w�����B�������K
���l
���a���d���q��ٳ���������p�����b����u���u����L����<�������������`���A���w�����B�������K
���l
���<���������������a�`���A����w�����B�������K
���l
���w�����ř4����a����a���w�����ř4����a��B�������K
���l
���a�B�������K
���l
���w�����ř4����a����a���w�����ř4����a�����O��[�������w�����ř4����a�������w�����ř4����a�������4�����������ٳk����	���p�����b����������������ٳk����	���p�����b���Oy������ٳk���7
���p�����b����y�B��|�
o��P���	���xy�S�
��	�א�'�
�����>�������!��"�_���'�t�)�ć��.�ه0���3�
��>���?��e�@�
a�J��K��Lx_mean��Mx_std�
�N���� Qy_mean��� Ry_std��� S����!V�
�"d�3�$enow��&felapsed�(~'m��}(����q��})r���y*{�
�w+���x-���bx/��
�t0���v2����v4����t5��
bs6��t8�predictions��s:��
"q;��:s=���	s?�total_squared_error��@�total��A����pB�y_test_data�xpC��	4pD����	IpD�����oE�pred��F�actual��G�error��H��S,oI��mJ����mK���jL�������jM���gN�������gO��`]]�di]�du]�d�]�d�]�d�]�d��<^�^׬�^׬�^�����׬�^�����׬�^��^�^׬�^���WX��7�������?�������܊��Ɖϡ����
�ϡ6���������ϥ!Kϡ���F���b���Ƀ��ك��n���y��T~��}ϡ�}��P{ϡ�|��2y���x���t��?uϥ�t�� t���s��0r���>���q֞�q��aq��}p��(n��Xk��	k��_h��u��u��u��u�� u��'u��.u��5u��<u��Cu��Ju��Qu��Xu��_u��fu��mu��tu��{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��1v��8v��?v��Fv��Mv��}���~������iv�����Z���,���N�
�S���TZ��b�
�����#|ވ^B������2������'��G�ߜ?^������[������Pߜ`^��x����Y��*Y��x��x��x��x����І���G������_���8����І���G������_���8����І���G������_���8Ǜ3���ʯ����І���G������_���8����І���G������_���8��x���x����C��x���x�����k���x�k���x���x��x��x�
ވ�B(ވ�+��-A��H���Q�Y��n
���n�n
���n
���n�n �	o
�o)o�9o��Fo��Oo�Xo������������������������,�Q��4/�o���o�o|n
ވ�nC
ވ�n"ވ�n�n� p��n��n�nqs
���s�s
���s
���s�s ��s
��s�s�t��t��%t�.t��7t��@tHt�r
ވ�rDވ�r"ވ�rs��t�)s�2s:s�u
ވ�uEވ�u"ވ�u�u�tw��u�vv�x
ވ�xF
ވ�x�x��C���x���x�x��
������
����
��Ί� ���
����&���3���<��E���N���W�_���
ވ��G	ވ͉"ވى���������i�
ވw�Hވ��"ވ�����	,�����ĕ̕��
ވ��Iވ��"ވ��ʘ�
X���������
ވțJވԛ"ވ����}��������
ވ��Kވ��"ވ�����D��Ӟ�ܞ�Ρ
ވܡLވ����
kI������%�$�w�(��	
���(��	

	�b�b
�b
���b	
�
�b
k
xx��
��
�
	ٳ
��	
ˌ���
�	�
����
�	��-���� 
�������
��
��
���������
��ˌ����	��
ˌ
�+�	+�	+�	+�	
�*׻���	��	�����+�����.��	
	v���0
"�	"�		v�
?�
@����^����h�����_�����}���������^Q&��*�v�=>�	�_P�	X�

c�����v�q���
��<���
����
��
�����
����ٳk��
���
p����b�����������	��+�	�+�	���l��
��
��׬�^��d��k��
x����
ވ�Mވ��������������O
��N
�
t�
ˌ=՞,�
�٫F�֫I�ҫI�ϫJ�ʫK����������J������J�����!�ˌ�����c+�ˌ��O
|�
��f
�
�

��
,�
���Z���]���]���^���_��������׬^����۫^ի�����ˌ��a��m	���
i����ai��ވ?j��k�#�l��m�	���G�pP����j�ˌ��z��nG���9
�
��}���	z���yx
��V
	|���
�
���"!�v��������
���������u���~������^����d��
���ˌ>���a���j������"5����"����P'��
i��a�����{�
�����<ˌG"	��"����"!� ��
���"!�
��



�
������b���b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������
�����
�&
�;

�	��"�
X���������
�����
���������������
���ˌ����M���M�����"5����"���8P(#	��"�	��"����"!�  ��
!���"!�"��
#
�������b��!�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������#
������&�;"
�#	��"�#X$"����������
�����	�����������$���� 
���ˌ���
P��P�����"5����"��� 8	P()	��"� 	��"�"���"!�&T�
(���(����������(�����ȸ�	�ָ��P��
'(���"!�)��
*
�������b��'�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������*
������&�;)
�*	��"�*X+)����������
����������������+����&
���ˌ����R���R�����"5����"���&�%
P(*	��"�&	��"�)(���"!�-T�
/���/����������/�����ȸ�	�ָ��P��
./���"!�0��
1
�������b��.�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������1
������&�;0
�1	��"�1X20��������ܭ
����������������2����-
���ˌ����U���U�����"5����"���-�,P(	��"�-	��"�0/�
3���'
4��&
5����6���!7��<���G��O���^����q�ˌN���������P��� 
<��ˌ�4�
ϡ6�;d�
5
_�� 
;6������\��	5l����
��'
?	?4|��3?� 
?� 
4� 
@��� $
A�� #
B����C���!D��<���G��O���^����q�ˌN���������O���� 
>4i��a��>���{�
������4ˌF� 
H��ˌ
4� 

ϡCGd� 
B]0� 
GCN�V�^�\��	Bl����
�� $
K	KA|��@K� 
K� 
A,� 
L��� @
M�� ?
N����O���!P��<���G��O���^����q�ˌN����������N���� 
JAi��a��J���{�
������AˌE�� 
VT� 
W$� 
XXWX�!
�!
XKVW�!
W3��=�ǛUX�Va�ˌ��p�T�[3��!
TO������\��	Nl������ @
[	[M|��#�ˌ2#L[�!
[�!
M�!
\t�!
d�!
��\Y��!
ZMi��a��Z���{�
������MˌD	��!:
$]��!1
$^�!
$_3�!
$`@�!
$a$�ˌ$�ˌ0$aLt�!
$b
$\�!
���!
bW(�$�ˌ�$��!

�����_�`�a�bn	�!
^W��!
$b$a�$4�!
��^]YD�!
�!
$^�!
$�ˌ$L])$]<�!
$c�"
$d$d\l�"
$<�"
��d+cYL�"
(�"
$d���"!�%f8��"
%gc���"!�&h0��"
&i
&�&�d���q����b��g�b���b������b��
���b������ʯ��ʯ����I���	�ٳd���
����ˌ��)���)���:��i
���X���&�&&�;&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%�%�<��G�O���^����q�ˌN����������Y���#
%w�%�ˌ�%4�"
ϡq�v��"
pU��#
%v%q�%��%��%�\��	pl����
��"1
%z	%zo|��,nz�#
%z�#
%o4�#
({���#.
(|��#-
(}����(~���!((�(�<��G�O���^����q�ˌN����������M����#
%yoi��a��y���{�
������%oˌ%C�#
(��(�ˌ(4�#
ϡ~���#
}#S2�#
(�	(~Q(�Y(�a(�\��	}l����
��#.
(�
(�||�� 1{��#
(��#
(|\�#
-����#
-���#
-�<�#
-�n�#
-�L)-��#

������>�5�&LW��#
(�|i��a������{�
������(|ˌ(B�-��-��-�\��	�l������#
-�	-��|�� 6���#
-��#
-�\�$
2��$
2�ˌL�$
7�	7���$
7���$
7���$
8�\�$
8�	8����$
8D�$
���/�)KT�$
��#
-��i��a������{�
������-��(
-�({BM�$
8�\�$
9�4�%
9�	9�{��%
9D�%
���.�*JT�%
�%
9�@��%
:�ˌ���%�
;+/;��������������Ս��������������%
;����%
<�m���w���4����������řu���	������������
����ؔ��m����������������	����I��&
;�D�&
:���&!
:���&
:�<�&
:�	:��:���'
:�t�'
:�	:��[:�	���'
:�	:���&)
:��,�'
Y@�'
:����"!�?�E���N���d�'
���������D���M���[��^����3���
���ˌ>���1���:������"5�?���"����ש5I)|�&
>����&
>�&

����.�/I,�&
,>���&
>���&
>�	>�>\�&
��,�&
�����|�=�0I@D>����&*
>
��������y�1I/5>�32�&
>�	>�>�>�>�d�&
>���&
��&S
>4Q>�X>�_>�f>�m>�/>4�&
>�;�i;+"	��"�?����"!�?�(��'
?�����"!�@���'
@�@�@������b����b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ�����������
�����!@�)@�?@�
��	��"�@�_A������������'
����������������������
���ˌ����l���l�����"5�?���"����C�6I*#	��"�?�	��"�?����"!�?�8��(
?�����"!�B���(
B�B�B������b����b���b������b��
���b��k��x��x
�_��ĉ���	�ٳ��
����ˌ�����������
�����>B�FB�\B�
��	��"�B�|C������������'
����������������������
���ˌ���6o��@o�����"5�?���"����`�7I*)	��"�?�	��"�?����"!�?�@��(
?�����"!�D�0��(
D�D�D�d���q����b����b���b������b��
���b������ʯ��ʯ
�_��ĉI���	�ٳd���
����ˌ��)���)���:���
���X���>D�FD�\D�
��	��"�D���(
E�	E����������E��E���E�����E��E����������4���=���
����4���
�����4����E��E��E����"5�?���"������8I*	��"�?�	��"�?�4�(
?
����ˌ
:�

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�ˌH��9�J�8�K�-�L�({M�%nY�@O3P Q���
(~M#(�MR%qY%�YTL$aY]$�YV�LN��NX�ON��NZ�CO��O\�6P��P^2�F�/�L���R�����R���\�L���S���S���T����T����ϠS���S����S���F���F
���
���Fb��Fˌ����FbE�F��.���'
�
�B�U�	?�U�ef:�J���I�5�I��1��d.�I��F�a`w�~��
�/��/��/�\W�	lW�ih��U
���
ވˌ@ވ(�UdM�U���
L�V
���
ވ���UdK0�S0�[0���
m0	z0K
W��ވl
Y�l
Y�
����ވ��
Y
�����
�Y�Wg�W���
�X
�����
�%�Wg[�Z�X�`���f���أf�����`�ңg�ϣg�̣h��ɣh������g�ţg��£g��Z���Z
���
���Zl��Zˌ���Zln�Z�1�D�
��r�	�r�op[�^���]�V�]��R��dO�]�0�Z�kjR�q�
�F�j�l��k�{j
������j��2�2ˌH�r�ߜ�,�
�r
��
��
��$
	
�

��
,�
��t��w��w��x��y��������;�x����?�x9����c�ˌ�����tm� �t��z��߀���������L�z���������������������æ�������������t���t
���
���ts��tˌ����ts<�t���D�
�����	뢃�uv+�x���w�&�w��"��d�w��t�rq{��y�ߜ���u��
��
���
�

�����V
��U
܅
�I���I��w���4���
���������řu���	�����������
���a�������
����̽���޽��ؔ��ؔ��yJ���I�	�ވ�J����
��L�
 �4��4��4��
Y�a�i�\��	l��}|������������������
�����
����������ˌ��&��Y��zc�蟙����埚
�������⟙wޟ��۟�
�������؟��㟙w��������
�	�K
�����l
��l
��
��������
�
����������{��������
�������R��{�������ˌN����P��������������	���/���d+�l+�t+�����+�
�����+�
�����+���+8
�������+��$�
99$�
::I���
9:	��:9F,78��e,�m,�����	7����������0����A���A������_��j����A�������ˌ����6�P_�<���	�����~����<-�D-�	���ˌ7�,;$�
<<���,,� 
��</;_<� 
�-��-��-��� 
5�-=	4�-=K
��5���l
��l
��
��������
�4
��������������5�����4
������������������ˌN�����O��������������	���/����-��-��-�����-�
�����-�
����.��
.E
������(.��$� 
FFI���
F� 
	��Fz.DE���.��.�����	D����������0����A���A������_��j����A�������ˌ����C�O_�<���	�����������r/�z/�	���ˌD�.G$� 
HH���.,� 
��H/G]<� 
�/�0�
0��� 
B0I	A)0IK
��B���l
��l
��
��������
�A
��������������B�����A
������������������ˌN�����N��������������	���/���u/�}/��/�����/�
�����/�
�����/���/Q
�������/��D� 
R$� 
SSRS� 
SI���
R� 
	��Rq0PQ���0��0�����	P����������0����A���A������_��j����A�������ˌ����O�N_�<���	�����������i1�q1�	���ˌP���!TL� 
U
<� 
ϥU[!	��VU�1�ˌ�14� 
ϡO2TtN[2.2�62�>2���!
NP2Y	M]2YK
��N���l
��l
��
��������
�M
��������������N�����M
�����������������ˌN�����Y�������������	���/���,%��,%��,%�����,%�
�����,%�
�����,���,%s
������-��L�"
%t%t$�"
%u%uI��%�
tu	��%u%tj-%rs���-%��-%����	r���������0���A��A�����_�j����A�������ˌ����q�Y_�<��	���������b.%�j.%�	��%�ˌ%r�-%vL�"
%w%w���-%,�"
��w/vU<�"
�.%��.%��.%���#
%p/%x	o/%x !K
��p���l
��l
��
��������
�o
��������������p�����o
�������>���������ˌN�����M�������������	���/���.(��.(��.(�����.(�
����/(�
����&/��0/(�
������O/��L�#
(�	(�I��(�
��#
	��(��/(����/(��/(����	���������0����A��A�����_�j����A�������ˌ����~�M_�<��	����������0(��0(�	��(�ˌ(�/(�L�#
(�	(����/(,�#
���2�"S<�#
+1(�31(�;1(���#
(}M1(�	|[1(�$%K
��}���l
��l
��
��������
�|
��������������}�����|
����������]0-�e0-�m0-���#
-��0-�	��0-�'(K
������l
��l
��
��������
��
���������������������
��������������������ˌ���
���������ˌO��������</;�	�K/;�-,H�����������%
<���%
<��%
=�m���w���4����������řu���	������������
����ؔ��m����������������	����I	H���������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)D3��7��LQ.�F�7��)�F&�G�6"�G�H�d�H�I��I�I�J�-	�J�F�7���F��L�7����L��M�6��M��N�d��N��O����O{�P�-u�P��L�-��d�L�L�����L��S�����S@��P�
ވ�#<�UU��X�
ވ�R�WW�WW���7���Q��Z�7����Z��[�6��[|�\�dw�\t�]����]m�^�-g�^b�Z�7��a�Z��`�7��]�`�a�6�a�b�d�b��c���cٟd�-ӟd�`�-����`a�`���\�`X�g���$�g�Xވ���S ii\�j�4?iw�k�1�k[l�w��l��l�0��l��n�0��n��o�0����o��l�2��l���P�
m"�rrp��7��G!k�t�7��f�tc�u�6_�u[�v�dV�vS�w���wM�x�-G�xB�t�7��A�tءz�7��=�zС{�6̡{ȡ|�dá|��}���}��~�-��~͡z�-����zB�z���=�z9�������'��P�
� "���U�3�U��2�i�����?���i�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������8U��q5U���W��������oUܝ��ٝ����X����"������֝�^]U
�X����d" ��+����?��
�^1T���h�����_�����}���������^�T��^fR���h�����_�����}���������^�R���@����,�
�����^aP���h�����_�����}���������^�P���@����,�
�����^VN���h�����_�����}���������^�N����L����������}��$���2��9���K��R���d��_�����~��}��������}���������0��MM��������������3��=���L���Z���h�����{�������������������������������X����N����������L����������}��$���2��9���K��R���d��_�����~��}��������}�������X����O ��+����?����0���M��������������3��=���L���Z���h�����{�������������������������������X�����N����������L����������}��$���2��9���K��R���d��_�����~��}��������}�������X����zO ��+����?����0���M��������������3��=���L���Z���h�����{�����������������������������p��@�����X�����N������!�X�����N ��+����?�3�&�^���JX���h�����x��_��������}��������ҝ'�^K��%��H����������}��$���2��9���K��R���d��_�����~��}��������}��������%�0��LI��������������3��=���L���Z���h�����{������������������������������%�X����J��������(��H����������}��$���2��9���K��R���d��_�����~��}��������}������*�X����K ��+����?���(�0���I��������������3��=���L���Z���h�����{������������������������������(�X�����J������/�X�����J ��+����?��-�X����*I������4�X����[I ��+����?���:�H���FԚ;�E�F���E�������������-����@��J����]�����r���������v�<�@�����F����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�������?�^PGv�=�@��������@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f������@�^�F���h�����_�����}��������A�^:G�B�^�D���h�����_�����}��������C�^aE3�D�^�BX���h���x��_������}������-�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���XZF�
��FaI��TJ����K���L����R��Q�S����T��U�
a�UBW�
�WވK
W��l
W�Z�
/�Z�]���^��,�_�(�`��>�f����g��!�hވai��?i�#�l��:�l��r��rlt�
��tsw��fx����y���z��Ɣ���d���������2����a���w�����ř4����a�������mܙ��ݙ��ݙ��ݙB�������K
���l
���w���O���a������ٳk�������p�����b����������������ٳk�������p�����b�������������������ٳk�������p�����b�������������������ٳk�������p�����b�������������<��������������`���A����w�����B�������K
���l
���<������������������a�`���A����w�����B�������K
���l
���<������������������a�`���A����w�����B�������K
���l
���a���d���q��ٳ��������p�����b���l	���<�������������`���A���w�����B�������K
���l
���<���������������a�`���A���w�����B�������K
���l
���a�B�������K
���l
���a����O��[�������w�����ř4����a��������!����!���w�����ř4����a����������ٳk�������p�����b����������������ٳk�����p�����b�������������d���q��ٳ�������p�����b���Z�6����
�y��z��	������E�
�w	�!y��w
������w�Eu����!�Zu"��r��'��r)�	p��.�p0��m3�
�k>��l?���l@�
LjJ�-kK��kL�
�h Z�3i"[���h$\��)g%c��f&����g��f'h��sd(n�
b)y�`c+z��4c-{�
�`.���a0����a2��
�_3���`5�correct�f`7���
8���+`9���r_:��	/_;����	D_;�����^<���
=���
>�accuracy�^?���Z@�����ZA���XB�������XC��*VD������BVE�BQ7��dC��dO��d[��dg��ds��dڑ�^׬�^׬�^�����׬�^�����׬�^Ӓ�^׬�^׬�^~��EJ���|��z���w��u��Ir��3qϡ�q��xoϡ�pϥ1=ϡ�n���l���k��Gl��Wl���j��xh��hgϡ/h���eϡ�f��e��^c���b���b��p_ܹe_��)_��^���_���[��[Y���V��(c��/c��6c��=c��Dc��Kc��Rc��Yc��`c��gc��nc��uc��|c���c���c���c���c���c���c���c���c���c���f��jh���l���c���n���p���r��G,������V,���ވI���m,�����|,�����G�ߜ.����,��K����,��B�ߜS���x����������x��x��x��x����І���G������_���8����І���G������_���8����І���G������_���8Ǜ3���ʯ����І���G������_���8����І���G������_���8����k���x�k���x���x��x��ʯ�[
���[�[
���[
���[�[ �\
�!\0\�@\��M\��V\�_\��h\��q\y\
[
ވ[P
ވ$[Qވ0[?[��\�\[�e[m[�]
ވ�]Rވ�]"ވ^^��_�-^�6^>^�`
ވ�`Sވ�`"ވ�`	a��b�&a�/a7a=e
ވKeF
ވWefe��4���e���e�eap
��tp�p
���p
���p�p ��p
��p�p��p��q��q�q��'q��0q8q�o
ވ�oG	ވp"ވp"p��q�?p�HpPpz
ވ*zHވ6z"ވBzQz��{�nz�wzzN}
ވ\}Iވh}"ވt}�}���}��}�}z�
ވ��Jވ��"ވ�����	=��̀�Հ݀H�
ވV�Kވb�"ވn�}��
�����������
ވ��Tވ�����:��ʆ��ӆۆ$���(��
���(��

	�b�b
�b
���b	
�
�b
k
xx��
��
�
	ٳ
��	
ˌ���
�	�
����
�	��-���� 
��������������������
��ˌ����	��
ˌ
�+�	+�	+�	+�	
�*׻���	��	�����+�����.��
	����0
"�	"�		��A�
A����^����h�����_�����}���������^J&��*���=>�	�_P�	X�

c�������q���
��?���
����
��
�����
����ٳk��
���
p����b�����������	��+�	�+�	���g��
��
�|׬�^��h��o��
x����
ވ�Mވ�������������#������.��#/�(��	ȈˌU
ވ$ˌV
ވ��ˌWވ��R��
���
�ĉ����Ί����#�������������q���MȈH���
$/6_�JH��Zbg��svU
ވ�ˌ��QW]\	l
ˌH��
\		lH��
\	l��
(0���N	^	

K
��l
l

������

�������������i��a��{
�����Aˌ�����
������u|����|���ˌ��O2	9
G��\�
 �����
z~V
ވ��	�K
	��l
l

������

����'.��	��i��a��{
�����/ˌ��y	T�
�������
 �������Wވ��K
��l
l

������


����cj����
i��a ��{
����� �
ˌ��y�

ˌ,2ǥ?I�
 V\6=qxdk��
����X���{���X����� +��?��X�S���X����� +��?��X�����X����� +��?!������������������*��W��<�E��N��<��T��i�r��{������XB����K
��l
�aB�K
��l
�aB�K
��l
�a		í,	ݭ;	�
�S	�
D�k	ˌ�
�
��	ˌ�	���	��	١�	ǥ�	������X���
$/6_�LQ
 �ް�
�
���
�	��
�	���< �57��U
ވ���
���ˌ�������
���������������������q�aX��ȲGްP�\gl�
������
����ͳˌ�����
����ͳˌ��5
����ͳˌ��f`�
F��������������������q�aX��ͳ������ˌ�������	���	ވވ
loss_function���
����		�	��
����ͳˌ���
����ͳˌ��H	�
	*ވވlayers��������
�
����ͳˌ��	f	o���

f	o����Ѻ�
	��
��		���
��MV`i	`���
i
�
��V���`
�
�Vfo�����fo����Ѻ�
����		���5>MV`i`���i���V���`��V�
�H�t�[�wk[�w}���������e���e������� �o  �o+ H�t�[�wk[�w}���������e���e������� �o  �o+ ���	���	ވ�	�	�	��
!��!��8!V��`��������h!	��h!
��!�8!V��`��������h!��h!�
ˌ����
�
�������VѺ��������VѺ��


����ͳˌ��w	I
l_
os

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

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

����ͳˌ����h

s�
�
���
���
���
�
�
�
ˌ����
�
�
�

 �ް��ˌ��$T
�
:��������������������q�aX��Ȳ�ް�������X�����g
 �����PV\\
	l
ˌ[
biu�
�������������
��	���X���
�
 �����&
0m<
������
�
ˌ���\	
l�����
�������������		���X'.
�
	F
��������
��
��������
�ˌ�ˌ

&�K

���l
l

�������

��������������������;t������������i��a���{
������ˌ�
����
����������{|���	�K

���l
l

�������

��������������������;t�����t{���
��i��a���{
������ˌ
�
����
������$+2�
$|��:	G�
`f��{���&��
���X������

�

�X������, +���?��X����N��	�X������| +���? ��������������������q�aX�����������������|�������i���G��^i؊����x��������������������q�aX������������������������������|�������i���G��^i؊����U��������������������q�aX����������/����������������B
���
��K

��l

��aB�����K
��l
��a
Hˌ����^�m	�
�����	����
3��
���	�����������������������@��G��N"+X$ވ7F�
V��cވlt��X$ވ���
����ވ��9�
ˌ����*ˌ
����*X��<CSY
 �����s)}P-V.\/\!-	l!-+*ˌ���	
��
�
���	
X��-4DJ��X)bg2{2(2	|2
�3{2*3	
�3	�3������V
ވ�
)��
������Aˌ3X��+2B�#
 �����b)lP4V5\6\+4	l+4-,�2���	���Wވ�)��
������5ˌ2X��&-=G#

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

����g$8&K
1;���l
3<l
3<
������;�
3
������<3<�;�:�9����i��a4=���{5
������=M%T%ˌ�1:����2
������:H	;O	:V	9�'|���'
�����'K
7?���l
9@l
9@
������?�
9
������@9@?
>����i��a:A���{;
������A�&ˌ|?�>y�&�(�(B�	C�	D�	E\CC	 lCC43
K
CE ���l
EFl
EF
������E�
E
������FEF 
E'
D.
C�� ��!i��aFG!���{G
������G
(ˌ�CD ����D
������D�
E�
D�
C� 8*"|���(�(_*H
I
J!
K\NI	%lNI87H
KO
JV
I��%g
&	$��&K
NK%���l
PLl
PL
������K�
P$
������LPLN6�NJ%����O$
������J�4N6�
T�+�+�+�+���+�+���+�+
$+�+�+,��,!,(,/,��D,K,R,Y,�
�
n,u,��X����^�!!�!!�X������� $$+%���?$�A�P���,�A''�A�P��-�A))��X�����++�++	�X������< ..+/���?.��X����x�11�11
�X������� 44+5���?4��X������77�77�X������ ::+;���?:)C �����`.EC==X��>���gC=���!� ? �K����5?���#P @@
A@��X������CC�CC�X������� FF+G���?F)C �����5/ECII����
 J �����gCI���z
 KK���!� L �K������
 K��X����R�NN�NN�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�1B!���!��K
!��l
!��a$_H'_H)B+���+��K
+��l
+��a.B1���1��K
1��l
1��a4B7��K
7��l
7��a:���H=BC���C��K
C��l
C��aF���HIBN���N��K
N��l
N��aQ5ˌ���5�)5
��65�
[�N5��[5
�
�s5
�
���5�
Y
��5ˌ����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
�
��

"(����
����
��ވ����
ˌYވ#)/8������
cipĉ~��
�Ί���
��������������������
��o��x�T��]�:��C���+��4��R\�j�
x~�
�����������������]���:�������֡����
���Zވ���[ވ���\ވ��	�]ވ�	��^ވ�
�
�_ވ�
�
ވ�`ވ
��
��$��-ވވ	ވ�ވ�ވ�ވ�ވ�ވ�ވ�ވ�ވ{ވ��X���
$/6_�LQ
 ���
�
���
�	��
�	��0�$�1����Yވ���
���ˌ�������
���������������������q�aX���� �V��_�kv{�
�����
��
����ͳˌ����	�
����ͳˌ��5	
����ͳˌ��f	N
����ͳˌ���	
����ͳˌ���	�
����ͳˌ���	�
����ͳˌ��*	
����ͳˌ��\	j�
V��������������������q�aX��ͳ������ˌ�����,�
	���	$ވވm�������

�
��
����ͳˌ����
����ͳˌ��	�
	ވވn�������
��
����ͳˌ���	� � 	�ވވx���#�(�)�!"" �!
"�!6
����ͳˌ��	h*�!*	zވވy���#-�#2�#3�$+$,$,*�$+
,�$+�
����ͳˌ��1	4�+4	,ވވm_test���-7�-<�-=�.5.6.64�.5
6�.5! �
����ͳˌ���	�>�5>	�ވވx_test���7A�7F�7G�8?8@8@>�8?
@�8?%$j
����ͳˌ���	�H�?H	�ވވy_test���AK�AP�AQ�BIBJBJH�BI
J�BI)(+	
����ͳˌ��t�fo����	�	fo��
��Ѻ�����			���:
C
	MV`i	
`���i
���V���`��Vfo���
fo��
��Ѻ�����		�����MV`i
`���i���V���`��Vf"o!�)�(�#� �f"o!�'�'
��Ѻ'�#��&�%�$		$�)�(�#8
 A
M'V$`%i(
`%(���&i) �&)��V���%`&�#�$Vf$,o$+�#3�#2�#-*	f$,o$+�&1�&1
�&�Ѻ1�-��%0�%/�%.		%.�#3�#2�#-�*�	M&1V%.`%/i'2
`%/2���%0i(3*�%03��V%���/`0�-�.Vf.6o.5�-=�-<�-7�4�f.6o.5�0;�0;
�0�Ѻ;�7#��/:�/9�/8		/8�-=�-<�-764?
M0;V/8`/9i1<
`/9<���/:i2=4�/:=��V/���9`:�7�8"Vf8@o8?�7G�7F�7A	>
f8@o8?�:E�:E
�:�ѺE�A'��9D�9C�9B		9B�7G�7F�7A�>�
M:EV9B`9Ci;F
`9CF���9Di<G>�9DG��V9���C`D�A�B&VfBJoBI�AQ�AP�AK�H�fBJoBI�DO�DO
�D�ѺO�K+��CN�CM�CL		CL�AQ�AP�AK4H=MDOVCL`CMiEP
`CMP���CNiFQH�CNQ��VC���M`N�K�L*V�
G�H�t�[�wk[�w}���������e���e������� �o  �o+ H�t�[�wk[�w}���������e���e������� �o  �o+ H�t�[�wk[�w}���������e���e������� �o  �o+ H�tZ[�wk[�w}��������"�e�"�#�e�#�$$�$����$ %�o $ %�o+ $H�t%[)�wk)[)�w})�)������)�,�e�,�-�e�-�..�.����. /�o . /�o+ .H�t�[3�wk3[3�w}3�3������3�6�e�6�7�e�7�88�8����8 9�o 8 9�o+ 8H�t�[=�wk=[=�w}=�=������=�@�e�@�A�e�A�BB�B����B C�o B C�o+ BR������ވ����������
!��!��8!V��`��������h!	��h!
��!�8!V��`��������h!��h!��!�8!V��`��������h!��h!��!�$$8!$V$��`$���$���&��h!'��h!(��!)�..8!.V.��`.���.���0��h!1��h!2��!3�888!8V8��`8���8���:��h!;��h!<��!=�BB8!BVB��`B���B���D��h!E��h!Fzˌ������������VѺ��������VѺ��������VѺ��������VѺ��������VѺ��������VѺ��������VѺ����
����ͳˌ����mnxy�
mxy
$_:tPefs	|t�_�t�e
�s�t_t,eBsXtl
����ͳˌ����
����ͳˌ����
����ͳˌ�� 
����ͳˌ��K4 
����ͳˌ��}f 
����ͳˌ���� 
����ͳˌ�����
� ��� ��� ��� !!ˌ���"!-!?!E!
 �ް��^!ˌ��k!t!� �
�!��������������������q�aX��Ȳ�!ް�!��!	"��"""("
�_:"ˌaވI"R"|!�
h"ĉu"���"Ί�"�"__formatter��"�"���"BX���"�"�"�
 ���#1#SJYK_L\+J	l+J43ˌ]#
d#k#w#�
���������#�#
 �F�� ��#�#�#
1�#�#	�"X��$

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

������'�&
'�&
%{^�_�`\C^	*lC^<;�(0�(1�(1�(�
���������(�(���(�(1)0/))/-�I')1)2X��3B)4I)5Y)���5n)4/x)�'1�)
������0�'0ˌ#{c�d�e\Ic	4lIc>=�):�);�);�)�
��������*#*��.*@*;F*:/P*U*9\*97���s*$29�(9�(3X��<�*=�*>�*���>�*=.�*�(;�*
������:):)!{h�i�j\Oh	=lOhA@:+A<|����������������;t������+B	A�+B��@<i��������������������q�aX����aRl@���{S
������lˌ ^,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"/#,3ˌ"4,2ˌ$E,)ˌ$X,
&0g,
 ˌ
&x,
�,(1�,ˌ(�,ˌ*�,ˌ*ˌ,�,ˌ,�,-�-�,2/
-
0-1,-2/K
+L���l
-Ml
-M
������L�
-
������M-M�L�K�J����i��a.N���{/
������Nˌ+�+K����,
������Kl
Ls
Kz
J�V0|��l0	y0K
1Q
���l
3Rl
3R
������Q�
3
������R3R�Q�P
O��
��i��a4S���{5
������Sˌ)�1P
����2
������P�
Q�
P�
O�
�1|���1	�1K
7V���l
9Wl
9W
������V�
9
������W9W
V"
U)
T����i��a:X���{;
������Xˌ'�7U����8
������U�
V�
U�
T� 3|��63	C3K
=[!���l
?\l
?\
������[�
? 
������\?\

[

Z&

Y��
!��
# i��a@]#���{A
������]ˌ
%�=Z!����> 
������Z�

[�

Z�

Y�
!�4
$ |���4
%	$�4
%K
C`*���l
Eal
Ea
������`�
E)
������aEa(
`/
_6
^��*��,)i��aFb,���{G
������bˌ#�C_*����D)
������_�
`�
_�
^�*�5-)|��6.	-
6.K
Ie4���l
Kfl
Kf
������e�
K3
������fKfL
eS
dZ
c��4��63i��aLg6���{M
������gˌ!�Id4����J3
������d�
ed
c�4O773|��e78	7r78�j�i
h��=
?	<��?K
Oj=���l
Qkl
Qk
������j�
Q<
������kQkO?�Oi=����P<
������iPO?�
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(�9��X������++�++�X������ ..+/���?.��X����*�11�11	�X������X 44+5���?4��X����N�77�77�X������| ::+;���?:�
�X����K�==�==�X������y @@+A���?@��X����[�CC�CC�X������� FF+G���?F��X�����II�II!�X������� LL+M���?L��X������OO�OO'�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@���@���@���@B+���+��K
+��l
+��a.B1���1��K
1��l
1��a4B7���7��K
7��l
7��a:B=���=��K
=��l
=��a@BC���C��K
C��l
C��aFBI���I��K
I��l
I��aLBO���O��K
O��l
O��aR�Aˌ����
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�Gˌc��Gˌc��.G5G�ˌJG
����aGhG�ˌ}G
�����G1ˌc���G�G�ˌ�G
�����G�G�ˌ�G
����HX��#H*H	:H@H
 �����	ZH�eHQ�X�_�\X�	lX���ˌ�H|����������������;t�����I
	I
��i��������������������q�aX���� �a[��ֹ{\
����ֹ�ˌy���IM	�IMFGJ
J���!J	.J	

	X��HUJI\JJlJrJ$
 �����J�JIB��J�J�{2_�	�J�:<�J�{2a�	�J�24�J�{2c�	1K�,.K�{2e�	(K�$&8K�{2g�	OK�_K�{2i�	vK��K�{2k�	�K��K��K�K�K
 �Fֹ�K`ވ�K��K�K
����ֹ.Jˌo L�X��2L9LILY)
 ���hL�sLP�W�^�\l�	ll����L|�L
���J�LE��i��ao��ֹ{p
����ֹ�aKˌoSM�[MdMjM��vMZވ�M��M�M
����ֹ�Kˌo�M�X���M�M�M�)���M�NE�L�S�\r�	lr���FN|[N
���L}NE��i��au��ֹ{v
����ֹ��Lˌo�N��N �N�N��O[ވO �!O&O
����ֹ cM ˌoUO�]O!X��"nO#uO$�O**
 �����$�O#��OQ�X�_�\x�	#lx����O'"|��P!
����' P"#��&"i��a{�&�ֹ{|
����ֹ��N!�N"ˌo�P�ˌ�P!�N!�N"�PE�P�ˌ�P!O��P�Q(QQ��!Q\ވ,Q(%�7Q<Q
����ֹ(yO(ˌokQ�sQ)X��*�Q+�Q,�Q�*��,�Q+'��QE�L�S�\~�	+l~����Q/*|��R)
����/*R*+��.*i��a��.�ֹ{�
����ֹ��P)�P*ˌo�R�ˌ�R)�P)�P*�RE�R�ˌ�R) Q�
S�S0S!S��-S]ވ8S0-�CSHS
����ֹ0�Q0ˌowS�X��2�S3�S4�S�+��4�S3/��SE�L�S�\��	3l�����S72|T1
��7LR26TE��62i��a��6�ֹ{�
����ֹ��R2ˌo�T��T8�T�T���T^ވ�T83��T�T
����ֹ8S8ˌoU�U9X��:)U;0U<@U�+ ��<TU;5�_UE�L�S�\��	;l�����U?:|���U9
����?�U89��>:i��a��>�ֹ{�
����ֹ�ST9ZT:ˌoLV�ˌaV9�T9�T:}VE�V�ˌ�V9�T��V��V@�V�V"���V_ވ�V@;��V�V
����ֹ@,U@ˌoW�&WAX��B7WC>WDNW�,#��DbWC=�mWE�L�S�\��	Cl�����WGB|���WA
����G�W@A��FBi��a��F�ֹ{�
����ֹ�aVAhVBˌoZX�ˌoXA�VA�VB�XE�X�ˌ�XA�V�t�|�\��	Il����WH�XE��LHi��a��L�ֹ{�
����ֹ�yWHˌo�W�{YX��N�YO�Y��4��
 �ֹˌ`ވˌ�����Rҹ��^=xֹ��# �y��# 
 � � � ��� �� � �� �����CW�gֹ �0 �0 �0��<�i��)�n�!��# ˌ��9��# O�����# �ZR��XJ�ZRN|�XNYJ��QNi��a��Q�ֹ{�
����ֹ�_YNˌnQ[.S	^[.SKLX��.Ty[.U�[.��4��
 �ֹˌZވˌ��������Rˌ��NU��J�[.X�#Z.O\.XT|@Z.TIZ.O��.WTi��a��W�ֹ{�
����ֹ��Z.Tˌ.m�\4Y�\4Z	�\4ZPQX��4\�\4]�\4��4��
 �ֹˌ[ވˌ���y��y
 ��� � ��� ��	 ���e|��H/����yˌ���y]���ys]4[z]4�ˌ�]4[����];Y[�[4[�[4T�]4`�]4`\|���]?Y`\4`\4\\4T��4_\i��a��_�ֹ{�
����ֹ�w\4\ˌ4li^:ap^:b	}^:bUVX��:d�^:e�^:��4��
 �ֹˌ\ވˌ���{��{���j{ˌ��f{e�sc{
_:c_:�ˌ&_:c���=_Aach]:cq]:YZ_:ha_:hd|��w_Eah�]:h�]:d�]:Y��:gdi��a��g�ֹ{�
����ֹ�^:dˌ:k`@i	1
`@iZ[X��@j(`@k/`@��4��
 �ֹˌ]ވˌ��u�q���ˌ���k�r��`@n1��^@^�`@nj|�^@j�^@^��@mji��a��m�ֹ{�
����ֹ�S_@jˌ@jEaFoLaFp	YaFp_`X��FrtaFs{aF��4��
 �ֹˌ^ވˌ���~��~���F~ˌ��B~s�r?~�aFq�aF�ˌbFq���bMoqD`FqM`Fc6bFv=bFvr|��SbQov~`Fv�`Fr�`Fc��Furi��a��u�ֹ{�
����ֹ��`FrˌFi�bLw	�bLwdeX��LxcLycL��4��
 �ֹˌ_ވˌ���������ˌ���y�q�vcL|����aLh�cL|x|���aLx�aLh��L{xi��a��{�ֹ{�
����ֹ�1bLx:bFoir*dR}1dR~8dR~YDdRKdRaWdR�_dR�oldR}
���RX~n�|�bR��bR�bR~�dR
����ֹ}�bR}�bFo�b:ac4Ycccc%cp3cFoˌFjFc:aksUc:a^c4Yl�nc4Yˌ4mˌ.nˌ}�cˌy�d�cFor�c:as�c4Y��c�	�c��ud�	d��vd�	-d��w@dx2f^ˌ}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
K
X��ֹl
Z�l
Z�
����ֹ��
Z
�������Z�X��X�����Y
�������j�X�i�q�y����	2K
l��ֹl
n�l
n�
����ֹ��
n
�����n�l��l���m
�����d�l����������	3K
r��ֹl
t�l
t�
����ֹ��
t
�����t�r��r���s
�����^�r�!�)�1���#C%	"4% !K
x�#�ֹl
z�l
z�
����ֹ��
z"
�������z�x��x�#����y"
�������[�x������+*-	*5-()K
~�+�ֹl
��l
��
����ֹ��
�*
���������~��~�+����*
�������\�~������3&5	26501K
��3�ֹl
��l
��
����ֹ��
�2
������������3���2
�����^���g�o�w���;�=	:7=67K
��;�ֹl
��l
��
����ֹ��
�:
��������������;�����:
�������d���_�g�o���C�E	B8E>?K
��C�ֹl
��l
��
����ֹ��
�B
��������������C�����B
�������j���G&�O&���Ia&K	H
9KCDK
��I�ֹl
��l
��
����ֹ��
�H
�������������H
������ˌ��T���|q��	��\��	Ol����?�G�O���OaP	NB:PHIK
��O�ֹl
��l
��
����ֹ��
�N
������������O���N
����������r.�^.�f.�n.�\��	Ul�����.��.��.���.U�.V	T�;.VMNK
��U�ֹl
��l
��
����ֹ��
�T
������������U���T
��������t4�Z4�b4�j4�\��	]l�����4��4��4���4]�4^	\�<4^RSK
��]�ֹl
��l
��
����ֹ��
�\
��������������]�����\
�������2���Zu:��:��:��:�\��	el����:�:�":���:e4:f	d >:fWXK
��e�ֹl
��l
��
����ֹ��
�d
��������������e�����d
�������~����v@��@��@��@�\��	kl�����@��@��@���@k�@l	jl?@l\]K
��k�ֹl
��l
��
����ֹ��
�j
������������k���j
�����Ǿ���wF��F��F��F�\��	sl�����F��F��F���Fs�Ft	r�@FtabK
��s�ֹl
��l
��
����ֹ��
�r
��������������s�����r
����������;yL�IL�QL�YL�\��	yl�����L��L��L���Ly�Lz	xBLzfgK
��y�ֹl
��l
��
����ֹ��
�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�|V��X��ֹ�4�XX�XX
�X��ֹֹ 5 [[+\�ֹ?[�A�P��l}�A^^�A�P���}�A``�A�P�}�Abb�A�P���}�Add�A�P���}�Aff�A�P�}�Ahh�A�P~�Ajj��Xֹ2�ll�ll�X��ֹֹ=2 oo+p�ֹ?o��Xֹ�0�rr�rr�X��ֹֹ1 uu+v�ֹ?u��X��ֹ�/�xx�xx�X��ֹֹ�/ {{+|�ֹ?{��X��ֹ�-�~~�~~�X��ֹֹ. ��+��ֹ?���XֹN,�������X��ֹֹ�, ��+��ֹ?���X��ֹ+������"�X��ֹֹM+ ��+��ֹ?���X��ֹz)������&�X��ֹֹ�) ��+��ֹ?���X��ֹ�6������+�X��ֹֹ�6 ��+��ֹ?�)C �ֹ��EC������
 � �0��gC����!� � �Kֹ�����"
 ���Xֹf(������1�X��ֹֹ�( ��+��ֹ?�)C. �ֹW�EC���� �0��gC��� �Kֹ�����.�Xֹ<'������7�X��ֹֹn' ��+��ֹ?�)C4 ���ֹ�EC��\�� �����gC�Y���W�� �Kֹ��R���4�X��ֹ�&������=�X��ֹֹ�& ��+��ֹ?�)C: ���ֹ�EC��1�� �����gC�.���,�� �Kֹ��'���:�X��ֹ�%������C�X��ֹֹ�% ��+��ֹ?�)C@ �ֹÄEC��A� �0��gC�;� �Kֹ��5��@�Xֹ�$������I�X��ֹֹ.% ��+��ֹ?�)CF ���ֹ��EC��˓� �����gC�ȓ��Ɠ� �Kֹ������F�X��ֹ�$������O�X��ֹֹ�$ ��+��ֹ?�)CL ���ֹ^�EC����� �����gC�������� �Kֹ������L�X��ֹ�#������U�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���^�������������������ɌьٌBX���XֹK
X��l
Xֹa[_H^_H`_Hb_Hd_Hf_Hh_HjBl�lֹK
l��l
lֹaoBr�rֹK
r��l
rֹauBx���xֹK
x��l
xֹa{B~���~ֹK
~��l
~ֹa�B���ֹK
���l
�ֹa�B�����ֹK
���l
�ֹa�B�����ֹK
���l
�ֹa�B�ֹK
���l
�ֹa����H�B���ֹK
���l
�ֹa����H�B���ֹK
���l
�ֹa����H�B�����ֹK
���l
�ֹa����H�B�����ֹK
���l
�ֹa����H�B���ֹK
���l
�ֹa����H�B�����ֹK
���l
�ֹa����H�B�����ֹK
���l
�ֹa�8��ˌ��������������ƒ��Ӓ����1̓�����
�I	������
;F
�7��
�D�O��
,C&�g�'�
:A.��/�
M?6���7�
�=!>���#?�
�;%F�Ǔ'G�
�:*L�ߓ,ˌ����.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ވ�ˌ��Y-_.e/\"-	l"-ˌH��2
3\(2		l(2H��6
7\.6	l.6H��:
;\4:	l4:H��>
?\:>	l:>H��B
C\@B	l@BH��F
G\FF	"lFFH��J
K\LJ	'lLJ ��+

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

����808�7�6����
i��a19���{2
������9�
ˌ$7+6y
Zao��
�'z
 �����
��[ވ���K
4;���l
6<l
6<
������;�
6
����<6<�;�:����i��a7=���{8
������=^ˌ_;f:y�J�����
�*z��		\ވ		!	K
:?���l
<@l
<@
������?�
<
����@<@?>����i��a=A���{>
������A�ˌ�?�>y�{&
-
;
O
5z��b
f
]ވq
w
�
K
@C���l
BDl
BD
������C�
B
����DBDG	CN	B���� i��aCE ���{D
������E	ˌ�	C�	ByD	�	!�"�#�$��
�Uz��#��^ވ�$�"�K
FG"���l
HHl
HH
������G�
H!
����HHHx
G
F��"��%!i��aII%���{J
������I�
!ˌ�
G�
Fy"�
!�
&�'�(�)��

az��($
(
_ވ3
)9
'	C
K
LK'���l
NLl
NL
������K�
N&
����LNL�K�J��'��*&i��aOM*���{P
������M�&ˌ"K)Jy'&A+H,ˌ\+jp
 ���+�
��R��")��L	S	��
����	t{%,07AH��]d��y� ��X����K�""�""�X������y %%+&���?%��X���((�((�X������I +++,���?+��X��O�..�..�X������} 11+2���?1��X����44�44�X������� 77+8���?7��X����::�::�X������� ==+>���?=��X����@@�@@�X������ CC+D���?C��X���FF�FF�X������M II+J���?I��X��S�LL�LL�X������� OO+P���?ON��������������������q�aX������

����������|�������i���G��^i؊����%��������������������q�aX�������T���������|�������i���G��^i؊��V��������������������q�aX�����������;�����������������������������������'��0��������K��T��]��c
�����x��������/	�������������������B"���"��K
"��l
"��a%B(��K
(��l
(��a+B.��K
.��l
.��a1B4��K
4��l
4��a7B:��K
:��l
:��a=B@��K
@��l
@��aCBF��K
F��l
F��aIBL��K
L��l
L��aOí+ݭ:�
��R�
��jˌ�
�
��ˌ�
X��ˌ�
��ˌ�
� ��ˌ�
�%�ˌ�
M
*� ˌ-��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�(��
	39ˌdވ��	Zˌeވ!	wˌfވ>	�ˌgވ[	�ˌh	ވx	�ˌiވ�	�ˌjވ�	
��$
-����LĉY��
bΊkވt|�������
0��
]�#��#U�.#
#�ˌ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��
	
!
-	
�(��
	
�_
ˌl
ވ(ˌm
ވ��ˌnވ��ˌoވˌp
ވ�	����

	��
��ĉ����Ί��V��_�<�H������_��k��t>�LW�����������ƥ�����H��
�$/6_�JH�
�
Zbg��svl
ވ�ˌ��QW] \	lˌH�
�
#
$\#		l#H�
�
'
(\"'	l"'H�
�
+
,\(+	l(+H�
�
/
0\./	l./��


	(0
��
�N^
K
 ��l
!l
!
����� �

������!! %,�
�
�
�
i��a"��{
�����"Aˌ	�����
������� ���@G|��]ˌq����	�
��T�

 ���
��m
ވ��	
�K
$	��l
%l
%
�����$�

����%%�$�#�
�
	�
�
i��a&��{ 
�����&-ˌ�$#y	R�
��&$�

 ����DHnވSY
cK
"(��l
$)l
$)
�����(�
$

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

i��a%*��{&
�����*�
ˌ:(A'y�
%ho}���$�

 �������oވ��
�K
(,��l
*-l
*-
�����,�
*
����-*-�,+�
�
�
�
i��a+.��{,
�����.ˌv,}+y*a����T�
��p
ވ &
0K
.0��l
01l
01
�����0�
0
����101.05/�
�
�
�
i��a12��{2
�����2fˌ�0�/y�.	5	ˌI	W	]	ǥj	
t	�4�	�	�	�	18�	�	��
�	�	���	�	LS

��X����	���X����
 +��?��X��	���X�����	 + ��?��X��	�""�""�X����
 %%+&��?%��X�
�((�((�X����L
 +++,��?+��X�R
�..�..�X�����
 11+2��?13�����(��1��ŪC���	��U�����g�p��y��	���������������|�������������y�������
��W��
}B����K
��l
�aB�K
��l
�aB"�K
"��l
"�a%B(�K
(��l
(�a+B.�K
.��l
.�a1
�
í�
ݭ�
��&�
�	�>ˌ�
k
�\ˌ�
�zˌ�
���ˌ���������׳����ǥ���@
��G
X��
�$/6_�LQ
 �ް������	���	���@�Н��l
ވ������ˌ������
����������������������q�aX��ȲGްP�\gl�������
����ͳˌ����
�
����ͳˌ��5
����ͳˌ��f9
����ͳˌ���j
����ͳˌ��������������������������q�aX��ͳ��&ˌ���<GW�	���	zވވ
vocab_size������	�
�	
�	

����ͳˌ��o	C
����ͳˌ���		u�
	�ވވstoi�������
��
����ͳˌ��\		0�	Bވވitos��� �%�&��
��
����ͳˌ��		�'�!'	�ވވ
multiplier���#*�#/�#0�$($)$)'�$(
)�$(�
����ͳˌ���	�fo	�����fo	����Ѻ�
����
		
�����MV
`i	`���i
���V���`��
Vfo���hqfo����Ѻ�����		���		MV`i`���i���V���`��Vfo�&�%� �	�	fo�$�$��Ѻ$� ��#�"�!		!�&�%� �
�
M$V!`"i%`"%���#i&�#&��V���"`#� �!Vf$)o$(�#0�#/�#*f'of$)o$(�&.�&.�&�Ѻ.�*��%-�%,�%+		%+�#0�#/�#*'M&.V%+`%,i'/`%,/���%-i(0'�%-0��V%���,`-�*�+V�)�H�t�[�wk[�w}���������e���e������� �o  �o+ H�t�
[�wk[�w}���������e���e������� �o  �o+ H�tm[�wk[�w}���������e���e������� �o  �o+ H�t8[�wk[�w}��������"�e�"�#�e�#�$$�$����$ %�o $ %�o+ $1�����ވ%,��
!��!��8!V��`��������h!	��h!
��!�8!V��`��������h!��h!��!�8!V��`��������h!��h!��!�$$8!$V$��`$���$���&��h!'��h!(�ˌ������������VѺ��������VѺ��������VѺ��������VѺ�"v�
�
����ͳˌ���!�
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
����ͳˌ��u!I
����ͳˌ���!{
����ͳˌ���!�
����ͳˌ��!
���������!ˌ���7BTZ
 �ް��sˌ���������������������������q�aX��Ȳ�ް���)&X�
�
?FV�"
 ���uO,U-[.\,	l,ˌ�
��������������
&+	�uHX�
�

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

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

������'8
'ˌ
I
 Raˌr{�
ˌ�ˌ�ˌ������K
.���l
/l
/
������.�

������//.-,�
�
�
�
i��a0���{
������0ˌ�-����
������-�.�-�,�|��%	2K
3���l
!4l
!4
������3�
!

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

i��a"5���{#
������5ˌ�2���� 

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

!�
�

# i��a.?#���{/
������?ˌ
�+<!����, 
������<�
=�
<�
;�
!�#
$ |���#
%	$�#
%�1$$��$$$+$2$-4G$N$
U$\$��q$x$$�$
s
z�$
�$�$
��X�����
���X�������
 +���?��X�������	�X������
 ""+#���?"��X�����%%�%%�X������
 ((+)���?(�
�X�����
�++�++�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){)���)���)���)ۑ����)���)���
���)
�)�)
���)���)���)��)��*B�����K
��l
��aB�����K
��l
��a"B%��%��K
%��l
%��a(B+���+��K
+��l
+��a.�*ˌ�����*��*	�
��+�+	��%+�
%�=+
�J+��W+
�
�	�o+�|+���+&�
{#��+$��+&�+���+�����+���+���+�����+���+���+�����+��,��
,����,��,��V*��]*�d*��k*��r*�y*���*X,a,q$ވm,|,��,���,ވ�,�,�,�,q$ވ�,�,��,���,ވ-	---q$ވ+-:-�J-��W-ވ`-h-u-~-q$ވ�-�-��-���-ވ�-�-q�-ˌr���-�-Pˌ.
���.".Oˌ6.
����M.$ˌr��d.X�
�
v.}.�.�.
 ������.O�.PUVV\W\7U	l7USRˌ�
�
/0	/0'(/&/	���=/	J/
	X�
�
+k/,r/-�/�/��-�/,#O�/�/Z{2>Z	$�/Z�/[{2@[	�/[�/\{2B\	0\0]{2D]	&0]
50]<0
E0K0
��W0m
ވb0
Ol0q0
������
�.
ˌ>�0]X�
�
�0�0�0�;
 ����0O�0O^U_[`\E^	lE^UT(1\/181>1
��J1nވU1O_1d1
�������/ˌ>�1\�1X�
�
�1�1�1�;
 �����1O�1PcVd\e\Kc	lKcWV#2Pˌ72w0~0S2&[2Pˌo2�0O�2[�2�2�2���2oވ�2O�2�2
������1ˌ>�2[�2X�
�
333|;
 �����?3OI3PhVi\j\Qh	lQhZY�3"|���3
����"�3�
�
!i��aTl!���{U
������lE2L2ˌ>)4Oˌ=4}2�2Y4&a4Oˌu4�2O�4Z�4#�4�4���4p
ވ�4#O�4�4
������#3#ˌ>�4ZX�
�
%5&5'5<��'25& O<5DmJnPo\Wm	&lWm]\s5*%|�5$
��*�3%�5&�
�
)%i��aZq)���{[
������q64%ˌ>�r�s\]r	,l]r`_u4+J6&�
�
/+i��a`u/���{a
������u�4+ˌ>�4��6X�
�
1�62�6v�4cv
 ���ˌm
ވˌ����f��
 �����v��ˌ����2aO��M75��5+m751|�51�5+�
�
41i��aj{4���{k
������{61ˌ=�76�77	87,-X�
�
9#8:*8|�4m|
 ���ˌnވˌ�����# qy��# 
 ��� �D �D
MapVisitor� �D�	 �Ҟ\�A3����|!��# ˌ��9��# :eO���# �88�8Pˌ98��9&68]78f70:9=A9=9|�W9*6=�7=�79�70�
�
<9i��au�<���{v
�������89ˌ<�9%>�9%?	�9%?12X�
�
%A
:%B:%��4x�
 ���ˌoވˌ���|�
 ��� �D �D�� �D�	 �Ҟ\�A3������ˌ���BiB��:%@�:%Oˌ�:%@����:,>@-9%@69%5
;%E;%EA|��';0>Eg9%En9%Aw9%5�
�
%DAi��a��D���{�
��������9%Aˌ%;�;+F	$�;+F67X�
�
+G�;+H�;+��4��
 ���ˌp
ވˌ������Ų���ˌ����HmA��I<+K$��:+:i<+KG|�:+G�:+:�
�
+JGi��a��J���{�
�������;+G ;%>;B�<1L=1M	=1M6=1N=1N>(=1L
�5MNKz;1N�;1MT=1
������L�;1L�;%>�;6�;�;�;@�;%>�;6<O�;6ˌ=ˌ?<ˌF<Q	*<QHG2=F<%>BW<6Of<T	s<TPD�<Ea>qˌ?�<�<R	�<RKJ�<OGI�<���GC�<=@=PJL)=��JDE=OCNV=���Cp=S	}=SMC�=PDQ�=��DK
7W���l
9Xl
9X
������W�
9
��������������������;t�����X9X�W�V�U�
�
�
�
i��a:Y���{;
������YˌF�7V����8
������VsWzV�U��@	|��A
		A

K
E`���l
Gal
Ga
������`�
G
����aGa�`�_�^�
�
�
�
i��aHb���{I
������b6@ˌ>	�E_��F
����_�`�_�^�cB|xB
���@�B&K
Ke���l
Mfl
Mf
������e�
M
�����fMfgenduc�
�
�
�
i��aNg���{O
������g�A�Aˌ>�Kd���L
�����d%e,d3c��C|��C
���D$j+i2h�
�
C 	��
 K
Qj���l
Skl
Sk
������j�
S
������kSkQX�Qi����R
������i�ZQXon&m�
�
&7(	%�(!"K
Wo&���l
Ypl
Yp
������o�
Y%
����pYpW[�Wn&��X%
����n�[W[�s�r�
�
,�.	+�.$%K
]s,���l
_tl
_t
������s�
_+
������t_t]^�^+
������ˌ���\]^�Fvwx#y\gw	2lgwdcJyQxXw�
�
2i3	1�3)*K
gy2���l
izl
iz
������y�
i1
����zizgb�gx2��h1
����x�]gbH|�}�~�\r}	:lr}hg%,~3}�
�
:D;	9;./K
r:���l
t�l
t�
�������
t9
������t�rf�r~:���s9
�����~�^rf2I%�7%�?%�G%�\}�	Bl}�lkq%�y%��%��
�
%B�%C	AU%C34K
}�B���l
�l
�
��������
A
��������}j�}�B����~A
�������%`}joJ+��+��+��+�\��	Hl��po�+��+��+��
�
+H+I	G�+I89K
��H���l
��l
��
��������
�G
��������n���H���G
�����ia�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+6M5��X������77�77�X������ ::+;���?:�A�P�M�A==�A�P���M�A??�A�P��M�AAA�A�PN�ACC��X����EE�EE�X������� HH+I���?H��X�����KK�KK�X������ NN+O���?N��X������QQ�QQ�X������! TT+U���?T��X��X�WW�WW�X������� ZZ+[���?Z��X����Y �]]�]]�X�������  ``+a���?`)C ��� PECccx�d �0��gCcp�e �K����i�e��X����gg�gg"�X������� jj+k���?j)C �����PECmm�����
 n �D����gCm����u
 oo���!� p �K��������
 o��X���:�rr�rr(�X������h uu+v���?u)C% ������QECxx�y �D����gCx�zz�{ �K�����z�%�X�����}}�}}.�X������D ��+����?�)C+ ����REC��ݟ� �0��gC�ן� �K����џ��+�X��������4�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"WB7���7��K
7��l
7��a:_H=_H?_HA_HCBE�E��K
E��l
E��aHBK��K��K
K��l
K��aNBQ���Q��K
Q��l
Q��aTBW�W��K
W��l
W��aZB]��K
]��l
]��a`���HcBg�g��K
g��l
g��aj���HmBr��r��K
r��l
r��au���HxB}���}��K
}��l
}��a����H�B�����K
���l
���a�#'[ˌ���=[�L[��Y[��f[��s[$�
1��[	���[�
�
��[�
���[�
(!��["�
:&)��[*�
�%/�\ˌ���$\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�
ˌ=՞,�
�����������������������������������������ˌ��z���$�ˌ��O
|�
��f
�
|�
\�
���
	��
i��U�a���ވ?�����#������	���G��P����j�ˌ��z���G�	��
��
,�	
�}���|���z���y���v�������������������������Գˌ��7�����

(ˌ�������?��
2
\�

(%�
)��$
+�
,��
-,�
������������~���{�������������������������ٴˌ��<�����
9��H
��8��.
ˌsވ��
7	�1�
8�
;
�;��
=
T�

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

�W����=Vˌtވԟ
<���"
�
=��1m�ţm
�����m�<-�m>��?	��"�G	��"�JI��
M��������
������

�
�
��
�hash_builder�

�table�
�:�������������
Q\�
�	����{���	P&&͖)ۖ*�W��3�{���������ř{���	P������
{���	P�b��	�	��
�b��
��������	�	��Õ�����������	�����ȸ�	�ָ���m����	������
(�������	�	���O
�<�����ˌ�����Rҹ��^=x���ˌݮ
�������
���
P������
�H�������'�1G�&�������<�<��
�<���:�<��
�:�<ח�:�<��:�<��:�<��:
�hpp�Y8����O%͗�N���D�
g��"
ht�
ii7��

���i/h�B-L�
S��o
U��F
V�
Wm���w���4���D&&͖)ۖ*�W��3�{���������řu���	�՚
����D����

����ؔ��m����b���b���b���b����b���b���՚
�b��
�����b��zm���m����������m�����m��zm���՚
�m���m�W
�g����ˌ�����Rҹ��^=xߔ
�b���b���b�������]����Un��
���g�g���h��g�h���g�h�W�gFPR<?�����������
����Chars����	�q�,�\Wˌ��]�K���U������
�����������	����<�}�Ta!N����������
�����
������KD���
����ș�ˌu����������������;t���șˌu�
�L���
������2��V
�7�ș���
�����
W���
�H�������'�1G�&���7�7FlatMap��7ۖ�7\�(y�S�n�ș��VqU����
S
�
i~j	h��(
j*�
llh������3!�(n��&
(p���q(q���U(r���((s��
(tl���(*u��
*v
*�*������b��t�b���b������b��
���b��k��x��x
�_������ĉ���	�ٳ��
����ˌ����������v
�����=*�E*�Y*u
�v	��*vu+wu����̾
�����	��������w����s
���ˌ�����������ˌ
�+���+���+���s+���
�*׻����������������+�����r��.��
kkh����
'gk
k�	��4�(n	��4�(x(q�(q#(pf(��O���
�?��ˌ��p�k(�g
�F�l(���
l�l�#�
&~&~{������"]/���
/�~���"]0���
0�0�0������b����b���b������b��
���b��k��x��x��
��
���	�ٳ��
����ˌ�����������
�����!0�)0�>0�
��	��]0�]1������������'
�����������������������
���ˌ���/���/������@]/��]���>�'�
&�	{���&�	{����9&�	{�����U&�	{����
&{��8
-�ˌ-�ˌ+-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��#
 �&� ����
 '?$�#
 �	 �ˌ �R�$�$
 �	 �ˌ �R��T�$
 �RT�$
 �R���"!�5�P��$
5�� ��$
5�����"!�6���$
6�6�6������b����b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ�����������
�����!6�)6� ��$
6�6�6�d���q����b����b���b������b��
���b������ʯ��ʯ
�_����ĉI���	�ٳd���
����ˌ��)���)���:���
���X���@6�H6��6�
���	��"�6�
6��7����������Ժ$
�����������������������
���ˌ���/���/������"5�5���"������(�+	��"�5�	��"�5�U��������5���������������ȸ�	�ָ����%
5�)*5���%)
5+$5�5+,'��'��w���4���
���������řu���	�����������
���a�������
����̽���޽��ؔ��ؔ��'���'��	�ވ'����(0
5�(

������$�(
d�(
�3�5��%$
5�'��'��w���4���5���������řu���	�����������5���a�������
����̽���޽��ؔ��ؔ��'���'��	�ވ'��5��%

����d�%
�-�-25�	���%*
5�./'��'��w���4���
���������řu���	�����������
���a�������
����̽���޽��ؔ��ؔ��'���'��	�ވ'����'0
5�'
���$�'
d�'
�1�+,�&
5�����t�&
9	���\�&
9����&)
9��&"
"
������,�'
�0�0�'
52��'9
5�ˌ�'
52�'
5�54��(9
5�ˌ�(
544�%
5�	5��d�(
85d	D�(
8���(�
8�8��8� 8��.8�
��������
��������������)
8�	8�<�.
:�\�.
:L�.

/��6�������4���DД����ř����	�������D����
̕��Ï���֏�����D�/
;��}�e/�����
�e/1�����1
?�	?�D�0
?�	?����L�1
?�	?�����1
?�<�1
@����12
@���11
@�m���w���4����ŗ����řu���	������������a�������
����̽���޽��ؔ��ؔ��m����@t�1

������L�1
�T�1
�T�1
�8�@�@�#@�\��	�l������12
@�
@��|��!E���1
@��1
@�<�1
A����22
A���21
A�m���w���4����ŗ����řu���	������������a�������
����̽���޽��ؔ��ؔ��m����A��2
���T�2
�T�2
�2
�;���1
@��i��a������{�
�����{@�ˌ@�|A��A��A�\��	�l����
��22
A�
A��|��!J���2
A��2
A���3
F�D�3
F�	F�� F�'F�
�8F4
������
������̕�����>����2
A��i��a������{�
�����A�ˌA��3
F�	F�4�2
F�	F����<�2
F�	F�����3
F�,�3
K����30
K���3/
K�m���w���4����ŗ����řu���	������������a�������
����̽���޽��ؔ��ؔ��m����Kt�3
���<�3
�T�3
�T�3
�?��K�K�K�\��	�l������30
K�
K��|��!P���3
K��3
K�,�3
L����30
L���3/
L�m���w���4����ŗ����řu���	������������a�������
����̽���޽��ؔ��ؔ��m����L��3
���D�4
�T�4
�4
�B���3
K��i��a������{�
�����{K�ˌK�|L��L��L�\��	�l������30
L�
L��|��!U���4
L��4
L���4
Q\�4
���4
�������?�E�1��4
L��i��a������{�
������L�ˌL���5
V\�5
���T�5
�F�#d�5
W�<�5
W�	W����5
WD�5
���/�G�T�5
#�5
W�|�5
X�)���3���3���C���M���V���	c������
��
��
C���Vm��	������
��C��� ���)���
��ˌˡ
t���}���
+�����#��
ˌ��3�������
&�����ˌ�����Rҹ��^=x��F���O���
�?�����p��������6�
Y�ˌ`��6
Y�d�6
Y�	�������ř#Y�	�������
?Y�	�[Y�bY�iY�pY�wY�~Y��b��	�	���b��
��������	�	�����������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
[�	[����������
�@�����������
�8Y�@Y�<�7
Y����82
Y���81
Y��8
Y�<�8
Y�	Y����8
YL�8
���/�R�\�8
m���w���4����ŗ����řu���	������������a��	����	�
����̽�	��޽�	�ؔ��ؔ��m����8
Y�G��	P���
�j�ˌ��z����G��8
Y�	Y�qY�yY��Y�\�	�	�l�	�����82
Y�
Y��|��!`���8
Y��8
Y�t�8
\�t�8
\d�8
���V���8
Y��i��a�	�����{�	
������Y�ˌY�t�8
a��9
a�ˌ��9�
b�b��b�!b��0b�7b�
Db�
���������������
����
��4��9
b�	b�b�T�?
c�	c�
��>�
c�
�����	,�?
�@
c�����	�
��������������
����
���ˌ�ˌ�����Rҹ��^=x��
ˌ�����@@
e���@?
e��@
e�	e��D�@
e��D�@
e��4�@
e��4�@
e��de�@

��������|�j�`�V�L�4�A
�\�A
�W���@<
�A
e��e��e�\�	�	�l�	����A
e��A
a�	\�Y�Z���A
e��i��a�	�����{�	
������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
������������	����	���^�������	�
���ˌ>������	����	����"5�8���"����ߋe�*	��"�8�|�A
8��A
8�ˌl�A
j��A
j�ˌH��B
k�ˌ���B�"
lf+l����	����	����	����	��"��	����	����B
l���L�B
m���B
m�m,�C

���.\�B
�i�<�C
"��d
l����"!�k�H��d
k�����"!���X��d
�������	��	��b�	���b�	��b�	�����b�	�
���b�	�k�	�x�	�x������	�	�ٳ�	�
����ˌ����	���	���	�
����	�$��-��E��
��	��"���g�������	����	��d(
������������	����	������
���	ˌ���	/���	/���	���"5�k���"����M���,'�	�'�	�w��	�4��	���������řu��	�	������	����	���a��	����	�
����̽�	��޽�	�ؔ�	�ؔ�	�'�	��'�	�	�ވ'�	���B"
md�C

�1���j�t�C
�C
m�k�/m���C
n��T�C
o�'�	�'�	�w��	�4��	���������řu��	�	������	����	���a��	����	�
����̽�	��޽�	�ؔ�	�ؔ�	�'�	��'�	�	�ވ'�	�<�C
o�	o����
�	���	�	����b�	��b�	��b�	����	���b�	���b�	��b�	�����b�	�
���b�	�zm�	��m�	����	���m�	����m�	�zm�	�����m�	��m�	�
�g��ˌ�����Rҹ��^=x��
�b�	��b�	��b�	����&
�	�
���
ˡ
�	��o��o���'/�	��/
�>�?�?��?���:�?�	�:$x��Lk���ș�E�/���q��D;
q���D
q���m��	�w��	�4��	��&&͖)ۖ*�W��3�{�������řu��	�	����	�����
�

��ؔ�	�m��	�ŀ�h�
��
���!�
���L�E
q�	q����E
q,�E
���/�n�<�E
�E
q���D�
qo�F
q�L�F
r�3��
=�
�>��ˌ.X��a�ˌ��p����3����G#
u�u��u"
�J��������	�5����5H�i��D�����Rev����	�?�����T�g�g���h��g�h���g�h�W�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���
���
�4��
��Ή����ř����	����
������

��Ï���֏�
���
�揉����	������H
v�Xu����G�
upl�H
t�L�H
t�t<�H
ϥ�w�$��H 
t���H
t��t���3��=�Ǜ�X��a�ˌ��p����3����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�<��G�O���^����q�ˌv���������������J
z���J
z�L�J
z��J
z��M���������5�������
���M��

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

������H�6�����K
��K
w��i��a������{�
������w�ˌw��K
{��{��{��{�\��	�l����ԱK
{�	{��|�� ����K
{��K
{�$�K
��,�K
��
�����K
�D�K
���2���T�K
��K
{��i��a������{�
������{��[
{�w����K
��\�L
���L
��m���w���4����������řu���	������������
����ؔ��m����b���b���b���b����b���b������b��
�����b���b��b������M
���M
��
��������4����&&͖)ۖ*�W��3�{�������ř����	����������

��Ï���֏�����揮��ˌ�	��ˌ��E����MC
��	�M
����M
��T�M
��������������������ȸ�	�ָ��p����������N
���N
��
��������4����������ř����	������������
����Ï���֏�����������ˌ���	��ˌ������MM
���N
����N
��T�N
��������������������ȸ�	�ָ��t�N
��
���N
������������N
��
���O
��
��������4����������ř����	������������
����Ï���֏�����������ˌ���	��ˌ��������NR
���O
��t�O
��m���w���4����������řu���	������������
����ؔ��m����b���b���b���b����b���b������b��
���b��zm���m����������m�����m��zm������m���m��
�g��ˌ�����Rҹ��^=x���b���b���b�����0���!��0�
�K�g�g���h��g�h���g�h�W�gFPR<?���������!��0�!��0��ˌ��a��1�������0���P
��ˌ��.��L�P
��'�
�'�
�w��
�4��
���������řu��
�	������
����
���a��
����
�
����̽�
��޽�
�ؔ�
�ؔ�
�'�
��'�
�	�ވ'�
�<�P
��
��-�
���
�	����b�
��b�
��b�
����
���b�
���b�
��b�
�����b�
�
���b�
�zm�
��m�
����
�����m�
����m�
�zm�
�����m�
��m�
�
�g��ˌ���b�
��b�
��b�
��
�
�����
���������
�������� �Q
����Q
����Q
��|�Q
�����
�����
����
�����ȸ�
	�ָ�
�j����Q
��m��
�w��
�4��
��Ή����řu��
�	������
�����
�

��ؔ�
�m��
����
����
������
	�����|�S
��,�S
�����
���
������
���
���
���
���
�˘���������S
��������,�S
��
����
���
�4��
��������ř���
�	������
�����
�
�����
��֏�
���
���
���
�����
	������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�
��ˌʚ;
����
�툪��
������
�U����
�
�
��������Nanoseconds�����
5��)V�bFٹ���
�	�
����
���
��
����
��ܩI��
���&�
�.�
���T�
����U
���U
��
����U&
����U
��
��
�\�U
��.A8��	�\�V
��.A�V
����U5
�����V
����V
���V
��ˌ\�V
���V
��ˌt�W
��m��
�w��
�4����������řu��
�	������
������
����ؔ�
�m��
��b���b���b���b����b���b������b��
���b��zm���m����������m�����m��zm������m���m��
�g��ˌ���b���b���b��u���
�������W
���W
��������W�
��+��3���E�K
�J��������	�5����5H�i��D������������	�������W
�������W
�������� �����W
������W!
����W
��
���#����8�����X
��\�X
����X
��ˌ��0������X
������� ��D�Y
���I��R���
�
��
��

���
�:���������������
�����������|ˌ��$�Y
��
�����Y
�$�Y

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

�?���9�Z
���L�Z
�Z
���Z
��,�Z
��
����������
�@����������
��Z
���[
��ˌ�� ����D��M��X����k��v����������������{����{��w����w��t�!tv���������!��ˌ��8����K��V����i��t{����{��w����w��t�$�[
t�'��'��w���4�����������řu���	�������������a�������
����̽���޽��ؔ��ؔ��'���'��	�ވ'�����&
�e��

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

����������-��
ˌ��
������
U�).����
.���).�-�).
.�ވ.�.�.�Black�.�.�Red�.�.�Green�.�.�Yellow�.�.�Blue�.�.�Magenta�.�.�Cyan�.�.�White�.�.�BrightBlack�.�.�	BrightRed�	.�.�BrightGreen�
.�.�BrightYellow�.�.�
BrightBlue�.�.�
BrightMagenta�
.�.�
BrightCyan�.�.�BrightWhite�.�	TrueColor�.���.�g�.�ǧ�0IJ� �Gˌwވ%�).������).d�]
����m�+.����
.���*.�-�*.��ˌxވ%�*.�J�����*.e�*.����
.�ń*.�-�*.��ˌyވ%�*.�J�����*.\�^
��\�^
������#��
.����ˌzވI�]���Gd�^
����E��N��
.�D�B��ˌ{ވ@�����?=��	F��	
.�<�:��ˌ|ވ8�	����7\�_
��	����	����`
����`
��_J
��=|�`
���`
����`
��\�`
��
���"����`
��G���,�`
Y@�`
����`
��<�`
��
����`
3����`
����`/
��	�� ��(��|�`
�����U�����(��x��a
������(��(��a
����	��	��	��	�b��	��b��	�b��	�	���b��	
��	�b��	k��	x��	x
�_�����		�	ٳ��	
���	�	ˌ�����	���	���
���	��	)��	2��	I��
��	����D�a
�����������������������������������O	��	Y	��	
����Q	��
����	�R	��	������	����	ˌ
�+���	+���	+���	�+���	
�*׻��	����	�������	���	+��������.�\�a
��	����	����b
��'��	'��	w���	4���	��������řu���		�	������	����	��a���	����	
���	�	̽��	�	޽��	ؔ��	ؔ��	'��	�'��	�	ވ'��	����b

��,�b
��� '����t�b
��T�b
������������	����	����ȸ�	�	ָ��	p����b
�����(���b
��
��ˌ��N��ˌ��2��:�����"!���h��c
�����c
��'��	'��	w���	4���	��������řu���		�	������	����	��a���	����	
���	�	̽��	�	޽��	ؔ��	ؔ��	'��	�'��	�	ވ'��	��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�ˌlf	��"�k�	��"�k�4�e
k
����ˌ�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�ˌ8�0CY�8CX�@CW�JCL���\CL�fCK���xCK��CF����CF��CF����CF��CA����CA��C@����C@��C?���D?�D?��� D?�*D:���<D:�DD8�ˌ8��5���5� ���  �* ���< �DRMN��^NgM��xM�D���D�B�?���?�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��
&{'��	'��	w���	4���	g�������řu���		�	������	����	g�a���	����	
���	�	̽��	�	޽��	ؔ��	ؔ��	'��	�'�|	�	ވ'��	�+���+���+�����	|���+��
����+,��
���&,���+��9,�D,
��������+{��9,Q5t��d5t����JX���JX����	����	R����	R���	����	B��	���	������r5����������;�������������������������������������������
���
��������ˌ������@�������'
�
�?���	>�����=����6��<����:��d8���7���������
ą�̅�ԅ�\��	l������
���
ވˌ@ވ=���������
���
���
ވ����������������
��	��K
���ވl
��l
��
����ވ��
�
�����
����������
��
�����
�J���R���
�F�j������{�
���������݇�ֆˌ�������]9����w����&��u��t��s���r��������r���q�����r�
���
�p��m�ˌ�����+����D�	
�����	������ ���:������d���:����}��|�ߜ���z����
���	
��$

�	
T�	

�	
��	
,�	
��;���;���;���;���;����������;������:��:����;ˌ��Q:���:������<����2�������0��/��.���-�����^��-���,��U��-�
���
�+��(�ˌ��W�������D�	
�����	���������m=��������d����=����8��7�ߜ�Q�
5����
���	
��	(

	�	
��	
,�	
�B>��A>��?>��>>��;>���������l>�����r=�n=����>ˌ���<���=Z��Y���>����������������������������	�������������
���
������ˌ���������D�	
�D��	C�������@��������d���d@�������ߜ��
����
���

��	#

���

	��

	,�

	��@���@���@���@���@���������A�����@�@���FAˌ���?��S@	��	��pA���������9	�����������������������������	����
���
������ˌ�����>���	�D�

	����	�����3���B��2���0�d.��C�������ߜ��
����
�	��

	��
+
	����

��

,�

��C���C���C���C���C����������C������B��B����Cˌ��VB��C������D����7�������5��4��3���2�����c��2���1��Z��2�
���
�0��-�ˌ��\���
���
�D�

����	������
��rE���
����
�d�
���E����=�<ߜ�V:���
�
��
��
'
�
�
��
,�
�NF��MF��KF��JF��GF���������xF�����~E�zE����Fˌ��E���Ef��e���F�����
��������
���
���
����
��������
����
�����
�
���
��
���
�ˌ�����
����D�
�P
��	O
�����
��$H���
����
�d�
��pH�����	��	ߜ�
�	���
���
��%
�
��
��
,�
�I���H���H���H���H���������*I�����0H�,H���WIˌ���G��dH�����I���������J���������������������������������
���
������ˌ�����O����D�
�
��	
����D���J��C���A�d?��"K�������ߜ��
����
���
��(
���

 ��

!,�

��K���K���K���K���K����������K������J��J���Lˌ��gJ��K������.L����H�������F��E��D���C�����t��C���B��k��C�!
���
�A��>�!ˌ��m������
�D�

����	!���������M��������d����M����N�Mߜ�gK� !��
�
��

!��*

 �

 ��
#��
$,�
�_N��^N��\N��[N��XN����������N������M��M����Nˌ��M���Mw��v���N����������������������������&�������������$
���
������$ˌ���������D�
�a��	$`�������5P��������d����P������ߜ���#$��
���
$��$
"#�

#�

&��

',�

�Q��Q��Q��Q��Q���������<Q�����BP�>P���iQˌ���O��vP*��)���Q���������\���������������������������������'
���
������'ˌ�����a����D�

���	'����V���R��U���S�dQ��4S�������ߜ����&'��
���

'��
)
%&�

&\�

(��

))%�

*)h��g���S�����������������������������������������-
���
������-ˌ����������D�
�R��	-Q�������&U��������d���rU�������ߜ�
��,-��
���
-o�+,��%
*+�
+�
,��
/��
0,�
�V��V��V��V��V���������AV�����GU�CU���nVˌ���T��{U/��.���V���������a���������������������������������0
���
������0ˌ�����f����D�
���	0����[���W��Z���X�dV��9X�������ߜ��
��/0��
���
0��*
./���
2��
3,�
��X���X���X���X���X����������X������W��W���Yˌ��~W��(X� ��� ��EY����_ ����!��] ��\ ��[ ���Z ������ ��Z ���Y ���!��Z �3
���
�X ��U �3ˌ��� �� ����D�
����	3����� ���Z�� ��� �d ���Z����e�dߜ�~
b�23��
���
3��)
12�
2��
6,�
�o[��n[��l[��k[��h[����������[������Z��Z����[ˌ��)Z���Z�#���#���[����
#�����#��#��#��#���#�����6#��#���#��-$��#�6
���
�#��#�6ˌ��/#���"����D�
�q��	6p�����"��E]���"����"�d�"���]�����ߜ�)

�56��
���
6��+
45��l�
7Ϩ8ܨ
9T�
�#������	ˌވ��G��P����j�ˌ��z���G�R��9
�F�j�����|�
;e��-���%�;��=�'��'��w���4���;�������řu���	�����������;�a�������
����̽���޽��ؔ��ؔ��'���'�:	�ވ'��������9�:��
8���,�
?��
A����A
�J��	BufReader������ۖ�O�Φqo��>Un�@
���J�JLines��J���ʐ����|���������
��Aˌ���
Ao�o
�?�?�?��?���:�?�	�:$x��Lk����������������	����<�}�Ta!N�����@~o?��oL�
BI���F���Q��D�
�
�
��
��

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

��������
��
�����$�B
������
����Ԥ
�ˌd�
Cm���w���4���?������řu���	���
����?����

����ؔ��m����b���b���b���b����b���b�����
�b��
�����b��zm���m����������m�����m��zm�����
�m���m�C
�g����ˌ�����Rҹ��^=x���b���b���b��M������B
�
��
��	
�@�4-�����������5��
�I�����g�g���h��g�h���g�h�W�gFPR<?������C%�����e��
�����
CL�
D,�
�ˌ�	B������������
���M��

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

�
�����
��
�����(�E
����
�����q��q
�>�?�?��?���:�?�	�:$x��Lk�����������
����S��˕鋺��E"rD���r'���"!�G\�
I���ID��������I�����ȸ�	�ָ��X��
HI���"!�J��
K
�������b��H�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������K
������&�;J
�K	��"�KXLJ����������
�����
�����������L����G
���ˌ���/���/������"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
������4���SΉ����ř����	�����������S��������

���X�
�>���֏��֏�������0�]�0
�0
�X%�0-�0�����D,�
!Y!YS������U��
�?��Y%��ˌ-��ˌ.=�����Ջ�-
�����
!Y\�
![���[S��������[���ȸ�	�ָ����
!Z[�
![$�
"\��.
"]��
"^d�
"_m���w���4���SΉ����řu���	�������S����

��ؔ��m����b���b���b���b����b���b������b��
���b��zm���m����������m�����m��zm������m���m�_
�g��ˌ�����Rҹ��^=x���b���b���b��u��^
����_��
"_Un�]
�����������^ˌ���
"^��`�
�H������������	����<�}�Ta!N�����]��\���#�
"]��.
#a��
#bd�
#cm���w���4���SΉ����řu���	�������S����

��ؔ��m����b���b���b���b����b���b������b��
���b��zm���m����������m�����m��zm������m���m�c
�g��ˌ���b���b���b��u��b
����c��
#cUn�a
�����������bˌƅ�
#b��$�
�H��݅���������	����<�}�Ta!N���ƅa��`����
#a��
$e$e1��
$de�
$e$�
%f%f\��$
%�ˌ%�ˌ+%R
f`Zd�
%f�"\��S�'"���"���	��(u(sx8�qr	��(r޴(pq���&
(op���3!�)x��
)y
)�)������b��o�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������y
�����)�&)�;)x
�y	��4�)yX,zx��������$�
����������������z����n
���ˌ���/���/������36�(���3���
n �m�)�7��D&}	{��%
&}
������� ��
����
������ 
 �M���J���S���R����z���
����������0������
�������T�!
 �	 �RT�!
 �	 �R�� �
 �
�����[F �cF �kF �sF ��&���&���&��'��'��w���4���7�������řu���	�����������7�a�������
����̽���޽��ؔ��ؔ��'���'��	�ވ'��	(��(�����	���.(��	���(��u(��(����(������(��	(���&���(����&�����2)��<)���2)����4���44�"

�-�$�"
��D�"
����D��������������ȸ�	�ָ����/
<���/
<�	<��"<���/
�������?�/
<���/#
<���/
<�m���w���4���DД����řu���	�՚
����D����
̕��ؔ��m����V���V���ˌ�V����
�f/���g/������f%/���}�f/
/�̕/�/�	ThreadRng�/�rng�/�v���S���%�f/��f/�U�g/�����f /
�g/������d���d���d����d���՚
�d��
̕��e�����6h���e��
e��m���w���4���DД����řu���	�՚
����D����
̕��ؔ��m�������7���@�����V������e��e��	ˌ�e��e��e���ea���e��a��f��f����f�������6h����h��	�U��h�]ġh�]ѡh��>
�h���٢9h�������4h��-��h�����(��0���d���՚
�d�����d��
̕��{�����
գh�����6h���!��������1
?�D�1
?�	?�� ?�'?�
�8?4���A�P�7�[��@���@���@���1
@���@�	�̪@�9:K
������l
��l
��
��������
��
���������������������
��������D��
�A��A��A���2
A�0�A�	�?�A�<=K
������l
��l
��
��������
��
���������������������
��������E����K�ƧK�ΧK���3
K��K�	��K�@AK
������l
��l
��
��������
��
���������������������
��������F��<�L�D�L�L�L���4
L�_�L�	�n�L�CDK
������l
��l
��
��������
��
���������������������
��������G�����������	�����ȸ�	�ָ��W���W����	p���p���	�	���������
�p��������Õ�����������	�����ȸ�	�ָ���m����	������(���4���A���J�����[�����m���x����������4���
��������
�<�����ˌ���ˌݮ
��T�Y�\�Y�d�Y�l�Y�t�Y�|�Y���Y���Y����ZHx���ˌ����������������	�	��������7
[�	[�ңZ�-�ZH\�8
Y�	Y�ˌY����Y4�8
$ϡ����I�S�ۢ�Y���Y���Y���8
Y��Y�	��Y�TUK
�	�����l
�	�l
�	�
��������
�	�
��������	��	���	�������	�
��������K�	���e���e���A
e���e�	���e�XYK
�	�����l
�	�l
�	�
��������
�	�
������	��	���	�
����ˌ�L�	����	�����	��ˌ㒛	�
���Ț	�Ț	�ˌ}��Ț	���	���l�	��l�hg���	�����	����	�����ȸ�		�ָ�	�D�D
q���D
q�	q���q�ml��
���	��������%��
���
�����
���
����
��
��d�
�����d�
����d�
�

��N�
�W�
���
��b�
��b�
��b�
��b�
���b�
��b�
�����b�
�
���b�
�zm�
��m�
����
�����m�
����m�
�zm�
�����m�
��m�
�
�g��ˌ���b�
��b�
��b�
���
��
�H��������Қ����E
q���qo-T�F
s�'�
�'�
�w��
�4��
���������řu��
�	������
����
���a��
����
�
����̽�
��޽�
�ؔ�
�ؔ�
�'�
��'�
�	�ވ'�
�<�F
s�	s�T��
���
�	����b�
��b�
��b�
����
���b�
���b�
��b�
�����b�
�
���b�
�zm�
��m�
����
�����m�
����m�
�zm�
�����m�
��m�
�
�g��ˌ���b�
��b�
��b�
�*��
�
���&��
��s��s�#��
 ����֚���E�#��G
t���G
t�m��
�w��
�4��
��Ή����řu��
�	������
�����
�

��ؔ�
�m��
��b�
��b�
��b�
��b�
���b�
��b�
�����b�
�
���b�
�zm�
��m�
����
�����m�
����m�
�zm�
�����m�
��m�
�
�g��ˌ���b�
��b�
��b�
�e���
�
������G
t�u��
�
�������G
t�+�t�3�t��J�up������揉���v��G
v���G
v���H
v���GQ
vu#	��t�ˌt� t�d�I
w�m���w���4����Ή����řu���	������������

��ؔ��m����b���b���b���b����b���b������b��
���b��zm���m����������m�����m��zm������m���m��
�g��ˌ���b���b���b��u���
�������I
w��w��w�����I�
xx������ˌv�������������������	���/��*�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�����	�����������0����A���A������_��j����A�������ˌ�������_�<��	������@���	����
����
��
������
�����ۧl�mۧl
�Qˌ~ވ�l��3
��
������z������v��@�z��\�z����J
z���z�������4����������ř����	������������
����Ï���֏���������������	�����	���������y�z��J
z���J(
z���J
z��J
z��J
x�j�x�}xx����T�w�\�w�	��w�L�K
w�	w�ˌw����w4�J
,ϡ����I�}�Νߝw��w��w���K
w��w�	��w�~K
������l
��l
��
��������
��
���������������������
��������]��
�{��{��{���K
{�0�{�	�?�{���K
������l
��l
��
��������
��
���������������������
��������^��Vm��	���mm��zm���m����������m�����m��zm������m��mm���m��
�g����ˌ���b���b���b����L%
������(!��
�����������L
��Un��
��̯������������L
��
��o�o
�?�?�?��?���:�?�	�:$x��Lk������������	����<�}�Ta!N�̯���~o���ot�M
��T�M
��������������������ȸ�	�ָ��p���w�����������揮�������M
��ˌ�M
�������������������N
����N
@�N
��C�����������������N
���$�O
$@�O
�������O
����O
��
����O
/������P
��|�P
�����
�����
����
�����ȸ�
	�ָ�
�j���͔�����H��
������
���Q
����Q
���Q
����Q
����Q
��|�Q
�����
�����
����
�����ȸ�
	�ָ�
�j����R
��m��
�w��
�4��
��Ή����řu��
�	������
�����
�

��ؔ�
�m��
����
����
������
	�����H��
������
���Q
����R
���R
����R
��
����������
�	���
���%��
�
�ˌ����������������;t����h�
���
������
��=��
�
�
����
��
�
���
� ��
�)��
�2��
���
�����	�T�S
�������
�����
�M�����S
��ˌ�S
����Sg
������	�}
����z
������w
��t
�q
��ˌ~ވl
���
j
����݅�
��^����
��t�Y
�����Y
��.��
���Z
��|�Z
��T�Z
��������������������ȸ�	�ָ��p����Z
��������#������	���G��P����j�ˌ��z����G�R���
�F�j������,�[
���E��
����N��Ό���
���M��

����������%��
�
��
���e��

M��
��{2��	����~Z���ˌB��
��
��
��
��,�\
���������M��Ό����������������	���{2��	�����ˌ���������d�\
��$�\
��
���%�,�\
���0���<�\

��
��
��
���\
��l�\
��\�\
����
�).����\�
��
�+.����]_
��
�*.����I����^�
��F����^a
��C��	��"���	"���		����
��x8���	����L�a
�*��
�8.��	���c
���X��c
�����d
��'��	'��	w���	4���	��������řu���		�	������	����	��a���	����	
���	�	̽��	�	޽��	ؔ��	ؔ��	'��	�'��	�	ވ'��	]�..��	��	
.���..�-�..���%�..�	B�����..f
�..��	���d
������"!�����c
����	��	��	��	�b��	��b��	�b��	�	���b��	
��	�b��	k��	x��	x
�_.�.�
ColoredString�.�input�.�fgcolor�.�bgcolor�.�style�׍�;�N\����ĉ���		�	ٳ��	
���	�	ˌ�����	���	���
���	��	���	���	0��c
����	��	��	��	�b��	��b��	�b��	�	���b��	
��	�b��	k��	x��	x�������		�	ٳ��	
���	�	ˌ�����	���	���
���	��	$��	-��	0��c
����	��	��	��	�b��	��b��	�b��	�	���b��	
��	�b��	k��	x��	x�������		�	ٳ��	
���	�	ˌ�����	���	���
���	��	$��	-��	��c
����	��	��	��	�b��	��b��	�b��	�	���b��	
��	�b��	k��	x��	x�������		�	ٳ��	
���	�	ˌ�����	���	���
���	��	$��	-��	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���
Y�7��@
Y��7��Y�Y��6Y�Y��d�X��X���M���X��-�X��X��7�����Y��7���X��Y��6�Y��Y��d�Y��Y���M��Y��-{Y��Y��-��n��Y����Y�
Y��������P�
ވ��2�����X�
ވ��������Xވ�� ��\���4?�w���1��[��w�������0�������0�������0���������2���n[�7���k[��7��h[�g[��6e[�c[��d`[�_[���M��\[��-X[�U[��7��V���[��7��V[��[��6�[��[��d�[��[���M���[��-�[��[��-��ς�p[����m[�k[����9��[Y�P�
�WY���\�7��6��\��7���\��\��6�\��\��d�\��\���M���\��-�\��\��7�����Z]��7���\�V]��6T]�R]��dO]�N]���M��K]��-G]�b]��-��:���\�����\��\��������Z�P�
��Z��E^�7���~A^��7��>^�=^��6;^�9^��d6^�5^���M��2^��-.^�+^��7��,���^��7��,^��^��6�^��^��d�^��^���M���^��-�^��^��-�����F^����C^�A^������1\�P�
�~-\���_	�7���}�_��7���_��_��6�_��_��d�_��_���M���_��-�_��_��7�����0`��7���_�,`��6*`�(`��d%`�$`���M��!`��-`�8`��-�����_�����_��_����z���]	�P�
C}�]��a
�7��r|a��7��a�a��6a�a��da�a���M��a��-a�a��7�����a��7��a��a��6�a��a��d�a��a���M���a��-�a��a��-��{��a����a�a������_
�P�
|_���b�7��+{�b��7��b�~b��6|b�zb��dwb�vb���M��sb��-ob�lb��7��m��c��7��mb�c��6c��b��d�b��b���M���b��-�b�c��-�����b�����b��b����P��r`�P�
�zn`���c�7���y�c��7���c��c��6�c��c��d�c��c���M���c��-�c��c��7��؊�qd��7���c�md��6kd�id��dfd�ed���M��bd��-^d�yd��-��Q���c�����c��c��������a�P�
sy�a��\e
�7���xXe��7��Ue�Te��6Re�Pe��dMe�Le���M��Ie��-Ee�Be��7��C���e��7��Ce��e��6�e��e��d�e��e���M���e��-�e��e��-�����]e����Ze�Xe����&��Hc
�P�
1xDc���f�7��[w�f��7���f��f��6�f��f��d�f��f���M���f��-�f��f��7�����Gg��7���f�Cg��6Ag�?g��d<g�;g���M��8g��-4g�Og��-��'���f�����f��f��������d�P�
�v�d��2h�7��v.h��7��+h�*h��6(h�&h��d#h�"h���M��h��-h�h��7�����h��7��h��h��6�h��h��d�h��h���M���h��-�h��h��-�����3h����0h�.h�������f�P�
�uf���i�7���i��7���i��i��6�i��i��d�i��i���M���i��-�i��i��7�����j��7���i�j��6j�j��dj�j���M��j��-j�&j��-������i�����i��i����h���g�P�
�t�g��	k�7���sk��7��k�k��6�j��j��d�j��j���M���j��-�j��j��7�����k��7���j��k��6�k��k��d~k�}k���M��zk��-vk��k��-��i��
k����k�k����ӑ��h�P�
ts�h��tl�7���rpl��7��ml�ll��6jl�hl��del�dl���M��al��-]l�Zl��7��[���l��7��[l��l��6�l��l��d�l��l���M���l��-�l��l��-��ԓ�ul����rl�pl����>��`j�P�
2r\j���m�7��cq�m��7���m��m��6�m��m��d�m��m���M���m��-�m��m��7��Ɣ�_n��7���m�[n��6Yn�Wn��dTn�Sn���M��Pn��-Ln�gn��-��?���m�����m��m��������k�P�
�p�k��w��1p[��w�������0�������0�������0���������2�����4���T�
�;�3�n�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=���fm�����
���d���<�
*��J��������D
L���=����d��n��J����L�
����������������P������۞���������������۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@����������H������&J���t�
��R��������'����Z
�
�
������6����@����p����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j������������o��4�
���h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!���ј`���������
���Z�
����\�
���q
�
�������]���n��J����L�
����������������P������۞���������������۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@����������H������a/��?����o����@����,�
�����^�o���h�����_�����}���������^op����t�
�����������
�
�������!�?��@����A![���h���u���������������h��������������Ι�֙��?���������G����
����`��$��������:��h�����Q��������i��q��E�������$��]�������A�����W��_�����u��}���������������}�������������"������@����=�����M�����b��j����������������������ě����ۛ�����������������������)������@����D����������d��������{�����F������������A�����_��ǜ�Μ�����n��J����L�
����������������P������۞���������������۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@�����"����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j���̕�������o��4�
���h���b�;���J���Y���h���̕|��_���̕�����}���̕���������͍�֍����Vm�}������������!��������J�ș����
������7�ș���������K{���8��șe#����^���J��5�K����X���:��}����*���J�ș��5���L���=���d��n��J֝����
����������������P��֝��۞�����������֝��۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^���F�
��Hw?�
�����9�n��J����L�
����������������P������۞���������������۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@��������H����4��?��o���!�@��d�
���?����7���?��O����D��i����[����$��]��9��A���W��_���u��}�������������}���������n�����2������������\��4���s��{����������
�����0^!�04�
���k!�?��t�
���.����!�@��,�
�����"�@��%w����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j���
����"�o4�
���h�b�;���J���Y���h���
|��_���
���}���
�������͍�֍��Vm�}��������!��C�"�J��\�
\���5��o��*�"�J��������
L���=����d��n�"�Jۀ�L�
����������������P��ۀ�۞�����������ۀ�۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^�����#�@��Fx����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j���
����#�o4�
���h�b�;���J���Y���h���
|��_���
���}���
�������͍�֍��Vm�}��������!��C�#�J��\�
\���5��o��*�#�J��݅ƅ��
L���=��ƅd��n�#�J����L�
����������������P������۞���������������۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^����*�^��I-���h�������_�������}����������+�^�-&�(�*���=>���_P��X���c�(���V.�)�^��my���h�������_�������}����������,�^�y�=(�2l�

���?�)�$��2)��:��<��P��W���j��q��T��3�����������������C������͘��	ߘ��������֍��Vm����$��!@&�����<@����+�[��wa@�j@����+��0�^��h,���h�������_�������}����������1�^�,���H ���<� 
 ���<� 
k;2�-����!
�;���&��;��3�;��;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=�7=��	(�K=��_(�[��wj=�q=��_=��=���=��6�^�(���h�����_�����}������3�6�^�!(X���h����x��_�������}���������7�^�)���D5�2T�%
���?��2-�������@��-�������;5�3�$�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=��;5�3Y%�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=��;5�3�%�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=���;�@������.
���?������7���?����O����D����i����[������$��]����9��A�����W��_�����u��}���������������}�����������n�������2��������������\��4�����s��{������������̕�������e�/;/�������/
��;�@����,�/
���v�=�@������|�0
����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j���̕���������f��������v��f������r����v��v��f���d��v���v��v�>�@�����������t�������t�0
����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j���̕���������f��������Ϡ�h��g������ˢ�h���v��f�����v���v����@�@���)����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j���������@�X����X,��������A�@��*����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������C�X����. ��+����?��A�X�����,������H�X�����, ��+����?���K�@���(����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j���������K�X����d+��������L�@��)����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������N�X����*- ��+����?��L�X�����+������S�X����, ��+����?�
�X�?�����$��2��)��:��<����P��W�����j��q��T��3�����������������C������͘��	ߘ��������֍��Vm����$��?�Y�@����t([���h���u���������������h��������������Ι�֙��?���������G����
����`��$��������:��h�����Q��������i��q��E�������$��]�������A�����W��_�����u��}���������������}�������������"������@����=�����M�����b��j����������������������ě����ۛ�����������������������)������@����D����������d��������{�����F������������A�����_��ǜ�Μ�������[�@������7:
������Y�@��s(����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ���	����	���	����	��	�,��	4��	�F��	N��	�a��	j��	������	��Y�0D�8
���	�0�����	�Y�X����N*��	�	��	�	^�X�����* �	�	+�	���?�	���d�����
����@ 
�e�X��r&��	�	��	�	g�X�����& �	�	+�	���?�	�8�^$��k�H���"Ԛl�E#��	�E���	��	�	���	ء���	���	��@��	���	����	��	����	���	����	���^�"��	�	h��	���	_��	���	}��	����	�;m�3��;�	�2'�	���	�?��'�	͖�	�?����	��	D����	��	[����	$��	]��9��	A��	�W��	_��	�u��	}��	����	���	����	}��	����	Ɨ�	�nۗ�	��	����	���	����	��	�,��	4��	�F��	N��	�a��	j��	������	=�	�q.=�	�;o�3��C
�;�	�2'�	���	�?��'�	͖�	�?����	��	D����	��	[����	$��	]��9��	A��	�W��	_��	�u��	}��	����	���	����	}��	����	Ɨ�	�nۗ�	��	����	���	����	��	�,��	4��	�F��	N��	�a��	j��	������	=�	�q.=�	���W
o�w�![�	�wU��
�	��	�o5ġ
�	��	�h�b�	;��	�	J��	�	Y��	�	h��	���|��	_��	������	}��	������	���	�͍�	֍�	�Vm�	}��	���	��	�!��	n�o�Jș��L�C
���	�	���	�	���	�	���	�P��ș��۞���	���	�	��	��ș��۞�*��	3��	�^şL��	X��	�	h��	�şx��	_��	�ş���	}��	�ş���	���	�^���	��	�@ș��	���	�Hș��	�?�	�?șo�	��p�@��,�D
��	�	v�q�@������D
���	�@�����	���	�?��m��	͖�	�?����	��	D����	��	[����	$��	]��9��	A��	�W��	_��	�u��	}��	����	���	����	}��	����	Ɨ�	�nۗ�	��	����	���	����	��	�,��	4��	�F��	N��	�a��	j��	�
���	���	�f�����	��
�g���
��
�
�v�
�f���
�v�
�
�v�
�
�q�o4�E
��
�h�b�
;��
�
J��
�
Y��
�
h��
�
|��
_��
�
���
}��
�
���
���
�͍�
֍�
�Vm�
}��
���
��
�!��
n�q�J������E
���
�
���
�
���
�
���
�P������۞���
���
�
��
������۞�*��
3��
�^şL��
X��
�
h��
�şx��
_��
�ş���
}��
�ş���
���
�^���
p�r�@���!�;s�3d�F
�;�
�2'�
���
�?��'�
͖�
�?����
��
D����
��
[����
$��
]��9��
A��
�W��
_��
�u��
}��
����
���
����
}��
����
Ɨ�
�nۗ�
��
����
���
����
��
�,��
4��
�F��
N��
�a��
j��
������
=�
�q.=�
�s�wG�[�
�w��
��
�o��
��
�h�b�
;��
�
J��
�
Y��
�
h��
���|��
_��
������
}��
������
���
�͍�
֍�
�Vm�
}��
���
��
�!��
n�s�Jș��L�F
���
�
���
�
���
�
���
�P����
���
�
��
��ș��۞�*��
3��
�^şL��
X��
�
h��
�şx��
_��
�ş���
}��
�ş���
���
�^���
��
�@ș��
���
�Hș��
�H�
�?șo�
��t�@��
����
�?��m��
͖�
�?����
��
D����
��
[����
$��
]��9��
A��
�W��
_��
�u��
}��
����
���
����
}��
����
Ɨ�
�nۗ�
��
����
���
����
��
�,��
4��
�F��
N��
�a��
j��
�
���
�t�o4�G
��
�h�b�
;��
�
J��
�
Y��
�
h��
�
|��
_��
�
���
}��
�
���
���
�͍�
֍�
�Vm�
}��
���
��
�!��
���q�t�L��,�G
��J��
�?��u����
C�t�J��\�G
\��
�5��o��
��t�H���+ݝv�@��U*���
�@����
��
�?����
7��
�?��O��
��
D��i��
��
[����
$��
]��9��
A��
�W��
_��
�u��
}��
����
���
����
}��
����
��
�n��
���2������������\��4���s��{����������
������
�f�
ן��f��p�t�@�����!��w�@��$�����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j���
����w�o4�I
���h�b�;���J���Y���h���
|��_���
���}���
�������͍�֍��Vm�}��������!��C�w�J��\�I
\���5��o����w�H���,��w��+����������}��$���2��9���K��R���d��_�����~��}��������}���������]z���,�J
��������E�������
�
������+����
�����l��P���� ����l��ݝz�@����r,����@���������?������7���?����O����D����i����[������$��]����9��A�����W��_�����u��}���������������}�����������n�������2��������������\��4�����s��{�����������������������f��Ο�ן��f������w�0���.��������������3��=���L���Z���h�����{������������������������������w�X�����/������}�X�����/ ��+����?��{�X����A.��������X����t. ��+����?�����@����t,����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j�������������o��4�L
���h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!��*���J̯����L*
L���=̯��d��n���J����L�M
����������������P������۞���������������۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@��������H�����;��2,�M
����@���;����ݝ��@���/����@�������?����7���?��O����D��i����[����$��]��9��A���W��_���u��}�������������}���������n�����2������������\��4���s��{�������������������fΟ�ן��f���=��2,�M
����@���=����ݝ��@���/����@�������?����7���?��O����D��i����[����$��]��9��A���W��_���u��}�������������}���������n�����2������������\��4���s��{�������������������fΟ�ן��f���?��2,�N
����@���?����ݝ��@���/����@�������?����7���?��O����D��i����[����$��]��9��A���W��_���u��}�������������}���������n�����2������������\��4���s��{�������������������fΟ�ן��f������@���0����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j�����������o4�O
���h�b�;���J���Y���h�����|��_��������}������������͍�֍��Vm�}��������!�����r���L��,�O
���/�������u����;��3d�P
�;�
�2'�
���
�?��'�
͖�
�?����
��
D����
��
[����
$��
]��9��
A��
�W��
_��
�u��
}��
����
���
����
}��
����
Ɨ�
�nۗ�
��
����
���
����
��
�,��
4��
�F��
N��
�a��
j��
������
=�
�q.=�
�&��wL1[�
�w�&�
��
�o�&�
��
�h�b�
;��
�
J��
�
Y��
�
h��
���|��
_��
������
}��
������
���
�͍�
֍�
�Vm�
}��
���
��
�!��
n���Jș��L�P
���
�
���
�
���
�
���
�P����
���
�
��
��ș��۞�*��
3��
�^şL��
X��
�
h��
�şx��
_��
�ş���
}��
�ş���
���
�^���
��
�@ș��
���
�Hș��
gf�
�?șo�
����@��,�P
��
�
����@��,�Q
��
�
v���@��Y2���
�@�����
���
�?��m��
͖�
�?����
��
D����
��
[����
$��
]��9��
A��
�W��
_��
�u��
}��
����
���
����
}��
����
Ɨ�
�nۗ�
��
����
���
����
��
�,��
4��
�F��
N��
�a��
j��
�
���
���
�f���
���
�f���
����@��,�Q
��
�
v���@������
�@�����
���
�?��m��
͖�
�?����
��
D����
��
[����
$��
]��9��
A��
�W��
_��
�u��
}��
����
���
����
}��
����
Ɨ�
�nۗ�
��
����
���
����
��
�,��
4��
�F��
N��
�a��
j��
�
���
���
�f���
���
�f���
�����T�S
��

�����YE�
��
�
ݝ��@��E4���
�@����
��
�?����
7��
�?��O��
��
D��i��
��
[����
$��
]��9��
A��
�W��
_��
�u��
}��
����
���
����
}��
����
��
�n��
��
�2��
���
����
��
�\��
4��
�s��
{��
����
���
������
���
�f�
ן�
�f��
���~���yT�U
������
��U����
����@��L1���
�?��m��
͖�
�?����
��
D����
��
[����
$��]��9��A���W��_���u��}�������������}������Ɨ�
�nۗ�
����������������,��4���F��N���a��j�����������o4�W
���h�b�;���J���Y���h�����|��_��������}������������͍�֍��Vm�}��������!��C���J��\�W
\���5��o������H��2�����T�Y
���������
������J�������P�����������@��|�Z
�����R��2,�Z
����@���R�����;t�3\�[
�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=����Q
t�x4�[
�t�3\�[
3���GE��N���\���4m��w���1��[��w�������0�������0�������0���������2���������������|�[
����
�
���������}�������
�
������������
��A��P��ڣ��A�����������|�\
��
�������������
������������A��P�[���A�����R��������\
��_
�
�������m������Cl��PM��
��A��PM��l��A����(g.�.�ވ,�]
��*m.�.�ވD�]
��)k.�.�ވ<�^
H�.�ވ,�^
D�.�ވD�_
@�.�ވ<�_
���^t*���h�����_�����}����������^�*&���*���=>���_P��X���c��������q�;��3'�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=�_Z��2,�b
����@��WZ�����;��3�'�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=���7x.�.�ވt�c
�;��3O��;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=���-i.�.�ވ4�d
���^�������h�������_�������}�����������^��X����h�������_�������}�����������^�������h�������_�������}�����������^�������h�������_�������}������������^\�����^vf�;&�3L�
�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��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���i��i��i��i��i��i\����.L��4�>
c�y���j��j��j��W���j��3�J\(�����
��\�@
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��p6���
��A����X���� �������6��������������
���B��
��ވK
���l
�ވa���?��#����:��6���
���A����X�������������������������;�����6���
^��A����X����_���]����u���������\��������6���
���A����X��������������������������!�����6���
D��A����X����E���C����[���������B��������6���
���A����X�������������������������������6���
*��A����X����+���)����A���������(��z�����6���
���A����X��������������������������������6���
��A����X�����������'�����������`�����6���
���A����X��������������������������������6���
���A����X�������������
������������F�����6���
i��A����X����j���h��������������g��������6���
���A����X��������������������������,�����6���
O��A����X����P���N����f���������M��������6���
���A����X��������������������������������#����:����M���w�����ř4����a����˼���ʼ���
w�����ř4����a���������_��M�����B����
O����zm����m��� p����
�b����o�
�

�
��

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

�ۖ
�(1��
����������������ٳk�������p�����b�������������p��Όo���� /����;����
�����X����
�b����՚
w�����ř4��̕a���������_��M�����B��՚
O����zm����m��� p��՚
�b�����
FlattenCompat����	�7��	frontiter��7��backiter��7A|=�}�o��ș������������Fuse����	�:=����I��'������������������;t�����j��
�

�
��

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

�ۖ
�(1��
�����������������ř4��
����
���}
������w�����ř4��
a���������_��M���B����O����zm����m��� p�����b���w�����ř4���� a���� B����O����zm����m��� p�����b������ٳk�������p�����b�����������������+���+�������ٳk�����՚
p�����b�������������)����+���
�+���N������ٳk���
����
p�����b��������������������������������&����&�ވ�;���M���w�����ř4����a����(���VM����(��
u(������ٳk�������p�����b���d���q��ٳ��������p�����b�����������&�������M���w�����ř4����a����M���w�����ř4����a����M���w�����ř4����a���������ř4��̕���������������՚
w�����ř4���� a��f��� �d��� �d��e��V�՚
 ~�՚
w�����ř4���� a������=Ϣh��� ����� ���՚
 ~�՚
,~���w�����ř4����a��B�������K
���l
���w�����ř4����a����a�B�������K
���l
���a���w�����ř4����a��B�������K
���l
���w�����ř4����a����a�B�������K
���l
���a���)����3�������řC����
M��������/����;��������Õ�X�����b����W���������p�����A���������w�����ř4����a��	B�	����	��K
�	��l
�	��a�	B�	��K
�	��l
�	��a�	�� ��	��S��	���	O��	[��	���	���	��	ٳk�	����	��p��	���b�	��M�	��w��	���	ř4��	��a��	��M�	��w��	���	ř4��	��a��	�g�g���h��g�h���g�h�W�gFPR<?��R��	��}��
�	���	řB��	��O��	��zm�	���m�	��p��	���b�	���	��w��	���	ř4��	�� a��	ދ�
��
��
�� ��
�� ��
�� ~�
��,~�
�� B��
��O��
��zm�
���m�
�� p��
���b�
��M�
��w��
���
ř4��
��a��
� ���
��O�
���
řB��
��O��
��zm�
���m�
��p��
���b�
��w��
���
ř4��
�� a��
�� B��
��O��
��zm�
���m�
�� p��
���b�
����
����
���
ř4��
�� �����w�����ř4���� a���� B����O����zm����m��� p�����b���<��������������� �������������������;t��������e��
���؇�V�������������ř4���������`���A����w�����B�������K
���l
���a�B�������K
���l
���a���w�����ř4����a����B����O����zm����m���p�����b���������������ř4����������֪ ���������ř4���� ��������֪ ���������ř4���� �������w�����ř4����a���������_��M���B����O����zm����m��� p�����b���M�
��w��
���
ř4��
��a��
� ���
��1�
���
řB��
��O��
��zm�
���m�
��p��
���b�
���
���
��w��
���
ř4��
�� a��
���
���
��w��
���
ř4��
�� a��
���
�� ���
�� ���
��
����
�����
֪ ��
����
���
ř4��
�� ���
��
>x�
:x�
7x�
�w�
�w�
���w�
��w��
���
ř4���� a���� B����O����zm����m��� p�����b�֓ Ќ�����������������;t�������2����������������M���w�����ř4����a���#����:��Ό�������������������;t�������_H��� ����� ���_H�����������������;t���=o�Ό?o����n���el���l����n����l���4l������ٳk�������p�����b������������+���+����M���w�����ř4����a�������M���w�����ř4����a�����c���M���w�����ř4����a�����������ٳk�������p�����b������ٳk������� p�����b������ٳk������� p�����b������ٳk������� p�����b������������������M���w�����ř4����a��p�&�z�&����&��&��3(�������
�����
��ř���řҬd�_
d�a
��	�7�
\�����	�7	��7
���R
�
f7	��U7
�iE7��67��%7
ߍ7�7"���6%��;(	no_repeat��6*���6.���61Ȏ�64
metadata_file�17��6<reader��6>��G/?�
�-B�
�)D��'��H�
(Jgeneration_set�:�M	names_set��%Nmetadata�y% Rchars���!S�L�5"Z�L�!#\�L�5$`���5%d۟
�&g�m�'k���(l�h)��
ߔ
o�=�*����t�U�+u��,x��$�
-���	��-����	��--�����	��C-���	���.���	���.����	���.�����	��.���	����/~�X�0��
��
��o�1�� _�2��r53�parent���4��L��5��L��5��L��5�����5��V�6������m�6��������7����$
8	�id�$
8��O¾8�model���9�build_xy�þ:���-�;�total_names�4<�
train_size�(4=�train_names�\�0
>�	val_names�L�0
?�train_in�|�@�	train_tar�x�@�x_train�i�A��
��B��*�D�y_train���F��
h�G��W�I�val_in��K�val_tar��K�x_val���L��
\�M��ƷO�y_val���Q��
l�R���T�epsilon��3V�num_classes��3W�y_train_data�/�X�smooth_data���Y��	3�Z����[��� ѯ\��
��]��4�_�
start_time��a�
last_epoch���b�monitor�B3c��
�2d�hook_config��2e��
��f��+�hˌfresh_count�W�j�	new_names�K�k��	6�l����	L�l��"�٧m�	full_seed�קn���%2o�
seed_chars��p�seed_len�-2q��
Ur�c_vec���s�
name_chars�	t��	n�u��a�v�ch�N�v�	input_vec���w��	�x�pos���y��� q�y��U1z�input_tensor��{��
ǘ|����~�preds�e����
�����Y�����)����ag���total_weight�Z0��	chars_vec�e����	:0��second_last�.0��idx����rng_seed��/��random_point��/��cumulative_weight�_���next_ix�L����	D����������r���	next_char�*/���
~��is_original��.��is_duplicate��.��
status_symbol���status_text�by��originality_pct��w���� w����v��������v�������������������� ����#��� ����:��� ����Q���J��������b����f\6��>�����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��׬�^�b���׬�^�����׬�^��������������x���׬�^�b���׬�^׬�^����b�׬�^�b�׬�^׬�^׬�^�=��c����
��
��#��
׬�^׬�^���������=����c������
��
��#��
��������������x���]�^�b�׬�^����b�׬�^�b�׬�^�b��b��b���׬�^����������b��b�׬�^���������m���x�b�������׬�^�����������
�����ˊ���������7��`7�T�������
�*�������������������ί����t���!���3��E���d���/����������(�������2�������-"��d����������������������|���;���B���;������T���e�����֞�����ϡ����������������������������������ĸ��̸��Ը��ܸ�����u���R���ɱ������'�����ϥ���������ϡ������o����ҽr��������������������)���1���9���A���I���Q���Y���a���i���q��������~�����Q{��Y{���z��{��{��{��{�� {��({��0{��8{��@{��H{��P{��X{��`{��h{��p{��x{���{��x���
+y��3y�;y��Cy��Ky��Sy��[y��cy���{���{���{���{���{���������
���������"���*���2���:���
�y���y��y���y���y��z��z��z���|���|���|���|���|���|��W���_���g���o���w����|���|���|���|���|������
����������"���*���2���:���B���J���R���Z���
�z��{�{������t���t����������*��M���U���S{��[{��c{��k{��s{����������������������{��{���{�����h����
��h����
ވ����G���h����
��h����
ߜ����h�����h���ߜ����h���B��h���:ߜ����h���j��h���bߜ����h������h����ߜ����h������h����ߜ����h������h����ߜ����h���
��h���ߜ����h���2��h���*ߜ����h���Z��h���Rߜ����h������h���zߜ����h������h����ߜ����h������h����ߜ����h������h����ߜ����G����J��x�ȋ��
�J������������������ʯ��o������x�
�n������@E��eD
�J������������������ʯ�����xȌ����
��
�J��������������������ʯ��x�
�n����
�J֝���������֝��������ʯ��<E
�J������������������ʯ��Ƕ��¤��|>��'>��x�
�n��
�Jۀ������̀�ۀ��������ʯ��x��� ��
�J���������������������ʯ��x�����x��������ш9,��
xخ��܎����x���x��ʯ��x���x���x���¤�� U�e/�� �/��/0��k���x��� ��� �e��	�e��k���x��� ]��h�� �-�� �-��	�-�� ]��h��x���x���x���x�����������
��������x���
G���N���x��x���x�����
�Jș������ș��������ʯ�����k���x��� ��� �.�� �.��	�.�� ��� ��
�J��������������������ʯ��3���x������� ������ș��������ʯ������x��� ������¤Ǜ3���x��� ������І���G�˘����t����¤�����_���8��x�����
�J������������������ʯ��o����¤����¤����¤��x�
�n����Q���x������� ������ș��������ʯ����k���x�k���x�˘�����¤��x��� ����/����������x�������G���O	��W	��o�������c����������{���&���x�����x���x���̇��x������x��x��x��x��x��
ވ�#ވ'�7������V���`�i��
���
��

��2 �H
��\
��p~
���� ��	
���

���
�
�� �	
0
��D

��X
��l� �
�
�����������������������&�0��:��D�N��X��bk�
ވ�:ވ��ވ��ވ��ވ
"ވ*����I��S\@�
��T�b�
��v�
������ ���
�ƒ֒�����������	�������&�ʑ
ވّ:ވ��ވ������#��-�6���
ވ���ވ�"ވ������>��H�Q��
ވ$��ވ2�B����a���k�t��
ވ(��ވ6��ވD�"ވQ�a��T������������@
ވ�@:ވ�@"ވ�@�@�uB�A�AA��
ވ���ވ�����	�������(�1��N
ވO�ވO"ވ!O1O�
�P�PO�ZOcO��"
4�

�W����$�
ˌ�ވ��
�
''	w�4�	�������řu�		�������a�

��

��̽

޽

ؔؔ'	�'	ވ'T�P���E�C���M�@��
�
!��?
��8
d�
����)
t�
�;�;�3+�;�2'���?��'͖�?����D����[���$�]��9�A��W�_��u�}�	���	�����}����Ɨ�nۗ�
���
������
�,�
4�
�F�
N�
�a�
j������=�q.=ar�x4�
���
�����
$�
ވ�ވ������M��w���ř4���a�
�	TZ��!���a��������x���D�-�
''w�4��������řu�	�������a�
	��	
��̽
	޽
	ؔؔ'�'	ވ'<�
��
�	���b�b
�b���b�b�b���b

��bzm�m��!���m"�mzm���m�m

�g
ˌ���b�b
�bK�
��
E�
IP�
�#l�
�;�3L�
�;�2'���?��'͖�?����D����[���$�]��9�A��W�_��u�}�	���	�����}����Ɨ�nۗ�
���
������
�,�
4�
�F�
N�
�a�
j������=�q.=٫�w[�wӫ��oΫ��h�b;�J�Y�h����|�_������}���������͍֍�Vm}�����!�ș�
���ߔ
�
ވ�����M��w���ř4���a�
� �����@��řB���O���zm���m��p����b��\�b���x������
�
��4�

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

�
���
+݅�
ƅ!��<�
�z������],T�)
T�)
>ˌO�
�?��ˌ�ŗp�\�)
O�
�?��ˌ�ŗp�<�*
=ˌ��*
T�*
7��7-�*
ܚ*
@�ה(?�)@	ˌ�ވ��'(5�
�0@}ה
�?M�H��*
	
HIKM�8H�� �9I՚
�:J�:K	I�� 
BN��CN	H��'BO��DO	K��ABJNOUBOUBN�:Jˌ>$�*
	�ߔ
L�*
���U
���(8��+
 ��+
���(��+

UVJRJS�bLV�bMW�bMWV���bMS
�W�bMWkJTxJUx�����KT	UٳJR
��STˌ���JT�JS�J
��RJR�V�U��+

[\OXOY�bQ\�bR]�bR]\���bRY
�]�bR]kOZxO[x
�_ߔ
ߔ
��ĉ�PZ	[ٳOX
��YZˌ���OZ�OY�O
��XOX\[7
�	��\��T^<�+
�����������������T_���T
��^ˌ��_��U`��V`ˌ
�+�Ua+�Ub+�Ub+�Ua
�*׻�b��Ub��U���`��a+�����
.�
��.
	4�.
5>ˌ5<�.
6=ˌ6��.

56�.
65�.
���,*



�J����Windows����Y�g����g(�h��9�u~�
 	�
 4�+
!
!�
T�,
9��"9h��,
{ˌ���,u
	��.

	�.
K#���y���|���|{��y|"��|���y"!
�,
%#�4�,

&
&��- 

'̂-

($�-

:��T�-

*
*%��-

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

)!*���}���}:��������~�����˘}��)��~$����-
0!1F���P���;��F���D���P��D�˘�1�0.��(*�����c	���*�
�.
�D��_p=��>R�*
�F?
�(?A
@�*
�	F�b,A�b,B�b,C��-A�b1F�b2G�b2GF՚
�b2B
���G�b2Gzm/D�m/E��6EF���m7DEA�m/Ezm/CD՚
�m/D�m0
�g��BCˌ��b,C�b,B�b,A�
F�MKIH 
		-
!��<�:	ˌ����������������;t���ߔ
u:Jˌ:u:J�:L�EP�EQ	H՚
�EPQˌEL
���PEP&:�� L<:LHGMQY:	
��ߔ
M��@�83"�Ua"�U`	��x8X
	��
L�+
'Yc'Zfw�[d4�_f�������řu�\d	f����[e��[e�a�eg��kg
��de̽ecg޽egؔ[eؔ[d'Zf�'l	cވ'Yc<�+
io��mh�ni	���boj�bok�bol��pji�btoi�bup�bupo���buk
�p�bupzmrm�mrn��yno���mzmnj�mrnzmrlm���mrm�msh
�gklˌ���bol�bok�boj��m
��h��mhIoPi�������B���m��sw��q4��sΉ����řu��q	s�����r���ra��t���t

qr̽�t޽�tؔ�rؔ�qm��s��,
	��,
	T�,
		8��	8-	�,
	K	�,
	��, 
	u���g�v��_"�v	����������������;t�����
���&g�w%��l�w	vU��l�w �>��>��ˌ�ވ�>x�>��l�uv���
�w
��g�v�����
��u 	u�,
		#	���+�
���z{���{zˌ㒧#
��zȦ#Ȧ#ˌ���Ȧ#��y�$	#�$
���	~`@�%&[@�~���X@�}U@�S@��ˌ~ވO@�@N@��~����@�~?���@�}�
(��
'(�-

(�������
�@��&��'�'
����-

'
&�-

*�#
	����	��A��)*�A������A���A��A��ˌ~ވ�A��A�A������B������B���/��./�.
/���������!-��.�+
����.
.-�.
1�.
!>

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

���,^

��?g$�2)�:�<��P�W��j�q�T��3�����������C���͘�	ߘ�����֍�Vm��$�
��?T�)
$�2)�:�<��P�W��j�q�T��3�����������C���""͘"�	ߘ"��"���"֍%�Vm%��$����z�1c[(�wUܔ(��(�2���6(��=��g��>�+�o��5��+�,�h���b,;�--J�.-Y�/-h�.�̕|�-_�.�̕����-}�2�̕��2��/���͍-֍4���Vm4}�/����-�/���!�-�	����:�	88�	98�	:8
:���
8
<���4
<<
;��O
8�>�d
>��?���?֍;����
8�
:����8}�B����
B}�B����
B�
:����
8}�E���E:���#8}�G���;GCG���UG��^��^�JJh�J����J_�J����J}�M�����M��^ߔ
��OOh�O�ߔ
�O_�O�ߔ
�O}�R�ߔ
��R���^D&��*���=>�U�_P�UX�VVc�������q�;�3��+
�;Y�2'Y��Z�?��'Z͖[�?���[�\D���\�][���]$�^]��9�^A�_�W�__�`�u�`}�a���a��_���_}�^���^Ɨ[�nۗ[�e���e��f���f�e�,�e4�e�F�eN�e�a�ej�j�����j=Z�q.=Z���w�[m�w��m�m�o��m�o�h�bo;�ppJ�qpY�rph�q���|�p_�q�����p}�u�����u��r�͍p֍w�Vmw}�r��p�r�!�pn��Jș��L�+
��{{��|{��}{��|�P���{������ș��۞�*�3�}�^şL�{X���h���şx��_���ş���}���ş�����~�^��{�{�@ș�{����Hș�����?șo���	�@����,*
����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j���
�������g	�o*���lg����^���	F�4���P��
��+����ܶm���j�ɱg���	�H��!����H���Ԛ�E����E���������ء��������@������������������������
�����-
������������
�����f����������P����������
�@����,&
����N������-
J�����E��B��
�������=���:���P�5��1������@����-/
���������)
��D��L�(
��9$���#���#�#�#�#��!
#ߔ
S"��>"��?"�<"��9"ߔ
5"��."�+"�/!��I"���ș�ވ���!���!���!�	����������������;t�����!���!����!c
K��5 ��������z�w~��!J=<��B11���& ��	 ��b��l��v���������  ��%(��T%(��-�� B�.՚
O�/��zm-���m-�� p�1՚
�b2�� �8՚
�9�8�� �8�� �8ߔ
�8��
B��'B՚
�E՚
�E��J�JٳkJ���J��
p�L���bM��O�OٳkO��!�Oߔ
p�Q���bR����T����T���U��+�U�+�U��MZ��w�[��[ř4�_��a�e� -�m���jm��přB�q��O�r��zmp���mp��p�t���bu��w�����ř4���� a����
%��g���!,�M��l�vU����O��[������� \���� ;��zh���O���U����� ����� z���h������V���!��	name_list�F��#���L�#��inputs��)targets�m)pad_str�=)�	�(�
�'	full_name��'��'����!����'��!��!��'�� ?	�	�#
window�D#!�	#��{�	%#��"��"
%��=��c����
��
��#��
�=��c����
��
��#��
�b���M
���׬�^�b�׬�^$��6%��!-%��$��#$��*$��1$��`%��g%��n%������������������!
+�� ���w
��x��!x�����x������� ������ș��������ʯ������x���:Y��N�˘����RY��!��˘����iY��!��_ref__multiplier�
_ref__stoi��'
ވ�':ވ(:ވ
(�ވ()(��*��F(��O(W(<�9
T�9
+��+��9
<�:
��=L�:
�:
t�:
	
d�:
��	 ܚ:
,��,	�:
	��:

T�:
$�:
�:
��),�:
�:
e��b
d
	�:
���"] �2 �2L�:
���������������S�3S�3S��^������
��2ˌ>��3ʓ3ʓ2���@]��]���
#���;

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

7845�b8�b	9�b	98���b	5
�9�b	9k6x7x�����6	7ٳ4
��56ˌ���6�5�
��44�8�7H��;

=>:;�b
>�b?�b?>���b;
�?�b?k<x=x�����<	=ٳ:
��;<ˌ���<�;�
��::�>�=h��;

CD@A�bD�bE�bED���bA
�E�bEkBxCx�����B	Cٳ@
��ABˌ���B�A�
��@@�D�C`��;

IJFG�bJ�bK�bKJ���bG
�K�bKkHxIx�����H	IٳF
��GHˌ���H�G�
��FF�J�Ih��<

OPd�Lq�M�bP�bQ�bQP���bM
�Q�bQ��NʯOʯ����I�N	Oٳd�L
��MNˌ��)�N)�M:�
��LX�L�P�O&
�	��"���;}
	��������������������������������������R��R
���٩
��R��R%���"5����"����'	��"�	��"���<
.��.�<
  d�<
/��' S'!Vw�"T4�&V/�������řu�#T	V����"U��"U/�a�,W��2W
��TU̽,SW޽,Wؔ"Uؔ"T'!V�'3!	Sވ' S��<
X��?4L�?
����� $�?X\�?�=
#T�=

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

�'{&
 	�>
'���"!�* �8\ �8\l�>
���������������S�8]S�8]S��^������8*
��\ˌ>��]ʓ8]ʓ8\���"5����"���*�)&	��"�*��<�

�#ˌ
�>
"�>
�>
�X�<
 t�<
"T�<
#0�
#0-"#N"��?25̳?
�����Xl�?!D�?Y2�9���9�
}��Ύ>b�D�:
���^
��^��h���_���}�	���	��^���h�����_�����}��������^��x
�h�����_�����}��������^�	�h���_���}����3��^��,	X�h����x�_������}���������^�
�;�3��; �2' ��!�?��'!͖"�?���"�#D���#�$[���$$�%]��9�%A�&�W�&_�'�u�'}�(���(��&���&}�%���%Ɨ"�nۗ"�,���,��-���-�,�,�,4�,�F�,N�,�a�,j�1�����1=!�q.=!��>���������?g44���^f��;i��x����^^�9
�� ,�9
��$�9
��D�9
���9
���9
������9���������	�������������������������
����a���ҧ"�����
ވ
//<�	��� �������������������
��
��� ���S����ٳk�����p����b	���ٳk�����p�
���b���ٳk�����p����b���ٳk�����p����b��d��q�ٳ������p����b������M!��w�"��"ř4�&��a�,��l�?4�4�� �6��S�6�� �8��S�8��t��yval_loss���O�� T�8
���� T�8
��Ȏ��������
��Y������������	��"�����"���3��"��H��"���]� �'�^�'�^[�
���'�^��.��
�����������/͙"����
��x��x��x��x��ʯ��x���"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
�����Ks�+�����vs��@ܽ"�_ref__temparature�����O��N��t�ˌ=՞,�	�6�T�A�W�M�W�X�X�e�Y��������X�X����h�Xt����X�ˌ�����h�ˌ��O|�
��f�	|�	\�	���		��	i��N�ah��ވ?i��j�#�k��l�	���G�oP����j�ˌ��z���G�	�
��
,�
�6�q�A�t�M�t�X�u�e�v��������X�u����h�ut����X�ˌ�����h���9�
������	4����
��V8	82|��18�8�2�9���':��&;����<���!=��<���G��O���^����q�ˌ����������������72i��a��7���{�
������2ˌw�B��ˌ4�ϡ<Ad�;	�3�A<Q�Y�a�\��	;l����
��'E	E:|��9E�E�:�F���$G��#H����I���!J��<��G�O���^����q�ˌ����������������D:i��a��D���{�
������:ˌv�N��ˌ4�ϡIMd�H
�3�MIQ�Y�a�\��	Hl������$Q	QG|��"FQ�Q�G4�R<�S	(l�S��PGi��a��P���{�
������Gˌu���1���0���������!�
��<��G�O���^����q�ˌ��������������d�+)D�``+���"!�(b@��(c`���"!�)dP��)e
)�)������b��c�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������e
�����)�&)�;)d
�e	��"�)e��4*f	*f����������*g�*hd�*gh���*i�*i����������������
���i٩�b
��f�g�����*i�*g�*f���"5�(���"���b�a�)���'T��&U����V���!W��<��G�O���^����q�ˌ���������������\��ˌ�4�ϡV�[d�U���[V������\��	Ul������'_	_T|��'R_�_T(��^Ti��a��^���{�
�����jTˌt	��"�(b	��"�(dT�(j)���3���3���C���M���V���	c������
��
��
C���Vm��	������
��C��� ���)���
��ˌˡ
t���}���
+�����#��
ˌ��3�������
&�����ˌ��F���O��j
�?�����p���������+�ˌX��+�ˌ8,%,k�����������������+����������,mk�X��-�ˌ����.��,k���0+u��/+v����+w���!+x+�+�<���G��O���^����q�ˌ��������������.n�����������������+����������.pn�4�/q/qjt�/r
/\���p�r�)��.n_,kE,�����������q��r���
������������s��t���
��+|+w�+��+��+�\��	vl������0+	+u|��3R�+�(ju`(��+~ui��a��~���{�
�����p(jvu|`ˌt���
�ˌ�
4�ϡ��
����%��
��	��
��
��
�\��	�l������1�
��|��!7R���	�(����i��a������{�
�����o�ˌt4�#�l�#S*)���.#���-#�����#����!#�
#�#�<��G�O���^����q�ˌ����������������$#���##�����#����!#�
#�#�<��G�O���^����q�ˌ��������������#��#�ˌ�#4�
ϡ���d��,���#�	#��#��#�#�\��	�l������$#�
#��|��!<���#�	#�#3��#��i��a������{�
�����o#�ˌ#s�#�w#�ˌ�#4�ϡ������0���#�	#��#��#��#�\��	�l������.#�
#��|��!@���#�	#�#3��#��i��a������{�
�����o#�ˌ#s���,8���+8��8�9<�8�R*8��
������>�5(<��4�`p8�w8�~8�\��	�l������,8��|������&8��|��"A8��|��"��\�8�	8����8�	8���8�Z������/���������������ȸ�	�ָ����A�78��8��i��a������{�
������8��8#�s��A���#AˌA9�A�(A9��)A:;��DA�A��
�����l��d�"d��B�E��$A�'��'��w���4���/���������řu���	�����������/���a�������
����̽���޽��ؔ��ؔ��'���'��	�ވ'��A�����d��<�',A�	���*A�=>��DA�A����"l��d�"d��@�;,�A�����t�G	���\�G����)G��"���,��?�&�AA'��'��w���4���
���������řu���	�����������
���a�������
����̽���޽��ؔ��ؔ��'���'��	�ވ'���6���6������6��6��ˌ���6��6��6����6�A�AC'��'��w���4���
���������řu���	�����������
���a�������
����̽���޽��ؔ��ؔ��'���'��	�ވ'���6���6������6��6��ˌ���6��6��6����64�A�	A��t� F�t� Fd� ���D�t� H��!H�ˌ��!�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�fH��
����������"��
���ˌ��ˌ����/�L��/L�	L��d�/L���/L�F��/L��<�/L��dL�/
�������#�{�i�_�V�L�4�0�\�0�F���/��0L��0L�G�L���,�JJ���"!�J� ��� �����0)���������S���S���S��^��������
���ˌ>���ʓ��ʓ�����"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�m���w���4����ŗ����řu���	������������
����ؔ��m�����������ˌ����	��ˌ����2#O���3O���28O,�3���3�P�<�3m���w���4����������řu���	������������
����ؔ��m����3O��b���b���b���b����b���b������b��
�����b���b��b������3O�R�	O�O�\�4P���4GP���43P���4P�	P�4�4P�	P�R(PD�4���,�S�T�4MP���4P�pP,�4���z�T~<�4m���w���4����������řu���	������������
����ؔ��m����4P��b���b���b���b����b���b������b��
�����b���b��b������5P�V|P�P�m���w���4����ŗ����řu���	������������a�������
����̽���޽��ؔ��ؔ��m���m���w���4����������řu���	������������a�������
����̽���޽��ؔ��ؔ��m�����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���������S���S���S��^��������
���ˌ>���ʓ��ʓ�����"5�S���"������_y)	��"�S�,�6S�	S����6Sd�7
������9�`yt�7	�7S����"!�S� ��� ���L�7���������S���S���S��^��������
���ˌ>���ʓ��ʓ�����"5�S���"������ay)	��"�S�4�7S�	S�R��7Sd�7��#�.�byt�7	�7S����"!�S� ��� ���L�7���������S���S���S��^��������
���ˌ>���ʓ��ʓ�����"5�S���"������cy)	��"�S�4�7S�	S����7Sd�7��#�/�dyt�7	�8S����"!�S� ��� ���t�8���������S���S���S��^��������
���ˌ>���ʓ��ʓ�����"5�S���"������ey)	��"�S�\�8S�	S��Զ8Sd�8��#�/�fyt�8�8S��8R�gzR�N�h�*N��Ni4�8N
����ˌ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�#�
ˌ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�e�`���`�`�����Z���a���a���b����b������a���a����a���T���T
���
�
�T��Tˌ��
�T���T�"6���	'�
���c�	��c�����X�M�W���W�����d
�W�6�T��������	�6�7�	7�\e�	le����c
���
ވˌ@ވ��c���c���
��d
���
ވ���c��7��7��7���	�7	�7K
e��ވl
g�l
g�
����ވ��
g
�����
�g�e��e���
�f
�����
���e�R�p�
�F�j�k��j�{i
�������i��8��7ˌx��q���w�e�}���`�}�����w���~���~�������������~���~����~���q���q
���
�
�q��qˌ��
�q���q�.8�D�
�����	�������u�M�t���t�����d
�t�6�q��������ߜ���
�����
���
��
$
�
��
,�
�6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������
���
�
�����ˌ��
���������D�
�����	���������M�����������d
���6����������ߜ��������
���
�
����,��6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������
���
�
�����ˌ��
���������D������	���������M�����������d
���6����������ߜ��������
�����1���	��	,�	�6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������
���
�
�����ˌ��
��������	�D�	�����	���������M�����������d
���6����������ߜ��������
�	��	��.	�	T�
�
��
,�
�6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������
���
�
�����ˌ��
��������
�D�
�����	���������M�����������d
���6����������ߜ���
�����
�
��
��(
	�
��,��6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������
���
�
�����ˌ��
���������D������	���������M�����������d
���6����������ߜ���
�����
�����#
���
��
,�
�6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������
���
�
�����ˌ��
���������D�
�����	���������M�����������d
���6����������ߜ��������
���
��
%�
��

 ��

!,�

�6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������!
���
�
�����!ˌ��
��������
�D�

�����	!���������M�����������d
���6����������ߜ������ !��
�
��

!��
'
 �

 �#��$,��6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������$
���
�
�����$ˌ��
���������D������	$���������M�����������d
���6����������ߜ���
���#$��
���$��+"#����&��',��6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������'
���
�
�����'ˌ��
���������D������	'���������M�����������d
���6����������ߜ������&'��
���'��*%&�&�)��*,��6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������*
���
�
�����*ˌ��
���������D������	*���������M�����������d
���6����������ߜ������)*��
���*��*()
���)��,��-,��6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������-
���
�
�����-ˌ��
���������D������	-���������M�����������d
���6����������ߜ���
���,-��
���-��$+,�,��0,��6���A���M���X���e����������X������h��t����X�ˌ�����h���������e�����`�������������������������������������������������0
���
�
�����0ˌ��
���������D������	0���������M�����������d
���6����������ߜ������/0��
���0��+./���1���V2��U3��4'��'��w���4������������řu���	��������������a�������
����̽���޽��ؔ��ؔ��'���'�5	�ވ'������5L�4 �Y��Y��Y��4Y�a�i�\��	3l����;���4���W���W���W���
�W����
����������ˌ��#���W���W�����4������3
����������%���1��3
�������T���T�����������3�6	2�6K
��3���l
��l
��
��������
�2
��������������3�����2
������������������ˌ���������������������	���/���4\�<\�D\����V\�
����q\�
�����\���\>
�������\��$�??1$�@@1I���
?@	��@?]=>��5]�=]�����	=����������0����A���A������_��j����A�������ˌ����<��_�<���	�����������^�^�	���ˌ= ]A$�BB1��B],���B/A�<��^��^��^���;�^C	:�^C
K
��;���l
��l
��
��������
�:
��������������;�����:
�����������������ˌ��������������������	���/��^�^�#^����5^�
����P^�
����k^��u^K
�������^��$�LL1I���
L�	��L�^JK��_�_����	J���������0���A��A�����_�j����A�������ˌ����I��_�<��	����������_��_�	���ˌJ�^M$�NN1��_,���N/M�<�g`�o`�w`���H�`O	G�`OK
��H���l
��l
��
��������
�G
��������������H�����G
�����������������ˌ��������������������	���/��^_�f_�n_�����_�
�����_�
�����_���_�
�������_��L��	�1$��	�1I���
��	����I`����k`�s`����	�����������0����A���A������_��j����A�������ˌ�������_�<��	������������ˌ��������������������	���/��A^�I^�Q^����c^�
����~^�
�����^���^X
�������^��$�YY1$�ZZ1I���
YZ	��ZY#_WX��B_�J_����	W���������0���A��A�����_�j����A�������ˌ����V��_�<��	���������`�$`�	���ˌW�_[$�\\1���_,���\/[�<��`��`��`���U�`]	T�`]K
��U���l
��l
��
��������
�T
��������������U�����T
���������������������ˌ��k
��������kˌ����������^,l	k�^,l�������ˌ��������������������	���/���9^+�A^+�I^+����[^+�
����v^+�
�����^���^+y
�������^����+z+z++$�+{+{1I��+�
z{	��+{+z_+xy��:_+�B_+�����	x����������0����A���A������_��j����A�������ˌ����w��_�<���	�����������������ˌ��n
��������nˌ����������`.o	n�`.o����/r/q4�/s/sjt�/t
/\���m�t �)����/t/s�_.nOa.����5a+�=a+�	��+x4�+|+�ˌ+|j�a+4�	ϡw�a|Dv!��a�a+��a+��a+���+v�a+}	u�a+}"#K
��v���l
��l
��
��������
�u
��������������v�����u
���������������_j�gj�	���ˌ��_�L��	�1��`,����2�$�<��j��j�k����k�	�"k�&'K
������l
��l
��
��������
��
���������������������
�����������������ˌ�������������������	���/��N`#�V`#�^`#����p`#�
�����`#�
�����`���`#�
�������`��L�#�	#�1I��#�
��	��#�%a#����Ga#�Oa#�����	�����������0����A���A������_��j����A�������ˌ������_�<��	������������ˌ�������������������	���/���a#��a#��a#�����a#�
����b#�
����0b��:b#�
������Yb��$�#�	#�1I��#�
��	��#��b#�����b#��b#����	����������0���A��A�����_�j����A�������ˌ�������_�<��	����������c#��c#�	��#�ˌ#�c#�$�#�	#�1��Dc#,����2�+�<�>d#�Fd#�Nd#���#�ad#�	�pd#�-.K
������l
��l
��
��������
��
���������������������
����������������e#��e#�	��#�ˌ#�hc#�L�#�	#�1���c#,����2�/�<�jf#�rf#�zf#���#��f#�	��f#�12K
������l
��l
��
��������
��
���������������������
������������c8��c8��c8���8��c8�	��c8�56K
������l
��l
��
��������
��
������"������������"���
������"������/���A����A�ˌ�AA>��� A����A�ˌ� ACH��������kXN���XN���2N����b����b
��
��b��+�2N���26N���2N��2N�4�2O���2LO��WO��WO��WO�\�2O�	O���WOD�3���.�O�T�3Vm��	���mm��zm���m����������m�����m��zm������m��mm���m��
�g����ˌ���b���b���b��Un��
��̯��������ˌݻ$�3O�o�o
�?����������	����<�}�Ta!N�̯ݻ$�~o���obXO�QVm��	���mm��zm���m����������m�����m��zm������m��mm���m��
�g����ˌ���b���b���b��Un��
��̯��������ˌ��$�5P�o�o
�?�����������	����<�}�Ta!N�̯��$�~o��}o/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�R��7��B�(�T�7��<�TD�U�6S�U\�V�dl�Vt�W��M�W��X�-��X��T�7����T(�Z�7����ZD�[�6S�[\�\�dl�\t�]��M�]��^�-��^��Z�-����Z+�Z���?�ZH�a�����a��P�
ވLN2�cc��X�
ވ̈́�ee�ee�Xވ���� hh\�i�4?hw�j�1�j[k�w��k��k�0��k��m�0��m��n�0����n��k�2��k��7����(�q�7��<�qD�r�6S�r\�s�dl�st�t��M�t��u�-��u��q�7����q(�w�7����wD�x�6S�x\�y�dl�yt�z��M�z��{�-��{��w�-����w+�w���?�wH�~�����~p��P�
�L������7���K(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p��P�
}K������7���J(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p��P�
FJ�����	�7��oI(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p�	�P�
�H�����
�7��H(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p�
�P�
�G������7���F(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p��P�
nF������7���E(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p��P�
,E�����
�7��VD(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p�
�P�
�C������7��C(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p��P�
�B������7���A(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p��P�
\A������7���@(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p��P�
@������7��=?(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p��P�
�>������7���=(���7��<��D���6S��\���dl��t����M������-�������7�����(���7�����D���6S��\���dl��t����M������-�������-�����+�����?��H��������p��P�
�=�����;�3�;�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=����W��������#5�����������X�����>��������������������}��$���2��9���K��R���d��_�����~��}��������}�������X�����? ��+����?����0�����������������3��=���L���Z���h�����{�������������������������������X��������������������������}��$���2��9���K��R���d��_�����~��}��������}�������X������ ��+����?����0������������������3��=���L���Z���h�����{�������������������������������X����ʘ������ �X������ ��+����?����������������}��$���2��9���K��R���d��_�����~��}��������}�������)�^�����h�����_�����}���������}�����������}��$���2��9���K��R���d��_�����~��}��������}���������0��F���������������3��=���L���Z���h�����{�������������������������������X�����������%�X����G� ��+����?���*�^��
�(�?�����$��2��)��:��<����P��W�����j��q��T��3�����������������C������͘��	ߘ��������֍��Vm����$����+�H���Ԛ,�E-����E���������ء��������@������������������������-�H��*���+������������}��$���2��9���K��R���d��_�����~��}��������}������Ԛ.�E����E���������ء��������@������������������������/�@������������/�@������������+�0������������������3��=���L���Z���h�����{������������������������������+�X����T�������1�X������ ��+����?����0��W���������������3��=���L���Z���h�����{�������������������������������X����)�������5�X����Z� ��+����?���#�v�����������}��$���2��9���K��R���d��_�����~��}��������}��������#�������������}��$���2��9���K��R���d��_�����~��}��������}��������#�0��[���������������3��=���L���Z���h�����{������������������������������#�X����-�������:�X����^� ��+����?���#�0�����������������3��=���L���Z���h�����{������������������������������#�X�����������>�X����� ��+����?��8�X��"����������0�A�2T�-���2*������@��(�����C�X����� ��+����?��;A�3i��;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=��;A�3$��;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=��HA���������;A�3$� �;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=��HA�������y4�K���#��
����.,��J�^��r�N����������v�N�@�������@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f�������f�����dD]N�4�2���Ab��ݢe]���O�@����&6����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j�����������O�o��4�3���h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!��*�O�J̯ݻ$��3 L���=̯ݻ$d��n�O�J��$�L�3����������������P����$�۞�������������$�۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@��$������H��$����P�@����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j�����������P�o��4�4���h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!��*�P�J̯��$��4L���=̯��$d��n�P�J�$��L�5����������������P���$��۞������������$��۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@�$������H�$����Q�@��K�����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j����������Q�@��֒����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��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����j��j��j��W���j��3�J\(���#��
��\�.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���~�����6�T�
�TA�W��X�X��Y�!Z��`����a��CbNc�
��cBe�
�eވK
e��l
eވah��?h�#�k��:�k6�q�
�qA�t��X�u��v�!w��}����~��C�����6���
��A����X������!�����������C������6���
��A����X������!�����������C������6���
��A����X������!�����������C������6���
��A����X������!�����������C������6���
��A����X������!�����������C������6���
��A����X������!�����������C������6���
��A����X������!�����������C������6���
��A����X������!�����������C������6���
��A����X������!�����������C������6���
��A����X������!�����������C������6���
��A����X������!�����������C������6���
��A����X������!�����������C��������M���w�����ř4����a�����������;����W����W��B�������K
���l
���<������������������a�`���A����w�����B�������K
���l
���<���������������a�`���A���w�����B�������K
���l
���a���<������������������ٳk�������p�����b���<�������������`���A���w�����B�������K
���l
���a��������)����3�������řC����
M���������O��[�������<�������������������O��[���������������`���A����w�����B�������K
���l
���a�`���A����w�����B�������K
���l
���a���<���������������<�������������`���A���w�����B�������K
���l
���a�`���A����w�����B�������K
���l
���a�B���"����K
���l
��������a���M���w�����ř4����a����M���w�����ř4����a�����6���M���w�����ř4����a�����6��� ����S����w�����ř4����a�������w�����ř4����a����B����O����zm����m���p�����b���w�����ř4����a����B����O����zm����m���p�����b���w�����ř4����a����w�����ř4����a���� ����S���� ����S���� ����S���� ����S������8�8���8F�	��
v�����	i	�l
��]

hidden_length�Z	��L
����
/��!
�i��"ߍ�%example��(��+Ȏ�.��\~1�
��7���8���9�
P�D�3�E���F�
�P���!Q��\�#R�
!�$^�m�&_n_pixels�S�(`�/�)����c�D�*dcoords���+j�	\�,����	q�,��+��-m�	��.����	�.��+����/p�
��0~���2�
Q�4����6����8��
��9��8�;��
��=���?���]�A�input_length�d�A�x_test_with_bias�~�A��
��B���D��"����!�D��"��6�D��"������F	�id�F��O��F��� ��G��� ��H��� j�I��� J��
�K��� |L���S�N��#O�pixels��_P�coordinates���Q����R���h�S�m�)���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�=����c������
��
��#��
����'�^�b���׬�^�b���׬�^�'�^�'�^�'�^�'�^���|���M���g�ϡ������ϡ����o�ϡ8���w�������pϡ������ϡ����l�ϡ;���1�ϡ����"$������"��������">�����������#6���q������J������k���b���M���������չ�����1���8�ȓ#����S��Z���#�������#{���'���?���#������#����α��#��������#N���$���+������
&���-���4���;���B���I���P���W���^���e���l���s��������������3���-���4���*��O���8���?�������
��������������������������������f��Wf��%���v���������������������h����+��h����+ވ����G���h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����h����+��h����+ߜ����x���#W���#�����І���G������_���8����І���G������_���8����І���G���x����І���G������_���8����������N�����І���G���N��������������_���8�����_���8����І���G�����І���G������_���8�����_���8��x���x����6��x����6k���x���$�i��x�����
�J��$��������$����%����ʯ��$o��x�����
�J�$�������$����%����ʯ�$o��x���x���
ވ��
ވ�'���c��D���M�U���
ވ���ވ��θ�d���������J�
ވX��ވe�t��jd������������
ވ	��ވ�%���d��B���K�S���1
�!�\e��
=��EL��
ވ���(ވ������e�����������
��(�
��;�
��N�a� �v�
����
����
������ ���
������
���"���" ��)���2���;��D���M���V�^��
ވ!��ވ.��ވ;��ވH�W������t���}���$���(�����(��
	�b�b
�b
���b	
�
�b
k
xx��
��
�
	ٳ
��	
ˌ���
�	�
����
�	��-���� ��������������������
��ˌ����	��
ˌ
�+�	+�	+�	+�	
�*׻���	��	�����+�����.��	����0"�	"�		��A�
A����^����h�����_�����}���������^J&��*���=>�	�_P�	X�

c�������q�����#?�������
��
�����
����ٳk��
���
p����b�����������	��+�	�+�	���g��
��
�|׬�^��h��o��
x����
ވ�Mވ����������;<�!T�"A��A��"<�"��=L�"�"t�"	
d�"��	 �ܦ"B��B	�"	���"!�(��"��"
8��#P��#P��#C��C8��#���"!�8��#
RSOP�b
S�bT�bTS���bP
�T�bTkQxRx�����	Q	RٳO
��PQˌ���Q�P�
��OO�S�R@��"
XY
U
V�bY
�bZ�bZY���bV
�Z�bZk
Wx
Xx�����W	Xٳ
U
��VWˌ���
W�
V�

��U
U�Y�X`��#
^_[\�b_�b`�b`_���b\
�`�b`k]x^x�����]	^ٳ[
��\]ˌ���]�\�
��[[�_�^x��#
deab�be�bf�bfe���bb
�f�bfkcxdx�����c	dٳa
��bcˌ���c�b�
��aa�e�d`��#
jkgh�bk�bl�blk���bh
�l�blkixjx�����i	jٳg
��hiˌ���i�h�
��gg�k�jh��#
pqd�!mq�!n�b#q�b$r�b$rq���b$n
�r�b$r��!oʯ!pʯ����I�"o	pٳd�!m
��noˌ��)�!o)�!n:�!
��mX�!m�q�p+
�	��"�$��"�
�����������ވ�������������������������&s��&s
���٩&
��s��&s/6=���"5����"���.
'		��"�	��"���#D��D��$&��$E�E��$ uI��	['*)�$4�$��$ d�$F��<�$��$F/ ��$��$!4�$�� ]D�$�$ ��%&!��%"G�"G��% w�(".-�%"<�%H��
��%&xf�)x	Hx&x��&$l�&%$�&&I��&I-%&�&&�~-�~��$%�~$0�~��&*+,�'-��&K,�'��+/*
%<�'m�.{w�/y4�3{*������řu�0y	{����/z*��?|
��yzؔ/ym�.{�'+�b@}�b@~�b@��bE�|�bF��bF�����bF}
�����bF��bC�b���21�(,#,*\�(.��(0d�(1$�(J��,�(��J(1
#<�(m�]�w�^�4�b�1������řu�_�	�����^�1��n�
����ؔ^�m�]��bo��bo��bo��bt���bu��bu�����bu�
�����bu��br�b���65�)1d�)33m���w���4���.ŗ����řu���	�����������.a�������
����̽�4�޽��ؔ��ؔ��m���m���w���4���'������řu���	�����������'a�������
����̽�5�޽��ؔ��ؔ��m���$�)K����)AT�)ȓ#3�4d�)5<�)#$�)#$�)KM2 A�)3�*.#.'&&'��%�yx�*66d�*L��'��'��w���4���L�������řu���	�����������L�a�������
����̽���޽��ؔ��ؔ��'���'�7	�ވ'��Ģ*������"6��:&��"��%��*!t�+8T�+9M	�
9M-89�+O8$9T�+���"!�; ��� ���t�+���������������S���S���S��^�������;
���ˌ>���ʓ��ʓ�����"5����"���;�:&'	��"�;��+=T�,>N	�
>Na�=
Ó>_�
���,>��+.l�+͙"=u<&	�,=���"!�@ ��� ���l�,���������������S���S���S��^�������@
���ˌ>���ʓ��ʓ�����"5����"���@�?&'	��"�@��+��9ˌ�,8�,��$�2�,�,#.#&1#�,#V'&�*%�,&�'���uQ���	['t'u,'	u+I���	['	���	['(o't
y���	['t	���	['t '(�w!�(v�(w"��(	w/&�(!��(,-(v
"�(!v��(v�(,
�&%ܓ&#$�&$4�&'��&k)�*+,4�&--$D�&��-*,	&T�&VmH~	z��mmC3zmC�mC���J�����mK�z�mC�zmC~���mCmmC3�mD)
�g��}~ˌ���b@��b@~�b@}UnM(
��̯������$)ˌ��&�')o[o
�?����������	����<�}�Ta!N�̯��&(~o'4$o�*"Vmw�	���mmr7zmr��mr���y�����mz����mr�zmr�����mr�mmr7�ms0
�g����ˌ���bo��bo��bo�Un|/
��̯�������$0ˌ��&�)0o�o
�?�����������	����<�}�Ta!N�̯��&/~o.8!o�1 k	��*6A	�����"��7��9&)�����!�
����$���&���&���(���^��h���_���}������^��(�

h�
����
_�
����
}��������^����h�����_�����}��������^����h�����_�����}��������^;�h���_���}����3��^���X�!!h�!���x�!_�!�����!}�$�����$���^����	�[��
��Ly��(��))��*)'[�4�&$[,�[,���@�������.�?����m�.͖/�?�����/�0D�����0�1[�����1$�2]����9�2A�3���W�3_�4���u�4}�5���5��3�����3}�2�����2Ɨ/�n��ۗ/�9���9��:���:�9���,�94�9���F�9N�9���a�9j�>�������>��o��4�'�@�h���b@;�AAJ�BAY�CAh�B���|�A_�B�������A}�F�����F��C���͍A֍H���VmH}�C����A�C���!�A*��J̯��&��' L�L�=̯��&d�Ln��J��&�L�(��NN��ON��PN��O�P����&�۞��N��RR�S����&�۞�*�R3�P�^şL�NX�UUh�U�şx�U_�U�ş��U}�X�ş��X��Q�^��N�N�@��&�N��[�H��&�[���@����^��]�?����m�]͖^�?�����^�_D�����_�`[�����`$�a]����9�aA�b���W�b_�c���u�c}�d���d��b�����b}�a�����aƗ^�n��ۗ^�h���h��i���i�h���,�h4�h���F�hN�h���a�hj�m�������m��o��4�(�o�h���bo;�ppJ�qpY�rph�q���|�p_�q�������p}�u�����u��r���͍p֍w���Vmw}�r����p�r���!�p*��J̯��&��)L�{�=̯��&d�{n��J��&��L�)��}}��~}��}��~�P����&��۞��}����������&��۞�*��3��^şL�}X���h���şx��_���ş���}���ş�������^��}�}�@��&�}����H��&�����@��I����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j�����������@�������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j���������;�3��;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=��'�������'�����^��'�x���^���!��#f�,�!���!��<�!��T�!���!��,+�-+��*�"��*��*���*���*���*��*��o*�v*�r*�v)�z(�~'��&��%��@$���*��&�*��*�"�"���"���"8"7"$�&�!�!�!����&��&�̯���s!���!���!�����S ��&��(+̯_ ��` ~!��s��u��	ވ�����X��hg$������������������������������
�����������������
��
"����ٳk�����p�
���b��
�
ٳk
���
��p����b���ٳk�����p����b���ٳk�����p����b���ٳk�����p����b��d�!�q�!ٳ��!���!�p�#���b$����&�'�'�(�(X�)��w�/��/ř4�3��a�9��B�B��O�C��zmA���mA��p�E���bF��w�^��^ř4�b��a�h��B�q��O�r��zmp���mp��p�t���bu��w�����ř4����a����w�����ř4����a����M���w�����ř4����a����A*�%2��� ����S���� ����S��������err_val���f��O��� T� ���� T�!�����a����	����%La��
xy__m�����xy__x������
b��Ȏla����-�	�
���1��0�������������0��'��
�1��'���)1��'���>1��'��S1��'���h1y_pred�2)�{#��%�'��%�&.C�b���׬�^�b���׬�^�'�^�6�
���'�^5��u3��Q3���*�D*��*���(���(���'���'���'��R&ȓ#�$��n$�u$���!͙"!�� ������$���&��(��$��(�� (�����x��x��x��x��x��ʯ��$p���x�����
�J��&��������&����&����ʯ��&o��x�����
�J��&��������&����&����ʯ��&o��x���x���x���":��"�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�:���:\�:
m�"Jw�#H4�'Jŗ����řu�$H	J����#I��3K
��HIؔ#Hm�"J��4L��5LˌI��5	LIˌ4��;
\�;��4�;'��;��D�;G"�;��;',�;
������;]��;%�;���;(MNO\8M	l8M76ˌ
m�?Tw�@R4�DTŗ����řu�AR	T����@S��PU
��RSؔ@Rm�?T��QV��RVˌS��R	VSˌ81��<
\�<��$�<1(��<��D�<H1#�<��<*,�<��'4�<T
1��<#�<���<+WXY\UW	lUW;:
m�[^w�\\4�`^(ŗ����řu�]\	^����\]��\](a�f_��l_
��\]̽f'_޽f_ؔ\]ؔ\\m�[^OL�=
�����'^&w|%&��=
�����%��=$04�=�=%�`�a�b\m`	$lm`=<
m�sgw�te4�xg0ŗ����řu�ue	g����tf��tf0a�~h���h
��ef̽~/h޽~hؔtfؔtem�sg��=L�=ަ'/��=./!%-.��=)�>��'-I4�>,-\�>�>-���=*ijk\�i	,l�i?>�>.+&&##+d�:!��:2\�>3���>4�>5l�>6l�>��6#5+4BnHoNp\�n	5l�nBA	�>994|��39�>9�>4��>:���>";��>!<��?=l�>��=#<*5��>84i��a�r8���{�
����"��r�4ˌ �s�t�u\�s	<l�sED��>"@	@;|��:@�?@�?;��?B�?Cl�?L�?���?D)\�?��??;i��a�w?���{�
����"��w�;�@:
3 +
m��zw��x4��zDŗ����řu��x	z�����yD���{
��xyؔ�xm��z���|���|ˌy���	|yˌF)����@(
3!,"+"9ˌ(".$0."+ˌ33&:#ˌ'�=
ˌ'ˌ(��:*�3+�,�2�".�.0�"0�&2�
2��8�&%H�5K��4L3
H	
�;
�7{���$	u�5��	�;	��:'�;�;4�;

X
�
�
�
4�;���

K
8O���l
:Pl
:P
������O�
:
������P:P�
O�
N�
M��;��;i��a;Q���{<
����"��Q�;ˌ&�8N����9
������NkOrNyM���;(	|��
�;���;%��;��;�<��;L�<��4�;	1\�<H�RU��QVQe�<�T����$��9��<��;,�<�<�
.l`i4�<��
1�
K
UY���l
WZl
WZ
������Y�
W
������ZWZ�Y�X�W��<��< i��aX[ ���{Y
����"��[�<�
&
�UX����V
������XQYXX_W���<+2|���4�=	!
�
�
K
mb$���l
ocl
oc
������b�
o#
������coc�b�a�`��=$��=)#i��apd)���{q
����"��d�
"ˌ3�ma$����n#
������aRbYa``�$v*}*#|���"*�=*�+�,�-.�L�=��4�=0/\�=K
�k,���l
�ll
�l
������k�
�+
������l�l4k;jBi��>,��>1+i��a�m1���{�
����"��mn"#.	��j,�����+
������j�k�j�i�,��=*2+|����=q!"�"
.0�p�o�n��>5�7	4�7K
�p5���l
�ql
�q
������p�
�4
������q�q�@��o5�����4
������o���@�u�t
s��?<
>	;
>K
�u<���l
�vl
�v
������u�
�;
������v�v�C��t<�����;
������t���CH��C{���|�BC��?AB�?B�?C��?- E\�? F F3��? G G:/ E
FAG�? G F��?1 
����"��E�@ E
:
3$
,���
��9���:���;��	�			��;���<kZa
�����fm����>�LS����>�kr����?av��@�����!�@����!��"�?��m�"͖#�?���#�$D���$�%[���%$�&]��9�&A�'�W�'_�(�u�(}�)���)��'���'}�&���&Ɨ#�nۗ#�-���-��.���.�-�,�-4�-�F�-N�-�a�-j�2�����2��!�f��!��4�f��4t��4�;q�6�l�6��X����8�88�88�X��"����f ;;+<���?;v��@�����>�@����>��?�?��m�?͖@�?���@�AD���A�B[���B$�C]��9�CA�D�W�D_�E�u�E}�F���F��D���D}�C���CƗ@�nۗ@�J���J��K���K�J�,�J4�J�F�JN�J�a�Jj�O�����O��>�f��>��Q�f��Q���4�<��S���S��X������UU�UU�X��"���� XX+Y���?X���@�����[�?��m�[͖\�?���\�]D���]�^[���^$�_]��9�_A�`�W�`_�a�u�a}�b���b��`���`}�_���_Ɨ\�nۗ\�f���f��g���g�f�,�f4�f�F�fN�f�a�fj�k�����k��X����9�mm�mm�X��"����g pp+q���?p���@�����s�?��m�s͖t�?���t�uD���u�v[���v$�w]��9�wA�x�W�x_�y�u�y}�z���z��x���x}�w���wƗt�nۗt�~���~������~�,�~4�~�F�~N�~�a�~j����������X������������X��"����+ ��+����?���X������������X��"����� ��+����?���X������������X��"����� ��+����?�v��@�������@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f�������f���}��%ܯ9���9��4�9��$�9������ܼ:4�:)"("("��)"��("������ ��� ��:!��0!��y!����d$�;>==��>��=��������	 �����I ����7��`#��`#��^#��^#��g#��`#��i#������#��������	��������s�����G��H��G��Hh��q���������������������"d�?���������"���������w�#��#ř4�'��a�-��5B8���8��K
8��l
8��a;��w�@��@ř4�D��a�J��RBU���U��K
U��l
U��aX��w�\��\ř4�`��a�fBm���m��K
m��l
m��ap��w�t��tř4�x��a�~B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a���w�����ř4����a������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!��! ������������������"���������������"���"���"���"���"������"k���x���$�k���x���$���x���x�k���x�34�A�,O�
�?����ˌ��p��-
������-l�B��B-
ˌ��<�B�ވ4�B�ވ��B'	
ˌ��ˌ�ވˌ�ވ��C+4�C	�C'
	ˌ��ˌ�ވˌ�ވ��C+
	

	ˌ��ˌ�ވˌ�ވ��D+4�D	�D'
ˌ��ˌ�ވˌ�ވ��D1
	

ˌ��ˌ�ވˌ�ވ��D1	
ˌ��ˌ�ވˌ�ވ��E1	
�Eˌ��ˌ�ވˌ�ވ��B�
��ވވ

�E

 &��F'	
ˌ��ˌ�ވˌ�ވ��F-	
�Fˌ��ˌ�ވˌ�ވ��F�
��'�GP��G
���	����������������B1}-�hn��'���
�$��'ˌ�����
IndexRange�����������oЉc�Ŏ�{�
���$�$PolymorphicIter��$alive��$�$���$�p��U�O��'��,�
����'
���������G���e�F� }�S} �����
�����2ҏ���Z��'��'��� �$�$��'�$��'�$�$���$�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�@�������A
��?���,$�2��)�:�<����P�W�	���j�	q�	T��3�	����������C���͘�	ߘ�����֍�Vm��$������%��'����������\����������$��'��7�h����'���EQ��%��'���W��%��'�����']��&����@�@,�@��
d�@���
��'�
��'�
��']
��'&
%
��'�	��'�	�	��'U	��'	��'���'T�E��'Z��'#������
��ۖ�$9t/*I���'��(����������������;t�����'M���
'���
����,��'%����'-����'���'��'���ވ!ވ*hl��������O�
_image_layers��
xor_layers���	V	layer����'!��(���'"��(���'��#��(���'ވ$��(��'ވ%_�=����c������
��
��#��
	����(���Q�(��������������'��(��'3;���O��N��t�ˌ=՞,�96�8A�!:M�!<X�";e�#<�������X�";<��h�"t���;X�ˌ���:1h�ˌ���1NOP\ON	lON43	��"�		��"�	���*	��)	4�		,�		7ˌ	
?	L�
�|�RI-i�	�	[�	\�	]\[[	l[[65�5ˌ��   ����!���"��#<�$4ˌ$<�%3ˌ%T#
$%�%$t�&,�'2ˌ',�(1ˌ(T&
'(�('<�)��**	,�
�����<�#1&�)X*N|�"&[�*&#�`�a\a`	"la`87	� ���.,��--,�.6ˌ.	�/5ˌ/W��
�����|�.r/Q-	&��/.�d�e\gd	-lgd:9�	
	2	 	3.	6	4
D	J
P	�ai	1 w		2!�	�	3"�	�	4#�	ˌ	�
�6$�	ˌ��	2)		3*	4-++6.��
�H	
Y	j	{	
-�(�	�	�	�	-�	�(5(%	$	1'5	F	W	-h
y7,�	4��=��$>e�*>��`�*=>���$>��+?��+@��,@=��,?@����+@��+9?��+?��=��
���
9��8�9��'A��-A��
��.
���
ވA@A�
:BAC�/B��
�0
�����
BC�B��
��O|�
�
��
��
�
��0'2E'3Hw�4F4�8H���������řu�5F	H����4G��4G���a�>I��DI
��FG̽>EI޽>Iؔ4Gؔ4F'3H�'E
	Eވ'2E��
�
�����8�	9A�-
���
ވˌ@ވBA<
BC
CK
/C�ވl
1Dl
1D
����ވC�
1
�����
D1D�
C�
B1��
i���
JaFJ�ވ?GK�HM#�IL�JM	J��G�MP���Mj�ˌ��z�L2G���";M�!<��!8:���d
�!:6�80/R�NK
�FLj�IL�HM{G
����K��GK�JFˌ
K
OP���l
QQl
QQ
������P�
Q
�������L��L��L��L:%(d����QQQ�P�O�N����i��aWX���{X
����X�ˌ0�OO��(�P
�����(O�P�O�N���1h|�(��(i|�(��,�
	6ˌ	h,�
7ˌ
i����"!�	���		���"!���
UVRRRS�bTV�bUW�bUWV���bUS
�W�bUWkRTxRUx�����ST	UٳRR
��STˌ���RT�RS�R
��RRR�V�U
�	��"�/��ZY��ZY������������ZZ��ZZ���Z
��Yˌ��Z/�ZZ/�ZY���"5�	���"���-(
K
[]���l
]^l
]^
������]�
]
�����?�?��?���:�?�	�:$x��Lk���������(^]^�	]�	\�	[��	��	i��a^_���{_
����_�	ˌ	�[\���(�\
������(\V	]]	\d	[�	��*	j|��(��(��("	k|��(��(��A	l|��(��(��(`	m|��(��(��<�		4ˌ	j<�		3ˌ	k,�		2ˌ	l,�		1ˌ	m{	4�4�	��B\�
�����<�|�>ˌD�ˌL�(]
K
aa"���l
cbl
cb
������a�
c!
����bcba�`��"��+!i��adc+���{e
����c�!@ o5a
`�"4!���K
ge-���l
ifl
if
������e�
i,
����fif�e�d��-��0,i��ajg0���{k
����g�,ˌUe\dy-&,4�
����ˌ��	1
�m�����������
�


��
���
�		
_f�	����	!	(|	���������
����.	��7��;(��7��<�D��6S�\� �dl� t�!��M�!��"�-��"���7����(�$�7����$D�%�6S�%\�&�dl�&t�'��M�'��(�-��(��$�-����$+�$���?�$H�+�����+��P�
ވ�2�--��X�
ވ��//�//�;�3�;2�2'2��3�?��'3͖4�?���4�5D���5�6[���6$�7]��9�7A�8�W�8_�9�u�9}�:���:��8���8}�7���7Ɨ4�nۗ4�>���>��?���?�>�,�>4�>�F�>N�>�a�>j�C�����C=3�q.=3�Xވ��� FF\�G�4?Fw�H�1�H[I�w��I��I�0��I��K�0��K��L�0����L��I�2��I��X�(��_�OO�OO��^&�RRh�R��R_�R��R}�U���U�X����� WW+X���?W���^��	�X��(����[[�[[�X����, ^^+_���?^��X��t�aa�aa�X����� dd+e���?d��X��!�gg�gg�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
�������6��
�A�!��X�"��#�!$��*����+��C,�
��-�
�/ވK
/��l
/��M3��w�4��4ř4�8��a�>ވaF��?F�#�I��:�IBO�(�O��K
O��l
O��R�RٳkR���R��p�T���bU��aW����Z����ZB[��(�[��K
[��l
[��a^Ba��K
a��l
a��adBg��K
g��l
g��aj��(������(�	���	��(�	���	�ZD�ˌ�ZL�ˌ��<��
��+sequence_length�avocab�<		��#	
�
?
���(��(h���(��i������-�� N�� 5�� �� �
����(��(��(j�&��(��(��k�@��(��(��(l�Z��(��(��m�OV�
l+��ˌ�
w0��ˌx���d���d׬�^�(������(�"�(�ϓ(�!ĕ(���1��(8��?��(F��
M��T��([��b��(i��(p��
w��~��(������(������(���h����+��h����+ވ����x���G���x

ވ�ވ("ވ4C���`�iqx\���(\���L�		��(L�

���ˌ |���+���P��ˌ*�t���
�����Ȑ���.���0���0��Ս0��
�0���.�DCˌ9,�����"!�L��H��`��
���"!���
��5�5��b7��b8��b8�����b8�
���b8�k5�x5�x�����6�	�ٳ5�
����ˌ���5��5��5
���5�����
��:�:��b<��b=��b=�����b=�
���b=�k:�x:�x�����;�	�ٳ:�
����ˌ���:��:��:
���:���K
�	��"�q	��?���?��������������?���?����?
���ˌ���/�?�/�?����"5����"���x:(��-4�-
����ˌ�-
);	��"�	��"���t�d���	:��"
��

#
\���-
:?�
��

��
 

\���$������ư> :7���
t�
����v d
d�,�:>
�
 

��*!��"��#��@#��A���A�#���ȸA	�ָA�_"
���#�#��r�B]�r�
�A��"%�s�ˌ %�s�!F:F���*$]��D�D�D����p�E���1�I�I��
����I�I�e�cJ���L�	���!J�	���cJ�J	�&$���
(
(&ˌ ��
)��V)��W���W�)���ȸW	�ָW���'
�
�(�)y':���
)
(��*<�++'&*+ˌ @*�+�*ˌ%+*\�,��F.��+/m�Y�w�Z�4�^�&&͖)ۖ*�W��3�{���������řu�[�	�����Z���j�

����ؔZ�m�Y��Vm�'&�Vm�ML�73Ԭ�	�����	2Ò��UT��q:	:1|��0:�:�1<�;���<<��;=m���w���4���ŗ����řu���	�����������
����ؔ��m����V��\[��91i��a��9���{�
�����1ˌ0�� �\��	=l��_^��<A	A<|��;A� A� <|� B��!KD��!0Em���w���4���	��(����řu���	�������	����
��(��ؔ��m���f��f��ˌ �f��a`�� @<i��a��@���{�
�����;<ˌ/�#LIԻ#�	�����	HÒ��ih��"�O
OG|��FO�#O�#G,�#P���#AQ��#@Rm���w���4���
ŗ����řu���	�������
����
����ؔ��m���f��f��ˌ �f��on��#NGi��a��N���{�
�����=Gˌ.>�F�N�\��	Rl��rq��#AV	VQ|��$PV�$V�$Q���$� W��$� XD�$ Y0D�$ Z;4�% [F4�% \P��%� ]
 ]
����%�&,�&,�'��'� ^��(� _
 ` `& a" a. b4 b@ _
������������
`ab�( b a `���^
����������(��
��_ˌˌ��ˌ���* _� �$
�������(�$Y�Z�[�\�]�^IX6��$���$UQi��a��U���{�
�����fQˌ-�+ ^ ]} �� �\��	Xl��ut�+ W�+P!7��+ dWi��a��d���{�
�����m WkP-7yP�F"@�F�B�;#9�;�0$B�0�,��+$����

$�������f ��� ���!��!����������S���S���S��^�������f
���ˌ>���ʓ��ʓ�����2�������f�e&:'	���f�+gg'��'��w���4������������řu���	��������������a�������
����̽���޽��ؔ��ؔ��'���'�h	�ވ'����+!�"��#���"g��w:�O�,p������M�����
��o+���
��������7���������������U�����
��o�����	�
�����Y���
��������	�ˌ(knN
��������L��n��%��-�����,(mn���"!�)q��,)r
)�)������b��k�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������r
�����)�&)�(��,)s
)�)������b��m�b���b������b��
���b��k��x��x
�_��ĉ���	�ٳ��
����ˌ����������s
�����;)�C)��)q
�rs	��"�)s)r��,%*t	*t����������*u�*vq�*uv���*w*w�������"���������
���w٩�j
��t�u�����*w�*u�*t���"5����"���j���"!�i(:.	��"�j	��"�qonl�-���
�	*<�	�+=�,5�P�F.@�F�B�;/9	;	00B 	0'	,a$���
1;�
�	2<�	�3=��4��5�-�	P7�	F@�	;9�	0BN
;_	<p=�>���K
B8\
x8?m
,:~
y:A��.����2��ˌ�/
����.E�.ˌ����.E�.��	��"%�M�C�!��C�!��.C�!>C�!��!�

y��q�G������#[U�����s�H��	��s�I��t�H$
������q��GI!��t�G$ˌ���,GI	��t�G�eD�mD�uD��%	$�%%	
�dJ�����

�gJ�jI�
��I���~%O�	�	��p�E�i��q�F��i��q�G�
G��	��q�5G�HG+�dl��dl���dl��dl��dn�����do��&�dp�
��(���dl��dl�el�
el��bq��bq��bq��bv���bw��bw�����bw�
�����bw�zmt��mt���{�����m|����mt�zmt�����mt��mu/
�g����ˌ�����Rҹ��^=x���bq��bq��bq���(�~����%��
���g�g���h��g�h���g�h�W�gFPR<?����/"��
��ٚ)� ���
��ٚ)���ˌ�����������������;t�����ˌ���)���(+�~.
�8ٚ)�
�(�~��/Un�-
���8�8Flatten��8ۖ�7���>Z\Oٚ)���������.ˌ؝)�.o�o
�?�������������	����<�}�Ta!N���)؝)-~o,N:o�el�e��	&�e'�e��e�:�e am�'&fl�fl�'�fl�LK�yˌ<�0���q1����3���!4��<��G�O���^����q�ˌ���������QB��������ˌ�����B�������������	���/�������z����{
���z|
���{'��15
�����|N����6I��z
ˌ 6�45���������	4���������0���A��A�����_�j����A�������ˌ����3RB_�<��	����PO�������	��4\�7yˌ7,��D4�ϡ3�7E2B&��	���\��	2l��YX;���2���W���W���W���
�W����
����������ϧ)ˌ��)���W��VBW���S%���1��2
�������T���T��S4�<�D�L8	1Y8K
��2���l
��l
��
��������
�1
����������W���2�����1
����������W�d���d���d����d���d���d������d���&�d��
�����d���d��e���H�>�e��
e�������>��T� � =9��e��e��	&�e'�e��e�9�ef��f��'�f��[Z< �D �L ��� =^ ?	<k ?K
��=���l
��l
��
��������
�<
����������]���=�����<
����������]&�d���d����d������d��
��(�ˌ e��
e���b���b���b���b����b���b������b��
�����b��zm���m���������)�m���ˌ �m��zm������m���m�E
�g����ˌ�)�b���b���b��.��J��H��R��
��ٚ)E��
��ٚ)�����
��ٚ)���ˌ���)ˌ���)�����D
�8ٚ)�����!EUn�C
����)������)Dˌ��)�"Do�o
�?�������������	����<�}�Ta!N���)��)C~oBb8o�e��e��	ˌ�eˌ �e��e�8�e�"xˌ,�"F���"�G����I���!J��<��G�O���^����q�ˌ����������e@��������ˌ������@�������������	���/�������}����~
���}
���~'��1K
�����N��I��}
ˌ 6|JK���������	J���������0���A��A�����_�j����A�������ˌ����If@_�<��	����dc���q�y�	��J|�#LxˌLB��"w4�"ϡI�LEH@&�$�%����
�\��	Hl��ml;���H���W���W���W���
�W����
������̧)ϧ)ˌ�)���W��j@W���g%���1��H
�������T���T��g�"�*�2M	G?MK
��H���l
��l
��
��������
�G
����������k���H�����G
����������k	�d���d���d����d������d��
���ˌ e���S�S�e��
e��5'��#��Ṡ$T�$�$R7m'�e��e��	ˌ�eˌ �e��e�7�e�'��'��'���$R�'T	Q(TK
��R���l
��l
��
��������
�Q
����������p���R�����Q
����������p&' �.' ���+ X@' c	WM' c K
��X���l
��l
��
��������
�W
��������s��W
����ˌ���s
L"��+g>jL�,llH��,kl��,(n��,o��,pp<�,��p)o':L�,�������"��h��v:���������������������7���77������
�%������
���
����-�-�.�.���%,,,L-S-�� �
��"��*�*�+�+��#��'�'!'*.*#1' 8'%��$� 
'�"�")��K����������H��9Ԛ�E%9�-�E��-�..�.����.-�/��@�.J�1��]�1�2�r�2��3���3��^�8�55h�5��5_�5��5}�8���8��^8�::h�:��:_�:��:}�=���=��	�^�9���@��,��@@��rx��J�������H����StepBy����	�A��step_minus_one��A��
first_take��AUƆ�N���4��I��A���4���n��D���4D���p��EE���q��FE���q��GE��
��E�A��y��p�E��c�I�		5Ie�cJJc�J�	5J�J�9��$�J��M���M͘E�	)��p�E���U�E����p*�E��P�u���P+Q���Q����E�W�����p�EU��SS����n[Hߘ���s�E��
�@��,��VVv��@������D���X�@������X��Y�?����m�Y͖Z�?�����Z�[D�����[�\[�����\$�]]����9�]A�^���W�^_�_���u�_}�`���`��^�����^}�]�����]ƗZ�n��ۗZ�d���d��e���e�d���,�d4�d���F�dN�d���a�dj�i���(����i��X�f������X�vk�f����k�rl���vl�vl�f���dl�vnn�von��o��4��q�h���bq;�rrJ�srY�trh�s���(|�r_�s���(����r}�w���(��w��t���͍r֍y���Vmy}�t����r�t���!�r�ښ���Jٚ)L���(n�}�8ٚ)�˛�}*�~�8ٚ)���~$��Jٚ)����:ٚ)��*��J��)��؝)ćL���=��)؝)d��n��J��)��L�����������������P����)��۞�������������)��۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@����)������H��)�����s����������}��$���2��9���K��R���d��_�����~��}��������}���������0��<��������������3��=���L���Z���h�����{��������������������������������W��������)':����������X����9 ������v��@����D� ����@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f������v��f����r����v��v��f�d��v���v���X�����" ��+����?���X����n<������v��@������|�!����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j�����(���������f��������v��f������r����v��v��f���d��v���v���X�����> ��+����?���o��4�!���h���b�;���J���Y���h�����(|��_�����(�����}�����(���������͍�֍����Vm�}������������!���	�Jٚ)L�!�	��8ٚ)�	���8ٚ)���)���Jٚ)���:ٚ)�*��J��)����)��!L���=��)��)d��n��J��)��L�"����������������P����)��۞�������������)��۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@����)������H��)���������������}��$���2��9���K��R���d��_�����~��}��������}���������0�����������������3��=���L���Z���h�����{��������������������������������W�������)�@����������X�����������v��@����|�$����@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f������v��f����r����v��v��f�d��v���v���X����7! ��+����?���X����C�������� ���(��
���@"�X����ZC ��+����?�� �X���A������&�X����B ��+����?���]������+���^�>�;�3��+�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=�������>���������yl�-[����U�����)�^R=���h�����_�����}�������)�^�<���h�����_�����}��������*�^&>������
<���(T���(D����T�|���(�U���U��(xU��iUT�DUd��T���T�T]T�P�WT�1T[T�2T��+T�'T�S��FT��P���
���P�PpP��bP��)�O���O�O��
OCnN�
hNIN�M�M��WM��)��p��)cMٚ)cM��f2��g2���/��n2��j2��s2#1���/�K���K���L��nL��oL��mL��q$J��-J��OK��K��)��!u��)+Kٚ)+K���'���'��6%���'���'���'���%�H���H��J���I���I���I��D	;F��DF���H��aH��^H��]H��XH��SH��NH��IH���j��j��j��W���j��3�J\(���(��
��EH��(DH�MH�VH��_HVF��_F �D��E���Dވ��>��>�2!M!^B=!��=!�>!��pB)�lB�GA���?���B���B��BG&G��+5��45��=5��*��*��*��.O�.[�.��0��5�5ٳk5���5��p�7���b8��:�:ٳk:���:��p�<���b=����?����?��@Ѱ�p�E��
(SEI��q�FN;E��q�G���s�EQSI��!SJ=�cJ��V��w�Z��Zř4�^��(a�dflȍ*�dlȍ*�dl�el�Vm+}m�� ~n��,~o�������_��M�����B�s��O�t��)zmr��)�mrȍ*p�v���bw������ ���	�7���� �7��Ȋ �7A|=�}�oٚ)���:~������ ���	�:=����Iٚ)�:����������������;t���ٚ)A;���<�������������`���A���w���������;����W��ϧ)W��B�������K
���l
���w�����ř4����a��f����d����d��e��� ~���,~���a�B�������K
���l
���w�����ř4��ȍ*a��f�ȍ*�d�ȍ*�d��e��� ~���a���*B����O����)zm���)�m�ȍ*p�����b���*8=�ߏ*U=���*T=���<�������������`���A���w���������;����W��ϧ)W��B�������K
���l
���w�����ř4����a��f����d����d��e��� ~���a�B�������K
���l
���a�B���K
���l
���a��� ����S����M���w�����ř4����a�����������J��J��J��J��J����J������ٳk�������p�����b������ٳk���)��p�����b������ZZZ.��T
train_data�bval_data�n�Or�Lw��(}x_train_raw�"by_train_raw�!b	x_val_raw�b		y_val_raw�b

batch_size��start_epoch�\��total_epochs��
�	�a����	�a��
��Ra��`����a��*��'a	epoch_start_time��]
�	��	�[��)����	�[��)����	�[��)��	\��)��y[
&�
'x_batch_vec�TZ,x_batch�P?0�
OX9�HY:y_batch�"Y;�
�V@��WAx_val_batch_vec��WB�� |4F�
?UN�gVO�� :V P�
�R!U��T#V�
�Q%d��*'ˌ��M)��*�k��M)��*�*m��M*q�G
׬�^���I��p�������b���׬�^�b���׬�^�'�^m����xg���`��a���`��n`��`��(�_��(c]ϡ�>��=[ϡ�3���W��(QV���S���S���S���S���S��R��@.���K��(4a��;a��(Ba���S���S��T��^a��(ea��la��(sa��'T��.T��5T��<T���a��(�a���a��(�a��_T��fT������x��x��(�_
����%�
���������������������q�aX��[ӥ*a��k���x�
�n�����*�e��	�e��*��
�J��)��������)����)����ʯ��)o����І���G������_���8��)W���)���k���x�������e��	�e��k���x���*���*�e��	�e��*��
�J��)��������)����)����ʯ��)o����І���G������_���8�)W��)���k���x�������e��	�e��x���"�	��"T��x��)xLR
��_R
��rR
���R�R ��R
���R�R
���R
���RS �S
�/S>S�NS��"[S��"dS�mS��vS��S��S���S���S�SQ
ވQ�ވQ�ވ+Q�	ވ8QGQ�T��dQ��mQuQ|W
ވ�W"ވ�W�W�i2���W���W�W)g
ވ7g�ވDgވPg"ވ\gkg�j���g���g�g�t�\��������<���؝)!���w�Y�D���E�''w�4�
�������řu�	�������a���
��̽޽ؔؔ'�'	ވ'�
#�	�
	��G�P���
j�ˌ��z�	G�����R�
�F	j�	�
E�J�M��3��\�3��GE�N��;�3!�׈�;�2'���?��'͖�?����D����[���$�	]��9�	A�
�W�
_��u�}������
���
}�	���	Ɨ�nۗ�����������,�4��F�N��a�j������=�q.=\��4m�w��1�[�w�����0�����0�����0�������2�������)����ވ;��M��w���ř4�
��a��#���:��V��<��C��x���G��!t�!\�!���!�"���!<���!��)!���!w�Y�D���E�''w�4�
�������řu�	�������a���
��̽޽ؔؔ'�'	ވ'�
#�	�
	��G�P���
j�ˌ��z�	G��#�#��#R�
�F	j�	�
E�J�M��3��\�#3��GE�N��;�30�;�2'���?��'͖�?����D����[���$�	]��9�	A�
�W�
_��u�}������
���
}�	���	Ɨ�nۗ�����������,�4��F�N��a�j������=�q.=\��4m�w��1�[�w�����0�����0�����0�������2�����#�)����#ވf��M��w���ř4�
��a��#���:��V��7��>��x���G�
������)
t�)�)"�"T�)
#�
#R
^r	�	
�)
�
�)���)	
��)��)\�)$����$��'��'���ȸ	'ָ'T�)%�%���	j�	�)��)��(8��)�����(
+,()�b,	�b-�b-,���b)
�-�b-k*x+x�����*	+ٳ(
��)*ˌ���*�)�
��((�,�+��(
12
.
/�b2�b
3�b
32���b
/
�3�b
3k
0x
1x�����0	1ٳ
.
��/0ˌ���
0�
/�

��.
.�2�1@��(
7845�b8�b9�b98���b5
�9�b9k6x7x�����6	7ٳ4
��56ˌ���6�5�
��44�8�7`��)
=>:;�b>�b?�b?>���b;
�?�b?k<x=x�����<	=ٳ:
��;<ˌ���<�;�
��::�>�= 
�	�����(:	���������������������������������������@��@
���٩
��@��@���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�* �*��n���@��,�)���^F�h���_���}������^��

h�
��
_�
��
}�
���
��^����h�����_�����}��������^��S�h�����_�����}���������^���@���x?��@����A����B�����
������B;�F�(��(q�(���(��<�(���(���(!�u��
zzz]���	�
�
n
�
���	���	���	��	�����������$
��-
�6
o�����/r�8r��Ar�Jr�
Sr�����ٳk�����p����b��
�
ٳk
���
��p����b
���ٳk�����p����b���ٳk�����p����b����%�@�m�A����e�B�i��q��'v�*|��*�.���*m�����=/�
�(�������	�H��*��]��*���r��*����gt�����x��x��x��xw�x���͙"��x��x��x��x_ref__i�_ref__batch_size�_ref__y_train_raw�
_ref__context�[

��n

���

���
�
 ��

���

���

���
 �	
��0=

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

���
���� �
�
�"�2��?��H�Q��Z��c�l��u��~�����������������q
ވ�ވ�ވ��ވ��ވ���)�����������/=��/<��/t�/ˌ=՞,�/�6�0�A�3�M�3�X�4�e�5��������X�4����h�4t����X�ˌ����^Th�ˌ%��/=
|�
�0L�0��0
�����"!�
H��1���"!���1
��D�D��bF��bG��bG�����bG�
���bG�kD�xD�x�����E�	�ٳD�
����ˌ���D��D��D
���D���,
�	��"�I��R���R���0.����������R���R����R

���ˌ���/�R�/�R����"5����"���
T(��0	i��_�aI�	�ވ?J��K�#�L��M�	���G�PP����j�ˌ��z��eTG�		��"�
	��"���1��1��1s,T�|,T���������.>�$�����
�
��
��

���
�:���������,T��,U��,U�,
���������,ˌ�ވ�,�fT�,X��3
\�3
�������ř"
�������
=
�W
�^
�e
�l
�s
��b��	���
�b��
��������	���Õr���������������ȸ�	�ָ���m�����r����
(�r�����	���t
�<�����ˌ��ˌݮ
���
��
��
��
��
��
�
���3�����
�J��R	$	
,�3�����4
4�4
�/���/����*��*�/���/���/���/���/��/
�����������/�/�jQ�/��5
S�4
���
 ���4 
!��4
"
" 
4�4
�?��"3�4!QL�4�4
"�4
!��4
#
#T�4
$
$ ���������!#��$�nQ
��5

R/i@
G
��5
%O��%
�?����ˌ���p���5�d�5&���5�'����)���!*��<��G�O���^����q�ˌ���������qP���7-)��7<�
�����	(��vu��5�2
2'|��&2�72�7'T�83в�84̓85�866l�87&-<�8�687(5O��8��71'i��a��1���{�
������'ˌD�86������\��	5l��}|ԓ8::4|��3:�8:�84T�8;T�8<<3��8D�8��<+;NT�8��894i��a��9���{�
������4ˌC�8<��;\�;���;@=M/���;�4���%������řu���	���
����%�b���b���b��
����zm���m������	����m�����m��zm�����
�m���m�>
�g����ˌ���b���b��(����;�??F�N�V�^����>�� ���>��
������	��� 
������	���'������	���A����U��U������D�;A?�����;B�7���7����*��*�7���7���7���7���7��7��*��7A�7��M�7��<?��=JJ
���"b����b
�J%��bˌ�������?-��bI�Ct�;�B��D���<&E��<F��<Gm���w���4���;������řu���	�������;����
����ؔ��m�����������D����	��D�M�<F��<H�������4���;������ř����	�������;����
����Ï���֏�����������D���	��D�M�<BQ?�t�>L��>Nm���w���4���;������řu���	�������;����
����ؔ��m����b���b���b���b����b���b������b��
�����b���b��b�������B"W��B"X��B"Y"Y"XY�B"Y3��=�
�>��ˌX�Xa�ˌ��p�W�K3����C$\5������Z]�������C$^$^\��C%_^�C%`^,�C&a&�������4���W&&͖)ۖ*�W��3�{�������ř����	�����W����

��Ï���֏�����揕��_�	��_�X��C$\t�D#c#�ˌ#cW|�D#d#dI��D8#��D
�cWd5b#X&�D#d#c���D6'e��D5'f��D'gL�D'hbb>��l>����������.>�$�����
�
��
��

���
�:���������>���>���>���>���>��>
���������>h�>��X�>��D6'ke|���E'e��E(l<�E(��������)(�5��\�����m��\
���k-��\�?l�X���E'jei���*�a��j�ވ?�����#������	���G��P����j�ˌ��z���XG�ܸE(m��E(n���n%��������n�����ȸ�	�ָ��e(mn�E��(m)'�E(n��E((�E(m(l�I"W
!Q7L9(n,(m2(l|�E(o(o%��F(p
(,�F��kL�Fp*X<�F�������
�@����o��p���X
��G(r�G(q��G(s(s|�G(t(tb���������!s��t���X
�	���(v	���({(y-X(y̽H(��H(�	(�(|�H���.X*.(��G(,�H���S/X<�H�H(��H(0X(�(��H /,�H͙"ˌ�����H�1X,"W!Q2L(!Q1L3M@LGKP;4N_;h35Ow3�&6P�&�!Q�L8M�L�K�;9N�;�3:O�3�&;P	&����� ��� ���!��!����������S���S���S��^��������
���ˌ>���ʓ��ʓ�����2���������<P)	����4�I
����ˌ�I
%=S
%	>T,2:?UJI�!Q�LAM�L�K�;BN�;�3CO�3�&DP�&�
%ES�
%�	�FT��ˌG	HUI�I;(yXv!QL�LM�;N�3O�&P�
%S�R�
S�T�U�V��-�="WKN"�KW-)P>�PY��0���6�e�<���`�<�����6���=���=���>����>������=���=����=���0���0
���
�
�0]�0ˌ��
�0]��0�V ���/'�
���?�	��?�`a��4�M�3���3�����d
�3�6�0�\[����0)!�1!�9!�\A�	lA�dc�?
���
ވˌ@ވ��?_��?���
��@
���
ވ���?_�!��!��!���0�!		"K
A��ވl
C�l
C�
����ވ��
C
�����
�C�Ab�A���
�B
�����
���AbR�Q�
�F�j�L��K�{J
�������J�'#�:"ˌGpKU�	�0�U�gh+�U��KT�(�T�%�W"���ˌ~ވ��TN��U�������U�LT���T�����23�Y=�
�>��X�a�ˌ��p�iT3�	��\�3	'Z�'[�w�\�4�`�
���������řu�]�	�����\���\�
���a�f���l�
����̽f��޽f�ؔ\�ؔ\�'[��'m	�ވ'Z���3(	�3
�L�3S#�M��	�j���kl���ˌ�����m7�������+R����N��
����K��m���iN��sN��}N�������
	T�4

���5
$
#��3�������ˌ������P�������������	���/��.�6�>����P�
����k�
��������+
�����������6,,I���
�6,	��,�*+���&����	*���������0���A��A�����_�j����A�������ˌ����)rP_�<��	����po$�������	���ˌ*��6s-��6./m���w���4���ŗ����řu���	�����������
����ؔ��m����b���b���b���b����b���b������b��
���b��zm���m����������m�����m��zm������m���m�/
�g��ˌ���b���b���b��Un�.
����������)/ˌ��+�7/o�o
�?�������������	����<�}�Ta!N�����+.~o-sZo��5��ˌ4�5ϡ)�!-�(Z>M!�U!��!��!�"�\��	(l��zy;���(���W���W���W���
�W����
������̧)ϧ)ˌ��+���W��wPW���t%���1��(
�������T���T��t#�#�'#�/#0	'<#0K
��(���l
��l
��
��������
�'
����������x���(�����'
����������x#�#�#���85"#8	4/#8K
��5���l
��l
��
��������
�4
����������{���5�����4
����������{�!��!��!�"�"@	?"@Y��?ˌ����������������;t�����u��ˌ�~u�����������	���
����ˌ��
������&�>�� �<��H���Y�?
�����s��~�X��	�H�����r��Bˌ�������������+3����/��B
����,���;��KY��UY��_Y�����"C	B��;C�=J\�=K��>\�>��ID�>KM H��G�D����g!FG!�!��F�!=l�<EM�!���H�D���� ���<?HE!E�<HG��;�Vm��	���mm��zm���m����������m�����m��zm������m��mm���m�N
�g����ˌ���b���b���b����>mO	PPKO
���������P�>PUn�M
��̯�������+��NO�?ONo�o
�?�?�?��?���:�?�	�:$x��Lk������������	����<�}�Ta!N�̯��+M~oL�Mo"\�@!Q��@;!S��@"!Tm���w���4���Lԑ+����řu���	���*����L����
В+��ؔ��m����b���b���b���b����b���b�����*�b��
���b��zm���m���������+�m�����m��zm�����*�m���m�T
�g��ˌ�����Rҹ��^=x�*�b���b���b��u��S
���g�g���h��g�h���g�h�W�gFPR<?��T��A!TUn�R
����������	�5����5H�i��D���+������*��+Sˌ��+�A!So�o
�?�?�?��?���:�?�	�:$x��Lk���+����+���������	����<�}�Ta!N���+��+R~oQ�Lo
������4���Q&&͖)ۖ*�W��3�{���+������ř����	���+��������Q��������

��+��Ï�V�����֏��֏�������AR"<�A
�0��+�������+��+�V<�Aˌ��+��AAUK��AJ 	��"�ˌ"Xt�C#[m���w���4���Q��+����řu���	���+����Q����
��+��ؔ��m����b���b���b���b����b���b�����+�b��
���+��b��zm���m���������+�m�����m��zm�����+�m���m�[
�g��+��ˌ�����Rҹ��^=x��+�b���b���b������Z
���g�g���h��g�h���g�h�W�gFPR<?����+[ˌ�C#[���Bs$ ?($]	\L($]"!
����]���ZZ
��5�������������Z��+�������_��M�����+���Z��+��+������	���+
������	���+'������	���+A����U��U�������U��%���\ˌ����������������;t�����+��r���������������4��n��\ˌ��+u��ˌ��u�����������	���+����ˌ��
���+���&�Z��+��+�<��H���Y�\
����+�J������a�_揕�+&���C&a`�C&a�C$^*$\�$ �g��	�s��������gˌ��+����C�������e������b��g
�����_������~h���h���h�������D'�	'�����	g������6'�='��E'g�*'��*'��*'�\��	fl������f
����ވˌ�ވ��������g������f
����ވ������+'��+'��+'���E'f�+'i	e�+'i$%K
��f�ވl
��l
��
����ވ��
�e
��������������f�����e
�����������G+(�Q+(l&(R���
�F�j������{�
���������
-*��+'e�)"W�)!Q@L���F(p(o��F (q��F(r(r (4�G��*r*�Gq+XL�G���G(t(s����(vH��H(wĒH(ym���w���4���%������řu���	���
��������%a�������
����̽�z�޽��ؔ��ؔ��m����������(�����	ˌ:ވ��*���
�1��z-��u���Xa8R��y
�F�
���������H(xy���-{��H-|
-�-������b��w�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������|
�����-�&-���H-}
-�-������b��x�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������}
�����-�&-�h-{
�|}	���-}-|�.~{��������D�G����������������~����v
���ˌ���/���/������2�(������v�u,J(��B)��/�LESE�G�G��0��G�G��1���3�	�A
��3���4n��5�
��5��=�=�>�>��8��<�<s=z=��8���:�I;��;���<`��=���=���>�
��@� ��@�!��B�"�
#��CS$��CE%��C�#��D�'02'72)�2'�2+�(�-��HR(��7���I(�0�7��<�0D�1�6S�1\�2�dl�2t�3��M�3��4�-��4��0�7����0(�6�7����6D�7�6S�7\�8�dl�8t�9��M�9��:�-��:��6�-����6+�6���?�6H�=�����=��P�
ވ�*2�??��X�
ވyK�AA�AA��^��^J�DDh�D����D_�D����D}�G�����G�Xވ��L II\�J�4?Iw�K�1�K[L�w��L��L�0��L��N�0��N��O�0����O��L�2��L���^�K�I�����L�1�IS������IS�IT
�������guT�IUU�IS�P��IS�IWWp��@���!�;	�3(�;Z�2'Z��[�?��'[͖\�?���\�]D���]�^[���^$�_]��9�_A�`�W�`_�a�u�a}�b���b��`���`}�_���_Ɨ\�nۗ\�f���f��g���g�f�,�f4�f�F�fN�f�a�fj�k�����k=[�q.=[?�
�@����J[�nnh�onu�pn��qn��rn��snh�n�����n��o���Ιn֙o�?�����n��wG����
�w�x`��$�x��o���:�nh�o���Q�n��p���i�nq�pE������n$�}]������}A�~���W�~_����u�}��������~�����~}�q����n��r���"�n��r�@����=�n���M�r���b�nj����������������������ě����ۛ�������������������r���)�n��r�@����D�n����r���d�n��s���{�n��sF������n�����A�����_��ǜ�Μ������N
�������\�4�N�
����������z��N����
�@����4����
�
�?��T�5$��2��)��:��<����P��W�����j��q��T��3�����������������C������͘��	ߘ��������֍��Vm����$�����J����������}��$���2��9���K��R���d��_�����~��}��������}���������0���J��������������3��=���L���Z���h�����{��������������������������������@��\,����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j����������o4�6���h�b�;���J���Y���h�����|��_��������}������������͍�֍��Vm�}��������!��*��J������+��6L���=����+d��n��J�+��L�7����������������P���+��۞������������+��۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@���+������H�+�����W��������+1O����������X�����O�������X����*P ��+����?���X����TO�������X�����O ��+����?�Z�A�����M����@����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j�������������o�������h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!���	����^P�	���	���	��
����
�
����4
�<
���O
����d
��������֍�����
��
������}������
�}������
��
�����
�}����������#�}�����;�C����U�Z[�������l�;U[�
���������&��U[���Ї\b�D�=v��@�����N����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�����ݝ�@����P����@���������?������7���?����O����D����i����[������$��]����9��A�����W��_�����u��}���������������}�����������n�������2��������������\��4�����s��{�����������������������f��Ο�ן��f�������@�����P����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j������������o��4�>���h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!��*��J̯��+��>rL���=̯��+d��n��J��+��+L�?����������������P����+��+۞�������������+��+۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@��+������H��+����!�@���2����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j���В+����!�o4�@���h�b�;���J���Y���h���В+|��_���В+���}���В+�������͍�֍��Vm�}��������!��C�!�J��+\�A\���5��+o��*�!�J��+��+��+��AL���=��+��+d��n�!�J��+��+L�A����������������P����+��+۞�������������+��+۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@��+��+������H��+����"�@��+���2���?��+����7���?��+��O����D��+��i����[����+��$��]����+9��A�����+W��_�����+u��}������������+���}�����+������n��+�����2��������������+\��4�����+s��{�����+���������+��+���p�"�@���!��#�@��+���3����?��+��m��͖��?��+������D��+������[����+��$��]����+9��A�����+W��_�����+u��}������������+���}�����+���Ɨ��n��+ۗ�������������������+,��4�����+F��N�����+a��j�����+��+����#�o��+4�C���h��+�b�;���J���Y���h�����+|��_�����+��+���}�����+���������+͍�֍����+Vm�}�����+�������+!�����k�#�J��+<�C��Y���B��+�������#�H����Take����	�B����BWZJ��n����+�\����$�B��+�\�	�����+<4��	���	���	��
����+
�
����+4
�<
���O
����d
��������֍����+�
��
����+��}�����+�
�}�����+�
��
����+�
�}�����+�����+#�}�����+;�C����+U�ݝ&�@���]����@�������?����7���?��O����D��i����[����$��]��9��A���W��_���u��}�������������}���������n�����2������������\��4���s��{����������В+�������fΟ�ן��f���p'�����t�D�p�
�������T���p���'�P��ވ�32����'�X��ވ�^�������(���_]*�Xވ���^ ��\���4?�w���1��[��w�������0�������0�������0���������2�����(�@����,�E�����(�@������F������(�@����G������(�@����2����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������(�0��ވD�H�����1�� 3�[��wU������2��E��-�^���2���h�������_�������}���������-�^���1���h�������_�������}����������.�^�3I�/�x�]D���A���>���;����5�����^]�����.|�-��(,�-��
4�.�Ry��Py��Py՞Qy/v��8v�
�x���x~v��xߔ
�x�
}x�yx��
�x���u�u�u���U	ވ�T���t���t
����������������;t�����=u��Iu�s��%s��s��s$Tfr
Hr��!Hr��!�q�q��]q
��q��q��yO��q��q�� qpS��R�+��6X��&R�o��p���p��xp��yp��xp��yp��mp o��)o���o��}o��~o��l�:���n��+�n�m���l���l�J�k���k���k���k���jD�=Rl���J��+j��+��>�̯j��+!I��*I��+�G!��+��@^��+�G��+�GfC��+rC��+Ki"KiKi��,��C��+
C��+�h�@��+�h$�h%�h%�hD�C#��+�gdg������|�������i���G��^i؊����mg��������������������q�aX��ވ�g��+�g��g
f��f'���f'�f�e�e���d���d�:��!�:��!Id<d�5��:ߔ
�:��29���:���:��@9-�=9�8��[9��'d��(d��1d�c�a��b��|g(�Zw��o�e�t��u��u��"u6�0�
�0A�3��X�4��5�!6��<����=��C>N?�
��?BA�
�AވK
A��l
A��D�DٳkD���D՚
p�F���bGވaI��?I�#�L��:�L����R����R��*b�T����������������;t�����+��U� U��+��UW��M[��w�\��\ř4�`��a�f�� /�p��;�q��
�n��ÕnX�s��
�b������,G����,&��e!��y���+F����!����<�������������`���A���w�������w�����ř4����a����B����O����zm����m���p�����b�����;����W��ϧ)W��B�������K
���l
���a�B�������K
���l
���a���
w�����ř4���� B����
O����zm����m��� ����
������ ���� ��������
���'���
����
����,�����,v���#������+�����w�����ř4����a����������������ř4�����������w�����ř4����a����B����O����zm����m���p�����b���*w�����ř4��В+a���������_��M���B����*O����+zm���+�m���,p����*�b���+�����ř4����+�����+w�����ř4����+a����+B����+O����+zm���+�m���,p����+�b��q���+����+������+����+����+����+
���+'���+����+��В+����+�����ř4��В+�����+������������������;t�����+����&�������+®�N������B�����ވK
���l
�ވ-��\�ވa���?��#����:������
����!����
w�����ř4���� a����B����B������ٳk�����՚
p�����b������ٳk�������
p�����b������������� ����S�����

�ř�+��(��(�O��<�/
�
.�	���
	seed_text����k���
ߔ
���current_window_indices�ل	seed_tokens��d
�	�token�Ł�� �
 generated_words��%�� �&�
(~1��~2���~3�
/}9��}:logits��};
penalty_value�=�	�|>word_str��zAhistorical_idx��yDtemp_f64��
Itemperature��XKadjusted_probs� x L�Y�@!ˌindexed��U"Qfiltered_probs�?w#W�	�v$Z��v%^�� uv&_�ov&`next_idx��
'b	next_word�L�D(k�
(s)j��s+k��E-ߔ
��ߔ
w��E-��,��x�F.{�k���d���d׬�^��������������x����=����c������
��
��#��
�b�׬�^�b���M
����b���׬�^�b�׬�^�b���+M
���+�����׬�^���x���xz��x���xN��x�'�^���p���+?h��*��������*X�����ϡYb������������}��o\��+�T��+Ax��+�t��+�t���t��*�J���E���s���s���s��Ts͙"<s��+#u��+*u��1u��8u��?u��+Fu��Mu��Tu��[u���q��8q��?q��
Fq��(Mq��+�u���u���u���u��pq��wq��
~q��(�q���t��+�u��+�u���u���u���u���q��ޅ�������q��
�q��(�q��+v�����h����+��h����+ވ����x��G���*������+3���x���
����*����!��������������І���G������_���8��x�����
�J�+�������+����,����ʯҾ+o��+W���+���x��� ���w
��*s���+��k���x�����¤��x�����
�J��+��������+���,����ʯ��+o��x�
�n��
�J��+��������+����,����ʯ��+o��¤ޏ+3���x�
�n��+���w
����¤��+c�ވ���+���G��+����!����x���+�L��x��xAu
ވOu"ވ[uju��H���u���u�uJ
ވ$J�ވ1J:ވ=JLJ�M�iJ�rJzJ{({�ވ5{D{��H��a{ވj{r{�
ވ$��&ވ1��ވ>�M��ʑ�j��s�{��6t�6\�6���7�7���6<���6��+!���6w��D���$���(��7���(��7
	�b�b
�b
���b	
�
�b
k
xx�����
	ٳ
��	
ˌ���
�	�
����
�	��-����7#��������������������
��ˌ����	��
ˌ
�+�	+�	+�	+�	
�*׻���	��	�����+�����.��7	����73"�	"�		��A�
A����^����h�����_�����}���������^J&��*���=>�	�_P�	X�

c�������q���7��+?���7������
�����
����ٳk�����
p����b�����������	��+�	�+�	���g��
���|׬�^��h��o��x����
ވ��ވ�����������>��?��?\�?	��	5:���??UY�?}�?
����,�?��?�?�?
����,�?�?�?�?�3g��>h
�>��+Ug���>��N��I��R��M��V��Q���g��,]i��p���g�����-�ߜ-�_ref__temperature��A�A�*4�A
�A���A+��+�A��+!��+<�A�{�*����-�_		��A��Aq������D
ˌ������U��l�ˌ�������<z	ˌ��!(/6xFMT[=�lˌ��B�B
Իl��
��l�9d�
ߠ��Ӻ�l�P���B$eϻl	��A��+�d��+�A��+�A��:�q����BǧF�d��*|�Lp\�L��LSˌ�,TO�T
�?����ˌ��p��-
�����T�-TD�ML�N		��N
��O��O"
���"!�H��P
H��P	@��Px��P���"!���P
XY!U!V�b#Y�b$Z�b$ZY���b$V
�Z�b$Zk!Wx!Xx�����"W	Xٳ!U
��VWˌ���!W�!V�!
��U!U�Y�X��P
^_&[&\�b(_�b)`�b)`_���b)\
�`�b)`k&]x&^x�����']	^ٳ&[
��\]ˌ���&]�&\�&
��[&[�_�^��P
de+a+b�b-e�b.f�b.fe���b.b
�f�b.fk+cx+dx�����,c	dٳ+a
��bcˌ���+c�+b�+
��a+a�e�d��P
jk0g0h�b2k�b3l�b3lk���b3h
�l�b3lk0ix0jx�����1i	jٳ0g
��hiˌ���0i�0h�0
��g0g�k�j!
�	��"�Y��5m��5m��OJ�����
������5n��5n���5
��mˌ��n/�5n/�5m���"5����"���W
(	��"�	��"�<�Q��Q��Q�l�Q
�����P@��Q
L�Qˌ�	ވ\�Q��Q��R<�R��R���R
�����8
L�S��SL�Sˌ�ވl�ŚT�������
��R��T<�T��T  ��T�T�T��F|�T =ˌ�ވ4�U̞U�������
��T��U <�USˌ����66�6��ˌ���6ˌdވ�6��6 �6|�V!��W-"'7o'8rw�9p4�=r���������řu�:p	r����9q��9q���a�Cs��Is
��pq̽Cos޽Csؔ9qؔ9p'8r�'J#	oވ'7o���W��#��W"�D�Wt��Kt	"�Kt"#!	�X	(���3!�	* �w� �w���Y.�����
����S�w�S�w�S��^������w*
���ˌ>���ʓw�ʓw����36�	���3���
*�)	'"	��4�	*���3!�	,���Z	-$���3!�
.��Z
/

�
�x�x��bz�-�b{��b{�����b{�
���b{�kx�xx�x�����y�	�ٳx�
����ˌ���x��x��x/
���x�
�
�,
.
�/	��4�
/I0.��}���}���Y0�����	�����}���}�0���},
���ˌ���/�}�/�}����36�	���3���
,+
(#	��4�	,	��4�	.���3!�	2���Z	3���3!�4��Z5
��~�~��b��3�b���b������b��
���b��k~�x~�x������	�ٳ~�
����ˌ���~��~��~5
���~���14
�5	��4�5N
64����������Z$����������������6����2
���ˌ���/���/������36�	���3���
201(
	��4�	2	��4�	4���3!�	8 ��� �����[@���������S���S���S��^�������8
���ˌ>���ʓ��ʓ�����36�	���3���
8�7'		��4�	8���3!�	: ��� ���l�[���������S���S���S��^�������:
���ˌ>���ʓ��ʓ�����36�	���3���
:�9
'		��4�	:���3!�	< ��� �����\:���������S���S���S��^�������<
���ˌ>���ʓ��ʓ�����36�	���3���
<�;'		��4�	<���3!�	> ��� �����\D���������S���S���S��^�������>
���ˌ>���ʓ��ʓ�����36�	���3���
>�='		��4�	>���3!�	@ ��� �����].���������S���S���S��^�������@
���ˌ>���ʓ��ʓ�����36�	���3���
@�?'		��4�	@���3!�	B ��� �����^T���������S���S���S��^�������B
���ˌ>���ʓ��ʓ�����36�	���3���
B�A'	��4�	B\�_	C�,��O���
�?����ˌ��p��-�C
�������-����_Rˌ��`D��`F��`"EDF<�aHHC��aII��a�l�a��-HFI6F��aDL�bˌ�	ވ\�bG��a��bIH<�bKKC��b���b��-K.DL�bF��cL�cˌ�ވl�c��c�������
J��b��dK<�dMMC��dNN��d�T�d��MFE|�dN=ˌ�ވ4�ȩe�������
L��d��eNM<�eRˌ�C���6��6��ˌ���6ˌdވ�6��6&�64	(��g-	P'��'��w���4������������řu���	��������������a�������
����̽���޽��ؔ��ؔ��'���'�Q	�ވ'��	��g��Q��gP"D�g	�����	P���'(!�h	'�h!!��L�"�h4!��I��f	C	R�VS 	&,�ˌ��K��ߜu����K!"����t�W"�W%m�Nxw�Ov4�Sx!�?�?��?���:�?�	�:$x��Lk�����&&͖)ۖ*�W��3�{���������řu�Pv	x����Ow!��-��_y

��vwؔOvm�Nx��`z��azˌw��a	zwˌ$H�a&y��`zm�c}w�d{4�h}&��ŗ����řu�e{	}����d|&����t~
��{|ؔd{m�c}��u��vˌ|��v	|ˌ%H�v%~��u��W"$%�W%��X$	'��X	(	(!	'$(2	'K	C��X�	�����ߜ������OP���!	��g	P��g1��g*��O,�g)#)�����L���L�	��M���N���O�����V���W�	
�	���_�	��_���`���`���f�	�@�����?
��?���,$�2��)�:�<����P�W����j�q�T��3�����������C���͘�	ߘ�����֍�Vm��$���^�!!h�!��!_�!��!}�$���$��^w�&&h�&��&_�&��&}�)���)��^��++h�+��+_�+��+}�.���.��^'�00h�0��0_�0��0}�3���3���^��H�������U?�;�3��;7�2'7��8�?��'8͖9�?���9�:D���:�;[���;$�<]��9�<A�=�W�=_�>�u�>}�?���?��=���=}�<���<Ɨ9�nۗ9�C���C��D���D�C�,�C4�C�F�CN�C�a�Cj�H�����H=8�q.=8p��P����KKv��@�����W��M�@������M��N�?����m�N͖O�?�����O�PD�����P�Q[�����Q$�R]����9�RA�S���W�S_�T���u�T}�U���U��S�����S}�R�����RƗO�n��ۗO�Y���Y��Z���Z�Y���,�Y4�Y���F�YN�Y���a�Yj�^���-����^��M�f����M��`�f����`v��@��:
��b�@����b��c�?��m�c͖d�?���d�eD���e�f[���f$�g]��9�gA�h�W�h_�i�u�i}�j���j��h���h}�g���gƗd�nۗd�n���n��o���o�n�,�n4�n�F�nN�n�a�nj�s�����s��b�f��b��u�f��u��	�^��
�^~�xxh�x��x_�x��x}�{���{���^��^��~~h�~��~_�~��~}��������
�^D��	�^0��	�^Z��	�^���	�^���	�^���	�^�@	�������_
���?���,�$��2��)��:��<����P��W�����j��q��T��3�����������������C������͘��	ߘ��������֍��Vm����$���H�������e?�;	�3i�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=�p�	�P���������
|�J�
<�I|�I��(,�JD�JL�J�+���+++L�N|�O�*�%��*���*���*���*��*���*��*��)��(��'���*�%��
�%�%9%��
Y%�$��
�$�$���#���#ވ�"��W��<���	��4"��"
 �"��"�
"
�"��
"�� �� �
�����
	 ��:�U�p�8��S��n���	L�`|�`����
��[��
{���
���,�f	��ވ�mR���,��!�!ٳk!���!��p�#���b$��&�&ٳk&���&��p�(���b)��+�+ٳk+���+��p�-���b.��0�0ٳk0���0��p�2���b3����5����5��M8��w�9��9ř4�=��a�C�K��K��-w�O��Oř4�S��-a�Y��a��w�d��dř4�h��a�n��v�� �w��S�w��x�xٳkx���x��p�z���b{����}����}��~�~ٳk~���~��p�����b������������� ����S���� ����S���� ����S���� ����S���� ����S���� ����S�����,���M���w�����ř4����a���������5)�������(��(�Z#�Z(�O�L�O�1�ZA1�Z:1	�W>
total_embed_dim�P��0�����������0��.���1��.���$1��.��91model_for_check��)!saved_vocab_size�	$��'
����-��'.��%����3��%
4�O�C�ZD�_�ZL�_�WuDՈ.yE�� 1O��=����c������
��
��#��
׬�^�'�^׬�^׬�^�'�^�'�^�'�^�'�^�'�^�'�^�=����c������
��
��#��
+��/��-�.��-$.���-���,��
�*��
�(��
B&��
F%��
X$��
i#��
z"��
�!��
� ��-|��-��z�����H��K��R��	�������������x��x��x��x���6��x�ߜ��k���x�k���x���x��x�����������6��x�ߜ��Ĩe
�$3�m��
P��H`��c
� % ����
B ��HR �"
ވ�"�Rވ�"�"�q��#�� #(#+$
ވ9$�,ވF$U$����r$��{$�$�%
ވ�%�Cވ�%�%�;���%���%�%�&
ވ�&�9ވ�&'����('��1'9';(
ވI(�ވV(e(����(���(�(�)
ވ�)�>ވ�)�)�j���)���)�)�*
ވ�*� ވ�*"ވ++��,�4+�=+E+�-
ވ�-�,ވ�-"ވ�-�-�	V/��-��-.i0
ވw0�,ވ�0�0�
����0���0�0ğU
��2�2�0��
3��H 3ĂT
��3�3����
4��H4�5
ވ�5�ވ�5�ވ�5�ވ�5�
ވ
6"ވ6%6�
�:��B6��K6S6�,O�
�?����ˌ��p��-
������-����0�@�����\�
��?���,$�2��)�:�<����P�W����j�q�T��3�����������C���		͘	�	ߘ	��	���	֍�Vm��$���$����,7�=����c������
��
��#��
���������,O�
�?����ˌ��p��-
������-���@
��?���,$�2��)�:�<����P�W����j�q�T��3�����������C���͘�	ߘ�����֍�Vm��$���$����,�@�=����c������
��
��#��
����������	=��	
�����T�	\�
$�
d�
HL	��	Cm#�
������3!������3!���
�b�b�b���b
��bkxx�����	ٳ
��ˌ�����
����
�	��4�/���������������������
��ˌ��/�/����36����3���
�
(,�
���\�
		��|�

D�

���,�
48
���
��
��
��
�@����	��
�
�	��4�	��4��	 
������
�

		�
0��
.��
WNU��^��a�h�����_�����}���������@������
��

���^�	��
L�T�\�	ވ$�	��
d�	��������������������q�aX����KL�
��������������������lf���]v�������S_�F��B�
;�7��
M���ٳk�����
p����b����
��������	�
input_size��output_size���
������(#�W�(��
���=?׬�^��.-ܫ.f�.��p��
���������x��.��o
ވ}�ވ�"ވ������������
�����$��
2\�
��|�
D�

���,�
48���
��������.���
���
�
������]���@������
��	���
L����ވ$���,�Ӱ.-�������������lf���]v����f��.���act���
���(��.��.�ø.�����.����<��
�����T�<�L�$�@\���|�	D�
���,�	48	���	��
������.���

��
�����
���z���@�����������
L�
T�
<�L�ވ$���,�Ӱ.>��,�����������lf���]v����w��.����L��V��W��
���(�,��.>��.���.�����.������?l���-$�T�<�L�ˌ�	ވ\���:��YĀ��-$�L�<�L�ˌ�ވl�d�	��T��������
���
L�T�<�D�L���
d�L��Q�LU�VY�Z]�Za��e�Wi���-���-B�����$
�����$���<�L�d�I\���|�	
D�
���,�
48	
���
��������.��	�
���	�����������@�����������
L���<�L�ވ$���
d���,�Ӱ.I��7�����������lf���]v�������.����Z��V��Z��
������(�E��.`��.���.��	��.����>�
�����$�L��d�K\���|�D���.,�.2�����	������.���	
��	��������|���@��������
���
L�L�ވ$���
d���,�Ӱ.0����.'��.��V�WZ�
]��a��(e���.���.���.�����.����F���.$�L�L�d�6\���|� 	D� ��.,� 	.2	��� 	��
������.���

��
� � ����������@������ �����
L�L�L�ވ$���
d���,�Ӱ.:��(��.1��.��_�Wc�Zg�
j��n��(r���.���.���.�����.��4�!d�!��-��!��$�!T�"��<�"��"P��"!t�"	ˌ=՞,�"6�A�	M�	X�
e�	�������X�
��h�
t���X�ˌ���h��-
 .6�?�?��?���:�?�	�:$x��Lk�������	���� �
�-�����������.
����e�	��`������������������������
���
��a
��l��
%��l|�#��#�#U��l
��
��l�#UY�QY��7�Yˌ�Y��
M�	��	���d
�	6�
%�#Ԉ$m�w�4���-����řu�	��-����+
��-ؔm��b, �b,!�b,$�b1$�b2%�b2%$��-�b2 
���%�b2%zm/"�m/#��6#$���m7"#�m/#zm/!"��-�m/"�m0
�g�� !ˌ�����Rҹ��^=x��-�b,$�b,!�b, ��$�



�������-����
���$Un9
���g�g���h��g�h���g�h�W�gFPR<?�����������.��.
�,
oGo
�?�������������	����<�}�Ta!N���.��.~o
o'I&'J)w�K'4�O)�������řu�L'	)����K(��K(�a�U*��[*
��'(̽U&*޽U*ؔK(ؔK''J)�'\	&ވ'I&��-6��-��$�-,�-
��-0�]H��!���!���!���"���#�
��7���(��7��<�D��6S�\��dl�t�	��M�	��
�-��
���7����(��7����D�
�6S�
\��dl�t���M����-�����-����+����?�H����������l�P�
������
��#!���l�#�������.��_�Pd�#_���@�������?����m�͖�?������D������[�����$�]����9�A����W�_� ���u� }�!���!�������}������Ɨ�n��ۗ�%���%��&���&�%���,�%4�%���F�%N�%���a�%j�*���-����*��o��4�$�,�h���b,;�--J�.-Y�/-h�.���-|�-_�.���-����-}�2���-��2��/���͍-֍4���Vm4}�/����-�/���!�-*��J��.����.��$�L�8�=��.��.d�8n��J��.��L�-��::��;:��<:��;�P����.��۞��:��>>�?����.��۞�*�>3�<�^şL�:X�AAh�A�şx�A_�A�ş��A}�D�ş��D��=�^��:�:�@����.�:��G�H��.�G�;�3	�;I�2'I��J�?��'J͖K�?���K�LD���L�M[���M$�N]��9�NA�O�W�O_�P�u�P}�Q���Q��O���O}�N���NƗK�nۗK�U���U��V���V�U�,�U4�U�F�UN�U�a�Uj�Z�����Z=J�q.=J+��
|�!��,� ��
d� ��-���$�!���o��p��p՞p����#��.��$���.���.Y
��b
ވ"6��
�A�	��X�
���!��������C�
�
v
t
��-w���ř4��.a�%�������_��M�����B�.��-O�/��.zm-��.�m-�.p�1��-�b2��MJ��w�K��Kř4�O��a�U�� �����P\����
I�V;reconstructed_layers��
����d���d�b���׬�^��C
����-
��.����-"��)��0��7��>��.E��h����+��h����+��.
��lXh��x�
�n����
�J��.��������.����.����ʯ��.o��x������#�i	�#��.	�
�#Cctx��	��$	����$��+���+�D�, '#w�!4�#���������řu�!	#����"��"���a�$��$
��!"̽ $޽$ؔ"ؔ!'#�'	 ވ� �,<�,E(���E	���E	��)���)�'%'(w�&4�(���������řu�&	(����'��'���a� )��&)
��&'̽ %)޽ )ؔ'ؔ&'(�''	%ވ'%��*�*m��Bw��@4��B��ŗ����řu��@	B�����A�����C
��@Aؔ�@m��B���D���DˌA���	DAˌ
��'���'�
��(�(4�.,��ŗ����řu�+*	,����*+����:-
��*+��;.��<.ˌ+��<	.+ˌ��%���%���%���%�%4�C1��ŗ����řu�@/	1����?0����O2
��/0��P3��Q3ˌ0��Q	30ˌ�&	�4�'
�W�����D�'�'!D�%ܫ.,?��%����'�'

�)fD�'��.
q	���'����)
�)
��)����+�+

�,�D�+	��.��+����,�,
�,
H�<-��;.a<�(����(�(���:���:ˌ+���	:+ˌH�Q2��P30��%	�&
��e4��f4ˌ0��f	40ˌH�f
2��e4v	
'g5'h8w�i64�m8���������řu�j6	8����i7��i7���a�s9��y9
��67̽s59޽s9ؔi7ؔi6'h8�'z	5ވ'g5d�&��
���%��.�	���&=�H��-���:A'�;'�>w��<4��>���������řu��<	>�����=���=���a��?���?
��<=̽�;?޽�?ؔ�=ؔ�<'�>�'�	;ވ'�;���'��.�tU��)
H��C���Dd�*��
��X*���X��.$�XL�X�X$�XB�+k	D�)��.v	
�	�	E�
��+
�.��+�	�
�	��	�ˌ��
�!
�ˌ��:
�C
�ˌ��\
�e
�ˌ��~
��
�ˌ���
��
�ˌ���
��
�ˌ���
��
�ˌ������;�2���?��'͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ������
���
��,�4��F�N��a�j������=�q.=�;�3��*�;�2'���?��'͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ� ��� ��!���!� �,� 4� �F� N� �a� j�%�����%=�q.=v��@��%��(�@����(��)�?��m�)͖*�?���*�+D���+�,[���,$�-]��9�-A�.�W�._�/�u�/}�0���0��.���.}�-���-Ɨ*�nۗ*�4���4��5���5�4�,�44�4�F�4N�4�a�4j�9�����9��(�f��(��;�f��;v��@�����=�@����=��>�?��m�>͖?�?���?�@D���@�A[���A$�B]��9�BA�C�W�C_�D�u�D}�E���E��C���C}�B���BƗ?�nۗ?�I���I��J���J�I�,�I4�I�F�IN�I�a�Ij�N�����N��=�f��=��P�f��Pv��@��t��R�@����R��S�?��m�S͖T�?���T�UD���U�V[���V$�W]��9�WA�X�W�X_�Y�u�Y}�Z���Z��X���X}�W���WƗT�nۗT�^���^��_���_�^�,�^4�^�F�^N�^�a�^j�c�����c��R�f��R��e�f��e�;�3��;g�2'g��h�?��'h͖i�?���i�jD���j�k[���k$�l]��9�lA�m�W�m_�n�u�n}�o���o��m���m}�l���lƗi�nۗi�s���s��t���t�s�,�s4�s�F�sN�s�a�sj�x�����x=h�q.=hv��@��>��{�@����{��|�?��m�|͖}�?���}�~D���~�[���$��]��9��A���W��_���u��}�������������}������Ɨ}�nۗ}����������������,��4���F��N���a��j����������{�f��{����f����;�3�
�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=�v��@��N����@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f�������f�����W������S�fF���$��.f)��-T�$��$�.�����.���������ވ��.��������wZ��[ވ��.����ވ���ø.?��>ވ{��t��
]*��f*��
o*��M��w���ř4���a���M��w���ř4���a� ��w�*��*ř4�.��a�4��<��w�?��?ř4�C��a�I��Q��f��Mh��w�i��iř4�m��a�s�����M���w�����ř4����a����w�����ř4����a�������
layer_data�i���!��
�VS1��
,��.>��/Oܫ.`�.��&��.9��.J��.����������.2��.���������.m��.~ø.��m����w��x���x�k���x�k���x�k���x���x�k���x���x�k���x���.�_ref__distribution�
_ref__seq_len��6�6���6�6���6�6�6�6p��/��H��
|�.��$�.��d�.ވ$�.���6)�g,�
/�H���6'	���"F�Eˌ���"!� �F �F��0���������S�GS�GS��^������
��Fˌ>��GʓGʓF���"5����"����'(	��"���1�1ˌl�1��1	m�Jw�H4�J������řu�H	J����I��#K

��HIؔHm�J�b$L�b$M�b$P�b)PK�b*Q�b*QPչ/�b*L
���Q�b*Qzm'N�m'O��.OP���m/NOI�m'Ozm'MNչ/�m'N�m(	
�g��LMˌ�����Rҹ��^=x���b$P�b$M�b$L��1�



�������/���1Un1
���g�g���h��g�h���g�h�W�gFPR<?����������/�/	
�6
	o?o
�?�������������	����<�}�Ta!N���/�/~oo0���U���(��7$��7	\�7��.A�8���7$���((��7
UVARAS�bCV�bDW�bDWV���bDS
�W�bDWkATxAUx�����BT	UٳAR
��STˌ���AT�AS�A
��RAR�V�U
�	��D�7
��������S`��ry�����������FX��FX
���٩F
��X��FX���GY��HYˌ
�+�GZ+�G[+�G[+�GZ
�*׻�[��G[��G���Y��Z+�����.�ě8,�8�*'���U���(��8	,�8����8���( ��8!
_`K\K]�bM`�bNa�bNa`���bN]
�a�bNakK^xK_x�����L^	_ٳK\
��]^ˌ���K^�K]�K!
��\K\�`�_ 
�!	��!-" ��Pb,�8����������Pc"���P
��bˌ��c��Qd��Rdˌ
�+�Qe+�Qf+�Qf+�Qe
�*׻�f��Qf��Q���d��e+�����.�%���U#���($x��9%���(	&��9	'
	j	kUgUh�bWk%�bXl�bXlk���bXh
�l�bXlkUixUjx�����Vi	jٳUg
��hiˌ���Ui�Uh�U'
��gUg�	k�	j	&
�'	��	'-
(&��Zm$�9�����������Zn(���Z$
��mˌ��n��[o��\oˌ
�+�[p+�[q+�[q$+�[p
�*׻�q��[q��[���o��p+�����#.��9��7�4�9)m�_tw�`r4�dt������řu�ar	t��
��`s��`sa�ju��pu
��rs̽j*u޽juؔ`sؔ`rm�_t��qw��rv�sw	ˌ�ވ����r����+*��w��v ��#	��"�,	��"�.���"!�20��:3)���"!�4��:5
��{�{��b}�3�b~��b~�����b~�
���b~�k{�x{�x�����|�	�ٳ{�
����ˌ���{��{��{5
���{���,4
�5	��"�5I64��������4�:����������������6����2
���ˌ���/���/������"5����"���2%1	(	��"�2	��"�4l�:7��:8���#������	��G��P����j�ˌ��z��!G���=<<�=�(����	��&%$#�=?��:�Dˌ7
���89:�<;<=>�=>=<;: 9&8���A ��� ���!��!����������S���S���S��^�������A
���ˌ>���ʓ��ʓ�����2�������A�@'	���A4�>BEˌBl�>CDˌC7��>%t�>
�����BoCN
/�>CB�>7
)) .6DJ�>= :18�)����/��7�D��E|�6

��6
�7
,�7�7L�7@B*"�GZ"�GY	��x8J	���"�Qe"�Qd	�� x8T	����8�"�[p"�[o	��&$x8^#	��#F$R�t)
�Fv��rvz�qw���"!�,(��:-���"!�.8��:/
{|uxuy�bw|-�bx}�bx}|���bxy
�}�bx}kuzxu{x�����vz	{ٳux
��yzˌ���uz�uy�u/
��xux�|�{.
�/	��"�//
0.��z~��z~��9!����������z��z0���z,
��~ˌ��/�z/�z~���"5����"���,�+(R��8
�F�j��������;99T�;:O��:
�?����ˌ���-p�L�<;
<�<ϥ;
!e����=)���3���3���C���M���V���	c����.��
��
��
C���Vm��	������
��C��� ���)���
��ˌˡ
t���}���
+�����#��
ˌ��3�������
&��.���ˌ�����Rҹ��^=x��.F���O��=
�?��.���p�����l�=>,�=??,�=��?)><�=^	�f	�<ˌ��	�"�	�<ˌ���	�"�	�<ˌ���	�"�����0�
��1�
��6���7�����RY	��9�u|����:����^����@��������?����m�͖�?������D������[�����$�]����9�A����W�_����u�}�����������}������Ɨ�n��ۗ�������������,�4����F�N����a�j�"���/����"��o��4�1�$�h���b$;�%%J�&%Y�'%h�&���/|�%_�&���/����%}�*���/��*��'���͍%֍,���Vm,}�'����%�'���!�%*��J��/���/��1�L�0�=��/�/d�0n��J��/��L�6��22��32��42��3�P����/��۞��2��66�7����/��۞�*�63�4�^şL�2X�99h�9�şx�9_�9�ş��9}�<�ş��<��5�^��2�2�@����/�2��?�H��/�?��^ �AAh�A��A_�A��A}�D���D���^�&��*���=>�G�_P�GX�HHc�������q��^��KKh�K��K_�K��K}�N���N���^E&��*���=>�Q�_P�QX�RRc�������q�	�^4�UUh�U��U_�U��U}�X���X��
�^�&��*���=>�[�_P�[X�\\c�������q���@������9!��_�?����m�_͖`�?�����`�aD�����a�b[�����b$�c]����9�cA�d���W�d_�e���u�e}�f���f��d�����d}�c�����cƗ`�n��ۗ`�j���j��k���k�j���,�j4�j���F�jN�j���a�jj�o�������oC��0��ވ��9>�q�1��Yq[r�w8�r��r�24�r��^���
�uuh�u����u_�u����u}�x�����x��
�^n��^����{{h�{����{_�{����{}�~�����~���^o��3\�;3���GE��N���\���4m��w���1��[��w�������0�������0�������0���������2���
��?���
$��2��)��:��<����P��W�����j��q��T��3�����������������C������͘��	ߘ��������֍��Vm����$����
�
��?��.]$��2��.)��:��<��.��P��W�����.j��q��T��3�����������������C������͘��	ߘ��������֍��Vm����$�����^0���
|�0��d�/ވ$�/��4�0�&�G'i&��M&��/��1���/Z&�/�$��/�$|�6%�����#��#��O#�#�#�
W#�T#��<"��r#��
{#��#� ��� �� �� � �
� �� ��
� ��~�{�x�
q	�n��
���4��,}�������
�����
�e�u��q�
j�f��
|��W��X
��-��������.���������~�����r�� ���S�չ/w���ř4���/a��������_��M�����B�&չ/O�'��/zm%��/�m%��0p�)չ/�b*��A�AٳkA���A��p�C���bD����F���G��+�G�+�G��K�KٳkK���K��p�M���bN����P����P���Q��+�Q�+�Q��U�UٳkU���U��p�W���bX����Z����Z���[��+�[�+�[��
w�`��`ř4�d�� a�j�+r���
r��u�uٳku���u��
p�w���bx����z����z��{�{ٳk{���{��
p�}���b~�����������#����:��&�&&͖)ۖ*�W��3�{���.��)����3�������řC����
M�������� ����S���g��
��P��f3,
layer_strings�',�f��	���(������(��%����% ��#	��%��#
&output�n!)����
��-��
.�p ��
��3�� 4
network_model�p7�'�^�b���׬�^׬�^׬�^׬�^׬�^�=����c������
��
��#��
�=��.��c����.��
��
��#��
�'�^)��)/��/��� ϥ������_��/������������.o��-v��}�����������������x�
�n����
�J��/��������/����/����ʯ��/o��x�����x�����x�����x���+|��x��x��G����������������� 
ވ+ "ވ7 F ����c ��l t �"
ވ�":ވ�"�ވ�"�"�K$��"��"�"�
ވ��ވ��ވ���K���-
���-.
��.
��-.@. �U.
�f.u.��.���.���.��.���.���.�.�-
ވ�-:ވ�-�ވ�-�-�/��-��-.�*
ވ�*:ވ�*�ވ++�k,�1+�:+B+�(
ވ�(:ވ))�j*��0)��9)A)l4
ވz4�ވ�4�4��!���4���4�4,�2X���������W��^���A����������_��M������!	X���!d�2$�2
��������4�2	�2��2D�2"#=��
#��0ǡ0"	#��0)"D#J"[t�2
�������t�2��2�	��2%����(l�5�c	$�c	$
.��c	�c���c$)d�c�2����3

l�3L�3��
+	\�3�3
��3$��3d�3
m�
'w�%4�'	ŗ����řu�%	'����&	��(
��%&ؔ%m�
'�b)�b*�b-�b!-(�b".�b".-���b")
�.�b".zm+�m,��&,-���m'+,&�m,zm*+���m+�m 

�g)*ˌ���b-�b*�b)>�)K���

������ˌ��
����?�*/G�*/
.�<�*:�
.�����B�/��?�	���4		��	���6�63tqC7$"�	$h��5���(��5
PQiMiN�bkQ�blR�blRQ���blN
�R�blRkiOxiPx�����jO	PٳiM
��NOˌ���iO�iN�i
��MiM�Q�P
�	��-��nS$�5�����������������nT���n
��Sˌ��T��oU��pUˌ
�+�oV+�oW+�oW+�oV
�*׻�W��oW��o���U��V+�����.�
�3
!�3��37��/ ��/% >���(��4\�4
$�4
.�ވ$�44�4	��*/�4���44�12	ŗ����řu�.0	2����-1	��=3
��01��>4��?4ˌ1��?	41ˌ
H�?3��>4��S5��T5ˌ1��T	51ˌ
NH�T3��S5���(��4
9:U6U7�bW:�bX;�bX;:���bX7
�;�bX;kU8xU9x�����V8	9ٳU6
��78ˌ���U8�U7�U
��6U6�:�9��4
?@Z<Z=�b\@�b]A�b]A@���b]=
�A�b]AkZ>xZ?x�����[>	?ٳZ<
��=>ˌ���Z>�Z=�Z
��<Z<�@�?��4
EF_B_C�baF�bbG�bbGF���bbC
�G�bbGk_Dx_Ex�����`D	Eٳ_B
��CDˌ���_D�_C�_
��B_B�F�E
�	��I��dHl�4�����������������dI���d
��Hˌ��I��eJ��fJˌ
�+�eK+�eL+�eL+�eK
�*׻�L��eL��e���J��K+�����
.�"�eK"�eJY	b	"�oV"�oUP	Y	
�sO@��2���2���3���	&	���.
�����{
;C.�ވD�5���@��.��
�?��m�
͖�?����D����
[���
$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j��������o4�3��h�b;�J�Y�h����|�_������}�"�����"���͍֍$�Vm$}�����!�R��L����3o�(������( ?.���4�4v��@���4��+�@����+��,�?��m�,͖-�?���-�.D���.�/[���/$�0]��9�0A�1�W�1_�2�u�2}�3���3��1���1}�0���0Ɨ-�nۗ-�7���7��8���8�7�,�74�7�F�7N�7�a�7j�<�����<��+�f��+��>�f��>v��@���4��@�@����@��A�?��m�A͖B�?���B�CD���C�D[���D$�E]��9�EA�F�W�F_�G�u�G}�H���H��F���F}�E���EƗB�nۗB�L���L��M���M�L�,�L4�L�F�LN�L�a�Lj�Q�����Q��@�f��@��S�f��S��^��.�UUh�U����U_�U����U}�X�����X��^�
�ZZh�Z��Z_�Z��Z}�]���]��^�	�__h�_��__�_��_}�b���b���^m&��*���=>�e�_P�eX�ffc�������q��^����iih�i����i_�i����i}�l�����l���^x&��*���=>�o�_P�oX�ppc�������qY���1�/=I��/,�1ވ$�2��λ
D��0�<�2��O��,�3��D
	��
����a��������t����g�d�h
�l��0��U�����[�
�����
���/`J��/iJ��0,��0-��
ǡ0���z	��w���ř4���a���B���O���zm���m��p�!���b"����*��w�-��-ř4�1��a�7��?��T��U�UٳkU���U�� p�W���bX��Z�ZٳkZ���Z��p�\���b]��_�_ٳk_���_��p�a���bb����d����d���e��+�e�+�e��i�iٳki���i�� p�k���bl����n����n���o��+�o�+�oǡ0A��(M�f|�1��/�
e�Y���D	�G���������d��0���y��0������������MM�b�׬�^׬�^��0���0���k߰0���0��$��
����L��@���}��x�������
>���0��k���x�k���x���x��x��x�����x���_ref__parameter_count��
ވ�:ވ�n��4��=E
ވ:ވ�ވ,�ވ9�ވFU����r��{�Y���"F�tˌuˌ-vˌ@wˌ���"!�̞?��?'x'{w�y4�{���������řu�y	{����z��z���a�!|��'|
��yz̽!x|޽!|ؔzؔy'{�'(	xވ'x�$�?߰0T�?G4�?��)}��)}
.���)����0��}рHG��	��"�	��"�GT�?O�0
�?����ˌ���p�<�@sˌ��@P
��@!t�@ˌ=՞,�A�6�=�A�@�M�@�X�A�e�B��������X�A����h�At����X�ˌ����L?h�`��A

�J�<�<��
�<���:�<��
�:�<ח�:�<��:�<��:�<��:
�hpp�Y8�����(��	�ˌT�Aoˌpˌ.�����B	��܇B
	��T%?7���"!�Kx��RL�����RM�����"!�N��RO
��z�z��b|�L�b}��b}�����b}�
���b}�kz�xz�x�����{�	�ٳz�
����ˌ���z��z��zO
���z��� ��RP
��d���q����b��M�b���b������b��
���b������ʯ��ʯ
�_������ĉI���	�ٳd���
����ˌ��)���)���:��P
���X���=�E�yN
�OP	��"�PO�QN����������R �����������������Q����K
���ˌ���/���/������"5����"���K�J"=(!���"!�,x��G-�����"!�.��F/
�����b��-�b���b������b��
���b��k�x�x�������	�ٳ�
����ˌ�������/
������2.
�/	��"�/O0.����������F%����������������0����,
���ˌ���/���/������"5����"���,1+=(l�B��B,��Bpˌ����Coˌ��a4�BϡlF=��C��B54�C���
=D�C�Crˌ���"!�x��D����Dl�D  L�D�� )8\�D6�D ���D���"!�!��C"
�������b���b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������"
������&� ��D#
��d���q����b���b���b������b��
���b������ʯ��ʯ
�_������ĉI���	�ٳd���
����ˌ��)���)���:��#
���X���=�E��!
�"#	��"�#"�	$!����������C%�����������������$����
���ˌ���/���/������"5����"����8(	��"�	��"�!l�E&rˌ&'��'��w���4������������řu���	��������������a�������
����̽���޽��ؔ��ؔ��'���'�'	�ވ'����E7��E	
�����&?'��E%82�E&4�E
(
(|�E
)
*
D�E
ܫ.%,�E*8/3
)*���F
*���������.(��)�S8
�	��"�,	��"�.U����������������������ȸ�	�ָ����H����I�	%���H1��H2���2����������2���ȸ�	�ָ��i12�I�1$2l�I3��J4�J5m���w���4�����ŗ����řu���	�������������
����ؔ��m�����������ˌ����	��ˌT=�Kqˌ76!4�K85e����������������������ȸ�	�ָ����L
�
���L�
	%
�L�M
;
;3��M
<
oˌ
<����M
=
pˌ
=����MD
��M
�����;�<}=W:6��M:�M
=
<
;�
4�M
>
>��N
?
@L�N
A
qˌ
A36
D�N��.A<@6SW
?@���N
A
@�����������.>��?��V6
�r2ˌ���"!�C ��� �����OL���������S���S���S��^�������C
���ˌ>���ʓ��ʓ�����"5����"���C�B='	��"�C'��'��w���4������������řu���	��������������a�������
����̽���޽��ؔ��ؔ��'���'�E	�ވ'����PFF����P=��P�.E��PF8D='�PF4�QGG|�QHID�Q��.D,�QI =/3HI���QI���������.G��H��W=
��Q1
4	��"�K	��"�N'��'��w���4������������řu���	��������������a�������
����̽���޽��ؔ��ؔ��'���'�S	�ވ'����STT����S=��S�.S��ST8R#='�ST4�TUU|�TVWD�T��.R,�TW$=/3VW���TW���������.U��V��X=
�UX_���"!�Y\�U[[��X��UZ[d�U]]��`��U\]d�U__`��U^_���"!�`��Ta
�������b��Z�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������a
������&���Tb
�������b��\�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������b
������&���Uc
�������b��^�b���b������b��
���b��k��x��x
�_����ĉ���	�ٳ��
����ˌ����������c
�����=�E��`
�abc	��"�cba�d`����������T1�����������������d����Y
���ˌ���/���/������"5����"���Y,X&?($	��"�Y	��"�`_][T�Vfvˌf����Vgg���hO��h
�?����ˌ���-p�\�Wiit�Wjj����Xkk����Xluˌl��.\�Xmtˌm����U�e
���fghijklm�Ymlkji h&g,f4�Ynsˌn��Yt�Y��/n>e,�Y'?&�Yn�Y�Y�?` G��>��T����A� p(-0��(Eo,/U��,jp+1z��+(�o03���0,���2.�N3=q=5�F=r=7
p(:��(4o9<E��9[��;�G�sG>�t*A���*u@C��.@'wBE8��-BN��DdvDF"�)}�?���?���"!���?	
��*~*�b,��b-��b-�����b-
���b-�k*�x*�x�����+�	�ٳ*~
���ˌ���*��*�*	
��~*~��$
�		��"�	A
��/���/���?����������/���/�
���/
���ˌ���/�/�/�/����"5����"���,&)(��=���C�e�I���`�I�����C���J���J���K����K������J���J����J���=���=
���
�
�=K�=ˌ��
�=K��=�%���A!�%��lL�	U��lL�NO��A�M�@���@�����d
�@�6�=�JI|��Ad�A�%��lO�	
�O�QR%��lL
ˌ����LM��L���
�M�|�AN�	N����AN���AN���M

�����M���lLM ���A
�%d�Awˌ���-��-����ř:���-��-����
Z���-m&�u&�}&��&��&��bc�	���-�bc�
������f�	���.ÕU���s���s�������ȸs	�ָs��mt����U����-(�U���y�	���W
�<�����ˌ�����Rҹ��^=x���ˌݮ
���'��'��'��'��'��'�'�0OˌKOP O
�OP���F
)
(MV4H��5�����$45<�J66��K7�K8m���w���4�����ŗ����řu���	�������������
����ؔ��m�����������ˌ����	��ˌU=H��8�����78'��'��w���4������������řu���	��������������a�������
����̽���޽��ؔ��ؔ��'���'�9	�ވ'����J���J
��.4r6G7:9��K3=5����N
?
>#3��H�!���QHG$!���TVU�T4��U

��?���@�b��A���B�,#3#��E��&�&��I���P�k*r*��S�����U��;�3�.�;�2'���?��'͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�!���!��"���"�!�,�!4�!�F�!N�!�a�!j�&�����&=�q.=��.���<�?��^��U�**h�*����*_�*����*}�-�����-���^�
��?��T�?$�02��)�0:�1<����P�1W�2���j�2q�2T��3�2��44��4���4��4�C�4��77͘7�	ߘ7��7���7֍:�Vm:�4�$�4��7��0(�=�7��<�=D�>�6S�>\�?�dl�?t�@��M�@��A�-��A��=�7����=(�C�7����CD�D�6S�D\�E�dl�Et�F��M�F��G�-��G��C�-����C+�C���?�CH�J�����J��P�
�������.)�LL�AM�������.߶L��P��OO?��@����1[�QQh�RQu�SQ��TQ��UQ��VQh�Q���-��Q��R���-ΙQ֙R�?�����Q��ZG����
�Z�[`��$�[��R���:�Qh�R���Q�Q��S���-i�Qq�SE������Q$�`]������`A�a���W�a_�b���u�b}�c���c��a�����a}�T����Q��U���-"�Q��U�@����=�Q�hhM�U���b�Qj�j�����j��j���j��l���lěj���ۛj�n�����n��n����n��U���-)�Q��U�@����D�Q�rr�U���d�Q��V���-{�Q��VF������Q�v���A�v��v_��ǜvΜx���x��^���2�zzh�z����z_�z����z}�}�����}��^��q/�h�����_�����}����������^��^,���h�������_�������}��������3��^���+X���h�����x��_��������}����������	�^U-�;�3�(�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=���
�@������E�������^�2���D�@��T�H����@��-���������@��,�I���v��@���(����@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f�������f���v��@�������@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f�������f����;�3%�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=��
�@����T�L����@�����������
�@����̄N�������^~+�;�3q)�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=����@������Q����3��^��v=X���h�����x��_��������}�����������^#?�;�3�)�;��2'�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=����@������T������^��h*���h�������_�������}����������^���)���h�������_�������}����������^��(���h������_������}����������^�+
��?���&$��2��)��:��<����P��W�����j��q��T��3�����������������C������͘��	ߘ��������֍��Vm����$�����
|�>��,�>�!��G���#���G���Gވ�G�
�#��#��
�#���F`F��NF��NF՞NF��0�E��0�E����������������;t������E��0F�&��?E��B���>���>���>���>e:�8>��4>���=��4>��5>���=��=��<��	>��,�E���:ވF9Ӱ.89��,9�.59�?��A���A�
�A��A��
�AC8C8���7�7���7�����ވ\�5��86��,6��
6Ӱ.�5���5��.�5���5"4��4��,�Pވ�2��3Ӱ.�2���2ø.�2C��F���F���F���F��F�lE���F��,�Sވ_1���1Ӱ.U1��I1ø.R1�+��0ߔ
�0���0ߔ
�0���0��0��0��0�0��0�f/�A.��0�0��,�U���+�+��-�+x+��j+��[+��.L+��*+���***Q)6)n*u*|*�*�*��M��w���ř4���a�!����)��*�*ٳk*���*�� p�,���b-����/����/6�=�
�=A�@��X�A��B�!C��I����J��CK=��lL�
��Lr�L�$N=ϻlO��./�S��.;�T��-�Q��.ÕQX�V��-�bc��r��z�zٳkz���z��
p�|���b}���ٳk�����
p�����b������ٳk�������
p�����b���d���q��ٳ�����0����p�����b�������������M���w�����ř4����a����.�������������=���������w�����ř4����a�������w�����ř4����a�������M���w�����ř4����a���>������.����� ����S����M���w�����ř4����a����.����d���q��ٳ�����0����p�����b�������������M���w�����ř4����a����.�������ٳk�����՚
p�����b������ٳk�����՚
p�����b������ٳk���1���p�����b������������(��
�(ř�(�� �	�p-��0����-�P7P�V�O�	&O��/`N
weight_tensor�H��F����1����F��2��1��F	!��(�
%��J��
��-��J.	embedding�`@
3��(!D�VN����1��L�pN��2��1M��NN��(�R�8ߔ
ߔ
��1ߔ
Z�8�2ߔ
\�48�2��1^�I8`�� �eb1׬�^�=����c������
��
��#��
���d���d��������������x���׬�^׬�^������������'�^׬�^׬�^�=����c������
��
��#��
P߰09U��G/���S��0�R��0xQϡzK���J���J���F��0�Eܫ.AE�.��KE���K��.*(�1bA��.�@��.��A���?�.S>��.>ø.��>��fN�.p<��./<ø.��9<���6��/�4��5��0,R���T��F4��M4��T4��[4��b4���3�� F���3��~4���4���4���4���4��.�4��-�4���4��x���0���x����������h����+��h����+��1��3��
����x��x��x��0ʯ��x���.��k���x�k���x���x���.����x���.����0ʯ��x���.����x��x�1x���������P
ވ�P�ވ�P�	ވ�P"ވ�P�P��S���P��Q	QB
ވ�B�Kވ�B�B��)���B���B�B<O
ވJO�ވWO�ވdOsO��P��O��O�O�J
ވ�J�ވ�J�ވK"ވ
KK�N��9K��BKJK�:
ވ�:�ވ�:�ވ�:�!ވ�:"ވ�:�:��>���:���:;f4
ވt4�ވ�4"ވ�4�4�6��4��4�462=23202�A�<'�A��1R'�
�A�2��.z'(��
	+1ˌ�ވ��Sˌ�ވ"qˌ�ވ@�������l����ĉ����Ί�ވ�����&H���$/6_�J	Wksx
 ������ވ�����ވ������2���ވ�����ވ
��2$(�ވ48FJ�ވV_���x�����������'�í����2���2���2��������_���
 �ް�����ވ���
���ˌ����������������������������q�aX��Ȳ�ް������
����2�����
 �F����ͳ������
 �Fͳ����
����ͳˌ�����
����ͳˌ��6�
����ͳˌ��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{�����ˌ������������2����ވ�������ވ����	���	�ވވMeanSquaredError������	�
�	
�	
	���
 �Fͳ���
�����
����ͳˌ��2	��
	�ވވBinaryCrossEntropy�������
�
�
����ͳˌ��	��	�ވވCategoricalCrossEntropy��� �%�&��
��
����ͳˌ���
����ͳ8A�fo	�����fo	����Ѻ�����
		
�����MV
`i	`���i
���V���`��
Vfo�����fo����Ѻ�����		�����MV`i`���i���V���`��Vfo�&�%� ��fo�$�$��Ѻ$� ��#�"�!		!�&�%� ��M$V!`"i%`"%���#i&�#&��V���"`#� �!V��H�t�[�wk[�w}���������e���e������� �o  �o+ H�t�[�wk[�w}���������e���e������� �o  �o+ H�t�[�wk[�w}���������e���e������� �o  �o+ '��2����ވ����ͳ���
!��!��8!V��`��������h!	��h!
��!�8!V��`��������h!��h!��!�8!V��`��������h!��h!�ˌ�������
��
��2��������VѺ��������VѺ��������VѺ�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:�
����ͳˌ��,@�
����ͳˌ��_@�
����ͳˌ���@��-�N	]�NFED�
����ͳ��?@�"B������2���
���>A��E��	'w�
4�Owned����������řu�	
	��������2���a�
��

��
̽	
޽
ؔؔ
'�'		ވ�	%�9CE�NBorrowed�ވ
�NC�r�	s�s3�
����M�����N��N"��92�1E�N���R�3�������V,��Km
]�;�2���?��'͖�?����	D���	�
[���
$�]��9�A��W�_�
�u�
}���������}����Ɨ�nۗ�����������,�4��F�N��a�j������=�q.=��B��t�����2�������������2������2��A��@������2�ͳ���Nވm����M��w���ř4���a�����ˌ���������
����2���2���2b��2i��2
����x���
 �ް���ˌ����P�
���������������������q�aX��Ȳ�ް������2�X�
����
 �������EKQ\	l
ˌX�
�
���
 ��� �"��X�
�

�
�
���2"��X�
������2"��9?\	l�
�
\ 	l \&	l&6?
� PY
K
��� �l
l

������2�

����������������������q�aX����2����2����
��
�i��2a���2{
������2ˌ	����2�
����2��2cjq��!|��2���"|��2��2�	!�K
���2l
l

������2�

����2:A�
��
�	i��2a	���2{
������2"ˌ��y>"�
������2ˌ��p"	K
 ���2l
"l
"
������2�
"

����2"�
�
�
�
�
�

i��2a#���2{$
������2E#

ˌ

y
j#

�

������2ˌ���#	K
&���2l
(l
(
������2�
(

����2(�
��
�
i��2a) ���2{*
������2 q$
ˌ��y�$
�
������2ˌ���$	�
,������<C���6
=�
�
�07����X��2��2���X����2��2= +���2?��X��2p���X����2��2� +���2?�
�X��2
�  �  �X����2��2; ##+$���2?#��X��2��&&�&&�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���2B��2���2K
��2l
��2aB��2K
��2l
��2aB ��2K
 ��2l
 ��2a#B&��2K
&��2l
&��2a)�����2��ˌ��__data���
�	����2��!����2��2"	__variant��"�
�	��ˌ��2�
"�
���
ˌ��2�"�
���ˌ���2���2���2���2������
�������h+o+��
�����������������_��
ވ��ވ��ވ��ވ���
���������	*�?�F�ˌ��^�f�ˌ��~���ˌ�������
����������������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���+\�m�w�4�	ŗ����řu�	������
��ؔm���b�b�b�b�b�b���b
��bzm�m�� ���m!�mzm���m�m

�gˌ���b�b�b>�#K���

������ˌ��
��	�����4���d�D�&
���D�
4���!��
\���	4�	([`��dD
z���;,���'
����%�
�
&.;�M]m}�����
�
��4�����#*,��$h��������t���@��@���?��m�͖�?����D����[���$�]��9�A�	�W�	_�
�u�
}������	���	}����Ɨ�nۗ�����������,�4��F�N��a�j��������o4���h�b;�J�Y�h����|�_������}���������͍֍�Vm}�����!�R��L��L�o�"������"������4���L���������~�������u4����������&��/��#��z���������w���ř4�	��a���B���O���zm���m��p����b��	predicted�
error_diff��sq_err��length�	��b���#>	��	��2������?��#K��g��,����B��'���������������������������x�������
>�̢	��	L�	��4�	\�	m�w�4�ŗ����řu�	����
��
��
ؔm��b�b�b�b�b�b���b
��bzm�m�����m 
�mzm���m�m
�gˌ���b�b�b>�"K���
������ˌ��
����t�	
\�	���	'��	��t�	H#�	��		
��	
�
��#L�	4�
\�
D4�
��I
D�
e	
�
��	,,�
��'	�4�
	l�
�
	�


�
!

����	\�	���	G�#Q��	���	a���@������?��m�͖�?����D����[���$�]��9�A��W�_�	�u�	}�
���
�����}����Ɨ�nۗ�����������,�4��F�N��a�j��������o4�	��h�b;�J�Y�h����|�_������}���������͍֍�Vm}�����!�R��L��L�	o�!������!������4���L��	��6��5��4�	��3��}��$��-��(��w���ř4���a���B���O���zm���m��p����b�����3���factor����b���&����`��:��#�����'���p��w��x�������
>�J��L���4�\�$�m�4w�24�4ŗ����řu�2	4����3��3a�5�� 5
��23̽5޽5ؔ3ؔ2m�4t�<�
�����,�*��\���$�H�����z>G/��\���ˌ�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�			���3)B$��	�	4���_BD��	,�
��#
\�

��
-
���27(A���
��,
4���tAD��
D���,�  
4�!,���' 7!(@\�� ��4���r@D��D�#
4���#?!L�
���#@"?"�#��
%D�
'
'��
L���'+&?\�m�!8w�"64�&8&ŗ����řu�#6	8����"7&��29
��67ؔ"6m�!8�
'�b3:�b3;�b3>�b8>9�b9?�b9?>���b9:
�?�b9?zm6<�m6=��==>���m><=7�m6=zm6;<���m6<�m7%
�g:;ˌ���b3>�b3;�b3:>�@K���
%������ˌ��
��$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������������������
���
���
�������	���
���������
���@������?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j��������
�@�����!�?��m�!͖"�?���"�#D���#�$[���$$�%]��9�%A�&�W�&_�'�u�'}�(���(��&���&}�%���%Ɨ"�nۗ"�,���,��-���-�,�,�,4�,�F�,N�,�a�,j�1�����1�
�o4��3�h�b3;�44J�54Y�64h�5���|�4_�5�����4}�9�����9��6�͍4֍;�Vm;}�6��4�6�!�4R�
�L��L�o�?������?@����
��4�
��4�
��,���[�����<�������A��B�����������g��h��i������
��������������3	��4��5���
���
���
���
��a
��b
��c
��X
��d����4�
�����������e
��n
���
���
���
���
��s��k
��l
��P
��w���ř4���a���w�"��"ř4�&��a�,��B�5��O�6��zm4���m4��p�8���b9y_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
"ō31$��b�K�����31�������3���b��34�����2���~��#Q����#������3V����2������'a�������3������'�
���
��#r
��J
��
�����&
��'���j��q��x����������������������������������������������������������
��
��
��
�� 
��'
��.
��5
��<
��C
��J
��Q
��X
��_
��f
��m
��t
��{
��x���x�������
>�#��L���4�\�$�m�$w�"4�$ŗ����řu�
"	$����#��#a�%��%
��"#̽%޽%ؔ#ؔ"m�$t�<���3,� ��\���,��-���q= /ć\���ˌ�������?\� 0d���'	$���34�<���	 �� ��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�	m�(w�&4�"(ŗ����řu�&	(����'��.)
��&'ؔ&m�(�b/*�b/+�b/.�b4.)�b5/�b5/.���b5*
�/�b5/zm2,�m2-��9-.���m:,-'�m2-zm2+,���m2,�m3
�g*+ˌ���b/.�b/+�b/*>�<K���
������ˌ��
��"���	��&
�
4�

|�
D�
 

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

�
4����D��
4�

%
4�
!
!T�

������!�
!�
s
�
,4
B
J
X
` nv�����
�
� �!����	��*	\���( �=@�����������������������������}	���@������?��m�͖�?����
D���
�[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j��������	�@��!���?��m�͖�?����D���� [��� $�!]��9�!A�"�W�"_�#�u�#}�$���$��"���"}�!���!Ɨ�nۗ�(���(��)���)�(�,�(4�(�F�(N�(�a�(j�-�����-�	�o4��/�h�b/;�00J�10Y�20h�1���|�0_�1�����0}�5�����5��2�͍0֍7�Vm7}�2��0�2�!�0R�	�L����o�;������;0������4���4���,��������<�������������B��C��D���
���
���
���
��i
��j
��j
��_
���	���	���	���	��$�	�	���	��������������������w���ř4���a���w���ř4�"��a�(��B�1��O�2��zm0���m0��p�4���b5��3���'�����;t�� ���3���3e
	numerator�

��3�
denominator��
�	�x
�b�#��4��3o��P��"��3�
���
��#�
��<
��#
�����2���3��3�����m���	���	��'�	���	��������������������������������������x���x�������
>�&��\���,��-���q=.d���D�
4��� .$���34�<�G�����'4���}D��<���d�		���3	)#$��	��4���_#D��<�
��D����24�*"l��4���X
"D��Ժ<�
��L���+	!\�m�w�4�ŗ����řu�		������ 
��ؔm���b!�b"�b%�b% �b&�b&%���b!
�&�b&zm#�m$��#$%���m$#$�m$zm"#���m#�m
�g!"ˌ���b%�b"�b!>�&K���
������ˌ��
��
%!��L���3D�!	���W	��E��6	��$<�
,���')d�!���a4���e
!D�������#�,���4����D�����D�
4���!��
\���
4�([`��dDz����,���'����%��

&.<D Tag�y
��� �
�� �$�
"	#$����2;4���
!S�'@���������������������@������?��m�͖�?����	D���	�
[���
$�]��9�A��W�_�
�u�
}���������}����Ɨ�nۗ�����������,�4��F�N��a�j��������o4���h�b;�J�Y�h����|�_������}���������͍֍!�Vm!}�����!�R��L��L�o�%������%'������4���4���<����	���	���	��l	��m	��n	��		��
	��	4������������d������������������������������������w���ř4���a���B���O���zm���m��p����b��3b��'g�� l��3[��3�
product�b

ō3L
��34��b�&��������3���^��31���
��2�
���
��B
��X��3r��'(��>��#N��d��P��2��f��'������������������������������������������������x�������
>���L���4�\�T���
���#4�4�\���4���KD�
�D��m�w�4�
ŗ����řu�	������
��ؔm�����ˌ��	ˌ
����,	��#
4���D�

4���
!/4��
8T�P�
{,���'�v
���4���
�	D��
4�	
	%	4�T�
���������m	�(���H���~��\�����]��������tv��@������@�������?��m�͖�?����D����[���$�	]��9�	A�
�W�
_��u�}������
���
}�	���	Ɨ�nۗ�����������,�4��F�N��a�j���������f�����f��������4���4���,���&��'��T�������	��	��	��������.��w���ř4�
��a�����3���'�����
��*�.��"��#��������������'���������k���x�F$���D���,�T���L���,�\�D��4�1ŗ����řu�/	1����0��'2
��/0��(3��)3ˌ0��)	30ˌ"8��
��D7��F:��F:9ՍF7:�F:��D7&%ˌ
�
�D�d�m�L=w�M;4�Q=������řu�N;	=����M<��]>
��;<ؔM;m�L=�V`C�V`C�V`C+*��
l�*
,���,�*!<���2
$�
�K̯�������������|�L�ˌ��4��!��"�

Ĭ\�\���%	!6�����V
!#�L�<�ϥ!@�	�	
P�bvP@�bwQ�bwQP���bwX
���Q�bwQ�bt�b���0/	syRS�T�U�W�Y�}RX�~SMM
M
���53�	,���,T�	���	$�	!%�	�
��
#
Ĥ

 

\�
��\�
 !(��	l�	
��$�	$�	!-;@֞D�	K!\�	��	#���	�	t�
���D�
 �!��

 ��
.

��

"
#
֞D�
�
#!37
"#��

$�
��"Z!!4�
�
"�
#@�	�b�b�b@�b�c�b�cb���b�j
���c�b�c�b��b���;:	y$d�e�f�g�i�k��dj��e_M
�M
���@>�-$���&-d�(
��&�$�(!-�	�$/
��������(f!<�'!#�(T�))��q������)��'�qE!
�T�+.ˌ+��!4�ϡ*�+E!&�+*�
�)���	EU. 
H�)2��(3y����D�	�
��=4��>4ˌ0��>	40ˌ#H�>
2��=4w	
��	�	�
t�\���@5��A6��A������ˌ�������������6$��v�A5
&����6ˌ����A6��@
�?����5���@5�.ˌ�	9ˌC��D89��H98ˌ�E

��8�D'�D
ˌ����D'�D7#
	
0
�d_A�d_A>�d_E�d_F�daEA���dbFE�dc@
��FD�d_F�d_Ee_A
e_?	
�bdG�bdH�bdK�biK@�bjL�bjLK���bjG
���L�bjL�bg�b���-,�e_�e��	�e�e<�eB!�ea`C�e_) a`Da`Cf_?f_?<f_?)(VmlH	D��mmg.zmgI�mgJ��nJK���moIJD�mgJzmgHI���mgImmg.�mh
�g��GHˌ���bdK�bdH�bdG�

�

<�ϥ!�
VmyM	D��mmt1zmtN�mtO��{OP���m|NOD�mtOzmtMN���mtNmmt1�

P��
Y�
W�
U�
T�
S�
R�
	
��1!��T	SA��5��T49!��5��ˌ����������������;t�����ˌ2	�V�W	S��
�Z���Z	R��'�[���[	W��A�VZ[U�[U�Z�V76��ˌ��4uVˌ2uV��\��]��]	R����\]ˌ
��_�]�X
���\�\���4�	�8Ւ�_�^M�'��^	R��H�Y^
��_�^Y
����Y�}2���$[�UTˌ���8>��M	U���8Vm�_	D��mm�<zm�`�m�a���ab���m�`aD�m�azm�_`���m�`mm�<sb��	���k�i�g�f�e�d�%	$�%e�f	ea�f?D\�$ˌ��4ˌ�=	��h��i	e��
�l���l	d��'�m���m	i��A�hlmU�mU�l��hBA
��$ˌ��4u�hˌ�=u�h��n��o��o	d����noˌ�o�j
���n�n�C�p�p	d��H�kp�pY�$
����k��=�gfˌ�_	g����C�q�)�$�������������������
������������	���
������h
��	_��	Q��
�
G��q��cv��@������@�������?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�!���!��"���"�!�,�!4�!�F�!N�!�a�!j�&�����&���f����(�f��(v��@���
��*�@����*��+�?��m�+͖,�?���,�-D���-�.[���.$�/]��9�/A�0�W�0_�1�u�1}�2���2��0���0}�/���/Ɨ,�nۗ,�6���6��7���7�6�,�64�6�F�6N�6�a�6j�;�����;��*�f��*��=�f��=���?�����?�?����+�?4�@>������@���H���Ԛ�E��C�E��C�DD�D����D-�E��@�DJ�G��]�G�H�r�H��I���Iv�	�@������d���K�@������K��L�?����m�L͖M�?�����M�ND�����N�O[�����O$�P]����9�PA�Q���W�Q_�R���u�R}�S���S��Q�����Q}�P�����PƗM�n��ۗM�W���W��X���X�W���,�W4�W���F�WN�W���a�Wj�\�������\��K�f������K�v^�f����^�r_���v_�v_�f���d_�vaa�vba�
�o��4��d�h���bd;�eeJ�feY�geh�f���|�e_�f�������e}�j�����j��g���͍e֍l���Vml}�g����e�g���!�e��
�g����p�o����p�q�h���bq;�rrJ�srY�trh�s���|�r_�s�������r}�w�����w��t���͍r֍y���Vmy}�t����r�t���!�r�	������	}}�	~}�	}
���
}
����4
�<
���O
}���d
��������֍�����
}�
����}}������
�}������
��
����
}}���������#}}�����;�C����U���g��z���o�������h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!���	������	���	���	��
����
�
����4
�<
���O
����d
��������֍�����
��
������}������
�}������
��
�����
�}����������#�}�����;�C����U����@����������r������,������b!��,�$�&!��'!$�������		��� Ti ,�����
̯9��;��$���  ��d���4�������$�	��p��q��������<�

��������4d������t��������� �����]������w���ř4���a�!��)��>����@����A��DO�D[�D��F��w�M��Mř4�Q��a�Wf_���d_���d_�e_�V`+}`�� ~a��,~b��B�f��O�g��zme���me��p�i���bj��O�t��zmr���mr��p�v���bw���}���~��4����8�}�}���}���}���}��
���'�����������8���O����zm����m���p�����b���������������������������
���'�������������������-eps�4���%��=��A��4
normalized�8�	�$��9�	�$�����$�G�J	row_data�D�
@�xa��R��D
�	�"̯��X�	#̯��M�	!#̯��ˌ���f"����^!�	� ̯��j�	� ̯��_�	� ̯��ˌ��� &normalized_val��'���������b����b���M
����b���M
���&���'���'��{%ϥ%ҙ4Y%���$���$ϥ�$��s#��>#��#֞ #��\#֞["��"��� ��� ϡ ���������k���x�k���x�����������k���x�������e��	�e���������w
�����w
�����<�֞��$��A&@�����4a&���������acc�!���&֞�|���ˌD���4�T���L���4�
\�D��m�
w�4�ŗ����řu�	������
��ؔm�
����ˌ��	ˌ
P�	�ˌ��	�}-�� ��"��"Ս"�"�� 
��	�
��)��+��+Ս+�+��)\�ˌ��"4�ϡl�F
'�����
� 0	H���J������\������

)�� ��$ˌ�!
��� �	�<�	���	�Y� �	�y�,���,�
<���)��-ˌ�*

���)�
���|�
\�	
�>�1"�2 4�6"������ř��; 	"����2!��B#
�� !Ï<#֏2 �1"�C$�D$
!�D	$!

�)�	�
����D
�C$,�
��&�Y
�E>���������������iV��?v��@�����	�@����	��
�?��m�
͖�?����D����
[���
$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j��������	�f��	���f�����H���Ԛ�E���E���  � ���� -�!��@� J�#��]�#�$�r�$��%���%���H���Ԛ�E��(�E��(�))�)����)-�*��@�)J�,��]�,�-�r�-��.���.ݝ�@�������0�@�����0�1�?�����17�2�?����O�2�3D����i�3�4[�����4$�5]����9�5A�6���W�6_�7���u�7}�8���8��6�����6}�5�����5�2�n���2�<�2�<��=���=�<���\�<4�<���s�<{�<�����<��A�������A��0�f��Ο0ןC�f���C%������4�
���
��,�<�k
��l
��<����	���R	�����������9	���w���ř4���a����� O� [� ��"��)O�)[�)��+���0���2��2ř4�6����<�Dscores�8scores_data���K�VNneg_inf�F�	�
���	���		�	�
���	�
����h.
�	������y���	���
ϡ�
��|
k���x�������������¤-
���������l�	��Nˌ��U��V��������ˌ�������������V��h�	�
��W��Z��ZYՍWZ�Z��Wˌ��

��
/�
&�	�
,�d���![��"\��"������ˌ�������������\��ܮ
��?�
L�	��
\����(��#]��#�������]
�`�	�	��'^��)a��)a`Ս)^a�)a��'^! ��	
	����5
!��	�	IJ��������d�ĥ���"!�
 �	�
P�	�
 8�	�
!H�	�
"`�	�
#��	�"!�$�	�%
ef.b.c�b0f�b1g�b1gf���b1c
�g�b1gk.dx.ex��
��
�/d	eٳ.b
��cdˌ���.d�.c�.%
��b.b�f�e�	�&
lm5i5j�b7m �b8n�b8nm���b8j
�n�b8nk5kx5lx�����6k	lٳ5i
��jkˌ���5k�5j�5&
��i5i�m�l�	�'
rs:o:p�b<s!�b=t�b=ts���b=p
�t�b=tk:qx:rx�����;q	rٳ:o
��pqˌ���:q�:p�:'
��o:o�s�r�	�(
xy?u?v�bAy"�bBz�bBzy���bBv
�z�bBzk?wx?xx�����@w	xٳ?u
��vwˌ���?w�?v�?(
��u?u�y�x�	�)
~D{D|�bF#�bG��bG����bG|
���bG�kD}xD~x
�_��ĉ�E}	~ٳD{
��|}ˌ���D}�D|�D)
��{D{!~I$
�%&'()	�	�"�)('&%�*$��I���I���L�����ވ����I���I�*���I
���ˌ���/�I�/�I����"5�
���"����(܄	��?�	D�

��


\����(��3h��3�������h#
�O	��"�
	��"�
$���"!�
,P�	�
-H�	�
.X�	�
/��	�"!�0�	�1
��J�J��bL�-�bM��bM�����bM�
���bM�kJ�xJ�x�����K�	�ٳJ�
����ˌ���J��J��J1
���J����	�2
��O�O��bQ�.�bR��bR�����bR�
���bR�kO�xO�x�����P�	�ٳO�
����ˌ���O��O��O2
���O����	�3
��T�T��bV�/�bW��bW�����bW�
���bW�kT�xT�x��5��5�U�	�ٳT�
����ˌ���T��T��T3
���T���j0
�123	�	�"�321�40��Y���Y���@�����������Y���Y�4���Y,
���ˌ���/�Y�/�Y����"5�
���"���,�+
(O	��"�
,	��"�
0���"!�
68�	� 
7H�	�!
8P�	�!
9��	�"!�:�	� ;
��Z�Z��b\�7�b]��b]�����b]�
���b]�kZ�xZ�x�����[�	�ٳZ�
����ˌ���Z��Z��Z;
���Z����	� <
��_�_��ba�8�bb��bb�����bb�
���bb�k_�x_�x�����`�	�ٳ_�
����ˌ���_��_��_<
���_����	� =
��d�d��bf�9�bg��bg�����bg�
���bg�kd�xd�x��5��5�e�	�ٳd�
����ˌ���d��d��d=
���d���j:
�;<=	�	�"�=<;�>:��i���i��� >�����������i���i�>���i6
���ˌ���/�i�/�i����"5�
���"���6�5(	��"�
6	��"�
:��!
?�m�#�n��o�	��G�rP����j�ˌ��z��$G��"
E
B��!7
4�"��A��!.@D�"�"
A��"3
F��"*
G����
H���!
I
�
�<��G�O���^����q�ˌ���������+���"
K
H�
4�"��G�FD�"�"
G$�#
L
L
������!�

�����?@FLˌ���$
L
F
@
?�$	�$:
@J
?���L\Ml	|Nv�U
&����Vˌ����V��	
�?����U���U7Yˌ��	����XY��YXˌ�

��X��
ˌ�����W�	
�v�"[
&����\ˌ����"\��!
�?����[���![�Mˌ�`ˌ��	��	�#]�0
c��'_`��+`_ˌ�(
��_�'"�'ˌ����'"�'^�		�		�3h�

d	�	
R�s?
�F�j�n��m��
@�
A����
B���!
C
�
�<�u�G�xO���^����q�ˌ���������'����u����ˌ���������u�������|�	���/�u��
��
��
O����
P
���O
Q
���P!��+
D
�����QH��I��
O
j
CD���
��
���~�	C�������~��0����A���A������_��j����A�������ˌ����B(_�<�u�	���u�&%����[
�c
�	��
CL�"
E
Nˌ
E	_
4�!ϡB�ECA�������ˌ������������������	���/���
��
��
R����
S
���R�
T
���S��
J
�����T.��I��
R
P
IJ��o
�w
����	I���������0���A��A�����_�j����A�������ˌ����H,_�<��	����*)���E	
�M	
�	��
ID�"
K
Mˌ
K�	
4�"ϡH�	KCG�	��L������
���
������m���
���
���l	���������q
x,
3�
����?�����?����+�4�>���������H���Ԛ�E���E��������-���@�J���]���r���������?���� �?����+� 4�!>������!���@��������##���H��4Ԛ	�EF�&�E��&�''�'����'-�(��@�'J�*��]�*�+�r�+��,���,��^ވm�..h�.�ވ�._�.�ވ�.}�1�ވ��1��
�@��������33��^��55h�5��5_�5��5}�8���8��^@�::h�:��:_�:��:}�=���=��^��??h�?��?_�?��?}�B���B��^��DDh�D��D_�D��D}�G���G���^���^<�JJh�J��J_�J��J}�M���M��^z�OOh�O��O_�O��O}�R���R��^��TTh�T��T_�T��T}�W���W���^y��^��ZZh�Z��Z_�Z��Z}�]���]��^
�__h�_��__�_��_}�b���b��^H�ddh�d��d_�d��d}�g���g���^	�
�3\�!3�j�GE�jN�kk\�l�4m�kw�m�1�m[n�w��n��n�0��n��p�0��p��q�0����q��n�2��n��
�
��tt�ut�t�}�t$�u�2�t9�v�K�tR�y�d�y_�z���~�z}�{�����{}�y���y��
�0���
��~~�~������3�~=���L���Z���h�����{�������������������������������
������������}��$���2��9���K��R���d��_�����~��}��������}��������
�0�����������������3��=���L���Z���h�����{��������������������������������$�T�<�L�ވ$���T�k)��E)���(���(���'���'L����(���'��	]'������\�P'T�1'
'f �'���&���&���&���&�
�&ҧ"�&��&��%��$��#��"��"'�� �� �� �
���0���������0 6���������
���0����}�g��0���L������������ ���������������������
λ
P������������/��8��A����������O�[�������!����"����#��'O�'[�'��)��.�.ٳk.��
�.��
p�0���b1����3��5�5ٳk5���5��p�7���b8��:�:ٳk:���:��p�<���b=��?�?ٳk?���?��p�A���bB��D�DٳkD��5�Dp�F���bG����I����I��J�JٳkJ���J��p�L���bM��O�OٳkO���O��p�Q���bR��T�TٳkT��5�T��5p�V���bW����Y����Y��Z�ZٳkZ���Z��p�\���b]��_�_ٳk_���_��p�a���bb��d�dٳkd��5�d��5p�f���bg����i����i�#�n��:�n��<�t�t����u��t���{`~��A�~��w~������<�������������`���A���w�����!�L��V��W��
���
word_count�	word_data�[0	�	�/��Y�	
0���1	pos_count�#pos_data��/�	�.	��`�	�.	���H
word_params�<
pos_params�Atotal_params�R.
��-���������
���.��5�� � .��5��!�5.��5��"�J.��5�
#�_.$�'�����
��-�5'��5��.�J'��5�
/�_'0��"��5��7��"��5��8��"��5�
9��":a��������������׬�^׬�^׬�^-��5L2��r1��5�0��1)���)��Y$���ϡ���ϡ��������������������������������������
x������x��x��x��5x��x��x��5x��x��x��5x��G�����І���G������_���8����І���G������_���8H!
ވV!�%ވc!�ވp!�ވ}!�ވ�!�!�f%���!���!�!�&
ވ�&�'ވ�&�ވ�&�ވ�&�ވ�&�&��*���&��''w,
ވ�,�
ވ�,�ވ�,�
ވ�,�ވ�,�ވ�,"ވ�,�,��2ɔ5�,˔5--��%
ˌ\�%���������ȸ	ָj	�%��%��%,�%	ˌ<�%
ˌV4�%ϡbAx�%�4�%���D�%�%��%����1�&

?��\"3
�&M
	
��$�ix�	�	�Q���@��,�%��$��1L�$��<�$��,�$\������������,3��a�ad��h
���ϡl��|���������������m\�'	��(6��(0��('�(��(L�(��,�(
\�(
m�"gw�#e4�'g
ŗ����řu�$e	g����#f��#f
a�-h��3h
��ef̽-	h޽-hؔ#fؔ#em�"g�L�(ަ'	����(��',�(=T�(�(I4�(��T=D�(�(~
�����(|�(λ
λ
1�(>λ
Q=)��'p	<�(��(D�)��,�(
T�)4�)��)

���)D�)��
1<T�)�)
t�)��)�*��*L�*��,�*;\�*D�*�*4�:kŗ����řu�7i	k����6j��Fl
��ij��Gm��Hmˌj��H	mjˌC;�,,�-d�-��_o��`p��`������ˌ�������������pE;���/	d�/

��/
�/
 �	�/sˌ��	�/�. ��cq��et��etsՍeqt�et��cqGFˌ<�/" � �	�0
|ˌ��	�/��	�3 ��	�3=.��3</����0���!1vw<�luG�oO���^����q�ˌ���������uK:���#��vz��x}��x}|Սxz}�x}��vzMLL�/%#�Ա0''"'�	�3#( �̦1(��1)\�1**")*%�1*m�~�w�~4���������řu��~	���������
��~ؔ~m�~���������)���	�)O:�2+��2,
��2��5,:!-+,$�2{�G�z�?�2,��2)\�2��+m&:�2+��0��2'D�3--���������-��&�P:
��450	���\��	/l��TS��3=8.|����3���	�47.i��a��7���{�
��������4.�4	5B���8+.��4#3<	 B���8g:d	j��,�"�"�,�49��4::����4D�4��:19#;T�4	�5:|�5;��5 <��5== <=�5=������������<��ˌ�������������U9��x�	�6>�������������Ս���ꍬ�����WV�6@>���	�6�ˌ��	�6�'�	�:>����V���!W��<��G�O���^����q�ˌ���������[@���A�������������Ս���ꍿ�����]\�6CA���7$E��7G��7HH@GHC�7Hm���w���4���������řu���	�����������
����ؔ��m�����������G����	��G_@�	�:A�>��	�6�$��7-DE�7El�7ID\�8JIm���w���4���������řu���	�����������
����ؔ��m����V���V��JI�V��cb �	�9 M�������������Ս���ꍏ�����ih�9 OM�\�9!P!P;��9!Ql�9!R!SO�!	S�O.@�	�: M�A�'J!R�Od�:!T!UO�!	U�O/@/!T�O�!�֞R�TVQ0@��:!T!R���������P��Q�k@
��;\V�;;
92;9 3<.64C�;8	k6<y�7�K8T�9;o	B�<�>�>��'�;9]9?�;�^;A
H�Hl��Gm��*�*�*D�*�*��\n��]nˌj��]	njˌD;
H�]l��\nw��*�+�+��,&��,d�, n>O!
v�`o
&����pˌ����`p��_
�?����o���_o�-^ˌd�.	��.		����.	D�.��1BT�.��crs��gsrˌ�d 
��r�cH�c ˌ����cH�cq!	 *!��l����ˌ�����x:����lwu�����sy	w��/�lu�w�v�_y���`
���_�a
���`���2
�����a����33t�344I��_
34	��4s12���������	1���������0���A��A�����_�j����A�������ˌ����0Q:_�<�lv	u��lvJI��v{|��z|{ˌ�w#
��{�vN�v#ˌ����vN�vz$	#)$H��(�)������1%&(�1)�1(����3-C#w���]�e�	��1D�45^ˌ5�4�3ϡ0�5C/:��������	�4/�6	.6K
��/���l
��l
��
��������
�.
����������R���/�����.
����������Rv��
&�����ˌ�������;
�?����������5]ˌ<�ˌ�$����������ˌ㒫>
���ȪXȪ>ˌ���ȪX����?	>�?&%������ˌ�����@�������������	���/�������b����c
���b�d
���c����X
�����d	����:YY��:Z��:[[Z[�;[I��b
YZ	��ZY�WX���������	W���������0���A��A�����_�j����A�������ˌ����Vl@_�<��	����ZY����������ˌ㒾A
���Ƚ^ȽAˌ���Ƚ^���/B	A<B)(H��F�G�����7GL�7ߜ-F�7E*@,�7�d���d����d���d���d������d���I�d��
�����d���d��e��
e��,�8KC\�9LKm���w���4���9������řu���	�������9����
����ؔ��m����V���V��LK�V��gf�e��e��	I�eJ�e��e�@�ea���e�a a��JIa��f��f��J�f��a`�d���d����d���d���d������d���K�d��
�����d���d��e��
e���ˌ��	�9e +�e��e��	K�eL�e��e�@�ea���e�e a��LKa��f��f��L�f��ed����������ˌ㒎M
���ȍjȍMˌ���ȍj���Y N	Mf N-,���:!Q!P� Mj +�������	��W\�;\]ˌ\;��:m4�:ϡV�\E1@&�����(���)���)���*���*���*���,���-���-���.�	��/�
/��/��
��0���0�9@w~��4���5����6���6���6���7���7���8���9���9W ���@��="��"�?��m�"͖#�?���#�$D���$�%[���%$�&]��9�&A�'�W�'_�(�u�(}�)���)��'���'}�&���&Ɨ#�nۗ#�-���-��.���.�-�,�-4�-�F�-N�-�a�-j�2�����2v��@��� ��4�@����4��5�?��m�5͖6�?���6�7D���7�8[���8$�9]��9�9A�:�W�:_�;�u�;}�<���<��:���:}�9���9Ɨ6�nۗ6�@���@��A���A�@�,�@4�@�F�@N�@�a�@j�E�����E��4�f��4��G�f��Gv��@��\��I�@����I��J�?��m�J͖K�?���K�LD���L�M[���M$�N]��9�NA�O�W�O_�P�u�P}�Q���Q��O���O}�N���NƗK�nۗK�U���U��V���V�U�,�U4�U�F�UN�U�a�Uj�Z�����Z��I�f��I��\�f��\���?����-�^�?����+�^4�_>������_���H��;#Ԛ�EM#�b�E��b�cc�c����c-�d��@�cJ�f��]�f�g�r�g��h���h��
�H��9#����"��kk�lk�k�}�k$�l�2�k9�m�K�kR�p�d�p_�q���~�q}�r�����r}�p���pԚ�E�#�u�E��u�vv�v����v-�w��@�vJ�y��]�y�z�r�z��{���{v��@����#��}�@������}��~�?����m�~͖�?�������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ�n��ۗ������������������,��4�����F��N�����a��j������������}�f����}����f��������@����\�3�������0��-&��������������3��=���L���Z���h�����{�������������������������������X�����&�������X������/' ��+����?����?����54���?����+��4��>����������H��]"Ԛ�Eo"���E�������������-����@��J����]�����r������������H���"���W"����������}��$���2��9���K��R���d��_�����~��}��������}������Ԛ�EU#���E�������������-����@��J����]�����r���������v��@������7����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�����v��@��������8����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f��������v��f������r����v��v��f���d��v���v��v��@��������9����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f��������v��f������r����v��v��f���d��v���v�����H��'Ԛ �E!'���E�������������-����@��J����]�����r�����������!�@������9"�������0���*��������������3��=���L���Z���h�����{����������������������������������'��1L�'��,�'\�'λ
�6���6���6���6���6���6���6���4���4���4�)�4��,�*d�*K4��L4l�*&��&�%�%�%L�-���3���$	���$��/
�3��`3G3�2���2�2�1��,�0�1���1�1�1�0�0��M0��3��3��3��3��
3�#�#���!�/���/��0��/��/���.�.�.��B.�+�-���-�-�,L�6�,��(
�,�,<�7�+<�8�� +��* ���*���*���*�*��t*{*��a.��].��f.[MM���
*�0���4���4���4���.���.���.��w�#��#ř4�'��a�-��w�6��6ř4�:��a�@��H��]����_����`��cO�c[�c��e��<�k�k����l��k���r��vO�v[�v��x��w���ř4����a���������`���A���w�����B�������K
���l
���a������������O��[�������<����������������O��[�������w�����ř4����a�������w�����ř4����a��f����d����d��e��V�+}��� ~���,~���w�����ř4����a��f����d����d��e��V�+}��� ~���,~����O��[���������`���A���w�����'����is_training��indices��;word_w�l;�����num_examples��
input_seq_len����,��5���5g:	existing_pos��+
existing_seq_len���	:��s�	&:��pos_idx��9
"�	�9��|�	�9��	embed_idx��8%��&�
S67��68pos_w�59output_data�F5;�	�4����	�4��ǧ�4@�	}4����	�4����3C	token_idx��Dw_start��I
word_slice�T�7�p_start��K	pos_slice�L�9��	�1 ����	2 ����1!O�/��������������H��%@ަ'<@��'L@��\@λ
�>���>��d>��">���=���-��5`9��9ϡ�;��88���7���7��"7ߜ-�4֞D2ϡ���=1��D1��K1��R1��Y1��`1��8��n1��u1��J?���1��B8��x�k���x�k���x�������������І���G�����k���x����������_���8������������І���G�����k���x���k���x�������e��	�e��k���x�������e��	�e�������������_���8l��	�<8��<7Į<D�<fg-��l%f	λ
]��l%f<=ˌ��<8
|���<<�<��<D�=��
,�<T�=�	�<	i���na,n	�ވ?-o�.q#�/p�0q	n��G�3P���qj�ˌ��z�pDG�T�=��=D�=��d�=4T�=��=�=��=L�=��
,�=3\�=
m�6tw�7r4�;tŗ����řu�8r	t����7s��Gu
��rsؔ7rm�6t��Hv��Ivˌs��I	vsˌE3
m�Kyw�Lw4�Pyŗ����řu�Mw	y����Lx��\z
��wxؔLwm�Ky��]{��^{ˌx��^	{xˌF3m�_~w�`|4�d~������řu�a|	~����`}��`}a�j��p
��|}̽j޽jؔ`}ؔ`|m�_~�?
G�rP�
�0����j�ˌ��z�G2G��?
��?܆@��@��$D�@��/
:T�@m�s�w�t�4�x�������řu�u�	�����t���t�a�~�����
����̽~�޽~�ؔt�ؔt�m�s��@G��P���7j�ˌ��z�H1G��@x�	�@�ˌ��	�@�	
/
�������������Ս���
ꍋ�����JI�@
!�P�	�@�ˌ��	�@�	�	�J
��	�J@E��J?F����G���!H��<��G�O���^����q�ˌ���������N8���"�������������Ս���ꍞ�����PO�@$"���A&|�A(\�A)!()$m���w���4���������řu���	�����������
����ؔ��m�����������(����	��(R8�	�I"�
�
��A'%&�B&̓D++)|�D,$��D+*+,�D+��D-*m���w���4���������řu���	�����������
����ؔ��m����V���V��-*�V��VU`�	�F/�������������Ս����������XW�F1/���F31�	3�18�	�G/`�	�H�ˌ��	�H�b2�1��G+4�G5l�G6\�G7.1m���w���4���������řu���	�����������
����ؔ��m�����������7����	��7Z8����5�8\�G48�G85l�F9�������4���������ř����	�����������
����Ï���֏�����揃��7�	��7[83:�������������Ս���ꍈ�����]\�H<:���H><�	>�<8�	�I:�"�D=�<��I*?�I@l�IA\�IB,<m���w���4���������řu���	�����������
����ؔ��m�����������B����	��B_8����@�C\�I?8�IC@l�ID�������4���������ř����	�����������
����Ï���֏�����揵��B�	��B`8�KLG������\��	Fl��dc��J@OE|����J��"#�	�KNEi��a��N���{�
��������KE�L^-6	���O+E��	�K<P��K;Q����R���!S��<���G��O���^����q�ˌ����������g8��/��O�8�KWR������\��	Ql��ji��K<ZP|����K��'(�	�KYPi��a��Y���{�
��������KPˌ-|��Z#P��L[��LL�L��
,�L])8\�L���Zl8
m���w���4���]ŗ����řu���	�����������]a�������
����̽�\�޽��ؔ��ؔ��m���L�Lަ'\[*8%��L 
������[�L[#
,+4;D,R�L0dk
t.4��/�ˌ0R:q
3�4�5��;�-::'^:78
3I
_39�g�f��<hi��'h	��'h?@%��l%ˌ����������������;t�����f%;-��l%gλ
���=��l&
����g
��l%;�i�h�<j"k)l\)j	l)jCB�'
����ވˌ�ވ��'>��'i�����(
����ވi��'>�l�k�j�	�<�	�K
)l�ވl
+ml
+m
����ވl�
+
������m+m)A�)k����*
������k��)AR�4o
�Fpj�/p�.q{-
������o��-on�ˌ0H�Iu��Hv���=
�=�=��>�>��>L�>��
,�>3\�>H�^z��]{Q�>�>�>t�>		��>	�>	��?
�?
��?

��$
D�?��/3T�?�?
_ˌc
	:�@^ˌG8����������ˌ㒊
���ȉKȉˌ���ȉK����
 	�
 
������ˌ�����8�������������	���/��^�f�n`���a
���`�b
���a����I
�����b���|�JJJt�JKKI��`
JK	��KJ;HI��Z�b����	H���������0���A��A�����_�j����A�������ˌ����Ga8_�<��	����ML����������ˌ㒝"
���ȜQȜ"ˌ���ȜQ����#	"#H��'�(�����A(�Aߜ-'��A&8,�A
�d���d����d���d���d������d���*�d��
�����d���d��e��
e����E.%��ˌ��	�F��e��e��	*�e-�e��e�8�ea���e�T a��-*a��f��f��-�f��TS����������ˌ��/
�����Y��/ˌ�����Y����0	/0H��6�7����C56]8fl��2$�G�G88����9�7揃�����FK94�4�G96/�����������ˌ㒇:
���Ȇ^Ȇ:ˌ���Ȇ^����;	:�;H��A�B�����@A�C��=$�I�IC8*���D�B揵�-���IID?R?�IDA�:N���8�@�	��H��KL_ˌL�4�JϡG�LCF8��������	�KF�M	E�M !K
��F���l
��l
��
��������
�E
����������b���F�����E
����������b�������ˌ������8��������������	���/���M�U�]c���nd
���c�e
���d����T
�����e���d�KUUt�KVVI��c
UV	��VU*ST��I�Q�����	S����������0����A���A������_��j����A�������ˌ����Rh8_�<���	�����fe�����'�	��S|�KW^ˌWk4�KϡRwWCQ$8�
K
��Q���l
��l
��
��������
�P
����������� ��	�KQ2X	P?X%k���Q�����P
�������������{Q�X	P�X%&�YPi��a��Y���{�
��������Pˌ-��`��<�x%%�%�%��<���=���=���>���>�	��?�

��?�

!��@�	
 ��@�	��A���B���D���D���E��	��F���F���H����H���H����.5!ls#����l�P��J'���l%%��P��ވh2�''��X��ވ�'�))�))�X��ވ���' ,,\�-�4?,w�.�1�.[/�w��/��/�0��/��1�0��1��2�0����2��/�2��/v��@��
'��5�@����5��6�?��m�6͖7�?���7�8D���8�9[���9$�:]��9�:A�;�W�;_�<�u�<}�=���=��;���;}�:���:Ɨ7�nۗ7�A���A��B���B�A�,�A4�A�F�AN�A�a�Aj�F�����F��5�f��5��H�f��Hv��@�����J�@����J��K�?��m�K͖L�?���L�MD���M�N[���N$�O]��9�OA�P�W�P_�Q�u�Q}�R���R��P���P}�O���OƗL�nۗL�V���V��W���W�V�,�V4�V�F�VN�V�a�Vj�[�����[��J�f��J��]�f��]��
�@������?%��_�?����m�_͖`�?�����`�aD�����a�b[�����b$�c]����9�cA�d���W�d_�e���u�e}�f���f��d�����d}�c�����cƗ`�n��ۗ`�j���j��k���k�j���,�j4�j���F�jN�j���a�jj�o�������o��
�0��D�?��q�0������q���@������@$��s�?����m�s͖t�?�����t�uD�����u�v[�����v$�w]����9�wA�x���W�x_�y���u�y}�z���z��x�����x}�w�����wƗt�n��ۗt�~���~������~���,�~4�~���F�~N�~���a�~j�������������0��D�@����0����������H���)Ԛ
�E*���E�������������-����@��J����]�����r������������H���)����)����������}��$���2��9���K��R���d��_�����~��}��������}������Ԛ�E�*���E�������������-����@��J����]�����r���������v��@������A����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�����v��@��������D(����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f��������v��f������r����v��v��f���d��v���v�����H��,Ԛ�E),���E�������������-����@��J����]�����r������������H��,v��@�����+����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�����ݝ�@�����,����@���������?������7���?����O����D����i����[������$��]����9��A�����W��_�����u��}���������������}�����������n�������2��������������\��4�����s��{�����������������������f��Ο�ן��f����Ԛ�E0���E�������������-����@��J����]�����r���������v��@�����-����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�����ݝ�@����z.����@���������?������7���?����O����D����i����[������$��]����9��A�����W��_�����u��}���������������}�����������n�������2��������������\��4�����s��{�����������������������f��Ο�ן��f�������0��)8��������������3��=���L���Z���h�����{�������������������������������X�����8�������X������+9 ��+����?�����/����������}��$���2��9���K��R���d��_�����~��}��������}���������0��R0��������������3��=���L���Z���h�����{�������������������������������X����"1������"�X������T1 ��+����?����@���/����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j�������������<��1L�;��d�;���;,�;������|�������i���G��^i؊����xC��������������������q�aX��ވ�Cˢ7�C8C��AC���C���C���Bd�=�B���B���B<�>�,���,���,L�>	�,��Z,
�����d,��e,��t@�����~@��@��V?<?�>
���>�>�=L�A�=����=�=d�D�<�<�<<�E���; (�;��$�F�;��(;��(;��););��O:��::���;�;!9��$�H9���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%N'����'B)���)ވK
)��l
)ވa,��?,�#�/��:�/��w�7��7ř4�;��a�A��I��w�L��Lř4�P��a�V��^��w�`��`ř4�d��a�j��w�t��tř4�x��a�~���O��[�������<����������������O��[�������w�����ř4����a�������w�����ř4����a��f����d����d��e��V�+}��� ~���,~����O��[�������w�����ř4����a����������������ř4����������O��[�������w�����ř4����a����������������ř4�������`���A���w�����B�������K
���l
���a���<����������������`���A����w�����B�������K
���l
���a���w�����ř4����a��&noutput_error�~�	�_norm����,�<
�
K	�vK
��6cK
error_data��J��6�
�V�	�W�
word_weight_data�)4pos_weight_data�:H�	G
����	G
��
ǧ�F!�	�F����	�F����E$��6�%��6<�B$error_offset��*
current_error�l�D���6�.�	�C����	�C����C1grad�2��6<�H,�	}C����	�C���A<��8�=�
\>N��>O�
�<!Y�=#Z2:H��jM���L��{L���6���5��J���I���Hߜ-�F���B���C��T@��WAϡH��?ϡm>��o=���<ަ'�<���>���>���>���>��@I���J���>���>���>���>��?ވ����G�k���x�k���x���x���7G���x���7G���������І���G�����k���x���k���x�������e��	�e����k���x�����¤����k���x�����¤�����_���8����І���G������_���8��x���Nk��NQ��N(	��N���NL�N��1\�Nm�w�
4�ŗ����řu�
	������a�
��

��
̽
޽
ؔؔ
m��N�L�Nަ'���N	��B�N��'M	0��N�O~4�O���D�O�O��N�
�����O�O�O!��L�����@������?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ������
���
��,�4��F�N��a�j������λ
L�M��,�M��������������������������w���ř4���a�v���ަ'��'.��>��t��{��x�''w�4����������řu�	���������a�
��
��̽
޽
ؔؔ'�'	ވ'�O���O1�;�3T�O�;�2'���?��'͖�?����D����[���$�]��9�A��W�_��u�}�	���	�����}����Ɨ�nۗ�
���
������
�,�
4�
�F�
N�
�a�
j������=�q.=ވ$�O�8,�O��M��w���ř4���a�
8���x���P
�������1�P���OH��1T�P�8,�O.��P
����m��1���D�FODO��.DODODOSOFO�O�X��>��$�Xވ$�WL�X��
$�X�
�W#dist�*?��.P��Y#��Y!I��	[��[��[	7���"]H�	�ZH�	�Z	��	�"]
�	�Z
%&"#�b&�b'�b'&���b#
�'�b'k$x%x�����$	%ٳ"
��#$ˌ���$�#�
��""�&�%�	�Z
+,
(
)�b,	�b
-�b
-,���b
)
�-�b
-k
*x
+x�����*	+ٳ
(
��)*ˌ���
*�
)�

��(
(�,�+

�	�	�];

��.��.��Z0����������/��/
���
��.ˌ��//�//�.���@]���]��$P	��[�1#�0�1	��G�P���1j�ˌ��z�0G���]:4�]��/��]1D�]�]��]:��]1��]��.L�]L�]ˌ�ވ�]$�]IX4�^��/bD�^�^��^:��^1��^��.L�^L�^ˌ�ވ�^$�^IX4�^��/b	D�^�^��^<��^3��^��.L�_L�_ˌ�ވ,�_$�_
IX4�_��/bD�_�_��_@��_7l�_�_)��_��.L�_;ˌ�ވ,�_$�_et4�_��/~
D�_�`��`@��`7��`��.l�`L�`ˌ�ވ,�`$�`IX4�`��/bD�`�`��a
\�a��$�a�����ư>7$�b
�����X��X���Y���Y���Y�*2���=�>����[�
�����ˌ��,�b�c &,2�cDTdt�����X�
�!�Q���	[ !(	!I���	[	���	[g 
y���	[ 	���	[ R�
�F0j�0�1�r{��]��.L�]L�]ˌ�ވ�]$�]��OJ	Q	��[�����	�[Õ�	��^~	�h���_���}������^��

h�
��
_�
��
}�
���
���^]
��3\�[3��GE�N�\��4m�w��1�[�w�����0�����0�����0�������2��2��$�Yވ$�YL�YL�Y��
$�Y������������|�y�}
���D�[�����R�.E��4�.4����.���T�.T����.����`�.`�������������������;t���ι8kr���ٳk�����p����b��
�
ٳk
���
��p����b
���������#���:��
�W�Z��8�m
������
����	��

�Z�׬�^����.o
��/�
��.Z
��/j
��.�	��/�	��.r	��/�	��.���/	��.n��/~������
������"��)��0��x��x��G�8
ވF�
ވS� ވ`o�������'��f-́g��$#��h��h��h	7���"]��	�g	H�	�h
��	�"]�	�g
�����b�	�b��b�����b�
���b�k�x�x������	�ٳ�
����ˌ�������
�������	�g

�� � ��b"�
�b#��b#�����b#�
���b#�k �x �x�����!�	�ٳ �
����ˌ��� �� �� 

��� ���J
�
	�	�]
o��%���%���g:�����	�����%���%����%
���ˌ���/�%�/�%����@]���]��R$��	��i#��i*��i.�jT�j��j*��k'	�k��k.�k��l'��l�l'��l.�ld�l��l$��l �m��l1�m���"!�	 �	�n	 H�	�n	!@�	�n	"8�	�n	#��	�n	$x�	�n	%`�	�o	&��	�"!�
'�	�m
(

�
�&�&��b(� �b)��b)�����b)�
���b)�k&�x&�x��
��
�'�	�ٳ&�
����ˌ���&��&��&(
���&�
�
��	�m
)

�
�+�+��b-�!�b.��b.�����b.�
���b.�k+�x+�x�����,�	�ٳ+�
����ˌ���+��+��+)
���+�
�
��	�m
*

�
�0�0��b2�"�b3��b3�����b3�
���b3�k0�x0�x�����1�	�ٳ0�
����ˌ���0��0��0*
���0�
�
��	�m
+

�
�5�5��b7�#�b8��b8�����b8�
���b8�k5�x5�x�����6�	�ٳ5�
����ˌ���5��5��5+
���5�
�
��	�n
,

�
�:�:��b<�$�b=��b=�����b=�
���b=�k:�x:�x�����;�	�ٳ:�
����ˌ���:��:��:,
���:�
�
��	�n
-

�
�?�?��bA�%�bB��bB�����bB�
���bB�k?�x?�x�����@�	�ٳ?�
����ˌ���?��?��?-
���?�
�
��	�n
.

�
�D�D��bF�&�bG��bG�����bG�
���bG�kD�xD�x��5��5�E�	�ٳD�
����ˌ���D��D��D.
���D�
�
��
'
�()*+,-.	�	�"�
.
-
,
+
*$
)*
(9/'��I���I���ml�����ۯ&����I���I�/���I
���ˌ���/�I�/�I����"5�	���"���o	'9	��"�		��"�	'���"!�	1H�	�p	2@�	�p	3��	�"!�4�	�o5
��J�J��bL�2�bM��bM�����bM�
���bM�kJ�xJ�x�����K�	�ٳJ�
����ˌ���J��J��J5
���J����	�o6
��O�O��bQ�3�bR��bR�����bR�
���bR�kO�xO�x�����P�	�ٳO�
����ˌ���O��O��O6
���O���K4
�56	�	�"�65q
74��T���T���o<�����������T���T�7���T1
���ˌ���/�T�/�T����"5�	���"���1W0'Q	��"�	1	��"�	4���"!�	9x�	�q	:x�	�q	;��q!	=		=��	�q!	<=��	�"!�>�	�p?
��U�U��bW�:�bX��bX�����bX�
���bX�kU�xU�x�����V�	�ٳU�
����ˌ���U��U��U?
���U����	�p@
��Z�Z��b\�;�b]��b]�����b]�
���b]�kZ�xZ�x�����[�	�ٳZ�
����ˌ���Z��Z��Z@
���Z����	�pA
��_�_��ba�<�bb��bb�����bb�
���bb�k_�x_�x�����`�	�ٳ_�
����ˌ���_��_��_A
���_���j>
�?@A	�	�"�A@?�B>��d���d���p6�����������d���d�B���d9
���ˌ���/�d�/�d����"5�	���"���9�8'R	��"�	9	��"�	>	=���"!�	Dx�	�r	Ex�	�r	F��s!	H		H��	�s!	GH��	�"!�I�	�rJ
��e�e��bg�E�bh��bh�����bh�
���bh�ke�xe�x�����f�	�ٳe�
����ˌ���e��e��eJ
���e����	�rK
��j�j��bl�F�bm��bm�����bm�
���bm�kj�xj�x�����k�	�ٳj�
����ˌ���j��j��jK
���j����	�rL
��o�o��bq�G�br��br�����br�
���br�ko�xo�x�����p�	�ٳo�
����ˌ���o��o��oL
���o���jI
�JKL	�	�"�LKJ�MI��t���t���r6�����������t���t�M���tD
���ˌ���/�t�/�t����"5�	���"���D�C'R	��"�	D	��"�	I	H���"!�	Ox�	�t	Px�	�t	Q��t!	S		S��	�t!	RS��	�"!�T�	�sU
��u�u��bw�P�bx��bx�����bx�
���bx�ku�xu�x�����v�	�ٳu�
����ˌ���u��u��uU
���u����	�sV
��z�z��b|�Q�b}��b}�����b}�
���b}�kz�xz�x�����{�	�ٳz�
����ˌ���z��z��zV
���z����	�sW
�����b��R�b���b������b��
���b��k�x�x�������	�ٳ�
����ˌ�������W
������pT
�UVW	�	�"�WVU�XT����������s6�����������������X����O
���ˌ���/���/������"5�	���"���O�N'P	��"�	O	��"�	T	S���"!�	Zx�	�u	[x�	�u	\P�	�u	]��	�"!�^�	�u_
�������b��[�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������_
������&��	�u`
�������b��\�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������`
������&��	�ua
�������b��]�b���b������b��
���b��k��x��x��5��5���	�ٳ��
����ˌ����������a
������&��^
�_`a	�	�"�a`_�b^����������u6�����������������b����Z
���ˌ���/���/������"5�	���"���Z�Y	'
	��"�	Z	��"�	^���"!�	d ��� �����v!���������S���S���S��^�������d
���ˌ>���ʓ��ʓ�����"5�	���"���d�c
&P	��"�	d���"!�	fx�	�w	g��w	i	i��	�w	hiP�	�w	j��	�"!�k�	�wl
�������b��g�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������l
������&��	�wm
�������b��h�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������m
������&��	�wn
�������b��j�b���b������b��
���b��k��x��x��5��5���	�ٳ��
����ˌ����������n
������&��k
�lmn	�	�"�nml�ok����������v5�����������������o����f
���ˌ���/���/������"5�	���"���f�e'R	��"�	f	��"�	k	i���"!�	q��x	s	s��	�x	rsx�	�y	tP�	�y	u��	�"!�v�	�xw
�������b��r�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������w
������&��	�xx
�������b��t�b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ����������x
������&��	�xy
�������b��u�b���b������b��
���b��k��x��x��5��5���	�ٳ��
����ˌ����������y
������&��v
�wxy	�	�"�yxw�zv����������x5�����������������z����q
���ˌ���/���/������"5�	���"���q�p'	��"�	q	��"�	v	s��y	{���#������	��G��P����j�ˌ��z��&G���zN	4�{��/}��zE| D�{�{	}��{N	~��{E		��{(��.��{��{ˌ�ވ�|$�|IX	4�|��/b~D�|�|	��|N	���|E	�	��|)��.��|��|ˌ�ވ�|$�|�K[	4�|��/�e�D�|�|	���}P	���}G	�	��}*��.��}��}ˌ�ވ,�}$�}�K[	4�}��/�e�D�}�}	���}T	���}K	���~	��~+	��}+��.��~�=ˌ�ވ,�~$�~�iy	4�~��/���D�~�~	���~T	���~K	�	��~,��.���~��ˌ�ވ,�$��L\	4���/�f�D��	����	�	\����$�������ư>�<$��	�
	�
��ι8��y�	
�����{ˌ��|~�����$ǀ���	�
	�	�	�	�&	�-	~3	|9	{��	��[	�l	�}	��	��	~�	| �	{!��e�t5��5�<��<��<�<	�%�<�<�<"�<�
�<�|<�<��<"R��{
�F�j������p	|a	}j	��z'��.��z��{ˌ�ވ�{$�{}
 ���K+626��h���h���i���j���k���k���l�}1	�1
G(	N(�$	�$�	�2	9y	��	��	�-=�7��^7�h���_���}������^B6�  h� �� _� �� }�#���#���^�7�
�^ވ�2�&&h�&�ވ�&_�&�ވ�&}�)�ވ��)�
�^+2�++h�+��+_�+��+}�.���.�
�^i1�00h�0��0_�0��0}�3���3�
�^�0�55h�5��5_�5��5}�8���8�
�^�/�::h�:��:_�:��:}�=���=�
�^#/�??h�?��?_�?��?}�B���B�
�^a.�DDh�D��D_�D��D}�G���G���^�5��^b,�JJh�J��J_�J��J}�M���M��^�+�OOh�O��O_�O��O}�R���R��
�^B-��^�)�UUh�U��U_�U��U}�X���X��^�(�ZZh�Z��Z_�Z��Z}�]���]��^%(�__h�_��__�_��_}�b���b���^�*��^&�eeh�e��e_�e��e}�h���h��^]%�jjh�j��j_�j��j}�m���m��^�$�ooh�o��o_�o��o}�r���r���^\'��^�"�uuh�u��u_�u��u}�x���x��^�!�zzh�z��z_�z��z}�}���}��^!�h���_���}���������^�#��^���h�����_�����}��������^L���h�����_�����}��������^����h�����_�����}���������^j ��	�^���^����h�����_�����}��������^����h�����_�����}��������^���h�����_�����}���������^���^����h�����_�����}��������^5���h�����_�����}��������^l���h�����_�����}���������^S�	�3\�y3���GE��N���\���4m��w���1��[��w�������0�������0�������0���������2������$�fވ$�e��e<�eL�f��
$�f9E�A��D���D���D���D��D��C���D|�hD�hZET�i�A�A�AT�k�AT�keAdA&A&A%A�7��@���@���@���@���@���@���@�
�@��@
��@��?��>��=�k<�U;�?:��9A�4�8��8��8���7��7��6��8H0��4���4���4���4�4��0�4��4��3��2��0�4�+�i0��e0��^0��C0_0��0C0�?0�)/�.��0g0_'��+���+���+���+�+��0�+��+��*��)��0�+�"��'��|'��u'�
n'��0g'�c'�>&�%��0�')"��"L�
"��	"���!
"�
�!��0�!��!�� ����0
"��m��Vq��W�
P��0I�E� ����0m�����d�.W��F�.F����.���`�._����.����^�.]�����8��P�P���ٳk�����p����b�� � ٳk ��� ��p�"���b#����%����%��&�&ٳk&��
�&��
p�(���b)��+�+ٳk+���+��p�-���b.��0�0ٳk0���0��p�2���b3��5�5ٳk5���5��p�7���b8��:�:ٳk:���:��p�<���b=��?�?ٳk?���?��p�A���bB��D�DٳkD��5�D��5p�F���bG����I����I��J�JٳkJ���J��p�L���bM��O�OٳkO���O��p�Q���bR����T����T��U�UٳkU���U��p�W���bX��Z�ZٳkZ���Z��p�\���b]��_�_ٳk_���_��p�a���bb����d����d��e�eٳke���e��p�g���bh��j�jٳkj���j��p�l���bm��o�oٳko���o��p�q���br����t����t��u�uٳku���u��p�w���bx��z�zٳkz���z��p�|���b}���ٳk�����p�����b����������������ٳk�������p�����b������ٳk�������p�����b������ٳk���5����5p�����b������������� ����S�������ٳk�������p�����b������ٳk�������p�����b������ٳk���5����5p�����b����������������ٳk�������p�����b������ٳk�������p�����b������ٳk���5����5p�����b������������#����:��2�
��Z��V��Z���8���Q����	��Q����
��QՈ.��Z�
qkv_params��
out_params�lN
ff1_params��
ff2_params����5N	�8M
�������������
�� �aM
��9��!�vM
��9��"��M
��9��#��M
��9��$��M
��9��%��M
��9�
&��M'��D����2��D����3��D
4�<A��������:�YA��9��;�nA��9��<��A>��<��9��E��<��9��F��<��9��G��<I�<8��9��P�Q8��9��Q�f8��9��R�{8T��3��5��[��3��5��\��3��5�
]��3^�.��5��g�0.��5��h�E.��5�
j�Z.k�e)��5��r�z)��5��t��)��5�
u��)v 
׬�^׬�^׬�^׬�^׬�^׬�^׬�^�'�^׬�^׬�^<���S���H��oE���@���;��7��)2��.1��G,��M'��.�&��/�&��.v&��/�&��.&��/&��.�%��/�%��.
%��/%��.u$��/�$��$��I#��P#��W#��^#��e#��l#��s#��x��x��
x��x��x��x��x��x��5x��x��x��x��x��x��x��x��x��x��x��x��x��x��5x��x��x��5x��x��x��5x��G�
Q)
ވ_)� ވl)�ވy)�ވ�)�ވ�)�)��-���)���)�)�.
ވ�.� ވ�.�ވ/�ވ/�ވ ///�+3��L/��U/]/u4
ވ�4� ވ�4�4�W#���4���4�4�5
ވ�5�!ވ�5�ވ�5�ވ�5�ވ66�:��-6��66>69;
ވG;�!ވT;�ވa;�ވn;�ވ{;�;�_?���;���;�;�@
ވ�@�!ވ�@�ވ�@�ވ�@�ވ�@�@��D��
A��AA�E
ވF�!ވF�ވF�ވ,F�ވ9FHF�J��eF��nFvFLK
ވZK�!ވgK�
ވtK�ވ�K�K�5N���K���K�KGO
ވUO�ވbO�
ވoO�ވ|O�
ވ�O�ވ�O�ވ�O�ވ�O"ވ�O�O�8Xۯ&�Oݯ&�O�O�Z
ވ�Z�ވ�Z� ވ�Z	[�	�]�&[�/[7[$ׂ�ނD���4ނT����!ē�			#	��	���+�҃	�҃!
�l��
	

���
��
l��|ф	��
$��%��������ˌ�������������%
��P�	����&��)��)(Ս&)�)��&ˌ��	����+����HX v�$
&����%ˌ����%��

�?����$���
$�� ˌK(ˌ��	����'(��('ˌ�
��'�&�����-��	���	
:��	���	��B��	L��	l��m�,w�*4�,������řu�*	,����+��'-
��*+ؔ*m�,�V*2�V*2�V*2�&�	���������!78<�/6G�2O���^����q�ˌ���������6	���d)0�d)0-�d)4�d)5�d+40���d,54�d-/
��53�d)5�d)4e)0
e).���.@e��8;�b9<�b9=�b>@/�b?A�b?A@���b?<
���A�b?A�b<�b����e)�e��	�e�e+�e1	�ea*2�e) a*3a*2f).f).+f).
��/����ˌ�����9	����/86�����6:	8��/�/6_8f7m!:��}"
���!�#
���"����
�����#���t��	d��	I��!
	��7��VB]E��ED	�������EBD0�IEDA�GCA�GCE��_�Gj���CA�B��B��ˌ����	_�<�/7	6��/7
��8;@�0VmA=	3��mm<zm<>�m<?��C?@���mD>?3�m<?zm<=>���m<>mm<�m=;
�g��<=ˌ���b9=�b9<���8]��
�?����̯%��;	͞���GC4E;B	��L��	 ˌ���54��ϡ�H	(�PM�ӂ�����������������������ۅ����?�����#�	�?����+�	4�
>������
���H���	Ԛ�E�	�
�E��
������-���@�J���]���r������v��@�������؆���@���������?����m�͖�?������D������[�����$�]����9�A����W�_����u�}�����������}������Ɨ�n��ۗ�!���!��"���"�!���,�!4�!���F�!N�!���a�!j�&�������&���f�������v(�f����(�r)���v)�v)�f���d)�v++�v,+������..�/.�.�}�.$�/�2�.9�0�K�.R�3�d�3_�4���~�4}�5�����5}�3���3���_�@������8�o��5��8�9�h���b9;�::J�;:Y�<:h�;���|�:_�;�������:}�?�����?��<���͍:֍A���VmA}�<����:�<���!�:���0���
��EE�FE�F�����3�E=�HHL�IHZ�JHh�H���{�H��I�����H��J�����H��J�����HF�������,ȁ��4ׁL�D��<����L����lƒ�,�����ut��U
,߅O
M
=

���8������$�� ��)Q	B	��4��R��[��d����
������O�[�����w���ř4���a�!f)���d)���d)�e)�V*+}*�� ~+��,~,��<�.�.����/��.���5̯A8��B�;��O�<��zm:���m:��p�>���b?`E��A�E��wE���In�vq	batch_idx�~head_idx���V����	total_dim��
per_token_dim��
h_dim��	head_data��	���(�	������G��������b�����lϡa	�������������������k���x�������e��	�e����І���G�ښ:R
���������_���8
L�����D����L��T��	�ۉ
	
�ۉ!	
��
l��	
�����P�	��ˌ��	���0
������Ս���@�	��� ��#��#"Ս #�#�� 
	ی܌�Ň�����ˌ�


�����
���-��	���		:��	���	��B��	Lˋ�"ˌ��	�i��	Ռ
x��!"��"!ˌ�
��!� ��ԣ�	���	|��			m�&w�$4�"&������řu�$	&����%��.'
��$%ؔ$m�&��/(��0(%��0	(%� �	ˌZ
qH�0'��/(	��	���	���			!	)�2,�3*4�7,������ř��<*	,����3+��C-
��*+Ï=)-֏3*�2,�D.�E.+�E	.+	��E)�D.�	)��	���6		��			m��F�����lj�����
�NJ��Պ�����8���W���H��tԚ�E���E��������-�
��@�J���]���r���������H���Ԛ�E���E��������-���@�J���]���r������v�	�@��������@���������?����m�͖�?������D������ [����� $�!]����9�!A�"���W�"_�#���u�#}�$���$��"�����"}�!�����!Ɨ�n��ۗ�(���(��)���)�(���,�(4�(���F�(N�(���a�(j�-�������-���f������/�f����/ݝ	�@�������1�@�����1�2�?�����27�3�?����O�3�4D����i�4�5[�����5$�6]����9�6A�7���W�7_�8���u�8}�9���9��7�����7}�6�����6�3�n���3�=�2�=��>���>�=���\�=4�=���s�={�=�����=��B�������B��1�f��Ο1ןD�f���D/����:,���4����L��L��Dƈ<߈L����lˉ�
,���
���
f	lي`	^	N	 	\����m
V��G��GF��HG��O�[�����O�[�����w���ř4�"��a�(��0���1���3��3ř4�7����=�E�buffer��	head_grad����:���:��V��:�	grad_data����:�	��:��	`���	t���F
buffer_offset��grad_offset���	L��"�	`���U
	
	���
��B��I��������k���x�����¤''w�4����������řu�	���������a�
��
��̽
޽
ؔؔ'�'	ވ'������1�;�3T���;�2'���?��'͖�?����D����[���$�]��9�A��W�_��u�}�	���	�����}����Ɨ�nۗ�
���
������
�,�
4�
�F�
N�
�a�
j������=�q.=ވ$����:,����M��w���ř4���a�
9���x��ӎ�������C��1T����:,��1��ˏLя��,ˏ\яD���4���ŗ����řu���	�����������
������������ˌ����	��ˌ����
	����	��%���$\��	��&���
�����,��BT��m�t�{�\��	l����ˌ
���%
|��
����T���	��o���n�������!��<���G��O���^����q�ˌ��������������	��i��a�����{�
��������ˌ�ޔ ��ˌ4��ϡ�Ĕ�:�	Z�b�j�\��	l�������o#
#|��#�#�,�$��	�-%��,&T�'	'��\��(7<��
�������'O(8\��&����!�	�"i��a��"���{�
��������ˌ���'�����\��	&l������-+
+%|���ˌ3$+��+��%,��,��	��+-���*.D��/	/��\��07<����:/A0*\ʖ.����!�	��*%i��a��*���{�
��������%ˌ�Ֆ/������\��	.l�������+3
3-|���ˌ3,3֖3ז-,�4��	�-5��,6T�7	7��\��87<����:7A8*\��6����!�	֖2-i��a��2���{�
��������-ˌ���7������\��	6l����	��-;
;5|���ˌ34;��;��54��<,��=	=$���D����=.<�T���	��:5i��a��:���{�
��������5ˌ���=4ė>,͗?	?,�͗Dӗ��?.>�Tӗܗ?4� @,� A	 A4�� D����A.@�T���� A���!BLԘ!C!<ԘϥC�$�ߘ!D	!D3��=�ǛCX�Da�ˌ��p�B��3���	ٙ$J�������������Ս���H���������D͙$LJ����%M��������������ˌ�����������������	�	�$Jt��#���
��D#����C#�����#����!#�
#�#�<��G�O���^����q�ˌ�������������h�	̚'N�������������Ս���ꍔ�������ǚ'PN�\��(Q�͛ (R�כ(Slכ(T	(T
"(ST�(TC(R
S(S������������R��ˌ�������������������	��'N�é&�
&�E�٩&�
&�ˌ&�M�������
�@�����������
�P�	��,]�������������Ս���
ꍨ�������'��,_]��۝-a�۝-b\ܝ-c	-cP
!-bc_�-cB-ab��-b���#-d���-el��-f	-f
"-ef��-fC-dLe��-e�۝A-`ad-d"-a<��.h	.hQ��.jl�.k	.k
".jk��.k�۞".i`j.jm���w���4���<������řu���	�������<����
����ؔ��m����V���V��i`�V����	�	Ӡ,]�+v��	�5+w��4+x����+y���!+z+�+�<���G��O���^����q�ˌ����������������+~	+y�+��+��+�\��	xl����
��5+�+�w|��!3v���+���+w��/���	��5/����4/�����/����!/�
/�/�<��G�O���^����q�ˌ��������������	��+�wi��a������{�
�������+wˌ+��/�
/�/�/�&/�\��	�l����
���5/�/��|��"8����/��/���4���	��54����44�����4����!4�
4�4�<���G��O���^����q�ˌ��������������	��/��i��a������{�
�������/�ˌ/���4�
4�4� 4�(4�\��	�l�������54�4��|��"=����4���4�T��9���	��O9����N9����9�
9���	��9����9���9�
9�vD��9�@�	��9�<��9���9�
9��$9��
������9�*����	��4��i��a������{�
�������-4�ˌ4���9��9��9��9�\��	�l����9�$9��|��<B����9�L��9���94�������0�-�����	��9��i��a������{�
���������9��	��9��9��	�9�ˌ9�79�Y9�a9�i9�\��	�l����
�9��9��|���F����9��9�����09����#9��ƣ9��ƣ9�lǣ9�
9�
%9��ۣ9��������$�����Ѥ�	��9��i��a������{�
��������9��9�ˌ9��9�9,����'��&�1����7�9��9�R9�Z9�b9�\��	�l�������O9�9��|��"J���9��9����	�9��i��a������{�
�������n9�����	��>�Դ�>�<Ƥ>��>���
������2�5�GW>�^>�e>�\��	�l����ܴ�>��|��4��>�89�	Τ>��i��a������{�
�������Ϥ>�ݤ>�ˌ>��>��,>����]>:�>��O>�M>�<�>���	��>����>�<��>��><��
������2�;�GW>�^>�e>�\��	�l����
���>�
>��|��!S����>���>����O�
O�M��	��-O����,O����O�
O�<��O�
O�����OLå���2�>�\å�	��>��i��a������{�
��������>�ˌ>�m���w���4����ŗ����řu���	������������a�������
����̽���޽��ؔ��ؔ��m���ͥO��OL��
ަ'�t�?���O��DԥO���OХ��'���0�@�lХܥO�#O�+O�3O�\��	�l�������-O��|���������̧
��������
��	ݥO��i��a������{�
�������ޥO�ߥO���O�O�<�O���	��O����O�<��O�
O��$��O��5O4�����@�.�D�d����O�xO�O��O�\��	�l�������O�
O��|��!\����O���O�4��X�<��X�
X�����XD�����2�G�T���
��O��i��a������{�
��������O���O�ˌO���X�P�
��]�ˌ��
���^H1^��������������Ս���
ꍴ���������^���l��_�
_�
���_��Χ_�ȅ
��_�ˌ��
���`K�
��^�:X�N�P`��������������Ս����ꍽ�������.��`������?a����a�l��a�
a�P\��a�
a��?a�����a�
a����!a����a�l��a�
a�
%a����a�Ja�L�a��a���4a�;a����Ca�����a���&b��� b���b���b����b�l��b�
b�
%b����b�Ib���b�lb�����b�m���w���4����������řu���	������������
����ؔ��m����������������	������
��`�^�^HJX�TO�O�eO�o>�P��>��9�Q��9��4�R��4��/�S��/��+vT��+v�*Y�)U(Q''N��	Ú�'Ъ#�
#�#�&#�.#�\��	�l�������D#�#��|��"g��Ѫ#�Ҫ#�\ܪc[X�
Ѫ#��i��a������{�
�������u#�ˌ#����xc����rc�,��c�
c�ˌc�$,��c�
c�ˌc�,,��c�
c�ˌc�4�۫c�
c�ˌc�E�c�
���������c�
c�c�c�c�
��ι8���c�T�c
��8YZc
��8�5c��٪�c[>c
��8�Rc�d��c���
άWc��άVc�����c����!c�
c�c�<���G�O���^����q�ˌ����������������c��c�ˌ�c4άϡ���̊��]����c�
c��c�c�
c�\��	�l�����άWc�c��|��"l����c���c�l��h���
��5h����4h����h�
h���lحh��<h<Э��:�F�.\��`��Э#�
��c��i��a������{�
��������c�ˌc��h��h��h�h�\��	�l����
���5h�h��|��"q���h���h�D��m���
��Lm����Km�����m����!m�
m�m�<��G�O���^����q�ˌ��������������
�h��i��a������{�
�������h�ˌh�Үm�m�ˌm4��ϡ�'�Ļ��d�GӮm�
m�jm�rm�zm�\��	�l����	���Lm�m��|��"v��Ԯm�ծm��r���
�r���r�L�r��r���',��0�g�t��
Ԯm��i��a������{�
��������m�ˌm��r��r��r�\��	�l������r�
r��|��!{����r���r�4��w���
��"w����!w���w��\��w�
w���:w�����:�D�9�j�`�
��r��i��a������{�
��������r�ˌr���w��w��w��w�\��	�l����
���"w�w��|��"�����w���w�\ǯ|���
կO|��կN|�����|����!|�
|�|�<���G��O���^����q�ˌ��������������
��w��i��a������{�
�������w�ˌw���|�|�ˌ|4կϡ�'�����n�G��|�
|�j|�r|�z|�\��	�l�����կO|�|��|��"�����|���|�4������
��4�����3�����,������
��,�����+��D��������dͰ���@�<Ű��:�J�0\۰�q��Ű"�
��|��i��a������{�
������� |�ˌ|�����������\��	�l����P��Y���|��r������������$�
��������t�4��
����i��a������{�
�����������
���ˌ��$��q��z�����\��	�l�������4�����|��$������������
����i��a������{�
�������p����������
��'������\��	�l����
���'�����|��$�����������4������
±J���±I�����������!������<���G��O���^����q�ˌ��������������
�����i��a������{�
���������ˌ������
��ˌ%�4±ϡ�1�����{�R������x��������\��	�l�����±J�����|��$������������������<�����t�������'�G�3~�d���
�����i��a������{�
������������
��������,���=��G����Y��c����u��|����|��w����w��r����r��m����m��h����h�c���c�#���/#�9"���K"ER!B[ @��l @u>���>�<���<�����4�����,�����$����#���7��B����U��`|���r|�|w����w��r����r��m����m��h����h��c����c�#���#�ˌ#�;O�CO�ˌO��>����>�ˌ>��9����9��4����4��/����/�+v��+v*���0*Y9)���K)UR(Qy0'N�%M��%M2$Jˌ#�N"EW!���i!Br @��� @�>���>�<���<�����4�����,����$��"+�:�"W���k������y	����|���w���r���m���h��c��#��kX��~O��` O���>���9���&9���&9���4��/��+v�� @��>�
<��1�����#e'9���w'9�'9��'9��'9��'9����>�
>�>�:4	���������\����4�����&��D��������<�����@�<����:�J�0\���w�쑱\"E��o4���,���$�����������ˌ���(9����(9��(9�)9�)9�)9�ˌ9�U!*Y��h!)U��<	"E��O	"���c	!B��v	4���	,���	$���������O|��b|���%m��8m����c���c���b*9���"*Y��"*����")U��")����"(Q��"(����%M��%����
"E�
"���!B�0!���D4�V���j,�|����$������A��A���
H�������E������D��	��
��������ˌ����	��ˌ�H��
������	
���	��	��
��	��!��iEvE�E	�E��E��E��	���E	�EK
�����l
��l
��
��������
�
�������������������
������������������ˌ��������������������	���/����E��E��E�����E�
����F�
����-F��7F
������UF�����
쌔t��I���
�F���F��F�����	����������0����A���A������_��j����A�������ˌ������_�<���	������������G��G�	���ˌ�F�Ĕ 	 �FDՔ�� ,�TՔ.H�6H�>H��	�QH!	^H!	
K
�����l
��l
��
��������
�
�������������������
�����������XG�`G�hG��	��&{G)	%�G)
K
��&���l
��l
��
��������
�%
��������������&�����%
������������F��F��F��	֖.�F1	-G1K
��.���l
��l
��
��������
�-
��������������.�����-
�����������eF�mF�uF��	��6�F9	5�F9K
��6���l
��l
��
��������
�5
��������������6�����5
�����������	��!�ˌ!D!C���"E���"Ft��"G	"G	""FG��"G���������������F��ˌ����������������v���
&����ˌ�����Rҹ��^=x��������E
�?�����������"�ˌ"Ftܙ#I	#I	�ܙ#HI�#I�E#�ˌ��	ə�$����������ˌ��J
��������Jˌ���������xF$K	J�F$Kv��
&�����ˌ��
�����M
�?�����������%�ˌ�E&�ˌJ+'������ˌ�������������������	���/���F#��F#��F#�����F#�
�����F#�
�����F���F#�
������G�����#����#�I��#�
��[G#����}G#��G#�����	�����������0����A���A������_��j����A�������ˌ�������_�<��	����������������ˌ㒓N
���Ȓ�ȒNˌ���Ȓ����QH'O	N^H'Ov��
&�����ˌ�������Q
�?����������(�ˌ(R\��)U��� )V���)Wl��)X	)X
")WX��)XC)V
W)W������������V��ˌ���������������������&�
&�%M�J$J�$v��
&�����ˌ�������U
�?�����������)�ˌ)V\Ԝ*Y��� *Z���*[l��*\	*\
"*[\��*\C*Z
[*[������������Z��ˌ������������������v��
&�����ˌ�������Y
�?�����������*�ˌ*Z�I+�ˌ��	���,����������ˌ㒧]
���Ȧ�Ȧ]ˌ���Ȧ�����J,^	]�J,^ �d���d����d���d���d������d���`�d��
�����d���d��e��
e�����I.��x���b���b���b����b���b������b��
�����b���b��b������e��e��	`�ei�e��e���ea���e�� a��i`a��f��f��i�f�����������ˌ���������������������	���/���jJ+�rJ+�zJ+�����J+�
�����J+�
�����J���J+{
�������J��t��+|
l��+}	+}
I��+�
|}	��+}BK+z{��aK+�iK+����	z���������0���A��A�����_�j����A�������ˌ����y��_�<���	��������x��l.���.h<��.m	.mU�ʟ.olʟ.p	.p
".opߟ.p���".n`o.om���w���4���>������řu���	�������>����
����ؔ��m����V���V��n`�V����Vm��	���mm��zm���m����������m�����m��zm������m��mm���m��
�g����ˌ���b���b��z�zښ:h�y�~g���y�d���d����d���d���d������d���`�d��
�����d���d��e��
e�����I.��~���b���b���b����b���b������b��
�����b���b��b������e��e��	`�en�e��e���ea���e�� a��n`a��f��f��n�f�����|��K.��.m<��.r	.rY���.tl��.u	.u
".tu .u���".s`t.tm���w���4���@������řu���	�������@����
����ؔ��m����V���V��s`�V����Vm��	���mm��zm���m����������m�����m��zm������m��mm���m��
�g����ˌ���b���b��~�~ښ:m~��l��~�d���d����d���d���d������d���`�d��
�����d���d��e��
e�����I.�҂���b���b���b����b���b������b��
�����b���b��b������e��e��	`�es�e��e���ea���e�� a��s`a��f��f��s�f�������K.�Ġ.r�T,]�,Vm��	���mm��zm���m����������m�����m��zm������m��mm���m��
�g����ˌ���b���b��!���ښ:r��%�q�������U+��U+�	��+z<��+~	+�ˌ+~Q�U+4�ϡy�U~Fx!�	VV+�"V+�*V+��	��+x=V+	wJV+"#K
��x���l
��l
��
��������
�w
��������������x�����w
�����������������ˌ�������������������	���/��5V/�=V/�EV/����WV/�
����rV/�
�����V���V/�
�������V��lա/�
/�
I��/�
|�	��/�W/����#W/�+W/�����	�����������0����A���A������_��j����A�������ˌ�������_�<��	�����������W/�X/�	��/�<�/�
/�ˌ/�URX/4��	ϡ�^X�J�$�{X�X/��X/��X/��	��/��X/�	��X/�%&K
������l
��l
��
��������
��
���������������������
������������������ˌ��������������������	���/���:X4�BX4�JX4����\X4�
����wX4�
�����X���X4�
�������X��l��4�
4�
I��4�
|�	��4�Y4����(Y4�0Y4�����	�����������0����A���A������_��j����A�������ˌ������_�<���	�����������Z4�Z4�	��4�<��4�
4�ˌ4�YWZ44��ϡ�cZ�J�'��Z�Z4��Z4��Z4��	��4��Z4�	��Z4�()K
������l
��l
��
��������
��
���������������������
������������Y9��Y9��Y9��	��9��Y9�	��Y9�+,K
������l
��l
��
��������
��
���������������������
������������Z9��Z9��Z9��X9�[9�	�[9�./K
������l
��l
��
��������
��
���������������������
������������9�Y9�	���?�.9�FY9\�����QY�0�hYu\9�}\9��\9�)Z9��\9�	��\9�23K
������l
��l
��
��������
��
���������������������
�����������5X>�=X>�EX>��	Τ>�YX>�	�hX>�67K
������l
��l
��
��������
��
���������������������
������������W>��W>��W>��	��>��W>�	��W>�<=K
������l
��l
��
��������
��
���������������������
������������WO��WO��WO��	ݥO�	XO�	�XO�ABK
������l
��l
��
��������
��
���������������������
��������������UO��UO�C��UO��UO��UO��	��O��UO�	�VO�EFK
������l
��l
��
��������
��
���������������������
���������������������ˌ㒳�
���Ȳ�Ȳ�ˌ���Ȳ�����U^�	��U^�JI����������ˌ㒼�
���Ȼ�Ȼ�ˌ���Ȼ����rU`�	��U`�MLH����������Sb����b�Lݨb�
b�������4���B������ř����	�������B����
����Ï���֏���������������	���������������b��ͨBb��"b���b�
b��S`��V`K�����m#��m#�	��#����#�
#�ˌ#�B:n#4��ϡ�Fn�J�U�cnun#�}n#��n#��
Ѫ#��n#�	��n#�VWK
������l
��l
��
��������
��
���������������������
������������������ˌ���������������������	���/���Rc� Rc�(Rc����:Rc�
����URc�
����pR��zRc�
�������R��I��c�
�Rc�����Rc��Rc����	�����������0����A���A������_��j����A�������ˌ�������_�<���	������������Sc��Sc�	��c�ˌc�*Sc�t��c�
c��LScD�����0�\�T��LTc�TTc�\Tc��
��c�pTc�	�Tc�^_K
������l
��l
��
��������
��
���������������������
������������Sh��Sh��Sh��
�h��Sh�	�Th�abK
������l
��l
��
��������
��
���������������������
�����������������ˌ�������������������	���/���Sm��Sm��Sm�����Sm�
�����Sm�
�����S��	Tm�
������(T��I��m�
��MTm����oTm�wTm����	����������0���A��A�����_�j����A�������ˌ������_�<��	���������KUm�SUm�	��m�ˌm�MTm�l��m�
m��oTmDɮ���0�c�Tɮ�Um��Um��Um��
Ԯm�Vm�	�Vm�efK
������l
��l
��
��������
��
���������������������
������������Tr��Tr�Ur��
��r�Ur�	�)Ur�hiK
������l
��l
��
��������
��
���������������������
������������Tw��Tw��Tw��
��w��Tw�	��Tw�klK
������l
��l
��
��������
��
���������������������
������������������ˌ��������������������	���/����T|��T|��T|�����T|�
�����T|�
�����T���T|�
������U��I��|�
?U|����aU|�iU|�����	�����������0����A���A������_��j����A�������ˌ������_�<���	�����������=V|�EV|�	��|�ˌ|�?U|�4��|�
|��aU|D�����0�m�T���V|��V|��V|��
��|��V|�	�W|�opK
������l
��l
��
��������
��
���������������������
������������U���U���U���
����U��	��U��rsK
������l
��l
��
��������
��
���������������������
������������V��W��
W���T��W��	�/W��uvK
������l
��l
��
��������
��
���������������������
������������T���T���T���
�����T��	��T��xyK
������l
��l
��
��������
��
���������������������
������������������ˌ��������������������	���/���GU��PU��YU�����lU��
�����U��
�����U���U��
�������U��I����
���U�����V��!V������	�����������0����A���A������_��j����A�������ˌ�������_�<���	������������V���V��	����ˌ���U��\�������V�D�����3�z�T���W���W���W���
�����W��	��W��|}K
������l
��l
��
��������
��
���������������������
��������������N����"���"����"�ܐ�!����!��� ��Ӎڍ	���F�M��$�������Њ׊��������~����ݖ�����,�3������������ ����!����"_@#����$����%rj&�ښ�'����(����
)�М�*.9+����,�˝�-���+)+00�+$�2����/�}/�}5�~/�~7����4|4|:(}4/}<����9{9{?�|9�|A~y9�yC}9
}ELx9SxG�x9�xI<w>CwKxw>wM���>Iu>PuPv>%vRsO#sT~sO�sV���OoqOvqY
rOr[����X�p]����^+p_�Ч�`���a����#�k#�kdl#lf����c�gc�gi�hc�hk����hcfhjfnZghagp����m�dm�ds�em�eu�ܮ�r�cr�cxgdrndz����w)bw0b}!cw(c�ï�|A`|H`�Ra|Ya������2_�:_�a�a�7^�?^��^��^�������\��\��]��]����|�[�&[��[��[�v��@��
�����@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f�������f���v��@���P����@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f�������f�����X��������������������������}��$���2��9���K��R���d��_�����~��}��������}�������X������ϗ ��+����?����0������������������3��=���L���Z���h�����{�������������������������������X����Η������
�X������� ��+����?���X����^��������X�������� ��+����?���X����C��������X������u� ��+����?���X����7��������X������i� ��+����?�p�!�@�����!��"�?����+���?���+��4��>��������#�H����Ԛ$�Eő���E�������������-����@��J����]�����r�����������%�?��������?����+��4��>���������#�������������}��$���2��9���K��R���d��_�����~��}��������}��������&�H��ƑԚ'�Eؑ���E�������������-����@��J����]�����r�����������(�?�����4���?����+��4��>���������&�@����ԩ������)�?�����4���?����+��4��>���������*�?����4���?����+��4��>���������+�H����Ԛ,�E�����E�������������-����@��J����]�����r���������v�.�@�������Ϟ/����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f��������v��f������r����v��v��f���d��v���v����+�ّ����������}��$���2��9���K��R���d��_�����~��}��������}��������.�@�����I���o��������h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!��v�.�@���������/����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f��������v��f������r����v��v��f���d��v���v����.�@�����F���o��������h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!��v�.�@���������/����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f��������v��f������r����v��v��f���d��v���v��G�.�@����F���o��D�����h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!����+�0��C���������������3��=���L���Z���h�����{������������������������������+�X�������������/������������}��$���2��9���K��R���d��_�����~��}��������}������1�X�������� ��+����?���/�0�����������������3��=���L���Z���h�����{������������������������������/�X����ś��������4�"�����������}��$���2��9���K��R���d��_�����~��}��������}������6�X�������� ��+����?���4�0��+���������������3��=���L���Z���h�����{������������������������������4�X������������;�X������1� ��+����?��9�X����h�������@�X�������� ��+����?��9�X�����������F9�4ݣE��B�D�X������d� ��+����?��9�X����ț������H�X�������� ��+����?��>�X�����������L�X������� ��+����?��>�X����֕������Q�X������� ��+����?���O�@�������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j���������O�X�������������O�@�������3����U�X������?� ��+����?��O�X����4�������Z�X������f� ��+����?���]�H��ڒԚ^�E����E�������������-����@��J����]�����r�����������_�H����Ԛ`�E�����E�������������-����@��J����]�����r���������v�b�@����k�����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�����ݝb�@����n?����@���������?������7���?����O����D����i����[������$��]����9��A�����W��_�����u��}���������������}�����������n�������2��������������\��4�����s��{�����������������������f��Ο�ן��f������#�0�����������������3��=���L���Z���h�����{������������������������������#�X����Ǯ������e�X�������� ��+����?���c�Y�����������}��$���2��9���K��R���d��_�����~��}��������}��������c�0��#���������������3��=���L���Z���h�����{������������������������������c�X������������j�X������)� ��+����?��h�X����ޑ��������m�`�����������}��$���2��9���K��R���d��_�����~��}��������}������o�X������Œ ��+����?���m�0��i���������������3��=���L���Z���h�����{������������������������������m�X����=�������t�X������o� ��+����?��r�X������������y�X������� ��+����?��w�X����׏��������|�g�����������}��$���2��9���K��R���d��_�����~��}��������}������~�X�������� ��+����?���|�0��p���������������3��=���L���Z���h�����{������������������������������|�X����D���������X������w� ��+����?����X��������������X�������� ��+����?����X����*���������X������]� ��+����?����X��������������������������}��$���2��9���K��R���d��_�����~��}��������}��������X������� ��+����?�����0������������������3��=���L���Z���h�����{��������������������������������X����b���������X�������� ��+����?���������L����,��\����,ÏT�h���h�L��8��8<���~<��������������������h���q���W���$���$���!��� ������%��|�|�|��0����{���"�����������������������������������������������=���l�������������Q���Q���N���=M���:�����Ž��f���������z���z���;� ��;�����!����ܼ�?�?��?���:�?�	�:$x��Lk�����x"�x�x<w]w����w��$���%����4�B�'��3�(2�0�/����r)�r�r�r��wq*vqtqsq��H�9p��,Lϝ-��������������Q��]��W�V����Q���k�k�k�k���Q��
h�ghh����+���������������������m�m��$c)���2�+��!�+���/�����������޷���/a���_����/���/����4���������������������]���\������4����4��f�9��e���a���_���h���`���]���\�������W���V���S���R������9����9X���a�9���9�����������M���V�9����9ۉ���������]���f�>����>��¯>������������������>��Z�>��
!�������������������������z�������O��	�O��8�O��7���4���3���$�����O����O���X��~���Ū��K�^�A������x�`<�ap�m�k�Y�#� ���������������������T��=���������#���������������������z�z���SB���K�#����#��8�ι8������Υ������=������c���������������������������Pܢ���c����c����h�����{���=y���d�������h����h��J�m��I���E���C���>���G���0����L9���B�m���m����r����������������r���r����w��������������������ʝw����w����|������}���{���v������h���*H����|��(�|��휁�����������������ݜ��=ڜ��ÜG���P����,��H���Q���������Ď�������Î��=����������阆��虆��������������������������������B���������@��������S�Z�a�h�����}������1�߯�������������������������������������g���p���y���+���4���=�����������������������ĥ�����'���0���'���0���9���w�����ř4����a��������B�������K
���l
���<������������������a�`���A����w�����B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�&&͖)ۖ*�W��3�{���������������O��[���������������<����������������O��[���������������
���������������������O��[�������w�����ř4����a��f����d����d��e��V�+}��� ~���,~���<����������������̯����B����O����zm����m���p�����b���w�����ř4����a��f����d����d��e��V�+}��� ~���,~�̯�����B����O����zm����m���p�����b���w�����ř4����a��f����d����d��e��V�+}��� ~���,~�̯�����B����O����zm����m���p�����b�`���A���w�����B�������K
���l
���<���������������a�`���A����w�����B�������K
���l
���<������������������a�`���A����w�����B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a���w�����ř4����a��B�������K
���l
������a�B�������K
���l
���a����O��[��������O��[�������w�����ř4����a����������������ř4���������`���A����w�����B�������K
���l
���a���<����������������`���A����w�����B�������K
���l
���a�B�������K
���l
���<���������������a�`���A���w�����B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���<������������������a�`���A����w�����B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���<������������������a�`���A����w�����B�������K
���l
���a�l������6�����*��:�d_model���V�
normalized_input����
����	
flat_input����
p�"�E�#q_all��$�
�*���+k_all���,�
��2���3v_all�k�4�
��:�Z�;q_data��<k_data�w� >v_data�8�!@attn_context_vec��"Ball_head_weights�W�#E�	��$����	��$��H��:t�%Lhead_weights_batch�z�&M�	o�'����	��'��ǧ<�(Pq_h_vec�7�)Qk_h_vec�ƌ*Uv_h_vec�_�+Y�	�,����	0�,��
���-_	start_idx��.`q_h���/v�
0�0��#�2�k_h���4��
��5����7�v_h�{�9��
�:��4�<���4��>��
�?����A��
��C���E��
V�G����I��
D�K���M��a��O��
Q�P��%�R��
"�T����V�����X��
v�Y���[�c_data���]��	%�^����	:�^��
���_��	�`����	��`������a�out_pos��b�context_tensor���c��
�d���f�context_flat�S�h��
Q�i��*�k�
attn_out_flat��m��
�n���p�attn_out���r��
h�s���u���w��
-�x����z�norm_x�ȵ|��
��}�����norm_x_flat������
䱂������h_flat�IJ���
۰��������
ܯ���>���ff_out_flat�b����
_����b���ff_out�.����
Ѭ�������F������������������������������������b����b����b������g���:T���8�ϡl���:����:���:����&���v���,�ϥ��ϡ��ϡ��ϡ����:����/���c���'e����������;0������;������ަ'����'��������������������+���2���9���@���G���N���U�ϡ>���8
���սϡ����:(���y�ϡ����'˹��:�����ϡ&���:���;;���^���e�����ϡ@���'%���������������������������Ů��̮��Ӯ��ڮ������������������������������� ���'���.���5���<����������������������C���m���t���{�������������������������������������������ȯ��ϯ��֯�����#�������1���8���������M���T���[���#���*���1���8���?���[���:i���=T���[���b���i���������������=�����������������������&���ܼ��U�������
������������=������������������k���x�k���x�����І���G������_���8Ǜ3�����������������І���G�����������:����������������k���x�������e��	�e����І���G�ښ:�������k���x�������e��	�eښ:$������k���x�������e��	�eښ:Z���������_���8����І���G������_���8����І���G������_���8��$�x��x�̧
����������k���x�����¤�����_���8����І���G������_���8����І���G������_���8����І���G������_���8����І���G������_���8�,����
��*���)D��	��(D��
�������@dĵҵ$ֵ��� ڵ������\��	l����ˌ���*
|��۵ܵ,���
�$
��#D�	��4��7D����>A*��$�������
۵
i��a��
���{�
��������ˌ���������\��	l����	��$

|��
����
t޷ȡ
���4������'d�-�\���
��
i��a�����{�
��������
ˌ�������\��	l������	|������t���
��5���4���	��|��7D����>A*��$������#�
��i��a�����{�
��������ˌ���������\��	l�������5"
"|��"��"����
�e#��d$��-%D���
�q���	
��8q������
��!i��a��!���{�
��������ˌ���e(#|ι8պ#��*��+t�-	-��L����-.,�\���
Ժ'#i��S�a��'�ވ?�����#������	���G��P����j�ˌ��z����G���-m���w���4���,ŗ����řu���	�������,����
����ؔ��m�����������ˌ����	��ˌ��ɻ2m���w���4���1ŗ����řu���	�������1����
����ؔ��m�����������ˌ����	��ˌ����/3	.4��4l��8	8
���78ȼ8t�:	:	��9:��:ܚ�<���=t��>	>7�������$>��=�����<dŽ?Lٽ@<ٽϥ@�$��A).3��=�Ǜ@X�Aa�ˌ��p�?��3�3��=�ǛCX�Aa�ˌ��p�B��3�3��=�ǛEX�Aa�ˌ��p�D��3�P�
��#F�������������Ս���9�����������#HF�h�
�$�ˌ��
ڿ�%�
��#F��"���
���"�����"�T��"�
"������<"���
��<"����;"�����"����!"�
"�"�<���G�O���^����q�ˌ�������������%%I�������������Ս���)ꍊ�������޿%KI�|��&L|��&M	&M37������������M��ˌ������������������
��%I�#F��
���#P�
��(N�������������Ս���3ꍖ���������(PN����7)Rl��)S	)SK.���')T���#)U���)V	)V#)UV��)VD)TPU)U{)RST-)T3)SL��)W	)WH7���C)QRW��)W	)R\��*Y	*YL̺�*Zt��*[	*[ *D����[+Z �T��	�
��(N4��']��
��8'^���7'_����'`���!'a'�'�<��G�O���^����q�ˌ���������������*[l��*\Q7m���w���4���Z������řu���	�������Z����
����ؔ��m����V���V��\Q�V������*Z�(N��
���(��'e	'`�'��'��'�\��	_l�������8'h
'h^|��/]h��'h��'^��+i��
��1+j���0+k$��+l	+lD��+m(��7+���
�����lKm:K��H��3<��k%����+�
��'g^i��a��g���{�
��������'^ˌ'���+l�+�+�+�\��	kl�������1+p
+pj|��4ip��+p��+j��0q��
��10r���00s$��0t	0tD��0u(��70�����>tAu0K��H��3<��s(����+�
��+oji��a��o���{�
��������+jˌ+���0t�0��0�0�\��	sl�������10x
0xr|��9qx��0x��0r��5y��
��15z���05{$��5|	5|D��5}(��75�����>|A}0K��H��3<��{+����+�
��0wri��a��w���{�
��������0rˌ0���5|�5��5�5�\��	{l�������15�5�z|��!>y���5���5zm���w���4���(��=��=����řu���	������(��=����

���ؔ��m�����������H����	��H���
��5zi��a�����{�
�������)5zˌ5�`�
��?�?�?�\��	�l����d��?�
?��|��!D����?�8?��<��?�]��?4�����p�0�1�|���
��?��i��a������{�
���������?��
��?�ˌ?�!?��
��?�?�?�\��	�l������?�
?��|��!H����?���?����
��?��i��a������{�
�������n?�����@�@�
��@�@�@�\��	�l����D��@�
@��|��!M����@�L��@��ĥ�@4�����4���4�7�����
��@��i��a������{�
���������@��
��@�ˌ@�!@�ȼ
��@�@�@�\��	�l����̥�@�
@��|��!Q����@���@����
��@��i��a������{�
�������n@���<��R�L��R�
R�����RD�����2�;�T����R����S����S�
S�33���������������ˌ������������������P�
��U��������������Ս���3ꍷ���������U���L��V<��ϥ�?�	�
��U�D��T���
��<T����;T�����T����!T�
T�T�<��G��O���^����q�ˌ��������������P�
��W�ˌ��
���X@1X��������������Ս���3�����������X���\��Y�
Y��3|��Y�����Y����.Z����Z�\��Z�,��Z�m���w���4����������řu���	������������
����ؔ��m����������������	������
��X�P�
��W�ˌ��
���[E��Z�
Z�9Z?֞�|���K�D�bAZ����@Z��YZ���Z�
Z��X�[X@�[��������������Ս���3�����������[���\��\�
\��3|��\�����\�l��]�
]�����.]�\��]�,��]�m���w���4����������řu���	������������
����ؔ��m����������������	������
��[��U���
���U<��]�
]�]������� �I�@B]�I]�����������������
���T�
T��T��T��T�\��	�l�������<T�T��|��"b����T���T�,��^���
��$^����#^����^�
^���
��^����^�D��^�
^��$��^�q4^4�����?�-�M�d���
��T��i��a������{�
�������T�ˌT���^��^��^��^�\��	�l����/^�7^��|��Og����^�g^���^,����'��;,���P�d���
��^��i��a������{�
���������^��
��^�ˌ^�!^�A^�I^�Q^�\��	�l�������$^�^��|��"k����^���^����
��^��i��a������{�
�������n^�����c�h�
��c�c�c�\��	�l����l��c�
c��|��!p����c�8c��$��c�i���c4�����p�0�V�d���
��c��i��a������{�
���������c��
��c���c��
��c�ˌc�7c���
��c�c�c�\��	�l�������c�
c��|��!t����c�8c�����(c,����'�a;,���Y�d���
��c��i��a������{�
�������<c�:c�ˌc�Wc���
��)c�
c�c�\��	�l�������)c�c��|��"x����c���c����
��c��i��a������{�
�������nc�����l�$��l�
l�l��l�B4��l�����Ml���
������_�M�BK��H��3<��.L���]����H��l�$��l�
l�l��l�D4��l�����Ml�����?�U�C�8K��H��3<��.L���^����H��l���c�_�c�^�`�,^�5T�a�ET�LS�UR�b�eR�nI�c�~I��@�d��@��?�e��?��5yf��5y�0qg��0q�+ih��+i�']i�
']&L�%I� %��"�
"�� "�� "�� "�\��	�l����� "�� "��|��!}����"����="��^!"D����>�h!�1��$���m������
��"��i��a������{�
���������"��
��"�ˌ"�!"�-""�5""�=""�\��	�l��������"�"��|��#�����"���"����
��"��i��a������{�
�������n"�����y�
y���
��<y�
y�y�\��	�l�������<y�y��|��"�����y����=y������yD����>�D���7��$���s������
��y��i��a������{�
���������y��
��y�ˌy�!y���
���y�y�y�\��	�l��������y�y��|��#�����y���y����
��y��i��a������{�
�������ny�����������
��<������\��	�l�������<�����|��$����������=��������D����>�T���9��$���y������
�����i��a������{�
������������
����ˌ��$����
���������\��	�l����������
���|��%��������������
�����i��a������{�
�������p����������
����
����\��	�l������������|��#�������<���$��������#�����'�y�4��L���
�����i��a������{�
������������
��������������:����
��$������\��	�l�������$�����|��$�������=���$��������.�����'�z�4��L���
�����i��a������{�
�������Z��X����x��v��������y����y��"����"��!D� B�?���������&/��@I���[��fy���xy��"����"��!D� B�?����������������+��6y���Hy�R"���d"�l!Ds Bz?���������������ˌ��y��"���"�ˌ"��
^��
T���T�
S�R���)R�3I���EI�O@���a@�k?���}?��5y���5y�0q���0q�+i���+i�']���']�&L�,%I�.#F<!�E!DN ���` Bi���{?ˌ����������������ˌ������y��2"��E�W�i�{�����y���"�������������"y��5"��H�Z�l�~�����y���"�������������
���9y���y��_"��5"��Mc��1c��Dc���^��^���T���R���I���@��;#@��?���%?��15y�C0q�U+i�g']�.*Z��	��	��	��	�����(
d&?�l&?�t&?�L��@��$@�y%@�i%@�q%@�]�%@�+&@�<��@���@�
@�y#@����:�.�4����$@��$@��$@�4��I����ID�����<���:�T��>^�F^�N^�,��c�Ac��c�Gc�Oc��c�fc��c��c�c�d��c�D��c�
c��$c����:�/�S���Yc���	kc�sc�{c��c��c�$��l�
l�l��l�?4��l�����Ml�����?�U�C�8K��H��3<��.L���\����HQ"�Y"�a"���y��y�[y�Iy�Qy����y�y����;y�����y����!y�
y�y�<��G�O���^����q�ˌ���������������y��y��y������������������U��������;�����������!������<��G�O���^����q�ˌ��������������V��_��h��/��8�����\���������������t������$�����8�����'�C�0�|�L��8��H�P�X�`�j	�s�{�����ˌ�~������������y���2y�:y�By�ˌy��"��"��"�ˌ"��c����c��c��c��c��c� c�*^����^��^��^�ˌ^��*@��*@��*@�ˌ@�-?�-?�-?�ˌ?��!D���!��� B��?���c��S��S���.&L�@&����!D��!���� B�� ����?������F��F��F��
۵�F		�F	K
�����l
��l
��
��������
�
�������������������
������������F��F��F��
���F	
�FK
�����l
��l
��
��������
�

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

�����������NF�VF�^F��
��qF	~F	
K
�����l
��l
��
��������
�
�������������������
�����������F�&F�.F��
��AF 	NF 
K
�����l
��l
��
��������
�
�������������������
������������E��E����)������	%������$�%ˌ����������������;t�����>���'��
��8�ι8'�%
����>�'������Ӻ%�F��F��F�\��	$l������$
����>ވˌ� ވ��������%���>���$
����>ވ������G��G��G��
Ժ$�G&	#�G&K
��$�ވl
��l
��
����ވ��
�#
������>��������$���>��#
������>�����R���
�F�j������{�
������������H� H#ˌ�
H��+�����FH*+��&)*��*��+찻/ʻ0t��2	2԰�L����2.1�\��H��0�����n/0���&./ջ/ֻ0���#4���5	5#45jF5�F64�F�F	6.���>@F<	���?=+=���(\����<�F;�#	���ˌ@d�� BL�� C <��ϥC�$	�� �ˌ Cd;!DL�!E!<�ϥE�$	��!�ˌ!EF"�ˌ�C#����������ˌ��F
��������Fˌ����������F#G	F�F#G�������ˌ��������������������	���/���
F"�F"�F"����/F"�
����JF"�
����eF��oF"�
�������F�����"�)���"�.I��"�
���F"�����F"�G"�����	�����������0����A���A������_��j����A�������ˌ�������_�<���	�����������������ˌ㒉I
���Ȉ�ȈIˌ���Ȉ�����H%J	I�H%Jv��
&�����ˌ�������L
�?�����������&�ˌ&MdG'�ˌSD(����������ˌ㒕N
���Ȕ�ȔNˌ���Ȕ����H(O	NH(O������ˌ�������������������	���/���F'��F'��F'�����F'�
�����F'�
����G��G'b
������=G��t��'c3d��'d	'd7I��'�
cd	��'d�G'ab���G'��G'�����	a����������0����A���A������_��j����A�������ˌ����`��_�<��	�������d���d����d���d���d������d���Q�d��
�����d���d��e��
e�����C*�	e���b���b���b����b���b������b��
�����b���b��b������e��e��	Q�e\�e��e���ea���e�� a��\Qa��f��f��\�f����8c��M*���*Y(I*Z!�Vm��	���mm��zm���m����������m�����m��zm������m��mm���m��
�g����ˌ���b���b��[c�Zcښ:YJc�bgX��Lc�����K'��K'�	��'a\��'e	'�ˌ'eL�K'4��ϡ`�KeF_"�L"L'�*L'�2L'��
��'_EL'f	^RL'f#$K
��_���l
��l
��
��������
�^
��������������_�����^
�����������
K+�K+�K+��
��+k0K+n	j=K+n&'K
��k���l
��l
��
��������
�j
��������������k�����j
������������J0��J0��J0��
��0s�J0v	r�J0v)*K
��s���l
��l
��
��������
�r
��������������s�����r
�����������$J5�,J5�4J5��
��5{GJ5~	zTJ5~,-K
��{���l
��l
��
��������
�z
��������������{�����z
�����������H����H����m���w���4����������řu���	������������
����ؔ��m�����������K����	��K��	H����K����,��?�AH?��H?�YI?�aI?��I?�\��?�?����:�<���.����I?��I?��I?��
��?�J?�	�J?�/0K
������l
��l
��
��������
��
���������������������
������������I?��I?��I?��I?��I?�	��I?�23K
������l
��l
��
��������
��
���������������������
������������I@��I@��I@��
��@��I@�	��I@�56K
������l
��l
��
��������
��
���������������������
������������I@��I@��I@��I@��I@�	��I@�89K
������l
��l
��
��������
��
���������������������
�����������v��
&�����ˌ��������
�?�����������S�ˌS�HIT�ˌ�CU<����������ˌ㒶�
���ȵ�ȵ�ˌ���ȵ�����IU�	�JU�>=������ˌ��������������������	���/���IT��IT��IT�����IT�
�����IT�
�����I��JT�
������'J��I��T�
ccJJT����lJT�tJT����	����������0���A��A�����_�j����A�������ˌ�������_�<��	����������������ˌ���
���������ˌ���������BKX�	�QKX�BAH����������JZ��d��Z�,��Z�m���w���4����������řu���	������������
����ؔ��m����������������	�����H����������Z���KZ�K����K��C��K����������ˌ���
���������ˌ���������pK[�	�K[�GFH���������*J]��I]�d��]�,��]�m���w���4����������řu���	������������
����ؔ��m����������������	�����H����������]��|��]�
]��3J]9J���,�4�H�YJ����]�
]���]�
]��J[�M[E����OT��OT�	��T�l��T�
T�ˌT���OT4��ϡ�P�K�J�"P4PT�<PT�DPT��
��T�XPT�	�gPT�KLK
������l
��l
��
��������
��
���������������������
�����������	K^�K^�K^��
��^�-K^�	�<K^�NOK
������l
��l
��
��������
��
���������������������
�����������AL^�IL^�QL^�6J^�aL^�	�pL^�QRK
������l
��l
��
��������
��
���������������������
�����������Jc�Jc�Jc��
��c�,Jc�	�;Jc�TUK
������l
��l
��
��������
��
���������������������
������������Ic��Ic��Ic�Jc��Ic�	��Ic�WXK
������l
��l
��
��������
��
���������������������
������������Ic��Ic��Ic��Jc��Ic�	��Ic�Z[K
������l
��l
��
��������
��
���������������������
����������������g"��g"�	��"�D��"�
"�ˌ"�?�g"4��ϡ��g�J�j�h)h"�1h"�9h"��
��"�Mh"�	�\h"�klK
������l
��l
��
��������
��
���������������������
�����������{i"��i"��i"��G"��i"�	��i"�noK
������l
��l
��
��������
��
���������������������
���������������+4y�34y�	��y�D��y�
y�ˌy�B~4y4��ϡ��4�J�p��4�Gy��Gy��Gy��
��y��Gy�	��Gy�qrK
������l
��l
��
��������
��
���������������������
������������Gy��Gy��Gy��Gy��Gy�	��Gy�tuK
������l
��l
��
��������
��
���������������������
����������������5���5��	����D������ˌ ��D(6�4��
ϡ�46�N�v�R6H��H��H���
����+H��	�;H��wxK
������l
��l
��
��������
��
���������������������
������������G���G���G���G���G��	��G��z{K
������l
��l
��
��������
��
���������������������
������������G���G���G���
�����G��	��G��}~K
������l
��l
��
��������
��
���������������������
�����������WG��`G��iG���G��{G��	��G����K
������l
��l
��
��������
��
���������������������
�����������������ˌ��������������������	���/���;y��;y��;y����	<y�
����$<y�
����?<��I<y�
������h<��I��y�
���<y�����<y��<y�����	�����������0����A���A������_��j����A�������ˌ������_�<��	������������ˌ��������������������	���/���<���<���<�����=��
����$=��
����@=��J=��
������j=��I����
���=������=���=�����	�����������0����A���A������_��j����A�������ˌ������_�<��	��������uB����%���������%�~�~OV	�ڷ�#n}u}>~E~�߸�"R|Y|�|}���!�{�{!|(|�ߺ� ������������Ӽ������������� �ɾ�!6u"�̿�#Mw$���%����&'r'����(����)����'q'&q,r'	r.����+�o+�o1�p+�p3����0�n0�n6Yo0`o8����5�l5�l;
n5n=����:����
?�k?�kA�l?�lCk?kE\k?ckG����@�i@�iJj@�jLi@iN\i@ciP����I����R����
SjbT����U����V�fW����X����Y�dW����[����\����TaT	a_�aT�aa����^�_^`d�a^�af_^_hi_^p_j����c�]c�]m�^c�^o�\c�\qH]cO]s�[c�[u,\c3\w����"0X"7Xz�y"�y|<W"CW~�W"�W�����yVyV��Vy�V�Uy"U�{Uy�U�������S��S��T��T��R��R�MS�US��Q��Q�\R�dR�iP�qP�Q�Q���X����Q��������X�������� ��+����?���X�������������X�������� ��+����?���X������������
�X������� ��+����?���X������������9�Pι8���9���X������6� ��+����?���P��>ވ<=2�����X��>ވ0��������X��ވ��b� ��\���4?�w���1��[��w�������0�������0�������0���������2���v��@��0�����@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f�������f���v��@���<����@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f�������f������4���������p��@�����!p� �@�����!p�!�@�����!��"�H����Ԛ#�Eт���E�������������-����@��J����]�����r�����������$�H�����"�L�����������}��$���2��9���K��R���d��_�����~��}��������}������Ԛ%�E�����E�������������-����@��J����]�����r�����������&�?�����#���?����+��4��>���������'�H��V�Ԛ(�Eh����E�������������-����@��J����]�����r�����������'������������}��$���2��9���K��R���d��_�����~��}��������}������v�*�@�������������@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f��������v��f������r����v��v��f���d��v���v��h�*�@����;���o��f�����h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!����'�0��/���������������3��=���L���Z���h�����{������������������������������'�X�����������-�X������3� ��+����?��+�X����R�������2�X�������� ��+����?��0�X����>�������7�X������p� ��+����?��5�X����5�������v�:�@���������@����������?���m��͖��?�������D�������[�����$��]���9��A����W��_����u��}��������������}�������Ɨ��n�ۗ������������������,��4����F��N����a��j�����>��������f��������f����<�X������W� ��+����?�v�:�@����������@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f������?�X����߃������B�X������� ��+����?��?�X�����������F�X������5� ��+����?��@�X����l�������K�X�������� ��+����?��@�X������������O�X������́ ��+����?���S�?�����%���?����+��4��>���������T�H��w�ԚU�E�����E�������������-����@��J����]�����r�����������T�>�����������}��$���2��9���K��R���d��_�����~��}��������}��������W�H����ԚX�E�����E�������������-����@��J����]�����r���������v�Z�@����-�����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�������W�H��>�v�Z�@�����7����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�����Ԛ[�E>����E�������������-����@��J����]�����r���������v�]�@����G�����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�����v�]�@�����9����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f�������]�@�������4������T�0��(���������������3��=���L���Z���h�����{������������������������������T�X������������`�X������.� ��+����?��^�X����/�������e�X������a� ��+����?��^�X����Ņ������i�X�������� ��+����?��c�X�����������n�X������ � ��+����?��c�X������������r�X������.� ��+����?��c�X����2�������v�X������d� ��+����?���"�0������������������3��=���L���Z���h�����{������������������������������"�X����l�������{�X�������� ��+����?��"�X������������X������N� ��+����?���y�0��#j��������������3��=���L���Z���h�����{������������������������������y�X����
~��������X������=~ ��+����?��y�X����!}��������X������T} ��+����?�����0���j��������������3��=���L���Z���h�����{��������������������������������X����9}��������X������l} ��+����?����X����D|��������X������w| ��+����?����X�����{��������X�������{ ��+����?����X�����z��������X�������z ��+����?���y�n����������}��$���2��9���K��R���d��_�����~��}��������}�����������m����������}��$���2��9���K��R���d��_�����~��}��������}��������������=L²��dͲ��߲$���������������=�����������������������=���������#���ï������������������������ɮ��������������=���������������������|�������i���G��^i؊����>����������������������q�aX��>ވ���?���������>|�T�i���i���R���r�L��e��e��e��(e<��d�d	�,����<׼ު��,����������|���|�\���Ad ��Ad��d!��d��Ʃ1�y�#��j�O���%����&���^�6��(,��)�	������������O��w���j���j�����4�'��4���1���0���,���5��^�^���Zͣ��֣'����'����+������~���:}���p�������+��z�+��G�0��G���D���:C���6�n���w�0��K�0���5��������:���������5���5��������EV?������>��������������IV:���C�?��ԟ?����N���W�?����?��x@������z���k�����������*���x���w������@���@������@���@���wI��I�R��H����S������D�U�����V��i�N��X��Y�������������������)O��(O����ܘ��[��\���—�������������������M���M���L���T�����ޛ��ܛ��כ������6Lp���y�T��e�T��+�^��*���&���$���-���%���"���!����������^��k�^����œ^���^���yc��Ր������ݑ�����0�������`���i��������y���y���
�c����c��a�Ց��ޑc��b�c����c��D�cBy��:�y��xy��pyo���:�������������:/��� ������X�"��W���R���=O������C���A���=���;���6���?��h�h���G���%�"����"&���/�"����"���yy��w���G���=6���m������������y���y���y���y���EY���b�y���y_���h�y��‹y���y�������x���=f����������3����y���y���y���y���C���������6�����������퉂��u���~���̇������
������`���Fy��Dy��4y���������R�����a���j��������ćy�����V�]���C���L���U���������������ױ���������{���{���{��
{��{��{B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
��P���>S����a�N���>���B���>��ވK
���l
�ވa���?��#����:����w�����ř4����a�������w�����ř4����a��������O��[�������<�������������������O��[����������������O��[�������<���������������w�����ř4����a��f����d����d��e��V�+}��� ~���,~�̯�����B����O����zm����m���p�����b�`���A����w�����B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���>w�����ř4����>a�������a���w�����ř4����a�����B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a������������O��[�������<����������������O��[�������w�����ř4����a�������w�����ř4����a��������O��[�������w�����ř4����a�������w�����ř4����a���������`���A���w�����B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�`���A����w�����B�������K
���l
���a�B�������K
���l
���a�`���A����w�����B�������K
���l
���a�B�������K
���l
���a�`���A����w�����B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a�B�������K
���l
���a���<���������������<�������������o�܏8��	�norm��d_ff2�8��
��
�|�d_ff1�Q��
���9�	d_x_after_attn���
e��3�d_context_full���
T�!���"�[,�(�
��'� �(�*�)�:�.�Vh3��:T7n_heads�U9�<N;dq_final��� ?dk_final�zz!Bdv_final�>z"D�	��#����	�#��9h�ȿ$H�	��%����	ѿ%��)ǧh�&Kd_head_data�g�'L�	ӽ(����	�(��3���)P��*Qd_head�o�+]�
ƹ,g���.h۔>x�0i�
t�1o�K�3p��>�5q�
#�6w���8x��>˷:y�
��;���=��a<��?�d_v_h��k@��
��A��1�C��
��E���G�	d_weights�b�I��
��J��.�L��
��N��	�P�s_data��R�ds_data�w�S�
d_scores_data�9�T��	İU����	ٰU��3����V�row_dot_product�_W��	ʯX����	߯X��3�i�Y��� �Z��	;�[����	P�[��3�X�\��� c]�d_scores��^��
\�_��L�a�d_q_h��c��
]�d���f��
i�h��Ũj�d_k_h�F�l��
W�m���o��
�q����s��
-�u����w�d_q�;�y��
��z���|��
��~������d_k�d����
t��������
|����۞��d_v������
L���������
H���������
���������
�����a���Ð��������b�������������>����>����'S���>"�������P���B�ϥO�ϥ�ϥ���s�����ϡ���>���>����>���:�o������ط��߷��Ѷ�����������ϥ���7�֞I��������ϡ˳������'ȭ��!���(���
���'Ũ����������?���?I����������������������������$���+���2�ϡ����>����B���I�ϡ����>7���������ϡǎ��>�����������'u���̜��'���ڜ������������������������������� ���'���.���5���<���C���J���Q���X���_���f���m���t���C���J���Q���X���_���f���m���t���{�����������ȝ��ϝ��֝��ݝ������������������������������#���*���1���8���?���F���M���T���[���b���i���p���w���~��������������������������������������Ğ����������r���y�������#�������Ĩ��˨��Ҩ��������m���������������������I���P���W���^���:��������:������?K���'������������6���l���������������Y�����������՟��ܟ���ވ����G�k���x�k���x���$�NǛ3�Ǜ3�Ǜ3���������І���G�����������������І���G���k���x�������e��	�eښ:J����������_���8k���x�k���x�������������І���G�����k���x�k���x�����k���x�k���x����������_���8�����_���8�����_���8�����_���8����І���G�����І���G�
Đ�	���%\����3 �����������������!<�G�O���^����q�ˌ���������
����	�4�����D��������
������������~�<�������ˌ��������������
	��/�kry���
����
�������
�����������			���
	
I��
	
	��
	G��fm��	�������0�A�A���_�j���A�����ˌ����_�<�	��	��!(	��ˌ���!���>���5
Ĵ�	���	<
��	d
��
3�=�ǛX�a�ˌ��p�3�	��"ˌ84��ϡC�]�u�������n�����}�$��2�9��K�R��d�_����~�}�	�����	}�������0��%���
�
�����3�=�L�Z�h����{����������������������p��@��{λ
L����:,����,��Q��������
��/����������\��e��n��<�����������	`��A���w����embed���@ϡ��!�������І���G������_���8Ǜ3����
������
������
����	

��
	
����


��"
.�(��	
�_ˌ�	ވ)ˌ�
ވ,2ˌ-ވˌ�ވ�ˌ�ވ�	�ˌވ�����

	"���
�ĉ����Ί�����1�������������������1����c�q|��1�~���[��8�����1����A�H���
$/6_�JH�
�Zbg��sv�	ވ�ˌ��R#X$^%\#	l#ˌH�
�(
)\ (		l (H�
�,
-\&,	l&,H�
�0
1\,0	l,0H�
�4
5\24	l24H�
�8
9\88	l88��!

(0��N^"

K
%���l
&l
&
������%�

������&&O%V$]#�
��
�i��a'���{
������'Aˌ
�$����
������$%
$#�qx|���"ˌ�����	�
�����
 �����
�
ވ!	+K
 )	���l
"*l
"*
������)�
"
����*"*�)�(�
�	�
�i��a#+���{$
������+0ˌ	1)8(y	U
07E��Z�
 �����x|-ވ���K
&-���l
(.l
(.
������-�
(

����.(.�-�,�
��
�
i��a)/���{*
������/�
ˌ	m-t,y�
X�����
 ������ވ��K
,1���l
.2l
.2
������1�
.
����2.2/160�
��
�i��a/3���{0
������3ˌ	�1�0y,���
1���EI�ވU[eK
25���l
46l
46
������5�
4
����646b5i4�
��
�i��a57���{6
������7jˌ	�5�4y��j	q		���	�
 ������	�	ވ�	�	�	K
89���l
::l
::
������9�
:
����:::�9�8�
��
� i��a;; ���{<
������;�ˌ		9	8y��
!�
"ˌ�
!�
�
��!�
>"(qx=D��Y`NU
u|�������ho����X��������X������� +���?��X��r�  �  �X������� ##+$���?#��X����&&�&&�X������� ))+*���?)��X����,,�,,�X������ //+0���?/��X���22�22�X������< 55+6���?5��X��B�88�88�X������p ;;+<���?;<��7��A@��I��R����d�����v���
��������1����	���
���������������
����������y���
������!��C���
��<��E��N����`�
B�����K
��l
��aB ��K
 ��l
 ��a#B&��K
&��l
&��a)B,��K
,��l
,��a/B2��K
2��l
2��a5B8��K
8��l
8��a;eítݭ��
�
���
���ˌ�
�

��ˌ�
_	��ˌ�
�
ˌ�
� �+ˌ:	��E��AL��AS��AZ��aсBh��o������X���
$/6_�LQ
 ����
�
���
�	��
�	�m�*r��2�����	ވ���
���ˌ��B�����
���������������������q�aX����L��U�alq�
����B���
����ͳˌ�����
����ͳˌ��5
����ͳˌ��f@
����ͳˌ���q
����ͳˌ����
����ͳˌ�����
���������������������q�aX��ͳC��LT^ˌ���t �	�	���		�ވވ
layer_type���
���
�	�
�

I
����ͳˌ���{
����ͳˌ���	��
	�ވވname��������6
����ͳˌ���	h�	zވވindex���!�&�'�  � ��
����ͳˌ��K	&(�!(	8ވވweights���#+�#0�#1�$)$*$*(�$)*�$)�
����ͳˌ��	�2�+2	�ވވshape���-5�-:�-;�.3.4.42�.34�.3v
����ͳˌ����fo
���
�	�fo
����Ѻ�
����		���
�	�MV`i	`���i
	���V���`�
�Vfo���X	a	fo����Ѻ�����		���

MV`i`���i���V���`��Vf o�'�&�!�
�
f o�%�%��Ѻ%�!��$�#�"		"�'�&�!��M%V"`#i&`#&���$i'�$'��V���#`$�!�"Vf$*o$)�#1�#0�#+V(_	f$*o$)�&/�&/�&�Ѻ/�+��%.�%-�%,		%,�#1�#0�#+
(
	M&/V%,`%-i'0`%-0���%.i(1(�%.1��V%���-`.�+�,Vf.4o.3�-;�-:�-5�
2�
f.4o.3�09�09�0�Ѻ9�5��/8�/7�/6		/6�-;�-:�-5�2�
M09V/6`/7i1:`/7:���/8i2;2�/8;��V/���7`8�5�6V�
34H�tF[�wk[�w}���������e���e������� �o  �o+ H�t[�wk[�w}���������e���e������� �o  �o+ H�t�[�wk[�w}���������e���e������� �o  �o+ H�t�[�wk[�w}��������"�e�"�#�e�#�$$�$����$ %�o $ %�o+ $H�tr[)�wk)[)�w})�)������)�,�e�,�-�e�-�..�.����. /�o . /�o+ .<��B8��AވJQX_fm��
!��!��8!V��`��������h!	��h!
��!�8!V��`��������h!��h!��!�8!V��`��������h!��h!��!�$$8!$V$��`$���$���&��h!'��h!(��!)�..8!.V.��`.���.���0��h!1��h!2eˌ���{��������VѺ��������VѺ��������VѺ��������VѺ��������VѺ�)6E
T
����ͳˌ���(�
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
����ͳˌ���(�
����ͳˌ���(�
����ͳˌ��
(�
����ͳˌ��<(
����ͳˌ��n(o�
Z��Bg��p��y��ˌ�������
 �ް���ˌ�����
	��������������������q�aX��Ȳhްq�}���B������ˌ�ވ����
�ĉ���B�Ί��*��5.X�
�KRb�)
 ������"�P5V6\7\5	l5%$ˌ�
����
��������
��'-
"7<	����ZX�
�
kr��)
 ������"���
������

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

������' 
' 
�I�J�K\7I	*l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�!�!)�!
!�!
 ˌ
�!
ˌ
�!ˌ�!""
ˌ"ˌ*"ˌ="D#V"
!g""x"#\$K
7���l
!8l
!8
������7�
!
��������������������;t�����8!8�7�6�5�
��
�i��a"9���{#
������9ˌ�6���B� 
������B6|	7�	6�	5��%|��B�%	�%K
%<���l
'=l
'=
������<�
'

������,='=	<	;	:�
��
�
i��a(>���{)
������>ˌ�%;���,�&

������,;�	<�	;�	:�='
|��,S'	`'K
+A���l
-Bl
-B
������A�
-
������B-B	A	@$	?�
��
�i��a.C���{/
������Cˌ�+@����,
������@�	A�	@�	?��(|���(	�(K
1F!���l
3Gl
3G
������F�
3 
������G3G0	
F7	
E>	
D�
�
!�
�
# i��a4H#���{5
������Hˌ
�1E!����2 
������E�	
F�	
E�	
D�
!*
$ |��*
%	$**
%K
7K*���l
9Ll
9L
������K�
9)
��������������������;t�����L9L�	K�	J�	I�
�*�
�,)i��a:M,���{;
������Mˌ�7J*���B�8)
������BJ5
K<
JC
I�*�+-)|��B�+.	-�+.�
=�+�+��,,,,��1,8,
?,F,W^[,b,i,p,

#�,
�,�,
�,���,�,�,��X��B������X������� ""+#���?"��X��,����%%�%%	�X������
 ((+)���?(��X������++�++�X������ ..+/���?.�
�X�����
�11�11�X������) 44+5���?4��X��B��
�77�77�X������:
 ::+;���?:N��������������������q�aX����/��B/��(/������|�������i���G��^i؊����B@��������������������q�aX��B���/ܡ�/���
��B�/�/��0��0��0��#0������|�������i���G��^i؊����,��������������������q�aX��,���0ܡ�0��X
��,�0�0��1��1��1������|�������i���G��^i؊�������������������������q�aX�����1ܡ�1���	���1�1�1���1��2��2
��ͣ!2ܡ*2���
��<2
D2��M2
��V2��_2������|�������i���G��^i؊����BX��������������������q�aX��B��3ܡ3��!��B.363��?3��H3��Q3��Z3��c3��l3B��B���K
��l
��a"B%��,�%��K
%��l
%��a(B+���+��K
+��l
+��a.B1���1��K
1��l
1��a4B7��B�7��K
7��l
7��a:k4ˌ��B���4��4	�
p��4��4	���4�
=��4
��4���4
�


�5�5��&5�
�#�>5$�K5&��X5/�
`
,�p5-�}5/�5��B�5�����5���5��B�5�����5���5��B�5�����5���5���5�����5���5��B�5�����5��6��64��=4��D4��K4��R4��Y4��`4?6H6� ވU6d6�
t6���6ވ�6�6�6�6� ވ�6�6�
�6���6ވ�6�6�67� ވ7$7�
47��A7ވJ7R7_7h7� ވu7�7�
�7���7ވ�7�7�7�7� ވ�7�7�
�7��8ވ
88� 8ˌ��B68=8aˌQ8
����h8ˌ���~8�8`ˌ�8
�����8�8_ˌ�8
�����8X�
��8�8
99

 �����-9d79PhVi\j\Bh	lBhjiˌ�
��9:	�9:23�9�9
����9
	�9

	X�
�5�96�97:
:Ļ7:6.d":':m{2Im	<:m&(K:n{2Kn	`:n o:o{2Mo	�:o�:p{2Op	�:p�:q{2Qq	�:q�:q�:�:�:���:�
ވ	;
d;;
����ֹc9ˌOG;qX�
�X;_;o;I

 ������;d�;PrVs\t\Rr	lRrlk�;p�;�;�;���;-ވ�;d<<
����ֹW:ˌO;<pB<X�
�S<Z<j<�H
 ������<d�<PwVx\y\Xw	lXwon�<|���<
�����<�
�i��a[{�ֹ{\
����ֹ{�;�;ˌOt=aˌ�=�;�;�=1�=aˌ�=�;d�=o�=�=�=���=�ވ>d>>
����ֹ^<ˌOB>oX�
�S> Z>!j>.I
 ���!�> d�>O|U}[~\^|	 l^|rq�>$|�>
��$%=?1�
�#i��aa�#�ֹ{b
����ֹ��=ˌOl?ns?%|?�?���?�ވ�?%d�?�?
����ֹ%�=%ˌO�?n�?&X�
�'�?(�?)@_I��)@(!d%@D�K�R�\d�	(ld�uta@,'|��w@&
����,�@$%�
�+'i��ag�+�ֹ{h
����ֹ�!?&(?'ˌOA`ˌ A&Y?&`?'<A1DA`ˌXA&�?dnAmuA-~A�A���Aވ�A-'d�A�A
����ֹ-�?-ˌO�Am�A.X�
�/�A0�A1B�I
 �����1(B0)d2BP�W�^�\j�	0lj�xwnB4/|���B.
����4�B,-�
�3/i��am�3�ֹ{n
����ֹ�.A.5A/ˌOC_ˌ-C.fA.mA/IC1QC_ˌeC.�Ad�	��	�\p�	6lp�{z�A5�C1�
�95i��as�9�ֹ{t
����ֹ�=B5ˌONB�
1DX�
�;CD<JD��4v�
 �ֹˌ�
ވˌ����{��
 ���������	���	���6�Dd �B�ˌ֚CS�<|da��D?���BC6E?;|��`C;iC6��>;i��a�>�ֹ{�
����ֹ��C;ˌN�E$@�E$A	�E$A78X��$C�E$D�E$��4��
 �ֹˌ-ވˌ����# �y��# 
 ��� � � �
StringVisitor�؈���z�!��# ˌ�C9��# D�d���# �F$B�F$aˌ�F$B����F+@BE$BE$;�F$G�F$GC|��G/@G<E$GCE$CLE$;��$FCi��a��F�ֹ{�
����ֹ��E$Cˌ$M�G*H	�G*H<=X��*I�G*J�G*��4��
 �ֹˌ�ވˌ����# �y��# 
 ��� �1 �1 �1���>�+@�w��!��# ˌϡC9��# J�R���# iH*M��F*@�H*MI|�F*I�F*@��*LIi��a��L�ֹ{�
����ֹ�0G*Iˌ*LI0NI0O	(I0OABX��0QCI0RJI0��4��
 �ֹˌ�ވˌ����������N�ˌ��_�R�Rm��I0P�I0`ˌ�I0P����I7NP&H0P/H0E
J0UJ0UQ|��'J;NU`H0UgH0QpH0E��0TQi��a��T�ֹ{�
����ֹ��H0Qˌ0K�J6V	�J6VFGX��6W�J6X�J6��4��
 �ֹˌވˌ�������
 ��� � ��� ��	 ���e|��H/�N�ˌ�C_�X�Qm��K6[����I6J�K6[W|���I6W�I6J��6ZWi��a��Z�ֹ{�
����ֹ�QJ6WZJ0NKR<L<\CL<]JL<]@VL<^]L<^NiL<\
�
��?]M^[�J<^�J<]�L<
����ֹ\�J<\�J0N�J$@�JK
KKP!K0Nˌ0L4K$@MdCK$@ˌ$Nˌ[^KˌWhLzK0NR�K$@d�Kf	�KfeT�Kg	�KggU�KV�MHˌ[�KLc	Lc]\$L_XZ5L���XSOLb	\LbYXmLtLd	�Ld`_�L`\^�L���\T�L�LP�La_a�L���_UM_ScM���S0Me	=MebSNM`Tf_M���T{MaUh�M���UK
Bj�ֹl
Dkl
Dk
����ֹj�
D
��������������������;t�����kDk7j>iEh�
��
�	i��aEl	�ֹ{F
����ֹlˌW�Bi���C�C
������Ci�j�i�h��P
|��CQ	
Q
K
Rt�ֹl
Tul
Tu
����ֹt�
T
������uTu:tAsHr�
��
�i��aUv�ֹ{V
����ֹv$PˌO	�Rs����S
������s�t�s�r�ZR|��pR
�����P�R1RyYx`w�
�q	��K
Xy�ֹl
Zzl
Zz
����ֹy�
Z
������zZzXm�Xx����Y
������x��XmE~L}S|�
� d"	�"K
^~ �ֹl
`l
`
����ֹ~�
`
����`^p�^} ��_
����}��^p�������
�(�*	'�*"#K
d�(�ֹl
f�l
f�
����ֹ��
f'
�������f�ds�d�(����e'
���������ds�������
�0�2	/�2*+K
j�0�ֹl
l�l
l�
����ֹ��
l/
�������l�jv�j�0����k/
���������jv�����
�6�8	5�8/0K
p�6�ֹl
r�l
r�
����ֹ��
r5
�������r�py�q5
������ˌ����pyPW��'�/�\|�	<l|�~Y�a�i��
�<{=	;�=45K
|�<�ֹl
~�l
~�
����ֹ��
~;
�������~�|}�|�<����};
���������|}�X$��$��$��$�\��	Dl����$�$�$���$D($E	C;$E9:K
��D�ֹl
��l
��
����ֹ��
�C
��������������D�����C
������������Y*�7*�?*�G*�\��	Jl����u*�}*��*���*J�*K	I�*K>?K
��J�ֹl
��l
��
����ֹ��
�I
������������J���I
���������"[0��0��0�0�\��	Rl����/0�70�?0���0RQ0S	Q�0SCDK
��R�ֹl
��l
��
����ֹ��
�Q
��������������R�����Q
�����������n\6��6��6��6�\��	Xl�����6��6��6���6X6Y	W
6YHIK
��X�ֹl
��l
��
����ֹ��
�W
��������������X�����W
������������
��]�]�]�]�]�]�]�
�
^^	ho^$^
!&!9^@^>EU^\^��q^x^���^�^�^�� �^�^"�^�^��&�^�^(�^$�^$�$�,_$_._*_*q*x2._*5_4<_0C_0�08X_0__:f_6m_6�6�>�_6�_@��X��Cֹ�&�BB�BB�X��ֹֹ�& EE+F�ֹ?E�A�P��`�AHH�A�P��"`�AJJ�A�P>`�ALL�A�P��[`�ANN�A�P��x`�APP��X��ֹK%�RR�RR�X��ֹֹy% UU+V�ֹ?U��X��ֹ�$�XX�XX�X��ֹֹ�$ [[+\�ֹ?[��Xֹ#�^^�^^�X��ֹֹG# aa+b�ֹ?a��X��ֹ�!�dd�dd�X��ֹֹ" gg+h�ֹ?g��X��ֹE �jj�jj�X��ֹֹs  mm+n�ֹ?m��X��ֹ�(�pp�pp!�X��ֹֹ�( ss+t�ֹ?s)C ���ֹ�bECvvX��w���gCv�x �Kֹ֚C0x�yy�zy��X��ֹ&�||�||'�X��ֹֹT +��ֹ?)C$ ���ֹ�cEC������
 � ���gC����!� � �Kֹ�C���!
 ��$�X��ֹa������-�X��ֹֹ� ��+��ֹ?�)C* �ֹ�dEC������
 � �1��gC����!� � �KֹϡC���"
 ��*�XֹY������3�X��ֹֹ� ��+��ֹ?�)C0 ���ֹreEC���� �����gC������ �Kֹ�����0�X��ֹ�������9�X��ֹֹ� ��+��ֹ?�)C6 ���ֹKfEC���� ���gC������ �Kֹ�C���6�X��ֹ�������?�X��ֹֹ ��+��ֹ?����������������������q�aX��ֹgg��Bpg��yg��,�g���g��B�g������|�������i���G��^i؊����C/��������������������q�aX��CֹHhܡQh����Cchkh��th|hֹ�h��B�h������|�������i���G��^i؊�����-��������������������q�aX��ֹBiܡKi�����]iֹfi��,oi������|�������i���G��^i؊����-��������������������q�aX��ֹ#jܡ,j(-��1-��FjֹOj��Xj������|�������i���G��^i؊��g,��������������������q�aXֹ
kܡk,��,,kֹ5k��>k��a+��PkܡYk�*���*��skֹ|k��B�k������|�������i���G��^i؊�����)��������������������q�aX��ֹ9lܡBl�)���)��\l���2��nlܡwl�(���(�l��C`(��C�lf'��o'���l���l$�l���l$��C'��C�l�%���%$��m$
m��Ci%��Cmu$��~$*5m*��>m0Fm��Om0��$��am#��'#0��{m0�m��C�"��C�m�!���!6���m6���m���m���m�kllll$l,l4l<lBB��C�BֹK
B��l
BֹaE_HH_HJ_HL_HN_HPBR���RֹK
R��l
RֹaUBX���XֹK
X��l
Xֹa[B^�^ֹK
^��l
^ֹaaBd���dֹK
d��l
dֹagBj���jֹK
j��l
jֹamBpֹK
p��l
pֹas���HvB|���|ֹK
|��l
|ֹa���H�B�����ֹK
���l
�ֹa����H�B���ֹK
���l
�ֹa����H�B�����ֹK
���l
�ֹa����H�B�����ֹK
���l
�ֹa�*�pˌ��B��p��p��q��q��q��)q�
� 	�Aq	
��Nq�
��fq
�
f4�~q�
�2#��q$�
1+��q,�
/3��q4�
. 9��q"ˌ����q$?��q%?�
�,&>�r(?��$r*@��1r+B�
+,F�Ir.G��Vr0M��cr1M�
�)2L�{r4M���r6N���r7P�
V(8T��r:U���r<[���r=[�
'>Z��r@[�r����!ӃCsĻs��s��Cs��s��C#s��,*s��1s��C8s��?s��Fs��Ms��TsΕC[s��Bbs���q���q���q���q���q���q���q���q���q���q���q���q���qʚC���C�-áC�+�����C���s�s�st�
��t#t1t��prwrSt�
bt��ot��xt���t���t���t�t_��t
ވ�t�
ވ�t-ވ�t�ވ�t�ވ�tވ�tu�
u��)u��2u:u((�����	
������	
		����	

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


�x��

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

��".�
�
��
"
(.an��
����
��ۯ&������
�ˌ�	ވ����������
ĉ*��6Ί?��
H�bςDk�j��s�O�
X�5��CA������������������C��3ߔ
<��E�� �.�
<B�
��ۯ&�Xa	���e�
�B��D� ���ăD�����z�D�Vߔ
����
����ވ���Wވ�AJ�ވW9	B�ވO	09�ވF
&
/�ވ<
���ވ��
ވ�-ވ
��
ۯ&ݯ&'ވ�ވވ�ވ�ވ�ވ�ވlވuވQވZވ5ވ>ވ�ވ��H���
$/6_�$JH��Zbg��sv�	ވ�ˌ��R2X3^4\&2	l&2ˌH��7
8\,7		l,7H��;
<\2;	l2;H��?
@\8?	l8?H��C
D\>C	l>CH��G
H\DG	lDGH��K
L\JK	"lJKH��O
P\PO	'lPO! H��S
T\VS	,lVS#"��0

(0���N^1
K
&4���l
(5l
(5
������4�
(
������5(5�4�3�2����i��a)6���{*
������6Aˌ
�&3����'
������3�4�3�2�|��1ˌ2��oS	Z
h��}�	��A
��-ވ��	�K
,8	���l
.9l
.9
������8�
.
����9.9=8D7��	��i��a/:���{0
������:%ˌ�8�7y	J�
�����	
 ������ވK
2<���l
4=l
4=
������<�
4

����=4=x<;����
i��a5>���{6
������>�
ˌ�<�;y�
� '5��CJ�	
 �����ChlWވw}�K
8@���l
:Al
:A
������@�
:
����A:A�@�?����i��a;B���{<
������B�ˌ-@4?y!�����	��A���ވ���K
>D���l
@El
@E
������D�
@
����E@E�D�C����i��aAF���{B
������F^ˌ_DfCy�J�	�	
��
�

 �����6
:
�ވF
L
V
K
DH���l
FIl
FI
������H�
F
����IFI#	H*	G���� i��aGJ ���{H
������J�ˌ�	H�	Gy��	!["b#p$����

 �����#���ވ�$�"�K
JL"���l
LMl
LM
������L�
L!
����MLM`
Lg
K��"��%!i��aMN%���{N
������N8
!ˌ�
L�
Ky"]
!�
&�'�(�)��C��

 �����C(

�ވ 
)&
'	0
K
PP'���l
RQl
RQ
������P�
R&
����QRQ�P�O��'��*&i��aSR*���{T
������R�&ˌPOy'�&+5,<-J.��_�
��A-sw�ވ�.�,
�K
VT,���l
XUl
XU
������T�
X+
����UXU�T�S��,��/+i��aYV/���{Z
������V
+ˌI
TP
Sy,-
+�0�1ˌ�0����0���
\������
�
"�	�	
7><CSZ��ov����T[��
�� ��"��$��X������&&�&&�X������� ))+*���?)��X����,,�,,�X������� //+0���?/��X����22�22�X������� 55+6���?5��X����88�88�X������ ;;+<���?;��X��$�>>�>>�X������R AA+B���?A��X��X�DD�DD�X������� GG+H���?G��X����JJ�JJ�X������� MM+N���?M��X����PP�PP�X������� SS+T���?S��X����VV�VV#�X������" YY+Z���?YW��y��D���������M�����a���������������������������
	��u�����$��-��D6��6
�����Q��Z�c�������~���ăD����
���������������	����������D���A�������������)�B&���&��K
&��l
&��a)B,��K
,��l
,��a/B2��K
2��l
2��a5B8��K
8��l
8��a;B>��K
>��l
>��aABD��K
D��l
D��aGBJ��K
J��l
J��aMBP��K
P��l
P��aSBV��K
V��l
V��aY�í�ݭ��
���
���ˌ�
f
�ˌ�
�-ˌ�
��Kˌ�
�
 �iˌ�
6%��ˌ�
�
*�� ˌ�
�	"/��$ˌ������A���D���D���A�ߝD̠D��D��A��������X���
$/6_�LQ
 ���������	���	�"%�H������	ވ������ˌҼD�����
���������������������q�aX����L��U�alq���ƼD��		�
����ͳˌ����
�
����ͳˌ��5

����ͳˌ��f
F
����ͳˌ���
w
����ͳˌ���
�
����ͳˌ���
�
����ͳˌ��*

����ͳˌ��\
=
����ͳˌ���
��
���������������������q�aX��ͳ������ˌ���2+�	���	Nވވname������
��
�
�
����ͳˌ��$
����ͳˌ��V	7�
	Iވވparameter_count����� ����
����ͳˌ��2	!�!	%ވވlayers���$�)�*�"##!�"#�"�
����ͳˌ���	�+�!+	�ވވepoch���#.�#3�#4�$,$-$-+�$,-�$,`
����ͳˌ���	�5�+5	�ވވsaved_lr���-8�-=�->�.6.7.75�.67�.6#"'
����ͳˌ��x	Y?�5?	kވވloss_fn_type���7B�7G�7H�8@8A8A?�8@A�8@'&�
����ͳˌ��K	,	I�?I	>	ވވepoch_error���AL�AQ�AR�BJBKBKI�BJK�BJ+*�	
����ͳˌ��	�	S�IS	
ވވlabel���KV�K[�K\�LTLULUS�LTU�LT/.�

����ͳˌ����	fo
����
�
fo
����Ѻ�����
		�����
MV`i	`���i
���V���`��Vfo� ��jsfo����Ѻ�����			� ��

	MV`i`���i � ��V���`��Vf#o"�*�)�$�
!�
f#o"�(�(��Ѻ(�$��'�&�%		%�*�)�$�!�M(V%`&i)`&)���'i*!�'*��V���&`'�$�%Vf$-o$,�#4�#3�#.h+q	f$-o$,�&2�&2�&�Ѻ2�.!��%1�%0�%/		%/�#4�#3�#.+	M&2V%/`%0i'3`%03���%1i(4+�%14��V%���0`1�.�/ Vf.7o.6�->�-=�-8�5�f.7o.6�0<�0<�0�Ѻ<�8%��/;�/:�/9		/9�->�-=�-8�5�
M0<V/9`/:i1=`/:=���/;i2>5�/;>��V/���:`;�8�9$Vf8Ao8@�7H�7G�7Bf?o
f8Ao8@�:F�:F�:�ѺF�B)��9E�9D�9C		9C�7H�7G�7B?
M:FV9C`9Di;G`9DG���9Ei<H?�9EH��V9���D`E�B�C(VfBKoBJ�AR�AQ�AL�I�fBKoBJ�DP�DP�D�ѺP�L-��CO�CN�CM		CM�AR�AQ�AL�I�MDPVCM`CNiEQ`CNQ���COiFRI�COR��VC���N`O�L�M,VfLUoLT�K\�K[�KVdSmfLUoLT�NZ�NZ�N�ѺZ�V1��MY�MX�MW		MW�K\�K[�KVSMNZVMW`MXiO[`MX[���MYiP\S�MY\��VM���X`Y�V�W0V�Q�H�t�[�wk[�w}���������e���e������� �o  �o+ H�t�[�wk[�w}���������e���e������� �o  �o+ H�tk[�wk[�w}���������e���e������� �o  �o+ H�t6[�wk[�w}��������"�e�"�#�e�#�$$�$����$ %�o $ %�o+ $H�t[)�wk)[)�w})�)������)�,�e�,�-�e�-�..�.����. /�o . /�o+ .H�t�[3�wk3[3�w}3�3������3�6�e�6�7�e�7�88�8����8 9�o 8 9�o+ 8H�t�[=�wk=[=�w}=�=������=�@�e�@�A�e�A�BB�B����B C�o B C�o+ BH�tb[G�wkG[G�w}G�G������G�J�e�J�K�e�K�LL�L����L M�o L M�o+ L]��D(��1ވ:AHOV]dkr��
!��!��8!V��`��������h!	��h!
��!�8!V��`��������h!��h!��!�8!V��`��������h!��h!��!�$$8!$V$��`$���$���&��h!'��h!(��!)�..8!.V.��`.���.���0��h!1��h!2��!3�888!8V8��`8���8���:��h!;��h!<��!=�BB8!BVB��`B���B���D��h!E��h!F��!G�LL8!LVL��`L���L���N��h!O��h!P� ˌ���� �  �������VѺ��������VѺ��������VѺ��������VѺ��������VѺ��������VѺ��������VѺ��������VѺ�R�!�!�!
����ͳˌ��' 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(
����ͳˌ��U&O6(
����ͳˌ���&Oh(
����ͳˌ���&O�(
����ͳˌ���&O�(
����ͳˌ��'O�(
����ͳˌ��O'O0)
����ͳˌ���'Ob)
����ͳˌ���'O�(�)s4�)rE��)��D�)���)���)�)�)**ˌ���&*1*C*I*
 �ް��b*ˌ��o*x*�)��*��������������������q�aX��Ȳ�*ް�*�+
+��E+&+,+��:+ˌ�ވJ+S+~*�i+ĉv+ҼD�+Ί�+�+���+�+���+P�+X���+�+�+�@��B,;,DUJVPW\1U	l1U>=ˌL,S,Z,f,����������,�,���,�,�,;�,�,
�,
����,

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

������'t/
'ˌ
/�i�j�k\Ii	*lIiFE�10�11�11�1����������1�1���1�11�109�12/-���>0)X��2(23/24?2�?
 �����4_239i2�01u2
������0�00ˌ-�n�o�p\On	3lOnIH�272|���28	7�28��62i��aRr6���{S
������rˌ+d3:k3;r3;~3����������3�3���3�3;�3:9�3�397���22�3<X��=4>
4?4^@
 �����.?:4>9D4p2;P4
������:�2:ˌ+�s�t�u\Us	>lUsLK�4B=|����������������;t�����.5C	B5C ��A=i��aXwA���{Y
������wˌ)�5E�5F�5F�5����������5�5���5�5F�5E!9�5�5D�5DB���.6*<DD4DK4=X��%G56%H<6%IL6%#A��BI`6H"8j6�4Fv6
������E�4E�4)z%x�%y�%z\[x	Hl[xON�6%LG|��,�6%M	L�6%M%&��%KGi��a^|K���{_
������|ˌ%(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=ˌ*F7<ˌ,W72ˌ,ˌ.r7)ˌ.ˌ0�7
 ˌ
0�72:�7ˌ2�7ˌ4�7
ˌ4�76;�7ˌ68
879&8<978:H8;Y8<C:K
1W���l
3Xl
3X
������W�
3
������,X3X�W�V�U����i��a4Y���{5
������Yˌ5�1V���,�2
������,V�W�V�U�{;|��,�;		�;	K
7\���l
9]l
9]
������\�
9

��������������������;t���]9]d\k[rZ����
i��a:^���{;
������^ˌ3�7[��E�8

�����E[\["Z�#=
|�E9=	F=K
=a���l
?bl
?b
������a�
?
��������������������;t�����-b?b�a�`�_����i��a@c���{A
������cˌ1�=`���E�>
������E`ray`�_��>|��E�>	�>K
Cf!���l
Egl
Eg
������f�
E 
������gEg�
f�
e�
d��
!��
# i��aFh#���{G
������hˌ
/�Ce!����D 
������ew
f~
e�
d�
!1@
$ |��G@
%	$T@
%K
Ik*���l
Kll
Kl
������k�
K)
������lKl�k�ji��*��,)i��aLm,���{M
������mˌ-�Ij*����J)
������j�k�j�i�*�A-)|���A.	-�A.�p�o�n��3�5	2��5K
Op3���l
Qql
Qq
������p�
Q2
������qQqOG�Oo3����P2
������o��OG�u�t�s��>�@	=�@K
Uu>���l
Wvl
Wv
������u�
W=
������EvWvUJ�Ut>���E�V=
������Et��UJ�
%z�
%y�
%x��%H�
%J	G�%J#$K
[zH���l
]{l
]{
������z�
]G
������,{]{[M�[yH���,�\G
������,y��[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%��X��,��A�11�11�X������o 44+5���?4��X�E���77�77	�X������� ::+;���?:��X��E����==�==�X������� @@+A���?@�
�X������CC�CC�X������� FF+G���?F��X������II�II�X������� LL+M���?L��X������OO�OO!�X������ RR+S���?R��X��E��s�UU�UU'�X������� XX+Y���?X�%�X��,����[[�[[-�X������� ^^+_���?^}��������������������q�aX����{IҼD�I���I���I��B���B�Iܡ�I�����,�I�I���I���I���I������|�������i���G��^i؊���EK��������������������q�aX�E���Jܡ�J��5�E�J�J�J���J���J��-�J������|�������i���G��^i؊����E���������������������q�aX��E���Kܡ�K���
��E�K�K��-�K���K���K��B<��B�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؊����Ev��������������������q�aX��E���Nܡ�N������E�N�N��.�N��O��O��B���B"Oܡ+O(��1%��,EO%MO��VO%��_O��hO��qO��zO��-�O��.�OB1��,�1��K
1��l
1��a4B7�E�7��K
7��l
7��a:B=��E�=��K
=��l
=��a@BC���C��K
C��l
C��aFBI���I��K
I��l
I��aLBO���O��K
O��l
O��aRBU��E�U��K
U��l
U��aXB[��,�[��K
[��l
[��a^"QˌҼD��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!��B�R�����R���R��E�R�����R��SݘE
S����S��S��B"S����,S��3S��E:S����DS��KS��ERS����\S��cS��EjS����tS��{S��B�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�ˌ�V
����Wˌ��E(W/W�ˌDW
����-[W)ˌ���qW1
�����W9ˌ���W�W�ˌ�W
����.�W�W�ˌ�W
����XX��	X	X		/X	5X
 �����	OX�ZXQ	�X	�_	�\c�	lc���ˌ�X	|����������������;t������X	
	Y	
��	i��af��ֹ{g
����ֹ�ˌ	����YU�YV	�YVMN�Y	�Y	����Y		�Y		

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

 
 ������e�
 s�gC�qEv1����oEe�qEvr|��pErpEe��Euri��a��u�ֹ{�
����ֹ�spErˌEw]rKw	9jrKwfgX��Kx�rKy�rK��4��
 �ֹˌ�ވˌ�������
 ������B�ˌ��S�y�a�	sK|9���IqKj*sK|x|��gqKxpqKj��K{xi��a��{�ֹ{�
����ֹ��qKxˌKv�sQ}�sQ~	�sQ~klX��Q��sQ��sQ��4��
 �ֹˌ�ވˌ�������
 ��� � ��� ��	 ���e|��H/��.�N�ˌ��F_���m��tQ�tQ�ˌ�tQ���.�tX}sQ	sQo�tQ��tQ��|��.
u\}�>sQ�FsQ�PsQo��Q��i��a����ֹ{�
����ֹ��sQ�ˌQu�uW�	�uW�pqX��W��uW��uW��4��
 �ֹˌ�ވˌ��'��#��C���ˌ�C�ć�~��:vW����{tWt\vW��|���tW��tWt��W��i��a����ֹ{�
����ֹ�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}ˌQvˌKwˌEx>v9cy�Nv9cˌ9zavU{�qvUˌ��vˌ��w�vQ}�v9c��vU��v�	�v����v�	w���w�	!w���5w� y�ˌ�`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	
K
c��ֹl
e�l
e�
����ֹ��
e
������E�e�c��c����E�d
������E���c�� 	�� 	�� 	���	� 		�:	K
y��ֹl
{�l
{�
����ֹ��
{
�������{�y��y�����z
���������y��	��	��	���	�		�;	K
��ֹl
��l
��
����ֹ��
�
�������������
���������	�	�
	���	#	%	"�<	%#$K
��#�ֹl
��l
��
����ֹ��
�"
������-��������#���-��"
������-������	��	��	���	+	-	*�=	-+,K
��+�ֹl
��l
��
����ֹ��
�*
������������+���*
���������X	�`	�h	���	3z	5	2�>	512K
��3�ֹl
��l
��
����ֹ��
�2
��������������3�����2
������������	��	��	���	;�	=	:�?	=78K
��;�ֹl
��l
��
����ֹ��
�:
��������������;�����:
�����������
	�	�	���	C/	E	B�@	E=>K
��C�ֹl
��l
��
����ֹ��
�B
������.��������C���.��B
������.������	�	�	���	K	M	J�A	MEFK
��K�ֹl
��l
��
����ֹ��
�J
��������������K�����J
������������*	��*	���	Q�*	S	P�B	SJKK
��Q�ֹl
��l
��
����ֹ��
�P
�������������P
������ˌ���������������\��	Yl������������Y�Z	XDZOPK
��Y�ֹl
��l
��
����ֹ��
�X
��������������Y�����X
������������3�U3�]3�e3�\��	_l�����3��3��3���3_�3`	^hE3`TUK
��_�ֹl
��l
��
����ֹ��
�^
������������_���^
���������2�9�"9�*9�29�\��	gl����`9�h9�p9���9g�9h	f�F9hYZK
��g�ֹl
��l
��
����ֹ��
�f
������-��������g���-��f
������-�����~�?��?��?��?�\��	ml�����?��?��?���?m�?n	l�G?n^_K
��m�ֹl
��l
��
����ֹ��
�l
������������m���l
���������NJE��E��E��E�\��	sl�����E��E��E���EsEt	rFIEtcdK
��s�ֹl
��l
��
����ֹ��
�r
��������������s�����r
������������K��K��K��K�\��	yl�����K��K��K���KyKz	x�JKzhiK
��y�ֹl
��l
��
����ֹ��
�x
��������������y�����x
�����������_�Q��Q��Q��Q�\��	�l�����Q��Q��Q���Q��Q�	��KQ�mnK
����ֹl
��l
��
����ֹ��
��
������.������������.���
������.�������W�W�
W�W�\��	�l����AW�IW�QW���W�dW�	�7MW�rsK
����ֹl
��l
��
����ֹ��
��
���������������������
����������������&�-�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��a�	�X��Eֹ�:�cc�cc�X��ֹֹ�: ff+g�ֹ?f�A	�P��;��Aii�A	�P��.X��Akk�A	�P��u��Amm�A	�P�����Aoo�A	�P���Aqq�A	�P��-˓�Ass�A	�P��Auu�A	�P����Aww�	�X��ֹ=8�yy�yy�X��ֹֹk8 ||+}�ֹ?|�	�Xֹ�6���X��ֹֹ�6 ��+��ֹ?��	�X��-ֹ]5�������X��ֹֹ�5 ��+��ֹ?��	�Xֹ�3�������X��ֹֹ�3 ��+��ֹ?��	�X��ֹ�2�������X��ֹֹ�2 ��+��ֹ?��	�X��ֹM1������#�X��ֹֹ1 ��+��ֹ?��	�X��.ֹ0������'�X��ֹֹ=0 ��+��ֹ?��	�X��ֹ].������+�X��ֹֹ�. ��+��ֹ?��	�X��ֹ�=������0�X��ֹֹ�= ��+��ֹ?�)C ���ֹ�EC��^�� ���gC�Y�� �Kֹ�CS����X��ֹ;-������6�X��ֹֹm- ��+��ֹ?�)C3 �ֹ��EC������
 � �1��gC�O�� �Kֹ�F��"
 ��3�Xֹy,������<�X��ֹֹ�, ��+��ֹ?�)C9 ���-ֹ��EC���� �����gC������ �Kֹ�F���9�X��-ֹ�+������B�X��ֹֹ, ��+��ֹ?�)C? �ֹ\�EC����� �1��gC���� �KֹϡC����?�Xֹ�*������H�X��ֹֹ�* ��+��ֹ?�)CE ���ֹ"�EC���E�X��ֹ*������N�X��ֹֹI* ��+��ֹ?�)CK ���ֹ��EC�������gC��� �Kֹ�����������K�X��ֹ�)������T�X��ֹֹ�) ��+��ֹ?�)CQ ���.ֹ��EC���� ���.��gC������ �Kֹ��F���Q�X��.ֹ#)������Z�X��ֹֹU) ��+��ֹ?�)CW ���ֹm�EC����� ���gC���� �Kֹ�C����W�X��ֹ(������`�X��ֹֹ=( ��+��ֹ?����������������������q�aX��ֹx�ҼD��������,����E����E����,��������|�������i���G��^i؊����E�F��������������������q�aX��Eֹb�ܡk�ZF��cF	��E��	������	��ֹ����,����C�C��CŸܡ˟,C��5C	���	ֹ��E��������|�������i���G��^i؊��cB��������������������q�aXֹ��ܡ��B��B	ˠ	ֹԠ��Eݠ������|�������i���G��^i؊����-�A��������������������q�aX��-ֹ��ܡ��@A��IA	��-��	ֹ����ơ��C&@��Cءܡ��?���?	��	ֹ����������|�������i���G��^i؊����"?��������������������q�aX��ֹ��ܡɢ�>���>	���	ֹ�����������|�������i���G��^i؊����c>��������������������q�aX��ֹ��ܡ��>��>	��̣	ֹգ��Eޣ������|�������i���G��^i؊����.�=��������������������q�aX��.ֹ��ܡ��<=��E=	��.��	ֹ����,Ǥ��C<��C٤ܡ�t;��};	����	��K���ܡ��:���:	��1�9���B���C@:��CT�C9��L9��n�v���F�8��F��8��83��3��-��9����-��9��F�7��Fͥp6��y69��-�9���C6��C�^5��g5?�?"���G�4ڀG4�D4��M4E��N�EV��G�3ÂGh�3��(3K����K��.��Q����.��QӃG�2��G���1���1Q��.ȦQЦ��C1��C�d0��m0W����W��������-���. �N�U�\�c�k�s�{�����������Bc��E�cֹK
c��l
cֹaf_Hi_Hk_Hm_Ho_Hq_Hs_Hu_HwBy���yֹK
y��l
yֹa|B�ֹK
��l
ֹa�B���-��ֹK
���l
�ֹa�B���ֹK
���l
�ֹa�B�����ֹK
���l
�ֹa�B�����ֹK
���l
�ֹa�B���.��ֹK
���l
�ֹa�B�����ֹK
���l
�ֹa�B�ֹK
���l
�ֹa����H�B�����ֹK
���l
�ֹa����H�B���ֹK
���l
�ֹa����H�B���-��ֹK
���l
�ֹa����H�B���ֹK
���l
�ֹa����H�B�����ֹK
���l
�ֹa����H�B�����ֹK
���l
�ֹa����H�B���.��ֹK
���l
�ֹa����H�B�����ֹK
���l
�ֹa�?իˌҼD�������������!�)��.�1̓;�9�H���U��
HS
�m���z�	�
�O����
�M����
TL&�¬'�
fJ.�ڬ/�
�H6�� 7�
FG">�
�$?�
�E&F�"�(G�
�C*N�:�,O�
�B/T�R�1ˌ���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�����
��/��E�Ļ������C&���,-���4���E;���B���EI���EP���W���C^���e��Fl���s���Fz�������F����E��������C����,����.ҭ��٭��-������.���-�����������
���.���-������&���-���.4���-;���B��CB��Fk��F��áCz���FgCšF����F���Cw�c�j�q�z��ۯ&��������ޮ�ǰ�ְ���ۯ&�ۯ&��ݯ&��ۯ&��_�$�
ވ2�-ވ>��ވK�WވW��ވd��ވq��ވ~��ވ���ވ�������ۯ&ıݯ&ͱձ(��
			5;ˌdވ��
\ˌ�	ވ"
zˌ�ވ@
�ˌ�ވ^
�ˌ�ވ|
�ˌjވ�
�ˌ�ވ�
ˌ�ވ�
06��DJS���sĉ���1�Ί�ވ���������b	q		��ˌ���
�ˌ���
�ˌ���
�ˌ��
!ˌ��:
Cˌ��\
eˌ��~
�ˌ���
���������1����H���$/6_�J	W		u}���2���	ވ����dވ�
�����2���	ވ�����	ވ

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

���#��0��19��B��Uído��2z��2���2���2���2���2���2���2�L�U�`��o�{���_�����
 �ް֚C�����	ވ���������ˌ֚C�������	���������������������q�aX��Ȳh�ްq��}���������G����		������
 �F������ͳ�����#���20�6�
?�D�
��ǀͳˌǀ��y�
��ǀͳˌǀ5��
��ǀͳˌǀf��
��ǀͳˌǀ��
��ǀͳˌǀ�=�
��ǀͳˌǀ�n�
��ǀͳˌǀ*��
��ǀͳˌǀ\dk��
��ǀͳ��� ���������������������q�aXǀͳ�������ͳ����2��������ˌ���������������2������ވ
���,���9�ވB�J�3W�
�	���
	z�ވވSigmoid�������
�������2$�(����5�>�C�
��ǀͳˌǀ�	u��
	��ވވTanh���� �!�����
��ǀͳˌǀ�	0�"�"	B�ވވLinear���%�*�+�#$$"�#$�#��
��ǀͳˌǀ{	��,�!,	�ވވSin���#/�#4�#5�$-$.$.,�$-.�$- w�
��ǀͳˌǀ3	��6�+6	��ވވReLU���-9�->�-?�.7.8.86�.78�.7$#2�
��ǀͳˌǀ�	d�@�5@	v�ވވSoftmax���7C�7H�7I�8A8B8B@�8AB�8A('��
��ǀͳˌǀ�	(�J�?J	:�ވވ	Embedding���AM�AR�AS�BKBLBLJ�BKL�BK,+��
��ǀͳˌǀ|	��T�IT	�ވވTransformer���KW�K\�K]�LULVLVT�LUV�LU0/��
��ǀͳˌǀL	��
��ǀͳr	{	�
fo���"�
+�fo����Ѻ�����
		�����
��
MV`i	`���i

���V���`��Vfo�!� �����fo����Ѻ�����			�!� �M�V�	MV`i ` ���i!�!��V���`��Vf$o#�+�*�% �")�f$o#�)�)��Ѻ)�%��(�'�&		&�+�*�%��"��M)V&`'i*`'*���(i+"�(+��V���'`(�%�&Vf$.o$-�#5�#4�#/��,��	f$.o$-�&3�&3�&�Ѻ3�/"��%2�%1�%0		%0�#5�#4�#/K�,T�	M&3V%0`%1i'4`%14���%2i(5,�%25��V%���1`2�/�0!Vf.8o.7�-?�->�-9�6'�f.8o.7�0=�0=�0�Ѻ=�9&��/<�/;�/:		/:�-?�->�-9��6��
M0=V/:`/;i1>`/;>���/<i2?6�/<?��V/���;`<�9�:%Vf8Bo8A�7I�7H�7C��@��
f8Bo8A�:G�:G�:�ѺG�C*��9F�9E�9D		9D�7I�7H�7CI�@R�
M:GV9D`9Ei;H`9EH���9Fi<I@�9FI��V9���E`F�C�D)VfBLoBK�AS�AR�AMJ&fBLoBK�DQ�DQ�D�ѺQ�M.��CP�CO�CN		CN�AS�AR�AM�J�MDQVCN`COiER`COR���CPiFSJ�CPS��VC���O`P�M�N-VfLVoLU�K]�K\�KW�T�fLVoLU�N[�N[�N�Ѻ[�W2��MZ�MY�MX		MX�K]�K\�KWMTWMN[VMX`MYiO\`MY\���MZiP]T�MZ]��VM���Y`Z�W�X1V�QH�t[�wk[�w}���������e���e������� �o  �o+ H�t�[�wk[�w}���������e���e������� �o  �o+ H�t�[�wk[�w}���������e���e������� �o  �o+ H�ty[�wk[�w}��������"�e�"�#�e�#�$$�$����$ %�o $ %�o+ $H�tE[)�wk)[)�w})�)������)�,�e�,�-�e�-�..�.����. /�o . /�o+ .H�t[3�wk3[3�w}3�3������3�6�e�6�7�e�7�88�8����8 9�o 8 9�o+ 8H�t�[=�wk=[=�w}=�=������=�@�e�@�A�e�A�BB�B����B C�o B C�o+ BH�t�[G�wkG[G�w}G�G������G�J�e�J�K�e�K�LL�L����L M�o L M�o+ L^�Gp	��z	ވ�	�	�	�	�	�	�	�	�	ͳ�	��
!��!��8!V��`��������h!	��h!
��!�8!V��`��������h!��h!��!�8!V��`��������h!��h!��!�$$8!$V$��`$���$���&��h!'��h!(��!)�..8!.V.��`.���.���0��h!1��h!2��!3�888!8V8��`8���8���:��h!;��h!<��!=�BB8!BVB��`B���B���D��h!E��h!F��!G�LL8!LVL��`L���L���N��h!O��h!P�ˌ����


���!��2!
�������VѺ��������VѺ��������VѺ��������VѺ��������VѺ��������VѺ��������VѺ��������VѺ�I.>NX_��2m>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*
��ǀͳˌǀ�%A]
��ǀͳˌǀ&A�
��ǀͳˌǀM&A�
��ǀͳˌǀ�&A�
��ǀͳˌǀ�&A)
��ǀͳˌǀ�&A\
��ǀͳˌǀ'A�
��ǀͳˌǀL'A���[	�[GFE�
��ǀͳ�'�'@�'�'AH)�'CYakr��2������?B�T\�[	'w�
4���2���������řu�	
	��������2���a�
��

��
̽	
޽
ؔؔ
'�'		ވ\\	�[D[��2ވw[D�	d'���H[��E[D[B[�1@[?[�3��2$\�;�2]���?��'͖�?����	D���	�
[���
$�]��9�A��W�_�
�u�
}���������}����Ɨ�nۗ�����������,�4��F�N��a�j������=�q.=[�t[�G����������2���2ͳ�Zވ�Z��M��w���ř4���a�Vaˌ���x���������2���2���2N,��2U,��2�Z��x���
 �ް��ˌ��*.�0��������������������q�aXǀȲ�ް������H�(X�����
 ���ǀEK Q!\-	l-ˌX��(V(`(g��2EuX��#�#�#���2E��X�������2E��X����2E *X��:DK��2EYcX��
s}���2E�
�X��

�
�
���2E��X�������2E9$?%\3$	l3$�
(�
)\9(	l9(,
-\?,	l?,j0q1\E0	lE0�4�5\K4	lK4! 88?9\Q8	lQ8#"�#<�#=\W<	lW<%$(@
(A\]@	l]@'&11�2,151K
-!���2l
/"l
/"
������2!�
/
����2ǀ��2"/"J!Q X����i��2a0#���2{1
������2#ˌ	�- ���H�.
����2��H �! ��D|��Hǀ�E|��H��2 	D' 	
	K
3%���2l
5&l
5&
������2%�
5
����2&5&�%�$����	i��2a6'	���2{7
������2'�3ˌH%O$y�3>!
������2ˌ���3K
9)���2l
;*l
;*
������2)�
;

����2*;*4
);
(��
��

i��2a<+���2{=
������2+�4

ˌ�
)�
(y
�4

j"

������2ˌ��'5K
?-���2l
A.l
A.
������2-�
A

����2.A.�-�,����
i��2aB/���2{C
������2/�5
ˌ-,y!6
�#
������2ˌ��S6K
E1���2l
G2l
G2
������21�
G
����22G2�10����i��2aH3���2{I
������23(7ˌw1~0yM7�$
������2ˌ��7K
K5���2l
M6l
M6
������25�
M
����26M6c	5j	4����i��2aN7���2{O
������27T8ˌ�	5�	4yy8�%
������2ˌ���8K
Q9���2l
S:l
S:
������29�
S
����2:S:�
9�
8����i��2aT;���2{U
������2;�9ˌA9H8y�9'
������2ˌ���9K
W=���2l
Y>l
Y>
������2=�
Y
����2>Y>-#=4#<��#��#i��2aZ?���2{[
������2?�:#ˌ�#=�#<y#�:#F(#
������2ˌ��;K
]A���2l
_Bl
_B
������2A�
_
����2B_B�
(A�
(@��(��(i��2a`C���2{a
������2C�;(ˌ(A(@y(�;(r)(
������2ˌ��/<�c�)
�
�)�)�)		�)�)�)
*
*
*4*<*D*
Z*b*j*�*�*�*��*�*!�*�#�$�*#�*&�*�(�)�*(�*+��X��H��2J�--�--�X����2��2x 00+1���2?0��X��2��33�33�X����2��2� 66+7���2?6�
�X��2<�99�99�X����2��2j <<+=���2?<��X��2��??�??�X����2��2 BB+C���2?B��X��2v�EE�EE�X����2��2� HH+I���2?H��X��2�KK�KK�X����2��2A NN+O���2?N��X��2��QQ�QQ �X����2��2� TT+U���2?T�#�X��2M�WW�WW%�X����2��2{ ZZ+[���2?Z�(�X��2��]]�]]*�X����2��2 ``+a���2?`F��������������������q�aX����2�.֚C�.���.������|�������i���G��^i؊��2��H���������������������q�aX��H��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-��H�-��2K
-��2l
-��2a0B3��2K
3��2l
3��2a6B9��2K
9��2l
9��2a<B?��2K
?��2l
?��2aBBE��2K
E��2l
E��2aHBK��2K
K��2l
K��2aNBQ��2K
Q��2l
Q��2aTBW��2K
W��2l
W��2aZB]��2K
]��2l
]��2a`ǀ2��22#2ˌ֚C��2:2�
�U2��HǀD�k2��H��2E��2�2E�
�	��2ˌ��2�2
E�
���2
ˌ��2�2E�
���2ˌ��2	3E�
��"3ˌ��263E�
�
�O3ˌ��2c3E�
��|3!ˌ��2�3#E�
�$��3&ˌ��2�3(E�
�
)��3+ˌ�3	��H�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	,�	\�	/<�

�;��2��l�
�������Hě

�
$�
�������HT�
�������H��
���4			ˌ�������2����H��"
	
ˌ�������H��H��}
	
�
	�
�������H�
�������HT�
�$�
�������HT�
�������H��
�<�
�������Hl�
�������Hē
��������H��H��"��1,�����H���H���HK��H+��H���H���H���HS��H��H���H���H���(���;���H���Hc��HA��H���H���Ha��H?��H���H���H���He��(����l�L����\�
m�w�	4�ŗ����řu�		����
��
a���
��	
̽޽ؔ
ؔ	m��L�ަ'������'�4��I4���TD����,
��������'����@������?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ������
���
��,�4��F�N��a�j������
�����H������{��{��{�����}�����w���ř4���a��f���ަ'���'�����q��x��x���l�L����\�
m�w�4�ŗ����řu�	������a�	��	
��̽	޽	ؔؔm��<���3��ԧ
���������9���@��5���?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ������
���
��,�4��F�N��a�j������
�����H�	��������������w���ř4���a��K"
����3"��x�d�	$�	��;,�	4�	�
��������	��,�	��
1��;r���
�����,�Ć����
�������,���
1��H||�
<�
��,�
L�
�
����������,���
1��rl���
�(��'ܾ��L���4�\�
m�w�4�ŗ����řu�	����
��
a���
��
̽޽ؔ
ؔm��<���3������#4�\��IPW\	l
ˌ�t������24�,
����	kq,	&E����K
���l
l

�������

����������
��
�	i��a	���{
�������
�����
������]dk���(
	
|��
�
$
����^gm���@������?��m�͖�?����D����	[���	$�
]��9�
A��W�_��u�}�
���
�����}�
���
Ɨ�nۗ�����������,�4��F�N��a�j��������X����p���X������� +���?������4������������������������U��������w���ř4���a�B�����K
��l
��a��0�
one_minus_out���
�	�G
�
�����3���#���a��h��2Q��+��2�����x�d�$�
�����,�4������������,���
1��H|\���
���
���24�4�\�>D
J\	l
ˌ
m�
w�4�	ŗ����řu�	������	a���
��̽޽ؔؔm�
��<���3��
!$�

d������#
9*	���
�
%�@
P���K
���l
	l
	
�������
	
������	dk
r�
��
�i��a
���{
�������G#�
����
������
#*
1���|����$�PL���4�	
\�����q7>����E��X��������X������ 

+���?
���@��&��
�?��m�
͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j������������4������������f������������������B�����K
��l
��a
��w���ř4���a���0�out_squared���
 �q�;G�	��2������3���#���W��^��e��l��x�\��
�����,�,������������,���
1��H|d��
�����4�,������������4���0
1��H|?$���D���,�T���L���,�\�D��4�,ŗ����řu�*	,����+�� -
��*+��!.��".ˌ+��"	.+ˌ8�
���?3��A6��A65ՍA36�A6��?3ˌ��D�<��t��m�G9w�H74�L9������řu�I7	9����H8��X:
��78ؔH7m�G9�V[?�V[?�V[? �
�t�%m�_Ew�`C4�dEŗ����řu�aC	E����`D��`Da�jF��pF
��CD̽j&F޽jFؔ`Dؔ`Cm�_EG��P���
&j�ˌ��z�%>G���e$�
�K̯��������4���ˌ��I��!��:�\�	��	�b}M�b}N�b}Q�b�Q<�b�R�b�RQ���b�M
���R�b�R�b��b���%$��-
$�
�K̯��������4t�L�ˌ��Il�
���

��_��]4��_������ř���]	_�����^���`
��]^Ï�`֏�]��_ e�b9e�b�b�c�b�cb���b�k
���c�b�c�e��e���,+��
�
defj"lA��2��dky��2��egI��4�����2/�  ���t�
!$�
"
" 
#��"'<�!?�
�\�$$
<�(ˌ�������ř5�������
P����r]���s�t�u�w �x'�{�b�x	����b�s
���x���t	���������87�
"��
 !
!� <��
�L� '%� 

� )����		(g
w)
H�"-��!.9����D��	��6/��7/ˌ+��7	/+ˌH�7	-��6/w	����	|�
T���8��90��90�����ȸ9	0ָ90��;1��<2��<������ˌ�������������2��v�<1
&����2ˌ����<2��;

�?����1���;1�)ˌ�	5ˌ��
����?45��C54ˌ�@
��4�?�?ˌ����?�?3%

	2

�dZ=�dZ=:�dZA�dZB�d\A=���d]BA�d^<
��B@�dZB�dZAeZ=
eZ;<�N�bqG�bqH�bqK�bvK<�bwL�bwLK���bwG
���L�bwL�bt�b���"!�eZ�e��	�e�e8�e>�ea[?�eZ a[@a[?fZ;fZ;8fZ;VmyH	@��mmt#zmtI�mtJ��{JK���m|IJ@�mtJzmtHI���mtImmt#�mu
�g��GHˌ���bqK�bqH�bqG

|�
���=
Vm�N	@��mm�&zm�O�m�P���PQ���m�OP@�m�Pzm�NO���m�Omm�&�m�
�g��MNˌ���b}Q�b}N�b}M��				
����������	Un�
��̯����������		o�o
�?�������������	����<�}�Ta!N�̯��I~o'o�	(ˌ"
m��Uw��S4��U������řu��S	U�����T���V
��STؔ�Sm��U�b�W�b�X�b�[�b�[V�b�\�b�\[���b�W
���\�b�\�b��b���)(Vm�X	T��mm�*zm�Y�m�Z���Z[���m�YZT�m�Zzm�XY���m�Ymm�*�m�
�g��WXˌ���b�[�b�X�b�W�
�
<�ϥ	
Af�g	^��Xf�-ef�a���ab���m�ga^�f�aXf�- e�b;
Xl_jffmetd{	�
��-!��f	eA��5��f01!��5��ˌ����������������;t�����ˌ�.���8��h�6�hfˌAf�g	h��	��8��h���4�	��5	���;C��i���;<��j	e��
�m���m	d��'�n���n	j��A�imnU�nU�m�i43!��<��ˌ٢I	��<��iˌ�.�i��o��p��p	d����opˌ�8�p�k
���o�oU�5m��_�q���q	d�����_�lq
��_�q���@��
����l��@��.
���r�$�	���
���y���y�����ȸ�	yָ�yW��zW��zp��|p��|	����������
|p�z��{:��Õ�v���}���}�����ȸ�	}ָ�}�m�vt��uv��(��v4��9A��~J��~��[��~<=m��|x��z���u{��4��9���~���r
�<����sˌ��wˌݮ
su��{��x��w�u�t�s���I����1
�?������$%��r]#6>x��wˌ�����������;���w	����;\� ')ˌ'
��#4�ϡ%�'E&�������������������
������������	���
���.v��@��V���@�������?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j���������f����!�f��!v��@�����#�@����#��$�?��m�$͖%�?���%�&D���&�'[���'$�(]��9�(A�)�W�)_�*�u�*}�+���+��)���)}�(���(Ɨ%�nۗ%�/���/��0���0�/�,�/4�/�F�/N�/�a�/j�4�����4��#�f��#��6�f��6���@����,��88���?����:�?����+�:4�;>������;���H��pԚ�E��>�E��>�??�?����?-�@��@�?J�B��]�B�C�r�C��D���Dv��@������ԧ��F�@������F��G�?����m�G͖H�?�����H�ID�����I�J[�����J$�K]����9�KA�L���W�L_�M���u�M}�N���N��L�����L}�K�����KƗH�n��ۗH�R���R��S���S�R���,�R4�R���F�RN�R���a�Rj�W�������W��F�f������F�vY�f����Y�rZ���vZ�vZ�f���dZ�v\\�v]\���@�����_�?��m�_͖`�?���`�aD���a�b[���b$�c]��9�cA�d�W�d_�e�u�e}�f���f��d���d}�c���cƗ`�nۗ`�j���j��k���k�j�,�j4�j�F�jN�j�a�jj�o�����o��o��4��q�h���bq;�rrJ�srY�trh�s���|�r_�s�������r}�w�����w��t���͍r֍y���Vmy}�t����r�t���!�r�	�o��4��}�h���b};�~~J�~Y��~h����|�~_��������~}��������������͍~֍����Vm�}������~�����!�~*�	�J̯����I��L���=̯��Id��n�	�J��I��L�����������������P����I��۞�������������I��۞�*��3���^şL��X���h���şx��_���ş���}���ş�������^������@����I������H��I����
�@����q����?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j�����������
�o��4����h���b�;���J���Y���h�����|��_����������}��������������͍�֍����Vm�}������������!�����@���������?������7���?����O����D����i����[������$��]����9��A�����W��_�����u��}���������������}�����������n�������2��������������\��4�����s��{��������������������v�o��T�w��h�� e�+w��:w��Iw��Xw����lw�_��������w�}��������֍�����w�}������w�������w����H�h�h��	�h��g�h���g�h�W�g��Xt��,����#���0��ۊ���#���2�������2�������4������)������1��4��j�����e�-��<
������8�����d
��������֍�������8,���
�����}������
�}������
��
����1��>��}����������_����Y��@��}�����E��_������A������|�?���@����$�[���h���u���������������h��������������Ι�֙��?���������G����
����`��$��������:��h�����Q��������i��q��E�������$��]�������A�����W��_�����u��}���������������}�������������"������@����=�����M�����b��j����������������������ě����ۛ�����������������������)������@����D����������d��������{�����F������������A�����_��ǜ�Μ��������0D� ����0������������,����.��,�$��.���.$�c&��d&���%�%��7.�$�-�-�-�-���#̯�+���+���+	��I��.̯�+��I!��!��<�
̯:+��<+��A	٢I *(���)���)���)����{)���-���-��o(O(��w���ř4���a���"��7��8����;����<��?O�?[�?��A��w�H��Hř4�L��a�RfZ���dZ���dZ�eZ�V[+}[�� ~\��,~]��w�`��`ř4�d��a�j��B�s��O�t��zmr���mr��p�v���bw��B���O����zm~���m~��p�����b���w�����ř4����a����B����O����zm����m���p�����b��������ř4���������ef���\~����b�����2����Q��2����4����Y���S���O���Q��=�������@����
���'�����������c���,���/����;���������X�����b����W���������p�����A���,��
�,ř�,������3���������result_data��*
�	3��5�	3�����2īL�<max_val��(	row_exp��0
row_sum���	�.��I��k�	�.��I��g�	�.��I�����Rҹ��^=x��ˌ��I��.
 �,�������������b����b���׬�^�b����e����/�����������������x���(���5���5�Il2��I�2ϥs1��I�1���/ϡ1��2.��9.���-��G.k���x�k���x�����������k���x�������e��	�e��x���������
�J��I��������I����I����ʯ�Io��x�������¤��%��w
��I���
����
G��,���27
�����E6Z`RX���v|�$���i4Q�����I�4��������%������9ǧX�4��IX�l�<���5:���?UY������-�,�����*I�����I�*�����������������+��I�-���3;+��9��-�
_ref__max_val��,�֞��$���5@�����I�5�����������ǧ�6֞���!��!L�"��4�!\�"
m�w�4�ŗ����řu�	������a���
��̽޽ؔؔm��<�!��3����!
�������"�"��� ����@��9���?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ������
���
��,�4��F�N��a�j������	����!��4� �����������w���ř4���a���0K���	��3��x�$�
��������:����������������;t�����L�,�v(��	
	-3ˌ�ވ��	Uˌ�ވ"sˌ�ވ@�ˌ�ވ^����������	��ĉ���
Ίވ&�4?��J(��		'-ˌ��DKˌ��biˌ����ˌ�����	�������
����$<�\�L���4�����.
(U��b)���b
���b
�ˌ�?%��b)7�
,�
��
I		��


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


\�
��\�

(ch֞k
D��

����
��	�	�

��
P$�
��64�
�
�
	4��,�\����+	,��*,��I�,
���0��(����/�O	�@��	�	��$�	�	���	�@�	�	��$�	�	�����   
��� � ���!
""#"#.$4$A%G%S&Y&e'k'w!
���������
/�
/�
/�
ɶ/�
�/��?"�%z�����
�
��
����
����_67h����J��J"#$%&'�'&%$# "Un!
����������J��J!�!o/o
�?�������������	����<�}�Ta!N���ωJ~o#o�����	��4�

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

�/
(�/

����J��Jˌ���J�/
��.

����J��Jˌ��Ji
(<
ݛ�b()u��b�
��b)�
(��&4���J^
D��*œ/+	+
�
ˌ
����J��J+
�/+
����J��Jˌ��Jm*A*,�,�*�<���+t�/ՕH
/-}�H
/
/�/�
/�
UniformFloat�/�
low�/�/�
�</����i�l��H
/%�H
/-�e�H
/.	1%��.	-U��.319.
�H
/-�/���44�
�W��J/�/�/�
EmptyRange�/�/�	NonFinite�:����jD��
��1-���J5��
����J��J1
��
��/-���J-��0��A$
/0
/�
/M��
����J��J0
��0����ԭj
2h
4e
b
��IM
4"�
��#4���JQD�q2�3�3
�
ˌ�
����J��J3�3��
����J��Jˌ��J2��24���4�2! ���
�1��������
���������������������-��J���n
�]�.
���b����!�ҧGb�-��b^��
Y�SP�JD�?':	�4�%:	�!:	��F�
//�������W��J��J��J
/�
n��������GB���J�J��Joj/�
/�:	�4��:	��:	n�Jj�ec�^Y�U*��J����ωJ���L� �=��ωJd� n��J��J��L���""��#"��$"��#�P����J��۞��"��&&�'����J��۞�*�&3�$�^şL�"X�))h�)�şx�)_�)�ş��)}�,�ş��,��%�^��"�"�@����J�"��/�H��J�/5��4�T�\���
d������J���������������������q�aX��J��J��������������������^��J���J�{���l�0/.&��J���������������������q�aX��J��J��D���J���J���J������
�
ωJ�
��J�
��J�
���
��J�
��J�
��J�
{
z���Ja
���������������������q�aX��J��J�	-����J/��J��J�#��J�
+ޱ.���.�������normal��limit�8xavier��
uniform_limit�Suniform��
he_limit��he��w_data�4�	>
8�D�P�׬�^�����J�
��������֞���3�������J��J�
��J	������I���I���$�	��J��J
��$�	��I�
�J��J��������J����J����ʯ��Jod���J			��D���
��JD���04�
/(��J��
G9����4���JD�
��04���J;
-	����4���JD���04���J;-����<���JD���]�M
/	���)7/���)/U�/	E�n%��_�+�+��+��*�+��
�*�+��*�
���-{�-�-���-��*��]���/�/�/�ReseedingRng�/��/��"J�j�E4�4�ChaCha12Core�4��4��d�(�0�0�0�OsRng���&-S�$���������_��M����+�+RcInner��+strong��*�+��*�+��*Kfz��.��J�|	��J�-�3/
e���J`�ϬJ/
5�"
/	0�0�BlockRng�0�results�00��00���!���t/�/�
ReseedingCore�/�ۖ/�/�reseeder�/�/�	threshold�/�/�bytes_until_reseed�/��¯�)4����JĭJ��"
/E�"
/
0~ޯJU�"
/�

��$\����

��$\����
�

�� \���*�

�
�"
/�ˌ	��*/���!/
ˌ�?���b			��/	��*/��+/ˌ�?���//Q��//��J+	��//A��//��J���/ /	��//Za��%\��������MV
//��������(�//�
������)�/���+�/��A5//���*/����//�ٹ�*/����/B/�Ѳ�/����b����1/��@5//����+/���//������)/��T//v��e�/��1�//����3G/

���9
�,��J��u�3/
��m��+��J��=�����J�}����J;C���JU��
�-ϬJW
��!?
//���JĭJU�3/
���ωJ�����8�	��J���
��J����J"��+��J4��=��JF��OA��)/#A��+/|J��J�
��JB��JD��JޯJ`�����J��Jp��J������J���JģJ���J��Jp��JL��Jb
��J
��J�	�����������xɱJ*׳/
_ref__uniform�	_ref__rng�_ref__xavier�_ref__normal�_ref__he�4���@ˌ��
�����T�\�d�N<���-�������!	<�G�O���^����q�ˌ��������������64����D�
����<�

$�
�������#��	��G� P���j�ˌ��z�G��
����<�������ˌ��������������	��/����
���0
���I��S

�����p��I��
�	
������
		�������
0�A�A���_�j���A�����ˌ����
_�<�	��
	��mt	��	4�ˌ�4�ϡ�C�R�!
�Fj��F
�����
ˌ��ˌ�����
���
�����������"���������������}�$��2�9��K�R��d�_�	���~�	}�
�����
}�������0��d��

�
������3�
=�L�Z�h����{������������������������3\�3��GE�N�\��4m�w��1�[�w�����0�����0�����0�������2���.��T�\�ވ$���
d���U����������
�����r��qλ
g��R���G��P��Y��<�����������
`
��A�
��w
����#���:�ޱ.��.�
��$ǤJ~�a0�
�J�ϡC���λ
�����������І���G������_���8��G�<�$�
�������#��	��G�	P���j�ˌ��z�G�����R�

�Fj�����
�����ˌ��ˌ����������3\�3��GE�N�\��4m�w��1�[�w�����0�����0�����0�������2����$���<�ވ$���+λ
!���#���:��aE�
H�λ
������G�''w�4����������řu�	���������a�
��
��̽
޽
ؔؔ'�'	ވ'����1�;�3T��;�2'���?��'͖�?����D����[���$�]��9�A��W�_��u�}�	���	�����}����Ɨ�nۗ�
���
������
�,�
4�
�F�
N�
�a�
j������=�q.=ވ$���,���M��w���ř4���a�
8���x�\�	��/��
�)��(����L���,�
\�
m�
w�4�
ŗ����řu�	������
a���
��̽	޽ؔؔm�
�L�ަ'	�������',�+
��"=DK\	lˌ��λ
��,λ
"
)/��j	��
�
ܰl���4���,�0
��PV\\"	l"��ˌ�����
K
���l
l

�������

��������
��
�i��a���{ 
�������������
������������)|���
�����λ

K
"���l
$l
$
�������
$

������$����
��
�
i��a%���{&
�������
ˌ	�"����#

������cjq��
|��{
T�
������"�(������C-4�����@�����
�?��m�
͖�?����D����
[���
$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j��������X����o���X������� + ���?��X������""�""�X������) %%+&���?% ������=L���,�\�λ
[��[��Y��k��b��a��j��u����������������p��w���ř4���a�B�����K
��l
��aB"���"��K
"��l
"��a% ��%��6,�
f���<4��
�\/	���	ަ'�	��'�	λ
a��K��R����`��x�K��
�:��9��D�DE�1D	λ
�1D/0ˌ� 
��
� P
QR\AP	lAP87��
�!U
VW\GU	lGU:9P�
�!Z
[\\MZ	lMZ<;�"��
�"_
`a\S_	lS_>=���$5��$6d�$77,�%��'7)�%6(L�%T�#"��
�#%#��#$$d�#%%����#&
\�#���#�������?&(7`,�#��'%j&U$	(��#�#&%�d�e�f\Yd	$lYd@?�$,��
�$i
jk\_i	+l_iBA�$ 2؁�$ n
 o p\en	1lenDC�$)
"
("0&�%7�s�t�u\ks	6lksGF��$::5|��,!:�%:5��%95i��anw9���{o
������wg5ˌЅ�%;̷%<d�%==��<�%>!2�%��#==>(<$d�%�%=kxqywz\qx	<lqxJIԷ%A;|��d�%����%@;i��at|@���{u
������|�%;�%!(���A+;\�%BCˌB|�%
������B�%Bv!(���A�$�!�)��-���
�
�%#%)."(="D0ˌU"ˌ7!@)OX -gp!*�
"�
ˌ#��!(�"()'"(�)-
+���4*EC*,OEVD��F	G��3F	��3F23]�1ˌˢ7}�1.�1Eλ
����2
����E�1.�G�F� *H1I8J\5H	l5H54�3
����ވˌ�ވ��31��3G�����4
����ވG��31K
5J�ވl
7Kl
7K
����ވJ�
7
������K7K;	JB	II	H�
� �
� i��s	La8L�ވ?9M�:O#�;N�<O	L��G�?P���Oj�ˌ��z�N6G�
�5I����6
������I(
J/
I6
H���:	|��� � 


�� d� 

��$� ��:
/� R�@M
�FNj�;N�:O{9
������M��9ML�ˌ#
K
AR���l
CSl
CS
������R�
C
������SCS R'Q.P�
� �
� i��aDT���{E
������T� ˌ"�AQ����B
������Q�R�Q�P��� |��

� �\� �̍!$�!
4�!��d�!**d�!
K
GW���l
IXl
IX
������W�
I
������XIX�W�V�U�
�!�
�!i��aJY���{K
������Y�!ˌ!�GV����H
������Va
Wh
Vo
U�ԍ!|��Cˌ0�!�<�!�
L�!
�!��:	,�!-�!
K
M\���l
O]l
O]
������\�
O
������]O]2\9[@Z�
�"�
�"i��aP^���{Q
������^�"ˌ �M[����N
������[�\�[�Z�T�!|���"�d�"�"<�"4�"��)d�")��"
K
Sa���l
Ubl
Ub
������a�
U
������bUb�a�`�_�
�"�
�"i��aVc���{W
������c�"ˌ�S`����T
������`qax`_��"  |�� �" �4�"!��"
K
Yf$���l
[gl
[g
������f�
[#
������g[g�f�e�d�
�#$�
�#'#i��a\h'���{]
������h�##ˌ�Ye$����Z#
������ekfreyd�$��#%(	(#|��"(�#(�#��#)�*�$+d�$,,\�$-",�$��',7-(+
'��$K
_k+���l
all
al
������k�
a*
������lal�k�j�i�
�$+��$.*i��abm.���{c
������m�$*�)�"(�_j+����`*
������jqkxji�+�$//*|��$)/�$/�*� 0Խ$ 1��$ 2 2) ,�$��'2)�$1&L�$K
ep1���l
gql
gq
������p�
g0
������qgq8 p? oF n��$ 1��$ 30i��ahr3���{i
������rs)%
�eo1����f0
������o� p� o� n� 1ܽ$ 4 40|��(!4�$ 4)%�u�t�s��%6�8	5�8K
ku6���l
mvl
mv
������u�
m5
������vmvkE�kt6����l5
������t��kE�zy
x��%<?	;(?K
qz<���l
s{l
s{
������z�
s;
������{s{qH�qy<����r;
������y��qH�w���������� �{
�
��	�� ���<C��!�I
P
�	�	��"�����"���#�QX����#p��!��#� �%P W'��)��+y�-��/��P��F�11��P��ވ
2�33��X��ވ��55�55�X��ވ��� 88\�9�4?8w�:�1�:[;�w��;��;�0��;��=�0��=��>�0����>��;�2��;��X�����AA�AA�X������M DD+E���?D��X����N�GG�GG
�X������| JJ+K���?J��X����}�MM�MM�X������� PP+Q���?P��X������SS�SS�X������� VV+W���?V��X����z�YY�YY�X������� \\+]���?\��X�����__�__"�X������3 bb+c���?b� �X����,�ee�ee&�X������Z hh+i���?h��X�����kk�kk*�X������0 nn+o���?n��X������qq�qq.�X������� tt+u���?t}������=L���d����t���80݀8.ˢ7.���������������������6��	������
��X�����m����p�������������������7�����_������������������
��K
��
��	�� 
��!
��
��c�������������
 ��
 ���������i��r�����$��#��$��{��������CT�1���1N3����3B5���5ވK
5��l
5ވa8��?8�#�;��:�;BA���A��K
A��l
A��aDBG���G��K
G��l
G��aJBM���M��K
M��l
M��aPBS���S��K
S��l
S��aVBY���Y��K
Y��l
Y��a\B_���_��K
_��l
_��abBe���e��K
e��l
e��ahBk���k��K
k��l
k��anBq���q��K
q��l
q��at �܏8��	�normalize_grad����,�	�
���	w_t��
�
n��	input_error���
��6input_t��
J��weights_grad���
��
 w_step��!
decay_term�:#"�
l'��(regularized_grad�� )�
�!.�#/�
%3�t'4�
�!)9��!+:�
� -@�� /A*$��:�����:��r��'E$���#��'�#��'?��'o���"���"���"���"��#�!��/!��� ��� ��� ��� ��� ��#��� ��� ��� ��!��!��B#��I#��P#��W#��/!��6!��=!��D!ވ����G���&a��&G��&#	d�&����&L�&��1\�&m�w�
4�ŗ����řu�
	������a�
��

��
̽
޽
ؔؔ
m��&�L�&ަ'�l�&	��B�&��'M	0��&�&~4�'���D�'�'��&~
�����'�'�'!��%�����@������?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ������
���
��,�4��F�N��a�j������λ
L�&��J,�&��������������������������w���ř4���a�v���ަ'��'*��:��q��x��x���'���'���'C��1T�'��J,�'.$�,
������,�#��	��G�	P���j�ˌ��z�G��-��+�R�

�Fj����,�
�����ˌ��rx�-�~��3\�,3��GE�N�\��4m�w��1�[�w�����0�����0�����0�������2����$�,ވ$�+��T�+λ
�����#���:��
<�X?�λ
���G�''w�4����������řu�	���������a�
��
��̽
޽
ؔؔ'�'	ވ'�/���.1�;�3T�.�;�2'���?��'͖�?����D����[���$�]��9�A��W�_��u�}�	���	�����}����Ɨ�nۗ�
���
������
�,�
4�
�F�
N�
�a�
j������=�q.=ވ$�.��,�.��M��w���ř4���a�
8���x���/!��0��|�/
�����3DT�/��H�04�0���0��0	
,�0	-39\		lˌ��11���1+
��1*4�1�14�1��1L�1��+\�1m�w�4�ŗ����řu�	������a� ��" 
��̽ ޽ ؔؔm��1�L�1ަ'���18�1��'C*��1#�1u!|"�#\#!	l#!��0λ
�1�1
-λ
#*0
��0m4�1T�1
�������1�1�1��
!
.,5�W��/�
K
	���l

l


�������


������
�����0	��0
i��a
���{
�������0ˌ
�	����
������CJQ�	��0|���0�\�0
K
##���l
%$l
%$
������#�
%

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

������"Y#`"g!���1+
|���
�����λ
	�)��/���0���AH��	��X��������X������� +���?���@��F���?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j�!�����!��X������##�##�X������- &&+'���?&&����/��L�/��,�/\�/��H	��Hd	��1d	��	��	��	��}���λ
���������������������������_�����"B�����K
��l
��a��w���ř4���a�B#���#��K
#��l
#��a&	V��[��6b
activation��
��0v
�
�
�(�
g��	���K��H�
��	
ަ'.
��'R
λ
���������6�����D��x����2���2���24D�2�6	λ
�6	
ˌ��3
��H�4,�5
���5��5

	�5-39\!	l!
�5�5

�5*
��1���3D-یl�#��	ˌ�'ވ��G�P���j�ˌ��z�G��#λ
����#

�������
��l���-��l
��������3DK�����
����������3��2�	|���3��3!��3��|�3��K):R�
�Fj��U׌l
������
��l_fK
���l
l

�������

��������J��3i��a���{
������~ˌK
!���l
# l
# 
�������
#
������ # 18?��5��5i��a$!���{%
������!�5?
ˌ
�!����"
����������ľ5|��
�5�,�5
��5�5��2+d�5��5�'���2�07����3���5Ly���
��P��R�����l�P���������׻u���l��38�����׻���3\�33��GE�N�\��4m�w��1�[�w�����0�����0�����0�������2����X��������X������� +���?��X������!!�!!	�X������� $$+%���?$"����2��KL�1��d�1���2�2������|�������i���G��^i؊�������������������������q�aX����=	ˢ7<	��s�����H	��H���1���	��	��	�����#��������+�������#���:������K
��l
��aB!���!��K
!��l
!��a$
�܏8�_lr����2	�
���	activation_prime�X

prime�O

�
�T
�	��K/��Hp
��2*��
��&
��K
�l��G��#��	ˌ�'ވ��G�	P���j�ˌ��z�G�R�

�Fj���3���3�3��GE�N�\��4m�w��1�[�w�����0�����0�����0�������2�����3��K��#���:����G���6���6���6C��1T�6��K,�6.
4�
������\���T���\�t�		��L�

<�ϥ
!L�

<�
ϥ!
��
��.��
�
�����
	
�

	 &,28�
��-Vfv	��	��
\��.q��-�F
��
$�
��4�
��,�
��4��*�����������������.��Pn�� r�ϥϥ���-@�����������.\��-c����j�,���,���(��������L�,�����T���(���L���,�\�
m�w�4�	ŗ����řu�	������a���
��̽޽ؔؔm��L�ަ'������',�+��"��14���JD��������4���������ř��!	��/������(
��/֏� e) e) e)9e.�b/�b/չ/�b/
����b/ef,��2��/�m3�f,�f-	
�h��ˌ�����Rҹ��^=x��. e) e) e)����f�
�� �"�$\�4	��0[�5 	��/�6!	�6"	 ��0��?%	��/'>&��@&	"��/A>!%&U>&j�6!���&4���
�D��
4�	
%���
*=T�
�
�����6!$
" z
4�T�
�����������6!G�6#�A'�A(�A(	չ/�A'(ˌ��A(A#
���'A'���=�6	��0#	��>�6#ٶC$%ʶ6

����.$7$>"E L,�
���.#
,�)��0ǡ0	)��0-<�f<�
�������m7,�
���E!������H���@������?��m�͖�?����D����[���$�]��9�A�	�W�	_�
�u�
}������	���	}����Ɨ�nۗ�����������,�4��F�N��a�j���������D�A��������@����}����?�����7��?����O��D����i��[�����$�]����9�A����W�_����u�}�����������}��������n����"�2�"��#���#�"���\�"4�"���s�"{�"�����"��'���/����'�v�o��U��w)�h�� e)+w**:w+*Iw,*Xw+���/lw*_�+���/���w*}�/���/��/֍,����w*}�,����w*�,����w*@�ۊ��)	9�440�54'�64�6����4j�8����8<
7���4�:�d
:��;���;֍7����4�
6�����4}�>����
>}�>����
>�
6����4}�A���A�6����4}�C���ަC*������L���,������������������h�h��	�h��g�h���g�h�W�g��Xt��,����
����������������;t�����.>��.���	�����������O��0-��w���ř4�	��a���/���ř4���/��"��08~+��/E~,��/ef*��L\~.չ/�b/��0"�4��/�5H�4��0C�4��0�4��.��4��/
>��/'>չ/�Aչ/�Aǡ0����0	�	�	��(M�	�e���;������:ަ'K��'[��.
��
��L�
���
���
��9
��(
��x���¤ڗ0%��w
���\���$������ư>s/
l�	l�
��$l���

7
�
��*l�
��
���$���L���",s\���ˌ��\���D��
wx)���ˌ��\���$������ư>x/���l�����	���"	��!���#���#��Ս#���#���!�zyˌ�	���T�t��������t���(G44�	t�D�x:Y�T������������h��P�����
��
 

�
�(�(��b*��b+��b+�����b+�
���b+�k(�x(�x�����)�	�ٳ(�
����ˌ���(��(��( 
���(�
�
���
!

�
�-�-��b/��b0��b0�����b0�
���b0�k-�x-�x�����.�	�ٳ-�
����ˌ���-��-��-!
���-�
�
�x��
"

�
�2�2��b4��b5��b5�����b5�
���b5�k2�x2�x�����3�	�ٳ2�
����ˌ���2��2��2"
���2�
�
�i

� !"	���
"
!
 ��8#	#������h�����$�%�$%���&�&�������L����7���7�
���&٩7
��#�$��7�&$#���2��������x(	���	�����(d�)*T���*
x'+)*B,���)M(x<��)�4���(�'xD��(�*T�+��,,��.��L���<�0x\�
m�8�w�9�4�=�0ŗ����řu�:�	�����9���9�0a�C���I�
����̽C/�޽C�ؔ9�ؔ9�m�8��L�ަ'/�.x���-.���'<�-,,r��$��54���,]+rD��,�.q.�����K��L�4�P���������ř��U�	���/��L�����\�
��/��֏L��K� e]� e]� e]�9eb���bc��bc��չ/�bc�
�����bc�ef`���f����/�mg����f`��fa1
�h����ˌ��L e]� e]� e]�~����m�2��������3�h�1��03�i�1��/��j���j�	���0��s�	���/'r���t�	���/Ar���Ur�O�j�~}	,�442���.��%5��6,�7�4��0ǡ0�	���007�<�8+W<���L7b8($�6q����2��t�
�����9q$�7�4���6�5qD��64�++5%5�4�29+5Pq��-�6fy�	��<fy����	�� !4� ��BĦ AqD� '@A� B�� '� ��#@S?p,� � @�� 04� ��?E> pD� %=>� ?�� ;D� ��=Q<!oT� � =m�{�w�|�4���<������řu�}�	�����|�<����
����ؔ|�m�{���������ˌ����	��ˌ�n� >#pA$q A&>,<2;�� t� ��LD%q|�!E�!F<�!G+�<�!G#F&q4��!%4�!��FPE'qD�!�!F��!I������4�����������ř����	���/����������
��/��Ï�J�֏����� e�� e�� e��9e��J�b���b���չ/�b��
�����b��ef���������/�m�����f���f�I
�h����ˌ��L e�� e�� e��� �H
���LI�"I���!K
KH���!�($L]�
����������	����������K�L��/���8���	���0
��%��_����K�L��0����	���/
��_��'������	���/A����U��U��ڱ���
,�!NNL���.��"xO��"ZP,�"Q�N��0ǡ0�	���00Q�d�"RET�"SS��"TT�D�"
�������Q�R_SVTHP+m��"?��#L
K��#t�#��LU/m�"TSQ4�#��PO,mD�#�#P\�"E-.EO%O�#N�L�(9EOPmd�#V��#(W��#Y��$L�$��,�$[0m\�$
m���w���4���[ŗ����řu���	�����������[a�������
����̽�Z�޽��ؔ��ؔ��m����L�#ަ'Z�Y1m	��#XY'�#��',�#X+W2l��#"��#14�$��WjV3lD�$�$W�$Y4kY���$�������4�����������ř����	���/����������
��/��֏����� e�� e�� e��9e����b���b���չ/�b��
�����b��ef���������/�m�����f���f�\
�h����ˌ��L e�� e�� e�������$r5�]������������\��0����\��/��������	���0����	���/'������	���/A����U�������	,�$__]���.��$(`��$a,�$b�_��0ǡ0�	���00b�L�$cVX<�$��Lbbc(,�$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�%�%gm���w���4���f������řu���	�������f����
����ؔ��m�����������ˌ����	��ˌ�h�%hBjkCk k&h,f2e��&t�&	��LnDk��&oo	��.��&p<�&qqdp
:q�&q�������
�@��.��o��p��k
���&tu�&v��&!�s<�&t3rFk$*rKGBuHtNs<�'wd��'x$�'yyL�'��"y*xHk\�'�(y|�'IJ	�ˌ$x9x��(ˌ��(��:<�)zzd��(��z�)z��&�S��ˌ�x�kpuwt~s�*{��*||{|ˌ8{RL�*|���"!�~��*{���*X�$�+߰0ˌ�2ވ��*4�Mk4�+h���h���
.��������0�u��h���k��	��"�~	��"���Ok*�|�,�	�ˌ����q����U����(�H��-������(���-��������b����b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ�����������
�����!�)�>�
��	���]�������-�������L�������������
���ˌ�����������ˌ
�+���+���+����+���
�*׻����������������+�������f.��-��-�Qk��-{�.r�/d
V_m"|/{�S7r4�.WT��.�l�.�	�
��,@	�UkR�
��.���.�VZ�.���.|W��.t�.��L�Xk��/�	���L��/9�<�/�	�dT�/�	�4�
:��Rs
���L�������������Yk��/�	�����.�[�[�d�V\m�VE]qE+^x++2��/	=$	MVVE`qeEn+ax}+�ˌ	b\	��/t�/��L�cx4�0
����ˌ�0
�du
'e�0S�k��k
fi!
hj2
kkwVmJYm�Eqa<or>p�Aq�+x^.xt���<dsU�k_sp�sw��!����%��ˌ�"
����!{�!ˌ����!{�!��&		�&	b
	T�\�d�l�t3	2�3	�j2ˌ��L�j�ˌj|
�j�l�j��u��u��u�	�չ/�u��ˌ�"u�u�
����u�03j1��0�,3j��w����j2
����.���h|
��� ;<J=Q>�?�@�A�B<� C+��<� C$Bq�L�y�Z���2��2!�y�/���2��2�y��y����2��2�y�����2��2́y��y�́��2��2��y�����2��2��yH��;������� >:;^<"o!�ʇ��Lˌ��L���������������q���������������K�L��/M�������0	�������+�������(_��m��_����	�չ/+���ˌ��������
��_�����=_��
����
��_�����+����!��,����%��.��J�������	���/J����I���}������ ��L
����.����	����������������M	LM*)	���������^	]�^76	���]ˌ��L����ˌ��
���b������������	�չ/����ˌ�'����
������.8�\��0�+8��������]
����.�����H��e�������%>de;fAi
���&po`rSsZsd�t�ul�&vvw����v(<�&uEk�"�7���+����*{����"!����*��������b���b���b������b��
���b��k��x��x�������	�ٳ��
����ˌ�����������
����� �(�>�
��	��"��^����������4�*�������L����������������~
���ˌ���/���/������"5����"���~F}Ng("���"���	����x8���	���D�-�'��w���4�����������řu���	�������������a�������
����̽���޽��ؔ��ؔ��'���'��	�ވ����,�̞,��"�����,:�Pv-���������������������������
2���	���
����0�0
���!(��O����� ���!��!��"���#����$T��%�
�������H���2Ԛ	�E�2� �E�� �!!�!����!-�"��@�!J�$��]�$�%�r�%��&���&�
�^�1�((h�(��(_�(��(}�+���+�
�^1�--h�-��-_�-��-}�0���0�
�^��Q0�22h�2����2_�2����2}�5�����5���^�2���@��u-��8�?��m�8͖9�?���9�:D���:�;[���;$�<]��9�<A�=�W�=_�>�u�>}�?���?��=���=}�<���<Ɨ9�nۗ9�C���C��D���D�C�,�C4�C�F�CN�C�a�Cj�H�����H�>�A����o-��J�@�����>J�K�?�����K7�L�?����O�L�MD����i�M�N[�����N$�O]����9�OA�P���W�P_�Q���u�Q}�R���R��P�����P}�O�����O�L�n���L�V�2�V��W���W�V���\�V4�V���s�V{�V�����V��[���/����[�vJ�o���>Jw]�h�� e]+w^^:w_^Iw`^Xw_���/lw^_�_���/���w^}�c���/��c֍`����w^}�`����w^�`����w^��ۊ���/��hh��ih��jh��j�����hj�l�����l<
k����h�n�d
n��o���o֍k����h�
j���}�h}�r����
r}�r����
r�
j���q�h}�u���ui�j���c�h}�w���\�w�������K-v��@�������z�@������z��{�?����m�{͖|�?�����|�}D�����}�~[�����~$�]����9�A�����W��_�����u��}���������������}������Ɨ|�n��ۗ|������������������,��4�����F��N�����a��j������������z�f����z����f��������@�����,���?������7���?����O����D����i����[������$��]����9��A�����W��_�����u��}���������������}�����������n�������2��������������\��4�����s��{��������������/������v�o��T�!w��h�� e�+w��:w��Iw��Xw����/lw�_�����/���w�}�����/���֍�����w�}������w�������w�R��L�L,�!k���?�L�����H����Ɍ���	�?�����T�L�-��
Y��?�L�-�����������-��-�����
C������q���������1��
��j���������
���������}������
�}������
�������ϊ�������%���Ҋ��������������h������o���j�����/y����j�����/��0���������_����Y��+�������s���}��_����9��$������������_�������(_�}�����E��_�������Y����}�����������@��+-����?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������K�A����:-����@�����J����?������7���?����O����D����i����[������$��]����9��A�����W��_�����u��}���������������}�����������n�������2��������������\��4�����s��{��������������/������v��o��K�w��h�� e�+w��:w��Iw��Xw����/lw�_�����/���w�}�����/���֍�����w�}������w�������w�q�ۊ���/j���c���\���U�����P��j�����K��<
���H�����d
��������֍����C���
����C	�}������
�}������
��
����>��}������9�����4��}�����/��v��@�����-����@�����������?����m��͖��?��������D��������[������$��]����9��A�����W��_�����u��}���������������}��������Ɨ��n��ۗ�������������������,��4�����F��N�����a��j��������������f���������f��������@��.����&�����.���,�+��^��y���h�������_�������}�����������^��^���)���h�������_�������}�����������^�*&��*���=>���_P��X���c����+�;�2�����?��'�͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j��������=��q.=��������L���<���<���,���,���4����j��j��j��W���j��3�J\(���L��
��|���4�t�NNN	N���M���MM��<��L���L�LWL	��7L��8L'L���K�F��K��K��K���K��0�K
��K�uJ�_I��H���K��0�K��K�F��G��G��G��{F��|F��|E���F���F���F�LE��L%E�C��.�B���B���B��L�B���BNB��� ���%���@��#A��,A��dA���A���A���A���%�?���?���?���?��M��!�L�?��/�?��M�=��L�=�=��.�<���<���<��L�<��t<��o<c<<��[;��\;��N:��e;��d;��m;�L�9��L�9`8��.�7��{7��{7��L{7��E7���6��7��7��7��
7��7��7��
7��7��7u4��.c4��.Q4��R4�3���3���3��4��n"���3���3���3��3�2�2A �r2��k"��w2��v2�
t"�o"��
�",���1ވ���1���1��1���1�
�1��1��
�1�.�.�.A..��L6.��L#.��".��.�,|,��0jF��0e?��0�9��!O�![�!��#��(�(ٳk(���(��p�*���b+��-�-ٳk-���-��p�/���b0��2�2ٳk2���2��p�4���b5����7��w�9��9ř4�=��a�C��/�L��Lř4�P��L��V��08~_��/E~`��/ef^��L\~bչ/�bc��0#�h��/�iIh��0Eh��0��h��.��h��/
r��/'rչ/�uչ/�u�y��2īy��2��y��w�|��|ř4����a�������/�����ř4����L�����08~���/E~���/ef���L\~�չ/�b��B���0!������/�B���.Ѳ������/
���0�B���/'���0�������L���0����/:*���0�)�չ/�)�չ/�)���/����w�����ř4����a����/�����ř4����L�����08~���/E~���/ef���L\~�չ/�b���0S����/N��{���0x���0*����.%����/
���/'�չ/��չ/����w�����ř4����a�������.����h�������ٳk������� p�����b����������������ٳk�������
p�����b�����������������+���+����M���w�����ř4����a��ǡ0�Kǡ0�Dǡ0�>)�� �� �� !�� &�
+�� �
lr_min��
total_timeline��
	
hook_interval� Y
last_good_model��X
best_val_loss���wpatience_counter�8Xpatience�D�ˌ�� K�	�W	����	�W	����W
global_i�D��f�W��V
�������V
��M���V
��M���	W��0�Q+�	P1��(�M4��$��
loss_prime�T�����
:error_prime�lJE�	BHK��(GNv_output��EV�	�C\��(�A_��'�@d�L+��0���a+��R:��
����h:��3@Z��e���{*����e���I��
����I������M��_����e����*���׬�^׬�^v���\��"�[��Y[��[��(�Y���T��^T��mT��T���Sަ'�S��'�S���R��vR��L�O��LZO��P��
O��2uN���N��#\N��4N��N��M��
M��M��L�L��2�L���L��LFI��LzH��]I��&H���Gަ'�G��'�G���F��pF��L�C��2�B���C���B��C��#%C��;C��KC���@���@���@��L�@���?��?��"�?��G?߰0>��,���=��"�*��i:��H:��Lr9��L>9��]:��d:��k:��r:��y:��L�7��M�7���:���:���=��oA��vA��}A���:���G���:���N���N���N���:��YT��M8��8��1;��%8������x��x��x��x���¤ڗ0%��w
��2���2����2\���2;���2���2еk���x���¤ڗ0%�
�����%���x���¤ڗ0%��w
k���x���L����0����x��x�����x�K=
ވY=ވe=�ވr=�=�?��=��=�=�.
ވ�."ވ�."ވ�./��0�/�(/0/P]
��c]
��v]
���]�] ��]
���]
���]
���]�] �^	
��%^2^

��E^
��X^k^ �	
�^
��^�^��^��L�^��L�^��^���^���^��^���^��_�_��_��_%_�[
ވ�[ވ�[ވ�[�ވ�[�[��_���[��\
\3��0��1L�1��$,�1��/<�1�1��1T�1O�
�?����ˌ���-p���1|�2����2	<�24��4	���4%$#�3��3T�3

��$,�3��
/<�3*�3
��0�
���	
�3
	 &,��3m�7w�54�7��������řu�5	7չ/��6����&8
��/56ؔ5m�7�b'9�b':�b'=�b,=8�b->�b->=չ/�b-9
���>�b->zm*;�m*<��1<=��/�m2;<6�m*<zm*:;չ/�m*;�m+
�g��9:ˌ�/�b'=�b':�b'9u�4
����/��4��3
���3�$*9>
�J��������	�5����5H�i��D���/���	�ˌ�3���/,�3���M��/��4,�4Q��0ǡ01	Q��0-1Dt�4��0O	��4��8
l�8�8�8�4�	�4
)�6?3�8@3�8AC�:BM�:CV�<C	c������
��
��
C�:DVm@D	C���>B
�DC�:D �:C)�BA
�Bˌˡ
t�:B}�;@
+��A��#��
ˌ��3�8A��8?
&����@ˌ��F�8@O�6$
�?����?p���6?O�k 
�?��ˌ�ŗp��5�4�����4l�4�4D�4��)T�4m�CGw�DE4�HG������řu�EE	G����DF��DFa�NH��TH
��EF̽NH޽NHؔDFؔDEm�CG�4G�VP���7j�ˌ��z�&G�m�WKw�XI4�\K"ŗ����řu�YI	K����XJ��XJ"a�bL��hL
��IJ̽b!L޽bLؔXJؔXIm�WK�5#G�jP���
!j�ˌ��z� 'G��5
 �40ˌ$�4/ˌ �5Ģ6&,�6(R��0ǡ02	R��0-(2d�6$�6��0(Q' 4�6�6(�{N#�|M�}N	'��G��P���Nj�ˌ��z�M( G��7-<�7O���O	,���O	10/.-,+*�7*)"& �80!����k	
|	�	��0���/��
4Ԅ3
��3	��.$,�3
���.5
<�3Җ	ˌ���"��	ˌ��
�"�	ˌ��/�"�4##t�4L�4��#+"
\�4��41${�R��&
�FMj�|M�{N�6)0ˌ)�7*/ˌ*Ԩ7+,�7-S��0ǡ03	S��0--3��7T�7
�������-_,d�7	0O��6�%
�
��+&)*&+-*4);&��7..��-��P����
�@����.��%�P2 
����+ˌ�����)���+ˌ�����)���+ˌ�����)���+ˌ����)��+ˌ��,��)6��+ˌ��P��)Z��+ˌ��t��)~��+ˌ�����)�P�8.���v
���=��0����4���4���4=��5�
��?��]$�2��)�:�<����P�W�	���j�	q�	T��3�	����������C���͘�	ߘ�����֍�Vm��$����
����@�������?����m�͖�?������D������[�����$�]����9�A����W�_����u�}�����������}������Ɨ�n��ۗ� ��� ��!���!� ���,� 4� ���F� N� ���a� j�%���/����%��o��4�3�'�h���b';�((J�)(Y�*(h�)���/|�(_�)���/����(}�-���/��-��*���͍(֍/���Vm/}�*����(�*���!�(C��J��/\�4\�3�5��/o�3���H��M�
��?��|�5$�62��)�6:�7<����P�7W�8���j�8q�8T��3�8��::��:���:��:�C�:��==͘=�	ߘ=��=���=֍@�Vm@�:�$�:���@����q
��C�?����m�C͖D�?�����D�ED�����E�F[�����F$�G]����9�GA�H���W�H_�I���u�I}�J���J��H�����H}�G�����GƗD�n��ۗD�N���N��O���O�N���,�N4�N���F�NN�N���a�Nj�S�������S���0��D�4��U�0������U���@����4��W�?��m�W͖X�?���X�YD���Y�Z[���Z$�[]��9�[A�\�W�\_�]�u�]}�^���^��\���\}�[���[ƗX�nۗX�b���b��c���c�b�,�b4�b�F�bN�b�a�bj�g�����g���0D�5��i�0����i
��?��5$�k2)�k:�l<��P�lW�m�j�mq�mT��3�m��oo��o���o��o�C�o��rr͘r�	ߘr��r���r֍u�Vmu�o�$�o��3\�63�x�GE�xN�yy\�z�4m�yw�{�1�{[|�w��|��|�0��|��~�0��~���0������|�2��|��� ���@������7����T��d�0��,�0���������q��-b&������.r��.v��������M��3��/P��M�����������������;t�����M���M�R��/;�����dλ
3��04D�4��������������������������������T�5���ވ���0������}��`��1%��0j��-�
����07��0@��0I��չ/w���ř4���0a� ��0B�)չ/O�*��/zm(��/�m(��0p�,չ/�b-��)�6��3�8����:řC�:��
M�:���=��w�D��Dř4�H��a�N��w�X��Xř4�\��a�b�#�|��:�|������ǡ0gǡ0pǡ0y	D
model_storage��	�����(���
��wt�j
layer_info�5%-
�=����c������
��
��#��
�b����=����c������
��
��#��
�=��c����
��
��#��
&��+�N�����M���0���M����e��l��0���N0�������
�����������������.��-��%��������������x�ڗ0������������x���7G���x���
G�����������G���N��"L�8��9$4�9$%#&)'����#
m���
����-���#8�9�&(�&)�&*(+�+	��.(*	+��(+u(-(-*�(,-���(-�&*�(),�&()��2))<)(2)(l�:
4�:��$�:D�:.	d�:4�:	�����:
��:ί	4�:(��:#4�:��D
D�:�:��:��;D�;��;

d�;
�ވD�;
/��;6	
�������
����
�;��;F.	/Ia.	
Ya.�<�<	d�<5��H/ˌ���<
'\�=���U���(@��=���(��=
890506�b29�b3:�b3:9���b36
�:�b3:k07x08x��
��
�17	8ٳ05
��67ˌ���07�06�0
��505�9�8
�	��-	��5;��= �����������5<���5
��;ˌ��<��6=��7=ˌ
�+�6>+�6?+�6?+�6>
�*׻�?��6?��6���=��>+����� .�	��"�	��"� �>
&.<D�>�m}����8�o'v&}%�$��9P4�9
�W�����ˌ�!ވ��9#��9+�$	#A��i�$ˌ��i�&#������j�
������&
���#�����i�%#��5#R�'
�F%U���
������'h,/3.�<
��<$$�<U��3w�14� 3�������řu�1	3����2��2�a�&4��,4
��12̽&4޽&4ؔ2ؔ1�3�L�<
������<��<�i/
����i0�i0
/�i�i
��������N��
��
�i0�i�i(j
���DjOj0Oj"�6>"�6=	��x89	�����"!���=':@';Cw�<A4�@C�������řu�=A	C����<B��<B�a�FD��LD
��AB̽F@D޽FDؔ<Bؔ<A';C�'M	@ވ':@�NE�NE
.�%�N.���F�E�![�!�7NE���=���"!�
 ��=
!

I
JOFOG�bQJ�bRK�bRKJ���bRG
�K�bRKkOHxOIx�����PH	IٳOF
��GHˌ���OH�OG�O!
��FOF�
J�
I
 
�!	��"�
!/" ��TL��TL$�=����������TM��TM"���T
��Lˌ��M/�TM/�TL���"5����"���(�U��8���9���:k��;���<���<���=y�	�	MT
���������`
��������i$����iG�����
��
�2��� �k;�-��97=��&K=�_([�wj=q=�_=�=��=�j�W������N��jk���I�2T�<���?���͖�?����D����[���$�]��9�A� �W� _�!�u�!}�"���"�� ��� }����Ɨ�nۗ�&���&��'���'�&�,�&4�&�F�&N�&�a�&j�+�����+��F�<�<���H-�=��-���<H.�Z=��.��^ވ��00h�0�ވ�0_�0�ވ�0}�3�ވ��3��	�^@
&��*���=>�6�_P�6X�77c�������q�;�3(�;:�2':��;�?��';͖<�?���<�=D���=�>[���>$�?]��9�?A�@�W�@_�A�u�A}�B���B��@���@}�?���?Ɨ<�nۗ<�F���F��G���G�F�,�F4�F�F�FN�F�a�Fj�K�����K=;�q.=;6�.�ވ<�=�
�^����OOh�O����O_�O����O}�R�����R���^N�8��,�8ވD�8��9��������������������q�aX����������$�9��yG��>��7�����
���N������-�
-��Z��;���������
�����

���
���	���
ވ�
�
�	
��	��
�	��������������������q�aX�������i���
����5���
���&���&��(��VM���(�
u(�o���i��
�i��w���ř4� ��a�&��0�0ٳk0��
�0��
p�2���b3����5����5���6��+�6�+�6��M;��w�<��<ř4�@��a�F���N��O�OٳkO���O�� p�Q���bR����T����T�� �filepath��	json_data���7(�� g	���� �����
����	�<
��0���Q �׬�^׬�^��N#���ί(����N���N�������8��[��>��E��L��S��~��a��h��o��vѬN�
�����N�i��NDj��x���
x�����x���%���xJ
ވX:ވd"ވp��
�����i
ވw�ވ�����������!���"]@��<�����"]��<

	
�b
�b�b
���b

��bkxx��
��
�	ٳ	
��
ˌ����
�
��		�
�
�	��]-������; ����������������������
��ˌ��/�/����@]��]��%	��]J�	Y!(��^ވ5�h��ވ�_��ވ�}��ވ�����^����;��N
���;�	�
�����
��K���ٳk��
���
p����b����������N�	���{��
�����׬�^�������
x_ref__filepath��
ވ��ވ���8������������"��ʊ����"!�(���?��*��>��,�>ވD�>��ڕ�(��N,��Nڕ���"����"���@	��.��@,�@�N1<�@�@�A���@^��.��@��,�@��N|6�N}�w
��h�j�3ˌ�����Rҹ��^=x��Nˌ�����Rҹ��^=x��N��y����j��j��j��W���j��3�J\(���N��N��N$�D���ND��j�jy��ˌ����#$��ˌ����"$�,�d������1�,�a6,�d������1���N,�_4\�����;$�,��-\�����;$�,��-�ˌ����#$��ˌ����"$�,�d������1�,�a6,�d������1���N,�_4d�����<$�,��-d�����<$�,��-�ˌ����#$��ˌ����"$�,�d������1���,�_4,�d������1���,�_4d�����<$�,��-�ˌ����#$��ˌ����"$�,�d������1�,�a6,�d������1���N,�_4d�����<$�,��-d�����<$�,��-�ˌ����#$��ˌ����"$�,� d� � � ���1� ,�a6,� d� � � ��� 1� ��O,� _4l�!�!��� =$� ,� �-l�!�!���!=$�!,�!�-�"ˌ�"���!#$�"�"ˌ�"���""$�",�"d�"�"�"���"1�",�"a6,�#d�#�#�#���#1�#�O,�#_4t�#�#���#>$�#,�#�-t�$�$���#>$�$,�$�-�$ˌ�$���$#$�$�%ˌ�%���$"$�%,�%d�%�%�%���%1�%��
,�%_4,�%d�%�&�&���%1�%��
,�%_4\�'�'���&;$�&,�&�-�'ˌ�'���'#$�'�'ˌ�(���'"$�',�(d�(�(�(���(1�(,�(a6,�(d�(�(�(���(1�(ŏO,�(_4d�)�)���(<$�),�)�-d�)�)���)<$�),�)�-�*ˌ�*���*#$�*�*ˌ�*���*"$�*,�+d�+�+�+���*1�*��,�*_4,�+d�+�+�+���+1�+��,�+_4,�+�,���+5$�+,�+�-d�,�,���,<$�,,�,�-�,ˌ�-���,#$�,�-ˌ�-���-"$�-,�-d�-�-�-���-1�-�
,�-_4,�.d�.�.�.���-1�-�
,�-_4d�.�.���.<$�.,�.�-d�/�/���.<$�.,�.�-�/ˌ�/���/#$�/�/ˌ�0���/"$�/,�0d�0�0�0���01�0,�0a6,�0d�0�0�0���01�0��O,�0_4l�1�1���0=$�1,�0�-l�1�1���1=$�1,�1�-�2ˌ�2���2#$�2�2ˌ�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�-�5ˌ�5���4%$�4�5ˌ�?�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�-�7ˌ�7���7%$�7�8ˌ�?�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�-Lˌ����;���;89L"��;��$�;(Lˌ����<���<79L"��<��$�<(d�?L
�	ˌ�?�?���>O9L"��>��$�>,�>��FL
�	ˌ�?���?H9L"��?��$�?,�?�>d�E��\u�\
���I��I-��\5��\8,�E��EQ4�F�F�F����E����V\���I��I���I$�E��I,�E��I,�E��j�Od�F퉛\u��\
���I��I-��\5��\8,�F��FQ4�G�G�G����F��ښV\���I��I���I$�F��I,�F��I,�F��j��O,�H���a���a
�
��a'�H�H���G7��eD\���H�֫Aa�ݱe\$�H�*,�H�]��O�,�HͿ�a���a
�%өa'�H�H���H5���Ga�|�H$�H�*,�H�H��O�,�Iř�\���\
�%��\'�I�I���H5���@\�|�I$�I�*,�H�H��O�,�Iś�\���\
�%��\'�I�I���I5���@\�|�I$�I�*,�I�H�O�,�K��k\��k\
�%�k\$�K�K���J5��k@\�|�J$�J�*,�J�G��O�,�Kŀz\��z\
�%�z\$�K�K���K3��y?\�t�K$�K�*,�K�GܾO�,�K�є\�є\
�%�\'�L�L���K9���D\���K$�K�*,�K�H��O�,�L���a���a
�
��a'�L�L���L9��L\���L���Ia���\$�L�*,�L�]��O���Lˌ���M���L;$�LF�,�M�	�	��$�	�	�M�M���M7�Q	���MR	�R	$�M��,�M�W��$�	,�N�b�b��I�b�b�N�N���M5�V�|�N$�M��,�M�E��IPc,�Nū�]���]
�%��]'�N�N���N5���@]�|�N$�N��,�N�H��O�,�Oŭ�]���]
�%��]'�O�O���N5���@]�|�O$�N��,�N�H��O�,�PL�T�ܽ"e�L��P�P���P5���|�P$�P��,�P�Eܽ"L�,�P��y]��y]
�%�z]$�P�Q���P3��y?]�t�P$�P��,�P�G��O�,�Q��]��]
�%��]'�Q�Q���Q9���D]���Q$�Q��,�Q�H��O�,�Q���b���b
�
��b'�Q�R���Q9��L]���Q���Ib���]$�Q��,�Q�]��O���Rˌ���R���R;$�RJ���d����)	/	���!			��*	�	D�
L�
<�ϥ ��"��


�
���!6ˌ3�=�ǛX�a�ˌ��p�
3����5
�J��������	�5����5H�i��D�����Chunks�ċ�Y�gŋ���g+�_�Ǧ����	�ˌ����l����O�����b>�b?�b@�bC��>�bC�bD�bDC���b?
�D�bDzmA�mB��BC���mAB>�mBzm@A���mA�m
�g?@ˌ���bC�b@�b?�b>u�)
��������� ������
����0���!1FG<�EG�"O���^����q�ˌ���������E������
�J��������	�5����5H�i��D���	"'	4
����L�5���O��5Ġ
��
�����:���(!H��"X��#���($��%
MN+J+K�b-N"�b.O�b.ON���b.K
�O�b.Ok+Lx+Mx�����,L	Mٳ+J
��KLˌ���+L�+K�+%
��J+J�N�M��&
ST0P0Q�b2T#�b3U�b3UT���b3Q
�U�b3Uk0Rx0Sx�����1R	Sٳ0P
��QRˌ���0R�0Q�0&
��P0P�T�S$
�%&	��&%;	'$��5V��'����������5W'���5!
��Vˌ��W��6X��7Xˌ
�+�6Y+�6Z+�6Z!+�6Y
�*׻�Z��6Z��6���X��Y+����� .����,)|�**ԓ+��,,+,�,U)*++*��--��A()-�-)D�
.

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

���u�
����O��^
e
3���"]; �< �<�ڽg�o����S�=S�=S��^������;
��<ˌ>��=ʓ=ʓ<���@]���]��;�:$������ˌ�����H����GE�����&I	G��/�E�G�F	7I��	8
���7,	9
���8E	��O	2
�����9l	����33I��7
3	��3�	12���	a�	d��Oc	1�������Oac0�SdcA�QbA�Qbd��_�Qj���bA�a��a��ˌ����0_�<�F	E��F
"�6Y"�6X	��$!���
������ �L	S	�
�
/
��N/[(�M`
[��
/.�
.�
/�	[��QbMdTa	��1$�46ˌ4
��14�ϡ0�4E&�Z����������K
������4
;
��|p��@��#����g�o��"���p��j킾g���^�C��J��O\�\��5��Oo����H��Oh��o4���h�b;�J�Y�h����|�_������}���������͍֍�Vm}�����!�����
�����}�$��2�9� �K�R�#�d�#_�$���~�$}�%�����%}�#���#C��J��\�\�(�5��o�(���H��O���^��++h�+��+_�+��+}�.���.��^�00h�0��0_�0��0}�3���3��	�^�
&��*���=>�6�_P�6X�77c�������qݝ
�@�����	��:�@�����:�;�?�����;7�<�?����O�<�=D����i�=�>[�����>$�?]����9�?A�@���W�@_�A���u�A}�B���B��@�����@}�?�����?�<�n���<�F�2�F��G���G�F���\�F4�F���s�F{�F�����F��K�������K��:�f��Ο:ןM�f���M���0�����OO�PO�P�����3�O=�RRL�SRZ�TRh�R���{�R��S�����R��T�����R��T�����Re������4T\h�~\�TT1L������������O��5��O����O`����������������;t�����O���O��������O�� �����O}����������������;t�����O���O����g�����U�1��.��'�� ��!��;,��������{��_��Y��U��^�
��	����
���������/���� ���S�����B���O���zm���m��p����b��<�����������%��+�+ٳk+���+��p�-���b.��0�0ٳk0���0��p�2���b3����5����5���6��+�6�+�6���:���<��<ř4�@����F�N`O��A�O��wO���Slabels��� &labels_per_sample�=num_samples�N	row_width�C��
�	l��
sample_labels���	+���	label_idx���R����"�g����#�|	$�E
(|�'�^�b�׬�^���ϥ#��O���O��,��"ϡg��AǛ3������������І���G���x��x�������¤�����_���8H
ވV�ވc�ވp���������L�
�����4�\�D��4�*ŗ����řu�(	*����)��$+
��()��%,��&,ˌ)��&	,)ˌ��	'	�	��	0
�	$�	��	D�

�����4�	T�
\�
��
(��
��=.��>/��>������ˌ�����������/��p��
��A0��C3��C32ՍC03�C3��A0��	��J4��L7��L76ՍL47�L7��J4$�ˌL�,�ˌ��

p��:ˌ����.��S8��U;��U;:ՍU8;
�U;��S8��
"\�
##<�
$$27��#;$,"	QW"
�
$#��
�\�%%��%�%��d�ˌ��
�
u${#
�"!���f��$���
H�&+��%,i����D�	�		��:-��;-ˌ)��;	-)ˌ
H�;	+��:-v	��	�	�		���	�
��	
v�>.
&��/ˌ�����Rҹ��^=x��>/��=
�?��.���=.�
o2ˌ���
���A12��E21ˌ�B
��1�A0�
��6ˌ����	�A0��<�''\�
������'�'��J56��N65ˌ�K
��5�J4$�	�\�
L�
<����J4��	����S9:��W:9ˌ�T
��9�S8��\�
��
 ��
Ԥ
t�
   �
 >�
m�[>w�\<4�`>������řu�]<	>����\=��l?
��<=ؔ\<m�[>��m@��n@=��n	@=�S8J<�&&��oA��o����!&���A
�H�n?��m@��
$�
�
,�
!!!�oA�&�
L	U	�q���������	���	���	���
�5�������	���
���������
�����
�v��@���
���@�������?��m�͖�?����D����[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j�#�����#���f����%�f��%v��@�����'�@����'��(�?��m�(͖)�?���)�*D���*�+[���+$�,]��9�,A�-�W�-_�.�u�.}�/���/��-���-}�,���,Ɨ)�nۗ)�3���3��4���4�3�,�34�3�F�3N�3�a�3j�8�����8��'�f��'��:�f��:���?��
<�<�?��+�<4�=>����=���H���Ԛ�E��@�E��@�AA�A����A-�B��@�AJ�D��]�D�E�r�E��F���F���H��'
Ԛ	�E9
�I�E��I�JJ�J����J-�K��@�JJ�M��]�M�N�r�N��O���O���H��(
Ԛ�E:
�R�E��R�SS�S����S-�T��@�SJ�V��]�V�W�r�W��X���Xv��@������Z�@������Z��[�?����m�[͖\�?�����\�]D�����]�^[�����^$�_]����9�_A�`���W�`_�a���u�a}�b���b��`�����`}�_�����_Ɨ\�n��ۗ\�f���f��g���g�f���,�f4�f���F�fN�f���a�fj�k�������k��Z�f����Z��m�f����m���@��l���ooB��������������������q�aX����Ĕ��4�����,�\�����T�	!��"\�	�
,��������g���,�	���
\��L�
���2��$��%$$$�	���������1��!d
�����w���ř4���a���&��;ŗ��=����>��AO�A[�A��C��JO�J[�J��L��SO�S[�S��U��w�\��\ř4�`��a�f��n��!��o�v"�P(��-��P1
total_cols�-��  
����6��	j��2�	~������	S	��6�	g	��slot��
��I�
max_idx�Zfound�K
	start_col�p�	>��:�	R��
��
current_val��
�������PS��P:� �����G��5�<k���x�k���x�����������������k���x���!��$�
|�
D�

���I��$�
T�
��
�
��
L�

���I��$�

\�

m�"w� 4�"ŗ����řu�
 	"����!��#
�� !ؔ m�"��$��$ˌ!��	$!ˌ
��	�� %�� %���ȸ 	%ָ %��ˌ��
���L���P$�
\�
m�"(w�#&4�'(ŗ����řu�$&	(����#'��3)
��&'ؔ#&m�"(��4*��5*ˌ'��5	*'ˌ
�8��-ˌ����.
��8+��:.��:.-Ս:+.�:.��8+8����A/��C2��C21ՍC/2�C2��A/	���	��������X		�����
�����
�H�#��$���
��$�����L���P$�	
\�H�5)��4*�
��
�
��8,-��<-,ˌ�9

��,�8+�
�$�1ˌ�	�8+�
����A01��E10ˌ�B
��0�A/�����d�D�$��:�m�I5w�J34�N5&&͖)ۖ*�W��3�{���������řu�K3	5����J4��Z6

��34ؔJ3m�I5��[7��\74��\	74

�A/���� �]8 �]8!��!����I������S�]9S�]9S��^������]
��8ˌ>��9ʓ]9ʓ]8���2��������
'(H�\6��[7�����0��
=>d�^:q�^;�b`>�ba?�ba?>���ba;
�?�ba?��^<ʯ^=ʯ
�_������ĉI�_<	=ٳd�^:
��;<ˌ��)�^<)�^;:�^
��:X�^:>=2
�	���T�		���I�����{	�	�	���	�	����I�������c@��c@
���٩c
��@��c@�	�	�	���2��������

(�d���
���
����������G��v��@���
��
�@����
���?��m�͖�?����
D���
�[���$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j��������
�f��
���f�����@��,��v��@����!�@����!��"�?��m�"͖#�?���#�$D���$�%[���%$�&]��9�&A�'�W�'_�(�u�(}�)���)��'���'}�&���&Ɨ#�nۗ#�-���-��.���.�-�,�-4�-�F�-N�-�a�-j�2�����2��!�f��!��4�f��4���H���Ԛ�E��7�E��7�88�8����8-�9��@�8J�;��]�;�<�r�<��=���=���H���Ԛ�E��@�E��@�AA�A����A-�B��@�AJ�D��]�D�E�r�E��F���Fv��@����t���H�@������H��I�?����m�I͖J�?�����J�KD�����K�L[�����L$�M]����9�MA�N���W�N_�O���u�O}�P���P��N�����N}�M�����MƗJ�n��ۗJ�T���T��U���U�T���,�T4�T���F�TN�T���a�Tj�Y���P����Y��H�f����H��[�f����[���^C
3��^��Q	X�^^h�^���x�^_�^�����^}�a�����a��	�^�	A�
��I,�
�?�?��?���:�?�	�:$x��Lk�����A$�
����&&��%�����������
�
����r����6����
�
��
���	���
��
�
��
P���w���ř4���a�������w�#��#ř4�'��a�-��5��8O�8[�8��:��AO�A[�A��C��Pw�J��Jř4�N��Pa�T��\�� �]��S�]��d�^�q�^ٳ��^��P�^��Pp�`���ba����ck��s��7��G�	���-�	�������	���1�	����$��������	,����'�^ɷPS��P��P��P���P���)���
��P�k���x�k���x���������k���x���Pʯ�

���
�

���

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

ވO
:ވ[
�ވh
w
����
��
�
�
ވ�"ވ�����"��+3$�|�D�ɷP$�T�\�m�w�4���P����řu�	��P����
��Pؔm��b�b�b�b�b�b��P�b
����b�b�b���
��.$�
�K�g�g���h��g�h���g�h�W�gFPR<?���������I���������L�ˌ��P����"��������! !<�"G�%O���^����q�ˌ������������	��!���M]Vm	��Pmmzm�m�����m �mzm��P�mmm�m
�g��ˌ�����Rҹ��^=x���b�b�b��<�
���ˌ��"����ˌ�����"����"!�����)#	!��/�"K!R Y#x
���P�
���P������Rҹ��^=x��P�
���P�����I��
�#��B$I'��+&	�������+$&0�/'&A�-%A�-%'��_�-j���%A�$��$��ˌ����_�<�" 	��" 
��-%�'$	��ˌ����	���!
��&��P2(8*>+��-�9-
9-	��
��--�9(
�-
�-�9-<�7)G�:O���^����q�(������)	����7����(��,	����7+)�����>.	+��/�7) +'*.(5.��PG
���P`
���Py�����Rҹ��^=x��P�

���P�����I��
���

�����������lf���]v��P��G/N2��@1	
���������W��^���A���P�������_��M�����P��P�@/10�D21A�B0A�B02��P_�Bj�
�?����0A�/��/��ˌ����		_�<�7*	)��7*
��B0t2{/	��
��ˌL�
���I���	�	F�KN�����m���@�����	���?����m�͖�?������D������[�����$�]����9�A����W�_�	���u�	}�
���
�������}������Ɨ�n��ۗ�������������,�4����F�N����a�j����P������o��4���h���b;�J�Y�h����P|�_����P����}����P�������͍֍���Vm}���������!�����
��!!�"!�!�}�!$�"�2�!9�#�K�!R�&�d�&_�'���~�'}�(�����(}�&���&���0��9��++�,+�,�����3�+=�..L�/.Z�0.h�.���{�.��/�����.��0�����.��0�����.������66�76�6�}�6$�7�2�69�8�K�6R�;�d�;_�<���~�<}�=�����=}�;���;���0����Y��@@�A@�A���P��3�@=�CCL�DCZ�ECh�C���P{�C��D���P��C��E���P��C��E�����C3��������������������q�aX��I������I,���Pr��,���PV���
���
���
�����������lf���]v��P���
��P�	��P�	�	�	�����������lf���]v��P��3
�
��Pm�������_��M�����P����������W��^���A���P���P�
�������_��M�����P�
���������W��^���A���P>��Pw���ř4���Pa��������_��M�����B���PO���Pzm��P�m��Pp���P�b��<�!�!����"��!���(`+��A�+��w+���/��5�j6��<�6�6����7��6��
9���=`@��PA�@��Pw@��P�DK�����T/�b���ɷP���P:��P���Pc	��P���P������x�
�n��������І���G������_���8����І���G��Q���P_���P8�<�
�������.��J�����P<�����������4��z�Q���_	��0	|�

\�
�����
6�|� \�ɞ+;���
������
�j	��
��"
��!\�ɞ+
<� &��	$
cAF�
	��j�
���,�����
\�͏Q��?6��D�
4�
���&49
�����GD�	^���(ĐQ��
!/5��<���!��

�����<�4�
6EJĐQMd�e���*��Q4��#19���?������������<]lm��4�t�D���D�ăD������������������d���m��<��=�������i��i���M���M���M�cos_term��decay_factor��Mq�
͏Q�ɞqĐQ�ɞ������Q|͏QH��Q
��QĐQ�ٔQ\ĐQl��Q���"��DeviceBuffer�������	�׺8 �>���iu�(��	
�_ˌ�ވ)ˌ�
ވ��E��
���mĉy���Ί��ڙQ+ޛQ4����ܛQ�bҚQ���"%�sڙQ��s+��DeviceSlice������	��ۤ�����vE���
DevicePointer������	�w�.���(D������b��rk�����H���|���Q����Q,�ۜQڙQ��s!q		��\�ˌ��7�7��7��7�7��7�7�W�7'i%��T���,�6�
A�M�X�
e�	�������X�
��h�t���
X�ˌ���h�ˌ���"] � ���0�������S�S�S��^������
��ˌ>��ʓʓ���@]��]���#	�����������������;t����������	(	|�	��ڙQ�ۜQ�k��QN_$�	
�$�	�		��	#�			�	����
e��-�-���-��*��]�������������������B1}-�hn��`�ϥQ��
��������������������
������
�6e���Q���4	��Q��:��
�9&C&��ˌ�ވ^&9&��
M���
���d
�6�
�������d���	7��7���(��7��<�D��6S�\��dl�t���M����-�����7����(�
�7����
D��6S�\��dl�t�
��M�
���-����
�-ϥQ��
+�
���?�
H���������P��Q�������^u���J
��������<���D�	���L���Q��.����������������;t�����Q@��QA<������e��������������������q�aX�����������lf���]v����6���Q�A���X���	��Q!
��QئQ��ϥQC9&�� ���S�ۜQ�	�Q���	���$���-�����d���d�'�^��c��Q���QY��h����+��h�
����+��9&5
ވC�.ވP_����|����	��\�ˌ���Q,�6�A�
M�
X�e��������X���h�t���X�ˌ���
h�ˌ���"] � ���
0�������S�S�S��^������
��ˌ>��ʓʓ���@]��]���#���Q�����
 
t�
J�����
#����[����@[ ����[!!y���[""A !"	���["!	���[ 	���[ 	���[ I�˭[#�
��
���"]
 �!& �!&��9�������S�!'S�!'S��^������!

��&ˌ>��'ʓ!'ʓ!&���@]��]��
�#��
D�
�$�	D����� 4�
�WۮQWD����B"
���ˌ�����Rҹ��^=x����2I#
�����$
��������
e���Q`���Q��
��������ئQ����������
����Q��6e���Q���4	��Q��:��f9&C&��ˌ�ވ^&9&��M�
��
���d
�
6�	]��M��
��$\#c�����ߜ%��9���[

��#�#�S��	
��
l�	�$������d���
���������~��7���(��7��<�D��6S�\�	�dl�	t�
��M�
���-�����7����(�
�7����
D��6S�\��dl�t���M����-����
�-ϥQ��
+�
���?�
H���������P��Q�������^�����������[�������r[�����[�����s[���x�����[p��PD������^}��|�����/��2������2(����$���Q��.��Q�	��Q�	<��Q=��D�
��x�,����������������������q�aXۮQ���Qt�ڙQl�6���Q�A�
��X�����Q!
�QئQ����QC9&�� ���S��s���v����� �!��S�!����$���-�	ptr_size��	pool_allocated_pointer��device_pointer�L��O����d���d�'�^�'�^���
����Q���Qj��h����+��h�رQ�+��9&��QIߜ���
ވ��.ވ������������	
ވ	
�7ވ
%
���B
��K
S
l�T���"��
���2$����|���ڙQ�ۜQ�n��QM��i		�0�0�0
__variant1��0�0
__variant2���,����X���
�
��
���
����l���M
�����
���&�/�������e����p���on���kc���D� �o��D�����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����}��Q�ۜQ+�Q�)��h!����������D��&��Q��Q������Q�x��
�	�	CUmemPoolHandle_st��	_unused��x-u��aNeq�(��	
�_ˌ�ވ)�6��
���^ĉj͇uΊ}�	��Q��Q!������Q�O��Q����)�5�5I�5��4�5��
�4�5��4榦������;�;��;ۖ�;�;poison��;�;���;J��+΃��͇�����(��	ҚQˌ�ވ%ˌ�ވC��
���kĉw�QΊ��g��Qv��Q������Q��ҚQ��
@�,7>64����
�#�;2{��'�5A�(��	ҚQˌ�ވ%ˌ�ވ��A��
���iĉu݈�Ί�����Q���Q�������Q�'ҚQ��
�,7>0��
�,7>2��
�,7>3��
�,7>4��
�,7>5��
�,7>6��
�,7>7��
�,7>8��
	�,7>9��

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

	9?ˌ�ވ��aˌ�ވ"ˌ�ވ@�ˌ�ވ^�ˌ�ވ|�ˌ�ވ��ˌ�ވ�ˌ�ވ�4ˌ�ވ�Sˌ�ވu{����
�G����ĉ���R�Ί�ވ�������
�,7>1��
�,7>2��
�,7>3��
�,7>4�(�����$��0��;DN(��
	-3ˌ�ވ��Uˌ�ވ"sˌ�ވ@�ˌ�ވ^������������ĉ���RΊވ&�4?��Jx��
������$��#/�(��	Ȉˌ�	ވ%ˌވ��ˌ�
ވ��T��
����ĉ����Ί����!����Q��Q�������l�R�IȈ��T�
���,�$�-����e��������������������q�aX��������,��$������֑R�d�,�
���$�<�����9�4���R,�.ɓRu\�������<��L���R,�.��2��
���$��ˌ������-����t��R����R,���R�ӛF��R��� 2�� ��R$� � ˌ���� �� -� ���t��R����R,���R�ӛF��R�t�!$�!
���$�!�"L�!�"���!S��R��!��R,�!��R�!ӛF��R���#2��#��R$�#�#ˌ����#��#-�#���"t��R��"��R,�"��R�"ӛF��R���%2��%��R$�%�%ˌ����%��%-�%���$t��R��$��R,�$��R�$ӛF��R�L�&�&
���$�&$�&�&���&=��R��&��R,�&.��Ru|�'�'
���$�'4�'T�'�'���'R��R��'��R,�'��4�'Ͻ
F��R���)���)y��)\�)ˌ���Q,�)6�A�	M�X�
e��������X�
��h�t���
X�ˌ���	h��*�*����
e�
��Q`�
��Q��
��������ئQ����������
����Q��Z6e���Q�)D�*��	����������������;t�����Stream��ۖ�	����gx4�M���19&C&��ˌ�ވ^&9&��
M���	���d
�	6�ˌ6=9&C&��ˌ�ވ^&9&���R���R��
����R��6e���R�*�\�*
�	��)�l�*���)���)���7���(��7��<�D��6S�\��dl�t���M����-�����7����(��7����D�	�6S�	\�
�dl�
t���M����-�����-ϥQ��+����?�H���������P��Q��)#����P��R�����P��R��*#���)��������������������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|����
��R4
����������������;t�����R%��Q��)O��Q0��Q16���Q�A���X�����Q!�QئQ����QC9&���RA�9&���d���dťR���h����+��h�رQ�+��9&��9&��+0t�+ˌG�P���
j�ˌ��z�G�Zˌo��+
����L�,��,��+94�,
�W�����D�,�,�,��+j]m��<�,����T���0D�,���0������$�+��,�+��R��������/���;˽R���R*��A��
G���-/t�-ˌG�P���
j�ˌ��z�G�Zˌo��-˽RzD�-��-��-84�-��R�D�-�-�-��,gSc��4�-����T���0D�-���0������$�-��,�,��R������
��/���1˽R���R ��7��
G���.,�.
���$�.�.�.|�.�.���.[��R��.��R,�.���.���.�s"�s%\��R�$�0ܘ0��0
\�0
���$�0l�0C4�0��RHD�0d�0��ɓR���0\�0m�w�4�	������řu�	������
��ؔm��b�b�b �b �b!�b! ���b
���!�b!�b�b���
��0.$�0
�K�������������>L�0ˌ��R��0��0"�1����	���!
#$<�#"G�&O���^����q�ˌ���������"���1�1		��/��1	
�0_Vm	��mmzm�m��  ���m!�mzm���mmm�m
�g��ˌ���b �b�b��<�0���ˌ��#����ˌ�����%����#$"�����*&	$��/�#",$3#:&��PJ
���Pc
���P|��P�
���P�����I��
�1�
���'�*��,)	
�������,')0�0*)A�.(A�.(*��_�.j���(A�'��'��ˌ����	_�<�##	"��##��.(�*�'	��ˌ
�������!
��&��R2+8->.|o:0�o:0	��
zo:+
�0vo:0<�8,G�;O���^����q�+������,����8����+��/����8.,�����?1	.��/�8,.-%+,1��R>
���RW
���Rp�����Rҹ��^=x��R�
���R�����I��
���
�����������lf���]v����>2E5��A4	
���������W��^���A����������_��M��������A240�E54A�C3A�C35��_�Cj�
�?����3A�2��2��ˌ����_�<�8-	,��8-��C3k5r2	��
��1ˌ�#L�#֑R	�#�#�#��	1�M��0���0m�"���T�0���@����s	���?����m�͖�?������D������[�����$�]����9�A�	���W�	_�
���u�
}������	�����	}������Ɨ�n��ۗ�������������,�4����F�N����a�j����������o��4�0��h���b;�J�Y�h����|�_��������}�����������͍֍���Vm}���������!����N
��""�#"�"�}�"$�#�2�"9�$�K�"R�'�d�'_�(���~�(}�)�����)}�'���'���0����,,�-,�-�����3�,=�//L�0/Z�1/h�/���{�/��0�����/��1�����/��1�����/������77�87�7�}�7$�8�2�79�9�K�7R�<�d�<_�=���~�=}�>�����>}�<���<���0����y��AA�BA�B�����3�A=�DDL�EDZ�FDh�D���R{�D��E���R��D��F���R��D��F�����D�(����6��R��/��R,�/�/��R0��9��R4��,�0�����v
��Q
��M
�QV
��	��R�	�	�	�����������lf���]v��R���	
��P�
��Q�
�Q�
��R
�������_��M�����RN
���������W��^���A���R�
��w���ř4�	��a���B���O���zm���m��p����b��<�"�"����#��"���)`,��A�,��w,���0���n7��<�7�7����8��7��
�z:���>`A��A�A��wA���E������z	�b�����R���R���[����Re�|����~��PɓRV+��x���������І���G������_���8����І���G������R_���R8֑R�,�0<�0���0�1$�1��@���0��R���0���0�����4��T���$�2$�2��23��2��R:+ˌ����3��2.�3�3�3+;��2s���R��2��$�2���2��R���R�%ӛ)d��R�������������$�4$�4��43��4��R:+ˌ����4��4.�4�4�4+;��4s���R��4��$�4���4��R���R�%ӛ)d��R�������������$�6$�6|�6$�6��R9*T�6�6�6�6+;��5O���R��6��$�5���5��R���R�%ӛ)d��R�������������$�7L�7D�7
4�7��!/4��8I�7��7�7��R�ql�7�7�7�7��7G���R��7��$�7��R������$U����!��R����������"!� � ���8�������S�S�S��^������
��ˌ>��ʓʓ���"5����"����&	��"�|�9�9
���$�9,�9T�9�9���8i���^K$�8��R,�8��R,�8��y�� ���S�9�<��'�^��-��R��
ވ��ވ��������	��:\�:ˌ���Q,�:6�A�M�	X�e�	�������X�	��h�t���X�ˌ���h��;��
��e���Q`�
��Q������
��

��
ئQ��
������
��
����Q��R6e���Q�:��:kd�;
�	��:H<�;��;���9&C&��ˌ�ވ^&9&��M�	�����d
�6����9���:���7��[(��7��<�D��6S�\��dl�t���M����-�����7����(��7����D�	�6S�	\�
�dl�
t���M����-�����-ϥQ��+����?�H���������P��Q��:����Function��ۖb��
bvD�Ġ�?�d�:ވ<�:��Q_��Q��Q6���Q�A���X�����Q!�QئQ����QC9&fn_name���<�:T���d���d��R6��h����+��h�رQ�+��9&
��;r��;\�;ˌ���Q,�;6�A�M�	X�e�	�������X�	��h�t���X�ˌ���h���
��e�
��Q`�

��Q������
��

��
ئQ��
������
��
����Q��H6e���Q�<D�<P	�RN���9&C&��ˌ�ވ^&9&��M�	�����d
�6�ˌ��9&C&��ˌ�ވ^&9&���R���R��
����R8?6e���R�<�=���;���7��(��7��<�D��6S�\��dl�t���M����-�����7����(��7����D��6S�\�	�dl�	t�
��M�
���-�����-ϥQ��+����?�H���������P��Q�<�����P��R������P��R��<����R|�;��R���Q��;H��Q���Q�6���Q�A���X�����Q!�Q
ئQ����QC9&����RY�9&B���d���d��h����+��h�رQ�+��9&��9&
��=H��=\�=ˌ���Q,�=6�A�M�X�e��������X���h�t���X�ˌ���h���	��
e�

��Q`�
	
��Q��
������	��ئQ��������	��
����Q��H6e���Q�>��=w݈��Q�>�>���9&C&��ˌ�ވ^&
9&��M������d
�6����=���7��@(��7��<�D��6S�\��dl�t���M����-�����7����(��7����D��6S�\�	�dl�	t�
��M�
���-�����-ϥQ��+����?�H���������P��Q��=����Qt�=��Q���Q���Q�6���Q�A���X�����Q!�Q
ئQ����QC9&����d���d��h����+��h�رQ�+��9&��>T�>��\�?��>C˰G2\b�?,�?ˌ�?ˌ
 5;��?"��?m�w�4�
��ŗ����řu�	��������
��ؔm��b�b�b�b�b�b���b
��bzm�m��!���m"�mzm���m�m
�gˌ���b�b�b>�$K���
������ˌ��
����$�@ˌˌ
h��@ ˌ���@�.	��'��)!��)! Ս)!�)!��'̗A��ASFDRFɓRKFKF��@4
�A
��Z����O�����A

��Aˌ�5%,�Aˌ�B��B	ˌ
	[�B����>��?��?+�?|�@��' ��+ ˌ�(	
���'�@
	����@
|�@4H.3HɓR,H+H�'7	$�Bˌ)

m�0$w�1"4�5$������řu�2"	$����1#��A%
��"#ؔ1"m�0$��B&��C&
#��C	&#
H�C%
��B&�AȻ��@
,�A
m�F)w�G'4�K)������řu�H'	)����G(��W*
��'(ؔG'm�F)��X+��Y+
(��Y	+(
H�Y*
��X+��AȻ��A,�A�A�	�[���?����@���@����@������?��m�͖�?����D����[���$�	]��9�	A�
�W�
_��u�}������
���
}�	���	Ɨ�nۗ�����������,�4��F�N��a�j��������o4�?��h�b;�J�Y�h����|�_������}���������͍֍�Vm}�����!�R��L����?o�#������#���H��IԚ�E[�&�E��&�''�'����'-�(��@�'J�*��]�*�+�r�+��,���,\M���T�Av��@�����A��/�@������/��0�?����m�0͖1�?�����1�2D�����2�3[�����3$�4]����9�4A�5���W�5_�6���u�6}�7���7��5�����5}�4�����4Ɨ1�n��ۗ1�;���;��<���<�;���,�;4�;���F�;N�;���a�;j�@�������@��/�f����/��B�f����B7O���T�Av��@�����A��E�@������E��F�?����m�F͖G�?�����G�HD�����H�I[�����I$�J]����9�JA�K���W�K_�L���u�L}�M���M��K�����K}�J�����JƗG�n��ۗG�Q���Q��R���R�Q���,�Q4�Q���F�QN�Q���a�Qj�V�������V��E�f����E��X�f����XM����@>,$�>��R,�>��R,�>V��W��FT�?�
���
����	$�@Z�	����	���\��5��w���ř4�
��a���B���O���zm���m��p����b��'O�'[�'��)��w�1��1ř4�5��a�;��C��w�G��Gř4�K��a�Q��Yw�{
total_size�q�	M
�� �	a
���<
����d�A��b�˰RȻbȻJ
����������x�������
>�����ɓR�Sk���x�ɓR�Sk���x���O?��Cm�&w�	$4�
&��ŗ����řu�
$	&����	%����'
��$%ؔ	$m�&�b(�b)�b,�b,'�b -�b -,���b (
�-�b -zm*�m+��$+,���m%*+%�m+zm)*���m*�m
�g()ˌ���b,�b)�b(>�'K���
������ˌ��
��
���E��E��E
���	 L�E	��E!��E
���ˌ�
ވd�E		21�����

Q���
	��՗�
��֗�
����+
��F"|�F1�62�72��ڙQ�712ۜQD�62ϑ81��QO1)���
|��Q���G|�G3��94��:4ڙQ��:34ۜQÒ94N�;3��QI3���S��G�,��S<t�G	�n��S~"#����*6"���S�
��S	�ܘ

(

��S�����
1���

�	9���
�<�Fˌ��F�F�
	�����
	��
�H 
��H5��HT�H  ��$,�H�� /	<�H�H 4�H!#ˌ!̱H	
����!G	��H!��H9
�������H�H	�H��B�&6#�CܚD./Q���[(.	ˌQ���[)/
ˌ)���[*0*0/	���[.*0)���[*.	���[����U[*
	���[*.!*
	���[*0�/�.4�D��D��D5#ˌ��D
���$�DN��D0�<���B���C���C���D���E���E���F����@��'���?��m�͖	�?���	�
D���
�[���$�]��9�A�
�W�
_��u�}������
���
}����Ɨ	�nۗ	�����������,�4��F�N��a�j��������o4�C��h�b;�J�Y�h����|�_������}� ����� ���͍֍"�Vm"}�����!�R��L��L�Co�&������&�����[��=�����[((����[)(k����Tv�+���u�+t�+���q�+��•D
���Q��Ŗ
ę���(ϙ/���Κ/͙/���ʙ/Y���QRj�bz�r���@����)	K�6���J�6I�6���F�6{�������9�����9��9�����95��R��B��R,�B��<�Bt�B��?<�D������R4�E�S}
��RF
�SD
��S;
��SU
��SP
��SK
��Q����
��QW
��Sm
��S ��Q�	��S�
��:�	��S�
��Sm	<�G��S�
��*u����������*�
M��w�	��	ř4�
��a���B���O���zm���m��p����b 	���[(	���[)1(ۜQb�7�QE�7ۜQt�:�QW�:����total_elements�
threads_per_block���Cˌgrid_1d�8�
/ӽ6	operation��	��b�
��SV��S
ſS���SV
���	��S�	�����x�������
>�<�H
�?_n�S�*�L����
�����
��!���
_val����Im�$w�	"4�
$��ŗ����řu�
"	$����	#����%
��"#ؔ	"m�$�b&�b'�b*�b*%�b +�b +*���b &
�+�b +zm(�m)��$)*���m%()#�m)zm'(���m(�m
�g&'ˌ���b*�b'�b&>�'K���
������ˌ��
��
���K��K��K��S	L�K	��K!��KſSˌ�
ވd�L		,.�����

Q���
	��՗�
��֗�
����+
��M"|�M/�60�70��ڙQ�7/0ۜQ�60��8/��QO/)���
|��S���M|�M1h�92f�:2ڙQc�:12ۜQ��92�;1��QI1}���S��M�*��S:� ������� g��Sw���S�
��S	�ܘ
�

��S�����
1���
��S9���
T<�Lˌ��L�Lt
	�����

	��
�N
��N5��NT�N��$,�N��/	<�N�O4�O!ˌ��N	��S�A	��O��N9
�������O�O	�O��H�&6!�I��J,-�(,	ˌ�)-
ˌ�*.�*.-��*.�*,|w*
q*,�*
m*.�-�,4�J��K��K5!ˌ��K��S$�KH��K0�<b��I���I���J���J���K���K���L����@������?��m�͖	�?���	�
D���
�[���$�]��9�A�
�W�
_��u�}������
���
}����Ɨ	�nۗ	�����������,�4��F�N��a�j��������o4�I��h�b;�J�Y�h����|�_������}� ����� ���͍֍"�Vm"}�����!�R��L��L�Io�&������&b��[((T)(������Ĩ+���é+¨+�����+��•D
���Q��Ŗ
������/����/�/����/Y���QRj�bz�r�������������6�����6��6�����6ʩ���aթ9���Ԫ9ө9���Щ93��R��I��R,�H��,�It�I���<�J������R4�K�S�	��R�	��S�	��S�	��S�	��S�	��S�	��S����
��Q�	��S�	��S ��QW	��S�	��:���S

��S��S
��d�����������V���	���w�	��	ř4�
��a���B���O���zm���m��p����b ((#)O(ۜQ��7�Qc�7ۜQ��:�Qu�:��<���S���S��Iˌ��S��
�ӽ���S�	��b�
��S���S#ſS��S�	��	��S	��=��x�������
>�,�N
�������L����
�6���
��!���
��Sk��Om�$w�	"4�
$��ŗ����řu�
"	$����	#����%
��"#ؔ	"m�$�b&�b'�b*�b*%�b +�b +*���b &
�+�b +zm(�m)��$)*���m%()#�m)zm'(���m(�m
�g&'ˌ���b*�b'�b&>�'K���
������ˌ��
��
���Q��Q��Q��S		L�R
ܬR��RſSˌ�ވ4�R
	+-�����
Q���

��՗�

��֗�
����+
��S"|�S/Ӱ60Ѱ70��ڙQ԰7/0ۜQ�60��8/��QO/)���
|��S���S|�S1V�92T�:2ڙQQ�:12ۜQ~�92	�;1��QI1}���S��T�*��S:�L��S\�n��S�
��S	�ܘ
��
��S�����
1���
��S	9���
8<�Sˌ��S�S
X	�����

	��

�T��U5��UT�U��$,�U��/	<�U�U4�U !ˌ ̀U	��S� A	��U ��T9
�������U�U
�U��O�&6!�P��P,-e(,	ˌ`)-
ˌ[*.b*.-W�*.S*,NI*
C*,_*
?*.�-�,4�Q��Q��Q5!ˌ��Q��S$�QH��Q0�<b��O���P���P���Q���Q���R���R����@������?��m�͖	�?���	�
D���
�[���$�]��9�A�
�W�
_��u�}������
���
}����Ɨ	�nۗ	�����������,�4��F�N��a�j��������o4�P��h�b;�J�Y�h����|�_������}� ����� ���͍֍"�Vm"}�����!�R��L��L�Po�&������&4��-((&)(��������+�����+��+�����+��•D
���Q��Ŗ
������/����/��/����/Y���QRj�bz���s�����b�����m�6���l�6k�6���h�6�����F��9�����9��9�����93��R��O��R,�O���O���Ot�O���<�P������R4�Q�S�	��R�	��S�	��S�	��S�	��S�	��S�	��S����
��Q�	��S�	��S ��QF	��S�	��:���S�	��S��S

��d�����������a���w�	��	ř4�
��a���B���O���zm���m��p����b �(�)#%(ۜQT�7�Q7�7ۜQf�:�QI�:	��s��s���S���S��Pˌ��S��
�ӽ�	��S�
��b�
��S���SſS���S�	��	��S!	��M��x�������
>����
�����
��!���
��S��U��	����
0��
0���ȸ
	0ָ
0Y�V{��V5�2#�1�2	ˌ
'ވ��G�P���2j�ˌ��z�1G��V��3��3���ȸ	3ָ3��V��W��W���X"|�X4B�5@�5��ڙQC�45ۜQp�5��4��QO4��Xl�X	�X
m�8w�64� 8��ŗ����řu�6	8����7����,9
��67ؔ6m�8��-:��.:ˌ7��.	:7ˌ�Z
��Z+ˌ��Y{��Y��S��YF'�Z��Y
�������Z�Zˌl�Z�Z4�6<��ŗ����řu�3;	<����B=
��;��C>��D>ˌ��D	>ˌ,�\4�\ˌ�?$�\4�\ˌ��^�ԩ^
ĩ^
���(4�a��a9|�a@X�ZAV�[A��ڙQY�[@AۜQ��ZA�\S@��QS@bS��*,�b��c+|�cB��bC��cCڙQ��cBCۜQ�bC��dTB��QMB\T��+:\�^
��
Gˌ������CUBLAS_OP_N�������CUBLAS_OP_T�������CUBLAS_OP_C���W���$R"��^ˌ��T��_�_�`���a[ˌ��*��b�cm�c	J�d�d���!!"EF<�gDG�jO���^����q�ˌ���������D���e)��d0
������(�e(�e�e	��#��U�J
Z*
�
�+
R�
�F1j�1�2��V:
�������V%ˌH�.
9��-:�	
�	�Y	ٵ/
����Y��W�+ˌ
����Y�Y
�T�Y

��,�Z��
0<�Z
H�D=��C>���Z�[�[l�[�[��X?��Y?ˌ��Y	?ˌH�Y=��X?v��[�[�[<�[��[�\4�\��\,*ˌ��\��S$�\t�\��\'<�g��g����ˌ�����G����gFD�����nH	F��/�gDEFLES#Z,H��j-
���,�.
���-����#
�����.���l�d$�d%4�vK��ŗ����řu�sI	K����rJ�����L
��IJ���M���MˌJ���	MJˌ<�gE	D��gEH��%L���M�$%l�d&�d'���N���NˌJ���	NJˌH��'L���N|&'I��/	#������/
$&	��&$�"#�!"���#�"����O
R��Q	!�������OQ0�RQA�PA�PR��_�j���PA�O��O��ˌ���� _�
��P�R�O	��!�d'%��d,(4�e)*ˌ)1��d��S L�e)C(
U����W���Z�
��[�
��[�	��\�	��\���\���dr���@��,�U�		��3\�V3��GE�N�\�
�4m�w��1�[�w�����0�����0�����0�������2�����@��,�V���������������������v��@��t���@�������?��m�͖�?����D����[���$�]��9�A� �W� _�!�u�!}�"���"�� ��� }����Ɨ�nۗ�&���&��'���'�&�,�&4�&�F�&N�&�a�&j�+�����+���f����-�f��-?�����v��@�����0�@����0��1�?��m�1͖2�?���2�3D���3�4[���4$�5]��9�5A�6�W�6_�7�u�7}�8���8��6���6}�5���5Ɨ2�nۗ2�<���<��=���=�<�,�<4�<�F�<N�<�a�<j�A�����A��0�f��0��C�f��Cv��@��L
��E�@����E��F�?��m�F͖G�?���G�HD���H�I[���I$�J]��9�JA�K�W�K_�L�u�L}�M���M��K���K}�J���JƗG�nۗG�Q���Q��R���R�Q�,�Q4�Q�F�QN�Q�a�Qj�V�����V��E�f��E��X�f��XE�����P�Z���O�ZN�Z���K�ZC����D�a�ʹo��e��^�ݗ��^֍_�Vm_j�^����/�^�������b�����b��b�����b�����D�c������ff�gf�f�}�f$�g�2�f9�h�K�fR�k�d�k_�l���~�l}�m�����m}�k���kv��@�����p�@����p��q�?��m�q͖r�?���r�sD���s�t[���t$�u]��9�uA�v�W�v_�w�u�w}�x���x��v���v}�u���uƗr�nۗr�|���|��}���}�|�,�|4�|�F�|N�|�a�|j����������p�f��p����f���v��@��H����@���������?��m��͖��?������D������[����$��]��9��A���W��_���u��}�������������}������Ɨ��nۗ�����������������,��4���F��N���a��j������������f�������f������0��3
��������������3��=���L���Z���h�����{�����������������������������U��R��U��R,�U[��U�����0ڙQ1��Q0����������������%�Z�����[����t�[���8��
����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�	�
���Q���*���*���*e��+[��L�d���������������g��gn���!��*��3��<��	�#���:���ۜQ���Q����w���ř4� ��a�&��.��w�2ř4�6��a�<��D��YۜQ&�[�Q	�[ۜQ8�c�Q�c��<�f�f����g��f���m��w�r��rř4�v��a�|������`���A���w�������a"��c	�new_device_buffer�ٖ��}��Sp�
Kalpha��beta��	new_shape�] ?����������S&��S�ΞT���T���S������������G�k���x�k���x�k���x�����І���G�k���x�k���x������_���8��e"��em�w�
4���ŗ����řu�
	��������

��
ؔ
m��b�b�b�b
�b�b���b
��bzm�m�����m �mzm���m�m
�gˌ���b�b�b>�"K���
������ˌ��
����3�#=���X�a�ˌ��p�3��h�h�h�f��e+�fL�f
<�f�� 	����f���g 4�'������ř)	��S|�g4�-2�.��ڙQ5�.ۜQb�-��/��QS��ht�h	J�1	��	�h	��f���f
����g+^.�2��e���e���f����@������?��m�͖�?����D����[���$�]��9�A��W�_�	�u�	}�
���
�����}����Ɨ�nۗ�����������,�4��F�N��a�j��������o4�e��h�b;�J�Y�h����|�_������}���������͍֍�Vm}�����!�R��L����eo�!������!p��@�����!7��?����d�g�$D����i�$�%[�����%$�&]����9�&A�'���W�'_�(���u�(}�)���)��'�����'}�&�����&�����R��-�����-��-�����-�����D�g����?�4�e��R,�et�e{��{��K��QR��S$����w���ř4���a���B���O���zm���m��p����bř4�'ۜQ|�.�Q_�.��g"���S���D�f��b���9��T>��h��x�������
>���3���jT�j��L�j��>C˰G2\b<�j���(P��k	��H��k
�����( ��k
45d�1q�2�b
5	�b6�b65���b2
�6�b6��3ʯ4ʯ��I�3	4ٳd�1
��23ˌ��)�3)�2:�
��1X�1�5�4 ��k

:;d�7q�8�b;
�b<�b<;���b8
�<�b<��9ʯ:ʯ��I�9	:ٳd�7
��89ˌ��)�9)�8:�

��7X�7�;�:
�
	��
;��=��je��������>���
��=ˌ��>��?��?ˌ
�+�@+�A+�A+�@
�*׻�A��A�����?��@+�����.����k�k��k(��kſSˌ�ވ��k+��l"��lm�Dw�B4�D��ŗ����řu�B	D����C����+E
��BCؔBm�D�b,F�b,G�b,J�b1JE�b2K�b2KJ���b2F
�K�b2Kzm/H�m/I��6IJ���m7HIC�m/Izm/GH���m/H�m0
�gFGˌ���b,J�b,G�b,F>�9K���
������ˌ��
������mܒnLM^W:L	ˌYW;M
ˌTW<N[W<NMPWyW<N8�����
	Q���
	��՗�
	��֗�
	����+
	��o"	|�o	O'�KP%�LP��ڙQ(�LOPۜQU�KP��MO��QO	O)���
	|	��S�	��o!	!|�p	Q��NR��OR��ڙQ��OQRۜQ��NRd�P!Q��QO	Q�	 !�	 ��S		"��p	$|�p	S)�QT'�RTڙQ$�RSTۜQQ�QT��S$S��QI	S�	#$r	"#��S�	%��p	'	'4	&'�	%&��S�	(L�p	*	+		*+w	)*�	()��S	
��S"%(	�ܘ
	(	%	"		[	h	��S�����
	1���
��S9���
�<�oˌ��o�o�
�����
	��
	�q	*	'	$	!	 	&	��q5	,��q	-T�q	.	.��$	,�q��./-
<�q�q	.4�q	/	0ˌ	/	̯q��S-�/A,	
��q	/	-��q9	
������,�q	,�q�q
��i�/?0"�@"�?	����j�
������E�
�l��l+�l4�l��l,0ˌ��l��S$�lt�m��l'x\<Ls\n\<h\<L�\<d\<N�M�L��n��n��S
�Ta����k���l���l���m���m���m���n���n�	3��^���X�h����x�_������}������3��^��UX�h����x�_������}���������^�&��*���=>��_P�X�c�������q���@���	���?��m�͖�?����D����[���$�]��9�A��W�_� �u� }�!���!�����}����Ɨ�nۗ�%���%��&���&�%�,�%4�%�F�%N�%�a�%j�*�����*��o4�l�,�h�b,;�--J�.-Y�/-h�.���|�-_�.�����-}�2�����2��/�͍-֍4�Vm4}�/��-�/�!�-R��L����lo�8������8o]��G
h]::a];:��	����	��=�����=��=�����=��•D
	���Q��Ŗ
�	���s	*�A���)�A(�A���%�AY	���QRk�	���A	v�E���u�Et�E���q�E�	���Q��	���	����	����
��K�����K��K�����K�	���f
�N����N�N����NM�	���#
X�Q���W�QV�Q���S�QU��R��i��R,�i��R�i���ip��q��`�����U���������������S�t�l������zt�m<�m��R4�n��R���S{��Sr��S{��Sv��Sq��S����
��Q{��S���S ��Q��S���S:��Q���S���TL��S���m,�p���	���	���	���	=	��d��q�ٳ������p�
���b��d��q�ٳ������p����b�������������+��+���w���ř4���a�%��B�.��O�/��zm-���m-��p�1���b2�^:�^;f:ۜQ7�L�Q�LۜQI�O�Q,�OۜQ[�R�Q>�R

ӛop�������	������
������S��
Y
total_size_u32����S��mˌ��Sӽ	M׬�^�b�˰yſSc��S�
��So
��SY
�����S�����ʯ�ʯ�����x�������
>��
ވ�Zވ�ވ�t�,�5=���
�����
��!���
��S��r4�*��ŗ����řu�(	*����)����+
��()��,��,ˌ)��	,)ˌ�sˌ�s��3.��4.ˌ)��4	.)ˌ
T�t��t$��tſSˌ�
ވ|�t+4�u��uD�u			�u	��u/$ˌ��u��S$�uc��u*	�uD�wܣw/0�j5/	ˌ�j60
ˌ�j71�j710�j�j71.�����

Q���
��՗�
��֗�
����+
��y"|�y2�B3�C3��ڙQ�C23ۜQ�B3iD2��QT2)���
���S���z|�z44E53F5ڙQ1F45ۜQ_E5�G4��QN4����S|�z�4��SD|�zD�z�z���S�
��S	�ܘ
����S�����
1���
��S9���
I
L�yˌ��y�yi
�����

	��
�z 
��{4���� ���!!78<�I6G�LO���^����q�ˌ���������6���|# ��{8
�������|�|�|��q�
&	6$	
H�+��,l�r�r��-��-)���ȸ	-ָ-��s)H�4+��3.l�s�s
Ro7
/MoHo7Bo7
/^o7>o71>0E/�w��w��w��S<�I��I����ˌ�����9����I86�����P:	8��/�I6w8~7�%:���&
���%�'
���&����"
�����'���I��%
�|!"��<;C>��R=	!�������R;=0�V>=A�T<A�T<>��_�Tj���<A�;��;��ˌ���� _�<�I7	6��I7��T<�>�;	��!4�|#$ˌ#B��{��S N#Cf�]���r�	��r�	��t���u���v���w���w���y�v��@��$
��	�@����	��
�?��m�
͖�?����D����
[���
$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j��������	�f��	���f�����@��,�s�v��@��!�� �@���� ��!�?��m�!͖"�?���"�#D���#�$[���$$�%]��9�%A�&�W�&_�'�u�'}�(���(��&���&}�%���%Ɨ"�nۗ"�,���,��-���-�,�,�,4�,�F�,N�,�a�,j�1�����1�� �f�� ��3�f��3Vr���Or55Hr65�����8����8�8����8��•D
���Q��Ŗ
����
<���
<<���<^���QWo�g�w|�����B����
B�B����B������E����
E�E����E����	��HH�IH�H�}�H$�I�2�H9�J�K�HR�M�d�M_�N���~�N}�O�����O}�M���M���0��m
��RR�SR�S�����3�R=�UUL�VUZ�WUh�U���{�U��V�����U��W�����U��W�����U?��R��r��R,�rD�r��tD�s����Sb��222L�w���R4�w��RW��SR��SI��Sc�U^��SY��S����
��Qc��Sy��S ��Q�
��S���:�
��S���Sq
q
��8��8��4��=��B���V��_��h��w���ř4���a�������4�s5�s6�z5ۜQ�C�Q�CۜQ�F�Q�F��<�H�H����I��H���O`R��A�R��wR���V7num_rows�Dnum_cols�F
sum_kernel���
~��S��vˌ	grid_size�c
ӽ^
���ſS
��S���S��S���S��h
k���x�k���x�����І���G������_���8���
�����
��!���
��Sd���|��}i��}E�	#��		ˌ�7ވ��G�
P���	j�ˌ��z�G�|�~�~*��~���~p�#�
�	ˌMވ��G�P���j�ˌ��z�
G��$�
����R��R�
�Fj��	x
�������~��}o
����R�~ˌR�
�F
j�
�G
���������~�
����R�ˌ���|���nT�}��3\�}3��GE�N�\��4m�w��1�[�w�����0�����0����	�0����	���2����3\�3��GE�N�

\��4m�
w��1�[�w�����0�����0�����0�������2������������������;t�����R��|$��,�|��RI��I���R����d��#���:��#���:���i\��\�~��d���G���G�Ӏˌ(��4�
ŗ����řu�	�����b�b	�b
�zm
�m��!	���m"
�mzm	
���m
�m
�g	ˌ���b	�b��߀1%
,3�#���$
���%�%	
��
-��.	��'-��/	��A-U-U-�%u%���
������u%�%�0�0	���0ˌ0
�0&%��<%H2Y%
�������
������5�5�5�6�6	�6�55eb�7�����Ā_���"Z�A������@������?��m�͖�?����D����[���$�	]��9�	A�
�W�
_��u�}������
���
}�	���	Ɨ�nۗ�����������,�4��F�N��a�j��������o���h�b;�J�Y�h����|�_������}���������͍֍�Vm}�����!��	���	##�	$#�	%#
%�
#
'�4
'<
&��O
#�)�d
)��*���*֍&��
#�
%��#}�-��
-}�-��
-�
%��
#}�0�0%�##}�2�;2C2�U2]��L��v5���5����,�������������w���ř4�
��B���O���zm���m���#���$�#���#���#���#��
-��'-���0���0�5���6����DȀ�	���$�b�M
���x������w
4����������Q$��"lނ	��	F�	ˌA�
ˌ<�	C�	8�a�		L���˃!�˃ſSˌ�
ވd߃/�����
Q���
	��՗�

��֗�
����+

��|�N"M"ڙQK"ۜQy""��QO)���
|
��S�\��	=���S�L��<����#����S
��S
	�ܘ

Ta
��S�����
1���
��S9���
	�<��ˌ���Ą
������
		��

��	4ԅ߅	�������	��	
ލ	��	
ڍ	x����������S�����������Ђ�����������������
�r$���%~$
���~%
~$
���|$
��•D
���Q��Ŗ
�.���'�$�����$����%�$����$���ہ��R,ā$ˁ��N<Ԃ/��R4���S���R|��Sw��Sn��S���U���S~��S����
��Q���S��� ��S���9������ɐۜQ�&�Q�%���:W��S���ˌ��S)ӽ#��S�0��Q���S�ſS���������S:������
�Q���
��!���
��S��Ćm�w�4�ŗ����řu�	������a���
��̽޽ؔؔm���Ć
���4ֆ
��	\��,�����R��ˌ
4��������
���/
'�ć�̇	T͇
��
����
�����ȸ	ָ^	
އ
~	�A(	���(T������������ȸ	ָP��
 �����(���#$ !�b$
�b%�b%$���b!
�%�b%k"x#x�����"	#ٳ 
��!"ˌ���"�!�
��  �$#�ڈ)*!&!'�b#*�b$+�b$+*���b$'
�+�b$+k!(x!)x�����"(	)ٳ!&
��'(ˌ���!(�!'�!
��&!&�*)
�	��?��&,���_���������&-���&
��,ˌ��-��'.��(.ˌ
�+�'/+�'0+�'0+�'/
�*׻�0��'0��'���.��/+�����
.��	�����qtΉm�+3w�,14�03ŗ����řu�-1	3����,2��,2a�64��<4
��12̽64޽64ؔ,2ؔ,1m�+3G�>P���
j�ˌ��z�
G��ˌ�̧���S��#"��	���u
����������	"2��L\����
�
"�'/"�'.	��D��
������Iˌ
ۉˌRm�?7w�@54�D7������řu�A5	7����@6��@6a�J8��P8
��56̽J8޽J8ؔ@6ؔ@5m�?7���
���,��k�Qz�ކ%������������@������?��m�͖�?����D����	[���	$�
]��9�
A��W�_��u�}�
���
�����}�
���
Ɨ�nۗ�����������,�4��F�N��a�j���������@����,҇����@����,����^��h���_���}������^��!!h�!��!_�!��!}�$���$���^t	&��*���=>�'�_P�'X�((c�������q���@��n��+�?��m�+͖,�?���,�-D���-�.[���.$�/]��9�/A�0�W�0_�1�u�1}�2���2��0���0}�/���/Ɨ,�nۗ,�6���6��7���7�6�,�64�6�F�6N�6�a�6j�;�����;���0Dԉ��=�0����=���@�������?�?����m�?͖@�?�����@�AD�����A�B[�����B$�C]����9�CA�D���W�D_�E���u�E}�F���F��D�����D}�C�����CƗ@�n��ۗ@�J���J��K���K�J���,�J4�J���F�JN�J���a�Jj�O�������O9��R�����,��$����U�����$�����[ZY�����U��
��
�
���
��
�|
�~���
��F
��E
��N
��L	��DJ	��w���ř4���a��������ٳk�����p����b��!�!ٳk!���!��p�#���b$����&����&���'��+�'�+�'��w�,��,ř4�0��a�6��w�@��@ř4�D��a�J��	��
�������AŴ�
�VŴ���kI
����������׬�^��US��U'��Uk��S��,��3�:��A�H��O�����x���x��x�����x���
G���x��

ވވ?ވ#ވ/>����[��dl̊�m�	"w�
 4�"ŗ����řu� 	"����
!��
!a�#��#
�� !̽#޽#ؔ
!ؔ
 m�	"������U4����	\��,�����Rȋې
�ދ4���ދ��U&8�ދ'��l��	䤌�����Q$��	#	��ˌl��	ܬ�$	%l�$	ˌg�%
ˌb�&i�&%^���&L��
���!���ſSˌ�
ވd��
/�����
Q���

��՗�
��֗�
����+
줏|��'t>$(s>%(	ڙQq>%'(ۜQ�>$(+>&'��QO')���
|��S�\ӏ	=���S�]���S�
��S	�ܘ
,9��S�����
1���
��S9���
�
<�ˌ����������
	��
��	���8t��m�'+w�()4�,+ŗ����řu�))	+����(*��(*a�2,��8,
��)*̽2,޽2,ؔ(*ؔ()m�'+G�:P���
j�ˌ��z�G�Ԑ	���<
������Ր�
�	�
ܐ������	
(�
$#���
$4��&�%�$ƍ�ߍ�ߍ��Slǐ	ˌ	,̝���S8E	Q��;���%�Ӌ������ˌ������ҍ������Ύ����@�����	�?��m�	͖
�?���
�D����[���$�
]��9�
A��W�_��u�}���������}�
���
Ɨ
�nۗ
�����������,�4��F�N��a�j������7���0�)��C����C����D�C����C��•D
���Q��Ŗ
�.���'
D����D$���E$D$���D$���@����'�?��m�'͖(�?���(�)D���)�*[���*$�+]��9�+A�,�W�,_�-�u�-}�.���.��,���,}�+���+Ɨ(�nۗ(�2���2��3���3�2�,�24�2�F�2N�2�a�2j�7�����7���0D����9�0����9-��R�֊��,����,Ɋ��Uv���
�
$׋u
��u
��0
<���	��R4֍�S|	��RG	��SB	��S9	��UB	��U=	��S8	��S����
��QB	��SX	�� ���Sq	��9������������e��w�
��
ř4���a�Ǫª�ۜQH%�QG%��w�(��(ř4�,��a�2	������"�����	��S�όˌ��S�
ӽ���S
z��U{
��t��Ue��Q
��SſS>��S�	��S	�����������x���x���
G����
�����
��!���
��S�lܑ,ܑ	 ,���+<��l��	�‘M
�����	����-������$����,����l�����������3��6u��M���������l����4�-��ŗ����řu�+	-����,����.
��+,��/��/ˌ,��	/,ˌ
,ڜD�4���$��L��<���������ȝ�ȝΞT$d��\��,��	 ��Ȼ+,����V���8|��6�LH7�LI7��ڙQ�LI67ۜQMH7�LJO6��QY6iO��*���9|��8bML9aMM9��ڙQeMM89ۜQ�ML9MNP8��QY8iP��*\�T�$�	 �Ȼ+,��V���+|��:;NP;:NQ;ڙQ8NQ:;ۜQfNP;�MRQ:��QS:cQ��+Yt��
��fˌ��T���ˌ��T���	Ԟ����+	���ӠW�	���ϡ	!С	���!=><�U<G�XO���^����q�ˌ���������<��Ԣ%���3
������$բ$ۢ	ܢ	������D
T&

H�.��/g�������l������10��20ˌ,��2	0,ˌH�2.��10x�������dЛ
ٛm�43w�514�93��ŗ����řu�61	3����52����E4
��12ؔ51m�43��F5��G5ˌ2��G	52ˌH�G4��F5�
�Л	
�
�<��
	
	���
��
4�����!&ˌ�����Qt��8<�U��U����ˌ�����?����U><�����\@	>��/�U<�>�='@��(
���'5)
���(N��X
�����)u��l�� ��!m�_Cw�`A4�dC��ŗ����řu�aA	C����`B����pD
��ABؔ`Am�_C��qE��rEˌB��r	EBˌ	<�U=	<��U=H�r!D��qE !d��"��#m�tHw�uF4�yH��ŗ����řu�vF	H����uG�����I
��FGؔuFm�tH���J���JˌG���	JGˌ	H��#I���J�"#I��*	������*
 "	��" ����@G����K
N��M	��������KM0��NMA��LA��LN��_��j���LA�K��K��ˌ����_�
���L�N�K	����#	!���/$4΢%	&ˌ%3̦���Sd��%F$Y��o���������ț���������֜�������wv��@�����	�@����	��
�?��m�
͖�?����D����
[���
$�]��9�A��W�_��u�}���������}����Ɨ�nۗ�����������,�4��F�N��a�j��������	�f��	���f��v��@��	���@�������?��m�͖ �?��� �!D���!�"[���"$�#]��9�#A�$�W�$_�%�u�%}�&���&��$���$}�#���#Ɨ �nۗ �*���*��+���+�*�,�*4�*�F�*N�*�a�*j�/�����/���f����1�f��1v��@��%
��3�@����3��4�?��m�4͖5�?���5�6D���6�7[���7$�8]��9�8A�9�W�9_�:�u�:}�;���;��9���9}�8���8Ɨ5�nۗ5�?���?��@���@�?�,�?4�?�F�?N�?�a�?j�D�����D��3�f��3��F�f��FR\���i^\H���^]H^\H���\\HUU���D͟�\���G�\L����]L�\L����\L�U���D���\����
]P���
^P
]P���]PV���D��������TT�UT�T�}�T$�U�2�T9�V�K�TR�Y�d�Y_�Z���~�Z}�[�����[}�Y���Yv��@���
��^�@����^��_�?��m�_͖`�?���`�aD���a�b[���b$�c]��9�cA�d�W�d_�e�u�e}�f���f��d���d}�c���cƗ`�nۗ`�j���j��k���k�j�,�j4�j�F�jN�j�a�jj�o�����o��^�f��^��q�f��qv��@�����s�@����s��t�?��m�t͖u�?���u�vD���v�w[���w$�x]��9�xA�y�W�y_�z�u�z}�{���{��y���y}�x���xƗu�nۗu�������������,�4��F�N��a�j����������s�f��s����f������0�����������������3��=���L���Z���h�����{�����������������������������R��R�ݚ��R,ǚ��RΚ��	��	������̛��t�������������Tj��Qh��*IH��H��*��*���*$#��#��+���d����������?��?/��/������K�����������w���ř4���a�����2��w�5��5ř4�9��a�?��GۜQ�dI�Q�cIۜQ�dM�Q�cMۜQ�dQ�Q�cQ��<�T�T����U��T���[��w�`��`ř4�d��a�j��r��w�u��uř4�y��a����`���A����w��������!���"���
�ӛ�ٖ��Y���	��S��
���Td��TGresult_shape�j/��Q������vΞTSȻ)Ȼ�ٹVs��Sb������k���x�k���x�k���x�����І���G�k���x�k���x������_���8
좣l����m�w�4�
��ŗ����řu�	��������
��ؔm�����ˌ��	ˌ>��	���(	P��
��H�������( �Ĥ
d�.q�.�b0
�b1�b1���b1
��b1��.ʯ.ʯ��I�/	ٳd�.
��ˌ��)�.)�.:�.

��X�.� �ɤ#$d�3 q�3!�b5$�b6%�b6%$���b6!
�%�b6%��3"ʯ3#ʯ��I�4"	#ٳd�3 
��!"ˌ��)�3")�3!:�3
�� X�3 �$#
�
	��
?��8&��_��������8'���8	
��&ˌ��'��9(��:(ˌ
�+�9)+�9*+�9*	+�9)
�*׻�*��9*��9���(��)+�����.�������̳�|��
���$��ȥ���ҥH����d����m�w�4���ŗ����řu�	��������+
��ؔm���,��-ˌ��-	ˌH�-��,�("�9)"�9(	��	4��
���������=����Σ�lsv��@������@�������?��m�͖�?����D����[���$�	]��9�	A�
�W�
_��u�}������
���
}�	���	Ɨ�nۗ�����������,�4��F�N��a�j���������f�����f��v��@��_���@�������?��m�͖�?����D����[���$�]��9�A��W�_� �u� }�!���!�����}����Ɨ�nۗ�%���%��&���&�%�,�%4�%�F�%N�%�a�%j�*�����*���f����,�f��,3��^���X�..h�.���x�._�.�����.}�1�����13��^��BX�33h�3���x�3_�3�����3}�6�����6���^�	&��*���=>�9�_P�9X�::c�������q+��R�����R,���R�}|��|���������U��
���
���
���
��
��	���
��w���ř4�
��a�����w���ř4���a�%��-��d�.�q�.ٳ��.��.��p�0���b1��d�3�q�3ٳ��3��3��p�5���b6����8����8���9��+�9�+�9�ӛ��ң������
��������׬�^��V�k���x�k���x��ʯ�ʯ���6

ވD
TވP
ވ\
k
����
��
�
��� T��
���$��ˌ��|ɧܾ�ߧ����f��R��� ��R,��2��W�䡨T����W$��ˌ��\�����è���^��R��� ��R,�2��W�܄�T����W$��ˌ��T���������ɨ\��R�٨ ��R,Ϩ2��W���T���W$�ˌ��\����������^��R��� ��R,��2��W��˪TЪ��W$˪ˌ��\۪�Ъ������^��R��� ��R,��2��W�䯫T����W$��ˌ��\�����ѫ���^��R��� ��R,��2��W�씬T����W$��ˌ��d��ę�����׫`��R�� ��R,߫2��W����T����W$��ˌ��\��������	���^��R�ά ��R,Ĭ2��W��ޭT���W$ޭˌ
��d������	���`��R��� ��R,��2��W��֮,Tۮ��W$֮ˌ	�����ۮ'���	������R��� ��R,��3��W����+����������������;t�����{�ۖ��device������!������
����������������;t�����Module��ۖ�E[����=�����	
�R����	 	
��Q	
����	

݈#
/�(��	��Aˌ�
ވ%ˌ�ވ%ˌ�ވ��ˌ�ވ�ˌ�ވ�	�ˌ�
ވ�����

	"����ĉ���Q�Ί�����W��M�WY���R�����Q�����Q���Q�m�{���W���W����W�EřW�"ڙW����A���
��%͇1��Q9@N
�d�q͇}��Q��4���������	��<��	�	�k<���	�ll���	�w4���	�L��	�	ͻL�	��	τD��	�	��T���	��\��	�	�>��
��	�?��
��	�\d���	�c|���	��a,���	��a\���	��]4���	�eL���	��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���������	�����	�	�k���	�l����	�w����	����	�	ͻ����	τ���	�	������	�����	�	�>����	�?����	�\����	�c����	��a����	��a���	��]���	�e���	��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q�1��/`q�1��/`F��Y|�<�

�rl��w46��k<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�����������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�	��Y���Y���YL�	��Yl�	����[���e��o�68;=��w��C@ Compute per-feature mean and standard deviation, and return the���>; normalized tensor along with the `mean` and `std` vectors.�ܕ��������3���Y���Y���YL���Yl�����N�'),.��^��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���Y�����������L����<�
�������MOIK\�<��	�	�	�	ں��������������
DeviceCopy�T�Deserialize�\� ���Y!�	Serialize�L� ���Y!����* �����������������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�<���Y���!!
"��QL��ZL����$�_$��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���Y��<���Y���Y����#  let z = Complex::new(1.0, 2.0);���+( println!("{}", z);  // Output: "1 + 2i"�<���Y���������^�^��^��[�^���[����e�S��ĉ#�#
$$�������&'��'\�4�%%����� Adds two complex numbers�����IF Implements complex addition: (a + bi) + (c + di) = (a + c) + (b + d)i���|���Y����'$ * `rhs` - The complex number to add���l���Y����&# The sum of the two complex numbers���l���Y��<���Y���Y����#  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));�<���Y�������%%
'�Mӛ�M����)*��*\�4�((����#��-* Subtracts one complex number from another�����LI Implements complex subtraction: (a + bi) - (c + di) = (a - c) + (b - d)i�� �|� ��Y� ��� ,) * `rhs` - The complex number to subtract��!�l�!��Y�!���!-* The difference of the two complex numbers��!�l�!��Y�!�<�!��Y�"��Y�"���"#„Z��"#�Z��# let diff = a - b;���#/, assert_eq!(diff, Complex::new(-2.0, -2.0));�<�#��Y�#������((
*�Nӛ�N��$��,-���-\�%4�%++����*��%" Multiplies two complex numbers��%���%FC Implements complex multiplication using the distributive property:���&-* (a + bi)(c + di) = (ac - bd) + (ad + bc)i��&�|�&��Y�&���'/, * `rhs` - The complex number to multiply by��'�l�'��Y�'���'*' The product of the two complex numbers��(�l�(��Y�(�<�(��Y�(��Y�(���(#„Z��)#�Zį) let product = a * b;���)2/ assert_eq!(product, Complex::new(-5.0, 10.0));�<�*��Y�*������++
-�Pӛ�P��+��/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²)��-�|�-��Y�.���.-* * `rhs` - The complex number to divide by��.�l�.��Y�.���.+( The quotient of the two complex numbers��/�d�/	 # Panics��/���/>; Does not panic on division by zero; returns NaN/Inf values��/�l�/��Y�0�<�0��Y�0��Y�0���0#„Z��0#�Z̚1 let quotient = a / b;���130 assert_eq!(quotient, Complex::new(0.44, 0.08));�<�1��Y�1������..
0SӛS��4��23��3\�44�411���8�5 Negates a complex number��5���52/ Multiplies both real and imaginary parts by -1��5�l�5��Y�5��6 The negated complex number��6�l�6��Y�6�<�6��Y��6��Y�6���7#„Z��7 let negated = -a;���72/ assert_eq!(negated, Complex::new(-1.0, -2.0));�<�7��Y�8�����11
3�Tt�T�B�	�rl�46�k<$�47�ll-�48�vTV�49�w4m�4:�	ں��4<����4=Neg���4>���4?�7�������A�lf�ymo]_JL:<��%�AA��Y����<���\�4�4�����aʣCDFGIJLMOPRSUVXY[\^_EDHGKJNMQPTSWVZY]\	`_�4BB��4BB���Y�4BB��4BB��<Z�4BB��4BB���Z�4BB��4BB���Z$�4BB��4BB��/[<�4BB��4BB���[�4BB��4BB���[�4BB��4BB��"\��4BB��4BB��s\$�4BB��4BB���\��	�bb��Y�	��Z<�	��cdopqrstuvxz|}~.0��	:D�	4����aa���l�
���<|`��YT�4��������a�aަZl�
ہ$���H��
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��
$�ӛ������#E\�#4������a�#a�������',��'4����a�'až�����(>$�(4�����aa����������,7,�,4����������a�,a��$�,�s�#�s�#�-v��
w��
w��
wwv����/6D�/4����������a�/a��
$�/ӛ�8D�2x��
y��
y��
yyx����42$�44����������a�4a��
$�4ӛ�ND�7z��
{��
{��
{{z��	��86D�84����������a�8aތ
$�8ӛ�y��A2$�A4����������a�Aa��
$�Aӛs���D�D4��������a�Da��
$�DϽ
$���F%�����Y�F��Z<�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��Y�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��Y�Q���Q�~ Note: This method supports all numeric types defined in the `numeric` module, allowing for a wide range of tensor operations.��R������
�����ӛĠ��S%�����Y�S��Z<�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��Z��Vhe - `T`: A type that implements the `Numeric` trait, ensuring the elements can be subtracted together.��W�d�W��Z��W7��Z��WRO - `Ok(Tensor)`: A new `Tensor` representing the difference of the two tensors.���XTѽZ�Y�d�Y��Z��Yw;Z�Z�l�Z��Y�Z�\�Z�Z��Z"��Z��[��Z�[���[I��Z��\I��Z��\fc let tensor_sum = (tensor_a - tensor_b).expect("ShapeMismatch: Mismatch in shape of two Tensors.");���]L��Z<�^��Y�^���^���Z�_��������
�����ӛ���`%�����Y�`��Z<�`��������$&\�`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��Z��cqn - `T`: A type that implements the `Numeric` trait, which includes all numeric types supported by the library.��d�d�d��Z��d7��Z��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��Z��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��Y�h�\�h�Z��h"��Z��h��Z�h���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��Y�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��������
���3�ӛ=���m+�����Y�n���l�n�������*,\�n4�n������n�n������
���=��o���
���
���
�����
��p+�����Y�p��Z<�p������������������������������������������������q=��p:7 Creates a new tensor with the provided shape and data.���q+( Wires to the internal validation logic.��q�������
�������������r 4�r��������r�
�����߲��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ӛJ���{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).�,܁�����������
���$�Ͻ
8��͂6��� Clamp the value�$Ђ�����������Ղ�
���$ւ�s��s�����B�����Y��ަZl����������������������������
���������������t������|��T���������5<��������������������������q�aX��������„�
���$���1��������Z����
���$�����0��������Z����
���$�����1��������Z����
���$���݇1��������Z���
���$��ň1Ȉ������Z�̈�
���$͈���2$��������Z����
���$�����1��������Z����
���$�����2$��������Z����
���$����D��������Z����
���$��t�T�����"�"��rl����vT<����w4[����<�'.�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�
����������������������������"�""���4l���>�@����rlf����vT�����w4�����	io�����Write�,�������')��V~�ypl�a<�Lt�8�����;8 Predict outputs for `x` using linear model weights `w`.�t��������������3������Y���Y���YL���������������t���Yl�
����������	�fhkm�����;8 Train a linear regression model using gradient descent.����� - `x`, `y`: training data���%" - `w`: initial weights (consumed)�ı��Z�� - `e`: number of epochs��������������������3������Y���Y���YL���[��…[t���Yl����l���v������������[]`b�5"�="���4l���>�;����rlV����vTw����w4�����	��[������[,���������)"��M}�in\^<�Jt�:�����;�[��=: Train a logistic regression model using gradient descent.�����A> Same parameters as `linear_regression`, but applies a sigmoid��� activation during training.��������������������3������Y���Y���YL���[�…[t���Yl����a	��k	��u	��	��	[]`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������Y���Y���YL���[��…[t���Yl�	���k��uACFH����
���
���
�������D�����������F��#���Ht�#���DT�#���Dd�#���#l#���������ñL0�����rlO����vTw����eL�����	��O������	��w4�����	�$����Read�$�����$��-���l��
����%��?��bф�ü��l��l��l�o|�`��%Q������������
���3������Y���Y���YL���[�…[t���<���Yl���<����
�I���IVX[]�#�  # 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.���|���Y����)& * `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$##����[-����BdW$���ߋ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�<�
$��Yd�
$��
�Ԙ$,�$������$
���.�$l3#L7#���fs�		���Ŗ$ 	���ҰL6	����rlJ	���<	R�	B�*.	l2	6�A	'��m	��	����
�3���	ʀ[�	�[l�	
������n �	���
���
���
�����
��`	��	�����3���	ʀ[�	�[l�	
������� tB#TF#����<
�Q���3�4

���3�J
���At�
����C��
���Ŗ$�
����>��
����>t�
����?��
����@��
����3��

���	�rl�
����vT�
����w4�
����	�4l�
���
@��
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�����Y�
��Y�
��YL�
��[�
…[t�
��Yl�

�����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�����Y�
��Y�
��YL�
��[��
…[t�
��Yl�

�����9;>@�
���
���
���
�����lR#,Z#�
����
�
�
�
������ñL@�����rl_�����[4x##����[-���	ValueEnum�L�#B����[-�����Y\� �����Y!�����YL� �����Y!����+�5��O�dr�|����rtKMtb#4j#������O�
����	��<4
����<=
����$T
���BufRead�<h
�����Lq
����4�
����D�
���A��
����At�
����C��
����it�
����jd�
����ut�
����eL�
����	���Y\�
 �����Y!�����YL�
 �����Y!�����[�
����$�
�-��SliceRandom�\�
/����<�
�Q��control�=�..��customcolors�e�
..���Colorize�E�'..�����m�!..���CustomColor�]�..���Style�-�..���Styles�5�..���Color�-�..����
��!$
����lK
��^
����\�
���
���2
u��)
h��-
X�� 
K��
=��
/��
!��
��<�
�|�
�<�
��
���
����
��
�����3�����Y�
��Y�
��Y��
��[��2
…[t�
��[<�
��Y�
��[<�

�����JLOQ4�
���
���
���
������
���
���
���
�����L�
���
���
���
�����L�
���
���
���
���ƅ��(/
���
���
���
��������������9:
���
���
���
������������,�L
���
���
���
�������e'
��e
����e
���
$�e
�g
���
���
���
�����i
���
���
���
������!ވ	�k
���
���
���
������[��[�k
���
���
���
��������[�k
���
���
���
������[��[�r#�v#�������At����C�O����C�������\����ñL������rl�����vT�����w4�����eL�����	��O������	��<��Q��ImageBuffer�\�8�1��Luma�$�8�0����[8�0���4�����D�Ó�����������4l�����[�����$��-���it�����jd�����)��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�����Y���Y���YL���[�…[t���[<���Yl���[<�
�����IKNP����
���
���
�����#��!K���
���
���
����������"��"�'���
���
���
�����&�)���
���
���
�����&�3���
���
���
���ݻ$�4���
���
���
�����$��8���8�������������%���3����9��Y�9��Y�9��YL�9��Yl�9��"���	����	����	:<?A��@���@����������3����@��Y�@��Y�@��YL�A��[�A…[t�A��[<�A��Yl�A��[<�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��[4�L�,�L�
$�L�#�1��!#�1��#�1Ă#�1��#\�#����������Rng�
/����At/����C�_������������������it�����jd�����rl�����ut�����vT�����yt�����eL�����	��O������	��w4�����	��[,����sleep�,�����D����<��Q��L��)��C-z�v#l��+^��0QTBE�7��)������,����t�����������l�L���UnicodeSegmentation��%~����)%�04%�7%����P%��+text�$J%�%���
���
���
����ވ��t�T�����KL&����<-&����<6&����$M&�����[<a&�����Lj&����&z�$&ln\^lD&O�W&?A.0�w&T�&��(:%(d������� &$�&����*�� &$�&����+��&T�&����U&��&����(�&�(��L�&�&���
���
���
������
�&���
���
���
������D�&���
���
���
��������+D�	&���
���
���
����ȁ\��+d�<����(t�L����(��?�����+��+probs�,�temp�$�$����
���
���
�����*�*�*��
���
�����3�����Y�
��Y�
��YČ��[��2…[t���[<���Y����[<�
�����JLOQ���,���������(��(���
�����3������Y���Y���YL���[�…[t���[<���Yl���[<�ϓ(��a�
��*k�
ٙ*u�
�O�
�L��
��(��
suxz$����
���
���
���؝)����
���
���
�����)$�!���
���
���
�����)�#���
���
���
����)��(���
���
���
�����(��-���-���(��
�����3�����Y�-��Y�-��Y��.��[��.2…[t�/��[<�/��Y�/��[<�/ĕ(��(-��(-�O�.Z\_a$�6���
���
���
�����+�7���
���
���
�����+$�>���
���
���
�����+L�A���
���
���
�����+4�A���
���
���
�����+��I�\�I���������(��
���3����I��Y�I��Y�I��Y��J��[��K2…[t�K��[<�K��Y��K��[<�K�(���}��(�}��(�}�Z�}�Z�}kmpr��h�L�h�����(����(�h��(��(|�h��(,�h��,�hT�������������
�
�
�
�
��������O�����eL�����Y\� �����Y!�����YL� �����Y!����c|����������a,����a\����rl����ñ�@���_<|���]|����=$����^T�
���<<����^l����=$����_T����=����=����`l� ��|�<���At5������d����V������Y�����ñL�����ҰL�����rl�����vT�����eL�����	��w4�����	��[D�.����a,�����a\�����c|�(�������	���l�)U�I+D�z)7��(*�����������l�ƌ����!��IF Builder type for constructing `NeuralNet` instances via a fluent API.������3�����Y���Y���[�…[t���Yl����&H\�|��=?BD��!4�����?�?��?���:�?�	�:$x��Lk������������lf���]v���������������3���…[t���Y���YL���[���Y���[<���Yl���[<������+-PR��<�����
�����������3���…[t���Y���YL���[����Y���[<���Yl���[<���������������DFik�������
����������:7 Add a new fully-connected linear layer to the builder.�T����������������$�ޱ.y��.y�
y��y��<��+( Add an activation layer to the builder.�t��������������$���.{u�
yu��
ZԽ
 Add an Embedding Layer�l�
��������
���-$�
�L�s�V�s�W�s�
�s�����>; 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�̾�����������
�����$��Lss�Vrs�Zqs�Zps��os�����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Ӥ\�����������������-$��Z�r�V�r�Z�r�
�r���r�����>; Add a Transformer Block with single head (default 8 heads)����������������
�����$��Wcq�
aq��`q�����SP Add a Transformer Block with specified number of heads for Multi-Head Attention��� �������������
�����$��W^p�Z]p�
[p��Zp�� x�� ��������
�� �
������� �`���`,�#���
���
���
�����.d�$���
���
���
�����.��.Q��-52 Finalize the builder and construct a `NeuralNet`.�,�.��������
��.�
�����>�g
>�
>��/�l�/�������\��
��0����g��
��P�<�1���
���
���
����/��>?��>����
������ @�
,�A���
���
���
�����1��t�������������Y\ �����Y!�����YL �����Y!����rl:����vTb����]4y����	���np�*L�M>lr/��������������������\���3������Y���Y���[�…[t���Yl�
�������2o^
:<?A�����������������3������Y���Y���[��…[t���Yl���2���V
��3�V
9;>@���L��������������3������Y���Y���[��…[t���Yl�	��2��fO
��3eO
9;>@��
�
�������������3����
��Y�
��Y�
��[��
…[t���Yl���2��3Z=
��'Y=
9;>@���L��������������3������Y���Y���[��…[t���Yl���2��3�+
��'�+
9;>@����������������3������Y���Y���[�…[t���Yl���2��3
��'
9;>@���L��������������3������Y���Y���[��…[t���Yl���2��3�
��'�
9;>@��\�������������a\8����a,P����ñLb�����_������rl�����vT�����w4�����	���)�dI��[��ql��A��dĩUBD�����������������3������Y���Y���YL���[��…[t���[<���Yl���:����	��4��	IKNPL����
���
���
�����4��
���
����������3������Y�
��Y�
��YL���[�…[t���[<���Yl��;��4�	@BEG��"�����3�����Y���Y���L�$���>	��������358:d�$������|�d������t�\������|�T����d�<����t�L������T����λ
��$<��������z���3���…[t���Y���YL���[���Y���[<���Yl����� CE��M����������.�L̻	�V˻	�Wʻ	�
Ȼ	��$H��$����������$��1$�$�aì	��¬	��&����3���…[t�&��Y�&��YL�&��[��&��Y�&��[<�&��Yl�'�����������������OQtv��'H<�'������������'�
�����$�'���v	��6�v	��;QD�;��������������;�
�����$�;܏8G(	�	E(	��8F(	��L%t�M����λ
��M�
�����$�M��O$�O�������O�
�����$�O��O"T�O���������O�
�����$�O��P��P�����Y�Pι8*2���=�>����#%$�P�P�����$�P�P�����$�P�P�������Pd�P�����=��Q!��Q���3�����Y�Q��Y�Q��YL�Q��[��Q…[t�Q��[<�R��Yl�R���Iz��+�&��������������gilnd�R$�R�������RT�R�����ąS,�S�������S�S�����ĿS,�S�������S\�S�������T�T�������T�T�������T��T���t�UL�U���l�UD�U���L�U4�U�������V|�V�����V",�V�����8��Vy���3���…[t�W��Y�V��YL�W��[�W��Y�V��[<�W��Yl�W�������')LN��WG�W����������W�
������
	�W	��8	��X^T�X����������Y���.�
	�W~	�Z}	��8|	��e���cDA Create transformer for multihead attention on sequence of tokens���cFܧ\��d3��\��d2Ӥ\��e����������e���.�
���Z���V���Z����8���������������������ȁ���>$Ɂ�v՛��:ԛ��:ӛ�Vћ�Ň��ȇ������������������?$���:����:����:����:���V���:���������3���…[t����Y���YL����[쫍��Y���[<ˍ��Ylۍ�����������������RTz|���$����������
�����$�����"T�������������
�����$�����H<���������������
�����$�������6����PD���������������²�
�����$Dz܏8\��	Y�ɽAY����%t������λ
����
�����$����+*��*���)���)���)č
��IF Function pointer type for activation functions and their derivatives.�d�
�����Y�
������!����
C@ Function pointer type for loss functions and their derivatives.�4������Y��\	|�\������������������Y\ �����Y!�����YL �����Y!����rl:����vTb����\dz����	�w4�����	������*e�MW�rHJ46�����B? Return the activation function and its derivative for `layer`.��+������\��\���3������Y���Y���[�…[t���Yl���K��({0257<����
���
���
�����H<����
���
���
�����H����2/ Element-wise ReLU activation: f(x) = max(0, x)�-���������3����	��Y���Y�	��[�	…[t�	��YL�	��Yl�	��H��q
8:=?��
���
MJ Derivative of ReLU; expects the original input (or the activation output)���
 f'(x) = 1 if x > 0, else 0�(.���������3������Y���Y���[�…[t���YL���Yl���H��8:=?��v��$! Element-wise sigmoid activation.��.���������3������Y���Y���[�
…[t�
��Yl�
��H��w0257�����
B? Derivative of sigmoid; expects the activation output as input.��/���������3������Y���Y���[��…[t���YL���Yl���H��0s8:=?��s��/, Element-wise hyperbolic tangent activation.��0���������3������Y���Y���[��…[t���Yl���H���0257�����=: Derivative of `tanh`, expects activation output as input.��1���������3������Y���Y���[��…[t���YL���Yl���H��0�8:=?��r��! Element-wise sine activation.�n2���������3������Y���Y���[��…[t���Yl���H����0257����@= Element-wise cosine function (used as derivative for `sin`).�S3���������3������Y���Y���[�…[t���YL���Yl���H��0W8:=?�����=: Aggregating activation: f(x_i) = exp(x_i) / sum(exp(x_j))�<����������3������Y���Y���[�…[t���YL���Yl��;��H�8:=?<����
���
���
�����I$����
���
���
�����I<����
���
���
�����I�� ��� B? Identity derivative for Softmax when paired with Cross-Entropy�+6���������3����!��Y� ��Y� ��[�!…[t�!��YL�!��Yl�!��H��0��8:=?\�t�4������]|����ñL!�����rlA����vTi����w4����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.��7����3��������I���ۀ[����3������]L������]�����]���t���<����]l����]���]����������������������I<������I��������
���I����]$���,���6\����D������I�����]�����
���I����]$�܏8d���l��i����%t�����I��I���
���I����]$���$�����I����
���I����]$���#T�����I������
���I����]$����MJ Fully-connected linear layer holding weights and an optional input cache.�T;���3�����Y���Y���YL���[��…[t���[<���Yl����OO��Yw�����UWZ\T�<��������\����λ
d�$��������T��������$<��������
t���3���…[t�
��Y�
��YL�
��[��
��Y�
��[<���Yl������!#FH����������������Jޱ.T���.T���S�����
���
���
���ωJ�����������.�����.ޱ.���.��
�������0L������������0�a���
��������3���…[t���Y���YL���[����Y���[<���Yl������������������OQtv��$���������
�����$���H<��������������
�����$���^���6_���ZD����������������
�����$�܏8v�	v��Kv��%%t�%����λ
��&�
�����$�&��'"T�'���������'�
�����$�'��( ��'LI Activation wrapper layer that applies element-wise activation functions.��A���3�����Y�(��Y�(��YL�(��[��(…[t�)��[<�)��Yl�)��<�6�4�����SUXZ��)T�)�������)d�)���λ
d�)$�)�������*$<�*�������*x���3���…[t�*��Y�*��YL�*��[��*��Y�*��[<�+��Yl�+���@B��+5��+,) Now takes two function pointers as input��+��������+��.�
Qk�XOk��-����3���…[t�.��Y�-��YL�.��[�.��Y�-��[<�.��Yl�.��������������DFik��.$�.�������.�
�����$�.��/H<�/������������/�
�����$�/��?`��6@`��1ND�1��������������1�
�����$�1܏8V��KVV�3���
���
���
�����K��6"T�6���������6�
�����$�6��?LIOI?IBI3I6I'I*I�It�T����S�5������g����rl�����vT�����w4�����yt������L��
��ҰL������[�����$������[������[,�����$��-���it�����jd�����a~H����a}H����c|H�����[�j.����[zj.�����[qj.�����oj.�����[cj.�����[]j.�����[Vj.�����[Pj.�����"I���l�,;�L+-�}�������������<��l��<��t��|���� ���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�����Y���Y���YL���[�…[t���[<���Yl���
�b�C�����������_adf��%4�����\ę|�����,�������$�������l����l�T��������|��������l��������d��������!l������.��	f���3���…[t�	��Y�	��[�	��Y�	��[<�	��Yl�	��
���������35PR��	J�	��\����
����/�P�V�� �V��(��
85 Get the current epoch (useful for resuming training)�������
���
�����$���1��85 Set the current epoch (useful for resuming training)�������
���
�����$����V��9��A> Run a forward pass and return the network output for `input`.�<������
���������$���:K�������������
�����������������j��j��j��W���j��3�J\(����L��
������h��������L�����L���������
�� ���L��]�
�������L$��� -��� ,��� +��� *��
)��� \�����0#L�0�����
����0���"$�0��8;��8�������8���"�� +���N*��;���
���
���
�����N��>(��>EB Serialize and write the model weights and metadata to `filepath`.�T�>�����
���>�
�����$�>��N���@3��?+( Get the epoch vs loss data for plotting�|�@����
��.��@�
�����$�@l�,����rl�����$t/�3��ʀ[>���i��i��i��i��i��i\����.L��\����.L�����rt�G4K���^db��t{<������l�����������$d��j��h��j��3���������N�����N�����N�����N��N��N��N���N����N��]����Nl���N�j��(���j��j��j��W���j��3�J\(��j��N��N��N�3�J\(������
	|�D�����N��D����<���������Rҹ��^=x�j��N��",������N��m�j��h��j��3��������N��N��N��N���N�����]���]�����N��])��]���]l���]��MORT��0���N��]��
��j��N��N��N�j��j�|�� # 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`.�<������Y\�	 �����Y!�����YL�	 �����Y!����<�
�	����	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.�<�����]������I$����I��I����I��I���Il����I��I�
��I��I���Il�
���I��I�
��I��I���Il�
����I��I��
��I��I����Il�
�_��I��
�_��I|����I��I�����I��I��� ���I��� ���IL����]P��]E��]8��](��]��]��]���]���]���]���]���]���]���]����]���]}��]���]���]���]���]���]v��]h��]W��]I��]8��]/��]&��]��]���]���]�����������������������'$ Returns the zero value of the type.�$���I��
���I����&# Returns the one value of the type.����I��
���I���� Returns f64 equivalent of t������I���
���I$����� Returns f32 equivalent of t������I���
���I$��� ��'$ Casts the value to Self and returns�D���I��
���I�,��� ��'��]D���I��
���I�,���?��a^ The `SignedNumeric` defines all the `Numeric` types that can be signed like `i32`, `i64` etc.�l�����]��B���I<����I���I���Il����]L��]A��]7��]*��]d��]Y��]O��]B����������������������$���
������
���������
�$���������
�$���D���
��#���D���
�������������������������$���
������
���������
�$���������
�$���D���
������D���
�������������������������$���
������
���������
�$���������
�$���D���
��,���D���
��V�����������������������$���
������
���������
�$���������
�$���D���
�����D���
������������������������$���
������
���������
�$��� � ���� �
�$� �� D� ��
��C���!D�!��
��$���!��������������������!$�"��
���"�"��
���"�"����"�
�$�"��#�#����#�
�$�#��#D�#��
������#D�#��
������$��������������������$$�$��
���$�%��
���%�%����%�
�$�%��%�%����%�
�$�%��&D�&��
��,�&��&D�&��
��p���'��������������������'$�'��
���'�'��
���(�(����(�
�$�(��(�(����(�
�$�(��(D�(��
��
���)D�)��
�����)��������������������*$�*��
���*�*��
���*�*����*�
�$�*��+�+����+�
�$�+��+D�+��
������,D�,��
��g���,��������������������,$�,��
���-�-��
���-�-����-�
�$�-��-�-����-�
�$�-��.D�.��
������.D�.��
��ض��/��������������������/$�/��
���/�/��
���0�0����0�
�$�0��0�0����0�
�$�0��0D�0��
��V���1D�1��
��7���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��
��e���6D�6��
��F���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����]��B����Il�C���]*�^��]6�^*��������������������������
�������������ĔC,�C����I��I��C�
���I$�C��C$�C����I��I��C�
���I$�C��C�C����I��I��C�
���I$�C��C�C����I��I��C�
���I$�C��D�D����I��I��D�
���I$�D��D�D����I��I��D�
���I$�D��D$�D����I��I��D�
���I$�D��D�D����I��I��D�
���I$�D��D�D����I��I��D�
���I$�DĊE,�E����I��I��E�
���I$�E��E#�E�����I���I��I��E�
���I$�E�E���F#�F�����I���I��I��F�
���I$�F���ԻGd�G��I��
���I��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��
�|�<����k<����	�w4����	�02��t&���������3���\��Y5��YC��YL8���<F��ÃP���� ���P��>@DF��zt�������P���4������Y���Y���Z<������L�
������v��P�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����k<�
����	t�
d�
$�
��rl'����w4.'����	�',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�'���������I,�'���I��L�'ۀ[�'���l�'���^D��^6��^P��^B����������������������������I�����#'���^l�'��^��^����I�����.'���^��^�'��^��^
������������"'��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.�<�'����I��������������������q�aX��^����'�
���I��$�'��2'��/', Compute the base-10 logarithm element-wise.��'����I��^��'�
���I��$�'��1'��/', Compute the natural logarithm element-wise.��'����I��^��'�
���I��$�'��2'��"' Compute the sine element-wise.��'����I��^��'�
���I��$�'��	2'��	$'! Compute the cosine element-wise.��	'����I��^��	'�
���I��$�	'��
2'��	%'" Compute the tangent element-wise.��
'����I��^��
'�
���I��$�
'��
3'��
0'- Compute the hyperbolic tangent element-wise.�$�
'����I��^��'�
���I��$�'��2'��/', Compute the exponential (e^x) element-wise.��'����I��^��'�
���I��$�'��3'��%'" Compute the maximum element-wise.�$�'����I��^��'�
���I��$�'��
E'��
"' Compute the mask element-wise.���
'����I��^��
'�
���I��$�
'��#��
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��������^,�
ۀ[����<�
���^0��^6����������������������������������������������������
d�
����I��
�
���I��$�
��!��)& Returns a Tensor with all zero values�4�������I���
���I����,�����(% Returns a Tensor with all one values�$�������I���
���I����,���>��96 Creates a new tensor with the provided shape and data������PɄQ����P��,���$���!��#  Returns the shape of the Tensor�L�����I��������P$����� Returns the data�D�����I��P���ɷP$�����+( Synchronize with GPU, if running on GPU�\���
���I����2��)& Adds two Tensors and returns a tensor�������I���IɄQ���
���I��$�ӛ���2��%" Subtracts rhs from current tensor�������I���IɄQ���
���I��$�ӛ���2�� Element wise multiplication�������I���IɄQ���
���I��$�ӛ���$��1. Transpose a 2D matrix, only supported upto 2D������IɄQ���
���I��$���5̔ Matrix multiplication�4������I���IɄQ���
���I��$�ӛ���2d�	 Division�������I���IɄQ���
���I��$�ӛ���3Ķ Element wise scaling�,�����I��ɄQ���
���I��$�Ͻ
4���7܌ Clip values to min, max�$�����I����ɄQ���
���I��$��s��s���%�� Reduces rows column wise������IɄQ���
���I��$�L����
���
���
�����Pl�,��PI�����rl/����(��?�tF�������3��ʀ[U�[l�
����i�o�i�o��M�o��M�o��M�o?A|�\��������{������{������������rl�����k<�����ll�����vT������\��	���	�4�	�0��Zeroable�D�	���ں�	������	�����Z�	�����	����w4�	����	��t�����d���launch�4������YT�����Y���Qd�
����SD�
�����R4�
���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���2��4��cublasGetMatrixAsync���4��5��cublasXerbla�e�7��6��cublasSnrm2_v2�u�8��7��cublasDnrm2_v2�u�9��8��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�L��A��cublasDscal_v2�u�N��B��cublasCscal_v2�u�O��C��cublasCsscal_v2�}�Q��D��cublasZscal_v2�u�S��E��cublasZdscal_v2�}�T��F��cublasSaxpy_v2�u�V��G��cublasDaxpy_v2�u�X��H��cublasCaxpy_v2�u�[��I��cublasZaxpy_v2�u�]��J��cublasScopy_v2�u�_��K��cublasDcopy_v2�u�a��L��cublasCcopy_v2�u�c��M��cublasZcopy_v2�u�e��N��cublasSswap_v2�u�f��O��cublasDswap_v2�u�h��P��cublasCswap_v2�u�j��Q��cublasZswap_v2�u�l��R��cublasIsamax_v2�}�n��S��cublasIdamax_v2�}�o��T��cublasIcamax_v2�}�q��U��cublasIzamax_v2�}�s��V��cublasIsamin_v2�}�u��W��cublasIdamin_v2�}�v��X��cublasIcamin_v2�}�x��Y��cublasIzamin_v2�}�z��Z��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����������v�)�)r)u)b)e)��W)��(J)M);)>)��1)��")��
)T�	��	 �(��	�(�(�(�(�(�(�(�(l�	�(��	��
������\%�	���	�QdE���ŜQlS�����YTv����Y���k<�����	�4��0�����6+��tv�hft�E��2��3�����Y���Z<���T����"$��/l�������Q���
���$���<�����Y���Z<���_T������#%��$��������
���$���W���������Y���Z<���_T���Q��!��a�������������Y���Z<���_T���U��< "d�
D�
�������,R���Ih�5���,|�;��{=����ContextFlags�e����Device�5��
��Event�-����
EventFlags�U����EventStatus�]�����SE������^5����CopyDestination�}�����Qe����ŜQm�����Q]����DeviceVariable�u����
UnifiedBuffer�m������W5������R5����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���#����^u�$����^}�%����^M�&��
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�������^5�
�����^=����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�.�	����Q��/�	��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���Qİ|���Q��,͇��,͇����������'d�����
�������Y\��������N�}��}��h���������a���]����N��Q����N��a���a�
���a��N$���UWZ\��SD�������������������������q�aX�����������lf���]v�������Q$�
size_in_bytes�l�l����
���
���
������a��Q��/���!I$�!������������������������q�aX��a��!���Q$�!
device_ptr�T�!�$�������$$�$������$�
�$�$ĩⴌ�l�����^F������^6������^+������^������^��	����^������^�������^������^߳�����^ϳ�����^���#����^���%����^���&����^���'����^m��(����^Y��)����^@��*����^'��+����^��,����^���-����^��.����^ٲ�/����_Ȳ�0����_���1����_���2����_���3����_u��4���__��5����_Q��6����_A��7��Ԃ_1��8����_ ��9����_��:��Ń_��;���_��<����_��=����_ѱ�>��ׄ_���?����_���@����_���A��ƅ_���B���_���C����_p��D����_`��E��ۆ_O��F����_?��G����_/��H��ˇ_��I����_��J����_���K����_��L��߈_߰�M����_ϰ�N����_���O��Ή_���P���_���Q����_���R����_~��S���_m��T����_\��U����_K��V��Ջ_:��W����_)��X����_��Y��nj_��Z���_���[����_��\����_֯�]��ݍ_ů�^����_���_����_���`��Ύ_���a���_���b����_t��c����_c��d���_R��e����_A��f����_0��g��֐_��h����_��i����_���j��ȑ_��k���_ٮ�l����_Ȯ�m����_���n���_���o����_���p����_���q��ԓ_s��r����_b��s����_Q��t��Ɣ_@��u���_/��v����_��w����_
��x��ޕ_���y����_��z����_ڭ�{��Ж_ɭ�|����_���}����_���~��—_������_��������_t�������_c�����ݘ_R�������_A�������_0�����ҙ_�������_�������_������ǚ_������_۬������_ʬ������_�������_��������_��������_������؜_u�������_d�������_S�����͝_B�������_1�������_ �����ž_������_��������_��������_ܫ����ޟ_˫������_��������_������Ѡ_��������_��������_x�����ơ_g�������_W�������_G�������_7�����ߢ_'�������_�������_�����ѣ_��������_�������_ת����ä_Ǫ�����_��������_��������_������ޥ_��������_r�������_a�����Ӧ_P�������_?�������_.�����ȧ_������_�������_��������_������_٩������_˩������_������թ_��������_��������_������ʪ_w������_f�������_U�������_C������_1�������_�������_
�����߬_��������_�������_ڨ����ԭ_˨������_��������_������î_�������_��������_~�������_m�����ۯ_\�������_K�������_:�����а_)�������_�������_�����ű_�������_�������_ԧ������_ç�����_��������_��������_������ڳ_w�������_b�������_M�����۴_?�������_1�������_#�����ǵ_������_��������_�����ö_Ӧ�����_��������_������Ƿ_�������_{�������_e�����˸_O�������_9�������_#�����Ϲ_
�������_��������_�����Ѻ_Υ������_��������_������Ի_��������_t�������_]�����ۼ_G�������_1�������_�����߽_�������_�������_ۤ�����_Ƥ������_��������_������ۿ_��������_��������_y�������_j�������_[�������_L�������_=�������_.�������_�������_�������_�������_�������_�������_У������_��������_��������_��������_��������_��������_v�������_g�������_X�������_H�������_6�������_$�������_�������_��������_�������_բ������_â����T��!݈��!݈ܪ�d����������ʼ�
�ʤ�
����C�����Y���Z<����D���_T����������������������������������������������������=��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.�������R��
������������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.������������R���
���$�ӛC��1��A> Element-wise subtraction. Returns an error on shape mismatch.������������R���
���$�ӛR��!4�� GD Element-wise multiplication (Hadamard product). Returns an error on���! shape mismatch.�4�!����������R��!�
���$�!ӛ���"1��">; Element-wise division. Returns an error on shape mismatch.��"����������R��"�
���$�"ӛ���$1��#GD Matrix multiplication. Validates dimensions and performs GPU-backed���$-* multiply (cuBLAS is used when available).��$����������R��$�
���$�$ӛ���&#��%A> Transpose the tensor (only supported up to 2D). Returns a new���&1. `GpuTensor` containing the transposed result.��&������R��&�
���$�&��'2��'#  Scale each element by `scalar`.�,�'��������R��'�
���$�'Ͻ
/��)��(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`].�$�.����������R��.�
���$�.�s-��s+���/%��.@= Sum all elements of the tensor and return a 1-element tensor�̿/ containing the total.��/������R��/�
���$�/L�0���
���
���
�����R��1=�����Y�1��Z<�1��bD�1��_T�1�������24\�14�2����R��2/�2������R��
���v�ӛu���3=�����Y�3��Z<�3��bD�3��_T�3�������24\�34�3����R��4/�4������R��
�����ӛ����5=�����Y�5��Z<�5��bD�5��_T�5��������46\�54�5����R��5/�5������R��
�����ӛ����6C�����Y�6��Zl�6��bD�6��_T�6�������24\�74�7����R��7$�7����R��
������7C�����Y�8��Z<�8��bD�8��_T�8�����+-��8"�8����������8�
���$�8����95�����Y�9��Z<�9��bD�9��_T�9�����������������������_a��9/l�9������S�ۖb��
bvD�Ġ�?����:�ſS��S4���;#\�;���R����S��=)��=���Q��ΞT��>#�>�����������>���R$�>�����B=T�B���������R��B���W$�B��=���H.�H���������R��H���R$�H�<M���O7,�O�����������R��O���R$�O�sܓ�sړ��U$�U�������R��U���R$�Ṵe,�e��������e�ɓR$�e��h4�h���������h�
���$�h��iU��i�������������R��i���R$�iӛ�UՔU�U��q-\�q�������R��r���R$�r��|E\�|�������U��|���U���8���,��������������U���0���G�����������ā���S$Ł�i*��>$�������R��֑R��>��<���E|���������R��˽R��Q
�N
��U�������������S���������6D�������������R����
���$��ӛ�����=|�������������R�ǚ���V$ȚӛY���2$������������R�����R$�ӛ8��֥Z�����YۥަZl����bD����_T��������������	�	�	������������
��	���	����	������t������|ԦT٦�������5<��������������������������q�aX�����������
���$����1�������b���
���$���ɨ0̨������b�Ϩ�
���$���1��������b����
���$�����1��������b����
���$����1��������b����
���$���׫2$ګ������b�߫�
���$����1��������b�Ĭ�
�	��$Ŭ���2$��������b����
�	��$�����D���������b����
�	��$��|�\��	�	���d��	�	���t>��	�	���^|^�%�	�	��^t��	�	��_t����	�	�SD���	�	��W4���	�	��R4���	�	����	�	�D��7�	�	��_\���	�	� ��*"��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.�\���QCP������P|�	���	��9��
A> Lookup a CUDA kernel/function by name from the loaded module.��
�d�
��Z��
<9 - If the `Module` has not been loaded into this context.�d����������S�ۖb��
bvD�Ġ�?���	��	��R$���S<���'��
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���
�	�����(��
����������	����7��������������
$����
&����j��������������������v�z�h�l���"_���#W�������	�_�	����������^�^��^��[�^���[����e�S��ĉ�	��	
�	,��������������	��	�����������	��	
�	L��� ����������	��	���������	��	
�	,��
�
����	��	�
�
�����������	��	
�	T���
������8������������	 ��	�����������	��	�	��	����� ����
�	���í���������8����������k�	�	���	 ��	����ް��������������������q�aX��ް�k ��	��	�	�	��ް� �ް�k�
�	�kް����������8�������ug���D���	�	�	�	�	�	�	�	�	����	�	�����	�	������	�	�����	�	������	�	�����	�	��������8�������"���"C�	���	�	�����k�	�	���	�	�	�	�	 � � � � ��	�	�	�	�����	�	������������^�^��^��[�^���[����e�S��ĉ�	"��	
�	�k����������������������������q�aX���k �ͳ�	���	�	�	��ͳ� �Fͳ�
�	�kͳ�������������b�	���	�	l�	��b���b�
�	�kͳ���������������b�	���	�	�	��b���b�
�	�kͳ��������k�	�	���	 ��	����ް��������������������q�aX����b�	��	�	�	��b���b�
�	�kް����������8������k�	�	��>���O�,�	�	�����	�	�����Rҹ��^=x�����	�	�����Rҹ��^=x�k���k�	�	���	�	�	�	 � � � ��	�	�	�����	�	������������^�^��^��[�^���[����e�S��ĉ�	D�	
�	�k������������������������������q�aX���k ����k ��	���	�	�	����� ����k�
�	�k����������������������������������q�aX��b���k ��	���	�	�	��b� ����k�
�	�k�������������8����
̭[����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���Y��<���Y���Y����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�<���Y�<���g��wׄ��	�	L���	�	t���	�	P%����� "8�,02����%�
�	�vxz��	�	��Y���_�
�	������ ���} 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���\��Z��"��Z����Z�� // 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();�<���YL���	�	��Y���Z<���$}gl͌"@�	�	')|�,�4�	�	��d�$�4�	�	��U�U���	�	��Y��_���U��Z����	�_�	���U�U��������^�^��^��[�^���[����e�S��ĉ�	+��	
�	��,���U+X+X���	�	��Y���Z�����+X+X���	�	��Y������+X��Z����	��	+X+X���������	,��	
�	��L��+X*Y*Y���	�	��Y����*Y��Z����	��	��*Y*Y�������	-��	
�	��,�����OL Global application context with training configuration and GPU capabilities���d�	 # Fields�����)��[��,��[��*�[��	6��[��	.ܤ[��
K��[��
D�[��O��[��K��[��F�[��
v��[��
���[��\Ϫ[��4��[��9�[��T���L>t������	�	�	�	�	�	�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
ԎD��	�	̭[��<��	�	��L��	�	����l��	�	|�4��	�	��\��	�	��L��	�	�����	�	�����	�	��T��	�	��$��	�	����<��	�	��"d��	�	����d��	�	����d��	�	|�4��	�	��\��	�	��4��	�	��\��	�	����\��	�	įd��	�	���S�S����
�_�
�S�S��������^�^��^��[�^���[����e�S��ĉ�
H��

�
,���S��Ul���ONć�;��
�
��#l��
�
����.4��
�
��f�f�����
�_�
f�f���������^�^��^��[�^���[����e�S��ĉ�
���

�
,��f������������8��������������������
 ��
�������������
��
�
���
��b����b��
�
���������V��V�V�V�V�8�V�V�V��V�V�V�V���k�
�
���
 ��
V�V�V�V�ް��������������������q�aX����b�
��
�
�
��bV���bV�
�
�kް�V�V�V�V��V�V�V�V�8�V�V��V����ǀG��'(��
�
�
�
�
�
�
�
�
V��V���
�
��V�V���
�
��V��V���
�
��V�V���
�
��V��V���
�
��V�V���
�
��V��V�V�V�V�8�V�V��V������WQͨ�e�
V�V���
�
��V���k�
�
���
�
�
�
�
 � � � � ��
�
�
�
V�V�V�V��
�
��V�V���������^�^��^��[�^���[����e�S��ĉ�
���

�
�kV���V�V�V�����������������������q�aX���k �ͳ�
���
�
�
��bV���bV�
�
�kͳV��V�V�V�V�V�������c�
���
�
\�
��bV���bV�
�
�kͳV��V�V�V�V�V���������c�
���
�
��
��bV���bV�
�
�kͳV��V�V�V�V���k�
�
���
 ��
V�V�V�V�ް��������������������q�aX����b�
��
�
�
��bV���bV�
�
�kް�V�V�V�V��V�V�V�V�8�V�V��V���k�
�
����< �57�
�
V�V�V�V���
�
�����Rҹ��^=x��V�V���
�
��bV���k�
�
���
�
�
�
 � � � ��
�
�
V�V�V�V��
�
��V�V���������^�^��^��[�^���[����e�S��ĉ�
�

�
�kV���V�V�V�������������������������q�aX���k ���b�
���
�
�
��bV���bV�
�
�k��V���V�V�V�V�V�������������������������q�aXկc��b�
���
�
�
��bV���bV�
�
�k��V��V�V�V�V��V�V�V�V�8�V�V�V����b

��3�
�
ʀ[��_��
�[l����
�_�
+-

��������^�^��^��[�^���[����e�S��ĉ�
���

�
��,��
������8�����������k�
�3�
�
�
��Yi��YX���
 ��
����������������������������q�aX�����k ��
��
�
�
����� ����k�
�
�k��������������8��������1�$����c�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�����
�
������
�
�������
�
������
�
�������
�
������
�
�������
�
������
�
�������
�
������
�
�������
�
������
�
�������
�
������
�
�������
�
������
�
��������8����������!k_�
����
�
�����k�
�
���
�
�
�
�
 � � � � ��
�
�
�
�����
�
������������^�^��^��[�^���[����e�S��ĉ�
���

�
�k����������������������������q�aX���k �ͳ�
���
�
�
��b���b�
�
�kͳ�������������c�
���
�
\�
��b���b�
�
�kͳ���������������c�
���
�
��
��b���b�
�
�kͳ��������k�
�
���
 ��
����ް��������������������q�aX����b�
��
�
�
��b���b�
�
�kް����������8�������k�
�3�
�
�
��Y�
��Y�
���0�$�1�
�
���
�
����
�
�����Rҹ��^=x������
�
��b���k�
�3�
�
�
��Y���Y����
�
�
�
 � � � ��
�
�
�������
�
������������^�^��^��[�^���[����e�S��ĉ�
e�

�
�k��������������������������������q�aX���k ����k ��
���
�
�
����� ����k�
�
�k������������������������������������q�aX��c���k ��
���
�
�
��c� ����k�
�
�k���������������8�������bɪ�ɪɪɪɪ8�ɪɪɪ�ɪɪɪɪ��3��ʀ[n�[]��� ����ɪɪ�������������������ɪ ���ɪ
�����ɪíɪɪɪ������3��ʀ[i������[h���������������������
���,�����: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��ʀ[��[t���}�}�����������T����T����l������
l������
|�4�����4�����
��4�����
��W\����t�TJ����������������������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'����;=���� �����!�!�������!�!�����������
�,�{�{����{�{�������{�{�������������
�L��{�]�]�������]��]�]�]�]�8�]�]�]���������
������������������������������
�T�������������������������������
������������#C#H�����j����j���
��j�������������������������;t���#�#�
PossibleValue�#��
#�#�help�#�#�aliases�#�#��#���ȮJ
K����
�����������_�����������^�^��^��[�^���[����e�S��ĉ����
�,�������������������#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�#�#���c#�#�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������
������������c����
����������������#6#7#8#9����������#�#�
ArgMatches�#��##�
subcommand�#�+���#-��������������������q�aX��#�#��#�ۖ#�
#���
#�
���:�w�'#�#�#�
RichFormatter�,�5\i�9���
�
�__clap_arg_matches�����������c��c�g�
���c��4����
���
���
������c$����
���
���
������c\����
���
���
������c$�
���
���
���
������c�
���
���
���
������c����
���
���
������c4����
���
���
������c$����
���
���
������c����
���
���
������c,����
���
���
������c����
���
���
������c4����
���
���
������c$����
���
���
������c����
���
���
������c����
���
���
������c$����
���
���
������c4����
���
���
������c����
���
���
������c������������c��������������������q�aX��c�x�
�����c��������������c��d���
�����c������
���
���
������c|���
���
���
������c{���
���
���
������cz���
���
���
������cy���
���
���
������cx���
���
���
������cw���
���
���
������cv���
���
���
������cu���
���
���
������ct���
���
���
������cs���
���
���
������cr���
���
���
������cq���
���
���
������cp���
���
���
������co���
���
���
������cn���
���
���
������cm���
���
���
������cl���
���
���
������c����������#;#<#=�������˝��
��������c��c����
�
__clap_app����������������c��c����
��d������������
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#����
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#���
#��
�<�
�
�
8�
$�
�
7
Iron Learn�d�
��
�<�
�
�
8�
$�
�
7A Rust Machine Learning Library���
!��
4�l�
���%ۼ�?���������������������arg����8long�$�$�8short�,�$�8
default_value�l��7�dd���
1$�����l���d���8��d$�$�8��d,�$�8Ҙdl��7<���,�������d���	8��d$�$�8��d,��7��$�8Ҙdl��7
neural-net�d���7$�������
��d���
8��d$�$�8��d,�$�8Ҙdl��
7<�
��,<�
��\�
��d�
�
�
8��d$�
$�
8��d,�
$�
8Ҙdl�
�
70.01�4�
��
+�
��|���d�
�
�8��d$�
$�
8��d,�$�8Ҙdl��710001�<���
,4�������d���8��d$�$�8��d,�$�8Ҙdl��7data/neural_net.json�����;L���������d���8��d$�$�8��d,�$�8Ҙdl��7<���,L���ď��d���8��d$�$�8��d,�$�8Ҙdl��7����(|�������d���8��d$�$�8��d,�$�8Ҙdl��71000�4���+��������d���8��d$�$�8��d,�$�8Ҙdl��7����(T�������d���	8��d$�$�8��d,��7�3�$�8Ҙdl��7�D���3d���������d���8��d$�$�8��d,�$�8Ҙdl��7<���,d�������d���8��d$�$�8Ҙdl��7����!L�������d���8��d$�$�8��d,�$�8Ҙdl��7����(\�������d���8��d$�$�8Ҙdl��7<���%4�������d���8��d$�$�8Ҙdl��7���� \���������d���8��d$�$�8Ҙdl��7����!\�����
Yl�
���_����Un����|�
y����Ԯ
��������
P������|�
�����"�"������_�"�"���������^�^��^��[�^���[����e�S��ĉ���
�
�,�
�"������������8�������������������� ��������������������
���b����b��
�����í�����������������8������������������k����� ����������ް��������������������q�aX����b�������b����b��
��kް������������������8������������P�<��������������������������������������������������������������������������������������������������������������������������8�����������G�>�!>��������������k��������� � � � � �����������������������������^�^��^��[�^���[����e�S��ĉ���
�
��k��������������������������������q�aX���k �ͳ��������b����b��
��kͳ������������������d�����\���b����b��
��kͳ��������������������d���������b����b��
��kͳ�������������k����� ����������ް��������������������q�aX����b�������b����b��
��kް������������������8����������k������@�Н������������������Rҹ��^=x�����������b����k�������� � � � ����������������������������^�^��^��[�^���[����e�S��ĉ��
��k����������������������������������q�aX���k ���b��������b����b��
��k����������������������������������������q�aX��d��b��������b����b��
��k����������������������8����������b̲������mn�GC�"���������������������������������������������������_�������������^�^��^��[�^���[����e�S��ĉ����
�,���������������8�������������������� �����������������������b����b��
�����í������������8�����������k����� ������ް��������������������q�aX����b�������b���b�
��kް����������8��������iW$��;y�������������������������������������������������������������8����������G��d������������k���������
 � � � � ��
���������������������^�^��^��[�^���[����e�S��ĉ����
��k����������������������������q�aX���k �ͳ��������b���b�
��kͳ�������������d�����\���b���b�
��kͳ���������������d����
�
����b���b�
�
�kͳ��������k�
�
���
 ��
����ް��������������������q�aX����b�
��
�
�
��b���b�
�
�kް����������8�������k�
�
����xf��+�
�
������
�
�����Rҹ��^=x������
�
��b���k�
�
���
�
�
 � � ��
�
�����
�
������������^�^��^��[�^���[����e�S��ĉ�
�

�
�k������������������������������q�aX���k ����k ��
���
�
�
��b� ����k�
�
�k�����2���������8�������b,�,�����
��
,�,��������
���

�
,�H�N���3�
�
ʀ[���cx��[l����
�_�
#%������������^�^��^��[�^���[����e�S��ĉ�
���

�
��,��S������������8��������ϻӻ׻ݻ��3�
�
ʀ[T�[K���
 ��
mp'�+����������
��
�
���
��c����c��
�
�����������8��A�E�J�N�8�Z�`�d��u�y�}�����k�
�3�
�
�
��Y���Y����
 ��
˫ϫ��������������������������q�aX����c�
��
�
�
ȷc}�ٷc��
�
�k����������������ìȬ̬8�جެ������f���v��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
M��T���
�
��l�p���
�
���������
�
��������
�
�������
�
������
�
��1��8���
�
��P�T���
�
��}������
�
��������
�
��ɮ�Ю��
�
������
�
�����"�'�+�8�7�=��D����.�؄�5R
�
l�p���
�
������k�
�
���
�
�
�
�
 � � � � ��
�
�
�
�������
�
������������^�^��^��[�^���[����e�S��ĉ�
���

�
�k����İȰ̰����������������������q�aX���k �ͳ�
���
�
�
��br���bz�
�
�kͳ�������������������d�
���
�
\�
��b
���b�
�
�kͳ(��1�5�9�F�J���������d�
���
�
��
��b����b��
�
�kͳ²�˲ϲӲ���k�
�
���
 ��
����ް��������������������q�aX����b�
��
�
�
��b����b��
�
�kް�ͳѳճ��������8��
�����k�
�3�
�
�
��Y ��Y��m�*r��2�
�
g�k�MP~�����
�
İ1������
�
��b����k�
�3�
�
�
��Y���Y����
�
�
�
 � � � ��
�
�
��2�6��
�
��L�P���������^�^��^��[�^���[����e�S��ĉ�
?�

�
�k���������������������������������q�aX���k ���c�
���
�
�
��c����c��
�
�k����ֶ��߶������������������������������q�aX��d��c�
���
�
�
��c����c��
�
�k���������·Ʒӷ�ܷ���8����������b���,���8��c,��7�����L��3�
�
ʀ[Q�[H���hȸ6S��
�
�
�
�
|��T��
�
����$��
�
����,��
�
��<��
�
��
��,��
�
���C�C��3�
�
ʀ[�	��cD�[l�	���
�_�
#%?DCD��������^�^��^��[�^���[����e�S��ĉ�
���

�
��,���D<>�E>I>N>R>8�^>d>h>�y>}>�>�>��3�
�
ʀ[T�[K���
 ��
mp�>�>���������
��
�
���
��c1?��c9?
�
����M?íV?Z?^?5&�>&B&G&K&8�W&]&a&�r&v&z&�&��k�
�3�
�
�
��Y���Y����
 ��
�&�&���&�&����������������������q�aX����c�
��
�
�
ȷcz'ٷc�'
�
�k������'�'�'�'��'�'�'�'8��'�'��'���NI�*-g:��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
n(�u(��
�
���(�(��
�
���(��(��
�
���(�(��
�
��)�
)��
�
��%)))��
�
��R)�Y)��
�
��q)u)��
�
���)��)��
�
���)�)��
�
���)��)��
�
��	*
*��
�
��6*�=*��
�
��U*Y*��
�
���*��*��
�
���*�*��
�
���*��*��
�
���*�*��
�
��+�#+'+,+0+8�<+B+�I+����<�]9w?��
q+u+��
�
���+��k�
�
���
�
�
�� � � � � ���
��
�+�+�+�+�
�
��,,��������^�^��^��[�^���[����e�S��ĉ�
���

�
�k�,���,�,�,����������������������q�aX���k �ͳ�
�����
��bw-��b-
�
�kͳ�-��-�-�-�-�-������e�
����\�
��b.��b.
��kͳ-.�6.:.>.K.O.��������e�
������
��b�.��b�.
��kͳ�.��.�.�.�.��k����� ��////ް��������������������q�aX����b�������b�/��b�/
��kް��/�/�/�/��/�/�/�/8�	00�0��k��3�����Y(��Y��"%�H���l0p0UX�0�0��������Rҹ��^=x���0�0�����b�0��k��3�����Y���Y������� � � � ����F1J1/
2
]1a1����w1{1��������^�^��^��[�^���[����e�S��ĉ�e�
��k��&2��/23272������������������������q�aX���k ���c��������c�2��c�2
��k����3��
3333#3������������������������q�aX��e��c��������c�3��c�3
��k�����3��3�3�3�3�44448� 4&4*4���b����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��c,��7�����L��3��ʀ[��[������Q�� z������������	$�	����Ļ	|�	����	4�	����C��	,�
��|�
D�
������
"d�
������
#\�
����C��
,�
��������IF Enum describing available activation types used by `ActivationLayer`.��L�����R�8�������������������������<����������$����������4��������������������$����������<����������L����������\����������ҡ�����_�����������^�^��^��[�^���[����e�S��ĉ����
�,����ͻͻ������ͻͻ����������
�,������������8��������υӅׅ݅���� �����������������������bZ���bb�
���r�í{����%n�.n2n7n;n8�GnMnQn�bnfnjnpn��k����� ���n�n�n�nް��������������������q�aX����b�������b=o��bEo
��kް�]oaoeoro�{oo�o�o8��o�o��o�ǀ4z���l������������������������!p�(p���ǀ@pDp���ǀmp�tp���ǀ�p�p���ǀ�p��p���ǀ�p�p���ǀq�q���ǀ$q(q���ǀQq�Xq���ǀpqtq���ǀ�q��q���ǀ�q�q���ǀ�q��q���ǀrr���ǀ5r�<r���ǀTrXr���ǀ�r��r�r�r�r8��r�r��r���Q�ڈ��+��r�r�����s��k��������� � � � � �����Xs\s`sds��ǀzs~s��������^�^��^��[�^���[����e�S��ĉ����
��k't��0t4t8t����������������������q�aX���k �ͳ��������b�t��b�t
��kͳ�t�u	u
uuu������e�����\���bvu��b~u
��kͳ�u��u�u�u�u�u��������e���������bv��bv
��kͳ.v�7v;v?vLv��k��ǀ� ��wv{vv�vް��������������������q�aXǀ��b�������bw��b!w
��kް�9w=wAwNw�Ww[w`wdw8�pwvw�}w��k�����6�Dd ���w�w�w�w��������Rҹ��^=x���wx�����bx��k������ � � ���Xx\x`xdx����zx~x�������^�^��^��[�^���[����e�S��ĉ��
��k$y��-y1y5y�����������������������q�aX��k ���d��������b�y��d�y
��k���y��2zzzz�!z%z*z.z8�:z@zDz���b��	��	0- Weight initialization distribution selector.���Y��kx
���
�������������4�
���������4�
���������<�
����������
���������_�e������_�������������^�^��^��[�^���[����e�S��ĉ���	�
�,�	�1����������������������	�
�,�	��6��������Y���Z<���_T�����vA���!��02��"l���ڙQ6<������Y���cd��Z���_�����_�������������^�^��^��[�^���[����e�S��ĉ����
���,��C4�����͇��T��������Q͇p�9���Q͇��
�|������Q�����͇��_���������͇��^�^��^��[�^���[����e�S��ĉ����
�,����̔�t�����ñ1Q4����)$������Q"�(������_�F�J���������^�^��^��[�^���[����e�S��ĉ����
�,�������d�݈�������4�����Q�����݈��_���������݈��^�^��^��[�^���[����e�S��ĉ����
�,����\��4�����������������������������������������������	����������������������������������������������������������$��������������<���������������������������������������������������������$��������������q�w���������������������
�,� ��������������_�������������^�^��^��[�^���[����e�S��ĉ����
�,��w����t����yaZ��<���������������������������������������������������������������������������������������������
�,� ��������������_�� ���������^�^��^��[�^���[����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������Y���Z<���_T���3{�	���/1|�,��������$l����������������Y���c����Z���_�����_���������������^�^��^��[�^���[����e�S��ĉ����
���,������•A
��ŕ
��������Y	�ܕ
��_��ߕ

�����SO�&(��•A
��ŕ
��������Y	�ܕ
��_��ߕ

�����S�~&(��•A
��ŕ
��������Y	�ܕ
��_��ߕ

�����S�p&(��•A
��ŕ
��������Y	�ܕ
��_��ߕ

�����SQ/&(��•A
��ŕ
��������Y	�ܕ
��_��ߕ

�����S�&(��•A
��ŕ
��������Y	�ܕ
��_��ߕ

�����S�&(��•A
��ŕ
��������Y	�ܕ
��_��ߕ

�����S��&(��•A
��ŕ
��������Y	�ܕ
��_��ߕ

�����S!���
*,����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��� �C�MD���������+<�����W��4����Wԁ	4�	���R��	 $�	����Q��	l�	��݈ôɴ�����_�����������^�^��^��[�^���[����e�S��ĉ����
�,�����
ˌ�ˌ�ˌ	ˌ�	ˌ�	ˌ�ˌwˌbˌ�ˌL�ˌ��ˌ��ˌ?�ˌ��ˌ��ˌ�ˌ;�ˌ��ˌR�ˌ��ˌ�0ˌ��ˌ�4ˌR�ˌ�8ˌ��ˌ�Aˌ��ˌ��ˌ{�ˌ��ˌV�ˌ�ˌ�yˌ<�ˌ�{ˌ}�ˌ�|ˌ��ˌ��ˌ�ˌs�ˌۀˌ��ˌZ�ˌ��ˌM�ˌ��ˌ��ˌN�ˌ��ˌ��ˌO�ˌ��ˌ��ˌf�ˌ�ˌ�ˌ/�ˌ�ˌl�ˌ�ˌ�ˌ�ˌu�ˌ�ˌ��ˌ�ˌ�ˌ�ˌT�ˌ�)
ˌ�)
ˌ�9
ˌ�ˌ�!ˌފˌ�9ˌ,�ˌO�ˌ�Hˌ�Iˌ��ˌ��ˌɃˌ-�ˌ�ˌT{ˌ�Jˌ�zˌ�rˌ�	ˌ�	ˌ9rˌ�ˌ�qˌ�ˌ'pˌ�ˌ�nˌ�ˌ�ˌ�mˌ�ˌ�ˌ�lˌ�ˌ�ˌolˌ0kˌ�jˌnhˌ�gˌ�ˌ�fˌ�ˌ0fˌ�
ˌseˌ�ˌ�dˌ�ˌ�cˌ�ˌPbˌ>aˌ�^ˌG^ˌ]ˌ�'ˌ�\ˌ�;ˌ<\ˌ�[ˌ[ˌ�Wˌ�XˌWˌ�Yˌ"Vˌ�fˌ�Uˌ߁ˌUˌ��ˌ��ˌ�SˌcSˌ�Rˌ��ˌ|Rˌ۲ˌRˌ�
ˌ�ˌ�ˌ�ˌ�ˌ.Oˌ�Mˌ�Lˌ�Kˌ�Jˌ�Iˌ�HˌHˌGˌ Fˌ;Dˌ�@ˌ�ˌ@ˌ�ˌ�?ˌJ?ˌ�>ˌp<ˌ�;ˌ�ˌK;ˌ4:ˌ�9ˌ�ˌT9ˌ�ˌ�8ˌ�8ˌ6ˌ5ˌ�4ˌ�/ˌ#4ˌ�2ˌc3ˌ,ˌy+ˌ�*ˌ�ˌ�ˌ�)ˌ�ˌ�ˌ�ˌ�ˌ�ˌ�(ˌ�(ˌ�'ˌ�>ˌ'ˌ�ˌ�ˌ+ˌ�ˌ�ˌ�ˌˌ�ˌFˌ�ˌ{ˌ2ˌ�ˌgˌ�
ˌ�
ˌ	ˌ�ˌOˌˌ�ˌ;ˌ�ˌpˌ�ˌ�ˌ#ˌ��ˌX�ˌ�ˌ��ˌD�ˌ��ˌ��ˌ��ˌ��ˌ\�ˌ�ˌ��ˌl�ˌ�ˌ��ˌ|�ˌ,�ˌ��ˌ�Eˌe�ˌ�FˌS�ˌ
�ˌ��ˌx�ˌ/�ˌ��ˌ��ˌT�ˌ�ˌ��ˌ��ˌr�ˌ)�ˌ��ˌ��ˌN�ˌ�ˌ��ˌs�ˌ*�ˌ@�ˌ��ˌ��ˌM�ˌ��ˌ>�ˌ��ˌ7�ˌ��ˌ�ˌ��ˌ�ˌ��ˌ�ˌ{�ˌ]�ˌ��ˌ��ˌ�ˌ\�ˌ�ˌ��ˌ�ˌ8�ˌ��ˌ�ˌ1�ˌ�ˌ��ˌ.�ˌ��ˌ��ˌ]�ˌ��ˌCˌ�ˌ�ˌZˌ��ˌc�ˌ��ˌ�ˌ��ˌ�ˌ�ˌ�!ˌp�ˌ�"ˌ��ˌ�$ˌ��ˌ+�ˌ��ˌ3�ˌ��ˌ��ˌ��ˌ�8ˌx�ˌ��ˌ�>ˌU�ˌ��ˌ��ˌA�ˌ��ˌ��ˌ>�ˌ�iˌ��ˌ��ˌF�ˌ��ˌ��ˌ��ˌ'�ˌӚˌ��ˌ��ˌ�ˌ��ˌ`�ˌ
�ˌ��ˌ^�ˌ�ˌ��ˌ\�ˌ�ˌZ�ˌ�ˌ��ˌ��ˌ�ˌ!�ˌ'�ˌ��ˌ�ˌ�ˌI�ˌ��ˌ��ˌ�ˌ��ˌ��ˌ��ˌ��ˌ�ˌ��ˌ<�ˌB�ˌ�Uˌ6�ˌ<�ˌ��ˌ�ˌ	�ˌ�Sˌ޾ˌ�ˌf�ˌ�ˌ��ˌ��ˌV�ˌ��ˌ¹ˌȹˌιˌV�ˌ��ˌ��ˌ
ˌl�ˌr�ˌ�ˌ�ˌ��ˌ��ˌ��ˌ�ˌ�ˌ�ˌɛˌ.�ˌ4�ˌ��ˌ�ˌ�ˌ��ˌ��ˌ��ˌ;�ˌA�ˌ�ˌ��ˌ��ˌ��ˌ‘ˌȑˌΑˌ8vˌ>vˌ"�ˌsuˌSpˌYpˌ��ˌfpˌlpˌrpˌxpˌ��ˌ�gˌ�gˌ��ˌ�fˌ]bˌcbˌ�ˌpbˌvbˌ|bˌ�bˌ�ˌ�[ˌ�Zˌ�Zˌ	ˌ�Yˌ+Tˌ1Tˌ�	ˌ>TˌDTˌJTˌPTˌ�	ˌ�Jˌ�Jˌďˌ�Iˌ:Cˌ@Cˌ�oˌMCˌSCˌYCˌ_Cˌpˌ�5ˌ�5ˌ=�ˌH5ˌ~4ˌV.ˌ\.ˌp�ˌi.ˌo.ˌu.ˌ{.ˌ��ˌ�%ˌ�%ˌˌ�%ˌ$ˌ$ˌ6Aˌ�"ˌ�"ˌ'ˌ�!ˌ�!ˌ�ˌ� ˌ� ˌ
ˌ%ˌDˌJˌ�ˌ$ˌCˌIˌ�ˌ�ˌ�ˌLˌ�
ˌˌ��ˌ!@a�����������	License: MIT�#https://opensource.org/licenses/MIT�codecov�Examples�model_outputs/image/images�)https://codecov.io/gh/Palash90/iron_learn�Image Reconstruction��f��f���f��f�f��f�˞f�f��f��f��f�f��f˞f�min, max�ȟfȟf����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 starting with seed: "&"
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 �������� No cache found for backward pass ����	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
��f�f��f��f��f��fܠf�f��f��f��f��fߡf�f��f��f��f��f��f��f��f�f�f��fȥf��f��fצfߦf��f��f��fƧfѧfާf�f��f��f��f��f��fȨfبf�f��f��f��f��fƩf٩f�f��f��f��f��f��fϪfުf��f��f��fʫfΫfݫf��f��f��f߬f�f��f��f��fǭf�f��f��f��fۮf��f��f��f��fƯf�f��f��f��f��fɰf��f��f��f��f��f��f��f��fƱfرf��f��f��f��f��fϲf߲f�f��f��f��f��f��fʳf۳f��f��f��fдfߴf��f��f��f��f��f��f��fǵf�f��f��f��f��föf�f��f��f��f��fϷf�f��f��f��fҸf�f�f��f��f��f��fԹfݹf�f��f��f��f��fκfݺf�f��f��fĻfӻf�f��f��f��f��f��fļfμfؼf�f�f��f��f��f��f��f��f��fĽf�f��f��f��f��f¾fϾf�f��f��f��f��f��fʿf�f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��k:���u<L��s�����7��;Ѯ���z[kM?ƛ��C�q"w���œ���]'�t
��jlZE����x>Z�,�Y�<�s�e*���^��́��3��K�M��s+�)H��V)����"��]t�Ϙy$�•8��*9��YgC�}���X�\���Y$�Q��Oم�
��<-A�B��V��0q�Ύ$��X�]�!���0
�N:��Xt]����j�BI/[J��R�%*�2��w�	z�����t��dHuk�)�?�b��4a��\|����R�3Г�����g!|W	��ymC0�@���S���	��h��>�ݹ~,s�s�]P��2rm5�6v�'����<�S��kC'
� ��#e�2OTr2^!�s�5p�۴��M��.���Ȁ�n�#j�5P�o�'GA\,H�9��|�Aq!��'�.�'A.C*��}$J��j�N6jJ�F ���O�P^��G�aE�}������5m��R���f��d2e����{��%@)�xdl�G�_v�#o$Y�������J� X�6��f�
Q+r�A��%�>&R�|���Q�R��������r��^�e�ӆ.�$Z,J�z$�.9�/���h�
�N_纣�5�0I�]Q�o���pJ���;���b'� iŔWJkџ�$֍���V�𴧏�6�<!�t�>g/r`A��d��"�xo|��swm/%,��Rs���vR���<�]N��@l��	7�*-+R��|�(��Dt�"c�1���������-����|ᆅ�t�Qyث�z�jn-�#��f�_d���}�Y��悔�N$��N�N$�*��փ1"���cU1��<�GV߾$��z$׺<I��G1�W�]���=��h}K�!��y�Mx'��_�RE`D;�J��E��.+����`���0�k�43v��������֑�*Y��l�����u��d�i*�n����u��{��/WR�}-�`�큥"����4��G��&ӧCs2|"Ҏ��%�b��������s���ؤV�g���4q�\o�!<�l�}薹n�A��[�7��&e�ޱ�1(�3L�ji_��5�eW!}��& �QK	̓V���@�!�JF9"Sx�)�u:8��6]�0'i���I�b{(��Us�>٣�Fm�/`�:~G�CP���:,���:��[!��6&ER:NJ�y)
����)���h�[�� ��qAt��Y��8�Ǒ�|Ņ�t$[]
����$����"7��5�8�T=��|���z5��YD�9����–8M�����u���}���_J�����'����B����o8��eiʲ*��h���vh;QH��,+����sǻ�����}ZA"!�Yح�^��Lܟ�$r�Ŋ�k)���h��C
�w�֧��+p{�B6�qE�JN�˒�/���u��.Ӏ&����V�ߒ����z���3w������Z
�֗G���s��5Z;���UCT��s���qx����!z�g'/r�U��{kN_K���D�i�,:�[�EA�Ã��wά(��D��#����SJ�Њ�1��V��{�v�+����'v��^�9��v".Qt��r#��tf�����[_����ޟX�t�d{�L@L�
Œ�eW\~S|1��o'��!;8��)}��Sl�y)�۫�фr�wZ~=���
�Y 6��3������z���"�
��&��Q*��b?�N�!���,-��n!�/l��oz���C�:���aU��m��b;y'�L��}a�3iU�/5]�G�R�/���(�o�J,�4%�	a�����txG���U2��瀃�	ɡU�Bg �K�&���Vx,F�P�W��
w:��?<y��7
����j9����t��v���c�<��U����U�]��%�DP�n챁R?*dB���.�FR��?��⊄J4a\�k�s�_8���4b���1$Zb�3�V2��nZ\��*8a!+F�٧�ǂ<���X6�~)ϳG_B���9��+X�I8�w�瀴69�ar�Z��a����ϥb��\8S������G]����Ε���Dŋ��Ҷ��Z�U������I�q|ܰ���P\��G��B;fח�ZZr����jK�g�<3�=��̱(�]۽���t�/����t�/����.Hpi�t7�	J:�|a�����ǹ���8d�#��Rz�0e�k]�䒻��x�-��({��� �[���	@�Ԅj�`�I�B�����1%nV�W�g詌� E�D��N*���}�:ܹ22�ܮk��D��=cfJ��e��өFy�w�2i����M��\|����:�q���w�H�6](ш�X�Oq�%_�C�pֶ�_�Y�~b��(iUI�����H�`ǀxlh�2�s�<2�e��%�hB{�L�?���*�ہ�h�v����$*Ĩ/��S��gnSy�j�����}����g��EYHu�����'�����.ѧ=w��tx(+��_��lg��g�P�����ƶ&��ȃ��I�|�!'�*jW6K�N�h��(G뎀�{]��NO W
��T�֚�&�Y^t#�q�Y5�޸�O�K��A��L^q(�0�b�CΐLN/v�t�9�F�}�U���6���n���XN����Z�$��5\m�GVzTg�tJg=�D���Y(m{���|���8�1~��W��풠\Z*dp/�GC)s��a'}�O��_(:�N\��	;�2ntQ��5⶙�u���(�+��f�Q}9ο �?��r��U4ӆE�,L&>��}��H5���~��B�9
L�w�E�3�Љ�9l�y+��UqҬIt���B&��dE��ȝ�Q�Nō>����4�Z;^:7�����o��C=��Q83��H�39<�I�ݶYP�۾{�Eh'��O[���4�F#�ޟ~h�����8�X��<o��ޖ��m���ɺ�BP q2cP�����h�8U/���؎q�\9�
�}�eM�VS33[�:Z�I���)�z����M׬�i���[Փc��N��W��p�_�W/�E� j��b�t"�n��u��1�:����ȏ�*4���$л򫟤7�"]ϼ�q��XO��ը���|�Y5-��;��}�_z?��UJ����5����Г%�|�&G���X�n)[d�IoD��S�{�)��2rC~A��łs?�ȶ;�m�l��A����!C�
�Eq�*��NT׀g��f�"���ׯ~�
!�̾��h����x���)ri=V����#y��zþ��	#�k�>�o�d��«4�#;��z�B��2E��*h�-�a,R�V���������u�8��OP�q�׀�F3��U0��:�6�=I�����;y�]�[q�5C�3�)��4���j��|���E%���ތdˋ��
��of4=�~4��>=�*��y�$��y�!~�)u}����"�����$̕HL�������P/�1AT����z��S6ᠻ��-ф5E�,]�t��[�0��]��򄇬	io1��L`˚
�<�ٰ������� YB���յ��B��k*���>>�H�l����g���X
w\M�4���(��L7aD��]�7�SU!�s�!�Ab=��ć»:�
{�Hf��&���	^9���;P?.�Sg��f�:x�]3�g�4V�[��dT:�}�I;ˋ�Ԑ_�Q�Aa�%������C��pqS�V��܎�x��8T����Q0����MQJ��#�w4���%\�$qC���{,/��K�H�z��B}�0����
��v�s�0�eC��o��}�qg�.A�|]�i���j�6�Y��]�'ˎ �սXvH�b��8l��B}��
rn0JI|���Z���&a���~�&�f����w��֓o9WY��0��:���q���^
��q-����
�����f+�����Qȫ�Q���ڪ��t��A�MN���tӱZC*����Z�����~B�-�E���k1+D�E��Qй�ǭ�=`k)dAC�y@��߂��Ĥ�l��"��v�~�<ϱ�W--������O�E�	�.0LL�����&:[xܯt�[���V�y��"ӡ�J�_rc�`��ts�c����E�s���(�����@�h�?'���X��<��?�74��5���P�o�����=qS�Wj|f[�[,�ͪ<kم�9X��&�J6�
�PͪZ4��7��z'�y��8^�ʤ����U*�
ڊs��(9�Nc��2��X?�>�1'�Ψ�E�=K�%ȅQe�\��Qj�
El��J�!w]��AdP���N
���Y��>�lK�E����)2�ƒ�tb��5oe��<ْ���Avx�=����L~�����i+⛩Pv���j5S��5�vUZ@��=`�����ʚ�G��{�S����)�7�2x�pF��Ї|�b�H0x�	���J�KiHd��H,V��h�����lN�a�J��f�?��):�(�
����{�����a��U��]�v$�kb��z7����-�#7v`����8�0��q�wo�:�
G4�t����Q��xlTW;+��Gw.�|T�Py4	c�9�Ũv��sK
�`�0A$l�Bj���Z�q'i�q����p�q��;����GH3�d��H���7�|ۨ���8�Q���r�6^D��tl�R)������"9j�#W01�&�N�_I�7\�-�p �4��#�x���N=1�Z��|�2�Ƙ�vQs��jE���o1����K��.6 ���A8%�e��lH�,�[(����K�u�R].�8��೩�R�(ed�Km�}2�� !�Rb`(0wu|A���kAX�T�F��c/u���$�a��ʏ�^2��y9qu�ZD��]��K�A# w����8C����D$Xg�����N@�Ն��QG��Z�epi�P��}\yq�V7:�A5_J�a�e�����b~��:S��5�Os@+Inh���c�ow������uzo9�m�O�,�{�Ţǹ~����/�K#|k�u݋��j��c<��Ib{G�2z�|XԾ���Y�
�y�9eJ0�I���At:��пޓR�>��1݆��/��5IRsq7�&�"��2%�I��mϮ���[|Y�oԨ����Z�hї��83}��ȟ���]�����O��w!��`Z.@�"���6�Ku����真�H����)�{�#�E�� ��ў3G��"��ܳ��q'�A��Yx�&)�훎���϶�d�s~��jI�nÎr��"Ion�����L8;��ȭ̧�2s/b�~�?�)�}�?/���V�J74Ǘ�i����տ+��$����Ů/�i@��ѿ�>Ե�6�6��sq�s�����r�'Zs�c$�s�w�a��2����)�4:��0��=�Wk!8/d��%��x+q@����/�V>���_��ٲ�gS�o�	�Ø���&ĥֆ�����1˜�G�?c��ʴ�gXcM(�r/��}��ռ��֗ua�����z3+���C�^��s�7��G^gz]f'[����38�\�pL�V���P�]�o��V~\�=��uŵ�o�K�4l�Є@|��?�#щ��;d�,�⾥I����
��v�ިh���������;�p6RJ��z��y,�9���c@$��Dž-YJ�M
;��wZ_�����o?]�d�go�G8=n+��'
��QL�]��&����t�i_T~�D�CzS�T�uʂA���m]���s��X�"v�2���<�cy5+~p�jx"0�&h��b]��c�s�Y���X�!TޯM��?~��G����T7���50U	�/�(�Δ�+s�]~Rs�[�^�ZTfY�f�k�|E�����^^���� ���f5
U&�8O
���L�~Tr$��VL�ҙR0���8���;�[��A�F�o�����º��f���2��U�����ek��e��S@�|�V���h�n�ﲙbkґa��P�J���g3�D�����ǘ��1��&K�8��<�F;��S���/�cs�#�����΂s�aڨ.�dU���A�v�E3�!��^�Ϊ���Қx��]�
ܙg�8Q�8���X�k��\YW��`�m�����o4�T����=�:��u��B�������)9К����\y�d��>A����o��WP�T�PU"�x��^��T�zm8��I�"re�w�':jX��`��&�
�H��R[�����ui�XC�:��­]�*��{����VTy���J7���ɫA���Bu�A�����	'ʛ�p�EHqXU�A�h@ً=��x�����xmvB� N��+5�����➸pl`	�#���(�5�`ILVWA��
��&c�6#��N0��"㺍��vl�3تTm�,���b�K����%ѽ!��c���̈́�Z2�"ϒBu�rY�S~�C�1t�u��w���N�%���1FCF�O��^yb3�*�G&
�P�y�ʝ#,��b��4;QE��+"�1˚��8��E
h�I����K��9�~����׽W�|���6q�!��6��"&�꼫_y�D6�xR5V�::
5E�����qNX�7�m�&��!Xr�L�33�v��������M�*�n�
�S�V3��z�ÿև�u��D���U~�8���q�ֶ���鵍-pT-V�.�8z���$�Gp)T	�E�M�H~����a3&:6a�F�2`m�X����?�`���^����~��g�����P���b�8�5���W͹�m��UԒ���N��m/�B8������� q���b���|� ��FÖ;��{�y�ԭ���w���S��v���7y8��c��~"eW�y�d�3h+�`��)%��Zk�a�n@r�\�EF�[�
h��˙Cݔ:�>K�aW2}�:���$@�ʻS�tYPƐ�%rȾ�4[��9b͓g���v���H�&Ј�M=�k M�[ce����$y�#i�CLǁ;ݴ�ϣ���V�mf��c�܈���N��wZ��A����8J���	ޟ�T�>u�*�V�7���h�d&-�>���������P�gC�wP�o�����l��KYb(�;9�.f�eFS{�����2�t�Q����"\���?ߟ��1�8-%������AI)&]D����7)Gj=5 �E��Ju��
��3�g�[l5����~��`��F��c0#�pbl<�y��kA���e�<��z�\�U����-LB�^r>��4/C���HUk���kzX ]�׵�ҏ�,!��v-G'.\?�OC��e7��9~�������jw�:�D'堬Ϩ�0*SRc�*���M�ۧx�+\�*�׿�à�x�j���F�;�;���F�Ɇ��歉��,�ycX��Y��6�H,�~��~O��6θ�����X��d�/s�@�^b������ïH�{9!|�\C���1.���=SY�T|t���6��'¤QĦ�F9�1ZA(ё2D*/�mC��FL�q�UZ7��E�����"l*���.�B�"�QQ��8��dߊX�U����ft̚����O5r�x(��>�L��GI�5���~���г��[��F�8���	�_��cn����п�_���X�M�9=�
o�/��,�'�􌡘����S���ZKEEd�����U��#B00NN�C���T#����U
m>�*��j.����3)�a�Lg0�5|>�
g�knO{���^�+T�����^��D�5ɪ�7��?^"C•^�� �g�O[Wx�Q-�N�XV@"Vp����E�d(X�\p���+��XW>�B������@̓��с�8�ܹMj�9��J7���f�A�+MʄӜ֙��
F���2����z��ܪ�ۀEՌ?k�Z�V ���+x�M�{���I�t�'��� �H,�]Ӝ�<��D8����M�RDh�W�2�i������S��_貴���?q�a~ː��l�{�Ufh��nJ��� ��&�2lqۑ�i�2�R��H�م����Jj����{���r �qTY�@��N	>�$�:��}��
%�3y&��hL+�-��/r�!��'�HXBm/�!�s9�,h9"����;S�Yӭ��M��2d/�U����#q�k��Ҝ���đjQ�mm+�]!Fx;�[9�Cq�O)�z��B!�_~�K���hۂ�X�z�6�Q���'_ޟm��[_��������s��%��*݅R�W�Qr禡�N��$��_"�}��j��\r:�Y����.���5(��8h��k����
[ۙ�Io�T��^?+M�[��M��������.-	��H�NV��v	6�	����JO��iF]���EӛJ\����C�I�4W0��9""ʤ�:�H!ܐ���}P��D��C�����_�:+��F��}�F�_����n\�y�-���3�f҂>��tb������I�B�3!��UM���X�w+�#�X۱�?B�G)
r�M��4��((#c-��]��8rG�y��	8.'�`x�T	��ߨ���v�%Id�AV���>>�|g�v-j\S�l$����^CgU
��������~o7Z��!���=)�'���M����ˣ.�v������k&�l��Fd��	tG���;�aM-��d�YU�-�����L����%"�Y:/0�¤M�]tO�k%����ݠ�9(p5^��3�5����u*Uх'2;T�bI���q�-&-��&U��`����qS��k��on-�g�Χ+��М�>g��?�U��W/+�)�T����m�>�;G<�쑴��|�r��ݒ}q�.�>��!�bN����)�,�P���m��6~u�Y�H�V�o�JN#(��HvQ��ڪ)���������p����!_�a�M\C���!�%.�PO��s�XU������'�,�J�6	����DG�YOT���$�� Rh�-
���#� �E��]�i?X�3�_���yODA�'���D�����r.�mVdNPK/�`9j�ecT�H������o�13�<!!��ex����ho��kA��\�[%L�ŕ�k�܂4�`JLC'�-D�ϰ߷ZkU3{2���5<X=m�%��Z�*�%�>��ǯi�9۟g?o$~�]�J��)1#kS�&�D����g7�~؎iqޢЯ�Y���T�	At��g�ϦSP���{��n�����{V�Yr��\:���.V��"�{������G�'�Dgգ������������X��y�?��a~�2_�y��ǘ��α�.�8��u�|����+5�PqmG*�f5�az�1Hd�oi�نU���c��Y�ژ�7D��h��;cN�_�;l�kaͰ���֘�[T�H�Z�E�(�����$����5B��f~�>}£z6�ZhV5��c{�ny�i�mtoJ�J��;q}U|i�e���~^�Q�
���Lh�(��R�!2\/!�1��J�;��U�P]�^��+����q����s"8.��ہO.����%>�_�B�`���y����-Ǥ�̪E�+�rP��0�y\��3�g��8�,Qa�������Gۏ�%�m��^�h߸珖�=�q�?�ji:�݅z��#)�m/�H0�����g�#S��g��V����cfI�2��AX�e/��_d�;��~U�Q���t��y啪��V��A��Y�o(h���kB~��XL�����4����
XA��f�[�[bv�X�\��W�t���j8�ڴ
ߘS��;q��2��?4��=�E|0Q!l�&q�G�T������ T3P;�]	Q��6\��-��4&�J�|m����k�,$�jog3�d�b�z��n�w�#�-ؓ8P2P+���=b(1�W���Q���(A���z���߬�M�����c�LrZ�i�[��m��*����&c��m��jQ����zS�7�sI���3FT��x�Ɗ��qɺ������	+�_��6�\�
���B��V4ˆp�0�o�Ǘy
�y���T$e����A����gA7o4�A�@���D�e�9J"o��>���r��pfP�O�
gd�����i����to2aUK�\�ʗs�Q���c�{��CoW�������.^%"Ppej6�+�Z��#�I������}�����R�+T���l�嬿9�F,X� u�^L�pe�F��1p
�O�X���i}Gq�����c�}&�pۊ�WQ8Q���N�Q�	c��������sMY��,�g�*AѠ`:���Н٬���y@ �c+7"�B*��50}D�F�#�#��!�.ɺ���:�#�_��Y�;���n�stde��=��X��Dž@�k�����BǤ��$)�4A튿�c	�k����[)6�>fcg��v.�p��e�i=����/vfdc�p���Ҽ����p���������^I�	�d�[�ֻ��y+������9�V�����p���b�E��·ض�I];���wF���*��/�(sI�hQ��AP�կ���(.����rY��wU
�Y[%%�^Q�U��'�"܍28�b0�=z��~b�hɹ#mX�M)D�۬��Z����.�xY���_`����H֨r)¢����g���ӌ`n�u"x�[
�	������!�5
F�O�_���Y��r�H
�5Y�����\^�q|��sD]y~c�ޔ*�X��[3�PX����+b�a>��Y�^��܊ߦ��(
�V.>�l1r��n\D'����`)]��d�/聃A�~��fh��'����,ٙ�߻2��ֈsc � Xeo��0V��6���_�)SS���P�կ�خ��m��i��C.&��F��t��)/����0��붎	�i�M��u���@Tr�<�ch�O�w�1P�������2��7����A��%��$P<�h(�T�t��,����V�qZ蕚���J���IF�b���,��άcR��v�&���G���� H������R����LήYd.�͉I�q�^
�\��3�k��m�R�Q�$i��mH��g~C5�m�濂�O�b�P���rF���h�hL���L�����2�@�[ʱ }���2���kc/�tS��l`��+�h��9��2`�t���;�$d)��_�����}�A���4j��a{_��:c_c-��K3@q�,�J�<Yp#	?�|�q�A��	@<�E T�n
x���t���{���\�M���fF��+��t�wBs�J��O���1*%Y��t�D��!���c�����9��a��Ʊ���dw~V�&����c��ꇮ�q�g�7@F���VRK�|� a
�㗗dZ�_�U���P<�������&�	�-H��C3<v����"�Ad�v��H��53)4Z�Ss	F��r���;cmɁSb�")�Ɍ�ӦP;��L�Jf�����9h���/��9[wmf�Y�Zx��VdF[�9U0��w�.YUg��8��S:����G��(���o@n�.���O�SWc�s�iC|ڕ�(���;v0D���Dbr���4wVNQb��-
�_#�xD�0�MJt�|K�)�nkf��V�d�@G��}q������a*�+A��ҪS�]�g%���)q����M�aDF̓!�1/L�փ�X�_CCw��e���
��hc�Ϩ4��Hz�������Ego+!�����Ĭ�{���Gi���@jL:�~J����G.����<rK�!u�'t�a+��N煬�r�������~�M5�Ğ�^������p@D�&�b����=�r���]��3�<��_�D�wFI��V��.ҥv��_��]F'�
=�H0�i׀�
�ϭ��t�/*j̓<4����#���#e��G��W?�c+�#j��W���Z�Bȟ0k�8~����$A���rb�r�j����v�&S�Ə$TO\�bא��ׁ]dxy�g�v
t8G8��������b���[�H݂b��G��X��X��B���CI#V�6:�-��He��1'ֲ�+T�.��[�i��cz/z�}�/�?k��SW�}�R
�Pa�<�ZP�9�K�A��
��t�'Y�����/��[os�����
̆I��;�]���	W�1�u/�~�{|���C�x�'ݴ�<UT���/�ɓ��n��{`̫PW�R�r>��2Kw�Vx�1�or��M�ĚԵ�u�K��2�xP���6&O��$�p�:��~N�������z-K���y��y|A��i�%�}��k�
%9k!
�F���>VF�x��a,����0�n�f�J<���´?� Jt}�#�I5�ur�aj�͌U��+5tϦ�b<E��$I�]��L.�5\oKjEh�~���m�@ҿt�B}����^�/�����b��M�m�E����0(����R�jx5c��9U_����ͦY�p��sQ��:���~l/Bc�L0��ь0z�x]���*�d�;�<�pVg{8��v��Fh����@�w(�`�F��ͦ��T$r�U�F�l�0S=s�V��xť9�؋��ˬ�ƫ1�'�X������k�����UQG��1��$�Tv�O�ָB��nͫ�U����=�,u���`��5s�& 
ypg�Q$E�C<���l#^P��uy�IG�BG�?5A�f�G	G����:��N������X4֊5�
�	li�Y� �9>�q���ƕ3+�HP�F/҄��),�U�%��i�9�fo��+��
��#-���S���M��E�O�ݤ`k�.Z���g���6�b�"W��_t��L�[����J���io-�њ
B����VtdZ�:d.��~Cr���=+׵�	籎Ⱥ��O�">�6ܜ#��<�N{�삚��F�P�F��Q86���H��
�~`
�ٞ��H�xU�(U8g)��ȑ�H#�Kk�۔jIQ�Jv�(�S
x�W�"ӈ(����X��N9�&X��[ʵ{=�:��c�ò�����m��7�
�ۂ70��*R'�wm��i?<-0��$�s����kb
�+���\������{��:��r/#����;6'(|wj�Q��E�������D�_�Vau��-���^ųɋș������ �5fk��Ȼ7�K}�4�A��p��q�� aė�C�k�>��A石`l����~���=ӝA�#<�C�h�I��?j�zRY_�j����J�~�Y��f�B�tlkt�ג
ч\EWg�
a���,Kf�z�������ž`��T��v�v�
yF%�qZ��oQ͖�����i�}G�5�qQ��
%����d����$*M��1����"\Rz$꬏yZe.�(�%�2/�z�W���/C��o_�V
�~n4�G=/�h����Y�S��}�A�*f0���O���i���T���V�b�z_Tx�����8ۼ�wB(^$�
�Օ�N��Y�CR�[����E��$�	���q��b�Sa�����[q�S���A�"E�l7F��IN�T�n���0u�$%椸�ڊ�(���������@���#��&����O�;8��c�Q��8�U/Wŋ���@��=A��𽷨>:�N��gWG�1a��u�80_;ׇ��^��sI��{v~/[��H�1 �ٺ ����F�r�ղZ.�8���ĸ�h$�CE���#gɬ�GDz
Nʂg�j�P�	S���ojPa�
��ݣw4D� CO��bD�)��������������Q��w"c��o��KU����j�%�#l��I]٤��[�͑L�o�8�k��?���%�L�e����3��?)���wD�b,���+PG��O�8)����P+W�Sq���;@D���<V�wZi��8���}��, ���Oμt�R����7,�QR:��5���GxШ�$J�5:ֿC�w���uD�0"w�K��V��;�)�rT���u�15�;����K~C��%�ʆasJ����4���ac�~�t�k`���P��t�N�R��Sr�Sgj�v�y����z-�A�7*6E����ߒx��DžCǶ�:�~��H�%���<�

}���\���s�e�����y�v��T�ڥ�����s'c��Gǻ8/3�E�	:4�)\��� ��Vd�ڮ��/Bs��
�2e�H(��S�a��y5�q�����7�t�:��Ҟ�b|��wο�@��‰.�����3d�^k@zt��N�Ntm��U�5;I=d�6�|��9�y��^)d1�J�[p�%)G<��!���mٮ�@���Zx�h{�.�j�z�LFU�{Q�S���W�b�?nR���� ������ğ�w����g����
Q8k}*�ΤЉ�;M�ՁT>G�'��n��z��b槑�$Iª�'��*0��G,�����GؔK�v���a����Bb����]��\w�Jh������ߙjDm�p`lZ7Bf�����H3���#��|��nR�`�Qf0R�����R�����k�S3A���[�L&D���:S�bދU��!D��

{t�o�z�h\�)��$ ���%�(b2~34���v;JF&�nU��7��nS���׺�65��ȿ˩��hQ/�
����,��.EU����8��̣�`3��J�2��rn�4Un(����*����W�5%���A����0OT����7�,\�����K�����m9wQ�� �'BtW�5t8c�HuVܘ���/�f��6,;��G+ }�$��Ɔ�+<���^k�������2�k$zf�l�3Zv@9�1Z*m/�i,�������	8���N�
4p>���?8/��jີF�����Q-x�2jhD����A	@��'[�N"PɅ^�=*�r��La�q�=��'DO�#�����u������Wj~�G������(z�ܑ�	l���_��=�½L���Jx�/�����J����7��8�\U-�]��y	���<�z\a
�3#{��"�K��ɸ1��inspw���B��F�5�KysU#O�k��q�㯼�찓�(�иa*�9<�9�t��ll���Q5Qy�_�]sf3X䭅iZ�6��P�Zdۭ����%"�s�bupB=�d�'@e���]�g�Z9m�������Rw�4f�u�p�mn����9ȵgpF����e��,�F���ygm�V3�^�����c��`��U�����S��:��+6���	�<�"c��1��9�g��f����M]������I�7�> ]�[�KRQz�dOC��K�DjNp
�#0�sM7��ˤ���BF#>��[�q]eޒ+��������0$��ȵ��P��A&8�r�wL�g'��S4+�*T�|����-�x�m�ߏ�.��r��NHʖs��`����r�$����e-8`r��P�&cs�	����R`��z���(1���g�_���.�-Җ��;���̱@�V~��
��K+<
|`K�`��##'BAl���.J�'��}����˴K��8q�P?<���
�
�u�?�p�BlvY���F�T�i}�)W��K.��J�� ����Pu8�g���F$��SEBYw��%�k�/\ks*FiX�;H{����|����G�>���QC�6�E��g:�%2bl����cZޔ�w�ǩ���T2(I��
v���S��v`�j-Lfˢ�g?aIPls��aO��M#�����Ś^��@_q�*)1��Q�j�VV>S��e���}j�B
&h������Gh������
�a�l���U�J4a�P:����$��<���zt?@�
K�2�r���
�,H�`1@U��Re���@�):�����3��}��k{��,���5����ʊ���j|�"��~���`�p��M۩��vO���{�S�ƞ�v�RC�Ω� h	d:Q�������o��
���Q5�O|��u�N����M���S_�J8[2��=\:�A� ef���K�'R6�����KG�3%�����)�:P��T6,5@q6�X	<e?�cc{p��:�}��rC����2��n��*V��*Eh��褖"�U��i�lE�MA;E��k���j	?8��
V�bCN�֋l/���32e��^�Q�~۝��>:K��D�H���m�{���Ӽ�kz�`�
��{���Y̽�2��Q^3{����f6b0j��.t�
�<D0���>����r�q�G�*�6*L���*Q[��2�f��ޢK�|x�m����l�[����+z(��5q�Rn����2Qe��	�=2�C7ܸ\�S�w���
ɐ�I�#���}Gm]Uu�#Q�P@IA+�<�h6�����JƢzC`�DŽ��s=n��j�Z��·���ߗ���O��v�+wcڿ�J?{��'�Q����.>�$�]~<��X��X&
��.3�^�zF�=R�rȩ��A�v�+�h�ve@�:(et��� �9�B�9oȜ����t�T�7ǒ���
�3dM��O���F���kz�Ҧ�;8���C�,�r�n��޵l�/%�|d-�D�o�F�ֺ�<�5��q�r`(`���T1De��O�1;�@P�4@TMUh����G�~�Ύ����v5�9YkȨjN�A��΢d��9�}���{ �}<E鷐�PN&&o�~)�IfsPrZ��By��R�@���/){���i�:��s����F;XbO���[��ި��U�zx��\P�ʽ�ٻ8:��֍���2ˮ��껞�`<(;��O�1�>���w�X�,t%$�t�f�����(���g���u,;�����?3�]�*���9�J���_�W�|��ġ��kn�(�j�)�F�pV
�+Ĭ�1O[�����av�´�^�N��j��{�����!ܮ�{��.ȧ��3bB�2��"T)�s�'�^_q��p4��B2��SQ�ba�I��0�sS��} �m��²cc�	;[W2x�>k7��&b"�,vW������_\��_��}�/F����SY!�ܯiQ��z�p���ˏ!LB��K�k.�5h�u�w�c|MX>Ԥ�g�-�R�klQ�P���̟�����54i&�0W^����*���:�,$��+YE��&���
̨S�3W^r/ȿE�p���4�k�o��rP��gR+��:����\����8+��{���CLg�I��;C�r`.�\k��J1��n�tM�E�]G��i'�(5N���gI$h�؈YDžՐkv�cY:J�$�̘׿�������}�������pQ��p�WN��_�}�
8��EFX"���+��n
w:��]r���O_��(�4��?��T�-��cp�ϙ?�(��:��ڻ��-@0��ڥ)7Mx�J%���I�-����j��8b�ƺ�c�q�n/�J��	QL�����^aͯ{ҰFД�.���J�����Hk�	���U�XG*ĸ"�aV�vU�df�5�$D��.��q(�ߪ�*88#El����౗���g�ߨE�}0��j��,��כ_�5��$N�\Ü��Zs�ns��޶VH&�3�UU�Y��ҁ�7�)<�/i�J|�a��?;V��h$TY�CF�)5���\jRx�W;�A��d�?��Z�LN����x��C��©Ǚ��Td��'��+a���uc������)O'���gY9�����Sk�;{�Y�U�	��E,�i�.�[w:u�!m׾ιJ�wӶ�T��ࢍ-�v�B�o�Y��i�p.��m[}��U�ǂL֭�$�)G`�GJZ�PJ]Yy°$]}>�Կ�_a!�V+��='lY4-���\��|��錣*֘n���(�e�83�y�Սk��A��ά��kJ�}�1l���dhR��륟��S�X�󮲬��+���H6Sf����6�Aq����?�yg{��O�ȗR�|��a'�`�=��F���|	�'<����U�W�=�ub#��a��-�)n;1?���?#Q8��
Pf�TI���s��F��30o�\['F�c�m-�aY	�!)�OHEG�!mE�&�����8��A�f��ʖ�q7�c����"�Tp��,���t;����x�ZT�)*R�� Z��������}@D�	ʹ����e�\K#�P��asO��e2����zN�Έ�)�J����U��6${������9�8�д�1HH��U�3
[v�)�̸��d�%Z9��T3�zn�-b���"1檅���EJ�p*��n��*�����s�"��^�����_lAT��1
�ݯf��oY	�b�3�
�.���( zm�����J1�Vc1��`xu;W��Sֈ�����p ��9��2��8U���w9��9l�cg�̜0Sδg�����E�Fם���u��B�,�e���1�"B۳�u:`b
fM՞m!���N�o����)���*A��6��(���g��v.ю�QT�3	~B�S���3�E�.�g?

���\E�~�}��f��H�t4��B�x��y:W�|�EF�Y�-���j1~�Б��$5(#`b�(�Sk
Y�ڏ@l�$2�葞�=ESG�	)����fxస�%Xyh
Ft���r\i�pI���	Pt?��7.�g���;�����=���Ø�~�K�q�"?T�oŽ��?����k?r_9���s��f�B��+�^^༭��@��l�G�ڿ�^�\������9F�5P����}Z����h��=��Z�ݹ>v �C|�g5���q�P��m��k5���G|���ai5���7x�����ف�=���i:\ީq9�@�0��CB�dK�*)0�>�X	�)b56><��W��`�P(,w��E2�*A�<�b�(����G�R4܊
��`VT1ɹu����ftj�rw]�S�OS��m�$�3d��s��+8��a�V=��_b���,/��#�z�͡�9���f�C�Ff(��)0z�ϓ�S኿Jn
�Z�q9�>�g=�E�'c�6���!ep��PW�i���'-��Y�
`+�C��h�
��L�_Ə��:���rKv]�A�Ey��2��#4�:vɲ!Е"�s�����L�U-�fbya���A��o������a��ȓ��/�3�����TE�5��%p�� +j��"�Cј8X3� ������g���_+�X�j,�N��X�*�`�q��'q+�\��I�B���̣ڟ��X5���l�d�w*�/k�_�&�䃌b�?ܕ+��:��B��S��{ʧ@Dž즩��(�Eݷ*�
��>�����-=�-t�G%�������h��w7fM�Ŏ��	v��	B�+��U�[�s�\ݏ�BF�&W�5H�)9t9�:��'��=E�7�J�J@�sa���tw�h�	�u͑�l���ϝ1�t=����qY*��h��*5ޚ�n|;6�iw?P��TN��+4nC����i	A6O%�I��2l7�	%Pu���س&}�c�������H�K.�@z��%��ɑ�I���jSp��T\+"��H�v�W�S�_SB�������u5:�Xˀ�2�r�����LOn�/V��V����LM��N[�o<���Y�>�
���g�(����@l���-h�8�ǧ(�vʧ#_�C��:6����e���/�	X`{�����5��|G�+C��V&�����I��%�Q�I)��p��m�sq䃸�5xY
�^H6�v	C����B(��~�N��'��+�R��y'��~n~5��s:�߸a���V�.�x����T
�����j!M��!��8�$!���5����9����6DB��<%����ܳNH	.Rr~�J��y-��N���X3�i�g{�j���M�b��6V%��<�VH��v�����ߖ�^!������������<"��d����ϓ-]ɍ�Rʎ�7�%h��D �E�0S04�n�O�D��D�e���loF�5T8�E	u^���˽]��e&���P3��}	^e��;�&k��P��Y����X�3RQp2�֎�M�X����q�Py�n4w���3��,m56���kt����%FPX�S��r���|�þ��%�<2TB(���M�@�~��a
D�l�q����'�Dfm�q����-���������������������������Qmt�
z�	�����l��������������������������
v W4}A�R�_�in�_������������q�����n�ntmtZvxHy�z�{|Q~m~������5�V�o�������p�������������z���G�����1�����i����S�����a�����9������Y�����2�����-�����G�����B�����a��������/�H��������@�[����.�r�����d������G�������M�����}�%���p�����b����v���.�����B��������c���b�0���\����e�H�/�*���\�c���.�����v�$���H�7�����Z��Z�����E����[��� �����V���U�����7�����!�q�B�!��������h���x���������A�����^���:�Zi�S���Y��EJ��
I*
�
k�Z�y#�t��Y���^����r<��e a!-"}">#�#�#�#$1$L$g$�$�$*%�%&�&@'�')(�(�(K)g)�)�)�)t*�*�*�*�*++8+T+o+�+�+�+�+�+�,-�-�.#/�/�01r1�1�23�324,5)6w6�6�7�8�9�:�;�<�=�>~?�?@j@nAgBfD�D�E�EKF�F�G�G�GH"H?H�H8I�IJiJ"K�K	L�L�LZMRNnN�N�N�NJO�O�P�PrQ�QLR�R�U|W�W�W�W�W�WX6XRXoX�X"YoYZ�Zm[+]�]�].^�^�_�_L`c`z`�`�`�`\bvb�b�b�b�c:d?jn�n�nko�o_p�p�qr@rtr�rsTs�s�stMt�t�t-uku�u�u&vvv�vwDw�w�w�wOx�x�xypy�y�y(zyz�z�zI{}{�{|R|�|�|"}V}�}�}+~j~�~�~/c��C������<������Z������e�����3�������>������_������h�����8�l�����A������E�y����Y���E����o����@�Q�b�s�������������#�z���(����-�����2�����m���1�����!�q����a����Q����_�����O�����?�����/�c���m�3�������=�����1���N���c����������1���R���j���K�����;���k����������&���������@�����U����l�lmm(mGm�m|n|o�o�p�pq�(�e�a���r��������;�4����h�����Q��a�����-�������[�v���'�B�����Q���q�����N���
�w����w���F�����W�����I���6���x�����j���"�~���6�����J�������
�X�5�Y�
�#�G�������A�e����:���#�\�O����U���!�|���O�F���x���z���)�p���������������������3���������A���<����p���l�������������4�M�f��������������/�I�b�|���Q���������������������H�����,����%�����]���*���h������0���������F���B�����N�����2�~����b���2�����a�G���y���{��Y�u�����������T���O����������7�P�j�����Z��������@�������3�L�p����{���
�1�����$�,�P���H����B�����_����m���!�{���/�����=�����K��Y��3��>��I��T�_�j��0	�		�
�
&�%�.�(�2���]��/Kf�<��:��^��B�m�A'�Y�[� ( x � I!0"
#H#�#�#$W${$-%r%�%+&p&�&x'�'7(�(�(S)�)�)�*h+,�,�,�-.M.i.�.�./�0�0�071�1F2�2�2u3�34�4�5�5"6n6�67R7�718K89�9�:;P;<�<�<�<o=�=E>1?@N@�@AA7AQAkA�AzB�BC�C�CSD'E�E.FzF�FG^G�G�GBH�HImI�IAJ'K�KYL�L[M�M9NUN�N�N�O�PrQ�QdS~S�S�S�S�STT4TUMU�U�UVUV�V�VW?W�WXiX�X�XgY�Y�Y�Zc[�[�[G\�\�\+]w]�]G^�^�^v_\`�`�a�a�b�bAc]c�c�csdZe�e&fhf�f�f.gRgh(h}h�h�hWij�j�j�jtk�k�k�k�l�l�lm�men�nodo�opcp�p
qbq�q�q1rHrlrs}s�s't|t�t�tKubu�u9v�x�x�xy�yRz�zN{�{J|�|F}�}Jd~����;
m�nt�z����������h��	��������~��������
�������
�
l ;4uAD�R�_�i�m�q�
�j�[�����3���������q���� ������
i#�'>5rE�T�Z�e�mAs�s�{^~��B���}�����������#�+�3�;�C�}�������������	
A�#%g&2):*\,G0#D�G�H�J,N'O@PI
W�	X2`b�c�m�q�q�swuPw)y{�|�~��f�?��������L�]�n�������������
�������S���t�m#m5m�p"�5�����i�5���������I��7�����U�*�D���������<�������������$�(���Q�>���v�������4�<�D�����X���)�����"�*�2�:�B�J��M�������������������������������G�`�����!���@��/�����z������-t�C }#�#�#k$�%�&�'�'�'")n)�,�-�.�0r1�2�3^5f5n5v5~5�5�7�78;�<+=�@�A�B,D�E�E�E�E�E�E�E�E�E�H-ItL�M�NAS�T�T�T�T�T�T�TU/WX�X�Y'[/[7[?[G[O[W[_[^b^�a�bxc
fff"fBgh�h:i9j�j�k�k�l�lnnn%n/n9nCnMnWnan�qCr\r[sesosys�t]uvupx�x;�&




((((((((((















(((&




(((&



((((((((&



(((((((

(((((&


(((

(((&




((((((&




(((((((((&


((((((((

((((((((&


((((%((((((((((((((:m�n�s�sttuSw�xz�z~����Z����=���t�̋]���ĎK�q������
�5�[�����ѐ���E�m������	�/�Ò�G����B���
�\���W����+���3�s����D����C�&�y�ҰY����>�"�������ӷW�u�����x�Ժ0����D�����X�����Z�������g�������z���9�I���F�x���C��{�m�������o�p�������W�6�������2���~�����������oZ_��
�.
�o��Z�jaI�s����Q��k v!�"D#�#�#�#$5$P$k$�$?%�%�&U'�'>(�(�(O)k)�)�)�)x*�*�*�*�*+ +<+X+s+�+�+�+�+�,!-.�.9/�01�12�2b3�384�57H8+9%:;<�<�=�>�@tA@C{DE�E�E`FG�G�G�G	H&H�H�I J7K�KL�LM�MVNrN�N�N�O�PQ�QaR�R�V�W�W�W�W�WXX:XVXsX7Y�YbZ[�[@]�]�^:_�_�_O`f`}`�`�`�``bzb�b�b�c�i�k_n�n*o�o/p�p!q!rUr�r�r*sis�s.tbt�tuBu�uv;v�v�vw�w�wxdx�x�x�y�y�y=z�z�z^{�{�{|g|�|7}k}�}�}@~~Dx��X���Q����1�‚��*�z�˃
���τ�S����t���܆,�}���M������V���&�Z���ފ/�n�����3���֍�P�8����=����B����G������F����6���֖&�v�Ɨ�f�$�t�ę�d����T�����D�i�œ��Z���W�)�����~�������F�ѭY�ѯ�x����#���!���8�ص�����,���O��:�����������j����l�l\m�m�n�o�pql�/�Ŋ��E�#�ݍ֎͏Q�C���X���ГŔ�����_���+�W�����������c�Ú"���ߛ2����[����m����_�ٟL�}���ǡ��ܢ8����L����`���~�ũh�n�\��z���O��q�~�ȱ���>�\���β
�����d�[�������-�ĸ�������b�������F�Z�����V������p�������������8�Q�j�������������3�M�f���W��������������O�|��������[����:�����r�?�(�l����E�������[�)�����U����������9�f����������J�i����������v�\��������]��� �������;�����r������!�;�T�n����D�}�����	�C�j������*�e�������=���F���9�e�]���W���n+	E	�	����
������y�G���3O�h�f��Fe����*Iv��q�V<���� | � ^!E"6#O#�#�#�#�#$A$�$Y%�%W&�&�'�'(>(k(�(�(�(;)�)�)�*}+,�,�-.Q.�.�.�/�0�0�1r2�2�344"5�5�5�5
6)6V6u6�6�6�6
7:7�7�758`89:�:e;N<�<�<s=�=Z>F?<@�@�@A"A;AUA�A�B$C�ChDVE�EF5FbF�F�F�F�FGFGeG�G�G�G�G*HIHvH�H�HqI�IVJ<K�K�L�M�M=N�NO�O�P�QShS�S�S�S�S�STT�TU7URUyU�U�U�U�UV?VZV�V�V�V�VWTW*X�X�X�Y�Y�Zj[�[�[�[\/\N\{\�\�\�\]2]_]~]�]�]/^�^�^�_q`	a�a�bcEc�c�c�d�e�e+fRfmf�f�f�f�fggg=h�h�hlij]j�j�j{k�k�k�l�lm�mjn�n�n�no=oio�o�o�op<php�p�p�pq;qgq�q�q�r%s�s�s�st,tUt�t�t
u�u(x�x�x-y�ykz�zg{�{c|�|_}Nh�������n�n�n�n�stXt]tbtgt;vHvUv�wxx)y6yCy�z�z�z�{�{�{�{�{�{�{�{�{�{�{|M~h~����ʀ1�R�j���ۅ�l�������ċ܋��G�K�O�S�W�]�b�e�i�m�q�u�����C�\�������Џߏ���-�F�l�{�����ɐ���0�V�e�~�����̑���@�O�������]����5�}�Ŕ
�U����-�~�Ӗ(����B�����=����]����}�ڛ�+�C��������/�<�V�����*�n�������_������C�Dz��{�H���޶w����^�k�����\����p�̻(����<�����������t�����5�:�@�E�K�Q�W�]������E�R�_���
�����$�*�������>�K�X�����$�)�.�4�:�@�F�L�R�X�_�+�8�E��$�*���%���5�:�?�D�I�P�W�_�������$�)�������f�s�������������������������������	�����������C��&�3���������������������������������������������������#�(�.�4�;�B�F�M�T������V�����@����V��������R����������������������������#�*�0�6�<�B�I�O�g�t�����3������k�"�/�<����������������b�h�o�v�}�������������������������������������d���T�Y�]�a�e�j�m�q�u���������=�����Z���6�:GTKXe�O�����U��?*7D��
��%+28>D

%
�
MZg�<IV�t�n��U���Y������������R_l*7�����|��G T a +!1!6!;!@!F!K!Q!W![!"")"w"#,#9#�#�#�#�#�#$-$H$c$$�$%%%%�%�%�&�&�&;'�'%(�(�(:)G)c))�)�)V*c*p*�*�*�*�*�*+4+P+k+�+�+�+�+�+l,y,�,-�-�./�/0�0�01l1�1�2�2�2�2�233�3�3!4.45555555"5&566%6s6�6�7�7�7�8�8�8�9�9�9�:�:�:�;�;�;�<�<�<c=p=}=b>o>|>`?m?z?�?@d@LAYAfAjA6B:B>BBBGBMBRBWB[B_BcBGDTDaD�D{E�EFF�F�G�G�G�G�GHH:H�H�H�H4I�IJcJKKK�KL�L�LUM4NANNNjN�N�N�N+O8OEO�OmPzP�P�PmQ�QGR�R�R�R�R�R�R�RUU"U)U/U7U>UEULUSUZUaUhUoUvU~U�U�U]WjWwW�W�W�W�W�WX2XNXjX�XYYYjYZ�Zg[]&]{]�])^�^}_�_�_<`I```w`�`�`�`%b+b:bIbXbrb�b�b�b�c�c�c�c�c6d&j+j/j3j9jnn�n�ngo�oZp�p�qr<rpr�rsOs�s�stIt�t�t(ugu�u�u"vrv�vw@w�w�w�wKx�x�xyly�y�y$ztz�z�zE{y{�{�{M|�|�|}R}�}�}&~e~�~�~+_��>�}�Ѐ�8���؁�V���݂�a�����/������:���Ʌ�[���Æ�c����4�h����<�{���
�A�u�Ŋ�T���A����k�����<�M�^�o���������Ď֎�v�͐$�{�ґ)���ג.�����i���-�}�͕�m���
�]�����M����[�����K����;���ۛ+�_���������N�[�h��"�/�x�~���������̧8�����,���I�ӫ^��������İѰ,���M�ݲf�ԳF����6�Ͷf��{�������!�����M�R�X�^�d�k�p�v�|�����������������������p�u�y�}�������������;�������C�P������l�l�l�l�l�l�l�lm$mBmxm�m]njnwnxo�o�p�pqq
��#�6�=�D�K�R�Y�`�O�\���m�
����|�6�/����c�����L��\�����ה(�|�������J�W�q�–�#�=���ϗܗL�͘ژl���ݙI����r�ƛ�r��A����Q����C���0���f�s�����d����x�ԣ0����D�������������ĦʦЦ֦ܦ����S�~�������������������ȫЫ٫�����������(�1�U���C���ƭ�=�a�ή
��6�ʯۯ��P�X�:�K���۱�%�Q�o�����p�x���K�1�B�ɵڵc�t�����e�v�ܷ�%�l�����ָ������|���λ������Ϳ1�|�����������0�=���)�8������]�l���h��������������0�I�b�|������������+�E�^�x���M�z���������������s��������������D�c���������(�������!�������H�Y������&�����\�d�����
��,�������������5�B���6�>�����������J�i��������.�M�z��������1�^�}����.�������]�2�C�����d�u�����f�w�����U�q�������������������H�P�����:�K���������������3�L�f�����/�V��������U�|������<�w�������/�H�l�����w���	�-������ � �(�L����D���������>�����[����i����w���+�����9�����G��U~�0��;��F��Q�\�g��,		�	�	�	�	�	�	



'
/
7
?
G
O
W
_
g
o
w

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"�!�*�$�.���Y��+Gb�8u}�%6s{��r�-Zy���>]��ai�=#��DU��FW�� $ l t � E!","�"#D#�#�#�#�#$,$S$w$)%f%n%�%&'&d&l&�&�&c't'�'(3(R((�(�(")O)�)�)�)~*S+d+�+�+�,�,�,�,�-�-�-.I.e.�.�.�.{/l0}0�0�031~1�1B22�2�2�2`3q3�3�3444�4�4�5�5�5�56=6j6�6�6�67!7N7�7�7%8-8G89�9�9n::;;D;L;
<<�<�<�<�<�<T=\=k=�=A>?-?�?@J@�@�@AA3AMAgA�A�AvB�B�B�BC�C�C�C�C8D@DODE#E�E�E*FIFvF�F�F�FG-GZGyG�G�G�GH>H]H�H�HIaIiI�I=JK#K�K�KDLUL�L�LFMWM�M�M�M5NQN�N�N�N�N�O~P�P]QnQ�QQS`SzS�S�S�S�S�ST0TU"UIUdU�U�U�U�UV*VQVlV�V�V�V�VW;W�WXeX�X�X�XRYcY�Y�Y�Y�Y�Z�Z_[~[�[�[�[\C\b\�\�\�\�\']F]s]�]�]^C^�^�^�^r_G`X`�`�`ya�a�a�a{b�b�b�b=cYc�c�c�codEeVe�e"f=fdff�f�f�fg*gNgh$hxh�h�h�hFiSi
jFj�j�j�jpk�k�k�k�l�l�l�l�man~n�n�n�n�no(oQo`o}o�o�o�o�o
p'pPp_p|p�p�p�p�p	q&qOq^q{q�q�q�q+rDrhrsys�s�s�s�st#t@titxt�t�t�t�tEu^u�u4vtx�x�x�xyy�y<zIz�z�z8{E{�{�{4|A|�|�|0}=}�}�}E`z��������������Àʀр؀߀������	����%�,�3�:�A�H�O�V�]�d�k�r�y���������������������Ɓ́Ձ܁��������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������Âʂт؂߂������	����%�,�3�:�A�H�O�V�]�d�k�r�y���������������������ƃ̓ԃۃ������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|�������������������Ƅ̈́Մ܄��������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������Åʅх؅߅������	����%�,�3�:�A�H�O�V�]�d�k�r�y���������������������Ɔ͆Ԇۆ������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|�������������������‡ɇЇׇއ����������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������ň̈ӈڈ����������� �'�.�5�<�C�J�Q�W�]�c�j�p�w�}���������������������‰ȉωՉۉ������������%�+�1�9�?�G�M�U�[�a�g�m�s�y����������������������ÊɊϊՊۊ��������
��� �&�,�2�8�>�E�K�Q�X�^�d�j�q�w�}���������������������‹ȋ΋Ջۋ������������ �&�-�3�9�?�E�K�Q�W�]�d�j�p�v�}�����������������������ȌΌԌڌ�������������%�+�1�8�>�D�K�Q�W�]�d�j�p�v�|�����������������������Ǎ͍ԍڍ�������������&�,�2�9�?�E�K�R�X�^�d�k�q�w�~������n�n�s�st[t`tet_u=vJv>w�wx�x+y8yz�z�z�z�{�{�{�{�{�{�{�{	~����V�t�߅(���_�ȋH���M�Q�U�[�`�g�k�o�s�����I�^��������3�H�����ϐ��2�k�����Α��������2���ז-�����G���B�������� �/�^������1�@�k���.����d���D����)�
�ڴ��p����A�`�p�����b����v�һ.����B�����������E�v�����8�>�C�I�O�U�[�������p�G�T�d������"�(��������@�M����!�'�,�2�8�>�D�J�P�V�]�e�-�:���"�(�$��"�4���8�=�B�G�N�U�1�c�����"�'�.�����h�x���������������������
����X��������(������������������������������������������� �+�1�8�?�J�Q�Z�����[����������������������	��� �'�.�4�:�@�G�M���i�v�q�$�1�B���!�������������e�l�s�z�����������������������������������W�_�c�h�o�s�z�������������<IZMZ���E,9J��
�")06<B�


*
O\k>KZ��E�jUK�4�^����������Tar,<�����~��I V g /!4!9!>!C!O!U!Y!a!""}"!#.#@#�#�#�#�#�#$1$L$g$�$
%%*%�%�&�&�&@'�')(�(�(<)K)g)�)�)�)X*e*t*�*�*�*�*++8+T+o+�+�+�+�+n,{,�,-.�.#/�0�0�01r1�1�2�2�2�2�23^3�3�3#444
5555 5$5w5
667�7�748�8�89�9�9:�:�:�:�;�;�;�<�<�<e=r=�=d>q>�>b?o?�@NA[ApA<B@BEBKBPBYB]BaB=CIDVDfD�D�E�EKFG�G�G�G�G�GH"H�H�H�H�IJKK"K�K	L�L�L�M6NCNRNnN�N�N-O:OOoP|P�P�PrQLR�R�R�R�R�R�RU&U,U4U;UBUIUPUWU^UeUlUsU{U�U�V_WlW|W�W�W�W�W�WX6XRXoXYY"Y�YMZ�Zm[]+]�]|^%_�_�_�_>`L`c`z`�`�`�`)b.b=bLb\bvb�b�b�c�c�c�c�c�i-j1j7j�knJn�no�oplpqr@rtr�rsTs�stMt�t�t-u�u�u&vvv�vw�w�w�wOx�x�xpy�y�y(zyz�zI{}{�{|R|�|"}V}�}�}+~j~�~/c��C�Ԁ�<���݁�����e����������>���΅_���dž�h���8�l�����A����E�y�Ɋ�Y�}���o����L�#�z�ѐ(��֑-���ے2�����m�1���ѕ!�q����a����Q��_�����O����?���ߛ/�e�������P�]�m��$�V�|�������S���%�����ԩi��{����1���D�ͯưհc��������}�#�õu������:����&�����U�[�a�h�s�y���������������������s�{������������������E�U������l�l�l�l�lGm�m_nln|n�o�p	qq:�A�H�O�V�]�Q�W����s�0��ȍ����<�.���C��������ܔ~�����L�[�v��'�B�ї�Ϙߘq����N���
�w�ʛ�w��F�����W�����I�ß6�h�x�����j�Ƣ"�~�ڣ6����J�����������¦ȦΦԦڦ��i���S���������������ī̫իޫ��������$�-�Y�G��e����:�ί��T�\�>�z�ı߱�)�X�s�ʲ��t�|���O�5�F�͵޵g�����i�����)�����ڸ����������^������3�~�V�������2�A�,�����`�p��l�������������4�M�f��������������/�I�b���S������������w�����������K�g���������W�����%�������L�]���"�*���$�`�h�����0�����������7�F�%�:�����������Q�m��������5�Q����������5�e������������a�6�G�����h�����j������Y������������������7�L�����>�����n���������7�P�j����1�{�������A�W�������c�y���p�(���1����$�$�P�H�������B���Y�0	�	�	�	����
������u�C���/K�dy�)bw��v�1a}���Ea��em�A'��H��J��� p x � I!"0"�"2#K#�#�#�#�#$.${$U%j%�%&S&h&�&�&g'�'�'
(:(V(�(�(�(&)�)�)�)�*W+h+�+,�,�,�,�-�-..M.�.�.�./p0�0�0�1�1n2�2�2�2d3�3�3444�45�5�5�5�5%6A6q6�6�6�6	7%7}7�7)818K89�9�9r:�:;H;P;<J<�<�<�<�<X=_=o=�=E> ?1?�?8@�@�@�@AA7AQA�A�A�B�B�BC�C�C�C<DCDSDERE�EF1FMF}F�F�F�FG1GaG}G�G�G�GHEHaH�H�HeImI�IAJK'K�K�KHL�L�LJM�M�M�M�M9N�N�N�N�N�O�P�PaQ�Q�RTSdS~S�S�S�S�STT�TU$UPUfU�U�U�U�UV,VXVnV�V�V�V�V?WX�X�X�XVY�Y�Y�Y�Y�Z�Zf[�[�[�[�[\J\f\�\�\�\�\.]J]z]�]�]^�^�^�^v_K`\`�`�`}a�a�ab�b�b�bAc�c�c�csdIe�e�e)f?fkf�f�f�f�fgRg(h�h�h�hHiWijJj�j�jwk�k�k�l�lm�mhn�n�n�no*ogoo�o�op)pfp~p�p�pq(qeq}q�qlr!s�s�s�s�s*tBtt�t�t�u$xvx�x�x	yy�y>zRz�z�z:{N{�{�{6|J|�|�|2}F}�}Jd~�������������ǀ΀Հ܀��������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������Áʁҁف���������
����&�-�4�;�B�I�P�W�^�e�l�s�z���������������������ǂ΂Ղ܂��������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������Ãʃу؃߃������	����%�,�3�:�A�H�O�V�]�d�k�r�y�������������������Äʄ҄ل���������
����&�-�4�;�B�I�P�W�^�e�l�s�z���������������������Dž΅Յ܅��������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������Æʆц؆߆������	����%�,�3�:�A�H�O�V�]�d�k�r�y���������������������Ƈ͇ԇۇ������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|�������������������ˆɈЈ׈ވ����������$�+�2�9�@�G�N�T�Z�`�g�m�t�z�����������������������ʼn̉҉؉߉��������	����"�(�.�6�<�D�J�R�X�^�d�j�p�v�|�����������������������Ɗ̊Ҋ؊ފ��������
����#�)�/�5�;�B�H�N�U�[�a�g�n�t�z�����������������������ŋˋҋ؋ދ�������������#�*�0�6�<�B�H�N�T�Z�a�g�m�s�z�����������������������Ōˌь׌݌���������	����"�(�.�5�;�A�H�N�T�Z�a�g�m�s�y�����������������������čʍэ׍ݍ���������	����#�)�/�6�<�B�H�O�U�[�a�h�n�t�{��������st�uEvRv�w�wx�x3y@y^z�z�z�{3~Y~z���À�=�c���ą�T�x�������Ջx�����̎U�{�����ɏڏ��(�?�e�v�����Đې��)�O�`�w�����ő����9�J�h���ْ>����.�v����N���ޕ&�p����~���2�u�ט6����F�����f�Û��(�<���Ģ���˦�9�N���ӭ
�"�Y���خ��?�������.���y�]�*����X����ʸh����F�����Z����n�ʼ&���ǿ~����������O�\�t�������H�U�����5�B�@�a�X���v�����B�p�������;���#�0�y������N�����8�����N�����b���4����q�~����y����c���,�9�������U�T�����������/�����7���|�DQ�Ub��G��?���M��7�4A��
"
:
�
Wd��FS�B��,���1��w�Q��G��\i�'4���s��=�� Q ^ �!"&"o"�")#6#k#�#�#�#�#
$&$A$\$w$�$�$%"%m%�%*&�&�&'�'(p(�()D)[)w)�)�)�)`*m*�*�*�*�*�*+,+H+d++�+�+�+�+,v,�,�,_-W.�.�/0�0�0�0R1�1O2�2x3�34+4�56"6k6�6Z7�7�7�8�8�8p9�9�9j:�:�:X;�;�;M<�<�<-=m=z=$>l>y>"?j?w?�?@\@AVAcAsCQD^D�DDE�E)F�F8G�G�G�G�G�GH2HeH�H�HIzI�IKJ�JKKiK�K^L�L<M�M>NKNbN~N�N�N�N5OBO�OPwP�P�PBQ�Q?R�R�VgWtW�W�W�W�W�WX*XFXbXX�X
YYQY�Y�ZO[k\#]l]�]!^�^d_�_F`Y`p`�`�`�`a7bFbUbjb�b�b�b6c�c�c�c
d�krn�nRo�oDp�p6q�q2rfr�r�r=s|s�st?t�t�tuUusu�uvav�v�v.wLw�w�w:x�x�xy%y�y�yzcz�z�z�zo{�{�{<|z|�|�|H}|}�}~S~�~�~!U��,�k�����.�w�ǁ�D�b�ӂ�P���ރ�;�����)�y�����������R���χ�^���ۈ+�i���Ɖ7�k����B��������Z����*�H�Y�j�{���������Ўe�a����f����k�’�p�ړL�����l����\�����L����<�w���J����:���ښ*�z�ʛ�U�
�X�e�ɝ�,�{�ɧ3���~����0���E�۬p�������ΰ���2�òW�ų4�δt����D�зY��y�عd�������&�W������M������l�lmm0mnm�m�mgntnTo�ovp�p�p�0�|�Y���X���Ë��^�����}�U����'���T�x���ϔ
�D�����֕�T�i���ޖ �5�m���ٗ/�h�ט[���ՙ2����S���
�]�̜2���ޝ9���ٞ)��������p�����N����b����v�Ҥ.�������;�w�D����2�����٭,�P����%���د�?���H���ӱ���I�g���ֲ�7���+��?���׵/�q���8�s�����8���θm�<���:���Żi�����ǿ$�e���q��������:����5�Z�����.�i���&�z������������)�B�[�t������������%�=�W�p���4�^�������m�����E�����������
�[��������� �d��������|����V�����
�����?�x�����$�������_������?���2�m���B�����a���������&�E�r�������
�)�V�u�����&�H���=���@�����0�r���9�t����'�i���������s���v����D�r�����H�m��������������+�E�^�x���'�N��������M�t�����
�4�o��������B�[�����f������������;����*����������?�����U���	�c����q���%����3��A�d�u�'��2��=��H��S��"	c	�	�	�	��	
�
��$��&���Q��#?[uq��3o�E��%Rq���	6U��({� v�RoT�� > � %!�!)"�"#?#V#�#�#�#	$$$K$f$%b%�%�%$&`&�&6'q'�'�'+(J(w(�(�()G)i)�)^*+a+�+�+Q,�,�,Z-�-�-.]..�.[/*0z0�0�0"1U1�1%2{2�2�2.3n3�3�34�4�4+5�5�5�5656b6�6�6�6�67F7�7�7�7?8�8�9�9::|:�:;3;�;<u<�<�<�<=h=}=>�>*?�?	@E@�@�@�@A,AEA_A�A�AYB�B�BCbC�C�CDLD�D E_E�E"FAFnF�F�F�FG%GRGqG�G�G�G	H6HUH�H�HI(I{IJ�J KvK�KLRLoLMTM�M�MNINzN�N�NOFP�P%QkQ�QS]SrS�S�S�S�S�ST(T�TUAU\U�U�U�U�UV"VIVdV�V�V�V�VW*W�WXTX�X�X$Y`Y�Y�YrZ�Z�Zv[�[�[�[\;\Z\�\�\�\�\]>]k]�]�]�];^]^�^R_`U`�`�`Ea�a�aNb�b�bcQcsc�cOdeSe�e�e5f\fwf�f�f�f�f"g=g�ghgh�h�h�hiPi�ijtj�j�jWk�k�k�kyl�l�l�l�m�mvn�n�n�n�no oIo[ouo�o�o�o�oppHpZptp�p�p�p�pqqGqYqsq�q�q�qr>rWrs.s�s�s�s�stt8tatst�t�t�t�t4uXuquv?x~x�x�x�xy�yzFz�z�z{B{�{�{|>|�|�|}:}�}�}#Xr�������st�u?vLv�w�wx�x-y:y:z�z�z�{+~S~n������7�[������L�r�������͋p�|���ƎM�s�������ԏ��"�7�]�p�������Ӑ���!�G�Z�o�����������1�D�U���ђ2�r����J���ڔ"�j�����d���	�r�ԗ&�m�˘
�����:�r��Z����"�4�������¦�3�E�������P���î��6�����!���l�P��ӵ��J��y���b�v���8����L����`����t���x�����������I�V�L�������B�O�m���/�<�:�[�R���]�����)�j�x�����
����*�H�z������k����V��������1����g���k�x�����H�����2���&�3�z���|�K�K�y��������%�R���o��K�>K�O\z�d����j��.;��

1
�
Q^��@Mz5�����$j�j� �����Vc�!.���K�����K X �!" ">"�"##0#G#�#�#�#�#$$8$S$n$�$�$%%`%�%&�&�&'�'�'c(�(�(>)R)n)�)�)�)Z*g*{*�*�*�*�*+#+?+[+v+�+�+�+�+�+p,},�,R-J.�.�/�/�0�0�0D1�1A2�2c3�3�3%4�566:6�627�7�7e8�8�8H9�9�9B:�:�:0;�;�;%<�<�<=g=t=�=f>s>�>d?q?�?�?+@�@PA]AACKDXD�D7E�EF�FG�G�G�G�G�GH)HAH�H�HIII�I>JkJKK\K�KQL�L/M�M8NENYNuN�N�N�N/O<O�O�OqP~P�P5Q�QR�R�VaWnW�W�W�W�W�WX!X=XYXvX�XYYHY�Y�ZB[O\]_]�]�]�^W_�_@`P`g`~`�`�`�`1b@bObab{b�b�b�b�c�c�cd�kin�nEo�o;p�p"q�q)r]r�r�r4sss�st6t{t�t
uLumu�uvTv�v�v%wFw�w�w-x}x�x�xy�y�yzVz�z�z�zf{�{�{/|q|�|�|?}s}�}~J~�~�~L��#�b����%�j�����;�\�ʂ��C���Ճ�5���ׄ�l�����|�����E���Ƈ�U���Έ�`�����.�b�����9�x�����M����!�B�S�d�u���������ʎQ�T����Y����^����c�͓?�����_�����O����?���ߗ/�n���=���ݙ-�}�͚�m���
�L��R�_����&�X�ç*���q����#���8�άc��v�үȰ���%���J���+���g����7�÷L�۸l���O��������B�����	�G������l�lmm*mem|m�mannnGo�oip�p�p�*�g�S�|�K����s�Q����p�L�֑t���#�c���Ɣ�/�����͕��N�`���ɖ�,�d���ӗ"�S�јN���̙%����F�����P���%�y�Н+��О ���	�|���j�~���@�����T����h�Ĥ �|����.�q�>�߬�,�����ӭ�J�����n�ү
�,�ްB���ʱ���@�^���в�$����Ӵ9�y�ѵ�k�{� �m����/�s�Ÿa�#���!�����c��������P���\���������4����/�E������c��� �q������������ �9�R�k�������������4�N�g���&�X�������^�����'�{�����{����R���������^��������c�����P�����������,�o��������l���F�������9���,�K���*�����X����������<�i�������� �M�l������5���.���:�z����l�|�!�n���
��`�x�������Z���]����>�]�����B�X�����t��������"�<�U�o����E�~�����
�D�k������+�f��������<�U�����W������s������5����$�����
�t����p���$�~���2�����@�����N���\��X��D��O�Z�e�p�"{�	V	�	�	�	��
�
������z�H���6Rok��-i�-z�Ih���-Ly��r�Z��L\N�� + } !�!#"�"�"9#P#�#�#�#$$B$`$%\%{%�%&Z&y&'k'�'�'"(A(n(�(�()>)V)�)O*+[+�+�+5,�,�,B-�-�-.T.l.�.O/0t0�0�01@1�12u2�2�23h3�3�34�4�4%5�5�5�5
6,6Y6x6�6�6�67=7�7�7�768�8�9�9:v:�:; ;�;<S<�<�<�<�<b=t=>�>$?�?@?@�@�@�@	A#A<AVAtA�AJB�B�BCDC�C�C�CFD�DEYE�EF8FeF�F�F�F�FGIGhG�G�G�GH-HLHyH�H�HIrIJ�JKZK�K�KLL\LMNM�M�M�M@NXN�N�NsO-P�PQeQ�QSWSiS�S�S�S�S�STT�TU8USUzU�U�U�U�UV@V[V�V�V�V�VW$W�W�WEX�X�XYZY�Y�YZZ�Z�Zm[�[�[�[\2\Q\~\�\�\�\]5]b]�]�]�]2^J^�^C_�_O`�`�`)a�a�a6b�b�bcHc`c�cCd�dMe�e�e,fSfnf�f�f�f�fg7g�g
hXh�h�h�hiJi�ijkj�j�jHk|k�k�kjl�l�l�l�m�mmn�n�n�n�noo@oUolo�o�o�o�o�op?pTpkp�p�p�p�p�pq>qSqjq�q�q�qr8rQr�r(s�s�s�s�stt/tXtmt�t�t�t�t%uRukuv*xxx�x�x�xy�y�y@zyz�z�z<{u{�{�{8|q|�|�|4}m}�}Oi����x��st!v�wy�z�{7~[~~���ǀ�?�g���ƅ��X�z�������ً|���ΎY������͏܏���*�C�i�x�����Ɛߐ��-�S�b�{�����ɑ����=�L�z��J����2�z�”
�R����*�t�Ė����6�y�ۘ:����J�����j�Ǜ�@���֢�Ц�S�����'�^����D������3���~�b�/��Ŷ]����޸����K����_����s�ϼ+���:�`����)����B�c�Z�������T���@��~���S�����=�����S�����g���9���Z����~����h������W�V�����������1�����<����-��L���R��<���?
>��G�1���6��|�V��q=��g2 �!t"#}#�#�#$+$F$a$|$�$%r%�%d&'�'(u(�()`)|)�)�)#*�*�*�*�*�*+1+M+i+�+�+�+�+�+Y,�,d-\.�.�/D0�0W1�1T2�2�34�5p6�6�7�8�9�:�;<W=V>T?�?@a@@A�DIE�E.F�FrG�G�G�GH7H�HII�IPJ�JnK�KcL�LAMNgN�N�N�N$O�O=P�PGQ�QDR�R2W�W�W�W�W�WX/XKXgX�X�XVY�Y�ZT[�\q]�]&^�^i_�_^`u`�`�`�`�aob�b�b�b�cdwn�nWo�oIp�p�q7rkr�rsBs�s�stDt�t�tuZuuu�uvfv�v�v3wNw�w�w?x�x�xy'y�y�yzhz�z�z{t{�{�{A||�|�|M}�}�}~X~�~�~&Z��1�p�����3�|�́
�I�d�؂�U����"�=����.�~�����������W���ԇ�c�����0�n���ȉ<�p���	�G��������_����/�J�[�l�}���������Ҏf����k�‘�p�ǒ�u�ߓQ�����q����a����Q����A�|���O����?���ߚ/��ϛ�Z�0��������5���J��u�������7�Ȳ\�ʳ9�Ӵy����I�շ^���~�ݹu���+�q���8����l�l
m m2msm�mAnYo�o{p�p�p�2�����]���ȋ��c�������Z����,���Y���Ԕ�f���ە2�n����:�r���4���`���ڙ7�����X����b�ќ7����>���ޞ.�����������S����g�ã�{�פ3�������@�y�F���4���­ۭ1�R����'����A�"���ر�"�N�l���ز�9���0����D���M�����=���Ӹr�h�]�ǻk�����ɿ&�s�������!���%�~���N���(�������������.�G�`�y������������*�B�\�u���9�`�������r�����Z��������`���������%�f����������)������A�}�����)�����t���&���4�}�n���f���������+�J�w��������.�[�z�����+�J���B����E���N���,�n�����������F���������������0�J�c�}���,�S��������R�y������9�t�������#�D�]�����k����������
��=����,����������D����Z����h����v���*�����8��F�i�!z�,��7��B��M��X��'	h	�	�	�	��
�
!��)�"�+�
��V��
(D`w$s�q�Z�*Wv���;Z��*�"��%q.��! @ � *!�!�"A#X#�#�#�#$)$P$h$%d%�%�%b&�&K'�'(0(O(|(�(�(	)L)k)�)c*4+�+f,�,o-�- .b.�.�.`/M0�0�0'1o1*2}2�2C3�3�3�4-5�5�5�56:6g6�6�6�6�67K7�7�7�7D8�8�9O:�:5;�;�<�<�<(=�=">�>�?G@�@�@A1AJAdA�A^B�B�BwC�C)D�DaE�E'FFFsF�F�F�FG*GWGvG�G�G�GH;HZH�H�HI*I�I"J�J�K%LqL.M�MNNN�N�N�O[P:Q�Q*SwS�S�S�S�S�ST-T�TUFUaU�U�U�U�UV'VNViV�V�V�V�VW,W�WXYX�X�X9Y�Y�Y�Z�Z{[�[�[�[\@\_\�\�\�\�\$]C]p]�]�]�]@^_^�^W_(`�`Za�acb�bcVcuc�cTd&e�e�e:faf|f�f�f�fg'g?g�ghlh�h�h7i�i j{j�j�j\k�k�k�k~l�l�l�l�m�m{n�n�n�n�no%oNo]ozo�o�o�o�op$pMp\pyp�p�p�p�pq#qLq[qxq�q�q�qr@rYrs0s�s�s�s�st t=tftut�t�t�t�t9uZusu vYx�x�x�x�y*z�z&{�{"|�|}�}%]w�������stuuTw�xz~����>�u�^���s����]�����G�����1����I�����D����^���Y�
���-���t�����D�'�z���Z����?�#����������X���y���1�����E�����Y�[��������{�J�G�{�D��n���p�s�����Z�9���3��
��r	]b��p��[��kbJ�t���R��y!�"E#@%�%�&V'�'?(�(�(�)�,"-.�.</�01�12�2�57I8,9&:;	<�<�=�>�@|DE�E�EaFG�H�I!J8K�KL�L	M�M�O�PQ�QbR�V8Y�YcZ[�[C]�]�^;_�_�`�c`n�n+o�o0p�p"rVr�r�r+sjs�s/tct�tuCu�uv<v�v�vw�w�wxex�x�x�y�y�y>z�z�z_{�{�{|h|�|8}l}�}�}A~�~Ey��Y����R�����2�����+�{���������T�����u�����-�~���N������W���'�[�����0�o�����4������9�����>�����C�����H������G�����7�����'�w����g�%�u����e����U�����E���������������G���Z���y�	���$���"���9�����	���-���P�;�������k�]m�m�n�o�pm�0�����F�$�������R�D���Y�����������X�����������f���%�����5���
�^����p����b���O�������9�����M����a���i�o�]��{�P�r�����@��������e�\�������������c��H�[�W����� ���X���	�������^���;�����s�@�+�F�����\����������i����M��������w�]�������!���������s���E���
�k���+�������>���G���:�f�^���X���o,	F	�	������I��-y���W=���� _!F"P#�#$B$�$�%�&�'"(n(�()>)�)�*~+,�,�-�.�/�0�1�254%5�5
6Y6�6�6=7�7�7a89:�:f;Q<�=[>G?�@�A%CiDYEFeF�F�FIG�G�G-HyH�H�H�IWJ=K�K�L�MO�O�PS�T8UzU�U�U@V�V�VWUW+X�X�Y�Z�[�[2\~\�\]b]�]�]2^�^�_r`
a�a�b�c�d�eSf�f�fghg>h�hmij`j�j|k�k�lm�m�n�n@o�o�o?p�p�p>q�q�q�r(s�stXt�tu�u)x.y�ynz�zj{�{f|�|b}�wuVw�x z~����>�u�^�ƒ�J����E���
�_���Z��š.���u�����E�(�{�԰[����@�$�������շY���z�ֺ2����F�����Z�]��������}�J�G�{�E��p���r�s�����\�9���3�
��t_b�r��]��mdL�v���T��{!�"B%�%�&X'�'A(�(�,$-.�.>/�0 1�12�2�57K8.9(:;<�<�=�>�@DE�E�EdF�H�I#J:K�K!L�LM�O�PQ�QdR:Y�YeZ[�[E]�]�^=_�can�n,o�o1p�p"rVr�r�r+sjs�s/tct�tuCu�uv<v�v�vw�w�wxex�x�x�y�y�y>z�z�z_{�{�{|h|�|8}l}�}�}A~�~Ey��Y���R����2�Â��+�{�̃���Є�T����u���݆-�~���N������W���'�[���ߊ0�o�����4���׍�:����?����D����I������G����7���ז'�w�Ǘ�g�%�u�ř�e����U�����E�Ŝ������	������I�ԭ\���{����&���$���;�۵�����/���R�<�������l�]m�m�n�o�pn�1�NJ��G�%�ߍ؎ϏS�E���Z���ғ�����Y�������ę��g�ǚ&����6����_����q�ž�c�ݟP�ɡ��ޢ:����N����b�Ʃi�o�]��{�Q�t���g�^���ö������I�X���������
��<�����u�B�G�����]�����y�_�����#�������������>���G���:�f�^���X���o,	F	�	����Y?��� a!H"�$�%�&�)�*�+,�,�.�/�0�1�284b89:�:h;�=^>J?�A'ClD�IYJ?K�K�LO�O�PUW+X�X�Y�^�_t`a�a�c�dhg>hni;j`j�j�km�q�ru�u/y�yoz�zk{�{g|�|c}��scuBw�xz
~��x�,�c�L�`�����J����4���Б����a����9���ɔ�Y����6���ۖ1�����K�����F�����a������b���o�2�r��h���H�����-��޴��t��·F���g�ú�{�׻3����G�I���t����\�i�(�8�5�g�2�����\�����7�^��Z�����E����_��� �����V�������7�����!�u�F�%���!�h���A�����^�:�^i�S���Y��INo^��I�nYP�Y�8�b���v@��e!-"�".%�%�&D'�'-(�(�,-.�.(/�01w1�1�2z5)6w67789:;�;�<�=�>~?�?@�@jD�D�E�EOF�H8I�IJ&K�K
L�L�L�O�P�PvQ�QPR&Y�YQZ[q[/]�]�]�^)_�cNn�no�oppprDrxr�rsXs�stQt�t�t1u�u�u*vzv�v
w�w�wxSx�x�xty�y�y,z}z�zM{�{�{|V|�|&}Z}�}�}/~n~�~3g��G�؀�@���� �����i����������B���҅c���ˆ�l���<�p����E����I�}�͊�]����"�s�ō�'�~�Ր,���ڑ1���ߒ6����q�5���Օ%�u�Ŗ�e����U��c����S����C����3���q��ةm����
���5���H�ٰg�����������'�ǵy��������>���)�������Y�Km�m�n|o�o�p[����w�4��̍Ŏ��@�2���G���������z�F���u����R����{�Λ!�{���J�����\�����N�ȟ;���o�ˢ'���ߣ;����O�m���W�]�K��i�>�`��-�w�����S�J����޸������5�E���t�������
�k������)�����a�.�4�����J���q���	�U�����9���	���e�K��������������3�����Y����{���t�,���5���(�T�L���F�����_����m���!�{���/�����=�����K��]��3��>��I��T�_�j�4	�	���5��e��E+��� M!4"�#�#0$$�%�&(Z(�(*)�)�*l+,�,�.�/�0�1�2#4�5�5E6�6�6)7�7O8	9�9�:T;�=I>5?�ACWDFQF�F�F5G�G�GHeH�H�IEJ+K�K�L�N�O�P&UhU�U�U.VpV�V�VCWX�X�Y�[�[\j\�\]N]�]^�^z_``�`�a�cwdAf�f�fgVg,h[iLj�j�km�n�n,o�o�o+p�p�p*qq�qpr�s�sDt�t�t�uy�yZz�zV{�{R|�|N}��n�n	oo(o8o�o�o�o�o�o�o�w=y�y#�����	���'�1�;�E�O�Y�c�m�w���������������Ȃ҂܂����<�G���̓��ͅ܅���
��$��m�m�m�m�m�mnnnOn�numCo�o�o�op�p;qFqWq�q�q,r�rsOs�sJtUt`t�t�t	uu#u2u=uGuRu+v5v?vIv�v�v�v�viw�wAxLx]x�x�x2y�z{{|{�{7|�|}}�}�}w~�~hs~��l���������؃"�����p�{���3�GvTvx
x5yBy�z�z����*���;����j���������Q�^�����J�W�7�D���r�����%�2����s���.�;���FSWd��6C
$
YfHU��^k)6�����S ` "("+#8#�#�#%$%�&�&F)b*o*x,�,�0�0�3-46$6�7�7�8�8�9�9�:�:�;�;�<�<o=|=n>{>l?y?XAeASD`D�G�G�H�HKK@NMN7ODOyP�PiWvWYY%]H`9bHbWb�c�c�cZ�g�!�.�˧а������O���invn[�����V�"�ۗ٘r�گJ�A�ٵs�u���������<�7���k�������X���������A�����B���t�v����������J�����5�"�TV+"#&&s'c+�+�,�-|0�1�2p34�4�9~:;<�<j=,?@�@�A
C�CND"E"K�KTLVM�M�N�PmQ_SbY�ZW`�`�a�bUe�hRi�xyHz�zD{�{@|�|<}�}�Ѥ8�L�
L�L�MPOQ T]�a��>�ȲR�ܳf����&�O�|�����b�%�
f%y'�<�=�R�SV��ܟ"�c�����D��������׺��)�ʼK����w�@��������Q� �������_���A����
u"�#�`/s�w��h5�:���@�G�KpQ/R�RQ�ѝ?�*�	��	&�		�	��	��	D�	��	
+
2�
З
b�
�
��
۳
G�GM�N�OCRq�}�o�N�|������(�<���������3-��'������&�X�U
�	
�2
S3
`@
�v
�y
^�
P��^2�$4�B��
�u���Fl!w%�)�,M-�-U.{56=�=1>Nu�v/x�x|������P�<�b���4�������K�v�wd�=�0v|��f�\��M����l���K�����G�ʹK����X���*���	�^���6����s�п-���1�����B��������W�����t���S�����t���S����S���U����c���9����v���0���4�����E��������X�����{���5�����=����x���3���A����������H����h� ���I����u�-�����J��w�Z/�2UFG�MO�XfC�7����Њ~��͌{�����͝����_�	�ǵ
�S���ٺ'�/���d�:����
&,�4�L�`�e�n�u3�q�ܘ�*���_�����$���R�����E��T��$�:"�$s%�0&U�V�X�S��������E�K�A�$�4�
c�T04�4�5�Y�Q��y�G�����}���������0��������y������ёP�f�T�F��s�v��ljƋm��֣x�V�~�����!&?�G�H4ILtP�-��������j��|~9L��_y�z�|@����d�������+
/LC`�u���Y:Z�Z�Z-[~[�[ \q\�\|���J��T���Z�Ǫ��Q�����Z?�������v7�&�8n������{"�~]~�~S��I�������c���Ϥ6�J�C�L�MNOQT$U~a��<�ƲP�ڳd����$�M�z������#�
�d%_'O<�=ZR�ST���ڟ �a�����B��������պ~�'�ȼI����u�>��������O��������]���?�i�
s"�#�RMr�wZ��-g:�����?�KnQ-R�R�'�)��	%�	��	�	��	��	B�	��	

�*
m�
Η
`�
��
��
��
^E�G�L�N�OARˆ{�m�ۙz�ޞ���&�:��������*,$��������$�V�S
�	
�2
Q3
^@
u
�y
\�
N��0P$�}@���s���Dl�su%�)�,K-�-S.y56=�=/>Lu�vx�x|�|��k���N�:�`���2�������I�t�ub�;��rz���Z���K����j��I�����E�ȹI����V���(����\���4����q�ο+���/�����@��������U�����r���Q�����r���Q����Q���S����a���7����t���.���2�����C��������V�����y���3�����;����v���1���?�����	�����F�����f����G�
���s�+�����H��u��-1SFG7LOrX<e]y5����Ί|��ˌy�����˝����]��ŵ�Q���׺��-���b�8�U�G�)
$,�4�KA`�e�n�u���ژ�����]�����"���P���~����R�"�8"�$q%0�J�V�X�Y�[��R���C�I�?�"�t��a�R04�4�51WX�O��w�E�����{�����������.���������
X?�����g�N�d�R��%��v5�ʼnċk��ԣv�t�$�Dl��!$?�G�H2IJq��+�������1�h�y~�M!��z}|	~����b���A����
�L�`�uo���Ф7�K�D�L�MOOQT%U9Z�Z�Z,[}[�[\p\�\]a��=�DzQ�۳e����%�N�{�������$�
�e%x'P<�=[R�SU���۟!�b�����C��������ֺ�(�ɼJ����v�?��������P��������^���@�j�
t"�#�RNr�w[��-h:�����?�KoQ.R�R�v�>��	&�	?�	�	��	��	C�	��	
�*
n�
ϗ
a�
��
��
�
_E�G�L�N�OBRÈ|�n�ܙ{�ߞ���'�;��������C,%��������%�W�T
�	
�2
R3
_@
u
�y
]�
O��1Q$�}A���t���El�sv%�)�,L-�-T.z56=�=0>Mu�v.x�x|�|������O�;�a���3�������J�u�vc�<��r{�
��[���L����k��J�����F�ɹJ����W���)����]���5����r�Ͽ,���0�����A��������V�����s���R�����s���R����R���T���
�b���8����u���/���3�����D��������W�����z���4�����<����w���2���@�����
�����G�����g����H����t�,�����I��v��.1TFG8LOsX=e^y�|6����ϊ}��̌z�����̝����^��Ƶ�R���غ¼.���c�9�V�H�*
%,�4�KB`�e�n�u���ۘ�����^�����#���Q�������S����#�9"�$r%0�J�K�V�X�Y�[����S�����D�J�@�#�u���b�S04�4�52WY���P��x�F�����|�������P�����������/���������
Y?+@���������h�O�e�S����&��v�v6���Ɖŋl��գw�u�%���E�m���!%?�G�H3IKq����,����������2�i�zJ ~�Mm��z~|
~\~�~R��H����?������b����c���B����
�L�`�up���yj2Z�Z�Z%[v[�[\i\�\]�|���K������	�C�������$@������vy���z������C U~�~�~K��A����7�	�[�����6Z�Z�Z)[z[�[\m\�\]�|���K������
�G�������(@������v}���~������G Y~�~�~O��E����;�
�_����$v�w!y�z;~��!���\�������M�w���!�����9�|�����M��m���������g�M���	���<�����k�8�����f����T����h��� �|���4���G�m����,��h�_�����]��������g������\�Y�4�:�����J�>���C���~@��j5 �!#u%�%"'�'(�(�(�,g-_.�.�/�0d1�1a2�26�7�8�9�:�;�<Z=Y>W?CA�DZE�E?F�FI�ISJ{K�KpL�LNM�O�PTQ�Q�RYYZ�ZW[�\t]�]�^v_&d�n�n`o�oRp�p<rpr�r	sGs�stIt�t�t u_u�u"vkv�v�v8w�w�wDx�x�xy�y�yzmz�z�zy{�{�{F|�|�|R}�}�}~]~�~+_��6�u��8������N����Z�����'�����3�����������\�����h�����5�s���A�u����L������d�����4�o����t���"�y���'�~���Z���v����f����V�����F���T�����D�����4�����$�_�3����%���B���W�����
���%���D���_���F�����&���V���k�����~�4���;���xmNn\o~p�p��f������l�&�����c�����5�������{�=�c�����:�����[����k���:�����A�����1������\����p���(�����<���C�~�����6�����1�;�!���S�\�}�w�l�+�|�������>�w�c�������8���������������M�"���T�]�������*���(���p�����������������n,	m	�	)i-�4=5!"�"%&Z'n*C+�+u,~-k/\0,132P3�4�8�9^:�:<1>?�?gB�C	E-JK�K4L=M�OnPMQ�W^XBY�Zb_7`�`iarb_d5e�gqh�iak�l�m$rs>u%v�y3z�z/{�{+|�|'}�}���h�kE����C�ltq�����8m�n�st�z�{Q~��5���p�����z���G����1��͐�i����S�ߛ���������������b����������v�������������x���
��
��e >#�$&�(�)�+�/24nA;CG?HiJ�M�N�O�R�V�X�_�_�`�b�i�kq�q�skuDwy�z�|�~��Z�3������@�Q�b�s���������ȎJ�����c�T���Q�˯�������@���mm(m�pq�(�e�a�-���ǖ��Q�������;��)���ЭG��)�w����U�Dz!�x���p�[���T�����B�����Q���������H�����T�����!�����H���N�����2�~����b���2�y���u�Z�U�k����y���?�����a�����9�R��������2��!�����l���^��B�Y�( H#�#�#$]$x%v&�'�'7(�(�(S)�,�-i.�0=1�2�35�5�5"6n6�67z7�7;G<�<�@qA�B�COE�E.FzF�FG^G�G�GBH�HIYL�MUN�R�TUMU�U�UVUV�V�V!W�W�X�Y�Zc[�[�[G\�\�\+]w]�]G^�a�b]c�e&fhf�f�f4g
h}hij�jtk�k�l�l�men�nodo�opcp�p
qbq�q5rNrs}s�s't|t�tOuhu!x�x��sݎ��
�#*)2*�G$NAW*`b���зz���7�o��u�P����������������g#�')�-<5�7�<�@pE�H�M9S�T�Z^�b�e�h/j�k�l�m?shx4�sю����#)&*uGN5W`	b��۲ķn���+�c��i�D����������������[#�')�-05�7�<�@dE�H�M-S�T�Z^�b�e�h#j�k�l�m3s\x(NQX\q������������#7>FTX\`dhlptx|��������������������	
!%)-4AKOS]aeosw������������������
$59=AEIMQUY]dp}�����������#*.6>FJRZbfnv~������������)59AWix����������$,4<UZ_dinsx��������������� 	  ) 1 9 > M b g l q v { � � � � � � � � � � � � � !!!'!,!1!6!;!@!E!Y!f!w!|!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!"""""""$")"."3"8"="B"T"\"d"i"}"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"###### #%#*#/#4#9#>#C#H#M#R#n#v#~#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$	$$$$$"$'$,$1$6$;$@$E$J$O$T$Y$o$w$$�$�$�$�$�$�$�$�$�$�$�$�$%%% %%%*%=%B%G%L%Q%V%[%`%e%j%o%t%y%~%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&&&&&'&3&?&Q&i&n&s&x&}&�&�&�&�&�&�&�&�&'''''#'('A'I'Q'V'['`'e'j'}'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'
(((((-(5(=(D(I(Q(Y(a(s(�(�(�(�(�($)=)B)G)T)\)a)y)~)�)�)�)�)�)�)�)�)�)�)�)�)�)***"***2*C*K*S*^*f*n**�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*
+++3+;+C+K+_+r+z+�+�+�+�+�+�+�+�+�+�+,	,,(,>,F,X,p,x,�,�,�,�,�,�,�,�,�,�,�,�,--(-C-T-d-r-�-�-�-�-�-�-�-�-�-..%.-.5.=.E.M.U.Z._.d.i.n.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�./////$/6/>/F/N/V/^/s/{/�/�/�/�/�/�/�/�/�/�/�/�/�/�/000000080@0E0M0R0W0\0a0f0k0p0u0z00�0�0�0�0�0�0�0�0�0�0�0�0	111!1&1.161Q1V1^1o1t1|1�1�1�1�1�1�1�1�1�1�1�1�1�12222!2)21292A2I2N2V2[2`2e2j2o2t2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�233#3+3@3R3i3~3�3�3�3�3�3�3�3�3444*4E4J4\4s4{4�4�4�4�4�4�4�4555&5/575G5W5_5l5q5y5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5661666>6F6N6V6^6f6k6s6{6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�67
777"7*727:7?7G7O7W7_7g7o7t7|7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�78888#8+838;8C8H8P8X8`8h8p8x8}8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�89999$9,949<9D9L9Q9V9[9`9e9j9o9t9y9�9�9�9�9�9�9�9�9�9�9�9�9:::&:.:6:>:F:N:V:^:f:n:v:{:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:;;;,;4;<;I;N;Z;_;d;v;~;�;�;�;�;�;�;�;�;�;�;�;�;�;�;<<< <(<0<8<@<H<P<X<`<h<p<x<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<==
=====#=(=-=I=N=S=X=]=b=g=l=q=y=�=�=�=�=�=�=�=�=>>
>>>>->D>I>N>S>g>l>>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>??
???"?*?2?:?B?J?R?Z?b?j?r?z?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?@@@@@%@:@M@g@r@z@�@�@�@�@�@�@�@�@�@�@AA9AIA`AhAmAuA}A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�A�ABB
BBBBB1B6BJBZB^BbBfBjBnBrBvBzB~B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�BCCC C&C/C4C<COCWCfCvC{C�C�C�C�C�C�C�C�C�C�C�CDD!D4D=DBDJDSD[DlDtD|D�D�D�D�D�D�D�D�D�D�D�DEEEFEYEaEqEyE�E�E�E�E�E�E�E�E�E�E�E�E�E�E�EFF*F2FEFVFqF�F�F�F�F�F�F�F�FGG0GCGWG\GdGyG�G�G�G�G�G�G�G�G�G�G�G�G�G�G�GH	HHHH%H*H3H8H=HEHNHWH`HiHrH{H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HIIII%I-I4I=IBIJIRI[IcIlIuIzI�I�I�I�I�I�I�I�I�I�I�I�I�I�IJ
JJJ#J,J5J>JGJPJYJbJgJoJxJ�J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�JK
KKK#K+K0K8K@KLKTK]KfKoKxK�K�K�K�K�K�K�K�K�K�K�KLLL+L0LCLHLMLRLZL_LdLlLqLyL~L�L�L�L�L�L�L�L�L�L�L�L�L�LM!M*M/MGMcMhMmMrMwM|M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MN	NNNNN"N'N,N1N6N;N@NENJNONTNYN^NnN�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�NOO
OOOO!O&O+O0O5O:O?ODOIONOSOXO]ObOgOlOqO�O�O�O�O�O�O�O�O�O�OP	PPP,P5P>PGPPPePmPuP}P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQQQQQ#Q,Q1Q:Q?QHQMQRQZQcQlQuQ~Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QR	RRR$R-RER]RbR|R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RSSSS&S+S4S9SBSGSLSTS]SfSoSxS�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�STT%T*T2T7T?TGTNTWT\TdTmTuT|T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TUUUUU#U,U5U>UGUPUYUbUkUpUxU�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVV'V/V7V?VHVMVUV]VdVmVrVzV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VWWWWW'W,W<WAWJWOWXW]WbWjWsW|W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WXXX X)X2X;XDXMX^XfXnXvX~X�X�X�X�X�X�X�X�X�X�X�X�X�XYYY Y%Y6Y;YDYIYNYVY[YcYjYsYxY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZZ"Z+Z0Z9Z>ZCZKZTZ]ZfZoZxZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[$[2[7[?[D[S[X[b[g[l[t[y[�[�[�[�[�[�[�[�[�[�[�[\\(\-\5\I\W\\\d\l\t\y\~\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]	]]]] ]%]-]2]7]?]U]`]e]j]u]z]]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^^&^.^7^?^H^P^Y^a^j^r^{^�^�^�^�^�^�^�^�^�^�^�^�^�^______$_*_0_6_<_B_H_N_T_Z_`_f_l_r_x_~_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_`
````&`-`4`;`B`I`P`W`^`e`l`s`z`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`a
aaa"a)a0a7a>aEaLaSaZaaahaoava}a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�ab	bbbb%b,b3b:bAbHbObVb]bdbkbrbyb�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bcccc!c(c/c6c=cDcKcRcYc`cgcncuc|c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cddddd$d+d2d9d@dGdNdUd\dcdjdqdxdd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�deeee e'e.e5e<eCeJeQeXe_efemete{e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�efffff#f*f1f8f?fFfMfTf[fbfifpfwf~f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fg
gggg&g-g4g;gBgIgPgWg^geglgsgzg�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�gh
hhh"h)h0h7h>hEhLhShZhahhhohvh}h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hi	iiii%i,i3i:iAiHiOiVi]idikiriyi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ijjjj!j(j/j6j=jDjKjRjYj`jgjnjuj|j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jkkkkk$k+k2k9k@kGkNkUk\kckjkqkxkk�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�kllll l'l.l5l<lClJlQlXl_lflmltl{l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lmmmmm#m*m1m8m?mFmMmTm[mbm�s�������#�+�3�;���
�#-)5*�G'NDW-`b�������ӷ|���9�q�,�4�<�w�S�
���"�*�2�:�B�����������������������������u#}#�#�'�'�')�-V5^5f5n5v5~5�7�<�@�E�E�E�E�E�E�E�E�E�H�M<S�T�T�T�T�T�T�T�T['[/[7[?[G[O[W[^�bf
fff�h1j�k�l�mnnn%n/n9nCnMnWnQs[sesoskx6|_~����D�I�˅х���������������������������������������ݢ��$�����	�����"�'�,�1�6�;�@�E�J�������
����!�&�+�0�C/0123456789:%	%q&v&{&�&�&f,g,h,i,j,Q0V0[0`0e0-D.D/D0D1D�H�H�H�J�J�J�J�J)OHPMPRPWP�X�X�X�X�X�X�XYY�c�m�m�m�m�m�m�q�q�q�q�q�q�s�s�s�s�s�s�u�u�u�u�u�u\wawfwkwpwuw5y:y?yDyIyNy{{{{"{'{�|�|�|�|�|}�~�~�~�~�~�~������������r�w�|�������K�P�U�Z�_�d�$�)�.�3�8�=��������։ۉ�����
�����#�ݏޏߏ�����������ɔΔӔؔݔ��������������������ŘʘϘԘ٘�L���������������������s�t�u�v�w�x�y�z�{�|�}�~����������v�=m>m?m@m�pLJ̇чևۇ������������
�����m�r�9�?���ŗ����������������������˜ØĘŘƘǘȘɘʘ˘�������$�)�.�3�8��K�9��W�,�F�F�K�P�U�Z�����������&���S����������������������������+���W�\�a�f�k�����������������b�����#�����B�3�7��!�%�)����|��7<AFKvK P U Z m$�%�&x)})�)�)�)�,�.�.�.�0t1�2�3�788
88:;3=8===B=�A�B.D7I<IAIFIKIvL�N�N�N�N1WX�X�Yl^q^v^{^�^�a~c�c�cDgh<i�j�k�l�q^r�txu�x�n�n�n�n�w�w�w�y�{�}���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
����������������������������������������������������������������������������������������������������������������������������������������� � � � � � � � � � � � � � � � � � � �"�$�&�'�'�'�'�'�'�*�,�.�.�.�.�2�3�3�3�4�6�8�:�;�;�;�;�;�;�;�;�;�;�;�;�;�;�n�n�n�n�n�o�o�o�q�s�u�u�u�v�n�n�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� � � � � � �)�+�-�1�2�3�7�:�;���Ə��ޏ,�z�Ȑ�d����N��m�	�	�n
o_o�o	p^p�pq]q�q�s"twt�t|d~��N�ׅ����������*���O�5�H;
%�&k,j02D�H�J*O\PY�c�m�q�q�s�uzwSy,{}�~����i�B���(�L�]�n��������ÎՎ��ޘ������{�m#mAm�p"�5����w�E��ʗ̘=��P��>�ŭ�\�1�K�_�����̿+�(���X��������������0���p�������������G�g�����(���G��;�-�����P{_ r$�%�&�)�,�.�0y1�2�38?;G=�A�B3DPI{L�N6WX�X�Y�^�a�cIghAi�j�k�l�qCrcr�t]u}uy�����	�	�	����������	�	�
�
��
���
�
��
�������$������������������	BufWriter������panicked���ۖ��lB�S�������Ӟy���y�b��
��������b���y�ch�h�ChannelDescription�h��
h�sample_type�h�quantize_linearly�h�sampling���ɶd��p��yh�h�Text�h�bytes�h�aRL�ݮ�h���y��y��y��y8�՞yh�h�h�Vec2�h��h��C��Pr��W�������y��y�y��y֡y�c��y�p��y��yh���y��y��y8�՞y��yʢyܢy��y��y�c��y��y�c��y��y/���JĭJ�6��Q���6���6���6���6�����6���6�����6���6��I��[��I����9a9:���������	����<�}�Ta!N�:k:k
PixelsIter�:nۖ:E�MdvV$^�^�Rgb�^���^���^�ǧ�
�0�@��9)��y��y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,��y9a9:���������	����<�}�Ta!N���y9'��yɧy�yF�F��yF��ym9���p���y��y9a9=��y��yͩy����y9a9=��y�y��y���y93��y��y93��y�y
����
��������
���+��
�������+��y
���+��
�������+��y�q���"�
������
���
��E��	���	������ ��
������
�����
�����
������	����	�����	������
�n��~
���
�����
���
���C����	�����	�������������
�������
�	����������
����	�	������
�k����
����
��
ԏ��A�����	�������	��������
��	����������
����������	���
��	����	�������i������������
�����>�������	���� ����� �����"�
�����������
�	K��	����	�������
�f������������
��<����	���	����������������"�
����
����
�	�����	�	�������
������
������
��8����	����	�/+����	�������t��"�
������
���
��	����	��	������
������������
�����
6����	����	���	�������p�����"�
���
��
���������	����	�����
�����	��������
���
4�����	�	S����	�����	��� ������m�������
����
���
�����Ə��	���	�������^����|�	�����
����2������	���
Q��	���	����� ����������
�����
��
������������	����������z�	����
������������
�	�N��	����	������
����������������
����������	���	�����
���������	�x��"�
����
/�����	�J��	��	�m�����
��e�����������
���;����	����	������
�Z����v�	���"�
�����
���
��	H��	�����	�������
�c�����������
���������	�����	����s�����"�
���
��
���	�Fͯ����	��	������
�a����
��������
���
�����	����	��������������"�
����
���
��D����	������	������������������
������������	����
�	������l����
������
��
����B��������	��� ������
���	����������
�����������
��	�P�	� E�������
�j������
�����
���
�� �@��������	����	�������
��	����������"�
����
������M���	ɯ��	������
�h������������
��=����	����	 ����
����������"�
���������
��
�	���	���	������������������
��:�����	���������������"�
�����
��
�������	��	�	������������
������
��7�����	����	������������r����"�
����
���
������	����	� W�����������
�	�/	����
��5��
����	�T����	����	���������o��"�
������
��
��������	��	�����_����
���
�����3�����
��	�R��	�����
���������
������
��
�������	���	�����]����	�{����
����
1����O��	���	������
���������
���
����?���	���	���������y�	��"�
�����0�����	��
L�����	������	�� ����g����������
��	���������	�����	����
[�����w�	���"�
����.��
���
��	�I��	���	�	������
d�������������
��9�����	����	��������� ���	�u����"�
����
���
�	�G��	�����	�������b�����������
�����
�������	���	������	����ˌˌ$crate::format_args_nl�5�|�"!��ۙZ
fmt_internals�����k:����L�9���ˌ����k:���+ �GP�����,
��
hint_must_use�liballoc_internals���k:����P���w�s�ˌ����k:�������6�y>ˌ��y��k:���N��R��Ox��ˌ����k:����4ŰKw�println���A
��!�print_internals��ro��k:�����..~e�-ˌ��k:��������J����
ˌ����k:���lp�? E<�ˌ��k:����E�K�clap::value_parser������
##�
#�
��k:��������M�eprintln���\O��2���y�to��k:���`���Ɓ�V
ˌ����k:����
�(�r�&���
ˌ��k:����N*'��ˌ����k:����ec��$N���yo���"!���y����k:���˲��d�a��լ3���
��y��k:���#Z �ݼ��iˌ��k:���8h�@�>J|��
ˌ����k:���;o��-ۍy�ˌ����k:����&\Oh\4���R}��core_intrinsics�fmt_helpers_for_derive��_�_��k:���*�n�HX�������Z����k:���Ii�F���~�ˌ����k:����R��nl��ˌ����k:����0a�1�^$crate::panic::panic_2021�����8��]panic_internals���S�R��k:���Ek1۱�J�6�D��y��y�_�_��k:���u|�^�x���ˌ����k:���a�$��,�B���s7X�
��y��k:���7~[����P�V����y��y�_�_��k:���L��&X���sˌ��k:���^2�3P��#��y��1
���y�ro��k:����
�Н{8�s�
ˌ����k:����d$�"� >��ˌ����k:�����ol���Gˌ��y��k:�����~H�����Gˌ��y��k:����j������y��7���y�ro��k:���`j�N��=�
ˌ����k:��������hҲ�{ˌ��y��k:������WM���F�ˌ��k:���4P������y���e��y�ro��k:���8��j	X���[
ˌ����k:����2Vk����Pˌ��y��k:�����m�Z�HN��y����"!�;��y����k:���?��2L��V�ˌ����k:���3�p���p����=3,��y��y��k:���MJ��.����ˌ����k:���{��OEl���;ˌ��k:���r��Y�� �ˌ����k:�����=����ˌ����k:���
��x2g$crate::__export::format_args�����(��Z��y����k:���t�z�!�����y1�t�3!��	��y����k:���e;(������ˌ����k:����d��AT�	c
ˌ����k:���
.�)x����y��/	��y�to��k:���4v{TߗT,�'ˌ��k:���DX|z�s�ˌ����k:���!�{W�X�H�ˌ����k:����]��AH��
ˌ����k:����e޸����ˌ����k:���H[/G-�1���ˌ��k:����8���{��y��
v	#�
#�
��k:������e!K
ˌ��y��k:���"�����y��ZA�	��y�to��k:���^��B�PF�x
ˌ����k:��� +�P���ˌ����k:���d��ݬ��1��yh���(���y����k:�����6%>���ˌ����k:����0�,m H����#�	�
��y��k:����2k;�h)%�b
ˌ����k:�����((��+��y����"!�2
��y����k:�����=k�ο�	ˌ����k:�����u�$[�̶�ˌ��k:���*�869�-�-�ˌ����k:�������|$crate::format_args�����_��y����k:���!'U%��I%U�ˌ����k:����a/%�����z�@�����y����k:���4$8�\�N���4���y��y��k:����E���U�$�ˌ��k:���ֵ'�������ˌ��k:���ߎ[z��87��yT���"!���y����k:����,W�ْ\��y��!
�
��y�ro��k:�����B98����0ˌ����k:�����f�^�ˌ����k:����%��s�ˌ����k:�����x��V8ˌ��y��k:����ݪ�"��y��,���y�ro��k:���M��ulK�e�
ˌ����k:����u>�_���aˌ��y��k:���:�.�8xU��y��Q�g��y�ro��k:�������z��Lˌ����k:����b��D��e
ˌ����k:����d�p���Y��y����(���y����k:�����E|�6V�ˌ����k:������μ�<����ˌ��k:����&=ѹ/�|print���������yqo��k:����ӗ����y����"!���y����k:���&LU�\�Ĕ�ˌ����k:������)9�{��ˌ����k:���cm_%�5���֣� ��y��y��k:�����*�dGʶˌ����k:����\.>���~�$�u�����yderive_clone_copy�����k:�����)~���=��ˌ����k:����l�hΛy���y/�n�"!�f��y����k:���)��2����
ˌ����k:���aۊ������� �ˌ��k:������NIF�T�ˌ����k:�������}o�кˌ����k:���+�ņ���e_ˌ��y��k:���7�C��ˌ����k:����7���D��Hˌ����k:����fP��|1a��y��
�#�
#�
��k:���\S���9�g��yT�I���y�ro��k:���.�̮ӄ���ˌ��k:�����gۦ��3��
ˌ����k:�����;Qٛ�ˌ����k:����V0�7�ˌ����k:�����9�N3����ya���"!����y����k:���̹��F4cgKKˌ��y��k:���Vu��#9���y��x����y�ro��k:���׾V�pp39l
ˌ����k:���Է�����Sˌ��yconst_fmt_arguments_new���k:�����[UR9�K�ˌ����k:���_iE�+떓
$crate::print�����!�E��yqo��k:���#E��ok����ˌ��k:���Q}�;��3}ˌ��y��k:�����e����ˌ����k:������������y�4�(%��y����k:���Q�r�+x�������y��y��k:�����n�7�T�Gˌ��k:����V��m����ˌ��k:���:{F�[7�Yˌ����k:���Sv9;�ts��yN���"!����y����k:������a�=���y��)
���y�ro��k:����.�b�%���
ˌ��y��k:���ԇ������ˌ����k:���$75i�s�	ˌ����k:����P�V��X���ˌ��k:���v�N�F��l�u�
��y��k:���JՁ�;��0�-ˌ��y��k:����(�p&��
ˌ����k:���U
�O|G��y��>:���y�ro��k:����fC�޼�v��
ˌ����k:�����Gh��Cˌ��y��k:���ɱ/^�7��n
ˌ����k:����K�=>iEV�ˌ����k:���:�}(�p�”z����!�Q	��yqo��k:���/�v^�Y�6�uˌ����k:���]P9$�����ˌ����k:���=ܕ��4�ˌ����k:���>����I���y����"!����y����k:���J@փ����ˌ����k:����A���CB���^�֎����
�b��k:�����uSr-��$�ˌ����k:���f���lt��}�J���yʌz����k:���ѹ"&�����ˌ����k:����`���i��
ˌ����k:����-�3�T�ˌ����k:������_�@+����ˌ��k:����WĜ�n%���ˌ����k:����\3��1/ˌ����k:���=��49�����ˌ��k:�����-��:���y���#�
#�
��k:������Rgj�:���6��
��y��k:����*v6�7����
ˌ����k:����n�^)�!Ԥˌ����k:�������M<�Vfˌ����k:���!��-��y]���"!����y����k:����g��9|�;ˌ��y��k:���_�������y��s����y�ro��k:���드��}=<u
ˌ����k:���+������)�
ˌ����k:���@�����]���y����((��y����k:����1�����ˌ����k:���bv��C��������k:���ۢ[������ˌ����k:���X�����LO~�ˌ��k:���(>G�sїɪˌ����k:���uz]Oɜ"$crate::const_format_args�����"]���Z��y�z����k:�����8��G���3��y��y�_�_��k:�����k��D����	ˌ����k:���__۩�
���ˌ����k:����BG��<���yF���"!��!��y����k:���>.�][�;�:
ˌ����k:����"�<+����y��4
� ��y�ro��k:����"T�z'�s�ˌ����k:����^�E�/:��DHˌ��k:������#����"ˌ��k:�����	��w����ˌ��y��k:���i��[^����y��>�!��y�ro��k:���L�V����"ˌ����k:����A$�CFU��y��9+�!��y�ro��k:����y�	�͉Ky
ˌ����k:�����@I����ˌ��y��k:�����wt�"��ˌ����k:���I��Vf��|�ˌ����k:����ewA��z����)� �
��y��k:��������<}�ˌ����k:���z��E+O_Lmˌ����k:����b�rފק��y����"!��$��y����k:�������UB��ˌ����k:���V���Lj���ˌ����k:���劂�[V����^��y�		�b��k:������X'��5�ˌ����k:���W��ɡ������ˌ��k:����'`�/Iv���[WL���	4--�-��k:������=9"io�ˌ����k:����L}�e;]��y��('
�$��y�ro��k:����;!V8��\)�ˌ����k:���I�9!0$#ˌ����k:�����rXnR��y���$#�
#�
��k:���6OT��]��
ˌ��k:�������C��T�ˌ��k:���/KP�hC���yT�+�%��y�ro��k:�����6�њ̟ˌ����k:���˚��b 7p&�
ˌ����k:���kU$�������%
5'��y��y��k:������&aaw�ˌ����k:�����D�8�53%ˌ��y�z��k:����5������y��m��&��y�ro��k:���`��co��"�]ˌ��y��k:�����IM'U��g~
ˌ����k:���>�}����y����"!��(��y����k:����%��D�!�ˌ����k:����
���~��ˌ����k:���t�t�����%����k:���-�Q�l!��ˌ����k:����+Rw�� ɪˌ����k:����!�=��
���z����: ��y����k:���U`�Xj�l�ˌ��k:���sKag�.��	���%����k:���`�5�һ!��� '�
��y��k:���Ssq�K��	ˌ����k:������`,��i$�ˌ��k:�������9 �e��ˌ����k:���K��V�D;��yB���"!�	+��y����k:�����Ӝ���\D7
ˌ����k:���K�Xk.�
��l�
0(�
��y��k:���]A�
#��s�ˌ����k:���Y/.exL��?�ˌ��k:�����}��5���fˌ��k:�����!��:�����,�+��y��y��k:����2R���ˌ��y��k:����l�<?A�}ˌ����k:���MN/�Rd���y���*#�
#�
��k:�����>ңe����5[,��y��y��k:���I���_�_k|�6ˌ��k:��������[�1��
ˌ����k:������|����;ˌ����k:����9!q.���y{���"!�|-��y����k:�����N2�O���ˌ����k:���D�M*�}��ˌ����k:���'"�a�Q����"�*�
��y��k:����a���&O_hˌ����k:�����\��n�ˌ����k:���u���Fk��y����Y��)��y��S�R��k:���4��`B&���ˌ����k:�����N�PP�j�ˌ����k:���A��Ss�����d"�+�
��y��k:����b�+C�$��6m+��y��y�_�_��k:����LU������Cˌ��k:���kԘb��d!� ˌ����k:���q�m�ϺGk�WZ���O\��y�����k:����T�9��c���;ˌ��k:������$v����#
-�
��y��k:����L%�L~����ˌ��k:���3QM,*}��ˌ����k:�����n�r��;�ˌ��y��k:�����fČ0lw��y���.#�
#�
��k:�������"��y��;�/��y�ro��k:���d�ɗs�����ˌ��k:����)����m$w�ˌ��y��k:�������4W�I�
ˌ����k:���aG�� ����YYL�
��:!!�!��k:���0G��K�Kˌ����k:����g2=��,[���J%�.�
��y��k:�������F�:*�
ˌ����k:���4@�U����%�
ˌ��k:����R������ˌ����k:���DqwH��y����3!��2��y����k:���QJ95�P�>��ˌ����k:����9̵�8�1��z��&l!��yqo��k:����~q>����I�
ˌ��k:����c�.�8ɪˌ����k:����xd�'+���Y�L��!�!��k:����q��x4�t	��V��yʌz����k:���W�]��Ao����ˌ��k:����
e*r�_��t ���Z����k:���-�$j�:u9�	ˌ����k:�������a��ˌ����k:���ƾ��^Z'3��y<���"!��4��y����k:���/,�W%bVc�1
ˌ��k:����;�(Z����y��	,
�3��y�ro��k:�����3�z��ˌ��k:���R���%.Բˌ����k:�����4�������J'
p2�
��y��k:���W��b!��ˌ����k:���n�D&^��y���3#�
#�
��k:���Y!֋)�v<�ˌ��k:������ם)��/�
ˌ����k:���T9�X��Sfˌ����k:�����>�~ӫ���yw���"!��6��y����k:�����[C�[HH9�ˌ����k:����Ra��+r���ɱ)�3�
��y��k:�����8@T����ˌ����k:����J�O���ˌ����k:���8vx����t��y��yʌz����k:���hxb�K*�ˌ����k:���ϥ�n��6���y��8�6��y�ro��k:����9|S�`�
�ˌ����k:���\�z?:Z����z����"]��y�z����k:����W�
]q���ˌ����k:���Z.[�0d��z��%�&��yqo��k:���u#u6^��@tV>�g��yʌz����k:���}��q�	�e�ˌ����k:�������X�غ�Gˌ��y��k:���%��|�4��� 
H6�
��y��k:���&�mfR;2
�ˌ����k:�������S��ˌ����k:����tN}����y���7#�
#�
��k:���ʨb�p+3ˌ��k:����H�Fl���#ˌ����k:���
c��5��+ےˌ����k:���P�kt�*���H�ˌ��k:���~���SK���!�7�
��y��k:���mD��XMϚ�
ˌ����k:���r�3z�D��4Vˌ����k:����Khh,����ˌ����k:����m�طS.���y����3!��;��y����k:���a�B������ˌ����k:����,�Ae��Y�\���<!!�!��k:�����+i�[�!ɪˌ����k:���fW\��g�ˌ����k:����ϩ�R�Jp��-/�8��y��y�_�_��k:�����]4�o���y4�z�"!��<��y����k:����!�$������ˌ����k:���:�b���̬ˌ��k:����J_�D�
���y��0	�:��y�to��k:�����z7���ˌ����k:���Ɲ�iT��>�'ˌ��y��k:���d���,"qd�ˌ����k:����i�=gQ���y��>
�<��y�ro��k:�����S��N]W'ˌ����k:����"�nbce���ˌ��k:���L�g:�(���y��]<#�
#�
��k:���:Z^�X,���ˌ��k:���$~za�?*$�/ˌ��k:���&����w��y��\E�<��y�to��k:���Sf8�~�I�
ˌ����k:���Y6�,�����ˌ����k:�����j���fˌ����k:����]|z1,��yk���(6��y����k:���`a��%������)�<�
��y��k:����R��5�8u�
ˌ����k:���ų�����
sˌ��k:���F���P�ɫ��y����"!�]@��y����k:���w��ٖ���
ˌ����k:����9'i�t%�ˌ����k:����f˔jEu�����<����k:���ŕ��,�����ˌ����k:���cb��>�����JV=��y��y�_�_��k:����g"��j�ˌ����k:���1_�x����y�F�(8��y����k:���Q���v�����B�jA��y��y��k:����N�H�)R$�ˌ��k:�����;��^�D��Lˌ��k:�����@������YU\�e!�!��k:���Cq�A�q6��
ˌ��k:����%~����y��1
`A��y�ro��k:���^���ҟ����ˌ����k:��������(��
ˌ����k:����(Րk�d��1ˌ��y��k:������|�#��y��7B��y�ro��k:����N�e�!�xˌ��y��k:������ɡ��,
ˌ����k:����}
"]ⲑ,�ˌ��k:���󻮄�1!9���/�?����k:���	�'��m/�nNˌ����k:����`���m�9�
ˌ����k:���,3�)���ˌ����k:����щ�ݖ���z�����%;��y����k:���p�[�*��V�ˌ����k:�����bE�>`��A
ˌ����k:���ˆ&=��:��Y�\�W	!�!��k:���n��*=�p�ˌ����k:���lǂ�N\֌� ˌ����k:����	:«J���y����"!��E��y����k:�����⻜ϵ��ˌ����k:���Bk��u�M��y��r�(�<��y����k:����w!����ˌ����k:���gm��!���'1ˌ��k:���30/� ����ˌ����k:����
�+�`�q�ˌ����k:����n4�>)Ei�4�6
�C�
��y��k:�����p�{7�y0ˌ����k:���@a'�#�5ˌ����k:�����h@�aL��y���E#�
#�
��k:����G�d���P��y��Y{zE��y�to��k:���.G���>e�C
ˌ��y��k:����t����/�
ˌ����k:�����>?�	��ˌ����k:����1�ڭ��Afˌ����k:����5�2���yd���"!��H��y����k:������?��T��ˌ��k:����c2*���Ϙ'�E�
��y��k:������uC�'�L�*
ˌ��k:�����!�j}�W�
ˌ����k:����([���L�ˌ����k:����5{��3Y���y����"!��I��y����k:������F������ˌ��k:�����̓E��ˌ����k:���5�
e�5q��y����(�@��y����k:�����68FM'��y�<�(�@��y����k:���Lh@�?bˌ����k:����B6�������0�gJ��y��y��k:������������ˌ��k:���w:>
8����yS���"!�4K��y����k:������:�:�ˌ����k:����eǧE�g����,
%K��y��y��k:����&3�:�T��
ˌ����k:���3}�&�&�5�ˌ����k:���Q�#ƀs��ˌ����k:������痠�\ˌ��k:���hrB�s����y��+%K��y�ro��k:���P \��W�1sˌ��y�z��k:����-u1:���	6ˌ����k:����?�����l�@ˌ��k:���B�Om�!��|�@ˌ��k:�����Ț�D����y��OV�K��y�ro��k:����bK2�i�nJˌ����k:���]�W͇�H`x�
ˌ����k:�����m�"w�ˌ����k:�����B�cfX��y����"!��M��y����k:���q����;�����J�
��y��k:���jL ���c�ˌ��y��k:����ysG@���ˌ����k:���'c	\�����y����"!��N��y����k:�����+���T�����!�K�
��y��k:����k%C��L��ˌ����k:���'��a&����ˌ����k:���W��q��t��M�2��yʌz����k:���7�6��A�^
ˌ����k:����7{�a,�I��y.�l�3!��O��y����k:���.	#��[
ˌ��y��k:����l�&��o��ˌ����k:�����%+���'�ˌ��y��k:���m��=�U)v�ˌ����k:������|щ� ]ˌ��y��k:�����.����y��7
�N��y�to��k:�������hvJ�Kˌ����k:���@%���б�ˌ��y��k:����^��D7	��y��bO#�
#�
��k:���_��Vt�
ˌ��k:����X�q�����z��G5�?��yqo��k:���ϵ5��<a��
ˌ����k:�����<R{%���ˌ��k:����s ��Iu`��z����"]i1��y�z����k:����N�!���y��v�=Q��y�ro��k:����`�\E4�1Oˌ��y��k:�����q���t��
ˌ����k:�����x#�����y����"!�S��y����k:���v���D�h�ˌ��k:����]���hq���ˌ����k:����u0G9Q�j�ˌ��y��k:�������֭���y�0�(*J��y����k:����Nk���J9ˌ����k:���L-`wEB��G�ˌ��k:����R:o��*����Q�
��y��k:���
<��k�z+�ˌ����k:������W?h'��yI���"!��T��y����k:���������o�+ˌ����k:����
�dc����y��
�S��y�ro��k:���9�=��*���	ˌ����k:���J|bhxF��ˌ����k:���&��['Ƀ��mˌ��k:���%�宻l���R�
��y��k:����D�Mˆx$?	ˌ����k:���&��3�j����yT�=�T��y�ro��k:���t�I�q�IY�
ˌ����k:���V&�����8Aˌ��y��k:���ض?F��܁��z�����
M��y����k:������o�-7&V�ˌ��k:���K�>��C��ٙˌ��k:������.��'�
ˌ����k:���z�~M��M�ˌ����k:����Yw\����y����"!�zW��y����k:���;jGz�q	�ˌ����k:���llk�c����zlW��y��y��k:���~��nd�7���ˌ����k:�������������]QT��y��y�_�_��k:����ƭ�x���ˌ����k:�����‰'�r��
ˌ����k:���&�w��
��ˌ����k:����W�����=ˌ����k:���@Jg����t�
ˌ��y��k:���g��>�6!���HU����k:����0�H3��ˌ����k:�����?qs��)iTˌ����k:����@�I٢���y���W#�
#�
��k:����-t��5C��
ˌ��k:����?C��
����ˌ��k:����蔘����11W�
��y��k:���`����5�báˌ����k:����n/�[��
ˌ����k:���=����@{��z����"]�9��y�z����k:����0�V9��ˌ����k:�����gK���5�6ˌ��y��k:���K�=��Du��y��q�Z��y�ro��k:����w#`��r��
ˌ����k:����l~�|D�Aˌ����k:���d�����9��y����(UR��y����k:���P
;AOT���ˌ����k:���d��#^�j�s�ˌ����k:���z���4QL���W�
ˌ��k:����zed�B���ˌ����k:������w�1��y����;2�W��y��S�R��k:���3��Ω�t$T��ˌ��k:����΅/J+�U��	ˌ����k:���`x�s%�$�ˌ��k:����S�?�q[�	ˌ����k:����j�`� ��yE���"!��]��y����k:���
Iw�g=xR��y��$
�\��y�ro��k:���ԋ8�<��%-9
ˌ����k:����)I�Ա&�T�ˌ��y��k:�����|A����ˌ����k:����%���Å:���ˌ��k:�����/��5���|[�
��y��k:���k��Y��(�P�ˌ��y��k:���P�}��gKHˌ����k:����t�t��2�����ˌ��k:������L}�]u��6ˌ��k:����1>��v ��9_��y��y��k:���U�*=lb���
ˌ����k:�����2�b�wy=ˌ����k:����ox;�	hV�ˌ����k:���Xd
�L�[A�ˌ����k:����ú��.����)3]�
��y��k:�����?]��mˌ����k:���F��!+���
ˌ����k:���ٵ�/Y�)�ˌ����k:���/U5Z��q��z����"]A@��y�z����k:���x��F���ˌ����k:����ߖ�
c���^��n�UE�b��k:���	<�P�\�ˌ����k:���SA���ϻ�W��m��\��y����k:���E0�J��tu0ˌ��k:�����Ntjw�@��y��',
�`��y�ro��k:���T��R�_^�ˌ��y��k:���Yng3r2�a]ˌ����k:���������<���ˌ��k:���*�R��Vi���y���`#�
#�
��k:���O �{O�o��z��(�QQ��yqo��k:���_pD��si���}ˌ��k:���>ĝ�>���ˌ��y��k:���ћ���:����
ˌ����k:�����ل(�%�ˌ����k:����%.+�K�#��y[���3!��c��y����k:������uI�w����f����Z��y��y�generic_assert_internals�����k:�����=G�P?�ˌ��y�z��k:�����'��v��
ˌ����k:���	����+
c�ˌ����k:�����O!ϥ���y����3!�
e��y����k:���q,ؗ���ˌ����k:�������&�\�1b�
��y��k:�������ڈ�tU�ˌ����k:����ޱ�,�|=��ˌ����k:���ܞ}���$�t��pdI��yʌz����k:����U����>���Y	\�7*!�!��k:����G��еC��ڿ�ˌ��k:���N��|��N����Dc�
��y��k:����ݖ32�GLd�	ˌ����k:���hC�p�yv���ˌ��k:����Z^�4�\�ˌ����k:���GH`�k�]���yA���"!�/g��y����k:��������q���
+d�
��y��k:���E�f�<h�5
ˌ����k:����CV»����ˌ����k:�����i�i%4�ˌ����k:���"0a��כ��y��d2
�f��y�ro��k:����)������Qˌ����k:���RЯ������y��Jef#�
#�
��k:���5�wE�����6�ˌ��k:����j�19{�����4>]h��y��y��k:����/{�/�.��
ˌ����k:���7-O��@Nx�ˌ��y��k:�������@����ˌ����k:���o��%pz��yz���"!��i��y����k:�����"9�p�@�ˌ����k:���
�Yx�ûz��ܾ'�f�
��y��k:���������|1hˌ����k:����6R��&K�
ˌ����k:����K.����ˌ����k:����D��yT|��y����"!��j��y����k:���eI����^e<�ˌ����k:����~gr{*#g��^��R��N�b��k:�����@w]�A+\�ˌ��k:���;d���
���6sgg��y��y�_�_��k:����PmҖ��JT��ˌ��k:���y>����]����fg����k:���x���C�tstW��JO��yʌz����k:������P��	k�ˌ����k:���b�LJ�#�^��;�ˌ��k:����h�O&}����"
'i�
��y��k:���1�����\�ˌ����k:���&�$�:�}�ˌ����k:����z B�I�{Gˌ��y��k:�����M�|1���y��
k#�
#�
��k:�����W��o���y��,�k��y�ro��k:����橲�E���
ˌ����k:���ZC� �	O�Y���i��y��y�_�_��k:���1RnV��e���
ˌ����k:����v��M������:5�j�
��y��k:���	b�hQx�3�
ˌ����k:���Ֆ��L�%6�Wˌ����k:������j>f���y����3!��n��y����k:����FmѵD���ˌ����k:���!�}�m�����ˌ����k:����Ѭ��,A���#�k�
��y��k:���e`u	�"��t�7��R��yʌz����k:����ʦ0���ˌ����k:���K ���p~	$��\��yʌz����k:����^(��gԺˌ����k:���KWkPF��D��	ˌ����k:���F2��y�l��0�;����k:����=ҷt@��Y!ˌ����k:���/R�j4�F2��y7���"!��p��y����k:���C$�\@e����ˌ��k:���8��A��3��y��	,
�o��y�ro��k:����Z��\�I6s�ˌ����k:����\3�n��Qzˌ��k:����;���E�1ˌ����k:����{�۠�d���H1
in�
��y��k:���B��Y��z��\ˌ����k:����πE����1ˌ��y��k:����0�F�'��Xˌ��k:���Ȱ8�Mh����y��K<p#�
#�
��k:���[T�(:���$�0ˌ��k:������M�2���y��^}Vp��y�to��k:����	�������
ˌ����k:���!���:1��yv���"!�s��y����k:����_$��g��ˌ����k:����PfW�a``��ܯ3-p�
��y��k:���|�|�q�|��
ˌ����k:���^��!��l�,
ˌ��k:�����M�ho���Y�\��7!�!��k:�����P�8�.�ˌ����k:��������o%T��ˌ����k:����M��YA�\�13q�
��y��k:����|[��ˌ����k:���	�;��n���y����
8�o��y��S�R��k:���i��Gȹr�7ˌ����k:�����μ�����z��%fc��yqo��k:����q�r�%�$�ˌ��k:���-�F�@��d��YVL��C!�!��k:���L�rص�`�7ˌ����k:�����^����l� 
�r�
��y��k:���
���BH���
ˌ����k:����Z�-���ˌ����k:������w����ˌ����k:���d	$���A��y��t#�
#�
��k:���q���hj����3�ˌ��k:�������T<�<�ˌ��k:���K�uِ�g�
ˌ����k:���u���^�Abˌ����k:����g���@H��4	ˌ��y��k:����!e��|V��y�� �Cv��y�ro��k:���ix
����Tˌ����k:������R�IH��

ˌ����k:�����[�������y����3!�x��y����k:�������%���V�ˌ����k:���7m�r��Yy$�ˌ����k:���y�C�꿎L�B
ˌ��k:�����������Y�L�G!�!��k:����SEͯc�e��ˌ����k:���?�X���/�Sˌ����k:���E��r\��~��y����(�o��y����k:����;����2�0ˌ����k:���>���A�n\��y3�x�"!��y��y����k:���>T^nz%&��y��	C	�w��y�to��k:�������n����ˌ��k:����2�66�<&tˌ��y��k:����SNs�ˌ����k:����f}���%ˌ����k:����O)�ؑ��yĭ=
yy��y�ro��k:�����l�A�&�$ˌ��y��k:����O�lA,fˌ����k:���������y�dJ8y#�
#�
��k:���x��q��l��/�ˌ��k:���E�qq�f0��y��[Sy��y�to��k:���#pv ��nȲˌ����k:���E�h|�$
��
ˌ����k:���d�������ˌ����k:������>U�S��yj���"!�W|��y����k:���{/��H�T��ˌ��k:���o�#�P�����#zy�
��y��k:����8�^������+�
ˌ��k:����5|� *��
ˌ����k:���� �}s�D�
ˌ����k:���Nw"������y����"!�f}��y����k:���NJ����d���Ty����k:����43�c�y��ˌ����k:���p����E�ԣˌ����k:����7�ݍ�U��z�����t��y����k:�����8�m���y�D�"!�X~��y����k:���>�F˛JCM�Cˌ����k:�����R!"������@{�
��y��k:�����;9;>���Hˌ��k:����\(�]p,��YUL�JM!�!��k:���>T���&�H��3�ˌ��k:���>��+�>��y��,
~��y�ro��k:����v2 �'��ˌ����k:�������Srs�ˌ����k:���Q�^�T1���$ˌ��k:����>
g�9���y��6�~��y�ro��k:�������uVxˌ��y��k:����
�ң��|k
ˌ����k:���^�S[�V��߀1ˌ��k:����]���b�A�4�V�}�
��y��k:���<`�ԱnT�@ˌ��k:���Ы��Ҽ��1Nˌ����k:���q�˰
�?�
ˌ����k:�����'����V�ˌ����k:���Fi�ЭZ”z����!��o��yqo��k:������*o����,1`���y��y��k:���aUa� ���Eˌ����k:���i7����X�ˌ����k:����m��l��D��Y�L��P!�!��k:����1ܒ�N��%_ˌ����k:�����eSn�&:4�	ˌ��y��k:�����cW�9���g|�~��y��y�_�_��k:����޲�_�i����	1	����y��y��k:�����~��?�7ˌ����k:����F���dE
ˌ����k:���遬�C��T�ˌ����k:���`r��&Nj��(ˌ����k:���4�h��Έ%���*
����y��y��k:���d�GSLY�7oˌ����k:���R���W�
ˌ����k:����ul�����ˌ��k:�������KV���y��J��#�
#�
��k:���ɧ������y��X9����y�to��k:���s6Hp���ˌ����k:����i`(�����
ˌ����k:���q�F���
U��yc���"!�a���y����k:�����ӷ��1�ˌ����k:����/��9��;���ˌ��k:���n�:ఄw�����3���
��y��k:����."�����*�
ˌ��k:���AOB7����
ˌ����k:����!S��[��y����"!�r���y����k:����C'$�oO�ˌ����k:�������f�	ˌ����k:�������7�%��y�8�(f}��y����k:�������X;�Pˌ����k:���z�� ���n���*z���y��y��k:���dAT�-J����ˌ����k:�����`^R���yR���"!�����y����k:���3�%ܠ���E
ˌ��y��k:�����Mg(�f��y��'
؆��y�ro��k:���Bk۵z�)�s�
ˌ����k:�����$l�IF�ˌ����k:�����#��d����!�ˌ��k:����W��
<Vˌ��k:����'�<��"���y��"�����y�ro��k:�����pz��7tˌ����k:�����+��1A��@�ˌ��k:�����7f[����@�	ˌ��k:���`�
ǥ�����y��F@Z���y�ro��k:������,��(��
	ˌ����k:���t
H�vC��EJˌ����k:������*�_$���y����"!�1���y����k:����E	��Z9�V�ˌ����k:���\�K�!|l̚ˌ��k:��������;#���	o�����k:����D{1�QS|%
ˌ����k:�����2��5�/��y����"!����y����k:����$�Y�H���ˌ����k:���t�z�U���ˌ����k:����,!���p�ˌ����k:���:(&QZ���އ��y��y�_�_��k:���se�"�ڹ��z��j�"]k��y�z����k:���o
�@�ݍAMDˌ����k:���&���
��ˌ����k:����X�����T�ˌ����k:����(o�Y�	S5ˌ����k:���;�up�#7��y��)
����y�ro��k:���l�R
���b��ˌ����k:���˓@�i҇"��
�ˌ��k:�����1�i���y��Z�#�
#�
��k:����Ɂ�@�kl�ˌ��k:���w��AN�ŀ���B'���
��y��k:����������D��
ˌ����k:��������{I�M�ˌ��y��k:���Pv�6�fˌ����k:����UN�����y`���:
����y��S�R��k:���N��6��nEˌ��y��k:���j�qy�6���y��v+����y�ro��k:���M��j	�1���
ˌ����k:���H�Z$	�x�Oˌ��y��k:������%�]!�ˌ����k:����36�TP O��y����"!�����y����k:���C�.|������ˌ����k:���
�/�4����ˌ��y��k:��� R�� ���y����"!����y����k:����t"ML�}��\ˌ����k:���vI硤e��t=�s��yʌz����k:����p�F\h���� y��
��y��k:���APl�kz҇��	ˌ����k:���U��RLr$�ˌ��k:����Q��Q�
j;ˌ����k:���e�U_����yH���"!�b���y����k:���;�i�yȘe
ˌ����k:���ֈi��W����
���
��y��k:������oT��s�ˌ����k:���V"`'�~S�(�ˌ��y��k:���������������
��y��k:������iA�_�ˌ��y��k:���*�I���_	�}	ˌ����k:����:���(�~�4�=���
��y��k:������^RA$�9ˌ��k:����p���)���
ˌ��k:���&��ͦ��>ˌ��y��k:����8�	@Dc�ˌ����k:����؁��ʃ���y����"!�����y����k:���¿:�]cf�ə�ˌ��k:�����7U���>����K̐�
��y��k:����+XA)�y8�.
ˌ����k:����+C�͕Tpˌ��k:���J�8��a��ˌ����k:�����iL#@��y����"!�����y����k:���X33I��%��ˌ����k:�����1�8B��^�����x�b��k:���h��N�r��ˌ����k:���i�����KT�ˌ����k:���Q���$J�ˌ��k:������a�
�Aˌ����k:�����y�����[X4�
��0--�-��k:���Ħ��g��Eˌ����k:����)�m� ��ےˌ����k:���42)�9�ˌ����k:���]Є�5�/:���ˌ��k:���&UQ�x%��y����#�
#�
��k:�����-�^#��Yˌ��k:���:�fN 7��y��0CΕ��y�ro��k:������>��:��ˌ����k:���F�B<�S����ˌ����k:����3y�p��t�ˌ����k:������յ�o���y\���4
���y��S�R��k:�����6:{_bx3ˌ��y��k:�����rh����y��p����y�ro��k:����(I�"�{W:�
ˌ����k:����I��P�\�bˌ��y��k:����(��)�ˌ����k:����\��`�l���y����(P���y����k:�����7�|�E�ˌ����k:����� �4�ˌ����k:����=T�GX�ɪˌ����k:����o��"���y����(	���y����k:���>ٞ4𦭺����ˌ��k:�����Ǟ�qw�>ˌ����k:�����W~�<<����ˌ��k:���n���;T�'��yD���(����y����k:���A2?<<Oy��Fˌ����k:���t�!J�����
$
x��
��y��k:���i�thiY9
ˌ����k:�����>`�s�ˌ����k:����@I�_8�ˌ��y��k:���GTg|]D��l�+��
��y��k:����ul's����ˌ����k:���TH'�mz����y�NJ��#�
#�
��k:����.��������8'����y��y��k:����}9L�D����6�ˌ��k:�����X�S�D� �
ˌ����k:���+���͍��P=ˌ����k:����4K؍Yf��ˌ����k:���A�D<�z��ˌ����k:�����Ա8�k�����)���
��y��k:���x�W�{ɰl�7
ˌ����k:���|��Ձp�AHkˌ����k:����y�6�t��ˌ����k:���]r��e##h��y����f�ɘ��y��S�R��k:�����B�'�����j�z���y��y��k:�������	�X���ˌ����k:������䷉&\�ˌ��k:�����یfä�T��ˌ��k:���kCo�<��W����\��y����k:���4@�	���,Nˌ����k:����;@�9��I��Bsˌ��k:���i"�T��1��y��'$
ϝ��y�ro��k:����6�g����ˌ����k:�����T0�d��y�e�d�#�
#�
��k:������a6f���"/m��
��y��k:���`��:�6��ˌ����k:����)g^��)%�ˌ��y��k:���.=79��'��ˌ����k:���]l�>����yZ���"!�\���y����k:����������:�Kˌ����k:����\��Պ"���Y��<��y��y���{����k:���Z='�m~��
ˌ����k:������p><�ˌ����k:���~�>p;�~��y����3!�U���y����k:����E��_Wp5<�ˌ����k:���}gS�x����<�|��
��y��k:���dV
�����=�����y��y�_�_��k:����h���	:�ɪˌ����k:����Joc��Ȇ��Y	L��p!�!��k:�����9��v;��<ˌ����k:����!qR�H���
i��
��y��k:���խѠ�����y@���"!�آ��y����k:�����l�+\�Qˌ����k:���2��
;���5
ˌ����k:�����1q��G��y��
1
���y�ro��k:��������c�s�ˌ����k:����r�4IVTv�zˌ��k:���`�Kʋ���Vˌ����k:����Ҭ�!r��ˌ��y��k:���B(#nDZ��y��b�
����y�ro��k:����A�h[uR~�ˌ����k:���j��s<f���
ˌ��y��k:���q����d���y��J��#�
#�
��k:���ubE]��4ˌ����k:�����c�B����y��0ף��y�ro��k:���ma�/'�l)�
ˌ����k:����h�����9�ˌ��y��k:����FF�pǸ��ˌ����k:���欒ޤq����yy���"!�ץ��y����k:����TA���s*�ˌ����k:���
ID������'��
��y��k:���n��5^PA
ˌ����k:�����|�cY�ˌ����k:���4[z%�ۃ��y����"!�Ʀ��y����k:������[R��
ˌ����k:��� 8��y �ˌ����k:���ة:�pɿ���^��L���b��k:�����/�������ˌ��k:���!&��	����z����"]dž��y�z����k:���T�5k������ˌ��k:�����-�ʅP����	����y��y��k:���l�����$�ˌ��k:���Ů����i(~W$�q���yʌz����k:���"���L�&|�ˌ����k:���Ht��ˢ���y��"$
y���y�ro��k:�����C���eϿ
ˌ����k:���Q��V(B�@�ˌ����k:���&�$A�1q�U�ˌ����k:���!�Z
�lt��y��d�#�
#�
��k:���t�ǖ��nˌ��y�z��k:����|N�E���D�	ˌ��k:���:�Bs��y0�ˌ����k:���#����p�j5ˌ��y��k:���K�3cZ��\���3*��
��y��k:��������?�Uˌ����k:����_㔴��Wˌ����k:���gt!ui��P�ˌ����k:����6>jZ_n��y����3!����y����k:���ѡ�~�0��w�ˌ����k:���2퇃<��������y��y��k:���So ���I*�ˌ��k:����B?3�����'�է��y��y�_�_��k:���[�ĬS�=�ɪˌ����k:���Җ��6?كˌ����k:����Q��4����	�qn|��y�����k:�����/Pn��0ˌˌ���k:����X��W���~ˌ����k:�����A@�խ��y6�~�"!�լ��y����k:���^�,��/����y��	
«��y�ro��k:���>a��n����,
ˌ��y��k:�����CW�����ˌ����k:�����ڨ���:�ˌ��k:���+(�(-h���2ˌ����k:���>P3[�G����F
���
��y��k:������~VRQ�ˌ����k:����ؙxOP���y�YK0�#�
#�
��k:���\�G�i�c���y��]9&���y�to��k:���,�cg*	r��/�ˌ��k:����d�n?�:8�ˌ����k:���b�i��)ڷD�
ˌ��k:�����e��y�fˌ����k:����یݾ�t��yu���"!�I���y����k:���l�<0�a�D�ˌ��k:���uW~�	]�����)l��
��y��k:���f�0��hGqJ
ˌ����k:������4׺Y���,u
ˌ��k:����m��#�߯��Y�L�c~!�!��k:�������A��ˌ����k:���}*��_.�<�1H��
��y��k:�����q*����ˌ����k:���ɾ�Ȝ�ͥˌ����k:���gr�El&r���z����"]+���y�z����k:����n�[ ��]tˌ����k:���4�����3a���t69��
��y��k:���X��?啴���{ˌ��k:�����Ro?���YV\��u!�!��k:���u�vN�@���
���
��y��k:���J��ˆ@�c�
ˌ����k:���yu������ˌ����k:������v᭲�D�ˌ����k:�����@.�&j��ˌ��y��k:����+�����y��°#�
#�
��k:����9ȰW�W��yĔ8����y�ro��k:���*D2�������ˌ��k:���n��'����ˌ����k:�����/2l_�#�ˌ����k:���������	ˌ��y��k:���_���df����y�������y�ro��k:�����<y^qRd�Fˌ��k:���ynu$�,�

ˌ����k:���w�Rp��dTˌ����k:����E���NR-�ˌ����k:���
W|L�+����y����3!�����y����k:����'��?���ˌ����k:�������l-q��y��=#Գ��y�ro��k:���G�8���TW��B�"
ˌ��k:�����I����ɪˌ����k:������"Q"���������y��y�_�_��k:���H	K��
�o��ˌ����k:���;U�?`����y����(o���y����k:�������i�;��y2�v�(����y����k:����#�4թa"�mˌ����k:�����-$�%]��ˌ����k:����N�1[�}��y��#	����y�ro��k:���£?�`�����ˌ����k:���t��E)�{nˌ����k:���\�����y��;�
���y�ro��k:����M�I471 ˌ����k:������߁d�ˌ����k:���Ώ�L�'�t�ˌ��k:�����E��H���y��J�#�
#�
��k:���1L��N8���y��[K���y�to��k:���[�t������O
ˌ��y��k:����̸i]�eˌ����k:����8���ez{�ˌ����k:����)���0fˌ����k:����h�XN�7��yi���"!����y����k:���PA�W��6`����ˌ��k:���B�}�~_����#9��
��y��k:����#�tхpp�
ˌ����k:�����8�5MUˌ��y��k:����X+���	ˌ����k:����ɢ��i��y����"!�)���y����k:���߫�jmxQ��������k:������D��N,�	ˌ��y��k:���1��oc�”z����!����yqo��k:���qw�X�M��z�B��T���y����k:��� s|����{�ˌ����k:���
�D`�0E���9��
��y��k:�����4��.��UMb����y��y�_�_��k:����`�>���<�ˌ��k:���	?W�.�(e��
ˌ��y��k:���u�4�D^R���y��,
����y�ro��k:���|@�U	����ˌ����k:���ђ��AHC~��ˌ����k:�����Ѣ�'��$rˌ��k:���%��2��z85ˌ��y��k:���������6��y��03����y�ro��k:������?��K�ˌ����k:���`�"Hu�cˌ��y��k:���aK.3O^E�S�	ˌ��y��k:���%\����qU��@�	ˌ��k:���0Y�[����y��T�p���y�ro��k:������KN�$�ˌ����k:������M�S;Lˌ����k:���*ۃ[�V���ˌ����k:����?�����z�����ٴ��y����k:���LV���/��y��*�_���y�ro��k:���S_���9T��ˌ��k:���\�j�������y��y�_�_��k:���W��( ���ˌ����k:���a��!e6����������k:�����X*yB�~�ˌ����k:����!�$�؆�ˌ����k:������3
\3�������y��y�_�_��k:����\��>Vo���y0�p�3!����y����k:������D�.y�tˌ����k:����v�QS�ˌ����k:���O��l�;5���!ˌ��k:���.|� q+U��ˌ����k:���U.���ufˌ����k:�����+J��;��y��$6
ܿ��y�ro��k:����3��W $!�ˌ����k:����E0kɲ�pˌ����k:���_#�~�K���ˌ��k:����]ygv��!��y�DK¿#�
#�
��k:����W&��d�ˌ��k:����{zy��7a��y��O�����y�ro��k:����X���`h1ˌ����k:���r.�*�[�
�ˌ����k:���^ٵ���4fˌ����k:�����#���gq��yb���"!�����y����k:���a �T\sLPˌ��y��k:���W�ֈ�^������"	��
��y��k:���YNs���9qˌ����k:���]�0]3�M��Yˌ��y��k:�����m?f���ˌ����k:����؋���h���z����`���y����k:���#d)��UT��ˌ��k:���'69p�ܢ�ˌ����k:����Q>�i�*�I�ˌ����k:�����ǠI4ci��y�6�(���y����k:���:سtmN�������
��y��k:������6��Gi$�ˌ��k:��������jz
ˌ����k:�����"�(f���yQ���"!�c���y����k:���.B���G���y��*
P���y�ro��k:����8�5�^��ˌ����k:����/��s���
ˌ����k:���<$���]�������
��y��k:����TP�%'��A�ˌ��k:�����Y��X���
ˌ����k:����V�,��S��<ˌ����k:���zs�0ԝ�}��y��C�����y�ro��k:���I�� J��	ˌ����k:���Mg#A����XFˌ��y��k:���{] �C�C��ˌ����k:����<Y�������z��������y����k:�����쮯'���/z�����k:����D�\�ш�Ú�ˌ��k:�����`�֏�Pˌ����k:����`���m�~�uˌ����k:���?`��͈jk�ˌ����k:����hEuUn����y����"!�����y����k:����Sbr.�A���ˌ����k:���n��/�Y���^�Ŗ�ɬ�b��k:���n�'�|�/R�ˌ����k:���i�dRkn~�$�f���yʌz����k:�����qF�]�́ˌ����k:���g	`�Nx~��y-�h�0	����y��S�R��k:���N�RT��P�
ˌ����k:���T���v��ˌ����k:����u��q����ˌ��k:����hP��9�)sˌ����k:�������V��E���(
M�����k:����Le�P�KSˌ��y��k:���/28ϝ#��ˌ����k:���C�B����T�ˌ��k:�����Qv�p_Qˌ��y��k:���3(�aV����y�ȞQ�#�
#�
��k:����+i4k�=���ˌ��k:���ְ6�P�Ui���7/I���y��y��k:����M��5�&�:ˌ����k:���*��o����ˌ����k:���=��Qk��ˌ����k:����j=�=��y^���(����y����k:���(�6֘����y��u�^���y�ro��k:���u���]�[y�@ˌ��y��k:�����ir՗�+!ˌ����k:����V�s���.�ˌ��y��k:���C��a#��ˌ����k:����=%5�j���y����(����y����k:���s�8������v�����k:����N��BA:�ݥˌ����k:����j�m@V2��ˌ����k:����{𷾽�~��y����(����y����k:���R��������{����y�����k:���_�]���vq�ˌ����k:�����4��/���"������k:������^�����	ˌ����k:���&��ɪK����ˌ��k:����WQ��趥��yG���"!�[���y����k:����Mm,��G��wˌ����k:����f^�3��:
ˌ����k:���"f�O������
���
��y��k:���.�J�_q��ˌ��k:���cÃ�'H��ˌ����k:�����xo]��4�/��
��y��k:�����`��V���ˌ��y��k:������hQ����ˌ����k:����=>����9eˌ��k:�����~@��4��yĨ:����y�ro��k:����x�o���E%ˌ����k:������M�V�ˌ����k:����BE���V[��y����"!�����y����k:������Y�~�����8���
��y��k:����ҍ�,���ˌ����k:����w��o�;��6�
ˌ��k:����_���2�eZˌ����k:���R6p��'���ˌ����k:���=x���>K<��y����"!�����y����k:���}�l���q��ˌ����k:���'k7������|���
��y��k:���Q�M9v	Mb^�ˌ����k:����m���}�T��ˌ��k:������`�Z���ˌ����k:���)�G��G���ˌ��k:�����9��K�m�WBR���y��y�_�_��k:����$���C�;1�ˌ����k:�����Z��ķ��
ˌ����k:���m��<A�
����(2�����k:������z����n�ˌ����k:����$ӥV��ˌ����k:�������r#��y�����#�
#�
��k:���mKJ�oa���y��,�����y�ro��k:����DC��w�kDˌ����k:���`3������ˌ����k:����.��������y����(!���y����k:����	m�����ˌ����k:���R��K�{���y��o}����y�ro��k:�����g-�ѹ>�)ˌ��y��k:����W�=>Ht*ˌ����k:���vdȦhѢ:`ˌ��y��k:����J!��b��ˌ����k:����'�Ʉ����y����(c���y����k:���%�Z��tΤˌ����k:���V��^�,����ˌ����k:�����dV'ddM��y����"!�����y����k:���f��IS����ˌ����k:���7���ڈ3��Y�T���=��k:����P1�obW��	ˌ����k:����M������
��
��y��k:����(~]n���yC���"!�|���y����k:���H%׹�p�ˌ����k:�������q^�m7
ˌ����k:���a��3Ea����
���
��y��k:����ʱ������ˌ����k:����R�,�Tjhˌ��k:���
�������ˌ��k:�����:��R��ˌ��y��k:����(1�M��������
��y��k:�����c��g>C�ˌ����k:���ĉ�zY�����y��L"�#�
#�
��k:�������qJ����77����y��y��k:���km�����.ˌ����k:����&�d��
ˌ����k:����w��`\���y|���"!�����y����k:����T��Qb��ˌ����k:�����#��ٕȭˌ����k:����9���E����$E��
��y��k:���z'�!N;L2�cˌ����k:����S�¥ukˌ����k:�������ak��ˌ����k:�����7��h�S��z����"]S���y�z����k:����GR�����ˌ����k:���&���1s����fa��
��y��k:���$@Ƈ�F۽���ˌ��k:����"cjl������ˌ��k:���{ר�v�$�ˌ��k:���m�N����W_e�f\��y	derive_eq�������k:���[F1�(�hM�ˌ����k:���b=�:[�vk��y��'
f���y�ro��k:���2fc
G
5T�ˌ��k:����-;S��U��ˌ����k:���J)���(����y�ß�#�
#�
��k:���\��b{v�D�ˌ��k:���0�� ������/L��
��y��k:�����\�214�Mˌ����k:���%�GNz���Ζˌ��y��k:����m���nm]��YY\�
�!�!��k:���>�x������ˌ����k:���]�QA�L<8�
ˌ����k:����m��=!���K"X��
��y��k:���%�۪�r

�3ˌ����k:����f���[�BD�%
ˌ��k:�����B5�����y����3!����y����k:����pI7����ˌ����k:���Dɋo'40\տˌ����k:���%����q���yT�Y���y�ro��k:���3sx�k�.��ˌ��k:���A.�V�g���Y�\�	�!�!��k:����Ht�����ˌ����k:�����^�Xi�T��ˌ��k:���v�^�?��	���B��y����k:�����]���f�	ˌ����k:�����&����������
��y��k:����H�֧S�B�ˌ����k:���2�N�a%��y=���"!�6���y����k:�����0�D#o��y��
1
#���y�ro��k:����E�͙���ˌ����k:���Oֶ}������<�ˌ��k:���	
L�0�uE�3ˌ����k:���:`��6m,����a"
����y��y��k:����gq,@�]�ˌ��k:�������]��y��Lb�#�
#�
��k:����6�����y��,X���y�to��k:���������,f�
ˌ����k:���,��ċ�
�Ϲˌ��y��k:���ͰM 	1�)8ˌ����k:����S�eX���ˌ����k:���B�������yx���"!�����y����k:���I/[[e֤���Խ'���
��y��k:����B��I�c�ˌ����k:���������g-fˌ����k:���i;=��"#Mmˌ����k:���؅ǩU����
ˌ����k:�����zQ����y����"!�����y����k:�����M/�#~���^��F����b��k:���d�du���ˌ����k:���oKz�Qc�%�ˌ��y��k:������+�A���y����At���y��S�R��k:���W�=���;G��ˌ����k:����*�Ê�}���yԤu���y�ro��k:����>��`�����~ˌ��k:������sP,��ˌ����k:�����IiIu���V#oˌ��k:����{W�W��� $
1��
��y��k:������S6Z�i��
ˌ����k:���R���+�Xg1�ˌ����k:����6���w��ˌ����k:�����M�#t���y����#�
#�
��k:���m�`_�6���	tˌ��k:�����M}��pr}�ˌ����k:�����-�*�w=�ˌ����k:������#�������"���
��y��k:�����yL#vp�d�Hˌ��k:������EaR`=ˌ����k:����%,�9�`Vˌ����k:������V=��ˌ����k:���&O�'�����y����3!�����y����k:���0.��rs����3���
��y��k:������Xͨȼˌ����k:����)J
#�.J��G�
ˌ��k:������Fa$g%��ˌ����k:����Կ��}����
ˌ��k:�����Fu�!�6�	������y��y�_�_��k:����2�����X��ˌ����k:���}�d��A�C�����������\��������o����������w����������������������m�����`������E�����������k������2���������9������������������=�u�7����}�����������A�����-�����ί��s������5�����{�������������������q���G��������(�����k:�����t��J7���	C�����k:����G�~&E4�X�Uˌ��k:����o�@<M1����/������k:���:�r8�@����A����po��k:������ 0]E���4
3�po��k:���L�qҫ����
8b�po��k:����O�i����LX�����k:����pgH@�w���8��po��k:���2��`U��p���;2��po��k:������Z�������:
�po��k:���y�y
������(�����k:�����):[��W���0	z�po��k:����g#3�f�ίR^lq`XY�m�f3_#X�lue'^�r�ksdgq\:bAng�_�X=mf�Wl�d�]rk�c�\�pj�b�[�o�h�a�Z�n�g`lY�m�fH_`d�\q*j�b�[�oi�a�Z�n�g�`�Y�m�fh_YX�l�e]^�r�k�dJ]�q�j�cR\�p�itbL[qo�hTaZ|nRg`�Xqm3f�^�WPl$e�]8rAk!d�\%qJjc�[�o/i�a�Z�nh�`�Y
n�f�_xX�l�eq^�k�q�c�p[[�hia7Z�nag/`YLf�W8e�hsaXZ�n|gC`.Y�mlf_X}lQe^frkkId�\Hqsj7c�[0pWi
b�Zoh�`�Yn�f�_�Xm�e�^�k�q�c�\�p�i�b|[y^�aiZ�n�g]`HY�m_X�lke^vr{kdd]]q�jQc\Epqi%b[6o4h
a�Y2ng�_�X4m�e�^�Wl�d�]�q�j�c�\�pj�b�[�o�h�aZ�n�gu`aY�r�kxd*]rq�j`c(\Tp�iDb[KoRh$a�YVn,g�_�XQmf�^�W0l�d�]rk�c�\�p j�b�[�o
i�a�Z�n�g�`�Y�m�fIX�l�eM^�r�k�dE]�q�j�cH\yp�idbB[forhJaZrnHg`�Xgm.f�^�WKle�]3r7kd�\qc*i�Z�n�g�`�Y�m�fw_iX�l�eg^�r�k^]�q�j\\�p�i�bV[�o�hda2Z�n\g%`	Y�mGf�^�W`l.e�]FrRk/d�\)qYjc�[p8i�a�Zoh�`�Yn�f�_}X�l�e�rn]�jk\�b�o�hMZ>`�maf	_�WtlLe�][rak�_Cqhj2c�[+pRi�_�Xm�e�^�r�k�d�]�q�j�cR_�i�b�^�h�a0`�gS`>Y�mGc\@pui b[1o/ha�Y-n	g�_�X*m�e�^�Wl�d�]�q�j�c�\�pj�[�o�h�a[c#\�i?bAoHh�YLn�_�Xf�^!l�d	rk�\�p�a�Z�g�`]_�fR_DX�eH^5`�d�_�qz_pc=\opYb7[gh?a�_Bg�_�Xf�^�W;le�]#r,kd�\q4jc�[�oi�a�Z�_�`�Y�m�fl_dX�lV^�r�k�dN]�q�j�c$_�p�iyb�`�hG_�_�^�l�^v^�`�k`c]�_�j�cf\�p�i�^`[F`BZ�_kg�_Y_Vf_�WjlBe�]Qr�_9d^j#c�[!pHib�Zoh�`)_�X�^�e}^�r�k�dw]�q�_�c�^�b�^�o{`xa`�n�gH`9Y�mqf_�^�l\e^krvkNd�\Sqxj�^b�` o*`�`�Y#nn_�__m�^�^�`�kK`�]�q�jW_�p�i�b�o�htZ�n�gf`SY�m�f7_X�l"^r�_lqzi5bCha<ng�XAm�^�Wl�d�]r�_�\;_j�^�[�o�h�a�Z`�g�`qY�m�fM_3X�^�e7^�r�d/]�jec8\^p�iNb&[VoWh.a�_`n�p/j�b�[�oi�a�Z�n�g�`�Y�m�f�Xvm7f�^�^Ule�]<r<k%d�\ qOj�^p3i�ao�g�`�Yn�f�_sX�l�ea^�r�_�q�j�c5_�p�i�b�o�h:`<Z�nfg4`YQf�^el3ei`Kr�_3q�^p�^�at_u\�^k[[^�hQ`RZ�_vg�_(Y/_ff�^�Wu``rfkDd_mj_�[g^�ZW`h�`�Y�f�_m�e�r�k�]�q�c�\�i�bs^�ho`nZ�_�ga`CY|f(_�lfe^zrhd]�jLcIpli*b[8ha7ng�X8m�^�W	l�d$`�q�_�ch_�p_�b�^�o�`�a@`�n�_y`_<_�^�le2^�k}dwq�j-\Yp�iIb![Fo\h)a�Y[n1g�_Vmf�W+l�]rk�c�\�p%j�b�[�oi�a�Z�n�g�`�Y�m�f]_NX�lR^�r�d@]�q�j|cM\~p�iibG[aowhOaZwnMg
`�Xlm)f�^�WFle�].rFkd�\qEjc�[�o�a�Z�g�`n�f|_nX�l�el^�r�k�dY]�q�j�ca\�p�i�b{o�h-Z�n*`Y�mBf�^�W[l=e�]ArWk*d�\.qTjc�[p=i�a�Zoh�`�Yn�f�_�X�l�e|^�r�ki]�q�cp\�p�i�bf[�o�hnaHZ�nqg9`#Y�m\f_�WolGe�]Vr\k?d�\>qcj(c�[&pMib�Zo�`�Yb_�_�X
m�^�r�d�]�_�cL_�p�i�bm^�hc`cZ�_�g#_Xae^`Yd]XqBc
\gib,o*h�Y(nA_�X\Y�m�^-X�lze]`�k�_$]a�YQn!g�_�XFm	f�^�W&l�d�]rk�c�\�pj�b�[�oi�a�Z�n�g�`vY�m�fW_>X�l�eB^�r�k�d:]�q�jvcB\ip�i^b1[[olh9aZln<g`�Xam#f�^�W@l
e�](r&kd�\q9jc�[�o$i�a�Z�n�g�`�Y�m�fq_^X�l�ea^�r�k�dS]�q�j�cV\�p�i~bP[uo�hYa'Z�nVg`Y{m<f�^�_�Xm�e�^�r�k�d|]�q�j�c{\�p�i�bq[�o�h~a]Z�n�gM`3Y�mvf_	X�lVe
^prpkSd]Mq}j<c\:p\ib�Z&o$h�`�Yng�_�X$m�e�^s�k�d�]�q�j�c�\�p�i�b�[�o�h�ayZ�n�gk`MY�m�f-_'X�loe,^�r�kmd]aq�jUc\Npi/b[;o=ha�YFn&g�_�XKm�e�^�Wl�d�]�qk�c�\�pj�b�[�o�h�a�Z�n�g�`fY�m�fB_8X�l�e<^�r�k�d4]|q�jjc2\cp�iSb+[Poah3aZfn6g�_�X[mf�^�W5le�]r kd�\q?j�b�[�oi�a�Z�n�g�`�Y�m�fb_SX�l�eW^�r�k�c�_4d9q�Zyl�`X`_d/m�h�f[Mh�o|Ytp
Z1k�f�r`(e�b`Kk-c	]bi�Z_a�^p�[pBih�iw[�gX5p�`�_�b�_�X|h�ds]�q�[�lnb<[ko�hDa!Zs�~���U������K�aB���3�8���΁�.����x�$p���YJ���b�}	*(�v��sK 3�e��U�����HL�
�N�'CJ���8a�վ��D/���_y8%�¬�Z��z��PX{�X��G a���`�='+��ae47�N�kb�*�+��t&!���]V}Y�S�M���"��C����d96���f�0S���>zD&��W��Q�Z�Z�kHW
��[��>�2�h5��"r+��)��u�!���Va
���M1����VDW�w�:������0�L��z'���\�D�b��R�j�s�ZIp��r��?��o��6)�C���,���xv�"��T��Wx%�H��N8��b�ED�`�b;��s���1�<b�{](]�]�v��S�����
b�aNaa��@�-��)��w�#��@�Y�?�d��O)��|�YFW�r�;<4�΅�2�]���'��T�j�m�,K_��A�����7>�����,.���px�<@� ���^3U�q�}})���*s ��	�tUm�G��K�
����B���ދ�8��r�N��.Q���y%��8��Z���P�"���-G,	�`&��K�_[�T�(�sQ�+��=H

�,��>����5��׺�~D+����Bu�!��H��V��ݟvM~����NR�2���H
���?���
�6����R,��߲@v�"B���W����/N�D���W��:n�:�{��1����x{�'W�ή�\B���TS�G���9J&+����@�P�?�67���o�f-����+wi#)�ߪ�X��ӡsO�a���E�����;O���?�B2����<|�(
�2��]����;T)4���J�
���AY}�#��-_���xK$����Y�����|�Џ�<	���0�'3�
��|E)�������i
��sBQ��R8L��,�O��$��3Z~Ϣ[PG����=����3ӹ�}��ְ/t� ��V��L{���ZC��u�9��5���/����y�%|� �	[�����$Q����H�	���W>��؇�4����x~�*7����tA��Ń~0��Ҷ�z�&K�ɭ�[c��$RE�����H�
����Y?_���5I�����+����u8"DW�m���N�*�����׍t:C���%�Y1Y�z�N{�'�x��\�����0S���I��Ӓq@v��Љ�6^�x�-'�v�D#�\X�Z�}�O���—yE����;��E�^��(��x]���T�����J�����/�����7�R����-4�V��w $��t�pY�n�P����F�Q���k<������2��S����T���͝\K>
i���HB&c�i���4�/=��W�܆�3����s}�)]�R�� 
�A�y���L%P�#��B��K�7�
���/~�ŵk%Q����Z7{�V�3W��G\	_�>���S���L{)����C�"��9�<��/t�zx&'��[���Q��6�2
`��>�f�D5;��~�+����!��W6��@�f��1DG���9��`��05��zT'��;\�7��R���E��IFu�H�@�E�W6���,���v�")�1XM����N
��7�NE<�/;��ބ23�|2(���M]{2�K��S���b�qJ^����+A����n7+�Ӏ	����w�#���EYg�9��O_��Q�.F,��G�<��i����2����|)c���'^b'�\��T��H�
D��A�8�Ҋ�7t��m�b.�����x�$E�۫�Y#��4P�֘�F��	��<{���z��3��F�H}�)��'��s���ާIUNB���K�
�����Bu����v8����(��.s�;y��m�XZ�P����P��-�cG	4����=����X�:4�#�"~i*���Yt� ����2V(.�.��L��ӕa��ˌ�����//��y�%�z��*������	<�{>����4���~ +߱uk�w����<��0��'��&��{Ro��/I�
J���?�e���5�����',j���v\"z�Ʃ�W����gN�U���D��,��:������1��з�{�'�����\���Sg�7�J�c�6��@����7��Ǽ��;-x�ӳw�#W����X<���HO�6�&��E�����;����x�y2p���d|�(8�c��]7��ΦiT`	��K���ݓWA�F�	�_�Z=����-�4�����}>*����t� h����U��ݞ{LP����~C6~���99��`��y/�I��y�%����4[b��ӣHQ������G�	��ې,>\`����4l���M~�*a�_��tY!���V�����KM�S�W�D�,�L��9l����S0����rz�&v����[8��ܤ�Q�����H�
����.?4:����5t�e�W�+?�^��u
"���nW�B�d��M������Dk���I:���P�.1����#{x',�M�_\�x���S<��ӛ�I�����F@K%����6����D��,M�K��v#�����X������Nm����Eya���V;$�s�����9U�����K�a8B��Y�B8��<���.�?��x�$��(�#Zn��b�}.*M����sp X����U���͞kL@�s�JC&n�;��8������i/����y[%A���Z'����Q}��}��G>a���`�=LP��a�4\�q��b�*'�O��tI!�
��V�~�x�;M��G��C����9\�ӿ��C0w�¶bzh&��|��Q
}�~��H|
���?$*�V��59�+�G�+�N��u�!�	W�2�0��MV����zD7{���9:����1%�j�{D'��=�+\�h����R,����I�����@;�����6N�h�4��,�;��v	#��y�!X�J�m��N]����>Ei�`�b;���/�
25�[b|�(=]�����T����,b�aqa~�A�-��F��w�#��d�5Y�^����OO����|FwA���[<Y����2^��L��T�����LK���A�(�#�8d�۽��R.��	��x=k�G�̆�3{���8}�)��us; ��1��U>��o��K�
���B����8'���v��.n���+y(%��]��Z�@�F��P�G��SGL	a4&��j�}[�s�G��Q�J��[H"
,�K��>���"�45����~b+��ϱuu�!��g��V&�����M!��	�'�kR�Z�
�I6:�8��?���5�G6����z,���hv�"j���W=���WN	E
�}��:��c����1�#��{"(����	]k��;�}S�p�'�aJNS�&��@�y�q�^7������-��óxw�#G��Y,����O���F��7�<x�$�h�i2����T|
)(�S��]'���YTPZ�8��J
4�O��A���]�.����`xw$5�˫�Y���������<0���j�N3E�6�}m)���2��
���Be��f8b��A�c��$��HZ��oPG����=����3��}���It� ��"V��L��ÕnC����)9��P���/��9��y�%��;�$[��ã8Q����-H�	���k>����4��Ǻ�~+Q����t[��߃�0����z�&f���[}̤>R_�����H�
��Ցt?y҈�5d����,/���vL"^W�����N�E��������:^���@�t1t���h{�'����\��ץDSÛ�I����@����6t���+-=���Y#�wX�u���8O���ݗ�E����;��`�y��(���]���+T��՜�J���͓I��Š�7.�m���-O�q��w;$�����Y���$P�Ƙ�F�l����<���� �3�n�ΧU���wKY
����cBAy�}���O�J=��q����3��ù�}�)s�f�� #�U������8L@k�>�C�:�e�Q�%�ւ4/��ٵ�%l����ZR��j�Hk��Gw	y�>���m��M�C���C�<��9&�V�0��.z�&;��[(���Q��J�G
t��>�|�X5U��+����!��4WQ��T�|��FD[Ǎ:��t��0I��zh'
�O\4�R��R���c��I`��b�6@_�q6�3��,���v�"D�LXh�8��N(��R�iE4Q�F;����22N�,|M(��"�h]�M�f��S���}��Jy����GA�����7B��$���w$��0�`Y�/�T��Oz��l�IFG�b�+<�������2�����|5)~���B^}C�s��T��]�.
Y�
B�S���7�����}.��Ӵ�x�$`����Y:��KP���F��$��<������3��a�c}�)��B��s ����dUi]�7�
L�
��۔�B���΋�8��ž>�
/��Oy���sZ�k���P#�H�~G	O�ː�=��s�U4'�>�=~�*���tt!��٨MVCI�C��L���{��ߌ����/C�z&���D���&��	P��>���5���~4+��2u�������P��0��<�'���R�"�5�JI�
e���?�y���6��ֻ�B,��ϲ0vw"����W��
��N�p�'��D�,�G��:��*�΄�1����{�'�����\2"���S�7�R�)J~�Q��@���/�&7��ÀV-���w�#r�Ϫ�XW��)�cO�Q�A��E������;�������2��Ҹ|�(S�~��]R����T{$��K�����rA�F�$�z�u=����H�*4���~Y*��ưt� �����U�����Lk�����CQ����T9��{�,��/�d��y�%���O[}���cQ���әH�	����G>w{�ȇ�4����h~�*|�z�ut!1�8��V���͟fM�n�r�!DG�g��9��,���n0����z�&�����[S����R5��Ԛ�H�
����I?OU����5����r�+Z�y��u("2����W�]���M��Җ�D���d:3���k�I1����>{�'G�h�z\����� SW���I���Òa@f@����6����_�-h�f��v4#�����X���á
O�&����E�|�ӎq;?���ODHT �	����B��V�A��ł��Pv���j.�y+����6l/���3��²ccjT�H���A��	@<��9�
�}|>�X	�)bU	I��
v��S��} �mi\K#�P����������$����Pu8��u�80_;�/�E� j��k���k�v�&���xepi�P��u�g=�Ei	�j���	����!C���"��˛T�PU"��/r�!���.^%"Pp�.Ӏ&���V�&������tx(+�>�Rb`(0wuh3�]�*���W��m�$�3d_	�5��%p��|	?<-0��xau��-�����O�1;�:9��2`�t��Vc1��`	�x��8T���U~�8��Pk�S3A���5��.�B�"׾��ymC0�@%%h��D �E�	���.Hpi����I�b{�7�J�J@迚	0LL���pL�V��bCN�֋8��OP��ɺ�BP q2x�5�Os@z�άcR��wG��O�8)�)1��Q�j��S�tYPƐr6~u�Y�H�iT�H�Z�Eɫ:�N\��	[�J�<Yp#	�2e��^�Q���l�[���ֈsc � a-��cp�Ϛ���f�����k$zf�l�W�wZi�����?j�zR�➸pl`	�*5<X=m��n�4Un(G��x+q@��>g/r`AU��F�r�ղ����ft̚�NHʖs�Ӥo��rP��"re�w�':����x���gC�wP�o�83�y�Ս���:�}��r���v�~�<�b�P���r��}&�pۊ��:��N�L�/���hKk M�[cw�({������Q���(��H�`�0d�/s�@�^��܂4�`J���ь0z�3����t���=\:�A��ȿE�p����{���C��/���(��jX��`���"��|��C��pq�4��5���P��Q��xF���� ����	'ʛ�p�$$�s����y�����@��
�,H�`1@���JƢz�����,t��� �9,�AV���B�xD�0�M�$��<���z�����0�nJ�|m������U�������ĸ�h����u��1 �ٺ ����uD�0"��I��0�shH�K.�@z��	���������´?� JD��.��q�	8���N[X�*�`�q�	��
ɐ�I�ǂ<���X�q�a~ː���9�����Sk�5:�Xˀ�2�	�r�����L�	Q�P���x�.�8���_�B�`��;^:7��mO\�bא���V�7�����3Г���#�6]�0'i�a����𮈴>�q���PY��i�p.��G���� Hy4ˆp�0�o�@e���]�+����`��rp6RJ��z�F�5P���G	T������ ����|� ��c���v���Hub������ò�D��#��c0#�pb�i�M��u�kV���@�!��ȵ��P���y��R�@�F)*R�� Z����q�P�L	8.'�`?9WY��0�����o1]t�ג
ч\��F��Qg�f�
Q+rC��
��te��<�*�0OT���K�/���u���g���F��ϝ1�t�	]�i?Xy�� !�g���1��&����!�NAd�v��H��70��*Rvn4w����	�c��`��-�p �4�Xb���"1�
	�#�#��!" ���%�(;z���(1����h\�)��$:��8�,Qa���y-���	j�#W01�&V=�E|0Q!��B�3!��7��4a��!⊄J4a\���$)�4A�*����5��	��k:����g?aI��K3@q�,��+YE��}L:�~J�����r��La�qc�E�M�H~U�lE�MA;E���JO�(2�t�Q����(��S�a�
��cU1��i����UQG@�}ZA"!�F9�1ZA(ѹ�z�\�U��г��[���A��L^q(K��D�_�V�W��`�P(W	�^)d1�J4���j��|�-���j1~�0	���j!M��	�|��nR1��c�q�n�(��HvQ��kO��w!����C�x�'���m9wQ�N-�fbya��w	~�)u}������?~��G���Rs���YaDF̓!��%ȅQe!\������9F	3�v�����K��	W�1�u	Ԑ_�Q�A��6q�!��CP?<���
�-����
���'�􌡘�Y(m{���|U��؎q�\{h�~���m'�"c��1怐�jN�A��?���ˏ!LBs̟����yiC|ڕ�(�����E��tG���;N߸珖���?8/��j�]�����pQ�JI|����A��6��(�%	���t�Qy�a����P+����1˜�vR���<�ZA�MN�����u�15��)s��a'}Y6ᠻ��-Ѽ�9~������
yF%�qZ���Yح�^���2�����n챁R?���%�Q�I�	D����g7��nkf��V����������q���gWG�1a��!w]��AdP$��R`����%ѽ!��2V�mf��c�|@��ѿ�>�8�д�1H	�C�h�I�=����qY*�	���B��k*�#gɬ�GD���FL�q�U��z-�A�7����	ɡU���%��ɑ�I�	m������� ��ў��\��Qj�"c�ow���|�R�����4��?��Tٙ����a3&V�!���0
�4j��a{_��f5�az�5���Gx���:�q��)e��;�&k�	���1�" 	&e�ޱ��g��g�@P<������H�z��B}���^��́d�/聃A]�g%���)�����A���S@�|�V��?ߟ��1�8�o��}�qg��Lܟ�$r�p����!n;�[��A�F�L���L��h������G��yg{��O���P/�1AT�ֈ�����p	�{�#�E�������;���R�W�Qr��iF]���E)�-����|�`��H����)��V����cf����8�1~�Vt�R�����j��8b�ƠX&
��.3'	v��	B�+�	}��
rn0�+�C��hn	��y)
�ۗ�O�">c��Ib{G����o��Cn����2�@��(��R�!�&���
�~Y�CR�[�q��b�S�I5�ur�a!�A����#ns��޴�'�,�JsUх'2;X-�a,R�V��.�x��	��փ1"��h�:ܹ22��#�)��2rC~�8���4b������8J��JF9"Sx���(9�Nc3Zv@9�1ZX�@�):�����9=�
�ޓR�>��}�_z?��U��5T8�E	�	��f�B��+B	�0��CB�dS	6&ER:ǖ5 �E��J��Ss	F��r�Ш�$J�5:�K.��J�� �{�L@L�
���c�LrZ����N�o�#	����S�X����@Tr�lS�_SB��	On�/V���	�~"eW�yi'�HXB�s�Y����1$Zb�3�����W�5%In@r�\�EFm��\r:�pֶ�_�Y-�J�_rc
a'�`�=������dw~��3�f҂>4�i*�xw�2i���'��bkґa��Ĥ�l��"����j�%���	l��i��to2���p���2�C�q"w��r����~�K�q�">	�b�t"�n��`n�u"xL�9��v".Q���_�}�
8����~B��"��~�����<-A�B��.6 ���A_�F��1p(�%�2/��3�
�.�	Q�$i��mH�~�Ύ����=��SQ�bag��m/�B8`��/C��o_�l<�y��kA�V�y��"ӡ	�Sb�")ڰpw���B��sD��h��J74Ǘ���;���n%J�2��rFQL������\ݏ�BF�	��;���O�xlh�2�1�"������ʤ����VL�ҙR���$@�ʻqH�م�����r��ݒds��%��*�W!}��& �����P��U�����rD��!���c���k��� #,��b��<*dB���.���M��2d/@�w(�`�8��3����p4��B2f������Wjfj��,���#e�2OT-ٙ�߻2��`��7�t�Χ+��М^ +j��"�}	# w����p�p���Ҽ�1֨r)¢��J��m�R��O���1*�Aq����?��_�U�����Dbr����Q*��b?���?/���V��z
Nʂg����}j�B
&��wF���;��p�WN�	?8��
V��tl�R)�T�;���b'PPrZ��BE@��߂�{�����>�3bB�2��cC����B(��	3G��"��������ay	Hk�	���U�d�#��Rz���W�b�?�W��풠\Wg3�d�b����M�RD��\���spF���݈>����r�q
�'c�6�j	�]P��2rm)�Bb����]*G_B���9��+<���^kU������b�s��X�"v���i�������n�.���O���.��r�����9�����	(��Us�>�ݹ~,s�s(�;cN�_����9�y�+5�����)[�i��c�j�P�	S����\��3�k~t}�#� sa���t�	����SJ����YgC�}�K~C��%������)��ʆasJ���_�&�䃈	�'Zs�c���� ��z��B!�_~��w"c�����M#����k�,$�jo�V%��<�	�
��&c�6-n\D'���[�V)����|G�+C�߿	��on-�g�]�R].�c�̧�2s/b�H���7�|�Q~��:S�y�Cݔ:�>Ko˚
�<�ٰ�!�Ab=������;cmɯl�0S=s�V;�`<(;��OP`k)dAC�y�����A��p�&ӧCs2|~-H��C3<�����E�ֱDž-YJ�M
�*jW6K�ND�]~Rs�[���<�S��+oD��S�{�;���UCT��eM�VS33}�0*SRc�*���<UT���;S�Yӭ�v�RC���"�U��i�Q��6\��-�:4�)\���T��^?"m��^�h���:c_c-���̣�`3��E�/�cs�#<e?�cc{p��0�eC���XA��f�[�q�g�7@�+Inh���{���jSp��	�f�k�|E���4�k�����m��hz��n�w�2��n��r\i�pI�9	\�$qC����sq�s���.�8z���S8���}��,����~�&����y,�9���QG��Z�td.��~Cr�`�4�A��p�'F�c����r���|��	�{,/��K��ts�c��Ȁ�n�#j�1u�rY�S~�5�#i�CL�y�{�S���3�%_�C�,��歉��,���8��S:�v�y����	�=2�C73�����TE{	ʎ�7��	��!D��
8v.�p��e.�6ܜ#�dv~/[��H���:���1h
Ft���8	M���S_���D��C��/�g�ϦSP���{�S�ƞ��=���Ø�=	ީq9�@R	��ҪS�]��M���f�ǂL֭�$���*�����sǻ���ΫPls��aO��Rn��������{b�hɹ#mXE�o�������Z���&a��>�;Gb�����9���������H��U�3
[	��q7�c�jNp
�#0��/�ɓ��
_9���sA	?k��SW�����c)0z�ϓ�Sf	����Г%��+���C�^����C�,3�a>��YWx�J%����n~5��s:��	�#�-ؓ8P�]Uu�#Q���2��#4s	�p��sQ�0�PO��s�Xq7y8��c�hS�7�sI��8��೩�dU�Y��Ҷm/�!�s9�	�j��c<�@D���<V�c�{��CoW	�����	>��������\���q�㯼v�VH&�3�U���d��"V�:~G�CPɓ�g'��S4+�T�bI���Y�,-��n!�F��+��t��������P�����ƶA���������T2(��7��� E�D��!٤��[���-
�_#�{�Eh'�r��U2�����)�7�2x4���T$e�ю�QT�3'	�V�g��܂=SY�T|t�@l�$2�4	�50}D�F!��	Pt?�:	�~�N���	�خ��m�f?���*4�n)[d�I�R�(ede#q�k��[�L&D��6]��e&����	�ȏ�*4���kb
�+��z�y�-��3LC'�-D奇��[�0��]���;v0D������0$������3d�^��3��}�׺�65���@���6�����T1De�9ֺ�<�5�7�2��?4�����c@$���`�0A$lKT�	At֓� �'BtO@P�4@TMU;��_lAT��	��^I�	�4V�o�JN#j����K���MU�J4a���gI$h���N�N$�*gDG�YOT�u�t�N�R��'¤QĦ���2�R���ypg�Q$E�G��3FT��x�r��U4�a2��U����\P��Lf3X䭅|�t�[�����L�[���\�"��]t�����{]��NF����^�/�)_\��_��}o�SWc�sý[��dT:������ftj�]	�ہ�h�v�5F���h�h����i	A�	���kt���	�i�mtoJ�����o4�鵍-pT-VR)��p���	L�~Tr$���q|��sD]yS:��]r���m�sq��	IQ�Jv�(�n�ݣw4D��)�xdl�?��Ϙy$��:�݅z���Gw.�|T�PH��}$J�6r/��}���϶�d���_y�D6�Ei_T~�D�C�`����HI�Q���t�����N��W���Oم�
�tf�������GH3�d��PgU
���F�O��_(Zr�H
�5YQ���2��7o�G.����<�b槑�$I�%%Y��t��S�Ə$T����;�$d)���u��dw\|����R"x�T	��ߨ@g�#S��g��'R6�������F���kz1Б��$5(1	�����΂ڪ��t������4�Zl�V2��n��ޟX�t�d�Xeo��0b�f�B�tlk���.>�$�]%�?�(��:��UԒ���N_/��S7߬�M�����V&�����I�	}q�������w�K��V���IN�T�n��A��d��$]}>�Կ��W^����*�{u<L��sO�D��D��	�
G4�t��E��1��$�TA�~b��(.A�+MʄӜ��0�k�43vs+M�[��M�#P�F/҄��RKiHd��H,8��%��$P<q|MX>Ԥ�gv���GؔK�(��$��v�j8�ڴ
��Kk�۔jm~c�ޔ*�T����$*��_d���}dU-�]��y	n]3�g�4V��܈���N�}Ion���ޢ��������_4;QE��+=����O��U���c� ef���K��ġ��knZ��V�𴧏S�C���T#���h(�T�tr�dU���A�l���v�����X�Ծ���Y���������y�v��T�E������[�� ��qA�wm/%,X��X��B��Qs��jE\���uzo}w�h�	�u͜	r�U��{k�0��9"",�A��%�>D�lK�E��'��g3��M�m�E��+TY�@���F���^�٬���s=n��OC��e7�����x�-�AP�կ�>b��G��X��/��5I�Dž@�k�(N�!����SU!�s��rK�!u�'����Y$�Q��]��%�DP���0(��,>=�*��y��M��.���0�E�}0�ሯ\~S|1��o���
�2e�H	j̓<4���F[�9U0�5c��9U_.T3P;�]	��I��;�]��8�T=��|��k�>�o�葞�=ESG5	=ӝA�#<�ė�C�k���Dŋ���E%���)�OHEG���#�I���
�A5_J�a�w]��K�Ao~)�IfsD�s�Q������Q5QyzF;��S��n�
�S�V3M$��SEBY�2Qe����dhR����EHqXU�A%#�q�Y5�IN=1�Z��|Zi���[Փc�ӛJ\���*aD��]�7��Я�Y����_���Y��P꬏yZe.���tb���5�stde��&�C|�g5�K	��Zk�a�ltO�k%��T�m��k5��M	��l���	l�&q�G����ZZr��X�,t%$�R����z��S���g!|W	$5���~�����h�8U/�zm�濂�O�<�s�e*�
���!�%.p^��D�5���8/3�E�	؈YDžՐ�A�Eyr	��;M�ՁT"�gS�o��#�����ue-�#��fc���%>Ӿ��>���h����G�<�(����G�Z	�Ff(��e	"Ҏ��%�b�e��������S���	&asO��e�J����U�	�%�L�e�����M��E�WI�B�����),�U�%Sx��Vd�����%"U|i�e�˳�������2Vs�<2�e��2C��©Ǚ��N@�Ն�s�#� �E��xJ��O���)���*$	�&W�5Hח	��'����<��,����Vs�r�n���4Cw��e�������U���8ۼ�wB��,�⾥I��ׇ��^����:�~�!���5���	þ��%�<�	[%L�ŕ�k����l�嬿�:��u���x��DžC���ek��e���,h9"���
X��[ʵ{=r���9ȵg�xస�%Xy7	���Ε�ji_��5�e���(�Eݷ�	F�8���	�����I6�n�A��[���g:�%2b��Gi���@j��df�5�$���Fd��	M����f���P��Y�	8Q�8���X̾��h�"�aV�vU���,��.EC��(�������S��v�C�1t�u��6Ntm��U�5t]����j�P�y�ʝ;���v�%IdA1/L�փ���F��5
F�O�O���F�T��֓o����v�&�9�F�}N��9�V�7���9h��f5
U&������z3���>A��֙��
F�����y����2Kw�Vxџ�$֍�R{���\��g�v
t����6�bZ���t��v��KG�3%��Ɗ��v�O�ָBBF�pV
�+�\XV@"Vp���}Z���H	9X��&�J�(���o@�i�Y� �9O�6�<!�t�T��SY!�ܯq�PN&&o�C��y'��~�	�A�*f0��/\ks*FiX�b"�,vWmFД�.�������/�K#���Ů/�i����1FC8��4&��� �5fk������8�Q�R��D8�����:6�ʻ	G��B;f�
�)ri=V��0��=�Wk�[kM?ƛ�����Avx�++p{�B6�q����BF#>�Z7��E����T�F��cj���E�F	{�Hf��&�
�H����L�Jf���v;JF&�=;y'�L����E�,L&>�b#B00NN��͑L�o��`�j-Lfˢ����rKv]�q	q�Py��	-j\S�l$D�^�ZTfY��^Q�U��'B��Y�S��}�(ш�X�Oq+ �սXvH��`m�X���XÜ��Zs��-��Y�
`m	^gz]f'[��QL�]��&�~�2_�y������av�^Dt�"c�1^}�c��	�`�Qf02�54i&�0z����k&�lLb��8l��B�p�BlvY�
��of4=�r��pfP�Е"�s��u	�F��t��h����u*W���'v��^��wFI���@ҿt�B}(�2z�|X�%�hB{�L�3A���z�����^�zF�=(��~��d�J���IFue�����bx}\yq�V7:v�@̓���V��h���9�=I������:6a�F�2W�����?�8S������f����6��!mE�&���7ǒ���
/R[�����u�J��f�?;��k���j�e��өFy�&1
�ݯf��	��
���Q�w�瀴69��i�:��s�Ha�%������R����L�{�Ȼ7�K}�wj�Q��g{8��v�6���ž`��i5���7O	�qɺ������U���6��Os?�ȶ;��b��\���e��/�tS��l`�x"0�&h���E�3�Љf5tϦ�b#�5s�& 
Fr/#����}�o�����Ɍ�ӦP;�.�-Җ���������	�G�*�6*L����f6b
��
��v�s�㺍��vl/����ߖ�^�	� q���bb�2����)�q�׀�F3���~��fh^�$��ƆT���'�����:���q����s��5Z��
��&��.-	��H%xP���6&OU����=�D����9�	�	)����f6	p@D�&��	c�����N���X�	��Z
�֗G�;I=d�6�|�9���f�Cd	�Rw�4f��Ŏ���	������5�qQ�Ȝ�[
�	��My��7
���Ǘy
�y�[_�����f�G	G��K�=��'DOdR4܊
��[	�0�����s���/l��o��M׬��΢d��9@z���C�EWg墔��G]�G�_v�#o@��jw�:����b\`lZ7Bf.e��1'ֲ�I�|�!'�Cgo+!������-�#7v`B�T\+"���	���7)Gj=���;�)�rT��^��+�����=+׵�a��G,��';P?.�Sg��i}�)W�ڹ#��N0��".?�>�1'���8�5���];6'(|~��s�7��G�x��y:W�.	��n|;6��	�<3�=������>>�H�=�q�?�ji���Y�>�
Ѷ	�>��A石�����BǤ�)G�'�Dgգ�$�CE����)G`�GJZ�#l��I]����jK�g�WQ8Q���-�R�klw�Sr�Sgj������T7��	~B�S��(	`ILVWA�,�ycX�۬�	;[W2kaUK�\��M�E�]G�֊��^�e�H�~^�Q��}-�`��{6�>fcg��-�/vfdc0��eW�pB=�d�'�U��Re���3�i�g{�	@�Ԅj�`�U��m��b���!ep��Pk	ܳ��q'��nÎr��"��LN/v�t�Mh��w7fM�	b��z7��A��c{�ny�>>�|g�vC��i}Gq�z/z�}�/��Q���'_��i�}G��)�z���Q�������5�O|���O'���gY��\��|�������t��dHY��]�'ˎ�5�6v�'��*2lqۑ�i�
�ٞ��H�j� iŔWJkQb3�*�G&
:,�g�*A
�㗗dZ�rG�y��	>�L��GI��?)���wD���9۟g?o�{�Ţǹ~yODA�'��{5P�o�'GA2����L�Qe��G��W?��g�_��ѫLg�I��;C��5\m�GVzR���g�:x�Q-�N���0Sδg��	�M����ˣJ��ʚ�G�2��o��WP�h�8�ǧ(�	�=)�'��I1%nV�W�gJ����5�$Y������A�!z�g'/�Z�hї���nU��7�>ռ��֗ua������g�߮�����7��+F�٧�s'c��G�ϰ߷Zk��_�]s{����ߗ��!f����w��O W
��T�G������a�>��ǯi���œ���]
El��J�#d�go�G8=��c��ꇮ�$�:��}�.J�'������������ޔ�w�ǩ��zX ]�׵�h�u�w�cu�:����c������)���G1�W�]l�F���|	�6O%�Iӥ	�/5]�G�R�v����"ثS
x�W�"oс�8�ܹ����8+�h;QH�������EJ	=�D���T�X�_C�8��E
h�I?��EFX"��G=/�h�Ȧ8G8���	籎Ⱥ�b���t����K��8q����s"8.�x����Ь2TB(���	����[),|�b�H0x6��c	�k+J7���!���X�A��Yx���KYb(�;�3�<!!��e�t��r#���w+�#�X�9Z\��*8a!��w*�/k�	9�F,X���Q-x�2_{��.ȧ�b���/��9��"܍28�bC����38�\��d�3h+�jy\��3�g�x�>k7��&lCј8X3�~	'��!;8���ٮ�@�����g~C5�����F�PfL���Jx�/kcڿ�J?{#��qNX�H9�m�O�,�~�N�Q�=��Q83�o���P�կe)1#kS�&�����T���T$r�U�F�:&���Vx,F�xR5V�:Fh�W�2�xU�(U8g)kr�wZ~=�j|f[�[,�z6�ZhV5���%FPX�S�	�"��^���	�_��l?&U��`���[�q�r`(`�8�s�bu��ׁ]dxy��[�
h���n��$�p�:����txG��W�5t8c�P����t�T�.�<�N{��eʤ�:�H!�-�5(��8hR�����3�=A�����!��8�$�	�;����<	����^CE�f��H�,	�(�Δ�+s��$̕HL���–8M���}��H5�c�2�Ƙ�v[�	�Ø��ʹ��Қx��	o�/��,�k�s�_�'�y��8^|�&G���X�C���HU����X�M�/�f��6,R�$%椸�ڹ�m]����Zx�h{����_��ٲ���
��hc��*Eh����QQ��8��86���hf�TI���s��h��(G�E5p�۴�/�"\����1P����n��h��>�'�찓�(��wY��6�H,����X�\Ѡ`:����9�t��lly��7��8�\m�$��X�]�K���hۂPu���س&�	��ȑ�H#�l��6θ�įU����8�D�O_��(�4��n���XN�P���X
w��i=���/Ϩ4��Hz��dE��ȝ�j���X�ڰs�aڨ.83}��ȟ����Y�ژ�7������3������������X4�M'�
=�H0��ƕ3+�HQ�˩��hQA;�����?V+���H6S�����"��x�����فP	����X��	;Ѯ���z����x�Ͽ�Y��>&5S��5/"T)�s�d�A�f�������[�H݂�Օ�N�������~��
�O�X���+�h�Ŋ�������ǹ���8�à�x�j�j�����}�9�B����o8��4��((#<ڪ)����lu�|������[bv�X�\�J������K�*)0�T	K��D�H�N:��X�}���`��##�}�R
�P����VTy��� �}<E鷐B�h$TY�C�E�	�.Z�q'i�qMI�hQ��= ��9��	�h��=�I	�����H/$�Gp)T	Tt��Y��2P+�����y@ �cr2^!�s�.���#y���]�v$�k@�k�
%9k!�[p�%)G<��g�(��÷	�֑�*Y��uA�v�+�h�*��(.���?��w�.YUg���5�0I�]MM��1����`VT1ɹu\	}a�3iU��
%�3y&�5^��3�5V��53)4Z��QC�6�E�0���8����v5�9Yk�>)9t9�:�	�J��;q}���CI#V���E��.q:
5E���G�`��F���/F��pTg�tJgS���sMY��X��N9�&q��Q�R���F��gnSy�8��50U	�/�=��X��'1�'�X���>g�Z9�O���[���J�k��\YW��b]��c�"C•^����PJ]Yy°�m-�aY	�!��d�%Z9��	�0�b�C�L���c�<��kv�cY:J�Ω� h	d:����j9���Ŋ�k)����ͪ<kم�
�a�l����1Hd�oi�٤5+~p�j�����p���8rb�r�j����E�s���
��W�t���`�p��M�
�Z�q9�>h	��\w�Jh+���(z�ܑhx�M�{���?�|�qÓ�f�Q}9ο_RK�|� a�m�l��A���#�z�͡c	�@l���-�	K�!��y�Mn�~����D��������"���6��@��l�D	�~؎iqޑ��붎	�j�|a�����$��y�!��J���io-]��YD�9���M5�Ğ�^��P^��G9��xť9��<0��ڥ)7M�y啪��V�y)�۫�ф��󮲬���\,H�9��3iZ�6��P}x�����x'<�쑴��|c��5⶙�u]^2��y9qmɸ1��insrb�E��·9y4	c�9��I,u���`�EҜ���đ@��‰.����
�Y 6�R�rȩ��)5C�3�)������I�������m7���f����+X�I8��+z(��5q]�
ܙg�
�����i��W�Sq���;�I�-�����֚�&�Y^tH�~�?�)�}����N��$��Έ�)�		6�	��'��s+�)H�
詌� ��ݠ�9(pUF���V���y��y|A�h6���[�:Z�I��~jhD����A`x������'Y�����{���Y̽�=���i:\Q	��R���f�<��{��%@>�\������{ ������g	��3w�����[wmf�Y�Z������"9U��A��Y�o�+6���	�<��_�)SSdʂA����vUZ@�0k`���P��56><��V	��w�	z���U*�
ڊs���8�����z5�/�
��B��R�jx-�w�����"\Rz$�t4��B�-	j�Z��� ���( zm�	ҏ�,!�ݟ�c+�#j���ӆ.�$Z,JIR�%*�2����$�������$*Ĩ6��|�(��]n+��'
��#���(�5�+�+\�*�׿��i�,:��t�a+��N��6:�-��H���i�%�}�e��,�F��=b(1�W�
�<D0���v�E3�!�	��E,�i����(�e���j�N6jJ�7�0S04�n��	��ٻ8:��MD�e�9J"o��?B�:|�\C��ڴu�ZD��n�u��D���O+7"�B*� ��P�J����'�Q��$7,�QR:������T
���	��5xY
�^�	�VtdZ�:_�BI/[J��"PɅ^�=*b}���_J����ojPa�
��v���a���)��=cfJ��%��eiʲ*��Ӽ�kz�`�-�)n;1�'�^_q��e�I�t�'���u��1�B۳�u:`b!	$�s�w�a��P��uy�IGI#;��z�B���_"�}��j���4�������=��h}m.�j�z�L�U0��:�6��~4���&ĥֆ���x��^��T�i�XC�:��0�=z��~D
a���,K��ڻ��-@�k
Y�ڏ3	Q�o���pN
�Eq�*�ę2ˮ��껞O�qZ蕚��t�oQ͖����­]�*��{��:��|8��cž�G|���aN	n��z��$��h��*5ޠ	���A���J%��Z�*�%� �[���	�8��*9�Gۏ�%���V�b�z_T��w9��9l	��e���/�	��f�:x��Ku����眗�_����n\2�����J��lve@�:(e+��tӱZC*��wӶ�T�������ğ��.V��"��ć»:�
�9�J���X�a��ʏ�lAt:��п�PX����+bVg����
Q8 �M�ĚԵ�#�_��Y$���Ś^���7�
��u�3dM��O�0nR���� ���(���T����Z���"�1˚��>�^�Ϊ���2��X$~�]�J�Ύx]���*�d4{������Td��'����z$׺<Ik��'��*0&a�<�Z8%�e��lH`3���#�0���U�zxK�2E��*hߥ�wBs�J��ac�~�t���Z����Gʊ���j|����x�ZT��H�v�W�	��'����,_2����zN	�1�>���wQ�l����g�(�ߪ�*88�E�+��*��/�(s<(����Ь�����mt���F;XbI}�I;ˋ��ȫ�Q�����Ҧ�;821.�����5\oKjE&���(
�V.Y�Fh����7P�9�K�A�S��;q���,�[(at?@�
K�2�G)
r�M�;�6${��	��J�;�~\�=���1(�3L��;������U�[�s�	�����u�	� ��&��P@IA+�<a*�+A��
���Zdۭ~��/){��GZ��!���H2\/!�1���t$[]
��l�/%�|d5	@��'[�Na�aM-��dO���z-K����Q0���U3{2���3RQp2�֎�	�J8[2���)�u:8َ���&:[x�lTW;+��G�L8;��ȣ�
4p>��\��?;V��+��:��B�	E`D;�Jp�;H{����XL�������*Q[��_a!�V+����P�W����J� X�6�BU
�Y[%%A��P\��ض�I];��:�?�`���Y�	a���O�ݤ`k�.X�:��c�òs�	X`{��	t�f��S����i+�-K�4l�Є�jQ�mm+V��0q����@_q�*��v��sK
�J���t;�������u������'q+�\�	�]!Fx;�[�9l�y+�gJt�|K�)�E�~�}�+	�wZ��A�~�4:����)�����4��7��z���M�ۧx�?����k?r@	�{�v�+�����F�;�;�|A���kAXi������E��M)D�۬�F�ub#��a��S{��������k{��,��!��������	{�����������K�ub��Ĭ�{��������{V��/�~�{|�
F�x��a,��nͫ�C�Bj���L�^aͯ{Ұ�$����5B�g?

���\*	��I�B��	����K��^�8O
�����q�ֶ���Q�rY��w@��3��K�M���b�K��1Њ�1��V����:,��牔�j��{��`�d��«4أ`����rҥ���k�?{��"�K��qF�5�Kyst^ųɋș��ތdˋ����.ɺ���:#��s��+8�`	߸a���V�	X��[3�U�����~��u^���˽�	d�[�ֻ�5޸�O�K��J�2l7�	%�	��R�+TC��K�D�|k�u݋����7�)<���_�����b,���+P����(�+�^\M�4��ޟm��[_<E��$I$>�
g�knO�(h���kB~����m�{����kJ�������� ��	���J�7�'<�����$л򫟤�w��%�k���A��ox	;y�]�[qͭ&c��m������������q�� a�����J1	v�)�̸�	��"l*���b�?ܕ�	&cs�	���B�9
L�weK+<
|`K�ȗR�|���,+�������Ҷ��Z	cP����yd(X�\p��]��L.�%ӈ(����p/�J��	�Y_�j��ːe���loF�	�B�,�e	����z�����r �q|�Aq!��'4���!ܮ�a+��$�ک7�m�&��I��&�	��;��G+ }S�7�,\�L���-LBޚv-G'.\?�Z*dp/�GCX'��+�R�	�}�1l����3���b2~34��<�H�39<�Ip��):�(�<5-��;��
�y�9e�2���<�cy��a*�9<�x]N��@l�[�њ
B���^�3�E�.�)	���F�Ɇ��C�I�4W+�f�J<���/i�J|�a����M�*�L!�bN���f_�a�M\Co5��$N�\�)}��Sl������S����rw]�S�OS^	~<��X��&�;{�Y�U�����[|Yُ�M��\|��(3�g�[l5����_�:+0n��{`̫P����b��*�G�?c��ʼ~l/Bc�L02٣�Fm�/`�煬�r���T�>u�*��O��v�+w"��w���fֿC�w����KRQz�dO��I�q|ܰ����}�����9�~���A#-���S�V�@Dž즩�	`l������򄇬	i�=����L~�,���|���~�G���gɫA���Bu"�b���,�vHuVܘ���Q�)�,�PgT����=S��_��Yr��\:חK�8��<���s���؁��]�������D'堬Ϩ����<�o�����\^�R��5������d�����	ը���|�Y�V����LM�	� ��Vd&R�|�EN_K���D�!Xr�L�3J��(��L7�2�*A�<�bY	�����<"��	l����cZ�o1��L`����L�Uv	6DB��<%��	�r`.�\kԈar�Z��֍���NZ.�8��xu;W��S	C<���l#^H�����rG�׽W�|��B.�xY���_H�
��L�o	��3)�a���3�_���zk��A��ά�?��Z�LN��UqҬIth�tb��5o)H,�]Ӝ�<�������n���j�6��
���Lh������l��W�i���'l	g�����P[�M�X�����	��z�jnb�������t�z��ܪ���Jj����{�^��܊�XQ��8�U/�*6E�������^������zþ��	#��sM7��ˤ�_b���,/b	O�
gdX5���l�d�	;���̱@�jlZE����C�����A�"E�l7F�F ���O8�����5m;kC'
� ,�QK	̓��5�
�	lN����ͦY/@�h�?'����
�6�\�
��'�t
��0������<�

}����NV��v&�6	����t}@D�	ʹ���cg��	щ��;d��`��J0�I����k��D$oԨ���ՐUM���X�8���o�1�ڥ������[ʱ }�χ:��[!�����%"�Y:R7�> ]�[��|x�m���(�j�)�[h�d&-�AI)&]D��q�-&-��Z6�~)ϳ��	7�*-+R\ej6�+�Z�o�J,�4%��5E�,]�t� Rh�-
��w��g��v.&	����-=�-�	�1݆��3��,m56�	='lY4-���,5@q6�X	�����8�0�C��i�9�foT�y�?��a�A�@����h��C
���ߙjDm�p-��MQJ��#� u�^L�pe6�
�PͪZ�3تTm�,0���U
m>��a�V=��a	�U�W�=�;l�kaͰ����9b͓gt��gXcM(ܽ!8/d��%�ZKEEd���oY	�b�	�9�g����7.�g��;	��ygm�V3�-�D�o�F�6�30o�\[�+5�PqmG*���[�q]eޛA&8�r�wL��H�{9!��.A�|]�i�+�����Q���g����K�u�p�mn���U����U�&��ȃ��BVV>S��e��ׯ~�
!ٜ�h@ً=��&c���̈́�3�������
��ࢍ-�v�8`r��Pӧ�aE�}�:�:���a�[q�S�����I��mϮ�f�z����E�JN�˒��$�̘׿�
fM՞m!�"	�YU�-�P/0�¤M�]S�-Ǥ�̪�F��ͦ��9�.ѧ=w=�`�m�
a��U�?���ˬ�ƫ=�hL+�-����P�]��(^$�
����E�=K� Tp��,��P:������Yd.�͉|���]����^^༭��C	��4��G�}�&Ј�M=�vn����u�yi�[��m��/u���$k��'��=E��	Q�Nō>�k?T�oŽ��?	й�ǭ�=�ϓ-]ɍ�R�	��+��
��U{�y�ԭ�e�-�x�m�ߢ�V~��
���������z�(�]۽��h���������F��}�F1.�v��K�D�����r|q����M����#���#�Q8��
P��O[���4�s�#���}Gm����8�u CO��bD�:����\��<�l�}薄F�)5���\��m[}��U��_Ə��:p	ho��kA�b����=�r�W͹�m��^P3��}	^�	����*H|�EF�Y�/	u��
�����ȓ��/�z	���e�<��E T�n
x����^
��q�t7�	J:���N
��%���
��v��N	>�i׀�
�ϭ��N$�f��lN�a:�����^^�H��
�~`i��Q��}���{ A�o��V�8�Ǒ�|ś,w��EX	`��)%k�nS���?Bg �K��mvB� N��(��H�%�������B&��i>G�'��##`b�(�S2	���+��X����/�V>�;�2ntQ\�"��2%�N��+4nC��	i'�(5N����r�6^D�SRsq7�&��0k�8~����;�<�pV5W>�B��.�'A.C*5�[�EA�Ã��i��C.&�g�}�A���d�@G����w�H�6]*��ہO.���2��Q^3{	ܸ\�S�w��X�!TޯM�j�͌U��+"�4wVNQb��*V����S�3W^r/W���Z�B��c-��]��8=�:S�bދU7_��cn���.�mVdNPK}NT׀g��f��*��j.���/�`9j�ec~��K�k.�5t�y5�q���>�l1r��ZW�R�r>��	.Rr~�J�	�\y�dT3�zn�-		l�{�Uf��xo|��sW�aW2}�:�p;��~U��~��~O��V
�~n4ե��qx���i����տ�{���^��k}*�Τ�!_�W�|��YM]��驓��G�>���I�q�^
}�+T�.���
�F���>V��O���i���>:�N���2�f��ޢKu�N�����}q�.�>��e
%����d�$�	��Dz�
[ۙ�Io!�z$�.9JYB�����&)�훎����)9К����U����
F#�ޟ~h�tV��6��c��*֘n��G�ڿ�^�E	��S��{ʋ	��4����
���wά(��9�����:vɲ!t	���ܳNH�	�=`���1����K@�jQ����z�+T������v��_��]F��Z�ݹ>v J	^����~��Z�qS��k\�J1��n�t��!m׾ιJ��VH��v��	��f~�>}®��U�P]�C`�DŽ���*�����s
	iw?P��T�	w���N�%7��+��n
w��2���kc�:��Ҟ�b
-�E���k�)/����0i �?��`��a��Ɵ�Km�}2f�x(��>�
����=��!���m´�^�N�_Y����.���p*��n�	S�V��܎������~o7G�w4���%���h�n���e����$yx�����΀�X�z�6�F�O��^y9$����e-��#�x���Y0j��.t�I�2��AX�*�
��>ߎ	�V��.ҥ��t�/��FÖ;��d}����˳��#��&���gR+���z\a
�3#p��֘�[���o�/��[os�����G���BG�?5AJ�;ݴ��z�"7��5�rP��0��o��KU��`Z.@��Y��悔e�q�wo�:D�B�9oȜ-�B�o��ם���u�	H6�v	�	��כ_�Z2�"ϒB4�vʧ#_�C�	6��"&��D�XG*ĸ����_+�X�	x>Z�,�Y�	��W--����:�,$�|�2D*/�mC�*m/�i,Y��1O[�]Ե�6�6����gA7o4���S��:�׎X��<o��v�_��=�½j��$A����1+D�E��Q��N�_I�7\Wh��nJ����
�N_�LU#O�k�u�ݶYP�۾qFU�{Q�S��j,�N���	zS�T�u�2��8U��	<�GV߾$j��W/+�`q��XO�܋�dߊX�U�����Z�$�Q;��wZ_���4q�\o�!�0e�k]��7�"]ϼ���p�_�W��`)]��\z�W���M�b��6�	�d2e��=9�.f�eF�ޖ��m���w�#)�m/�H�����o?]������p�qN�EYHu���;S��v���g�T��v�vɘ۩��vO���g���u,UiQ��z�pr.�[w:u��*T�|����J�~�Y��?���?#���)2�ƒ(�U�����
8C����q�:P��T6���{��n�^r>��4/���t�/*�ۀEՌ?k����)���h��zm8��I�iUI����/����r�Z�V ���+��sI��{���h���v��ިh�����኿Jng	�ڮ��/Bs�"W��_t[s~��jI�k@zt��N��<��?�7 �g�O[W���7��?^�#El�����Mj�9��J�Z���gYuk�)�?�b N*���}"����O5r�~۝��>:��V�ߒ��+a���u��������Z=qS�W9�Cq�O)��u�K��2���	+�_����pF��Ї5'BAl����uŵ�o�����0u�)�T����ma�
�u�?ζ(������%rȾ�4[s���O�;�Wŋ���@����z�ÿևN�>g��?�U_'�wm��iw8�k��?���B����������}P.f���ܒw�֧���|��wο� ���Oμ���п�_��e/��_d���~N����a����ϥ��t�/���̣ڟ�ׅ	t�G%��	��	ޟ���{��/WRz
{t�o�z9jRx�W;��FR��?���@|��?�#�x'��_�Ro�1�or��+������Lg0�5|���N[�o<�	-%�������ǘ��α�
w:��?<��&���	^�D$Xg����r<�ch�O�wm3�<��_�D����z���"�+A5M1�
�V>1�S6z���f�����p5i{"Ke^]8Q`J:W2qs@��h:0����D\�������tk "���c=_�g+Ez M����H^dHj���g�kx�{)�w��[
YMiC	7F��9g�9�E�Y��41Bc/xCNJ!��Y��t�8(<EWr =����t��&=7������T4IG9|�u��%8��'8�$�,E5&�D�v��4DVX����$��7�s�B�	X����k��$aEAZA�0����^
��.�(9:�lD@�:,x��$)g0u�U���H��
W���B{PE��G����$����M����`�8?"�F�Y�s#���hSC+���%�����>@e���7����qnm��B#���Zx�2e: dC
>.6@Z!BYo	p(kPl����N}s>hEB��AK���$p^�~G(s�Cv"��*m$���w��	dqal/u<m5����fZ>�@ ��Mk39#E#G*8Was"p3J��jc�����4m#! ���f-�)0To�������������+�x��vn?i���K<1-J	F*�2�c%9��at_����v
y<	r#G�1N��?���Z{0PtpFf7<(������Yed 8Wu�����$z��/� Pmq~7}#g�Lt)�]MIn[r1z��z����~]5*XWN`�|lQk\oFy���Y���'+�q������
!v��CNtq0*^���.���g�	9n8X6��.51ol'P	9NDf1z5
:`�>����t����A��1?bu7e�}�o�x[���1����m��Y%Xd+'<A>k����'������-=RN4S4S}�8J	 ~�_"p;^Fy\�������z��cH8_z����e~Oec	"i����
zyD/S����YOw .��3l�q����g'K,�a0��#�t-���y9�j1�)T/��,Ho(k�f,Soq�i�K+��+yVR^��*d�����J��[��B���H-������Ks<2n:C#~g�H$]����GM��}\�NR�.T/>d[����D��w	k*j���pU@]ZK]<i	eB��[Hw'D>��aK�j�B4 j�%�`+c<A|fYa@�(As\!$dTcAf~,a	Tpn=�Aa���-7�25��.|��)f�$��S���������+7Rv��I���9sl*N���;B��i3��sto5��i���J�Co�@gsY7G��m:vyIX�F�� �L��"7��f��5U{C\PpU�|CY�,$�[��HS(���<���\�D7$�a����S>7#��5\��wNU 9����z<N,Mu 
>1bApq�v�v�����\Rf��HE�E�����)��OX��x~d<*:i|_v������1��~2@~�^�h2��efL�f`k�����^+o~w!OZ?`��5_ucJp3<h��2��[e�����
�?��������15���3,�,4*�"��|���
E5N2Z*7>E4F~C<H:1;S!bgT�% ��hW���W?��z,+�t4!��
_��smek�O5X�C8�t1#EwO]I'FQed,>�8uD0-A�
�
r����6!�K��/R>�,beq#1���]��~���������xc�:�����������5�h�����b���(YVYg>�N��A����Z��W.W��0CD1T
~R&��19���6/1�|4F8-Q$��'�L��r3Kl,��#�>!��3g����d�[<e~'rF�7S
�!QN73�Y�R0]����*a
3mg���P>#��	`�f$4hYT�QC�-�������6@A[a�m��ek]u@��[1+{�=l��1��(P���c&��Z<;Go/S{r	t���$���G�T��y5 -����e[7��?J�� �Xh!=�z���p�tQ��������E���z����
v3���L��L��0o�Ic���59o���L\4.@pSFvLt1.i��)l�����\~%�[!�$U���d��@QtM
hk�<�5lP2m�����5kM��1.d�k��^����e��F��(���=��wGTKWPu#)C6qW����e�������H���OVg����A�����n���t��^e������!^9r|R;ei�/,*&�mGSYSRsy�9�����u
tggh��.�h6..A���������ebz���K;P^m^
ukr()r@�=g@e�A
@tb�[��5�u|.CT,r�����(wH!8vuZ���$��yH1Q�	5�a�gC��^3.U:*D-"^dy>�������+�~L���g���e[���CG?ot1vXgU%����}BS�lDXqP&4��Ha_0 P�&�����cz^�of�{��������A�
�����l&���+BI��j(<��>�:8��9���Cb�SHH���z�{�P�l��q8��������npJ��:>OikW{8+ @K |m^.�r �`3�D-7)��H���Hxa9���T�����^<����VKa�Cn�U%TI[__'$RW+zra_ir7��������m`x_���D������rG�S����/D��K�Mo���|���0����s��
1T�#R��5�A��>&Gry?% 8bO�����BCS~b0foP������s*6�aN.}2������O~�M_1��Zm@vUP�_�g2��]A$�������$���`����o
ezPur���'�;3������9h61�pA�P"S Cs\KP9:J O\q�2�'�����2d�r�wG����m�lnTdAE!���%������v����K����gLz��vZ��a_Y���M��B���g|XX.�-V��
��p��E=<9F��,"��]r�NpI���������:N�M�W�����
�X!.�N�yJ|��&`P�D�~li�`S9�L�^�@���+]YTu�?�"G������Lm/$'?]%L\R��7��fF\0������ILJ��G���;%�c_-`8vie#2G����8{�m�T{���>}op!X�tk����$Du<[��S��TC��+{0�~i
.��t)��fO�lK�(�be��������0����
��;~�'�_h{��W���TP4�D�Z������:���R(tk�HlQTiFEA���,s2�U��1��X�-��*{j��}])�/9{/q��`Vy�:7��kh����(D��7Z=ooR22���� �kB#�'6�����������6,fizJ;f}�f2�t"jzpgq-FiL~eY)}:L]�J��R7�����0b��8������2���-���T���������O3ny	�����~-o&�������4��(�iBB|��l��bBs;��i���0WsI_��UJ����.UY���Y{U[p
F��A�y���D_k�npT�Q|�)k������������o]vK�����o�#9f(M6p"RK.P �����9�d/v{D���X��<���8x;iV]0/0Z+�b"����a|c���zp@)��,�����(Obw���+�!��AuX��.������?�=�`&1j�d������*w%��3��T1����Lk|%����239]*jr_hl��Tt���x+4W%aw2��c7jAuS[GVe�������y����T%=C#�T5:%B�a.g����9
�;�1���1��5���GcR6tJ?G��������w<gy<AD,��o���R���b�e���]����-TT gn* ^N@I��!!��^���\,@Fq!T����F��k�c^���W���(���.���]\_G�:
n_SyI+u��f#������H$j8����vjdF8:p�U
��I\y���7	aQE^9=;D7�9:���${+�/p%3�1>9
:[�Z�p�d�Cw�:6g�-��BC*4i��G�(n^/k���X��kr��)=q)T`>xOX/`�����;��"��������+A5M1�
�V>1�S6z*/home/palash/git/iron_learn/src/commons.rs� *ա��WA�vme�
u��#EIBS-8+)C
6DN/F"6 )C)
4D?J",/$"&/
-3/
5'#O/IM79*
/:Ǩ5��&�F�X�U��*/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�-�-L�T����t
��� 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� �d��;&��wQ3�C��=%$�[#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*K9��!��j�atoc���>/home/palash/git/iron_learn/src/regression/gradient_descent.rs� ��*|������-�5��!#%3EA^2L&!#.=_�Zb�d���띳�u�!#Hcd�����	�
���
������������������� �!?/home/palash/git/iron_learn/src/regression/linear_regression.rs� M��ysP���-��m�'#/#%
<?2<&V2)/'H9%`d�{�\���6!�A/home/palash/git/iron_learn/src/regression/logistic_regression.rs� �$X��g�fm�F��7
X&
<>B X2)/'OED7A2)$&35,D$�&MH�M�|�C�:�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
)ĺ�¸�����/=�-/home/palash/git/iron_learn/src/nn/builder.rs� ˪���>��7)��+"��Y�/1/.#%J"&'.< "< $?)N<>
0C5+aR+C07L&).IcZK87%"):!+C")T+X-)\+)#':%/E</&--*&+I))&,J&)",4.3,?:X=(+'%0)8!3QWG586D-4+85"($5m!0!".FD@T%/)*'_?)2Y2*VZCUGD1%1.C<b:fpc6:?_2
?4 4i &., =&�9�9�99܏��d!2K*l�d�DD4/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>[�L��U�Z�!���
5/home/palash/git/iron_learn/src/examples/read_file.rs� �)�+	����9�����6
4@GFR1O@=%
)=ME9Q
E>
}��=�1:%���Q�6/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-#���1����o|j-|1/home/palash/git/iron_learn/src/examples/types.rs� Z3u|(�-S��nE	�m1#%))4;E@:0I! 561<101@1-0!-81&-*%&X���[��D����o�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,;����+�VlV��
�2/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	�]�]�,F%69U���z�t+/home/palash/git/iron_learn/src/nn/types.rs� ���R
$A�!|U����##$%&.(,&7/-
t���Z��r/�1��80/home/palash/git/iron_learn/src/nn/neural_net.rs� �����g�-��4���o�A�21#%"

&$+HFA<+$'0Q.4 (((&.
=/=8$F@L(=
#3
-(,I*$47&D)6$- & *J2+T,@TVI8$UR,EZ83-)4&,."*2 M$#/)T)2"K
*,%3 ''55';8O>)083
B^(.`
.U6O-J/.<0:#���,ԧ���INr�=/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'*\%LI��Y�
��7~�&֖�;/home/palash/git/iron_learn/src/examples/transformer/mod.rs� "@�A���?�
��W��q�/3)16#$%"2$I*G%B1*1* -1"?`0!3JL2:4"L 4
++)< 1+I+
0-E/$0>?&8:*_.X@C* A!*[!%!p1?T,7S
).35#`0Q+I'X9;@5.5
*#-#*
H50,MNG/+FQ
)I1.+. <#\J*!'
QPA
1	4*6+?+*+$`0#34J;OOX<$H*$''P
EV�2GB!OY&S]Ge7?2F#"(.(+ !"+T3P>

$!40>
*V-?1,
H?B	1/�Y�Y�^V���U��P-ֹȟþ�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$��B�J��l0)-��G�1/home/palash/git/iron_learn/src/nn/transformer.rs� ��I�ߋ�…�׮Ip���% G'FMB<!#"":K *I3&#1
8/9-
&IR<<-$%:72$4
'%0-*#<T$" 2<!B.
$>: B-
0;75Z?N/L+$S`/
O&A
3<OV
(J)'./M'47##>_<:"(@4>9B*^1
PT#(&O-@*%> D
C
XN(2:516JH#"OINSDPY*5(1a.3(1_
0^YW),4>5)
)!


9"<($?)3("<N3e1>.$0VOMOWSSW'$`
IK87"!;H!=82`ZceNzcJ D.D.D.D95C!C!$0=cackgg!'Q
&E?,AM\F
> .?,d) H
2<)O#(R5'1BPi=$t?=?###-HL1E!@TTT"ccccMMM<n
&6-T1-:"5gX
3_-*,7pOa15gG?]!W?e?	)@:	EC)8	DT09A@G,/>DDD*%>K&eeWGdMMM97;;4;@14O&K9*3ZW*3\]-BGJ___
)'K%K'K;7,H;J]
N��� � �o�o�o�p�p�p�r�r�r�s�s�s�u�u�u�v�v�v�v�x�x����������������������������������ēȓ˓ΓғՓؓۓޓ������������������������������������Õƕɕ̕Еӕٕ֕�N�ݧPV��)9�̄��)/home/palash/git/iron_learn/src/nn/mod.rs� �����bni�W�c̵�SPPPP1#)JFG)#()PPJ8D6PPPPI#PPu}~���$���vTM}1,/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_. )Ɗ
��yK$Zj�i�*/home/palash/git/iron_learn/src/numeric.rs� �r�����<[��C�R�acd+ghQ
dj0Ada%Uho	#### ,+$$,%,%bCL

&&

&&

&"&

&&

&&

&&

&$&

&&

&&

&&

&&

&&&&&&R43aa&(&! "g)*
*
  �:�}��nl/�5W�./home/palash/git/iron_learn/src/one_hot/mod.rs� TE1��f�̮hU�[�;1A@HVB*$=+[$
61 $)(H"T4)$#0&H5+("#
�e����,�)/��;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(�:�˪��߂�혊;�(/home/palash/git/iron_learn/src/utils.rs� Ggm���q�t){t�]��#E.A<\����BG�T���'��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,
pB�����!�m����є7/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
!986�����2;��@W4�</home/palash/git/iron_learn/src/cuda_tensor/cublas_handle.rs� o��em�]YU���Q�@EI5 %��\�k?cr�rVI$�Fc2/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����޲��/��tEo_./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
��J*6x�3��T�8q�l&/home/palash/git/iron_learn/src/lib.rs� ��UPJg����5e�S�O''.P P
P	P!2PP&'PPAPP.0PP\PP,PP������g�[�i���;�,/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��$j�*�AOn"�W���q��������	�
���
������	�	�
�
�
�
�
�
�
�
�
�
�� �!�"�#�$�%�&�'�(�)�*�+�
,�
-�
.�
/�
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���	(WW�V�
��]��ڭ�a�	
23>?ST\	w
���
��������������1/home/palash/git/iron_learn/src/regression/mod.rs� zE>6�iW���
�3��R��J�r(��%�S5�%�//home/palash/git/iron_learn/src/examples/mod.rs� ���b4't�DF����&+ "^�iq]��^�V,�v0/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�_��������������������������������������������������� � �!�!�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�#�#�#�#�#�#�#�#IC��~%�c�\�˟A/home/palash/git/iron_learn/src/examples/transformer/tokenizer.rs� b�E뗱6�j�ޢN<��/7-:a�IS���Ť�O�LDB/home/palash/git/iron_learn/src/examples/transformer/vocabulary.rs� 
c�3lJ��˥{���
3*#&&XB'W$'';!
B-1&1&	yR�Y��U�^���
��./home/palash/git/iron_learn/src/tensor/math.rs� �L�@�س��-��T4�
.#MMIL*<P(?3Q;4746'7)7*75847*8'J�yz��P��I&Z5>i�� � A� � ވ �� ي � 7� 3� ێ � Ő ɑ � w� � �� љ � I� � \� �� � � d� 3� Q� ٨ 	� � �� �� ĸ 4� �� �� )� ۼ x86_64-unknown-linux-gnu����.�J�#!�k�ݲlX
iron_learn�-5dccfa64c60b27eb���k:���������!�9���d�	��������&��&����&�&��N�	��-����N��L��N����/����;�;���/��/��/��N��/��/����/��/��.�/��/�����-����.�.����N��-�	�����/���/��/�'���/�/��N�����./�/ �����
�G�
�'�'(��rust-end-file