diff --git a/test/capi/capiFill.cpp b/test/capi/capiFill.cpp index 8efd79ae..c05d1cfd 100644 --- a/test/capi/capiFill.cpp +++ b/test/capi/capiFill.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "../catch.hpp" diff --git a/test/capi/capiInitializer.cpp b/test/capi/capiInitializer.cpp index 1c111859..3c57675c 100644 --- a/test/capi/capiInitializer.cpp +++ b/test/capi/capiInitializer.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "../catch.hpp" TEST_CASE("Basic capi initialization", "[capiInitializer]") diff --git a/test/capi/capiLinearGradient.cpp b/test/capi/capiLinearGradient.cpp index 3dd07299..36bab6e7 100644 --- a/test/capi/capiLinearGradient.cpp +++ b/test/capi/capiLinearGradient.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "../catch.hpp" TEST_CASE("Linear Gradient Basic Create", "[capiLinearGradient]") diff --git a/test/capi/capiPaint.cpp b/test/capi/capiPaint.cpp index e1743c3e..cffc314e 100644 --- a/test/capi/capiPaint.cpp +++ b/test/capi/capiPaint.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "../catch.hpp" diff --git a/test/capi/capiPicture.cpp b/test/capi/capiPicture.cpp index 073c58d7..0beeba24 100644 --- a/test/capi/capiPicture.cpp +++ b/test/capi/capiPicture.cpp @@ -22,9 +22,51 @@ #include #include +#include "config.h" #include "../catch.hpp" +TEST_CASE("Load Raw file in Picture", "[capiPicture]") +{ + Tvg_Paint* picture = tvg_picture_new(); + REQUIRE(picture); + + //Load Raw Data + FILE* fp = fopen(TEST_DIR"/rawimage_200x300.raw", "r"); + if (!fp) return; + + uint32_t* data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); + + if (data && fread(data, sizeof(uint32_t), 200*300, fp) > 0) { + //Negative + REQUIRE(tvg_picture_load_raw(picture, nullptr, 100, 100, true) == TVG_RESULT_INVALID_ARGUMENT); + REQUIRE(tvg_picture_load_raw(nullptr, data, 200, 300, true) == TVG_RESULT_INVALID_ARGUMENT); + REQUIRE(tvg_picture_load_raw(picture, data, 0, 0, true) == TVG_RESULT_INVALID_ARGUMENT); + + //Positive + REQUIRE(tvg_picture_load_raw(picture, data, 200, 300, true) == TVG_RESULT_SUCCESS); + REQUIRE(tvg_picture_load_raw(picture, data, 200, 300, false) == TVG_RESULT_SUCCESS); + + //Verify Size + float w, h; + REQUIRE(tvg_picture_get_size(picture, &w, &h) == TVG_RESULT_SUCCESS); + REQUIRE(w == Approx(200).epsilon(0.0000001)); + REQUIRE(h == Approx(300).epsilon(0.0000001)); + float wNew = 500.0f, hNew = 500.0f; + REQUIRE(tvg_picture_set_size(picture, wNew, hNew) == TVG_RESULT_SUCCESS); + REQUIRE(tvg_picture_get_size(picture, &w, &h) == TVG_RESULT_SUCCESS); + REQUIRE(w == Approx(wNew).epsilon(0.0000001)); + REQUIRE(h == Approx(hNew).epsilon(0.0000001)); + } + + REQUIRE(tvg_paint_del(picture) == TVG_RESULT_SUCCESS); + + fclose(fp); + free(data); +} + +#ifdef THORVG_SVG_LOADER_SUPPORT + TEST_CASE("Load Svg file in Picture", "[capiPicture]") { Tvg_Paint* picture = tvg_picture_new(); @@ -87,44 +129,9 @@ TEST_CASE("Load Svg Data in Picture", "[capiPicture]") REQUIRE(tvg_paint_del(picture) == TVG_RESULT_SUCCESS); } -TEST_CASE("Load Raw file in Picture", "[capiPicture]") -{ - Tvg_Paint* picture = tvg_picture_new(); - REQUIRE(picture); +#endif - //Load Raw Data - FILE* fp = fopen(TEST_DIR"/rawimage_200x300.raw", "r"); - if (!fp) return; - - uint32_t* data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); - - if (data && fread(data, sizeof(uint32_t), 200*300, fp) > 0) { - //Negative - REQUIRE(tvg_picture_load_raw(picture, nullptr, 100, 100, true) == TVG_RESULT_INVALID_ARGUMENT); - REQUIRE(tvg_picture_load_raw(nullptr, data, 200, 300, true) == TVG_RESULT_INVALID_ARGUMENT); - REQUIRE(tvg_picture_load_raw(picture, data, 0, 0, true) == TVG_RESULT_INVALID_ARGUMENT); - - //Positive - REQUIRE(tvg_picture_load_raw(picture, data, 200, 300, true) == TVG_RESULT_SUCCESS); - REQUIRE(tvg_picture_load_raw(picture, data, 200, 300, false) == TVG_RESULT_SUCCESS); - - //Verify Size - float w, h; - REQUIRE(tvg_picture_get_size(picture, &w, &h) == TVG_RESULT_SUCCESS); - REQUIRE(w == Approx(200).epsilon(0.0000001)); - REQUIRE(h == Approx(300).epsilon(0.0000001)); - float wNew = 500.0f, hNew = 500.0f; - REQUIRE(tvg_picture_set_size(picture, wNew, hNew) == TVG_RESULT_SUCCESS); - REQUIRE(tvg_picture_get_size(picture, &w, &h) == TVG_RESULT_SUCCESS); - REQUIRE(w == Approx(wNew).epsilon(0.0000001)); - REQUIRE(h == Approx(hNew).epsilon(0.0000001)); - } - - REQUIRE(tvg_paint_del(picture) == TVG_RESULT_SUCCESS); - - fclose(fp); - free(data); -} +#ifdef THORVG_PNG_LOADER_SUPPORT TEST_CASE("Load Png file in Picture", "[capiPicture]") { @@ -147,3 +154,5 @@ TEST_CASE("Load Png file in Picture", "[capiPicture]") REQUIRE(tvg_paint_del(picture) == TVG_RESULT_SUCCESS); } + +#endif \ No newline at end of file diff --git a/test/capi/capiRadialGradient.cpp b/test/capi/capiRadialGradient.cpp index 8d5f6feb..b4e40419 100644 --- a/test/capi/capiRadialGradient.cpp +++ b/test/capi/capiRadialGradient.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "../catch.hpp" TEST_CASE("Basic Create", "[capiRadialGradient]") diff --git a/test/capi/capiSavers.cpp b/test/capi/capiSavers.cpp index 48f223c5..b4049d13 100644 --- a/test/capi/capiSavers.cpp +++ b/test/capi/capiSavers.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "../catch.hpp" @@ -33,6 +34,8 @@ TEST_CASE("Create and delete a Saver", "[capiSaver]") REQUIRE(tvg_saver_del(saver) == TVG_RESULT_SUCCESS); } +#ifdef THORVG_TVG_SAVER_SUPPORT + TEST_CASE("Save a paint into a file", "[capiSaver]") { Tvg_Saver* saver = tvg_saver_new(); @@ -97,3 +100,5 @@ TEST_CASE("Synchronize a Saver", "[capiSaver]") REQUIRE(tvg_saver_del(saver) == TVG_RESULT_SUCCESS); } + +#endif \ No newline at end of file diff --git a/test/capi/capiScene.cpp b/test/capi/capiScene.cpp index fb51630e..7c8125d5 100644 --- a/test/capi/capiScene.cpp +++ b/test/capi/capiScene.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "../catch.hpp" TEST_CASE("Create a Scene", "[capiScene]") diff --git a/test/capi/capiShape.cpp b/test/capi/capiShape.cpp index b20a5155..4eeb5920 100644 --- a/test/capi/capiShape.cpp +++ b/test/capi/capiShape.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "../catch.hpp" TEST_CASE("Multiple shapes", "[capiShapes]") diff --git a/test/capi/capiSwCanvas.cpp b/test/capi/capiSwCanvas.cpp index c3c18638..af563fa8 100644 --- a/test/capi/capiSwCanvas.cpp +++ b/test/capi/capiSwCanvas.cpp @@ -23,6 +23,8 @@ #include #include "../catch.hpp" +#ifdef THORVG_SW_RASTER_SUPPORT + TEST_CASE("Canvas missing initialization", "[capiSwCanvas]") { Tvg_Canvas* canvas = tvg_swcanvas_create(); @@ -150,3 +152,5 @@ TEST_CASE("Canvas update, clear and reuse", "[capiSwCanvas]") REQUIRE(tvg_engine_term(TVG_ENGINE_SW) == TVG_RESULT_SUCCESS); } + +#endif \ No newline at end of file diff --git a/test/images/rawimage_250x375.raw b/test/images/rawimage_250x375.raw new file mode 100644 index 00000000..d6946b00 --- /dev/null +++ b/test/images/rawimage_250x375.raw @@ -0,0 +1,127 @@ +kkl~l~l}l{kzlxkwjtjrjsjsjvjzj|j|k}k}k}k{jzjzjzixhugtgqfpfpenemfnfoepeqerfsgthuiviwiwixjzi|i{j|k}k}k~kllkk~k~kklk~k}k{kyjxkwjtiripioipiqirisiririqiqiphphnhlhigghfhehehehdhcibicjcjbjbi`j`j`i^h]h]i]i]h\h]h\g[hYhZh[h\h[hZgYgYfXgWgWfWfVeTeTfUfUeTeUeTeTeTeSdSeTfVgYiZhZi[i]h]h^g_hah`g_e^d]c]c]c]b\a\a\b^babeeneseudvexeze|e|ezdwctbqapaoaoanamanao`n_l^j^h^i^m`p`r_s`ua|ba}_w_s^r^r^t_u^t]s\r\q\m[kZjZjYhYdXaWaXcYgZjZkYkXjXjXmZs\{]}\}\{[x[uYpXjWgWgWgXiYkYkXjXiXjWjWjWjVjWlXoXqWqXrWsXuYvWsVnVkVkVkThSdkkk~l}l{lzlylxkvktksksksjvkzk}l~l}k{kykxkykyjyiwhuhshrhqgqfpfofofpepeqfrgshuhviwixixiyj{j|j|j|k}k~lllllllllml~l}k{kzkylxkvjsjqjpjpjqjririrjrjrjrjriripioilhihiigifidicibjbjcjcjcjcibj`j`j`i_i^i^i]i\i\h[hZiYiYiZh[h[hZhZhZgYgXgXgXgWfVgWgWfVfUfVfVfUfUfTeUeVfWgYh[i\j]i^g^g_f`gbhchbgaf`d_c^c^b_b_b_a_bacgeoftfwfyf{f~ggf~e{dxcubrap`m`j`i`j`k_k`k_j^h^g^i_m`q`s`va{a~`{_u^q^p^p^r^s^s]r\p\o\l[jZjZiYfYdYcXbXcYeYgYgXhYhYiYkZp\x\|\|\{\y[vZrYlXjXiXiYkYmYlXkXkXmXnXmWlWlXnXpXrXrXsXtYuYtWqVlUhUgUgUfTckklm~m}m}m|mzlwluluktkukxm|mnm}lykvkukwlxkxjuitisirjsishrgqgqgqfqfqgrhshuiwixjzj{j{j|j}j}j}k~klllmmmllmmmm}l|lzlylylwkukrkqkpkqjqjqjqjrjrjsksjsjsjrjpjmikijihifjdjcjcjcidjdjdibjajajajaj`i_i]i\i\i[iZiYiYiYi[i[i[i[h[h[hYhXhXhYhYhYhXgXgWgVfVfVfUfVfWfXgYg[i]j_j_i`hagagcheiehdhcgdfcebdacbcccccbcddhepgugyg|h~hhhgf}e|dycubp`k_i_h_h_h`j`k`k_i^e^f^i`o`r`t`w`x`u^p]m]l]k]m^p]q]p\m\k[jZiZhZfYdXbXbXbXaXbXbXdXeXfYhYjZn\t\z\z\y\x\v[sZpZmYkYlYoZoYoYnYoYqYqYpYoXoYqYrYsXsXsXtXtXrWoViUdTcUbTbTalklmmnnn}mzmxlwlvlwmzn~onm}lxktktlulwkvjujtjsjsjtktjtishrhrgrgqgrhtiviwiyj|k}j}j}j~j~kkkllmmlmmlmlmmm}lzlylylwlvlskrlplpkpkpkpkqjqkrksktkukukskqjojmjjjhjgjfifieiejekejbjcjcjcjcjbjaj_j]j]j\j[jZiYiZj[j[j\j\i[h[hYhXiXiYiZhZhYhXgVgVgVfVfVfWgXgYg[h]i_jaiaibjdjejfighegchdgegefdedeededfdfegekfqgwg{g~hhhhgf~f}e{dvbp`j`i`i_h`i`j`l`l_i^f]d^f_k`n`q`r`q_n^k\i[h\g\i]l]m]m\j[gZfYeYdYcYbXaX`W_X^W^W_XaXcXeYgYiZl[r\w\x\x\x\v[s[p[mZmZoZqZqZpZqZsZtZsZrZrYrZsZtYsXsYrXrXqXpWlVeT`T_T^S]S]mmmmmnnm~m|nzmzmzmzn|oonm|lwkslsltluluktktltksjtkvkujtirirhrhqhritivixizj|k~k~kkkkkllmmmmmmmlmmmm}m{mzmxmwlvltlsmqlplolololpkpkqkrktlvlukuktkskpjnjljkkijhjgifjfkejdjdkekejdjckblbk`k^k]k\jZjZjZj[j[j\j]i\iZiYiXiYiZjZiZiYhWgVgWgVgVgWgXhYh[h]h^h_iahbiekfkglgjghdfbgcfdfdfeefefefegeifkengshyh|h~gggggf~e}e{dvcpajaiai`i`i`j`m`l_i_g^e]f^i_l_n`o_l^i]g]f\e\e\g\i]j\j[fYcYbXaXaYaXaX`X_W^W]W]W^W`XaXdYeYhZm[r[t\u\w\w\v[r[n[l[l[p[rZqZpZr[v[vZuZsZsZtZtZsYrXqXpWpWoWmViVdT_S]S[S[SZponmlmmmm~m|m|n|n}oponm{mwltltmsmsmsmrlrlslsltkukvktjsiriqiriritivjxj{k|k~llmmmmmmmmnnmmmmnnnno}o{nynwnvnumtlqmpmomomolplplplqltlumvlvluktlrkpkokmklkkkjkilhlgkfkfkfkfkfjekdlclal`l_l]k\k[k[k\k\k]k^k]j[jZjYjYiZj[k[iZhXgWhVhVhWhXhYi[i\i]i^h`h`hciejgkhlhkgiegcgdgegdgfggfhghfifkemfofsgxh{h}ihggggge|ewdqakai`h`i`i_h_i_j_j_h^g^g_j`m`n_n_k^g]f\e\e\f\g\h\i\i[fZdYbYaZbYcYbXaXaX`X_X`XaXaXbYdXeYhZl[p\r[t\v]w\u[qZlZj[l\q\s[rZqZr[v[vZsZsZsZtZsYsYrYqXqYqXnWkWhVdT_S\S[SZRYpoonmmmmmnnoopppo~nzmwmumsmrnrnqnqmqmrmsmtmulvluktjrjqiqirisiujwkykzl}lmnnnnnnnnnonmmnoonooo}ozoxoxnwnumsnrnqnpnpmomomompmrmsmtmumulumtmrlplololmlllllkkjlilikhkgkgkglfldlcmblal_l]l\l\l\l]l]l]l]k\k[jZjZjZj[j\j[iYhWiVhVhWhYiZi\i]i^i^i_h`hbidjflhmilhjgifjgjhjhiihigigigkgmfogpgshwh{i}hhhg~g~f~f~f|exdrbmai`g`g`h_g_g_i_j^h^g^h_k`n_n_m^j]f\c\d]f]g\h\i\j]j\h[f[eZe[fZfZeZdYdYdYdYdYeYdXcXcXeYgZk[m\p\r\u\v\u[qZlZk[n\r\t[s[r[s\t[tZrZrZsZtYsZtZtZsYtYrXoXkWgVdT`S]S[SYRXpppponnnnooopqppp|oznxnwnsnsornqnqnqnrnsntnunvnwmukrkqjqjrjtjujvkwkyl{lnnnnnnnnnooonnooooooo~o|ozoyoynxnuntosoqnonononononpnqmqmrnsmsmsmrmqlpmomomnmmlmlllkljlikililhlglflemdmclam_l^l]l]l]l]l]l]l\l\k[kZk[k[j[j[jYiWiWiViWiYiZi[i\j]i^i_i`ibicjdkflhkhjgkgliljlkkkikgigiglgngpgqgrhuhyi|i~ih~g}f|f|f}f|fxdrbmai`f`f`f_f_h_i_i_h_g_h_j_l_m`m^i]e\b\b\e]i\j\j\k\k\j\h\g\i\k\j[j[i[hZiZiZiZhYfXeXdXdYfYhZj[m\p\t]v]u\q[n[m[o\r\u\t[s[r[s[r[qZqZrZsZtZuZtZsZsYrXoWjVgVdUaT^S[RZSYpqqqqppoooopqqqqq}p|pzoxpuotosoroqoqoqprpsotowownumslqkpkrktktkukwlxl{mnnnnnoonoppooooooooopo~p|p|p{pzowpvotornpopoononnnonononpnqnqmqmqmqmomomomomnmnmnlmlklklklklilhlgmgmfmemdmcmam`m`m_l^l^l]l]l\l\k[k[k[k[kZjYjXjWjWjXjZj[j[j\j]j^j_i`jajbjbjckfkfkflgmimjlkkkikgifigmhphqhrhrhthwizj}i~i}g{g{g{g{f{fwerclai`f`e`f_g_i_i_h_g_g^g_g_i_k_k^h]e\b\b\d]j]l]l]m\m]m\j\i\l]n]n\n\m\m\n\n[mZjYgYfYeYeYfYgYiZl\o]t]w]v]s\q\p\q]s]u]u\t\r\r[r[q\r[s[t[u[uZsYpYoYnXlWiVfVeUaT]S[RYSXqqrrrqqqppppqrrrrq~q|pyqwptpsqsqrprpqprqsptqvqwpvosnqmqmsltlulumwmxmzm}nnoooopoppppppppppppqpqqqq}pzqypvotorpqoqooononononoooonpnpnpnononnnononnnnnnmmmmmmmmmlljlimimimhmhmgmfnendncmcmbm`m_m^m^m]l\l[kZl[lZkYkXkXkXkZk\k\k\j\j]j_k`jajaj`j`kalckdlengoimjljjjijgigjhpititishrhshuhwi{i}i}h|gzgzg{fzfwesblajahag`g`h`i_j_i^h^g]f^f_g_h_i^g]e\e\d\f]k]n]p^q]q]q\o\n]o^p^q]q]q]r]r]q\o[lZiZgZgZgZgZhZi[m]q^u^x^x^v]t]s]t^u_v^v]t]r]q\q\q\s\u\u\u[sZoYkXhXhXhXgWfWdVaU]SYSVRUrrrrsrsrqpqqqrstsrr}q{qxpvqururuqtpsqsqtruqvrwqvpuprpsptounvmvnwmxmzn|nopppqqqqqqqqqqpppppppqqrrr}r|qypvptqtprpppopnpmpnononpnoononnnnnnnmnnnnononnnnnnnnnmmnlnlnlnkmkmkmjmiminhmfmfnendmbm`m_m^m]m\l\l\l[lZlYlXlYk[k]k]k]k^k_k`kaj`k`j`j`jalcmdnfoipjnilijiiihjglisjwjxjwishqhrhuizj}i~h}h|h|h|gzgyeucnbkaiajajaj`kal`k_j^i^g_h_h^h_h^i]i]h\h\j]m]p^s^t^u]u]t\s\s]s^s]s]t^u^u]s\p[m[jZjYjZjZkZk[l\o]t^w_y_z_y^w^v_v_v`v_v^t^r^q\o[n[p[r[r[qZnYjXeWbVbWbWbWbV`U^T\SYSVSUssssssttsrrrrrsttsr~r|rzqxrwrwsvrvqururururvrvrvquqtqtqupvpwoxoxnyozo|o}oppqrrrrrrrrqqqpppppqqqrrss~r|qxpvqvrtqrqpqoqnpmpmpmpmpnononnnnnonomomomonooonnnnnnnnmnmnlmlnmnmnmnmnlnknjnjoiognencn`m_m^m]m]l\m\m[lZlZlZl[l]l^l^k_k`kakbkak`k`jajalcmengohoimhkhkikkklinjtkxkykwjriphqhtiwi{i|h|i}i}h{gzgxfucoblbkbkbkblambnao`n_m_k_k_k_k`l_m_n^m^m]n]p]s^u^v^w^w^w]w]w]w^u]u^v_x^w]s\p[mZkZiZiZjZl[n[o]q^u_y_{_{_z_x_w_v_u`u_s^q]o]n\l[k[m[o[n[mZiXeWaV]U\V\V]V]V\U[TYSWSVSUssssttuutttsrrssttss~s}r{rzszszsysxswsvsvsvrwrwrxswswswrxryqyqzpzp{p|p~ppqrrssrsssrrrqqqqqqqqqrrstsr|rzsyswrsqqqpqoqnqmqmqmqlqlqmpmomononpnpopooopoopopooononnmnmnnnonpnpopononolokpiohoencnbnan`m_m^m^m]m]l]l]m]m^m^l_l`kakblalakakakakalcmengngmglhlhlilklmloltlwlykwjqinhphsiuixizi|i}i}gzgxgvfscnbkbjbkbmbobobqbrbrarap`o`o`o`p`q_r_r_r^r^s^v^w^x^x^y^y^y^z^y^x^x^y_z^w\s\o[lZjZhZgZi[l\o\q]s^v_y_{_{_{_z_y_v^s^p]n\k\j\j\i[i[k[l[kZiYfWbV^U[UZUYUXUXUXTXTWTWTXTWssttuuvvvuutssrsstttss~s~t~t~u~u|tztxtxsxszs{t{tztytytzszt{s{r{r|r|q~qqrrrsstttsssssssrrrrsrrrtttts~t|syrurrqqrprprnrmsmrkrkrkqkqlqmpnpoqppppppppqpqpqpqppopppoqpqprpspsprpponolojpiohofofoenencnbnanamamam`m_m_m_m_m`lblblbmblbkblclclcmenfngmhnininimjmmmolslwmxlvjphmgogrhtiuiyj}i~i}gzfvfseodkbibhckcncpcqcsctcubuatasasas`s_t_u`v`v_v_v^x^y_y^y^z]z]y^z^z_z_z^{^z^x]s\p\m[iZfZeZg[k\o]s]u^w_y_{_{_{_{_y_u^o\j[h[g[f[g[g[h[i[iZhYfXdWaV^U[VYUXTVTVTWTXTXTXTYU[stuuvvwwwvuuutssssttttttuvvv~u|uzt{t|u~u}t|u{uztzt{u|u|t}t}s}rrsssttuuuuutttttttsssttssstuutt}syswstrrsqsqsprnrmrkrjrjrjrkskrlqmqnqnqoppqqqrqspspsqrqrptquququpuptqspppoompkpkpkpjojoingngofoendndmbmam`n_m`mambmcmcldldldkdkdlcmdnenfohpjpinimjmmmnlqmvnxmujoimgngphshuiyi}ii~hzguepdlcibfbfchdldpcrdtdvdxdwbvavauau`v`v`w`w`x`x`x_y_y_z_z_{^z^y^y^y_z_z_z^z^y^v]r\n[iZeZe[g\j\o]s]v^x_y_y`z`z_x^u]p\j[fZe[e[dZd[d[e[eZeZdXdXcXbW`V]VZUXTWTVUWTXTYTYTZU\uuuuvvwwvvvvuutssstuuuuuvvwwvu}v}wwv~u}v}v|u|v}ww~v~u~u~uuuvvvwvvwwwvvvvuuuttttttutuuuuut{sxsustttttssspsnsksjsjtjsitjskrkrjrkrkqmqnqpqpqpqqqrqrqrqtquqvqvqvquqtprpppnpnpnpnpnpnpmomokoiphognencnan`nancnenfnfmeleleleldmdmcmdnengpiphnhmjmmlmmpnunvmsjoimhmhnhphtiyj}jj~hzgsendjcfcecechckdodrdudvewdxdwbvavawbxaxaxawaxax`y_y_y`z_{_{_z_y_y_x_x_y_z_{`{_z^v]q[kZf[f\g\k]q]u_x_y_y`y_y_x_u^p\j[e[dZd[c[cZb[aZbY`Y_YaYbYbXbWaV^V[UYUXUWUXTZU[U[U\U]vvuuuuvwvuvvvuuttsstuuuvwwxxxww~xxw~v}v}v}w~xxx~x}w}v~vvwwxxyxxyyxxwwvvvuuuuuuuvuuuuuvvu{txtwuvtttstrtotmsktjujtjuktjsisgsgsgrhrjrlrmrmrnrorprprrrtrurvrurvquqsqqqppppqqrqsqtptpropomokojnhnfodododnenfogognfmfmfmemdmcmcmcmcmeofpgphojnlnlnpnsntlqknimhlhkgmgrixj}j~j}iygsfndicecdcfcidkeneqdsdtducvcvbuaubwbyaxaxaxawaw`x`x`y`z_|`{_z_y_z`y`z_z_|`}`~`~`|^w]p\j\h\i]n^t_y`z`{`{`{`y_w_t^o\i[e[d[dZcZbZaZ`Z_Y]Y\X\X_YbYcXaW^W\V[VZVYVYU[V]V]U^U^vvvuuvvwvvvvvvuuttttuuuwxxxyyxx~x~x~x}w|w|w~xxxx~x}x|x~xxyyyyzzzzyyyyxwvvvvuuvvvvvwvvvvwvu|u{uxuwtvusuquotltkukukuktjthtgtftfsgshsisjsjslsmsmsnsosqrrrsrtruruqsqqqqqqprqurxryryrxqvpspponolojpiogogngohohnhngmgngnfndmdmcmcmcndneofphpjokolnnnplpkpkojnilhjglgohtixjziyiwgrfmeicecdcfchdkemeodpcpcqcrbsbsbsbubwawawaw`v`w`w`x`y`z`|`{_z_z`{`|`|`}`~``aa`|^u]m]j]k_q`w`|`}`~a}a|`z_v_s^o\k\g[e[e[dZbZaZ`Z^Z]Y[XYX\Y_Y`X_W]W\W\V[VZV[V]V^V_V_V_vwwwwvvvwxwvvvvvuuuuuvvwxxyyzyxx}x}x|w|x|x~xxxxy}y|y}y~zyyyzz{{zzzyyyxxxxwwwwwwxxxwvwwwwvvv|vzuyuvusvquoumvkvkukujtithtgtgthtiuitititjtktktktltmsnsosqstrsrrqqqqqsrurxs|s}s}s|szrwquprpppnpmolnjnioioinhnhnhnhngnfnemdmdmemenenfogoipkploklkklknkokoimhkgkgmgohrhshshrgoekehdecdcfcgdidkdmclclbnboboboapaqbrasat`t_t`u`u`waya{`|`{_z`{`|`~`a`aaaaa_y]o]l^m_raya}bbaa|ax_u_r_p^n]k]h\g\e[b[aZ`[_Z]YZXYXZX\X]X]W]W\V\V[V\V]V_VaWaWaVawxxyxwvwxyxxxwwwwvvvuvwxyyyyzzyx~x|x|w|x}y~xxyyz~z|z{z|y{y|yyyyz{{{{zzzzyyyyyxxxxyzyxwwxxxwxwv~v{vyuvutvqvowmvkvkukujuiuiujujvjvjujujukujuiuhtiukultmspsrsqrprprqrtsws{t}t~t~s}s{rzqxquqsprpqopomnkojojoioioioinhognfmfmflflfmfnfohpjqkpjoilhkikllolpjnhkgkgkglgmgngngmfkfiegdeddcfdhdidjckcjckblbmblbkakalalao`q`r_r`s`t`vaxaza{`{`{a|a~aabbaabbb`{^q]n^o_t`ya}ccbay`s`r_q_q_q^p^n^k\f[c\a[a[_Z]YZXZXZX\X]X]W]W]W\W\W]W_WaWcWeWeVdvwxxxxwwxyyyyxyxxxxxwxyyz{{{{{{yy}y}x~xyyx~y~zz~z|z{yzyzz{zzz{z{|}}|{{{{{{{{zyyyzzyxxxyyyyxxww~w|vywwvuvsvpwnwlvlvkvkvlvlvlvmvmwmwlvlvjvivhuhvjulumupuqtpsospsrsstutyu|u}t}t}t}s|szsyrxqwquqtprooomolokokojojojninhnhmhmhmhmhnioipjojohnglgkhljmmlojnilhkglgkgkfkgjgififhffeeeeefdhdiejckcjckclbkajajaiaj`k`laoaq`r`s`uavaxaza{a|a|a}babbbbbbbb`}_u_q_r`wa{a}bbb{au_o`p_q_r`t`u`s_o]i\e\d[c[`Z^Y\Y\X\X]X]X^W^X]X^X^X_XaXcXfXgWgWguvwxxxxxxxyzzzyyyyyyzz{{|}}}~}|{yyyyyyy}z}z}z}z|z{y{z{z|z~z{|{|}}}}}|||||||{{{{{zzyyyzzzzyyxww~w|x{xywwwswqwnvnvmvmwmwnwnwnwnwnwmvlvkwjviviukumuouqururtrtrtstttuuxv{u}t~t}t}u~t}t}s~s}s|rzqxpuprpppnomomolokolnknknknknknlomomomoknimhlhlimjlllnjnhmglhlhlgkgjgifhghfgefdeeffheiekdkdldkclclclbkakakakalanaparas`satavaxaza{a|a|a|a~aaa~bbbbbba`x`v`waza|a}b}a{`w`s`p`q`r`tawaxaw`s^m\h\f\d[aZ_Z^Z^Y^Y_Y_Y_X`X_X_X_X`XbYeYhXiXiXhuuvxxxyyxyyz{{zzz{{{{|}}}~~~}{z{{{zzzz}z|z}{}z}z|z|z}z~{{||}}}}~}}}}}}}}}}}}||{{{zz{zzzzyxxxxy}xzwwwtwrwqwqxpwpwpwqxqxpwpwowmvlvlvkvkvlvovqvsvtutuuutututtuuwu{u}u~t~uuuuuuutsr|qxquqsprpqpppoooonooooooopopororoqonnkmkljmjmklmknjoioioinhlglgjgighghfgefeeegfifkeldldldlclcmcmcnbnbmbnbpbqarasas`rasatavaxazazazaza{a|a{`za}bbbbaaa|a{a|b}b}b}a|ax`u`r`q`r`uaxb{a|az`u^p^m]k]h\e[c[b[a[`ZaZaY`YaYaXaXaXaYbYeYhXiXjXivuvxxyyyyzz{{{{{{{|||}~}|||||{zzzz~{}{}{}z}z~{~|||||}~~~~~}}~~~~~~~~~~~}|||{{{{{{{zzzzzy~x{wwwvxuytysxrxrxryryrxqwownwnwnwnwnwowqwswuvvwwvwvvuuusutuvvyu{u}uvvvwwvvuttsr|ryqwqwqvqvqtptptptptpupvpvpwpuproonmmmmmmmlnlokojpjqjoimhlgkfjgigifhegegfifkflflememdmdmcncpcpcpcpcqbsbtbtatar`qar`s`tauawax`v`vaw`w`v_v`zbbbaaaaa~b~b}b}b}azawau`s`s`uayb}cba|`w`t_r_p^n]k]i\h[e[c[c[cZbYbYbYcYbYbYcYdYgYiXjXkvvwxyzzzz{{{{{z{z{||}~}}}}}}}|{|{{{~{~{~{{||}}}~~~~~}~~~~~~~}}|||||||{{{{{zxx{xyywyuxtxsysysysysxrxpxpxqxqxqxrysxtwuwvwwxxxxwxwvutvsvswuvxv|v}v~vwwxwwwuttsr~r|r|r}r}r|r{r{r{r{q|q|q{q{qypvproqoqnqopmplqlqlqkqjpinhmhmgmgkgkgjfjejfkflflfngofoeneodpdqdqcrcsdtcubvbvbtaraq`q`r`r`s`t`u_t_t`s_r_r_s`wb|b~a~a}a~bbbbb~b~b~b{byaxavavayc~ddcb}azaxawav_s_q_p]m\h[f[e[e[eZdZdZdZcZcZcYdYfYhYjYlvwwxyyzzzz{{{z{zz{||~~~~~}|||}||}|~|}}|~~}~~~~}|||}|}}}}||{zzx|yyyxxvxuzuzuyuyuxtytxtxtxtxuxvyvywxwxxxyyzxzwywwvuwuwtvuvwwzv{v|vwxxxxwvuttssssttssssssssr}rzqvqupupuotosmrlqlrkrlrjqhqhrirhphpgngnfmfmflfmfogqfqfqepdpdqcqcrctcucvcxcwbubsar`q`q`r`r`r`s_s_s_r^p^p_q`tawaza{a|bbccbbccb~b|b{azb{c~dddcb~b}b|b{by`x`v_t^q]l]j\i[i[h[h[gZeYdYdZdYdZfYhYjYkxwwxxyyyyyzzz{{{z{||}~~}}}~~}}}}}}}}}}}~}}~~~}}}~}}~~~~}}|{zy}y{yzyyyyzyzyyxyxyxyxyyyyyzyzzzyzyyyyyzy{y{xzwxwwwvwvwvwxwyw{w}wxxxxxwwvutttttttsssttttssr{qxrwqxpxpwovntmsmslslsksjtjtiththtishrgqgofnfogqgsgugtfsererdrcsctcvdxdzcycwbubsar`q`p`p`p`q`s`s`s_r_q`q`r`u`w`za}bcccbbcdccccddeeddcccc~b|azay`x`u_r]o]n\m\l\k\jZgZeZdZeZfZgZiZkZlzyxxyyyyyyzzz{||{z{||}~~~}~}}|}}}}}~}~~~~~~}{{zzzy~y~y~y~z~z~z~z~z{{{zz~z}z}z}z~z~y|xzxywxwxwxwxxyx|xyyyyyxwwvvu~t~tttuttssttttts~r{qxqxqypxpwouounumtltltktktjtitiuivjwivhtgrgqgqgrgugvgugtfsfserdrdtdvdxdzdzdycvbubtar`q`q`q`r`t`uawaw`t`r`r`tawazb~cdddccdeeeeeeeeeeddcccc~b{ayay`x`w^t^r]p]o]n\l[hZf[f[g[g[g[i[j[k{{zyyyyyyyzzz{|}|{{}||~~~~}~}~}~}~~~~~}{{zzzzyz{{{{{||{{{{{z{{{y}y}x{xzwywyxzx~yyyyzzyxwvu|tztzs|ttuuutttttsss}qyqxqyqypwounsntntmtltltktktjsisiujwjxixiwhthsgrgshuhvgugtgsfserereseudwdyezezdxcvbubtasasatauawayc{c|bxatasaubxc|dddedcdeeeffeeeeeeedddcc~b{ax`x`y`y_w^t]r]p^p]m\j[h[h\h\g[f\h\i[i|}|{yyyzzzz{{{{||||}}|}~~~~~||{{{zz{|||{||||||{|{|{{zzyy}xzxzx{yzyyz{zzyxvu{txsxtzt}ttuuuuut~s}s}r|rzqxqyr{qypuornpnqnrmrmsltlulskrjrjujwiwiwivhthrgqgrhthugsfrgqfqeqdqdreteveyezezeydwcubtatauavbxbzc}c~c~bzavavbxc{ddddddcdddefffeeeeedeeddc}ax`v`vawax_w^s^p]o]p^n]l\j\i\i\f[f[g[gZe}~}|zzzz{{{|||||}}}}}|}~~}}|||||||}}|||}}}||{|{{z{{zyy~z~y~yzz{{zzyyxv|uzuyuytyu|uuuuuut~s{ryryryqxqxqzr{qyotnqopnpnqnrmsmsmsmrlqjskujvititithtgqgogogrgtfrfpfofoeodocodreufxfzeyexdvbtbtbtavbyczc|c~cc~b{bybyc{deddeeeddddeffefeeeffdeddc{avat`t`t`t`t_q^n^n^p]p]n]m]k\i[f[f[fZeYc|~~}||||||}}}}|}}}}|}}~~~~~}}|||}|}}||}~}}}|{|||||{zzzyyzz{|{yxxw|w{v{v{v{v{u}uvvvuts{rxqwqwqwqwqypyqypwotnroqnqnrnrnsmsmrnqmrlulvjuishrhrirhpgofogqgrgpfnenendndndodqeufwfwewdvducscsctbvcyd|d}c~ccb}c{c{d}deefffffeeeeeededefffedcb|awas`q`q_p_o_n^m^l^m]o]p]o]l]j\g[fZdZcYbYa|~~}|}}}}~~}}}}||}}}~~~}}|}}}}}}}~~~~~||||}}}{zzzzzz{{{zyx~w|w{wzw|v~v~v}u~uvvvtt}szrvrvqvrvqwqxqwpwouosororornrnrnrnrmrmrmsmultjsirhphphphpgpgqgqgqgpfnenendndndpereteueudvdvducscrcscvcyd|e~dccddddeefffffffeeeddd~c~cefffecb}ayau`q_o_n_m^l^k]j]k]l]m]n]m\j\g[eZdYbYaY`Y_|~~~~~~~}|}}}}}~~~}}}~}~}}~~}||}}}}|{{{zz{||{zx}w{wzxyw{w~wwvvvvvuu}t{syrwrwrwrxqxqxqwovouotororosotosnrnqnqnrmsmskqipioioiohphqhrhrgrgrfpfpfpepdpdpeqesetetdududvcucscrcsctcwd{e~eddeeeeeffgfffffeedddc~b~cdeffdc~a{aw`r_n_l_l_l_k^k^k]k]k]l^n]k[g[dZdZdZcYaY`Y_}~}}}}}}~~~~~~~~~}}~~~}||{|{{|||{z}xywwwvwwxzxxxwwwvvvu}t{tysxsxryryqyqypyowovouotptpupuotornqnpnqnrmqjoinjnjojpiqisishthtgtgsgrfrerdresetftftdrdsctcubtbscrbsbtcvdzd~eeeffeeffgfffggfed}d}dc~c}c}ddeeecb|ayau`q_l_j_j_k_l_l^l^l^m^n^o]k[g[d[e[fZeYbXaY`}~~~~~}}~~~~~~~~~}|||{||||{z|xwxuwuwvxzxxxwwwwvvu~u}t{t{s{s{s{r{q|p|pzoyoypxqwpvpuotnsnrmqmrmrmrjpinjokpjqjsitiuivhwhwhugtftftftetfufvetdrcsctctctbrarbsbubwczd~eeffeefffffffeffe}dzdzc{c|c{c{d}eeecb{ayavataq_m_k_k_l^m_l_l^m^o_p^n]k[g[e\f[gZeYcX`X_~~~}~}~~~}}||}|||z~yyxvwuxwxyx}xyxwwwvvvutt~t~t~s~srqq}p|p{qyqwpvpuototnuntmtmtmslrkrksktkujujviwixhxgxhwgvfvfueuevfwfvetdsdsdscsbsararatbvbxc|deeefeefffffee}e}e}d{dxcucvcwcwcxcyd{dedc{bxawavauar_p_n_n^n_n_m_m^o_q^r^p]m\i[g[gZgZeYcX`W_~~~~~}}}}||{z|yxxwxwyyy|yyxxxwwvwvuutttssrrqq|qzpwpvouotovnwnvmvmwmwmvmvlwlxkxkxkxjxiyhxhxhwhwgwfwfwexexevetdsdrdrcrbrararatbwbzc~deeffeffeeeee~e|e{dzcwcscrbrcrbsbtcvcyd{d|d{cxbwbwbwavat`s_q_p_p_o_n_o_q_s^t^s]o\k\i[hZhZfZcY`X`~~~~~~~}}||{z~y|xzy{y}yyxxxww~wwwvuutttssrrq~p{pxownvnuownxnxnynzn{nznymzm{l{kzkzkyjyiyixhxhxgwfxfzfzfzexevdtdsdscsbrbsasatawb|cdefgfeeeddeeee|dydwdtcpbobpboaoapcrcudwdwcvctbubwbwbwav`u`s`s`r_q_q_r_t_u_u^u]r\n\l[j[iZfYcYaYa~~~~~~~}||{zyyzzyyyxww~xwwvvuttstsrqqp}o|nynwnwoxozo{o}ooo}o{n{n|m}l{kzkyjyizi{hzhyhygzg|g~g~f}d{dydxdwcubtctbtatawb|dcdfgfeeeeefffe{ewdtcpcmbmaoananaobpcqcrcqcpbpctbvbxbybzaw`v`v`v_u`u`w`x`x`w_v^u]r\n\lZiZfZdYcXb~~~~}|{{zzzzyyxxwwxxwwvvutttsrrqppo}nznynyo{p}pqqqqo|m|n}l}k{kyjyizj|i}h|g{f|ghhgffe}dzcycxcwbububyc~ddefffeeedefff}ezdvcqcmblalbnbobnbnbobobnanbmbmbqcvcyc{b|bzazazazazaza|a|a{`z_y^w]s\p\m[j[h[fZeYe~|||{{zzzyxxxxxwwwvvuutttsrqqpoo~o|o}p~pqrrsrp}n|m~m~l|kyjyizi}i~i~h}g~hhhihgfed}d{cybwbwbyc~ddfghffeedeff|exducrcnbkbkblbmbnbnbnbnanamambmbmbocuczc}cc~c}c~b~b~b~bba~a|`z_x^u]s\p\l[g[e[eZf~}}}|{{zzyxxyxxwwwvvuuutttsrqoonopppqrstsq~o|m}m~m}k{jyi{i}iigghhijiihfee~d{czbzc|cdfghhfffeeff{evdsdrcpcmblbkblbmbmbnbnbnbnanbobnbnbocuczcdddddcccbba~`{_y^x^v]r\m[gZd[d[f~~~~|{{{zyyxyyxxwwwvuuuuttsrqoonopppqsttsqo|n|m}m}k|i{h|hiigghiijjijhgfed}c~ddeghhhgfeeef|evdrdqdqcpcocnbmbmbmbncncobpbobpbpboaobpcuczddeddddcccba`}`|_z^x^u\o[iZe[e[f~~~~~||||{zyyyyxxwvvuuttttsrqppoooooprssssq~o{n|m|l|k}j}iiiihhijjjjjkkihfeedeghhhhgffeeezduereqdqdqdqcpcpcpcococpcqcqbpbobobobpbrcvd{deeddddbccbaaa}`|_z^w]r\m\h[g[h~~}|||||zzzzzyxvutttt~ss~srqpppooopqrrqqrq~o|n|m}l}k~jijiijjjkkllklkkjhgfegiijiihgfffezevetesesftetetesdsdrdqdrdscscqcococobpcsdvd{deeeeedcccba~a}`|`|_{^w^s]o\l\k\l}||||{zzzyyyxwvutts~stsrqqqqppppqqpppqqpo~m~mlkkkkkkkkklmlkkkkkjhgfhjjjiihhgggf~fzfwfvfvfvfvfveveuetesetevdudscpcpbqbqbscvcyd~eeeddcdc~c|b{a{az`z`z_x_v^s^p^n]o]p~}}}|{{{zyyxxwvvttstssrrrrqqpppppoooppponnmmmmmlllllllkkkklkkihhijjiiihhgghgg~f{gygygygxfxfxexexfwfwewevdtcqcqbrbsbtcucxd|eedcccc~bzbxaxaxaxax`x_w_v_t^r^q_r_t~~}}}|{{zyyxxxwvutttssssssrqqppoonnnnooooonnnnmmmmmlkkkkklllkkjiijjiiihhhhhhhgg}g|h{gzfzfze{f{fzfyfwevdscqcrcrbsctcvcyd|eedcc~c}czbwavavawawawax`x_w`v`u_u`u`v~}}||{zxxxxwvuuttssssssrrrqpoonmnmnnnooonnoonmnlkkjjjklllllkjjjiiiiiiiiihhhhhig~g}g}f}g|f{fyfxevdscrcqcqbrcucwczc}dd~b~b}b{bzbwbvauavbwawaxay`z`yaxaxaw`v`v~}}|||{xxxxwvuuutsssrsrrrrqqpononnnnnooopppponmlkkkjjjkkllllkjjjjjjijkjjiiiiiihggggf}f{exevdudscrcqcrcucxc{d}d~b|a{a{azbxbwbvavawbwbyb{b|b|b|a{b{byawav~~}}|{yxxxwvuuutttssssssrrrqppppooooppppqqqqpnlkkkkjjjjkklllkkjjjjjkkkkjjjjjjihhhhhg~f{eyewducscrcscucxc{c}b}a|a{a{azbybxbxaybzbzc}ccc~c}c}c}c|bzbz~~~}}|zyyyyxwvuuuuuutttttsrrrrrrqqqqrrqqrrrrqpnmlkkkjjjjjklmmlllllkkllkkkkkjjjihiiiihgf{eydvcucucucwbxbzb{b{a|a}a}b|b{b{b{b|c~ccdddd~d~d~d~c~c~~}}}|zyyzzyxwvvvwwvvvvuttssssssrrsstttsssrqqpomllkkjkjjkkmnmmmnnmmlmllllllkkkjiiijiihfe|dycxcxdyczbzbza{b{a}b~b~c~c}b}b~cdddeeddd~d~ccd~~~}|{zyyzzxwwwwxxwwwwvuuuttttutttuuvvusrqpoonmlllkjkkkklmnmmnnnnnmnmmmmlllllkjijjiihfed}d|d|c~cbbb~a~bcccccdddeeeedec}c}dde~~~}}|{zzyyyxxwwwxyxxxxwwvvuvuuuuuvwwxwutsqoonmmmmmlllmmnmnnnnnnnnnonmmmmmmmmlkjjkjiihgffeeedcccbccddcdeeefffeedc|d|d}dd~~~}|||{zyyxxxyyyyzzyyxxxwwwwwvvvvwxxxwutsrpnmlmmmmmmmnoonnnnoonnnnnnmmmmnnnmllkkkjjihgggfeeedcccddeeeffeeffffee~d}e|e~ee~~}|||{zyyyyyyzzz{{zzyxxxxxxxxwwwwxyxwvutrqonmnnmmmnnoppoonooonnnnnnnmnnoonllllkkjjjihhggfeeddddeeeffffefffffeee~e~eee~}}||{{zzzyyzz{{||{zzyyyyxyzzyxxxyzywvutsrqpooonnooopqpppooooonnnonnoooonmlkklkkjjjjiihgfeeeeeefffgggffffffffffffee–•••”~~}||{{{{zzz{|}}|{z{{{zyyz{{zyyyyyyxvuutssrqpppopqqrrqqqqppponnmnnopppomllkkllkjjkkjihffefeffgghhhhggggfggggggfee~e~š˜˜—ØėÖÖĖĖÕՕ••–~}}|||{{{{|}}}|{{{{{zyyz{{z{zzzzzywvuuusrqrqqqqrrrrqqqqqqpnnmnoopqqonmkjkllljjkklkjhfeffgghijjjjihhhhhihggggffee~œ›šÚÙÙØÙĘėŗŗŗĖĕĕ–––––—–~~}|||||||}~~~}||{{{{zyz{{{{{{{{{yxvvuutsrsrrrrrrrrrrrrrrponnopppqqomllkklmmllllkkiggggghiikkkkkjiiiiijihhhhggfežÝܜܝÝĜěěĚĚĚĚęřřřŘŘƗŗė×××××ז~~~}}|}}}}}~~~~}||{{{zzz{{{{{{{|||zyxvvuutsssrrrrqrrrrrrrrpoooppppppomllllklllmlkkjihhhijjjkkkkkkkjjjjjjjiiiihggfÞĝĝĝĞĞĞĞŞŝŜŜƜƛƛśŚřŚŚřƙƙƙřęŘĘ×ėėÖ֗—~~~~}~~~~~~~~~}}|{{{{{{||{{z{{||}{zxwvvvutsssrrqqrrrrrrrrqpopqqppponmm~l~llllllmllkjiiijkkkkkkkkllllkkkkkjjjjihgggžÞŞŞŞŞŞƟƞƞƝƝǝǝǝǜǛƚƚƚƚƚǚǚƚƚŚƙŘŘĘėĖÖח~~~~~}~~~~||||{||||{{{{|}}|{ywwvvutsrssrqrrrrrqrrqrqqppqpppommm~mllllllllllkjjjkllklllklllmmlkkllkjjjiihggžÝĞĞŞŞŞƞƟƟƞǞǞƞǞȞȝȜȜȜǜǜȜȜȜǜǜƜǚƙŘŘĘĘėė×ĘėÖ~~}~~}}}}}}}}|{{{|||||{zywwvutsrrrqqrrrrqqrsssrrqqqpppommmmlmllllklmmmlkklllllllmmmmnnmllmllkjjkjiiiÞğŞŞŞŞƟƞƟǟǟǟǟȟɞɝɝɜɜȝȝȝɝȝȝȝǝȜǚǙǙřřřřřřřŘėח~~~~~~~}}}||||||}}|{zyxwutssrqqrrrrrqqrsttsrrqqppoonnnnnnmmmmlmmnnlllllllllmnnnnonmmmnmmlllkkjjj àğğşƞƟƟƟƞǟǟǠȠʟʞʝ˝˝˝˞ʞɞɞɞɝȞɝɝɛɛțțțǛǛǛƛƚƙƙŘʘxhs~~~~~}~}}}}}|}}|{{zyxvuttsrrrsrrrrrsstttsrrrqpoooooooonmmmmnnnnmmmllmmmnooononnnnonnmmmmlkkkk àĠĠŠƟƟƟƟǟǟǟȠɠʟ˞˞̞̞̞̝̝͞˞˞ʞʞɞɝʜʜɜɜɛɜȜȜǜǛȚǙǙƘŘØ˜gM8O{_~~~~~~~~~|}}}|{{zxxwvuttssssrrsttttttsssrrqpoooooopponnmnnnnmmmmnmnoppqpooooopponnmmmlllll áġŠƠƠƠǟǟǠǠǟȟɟʟʟ˞˞͟͞͝Ν̟̟͝͞˟ʟʞʝʜʜʜʜɝɝȜȜȜțȚȚǙƙřęØt\Fdu~~}}}}}||zyxxwvvuutttssuuuuuuttsrrrqppopppppppponnnnommnnonoppqqpppppqqppooonnmmmml¢âġơơơǡǠǠǠǠȠȠȠɟʟʞ˝̞͞ΞΞϞϟ̞̞̟͞˟˞˞˝˝ʝʝɝɝɝɜɛɛɛțǛƚƚŚÙ˜~dOr~~~}|}}}|{zyyxxxwvuuuutttuvvvvvutsssrqpppppqqqqqpppooonnoopoppqrqrrrrrrqqpppponooonn¢ĢŢƢǢǢǡǡȡȡȡȠɡɠʟʟʞ̞̞͞ΞϞϟϟϞΞ̟͞͞˞˞˞̝˞ʞʞʞʞʝʜʛɛȜțǛǛƚƚę˜fQu~~~~}||||{zzzyxxxxvvvuuutvwwwwvuttttsrrqqqqqqqqqqpqpppopppqpqrrsrrssssrrqpqqqqppppoo¢âŢǢǢǢǢǡȡȡȡɡɡʡʠˠ˟̞͞ΞϞϟϟϟϟϞΞΟ̞̝̞̞͟͟˞˞˞ʞʝ˝ʜɜȝɝɜȜǛǚŚęؗfPs~~~|||||{|{{zyyyxwwwvuuvwwwwwvuuuuutsrrqqqqqqqqqqqqppppqqqrrssssssssrrqrrrrrrqqqpp¢¡áġƢǢǢǢǢǡȡȡɡɡʡˡ̠͠ΟΟΟϟϟРРϠϠϠϟϟΟΞΞ̞̟͞˟˟ʞ˝ʞʝʝʝɞɝɜȜǛƛƚę˜~fPr}}}||}}||{zzyxxxxwvwwwwwwwvvvvvvuttssssrrrrrssrqqqqqrrrrssssssssssrssrrrrrrrqqpãââ¡  ġƢƣǣȣǢǢȡȡɢˢ̡̡ΡϡϡРРРРССССРРϠРПϟ̠͟͠͠˟ʞʟ˟˞˝ɝɝɝɝȜǛƛŚÙ™~fPq~~}}}~}||{zzyyxxwwxxxxxwvvvwwwvuuutuuttttttttsrrrrsssssstsssssstssssrrrrrrrrrqƤƤƣƢšġàŸŸŸßšƣǣǢȣȢȢȡɢˢ̢̡ΡϡТТѢҢҢѢѢѡѡѡѡСРРРϠΠΡ̠̟̟̟͡˟˞ʞʞɝȝɝɝȜƛŚÚ~dOo~~~~}}|{{zzyyyyyxxxxyxwvvwwwvuvvvuuuuuvvvvusssttttssssssrssttuttttsrrsssrrrrǥȥɤʣɢȢǡŠĠàĠšơǢǢȢɢɢɣʣ̢͢͢͢΢ТТѣңңңҢҢѢѢѢѢѡСССϠΠΠ̟̟̟͟͠͠˟˞ʞʞɞɞɝȜǛ̙wR@\m~~~~~}||{zzzzzzyyxxyyyxwvwwwwwvvvvuuvwvvwvuuuuuuutttssststtuuttttttssssssrrrǦȦʥ˥ʤʣʢɢǢƢơơơǡǡǡȡȢɢˣ̣ͣͣΣ΢ϢТѣңҤҤӤӣӣңңңҢѢѢѡСϡΡΠΠΠ̟͟͟˟˟˟˟ɞɞɞɝȜƛ̙p@2JkX~~}}}}}|{z{{{zzzzyyyzzyxwwxxxxwwwvvvwwwwwwvuvvvvvuuttttuuuuvuuutttttsstttsrrǨɧʧ˦˥ˤ̣̤ʤɣȣȢǢǡǡǠǠȡʡˢ̣ͣΣΣΣϣУѣѣҤӥԥԥԥӤӤӤӣӣҢҢѢТϢϡϡϡΠ̠̟̠͠͠ˠʟʞʞʞɞȜƛěÚڙšr=1KgW~~}}}}}{{{{{{z{{|{{{||{zyyzyyyyyxwwwxxxwxxwwvvwwwvvuuuvuvvvvwvvuuutttttuutssȩɩ˨̧̦̤̤ͦͥͤʤɣɣȢǡȡɡɡɡʡˣ̣ͣΤϤϤФѤѤҤԥԦԦԦԥեԥԥԤӣӣӣңѢТϡϡϡΡ͠Ρ̡̡͠ˠ˞˞˞˞ʝȜǜƛĚÚÛܜ›zA6Una~~}}|||||||{|{{||}~~~}}||{{{zzzz{zyxxyyxwxyyxwwxxwwwvwwwwwwwwxwvvvvuutuuuuuttȪɩʩ˨̧ΧϦϥΥͤͤˤɣɣɢʢʡɡɡɢˣ̣ͤΤϥϥХХѥҥӦӦԦէԦԦզեեԥեԤӤӤҤѣТТϢϢ̟͢͢͟͡͡͡˞˞ʝɞȝǝƜĜÜÛܜÝߟu=2OdW~~~~~}}}}}{||}~}|||{|{{||{{zzzyyyxzzzyyxxxwwxxxxyyyxwxwwwwvvvvvvvuuuuȩȪɩ˩̨ΨϧЧϧϦϥ̥ͥˤˣʢʢʢʢʢˣ̣ͤϥЦЦЦЦѥҥӦӦԧզէէէզզեեեԥԥԥӤҤңѣѣϣ΢ΡΡΡ̞͟͟͠˞ʞɞȞǞǝŝěĜĝÜĜşŠà v>3PdX~~}}~}~~~}}|}~~}}}}}~~~}}}||{yyzyzzzzyyyyxxxxyyzzyyxyxxxxwwwwwwvvvuuɪɪɪʪ̩ͩϨШѨѧѧЧΦ̥̤ͥˣˣˣˣ̣ͣΤϥЦѦѦѦҦҦӦԧԧէէէ֧զզ֦եզզեեեԥԥӤҤҤѣТϢϡϡΠΠ͟͟˟ʟɞɞȞǞƜƜƝŝ›ĝƟǠơġ¡|l8,DWKt~}|}}}}~}}}}}~~~~~~~}{{zzzzzzzzzzzyyyyzzzzyyzyyyyxyyxwwwwwwwvȪɪʫ˫˪ͪͩϩѨѨѨѧЧϦ̥̤̤ͦͦˣ̣̣ͣΥϦѦѦҦҦӦԧԨԨէէ֧֦֦֦֨֨զզ֦֥զզզԥӥӥӤҤѣңѢТϡϡΠ͠˟ʟʞɞȞȝȝȞǞŜšŝǞǠǡơšá¡nZ- 0@3My~||}}}}}}}}~~~||{{zz{{zzzzzzz{zz{{zyzzzyzzyyyxxxxxxxxxǪȪʫ˫˫̫ͪΪϪЩѩѨѨЧΦΧΦ̥̤̤̤ͦͤͤΥЦѥҥӥӦԨԨըըը֨֨רק֦֦֦צצ֦զզզեզեԦԦԥԤӣңѣТϢΡ̟͠˟ʞɞʞʟ˟ʟǝśƜȟɟɡȡǡơšà o_Km&%3';xh~}}}}}}~~~~}|||{{||{{z{{{{|{{z{{zzzyyz{zyyyzzyyzzzzƬǫȫɬɬ˫̫ΫΫΫϪϩϨϧШШϧΦΦ̥ͥͥͥΥϥϤХѥҥӦԨթթթ֨֨רררקצקاק֦զԦզզ֧էԦԦզԥԥӤҤѤФУϢ̡̠͡ˠʟ˟̠̠ˠʟ˟̡ˡˢʢȡǡƢġázdWDe;,@$%M@bwg|~~~~~}||{{||||{{{{{||{{{zzzz{{{{{{{{{{{{{zz{ūƫǬȬɬʬ̫ΫϫϫΫϪϩЩШѨѨШϧΦΦϦΦΥХϥХХѥҦӧթ֩֩֩ררשרااקببק֧֧֦֦էզզզզզեԥԥӥӥҤѣУϢΡ̟̟͟͠ϡϡϡϢϢ̣ͣ͢ʣɢȣƢĢ¡~iRA`0"4%"-!2L?bkZr~}}}}}}}|{{|||{{{{z{{{{{{{{{|||||||{{{zƫǫǬǬǬɬˬͫΫϫΫϫЪЪѩѩҩѩШϨϨϧϧϧϦЦХХЦѧҧԨթ֩֩֩ששששרררשררר֧֧է֧֧֧էզզզզեԥԥӥӥҤѢϡΠ͠ϡТѢҢѣУϣϣΣ̤ˣɣǣţâcT3&<#(M@bl~~~~~~}||||||{{{{{{{|{{{{{||}}|||{{{zƫƫƬƬƬȬʬˬ̫ͫͫΫϫЫЫѪҪҩѩЩϨϨϨϨϧЧЦЦЧѧҧӨը֩֩֩ששתתשששששةש֧֧֨֨֨֨էէզզզզզզզԥӥӤңТССТѢңңѣУϣΤ̤ͤʣȣƣãYM|(2 +   D8Y{j~~}}||||||{{zz{||{{{{|}}||{{{{{{ūƬŬŬƭǬɬʬʬˬ˫̫ͫΫϫѫѪѪҪѩϩϨϩϩϨШϧЧЧѨҨӨթ֪֩֩שששתتةתתةש֩֩֩ש֧֧֧֨֨է֦֧էէէզզԦԦӥӤӤңѣѣңҤѤѣФϤ̣̤ͤɣƤäQIy%0   +   9.On_~~}~~}}}}|{{yz{{|{z{{{|{{{z{|||{ǬƬŬŬƬƬȬɬɬɬˬ˫̫ΫϫЫѫѪѪѫЪЪЪѪЩϩЩШѨѧҨԩթթ֪֩תש֩תתתתتשתתששש֨֨֨ר֧֧֧֧֨֨է֨էզզեզԦԦԦӥӤҤҤҤФϤΤ̤ͤʤǥĥG>a  + -#:`S~~~~~}}||{yz{{{{zz{{zzyz{{||{{ǭǭƭƭǭƬǬǬȬɬʬˬ˫̫ͬΫϫЫЫѫѫЪѪѪЪЩЩѩѩҨҨԩթժժ֪֪֫֫תתתתתتתתתתتתששששררר֧֧֧֦֧֧֨֨֨֨էէզԦӦӥҥХϥϥͤˤɥǥĤzp>4Q !!"!)+VHm~~~~~~}|{{{|||{{{{{zyyzz{{zzzȮȮȭǭƮƭǭǭǬȬɬʬʬʬˬˬ̫ΫЫЫЫЫѪѪЪЪЪЩѩҩҩөԩժժժիի֫תתתתתתתתתת׫תששששששר֧֧֧֧֨֨֨֨֨֨֨֨֨էէԦӦѥХΥͥ˥ʥǥĥmc9.F"$$$%$"&"L>^y~~~~~~}{|||}||{{{zzzyyzzzyyyyȮȯȮǮƮƮǭǭǭǬȭȭɬɬȬɬʬ̬ΫΫάϬЫЪЪЫЪЪЪѪҩөԩԪժԫժժ֫֫תת֪֫֫תתת׫׫תتتתשةששש֩֩֩֨֨֨֨֨֨ר֧֨֨֨էӦҦЦΥ̥ͥʦǦĥj^5+A     E9Uu~~|{||}}}|{zzyyyxxxxxwwwwǯǯǯǯƮƭǭǭǭǭȭǭǭȬǬȬȬɬʬ̬̬ͬάάϫЪЫЫѪҫҪӪӪӪԫիիի֫׫׫֫׫׫׫֫֫׫׫ثثتتتتשתتتת֪֩֩֩֨֨רררשררר֨էӦѦϦΦ̦ʦȦĥla2)?  + +  +  +A6Ru~}|{{|}||||zyyyxwwvvuttssǰƯƯƯůŮƮƮƮƮƭƮƭƭƭƭƭƭǭȭɭʭˬ̬άЫЫЫЫЫѫѫҫӫӫӫԬիի֫׬׬׬׬ج׬׬׫׫ث׫ثثثثتתת׫֪֪֫֩թԨը֩֩֩שةשש֩ըԨӧЧΧͨʧǧĦqd5+A     +    A7Uw~}}|{z{||{zzxxxywwvtssrrqpưǯƯƯŰįĮŮŮŮŭĮĮŮŮŭŭŭŭŭƭǭȭʭ̬άάϬϫϫЫЫѫҫҫѫӬԬիի֫׬׬׭׭ج׬׬جج׬׬جج׫׫ת֫֫ժ֩ժժթԩԨըթ֪תשש֩թԩԨҧЧΨͨʨȧŧ§xj:.F    C9X|~}}}{z{{{{zyxwvvvuuusrqqpnnǰǰǰưŰůįįůįĮïïïĮĮîîíííĭƭǭʭ˭̭ͬͬάάΫϬЬЫЫѬӬԫիի֭֭֬׭ج׬׬׬׭׭֬׬׬׫׫֪իիժժԪԪԩԨԨԨԩժ֪֪שש֩թԨҨѨϨͨʨȨŧç[Mu0#5   =3Oi^}|||{zzzzzyxwvuttsssrqponmlɱȱDZDZƱŰŰŰİİİð¯¯ï®îííĭŭǭȭɭʬˬ̭̬̬̬ͬΫάЬѬӫԫլխ֭֬֬׬׭֭֭֭֭֬֬׬׫ת֫իժժժԪԩөԨԨԩԩԩժ֪֪ת֩թӨӨҨШΨʨȨŨç{lF9X!!XLu~}|{zzyyyxxwwvtssrqppponmmlkʲɱDzDzƲŲűııññ°¯¯®®®®íĭƭǬȬɬʭʭʭʬʬ̬ͬάϬѬӬԬԬլ֭֭֭֭֭֬֬֬֬֬֫֬֫իիժԪԪԪөҨөөөөԩժժ֪֪ժԩөөѩϩͩɨǨĨ§~SGndW~}|{yxxxxwwvuuusrrqoooonllkkjʲɲȲƲŲƲŲIJò¯­îŭŭƭǭȭȬǬȬɬʭ̬ͬϫЬҭӭԭԭխ֭լ֭׭֭׭֭֬֬֬իլիԫԪӪӫӪҩҩҪҩөӪөӪժժժԩөҪѪΪ̪ȩŨ§UKv #$eX~}||{yywvuuuuutssrqqpoonnnnlkjii˳ʳȲDzdzDzƲŲIJ²îííŮŭƭƬƬǭȬʭˬ̬άѬҭҭӭԮխխ֭֭֭֭֭֭֬֬լլլԫԫԫӫӫҪѪѪҩҩӪԪԪժժԪԪӪҪЪΫʪǪĩ]S  4)@na~}{{zyxwvutttttssrqqppooonnmlkjii̴˳ʳɳɳȳDzƲŲò²îîĭĭĭŭƭȭɭʬ̬ϬЭѭҭӮӮԮխխխխխխ֭խլլլլիԫԫӫҫѪѪѪҪӫԪԫիԫժԪӪѪЪͫʪǪécY  ?4Qui~~}{zxxwvvutsssrrrqppooooooommkjjjʴ˳˴˴ʳɳȳDzƲIJó³®­íííŭƭǭɬ˭έЮҮҮӯҮӮԮԭӭӭԭԭԭԬխխխԬԫԫӫѫЫЪѪѫҫӫԫԬլիԬӫѫϫ̫ʫǪêe[%$!A6Tvl~}{ywwwvutsrrrqqpppoooonoppnmlkkkdzȳʳ̴˴˴ɳȳDzųijó³­íìĬƭȭ˭έϮѯѮѯѯүҮҮѭҭҭӮҭӬӭӭӬӬӫҫѫЬϫЫѫѬҬӬԬլլԭӬѬά˫ɫƪªd[ ')$ "">4Psj~}{zwwvvuutsrqppppppooonooooonmmllŴƴǴȳʴʴɳȳȴƳĴôô¬ìíĭǭʭ̮ήήϯϯЯЮЮѮѭѭҮҭҭӭӭҭҬҬҬѬЬϬЬЬѭѭӬԭծխԭҮѭϭͬɫƫêcY + &,C8Vul~}|{zyywvvuutssrqpppooppppoooonnnnmmlĵĴĴƴǵȴȴȴȴȴǴŴĴô¬íĭǭʮˮ̮ͮͮήίϯЮЮЮѮѭѭҭҭҭѭѭѭЭϭέέϭЮѭҭӮӮԭӭҭѭЭͬʫƬī`V#"""7+Cmg~}}||{zyxxxwvvuttssrrqqqpppqpppponooonmllĶõõĵŵƴǴǵȵȵȵƴŴĴ´¬­íĭƮȮɮʮ̮ͯͯίϯϮϮЮЮѮҮѭѭѭѭЭϭ̭ͭͭέϮЮҮҮҮӭҭҭѭϬ̬ʬƬī]S{ #!! +1hd~||{{zzyxxxxxwvuttssrrrqqqpppppppooooonmllĶöööĵŵƴƵƶǶǶƶƵŵõ­íîîŮǮȮʯ̯̯̯ͯίϯϯЯѯѯѮѮѮЭϭέ̭˭̭ͮϯЯѮҮҮҮѮЮϭͬˬɬƬë[Pv  )-fd~}}||{{zzzyyyyyxxwvutsssrrrrqqppppppoonnnmmlkĶĶööĶƶƶŶŶŶŷŷŷķö­®®Įůǯɰʰ˰̰ͰΰϰаЯЯѯѯЯЮϮ̮ͮˮ̮̮ίЯѯѯүѯЮϭ̭ͭˬȬƫëVLo +  '(db~}||||||{{{zz{zzyyxwvuttsssssrrqqppoonnnmmlkkjǸƸŸĸŸŸƷŶͶ¶···¸ïįƯȰɯʰ˰ͱαΰΰΰϰϰϯϯίίͯˮ˯˯ͮίϯϯϯϯή̮ͮˮɭǬūëQGk +"#%)!a_~}~}|||{|{{{{zzzyyyxxxwvvutssssrqrqpooonmmlkkjiiȸǹƹƸĸŹƸŸķ÷·¯ïŰưȰʱ̱ͱͰͰͰͰͰΰΰΰͰͯʯɮɮ˯ͯͰί̯ͯͯ˯ʮȮǭŬì{SIo(.%(!'._]~~~~}}}||{{{{{{zzyyyzzyyxxwwvutsrrrrrqppponmmlkjjiiɸȹȹȹǹƹƸƸŹĹùðİƱɱ˱˱˱˰˰˰˰̰̰̰̯˯ʯȯȮɯ˯˯̯˯ʯʯɯǮŮĭ¬xOGk&,!!#) _\~~}}}}|{zzzzzzzzzz{{{{zyxwwvtttsrrrrqqqpponnllkkjj˹ʹʹʹʹɹȹǹƹŹĺºñűDZɱʱʱʱɰʰʯʰʰʯʯʯɯȯȯɯɯʯʯʮɮȮǮŮí¬zuF@a !!\Z~~}}}|{{zzzyyyz{{||{{zyxwvuuuttsrrrqqqqpoonmmllllͺͺ̺̹̹˺ʺɺǺƺĻúºº¹ñıŲDzȱȱɱ˱ʰʰɰɰɯɮȯȯɯɰɰɰɯɯȮǮƭĭ­­urC=^##&%."%VV~}}}||{zzyyz{{{|{zzyxwvvvvuttsssrqppoonnnmllmmλͻͻͻ̻˺ʺɺǻƻƼŻû»»²IJƱȱʱ˱ʰʰʰɰɯǯǯȯȯȯɰɯɯȮǭŭíqnLEl4,I*2$""&3,J-$=RS~~~|||{{{zzzz{|||{|{zzyxwwwwvutttrrqqpppoonmmlmnνͽͼ̼˼ʻʻɻȻǼǼǼżļü³ŲDzʲ˲˱̱̱˰ʰɰȰȯȯǰȰȰɰȰǯŮî®mjMFo6.P%(!+"9.#=SQ~~|{zzz{zzzz{|}}||{{{zzyyxwwvuttsssrrqqpoommlll;;̾˾˽ʼʼɻɼȼɼɼȼǼżûIJDzɲ̲ͲβϲβͲ˲ʲɱɱȰȰȱȱȱǰưįﮫjfD<_-$> #).$@QP~|~|{zzzzzyyz{|}}}}}}}}|{zzxxwvuuuutsssrqpnmlllk˾˾˾̿̾̽˼ʼʼʼ˼˼ʽɽǼżļû»»óƲɳ˳βгггϳγͳ̳˲ʱɰȱȱȱDZǰŰįﮪªhb;1J%)!!$,-%@MKwwx~|{{{{zzzz{{|}~~~}|{{zxwvvvuuutssrqpnlllkiʽʾ˾;ξ;ͽ̽ʽ˽̼̼̽˽ɽǽƼļü¼³ijųdzɳ̳ϳгѴѴѴгγ̲˲ʱɱȱƱűƱŰİï¯e_>4Q.#;%' %,)4GCjsr~}}||{{{{{||}~~~~~~|{zzxwwvvvvvvtsrqpnllk~i~gʾ˾˾̾ͿοͿ̿˾˾̾ͽ̽̽˾ɾǽŽý¼óĴƴǴɳ˳ͳϳгѴѴдϴδʹ̳ʲȲDzƲűŰİİïb\KAj<3V""!#'&.D>cpo~~~}}}|}~~~~}|||{{zyxxxxwwwwvtrqonlk}j|hzgɾʾ˾˿̾̿̿̿̿̿˿̾̾̾̿˾Ⱦƾľ½óIJƳȳɳ˴̴γϳѳҴѵѴѴдδ̳˳ȲƲƱƱűŰŰİï_YF>b91Q%*0%?HAhnl~}}~~~~}}|}||{{zyyyyyxxwvtsrpn}k|j{iygweȾɾʿ˿˿˿˿˾˿˿˿̿ͿͿ̿˿ʿȿſÿóųȳʳ˴ʹδϳгѴҴҴѴѴѴϴͳ˳ɲƱƱűƱƱưưݯ\V{7.F/&=$%%*8/NLEnkh~}~~~}}||{zzzyxwwusqqp}m|jzhxgvfuežǿȿɿɿʿʾʾʾʿ̿ͿοοϿͿ˿ȿſÿ´Ƴȳ˴̵δϳϴдѴӴӴҴѴѴдγͳʲȱƱŰƱƱǰȰƱİïZTy:1N5-H*."+"6;2RIBhhc~|{{zywvtrp~n}n|mzkyhwfuesdsdĿſƿǿȿɾɾɾʾʾ˿˿˿ϿпѿҿѿϿ´ƴɵ˶ͶεдддѴҴӴҵҵҴѴϴδ̳ɲDZƱŰƱDZDZDZƱİð[U{NFrE>e)+$!#"3*B7-IA7Vha}|{zxvs~q|p|nylxkxjvguetdrcpcocĿľſſžƾǾȾɾɾʿ˿˿˿пҿտԿѿĴǵ˶ͶηжжѵѵѴѳѴҴҴҵҵѵдͳʳȲƲűűıŰƱưŰð¯YSxA8^7/P!"+!7@6Via~}{zxv~s}q{ozmylwivhvgtescrcpbnbmbÿĿĿÿĿžƾǿȿɿʿʿ˿οпҿӿԿǵ˶ͶζϷзѶѵѵѵҴҳҳѴѴѴѴϴ̳ɳDZűŰİðİİİİݰXRv7,H-$<0'>C9Xg^~|{zx~v}t|r{pynxlwjviuguftdrdqcocnbmcÿĿſǿǿǿȿɿοпҿĶȶ˶ͷϷзѷҷҷӷӶӵԴӴѳггϴδ˳ʲȲDZƱııűŰűűı°UOq3(?0&=(. ')A8XNDid[}{y~x}w|tzqzoymxlwjviuhugtesdsdqdqdpdodſſſſƿ˿οŶɷ̷θѸҸӸԸոֶַַյӴѳгϳδʹʹ̳ʳɳdzDzDzƱƱƱűıð°WOrG?bB:[.#7%$! 4*?I?bPDjeY}|z~w|vztyrwowmwlvjuiuguftftesdsdsdrdrdqdĿſȿ÷Ƿʷ͸йѸӸԹֹ׸׷׷׶ֵԴҴгγδʹʹ̴˴ʴɳȲDzDZƲƲűűİð]Ty^WRLv+ 1&'&'?5OB7SB4MgZ|{~x|v{uytwrvpunsmsksishrfsfsfsesesdsesdrdrd·ƷʷͷϸѸӹԸոָ׷׷ֶնԶҵдͳʲʱʲʳɳɳȲDzDzdzƲƲŲűıñXNpTKvJAh'(#!.#4?2HH9PfWt~}}|zzvytwruqsqroqnpnokoipgqgqfqererfqeqfqeqepd÷Ƕʶ̷ηзӸԸոַ׶׷ַշԶѵϴ̲ɱDZƱƲdzDzȲɳɴȳdzdzDzƲŲı±°ðįï¯YOpH=^<2N"!%#H:SXGejYv©ĩĩĩç~}|{zx|vyvvtrrqqpppponnnmnkminhogpfpepfpepeofofoeodöǶʷ̷ηзѸӷշַַַշԷҶдδ˲ȱưŰƲDzɳʳʳɳɳɴȳȳDzƲıñð°°İŰƱƱƱİï¯SIf8,A4(;'* G:RXGdiWrªĪŪǫȫȫȪǪŨç}|{yxv}tzswsvqroqoooooonnmmmklimhnhngogofofnfngmflfleͿŷȷʷ̷ͷϷѶҶԷշշշӷҶѵϴʹ˳ɱưűƲȲɳʳɳɳȳȳɳɳɳDzƲƲűñ±±ðİưDZȱȲDZưŰï¯SHeF;XA6R.!2$#0%4D6KO?UiWpëīīŬŬƭƭǭȬɬʬ˭˭˭ˬ˫ɫȩĨ}{zyxwv~t{syrvquptoqnpnononomnlllkmjmjmjmimimimimilhkhkhѿѿ¸ŷǷɷʷ̷ζжҶԷշշӷҶѶдϴʹ˴ɳDzŰưDZȲɲȳdzDzdzɳʳʳɴɳɳȲȳdzŲıİŰǰȱɱɱȱƱŰð¯_TxaWSIn- .'$''A4IE7KK:Mp]vǭȭȮɮʮʮʮ˯̮ͯͯίήήϮϭά˫ɪƩç~|zxwvvuut|szsxrvquptornqnpmpmpmololnlmlmlmkmkllkllklkljkjl÷Ƹɷɷ˶Ͷ϶ѷҶҶӷӶҵѶеδ̴ʴɴȳDZưưDZdzdzƲƲDzɳʳʴʳʴ˴ʳɳDzƱűűƱDZȱȱȱƱűİð¯XOpVKqJ?_*(% #**8*7L;Kp\rʮˮ˯˯˯̯ͰͰͯΰϰааѰѰҰѯϯή˫ȩħ|zywvuutt~t|szrwrvquosnrnqnqmqmqmqlqlplpmomolnknknjnjnininin÷Ʒɷ˷ͷϷзҷҷӷӶҷѶеε̵ʴɴȳDzDzŰŰƱDzdzdzȲȲȳȲȳʴʴʳɲDZűűƱƲƲƱƱűűİð¯TIhJ?]A6N)&!%G6BXDSjUg˯ˮ̯̰̰̰̰̰̰ΰϱббѱҰҰұұѰЯͭɫƩç}{yxvvuttt~s|szrwqvpuosnrmqmqlrmrmqlplplpmplokojojojoioiohohoøǸʸ̷ͷϷзҸӷӷӷӷѶеε̴ʵɵȴȴƲŰİŰűűűƱűűűƳȳȳȲDzƱűűƲƲƲƲŲűűİï}OD_=1G9,?,)! L:GcN\r[k§̱̰̰̰̰̱˰˰˰̱ͱααϱббѲұұұаή̬ȩħå¥~{zxwvutssr~r|qzqxpwountmtlslrlrmrlpkpkpkplpkpjpjqjqjqiqirhqiqøƸɸ˷͸ϸѸҸӸԷӷҷҷѶ϶Ͷ˶ɵȵȴƳıïïïîïðï°±ıŲƲƲűııIJŲƲƳƳDZDZűİï{TGaM>WF7L0".% &H7CdO]}etĨββͱͱ̱˲ʱɱʰʱ˱˱˱̱ͱαϲвбѱҰѰϮ̬ʪȨǧƥŤã~|zxvutssrqp~o|ozoxnxmvmulultlslsmrlqlrlrkrkrkrkrkrkskrisisitis¹Ƹɸ˹͸ϸиѹҸӸӸӸӸѶжζ˶ɶǵƴųIJıﭯﱱ±ñññIJŲƲƳȲȲDZűİð¯zhXtq_`Ok3$0'#&6%0F4?[FR{erŪгвϳβͳ̲˲ɲɱʲʲʲʱʲʱ̱ͱβϱбѰѰѰϮϭ̪ͬ˨ʧȦƤ¢}zyxvusrqqpon~n|mzmylxlwlvlultmtmtltmtmtmtltmtltltlsktjtitiuiuhvŹɹʹ˹͹ιиҹӸӸҸӶѷϷͷʶǵƴųijIJñ°òIJijIJIJƲȳɳɲȲDzDzƱưƱzyhmhVn2#-($)#2#+D2GhR]ϳϲϲϲβββͲ̲˲ʲʱ̱̱̱˱ʰɯɯȯɯʮʮʮ̧̬ͬͫͪͩͩͩͩͨ˦ɥƣâ¡~}}|zywvurppoooppqq~r}r}r|r|r{q{pzpzpyoxnxnxmwmxlxlxlwlwkxkwkwjwjwiwiw˿˾˼˼ʼ˼̽ξξϿο̾˾Ⱦž¹ĸŷƷǷȷɷʶ͵϶жѶжϵε̴ȳŲò°İűDZȱȱDZǰưDZȱʲp@2;  )NQI>ZhaZRw+(&"$XMhob[LiTE_}}|~|||z|y}y}x~wwxyzz{~{|{}|{|y}y}y~x~x}y}z}{}|||{{{{|~}}~}~}~|~}~}~}~ƿǾǾȽɽ̽ξϿпѾҿѾϾνͼͼ̻̺˸ʷɶǵŴųųųĴôô³°ðï®|G9LOEdNEc?5K,+'$$ 2(6OD_`SwSGc}~|{zyxwvvuvvvvvvwwx~y}z|{{|{|||}{~zzzzzz{{{|||{{{{ʾȽǼƺŹƺȻʼ˻̺ͻϼнѾѿѿѿпппϾνͽͼ̻˹ɸȷǶŴijòòò²³|I;QSIlogaZ9-A)($! I?Wh\oa_Rr~|{yxwwuutttssrrssstuvxyz{{z{zyyzyyz{{{zzzο˾ɼǻƻƺǹɹʹ˹˹˹˹ʹɹɹʺʺʺ˺̻˻ʺʺɹȸǷƶŵóó³}RD\sixha=1F**,,#VMkwkwieWx~|zxwvutssssrqqpopqrsuwxz||||{zyyyyz{{{{{˾ɽɼʻ˻ʺɸȷǷƶĵĴĴõĴƵƶƶƶŶŶĵôôô³³}SE[|pqhRJk4);+)4'6(&JA[h]l`[Mjz~{ywvusrrssrqqpoopqstvwx{|~~}|||||}}}}}ο̽˻ʺʺɹǸƸ͵µ³³|C4ESE]OAW;/@)(+(5(6)'))?3HNA\C5Kwn|zwusrrrrqqqqqqstuvvwxz|~̾˼ɺǺƺŹĸĸķµs:,:C6EVI_K?S/#0)%,*# "8+=K1C2%2X, ,%!)&% :/>RF\^OgRCUG8HvA8Q;4OMGlSKnB9R$""+(#3)6L?S\Md_OdF7Eu~;2HE@_WSz_\NIi-#1&$4(6&%*)I=PfXssdUFZt|@9T`_tuig=2G, -;0C,!-5*7cWrzwm]wsv~HDdru{~^\9-?))-#.$!K@Wvj~rc|mowB>^cecdVT|CUG:O?3D_Rk_c) 1=8WDAeDAc83K&%()>5J/%4#;1CRGbG:P?3BUI^xWY.)>FDgLHoTRyEB`(("!*"."2)5K@TZMeXKaXL_ZM`s}PNrECchklmjl3(9/$2I@U2*7MCWqe~qqrqbvr~~~x{KEbVRtxvYTv9-=7,:SJb?5FE9Jk^w{~xh|r~}}~~}~~}vuI@W^Wu~ykaPCY5(62'3E2@PCUcTkbTjTEW@2@1#-)"%( ;,5M=HWFS^MY[KWQAJpboj`x5'3E8GYK]\M_ZL\F9E& %*!&7)1O?J]KYYITRBLJ9Bj[idZq?3AVI]h[r|oykYL\$&0!)(!+"UHUxi}fVgZIUTDNk\k²òijóòòòIJò³óó²²ò±±^TlK@Rncw}{nZM^3&/.!(7)4/"*K?Ln`tquex[LXXIUqbsĴƵƵƵƵƶƵŵŶŶƶŶŶŵŵŵĴĴĴijijóóòò²±XNf]To{udXoL?O>1?3&.7+62$.ZL^te{sdypatWIUZLZrcwz³ŴƶƶǶǷǷƷƷƷƷƷƷƸǸǷƷƷƷƶƶŶƶƶƶƶŵĵôôóóò²~~RIakexoh]xG;M8-;;1@/#,,"+.!*B4BTEWXJ[M@MMBMXLZfXj~póŵƷǷǷǸǸǸǸƹƹƹǹȹǺȹȹǹȹǹȹȹȺȺɺȺȹǸƷƷƷƶƶŵŵŴijóóòò±|||}}}}}}}~~~~~|xLC\UMhe^~H?S<1?3%0/!+.!++&,&+%2$.6(41%.+'-"(2&.E9FocyõööĶĶõõôôŷȹɹɺȻȻȻǻǻƺƺǺȻɻȻȻɼɼɼɼɼʼʼʼʼʻɻɻɺɺȹǸǸǸǷƷƶƶƵŵĴóò²|{{{{||||||||||}~~~~rpE4?4(3+%)!' (".(-&,$,$. %0#(4',NBL¿¾¾¼ľľý»ºŽſſĽ»WMZ4&03%05'15'13%.0",3&/8)3A5BE:J>1@6&1:+47*23&.5&04%.2#+2#*3$,5'/:,3C5?¼þĿþ½HF8BF8BC4?8)34%-4%.7'19)3:+4;.7xrþĿĿÿ¾¾¾¾¿};-8.'0!(-%*",&0#,+&-!'7*0=07:.55)0;/6A438D8=C7<>48@6:C74:LAIOEMODMNDONDNNDNMCMI>H8+4& )!1%+- &+$B8A}xzZP`D:E.$+3'/,!'+ %-"(*%+!'\Vfkfxjdxjdzjd~gcfcidf`yMCT0$- )#5(03(/4(.5'-nhyvpK>LE:FG@6>;09:,5\Td~}|{zzzzz|}|{zzzzzzzzzyzzz{|`[vD:I<1<@6BI?O4(13'/0$,(!;2>kf}^Yj++#9.6J?JLBN@6@/")NFT}{z{z{{zz{z{||{zyxxwwwwvvvvvvxyyyzzz{|}~TNdTK]KBR5)2;/:."*1&.2%.+#?7Dwsfav.%$+$;.6A5@>4?4*4C;G{w}||{{|{{{||{zyxwwwwwwvuuuuvvvvuuuuvvvwwwwxxxxxxwwxyyzz{||yNEZUL`RI[<1=4&08+5=2<:.8/ *C;J~{lh3#,#&.")=1;I>MG=K@7Be^q}|{{{{{zzyxwwvwwwvuuttttttssssssssssstttuuuuvvvwxxxyy{}icRH]PFZQH\G(&'#@5BK@OGPJ?RJ>R0$./"+0",5(37*7LDXytMBS/ ')!*&?4@B6C>1<@4?G=L~{}||{zzzyyyxwwvuuuutttttsttsstsssttuuuuvvvvwvwwvwxxxyz|}~}|{{{}}}}}|}}|||{|{{{||}||||}}~~~wvND\OF^?4E>1?@4C/$-3'25(36(49+:QJb~zZPg4$-,%5)3:-8;/:>2=@4?=2?tp~|{{zyyxxwvvvvuuuutuuttuuttuuuuuuvvvvvwwwwwxxxyyz{}~~}}}}{zyyz{|{z{{{{{{z{zz{zzzzzzzzzzzz|}}~~mn?5J7+;5)66*76+83(46*75)42$/7,:UOkc\x1!(, &;0>I>OKBSC9G3(01'0c]v~|||{zzyyyxwwvvvuuuuuuuvvvvvvvwwwwvwwwxxyzzzzzz{{}~}}{{{{zyxxxxxxwxxxxyxxyyxyyyyyyxxxxyxxyz{{|}}~~~~~~~~{eeJB`=3I9->9/?7-=1%22'46*71$/7-3A;3B>3Brp~}}||{zyzyyyxxyzzzzzyyyyzzzzz{||||}~~~~~}}||||||{{zyyxwvvvvvvvvuvvvvwwwwxyyyyyyzz{{{||||}~~~muUS{_a=8Q?7O<3K7-A?9T>7M:-=2%/A3B5'2QIaus~~~}}|{||{zz|||{{|||}}}~~~|}}}~}~~}~~~~~~~~~~~~~~}}|}}}~~~x|[Y}F>UOIgG>YVOrPIi<3G7,<;/>=0@5'4NLjx|~`\~7*6,&4)6=3CD:MG>RB8J=1AE8Jhd~~~}}}}||}}}~~}~~~~~~~}}}}|}}}}}wwxyzz{||||||||{|{{{{|{{{{|}}~~~~~kkH?W:/??6J>3GB8PB7O;/C5)8;/=?4F6*8TTvig=0@/!*0%18.>>4F>4E9.=5)67)5[Vv~~~~~}}}}~}~~~~~~~~~}}}}}}|||}rrrrstuvvwwwwvvvvuuvvvvvvwwxyyzzz{|||||}}}~~^\?3G;2E90BIC^@7M8,<7,<5+:6*68-<6)7ZZ~ljB5G. )2'4@7KJAZJBZC9M4(50"+OHbus~~~~~~~~~}~~~~~~~~}}}|||{{|rqppoprrrsstssrrqrrrrrrrstttuuuuuvvuvvwwxxxyyz{{|}|}~~~uyQLl@6JB;Q90BMHdC;R5*82'44)72&1.#,2&1SQqtxtxtwtwsvsurususutvtursqrooa]C6H- )1%1@7JJBZMD^F=S5)6.!)C9Lb\}|}~}~~~~~~~~~}|}|{{{{{zzztsssrrtuutttutsrrrrsssttuuuuuvvuutssttssssssstvvwxxyz{{{{|||}}}}}}}}~~~~~x~quqtnq^\C;R=2C?5H2%/2%02$./!),&- (2&0/",1%2>3GKA[LC]MC]KB[KBZKB[I?VI?VJ?VJ?UJ>TH;RF9OE9OE8M@2B.!*(%, '/"*1#-0#,+%+$4(4F=R]Xxb^b_po~~~~~}~}}}||||{|{zzzzzzzzqqqppqrssssssrrrsssttuvwwwxxxxyyxxwwwvutssstssuuuvwxyyyyxxxwxyyzyxyzz{{{zzyyxyz{|}}}}~dkFFf;7O;6M6/A0%3,,+*- '. &/%1 &.%'")$/!*<,WRGeOB[MAZJ'&((+(("%#%&#$ *"*XXz~~~}||||{{|{zzzzyyxxxxwwopqssuttuuvuttuuuuuutvwwvvvvvvvuuuuvvvvvwxwwxxxxyzz{||}}}}}~~~~~~~~~~~~~~~~~~~~~~}}~~|frPU??^'&% *%)#)".'.$+!*"("% %0!)=+7E3AH5DH4DE4CB1@C0?H3CH5GF1AE0@G3DI4HI4GH3EA.<6(41&3($&!)#*#&&$(!*#' *#-"+3)6XY}~~~~~}}}||{{{zzzzyyyyxwwwwwwooqrrtttuuuttsstuuutuuvvvvvvvvvuvvvwwvvvwwwwvvwwwyyz{|}}||||}}}~~~~~~}}}}y_kJJq@W]y|}~~~~~~~}}||{{{zzzzyyyyxxxxwwvvuuuuuutttsssmnnnopppppqrrrrrsrrstsssssttsstttttuttutttttsttuuuuttsrrppooopqqrtuuttuuttttuuttuvvwwwvvvvvvwxxxxxyyw^q@?_/#0-#/.$0,"--",-"--!,-",,!,+!,+!+**+ +* *)))()')'(&'%&%&$&%'&'%'$)&)&)&('((*(('*(+*,!+-!+,!+,!+-!*."+.#..#.0%/:0A[]}~~~}}}|||{{zzzzzyyyyyxwwwwwvuuuuuutttsssopooppppppqrrsssssssssttutuuuuvwvvvwwvvvwwvvuvwwwxxxxwwutsqonooopqrsrrsrrrrssssttuuuuttttttttttuuuutsZp?=Z1%1.#.-#-.#,.",-!,."--"+0$/.#.* **()')')&(%'$'#&!%!%!$ &#&"&!'!'!'!($(%(%'#($($-!+1$/-!*-!*,). ).!)- ).!+/"+5)6WW{{~~~}|}|||{{{zzzzyyzyyxxwwwwwvvvvuuttttttooooonooppqqqqqrrrrrqrstuuuuvvvvvuuuvvvvwvvuuuuvvvwxxxxxxxvsqpqqrsttsrqrssstuuvvvvvvutttsssssssttttsmSe91I/$/-"+* &."*-!*+ ).!+.")6)41&0)&, ))'-!**''"*%*")!+ &,#,+",-!+,!)+',!)/%/-!*-"*-"*-!)-!), (-"*3'26*41%-, ',%,&,',(. *- ).&LIfrw~~~}|{||{{|{{zzzzyyyyxxxxxwwwwwvvuuuuttttoooonnnnnnoonnopppppqqqrrrrrrssrrrrrrrrssrrrrrqqrstttuvvwxwvvvvvwwwwvuuuuvwxxxyyyzzyyyxxxwwwwwwwwwwuf}HMx0#0/$04'3/$.4)56+83(51%0/#-7*70$.'#1&11(56+90%/- '6(15%,2#(8,9@7KB:PXVy~~~~~}|||||{{zz{zzzzyyxxxxxwwwwwwwwvvvuuvuutttooonoonnnnnnnnnooooppppqqppppqqppppppppppppqqrqqrstttttuvvvvuuuvwwwwwwwvvwwxwxxyyzzyyyyyyyyyyyyyyyzuV\<3L5&57*:5'35(36*97,;6*84'37*70$/-!*.!*1&3@6K9.>8*4:*36&/A-8:)1>/9G;NGBZD:PD:P<2D7-;@5H?5H<0B<1@=3C<2B;.>:.?5*80%.3%/3$.1"+2$-5&05&15'25'13%/3$-E=Unp~~}}~~}}}}}||||{{{{{zzzyzyyyyxxxxwwwwvvvvvvvuuuuuvvuuttooonnnoonnnnnnnooooooooppoooooopoooonoopqqppppqqqrsssrssttttttstuuuuvvvvvvvvwwwwwxyyyyyyyyyyyyzzyzxiuG@_9)6:,<<,=:+8;,9;.=9-;8+7;-;>0@4'32%/5(25)6C7K;/>:,7<-87)4@/==-:>/:C6GE=RC6KE7LA3D<.;>0?@3D@3E?3C=2A<0@9+9<.>7*73&/;,8=-:8(36(28*58)48)49)49)58(3=0AVQsx{~|xowlz~~~}}}}}||||||||||{{{zzzzzzyyyxxxxyxxxxwwwwwvvvvuuuuuuuuvvvvvvmmnnmnonnmmnmmnnnnnmmnnnnnmmnnoonnnnnopqstsrqpoopopppppqqqqqrrrrrrrssssssstuuuuuvvvwxxwwwxxxxxxxxyp|SQw>3F;-;;-;;,9>/=<-:>0>;-:9+60@=,;?..;<,:<.;>2@<0=9,7;.<>5G?4E=1@:-::*6=-::+69,7:-9:,8;,8<,8<,8<,9=-;B7Jkj~~xufoVipWiyl~~~~}}}||||||||||||{||{{{{zzyyyyyyxxxxxxxxxxxwwwwwwwvwvuuuuvvuvvvvu}s}qllmnnnnmmllmmlmmlllllmmmlmmllmmmmmnnnopprvzyvtpnonmnnnnnnnnnnoooonoooopppqrrsssttstuutuvvvwwwwwwwscjC8P:,;8+78*58*5:,86)48*7:,99+85(3)%% ($,",1(78-=6(56'28)47*55(35(35'23&04&27(57(37)37)56(46(3:,:9,86'19-;JE]G@WG?TG@V<6L4)59+6:,87*57)57*69+68*47*4:+61$//"+2$.3&00#-/#,/!,9*9?1@7*7"#2(6;/B=/?=1E:,;8(36(36(56'44%02$.2%03'45*76*66+87,:9-:<.<<.<8*66'19+7C5EMAWVNjgcooG>T@/;9*7)%&"($- (+$&'!-!+D:Ojg}prZmoR\sWfye~}}~~~}}}|{|{{{{{|{{{{{{zzzzzzzzzzzyyxxxxxxyyxyxwwxwwwwvwvvvvvuuvvvvvvvv~rraeNbcK\jiiiiiiiijjkjjiiijkjiijjjjjjjjjjjkkkkkkkkouz~{y~}zsllllmmllllmmllmlllllkkkkkkllllllmmnnnnnonpoopppn\m?9U.".(%%!(%* +( ,&#'"6)5<.=/#/,!*2&1=1CC7NC6K=1D7)71"++&($+&. '4'0>6HJEaPLjQNlOLiKGcG@YA9M=3C9.;6(45'1:+6A4DG;PULj`Z}=3D;,77(4'!! "#! '!1%0WPpvp{|krYioR[sVbv^s{n~t}t}r}q{ozoznzmylxlzn{oznymxk{s{~}|||{|{|{{{{{{z{z~u{q{q|r~tyxvwxyyyyxxxxxxxyyzzxwxxwwwwwxwvvvu~r~suwwwwvus~or_}dKZcIUfffffgggggghhhhggghhghhhihhiiiiiiijjklljjlsz{}u~tr}txqlkkkkkllkkllllllllllkllkkllllkjklmmllmmlnnnnopd|LV1&5)&++(&+"0.'9*#2" , (6)58+80%02$/:+9TARc\ruuxvxtvrtopllgfa`ZWzMGc:0@0#+5&0@1AD7H8+68*49*50$,!#&(!( *"0!&E7K`Snuet]ppT_nPXoQZpS_qXjq[rq[sq[qqZpoYknXimWhmUfmTfjSemWko[pp\qoYnkUgtev~}|||}~~~~}}}|{{{xugm]xn^yo_zqa~tfpbk]|oazowzzyywwwxyxt{pxoyovw~t~tuvuvv}s|ruv~qykxfyf{j}n}m}orqyiwdxet_xmTegN]gggfgghhhhghiiihhhiiijjjkkjkkkkkjkklmoommnt~zr{o}p}o}o|swnlllmmnnmmnnnnoooooooppooonnom}kmlsnppmxmtowp~pqpzqxr|s|q{Y]<7R-".-!,3'51%14*=6-D-%5((6)5:,97*56)44&07(57*93(90'97/C?1>H4;R:A[@I]AMbDPjPdxk{{poa^PKi@7K6(45'1:,69*4;-89+6'"$&*$- '/!(-%6%,:(1I5?bIRlOVnPVmOUmNTlMSkLQgHMgHNiKPjKQiKPhJNfHLfGKfGKbCHcGNhNXlR^kP[dHNmXk|n{}}{ywu~t}s}r}r}r|pty{{vn[scKVdMYeMYfMZeLX^EOY?G^GUm\yzktvwxvuuuv}pvgn^{hXriYtujwkrcscxjzlxjwivhscravgykvdp[umUhnTdpWkr\us]us^vxeyfq\voVjqYopYmiRdbK]gffffgiiijkkllkkklmmml~l~m~m}n}n}o~ppoo~n}n|n{oyp}q}q}q~r~t|vvxoym{n{m|n|nxprpqqqqqqrrsstsstuututtssts|pronpnphn[sobswvu}ocoZrqZpugxyvqufvfxjxhkYrM>R4)80$13&36)85(66)<3(=+!02&3;.;<.;7)44&05'0. (4)6;2D>8NUOmcPfgLWfHPfHPeEOeFOjLXt\qr{u^Wv?4D8*57(37(2:+7;,95&2& #("- '/!(- &3$+:)2C0:Q;EgKTlNVmNVmNVmNVlNUiKQiKQkMSlMTjKRiKQhJPgINgHMcDJbFLhMWnSamS_fKQiOYs^w}nyzv|mtcn[rkVhhRdfPcgPbgN^dL\q]u}nuspnYnfLXgNZgMXgLWeJSbHNaGLaFM_GNjR`yaxj~nrq}nzkxi|mtajShcKY_FR^FTdQgcOd^ET^ESePgjVmgQf`I[`GXdJYbGUbIYdM`fNbcK]^GV]FRaGTeKYiPakQ`nUgpYopXmoUfnUhcM_VDTTCWXiSeScUeUfUf\l\k\jfrkwozqzpyoxpxpyqzoxjtmvisfqfqgqdngpnurzszszqtpopmohoarqswsutwuwvvwtwrwqyozn{nwiqduwu{v{vztwuxvzw{uxtuvyw{w{vxuutttruqvswvwxy{vusmtmumscp\so\ss_tq[nsb~yt|~yss`|s[pt[mxg}v{kxcxxd}zgwbxYGX>/;2%13'25&10#-0"0- 0%)""2&17)59+66)2-!)- %+#3&*OE]ng}vr_}hKWfHPgGOeELeFMhIRnR^v^qygyhyiut}r}t~ussq{lk[vJ9C8)03&.4(17)36'2# &+#+%+ $.!&G4Hp=CiFLuTYqsxvskrhulrqejSYHMyKQ|GLvDJrEKsEJrCHnFKrRW^bfjoprlrfreset`zypuopergpetnwqskmapcseqcl\uhWqjckenipimcnfsmpkibh]mgpmoij`cW~bVyeWwhYwj\|l_nerioblZsn\tn\tp[plVglUes\lr\mq]tteuhr`oZnnVhjRdiUnn`n[tmXkmXkmYmgSeH8F6(32%.5'17(2- *,/).%&(&5)4:,84'1)$#$4&+P=EgSesbxgoXniMZhKVgJSeGPgIRhKUlP[pUcpWhnUfqYkwayweiTkePdjVjq]ruavxdzwbxt^tpYkfO[WAJ:*10#,8+68*5/#+("( ,#/!&,$( 7'.@/7>.7Q=IdKXgLWgKUnR^pUanR]mQ[pU`rXdlQ\nR_oT_lPZgKSfJQgKSkP[mR_jOZfNXfNWfNWfOZhP_fOacJY`GR^DO\COaHU^GUXAPU>JV>GX@JW@J]GS]IUU>HZBMZCN[DP^HW`LZXDN_HQ_GN\BH]CK\CL`EOhLXmR`kR_bM\YDSV@MU>JT=IYETWBRXAO_FRgLYiN\U=HF09E/8E19I6AK9DJ8CM9CU>HT=HJ5@D2O?LSBOP=JN8EN9FL9FJ8GH8IH8J$)0!&, %, %- %-!'1&/=&.;$(2(*579PYXd[bRmbPg`SmZVxIKk26J'(2)*4&'0%&0')4)*6&&/''134F?A\JKk]VzgZxgVofUmjYsfRifZ}aTt]MbbRmZJc]RubXzaSo\K`^Lc^Lb\K^YFWVCTYI^[JaZKeXJcWFYXH_\OlYMhSDYQ@RTHcZPn\NiYF[T@SS?PT@QWCT\GY`K^^L_eSkeQfcL\dN^]IY]K[[I[[IZbN]dP`fSehUkiTkhRehRdgQccM`aL`cPeeQgfQdhRbcO_TBS<-91$-3%.7(27(2- *,.-.2$1;-::,84'2(%2&-RAMdO]lVfpZlqZllTdhP_fO[dLVdHReITgLXhN[hO]hO\iN]kQ_jQ]cIRX>DS9HJ7C9+82(40)5(%3$!-% +%(#&#&& *7.9;2>9.99)39(1?-7B0<=-97(3$)2!$, !( !)!"+!%/"(2$)4$(4#&0$&///9?4@H7DE7E83B..;()3%%+$!(#!'#!(##+%'1()5&%.%"*%#*%$,,(0E6ATANUAPT@RYEWQNXBQO8DXCNYDQS@NQ?NF6D@2?>3@?5BC6CL=LYGX^K]^K]_L^`M__L`_L__L]_K]`L^aK[cM\[HXC3C3&0+'2%.8)44&00",. */!,9*7C3B8*5(#-!)KHQ
F]ENdKW_IU\L\]L[aL[aUkX_~TTnFGU@LYGTZKXVGTQAMTEUP?PM=NQAQUDSVDQZIZYIYTAPP:FK5@SBOWFVTCRR?LU@MVCSI;I0*3!!'!!',*3,*3,)290;E5AM9CP:CPJO?NH8HC3AD2>G3?C1:B.8G2;L7@O:DS?LP=IK8CF2;C.5D3>G7CH8DG8CC6A7/;+&4#"2!$3$3 "0"!,# )"% # $"'! '% (.$+2%,D3>G6CA0<;+6!%/ #* ' &&!)!$,"&."(0#(2#%-*)381<<1=/(2)'/&&.$$+$"'# $# %#"'##)#$+%$-('0&%-%$*%$*+(0@4@F6?J5@L7EM:GO:FP:FJ6@A/8=,5@/9C0;K7CONOFU;BX?GZBJZBJZBK[BLW>GRJTALUANJ9D:-41'++"&(#*"%.%)2'-<09I=HI?K=7A0,55.;2+882>B;HG>LI?MMCTOEUNCRL@OI;JL?OMBSMARO@PSBRWFUI=I1,4#"'%$$"#)+*23-5B3:J8@LM>2A7-:?2>H6CG8DH8EH6BG4?F5AJ:IN>NN?NJ9ED/5C19F5=F6@>3<-+4%(3"%5 $5"2!/!.+($ ! ! "#%*#*2(1A5DD4CB0H=OSBPT?LO;HF6A>0:E6AP>KS@NP>KM;HP=MO>NN>LM6D4-9&"+ $ " "'!*9-9N>MXDTT>JT>IT@MTBQTANRIM:E9-7+ )9,83'2! &+$, '+'3%-I8DA0<=/;@5A<3?61>52>40<4/:815A4-7*%-'$+$!'%!()$*+&++%*.'-4,34-4.)0'"($ '"$# ''$-*'1.+430<54@55B36B21>31>1/;50M;2@.'4'!+.%/;.:>2@F9HJ;IK9GI9GHE5?>2=5.7,)0$%.!%2$3!0,++(&$ "% &.&0=0@C4ED5DD8F")6%,:%.=%/=$,: $. ' #+"&/!$.#%.((1/*50(2& &%%#""!"""!#$" %!$"$#%#!($")"!'#!',&190>D6EH8HH8GF6DH7EN;KH9G80:+(/,*2,*2+(0*'.($-%!)$&#')%04/<>4?D5?B1;:+46)1:-7D5BI9GI8GG7FH7HK:JN=KM=KE9F95B43A33@32?21=0/<+*7%#. $  %&7,8F8FL:IM8DP?LREWPEZH?TD:LE:M?3B6(25%02#,2%.2%.2$,0#*+%0$-7+64(3&"$#3*0@6?C7BP?OVBRS?KM:CU?J^FT\FTS@QO>QP@RQARQAQSBRWEUVDTRAPM9GI3@H3?G1I4?L6DTARUDUSCSQBQQCSTFWVGYTDWK=O90<$#/$-5*40%,%&*#/")/#*-'8)33'/4*35,7,'/(%.'%.(&/*'0-)30,8.+7'$-!#!#!$"(%!,&#.'$-)$,*$*)$*&"(#% !"! '$#,%%.#%.!$,!#*"#*!"(%#)0)0=/6A4<5,3! $ '#(-'.3,581=0)4(",#&$%*"+-%/4,8=2>B5AB6CA6EH>PNCWQDXSDUPDTB9G/*4! ' !+$2#2.*)(%$$# !"$',#/3(79.=>4C")5#+8$.<%/=$,9!'1$-!&1"'3!%/"&/%(2+)3+%.%##""!" !!  !!"# %##*$$,""(" &)$-1*6>3A>2?8,89,9B4BF7F?4B3-7*&,(%+&$(%#'%"&%"&&!'$$"##&'#+-(0;/8@/9=-79-85-87.;9/<<0>?1@@1BC3BH7EH9FA6A83=/.7,+4,+4*)5&'3#".!(" !   "%/)3;2??4AC;HD?PA>R99L85G81B5+82$,/!*-(0#,0$,, '& &!4)34)3* &",&,9299177,2?0;B1;>,36(-<-5D5BC7H@7KC;OG=OH=LGMSEUWFXTCSN;JK6DL9EL9EL8DJ7BJ6BM:HVDWVFYOBSH>LH>NKASMDUI@Q?6D3*2'$$!1&/4(2$")"-"(-!')$*%*!),%--%/&"+"("'$ )'"++%-+&/)%.#&! %!)",$!,&",&"+$ '!# ! "##  "! #&#'4-32+1($( !!!!#%)#+'!*$&!" ! ! "$',&/2-860>82AA9JI?QNCUPEWMDU@:I.,7 )!,#1 .*('&%$$$  "#$(+#/1(5$,#+%- %.#+#+$. %1 %0#, #,!%.#&/$#+##!!!!    !! $##)$%,"#*"!(&#+*&/6/92*4((+"+6+75.90+5+(/(%+&#'# #!!"!$ #'"&& $$"#"%!&)$*:0:B5B?4C93A30>/,9-)60*56,78-;7-::/:=0::/85-6/)/*&,(%-&$/$".# +"&!!!#!# "'%-11<34@23A.0=,,72.;2)61%.-"')#+&*&*%)"&($3(2.$-"! 1,4:4=5.42(-4,54,50'-.%)/'-2.:52B63D84D92?80:7.5>3;O?L^IW\FTS>JO;HVCPXETYERUAMP85F>9J@:J=9G:7D32?))4 !+!-!/+(&%%$#"  !"!%%( %!!!!#%$!#%!( ")# &!!"!  ""!(""+"!+$"+#!('$)'!'$#&'-%3+(5*'0($*$!%""!  # $!&!#% #$#%!''%-2/<63D22C+/>*,;)(5)&1)&/+%,,&,+&-,'/.(1-'0-&.,&,)#*$ (") ' $ " # #!!!,-6//;--:*)4'&/,(2-&0.%,+ %%,''!$)!/!)4'02&/)%&!'/+20,3-&++%)/+21/70080.60-50/:1/;1,6/(./(-1)/3*/?2;VCNiQ[eMVXBKR?HYFR^JWaNW[HQS?HP=GRALTBRI13>.09.-6%!&%!0$,6(2-"(&!% ($) &%# ""! !$%%"!  "  ! ! !!$ *$%0&'3),;*/?(-=%)7%'1#$. )'* -*(&%%#!!!$#& !$# % "'  !!! !   !!' (&!' &#!(# &#&%"/)*>'*<$$0#$! ! !# % #&"''%/&*8&*9%(7$'5#'4%'5%$0&#-'$-("*(!))#+)&.)&0*%.*%.+%.($,#!) '$!$"# !!"! !((1()4%%1"!,! )!'"&$#'")#, &(!%-':+6?0>0$-!&!&,'/+'/*%,+'--+3-.6-.7,-7,+6+(2*%,*#',#'.%*2'.9-5H:GWGWUDOM=DJ=CK@GK?INALOCKNBIKAGH>CF:?VGUPCR<3>1-7,*3+*2**3)+4)+2&%)$ "!*'8+52&/)$$#!!  "!& )!*#,!'4&4$1$2 $.!)&(**(&&(('%! "##%"$! $! !!! %##*"!) "#!)!) & '"!."$1!"/!"-#$3$(9#%5""."& "!##$"*&(4"&2#%1#$/ "- "-$%1%#-%!*&"*'"+'"*'%.((2((4(&1(&0'%0$#-! ( &!%!"  " """*"#- )%""'"&!& &.!(:,7:,8*&($++)2*(3*(2*'1*(1**2))1'&.'#+& &&#' ","&5)1?1>H;JL?NG:EA8=?:?@=BB?EB>GB?GB?FB?EB@EA>C<48PCRQCU@6D/*2&"&"""#$#)%%,$#'%!$ !+!''## !'%  "#"!# +!,* +!*$!#&)(&' +!+!*&  !"!" ! !   !("!.$'5%)7"$2!!/! -!," -##1#%5!%5 $1 #0!%2 %2 -* '  !%"$,"%0 ( ( )( (##,%#+%")&"*'$-'%.&&0%'2%&1$$/$$/#$. !+' $ #! !#&# %"%"$$- '7)21$-$ '#)&$+#!)#!("&!$"%# %"$""# '"*"$0%(>1:K=NNARH=I>7<;8<=C@>E@=E@=D@>DA>EA");"#6""3"!1"#3$'8"'7 %3#0#/ $1 #/+('" &!$+!'"  !"! &#!'%"'&#)&%-%&0$%.##,"!) ( !* )'%# ""$!&"!%/"*4&/)$ !%# ! #"'$1'-:/5>18B5>G;IE:G@8>@;??@>:><7:0(+>5@8;<59:255(%%415D@2C=1?4,2*$%+*)0335995;92973998<>>AF?BH9>C7=@7>?7=>7;=257&$#..0:4DKBLHAK<;A38:489689668214'##.+-6.48+44'20&.0&.9/;A6E?4C0'3&& !.&-A6@SDO_LXaMYXFRG9E7,7,$,!!' %  &'!,!$0#,  -$3".# "!("*!($     ",!.,+)%! ! !$"#&""% !# "!#!#&"#& "%!#'"#)!#(!% !%!"("$*#%+"%+!%,"%,"%+!%+#'-#&,!"'" "#$*#'-"', %*$(!%   & &7!*A)?'<%:%8$5#4$6$6 ,-%,6,75)4,!),+7!%"."(2'.-"(+$1$,9*55'/4&-7).9-4<0;A1?>0::-48,3;07?6=?9?@9@@8@>7?C;BOALTBQQ@OG=IA;CA:B@7>?5<@7@<2:;18/;A3??2>8.:-$.$"!!  1)2=2=OBP[KY\HU^IW^KZTDSD7E7,8"#&&-")!%,"/ )#%:*A':(!" !#"  $ (&  *-)'%! " # "!! # !" !  "!%"!"" #!$ $"& #'#& #&!"&""(%'/$&-!#)!& $ !) '9 *A(@$8!1-, . 1!1'+%,8/99-7-#..2C&$/ &1%*5(0/"*5%/>-7?.8;+4;+2<26=6:>1:C3?F6BJ9EMKRBPSDRTDSUFQWHOUDQUCRVCSUDSTDSUDTVEUP?MM=JSCTSDRL=JD5A>0:;-6B258P5.?5&29+8>0;=/:;,7@/;B0<:*16&+8*-?FDEOME9@H7CL;HO>KP?MO@NOAOO@OM?LZOFibAO@DK:JN>MN?MN?MO@NPAOK:FF5AK;JO?MJ:HG7EI8EI9EG6BF5AF6CA2=1#*+!+")%'**"15+99-;3'41%-8+22'/-$-' (%')!+(*"#"#$ &"!"'&,"&"$!"!"  $%,!/(  $ '$ '!$ # !"!  "))%! "$#  !&&/)2(2'/ $+#!'"  !  ',,/+!$*!+)$ * %@3;G7@K9CM;EN=EO=FQ>IJD6BJ:GH8DK@=SK7>14:,7=/;@/:O=L^J\]HYP=K<-6@22%,* (&(&)(!,)".&)$&"&!'$(!(-&,%,#*"   &# !!'#% "#"$%!# "  '"(!# !% &*!(&"      "! $&'("*!%( $" !""%# !&!'")#+&.&/&.&-!%-!"*!% !!!) %+#'( $*"&-$,-$-.$-2(23(2/$*0%+.&-$ %$% "$ !$8*,=/2/(.@6@E8BI9CM;FP>HQ?KR@MI,8:3FG>QQ@NI5=C2:@09B2FRAYgRecOb`N^P@M>.8A08A/8B08E1:F1;D1:E3MaK]aK\WDRG5?E3HNKF4>I7@K8CJ7AL9BN:EM9EN:FLJK7@I4*14'2%$5 ': '=$8*(<3+=/#.$#"#%$&#%!!# &!#)"($+)1$+#% ()* ,"#-&+)%,$(5#->%.>%)4')4&'/"%+!'/#%+$$*&$)'#''!$( ""% /'"6( &$")*%.*&/ !)""##"! ##,"-!*$"& + "/ -($      +    @.4;+30#+# ""&$-#-)&<,0E15D.3A-1B05>*0@09=8D/6E+2A%.  &$/ (7.=P6I^5AS>-3J*)D'(4$'8*-K38J5-1("&#' $) %+ &,!(+ '-!*/",/",-!+.",,!)1%+7(.8'/:*742H89SH>UU@PUBOUBONJS@MVCPP=IOHRR:@L5;H5>?2DI=WRBYR?ON.7G6AUBNVBGU@@L9<>/86(07*4G9ED4>B1:O=J?-52!'-'* (%#'#)%-!(.!)*&+ ',"('##&& #% & %!'")! *#'.$(0%*1)21,:00?,1B'5I$8P#7N"3E'1@&-8 (.&,$,3&-6*-6/,42*02&+$* 1#!%#$"  %)!' %"  !"&%    + + +   R:DM6C@0K6?L9FK9IK8HP
IC2;B1=P>N\HYXETP>JI9D?1;,%+ '.#*/"(0"(2#**!) '#%) +#/!)2$-1%/5(23&/, '(",%, %*$+"#)$$!&   #$6,55+51)5,.?(5L%5M$6M"7P7P3H-;!-8 )1!'!&(0+3+3#+4,,63*3%!*)7'0"&# $&#"  %  ' !"" %! + +    + +   <+28'15-800;%&0 "!# $%+(2;1@/'5"# #,%/)2*5(3$-"    ##/+:!/>%,9"#-!!$%)+#()",!(9.9?3?@3@D6DG9GE8FD9FE:HENUAXL7JH3?H3=K4>M6?Q:DO8@L6M7?N9FI6CG4@O:FR=IB/9E4AVCT_K]\I\SAQN4@?3?E6CK;IKKJAMGDOFGQKFTJ?NN>MRAPP@PJ;KH9HG8GF8GE9G;0:3'02(16.881;8/:?2=@0;9*42&.9-5A6>C8A@3=:-4/$*&"(%,"(*%,&)#/"*3&.* %& -")2&.0$+- &-!'4'09,6B3>M;HQ>KZFUYFUVBPXDRT?MS>KU?QU?VN:PJ4AK5>M7@O8BQ;DT>IaL\gSdaM[R-6J:G^K]_L_^K]TBRM;JC4A1%-.$-)&$%( %()!( ''$&)!( )!-!(/#*2%.7(47)47-7*'.     +',6+48.782?24G#2G+;'3&0"," "!%#(!&.-)2#%,&-'.!% # "%! )(+& "!   +  "&PJ[OGW70; # )!+*5#+!($+"("($5*?*?&7-B+=#0#1'8&9&8'9*<.A%3 )"*#(        $ % %!'!'%(//+43+3;-6A1;C3>B3=C5>B6??6>=6>D9EB5AL:ES@KN;HE5AF6BI8FH9GC6C8,54(07+4;/:=1E5AE5@?/97)2=/8D6?D6??1:;-46*11&-/$,/$+."'0#),&5'1:,61%-0$,5*38,57)26(09,5?1=D4@MK:+3M=JcPb_L_\IZQ?OJ:ID5C9,58+54(0/$*-!&-%(,#1#(1$).!'+#&'( &%&) - &2$-4'02(0&#)   !&!-%--*7!*8$/ &&'!!#!$"!#"!" "$ *!5%*9)09(0-%'( '* "+!$*!)*!+!$-#'+ $,!$0'*%#)  + + + + +3/9c\naWgE*@*@+@,@.A .A*;%5"2"1$2 *;(7$0!(!  "$%+#") ##!%"(*'/2)04(/5'/6(06(/4(.3'.4(/8+46(1A09I6@D2;<,4B2=I8FJ9GC3@7)27)2:-7>0;B3?E5BK:GM;HF5@;+5?0:C4=?088)07)/<-6>09;-64'/1$+4'/0#+:+5A1<:+6=0;=1<<0;<.9?0:F6CJ:GNJW?KW@K_FSY08@1;>09;-57*04%,- %1")7(/9*16'.2%+- &+$+$)"("' )!,#-%- '*!'!#    +    *!'/&/,(3!%/"*#    &&).'/- .*(($<,2O;CYBMYBOH5A?/8A09B08E5:H8>F5;D27E4;C38G6;A04=,/B171)0!  +  $>9G^Ve_TaI?H'!'"%"## B;MNASC:M'+>$6%6&5'6)8)8&5"/ ."1#0#.#,")$   ")&*6.->3,=/&3!'#$('/7/8=1::,7;,79+49+48*24&,8)16(/9*2>.6?/7?/9D3?J8EJ9FC2>9*46(1:+5>/:B2=E4AK8EL:FF6@;,5=.7:,32$),$1#*6(2;,58*12%,3%.7)42&2:-9B3?@2>F9FH;HC6C=/;B2=Q?NRAPR@OVCSZGYWDUVBQWAPVAOT@MR>ON;QJ6IJ5@P9DU>HU>IWAMVALS=HbJXT58N)U64W?HS>MJ6FG3?L8BT>JT@M;+3K;IbOb`M_ZGXQ@OK;ID4A7*37)3:+59*49*4:*54'-8)2@/9C2=A0:>.67)/5'.5'/3%-/#+,!)-"*0$,1$-/#--#+% $    + !.&-/*6&)8!&2!*% $)&+3-6-(34)12&.:,4PIS?JT@IWBMU@IS?GS@JF4-6=-7C3?F6AC2==,59*29*2<,5?.8@/9A09B1;C2;?/77)/;,38)06'-;+3G8BUDQZGUYFTWDRUAPP>KA3?>/9,6>0:J:FYFXYEWT@PVCT^K\XETU@OWAOWAOS>LT?KO:FM7AP9BT>IZCO\DQWAMQ;ERHP=NF4CD1.8N=LbOb`L_]J\XFVSAQQ@ORAOUCQWDSVDSR@NJ8E8)2=-6C3D3>E4=A09?/8?/9<-68)36'15(26(25'13%/0$+)!%   + + +!/%,-(2!(5(5#,% + #&'%1%!)!!!$%#)-(.""!#(&) $'$'/+0A4>Q=H[BL]EQ]ER\ER\ES[DRWBNYCPS=IQ(%*(&-0*3'"*$!->6FUGYE4?S>JV@LC0: %%*%*$(!$*%%1$%2-&'(#1!'6#0($##! !     "%! !%!(#&-719E7?K8@I6>F4=M:EI7AE3B19@.6?.5A/7B08B19C3:D29B18C29?/68*0A18B29C1:I6@TAM`M[cO^dO^bM\^IWZERN;FG5AE5BD6DD6B9-6:,5C3>M;I\I[[GZWDTXEU\IYWDSWCQXCPUAPO;LJ6=J57J4>M6EU>H]EPeLW^FPO8BK5>N9B<$'4@*0J5?J9MD2AE1:M9CS@LS@NE3@R?ObM``L^^K\ZGXUCTWEU`L]cN^eO`cN_]IXP=I8(0=-4E3;G4=G4=I6?I6?I6?I6?H6?H4>G4=F4=D32:?4=>3=:/9.*4.*2'$("#%:/7H4?I3;SJ6@C/8B/8R>IXDQ^K\ZFVPIYDQ^JW_KX_KX]HUXDPYDNT@JM:EG6CE6DC5BD6AH8EL:HP>1E6,FWF9iSBgaL]_K]]J\YFXTASVCTbM]dM^eP`dO^]HVP=GE3;>-3?,3B/6C06D18G3;H4;I4L7?L8@L8@J7?I7=N:BM9CH6A=/8*!$  +%7)14'-)#)!%<07R?ITALB7C+,7.,6:2M;DD7@F9CC8A>4<@4I8AM2*0 /$)>,3@-2L6=M8?E16=*.<*/2#&4$(0 $2"&D07L7@QHQE4BQ@NVETUDSSAOVAP]J\ZGWVCRWCQYES]HWZESP@YUGieTrR@a6*]<1gH9eE1O[?QW9L]EY`KcJ:Y3%JZF\ZIcB:];4TD4GG3=M8BPaC;QD~`L\^K]^K][GZTASTAR]JY_KZaL[aLZYETL;KXDQ@.6, 0"%2#'4$)7',9).;)/=*0>+2?,3>-3>-3>.3C29@.9?-<@1<;/3"#8*1PIM;DB2:>.6C3+;>,30!%/$,!-#<*1I3=P9CO7?V=D_GN;06"$#%8/9VGVuaunw]nR8BK7@|cqivdR\7-4&',)-2329++1!& $!$0'*8+.:..8.-850=A8CJ?HG?J40940:?9DHAKF@G-*/                !8-7A1;@.7@.7E2;C2;A09B08H5=T?IE3;D18I5;@.6A07D2:G5>G6>D3;C2;B1:>.59+/8+-?07>.5>/5B2:G6AO=JOIJ7CQ>SK:ZUC^`M_^K]^K]ZGYTBSP>MP>LR>KR>JT?MM:T?/[R>T:+4$&&' ,!)4'26)43$,0!'-$) '* - %,%, '/").#'%*"7(/7(/3&-3&,5&,7'-7'.0&.-&/5(.5'-5'-2%*+ $&, %0"(0"(0"'- %( *!(!&:+/aIPdJP]ELT>FJ5;L8[CJ@1=1,<61ATGXs_tzcvkTfR=JA,6S>Hzao~esqXdXAK3&..)0:6=438 %(   #!#(*-<45E10<53>2+682;51:5080+1)%),%)%$%!    ,%    + + + + + + + + + +  ,'2?4@D6@:,4=/:B5?<.75'-;,2>/54&+4%*6',1#)7)/=/6B4=D6?B5>B3<9,3/#)-"'7,3E8DC6@G:DJ=GE6@E4@B1;D4>G8CG7@D4=3%-:,4O>K[IZ]K]\K]ZGXWETWDUXETVBQZFV^K[]IX[GUZESWBOR?LO=LM=N>/?D4FK=T@6S=5X<0KD4EJ9GG9FF9FG7DH6BI7@K8@K7@J6@N;FK9DA1;RAPVCRYFVYGXTBRYGXYFWTBRM;JG5BD2>B1;F4?G5GD3LP=M<-7)!&&+)0%04)57+66)34'0/$,)&%$* (()&)()-#).$)(##"%."(.")."*/#*-"()"(#.$-4)45(1/#*+ %' !!"!!#$$$#/"%N:@O:?J6;M9?XAHeHLwU[lOSK8:6),4*/$"#$%"2' >5-82)0& #1"'A/6G4:I5:E16C15F3:6)11-;63BD;KREVSDRC6D6*86*6A4?VCMTBMO=GE3;/$,*%*)*-#'*!!"% !%"!,;3@PAPWFURIYHH^IKcDEY-+771:/*3(#*##) "/%('$%   ("$#$# !,%0:/9;.6.!)/%.8,65)1/"(1$*."'+$*$*%+&1$,9+4;.7:.6:-69,32&-)%($2'/@3>>1D6@@2;=-76'.6)0<.7?/7?/89*3E5?UCQ\JZ]J[\I[[HZYFVVDSWDS[HW`L]aN_aM^`M^]IY\IX[HWYEU\HWQ9EN8JR?SP>KQATP>MS@LUBNTALXDPUAMUALUALR=HR=JPKL:GA1:Q?MZGW[GXTBRNLJ8E=,65&/1#*4&.;,4@08F5?@/88+58,;<.A3$6/!60$42&/2&-1%-/$+,"('"$+ ())&)(),!(-"'(#5+38.6#*$)$&"$"!#* (/$-/$++ '*$' #"#&'!($) %)!#( *!*!*!4&+5'-G:AXGMaEJlLO}Y\uSVU/4<-18).4&+2$*)%-'1-)4*&1'$.%!*!*$,(".)$/*&!$"#&##%#"#!%)30>KPg]`zaWmWNbOPlLSqCH_'%1�%'&!'!'",","'!!!%#  "$!&'#&%&$*!%("3(/3(/-"(, &% %$"$)$2&/4'/- %$'.!'0"(1#)4&-2%,2%,3&.4&05'19+4=/8;,56(17(16)03&-0$+.")/#)8*28*37)18)0;+39*12$*.!&2$*8)1;+3C3=N=IVDSZGW[HY\I[]I[[GXYFW^L]dQcdRddQdfRfeSfbOabPabPb_M_cQbZBPXAS[G[XDT[GXYFV]IY_K[\HW_K[\HW]IW^IXZET\GW[FVZFVVCQM:FQ>LYEVZFWTBQM;IK:GH8DH8CD3>7'/1"),$- %1$*5'06'.>,5?1??3H?0I/8&4-35(16)/6)07*16)03'+2&%5(.2%-."*-!)-!(+%(":/8?4=& '#)$'!##)%, (-"*.!).!'.!(."(."(-!'-!(."(0$*2&.3'03&00$,4&/8)29*37)38)48*4K>GXGNW<>^AEdDF^?AL375&+3$*7'.;,4?1;B4>@1.7;,5<.8/'-(%) !")",% '%$,!)0$--#-:2?92A.)9%#1$        + ' # (!')"' /#*?-"*+ '($(!' '( +"- %.!'/"'/"'0#)0$*1$+1$*1$+0#-*&)#($!" %#&1 #4!(7"%4!)3"/5&..!&4(.6(02$,1$*/#(1$)1$*1#*2$,6(/8*38*35(/2$+7'/=-5;+3;+3B1=A0;B2?/8;,48)08)/=-5?/8J9ESANWETZGW\I[`M`aMaaN`cQceSfgUhgUhgSgeRedQedQdcPbaO_`M^`M]WDRXDR\GVXCSYDTZFU\GW]GX^IX^JZ_K[_K\`K\aL\bM]aM^`M^_K[YEUTAPWDTZEWWCSP=KK:EI8BF6?C2<@/:?/8?.7?.7>.89+5."(9+3@1?;-@. 5)4*2<,;I9EL.<=.;=-:<+7;+7:+7;+7;,7:,7:+7;,8<.:=.<<-;8*7?.Qk?>P;2@5(23"*4%,3%+0#(- %+#,#- #0"'1"(/"'.!&/"'/"'."'/#'/!&.!(*$,%-!()'/")1$(,"(-!/$4#(5#.5%49)58'1<+3?.8@0;B2>D4?E5AG6DH7FI8GH7EG6EE5DC3AB1>D4@E6BD3?D2?H7FF6EE6EG7EI8FJ:GK;HI9EM>KTESWGVZHZUCUH8GB5@PBQaQebShaSg^PcXIXRAMK9CB19C29N;FR@MYGV]K\^L_`M`aNcbOedRgdSgbPc]K]\IY^J[_J\^J\`L__L]]JZZGVVCQQ>JR@OT@QS>NR=MWAQZEU\GW\GX]HY]IZ_K\_K]_K\_L\_K[_K\`L]_K[ZGVTANWDR[EU[DSXCQUANQ>KP=IOKN=KNIK9DG6AF4@D2>B0;@/8@.8A0;A0;A/;A0=B2?D3@E3BD3AC2AC2BC2CB1BC1CD2DE2EE2EC1DC1DC1DC3ED3E@0?C1AD1AC1AE3DF3FE3FD0AB/=B1>E3?E3>G6@L;EP=IN9DQ=HS@LTANTAOUAPVAPUAQS?OK:H3)3)"*% &% &*$-+"/#&#"* ',"+'&+$./)7.*9($3!,*(%"!!&-(/+")#?/<;-98.//&"2+4G\yLh?F[O;Ho==f9>J7GL=OOARL?PG:IC4AB2,2C28F5
H5NRASUEWWFYWDXVDWWFX\HZ^J\ZJ\YJ\[K^^Ma`OdaPfbQf\K__NbeTieSicQh`NdUCVJ9IQ@R_Nd\K`VFXSCRP@MMP=IS@NVCRWEUYGY[I\[H\_La`Nc`Ob`Oa_M_aNbbOdbOc_M__L_\I[[HXXFUQ?MF4@M;HL9HG5CN:IU@QZEU\GX^HY^HY^IZ^IZ^IY]IX\HW[GV]IX^JY]HWWCOOKP=JPLR>NR?NQ=MPJ7=3&." 8*77*74'0*!4e&#zER|P`r;Bb38i77a;DR@QTEYUFYRCUO?OK:IJ8EM:EK6@K6@O;FS@JT?KS>JR=IO;IL:HM:KJ8IMOP>OQ>PQ>PQ>PP>OP>PQ?PQ>ONQWBUZEW\GX]HY^HY^HX]HX]HW\HW\GVZFUYETZFSZFSYDQT@KM:DR>JU@MS>KQ=IO;HN:FM9EM9EL9DK8DJ7CM;IQ>ONKQ=IQ=IR>JS?JT?KQJM;GMKT@NS?LM9DQ=IS?LS?MT@NUAOVCQXETZFWYEVN6D:3@82?5/=1+7#("$#"<4EJASD4@?+1M6:J4<:(73%56)76*7:.:KUAPWCRVBQTAPSAOS@MS?MS@MR@LR?LQ>LO=KN;JL:HM:FM;FJ8BH6@K9EO>KM;HL:FMJWBPYDSYESZFSVBMU@J[ERZFQYEQYDQ[FS]HU]IV]IW^JW^JV]IU[GSYEQXCPXCOWCOUAMT@LT?KS?KR?JP;EN:DP=GUBNZFSYFSYGTUBMS?JWDPQ@IQ@JVDQ^JXaLXU@JUBOWDRWCRXDSWDRWDRWDSYEUXDTO8G<7F<6E:2@*$.!'') (&%%#+ '0!'/!-%015'9E7EF8FN?OVFWZHZ[J[ZGXZFW[GYZH[YH[LJ[FSZGRYFRZGTgQ]uZe_HQZHU\JZ]IY]HWZFTVCQTANS@MR>KE3@4)9"*&#-#+) *%&4,71,6,(2,(2/*50)4""!!  N?NP@OSCTXGY]L^cRegUjhXmiYohXnfVkZHZ]L^gVkhUjfSgfShhVkjXnjYomZqgUjcPefShmZqn[qn[qo\qp^sq^tq^uq^vq_vr`vsaxtczsd{sd|ue~wfxgwgvfuf~n^uRCT;-83&.8,5>2><0>SEXiYqsc|sb}tc~rb}qb|rb}qa{q`zp^wo\umZsm[sp^vp^wn^vl\sjYpkZql[rm]to^vo]vm[shVmhVljXoiXok[sm\tn^xp`zo`zm\uiXm^M_\L]iYoj[rj\tm]wjYp\J\\IZgWom_{m`{k]vi[shXpfVmeTjcQfbOcQ@OG6BF5B?0;(#B2AUCX\I`\I_]J^]I\]J[]J[\IZ[HYYGVXFTYETYEUYFUYGWYHWYGWXDTR?NXDU\HY[GXZGWZGW[HWYFUYETZFV\HX]IY\IX[IY]JZZFUR?LSANZGU]IX^JY]IW\HW[HW[HW[GT[GURAO@4A.%..%+6+3ZO`rcvr]ghPW`ITS>IK8AS?JR=IRIT?JS>JS>KS>KS?KT?LT@MS?KS?KT?KT>JQ=HR=GS>HS>IQ>JQ?IQ@GI8>G5>S@LS@KSALNKO?LN?KJ;E:,6.&5!*"!   +   +   +  ZNd[Of\Og\Ph\Ph\Qg\Qg]Rh^Si]Re[O`RCRUGVZN`ZK_`OcjXmn\so]tn]tn]sdSg^M_bQdiWmiWmiWljXmlZnlYnmYolYplZpmZpn[qn]sn]to]to]uo^vo^wn^vo_vo^ukXnYHZ>1>,"*4*4B6C;/=J=N`Qfl[sm[sm[sjZqiYpiXnhWmiXniWniVniVnjWnkYpkYpkYpjYohWmgUjgUkfVjfUjeUjdTibShaShaSg`Re_Rc_Rd_Sf`Uh`Ui\RdYO_QGTNCPUJZUK\VL]XL^VI[RFUXHY`PbaSg^Qe[NbYL`YL_ZMaYL`THZRFXHPRDXPDVOBSREVTGXTGXSFWRFVQDSMAOK?KK?KK@LK@LJAKJALI@KE;FL@LPDPODQPEQQDQQEQREQSERUETVFTVFTVFSVFSWFSTCOR@NVDR[IX]JY^IY_IY^IY]IX[HWZGUYFTTDSHH8EM;DC3:K?JTHWVIYTERXHWTFSNCSNCSNAM@5@<5F52B--821<<7D<6D71?1,8+'0# '!! + +  + + + + + + + + + + +   UNgRMdRMdRMcOK_JFZGCTD@PA=L?:G=7B:08:0:92>:1>J=K_NagUkhVkgVkfVk\L^SBRUET_M`ZI[XGX^L]dRdfSefSggTgeRfaN`]K\eRfhUhdQdaNadReeRfeSgeSgdReaM_VDT@3?0%.4*4?4A=1@G9IWGYcPdeRgeRfcQdbPcaPbbPceSfbQe_Oc^Ob\N`XK]VIYTHXSHWRHVOETMDRKCPIBNIANHANGAOFANEALD?IA=EAGA>G=9E85@74?41;61<93>40:)(.,+252;95@75?42<95@;7C:7B97A97A85?42:107106117005014025/26./333765:65;77<86=97=:8><9@>:B@;B?;B?;BA;CB?P9GJEPNGSSIYPFWE;J4,62(03*181995<938A7:=48926?5IF8@aHOzY]S=>@<@GFVLI_DBT<;I:N;7E30<-+4'&. "(#"!##$%&&'#'(*)*)***, +/42:B3,50%/4)59/C:@E;AG=BH=AH59=+./#'%#&$!%#"%#"%$"%$!%$!%# %#%#$#$"$#$"#!#!$!#!# # #!$"$!$"$!$!# """"$!$!%"&"'#($(%)'+*-+-+,*+)--*47&26!13"23$45%46&47@?LHAQ4,71(13,4/07'47&57)59)69'47)26:8BWJ]gUlkXohTk`McYEZ^J`^JaWCXP?PYFY\H\^J^`K__J_\H\YDYYEY[GZYFYS@RL;LL=MK=K>5<40220.0.(;43OCHRFOMAMC8F70<-(1)!)(!-$+%(%-@;DFL<;G48A/5<,49/28,*1,%-2+4<5AH@OOHWCCN.9?+9<,9=+8<*7;)6:*59*38,4817=.4:&'#"" ""### #'!(!("($*'!-+'21-894?@:CE@GKAFKEJOPU\W[d^bldhsjlyqrvw{x}|okyULQC87B78@56B66B77A77A56@55?54=33;22:11921931821721531210//-+-,),,*,-*+,'++"+)*(*((&&"$"&"&"&!&"'"'#)%-+%23-79.8;-9:-99.9:-9;.;=.<=.<=.=>-<=-;>CESHDU,(2/*20,4(*0!*.&04+29-3;-3<+2;-1<:5CMBS\MbeSliVphVodRk`Mf]Jb\Ja^Jb_Ja^I`]I`]H_\G^[F]ZF\[G\\H]\H^\H^\H]YG[UDXSDVK?M?7=41/20-20-=9;C;AB8@@6<4*/,#*'%(#&%##!'-&((#%$$%(%"-('1//@;ILD]QIcSLfUOjUPlJE^-'3+(32/:32;03:26>:L99D67A37@,4;+6=)5<%4:$48%58$25"/1"./&/2,3939A7=E2LGGW;BM$01$$!!+("/..7:@FNRVabesnpuw{|}ys}x|bW\M=;J<:I:8J:7K<7I<6H:6I;7I:6H95G85G85F84F94F83F83E93D71D61B61@51@52>42<3182/721;7:A=CA>D536!,*-)' $&"&365;B79@,04,36-7:-9;-;<-<=+;=,=?->@.=@-=?,=>,<>2=C08@!,/#.1$/1!././#13%14'04'04%04%.3(.463?D;JSFZcRkiVqjVqhToeRlcPjdPjdOidNhcNgaMe`Ld^Jb]H_\H^^I__I`_I`_I`_J`_Lb_K`[I[SETK?LC:C85710./,*/,*..)-&%% #"*%&'&$-+,6/5@504;/4:.1904=67CICS[RecYp\Rg`Vj`VkWK_K>NRJ^SL`MFYE?QC?OF6CL;JO>MQ@OTBRXDVYFY[G[]I]]J^^I^_J`aKabMbcNddOffOgfOgeOfdNedNecMebMebMecNfcMfdNgbNeaNf`OfVI]MCTEAN:>G,8=&7:"58 5758 69#7:#7:"7:"7:!79564455554656 56"67#67"54"22!01 // --,,!,.#,.)-355@AAN=@KABN25=#*-/4< )&*GBNebsspsobVXJ:5I:5H:4I:3J:2J;2J;3J;4J:3J:3K:4J:4J:4K;4L;4L;3L;3K:1L:1L:1K:1J:1L;3L;4K;4I:5I;9M@DYLXMCN.(,""E>JQJYQK\MHZ@>J47?35<028%,."--"01"23#43$65#77#89$99$89$88$89#88 65323243444343 53 32!32!33!33!23#13&16*1698ANDV^MdhVplYukYuiVrePkdOidOhcNgbNfaLe`Kc^Ia]H_]H_^H__H__I``JaaLbcMcbNc`Ma]K]XHXOAOE;F>5<9256223*+/"&5.1>7J<4>)&+,'-9/5@;CA?I>?I;?I;?M@BUGJ`JKcGE\GE^IBXNF_QLhOLhLIbGE]CBY??S6:J+4<+2767=C@KLGWMHXYSdaXm\PePDT_VlbYq[SiVNcXQf^IZ`K^_K^]J]]I^]H^]I_`KabMdcMdeNffOgfPgfOfeOfeNgeNheNhdNgdNgdMfeNhcNg_Md\Lc[LcZMaUI[OFVJEU55Q@?eTeXK\0)/& ']Odk]ufZr[RhIDR319%%%"+'+(,),),).*0,2/303132435464646677787776746465!87"99"78 675430!3107;G@MZMbfVolZvn[xhTpePjcNgaLe`KdaKd`Jc_Ja^I`]H^\G]]G^^H__H`^H`aKbbMccNcbNbbMa^K^[I]VEVRCPQDQM=IQAO[K[bRbbPbbQcaQeK@O" $ !!%0/8;9C68?+24)251;B@P89E/2:)06/6=>AKKHVLDSF=JXQe^Wl[SgZRgaXo[G\[G[]H]`KacMddNeeOffPggPggPghPgfOgfOgfOgeNgdNhcNhdNidOibNg`MebPg\NcQHYGESBEQ9AI.:@%6;!697:8:9O49G-4@+2:,/5407EBMOJYQL\TOa\UkdNdeOefOffOfgPghQhiRiiRiiQhhPhgOgeNfeNheOidOjhTqgTpjWtgWrTL_DDQ;@K4=F.:A(8>&:=#9< 9:8:7:8:8989898968787867676757330/.-+)*()')&(&'%&#%"%"&#'#($($'#$!$ %!'#$! %" /)1)!&*$E7CYIX^N[cUb|yt}sfheVUPB:PA8PA8O?6M=5L=5N=6N>7N>6O>6O?7N>7O?:RA!8:7: 6968798:897979797877676645332121110/.-+**()''$'#'#($'%'$%"%!%!&"'#(#(#&"$!$&"($$!$$ 6,3WHU[JX[IWUEPUGQ{pvjm_QLRD:SD;SD;QA9O@7P@8M>5M=4L=4K;4I93G94J;9QAAYHL`NWeR[hRZhRXgSXgTZfTYgW\fTWcPObMQ`MWmZmWHX eUgiWjG4330301//-(14>;FWK`eUolZvn\xnZwjVrdOjbLgcMgdNhbLgaKf_Jd_Ic^Hb_Ib^H`]G_\G_]G^\G]^G^^G_^G_^G_^G^[E\YD[ZF\\J^aOcfTggTfcQbZIYD3=?2<7/7%"'   !$&(&).+154<:2OA7N@8J<3H90L<4K<3K<3J;3H93E62A31D54O>?YHM`NW`MXaLVaLScOTiTZiTZiV[cQU]KMZGLXEPlWjWGV aQbgTgI;J>;I<5I:3J;4J<6I;7E86B43C42L<:UCCXFIXEIYEIYCE[DBaIHbIHbIG\EBT@>Q>?UBKkVgVFT ^M_dQdI=I$,-'$'#)$+%,'-(-',',&+%*$+%,&+&+&*&+'+'+&,'-).,0.203142444444433222232322554322211001-5:E@MYKaeSnkXuo\xn[wkXshUpgQmfPldNhcMffNidMhbLfaLeaLe`Kd_Jb^Ia_Ib_Ia^Ha^I`_Ia`Ha_Ha]H`ZE\XCZYE[\H^]I^VDT]J\bOa`M^XETO>KB5@5+5)"*"()-./603:15;16<:ZHFbMMdNMdPOgVXm]am\`m[^m\^l]^k[^gU^nZiUEQ bQceSeFG/8?(69&69!474556 47"48 4634443322100.0-/-.,-+,*,*+)+)+)+(*()((&'%'$($'"& % &!'"%!#"#"""#$%' '!("("&!&!&"&!#)%**&+ %!UDQgSbcP^TDOJ=@UHKr~k~pZfoXdu`o|smYNTVMOYQTMCCWLQWLPNB@I=8M?;L=9PCA\NOjX]ycjzbhoy|yevUER eTfiWjK@L*14*'($)%*%+&+&+&,%,$+#*$*#+$+$+#,#,$+$*$)$*$*&*&+',)-+.-0022242324252424"57 6746343423121112,3:C?LWL`dVojZwn[zn[yhUpM=P>.=[F_cMhdNhbLfaKd`Jd_Ib_Ib_Ib^Ia]H`]G_]F^\E]\E][E][E][E][D\ZC[XBZVAYT@WS@UVDX^L``M``L^^J[\HWWDSP>KC3>2&.$" !!%*'-91;MBQ]PdfXmjZq\MbA3@VJ]dWndWq]RoYQn=O>9RA;YKIshoygtmZhM?I VFTdQbTES/14*&)$)$)$*&+&*$*#*#*")")"*")"(!)!+#+%+%+&+&*&*&+'-(-)-*.,.-..../0021213243534242301111100/..- /015>D>OVI^dSmhVqK.7ID88L>AVFJQA?UC>VD>VFAi]an_idP^eP_K"470100000/.-+,%/2;9DREXcQkM?S=1BcRnn[wkWrdOh]F^[C[aKebMfaKd`Ib^Ia]I`]I`]G_[F]ZE[\F\]F]]F]]F\\F\[E\ZE\[F]\F][E\ZDZXBYU@VQ=RP=QWFY[H\XDUXET`M]aN]_L\YGVO?ME7C7-6)"* 5'/A7BA6DF;LNBUPDX2211//..,,,*+)*(*()'(&(%($'$&#%"$!$!# # """!"# # # #$"(.-SDGG;>"!"""#$#"""##"! !" =3>K>L5+20&+0',E8BWGTZHTM>GWLZUJVj^s}zdZhrh{f]lLAG?10D56G86P@I TETaPbTEU538($&'"($*%*%)$)$)#*")!)!)"*#+$+#+&,',(,(+'+',(,(,(+'+'+',(,)-*-*.,.-0/11111101&59@GO/;A02/0./.--,,++**+33TQ>SXEX`M`cObeQbiSejTghSebN_YFVL=L?5A3+6'"* #%"-!(&!(##)(194A,**)('('('(&(&(%(%'$'$'#&#%"%"# """ "# """"#"""&$477WFLJI`MZ]HU]IVZHSQ@IK<@]P[vzy{~nf{ndt|v^UbH95N?>P@?QA?TE@\JGbMLnZaolYiK?I#^M[eTdPDQ83:)&'"(#($*$*$*%*$*#)")")#)$*%+$*$*%+&+&,'+',(,'+&)%)$)%)%*%*'+'+)*)+),+-..-/.//01"36141110//.-,++)))()'+/0:51=E:K]MefSmiVqWF\5&01$/XH^QAUB3CK:L`Jb\G^XDZG5F3 )5 '5%1S?R_I__I`^G_]G^]H_]H_^H_^H_]F^]F]]F]]F]\F][F\ZD[XCXWBVWCW[GZePemYnq\qoZnmXmjVjeRe^L_UHYL@PE9GD7E?2?/!(!#!#!$"%"%#%"$!$!$!$ $ # # $ $!#"""""""""""""%!#,*;57:57'-+""! ! !!   !!"#":5AD?M" #  F:DgTcjUe`LZYJWQEMK@Anfywxiucysaxtgwse[i~weZhUDBYIJVEDWHIWIJcQToW[rW[~en{ngWfF)''")#)$*&+'+&*$)")")"(")#)%*%*%*%*$*$)$)$*%*%)%(#(#'"(#($(#(#($(%)&*'*'*(*(+)+,,-,-,-,-+,)*&'&&()+/).:+0=(-:,-<93FE9LWI_VG]C5FNCSJ=HC5>C4=I9CUCP\JXM>DODLwqrk~~{cXhWHMVIP[NV[MQTEBRB=QA;UC>VD>[KJvkyucveScF:E +#!YHWjVh_M^<3<*))$*%+&+'+&*$)"(!(!("(")#)$*%*$)")")#)#(#)$*%)$'#'"'"(#($)$($)%*&*'*')&*'*')())*)***+,-.0/2$4:#37..,,,/-2!,3#+4'*7.-:EQC6FE6IbOkJ;P*!+8-;J5=  _M\p[m`N^:09!,+*%*%*%*$*$*%)#(!'!'"(#)#)#*#)#' '(!(")#)#)#'#&"'#(#(#)#(#($)%*%+&*&(%)&*'*')')')'*),,./044>H0D8JYH^D6H2'3E8JVG^/$0,+*/$ 0"-OL=QZIb=/>9*5<+@7#>,+6'3Q?T^IbaKcaKc`Jb_Ia_Ia_Ia_Ia`JaaJbaJa`I`_H__G__H_`I_`H``H``G__H__H_`H`_H_]H^\G][E]YC[VAYP=TO>SUFZXI]SBTT@QXDUZFWYDUU?P           OCQXK[(!&>3;aP^dP_TCNE8ATLahcSK[{t{bVek`qeYeVFEYHHTDATEBRCAO@?QB?YKLtcWelYiPCN)%( + PAMmYjiUe;18#+*("'!(#)#(#(!'!' ( ("(#'#'"'"(")#("'!("'' '"'"'"(#'"'!&!& '"(#*%*%*%($(#(#($(%*(*')&)'(&&&&''')(++,-,-,.+-+,+,*+'(&('+051<>6DD8HPAUZJaH8JK;OK:RC/J?+@H7HP=QWBY[F]]G_^H`^H`^H_^H__Ia`JbaJbaKbaJa`I`_H_^H_^H__H``H``H`_H__H^_H^_G^_G^^G^]F^\E]YC[V?XR=TO=SO>SP@TVEXYFY\H[^H[]FX        #  PCPdRcSALMO@9M>8N>9O@8UEAur^oM@J$"$  Q@KnXhhTc8.5#**'$'")$)%(#' &'( ("($($'#($(#(#" &!' (!("(#(#(#'!& && '")$)%)$(#'"% &"(%)'*)*(*(*')')((((')'*)+*+++-,-,-,.,-++('$#&).,5?6FN@UWF[RAVWE]VD]P=UPSR@UQ?TRAUWFZ]K_  !!    "#&&##$ +  D6?bO\jTceP]cOYaMWXGOH:@C67D75pi|j^ndV_bRX[KK\KKaOQcPRgQUhRV`LKWFB|u`pM?H$!#  MRVE\[Ia]Kc]Jb]IabLfbMg`Ld^Ia]G^_H`aKccMedNedMfcMecLecLdbLdbLdcLdbLdbKcaJaaJaaIaaIa`H``G_`H^_G^_G^^F]^F]^F]]E\\E\\E\[D[XAXR>SN<<044+)(%'#&"'#'$(%)&(%&#&#&$'%&$%#&$(&(')(+)+***(($%#%()2>6FN?UYG``MfcQieQkfPlgQmkVpjUmaLc_IaaJcdMfeOgfPheOheOgeNfdMedMedMfdNfdMedKcdKccLdbKcbIaaH`aH``H_`H``H__G^_F^^F^^F]]F\]E]]F^]F][D[WAWQGYIUOAK>25KBJqi~}wrj{uqhz}}wp~pg~[MU[OWPBBXHKQ@>M;4N<6N=7R@HR@ISBLRALLQAAK<8J;5M>8O@9RA;_PQs~mgpjumumjezXTkJF\>;N-1C)=",?7:MVETjTbdP^:.6++/(%%$&!'#'!'!("(#($'"&!(#)$("%  !% &' '!&!'!'!(#(#'"&"'$'#&"&")%*'*'(%&!&"'"'"&"&"&#'$,39<;F>8B=6A?7C?9D@:C@:B?9B?:B@;DA;E@:E>:E>:E>9E?9EA:FD:GH?O]Rhtfsu}mp^zgRnhRniSniUojVpiTnfPjcMgeOigQkiSliSljSmiRlhRliRljRljRkiQjhOifNheNgeNgeMgeLfdKdcJccJccJcaJc`Jb`Ha`G``H`aHaaGaaGa      !! !      "!! 7+5YGUiTdfQ`bLZ^JVVDOJ:D>2:;5;:33hemgmf|w^VpjciabZuldhb~mcldxtznez`T_OA@N?9N@:RB=UEDj]ivk~h_rKG[58O$/F#0J1;W+4M(@*B 0H!.D%(4XFSpYhgRa>3;0.3 ,*)%(%)'*(*&*%*%*%*%)&)&+',')%$ $&"'#(#)$(#(#(#)$($($($)%($&"'"'"'"&"&"&!%!&! &! %!%"%"&#<>IUM^YHYP?OTCUXHZZIZ[JYZJYZJYZJYWGVQCQVGXVGYWGZXHZXHYYHZbRipb}upnYuhRmgQleQlgSojWrkVqePidNgdNgeOhgQjiRmjSmiSmiRmjSmjSmjRliQkhPjgOjfOifOifNheMfdLedKedKecKdbKdcJdbIcaIaaHabHaaHa-/4-/4-/4./5.06/06/07/0601833;45=55<55<349,/1#        &&6298/7&$ '%TDRjVhhSdcO^SAMA3;@6EOJaWVnQNaonpp_Xr^Vn\TkUMaUK][Ri]Um]Uing\Si`Yp{w~{}wpaU`PBBPCCRNPOHJJ=;N@>ZIL\KPfWdoasn_qi[nOHY14G$0J+8V&0M&>.$&*")SBOkVgjUfM?J@9B45:.37.48/59/6:/69/57/57.37/5907;07;/79.68.47')-  "&.0,37.58-58-48/59/5:.59-48-48-48.59/59/59/5905906:/59/59049049/49/5:/5:.49-49.39.28JGVbXlgWkWHY[K^bPeeQffSgfSfeReaObWGWL=J[I\_M`aObbQcaOa]M`gXnj\uqdx~ljVpdOidPjdQleRnhUpkWqgQkcMfbLecLfeNifPkhQliRmiQmiQljRljRliQkhPkgOjgOifOifNifMhgNhfMgeMgeLfeLfeKecJdcIcbHbaHbSFWREVRFWSGXSHYSGZTH[UH\[NdfZqh[sfXmeVi`RbNBO+,/     + +=6@`SdTHW4+4 * &WGVn[niXhTDO9-32,6SSptwz~rs}}rp|z^Yv?7C<3>>1=7-7<09>3?=4@=4>CKANibmk_ZxxwvqWJPK=4A:2>F>LSJZXM]WL\XM]ZO_\O`YN_YN^YN]YN^[P_\Ra]Sc^Sd`Se`Uf_Te_TeaTfbUfaVgbXicXibWi_UgaUgaUffZlpavwe|r`vr_wt`zwb|ye}xd|r`wjZq_QfUIY\M_gVkp^uwczye|wc{uazo]vj[vpcyncQj`LfcPkdQmeQmfRniTohSncNh]Ga`JdbLfdMhfOjiQliRliQkhPjhQkiQliQkhOifOhfNhgOigOigNigNhfNgfLedJdcIdcIdcJdcJd=3B=3B=3B=4C=4C>4E?4EJ>QaSiue~saxq]sjWj]M^M@O-,2        +4,5]N`o^t]N`B5A/$*-!%2%)A19YHVbQ`RDO=27.'(XZ~x~|{]VtWPhF;I/#'+#7&-' - %+#(!0%**!#9+,<.1LCSpkZZw/(6]^|~xwWKPJ=9K?*&7*(9:4H@6GC7FD7FC6DB5C?2@=2@>4B>6C?6D@7DA7DA7D@6DA8FA8GA8FA7EA6D?5C:0>4,94,991?@6FC8HC9HC9HD:IE:JD:JE;JE;JD;JE;JFNH>NG=MH=MI>OJ>PK@QKARLBSLBSJ@RLASLARNBTQEWUH[TFZSEY[KamZr~j~j{huc{gWmRDUPBRl\rxf{gj~j|gvb|n]wj\woa~y}mfTm_KecNieOkePkfQmgRnhTohTmaKd]H`^HaaJdcLeeNggPigPigOifOifOifOheNheNgdMfeNgfMggMgfMfeKfeKedJdcIcbIbcIc:/;;0<;0<:0=:0=;/<>2BUH]m]uwd}r^roZmcQcSDVH=L/-4         + 5+5^N_o\qfSdYFSQ>HN-1-"!2$&."#-""8*-/##;,-9(%?38d^x~PQkJMlqsy{|~\S_L>:K>8O@>UEGaNXnYiq\nmZmaQbRDSD7D0&03)2/,> )D&@$>&@.+A2*: !4+/G44J:3D:0>8/;<1><1>=2>=2?=3@=3@;1>:0<6,80(35.:6.;7.;8-:7-96,96,97-;8-<6-;6,;7-<:0><2?:0=8.<7-:7-:8.<:0>9/>:0>90>90?;2@<2@=3A@6DB7FB6GB7GA6FA6FA7G?5E;1@@7FB9HA8HB8IC8JD9JN@ScRgwc|yfyfwd|p^ueTiaQfr`xxd}wb{ze}{f~{fwc|p^wiYseWqsev|lfSm_JddNieOkePkfQlhTokWrhTmbNf]H`[E][E]^H`aKccMedMfdMgcLfbLebLebLfbKdcKdcJddJdcJdcJdcJdbJdaHbaG``G`N?LO@MKM51:""       +   +&$L?KjWhmXihR`dNZcNX`LVWENI:@@8AD@L925ba~~z`YrD8<<0/<..:,-:,-<--2%$6''3&&3((>//:++<,-<*(D7=c^zb^}mjSTp KNn|mcw]MQZJM_NUhT`oZjp\okWj`NaSDUJ=LE7D8,5,1J99M;1>:02=;0;9/::/;:/<9.;7-:8.;9/=F7DO=IL;GE8EC6CB5AD6CE7E?3A=2?=2??3AB6DE8FG:HK=LM?NM?NM?OK=MK>ML?OJ>MA7CL@MOCRM@PL?PN@POBRRCTZI[dRghUkiWkjXmlZonZqmZqo\slXngThhVinZop[qo[qkXndSibShgZqqc|s|lhUp`KecMifPlfQmfQmhSokWriUodPi^Jb[F^ZD[[E]^H`aJcbLebKeaJc`JcaJdaJcaIbaHbaHbaHbaHa`HaaIbaHa`G``G_YIVYHVN>KC3>F4>E4?XI[iXnr^vs^vmWlkVj`N`RDTJ?M81;"$        !!$&"' <1;hUgmYkiUdhS`hS_ZHSE7>G@N]ZsjhRM[|||vxf~ll\tB8D,"$3'+."%/"&0#&*, "+,!!1&%8+*@0/>,,>*(F7>a\x}NG`[Zz__( (UWxot`nnZho[lp\omZleReXFXLLF8C=-6>-65*5 / +' +($7GMA6C;1<:0;?3@G8GK4>@6B  2)0bQagUehUefSaXGRC5FC5;PHK&%1)&172@QGZ\Qf]Sg]SgfYppaxqbyl^sj[po^up`xo`xgZoVJ]TGYRFXQEWPEWQFXTG[TH[YK]dSgn\siXofVlhWliWmfUkgWl`Qe\MaaQekYln[no\no\op\qq]qq^rtavvczsayl\qfWjo_rtbvtavuawt`uu_st]rq]rp]qo[oq]ps`svbxxe}zgxf}q`vm^sravq_sxf||j}k}kyg{m{oyl~q}lfSpaLhcNjeQlfSnhTohTpiVqlYsnZtlVp_JcZD][E^\F_]G``JcbKeaKd`JcbIccIdbIdbJdaIb`Ha_Ha`HaaHbbJcN>MO?NUES]KZ^K[N=KQBRXJ^bSio]tr^up\rmYnaNaA3A + +     ##'7/9UHX]OaC8D 0&-WHWcSb_N]RBM@398-1aZmundXhZHQK8=C42D33?.26)*C273&(5')9*,+>.//!!7''B//:(&D0-C11?/1?18XSlTRm%&YYyuvZVsSNi\Zy_\}{y}}td\wJ@RP?LaM\cQb_M`UEWL=OG:LIIKI7*01$)1$(5'+C2:XFRXIUL>H;/44*)?68wq{PEP@24<.-=./;,.6))=.02%&4''7)*0"!=-.8('A--G11?**K57H6:E59F6?RJ`ur}{ruAAWY[|rp\ToKCX0(4;2Di^{vhp`yeTgI9E/#,6+8L>NYJ[ZJ^I;N=3E@6HF;MJ?PH=MC8EC9DL?LL@N@6D=5D93B"0$ +$ +*$.3+7#"/!$40/B;7J?8IJAR]Odi\spc|qd~n`xgXndTicSgeUjxe}wczlYmdReeSffSfdQdaOb`NabQdcSfeTgfUhfUgdSeeSffTgeTgdRecRddSedTfeUgeUgdTfgUghWjhWkgVjhVkhWkgWjfVifUigUjgUjfTheTfeTfeUheShdTgcSg[M`H?N71<-*1409F>KXL]cTgfUigVjjYnm\rm[rl[rm\rm\sm\tl\tm\un]vo^vo]ulZrkZqlZqm[sn_xm^yjZuiXsjYtjWsePmfQniTpkUrkVskVsmXtlXriUndPh[G^YD\\F_`IcbJdcKdcKdcKecKecLecLfcKfcKebJcaIbdQddRfgVjhWkbPdTDTWEUYIXTGVMBSVI\bThl[rbRh;.;>3?LANH?J=5?1.4"%& +"RAPdO`dN][FSR>HO;DM:CN;DS?HVCMH9@:035,+8/-OFK|>5=.""1#&/"%, ".!$, !)) + , 5&'>++F0/G//C--L79/=I=M_Qd`QgNBVE;LI?PMCTNEVNDUMDTLCSKBRI?PG>OH?QB!".$"0(%3)%2&#/"!,+*:<8KG?RH>OJ@PKAQLCTNCVOCVMBTLARK@PGKN>LO>KN>KN>KO>KM=IL=JL>JL=ILMN>KO>KLF?QTJ\VJ[UJ[ZOa]Sf`ThbUi`Th_Tg]Rd[Oa_Qeraxs`taO_M@KNAMK>KH=JL@ML@MF;ED:CD:CGJH>JGJJ?KK@LI>JGJH;FE9DH=HI=JJ?K@7A(#)?5@F:FJ>II=GC5?QAOUCSUBRTBQUBRWDUWFWXFXZGYZGZZFYXEXWDWTCWMCZKGd]Vsncyl~p{lo_|hWtgTrfQnjUrhUrgSphUqlYvp\xlWqdOg^Ia]G__HaaJcbKebKfbLgcLfbLfcLfdMfeNg\JZN@MSDTfTgr^to[p`N_SBOSBP[JZYIYPCRH=MC9I:0=!8-9N@S\KacRijYrk[vjYsVH\\Obn^sm\plYmhTf^KZUCQLKI8EH8CWFVhVk[MaE:H8-7>4?JBOMFTMETLETLEULFUMGVMFVJDTEBU?>T23F-/B--A++>))<**<1.?@:KNEUSGWNEULEVMFWMFXNFWNFVQHWNFSUJYfYmm_viXkNBM(),*+-$'*"%',.1/03 $%$$$$ $$"&&#''#'("'' && && && $%##"""""" "# "#!#$"%&$'(#('"''"''#(("(("'&$((#(("('#))#))$**'&  +"#"&'%))%((+'+D8CN=LSAPUCRUCSWDUXEWXEWXEXXEXXEXWEWUDVQATI?UEB\HE`VOjh]xwjpouedTpZHdaMjgSphTqfSpeRocPlhSnlXrkVocMf`IbaJdbKebLfbLecLfcLfcMfdNgeOhdQd_M_bRcl[mr^qhUhaN_[HXYFUZGVWDSUDSSDTQBSH;H("0&1:0??3DE9JK>QOBVSEZI/17)*1""A-.>*)I/.L5:F39B-0E8FF;LE9JK>N[K]jWlvd|{jyjwjzmykufsc}sfl_xJ?PMBUaTl\NdVH\PBTK=MF8HC5D@3A?2A>2A=2@<3@=3@@5CB7C6,5 +#!F9DPANN>JMM>@P?AQ>@P<>M;**<));+*MYFUYGUVETSCQJ:F-%;.9>2?5*72(44+74+78/<6.;)#/.(7JAVYOgbXqkb}qiul|stsdzsgzmdvE8>6)&9--8,-1$%6)*3&'0$$1%$3%'0##7**5''8''D//>)(M21N9@E6@D16F:IHO;1>9-:=0=9-85*65)64*65+89-;:.;;0<>2?B5CE9FG;GI;HI;G;/8$!=1;D6BC4@D4?D5>?19OAPcRfiUj_OaOAOC5@<4@:9H8NQ?OSARUBTVDUWDVWDVUBUSATQ@RL;MA3D8.>;5IAMaN^`M^[IYSBOD3=/%A2=F8D=0;5*5<14'10$//$0/&2/'21)45+86,86-8:1;<2=?3AA5BC6BC5A@1<1ONEXXOb_Wk\VkXTj]Zrcazeb{dczecydbxgdzohoep`w]M_?5@82:729839839938:59<6;=7<>9>>:?=:@>GC?HC@HB@HA?GA>G@>F?=D>=D>>E>=E>=E>=D==E<6IE>TKE\UMfaWqpb}~muwxffUq`NjaMjeQnfRoaNj\JgaNijVrq[wnXthRmfNheLedKedLffNgfNhXFW[IZ`M^cPacPafRelWkfRe\I[\J[dPbfReeReZIZC2<2")9+5@2=;.80%.;.8F6BF8E@4B9/>3)66+8=0=A3AA5DG=OcZu|o[PfD:L=3E[QcyYKR?23( "  "().8%%B,.G.-F/0F8CC:H>2;F;KL?Q^L]uawwzl\tH8H4)45+5;/;?3@A5BB5CC6CE7DA4@A4?H:FI:FJ:GK;GH9D@1;4(.*!%*#(2)2@5?XGS[IVTDPC5?) '1(0OBNTGUF3>J:IO=MP>OQ?PR@QSASSARTBSSASP?PL6IGAXMH`QIbZNghYrwfrumn\wbOjaMhfQmhSpdPm_LgaLhhSooZwq\ymWrgQjdMfdLfdLfdLelYpq^utaxq^ugUi]J]^L^^K^\I\^K]\J\[I[\I\UCTC4?;,7?0<>0<9,75)4/%/9-8;/=2'2:-8E5BK;IUFYqdvhbTiD:I6.=;1BYObh[i>00>00(%%  $)!1!. .8%'B.1@()D/5F8EC:J@5CG;L\L^o[qpteTEWC6DD6BD5@H7DK;GM=IL>IK;FJ:F@1<=.9H8E?2>5,5.'/*$,'!(!" !# &)&/=5@]M[aP_\KZRCPC6B=2=G;GH;HD;HGBRGDW<;L^Vnl_xN=JK9FI8CG5@D2>2>>2>?4@A5BB6DC6DC7DC7EB7FB7FB7DC7DC7EB6EB6EB7EB6DB6CB7CB7CC7DOCRsbym}lyicYk9;B&!%!% %$$###"""! !$!()-;1;I:HMOQ@QSARTASSARR@QQ?PN>MG7E<.;8-=A9NJC\OHaQHaXLeeXqrb|~lqpygaOi\HdcOkiTpiTpePkcNjePmkVrp[wp[ukVoeNgbJcdLeq`zuc}vc|l[qWH[O?OQ@PTBRUCTXEUWDTTBRQ@OMOWHY[K]\J^[K]J2IH=IE:E@5@:1;3+51*5TL_zq|sqj^WlNCVG8FA3@C3@C3?>/;9,7?2?DMMBRRGWQGXXPe]Vo`XqaYpbYocYncYm`ViYOcUK`SI\PDUF:I7,79.9<1=>3@A7CE;GG;HE:FC9EC9ED9EE:EH=II?KJ?LJ@NLBNNBPMAPKANKAOLAOMBRMBRLAPL@OK?NI>LI>LH=IC8DD:Fm]rnqq{lSM\$.0% % %$$$#"##""""#$!,).D7EKNP>OR@QSAQTBRUCTTBRN=LD5B:-:8.>A9MJCZNF^PF_UKc\QiiZtue~moygkYtcOkeOkiTojUphRndOkdPliUqmYup\woZukUodNgi[sgWnfUk`NbO?PH8GG7DH7DJ9FL:GL:HJ:FH8FG8GH9JN?QTEWXI[XHYRCSSAS[IZ]K\[JZ[JYN>KA3@I>PeZsu{ug^MdK1@>1A8,;MAPxvfxZKXI8>D22>+/3#$4&%2"!.1!!+/2""0! .<**9'&=*(D14D4J#!)! '$&.()20/;=:GA?M75@-,5,*2.*3-*4/,8B>MibwzbZm7/>6AB:ED;GA9D?7B?6A?6@B8CF=HG>IG>JG@KIAMKAOKANKAMKANKAOLCQMCRMCRMBQKAOJ@MI?LF=H?6@>6@dVi|iprsocyHDQ$!$%$####$# # """"!$#61:F9FKOR@QTBRSAQP>NJ:HA2?7+77.5A3-83-83,72*58.8G:EUDRXFTYFT[HUZHTTDON@KC7A;4>E=KLDSPHXPGWQHXYOa_VjOGX:6B0.93/;>9FNGWbYlvkvttcYj<4AK>M:.;9.<<0>;/<9-95,8&"-%&'$'+ , +*)**'%$%&&$%*!!-"#.#$0"#0"#/"#/"$0!#1!"0!".#",'$,)&/+)3-,6//822:43<33;11:1091/852;85?75?64>76@87B97B;9D=:E=:D=9D<9E>;G@NP?NO=ML;JF6D=/<6*690?DK8>K6J8>J8=J8=J7=J6=I5;F04?,-7YRdnaxwfmoryl\Tg#+.$%%$""#" ! !  !  #%#()-9/:E5EJ:JL:KL;KLMO=LM0=6*7<1BI@USKbXNgXMgUKcTKaZOfeWora{{jnzin\whSpiSokUqlVrmWtjTqiRpkTrnXw_Vl]SidZrj`yf\tka{nc~ocndodndsiwlmb|WL`cXni^vsi~svststhXM`L@PNEUHAQE=NMEWLDUKBSPEWUI[UI[VH[WI\VI[THZTH[RGYF=LF>MPFXXK^ZMa\Ob\OcZM`VJ^XJ_XJ^VH[SFYQEVLAPD9GH1?<0=.%.    + +    + +  +   +  +  + + +     % #,%(1*-7.1;15@28D3;F4J7>K7>K9@M;AO:AN:@N:AN;CP;DR;CR;CRL/7CNM]bYnm_vud|zhoqqd|@AM)*$%$##" " ! ! !"! !"!*'-=1>I9IK;JKNMB4?D6BH8EJ:GLMQ?MRAOP?KQ?JXEPaLXiQ]tZfcnjvo{p}q~o|iv}cnw^hpXbkR]gOZaKV\HTgRalXjnZllXjhUhdRdbSd\M\RCOJ4DI>SQH_VLeWMfULeWOf]RjiZsue~~mtvq{fnYuiRokUrnWtnXtnXsG8DG8DH:GJ;IJ;HK;JL;KM;KN;KONQ>OQ?PQ?PQ@OP>NQ?NQ?OSAPUCSTBRTASTASTASSBSSCSRBRQAQRAPSBQTBRSAQSARUCSUDUVEWWFXWFWXFWXFWXEVVEUVETWEUXGWYHYZIZ[JZ[JZ[IZ[HZ^K\bM^gRcr[lzbr}csgum{rvzwrtuo~ixetes~cqy_mu[joWfhQaeN]aKY_JX^IW\HVZFSYFRYFRXFSWDQWDPWCPVCPUBOTANTAOS@MR@MQ?LN=IL;GH7CE5A:/8  !2/0<69"" )*5>7FE6F8*77*68+78+7<-9A1;>.6<,32%*        +!  DBNiaq{q}suwyz{||||||}}}}}}~~~|wp~}v|~|~yZZjSSfc\qcVln\subz|intf~CAM)(#$$##$$$% % % $#"!"$'+8/;B5CH8IK:KL;LNLO?NN>MO>NQ@PR@RTASVCUWDVWDVXEXYFYYFXXEXXEWWDUWDUXFWXFXXFXXFXYGYYGYZHYYGYZHZ[HYZGYZFYYFXYGX[HZ[HZ[H[[I\\J\]J\]I\]J\]K\]J\\I[[I[ZI[[I[]J\^K]^K]^K^cOagRdnWiy`ri{j|k|rzzxkz|^n~ap{`oqYhkTcmTdqXht[ju\lsZkmVgiRdeO_bL\`K[aL]dO_dO_`L[_KY`KZ`KZ_JX^IX\HW[GVZFTYFSXESWDRUBQSANP?LM;HF7B4.4  %#857E>C#(( /-8@6D@0<9*68*4:+6;,7>.9D3>J6@N9@A16  !!! !"    %# + @?Jogu|~sftrql|UVgZWlf\rjZqq^uwd}}l~ndYn::D$!#$#$$$$$% $ $#"!"$"&),6.8A3BF7GJ9JL;LO=OO=OL;KK:IL:IK9HI8GG6FB3B9-:2(5>5EIBUPI`VMgYQjWNgQG`UJcdXrm^yud}kpq|ir^zmWslVqmVrLMP>NO>NP?NSAQTBSTBTVDUXEVYFWYFWYEWXDVYFYYFXYEWXEWXEWYFYYFYYGZZGYZHYYGX[I[\I\\HZYFXXEXYFY[HZ\I[\IZ[HZ[HZ\I[\J[]J\\I[[IZYGYVDVRARQARQASUCUYGW\IZ\I[^J\_K\_K\_L\^L]^K]`L]kUey`pw^pqYjiPbfO`lUffQa_L[^JZ_IY^HYcM^hQbhQbePaeOabM^_K[]IY`L]iSelVgcN^]IW]IX_JZ]IX]IX\HW[GUZFTYESWDRUBPTANS@MP=JM;G?4=''(      ($*7*45)35)39+6;,89+6:,7S7GKCXRJaTMeULdUKcWMf]RldWqj]vpazwgmpnzfq\wmWsJ:IM=LP?OR@QR@QRAQTCSWEVWEWWEVYFWYFWXEWWDWXEWZHZZGZZFYZFXZFXZGZ[H\[H]ZH[XFXYFYYGYZGYYFXXEWYFYZHZ[H[\HZ[GY[GZ[H[[I[\I\\I[WEWQAQJ;LE7GD6ED6FH9IM=MTBSZGY\I[\H[\H[[IZ[IZ\J[\J[]J[^K\`K]_K\\IZ\HY^I[_K]]IZ[IY\HY]HY]HY]IZ`L]`M]`L]_K\]IZ\HY[HX\HY`K]bM^^JXZHUZGU[GV[HV[GWZFVXDTXDSWCRVCQTAOR?LQ?LO2>;0;:.:1>aJVeLXJ8A  + +     +  ++1:jam}~xyytpo\kcQ`vbswpk{HM]XYmg^tp`wwd|}jpqtg~NJX%##"""""# " "#"""#"!)%,9.7+66,9@8JMF[OH_NG]QH`XMg^Sl`SmaTnfYso`yvf|kopm|hL;IN=LR@PTASS@RS@RTBTXEX[HZ[HZ[HZ[HZZGZYGZYFY[G[[H[ZG[ZF[[G[[H\]I^\I]YGZXFXXEXWEXWEXXEXYFYYGZ[H[[H[[G[ZGZZH[ZI[ZI[[I\ZI[UEWL>ND6F@2CC5EK;MSCUXFXYGXZHY[HZ[HZ[HZ[HZ[HZ[IZ\I[\IZ[HYYFXXEUWEUZFX]HZ]HZ\IZ[IZ\HY]HY\HY]IZ]J[^K\^K\]J[]IZ[HYYFWYFWZGW[HXZGVXESWDRXESYFT[GX_L_bOc`N`\J[YGWUBPQ>KP=KM;IL=I818           ,)/A4A@4A?3A@3BA4B@3AC5DiScjScJ;F +              +   ""!$!*3h`k~~q}ryyiyzfxm~pk|u`qxdtm}m}zhyyXYhCHZa[qk_uud{koqof\o8;B# !" !!"$%#"!!!"! ""/)2>0?C4DG7GH8GH8HI8IH8GG6FF5EF5EG6EF6DC3A=/<7*77-<@8KKDZLD[NE]VLe_UnaVp_To_SndWrm_yue{imoqO=LQ?OTARUBTUBTUBUWCVYFY[H[]I\\I\]I\\I]\H\[G[[H\\I\[H\ZG\[H]]J^^J^\I]YHZXFXVEXVEWVEWWEXYGYYGZZG[[H\[H\[H\ZH[ZI[ZI[[I\ZI[TDVM>OKNQ@QVEW[I\]J][IZZHXYGXZGYZHY[HY[HZ[HYZHZ[HZZGXYFWWETYFV[GX\GY\GY\HZ]J[_K\`K\_K\_K\^J\_K]_L]]J[]J[[HYYGXYFWXGVYGVYFUXDSVCQVBQWCS^K^dTihYoiYoeUk^M`VDTQ>MO=KL;IA6@+),  + +        +(/A4BB5CA4CB5DB5C@3BC5ElXlkXkH=I!" & (!)!(")")"*#*")#*#*$*#)!(!(!( '' '!(#*$+"* '#+)2f_jxlwxmy{r~XQ^PGU_R`gXfjYhcSb`R`_S_XMYTKW{tn{=CRRRfaZpqbz~kppqxiZRc**! !!"#$$#!  !!!   "%'2*4LMH91?C4CF6EF6FF6FI8HI8HG6FE4DD4DE5FD4DA2@:-;3(60)6A:KLEZQJbVMh]TnaVqbWr`Vp]Rm_TnbWoh[rn`wsczSCUTCTTCTTBSSAQRAQRARSBRUCTWFXWFXVDVVDWWEXWEWWDWWEXYG[ZH\XFZYFYZH[WFYTDVTCVTCVVFXWGYXGYYGYWFXWEYXFZZH][J_ZJ]ZJ[ZJ[ZI\ZH\XFYWFXWFXXGYZI\[I\ZH[YGYYGYYGZXGZXGYXFXWEWXEXZGYZGZXEXUDUTBSVCTVEUWEVXEVYGW[IY]K[bM^ePafPbdOadN`dN_bM^_L\^K\[HY[HY\JZ[HXXGUVESUCRTAQS@PS@PSBRSCRSCRTCRSBPP@NN>LM=JK)2?)2>&1=$0<"0: .8-5+3,4,5+3*2+3+4,3,3+3*1,4*4YYf}{q~tjusny`_jWXcAHSBHSOR\\\fjfpx{tFIWYWje^spbyrppp}lg[m239  !#"!!   !!!  !! %5,7>1?C5DF7FG6EH7HI9HH7FE5DD4DD4EE5FD4D@2@9-;1(44,8B:LNF^ULgZQk]Rl`UpaWq^Tn]RlYOiZOg^QgcSiTEXRCUL=LE6DE6DH9HH9II:JMNK=ML=MK=LK13@14@14A15B36C48F59H59H59H39H08E.6B.5A-5A,4@,3?*3>(2<(1<&0;%0:$09%09%09%0:$00?7+89/?F=STKeZPkYOiZPj^TnbWqbWp^SlZNgWKcWJaH:JF9HB6DA4BF7GKPN@RQDVOAUH;L?4B;0MGBPIBSIBRKCSLDUKCTE=L@:GB:ID77?66=46=46=77=87>66<55<228-04-/542:@8DG:IK;JM<1>>1@B4DI:KQATVFZVG[UGZSEYH;M=2A9-:>1?I;LTGZWI\YJ^YI^SDXJ=OL?RUH\WJ_OATOAUMATL@SK>QJLH?MH?MH>LKANMDRPFUSHXSGWRGVSIXSIXQGUQGVQHVPFUMCRI@NJ@NNAPQBRSDTVFVUDUSBRSCTUDVTCUSBTXFW[I[\J]\J\[JZ[J[ZIZXI[ZJ]^Na`OcaQfcTjeUkeTjdTheSifTkgWm9-99-:=0>C4DI:KRBUZJ_[K`UFYK>N:/<8-8A4BKML?OM?OSFVYL][M_YJ\VGXVHYUGXVGXYI\XI\\K`_OddTiiXneTicRhbRi^OeXI]XH\^Mb]MaYJ]XHZSDUM?OQCTZL^^ObVHXPBPJ1@C5FG9IOASWH\UFYH;L:/<=1>F:IOARRCVRCVXG[RBUO@TSCXTEXJ=NF9JB6F=1@8-;8.<=2AA6FB7FB6ED7GB4D@2A@2@B5CIOF:KG;LN@SOBTL@QJ>OM@SWH\]LbdQgmYou_wxc|vd}q`xl\siYpeUkhWnlZqr^us`u]MaVGZXG[WG[RDWPCTM@QPCTUHZUHZPBTHMTFVWHZPARN?PN@POAPPAQL=MRBTYI\_OcdShcQe\K^YI]YI^VH[TFYYJ^XH[PARJM]NcbRf_OcZK^WFYUDUUDV_M`hUjn[rs_vt`wvaxvaxt`vq]so\rlYofUjfVlo]uq_whWo_Od_ObfVieTi_Nb\J^cRfm\rn]rr_ur_vtaxxd{ucxp_tkZnfVigWjkZqm\sl\rfVk[K]WGZTFXVGZ[K^_NbYI\YGY[I[ZHYSBRRAP_N`dTg\L^M?NN@OJ<1@A6FE:KHOD7E?4B@5DB7GD8IL?PQDVSFZWI^_PebRhbQgcQhfSjgTkfTkdTkbRh^Od\La^Nb_NaaOccRg\MaZJ^WGZQATJ=NGMSCSQBSM>NTEVWHYVGXUFWSETRCTSEVSEWPBTM@QQBTTDVRCTM@OI=LF9IK=NUEY\La_PbRDTJ=MOARWHZ\L`YJ]SEVOAQM?NN>MSCS\J]dRfkWljVklXmq^subxvbxvcyr_ufTi]L`bOdbPd\K_XH[WGYVFXXI[SEWN>PN>OUEXZI]ZJ]YI\\L^aPc_Na\K^ZJ\[J\[J\YH[`OcbQe]M_UFWM>MG9GK=LTDUWEXQARO?OP?NO?MM=KL=LM>MVEVXHYN@OI;I@3@F8GTEU\L^XHZL=M>3?>3AM@Q\L``Nb`Ob^Ob[L_ZK]XH[YI\ZI\WGZUEWXH[VHZTFVUFWVGXWFXXGYXH[VFYQASRCUWH[]M`cRdbQd\K^TDVPASUEW_Nb_Ma^L`]L_ZJ\WGYVGZYJ]]Ma_Ma\J]XFYXFXVEWN>QKON;KP=NTATYFY[G[[GZE7GJOL>OH:J=0=:-9A4BJ=LO@QPARWGYWHZTDWQBTN@QNASM@QK>OK>OL@RK>PD9J>4C?4DF:LK?RNATK?QD8HB6E>3A@5CF;JJ?NF;JIOUFY^NcbRgeTjiXobRh\Mb\Lb_Oe]LaVF[VG[UG[L?RIOPBUPCVN@QK=NH;LE9JE:IE9HF9IH;KJ=MG;KC7FB6EF9HJ=MM?PF9HH;IOAQPCTN@QRCTSDUQCTOBRK>NK>NL?PL?OJ=MF:IINM?OL>NK>NK>MOARUEXYI]aPdTEWK>NL>OO?PRCTTFXTGXTGYVGYRCTTDU]M`fTigTjcPddQdjWjn[on[pp\qp]rhUi\J]UDVTCTTDU\L]`ObYI^XI^XK`RDWJNO=MK;JQAQSBRN>LF8GB5B<0PM;MQ@QSCTQASN>PN>ON?OLOK>OIPGOQBTWG[YI^[J__Nb_Nb_Ma`Ob_NbYI\UFXVFYVGZQBSIOF:JE:IA5EB7FK>OREWQASYI\aPecRgaPddTjXJ_PCWUFY\L_]M`RDWN@SL?QC7HA5DC7GE9IG;KK>PL?PG:JC7FC7HD9JD9IF:IH;KJ=NM@PK>PL?PL?PL?PK>OK=OE9IG:JNAQSFXVGZVH[UFYSDWSEXPCVREWOASJ=MK>NJ=ML>OL?PL?PL>NK=NN@QRDVVG[\K``OdWH[QCTQCSQBRRCTYJ]ZK`WI\UFXO@PPARYJ\_Nb]K_\J]^K^cPchTikWlmYop\qmZnbPcSBTSCUVGY`ObdRf]K`UDYWH]WI]TFXTDVSCUQARRCTRCTO@PN?ON>NSBS[IY^K\UEUP@ORBRWGXZJ[VGXVGXVHXXIY\K]]K]ZI[UDUSARTBSN>MTEUTDTM=LH:IH;IE9GD8FF9GF9HF9GM?NM?NB5C7+8K=OYI]^Oc`QdaQdaPb\J\XFXWFXWGYWGYWGXUEVRBSRBSRCTWHZ\L^`NabOdaOd`NbaOb`N`ZIZYIZZJ\XGZUDUVEVZI[XGYXGYZI[ZI\WFYVFYVGYTFYTEWTDVN>OK:LN>OSCTTDUSBTQASP@RO?PLPL>PL?PI=MH;LM?QK>OM@RQCVPCVK?QH;MI;NH:LG:LK=OO@RWI\YK_UH[TFYTFYRDVRCUSCURBUSCWXH[WHZUFXVGXTEVO@RL>OI;KC6ED6EF8GF9IF:KIMM>MM?NM>NL>NM@PL?NH;JD7FA5DH;KRDTXHZQBS>0=C6FVG[[K_WGYTDUQASP@QN>OLON?PM>ON>PRCTTEWYJ]\L`]K_]J^\I][I\^L_aNa^L_[I]YHZWEXUCVTCUVDVR@QQ@QUDVYI[ZI[YGZXFXVFWVEWVDVTCUP@QN>OR@RSBSSBSQASQ@SRASRATM=OJ;MJ2CC5FLRN?RTCVWGZWI\WH]WG\WH]VGZUFYSCVO?RQAUQBUN@QK=NJ=MIOOBROBRJ=MIOL>NRCSSDTXHZaPciWkmZnp[qnZpdRfSBTJNL=LQ@QVEWWFXRCTK=KH:HK=LQAQTDUUEWSCUQARSASVDWYG[ZH[VEVN>NE7E@2@?2@C6DH;IJ=LJ=LJ=MJ=MJ>NVGY[K^[J]XFXPAQIOP>NQAPTCSUCUVDVXFXZH[YHZWFXQASMPSDXWH\XH]VF[UDXWEWSBTRBUTDXVEYXH]WH\SEWQCUTEYXH^SDXL>OF:IE8HF9IE9ID8HF9IIPK?QM@SREXVG[ZJ^[K_[K`\Mb\MbYK^ZK^^Nb_PdYI^XI]ZJ_YI\UEWUFXVGZWH[YJ\\M_\M_ZJ^XJ]XJ]WI]UG[ZK`XI]SEWTGYWI[WIZUGXWH[\NbXJ]VI[XJ]YK]VH[ZK^]OcbRgdSicRhaPfdThgVkhWmhWmfUldUkbSidTjhXmdTibQebQfcRhcRhaPd]N`[L]WHZOAQJ;LXI[\L_YH[YI[[I\ZJ]]MaaQeaPe]La[J]VFXO@QL?PTEXXI[[L^`PbeTgkXmlXneSg[J\RBSM>ORCUQBTJ:JA2@B3AM>ORCUPBSM@PREUVH[[K_\L^XHYSBUG9GB4AKNO=MSAQP>NG8EB4AD7FD7G@4BA4CJ=MN@POBRQDTTFWXIZ\L__M`]K^\J]\J]PBSN@RUGY]M`^L`QARJ;KH:KK=OM@QM@RL?PM?PPBSVFX\K][K]ZI\ZH\ZH[VDVP?PP@PP@PLOUDUXGYYI[VFXUDVTBSRARSBRSCSO?PP?PUDVYI\XHZUFXO@QI9JH8HO=NLQJNO>ON>NLOM?OXHZ`Ob^L`ZI]WG[UFYVGZSEWQBTRCTVFXZJ]^M`_Na]L_[J][J[XFWUDUUDUTDVSCTQCRRBRVFWZJ\[J^XGZZI\YGZTCTQARQBRP@PO?PRBTVFXVGXTEXRBUQ@SP?QO?OQASO@RN?PTCUTBUQ@RP@QSCTVGYXG\]K_^L`^La`Mb]Ka]Ka\J`ZI]XH[ZL`YJ]XH\WG]UF\UF[YI_XI^TFZQCWPATQBVTFZWH]XH^ZI_[KaYJ_VG[TEYSCXO@TN?SO@TPAURCWTFZSFYPBUJ1?=1?<1?>3BC7HA6FE:JL?PN@RPBSN@ROATOBVMAUQDXVH[UFXPBTPBTPASTEXUEYUFXVGYRCUUFXWGZVG[UGZTFYYI\\J]]K^_Ma`NabPebQf_NcYJ^TFXYJ^ZK^XI[YI\_Nc_Nc\K`YH]YI]XH\WH[UGZTFZWH\\La^Ma`Na_Na]L_`Oc`NbaNcbPeaPedSheTifSheRfcQeeShhUlgUkcQf`Nb[J_ZJ^ZI]ZI][K_YJ\\K^]L_`NabOaZHZYH\[J_ZJ_YI]^M`_Na]M_XI[RDUTEWVGYXHZWFYWEX[I^\J^VDVP>OP@QQCTWI\ZK^YJ\XI[YI[YI[[J\\J[UDUM>NM?NVGY]M`\L_]L_ZH[[I\[I]VEWSCTRCTQARP@PPAOLNJ=MK>ML?OL?OK=ML>NQBTXH[^Ma_La[I\ZH[[J]]K__MaSBUH9JL=NZJ]aPebPf`Od\K_XH[VFYSCUSCUWFXZJ\[K]]L_\K^ZI[XHYTCTTDUVFXXGYXGYWHYVFWXHYZI\YH[WFYYI\XHZTDVQARP?PN>NM=OOARTFWWGYXG[VEYTCVQ@SM=MRBSSCURASSBTR@TN=OM=NP@RUEXZJ^ZI]XH[XG\[I^ZH]ZH^YH]XG\YI][L`[K`[K`ZI`WG^XH^[Kb]LcZJ`TF[RCWQCVTFZXJ_YJ_VF\VG\UH\TGZTEXSDYPBVL>QJPPBUQDXREXQCVL>PD6F@3C=1@<1?@4DD7HD8IH=NM@RN@RSEXSDXRDWSDXRDYRDXUGYRDUM?QN@RRCVXH\XH]WH[XI\UFYUFYTEWREVSFXQEVTFXVFXXGY[J][J^bQfeSicRg`Qf_OdaQf_Od^Ma_ObaPe`Od\J_XH[ZJ_[K`YJ^XJ^ZK`^NcbRgeTicQe^M`[J][J]ZI\ZH]ZH]ZI\^MabOcdQeaPc\K^bPfeSifSidShcQfaPeaPf`Od_Nc`Od`OcaOdaOc_M`\J\XFXZI\\L`]Mb^Mb^Ma^L`\K_YH[SDVQBTTEWWGZWGZVEX[I^ZH]UCVRATVFXYJ]_Pc`Qd^Na[K]YI[XHY\J\^K]YHYP@PN?OSEUVHYUFWXHYZI[]K^^K^ZHZXGY[J\YHZSBSM?ML=KM>NO@QP@QN>NO?PK=MJ=MNARTDVPARM?OM@OOAQO@PL>MM?NQBRVEWYGZ]K^\J^]L_^M`_LabPe[J^L=ND5FP@S]LaaOebPe_MaYI\YI\TDWTDWXHZYI[YI[ZI[YIZXGXTDUN>ON>NQBRUDVUEWVFXWGYXH[XH[XH[XH[XH[WGZVFXSCUP@QM=NKOP@QO>OLQSDXSCVQBURCUSCVSCVRAUSCWUFZWG\UFZUFZXG]YG]UDZWG]ZJ`]Lb\KaVG]SDYSDYUG\YK_ZJ_SCXQCWTG[VI\UFZRCWRDVNARK>OL>OM?QN@SQBVSEYRCVM@RN@SL>PK=ON@SKNQCTQCTPCUSEWXGZXGZUFXVHZYI\YI[WGXWGXXGYZGZ\I\_L``MacPddQeaNbaNc`NbVEWH9IH9KWFZ\K`^La^Ma\La\LaWG\WH[\K^\L^[J\ZI\XHZUEWRBTP@QLPKON?QPATN?RJOPASSCVSDWM>OK=NK=MN@QUFYVEXVEWVEWSBTO?QSCVRBTL=MIPTCVXGZXH\XH]YI^WF[WF[[J_\KaUFXUGXWHZXH[YI\WFY^La]La[J^]L`ZH[XFYZI]_Nb`Na[J\XGZXFYWFXUDWTCVYH\^La`OddQgdRgaPd\K_WGZVFY\K^\K^ZJ]XHZVFW\J\bOcbOd`Ma^K_]K_]K^^MaaOdcQfaOd]La[I]ZI[[K]_Na]L`[J^\L__N`[J\[J\]L`]Lb\J_\J^_Ma`Mb\J_VFYWHZXI[ZJ]YI]WG[ZI\\K^aOcbQe^L`]K_^L`\I]XFYWFXXGY[J]]K^_L`aNb_L`^K_]K^\K^[I[UDVUEWZI\]K^[I\XFYWEWTCVO@QH:IC5CB4BG8GN?OSDWUGYTEWSCVUDWYGZ]K_^Na^Nb^Ma]L^ZI[XGYWFXYFY\J]aNcdQffSgfSgdQf`Nc]K_VDVI:I@2@KQN?QO@RQASP@RO>PN=NK;KH8ID5GF7HK;LM=OI:LK;LJ:JH9II:KKPPASVEYVEYP@RP?RRASRBSPARO@RO@RN>OM>OO?RRATSATO=OQASTEXSBUVDXQATP@QQARSBSSBSQASRBURCUM?NB5CD6DH9IJ:KK;JI;JG9HH9GL=LRCTRBTSBTO>OI9HF7EE7FF7GG9IL>OQASLPRBUUEZWF\ZI]WEYYG[]J^[H]TCUP@PP@PTDTWGWUDUXHZWH[UEXVDWQARSBTTDWTDWTCTTDUVFXZJ[WHYKON>NQ@PSCUXHZUFWQARQ@QVEW\J]\J][J\ZI\ZI\\I\YGYUCUVDV[J]_Ma_L`aNabOb`M`]J^ZH\XEYO>O?1?C4CMRN>QQATRCVI:LJ;LL=NK=MI;KJ;LL;MQASVEWUEWSDVVFXYI]YI\SCUP?QO?PQASSCUSCURBSN>NM>NO@QRASSASQ?QTCURASG7GJ9JK;LLLRBRPAQQARO>PL1>A4AM=MYHZWFXXGYVEWRBSRASQAQN?OM?OM>OLOK>ON@QOARL>OKNQBSVEWWEXUDVSCUN>PK;LLPKNWEWUCVYH[\K^VEWXFYUEWSDURBRM>LL=JI:HM=MSBTVCVUCUUCUTDUUDVVEXYHZ[I[YHYWFXYGZXGYUDUSCTSCTTDUUEVRBSO?OPAQWFWYGYWFWSCSUCT]J\aM`dPddPdbNb^K^ZIZVDUSASTCTWFWVEVXFWZHZWEWN=MI:HLOR@QRARQARRBSVEV\K\^L^\J[YHXYGY[HZZGZZHZ\J\]J^]J]]J]]J^\I\UBTH7FC3BH9JN>PN=OSCUWFZSCVP@QRCSSCTQ@RP@QO@QO@QSCTVFXXHZYHZYGYXFXYFXYGYVEWTCTUDVXFXVEVSBRR@QO?OO>OSASYGZ]K^XGZSCTO?PO@QSCTP@QTCVUDVTCUTCWSBVN>PK;MLPM?PJMKNSCSJ:JRCTZJ\ZI[VCURAQPAQQ@RP>PL;KG6EA2@A4BF8HG:JB4DG8IN>PRBTWFY\K]TDTQAQTDTSCSN>MTDTXGYYHZXFYRAQJ:HE6ED5DE6DKOQBRK=LH:IH9IKMG:HJML=MN=MQ>OUCUXGYYH[YI\ZI[YHZZGZXFXXFXZH[WFXUCUUDVVEWUDURARK;JG9HL=MTCTWEVVEVTCTUCTZGY^J^bNbbOb`M`\J\YGYXEWWEWXFXZHZ\I\`L^_L^ZHZTDTN>MQ?OR@PSARWEWYGYZHZ[HZ[GYYFX^K]TCTM=MM=NP>PSBSUEVXGYZHZ\J\]K\bOb`M^YFWWCUXCVXEVWFWZHZ_K_^J^]J]\I\[H[ZGXJ8IA0@H8IO@RO>PRBUVEXVEXTDVTDVSCTRBSO>OLNQBSN=MTBTUCUQ?QM +#include "config.h" #include "catch.hpp" using namespace tvg; -#include TEST_CASE("Accessor Creation", "[tvgAccessor]") { @@ -35,6 +35,7 @@ TEST_CASE("Accessor Creation", "[tvgAccessor]") REQUIRE(accessor2); } +#ifdef THORVG_SVG_LOADER_SUPPORT TEST_CASE("Set", "[tvgAccessor]") { @@ -75,3 +76,5 @@ TEST_CASE("Set", "[tvgAccessor]") REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); } + +#endif \ No newline at end of file diff --git a/test/testFill.cpp b/test/testFill.cpp index 7dd0ded7..4cc0af38 100644 --- a/test/testFill.cpp +++ b/test/testFill.cpp @@ -21,7 +21,7 @@ */ #include -#include +#include "config.h" #include "catch.hpp" using namespace tvg; diff --git a/test/testInitializer.cpp b/test/testInitializer.cpp index 027a2c69..4bedf86a 100644 --- a/test/testInitializer.cpp +++ b/test/testInitializer.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "catch.hpp" using namespace tvg; diff --git a/test/testPaint.cpp b/test/testPaint.cpp index e96ed8a0..28e34bb8 100644 --- a/test/testPaint.cpp +++ b/test/testPaint.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "catch.hpp" using namespace tvg; diff --git a/test/testPicture.cpp b/test/testPicture.cpp index 7d19d5a9..e3de58eb 100644 --- a/test/testPicture.cpp +++ b/test/testPicture.cpp @@ -21,8 +21,9 @@ */ #include -#include #include +#include +#include "config.h" #include "catch.hpp" using namespace tvg; @@ -39,49 +40,12 @@ TEST_CASE("Picture Creation", "[tvgPicture]") REQUIRE(picture->identifier() != Scene::identifier()); } -TEST_CASE("Load SVG file", "[tvgPicture]") -{ - auto picture = Picture::gen(); - REQUIRE(picture); - - //Invalid file - REQUIRE(picture->load("invalid.svg") == Result::InvalidArguments); - - //Load Svg file - REQUIRE(picture->load(TEST_DIR"/logo.svg") == Result::Success); - - float w, h; - REQUIRE(picture->size(&w, &h) == Result::Success); -} - -TEST_CASE("Load SVG Data", "[tvgPicture]") -{ - static const char* svg = ""; - - auto picture = Picture::gen(); - REQUIRE(picture); - - //Negative cases - REQUIRE(picture->load(nullptr, 100, "") == Result::InvalidArguments); - REQUIRE(picture->load(svg, 0, "") == Result::InvalidArguments); - - //Positive cases - REQUIRE(picture->load(svg, strlen(svg), "svg") == Result::Success); - - float w, h; - REQUIRE(picture->size(&w, &h) == Result::Success); - REQUIRE(w == 1000); - REQUIRE(h == 1000); -} - TEST_CASE("Load RAW Data", "[tvgPicture]") { auto picture = Picture::gen(); REQUIRE(picture); - string path(TEST_DIR"/rawimage_200x300.raw"); - - ifstream file(path); + ifstream file(TEST_DIR"/rawimage_200x300.raw"); if (!file.is_open()) return; auto data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); file.read(reinterpret_cast(data), sizeof (uint32_t) * 200 * 300); @@ -106,14 +70,42 @@ TEST_CASE("Load RAW Data", "[tvgPicture]") free(data); } +TEST_CASE("Load RAW file and render", "[tvgPicture]") +{ + REQUIRE(Initializer::init(CanvasEngine::Sw, 0) == Result::Success); + + auto canvas = SwCanvas::gen(); + REQUIRE(canvas); + + uint32_t buffer[100*100]; + REQUIRE(canvas->target(buffer, 100, 100, 100, SwCanvas::Colorspace::ABGR8888) == Result::Success); + + auto picture = Picture::gen(); + REQUIRE(picture); + + ifstream file(TEST_DIR"/rawimage_200x300.raw"); + if (!file.is_open()) return; + auto data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); + if (!data) return; + file.read(reinterpret_cast(data), sizeof (uint32_t) * 200 * 300); + file.close(); + + REQUIRE(picture->load(data, 200, 300, false) == Result::Success); + REQUIRE(picture->size(100, 150) == Result::Success); + + REQUIRE(canvas->push(move(picture)) == Result::Success); + + REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); + + free(data); +} + TEST_CASE("Texture mesh", "[tvgPicture]") { auto picture = Picture::gen(); REQUIRE(picture); - string path(TEST_DIR"/rawimage_200x300.raw"); - - ifstream file(path); + ifstream file(TEST_DIR"/rawimage_200x300.raw"); if (!file.is_open()) return; auto data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); file.read(reinterpret_cast(data), sizeof (uint32_t) * 200 * 300); @@ -169,6 +161,140 @@ TEST_CASE("Texture mesh", "[tvgPicture]") free(data); } +TEST_CASE("Picture Size", "[tvgPicture]") +{ + auto picture = Picture::gen(); + REQUIRE(picture); + + float w, h; + REQUIRE(picture->size(&w, &h) == Result::InsufficientCondition); + + //Primary + ifstream file(TEST_DIR"/rawimage_200x300.raw"); + if (!file.is_open()) return; + auto data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); + file.read(reinterpret_cast(data), sizeof (uint32_t) * 200 * 300); + file.close(); + + REQUIRE(picture->load(data, 200, 300, false) == Result::Success); + + REQUIRE(picture->size(nullptr, nullptr) == Result::Success); + REQUIRE(picture->size(100, 100) == Result::Success); + REQUIRE(picture->size(&w, &h) == Result::Success); + REQUIRE(w == 100); + REQUIRE(h == 100); + + free(data); + + //Secondary + ifstream file2(TEST_DIR"/rawimage_250x375.raw"); + if (!file2.is_open()) return; + data = (uint32_t*)malloc(sizeof(uint32_t) * (250*375)); + file2.read(reinterpret_cast(data), sizeof (uint32_t) * 250 * 375); + file2.close(); + + REQUIRE(picture->load(data, 250, 375, false) == Result::Success); + + REQUIRE(picture->size(&w, &h) == Result::Success); + REQUIRE(picture->size(w, h) == Result::Success); + + free(data); +} + +TEST_CASE("Picture Duplication", "[tvgPicture]") +{ + auto picture = Picture::gen(); + REQUIRE(picture); + + //Primary + ifstream file(TEST_DIR"/rawimage_200x300.raw"); + if (!file.is_open()) return; + auto data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); + file.read(reinterpret_cast(data), sizeof (uint32_t) * 200 * 300); + file.close(); + + REQUIRE(picture->load(data, 200, 300, false) == Result::Success); + REQUIRE(picture->size(100, 100) == Result::Success); + + auto dup = unique_ptr((Picture*)picture->duplicate()); + REQUIRE(dup); + + float w, h; + REQUIRE(picture->size(&w, &h) == Result::Success); + REQUIRE(w == 100); + REQUIRE(h == 100); + + free(data); +} + +#ifdef THORVG_SVG_LOADER_SUPPORT + +TEST_CASE("Load SVG file", "[tvgPicture]") +{ + auto picture = Picture::gen(); + REQUIRE(picture); + + //Invalid file + REQUIRE(picture->load("invalid.svg") == Result::InvalidArguments); + + //Load Svg file + REQUIRE(picture->load(TEST_DIR"/logo.svg") == Result::Success); + + float w, h; + REQUIRE(picture->size(&w, &h) == Result::Success); +} + +TEST_CASE("Load SVG Data", "[tvgPicture]") +{ + static const char* svg = ""; + + auto picture = Picture::gen(); + REQUIRE(picture); + + //Negative cases + REQUIRE(picture->load(nullptr, 100, "") == Result::InvalidArguments); + REQUIRE(picture->load(svg, 0, "") == Result::InvalidArguments); + + //Positive cases + REQUIRE(picture->load(svg, strlen(svg), "svg") == Result::Success); + + float w, h; + REQUIRE(picture->size(&w, &h) == Result::Success); + REQUIRE(w == 1000); + REQUIRE(h == 1000); +} + +TEST_CASE("Load SVG file and render", "[tvgPicture]") +{ + REQUIRE(Initializer::init(CanvasEngine::Sw, 0) == Result::Success); + + auto canvas = SwCanvas::gen(); + REQUIRE(canvas); + + auto buffer = new uint32_t[1000*1000]; + if (!buffer) return; + + REQUIRE(canvas->target(buffer, 1000, 1000, 1000, SwCanvas::Colorspace::ABGR8888) == Result::Success); + + auto picture = Picture::gen(); + REQUIRE(picture); + + REQUIRE(picture->load(TEST_DIR"/tag.svg") == Result::Success); + REQUIRE(picture->size(100, 100) == Result::Success); + + REQUIRE(canvas->push(move(picture)) == Result::Success); + REQUIRE(canvas->draw() == Result::Success); + REQUIRE(canvas->sync() == Result::Success); + + REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); + + delete[] buffer; +} + +#endif + +#ifdef THORVG_PNG_LOADER_SUPPORT + TEST_CASE("Load PNG file from path", "[tvgPicture]") { auto picture = Picture::gen(); @@ -210,6 +336,32 @@ TEST_CASE("Load PNG file from data", "[tvgPicture]") free(data); } +TEST_CASE("Load PNG file and render", "[tvgPicture]") +{ + REQUIRE(Initializer::init(CanvasEngine::Sw, 0) == Result::Success); + + auto canvas = SwCanvas::gen(); + REQUIRE(canvas); + + uint32_t buffer[100*100]; + REQUIRE(canvas->target(buffer, 100, 100, 100, SwCanvas::Colorspace::ABGR8888) == Result::Success); + + auto picture = Picture::gen(); + REQUIRE(picture); + + REQUIRE(picture->load(TEST_DIR"/test.png") == Result::Success); + REQUIRE(picture->opacity(192) == Result::Success); + REQUIRE(picture->scale(5.0) == Result::Success); + + REQUIRE(canvas->push(move(picture)) == Result::Success); + + REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); +} + +#endif + +#ifdef THORVG_JPG_LOADER_SUPPORT + TEST_CASE("Load JPG file from path", "[tvgPicture]") { auto picture = Picture::gen(); @@ -254,6 +406,30 @@ TEST_CASE("Load JPG file from data", "[tvgPicture]") free(data); } +TEST_CASE("Load JPG file and render", "[tvgPicture]") +{ + REQUIRE(Initializer::init(CanvasEngine::Sw, 0) == Result::Success); + + auto canvas = SwCanvas::gen(); + REQUIRE(canvas); + + uint32_t buffer[100*100]; + REQUIRE(canvas->target(buffer, 100, 100, 100, SwCanvas::Colorspace::ABGR8888) == Result::Success); + + auto picture = Picture::gen(); + REQUIRE(picture); + + REQUIRE(picture->load(TEST_DIR"/test.jpg") == Result::Success); + + REQUIRE(canvas->push(move(picture)) == Result::Success); + + REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); +} + +#endif + +#ifdef THORVG_TVG_LOADER_SUPPORT + TEST_CASE("Load TVG file from path", "[tvgPicture]") { auto picture = Picture::gen(); @@ -298,113 +474,6 @@ TEST_CASE("Load TVG file from data", "[tvgPicture]") free(data); } -TEST_CASE("Picture Size", "[tvgPicture]") -{ - auto picture = Picture::gen(); - REQUIRE(picture); - - float w, h; - REQUIRE(picture->size(&w, &h) == Result::InsufficientCondition); - - REQUIRE(picture->load(TEST_DIR"/logo.svg") == Result::Success); - - REQUIRE(picture->size(nullptr, nullptr) == Result::Success); - REQUIRE(picture->size(100, 100) == Result::Success); - REQUIRE(picture->size(&w, &h) == Result::Success); - REQUIRE(w == 100); - REQUIRE(h == 100); - - REQUIRE(picture->load(TEST_DIR"/tiger.svg") == Result::Success); - REQUIRE(picture->size(&w, &h) == Result::Success); - REQUIRE(picture->size(w, h) == Result::Success); -} - -TEST_CASE("Picture Duplication", "[tvgPicture]") -{ - auto picture = Picture::gen(); - REQUIRE(picture); - - REQUIRE(picture->load(TEST_DIR"/logo.svg") == Result::Success); - REQUIRE(picture->size(100, 100) == Result::Success); - - auto dup = unique_ptr((Picture*)picture->duplicate()); - REQUIRE(dup); - - float w, h; - REQUIRE(picture->size(&w, &h) == Result::Success); - REQUIRE(w == 100); - REQUIRE(h == 100); -} - -TEST_CASE("Load SVG file and render", "[tvgPicture]") -{ - REQUIRE(Initializer::init(CanvasEngine::Sw, 0) == Result::Success); - - auto canvas = SwCanvas::gen(); - REQUIRE(canvas); - - auto buffer = new uint32_t[1000*1000]; - if (!buffer) return; - - REQUIRE(canvas->target(buffer, 1000, 1000, 1000, SwCanvas::Colorspace::ABGR8888) == Result::Success); - - auto picture = Picture::gen(); - REQUIRE(picture); - - REQUIRE(picture->load(TEST_DIR"/tag.svg") == Result::Success); - REQUIRE(picture->size(100, 100) == Result::Success); - - REQUIRE(canvas->push(move(picture)) == Result::Success); - REQUIRE(canvas->draw() == Result::Success); - REQUIRE(canvas->sync() == Result::Success); - - REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); - - delete[] buffer; -} - -TEST_CASE("Load PNG file and render", "[tvgPicture]") -{ - REQUIRE(Initializer::init(CanvasEngine::Sw, 0) == Result::Success); - - auto canvas = SwCanvas::gen(); - REQUIRE(canvas); - - uint32_t buffer[100*100]; - REQUIRE(canvas->target(buffer, 100, 100, 100, SwCanvas::Colorspace::ABGR8888) == Result::Success); - - auto picture = Picture::gen(); - REQUIRE(picture); - - REQUIRE(picture->load(TEST_DIR"/test.png") == Result::Success); - REQUIRE(picture->opacity(192) == Result::Success); - REQUIRE(picture->scale(5.0) == Result::Success); - - REQUIRE(canvas->push(move(picture)) == Result::Success); - - REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); -} - -TEST_CASE("Load JPG file and render", "[tvgPicture]") -{ - REQUIRE(Initializer::init(CanvasEngine::Sw, 0) == Result::Success); - - auto canvas = SwCanvas::gen(); - REQUIRE(canvas); - - uint32_t buffer[100*100]; - REQUIRE(canvas->target(buffer, 100, 100, 100, SwCanvas::Colorspace::ABGR8888) == Result::Success); - - auto picture = Picture::gen(); - REQUIRE(picture); - - REQUIRE(picture->load(TEST_DIR"/test.jpg") == Result::Success); - - REQUIRE(canvas->push(move(picture)) == Result::Success); - - REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); -} - TEST_CASE("Load TVG file and render", "[tvgPicture]") { REQUIRE(Initializer::init(CanvasEngine::Sw, 0) == Result::Success); @@ -432,34 +501,4 @@ TEST_CASE("Load TVG file and render", "[tvgPicture]") delete[] buffer; } -TEST_CASE("Load RAW file and render", "[tvgPicture]") -{ - REQUIRE(Initializer::init(CanvasEngine::Sw, 0) == Result::Success); - - auto canvas = SwCanvas::gen(); - REQUIRE(canvas); - - uint32_t buffer[100*100]; - REQUIRE(canvas->target(buffer, 100, 100, 100, SwCanvas::Colorspace::ABGR8888) == Result::Success); - - auto picture = Picture::gen(); - REQUIRE(picture); - - string path(TEST_DIR"/rawimage_200x300.raw"); - - ifstream file(path); - if (!file.is_open()) return; - auto data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); - if (!data) return; - file.read(reinterpret_cast(data), sizeof (uint32_t) * 200 * 300); - file.close(); - - REQUIRE(picture->load(data, 200, 300, false) == Result::Success); - REQUIRE(picture->size(100, 150) == Result::Success); - - REQUIRE(canvas->push(move(picture)) == Result::Success); - - REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); - - free(data); -} +#endif \ No newline at end of file diff --git a/test/testSavers.cpp b/test/testSavers.cpp index 949f4606..acd723ee 100644 --- a/test/testSavers.cpp +++ b/test/testSavers.cpp @@ -21,9 +21,12 @@ */ #include +#include +#include "config.h" #include "catch.hpp" using namespace tvg; +using namespace std; TEST_CASE("Saver Creation", "[tvgSavers]") { @@ -31,6 +34,8 @@ TEST_CASE("Saver Creation", "[tvgSavers]") REQUIRE(saver); } +#ifdef THORVG_TVG_SAVER_SUPPORT + TEST_CASE("Save empty shape", "[tvgSavers]") { auto shape = Shape::gen(); @@ -65,7 +70,14 @@ TEST_CASE("Save scene into tvg", "[tvgSavers]") auto picture = tvg::Picture::gen(); REQUIRE(picture); - REQUIRE(picture->load(TEST_DIR"/test.png") == Result::Success); + + ifstream file(TEST_DIR"/rawimage_200x300.raw"); + if (!file.is_open()) return; + auto data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); + file.read(reinterpret_cast(data), sizeof (uint32_t) * 200 * 300); + file.close(); + + REQUIRE(picture->load(data, 200, 300, false) == Result::Success); REQUIRE(picture->translate(50, 0) == Result::Success); REQUIRE(picture->scale(2) == Result::Success); @@ -81,4 +93,8 @@ TEST_CASE("Save scene into tvg", "[tvgSavers]") REQUIRE(saver->sync() == Result::Success); REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); + + free(data); } + +#endif \ No newline at end of file diff --git a/test/testScene.cpp b/test/testScene.cpp index 9d5d0621..68340e83 100644 --- a/test/testScene.cpp +++ b/test/testScene.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "catch.hpp" using namespace tvg; diff --git a/test/testShape.cpp b/test/testShape.cpp index a4a82c43..c51b1ffe 100644 --- a/test/testShape.cpp +++ b/test/testShape.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "catch.hpp" using namespace tvg; diff --git a/test/testSwCanvas.cpp b/test/testSwCanvas.cpp index 735f14f3..231fbc23 100644 --- a/test/testSwCanvas.cpp +++ b/test/testSwCanvas.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "catch.hpp" using namespace tvg; diff --git a/test/testSwCanvasBase.cpp b/test/testSwCanvasBase.cpp index 97dd197d..da95f6f5 100644 --- a/test/testSwCanvasBase.cpp +++ b/test/testSwCanvasBase.cpp @@ -21,6 +21,7 @@ */ #include +#include "config.h" #include "catch.hpp" using namespace tvg; diff --git a/test/testSwEngine.cpp b/test/testSwEngine.cpp index 405098db..5c5f4ef9 100644 --- a/test/testSwEngine.cpp +++ b/test/testSwEngine.cpp @@ -21,10 +21,14 @@ */ #include +#include +#include "config.h" #include "catch.hpp" using namespace tvg; +using namespace std; +#ifdef THORVG_SW_RASTER_SUPPORT TEST_CASE("Basic draw", "[tvgSwEngine]") { @@ -100,11 +104,17 @@ TEST_CASE("Image Draw", "[tvgSwEngine]") uint32_t buffer[100*100]; REQUIRE(canvas->target(buffer, 100, 100, 100, SwCanvas::Colorspace::ABGR8888) == Result::Success); + //raw image + ifstream file(TEST_DIR"/rawimage_200x300.raw"); + if (!file.is_open()) return; + auto data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); + file.read(reinterpret_cast(data), sizeof (uint32_t) * 200 * 300); + file.close(); //Not transformed images auto basicPicture = Picture::gen(); REQUIRE(basicPicture); - REQUIRE(basicPicture->load(TEST_DIR"/test.png") == Result::Success); + REQUIRE(basicPicture->load(data, 200, 300, false) == Result::Success); auto rectMask = tvg::Shape::gen(); REQUIRE(rectMask); REQUIRE(rectMask->appendRect(10, 10, 30, 30, 0, 0) == Result::Success); @@ -160,7 +170,8 @@ TEST_CASE("Image Draw", "[tvgSwEngine]") // Transformed images basicPicture = Picture::gen(); REQUIRE(basicPicture); - REQUIRE(basicPicture->load(TEST_DIR"/test.png") == Result::Success); + REQUIRE(basicPicture->load(data, 200, 300, false) == Result::Success); + REQUIRE(basicPicture->rotate(45) == Result::Success); rectMask = tvg::Shape::gen(); REQUIRE(rectMask); @@ -217,7 +228,7 @@ TEST_CASE("Image Draw", "[tvgSwEngine]") // Upscaled images basicPicture = Picture::gen(); REQUIRE(basicPicture); - REQUIRE(basicPicture->load(TEST_DIR"/test.png") == Result::Success); + REQUIRE(basicPicture->load(data, 200, 300, false) == Result::Success); REQUIRE(basicPicture->scale(2) == Result::Success); rectMask = tvg::Shape::gen(); REQUIRE(rectMask); @@ -274,7 +285,7 @@ TEST_CASE("Image Draw", "[tvgSwEngine]") // Downscaled images basicPicture = Picture::gen(); REQUIRE(basicPicture); - REQUIRE(basicPicture->load(TEST_DIR"/test.png") == Result::Success); + REQUIRE(basicPicture->load(data, 200, 300, false) == Result::Success); REQUIRE(basicPicture->scale(0.2f) == Result::Success); rectMask = tvg::Shape::gen(); REQUIRE(rectMask); @@ -332,6 +343,8 @@ TEST_CASE("Image Draw", "[tvgSwEngine]") REQUIRE(canvas->sync() == Result::Success); REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); + + free(data); } @@ -995,3 +1008,5 @@ TEST_CASE("RLE Filling ClipPath", "[tvgSwEngine]") REQUIRE(Initializer::term(CanvasEngine::Sw) == Result::Success); } + +#endif \ No newline at end of file