From 69b2255d4a8a6c54d271ed3e92ea41dc6405e734 Mon Sep 17 00:00:00 2001 From: mehmetmertguduz Date: Wed, 5 Jun 2024 21:04:24 +0300 Subject: [PATCH] aria2_download.c updated --- docs/html/d0/de2/yiffy__messages_8h.html | 39 ++- docs/html/d0/de2/yiffy__messages_8h.js | 1 + .../d0/de2/yiffy__messages_8h_source.html | 8 +- docs/html/d1/d14/fetch_8c.html | 44 +-- docs/html/d1/d14/fetch_8c.js | 2 - docs/html/d1/d14/fetch_8c_source.html | 301 ++++++++---------- .../set__credentials__error__msg_8c__incl.map | 6 + .../set__credentials__error__msg_8c__incl.md5 | 1 + .../set__credentials__error__msg_8c__incl.png | Bin 0 -> 8174 bytes .../d4/dd5/yiffy__messages_8h__dep__incl.map | 11 +- .../d4/dd5/yiffy__messages_8h__dep__incl.md5 | 2 +- .../d4/dd5/yiffy__messages_8h__dep__incl.png | Bin 173540 -> 179116 bytes docs/html/d5/d05/yiffy__fetch_8h.html | 29 +- docs/html/d5/d05/yiffy__fetch_8h.js | 2 +- docs/html/d5/d05/yiffy__fetch_8h_source.html | 6 +- docs/html/d6/d60/aria2__download_8c.html | 112 +++++-- docs/html/d6/d60/aria2__download_8c.js | 6 +- .../d6/d60/aria2__download_8c_source.html | 193 +++++++++-- .../d6/d6e/access__error__msg_8c__incl.map | 2 +- .../d6/d6e/access__error__msg_8c__incl.md5 | 2 +- .../dbe/set__credentials__error__msg_8c.html | 177 ++++++++++ .../d8/dbe/set__credentials__error__msg_8c.js | 4 + ...et__credentials__error__msg_8c_source.html | 133 ++++++++ docs/html/db/df8/access__error__msg_8c.html | 10 +- .../db/df8/access__error__msg_8c_source.html | 2 +- docs/html/dc/d3b/show__config_8c.html | 24 +- docs/html/dc/d3b/show__config_8c.js | 4 +- docs/html/dc/d3b/show__config_8c_source.html | 16 +- docs/html/dc/dc0/yiffy_8c_source.html | 4 +- docs/html/dc/dec/search_8c_source.html | 4 +- .../dir_92db932c96b71876a62b1386c1d468d9.html | 5 +- .../dir_92db932c96b71876a62b1386c1d468d9.js | 1 + docs/html/files.html | 31 +- docs/html/globals.html | 24 +- docs/html/globals_defs.html | 13 +- docs/html/globals_func.html | 5 +- docs/html/menudata.js | 2 + docs/html/navtreedata.js | 2 +- docs/html/navtreeindex0.js | 80 ++--- docs/html/navtreeindex1.js | 16 +- docs/html/search/all_0.js | 2 +- docs/html/search/all_1.js | 2 +- docs/html/search/all_10.js | 32 +- docs/html/search/all_2.js | 5 +- docs/html/search/all_5.js | 13 +- docs/html/search/all_7.js | 3 +- docs/html/search/all_b.js | 4 +- docs/html/search/defines_1.js | 2 +- docs/html/search/defines_2.js | 3 +- docs/html/search/defines_4.js | 5 +- docs/html/search/defines_5.js | 6 +- docs/html/search/defines_6.js | 8 +- docs/html/search/defines_7.js | 5 +- docs/html/search/defines_8.js | 3 +- docs/html/search/defines_9.js | 2 +- docs/html/search/defines_a.js | 2 +- docs/html/search/defines_b.js | 2 +- docs/html/search/defines_c.html | 37 +++ docs/html/search/defines_c.js | 4 + docs/html/search/files_b.js | 13 +- docs/html/search/functions_0.js | 2 +- docs/html/search/functions_b.js | 17 +- docs/html/search/searchdata.js | 2 +- src/fetch/aria2_download.c | 135 +++++++- src/fetch/fetch.c | 60 +--- src/fetch/yiffy_fetch.h | 2 +- src/menus/show_config.c | 12 +- src/msg/CMakeLists.txt | 1 + src/msg/access_error_msg.c | 4 +- src/msg/set_credentials_error_msg.c | 20 ++ src/msg/yiffy_messages.h | 1 + src/search/search.c | 2 +- 72 files changed, 1194 insertions(+), 541 deletions(-) create mode 100644 docs/html/d3/d70/set__credentials__error__msg_8c__incl.map create mode 100644 docs/html/d3/d70/set__credentials__error__msg_8c__incl.md5 create mode 100644 docs/html/d3/d70/set__credentials__error__msg_8c__incl.png create mode 100644 docs/html/d8/dbe/set__credentials__error__msg_8c.html create mode 100644 docs/html/d8/dbe/set__credentials__error__msg_8c.js create mode 100644 docs/html/d8/dbe/set__credentials__error__msg_8c_source.html create mode 100644 docs/html/search/defines_c.html create mode 100644 docs/html/search/defines_c.js create mode 100644 src/msg/set_credentials_error_msg.c diff --git a/docs/html/d0/de2/yiffy__messages_8h.html b/docs/html/d0/de2/yiffy__messages_8h.html index c246eabe..89d232e4 100644 --- a/docs/html/d0/de2/yiffy__messages_8h.html +++ b/docs/html/d0/de2/yiffy__messages_8h.html @@ -132,13 +132,13 @@
- + - + @@ -155,9 +155,10 @@ - - - + + + + @@ -230,7 +231,7 @@  Shows some information when cjson root gives error. More...
  void access_error_msg () - Checks the accessibility to the e621/e926 api. More...
+ Gives message about the accessibility to the e621/e926 api. More...
  void color_comp_error_msg ()  Shows some information about the color compatibility of a terminal. More...
@@ -244,6 +245,9 @@ void post_error_msg ()  Outputs the error when the parsing is faced with an error in the post section. More...
  +void set_credentials_error_msg () + Gives message if the credentials are not set in the credentials file. More...

Detailed Description

+
+ +

◆ set_credentials_error_msg()

+ +
+
+ + + + + + + +
void set_credentials_error_msg ()
+
+ +

Gives message if the credentials are not set in the credentials file.

+ +

Definition at line 16 of file set_credentials_error_msg.c.

+
diff --git a/docs/html/d0/de2/yiffy__messages_8h.js b/docs/html/d0/de2/yiffy__messages_8h.js index d68612fd..ba6d46dd 100644 --- a/docs/html/d0/de2/yiffy__messages_8h.js +++ b/docs/html/d0/de2/yiffy__messages_8h.js @@ -17,6 +17,7 @@ var yiffy__messages_8h = [ "on_off_msg", "d0/de2/yiffy__messages_8h.html#a60eb77988fcf4ce24e3108507945e543", null ], [ "post_error_msg", "d0/de2/yiffy__messages_8h.html#accdcb97e0bdaf97ee30a5d59dc176de6", null ], [ "posts_not_array_error_msg", "d0/de2/yiffy__messages_8h.html#a90abb5c30aae8756dfcd7b5bce9af349", null ], + [ "set_credentials_error_msg", "d0/de2/yiffy__messages_8h.html#aa9576ed018648983c9c2745abf7dde31", null ], [ "system_func_error_msg", "d0/de2/yiffy__messages_8h.html#acc21d14c9f9a59987f07615415759325", null ], [ "unrecognized_arg_msg", "d0/de2/yiffy__messages_8h.html#ae1e70d303bd9115115ecb22cb13459c5", null ], [ "window_create_error_msg", "d0/de2/yiffy__messages_8h.html#aa2139f028bdd1f14dcd7c65eabf8a14f", null ] diff --git a/docs/html/d0/de2/yiffy__messages_8h_source.html b/docs/html/d0/de2/yiffy__messages_8h_source.html index af435ccb..6189cbb8 100644 --- a/docs/html/d0/de2/yiffy__messages_8h_source.html +++ b/docs/html/d0/de2/yiffy__messages_8h_source.html @@ -137,21 +137,23 @@
34void window_create_error_msg();
35void posts_not_array_error_msg();
36void post_error_msg();
-
37
-
38#endif /* YIFFY_MESSAGES_H */
+
37void set_credentials_error_msg();
+
38
+
39#endif /* YIFFY_MESSAGES_H */
void argc_error_msg(int argc)
Evaluates the argument count and gives information if not in the requested format.
void json_parse_error_msg()
Outputs the error message when application can not parse the JSON content.
void no_arg_value_msg(char *argument)
Outputs the correct prompt format when there is no argument value.
void already_conf_msg(char *option, char *argv)
Shows some information when cjson root gives error.
void no_results_error_msg()
Outputs the error when there is no response from the API.
void conf_successful_msg(char *option, char *argv)
Shows some information when cjson root gives error.
-
void access_error_msg()
Checks the accessibility to the e621/e926 api.
+
void access_error_msg()
Gives message about the accessibility to the e621/e926 api.
void on_off_msg(char *argument)
Outputs the correct argument value (on/off) for specified options.
Definition: on_off_msg.c:18
void no_json_error_msg()
Outputs the error when there is no JSON file.
void file_open_error_msg()
Shows some information about file permissions when yiffy is not able to read file.
void malloc_error_msg()
Shows some information when yiffy cannot allocate memory.
void posts_not_array_error_msg()
Outputs the error when the parsing is faced with an error in the posts section.
void window_create_error_msg()
Gives information about the window creation error.
+
void set_credentials_error_msg()
Gives message if the credentials are not set in the credentials file.
void no_home_error_msg()
Outputs the home not found error when application can not access the $HOME environment variable.
void extra_arg_error_msg(char *argument)
Outputs the correct format for the prompted option when there is additional invalid argument.
void system_func_error_msg()
Shows some information when system function not works.
diff --git a/docs/html/d1/d14/fetch_8c.html b/docs/html/d1/d14/fetch_8c.html index 7927b91e..753e7512 100644 --- a/docs/html/d1/d14/fetch_8c.html +++ b/docs/html/d1/d14/fetch_8c.html @@ -142,12 +142,6 @@ - - - - - - @@ -180,42 +174,6 @@

Definition at line 17 of file fetch.c.

- - - - -

◆ MAX_BUFFER_SIZE

- -
-
-

Macros

#define MAX_FILE_PATH   256
 This macro is used to set the default size for getting the home directory file. More...
 
#define MAX_BUFFER_SIZE   512
 This macro is used to set the default size for reading the config file. More...
 
#define CONTENT_SIZE   262144
 This macro is used to set the default size for reading the JSON file that comes as a response from the API. More...
 
- - - -
#define MAX_BUFFER_SIZE   512
-
- -

This macro is used to set the default size for reading the config file.

- -

Definition at line 16 of file fetch.c.

- -
- - -

◆ MAX_FILE_PATH

- -
-
- - - - -
#define MAX_FILE_PATH   256
-
- -

This macro is used to set the default size for getting the home directory file.

-

Definition at line 15 of file fetch.c.

@@ -263,7 +221,7 @@

Definition at line 32 of file fetch.c.

+

Definition at line 30 of file fetch.c.

diff --git a/docs/html/d1/d14/fetch_8c.js b/docs/html/d1/d14/fetch_8c.js index a17090b4..02b0f5f4 100644 --- a/docs/html/d1/d14/fetch_8c.js +++ b/docs/html/d1/d14/fetch_8c.js @@ -1,7 +1,5 @@ var fetch_8c = [ [ "CONTENT_SIZE", "d1/d14/fetch_8c.html#aff9b7f6d81297248bf0ad06d725c8cbb", null ], - [ "MAX_BUFFER_SIZE", "d1/d14/fetch_8c.html#ad4d796b98c583d49e83adabd74a63bf6", null ], - [ "MAX_FILE_PATH", "d1/d14/fetch_8c.html#a263efd24d550124313df51247f07457a", null ], [ "fetch", "d1/d14/fetch_8c.html#a41f382b6bd05c9776641fb4bc5024afa", null ] ]; \ No newline at end of file diff --git a/docs/html/d1/d14/fetch_8c_source.html b/docs/html/d1/d14/fetch_8c_source.html index 720810c7..fe2f7e95 100644 --- a/docs/html/d1/d14/fetch_8c_source.html +++ b/docs/html/d1/d14/fetch_8c_source.html @@ -111,193 +111,144 @@
Go to the documentation of this file.
1
-
15#define MAX_FILE_PATH 256
-
16#define MAX_BUFFER_SIZE 512
-
17#define CONTENT_SIZE 262144
+
15#define CONTENT_SIZE 262144
+
16
+
17#include "yiffy_fetch.h"
18
-
19#include "yiffy_fetch.h"
+
19static void output(char *json_content, char *command);
20
-
21static void output(char *json_content, char *command);
+
21static int total_downloads = 0;
22
-
23static int total_downloads = 0;
-
24
-
32void fetch(char *tags, int page, char *command)
-
33{
-
34 char config_path[MAX_FILE_PATH];
- -
36
-
37 bool is_nsfw = false;
-
38
-
39 char *home = getenv("HOME");
-
40
-
41 if (home == NULL)
-
42 {
- -
44 exit(EXIT_FAILURE);
-
45 }
+
30void fetch(char *tags, int page, char *command)
+
31{
+
32 /* Download the JSON response. */
+
33 aria2_download(tags, page, 20);
+
34
+
35 /* Check if the JSON response downloaded. */
+
36 FILE *response_json = fopen("posts.json", "r");
+
37
+
38 if (response_json == NULL)
+
39 {
+ +
41 exit(EXIT_FAILURE);
+
42 }
+
43
+
44 /* Allocate memory to store the JSON response content. */
+
45 char *posts_json = (char*)malloc(CONTENT_SIZE * sizeof(char));
46
-
47 sprintf(config_path, "%s/.yiffy/yiffy-config.txt", home);
-
48
-
49 /* Read the configuration file (home/user/.yiffy/yiffy-config.txt) to execute the wanted process. */
-
50 FILE *config = fopen(config_path, "r");
-
51
-
52 if (config == NULL)
-
53 {
- -
55 exit(EXIT_FAILURE);
-
56 }
+
47 if (posts_json == NULL)
+
48 {
+ +
50 exit(EXIT_FAILURE);
+
51 }
+
52
+
53 size_t bytes_read = fread(posts_json, 1, CONTENT_SIZE - 1, response_json);
+
54 posts_json[bytes_read] = '\0';
+
55
+
56 fclose(response_json);
57
-
58 size_t config_bytes = fread(buffer, 1, MAX_BUFFER_SIZE - 1, config);
-
59 buffer[config_bytes] = '\0';
-
60
-
61 fclose(config);
-
62
-
63 char *token = strtok(buffer, ":");
-
64
-
65 while (token != NULL)
-
66 {
-
67 if (strcmp(token, "nsfw") == 0)
-
68 {
-
69 is_nsfw = true;
-
70 break;
-
71 }
+
58 /* Check if the JSON response is empty. */
+
59 if (strcmp(posts_json, "{\"posts\":[]}") == 0)
+
60 {
+
61 if (total_downloads == 0)
+
62 {
+ +
64 }
+
65
+
66 free(posts_json);
+
67
+
68 remove("posts.json");
+
69
+
70 exit(EXIT_FAILURE);
+
71 }
72
-
73 token = strtok(NULL, ":");
-
74 }
-
75
-
76 /* Download the JSON response. */
-
77 aria2_download(tags, page, is_nsfw, 20);
-
78
-
79 /* Check if the JSON response downloaded. */
-
80 FILE *response_json = fopen("posts.json", "r");
-
81
-
82 if (response_json == NULL)
-
83 {
- -
85 exit(EXIT_FAILURE);
-
86 }
+
73 /* Output the URLs by using the current JSON file. */
+
74 output(posts_json, command);
+
75}
+
76
+
83static void output(char *json_content, char *command)
+
84{
+
85 /* Parse the JSON response data. */
+
86 cJSON *root = cJSON_Parse(json_content);
87
-
88 /* Allocate memory to store the JSON response content. */
-
89 char *json_control_content = (char*)malloc(CONTENT_SIZE * sizeof(char));
-
90
-
91 if (json_control_content == NULL)
-
92 {
- -
94 exit(EXIT_FAILURE);
-
95 }
-
96
-
97 size_t bytes_read = fread(json_control_content, 1, CONTENT_SIZE - 1, response_json);
-
98 json_control_content[bytes_read] = '\0';
-
99
-
100 fclose(response_json);
-
101
-
102 /* Check if the JSON response is empty. */
-
103 if (strcmp(json_control_content, "{\"posts\":[]}") == 0)
-
104 {
-
105 if (total_downloads == 0)
-
106 {
- -
108 }
-
109
-
110 free(json_control_content);
-
111
-
112 remove("posts.json");
-
113
-
114 exit(EXIT_FAILURE);
-
115 }
-
116
-
117 /* Output the URLs by using the current JSON file. */
-
118 output(json_control_content, command);
-
119}
+
88 free(json_content);
+
89
+
90 if (root == NULL)
+
91 {
+
92 const char *error_ptr = cJSON_GetErrorPtr();
+
93
+
94 if (error_ptr != NULL)
+
95 {
+
96 cjson_error_msg(error_ptr);
+
97 }
+
98
+ +
100 cJSON_Delete(root);
+
101 exit(EXIT_FAILURE);
+
102 }
+
103
+
104 /* Navigate to the posts array. */
+
105 cJSON *posts_array = cJSON_GetObjectItemCaseSensitive(root, "posts");
+
106
+
107 if (cJSON_IsArray(posts_array))
+
108 {
+
109 int total_posts = cJSON_GetArraySize(posts_array);
+
110
+
111 // Iterate through the posts array.
+
112 for (size_t i = 0; i < total_posts; i++)
+
113 {
+
114 cJSON *post = cJSON_GetArrayItem(posts_array, i);
+
115 cJSON *file = cJSON_GetObjectItemCaseSensitive(post, "file") ;
+
116
+
117 if (cJSON_IsObject(file))
+
118 {
+
119 cJSON *file_url_obj = cJSON_GetObjectItemCaseSensitive(file, "url");
120
-
127static void output(char *json_content, char *command)
-
128{
-
129 /* Parse the JSON response data. */
-
130 cJSON *root = cJSON_Parse(json_content);
-
131
-
132 free(json_content);
+
121 /* Check if the url field exists and is a string. */
+
122 if (cJSON_IsString(file_url_obj))
+
123 {
+
124 const char *file_url = file_url_obj->valuestring;
+
125
+
126 fprintf(stdout, "%s\n", file_url);
+
127
+
128 /* If the command is --dfetch download the fetched URLs. */
+
129 if (strcmp(command, "--dfetch") == 0)
+
130 {
+
131 /* Alloc for downloading process. */
+
132 char *download_command = (char*)malloc(256 * sizeof(char));
133
-
134 if (root == NULL)
-
135 {
-
136 const char *error_ptr = cJSON_GetErrorPtr();
-
137
-
138 if (error_ptr != NULL)
-
139 {
-
140 cjson_error_msg(error_ptr);
-
141 }
-
142
- -
144 cJSON_Delete(root);
-
145 exit(EXIT_FAILURE);
-
146 }
-
147
-
148 /* Navigate to the posts array. */
-
149 cJSON *posts_array = cJSON_GetObjectItemCaseSensitive(root, "posts");
-
150
-
151 if (cJSON_IsArray(posts_array))
-
152 {
-
153 int total_posts = cJSON_GetArraySize(posts_array);
-
154
-
155 // Iterate through the posts array.
-
156 for (size_t i = 0; i < total_posts; i++)
-
157 {
-
158 cJSON *post = cJSON_GetArrayItem(posts_array, i);
-
159 cJSON *file = cJSON_GetObjectItemCaseSensitive(post, "file") ;
-
160
-
161 if (cJSON_IsObject(file))
-
162 {
-
163 cJSON *file_url_obj = cJSON_GetObjectItemCaseSensitive(file, "url");
-
164
-
165 /* Check if the url field exists and is a string. */
-
166 if (cJSON_IsString(file_url_obj))
-
167 {
-
168 const char *file_url = file_url_obj->valuestring;
-
169
-
170 fprintf(stdout, "%s\n", file_url);
-
171
-
172 /* If the command is --dfetch download the fetched URLs. */
-
173 if (strcmp(command, "--dfetch") == 0)
-
174 {
-
175 /* Alloc for downloading process. */
-
176 char *download_command = (char*)malloc(256 * sizeof(char));
-
177
-
178 sprintf(download_command, "aria2c %s >/dev/null 2>&1", file_url);
-
179
-
180 int download_success = system(download_command);
-
181
-
182 if (download_success == BAD_SYSTEM_FUNC_CALL)
-
183 {
-
184 free(download_command);
-
185 exit(EXIT_FAILURE);
-
186 }
-
187
-
188 free(download_command);
-
189 }
-
190
-
191 /* Increase the total downloads, this is used to control if any posts downloaded. */
-
192 total_downloads++;
-
193 }
-
194 }
-
195 }
-
196 }
-
197
-
198 /* Clean up cJSON object. */
-
199 cJSON_Delete(root);
-
200
-
201 /* Delete posts.json file. */
-
202 remove("posts.json");
-
203}
-
void aria2_download(char *tags, bool is_nsfw, char *uname, char *apikey, int page, int lim)
downloads the API response by using aria2c, works with a system call
-
char * buffer
Definition: cjson.h:170
+
134 sprintf(download_command, "aria2c %s >/dev/null 2>&1", file_url);
+
135
+
136 int download_success = system(download_command);
+
137
+
138 if (download_success == BAD_SYSTEM_FUNC_CALL)
+
139 {
+
140 free(download_command);
+
141 exit(EXIT_FAILURE);
+
142 }
+
143
+
144 free(download_command);
+
145 }
+
146
+
147 /* Increase the total downloads, this is used to control if any posts downloaded. */
+
148 total_downloads++;
+
149 }
+
150 }
+
151 }
+
152 }
+
153
+
154 /* Clean up cJSON object. */
+
155 cJSON_Delete(root);
+
156
+
157 /* Delete posts.json file. */
+
158 remove("posts.json");
+
159}
+
void aria2_download(char *tags, int page, int lim)
downloads the API response by using aria2c, works with a system call
void cjson_error_msg(const char *ptr_error)
Shows some information when cjson root gives error.
-
#define MAX_FILE_PATH
This macro is used to set the default size for getting the home directory file.
Definition: fetch.c:15
-
void fetch(char *tags, int page, char *command)
Reads the configuration file, sets the options and sends a request to e621-e926. After taking the res...
Definition: fetch.c:32
-
#define MAX_BUFFER_SIZE
This macro is used to set the default size for reading the config file.
Definition: fetch.c:16
-
#define CONTENT_SIZE
This macro is used to set the default size for reading the JSON file that comes as a response from th...
Definition: fetch.c:17
-
void file_open_error_msg()
Shows some information about file permissions when yiffy is not able to read file.
+
void fetch(char *tags, int page, char *command)
Reads the configuration file, sets the options and sends a request to e621-e926. After taking the res...
Definition: fetch.c:30
+
#define CONTENT_SIZE
This macro is used to set the default size for reading the JSON file that comes as a response from th...
Definition: fetch.c:15
void json_parse_error_msg()
Outputs the error message when application can not parse the JSON content.
void malloc_error_msg()
Shows some information when yiffy cannot allocate memory.
-
void no_home_error_msg()
Outputs the home not found error when application can not access the $HOME environment variable.
void no_json_error_msg()
Outputs the error when there is no JSON file.
void no_results_error_msg()
Outputs the error when there is no response from the API.
Definition: cjson.h:111
diff --git a/docs/html/d3/d70/set__credentials__error__msg_8c__incl.map b/docs/html/d3/d70/set__credentials__error__msg_8c__incl.map new file mode 100644 index 00000000..de849d58 --- /dev/null +++ b/docs/html/d3/d70/set__credentials__error__msg_8c__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/html/d3/d70/set__credentials__error__msg_8c__incl.md5 b/docs/html/d3/d70/set__credentials__error__msg_8c__incl.md5 new file mode 100644 index 00000000..152d2574 --- /dev/null +++ b/docs/html/d3/d70/set__credentials__error__msg_8c__incl.md5 @@ -0,0 +1 @@ +15e44d65b382b92f0e091df2f113b2bb \ No newline at end of file diff --git a/docs/html/d3/d70/set__credentials__error__msg_8c__incl.png b/docs/html/d3/d70/set__credentials__error__msg_8c__incl.png new file mode 100644 index 0000000000000000000000000000000000000000..ed5e8f1def5c16d6728698a88d9f517b6def3add GIT binary patch literal 8174 zcmc(E^;=Y5^zMLkmxM?wAq@fs9nziB1JVp2C5?2KNH>VI#L!3%AuR&Z-6bIo4R`ao z_j`Z2f53fsV9vwrv(MV=ta#sdMX0IB;^RERfj}Vm@^aD|;Ijq%_G4jyzusO_x!?oC zOi@-Ea(Dle+gg+efzTDmOG{{ZWFBOB>XA+@_O&Ml)1XFTkVz98M&gpGsh6?pQ*@wL zN7hBvO<#r^JnY$!iBjxAuhVGNhwZ`kP>UNXXMgK(&Xc2543=qBvYN8f|6ukO|CD(~ zsK6yB8U7?K{$d)QDS3bb0*jEc&n%osARoDH!(5E3eQ)2F0Zam{AZ!1$jJy7 zE_8C-M`x!<7?LmW>C-2ohYt&#XlVXtzyGsw7%L}d&vdo9y0P&{J=x1Ba?Y-^CI8Aq zy@`FYn0&>*rBRFNHwO(%y>$N9V|i=-=PO~2PAh?-WIJ?`$it3+2Uu8Grt<20+l4bO z&dzGu+UP<;LMpvQ)|iE7Gm|SrY5a0>avgB1(Vq>DCLC{T(0ngXQ6Rygp4qGLrRrd$x}Kt7^_7hq2uy zb=*QYF;jeYc5HMsp6j1^s=;K=poWHqUpEG|*2Ji&sOwf|b#_yXoSgW0h>npFg4^3$ zkG+b9^*#j}?z$BB3=ttAio5eZu_~)k+S7wMinO$}MxP63{s6Jtb0$I9Y_P7eC%P~# z;oelGtcAtX{DK0gon6$IFHh#1-Ea|MgqS}~>z9{JJ+GGhuJF~>)wjnAFwM-(iD_vG z#KgpWE;dqFxw-plEC!c1HbQvKdy6MXA3j7+kP9~NiQ^1s|+k(QC^oSC5l!8_gT#y*nya(webdO-*yJKkDe{FfuVcSX^8@LGoJ;i7&PJLM<&r zu}PW5ImnqfIPky%Cs)_tq9PVrQJ-QBRbyk?U*qG|t~(mj)6==&Oy|o%gy}Z0N9}cO zk&%%{bB^uM$x`j@-xbtD!^721E0XIQ8!KZ4vbJ05+Q!C11*PYz*}|P!uRk1($7y9Fe++$%6qK%CWr}ytAoSb+J4Gq`l!lfB64$;xkmybPwpIW+ZzZtcJN(5na z&d(dR4fXcExoxSg=2cQsT9?Z1wQzHD`!5#|LqkfUhBouYZ+%=`Tnc?RwzeKv^B|(g z$jEX(94^8JObq^_J|6`KASWm15fFeSw|w<&(Dolk0*fK^qizOr3JP7vYkdici9xfo z`j8Hg_zxZCfVr44(KE8qlmWy{Z$1(QDyDEjcYYPVaM_F&eyQANg+wCb``>w-tYbfZ z{8;}q>C>k`u+UmYHHFKFo;(T^9WEiCH3?mEleZ>dttlnOeU1i8=1I~B8_(T2l@8$k zJfy+>@>!2~5N^ zG%>*U6O)rGw>MYe(b3Yrz9NuZm#vW>BO{?&&$LTg>b|qiwbh-2VCVyGJKibEc{V>) zzpWcmdQ(m##jO7q_6&U~4u^$&9U2M2Xutw0WjM?`eaH@S=zDpH(ZU9ADb z!2Y(xCfX);Q{Q@~O#EXe%XHUf;8srV?!90k^xZo&NGiV-f%~8N2!5-PT*sxhXNSG4 zgHe21Jxh)6ncNR%Lz-N+1`d1Y+x^>z547`a@4(ZJSHkGbz#AwoFP8>B;`KVUE?hGC z9-T4~;Q8J?;QZWUC|iU&A|m1ub}j)X!Q+o0HbE74BmcWQS@vH6$QBt?@QJjv;W*aj zu?h7X<^nx#_8Wteft-?3cV+u+WP19ecNP{apz0j`{X72F2glob9aUS?=kKtPe%uPE zVZduTc1P&JEn|M0X+HYN4&Ot~QwztZ7Tgy8 z*4iqM7!hh+?+|-70ft!9M|1y&b;I~57C)Wyc7Qnvj)O2-89$j2p z{(Bvx9VsItQ&m@|J*#TBT@!uLgsArLHpF} z@^7$N&0ajn>kogr2a?!PicR$A6F{e@vG$j@W1<#v=mr6Ie0y~m1f|5I;zNT%q52vN zpOBw<*(Dc#t;R+gC!K55N{#bbN)^?Sn5bmUG)bD7F`oN~es66}$jMnMk4_t;jGp;d z7o3c5RFTB%LKVc@(w6+QCNHXj&(b%H|ARRznXNmHRjy@`6UKiRj)Mi1WZ>)yQvedh z(Tb3fE2=+7z^%Ui7^x3P(M6fl!21MB<+Ci^_8y^PvIA%2{vGHe{;U0oBKC?ak1hq| zN&cTW_`d=1|LtNsL#X!0c+p0xASe01erf#U#COf|Wa~v5}XlFb_>(7de7y|A0q_*yyOeAli(>xSM7tvk+glU7)_`|mK z9t!1IPNDEydDT(Eg`U!zR{iOAqO^6VAtG8Ppslnhz3{ns0)NlspV%srI=kt^}L(YcU3 z>yo}Ga}*P(BAl%bv9Ju9m@gA&!?a7bKHBWrX%@Gx6uC;bpt zf*g85DC4_UB5%!oo)YX4h~Q474HMj*K zooKK){e3q?&%NMb=HVgA@kLS*(7Zwmg#z>qa#LMb7c&&PyuCgBRn!21Ks*3&y8{$m zQyUv>fcgzvy&m%N^4?=AV1wxS@&nLmJu^y6pK%z}8|GTWz)YRfhE4#*)mPF%LuLJ$!ez0Wu()r!7 z^&dGya6EuxW_EUpDmkK@CY9f2=6?O}!vM4~D8|CfOcDx})7DP%nE`FSKV85Miy?S@ zeVqvMgqvHn&G=aoNuHYApZO-K8aO;6Bm^Bad6g)=iVDr{q8vX3%h7CQEQWQ!wuYm@ zMGCh`GPhkEmxU*2=?VT^oSaV~at;m-8MCDM2JpQF9t;RMr+%$@N`GOv!ecJ-MApp+ct&iEK>2Y8{guPC&Aj`|k^mO{i7d~2ATFawicfoKtze?td z0PQlJ&bc}2zgz#cM3me~H%NSZJVaGhRZm|(5K4I;Qy`xqk3xBplasf96-N17Ew*|O z`a1#x|AWbvmX-j!2DRm-d@!G%pXafk=6NjQMRs>N)z0I%C`?I3RpL;*CYm$`w^BXw z5GErh@A~~)XGKu+t5WA@HcfyQovzQ{N7ITty12OD5fajE{#H{%0)Ry);FCNK^DlrQ ztK+I-J^hI+D9=+HOG|M8QgcRFSy|aB>B`D-kM4^j(mVhO0!0VZ;o?PP2^I?ri&ECB zhX6Dof-niyG&O@j6w*jYNEDZqA$p=HsvQ*^6g>fPxd;gTr7+2Ay)f04jdV=TX!Y6k#|R=>FFVk-;XgM9n;f|M$LGrFq4Ph z_tE8GFwUL%CjOW2SA%JQ>(J(Rh zU^$m^hK7&PP*IqbQa|qR+XF&J|Kv$9?5$UTar(mi{9{2u!E=D_1>A{C%13)!h$21C z7CyW`-Byq3o_e^}7bmNyM@i112f@X~9ZKbW0I-(*;4j?MU;DF-ZiVHe;3xuD7&Qgv zc6RLTucd5a7maf@SkpuQpYASU^})RHlpY;%BoY3(4oTKyy|B;pCi>@&^b32JJsoVn zOEye)9lXHm>PwfGmXufjKa_1bD}zUdATC$>15 z`wB;(CG>nFjXFFw8$0i3xsh)xQlD-pb0@}aPbKgB_cu~FY!myBa%*bH%XIt9 zd-1rHGGC}M`M!}+4pVwlWijX(b1Dm(Hdc<0Gp*Ts5z$+Z=HAQNYTmxhVScA;k4Jtt z0#fET&Q!KYcjvXK)SnE9OaD`{y>Ffwlj>RfJ-Oza<+ZjIowvaPG~F(J1_ zrie2ptQ5qlbj-C-Ec$sj{$At73j$7BIbPG)pZg%ccZ~NCtTMg39sKcwRowNI`c>J* z&R79|7lH-4)D{K)`BPp=Dk$AZxuymOpxIHqRxiHG)9P`XeRN!(l|O%ilh{=ypCy$z zh}&QYv^@Ip4vk&6w{vom0GIrHS6DQz&-CmM(U+pFl|gR*anI{m0~4*&n@nHn9(T!hJ}UU(nvS+Ox)M9nVyzpUmY;BjP=4 zHd*>2D4j}TP7U6W0Nx>DWaQCcaw|~ZD5;K#Nl621Ywf#xjLZ#G!UED;@w@x(Vh2+W z8JH~vm6T4+OS5!M+`6s~?*{A1T0_%~urma2xU7PC&Wl=HgsfY28HNiu6F}ynVDhWG2v(f6czM|FEK9wMp0fF*S@A~n|%6m$&Mf`w( zKlX#_QLs5nNsezIxWuYBWw`S!{R3!T`$^l_Jgj&04}!7TjyJ*48JUV!%PRd4b#^nQ z)J}M|Nap$Gf0VMZ*O75z*#zF+cJ&+I$>5gw0hNwo<%U#Y&9AWMoKJCVk?kdwDP|i3 ziATpfF*ES68qOl4dw;0rB%6bHvR52qFP^!x1efP~l_dM~FIy0*UAxOavF(1N(F-C; zevSW~PA(8qgFpBŨ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 - + - + @@ -22,9 +22,10 @@ - - - + + + + diff --git a/docs/html/d4/dd5/yiffy__messages_8h__dep__incl.md5 b/docs/html/d4/dd5/yiffy__messages_8h__dep__incl.md5 index 5c43d150..ec4108ef 100644 --- a/docs/html/d4/dd5/yiffy__messages_8h__dep__incl.md5 +++ b/docs/html/d4/dd5/yiffy__messages_8h__dep__incl.md5 @@ -1 +1 @@ -14fedfc08a8b26aacec7db65f97da576 \ No newline at end of file +980dd0cf6c5d9928bcbab8f17d4e37d5 \ No newline at end of file diff --git a/docs/html/d4/dd5/yiffy__messages_8h__dep__incl.png b/docs/html/d4/dd5/yiffy__messages_8h__dep__incl.png index 2ce2d9ae1b39bf6e4a9f102c9b38f1cc87617688..c4193eb15e89d0840e88e6aa23127d6c85367db3 100644 GIT binary patch literal 179116 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

M#`m5KAQeKVCDd4- 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�^mV=r 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 %2F&Z+6L zq5|~JUHiz*oSf;s(Y4+zgHD=IYN+GeloG1Vyzu0@@~_%%GS|z$Q_4Gt*Nd+dc8@_T zG2Y$%1$}p|27Wg?s-)fDV(%+=EHx^Mh6zI7+*4$39h&SghxKmo=uxsTQ}gJky|Y+o zLvB4>o7{KmxUiYE>Q@cOE6O4KX-WbgJ4wPCsi1(F5kV3t^NIeWlECkk`#QWy9M{4d z#iJsxSmkTn0sSeZh>Pof`-2!$Mdrw^$@z?*W)b&T@qj?^tbXdAc~lsKcSDg83Y>TV z#&5<&8fRhB>kU}0YTZ6vsb-KapLXd9Nl^wB?$N^#>zk90iYcIg(lr{}>YqMQh4)D#T$^h5xM>d4&DpqjWvV|We{zF zKh%U>C)D^-MiWTZoh6Pdf1D-DkXNs1kk1_ktxda9mF{QrB2YekAPNfM^dB7}*1ywk z0I|2?rGu&$RK{c(j{PZ@WvitK@{v0Maf9m^EpDrwV`Y42Ic)c?%W!7xK6fJs+iA*Q zKY{x}%JH$J>|IVjJATDWDM}2Ax-^u50M;_l8IlzhnE=x-=(i z?eio(y$rJ4z}lFW`b#K-oxnb8q`fZiU5Z!|(}CC|^MR3Pu%KasXbwzok>= zhp=vFXb&q5%0PgL43e`uz;S3L)>*l^ z|674~$aa5RIc;}0T7Mu^XnvFPBtD8TMbVd3>fS^gKs?yW{(xjCUMIsId3Ymec=(2Y zKpH2gw0`0N;Ee*S27E${0#n+e+w6^tufd67;NiimLm8ZUF7OklNCFeSb*JjpWW+)N z<;p)WMf`Kk@WZG%7p_^Ca3FFZ1ISK~^2VKpDhyG;i?`Xz5%Lp=#i}b}c>y+C({TF5 zWX0?3Je-P}3IL9#9YGWD5p1MhqLPZo`Q(;v{ zq86fg(rlcwW;e-QH+ork`3LXrtf>%ET^)sMv;whet`KQxuTaP#kQ$^JxEp9;c(Q~1 z|0*}+I~ZH$1jtO>V^>dq-LE!MdhFN*SO!NQ+W34nk~xO#%>rXlR^4gk?p70tVDuBx zXGTh~7f^EPNsq6+?HRMvkmQcd+}_Q=SO77=Xqb9e9fLF^np8-&;*^f7((@!lznScV zR15W+u|fQgm_b5WIi`iQ`xiGP7t$`g_#{H3jqz+=aQ!-(Ups2wQW@9#?`Po>j@JJ< zLT~nXr#r{Z3p#>>W%2Mv zGW&xt0zA-+AX$Mz_F0SYCdFF&jPskZqhN456<|uo_~MR?NJ;H`zXn5TaJJc$BBg%k zs@yg$9@ol9L_=;V|=C?d#8H zRsXohU&h^>B zgLX{{>Q-04B}lPmaftuUhnq+qUq}MKC>|cDb+9hM{AN-}Q#V2YNglv|Mn;4ORh8b^ z&<3Ks?jtDuCouC8e($9eyhV@bc*m#vrbyWOE;cA&g*^(#X2B3EhZ9#ZTqvplBk6FUB14_=`_E4b295p z4`}?BB1YRUx3|AS*0dJhbK-z728t?pBQJ?=l(Rs11}Etx>-Nv+{Y$nekszpR8RD%8 zUu(WAyuTR-M3?N`DL1&=tMu_)@7-b=(u8E-x5x0MklK%{>nZ5Odpjx+*7{ic+?j0s z!6Qh?{DTr9oG$Ac>4k<|q&jxj1nz?*z1wgV6`{ z>wA)~2GmjkJuxtZAyx?s=F^(&nP~V26qE^zJCUbsl$EJLJTkL!i9A*&?^Z=L(Efs* zA2`L=gxLECgm08Fc84DXSDy&5=RCIytm}zm=$T73OfC%?`d8&cv6b_0ayxi9&0eEq zlk@u&M~|QbdQDw_ zRlv97z%#(05NP~xtIP_Fh#+LF{IyGc? z=Y?Wm_I~6%C9JD*}=JJT@uGpGo@Xx`xLTbW`I{a3+4h3kKmaK`4lR=*Z+W7$Y zfV6^42VdM`icBd!0RR zCu{odhRI?R3w}EW6F9g#elA}AERy39CDeI_l=GC!)2+UVeZB%s`?#bDJ?}NV z`O3Vr@WM6*eYvU^Uu13C`p`hC9w|jp-v)4)SGCR#Bn8-Cw@x8JLV`GGKu-@rfXvFn zu|h>KcP-kf5Dw9Re#@Jslc#Ru(B7f=YJmAjA6AX;Sd$ZW%;7{(XalT-o1!!gV5~DV z%wMi}31`XqS+7O2q@$tVgPDcWwFEgiXTX!mpd+@nvKJMVb@a`SOh{I|Pq@MAJ-ZF+ znC^CC5<{gC^L5gD9NwZ)n5%>}uUQhvQrwA5=+V;Cvk9Vynf6bYY2MfX@KULw9 zR;BK%9<3aPce2}#i>hDjZW=wfRIYQRzuz0F@^ko>6GPGfak~bojM$GlkP}pB5x=z< zibnMXaQG}S!WE1hhKDhoDB&0wQIYhvyPAfot#A%Ry4FC7wiIC%^z-*m23tAeW9`-# zd#S=4@IU+!%5JC9I<;mV{}fhZjkHV0B;M9f3z<;h7W$Y)S2{ZLs+Tva78 zIYZenX-4%*vV_?n>kyH){~QqqAA=?K_-8O(k#gihHD1_o6qHd54c?fDrVpB@!{{Z# zOi~K&o0YtjWeAmJAl4LBd{^?2sFM^_$g!K&`^OsK6v*S!IL!NOj0G4q{Xp2QegEBz zjnt1K1v66&WE1L-V|Y0QzSmX2#&YFUljEGr1y<7QMh{jL;7qaSLa=Z8o4HI?Ycn%D zFu^)ST?)KDJ0S8BNFTfrZ3s|E3DByifRt~bjD$BX11s^70_x1QY`uIqiMnR z;S@4ADE8WO-u(ZtE<^{Pk(p=_=Gg%{;w=~R5f662GR$m7)`={C?px^ z;W`39%14|b-DFZXF4iu7E)WK1i$VTzu+Bp{@wngq@^1<0fC4LCNK;-FPaqaRNeO`@ z0eAltv+LR)7Evw4OEGZmxZ|dZuAN)F0&Yqmgo7OKbL0?)140A*Rvuxxr=`VGGvn5kp z>u*ohk1>-{pjy8j3eho%@^CnV){O?zF?fQZ5KP#lX4|PQV!}H!?4%}U!b=Hf9YS#E zu>ww6*QflEZ|0^k*6DesKi2R3ggF2^GrU|^go{E}KxRH^tHpR%?+Ql2=O?&%yof-1 z3Rris%?Xg;c?jYg!uU`JI}@N7L$ilc#N3R4KG51J5IGX~9dbNj(e5IcA1u2|fHELT zQrYTH(vy@^5ip$~-68cE0G#}glQsq@8`|5U+c^o;g&|&AO!AViB0&JD=GMN?T3dXD z*HRxxhZx(TYQg6Zjn#7Y_iGQMdUB53tNv}TwoGyxNW9QusNPgk#S?6WBr;TFQMq5x zhgOI?{l4>_StQ}PUr=D91t+$jd|J-%zh7kEVQ%o3e%;2wH@K?+gdMq7Pt0yG&j)OW zuU>BUpyvhg=~7->sllZLw1A0d*XJnf;B8292EtOl{puI=_Jr)us@wYn&I;Ir{R%Mh z8(``p36LP9gcHRfO{_Xe>E>GH&4%B*$4HGFr+^&ZYVxep9I;`;7Z?jTVBvp71CbL; z;~p1YzIuw(xyOq4_BpWLJAKBS62J|B|Y zpz7+IcaTZ0f7^WNeYYh*(6p1be&R_KHDeQuv9=&59hyw)A-Y55mRCC=G`AS2xe(vGHWZC1{um5E zW4$B3mGHjyy#!D?Km}`iU41(0KE6x~oCB->dT8HF?|)|;RFC16qytmol@|RWLt5?S z>Ye>D{e3D}-wMJ@j1y)~WQkDj)pIu%^Vz5re|~2as#jpC&kCgs7A(_Ia}#y}J>ISA zD7fV%Ih8Mc4z9cPX3PMS57=#b+6opE5b6(yrTsIdIR6SkaE(%eeO`y1C0h-I#Oo?E zcJGGlG@wIE+gh~WDez3xTe67b!e3Z%poH;41FquEYJ#6<2J8CSc?S2Zc;=LsC?kT} z;B43nmRt=$)g8j?Ikr_#5H~Be&^%}e;K%#mK2qF0PiX_60-K(!-3(YfpR62{b6N?5{ZT7) z|CYlA8~!JSqpeH#&K2l63L}tbK*uE3bgx+>YD=_df%Xq$Fn^<{sl{ykz0X5`mPoA!0i; zGOGAOrCzG)(|r_#jq_mA0GDRQLLOGFbbB98mhlK*__w)9ULpNUPI20Y#%JV6q(#E) z(o!gg*pv?_Y6@_1%ZRjC#VA#X%`mJym)Xe%M|9N--O7`PX8bXQ3KX!efq8M*>p-`F z??cwaxO-RO<#iL~L=BT_m4y)YRIjw%1i=6=gt#YHvy-S4r#5=N(+m88pS?Y4OKiL; zIjYOZVE!q2ouHG0`fzHTTCD{S*5hT-6R$BAv2P1LuE+cPH)_qgx?y4zsKLX%Gw(?O zy2j8tF0W2xqYp2@kB_MAjhx)4Mg0RzD2QG@doz9z&%XVa^RrXJP+q<%NFf0{XrPL2 zY{;7YkM;^N9r1xsQ~MnE6Gh6$P+TeD)f}S@V~}IUxzIypsm_wYwaxFJeABo?A(SkGI>5>hoa_D0vS&6&jn8 zCVION!=Z_9T`Cj>I_bUASr|AomXg!z2l)?7q#Zw%pfejE*u8>o{dAvzlURTaQgTDC zY76QCxCZAjw0EIKFeu0;8ilEQ2eu0XDJhu?RiVBNr@=09<=iRy$6=3-Tar9ixkGq` zyX)9-wOTxb6Ut2=M4LVp>z%pV-TA3O$?SwkBI%cFBYvmTC(hqkeIq@Vex2El)q?5j z@3!l=-#ouvqvM07eaCrP#>63}<@!RmR^dI9g{?XCY!9kuuu69;bE;F?0vg_P-~cb}kLn-Jq@U!9`UrN*~uBTt#b5l?~z5jBl%RbWw<@0{%!baiGed-d#@lK1B0 z64Bk8+B@re%41{d+)idQx9L<>c?8{;pXGGS#c+)gj;r^(-wk`_=c&t=2iO1nta&P4u~h$*8+8KjA0M$& zj@rnR15?c$c|5MTqAAl@;Vn%Ky?c zzJJ@0j9mxYsj$#RX=}tJuw^2$*2VfFU~p(!!;TJvDc*)(Ir)vaaBc7)AtyU~6h;Wc zR{Gq$uZ%pHmNo@v6Bvd;_1_7) z>$3WnZUgD8iKr;)iIeLpPEIdzAxPNI2ijCRBhl;1l}F#n#JNtv8{V;g5ksG_4& zW>d+gR9h>@SJ030MZJFgT5#05#?NbWn8|zB{*`=EZWkfnrseA7J_S!E>W)N0_c`~r zcma7z%6Zd;fjp-{Z;mOk1IG;bDNPvrp{E4}Av4{mf!wcOm7og|J)1VKW`D(2g&?WU z6*{_^cs(*^|9cz5p-zQK4{hupoprfz1IbaM0-YUp%X-tm7-qt?^$66DD* z-5(@Q+?UbJgCpGfqYZ;j{mc6M4q0u9Rq1Tnq?K26Cn~(QD65v60z5YQ(UEbUYLStH z>GKZl2KhIxybq8HBLC>S6|J%Nn^ElHqxYzOPOe+GxS>6ksWg7PL4A;bR>AMn+H^RH zfHNvu+q!hPva*}7ELqsuW#O{QRA_K2B)mS`Q&-O)jZEl}z92C2=zkj~MW9>P+{(fb6*pWdQIXO&;HEuRnUE5McLnD(;T7HW5fIkEN zoJRhHfOpyO;>9kBZvn*ER=$Ag@wkA=@i=_T&Bb;#%)t{zXuPNVc-S4;BOD9a%gb#& z`)nL}5nZ2`tW{KeBO@Gjt)P)h+BUKyLZ31SY2q;8qfNxH{8DWA0O>!xJ!|EH`G60?db=d$k(vi z4|28Ff6!fqRio;$ec&K|>u{c|`?p_}SnsIx^jxoS_|#O=(%mf$cWE!|&+(ddq}y+dXRu*T=?mEq}x$`L?aw8XK3d&+V{vUxE%_(-jrjvju0)+*f`0Fmracv#E_;QCvI& zetbr9a^uEBA8_cF_mOkA`u!Zr1>+^f}!IAB9{klj_B#ZKD zcoKb+!H0Z0JT%$4p#$rcUc1)BJs1*BsS_tYA@P6u$J_Aj>8$YH>b)mt&Z3*i;o=&a zimmah6r2X1p-adrE=i(1^+`h|3_LRU6e7L7Lt8;X1ar8FSlK6~r-(vfuwN+0sc^kOCQ$MGM0Qa6NHq!G*dTur#WxtKps7D;BK72y`Th=ubwf zi*}LeUz}MUv$blja9)8#cl%SSkG|MWkK5X;ObYe;e7&mb52r8T$QA zA8`I3^NzR3``5Nvi{ePic3gGub@!;+_PRNug!<=8D1-5h#Z zy}w-$#2H2pNl`QBnA1l8VE0I!Yy0O5cu&}qKYo;@T+ zN9&W$1aiDCHt%d;X3Kd~XVB69VecX(WvaH#<>filj>!Af zvxO!^5pT|AOeFa##PRO6tba*L%FE2`D=nWJYaTRfj@t7W4c=>N7Rs8Q){+UUyS6rm z(;ltw{|J}ENW(}@j(jw;`u*dr$L4T=Gqj(p5Ii%a_Kxy)gI3ix$8{beqx-b4;2rq1DSbxm!eIVsW#(9D#`Vr?4rgFNNwF~5r!xbAUs z`duU=ONIHZ`%Vy1XJ8N0+fEvPp-;iUAeod+>*L)((sIEwy|1?ZxuS<+%xuoWpuB&e zQD77Xr)ktz>&WU}2NQ-n<&;~?$>juwdpD4$?CpfkY)u>_iSDo}z@{x`o9Rf2lM12A z1edRUEU)!PFE2BnV|cgKU4H+Nu^#lfeXzeE_7){p>fRyX<;7aDF_6DKOe{UQ)G*kg z;8UOomp$CrTQ3#E!X>$Y`D%`EA2{a1+u?C{_{^ZNpEy^(yvzc)L1B7v*nnD8=OeLL z3l>W4>AhNqTYDD-=OYuHkeuni{bn-kf98jLN{x1vBoxOOEIpY7tkX%Pk)fJwy&!r zMcR4z>xtmYT=f`5t=90uZ+q^`OJj{am9cOO+1_$A%E_5v(nlSC@l1j$ADAwLyeSh} z$>{=(W3vpME<+DnN9W^dE5EgB!V5<|61-_YR#d2&w&`>X)oKe`$1Pg*ZP?o;##8J1 zG18{Mpa1!i@oFqDBhP)72$NAzaCIgqQiAYpKW?nAUGKZzV;YRH;HmOhyCowdGd@)7 zS7N-hv}6K(GEJZ>JOf-uZq;9biHMAhF>a2!3M*7FyIYLU>=+Nx!1JPr#B zlZAg#4oIa{n%3J$TTe;J09v)1LZ|vickbM2d3NHgthsqc|7db~Hk&s#&XoZ3JPQ&K70dN>{dNFmq`ox%19sw?=NDus=RPU zg;?{>)R>x@+gt|UPp#~(pebd>VWroRu)R*rw9KT3yTV7HeJ^0qL zZ+uFBECD%ZZ?pCTO^ zYtvs56Dqp>Lq$z3c5i1RE`ZkOSBbEw=l}r)_Ydgw(2!bD(MxXF5_FkMR!J#rYdR~h z1+K}mh92o=K#CrFw!*t>g*QAGBH}nM%VpejF+48L656P?fR@kV2r)GlK2BcF%F1f} zAQ8|4_i43I!dd2VD_AfL*RFl_g66;DKR-Pf&qzzWb@l31LJFZSV^^c>dYsL|&Sepg zBKI|nI%W3E!E@5nsYe|r(7*({R{Ffukk_jztJ8=R7LXRlR=L#aDn+3QLSNBo5^8@(l; zc0+VVON#Phn|ixM^Gg%9CrU%gT)*!c__&XHt4iDN!NH~f_~?D|haJtPWCWTzlrj*M zmzSqPf8=p!pDxE93d5oxvKBG70WX!VkxIxVyKxPjBxdWeHf`M0+^kJinV$aR-YrJ? z_|GEh%F2e&i#oP-dA1N8TkbefBB1T%^<@igb^LWDi(Xkr$4l2mx;_&%7vcue3T2UT zOZ{c_Y>keg^7C|3?}91$Vn-W7DP`gbgBLg-OwNFq13>w+fc;kX-WAO`WL^8*7xZ_0tIx2 zSXpl7z=ebh&6j->-sp2IagMXF!S(GlL9g{NSs9sE*6t=IsX662bj5O(1p-a|<41;= z=haYl@{4VjxTs|zk6_%-YKz=*>pkz0A1>2LgMuRi=T~MZ#-m;P)txW?_g&$2xG8Qk zz6=WL!sckN{h$lIarLS=s4!h{0m{b78SuFL@@Ye(qx16el2cORsBAap`|sbsuk`5A zqd>!nu`!u2e}c=`0_%`ZeSQ7N=x7!(G5xS2YaDMd1<(B>M~)O|uxeF%mA?)Q#Kp^n zLA3jn}^kh(&jZsbKs)1SxIqdwJcR09v(rTUAJ&U5U36(*+-%^ByT`~YMyKg6CJYv90qxl{b8~GzS7D6` z(|rDC^@@rT+T#DB>^$!rOf?Nn?SY)i!e!3zt!j@Sf3Vh+mk*(55*F4`YHqkYn!S$Q zP-zLCDfIl-XC|CTw<2!gBU;N9L?xi4U1DYLOi*L!wj96odzSi@V5(u^1G(-RHW_(& ztmi^iT9xO9#q#e)3U0GECy8mY*Jir2^ie**kR;;eT+uLU%IqH3 z6eki~Sn84uvE;*t4}xBspL00!-CW>8zkX_;4 z1e2rrUnl3)pJ*)%cYg=1FAOfY;F_D7ekR`yv_jDeI^BczYKnGtpXoEw)9+27lhVvX zKc2q8kgkv<8hgw5_4fK)mh%jjiH=SJB1dbrNplq2>)>Eag6jbMgB#SsZV#c+Oc$V- zkDou^)PzQ+^{^cZ{fTLFnUqs+(9=skh-O!X8QR_3GcMLDHfg13jpI{*Jn1p{A%NQw z%UZdRR&KS<-8K-F-@D^OH@tfn6($8E`AZ=4SWP|oF8bj^ zTQ0GnlJ0ta@pF;jZiRdI+EeA?;@_Mb_(3^N(0A6kg@-yu*P_DT>=g=y0*uy`B28RZ zUw=Q0K_L;;tYsJdz|^#~tmNc79UUF_Wn?-4rsZl6C|QrTSPis=qc#MYD;c{*5+jOJ zkZGdKL#F8mGEE{A#U?OK75-ZoZU|mV6aDJ{q-b^wft>Yaf`Wk{phD)Xe##Ban55+mrNzC6{V#7$J-KEOm)`< zJa?mZr`1s)jiVBMwx{F=T|C_#*2j@R0#4@7^Hm#q>eBW<0Nq`e!IfCA{8-W+X>5pQ zG+nqy&6y-Py3-Tc;GO^jM>Y1t^w-;-3nU~(MvWw&K7A^-jL&V0n@JUHi3yo_O_9!3 z?W^m&H_=%9gwb?EazL1P+HH9wk*m;CslW5GW>vY*((eUTg|?7|o2b5UMpN4mA;5+K zGwS~c;zRZ&^J*_VNKl)CFvm0uCR2R^kRHLxkoZ0*)R4 zc^=Z7<<|1p>!2W&!D{a{sOakee=VpoX$YYP-Wu!W|+89EIa-dcK|(%>6$B zj$Q_t{}r@Y9=xh1gZv*L_(Gai&(n*nGf;#e%WL)Pk!y?K`uYR)66iGy@v2NvD$dQp zrA$mgv|3m|h-$QD`~9bU7G~xmuPp~cYC#q6?Nvocp}(LZNFRxJ68bIX%4xT;g506|zoD zJDRvy5N$NLx^xcqAj=702E60zGBGhRP%EUg4qk?fFP$5xU4Nj_c|ELaJn9?2aQN#* zPN8N{6=G&#=>+*K_ZU7=I^>6y33TaBxsXdHfa;}-7eCU7c--LRR0Ik`h}A4GdNmi?e)jCyH8`<24Iq(%*XkX; z`O-*Ti8E?{+mf2!?zY%=M<_)QbS%lzwyjcye1d_)(^;PLy{{sK&(;t$Fb(A_5hsId*o)B;Nde1B$qE|pzm=v@ymRLn0-;d{ zdkchEFjIZri%&}808VjNTAEK_V7|W+(CqbG;}8kWAP_UNv)e4j z!kU@!$wSFMXr{DXc#2Qc4%8gLK&CaWq!Eo)08nk)%3dBqXV{D5m=u&x5@idlO9pfe zDrWl>|9({f*Nk6OeOq&LI6dLzTau)Kci|H>cz{ppK0ej-4S$CI&6{&LG$4iudQ~+w zz33{oyoFP(!Gq`5r1!iriRk*b{~Tt1c36TORjXlHhBY#qZ8p_y0H2W|9q>Ky21QIw zIZYmepy}7I&&&;?^cx!+TTSer)9utGj?bUJbmhwqPm{zvmI$kKAAG%4CcF=OHf2Cur9AN$ltRn)>2hgP61BK zCx8v17P1P~e{lakx9xzi$kO)uVtN{3J>YHG&lc`enm5rU@*OfrlCqoO7xAq@&J7+To-b)vsq!F<|{anYyo>{YNRf3`y1{4`;ifY)_8%= z`Q>_C)=JGWVzbs*o^9OVekzFV&OdxCELz|TCINw-d7r1IjZIC{pGQwFa>EG!$?xD* z<2I}(0KCK`B%~e9p^r69@=k@&KRu1fBI+g$F)2(d*GdsVDg&E~!!s0^;ulpLybizb zRY9Sv!fyE4nKNfre;I}r^XqwvQhGK7m3BkCuoM=k{Jqy;t{(A6n&xrKwXf>z5?r+L zGS%-?NeG9HxxDO91-0;!g>S$zat;}WC3i05?PJp1uAw)WneW3g>xP7s4r?7j{{Zbf zBbbygQczfIIND}Pjecq8vDYO~7|(Df{BKKo`gBXYfHJJySbqCte?m&^)t$z- zoN+h~JUllFQ!M`azmpK^TsEp!69va&DNk^^ru0^MmO{lj#x!OiVH&9;*)_6VRIj z>xRf=tL%tNolcBee@drS5r7napFF_>@L|3>*+Fs3=q0c10BhsE>FB-SdiQ^>Z75{( z5FoMm*VV?4X=$$8F0?Qrg$8x6)v6dk358Y-GuB!Iee1b81 zSVcto`Bw_iJ)@Obz-Qy$y(7mhWU1xc3Ts&!Z3yP9H!?PkdH?>3vZ|_a5T^;W79Fo6 z(=W;aNNlT?qh-t>A8&T_*fB&c-hyMF7TP|`zh$_rd$})=lbeB=;W6C3?@rekFXD+M zH$)_`7(Uy?%fQ7>pFYibmX!4-EOYB7HGSA@nk7~-`Ebi7&`1+V=Bdfa$tf;z+F&t2 zglrn2Y8LxlPye<}AD1!vfvD{oU4X{66RpnSjI^$a@%@^>Ji1l8edlfF`^u%l=HSJ` zZ~W%b@YXqqa~$@jNl$?>qSqeB$B#qAYQX0vrE}KB_dVTLgcpA=h$yt!EYO5iu8eQj zCD`ls@!Ukk=2-&YGoim62)8GxWw`^Mm9w_anRAA@F=>imDlyzFpGdT{BM{q}Ev&aF zj@7I3i23-D-f?kAyi)U>YeMsd5RkY2<73F>mRCGZkPLac*9O=ItQz~N^&rk|I4nR6 zu~XT#-&sAts^PL>@(Q%tlMxUQ0O==!9udZX&Z@hm_N&N#ad&s80MQzf+TQvcs~dHQZ$&U&d{ zHU#w(lj=-wUi<8XAP^s@{2seRN@@YY2~k!K<(VX{Pcw&O+(uM%vb%1QIX27EWxkKe zFbI(MDkvB;#oc#=EO}p&p;+Mj!zG@RK~MoG9}mC} z7*b{)9#x3<9b9PP6cB$bVeK`wv~*=_7HUx$0xqeTE5Xsrz#TkKV8MTa95oH;V|(!% zv8s|%GT?|8&!3yYFS#!-A4QMoFYuE=v+e|feO(6OqCg0pLFWSjsDw!yfIRei)rA?6 z{pL>?PS2+IrHsy%^2_lCu|9FrZhY#-o}QJJl}nc|_xvsZ=CV+6Qe=|i9oG|2CU$nL z(88A#&`y3?#PV2Tk+=x~KM!i$xJTX=k-2rCC-kuiIiHVzF=H@90jR6rVYjB%ZTfti!DW4`2_ z>pw?%KJ+iQQxib_f!wiRKv5-(@@c`Z+CZbtZfTJP4N(Eu3kFm$M3GJh31nwup&R;d zq><{=l8_kel$)Xx!*Z#~K-GV^Fi=Iw8VXIK_jFWL=*7guAj0Duom+_^0YGx;O|=5D zw7j-v{h95(0M)^hodT_#TcCWL#Cv}N7Hrr@K+QU(tYTsZ;JD~wzK!EoA}d~}IsY(V z#=yxKREo|8pA8{|E<&Lu>?1He-7u$-@23HMro%v#tfeF;TZu_aNg@2vu;B?H z0T>YoLPJX{b;ti%V0_}a@>dxdPgw5%7sm8*+x$aGrJ|w9ou0OU&C;9L+}N1UW@*Wr zg~^PKrJxq``65@|QEaz+4DU&9Q$xePuUcVg+dtIg)fsG>+7Y~sZ_b<*uj`%VAi_db zFpV+M?M|9}f)WHP*i&inJ3uqsP*+g_vz=o}cbAy|b#q9+2&fU=TUC~WAcJIfAS81p zkN*pND&zYDpYYltR{e(*NuK@xmLdV_Qoy^R@mdrIW^o^UdRh?aQ)Oe4+uPgKjJ1o* z-p*~je0d5453}K~FA&ZGGVm%C7cD>$w)Wvz)T8?U_8+(mVKo;o@70Hg+jDvE+}Z@Z zpRWa28!g4Brw6h=2e7 zfhJLaWh^iUYJ1MIsoVt2_qVV5I8M5B`EqDr;KCO#GC-aJ7K_()`8hZOVq)fih8}=v zH3Qgmd3$bK>S;0HXyL1K*6)Eu@f1Een-!hH>f2uLJz!l3j`vp=-Q}+WJ55(Nr~3o* z!ek+PR0IaaQ0g%$AauLBI<1uMTN1+*v3uQu&oEq zgkNvv78j9~T??!NGl44wLF*%TX9MTFUtM0_4~i6EM-?<5aq7g008n>R=ZrOG_Wzz{ zcuXR^9VGGK9&n%t=wDM{)dF1DqMeeGk^!uMi>{^4-+Y{X&eC-&j{$pnHbpfD<^ikj zXBO?-7v?oBf6?28d#1K`UL*fZwynkVOx7;R7E?+xfmnlY;zd)<6-XaT_qD;bD!VAmpiU4m# zi*4hZIAg{N;6cW_tlGjC@j2DrVQ*A_u&=+kz|JB3;hJPyOUp=5=>*KzQzuPY1nk_s z1m4}W*n1P2Q-ItBpMUIx^tiuo2Tsg|yE9k;moQ8Oe(+Ai>NofI-@gi6 zqbAo^%y}m={mN&CeTTQ|?pkziRqKrS0{0lq=xo@w0OI-uvA~h;*RMDnRxe$)%&PPc zupjq~4Va!HUSD5-{nyvmzyy;qZS(6&hWih1i518_1Gm#qow}#>s6=v%EavbPsC_R9*P!sN-0*H0KuV1OYtJbrMN?Jw*tW_Ey1BcaVt=y#R(7~XmOVm zFHUgzH}C!K|K0bT?~d_?j6wDq$=*xmn)8{@d{&gY>PviFYFsolG&Snrfx%Awue|9xpG`hVFf`=k^bE`!fkY$-SDUH1w^?OZ}>{#sN2&=chE zTQ)9-sUdUG%!kEH^a_XHV+?kceevhw%6zx(boL5we|`ZpT(w;xX`LgHB~jU;T4hb8 z2eo8m`VU`ur2*^J#_0dyx0&*gWH7NP$ba}+H}z&E{tsWHw0Qf>|7kbUVUm;2rRDyg zuQADk5W?m9IVZ8nG8uPe!vNHT_u_H3SNYqpzjqr4?SC6gyi&u0Cr#_cpz~^`+mOg) z*$a2Afa8p%u7VWf{sYy&_fyn~xB1iG@BXjrO|Zw1$i{NkzW+wGF@9eDc3up(=w#VH z`mXhkeuwNoUNuo;zW?QU|Bp`C5JY%A{ts7yc(CK2qx-MXimos#hVE3g(NmcC^95ct z1ks?mAh;TqwX1x|xPNXk&ASatz`gO+l;0Yag-AG4~!JU_kW??uOZCHYau+~>NI!MhB4mUe;J*j9k?+A^7?pKs>fdG9|n-X z3Rv@lzc0`K89<;>;KkbcXhNX-JkQ-zh6@Pp9!9X=ehY9mri1Ph!({4i(aMpAePtkhNa^A)2)M4?MZf8O-1)IU2D69i*1F#{a)5T37 zLp<{H;#@sGjJN(h*%mmlkjkkAB?*}568(<$lfOMLkK}Ve`P<jlzq> z*Vxg5pI0_M91hrXbKS`DT3x!`T{TM%x(twW=&t)Z?V%4L{kIt@+ z8f|&fz`5Hk=gN>WBIN$(z%S|dTCbeuff<~xwI*D=UKd8ji|w_y23+w{#~tKRwBWoo z38=&EHT*6aNkG?`b2F2(a{q-s)|^#-7PsO8u@*;Cc_V3-ilKEjeq5KzfhI8C zZ`Q-~hW>}$=YvbvDs}S{^(d=Jd+7bD0X-Mo`>{d)XZ{C?vp0;!<@REOXFi+eQ0?vn zP4Z^T;INzLRvHu8dYsi3?K!t}WchcS9wnjq-@HrxXqJ~`xp9$ggxH=p5pa9!L+qe~ z2JqRufJ-+SPrH(dFSoO1|60O;vxUg2pqrh7#BQFT3xxMn z(_(m$B&vj0g~Zu!Zf<1%?6CE$g|NwUw{uWy ziMJ;BXpI}$el8Q*Z&w&@R~XPBjDx5FHz>-1@Q1M(#j#~Buc+ePCG_SAP?!+pa_Czy%w@c11fEf{V+=;845;wWoe(MT!a;3a> zs1q>0gY2_r?0eJKO5L=&-f5GJRtvfmJHOs&OXy%sy}Ul1+lR-P_zxAP$o}1be4U%W z+xy!#{6Cj@;XfA+2Ucv;S95N+9vJ$pEiISVR(4d~UBUr3c*cmR!RLb4a8B39`L+;D zdAQzt{kp0EN88Mlw(B+T*|BV_G0@?(dBV#5KFV0Sw#xKbPqPuq@CNL@G*s;BM)Ka? zGJy%SyL{WcN(R3AQ@e5{8F)w$M2tM7tnypf8L_K#x!fv3HXjecTFw@mwlD9esquJ7 z?C^4`jb2Gf3B2}M^B{eyx$t}C<v=cNL$o}$&bO^cWX&f9JPRZB55GM-HXJ?$ zdmk_Yo5*=3;dV2@rJud%i*Xea=r9+3;JMj+(A~|WhAI71F0|CbsC$>;-TmA+1PEec zXgW)i8G2PdfxAp_Esy($ak}G=uX{^!+vldRLRuf>-4;Xnz1$ z-_`lzSt~Z8Mr&kK!O=5&XNEpO@{$dW*g>x@=q}LEr33TcVy{luGn{*@rLOeE&zHke zm08e&i==M0(7tWgFAn%tST=cQW24!Lm1{T9tn%Eh+Mj2%{U9ThYHnWN3T4!v`sdtC zhOT7&-B9nZSs}*Gp`1!n;(??Elmt^0g+kQfkUVdrG502)3k<;`D7%yTFHzd*92-4G;3{zqLnCxR%VZ@jVg6j6TI$twf3OjTz3YFiy| zoBl*`-5Dl-C81dJtC{7~dv9Y}wW`S0dCrWsiaeX!?|M*28!;aJ9KGM7+e@yyV}-g0 zC@WkT<-bumyTL05 z5cSH!exUHboQT(=53tNRch?(-anAneXgUj%8AeqVr-XMdQmT>{ZAiNP^ER6F+Xxz` z9w0#Oju3dDtxgN8pvOhLy&R|+_~r8ijuL+qr%(Z!uP=gQq7Bz-l!@5uw^@yaSq>7M zR7|W77cHDxbI-YQj_=fl1sYUPb0RXSo%C4J2WPG-M-Qy92r>#oJe!0B=RF+HZ!be5 z{tm3^6DSuI|GD(;nd!<*7&6~oG6SV_DeF@#seD_yJEB~heS?t}k5$4CwWHMG-67sB zi{56hOwz43Q7n%(h~a(dlfpRU*vbTv9n@1^w;PH{?|5~aTi-Va1_eAx`=r>o?e!(p zG2=j-Lb@8()mqk?bCc$1z^fvA)lADKvI9;f>rb^*AM0!Xu9uro`|x?K^1!h!afc_% z$!?y2itMBKvUu~)^$d)y3A9$}?`UrX7&YgHYx>8ccb`s`H8WQ`NAEgNM)-0SvEOES zJ+u~(%8|5+Ejf$OFxKH~+fr|-NGv1=07Y+lr&!zF%|7xz<{c)bG-EV*?JJ}g;=o+? zT?b8e$+yJ~7{TJbRXE?Jc2 zNu7QAy=Vp4X*~A<$V{9biDbBIOczp2N<#$AAdDjj12$zhJ)67{28%T-9&>v>Lp8ut zuKx_*asvDPY^DEsRo6Xax!P}I$hjD>cG<0)S_PoX%KUDfjRBTSFehTf2DA(&*!#J| z{b#P>KKMQi)@}f>#3QuZ6SX_itFwLh)zaOqigW%UxCijX4BvJO@Q0DTAD_h2QaSk= z2`L%#pzKo{jm>&o0$$&&zLPdKunNbf>FIeG+K{m?#_>hVDbnts2#;t2T`^!O0!cb( z2zaz#Z(7`g_*Bphw}=!EqmFA8Z=B}}kX0godL(c=|K`Ikct+ z-Vk>V*fBWVQVXJRGQ$R0Rss!u1+k$OF~^xUqj0NVp$()-<|*=6X6~ zjl|^feh>&i(2_Oo+55m>v3?~qBw|f*y1)NW*N|NIEBGwfC!}kx2uFncO!=l3Rf#|z z&x+8$MC)He1qQjMUhDVXq_=6pPW-f8rOH&fs+Nw!el{fS=-UB2MSDG$_K=H_L5q+I zdi>LeU0jIZomu?@kHf`!uExrWe*Orv_A@%~Y=UUl*$Y_3wt(psW=&2ktM1uV^6AThxUCocFT{g#0j*)_N32Vjp3P5mie$KMu1d4 zTCTYXtH|?eQL;etjq)3(0Ac>) z{b$4+`UE`~U0xovN`5&d?Xq)16JY*kPDC`?(6%5*rMAS4M@62k2(O@@zj`;?k?T&S zD3l!~JxUTjjop379NG8f%@6!8Kfdfh!lYbV+w^s_LWM1H#j!zW0b+HQN+k4IWfp(z zV12heg5NA1tA;b&R^NqIfKYePl=9t;@>qY{r^cn3`m~%Js#V?0BH#uaj9S5E;D(xO z|DkcvQ5oItov&j$6?Ggp5XPszc{wACxvzj^9>;L1n+%{H#-SHL#y|+f2)~1Fo#QClmJ>tRmgO2nM09tvNDXHQ<;Y-|l}utF>n z5i&fo=cd4JI$9sXDR2}luR*UgMhY#66w%+#E{NpZo_Yr-KE{J#)N@si<;5nJ_(2UT zaVAv9Pa+;*$dp$Gy&;l&dGk|;V43vlmEl;-87p-)gT+NLWnqee&edY~DLei`srEei zsy9!(Oh6+zJLV`C9H~sk!U0dI>J~^Si$J{3vrL<=Hb1@55T_aP%?1^9Di$c1FM^J9 z5M6F%B7*a-oFMA4u>pfBRqM<24WHA2AuQ^+^jWNbH*xpzKL&nhyZ_z@T)7WKE&ov5 z3J{!k()qTaFZ<-`rZ3ZMjkgj=l5hoS;vULryrCjj#ivP-#gH+iW(mEr!jIvAt(Ne% z%I7A}RV-9?@b-sLRZP0OysXvBxZfBG=Ax#q`-?;4yh~n6xst&+kJ2g1!S?>P#^AL) zX@sYrC%9l|7I1YdpP_55QALaFi1N{@=1j@(N(}qRe5(z$kA(H{;mL!Rf0CaNDNAFVLtLtumX+v{{NL3A zTT2RPf^DPM5bbh&hOOisVXFew^w}GoppV#(`%RVjvTVs$a*nR3u#V6=nLZE`UD=2p z)Y5+YA@WXg!m_u$0LXmkY|07PuHG(Oqef!a(@UiqUMZ zP3Oovc@@&5(dv0ga|k1!)Nsnv7G3yQn~G;k-c9v;IC^KJ!-&p!U1MilXleAIxuXY( zg-qa~dakdw(Y^}^bai}id_^d)JdV{v7}1<5D0&%89?B?3$pYm6W|V6W-rKfvbqTUX zTi96Th5r8Sn!)^6=eNe5SomnD^LL@6)LKs0N|U&935y70&LoxQxm?k55l0{gGzY8orDw7d9jg`@RA{bRCwMc40kxQ?wS+f zf{YXHJQfFj%rl+jF&*zipFr*iY{qbk>?nX>B;fI1*Rg&C78|tcwGsi)YxYJ>Ms+*~IriK$(u%)>!35|L50dc&!V5IIhM*+e) z@;PM(R?Tq!e*03(v{y-_Q0;jGdqHfdB~$#^8=@Ba*-h}fpMA^#3OoCA2<|jh|I7#D zRUqo(U^arX_aJf1D4#06sgq#+#MZVC@lzv>@~dpkLh3^EyK<)C>_VT^xcU=kV$B53 zVrQ}P4B6uO^yoha)hHLFuv^Zk?je{m4FYvO46rCBRlU?8|9rOn&RBiU`Dy7eank(y zoD5<41Y$OLdcE6|y?^d~<`GDJZ1XsAP1rSd^9mO&*8DL>XPtv%F~%&QHZ-#(u3h)=naPxsR!lI9s#RLC&OR3etj%woMSmvek6c zbSlFsnRN18DSo2oCbC~`ODmu96ZO@|=_XHOsXxhllLSF~DU!n$-5~zw4Ti0rk4s9F z??T^Hw={q_>brpe9;J|vB{0kYeb5cHEKO7@nJ8V8F=2}RX6#ir9BoRA;2&`yhZk6; z6(Gk!D&O_#L%-mJeRm`VfTtL`9!ve(2C-1HR1OT4%;Rd@+PFMQ03tK@Y4Ps$N8`-W z;jvtRR;iyArBSFiL8c>&Z;j*+iuV1`_{Z(yaUCiq49U*f!v+kebV8~NZ9kvZiBohR zCNZiAq_Xf*N4X3$D{7~`<0qC$4-V-tt=Zybr*ePZSsCjQJ{$c-nI_)6)I}3sZK`KQ zAFB7EO(Z@_e{itMV>PvOg4R1b&a)|-&~0?<{6HMLLI=M>M`Zzl+R4Qm5vPuTp@nr| zv@BxWw4U#vdNxr#01tU5kl%aADcD;w(vTL91@H%JT=St4kJwT-Eu#L() z{B6=;;4hTcrD-|p^ZQu4!YY5Pq|83uUuVnx+F#d|ZVc{5OB3<2<5+Ifl9I*6=utiX z$<+hE9Fo53>QSwQ^zr$&MBzq3L;f7KQpvw-Y_4L7!l{mB(pZEbV(G0GJlxdg`bDJZioEf2kCNKKM%cbh!J1M ztPYTi#FQ^C!{gwg)Xa*~g_ek7Cps926Os>~MV!(;eK=zYDQC{9Lz#0R-gv~83HBmt zE?qu4HP02yqDJ#BAv|6_L)) zk>|A}`V8YLdyvLtSgc!R2QI`Z=8R-gi8SviV4T%kNu86&!rD$(sUp={0qd}rKTaj6 zES{hR$7|!F+k)nQ)h9lA_9lrmmoFHn8Kk1gWq`HW=PK8ziZ|@0HLZ9b$%#E5WANp% z4NcA52bJ$#^>N}Lb%za3^iFjQxxNue;$@PxCyIKuzSY;S=vZIIm{IcL9ac?yzPn0e zIWm1M8_tzh_}3U{ys^->*pXe?(u)w! zd_$`SwOr5rUVDt}i%U zpB%&zs&9>n&rl_|ysjJWv>mjthtsn7_3?mSY*P*Y(Ef0(S74E*$+=ImEwzggO^VT} z!!?k2ODN>OJQ(t7b$istHF~(~x8#Sh@3*vMx-nE_E*=kHk5#ado6DkC+m)yImZDgL z4;Q8$IRQ)#6QrOK>*Q7bLI4hgf3{Fbq^|hzko=Rd|JDNZ`x&^Z)p&*S8I@tdT) zJXU-8#LhxQ#yH4wGXoDZ`9Ur}t-EcBcMH^2=tUqQ8YSLCZF&PeDyI1EmgC-!#J{vY zgmd!{YU5n@_p4)u0Uw{B3#6pH-1bojQYH4lh`{~%Sq6I4_%S4(A1sNmcy)Q2oMIWw z#@J5*#YA13>Op@_&ec<{|5UxLD#(6fCukrs=Pnv3$v`6JIc`SD0yIp#{WCqP9um4+ zU-g2E4nCAaQ&Ylwf%-gUF|uR9l&xmTRwCZo{p}TIT!a~jY_bu;dDXjXHb-tJC`M>0 zIPN8^BAX0YNiX76nlGJv6s{D|Ai;nbQEQP@%*^k;cs3Oz*884~F;rIG$M6p!)o-2z zvzBt!Pz3?Xh?4#e#hTNd+@X4v-3z6NotXFO-a{|w$Rb?@e{nDC1B3hq3Y<%>C zJNmJlMtPwi-qWSRwVD#+yXplwaI>bbNd-1ZM`7V?A=96RO&b~dj3hJC;i6!$r{kO) z5d^tVgGaW?-uaPaV)TLf=ZQ5*B4l^LPwFucZuL!7FK zUp_GY9xIHAvX**?j}pU91jr!fxE>Ogc0iG?y11`)P%Ip}W@55dmP85TTjv}^)zrU= zA|F2FZ~uZLco0C0`*dm!H28)n6sMGT0;C84iQJ(quqv@UpZ`+0nRNI8WQ2;wHM7`0 zWn%_{WCCemq)1~X_w(XPG>-Ge{<L{D*2E6`E00a4O-f^GrS6tO%axA3v!u)C$-|Vc4W_TZ>MO)4$K;YW&AzYJ;aCi! zSrmLJKoMP;{Ba`|wN37P``guOj%k`-@l9jpCv59z4}2KYD{e)(#&vJnb(!kFLZvZw zA&JJWMx-)ti9;FL!#@u{MHptqAVHr%_V!a2EyMl2GXO_Rq1c z@#^otd9EF%D#;z@0M5f*0^rq0e=K#>$l**&|{!-%U?g+!C zT2xeH%h&jT;P!hoB!1kjYfNA^xBjy;V_0MZlFV(V=hh(`@O@MSS72>a+uza$Wk?ukVW_<;GA5)b( z93KE$S-UdPG7E(<=>)|YqF6JS6Iuax*M2}wyU=QSI5F)O$gDpq)%qM1c31M!g zoV2yt&~wRn4)pptNlv8?D^_}i*(N$;xBW`70f~U2b*Pdl4aTj9_`b z(c5kgv@tc!%m~3>E|kSXPk#&4_;Y{qc+NC$G+-|tf4l}!pWCezD^D6uI{Kj+od0D$UF~JrZkxYK;K9Fcn*M~DJs#i7XtG5-@NBOg)%#9p7SfowI zAAzyDBwc9@BnbOA=oK?}y6eYw>>enGbG_ZkiPtGE^e*Ij$i7zVkbcIye3hrlj*!cW z#yM)35RG;;7{9TiD%@6*7-pZqJa5gw=8Lgxti&mc%fkTn^M}r&D5Vwq z+c9-`qs1Ic1T1ez)syJWf?B(~v;&Hk1oq~{cWzE(oD=YV23%F7oca|oa=IBUv64fj zCpAYGE~D>Dvoy7LgnrlNYwa>)Bzl0>hFry~nky&Te{J*q&r;S2xFMke|KCzi2*d_~ z@+GlIvw0;(OCC3dN^E9(tu1XJ$f)M*{v4eH&6J;=x@-skxE8OVXSn7;5Z}$o5ejSE zV8L6TaB>WtNgh3D)O&(g-R`W>VcyfZKjauQyVL1-vbLtLmF0v;!Xs1}I=rC8uFx1ab&2#n2(&$N;DG=cXfF zi47SavP6$$*_mHfyunYKkUcBih_@LqjxED}NF5O(Ff?5<#D#d=!OX8-sZ(pFS9q!F z%T}mMsC1?LLB4mFBaG%56%^;o_kai0QkLKc-%h`npaF@-AU+d40qYK~jDEr(#!d8L z%5DkxWl%rpKaRF>_YU8g0k+8IQIc%gVFK93up0 zk(vM$NHi6JF^OMQ(-+(NjElTKJ{B8f0!BZ_kN!!%>|OLDSFR6hc7ebxeJvg zK{3Pj7w4Gmcht&xSu^G;-Kq{@0oNR3?WCWt7C!qg>T)K6Xf~LIG)gunljyF$!C>hf} z?7P*1bHmwFf~DywtWp2I0i|aIRkBLf=yH=6_sRr1?zcB1B{*bvHYR`e=7wIcC1D6x zsd6Io&B2u~+1YxWQ^#&Co32(6)*loLC0>`?ttoGZDPs>++(Q&CbB<$=`Jrg^J7tz? z4%Tq9Sl(Eoh&&_~u|hf%!lJPlXVXB972QBSLb6|4{l1o>(6R^6dN25F@-y|( zzR+Z;j0c76>#Q%h*81z zLL^4c#w1>GB91nk_>7Yv7ZCL+Es2EQFMaun?ypyW5BFltIuiflfN{xh7K>=Z4JzLL zl08Ok*djPYlOafE!hSNi1JtrWlm%Wran`^&`d4VVZ0VHIhulr+_IefX?22u6JHeOX zEZp0Mc8eRnMv=yM%vGqhpNSJG)llp5!CyQ1zXiUUL4NK}h-N*`8e-lS7pzAxJ7e>jd($e56B zHLkMpE)njWq#4-87b?S-M69I9PiHTp2}eK1i+p#X2ZcVo5-J-#&_cJI;iY2}E-n}9 zEsrqiS4j5FH-uM@*gzt_OelQW^;8jDAE&Y0j`K#L@x$1J*B$Dv-*~e~1Ud+zX-X}v zW14Qq<;aKG--st2tBmds6MUY4k<|0MXb^7LgQAan&Wsu>!TY5f=^JEE9HcM&(bet1 z6_Jz=SDUNLnIP>Te2>MbFQM<|d1JNn|9}RG;3cB)P)2USBnAR>!OGSuwCY_{&-UeQ zbe^u!%QgSsD5o;n01w|~)w&Sh7GuMp(g#Enjy#pgt9~&zTCoQBh;dm5PK0!=-dGQp zu=f-!xD0;=wNsp$A}HL*rua*omqofkth2u#1L+zJxPl%e(ZU`E%q+N%xyzIYs1Wnf zVr~0>yo+|z_~3&f^MUO(00=`F`@+O0JtZOL6|_m;h~pw~{s3g~k`NU&J`bS`>B{Fq z_D=n^+cBE6ohO)C@i>Tanya0&EUVhW)9U7p%`>JO`X6aum>vVW-yDqRa(;jY@MC6_ z<~}}O;|+X__EB5WBS@)D-|`~zxB6SsOkp~6C}kWX}TE0=W)@I)^_a3oR7BA77c@l+(> z`3@V;%e^J~5T$+N?@t_m*^C3Q@*n^k^)u3Q?(JOO0{MeDrUQg*tzOuE6VMJoMu1SC zA`4Mm75(#VUN{WT4oEli=jd|h$Ye4X_PkdPp1zE5J2N3()B)g9R=f#rRXQpS&qZvp zbMx-ETI+`d|KBwB^h-6IT)h6V_EiCY-2!@wS-Bs8!~u}vm`^t~gtYhpauTfYUk+xe z?Vz}{Db()!|EBV|oBr^lwcngEbipM(1tiaY%n`$5_RECl4-C$$?ojh-IfG5c5~sR^ zS7&FF9u>c;H2qG$S6izY7)7od<*165pgugWMfsWo4)13|46mZ=K0{pRHBayU&g$*b zz8WtjuW#W@r#TC)uQaBV1rj0;6 zAfU!q!xWJkJ)QFHB@hW^)aZE6pUI=hkB604sV`Hq6_^1Pt`Wq78k_3Jqc}k}N3WEa>ELq{pwA6(d%7 zr2$r2wxmxEV|u%z@E9_ruiRLPIR-LKw+iHhs82I19=EHIxMsG42Ah!>#JIMUSjuDS zD}{NQ33=#c6>oMe zn*{mU;=2%LORY)g^+5eeRnj6=YI#Buc{oHTh@!+Z>1m)rn$cS}v8hBIKcNM-7FoP6 z%`GACCGwG}r9(JG9_sId(AEOja*_+|8ZBG)O5ECO@IchrmlD0lnc{3hFKB^>8co=0 zkdkHfL(rCrwWMg_wk1xL)R(1RKUtzK=if24z=Y7YuT!k(1SSr2Tk^rulY`C+&W6WY z4Pxr!gs&%p$LuyVC)~zr2HxB_2o~$?e}2hX1-6R5RLRv>OYP;0XJ@jo4LaloJY zn12VU+22kSLTVmZd!*v|kI^{xuhbUi2%3mEd0bxXs1u~m72AawO7uGF5PhP2iARCo zfaq|peUUcFUv+e;td>8lL|Bmz&#{x8n;43DmsyuZQwyz4^VteX&nU=oo*3zx82VUH zAW92=gKuLrrSpWKro%nm%7^!h4F(rHWogQlbHa3{UIkcLwrFkXE*sJgS2=a*D&Yvn z80iNs4}1Z>&_NcYkW*|abuv+37mfjr!JZl}M9G@Dif|S)xEFdkm41 zM5-3ybF}{4)_Nm?lFw#N-Hol(4b(0^-zy#Y%SEE2(KKgxjR@n6^oY&a{zb0?v}DJ} zr}E#zGu5hCL*H4R%hR$_CRjqOAmE`y0G#T5jN7l}TyT*t#B&!^A=YP+<)?#3*uDtg zNh=Jo8jG}~@h2d=5@*B^)i6ct6bHLOONEa~Zs{H{7Btk)i*xAR{H^w!vJC>Qoj z*#mNVztu8AMt9>6+tDMn8`I{4d=Jt%A9*!B<>X1wX*ug>1o@~yJFN3!^zw^0B)(VTG-RCl8n;K$n@%}h>FOU<`+3o*`SjD1S+L%6 zwK+B1z)=D+q|d~6onRxtRl$xRcXM`*Zy}wH^AdV-$K8Td+X=n@JA)wt{ zTazbgzqU>sQ(F=_6L1~gG#$=HWobTt{BMMQG;ZQ@r?AR>5%& zkf2H2*_*=Sf1Vm&Z^1nO*Z^Fq!q$(q!@`BrQ77kJ@r`5^fS$iFx3nzpk#PA^)Sv8o zQ9zBWqmBQ05QwC#mmP(u7@TmV%F19&7~%8C-(im@R&TU@a4*$V@`l zd70@ky&8Ar>~e)p1?ZM$_qcL;XNNID#*gjOt$<`HcAGA6>q)a7bOkOYSw3kUXssX* z2OH>}l}?dtKlwBf-(=CATmJN+1*>s)fL5Dl-JCqOkncjmqTa__u}I^puU?f*IlD1y z7X<-jCNaV9t=~xd_(dP|zyGr74wvIE{!S~&k-()$D5x@aBsso=8}gpjMUUm-n-~;N zq`6bF9k%^g7HzUDC+gBn<8FIxY=$G4GL@ir9L9&*iEowamgFq7t+S&{0CYjPOB8UJ z#p9<4enFKai((z&%{lzU4LK1Tt))FC>3VS$fXaUPt2}sY`_TRT;LC}ziPc3ayC~7~ zN$Z_6E_F%gkfXqn9n%NOH}oZ5->^T2SzD_-Kl_W8@Id0A;ZMdM4Tv9`^eeSrxR%$y_4XeW$ch|m;Xj0@z*A7ckb}cT-DPMvv)sjdT_H@IEn4`d+`E2r}-3H{# z8kTyi>APSkZd%DirnsD@VHE(L9&uK|T;(9pe*sJ}FCjpj;<;-Fh*(A(eu6K4lcR}O zhB98={H2i3NGOUwvK!AwOTG`VuD&gQ0p2}dgKr2(XJ#RgiF>fa5i3MaSX!37)P8ri2ONzqFrZU0#J@UlnWtM1bkp9ssy|2!qa- zJ1u+p$NN|t{&fmxE#;2$7Jk=A>$TuP!QFE5%kjcE=*$b9R)pV(MNoz6F^hM0lq$SE zo{n6UPT;O~#3|!j!#O#9M6c{u{w}_w;>}WX=T!J8ziyss;$Z=rZqgRx&<;jfT8b&3F;bb= zw&^8AB?Zq&Qj8{NYfyTF0cY~(ms4*|DV>V84>s#QNHF$|7{i3j0+7?K_83)O#o;%aYV$c23DPtq^UrsbI_E zt4YTMxEVX`_j6876t-=8sVK_WIdk}>_*fLL)FCHJ&L99BEFPC!IDcR(-8n17<5vbD z@EpEtV)TJx2#9In{X4tSs`wVH9D{|M*X?JhpPgIrc~%q8wtg$kSCcmXKH70$Dik$cFt}_W@!U^@mmVpsO|#e0mZea8^K$N zuO+(P7@sj;h(E{2BAHN3ZoMlT+d7`_57zrKZ~K{^|M~Vy%f{!gLkd>CUQ{QXEJ@UJ z1Z&YhTCs%EaJbE~^&Gxf5{2Qxe?jwd&o7JZyit&9$$~6Mjx&Xw zR35=dk^NXF@8|VZV&`neRU4P7(p8-0=69m7I(*UJjj{={XAxfhV5TN6@_FjR7q`f! zF4Rc~)6M$C)XvA1CFYy|VrDwzJmGi4@1X$HH9SaZEZt=K-7Z1?h1_t55h~gAq=1UI>;5;Uy zW~5e5q4`zl^DePfC5f3`aC@P=8{fyeV9iQcb3~m&N$x(0VwJEAw1DH!3!#DJjeH#POh&{P>J^FyVehDYoXE#W;o7ck zkB+a5TpgTP+$YW~&HWzLb3KIo{_&LNu*eo_;`bORjS>B^Sn+7*#XE0}(I1T1m^la_ ztbnFOl13*gFL{mHMSV+AEvoE9S)>+Hn$R`@e!bpt(4kQ!gLVJ8o(`@3(fOY<^sgm2 z+<-D=!OOy?Ffi!j7%37GOmL&m0VfV&_$#lt@vb~_M;{Oh0(!=JE(<*@1ph~7DrJ&a zkBRq^EvbOgSJKz*O9{1#_2QjUaG>QuSq>q|lXU)ZSKE?Y>MSqOR`S-ZvMsgG=JiWC zHXZ4!OTcCX$X4JT7?jsTd>5U_Mnx$|jahJIo4he|abbcX-G`Rx*#wQ;_vPR$#aTbm zlD2N*s$@92l`|-s$}k0B? zr`y^h;q*IZcehTr&KEZ@LY|cR>WvwIUkF=hnwxFg{dF~_I+xq;eRGQ;b@9nL>xciG z5HXx8aFtaRIP%&;$>TTUvwi*ZP8YLe0}i`aDt2D(60W0p340C-(ozCLJg+>BmKctl0Mle!VM6{(r%*Q1IUm_+>n! zk&8+!&=Sm!x|dC=<6e-MrKgcovb+F@rX)P)^xrbd4?1}@a^Lv|FT1dH-U^YJ7GZ1G z>*rM$OP1d&vt!?&zoB9&5{}T*PwEIJ5FZW!>i2yYt&fIlkAp=8KGj%2a9$qy?_BO@}bKw(zQ;Ymh#Tena-wrN zfYeN4_N1!NImLstjsd^aMzv?#&2!tfld^l}RJglW+<>wdkcS5VO508kF6O_MuY>@# zbj3Q8;u|t)N;uPi&IkHv^`%2FN4VKbjq*;s_3*M++148!wjLA30f2ahD{{*2bR5k8 zedL&ylk0+`IT3z%xoMWBm{e+?hgXnzMo1M*4`+{nDYEx!Lm#a1iBm#M>8J|XtJ;{f zG%>pRgHd%!Q*Wu}%OX#OsJVZE!W<2@>CN?6R(0p?JJml_#h4Cq622y0;)*A^C)Zr^ zI>mGhBK6=%{rDL@W*TJ{%8C(9~S{c|?n91ul+V?2^4nRo?K`YfMbh1>TZ3?`Eu?*A8nC%6EPWPuRs>6Gx2~ypg`r&+?dLNbVG-h0Bo^oNwhw zk~sS#d6v6*BsYqe#(-0(28ZyV>kDlJPcTk9KOQ>ZF8zS>;zrTHan*7U9-ipO;>T&u z@c#Z;ga>f)1{894Ar*w5ViMT#Gv$W{g~|2C`9{z!-y*6q1sVO^_*(@+^t}aS={zoB zbx4dskFxO{B^DqPlr1d58EpMiV~qrkb_Y#<&oppu0pN9HP)sDfzCuzt7yBScrTOlr zs{+KNm+cZUmmVrH*I8R7@a}iI z?R~%lzB}7Ht^XiJ=Xks)aWwn3g<*GTDeEG(zy#ZR!R_>qEr50FsR4}3H8F$j*un?_ zDE|U9FDioBojC3DqT3&AZcy~4jqr1^ctNuBlE?s|3_(B+MNg`)X{jNy_$#SOH0sGL z+f4)EMJD%7ARx2?3bpS*(f7PQAka-teiF(kQzhKtP5b*n?z`(lFfiXZuva(6PsJ1! zlPc_9Shu?>0|n5wddHHQq~ZpyZD)LRABj)8t^UR)JQw~>>0@mTn^^==@lim?|AZZv z&S3)-Cp&8Jv`tFyvNb;>>f3-$mOfZTCT{jnPQLB+ zDJOsNwxVoA>>^d$YuzW_*D76Gt=i4{_``MFYtLW|2!VwK{Q1!>PY@iVKR2YtNohd# z&!ZL+>YE0|7B_*5CKmN;dJd>Wf05GYKK4b;|Hs%@MrGMhpw>Wd*uGHJToOx{Q{`=*!cKmST_(@`k5+5zc}>%p$J?`KQy2t$`vX;_G% z==tCnGm$RMXdn5=Drcc&GvuH*M@P>%s`r|d4xaUoIL?x1L-+j@kJD{c`dw-1LVjj0oi=0g^OPlxuu)HXrX|C{AP(lL$WL)V{z z`Xe4?%2+dw#1ul9ks!wX4%?$K=7cKSoQ1l3{X#M>BhvhYoWNbPbT!(_!xXQVr=~i} zf}k`f-%1BUpyXDtIonV|5YJk*9U_y->?X!It8dSPjNTveNt$YyYF5+DkApGNvrVPY zDw>9HeZYtPQ71m9fl$y4GE=YKT_o8ZXaEIBP2dIjQ0Qk=E1!-8>e}l;9vt$NAOkWP zj43ijE;U&3KZ(da;p@QG(Z!(?%H;$VzUmDZ=PIl-DMC2ZlrrpB^M4=63!R!~NMieveeKILOhxYOK(y$k)c& zX4RvKqMzV>)<#ssr-0R4N?wI5C>;wy8eUSNM*Rv6W+2w>0st-?qXob_XBkc7 zk?D+N(Yy(G%)Dl7W|Yf#PdwklLIbet{5=SW24KRK15Bg>(+f~$ZrYKSzqlN!eY;H7 z!CGpa4OXUGeKhe~^Wm*EUNBvZWSNV|pTksMypH)G5^mo?B=9GT@TCy5hYA|jhl^QE zYds?78iwv)zh1q0lPADo&awTdj1t#f_ACe(ci?-H^X7NnIVMcFrg$BJa%BcQ?=BZ( zOeCI;u<)oCCqF6QxExfIka*UW`SGF=?~+uZpJ zvaidXpKfPXW27{Ir2~wmGCz(_*iET3_kmoIxCZN#bAgi|1`BrmVmEU$M_tcP%Z-(M z?ca);wo;Q;8olpt(^{w>2eLd6NS|-G-=i43%;qC#UJY9AVt(kF;A$Pbblb@>5!mKE zhKpX^RT3r!*%+iY_iR#muRG59y#qmjLpvwDCCrbc4iC=E+d=ke5FS8vbJK6zcRAyY z{~?I;@GGIs&GF5qp4S~KN<9HGjK|))<-V^%7o5P}v0#0XzMUQjk`QJnUl|@OFZV`y zduRq;3W3M`_i;bm^naD>Y>PB9*dB(vI@nzqWdE`%qcm3lLq8(mfIG~$zkvdKB}DR# z`=oZBcomQ}lODz&q;!?uBRvSHbT34i)#$boa0ui5)E{MS`FQ(58S&}hGW6uu)k*)d zMH}Ji+h*r^z3Lycvdt3ZJ0NTN=43=Z2cQubaXZEuadX5y>G#7*I`T}d!ab-lp>n=9=I*GOWI z|99exF~6iK%j84i^P4V26JnP!@^~_)y$IcFM-B6x)o%YlCtu6M)_j6je3goU8Fb$=NS0{5-@%0X z2#9pO-c;O9AP^gnWNc^l=a5*Z738R0yfR1)LL7;U&=z0Et>nmh&T8XEvxj^? z=I{6^PX-OCfZ5yGb7=X>E|6&Tsd#rwnVq5@!@rOy9}kg)T8dJ|K&7s$h62Jm-LHl0 zT5tJIgx64lonfA>yH%2c4uvs=JS?8!Q*(Nb)I|4(p-E&JJ07$5PG5+j5T(;oLS9}) zC3Pgh`_N~%lJwY4rCU*EF!qsemQv0@xd7<3jeN2AD^(hZCz+1?=p z)u%>BA-EdrQRjr(L1O!zQ;Cf6_~2f|_~coH(sWI}4huP*JVuL_|AdDeFsP!AjST16 zV@S~)4M|Qd%$~ut7nD$G4VZ_|-Z*z_=(W6QDkR2Y4pO-2 zmZk4U?ckDKtpH;|9@6l2!#5+6GOPA5v$6b5L8aq?RecX1)zg@z`7*jZMct zL!`{>8I*|Fyu1r75Rt`x3L#TMcS}Pa+m&y^#}xx5Nb5_jLQOp4OyN`Tl<=D>hn6)ZTz*@(Zn;26 zcH6U*et5=j+(1?nS7tCY9%te?{c6NbQl30+%m9xMnbKFDIz%V(t~Sz9ODc!#?lT`_1Lot$B;na_Oe3~Ylx@1Cmu`fG zv!^|(Yf|4D`x|0{%@>-#8tjk{C{t5jan4#{H0!87RR)Cr#6?FCiE+sncQf_gbtbm5 zX{c(Rm8_o=t)COGpSzmV%5<5~qh>XWchR|or1jw;6lrFqu!>qssoyosU$}Y3|3=aI z-VjpHiOFpr&KDn;+tm7m z@6Ei!rATg}p~4?q#YO$Cue0|Fbgx_3L4MTm8j5Wb%9mwNLd8smgPmI2AdTN$ARP@) z=rp85ynNbs9~CP2xT2J`^?vcoI$&jJbI|Tz|rFvt2&XAwoz1Bf-L4#sb*AY1bBog_+ljNVG=Lc+2Ldh zkWJ0lX>oe(OX52hbZ~letBdSSO!*2Emf)$}E?anT32C5-Y1+_!>6Zx7PZ+HV){@GP zZ-3zxqa`9gifzQ5@4bes$Z(=spXMvxPa3a;U`rUpX);hFrSe36&ujKw zX(Oc%r^HS662oddw>BX)b&mwhINuy$>|rS*L0 ziG!c65h~(=+3Qz&>!Fp=wDH?`XmF0lSWtW!c5BKi7m-`veGTkr2cERbvw7+$`}=5B z=pu~Bbd+u4iydh;>}7fkWu=)?hp2OCLtD4$8{`JMTpc469@#ZtMjolaHRjz{ix@yW zB?XQeiKp+=CS=Kr&_$2>+@Zcx#xF!P&$Oj~QJ}_z-_o@@aY4FS$9{!m?0+BZB`lCg zR{{4bEVB1Wq?MZQ$zOC%pA>z$KM5T^EIou*_LLy?dX~}8e)jZiHD6#D8_@#lRqwhy zHH)I`shws(nbHFZayQGrFLrWsf?D)au2JTZ!>Cu@(xIi<=5@A*oFQUS`?9xyAyg{1sF$k6M z4~S5YUV7A-QdcP7Pf!ex1)>18Q9Qz3t@aYDq30+6_0AlCZiPH{AlTn zIMBF%85xhml?Loe5H>8BR!~s6Wj>py64S9*)qi8e43c?E_VSAi9U0`7I0SjZ;-l=D zU#{pJbsR5&p}^QPT=5KlW}Oa1G1RH!#vhuMU#)V3hrHQpZ z{IJWOtpn9kv|yYl)<)9AaFRrjCQ`Qh!9;IxS9n{F2SseTX!-7B;*c+ssFI1w74l2_ zW4V#%Vo$wg8u@^Oaw3h_8MytiKBZ-i5EH}<&9q-}ES&_+vj}G`){baum;J4Ta&o^l zwX`}LJ03B(xV1+)U~!oS*VlR{np{qinREpr{{Ex!-IpMvFlx1Vds^%`k5;tKad+I+ z+vrNy^{(Z+b|I+Dqm%WnB>TzX-cXspER3M+KBj8<;sq;ey zgo?k9Ozb&I6Bz`+@Sh$(Ej~8cZ%XJipHUF!ojhx5&qcj0S!uLTKwYy zXGUbii1(9<$61_r;Ls2b6nWa?rrs06!-V%;-1js5!r4ynGHHI8?fE5(JyS9D`EZW9 z;$xYCYjbD>%DZ3h9Y1!LykpPFVmAxrajo&0DC)hl!|@ZRniHuuJGuGD#I0QN3ZHi1 zYp^39daP@rtmqjpcam7O`OmCd*J`iV`9p&)h1eu;l~Y{Y^G2Iq+5^IQGv+EHy4A_N z)9dlG!di?-L#DV9aDvX8o{cM>&63@*GhLmB64mKPKd%e-4e5o*D_otL<$GzxMMCr6 z`-mo7Tdmolq!xBLEykQvObq9R&w0)Hd4>dpy6Bvfs27*IKytE^#X@9!aS_DSIk!R- zBw|=G7+NZl&8n^8-y#nc25K?@F_OQ2gNfvQ&b}S3EOJYQ0Sn&S8IX2H4vXDU#4~bq z-D}3Lh}O0Q)v!3PTAU@{*LGikkgv*T-wYYIuzSu`mL^YAFfgTNJWdMDWqx{2J8EX@ z_m_c<)*gyDnzr=s>a@V;Waje+V#b)E5`^@z-FC@?`iRM6TY-D5yLA6!x(9bQpuOuhRbiyb=L${mw2U51l4B0 z`iX9wxCe_m#I?fz@A6uET-6%)e~T-qwO5F;pUFg;|$a-<}FM=HuCuTZy>V@e%{$& zUJxLq6eu>j)IzA&0~!9%LB?9~P%y}Sh;7souSO=LTe*^%Bm6ZDs%`SKQ=8kjF~%*nrqhRO@Fec%R9Mmpvnrn+PAYG z7Z*jkT-9OXg_N9R$)U(F7H5%OK@QuD;{(j%Svco}6cY&&j>BWKBjb+aWj`D*MDqTe z1mEHqBgz23=(S@|ukKhoMpT&?#;~EvtF{Lxy-AtF!6TK*#_E<&hM+$FW_};^GK0B8 z2Z3sg27|!VbX-&OryRm|vjf%O$oA(oagy_M-gF_s?wU!)&x=Bt?lvD~`LaBnvE}66 z6wl04N@Ul6HKU%6^&s=Z1>EnJvMH9TR zez?tIHelJw6Yf&VFGXCs=|j3(g=UQ5j5n(Xv#RFLUsk&W!gwfN zj=Y(fQTSFdz1d7jtheJ~?^G|OCP3jvBGZq{=bhgnoWV~*jn6^(vR%~hPlUkT+H-j( z>6antnSk5Y*Q+7@#w)BYD55i@Y78sWq_ud|uMW9)mnMrXkL^arJWC@Y`lJmuX<3;T zmFAA-Je;|{TN@y!(i}Pl9cREEms@`!Wx65hybj0VNN=c$$PI4Bk$^^~4C#FPbH$LA z+=vjl$0Kt8DrcWSr!h)gRIGBFf&?5Axr=r>w6cR~jiH@(Iv4kze;SZxumfiq%0M(_ z+j99=n;FDGxkUjrGDUT4y0-;}?@pWGKF&lBKm=CJFm@ebO4LM`Ca8R!sq>;*lYUBI zr`U}OekN$_Y{aal`)5U{TO15|FPHSB=@p6`GaZ zP&~@ov`9NZ*~XQCu};fFBR>yo;)Qi?rwN*0_Y$M)^ki9JABaGxQvx4@#N* zt-?D4ywyWV1eqv;xX|FoZK=lNA@>{4OVi+C*RX~RY`Mk5Yo5}_(EnA@`usOD{tYMp zr}hn=`oWxA)}!8e>P61l%(Eq@!rb~}h|D;RS!t2a7MfhP_C!MOT{h6n*A>d%V050l zy^VxmaMgSupJKooXH)TSi0GI2-1e$w#ssR}d`9pziz%zu58Xqhvs;!5Y z5jzm=D4%CUHef;LIz-xNc%Z7fF4AA)mMQ*Dnu;Kz$|`rNM%1sX>hn8k z>A?I{2!x1{PM#tOb3|pneCbQfMM~_EHscs~;Eo4b;5Ou~ZN0RI4cetatdLaT&KTrb zCWN}^ov>WNT8=MsjvmK1o4_t}S zWv}?xhTpeop%d{(^jY4PPfM0h_idSKGflMIklyW!hKtoit**ZnsF20~ltV`1**vtv zg|V_>Pp5by5D?uHa~BwGIVHBH@rjUgOG?I|*gKsk<~(0}^;D2Mi7@tv{kuPSM_RN< zW9`Q8rpmB&I&_g9Nu54+hhX0NBr`GW=xF{teYTPXjaR1k60Q>yBjb9CSw+r7HF{JT zkGB^SWY6Pqe?-w~=?bu_eqeG|82Yss1Kh)}%2sSJ>>$iknP!`atGDn2K>DK-YbLb%=K|-|@J7O8V6O%wFex z2hwzxL5Od9Yr*oSoL-9`7_Sr&mGAzR~4*t6em+#wjL@wTx63hLNOgC#I{WF+s$4*7z6 zp?+i7EC06NSjbopUi-3Wg9cL96Q|-FTr1|K!2P%n^JAEL7XtyiI@!-y)xVG~xWD%S z4|`fg9ro4(v87_b{h1?6;abUJDgCHX5(ynP3@gSXK5U$If~_RoHa_{-RG09<%8k)S zc{R@BkL+6GM{?#LS=}Vp1kdb21#MqVP;Hp;FFRVXAI&E%i!v%B*ktrz8Y08~l+Tbj zi7*bi!bCgV`gD+fUW86nuv-*yNPp`h%(f@!XFs>-5|t)`<)ISkElo;>@_el{kv`E_xX=S?@3IgBXKi#qI%2<;49Gl zS0KN&pzK&BY?o)}8or7FK62en<_i17sEWM7Q)?X?D(?7C41>1q<>jSR3au=BYvAqP>Iib8%+{ zCWgcVgHYMZuX7n=GofEm!NmNLSLx9-N$!S{q3WZ$nf`RhI?$#l?S`xHvhdofzGcZv z-#s@(GY$mTI^J7xIc>be6 zh@^>M)FL5_DpSQv8!0M)OyhR%oi*z);bZ&^ZO=5089@C^^gdL@vVJ-`*x?QDU;a=c zCmQu}a4?_J4@IvP9m}T5c<-}ODslX81+_8-D;va4n}Tui=7qQQbFspJ`U2OGsf%#7 z1!Cwwv={hTpbA%8i;oosE-ylBcJ{a>&JSd@g5Yf0pW(K9bVDgCbJF>)ah}+_9zl4i z9P2DlVQ4`9wYL`r2lpI6NF%#yA50o?Lc#t(L>tt8yVEWtLUNVu38l*Hc_+zGKJT5c z!%KCL^$;4}F8<|Pgw{jrXC%-7dl3MB&gSmA>W~D4?PhlRqX~unr3bgR9sYvJJ`nyC zwKAAO0kxv{SSH*HLa|>F^(ROOcsk=Zn<`r33;<6U9EM9HC0;Y7`ZzhY{L%x!F;WRD_MWK0}=z;)q zLH>3)0DFbbQ>1{a;PHziA1Vmzf0kQHN`Z?V7JA|t5O{wAU@PbyR{%0(`pCz8fBNxD z27g1>ktg9!~gtWhE0DgNt)^|1eL) z1hA-9ITh?Wq?m-}UPsRsdGTGrGXeshzu!nPRJ=)+RFwHCqTL~ojTD>ycY$GJSGJN>-G86utA&0o*(@O6&26 zbK@Q;5rRKRYo(lqw@hbc=?Sn0;I{Yt=5I%q)72bPc{^x1;9uS3ei&;PR#gdoWeJoPg zvR>HZ=G9r*`P?xF^e-dgCn1qvndILQQED^FQO7FRShX!BhS)DwFk;Fz_(!VDTCs81 za4Ni->^W6V8i{e_%ToF+&Lazx6QCM{TqM297-f-VIuV=OC7DO)av-Z>aC2Lg?x2I= zNS_eBCPKa<4?FESVA{mkx(Er6ZB?WU$Z*t-VQF`uvtsG=N+)8^Qc_|VXTUlykj+8OEVcsETKIYqP=Q3zg``{7gWOu)Uz8Az~YsAiR5_49+ z;PpaeGw;$ilxTqay5z@Sf-}>5n%e9I8xF3`^dq-`9}K~CrMnRLQW0=_n{LJLQ22A( zk=xhgQn{Q+5EXWT`q-JTW`=MSL=rk$68{ z6F0Wd=v00QLS#5}oVPe4MPe<6Q^15#l28Gf2n!x^b}8${{R_YfU4VTk-_iQ<1&>Qh ztA7X@-;Kct+nJ~OY08T*P;Y(cy?-TQUb)>><3{OC`Xh-{@s}=cDn=H%7s|*bi+is| zZkwINoL?m&0BMhX$4WlC{iG}@0k*MroJX8bX2?-`iAM^3HqsJbI=5%T^Cbpln9J)i$@`-0*7Q64-i+W8>}{+`sb(Lx zf7hw-fd2&Iq{%=<-rSBm&rj_imcS(Viwxui$U#1hU-BRZV&!%o1&X@So+LNq zt-RY>VPm@O@*Y;23vP&zyZSR=sa+0`)&NFVZg4&e84jkW!eBls6!PeC|LF1eWMgMe zz@nDYtJ0ybq|5f2sN%^Ovf~qjdu6vSQilma;T-k+CX_go3#jjSk z|Dw#rOW(<#Agj-Ucfdp5qHBwGIj=IW7}tt-R5VY6Vmsw+A$ZgH+R!Nm(sK~LBV?7@ zu2aGxm5H<{FKlYDegr5&wK7JazABeD2$Gu-rllSJ$TKgS;#)Fu&sUpbal}Hj0N3E) zXdd~zG#mP2kVL6el+8@%Us18XWr5~fWt!$k&P^}BOy;CCF&LCskD-xm(e>w^kOk%W zHA4|%k^n8vdAZ@?EMY-B9O=471`2dEfSl6|&d59vLX+fZXtZa1r48U9P_$ z_rVLhFe_$d&Ysl+d(QFNtl7-z?TGiQBxb!PiDef7(#M^w6%c+o{b%1__;EsSw(!|Ruo!tVJmwY~>}*PuqV_t!7e z6+6t|zttI--&Z$iBwh2x4)6?TGOmIy@3`onwhzd$X2bEC;3$@i(y=Eq3)sL%$B=C0|=48FNCcZXp< zb$8;6jQ5yzwl%K^_2TZ|9hhm*YIrYi&$o&z(_Zs|xU|$oVo~h_RwQC>p{m`7NsgG& zjYosj7q4vM6lpfxgLCcHmO2a|O)T^dzd=phxxTj-h=DNEuCXhy_RFmYBXYFZxTJw- zmN4dV9>H>u17ELVyGU-Xge>C|G~Su=OW&Z=w*;QxJ$ZNe#v`6s7kzI<~|ZC=lmNg zAsqQ(oBn=?o$@-bH2zlqkrkIs8Ih&kZo31W(xu2mQC2E zX>FLs@3TY@5RKFFk+3{5;x8MeA^+}Y1|Km^oj^%3OA=-XB?MU>!T|^yfNqe*l0pcY zbr4&aVp##*DK09(l@{L_1MC(d0dU=~kMs5!Fc#1xVW;5cZ4zi5RIB%C9X|$Egh8@E z&j;GfLW|&jY$#Uq)HNz?lzjQx<>PLrdpu;Q{@t8qT#<`J0Pf(b7|iB>tciUmZFXw#dt zlD?>|{V+Ies=`1(o4^LTy@5@`G2jw8n6MqN3beldyxuo$IK1){(3=h)XFAdKrNbQs zP)9&q?HeCQ1o|g2crHvyJ#X|}T_iF@fT%zWY7RC~O1=Hv+WbjxW8Sa$!Y>7MJYO>_ z>I82SF5mD2LZ~Yc$-(`>y0PEs9!Roze-?-s`=k2R9|lJj{Jqa@mmI=6Qbv%NtyY$w z<||jPy^hTq7pI->Z}vN$NWfk&+qKoNS-rsH0u1G?xYx_xXyd#7Z#1$`#n?t@GF=d+ zJ|Tg2@qNb~hZGp zKwbgrv&4THOB@{5Jfaij{;`|f-)OVlE3`2oN-3iws7U8xYgJBZiOq{wnylNYL^J4! zQxJd3>o*)*-XbIQ#w(nyYrP-0cGa6B#qI2RV+hWmV)sstXX#$Go+xxJ+~2EQB$N|k z_M8|OF_TeSnE?Ui+l$?#`VO^$&hx;16nl=P|in>ZAs(M zfvF^{H`@Z-C3{2uNF^WWsf@Ez!v8v13Uq(P^aPAAL zSmFbsMM`J~DE6J^`ux@}HZ>0}1JoR~O7aTnSimduLVa6uI z979R>LL(((Z2uCB@R8kUDLkOjeNOO8mUwHyeWIfWcl5#s)X-xz zB=rSPq-Mimraa&0bRjoE^niVy3alwrze$bg9)<)APwphl-y+ai6_!7@C)mg|q|GF1 zpb*R_b_2LI)>y({(jc?+XBKm?)6Ni44St*Av*-1&+7H0srv2>APo3~7v|5ml*C?JR zDee-L8nTjaY^qf;!*4H0yZLQ~Uv+x7rF$Uzsa?R=m~9n-o3pso&qXH?08Vv@5TH@f zBI?frl`71u18w5qhn)_c3@MEyvgnyy_iF?KKwePi!j5#T*)fh5Qlu$}s7n|I7nb}q ze%Ro~C^lnjw~8yEflt%;jTlU?Rjkn+aywa>C;CD5S9t7is+f_l5;afud^IFC>phQc z1JmG1?d-UF>q~&b;1D>V-6%PIq+uJ}nrugcUmIY$N|hpMintM0x;2 z{#g979HbUHl2KIf*I#F*eB^rh33jH!TGlSE!cuiZ#$HLQ{jlK!os7N>2=*i_E8807 zHLZ&N0XVPy8A~yVrnB2RfktE;#8;UPObi=#dy~j=%6L%gVe!HH_zuRtu`0cAKA)e{ z>R1N4M7>D8EQ3!b{K8?zt9GEER*3Tq-@4kxBhQas6O=wn z{ypYi#pB358)mo_7i{TYndaO9fAfg;WAeVkLYGqLO)K-DajXX;7!CffMzL1-KNvWY zyTh1A4svHNOj3a?1J?9VV!}%o%AB!|G3hSbg!TAH8r7M9&HnLhrI8eZ1ju|ixNUo{ z*LEyGWsqS?mZcKd)sKDg)TpmR*8IG1)wwZtjenV{k~L+cErw7Y$0GB#(8cB+>bL&9 zb0w_dXCmR8UXJ;lOE}6v_jnzAtZUe;N)7G#r=!kn_t--TOiw?IcDs4;IA2ZUJ|ZdF z0pBa(Lb^VqBFad)L@JCW08<)3P?WO?hPLuIx(4k2F4GA=69n{2=V%?4G=*OQ4J)S% zNtk|ME$nJY!TL|*E*J|y{rhOmtp7BPQ&s#)q)5A(+>>@uTRnDS?94d%i7~~+DwUWc z?PHzR)lXv}4TuR;h)$>#f0Czu4fsuJJm-D3|8=&jFZ#?Um18!GfB zSEt;Dk_M^74~xr-uR{2|Py9KN;rye;PloxGR{s7;e+ecfm8o*nCoG&l-15>5>e~n|R;+(~5n@TH6{*Yqv7?>WQP@s(j3#U&h4%4@ zjDiVS4n?Y7y=*9^m#v4h#n&(05@w(gdrE$~-T?S<43%+s1No89+p9*8+C3U09n3`^ zV2anW;8oV4#32d6o3DDuYEbufweFN`eT|YD8$*#z7(2d*ZBWFJyCA3YCI~Pf+6yk+ z0XY*^Be|{GU-v@|=Q`JBay75s{t_!G<_O6zVUGDc=_KJh;^j?dBx=b?j%m#iU>t88 zaoB(|?@Yr4MNqBU;n>oUa7?K@dLa?9ZKAnPQI{QMa#>op47h{glSaal%dIpHz89m7w=(lLp^3kWa@~nD&eUzweSavBY1=85->Z1SW^N-eQQE7mLydS+4MDL zB*q66VbBA0ra>bI?rrl%M!*g4U4o59+7&aOR-MQ*>IGT#xFMOu@UXWyh;;cA2**-V zLdTValH-^I)B?PE7(qGiFhaz;bw>jav1hhDEdA(uF9n5E80dd3(jx>eg-`#9|D|rtf7(808=} zJiwip8I~c=W!ba-KVE=%&>918W*C zo0m=w#V1nKc}4~z!8qGnHOW~cIcjX6^*M*6!-e)D1L{}%7ecasgoX3xLoJjyZ`A3w zTb->jXDVlaX{-0Hg>KUX*ydr=MF&$zV;zTwYm(2i-&HoAJ|0)vyxD67=3L$9yISyV z0fxAt^J*Ai>GizJ&8nH*Y8R2vi7)pW>4QHvNwbjEykP59J!!%+q4p{ z+W-WLcN_l4RHyh$(6+-fQ^FlSKt>{~tgJpJ*G=za7nh$5nwBw(kF$HbcTiKOkrV?D z(f4E159I=iBUg>G_CG9c&oqEYs`su=mMn=+fDvmUWnqu&JFuG8R-#PcOYeWX1@>Xu ztO#jpFHxR{;na&>|1w9GU`76jDAem&eG$FFPTRwX)BNM72%z|v9#0}$nH5jj9V-QB z0}3uxB&^o${yG>^FmOT|=ro*8k%$g`AWLI`_*Mbjqq_^XA-Y%K-6RbO{C+KSksvmWdtMKh zyDIPNdrvwWD-J&UNCS*q&oDzO|9*r$2a(;PXdikuUDcnW{%6X95NvGEkNkDl$Y_*x zSrq7um%=}ywhJEf{-Cv->Bt{Y9tIQD0h4zPTBNsvx3NgXVRn1+&>f6cHR%8+&?4l>>wq0X7Zd^hgbiN93rUk+>lmKN&gOT+G)yUci(r;LBP^>;VeQuXBy65zuQ9Hrc3sv>BJn@C>I}&N2jTaAeh}6 zy4#0Hsevywc{HdOEtle(>CHvg90{v<}l>3%BOGOqO zY-Jv#>aZaY&`qZA(&L=?P+LA~XBv%FdtzY0Dr3QxmIC`CI3IhE_>z7ZW3Yr{h4yAQ zu|!yL;qR3(_?tNY;=mZzDrejz%e%YfK`;}_>I=c-r9(DA*zU~LwKZ~@B8n}SG+_Zv zilwFLPQ7S5YqN`!9V>I-!{BLmjT-T*Zj|wFmF{u(wAXvY!omVe zkoZ{OwJYlE8B5>ts4eU;(~ef{TP+biuV&>iNIQGrLS|DZlCb~ zBB`}?Qg6NDMHa`03#E=#4X-xAP2ec|yTuBp{b7>^O#J-Q#Nm3M4)M4*)Gg~B7Vcc$ zxjfxE3H-GtctRfoBdt!0qi*CO*m>W7t#bWp{%Ex?!fhv+0NWEoq}l8O&;80OroavU zbxV7Z1I;smkVm`1_JRmCw&&R`7dze9y+UU@cj?OS;`^t(BX-z(qYI&)HN#A#CDyM& zD)$HFp%e;ik`IqApN!`ZtP(3D&|Vp^+S5R;78b1BAKza17T-8b5?L@MiRb78wb@;m zZk8J{kOTOPN1ecgRJ5$>DOc)zu3-UI-nf-k6@yeCwbS=VZc!O%q$#qY^ z^M&;-SpQSOye%|~c6Zahm31ly^FI-+E$ZpApS3aIl)5zRT(u)QWcoOwru^X%vI2=X zT2Z0uwfHBGM3P;sCOa(w*2w&h<3V*6rQej35?OM5?vOk+9jt#)&R>Opd%|8YLy;^?$#rCx zjrNJGN*iV{;}=&EiqMN7e+P;AX_&zku65(Ii*@h5&!27C=wO)9_(Ymb^T_)ofIL^P zvP^?t^k+C}!iH)AVpnLelc~u?b>FaaY>}^Omp=hX#a^2QtRPpJyW!kRRk{p+#S|lv zBFcP!jw?Q5ZIUPu#=b*{WywWAtf`?yZTA6uu$*n!M?gEY?hPz0C5w{*qo4O|vOf`- z;_%+jtgGgyNt>&_CSCy6U?aVk(ff@%mHi9!^0oU2?EN%oa7o<*{y4y_JaLdaf$r&$ z>Q!oi2pnf0;DI*`+yRtv`>`@8K{4^7X5_V)Q4S6tun^&ZRF<4EWN6Tdi)UZMP^Ai+Qu>9}=;0BL~pe~)Frcc0`o|Xq*EAFc5G2oU0^GD(Z zw&tt_jup$5&BwF$B zpUP8clhSCD2!VM16$90w83Mo$ZG!l7>OcLOzJUk>ZWw+#4|!z9*HyQq6r$gI22Se1 z-O_6WSiv7VbmQ0%=a>PbR3H!@Ao$lmG;i(T@#yt4B$O}9ZI6C>h7c-9A_I(NHs)w@ zT-_2b6Mzl3PxIdQ+8$5m&zNA+({J833v3bh#wWe`A=tlV`+5_w+!!4fa#_8X`_I>2 z-U-@%7S1P9-WNPiU^)oyZ|}I|e*6Q>?wht=mRIt!jZa@*!ezScl@dKi30}d-*S_c; zJq13~p58FC&$nl;3l1ZPp#40$o)N@JHiiE$-OuilUQolBFk_^o)UQ{9d;m36a3mc) zO6p^&2UfD$1+U^aVc83O?8A|vO;jg4;jL**EHBBhknmU^4SIzOx7GW)xSz=WkBP@- ztX~l(4zhJ{t{=cK(bV$7PbNSeipM#Ndw z&UCfzEE}j9bea=QI0v%%pDIGO<|1XNa>hiH=4B9NsDJfZr*yx<*7%a%9*_GD*>C?! zrSeO@hsvvS@z#jowB6j9{caBaol6~NFOl#u4LNB7g<7N;CmIaW7wyS0ePj`DFql-s z<>|4L*7~e8ux^lL@h#-TX2P}unpo*fq6Ry=>~!$IN>pn@EV0fGS8rxj*ya@beXXxI z+(V4^p)TF#_kZIMN%i^evULMK=hw7^>3ALi;{zJCnI1f_tR1L zs)eVWQ*FDc#DxK+H+xk|Kn}wYoc}-M7x{jlP>wA5DB3 z1XC`XT8U~vdZ85-4ht+UnZ;4nC3^CYm^$RIid>@db(K4}<~2M9@~*ZZu8zddR5UR- zG?naTL_%CgV&n@>RIERq(?khUSaMg0v}j*Q*nV2cj_~A)$1?_mQBIz`gTlwdYY_I6 zA_U})1ATGEx}KY#3?UEE1!_z=T9V7!&@)QqKQ*R$zSCBkxM_VQ+& z+Tn;ufKv);oV#(hTOAgbhuwKi*tZX#Cr<3F_ojknL>+rVlqx-FbXyf6DLeTMV`XT# zdO(jrz>Uc9Uosu^Lnv_YrK9#g!Q9TYwl4e%si;hwowYDFQ9-y zP?vu;J2&^mhADxQ7eXDa!q6)^@lvjRc>rwqYzT$tr{|WFW50{N3+vOT@ugPY1{-~Y zu#Qm(731%_g-#zLp!=7UJUXud+l<8UyY2RHf&I199Zdq*igZ8jet)9>cMk_xA(t;2 zW?+xv-0flO`Vb}Lm|1m_d%>2sPt)HAuNVaimS%7& zP8OZ^9wor_=+024k9vJh(DIxW3aON%&CzWL*rIHEI5)r6F{1dUu1%F=Y?(f z9H?aGQ2h6xU}UnK{5^~T{_Mt=Da>ec^b$WKC$4arhspB+hrVc=sQMue@D4G?++x!qc$zEBlj ztsWTt3;?>rH!Eh!kJF|Uc}>eU-1N`Yz*wOolP1&OPW>IG5eqHaxCIO38(+q{jnbz- zNF}y{-uv|0{NqTHgqPdG0Ry?-pO4yyJamQ{WrAUS+>C8_9Q$A%i||v7idlE`e)Vq_ zNbc$XQcBEn-c^Y)o#<+$GjyEAZK67g~)tp|h;s8PQd_{dL=H-=kbK#FdZii=Dy zQvl<%$S|=D3!-q4w|xX6SaDMOILC=f~>FI;W$;f+F(_>`1Phy6s0g{tJuIJaDF1UT1P<&o;6#5apN ztYJnRfhj2fEu(^-MvwdBlgo()GqGa^lr6d4|6&s;)|-wmX)wO22j8(a>6JHpo)`w8 zLZ+ZhF0N2~*8uisOpZ7>U}rm6G!+LQ<8kN#%8ZieA9@jUB}asy=xb5OBoYP_U5%mj zjp1h$Qz@9;G(Ol&FXAsO`R0!TjI3oQgdx=1Z^O@lvD>kEL+HVEth}qi3wR@0Z!x9$ zq<=Nns7SQhjvhSr3s>b%r0}-W>pwyd++%v!crHRGeX`&*|7(+4R(iWXqUZ!Tu!S74 zdo0<I{VFq&Ja6pm-d?0qu|?)e3Bgg-d~c+e%j@YDs6i`1a8qp%evohJlIP4d8!o0 zyh$=oir(+jujgr8@ zs8q|WjcdVG?c`2ZgRWwxjhCp&jO5FGw5bG{(zE<4h?qR+&ogtQo3ko^ly&reWng zU*8;=^yQJMYFlcURx~$5WgYmpR7Gm0u{``A)#~2`gVcUNdLjV3J6qgp+DRK;8y=o6 zFCYsgcsddKDjw-cV62G20{p_hi5GHu`ey^oxw>v1fw|0})Uo9$8<1Q}mGx#^!GiCG zP^aQ2zj2_+hhjL#X57>3ub0WF40ZgZkiraJmlmIzrC0C6kaC4jESB+8UVWy zDEh(1FWk-j|Az`F?k5Ew3z#oH(lX<)w!6ey4$gYLZ}WC}UPaRESTRm*GU%wxJ3f#CFy5$(sZ}okf1GY1@<4=#= zb^3?ngQRctbXdz%9JJJX`imuH*QLD0wt72N(utM$+Q3JAOnw6 zrk6Q7-uhuYLjO3I8F(Af#y?05zOPbJcJ>|{-vmux%7JtS#}j#&jwPO}S<5y@9R=kb z56^_%+q#7YW?uQdLWXeV zDS*R8T5WCl2GeAan#uZ4^QT1p-v<{4PqTgk4%*&h0LZ^Ca%U(24uwqPdMV$iY<2PK zTT_(9mu0SC#!r*|k?+T2qf=!mcvdEInYX^J@`~<&6;%-S1m*+l+JePKy`wIOr(PP% zW(QD9ie6sCiauLBp9k?wKq29Y9peEMY?7?VjGE$f>C0HmXL`h?Fpu$w6gknEb;qm} zDa2|E{_>Y8(;GsnGwV7{hcP%`ML(=q)!XnYK=+b-^$*TOe7%mFX{-R-eM1b8~rnIQ$K7E`-5V8`0iJY?8)lH-&z&J2RNz+nzl4s`z*PAVvCLN{L+ntQO)p4uOq3HY3fD zks*@cr7L&E8q&nbyoyyA1m7u0llo_!f|yJGQ%MPEW%nKK`dHoq?cz?Y?{<_|+}Pk! zAG|O+KQq0i@FpER$Hvjp>!e^?Bt5_Tc0v`<67njoyTM!N?X+YxDPljVx<=hFsW{*< z;0IKU5?JDKfSSZl7Hjg;24r>e?>MI`VdKBmFLi0abEm`BqAX@yyGJbMERT1XQyh{B z#zs*o4ib!_i8u04`Da}SkAFK)d~C;KRUIisr1<7r{+IztG?^J&N}b||g>T01s}vD# zIq?uf8z8wSYhV+#z(2l^8bE!JAO!$(RmU00m=><5Gc2ehMyX#r!rfpIk<_&2;h^GS}G{BHtZn+GMI0oZ{Y{72|7 z_gH!1%-;I-cJMc+e?_reO}JI$EH(V!-B}>?d}*s3MwF`!tn}WL_P&|ISod0K{UmTC z`029a(hg(?ro}+dlIM{V-O#6wFpkeF{Rpydrg=_|d!Zopitp|Yx)O4G)VZyJw6b7J z0u`*KzLfPl)4zr1&kR{(bi)*U~ep2#WF|BHdn>c5GedI1ym^H<&|lVmdmG8 z`$2kHQWo_1Xpb7da901m4LDxZLP?p%oj~!GWEpd9M-{`rm(v|3IGDSshc06qaU-f@BCxGN;T`8n2#O7rlHa z1YCaTI|)>oqID3^2K-<|Y*o5~GGJRM<5%qX?@U3ZKJmCNmV|IGr@LaM^z4cVcWJ7T zaKJ2Pn#hWAm)257@HvK_nB`4ka<)k3F|GTML{{L=DDT@VmCf#ka?i7AsVfe|g+UgO z#%m*~35~_7Te(<26bF$;C=-1%-1+V@j>AlsAIgz{ebTQZcyICUo^@7umk{gg_ZOQv zG*x6QEodkZ`P$d2%&xdJa{03c*e-i5Tjw*Y)tu@h{4omCec8nr9h)fG({L~T?4&w)c(1kaONm+=adIlC28|Qf*Pl}ZBc3d zg)f{;{@=Z?+D@*tL^>23jIif<(e+v+;05+k3+Kp?)9IvGB}9b5+zHHTB_$vkD*PEk zIT0%8qQFlKs7MD=f+#V^@nvxlN0AGeTs}K5WOTzQp?DfJark-?lE_$)^4<2u#IGAJ zz``rXz##_9X%$S8by|sn9ZLQ7AhGLRr|Uw1Ww=R*!k}c{WCC@s`sjt;cJ@?tzPK6b zXR3fxRI$rALTsr57*$RVCTY081#%{SrEC{FHs>`}0`>yO`=kshgFNWe-s2L~EdDEZ z1<~7cNWjcDn#6{m=U15re+9@$5@b;J_GnAgVhN>(W9#%-BO0vggB1qR+l9zKg7po_ z>SU2>i);<9{4W(6TpR2AHtIsqXB1{^IUKUm>D^8>%C>uZkvZZa7IEG}S#dof7GM=3 zv+_AQ)w!paRO&mUV1sAJ^QlCh85P!?%`<*u9>X2JqU@tM$p>H(Q2%JHp^Y>1wX`(% zC^q?QzMgnwvkI3xNfzu&ut~f|LGc)anse~b-K;I9$G8-#48H%>k7}&>7SO99`5!@g zN$f2zHDhP4&ny51VBHF3Q08s`b)A=0&)x7Pu+rV^;yJfYNGWe)+<(^;qMHwRw76ZZ z=KZr6MgH*wELR1Ch&qaHkY?uz=8Bw8n;F_?8Am$3Ak&(~`+8LI-4t%yp03+kFU14L z<388z{m+YFV35xcg z+uGZ#5%A6L;qBv@N(BBcAiV+hFZxw^BDm3xxo!an33Mo`3$AR=I`d$Mk}3@klF-ri zOSllE1ALjn_4$bSu9yuu)>a3(P+~>iaq%AOCB4$&`C@gh>2D`dJ0`e#@ZqL<{m*k- zQ9D`c1?i#9xbIwQ$d>Walb2lb2|lXn&>i5{*T?nY{Uj%8lLRdqxUd#NF#3l$<#YId zRh|@bWMZ6d1G1Dl5$aUH2uS8dfYa!zUH8F3tZ{GX2@nP%@r+eCRhaR`Iy+q`HNV<$ zBY}WVgBS3iAP@smq@-j>rc;$6Aycskr>4eAuwr<-IN*(%-2LAnWe^V`EZkQ4l5;Aj;N>2h%tbak32g;RYkdU8KfP4x?WO$}tTgroh2D zP)YS+22~C2ACCR;`FQRVC2V5usxE&yw$E{SEABi!7hxyos;0hmE5wGem;x80@>3P& zuzz@njAUEzL$v%Cm?S{rWn7}XWg7gsVmtzW2KUvy9o#eK>?2jTFTX?N8GkmRGMs#;&C2uLipVsbHHj<-Q}!6`#an9WNV*J5P)Drj$J zrqAVYR9`R0dXY$MO3N!h)B9~g335uLrVeW*8yf=KANvhz2;s0fzwVo%_ObOBwKQ4P z$wzRVL=dbUSA-XnbOh5UE)OtKF%Q;0qm=jbeFJ~iA$V(50aD^3TqV?`7sNqXIhez! zVYMONJ~MR}W7TVNg$?gH=?TtY@M(7s?Z$mMG0#d9Xjsfs?A$2xGw(e4=gg>;Tv;-P zgvZZD!eQbxxuJZoXhSlF-Zm?x5WH=phvJv3+cU%O5rsDcU6HDNU9?rwxTbv1_M}6- z6hYoP@8|DBrspor`^JzsW9CYyt^>1RZM=S@%A~NvrY;3F-F2V%d*4nJ^5`?2yFycr z9m9gG+YBcS1}66QsvD6Xif4Sdf5mig$v?uFvcP_j=FEZ@a>9s`H~9(gjweY5di*QL zrxvCC$c=8Ta&<%E4L*TSRP6>^mcb3Gm=cSvOWow3Zn!iAYLPj<^%~;*5O2-c#CLC( zd-D5S0WLed2QFKoNDVvulw1B9ZaYD9X8QhyJ4878KmaTz=h6RGz=RXQgoB7s zdeDK-|Kru?;jg&bs0G5##6UqqeId5viI6vmnEGqLqK=6%^i-zdfIIDveSHgHnbx2D zO#H^pPx$4#l?w-H)b|5)4&q4kvUJwh!onfV&3v;5_+wCL?^;#lW{Rsa)wESTC8k5K zT_YvopPt=1D#AYocIZlK1Y28M1F{X{jJy0C!oqY>OyM~Aqoiv1uc8w4>?y@ff<=9p zH*KN{(pjo?%M~`#>$R*ESE&gK0XC)tsAOMdej6C_C9;5`3z1r zZgm@C$fB4^Il&XyjTkA3kopTCBaysGyis6;na@ox`%qf{-R^SmpqeSbTOi|M>@PZw zzreu3IBQAT8KrL0=!+~UOH}p6Z_-8y1l-_PJ55WjkV8v}DXpPRXR5JH=@1?Dk$8+Z z<-wvkc1?pPw`tJr<#_iY9BfUMTy2_{*nP^Jq)|ccwW=i%8;-1->3{Z;zt%2sBb&AB zA>=Bn4e{hD!-J>)T^CE-t6oD1DZT?&WE-KqV{3z)uKbXxxXN)(aRbjEE`k+NN%7W( zTqSY&!MwOz4MT}GX<>Z8*6Sh$!M)bAPHZhJ3&M;j4i%p^PV&JiO0slR@NHjMW>rjZ z8nF$J`1b1;^`CtSxq`WUBd1z_0XIj{>FZ%Spf#y5{$L|C$)VZiYH8)36Btrfx(GU|9DYz7$%&m#3>tII_k*o-qGjLPBKMI=_=vkn;R@{U};)+ZV1}uhJQz9j$2k8u?fF$Th@*Tfl-lWvpE9 zD0|85q*hLx7xTzCcuRBgIuNGkA>zi0>)gB#vp0-_hcxf6ccMi+epXW3=KUPjAD+IY zff?XV?CR#0vj;dLA1Ya!N4kja$A)Wbh-)ibMa}_t1lHH+YQI3TH1$P2$%iG6_B*%1 z{48%>Wu0U9Sr0+=h`)(++jBYeQBE&E(4ucufhg{6Ih-YOb?&#ZuMXK#g}xZX=09v_ ztvPVv&vNp$ETX?Dj|AtqqI${BkJM{Cs8LWo?L1=kylG)GZejV8krFw^-Z{TPqc({8 zqRlnsm@R8})MOzDNro~pU~wN@3LtVO&|ix@zO2qP6cRREv=$15}smOYYkXIhat z94L(b!7^UH>GklIVU@-fyRb0EAp%jP|D*-i8;xnR+R!j(p-&UfMe+I>#ASuDP(Jx1 zfY(|T_=OVqc9Mj{a)XdyV<)_EoVBFz$z)HU&&%9{9Xy1ky+YRm)abGh-)zDKnAL^= z6NhKJF{b_LlXB6?P;pBp_I zf;B$j)^Rxh?;>rNt~hcqKQcVooQ-^4w45Zs z3{>&OVQ^M_`6CAn5#l=*s*kM|TNyL@786}DF2C21?OZ=p3{W4jqn1Nv)>1{*;Ny_l z8xu}7T;y|zR~gC8a>;LT!Nd206BQrA;Ph{>B1@!b?-4^7AR)7|oxB_ku8a6QJ9fr*JKFx|=J%`>$EFY0PxF!^TrB;v2TXE-8|9OHU)9zL1{etgGYZKm>gOU=L7R>8tLh49^4 zNR`(12?)A1y_@-alLl7HcclI5KJ+{A_T1mX+t}={=0%gkE)GJP{Dh-H^{P&0G|8N) ztXwNdN?dbL$_YL5FRTw@_W|E6sC`XdJkjr?!$s8%Yc*r!ZX|@|4&&cm>U^mCa z(&gw#8=h8T{yk&@c8G~jJ*3R0an>G2)=Tm7}=}?VmlP z2}=xHH%r|4Kz@`#TNob^B9G&v@{|l#_Mw%4 z1rGJ`!HRVV>y1e#2CE&-1VOzPN`cCApi^%;e)t1_wP;_hL9mw~GsUjY&BH^t?D~ydOc|({3>NWv)YZ$Hc<}LEF}?FiI4w6vB*p zHQMK7UnKs>JsG*l)^+B8&P5Dp5MAe1F)B%(#{2u#8Lj9+^pM^Q4I`yx1rNWl%M=|} z0bM7g$2!A{7Sk60-z6s^u&|z;^e`6`;Te+9)eK+1P|pk`c9(XRfInAoZ<4<5dXn_6 z9lG<0=1od;LQ6DGojf*=dJXC)de>3T+2&%ML2vI+SiuHXD zje`dPe18CTQJs~|EC7k~gQ*pI2)u8nc_Huj^zW;et(d5u(7NPs$|nX~^Kantl4M-I zjxsB?s~8TW-Dxy0g1~>SwiT<4q=2cE&=C9A9MQ^JlA?65Z^`O&+EeqQO0*HV*Bs5T z#=?3KQ*qHQ3^^%l4(I9A9}-dCVq85vanPVL{0VQ=*}(9zz)#)QNoyfZ-A7Mo%XxmH zU8zmoSk#hr)nre82&)2cMeD+V7uDBGb(si6et&Jy3M-MMKQ;3({*O8Y!_e#O_IC}Ye-Kb4)DWihI4_8=V zU)zQoMbDiIY%PM3==}H3D``I+7?Cl)*T~+&0^SMg+F7%NzMaq8&*$g7!@rQ8-#;jg zg`6fapF+1?@~6}S2?Km_j)b^fwcr^6v`Cr@P>v+pEhOND~1gi>Zvax=202&z$PB55x)Cdxov%1=J zR6Gk|ih6(l**t>OtJ^pz({vHDQ@^GOWnqkPN)ti^+NA4kKR*5V4N1yhbVqNr=u(cq zWK0QL9TEv-=uGJfw`07l4{qt_Zt>9q8QgJ=Slh&zOxcz=43(ORL%|Vujl-9U$XRX@ z9L~D-&^!AR*pIevd`bSNMpHUvLlN&41r#KpNV?l`&`c59x0a2}m;H-{rV!h9A*^64 zE$fxPY=X&e)Np1wF#yzT!*w!1$k`)M#zkgAupAR*B2(~I zFHtgi5RA@@1u4^3=31ld1b%ka z#n5~Xv%FkE$!A|df<3V1SA&hs`E_#>^A!h92teVFumK=_QCOdZ!gU*K#iwu>aEoKg z%8D?v)fU|4T2q|lgHbih&komRxix9<@DSt%;O*@}$|?t?>D|OP&WInj>>r5!9(3O0 zxVkbnx!NM}*mpz;Uj=@YI`j^TX*-+aAU=T6316eycY=E~FP8xc{P`r~s4WcKLs;3h z4oUwrC~yw`AG;MZPH1E#*&U2vVdpX=v|p7@#CP=U0atY`0UquzVrO5}F9 z;c#iE@CRYj98+`O62Acu9?~PCg!Bm-%HQM)KYQzu5M+HaV4QK)4qsdhIj+upo?BL?$lW zuy0bdKDn!yc(MX3s39+vX_|HHa+M6=X*?*5el*OwsN)IQqCK`0|##%}Q7U7w_3fq7?TNxo;FlPPc6~kVq zXHNp7A0G=BiC-T>*S<>eh4y)v&(}LAe!0vB7hivVc1vI)EQd;d&x$l*ct~_xuYKJy zwTpU@5HRr@C)qd&BixIYkN2tI!yC6wp($S<&55atuy1HMj|Vt7U?byyk{ECza^~vC z1X*1hY-d4*cS2{)ryCYUz4__4@EJqNbfVXA^jZ7q+*JH~Ivz%KMrbE(f?mU}tQj>dfaMe`6AqKYNAwf*1 ze%F!jFs@@45&Z3h*?hagl$KGux^)5RbV%aW20*pL#@E+PQxQET$w{_@MS9`P{$<>b#SB3D%U!mzH_5U)q9HYVPljr9e+ zX0kiA)R=TS&HV#ru_`>k+=8B}0~fB+T5KpD0pn(|G;(Wi0~9(}e0o-bcrh%rP{7k} z7S7*HAH|Xccm=xqSm>*~N!De*zvPdg{qOc)8*qkT!ViN<$NCSW_N&+1H~_b^!qFTF z5(Bh<^>Dc|2qHD9%6@s=Eg$(1`8{m^MgLgQr*M;(L8MhqE_BcJs$z=5w<%1u1UbT# zJc;dn@YvbS`5SP;rFpZ8mXY*Qc;i68ueZxPFF!~7_1P8`VKL?AFHS3@Si!QNW z?m5pF%Dk06l}<;PKOjH#(3KKOIZnK%1%G0;u9x1A>hI~BXuE&iT|~|DJU5vY^1x>k zJEBwZLYHR(TqgZI4JE73>!jJSBUA3Cm;w^;=T;2seSswlC|8k^@3k5vQ1QH6`mUJ^ zOKQyzlZ|UNv+0>#WdMt)fj8s6z;MAZvV33iJJ+=u1H7LgQ!90x9K0P`EEhaRdvCEY zW~|NuBbB{p3-~%P)N`fnFS@oytCvQ2wtE@uH;$TyjGB@RcJi$`&aJsF0GP4rx-iIw z;4MS|;Q6B6EpOBWLsV&rHR;Fgw(tFZVQ0~N2*&DitAgOhV|lEe7;6>b#kuj@D&Z1r!Y~O@CBZ=PZKl zxY>5s#h&AdP|S0?M)}{*Pad%M&W;~`_+f#6F!z7p zHjEjhk4#!s4|nR>BLW_8g(7!uKb-OlI9Yo3p^|wopS=MC_02t&b35P|*wL$g=gp90 z>zRwF0>09K9anl4p}W+mWyy8+fZ1Zg%2YOO{8{uM73~lp)0pv5z+1qa=s_Qj16nm} z5*llgk9QP~`kvsw`nX=D*wCBkaG;Q=6tkA}I_;VjtMW+kfdjS2g@C5TdeL zAy5x4kX(Ai@~Z=OpG5BD4s}|2jz(E@5?b|mKV5UWnbcMd=yxG_G}uBxy~uIW9e*NB z={GWUQhvSaXSO+f=*g3+K=H}GYtvMBC-rRDdYyb1VKy(* zlauV#ekt*S)jm3ZI*OCNdT%|POMbrLT2(7TYyto;MXA`Ru_S0pC8$d@%vHqLdJN%n zVnQlN`l@>>rEigbYHC-Km~`Dr|76HHgi)bjn%C!nmiqm?!99A(PJ(ikyN*ONfH1N| zLj$pE&n118=j8+^IQ{@9&?c9SeG&u+32sMQK^oGDcuow=1PrmNVZ1V@9`Zvghs)y;4M+yj-_B(9 zwIpeB(~s$d{({N*;llnek?>XbEjY;Tn+a-nYZQ8eJRK*$V<%EDy{J64Cv*46fPvih zu3!I77@*>|lL5T8^IsoN>MPr&jHwi#bY`w}++#M{3wI3+ptmeN#qAH<&Qe?*h?H%D z7^78ow1mIwa{57$#4Gu^7YhLPh6WkHAwD7tSbhDQ*uI4Wb-;^OwGa;!$YPb1OE~PR z5SEr=F*9H7x=E8t@) zLq#4<7mGd-*Qmxg{x;aoG&7&Fny&(SbQy#Am3QV?F#gddT*?&WbjLp;(XOL2SXu1& z)XSG8Gq|J%b_U>WZdLC2-TX+z)LHJu9sj6A+Z`#R^Sk7=fIc%PYDK^)uKVaxA#X2~ zt78DNesSX3i~n|{V0(Kzo4x|ln$gyTJ9*&RwO$?F7JkF&VDjMTF9f5{cl$Mg9J)U6{{LjX6|Z4jze z{-)x`3?LlDDtY`X+}H`L7^gE7D3(}pEYbgwGXR4OGz_`J%lEhHVhJbiq+kF)zSXUo zV_rx0ahw@k@_4r0hB=NQh1Nnvmr78r0WEehdCp=IMjI6ZW;>HIw! zf=4pJkB{ofF#9{8_t^(c$0rzCrk_g4ruS^Y4J(i~J$tb!{?7-J#x0~vn>Au;8Ppu_ zlrLy8=tpR-6wz%=pH|@_x~qcZFkEC8+z4=MP*`%Us*#aGqF}zrOr)b5>*B_6;v{`* zXK=4xpOH|IC^;xQ0V3Emn1dLK4(mO0q9PQPPA4`#(W*;8QsW(qTZTchXf(`+?e__B zpe;HVICrl9Jd3fzsv`z>QDL(1Nz@31^>K}U_u>>=~66BJ3x_29NS!)N4e&LtPtsy^uvV+v3%GHIH2N#(Q zU*s2oSdVaH=Oycz+}d)xAfUsmYp{FH_pD(pe>d4Gzw@rc7iyG|1Z84S)NBSKNN|A7 zdX4G^{O)-zcjoi-p|{di5`yTdzeHIF2WZEkhu3XUa)nmOA0WJCp@Tl3x6cz2Vv@D> zbR*xX6)RyvJSm6iLsNAB& zaesH}vCkhYYwQf?XSOw&0lj$7TR}f_FFh*@$LXpq)S0;ud5um#y5HNO)w1G@84SAv zoGlGB=lfqwv&tEIpiwl>Y>%*d9MNCiap5~<_GKuOczP0};TuCu0$Jjl%B^PylXR8` zHUi_%%+?$QR+n)!GLuU4Z2G=n;GQ4pRKP0`Np&|J(|#`sL| z(`Jcb)*4&~OU`YVwITbGLlf3jz6Uxo`P1QiIz1yrC)w0^JkkVYackqm6x%;Q+VZqTq zo|KdYVQu(nb0|@V$H( z&RVvsF8vN@i=X=jHHW*lTsx{Td3m78eQT@GXF4N~wAi>6teG;coT#rKco9HXu1@Ax z$W)7!x}p)Gdo_s-{R~*{;DD%%4CEiXj6W>rNz>vznzu#YD zdtvgMD72^#=aKIpo-PdMJ6eH8mzE;JN#*-sgGr%h<>5ehJ;Tj6N=KoW#9pU+JgstF_%1|0PiUIKe_)q?(&PTV+K9J>*k4^kDc;R2fO*LMq@Sij zSGy;Y#M=F!el%44Yy3k~A43;&VW$&aNUPhK`&AWSV&4Xy_#WMOl7iu1Y{kukPYSBn zXZ(Tjjd(1fkir|HG^4#5!R{lsm$Apj5DtI$^suG4;U{s@6fj7`%5Gi8Di3vNd(1{W z<(IEAXt)tJLZupIFM&P+TfA!o^h&j@BPthZGKj#nfSBkR!s_#ge zlFJ*^7CD%J)#vefC26yblr=g23}V8Up(*sSm`qJ4Aj@c8q_3CgST~@qLVV7R4LxHjJ?bAT4@*uj3|;9QF`g2^_V%_A>9j z6|>p(hnj!Q@e)+Hx|by4$0=?d*ke`<8gKwmJ@oa9|Ay?L@kRfz;$N7EFF@GiK>W$` zx`lSg&mJlO)aMT#nv5J#{^`G^UuKUmax87ZFjS{ic52rskj|jZx$Zb;*r*L=lt-?7 z&m~-1K>`AJ@^@+(RSV?~%^Fpa<7S^qS^#bWL(H0MtzY2LnLDXyS1~>781#cd9rFfP zgz4DR_$fvTr&v^s>=^jhTRyl-BA8QiOG^?$!dRK?RElWDsuH1mr9TUKS2k-N9|4me z!U~Q?ND4JySh`a!?t+O@I>CoK~b1%E6?G_U$M|VdVEd48l~^x!2#MCeFBIz zC5|ZqsX+)Z2yJH6piihcZtOH+BqI=oIt*gqxcg3OTU#THsy}(_iLn-inHSl(Qm-@P z?|IEXG6M(m5#j-1)9Vm$n*G1!05 z=>RfZ=wOO>l(17}Sr9!|x_jaA#qfLq?ffh2w0$CVR%-B8qlpqW+g4Oa(oaUZTaCq0 zd-#|aQ4ge#+bZknYa#zgW{21$OJq>^-64WJE&NeIR{bbs>Fs*!h$|QY!EVY$5FqBS zCZm1Bv>S!GypEQ{xJp(@R+^&h{cc^D*+LX<*0HcbU*`L_fvEE;;%^9;CwP{d0veZZ z7&|WN33iD#h=A?E;jiyg5)y%{oxG4HpIfTK6)3O^;N@%!1V!*Z-g*qEOq1Gqcg^@jv}zXU9H6fI*5e^d?m7u3pXK-o!oJaD zzMPD$Qg&#^Uje-~ZYJFf#rYG5)1%fiW56Z!#kOoY%%SDN*ZE%X|FsBLbUU z_BzAL8HO8NLA%s}`>@`ctQZfiWuz6l%V2>FV7Yi(FO0gsLbr9DQhU??)k_rgX42O* zM~?&g|9zoL&ZOwn&h6*^{GGc%mJRr=6902gghvJ*Ki=N8)rK=zv2KSy-injYoS=RA zyAs10C2*l>gzpCR8U{{T;!w*+4?ayArOi(P<2J6TVDr+WIMlD8$L)wp9TZ~an0(|5y&C#(7 zJv(q^ij(e?`lUc~Cq;9op>Z62c`L0aC-|Z8mD*_T#KA#$Q`RWb&v?UIR4E=Ui1?Bty{rCDGmg+=mItUkH}!E$%xp=}Xv zoLi>gznQ*AThG-=v~Vvl;;h{Kvc9@#^vf8?i3VIv1XM^CC54VabioE6C}`L~YY+1p z|5OUJk2VR$_)RW$+h<-o|1GD>&S(XzyP&EO126h7uJ#I~P;Exo| z?9IB@pc+L5+Ko#rtzC&fARh4baPHw``Xmhnq43!*1b3&zfqOcn{k^ z$gx% z;hQ0exRzpf>IUAYxLK!`jrhTjDH7RJMu*L-LjXr$9*3SAd=GqQP-9VRWJC&xa_a%}PxV0)--Z?0UZ7uj6|zQjiSRz`jVNMJZ7!9aQjSh=f~w zspTH{ILa~CB6OXhFm*a>gHLs{Q9TW8B&6@#KVA$+JFSt9uVF>^8uo?Wl9j5aes&j6 zp-Tt_1QfOuPV~3|yJ+ojMWs%_#I2xC%UDGxi*(E~-tFG`#aP?3kY2`$R&NIVr0et4 z^N4gK;ZZ(=Tg&B4aHx4{{`+|IVmR~rQ1yIeN*>0s^UlcnSSr7flKKmuTA_Jfv*`6~ zd?SWQuMt{8FOy{;yMS{s=ANN_sFB;X@wLJozx)m)+i!zZLA1x z&*K{~Bd#x`;y2Dsekcwfz?}qv*1x~6dVFk%g+Y;6)vgQJWq1Jrn>m}BVGF?ThQXmQ zg9c<|$q));pv0s(PGU67LM1z(6Ug~UaDrch z#P&z)Tm@LJWS6s`d*ADRP5T{52X=^31>c03e+6z0+z7cpnd862JL5)CYc*+47!!y; zXU|B9V}%99hK8Fs#)(XM9j!%rx{FDxWL1Wef;_Bp|ODJ97Ip}0~2UhZ-~Sr$nFh!CFrezn>!&_$XJo4LtNJ~k}m=baMf}&-qW2l3SYVng2u<6 zadW#?Rmb)KM$GrTlnZdjfV>0tz8A`%i_3o1@j~7`e{lsO(LXGeX*fmfSE$3z>txX zGq(M$r)oe&WB;|P4Nw^5n5ufW*&7;1!4UK!HiUHVRijsjy~`WX9#fc{N-j+6K_UC^#&h+cOeBJoH{5`?xwm9H{X~2ssA|}sK;OuM-^Cw4}+UOi5?%H4KlXnr%af=uc(6EmH?u)v4>IC_k-mep*do=5+yE z9U|P~iyU+Iq0KCvyIt-u;kVQ1ich0SoUDW{$~J5reM47{L}^4%hWf6zAbnw5$@2>4 z$KofoZ3fNPjXRg|K`HK>nY8wg6`l}<$cZHJ>^TE^I_KiNn1z zA*>^m*y%)If9v^gp*nOu`{(bRg#)n}0gFa2V3+>xvY!7Ah#Y|XYG1}mAX@-{yT{Jj zyDj=3#@yetJpzordiE`Kpu(pENPX-{2JBN+b7jZZIu5*L4$b?=o&ajIfR7H%w4ZSQ zA;xXJ7m+0(U7Iz)y4!Q))@@eXb5NMwTMI|vXr(nu`IQ5O4@khDdx!f3N2no;-K zZUm)G5n*$Hy$3z*cvS?#oJ^0jCeEma)r}DwN*$D5lkQ~65Ckd#PUm}&OilLj+$Ngt znhr1JTD-HOQMpvUTS=ZyEOMN}GxjR%I8>ik`9P>Y03EdJ)n-i#lt>#VyfU zY066zij}R~vF?vfPENVRyeO#7B+r^Xz9VB?nEkYz6GEmG^aJ%w>@fo6OaD3JRovE9$XJTUVNt) zRZWClFe9ZQlU=?9_e41y=hJh!LfVQ9K>k=;8-nM*x`miH!oNpD6KV23nHNtE$L0U< z^&aq4|Ly-cBIA_3LgJX&D|_#Q58+(Up)fiPtG?#&U5exM-6$(xd|(kk;^oDR zCrbD~I@+&$|92g2eOsO`1|ksNTaQ95sAvHqP*;1YzAixqKaQ1}n6Lqu&C{cj6TqXq z%h@FuHSE{7fiBWd8m zW28*%5C>pD-5&WHR7Z&A#gsexBlrJw9S66Xkn5V5UcsAUiKPD zzV*acIb`i@^9QF=c#)ET6Sc`>93)-PqTA(ItL&~CAH}B9CU7}inQolR;kW>HSBZ`@ zfoPfkUDBjsVRgv1N0{hvMH3&ri7WZXU25~HwDjJcy)Y30p43@}#9!y#}Cu%~W-F_ApB zvHC6OQlMVImh%!cBdlXOLQYuaa5jausvPWkly^x8Ds98uCu9Fp0x{im|ALwkx8tjOB}bMVJG?IQ8J`-g_nJbO-{*fd$R2N ze(%@QprpTw$s8zPMyR|jhXOE@5IW{si2rDDw`f8FCYHf);pgbgd7`s+j z|8V0H+LF?>Bz<V`Jr@vG_HcR);Xy z!BF7_O zG7ectrDO6WSAborOfIuA+FLvbh@GXy$@2_MzY<&Z@E1vlXL`y#?`|8K+sdk0k9_Bh z%UIQ<3j1Z)PLKci8}npNY)mr6?Vn2Bwe#ePpA5GgQP{oHb(g7brSmuU(YdCBCACdb zVlN#bn~JxNMVhZY0Ksr_Gs--{9}WSz2hwIkpY~BVv`&7I`t?A(c2&y#FB91ieFEq3 z+i}*7!1otUIGOK7y)rD5Vg(PA+@G5!iJ}080=r1^iJ2EjU;BqHt@AF#OdcLrs63u@ zIv1A+`GI}%Hne4BONh;Y=VSK6y%{hy!QbFn7+l1w4Qtl*o-C}(S?KKXPI>*%A0vUb zk8z+L5h?ygBgI|pU`f;e^e=sh&uvMH8e=t8(W&PMQJ4@2!^CNx1dZQ+pe6IwwJyd| ztjc+;elUK&R$U-77LodJ_f`DX)?QA8gjeoe&4cgJ^hvLX?i?^^;zB){az}x=KbSELR-a;!pfwG;Ax`XWasP7!GXaj7slu$Q1SM6t{HOlqEHZuv$zS2)ca{{p zstPA)88WkZ)`Zx6hMs#V7i@l0ecaNevr`>5q?Ve$H$!kTC@$3+_^ zA56S(-};6`6Tc~({QmLc;pj{8VLLeD#`%r{Sb5J@-J}!T0+;m9hPF)$#M%T2`z3}6 ziRj69VGeWDqq$?^{e7>alL?C+6Sp9+gh9pWNcG}h&{+BeH6VExy}Q93LBr6$CmHp) z&x^x>MPg8X=CYa*E z?<2vp*lC`wepNz(V)uD3p%i_T+-83-2^Ceikud@Es^#p|F`_!5h3MIUQ@*b;Pa$JU z2@>l5!T0$FXX01+_~nobRNZ4h4gOkOT8+l$d~y0lORudLtRX z6{Zm_MmyE`FB#Q6VVo<|wK~1?x^eQIo>BXKF;;xbVGrnV0TUtk2_J{jw!eh_h%n0$ zrshd8y}lLab|pjgGqJ<~&xP^j?jfs=jyEXGoEL{nyQ1p4S~jNTVsoi*Xjh@XCf^})NES21oNh^qfW6Olxx7L2)iW)CW3W?4M^e4ZekM|&Xzgf zPYNCdU4m=3%SWraa@&&DAGiXpi6X~h?DsMzoL1RluHNxTy@qe zSpqTY@>}NHsvCO`{3-OItMgsUAZv>LI8N(43x{VF!EE3x%h2xe4D%^N&Na!GVFQbA zaPIEdRE5nRAYP(+$BQxDM~h+_#0c0~sNtk*=C+l6aou7Lkf#1=BY=79_Vq9Ju;YBQ zSUOoq-zGHFQxpFkR8`D-X}8z~w-I38QiRs^AKnzlO;4N+Xv;U)Q`!1mg)?!$Ic@9t z`CZcO7uX-4%iXgk#X*pbJ%jnjS**)FrorrLE56Sfxg<@^b5NG4so~zatnm@y-+l~f zDls>E9OrRyuDTpR_vr1}XeJv`IxC05Fo*;Bw^a@Ix}f~D6}Xki2jWsMjz&kl_sy{J z@rp^H!`aTb@vMdaKN>kSo)zuWfnK>obg^?2Z3>e)oiYQH#m=BxFiyyC6${4V&thQZ zbAVHX!hvm?_C4LowT2fKnQsb%M8=l>>t-G_f+T6xb_eaP$%J5-xq+kpdpA}3$VpG! zt)_!-cF(;?hOsps-0sHQo1C-XXiB(@0j(V|SQSW2v=tOx0JhM0aP9D4Z&**3e8WWb z^8Iv~Dl@B1f~Q9f@C-F3&;nGCbNSeffkyxEX{Sm7$BWc(As@vou{X20%k%98DoX1o zirydQkEAIWnF;05oqep`Jbu$Ql}uc3UKzcO-7ovZ@Y67#%>T?j+^iR!3II_--69zet{F5JfI$5jJA(S0jz@k6dv#m zG%f>H-ty7HyLH_7?$HR0{Mh~h_A6BA!aZne6r~d`Dj`F6J%2oq`?nW>Fp8q&ezJo& z-CiRYs;-y(MAN;~E@)|a%qenuD-=x7omNbvlpgn?TJ5tf>9bFNCYV_k$C91&P^=9` zXTn8S(xy#CDiwS*`do}m+({ID%%I5#eJ;7d8T7H@Qyb@hu}=Onf*&7p!(-k+E6ib; zT zLvX)bz`z7qhVM`Su%CYVFj2WNdoH(&;81*eJumM!5~6e1X@YVcUFBQPchP zkx$yEG`31;h>eX!+nf&?n&@cC1*0#;6_BcEK&y|Z=6NHuFO`+OS9JxiH99RpB86~# zT2q6EFCHxjBbNWC#i8k6ZB8XWJH|^r!i&6uq?EC?z0jP{`APZ3HJDa&@f5g$`I9o< zMKrm)nrXQ17Dx!5t0}wx>4lhfyC9c2-*tc*b-`rb|0>w033C&2rZo|r3wVdyR27w# z;R(|ID1ewTr%qr~NM8d}h3}8ob{y8XB?ar5H-631f%OYtXK^jpL5VAB))g(H7?$@` zHqmte69nHCuj6=Zru7aSCIvt#z?>A^IazON>FB{PEAU|P6Wo(Ts0B19p8bQ=0jziV zh?`O1EP%I&7<_BM7FsbfG@n`L=0BT!CK>=q##Z3%;C{a6SzSfdUH+~@Y%F>pw0d}# zB)=|Nhvr0~E~VcxDYKqI-CLB;$1nfKQp@~#7Ym?Q9{fe z?l$O!_Dd@;@`BU=9N7Y2>{_g{KDcZCr8|rkfma3bA-jip2%$x@2E(1-tlsYT7<%92 z(n`H%^yv}Sd=^7I5zm#}KeU|W-piifT3XBhdg8%+!O^0|wK@tyPN83Nl6OHVyI%ta zWEOLn!&qZHR_zj){yG=vjh)kmrmrr2EZ{s`3huL&Am7uyg7kPrmvSUXxgU2bKjsA^ zq@wqlfzxICUtLQ>1aQpbmd}kr`w52eFV({0+0p=Sz%}WUSvIkuT)bL+2>CSVA`^;d zaErzYngJCgU-ZML>S6f=J~T(A4iJK317hq#MF+ZV+M^Acs2@gk-f0)Z*=ctT)sV7rK+_3(E=pwvP1J)pZb%S@^w-akzK{1 zG75H8(Byav%)*t~cgCT^59!najihTu-QC~o*D(WHj7@Ea_4OLkMXzLh6=1Fz*nkhx z$%w#On;2VJdB#|2rYXdPDzFy%269ekfr_28OUeOC{J44Ez6#W4~Rtw;6Lh zSXx7)h}3{`VS87KZXH70vn6Q z*1T*Wn)8ReG$Gpmnd1OlZb%1jNP5T0fDRmNU?Wz9;5-YiV{A#@UW%Oe^YCp+_(tK8lc?lr-%xlD zX$YnNU$k{KI$=dGV#YO8zu;2^oWWngIGg|0Hs~6ds ziEw&8e0vCMW0RA)id)s_5+gl!NB#(Z{&CxG55x%2CP0{gs$LFhQ)iN>egZ0FMFlan zns^Y9luy|%pP>|+g!0sg9g;!4NRV00AL2gSOT7t2FPNK~_C9i$2m8UfeB28N3nN(} z|C0zZT>Y}_+7N?Wo7SH-r}|NE2x_}Lz-9AKn!OeAGzlTv@boUF_eUeH{mZ-dKrd1M zCXjOwDxt# zDDX-izsu<{n*^AOuP)xpsZY{09Cg;jx(c|Q@n+O>=4iIp=G&IgAhfkb0Ho#Q)J@vw zq{k1(UF(2-Wq(eZ`l9}2(rqIB@rUSMh3%aVKKtm+uLjo+x7U=AOsVvHwT-~eKwbp9 z0$h}rl_rZuU}%RL_p%sU>chPVH|WcOnE}NvDWuKORj7A$yT@zy!i)C*N468 zp@!=Il62nJMe-gJA=(Uaabj^125jnoCsoH^YhfUz?Bh`F1|NR7Kn)He=K}W$T;~F> zx9&?!IBqT^Ck;QS56bM91Zrp}*1{QF?=-&#(L7CQ`8!o{Xi>)d<_(2Mb^^>!+w@^}?DbXOI&ay6Q9UFa^o!)ozh<4yxr`#Z$Vj~N_ z9G+7-6W87R&G`k{(N}B_Nq0Hxh8fu!@#w1#6F(ZO%~XoN@O5!vz1EX)__w1k_3zrjQ_2q@}TRWEgvGVL4#SebX?)XENl{TFpslv4EkQ7iFnjiF!9a1 zy3zX&0olN8|53+^edz9>i5tq1le-3sjy{3Ry!;aMCb-sJ0yGW19Ao_vnVN;rtAIw= z0IlJF^)3Ofrc=AMrL7;Fb5%O`l=>opq-)AvlrB1E=!Z8nqw6<8#~Uo?C-)yhMUOyW z?pn)PZlxvVwmKqmeL4ch%u0D#1Uel;HETC3OmlIRLqV?ebyP2N0UldrU29 zRpvlc?_cmc-0cwaxDOEta!cYTmO40atSk>qC;R&2k&!quXsSs_!fDAlJFF|Z6Nw;w z!!qIOX4s}+Sx;`D`F3T4If5nrlGrs`Z_3LyQ2$Y&c$80GT*u z*cRn`0QJ(vX~+d<@J{&QZmGpDfx9pzXqU20a!<@|S|>rV_Zr z;ZMn5R2^E4E#{K2x!kXLBRA>uZ26~$lB*{dH!qJSj$8Ep)8j|oHlJ4>o=Xg@+<&qr zYk9DJliu(UW(b=yd(gT2!JIF;)-+qwxp#VL5ly;IF<8=c=4}zJ@{Fw4i7wB|V}TV+ z-jVNQepN@`z82L-LM%DY+p~uH!5uI=$2o^o`^@QTlHOyQ2Akj^Vl+K&75uyaP*HZ7%_bTmz z!#S%DI)YHW`gi7#n%uL$EKN6G#^}Yga^z3S@f2F|S$2qhm=))7Z6mW`4I4s7BPG_3 zFFPvQR}u~)_@})F)%pd*U#R>1 ztNER!l9a6jI-?;HiM?E1DcvumP1Zd93df!R<%%wGISupWzxsh+AS@|bkcjFb_zf&U z*?_r0%6ZzjXeaXC04L-QwzFuMv0-C_i|!b>IF^y=f#DwjjV-#+W@M3Io42mp7XSw!pNXxmq7Uq|JDbW4qJWZA>!g4r0l#(P|J7K;8{~9N#Puyqz-DPW z`N`3r7Hy-zqs&BgSP$-olYF4y9y}lcNr!6bGI$&$4^5K^Mu-cs8m?#dcG%|Sjf*E} z_dP&$=F8ve@`EX@G026$b9EkibMP29z?8Pw*dFfcYxPdC2}Z{wm{p~3rQsVGSTwTNoUy})?Z<@d1pck$Da)3&@P z%?~78>`I&#N{|wC%S5C@s}nYsE2BwP6YE|#%vk7F#}EHfVrq}PcW=3;`@QK;*4{O& zx5R#Y>vGH;IIimJJ+EBM8NHS|I5QMjhXkRZ?6x-RBNbwD2lOlws$rbk zrUZH2pv6~wvC?*!>($b_AmujAFH{gDvb8?h&tkcE)PJI2&f%y;OhxDbHC!^*2ap+{*KLawc2Uw z4uYAORDSZgZ}j!@=XP7QD}T<;sfUd`-VC3=hF}=+q`@SN;1c!Ixt1!C)O(ceH7nWNd6w)=|eL;!f zqSTb+;noOSv}XA@fY328K<#j4 z64D38@RKny^2y21(zy8lTp=V}>LWoA-uSggisH}9YiCA%+RuM~>z47CuRpboOISUq zk+0L(zchqg=*TJB2ow0tkc`b9;J=7mR zele;plHb9PmuY#b7=gN3SlAo)=$z}Nwzy#!KdWO_*8VBo zU(fJ?wn?eVz4VOD6jgRCZucebSGRW4!|U1{^i!TtUSfJqZ@&KZv>~$+(GlCAl$JGV%7R;9G!`;pl# z8WZYl6YT7e6_d4+}~M#J(mR5d_)WzquiJL$UDg%Zg_kR6;bzlk&2jeYVv{w-|Yv>RUQT*=Dr- zTi4buYm!gm_H6UA5lrswWB0ZWL@F~C;=IE{)-de;XBe0@om-yzd2{C|QG$c1p5WwR z6ULe?C#PRhcJ||}EUx8cTf9p;S?>047__?)PMQZ&ylusLtMad(f5vtUQ)N_Exh5{Y zX)aGc(}UkXiOpyct%y}-@T*E*gl(w5d18Y?C^3cs4+Ab(&-_I&hJ;VxW3vx5&(hQ5 zQ#c*0j`yym-72Lf#Se>d7pMEX{?qdan{5AxY(bBGFVG;7nM4zrzU%vBWPF91Y_%Fe zl&itIHW`fD*hnW`>b|yO7l(7ty;N;ajxx}a1ZSDVnvaj~=~n~JZ{I}ukKzd>zD>Jy zoWA3UBGyYxOuSrXfEg}_Q=k(G0TmOg&qtliM}x5BV`ofVi!nup?L_7>58z($(|VdA z${1;ZX;PYULr^Y;=;RdxBT~1C&H0A(r|2FJvfqsh-u@Uznwr^;;p5}qLi10sNz@=- ztpx$wOGwH8Z@NAqe8RIGa<)deBZA1N!-T)8~X?<3*$hF(cY zpt4Gfm>*(pttE(i{f7sWl+;yyeHyt}Rka3D4PJ4~eX1B3gmjMG2;R+(gROwX9G>=j z4ujo|4`V9={o*F?F_B&&-OdVr8ZQv|TSrRR?ObHeZ;duNr5GKls$WEu_%h9o7Gn#- z=6CwpG$0rlQ|xUHHmyHp8ipllmb5)*(O(uM%U@__xFqw=XI-0$hIWwp+BJ%vFZb_z z+tAjrcRsylOiGO;jbB*Msji#up>$a7o_X8hP+CKUL3QcP=u??ecFwy6O-;lrD>GPP z)!(ra3Eln!#f9XKfaaV4H$L_s^hs&t z!7VTAWEbj1^S0N1xl;KD;0B(T>#fFhld9#7-F#`VhUkdM($2$DQaUDg(0V0#)?_*- zvnt%npUX`tqO9Drwst}mJ$9eMe0znR<9QOFH2;dPq(blHo~@6x$DAL01icc;+%)^S zH*7IC?$;2IsHqb7*3LIotl2K+&d%~YjgKEV@f()!F>a33GFpR$dK~?hTUWrnEH#xoa5!j4J~)_gZ@=O1Z{k!2R9+ql z+{%#|=k`RV7GyRzx0F0avighg_X4*#IAXAMG^O!sUcCy92*3}+Xv4|bE&cn=x!LBi zOf$&5l!51dg5RdEKT~Dy8y=Q7HWru6k;_ea<7fMxu1HU}NY783V?S_if4VD(BPAJ& z7WFF1;^y-J$4$tGzwy&V(&=DD?gYOQ(%Er&-*$r_o}tUq($a`{b-AuqIFn)W2e&DE z>KZ{u*4$#2=}t2NOIIeblg&4y=E$IUe!kauNeisrGVSVA!A=kVt+}aub!RdQ(|h8D6h*q0=nv`&WnDTb=eBN)X~4oV}6aYlDK;zf75=l9&VC zMNcYhdZ~O*eq4P2-mZy`zF1!Km|G7tL-jJaeGX9Ak&sYDRN}pteiX`dah3;SVHj1d zVw-w&6F`<$9J)rriGHaO%bv%V$|kGU@TC9##)G^`ecf*4{z_QdTD}rRnoKMC)D(HH zEUI^81TQ0_F-TF$#Ms|`$CB+bZWNnYTizSxSTV0F%NxY_u>&h|4@&i^3zzDcRJa^n zY6uqPJ^gq%I0$qMdZPXII&xN4BH=e9Q^Odnqw3liWqbx(-5ylohjGuvY9zKXCK6!3 z4+^g22&F~jI_}SH<0Fk(O}J91=m~1LS8Z0;r;v##-`;5dX%V->>(_-Bj+wqcSZi`g z=#BC8C}6f#!?v-sr1lAL(|%m~jt3WZ&)f_DSaMBr*Cm|UqwcAjLrJRoPo5}`j4e@i zr5~TzRJzL#QpO^(v$OixZj|G?^J~NIx&DWsXj}kJ=y+N9D67@H{FTyMJRS7*rT9`z z!sj2@HWisef0)MJKuZ~`W^@+C#>+dP@;jX>432=?Y^XQFiBrB@BX05PGf9_dcz9>n zOTR~T2q~%N3ZtXLU;F`&@(T;83`(a}oGp-vvSlyi%Z3g~MN{R<4GC&3^q9jn3q#eF zZ60GYk~06Ny`Dd1$2ub@=o0L<3!YbBmM4%+d4FgKn#<4BbdZ^GC7St#`TNh+j;({X zAIlM9&A4CKkg017yu7r!H|uVaFCjB@ooX3MAgpoHxo`#U4Nb18%RNiFXg1AJdwdC7 zPO%H_t})!#W!1wpSqG7f%m4^wIg?C%;;RP5uWUN5M-~;a(*&$wy+a^=SmDd5i#XSs zPdW#M;S~;kWkY!${H|v^ZaJhT*?am_h_8oF{Nqbl;U#y%(*+;GwiXcW8XxPncgpS_ zrFsjpd*g>}n|xOv^o}vw-t6<}!^o&rRQKXuvBDWglYcX*aakbOGr9OhYn*E1$em}Y ziVyHBcPQufC^NI27nNV$RwI{GXXb#-+}I=lTW4q&-!Dts!Ht)SITuoLvw8IA&sfxP zGX}c445;DHF&`A)La_8i5Nb%1tpa8x?Xte4kz8>5c9))wfEaebip!s!1)kh~ZvrLy z`}eB>D&M*#4soff{en0SoujIa+|g-_=98#z1=-cBtN7hcz4MI{}m} z;MYU4T%)H~vMIPn{6o_HC51)EY@sM1joP{bv;3iN9Dfs~%A8bNJ3HC(8zJ<4(|%6HG|B}rC-;$d z)O2*p0UtDcpY%n~8u#Wf9zgYiXyxYmbm(t?mtC^%Cg)v+!n-40w8&y=YHDRQM4j*V zE;y`T=uap(3OWgs`lAng zXvHP2um5~s&^#M|elE9gh+d~*Q+JY+$?<4!^eX1ND~kR;AZ)YsB*-_guOg#Fu-)&D zHQhzJ&3SQ*eP(9o`V?i%9d0my-{@3hnprx*nK#;J#mBB=#9q*VrFds)_evc8qBypd z>3LP>C~uQUrrCG9H*ooNv>7O{GsHraelg9c2O}6+n?kp2gD~d}yR9h5;OAG(z?CR!RMs3;#KvYnfFJDh=#)VC@He38)n!`(`8BxI zG;#2_Vq7NgyMp6}ABMX5UolN`CBXrYQ00bXj@1GhDt~Aux^!vjbn_ti%9Sf|LDB~S zr8N@{vbM;nscVn`A)px9*v2-zenIfEr!;7@_Z+S)+sfzlQJg0wC1KWN(6f?Y^VjTf zUfpm19Qg8go_N1Q?k9H;!(NMlvq=&Fos2(ZCtLZSKJ6ZbA2_^lq@@joVw_UvTj;%}UB_vaoO? zWhL;d%e!?eYtrgoIt?UEf<_ia7E+xQ_%-&!JWq@@Fsl{s3#4nW8Cuj7w1#-*4IS^R zC1z(c`qV~a_d5IJz58{y>1feaNW_HC%^aVn#rNir%!T3}4yppmmJV8TV&DDM5a^I^ zk%JeYGONahFY-Gq+~mn0tE+#1AJfXjwy?W6FQBHOd2GN*6_^Y_x2q#^rEl9Y_YpqiyVr&-=&m&f3F`M`FMGWWN8v%Xolw38;Sj> z>dK(GF6F?e8v~1-PU=2IPH|ned+gi&;lQKH-nVbBB)_11+0?X?)~I7{uKFiTRs0NJ zO5|4hf{&N{@cBtNJiDYsNN76@b?r=$VVj!RE#!6cEGyT0DV@-)1h2)dB*phA#h!(A z1&6{*TU)~355=J5ku}M@T2_|T=j%{tR`Dk*>l1&b!7LJpq)0}9 zq3fH=-!6uRJV;Dja}ki%A?N~E->v}kEH^wsNpJkQLwzMnw86ZbIV4h5l-j1kXa*ke zf{4YOCSF_NgjkV%uMe26fv+mGpFqYSK-lq7>xI4KwjjE4nMG=Y88yQApVCy9%uP-s z%EnYNiR$U1lJMW4;n;_brhmiO`xJp!d6twEnU(eQWmv|X_1z}ELit48*8-0=4~1kk zh!w2`g@nRZ?Gca%9G#bIpIj!Rq5WW0cZi7rpcpWmoShv>Noh^dyRR=H@c~%^p@d8g zWk5OZnnx#5aU4=E3T0+PIf{1*gpB+S#jve>mgz{|8MTLIB$7xxTasDE3D#KsZcpmS z=g;9Vx}DtAYw(W0?44KGuun8LX7!?|_QIZ=D_&_1_d5AW1m?j!n zKTyam1$hl>35=yAZofo@Ir|3>{){-P+J+IQ0x)dDgWMjw`_r&w>n3eTBm+ zjE^ljzdK9pGL0IGE=`N8FXCbFu^p{s4kLW-qLR-q-zamUEV+%eW8QL+{$!R9ry37f zh%}pQ*jHO#wO?%7kMD(zg)hLTa&n64IXUSz^O?u8s))J&4>HM%vtEE)-5IyozV8jB z+N`QKLs|MJ6tZdHAN|bl!<%!ns9Is#&tqe7-ATG6sklpIHR32q@$uggM@RNAw=HzO zspOY;wTgCY-6HP6XCwRbieDa?j`ut3&Fj~=7=bgCv4>E!E2-YMrS<5_!pF}7lxan|U1zCFLTd4!e!{4=o{nnUq$`qf+Zc;u|HN`rn ze;ncLN4vJwQe7R|qmL@uaSb>g45)O0j22Ir$;XQIwD-4@kY~AJ!%hQ47}S`Mag?~O z$#tc+w=eMTc6#V|Zi`)IO}b=XrDjx=<2Ky9fiI(lvTli14C8fy`hW`&l8{l-K^bpP1Aky*6_-W=ISb+l$?2mDqh zQ4BpYqM|%|H=zVN7{d22!G3H4lm%?U9rDHzSqx~b@jpjSFq1-^2q6h5vspM{LYl~w z=T}YLBMhH_8z(1F8cLv`dKAs3ub-ut!>~d+Ig$3+HazQp&zKVLMxey=>a+9mik$+- zAkAskrD7q3u9GlSaDBF7<`@0>?LuJ;x|B)%kDokor4#!c_l8vv!biu#P2MDvqO-FA zia#JvirxZzEiG**d;cEqa`>IiO)_i}B!K7&;7=>-t%SWeKOOx3-C^y~4v+g=k%M0m zaB~*C#ZME&oW#1p1o%=GiB;!le}-^AwSfm6^gv`^pRk+@K_6=P~H8 z)E-WtKx-e&ZUA%3}qY4J8B4RU4fQsaU6|@tfVjU z@)9c#GCw$od%mI_9F%f=u=LG6Sbr6$3#j*cH!}lP*lJT=P|ETQQ#3FumhcM*#1yCm zK!HW|b3;SayXdZCR5m0Hp0*~qBoq`g2KVlMkFPXRXo3iF<~_qxMW*P8rTV2c~E zwLv1)S=nk`ro-2A=Of`g|2wm`T>K?V%v8fdD0)BhWh1$gIuI^0cSNTpeT)eo3D{aJ zT9J2cCHnhC7Mb>G>V$NnBTuwsq{6ghTsoi<1rUk8lQ@Vw9-nVhq=}ScBdA^|yv|p` zi|z{Ne{$e+I$3WGV7z|f#6O9cS6iDw$)$`?(B6^%fdRk$;Ahw^q~acu-Hz-Wjapr$ zhm;?&1zdGT<_B0lv6n$wcsaqTqoae`+mmNheg|9i^XFJUm!gvaIA{}(-FID$tl_dL zH?Z0Z*3@K0ljO!Fls!K2T=zP)vHxjv8Pnp|q~(Ogpjfa^9(?RH1KytnFcd!9p@4HNP}gvOZCgzXHE zjG%~_2ByRumYRy{fkR$I*uAG?tbG}y$l@7fz*|LU;1S##P9Q-d ztTSEfa0zh_e{y&HaCh&>I&=6n9)5n_emh|h;rMZ-!KPfSV+~jpIp3sqtFYW$I9qOy{-Q}1-LbQS_wAdrsAoj$BbvJX+FG0G?f38HZ{!WZ z3Uw5EZxgS!B|>ub!NfZyGqY@l&;9sa={*rd8X$C7xw})7Mq|T11yDb~vau zEUy=)!6}$dCmNVW8zLE)W)ivrteM=GF-vW$RrTxkLv&QXv-lNaCoJYQmlhN|Nc!di z0&vkdj7g=j*Sw*dfR;u*tir+GzL8j~*KK^9Ch&MgWwK%+znJ5)TvxJe@X$KDf?=ux z@u9QR4-#wac)A~y5gdE_RlPYXaT7$r{9=(|iaF6;OwVQy4+xJ?{=y<&hyZ%=FD#N1 z&-*2Y?I$yx= zm!9&gGLx=*6Ud&ihcjwCH|Hne<}6fDo{$+}1Y6|88Ux~QELtS&>@NDs*2}RMmepsT9 z;1?I?OHo3i>X*vr>Sr&3NEjF0KGmy8yalyje#2B4$Rf%r4V4)k9f5!`^O{WK-oNkQ z_ZXHx`)OFW5GP`u{S!$NAQ46oWm9@vAA%u$1yhQiz349uA*) z_iH5H#Zf@;a4gJ))Re1-VKjdkhNu>M30O$+g=iZ1z{AJW>`n0`%H^&Za~KLgNzwxO zAA~RJ%c!AgTQ#rZJhrlj7nV6^ow?MyLDeD5w#J337y|kfZJZtBTaW+w$GEX26$Md`*)yp-;;;fT5wHoy~q;eQd z1Ge^k;jnBtv6gCK#)~TAZ2sZK*SxZ_t0MD(UUXin#BEAcX5mv+!gxQdvkEgG%WYa#U#7CoV zH9vM&LIXAU&g?^l-+nJUyAex#^JlfB?EqlqFV9!rFmwX(GpzI^%0`ma^iI?xBg z%Jxh&;&}2a+0nbmd#5p0)z{-j?`^LV(r2Ny*{Q;)5I2b`G#FEN^Q8S zxfhGFjkv)SUFW-|m(W>ns_?8|pioEy+0s>V9cZ1&y7FrQhqadTE%t%CN}PaQ6LWLp zYHP38|18;l-m0K}^MlV;2Q=pPzFf>chn2VhTfsuh@%MI6i=Xm(>gXlMH3wW!nbftA zE@hD^9w|Q9)-1%;(6G14+kErpSEZrg<;zbnF<8eecJ>B_y9B1ONgn0@@d7*qT33g4 zZCqSd(bv%esg5dx%q_S2lb`y_YsB~pLOyO)e+cqdn=1Si!mn*@W$h?}zO(E}_3AUP zW7ZQC%5l>R#AJvGIp=hfE7b^bX)VOt=NqQGm+h4&rkmd$-spB9u_7xAk*wqv25}@kD~vk$K`Dj(KBE3tV{D%c ztL_t{6W%$5%9n}Ek$D+ZRu+k4O+a5Ot0JTM!R(AP31#nlBlDhz6K1M^u@Z?DPtWES z*2z|z=pP);I=cL&eb=-n^!^dD7;h)AIR3@j|4gGok#{a#3+o)k{m^^^%2m4f;K{9- z(#}y4)}7_wQw}u;1egM3{X;{cy6L!3??S$>dA{ml! zTbca%N9oysmvs)|lmP$um+|rTh4s#GqB+#ZkMMrTBe-?RuiP)huRI>hHE+K}WXgc@ z=1B45*9v#e!b@#z6sHqsZjYg;sb7qtNE5r8@bkXLC$pb-&V0()xfbDs_<6pWm1Hv+c_=}VB`?-J7+1h1G z&c;S$NOJ%7o);?KI&OTfyX9SSj zHF%>89Nj?bX|M1Agxdb$5MqN&!fH>&%W~EO*|u1OPy0X z&}6=Tp2M3ML-_BqngKp=#q? z6RqZY^w2E?{X^Rm{P@8!0_Nw2n*XJiN?+)3?DvGFQ-B^< zR5p%iAN&_tEuL-t4Y%D-Qlb9$=fR`B0byu17zYthag&QA!h)K%E!}|ztyb{*7~mmS z*~#g%f=@QT%P^yu?Hr2`4<>lXC1|lduGG{>)t~K?i*7ZGVZn^5{rTz}J1=0aR>t(HQZ7d~;;`=0cB4AiOJ#s7WYQxPRn`m$!Ul^YOu3 zqy}ye3_l7`C_3ay8BWRo<_G==w4e@KWhHTT&TT+ zgKRMrL3%*?8>|()*S+*wV8WqQzCFl*!wc#d72^y=z{qgv=6)X%b=Z1#IQtNk!?S_n z1xL{6sFez6(JELq^%4{;Axov29gw%2lw6;# zHA5@F)(+9ISO5P#p2x$51se%OaL+Y|Pb3FKL&3Js!Q+_#HI)!A9Wti{`%$M;*JILGrJYQ{{*m1<*8I4VA$IUJxdK z|E?b$>ug>-yjM08eE#U~-`;mWnNsW#SeYF9^vQQ_3ekw&fAA0rpopM5ENm_P&8v(e zB5D!3=u7%|$M=b4)t?UgjeVz!=F=xbns7LQ=F71ydg61=L{)90w1f`%YiRRUj4hg+ z5Wmj0ZTdD;K9S8DAK%)aA9!Lk2LQ$Yzoe2S9Eohrgq>5!a&ks>pc~$+ipd-6 zx8f@TBOg3Kr&8q7`PoL@$z9hJ7IbP{5p?>8dFFo)SN}Ij_n(RD{H#n&S5s1yfa2+B zSmPl+Fez(3I@$0E{6oREemo>G|9!W2zISJb9f-M4={9W;6dlT8Isf&GUUB?C1-rVM zvdR>Hex|SqFBhf7!Y$2LNo3334U*Emz|3hE?*Y#ed51+w?lHM|HkQ{aHLOg9*Nc&& z#~SF33t|$q8D0+mgNYC_xjMp2&$VkDL z;~(=z-7_`WK(SL$R?bj;&4T(74F&>$HDzT6APn~^iizb7L6Cm3X9JtUKUFjE`oIwa z6KB;P_8HPP&QoQIYGWK={E(@RCp#M!tMNPbPrqoAMw0xXkxz}Bt2VMg>)xAyGXxrt|8k~S1<#cWr2093!8rL8Tt zp}8MRt?O*e-rkz;R#>)U&G>JW)q{0ANn?uP&Dec#Xf zyzzYB{?wnlz{Pc)F>}l@$IJ20l~Gcxj@ZMUA-xh{2%%=Y!8dVB%lS5hq`f18|8 z_Gy6kEf52=bmGM{0luKD9DNc#I7C4AcLEYJj)@)WU_5?9Qt+IKN({YDoqneWr_leQ1`qH(yK5k+tDL zjXO3L!FrK1IN#b*2;Vt(Cf?xU>YsPrA;esd^FmIhUIR9v1r%#k(3x4;>gJO>?4O5S z*fb%X9xb&a&E!27A~yZTu%t}k#rKw{eGpPn)Of5a8W}NAUOXQh9PG5+r#F?IVA4cq znacXa0oylO2fApEe@&P2c_AGFD?#_?dmi}ok2&Z(d#aY;{31sUhu!L$RzTD5--~XC*n|y2Mano|AJn|jY z;cftsUaB`Zo)7}6(zq57 z@nEmbc6X@Umd1T`Jd#5tJ~WMr?fg)kPi5YGbd(_QULf-WH4{;ItME=eXiFF#ml47~ zF6cLzaLXdK1lj(*5A1jUr3C;zSzh11CQxF)3#dgBtHkTbWxoccGAL0(lsTwg4BQEY z4PkDB6-kar;8gnHz;uH61QcX1MmjFo?CcP~Epl{PI`oHhd{$BP;isN?vU6f-o&J}I zB2|-vb&?~GjxK+j7Jv2q$*YWvvq5Y$kN|ulzH7kQ_Dm~@i@=SV(&;$FI9;OEl6~LW z-o6!Bu81^_Zi- z@Bz2GyScKO8d196&d_@zNkZXMidFvI<&luqa2i6A9wQ^8hvkOO2lKgTc2hzczLxC) z(`X_Fk(NK6>$e_XW3Au~Pm_+R4z)Kj&&{~FglWL!cCq@Bji6f8Gwv9-R77h2qB*3y z7~{zvI7a?Lrlley|4zW)i(;MS{sLj78`(Phy@l_V8GbW8C%ndAUcHdGaPRJ$YPsDq z#0~OR-T9OFP+{|t_`!LK9>S7kHIS<{F`JLf=)BiBkrs%VH`_IjjX-|V7G}QB_V8O5 zGs6GmZLy=PtMN}E37?HB=9aC8BNg`gl@1S-E6JYj*-z-a&xo*Rm8%f%W7jeX{dRZT zJC?v*S%7acW??5S@27s0Sg5^Y%zKRra(eTvNB?BiWpTyeknJPo|3qEgZt2COy9R|tsS72jYkFTVvFTp{}hg$W_y zBQR0&**_E<9CX{;WMQ#7K{iOvtY>-V#Z50VwcIjO(y2cI&5nM4wR@agsQIye4Fq4; zZ4(n}a6yn3G|4E#Qq`*Qgs>(+-XUNF8bUB3kVd+r6016q#OnD?iK8WW)6z#%Zx;#c z0r3oI{5JjodaiW+;Ea>4%OzzL+Qf{v&ee=X!6b*L#f64)o{FRp4Gj%RX9x)ivBqd- zq(y|~k-|aiTD@sDIBaQArQiYl@O(#igyVKZdG-jmTLM=P`A_OL$IU#ifA?{9(cCzbGf9(t~1S$AnG_u@-uGW?Qd75LJ8(BKZI z`vGFFTt2?bg!+}e zn^~}=+n(eis#~yUT41nAAmZSQ*Ra=mIy8@zSW@LVc^ZSSGVj8d@E(FcoK-sY0VF;ed02`8G#e%8c3#ykrQqMs8 zhnOA z9=6^^c4wKI&$LV2GximF+*x~;kmdyUy50%#Z2BQ7U-jGtNOHUEZ5LtS?)+Z_98F!v za>$S(|MugDEQETe+opYDyQAm79Boj2SuE_^+srs+PWM?+8mw5pwKVEQD1EZWw}d%W zxh#ETdWs+o3yw*{(1L2S{mkDs%=P91T?1V4NB5Q5MImMaRQnM)ze{t;9NWpi0EHd$n0(zeBlL(bsv`Nfd)4;`Z(HI@hQQs~4_q?d)7U z9V$WMcZ$zmexIEU0OtIc>3E}J-~A_lW@kY@Jp|_~XsmrbOY+s~rhKO6Z@5g$++5yT zK;=jzgJUh(qeqW4uf^%tc?%mF8v1Uyc1i92{@kM;Xw0W%Z_j(O-xY8X!w{)hyV)tx zG+R+20@U!}^3L1o?aouvlMR~oG>L)Pnu7yx3kwT^eFH4iaU8#dgS{S;-_||J^%e@i zdGJU7ixVpz9v(}~9kZMC>w8nt_)TNp5_*0+%n==ZVc} z@ZPq8`-5@F%*w*u9rIwOWuOTs(TSJEod4+f><4K9-~N?1x1`q%)hfE|M5aPyj#zKf z6MZ)1<*VD$(*M-|6n$4Wr_5f%qI3hVEZ@x975o64;wqnB>4@R;rBSOPI#(EwIau6q z;$WWP0>1#iLxoK!&EB_kPs*u)EpwQeQm^X*7M*&PXC|A%j%oM+I!``$+* z;1P*#unue7qKYJ{np1*nVm#WLf<#7!^bgH##Si_lFe|Hx&Q_4pPffktFw2%mbe@f} z=E9!@gv2;A!3Tzzm=A71Kk+_Xu?*}BzjF{H`zS0Yic2ux?qke*=EzmtbCq87E~&S) z#wyO1r%gm*JcZ(<_ufTIznqGe8Mnm5Tv2+Jo(@}j=GBH!jM?so-uT!$jXys#708$+ zn4E7tdt1-qo9BSg6(w)QaHT|FDn0zRB>kE;$twMf=agfC@Gnn+=PWH;eIt{yQ_hXU z<^f(|?5Jelpf%Q!h%|e}VGX6JE`*i_8{O=MT`$MaB@JQf*9I5@&=;qZgN-cZt;?FF zXih?JqB!)ABV6rdV(vaVjN0*5dJ;{m)^1q5alWl+SHH6}O~P-IVJ}jKx$y^?RlSm6 z?1!C`gT2q!h#IhOieRSPui~~Q~r&1*Au1Al`b!jREES= z%ATucDoNj^v^J#{j=%<-q3k6r0*zdO_je`QwMfBkyB1X(P1`jiK*cr^#tPD++ea!5vHeMwO+Q;}yrH?_4rw zMRgSk$A_4ZL13_pA*2KPi>xLT%=A?yjp!7=Lwo$gt^ne)0h5uobl;7$J0qC-R)_li zNABM_G)ntEik8HxA8>s9P`#WeVqDY^c3%(ENzHe3UScW&Q|7jK(he3oc+9m&Whvdq z1le$Uj2S{k*L9hAP9S#%8vHv?wu=G*Y99nn_Z3qAk%9xL) zW~sC-QI!)ZbI={Fuc1LA;k$REXWn%Q!YZnhhQ}TB?mI)4WjQ&VGfrZI8vYv;?nmqB zvX~gMiNx&e?4?)@>4$Z7bxZY!D@gjt;K-;bK@_bJ?WLvVN(^<>!0_-7oEs?})Sqj| z_dTkNRrwOiNMw#Q_g3H(*b5Si1!XU~!fE&)gO1?++J5z7AyV&wTilvgSGp9BgoM%F zx1ZNT7tG7dH;GWgy9Osve45o z>GqbAeyhn=Px21w3v4Dozx?j4Y<-5B!YyxY+#q*|aLYQp_=h>S&|a}eLus)Kaf^mE z)j8cMV^@*ka8WI5pFiK&5ts4$pm5}SDU$4tC|8~ULAEgG3%W8_7)NF^{U6#K23Zw( zuy1l_g&7d))|>4UQNG&_H$8fu=G1hdefmj|PL%AXRMWG`h8)!RC*A8RDk?~@?GXZ~ zcpihM$L)!Y>7J7pP_#&_=aX2i-F$JXCSu9`%Km&=h-?L;!#FP4oOcUyT$|m`fcxB+ z2H&_|N^FeJb~iJG10iWpQ(Z8x$CpB-!`J=-uNS-z zyqT}_?^508yIK{*tM9}wvHbaP=sb-is<7eY{7zX$UFXSGuE!9Rk~F!m9KH72xO+vy zH7_S`PO2X@u3X$s{KOJ8^9O^QOZd-3Ij|Q{A8K*q->?}U# zvH!`@KGqCSNLPOTd;_PTzTW>A#^{r7d_n>`RXum@6rb5wbMNGM7h_2t_M&Rc;UNYx zqAmUhJsE;16ti?iWhEgdIwImml`-ERXY9qE;WMq>rNFVZwM9mp_kT-QP)o5HFy=N; z63$-_hAt63_0Xm~*&b8>V9)Q%WLoBBAyNwF&o7?T(;}BFWe(|51dw>K-z}D442eA3 zHSd1@-SiiT$uBCBnPHu-S*>3zb2LAo@S4jE89dlt42Cw2vrAhZZ%`xDGA-b-p z&*G4tfq@Rk{m(bDhnNIY|L-`(QBlMV=nFvz!qViROJ;uGzTwO60BhLzN=ZRd-YfzzD@0@p-qG+Sxi8Pzu#V>ETJh8{0Z<0j{=x^;$r0Si>c#JxSXc(3~?jXk{Px_NN4+ ze-PBz>GD<}4pF5@L0HB>T#ga%f$=>mm;zq*S;)^#Y@RT?81!5Uq5ydx7x{s6{#8$pcnLlZtn0RRHzdtRF z978#+8;KmNSw%%LicSn!ikkQ25IPS$ z_~<+xmut2>9Hd|MgfmK_69=kd3JN0fdae*WPwa$Rp-D)2A8lrsKEw*&0e+yf6C6-K z;u;k0_buxe|29eWSz%s($86ttCAv0{M5Z95Z5k@4ZxxsZkgqhH;ty7D(;qFGR!%`| z4&p!Nud^AaxU2PtGM@X>AJ@NKp_!PKIduf3gSCFc345y7jI-GMdu7O}yzTx5g}R^} zX9@j6N+R=wtz@I_h|IA;n5^qwZP(S9y-}}OcVP8KozXTWWwm-}WR_|Wv;y_hv=E-rj8 zFE0q!qz?}c56|EzMO{9FLwgAiq7Q5UlAGH+@0wLrWv~ZlGLVhKY3#U9og%D$NC=z` znE3DlEft)e&IE~F)+<-e&Zhe~{B*@7YeNQm*B90w*nIx{`8NbeXzScG>iZ`Y{}uHp z`TI*>BqR(v)rBmIYC~ZmF;}V+?#AXOOrg_Mq-fTsPrOzJxPCP4{e%g!b0kLLf2FaANh}Pzyr#uBpT}XCdryKju8lkvbEo7U^Q?GeQ5GZcU|FPh@$$;5LV39U zAKui>A42QC_u<~Q-;vXmVxBxSl{{{`vpW6sPxY>T~3ZYh|@Pr&?vp}UWW$=g59_|=$_xB1t@ar!!8ExEvae-H(R)JypML;Y}qYk3(u;Y3_%=&wO-O{LWiIoz=F%f;e>gcr(61K~5yhZ)mItPKptXR@=4wg6DSwH}Ebn0H^hNlZt@Bi* zrP)~ZZEVI5s>FaMHm8YYArH3LO34{^R71HS-it`MFQFw?eFHH^k9kYWC@f>1x^zj= zNO-KYndVBwf`o(^KLC9ZA zx;yT}5BML%Y%j6;B~MSWzc%5^<8!xi8#{L`{^i7#m6buo8v&l(&6!xuKqJwf2H$EOM76^l0x1BWr+?%W@_G!S)^ z&Cpd5VJGq==iOMaZForqVab87^jcIdM7fIZ1U?{N5)JVy)gCv=&WZyBFCF#4W1vx{ z(kjR9!M4LxgtrWRXF&7%=2P0y~cXxNrSGI$G3)TZe*=Lc>3F(F;ZNex2Lb-owZNyFh2g%RcLkh?fdt}6vz57 zUZaZN&k6ZRIYSh+xXzA!)H3Rn+hL+#7jwTUa>q~3LUSxM^7z;0$3M@Pq@Va);!@<) z9D2Hj?&4ywjbt~8NK9wn9PQWP=o>K)m~zhi-1@9jO-!Kw&vgXe(BmaLA*N$j?)^)- z>4;m3($1#b=rFY8D+I74YHv%=*W^s}CL!oz!#PnLzeNp?y^7|? zzC>YLU4+-A$0V71d?nwExb2;IW~I(dZavBuntJnBhWcJ!etsh)#3qwbC&z~+p6lk^ zlrKYjFm*nnkOAcO9j|oE=o0uleW0M_MUx^s8wfvm=Mq%6_@3zppSS~iScIulssxBl z$<215;*n)5YwJe15|ftK@$~7iZBZ*A^XO=qlfhh~@ZdYq`2&m2zrUWDm{8%KT?AMU zB@x$wpcSv(`la$^J}1TZTqGBhkilJuwBKYbEZAUEkl4BE9vh2eM zrY6hv>x7W6L*=NY$X`<_Ud0{Kcq{nAr@n5J-kuTv%YAyi0{v%;g*C)!X=zrFIwBGs zeOlHf&EQ=p-TpCdP}OpTILJ(diYM~Jhij?68{a|By~x!eq`|)I{?=9?%}$KgVyga} z$`#H1v;UBQ!APZNzan#`{viOJid+hosC(U zt7COF392PYe0uG>@jhL$kM2-u)zz!E>g(OyeYd{$*JibN{{*{P?YMPn)@Ku1e)uCF z6yEufcuh68nzjF!C%VC#?5+%X9?yD#rMY05oiJq}p2^^5adpX=XQ67>22wPC%&cM=KJrJZe95#4chEZ&NjepdEIR^fjZ0$5 ziRD)4L9SoFem(E|s5e!DW@?6&c3D?kK5aF|?tOI~zfr{{^;`;w>T8{tp;bZd6qfPO z*$w*JH&S~MRuVXIn#!ioKPtDE#kduSO{FcE`%VOPW9 z*eV=nZ+3&W80c{p>_ps%m*UL5Z*a@>8ye(w--8Z|m<%wte` zPWJca_Q~Pu6iL9|*@cA#mN;c+h(9JPMjW8O(&EpNk;UD_?{~6>o)jP1ja5^**D&6{ ze_w1i)uq^B>=ur!u5Q1;JhFXu`eb-u?SQ*fsGQ>e@LY z?*Of}?N~kNbmJQ;nnRQR*$?JRHUZ67;_QVqO|IM(HQA9BVUX?_a%isW1SctQaCE(> zmfT~^jpk)|`1)ix|Kz92ad}XR_M)i>OELM@xzGRMtk{3lSr!Yv$IUk}%`q>yo_yHt zxxfF6rGeX5t1kV8%1sfdS4!?Qsromk#71^ubJ|*%_}{R<4E6D<;jWt z6fDn!`V}}N3C@xTp5;nir}^GLP&JT5S{70{>bK_K=WS3dnZyl0Aujb;|7Y_t{g2IO z%Q){TL3*;c|2GGfLjk#6;d?!^cmD-e&qiwF+k^*BbBxm3ZcsG^+6lQ=&~^FWN|XxL z)-b0My}aN&DL{g-1GxG^OC(_6=Ib3vGSr`}Narx%)$akXjyFlsL-|*58txu3mNH-( zzzDJgePD&KshK(ermS&S-t04dSNt&IEn@-A4Xs7ojz}-Bj(#^|4K&Q{SE~zL-4oxpi6;7s^v#pn}LZ5lTn2o-AIi` z(b^cWi$iH1Hho-<+hCZ-EuVxYUd_1^7d7RtCxU8z}v+ zm}FH>_lY2y(yT1DoNlW@js)W-Z*OnkU*J4yhG5SCF@h8p7G4789v>M|;?gM|a)z{` zW~F*Daf{h!Nx&U^#{L^<+tAD-C6y*DDk_AcHLCR#@Y(pz#U(Y<0>^K@aBY_jb(WUj z56DB9n*wLw6I942akywIW9fl8rkB`k$4_i@66#rWG%qigc{H20OImZdGBEhD$o~h3 z)-A4Fd1r2!z>@O@)_kc`NXq2&yMxUXEDH`yhQ77+Rc&s{rBs(rvZER(_c=VWT%T-> zDEV6dfV*BV>j3MvYgq%_y?=E-M8?HcmNXnqn>uT#s2*a|euIo2qpZrqC0|WXq?kyq zb90;VHyk}_|Me0rkV}tax7h#5S;C+F*r9;5IUWPjlN_ylgh~c2*ZA_Bt8K1!YlU{^ z*i4wmq4KiFQqQjXmAIsrI|Ab;;WDo~L^LGV5m>q#b=~&r`F)}ij{8T!`DR#-Y=1T* zdV#ig1w~zo>E#;VQQdxY5M$#ny??ueBMA)u(QBPxR5wzk_%8zYyFUNi2}=dLwnX~E zPft&~yY3_E!py#G7ON#3L(6HjAxEi$Y>&t8PzK1*y>(7L?HW%*-@acIfODFf^bmuf z)O1gflhbTg)gJ9uEw&?5Qww-J!eQTITVLJ zuJh*hP>ez6Dv2v4;||^9;Qd-te$(l8am=dF)aK>-*&Caek0-m%9SgP|-TbqA&u3@p zDr7DeC%-;BdmA4gzXU97J(MQ%GQ(0~K~rNe5uKa8M!Rh&qgZeQ|-}#-ksUsnUM* z4JQZJp|qKdnmRZTpTwpT0|XG;l`Ci7cG{z(nWJIPq>8)XacQI@V0Y)JCTSs8z|taN z{eA1`Xaz77epNe1mh$$}V98kl0Rd0QS+Krjqvkbq#T>Nem!vUotq_@e$#l<6;Hce2TGW4Y~WMsloTKTAqfX5Rbi-K}+tvSsC=id@eJ>>@62N`S|wh zJicJ#cl{L(-jF4VdHwo1#{ZDWz`$Ux{}Tf$k^w(bF%ZlH3lGmFjNdLJ;vT}+SMq7~ zfV=FmEx-1I%H&@@uKb0Tyj@whM!T!`uX-qH*sVm@wC}_rt%vGaSm^*XG7QoLhZ|`xP7^mW}!|Gm~Z7;2#J8)@G^;3gv@qccXX_P&ab z=e#8*7JA{rgYWl;tS@m|+7kF}XH7~i?naiJ35Dg5#r@J;RW$-Mi~Rk!PM7UDHPU%rnr}al8yy{O zfk4u#G62Z&78qs2!(AV=r1RtpD>tkdVNI9CDB%T{F5-Iv4&&r zis;njBtl6^$$9v*HQvjOsQy=FS>N0gT$0+V8!0!-ExXbuA(BWI#*41$Kz`V_eYrnu zNP8>8fIp{M(@kgO@TcKI{9@LOfNt8{mD8;fJ^>xOoTmfbDY=>D4{c`4f?gj_$n z)01OirWzlAKVNj22oYTkD~2pjMWw;Rq_x z?Cj0{Hwy?;%vphQFrMAB2g9V8$eBv4|<&6tE)wR1)#4Sp1tKdhlAtf;V~fXXlaR$WtQ`{ zw@0O9aIh4gg1$a27Ab)ORgN>3_1d)$^_AJ`YK&!tyPcY==(^+@8L}9TtJkh685>_D zW>iLHD$u-&bz$u6bf*<7zCP|Raq;-jLoR`DWt#+nh(2pYO4@ zj6E1kgPaFXZhvD(2iQlu8}78;Xvv)Z#1Tn{o-so1-bu zT;g#y4MY>o>(j+uP=l=clG+`n+UN---zcHcTiMA+Yka zPaNLo8CZ-*kM>ItwIT(|bsSuX)N{U$ZjNcT^P2pUQTa%u9TphT_G@GOS9y!&@kpg( z(QyE9B!eR(&5ezjC}gEfijJOS0^ft@@7`SjXO}xxshz7{-WhPPWgX~;F3ZF)+ZV?B zuCDaIS|xt>v*zO+M0x6j$Fo~t@eqiaQ0|!e2-y(jH{7t zfM2gzd_0L{p&oKm9b76QIaIqsM>1>#wbo2Rd((=v(6|a0Y#9zz$qd^cA0KDxevC;@ z{%}0~bqx5ULVE(8feLA9Y0Z2ckd^&95uBN94IiFOURc>b!@|u?Kq9q8s{6?>2*92> z?AqeeQk#vv4!R!NReW%M>NX3)OQT6o>wLN<+LP>XWQ$CsX=Up9gD+h`6q)$H`p&Kx z_4=D2txe>I@Qe&*cJd2AF5!uail&X+VHdV-s25*E{xjtd;lpxV`1^NP1|)xI|ZMhC}^6!{VC~0m&(;sh=Cc6EA$I zm@X6ZSjiZyKNfCJKPEWXx?nb?o<(i`P1wf%Fq%<)JBx&u3KR3>GznfTCfF>ddkZ4nLa&;|m%K)Fv#?F53onoYXu6ml&Lhsc} zjJGHu)%2{gQuOHfcyWvx2WUkC@CYx0gV_M!05%2Xom;GFc;WsTv(Yckpp2uv<(fCX zGThfIV6<@zzkci{J=ui|Lr|3gYs$GSWaEY&qRwmp_&u{lCLVMi$dZH&u4h5oS4siu~d{g?GziB|-p+ z`VD9s4@cj~XfYM@3bTH*d^K8Rwyr1WzXnkSJ(C72oVsavm>zo*T3T9=;))Wo?1Tap z<^kz|nRYtWbjd1|G#?)y7GAu9`sC-&aSQZIaEXbD2Lb+OWo6NS=Ed>!_BIEH0Q1)j zgI)}ZqtDO{p})%B-k$YkR>l0!fRjyT_%ZpzS{PW_cinG4e7FeY(~)0SD;kYNMbHg5 zU?d)ANc(9T7!2hJEdF}EiiQe-K)=HsVb1`ztbRUTUJ{k~B~&xXDPgqa2AznbbXcZB z4RWL+Nz8fj0W5t_K+MfQlx>zY!+6p&2l93cQ*ge1|9&CEcjJPVw)Q6g9A~II4&;k@87?luB|yi zxKZ6X@G3Rcc+nV9eUoE#@kbl@$_Y?829=cwJ%9du4QOqK=PWETGN!Xft*xz|P(DFM zN{XYWrw1L?!nv4G}qaA`Eoj{o(_r3gz;D+FJ978^?;VmJ79vjpa8 zBFQrSSxt?Eq@?5xw*?(aYU+M*^#}TAEz}c>5Jb&}tREN`169eosPy@DC|sfqC1%77 zZuR5b6Yj^QBkYnhpip}_*L8rY325*?)&vzS5*Y1$JV?yjYD$7>AA|x4V2fhjym|5V zEz6hc>ZYL~gW02w<0#7q3k)@xfLPR2>OCsa)rXr+Zhjt54e_EgEPi}hF&iUYeClR4 z1m=;I02homj88FO<O_{yqQ1Il zj_FhI=5k0c0^O?!Ns{v%92|R#MGZGRR*db5lP5ihRPR1mWlZ8@lKHOVJeJ9@h$<~6 zc11Gk2Qx~zLre@?@o1|@V-L8_)kEo_Ihri0!ZU%4tTGKV> z)p3_Bt$Y!8PXx6!m`pZ)(Z0yV{`ki2g87m1>vBtj>uv(V+lJv?V}_gW{)NSl4;usV zZ^IGR;Psc0v7Bn;vmGg1FSEFzDl{CY1vaO3hTg|MEVYsN>eX9Dm+!ARhG(&n9FDoV zdKCA|thwoF4ipMylhGhG1I$z_u*cnvjdBvY3X?^)d@ko?!QZ@VM9p@Mp=SLacqP4l z&4x?5xv}v%dKuGjT90;UYj3AK6MFUP)dSzVj~joYyZgOU9e8Fc*J%&-Y%ZW3XNn$v zZdvdCxk#hkY%DBU$UyJEQf}3qMSnPUsBdHQfk0MOLt{YNeP_vl?5QVcrw!3C#cv%X zSCXk`KF$ldN|%|?2bY^yf8i69?hmmp{j)eHsduBudtzU%&1|Jy(uBm(pxt@Oyq6LfVC&FjkNH?u>E|E{r!D&SJ%&T3k%o0eSE^PY9|n?Zc9gJ%Di)o zSjG9=>*JBaVM^0W!z4o#xHvU4RUPPtbeLkmU3|OUi{)(4pufaMdCQp9juF(%ue!v6 zgXXRPVdCiB_GSqXGnFRU!b85?svq>=m}G;O|}ht;6L?CEnZjjOz>| zr2UT8qXQ(P^76)=+$)4(z7cMd)p2>ll^E2+y|tCO-uyZ+@Aro*8#euihliWS$C<#d zK|JNxen&$CAIHO%j^n zPa>STMrWwdRp;yHx9W4Uf-e0JA(G~znA=05SK<%r$%QZ32IaXIkO*=}>ivw|mT#A` zSx%g?nAbmx=+h_c{pCsgfx$Lw+u6khQuGX${`=r79kfnyC9xGsxFW~&sr#Qf6r62? zEX`wI5G6we9k`9NIG1Q|yhVw4%-SPe?$XQ%)18gptv1kla3_Kh=WqCNPvK}=4-lwf zh_v6yv!Vv+2*^1!$6VQ5-|Q;8VXYM)vceAAmBQNEYwvhB9FWf25`_{ge}8|#Q!rj3 z+%JVspbA6S>XL*+4Sk1j(SsV@seK3>KwZHATpAj3pEs<2vb;%1Slo6a71p))n*TT8 zu2fS|`RH~zARr*G&j##Z1!53E)bwvhhq9TgN?;+_UG~{U{yVggc3+>oz3k!^`A(zY zj38ILURLnKPo#ZO+j7AzF6YPe`Fr*M*EkwW;`c=g%OT=}(Hb@vj6LR1)g?RyXUFvM z<0lsSJ|>DevyJ=hJ}|C&a-KdC4=g~Ca`uOku`#Ue`h`CuJpa$Y6?<|0J#I-n*;3DmGf{RVIhrg0K`z%{h#IdDh;p3JC?hLt{HT9%>%_r=Zu6 z&)1Rvqzi4WaN#a-ZXi*YB4`DgSc)R^MBJtyL0I^+At0bVRh$A8S$9-anjv{$yAz5_QJc+s1tG!Rtt$ZNJf=ex;Sm-d^lkQbYK|P)FkM;GsLvDd?;;h z-v70=mDs4F_IY#2EI?2>;3!4hLt*%P5hIlujfnzvEOB6cOFo&@(L-@wGd9FnS-~nE z{)$9PO00jLF#Bzh0R=JvixW@>wpwR+7LSA}0$SpjZOwH%xw*9hCsqP&cfbzNFHDp6 zeXOqqJAVZ`S5S6=Y)=%xreDwC^!HbH$v}xj_^Vf>5%j_r({8ynEjuBTrsenH6ej3-69DR)7O<>h31X%*-SpBn(VQpaIQ|{oA}%^#2^}UUJXEuilw6 z4_EHlqAzo)z?VOu3|agp#JO#shw?B)XY{`QFQ`=oQPDbJf8=CKn3KCZD4}ZaP1QUu zx3=RG#@|fd3Pby}6%xu(-tHchgHYt2T8(>Jt4o(3VUp^_NX4^}iZ2jsU)w$s$t(Dg zT^=PHsVoYrt0QkX+JGv$8}8pMaz1>};pX9ihHrEmn<|=`ns_oYqF{RLaK1u38F`tN z%plozK)Kkw^-O_@A0?EZB;L%I$x&x~8pSw5D{+&}<|#;oSYarGYe% zcAVVG9m{Pe7({<`=S0?(G~Y0)PI&kY%S-eu18}!Ec5qA$k9p) zMW#HF*)t1cUmS|j`MLy~$R;Hz|4UOmRhg z)370sGjtY$7YYj4i_2o=Ib*-VM-me7(HRjDEqx=EhmY9` z35E!+e=w8m9tC9dzndZXA9zzIC1npcj121*NijkvL)Xv1YEdmMKPs+-#;uJPiHQXV zM^q-}tcZMku3|qf5oo6`D%FY{9euKQC?V`qAZ)93!`a;On+3TPLRT&O7Yj!=Pzd_( z)EF2Bhmr;iD+Ru!3qO!K^`&QG>hxS|#6gD0BV03JzrpZ4{PQgaYb5{9SDZtJ+y|)FO}G*l@u~_P6BL8$g@cE|SQ85nf%^M-bq$yzGl6Y&!0E(YwHA+)z)b{Kz48 zwkT3(;Szp`Npa=sv)8XZ-^8W$A6~|RQ?hVUQx7t0k1qfC(JA|hPvo2A0oSv4NZQMc zhjOIvA@%g!=@6riqZzQ7t0Ch@NUuhh?!9m|P*E9i4rgd62wEa2=-2FU50|?%JwG3l zC|MCVVL<^J%t`;A=owdaNpaLcRD(W`y`bjlwDZ|>9lz7BNC3KX#IClC`K5|IdI_76pm zR;82^Ay(~wT^${;yp6+RzBD)v6|C#tVG|Cy>W|E)e*_MeUx$+=L*18CU&T0I5)lbD z=p3!hm&eqvUg2LoBPJg7aBGefBw{yS1ntvVNc+_|OXq6xEiX zLPSePcCY;NXGtDYrf}e>8b@k)p)igM8f%g?VR@LJp?P#*W24un&2QeWG&#W%%NguYyeJae{sPKvYi(%rjy(7J!JM}x>G)hZGkpQA7rXX$0s zHy_}K?FNf8Z_l!~wfq}Z#+!ebwf$e)J12DZqDQd_f!WHv#sB79krU!`j0IuU_T#lf zgRG?Y&aVCcPWHbi_{w$2V?24nNBQ#Ow{{+AT!XF0=im@!jUf=GpB+`U%!5} z*M{sli&nmlBZ4wK1 z06x%w!x6h~^lLr2&dEJh&MtIehRX#LFZaunk;i2JXuIC{E8C~o;eq7Q(J0hHP(XPy zi7cnk81fofQhf1^fWaXHfS(`6?H>tVE%@|Ezjp7cR*>@a@nY-7M#>$HhOn(IU$_j>+0bMg2>5|hlhaRZC{bV)w63aZ z<>uy=b1F`Nw|~*e|M{ORqruu(aI`_jHM+P#lNYtL3bC8u>Qz1G33T{IGC>cS|to+_gA70PvH?yUa?mvOaa_k@`A{YL8unmX<@> zgMnCBrwQ7+eRNf5-o9Cv_6`ZIgCkrfD`tVb*6W~$)|oKBqTJd8PcTMIg*zwEhPfczbN6i3kWm|*y)p+ zcs(L|9a|*-uDiFoPB|Ofvd4WzRo3&%Wp(umURqwVa(61K`+K0*1p%!zZMj;nUAF9+`JLwB-;^W- z-Q~5$Y*>oAJF|5Mj5Y3NlYh2fgyT?>auQ}%;OU&#%zk~!Nye?P6Aw!;Wg1>`UKMsW zmmzrmR1`Bh__l`UyM>nI#vKyZ`N_gv{clfNTCd))xWn>dfsLco6K(|F!$CL~LDmox zA0N`xq?OmlcCbVAwZgtEf|2b%G2{RGY^>?8=)fCGr~mn5%uT81cq~do!)GjKVshc> z0%w}Pzr(9GsT+3s9^a_{DN;l;@&qanY_jjpcyFztK;0Y+#P__^ z30!Dt&>63!WHu%}og_&WH+$m*FRQO4)bnT^A1bA%fT8MJswy(!1%-)H$&+bT9o=i0 zy0$DYg&Ei{Jb!wgknQ0k4*MP7?UK^hprccqDj(>#Wv&_fJpUt(&3CI?9Yloqv7FoJ zaDHM)S$u3n+PqvDlQ7#|5nb=oYk0UmnTB&Nudn)4ZF3VV#=|JEk*xvBg~uROj36+N zoOu7odLO63p|@ zJTIHFfKxB~DbI4lKq#WVac5Hn}laLz0cI`vLxQWv3 z+f>BNx@N26h^3K)(Arw^y@P772(;QcTWGMVDUht{)v@Vqq@*<)j zARq!#B9hXrNGaW+w1h}Vo^|WH|Nk53Y`?=`4Bzcmf&0F$wdR_0uC*$Wm!2wZt0=v# z1bTIhvW-o{-b_v^PO^HadMiQYP`1t+lPq!PoaA^8@bP z!>ik$7BQ*wCL9>>7qIQMd*`xwd;LvhR~yhO53M_ONvZSX9M^q-6T=V{Rh2q+rG^eO zEsL&4&cLCy%r?htP8g72{9K+3IXm?dJU*Eaz8e4${>kOE(ER*6yUyG=0DiP`Y_&4k zdvd$?z6Z*4CEKM%yvqGHSK9b?SE6%@_H)w>_9Tm@pb{KhOEz))+Jl2DoXPeC^qiue zoJv@E19n@dN0PG}GKA%}op8=i?V8Ml6PiyBJw!BIq2&JS$KVCW>8nagdI^OFG4@xM zKYik9`n8jyqwN}))EgOTfq|tjy7F_&)p@usU9u`dk4r9xbfB^ror;GhWP9OAfh+mS zkuW92V{oEfSfB7>#3s6coIq(`?}ag2CKV+meg%cP3PQycp0SY0N!ITTWKluW_5Nj6 z?Rwt6wO1sc{QM~eRed9@EW|`<7p{%pg6%Rok3OWHF%9M}wGbH$o?56Uqih1+Ec-ANCw(rg43IE}~wT zGWDh(ahmzwwJRU_RPT3WwK^CKLuI`3^=j$5yKj>LzzB^ZKN5B*c|TQG0JHy>D&i!A zS8ZSjT{^$vj^>L~tPIF)oe6n!>0Xud$p+z~MOOE%xxX<*$)1}+}vbNuGey) z(5S0(d7OUe!)+Hr{ah{OtMjn3pfRIWO1a z%6TRAHZ>7}xkOM+3Z6T1##NaJVXa??g{|#W(e^({Ze=d!ta}^R+dd?ne^Zvo0#6Jk zJ_vxC*xah<#nwBJqgdwoUB~VUtC9}%YREh^Dpy&~jp9UMV7!AlDt!yjZ1v@GKQB8{ zVd#kxCU;8<*l6UNEjob&t3XOKdJf=1mj0Ua^aUI=D5?wfrCr{}NxGDmCC+`XVuOxM zX%g~stQ5W(xtqy&=veOcF2+$xa(4N|z@Z?x*PxWj^6c~i%#>y9PU)OCKN~++GfB>- zf&p5f;=uc=(#maaQlpHwZ_^M(`gFfhEHu;`Sh|sZ`2WgUSy{<*^c@~O^~QxTft-#9 z54awy3j{)MhjTQue+U!Zwn%xX!!iSCw(~pJ4 z!Fd|&Fkbh7P4F#8!-177qPuM`Ftx3fCMZP^IT271SI9&VbHg_x+BF&w;I#ckE3cx4 zJLzf#VW2SWwm$jv`?YE|)C~-XkQVTd{GNpycIk)iw*D`t}W1yYN~Z zgDxyf!LnV-0un=!#NI*dR=TYhQ5G6T^Q)^nS1+JJ(@*&6$@>=$1_{1_>_4QQ$Icbx zWe6@G$etdsxuxBbUKA4!%SvcOkuWgCf%p*8r}!jf4NK5gYJ=<<)iC}u$J*oX@G z!=@ed>{ko-p7P-Cq<U5{w~vca|hd3 z)~C`UP2ZEb{`x`q&S5E%Me%oLY7O^@2vIz_egUyMwMB8yg5xroJ1^U1M)P`f9?OnK z#&L4x)#ZASl~;#^_#b#bl3y(CYw%y%UN1KvIjn=2RW+ljs-)zKuQK!iK-Gh-=2GBX zIRE)a#!gR>6W$^ujIzK$vb}Zjh}hT%?(3siIjRv>pPp(<9ascSr`C}ruEfM$Z<}y& zk-vBEqD@}_#@T)#x(@*}Yw@Q~XaLgQ5lY5He*~^HG=gz8cFWZ#z2~b#xzohmPtR+J zO6#eDjmlY5>zs#San}w&dsPZ*gBLGfzU^=$i$dAj8pFt_C(~&L4L?5Ka-0dkQqQgJ zSb)Oi+sA^)*!6;uU+!aX=0^Pqr9@rgn}g1o!hrskSJye-xUZOfT}qiP>-2^EqLO`s zM1VR(PP*VdF*-}$f4!4aWpx%kPWVwxaZ#M!y>sYC_$1ApVw2Q#0evLm%* zuQ%mh`}Rl;U-0cFgXe zkqxMm@92SsKd|u-3W`(&giD>GH9>zB)Z|9IC3IcSx2vxWiovWE{<`{l_!Dbkx6t7j zx(j{nBQ}d*@t^;7uEM5{QS(XYFHLvZ61Oh0Z3)6>f{ILV6wi$;4buP5qi94Ma2lf~ z%Ft*&{s{rYgZ3--pPxZo`1b843I+HcfbZ6h+ZT})0=!imQPD3>6grt}Bi#t%wz4KK zv+Waq{8&$ccOOzUKPzldo((w{*HEqoQOj-7vE^t}mWZ0#4_(;|c5{4*j56{wZ>22I zd-#Y1!7{b-OQn6IW!>9A*=iRG3o}w z5GV0Cc70u8bi$a8=Mz&1)(28XURAY7uksCFuM^+%Z{Ok#l;UD z%76u+?JwT@Q^lk8NA!BHSHn{Q2QUSAlZIent~!~$s1@+l?w=S>!<)R$m29y!D_3NC z^w4ansONBZ8>v1~K*NL2VJ+^+YO3=4l_z`&uo+gSBX%W9bcPe;JQ&q*q#llk3g{AkxLcQ;ndU&jUB~tA? zbQwn^sK0&?{w}3%PwR0J@|xBXh0SY*Xok&mL2V3PAe*G#2||f)_lYqueJWD1u%11` zjEuXkpGGEMm`-M-wrO(@3^qUE+Qpb@xj{^U4>a{35;S5%)Vg zi!=l@{q1T4Hzk1yTIe`=-(mfbxoLP9k63Cp=4PQyQ*)Nb*PCurz1^Ut&3^qrASO8h zs2zutw3$XmDw6Pi7NIpbD?2SA@ z$aoJ!>XCf-LjFEju*P1d`M5yj*;zWn;pRRsb1-`~mXQGs=ALpxz+rmv?j0E%k1+hs z`P`K7Wq&ZQ^;v&>?1EZu(BnwP12sJ6Ob|jsgPo6NME|a95}>=9d_~B z9vA@&;hV()@szCI_gAG_>}?q;zEjHgUYV^fjXlC$2icrfvrWWMS{f{Q3O=KNY8~t* zfPfwnlHm*Yl4~7fb7;L%%zfQ(HC#z|YH)05h!Lsoey+@c>cnpoDRC*;p2xg_y8B7H z0tu?3cF(*Vn3cM-Q?cWjGr~a`eTbVaVY1K!H}4^W^53YDM;ZgB_Py_}Tz{Es+6plH z-l03yKmYJ5W_2lFy?QZ7vgfXg`Hg$7ZFPk03o76kMrK)}pYxSc&kO@n3J){Qv>Nd#5K3GFKF&X$2CD`p)gcHM*@YS{zw=uRUb= zlGWc>$X_rE@X4QED(QhlE%3m5-`BiUh0O}mqhYN(AEFY65Mu#zHvo=i2YhAqSI+Zo zl#p^@R8`-y)2AOlxQSSCCd-`+^T0KH^tctof8_kt8KG{=H!D27nx#0dF@QEJ$s%ah>Aq3_O4PAO{6nM73eyEB5K0aTv z^Uf z&3$x47)7o+(3+M`ms=xAEqt;PdRAnP?WjOX&Js@{>&_jtzB?sdBB<_I);07R9!Al^SkTUF0}f-QZ1x> z`=aHw(3MC5zzzjGp%?_0I0mZoiJZ~P0}Bjw+Z}2!vipTiT=FxcpwUsKwhney85v5r zuuwlEm1R7GDO97fQ&kB-WPo21Xov;SeFDoDIa;4e?9v_YO@!S_qc%4B@Ivo3%+L$~ zlOhg8!rPD7KVH9SViM)EBeDQY3I_B1^h`BUPr;pQ3r4>x=FWLOEbPwKo@YB$B|u|( z5zvoPrtq0};`2R70OAeRRO5E0G*KDf6Me0Cn3;`@X{pa#1(ps% zecTLT5l%W#oKRYZs^py0_OsRsJlk{iw6R8-!2b5}R_!T!OKe!=>on@d zy>a4d&te*U>i9c5+^qQ8IyzxV973)KZ_ps`J(o^HFVK_IenbtdHQ)w?Oqp{wzl0{2L}g^q0!Yis=h=vyjZ5Qizqp+WDr*(S(%fkeO!cTNx70~CA}Kr z&FUY-QQC(v0DH*SAcmY23~WEk;UZFqdUtgR_w(=EwxN0vc&2>tEyZa03&#tcqiGqU z?~r_@{d!qBmVD!0HM6Pi1-*Yy9<;hfFjd>5>f@8_87NOeLc1Em*Z3SQ@XXWK-}I&I zhYvM0GRM|-S3J&ME3g*GhyKhp#;1ikLR&TpXKv(zx>VhT_zUi(Y~;m&N<& zyBcb!^M~8geG=+C5Xhs%Jh;$*^E`#6`yfp$fTU!x)GJCrW$WWZNfEtjlK~;dq}mk| z`33GW%EG|`6NobamGZ?@IzXdhV&-ZW7Sj1uLSY83oh=Y)L0#I~z83;F^Wd;DEH4lL zrS48$4Z(jH=>PJoj`VMNf#6yWX=3tC*FteyIK3rukZjdI-URXtvNh0=S$_LOKu8Z1 zr*S}7lS|=cRB_6%CV)#A6_w&Fye@?x<#%_j6CgAI>D!X8!}8ng_S82CV&%YqdCP|n zRCFSB7{tUWN0p??q&_~m<2F36=Ep0@fG5l^-`0jR#ja@*e0)siIJyNCj&vMJ)~^pe zms={G0<8eetEqLts6~86zar`kZ&m_;x*bFbUD<#y9-R8{0NL5z6l_{{`vbA%C;(vIskffD8kQ=j| zHh=c>%cb=(HzJgUiwhx;4SV0Og{Gykg%hk0p3JOHJSDaL`I;g)a4a1+Y~*1=7XgTt%;LWkM<+%Cg^;=dN>dWLv`EE>e{^o_@;C{7W(tgLZYA~_sPPAbOTd}*H+`W#H@Jov8ylK5S2)2j z(|q~RtqQ=y%8Ji8-TGw1oTk1$i;_-gNC@G0m6rloS)gYHaC=U5H5!C{j7F)UNk{=gfL*(rr$Hj+#92SMAh=&Am*-%macM%=7~a zK|GvzGoFaymTK#C2sR%qe(8a5-n2fJU;&*GNzTjEloj-rmI2w&hzj%Jin z)4RKKhVSf5@KuMs;d&wmGt#$tV_M$ChfmI`(1S;;w(>15VNUb zK`M2AoMsF(2rJvd=_}a$iitvqkb{Hj<}Y8)<67TS{f`%bm)G;rhnH|bvWklEfEr}G z_>Bu%;z|i`8C@MHv!;W9(cD*hm{3|uCnfb9`W4V1E=kS&+cooFliiK>-*kXCpto_p zbqj!hBI02#b!gp&Z zp%)NUVaksPrjfxU_GGwAP&V_26B8>KK9#*Kcr|C~<43Nh{h71)8aJjp)`mjwESj|t zvhDH5R6;2bfLYo6<{Qt_t@LFxH8Xo*0z9r^HUI0YN7PhL=Jsc9I1BF-HO$38P9b2V zk3?<(!3q`!hq1KklxurCWmi{M>A;{6ye>Ei=&0xE-)A>xhyYQ8uH4emK?{hCGnor? zTUMcR6hx}74>d#;x6o0*a>Kd$*07iXH4Nk~Vq4pVdb9s}IR5%n|R5Enm; zT2?~GKOfjAUBG)vU1TC&F(kUI!!-o4bV$s53$5YAQvz`A6^J8+uhqi3C&OeKT`XYca@BE=;a@O0U{hj zF52EM0KF5i3BvKqhkW&3&eANd{4llm-4-^#P=O(g=hjaQU~TTMKcaQqnr)|%tQ4Jo z;P$voQ2=)Ftr^z*5G^v^$EIg+f<74(44Wbmv2h4H+%*nGDn6*C{MYKlbo_XHXV1yT z(w~pj$x-Ofjd@?Dc##ceNhpKECMR2=z+ZzsDf>p=9#Q}R2;`~Es=HMzZ#AE594AG7 zZ&eTL0@=BGKZ6l%IKRJhEjj8@rg=1i%I4c0v^ig&rTugN=EUHa>1o<@$@e)92E+(= z2N;B!S`q*o%rb~BDnf&&VwdJ;V@s`&Q*bK$Bql~0N*|z$VfD@uZI861m*-Mk$X{zN z=&gJ78=eHs&#T|Q{q-)L2Ny*RAc5h4g6Xj_qSMpw%qf1%z)J-OLlRj>d3kl)iH*Sq zOLeHgkX`SRNy3d^^P&_1QV z2i=<+?CP>GG|*5?{F%XxuG150%O77)BcskcuWJ)<$u?5V1O{T52m0ga7EpZ2BW?pi zV0Qj7Lmh6A1GZ=|gW7hikCQ zXUe35vy}pBs;aKTz`YGA-j5R7=m!x;jPd8NzS7iSSyEhYzrrAeeOYKqFyWmB_m|Zw zS;@)Dg%RglHO5Boojmgkj8i*T?F*gSUtF^Gx&4Y0hb?=OfWL{psfk~xQ8wu6XWko( z@qI_TzGi&_y+TYD7BF*rY3FiD`*88KN6#mB=oz`j>Sd~<;Sf!*;b93h+V+oWX79Q^6%Rz&bg2M6a z{5;RB7t+A-w+~(7_g z36l5r`mY_qAgk>>+3(FAaS_1Bl!Jc^CyQ;Dc5Lk8Xx%Ry&rKQJnD*!oN!V7W$2v4Z z>{)%M4Wy^2am#@2}LZF2G-M=nQbU^vSyp-=QKejI@`^+qph!x&BR1Z zz`&(^E0sV!mtN55X}`dGC5J-7G!cdl^Rq*9C1uRHiV+*j(Kn|Gowe+uQ$KB`4wo^Y z4o~gZsfDdr=pv5V)+ex2!npXU(2@;wEh@ot&B_@l?H?U|SlS>#oXmx7{@@Ko;l0+@ei5dUZTrZ)ZUX95P_1a`mcHUcp;ku%-Gwelnc(ssjg( z5DI8X6}x<3X@i$X_-5Z;BAJ^z#UUmJt&^#b1Hi-IJ_d%~fDJ2O^sQkLCr^>*V>kON zx4teJWWSKZPwOEP6{Utl@s8SE{n0;Un9q0!1_tEo#7+!8_LVBx*boT{-gljEyXfs* zt&nBMt)|PB#FBV`&!FSV6mTG%;qS@ugf~6NHZy%ZFVnivATVBZx~nPkOp1Y6`ilOt zSbg+>T}OsA2TUr_fgRV(GBOl9i*YT_#o1td!DV-;Z0F*aFR8Aj1mMKIB7?VrFJwbN zDM3bhLQp>T(50a!vWSNez)|n>OJOlFUYl_hBaFB^(lHo`G%D8xcijp+Hxdcj zlgRjBp1tpqaUs|{7Ug3C?)eleEBE2wfhn&0vn^o;b8`c3flLJs^(T7)Aj1&ut^bln zLu&|>9r^q@T9s)k79G3S^5ifKw5Xt0Bl z(bjtzqVEu-?;v-tj3_zTSMTO|=nq}uJaBh&lh=Mke1R-bE!QeEJeq`xUBUewY)Z!= zi;~UGet0<91k*_V`qB17lQo<1d#AbtpGp41A^Z2)FK@8phiFiRhhpIJ@i(gU^c0H) z)RCM&FAgig93Q8Qu!)UQFLV$F>0at=i~0b(619X)RhdmsK;7{V8Mt~%5R|_wbgobx zNY`xlW?XK4a#&-D)??E-Rt~&?aM#Drvj^J>S4686AXdV$o2QlZL@BXqW#!AWj zCyN^~&x{Mji0Us3D6g*0E3+Tc_>`K=}3eysvlm=L#9r3Dzy47ocquhn)R_{DmKAVE^Cba-8raP>q-3bG2H% znwomcg8wN?Vq{5mk9~#ZuOAE$6)<4b*7WFbocLne4+0^kKP9-$f7OM zQ1zLuy87dOfk5H<2GU=@oR$<~qTM-phdm@X@KErs1dV9m8Qgx$e}O%mMdH?jq2?GK zDsFp+>;3kGvbVO3banC5ioY*h@$xbVjX0{J_B%A!U%&KFZ@iM8mTUD3`sn|1>30=) zKr&dxy=Cmg$zAC7*xl3Qc}9vsFhpRG1=(0x`*nIRC0&I(A9iq{U0p4P&(PReSm@9+ z*SeIY`wbQ-^}=jFMK~3@mm+kZ#SRYAn8gNC{(rCd)JK>H9%q|56_tC9<4w~Jmc5-_ z$Ho*#*}WXvrQVy&7cb%gsBD??%4=zDy}9hI^w8efx&0d7_jYWi+n^=SK?!RFPDpYI zDpJ!|uRlgwck)8#sa)>IU^x1Q>oLa8Q4tC(tq0ra@Z)m2Ycw;6-#^!#;-Y#zj#Nw9 zgPZEI?$6Xm9s1U z>sRt<)h5N>hBP6>o#0@Zr(yyt9N2FUVC*RkWaTtbJ}PE`U457+2>YC{*M{#{4!wQ` zHO}MyL|=mR-q6xU-XQg4^kgn-Uw`X7!L99uq}jDK7WYpM!;_PMG+)!-ke8pRd-H}C zvM_SVk@$Y^URGp63h;Oq5b)ub+05hd9vl3RA6KF274><5FTI3CXN~Ya`!Z@3)eYyXo(k|9-%Jx2u=;yWZ!5 z0X?`nCKWG*1Oy18qULzA-}gpGyMI^45*NGw62;5gOC!Ka1_4wEdZv41dI(4Rkp)wEKes`9R`J^dNP;x+wC8J&0&2aQXPWf|K?&8FDW`rh;B30>CFE6kkJd$^Utw_fa6=0oeop zz*E+fhF<#$u=!Lj%$%K4ZPvN*K_eND`%CBRxgS9@NpqcWx^yrxvk?p}_;4@k;m|@W zngN(Qa{AZOpifep$4rXqzE5cXKxA!Omf|nNw_g<@Ulp0YM-2>EWwDX&8Zm?!LE&O# zL`yI2drrTQ5FJ}ZA?p##b+hTCCVwV>yaknAGVY^6BdR~X;@~3)lC=} z0`DlE{t{gJg@cn6^>%H}arHJ14YfmM%qP-u?N-V@KGM-K9-LhEX;)G!cPdgKSReT* zLi*yOWRtkHPNR2;ogE_}Afs_r0Pg&|Tj=j@`5#TXw)?_Kz*4-Cck~PXI4h~C$S?D< z=~8o4AK%~KH0cx#65MMC03`sBW0ibAsPp+*nsI!1xDCpH51dhKzTeunrmjPAGHBmJ znTwIc{y_jbDhZev(QR#?$QrpCg2sV>OD_mb_{xpJUF50%(qYBjHd*n2DFT{!SU~rJhLG=T# z6+R<~zO`D|DF8%uZV)HJ3nPHy0#HkqwWl$ZKG3-tIM<)`0M^X$7a4AYChm>Tuoey| zwd1KkDYKB9_&-TUxD0s{5&%X(4HPG0l1YF|gTQ&ttVMMNn`nbFgkG21Ge8UblePg$1b(rQ zW4|GU+}#2J*rAcIYR|^Sy{2R8^iaQ0^=9&R^gmi092^+fN33F_#E|f<%J?2We85a~ z#Cm10uZ)MP>V%F+|9^?%KV!-Oxi9+;tkK=uFu?@o8GaFmUx3dz7t&0CdZc!o_>?C6 z9J)lbL@S8-vr9{tTz@p==BtgENj(Yyj;P6|+?yu?zEcO_K_0!dH{3mk^dF|--LKqlZQG!BlEXmPjc8RcU zJMMNF%P#HZ%f-mcvs~&WKUiRLX=O{$2udRFE{LjCaB@O#I9!zi*iOXwN%8JohPrx0 zfed_^`vF1k|BzjD|K!|fQ@*f}kTBm)Eh`T-4FdghR6CKEFX8hRr)uU@6lg^J$jIu- z`L>3a3*MRl2TT})XU+o1oE!c5%{K!S{Qa%{ESE0bzH@gLMx&JhlL{vg!a4MlEQ!jh zz_)=#^ng*)Q|h6BHCc(GeKu3dvu82wF`~$62c;E_DE40Z(BRXpZz)T#xnqr!`Om$M zw`JE*TXjPx#Wh{`5icJ@D;^Gd{krmMq40~^ah&2|6y*Q$aja!`b~uTag2G<4r4bR_ z@LpM{j+igB_37-Lr(chF^r-S}-wWoMJq7I9PnH>~n-);go zm|dS=4x_+!QRBQ_n(BC+LFX)Cra)%S8yK2qJp0u@X~-tgm0^C)q*X=O+$m5xRaOh4XV z9{JE+*i`FbguvP3W2x=gkh_M}t^`V~e1O$Wg^KkPuo*`qca|z(pz|V&wEv6##7N(Y z#YKI3S+oCCXBn4~diLuN98L;Bc*}4D>0yF%X#BYKb4i2vyo_<^BJY0Vy)DLLE`zzT zQQ!FJdsDC*z^TiRd-Uft01zoqR&yJL0P!IE%N-%m&ixU7SQBYl@T3w?9L~1e9 z@I}m=jeNgOPAjQG^A>z{-hmTwH4FG@`$qT#DmH15(KmqQE_zQ{2g&WTHTy% zdmjVrq=b9`dsyMyXC@=NpwLO7ckLQCujy;(7+|neU;*xWuztb357v_n{4u>gG)qNUa*F7gT*~ zpNCx?(YYRn>$cPokxI)}>1_J&9C}Mw{9q2SQDI}{GhvyT9Fnk82^{@ptz zZ||S=jg7J$R%I}KWYQu=npCt^7MNm%YN>_8O;6Xz1E_qp18MAq; z#vz_KHO*MZd?x7dkbQYK4vI76bBzvuEA%xNI)s0KJMv2(fSTe z&&4;h3qCw_ns|bg9+2ko0E0diUNaSwl!T@6xj-h#!6|t1VKCNdBHpqm6+IuyKn5>@ zW^yf!MYnX{(5d%Y^B*{>=AIbOZ}&>>zZHA5Eb+QTWPW)7AF0-X1qBczFE2wQEpZM~ zJn#f^w{O4b7w~%r3CIF!Wq`J`1$oZx*~-zp-1)1#G6&4~F7?S#U-Ara7;;s)xjqAl z!UL&j1cz`Jp>y~HPdT9yz-9Oz{<_dX&c>#MIV?S8;_Wva*a=MhW5>Yb!vZOwtV$a1TKWv_mRjNn2X% zfg6LNZXh&-!u`)?Wk5B}%uFB!dKk;ai)8nGFkoabhNh!EU-@}<~pIJyW}bfeCV2F93QJ+9HNf-eCIEr($hFMfiw2q|=`8)tIYvDHq~(itNq z)T89wU>N50Oehzo`?g#cy_%T8i`3^$!HLJF?};GqK?5eGXl-$9+{y~538(#!x~JP?yXR}KSa zp!Ma|4@d#eeqB90CB-kr7IuDWAmj`TdNfIq6-k6cF1=qjBE#8A)(}Xp2H^~wc#%a& zh#Jsmvjsnb!m}R97d*Cx#7`9elN&B^y1F!&o12RcLb)6q`L)i> z6#CZ`kAC^`g)k$d#Gw8%a}&N*8Iy@=I_3e<--#L>;wB*DR?~q#g1b!r?KyB0P_eg% z;op37%L%%F_iv9Mxkn6aW6$J5sYot^IAlXugexoJKV>9=VbGe3W;p>zWao@&F%9+}>26IGVl zyga(_XV+8h{^JE8-Xw!-nEUnhVcm=JHtm4Tp7IycGyv#(rZn-!*)~w1%MoXU@OU-R=VkUNV z3v3$h?d*h>mUa>kOM_kQ(!tvQQrJ!LLtU4hp;hYQ{@Bfv!Xrc4c(Iz~uOD+T-> z`$(Mt2|P42GY^XO3ZMmeZoNAPVum#soM}Xg8v7G*f`Ed}%gpG2RRQ7iRt&GS8gaFx z1kRrvVdFEz9r6Q<30nL)s6Wc?EwF+>%YhsPC^oPwZY^-G53bRH!8Ib0Z2@pT$by0` zEyrQ;W88Nue5H=oc|r9z`oD$V&rhuFYbzOk(-BInEom;jloINtdIlpwgmi<3jb?Gf z`rNR7=sXgE$fDGi?PR@AB+KJY zvD!*Yo4VbEP6u+ZfXv}C%S+Hu7^22+8qh%#H6zqBV7p)>z$(w-G5r%4ev1d?25-jJ zk$)xkngj*)h}cJI$yc?tSg4@#a`Ki|bO}mdvj!fjBfR5e6LYGV-ROr}^$l*@wo4NY zd}mjleX_H&Ygi4KnlynjY|QL*g-}+OShXxKGm{#SHShbLF9QB&E>gaZWnzD=?REG% zk#Hcc@ydpRN}mM~0Bsx0Bxh*H9pveCJ%!&~W5lrN6>SW@a{(SN$;H89>I{ zHj7~6#OBa6c^DB4x4(LApDfFz`qqPA1L>QQ-he0_8 zSkMW||zv;~B>%?7{Bex3XThr4&%a}u08p!E_gRSL08vH)>@ zq8As7JeTsp1=j0dQ3(kN|F1Am|D@SM1rn*Ua(aw(3{X1Ug(2-$m?%&HO>|aacqB%_ z6&ldU{7W2%Y|2~h053R(1E-WTKmdXc(7h_w&-#N0<(t>$Y&&?iK_bu^>Zf=>JrmmyaRmUXqqGtA8Phzda| z28|k`;4pUwE*(cMTlX0MrgED+g>ZVBI5 z=2U{r3SSP}^SeZF;IXyLMzwWhf8sI+$ZJSgK%xT#iC7h(m%3%vu9;BO_^kJb{XFad z?Jk9nntCLA!CECSa8t7#{^#!^;aU5E!I#m|dCvWH&V!;-mvz0LW1hxtc@w-daIPN= z`M&?Hu(jUFiZ(vHm9K(mLlV zsQH#6#?bj33u_m;Zd{gl zorB}_`TGzpnO{WEqDuvXPAI@NJ=Z>tRyMZ&o6ni3w1xrBL^eI@Aj6&nwOfJlp%X+j z^A}}hnAcL`JK^;h%4mpc=rx)V?KXB8x$ z7bQ}l4;F-Me@#kaN%EN5xdPEp(kr8>H+@E~P*{!~zxCbS5CJzEu9v#^QodC)vS0Tl z1OWpOYg)ffBntK4)SG2$J2=>1KU{WYX^G&C@x1zwcS9CHi?ObFHC6;b1HSS@Cb zK*km7$>GSw#bKtYMxckF_5(yf7#LW(cZUxuo95P5!gJ@$WPQ>M*E@GU{`K+?enA+( z+VEzJj@)ZQ-!G=;_SzH*Vk~`VZ4t7nq2-Pxk|ptItjacsO6I*&ppK9JDfdT6Dx_A+Hp$Dyaln;;g;B z2BIhdG{h!)t_Zw1geQJ`Jt^>%eExhpGJeCT-K+isKzroIf9zgE!hzXOAI@j^oR2xDO5h_7SP#&&*dXZ5%Q)%6gOW?w0(2@~XUKabwo&0!k zzCY`j8*iNB`af*art#3z4Woey`vq{FO7nn&1Ak6^(PTLmLKwi+uN_}Ls3MEXzfoqZ zr#Dd-7$^XI_PNIB2G}}CiG=^0^T0_HU76>R@>jv5a^h9_*S5h})Bw}J5EUPA1$b7N` z&q!3oZLO?mfGd~h*`t(@m_mV)G85p3B)Y%IJJO-?S7ohQv4l@I&pa0rRoQ22mYk_2 zh)iGQ*nNfnv?bLP)dx5RiWu42FoS}g9?9uegz-I~-i#hzYc%Sd2~uTzh8RCSE>Y|n z0aAu3;$&~%UI9V?q0f1FHPtlZgA`a4fkDqvX)l*DvVg||GZXk=dQEf`c@mgfHNX;u z$53cI(I`v3KmDG_$EOgaQX~qLkF7)F4mFIv3BHjRjnwbox?S3z3g9;S%z!?ND7(Gs z9Il7%xU8&bFsfbq)6;uEKt`@TGV>0>ZVbB9{n)Tto5h_Xn;Y2$4bxXVE$0+4;b1pg zuQI*{Cq@#-M6dK~aP8QpKpP4}Ys7v8cpHkVi01F9iVlOjBO34IPJ4z#=MSjF0N7!n z03otUO*Y=BvF((zNK6do3Ed0__@laF3mDIA#=X53P(c0Zj{;KoK{Z}27H*8p%+Q@X zm)mX?MOwfm!| zG>e?8k3Y0PpM6`*oL>!C#=v`on9=@7TLpTtSChU%jRZE@gy3?aO!O&JRe?!-zRBPS zCPof-`dXN_-_Wwtx7qSJm&f4y1`=ff@?8QkJPtIsH}}7#LzkQvg`m#JTSy9v&(dKf zHm81ZDl{9Z00hXtHs)P_nX57(A)DZW3h# z9GXL}^*;UeZ~3>2Lnq4E;ZW)yJ~^2Z7O#*Z{@;Y1ALbPa|02G0Nv&Bxd>}TRhX4)x zQaVF%uhy45aBK>)-D<)Aa<5OC4gMYXo6z^!_Vx}F%puJ}5*U7?U+}zDdd}!cH(y`# zZF|q>DH@>ke(e(bjc<|y&Ve5ei2WF92W>q)xAsX3esrX6CSka&qM^YL-R4rt%9z_r zQ;J5#BC0jE{{9QZ>N0etw+_b2ocXUbTa}rWX%Q0}U|=0G^Y>%R%TMFrYy}&xhX5PU zxz{AOxmVyM4a{%moxhg;1K$v?Pxeo-xABz}jyJY_ zR|kiLEx_o9!2RP5FU7fqg@Le@_xfk2-Jtb5LP_bGl|yop4<<$)vpQVsPWJiweX6F` zkR>6%m_I_rGUv{xUS1dhB^ge*h7|o1&e!Jd-6noDBAN~P9SAqjZqvcy>oBlAVB2X+ z4a`4$4h%T$R9E+#ozPB>2w%BkuCr_e^g?ZI$DR-Dqof69P{hO0#ooTg%3M}|)#sP5 zw)Vte*;IG8X;5kEU*mZ#3gG;*pG`R?P(27_h6@hApe^+#=e+8`K#|1wCqAZ#KZid4 z3Nj$Hv($A}5Wl_U1Wq>xzV%Pao}Mtrzb@-fi4B}4Mq<~E<)=Tn;h;jhGSWENG~v?M z`R*=Qos=5oR62}c&8n<`$EpRa1KMvI8Zv@XhZ4v}Oj+s@~hL|Fg`40kN!sZ!aW-TElWvF#3U# zi~BI-WNWq1%lZ?|v;H#Q=gKi6O;b~toAp(4%bY*S!6>ygZ2Sy7I9GtohRGA&lRiuQ z)z$A95)AYPf7=bfvIkRcg`v(w3|6p>4Fha#7@C0#5Pg)CrK9#|%!4Len0Vajvoqb- z4Ow7Ta|C=JKum;e?S8B2ozAZ|ToUVmRl#oj&r(6X6uA2jJ(&A|wdmYmtXFb#Lj<5; zl^Z_FWwub;I#yODD4(3vOD6k%yiEp%tSrc@850{|-@N8mW@|iP>r`CeU(;Mx-_TH2 zzg6C>gLBxLFfJ`UMSn5Vs*D(ZV9<3Hc=ixE6K(~FK@*H*^PPR8e?17kL}1k2y$Ni5 zSC13-$|rC#LLCI+cleM!%p;bBsj~n4b6An$UYYC>9(sVwkcKfhI0)00`xJ9O%ENnw zdc`N$kI$;iaCot?UtvPW69VaDU%jFN zyY@NQFdYEt7X(;a3$V&$S?h=nLe^`KIg0`@HUXHTw&j6ssPSt{B-H1I>EQ)u7=d$|nY_@zmC$)Z>-wC)2Vq*FMM~t#0))R28n4hO zXJ&>u?X!eJWT1c(G;kB3LqI{yRBB(tVDBBQb(sSjlKyhO>Fa_5%zO8=7BbHskf`UH zEQ=}0a`TmWA{8ZGGv)5za;UVF7)PA03 zr6nQ?c|!7eLRldD<_t{UMVJ#Dyu*gk^5W$$)QGd^TYvv%$}jQ1HYp}rK!_ilFyhe% zGKWp_J;on0r{SmsM_8C0vE@9}puz$-%B4$*P{=7fc))35@*GoBb4ng`bCAzNAj~U9 z{IIMTXHHR-E70hGTg{vlhRcvx5&|z$>R?udUN(S~PE;o7H>;uq%0!t0kKr34@J_)Z zA8ZJgEN~d0H`^W7C2B$3wRK%94%zyA&5Kp)IVQ{CE2!%bQV%J;p%W1-uzGOSN0k34 zd^(^1XlPJrXmj31>PXJpJZ&rTU{f3}k&ZMlKLIb9C6aK#E>0n#pKzzlkd%5K8&1~) z*kpQLp)<=I90+XO+)PN~2Ra5^Q82PNe&)oP#>{(;2yieSgAR$WKifb5WVAx7BE+@O zc*UPFpv}SV3qNSmhYFNZzU05HS1||~2VQ5%_Y~B;dd>C~ zh$CD;fF=GRQmS3x*bgyW=XQ5oRe{0=oU&nme1wQl-Q7)?qsk!%gyfH}!C?0ymtZ$l z#R@sUKUIa$J|ZqQ0w!8splNN?Ecq*`Vq11Ui7h`1gqfM9u*o|Eai} z7?5eOK3ygpyn0PQZ{btLb|@0Zg{TcysY`iCkYf=Z%0gC8u==^|owY!6Vs)$d-2UVa zBfw}xu!4sKH=5T*#CWSmlsXZFCU`br(43y$h~LQ}=U^`z{hbMcl0$L>uUV0byu2_T zexd8O6`}ey2g~v?WJ?}I7DP559YuVWV7$aAD`Sa_CTkr^?)>2H1lly%rtB)P;1fhW zg;E!L^AWFG!z&uV42W;6EiOKM!OWy~;S|n%%JuY-kdTuDv-rOS@#Q6`&+|F{wboO( z+h0iry*5JA77Ya$?vG|40J;+}iav7;rZ+n=SHM?|#Cdpfd0ZHxeC z@Ztl0A_M{<^4HD?^zu=`A|+*A-D+T`Bse+qTh_-m!AeBU6nM;kE!B?%?m&eD@qERI zjH<#zjM91$e8q4je1;ed;KyJi=w=omw23M{Wk(+TkbK*kx-B*6uvj0{6%!Yi=S}#x zI%8Aq*rqAR7NYqCV;TD1fNgi7lep>iO=NSL_OfAp%XEF-Ru>yn){EKF-${h%BxuOK z6%LWb&LSJ)4+m-#TG5)J;=0#Y^jBXiwCRzUn3%x6AsT4Qpglf0QfUrQ^;zmo zPndsV3~^EV8rah|>b)*U$2h>;RGgQ5W(K1)&<2zNWxPf#eZ z994UlfoAJ7r_fo4hcs?DVMgod$VbNDD?2)>9Z^JsdtE_M+>pvt77AbqQ*>x=ahJ%+ z+1fd}n(&$nyji<;_V)KC``|)0HwS?5je<=5eTREQyqfNBl>F{JD8E-Xkc#ZZA4NX5 z+BFLgzJRkcZ)6lMyxI$JaiB0mw09&ab-r>gdDRih*C_R08*6^wGBwese^g6sAdQh% zbavVdXMZgp?ozo;Jvh>AVUsGwZ@wnmd~UwoUh3qh=7W=6AK2HfR=3sSesJiE!w^#o z^P@=J7VBcb`UiV=aDcIdTON=IkQOLFC<_rAKXCSs5X<6i_@w#QNpJnx14yFTguuxt z&{{GA186rIByTRO)qkXOc@T`0U2CP8U^;q_iO;Lk4>`eT=fSK^IWzxEFl5g zx#l7mY3bpTZ_^WaSn)r-w>`gqCxf9qBP?u)pSA~uO6(&4xT|Q9(p=|KLghD7wFI@2NqNstVS9Ir+cU+pBR%f;Kh$Pl9gK8Ad#_ zAnzi{SpjY>IL7~&Z&+C5(QIuwpaj!GnDwy0}xC&Cn1{@COR5Jyeqpt8EU zJ#<992TH6NavCXBN2b4v-pxC0a3{f4Zw;;sI61(Uo!|lOhCJPm$$r402E%YB#JHSg zJwT{`>sG}3O*3>v%%5opE$taBz6t#F`Y7h_dcWrXA?z){s@l76;f<6?H_{-2f}}wS zNC`+uHz)`QNJ%LODBT!@f`GJiNtd*UbV^D|clVvk^Zws^@An;_%i}qCI3jzmwSIGs zIp&ySLf0261^YJ64dkwhd7yv^@rCG(bi=ng&uE~BPK^-YnHtvx?Hcjn9AbgW-(;-f z$TzHK?k0aJ%t~K_EpUJEBs1}3Zl&M!xSI@<(BWXT75|MJu%F9ByU0uo3LRc6O?Gq*Ebk75`RT;E0!)d7feadOTj1$G`pcRV2mu`+}kCwTQr0ep|0MS zTroT($}c#;0g}s1OO6BB|7Sni0>>GYmB@^oT|NU`hVHxsF=*Gp_(}jMy1<2f%a-M@ z$NL5xZxYaJx{x{kQ-t@~i>HAq0rZ`8m~nt^U?lF`t5?^g6OGdUfts*R4LiX-Diq)c zNIQ*3%g_+WDZqOX@{~kN3YRmqjzNYI+;yKARCag;Lt68)j_3}tmXIjK2*d()Aq&D%4Lu| zBK;KLu9cPfp|i>Or`zWD3jLB`*&Xgj|Ea?C4;U~o4}SG)nTsdB#-Ym^q`tK*4UNFZ z$DL;iBtrKRBH=Mc4m#*C>mTu%!23W_xJ~s4i!w(R2`UM!K~YR(G%8d zdQo9RL*p7HMj*2KRmTky7T4P#xS4Hpc`%quibw>f!-V~y(^_%$e-Ci+@pVicKj#Dq ziyiW`!nL|_^#l5R7k3X-Ga!D^2T|JAToz2oA*u%muGET(*0TW+N|DI^q6%iBn1I}6 zWD@uK{F$+=?09#YJjn`_m&t{yo;t1OBULap0yhK3l*F@cel;#Q2cz6^L?p}-j~=1m zIiPKdKRGPsl##*!*)5@x((O)|rGyW98P(PQ(E|JnvKzw!OlQLa@1v>;9AET+vf_hJ zVO3R6-z&7kb{Ayg3ZywOF!1K%D50F(3Bt+YcF)K358QficB&67$rOlQ{y#mKhB+;U zs5k>Jx7FtiI5;Grn3ueUTD}Ci4oruzJ_@P@fi%Koh$jPbKK1fMLNMqj(I6dwn-FbO z+72H)F<=9U1#zR&S;P-f>0KfQkO@Nx|Cbtr96&IrzCoM=^Rxwj@;3X}9ZGIZ6VPKJ zNdd4~9kgC&Q7Hb`fC)c|pZ$S}oSZ820`ADz9$Uf-|Mu8$z_D-x5@A;{hFNFL#kxBF zwEH8V7wL?D2Z|64kWpc&r4uy2Q&#d*pm3I?&&vWt2+{i^LG0eV zY#%xV26%EI@i0O~0BI>~>kG62p(e-v1ASBplLz^k|7m(lOA9@|5eeOn{|v9fAJ|@^ zM18oH?f#aLx4`-*bUWtvrBK81Eyy25@SNYSsR*c<5FI{ej(5K$*vprfGhX=yNL~yG zN(o8n^SGoiXoct%1EqZ6e2VS;Ei)wL)^92$Ev3Sv1^0bsCZagnDJmIqAtZhP&9e6v zvCFHB+;q&vfSbdDan(cj)u*hluKk^QFP6{3i%^V$K) zbsYq(=LOCTy-;>vmKTK?=Q=<9VC~}}$puH&+gm@BUL0E7f-#yvu@eiS@XM~RAfcLd z=zBxDc3yGCLu3)Mef~~lcp3fFi1^Pt5hpRxqwL_f0LXB!M7Dx99P)tyoCo8TVQ&Q6 zfs7rDw2RB|b4TX;kfiSS2}BN9+A`-JtfAx}A|KutgkgnB8wO667VV2gB*45I3w z!P={=Y_hY+jhs`E;UL|4n7|t|y=dbD{nl@@onV@qN_E|DP3*G^k~qMUje*|XkvZON z)j4tcKB4h{VSOE?(MNG{aq@p?tpAEdo_$mt?09@*y55%^gwP+wCT@X(2`oZ=fewN3 zkCdJVNHGT^q%gh|5Kbs9;pH4>ZmYEv`^G<~J_7?-fqL_t* z$h*5$!Fk{u>WMYy>^%MD zh~-wEIt1Hq7+2laNmq}-Ra3jPy*LZjzzl38#`VnubHl|f*L0quR4uqDxaorg9k9fW zjFgx2b$y+dlo)RxvvV04ayefS$|)?QZV4NM%tlE>9*F_(QXyfSFt2tTmx6*dsp;}N z908|Af`J_2S2X;p>&IKG&>^Hc+}R@IO#6L>i_1TKu4Smm{1z7BF0n9e5=D{2ob)w4 zXR7OF7?TWV&+tib)(%vA`&rt&p*)~0$5B0D^Nl9r1%$G2+v8@DzOTCMVZhnj#*=lk8 zTM;R%qW~xrvD#x{HDkJUOENy?Ix8#w<;&zeJYACMO1IW`OMnpMJU)r*uCBxta{fXj z{G>B=1GxBW`*i0zF-W2h{+%QlW8Yg|y%+1fo zvl=+|0&h{1UthU^9J==LV|Eikmc|Fs6E`aAMG%}V82cx^bb*h9tF zNLggIBU9@UPaXYYZLwbpI(IFwDCBm$=Q!P3)pZOeCIk3eh(E-CInHMiuVKv5#oXE<`NPTZF1spiI@RHG7;iNBgbxVi^ zU72UW*>ON_S?49J?MVUm{yOg#98nIAEHqSeGnSpb1)=$zGkn4}pJPiX^)4>{@J&zh zU!cXGFHw873I|%kS%;Ufl_wRaDkYN+)c;5XIe>0|8w|RS^bRt6@{(| z3eM#<-s3HMaX=4d=pt?vV7`<4?7&paarMb1=YW(+0=l63siq?y)9=Ahns+O#-$S9q ziD0RW7+iJ-@X#*+^mQL@6XKd0g8jkTG#<2+C|E7m;Dd8^7d*AXXrE(q zaji5F1UhOzeM-=g5Dtc>_ORrZD+sKq7l%RbZ3s8K{w3PDLXAWK9J8KO|NE+{uare` znr2$v8woP{i80W|DssM7uK7V2!U~`ZQwj`=GF}>R*k4FLOS0BegNN%}n&MIxd871%xGk&sO2Eqj!VZ||rd;(6wF;cnP66YN6ZT%BnZ2G3w@EWGu* z+Cw*}XlMfHNEQNO4%{9+!t00+mDbR>S>fdHmThFMx5XRBM9vhh6vU&c>FcwBBGXfR zL<|XmGU4A*C;|d&B*Zc>xIKIRvsH}$`pugpg04wv;58!-?-{J^U%!2;w)EW6l0Gxb z6h+Ur_ob-FD_GvGtU}bI@3xD>(s_A#(l@2x$ouafeLk(i89NzpUdF3ij08d;$~Zc* z+l?Ft_gp~JOjlL)1mq!j%F24I)t4f(ASbZ0uH^Z|xj;WsdZZ)`uC#<* zKDVK3Yq$}LCDnSu1C2wIwr;fCyWok==b_2hSi@fy$TV|={Kz@(8h3nrW$Z86{`&Q6 zUqJ_F3HJ7;Xrr(utGpdDVHQg%IXTSnXC~KGRiE1LufHfOcOnvI>ER`05UrnW+p{}; zL8}y35e&5N|RVnNOcq|?lD+_Qlx z+k*?Wr-!1)#~&LBWR}RuBf%6f59-{lGBq1I*KoMQhWt&> z+(tmakGQ==H?!F~IOuuZv}%U&thpuvU)jsK`f`n5Ec8H3>9aCoUN<_bz5H6XB_c|b zk$q8A>0>}0qziE2pwG@}@5-B)E_as=;D(K9jRfy>1KB)L+;FlB3N8i&%1Odoe%X?c zBXX*r!CmN3d7tul9KLal`cND zwY^40EMFu$<8#5oNq;#%gZwII&R1XD4dnC$l9s-S+&Q0{y8??J$tC@rr5`*nhhP~@ z$7*qr)s)2)x#w-s40Tn{6*e?Y>u_vZRyM4uK)J!&T`jce`*^Ww2ClT zl~*spac19|OIQH+*z3zHIZy>ZVXb40yrSNh^0pH*5AR}WHU->ud1F#i2nEx$tf-!uA>2|Hf75KOt&5OI}zs;Kks_43##Vb^U|n3JJ}AVo}Z zE7Bwg3wc^1u7Y4L`c;Gf#KS2iSF`?pK6pWs#|Hu*g(>|xv`AD`R4}y$cae()?xa}w zo3F~t3x*Qk`c-&}(a1;nOn;A*QivTO1lx96GqWe$#jB+wL8O_)+XX*-5hv zm-`sKH+`?6>bW;^fK%ZQ!=gy4kPy6l+li6%&`4r0z}9E9Nq*r zFRv;hk{)t6YsUU^IqDjb&{u+_+z!UWSW{Dcb`WFUzAIAExa%4-kuNYPqaj>&eo@N8Pii2z3++4{!T{?F0qm-5)^VHp#Wu~T~Vf5ev3 z6cj9I*Ph~69Tz4HF%`RNXz*1X{Jte6J=T&axivX$!tE@ZVhYzDV)@5oAlkgb=s1a} zhAu+J29V`1mn54A*yqLGm@Ulq3fva4-stoUYjNll45p(vNtFq&eK?TK2o<~3^8GJ& z;b0Namigu9Ux$lY_etD<$K);%I4Sp7lJumf{RUgP2{2W-{63b(WcW)B*s{FJ|8j#^ z_y+2Z-8wbUV^h=NM#REo%#m$Bt~I8}J-ous-g0{4@N0Ek1>RDmoKlB4q;2L)CU&#; zm@_jo!Kby?DDbvBXk^DNn`L_R!Ff0!yi-bFpY`4GxCLl@Ezg1YS2yio!Ps_^i8kQ5L2fq0q;g$d zqjkNs_9S3s1hMd}gL;jeb%7|5@%;WTZ**8dE@t=Zt3C!sSuh=m#jB~Qr~0+=A*5{d zY!h;Ft>Uq_?w&tyCkZhWqJvjL0x1j0u9d2ix;jbJHNlrNGqhlBFAp>i(e}=VY(2Hc zX0r!fpI}&JgUfa2DY-ChD6$F!9Xl7=%DvFzs?W;X{py8Tx4!*_T=+)!BXi1!a~-%t zg|pWn5Q8dL>_<#LgQjL$Qu7Y@wSzUSi0Ij|lgc!sYBU(-Dty?a0|ZiFJ3$MF2LN2L zD##}Tf-1sE*^HqyU`E*gKh-kS&1DXA zXiuL8{R5{qU5^Dn)z*?isWdtHu)&JDM+ZV0p!Lz(gwT|fC!@7zL~?RBJByG&iOSFC zIpD~cn{JGUL^(hD6Dv-5-if%X`{mUfVhTI!-&q@vTkqGJ?#fV; zDQHL%x@9foo1Z^nxAj}>{gX<--k3vW8)UmHmFF&9LRX00WgdS~BqrqiXtRL&`SYfs zl9k)g@(s_-v{ZQCMT3-N5U-OOubVXQ@m#;&+#LE&IwL_Auc>JkEc;hrLo{ZkODz~_ zm~VQJ7y+PWzQl0G^A%9$eFIL(|D<%lY*4QXVl#zCfJu5;nF2g_jDVfsccaxuC^#C$ zqWswhuWDDv33CN~7$r2G5hLyqW% zcPSvKv(@t8Z=fxn4r06jU@5yJXKLhzI&qK#K!TnzI{aXGPkwoM=ztby2mzS`7%P27 zt6(OZgELaOdXe68-|DR9Oek>8w0B!nwed5eoUQJRz`cYYfuN3*6V03FZ=2E7PmEg-)eWg;^sd^ z^ysMZ^6*ZS?$TuvJ>;qFobc{VUxS+MBGrx0!9z^Mt&tJxV59jAs(-M~s(iN2$N+Uf zqOFlKyi&yPH^1QFreu%4sc9sn@2_K(gm!Zs=m;b11hkko}dsF-35>KJEb;Z z^TYkbtE+S$K1J#JX0k(yqh(=v#KgpeySHk3vU8iXygd9UATW?g$i?GhUvFC*#rU{0 zROSA$de~I3{izD`ujO?(gzX(53+&NLKvD1nCf`Z1glZlbX zgB=Qx!9Mi#ZozKGTPZ0s##_HL<_A0FmtQ*?0+%2mSzGs>w{v={6O7;pEM6`zGwWAG zyoBRABli?&HrS)X0fZD%z$@g+b24)*5yLd&MSlY6hm8TN+Qo}bUufrqUBAGE+sF6;%y58{S^Vw%fNOyY=K5I@rj= zn@w_sMM8{xd{}SZ{14S&P$|TGc|5hAdR=D;O|k5qm#;rEE?MJZQT7v-uXa)Q-kf;Xnm@S#BS@$dAFi;F~( zEb@R?@9n}0F+F6V3k(fIIVxw4gwbe2U0gRej^zol=vGGEjKacu`jt^W4s%mT*=#d* z&$p%qqoyXDbaH!b&G+lqjwcL##$bh>D5(MiQyyNvzBrnB^xm(~D+A~#uC7mq4?@ew zaI~hHBr3`p>gG!kks4E#YaNhb)sWi?IGWep)dU#20c9$7`iySEgC_83uV~{t zN9W|po)Pexarc%CDt86K=&J*-n~SPih)BiUBf7Is0|zX!rNC4QWE8i3ty3ejy*ZumW?chNk8v-i?Pjo!3l^dw|hF`*(=*JDf^o zNwrrQ(D|wBBd{(68tuboN<19qvqiR&^-b4NqsG&aguldISr)jLowtCV7qgYE?wM)p=mhE%nF0BD3Cu5>Rz^zoG*0>|hAX+`p(rb}Kl6I^ zioU*Ku712G2XHgN|Hhay&-V5Ip*Ad8f&OZuYyodFi)?LP5{KV-K!e0>cL=*d+Pubm zDH=8-sV>{eDgsSZYMVawpJFOYixhdV{*PjcVEG&nb6`eH=XmCEOZ0f1k;_O4Ov_K! zH(DD01X%49AD8i;-awwviXMjzB?c%FfvL(CKG^(YY;NA;u^oT#BVOdCbvb71qjO<& zmB3ee!nzk$KfH}5h{Mu*t6c0EYw!dxUt7k@H9CvE_nobW0=7oN&SHk9;{!?XFa)-T z=qjh6AU2#$q(X*t%J>dvet2gioES>_se`#OrZfAo z)2GC_MxB1@y5J1Rtgim;!Q;=^GBRoc!g^nS{>1C(Fv~Bt?oBfKagpCfKR9wHWgz0m zdRL+(Eb>&ghZ+g)ti_9ySFc`yvX{cFJtoy}K1Qi`IxAdg_$XCAnlbX8hNg#=macAS zf0pgn`g$UV-}`{ffVk}I`1$jq`{A~V+|MVqI~?qpQrbfXw_Vi(!^Kv^Zdq?P0r6^h?X|mB3!?b*E#uX;CSOr&W|2)>Z=Ge8xM1}%ArXU7 z0Qekh>r&UZWpP$j=lq&Ag{9xg=IndmKnzZ}YPd2-L$A=W)m6Cyr<+4*mw&!P>FJRw ze4IyPW4jJE{z93{wxL(K^So-$E`VkZ56EmSx09He--=gHcS{-UcPvSO(ridi2=hr! zF8;n~wX!FMi53vn0o+f&hdtCa`Hvjy%KSMf@2i| zOCgOg?!~H_s~lOd@cJqr-@VswRJ^vgRa4TVKjp96d-C#j`{!8G42{Gl>XjnPgW`0j zn9ns<*8YX=&iUTkDs1((lDI!zk%r;@2PYX*)89tn*VHwCqh4oxG1RzB(-$!lXJ}|R zRPK;|uU5PE#lh2*)KoAiS)tYv%kYQi0_-cGU%(U@seC8)mcf0^C=Br{l)_{xAs4S> zVH47;BM$`rJK2zj##3QEJz`A+sTx)byPh-O7+|e|JJ?LpYgal$;`#8txEyK^o=4xP zk)~5yl<%!d7H5p+|Iq^6j*tEV6&LA`cJ%v(@m`yoWFXxsl`V&D0POP4^*+@V(nb^K zSXm9PaGi3iyIbdGssEgyCMC8-*B|N#_~wEoble_`rL=4_#fYKc$-oWoCY);EttE`@UrMax36B&n;(3X=!$h z#Cyy4KNElS=Vh7iyF$2WGIW9L+1%Rdu5_`D98kM|A7x@<5}K9Z7@qk~>i*JA=Vk54!Ma`fn0w?a zp4;<=fRVob_%MPjx@wP2uWM|~Z(6e8giHt{NIu?@de?L|p9V*^ZK*D$gr$fc^9gsG z7_)XC0$&LDDNBQOl?(&TpAg!$XD4ic@+OVWV!Ym5atk2Ae#52Gf*b~n1+I>Uz!+tN zge7}=nPDk|!MJ70zL*8ow~qf7znGbOp12xg-$}6^$TK2zadCP7;RDl^E9VFEjG}7? ztKD3#>6PF?!S3Vhi@Cct5nf*}0qzLrS65f_OG=tYY->ZOri>4SpqKk>Hd5w6_$R z_xbbrUP$R`>05-GnR@%I8oJ ze*LbSpEiD05oscjURj;!Y~J5EYpz^7Ww;yijKI8;i~O=Z+uu6j|9o9VjpsR=3Tb0g z)1)_{=+}4=x7Y99dEc}e0E-j%;;5e`)-;+qy1vK9FBIPMpsA%P)a@({f*g*QR=jvn{P%V1t!>71hlXc zwA6L*gOC&Z)b#WQ{3P)7z%;0Etoy8z%=oUA=h^xL78Vw;%f&?5ZO+I&b9J4XX??d@ ziw)n3j*jkY+W&b3#Bl-f8hM7fK&@i}AJ^oAqwwqC8n7P-!r?LRV02ttWp);jl1jlm z-AZ^2INJ|@i&U7b7x@-(wU0y(fM4X+Avs`0NqnG zN^ZkOI4IqTlGw0KiP-4H2Bsh0#iV?CD=RD59G^8*<1P%AFe9}jAMf(_R;5m+0xAj~f8;4%W<`w19HkR;25 zYgSzQV+)Cd75dTd7p^-&W+@L$05f4(eh0Wpm+?fdt83bD8F zDJUo)59?)R)w=Dif;b|4c&XnEBG^!=Eko2b9j})!QQ&_`%5OWKT^te|9DIBLkpdbz z;T>_pgL>oKwZ~o_Cx>|!{!&;Z7&K_B7W@2*5b3Cnm8iNrg zo$+nLhj#ciTEggNI~5fa9#~plxPHAzH?O}hIw}gw!NI|CzDxYnBV8#jBG;-p6n`6PnT}7& z38GY@F9ehlL_?F3pni75frsZ_G-jWTISWBS=j39x(Xw@F6x%K@d8J2Y!n=1jp&Xc+ zY>;_>`#>1N605VUE>fNj0Vs>&WMXI<@k zkSS`esi6T*)*p&HjvyxZ1qb7@kl;YjQP(W3xanlHc=$|Ov6p&S(#h%O_=_#Y_pz~C zOioi;x+cE zH;s#nQ_;}yjffySu)@K?+1!hd9NNixo1Ah4`;78VR=XJam6_iHm#t*fqFCS(+gjx~lK|{;Tq$i~vS_7a(3EkVPJ@Z)| zi-Y||$_0`tf{M$PF;t{CLvv{*4QG>n?cOUU$rpBu zeI(nfImh9auWdfNdEADG47}(yu{AACO=yb?0%@`a>&f6lDkLhPZvh}>nd1UUPfw5C z(XKVbb-*f8uotP%Z;%LrD5rqgUy{~Icr)wT_U0y-i$|;Lwm^380&Ij-HTox+uyWk= zN6bxmPN#*;Z{K8JY__t=%F5m`HNBjfm8GJq3r;PXYnxnLT<7uen|^$_ZV#b_jEw9- zTNEdfL!b)+47feyF?RhDwRENViCVGWoeAOF+m5oSs<6D7sKF24ySn=1x^*zzvKW7V z?8EH^Z%kZ@Uy}{~vI+`~J*o1MhDOTDgz()>hdWF5GvA2e>=)IU8tCiuJe`qMND!s7 zx3|A?^=e(Q)gX^$-<61HF(p?3M`C0Y6yOCmcAkI$Yh565F6O4yj3B5Lq_plv zlcA5i`5A*F=AH2%H><_t;NTDt5;7jIdJck<7ikr8Few#14c%wxOj5eKRsd67M&w`T zT?@;8$D2FiiXd0e02@mod@VFNth_Yy3XR*?)->dQtGGP~RZkrptj1`VRHb5%2tJ)` zltzHuOLxv20$xO9WFT$iYVYoD`pSk_#wt~-mBvcainYqfG+TSh%F4ZwX|2nrVx<4g zcK_FJlFqun&BPTH6nyLKlvx|E*3eZJ7e@;TO;Dm`bUsNb$HJp}Sz!`7P)qp`|G&aIH-@H#g4@<}oNJD8MVhMxDpOfr4aG4Tqg9 zQaY6Mh?dLwWY|#4ip}|mxYDDC7G5T-4t03*@ndL)S}APkl~{g#LkUP=kd*}Snw;w@ zO3xaa{QTqH9H!#JKSz?4UeYP_)lJP@eVE7fWPlYvY)T(tv*;YGgF08-r#L0_jOPL{ z=~QAh8&(R|8qm7&Jf3C?VPHTS;{bvfm{?M>AVab^CAjFSIv97hwPiVt!@r@;o2bMl zksg)W?vCAcy051?wuP1vUs5V&9iHImUs5U!pKrV?Ddm9Af60=4>C$gq02LW7nf%q6SWM!zP_+|ju@`#Lu>2MQlQwHnwmD9;AvR@&XIRV zSvjxUw5YI<$D)U2XlMusBZ}TMMM)bQo16-*Z0%Qd-q;O2Jus&>4lWoND8?H%$N>6* zGj=S~8(COQ@)Y1C6TBlp|6RSk-j$WYaLI7Qi7fl~TG`}+DJkO7gZBsVwr@kj}$grp?gD?Ajuhj(lY*|1B75OCrF z-%T<)D{GTSk9=V9J<-O-26D(DKCKU1<+V=K0vu*lj@P%MgG2aa_zTX}t5?6Zwu)Dv=9=t^w9&thX?CBgX{5Q4YR1S#Os*$5Ceu*nb?$?p*9_74y1hli=*9p7vE zwXgt}0g1i78#>zBu-W5gnadhIWFRDlBJaI;KoBk|-}URWI9L4$83@FQK-w0e+jf;b ztHwF4UBK_NIi5v!Rdbl+SjCGMFJQKm)5x|dh#W38L_!P{>>tI{)YJqKi7Pvn0Szgt z#K@`G2(0k{zp0+OSX#0}u7=Wv--#dM195!Jz9+fsT3M< z(RagWb!;cBv$>JN#q)Rr+w8}C1aCkAhzdHAgaXq0L`TiU_3f=)7inF!%AVd{HOtY@ zmF-S>rR0&&l?#0Rnn)WA+N=h1p_No>cY6FhHB83URR|sdq|P)lGNKiIQ8sWC8rlm0 z#HL4IshdhKI!Vwg=_Kj#$YM{)DeL)j&MOrGh(@x+TCs^By-6;$oa&|}y7S5*-O_+! zqsxS%Kj;;Q9u`w+bezy|=yg|Z>2&CDI&~bcR<4naUwW~5ti7juhxrX7BO_{db`~x$ zL^8`B_m(tzHpS6sr<+dCtv`LQNe;3Slr~97TIy{sDYZEcin7iY`7-ltg34)(=JWIS z@85qLRF;=-Sf6Z|-SWbxxrO|V!oroU1(qDU3@fW*LBs3sOdd%N3I>%(cZ*`a6n0s? zv0wfW+5_RJ-OJW%@roraa4;f z(N8y*RIa+`{r-Wzl$><}hFSmi;TUmW2DTgB?`*>lf;H55`1roKlw9Wl<084;hfs9? z&grQ`rwALI2pp&`$RIsqh!gp|xg>Mp5m@hLek5!gxx(^Ht09$G93v|)Y&|uS&!%WNLzRxPK&#J)(z)j+(Pj|o$V9%Fc#PxiCe}6sH zFc|Xk@?=m_3aj-olvIG$n<%E+d5h{Ho3r?umKH$ z>&18;m|rmPOwWJ5WhPF9@o@HgWId4lOQDJ7CK75RT51I+-~la3OGoDm0P0{uHA5Z6 z2&NNPHH<==f8U3|3ywq)>+{{09zr^V#)>caN!a2D3JOZV0R01)(*tA7J2grs4ylKa zU5{*Gw#ve*bWau3h6do_t*~(+=Z>^=BnZnrDK)bNl6qWktW>ERO=$E{y6!AqhJm~4 z0in?T3pZ5%6NXA*#gh#FhSdqJPXr+5toQNV>bEKNbIEMGk~e zB(${Sq^qNHYVz)j+aTMK#~b!Wq8S-&gEDl3_%S!a?>7~HOq%W*+Q~>-ap&_e z-BmQP|K}`@(|mRlogXR9Lm)j92Zua_-FPt6;eLEl_3|X$X@^1Dx@?t7XTnLzVb`Ml zFx1^fTT6cXlH!qmxVzlZ(c2^evX#z5Q3frS+WR~E^&Z_7hthD1kr#6e06wyIcOgCD z0@Uy}J*O`=sW^sL)5g!bVLbRRwT-7>*YXUE+XZ@k`0xP+sSMVRIz{$AB3#VDL~Cp7 zITTEO)QrzUV8&EaQ%lUx&+j%}8>?hP5y7dS$s4P1l1DM#eztzcaBsNS$|@57j;x|0 zIY#0s3zPBS1lfegQ4SAqH3t)a{#wU{9^JP6{rzvX>nan`@1nR2*umckVTPh=4Yy3A zzI-{m{O)sZF2yxY&e@jdr^g5Nz{X(0xi2i_OLRZlt%tj6)t@u3%^}%aGb6)!>FQNE z)crLOL0NEWDmy!uAU~{bcvu&LBnbtV{*{P`h|f75iphbk!h(KZo}7eQWZ#x6;QUL0?<6ffF7$=znLetZ@LK$^R(!h;cN5T+*F(sR)Kr_k3Q zr-WutIFhl#8qkD(dM;r`dtLA{mztD;Xba_Iw%`%3aK~9ewsR7Bg{j zCJsMxBLy%w%$gLFl8}&4>(}0uknlp?0R!-eT4&&_o|7<|HZP?8m?c}OWGmJCP(d@o z9aNITWxZgl48w<3P$RGPt43F-tE=O1Xx)VpV+{wFVwo89htOfY8sm6YR8SZzv_^)} zGZwj`u1dL%Ax_?{%~>;&6SH{(DaAcIig>L+UZIVSj?U!4>Yr~DSr7jqUKD9icOa2?k6dy-2^9q0h3oDz z4x9$K`v@omI-odep)aFX&2!M;x72J$yQPbb|>4cpl#Q1r6U%|@-2x?iasTR-Ykjl0oakMrvh`uza zT;CB#xsm4?MPj5LeXj^Cmd=nCjUfa z>ys7G-XYp0TuQ$Hx_iNL&}p9Urpb4h!-VbbSOa;U=xJ$pjr~(eGH+Af(k$VdYfOtT z(mni`@k69O&2@mU*xIP1aWh7VZtJ{;ew)aW{rxZ1-*?@m?LQk=<%PfB!veP9fsGAp z;}-g6ly&sezwm#ckD_%$sKx5gr{y`n{{!tji*h@UI>J2i-Q5emc-;)v7*zwl{<_ec z{w5(I9B>c%eGgC3=OMA1f)C|8(VdDD{{5+Zvuf$Qse}Ud2P2F@EDS=O@%pbigj~3H z@7~OsJPXNz13y2%x|Y^7kl8y?Ar$(flKpixsRd>A2trHKo#TOVnc+Ry$fk{L%g_t%lA{LeTVlYiom%%!&#L zU?zV4{Hc8TR`yT+nwpyVu}Xem3toX74 z5b!v551}6e{gAp+-PjS>UK%6>pgC0SR(kxAftEG|dQ;!dupB)V9vo>H9j%O43zyhVgh7J}FfMF} z6;*XLFrB-vnD|3qPHW_Bd%>O8^Yj7Cd!xals|Al+0Vq=N7*+|PZ%`olJczwh9zQ4V zGdH~JOF}}r@%x#AC*q_g=NwCG2OnFnWL|E@H~o(A7RWna9Tjw38P-@Rgz_k)#{Fn2 z&Sks~`W|oIzYl=2<@gR$Mp=`fOE2xi$Xse^Zh3qg8iwmc@q0JR>X`ocgOfRQ&k% zeo!Bc-XA<7{#ui=;x6~bd@Ny^a+z{?oO^qF8#aQgX9HOy6GmGHoM>#ZSZv`KCoka> z{J&OiT1D?%2&i~a)*~fN5aeOTFVtyiVDjrLbP$Kz+Qo^u?S6&G!(F{iA_UKv*y%pH zHx@oTT$I0NW-uVu`L>BTN78FHp3+O zWL91cXemjd*0v!Mu{MO;D1P~fS9{qzJK(EL{H@E>_KF~}%9j~a9mT5CHB0g}4 z$VCsI^`z!KfVMm`HJ6l}YV4n^IoHv|3@Tff@r%sPS9Vl)Ac+PY*25;x03(kBOzYt< z(BgZL?8KfF$lEUyeJI>@IIJNbLKE~INc#FrjVu_91LI_F03YxRiux-W9&jOnx9KW( zFbC$^c(E@-xq4zq;3V5Y(A320vyJI)PLg$&Jk6n=Q!yT(zX#ul7`Eppp2@0PUW7AdQTm41<#6cnx`b1f^yxB#| z<-;!pE7q3(jf1f92}zC6*MbF=hIIg7&`{9uRSeUhDL8xVd1hfrle;D)Lu|VG;pQyF z#3dvqa&1FQH2o73=Ot>Ph{Xa97u@Y!z-$M%c-(67^vU9%U`YAbV8{hZ{Q7s?PMjp=zOG-42{ZlAxtBcWp{tRDlAjIucHL?=r?w27oQ6&fZ2|OV} zX!w;l+H3=W$5jjo?33?50S$jJXtWrhk>bC;p06TDmkHDnjG5im%nbownM!0#CBLY5 zwV?Lq#MzTDKVz*X5ecVJmp2MH%rKjD9Giy5~U{To38E3*0pKeIVwCQp&Y$qVtfWd{Mi46}zwtjix0A)vo%UT#YhbD5e^S^xYDJ|t! z`Y6EUDF%&fID5#K^76PrXmR}G$mfgy(41Yt659&vKP0;-ECd6RMhKa(TkOjLn+j0d zMz*zc-i09;R>ccs(5mlh-11^=mV!#L3BQ_U!KeWfn^ILx}496$fSKpa4;2&D}r#_cUp zrjVn&C^V>Hu&OsM*jXi72}OmeQ#W3=g4x61k>(Lw)&vyd2y#EW%Tgy;YG$WiihBqqSN*clXeW z$j^~LC-su;H01`l`QS&kIy_oRL;4s$_HR}zgDt=`2!ue;D*gEJ6{K4WEw~`MD9xV6 z-9fS#s#?Aie{1c%$Hsb3E+~c=^|mmpDv*w7s6945UZ(sDdlJ)rXBjom3lbAEw%Zl< z(|2*DleH}@GKLqEqTaoI>y_YndJ$Ryz+r*DB3^_B^%`&jNHmzCG=$8BdI@zs0@4A< z=a-gZqmU*eBDX*(#0ilLJ1@hAz@-OfW`52q!wNfnzeO854tJf?}&*45%U((0Rd(PWol|F;CXr*$b6`2(P?OCvJI=L0ck0Y zvq=pnU2Y~~F33Nz4yM0bia? zGGFtilrP7dR~Lbd@CPZ}otyP};)T~0hOf|t+n`;YF=_dIM$^Q%j+u0%8JDvc>&s$B2jb~ zbp-lbAYhRInt!RA<0s2fpXYgE)z{y@qiwFLs=8gMnt?$SC=6c!!-O{LK7WW zU*9Sb?r?7)XCzdf>p2+Z&w|^G9!#nkblUwtRA0nYYb-+Pk4#OOsPK}Y(KKi+>4zuI zNOVV0QPELHT3UL$NL)X@>*;#Xuu@tJO8`9Zuba&zmFyWmzTzuI+?_5cI z!S_?YB~x@;0g&PVDVI|iK+och%Uwm}GUh}X6B}y}-DR+R^%hxm7_lxz6ep;#+CR5! zM&xil@;%>Wn$qz@?k~ko7etg2?8{$hS6ASPoh%$kghOk>{AFRGF8F$)h2Jhj2@1-= zEtBx@B!W%qcf{-74Hc!MtyOKwgNq8?4eHdcWPD3HO9?>F>qXo|V zIP=5=dfIJr3zNszF#gX|z&Pi8WH%RQJLQGzH#sMkz`8BKrmn9aCU&|Z2AhalMD~6( z#<>`tEB{!_e*2=6lXcnYp(hGuY+~}M`$|{$r1;Z9iUxl+uq|K$qig_MSdYvWVHYn( z{CljJL7F?#zU0C#17PNPq0)sPs$)#&O5901s+Z?cJTIQ{Woru45)kIrxH21h9GKS= zDE%eE|MTUR#xv%GdD`TD%L0h0a5Jk0t$~+$wm0SyelP@iZo5nr>L`J@4*E7j_nm%* zllQRyf)M`qgj^?R+Iq=F1E9ukfrRNcYTo+xa?9xWf3Dc=98KRrL%ooLEu*i?e6gIfq_6mQSEbYWLdTaTD~}#(*c9-3r5Z@ z9|cX;L0#AQnh8fD-0AK`Ugn#wT9ZH0#uM1BkOif{5v$58;^BY+oz-Mr&;5br0 zbx?Z~XMIOgbH?!&rkcxYwxpTaxi7krUCGB+UfnsrvJ&^$cFm{#w}e|IF7h8%!5@c5 z3?5rM!Nzp-_I9PACrZz%#r0hm&a126NURyhif(iH$Vq$nVyJfF0tM-3?c20Z(f3)mqQX zo11)gKTS=1=@-5nyg);qD_A+Ug%SHILB7w3f>YNAG>teSSlv3)Ii4wvhCNAA~6?8J;W9cCJ72ZFnd^YqLD8 z;crm67*<7I_leYIkKWPo1vaDOkDbr`YK+n564#<6S>Ar^$)2<$qVGf#h?_t=pRj(K zE}6(9ksgbmwG-)~BgW{ZDNJfyKr3o=>G<^S{z?0Je{}ak=knX+)a|LS@7*K{oRKM) zp_;UtnInBZ7T`7pb89X;y3U1ObvzJ5DX!_Lx(_eS-y%A*`DKsMy)b>`|Jiok<+4=u zhWp?2YJF#}O~UDlv3}6rFbdEKn3n;1P{P@HSH-q+AuV?Oa4C;)`Ho{p`QEsj3N#b9 zsT?V2_#VmD=ETDFUOwE~nHcogEyB&W*1HK2VvomIioLK9Pa@n=x8}5hRwPD*S}V-r57GaPvwogSe-+n*$~TdOYOwKX(kQ0#Zf%+v+jYnuD&Uoby> za6O)8;D0z?RplVG+(TJ=reE@eGBZn9>1czQ_>*d@eZR)s!>L9cw&Ukd#)iH4Cq_Mm z^uT@hfARGm@Ko?${J6dM-ej+gsBD=DA%tWTl5CQ__ehjvg+y6NcF4RW1j^MeF?NHf;hT*)}oHjU^k+x2*Z$?noh>gqua(Z&=q@HSn9=2At~z@8LcJx z+~*Bkdf|S1Ev7KpBv^TbnaHu^h?sN9ZH^B_yb`+^7|^ukuRw*&-W2=)36uW)k6fo* z7YQaBA3XM)Vxw{l$bT@Va6E*jS2Mwc9}hD^gSIdm86Jpz&6QrK5XyexJMM9wRJe0T z3_#NG@30W6fB!xsto@GI>0^yCG^>56gDtwhasOkia4F)=O?ivXM_A+j`}w?r85pni z1$XW3iobs+dDdf~uWz(H={p4r!f*~woArz%VahQtRY%WdZ3MUuT31(5o;``w?nqJV zUwDa#K;3=VuKh@z%X>MW(dBSqPU~)m-u91fMp!YIjgDuH%-w-LX!-T(`{-95)?)8` zmxU?vi5uq5YWWmcp$cKGR}>Xtt$T0BeAg(9+9Z7VkiNi!iGd_?``bOPgPm-7bTljs zp8cKc8Us1y$cTZ{C$Z{Wh;HFCA`aD;>|%PP<=$IeweP=qV znO+x(IOnF4j{;?W@q4TL7Hv^fuo0CQhJVU%Qm9I68~FQ61C(lUtn$jd{Wh?P`cgU} z+6w~&8@FnV#n!w=yj3|~4jFU>(|}Kf;e#o9&#&b_hCn6?1D)Pc;&A2biat)R1Y;V5 z(OxTj_ZMxzOTe-Y9+Z7;DJrhlhY^ z7lG%u+FS9>(e1*{EXZpO&CS(4Ii8w=_Y@j;9bv?HwZ+$BWGFkol+mpcFR<2>)Y}%9 zZtIviHBUAWyGS*lp~b6)fBuYRFD^^dREizJ_rM{v-@K6?H}iI*y5=o@;I zJPZ%H4LhI-kQAOY9wW`Bz7fNh`Q#I*VgjUiE%4!^}$%&KY!%9WB+pw&M?O( zv^}<9ZokPq*mW)fq&YX>9MoN1CBF>JiFz!hiNZ(-Vy5b`$aE(k;^UvU-deS1s%Z@1 zU+SK0hzFx|h7v@Kg-Bdc>GPme^I!BGao1=aUp2piQ^Lf3?mB%%j9(yK=LRw?h5)v$ zKA+yfMq@k5bQWKMIXUc7(hY@W)t37kJ`nO?t7vc%$AFH`qu380G?G#;WBD||9D*~- zi3Byy6>5hRbuO~#Am5F&==zQ4_~EmIfz*ry;WvzZ$WTqrat9Uy^KPPkjg#cpu3)jn z!H!Xcb>b-&Mf5>RwdaL3FIuM$+czDj%mxH9B(2&$wn?K;Px{(fPc^C*o7NKsoFRWA z&H*0PmN&&q({xiGgAv+B@8)$)+`80Gexy3Tc=Lun_{yfmYWA=9XswY2FKR~O9#e>U zZ4^T)0V))tHLqd(YDyAJQaNu))ETzSh&bFE10t?+q^2CB{=qO5)v)j1&)ho1knny> zk4t*Vx;>BAO}G; zAmysW`m|F=^{V$p71sMR`O* zEupyecylWF!-sR2a-lunf$5cp8rgYhBW8mOS~C;z8o=-CsKi9(t%o?FSJ+_kXO(@1 z7{#iiqKb+bU|F;)+{tWWdWjhsoHll#-_&C#!^^E5jc)K|M7?r&tx>VD%~9m9QO@GS z2cr1}Vki=Kk;SSsR7pDww!&q9q}JBItnX6q?^5drpX1>uJ-aMSnkehV1s14%DETDy zHY8Le5bv-nEANY>>FO9s;2-bb-kymZ^T86}q7ZGfBG2;oA}1i^$^MlfgI+Y001Qt8 zCay6V-Y$_X$YNnSFVFG)v8w~4%kAT}eQ*$!!!i>ub@5B<958^kIAX0lUv?R`o1J0= zo*f6mtt2C2iSc&&wtJN>{%C3MDGkr1`){sXi>A*GY@{qH>COAhr797(--e4u@zM64zT$UOWz?MZ7 z1F<*qSURSDdC9^n3hAGNWS4Db`(S$~yNO?|W?+^01q^}!+Tvg~HZv+Z$r6GK1o*h+ zfk-9J73QZhjHBy9knKUXLJjW9w&J4C=-f6Y+IwT_I8|BAS2pwCU$M!`vQR|RX%*o5 z{uIwGE~b(88vM9Pnx$K~V_#ZpE9tdX*fH^-uT41cA-PlSLiWMYs@wcLCoGaD6!kya z((?(}+gm?a%DWG0w9Omf4|aFGO&%^_o$MCqLFX418t-}8C~QKrI5|}?DLJ!nI0>&f z#^J!St{-lMH0O`Z-&fcBgelcue`eA4=4R7!^*XBtKpESfBY_N5e9CIt1o!ZaPO|ZM zBTJ_-OU_A; z1%3Ktixql~Nn-2sUEGa^Ni-AzGUmKL7s=`Xkwif$lvt~v`l^k%B38H}My3{a9x{kf z_;YjRuvReAUZUha)Kz(SzQGA#18pF5$bnk;J9OV`%cdE_4vOhXjWKVpCN=1sykMYnTvdRJBq z^lw&voN>WKgJl#EB-fR-wAkTapc}kKCnZkK$7eh^_#V!g1Po$f;i-M0US709Cw>x%Ny(vVPbPvf*T&GkRj;OKO}}npqj~hUTVmVPPW!0W3W4T&=MKe(e~}>>QHg zG0}%&!60X+ni&k4!QD&{w5%bBG|l2fIl=sP&AWjUt*YDe8qTpM^*pyMO>WCAW>`%3uzP z0089ce}VMBjvh%Lx2^R%95YBX9St#};=$_hnH)nMgCmRoE=Nkr8X|(Y31}B~b_Og6 zmo9VhWo&drGx3+5t~xoXH{D0waAL-v7N|GXveoRs4_!0uaeTKhYvkb$g7n*FuilK; zv5&H3JxAuvo97El?uSmXVxhHl@LPzlBt5wkge;6i+F$XiLWdB*e*QWx;Pi?5RTx$n z2^A{v@S%x9x{ zFF2jl`@8?7N77@__p(gt8v0zQa>hMFY`CjQM@TAgYcwu1M zx`mhf&JxU@mY#tslHv}b+RB_1RE=3ZdItx zy)K|(zj%|U|2&Q|+5e`xF=h|JE zxIHvdTR{Uh2KWk%om~4$7{}Q>8wEQ56AXO(ay9MYbJEh}d8+xX_JbT894vS5)}i~e z{O4g51pjkEykUU_0`%)WBX4I&J3FJ`FbbU;M-%Urotit2{p8iveXp1ZBO)-~8m-kV zW>uqXLsttPL2v(3#o~%8IpN9LvN03r2X?> zzs3X-wy@0kDnxq+2jd$zhhkP%Xa zC(zBd>s@dMk-#AHqcd`(u95+=^XBQCr~<8mmMqyoa+f+KfW1!j>z*IZew6`rl<1QU zS^qQ);|l`2^55@)jphT1$5PCKaHKHxGiugKOkMr+NM#WTWEXi?3pn7MLNF+y=n|~S zO}{l-mzQN*K|M570%y;1{PSXql`BjERpO*j035_b!a;^NYaf^dSRP=w3UJS9Y51Kz z*Hw*;WpwpC)ih!=U{nFlN$r0HAaYMj*eZ?sz{!H_6(F!unc-Z+egJm45$CQNS`Z96 zN`#|ibe#HC_}i+dVQmnL3*Qh5whp!K0t+_uA?_>&tC>gw{rGVAh(% z#0s+nqv8cd%t`N{AU_+X#X3hb4ZGB;arM)4$Hd-U{`lI~+1 zH~}E+EyY!}u3ck*Fq-kB(M3XLq`J(m(EThxpk+oWr}x8$xYC_-YFb}+5l%}FNFs6X zeO-g7B0t?Nysrp6*3UIj6cq-)z&t+YW4p&+4R~H%KPKF$nX`gbuKCd56c3x|`(|8f zTvto5Var5O7|Zs1NTA|yS&X84(gj=xt`E4Lo$lbw%YI`8@QT6%5QEy=ZAaFHIJw$q zPIlZ;G3awz-lNC4)IOSMNsrE&L(hw(pEuL3uA^QxNpP=8(fwM1LdQqG>Iux=Pz8K0P01>&28R2Az1s* zj0!uu6mi^x-}3Mz7g&Hnc(QpGfSUFc35jtIqWR&XY|NNbH{vl@>hE$Yagc>b*s%E- zPM^$<<@xhkbn!l*sAPZ+{|;*;$N+7-CzAH~hLOar zX?$&S2`1GWH~3h5*Q`5jbY*t?7wmR-(Al%^1FLaWDGMTU%O+_H#1C+7Cw>D#?P1#C zh`Fl(Lm-99{qTVtRaz9TegVZWpu!-Fyn9#bWdTB|Ku?i785o1+g&(le2E~uCB+A#x zrD+279CC#XuSuTHR47&B#lUMgStYl3IDnm4vg5%RU*<29(b96XIsIvHC+e(no1^~@ zR1{ilWG%prUxCF}d5Igr%3rEoEA)_1{C#;XF{jWT|J8NrN*CA(m-!G9fZ3c#ITR}m zSiSvVugosf!@K;|D{9Di+Mi#ne|uLCTQNuEm1bAR+Nd=Q;h?j*L$7u36`bhPrzGOy zBgnz|D@sbz&!0;{#sv`Qw=XPnj_jjFLxY>l$#qx6MhyeyC$a*T1{(w~Rc+4tkwh|r z@6XaNbU!)JQ)f~gTlAwknR0_Ua%dNI3%7D{cC_;X4WVJt=3H70V76UO0xN2J;c z5?FZ&ksozz;J+=uyj)|Y{;{qNRbt4^fMVC2Jo8QxJTzqnh8ST$?UkV4$sc@K@V(%ge6q`nBKm@R~Ez=2o;cMO#CXMCk6;J;{MiD_Umax7+i{3Y>=o*vjz%n;M^pzzpi!F%*9EX)W_ z5al2t7B4T?mGatQd>QbBm$i3We8Ys;lcn^-c*xBnFCfx%!K=2|s5hS+&H-sf4`rwv z1f$61iCunp%gVjhH?fFINK?SaK^;*AvbI*JJI4XR>G`#tK0RIf?L&7i6m)oNDa^ol zAHsk8?lLGHofQ>=m*c$SaWT%JymoF&3=kJ6hxzFfH&khmU!Wx!cGv+Q$Iin;4wZkP zYhfoU4j`HJ^-_DP+EO7m2M0IhVd3O!P|}9dHNgMrecTzhLtm^bD(vJGltbXpRXMVu z<${yD0ya$<94!<=+IRHWQ!;Y)8I2B7(8TLHMb{iDm+Xpo|U zi-!lGRG>E>0i6$V2ng$91Ki(XnpyHz3CZBss^;~dD%E+qT{#AbD?+Kjyt2~~wanpv zT;6S2`0?}EH6UmpXyYhxuBAPr8>T)SR4hwWQIDa)QDP#(*^?yy#PuH$OsZ7`*3+Xt zS_rWeLDkZvkpFltl=SHpP72}!q6g#K&fX2^s8S2bK~;2A;h9m1*N2lIf!kkiGbTNH z(XknD85iENWolLTdVdf){!X#H)`j5rhK-&ep7wy32e+holk}s5=ZlgO%HQ`(vVVL{ zdB1EJu>W6X$Iiv&rmpoBcHBk2eA)RBoc{K9x#AiDTGA$ z-WO6~c%x7iIw%RD;-(7*`=ocM6(DfFYzI5(YYF^Ys3U8 z5QteLhgPnDx&8Jq%x2DPb+S*?gAcs9^!c&p-N0{(0#WJL$OaiLP<=CdM|u0Su__{T zgZ-;R$QO2;KOXX)+!ZOb6lu%cE4%t1$C;}T_D_<=1Zf}&^Up=|ly<~l)?(aRH}^me zJd=JP2&#t3AZMUMj?6%)Vdh&xx7m2iOhGYNvs$X*3R;J07w`Trv&z;>Za#$Fsb*U96B6r= zmxQtjFHl-DTo&GtvGrCZQqy2Yr)NIB%BIrN4I@=03;+dDa0!S?*eIIJeJAI|M}Q%e z9SJ=W0zV_CSe2DR&ok^4mpZ9HP+wSx2Mmjb2DwYIppy7^`e%l^g!l9U@I!M|6 zx^$N1zr#2fO0mJ!;jV;NuM+G}ZgD4H0mxDi8*a=T?Z;20iv~$Nx`&7Nv`YAc%~9RYj>Fd9O}ivd13w!Ij`|DuVJ*Z%RKIEg%22UO0DwdCgh zp7N0DVOE(!@z1h#13@Tkk|Y>{`}wC}ql@=)k&h z5;P)DFG3t8$btz_wFBVpUFuJti8M!n0I=rACw$o!-$f~?o1C2F^YV7KSM&*iq)wrE zW@{R>hfL5IO^mAGgR(HJD}{a62($FJU;n<;W$WH-p)&{iD->s;Aw(bj{(Z1?0xPdq zy#T`wTye-8*Xt(n$}Xd^Q6RLoq-d_|6|(kAv<*OB4=Bmds(AA1e%YUJ1IN8Wlyd?SuJtRLZiV*0Q?Z zqPiYF=^vaAYM)&y|LpXj)vCO8#)Z|>6bxH6kLA`aAFwt^l^}J)iEPDwq7Gxw!~p+s zh+3-(fxXl1TJ~}<)31z|=i&79TqX6?dY%$~aNsUH_^<|o4kY#EZVUVNpg@E|bW6)M zC<2ANd?^8_B;~2_RM2A9?NH|?fBP$;D|R87(yK0Krvl}^4`c(jV`E*W{8M4ED1q!# zHbB2#>u;3)O2R;ghYo=O!WZzes5~r=o}+gK?d9)lM||<(grzpBpFnC3)4DG_oYdhDpxBuI0!u zENa+TZe>jk@gFY|J-d&zNgk_gn6zjJz3Ac(*|G6)^7wF6F7#K-$At0>qgLDrEAKw93?8d3l-?8owPc2se@Fl5GEdci04H)dpRzMQs*rc-t)DSlv z_DB~NdOy#hXU~-bCuvdP+2ZsduR)e#-qCqe+1Hon+czmB?1#Ob{?E;9m~eBdh+4C<1hf6)(BB1tuj>(0tZgt)5L6!gBrJ}q*SZ2A#ug3{Xl6bS1&-JH zXm)%lM=Q}#Tc+~) zpwI)^!?*WM(_e4zY}Zejg6J_+7vwuIVxR*Q9vBT~@%b8M&A{W5`3N>YlnFo)FyL2H zQl6EA+7GlNP-;SH~ z-&GKIep->coFTIIux10z>p_&5+dHTXUB%1>o*phMK+e3xf_TuT#y7 zQ&s4D|LoF#fYVGpkRGG1Zf^5p?ld`Xj@mVSbf0z+IXHl zS1f#rHEd!dqUU=^4^6ZubKT^QO?7?$4k_oluqPses$)AZJLSBL4P`{aiUP-`v+fwE$Z#0;nX8)j3Sx$8B3I2X$4U zY79v}RKlQupu&M7DWPvR$e>$iaRwm3Hmays>qe-qQS>O~Wiz#5Tq|S~FcU{72O({J zvYmL=48J&{BR&uoijsl*?Qy7_6Aru;4tNNF5QDaCB^l&eIS2-EJ^lM9jgGXp+$vV9QfkV`FXI_J}#q9 zc=7uy#hgc3U#o84&a}Vln)|vd_!T!U%8>%bx$6qZ{6($gyW+~B(K*-ha)OsH?JY$L z>lL#ZmiEe_G7GFJ8NoRQ1PPAP+p!67zHdj_7bkAqfFE5|)yqPTbRr0UFECFZ{m|>G zY^5=^htz^-DguE}6q0W^{ge0*b(1|F|9i#=rw8Zc&#s}e<-o)4i>HkZ^_u~VP|pEh z?AzoV8)eV-up!u9rh6tT>@qWn_V7cS+KG*5vji+D4sxx6fw6o3NreW29(8IGtDVUZ z)crp2GYoxMW*-i8wE40~2&0Qkz31Yc%OOWYBX6^UQaCEdnnTz@ONygr+65}$EM?bU zj9!ttFjxzMM&sMQky1N9E}%+R`uw&19Hi<{7lKL(idktqaTC_(mqdwiprAK58+$cN zbmnU_w9R6R*~)~Yt|swi6SiFmySV?GY(AH?Rr%m092#6!Ajdj}%~K(0a7f+?<VAxAEQX_97=s9c_qRWwMFuWeF_X>$0J+uT+O* z0QFq?rgY@V4_uzh>#_lf}U5nL((Lnm0Zdj}6o z5eAUc8k&fbq?*emN1hQXW zPy>Anp%(IeUZG3YJKxn0P8FVM@}bCE0s>7t&A5kb%))E8^adhaB>cwTE`o~Y^au0Y zJ}&a>cjeo+?F{?H+$7!HP~w}f26nqXfNVe$5%~PevVQ-nFOD1~YYH!fGyV2R0hg(vkcj2gJ|yizo?G%rtAAaL68W!AUB`wE^fQS_Bo%Jk0xMT>yp)7iYlsvPKZpyaW&{B^Qjv+@QX zGB3r%2OVR8f(dCpL|vY&Ax<@uQeSfIHNqtkp99qf40=`{_ZaYiW$QBVMuD&01y-!e zsYKDWoF3dQ6xacYM}S7}hK_|I1X1e_8=|_+vgWp#EtIV6ulR`#snylK+r}AaXwk5$ zNgRrLpDrl(K~W3*F6q*}A$U(5JU=>A?o0fVbi1XO3I*$~M)VCiHYe28# z*LcNnWMF{$=dN;V7Kn975arJ9wSI3$$3bD$U@MiO$sMeoA7oIpM&SP`_eQ@`PG9GJ zQPB%9huMR<=^9iIK~YG~D3BO&#Z!vQ<^mt)(4P-hx#i!3EdzLI+ZR9sx-Dv_#>19? z(FkCGwR%sXHK@I2?OpllJ7SRgfw&!HJQfw1YhA>V925_v9_#Z*sJinCdM>>TL51-G z_Wfo5di`&K3Uj|~A)dP1$wDa`n$Io*r=aNWj;qX$Muv{ZAvO@CA`PE+zFzEG*Cz8&_ho`n{!ww-;y?k-%RPkY&=V=9w*R_cDM61rU;k z4lgG}*XaJajBU{Cp^9E3)~qn}4JcqCkb>IeAf)nu1e~tlk1|X*3Y>1%uMju^0os2cCf-oU@MQKm7Q=5W4oCM7F)1lwI=Hz~buV^z$`K zxdo62ZHl_t7-yGdN8zwSH3sOXoTy>st*b+N_Y4%>`;B%Ui36Sob$W z1i@LSA6F7?KmScl!=CC$sOI8Dw(1m7lf||#Ex9P=Jj!{&M!WNU0UD-m0Jfy|*)>Zb z@^k_~dnr9Or#Apt`BtcezziiSAT@xJg1!J56W?{4IOgpZw#;_P;0u>vR5CUD%6;m9h{znQq+N8a4F)L z91jbUW!d~wUSN!M`PgV;Um%rRvW@RQI1qEwq-87uO+<8uQhjUog)}f5woIK;=v7kQ|y zR?M74+7#Hy3Af^KS%I>Es_xpPY2rjZBP!_r+_)dqI)k!qhc_frnG^ub_VzA80uN;- z5%=%B&_attYbF6EufJ4)js_Cd!b1BPRjKYz4yg1PoW0Ej{C5?UzF|^`_--cgitH{X zlFMIM)Fe8XmtREe~u#4WGhY!mdm%nt3$DhR-^A$!&nxJ-vgRt z@qU2^mFb$D-dNW@*$TL>VJxe0)Ocag7W2Ehi&7o0zX^pF&n4tC2tQDC*K0lZ8d#hK zg+b~)AiBaw9fOBf(EeYbmzJ3s1?^YC+3l}^xo%+JfO->2WWnkk#8Uu%1JPW+Jv-uQq)UM|=Af!33tFBB0`2>vj1OS?c+y5D6h29iM#t5(@QWScXYS zVxHiAaB18-^y3M*i} zQ4|qKnuu^bhu?L&HORe_0hamGS>I%4WcAIFWtPCoTgO({s^)Kc(MS?Xp!1N?;PPHC zp!#y*I)=xR-Y4ibHc{7z%pp@}_2JW``|g!?VZe(;D%^~h>lvSTPO%76V?SmEQ#noewekBk;k!oz=PmHlCKYcdrYaRc(vQcO~TKcj3v?8 zV>_>5A~GQXectV%sFP%10KGmx7e+AN&-GO$5xU48+mGS2LLedAli2*=li}}GIj^7^ zA(j6`{SNZmw}hupGoc79`>6X4bd{p74wrp|dv^)bKyTi#>03nLVXAyy$+{D4ZdI4< zEq>B9zjZL@42!I2r`<-k`jr@=O(4zRT-uPB6tVR^9R*UGf3B}DZLmaW8HT)iB~@&; zuIgUlYkZO}#)uv2>fuEat)Ok`iTE~vRvNibDzm5OC0A2JyU6Z4krPgj z4sK>V?6Seh(P8ScF&G!>m{-cdQp}MEX>P;+iAYjsW_*qt*8h?$Sw6sM((x;>3Gu$; zyNSKD1lVD%_}g9*f>>A3*=RJ*rBf>wMk}ilZPAA2qN!Tv-bHIUuCo`H^f6(hVvu&? zd`yl(*uZz7+ET3X^obe29S1|j3?sD;18?bmrN65^|gUubG zvEW9p`Ko+Oao$4^&DWz)KaW248HVEY`6WTwu_?v~Yjc7WqH@CLu4FO7gl0H7+WVNX=?EG!Hk3ZKRWR_b~Aj`ij z3r0lbEbs- z(^U8sHiG19p*M?Yre|YmXLDm|tdQ&lFK6C6UP??zh|cM4@byhnW0D`N^?SG;W>20; z4{eju4_Fj5y0xGhcpTNPYwz#|=Hm!#=L=_I=H1}fi*i@zr9y<$%0-p=uPgeU9h*P$ z$&hSbCAOIBpm7}gn&7$m9GFPMR)--C*{{X3dpP}Hzbo8M$1N#g2~%`Uc|s4eK0oox z^{$5tu{Um5Ci#56C7j%qQzjf$S{g*RFX+T7HBTEF%f+Rxum9}E?R%l!cS6V3p+Z1e zS$Rp{FjcD?mP%8GWaERugtc}dJuz~0pzRf-d3t2s#c0HEoFtqA5g+);M)5P!3fW@w z1s-vw+8(}++3mSdsa)_~OU8>#=B4^U>7*U!&z;n_nCNqIAYnf%k(lirxV?Q9ac$>N zhCS(}x3AwI66?90iSia;=~B7>n8(`^71q!@5dM&>mLE z_h-j=?VnMNV zGAyiawKDwtg7yw>Ij>)nKvOcQUAF1@TP^_NmJ7f}!A05MeMlP+Nas{d$#|*wV!dJ`8x$aJTSAAOe0cs{g zqKB}*JTghkZpLjC>XG1>7*oyaqU6sgB#_6CdV8TC(Rx#fU*Npe$iTw8=&_x}RHZUI zk4^6{%WIobuFC9>`vRR6FOv4&ZvNTj@h#psRbmj+7un5wD_2~T%2Wvq z#Di0Z_uAAHJhUYdQP|8L&h&mH7)A3zBF$%8W+sw>ns%bdR;-F!gard}Kinwc9gDNM z{tny$Sc#8M1ad$uWOA}Rzup(iZ1WM_d*td+VNpe_hJOPyxcbUU15S#&Yg1E+;5W)2 zIFn8WHbLh+26)Q&_=^(zf=^b81In%gY4x z>|yKh=SOQNTlkGs6bXn}))(C~^4q+7X*D6*rw**zSl_jyly>or&4o}M-UJIBynqNr ze5}wGDXJKbw9he#l1GhT@{X4R$LHP*sT&DOJ?nwTH{|{E@Qw=7tcxCBWS|~&pcbS# z|LK$Fqi%Z1SK6g?3_S}3RwrT%*V&W1IKXXW_Oi2RbHH;_XVmr$%P#gLvW?hw-A>!^ zMVjH-43{;3NRhIcpzk3s+wN}1FdIp8zZw6OEnKlmt^D@ z)86+x-0Zj4pOw@d|LUMY*Y!u~z;lzog>T5uCeg6yNnx>|ib^=JA^C;H?_cD$ zgv1blU_#@DnNvuQ?V~N~9%i_`a@k~B=W+D?<<7nRHX$1~IY|zQis*9?9O>M;3la-H z7@>Vb&sybv3Gv>ZVsSk zhOZOzQ^D6MoI!`KIa*K);nLu5SF^LWhN*45k&4Y|WBLR*b0c+oN-{g2>p@OUNfS$A zXf_(Pw`vG7AD>Q}IH&8hpwyI*J1QgvzB!ZVo4O-dCj_uQ*k^_67|ySmOXyQ7vGu#h zPeh{n*7_>s|1t;N=0Eewgz=z)?%wNa340L_#uuOFR(<8(dnT?WDkLwrvb=pTy?xL> zCe7Y>CTTWOQDdrSeFw|!arj^Hsq$@@BEB;FUxCWamnTk03FR&eJ;3BlN=Ril)t}&zv^?f|VpR8@KqJ*4C#RY3+8S?i z*UZ*TGk#9*M16gd`W^a}4BN+DM5sVxZ0rTSE0{XG^B~gYgQ?EJ8p5V+MqkBuCw(2Kl&CB8%C;WIH?LTZSP21_l`6ZZNWsk-$@3#;U`gJQ2j?=PyiCZu~-{-ggF&6zP z>D5GbI_RLmc|byzX~h3T9>a#vi9DN$fVE533bpK{(ccy6=e0}E`k>O!8j zP!P0hA9%k1_84EG&x+14YSAHq5y@PCK1}hCAlH^22I-)z#@@DT;Rnc$vR`}{597(I zIn-nATd2bXlFkzb&9>7&OR!(DxgfdwGvP&%09u)$QC)pxyM>(yud>9v8$A;VxC%sW z#*-%~=Mgtq1%C^)@p5kqJg>cw#>Ad9Zx8NQO*!f%UULd3d(vRd@#EP>9bO?-Y4_Tb zFl&Z*1^_KaB|amL0ARRNo}^8CJcp*gkk)g8UiI5G&FW3^aVSi@L>GkMP?nOG!s#ET z#X?I-;S~)GkOVhz6(FQWDnWDabB5IvzrKW@;7QmFEs$-?SC7+ZCT)cCgSNO>NJ@mcILZ^nPOy=+kCHFvVJnDbJZZ?A9{ zpNaq*QYsHG9M!z67Po^fwge`6m?46Jw&cNO)#>gx=sx-3!iZzsXde{-k!A}f4h~nW zP}eZUZTxDe`%80ACaCHmm^4ZZTC9+H@Aaen62j%fM+!!Z!zY}Ah8%*1-q6yjF5G=Z zHk)OAqt8V`)MrAf>TJnn14%xi$^GE7D>Xqa-3}A$5!F`)x_DzFL1WR}+a|>ZvYOl_ zSX20a;t+F_|Dh0Vv#O^yU?y4O^y`Aga1Eim661xkML zt77Nf0EHwZFqi;+AdT4&h){=@x8}v+SY@?_KzpLTU0x=T-or}ieBSAS7YRF)7K~cs zCSFy*br0JS(Zyf>)rh%J#9So!;H!urx}W+* zPh4t2y5^$gJ+%(Mr^_?W0BjF#n~FnM*FHK`)mc2qh}z_0k7GpplafY65&VsP!b0Fo zAQyn!v|Z)G%(iBIkYW1{vYc~k^dvlq_R-jZ26MisYON5w(CsD%~oaogQL z4v^sd_)iegG(S6X?uX!SXm*GgAfev_LUnML!*TS7srbd(-mNfYp46^+xSldjLED{4 z3d-z?K{xVsU%dOmt{TEbLdit36Q;JP-)*}S)&98C=7&{(AzdRDoG&_B=OQ6qWcWG? zd+U2Uawn_EWZ|HR7UQD<@>qUP)*6Qx=(KS|3$hpI!;uXu)1y0;+IBVPkv#Hrn;kxU z2^}DC+2T~;SyGex{Jh&}Sf%1Q$oGT0UWRvx(=0F%dc3i`wA$v+L+BEa0Y9d>84vsz za+p@xc{A!jY<7?2dQ|muO@-RQ5f3cj~aZEKU56<5v6o_YwEX{KGC!N<<|k(XDx53e{MkKTn^4 z0**@I8~!Igno^ixRo})CAzAJFtGJ{`NoshTc0INeqU8S7V=%i_dDMa<_;` z>sjcaXq~pOX<46{Dfj1qMdL>Wh2WPWRtuCMKz;kpLN2@v+A&t=~8qkm~q#dRhazRfT)26Gm@eoDgZNal)~q;OJEZ8~k}yTFd$- zd0x3*Td}C}>~F>bCPL757Ph5*Cx0P@qY`OPP;Nw#q(%Ul9xv-Al%zl zDpN@&OOcxcOW3_ure!9KZbFbM%p&Qn7F%{->4pt~WJRh7|9-PilZV+PSBEkrU9Jn&H#6ERj zpZx|@%#29uj7YO1O_hMa`Nt+ZWY?<_V*?UMR}$Ji^3?L*Q6}Ud3p=o7iLIE19fn$+ zE;CW~R2ml`_AdX4CAk*zw}SS0Eex)^fU!|Ddf?jVMV? zm&ipmPccr6NsEmst40{|IVP>Y3fY+gWfEMkae7F36%1p%1@~0+u`+{5IS*!0ou9La??ZyXJs~Li_bNQvL|Jqw_jtq-I;)apbM;O8F8N0Om>meLO%g_V;#Rf+9<& z%>_YIWc=XbD0dpAo_K%FflEOh*d;^ub8&L3ci9RXHEwz)$oHA z0Vk^Bb$^QE6~5f;bUEr?{RCdY09JYrUi$UEeLwM{b}K$Cj2rO(@?gnDMzG^yB}_cn z6&Ak1J8v}t31-;43v;f0JViI7f`9n^3Cujd`HwUyO@J&4xKfsnmzy5q|Jr7i5B$^@ zc(~9|v)wWEqGHDqASI8b;`96OMrD9=>mQ;al2WQGztgj+ZdsjWPkxOUJ@O=#GPN1E%zg$S|=Idv$P!8N_(hQNZP-BLV=%08BJp z{O`QK`322>x+bsy4%-0@X2ieIOE+FWUrf6$9Yc(jz1o30T(vyQ3|pe@939onq8Bcw=~e{f_Af3*3M zo73E-vqwHTe=$RB9Xn|6E!Rlv_?d-cGEZ-fx-;uAZ!e zUL36z*ClZ%5Xc-%8^|2alK@qzu{FmUNPqF70l1oEJgi)3Ayh({52Re+#e@I9^#w*C zj&u{R>2W^!q!sm$W-bft8nQ?{FB`Y5 ztq&(6B5db1-Kosvp~nZ8(w4m_i8?}R(Q$WQL;8QF$neD_x_^n3pPd|Mq1mTv z)F1Y~l0p_DlfPK?eyvUZbYMWjZGPt3^90*BI=m!hhIk%6GICI-bd^r~43mCsnITqz zOZ1SUR##8a;ivAjc}K^R(7ebPD`8XdaC-!LzAvStqY}Lmsg$QH?PK}*b@=y+ZjM}{ z6W8ITbCoa!h8{8iD6lkJ0P_u>Sb3OZG+V4aJB2T|wgTH(uU2N*>O^aG$)E_`peR7x zgrn^q$_;;tbCK!+&qUEMJAlwx9DmeD3salP0hXQnb$~F%!o{og9P%biRq)iw5X z6V>dD9_))4l>M?p@k87Dfm4Ee5*|3PM>M#8!$ASQ_iKh#sP%qz2}o8R`3N3`LF)jp zCaA+c{^;}r(K@qvm|qpk?$ zl2`mW2uKHbf9Ag0{tChVlZROTmyx}FA*~tZLj_9h+b~J}4pXv@p}00X6KUQy*&v_w za@oFa6{0;b;J|Cam>-v=N32k`VW*1uJ+cQp0TB+dI0KhkEynD&IN&v?49&X2m>2jC zAAR=^Qwb?&s#hij`|m?+`$XNvFfSz zk8^^L|3^ttrD4z-$@dp&PkaA9%lj%H6p;qk&qQdX= zP&{`P%%@Y0slEFSP-R6oNh4c{08RlN4+rmX@4gG%2Z_(W<9=6vr#Gbhzbg=`asN+i zZygt9`h|_7D6F8Of|LR(X#mmYbSNl2bf*f4N+}3PcMC{2qaYw6AUVL$-6;&s z?>xA>?|wIapZAZK&#Vs5jx*2Pan8A}>)hvCbOls5EJ8bl=xdRZD7hLLONS0 zec|x}4p*I4)v_w;82!Njst+Vf9>o?FLWvnBgd_f_0e0X{>SbDaeN46-%qK#3#fXR~ zWQIT~4cbiAgNPAmT5+~8Ns%kEr11)_+*8v4PJxE`B2r%N^R|ToQc{5YeTJPU^NcYs z#`mRAg|o=_L`0jEz=DbDa)?q^!_L;Rz;pL-v_1C7^7?aE_c<};$fmMZQ!`Sn?A+P; z5mBESFBqc7oO`@e4W=4>%)11_BfMf45a6*v# zoA(Id)0g$_Ag$g@wE?!`UTXe5hPDHQlK=8{P@-bGhXs}$ zx4d*U)8C2bV8B@eG7(R`iiiR|AI=ur2@V(O=t8|KN59$xPdVnku32v^Q?NY|+LTKI zbdzWJq~g(l1Ql7xzyLGd7Cd*(6rLo}hBto%&ID+3M5qIC$rB6+Bvc|bs*b8;e=uA! z3Mie3*oTIopJVrI&+X3{ma6LZ`yi(O(%ZT^f7RiwS=HqhS90*!aH44b2FScQmFuSg zs{pwInRgcvWI7f^0D%YC{gn8TLP)O_S5>`n+?7^%O5)PR3SIWQednlOE6QJ7f{v?C zE`%~^1DOds9CWPR-J8dc-~NH&<8&4}0*6Ur*}d*xxhg7=$$Ili@~Mj-eyI@%p_q{u zSJwMF;|g&Osj-}p4nJ-RTUkl})u8@T>;b#vRL!1FMLZP&#OtKfoqxxqw;BEv^O4~w z*2Z+qVizP2^%dAeV2>^*J3Wx3?Slbcn93>;(tx z{MN8i@Zmsc0mkR%=4ZYwn3?3W=jCI zLw={gXLA-MxFeo7J`o3TwyDV+@<(8G20P0{)B)1~9E#Oa9O48)^SjYUOLf|P`q}5W zIsgJ{B|n}WB|Z-z>^L!npn|S$9gd899Hb-ogn-l#`%EY2_oiUw3rvX93+XQO)n7d=|$@ww}E2C z>3mZCZVM}DG>VVH?PGKP3t7q@{=?$i1N8us&)!)GM@KQ}s$o)*$pM%Bmm)6COMNzj zF=NwHwome%94o~UZl*a}r=S>@Sj_hlNY;yOm%|z#=1(hXqu?YQsjMtp2PO;wnf%cc zT)gtvLeJEMzrAP8ofLkXGyEo}0C^MHtq6fHqsH)f%vn!tVIWZxDS+fSEE#Miaj}qD z13KV%pWdDx4`t4HP2-i0<;rHMFxK&gNC|)%++osb^ibK+mE%i#YuZE3V=X*zD%HeW zfmv1zL|Vd=KRpr@Ci9*Y0*aCn;grn-c1ycluoZwGbl`;2fydb@EDs^%CA(| z87@<;dYhqgc$ji$@07Fi-5-N=&j;C$*lcf$!)n+a6{~LpSsOmF-T3YuZ}mQVLGO96 z9l&*a<@{&tulz?17=u7W8L)62Ee4cb&OaH|8!WolEX0?X&-Jt^avwt`Bf;F>dG-@R z(?tsfLWcl4ScYKP^^%mCf^UNHy5oHeSxj^JrXTh0h>){glepu(>GcShZbX58%z4$^ z=hiWf5-K9bQxNYRXL=*$KTk|BdM~*yhD-Q7I2@trS#ZA})oelk)w^ypB0BE14bkNH ziB~vd?kgZp>(d(MPEid+(91C*sXZV}1BE0Fl#-Eg4^(U!MDR5LFT~DQ{Y8 zqqUDamG#U00(j#J>10ZQ@<$$Clbgl)4C9EcT9$KLva=s8uR__`W59RyYFwO{wtUb0 zMby;f!;fhx2KPI++oTT=LcN!b?_@YK&2;2+Vtaj8>a2YyRY75fexDju3=vK(wsN*Qw4jo}oerm4c!o{gxOV*zJHwfPcaB zx|a&HAKV>8RjnQOeSFz8euG#Jj5sX6yLa^fR8dmBdgRE@W=?^lpd&rWEYI%)N`7S( zQoPL||0IDYH9Qg2J_Z{Ytoi{90C1lXto;Z;-siwe1Ihs!06+3}Dx86Vj6uGO9iTbm z4ZT;G6qqal!j&QBeUjzW4?Hm0B0D$_v=6-mL9S&yzV6P5wd-c1Y+4R`u(NQ40YnsR zWmAVfXkxtR_LiiT0>#g)Zr3;tJ!3`I1&?VcqzA60rG307LN0pwn8vy11{Jk3qP=%W{0%^`!}mYp4B27q8(00%C}Iy>QjTUbI$9YL@p{qogI5wvjc zTU&R(tfrONI*=q5I{-QKThE83@HkjWfbt$ZAYXRP$hblyg7&iULwCIRkB!XmtAUQzW z(o$rw_dpB&h&}NUD+^8;fSvqrwgG-$-ZqReorf?DL^u-PJ3ehnB2v--$ZR2sW?}7w zoH(fA_DQc562HZBC~igFO{Bh?NDlH!2AbwJz+Anke9Adt#k5sW1U~k_o^1pR23*Xa zw69MMlyTPh3+*ebzrWMMKIDLQA%@0cr-3*CKF@fh5F=VGf)n-ydm^+@a+q(xk%Nq= z6tEc?Xt;>s{)Nq;LO$(X!D#P4oi?0)zC`Ko*VLK{0u8dHPSTPMtRk@*@LSQ*;t;!n zwFb2bktT>K0*;DMK>h`S{aq7CiM&UaHmkvFBiZXv(H2x-2-zU92%P`h7UKQs{$Dm5 zAT2z=au;<$TZk9n`wwz7BaD!C~Bb=K_Nos9c$Wrb-v+>D>0hYqFg4XS#KIP z!vCwfi7e3{4tu@l&1* zk|#`OQO*DntEsiU`v}hAx4rVNk%V#^vt|DqNxJO$?k| z^|oxiLo%{GxPKT9;haGxiz)p3&>+~@C5!!aYI4?$PvRt~Pb=ev0K1@GnB$M(5*|guc$JW5KR*x>f;&6c?{p;)QK z@Kqh`eniiQ?bhF4lZd@(rMsL@evrZd89a7&>5lH59cs0!je4z;8&dzV<&0kZ={jR^ zgNxMc!9sj8=Yyg;*RmVG$-owbl&h4u@YyMaNgq1 zpi=pTwB0u7|1g?RK+halHZ5yOsB~aLm0e*?1+$bckwi6CgpK(kw0IsgCvDizQX(g1 zm3>G^pf+&~^dzH!I@`WhlhLZ5j2=_Eu>oEgnJ*@Z2ay)N^F$21JDfn{$7xZ3te*&J zXLWVd>GetKS0bAbI|UZ9+`%D`K*WvT_G=&%{)TcQTU(rf4M0%-(XEF6iy+4L;Z6i0 z1@seJyQ4#E1W??kx(w3ea@9b6`jtC{$~v`1Rvn{{HQ*Zcygi!SuFf&mgFSa!z6IG~ zwT{^>6t_g#cUts7xX#GT(i1K&Dx$=ZnVS|?>@oej2TUOSQ^8L?XYNP_MirWKR+82U zLxpH7yiYkEZZ-DN^!X!9(2%75{OGuT6&0YxlI%_O~qln`^=e2h0ugpd@S%5yMoOA$CP{yM^(X?CK)-r98RJ3%0R-d;o5%cg-~ zf%2hyuOYZR0ekr2^%rKm>;sS)4F#ZvZ8bi+I`Kfw`lFCRaMMYkhK1XOhGu4G$dm2( zNm@wX22e(?VygtM7|hQhNN#v4ESVnS>xAUI=R({g9u5Fu4%rML7(>NlK}7iDUs##E=9h`0TlX ze*D0CzO6>41U#>$2<$u*(jkS+Uw{8jBr^*j#Yn>|xxtN%p^d4bjZ=?Wmq$En=VxZ1 z&VltY-D9mkgXIic2k8VSc2=D6r{>Pz;*UB-*SPBY?}o)l?oYdtgREU~@zc;5biTfF zA3Nv{`tKPy>DW#t&ntq^)q^`JC(7+z-bjgl|dYhkf0?-n{{f2XvkxKv1OEm}0fijL)r$N$Od?$CUBm{VrUy9cZ5$5l%{BtKAuYnX^f<6m zh-e4m{}-OoX>Lux^R^BYiJpiP81dBBu7Que5c2IX9*7da!$Z6%?pCR-h3V{3eDHv% z)b$!(ON-k}uh|($ADMDujFPXlv(gn5v3Kw6?164RR1-~CA)(DOpefQ2u*{QcD<}6> znNKYt|2}a6pZ|!#bQUWoYY~6ou~Ad}(b=ws0|zAzl_}5r4ZUJE4}Dmcel{?5S$Dtl z1+a7Yh`tC3K_laFGEAPIc}x>efG>N z`=oX^wi17+f8%Jvsm1+Q1_+}8Xb4gc&kJzA1V-|U9e)(wb&fd!ix`@C1wQwcU<+ws zfwu*6_S)JkWI%9}x8xvd?8eg2)Fuz)*d9Ib+q&#tBD1rNr+%{?fy&?#W2@=uj#Rf( zy<@NbI~PLZ`G>~d59t}IVD_P|vu0rFV(gwV7m)W*8g!rW^W)&FzuPav7$-tFo!9XA zZiRgO8&L7}YKbV!E7z>AX{xwr=q6Gwjy+*);-2l&_C)U$5^?sVlGxFm?KZzI%*|JFdJK$_niJqp($h;4C3bQiq80-;S7&%bpIGd663HPL0vB@$X1HMS}@< zMAP`ESZ*xg0pf-F<#0bFz}xCQW+1==ZheFYid1=lz5#hVU&m9)iy0%10o%lHefzhQ z_HfE+_Vy*ed925mS)z#G<_SMvaVcQ=*r6J?(m)y7AGZ*7TD4H_vFbb zuNa6V4jqhZ>*K9vhpvbHWfF)UqLLLMHY^Iofwb7zTOS*$fFuvc+DA$!2au#Lrr@)S z%9#&f6`YxcQ(gXiyy96C$rqYX)=q~SLr)C#7}9xy80vifQi41qoZ zZB(OhxN9u9c&JkqH=JFrVYysO0$wxIa(6BBLNJGx#BHuvC?e%=)Ag|CMF>#X@pypq zVErK)1>gb_R#s4dc>E5sYCRdHGd?<6F+#ve*`GbcbF|4(C6g8&va)uh>lOnQRM=u^ zF49&rNSON3ohGiY-{iF`FSg4K3uRx5`|Q6jsMFDG z!xb_j2sBbJ=vNwzFMWWu3#1@ zR1NDXs(!F61m0DKcmZLiz=t8JchK@t2w(${2S{?ruLCgLyj^i{xIraTr&<+Ko7!nS zH~!)9e_h}r{iDd#tlOlJ=~76}4iOxy`uzIr+K4+$yP3Vg7a?Nr!|QX?pFQ>ruNI-O zfp6b}-8hT~$G#J@vyWr6i_akBnx_}Mqm9=fT{TokKQXvHFc??x?(Ox6^KkA6H@II6 zZBAFAS7Ia-d`6EKf-YX>St zkdqRDBI`_tpRqjVqykmCS+txQ(o=cLvOzX`vk~&&t+`rLKkpl|9?Wi&Gm;)~_Ug>? zS9*`n`hoon3#y2yonleJ1qR_2^FUp&e3d`&5pSC&4&iZ9DQIL!*x2BkqjzmA%W2NY zOG#)}xe5SWb#MJZopE!cnwf1}s%2-Rz-{kd z{1u`2tlQHeNqM}eEiM>y2;(4jg$MPy%+`Z|{17CZ3}3yN(EizjG$r;yrpoZS!3~0{ zWq*r%B1CRd!svf@Y(|2AL?jbl(B$hl^fN*u%NH5ir>7RbkFT7O=S@*y8JaH^T0$}i zAd~C4+BL?3)Yi0*uBF6-I|f_;N(9EN>qOuaCh|Z%M)Go?|H7I=<|YTb?1@sX7dh^0 zhYz9_mqj|O-8FPwr)sP(-R_hL@H8Ooy%arE*TfW7^9TfYgAeNY_xmVLGDDXqI{U>1 zBv}=-`JrMoN?cSIyvvf}1wRE%qkN zylN~)qHM^0w->6mEuaAdPD)hMN|B{Qt$5+I8P*=a3#b}La=Y0!cF}cj=}Gh(Ll=j9 zb%iO2ym#IO2w_Y6%_|^wQVO)vNQ!W)eSH=bhWeD9*_eQE?pfO!o6(Nw>Dc0)omJ>^ zPSCL5A2llt{bnz{#Vr?mU>P>A>N{>|-!A*JM}Sj7 zLB)&LuT2^ZBcvO_%`nXy+LgVZUDRh<75NfCBSg8dbEJ7pz?9b%$x~Qvve0=Bkwa#8 z)h^r5HIe5x9&(kH>wYRid3=FX@+CM4-!#Rl>)C%8?3lI3l|omG0hMo1Ywer z@?JvT%B#!U5#0I9HnGzvcyF5;nLVoLhWvkD4Xwvjf0c9=Jcj2Deph3LV~R{<_h-9z zL&cm>^yog+>|uv4#!wVWdw9f`oo%kSP`bjRC+~^3|2aN#w$ibn=TMhYc&$U(TY=?% z$vm{Tv$L~13gTGF=0qfMtI>VeX6QezwXuakySM2}TzXrLD(+WF%gSPX4;`>VRCUy+ z=H|#2(JSAs65|nZhJR2{RaGt7-`ghMblod3)GRVnA0`yrxH+8H$aa;|zYg3z8!$7C zq*W9!qCL3*d%dv}Yfw+3@F?Dh^&T|bN?2^IS4aNYLir+_7W7ny&OvHG?b{GpR4l)6 zL=P^qyN+Mgz5FgD?r#kP}<2dx2zsxZ^lUQA1 zWo12DjAb3z`%L1lfTu7uHN`?k86&7eSTZ+s)K z?0)Hy9-c2sy=|e}cQlCaIXk&~ya_-}YdJ?t59TB_e2=n;Srus!9<-^N{3@(MrSC_@ zWAYB>PukPn(pD>sO`B6WRgMR`k#oYyU@khhpKsqj&elbn`&nsWx%qfio%Cq&7KUD} z5o5dtH@;P7Q=n&2>pkfy0SFSeV8?glzsK;6$cchocQ{dKBc0f4;t8Y9XWb5+!T|I zjHj4;ML6e^*QJij3D7KFA+sl>#@Y=*0k>icm(TltCHdRi_p zjJ$P}$gOgrdbzP%va$oyQzcNS#}pWEb(^)B2g=Y}X=G%CT4rE6t;pEiEPJIu7_YCk zeTE|YSe1*#EQ`D9f)&l$1La)aPUhxy<^8QL@?R520TcK7Unb7CLFf?78-IP$*@1?3 z_s2RgzRpnHwmC|meQX6r5xE`gHZcVorQ}3ksf}#5$7~nt>R0-}_pe_Q`Jlo=L#ZVv zMrwVFS^$2_K&QceHPM|V@!-(Vu90p%J-zSSaIF1;ie$=%4|DO|+QylCRoD?n>V3;{ zMig&=)%drN6QTg=-uF~EpprRD1HjH*RvEfUE`Rs{Dg z_4gU|#pJuD39-3sj$L6|JQC5;KEw2hRz9-ejbO^OU`k;wpF=`&NeTbzbZTtG3S^+1 zKW_$2FqEE<`R=hLd9hoV;vz@;+wLMa+&8;y9;jOF6a8&J;Mvcw zlO9~7dAKz6xwq6N6`G61!%a0s3#p31_;}g@zh{=?>+9Q@EKLDj+Ie~gp5YU|d-Env zr_x!#tUN94UJw~MIg@YgCEwZvHtn*sgoInQwY5P>b8}|?=LM9WJ$sf1=YGm;)4zTD zrg1)!!TZIFULD+2t9XztG*0)?b4bqG+BVM|O>YU|jeh0l=Q`!4t{yHWEj_-t2!+B; zG=dR@pie-23X8E6ZiW~ah z5mZLYYxT?1#L&FeU0ekdBYVNhY(@)Yl3-fbDSXc|6@Z^0vyFw``DYHf* zA|eJ!xbSYwQHwjEvuA7Ib)O@@z3x~4y7|%|lAvAJ=MIz{dS3Q(-NOsl@p6Wn1V)>3 ziy3F$7x`BOpMCWPDk}#9g3At|gVob_GAD`}f~L z75zl$R6f16HhbmTwT^EgS5b|>ro{GShsc1pX*GV8{egL2w4$*ZkHGZpF3r8%Sqa_A zXjg1`fLP%F`N^sui$*R~RF4LVW$V`mIQ8wpOmJHa2xGUwmm7DaDH5GL8Ojh68ae|m zOh)RG@y^EbOn-TCP*4!rnKKD~e#hqrDmB4K*cbQY>iZ-lCa!(wYGL8zRAQEo>G<-B zbghYRkOfw+N@izr5f>L1kL{EKBO~KwZtnZO6znR_&Si%WAAVe@QE1*T*aQst&6_th zip;`OnBubFf*4GQ6+9C6%1#`}#BK{CQ!IUq1 z)sMa1?apEgT}dSsmC(cZ_&lx~mbGW*lEKXKDqvGH7w_cf<=t0TPftr@VPs}D1+PZJ>Tn-hU}#p=9NFT6I$O?% z5g8ye)f|pkddfb46?{Dy;-V#?RXM?9C?+iA{B*}8B6U2h!|LBA$&jOt(t!|}yifV+ z*T|ndd15^AJ>0x!A9hF*ggY~^4pvr8_xA~Jnywc+F6+S#fwe9hlmz!@^8G!>)*40^ zOMl=Ui=ENO~%uwc$KToLNry2T`Lpa^Hg9mLfLh*DRf<1`{PT- zN+)B28J-v#x;)tqa9rJhmtd7N$CM?aV*3S}XKiiWhOVeq)fD-Ou(8QOOLHY>XXnh` z={eU@^9=Fk0uhIf8#GpXc9`8*KFr~P^W}UiN z<~B}jj)zwW*t-ZXmu4{cq5p2JpZa`TkJ5EPMq!ES9G`i|&}Yxid_#GE8X=Wbx#&FB zb8zbej-w}J-(SB8A!u8+cKLlp#rS0DFcWZ%M8}S`HnO8XfH~_f>M6E}O_7Vf0-+Ji zR-<0-*OnG}Fz#IuJf_q;FKxfPJgre^5&{uXW?b9_#0diVoYmMkySNDZM8($D*7M0^ zb968ojb_s-xghyEFc8BW>v~C2N=~jzg3c|eDUuI)SG`jdmw#?sc#=8y+71*3?v(rKzFAI`eQBvvK?rc~c zJ#yqLB^1%lGbo(?pevZav*WruE$?CNK*>6S%B7&7z%nJGcEVy}78aI%ye#(5*{Wc* zw@!5G%@?)oT8|R2v0dmBaNAwOT)BL?^+&vTNJK%8tpj3yk{bVkS*T3$mOvSrv3$>g1Y+H~9_u+?r#!je}qv-B(h&BnfMxQ$J9| zAo4e1K0Z}aCYd*|w)@p)@>OyCv-pPRMd%|0Y*GLa*=_waj^?+zm7JU$A>vZhzS!SM z?LYh6O^a0UBqqGM9$RPRHb5@4`47KeRX@0S1)1fcGFToNaPRQhO5nuL($VE?Y-|wB zUehS}x=xP`3OY02U#<%KtNqPIaRx~+^2J%(u%c(dnK*Avr=BZlg-}*xb1Yb+!ZCM! zp+6JW+UKGMwNf~Amg$= z*IMgK!SnDFo@5&Y42TB=Fsazu+FHa*1M~JuHYk)$J0ms5St_XD;pf9yI+YrLiW4IgXQ^)OxLgfn0}u=>T5?T&~Dr8s5!T`Il_OZ-Y6#m zALV0X-#$49fx7Y7*SE+V`B8D%uFt8vEqx{wv>bXm(Gr^j@v>~JXur8wX@Y>;!@x?z z+W;|<5Cy?ED2u)l9n6c%P9M#|#X(NTrHAu< zrOMEsTtQ1KYN9zhlg@o3{<9!ZyG0m?$Y$D-eW6WVgxTV!XZTY0?kVKxR5D2R^z={* zSSNw!eUhtIU^}f85)#7G&BV#M5|3NMSQS((?~z|qi(^OcD1jh%-`>7xXLlFk>b590 zr>x?+q5%q|HOPP*ZF6y3L zt+gV;Ko~I_EH7&1KxxDrl|PRWfRRH+8Egl)^G_q$aLzjrBC9-kk_=Q!%9k&<%X3Sr zLqsj>2DlR1+LSi8w;N3gdqX>A^VBsodOv6+Uxx9$vf%qHKw{t@vDVz96***hQEZHi zcL+&nJ8**@Ig-Il#(gDLNIZ%vt<}q|EYirzNKbFwT%C+GGexM0SFA9$8S424(^ zZD0%^XliCc)CG`*uRFzj<%OWPw>J?9iG#7z?yh7Tr0)^>Q}ak+i%_uGBj3fuWW#pj zO%aApK_&`f)3Ab<-4zR(ozY!|I`=BQkppV82#XBpYqDw2|~ zQ0g~tK4UP33qj{S7Mo4Dvx%b#F~{OY-#Q#D%D?>abiMjl*xK6x=%v7<^U7H=vNWh3 z#KXf==CBxJVrm+xB?joN0h-PUIb=7-h-3mjNA=|05fBi7&+Gc^Nf;6pbxpF!{<)`T zXO<@4`1tr`div3LUc@y3^qc`h-|DhhnVOf!nG7`#wFewM?2yH4H`_HWw!aw&J>4-( zyB+rh3|N-PHd*Y&}}Gf{^iTxWFvWHr>CdCwX|UR%N^{% zZ@~M_K%~lsAJI!%AqXtpb>%x${}!izYJu1EhP zm#j_mD1R#5oXD@?gb*n-;OdPH$tWmN!H)54e6Xr)?+{!a=z5NE@ zv|k4VbaAx^Cw~2UFIw113Fxd2(5@1fmMqn?R3w8sO*+Ada+`Kt1BS#Hh{Om{w=MDc zrdTmugkB{$P8r8uwQ*}3x2OtRA)3vi0xg)Ho{oTO@C7`NzrNv}W>)Pjz_8=tIYzF3 zAc-oB4i8UsM?&Ri7~)CfZ0GZ>=+ zqm|~A8CnUqAtH&EHxL$(fzuhT@wp0~`q86D-@bo;HwGIg`R-`hKgJVop9&wjDtC`l zU0t1~YVb*8XgK(OUeic~8*|%UCuc1#M(cX)cJ3@Vpt&H7HB-43P#_WM4?#@$dd0ly z;<`vDtXgAQj~y%Qc4wyQImrniBFA)4?U&7-=+O$swP&eI6Wwmn>=@Yr;e`r;_4T&Xle!N5`%YzmQ|KGk`QUE#Won%3 zL+t!GCgAIFNQYkI05`X;Q?(ufKJ33dJe;b(9%JEwR#)?LJ?glrKqT@NE=uxNhzs3|6%Ypyp%PFi_6u>ns_Tg%K;#7 zVyq!pPXFSfU?`uT{NHEHGPvJ;UWkVUxn9s$<+hD1nyy_c{ht{0-UAWmpFbc%#WHOh z2lBRBG08?G0dEoV?%lm0Ya5%jZvDW^e0-R7_iC?WD>z&+_O5|JN>{da=2g{fBY=)b zVCBaVlmtUyw>Y2;d!rZ70!YDK53w-Z85I>;sq(R1uSl8iYiMLZTvIGq1b@zUq$~HL zJ<#Cy$PaxmW%!v@gU1k4O)9Sb{q z&YjtNZT}UL_A+5oRi=e2HY+BZa`Br!yKx8-yV%M8J+Rh-MOlClwJAeG52M9Abimm5 z0wsV_cXzKsKqZZk{S??u4Ya$PCu;s*%t}o49$JeK8B@N-mKKNYJt$*%dTpU!GuCZA zyv%;S_xAz4b?X+l_1L}fi3t;6L0P3v^F8rL$LC*~C?-gf*SB01X$V`*@-a>?GVE{-o1Fr7Ml`Cye58*RNLfCiT z*0z96x9S7f>tdFoe+f-38qGZeAMVtU0v7%e+AFjUEuBx$3YRoIfpp0>and(&HWv)> zT7Z#A5ph|cLI~^#gZ?r*1dj%a?WKX1LolnHY0Ea?I2w6 zT7iJR1>cGTvw{riA3u&nKxV@)L&|axHfD_b!|QW+hHcd%r__GMKM!I>-TsJwkPz_q z_y@f^Z*j7i%7xZMpCm#cN@{&)VC8v^D=I1$VE_}rat?zy+D!#Fx&RRpuwUpq zxo0UTGNr@VPOKm8uGt_Ih8Kiz)b&5Y!#mG%bedKeQz23skrV2*)EUV0UtBdDnVD6MMp(t>>~1iBGw{ot_rOKl_|0?Kz&0p-F)#B%5cL|~aoNnh5Hzy+l)t)KsA=%z`=CrD8z zhKD!xVP_|5-;l>}_Bb{7J$H9^#Krh=oY+%RQliy})i{bLOakBX8a0LoEN~~7)t_CO z7SkYKWn^VNxO?{n=vIs(@1rX6@|5_@`#z$SJ&sE&NlCpvNh_STh~C!;W|D0yu^P3- zEoi6azWGO_geU*$SEPi;t$gd&b6D90Zrk>ZOiWVFOZ4;q|GXk}l>bjk6Rn;L6i3Ut z=zj%StfJ%_Y`;d}_u!_RDb1t-0T2+FiTjv4Uw)$fQN(`K!6V=Lv-U`IT$_54onflm&B|J6lt}V&>dEnvwP_JC? zHAQfm^UtYxz_{c&!T%AS{21HnxPmvNUc!FYu(c!`+>l1Gd9(pkl>`C`=xiB4r4}D$ zf!8!2tjYqGQ8rre0UXYYVn_!hO%1XkLKFet?Cs^n0+IrZtjfcOaqVhf|G}<2W&TL1 z?^o`L49HLqutN~4aNA7CIQTp_=&p1rZfk4n&?$DC?-%`{GsAS^YjgAZxAjAYf+IWM z`F(QY&7T)fyn`}v5r4v2N%`!C|*xvJ^t#GqELeZtz^hkz@t5JDC*I=aP$>rdsLOp=-!j`JbO&uiy9g&?ZD3@vwaze4ZHqO2Pnu z?xT5uxy;5ETB~Qg!Y(4x-#>h4{`E46sz0qrM8oKia&NggHNWKrJF4E>U`AoJ%`aSc zJ!5xjW>ny}ibE}Ky@VKiTk?6HE>cp`km%^Fo1O%hL4QEDB8Wqap=$qgE66WKrh5w~ zkta_l8=IT$9e%sv12fE7S0Z%$6D#GuWoO=##y*5@=|83z`KZ7Ad{X8(;M4wc>F-Y;5(Yc`opJr!YwUlK za(}z}*Iys{pntcjj>WLU%7u=^se@(+D$>Bh_65EnHb4Y64!_~yvDX(KiTOZ3zp|9a1VdoHX{6kAUJw~K%ORru`xi^2N881Wsk!@o^> UX&T2Ih%}OSvoid fetch (char *tags, int page, char *command)  Reads the configuration file, sets the options and sends a request to e621-e926. After taking the response, it calls the output function to show the URLs. More...
  -void aria2_download (char *tags, int page, bool is_nsfw, int lim) -  +void aria2_download (char *tags, int page, int lim) + downloads the API response by using aria2c, works with a system call More...

Macro Definition Documentation

@@ -195,8 +196,8 @@

Function Documentation

- -

◆ aria2_download()

+ +

◆ aria2_download()

@@ -277,7 +284,7 @@

Definition at line 32 of file fetch.c.

+

Definition at line 30 of file fetch.c.

diff --git a/docs/html/d5/d05/yiffy__fetch_8h.js b/docs/html/d5/d05/yiffy__fetch_8h.js index f08071b7..57eaa579 100644 --- a/docs/html/d5/d05/yiffy__fetch_8h.js +++ b/docs/html/d5/d05/yiffy__fetch_8h.js @@ -1,6 +1,6 @@ var yiffy__fetch_8h = [ [ "BAD_SYSTEM_FUNC_CALL", "d5/d05/yiffy__fetch_8h.html#acbd50aa1f19ce68034a26b45b0aaed69", null ], - [ "aria2_download", "d5/d05/yiffy__fetch_8h.html#a5d6732ce337f794d14f9f2b835a0d2ef", null ], + [ "aria2_download", "d5/d05/yiffy__fetch_8h.html#a7b3f8210580125356d3487d53f345cbf", null ], [ "fetch", "d5/d05/yiffy__fetch_8h.html#a41f382b6bd05c9776641fb4bc5024afa", null ] ]; \ No newline at end of file diff --git a/docs/html/d5/d05/yiffy__fetch_8h_source.html b/docs/html/d5/d05/yiffy__fetch_8h_source.html index c43883dd..db6354c4 100644 --- a/docs/html/d5/d05/yiffy__fetch_8h_source.html +++ b/docs/html/d5/d05/yiffy__fetch_8h_source.html @@ -128,11 +128,11 @@
25#define BAD_SYSTEM_FUNC_CALL -1
26
27void fetch(char *tags, int page, char *command);
-
28void aria2_download(char *tags, int page, bool is_nsfw, int lim);
+
28void aria2_download(char *tags, int page, int lim);
29
30#endif /* YIFFY_SEARCH_H */
-
void fetch(char *tags, int page, char *command)
Reads the configuration file, sets the options and sends a request to e621-e926. After taking the res...
Definition: fetch.c:32
-
void aria2_download(char *tags, int page, bool is_nsfw, int lim)
+
void fetch(char *tags, int page, char *command)
Reads the configuration file, sets the options and sends a request to e621-e926. After taking the res...
Definition: fetch.c:30
+
void aria2_download(char *tags, int page, int lim)
downloads the API response by using aria2c, works with a system call
diff --git a/docs/html/d6/d60/aria2__download_8c.html b/docs/html/d6/d60/aria2__download_8c.html index e55cecfe..df21f8d9 100644 --- a/docs/html/d6/d60/aria2__download_8c.html +++ b/docs/html/d6/d60/aria2__download_8c.html @@ -108,6 +108,7 @@
aria2_download.c File Reference
@@ -139,11 +140,25 @@

Go to the source code of this file.

+ + + + + + + + + + + + +

+Macros

#define FILE_PATH   256
 This macro is used to set the default size for getting the home directory file. More...
 
#define BUFFER_SIZE   512
 This macro is used to set the default size for reading the config file. More...
 
#define HOME_SIZE   512
 This macro is used to set the default size for home string. More...
 
#define CREDENTIAL_SIZE   128
 
- - - + + +

Functions

void aria2_download (char *tags, bool is_nsfw, char *uname, char *apikey, int page, int lim)
 downloads the API response by using aria2c, works with a system call More...
 
void aria2_download (char *tags, int page, int lim)
 downloads the API response by using aria2c, works with a system call More...
 

Detailed Description

Downloads the JSON file by using aria2c, works with the system function.

@@ -152,36 +167,89 @@
Date
28/08/2023

Definition in file aria2_download.c.

-

Function Documentation

- -

◆ aria2_download()

+

Macro Definition Documentation

+ +

◆ BUFFER_SIZE

- - - - + +
void aria2_download (char * tags, #define BUFFER_SIZE   512
+
+ +

This macro is used to set the default size for reading the config file.

+ +

Definition at line 16 of file aria2_download.c.

+ +
+
+ +

◆ CREDENTIAL_SIZE

+ +
+
+ - - - - + +
bool is_nsfw, #define CREDENTIAL_SIZE   128
+
+ +

Definition at line 18 of file aria2_download.c.

+ +
+
+ +

◆ FILE_PATH

+ +
+
+ - - - - + +
char * uname, #define FILE_PATH   256
+
+ +

This macro is used to set the default size for getting the home directory file.

+ +

Definition at line 15 of file aria2_download.c.

+ +
+
+ +

◆ HOME_SIZE

+ +
+
+ - - + + +
#define HOME_SIZE   512
+
+ +

This macro is used to set the default size for home string.

+ +

Definition at line 17 of file aria2_download.c.

+ +
+
+

Function Documentation

+ +

◆ aria2_download()

+ +
+
+ + + + - + @@ -213,7 +281,7 @@

Definition at line 19 of file aria2_download.c.

+

Definition at line 36 of file aria2_download.c.

diff --git a/docs/html/d6/d60/aria2__download_8c.js b/docs/html/d6/d60/aria2__download_8c.js index c9cddc08..0ec32f8a 100644 --- a/docs/html/d6/d60/aria2__download_8c.js +++ b/docs/html/d6/d60/aria2__download_8c.js @@ -1,4 +1,8 @@ var aria2__download_8c = [ - [ "aria2_download", "d6/d60/aria2__download_8c.html#a89f12219462c5d1dd6d1d1dc2896914d", null ] + [ "BUFFER_SIZE", "d6/d60/aria2__download_8c.html#a6b20d41d6252e9871430c242cb1a56e7", null ], + [ "CREDENTIAL_SIZE", "d6/d60/aria2__download_8c.html#a27ad396a87c1bba9a9fe061544824c0c", null ], + [ "FILE_PATH", "d6/d60/aria2__download_8c.html#af783caa0ab3eaa291b0af58fcb59d2b3", null ], + [ "HOME_SIZE", "d6/d60/aria2__download_8c.html#a8312c2c0e4c1ea19c2dd324f623d91e4", null ], + [ "aria2_download", "d6/d60/aria2__download_8c.html#a7b3f8210580125356d3487d53f345cbf", null ] ]; \ No newline at end of file diff --git a/docs/html/d6/d60/aria2__download_8c_source.html b/docs/html/d6/d60/aria2__download_8c_source.html index ddde638a..ce91dbd9 100644 --- a/docs/html/d6/d60/aria2__download_8c_source.html +++ b/docs/html/d6/d60/aria2__download_8c_source.html @@ -113,40 +113,171 @@ Go to the documentation of this file.
1
13#include "yiffy_fetch.h"
14
-
19void aria2_download(char *tags, bool is_nsfw, char *uname, char *apikey, int page, int lim)
-
20{
-
21 char *request_string = (char*)malloc(256 * sizeof(char));
-
22
-
23 if (request_string == NULL)
-
24 {
- -
26 exit(EXIT_FAILURE);
-
27 }
+
15#define FILE_PATH 256
+
16#define BUFFER_SIZE 512
+
17#define HOME_SIZE 512
+
18#define CREDENTIAL_SIZE 128
+
19
+
20static char config_file_path[FILE_PATH];
+
21static char credentials_file_path[FILE_PATH];
+
22static char buffer[BUFFER_SIZE];
+
23static char uname[CREDENTIAL_SIZE];
+
24static char api_key[CREDENTIAL_SIZE];
+
25
+
26static FILE *config_file;
+
27static FILE *credentials_file;
28
-
29 /* Set the string for NSFW or SFW option by checking the isNsfw parameter. */
-
30 if (is_nsfw)
-
31 {
-
32 sprintf(request_string, "aria2c \"https://e621.net/posts.json?login=%s&api_key=%s&limit=%d&page=%d&tags=%s\" -o posts.json >/dev/null 2>&1", uname, apikey, lim, page, tags);
-
33 }
-
34 else
-
35 {
-
36 sprintf(request_string, "aria2c \"https://e926.net/posts.json?login=%s&api_key=%s&limit=%d&page=%d&tags=%s\" -o posts.json >/dev/null 2>&1", uname, apikey, lim, page, tags);
-
37 }
-
38
-
39 /* Download the JSON and set a sleep(1) for signals. */
-
40 int success = system(request_string);
-
41 sleep(1);
-
42
-
43 free(request_string);
+
29static bool get_nsfw();
+
30static char *get_credential(char *credential);
+
31
+
36void aria2_download(char *tags, int page, int lim)
+
37{
+
38 /* NSFW option for the API request. */
+
39 bool is_nsfw = get_nsfw();
+
40
+
41 /* Credentials for the API request. */
+
42 strcpy(uname, get_credential("USERNAME"));
+
43 strcpy(api_key, get_credential("API-KEY"));
44
-
45 if (success == BAD_SYSTEM_FUNC_CALL)
-
46 {
- -
48 exit(EXIT_FAILURE);
-
49 }
-
50}
-
void aria2_download(char *tags, bool is_nsfw, char *uname, char *apikey, int page, int lim)
downloads the API response by using aria2c, works with a system call
+
45 /* Allocate space for request string. */
+
46 char *request_string = (char*)malloc(256 * sizeof(char));
+
47
+
48 if (request_string == NULL)
+
49 {
+ +
51 exit(EXIT_FAILURE);
+
52 }
+
53
+
54 /* Set the string for NSFW or SFW option by checking the isNsfw parameter. */
+
55 if (is_nsfw)
+
56 {
+
57 sprintf(request_string, "aria2c \"https://e621.net/posts.json?login=%s&api_key=%s&limit=%d&page=%d&tags=%s\" -o posts.json >/dev/null 2>&1", uname, api_key, lim, page, tags);
+
58 }
+
59 else
+
60 {
+
61 sprintf(request_string, "aria2c \"https://e926.net/posts.json?login=%s&api_key=%s&limit=%d&page=%d&tags=%s\" -o posts.json >/dev/null 2>&1", uname, api_key, lim, page, tags);
+
62 }
+
63
+
64 /* Download the JSON and set a sleep(1) for signals. */
+
65 int success = system(request_string);
+
66 sleep(1);
+
67
+
68 free(request_string);
+
69
+
70 if (success == BAD_SYSTEM_FUNC_CALL)
+
71 {
+ +
73 exit(EXIT_FAILURE);
+
74 }
+
75}
+
76
+
79static bool get_nsfw()
+
80{
+
81 /* Get the home environment. */
+
82 char *home = getenv("HOME");
+
83
+
84 if (home == NULL)
+
85 {
+ +
87 exit(EXIT_FAILURE);
+
88 }
+
89
+
90 sprintf(config_file_path, "%s/.yiffy/yiffy-config.txt", home);
+
91
+
92 /* Read the configuration file (home/user/.yiffy/yiffy-config.txt) to execute the wanted process. */
+
93 config_file = fopen(config_file_path, "r");
+
94
+
95 if (config_file == NULL)
+
96 {
+ +
98 exit(EXIT_FAILURE);
+
99 }
+
100
+
101 while (fgets(buffer, BUFFER_SIZE - 1, config_file))
+
102 {
+
103 if (strcmp(buffer, "IS_NSFW=YES\n") == 0)
+
104 {
+
105 /* Close the config_file. */
+
106 fclose(config_file);
+
107
+
108 /* Return true if the IS_NSFW is YES. */
+
109 return true;
+
110 }
+
111 }
+
112
+
113 /* Close the config_file. */
+
114 fclose(config_file);
+
115
+
116 /* Return false if the IS_NSFW is NO. */
+
117 return false;
+
118}
+
119
+
123static char *get_credential(char *option)
+
124{
+
125 /* Credential string to return. */
+
126 char *credential;
+
127
+
128 /* Get the home environment. */
+
129 char *home = getenv("HOME");
+
130
+
131 if (home == NULL)
+
132 {
+ +
134 exit(EXIT_FAILURE);
+
135 }
+
136
+
137 sprintf(credentials_file_path, "%s/.yiffy/yiffy-credentials.txt", home);
+
138
+
139 /* Read the credentials file (home/user/.yiffy/yiffy-credentials.txt) to execute the wanted process. */
+
140 credentials_file = fopen(credentials_file_path, "r");
+
141
+
142 if (credentials_file == NULL)
+
143 {
+ +
145 exit(EXIT_FAILURE);
+
146 }
+
147
+
148 /* Read the credential. */
+
149 while (fgets(buffer, BUFFER_SIZE - 1, credentials_file))
+
150 {
+
151 if (strstr(buffer, option))
+
152 {
+
153 /* Get the credential. */
+
154 credential = strstr(buffer, "=");
+
155
+
156 /* Increase the r_credential pointer index by 1 to get rid of equal sign. */
+
157 credential++;
+
158
+
159 break;
+
160 }
+
161 }
+
162
+
163 /* Close the credentials file. */
+
164 fclose(credentials_file);
+
165
+
166 /* If the credential not null, return it. */
+
167 if (strcmp(credential, "NULL\n") != 0)
+
168 {
+
169 /* Set the last \n to \0. */
+
170 credential[strlen(credential) - 1] = '\0';
+
171
+
172 return credential;
+
173 }
+
174 else
+
175 {
+ +
177 exit(EXIT_FAILURE);
+
178 }
+
179}
+
#define CREDENTIAL_SIZE
+
#define BUFFER_SIZE
This macro is used to set the default size for reading the config file.
+
void aria2_download(char *tags, int page, int lim)
downloads the API response by using aria2c, works with a system call
+
#define FILE_PATH
This macro is used to set the default size for getting the home directory file.
+
char * buffer
Definition: cjson.h:170
+
void file_open_error_msg()
Shows some information about file permissions when yiffy is not able to read file.
void malloc_error_msg()
Shows some information when yiffy cannot allocate memory.
+
void no_home_error_msg()
Outputs the home not found error when application can not access the $HOME environment variable.
+
void set_credentials_error_msg()
Gives message if the credentials are not set in the credentials file.
void system_func_error_msg()
Shows some information when system function not works.
#define BAD_SYSTEM_FUNC_CALL
Definition: yiffy_fetch.h:25
diff --git a/docs/html/d6/d6e/access__error__msg_8c__incl.map b/docs/html/d6/d6e/access__error__msg_8c__incl.map index 2097b97f..bc9c9505 100644 --- a/docs/html/d6/d6e/access__error__msg_8c__incl.map +++ b/docs/html/d6/d6e/access__error__msg_8c__incl.map @@ -1,5 +1,5 @@ - + diff --git a/docs/html/d6/d6e/access__error__msg_8c__incl.md5 b/docs/html/d6/d6e/access__error__msg_8c__incl.md5 index 36e6a860..e24bced3 100644 --- a/docs/html/d6/d6e/access__error__msg_8c__incl.md5 +++ b/docs/html/d6/d6e/access__error__msg_8c__incl.md5 @@ -1 +1 @@ -c5390bfb93e5e00dda4e63bf18a942ca \ No newline at end of file +3d73ce6ec77cfb71781a75598a8cc3ce \ No newline at end of file diff --git a/docs/html/d8/dbe/set__credentials__error__msg_8c.html b/docs/html/d8/dbe/set__credentials__error__msg_8c.html new file mode 100644 index 00000000..326e063e --- /dev/null +++ b/docs/html/d8/dbe/set__credentials__error__msg_8c.html @@ -0,0 +1,177 @@ + + + + + + + +yiffy: src/msg/set_credentials_error_msg.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

void aria2_download ( char * apikey, tags,
+ + + + + + +
+
yiffy +  v1.0.0 +
+
e621/e926 tui interface
+
+
+ + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
set_credentials_error_msg.c File Reference
+
+
+ +

This file is used to give message if the credentials are not set in the credentials file. +More...

+
#include "yiffy_messages.h"
+
+Include dependency graph for set_credentials_error_msg.c:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Functions

void set_credentials_error_msg ()
 Gives message if the credentials are not set in the credentials file. More...
 
+

Detailed Description

+

This file is used to give message if the credentials are not set in the credentials file.

+
Author
Mehmet Mert Gunduz (mertt.nosp@m.gg@g.nosp@m.mail..nosp@m.com)
+
Date
05/06/2024
+ +

Definition in file set_credentials_error_msg.c.

+

Function Documentation

+ +

◆ set_credentials_error_msg()

+ +
+
+ + + + + + + +
void set_credentials_error_msg ()
+
+ +

Gives message if the credentials are not set in the credentials file.

+ +

Definition at line 16 of file set_credentials_error_msg.c.

+ +
+
+
+
+ + + + diff --git a/docs/html/d8/dbe/set__credentials__error__msg_8c.js b/docs/html/d8/dbe/set__credentials__error__msg_8c.js new file mode 100644 index 00000000..4c073566 --- /dev/null +++ b/docs/html/d8/dbe/set__credentials__error__msg_8c.js @@ -0,0 +1,4 @@ +var set__credentials__error__msg_8c = +[ + [ "set_credentials_error_msg", "d8/dbe/set__credentials__error__msg_8c.html#aa9576ed018648983c9c2745abf7dde31", null ] +]; \ No newline at end of file diff --git a/docs/html/d8/dbe/set__credentials__error__msg_8c_source.html b/docs/html/d8/dbe/set__credentials__error__msg_8c_source.html new file mode 100644 index 00000000..d1fde1ce --- /dev/null +++ b/docs/html/d8/dbe/set__credentials__error__msg_8c_source.html @@ -0,0 +1,133 @@ + + + + + + + +yiffy: src/msg/set_credentials_error_msg.c Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
yiffy +  v1.0.0 +
+
e621/e926 tui interface
+
+
+ + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
set_credentials_error_msg.c
+
+
+Go to the documentation of this file.
1
+
11#include "yiffy_messages.h"
+
12
+ +
17{
+
18 fprintf(stderr, "yiffy: credentials are not set.\n");
+
19 fprintf(stderr, "yiffy: please set your credentials to use search/fetch functionalities.\n");
+
20}
+
void set_credentials_error_msg()
Gives message if the credentials are not set in the credentials file.
+
This file is used to handle error and information messages.
+
+
+ + + + diff --git a/docs/html/db/df8/access__error__msg_8c.html b/docs/html/db/df8/access__error__msg_8c.html index b38062a6..79ef2573 100644 --- a/docs/html/db/df8/access__error__msg_8c.html +++ b/docs/html/db/df8/access__error__msg_8c.html @@ -113,7 +113,7 @@
-

This file is used to check the accessibility to the e621/e926 api. +

This file is used to give message about the accessibility to the e621/e926 api. More...

#include "yiffy_messages.h"
@@ -121,7 +121,7 @@
- + @@ -133,11 +133,11 @@

Functions

void access_error_msg () - Checks the accessibility to the e621/e926 api. More...
+ Gives message about the accessibility to the e621/e926 api. More...
 

Detailed Description

-

This file is used to check the accessibility to the e621/e926 api.

+

This file is used to give message about the accessibility to the e621/e926 api.

Author
Mehmet Mert Gunduz (mertt.nosp@m.gg@g.nosp@m.mail..nosp@m.com)
Date
02/10/2023
@@ -158,7 +158,7 @@

-

Checks the accessibility to the e621/e926 api.

+

Gives message about the accessibility to the e621/e926 api.

Definition at line 16 of file access_error_msg.c.

diff --git a/docs/html/db/df8/access__error__msg_8c_source.html b/docs/html/db/df8/access__error__msg_8c_source.html index dbcab3a8..35ed9a5b 100644 --- a/docs/html/db/df8/access__error__msg_8c_source.html +++ b/docs/html/db/df8/access__error__msg_8c_source.html @@ -118,7 +118,7 @@
18 fprintf(stderr, "yiffy: can\'t access the e621/e926 API.\n");
19 fprintf(stderr, "yiffy: please check if the website is down.\n");
20}
-
void access_error_msg()
Checks the accessibility to the e621/e926 api.
+
void access_error_msg()
Gives message about the accessibility to the e621/e926 api.
This file is used to handle error and information messages.

diff --git a/docs/html/dc/d3b/show__config_8c.html b/docs/html/dc/d3b/show__config_8c.html index 05f005c1..689f157f 100644 --- a/docs/html/dc/d3b/show__config_8c.html +++ b/docs/html/dc/d3b/show__config_8c.html @@ -135,12 +135,12 @@ - - - - - - + + + + + +

Macros

#define MAX_FILE_PATH   256
 This macro is used to set the default size for getting the home directory file. More...
 
#define MAX_BUFFER_SIZE   512
 This macro is used to set the default size for reading the config file. More...
 
#define FILE_PATH   256
 This macro is used to set the default size for getting the home directory file. More...
 
#define BUFFER_SIZE   512
 This macro is used to set the default size for reading the config file. More...
 
@@ -164,14 +164,14 @@

Definition in file show_config.c.

Macro Definition Documentation

- -

◆ MAX_BUFFER_SIZE

+ +

◆ BUFFER_SIZE

Functions

- +
#define MAX_BUFFER_SIZE   512#define BUFFER_SIZE   512
@@ -182,14 +182,14 @@

-

◆ MAX_FILE_PATH

+ +

◆ FILE_PATH

- +
#define MAX_FILE_PATH   256#define FILE_PATH   256
diff --git a/docs/html/dc/d3b/show__config_8c.js b/docs/html/dc/d3b/show__config_8c.js index a55ba7cf..2403091a 100644 --- a/docs/html/dc/d3b/show__config_8c.js +++ b/docs/html/dc/d3b/show__config_8c.js @@ -1,7 +1,7 @@ var show__config_8c = [ - [ "MAX_BUFFER_SIZE", "dc/d3b/show__config_8c.html#ad4d796b98c583d49e83adabd74a63bf6", null ], - [ "MAX_FILE_PATH", "dc/d3b/show__config_8c.html#a263efd24d550124313df51247f07457a", null ], + [ "BUFFER_SIZE", "dc/d3b/show__config_8c.html#a6b20d41d6252e9871430c242cb1a56e7", null ], + [ "FILE_PATH", "dc/d3b/show__config_8c.html#af783caa0ab3eaa291b0af58fcb59d2b3", null ], [ "show_config", "dc/d3b/show__config_8c.html#aca4794b6b6172dc0b0e6d6fba2297c58", null ], [ "write_config_and_credentials", "dc/d3b/show__config_8c.html#a1c6d912ba0f7e4be13617b71c82ebe88", null ], [ "write_configuration", "dc/d3b/show__config_8c.html#a8f75d697a10e581b438507be639c796b", null ], diff --git a/docs/html/dc/d3b/show__config_8c_source.html b/docs/html/dc/d3b/show__config_8c_source.html index d73fe0d1..dff6c1de 100644 --- a/docs/html/dc/d3b/show__config_8c_source.html +++ b/docs/html/dc/d3b/show__config_8c_source.html @@ -111,13 +111,13 @@
Go to the documentation of this file.
1
-
11#define MAX_FILE_PATH 256
-
12#define MAX_BUFFER_SIZE 512
+
11#define FILE_PATH 256
+
12#define BUFFER_SIZE 512
13
14static char *home_directory;
15
-
16static char file_path[MAX_FILE_PATH];
-
17static char buffer[MAX_BUFFER_SIZE];
+
16static char file_path[FILE_PATH];
+
17static char buffer[BUFFER_SIZE];
18
19#include "yiffy_text_menus.h"
20
@@ -156,7 +156,7 @@
55 fprintf(stdout, "yiffy configurations (config.txt)\n");
56 fprintf(stdout, "---------------------------------\n");
57
-
58 while (fgets(buffer, MAX_BUFFER_SIZE - 1, config_file))
+
58 while (fgets(buffer, BUFFER_SIZE - 1, config_file))
59 {
60 fprintf(stdout, "- %s", buffer);
61 }
@@ -181,7 +181,7 @@
81 fprintf(stdout, "yiffy credentials (credentials.txt)\n");
82 fprintf(stdout, "-----------------------------------\n");
83
-
84 while (fgets(buffer, MAX_BUFFER_SIZE - 1, credentials_file))
+
84 while (fgets(buffer, BUFFER_SIZE - 1, credentials_file))
85 {
86 fprintf(stdout, "- %s", buffer);
87 }
@@ -201,11 +201,11 @@
void file_open_error_msg()
Shows some information about file permissions when yiffy is not able to read file.
void no_home_error_msg()
Outputs the home not found error when application can not access the $HOME environment variable.
void write_config_and_credentials()
Writes config and credentials and prints a space between them.
Definition: show_config.c:93
-
#define MAX_FILE_PATH
This macro is used to set the default size for getting the home directory file.
Definition: show_config.c:11
void write_credentials()
Reads the credentials file and writes the credentials one by one.
Definition: show_config.c:67
+
#define BUFFER_SIZE
This macro is used to set the default size for reading the config file.
Definition: show_config.c:12
void write_configuration()
Reads the configuration file and writes the configs one by one.
Definition: show_config.c:41
void show_config()
Shows the yiffy configurations to user.
Definition: show_config.c:26
-
#define MAX_BUFFER_SIZE
This macro is used to set the default size for reading the config file.
Definition: show_config.c:12
+
#define FILE_PATH
This macro is used to set the default size for getting the home directory file.
Definition: show_config.c:11
This header file is used to generate text based information menus for yiffy.
diff --git a/docs/html/dc/dc0/yiffy_8c_source.html b/docs/html/dc/dc0/yiffy_8c_source.html index 4a06f9ec..2ec9ab49 100644 --- a/docs/html/dc/dc0/yiffy_8c_source.html +++ b/docs/html/dc/dc0/yiffy_8c_source.html @@ -318,14 +318,14 @@
282 }
283 }
284}
-
void access_error_msg()
Checks the accessibility to the e621/e926 api.
+
void access_error_msg()
Gives message about the accessibility to the e621/e926 api.
void argc_error_msg(int argc)
Evaluates the argument count and gives information if not in the requested format.
void conf_apikey(char *argv)
Configures the api key option.
Definition: conf_apikey.c:31
void conf_img_viewer_command(char *argv)
Configures the image viewer command system, the image viewer command is used to show images on termin...
void conf_nsfw(char *argv)
Configures the nsfw option.
Definition: conf_nsfw.c:29
void conf_uname(char *argv)
Configures the username option.
Definition: conf_uname.c:31
void extra_arg_error_msg(char *argument)
Outputs the correct format for the prompted option when there is additional invalid argument.
-
void fetch(char *tags, int page, char *command)
Reads the configuration file, sets the options and sends a request to e621-e926. After taking the res...
Definition: fetch.c:32
+
void fetch(char *tags, int page, char *command)
Reads the configuration file, sets the options and sends a request to e621-e926. After taking the res...
Definition: fetch.c:30
void no_arg_value_msg(char *argument)
Outputs the correct prompt format when there is no argument value.
void on_off_msg(char *argument)
Outputs the correct argument value (on/off) for specified options.
Definition: on_off_msg.c:18
void search(char *tags)
Creates a ncurses-based user interface to show, download, search and travel the e621/e926 by using cu...
Definition: search.c:44
diff --git a/docs/html/dc/dec/search_8c_source.html b/docs/html/dc/dec/search_8c_source.html index f871ab09..02dce758 100644 --- a/docs/html/dc/dec/search_8c_source.html +++ b/docs/html/dc/dec/search_8c_source.html @@ -197,7 +197,7 @@
99 create_controls_window(controls_window, &posts_panel_height, controls, sizeof(controls) / sizeof(controls[0]));
100
101 /* Download the first page of posts with prompted tags. */
-
102 aria2_download(tags, 1, is_nsfw, posts_panel_height);
+
102 aria2_download(tags, 1, posts_panel_height);
103
104 /* Read the posts.json file. */
105 FILE *posts_json_file = fopen("posts.json", "r");
@@ -277,7 +277,7 @@
179 getch();
180 endwin();
181}
-
void aria2_download(char *tags, bool is_nsfw, char *uname, char *apikey, int page, int lim)
downloads the API response by using aria2c, works with a system call
+
void aria2_download(char *tags, int page, int lim)
downloads the API response by using aria2c, works with a system call
char * buffer
Definition: cjson.h:170
void create_controls_window(WINDOW *window, int *posts_panel_height, control *controls, int total_controls)
Creates a new window to display the controls and adds it to the specified position.
void create_post_tags_window(WINDOW *window, int *posts_panel_height)
Creates a new window to display post tags and adds it to the specified position.
diff --git a/docs/html/dir_92db932c96b71876a62b1386c1d468d9.html b/docs/html/dir_92db932c96b71876a62b1386c1d468d9.html index 7782787b..5e149a74 100644 --- a/docs/html/dir_92db932c96b71876a62b1386c1d468d9.html +++ b/docs/html/dir_92db932c96b71876a62b1386c1d468d9.html @@ -123,7 +123,7 @@

Files

file  access_error_msg.c [code] - This file is used to check the accessibility to the e621/e926 api.
+ This file is used to give message about the accessibility to the e621/e926 api.
  file  already_conf_msg.c [code]  This file is used to show some information when cjson root gives error.
@@ -174,6 +174,9 @@ file  posts_not_array_error_msg.c [code]  This file is used to output the error when the parsing is faced with an error in the posts section.
  +file  set_credentials_error_msg.c [code] + This file is used to give message if the credentials are not set in the credentials file.
+  file  system_func_error_msg.c [code]  This file is used to show some information when system function did not worked.
  diff --git a/docs/html/dir_92db932c96b71876a62b1386c1d468d9.js b/docs/html/dir_92db932c96b71876a62b1386c1d468d9.js index 8f3871b0..fed60975 100644 --- a/docs/html/dir_92db932c96b71876a62b1386c1d468d9.js +++ b/docs/html/dir_92db932c96b71876a62b1386c1d468d9.js @@ -17,6 +17,7 @@ var dir_92db932c96b71876a62b1386c1d468d9 = [ "on_off_msg.c", "d9/d8a/on__off__msg_8c.html", "d9/d8a/on__off__msg_8c" ], [ "post_error_msg.c", "d4/d42/post__error__msg_8c.html", "d4/d42/post__error__msg_8c" ], [ "posts_not_array_error_msg.c", "d0/d05/posts__not__array__error__msg_8c.html", "d0/d05/posts__not__array__error__msg_8c" ], + [ "set_credentials_error_msg.c", "d8/dbe/set__credentials__error__msg_8c.html", "d8/dbe/set__credentials__error__msg_8c" ], [ "system_func_error_msg.c", "dc/d8f/system__func__error__msg_8c.html", "dc/d8f/system__func__error__msg_8c" ], [ "unrecognized_arg_msg.c", "d7/de2/unrecognized__arg__msg_8c.html", "d7/de2/unrecognized__arg__msg_8c" ], [ "window_create_error_msg.c", "d8/d12/window__create__error__msg_8c.html", "d8/d12/window__create__error__msg_8c" ], diff --git a/docs/html/files.html b/docs/html/files.html index 495ce7ec..f4501a86 100644 --- a/docs/html/files.html +++ b/docs/html/files.html @@ -135,7 +135,7 @@  show_version.cThis file is used to show version of the app to the user  yiffy_text_menus.hThis header file is used to generate text based information menus for yiffy   msg - access_error_msg.cThis file is used to check the accessibility to the e621/e926 api + access_error_msg.cThis file is used to give message about the accessibility to the e621/e926 api  already_conf_msg.cThis file is used to show some information when cjson root gives error  argc_error_msg.cThis file is used to evaluate the argument count and give information if not in the requested format  cjson_error_msg.cThis file is used to show some information when cjson root gives error @@ -153,20 +153,21 @@  on_off_msg.cThis file is used to output the correct argument value (on/off) for specified arguments  post_error_msg.cThis file is used to output the error when the parsing is faced with an error in the post section  posts_not_array_error_msg.cThis file is used to output the error when the parsing is faced with an error in the posts section - system_func_error_msg.cThis file is used to show some information when system function did not worked - unrecognized_arg_msg.cThis file is used to give information and output the command prompted by the user when it is not defined as a valid argument - window_create_error_msg.cThis file is used to give information about the window creation error - yiffy_messages.hThis file is used to handle error and information messages -  search - create_controls_window.cThis file is used to create a new window to display the controls and adds it to the specified position - create_post_tags_window.cThis file is used to create a new window to display post tags and adds it to the specified position - create_posts_window.cThis file is used to create a new window to display posts and adds it to the specified position - create_top_window.cThis file is used to create a new top window to display the title and SFW/NSFW status - init_ncurses.cThis file initializes and configures the ncurses library for the needed user interface - search.cThis file is used to interact with the terminal user interface version of yiffy, providing download, list, search, travel, and selected post tags features - set_window_title.cThis file is used to write title to the windows for the user interface - write_post.cThis file is used to write posts to the posts window - yiffy_search.hThis header file is used to handle the fetching and searching system + set_credentials_error_msg.cThis file is used to give message if the credentials are not set in the credentials file + system_func_error_msg.cThis file is used to show some information when system function did not worked + unrecognized_arg_msg.cThis file is used to give information and output the command prompted by the user when it is not defined as a valid argument + window_create_error_msg.cThis file is used to give information about the window creation error + yiffy_messages.hThis file is used to handle error and information messages +  search + create_controls_window.cThis file is used to create a new window to display the controls and adds it to the specified position + create_post_tags_window.cThis file is used to create a new window to display post tags and adds it to the specified position + create_posts_window.cThis file is used to create a new window to display posts and adds it to the specified position + create_top_window.cThis file is used to create a new top window to display the title and SFW/NSFW status + init_ncurses.cThis file initializes and configures the ncurses library for the needed user interface + search.cThis file is used to interact with the terminal user interface version of yiffy, providing download, list, search, travel, and selected post tags features + set_window_title.cThis file is used to write title to the windows for the user interface + write_post.cThis file is used to write posts to the posts window + yiffy_search.hThis header file is used to handle the fetching and searching system

diff --git a/docs/html/globals.html b/docs/html/globals.html index 78a8faea..0b82555d 100644 --- a/docs/html/globals.html +++ b/docs/html/globals.html @@ -114,7 +114,7 @@

- a -

@@ -125,7 +125,7 @@

- b -

@@ -149,7 +149,7 @@

- c -

  • cJSON_NULL : cjson.h
  • cJSON_Number : cjson.h
  • cJSON_Object : cjson.h
  • -
  • CJSON_PUBLIC : cjson.h, cjson.c, cjson.h
  • +
  • CJSON_PUBLIC() : cjson.c, cjson.h, cjson.c, cjson.h
  • cJSON_Raw : cjson.h
  • cJSON_SetBoolValue : cjson.h
  • cJSON_SetIntValue : cjson.h
  • @@ -164,7 +164,7 @@

    - c -

    • color_comp_error_msg() : color_comp_error_msg.c, yiffy_messages.h
    • conf_apikey() : conf_apikey.c, yiffy_conf.h
    • conf_img_viewer_command() : conf_img_viewer_command.c, yiffy_conf.h
    • -
    • conf_nsfw() : yiffy_conf.h, conf_nsfw.c
    • +
    • conf_nsfw() : conf_nsfw.c, yiffy_conf.h
    • conf_successful_msg() : conf_successful_msg.c, yiffy_messages.h
    • conf_uname() : conf_uname.c, yiffy_conf.h
    • CONTENT_SIZE : fetch.c, search.c
    • @@ -175,6 +175,7 @@

      - c -

      @@ -188,13 +189,19 @@

      - f -

      +

      - h -

      + +

      - i -

      • index : cjson.h
      • init_ncurses() : init_ncurses.c, yiffy_search.h
      • @@ -221,8 +228,8 @@

        - l -

          - m -

          @@ -266,9 +273,10 @@

          - r -

            - s -

            • search() : yiffy_search.h, search.c
            • +
            • set_credentials_error_msg() : set_credentials_error_msg.c, yiffy_messages.h
            • set_window_title() : set_window_title.c, yiffy_search.h
            • show_config() : show_config.c, yiffy_text_menus.h
            • -
            • show_github() : show_github.c, yiffy_text_menus.h
            • +
            • show_github() : yiffy_text_menus.h, show_github.c
            • show_help() : show_help.c, yiffy_text_menus.h
            • show_version() : show_version.c, yiffy_text_menus.h
            • show_website() : yiffy_text_menus.h
            • diff --git a/docs/html/globals_defs.html b/docs/html/globals_defs.html index 94ec9e15..17a85849 100644 --- a/docs/html/globals_defs.html +++ b/docs/html/globals_defs.html @@ -117,7 +117,7 @@

              - a -

                - b -

                @@ -149,6 +149,7 @@

                - c -

                @@ -159,11 +160,17 @@

                - e -

                  - f -

                  +

                  - h -

                  + +

                  - i -

                  • internal_free : cjson.c
                  • internal_malloc : cjson.c
                  • @@ -174,8 +181,8 @@

                    - i -

                      - m -

                      diff --git a/docs/html/globals_func.html b/docs/html/globals_func.html index 5b6f8411..2b0a5757 100644 --- a/docs/html/globals_func.html +++ b/docs/html/globals_func.html @@ -113,7 +113,7 @@

                      - a -

                      @@ -180,7 +180,8 @@

                      - p -

                        - s -

                          -
                        • search() : search.c, yiffy_search.h
                        • +
                        • search() : yiffy_search.h, search.c
                        • +
                        • set_credentials_error_msg() : set_credentials_error_msg.c, yiffy_messages.h
                        • set_window_title() : set_window_title.c, yiffy_search.h
                        • show_config() : show_config.c, yiffy_text_menus.h
                        • show_github() : show_github.c, yiffy_text_menus.h
                        • diff --git a/docs/html/menudata.js b/docs/html/menudata.js index e63549a7..1210a188 100644 --- a/docs/html/menudata.js +++ b/docs/html/menudata.js @@ -56,6 +56,7 @@ var menudata={children:[ {text:"c",url:"globals.html#index_c"}, {text:"e",url:"globals.html#index_e"}, {text:"f",url:"globals.html#index_f"}, +{text:"h",url:"globals.html#index_h"}, {text:"i",url:"globals.html#index_i"}, {text:"j",url:"globals.html#index_j"}, {text:"l",url:"globals.html#index_l"}, @@ -91,6 +92,7 @@ var menudata={children:[ {text:"c",url:"globals_defs.html#index_c"}, {text:"e",url:"globals_defs.html#index_e"}, {text:"f",url:"globals_defs.html#index_f"}, +{text:"h",url:"globals_defs.html#index_h"}, {text:"i",url:"globals_defs.html#index_i"}, {text:"m",url:"globals_defs.html#index_m"}, {text:"n",url:"globals_defs.html#index_n"}, diff --git a/docs/html/navtreedata.js b/docs/html/navtreedata.js index c35ebddd..257ada4f 100644 --- a/docs/html/navtreedata.js +++ b/docs/html/navtreedata.js @@ -64,7 +64,7 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"dc/d2b/set__window__title_8c.html#a99e678a5bf2aa342184677f946dc1439" +"db/df8/access__error__msg_8c.html#a5c9e516a330fca51d5c0c7be7e44c327" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/html/navtreeindex0.js b/docs/html/navtreeindex0.js index 71cd3349..72f366db 100644 --- a/docs/html/navtreeindex0.js +++ b/docs/html/navtreeindex0.js @@ -8,36 +8,35 @@ var NAVTREEINDEX0 = "d0/d31/no__json__error__msg_8c.html":[6,0,0,5,12], "d0/d31/no__json__error__msg_8c.html#a6f957ecdc0150fa34ac6fd1ab5e6e253":[6,0,0,5,12,0], "d0/d31/no__json__error__msg_8c_source.html":[6,0,0,5,12], -"d0/de2/yiffy__messages_8h.html":[6,0,0,5,20], -"d0/de2/yiffy__messages_8h.html#a020d66de7fd128881c8398247a0d0bdd":[6,0,0,5,20,2], -"d0/de2/yiffy__messages_8h.html#a1cee29a606052cf745b98ca6f4d74d10":[6,0,0,5,20,8], -"d0/de2/yiffy__messages_8h.html#a2104c256bb9f09a63fb38bc5ff530eca":[6,0,0,5,20,10], -"d0/de2/yiffy__messages_8h.html#a2b3c403bb7977f8a7672f39dec8d5659":[6,0,0,5,20,1], -"d0/de2/yiffy__messages_8h.html#a2d26f407e1cd042bfff35c4fdb673550":[6,0,0,5,20,13], -"d0/de2/yiffy__messages_8h.html#a4c232dc73b53a88d1d351208928e889c":[6,0,0,5,20,5], -"d0/de2/yiffy__messages_8h.html#a5c9e516a330fca51d5c0c7be7e44c327":[6,0,0,5,20,0], -"d0/de2/yiffy__messages_8h.html#a60eb77988fcf4ce24e3108507945e543":[6,0,0,5,20,14], -"d0/de2/yiffy__messages_8h.html#a6f957ecdc0150fa34ac6fd1ab5e6e253":[6,0,0,5,20,12], -"d0/de2/yiffy__messages_8h.html#a86dae457f49acffe2f59c6072cdec928":[6,0,0,5,20,7], -"d0/de2/yiffy__messages_8h.html#a8f2c3050fed77b86a432d485cde3ade1":[6,0,0,5,20,9], -"d0/de2/yiffy__messages_8h.html#a90abb5c30aae8756dfcd7b5bce9af349":[6,0,0,5,20,16], -"d0/de2/yiffy__messages_8h.html#aa2139f028bdd1f14dcd7c65eabf8a14f":[6,0,0,5,20,19], -"d0/de2/yiffy__messages_8h.html#ab360dcc8796de6e212175d6c4c77477d":[6,0,0,5,20,11], -"d0/de2/yiffy__messages_8h.html#ac4967f114291f160f3f6f916b57887cc":[6,0,0,5,20,6], -"d0/de2/yiffy__messages_8h.html#acc21d14c9f9a59987f07615415759325":[6,0,0,5,20,17], -"d0/de2/yiffy__messages_8h.html#accdcb97e0bdaf97ee30a5d59dc176de6":[6,0,0,5,20,15], -"d0/de2/yiffy__messages_8h.html#ae1e70d303bd9115115ecb22cb13459c5":[6,0,0,5,20,18], -"d0/de2/yiffy__messages_8h.html#aee955f677a4d5906d3a7f972ccb8543e":[6,0,0,5,20,3], -"d0/de2/yiffy__messages_8h.html#af050e19d72fa5f083e33bdcb40d87934":[6,0,0,5,20,4], -"d0/de2/yiffy__messages_8h_source.html":[6,0,0,5,20], +"d0/de2/yiffy__messages_8h.html":[6,0,0,5,21], +"d0/de2/yiffy__messages_8h.html#a020d66de7fd128881c8398247a0d0bdd":[6,0,0,5,21,2], +"d0/de2/yiffy__messages_8h.html#a1cee29a606052cf745b98ca6f4d74d10":[6,0,0,5,21,8], +"d0/de2/yiffy__messages_8h.html#a2104c256bb9f09a63fb38bc5ff530eca":[6,0,0,5,21,10], +"d0/de2/yiffy__messages_8h.html#a2b3c403bb7977f8a7672f39dec8d5659":[6,0,0,5,21,1], +"d0/de2/yiffy__messages_8h.html#a2d26f407e1cd042bfff35c4fdb673550":[6,0,0,5,21,13], +"d0/de2/yiffy__messages_8h.html#a4c232dc73b53a88d1d351208928e889c":[6,0,0,5,21,5], +"d0/de2/yiffy__messages_8h.html#a5c9e516a330fca51d5c0c7be7e44c327":[6,0,0,5,21,0], +"d0/de2/yiffy__messages_8h.html#a60eb77988fcf4ce24e3108507945e543":[6,0,0,5,21,14], +"d0/de2/yiffy__messages_8h.html#a6f957ecdc0150fa34ac6fd1ab5e6e253":[6,0,0,5,21,12], +"d0/de2/yiffy__messages_8h.html#a86dae457f49acffe2f59c6072cdec928":[6,0,0,5,21,7], +"d0/de2/yiffy__messages_8h.html#a8f2c3050fed77b86a432d485cde3ade1":[6,0,0,5,21,9], +"d0/de2/yiffy__messages_8h.html#a90abb5c30aae8756dfcd7b5bce9af349":[6,0,0,5,21,16], +"d0/de2/yiffy__messages_8h.html#aa2139f028bdd1f14dcd7c65eabf8a14f":[6,0,0,5,21,20], +"d0/de2/yiffy__messages_8h.html#aa9576ed018648983c9c2745abf7dde31":[6,0,0,5,21,17], +"d0/de2/yiffy__messages_8h.html#ab360dcc8796de6e212175d6c4c77477d":[6,0,0,5,21,11], +"d0/de2/yiffy__messages_8h.html#ac4967f114291f160f3f6f916b57887cc":[6,0,0,5,21,6], +"d0/de2/yiffy__messages_8h.html#acc21d14c9f9a59987f07615415759325":[6,0,0,5,21,18], +"d0/de2/yiffy__messages_8h.html#accdcb97e0bdaf97ee30a5d59dc176de6":[6,0,0,5,21,15], +"d0/de2/yiffy__messages_8h.html#ae1e70d303bd9115115ecb22cb13459c5":[6,0,0,5,21,19], +"d0/de2/yiffy__messages_8h.html#aee955f677a4d5906d3a7f972ccb8543e":[6,0,0,5,21,3], +"d0/de2/yiffy__messages_8h.html#af050e19d72fa5f083e33bdcb40d87934":[6,0,0,5,21,4], +"d0/de2/yiffy__messages_8h_source.html":[6,0,0,5,21], "d1/d07/structinternal__hooks.html":[5,0,6], "d1/d07/structinternal__hooks.html#a5cc2dd5383da5f20b19e0f27fa59e123":[5,0,6,2], "d1/d07/structinternal__hooks.html#a7c3921493fab83f33cd509145d8a5393":[5,0,6,1], "d1/d07/structinternal__hooks.html#a8b8f7ff45faa5da18dd3ccd2a2c8e416":[5,0,6,0], "d1/d14/fetch_8c.html":[6,0,0,3,1], -"d1/d14/fetch_8c.html#a263efd24d550124313df51247f07457a":[6,0,0,3,1,2], -"d1/d14/fetch_8c.html#a41f382b6bd05c9776641fb4bc5024afa":[6,0,0,3,1,3], -"d1/d14/fetch_8c.html#ad4d796b98c583d49e83adabd74a63bf6":[6,0,0,3,1,1], +"d1/d14/fetch_8c.html#a41f382b6bd05c9776641fb4bc5024afa":[6,0,0,3,1,1], "d1/d14/fetch_8c.html#aff9b7f6d81297248bf0ad06d725c8cbb":[6,0,0,3,1,0], "d1/d14/fetch_8c_source.html":[6,0,0,3,1], "d1/d33/yiffy__conf_8h.html":[6,0,0,2,4], @@ -83,7 +82,7 @@ var NAVTREEINDEX0 = "d4/df4/conf__uname_8c_source.html":[6,0,0,2,3], "d5/d05/yiffy__fetch_8h.html":[6,0,0,3,2], "d5/d05/yiffy__fetch_8h.html#a41f382b6bd05c9776641fb4bc5024afa":[6,0,0,3,2,2], -"d5/d05/yiffy__fetch_8h.html#a5d6732ce337f794d14f9f2b835a0d2ef":[6,0,0,3,2,1], +"d5/d05/yiffy__fetch_8h.html#a7b3f8210580125356d3487d53f345cbf":[6,0,0,3,2,1], "d5/d05/yiffy__fetch_8h.html#acbd50aa1f19ce68034a26b45b0aaed69":[6,0,0,3,2,0], "d5/d05/yiffy__fetch_8h_source.html":[6,0,0,3,2], "d5/d56/cjson_8h.html":[6,0,0,1,1], @@ -181,7 +180,11 @@ var NAVTREEINDEX0 = "d6/d49/cjson_8c.html#aed7e219a2b9187880c97c6f0ea5fa1b4":[6,0,0,1,0,21], "d6/d49/cjson_8c_source.html":[6,0,0,1,0], "d6/d60/aria2__download_8c.html":[6,0,0,3,0], -"d6/d60/aria2__download_8c.html#a89f12219462c5d1dd6d1d1dc2896914d":[6,0,0,3,0,0], +"d6/d60/aria2__download_8c.html#a27ad396a87c1bba9a9fe061544824c0c":[6,0,0,3,0,1], +"d6/d60/aria2__download_8c.html#a6b20d41d6252e9871430c242cb1a56e7":[6,0,0,3,0,0], +"d6/d60/aria2__download_8c.html#a7b3f8210580125356d3487d53f345cbf":[6,0,0,3,0,4], +"d6/d60/aria2__download_8c.html#a8312c2c0e4c1ea19c2dd324f623d91e4":[6,0,0,3,0,3], +"d6/d60/aria2__download_8c.html#af783caa0ab3eaa291b0af58fcb59d2b3":[6,0,0,3,0,2], "d6/d60/aria2__download_8c_source.html":[6,0,0,3,0], "d6/dd7/conf__successful__msg_8c.html":[6,0,0,5,5], "d6/dd7/conf__successful__msg_8c.html#a4c232dc73b53a88d1d351208928e889c":[6,0,0,5,5,0], @@ -192,18 +195,21 @@ var NAVTREEINDEX0 = "d7/d34/init__ncurses_8c.html":[6,0,0,6,4], "d7/d34/init__ncurses_8c.html#a85769112d75b553ce8125bfda23f32bc":[6,0,0,6,4,0], "d7/d34/init__ncurses_8c_source.html":[6,0,0,6,4], -"d7/de2/unrecognized__arg__msg_8c.html":[6,0,0,5,18], -"d7/de2/unrecognized__arg__msg_8c.html#ae1e70d303bd9115115ecb22cb13459c5":[6,0,0,5,18,0], -"d7/de2/unrecognized__arg__msg_8c_source.html":[6,0,0,5,18], -"d8/d12/window__create__error__msg_8c.html":[6,0,0,5,19], -"d8/d12/window__create__error__msg_8c.html#aa2139f028bdd1f14dcd7c65eabf8a14f":[6,0,0,5,19,0], -"d8/d12/window__create__error__msg_8c_source.html":[6,0,0,5,19], +"d7/de2/unrecognized__arg__msg_8c.html":[6,0,0,5,19], +"d7/de2/unrecognized__arg__msg_8c.html#ae1e70d303bd9115115ecb22cb13459c5":[6,0,0,5,19,0], +"d7/de2/unrecognized__arg__msg_8c_source.html":[6,0,0,5,19], +"d8/d12/window__create__error__msg_8c.html":[6,0,0,5,20], +"d8/d12/window__create__error__msg_8c.html#aa2139f028bdd1f14dcd7c65eabf8a14f":[6,0,0,5,20,0], +"d8/d12/window__create__error__msg_8c_source.html":[6,0,0,5,20], "d8/d99/conf__apikey_8c.html":[6,0,0,2,0], "d8/d99/conf__apikey_8c.html#a682f26919e215e2a426005112694513a":[6,0,0,2,0,3], "d8/d99/conf__apikey_8c.html#a6b20d41d6252e9871430c242cb1a56e7":[6,0,0,2,0,0], "d8/d99/conf__apikey_8c.html#a995dadc733fcb391aac2116c80dd9508":[6,0,0,2,0,1], "d8/d99/conf__apikey_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5":[6,0,0,2,0,2], "d8/d99/conf__apikey_8c_source.html":[6,0,0,2,0], +"d8/dbe/set__credentials__error__msg_8c.html":[6,0,0,5,17], +"d8/dbe/set__credentials__error__msg_8c.html#aa9576ed018648983c9c2745abf7dde31":[6,0,0,5,17,0], +"d8/dbe/set__credentials__error__msg_8c_source.html":[6,0,0,5,17], "d9/d28/create__post__tags__window_8c.html":[6,0,0,6,1], "d9/d28/create__post__tags__window_8c.html#a800291b89cb5eebec38a251c0ea0a24f":[6,0,0,6,1,0], "d9/d28/create__post__tags__window_8c_source.html":[6,0,0,6,1], @@ -243,11 +249,5 @@ var NAVTREEINDEX0 = "db/de0/write__post_8c.html":[6,0,0,6,7], "db/de0/write__post_8c.html#aff4cea577f59924fbf4a58971ff2298e":[6,0,0,6,7,0], "db/de0/write__post_8c_source.html":[6,0,0,6,7], -"db/df8/access__error__msg_8c.html":[6,0,0,5,0], -"db/df8/access__error__msg_8c.html#a5c9e516a330fca51d5c0c7be7e44c327":[6,0,0,5,0,0], -"db/df8/access__error__msg_8c_source.html":[6,0,0,5,0], -"db/df9/file__open__error__msg_8c.html":[6,0,0,5,7], -"db/df9/file__open__error__msg_8c.html#a86dae457f49acffe2f59c6072cdec928":[6,0,0,5,7,0], -"db/df9/file__open__error__msg_8c_source.html":[6,0,0,5,7], -"dc/d2b/set__window__title_8c.html":[6,0,0,6,6] +"db/df8/access__error__msg_8c.html":[6,0,0,5,0] }; diff --git a/docs/html/navtreeindex1.js b/docs/html/navtreeindex1.js index 6f35242c..9af6440f 100644 --- a/docs/html/navtreeindex1.js +++ b/docs/html/navtreeindex1.js @@ -1,21 +1,27 @@ var NAVTREEINDEX1 = { +"db/df8/access__error__msg_8c.html#a5c9e516a330fca51d5c0c7be7e44c327":[6,0,0,5,0,0], +"db/df8/access__error__msg_8c_source.html":[6,0,0,5,0], +"db/df9/file__open__error__msg_8c.html":[6,0,0,5,7], +"db/df9/file__open__error__msg_8c.html#a86dae457f49acffe2f59c6072cdec928":[6,0,0,5,7,0], +"db/df9/file__open__error__msg_8c_source.html":[6,0,0,5,7], +"dc/d2b/set__window__title_8c.html":[6,0,0,6,6], "dc/d2b/set__window__title_8c.html#a99e678a5bf2aa342184677f946dc1439":[6,0,0,6,6,0], "dc/d2b/set__window__title_8c_source.html":[6,0,0,6,6], "dc/d3b/show__config_8c.html":[6,0,0,4,0], "dc/d3b/show__config_8c.html#a1c6d912ba0f7e4be13617b71c82ebe88":[6,0,0,4,0,3], -"dc/d3b/show__config_8c.html#a263efd24d550124313df51247f07457a":[6,0,0,4,0,1], "dc/d3b/show__config_8c.html#a661bea6d0ad6d80a7c1f098e518cd7c2":[6,0,0,4,0,5], +"dc/d3b/show__config_8c.html#a6b20d41d6252e9871430c242cb1a56e7":[6,0,0,4,0,0], "dc/d3b/show__config_8c.html#a8f75d697a10e581b438507be639c796b":[6,0,0,4,0,4], "dc/d3b/show__config_8c.html#aca4794b6b6172dc0b0e6d6fba2297c58":[6,0,0,4,0,2], -"dc/d3b/show__config_8c.html#ad4d796b98c583d49e83adabd74a63bf6":[6,0,0,4,0,0], +"dc/d3b/show__config_8c.html#af783caa0ab3eaa291b0af58fcb59d2b3":[6,0,0,4,0,1], "dc/d3b/show__config_8c_source.html":[6,0,0,4,0], "dc/d55/structcJSON__Hooks.html":[5,0,1], "dc/d55/structcJSON__Hooks.html#a42c96b388103ffb466e7335b9fc710c3":[5,0,1,1], "dc/d55/structcJSON__Hooks.html#ae8fc738005f553ff03bc725c58d3188f":[5,0,1,0], -"dc/d8f/system__func__error__msg_8c.html":[6,0,0,5,17], -"dc/d8f/system__func__error__msg_8c.html#acc21d14c9f9a59987f07615415759325":[6,0,0,5,17,0], -"dc/d8f/system__func__error__msg_8c_source.html":[6,0,0,5,17], +"dc/d8f/system__func__error__msg_8c.html":[6,0,0,5,18], +"dc/d8f/system__func__error__msg_8c.html#acc21d14c9f9a59987f07615415759325":[6,0,0,5,18,0], +"dc/d8f/system__func__error__msg_8c_source.html":[6,0,0,5,18], "dc/db4/structgeneral__option.html":[5,0,5], "dc/db4/structgeneral__option.html#a62084e958e49adf5c63fc40bcd982748":[5,0,5,1], "dc/db4/structgeneral__option.html#abf4aa62f04dc6060c4e6102c7bec49f4":[5,0,5,0], diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js index 7eebe32f..bb5bfdee 100644 --- a/docs/html/search/all_0.js +++ b/docs/html/search/all_0.js @@ -8,6 +8,6 @@ var searchData= ['argc_5ferror_5fmsg_5',['argc_error_msg',['../d3/de0/argc__error__msg_8c.html#a020d66de7fd128881c8398247a0d0bdd',1,'argc_error_msg(int argc): argc_error_msg.c'],['../d0/de2/yiffy__messages_8h.html#a020d66de7fd128881c8398247a0d0bdd',1,'argc_error_msg(int argc): argc_error_msg.c']]], ['argc_5ferror_5fmsg_2ec_6',['argc_error_msg.c',['../d3/de0/argc__error__msg_8c.html',1,'']]], ['argc_5fqty_5ferror_7',['ARGC_QTY_ERROR',['../dc/dc0/yiffy_8c.html#a667329addeab5d6f7d3f18fc38bd9b90',1,'yiffy.c']]], - ['aria2_5fdownload_8',['aria2_download',['../d6/d60/aria2__download_8c.html#a89f12219462c5d1dd6d1d1dc2896914d',1,'aria2_download(char *tags, bool is_nsfw, char *uname, char *apikey, int page, int lim): aria2_download.c'],['../d5/d05/yiffy__fetch_8h.html#a5d6732ce337f794d14f9f2b835a0d2ef',1,'aria2_download(char *tags, int page, bool is_nsfw, int lim): yiffy_fetch.h']]], + ['aria2_5fdownload_8',['aria2_download',['../d6/d60/aria2__download_8c.html#a7b3f8210580125356d3487d53f345cbf',1,'aria2_download(char *tags, int page, int lim): aria2_download.c'],['../d5/d05/yiffy__fetch_8h.html#a7b3f8210580125356d3487d53f345cbf',1,'aria2_download(char *tags, int page, int lim): aria2_download.c']]], ['aria2_5fdownload_2ec_9',['aria2_download.c',['../d6/d60/aria2__download_8c.html',1,'']]] ]; diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js index af5667a1..918c48e3 100644 --- a/docs/html/search/all_1.js +++ b/docs/html/search/all_1.js @@ -6,5 +6,5 @@ var searchData= ['buffer_3',['buffer',['../d1/dc7/structprintbuffer.html#a754f63618e91db99f7ab6cfc4e629013',1,'printbuffer::buffer()'],['../d5/d56/cjson_8h.html#aff2566f4c366b48d73479bef43ee4d2e',1,'buffer(): cjson.h']]], ['buffer_5fat_5foffset_4',['buffer_at_offset',['../d6/d49/cjson_8c.html#ac538057ef78677344d222b763251af5e',1,'cjson.c']]], ['buffer_5flength_5',['buffer_length',['../d5/d56/cjson_8h.html#a7beaf9b4ef5e4c7254cc3298a3424354',1,'cjson.h']]], - ['buffer_5fsize_6',['BUFFER_SIZE',['../d8/d99/conf__apikey_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_uname.c']]] + ['buffer_5fsize_6',['BUFFER_SIZE',['../d8/d99/conf__apikey_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_uname.c'],['../d6/d60/aria2__download_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): aria2_download.c'],['../dc/d3b/show__config_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): show_config.c']]] ]; diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js index 0c2c170f..34bf02d2 100644 --- a/docs/html/search/all_10.js +++ b/docs/html/search/all_10.js @@ -2,19 +2,21 @@ var searchData= [ ['search_0',['search',['../dc/dec/search_8c.html#ab899bd069f8d6db7339eba31c3ad7a02',1,'search(char *tags): search.c'],['../de/d29/yiffy__search_8h.html#ab899bd069f8d6db7339eba31c3ad7a02',1,'search(char *tags): search.c']]], ['search_2ec_1',['search.c',['../dc/dec/search_8c.html',1,'']]], - ['set_5fwindow_5ftitle_2',['set_window_title',['../dc/d2b/set__window__title_8c.html#a99e678a5bf2aa342184677f946dc1439',1,'set_window_title(WINDOW *window, const char *title): set_window_title.c'],['../de/d29/yiffy__search_8h.html#a99e678a5bf2aa342184677f946dc1439',1,'set_window_title(WINDOW *window, const char *title): set_window_title.c']]], - ['set_5fwindow_5ftitle_2ec_3',['set_window_title.c',['../dc/d2b/set__window__title_8c.html',1,'']]], - ['show_5fconfig_4',['show_config',['../d5/dff/yiffy__text__menus_8h.html#aca4794b6b6172dc0b0e6d6fba2297c58',1,'show_config(): show_config.c'],['../dc/d3b/show__config_8c.html#aca4794b6b6172dc0b0e6d6fba2297c58',1,'show_config(): show_config.c']]], - ['show_5fconfig_2ec_5',['show_config.c',['../dc/d3b/show__config_8c.html',1,'']]], - ['show_5fgithub_6',['show_github',['../d5/dff/yiffy__text__menus_8h.html#ae31a1275940d22cd5cb90427c1ac92c6',1,'show_github(): show_github.c'],['../d4/d65/show__github_8c.html#ae31a1275940d22cd5cb90427c1ac92c6',1,'show_github(): show_github.c']]], - ['show_5fgithub_2ec_7',['show_github.c',['../d4/d65/show__github_8c.html',1,'']]], - ['show_5fhelp_8',['show_help',['../de/d0c/show__help_8c.html#ac29c297ae32acdb2172e926d5f144681',1,'show_help(): show_help.c'],['../d5/dff/yiffy__text__menus_8h.html#ac29c297ae32acdb2172e926d5f144681',1,'show_help(): show_help.c']]], - ['show_5fhelp_2ec_9',['show_help.c',['../de/d0c/show__help_8c.html',1,'']]], - ['show_5fversion_10',['show_version',['../de/d22/show__version_8c.html#af8f154bf210b7ff6d50433da876083e6',1,'show_version(): show_version.c'],['../d5/dff/yiffy__text__menus_8h.html#af8f154bf210b7ff6d50433da876083e6',1,'show_version(): show_version.c']]], - ['show_5fversion_2ec_11',['show_version.c',['../de/d22/show__version_8c.html',1,'']]], - ['show_5fwebsite_12',['show_website',['../d5/dff/yiffy__text__menus_8h.html#aa861d50389386f6052a394968cc4a986',1,'yiffy_text_menus.h']]], - ['static_5fstrlen_13',['static_strlen',['../d6/d49/cjson_8c.html#a5714bac836668a1b9af55465b78531ef',1,'cjson.c']]], - ['string_14',['string',['../db/d68/structcJSON.html#aa6b47e9a4b0e0a26f519b1a2b6739983',1,'cJSON::string()'],['../d5/d56/cjson_8h.html#addf925fe055723aa55a381a1ba45bda2',1,'string(): cjson.h']]], - ['system_5ffunc_5ferror_5fmsg_15',['system_func_error_msg',['../dc/d8f/system__func__error__msg_8c.html#acc21d14c9f9a59987f07615415759325',1,'system_func_error_msg(): system_func_error_msg.c'],['../d0/de2/yiffy__messages_8h.html#acc21d14c9f9a59987f07615415759325',1,'system_func_error_msg(): system_func_error_msg.c']]], - ['system_5ffunc_5ferror_5fmsg_2ec_16',['system_func_error_msg.c',['../dc/d8f/system__func__error__msg_8c.html',1,'']]] + ['set_5fcredentials_5ferror_5fmsg_2',['set_credentials_error_msg',['../d8/dbe/set__credentials__error__msg_8c.html#aa9576ed018648983c9c2745abf7dde31',1,'set_credentials_error_msg(): set_credentials_error_msg.c'],['../d0/de2/yiffy__messages_8h.html#aa9576ed018648983c9c2745abf7dde31',1,'set_credentials_error_msg(): set_credentials_error_msg.c']]], + ['set_5fcredentials_5ferror_5fmsg_2ec_3',['set_credentials_error_msg.c',['../d8/dbe/set__credentials__error__msg_8c.html',1,'']]], + ['set_5fwindow_5ftitle_4',['set_window_title',['../dc/d2b/set__window__title_8c.html#a99e678a5bf2aa342184677f946dc1439',1,'set_window_title(WINDOW *window, const char *title): set_window_title.c'],['../de/d29/yiffy__search_8h.html#a99e678a5bf2aa342184677f946dc1439',1,'set_window_title(WINDOW *window, const char *title): set_window_title.c']]], + ['set_5fwindow_5ftitle_2ec_5',['set_window_title.c',['../dc/d2b/set__window__title_8c.html',1,'']]], + ['show_5fconfig_6',['show_config',['../d5/dff/yiffy__text__menus_8h.html#aca4794b6b6172dc0b0e6d6fba2297c58',1,'show_config(): show_config.c'],['../dc/d3b/show__config_8c.html#aca4794b6b6172dc0b0e6d6fba2297c58',1,'show_config(): show_config.c']]], + ['show_5fconfig_2ec_7',['show_config.c',['../dc/d3b/show__config_8c.html',1,'']]], + ['show_5fgithub_8',['show_github',['../d5/dff/yiffy__text__menus_8h.html#ae31a1275940d22cd5cb90427c1ac92c6',1,'show_github(): show_github.c'],['../d4/d65/show__github_8c.html#ae31a1275940d22cd5cb90427c1ac92c6',1,'show_github(): show_github.c']]], + ['show_5fgithub_2ec_9',['show_github.c',['../d4/d65/show__github_8c.html',1,'']]], + ['show_5fhelp_10',['show_help',['../de/d0c/show__help_8c.html#ac29c297ae32acdb2172e926d5f144681',1,'show_help(): show_help.c'],['../d5/dff/yiffy__text__menus_8h.html#ac29c297ae32acdb2172e926d5f144681',1,'show_help(): show_help.c']]], + ['show_5fhelp_2ec_11',['show_help.c',['../de/d0c/show__help_8c.html',1,'']]], + ['show_5fversion_12',['show_version',['../de/d22/show__version_8c.html#af8f154bf210b7ff6d50433da876083e6',1,'show_version(): show_version.c'],['../d5/dff/yiffy__text__menus_8h.html#af8f154bf210b7ff6d50433da876083e6',1,'show_version(): show_version.c']]], + ['show_5fversion_2ec_13',['show_version.c',['../de/d22/show__version_8c.html',1,'']]], + ['show_5fwebsite_14',['show_website',['../d5/dff/yiffy__text__menus_8h.html#aa861d50389386f6052a394968cc4a986',1,'yiffy_text_menus.h']]], + ['static_5fstrlen_15',['static_strlen',['../d6/d49/cjson_8c.html#a5714bac836668a1b9af55465b78531ef',1,'cjson.c']]], + ['string_16',['string',['../db/d68/structcJSON.html#aa6b47e9a4b0e0a26f519b1a2b6739983',1,'cJSON::string()'],['../d5/d56/cjson_8h.html#addf925fe055723aa55a381a1ba45bda2',1,'string(): cjson.h']]], + ['system_5ffunc_5ferror_5fmsg_17',['system_func_error_msg',['../dc/d8f/system__func__error__msg_8c.html#acc21d14c9f9a59987f07615415759325',1,'system_func_error_msg(): system_func_error_msg.c'],['../d0/de2/yiffy__messages_8h.html#acc21d14c9f9a59987f07615415759325',1,'system_func_error_msg(): system_func_error_msg.c']]], + ['system_5ffunc_5ferror_5fmsg_2ec_18',['system_func_error_msg.c',['../dc/d8f/system__func__error__msg_8c.html',1,'']]] ]; diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js index 7ba8abfb..1c4cdc3d 100644 --- a/docs/html/search/all_2.js +++ b/docs/html/search/all_2.js @@ -23,7 +23,7 @@ var searchData= ['cjson_5fnull_20',['cJSON_NULL',['../d5/d56/cjson_8h.html#aeadaba63ddb68aaa518528595d503dcd',1,'cjson.h']]], ['cjson_5fnumber_21',['cJSON_Number',['../d5/d56/cjson_8h.html#a15e77e2f6457dc9b19c10ddb032af971',1,'cjson.h']]], ['cjson_5fobject_22',['cJSON_Object',['../d5/d56/cjson_8h.html#a22c6e13481c090629afbd77b7cebd24c',1,'cjson.h']]], - ['cjson_5fpublic_23',['CJSON_PUBLIC',['../d5/d56/cjson_8h.html#aa7717765ab33f9dac70ff47e7e078b8b',1,'CJSON_PUBLIC(cJSON_bool) cJSON_PrintPreallocated(cJSON *item: cjson.h'],['../d6/d49/cjson_8c.html#aa2ca313f61c789be20f8a69b651043c3',1,'CJSON_PUBLIC(cJSON *): cjson.c'],['../d5/d56/cjson_8h.html#a8172bffbb05eec3c761bf0b43484f62d',1,'CJSON_PUBLIC(void *) cJSON_malloc(size_t size): cjson.c'],['../d5/d56/cjson_8h.html#a228b429c345d298fa5b887420337a54c',1,'CJSON_PUBLIC(double) cJSON_GetNumberValue(const cJSON *const item): cjson.h'],['../d6/d49/cjson_8c.html#a312f68be4be2921a09b9ba24d554900d',1,'CJSON_PUBLIC(const char *): cjson.c'],['../d5/d56/cjson_8h.html#acc0bf2ad0de27db33e6471754c8f3ace',1,'CJSON_PUBLIC(char *) cJSON_Print(const cJSON *item): cjson.h'],['../d5/d56/cjson_8h.html#abd55c37a5af547c3c1ada176e38afbc6',1,'CJSON_PUBLIC(cJSON *) cJSON_Parse(const char *value): cjson.h'],['../d5/d56/cjson_8h.html#a5712efac9864c56f805260c5e2a5c01b',1,'CJSON_PUBLIC(void) cJSON_InitHooks(cJSON_Hooks *hooks): cjson.h'],['../d5/d56/cjson_8h.html#ad111420010c8684e2acde69bb1ead4f8',1,'CJSON_PUBLIC(const char *) cJSON_Version(void): cjson.c'],['../d6/d49/cjson_8c.html#a0b3a6bc5d2c01a027675cf52246b9424',1,'CJSON_PUBLIC(void *): cjson.c'],['../d6/d49/cjson_8c.html#aed7e219a2b9187880c97c6f0ea5fa1b4',1,'CJSON_PUBLIC(cJSON_bool): cjson.c'],['../d6/d49/cjson_8c.html#a9e943a63b19411e07fe82f46a56e35e5',1,'CJSON_PUBLIC(void): cjson.c'],['../d6/d49/cjson_8c.html#a4f2f67c8ce831561e7a1f5b173954037',1,'CJSON_PUBLIC(double): cjson.c'],['../d6/d49/cjson_8c.html#a7b2c22f062a3076b09d526268d540b1f',1,'CJSON_PUBLIC(char *): cjson.c'],['../d5/d56/cjson_8h.html#a70709a6f2a7e45debe4f5abe345fcb86',1,'CJSON_PUBLIC(): cjson.h']]], + ['cjson_5fpublic_23',['CJSON_PUBLIC',['../d5/d56/cjson_8h.html#aa7717765ab33f9dac70ff47e7e078b8b',1,'CJSON_PUBLIC(cJSON_bool) cJSON_PrintPreallocated(cJSON *item: cjson.h'],['../d6/d49/cjson_8c.html#aed7e219a2b9187880c97c6f0ea5fa1b4',1,'CJSON_PUBLIC(cJSON_bool): cjson.c'],['../d5/d56/cjson_8h.html#a8172bffbb05eec3c761bf0b43484f62d',1,'CJSON_PUBLIC(void *) cJSON_malloc(size_t size): cjson.c'],['../d5/d56/cjson_8h.html#a228b429c345d298fa5b887420337a54c',1,'CJSON_PUBLIC(double) cJSON_GetNumberValue(const cJSON *const item): cjson.h'],['../d6/d49/cjson_8c.html#a312f68be4be2921a09b9ba24d554900d',1,'CJSON_PUBLIC(const char *): cjson.c'],['../d5/d56/cjson_8h.html#acc0bf2ad0de27db33e6471754c8f3ace',1,'CJSON_PUBLIC(char *) cJSON_Print(const cJSON *item): cjson.h'],['../d5/d56/cjson_8h.html#abd55c37a5af547c3c1ada176e38afbc6',1,'CJSON_PUBLIC(cJSON *) cJSON_Parse(const char *value): cjson.h'],['../d5/d56/cjson_8h.html#a5712efac9864c56f805260c5e2a5c01b',1,'CJSON_PUBLIC(void) cJSON_InitHooks(cJSON_Hooks *hooks): cjson.h'],['../d5/d56/cjson_8h.html#ad111420010c8684e2acde69bb1ead4f8',1,'CJSON_PUBLIC(const char *) cJSON_Version(void): cjson.c'],['../d6/d49/cjson_8c.html#a0b3a6bc5d2c01a027675cf52246b9424',1,'CJSON_PUBLIC(void *): cjson.c'],['../d6/d49/cjson_8c.html#aa2ca313f61c789be20f8a69b651043c3',1,'CJSON_PUBLIC(cJSON *): cjson.c'],['../d6/d49/cjson_8c.html#a9e943a63b19411e07fe82f46a56e35e5',1,'CJSON_PUBLIC(void): cjson.c'],['../d6/d49/cjson_8c.html#a4f2f67c8ce831561e7a1f5b173954037',1,'CJSON_PUBLIC(double): cjson.c'],['../d6/d49/cjson_8c.html#a7b2c22f062a3076b09d526268d540b1f',1,'CJSON_PUBLIC(char *): cjson.c'],['../d5/d56/cjson_8h.html#a70709a6f2a7e45debe4f5abe345fcb86',1,'CJSON_PUBLIC(): cjson.h']]], ['cjson_5fraw_24',['cJSON_Raw',['../d5/d56/cjson_8h.html#ae9ddc931ea84908d12f48c5b7f8731a1',1,'cjson.h']]], ['cjson_5fsetboolvalue_25',['cJSON_SetBoolValue',['../d5/d56/cjson_8h.html#a210748b11b9b4f93d29391591a37ad85',1,'cjson.h']]], ['cjson_5fsetintvalue_26',['cJSON_SetIntValue',['../d5/d56/cjson_8h.html#ae5b1335bfccc358f566bea6f7e4bfdc6',1,'cjson.h']]], @@ -62,5 +62,6 @@ var searchData= ['create_5fposts_5fwindow_59',['create_posts_window',['../d3/d45/create__posts__window_8c.html#ad1975f63b7ab6049822e7b85a4bd40ee',1,'create_posts_window(WINDOW **window, int *posts_panel_height): create_posts_window.c'],['../de/d29/yiffy__search_8h.html#ad1975f63b7ab6049822e7b85a4bd40ee',1,'create_posts_window(WINDOW **window, int *posts_panel_height): create_posts_window.c']]], ['create_5fposts_5fwindow_2ec_60',['create_posts_window.c',['../d3/d45/create__posts__window_8c.html',1,'']]], ['create_5ftop_5fwindow_61',['create_top_window',['../dd/d93/create__top__window_8c.html#a090b2242d6c27461b6d72b4c69c3255f',1,'create_top_window(WINDOW *window, bool is_nsfw): create_top_window.c'],['../de/d29/yiffy__search_8h.html#a090b2242d6c27461b6d72b4c69c3255f',1,'create_top_window(WINDOW *window, bool is_nsfw): create_top_window.c']]], - ['create_5ftop_5fwindow_2ec_62',['create_top_window.c',['../dd/d93/create__top__window_8c.html',1,'']]] + ['create_5ftop_5fwindow_2ec_62',['create_top_window.c',['../dd/d93/create__top__window_8c.html',1,'']]], + ['credential_5fsize_63',['CREDENTIAL_SIZE',['../d6/d60/aria2__download_8c.html#a27ad396a87c1bba9a9fe061544824c0c',1,'aria2_download.c']]] ]; diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js index 542d5e5d..4402e9b2 100644 --- a/docs/html/search/all_5.js +++ b/docs/html/search/all_5.js @@ -1,14 +1,15 @@ var searchData= [ ['false_0',['false',['../d6/d49/cjson_8c.html#a65e9886d74aaee76545e83dd09011727',1,'cjson.c']]], - ['fetch_1',['fetch',['../d5/d05/yiffy__fetch_8h.html#a41f382b6bd05c9776641fb4bc5024afa',1,'fetch(char *tags, int page, char *command): fetch.c'],['../d1/d14/fetch_8c.html#a41f382b6bd05c9776641fb4bc5024afa',1,'fetch(char *tags, int page, char *command): fetch.c']]], + ['fetch_1',['fetch',['../d1/d14/fetch_8c.html#a41f382b6bd05c9776641fb4bc5024afa',1,'fetch(char *tags, int page, char *command): fetch.c'],['../d5/d05/yiffy__fetch_8h.html#a41f382b6bd05c9776641fb4bc5024afa',1,'fetch(char *tags, int page, char *command): fetch.c']]], ['fetch_2ec_2',['fetch.c',['../d1/d14/fetch_8c.html',1,'']]], ['fetch_5foption_3',['fetch_option',['../df/d6b/structfetch__option.html',1,'']]], ['file_5fopen_5ferror_5fmsg_4',['file_open_error_msg',['../d0/de2/yiffy__messages_8h.html#a86dae457f49acffe2f59c6072cdec928',1,'file_open_error_msg(): file_open_error_msg.c'],['../db/df9/file__open__error__msg_8c.html#a86dae457f49acffe2f59c6072cdec928',1,'file_open_error_msg(): file_open_error_msg.c']]], ['file_5fopen_5ferror_5fmsg_2ec_5',['file_open_error_msg.c',['../db/df9/file__open__error__msg_8c.html',1,'']]], - ['file_5fpath_5fsize_6',['FILE_PATH_SIZE',['../d8/d99/conf__apikey_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_uname.c']]], - ['file_5fsize_7',['FILE_SIZE',['../d8/d99/conf__apikey_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_uname.c']]], - ['fmt_8',['fmt',['../d5/d56/cjson_8h.html#aa813b2b7bde1a5a1f528cd9d9aa9ee7d',1,'cjson.h']]], - ['format_9',['format',['../d1/dc7/structprintbuffer.html#a75d3f480f5308e7f4afecf30e11277ef',1,'printbuffer::format()'],['../d5/d56/cjson_8h.html#adb411a44855a4c49231d72a0fc9a3b3b',1,'format(): cjson.h']]], - ['function_10',['function',['../df/d6b/structfetch__option.html#a03db2a934e5a0d186f9f41270a5be04e',1,'fetch_option::function()'],['../dc/db4/structgeneral__option.html#abf4aa62f04dc6060c4e6102c7bec49f4',1,'general_option::function()']]] + ['file_5fpath_6',['FILE_PATH',['../d6/d60/aria2__download_8c.html#af783caa0ab3eaa291b0af58fcb59d2b3',1,'FILE_PATH(): aria2_download.c'],['../dc/d3b/show__config_8c.html#af783caa0ab3eaa291b0af58fcb59d2b3',1,'FILE_PATH(): show_config.c']]], + ['file_5fpath_5fsize_7',['FILE_PATH_SIZE',['../d8/d99/conf__apikey_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_uname.c']]], + ['file_5fsize_8',['FILE_SIZE',['../d8/d99/conf__apikey_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_uname.c']]], + ['fmt_9',['fmt',['../d5/d56/cjson_8h.html#aa813b2b7bde1a5a1f528cd9d9aa9ee7d',1,'cjson.h']]], + ['format_10',['format',['../d1/dc7/structprintbuffer.html#a75d3f480f5308e7f4afecf30e11277ef',1,'printbuffer::format()'],['../d5/d56/cjson_8h.html#adb411a44855a4c49231d72a0fc9a3b3b',1,'format(): cjson.h']]], + ['function_11',['function',['../df/d6b/structfetch__option.html#a03db2a934e5a0d186f9f41270a5be04e',1,'fetch_option::function()'],['../dc/db4/structgeneral__option.html#abf4aa62f04dc6060c4e6102c7bec49f4',1,'general_option::function()']]] ]; diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js index 6c46af03..641928a8 100644 --- a/docs/html/search/all_7.js +++ b/docs/html/search/all_7.js @@ -1,4 +1,5 @@ var searchData= [ - ['hooks_0',['hooks',['../db/d68/structparse__buffer.html#a2c3e99b15da2935fc5d58124ffb4a894',1,'parse_buffer::hooks()'],['../d1/dc7/structprintbuffer.html#a43a8b3bcc644432f12f5aed5159d2520',1,'printbuffer::hooks()']]] + ['home_5fsize_0',['HOME_SIZE',['../d6/d60/aria2__download_8c.html#a8312c2c0e4c1ea19c2dd324f623d91e4',1,'aria2_download.c']]], + ['hooks_1',['hooks',['../db/d68/structparse__buffer.html#a2c3e99b15da2935fc5d58124ffb4a894',1,'parse_buffer::hooks()'],['../d1/dc7/structprintbuffer.html#a43a8b3bcc644432f12f5aed5159d2520',1,'printbuffer::hooks()']]] ]; diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js index db3379e9..af3f05c3 100644 --- a/docs/html/search/all_b.js +++ b/docs/html/search/all_b.js @@ -4,7 +4,7 @@ var searchData= ['malloc_5ferror_5fmsg_1',['malloc_error_msg',['../d4/ddf/malloc__error__msg_8c.html#a8f2c3050fed77b86a432d485cde3ade1',1,'malloc_error_msg(): malloc_error_msg.c'],['../d0/de2/yiffy__messages_8h.html#a8f2c3050fed77b86a432d485cde3ade1',1,'malloc_error_msg(): malloc_error_msg.c']]], ['malloc_5ferror_5fmsg_2ec_2',['malloc_error_msg.c',['../d4/ddf/malloc__error__msg_8c.html',1,'']]], ['malloc_5ffn_3',['malloc_fn',['../dc/d55/structcJSON__Hooks.html#ae8fc738005f553ff03bc725c58d3188f',1,'cJSON_Hooks']]], - ['max_5fbuffer_5fsize_4',['MAX_BUFFER_SIZE',['../d1/d14/fetch_8c.html#ad4d796b98c583d49e83adabd74a63bf6',1,'MAX_BUFFER_SIZE(): fetch.c'],['../dc/d3b/show__config_8c.html#ad4d796b98c583d49e83adabd74a63bf6',1,'MAX_BUFFER_SIZE(): show_config.c'],['../dc/dec/search_8c.html#ad4d796b98c583d49e83adabd74a63bf6',1,'MAX_BUFFER_SIZE(): search.c']]], - ['max_5ffile_5fpath_5',['MAX_FILE_PATH',['../d1/d14/fetch_8c.html#a263efd24d550124313df51247f07457a',1,'MAX_FILE_PATH(): fetch.c'],['../dc/d3b/show__config_8c.html#a263efd24d550124313df51247f07457a',1,'MAX_FILE_PATH(): show_config.c'],['../dc/dec/search_8c.html#a263efd24d550124313df51247f07457a',1,'MAX_FILE_PATH(): search.c']]], + ['max_5fbuffer_5fsize_4',['MAX_BUFFER_SIZE',['../dc/dec/search_8c.html#ad4d796b98c583d49e83adabd74a63bf6',1,'search.c']]], + ['max_5ffile_5fpath_5',['MAX_FILE_PATH',['../dc/dec/search_8c.html#a263efd24d550124313df51247f07457a',1,'search.c']]], ['missing_5fon_5foff_6',['MISSING_ON_OFF',['../dc/dc0/yiffy_8c.html#a9e8078dd597c541b6090e1e1ffd437e5',1,'yiffy.c']]] ]; diff --git a/docs/html/search/defines_1.js b/docs/html/search/defines_1.js index c8c0efe0..6013b7ac 100644 --- a/docs/html/search/defines_1.js +++ b/docs/html/search/defines_1.js @@ -2,5 +2,5 @@ var searchData= [ ['bad_5fsystem_5ffunc_5fcall_0',['BAD_SYSTEM_FUNC_CALL',['../d5/d05/yiffy__fetch_8h.html#acbd50aa1f19ce68034a26b45b0aaed69',1,'yiffy_fetch.h']]], ['buffer_5fat_5foffset_1',['buffer_at_offset',['../d6/d49/cjson_8c.html#ac538057ef78677344d222b763251af5e',1,'cjson.c']]], - ['buffer_5fsize_2',['BUFFER_SIZE',['../d8/d99/conf__apikey_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_uname.c']]] + ['buffer_5fsize_2',['BUFFER_SIZE',['../d8/d99/conf__apikey_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): conf_uname.c'],['../d6/d60/aria2__download_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): aria2_download.c'],['../dc/d3b/show__config_8c.html#a6b20d41d6252e9871430c242cb1a56e7',1,'BUFFER_SIZE(): show_config.c']]] ]; diff --git a/docs/html/search/defines_2.js b/docs/html/search/defines_2.js index 8a3c3198..fbca2d36 100644 --- a/docs/html/search/defines_2.js +++ b/docs/html/search/defines_2.js @@ -26,5 +26,6 @@ var searchData= ['cjson_5fversion_5fmajor_23',['CJSON_VERSION_MAJOR',['../d5/d56/cjson_8h.html#a78f100ac5089a51941e2ca573ad8e380',1,'cjson.h']]], ['cjson_5fversion_5fminor_24',['CJSON_VERSION_MINOR',['../d5/d56/cjson_8h.html#a55a808fe6b77cef1e4c2cf02a4316301',1,'cjson.h']]], ['cjson_5fversion_5fpatch_25',['CJSON_VERSION_PATCH',['../d5/d56/cjson_8h.html#a6ad7073103d4b9aaf2153add95561c47',1,'cjson.h']]], - ['content_5fsize_26',['CONTENT_SIZE',['../d1/d14/fetch_8c.html#aff9b7f6d81297248bf0ad06d725c8cbb',1,'CONTENT_SIZE(): fetch.c'],['../dc/dec/search_8c.html#aff9b7f6d81297248bf0ad06d725c8cbb',1,'CONTENT_SIZE(): search.c']]] + ['content_5fsize_26',['CONTENT_SIZE',['../d1/d14/fetch_8c.html#aff9b7f6d81297248bf0ad06d725c8cbb',1,'CONTENT_SIZE(): fetch.c'],['../dc/dec/search_8c.html#aff9b7f6d81297248bf0ad06d725c8cbb',1,'CONTENT_SIZE(): search.c']]], + ['credential_5fsize_27',['CREDENTIAL_SIZE',['../d6/d60/aria2__download_8c.html#a27ad396a87c1bba9a9fe061544824c0c',1,'aria2_download.c']]] ]; diff --git a/docs/html/search/defines_4.js b/docs/html/search/defines_4.js index 7eec80bb..944df93f 100644 --- a/docs/html/search/defines_4.js +++ b/docs/html/search/defines_4.js @@ -1,6 +1,7 @@ var searchData= [ ['false_0',['false',['../d6/d49/cjson_8c.html#a65e9886d74aaee76545e83dd09011727',1,'cjson.c']]], - ['file_5fpath_5fsize_1',['FILE_PATH_SIZE',['../d8/d99/conf__apikey_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_uname.c']]], - ['file_5fsize_2',['FILE_SIZE',['../d8/d99/conf__apikey_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_uname.c']]] + ['file_5fpath_1',['FILE_PATH',['../d6/d60/aria2__download_8c.html#af783caa0ab3eaa291b0af58fcb59d2b3',1,'FILE_PATH(): aria2_download.c'],['../dc/d3b/show__config_8c.html#af783caa0ab3eaa291b0af58fcb59d2b3',1,'FILE_PATH(): show_config.c']]], + ['file_5fpath_5fsize_2',['FILE_PATH_SIZE',['../d8/d99/conf__apikey_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#a995dadc733fcb391aac2116c80dd9508',1,'FILE_PATH_SIZE(): conf_uname.c']]], + ['file_5fsize_3',['FILE_SIZE',['../d8/d99/conf__apikey_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_apikey.c'],['../da/d93/conf__img__viewer__command_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_img_viewer_command.c'],['../de/dfc/conf__nsfw_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_nsfw.c'],['../d4/df4/conf__uname_8c.html#af3c3df6c9906ede8f09fa2af74cb28d5',1,'FILE_SIZE(): conf_uname.c']]] ]; diff --git a/docs/html/search/defines_5.js b/docs/html/search/defines_5.js index bb406caf..e4191552 100644 --- a/docs/html/search/defines_5.js +++ b/docs/html/search/defines_5.js @@ -1,8 +1,4 @@ var searchData= [ - ['internal_5ffree_0',['internal_free',['../d6/d49/cjson_8c.html#a940bb34b2c297c3d8297d506a3955839',1,'cjson.c']]], - ['internal_5fmalloc_1',['internal_malloc',['../d6/d49/cjson_8c.html#a7fd7640617f7ffead7a9b1408c9d0ae8',1,'cjson.c']]], - ['internal_5frealloc_2',['internal_realloc',['../d6/d49/cjson_8c.html#a91654176e81c707d28b99dd0bf783ed5',1,'cjson.c']]], - ['isinf_3',['isinf',['../d6/d49/cjson_8c.html#abad128f70dbd5a06aa93fe79b3acc4df',1,'cjson.c']]], - ['isnan_4',['isnan',['../d6/d49/cjson_8c.html#a11b2d271b8abcb53159ffb82dc29547a',1,'cjson.c']]] + ['home_5fsize_0',['HOME_SIZE',['../d6/d60/aria2__download_8c.html#a8312c2c0e4c1ea19c2dd324f623d91e4',1,'aria2_download.c']]] ]; diff --git a/docs/html/search/defines_6.js b/docs/html/search/defines_6.js index 6c7e7001..bb406caf 100644 --- a/docs/html/search/defines_6.js +++ b/docs/html/search/defines_6.js @@ -1,6 +1,8 @@ var searchData= [ - ['max_5fbuffer_5fsize_0',['MAX_BUFFER_SIZE',['../d1/d14/fetch_8c.html#ad4d796b98c583d49e83adabd74a63bf6',1,'MAX_BUFFER_SIZE(): fetch.c'],['../dc/d3b/show__config_8c.html#ad4d796b98c583d49e83adabd74a63bf6',1,'MAX_BUFFER_SIZE(): show_config.c'],['../dc/dec/search_8c.html#ad4d796b98c583d49e83adabd74a63bf6',1,'MAX_BUFFER_SIZE(): search.c']]], - ['max_5ffile_5fpath_1',['MAX_FILE_PATH',['../d1/d14/fetch_8c.html#a263efd24d550124313df51247f07457a',1,'MAX_FILE_PATH(): fetch.c'],['../dc/d3b/show__config_8c.html#a263efd24d550124313df51247f07457a',1,'MAX_FILE_PATH(): show_config.c'],['../dc/dec/search_8c.html#a263efd24d550124313df51247f07457a',1,'MAX_FILE_PATH(): search.c']]], - ['missing_5fon_5foff_2',['MISSING_ON_OFF',['../dc/dc0/yiffy_8c.html#a9e8078dd597c541b6090e1e1ffd437e5',1,'yiffy.c']]] + ['internal_5ffree_0',['internal_free',['../d6/d49/cjson_8c.html#a940bb34b2c297c3d8297d506a3955839',1,'cjson.c']]], + ['internal_5fmalloc_1',['internal_malloc',['../d6/d49/cjson_8c.html#a7fd7640617f7ffead7a9b1408c9d0ae8',1,'cjson.c']]], + ['internal_5frealloc_2',['internal_realloc',['../d6/d49/cjson_8c.html#a91654176e81c707d28b99dd0bf783ed5',1,'cjson.c']]], + ['isinf_3',['isinf',['../d6/d49/cjson_8c.html#abad128f70dbd5a06aa93fe79b3acc4df',1,'cjson.c']]], + ['isnan_4',['isnan',['../d6/d49/cjson_8c.html#a11b2d271b8abcb53159ffb82dc29547a',1,'cjson.c']]] ]; diff --git a/docs/html/search/defines_7.js b/docs/html/search/defines_7.js index f4cc64be..47b31ad0 100644 --- a/docs/html/search/defines_7.js +++ b/docs/html/search/defines_7.js @@ -1,5 +1,6 @@ var searchData= [ - ['nan_0',['NAN',['../d6/d49/cjson_8c.html#a8abfcc76130f3f991d124dd22d7e69bc',1,'cjson.c']]], - ['no_5farg_5fvalue_1',['NO_ARG_VALUE',['../dc/dc0/yiffy_8c.html#a7f24a1abca37046fc42297fdefe88335',1,'yiffy.c']]] + ['max_5fbuffer_5fsize_0',['MAX_BUFFER_SIZE',['../dc/dec/search_8c.html#ad4d796b98c583d49e83adabd74a63bf6',1,'search.c']]], + ['max_5ffile_5fpath_1',['MAX_FILE_PATH',['../dc/dec/search_8c.html#a263efd24d550124313df51247f07457a',1,'search.c']]], + ['missing_5fon_5foff_2',['MISSING_ON_OFF',['../dc/dc0/yiffy_8c.html#a9e8078dd597c541b6090e1e1ffd437e5',1,'yiffy.c']]] ]; diff --git a/docs/html/search/defines_8.js b/docs/html/search/defines_8.js index 7b8761bb..f4cc64be 100644 --- a/docs/html/search/defines_8.js +++ b/docs/html/search/defines_8.js @@ -1,4 +1,5 @@ var searchData= [ - ['recognized_5fargument_0',['RECOGNIZED_ARGUMENT',['../dc/dc0/yiffy_8c.html#ae19e91650edc7366559a74767d6e0075',1,'yiffy.c']]] + ['nan_0',['NAN',['../d6/d49/cjson_8c.html#a8abfcc76130f3f991d124dd22d7e69bc',1,'cjson.c']]], + ['no_5farg_5fvalue_1',['NO_ARG_VALUE',['../dc/dc0/yiffy_8c.html#a7f24a1abca37046fc42297fdefe88335',1,'yiffy.c']]] ]; diff --git a/docs/html/search/defines_9.js b/docs/html/search/defines_9.js index 2c1b89bf..7b8761bb 100644 --- a/docs/html/search/defines_9.js +++ b/docs/html/search/defines_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['static_5fstrlen_0',['static_strlen',['../d6/d49/cjson_8c.html#a5714bac836668a1b9af55465b78531ef',1,'cjson.c']]] + ['recognized_5fargument_0',['RECOGNIZED_ARGUMENT',['../dc/dc0/yiffy_8c.html#ae19e91650edc7366559a74767d6e0075',1,'yiffy.c']]] ]; diff --git a/docs/html/search/defines_a.js b/docs/html/search/defines_a.js index 19778789..2c1b89bf 100644 --- a/docs/html/search/defines_a.js +++ b/docs/html/search/defines_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['true_0',['true',['../d6/d49/cjson_8c.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'cjson.c']]] + ['static_5fstrlen_0',['static_strlen',['../d6/d49/cjson_8c.html#a5714bac836668a1b9af55465b78531ef',1,'cjson.c']]] ]; diff --git a/docs/html/search/defines_b.js b/docs/html/search/defines_b.js index 55876c7b..19778789 100644 --- a/docs/html/search/defines_b.js +++ b/docs/html/search/defines_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['unrecognized_5fargument_0',['UNRECOGNIZED_ARGUMENT',['../dc/dc0/yiffy_8c.html#a129246daa0c427b2108d7844650e5cf4',1,'yiffy.c']]] + ['true_0',['true',['../d6/d49/cjson_8c.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'cjson.c']]] ]; diff --git a/docs/html/search/defines_c.html b/docs/html/search/defines_c.html new file mode 100644 index 00000000..02bd8589 --- /dev/null +++ b/docs/html/search/defines_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
                          +
                          Loading...
                          +
                          + +
                          Searching...
                          +
                          No Matches
                          + +
                          + + diff --git a/docs/html/search/defines_c.js b/docs/html/search/defines_c.js new file mode 100644 index 00000000..55876c7b --- /dev/null +++ b/docs/html/search/defines_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unrecognized_5fargument_0',['UNRECOGNIZED_ARGUMENT',['../dc/dc0/yiffy_8c.html#a129246daa0c427b2108d7844650e5cf4',1,'yiffy.c']]] +]; diff --git a/docs/html/search/files_b.js b/docs/html/search/files_b.js index 3a4a0991..14658cf8 100644 --- a/docs/html/search/files_b.js +++ b/docs/html/search/files_b.js @@ -1,10 +1,11 @@ var searchData= [ ['search_2ec_0',['search.c',['../dc/dec/search_8c.html',1,'']]], - ['set_5fwindow_5ftitle_2ec_1',['set_window_title.c',['../dc/d2b/set__window__title_8c.html',1,'']]], - ['show_5fconfig_2ec_2',['show_config.c',['../dc/d3b/show__config_8c.html',1,'']]], - ['show_5fgithub_2ec_3',['show_github.c',['../d4/d65/show__github_8c.html',1,'']]], - ['show_5fhelp_2ec_4',['show_help.c',['../de/d0c/show__help_8c.html',1,'']]], - ['show_5fversion_2ec_5',['show_version.c',['../de/d22/show__version_8c.html',1,'']]], - ['system_5ffunc_5ferror_5fmsg_2ec_6',['system_func_error_msg.c',['../dc/d8f/system__func__error__msg_8c.html',1,'']]] + ['set_5fcredentials_5ferror_5fmsg_2ec_1',['set_credentials_error_msg.c',['../d8/dbe/set__credentials__error__msg_8c.html',1,'']]], + ['set_5fwindow_5ftitle_2ec_2',['set_window_title.c',['../dc/d2b/set__window__title_8c.html',1,'']]], + ['show_5fconfig_2ec_3',['show_config.c',['../dc/d3b/show__config_8c.html',1,'']]], + ['show_5fgithub_2ec_4',['show_github.c',['../d4/d65/show__github_8c.html',1,'']]], + ['show_5fhelp_2ec_5',['show_help.c',['../de/d0c/show__help_8c.html',1,'']]], + ['show_5fversion_2ec_6',['show_version.c',['../de/d22/show__version_8c.html',1,'']]], + ['system_5ffunc_5ferror_5fmsg_2ec_7',['system_func_error_msg.c',['../dc/d8f/system__func__error__msg_8c.html',1,'']]] ]; diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js index 690704a2..098646ca 100644 --- a/docs/html/search/functions_0.js +++ b/docs/html/search/functions_0.js @@ -4,5 +4,5 @@ var searchData= ['allocate_1',['allocate',['../d1/d07/structinternal__hooks.html#a8b8f7ff45faa5da18dd3ccd2a2c8e416',1,'internal_hooks']]], ['already_5fconf_5fmsg_2',['already_conf_msg',['../da/d03/already__conf__msg_8c.html#a2b3c403bb7977f8a7672f39dec8d5659',1,'already_conf_msg(char *option, char *argv): already_conf_msg.c'],['../d0/de2/yiffy__messages_8h.html#a2b3c403bb7977f8a7672f39dec8d5659',1,'already_conf_msg(char *option, char *argv): already_conf_msg.c']]], ['argc_5ferror_5fmsg_3',['argc_error_msg',['../d3/de0/argc__error__msg_8c.html#a020d66de7fd128881c8398247a0d0bdd',1,'argc_error_msg(int argc): argc_error_msg.c'],['../d0/de2/yiffy__messages_8h.html#a020d66de7fd128881c8398247a0d0bdd',1,'argc_error_msg(int argc): argc_error_msg.c']]], - ['aria2_5fdownload_4',['aria2_download',['../d6/d60/aria2__download_8c.html#a89f12219462c5d1dd6d1d1dc2896914d',1,'aria2_download(char *tags, bool is_nsfw, char *uname, char *apikey, int page, int lim): aria2_download.c'],['../d5/d05/yiffy__fetch_8h.html#a5d6732ce337f794d14f9f2b835a0d2ef',1,'aria2_download(char *tags, int page, bool is_nsfw, int lim): yiffy_fetch.h']]] + ['aria2_5fdownload_4',['aria2_download',['../d6/d60/aria2__download_8c.html#a7b3f8210580125356d3487d53f345cbf',1,'aria2_download(char *tags, int page, int lim): aria2_download.c'],['../d5/d05/yiffy__fetch_8h.html#a7b3f8210580125356d3487d53f345cbf',1,'aria2_download(char *tags, int page, int lim): aria2_download.c']]] ]; diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js index 303da818..1c032d54 100644 --- a/docs/html/search/functions_b.js +++ b/docs/html/search/functions_b.js @@ -1,11 +1,12 @@ var searchData= [ - ['search_0',['search',['../dc/dec/search_8c.html#ab899bd069f8d6db7339eba31c3ad7a02',1,'search(char *tags): search.c'],['../de/d29/yiffy__search_8h.html#ab899bd069f8d6db7339eba31c3ad7a02',1,'search(char *tags): search.c']]], - ['set_5fwindow_5ftitle_1',['set_window_title',['../dc/d2b/set__window__title_8c.html#a99e678a5bf2aa342184677f946dc1439',1,'set_window_title(WINDOW *window, const char *title): set_window_title.c'],['../de/d29/yiffy__search_8h.html#a99e678a5bf2aa342184677f946dc1439',1,'set_window_title(WINDOW *window, const char *title): set_window_title.c']]], - ['show_5fconfig_2',['show_config',['../dc/d3b/show__config_8c.html#aca4794b6b6172dc0b0e6d6fba2297c58',1,'show_config(): show_config.c'],['../d5/dff/yiffy__text__menus_8h.html#aca4794b6b6172dc0b0e6d6fba2297c58',1,'show_config(): show_config.c']]], - ['show_5fgithub_3',['show_github',['../d4/d65/show__github_8c.html#ae31a1275940d22cd5cb90427c1ac92c6',1,'show_github(): show_github.c'],['../d5/dff/yiffy__text__menus_8h.html#ae31a1275940d22cd5cb90427c1ac92c6',1,'show_github(): show_github.c']]], - ['show_5fhelp_4',['show_help',['../de/d0c/show__help_8c.html#ac29c297ae32acdb2172e926d5f144681',1,'show_help(): show_help.c'],['../d5/dff/yiffy__text__menus_8h.html#ac29c297ae32acdb2172e926d5f144681',1,'show_help(): show_help.c']]], - ['show_5fversion_5',['show_version',['../de/d22/show__version_8c.html#af8f154bf210b7ff6d50433da876083e6',1,'show_version(): show_version.c'],['../d5/dff/yiffy__text__menus_8h.html#af8f154bf210b7ff6d50433da876083e6',1,'show_version(): show_version.c']]], - ['show_5fwebsite_6',['show_website',['../d5/dff/yiffy__text__menus_8h.html#aa861d50389386f6052a394968cc4a986',1,'yiffy_text_menus.h']]], - ['system_5ffunc_5ferror_5fmsg_7',['system_func_error_msg',['../dc/d8f/system__func__error__msg_8c.html#acc21d14c9f9a59987f07615415759325',1,'system_func_error_msg(): system_func_error_msg.c'],['../d0/de2/yiffy__messages_8h.html#acc21d14c9f9a59987f07615415759325',1,'system_func_error_msg(): system_func_error_msg.c']]] + ['search_0',['search',['../de/d29/yiffy__search_8h.html#ab899bd069f8d6db7339eba31c3ad7a02',1,'search(char *tags): search.c'],['../dc/dec/search_8c.html#ab899bd069f8d6db7339eba31c3ad7a02',1,'search(char *tags): search.c']]], + ['set_5fcredentials_5ferror_5fmsg_1',['set_credentials_error_msg',['../d8/dbe/set__credentials__error__msg_8c.html#aa9576ed018648983c9c2745abf7dde31',1,'set_credentials_error_msg(): set_credentials_error_msg.c'],['../d0/de2/yiffy__messages_8h.html#aa9576ed018648983c9c2745abf7dde31',1,'set_credentials_error_msg(): set_credentials_error_msg.c']]], + ['set_5fwindow_5ftitle_2',['set_window_title',['../dc/d2b/set__window__title_8c.html#a99e678a5bf2aa342184677f946dc1439',1,'set_window_title(WINDOW *window, const char *title): set_window_title.c'],['../de/d29/yiffy__search_8h.html#a99e678a5bf2aa342184677f946dc1439',1,'set_window_title(WINDOW *window, const char *title): set_window_title.c']]], + ['show_5fconfig_3',['show_config',['../dc/d3b/show__config_8c.html#aca4794b6b6172dc0b0e6d6fba2297c58',1,'show_config(): show_config.c'],['../d5/dff/yiffy__text__menus_8h.html#aca4794b6b6172dc0b0e6d6fba2297c58',1,'show_config(): show_config.c']]], + ['show_5fgithub_4',['show_github',['../d4/d65/show__github_8c.html#ae31a1275940d22cd5cb90427c1ac92c6',1,'show_github(): show_github.c'],['../d5/dff/yiffy__text__menus_8h.html#ae31a1275940d22cd5cb90427c1ac92c6',1,'show_github(): show_github.c']]], + ['show_5fhelp_5',['show_help',['../de/d0c/show__help_8c.html#ac29c297ae32acdb2172e926d5f144681',1,'show_help(): show_help.c'],['../d5/dff/yiffy__text__menus_8h.html#ac29c297ae32acdb2172e926d5f144681',1,'show_help(): show_help.c']]], + ['show_5fversion_6',['show_version',['../de/d22/show__version_8c.html#af8f154bf210b7ff6d50433da876083e6',1,'show_version(): show_version.c'],['../d5/dff/yiffy__text__menus_8h.html#af8f154bf210b7ff6d50433da876083e6',1,'show_version(): show_version.c']]], + ['show_5fwebsite_7',['show_website',['../d5/dff/yiffy__text__menus_8h.html#aa861d50389386f6052a394968cc4a986',1,'yiffy_text_menus.h']]], + ['system_5ffunc_5ferror_5fmsg_8',['system_func_error_msg',['../dc/d8f/system__func__error__msg_8c.html#acc21d14c9f9a59987f07615415759325',1,'system_func_error_msg(): system_func_error_msg.c'],['../d0/de2/yiffy__messages_8h.html#acc21d14c9f9a59987f07615415759325',1,'system_func_error_msg(): system_func_error_msg.c']]] ]; diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js index c34db00f..476b4d9d 100644 --- a/docs/html/search/searchdata.js +++ b/docs/html/search/searchdata.js @@ -6,7 +6,7 @@ var indexSectionsWithContent = 3: "acefijmnoprsuvw", 4: "bcdfhijlnoprstvw", 5: "ci", - 6: "abcefimnrstu", + 6: "abcefhimnrstu", 7: "y" }; diff --git a/src/fetch/aria2_download.c b/src/fetch/aria2_download.c index bd88d548..31193a40 100644 --- a/src/fetch/aria2_download.c +++ b/src/fetch/aria2_download.c @@ -12,12 +12,37 @@ #include "yiffy_fetch.h" +#define FILE_PATH 256 ///< This macro is used to set the default size for getting the home directory file. +#define BUFFER_SIZE 512 ///< This macro is used to set the default size for reading the config file +#define HOME_SIZE 512 ///< This macro is used to set the default size for home string. +#define CREDENTIAL_SIZE 128 /// < This macro is used to set the default size for credential strings. + +static char config_file_path[FILE_PATH]; ///< Stores the config file path for config and credentials files. +static char credentials_file_path[FILE_PATH]; ///< Stores the credentials file path for config and credentials files. +static char buffer[BUFFER_SIZE]; ///< Stores the configs and credentials one by one, used for parsing them by using fgets. +static char uname[CREDENTIAL_SIZE]; ///< Stores the uname. +static char api_key[CREDENTIAL_SIZE]; ///< Stores the API key. + +static FILE *config_file; ///< The file struct for managing operations on config file. +static FILE *credentials_file; ///< The file struct for managing operations on credentials file. + +static bool get_nsfw(); +static char *get_credential(char *credential); + /// @brief downloads the API response by using aria2c, works with a system call /// @param tags These are the e621-e926 tags prompted by the user as an argument value. Example: yiffy --fetch "anthro+fur+male+smile". /// @param page This is the value that is passed to the API to get results from the specified pages. /// @param is_nsfw This is the boolean value that checks the NSFW option. If true, sets the request string for e621 otherwise sets for e926. -void aria2_download(char *tags, bool is_nsfw, char *uname, char *apikey, int page, int lim) +void aria2_download(char *tags, int page, int lim) { + /* NSFW option for the API request. */ + bool is_nsfw = get_nsfw(); + + /* Credentials for the API request. */ + strcpy(uname, get_credential("USERNAME")); + strcpy(api_key, get_credential("API-KEY")); + + /* Allocate space for request string. */ char *request_string = (char*)malloc(256 * sizeof(char)); if (request_string == NULL) @@ -29,11 +54,11 @@ void aria2_download(char *tags, bool is_nsfw, char *uname, char *apikey, int pag /* Set the string for NSFW or SFW option by checking the isNsfw parameter. */ if (is_nsfw) { - sprintf(request_string, "aria2c \"https://e621.net/posts.json?login=%s&api_key=%s&limit=%d&page=%d&tags=%s\" -o posts.json >/dev/null 2>&1", uname, apikey, lim, page, tags); + sprintf(request_string, "aria2c \"https://e621.net/posts.json?login=%s&api_key=%s&limit=%d&page=%d&tags=%s\" -o posts.json >/dev/null 2>&1", uname, api_key, lim, page, tags); } else { - sprintf(request_string, "aria2c \"https://e926.net/posts.json?login=%s&api_key=%s&limit=%d&page=%d&tags=%s\" -o posts.json >/dev/null 2>&1", uname, apikey, lim, page, tags); + sprintf(request_string, "aria2c \"https://e926.net/posts.json?login=%s&api_key=%s&limit=%d&page=%d&tags=%s\" -o posts.json >/dev/null 2>&1", uname, api_key, lim, page, tags); } /* Download the JSON and set a sleep(1) for signals. */ @@ -47,4 +72,108 @@ void aria2_download(char *tags, bool is_nsfw, char *uname, char *apikey, int pag system_func_error_msg(); exit(EXIT_FAILURE); } +} + +/// @brief Sets the NSFW option by reading the config file. +/// @return Returns true if the option is set to YES, otherwise false. +static bool get_nsfw() +{ + /* Get the home environment. */ + char *home = getenv("HOME"); + + if (home == NULL) + { + no_home_error_msg(); + exit(EXIT_FAILURE); + } + + sprintf(config_file_path, "%s/.yiffy/yiffy-config.txt", home); + + /* Read the configuration file (home/user/.yiffy/yiffy-config.txt) to execute the wanted process. */ + config_file = fopen(config_file_path, "r"); + + if (config_file == NULL) + { + file_open_error_msg(); + exit(EXIT_FAILURE); + } + + while (fgets(buffer, BUFFER_SIZE - 1, config_file)) + { + if (strcmp(buffer, "IS_NSFW=YES\n") == 0) + { + /* Close the config_file. */ + fclose(config_file); + + /* Return true if the IS_NSFW is YES. */ + return true; + } + } + + /* Close the config_file. */ + fclose(config_file); + + /* Return false if the IS_NSFW is NO. */ + return false; +} + +/// @brief Gets the selected credential by reading the credentials file. +/// @param option The option to return (USERNAME, API_KEY). +/// @return Returns the selected credential. +static char *get_credential(char *option) +{ + /* Credential string to return. */ + char *credential; + + /* Get the home environment. */ + char *home = getenv("HOME"); + + if (home == NULL) + { + no_home_error_msg(); + exit(EXIT_FAILURE); + } + + sprintf(credentials_file_path, "%s/.yiffy/yiffy-credentials.txt", home); + + /* Read the credentials file (home/user/.yiffy/yiffy-credentials.txt) to execute the wanted process. */ + credentials_file = fopen(credentials_file_path, "r"); + + if (credentials_file == NULL) + { + file_open_error_msg(); + exit(EXIT_FAILURE); + } + + /* Read the credential. */ + while (fgets(buffer, BUFFER_SIZE - 1, credentials_file)) + { + if (strstr(buffer, option)) + { + /* Get the credential. */ + credential = strstr(buffer, "="); + + /* Increase the r_credential pointer index by 1 to get rid of equal sign. */ + credential++; + + break; + } + } + + /* Close the credentials file. */ + fclose(credentials_file); + + /* If the credential not null, return it. */ + if (strcmp(credential, "NULL\n") != 0) + { + /* Set the last \n to \0. */ + credential[strlen(credential) - 1] = '\0'; + + return credential; + } + else + { + set_credentials_error_msg(); + exit(EXIT_FAILURE); + } } \ No newline at end of file diff --git a/src/fetch/fetch.c b/src/fetch/fetch.c index 0d3fe2b3..66a568f8 100644 --- a/src/fetch/fetch.c +++ b/src/fetch/fetch.c @@ -12,8 +12,6 @@ * @date 21/07/2023 */ -#define MAX_FILE_PATH 256 ///< This macro is used to set the default size for getting the home directory file. -#define MAX_BUFFER_SIZE 512 ///< This macro is used to set the default size for reading the config file #define CONTENT_SIZE 262144 ///< This macro is used to set the default size for reading the JSON file that comes as a response from the API. #include "yiffy_fetch.h" @@ -31,50 +29,8 @@ static int total_downloads = 0; */ void fetch(char *tags, int page, char *command) { - char config_path[MAX_FILE_PATH]; - char buffer[MAX_BUFFER_SIZE]; - - bool is_nsfw = false; - - char *home = getenv("HOME"); - - if (home == NULL) - { - no_home_error_msg(); - exit(EXIT_FAILURE); - } - - sprintf(config_path, "%s/.yiffy/yiffy-config.txt", home); - - /* Read the configuration file (home/user/.yiffy/yiffy-config.txt) to execute the wanted process. */ - FILE *config = fopen(config_path, "r"); - - if (config == NULL) - { - file_open_error_msg(); - exit(EXIT_FAILURE); - } - - size_t config_bytes = fread(buffer, 1, MAX_BUFFER_SIZE - 1, config); - buffer[config_bytes] = '\0'; - - fclose(config); - - char *token = strtok(buffer, ":"); - - while (token != NULL) - { - if (strcmp(token, "nsfw") == 0) - { - is_nsfw = true; - break; - } - - token = strtok(NULL, ":"); - } - /* Download the JSON response. */ - aria2_download(tags, page, is_nsfw, 20); + aria2_download(tags, page, 20); /* Check if the JSON response downloaded. */ FILE *response_json = fopen("posts.json", "r"); @@ -86,28 +42,28 @@ void fetch(char *tags, int page, char *command) } /* Allocate memory to store the JSON response content. */ - char *json_control_content = (char*)malloc(CONTENT_SIZE * sizeof(char)); + char *posts_json = (char*)malloc(CONTENT_SIZE * sizeof(char)); - if (json_control_content == NULL) + if (posts_json == NULL) { malloc_error_msg(); exit(EXIT_FAILURE); } - size_t bytes_read = fread(json_control_content, 1, CONTENT_SIZE - 1, response_json); - json_control_content[bytes_read] = '\0'; + size_t bytes_read = fread(posts_json, 1, CONTENT_SIZE - 1, response_json); + posts_json[bytes_read] = '\0'; fclose(response_json); /* Check if the JSON response is empty. */ - if (strcmp(json_control_content, "{\"posts\":[]}") == 0) + if (strcmp(posts_json, "{\"posts\":[]}") == 0) { if (total_downloads == 0) { no_results_error_msg(); } - free(json_control_content); + free(posts_json); remove("posts.json"); @@ -115,7 +71,7 @@ void fetch(char *tags, int page, char *command) } /* Output the URLs by using the current JSON file. */ - output(json_control_content, command); + output(posts_json, command); } /** diff --git a/src/fetch/yiffy_fetch.h b/src/fetch/yiffy_fetch.h index 1d5c2537..a9156b61 100644 --- a/src/fetch/yiffy_fetch.h +++ b/src/fetch/yiffy_fetch.h @@ -25,6 +25,6 @@ #define BAD_SYSTEM_FUNC_CALL -1 void fetch(char *tags, int page, char *command); -void aria2_download(char *tags, int page, bool is_nsfw, int lim); +void aria2_download(char *tags, int page, int lim); #endif /* YIFFY_SEARCH_H */ \ No newline at end of file diff --git a/src/menus/show_config.c b/src/menus/show_config.c index ea2463d3..26ee4f57 100644 --- a/src/menus/show_config.c +++ b/src/menus/show_config.c @@ -8,13 +8,13 @@ * @date 05/08/2023 */ -#define MAX_FILE_PATH 256 ///< This macro is used to set the default size for getting the home directory file. -#define MAX_BUFFER_SIZE 512 ///< This macro is used to set the default size for reading the config file. +#define FILE_PATH 256 ///< This macro is used to set the default size for getting the home directory file. +#define BUFFER_SIZE 512 ///< This macro is used to set the default size for reading the config file. static char *home_directory; ///< Stores the home directory as string. -static char file_path[MAX_FILE_PATH]; ///< Stores the file path for config and credentials files. -static char buffer[MAX_BUFFER_SIZE]; ///< Stores the configs and credentials one by one, used for parsing them by using fgets. +static char file_path[FILE_PATH]; ///< Stores the file path for config and credentials files. +static char buffer[BUFFER_SIZE]; ///< Stores the configs and credentials one by one, used for parsing them by using fgets. #include "yiffy_text_menus.h" @@ -55,7 +55,7 @@ void write_configuration() fprintf(stdout, "yiffy configurations (config.txt)\n"); fprintf(stdout, "---------------------------------\n"); - while (fgets(buffer, MAX_BUFFER_SIZE - 1, config_file)) + while (fgets(buffer, BUFFER_SIZE - 1, config_file)) { fprintf(stdout, "- %s", buffer); } @@ -81,7 +81,7 @@ void write_credentials() fprintf(stdout, "yiffy credentials (credentials.txt)\n"); fprintf(stdout, "-----------------------------------\n"); - while (fgets(buffer, MAX_BUFFER_SIZE - 1, credentials_file)) + while (fgets(buffer, BUFFER_SIZE - 1, credentials_file)) { fprintf(stdout, "- %s", buffer); } diff --git a/src/msg/CMakeLists.txt b/src/msg/CMakeLists.txt index 56945398..39dc875c 100644 --- a/src/msg/CMakeLists.txt +++ b/src/msg/CMakeLists.txt @@ -19,6 +19,7 @@ set(SOURCES window_create_error_msg.c posts_not_array_error_msg.c post_error_msg.c + set_credentials_error_msg.c ) add_library(yiffy-messages STATIC ${SOURCES}) \ No newline at end of file diff --git a/src/msg/access_error_msg.c b/src/msg/access_error_msg.c index 7b797344..842356af 100644 --- a/src/msg/access_error_msg.c +++ b/src/msg/access_error_msg.c @@ -1,7 +1,7 @@ /** * @file access_error_msg.c * - * @brief This file is used to check the accessibility to the e621/e926 api. + * @brief This file is used to give message about the accessibility to the e621/e926 api. * * @author Mehmet Mert Gunduz (merttgg@gmail.com) * @@ -11,7 +11,7 @@ #include "yiffy_messages.h" /** - * @brief Checks the accessibility to the e621/e926 api. + * @brief Gives message about the accessibility to the e621/e926 api. */ void access_error_msg() { diff --git a/src/msg/set_credentials_error_msg.c b/src/msg/set_credentials_error_msg.c new file mode 100644 index 00000000..50843151 --- /dev/null +++ b/src/msg/set_credentials_error_msg.c @@ -0,0 +1,20 @@ +/** + * @file set_credentials_error_msg.c + * + * @brief This file is used to give message if the credentials are not set in the credentials file. + * + * @author Mehmet Mert Gunduz (merttgg@gmail.com) + * + * @date 05/06/2024 +*/ + +#include "yiffy_messages.h" + +/** + * @brief Gives message if the credentials are not set in the credentials file. +*/ +void set_credentials_error_msg() +{ + fprintf(stderr, "yiffy: credentials are not set.\n"); + fprintf(stderr, "yiffy: please set your credentials to use search/fetch functionalities.\n"); +} \ No newline at end of file diff --git a/src/msg/yiffy_messages.h b/src/msg/yiffy_messages.h index fc0ae255..ea1c54c7 100644 --- a/src/msg/yiffy_messages.h +++ b/src/msg/yiffy_messages.h @@ -34,5 +34,6 @@ void color_comp_error_msg(); void window_create_error_msg(); void posts_not_array_error_msg(); void post_error_msg(); +void set_credentials_error_msg(); #endif /* YIFFY_MESSAGES_H */ \ No newline at end of file diff --git a/src/search/search.c b/src/search/search.c index a0a4038d..56fa1492 100644 --- a/src/search/search.c +++ b/src/search/search.c @@ -99,7 +99,7 @@ void search(char *tags) create_controls_window(controls_window, &posts_panel_height, controls, sizeof(controls) / sizeof(controls[0])); /* Download the first page of posts with prompted tags. */ - aria2_download(tags, 1, is_nsfw, posts_panel_height); + aria2_download(tags, 1, posts_panel_height); /* Read the posts.json file. */ FILE *posts_json_file = fopen("posts.json", "r");