HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 8.2.27
Disabled: NONE
Upload Files
File: //bin/sysbench
ELF>�y@@�+@8
@ @@@@@00pp@p@@@�|�| @}@}b@}b���  X}X}bX}b����@�@DD@}@}b@}b@P�td�>�>B�>Bl	l	Q�tdR�td@}@}b@}b��/lib64/ld-linux-x86-64.so.2GNU GNU�}�eܴ�璯�'w�q�o��
(����l��X
f���T,d�B�!�'	@�j
DQ@����@�!MAU�|ETC�(�T�������	�X0�CDI�@��(&����E�tU�Iw	�B
E�����������������������������	
 #$%(*,-/479;<ADFHJKMRSTUWZ_acefgijkmnqrsuvwyz{|~���w�U���d��[�����Pϝ�<내�z���:5��䠞B�3d]F�y�$%�������7���E�ͤ�]m߇ԩ,p�zP��0�c?��㞣��WPxwK��$}մ���w��g ֆW
,Mw��ӎ)E(�H�8�gO�F�KE�μ䉌�.���Xx#!��@T$��yFi�ީ`�
��y��7�a"�xQ�QB_�[�� )��~7��&���.���,3b���I^�~�]s�[��R+o��-n7K�!�jc�3�|o_�bR�-D�'�k��8�{�d\��RGt�#����)G�yAڲ�� ����]���ʼn�V/�C�5й��qX�DE��}s?�|K[S���ۦBLb
�ɭd����hŒ���П�1�xukM�W�4�]��ic_Uª����2D�hm�Ol�󠏽%ר�x���tm����f�c�Y,M&u�.��MК���9?��\�Cݠ}#s��7r��Y	�Kn�hZQ�ĉXm
��&�s�� ��պ4#�K��G
�陻�����'}z��|�d���G�U�+�d�����>�Y�ӬR�S�|��6�>,M�������H�%�!O�BE��)�4IZ�Z�
➣=�D��1q:��=,M`Ǭ��I"�>;~�yk<̅�h��*��V�M�I���yk�|���>a�)O�����;eS,z��\3:��,�9�|��Uj	C֮o�
�1~�/�p�AZ\]ZC�tK���t
	�S9�[�XS
G��U�'@)%
;
��7Y��	I
�
fF
Z�vHo	� 	�X	��&
n	z�v	�	p�9�M���	�
h	�'���-D2�r�7	�S���	�		�A�g
�M���E1�-
6
����+�	��
�	�		�	����������	A���	�AL�	�^'��'	|
�E	
J�q�%��	>	b	��
��p7�/	}	d�{;]�L	�fS	�;0�cZ�
��O �	M
Jf��"
���p� �@f�.AEW�@bf@�@O� �@F0-A+��A+�P�@��@����@K"bA+I��@e|��@W�b5�@(([@�
@5��p�@L���@75
0�@�8��@����@���@i@��Ae� �@	��@���@����@���@7 P}A+���bП@,`�@~�Ч@W���@k��@�
�4��
�@_� �@+���@���@F��@i�@���@=S
0�b��<�8���@0��@���@�@�@ `$A�	c�
p�@g�@H��@q�@�h��@F?�y@�
(�b��$A#2
��@
�0�@/
�cX2@�b|7��@]=�@�b��4�����@���bXC��@7�	c��@�Щ@#`�@�P0,A�F@6����@��$A'%�@�PlA+Y �@��`�@\|P�@:�М@"�
�c��@�P�@T��<���/A2��.A"#��b�
 �@L���b�	��/A&8 1A2��@��@+��@��4�l
p�@i �@�Q�@O	 �@&��@O�/A
� �@t��@�1�@�L@��@���@�K
0�@VA
@�@uo�@�`�@�@<��p�A+�@��@�@Sw��@����@	@�@S
���b����@>n��@b;cXM��@#�p�@j� �@�S��@37 �Ak�5���p�@����@��0�@A�H=�|`.A.��@zq��@�v�A{0�@��@J.Ш@+F�/A#~
��@�M�@��%A����@U�
��@Qb�{A+�
�cy �@�&��@�l�AZ��@e@=�; `�b�@%`�@1�0�@�s0bA$��A+��@Yp�@+��@g��@)�
��@�
@j@I�
p�@�m0�@#Np�@j���b�X��@���@�`�@��
��@V�
�@/
@�b���@79`�b�<��(�buP]@P)A�� ,A( �@libmysqlclient.so.18__gmon_start__mysql_errormysql_stmt_affected_rowsmysql_fetch_rowmysql_stmt_bind_parammysql_stmt_param_countmysql_affected_rowsmysql_stmt_closemysql_thread_initmysql_server_endmysql_fetch_lengthsmysql_stmt_preparemysql_num_rowsmysql_ssl_setmysql_stmt_store_resultmysql_optionsmysql_sqlstatemysql_stmt_executemysql_get_ssl_ciphermysql_num_fieldsmysql_stmt_bind_resultmysql_stmt_free_resultmysql_stmt_field_countmysql_real_querymysql_stmt_initmysql_store_resultmysql_server_initmysql_free_resultmysql_field_countmysql_initmysql_closemysql_real_connectmysql_stmt_num_rowsmysql_errnomysql_thread_endlibpthread.so.0pthread_cond_initpthread_mutex_destroypthread_yieldpthread_rwlock_wrlockpthread_attr_setscopepthread_mutex_initpthread_cond_waitpthread_cond_destroypthread_rwlock_unlockfsync__errno_locationpthread_oncepthread_mutex_lockpwritepthread_cond_signalpreadpthread_cancelpthread_rwlock_initpthread_createpthread_joinmsyncpthread_attr_initpthread_cond_broadcastpthread_attr_setstacksizepthread_rwlock_destroypthread_mutex_unlocknanosleeplseeklibz.so.1crc32libssl.so.10libcrypto.so.10libpq.so.5PQexecPQsetdbLoginPQgetvaluePQsetNoticeProcessorPQgetisnullPQpreparePQnfieldsPQresultStatusPQntuplesPQgetlengthPQexecPreparedPQserverVersionPQclearPQstatusPQresultErrorFieldPQfinishPQcmdTuplesPQerrorMessagelibluajit-5.1.so.2lua_pushfstringlua_getfieldlua_setfieldlua_newuserdatalua_gettablelua_settoplua_pushstringlua_errorlua_settablelua_nextluaL_checklstringlua_createtablelua_pcallluaL_unreflua_calllua_typeluaL_newmetatablelua_concatluaL_loadbufferlua_pushcclosureluaL_checkudataluaL_newstatelua_pushnilluaL_gsublua_objlenlua_removelua_rawsetilua_closeluaL_checknumberlua_rawgetiluaL_loadfilelua_gettoplua_pushvaluelua_pushnumberluaL_reflua_tolstringlua_pushlstringlua_tobooleanlua_typenameluaL_errorlua_pushbooleanluaL_openlibslua_setmetatableluaL_argerrorlibdl.so.2libck.so.0libaio.so.1io_queue_initio_queue_releaseio_geteventsio_submitlibm.so.6floorexppowlogtruncsqrtlibgcc_s.so.1_Unwind_Resume__gcc_personality_v0libc.so.6__xpg_basenamestrcpyshmget__printf_chkexitfopenstrncmpftruncateposix_memalign__strdupperrorshmatstrncpy__stack_chk_failshmctlunlinkputcharreallocstrtodstrtokstrtolisattymmapfdatasyncfgetscallocstrlenmemset__fprintf_chkstdoutfputcfputsmemcpyfclose__vsnprintf_chkstrtoulmallocstrcasecmp__ctype_b_locgetenvstderralarmmunmap__snprintf_chk__fxstatusleepfwritesrandomclock_gettimestrerror_rstrchrqsort__ctype_toupper_loc__strcpy_chksetvbufstrcmp__libc_start_mainsnprintfsysconf_edata__bss_startdb_donecurrent_testsysbench_histogram_lua_lendb_bulk_insert_initsb_timer_currentsb_lua_set_test_argssysbench_compat_lua_lendb_mysql_bind_mapdb_destroydb_report_intermediatesb_timer_sumsb_opt_to_doublesb_histogram_printdb_print_helpsb_opt_to_stringdb_bind_resultsb_counters_donesb_get_value_listsb_thread_createsb_memaligntestssb_exec_timerregister_test_fileio_IO_stdin_usedsb_counters_initsysbench_lua_lenlog_donelog_errnosb_histogram_get_pct_intermediatedb_free_resultssb_rand_gaussiandb_describedb_fetch_rowsb_get_value_sizefree_valuesregister_driver_mysqldb_pgsql_bind_mapsysbench_cmdline_luasb_find_optiondb_createlog_msgsysbench_cmdline_lua_lensb_histogram_donesb_print_value_sizesb_intermediate_timersb_event_startsb_get_value_intfree_optionssb_thread_joinsb_histogram_get_pct_cumulativesb_report_cumulativesb_rand_initsb_histogram_initsb_histogram_updatesb_rng_statedb_bulk_insert_nextsb_options_enum_nextsysbench_rand_luasb_lua_donesb_lua_report_thread_donesb_event_stopsysbench_lualog_timestampsb_rand_defaultsb_options_donelog_print_helpdb_bind_paramregister_test_cpusysbench_sql_luanew_valuesb_timer_minsb_rand_registersb_checkpoint_timersb_barrier_destroysb_timer_checkpointsb_print_test_optionssb_opt_to_flagsb_timer_runninglog_add_handlersb_load_luaremove_valuelog_textsb_timer_maxsb_timer_avgsb_rand_donesb_histogram_deletesb_barrier_initsb_rand_uniformsb_barrier_waitsb_timer_mergesb_rand_print_helpsysbench_rand_lua_lensb_counters_agg_intermediatesb_options_initdb_connection_closesb_thread_create_workersadd_optionregister_test_threadsread_configsb_counters_agg_cumulativesb_rand_uniqueregister_test_memorydb_querysb_thread_attrsb_lua_loadedsb_thread_join_workerssb_opt_to_intsb_more_eventsdb_bulk_insert_donenew_optionsb_latency_histogramsb_opt_copysb_get_value_stringsb_get_value_double__data_startsb_globalsdb_report_cumulativesb_timer_initsb_rand_paretowrite_configsb_thread_cancellog_registersb_rand_thread_initdb_globalsset_optionsb_counter_incdb_connection_freexoroshiro_rotlsb_options_enum_startsb_thread_initsb_get_value_flag__libc_csu_initsb_lua_custom_command_definedsb_histogram_newregister_driver_pgsqldb_print_valuesb_print_optionsgeneral_argsregister_test_mutexadd_valueremove_optionlog_initsb_histogram_get_pct_checkpointsb_timer_resetfind_valuesb_report_intermediatesb_opt_to_listdb_connection_create__libc_csu_finisb_thread_donesb_getpagesizesb_opt_to_sizexoroshiro_nextsysbench_compat_luasb_register_arg_setsb_alloc_per_thread_arraysb_rand_uniform_uint64db_preparedb_closedb_connection_reconnectsb_tls_thread_idsb_rand_uniform_doublesb_countersdb_executesb_lua_report_thread_initsb_rand_strsb_rand_specialsysbench_sql_lua_lendb_registersb_rand_seedsb_timer_copysysbench_histogram_luasb_lua_call_custom_commandsb_counter_valGCC_3.0GCC_3.3.1GLIBC_2.2.5libmysqlclient_18LIBAIO_0.4LIBAIO_0.1GLIBC_2.3.2GLIBC_2.4GLIBC_2.17GLIBC_2.14GLIBC_2.3GLIBC_2.3.4				
		
X0P&y/a_&	
71 ui		A 8SsM�0t0�_q0�j�0ui	Ari	u�ii
����
�����ii
�ui	Ati	��b7�b�b�c�c�b �b(�b0�b8�b@�bH�bP�bX�b	`�b
h�bp�bx�b
��b��b��b��b��b��b��b��b��bȀbЀb؀b�b�b�b��b�b�b�b��b  �b!(�b"0�b#8�b$@�b%H�b&P�b'X�b(`�b)h�b*p�b+x�b,��b-��b.��b/��b0��b1��b2��b3��b4��b5ȁb6Ёb7؁b8�b9�b:�b;��b<�b=�b>�b?�b@ �bA(�bB0�bC8�bD@�bEH�bFP�bGX�bH`�bIh�bJp�bKx�bL��bM��bN��bO��bP��bQ��bR��bS��bT��bUȂbVЂbW؂bX�bY�bZ�b[��b\�b]�b^�b_�b` �ba(�bb0�bc8�bd@�beH�bfP�bgX�bh`�bih�bjp�bkx�bl��bm��bn��bo��bp��bq��br��bs��bt��buȃbvЃbw؃bx�by�bz�b{��b|�b}�b~�b�b� �b�(�b�0�b�8�b�@�b�H�b�P�b�X�b�`�b�h�b�p�b�x�b���b���b���b���b���b���b���b���b���b�Ȅb�Єb�؄b��b��b��b���b��b��b��b��b� �b�(�b�0�b�8�b�@�b�H�b�P�b�X�b�`�b�h�b�p�b�x�b���b���b���b���b���b���b���b���b���b�ȅb�Ѕb�؅b��b��b��b���b��b��b��b��b� �b�(�b�0�b�8�b�@�b�H�b�P�b�X�b�H��H��$"H��t�H����5�$"�%�$"@�%�$"h����%�$"h�����%�$"h����%�$"h����%�$"h����%�$"h����%�$"h����%z$"h�p����%r$"h�`����%j$"h	�P����%b$"h
�@����%Z$"h�0����%R$"h� ����%J$"h
�����%B$"h�����%:$"h���%2$"h����%*$"h�����%"$"h����%$"h����%$"h����%
$"h����%$"h����%�#"h�p����%�#"h�`����%�#"h�P����%�#"h�@����%�#"h�0����%�#"h� ����%�#"h�����%�#"h�����%�#"h���%�#"h ����%�#"h!�����%�#"h"����%�#"h#����%�#"h$����%�#"h%����%�#"h&����%z#"h'�p����%r#"h(�`����%j#"h)�P����%b#"h*�@����%Z#"h+�0����%R#"h,� ����%J#"h-�����%B#"h.�����%:#"h/���%2#"h0����%*#"h1�����%"#"h2����%#"h3����%#"h4����%
#"h5����%#"h6����%�""h7�p����%�""h8�`����%�""h9�P����%�""h:�@����%�""h;�0����%�""h<� ����%�""h=�����%�""h>�����%�""h?���%�""h@����%�""hA�����%�""hB����%�""hC����%�""hD����%�""hE����%�""hF����%z""hG�p����%r""hH�`����%j""hI�P����%b""hJ�@����%Z""hK�0����%R""hL� ����%J""hM�����%B""hN�����%:""hO���%2""hP����%*""hQ�����%"""hR����%""hS����%""hT����%
""hU����%""hV����%�!"hW�p����%�!"hX�`����%�!"hY�P����%�!"hZ�@����%�!"h[�0����%�!"h\� ����%�!"h]�����%�!"h^�����%�!"h_���%�!"h`����%�!"ha�����%�!"hb����%�!"hc����%�!"hd����%�!"he����%�!"hf����%z!"hg�p����%r!"hh�`����%j!"hi�P����%b!"hj�@����%Z!"hk�0����%R!"hl� ����%J!"hm�����%B!"hn�����%:!"ho���%2!"hp����%*!"hq�����%"!"hr����%!"hs����%!"ht����%
!"hu����%!"hv����%� "hw�p����%� "hx�`����%� "hy�P����%� "hz�@����%� "h{�0����%� "h|� ����%� "h}�����%� "h~�����%� "h���%� "h�����%� "h������%� "h�����%� "h�����%� "h�����%� "h�����%� "h�����%z "h��p����%r "h��`����%j "h��P����%b "h��@����%Z "h��0����%R "h�� ����%J "h������%B "h������%: "h����%2 "h�����%* "h������%" "h�����% "h�����% "h�����%
 "h�����% "h�����%�"h��p����%�"h��`����%�"h��P����%�"h��@����%�"h��0����%�"h�� ����%�"h������%�"h������%�"h����%�"h�����%�"h������%�"h�����%�"h�����%�"h�����%�"h�����%�"h�����%z"h��p����%r"h��`����%j"h��P����%b"h��@����%Z"h��0����%R"h�� ����%J"h������%B"h������%:"h����%2"h����%*"h����%""h���%"h���%"h���%
"h���%"h���%�"h��p�%�"h��`�%�"h��P�%�"h��@�%�"h��0�%�"h�� �%�"h���%�"h���%�"h����%�"h����%�"h����%�"h���%�"h���%�"h���%�"h���%�"h���%z"h��p�%r"h��`�%"f�AW�h�AAVAUI���ATUSH��dH�%(H��$1��ZM���B1���A��CM���B��t���A�1��(M�Z�B��t���A�1��
M�=J�B��1۽I��I��1�BA���9�s+D���6�H��1�Hc�A�%�A�L��H���}���9�3�
��B��A9�u0F���6�Hc�A��5BH���L��1��H����
Hc�)�I��L���A�1��hL�=��Bt�*�A�1��NL�=��Bt�?�A�1��4L�^�B��t��A�1��L�=C�B�.���H�A�1��K1��������
�=��BtLH�5��BH��x�H*��H����H��H	��H*��X��^X���A�1��H,���B�K1��+�A��KM�EM��tA��H��$dH3%(t�S���H��[]A\A]A^A_ÐAWAVAUATI��UHc�H��S��H��(�=��BH��dH�%(H�D$1��X���H��L��H��H���B�#����6�	I��t*�H�L$dH3%(����H��([]A\A]A^A_ÿ�4�H���B�4�H���B�4�����4�A���^��4�A����4�A��D��4�A���A��QA�跅A�E�������b�D���T���1�E1�E1��E9���M�l���T�AL�����t2M����M����H�=z�"L�麐�A�1�������I����W�AL���S��uiH�
@�"�v����A���I�t�H�~��1���A�=I��H���J���H�
��"���9�A��k����v���1�L������u�I�D��M���M��믿]�AL�5O�BL�=P�B�k<���������A�W<���A���A�u<���,�B����A�1���H���A���A�C�=��B�
���A�/<H�H��H�{�B�'�H�A�1��H���A���A�mC�ɿA��;Lc�E������A�1��fH�ɿA��A�7CIi�ʚ;H�=�BH��B��H�����ҿA�8<H��I���V��AH�����������B�h�����������A�&;���&�B����A�;��B賃���������A�!;���i�B�4�(�A�1��G���A���A�cB��A��:��A���B���B�;I��L�(�SI�}�H�t$�
�$���H�L$�9��H=������h�B�z���=Y�B�M�m���6�M9�u��=�B���/���W.��H���"�F.H�=��"H�w�"��H����1�����H��H=\�"�O.;-��Br��bE��������u���������1�A�>�A�K�A���A�R�A��YFL�5j�BM����A�>-��L�-8�B�M��h���L��L��������M�mI���4�u�L���W�H��I������H�=�B�����I���L�-��BH��t
�E@������I��A��A��I��D9��YM�4$M��t��T�AL������u�1�I���I�~@���
���I�$맿b�A���0�A���`�A��i�A����b��0血�C�L�z�A��L�5�B�"I��p���I��h������A�1����M�6I���4�uտ
1�����A�C��������A�4�����1Ҿ �A1�1��D������A�1��DH�=a�B������T������A��7H�H�;�B������A��7���B�����A�7Lc���H�t$�
L��� �B��H�L$�l�B�1@��%�A�?t	@������L�����A1�1���C�����A�7H�������PH�8�<�A�<���L���B���BM�����I*��^�O�^P�L,�D�-��B���I�U�X�A1�1��tC�z������A��6��B����A�~����1�H�Z�B����t��A�1��(C1�1��o�H��@���#���������A1�1��B����L���B���H*�M�����I*��^"O�Y��^FO�L,�D��B���L��A��H��L	��H*��X���I���~���H�=��B�����H�=�"M��L���иA�1���|��g���������H�c�B�]�AH�������M�upM���1�A��觸��t�+���S�!���+A�V3�}���H�=��"�/�H�=��"�#�H�=��B�������ƹ�z@���6��L�������AH���Z����I�ExH�����ЉŐ�_���H�=��B��������H�=��B����8���I�$H�=��"�d�A�1��X��>����$�A1�1��%A�+���M��A��I��M	��I*��X��+���I�����I�U1��x�A���L�˿BM��t|I���1��x,���I�MH�=0�"���A�����������AH���R���u\I���H�������I�MH�=�"���A�����>���1��7���I�MH�=��"�H�A�1��W��=����;r��{u�u�{n�k�{�aM�eM��tA�ԅ���I�}(�^��4��'�@5��'��5��'I�mH��t
�Յ���1���6����1Ƀ=�B��B��1�
�B�=L�B��1��=��B�t�P}@@��1����腁���%�=��Buz�=
�BuB�=��BtH�|$1ɺ��@��<��L������@�j��tZ1�@�����H�|$1ɺ�}@��<����t�1���A1���B���1ɺ��@��<�H����~���j����;�{@������3���)�����1���=s�B�]�8����Z�����4��f�@5��\��5��R���B1����1���A��0>I�E`H��t
�Ѕ����=�"���=ɤ"���=��"uj�=��Bu:�=*�Bt,��A1����=�@<��n�Z6B�1��=����6����M�mhM��tA��1��=H�B���z���H�|$��}������A1�1��pA�q���H�|$�}���9H�=!�B�H������A1�1��==�5������A1�1��*A��
����0�@��Q�H�5ڽBH��xD�H*��^HID�
=�B�I*��X��H,��n��\���1����A1���<����I���I��I	��I*��X��H�=�"H�ٺ�A�1�����i���H�<$�|��t,�`�A1�1��j@�U���H�|$1��|�������R���H�<$1��q|��u��(���1��(�A1��*@��
���H�|$1��D|�����������1�I��^H��H���PTI��AH���AH��@j@�.��f.���cUH-�cH��H��w]øH��t�]��c�����cUH-�cH��H��H��H��?H�H�u]úH��t�]H�ƿ�c����=١"uUH���~���]�ơ"��@H�=�"t�H��tU�P}bH���]�{����s����+Ðf.�SH��H�HA�f�D�����ufD�7��u���H�s����H�SH+H�CH+CHC(H�C Hi�ʚ;H�HC@H;C0rH;C8w�CH[�H�C0��H�C8f���@f.�AVA���=AUATUH��S�X�H��H��tPL�hD� �H���m-H��t(�PL��H���z2H������H��tD�#[]A\A]A^�E����u���f�E1�E1�����t��P@0���0�A1���9��:�f.�SH��H��A��H�� dH�%(H�D$1�@������,����D��1�H���A���H�t
�H��A��tE1�H��fD�O�A��t�L�^D�s�B�L�[@L�FD�L�CHH�VH�SPH�H�KXH�F H�C`H�v(H�shH����L�$L+
)�BH�|$H+=%�BH=>�BMi�ʚ;I�x*�I*��^EH�D$dH3%(�CukH�� [�f�M��A��I��M	��I*��X�����A��H�����DH�W�A�������D1�H��A��f�J�����8��S��B��t	���[ËV�B��4���J�BfD��QH��ufD�=r�B��u����4������P�B��4��@5����4���5���1��W�A��7��[�DAWAVAUATUSH��8dH�%(H�D$(1����Bd�%�����s1������"��"�����"���"�f�"�a���u1��������t5���y1�H�\$(dH3%(�kH��8[]A\A]A^A_�fD���A���6���_y��x����B�
CH�t$��i�"I��?�H*��^��T$��H�-�"H�\$�-�BH+��B�\$dL�EdL�MH�L$�
�BH+
��BM��M�M��I��M1�H
��BM	�I��	L��L�$M1�H���$$I1�Hi�ʚ;fW��\%]BI��dL�]dL�U�\$L�,1�\�f(�����YD$f.2B���L,�M�1�I��?I���f��H,�H�d�BI�H��t	L9���M9��ZH�t$��{�H�t$H+5��BLc�L�D$L+��BN�ՀsL��B�=�"Li�ʚ;M�N�Հs�
S�"���"�P1х��W!��L���c�n�"�����������H�t$����dH�MdL�EH�D$�=AH+�BL�|$M�L��L+=�BH1�I��L=��BI��I��	I��M	�I1�I��L�$M1�H���4$dL�MHi�ʚ;dH�u�\5�@M�<�\�f(������YD$f.�@������\�@�H,�L1����fDL��H�SZ��/�DH�|$L)�1�H��H��	H��H��Li�ʚ;H�T$L)�H�L$�R���c���D�\0@I���L,�M1������A1�1��V�B�3����g�������}�f.�SH�G@H����?H���YWxf�H*��^K�
��B�8�A����C�k5�
��B��u	[��H�KxH�Sp�h�A�C�[��65fDH�ƒ�H��H	��H*��X��f�ATUSH����-�BdH�%(H��$�1���BHi�ʚ;d�%�����Bn�-����#�i�A�1��2���
u����H�t$P��N�"I�SZ��/�D�_��H�T$PH+s�BH��HL$XI��H+
i�BH
��BHi�ʚ;H�L��H��	H��1�I��H��Hi�ʚ;H�$I)�H��L�\$�b��D�#�BE��uVH�t$P�����L�L$PL+
��BH�|$XH+=��BH=�BMi�ʚ;I�fDH�L9�v�I��M)��u���DH�|$�֫H�|$PH�t$���D�
��B�@<��I*��Y�^�=�@5��D$h�)H��x~�H*��^�=D��BE���D$Xt,�
O�"�5��")�#5Ř"H��$����BH�H��$�H��BH�|$PH��tL�B@M��tA������K������I�ƒ�I��I	��I*��X��m���1�襩1�H��$�dH34%(u2H���[]A\�H��1��z�H���B��=�������D��I��f�AWAVAUATI��USH��H�-f�BdH�%(H��$81���B��������D�m�E1�E1��I��I���
@I��M9�tDL��H=��"���t�L��H
z�"A��H�AHf��އ0����D�A��u����E��t%�+�A�1��/D�򾐲A�1��y/1��+�A��h/1����A��W/�AD$�вA���</I�T$@1���A��&/1��+�A��/1����A��/�d;���A���AYD$ ��.�A;���A���AYD$0�.�;�ξA���AYD$(�.�ѯB������:�0�A���AYD$�j.��:��A���AYD$8�G.1��+�A��6.H��$�������D�m�E1�I��I��f�L��H��"H��$�H�|$0I���L�T$0L�\$8M9�L�|$@H�D$HH�L$XH�t$PL��$�L��$�L��$�H��$�H��$�H�|$`H�T$hL�D$pH�\$xL��$�L��$�L��$�L��$�H��$�H��$�H��$�H��$�H��$�L��$�H��$�L��$L��$L��$L��$H��$ H��$(�����A��H���I*��T$(�:�H*��|$(�Ad$8H�=��"M�e��^�I��H�w A��H���^��\$fW��d$���L*��DL$�E\�fE(��EY��DX��DT$��H���D$��L*��D^�8��L9��D|$fEW��E\��EY��EX��M����L�
Ғ"I���L�W M���t�M*��Dt$�D|$ �E\�fE(��EY��AX��D$�<H���D$�D|$ �H�H*��^
	8H��L9��t$�\�f(��Y��DX����l�H*��T$�D|$ �\��Y��X��T$��H���l$�d$ �<�H*��^�7H��H��H=�"L�g M���DD$�D\��EY��DX����M*��DT$�DD$ �E\�fE(��EY��DX��D\$�AH���D$�Dd$ �~�L*��D^-
7H��L9��Dt$�E\�fE(��EY��EX�tuH��H=?�"H�G H����H����H��H	��H*��X�����H��$�H�����H*�fW��At$8�^��L$(fD(��^��D$f(��t$�^D$(�Q�f.����D^|$(�AQ�f.�fA(���1����A��t$ �L$��)�L$���A�D$���)�\$ ���A�D$�f(˸�)1��+�A��)�=ĮB��H��$8dH3%(�]H��H[]A\A]A^A_�H�ǃ�H��H	��L*��EX��l���L��A��H��L	��L*��EX�����I�ƃ�I��I	��I*��X�����X�A�1���(�|���H�q�H�L$����H�L$H�QH+H�yH+yHy(H�A Li�ʚ;L�Hy@H;y0��H;y8���AH���1���A��w(1ۅ����h��I*�M���^�4���I*�H���^
�4��H*�L���ھ�A���^c4�(L��H=��"�_H�����H*��^94�X�A��H����'9���I��I��L��H=h�"L� �/L��H=U�"I����L��H=C�"I���M���"���L��A��H��L	�M���H*��X��^�3����M��A��I��M	�H���I*��X��^
�3����I����I��I	��I*��X����I�ƒ�I��I	��I*��X������+�A�1���&�t���I����I��I	��M*��EX��k���H���H��H	��L*��EX�����H����H��H	��H*��X����M��A��I��M	��M*��EX��u���I�ǃ�I��I	��I*��X����I�ك�I��I	��I*��X�����L$����L$f(��;����D|$����D|$f(�����H�y0�m���H�y8�n�������f.�ATUSH���H��$�dH�%(H��$�1��U�H��$�H��$������B�@<��H*��{U�^�1H��$@��$��-
���B���E�j�H�5�"H�=�"��H��H��L�e��I��A��H9��
M���
I����I����I����I��tlI��tII��t&H���"H�
��"H���H�����(H��H��H5{�"H=|�"H���H��H��H5^�"H=_�"H����
H��H��H5A�"H=B�"H����
H��H��H5$�"H=%�"H���
H��H��H5�"H=�"H���
H��H��H5�"H=�"H���z
H9���H��H��H5Ċ"H=Ŋ"�X
H���H��H=��"H5��"�;
H��H��H=��"H5��"�
H���H��H=u�"H5f�"�
H��H��H=X�"H5I�"��H���H��H=;�"H5,�"��H��H��H=�"H5�"�H���H��H��H=��"H5�"�H9�����E1�f.�L��HƉ"H��$@H��I���
H�4$H�|$I9�L�D$L�L$L�T$ L�\$(H��$@H��$HL��$PL��$XL��$`L��$hH�D$0H�T$8H�L$@H�\$HH�t$PH�|$XL�D$`L�L$hL�T$pL�\$xH��$pH��$xH��$�H��$�H��$�H��$�L��$�L��$�L��$�L��$��
���H��$@�H�����H*��^W.H��$@��$��qH���H�H*��^
+.H��$@��$��H�����H*��^�-H��$@��$��H�����H*��^�-��5���$��P
H��xk�H*��^%�-H�G�BH����$�t9H�pHH��t0H��$���H��$�dH3%(��H���[]A\�H��$����ːH�Ã�H��H	��H*��X��f�H����H��H	��H*��X��;���fDH�ƒ�H��H	��H*��X����fDI�ă�I��I	��I*��X����fDH�Ń�H��H	��H*��X��W����Q�����t��P��4��=�B�D��@5��:���5��0�1����A1��" �-����H��~��@f.�AUATUSH��(dH�%(H�D$1���Bd�%�����s[�^���t蕘���Q�дA�1�����/b���'�դB�K�"�����6�1�I�SZ��/�D�@��H��9-��B��H��D�#�U��H�4$H+5j�BH�L$H+
f�BH
�BMi�ʚ;Hi�ʚ;H�I9�v�I)�1�H��M��I��	L��I��H��Li�ʚ;H�$M)�L�d$�P��H������L�$L+��BL�T$L+�BL
�BMi�ʚ;M�xa�I*��^�*�
�A��� �����H��9-��B����1��i�1�H�L$dH3%(u9H��([]A\A]�@L��A��H��L	��H*��X��H��1��&�H�������	��f�USHc�H��(�5��BdH�%(H�D$1����dH�=��B�H�=��Bt��H�=�BH9=��B��D�o�B1�E�����D�
E�"D���"D�$fDD��"D9$���,$D!��H���c�$�p��5��"�$����t���B�H��H��H�"�8��H�<$H+=M�B�H�L$H+
D�BH
]�BLi�ʚ;L�H+MH�K(H�\$dH3%(��H��([]�H������H�$H+�BH�D$H+�BH�BHi�ʚ;H�H9l�B��������A�1��1�뎋+�B���,������������������������D�
��BE��u�H�=�B�����H���9��L�$L+N�BL�T$L+J�BLc�BIi�ʚ;I�L9ʜB�\����Y�������1���A���1�����f�SHc߹H��Ht�"H�SH��ȇ��u��2��u���H������CH[�Df.�UHc�SH��H��H��H�"L�[H��A���ufDE�A��u����H�s��5��H�SH+H�KH+KHK(H�C Hi�ʚ;H�HK@H;K0rnH;K8wb�CH�"�B��u8H��H�=��BL�D/L�
{�BI��M�D)�-|�B��t�
a�BH��[]��H*��@<��^'�A�H�K8�H�K0�DAVAUATUSH��p�_H�-Z�BdH�%(H�D$h1�d�%������U1��ھ�A��:H�E H��t��Ѕ�us1��ھp�A�����\��x#L�ePM��tr��A��A��E��u0H�EXH��t���1�H�t$hdH34%(�
H��p[]A\A]A^��h�B�щھ@�A�1�����D�B�\�Lc�E1�A�I�����f������w���E��u���H��U0H�$H�T$H�t$H�|$L�D$ L�L$(��H�L$0H�T$8H�t$@H�|$HL�D$PL�L$X�,���M��L5�"I�FHE��D�A��u@D�A��u����L�����A�FHH�|$0��U8��A���Z����H������H���BH��tH����X���@f.�U�@SH��H�����B��H��H��蝑H��1�H��H�����H��H��[]�H�H�GH�GH�G�GHH�G0����H�G8H�G@H�G H�G(ÐH�G0����H�G8H�G@H�G H�G(��H�H�H�VH�WH�NH�OL�FL�GL�N L�O L�V(L�W(L�^0L�_0H�F8H�G8H�V@H�W@H�NHH�OHL�FPL�GPL�NXL�OXL�V`L�W`L�^hL�_hH�FpH�GpH�vx�GHH�wx�f.�H�H+GHi�ʚ;HWH;W���fDSH���H�� H��dH�%(H�D$1����H�$H+H�4$H�|$Hi�ʚ;H�3HD$H+CH�{H�T$dH3%(uH�� [����f�L�OHA�fDD��A���uDE�A��u����H�H�H�OH�NL�GL�FL�OL�NL�W L�V L�_(L�^(H�G0H�F0H�W8H�V8H�O@H�N@L�GHL�FHL�OPL�NPL�WXL�VXL�_`L�^`H�GhH�FhH�WpH�VpH�Ox�FHH�NxH�G0����H�G8H�G@H�G H�G(�GH�@f.�H�O 1�H��t	H�G@1�H����f.�H�G@Ðf.�1�H� tH�G0�ÐH�G8Ðf.�H��I���dH�%(H��$�1�H��L�J8L�R@�H�H�F8LV@L�Z H�R0L^ H�v0L9�I�I�@IF�L�T$@I�@H9�H�D$8I�@HB�L�\$ M�X H��$�dH3%(H�T$0I�@(I�P0I�@8M�P@I�@HI�@PI�@XI�@`I�@hI�@pI�@xuL��H�Ę��d���@H�U}B��H�R}B��1���AWAVAUI��ATUSH��H�/H����H��M��1�E1���k���A�NI�Ǻ��wH�<� �A�M�����B�:9�B�A��D��H�<�M�t�I�>H��u�D�sE1�L��D�CA�0�AA��wN�<� �AH������L�KD��H��)�M��1��9�A��`���H�SH��t�F�A�1��F���A���
D�����L�L�K�\�H�+H��u�H���
[]A\A]A^A_����f.�H�GH9G����ÐUSH��H��H�odH�%(H�D$1�H�GH9�tJH�}�
H������H�$�:u9�������H�H9�w'H�t$dH34%(uH��[]��1���藿��H�=y"L�E���AH��1��������@f.�UH��SH��H�H9��|H�p�1�H��SЀ�	v�%fD�{�@��	w'H�L�H��H�lK�H���u�H��H��[]��蛸��L�E��A��K��A��M��A��GtA��TA�tH��1�[H��]�A�E�ӸH��
A��D9�w�E��tNA��t8A��t+A��tH��
�H��
��H��
��H��
��H��
��H��
����H��
D9��C�����1�D9�v��4���E1��A��y���DUH�ofW�SH��H�_H9�tf�H�{�1��ջ��H�H9�u�H��[]�fDH�GH��H9�tH�@��fD1��DH�GÐf.��
�SH��f.�r~���Y�f.����Y�f.����Y�f.�rx�Y¸f.�rn�Y¸D��`�AH�߉�A�L�AH�����������H��[�f.���A�T�AH����������H��[�D����fD����f�H��� �"���H��tH�H�@H�@H�@H���f�H���@���H��H��tH�r�1�H���H�H�rH�rH��H���f�AUI��ATUSH��H��tIH�H9�H�+u	�<�H��H��H�{�L�c�H��t舼��H�H�SL��H�PH�KH��n���I9�H�uu�H��[]A\A]�f.�ATH��I��UStEH�H9�H�u�8�H��H��H�x�H�h�H��t����H�}�O���H������I9�H�u�[]A\�f.�H��������1�H��Ðf.�ATH��UH��StTH��I��tL�w���H��H��t?L������H��H�t#H�EH�KH�kH�CH�MH��H�SH�
[]A\�H���t���@[]1�A\�f�ATH��UH��St<H��I��t4H�H9�u�*f�H�H9�t H�{�L��蜼����u�H�C�[]A\��[]1�A\ÐH��u��DH��t�S���H��H��t-H�8H��t���H�CH�SH��H�PH�KH��ź��1�[Ð�[�f�H��tZH��tUL�L9�tMfDI�I�H�����t,f.�D�A8�t
<_u+A��_u5H���H����uހ:t)M�	L9�u�1��fD<-u�A��_t�fDA��-t���I�A�Ðf.�H������c���H������S���H��tH�PH9P������1��DH��H���������H��tH��H���N���fD1�H��ÐH��H��������H��tH��H������fD1�H��ÐH��H��������H��tH��H������fDfW�H���Df.�H��������H��tH�PH��H9�t	H�B��@1��DH������S���H��tH���f�1��f.�H��u��DH��t�S����H�øH��t3H�{���H�;H��t袸��H�C0H�S8H��H�PH�K8H�臸��1�[�AUATUSH��H��H��t&H��I��t���H��H��t)H��H��[]A\A]�H��1�[H��]A\A]���+���H��I��t�L��英��I�E���u�fDH�����t
��-u��_��H�CI�u0I�]0L��I�E8H�sI�U8H�2�t���f.�����f.�H�H=��tH��tH�P�H���1��f.�AWAVAUATI��USH��(dH�%(H��$1�H��H�t$�{H���r1�H�|$L���n���H���	H�|$�=���ñ��H��I��tˀ8t�I��H�|$H�t$�p���H���H�XH������E�7E��t��J���H�8I��DG tI��E�7E��u��j���f.�A��#�V���A��"f�tfA��'t`1�A��,M�Ou!�E�E��t B�DG M�I��M���L��A��,u�E���0M��L��H��M���a����T���@E�WM�oE��t0E8���I�W1��f�A8�H�Rto���I�ӄ�u�H�=o"��Y�A�1�蠸��1�H��$dH3%(��H��([]A\A]A^A_�D�rLc��M��P������Lc�A�L��H�����K�L5D�E��t A��,u�DE��tH��D�A��,u�E1�A��,A��I��Z���L��A��M��A��H�D$�D�����Lc��m���袴��f�AVI��AUATA��UH��H�����S�b���H��H����L�hL���
���H�C(D�cH��tH��L���Є�t}A����H��I��tF�}t@A���vmA��u?��4BH���Z���H��I���>H�Ǿ�����L��虳��[]A\A]L��A^�DD�⾁�A�1�贬��[]A\E1�A]L��A^�DA��r�H��L���?���[]A\A]L��A^�H��tD�ED�ƒ�ou.�}nu(�}u"L�ン�AI������[]A\A]L��A^�fD��t�AH���t�A��1u	�}t���u|�}fuv�}fup�}ujI���)���f�H�������AH��H��蘵��H��tH��L�����1���A�y���H��u�H��I���9�������@H���(���������y�AH���I��A��A��E8������A��0������}��������@UH��H��S1�H��H�?H��u(�H�H�U ��H�P(��H��H�t�H�>H��t"�VH�v���H��u�H���[]�DH��1�[]��SH��������H��t5H�H�PH��H9�tH�q�H���A����[�f.�1���@1�[�@AVH��AUI��ATUS��H��I����L�&L9���@A�|$���I�L$�H��t1�A�D$�A�=���A�L��芴��I�\$�I�l$�H9�tC�{�uH�{�H��tL���A���H9+t$1��,���A�L���C���H�H9�u�L��
���M�$$M9��^���[]A\A]1�A^�[]A\A]�A^�f�H���@<��61�H��Ðf.�USH��H�_��B�9�w%�Ct;��H�K�+�Av�x�A�1��T���H��1�[]�H�ŀ�A��fD��.��~���H�k���H���
�����ti�S|B��u?�H���8|B�#�����.�艭���H�K�+�A���p�������A�1�迨��H�k�f���.���{B�?����F���f.�H��H�=%i"1�1��觨����A�
���<��Bw+1���.�跱����{B��kB1�H�����о�A�1��$����H���f.�U��SH��H��H�~H��t�����H�K H��H��/�H��/�H�{ H�C(H�O1�H�S(H�
H��[]�H��� �b�H�G{B/�H�D{B/�H�A{B/�H�>{B/�H�;{B /�H�8{B /��[����`�b��L���1�H���DU�}�A�/�SH���۰��H�]H9�tf�H�{�H��t��H�H9�u�H��H��0/�u�H��[]�fDU�/�SH��H�]H9�t@H�C�H��t�Ѕ�u)H�H9�u�H��H��0/�u��BzBH��1�[]ÐH���[]�@U�/�SH��H�]H9�t@H�C�H��t��H�H9�u�H��H��0/�u���yBH��[]�f.��G���v��f��+����f.�UH��SH���H��H��H��/�H��/�H9�t*H�C�H��tH��ЋUH�H��H��H��/�H9�u�H��[]�f.�S��H����H��$`H��$hL��$pL��$xt@)�$�)�$�)�$�)�$�)�$�)�$�)�$�)�$�H��$PL�L$(H�|$@dH�%(H��$H1�H��$I��H�T$8���D$(�D$,0H�D$0�D���=�wu�Hc�)�Hc�H�L$@1��t�AH�輮���=]xBu[���+�AwH�݀�AH�L$@�x�A�1�諤��H��$HdH3%(uQH��[���1���H�|$L�D$@�$�\$�D$ H�|$H��L�D$������b���f�H�����A����dwU���A��B���B��B��u��uQ�
Q��@<��G�z#������H���D�¾8�A1�1�����H���fD1��`�A1�������AUATA��USH����H��$`H��$hL��$pL��$xt8)�$�)�$�)�$�)�$�)�$�)�$�)�$�H�|$@I��A���AdH�%(H��$H1���������H��$P��H�L$@)�Hc�H��$0L�L$(H�H�T$8Hc�M��H�������D$(�D$,@H�D$0���9������@��u~)�Hc�Í<+L�D$@1��t�AHc�L��M����=�uBu\A���+�AwJ���AH�L$@�x�A�1��;���H��$HdH3%(uRH��[]A\A]�f.�1��@L�L$L�T$@H���$D�d$L�L$L�T$�D$ �������AUATA��USH����H��$PH��$XL��$`L��$ht@)�$p)�$�)�$�)�$�)�$�)�$�)�$�)�$�H��dH�%(H��$81�衡���H�t$0���莢��H��$@I��L�L$H��$ H��$0I��H�T$(����D$�D$0H�D$ ����=u&H��$8dH3%(uqH��[]A\A]�D������u�L��$0Hc��)�L�,$A��I�<8Hc�A���AH������1��^���H��$0�C�AD��1�����|����m���f.�USH��H�(H��H�G�PxH�{P��H��t
蜧��H�CP�C,�C0��H�C8�CXH��[]�@f.�H�=�sBP/��U���ASH��������AH���������AH������+�B���A�����AH��B�������B���@5��h��=�Bt>��zB��t41����H��H��H=sB��H�rBH����;-szBr���rB��rBH��[]�@��B�^���f����v���H��rB�e�H��rB�W���f����A1�1�����f�H��H�¾�A[]1�1����f�S�P/�H�_rBP/�H�\rBP/����P/��e�H�>rBH��P/�t1DH��p���H��t���H�{�C1�耧��H�H��P/�uԿ��b��1�[�fDS1���A��������b���1��+�A�����1���A���H��qBH��P/�t-f�H��h���H��`���1��<�A����H�H��P/�u�1��+�A����H�]qBH��P/�t4@H��`���1��F�A��x���H��p�����H�H��P/�u�[�@f.�U���@H���@/�SH���h����=�pB��H����H��pBH��P/�u�DH�H��P/���H��`���H��詥����u�H��H����H���H��������u�S����ƃ�H������H�S H��tH�5�!d�>�҅�u^H��H��[]�H�-�|BH���N���H�)pBH�HH9upH��`���H��`����(�A�1��A����^���@1�H��H��[]þ��A1�1�����1��H��1�耠���fDH�꾨�A1�1�1�����f����P�A1�1����1��Q����f.�H���H��tH��!d�:���1��f.�H�G(H��tH����f���f.�U��H���SH���h���H��H��t0H�h�@XH��H���!d��S\�U0��H��uH��H��[]Ð1���@�s���1����@f.�USH��H���GXH�o��t+��tH��U8�CXH��[]�f��k�����f�1���A���1��Ґf.�USH��H��H�oH�E@H�����WX��������H��Ѓ�t7HcC\�CXH�
|BH��H�t(H�=|BH��H�t(1�H��[]�LcC\�CXL�
�{BI��O�T L��{BI��O�T H���[]�f����H�E@�q���f�1���A����1���0�A����1��x���f�S�XH��t���H��[����AUATUH��SH���XtUI���@I���x���H��H��t0H�(H�EH��L��L��PH��H��u6H��H��[]A\A]��1���@��h�A1��'�1����E�d���1��H��xXtH�HH�AP��DH��1��h�A����H���f�H��xXtH�HH�AX��DH��1��h�A���H���f�ATUH��SH��SXL�c(������taH�CL��H��H�k8�P`Hcs\��K(H��H��H=�yBL��H5�yBI��L��D�E��u*�{(u0�CXL��[]A\�f�H�������t�1�f�[]A\��CX1���D1��h�A����1��USH��H���G0������unH�W�H�zp��K��t8�{��t1H�{(�~H�C�H�k H��H��Pp1���HD�H��H��[]����A1���W�H��1�[H��]����A1���7�H��1�[H��]����A�1����k���f�H���G���H�C(�p���fD�h�A�1����1��k���UH�o(SH��H���X������tbH�CH��H����HcS\��s(H��H��H
KxBH�<�H@xBH��H�<�D�E��uy�{(uJ�CXH��H��[]�f�H��H�T$H�4$������H�4$H�T$t��1�����CXH��1�[]�1��h�A@����1��1��U1�SH��H���`��uH��[]���Sp��H�shH�����H��tR�C|��t/�S`Sx��Sxu9�w��R�AH�����H��t3�CxD�Ct�C`1�D�CpH��[]�@����t��fD�3���t��m����f.�H���G0��t4��t�(�A�1��.��H���@H��(H�����h�A�1�����f.�USH��H��H�/�EX��tT��toH�mH����H�{��H��t
�
���H�CH�{H��t
��H�CH�������H��[]�1��h�A��w�H��1�[]�fDH�����¸��uËMX��tŃ��m���H9]8�c���H������1����O����@�=�gBtRS��gB�=�tBuFH��gBH��P/�u�.@H�H��P/�t�{t�S�H�{��H�H��P/�u�[��H�=agB����H�=MgB���H�=gBH�:gB�SI���H��0H�G H��t�8u�?����$ո�AfDHc�1��Y�AL�����9�~6H��0[�@L�OHc�A���AH������L��1��ݖ��D9�|�H��0�����[�f�L�GHc�E�A�^�AH������L��1�虖����H�Hc�A�c�AD���DH�WHc�A���AD�
�fDH�OHc�A�g�AL�	�X���H�w�Hc�Z�A�l�AH������L�׸�����>���fDL�OHc��A��f�L�GHc�E�XE�HD�\$A�@A�z�A�$H������L��1��ɕ�����@H�OHc�A�o�A�Q�T$�y�<$D�	�H�OHc��y�|$ D�AL��D�D$D�IA���AD�L$D�YD�\$�A�$D�	1�H������R����u���D1��i����AUATUSH��H��dH�%(H�D$1��GX�����I��I����H�SH�j(H����H��Յ�����I�L$H��wz�Cd��I���H��H�Ch���|$�Cx�H����ց���s|L���S���D�cpD�ct�C`H�L$dH3%(����H��[]A\A]���x�A1�1�@�������P�A1�1��r������1��������h�A�1��?�1��t������b��������ATUS�GXH��������I��H����L�ShM�����C`�{p1��Sd��@��A��L�L7I�M9�v#��tt1�H�����������u7�{p�C`L�Sh��u1L�L���Ε��D�c`1�E����CpA��D�c`�1��kp[]A\�A�:,�{pL��L�[hI�|;菕���D�x�A1��L�[]�A\�f������1����1����D1��h�A���1��1����A�����u���DS�H��H��������u*H�{hH��t�D$�����D$H�ChH��[�fDH���[�DSH��H���GbB<tH��[����@H�w`�DGH�WXH�OPL�GHH�����H*��5��H���A^��Ys���H*�H���A^��N�H*�M���A^���I*�H�L��A^����H*�L�C@M���A^����I*�L�KhM���A^��Cxv�M*��E^ȋ
iB����A���D$���D�chBE��uH��[��H�KxH�Sp�`�A�CH��[����f.�M��A��I��M	��M*��EX��s���@L��A��H��L	��H*��X��<���DH�у�H��H	��H*��X�����fDL��L��H���H	��H*��X�����I��H��I���I	��I*��X����I��I��I��A��M	��I*��X��f���f�H����H��H	��H*��X��*���fDATUSH��H��dH�%(H��$�1��`B<t5H�����H��$�dH3%(�H�Ġ[]A\�f.��OH�oPHoH1����AHoX��L$��1����A����H�SH1����A����H�SP1����A���H�SX1����A���H��1���A���H�S@H���7�H*��^D$�H�A���h�H�����H*��^D$H�꾈�A���=�H�S`H�����H*��^D$���A����H�ShH���L�H*��^D$��A������=^kB�����H��$�E1��x��H��$�k����eB���DD��H��$�H�|$H��A��H��H.^B���H�T$(H�t$H�|$ H�L$L�D$0L�L$8H��$�H�T$pL�T$@H��$�H��$�H�t$XH�|$hH��$�H��H�]BL�\$HH�D$PH��$�L��$�H�L$`L�D$xL��$�L��$�L��$�L��$�H��$�H��$H��$�H�|$L��$�H��$�H��$�L��$�L��$L��$���H�l$L�\$H�D$ H�t$(H�L$0H�|$8D9%�dBH��$L��$H��$ H��$(H��$0H��$8H�T$@L�D$HL�L$PL�T$XH�l$`L�\$hH�D$pH�t$xH��$�H��$�H��$@L��$HL��$PL��$XH��$`L��$hH��$pH��$xH��$�H��$�����1��+�A���1����A���H��$�����H���D�H*��^���H�A���S�H��$����H�����H*��^���x�A����H��$����H�����H*��^I����A�����H��$��8��H���?�H*��^����A����1����A���H��$���H�����H*��^���H�A���f�H��$���H�����H*��^���x�A���/�H��$���H���)�H*��^\����A����H��$�K��H�����H*��^%����A�����g���@I��I��I��A��M	��I*��X����f.�I��I��I��A��M	��I*��X��G���f�H��H��H���H	��H*��X����H��H��H���H	��H*��X����I�ă�I��I	��I*��X����fDH�ƃ�H��H	��H*��X�����fDI�Ã�I��I	��I*��X�����fDH�Ń�H��H	��H*��X��k���fDI�ƒ�I��I	��I*��X�����fDI����I��I	��I*��X����fDI����I��I	��I*��X��U���fDH�ƒ�H��H	��H*��X�����!����UH�1�SL�_ L�GN��f�M���,M�J�H�G1�H��I��A��H�H�+�H*I�L9���M���I����I����I����I��taI��t>I��tL�OH��I�	H�CHBI��H�oH��I��H\
L�LM�H��H�oH��I��H\
L�LM�H��H�oH��I��H\
L�LM�H��H�oH��I��H\
L�LM�H��H�oH��I��H\
L�LM�H��H�oH��I��H\
L�LH��M�L9���H�oH��I��H\
L�LM�L�OH�XH��I,	I��L�MLM�L�OH�XH��I,	I��L�MLM�L�OH�XH��I,	I��L�MLM�L�GH�X H��I,I��L�ELM�L�GH�X(H��I,I��L�ELM�L�GH�X0H��I,I��L�ELM�L�OH�X8H��I,	I��L�MH��@LM�L9�����H��H�������L�G[]�SH�GH��H�����H*��Y��^��X��������f.��_�H,�L�K M����L�M�L9���I�y�1������M�L9���H����H��tmH��tVH��t?H��t(H��tH��M�L9���H��M�L9���H��M�L9���H��M�L9���H��M�L9���H��M�L9�vsH�PL9�H��tgM�L9�v^H��M�L9�vQH�BM�L9�vDH�BM�L9�v7H�BM�L9�v*H�BM�L9�vH�BM�L9�vH�BM�L9�w�H��x[�H*��^C@�XC8[�F���fD�\�H���H,�H1����DH�ƒ�H��H	��H*��X��<���fDH����H��H	��H*��X��^C@�XC8[�ۈ��fW��y���Df.�ATH��H��UH��SH��H�<p�H���$�L$�r����I��襈��M��H�C�8H���/H��L�#�I�<H�{H�H�8H�L�S�p�L�KI�|1L�SH�I�|2L�[H�I�|3H�CH�H�|0 L�cH�I�|4(L�CH�I�|00H�SH�H�|28L�KH�I�|1@L�SH�H��HI�<2H�H���u��$�>����C8�D$�.���I��I��xE�I*��\C8�$�\$H�{H�S(H�k 1��[0�^��K@�N���H��1�[]A\�L��A��H��L	��H*��X���H��1�� �A1����H���[]A\ÐUSH��H��H�H�!dH�jdH�
H��H��H�H1�H��	��H��H1�H��H��dH�rH1�dH��U����\C8�YC@�X�������L,�M��xL�C M9�}L�SM���K��H��[]�E1���M�H���f�f.�AVAUI��ATL�gHUL��SH���D$����M�u I�]�D$M����J�4�I�E1�H��H�N�H�8H����H�/A�H�+I9���H����H����H����H��t~H��t]H��t<H��tM�EI��M�M�QA�L�SL�I�ML��H��HH�8J�<H�I��M�EM��I��MM�N�L�I��I�ML��H��HH�8J�<H�I��M�EM��I��MM�N�L�I��I�ML��H��HH�8J�<H�I��M�EM��I��MM�N�I��L�I9���I�ML��H��HH�8M�EJ�<H�I��M�O�TI�MN�TL�H��H�J�|M�EJ�|H�I��M�O�TI�MN�TL�H��H�J�| M�EJ�| H�I��M�O�T(I�MN�T(L�H��H�J�|0M�EJ�|0H�I��M�O�T8N�T8I��@L�I9��;���J�<���M���H�w�I�ME1�L��H����L�I��HH�H9���H����H����H����H����H��t_H��t=H��tM�ML��M�I�rHsH��I�EI��M��LM�LL�H��M�UH��L��IH�0H4H�H��M�MI��M��MM�LL�H��I�EI��L��LI�1H4H�H��M�UI��L��MI�HH�H��M�MI��L��MI�2H4H��H�H9���I�EI��M��LM�I�uL�QLL�M��L��HL�I�uNL�QL�L��M��LI�JM�UL�AH�L��M��MI�1J4M�EH�A H�M��I��MM�
I�uLH�A(L�M��I��LM�I�uLH�A0L�M��I��LM�LI�EL�Q8L�L��M��LI�1H��@J4H�H9�����H��H������H���F�H*��Y��^N��X��1�����f.���M���L,���L�fW�M9��7M�V�1�A�����L��H<�I9�I���I����I��tpI��tYI��tBI��t+I��tH��H<�I9�I����H��L�M9���H��L�M9���H��L�M9���H��L�M9���H��L�M9�vtH�qL9�H����L�M9�v[H��L�M9�vNH�NL�M9�vAH�NL�M9�v4H�NL�M9�v'H�NL�M9�vH�NL�M9�v
H�NL�M9�w�H�����H*��A^E@�AXE8�i���I�UM�V��H�;A��H:L9���M��t~I��tgI��tUI��tCI��t1I��tI��t
L�KL¸H�4�H4�H��L��L�H��H��H�H��L��L�H��L��L�H��H�<�H<�H��L9�teL�XL��H�HL�L�PL�HJ�4�J4�L��L�H�HJ�<�L�@J<�H�xH��N��N�H�4�H4�N��N�L��L�L9�u�ImL���D$�����D$H��[]A\A]A^��\�H���L,�I1�M���\���fW��A^E@�AXE8����fDM��x
�I*��w���L��M��H��A��L	��H*��X��Y���I�ȃ�I��I	��I*��X��?���I��H��I���I	��I*��X����1��A���DUH�oHSH��H��H���D$�%{��H�����D$H����H���D$�!����D$H��[]�@UH�oHSH��H��H���D$��z��H������D$H���/�H�C H�;1��D$H���y��H�CH������D$H��[]�fDAWAVL�wHAUATI��L��USH���cz��L���[�I�D$ M�<$H���H�����I��I�I�H����H9���H����H��trH��t^H��tJH��t6H��t"H��tH�7I�H9�HB�H�/H9�HB�H��L�L9�IB�H��L�L9�IB�H��L�L9�IB�H��L�L9�IB�H��L�/L9�IB�H��H9�t`H�H�WH�wH�oL�G L�O(H9�L�W0L�_8HB�H9�HB�H9�HB�H9�HB�L9�IB�L9�IB�L9�IB�L9�IB�H��@H9�u�H��uH��[]A\A]A^A_�fD�`�A1��}��I�|$ ��H��H��H���H�L$H	|$��H��I9l$ ��M�,�M��t����I*�H���Y:����H*��^��X��Vw���$�H*�H���A^D$@�AXD$8��{���$M�蹠�A���A��,Ҹ�Ps��I9l$ �t���H��L��[]A\A]A^A_�O}����H*L$�X��q����L��L��H���H	��H*��X��6���SH��H�H�sw��H�;�[z��H�{[�Qz���UH����SH���D$�$�"{��H��H��t*�$H��H���D$�$��H��uH��H��[]�1���@��y��1����@f.�SH���g���H��[��y��f.�@dL�%���dH�%�����)�A���H*�H��?L��H��H1�L�H��	H���I*�H	�I��H1�H�D$�I��H���T$�L1�dH�%���dH�%����\M��Y��X��H,���)�fW��F�H*Ћ<FB���D�P�E1�dH�%���dH�%���fW�A�����I��?��H�4H1�H��	I��H1�H��H��I��A�L	�L1�A��H�t$��L$��\��Y��X��?A��t=H�4H1�H��	I��H1�A�H��I��H��L	�L1�H�t$��d$��\��Y��X�L�H1�H��	H��H1�A��I��H��H��M	�H1�L�\$��l$��\��Y��X��L�H1�H��	I��H1�H��I��I��A��L1�M	�L�\$�H�4H1��D$�I��H��	I��H��H1�L	�H��L1��\�H�t$�H�4�|$�H1�H��	H���\�I���Y�L	�H1�H�t$�I��H���DD$�L1��Y��X��D\��X��DY��AX�L�H1�A�qH��	I��I��H1�I��M	�L1�H��L�\$�9��t$��\��Y��X�����dH�%���dH�%����Y5DB�H,���f.�)�dH�%����H*�dH�4%�����CBH���
��H��H��	H�H1�H��I��H1�H��I��dH�%���L1�I��?L	�dH�%���H�t$��T$��Y��\��Y�f.��"�lCBfEWɅ���D�P�E1�fEW�A���xL�H1�H��	I��H1�H��I��I��M	�L1�A��L�L$�A��t$��\��DX��1A��t:H�4H1�H��	I��H1�A�H��I��H��L	�L1�H�t$��|$��\��DX�L�H1�H��	H��H1�A��I��H��H��M	�H1�L�\$��DD$��D\��EX��L�H1�H��	I��H1�H��I��I��A��L1�M	�L�\$�H�4H1��D\$�I��H��	I��H��H1�L	�H��L1��D\�H�t$�H�4�Dd$�H1�H��	H���D\�I���EX�L	�H1�H�t$�I��H���Dl$�L1��EX��D\��EX�L�H1�A�qH��	I��I��H1�I��M	�L1�H��L�\$�9��DL$��D\��EX�����dH�%���dH�%������DY��L*��DY
UAB�EX��I,��f.��%0AB�- ��Y��Y��YAB�X��\��Y��X��H,����U��S��H��?)�H��dH�%���dH�%����
�@BI��H��I1�H�H��	H��L��L1�H	�H��I��H�T$H1�dL�%����D$dH�%����\{��q��D�MH���I*��Y��H,��[]���H�
��H��H��H��H��H�4�I��I�� I)�I)�L)��������v�����)��Ðf.�H����H���H�wH�H��H��H1�H��	H�I��H1�H��I��H�OL1�H��dH�4%���dH�%���H��H��H1�H��	H�H��H1�H��H��dH�%���H1�dH�%����f.�dH�4%���dH�%���I��?H��H��H1�H�H��	H��H��H1�L	�H��H��H�D$�H1�dH�%����D$�dH�%����\��fDH���`�b����1�H��Ðf.�H�����A��s���`�bH���$���@��@f.�S�:m��H��H�� �.m����H	�dH�%����m��H��H�� �m����H	�dH�%���[�Df.�S���AH���q������A�&KB��������AH��H����i�O>BH�<>B �@��A�*����$>B����A�H*�����^���=B������-��H*�-�A�,$��=Bf(��^%,��^��%�=B��=B軶��A���<$�I*�;�AfD(lj�=B�D\��A^��=d=B���fD(��J=B�DT$�j���Dd$�$�B��A\��j���D,$�D^��D-=B�g����k��H���k��H�ǃ������a/h���vs����=�<B��vV	yF���w������o<B1�H��[���	���AH���uo��<BH��<B��@���D���9������+�������lj؉=N<Bw���f.�������a/h����Y�����f.���AH��H���t1��	�AH���u@�F<BH�3<B��@��fD�&<BH�<B�@����fDH�¾ �A1�1���������DH��;B���AU1�ATI��UH��S�1ۄ�u�G�<@tLA������D��t*<#u�M�,���9�0���A�E�D��uא[]A\A]�f�M�,�z�a�m�A�E�����=�:B���w�����=�:B��56�[���w�������f.�S��A�%�����H�É;B~`��<��m��1���<��j��Hc��<��Ej���=ABH���n��H��H��:B1�H��t[��`�A1��$����[�D�¾��A1�1������[ÐH�=�:BH��t�?m�����fD�;i���f.��kh���f.��f���f.�U1�H�����A�SH��薿���=�@BH�:B���1�G���BH�r��9�����tq��t^��tO��f�t>��t/��t ���t�FH�r ��N��H���N��H���N��H���N��H���N��H���N��H��9�t@�YD�AD�ID�QD�Y�A�^�Y�N��D�F(D�N8D�VHD�^XH�F�^�9�u�1��f.���9�?BvEH�9B�߾�<�H��H�<:H��H����g����tЉ�1����A1��`��H���[]�@H��1�[]���j?BS1ۅ�u�A��
]?B��9P?Bv.��1�H��H�8BH�:�f����tӉھ�A1�1����1�[�f.�f�AUATUS��H����u�H��[]A\A]�H��H�1�I��I����l����u�H�}81��j����uɉ]�]L�ehL�mp�E�Ex밐f.�AUATUH�oSH��H��H���wl���+tJD�kL�c8f.�H��L���l��D9kt�Cx1ۅ����H���g��H����[]A\A]�fD�C�SH�{8���d��L�khM��tH�{pA�Յ�t�Cx������@��f�SH��H���i��H�{8[�n��f�UH�����SH��H���:c��H�߾�����Mc��H�߉ž�����l������H��[]ÐU1�SH��H��H��tWH���(�A������b���1�A�����H����b��H�����H����b�������H����b���������H��@���;l����H��[]�f�SH��H���D$�g���D$H����b��H��H�߾����[�j��f.�U1�H��1�SH��H���j���E�7�AH���H*�����E�G�AH������E�U�AH���r����E�`�AH���`���H�M@H�����H*����AH���A���H�uHH���4�H*ƾ��AH���"���L�EPM�����I*��l�AH������L�UXM�����I*¾s�AH�����H�E`H��x{�H*���4BH������H�mhH��x@�H*�H��H�߾y�A[]����H�ʃ�H��H	��H*��X��8���fDH���H��H	��H*��X��f�H����H��H	��H*��X��p���fDM��A��I��M	��I*��X��4���DM��A��I��M	��I*��X����DH����H��H	��H*��X����fDUH��SH��H���e��H��H���te��H��H�߾����[]�qh���AWAVA��AUATUSH��H��(dH�%(H�L$1�@���t$�G���H���H�t$H����H��H����E��H�T$��H�����H����_�������H����_���������H�����Fi��H�|$�w�O�$�`�A�H����A�1��ܸ��H���$c��E����H�|$����H�H����`���Q����1�1�H���g��H�|$A�货��L�8�.�I�w�H��E�l$�7d��D�����H���c��M�?E��H�|$�w���I9�u�E���~���f������H���g������fD�#����+�AH��H��HE���c���6���f.�軦��H����^������fD�s���H�����H*�H����^�����蛤���*�H���^������f.��k���H�߉��h�����@H�2H���=c���r�����g������fD�|$u
�����H���f��1�H�L$dH3%(udH��([]A\A]A^A_��(�A������]��H�ߺ���A�^��1�1�H���ke�����fDH�ƃ�H��H	��H*��X������c���U1�H�������SH��H���8]�����AH��H��HEȾ��A1�1�蛶��H��H�߾����[]��f���UHc׾�����SH��H�2BH�к��AH���]���*�H���L]��1ɺ�H���]����t���AH���W����H��[]Ðf.�dH�<%@���H��t2H�����dH�<%@����+��dH�%@���1�H����1��f.�SH�����dH�<%H���H��t�Կ��dH�%H���H��tH���`��dH�%P���1�[�f�UHc׾�����SH��H�	1BH�к��AH���[�������H���\����u1�H���m���H����[]�@�*�H���\��1ɺ�H���`\����tž��AH�߽������UH��SH��dH�<%@���t;���A�H���Ya��H��H��t1H�;H��t�T��H�H��1�[]�@��A1��4a���f����A�H����[���f�f.�ATI��USdH�<%@��������A�L����`��H��H�����E1�H�}��t*fD��H��H�LH��tH���Pa��H�}��9]w��?a���U$L��H�E�����7_���U(L������'_��H�}����[]1�A\þ�A1��[`���]������A�L���[���d���Df.�S1�H���0�A��k���H�ߺ1���a�����AH���:[�����H���:Z��H�߾�����a��H��[�D\��@AWAVAUATUH��SH��dH�<%@����4���A�H���_��H��I����A�U$����H���Z�������H���Y������A�EE1��D$��u-�%fD�C�����H��A����b��E�uE9��^D��H��H��I]�*�gY�������H���zc�������H���Y����t��S�C��tM��uh1Ҿ����H����Z��H�����I���^��H;CI��H�{��L��L���Z��L�s�X���@�����H��H�[�Oc���,ȉ�8���@H������X��H����\���(�AH��H��1��W^������f�I�}D��L��聾������L����^��I�}���H��H���$�H����\�����AH�����H��I���W�������H���b��M�}0H���[]A\A]A^A_�f��|$t�D���(�[��H��I���FE���W���E1��3f�A��ujH�GH��I�B I�zI�Bf�E�uA��E9�����D��H��L��H��I}O��D�_L�OM�J E��u�A��u�H�WI�R�@�F�AH��1��!]����H���p`���D$H��H�C�G����dH�%@����9����I�E0H��������������H����V�����O�����AH��1��\���;����`�AH��1��\���Y������A�H���PW�������A1��o\������$�AH��1��[\��E�u���f�H��dH�%@���H��tH�����1�H������A�\��dH�%@���H���m��1�H���fDSH��H��dH�%(H�D$1�dH�<%@���tTH��H����W��H�$dH�<%@���H��������t�w�AH��1��[��1�H�L$dH3%(uH��[�@��A�~[����[���UH��SH��H���oZ��H��H��1��`��H��H�߾����[]�_]��Df.�AVAUATUS�]��H��H���xX�����A����H���U��H���nX������AH��A���)V���
���AH���V������AH���V�����A�[��H��H��ttH��H���Y����h�AH����U��H��H���Y���$���AH���U��H��H���~Y������AH���U��H��H���aY��� ���AH���U������AH���mU������AH���[U������AH���IU��H���qW��D)�H�߉��$]����A��Z��H��I��tT1Ҿ����H���S���#�AI�ƺ'�AL��H����^��L��*�AH��H����^�������H���^�������H���^�����AD��H����T����,�AH���T��H��t:H��H���lX����4�AH���T��H��H���OX����Q�AH���mT����j�AH���[T������AH���IT������AH���7T��H���_V��D)�H�߉��\�����A��Y��H��H��tT1Ҿ����H���R���#�AI�ź'�AH��H����]��L��*�AH��H����]�������H���]�������H���]�����AD��H����S�������H����[��1�1�H���Z��H��u!���AH��d�*�����=BH���hS��1�1�H����Y����A���AH��������@���AH������`A���AH���v�����A���AH���d����@A���AH���R�����A���AH���@����PA���AH���.�����A��AH��������A��AH���
����pA�"�AH������0A�*�AH������PA�0�AH��������A�>�AH������fW��K�AH��������Y�AH���l�����v�AH���W������H���
Y������AH���R��1�1�H���X��fW��T�AH�����[����AH���������H���X�����A���AH������A���AH��������AH���Q��1�1�H���X������AH���Q���5C*B1�H��E1�E1���W���-*B��~9DH�
!*BH��J�4!I���U��D����H����T��A��D95�)B̾����H���W��H�=G*Bt.����AH���Q��H�5,*BH����T�������H����W��H��#B���AH���������H���W���(�A����H����P�����AH���W�����AH���
W��H�
�!H��t~���b� �1�1�H��H���V��H�MH��tWH�}H�uH�H���X����t�1Ҿ����H����N��H�UH�����A1�1��<��������H���oX��1�[]A\A]A^�@H�5#BH���qX����t]��up���A����H���N��H�5�"BH���S��1ɺ�H���3O����udH�%P���H��[]A\A]A^�f.�1�1�1�H���O����t�fD1�H�߾�����	N�����AH���C�AHE�1�1��o���H�߾�����W��[]A\A]1�A^��1Ҿ����H���M��H��t����AH���u�H�"B1�� �A1�����1����Df.�S1�H���U���uH�=i"Bt[�D�[�f�H�߾�#�������[�f�ATA��US�$���H��H��tH�E"BIc�H��H���������t�[��]A\�@���A����H���M�������H���!M����t��A*�H���@M��1ɺ�H���M����t����AH��@��H��fDATU1�H��SH��tSI��(�A�����L���1�A�����H���L��L�����H���~L�������H���L����t�����H����U��[��]A\��H�߾������^W��H�߾�����QW��[��]A\�f.�UH��SH��dH�%P���H; B�����AH���4�����uH��[]�f�H��H���u��E ���AH���#��E(���AH�����E0��AH�����E8��AH�����1�1ҾH���,L����t�H��H�߾��A[]���DH������R���U� �AH��SH��dH�%P���H���q�����u
H��[]�fDH��H����H�EpH��x|�H*��4�AH���Z�H�MxH��xA�H*��A�AH���?�1�1ҾH���~K����t�H��H�߾ �A[]�7��H�΃�H��H	��H*��X��f�H�ƒ�H��H	��H*��X��o���fDH�=qBS�������t
���[�@H�=QB���A�����:J��H�=;B������IJ����tH�=&B1�1�1���J����u7H�=B�M�A����u�H�3B��h�A1��2�����[�fDH�=�B���A��E��h���UH��S�H��H�=�B�����tH����[]�f�H�=�BH������|I��H�=}B1�1���J������u!H�=bB�������R��H����[]��H�=ABH����H����[]��]�A�V���fD���A�F���fD���A�6���fDSdH�<%@���H��t@���A�H���N��H��t	1�[�DH�ߺ��A��~I��1�[�f.���A1��N���f�SH��1�腪��H��dH�%H���tgH�0H���|M���l�A����H����I��dH�<%@���t1�[�f.�dH�<%H�������H��dH�%@���u־��AH���N����D�S�AH���N��dH�%H�����ATUH��SH��dH�%(H�D$1�dH�<%@����=H��H���I���8H��I���eL�����A����H��H���G�������H���3R����H��A�8����������D��1�H���A���H�t
�H��A��t
1�H��f�w�A��t�H�$dH�<%@���L���ì��H��H�t+H�t$dH34%(�C$�����uqH��[]A\�fD�v�AH����L���ƐH�S�A�7���U���D1�H��A��f�J����B�����A��H���.���D������L��f�SH��H��dH�%(H�D$1�dH�<%@���tTH��H���<H��H�$dH�<%@���H�������t���AH��1��L��1�H�L$dH3%(uH��[�@�c���륐�+L���f.�UH��SH��dH�%@���dH�%(H�D$1�H��tiH��H���G��H�$H��H���
���H��t%H��药��1�H�L$dH3%(uEH��[]�@���t)��u׾��AH��1��UK�������dH�%@����H������qK���U�SH��H���m�����t	H����[]ú(�A����H���D�����A�����H����D�����A�����H����D�������H����D����t(1����A�����H�߾�����:N��H����[]ÐH�5�BH���I��1ɺ�H���-E����u)�����H����E���������H����M���������7���H�߾��A��������H����M�������SH��g!�Wd��
�����H��H��tH������H����1�[�@1����A1��:���1�[�fDU1�SH��H���pG���fD�����H�߃��HM���H���M����u�H����[]�@f.�AWAVAUATUSH��H��8dH�<%@��������A�H���MI��H��H���q�H���dC����t���AH��1��0I��H���H�����A���D��(I��H��H�D$ �UF��� I��L���EF��M��H�E�`H���WH���wF��E���nA�V�H���D$H�4�I�L�(��H�t$�H�L$�L�������H���B�����<����H�߾����L�m�2M���,�L�EA��D$A�}I�@A�$I�@�����H��M�l$(A� I�D$ E�H�K��L;l$�~H�|$���H����K�������H���B�����|���CH�U�����H��H�� H�T$�L���,�H�}H�L$A��D$H�� �1H�GA�EH�wI��(I�� I�u�D�G�����H���
K��L;l$���H���BK�������H���uA�����d����L��HMH�߾����H�L$��K���,�M��LML�D$A��D$A�8I�AA�EI�y�����I�� I�} E�QH���oJ��M�E(�H��L�D$�J�������H����@�����s����f.������H���@��H�߉���D���(�AH��H��1��G��L���G��H����B��H��81�[]A\A]A^A_�fDL�}���G�������H��I�G��J���D,�L�EA�E�A�$M�XM�\$���f����AH��1���E������@M��L]�L�\$�bG��H�T$�����H��H�B�|J���,�M��LMH�t$A��A�EI�II�M�������AH��1��yE�����@L�M�I�� L�L$��F��L�T$H�߾����I�B�J���D,�H�}H�D$A�H�� D�A�EH�WI�U�x��������H��M��Lm�I���D,�M��LUL�\$��D$E�MI�BA�L�l$M�J�����H��I�� M�M A�BM�m(�8H��L;l$�.����|$t6H��D�u��UB��H�߾����HI��L��E$�
E�������H�T$ H�}L��菤���������DL��HU�H�T$(�E��H�t$(H��H�F�������H���,�M��LUH�L$(��9A�E(L�l$M�BM�E�������A�H���>���x���f���A1��C���@���Df.�AWAVAUATUSH��H��8dH�<%@�������A�H���]C��H��H���A�H���t=����t���AH��1��@C��H���X�����A����D��(I��H��H�D$ �e@��� I��L���U@��M��H�E�@H���7H���@��E���>A�V�H���D$H�4�I�L�(��H�t$�H�L$�F�������H����<���������H�߾����L�m�BG���,�L�EA��D$A�}A�$I�@�����H��M�l$(A� I�D$ E�H��E��L;l$�^H�|$���H���E�������H���-<�����d���+H�U�����H��H�� H�T$�F���,�H�L$H�}A��D$H�� �1A�EH�wI��(I�� I�u�D�G�����H���*E��L;l$���H���bE�������H���;�����T����L��HMH�߾����H�L$�
F���,�L�D$M��LMA��D$A�8A�EI�y�����I�� I�} E�QH���D��M�E(�H��L�D$��D�������H���;�����[����f������H����:��H�߉��	?���(�AH��H��1��A��L���?A��H���=��H��81�[]A\A]A^A_�fDL�}��B�������H��I�G�!E���D,�L�EA�E�A�$M�XM�\$����f����AH��1��!@�����@M��L]�L�\$�A��H�T$�����H��H�B�D���,�M��LMH�t$A��A�EI�II�M�������AH��1��?�����@L�M�I�� L�L$�A��L�T$H�߾����I�B�3D���D,�H�}H�D$A�H�� D�A�EH�WI�U��������H��M��Lm��C���D,�L�T$M��L]��D$E�MA�L�l$M�K�����H��I�� M�M A�CM�m(�pB��L;l$�F����|$t.�H��D�u �<������H���C���E(�����H�T$ H�}L������������DL��HU�H�T$(�?��H�t$(H��H�F������C���,�M��L]H�L$(��9A�E(L�l$M�CM�E�������A�H����8�����f���A1���=���p���Df.�Hc���H��H=�BH��Ðf.�Hc���H��H��H�BH��H=�BH��H���f�USH��H�=�B���H�=wBH�tBH��t�>��H�+BH�PBH����H�:H���|�(1��f�H��H����=��H��BH�*H�xH�H��t�=��H��BH�*H�xH�@H��t�=��H��BH�*H�<H�@H�K(H��u�H��tH���W=��H�|BH�=�
BH��t�;=��H�=�
BH��
BH��t�=��H��
BH��[]�f.�USH��H�����\6��H��H���1@��H���I6��H�z
BH�k
B��H��H��H�!
BtfH�Ǻ(�A�����6�����A�����H����5����A�����H����5�������H����5����t/� �A�1����������H���A?������H��1�[]�1�1��H���?6�����������H���6���������H���>����t�H�=h	B���A�����tH��	B@AH�=H	B���A������tH��	B0AH�=(	B�]�A������tH��	B AH�`�H�=q�H�5b�H�S�L�d�L�
e�H�&	BH�=7	BL�X�L�Y�H�
Z�H�[�H�-\�H�]�H�=�BH�5�B���AH��BL��BL�
�BL��BL��BH�
�BH��BH�-�BH��B�����tH��B�@H�=@B� �A�����tH��B�AH�= B���A�����tH��B A�=yB��?7��H��H��B�.���H����0�[]���V;��H��t
H�<stdin>H�H��BH��B�r���DH�߾X�A��������H���=������f�H��H�=mB���A�����V3��H�=WB������e3����tH�=BB1�1�1���3����u���1�H����H�=B���A����H���f.�AWAVL�t�AUJ��ATI��H��USH��H��(H�t$H�T$�M:��H��I��H��B�I�<$L�k�A���2��H�-bBI�I�|$�2��L�=NBH�EA�t$L��A�wI�|$H����k2��L�=$BL���H;l$H�CM�D$ M�t$(L�G ��M���'I�>M��M)�M��%2��I�M��L=�BI�~�2��I�GL�=�BE�NO�/E�JI�~H����L�T$��1��L�=�BL�T$M�I�BH��M�^ I��(H;l$M�] ���fD�1��L�=\BL�I�EI�V M�n(H��H�S L��I�~(L)�I�I���p1��I�I�}L5"B�]1��L�=BI�FA�MM�4A�NI�}H�����41��L�=�BL�H��H;l$I�FI�u M�u(H�s toI�>L��L)�I�I���0��I�I�~L-�B��0��L�=�BI�EA�FM�,A�EI�~H������L��1��!���f.�L��1��|���fDL�d$1�K�D'�K�D'�K�D'�K�D'�K�D'�H��([]A\A]A^A_�DL��1����fDM��1��l���@f.�H�= B���@U�(�A����H��SH��H��BH����/�����A�����H����/���(�A�����H����/�������H����/����t01����A����H�߾�����*9��H���[]�fDH��H���4��1ɺ�H���0����u-H�߾������0��H�߅������@����8��H����[]�@H�߾��A���H�߾�����8��H���[]�f�U�(�A����H��SH��H��BH�=�BH����.�����A�����H����.���8�A�����H����.�������H����.����tA���A�1��������H���#8���=	Bv]�A� ������H��[]ÐH��H���u3��1ɺ�H���/����u5�����H���/���������H���7����u�H�=.BH��[]���H�߾(�A��������H���7���f���f�H��[]���DdH�<%P���t1�ÐH�����dH�<%P����	�1�H���f�H�=�BtdH�<%P����(�����f.�@H��H��H��dH�%(H�D$1��q/��1҅�HD$H�L$dH3%(uH��H����{3���f.���V0��fDE1�D��B��tBE��J�4�1�I���
�L��Hc�H��H
�
BN�	�]BN�H��N��H9�w�I��I��u���H���@�rm��H��H��
B��H�����f.�H�=�
BH��tH���3��H�p
BH����f.�@��SH��H���@������������1�H���@���H�t
�H��@��tE1�H��fD�G���t�H������L�H�sH�SH�{L�
CBL�<BL)L�:BL�K H�5/BL)[H�
,BL�[(H�!BH)KH�BH�=BH)CL�BL�

BL)C L�
BL�BL)S([�DH�W�@�?������D1�H����f�J����
���f����H�����@f.�@��SH��H���@������������1�H���@���H�t
�H��@��tE1�H��fD�G���t�H�����L�H�sH�SH�{L�
�AL���AL)L���AL�K H�5��AL)[H�
��AL�[(H���AH)KH���AH�=��AH)CL���AL�
��AL)C L���AL���AL)S([�DH�W�@�?������D1�H����f�J����
���f����H�����f.�@�*B�+�AA��AA��A�LDʨLD¨u!��H�Ѻ�Au�@�A�1����@��A�+�A��f�f.�S��A�1�H��dH�%(H��$1�褂�����A��t?f.�A��A�6�A���H��1����+,��H����*��9u�Aw�1�H��$dH3%(u	H��[��(/���AUE1�ATI�ԉ�UH��SH��H��tyH�
fL!E1�dH�YdL�A��I��L��M1�H��	I�L��L1�I��H��dL�IH1�dH�F�DE��I9�r�M�jJ�\�V�1�H���N.�N�d-H��[]A\A]�A���@AVHc��]�AE1�AUATL�$I��UL��H��ASL��H�HH�8�++��Lc�Hy�AM����H�SM�u�A��H�j�M@�������C����H���].���kI���gM��t<L�SM�Z M�sA�~@��u}����/L��H���.���kI9��&H��H��HKL�qA�v@�����������0L��H����-��I��kI��L[M�sA�~@��t@��u�I�{�X��6�L���k/����6����A�*��H[�A�W���fDI�FHI9C�Z��6�L���-/����6�I�VH���AH��A�a*��H�A����DH�z����6�L����.����6��t�A�'*��H�A���I�~HI9{����6�L���.����6�I�FH�=�AH�A��)��H��A���DM�FHL9A�r��6�L���e.����6�M�NH���AL
�A�)��HJ�A���DH�y�
��6�L��� .����6����A�_)��H�A�S���M�VHL9Q���6�L����-����6�M�^H�q�ALF�A�)��H�A�
���D1�[]A\A]A^�DH�]HH9Z����6�L���-����6�H�uH��AH5��A�(��Hr�A�+���DL�EHL9Buv��6�L���I-����6�L�MH��AL
��A�}(��H.�A����1��Z�A1���}��[]A\A]�A^�@1��v�A1���}��[]A\A]�A^�@1����A1��}��[]A\A]�A^�1��C�A1�薁������f�f.�AUA��ATI��U��SH���PH��dH�%(H�D$1��+��H����H�H�$H�H�KH��H�HH�sH�pH�{�H�xL�C L�@ L�K(L�H(L�S0L�P0L�[8D�h@L�`HL�-�AL�X8Hc�H�@H��I�|��#����~^H��A1�D�cA�T$;��A�Sr�������H�L$dH3%(u:H��[]A\A]�f��`�A1��|�����D1����A1��j������N)��@f.�SH��H���o��6��l$�S+��H��A�t$H�����H*��8�H�
��A�Y�H���^����H*��*��A�*
��A���A���Y��*��A�^��^��^��^��{����6��d�A�V�A�H�A�:�AH�#�AH��AH���AH��A��%��H��H��[�J���H�ƒ�H��H	��H*��X�����fDH�΃�H��H	��H*��X�����fDAUATUSH����6�H���	*�����AH�
��A��6�H�h�AA��D+-z�AH��I��H+-Y�AL+%B�AH�
K�AH�4�A�R�AMc��%���%��M���k�Ycx_�I*�M���^�xp�I*�H���
���Y��^�xw�H*ŋ��A�p�A���Y��CH��[]�^�A\A]�Q|���L��A��H��L	�M���H*��X��^�y�L��A��H��L	��H*��X��z���fDI���I��I	��I*��X��t���fDH��(dH�%(H�D$1��w����H*��A�H���h�����AH�����A1���wy�����A�H��H�i�A�H*��h�����AH�¿1��Cy���*?�A�H���^h�����AH�¿1��y���
��A��~*�H���H*�A�*h�����AH�¿1���x���P�A��������A��~�(�A�1��x���5��A����=��A����D�r�A���AA��wJ�Š�A1���A��rx���=��A��D�
��A���AA��wJ��`�A1��J�A��:x��H�D$dH3%(��H��(ÐH��A1���A��x�����A���A��Z���w������@�.�A�1���w���e���f.����A�1��w���
���f.��h�A�1��w�������u$��D��t(������%@��t��@���t�@��w1�ÐH����1��X�A1��<w���H���f�AWAVAUATUSH���dH�%(H��$�1���A���^1���H��$�1����A�A����v��H�E�A�=��AH�t$�D$N�$��1��������t$H��$������� ��H�
�AA�$B�4�����=��At)H�T$��!#�����)H�5Z�AH9t$@�2��9V�A��H��$�1�A��A�6�A��������=z�A����H��$��g��H��$�����1�� ���ʼn��'��������H��$��v�A1�1��y���tD���������fD�=u�At]1�H��$�dH3%(��H���[]A\A]A^A_�@H��$����A1�1��Ry�����A�1��Au������H�؃=��AD�=<�AH���A�gD��H���K#��E��H��H���A�a���L�-i�AL�5��AE�g�E1�1���1�A��E�EL���%��H���H�E�A�������E����A��tbA��t-E�D�E1�1���L���W%��H���H�D����E�D�E1�1���L���*%��H���H�D���H��E�D�E1�1���L���$��H���H�D��]H��A9��h���E�D�E1�1���L����$��H���H�D��%L�cE1�1���L��G�D�L���$��H���J�D���H��E1�1�E�D���L���b$��H���H�D���I�\$E1�1���L��E�D��2$��H���H�D���I�\$A9��6������H��$����A1�1��w�������H*�H��$���.b���H*D$@H��$��I���b��H��$�H��1�1�M����A��r���(�A�1��r���o���E���'L�%�AH�-��AE�o�1�A��A�<$H���!������A�����E����A����A����A��trA��tTA��t6A��tA�<�H��� ������H��A�<�H��� �����qH��A�<�H���{ �����YH��A�<�H���c �����AH��A�<�H���K �����)H��A�<�H���3 �����H��A�<�H��� ������H��A9���A�<�H���������L�sH��C�<�L����������H��H��A�<���������I�^H��A�<��������I�^H��A�<������uyI�^H��A�<������ueI�^H��A�<��o����uQI�^H��A�<��[����u=I�^A9��D���D��H�����H��H�<�A����ھ��A1�1��t���Y����ھ��A1�1��t���D����p��1����H���A����f.�AV�x�A�AUATUSH���Y�AH�
B�AdH�%(H��$�1��D$��H���H��L����H��LI�H��HH�I��1�H��
��o��1����A���o�����=��AH�t$�H�����A��t0A�H��$�dH3%(D����H�Ġ[]A\A]A^�H�|$��2W��f��ڇT$X��u�l$X��u�@�|$X��t���H�t$��\���D$X�
V�A1���E1�H��$�E��A�6�A���1������t$H��$�1�����A�/����A���P�1���� ��H;��AH��H��$���H����1�A�1��n��H;��A�5��A|;�\Hc�H�5��AD��H�6�[��H�����5p�ALc�L�L�H9d�A~#�=��At�H�=j�AH��H�?���5=�A�D��A������D���C ��D954�A���A�E��D�T$XA����D�t$XA��u��D�d$XA��t��Ѿo�A1�1���q��D��A�����������A�1��m�������L�A�1��m������A1�1��q��A����H�t$ ��|��H�D$ H+D$L�\$(L+\$L\$8H�D$0Hi�ʚ;I�L\$PL;\$@��L;\$Hw�D$XM��x?�I*�H���^_y~E�H*�H���A���Y
��^���l���%���L��A��H��L	��H*��X�뮾]�A�1��l��������L�\$H�w���L�\$@�f���f�AT���AUS��_�������A�����A�
`��H��H�p�A��
l�AH����AH��H�K�A�N`��H�W�A�;ru=�{uu7�{nu1�{u+H��������AH��H�����e�A���A�_��H��tfA����AH��L���tQ����AH����l���AH��L������{�A�'D1Ҿ��A1��k���[]A\��R�A�
�A��^�����L�A����A��^�����P�A�[D�'�AE���fA��H�H�	�A�/�A��*_���/�AI���M_��H����
��AH��/�A�,_��H9�tWH�S��AH��H���tԹ�@�AH���u�
��A�f.���F�AH����K�
��A�f��M�A�]�����z�A�C�]�A�]���l�A�W�A�]�����N�At�>�A�<�A�{�A�F^������AH������A���A��]��f�W�fZ�.����A���-�A1ۉ�H�<@H�������H���AI��u)�g�H���A1�������;��A�CA��K�,[��H�=p�AM�$�H����I�$L�%��AI�<�H��u�1��`�A�di�������f.��"�A�����H�¾�A1�1��/i��[]�A\�D�
���AH����U���A���@����AH���uG�M�A����H�H���A���f��¾��A1�1��h����!���fD���AH��H���tvA����AH��L��������A�t���f�1�����f�1�L����A1��?h�������¾�A1�1��%h���������A�������8�A1�Z��g����f����¾��A1�1���g����L���H�¾��A1�1��g����1���H�¾��A1�1��g����������AH��L���u@���A����@�A1��qg��1����A��`g��� c�S����������AH��L���u���A�9���H�¾p�A1�1��g������H���w�����t�H���f�H�����H���G�����u�=<�AtH���a�����H���fDH������AV�
��AAUATUS1ۅ�t @H���A�ڃ��<����9��Aw�D�5A�AA��tWA����D�~�A1�H�-e�AE��t!A��K�[H�|�H��t�z����;Q�Ar�H���g��[]A\A]1�A^�@�52�AE1�H�- �A��tB@D��A��L�J�|�N�$�����H�-��AJ�|%���D;-��Ar�D�5��AH�����A���K���D�
��AL�-�AE���DL�-
�AA��H�-�AI�]I�}H��N�4����M��M)�I��I��A��L9��M����I��txI��tcI��tNI��t9I��t$I��tH�;H��H���L��H�;H��H���=��H�;H��H���.��H�;H��H�����H�;H��H�����H�;H��H�����H�;H��H����
��L9�thH�;H��H��@��
��H�{�H����
��H�{�H����
��H�{�H���
��H�{�H���
��H�{�H���
��H�{�H���
��H�{�H���
��L9�u�L���������U��SH���
��AH���A���<�v#����tl1����A1��g���H����[]Ë5��A��t6�q���Å�u[��6�������6��}�A�0��H����[]���K�������H�!�AH�5��AH�<���	�����H�=��A���e����AWAVAUATU��SH��H��hdH�%(H�D$X1��=��Aut�{;=S�A��L�CL�K H�
.�AK�H9���H���AA��F�$��S(���������`����
��A���y1��FD�O�W(���AD�O D�G��b���{;=��A�o�����1����A1��b���H�t$XdH34%(�%H��h[]A\A]A^A_�@1����A1��Zb�����1��x�A1��Bb������1���A1��(b���뒐Hc��
��AL�0�AL�,vI����O�4+�L��L��L��D�����H�S H9��>�='�A���=��A�����6�������6�H�S �j�AHK�A���1������Hc�L�4I���=��A�8E��M�͋H�AH���A��J�40�Q���(1�����L9���D�-�AE�����=�A�F�����6��5����6�H�[ ���AH��A�i��1��c���f����<��L�ʸ���L�L$L�
R�AL��L��K4�����H�S L�|$L������f.�H�K1�D����A1��d������H�K1�D�⾨�A1��kd�����������)�����@��@�����f.�L�Y�AL��D��K�<2���D�{L�
��AL�CL�k G�����fDL��L��D���:��L�k ����L�%	�A1�L�sK�,,D�b�D��N�|%H���kA;I����J�l%L;u�������A1�1��_��H�ML��h�A1�1��_��H�K�S1����A1��x_�������fD�{���.����Ÿ���#������H�
��AL��L��J<��T
��L��L�k ���L�t$1��A�L��L���H�H�t$(��L��D�\$$fD�T$ L�l$0L�D$8�d���t�L�k 1����L��1�1���A��^��A�D��0�A1�1��^������L�T$1��L�ʾL�L$L���H���L��D�d$$L�t$(L�L$0L�D$8�����H�S L�|$�����1��o����A���U��SH���56�A��t
���A��u1��=�AtIH��[]�f���t�
-�A��t�1��D��9�Avɉ��������t��f�Hc�L���A1�H�<RM��A�q��t�H����[]�'���AVAUATUS�����t���[]A\A]A^�D�=��AH�����H��H���A���=>�A���=��AH��A��A���A���A���At*H�u�A�s�A�Q�AH�N�A�����A���A[]A\A]���A�z�AH�c�AH�P�AH�=�AH�*�AA^�����A�O����A�ʼnS�A���-��A����c����H���A�����D��I��1��@f.�D�-�AL�5Z�AD��H���f
��H��K�D&tg��;-C�A�����D���L�$RI��K�4&�w	����t��	�A1�1���_���C���1Ҿ�A1�1���[���.������A1���[�������@�A1��_������@AWAVAUATI����6�USHc�H���-��A�����
���=��A��
\�A����D���A1�L��%!��Lc5A�AL�=>�A@���-�g�H*51�A��dM�dM�J�|$D�\$�=6�AL��AO�,H��?1�M1�I��	I��L��M1�I	�H��I��L�,$I1��$$�\��Y��H,�H��I��H��H)�1�I���|$��������D�o�A����t
A;C�n�I�s9���E����A����A��t|A��tbA��tHA��t.A��t9�t	;n�O��H��9�t	;n�K��H��9�t	;n�O��H��9�t	;n����H��9�t	;n����H��9�t	;n�[��H��9�t	;n�W��H��9���I�ՃF�AH�[�|$dM�JI��dM��iL�iu
�1�A��6�M)�����A�l$�l$M9�MO�A�$M�l$M�|$ A�l$(�LH;V�+���f.���H��9�t	;n��A9�t	;n �D�iA9�t	;n8��A9�t	;nP�D�iA9�t	;nh� �A9�t;���%D�iA9�t;���(��H�ƨ9����9��f���;n�]����D�����5.�A���
�����A1��������D�5�AE�^D;V�AD���Au���A���A��6����A�$E�t$I�D$I�D$ A�D$(�H��L��[]A\A]A^A_�fD�����55�A���������AA������N�AA����D�5Y�AD�-��AH�O�AE9��nL�w�AH�
H�AL��H)�H9�HO�H�tI9�H�5�A���=��A����6����A�$E�t$I�\$I�l$ E�|$(�&���fDH;V�����f�H;V(���fD����H;V@�������f�H;VX����fD���H;Vp�������f�H;�������|���H;�������g���fD��A��A�8�A1�
@�AZڃ����*��*��^�f.�@�Ń�����������I;S�����fD������AA��R���fDH;V����������H;V�����fD���H;V��������f�D�
�AE��t7���AD��)ƒ��8E��u
A��D9��&�h�A�1��]U��D�5��AH���AH�-��AD�=��A����@H;V�;����*���f�H;V�7���fD�������A1�E1��~���@D���AA�E���5����=��A���,D�
u�A1�D��A����e���E��A��A�D�Q�A�[�A���f�A�~H�Q�A�=G�A�0���fDH;V������b����H;V�����fD�L���D9�toL���AL��AM9�u	H������1��!�A��T��D�o�A�
a�A1��Q�A���A���S��A���D���A�1���S���w���I��L+"�AL;#�A�`������A�1��S���J����D�I�A���@H�GH�=�!H��!H�G�
c1�H�ݫ!H��
c�DH��S������@���"�B�����tzH������2V��ډ�3<��A@������tS��t'H��A����D2F���E��B3<��A@����H��A����D2V���E��B3<��A@����H�F��D�J���2H�H��D����3<��AE���E�tqH��A����D2F���E��B3<��A@��tNH�p����2V�D��A�Q�B3<��A@��t,H�p����A�Q�2F���3<��A@���j��������D�R�H��A��L��H��L�L 38��D��A������A��H����AB3�BE��3H3��AB3��A��D�������H���AB3�BD��3H3��AB3��A��D�������H���AB3�BD��3H3��AB3��A��D�������H���AB3�BD��3H3��AB3��A��D�������H���AB3�BD��3H3��AB3��A��D�������H���AB3�BD��3HH�� 3��AB3��A��D�������H���AB3�BD��3H�3��AB3��AA�ˉ���A����H�<��B��B3<��AD��3<��AB3<��AL9��E���I����I��Lփ��1�D�Z�H�NA��1�N��A����A��L��H�<��BE��A��H)�A��H����B3<��AH��3<��A��B3<��AL9���H��tD�1���A������A��H�<��BD��B3<��A��H�N3<��AB3<��AL9�t}f��H��1���A������A����D��H���BB3��A3��AB3��A3A�A��A����A��A��H�<��B��B3<��AA��3<��A3<��AL9�u�J�t�������L�F����L�T����A2H�D��B3<��AM9��xH����H����H����H��tnH��tPH��t4H��t��2VL�F����3<���A��A2��I��D��B3<��A��A2��I����3<��AA��E2��I��A��3<��A��A20��I��@��3<��AA��E2��I��A��3<��AI����A2H���D��B3<��AM9�����A2��I����3<���A��A2X���D��B3<��A��A2@�����3<��AA��E2X���A��3<��A��A2p���@��3<��AA��E2H���A��3<��A��A2H���D��B3<��A�L�������[�f.�1�[�f.�f����S�A1���5U�AH���W�@f.�AUATUSH���0�AL�%!�A�����I�\$(L��H��L�,����L��L)�H��(H��H�l���L9���H��t~H��tgH��tUH��tCH��t1H��tH��t
H��I�\$P���H��H��(���H��H��(�|���H��H��(�p���H��H��(�d���H��H��(�X���H��H��(�L���L9�t_H���?���H�{(�6���H�{P�-���H�{x�$���H�������H�������H�������H��H��@���L9�u�L������H��1�[]A\A]�UH��S1�H�����A��tA�UH�5��A��H��H�<�����)����}L�
��AL��K�<�����9��Aw�H��1�[]ÐH����,B�1��;K���
u�A�s�A��,B�1�H���K��f.�H���c-B�r>���q-B�;�A�b>����A�"�A1�H��Ðf.�ATU�-�AS��H�<�H�����H��H��H���A�D���-�U�1�H��H��(H��L�d�(H�,������L9��H����H��trH��t^H��tJH��t6H��t"H��tH��1�H��(�g���H��1�H��(�Y���H��1�H��(�K���H��1�H��(�=���H��1�H��(�/���H��1�H��(�!���1�H��H��(����L9�to1�H������H�{(1����H�{P1����H�{x1����H���1�����H���1�����H���1����H��1�H��@���L9�u�1�[]A\��1��~-B1��RI����ސf.�H�GH�=��!H���!H�G�c1�H���!H��c�DH�=p�AH��~dH�%����H�J�H��dH�%����t�Ð��f�H�59�AH���
L�F�H�=
!E1�I��A��dH�dH�W��H1�H��	A�H��H1�H��H��H1�I9���I����I����I����I��t_I��t=I��tH1�H��	A�I��H1�H��I��L1�H1�H��	I��I��H1�H��I��L1�H1�H��	I��I��H1�H��I��L1�H1�H��	I��H��H1�H��H��H1�H1�H��	I��I��H1�H��I��L1�H1�H��	I��I��H1�H��I��L1���H1�H��	I��H1�H��I��L1�H1�H��	I��H1�H��I��L1�H1�H��	I��H1�H��I��L1�H1�H��	H��H1�H��H��H1�H1�H��	I��H1�H��I��L1�H1�H��	I��H1�I��H��I��@L1�H1�H��	I��H1�H��I��L1�H1�I�IH��	I��H1�H��I��L1�H9��/���dH�dH�W1��H�
�AH����SE1�H�5�!��RI��?��RI���-��H,�dH�%����H��H�
��AI��L9���dH�dL�NH��L��H1�H��	H1�H��H��H��dH�~H�yH1�H��HH�L�dH�H��H���H*�L	�H�D$��L$��\��Y�f.��o����\��H,�L1��c���fD1�[�1��f�H�
�AH����S1�H�5�!��QI��?��QI���"�H,�dH�%����H�<�H�
��AH��H9�~~dH�dL�NH��M��I1�H��	L1�L��I��H��dL�FL�AH1�H��IH�L�dH�H��H���H*�L	�H�D$��L$��\��Y�f.��s����\��H,�L1��g���f�1�[�1��f�H�)�AdH�4%����H�HH��HI�H��H�H9�slH��H��H�H����H�~H9�vSH��tEH��t6H��t,H��t"H��tH��tH��tH�~H��H��H��H��H��H��H9�v	H��@H9�w�1��f.�H���AdH�%����H�pH��HI�H��H�H9���H��H��H�H����H�H�yH9���H��tZH��tHH��t;H��t.H��t!H��tH��tH�H�yH�H��H�H��H�H��H�H��H�H��H�H��H9�v(H�H�WH�WH�WH�W H�W(H�W0H�W8H��@H9�w�1�Ðf.�H���AdH�4%����H�PH��HI�H��H�H9���H��H��H��H)�H�H��H����H�>L�NL9��^H����H����H��tmH��tVH��t?H��t(H��tI��M)�I��M�L�NI��M)�I��M�I��I��M)�I��M�I��H��L)�H��I�1I��H��L)�H��I�I��H��L)�H��I�	I��H��L)�H��I�9I��L9���I��M)�I��M�M�QI��M)�L��H��I�qI�AH��H)�H��H��I�yM�AI��M)�M��I��M�YI�A H��H)�H��H��I�I M�A(H��L)�I��I��M�Q(M�Y0H��L)�H��H��I�q0I�I8I��I)�L��H��I�y8I��@L9��S���1��f.�H��1��/B��kA��H�ԾA��-B�H���H��HI�1�H��
�AA��H�
��A��-B�H����H��HI�1�H���A���5q�A���A��wH���1B�1���-B��@���=L�A��-B��t���A��A��-BIDо.B�1��@���+�A�1�H���@���SH�W@H��H��x{�H*��^C�P/B���u@���ϽA��uH��[���f�H�5ɽAH�s@H��xW�H*��Yjw���/B�f(��^K�%@��H��[����@H��H��H���H	��H*��X��m���H����H��H	��H*��X�뗐H�I�AH�G@H��x/�H*��Y
�v�.B��G�^O���A��@H�ƒ�H��H	��H*��X��f�U��	SH�_�1�H��@H��H��dH�%(H�D$x1�������xG1�1������H���H��tHH��1����W�H��H�L$xdH3%(uGH�Ĉ[]�f.�1�H�ھ�/B1���B��1��Ǿ�/B1�1���B��H��1�����1�����H�!�AH��~H��
ܿAH�=�AH�H��dH�%�����5��A��tU��u0L�ѻAHc�M��dL�%����L
ڻA1�dL�%�����fDH��1��.B1��F>���H���@L�
y�AdL�%�����fDAT�/.BUS�1��H��H�w�A~	H�P�H��t,�/.B�2���0BH��1�1���=���[]A\���A.B�f1���S.BH�"�A��1�����-BH��������-BH�������A�`.B�0���o.B�ĺA�w1������AH���uV���A��.B�R1���(��stZ��ru[�xnuU�xduO�xuI�u�A�@�j�A�@��G�AH��H���u4�B�A딀xetJH�¾�0B1�1���<��������{.BH��H����U���A�J���fD�xqu��xu��ֹAD�
׹AE����D���AE��t~H�=ǹA����H���AH��H����H���A1��a����A����L���+D�h�AA��oA�PrAE��LD�L�;�![]1�H���AA\Ð�[���H�=D�AH�����H�
�AH���u���D�-�A��H�����H��H��A�b1ۅ�I��uO�X���f�H�=�A��I�$L�%��AI�<,H����H�ŸA1����{�;u�A�������A��H��I�u�觴��H�=��AH���H���I�$�f��f�AA��nA�pqA��LD�L�
:�!���D1��1B1���:������5&�A��lA��pA��HD�H�=��!���fDH�¾00B1�1��:������D1��ھ�0B�z:������1���.B�d:����~���f.�H�¾X0B1�1��?:����Y���1���0B1��':����A���f.�H�GH�=��!H���!H�G8c1�H���!H�8c�DH����fD1��f.�H����1B�1��9����A�Y2B�1�H���9��S1�H���r2B��{9��H�C@H��x*�H*��^C��}2B��T9��H��[���H�ƒ�H��H	��H*��X��ĐUS�H�����A��_����vhH��H9�s_�H*��Q�f.�zYf.�r��tݹ�fD�H*�f.�r�1�H��H��H��t�H��y�H��H��H���H	��H*��X���H��1�[]��\$�t��\$f(���H����2B��+����~��A1�H��Ð�¾2B1�1��P8�����f�H�GH�=��!H���!H�Gc1�H���!H�c�DAUATUSH�����AL�%��A���E��I��$(L��H��H��L�,����L��L)�H��(H��H�l���L9��H����H��tyH��tdH��tOH��t:H��t%H��tH��I��$P��H��H��(��H��H��(�u�H��H��(�f�H��H��(�W�H��H��(�H�H��H��(�9�L9�thH���,�H��(� �H��P��H��x��H�����H������H������H��H��@	���L9�u�L�����H��1�[]A\A]��USH��H�����A1��p��j���K1҅�t���9Sw���H�<�H�,�H��H��H=гA�[�H��H=��A���A���ku�H��1�[]�fD��2B�1��5��Df.�d�%���H��1��J��d�%���D�Q�A�5O�A@�D�D$؉t$܉|$�L�D$�H�t$�L�L$�L�T$�L�\$�H�T$�L�@H�0L�HL�PL�X H�P(ÐAT��2BUS��(����2B��A��(����2B�߲A��(���-زA�ʲA��H��H�<�H���s�H��H��H���A�p���Y�M�H��(H�4�H�<�1�L���(H�,�H��� ���L9��%H����H����H��tmH��tVH��t?H��t(H��tH��1�H��(���H��1�H��(��H��1�H��(��H��1�H��(��H��1�H��(��H��1�H��(�}�1�H��H��(�l�L9�tx1�H���]�H��(1��O�H��P1��A�H��x1��3�H���1��%�H���1���H���1��	�H��1�H��@	���L9�u�1�[]A\��1��~-B1��3����ސf.�H�GH�=-�!H�.�!H�G8c1�H��!H�8c�D���!���!�1�f�W�f.����A1������f����A��t1��H���'�1�H���H���=V�Au���1�H��ú+�A��3B�1���2����Df.��*�ASH�_ ��u+H��t&H�;H��t�=��Au��H�;����H������1�[�H����3B�1��~2��H�;��f�USH��H��(�=��AH�/t.�=��A��L�
��AE1���3B��3B��3BH���
��=v�At�=n�Au[1ҾH���|���=V�A��D�K(L�C H��H�KH�SH�sH�D$H�[0H�$�r��H��A��H��([A��]�A�Y�A��3BH��4B�1��1���H��AA��3BA��3B��3BH��8B�H�$1��o1������H�S0H�s ��3BL�CH�C�{(H��I��HD�H���08BI��H�SLD�M���|$H�D$"4BLD�H��L�T$HD�H��M��HE�I��L�$H��1��0����S�:���=4�A��u	1�����[��о:4B�1���0����H��1��@3������S4B��$��H�H���AH9��+�^4BH�o�A��$��H�H���AH9���i4BH�
C�A�$���v4BH�r�AH�#�A�V$����4BH�b�A�E$����4BH�Y�A�4$����4BH�P�A�S#����4B�H�A�$����4BH�?�A�2#����4B�7�A�"#�����+�Au`��4B�$����4BH��A�"���=&�A��A���A��!t���A�=�AuU1�1�1�����1�H���fD��A��1��p8B1��Z/���H���1���8B1��B/����E1�1�1Ҿ�8B�1��#/��두�z�A1���uNUSH��H��H�H��t
�M��H�CH�{8�H��t�b���=,�A��uH�C8��H��[]��H�S8���4B�1��.���Րf.����A��uVSH�WH��H��t�z0t#H�{H��t�=ĬAu4��H�C1�[À=��Au4H�z8�>��H�C1�[�f�1��H���)5B�1��).��H�{�H�R8�5B�1��.��H�S���Z�A1���t�AUI��ATI��USH��H�����=!�AH���I�|$�
���=�AH���H����A�L$����M�EH�3H�A�A���A�0H�}I��I�x�I9���H����H����H����H��twH��tXH��t9H��tL�KA�I��E�H�L�UM�P�J��I��A�P�N�d�I��M�`�N�,�I��E�h�J�D�I��I�@�J�4�I��A�p�J�|�I��I�x�N��I��E�H�N�T�I��M�P�J��I��A�P�N�d�I��M�`�N�,�I��E�h�J�D�I��I�@�I9���J�4�M�KM�cI��N��N�,�A�p�J�|�I�sE�P�M�SI�x�J�T�H�<�E�h�M�kI�P�J�D�J��A�x�I�@�L�L�J��A�P�I�SM�H�N�d�M�KA�@�I��J�<�M�`�J�t�L�$�A�x�I�p�N�T�E�`�M�P�L�l�M�h�I9��K���1�H��[]A\A]����I�T$H���?5B�1��+������I�T$H���X5B�1��z+������DAW1�AVAUATUSH��8H�$���AH�|$ H�t$����H�H�Y H�;��H�8H��H�|$(��H�,$�pH�����H��H�D$��H���c���!D�\�!1�D�=[�!D�5\�!D�-]�!D�%^�!�-`�!�b�!D�c�!D�d�!D�
e�!�T$1��H�L$H��H��H��H��H)�HT$E��H����������D9��/E����D9���E��f���D9���E��tuD9���E��tgD9��e�����tU9��D��tI9��(E��t<D9��
E��t.D9�f���E��tD9�f����|$�
t�4�c�r`H�q��H�AH�rH�qH�I H�B@H�2H�J��H9$�����H�t$H�|$(�G���=ѧAA����E��H�|$u=���1�H��8[]A\A]A^A_��H��8�[]A\A]A^A_�@1��c�����{��H��8�[]A\A]A^A_���	�8���fD��(���fD�����fD�����fD����fD����fD�����fD�����fD����L�D$ H�L$��8B�I�P8D��1��c(�����@f.��
��A1���uxAWAVAUATUSH��H��8H�H�x L�/M�����{0I��H��uTH�{8H�����R���=L�AI���\L9�t}1��09B1���'��H��8�[]A\A]A^A_��f.�H�{H��t���L�l�I��L������H��H�C�DL��L��H������k1�H��8[]A\A]A^A_�f��pH���c��H��H�$�H����D�
��!�
�!�ڈ!�܈!D�݈!�5��!D�=��!D�5��!D���!D���!�=��!D�L$E1ɉL$L�l$ 1�D�l$H�\$(��L�d$H�l$E�ĉ��H�T$H��L��H��H��H��H�ʹ����H)�H$��A���9��fE����D9��tE�����D9��QE��tuD9���E��tgD9����������tU9�����tI9��h��t=9�f��JE��t.D9�f��*E��tD9�f��
�|$�
t��c�J`I�HA��I�@H�JI�HM�@ H�B@H�
D��H9L$L�B��L�l$ H�\$(H�{8H�4$�����=��AA���#E��tW��9B1�1��%��L�����L��I���f��1���L��u5B1��c%��H�<$���f.������fDH�<$���1����1��+���f������fD�����fD�	���fD����fD�����fD�����fD����fD����fD����H�S8H���9B�1��~$�����H�S8H�$D���h9B�1��\$������AWE1�AVAUATUSH�����A����H�H��H�Y L�#M���K�=�AI����L��I������=J�AI����M���'�=1�AL�u8�JL��L��L�������A����L������=��A������tf��5B1�1��#��L������1�H����1��u5B�u#���=��A�L��A�����f.�H��D��[]A\A]A^A_�fDL���p���I��L���9B�1��#��@�E0L��E1����H�E�L�����L��H�E�$�����҃��U4�DA��u���D��5B1�1��"��A��W�����L�⾼5B�1��"�����M��E��L��L��9B�1��o"�����H��L�⾊5B�1��S"���^���L���5B�1��:"������DU1��6BSH��H�_ �H�+�"���=\�Au]H����������A��u6������H���l���u�6B���!��H���[]�DH���[]�H�꾴3B�1��!���fDAWAVAUI��ATI��USH��H�G H�t$H�$H�(H���T���=��A����A�\$H������=��AI�D$�oH���n���=x�AI�D$�9H�-m�AL�}L9�u8���A�>auA�~luA�~luA�~t(DM�?L9���M�w�1��
L�����9�u�I�L$��1��E6B����� ����1v"A�EH���[]A\A]A^A_�fDH��H��s�A�EH��L��[]A\A]A^A_����f.�H�<$t:L�$M�D$��H�T$�:B1�1�� ��A�EH���[]A\A]A^A_�M�D$H�T$�پ\6B1�1�������H��H��06B�1��������H��H��6B�1�����u���A�L$H�꾼5B�1�����8���f.�AWAVI��AUATI��UH��SH��H��H�G �GH�GH�GL�(L������=��AA���E����L�������=i�AI����M��tR�EL�eL���G���=A�A�E��L������=)�A�E��H��1�[]A\A]A^A_�fDL�������uL���$����t H��1Ҿ�6BH��H��[]A\A]A^A_��L���H����t�E�E���E�H��L�꾈6B�1��@���,���H��L��v6B�A��M��L��L��@:B�1����������L���6B�1�����"�����L�⾹6B�1��������fD�*�A��t1���;����f.�AWI��AVAUATUSH��8H�H�t$(�5�AH�D$ ���$H�T$ �BH�BH�B�0��H�O�9��E1��D$1�E1�E1�1��eD��t,E�D��H��L�L$L�$�%��H��H��L�$L�L$��M�YC�<?���DI�YA��E��B�<��1�D���|$D�{L�,�N��A��L�T$E9��{���E���v����A��l���f�H�8H����L�$����=ĚA��H�$�������y4H�y8H�$���8���=��AL�D$(H�4$A�@���H�\$(�1��҃��H��8[]A\A]A^A_�@H�|$IyD��J�t-)�L�$L�D$�W.����L�$�c�L�D$����@����=
�AA��H�<$�eE��� D�W4L�l$(H�8E�U����=ڙAA�Et#L�L$(���67B�1�M�yI�W8�c��1�H��8[]A\A]A^A_���5��AD��1��D��tqH��$�y���$H��8[]A\A]A^A_��1���:B����H��8�[]A\A]A^A_�1��h:B@�������q����%1�1�H�L$(H�|$ H���1����x���H�QH�L$(�7BH�|$ H��8[]A\A]A^A_���H�L$(1Ҿ7B��D�<�D$����H�Q8��6B���1��S��H�$���H�W8�����:B1��3��H�<$�{���H�V8����:B1�����H�D$(�@����fDAV�X�AE1�AU��ATUSt[]A\A]D��A^��I���8�����H��H���������H��I�����=�AH���L������@3����H�5��AH�H9��/H�@�AH�Cb7BH�:H9�H�=+�A��H�o�H�k0�@3����H�5\�AH�
]�AH��H�[�AH�sH�KH�S ����A��tkL�-$�AM;m��H�S0�8;B1�1�����L��� ��L��H������H��¾l7B1�1�����H���
��L�����[]A\A�A]D��A^À=ٖAt
�=�A��I�] D��[]A\A]A^�f.�H�
A�AH��������K(H�S�x;B1�1��K���^���fDH�-�AL�5�A1��
H�C0M�F�H�}�L�C����L�ML;
�A�C(L�
ݕA�����M�L;��AL�ΕAtI�H���A���M�L���A��H�¾S7B�1��������L��������;BH�¿1��������Df.�H�GH�=�x!H��x!H�G�c1�H�ux!H��c�D��@f.�1��f.���f.�1��f.�AUI��ATUSH��L�g8M����I�<$H��t�8��I�|$H��t�)��I�|$H��t8A�D$��~*1�1�f�H�/H��t
H�����I�|$��H��A9\$�����I�}8H��t����I�E8H��1�[]A\A]�@H���[]A\A]�SH��H��H��t艼��H�CH�C 1�[�DAWI��AVI��AUATM��UH��SH��H��L�o H��������>��ti��t,A�D$A�$�H����[]A\A]A^A_�DH�����1��
H���A�����A�D$H���1�Ѓ�A�$�Ի���f�H�}A�D$A�$H��t���H�}H�EH��t����CH��H�E�F��H������MH��H�E�-��H�����H�UA�H�E�=BL��H���t�=BH��L���t�#=BH��L���uZ�)=BL���8���H������H���������H��1�����H��A�D$����A�$A�D$����I��1�1��L���2=B�w��M���t�L��E=B1�1��\���f.�AUATI��UH��SH��H���GL�o H�H��t�t���H�{H�CH��t�^���L��L��H�C�[���I��L��Z=BH��H��I�����1҃}ID�H�UH��[]A\A]�f�AWAVAUI��ATI��USH��H�HcWH��H�D$�H9����w1�1�A�΅�$�v�I�}��H�D/H��A9\$~TI�|$��D���~�����u�I�|$I��M}��D������I�|$A���D��I���M}H���4���A9\$I�G�L�D$1�I��M�EH��[]A\A]A^A_Ðf.�AWAVAUATI��USH��HH�H�t$8H�xH�p H�D$0�@H��H�t$t��H�T$0H�zH�BH��t�ٿ��H�L$0H�AA�|$0��I�\$�;��E1��D$,1�1ɾE1�1��l�@��t,E�D��H��L$L�L$�4��H��H��L�L$�L$�M�T$G�
A��?�sD�\I�D$��A��B�<��1�D���|$,D�{L�,�N��A��L�D$ E9��v���E���r����A��h���DM�|$8M���|A�W1۽��uI�fDI�JM�OH��I�rL�1K�<�I��IF��j���I�GJ�4�B�6A�W��9�vMA��M�D$K�|�M��M�r M��tA�>u�A�D�Z�A��v�I����J�4�L���]#��A�W9�w�I�OH�|$E1��$I�7E1�1�����L�|$8H�|$01ɺa=BH��I��M���v���A�?ID�I�_H��H[]A\A]A^A_�H�|$ I|$D��J�t-)ډL$L�L$��"�����L$���L�L$���D��L�dH�L$8H�|$0H��A�$����H����o���H��H��[]A\A]A^A_�1��h:B������Y���H��H�[]A\A]A^A_�E1�1�1��D�<�D$,����DAWAVAUATUSH��H��8H�L�h M����H�I��H��H��t�ۼ��L�<�M�4/I��L��賽��H��H�C�vL��L��H���x���E1��{0�ku\H�S8D�rH�T$E���V�JH9�H�$tR�X>B�1����L�T$H�龐>B�1�A�A�R���f�H��8D��[]A\A]A^A_�fDL������H�t$H��H�D$H�F��H���k��s!D�
�s!��s!�
�s!�-�s!D��s!A�Nj�s!D��D�s!D��s!�=�s!D�
�s!�T$�D$ 1�D�t$$L�l$(1�D�l$A��H�\$D��DH�t$L�<�L�L���A��A�������9��;����9���E����D9���E��t}D9��zE��toD9�f��Z��A�����tZ9��8E��tMD9����t@9�@��E��t/D9�f���E��tD9�f����|$ �
tD�<Մc��D�>��H9$����D�t$$L�l$(H�\$L�d$H�SL��L�D$A�L$I�4$���H��H����������L��誷���p=BH��1�1����f�A����DE1�����1��[���f��	�H���fD��8���fD��(���fD�����fD�����fD����fD����fD�����fD�����fDH���h���L�<$�L������H�L$H��H�A����1�E1�M��H��tXL�l$L�<$�DA��D��I9�v<H��H�H�}H��t����H��Im����H�EI�mH�|u�����L�\$A�C���@f.�USH��H��H�o H�H��t赸��H�{H�CH��t蟸��H��H�CtH��躻��H��1�[]ÐUH��1�1�SH��H�ĉAL�
��AL���AH�5��AH�=��AH�$���H��H��蜸����u H��1Ҿ@�A�y���H�] H��1�[]�@H���`�����>BH��1�1��
��H���'���H���[]Ðf.�UH��SH���To!�Jo!H�
�AL�
�AL��AH�5��A�f�WH�=�A1�H�$1��D���H��H�������H��u2�=���=G9~H��螺��H��1�[]�D�E��f.�蛴����>BH��1�1���	��H���b���H���[]�fDH����=B������=BH�F�A�����=BH�=�A�����=BH�4�A�����=BH�+�A����=�AH� �A�هA�3n!t�ɇA1�H���f�AWAVAUATUSH��hdH�%(H�T$X1�H�H�|$ H�t$H�J H��H�L$(���=|�A�H�\$�;��I��E1�1��D$E1�1��N@��tE�H��D���ָ��H��H��t`A�}@��?�@�|A��E��Ll$A�}��1�D���D�sH�t$E9�w�E��u�H��A��v���H��H��u��H�T$XdH3%(�H��h[]A\A]A^A_�fDL�D$E��D�L$A)�1�H�����D�ֺD�T$J�|A��=B躱����xD�L$A9�����[���fDI�H��A�艮��L�\$ H��I�C����� �話��H��H���?���H��� dH�hdL�0H��L��L1�H��	I�H��H1�H��H��H1� H��I��D�
H1�I��	� I��I1�H��I��dH�xH�|$0M1кdL�A��=B1�D�4$�ܰ��H�|$0�ҭ��D�L$H�A��E��D�Kt6L�\$ 1�I�[8���DL�d$ H�|$A�D$0蓭��I�D$1��n���L�|$ L�t$(E1�1�H��I�WL���i���H��H��莬����t?L���1����p=BH��1�1����H��踬��I�迳��H�;跳��H��诳�����H��蒬���C�I���E1��D$1��_���D�4�D$�|��������H�GH�=�j!H��j!H�G c1�H��j!H� c�DAWA��AVI��AUI��ATL�%�� UH�-�� SL)�1�H��H���U���H��t�L��L��D��A��H��H9�u�H��[]A\A]A^A_Ðf.���H��H���Worker threads failed to initialize within %u seconds!Running the test with following options:Target transaction rate: %d/secReport intermediate results every %d second(s)Report checkpoint(s) at %s secondsInitializing random number generator from seed (%d).
Initializing random number generator from current time
Forcing shutdown in %u secondsEvent generating thread startedThe event queue is full. This means the worker threads are unable to keep up with the specified event generation ratethds: %u eps: %4.2f lat (ms,%u%%): %4.2fqueue length: %lu concurrency: %luNumber of unfinished transactions on forced shutdown: %u    total time:                          %.4fs    total number of events:              %lu        %3dth percentile: %27.2f         percentile stats:               disabled    events (avg/stddev):           %.4f/%3.2f    execution time (avg/stddev):   %.4f/%3.2fVerbose per-thread statistics:
    thread #%3d: min: %.4fs  avg: %.4fs  max: %.4fs  events: %lu                 total time taken by event execution: %.4fsThe --max-time limit has expired, forcing shutdown...Checkpoints report thread startedTime limit exceeded, exiting...Event limit exceeded, exiting...Worker thread (#%d) failed to initialize!Worker thread (#%d) initializedUnrecognized command line argument: %s
WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options.
  sysbench [options]... [testname] [command]
Commands implemented by most tests: prepare run cleanup help
See 'sysbench <testname> help' for a list of options for each test.
--num-threads is deprecated, use --threads insteadInvalid value for --threads: %d.
--max-requests is deprecated, use --events instead--max-time is deprecated, use --time insteadBoth event and time limits are disabled, running an endless testInvalid value for --forced-shutdown: '%s'--tx-rate is deprecated, use --rate insteadInvalid value for --report-checkpoints: '%s'Too many checkpoints in --report-checkpoints (up to %d can be defined)The '%s' test requires a command argument. See 'sysbench %s help'
Reading the script from the standard input:
'%s' test does not implement the 'help' command.
'%s' test does not implement the 'prepare' command.
'%s' test does not implement the 'cleanup' command.
sb_thread_create() for the reporting thread failed.sb_thread_create() for the checkpoint thread failed.Terminating the reporting thread failed.Terminating the event generator thread failed.Terminating the checkpoint thread failed.Latency histogram (values are in milliseconds)limit for total number of eventslimit for total execution time in secondsnumber of seconds to wait after the --time limit before forcing shutdown, or 'off' to disableaverage transactions rate. 0 for unlimited rateperiodically report intermediate statistics with a specified interval in seconds. 0 disables intermediate reportsdump full statistics and reset all counters at specified points in time. The argument is a list of comma-separated values representing the amount of time in seconds elapsed from start of test when report checkpoint(s) must be performed. Report checkpoints are off by default.perform validation checks where possibleFile containing command line optionsdeprecated alias for --threadsNumber of threads: %d%u, Debug mode enabled.
Validation checks: on.
Threads started!
Reporting thread startedGeneral statistics:Latency (ms):         min: %39.2f         avg: %39.2f         max: %39.2f         sum: %39.2fThreads fairness:Checkpoint report:Worker thread (#%d) startedFailed to register tests.
--test=helpUsage:General options:Compiled-in tests:  %s - %s
versionsysbench 1.0.17num-threadsmax-requestsmax-timeforced-shutdownoffverbosityvalidatetx-ratereport-intervalreport-checkpointsMemory allocation failureLuaJIT 2.0.4system%s (using %s %s)
invalid option: %s
%s options:
preparecleanupsb_barrier_init() failedThread initialization failed!Done.
Unknown command: %s
number of threads to use10thread-stack-sizesize of stack per thread64Kprint more debugging infoprint help and exitprint version and exitconfig-filedeprecated alias for --ratedeprecated alias for --eventsdeprecated alias for --timee��A�?�C@�@��.A4@Y@�=UNKNOWN  --%s%-*s%s [%s]%.5g%ci%.5gunexpected EOL on line %d
truefalse,Unknown argument type: %d%s %c [=on|off]=N=SIZE=STRING=[LIST,...]=FILENAMEInvalid value for the '%s' option: '%s'
��A��A��A��A��A��A��AKMGT�@P?%s%sLog options:percentilehistogram[ %.0fs ]  errno = %d (%s)FATAL: ALERT: WARNING: DEBUG: 953(last message repeated %u times)
Invalid value for verbosity: %d
Invalid value for --percentile: %d--histogram cannot be used with --percentile=0percentile to calculate in latency statistics (1-100). Use the special value of 0 to disable percentile calculationsprint latency histogram in reportverbosity level {5 - debug, 0 - only critical messages}��A��A��A+�A+�A��Aj�@����MbP?No DB drivers availabledb-ps-modeautodisabledb-driverdb-debugGeneral database options:
Compiled-in database drivers:  %s - %s%s options:COMMITNULL%hhd%hd%lld%f'%d-%d-%d''%d:%d:%d''%d-%d-%d %d:%d:%d'SQL statistics:    queries performed:Query execution statistics:Results fetching statistics:mysqlInvalid value for db-ps-mode: %sNo DB drivers specified, using %sMultiple DB drivers are available. Use --db-driver=name to specify which one to useinvalid database driver name: '%s'thread-local driver initialization failed.attempt to close an already closed connectionreconnect is not supported by the current driverattempt to use an already closed connectionattempt to fetch row from an invalid result setfetching rows is not supported by the driverattempt to fetch row from an empty result setattempt to free an invalid result setfailed to get database capabilities!Query length exceeds the maximum value (%u), abortingattempt to call bulk_insert_next() before bulk_insert_init()thds: %u tps: %4.2f qps: %4.2f (r/w/o: %4.2f/%4.2f/%4.2f) lat (ms,%u%%): %4.2f err/s: %4.2f reconn/s: %4.2fqueue length: %lu, concurrency: %lu        read:                            %lu        write:                           %lu        other:                           %lu        total:                           %lu    transactions:                        %-6lu (%.2f per sec.)    queries:                             %-6lu (%.2f per sec.)    ignored errors:                      %-6lu (%.2f per sec.)    reconnects:                          %-6lu (%.2f per sec.)    min:                                %.4fs    avg:                                %.4fs    max:                                %.4fs  total:                                %.4fsspecifies database driver to use ('help' to get list of available drivers)prepared statements usage mode {auto, disable}print database-specific debug information�@��@��@��@��@�@@�@P�@��@��@��@P�@P�@Failed to allocate memory for a histogram object, size = %zd       value  ------------- distribution ------------- count****************************************%12.3f |%-40.*s %lu
�?D@Pseudo-Random Numbers Generator options:Invalid random numbers distribution: %s.random numbers distribution {uniform,gaussian,special,pareto}number of iterations used for numbers generationpercentage of values to be treated as 'special' (for special distribution)percentage of 'special' values to use (for special distribution)seed for random number generator. When 0, the current time is used as a RNG seed.parameter h for pareto distributionrand-seedrand-typeuniformgaussianspecialparetorand-spec-iterrand-spec-pctrand-spec-resrand-pareto-h12750.2i@Memory allocation failure.
Invalid value for thread-stack-size: %d.
Initializing worker threads...
sb_thread_create() for thread #%d failed.sb_thread_join() for thread #%d failed.sysbenchhooksthreads_runningtime_intervaltime_totallatency_pctwritesotherreconnectsopt(not a string)`%s' function failed: %sthread_runthread_donesysbench.rsresult set expectedsysbench.stmtprepared statement expectederrcodetable expectedUnsupported variable type: %sUnsupported variable typedb_bind_param() faileddb_bulk_insert_next() failedpackage./?.lua;./?/init.lua;./src/lua/?.lua;HOME/.luarocks/share/lua/?.lua;/usr/share/lua/5.1/?.lua;/usr/share/sysbench/?.lua;LUA_PATH;;;;./?.so;/.luarocks/lib/lua/5.1/?.so;/.luarocks/lib/lua/?.so;/usr/local/lib/lua/5.1/?.so;/usr/lib/lua/5.1/?.so;/usr/lib64/sysbench;LUA_CPATHcpathtiddisconnectquerybulk_insert_initbulk_insert_nextbulk_insert_donebind_parambind_resultexecuteclosestore_resultsfree_resultsDB_ERROR_NONEDB_ERROR_RESTART_TRANSACTIONDB_ERROR_FAILEDerrorRESTART_EVENTversion_stringcmdlineargvscript_pathrequiremodule thread_initreport_cumulativelatency_minlatency_maxlatency_avglatency_sumreport_intermediatequeue_lengthconcurrencyeventDB initialization faileddb_driverdb_prepare() faileddb_bulk_insert_init() faileddb_query() failedsysbench.cmdline.call_commandtable was expectedtable is emptymemory allocation failureread_cmdline_optionscommand_definedcommand_parallelsysbench.rand.luasysbench.luasysbench.compat.luasysbench.cmdline.luasysbench.sql.luasysbench.histogram.luaGlobal option '%s' will not be exported, because the type is unknownUninitialized database connectionIgnored error encountered, restarting transaction/.luarocks/share/lua/5.1/?.lua;/.luarocks/share/lua/5.1/?/init.lua;/.luarocks/share/lua/?/init.lua;/usr/local/share/lua/5.1/?.lua;failed to load internal module '%s': %sCannot find benchmark '%s': no such built-in test, file or modulecannot find the event() function in %sFailed to connect to the databaseCannot find the sysbench.cmdline.call_command functionfailed to create a thread to execute commandCannot find sysbench.cmdline.read_cmdline_options()sysbench.cmdline.read_cmdline_optionsCannot find the sysbench.cmdline.command_defined functionsysbench.cmdline.command_definedCannot find the sysbench.cmdline.command_parallel functionsysbench.cmdline.command_parallel��@�@�@��@��@h�@�@��@�A�A��@�@ A�(A@directiodsync (none)Removing test files...test_file.%dio_getevents() failed!Asynchronous fsync failed!
Asynchronous read failed!
Asynchronous write failed!
io_submit() failed!(unknown)%d files, %sB each%sB total file sizeBlock size %sBNumber of IO requests: %luUsing %s I/O modeUsing checksums validation.Doing %s testUnknown extra flags value: %dCannot create file '%s'Opening file: %sCannot open file '%s'fstat() failed on file '%s'ftruncate() failed on file %dmmap() failed on file %dCan't open fileReusing existing file %sExtending existing file %sCreating file %sNo bytes written.Failed to write file!file-numfile-total-sizefile-test-modefileio options:seqwrseqrewrseqrdrndrdrndwrrndrwfile-io-modemmapunknown I/O mode: %sfile-merged-requestsfile-block-sizefile-extra-flagsdsyncdirectfile-fsync-freqfile-fsync-endfile-fsync-allfile-fsync-modefsyncfdatasyncInvalid fsync mode: %s.file-rw-ratioOffset mismatch in block:Memory allocation failure.file-async-backlogio_queue_init() failed!Invalid file switch found!sequential readsequential write (creation)sequential rewriterandom readrandom writerandom r/wmixedasynchronousfast mmapedfileioFile I/O testnumber of files to create12816384total size of files to create2G100do fsync() at the end of test1.5Extra file open flags: %s%s%s%sFailed to allocate AIO operation!
File operations:
    reads/s:                      %4.2f
    writes/s:                     %4.2f
    fsyncs/s:                     %4.2f

Throughput:
    read, MiB/s:                  %4.2f
    written, MiB/s:               %4.2freads: %4.2f MiB/s writes: %4.2f MiB/s fsyncs: %4.2f/s latency (ms,%u%%): %4.3fMerging requests up to %sB for sequential IO.Read/Write ratio for combined random IO test: %2.2fPeriodic FSYNC enabled, calling fsync() each %d requests.Calling fsync() at the end of test, Enabled.Calling fsync() after each write operation.Did you forget to run the prepare step?Size of file '%s' is %sB, but at least %sB is expected.Did you run 'prepare' with different --file-total-size or --file-num values?%d files, %ldKb each, %ldMb totalCreating files for the test...%llu bytes written in %.2f seconds (%.2f MiB/sec).Invalid value for file-num: %dInvalid value for file-total-size: %lldMissing required argument: --file-test-mode
Invalid IO operations mode: %s.Invalid value for file-merged-requests: %d.Invalid value for file-block-size: %d.Invalid value for file-extra-flags: %sInvalid value for file-fsync-freq: %d.Invalid value for --file-rw-ratio: %f.Failed to allocate a memory bufferFailed to fsync file! file: %dExecuting request, operation: %d, file_id: %d, pos: %d, size: %dIncorrect file id in request: %uI/O request exceeds file size. file id: %d file size: %lld req offset: %lld req size: %lldExecute of NULL request called !, abortingFailed to write file! file: %d pos: %lldFailed to read file! file: %d pos: %lldChecksum mismatch in block with offset: %lld    Calculated value: 0x%x    Stored value: 0x%x   Actual offset: %zu    Stored offset: %zuExecute of UNKNOWN file request type called (%d)!, abortingValidation failed on file %d, block offset %lld, exiting...Invalid value of file-async-backlog: %dFailed to allocate async I/O context!Discovered too large file difference in seq requests!Discovered too large position difference in seq request!Old: file_id: %d, pos: %d  size: %dNew: file_id: %d, pos: %d  size: %dblock size to use in all IO operationstest mode {seqwr, seqrewr, seqrd, rndrd, rndwr, rndrw}file operations mode {sync,async,mmap}number of asynchronous operatons to queue per threadlist of additional flags to use to open files {sync,dsync,direct}do fsync() after this number of requests (0 - don't use fsync())do fsync() after each write operationwhich method to use for synchronization {fsync, fdatasync}merge at most this number of IO requests if possible (0 - don't merge)reads/writes ratio for combined test<�AL�Ah�A{�A��A��A��A��A��A��A�>�0w,a��Q	��m��jp5�c���d�2�����y�����җ+L�	�|�~-�����d�� �jHq���A��}�����mQ���DžӃV�l��kdz�b���e�O\�lcc=��
�� n;^iL�A`�rqg���<G�K��
�k�
����5l��B�ɻ�@����l�2u\�E�
��Y=ѫ�0�&:�Q�Q��aп��!#ijV���������(�_���$���|o/LhX�a�=-f��A�vq�� Ҙ*�����q���俟3Ը���x4���	����
j-=m�ld�\c��Qkkbal�0e�Nb��l{����W���ٰeP�긾�|�����bI-��|ӌeL�Xa�M�Q�:t���0��A��Jו�=m�Ѥ����j�iC��n4F�g�и`�s-D�3_L
��|
�<qP�A'�� �%�hW��o 	�f���a���^���)"����=�Y�
�.;\���l�� ���������ұt9G���wҝ&���sc��;d�>jm
�Zjz����	�'�
��}D��ң�h���i]Wb��ge�q6l�knv��+ӉZz��J�go߹��ホC��Վ�`���~�ѡ���8R��O�g��gW����?K6�H�+
�L
��J6`zA��`�U�g��n1y�iF��a��f���o%6�hR�w�G��"/&U�;��(���Z�+j�\����1���,��[��d�&�c���ju
�m�	�?6��grW�J��z���+�{8���Ғ
������|!����ӆB������hn�����[&���w�owG��Z�pj��;f\��e�i�b��kaE�lx�
���
�T�N³9a&g��`�MGiI�wn>JjѮ�Z��f�@�;�7S���Ş��ϲG�0��º�0��S���$6к���)W�T�g�#.zf��Ja�h]�+o*7������Z��-A1�b62�S-+�ldE�w}��ZVǖAO���I����������O��M~���-�����Q�J#�S�p�x�A�aU׮.�7׵����Y�����-���6�]]w�ll��?A��Z��$����� F��aw����������$���e�����]]�FD(�koi�pv�k19�Z* ,	m8�6F��]�qTp�0ek���*���1�u��4��������yީ%8�<�y�s�H�j}�A<*�XOy�D~b��-O��T���@����#���8�
Š8L�!���
Ζ�	�\H1�E�b�n�S�wT]��l���?�����P������������\�br�yk޵T@��OYX#�p8$�A#=�k�e�Z�|%	�Wd8�N���⟊!̧3`��*��$���?�-��l�	��$H��S�)F~�hwe��y?/�H$6t	5*�SK��HRp�ey1�~`�������|���=����6�����xT��9e��K��;
��"��	�ˮO]�_l�F�?�m��tCZ�#A��pl��Aw�G�6��-�ŵ�����Aq[�Zh��wC��lZO-_~6�-'�>��S1���b���S�����W�������Ֆ������k�1�*�*��yk��Hp�o]�.*F��6�f��cT�T"e�M���©g��0&��)�������:���{����k���Z��>	��8���$,�52F*sw1��pH��kQ6�Fzw�]cN�����̵�����J��#���p���A��F]#l8�?1�(B�Og�T~��yU��bL�8�^�#����ܖ�T�Z1O��bb��Sy�O�IV~�P�-�{��b��-R��4���٠��~^��eGn�Hl/�Su�6:�	#jT$+e?�y���H��f��'*���������b��#������Ч
?��&~��?�$�p��i;F�Bzw�[�ke��Z~�7	S�v8H���	���3�?�r�$�7j�nԄY�Fܨ	����|��O�Q�;�օ�
��Ud�	S��
-�
=G\p�&G��w�)`�/�a��߫��i��5����&��LsZ<#0�z��M�z�FM8�,�9���;��:<�D?��>R:�<eP=X^6o}�76��5�4��W1�Օ0�k�2�3��k$���%�1�'�[-&LMb#{'�""�� �$!(�x*޺+F`�)q
>(�q-�v�,��.��7/���p��Xq�Ys�3�r%�w+OQvr�tE��ux܉~O�K
}!b�|�t�y�Bxʠz���{�.�l�D~m�8o�nl��k[�wjR1h58�i�b?mcf�+aQ��`�צe�dd�"f�i�g ��H�INSKyu�J�c�O�	N��ZL�ݘM���F��G�N@E�$�DD2�AsX@*�IB��CPh�Tg3U>�uW	ַV���S��:R�|P�~�Q�9�Z�S [��fY���X4��]�)\ZEo^m/�_�5��q���ϱ�٥s�\�<�k��2g��
z�8J&� ��V���a�`���/�ӈ���6���\i�������l���U�,�z�BĞ�u�\�H�����&=��WF��A	��+������O�`]x�W7�����9�>���q������!���K7��k��f��������-��b�3Π�jp��]$��^�'���~*��I@��VW��<����������M��ŏ��{����tD�Cm����-��@���w�m�.B+�(��>���Td���"�ŀ��Ǽ�ϭ~��8��y��$o��w�J�1�}��05��_K�^�
�i�Ϗ은��B��I��#ƈ�d���X�����܁T̓�c�Q�:�
rՆ����� ��f��n��|x�K)��o�%ƭ���/�3�vUu�A?���)���C:���|������sĵ����@��͂��Ͳ;��bI�Ue��h"׻_H��S�1�����޼����^Z��4��eg����	�W�b�2��7�_k%�8ם�(���O}d�o�����J��j�3w��VcX�WP�0����q��B�{����gCru&o��p��-���?���'��B�s�� ư�Gz>�2�[Ȏ�g;
���i8P/_���Y����=ч�e��:�ZO��?(3w����wXR
��@h�Q���+�ğ�H*0"ZOW���oI���}�@���mNП5+�#�����*'G��| A�����H�=X�X?�#��1���j�v�ʬ���`��p�^��Y���<�L�����~i/�{kHw��
��h�s)�aL�����oD���~Pf�7�VM'�(@��ﰤ���ہ�g9�x�+�n��&;f����?/��X�)T`D�1�ߨM����ߒ���.Fg�Tp'��H�q�/L�0���U�Ec��?k�ǃ�h6�r�y�7]��P�\@�TN%��s����7�@��'>�$�!AxU����ʰ\3;�Y�^��U�~PG��l!;b	F����2����pԞ�(��Q�_V�:1X:�	���n3��
m�:���@����/)IJN���v"2���x�+�ٗ K��x.�H�����fAj^��y9*O���]��#�kM`~���b���_R�	�7�z�Fh�!���1߈�Vc0a��"�j������6n��S	�Nr�)Υ�{�t��������*F8#v��uf��z`���r��s�"�WG���9���^E�Mvc����&D��A�dQy/�4�Aڱ&S�֚������Eb�iL��Q�<�6'�5���P�..��T&���q]�w�4�.6��I�E�? ���v����\[�Y�I�>U�!�lDa>��΋�ϩ7~8A�]&�n��v|����o�Y
������y�K�i��w�\�¹9�~�����$6�6nQ��f��q�>,�o,I�Ӕ�	�渱{I
�.�H>�C-Yn������gQ���z�t�a�f��w0��a,�	Q�m�pj��c�5�d��ۈ2yܸ������و	�L+~�|��-����dj� ��qH��A���}m����ԵQ�Ӆ�l�Vdk���b�z�e��\Ocl��=c�
�;n �Li^�`A��gqr<��K�G�
���
�k5���B��lۻ�����@2�l�E�\u��
���=Y&�0�Q�:��Q���a!��V��#Ϻ�����(��_��ٲ��$/o|�XhL�a��f-=v�A��q�� ���*q����������3xɢ�4�	����j
�m=-�dl��c\kkQ�lab�e0��bNl���{����We�����P�������|b���-I��|���LeM�aX:�Q���tԻ0�JߥA=ؕ����m���Ci�j4n��g�F�`��D-s3��
L_�
|�Pq<'A��� �Wh�% o���f�	�a�^�)�ɘ�И"�ר�Y�=.�
���\;��l�� ������t�Қ��G9��w��&s���c�d;�
mj>zjZ����	��
�'}����D����hi��bW]�eg�l6qnk���v��+��zZg�J����o�����C`����֣��ѓ~8���O��Rѻg���Wg?��H�6K�
+��
L6J�Az`�`���g�U1n��Fi�y�a���f�%oҠRh�6�w��G"�U&/ź;���(+�Z�\�j������1,ٞ�[ޮ�d°�c�&uj��m�
�	��6?rg�W��J��z{�+��8�Ҏ��վ
|����!�������Bhݳ�ڃn�����&[o�w��Gw�Z��jpf;�\�e���b�iak��l�E�
�x�
��N�T9���g&a�`�IiGM>nw���jJ��Z�@�f7�;����S޻��G��0������ʺŠS��0$�����6���T�W)#�g��fz.�aJ�]h*o+���7���Z�-�1A26b�+-S�dl�}w�EVZ��OA���ي�»I���������O��~M��-����J�QS�#x�p�a�A�.��U7����������Y���-���6˚�w]]�ll�A?��Z���$������F ��wa��������ރ$�Ųe]]��DF��ok�(vp�i91k� *Z�	,8m�F6��]��pTq�ke0�*��1¶��u��4������%��y<��8s�y�j�H�A�}X�*<�yO�b~D�O-��T�����@�#��8��8��
!��L
������\�	E�1Hn�b�w�S���]T��l��?�����טP�̩�����˓rb�\ky�@T��YO��X#$8p�=#A�e�k�|�Z�W�	%N�8d������3��!*��`�$��?����-�	�l�H$��S��~F)�ewh/?y�6$H�	t*5KS��RH��ye�p`~�1�����¿�Б|�ˠ=��6������Tx��e9;��K"��
	����ˈ_�]OF�lm�?�t���ZC�A#�lp��wA��6�G�-�������qA�hZ�[Cw�Zl��-O6~_'-�>�����1S��b���S�������W�§��ٖ��������1�k�*�*�ky��pH��]o�F*.f�6���T�TcM�e"����¤0��g)��&�Ů��ޟ����:��{��k���Z���	>��8,$�5�*F21wsHp�Qk�zF�6c]�w��N����̵��ׄ���J��#��p���A�#]F8l1?�(�gO�B~T�Uy��Lbˁ�8��#�^�������T�O1Z�bb��yS�I�OP�~V{�-�b��-��4��R�����^~��Ge­lH�nuS�/:6�#	�$Tj?e+��y���H���f��*'�˼��Ѝ����b���#��
��&��??��~p�$�i��B�F;[�wz�ek��~Z��S	7�H8v�	������?�3�$�r�j7��nF�Y	������|�O�Q��;�
���U��	�dؓS
�-
\G=&�p��G�w`)/��a����i��5������&�sL�<Z�0#��zz�M8MF�9�,�;ɒ�:��?D�<>��<�:R=Pe6^X7�}o5��64�1W��0�ճ2�k�3�$k�%���'�1�&-[�#bML"�'{ �"!$�*x�(+��)�`F(>
q-q�,�v�.�Ț/7��p���qX�sY�r�3�w�%vQO+t�ru՛E~��xK�O}
|�b!y�t�xB�z��{��l�.�m~D�o8��n���k��ljw�[h1Ri�85b�cm?a+�f`�Qe���dd��f"�g�i�H�� I�KSNJ�uyO�c�N	�LZ��M�ݥFĚ�G�E@N�D�$�A�2D@XsBI�*C��T�hPU3gWu�>V��	S���R:��P|�Q�~�Z�9�[ S�Yf�X���]�4\)�^oEZ_�/m�5��q�����s���<�\��k�g2�z
�&J8�� 좞V�`�a�/������6��i\����������l��U��,��z���B�\�u��H�ƒ�=&�FW�	A���+������O���x]`غ7W���>�9�q��߳���!��7K��k�֩f���ض�-���b�Ѡ�3��pj�$]�^�Ĝ�'��*~�@I�WV�Õ<��ӂ����M��ʏş��{����Dt͆mC����-���@�m�w�+B.��(��>��dT��"���������~���8���y���o$�w�1�J���}��50�K_�
�^�ϋi�����B���I���#���d��X�����������T�Q�c�:��r
��Р� ���f���n���x|�)K�o����%���3�/�uUv��?A��)��:C��|��������s����@����͉�����;�Ib��eU��"h�H_�S����1�ފ����Z^���4���ge�	ȋ����b�W7��2%k_���8�Ŵ(�}O�o��d��Jֿ��j����w3XcVPW��0���B��q�{��gǧ�urC��o&��p-?����О��'�s�B�� �zG��2�>��[
;g����/P8i��_�Y��=嗇e����:�ϏOZw3(?���RXw�@��
�Q�h�+��H���Z"0*�WOIo����@�}m��5��N�#�+���'*���GA |��H��X=#�?X1������v�j�ʨ���`�^�p����YL�<���i~��{�/�wHk�
�s�h�a�)ٸ�LDo������fP~V�7�'M�@(�������۰9g�+�x��n�;&����f�/?�)�X��D`T�1M����Ϻ����F.��T�g�'pq�H��L/���0cE�Uk?��Ӄ��6hy�r�]7�\�P�NT�@��%���s7��@��>'�!�$�UxA��ׯ3\���Y�;U��^GP~����b;!lڇF	�2��p���(���Q����V_:X1:��	�3n�
���:�m�@����I)/��NJ2"v�����+�x ��x��K�H�.��jAf���^O*9y]����#��Mk��~`�bю_޶��	�Rz��7hF�м!���1�0cV�"�a�j���������n6	SrN���)��{���t���*���8F��v#��fu`zrϮ��sɛW��"��G��9�E^�vM���c�D&�d�A��/yQA�4S&���ֿ����E���b�Li<�Q��'6����5..�P&T������]q4�w�6.��I�?�E��� ��v[\�I�Y��U>�l�!�>aDƋΪ~7���A8n�&]|v������Y�oᡱ
��K�y��i��w��¡\~�9����$��6�6�Qn�f�>�q�,o�,�ӹI	������
I{�.C�>H�nY-���Qg��̰�t�zf�a���Doing thread subsystem performance testThread yields per test: %d Locks used: %dThreads subsystem performance testnumber of yields to do per requestthread-yieldsthread-locksMemory allocation failure!1000number of locks per threadgloballocal  block size: %ldKiB  total size: %ldMiB  operation: %s  scope: %s%4.2f MiB/secInvalid memory scopememory-block-sizememory-total-sizememory-scopememory-hugetlbmemory-opernonememory-access-modeFailed to allocate buffer!memoryMemory functions speed testsize of memory block for test1K100Gmemory access mode {seq,rnd}seqRunning memory speed test with the following options:Total operations: %lu (%8.2f per second)
%4.2f MiB transferred (%4.2f MiB/sec)
Failed to allocate %zd bytes from HugeTLB memory.Failed to attach shared memory segment,Invalid value for memory-block-size: %sInvalid value for memory-scope: %sInvalid value for memory-oper: %sInvalid value for memory-access-mode: %sFailed to allocate buffers array!Failed to allocate buffer for thread #%d!Unknown memory request type: %d
total size of data to transfermemory access scope {global,local}allocate memory from HugeTLB pooltype of memory operations {read, write, none}{.BG�A��ADoing CPU performance benchmark
Invalid value of cpu-max-prime: %d.upper limit for primes generatorPrime numbers limit: %d
CPU speed:    events per second: %8.2fcpu-max-primecpuCPU performance test10000Doing mutex performance testmutex-nummutex-loopsmutex-locksmutexMutex performance testtotal size of mutex array409650000number of mutex locks to do per threadnumber of empty loops to do outside mutex lockmysql_thread_end(%s)mysql_close(%p)(null)cacert.pemclient-cert.pemclient-key.pemMYSQL_OPT_COMPRESSmysql_options(%p, %s, %s)CLIENT_MULTI_STATEMENTSmysql_thread_init() = %dmysql-hostmysql-portmysql-socketmysql-usermysql-passwordmysql-dbmysql-sslmysql-ssl-ciphermysql-compressionmysql-debugmysql-ignore-errorsmysql-dry-runmysql_stmt_close(%p) = %dmysql_stmt_free_result(%p)mysql_free_result(%p)mysql_fetch_row(%p) = %pmysql_fetch_lengths(%p) = %pMySQL error: %d "%s"mysql_stmt_init(%p) = %pmysql_stmt_init() failedmysql_errno(%p) = %umysql_stmt_prepare() failedmysql_stmt_close(%p)ReconnectingReconnectedmysql_state(%p) = %smysql_error(%p) = %sIgnoring error %u %s, %s returned error %u (%s)mysql_drv_query()mysql_store_result(%p) = %pmysql_store_result()mysql_num_rows(%p) = %umysql_num_fields(%p) = %umysql_stmt_execute(%p) = %dmysql_stmt_execute()mysql_stmt_store_result()mysql_stmt_num_rows(%p) = %umysql_init(%p)localhosterror %d: %sMySQL driverMySQL server hostMySQL server port3306MySQL socketMySQL usersbtestMySQL passwordMySQL database name1213,1020,1205mysql_ssl_set(%p, "%s", "%s", "%s", NULL, "%s")mysql_real_connect(%p, "%s", "%s", "%s", "%s", %u, "%s", %s)No MySQL hosts specified, abortingNo MySQL ports specified, abortingmysql_library_init(%d, %p, %p)mysql_stmt_bind_result(%p, %p) = %dmysql_stmt_param_count(%p) = %luWrong number of parameters to mysql_stmt_bind_parammysql_stmt_bind_param(%p, %p) = %dmysql_stmt_bind_param() failedmysql_stmt_prepare(%p, "%s", %u) = %pFailed to prepare query "%s" (%d: %s), using emulation%s returned error %u (%s) for query '%s'mysql_real_query(%p, "%s", %zd) = %dERROR: exiting mysql_drv_execute(), uninitialized statementmysql_stmt_affected_rows(%p) = %umysql_stmt_store_result(%p) = %dERROR: exiting mysql_drv_execute(), memory allocation failureunable to connect to MySQL server on socket '%s', aborting...unable to connect to MySQL server on host '%s', port %u, aborting...mysql_get_ssl_cipher(con): "%s"use SSL connections, if available in the client libraryuse specific cipher for SSL connectionsuse compression, if available in the client librarytrace all client library callslist of errors to ignore, or "all"Dry run, pretend that all MySQL client API calls are successful without executing them40P012350540001ROLLBACK%s() failed: %d %sfailed query was: %sPQexecPQexecPreparedPQprepare() failed: %spgsql-hostpgsql-portpgsql-userpgsql-passwordpgsql-db$%dsbstmt%d%dpgsqlPostgreSQL driverPostgreSQL server hostPostgreSQL server port5432PostgreSQL userPostgreSQL passwordPostgreSQL database namewrong number of parameters in prepared statementcounted: %d, passed to bind_param(): %zdConnection to database failed: %s;l	,h���	)��p
X+���
�:���	�;���	�;���	8<��
�<��X
�<���
h>���
?��(C��X�C���XF����P��0HV��h�V����X����Z���8[��
(\��@
�]���
^���
X^���^��0�^��Hh_��`�_��x�_����`���a���a���(a��8a��8b��8Xb��Pxc����c���8d���he���e��@�e��X�e��p�f����f���8g����g��h��0(h��H�h����h���Hi����i����i��j��(Hj��Hxj��h�j����j���k���xk���8l��(Hl��@xl��X�n���q�� �q��X�q��x�r����r����s��ht��0�t��X(u��pxu����u���(v���Hv���v��88x��`�x����z���8|���|��0�}��xx~���X���؀������(��� ����P����������������؃��0���H؄���ȅ�������X���@����`���������(��������(����h����(����x�����(���P�����H����8�������0����X�������������8���0Ȫ��H���`���x��������������8���������������08���HH���`�����8����H����ص������ ����8 ȶ��P ض��h ��� ����� h���� ȸ��� 8���0!��p!����!H����!�����!����"ؼ��0"���X"ؿ���"(����"�����"��#8���0#���`#H���#(���#����#��0$X��P$���x$(���$���%���0%���`%8���%���%���&���0&8��p&H���&X���&h���&����&h��'���8'x��`'(���'(���'x���'���(���`(x��(���(���(��)��P)h�p)8��)H��)H� *x�h*���*���*(�*8��*���*��+��+8�8+x�X+��p+x�+����+(���P,X����,�����,���,(���-x���0-H���-
���-���.���(.��P.x���.8���.X��/���P/���/#���/H#��0x)��00�)��H0�*���0X+���0�+���0�+���0h-��1�-��(1�-��@1�/��X1�0��x1�1���1�2���1h3���1(5���16���1�6�� 2(7��82�7��h2�8���2�<���2�<���2�<���2�<��3=�� 3x=��@3(>��p3h>���3�>���3@���3�@��4�@��(4(A��@4C��p4HC���4hC���4xC���4�C���4�C���48D��5�E��@5�E��`5�G���5H���5�H���58K��(6XN���6XR��(7xT��x7U���7(W��08�X���8�X���8�\��`9(_���9X_���9h_���9x_��:�_��(:�_��@:H`���:x`���:Xb��;�b��8;�c���;�f��<(k��P<xk��x<l���<�l���<Xm��=�p��P=�p��h=(q���=zRx�1��*zRx�$����FJw�?;*3$"D�1��\�1���A�r
A<|2��xB�J�B �A(�D0�E
(A BBBA�X2��&HL����?B�G�B �J(�A0�A8�G�8A0A(B BBB$$ 2��xA�P0�
ACLx3���A�R
A�Ll�3��B�B�B �B(�A0�A8�Dp�
8A0A(B BBBG$��7���A�O
HX
PzPLRxP]@�<$ 8����|BB�A�A �G�L
 AABALDp:��S
B�B�B �B(�D0�A8�G��
8A0A(B BBBA4��D���B�A�A �G��
 AABD��I��RH< J����|BB�B�A �A(�DP�
(A ABBE,$�K��>A�A�G@,
AAAT�M��QA�O,t N���A�I�K �
AAAD��N���B�B�B �A(�A0�D��
0A(A BBBA�XP��"$pP��=A�F�G iDAL,���IB�B�B �B(�D0�H8�F``
8A0A(B BBBA|8P��O�pP��)��P����Q��$�Q��gA�L0S
AAPQ���(R��40R��L(R��d R��|R���G��
A��R��D�S��B�B�B �E(�A0�A8�D@�8F0A(B BBB��S��,�S���A�A�G0]
AAH4DPT��+A�E�D I
DAHv
CDA$|HU��:A�I�D iAA�`U���hU��$�`U���I�|
Kb
F�V��7Dr@V��7Dr4,hV��fB�E�A �A(�D0R(A ABB,d�V��VB�G�A �HAB��V��DP4��V��gB�D�D �F
ABAMAD4�W��OB�D�D �s
ABHAAD$(W��WV�x
�BF�D`W���\�W��
t�W��+��W��/DY
KF��W��/DY
KF�X��1DY
KH�(X��+	@X��#	XX��]V�F�L<	�X���B�B�A �A(�G0^
(D ABBDD
(C DBBI�	Y���	Y��#L�	Y��~B�B�B �B(�D0�A8�G��
8A0A(B BBBFt
H[��B�E�B �D(�L0��
(A BBEFU
(A BEEFR
(A BBEDo
(A BBEG4�
�\��iA�G�F E
FAFDCA�
(]��LA�t
KKL�
X]���B�E�E �A(�A0��
(A BBDDA(A BBG,�]��DP,D^���A�A�D z
CADt�^��vDL
H]$�0_��MA�C�G AA�X_��kDf$��_��JA�K�D wAA4��_��\A�F�D 
CABDFA$4`��FA�F�D xAA\(`��$t0`��VA�D�D JAA$�h`���A�I�"5
AH$��a���D^
FY
G<�Hb���B�B�D �A(�G�"o
(A ABBK<,
�c���B�B�D �A(�G�$
(A ABBF$l
(e��RA�A�K BAAD�
`e��WR�F�D �
A�A�EH��P ��DI�A��
xf��zA�x�
�f���A��4�g��uA�N�D �
DAAN
DAAT�h��#l�h��,�i��bA�N�D v
DAB,�@i��UA�A�G b
AAC4�pi���A�A�G a
AADo
FAJ(j��A�R<<(j���B�B�A �D(�D0A
(D ABBI|xj��7\Z��j��7\Z<��j���B�A�D �l
ABJQ
ABDD�Hk���A�A�G V
DADU
CDDU
CDD44�k���A�E�G0g
AAJ{
CAA4l�l���A�C�G K
AAHa
AAE�m��SDg
EH
H4�Pm���A�A�G Y
AADU
CAG��m���J�Q�E�,Xn��A�I@@
AEp
FJ<L8p��_B�B�A �A(�G@�
(A ABBD<�Xq��+B�A�A ��
ABDm
AGC$�Hr��KA�L k
AGDF4�pr��A�G N
AI�
AIV
AY4,Xt��OB�A�A �J�C
 AABK$dp{��mA�F�dA$��}��A��
K`
H<�����B�H�D �P08
 CABDu FAB,�����A�A�G }
AAAD$�����B�B�E �E(�D0�D@%
0A(A BBBA$l(���LA�E�J0yAA$�P���jA�E�J0WAAd������B�B�F �B(�G0�A8�DP?
8A0A(B BBBG�
8D0A(B BBBL$����A�Y,D����bA�I�D0y
DADt���A�L������x���F������$������A�C�R0tQA���E8���	40���0LH���Fd����j|ؒ��DP���DS������AA�$�����A�I �
AH����	4$�����B�D�D �D(�S
 ABBJ\ؕ��3$t����A�[
DR
FV�h����p����h����`���4�X���iA�P�D ?
FAEDCA4����TG�L<T��eB�B�A �A(�F0M
(A ABBA<�����B�B�A �E(�J0E
(C ABBG�p���A�Q$�p���?A�I�G kAA$����nA�C�G `AAD��3A�G ]I,d��A�H�G �
IAM$�����/A�D�G TIAL������B�B�E �B(�A0�A8�G`V
8A0A(B BBBD$(���HA�K�G fIA$4P���eA�K�D RAA\����CRft��GA�E,�����A�K�D w
CAE,�`���tA�D�D ~
CAE,������B�D�A ��
ADA$`���\A�VLD����~B�B�B �B(�A0�D8�DP�
8F0A(B BBBC���JD\
Ha$�����A�G j
AE$�h���1A�D�G VIAd����qB�B�B �A(�A0�L
(A BBBE^
(A BBBKO
(A BBDH$l����GA�Y
FF
JV,������B�D�A �o
CBE4�0����B�A�F �Y
CBI`CB4������A�D�D k
AAJl
IAJ440����A�I�D Y
AAGZ
IAL$lج���H�S
Eq
G<�`����A�D�I T
CAJD
CAHXCA�����
�����
����
$����^A�i
FU
KD���A�D
K4d`���wB�A�D �D0�
 AABG$������A�G j
AE,�����A�D�D0`
AAE4������A�F�G M
CAAj
CAB,X���JA�r
EQ$L����BA�C�G rCALt�����B�B�B �B(�A0�A8�Gp
8C0A(B BBBGL�P����B�B�B �B(�A0�A8�Gp�
8C0A(B BBBG����,ȼ��',D��#A�A�D AA<t���A�A�D �
CAD�
FAD�����sDL
HZL���B�B�G �J(�G0�A8�G`t
8A0A(B BBBF$ p��D< h���A�N�D g
FAGG
CAE^FAD�  ��+A�N�D �
AABN
AAHlAA� ��.TY�  ��"� 8��ED {
A!h��
4!`��`L!���#D[d!���&PT|!���2E��
F�!���2E��
F�!��T$�!`���A�S�}
AA<�!����B�E�F �D(�D0x
(A ABBAt<"8��B�N�B �I(�K0��
(A BBBF�
(A BBGEO
(A BBGEO
(A BBGA<�"���"B�E�D �C(�L@�
(A ABBC$�"���JA�G �
DM<#���:B�B�A �A(�L0�
(A AFBF\#���;D0�
B|#��NtYL�#@���B�B�B �B(�A0�A8�G��
8A0A(B BBBED�#����B�L�B �A(�A0�G��
0A(A BBBA<,$H��}B�F�A �
ABAR
AGFl$��)DR
JD$�$��9DV
FI
GD<�$��hB�H�B �A(�A0�|
(A BBDE4�$���A�C�D s
CAAt
CAHL,%h�B�B�B �B(�A0�C8�G��
8A0A(B BBBE4|%8��A�C�D c
AAC`CAL�%��B�B�B �A(�A0�S
(A BBBF�
(A BBBHL&`�B�B�B �B(�I0�A8�GP�
8D0A(B BBBGT& �+$l&8�$D�
KC�&@���"<�&X���MB�B�A �A(�D0:(C ABB$�&h���_A�D�F OCA'����6Dm,'���5Dp,D'��B�A�G �Z
ABIt'P���+�'h���7�'�����'�����Q����'x����Q����'H���(����,(����D(@���D�$\(���A�x
G
I�(���W,�(����A�F�T�X
AAK�(x���lW<�(��B�F�A �|
ABH�
AOB$)�	��+<)�	��
T)�	��l)�	��0Dg�)�	��_A�
H,�)0
���A�A�I0�
CAA�)�
��7DZ
B�)�
��+<*�
��yB�B�A �A(�D0f(C ABB$L*(��zA�A�G lCAt*����*���o,�*����B�F�A ��
ABI�*���+�*���+���+��� TK4+���1DT
AT+���WG�v
A,t+ ���A�A�G@�
AEA�+p��0A�X
A$�+����D=
Gg
A4�+���uM�A�G CA�A�B ��$$,@���K�t
�A]�F�<L,����R�E�D �A(�D0
(A� A�B�B�D|�,��B�D�B �B(�A0�A8�Dp�
8A0A(B BBBHD
8F0A(B BBBEQ
8F0A(B BBBH|-����N�B�B �B(�A0�A8�GpX8F�0A�(B� B�B�B�Lp������C
8A�0A�(B� B�B�B�CL�-(��B�E�B �B(�A0�A8�D@�
8D0A(B BBBG4�-����A�H�D ^
FAFD
FAA|.`��B�B�B �E(�D0�A8�DP�
8F0A(B BBBG\
8D0A(B BBBOq
8F0A(B BBBAd�.����B�B�E �B(�D0�D8�G@�
8C0A(B BBBGf
8D0A(B BBBE�.8 ���/@ ���B�E�B �B(�A0�A8�Dp�
8A0A(B BBBE�
8A0A(B BBBHf
8A0A(B BBBHU
8F0A(B BBBDS
8A0A(B BBBEd�/@#��qB�K�D �A(�A0�C
(A BBEH'
(A BHEA^
(A BBBK,0X%��+D0p%��\0h%��t0`%���0X%��L�0P%���B�E�A �A(�D0�
(C ABBED(F ABB�0�%��+A�iL1�%���B�E�E �B(�D0�D8�G@y
8C0A(B BBBF4d1P'���B�B�D �D(�G0m(A ABBD�1�'���B�B�B �E(�D0�A8�DP�8A0A(B BBB|�1@(��B�B�B �B(�D0�A8�D�9
8A0A(B BBBDm
8C0A(B BBBAb
8F0A(B BBBALd2�*��2B�B�B �B(�A0�A8�Gp�
8D0A(B BBBG$�2�.��OA�A�G ACA4�2�.���A�H�D0R
CAEeFA43`/���A�D�D0m
CAFrFAL3�/��~DyLd3P0��/B�B�B �B(�A0�A8�D�
8A0A(B BBBG�303��+D�3H3��eB�E�E �E(�H0�H8�M@l8A0A(B BBB4p3����9
W���=��(R���PPz@0z@�iy������1X�([@
�A@}bH}b���o�@�,@X@
��b�PH@�G@x	���o�F@���o�o�C@X}bf[@v[@�[@�[@�[@�[@�[@�[@�[@�[@\@\@&\@6\@F\@V\@f\@v\@�\@�\@�\@�\@�\@�\@�\@�\@]@]@&]@6]@F]@V]@f]@v]@�]@�]@�]@�]@�]@�]@�]@�]@^@^@&^@6^@F^@V^@f^@v^@�^@�^@�^@�^@�^@�^@�^@�^@_@_@&_@6_@F_@V_@f_@v_@�_@�_@�_@�_@�_@�_@�_@�_@`@`@&`@6`@F`@V`@f`@v`@�`@�`@�`@�`@�`@�`@�`@�`@a@a@&a@6a@Fa@Va@fa@va@�a@�a@�a@�a@�a@�a@�a@�a@b@b@&b@6b@Fb@Vb@fb@vb@�b@�b@�b@�b@�b@�b@�b@�b@c@c@&c@6c@Fc@Vc@fc@vc@�c@�c@�c@�c@�c@�c@�c@�c@d@d@&d@6d@Fd@Vd@fd@vd@�d@�d@�d@�d@�d@�d@�d@�d@e@e@&e@6e@Fe@Ve@fe@ve@�e@�e@�e@�e@�e@�e@�e@�e@f@f@&f@6f@Ff@Vf@ff@vf@�f@�f@�f@�f@�f@�f@�f@�f@g@g@&g@6g@Fg@Vg@fg@vg@�g@�g@�g@�g@�g@�g@�g@��A�A'=B��A �A�2B�AH�A�AҿAx�A�A�A�A/�A��AػA�2B�A�A�2B�A��A+�A��A3�A�A�A��A�A]�AM�A�A��Aa�A�Ax�AȽA��A��A�2B��A��A�2BɿA��A�2B��A�A'=B �@��@��b��A��A��A��A�A�Aв@б@`�b�A0�A��A��A�A��A��AX�A��A��A��A�A��AP�A�A�A��AI�A�A��A'=B-�A�AL�A��A`�A�2B;�A��AO�AI�A��b��b[�A�b�bh�A��b��b|�A@�b0�b��A@�b(�b��A@�b(�b�-- Copyright (C) 2017 Alexey Kopytov <akopytov@gmail.com>

-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.

-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.

-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

-- ----------------------------------------------------------------------
-- Bounded histograms API
-- ----------------------------------------------------------------------

ffi = require("ffi")

sysbench.histogram = {}

ffi.cdef[[
typedef struct histogram sb_histogram_t;

/*
  Allocate a new histogram and initialize it with sb_histogram_init().
*/
sb_histogram_t *sb_histogram_new(size_t size, double range_min,
                                 double range_max);

/*
  Deallocate a histogram allocated with sb_histogram_new().
*/
void sb_histogram_delete(sb_histogram_t *h);

/* Update histogram with a given value. */
void sb_histogram_update(sb_histogram_t *h, double value);

/*
  Print a given histogram to stdout
*/
void sb_histogram_print(sb_histogram_t *h);
]]

local histogram = {}

function histogram:update(value)
   ffi.C.sb_histogram_update(self, value)
end

function histogram:print()
   ffi.C.sb_histogram_print(self)
end

local histogram_mt = {
   __index = histogram,
   __tostring = '<sb_histogram>'
}
ffi.metatype('sb_histogram_t', histogram_mt)

function sysbench.histogram.new(size, range_min, range_max)
   local h = ffi.C.sb_histogram_new(size, range_min, range_max)

   return ffi.gc(h, ffi.C.sb_histogram_delete)
end
{7-- Copyright (C) 2017 Alexey Kopytov <akopytov@gmail.com>

-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.

-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.

-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

-- ----------------------------------------------------------------------
-- SQL API
-- ----------------------------------------------------------------------

ffi = require("ffi")

sysbench.sql = {}

ffi.cdef[[
/*
  The following definitions have been copied with modifications from db_driver.h
*/

typedef enum
{
  DB_ERROR_NONE,                /* no error(s) */
  DB_ERROR_IGNORABLE,           /* error should be ignored as defined by command
                                line arguments or a custom error handler */
  DB_ERROR_FATAL                /* non-ignorable error */
} sql_error_t;

typedef struct
{
  const char      *sname;    /* short name */
  const char      *lname;    /* long name */

  const char      opaque[?];
} sql_driver;

typedef struct {
  uint32_t        len;         /* Value length */
  const char      *ptr;        /* Value string */
} sql_value;

/* Result set row definition */

typedef struct
{
  void            *ptr;        /* Driver-specific row data */
  sql_value       *values;     /* Array of column values */
} sql_row;

/* Query type for statistics */

typedef enum
{
  SB_CNT_OTHER,
  SB_CNT_READ,
  SB_CNT_WRITE,
  SB_CNT_TRX,
  SB_CNT_ERROR,
  SB_CNT_RECONNECT,
  SB_CNT_MAX
} sb_counter_type;

typedef struct
{
  sql_error_t     error;             /* Driver-independent error code */
  int             sql_errno;         /* Driver-specific error code */
  const char      *sql_state;        /* Database-specific SQL state */
  const char      *sql_errmsg;       /* Database-specific error message */
  sql_driver      *driver;           /* DB driver for this connection */

  const char      opaque[?];
} sql_connection;

typedef struct
{
  sql_connection  *connection;

  const char      opaque[?];
} sql_statement;

/* Result set definition */

typedef struct
{
  sb_counter_type   counter;     /* Statistical counter type */
  uint32_t       nrows;         /* Number of affected rows */
  uint32_t       nfields;       /* Number of fields */
  sql_statement  *statement;    /* Pointer to prepared statement (if used) */
  void           *ptr;          /* Pointer to driver-specific data */
  sql_row        row;           /* Last fetched row */
} sql_result;

typedef enum
{
  SQL_TYPE_NONE,
  SQL_TYPE_TINYINT,
  SQL_TYPE_SMALLINT,
  SQL_TYPE_INT,
  SQL_TYPE_BIGINT,
  SQL_TYPE_FLOAT,
  SQL_TYPE_DOUBLE,
  SQL_TYPE_TIME,
  SQL_TYPE_DATE,
  SQL_TYPE_DATETIME,
  SQL_TYPE_TIMESTAMP,
  SQL_TYPE_CHAR,
  SQL_TYPE_VARCHAR
} sql_bind_type_t;

typedef struct
{
  sql_bind_type_t   type;
  void             *buffer;
  unsigned long    *data_len;
  unsigned long    max_len;
  char             *is_null;
} sql_bind;

sql_driver *db_create(const char *);
int db_destroy(sql_driver *drv);

sql_connection *db_connection_create(sql_driver * drv);
int db_connection_close(sql_connection *con);
int db_connection_reconnect(sql_connection *con);
void db_connection_free(sql_connection *con);

int db_bulk_insert_init(sql_connection *, const char *, size_t);
int db_bulk_insert_next(sql_connection *, const char *, size_t);
int db_bulk_insert_done(sql_connection *);

sql_result *db_query(sql_connection *con, const char *query, size_t len);

sql_row *db_fetch_row(sql_result *rs);

sql_statement *db_prepare(sql_connection *con, const char *query, size_t len);
int db_bind_param(sql_statement *stmt, sql_bind *params, size_t len);
int db_bind_result(sql_statement *stmt, sql_bind *results, size_t len);
sql_result *db_execute(sql_statement *stmt);
int db_close(sql_statement *stmt);

int db_free_results(sql_result *);
]]

local sql_driver = ffi.typeof('sql_driver *')
local sql_connection = ffi.typeof('sql_connection *')
local sql_statement = ffi.typeof('sql_statement *')
local sql_bind = ffi.typeof('sql_bind');
local sql_result = ffi.typeof('sql_result');
local sql_value = ffi.typeof('sql_value');
local sql_row = ffi.typeof('sql_row');

sysbench.sql.type =
{
      NONE = ffi.C.SQL_TYPE_NONE,
      TINYINT = ffi.C.SQL_TYPE_TINYINT,
      SMALLINT = ffi.C.SQL_TYPE_SMALLINT,
      INT = ffi.C.SQL_TYPE_INT,
      BIGINT = ffi.C.SQL_TYPE_BIGINT,
      FLOAT = ffi.C.SQL_TYPE_FLOAT,
      DOUBLE = ffi.C.SQL_TYPE_DOUBLE,
      TIME = ffi.C.SQL_TYPE_TIME,
      DATE = ffi.C.SQL_TYPE_DATE,
      DATETIME = ffi.C.SQL_TYPE_DATETIME,
      TIMESTAMP = ffi.C.SQL_TYPE_TIMESTAMP,
      CHAR = ffi.C.SQL_TYPE_CHAR,
      VARCHAR = ffi.C.SQL_TYPE_VARCHAR
   }

-- Initialize a given SQL driver and return a handle to it to create
-- connections. A nil driver name (i.e. no function argument) initializes the
-- default driver, i.e. the one specified with --db-driver on the command line.
function sysbench.sql.driver(driver_name)
   local drv = ffi.C.db_create(driver_name)
   if (drv == nil) then
      error("failed to initialize the DB driver", 2)
   end
   return ffi.gc(drv, ffi.C.db_destroy)
end

-- sql_driver methods
local driver_methods = {}

function driver_methods.connect(self)
   local con = ffi.C.db_connection_create(self)
   if con == nil then
      error("connection creation failed", 2)
   end
   return ffi.gc(con, ffi.C.db_connection_free)
end

function driver_methods.name(self)
   return ffi.string(self.sname)
end

-- sql_driver metatable
local driver_mt = {
   __index = driver_methods,
   __gc = ffi.C.db_destroy,
   __tostring = function() return '<sql_driver>' end,
}
ffi.metatype("sql_driver", driver_mt)

-- sql_connection methods
local connection_methods = {}

function connection_methods.disconnect(self)
   return assert(ffi.C.db_connection_close(self) == 0)
end

function connection_methods.reconnect(self)
   return assert(ffi.C.db_connection_reconnect(self) == 0)
end

function connection_methods.check_error(self, rs, query)
   if rs ~= nil or self.error == sysbench.sql.error.NONE then
      return rs
   end

   if self.sql_state == nil or self.sql_errmsg == nil then
      -- It must be an API error, don't bother trying to downgrade it an
      -- ignorable error
      error("SQL API error", 3)
   end

   local sql_state = ffi.string(self.sql_state)
   local sql_errmsg = ffi.string(self.sql_errmsg)

   -- Create an error descriptor containing connection, failed query, SQL error
   -- number, state and error message provided by the SQL driver
   errdesc = {
      connection = self,
      query = query,
      sql_errno = self.sql_errno,
      sql_state = sql_state,
      sql_errmsg = sql_errmsg
   }

   -- Check if the error has already been marked as ignorable by the driver, or
   -- there is an error hook that allows downgrading it to IGNORABLE
   if (self.error == sysbench.sql.error.FATAL and
          type(sysbench.hooks.sql_error_ignorable) == "function" and
          sysbench.hooks.sql_error_ignorable(errdesc)) or
      self.error == sysbench.sql.error.IGNORABLE
   then
      -- Throw a 'restart event' exception that can be caught by the user script
      -- to do some extra steps to restart a transaction (e.g. reprepare
      -- statements after a reconnect). Otherwise it will be caught by
      -- thread_run() in sysbench.lua, in which case the entire current event
      -- will be restarted without extra processing.
      errdesc.errcode = sysbench.error.RESTART_EVENT
      error(errdesc, 3)
   end

   -- Just throw a regular error message on a fatal error
   error(string.format("SQL error, errno = %d, state = '%s': %s",
                       self.sql_errno, sql_state, sql_errmsg), 2)
end

function connection_methods.query(self, query)
   local rs = ffi.C.db_query(self, query, #query)
   return self:check_error(rs, query)
end

function connection_methods.bulk_insert_init(self, query)
   return assert(ffi.C.db_bulk_insert_init(self, query, #query) == 0,
                 "db_bulk_insert_init() failed")
end

function connection_methods.bulk_insert_next(self, val)
   return assert(ffi.C.db_bulk_insert_next(self, val, #val) == 0,
                 "db_bulk_insert_next() failed")
end

function connection_methods.bulk_insert_done(self)
   return assert(ffi.C.db_bulk_insert_done(self) == 0,
                 "db_bulk_insert_done() failed")
end

function connection_methods.prepare(self, query)
   local stmt = ffi.C.db_prepare(self, query, #query)
   if stmt == nil then
      self:check_error(nil, query)
   end
   return stmt
end

-- A convenience wrapper around sql_connection:query() and
-- sql_result:fetch_row(). Executes the specified query and returns the first
-- row from the result set, if available, or nil otherwise
function connection_methods.query_row(self, query)
   local rs = self:query(query)

   if rs == nil or rs.nrows == 0 then
      return nil
   end

   return unpack(rs:fetch_row(), 1, rs.nfields)
end

-- sql_connection metatable
local connection_mt = {
   __index = connection_methods,
   __tostring = function() return '<sql_connection>' end,
   __gc = ffi.C.db_connection_free,
}
ffi.metatype("sql_connection", connection_mt)

-- sql_param
local sql_param = {}
function sql_param.set(self, value)
   local sql_type = sysbench.sql.type
   local btype = self.type

   if (value == nil) then
      self.is_null[0] = true
      return
   end

   self.is_null[0] = false

   if btype == sql_type.TINYINT or
      btype == sql_type.SMALLINT or
      btype == sql_type.INT or
      btype == sql_type.BIGINT
   then
      self.buffer[0] = value
   elseif btype == sql_type.FLOAT or
      btype == sql_type.DOUBLE
   then
      self.buffer[1] = value
   elseif btype == sql_type.CHAR or
      btype == sql_type.VARCHAR
   then
      local len = #value
      len = self.max_len < len and self.max_len or len
      ffi.copy(self.buffer, value, len)
      self.data_len[0] = len
   else
      error("Unsupported argument type: " .. btype, 2)
   end
end

function sql_param.set_rand_str(self, fmt)
   local sql_type = sysbench.sql.type
   local btype = self.type

   self.is_null[0] = false

   if btype == sql_type.CHAR or
      btype == sql_type.VARCHAR
   then
      local len = #fmt
      len = self.max_len < len and self.max_len or len
      ffi.C.sb_rand_str(fmt, self.buffer)
      self.data_len[0] = len
   else
      error("Unsupported argument type: " .. btype, 2)
   end
end

sql_param.__index = sql_param
sql_param.__tostring = function () return '<sql_param>' end

-- sql_statement methods
local statement_methods = {}

function statement_methods.bind_create(self, btype, max_len)
   local sql_type = sysbench.sql.type

   local param = setmetatable({}, sql_param)

   if btype == sql_type.TINYINT or
      btype == sql_type.SMALLINT or
      btype == sql_type.INT or
      btype == sql_type.BIGINT
   then
      param.type = sql_type.BIGINT
      param.buffer = ffi.new('int64_t[1]')
      param.max_len = 8
   elseif btype == sql_type.FLOAT or
      btype == sql_type.DOUBLE
   then
      param.type = sql_type.DOUBLE
      param.buffer = ffi.new('double[1]')
      param.max_len = 8
   elseif btype == sql_type.CHAR or
      btype == sql_type.VARCHAR
   then
      param.type = sql_type.VARCHAR
      param.buffer = ffi.new('char[?]', max_len)
      param.max_len = max_len
   else
      error("Unsupported argument type: " .. btype, 2)
   end

   param.data_len = ffi.new('unsigned long[1]')
   param.is_null = ffi.new('char[1]')

   return param
end

function statement_methods.bind_param(self, ...)
   local len = select('#', ...)
   if len  < 1 then return nil end

   local binds = ffi.new("sql_bind[?]", len)

   local i, param

   for i, param in ipairs({...}) do
      binds[i-1].type = param.type
      binds[i-1].buffer = param.buffer
      binds[i-1].data_len = param.data_len
      binds[i-1].max_len = param.max_len
      binds[i-1].is_null = param.is_null
   end
   return ffi.C.db_bind_param(self, binds, len)
end

function statement_methods.execute(self)
   local rs = ffi.C.db_execute(self)
   return self.connection:check_error(rs, '<prepared statement>')
end

function statement_methods.close(self)
   return ffi.C.db_close(self)
end

-- sql_statement metatable
local statement_mt = {
   __index = statement_methods,
   __tostring = function() return '<sql_statement>' end,
   __gc = ffi.C.db_close,
}
ffi.metatype("sql_statement", statement_mt)

local bind_mt = {
   __tostring = function() return '<sql_bind>' end,
}
ffi.metatype("sql_bind", bind_mt)

-- sql_result methods
local result_methods = {}

-- Returns the next row of values from a result set, or nil if there are no more
-- rows to fetch. Values are returned as an array, i.e. a table with numeric
-- indexes starting from 1. The total number of values (i.e. fields in a result
-- set) can be obtained from sql_result.nfields.
function result_methods.fetch_row(self)
   local res = {}
   local row = ffi.C.db_fetch_row(self)

   if row == nil then
      return nil
   end

   local i
   for i = 0, self.nfields-1 do
      if row.values[i].ptr ~= nil then -- not a NULL value
         res[i+1] = ffi.string(row.values[i].ptr, tonumber(row.values[i].len))
      end
   end

   return res
end

function result_methods.free(self)
   return assert(ffi.C.db_free_results(self) == 0, "db_free_results() failed")
end

-- sql_results metatable
local result_mt = {
   __index = result_methods,
   __tostring = function() return '<sql_result>' end,
   __gc = ffi.C.db_free_results
}
ffi.metatype("sql_result", result_mt)

-- error codes
sysbench.sql.error = {}
sysbench.sql.error.NONE = ffi.C.DB_ERROR_NONE
sysbench.sql.error.IGNORABLE = ffi.C.DB_ERROR_IGNORABLE
sysbench.sql.error.FATAL = ffi.C.DB_ERROR_FATAL
�-- Copyright (C) 2016-2017 Alexey Kopytov <akopytov@gmail.com>

-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.

-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.

-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

ffi = require("ffi")

-- ----------------------------------------------------------------------
-- Pseudo-random number generation API
-- ----------------------------------------------------------------------

sysbench.rand = {}

ffi.cdef[[
uint64_t sb_rand_uniform_uint64(void);
uint32_t sb_rand_default(uint32_t, uint32_t);
uint32_t sb_rand_uniform(uint32_t, uint32_t);
uint32_t sb_rand_gaussian(uint32_t, uint32_t);
uint32_t sb_rand_special(uint32_t, uint32_t);
uint32_t sb_rand_pareto(uint32_t, uint32_t);
uint32_t sb_rand_unique(void);
void sb_rand_str(const char *, char *);
double sb_rand_uniform_double(void);
]]

function sysbench.rand.uniform_uint64()
   return ffi.C.sb_rand_uniform_uint64()
end

function sysbench.rand.default(a, b)
   return ffi.C.sb_rand_default(a, b)
end

function sysbench.rand.uniform(a, b)
   return ffi.C.sb_rand_uniform(a, b)
end

function sysbench.rand.gaussian(a, b)
   return ffi.C.sb_rand_gaussian(a, b)
end

function sysbench.rand.special(a, b)
   return ffi.C.sb_rand_special(a, b)
end

function sysbench.rand.pareto(a, b)
   return ffi.C.sb_rand_pareto(a, b)
end

function sysbench.rand.unique()
   return ffi.C.sb_rand_unique()
end

function sysbench.rand.string(fmt)
   local buflen = #fmt
   local buf = ffi.new("uint8_t[?]", buflen)
   ffi.C.sb_rand_str(fmt, buf)
   return ffi.string(buf, buflen)
end

function sysbench.rand.uniform_double()
   return ffi.C.sb_rand_uniform_double()
end
�	-- Copyright (C) 2016-2017 Alexey Kopytov <akopytov@gmail.com>

-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.

-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.

-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

-- ----------------------------------------------------------------------
-- Compatibility wrappers/aliases. These may be removed in later versions
-- ----------------------------------------------------------------------

thread_id = sysbench.tid

test = sysbench.cmdline.script_path

function sb_rnd()
   -- Keep lower 32 bits from sysbench.rand.uniform_uint64() and convert them to
   -- a Lua number
   return tonumber(sysbench.rand.uniform_uint64() % 4294967296)
end

sb_rand = sysbench.rand.default
sb_rand_str = sysbench.rand.string
sb_rand_uniform = sysbench.rand.uniform
sb_rand_gaussian = sysbench.rand.gaussian
sb_rand_special = sysbench.rand.special

function sb_rand_uniq(a, b)
   local res
   if type(a) == "nil" then
      a = 0
   end
   if type(b) == "nil" then
      b = 4294967295
   end
   repeat
      res = sysbench.rand.unique()
   until res >= a and res <= b
   return res
end

db_connect = sysbench.db.connect
db_disconnect = sysbench.db.disconnect

db_query = sysbench.db.query

db_bulk_insert_init = sysbench.db.bulk_insert_init
db_bulk_insert_next = sysbench.db.bulk_insert_next
db_bulk_insert_done = sysbench.db.bulk_insert_done

db_prepare = sysbench.db.prepare
db_bind_param = sysbench.db.bind_param
db_bind_result = sysbench.db.bind_result
db_execute = sysbench.db.execute

db_store_results = sysbench.db.store_results
db_free_results = sysbench.db.free_results

db_close = sysbench.db.close

DB_ERROR_NONE = sysbench.db.DB_ERROR_NONE
DB_ERROR_RESTART_TRANSACTION = sysbench.db.DB_ERROR_RESTART_TRANSACTION
DB_ERROR_FAILED = sysbench.db.DB_ERROR_FAILED

mysql_table_engine = mysql_table_engine or "innodb"
myisam_max_rows = 1000000
�-- Copyright (C) 2017-2018 Alexey Kopytov <akopytov@gmail.com>

-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.

-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.

-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

-- ----------------------------------------------------------------------
-- Command line option handling
-- ----------------------------------------------------------------------

ffi = require("ffi")

ffi.cdef[[
/* The following has been copied from sb_option.h */

typedef enum
{
  SB_ARG_TYPE_NULL,
  SB_ARG_TYPE_BOOL,
  SB_ARG_TYPE_INT,
  SB_ARG_TYPE_SIZE,
  SB_ARG_TYPE_DOUBLE,
  SB_ARG_TYPE_STRING,
  SB_ARG_TYPE_LIST,
  SB_ARG_TYPE_FILE,
  SB_ARG_TYPE_MAX
} sb_arg_type_t;

/* Option validation function */
typedef bool sb_opt_validate_t(const char *, const char *);

/* Test option definition */
typedef struct
{
  const char         *name;
  const char         *desc;
  const char         *value;
  sb_arg_type_t      type;
  sb_opt_validate_t  *validate;
} sb_arg_t;

int sb_lua_set_test_args(sb_arg_t *args, size_t len);
]]

sysbench.cmdline.ARG_NULL = ffi.C.SB_ARG_TYPE_NULL
sysbench.cmdline.ARG_BOOL = ffi.C.SB_ARG_TYPE_BOOL
sysbench.cmdline.ARG_INT = ffi.C.SB_ARG_TYPE_INT
sysbench.cmdline.ARG_SIZE = ffi.C.SB_ARG_TYPE_SIZE
sysbench.cmdline.ARG_DOUBLE = ffi.C.SB_ARG_TYPE_DOUBLE
sysbench.cmdline.ARG_STRING = ffi.C.SB_ARG_TYPE_STRING
sysbench.cmdline.ARG_LIST = ffi.C.SB_ARG_TYPE_LIST
sysbench.cmdline.ARG_FILE = ffi.C.SB_ARG_TYPE_FILE
sysbench.cmdline.ARG_MAX = ffi.C.SB_ARG_TYPE_MAX

-- Attribute indicating that a custom command can be executed in parallel
sysbench.cmdline.PARALLEL_COMMAND = true

local arg_types = {
   boolean = sysbench.cmdline.ARG_BOOL,
   string = sysbench.cmdline.ARG_STRING,
   number = sysbench.cmdline.ARG_DOUBLE,
   table = sysbench.cmdline.ARG_LIST
}

local function __genOrderedIndex( t )
   local orderedIndex = {}
   for key in pairs(t) do
      table.insert( orderedIndex, key )
   end
   table.sort( orderedIndex )
   return orderedIndex
end

local function orderedNext(t, state)
   local key = nil
   if state == nil then
      t.__orderedIndex = __genOrderedIndex( t )
      key = t.__orderedIndex[1]
   else
      for i = 1,table.getn(t.__orderedIndex) do
         if t.__orderedIndex[i] == state then
            key = t.__orderedIndex[i+1]
         end
      end
   end

   if key then
      return key, t[key]
   end

   t.__orderedIndex = nil
   return
end

local function orderedPairs(t)
   return orderedNext, t, nil
end

-- Parse command line options definitions, if present in the script as a
-- 'sysbench.cmdline.options' table. If no such table exists, or if there a
-- parsing error, return false. Return true on success. After parsing the
-- command line arguments, option values are available as the sysbench.opt
-- table.
function sysbench.cmdline.read_cmdline_options()
   if sysbench.cmdline.options == nil then
      return true
   end

   local t = type(sysbench.cmdline.options)
   assert(t == "table", "wrong type for sysbench.cmdline.options: " .. t)

   local i = 0
   for name, def in pairs(sysbench.cmdline.options) do
      i = i+1
   end

   local args = ffi.new('sb_arg_t[?]', i)
   i = 0

   for name, def in orderedPairs(sysbench.cmdline.options) do
      -- name
      assert(type(name) == "string" and type(def) == "table",
             "wrong table structure in sysbench.cmdline.options")
      args[i].name = name

      -- description
      assert(def[1] ~= nil, "nil description for option " .. name)
      args[i].desc = def[1]

      if type(def[2]) == "table" then
         assert(type(def[3]) == "nil" or
                   type(def[3]) == sysbench.cmdline.ARG_LIST,
                "wrong type for list option " .. name)
         args[i].value = table.concat(def[2], ',')
      else
         if type(def[2]) == "boolean" then
            args[i].value = def[2] and 'on' or 'off'
         elseif type(def[2]) == "number" then
            args[i].value = tostring(def[2])
         else
            args[i].value = def[2]
         end
      end

      -- type
      local t = def[3]
      if t == nil then
         if def[2] ~= nil then
            -- Try to determine the type by the default value
            t = arg_types[type(def[2])]
         else
            t = sysbench.cmdline.ARG_STRING
         end
      end

      assert(t ~= nil, "cannot determine type for option " .. name)
      args[i].type = t

      -- validation function
      args[i].validate = def[4]

      i = i + 1
   end

   return ffi.C.sb_lua_set_test_args(args, i) == 0
end

function sysbench.cmdline.command_defined(name)
   return type(sysbench.cmdline.commands) == "table" and
      sysbench.cmdline.commands[name] ~= nil and
      sysbench.cmdline.commands[name][1] ~= nil
end

function sysbench.cmdline.command_parallel(name)
   return sysbench.cmdline.command_defined(name) and
      sysbench.cmdline.commands[name][2] == sysbench.cmdline.PARALLEL_COMMAND
end

function sysbench.cmdline.call_command(name)
   if not sysbench.cmdline.command_defined(name) then
      return false
   end

   local rc = sysbench.cmdline.commands[name][1]()

   if rc == nil then
      -- handle the case when the command does not return and value as success
      return true
   else
      -- otherwise return success for any returned value other than false
      return rc and true or false
   end
end

ffi.cdef[[
void sb_print_test_options(void);
]]

-- ----------------------------------------------------------------------
-- Print descriptions of command line options, if defined by
-- sysbench.cmdline.options
-- ----------------------------------------------------------------------
function sysbench.cmdline.print_test_options()
   ffi.C.sb_print_test_options()
end
W-- Copyright (C) 2016-2018 Alexey Kopytov <akopytov@gmail.com>

-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.

-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.

-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

ffi = require("ffi")

ffi.cdef[[
void sb_event_start(int thread_id);
void sb_event_stop(int thread_id);
bool sb_more_events(int thread_id);
]]

-- ----------------------------------------------------------------------
-- Main event loop. This is a Lua version of sysbench.c:thread_run()
-- ----------------------------------------------------------------------
function thread_run(thread_id)
   while ffi.C.sb_more_events(thread_id) do
      ffi.C.sb_event_start(thread_id)

      local success, ret
      repeat
         success, ret = pcall(event, thread_id)

         if not success then
            if type(ret) == "table" and
               ret.errcode == sysbench.error.RESTART_EVENT
            then
               if sysbench.hooks.before_restart_event then
                  sysbench.hooks.before_restart_event(ret)
               end
            else
               error(ret, 2) -- propagate unknown errors
            end
         end
      until success

      -- Stop the benchmark if event() returns a value other than nil or false
      if ret then
         break
      end

      ffi.C.sb_event_stop(thread_id)
   end
end

-- ----------------------------------------------------------------------
-- Hooks
-- ----------------------------------------------------------------------

sysbench.hooks = {
   -- sql_error_ignorable = <func>,
   -- report_intermediate = <func>,
   -- report_cumulative = <func>
}

-- Report statistics in the CSV format. Add the following to your
-- script to replace the default human-readable reports
--
-- sysbench.hooks.report_intermediate = sysbench.report_csv
function sysbench.report_csv(stat)
   local seconds = stat.time_interval
   print(string.format("%.0f,%u,%4.2f," ..
                          "%4.2f,%4.2f,%4.2f,%4.2f," ..
                          "%4.2f,%4.2f," ..
                          "%4.2f",
                       stat.time_total,
                       stat.threads_running,
                       stat.events / seconds,
                       (stat.reads + stat.writes + stat.other) / seconds,
                       stat.reads / seconds,
                       stat.writes / seconds,
                       stat.other / seconds,
                       stat.latency_pct * 1000,
                       stat.errors / seconds,
                       stat.reconnects / seconds
   ))
end

-- Report statistics in the JSON format. Add the following to your
-- script to replace the default human-readable reports
--
-- sysbench.hooks.report_intermediate = sysbench.report_json
function sysbench.report_json(stat)
   if not gobj then
      io.write('[\n')
      -- hack to print the closing bracket when the Lua state of the reporting
      -- thread is closed
      gobj = newproxy(true)
      getmetatable(gobj).__gc = function () io.write('\n]\n') end
   else
      io.write(',\n')
   end

   local seconds = stat.time_interval
   io.write(([[
  {
    "time": %4.0f,
    "threads": %u,
    "tps": %4.2f,
    "qps": {
      "total": %4.2f,
      "reads": %4.2f,
      "writes": %4.2f,
      "other": %4.2f
    },
    "latency": %4.2f,
    "errors": %4.2f,
    "reconnects": %4.2f
  }]]):format(
            stat.time_total,
            stat.threads_running,
            stat.events / seconds,
            (stat.reads + stat.writes + stat.other) / seconds,
            stat.reads / seconds,
            stat.writes / seconds,
            stat.other / seconds,
            stat.latency_pct * 1000,
            stat.errors / seconds,
            stat.reconnects / seconds
   ))
end

-- Report statistics in the default human-readable format. You can use it if you
-- want to augment default reports with your own statistics. Call it from your
-- own report hook, e.g.:
--
-- function sysbench.hooks.report_intermediate(stat)
--   print("my stat: ", val)
--   sysbench.report_default(stat)
-- end
function sysbench.report_default(stat)
   local seconds = stat.time_interval
   print(string.format("[ %.0fs ] thds: %u tps: %4.2f qps: %4.2f " ..
                          "(r/w/o: %4.2f/%4.2f/%4.2f) lat (ms,%u%%): %4.2f " ..
                          "err/s %4.2f reconn/s: %4.2f",
                       stat.time_total,
                       stat.threads_running,
                       stat.events / seconds,
                       (stat.reads + stat.writes + stat.other) / seconds,
                       stat.reads / seconds,
                       stat.writes / seconds,
                       stat.other / seconds,
                       sysbench.opt.percentile,
                       stat.latency_pct * 1000,
                       stat.errors / seconds,
                       stat.reconnects / seconds
   ))
end
��A��A�WA`>A�;A�YA RA�:A@9A@WA�NA�NA�NA c��A��A��A�A0�A��A��A��A�A��AX�A��A��A��A��A��A��A/�A��A+�AM�A8�A�Al�A��A�A]�A�A��A{�A��A��A
�A��A�2B��A0�A:�A��A-B�jA�jA@jA`hA�iA�hA cc-B@-B�-Bq-B�-B��A�.B�.BpwA�vAtA�lA�uA�tA`c/.B�.B�.BA.B01B�.BS.BP1B�-B`.Bx1B�Ao.B�1B��A�.B�.B/B�2B�2B}A�{A�{A`|A|A�{A@c�2B82B�2B3B3B�A�A�AA�}A`c�2B#3B=3B�2BH3BB3B�2Bp3B�2B��Ay7B`cЄA��A0�A��A��A`�A@�A@�A �A�AP�A��A�Ap�A��A��A`�A	
��S4B�7Bb7B^4B�7B�7Bi4B�7Bv4B�7B�7B�4B�7B+�A�4B�7B�7B�4B�;B�A�4B<B+�A�4B@<B�A�4Bx<B�A�4B�<B�7B�4B�<B�A�=B�=B�c��A�A`�A�A@�AХAP�A��A`�AСA0�A��A@�Ap�A��	
Z�=B�=Bb7B�=B�=B>B�=B>B�7B�=B*>B+�A�=B>>B�7Bsysbench.debugRo��7zXZ�ִF!t/��9�,]?�E�h=��ڊ̓�N��NNH8�x��F�,� V|���~����I]n�F���B����M�\�����Od4Y�S���&S������8��:%��}A�ѳ���"���Gb�"�Sz�`���O]ap���i��ߒ��;H�0D��|[���@ָ)zX7�����bKd�%�A��%���N-���3�3��tTj�F[�\z�Z�P��Wf�3kn�V�����śضt��}1��
��{No����Y�������V���%�7�)����o�
i҉�G�*�\��.Jpa�%a�'�Hՠz�����ϐ�����Ci|�� ^ �9/IjG/ '�*�U�.�_V�t{5mX��2h���A22�s-+���;EC�}UĽ	����=��}¸�y�o�ޣ�H<�4 rL��f��AVt���X#�EU�W�d�@7_6����G��]�Ylw �
a%���7�fҖ������BS�U%��ZА{
��:�˶����ֽti��k<@�`)=���*���U$l�4���*��'|�ް"3�P5|MYڦ�Un7	�8�v�[*q��]Q��Y"�]{l�OOy�-�l���`���C�p���H5��o���l���W���K}�u�r��r��FL�����'3�nږ�{���iW�F�5w�t�[��D���w�	_~y̡�x����}>px��Rve���j
��0iq�D��b���uC��.�_��?}=�C�B{�?X]/.�q��2����S�M92�K�(V�*.�����(�BXT��]��x7�w�#&�$���i�-k�+�^���7���R�Rb���peI�5U�	�}��_�� ��,y�5�D��Ч-�y��J�+�ђ�o�7��V�`��9<+耶'���?�{D����1�3|��d)�A�u$�1�;7�]~�n�p�~(
!_n��<��A:�����*�ű�c���e5�O	<؞���&L[�fS��G�<E�h����B/�+�M[&IA�N����wKE��%հ�D�Ӫ6�	�!�nD.%Zfr��[������E8�@F�ft�Z���TϜH�(:��,����{�]6�w��ˣ�桋_�Lo�LI����ۻ �?���.8]��x��_�nPٽ"'gS��~�m�r��鷺����P��ѐ��F)�-�0)B&�jC���h/�3��ӌ� ZM	UC`�r+?�����xP*9��*ˆ��ƵD�zP�ʲ:
��渾Y�P[p���2��9���=��������A����V��E����8�2�7#C�z0f���ý�{7�q��S�P��Vme�W�}y�;56��"u9�_��{�Տ,1wJ� n���LGȭ��,��uT�9���u4�o�V����~�*aƆ��_��O��N�<��$��Wg�%�7�@�ͭ��kߚ3�mO�:ӿebل��ILX�Š���0�1�׽��*Zy5d�,�b�q�.�4��Ԓ�����e���.G_�d��Z�D&�e����0����������J�i��DK�.mfZ�����ias���:�} V��
����с4��?4L&dX�R�|��M�[D��0B˛X��F(�,��ԈVO��L<��o��rrQ��UZ��t3/|}��
�
�x�i�u��2�#�i.��p�A"��|���-X��g��<_>�An��*�R��&���%n�}�h�^���-jݳ3tT8���'�1Lry��3�Z��M.(P'��=W�m��:�mp5��!��#����^�L`;0n���o�ݬg�"���_�&���F�u��Ajt�x+���1[���S�[�1)L+|�<���XB�%ƏC��
�hO��s���b,H�!Jd;���$�Y�9#�{Yυ�mah�����߫�Ǥ�-5V�#�GI3@����t���2���H��O�w��y|&�O�06�K�,;��a�Hc�m�d0��z4�^�m)�����oU4Y����+S���@��rJ����t3a	�!�q���|��«�|Ez�*����ՇhH�:6��%��� )6|����g�yX��1�؂51��CCӮ��tO�)ڶ_���!�U�
F����[Ġ�@RX�43X��l��@8E���SX4�?�}a�o��a1ʞ �k6����Vp��i��?<7�c=���O]�U
�r�$(h�	ˢ���U��);t��;���q�3�fɅT�#핫�>�E�Z��jۼ�7@�B�sk�9}��[���H�EDcy�4d:�np�j�d�����mA��5�ع2�b~��v���q9�LD�j�Q�ޝ�\����e&VAnԿ���	�1��']��3���^�.��r{��E��=��K{�O��nh��9CtC�tII�����k���	�ɾ�t5S#1��{�P�d#� �&��u�e��;J��U��l�-{�"�g�7`7?�bi�9��R�����Wi�6��oc|[��	&l-<�7o
ӌ�BN��P�-������E��-	a������/e�έ�z��jRa��X� -�0e������/���W?CV^y0��\]u?�$ه�7 24�t���&�44�l���!h+�����]��<7��S���<��Y�h��ؖ�&�8�	�n$�\���_J�z��o�	�$���(`�p\	�A��`���|��2��ƶx������o�����;\�5��ӒK?3]�Tf�-�<�R5��Y.���4V�	��$���QZ�2���Ĩ"��w��3<s��y1`+����'U�`�Yp����A��ή;�H����g'�%	2t&�!8��1
5��uњ�g 54"�S��l�˔�,M	ؗ�jd\���=Hǂ$�ɸ�e1�^	ǡ�#���fP0Fľ�Ļļ��if�Dn�}�~����}���� (� ��*���!W͎J�N��T�#3�M�����^��h��I�1;<鍰�u��R}�k��*7Ղ>�Ӡ���W('YM�r���7�9������4���@�$�}3��p�>�`����a^Э��973����/���|�%��[�F����&[����y|#,�˖ڸu�mK6=�p�!M,"��mY�IK�rFu��A�{�|�~�3g��E�8��l!5��J���u6S�d͎��<ljM��Ox�U��#�������s�۬c�6ʰ`����X�st�r|j�e��o*�4%� �S��U�h�v?s���Błة��qݍW���y�R�x��6qf/.��c�0��T��v���M&PVA!�l"9�Iq��n&������j;��`�.�G��|�q�QF�+����/	M�q�
j�\�XE�8�@5�6�RvRԊT�Y��d�,[�d9�Q��7l�	(�߻�\�y�Y?���+A�p�J\���=�pw��)�A]U�&�i�2F~h���ڻ�m<O4��~�QٻM���<2��-��
�c����R9�ܼV�ƒ�B�?����=��s�;б�g�YZ.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.tbss.init_array.fini_array.jcr.dynamic.got.plt.data.bss.gnu_debuglink.gnu_debugdatap@p�@� !�@�$4���o�@��>X@Xx$F�,@�,�N���o�C@�C
[���o�F@�F@j�G@�GxtBPH@PH�~([@([yP[@P[���g@�g�h@hH��A�	� �A �Ȏ ��>B�>l	�XHBXH\4��|B�|&�@}b@}@�@}b@}�H}bH}�P}bP}�X}bX}���b���b�``�b`�p� c�H! @��lP*)