diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/BaseTests.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/BaseTests.cs new file mode 100644 index 000000000000..be5994746d3c --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/BaseTests.cs @@ -0,0 +1,27 @@ +using Microsoft.Azure.Test.HttpRecorder; +using System; +using System.Net.Http; + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Tests +{ + public abstract class BaseTests + { + private static readonly string PredictionKey; + protected static readonly Guid ProjectId; + static BaseTests() + { + PredictionKey = ""; + ProjectId = Guid.Parse("e222c033-5f5d-4a23-bde9-8343f19c0a01"); + } + + protected IPredictionEndpoint GetPredictionEndpointClient(DelegatingHandler handler) + { + IPredictionEndpoint client = new PredictionEndpoint(handlers: handler) + { + ApiKey = PredictionKey + }; + + return client; + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Tests.csproj b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Tests.csproj new file mode 100644 index 000000000000..df342297d8cd --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Tests.csproj @@ -0,0 +1,34 @@ + + + + Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Tests Class Library + Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Tests + 1.0.0 + + + + netcoreapp1.1 + + + + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + Always + + + + diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/PredictionTests.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/PredictionTests.cs new file mode 100644 index 000000000000..7963aeef23c0 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/PredictionTests.cs @@ -0,0 +1,90 @@ +using Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models; +using Microsoft.Azure.Test.HttpRecorder; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using System; +using System.IO; +using Xunit; + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Tests +{ + public class PredictionTests : BaseTests + { + [Fact] + public void PredictImage() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "PredictImage"); + + IPredictionEndpoint client = GetPredictionEndpointClient(HttpMockServer.CreateInstance()); + using (FileStream stream = new FileStream(Path.Combine("TestImages", "test_image.jpg"), FileMode.Open)) + { + ImagePredictionResultModel results = client.PredictImageAsync(ProjectId, stream).Result; + ValidateResults(results); + } + } + } + + [Fact] + public void PredictImageNoStore() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "PredictImageNoStore"); + + IPredictionEndpoint client = GetPredictionEndpointClient(HttpMockServer.CreateInstance()); + using (FileStream stream = new FileStream(Path.Combine("TestImages", "test_image.jpg"), FileMode.Open)) + { + ImagePredictionResultModel results = client.PredictImageWithNoStoreAsync(ProjectId, stream).Result; + ValidateResults(results); + } + } + } + + + [Fact] + public void PredictImageUrl() + { + string testImageUrl = "https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg"; + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "PredictImageUrl"); + + IPredictionEndpoint client = GetPredictionEndpointClient(HttpMockServer.CreateInstance()); + ImageUrl url = new ImageUrl(testImageUrl); + + ImagePredictionResultModel results = client.PredictImageUrlAsync(ProjectId, url).Result; + ValidateResults(results); + } + } + + [Fact] + public void PredictImageUrlNoStore() + { + string testImageUrl = "https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg"; + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "PredictImageUrlNoStore"); + + IPredictionEndpoint client = GetPredictionEndpointClient(HttpMockServer.CreateInstance()); + ImageUrl url = new ImageUrl(testImageUrl); + + ImagePredictionResultModel results = client.PredictImageUrlWithNoStoreAsync(ProjectId, url).Result; + ValidateResults(results); + } + } + + private static void ValidateResults(ImagePredictionResultModel results) + { + Assert.Equal(ProjectId, results.Project); + Assert.Equal(Guid.Parse("015deca4-aa39-4d20-81fe-73de4efd6acf"), results.Iteration); + Assert.Equal(2, results.Predictions.Count); + Assert.Equal("Hemlock", results.Predictions[0].Tag); + Assert.Equal(1, results.Predictions[0].Probability); + Assert.Equal(Guid.Parse("f7304b5d-0318-4a29-b98c-114c6f90c81d"), results.Predictions[0].TagId); + Assert.Equal("Japanese Cherry", results.Predictions[1].Tag); + Assert.InRange(results.Predictions[1].Probability, 0, 1e-6); + Assert.Equal(Guid.Parse("5408cebc-c28d-4578-8515-7a4718f5e0d3"), results.Predictions[1].TagId); + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImage.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImage.json new file mode 100644 index 000000000000..60bbb90e3462 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImage.json @@ -0,0 +1,49 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.1/Prediction/e222c033-5f5d-4a23-bde9-8343f19c0a01/image", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4xL1ByZWRpY3Rpb24vZTIyMmMwMzMtNWY1ZC00YTIzLWJkZTktODM0M2YxOWMwYTAxL2ltYWdl", + "RequestMethod": "POST", + "RequestBody": "--9ce10ed0-21c7-452a-8768-b9fa75f92eec\r\nContent-Type: application/octet-stream\r\nContent-Disposition: form-data; name=imageData; filename=\"C:\\github\\azure-sdk-for-net\\src\\SDKs\\CognitiveServices\\dataPlane\\Vision\\CustomVision\\Prediction.Tests\\bin\\Debug\\netcoreapp1.1\\TestImages\\test_image.jpg\"\r\n\r\n����\u0000\u0010JFIF\u0000\u0001\u0001\u0001\u0000`\u0000`\u0000\u0000��\u0000C\u0000\b\u0006\u0006\u0007\u0006\u0005\b\u0007\u0007\u0007\t\t\b\n\f\u0014\r\f\u000b\u000b\f\u0019\u0012\u0013\u000f\u0014\u001d\u001a\u001f\u001e\u001d\u001a\u001c\u001c $.' \",#\u001c\u001c(7),01444\u001f'9=82<.342��\u0000C\u0001\t\t\t\f\u000b\f\u0018\r\r\u00182!\u001c!22222222222222222222222222222222222222222222222222��\u0000\u0011\b\u0003�\u0004�\u0003\u0001\"\u0000\u0002\u0011\u0001\u0003\u0011\u0001��\u0000\u001f\u0000\u0000\u0001\u0005\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b��\u0000�\u0010\u0000\u0002\u0001\u0003\u0003\u0002\u0004\u0003\u0005\u0005\u0004\u0004\u0000\u0000\u0001}\u0001\u0002\u0003\u0000\u0004\u0011\u0005\u0012!1A\u0006\u0013Qa\u0007\"q\u00142���\b#B��\u0015R��$3br�\t\n\u0016\u0017\u0018\u0019\u001a%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������\u0000\u001f\u0001\u0000\u0003\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b��\u0000�\u0011\u0000\u0002\u0001\u0002\u0004\u0004\u0003\u0004\u0007\u0005\u0004\u0004\u0000\u0001\u0002w\u0000\u0001\u0002\u0003\u0011\u0004\u0005!1\u0006\u0012AQ\u0007aq\u0013\"2�\b\u0014B����\t#3R�\u0015br�\n\u0016$4�%�\u0017\u0018\u0019\u001a&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������\u0000\f\u0003\u0001\u0000\u0002\u0011\u0003\u0011\u0000?\u0000@�v0\u0000�\"�#A+\u0005Ĝp��0�܁�)��7t'�fQ+�<�(��rx���\u000fA��2�m΀�\u0002�&_0y��zf�\b�\u0000�2O��'�֥\u0012@K\u000f-�\u001c\u0000zT{c\np[wj\u00063n\\\u001cS�6݀ͷ9\"��\u001az�V���\u0003�\u0005l\u0001��L���LT�6�͍ޕ\u001f,3�ʁ\r\u001c9'ҍ�H9�;ӏ8�L��\u0002\b�\u0005f gp&��#=i��=��� b�\u001cK2�p\n9~i��rM8\u0012\u0006\u0018u�\u0003*\u000f\u001d(-�ZB\u0007qOP��@4�n{R/\u0015+�ۅ�P�A�\u0014\u00010`z�x�{S\u0003�CA��\u000eqޗu0\u001d�P\u000ey��)l\n\u0000\u000ei���j0I�O\u0000�\u0000���0�9�8��\u0014�4�n)1�\u0014��<�R8�\u0002\u0018\u0017���\u001av)�ށ�������Z]�\u0000�y��ҍ���P!�� <�M�<�\u0006.Fh�7\u001f�\u0014\u0000��w��\u0014�h\u0002E�;>�\u0016�\\�Jb$\u0007\"�\u001a�\u001e��y�\u0007�@9�<�\u00010zҊp#֌�@\u001c⛟z~i��\r�N�\u0014\u0005�8��0\u0010g�?o� _�:�\u000eئө�9�\u0000��jf9�\u0013�NA�\u0000Fi�=)�4�\bgN���GZ\u001b�0\u00174�i2qI�h\u0001{t�g���4�.O�'9�sF\r\u0000lh\rm\u001d����`�+\u000e\u0019�\n�\u0013_4�E�(�\u0002��9�8g\u001di��X0c�t5�ZNZ�;\u0007��w\u000e\u001eh���@����/��`\u0013�\\����_1�Nsކ��l\u00133�t\u001cV\u001e�C:F��\u001cg�y�\n��SQc����Ȯ|O.?ֿ�M�\\�|�Ϯ�_V�\u001b�[��~��\u0007�)���7\u000f�g����~��\u0000�F�9\u0018$�z�>��cd��A-u*��OT$e�'+�bAX\fA<�|\u0003�\u0006i�U�����~��\u001f��b�N�;�;\u0012k\u000f<ў�}U\u0001�n�7��8�ך�Җ��o\u0010mX�$�\t�^\u0018Z�t�\u0006Y�\u0005u�\b��,@�d\u001c�����P\u0002��y���\u001cyr�Q�\u001e��CQ��\b\u0015�T\\�\u0006y#�\r*\u0002�K�T�����V�qdnn~�v�cC�g�j�`�_%#��U\f�\u0000u\u0007J�i\u0014io,��4D�zg\u0019�.f�8y�\u001c!ڪx\u0006����v�\u0010�\u0000\u0001�s�)\u001d4�=�i弱�*�q��\u001dk\"�ׯ�\u0011����u\u0016V��1E�����=\u000f\u0015��gv��Z\t\u0015]�2�\u001dMT]�u63c���27��5�c|��ɔ�\u001f�gj\u001a=�q*�HT��-e\u0018g��et#�\u00185�*Q��Φ�;��ia&+�%\u001d����S'�oQ����m=�qv���\\���m-��ڒ#� \u001c2��w\u0017\u0016fX��rd�6\u001b��Ȯ~�F��?b���h�\u000esF21ҽ\n;��eep'�F\t�s��\u001eI���n�\u000fz�Z�1\u001c��/\u0019�J(8��\u0010���zP13�'4R�@'ր;�P)���C\u000f4�Q�i{�\u0001�M�u�H�0��֊\u0000\u0000�\u0019�ڒ�\nq�nh&���\u001c0h�i��\u0003�@\n8��&h�@\u000f�\u001c\u001a\u0001��h\u0001��H8�\u0006�L\u0005�b�R�\u000b��g�b�N\u0014\u0000��K�\u0014��@��\u0001�����\u0000\u0019��&M\u0019�\u0007���<��\u0003$��)�\u0000\n[9=�8))��5�\u001d\u0004\u0012H\t�y4�1Tg\u0007u\t�I\u0003=���y+�@�M��bB�5)X�ϕ�^�\u0015\u00008\u0018��8TP\u0007rh\u00196؂�Rr}j\u0019\u0010.�:���N-��Q����\t�\u0018�Lz\u0000i��\u001eF3�ߚ@�\t\u0001��JX�\u0015��0\u0011�@�@9�!�\u001c\u0017l\u001e}��\u0000*�q�Mln�\u000eh\u00012\u000b*�qJ�\u0003t�6G\"�9�H�h\u00012wd\fR�<��99��K�\u000eh\u0002B2��I�\u001c�Rn��|�M0$\fv�.2�&��\u0015��)��9\u001c�\u0001��S�LW\u0014.�I\u0014�~��@\f��T�1�����z�\u001c�\"o���\u0004+��)�b�6G4\u0000�i@\u0014��M��;�\u0001�3ɤ?/�!ݶ��\u0014\bq|SI�\u0003�y�\u0003�i��\u0018�)��\nn��K�\u0004S\u0000,\u0001�K�Nhq�\u0014�\u0019��\u0000zҁ�OJB�\u0014��(\u0001{�PXR)�֌g�`<5(�<\nolS@�q@\u0012���u #��t\u0011ϵ\u0000\u0006NiY�);��\u0001��jk04��\u001c�\u0018�ԀL�́K֎:P\u00033�O�\u0014m�o�\u0002\r��\u001a\\\u0001HG4�\u0019\u0018�(#\u0014�Q�\u0000x���T##�^h\u0002L\u000e�\u0003�7G4����0��r}i���\u0007�(,)��H4\u0000�\u0004Ҝv���0GJ\u0000ҚN:�g\u001fZL�LB����JozR�\n`)>�dS3�K�\u0000?p\u0014n\u0015\u000ey��@\u000f�y�\u001c��̑OV�\u0003�����J���f�x�\u0007g4�SzS�\fzP\u0003�\u000b�E��qaM�(\u0001\t��4�i��\u0003��ڜ\u0001n��m7��W�;\u000f* 2Y�D���-xj�\u0005��Q�ʞަ���}Z�9R�)�z���J�G�i�R��]��ù�O�3j��\u0014V�H��\u0006<�Տr~��V�3\u0011�uyi�)V+$���}k\n����\u0000t�0�\u001e��\u0005Ex��\u0006\u000eL�rA��\u0015�y}5Ӎ��EQ�+(Ss`H��u�N�f\u0018&�M2\u0017i&�1�!W=\u0000�Xz5���i��[b�ܚ��&�\u0014�5�+���\u001ds�*EE�\u001dt�M��M\u0005N�Fb�z�I���Sܣ��U'\u0000�\n̚�nmʰIK\u0015 �\u000b�?Z̶yl��a��s�ScI�c��Ux�4��\u001cs��*q��G�X��~�s6����\u0004���[ �E0k�\u0013��\"v\u0019\fv���t8��\u001d\u001fC��8H�8$\u0012\u000f�+x>�S��~�C�k\u0002=_O��bx�v��8��r\f\u001a�.G\u0001�})��\u0011}�54H\u001a�P�c\u0019\u001c)>�TKa�Ą]��?���?���\u0017�|�{���#�\u000f\u0015q5-B\u0003�k}�\u0010�\u0011���06�*?S\u001c�A\u0015:�\u0017��K\u000e�:�f���k�l��OO֤��L��\\\u000e{�T��k�7P_.xBg�##5�{��i�̴���\u0007\"�Y�}>�~GP����T:%š�-n�c��\u0000�V���\u001c\u001d�/��e���D��\u001c2��\"�]N��\tbY@�`�y���Rh\n7�k��5���Ӑ��\u0004�:\u0011]�ǃ�f���#9�9\u0015�{��B�@�\u0007u�UH�p)G�]G\u001e�4��74���i�P�#',q�?Z�\"\u0014m�\b#�\u0015\u0018��8�t!i\r\u0019��\u0004\u0003ւ1K�HM\u0003\u001b֗�\u0004Rg�\u0000v(�jAHƐ\ni;RsKҀ\u0003�sM�)<�M\u0000'֓�\u0019�\u0003'�1\t��s�1�\u001d�\u0001)0i�)\t�\f��\u000fZ_j\u0000Z\b�\u001fZBOj\u00003�\u00074��ڀ\u0014t�\u0019�\u0003�\u0019�L\u0005�4��f�u�\u0007Q�’��\u0004�ӳQ�~q@\u000b�^�޴�8�\u0002�\u0014���$��r\b�~�r��s�\\�B�\b��\"���\u0017GL���9�0�`lq�O�!|�s�j`'�\b\u001fJPv���\"�&�\u0015�^C�3�\u0015b����\u000bM�09i8$�D%#+��i\u0014\u0016\\��c�7c\u001b�jil.1�9\u0018d\u0012z{P���L\u0003*�aN}�\u001b��\u000fzW`\u0010q�QpFKP\u0002��r(\n2\u000eix�y\u0006�\u0002\u0000lp{�!�Whc��h����R63�4\u0000���\u0010A�\u0011ړ\u0006�\u001b��t4��\f�L�<�\u0003�柜\u001a�_�\f�\u0000S\u0002]�=O4�Bw�!�&�b\b�\u0019�\u001a3�u�\u0000c&�\u0006N{S\u0001wd�G\u0007\u0006�\u0007$�oz\u0000�\u001c\u001e\u0000�X\u0003�P�8���`'���b�p\u0005\u0004�\u0000\\�\u001c�i9\u0014���S[����b\u0014\u000e3N'#�Ҙ����N\u0007>�\u0000)\u0000\u0010h\u0007�z\u0017�R��\u0003'\u0014�\u0003�\u0019=)\u000eA�\u0001�Ѹ��N9\u001d)\b\r@\n\u001cb��sH@�\u00141�@\u000e�GJp�Q�ѓ�\u0000Rphݚo֔\u001ei���v��I�G~�\u0000�1I����G^�\u0000��PNNi��4�\r\u0000I֓�J@h��\u0000;\u0006���x\u001d�-��\u0000\n\\�L�8S\u0001å/\u0014��Q�P\u0003�(>�\u001eq�8s@\u000e�\u0002�\u0014\u001e��x4�5\u001eO�81��\u0003���\u001b֞\b�Bb�sR\u001cR\u0001�\u00063o�;�O\u0000Qޘ\r�qO�\u0006���\b���ǚJ`\u0019���SO^�\u0000df�s��\u0011G�\u0002\fPE!ja4�u.)��v�L\u0007\u0005�<\u000fZ@�\u001a1�\u0014\u001e��ӑ@\f\u0002�ȧ�qHh\u0002=���y�;\u0000�\u0014�\u0004�I�(\\�в�no��\fLާ\u001c\u000f�&�\u0003;�p\u00075���7��\u00068Ȍ�v�WY�xB\u001b`&�*�9 �(�\u0000\u001a��x���l6aep�\u0000Q���j���B!�����\n�p��9���\u0015n\u001dA/̱�'�S\u0019cԚ�'�m�g�\u001e~`O JՎH��\u0011M�\u0000�x#���WQ�q2��um#�M��t\u0007���8��e\u001dFME�8G�n\u000f8\u001f1�{R�r�\u00040ZD�n�\u0000��v�AT&u��\u0011�N���j\u0012�\u0011J�`$1Ǎ�p0*��iY���n\u000f�wӊ��H��df��\f�\u00166\u0012n�\u0000?J�\u0012]ɧ\u001b�b��'�v�M&��\u0010�]7�\u0007�޶#�ͤ���ȋ,��q8�\u0000��u�W�;)lU�\u0016����\u001cª�/|\u0002Md3,�l�Z3���\u0011\u0004z\f��P;�N޼\u000f�5�ۢ5��\u00188���A\u0015�E�B�h�;\u001f�\u0001���;}�\u001f5y�\u0007>⢵\u001bb�\b-\t;d_Oz�g\u0012i�{\\�\u0003���\\%��s\u0019\u0000��\u000f7̰ی2\u0010A\u0014����6!��犫\u0004�k#\f�+�iN7@n�G�X��HWr:1\u0019\u0006�4ۻ�<���W�d\u0001�\u000fư繒�\u001b\u0000r$E-�\u0013Zw.'�-B���:�Q\\�-\b�q�[�\u000b�\u001d�r\u000e��\u0000�\u0014&��\\���LG\u001dPq����8u�+�C��\u001d\u000fP}+�e*�\u001c�V��)�=\"\u0013�\\sg�7\u0003�,\u0018�G����÷e�8�\u0011^Z�:\u001c�\u0010}�X[��}��`ޡ�Sþ�z�jz���h��\u0011�V��uO�|ZH���kΓĺ�\u0000>��\u0007L�qV��Mҏ���C�43�����:p��;[���t��^��n�X��2?J�__�\u0004D6\u0013�~���M��!�W����e1\u001dN�c�j��uu����\u0003\"\u0018�da��\u0004V���˶���:Vc�J��If9$���*I{�\u001bGz8�&\u0005n\u0003�M�G�8\u000fZ\u0000LQ�SI�\u0006/�4�:Q�(\u0001�8�u���@\r��f�ԝ�\u0010�p�g�\u0007�;P\u0003s�;\u0014�攞�\u0000��/4�f�\u00008��/N)���@\u0001��t��P\u0002�Fh�4\u0000�֌�\u000ei{S\u0010�4�I�){P0�4�i)sL\u0007\n\\�H\r/\u0014\u0000����P;�!iCqҙ�R��\u0004�`��x⧒6xC���`��Pd��pG��rXtb}I�,�\u0014� .HPy�� \\($�ޣ+�5#\u0004��Ա\u0005\u0004\u00192\u0017<�֘\u00126\u0018(\u0011�����e\u0014\u0011�}\u0005+�\u001bLV2�?��OS\t\u000f\u0018\u001b��j\u0004D�\u0003�\u0007�;q+�x�STƪT�Ob*BT[m=IȠ\u0006;��\u00189�2@�\u0000\f\nr���fG��o��oҘ\u0011�U�V�\u001b\u0011�‘���B�\u001c�\u0000\u0013�\u00141|���\u0018\u0014�Q@\u0002\r�rqRG\u0012>�\\\ft�\t\u0019 R\u0006�\u0018�\u0005+��4�\fb�T�\f\b\u0019�\b�@�GQJ}��@Q�\u00045��4��i&�m\u0000(\u001cu��ˊM��;m0\u0010\u0010\u0006sM�O\u0014\u0015��K�)�2E)�f�2)\u0000�@�(8�\u0001�&x�@l\u000ei��\u000e�O�i\u0001f=)�x�\u00007\u0003i�1K/^�(��փ��8�!��)��X`SF:\u001a\u0000p<�ғ�=(�4g\u0014\u0000���&\b\u0014���\u0003J\u001f֘\tߥ;�r)=���\u0000\r�Ґ�O� #\u0014�i�\u0003�vG�&9�\u0000zӺ�sO�\u0019K�Ҝ�L=3ڀ\u001dF3L\u0004f�Xt�\u0003\u0007�5�\u001c��\u0003Fx�\u0018�\u001f�4p)���J\u0000Zq��f�$^i\u000f\u0014�&���\u0000p\u0014��F��9�\t\u0007Ji�ցҎ�S\u0000\u0018�\u000ei�\f�$\u0002�b�\t\u0014\u0013L\u0000�H��8s@\u000e\u000f�Ӛx%���ۧ���f��\\$d}�����h ���E\u001b;\u0013�Q�N4��'{���Ugb3�x\u0015�-��k\b�\u001fܩ�=���\u001f����}��\f�\u0019D\u001c���Jּ\u0016H�m�C\u001f'\u0011�\u0019�SR�D&r�V\u0017\u0017\u0005�%P��\u0000t��\u00150�����!�<��\u000f����\u0012���l�̍٤���U\u000b��K��,�Zc�q��\u0015�ml\"v��-��\u0016\u0004��Ʃ�ir?Σh#�\u0018���\"]�L�9\u001c����\u0000�Y�\u0017J|ą\u0002�~u�UI\u001aCs�K�2�2i�neBq�'5%�,6M#\u001c�R\u0017����oEϞ�Rx�\u00035�I\u0014?ccp�f�0�q�㏨����R��ĺ}�\u0016�*�{\u0002�]�z��Co\u000e�x_�\u0006/�\"�\u0015�{8��kr\u000eVM��<\u001eim�̄�\n��;�fEI+Y���6�#y\u0001��\u0006\u0000f���Tc�.#F��\u0007�\u000f��U4���C+G\u001c��\u001eT�5�\u000e�\fοk�i\u001dOL��SL�0Ս�6�g10±\u0015�}bֳ\u00129��S^�.��j��Y\u0003�\u0019��g�ᙢ�11\u0012G�X�W�\u0000�]\u0014���p�H�m.��\u0018\u0019=\u0005ih���*C��89�j����R��\u00102pqU\u0000�5�$���\"�t��F��n��{U\rr�k}�>A\u001c㿽I�ʷ�5��󁑞��\u000b\u0012n\u0003X�2�\u000e��W<$� 9\u0001KW�==��Yp|�~REP5�E�\\\u0000\nR\r7$����\u0000\u0001\u0014����i�QF(\u0003�\u0000Z\u0007Z;R�L@\u0001�8Rp)A�b57\u0015!�SH�Ci)�Q�\u0000f\r\u001cԜzRb���\u0000u�w�\u001cP!�w�\u0003N<ѐ(\u0001\u000f\u0014�}�I�4�\u0000\t⛜t�b�\u0019�\u0006�M\u0018�\u0000w��zP\u0002c\u0014\nnOJZ\u0000S@�\u0019�9\u0014\bp�\u0014\u00068��\u0000�K�fih\u0018��\u001aJ;�\u0001�ӳLbN:\n\u0004:fC��8\u00188��\u0010�Pr{Ӄ�®\u001bړ+���\u0003n\u00078\u0006�Gߵzb��bGOzE\\��zS\u0001�d\n\u0017'\u001e��\u0002O5\u0019%�\"�w�u�u�\u0007�w\f\u0015��6������P$\u00198�@�\u0017\u00016�wzпw\u0006���h�u\u0018�1\u000e8\u001c\u0001M���y0\u0005'�y���Oz��\r��t�\u0000\u0004��7o�<�\u0019��Yt�\u0002��\u0014q��cb\u001c���Ǹ�u=S\u000b\u0004b\bs�d\u000f��Q�;K\u0006�w'�>2��O��Q�\u0016&�5;�c�O*?�8\u001f����\u0015/}s��?\"�S���z��08����',\u001e���嘞y�NM(Ss\u000b\u001a-�G\u0003�\u0000�ƫ�䊧&�s);�c�SUGZ9��Q�Ga�I�n3HI���sZY!��Ҭ�;�~���\u0015��b�t\u0013�\\\\�R,\u001bՔ�6�\u000f^�����\u0016�r]8\u0000$|\u0012z�ҧ��+�m���6r\u000f\u001d�+˨��wAhe�\u0010��cG�v���g��~uOO>\\�fa��\r]k�u\u000bu{�y�K�J�\u001c��\u0016R\u0003\u0003۟4�\u0019\u001dH�PsV����-��$\u0015I�@���ՙ�\u001f�]�3�%�\u0000@�\b�jya3G\u000b���3�\u000f�YZ��\u0000�F��Jڔ\u0014����c��\u001e��\r?� �c4\u0000�p8��OJ^3ҟ�c�\u0000f�S�JB›�\u0000{{Sqȣ8\u0014S\u0001J��izӁ�\u0004\u0000��iy��\u0007ripi�\u0014�€\u000eE\u0019�\u0014\u0016\u0014���\u0002Ӆ7p�7f�\u001f�(���f�\u0018�\u0000v(\u001diC\u00029��3L\u0007\u000ei1�\u0001�\u0014��\u00008(�\u0004\u000e\u000534S\u0001�n���\\�u\u00000�QC5\"�\u0000F\u0014�9�\t�\u001e�\u001a\u0000n�1�x\u001dsGZ\u0000�\u0013�vN8\u0014�\u0019�;\u001e������g�I\u0014\r#�E,��\u0001ށ\u0011�{U�-:��Q\u001d�/+\u0013�(��H�W���U�H\u0006|�p��{V�������k\b\u0000\np\u00161�}�SXΪ��gi�\u0007Hc\u0013j�\u0001Ј��>��+Jm[J�\u0010�i\u0014d��=~��\"k�WX�<�b��\u0007��Te�Jҟ̑��9\u001c*���\u0015������:�����\u0018-�O�\u0003\u001f֨N�v�����\u0001�\u0007<�:\u000fƲ/5����3�F�\u0010��=\t��)ƃz�F�ψ��ȉżd`$c��֩��5�H�\u0004�Я�}{�bFzSKV�P�&��c�?��\t\u0002��֚y�I-�*��.E4�ǭ74�q��M�xj\u000b�\"��U\u000b.�rk��5~�Y绂/5�\u0004/�{f��ڎ��ھ�m}\fZO��&�\u001d�\u000e@�\u0019\u0003\u0018�?Z��n��\u0003\\\\G�\b����>�5ŎB���U�Y�\u0004����&��\u0010h�oގ���\u001e�8�+�:��z}�\r>\u0018�uX�r�����\u0012���E�[���k\n\\»cb\u00036G�\u0003��\u001dԈ��:�Rm\\ƭEk\u001d���}\u000e�`%Q���_J���\t\u001cX\f\n3\u0002\u000f`qN�h�c���+�\u001d�9\u0003�>��������c�/A6?�/Z!>I\u001c�\u001a\r.kcS��b���<�� �QX��ҽ(MIh\u0017-Z�5���\u0002\u000f\u0004\u0011ֺ���\b\u0005Ο1\nG*\u000f\u0007�7uh麙�>\\��Ǒ��X֥}P���X��Յ���\fy�\f���Z��j�\u0004�}��B9�[����+�\f�S-�\u0006^�\u000e��Y<�k�=�\u0019\u000f����@�@:k}r&s\u0005�f\u0016�F\u001dj;�\u000bM�!U\u0018C�\u0015��W,��\u0019lQ�-[τu\u0003�/��2x�]q���\u0001)i�\u001a�\u000e�\u0019\u0014�R�\u0017\u001cSy�)�\u001a\u0000P\r\u001bh\u0014�@\u0005\u001d�;���@\bM4\u000ei�Q@\f\"��h\u00034\u0000ކ��JG4�(\u00026�\u0014�M��\u0003i���J@7�'CKIށ��李9�&�\r�����4\u0000w��E\u0003\u0014Ӿ���3@�\u0001����:�\u000b@��GJ\\�@\u000e�G\u0014�ޜq�\u0000ZJ\u0000���\u0005���F\u000f~��\u001e1��\u001d�����;\u0012y#��W�n\u0001rz\u001czR�@�I��aA��\u0018�(\u0001�NB�sJ\u0017��J�x9����x=�\u0002=���ҏ�fi\bc�9�'\u0018�0\u0002r�g4��=)zt�Fᷧ4\u0000�A��ޗ'\u001d����\u0007\u0010q�j\u0000%y⛒:\u001a\b�\u0007.@����2C\u000fJ�7\u001cP\u0004�@��G�'4��i\u0001�4�q����������%�@\u000b�s@�!�x�d��Cׯ\u0014�_9�*/\u0019�\u001cc\u0002�\bW��\u0004\u0001�h�\u0014�f�\u000e\r.�\u0016�9\u0014��\u0019�\u0003�\b�\u001c�M�iq�@\nW4�\u0018��;��\u0011Ҙ�c�\u0000��\u001e�6=i�\r�P\u0003T�f����1M'\u0007�@\u000b����~r)\u000f\u001cP\u0003J�� Zv\n��d�`\u001bqGN��y���ր\u0018A\u0014v�)�\u0014�\u0014\u0000���\u0011�\u0003�7P\u0002\u000e9�vi\t�\n\u0000Ri\u0001\u0019�\"��@\u000e��\u0019\u0014�p\u001cP\u0003��h=:�g�J\u0006.):v��\u00189�\u0003�R\f�A�(�A�f�Ǹ�\u0007�/\u0014\u0000��Jx����0\u0012��@2i�\u0014\u0000�(�.}h\u0000�(N�\u0011JZ�\u001b�iN\u0005\u001e���\u0000�\u001dh�9�\u000f�\u0000\u0000R��Kړw�0\f`t��v���\u0000Fi3�=�#�0��\u0002t�\nNir@�\u0004=\r \u0019��i�x�\u0007\u001ag414�Nz�\u0001��5\u0016�is�\u0000�uv\u001e\u001ak=3MmRx̗-!�\u0005��\u0015����ǒ�\t_b���}�f�V@u\u001a��y}��.<���E�c��Y�V����Ѥ��w�Ma��\u0003y'\u001d3ڙڰ�\rudع}��ކF�˄��I�~��g��\u0014�\\�B���\u0004�÷Rn�)1M\u001c\u001c�c�&��)���z`)�nM&)�)\u0000�sL��:�\u000b\u001c\u0001�\u00004\n��տ���+�($��=\u0007S�\u000f5m$+�\u001cc5���\\�E��7Q��E��m׿_L�=j��q�l��Ym�w��rd�UW��ob��O�&\u0010�p\b=G�i4\u0010G�J��\u000e���\u0007�����ژ�e�CqpP��;��?*��u��/���c�\u0005�\u0000v\u0019�0}+���JdfP��8˟�cM��C-�\u001d�esǯZ�x�fq�Vg!c���pF~e5�o�Ep>���IU��k�M'N#(��;F�\u001cz��/��%�wH��\u0019e���߅c'wtddEp�/�{����3�֟�h\u0016���i���Fv�����ߕ\u001f�w/���u\u0007�a����[9O����T�2�h�E�l�\u0013�jF+\n�[�7�M\";�1s\u0001S��Gj���l�\u0013�1�\u001a�mn�\f�w[9�u�M����PIo��d�N���\n6~'������\u0003\u00009�GN\u000fj�MoN�\u0012�[y;2�ʹFFF*�\u0004Sk����\u0003���\u0007��7q�\u00169,0@��#�5�j\u0013\u001bF-\u0001l�#\u0007\u0015O'֊ҕ.@\u001c:Q@�\u0001�l!\u0005?�H\u0017\"�\fS\u00011�]��S�\u0001�qҒ���\u0001@\u0007j;Ӹ\"�m\u0000'4\u000fz(�\u0014\u0000�ڒ�h\u0014\u0000�M�O\"��\u00001I���\u00184\u0000�\u0015\u0011�\r&(\u0001�{ґ�Q�֌f�\f&��9�i1@\u00068���@\r8��F)�P1��Q�Rw�\u0003�;�JP\u0005\u00188�\u0006Ҍ�җ\u001d��\u0014�(���JL\u001c�\u0003���\u001aL\u000fZ`Y\u0005p��=�\u0014�\u0014�2@\u0018=;ЌT\u0013�N\b\u001c\u0012�^Y�\u0016\u000e9\u0018�R\u0011��4⭸\u001c�\nP\u0019�lc�4�0��\u0000�7q'���O\"R\u000f�>��J��\b\u0001-�����FҀ3w���Z\u0000vK\f��=)\u0005)?/\u001d)�FӑH\b��)�A┮\u000f\u0007\"�\u0006)�ߔ\u001c`�\b\u0004g\u0014�Rv�\u0003\u001f&qFRn\u001b@�\u0004\u0002\u0001Z\u0000�1�O\r�((\u0000�P\u0011�h\u0001�\u000e��\t�8\u0004�\u001ai\u0018�\u0000��\\⛴~t�p)���I��H\u0017ޝ���!G�.��Q�bi�[n\r0\u001c\u0017=�J�38��O\u0014�\u0018�Nhl�\fs�?\u0004��\u0006��Fx朾��\u00006h\u0000��\u0001�I�J����\u0003�JoAOȦ��\u00138�MݚR3ޚG8\u0014\u0000�{Ҍ�\u0016�\u00188Ƞ\u0003\u0019\u00194�sC7m�G0<����R�\u0002��ɗ��|,���`~�S�K�W�\u0003��C\r����Mq����1�a\u0018`pA�k�1;e 1��b�T��\r/\u0012�m\u001eo!S������\\�09���V1Y�:�+�k��3�\r���z祗Ι�eE.۰�\u0000}\u0005w�r�����Qފ�\u0000�4���ژE.(\u0011 z3Q��m\u0003���viݩ�R�@\u0005\u0014sN\u0002�\u0013�(�\u0014��\u0007\u0010)�(�%\u0000\u0019���I�Rg�\u0000SIK�J\u00009�4�x�+@\tHi1Gj\u0000m(��\u001d�\u0001\u001e��\u00184R\u0001;�G9��`zQK�R\u0013@\u0007Z\u0000�wA@\n1�\r&x���\u0002�IKLB�ҩ4�iA��\t2{Rb�84��@�P\u0013�t�5,R��Ր\u0015��F�,U�v\u001d�\n�\u0000t�0�]����\u001f*\u0014\u0003�ޙ��\b��OU\u0003׊\u0004).#�z�9��=�^���� S�'=�J`F7��n}\u0001�J��eqI��&�\t,9?� \u0013c\u0012\u0006p(9ݴt�l��*x�h\u0001���K�)Łq�J̧�\r\u0000F88��{p)A\u0007�80���L|��Bqɠ\u0015\u001c\n3��P\u0003~`\u000ex��i�K\f�A@\r��#\u0010N\u0005&Fi2wP\u0000sҎH�u<�p�s�)��\u0018�GJ^\u0001�\u0004w�\u0004S�R\u0006�Jf)�:S\u0010���2M;\r�Pˎh\u0001\u0007\f3Nf��ܑҘ\n��`9N;ӎަ�\u0019sMf�\u0006��\u0019\u0003\u0014�\u0018�6(\u00012s�!ɥ'�L�@\n�\u001ei�\u0007�0���`8�ny�A�\u0014`�\u0001O#�h�+\u0013@\r9�R�?\n\u0000^�R\u001c�L\u0004#����\u0001\u0014�@\u0006�\u0011�җozv9� �\u0003\b�iH��\u0002\u0017&�i1�\u0007\"���a��\r�\u0014g4\u0000ݴ\u0000i٥�1�\u0000h�\u0006��L��\u0002��\u001d)2)r;P\u0003�F23Iڗp�L\u0003�\u0005\u0019⓵\u0000?4)=�җu\u0000IJ\u001b5\u001ei9\u0014��w�\u001b�**\u00074\u0001(ni|ʈ�R\u000e(\u0002m���4̜Rd�\u0003�zRf���vq@\u0000�惚n�R\u0006�\u0002\u0011�!\u0014��KP\u0002l��c\u0002�\u0012h�B\u001cw��\u0000����S\u0001��M��O`)�h\u00017\u001a���\u000b��m��\u0018��]�\u0000��\u000b�@O�R�N�T�T�\u0011݋�\r)ͽ��2)ۼc.}�J5i���NG\u001b�5¦�s\b�HF;��\u001a��Vw\u0004���7Jm�#��YԔ�XaV��SPK�k\u0013),#\u0000u!V�C���>y��cm�j\r�w\u0011�Wf�Z�I�؍��[p&�\u0007�`q�S\u001e�S��e�3�q�\n�Ӵ8lb�MԻ�\fy�\u000f���[�Me�ma\n*������<�\u0011��j��z\u0007�j'�xN>�\u0006G8&�syoh\\dMs�g?*�\u0000��&i乓s\u001c�\u0018��\u0017!��k�\u001cIx�ݎMW[�-�r�c�),4\u001b���(���~\u0007��] �e�BX���ur1��*�*kvi\u00189\u001c�J�r�P\u0019$��\u0003��[�9,%\r\f�\u0019#U�'���RX����\r�\u0000$\u0006���\u000fL��w����A�\u0018pORk\u0019E'��N�.�F����<� Ƌ�\u0012��s�?\u0013Y����iF�9��B\b^\u0006s�V����H�:�$\r�?{\u001fݫ������J��{�N��|�.9F��b*t�f�ڿ���O0��lz\u0011�u�U��A,F\u000bB6�N��\u00035Y4}KJ\u001fh��a���c�{SM\u001cr��r���gJ\u0013£̋'\u0004��?ϥr;J�\b�\u001a��ŝ�`@��rH�\u001f��W�����\u0004:7$��\u0007���\u0015.�Y�R�}�M1��\"��?�ii�\u000b�5���m8�\u001b\u001b�mp��.y�\u0015�\u0014��WI3���'Ҕ�,�`\\B��\u000f\u0013pT☒\u0014p��:\u001a���J\u0016� v\u001a��i�[���w\u000b �p׺|�\u0013\u0018�Lz7c]=�ĺt�qj�l-���\u0015��e��\u00141�@�H��ަ�^Wf\u0007�\u0001NQ�lk:\u0004�[�\u0000�'�\u0001��X�WtZk@\u0014u��M��\u00055`8\u000e(�\u0014R�@���'�R)0qL\u0005Z\\�L\u001cS�\u0000=G4\u0013�\u0000ўh\u0001;R��Z2(\u0001��Bho�34\u0000��sޞ9\u0014���\u0004<\noz~9�\"�\u0000;�\u001a\\�G\u0014\u0000�)1N4��\u0013\u0014�N'\u0014���\u0003O4\u0001KI�\u0000(�Ғ�(\u0000�F)G\u0014\u001a\u0006'J3E ��1\u000b֓\u001e��P(\u0018\u0001�\u0000QE\u0002\u0017\u0014��\u0014�:P\u0001�P0(ϥ!4\f�A��@n��8\n\n�\u0003H�\u000b��'�iU7(P�\u00102rk�6\u0015X�r�$��?~���{S\u0013�k�݀(\u0001���p\u000ezf��$�~��j.�Ni\u001463�@\u0012eI��v\u0004R\u0012OP)8�3@�\u0000;S�(\u0018\u0003��s�\u0017\u0014sɠ\tvg��ʒ\r1X�\u0006;��C\u0019��\u00001ӚV\u001f5.\u000f�0\u0010\u0003ޔ.9�Z3�z�>F1@\t�i\u0007=i\t9��)�м⁍�ҶF\r \u001c�\u001c\r\u0004q�K�\u0003�!ʊ\u0000N)7\u00120i\u0019��n�\u0007�⟼\u0011֢�)A�E��\u000e��\u001d�01�O\f\b�\u000601֣�;S�\u0000x�\u0006��\u0007\u0005��L\u0000��<�}���4�n�h�\f�\u000e�\u0000�x�i����j<�\u00008�O\u001eƙ�'4��\fS��iB�(\u0010\u0003ޗ9�M��(\u0001�1Q���\u001dh\u0001�\u0019�4\u001e3K�\u00050\u0017��\u0000�a84\u0000���F'4��7<�\u0002��\u0006�\u0018�.�h\u0000��%;\u0018�\"�\u0005�)6旵!�\f{�b��\u0006�\u0006(�E!ɠ\u0000⁌P\u0005-\u0000\u0007\u0014�4���\u0000�\u001c�w��\u0007\u0014\u0000��ғ4�4\u000e�\u0000����/��S\u0001��)��\r\u0000;�*>�6sI�4�q4�Q�\nLq@\u0001#\u0014��b�i�\u0003m!\u0014����\u0002�i�\u001a\u0006sA�\u0005Q�ɦ��J(=)�i'\u0014��њnNx�\u0007��\u0018��E����K�RD�)\u0006b��\u000b{�j�zԉyr����厉�\u0005g5&���^��51E�/���a\\d�\u0015��j�*��\u00068����~���<�\u0012��;;���&���Oq�iϓnN<�\u001d~���cMEsHi\u0010[[Oy*�\u0004m#����+}.�KA-�Y�\u0001�@~E�����C`�i��ť\u0000p3#�\u0000���z$:u���D:�\u0011\u0002������]�H苌\u001bdPk\u00104F�v-9\u0004E\u001a������R{فV�{t\u0003�GZp׭f�-\u001a��X��ؽ�e�x�]���}�!*�u\u0000�H�\u0005\u0014RԚ�9YT�`��o�t��S,n�Q�l�W�5r�8aU�Ԗ8�(�yc�Wo�Ƶ�\u0013lo�ԝ�o�\u0002ǎ\u0006x\u0014�e3���S�e�ö\u0018�\u000f��\u0012O�t�\rf4F�\u000b�F��0\u0018\u0018�\u0000��O��ii=�\\��\u0019�\b�~R�`c׹�k\u000fSH�\\�\u0013���AǵI�ݕ�{Gc\u0004FT�ul{WAe��m&d\u0001Cg�Z�\r��\u0018W��\u0007\u0002��&���hՊ�oL�F\u000e[\u001cnL��,�kEr�'��ۀA��ߟJ�goq\u0014-�_a�l��_��?�Ƴ-5#q\u001a$\u0012�$D{}+�ӵhfg��m�Ja��Do\u0016C8�cJ�M��O���?Ҧ����u�>R��[L��\u0000O0I${��np=\b�8�\u001b�*����z��{{Wb�:\u0011��i�\t\u001f�b�\n:�G|PO��6�9��a�� �P\u00031�r��I �H\u000e\u0016�\u000ecM�G8�\u0018��h\u0000\fh&�\u00074\u0001@\u0000jp\"�ڜ�\u0003�\u0000v�:Tg4�I�4\u0001\u001e\u000ez�x5!9<\u001aa\u0014\u0000��ޓ�I�HV�\u001bN�F8��\u0007J\u0000Px�i�!jab:P\u0003�q�01�\u001e��}��\u0011\\��|�rx\u001e���-ΥF;�\u0011����c\u0000&B0g~Y��W'��{�Uf*�ۈ�1ۊȿ�'����Y��=k �w.�>��N���r�6&����١m��5S��D\u0007|����\u0018ɫ=\u0005/^\u0005v*QH�Ց%���]$1&]�\u0003��^��[�qťX�I8P��\u001e>_���\u0015��i��X\u000b�\u0001\u0013��$�U�?\u001a���5��+e�i@\u001c�95�Y�썩J��\u001e�=��6�e|�c峂=�Y�}�R\\��㔷l!\u001f�=?.�m��c��5̠����5��\u0016��\u0017Ew4.�\u0007�+\u000b\u001a�'\u001dN�{\u001f2Ť�RLk��z������\u000f��w\u0016z������\\��\\\u001f����U5M9.��@����?�V�'��<���66(��\u001c�ծ��lw�\u0007\u001d\u0004���{�Mͻ��cq��}i�]s�\u0019����/�<�y��\u000f�q�Ek��5�V\u0003�weqǮ\u0001�^�M��(��f8\u0012)���\u0015��,/��0I�.\u0013�'�v�6�\u0018��+�4�Y\u0011\":���9\u0019r\u0012�$22H���\u0004\u0011�+��5����c[�c���\u0003�R]�v�\u0013<2.�0���\u001fC�\u000ekzU��\u0003�>�V��\u0000�.�\u0018��Ⱦ��V9R�A\u0018#����K`\u0010S��M\u0014�k@\u0005\u0019�q�K\u0012m\u0007*{\u001a��p<�qOp4.�\u000f���\u0013[Ư\u00118�I�\u0007�*� ��cހ,�����L�\u00194��\u0018^��\f�o¼�r\\��df��<�rx�\\Ի��h\u0001CG�\u0018�i���\u000ei\u0002|��\u001fZ\b�9\u0014\u0000�$zR�\rE���\u0013�P\u0004�߿ւj6,\u0017�/E�΁\u000f����\u0001MF�s��3�@\u000fݏ�(w,=\r4\u0012GJ\t�jc\u0015I\u0003����O�:Rg�#\u0019�C�BI\u0002�<�\u000541�5\u0018c��w\u0002c���(8<\u001a�\u000esN�}h\u0002C�H�q�@\b\u001c��L�q�\u0000V 7�\u0019\u0007�&2ԍ�\u0002�\u000b�ϥ4c҂�\u0018�\u0002:�\u0001�(��\u0003��\tpi�N�Q�Jv�2\u00050?9�\u0003\u0014�\u001e��8���f�\u0019�\u0000��\u0003\u0007J3�i�\u0019�0\u001bx�\"\u0011��;�7\u0001���@\u000b�zPM'^iÚ\u0000a\u0007��\u001fJy=�2y�\u0000P\u000f4��\u001c恋�i�>�\u0018�5.N(\u0001\t��ݞ)�ց��\byP\u0006E0\u0001N'\"��\f1�K�\u0014�P\u0003��o�/\u0000qH\u000e\u0005\u00004�\u001a\\ғI�1\r�i@�I���i��\u0000\u0018��\u0014�i3�@\nE\u001cb�&�L\u0003\u0018��\"���f�nh�h\u0010�;b��ií1�Q��cڊ\u0001�A�R��8qL\u0004��\u001f�)�b��ۚ1J��4\u001e:� �4��f��\u0002b�S��\b��J\u0006x�&�\t�Z\u0000y\u0003�4�繫�n�>�r!�A��\u0013�Q�hn�Q+I�\u001c($�ok���\fr�ܸ\u001c���>��4�.��\u0001�z�c�bڿ��ibRz\u0013s�]:�Q������M;�\u001fR��\u000e~:���\u0014�􈑟�\u000f#t�ğ�\u0015Q��+�W\r� 8����O��b��\u0019�/eç�\u0018����w���J��9'�..L�\u000b�}��Z�\u001a�z-�|��Q���J�\rE�\u0013��\t\u0003��&m\n��3\u0011\u0006[\u000bEL�\u0000\u001b\u000eMa]���S�����W$����\ng����!�5a]h9\u000e�R\u0019Lg\f��\u0003ޢ\u0012R��Ҹ��\u00037\"Y2rIlU�g��g�\fj\u000e\u0001v�o��A\u0006��&V���c��A\u001cz���tV�D��'���\u0011�\u0006\u000b{/���'�*0mؚ�M�������\u0018�\f��%�ӎ��)��t�\\QęW\u0000\u0002X����\u0013�\u0017�q��4@��7����\\棨]ߓ)b���w��GjJ(ѿ�\u0019d�\n\"Pp�:d}k���yd�ܰ��\u0003��N�G��e����\u00169=OS]\u0014)�3*�\u001a�\f�Q���MzIYY\u001c�\u001d�}\u0007O�m��\\�\u0017�����Q\u0019�*��p\u0005wvP�����ʮ�#���*��V%���/Z\u001bG�6\u0018)g>��/\n�w�]���u���o�k�%w'2\u001csU�̴�\b>Y\u0019�\u000f^+��k�\u0014\u0019��]��xI$�l`yR\u000e�Ҳ��Z}]cV\u0005LM���Z\u0011)�F/�A����R����d���;�ޑ�S�e����ot�\u0005\u001f�o��\u0006�\u001bi�U�d;d \u0014c��g��}���\u001c|�7��y�V2=ƔJ��#�s�:SH�:�\u001a��'VG]��\u001ct>�J�n-䶙��`���]���E�B-�0�/C������ZR�Bap\u0016U��=º)M�ٍ\u001c8%NA�tZU��ۛY�ޣ�>��Es��-��\u0014���� �xfY\u0014�B+z�SWC:�(%\u0017��gky\u0018f0�(��{զ\")��Z�a�a�l�W�D�턊v�\u001f��\u0000\nԃf�����\u0005�|8�-�\\\\�;\b��^d�#�`I�\u001c��~��8�T��V����<�\u0019\n~W\u0007����Qu\u000b�\u001av�v�\u0016~�\f�\u001fCҴ���\t{y��q��o�O��V���\u0002���{�\u0006%PȞÑ�?�a\u0015*�\u0010A�B�����d��7�?\u0006����Z\u0016�����\u0010$\u001c�\u0001�����x��y�i�G�kj�\u0019����F^5�%��\u0015�ӭuFi�\u0004����@��\u0006�\u0002Ni@�o��qL\u0002��QN�8�\u0006���\u0011�\u0018�\u0001�1\r�ޔ\nA�M9�\u0000\u0014�KI�\u0000\u0019���\u0014ݴ\u0000���c�B(\u0000\u0006��(`h\u0001):\u001eh\u001cRw�\u0005�CHh�\u0004?Z\u0000�.8�\u0003�\u0006�IҜx�f��9��q4�@-4�J3�\u0007\u0014\u0000P9���\u0003�S{Q�^�\u0000����RP\u0003��\u0019��74\u0000���Hix�\tՁ<�sH�3c��RWi��4\u000f��^a���✻@�S\u00031|\u0005Ƞ\u0006\u0019�\u0000��֘����\u001e�)�\u0007���\u0003\u000e3�\u001d*L.9��s���\u0001�p)��S�i�n\u0005\u0000*�J\u0019�x�\u00057\u0000v�\u0018�?�\u0000&잔\fg4���\u001bE\u0000 \u0003�M-N��\u0014�)�\u000e�\u000e��a{о�\u0017=��\u0000w\u0002�NO\u0014�u��L\u0003�qM=i3��K���\u0000\u0005.A4\u001cv�p\r\u0000;\u0000�0\u00054�ipO9�Bs�(�\u0014rM\u001dN(\u0001(�\u001c�E\u0000\u0014�ȣ�8���1�8���M\u001cS�\u000e�\bn9�q�oҁҀ\u0014�S{S�!�\b�\u0000�O#ړm\u0003\r�\u0014�\u0018�7\u001cҜ�\u0014\b\b��8{�\u001e��P3GL�Px�ƀ\u00134t\u0014��w�\u00054f��&(\u0000�-.\u0006:R��\fm\u00188�4\f�\u0003y��\u00034RP\u0000I4����*��b\u001c\u0005\u0004R�9�\u0006\nRݩx��\u0014\fcu�t��{R�\u0000\u0000�\u0003җ\u001d���\u0007\u001e)��)9��`&\r;�.M7�\u0004!'5�����i70y�'��;O�\u0015��@03ަqRV\u0003JK�y\u001b���(��\u0002�u+8��j�\u0007��\u001a���H\u0006\u000eMa�x�lu�~m͟���\fy;F�[��7�ٶ;\u0013c���T�M]n<�,�Gm\u0012\u0004\u001b�-�&��I$�B���X��\u0000���\u0018b�V��H��\rm\u000bz�k\u001bg4�C�\u0000\u000f'\u0015��\u0001�؏T�����\\o#�6\u001c\u001c��5=���NȊ0\u001fw\\�\u0007�z��&�\u0001��\u001e$r2�\u001fִ4m\u001emjU�D򬑰���~��R*�\u000e\u0017��gax���\u0005��(��\u001b�\u000f�\u000e8�R�52��Z\u0005�W��$v����[T60ö�5S���=}k�����l\u0010�\u0012� \u0007�}j,u9(��H���\u0006M�\u0015�ś8����E�\u0013�V�,3��Ҧ���\u0016�T%ZyN�\u0007c�\u0000֦����5�d�p��c�4�rN���\u0006��3G� �5,��0:�4�$΃�T����\"����4]7r9�z�9�\u001b�y��\u001ezzUE�\u0006\u0015�\u001dI��W\r�\u000f�uZ6�\u0015�\"\t��\u0013�w\u001e�\u0000J��b��1�\u0018b=�\u001fֱ`�{yVX�k)��W'4n�wZƊ���\u0000'Pv�c�k���H&h�R��\u0004\u001a�4�~;�U$\u0001H���\u0000��\u001dcM[����o�{US�gf3��od��\u0012/ �W�\u0015ԉ��z��̉�\u000fQ\\c���\u001c\u0015`pA�\r'R�\u0015�/�Fz�t���N��;\u001dWO�_�\u0012��@�\f��\u001c�\u0015��hd*�VS�]��i��\u0013&�o������e��JRF�j\u0001���\u001d=�\u0014�шƵ�n��!2?�I�\u000f���\u001dR�vUV6s�!���q�S���\b�P\u001e�m�ܤO\u001d�K<<\r�\u0019\u0003�=�;R�햬�sbR9��\u0000�7�W\u0019m��کX�`��{\u001aҵ�B�Ϲ$\u0019�\u000f\u0007�YrT��\f˫9��\u001a\u000b��H��F\u0007\u0015��j�:���r]�\u0013\u0006\u0017T��5��=+�\u0012mj\u0003��N\u0003\u0014�y��zր8\u001av�A�N�\u0002�\u0013<Ӂ�M�-\u0002\u0017�Biq�!\u0014�BE\u0000ѷ&�\fP\u0002�)��Ұ�P\u0004��\n\u0018Tt�\u0000Q�\u000ei�њ\u00001�(*\u0005 4\u0010M\u0000\u0014b���p(\u0019\u001d(4v�R\n@\u0004�Z�q�i�\u0000e\u0014\u001aC��\u0002��KL\"�\u001f�IL�N�\u0000(�CsII��\u0000)ئ�\\�@!�%.}(4�\u0001�ƒ�)\u0001c\u0003\u001dF)\u0007~���\u0007�&��\u000b��y����4��\u000e)�b�\u001cS9<\u001a\u0000P[�PM7�B�(\u0001ŷq�Ss�\u0001�(�֓��\u0000��K��L\u0007&��\u001cP\u0002��N�h'�)TdzP\u0001�Jv2)\nq�\\q�@\bA�O\u0019\u0002��(\\�i��pph\u0014�94�\u0006h\u0000��ZB}(\b3��N#�\u0000\n�`�t��g\u0003�N��:b\u000eG@iʔ���\u001d:P\u0000�\u0014����&�\u001c�(\u0002p�c�\u00074;���&I�L\u0000�\u001c�f�{S��HS�J\u0000v�Ap)�\n\n�\u0000qa�gZR�\u001d)1�J\u0004(\u0002�\u001e\r6��0\u001d�Jr\u000ei�\u000e�0\u0005\u0003\u001d�\u001aB)\u000bsM-�@\u0006Ӛ~�)��<��A�`Dˊ1FsҐ}�h\u0000\u00034��K�\u0003�\u0018�\u0000��\b�\u0003�\u0000N\u0000���(*Z�b��@^��K�\u0000-7>Դ�)�L\u001aL\u001ajOZ\u0000fx�\u001a]�\u0014\u0005��u\u0000҈��ي\u00003K�;RP\u0002��\u0006�P:S\u0000�\u0014\u000e�\u0011�@\u0014\u0000c�S�\u0005\u0018�\u001e��\u0010�w\u001aq\u001cb�\u0014\u0000\u0013�Z3�F��\u0015�\u0002�\u000e�\u0019\u0004R�@�\tq�FW�R�4\u0003�@\t���R���\u0000\u0005)���.s@\r\u0000���Jqb\u0005FX�\u00007q����rj׋n�\u0010\u0013�1�*�q<�,q�gc���v��Y����\u001a�@<�^�����Uj(D�Pռ)\u0005���r������ÚZF\u001a�I�c�\bE��V������n2F��\u0004�\u0015o��\u0001$\u00132\u00129*zW��T}D�|h��S�ع��<�r\u0006}\u0007z�3�r�gqj�=ڐmѦ��θ�k�Ԡ��\\�a*�3|�\u001b {�\u000e�z�:�\u00032�\u0018$\u001av��%�|巃�kofһ&Ɯ?'���\u000f11��ekє�\u001cz����%\u0001���?#\u0014���\u001d�i�\u0007�\u0000s@\bFzSz\u001ejLSM!�q֐�^Ԕ\u0000Ҵ�sJZ�Z�\u0001�4n��H\u0005�\u0014~4\u0003I@�b�\u0002�:R\u0013@\tړ\"�\u001aJ\u0000QJi�њ\u0000\t���Ji��\u0000[\u0004*�1�&xcN\u0005s��\f��L\u0007��u�\u0000�⛴S�q@\bI�3�;4���\u001c�f�\u0006hǽ0�\u0001�\u001d�@\u00198�\u0019����1\u000f�\u0014rsQ�\u0007\u001e��\u0014\u0015�4\fM���co4��֘y�@�#�\u0001�N)�sK�\u001cP\u0000_�w�vi:ҁ�0\u0014qK��h+ޒ�\u001d��&{c4��K�\u0000\u0002�H\u0001�J\b�K��`E�GA�.sړ��\u0003rsHA&�1���4\u0001\u0010\u00184�f��)\u0000�\u0006����\u001e��t�\u0000�`\u0018 z�z\n^h�\u0004�\u0019�\u001c�Qր\u001f�\u0001�M4\u001fJCҀ\u0012�G�7\u001cR��0\u0002\b�8�Jƙ֐\u0006i\u001ar���i\u001e�\u0000b��P:Rd�\u0003���4��&h\u00012i3�H\nⓊ\u0000L�h\u0018�\r�\u0000LҌSM\u0014\u0001/ji<�y�4�w�\u0007�L��&}��)����n�L\u001e��=h\u0001I�\u001aOj(\u0001��ސ�\u0006)�9�\u001f�J�Y�)���\n���+�ɑ]�\u000b\u001a�Z�ϕ\\F\u0000ӯ\u001f\u001b-'`}#4�^����\u001fC\u0019�\u0000\n����N\b�\u00004��X\u0017\"[y�v%+\u000f�\n��\u0004��^7V�a�ZV>\u001a��ē\u0014���\u0000\u001cͷ?A��i\u000e��^�Bϔ?ć��Q]5��4���9,\u000e%\u0000��Z�Wv�kS?I���:�\u0019�Yg�\u001f�T*~\u001dꦯ�\u0017�1��\u001eN\\���W���C�9S\tʟ±g��.�\u001d�-'-�F\u0005sNR��\u001c�\u001e�\"�P�e��a�*\u0017\u0013i�\t`&HO/\u0018��\u0015.�a 3O~�#BTG�\u0006?�Qlh��C�\u001c��\u001e��6{\u001a��k}i��B�dF��{\u0003Ny�A\rˠ�(�#�g�9�k\f:�_�2.\u0012O���{Tz����\b\u00102Ƥ�\u0019�#��9U�WZԾ�rʅ�c��HPj{�\u0004��Q���X\u0013]��L�;�֫�܅�\u0010J�R\u000bg<��9P#ǩ\u00194�+.�\nr������H����\u0001�d����ZƔSf\u0007>�Y�\u0013�NM^Ҧ\u0011^�)�\u0015�5D\f\u001a�\u0001��=EtT^�L����k\u0016W\u001d\u0015O8�9���!��A�d~��n�%���n�v�\u000b\u0011ؑW���ֶ8�c�3���\u0000Z��m3���DK�Y-s�3��\u0000u��?Ұ��\u0000�\nc\u0001�S��[�@��ڐ�x���\u0019\u001d8\u000eiH��\nk\u001a\u000fN���\n=�9��P\u0001ځHI�K@\u0001�M�)X�M�{P\u0005����4\u0013�w�!\u0007<�i�x�טt\t�w8��݀:R���Z?t\"�7���\u0014�g\f�\u0014��p\u0001�N\u0000�\u0014Ã�)\u0000�\u001e\u0007Z]��M\u0004n��N�[�\u0002\u0011���V�3��4�Ƞ\u0003g\u0014�\u0011ށ�u��9�0\u001f��i�OAM��اg���\u0003��qM�q֐�t4e�\u0001\u000eE&[֔��4��z\u0000L7SH�i�dc� �h\u00009�N\u000f@98�\u001bG�@\t�'\"�OzxP��#�0\u001b�����ҟ�8�3�٠@\u000f\u001c�\u00168�\u0001�\"����\u0000�\u0006��\u001a?�\u0002�ӓ@\u0012nSM�zR\u000eh�L\u0005�.8�\u0007\u0014� P\u0000\u0018w�\u001c\u001e��Bå)L\n\u0000i�i�9�c'�v�L\u0006g�g�p\u0003<Ѱg9��:P\u0004�\u001e���*2x�\u00038�`!�9�\u0006���q�(\u0014�\u001bڀF1M?z�s@\u000e��&}��\u0014\u0001�Z`7w<ҁC\f\u001fZ9\u0014\u0000���\u0014��\u0018�@\t�3�Jq�(8\u0002�\u0013 Q֐��I�\u0000w\u0018��\t\u0014��@\u000b�I�ғ�n�\u0000v)\b�4��\u0003@4�?*m8g\u0014\u0000��ri\u0018\u001a\u0000�\u0007\u0016\u001d)��.1چ\u0007Ҁ\u0010/�-&h�(\u0001A�j\\��94�ئ\u0002� �h\u0014���\u0005\u0000�Ґ�\u001aw\"���\u0003Cc�K\rܐ11�\u0000�\u0015\u0011�:T}\rL�j�GY�\u000b��Cp\u00124Q�y\u001bhc��Cq���E�����\u0000+��S\u000e���֐J�ʅ\u001f\u000b���+\u0007z}�L\u0013s\u0003��Mp�R���z�I�խ:Q\u001b78�*���̪T}\u000b�Źm:)<�\u001bB�21�V\b\u00075�j\u0010\u000b�\u001b�W\u0005ʉW\u0003�?�U�v��k\u0013\u001b���'\u0004��\u000b�\u001cS�XZO\n��~kYʷ\u001d\u0001�\u0000���y�2D䑲P\t�\u0000d�k�\u0019�-B\u0019��\u0000G����\u0019?��c.I2N\n8���8پ��m4��\"�\n\u0007p\u000eMt��*�\u0018��1\u001a�E8��9�\u001bĶ�)���g\u000b��\u0001F\u000eiʫ��-ͧ]�ip۽��0\u0000\f03�w�x�q�enO2�<�+7P�L�b��H\u0007\u001bO�>��}-�Ԭ��A\u00108\b2?3��?*7?=쏏L�P�Ɣq\u0018U��c^3�qPO�\u0012\u001b���\u0001�*��O�w<�9'\u0018�\"�k�\u0012��o&�����暃{\u0015cN�K��,�@�0�>��q��\u0002Zo\u00002�S�⹸��@\u0018�#�t)\u001a\\��@}��`}�NQq��khJT\u000b�C嘄|�:���)C\u001e^5\u0007$v�\u001a�y0�\u001b����TzV.&�\u001d�������0�,�Ef�1�8zذ;�R:�j��h-n��\"7��������ܼ�\u001c\u00028��{֒8�>�;�1�����������2\u0001$yn6�=�뇾�����\u0007\fw����淬n�\u001f����~4�\t\\,c����j�#\u0001�\u001d�\u001e��]��m�ݥ%�\u0000e�;$#����\u000f\u0015�\u0010kЄ��2A�8TC8�sZ\f�9^\u0019\u0003��Xt �M�jm{ u�A|�`�\u000b/���\\�\r=X�\u0004\u001c\u0011��U))�\u001e�$Pk0M\u001c�\u0003�J)���\u00004�8�R�\"�\u001fHM0�&��@\n�R�M\u0003�E)\u0014�w\u0014���=h\u0001@\u0018���\\ъ@7\u0014Ìԧ8�P�h\u0000�GzL\u001a\u000f�\u0000!9��K�I�\u0000CJ~��无�\u0005\u0018�\u0007\u001d����\u001dh\u0001Ɛ�4��\u000e)�f�\u0000�X�\"���94�:g�v=OҼàE-���\u000eOSOǽF\u0017\u00199�\u00059f�(�F\u0001cN�Q���\u0000r��\u0003#�\"�rzӳ�x�@O�\u0014�\u0004u��\r\u0007$qL\t8\u0003\u0019�ڽi�✤�@\n@�4����ȡXc�\u0000;�1ސ�\u00074�\u001dpx��J\u0000fs�4cڜI�9~�q@\u0011�_ŽI�G$�\u000e\u0003��@\u0004�x�4\u000eiI�\u0007\u001e�S0sN\u0007\"�)�Р�OJ�Pdb�x��\u0014\u0000�^E5�Q��\u0019\u000e*<�94\u0000�qM=i�\u001dh\u0018�!\u0000��\u0014��b�\u0002�!|�\u0014\u000ez���\u0000\n�\u0014��֓i�\u0013ӊ\u00008�\u0014�4��L\u0006��)�I�\u0003N\u0018�\u0000�\u0003�QLlf�u�\t8\u0007�Hq֛�Ɛ�N(\u0000���8.(��\u0000'zS��\u001c�S��\u0004\f\u0007ZMۍ\u0018␊`+0�\u00054�J\\s�\u0000\u00014d旿J)\u0000��O�.9��\u0005�\u0011�i\"�h\u0000nN)BЧ�����)��\r2��;R\u0001�\u000fj~\r( \u000e)\u000bdP\u0003I�\u001c�)G\u0014�~8���C1��\u0000i\u0006�q�.}�\u0003g� \u0010b�@y���\u0014�2hɥ���\u0005�\"��v�5$\u0016w\u0017o�\b�F=�I�����=)��\u0007���\"F�&\u001dQ�,?\u0001Z־\t��7\u0013��<(P:�U����\u001ch\u0003���5��\u001f�c\u0001�\u001dwK��*6�E+�\u001dZ��DW8�k�m�(�\u001e�����]Ŵ��1�.���O�E�`�YUd�8.qL�싶�$@\u0003��8��\u001b�1�=��k\t\u000e�y��^�ΩU+��\u0005���'��?Z��;w��g��69\u0003�ڷ�k�+�cǚ�M\u0016}�\u0015\u0017�-L�Zꑁ�Wc�B?ɨ��B0��\"R��\u001b���\\����R̡�K���q\\���}6$��V\u0019��]>�\u001c�\tb�]�(�\t\u001c\u001e���n`e\ru�u7��\u0018�eC#���\u0000׬��.�\u0006U\u001e�WS�+v�4�6\\5�\u0007c\f�_�\u0007�\\�闊���z\n�.\u0016\u0004[���3\u00013�\u0007�q[\u001a��4�?�p��q\u001c%s��*��\u0012�ލ��T�$Ҭp;3*��I�N\u0010n�&���!i\u0019�I�\u001a��8��]����ڡ�\u0006S�\u00171��9�j!��n\u0019��\u0014��s�݈��F�B\u001f�\u001b�T�ҵ&����i\\\u0004���S�M���<��\u001985�\tF1*:��A��{9l��33���\u0017'\r�\u001eՎ�`��A\u0011W\f\fo����\u0013��۬�B����v{5aZ|��\u001b!����\u001a��ġ�\u0000f�rh ҭ\u0003\u001cr;�\u0003H���g\u0002�\u001f�)��7f��\u0002�O\u0007��PO\u0014\u0001#\u0011Q�inԢ�\u0003ң&��L�@\u000e����.i��\u0002�4��\u001e�\u0000��\u000e=�ފ\u0000}4�(�~�\u0000���FsK�\u0000�G�\u0005)�\\�P[q���B�\u0007<��\u000e�\u001b@�pOJ^\u0000�)�<�J\u0000V�2s� 8\u0019�i�`��r�(\u0001ry4c�Q�\u0000w�1\b3�\u0001N�\u0003\u0004ҌR5\u00007��9�;\u0006�\u0014�\u0000`\u0004\u000eiE+qM>��\u0005�i���L�\u0006 s@\u00014n4�\u0014q�@\n3�\u0001�J�v�\"�\r\u0007�z�i��S��@\u0001\\gښI\u001di���I\u0007�\u0014\u0000��R�}x�\"���`\u001e3@\nH�#\u001c\nk.;�c\u0003�0\u001d�^}i��zP\u0000�4\u0000�4�ED\u000f4������\u0005\u0003�i0\u0000�)aH�P\u0003A��{�\u001aq#m\u00000�1�\"�_4\u0000�8晓ڟɧp(\u00020\u000e)�K�'~)�w�����HaB�9�\u0002�� ����K}BIX��#��_j�;+��i~\u000e��|�C\u0012H\u0007\u0011���Z���X.�\"F\u0007D\u0004 �\u0000�\\ơ�j\u0017\u001b�%Kt��\u0007-��k�x��\u0018��g�s�k�NR#S�o.���V�Q\u001aA�\u0001��Qi��\u0010�rGS�k��ӷ�P.:�\u0006i�\u0005��xde>������3��ϖ]Fb��P\u0007�\u0013#�\u0011k�/\u0002�g�\u001f�8]�V@Z9�}�u\u0018��E8���<��i\n˝��\u0018r\t��W-�Z�\u0013���+E�M]9�fy&'琓֯��¼HA'�J�'U�\u000f3��U�#\u0007 s[\u0010]\u0004Ԛ7\u0019�v�3؊[��\u0017)\u00166�W;}j\u0012\u0002ɩ�\u001c��\u000fҋ^G;�lո�~�i6�(\u001fj�/\u0004����W\u000f4\u000f\f�\u001b���\u0004\u001a�����\u0000K͹Quk�LuaY\u001e#�K�U�\\n�T\u0003�|�U)YY�37@�Xoc�HRv���]d1�����\u0015��bu\r�=�>��K�A�k��{�CM\u0012*�xy8�@�?*S�z\bԗĶ�\"����;G�ª��;g�dRb�S\u0010�sO�\u0003L\u0019\u0014d��\u0000���8\u0011Q�(\u0001s�1�4�M�\fq\u0019�m9��\u0004P(\u0001\u0002�O�)�7\u0004�\u0000��\u000b�4t�\u0006��\u0014�b�\fsA���7J\u0000i\"�sN�4R\u00010q�Ni��1@\u0006=�8��(�\u0000\u001cRS�Hi�g\u0002�\u001e���(\u0002��A�<\u0000\u0017 �K�8�Oa�0+�:\u0003���iz��8�Q�WY4���کk+�|�����r�\u0005Ԋ\t\f�G�k����.\u0014�\\81J\n��ѽkIG�P���\r\u001d�ː�����7b=j�\u0000��/**G����\u0018t��\u001bX�7е\u0005�����p��sh��[ΥFx?�ӽ�\u001d��)qmq���dS5��\u0000u�j�i7D�\u001b\u0002\u0019I\f\u000fc^��˩iq�\u001c�n-�񎤎ߍs>!�Y�\"��PR�n;{?�\n��.bF�M\"ƀ�1�\u0003�u�^�\u0015�\"k��6=r\u0016����b��\r1����)�ګE\u0019\n~oOJ�Ϣ\u0006˗����r݅f�?�s#L7\u0005���2Iq0,X���P���c\\1�\u0019\u0018�ck=DcK;�\u0018�*\t$\nr_������1\u0015\"�1��8�\u0000�?�SE��+a\u001c���Mo�M\"�\u000e�w#�y�'\u0018�s��\u0016�r�o�!���4�4Ia��G���Kk�L��\u0011\u000e1��r�m\nI�\u0011-�o.ͼ��\u0005�I��ho-6�x�`8\u0003\u001f1\u001d?\nT��\"U���H��\u0017a��>���RO��\bʐy�rB��\u001d��\u0006���\u0001\u0003�w\u0018���#\u001d��+#�J��j�R�N�P*�3Fri�\u0014�׊b\u001d��S\n�ZPH�\u0007\u001e�\fS2M-1���;�m&9�D�J)�ӳ@\u00063K�P)��nNi“�\u0014\u0000�)�\nozu1\u000e\u0000R�ڙ�@&�\u000f�<\u0000\u0005F3K��LC�����K��\u0003M���&���F(\u0006��\u0010-;\u001cR����\u0000��\u001c\u000e���`��\u0007f��&(#�(\u0001�v��;\u001cSH�\u0000\u0007\u0006��ҞE&1@\u0001�I�)�)0;R\u0001�})2)H��\u0014\u0000R�F)@�\u0003�4�4�M�\u0000�9�4��Iϭ\u0000X\u0018C�u�\u0016-�\u0015\u0010��I�i��k�:\u0005^[���͌�.@�)�\u001dh\u0010��\u0006i��N�F{�[�0\u001c\u0000�i\u000e\u00074�94\u001a\u0000PsN\u001e��\t��;\u0018=h\u0001�ޙJN;��\u0014\u0000�&�Ҥ$zS\t\u0019�H`0OJ~GaB�Frh\u0000�4}OZi\u0018�\u0012\u0000� u��\u001cP\u0001�i�b�\u0016��q@��m/Q�\n�\u0007\u0014�h�v\u0001�砠\n`\u0000\u0001F��Q�M�\u000eh\u0001ǑM��\u0018��SO�]څْO��\u0018��a%�� YXG\u001e?����i��Z��\u00004�>��H��9�ʱ��\u0015��\u001fָ�\u001fS�O�V\u000f�\u000f\u0015�/\"����ڲ�s\u0017�l�>���+%�\r��֝r�JΎ���zՍ�LJF�ib�\u0001��WQ���L5\u000f$��\u0003�� \u0019?�Slm�\b[\"\u00109!\u0007���Cb0���a\u0007�\u001e\u0001V��#\f\u0019��\u0013�em��u�m�ZX���+,��9?�R�S�'\u0005�Ⳉ�v?0��,^�G���2x�\u001f��\u0005\u0003�\u0004i���#_���7�1�U���H���{�\u0015\f�ͼi��O�0xg�֞�Lv7����Ŏ��\u0000~W�8?�ja��2I��ⷌ\u0003��Z�_]�~U��\fUYo�n>Ygw\u0007�bj��\u0019�M-���]J%8#\u0000��q�c��Ź\u001eL�0<��\u0015\u0004\n�XC���S��\u0014�B��\u001d�z�~\u0015��Q�OC���n/���IA���\u0007~*K��������͐���<��b3�\u0014\f�GϮ6篥[c\u001c��l�M�1*B�\u001fZ��rk_2Y�\"\t*��2�<�����;[�0��\u001f�R\u0011��\u0000�k���\u0004�x�\u0000\u001b�w��\u001cv���Q܍Ŏ8\u001d3��\u0012�\u000eJ�OC���h��C�z�Wp���)�6Q�+Y�i���@���5�\u001cOs��-���7+,M��Z�\u0004������$��\n�f�c�#fF�<���/4�<�B��X�\u001a&�=P����\u0016Ч���\u000b�\u0007�c�+��[���D���u2I�����׊�=�z\u000f�*#Ni��Mj�a��@\u0018�H)h\u0001٤#�\u0019��\u0005:��-0\n\\�\u0002)q�\u0004;\u0014�P�֔�\u0002��\u0001�;�Z\u0000z�s�S�Q�sޘ\u0012\u0002(�L\u001d)�f�\nNiA>�R\u0001F)���֗\"��(\u0006�\u000f��GJ(\u0000��M�*L�\u001cb�\u001a3N\\� \nnh\u0010�{�\u0013E6�\u0016�����#\u0003�(\u0018��L\\ӳ@\u0001���M&�\u0012��;\u0006�)�\u00000ъx\u001c�HV�\u0011�)���\u0003h�R��\u0003O�4}i�擎��\u0005�IK�]��\t7�=EI�/\u0015\u000e�r*e���\u0002��#\u001c�Jp\u001cS\u001b\u0000��b\u0014m\u0003�/�;SF\u001b�;�\u0000A��R�$��:�i�T\u0000��ؤ�(U���t�\u0003nh㡣�P\u0017�i\u0000�{�\u0006N)�g�'\u0002��\u0017\u0002�\u001e��i{P\u0000H\u0002�8\u001d8�\u0014�S\u0001�\u0018�\u0004\u0011AQ�\u0000�B��R\f��m�\u0002�R�\u001a\u000f�\u0006�\u0000\u000f\u0014�֘\u000b�\u0004�R\u0013I�\u0000vqFNi�\u001e�=(\u0001�Z1ޓ�C�`(\u0000w��h'\u0004\u000fZQ�Ҁ\u0014{ӳ�)��)�9�\u0003I���0)����\u0013��$\u0001J\u0007z0)\u0000�ޔ\u0006�;\u0002�pOJ`\u0003=i9�<\u0015�lv�\u0004�!�J\u0005\u0006�\u0010��Rt\u0014\u0011F3H@\u0018f�&�\u0001Fri�3����\u0014\u0013�I�\u0000QO S\u0017�\\�\u0000\\��@\u00194�{�\u0002c4��8��M=h\u0001:S��ڀ\nL~��4�h\u0002�m{R�� /#=�\u0011�l֖�5m�\u0019�l<�\u000eב~�Z���$��U�}�r\u0006z\n�֮e�D�Eސ��W�\\}��s1w�\u0001]\u0010���7d?Mu�C\u001f��\u0003�]\u0014ѧٕ�\u0018�\u0007#��1\u000e\u0012Pކ��M�`�p|����ӫ\u001dN\u0019�G�D\u0019d\u0019�ۿ\u001fL\u001a�;�w,[�B��n���W\n�\u0012\u0010{\u001a顰D\u000f<֦�����\u0013�t���x� �Z�7(��$�q\u001a�0�\u000fbI��\u001fƝ�r��'�\u001f�R��iC\u0003�i��\u001e\u001e���\u001b�0:\u0011���h�(g�\u0000{�{ףK��؜-�\nq����\b���5��m�Q�\u0000�C��TAs��`��|�^Mt�~\u0005�,�13\u000fU\\��5\fzMŴM\u001b�\u0012g��jgSM\u0005r�l-��n\u0019~T����\u000ek.'�0r{�kb���Q\u0014!q\u001a\f��q�\u0000�b��\u001eP�d�H�\u0006p�$�I�D���ڰ\f�3�P!��:*ܲ\u000fq\u0002قH�ARs�V-��0\u0005��6G\u0005�� �\u00166�&*��r��T�t8���{2�w\u0006 ��u\t,nVE�\u0003�V�0�5\u0015۴�r����I�@\u0005z<�Q\"Z�����v��ؐ�th���}jD�.�,���e�X�<\u0015�q�+��u\u0019t�ı�OB\u000fF\u001e��i��wȷ�l�\u001b��\u0000X���a�{�;�fd��\u0019Ó�����O�dC��z�湣E��ot��ϩ�����A꾵��~Ж�t*G|r\u000f����V6����\u0012T\u0006�\u00185�s�K\u0016����\u001d�Ŧ�\u001b��2�2x�T�X\u0002>e�sȪ�ICp�\u001c{)S�\b>��V�\u001b�\u000b{���-�\u001dx\"�/t{�1�o�\u001f���}k�\u0015T����]�����3��\ff�F�q��L\u0004�%8���@\u00004�i���\u000f�)7d�M �]��\u0007n�\u001fzn�N\ni���ތQ��\u0001¤\\\u0001Q\u0001�}\u0002$�II�)i�f��\u0002��0\u0013�&)UsRm�\u0006\n\\\u001a�h��\u001cP\u0004DP�sRm�J\u0017\u0014��)�ǭ?\u0014�h\u00018� b�\u000e(\"�#�4��1F0(\u0002��5n%Ŗ�\u001f�g\u0010�9$����V��\u0013]i�d�,9V�[�-�6.ѠI��Y��\\j-=��-a\\\r�\u0000�AYZ�ȷ�S\u0006P1���\u0011N�e8(��\"��ygK�wY\t�\u000fJȾ�`��m�\b�\t�`��d|�Nsֺ\r/RY\u0007�9\u0019=\t=k��Q�\u0018֝�G?*<\u0007\u000e�\u001a����g6�7�2�?ZҒ���Z)T}EdI�Ϧ\\\t#9L�XQ)s#���SH�C\u000b1\u0019�`�OS���q7�y7�\t�� Wr�\u000b�V߈��\f\t�޵���j7\u000b !���[�z\u000e&h�N\r�J1@_Z�4\u0003�]\u001a�M=m�>�K1=j�@\u0015\u001b��qLF������e\u00067����iO�י��c�\u0000x�u.�X�\u0001�i\u000e�F��M�\u0000פm\u0002ѓ�R�=Ã^f��:9\u0006���\u0011�?�5.��z\u001f�\u0005�?��a�?/j\u0017Jՠ\u001f��\u0003��\u0015���\u001b\u000f.�e��da�kkM�5������\u001fy���\u0000�Q*n:�u\u0001�O\u0003~��K�Ł\u001f�9��~\u0007+w��0Q�\u001f/?�5���\u0011ڗ*���KP��5\u0005�Y\u001f��\u0014\u000f�g���z�j��_\u0013�(�\u0000H�P�\u0018;G_Ҳ�\t���h�0G��_${�\u001f�M��eE�\n�႞?\f�]޵qzwI�w�\u0000U:Re�Fn��p��\u0017i\u0014\u000eI��L�Zc��q�\u0005r�\u0017���\u001c�#?+\u001e��J�������B\u0015�?)�5���:\u0015$�1�>)�$ҵR\u0019HIF�&��ؾ!��y��\u0000��<�c�q�w\u0015��\u0002�:N�1��Njݍ��7\u000b4\u000eRE<\u0011���U�M�\u0015n)�z&��\u000b]I#I���') 8��?��^ �SU->ŏP\u0000�W�N\u0007��W\u0006�26T�և�7�F�N�O�\\�mf��\u0015��Nx��h��\u0012[�?2�������y�N\u0006)���\\\u0014��u6��r���zf��W\\1�Ep��y\u0007\u0006�Z�\u001bm�,����\u0017\u001db&���\u0016��\u0017�\u0011��>���fkym�h�B��A�ſ�|��051U�Um�\u0001f�\"���\u0007ڪ�V��#�Ȧ\u001f�J���Ѱ�)�\u0006�]c\u0019�\u001d�LsI����oj:��\u0018�B�]��S�J\u0000@)iE.(\u0001�ipq�r��qL\u0006\u0001�P��\u0006)ri�M�P\u0016��\u0003\u0014\u0000Д��\u0005&y�\u0001����\u0019<���\u0006���RR�\u0001��N8�g�h'�\u0000v(\"�u7q�\u0007�K�Q�4�ɠ\u0005�)\b\u0014�A�!8��M�9��o\u0014\u0000\u001a\bȣ4��\u0011����i��P\u0003q�N\u0003\u0003ғ�-\u0000#S\b�q�M94\u0000�z�c֜h�\u001ax��qJ1@\b\u0000\u001c\u000e��\u0000\u001cRc=)p��\u0003���)��1Q�sɧc&�\u0002�h8�ZC����J\u0000@�\u001diN\u0006\u0000����h�^h\u0002L\r��\u000eԹ�����\u0002sڝ�{ў(\u0014�@�\u001fA�NsF���\u001c�ќv��\u000fZx\u0003ր\u0010\u0003�\u0014�E\u0014�\\�\u001eO�E!aڛ��P\u0004��qa�T\\�4)9�0$�\u001dM\u001bǭ7�&2h\u0001Ņ\u0001���I�HW�(\u0000�sI�<��\u001an�pi���=h�:R�\u001d\r\u0018�\u0006��N�\u0019�\u0019\u0007�~[\u0018�\u0004�\r \u0018�hmئ�\u001c�\u0003�♸�4�I��\u0000 jS��w�\u00034\u0000�c�\u000f\"����q�\u0004ۚ6�v�3@\r�}h�)��`�\u0002R�@\u0003�8��\u00007\u0010)\u0001'�\u0019�\u0014\u0000��Hz�X�٣�u�\u0005��\u0000�\u0004P\u0002�I�\n\\�P\u0001J\u0005\u001d�0A�@\nx4\u0003�I֐�\u0004��8\u0014��\u0014v�\u0001�\u0000a<Ҍ❊Q�Jb\u0019�N\t��M3��\u0005�z��\u0006��b�e��\n��Mks%��,g\u000e�\"��\u000e���\u001am�A�\u0000�b2w\u001c\u0001�Z��V�\u0011\u001a�\u0012{(�\u0019uf�gUh�2\u001e��\u0004�D�\u0004~R��m�,�k��䞤�욅��}�0}\u0006*\u0017�,�Im@c٪��%�\u0006-�\u00057�&�A��\u0019��a)2I[Y���x�q��\u000e�g��I3�\rE&��~V�ܪ/�N�\u0000.\u0000\u0007��X�>�4_]�';e?�\u0013�Wm^ݛ�=���5~4��\u0001\n��\u001f3��s���l�a��\u000e�u�\u0018�J�\u001a,Ϫ#aU\u001d��QX\\Z�ݰ�p�\u001c\u001e��;������k��֘%g�pX'@\u0005u**:�餻�7��\u00166�c�A��u��?�i�w\u0013�3�\u000eI5г�m\u0014{�\u0006W�n:Uv����\u0004�hN�U�Z#�_\u000e�8ʠ5N���Oa���OBk����\u0016��+\u0017ƺ���Q�\u0011\u0005ǥuS����ՙz^�\u001d�)���\u0018�Q\u0007�q\u0016�@`G\u0015��r��WE�k;\n�7^Ɗ��&Q6͟�\u000b��\bN�`:\u001a������#_�\u000eٔw_Z��x�b\n�*{�|֭au��\u0013��;\u0010ji˕�����I�j��a���Gͼ�4m�+&�S�5LG`\u00053u+\n@1T\u0002c�#�ZJ\u0000i\u001cu�󊗵3\u001e�\u0000�q�3�;\u00155���N� ���T��L�JӞ��\u001c�K˿��\u0000^�vT�\u0004\u0011����\u0003�Ӡ�t�d������X��&�|\\��\u0004���\u001c\u0011�\u0000\n㔝Gd@닥�6��m���U�,�\u001b[�ߎ{\u0001�\u0000שm�gkh�\u0002)$�n+n=\u0011�Da��Tgs�\u000f˽b�,���\u0012x\u0019�T�\u0004�6ԍ��\u0001]M�v\u001ahx���\u0017�D�\u001fJK\u000b۱#yH\u0010�råk,M�\u001bч3\u0017H��+\u0005�a�I\u001bv��\u001cZ�V�j#�!��a��N3������O�\u001d�T�J\"�X�J�=���\\�Ww;meb�\u0000�����+x\u0014�/�\u0001��Wl*F[\u0010�\u0005\u0014�\n\u0007J0sZ�LS��&@�\n`(&��@)��0\u001f\u0014�Dٍ����j{\u001d\f�H\u0007�����)�.\t�\"ޥq\u001dޡ5�Jʎ�\u0001��Zw\u0018��j�\u00004�*6a�E<�\u0000�sK�4n�\u0007��!�h\"���\u0019=�\u0001���;p��P(\u0002\\⓽7&�>� \u001f�\nM�ܓG\"�\t3N\u00075\b�H:P!���\u0018�L��0\u001f֝��N�\u0007b�Rg�Q��\fsJE 94�L\u0003\u001cQ�\"����v�\u0006c\u0014��\u001eh\u0014\u0000d�NJ\\S\u001b�\u0000FM'j~)6�\u001a\u0001��Q@\r5\u001e*V�L�\u0004\u0002�җ\u0006��R\u00022x��4g\u0002�\u0010�JN��P\u0002Rg\u0014�(��\t\u0000\u0003�ѻ�\b�Z>��\u001d\u0001�Ҩ�4�;��:�\u0000�R*p9��\u0002��x\u0014\u0000�8���/��a\u0004�\u001f�(8�4�\u001c��ɠ\u0004�ir\u0001┠'�\u001c)�\u0000�)��S�\u0019����0\u0001�\u0000d�Jqڗ�(\u0001@4\u001ah�.\u000eqL\u0004\u0000�9��ۊ\u0000�\u0000\u001dG\u0014�\u001cR{�\u00064\bq�i9�\"��=iA'�1�qJ\u001c\u000e�i@�tj\u0000~�\u0006\u000fZi⓿4\b~\u0005%7w4�逤�Q�C֚_�\u0000<��M4��4\u0000��J7�\u000f�\u001cv�\u0000c\u001dh�֐�P(\u0001M3\u001cԁy��\u0006�\u0019�K�Ґ=)I�\u0000i�\u0014�x�@\u0014�\u0000�))E/J\u0000\u0000��\"�I���\u0013\u00198��F�M)<�\u0001�(�⓽\u0000\u0014b�\\�P\u0003{�iN)\u0005\u0000&\r.�N\u00141�\u0006\u0011FqJsF܊\u0000h4�ҐS�L\u0006�s�\u0018T�\u0018�㜚\u0000��Px\u0015.\u00050��\u0005�\u001a�,u\u0004��*+��^s)�9�-�\\��\u0005�)�Rw\u0013GH���\u0011r�\u001e�k\\������RZ[Iur�Ĺf8\u0000VR��\"yN�\u000b���\n�2ɴd�zT���¡�D\u0017�\u0015~\u0018aҬL1�\n��'�ϥr����R�\u0010#\u0007�\u0003��\u001a��+\"li\u001d^p~d����uB9xG>���\u000f#�d��t�\u000f3/�x�c�\u0014�&�xh�]��!�6Ww*�m~���,5+}6�m�д�����i\u001eݐ�ƃ#�sV��\u000b;Fu�D�q�T�ұ�B)#���[��\f��G��Ef�\u0018��h�U$l�wSY�����]8x��8�J�!7s���:����\u0012O��\n�1L+�]�)\u0012(�8l��F����4�#��u�\u0006#����eg4\u0013�Y~x��y6㻊����-\bY\u0018�\u001d�\tӶ��\u0013{ĺn�h�%�N���ڸY\u0013�b\u001b��ᵄ�\n\u0012@~��j��M�8<⪓{\r\"�#\u0015\u001er�\u0014��.\u0000����ڌ`���@\r'\u0003\u0015\u001f5)���8�\u0006\u0000X�=2�Z���?y �㠬�#O{���t�3\u0013]m�����\u0003���>Pk�\u0011S�\u0019\u0007�|�[��\u0004-'Y\u001b������D�,�q�\u0017�4�~ U���]>c\u0014j�w�d��>��s����F}Bm���\u0013�ֹ���B/\u001dN�9vY���=����5�u�Hd/~��\u0010�H\u0003ۊ���'��J!�?u;�Oz���[�����5�)��Z\u001a�F�]�K\bn\u0001\u001c�κ��M��n;�\u001f1=I�\\F���+u=\f�?�zTv��o)\bŽrk�יa`��\u0003�κH�\u001e{v5ancq��\u0007��k�\u0018�-\u0018Ԏ$/=*M�\u0015�\\�6W\u001c�0�����X�z-ݸ,�I\u0018!Z2-H��(� ��\u00184�5�w\u0018�q@�4���\u0000�x��Җ�\u001b��-;� 84�(^y�+A4��\u0002m��\u0004sO�1Fy�Bv�\u0018��iq@\r��(\u0007\u0014�`P\u0003\u0000��\u0014�I�`(�\u00056�:S\u0010�M\u001bi�4��0\u0013\u001cR�O��h\u001c�\u0003q�\u0018�:�\u001c�\u0003B�Ҏ����\u000e\r\u00004�M�5.\u0006i�L\u0006b�q4�@\u0001�!\u0002�@�\u0006b��:���e.)q�N�\u0000Q�(�\u0007\fw�}\u00055����\u001d\u0003���\u0018�\u0000���\u0001��n\u0002�H\u0007�\u0000�zP\u0001�h�4dS��^)�rh\u0019\u0003�8�)3�@\n@�h\u0019��gA�4\u0000����\u0014�x�>;P\u0002\u001czP\u0006M.rzPO�0\u0003��P\t\u0006��֓�`;�.\u000f|S@\"��\u0000^\u0005&�\u001a3�ғ#�\u0002\u0002=)T\u001cf�'�;�)�w;i��R�h-�qL\u0005�\u0018���M�y�rG�\u0002\u001b�)Fh�c�\u001c�\u0013\u0004�i�\rR`�\u0012s@\r>���\u0000S{�br\u0001>�kW�QF��\u0012����\\��o�GE\bs;�6�H�u�l\u0014�\u000e*��{\u0014��R:��y�U��;�&\nxRGZ�u+\u0001m |�8�S;�l�\b��ǂH/�ʱ%p�9\u001e��T����U\\�~\u0015��I��2��ۼ�\u0017�#��\u0000���z\f̹\u0012D\\��σ��\n�\u001eȖ�f������H�_�\nt?Ԛ�Ե�\u001e=���jz*�\u0000��\u0015�\u001f\u000b�]�ذ�N[\u001fL�R\u001f\u000eX���\n\u001bԪ\n�Q}I<�}BfS\u0015�-\u0014y�\u0010r�ST���S��V'��k�͆�\n�{��}e\u0003�TM'�\"\u001f��\u0011=�#\u001a�J�<����\u0019<ϱ�q�\u00154�v���M1�d�\u0000\n\u0001�\u0001��\u000b�[@�\n�\u0003�#U/�M\tI&�B\u000f@\u0007�\u0000^�ճ\u000b�~�as\r�nв��\t\u001cg\u0015�i�R[N�9\u0000�ϥ>}WJeQ\u0006��rMeE{hI�TN�s�W��yϚW7��.Sgʹ�G�i���qY3��s#}�0��j��\u001f�zЂ�L�Ʌ��E�\u0010rpqT���q\n�\u0019i1�q�Rz�\n���H1+c�4\u0003Z��&�v\t;���o�>��\b�J6q9$�:-\"�/-Νx�n�I��5��J5+/�=X��\u001f�����ּ�\u0018��S�:`�Ua�C����\r�܃�q�{�<���gc.�]����ݨfS���QI\u0005�7*�8�ս���X�^o�\u0007� \u001f�S��\\^9��c5��N�\u000b��=8�Z\u0010ݡ�E+�+�I䏣~\u0006�-�@�<�\u0007�Xʄ�'��.4�;�K�s�e\u001c�9�h����\u0017���t�Xo���K��f���\u0006��8<\u001fz�ue\u0017fR8JP+C[�]?QxS�\u0011�}��\nkы���(�b�vis���\u0014Ӏiq�!\u0014\bL�R\u0002Oj\\zP\u0001\u001dM\u0000/8��柚h�h\u0010�<ԙ�)ئ0ϵ.I��;\u001cS\u0010���\u001e�c�:S\u0001�\u0006�\u0010)��ɠD��\u00194�OSژ\u000b�.N){P\u0007\u0014\u0000��H�m�4��0\u0017��\u0006\u0016;u\u000eB�k��\u0000Vl�M�x~)?w\u000e�}��u�m��\u001c��\br{`sW�\u0010X���6���l�9�)�x����g\u0018a�f�_�~��mk����ۓXV�`�]�Y�#t�����W��(mK�\\,�/\"��w��u\tVI\u0015\u0010�S�����M�VQo\u0013).S\u0004��\\�6I�X}�WD�$�x�1��\u0003�kۨ1�$[<��(i��A&�(�bi\u000bc8�y�[���\u0013\u0000�#\f�@9�&Ύ��5\u000b]i\u0013Ox�n�c>��j�<�]���m�\u001a��/\tj\u001ff3\u0015�y;�`܊��N�g%��a.b�s��(V���7��\u0014��6GQW�M.m6ࣂѓ�8\u001d����=+�ZH�V�\\��\u000b�k��f�ٷ1cԜ���G4�K`\u001f�M�4����B$\u0007oBGҬ&�u\u0018���\n�ړ�.T��su=�mĆG�7\u001a�� jpl�V�Ph�sE\u0018�0\u00141���.�I��b\u0014\u001cR�\u0000S�\u0014�h\u0006�-.h4\bp�gژ3K�\u0006;�R�֚\u001b\u0002��\u00179��N��?�PqL�\nb\u001e9\u001cR�N\u001d(�0\u000eEJ���4�ƀ'�\u0018��)�����\u0000[�\u0003PE\u0003�4\u0000�擃N�h��\u0000(^)\b��c\u0014�\u001c�\u0003FqK��i�)��!\n�Q����0�'� \u0018I4cZS�QAǭ\u0000&�\\\n2)x&�\u0010�)�sN4�ؠ\u0004\u001c\u001e����h\u0007��\u0002\u001eM\u001d�{�GJ\u00003�I��M\u0000\u0012h\u0001Aⓞ���8/\u0019�\u0006�qGj�\u0002��(\u0001��R�sO\u0018�M\u0018�\u0003y�K��\u0000\u0002�\u0005\u0000\fM34��\u0018�(\u0001W8��v8�c�\u0000\b�#�u&3@\b�I��\u000bE�T�\u0019�a^]�*4.꣹�z\u0004S���1�1���aZ�\"%�\u0016�\u001a�N�\u0011��\u001a\u000e\u0007�s�L��ڍ�\u0011�\u0011GNI��'7W$�K�G�Xڶ��saNUxP+�7���KP�k��'���3O�{�ā\u0006K\u001c})�\u0004�ʡc�+����v\u0016�y8\u0002R>U=Ev�Q�\u001d\u000bE��KT�N�\u0000����k|N�Y�ar\u0002�����\u0006�F˻p\u0007j��N`�T\u0000H\u001c\u000fZ�N��e(�]�^�?�\u0013FT+;r\u0007�S�\\[`wn��Rf��1���*�' w5���\u0019b&۱e6&�\u0001�\u0004���sڄ\"+闰n+j��e�\f��52�x��W�޵�J��4L�sM�x����]�p�)\u000fJq�L�1\u000e1�I�\\q�fNsLB�\u0004�\u0015\u0004�r)\u000b\u0011@\bR��\u001avsJ\u0007�0-��\"�\u000bTP0���'ک\u0012�ē�i�KҒ�Z�\u0005#t��4�T\u0003\u000esJ2x�c�\b�\u00004n^A�NiK\u0003�g�0�i1�\u0002-iЉ��0ʯ$z���4\u0016�)\u0007q!\u0011}I��\u001d���$�0�Ny\u001d\u0000���\u000f��YЖ.G\n}���ԽMz\b�m<=3\u0015��1�t�}�Z\u001ee��l�\u0015ʞKu\u00155��R?&�d��Y\u00009?OA\\���IĦ�B\u0001�ݧ\u0014.y��kJ|���sz�\n�S\u0007\u0007\u0000ֶ�\u0018{ء`\u001b�$��XZS$��\u0011l��\u000b�kFW����\u001bI\u0005�#��g(���{���5���[x�\u0005~j����s��b\u001c\u001c�\u0007�ϼ�Υr^|,�\u000f��F̃�v��7<������m�۵��\u0001�pH���}\"m6^�\t?+��5�\f���ִ�.#�n\u0010I\t\u0018!���!�\u00191��\u0003�:�5�\t�\t�\f�jO��Ʊ�Ҍ�WF�����sT�8t��(\u0007\u0014�\u001ab\u0014b��5\u0011S�Q��H\t)sH�#��t4�w4f�M9py�\u0001�hjQK�P!��~(�.x�LB\u0000zS�Oz\u0014�~�\u0000M��!\u0018\u0014�L��0#�\u0018\u0014�m�\fqGAN�G\u0018�\u0000\u000f\u0014��\u0018�y�@\u0014�6��v\u0007Z8�\u0001G=���\u001dh\u0001pH�\bi\t9�\u0006&�\u001c\u0013\u001d�B��'8�g\u000b@\u0007ji�)7\u001aM�\u0014\u0000\u001c�H=\u0005&��M�&�\u001e\u0016�G8�<\nL�\u0000i\u0006�2M?&��J\u0000o�IH��\u0000P\u0002\u0011I�\u001c�O�Hh\u0001�\u0002��iH4�(\u0001\u000f�8'\u001c�G�H\u000f\u0014\u0001\u0011\u0018��n����\u0010R����=i��\u0000הt����)1�4��\u0001\u0007\u0006����\u0003�.\u000f�1�z�[�SIH\u0005�8\u0000)3�(�1\u000b���)NqM�\u0000.�:��F޼�R�(\u0001�⢧�\u0019�\u0018\u0014�g'�=A�)Fi\t4\u0000�Nx�9�R�\u0000\u0017JNsL\u0000g֔�P8��\u0019�\u0004\u0014�)\u0000��\u001a“\u0014�x�\u0014��n){ӻ�q@\r9�\u001c�z��P\u0003rԜӎ(\u0014\bAG=�h\u0007�\u0000C�4\u0006\"��b��t�1����d��ϵ.\u000fZ\u0004\u0000\u0012hbh\u0014��@\u0000\u00194�i��vx�\u0000!\u001c�Q�(ɤ�M\u0000-%\u001d(��\u0002�\u0014��ih\u0001�rڗ�\u0003\u001b�\u000e)�b��:s@\u00014�4�O4�@��I�ipi\u000e{P\u0001�\u0014w��.;�\u0002�PH��捴\u0000��\u000e��\u0001A�\u0000\u0019��\f�\u0000\u0012kV�÷�i��Qy�*\\��W1�sRG\u0013��UI?J��l��23\\>y\u0003�jƨ��pE\n�nk�x���r)h�\u0014\u0010[��\u001f�\u0006�.l��?1ϧ5�{w��b\\�\rf5���!8�k�˟Vf�6�O)\u001e���\u0002�-�Q}�u_���k�0��E�z��\u0017��&m�6�qP�و�p�\r��G������}��Bk�o�]����P��\u0016L\u0005�3۽f�}M)�2υ�W�y�b��\u000b�*y2��F9�i�-�\u001b\u0000c�+\u000bY�\r�ʎOj�*�\u001e��ەn�Q<�Ĝ\u001fj��O\u0016���sYc\\�OJ\u001b�2g���\u0015-cϛm�\u0012Z�Q�@9\u0014�L���\t\u0014�2�\u0018d|��ڔ]8�{�?2\u001c\u0011Q\u0018���\u0019&�\u0010�\u0000�\\}*\u0006��R\u000f�<\u001a�x���Njկ��\u000e\u000b�`�Ty�\\�w�+��ʀ�\u000e���\u0013B�7\\0�M\u0014��m��\u0000��\\O�M�\\,��\t#�茙�0NsI���y9�s�kQ�#�i\\���M7\u0018�\u0003\u00057y�)@;�\u0018�J\u0000ny�HM.Ӛv�Zb#RI�ᷚ��(ٹ�*֕h�ڌV䀬ܚ���eaq�Gjv�\u001f\"��j�P�L�m�53\u0001�\u0004�\u001dkR\u001f\u0003�H�HJ��޷׮#b`�8�\u0014�յy%�p\u0005>⹾��V���`4��\u0000����ND�$�:䚯�kr?7j����\u001b�x��@Ry\u001b�]f�޷����\u0002(�#H��\u0011�4�e��6�|��\u0007�sͧZ�/�1�R*��iv������eng{\u0001ӛ�\u000e�(P�!�8\u001cUyu�<\u0002��p'\u001c\u0016\u0015̶��B��o���w��\u001e,��%�Q�\u000f\u0019\u0003��BV�\u00127��\"��\"\u0004�X|�\u00184]\\E=�~J�`�r���=�,���c�U�{ְ�vt��\u00198+��fz1�\u000ecV����\u0013\u001b�=�A\u0005䰜g+�k�6�Q������\u0001BMq�\u0013�+#�2�\u0011]�ڜl�\t��f\u001b���\u000e��kZ��\u0000G\u0015�\f������\fd0�����\u0013.Dz\u001d�[�\u0002�\u0005[�V\u001c\u0011X^#�y�V��{o��\u0018����D����c�]��\u000f�\u0001���\u0004�l�\u0016����2Dy�EU7(h�JǕ\u001c�\u0018�����U��6��\u0000�������r\u0018�vFI�\u0005:�\u000fZSV\u0002dP:Ӏ\u0004R�3M\u0000�\u0010ip\r\u0014��T\u0003J�iʣ�\u0000�J:�\u0010�sKA4\u0002{�\u0003�ⓥ\u001c�ɦ!��9�\u00054�)��Ⓦ擽.x�\u0005�h�b���\u0004��(n)9�\u0002�\"����9A�!y�?\u0006��9O4�x�S�oZ]�\u0000u5\".)�1Rg\u0014\u0000t4��@9�K�h\u0001\u0002��:���x��9�(\u0001�\u000e��Z\u0007Zb\u0010��i��9��@\r�);T�F)�`R\u0002#֞�\nm(�`�i8�~�\u001eh\u0001٦�U�s�\u0000��JwlSG^ir3@\u0006\t\u0014�i�\u0014܊B\u0017\u0006�i�bs�Q�:הu\r`ipO\u0014�����\u0003�\u0000\u0006���\u0002w�\t�o�Nǥ0\u0003ҘE;\u001cc4��\u00004\n\u0000���\u0019�\u00044`��\u0002�\u0004\u001d\u0005 \u0000�G4��\u0005lRq�h�\u0018\u0006���=)\t�ץ;��\u0001��\u001bs�S�)\t�CN(��1K�1H3�\u0000\r!8� ��\u0002�Q�M��\u0000\\�\nCփ@�\u0003�\u0003�LR�@\t�h$t���\u0000/J^q�\u0000f��\f�):P})@\u0018�\u0004�.M'zvh\u0000�9�(��(\u00074\u0000��\\j\u0012��N��zS,�\u001a��\"PNO5ۙ�t�U�%\u0004��;�U'�KdVzE��\u0017\u0011��\u0011�0�T��F�3J1�:V5ַ#�3�/`:�4����\u0004���~IOs;6t\u0017:�*\u0015�9�k\u0012}FW9�s�e�\u0012M$��Q\u001e�5k\u000e��D�ov}��M\"j2�皨r�v�\u000b�d��\u0018\u0015cV=E\u0018a�X��\u001b��(�#�f���\u0017\u0007�B\u0017��C�ȚM���W�A�Gj�\bGfC���&��7u�jt��b�'�+�'��J�ū�%�Ֆ�6����w8�o\u0012����Yዏ�\u000e9�\u000b�$�$��|dg=��9�C/\u001e��j83����椶�\u0013���\u000f\\qQ��\\�\u001b��8=Gj�m.�l�\u0018\r�WLq)�e�r��oG�\u0015ޙ�-�C���\u001fJIt\t\u0001�Ԫ}���6�uo��`���Z�FC�:F�\u0005��\u001fh'f���\u0006wz�\\��Zg(>B�\u0019�c\u0007\u0006�֐��7�\u0014�(�\u0018��=\u0005(+���\u0003LB��\u001a)�S�\b�Jv8�F@\u0014d\u001a�\u0005\u001c�O�)��J�(\u0010�\n\\\u0001H�\u0013֤\u0018�\u0004D��(4�\u0006i�� '4c�p�\u001c�w\u0018�c9���R\fP!\u0000\u0004�Ӹ���\u0002�w�4�FM1\u000f�\u0014��N_Z\u0000vM?��GK��`���$R\u0000^�\u001ezҌ\nN�)�Nq� \u0014�f��\nc\u0005��\nv=)\u0014s��c�\u00003m/8�8�%\u0000%/=�=)1���\u0014�\u0018�i6�\u0006�\u0017#4\u0000�M8P\u0006;R���\u0000�4�4�\u0011HO4\u0000d�7RR��@\u000b��\u0016�AI�(��\u0000PzR�w\u0014�&{R��\u0011ғu \u0002)s�Sw�Q��h\u0018��R�Z3�.E0\u001aNisJ@�H\u0005\u0002\f�Rd�B�@\rɠ��❌Py4\fhZB�=i�s�\r\u0000 Jv9��E\u00008��sL+N=(\u0014\u0000Δ�J~)1�\u0000\n)�H��('\"�\u001b�\\\r���/\u0014\u0000�Fz��}i)(\u0000\u0000f�\u00054u�t�\u000b6����d�\u0000�\u00194�\u0017�\u0017\u000eK��\u000e1I�*ZB\u001aI�$�⦊�i���f��*�z\u0005���aG�F��tf\u0012\u0007\u0014��t���9>y*��W����R+L�Lv��H�\\сkc5�\u001b\u0013��ǥkEcii��\u0000��v�+Vh�g�\u0012�v\u0015[�U\u0007h\u0003޸*�$􉛙Z{Ћ�E\u001d\u0015j�2\u001b�Y�Jƣ?Z�b��YT�zw�\u001cc\n\u0006=���mEq�<�v�o��1V4�\u001e+B��d����C��\u0003��ջI�����\u000e*�\u001d\u000e�<\u0016�emd9��#y\u001b�p��fal��\fk*m;�\u000f�5�:�\u000fR��-\u000et���=�5�&�\u0010<���4�\u0010���WO�c��u\u000e^8fܬ��A��yd��m� ���㹫I\f(:\n�\r�0�k9U�%��%���7\u001er��9ⱉ ���T���dm�:s���v8F�7����]t����&�y\u0014�����ō�F3@��x�\u0006�)��rh\"�COZR0)0h*ƀ\u000e\u0018u� R�f������\u0002���N�\u0013$�\u0007Rp)7d\u0006���Zi��Wvӈ����\u0000֮�W�M>ѢV\r3��7p*֟\u001c\u001a]���;\u0010���MbC���&�i��+\u000372�ʃ��\\\u0017�4�\u000b\\�$f�˞�=�_J𾫫\u00150[���\u0000�Y>U�\u0000�ס��\u0007�t�Y.T]�9ˏ�\u001fa�5�6�l\u001c�\u001b\t\u0019�O\u0002��)-\"m\u001ak����V�K�\u0019��W\u001bp{ �*���\u0003g�#��\u0010\u0018\u0015���1Z�n.\u0004]�jy5�_���m�j�B���X�4)Ԩ�4|�Go{�|��a\n���r�\"Ԍ��@�\u001b�=k?L��]^Wff;����U���ەP\u000e\u0007<�ִ�Zz�0soD\u001a3��ƿ��\u000b]����I���o�A�cD�˸��(?)=�v6װ�\n\u0014�w��\u001e���iH錭\rN\u0006���U��\u0019\u001f\u0006�ݖ��;��Yq�\u000e����(U5\u0016�X\u0011'�}A�4��\u0000�͖\u0005�n\u0018g���MJ7G\u0014�g\\4�����e6�=A�+*+�\u0018�8e8#�5�az�mБI67?{\u001d\u0014��ƭǩ����\u001e��\u001a��,tr�Z]\r�D�Ǹ��\t�9\u001b\f��T��2)��Q6\u0014�a�W���@��4�Z�7)&s�\u001a%���0�AՓ�Y�9��^�j�0)!¯��J.tM#^�qjP\\'I#��\u0015�O\u0011ͣ7�Z\u001e_��P���yc6�v��\bVD8��9���ڰ�\u001a9\u0015'\u0014b��<\u0013Kȩ1IL\u0004\u0000�h�i�`5TԡM3�i�1\t���\u0000`��sHz�\u0000�������\u001e(\u0010�;S�sF8�J8�\u0002���ԙ4�h\u0000�N�\u001cP��LC\u0000�\u0005\u00039��@\r\u0003��\n;тi�\u0011�n=)�\r.�\n\u0000�)�O\u0019\u0014�qJ1@\u0006N)��L\u000fJn3Ҙ��♃S\u0011Lc@\f^)�\u0005&)J�)\u0000���M�<.\u00074�y�\bɦ��Oa�\u0014\u0000\u00074\f�E=Tt4��JP(\u0001\b\u0002���\u0014>i�M\u0002\u0013�!�N#\u0014Þ�\u0000��\u001eԣ�\\�\u0000�QI�i�t��(�\fqF\u0006)�sH��\u0006!�\u001cc4��N c\u0014�4b�w͊0\u0006h\u000b��\u0000y�'�S�\u0002�\u0000\u0019\u0014\u0000�JOjp�)��\u0017�Z\u001b\u0018�\u0003�R�S\u0001���)���\u001a\u0000q��3I�\u0007&�\u001c9�K�P?*1�`4\u0013����d\u001a\u0001\u001e��M\u0002\u0013vM!8��A\u0019>�\u0000g֐�8(�\u0003\u001d���\n\u000f\u0014��d�\u0005\u0014b�-<&\n\u0000�\u0014��m<�v�@\r��8�ъ\u0000f�i�R�s�)�\u0011MPj@��U��@\f=i;Ԭ��3a�@\tϥ.�\nv\u000f�&{\u001a\u00000\u0000�\fs�)\u0019�q@\ny�\u0003<�\fӸ�4\u0000�\u0000i23FA◀(\u0001�&��\u001fJ\\P\u0003w{Q��F\u0006x�\u0018�@\u00069���1K���\u001a����zZ]�s@\f�Gjq\u0000R\n\u0000E\u0004��8\u001eg�\u001a�>��iv\u001fm�)��보���P��0��u\u0014In�7k�{�@y���k�h�\u0016�,7��5�]$�H1�j\u0003hd��u���d&{;q�Q��j��ڀ��N� pN�4s\u001ev�'�+\tըIP_;\u0013�,�Y�z���$)\u001d�k˦�#(�.z�X��zL�,k8��cH�&��Оj\u0007�܌\fՙ4I\u0000���\u0003i2��\u0015��\u001dʲ\"��I�Q���疐�\u0019\u0019GL�Y�Z|��\u000b�������8P\u001d��X����D�2�\u0011,c�Hw5u\u0016��i�)NGS\\�Q���`��3]\\����U��Z��ǡ���F�l�J�%�7\u001e��I�]���\u0015�s�\u0000 ���g\u001a|ұ�[Y�}`\u000f��B�ħ�k74��5�\u001c4\u0011\n(�����6*#�\\|�L�&�T��\u000f�\u0016>�s��\b�Ufr�I9'���M�ҭ$�\u0018�Ԁ\u00009�t��*�0�L+�Ӊ'�\u0000\u0011֘\r \u0001�0����Si�f\r)�\u0004�h\u0001[ Sx�N�{�\u0017qŒ�aa\u0017����/�]j����f�0K>>Pq�5��_�\rr��jĤ'�X\u0001凹�+�\u0001��-V(Q\"�xTA�\\իE+\u0015c.��֑\"��粁�\u001f�?\u000e��=�\u0016�\u0010\u0000\u0002�*(�W��pB�O2�\u0010��\u0015�k^9\r�\u001d1?��\u0001\\QS��E%c��5�a����Ɉ�\u0000\u0006yj�|R�ri��<�yc�\u0015�uq=ԦK��G=��\u001d���\u000e1w��\u001c�\u0012I4��^WgcԱ�5\u0017{��8\u0015\u0018ȫVQ��1��L�\u0018�6��XD�ZI/n\u0011k:\u001b/��Ks!�\u0000n=��c��i\u001c>�]�\u001f�\u0000]6h|�?j�K�cP:\u000fS^o�qZn(�H!�y�FB��|�y�R���\b\ns�VN����j\t1��\b��b\u0005n|��r3�֡��~៨iڱJ�`\\C�c�+�h�9\u0019\u001c\u0010�pA�]��K\u0015��Ƥ2�@�!U�C���f5]<\u0006lfUQ��\u0000��m\t]X�0����\u001a��%\u001f�$�]^�|���.�!��b9\u001b��J���z���m.�B��C�\u001a�F��,C�\u001d+�2��\\A')�\u0015�]n��}�̗\u0004\u0019���ø�\\��[A�\u0014�\u0004����\u0005��0t��U�N\u0019�pOt4mC�+��tاSQ[��ֲ��8R:qY�sN\u0003�%J=��e��B�R�3�>�#\u0019�����\u0015�V%�#8�\u00121M�F8�\u0010姐*!�N�1\u000e Rc�i4��\u0002ENy�6�Ң\u000e})�fF)�\u000f�!�i��4���\u0002��v\u000fzj�&�\u0000�!0�r)���Y��\u0002dҎ�� R��\u0000;\u0000Q�Sh'�S\u0010�hɦ�N\u0019�\u0005��=X�M�.)��Ǝ{�\u0005;\u001c�\u0000:S�w��O\f\u0000�\u0003��)6�Mߞh�E\u0002\u0010�*\t�a� \u001cP\u0004{y�杜Rd�#$�\u0014�9�Q�Ҟ��!�A\u0003\u001cԙ�\u0015\u0013�@\u0001 \f�il\u001c�\u0011A^)\f\u000b��*3 �\u0015�PP!A\u0006�Ƃp0)1�@\rϥ.3@�ө\u0000\u0001�S��5A��\fu�(�\u001c�ZF\u0019��@\u00060qHx��>���\u0018�=�@\u0007\u001c�p\u0006��\u0000LR��\u0001ړ�@�b�(�/\u001d�\u0000ǥ&\b�\u001d3G\u0014\u0000�w�\u001cҜ\u001e�c�\u00008�\u0018�!�\u0014�S֔�h\u00194���\u0001@��H\u0014Ӏ#�\u0002\u001b��֌�N��HTw�\u0004&�ݱI��_�0\u000eԹ�\u000ey� P\u0001�\u0014�\u0005\u0019�F\u0007�\u0000H[�fx���N�\u0014\u0000�\u0006�\u0018�\n\r0\u0016�\"�N��\u0003��s@<�\u0002���b�\u001c}�\t'�!��'4\u0000� u�d��N���;P\u00039\u0014g�i�悧Ҁ\u001a\u0001�O�֜\u0017妎�\u0001\u001f~��ip)H�\u0000'CJ�\u0005)�3A\u001cf�\u001a\u0006h#�^h��\u0004��\u001d���)�h\u0001���\u0014�\u0005(Z\u0000hRh�{S�SCv�\u000b�v��/��ֵ��oq�}�\\�����5��);��Ήpܥ�\u001f�L�p��?�s\"G^�i�s\"�\u0000\u0019��7A��t�q~��\u001f���:�]\u0000a\\��&_�4�ծ=j\u001d\u0019\u0007!Ѝv�\b�o��\u00150�\u0006~��\u001f�scU���R.��d���r\u0017!ж�lG0\u0011�Tږ\u0004r�\u001f�a�g=c\u0018�TM���1�T:2}\u0005�t&���\u0007ߊd�6\u001bs���`����b\u00195}c\r\u0017�0\u0000�VS��Z��k_�+*sڭ_��@޸�U;c\u001bN\u0018(���Q��`u��=J\u0001�l�G'ҳ�[:z�\u0011�\b�<��Y��Xg��ޏ�pO�3pGQQ��Hi1�^�\u0001���4�qL�4�7�\u0004f��ڂ��#��6�m�\u0003\u0007Jin)�\u0010i�9�S\u0001\u000b�SKS��J�\t���\u0014�李)�\u0001�u�C�\u000bd��?�a�S��z�k���s#����oy�h|�E�C���W.%Ե�i\u000b\u001d���41��W��x�_[񝭻4v�\\�\u000f,~��\\^����\u0019\u0012HV<�\u001ap+4z�t��j\u000eR�]��.�\u0019L�S��ð�\n�\\f����8�w$��2m�IɦS�\u0014\"4�\u0002)bO\u0000P݅q�\u0006��V�N\u0001�kGI�ķn\f�Fz �»%�4�\u0016�Z�EL\u0002���^�jț�)��w?��\u0010p\u000f`\u0007���=��m\u001bI�\\�\u0002)�j\u001dK^��<�d\u0016����r�\u001a�\u0000��#�F�k�S�\u0005�}�k������\nӎl�p۸�\u0015�h�o{�\u0004�e�nC\u0001�\f�H\u0001��pQ�訛�h=цH�� c��q��=ɘ\u0000����GN{��\"�Ļ����O�Ki~�vw�����oj�rh�\u0007�<<�?�t�4\rˢ���D\u0016\r��W�����q-���\u001dv縬/\u0011h\"ԋ� \u001a�NNӝ���5$4�&�n�\u0013\t��#\u0004`r*�9�#�J�+\u0016�@>�j<���i�V\u0004�c=�FEH���f��l=�\\R`�`\"��;�\u001d�0�)ˑT!�=i���nqLl�\u0004@b�\\��ӆi�u����\u0018ɠC1�O \u0001�6��\u001c�\u000b��\u0002�df���\u00058\u0002�M!�\u00034\bBy�<\u001e8��ɩBS\u0000\\�x4�F)�\u0000i�\"�Zi\u001c�R��\u0002��\u0005\u0000&\u000684�S@�r\u0005\u0002\u0014�);z�K\u0013K@\r8�\u00074\u0011J8�\u0007\u0005\u0002��\"���)�g\u001e�\u0000�qQ���Dޔ\u0000�r>���x�J\b�!�\u0013�n)�\u0004摏\u001cP\u0003\nс�\r\u0004�\u0003G�!�\u001e\u0007\u0014�qH\u0007(8�\u0000:�H�p\r \u001cW�u\u000eoZ)\u000f=(\u001d)�Py��\r\u001c\n2M\u0003\u0010��n���V�hB²|�9\u0002�����E?a�j�9Z�,��mX\\O\u0002���n�\u001c#��n6?!M�2��\u001es��\u0015N\u0019c�\u0002��GCV�̣\u0005C/L\u001aqm3$q������\n\u0012c\u0007(OqTGJ��\f2�r�)�\u0018\\\u0001�\u0005=��\u0007\u0004\u001aE�8t��e8\u001aС�u�斌S\u0000�\u0014�� \u0014�\u0014�'�O\u001fJ0:���\u0010`Ҍ��^�����^iy\u0014��w�R\u0001��jEl�a=�CsLC���\u0019&���H˞���S�;�\n��:�\"e#\u0014qL^�����\u000084\u000e��݅\ni�Si����P\u0003��N\u0018\u0014�\u0007sE\u0000H1ڤ^\u0005D*M�qLB�\"��h&��h\u0002`ا1�\u0007ڞ[�`8\u00009�#4Ɠ�\r.A�C����&\u000ex��\u001d�\u0001ŀ\\S21L柏�\u0014\u0001\u0019nri\u0007LҐI���\u0018�\u0004c�B8��\nO�\u0014\fc\nM�Z��Ԁ�\fR��A�'=(\u0001\u0018Rb��ސP\u0000qL�)�s֓�\u001cR\u0001�\u001d��\u001cR��L�¼��o9��8\u0002y4�\u0014�a��\\�6{POj\u0004\u0000�\u001ei=�'�^ؠ\u0004\u0004�CN�1�@\r�#�^\u0000���F1L\u0006�K�I�\u0014\u0000��dv\u0018�t\u0014�h\u0001s�I��@\u001c��P\u0003{���ZA�����P����S��\u0001��w�!H\u0002���\u0001G9���\u0006��@�O8�0�\u0002�\u001d)\t$��M�\u0005\u0004�K����j`\u0004��.iA��q@\t֔�)pH���@\u0006i0is�)p{P\u0002*���\u0000f��OZBNh\u0001�O4��NM=W�h\u0001W�C��O�I�\n`)�b�\u0000x���9XP\u0001�\"��ɩC���DNM \u0017q\u0002�$��u旽\u0000!�b��.h\u0000\u001cR`�riOZ\u0000A֜z�\u0001\u0000���\u0005�kG�`1���q��k\u0003i\u001cӖiv�;c�52M���jV�\u001cG�\u0003�)��;F\u0001\u0015��sԚM�ֲ�}ȱ�7���T\r�brsֹnI��Oم����~�W�bN�+8(=i~Qޏd��\u0017Ϋ&0qQ�NL��D��N3֓�\u0016\u001c��u&���З��Y\u0002�Xڙ�{g`��J\u0011Wbi\"�K${�;A�O*ĥ�}\u0006jy�Q\u000b\u0013�ZÚf�Bǧa\\ԩ{G~��r���\t����H�O-�T~k�_������k����[N��F���6�����Ջ���P\u0007�mݯ���u�\u0006U\u0000�q���\u000eH\u0011�+:���W�4�͋�z�Z�Ӥ��\u0000�5jv�nw�\u0000Tԃ��6��\\�}\t�q�a�޲o4�BYG#Ҭ6˱�F�f\u001e��CN�YT�]\u0000\u001f�4Bn,G#\"�}��*>��j�F�ܝ�\u0011\\�F��Xr+��E$RddR\u0011O �\u001eթDX�ӏ^���J`0u��i�qHi�¤�L\u0001�;'�(N2M1\u0011���\u001cT�\u0006�\u0017֘\u0011R\u001a���h98�!���\u0000\u000f�?l?j�;mT�;��@2s]\u0005��\fZR[�Y\\\u001eޕ�^k{�tͨ���m�\u0006�p���f��w7 ���D?�\u0007�+\u0001�u����.��Mf�<�/�G$���4�/��\u001a�z���]�\b��ǓXr�$�^F,ǩ&�Tc�Z�t�5\t���\u001a��#�[��\n�3O���p\u0010a\u0014��\u0002��H�̤��?���H--��R�6A\u001f!OW?�Xח��]��(UT,���ߍpԓ�!\u0011k\u001a�<���~�k�}�\u0001�;�v%�sNf�Ğ撻i�PE\"Ŋd�<������l��\u0019�r\u001a=��3ci�{�e��\u0000īE���ef�ָ��͛ў�9?\u0010��\f�2�� ⰹ�̨�m\u001a)[/!�by\u0006�+�^�w��\u0019N\rtђj�T��m�%��1 {�զ��\u0010�pƹ�ҕr\u000eiΊ��ɣ��\u0012Q��Z�>�\f�8\u0019=�Qӵ$!m�G\u001d��>����\u001edo����\\ה\u001e��ǟF�,��a�ިI\u0013��]\n�q]l\u0017q�\u0012\n�kX.\u0017��=�hW�\t�_JZݺп�3�cY3ZM\u0003|�@����R*�#�>�V�9�P�\u001c�:R�\u0014��0\fѺ�-8%R\u0010\u0003�❁F8�\u0015@7\u001cP:�4�Q�\u0007�b\u0014\u0002;��M!&���i���F�p4\u0006�@\n��\r\u0005�8�� Ȥ�N�\u0019�4\u0000�\u00128���=Z�\u0014\u0001\u0010\\\n]��S����\u0007S�1I�)=��SJ���<\u0001NPE\u0000(Zp����(�I�\n#\u0014�\u0000i2qI�(\u0002@pi��i�x���h\u0001��h\u0006��C\u000f\\R��'CAc�\u0000g\u0002�F��{PÊ\u00063o�\u0004�\u0016�J03@���M��N�)�\u0014�ini��\u001cS�\u0015\u0013\u000e�\f\u000b�Py�I��\\\n@M�K�\u0006�( הu\b\u0007�\u0019\u001e�\u0010qJ\u0013ޘ\u00060;\nn=��q�n0(\u0000\u0003�Z\u0000��\"�\u000e{R\u001eh^��8\u0004�@\t�qGZN1Kӽ\u0000'\u001dix\u0002��h�y� �\u0019��Ҁ3֔�;P\u0002\u001aJ:�L\u0000�@◵\u0014\b�}isL�~��\u0000^h��@\u001b�\u001aR6�\u0001��\u0001ރ@�4\u0000�\u000eԴ��R`�\u0013�\u0014��\u0014\f�\u0000)ç�6�i��qH͓@��N�\u0014\u0000��)��\u0014\u0003ޗu\u00004�ҙ�j@s��\u0015�\u0000\u0018��\u0014�z�\u0011�\u0002�\f\u0003K�u����\u0019�s�)v�S��K�\f昄�'zZ:�C\u001az����4\u0011@\f�4\u001c�A�/9�\u0000\n�a+�G�.[�h\u0001�@\u0014����4m��\tcV�E�GZ���5\u000f����q\u0019�=+��C\f����O���r߅eS���s�ڠ��MW}2�\u0003������\u0003��'��n���j�!�Jt�;G@��nv\u0011L]hc�;�h\u0001ҧ��p�\u0006�����0�p�\u0000tӛX��\n��W\u001e��+V�\u0016c[L�\t\u0015\u0019��\u001asje�j�5�u��Ե_��d�\u0000`�\u001c\fդ\u001eTa\u0015N*��I \u000419�\\]}�O,�H�X���K��Y�7 )\u0004(�\u000e�1�Q�I��j\u0017�%#\u0001��N�tL\u0012d�`�3��t��p�\u0013�`��\u0010w99��\u000fC�M�j٪�>�:��ӻ\"I�\u001e��jn�r@�]t��\u001d�\u0019��N��v�f\u000b�M\u0014���ֶ�(�W�ڭ\u001dE�\u0006����n=j&����4�c�\u0005t9A��\u001b��s\u0014��+]|���R\u0012Q��)��\u001cm�����\u0000�Vs�Z�N����@�\u0000f�\u0019\u0007��KFY\"��a׊��ho�%������.��\u001c�����Y799\"1�V\u00184ÌW]�iq�����3�z��␫�1]К�-;���&�)����J\u001aG4m���s@����3C\u000e�c�`Fy4`S�搌�\u0001����J��FE1\u0000'�\u0019�\u0014�s@\u0007\u0004��t5f��K۔�%%����&�W\u00116�`�����\u0014e��\u0015��\u001d��b\u0018Ƕ$�1���z��L��l��,i�b>��5�k�ْ\\��?�!�\u0000ЍqNN���EǺ{��\u001e\u0001�b������jA�ʹc��\u0007�i\u0012�-!���$��S�\u001f/����QMZb)c����}�Eg\u001f��OZ���K��*����-�H������U�v!r��b\u0014��\u0002ƣ�U�B\f����ˀ\u0007��Mf�\u001d\"�#^��=k���弲Q\u001a�\u0019�\u0015�Ց�B:�t�b�YaL��\u0016��L����t��-Ty�?x���é\u000b\u0018A�w#�S�ֆ�,)+�\u0007\u0011��FNEU9��U���\u0000\u000eإ���Z\u0017�\\�����\u0001�l�\u0004�2\n�g��j<�7���T�\u001dM\u001d�J\u0011�Ⱨ.��\u000f.8���ų�R��)\u001b�2�\b\u0015\u001e�!c��S\u000e>c��S�\f�0\u00185�\u0002A�8�\tu*�l�j=�[\u000b�ѽҒ8�kv��%sڱ�s�iE��D��+nR�>�C\u0019��^ڍ\f��\u0018>�&1Iڴ\u0000Pq�;�J@����zU!1:сN�(\u0000\u000e�HC0\r/A@�iĎ��\u00036�#�)v5H\u001cP��\u0014�f�\u0005.���ƞ��h\u0010�Aҝ�g�hl\u001aR��L\u0004|c\u0015\u0019�8��1�@\b\u0007zvh*qҐ\u0002:�\u0002�M4R��\b\u0014\u0000\u0006����Lȣ\u0019�E���\u001dr\u0010���֦��\u000b|�F�\u0000\u001f�#�>��V\\ϕ\t���i��U��\u001b\u0011��,w>����4�ܒ��MK4�<�߿A�S�i�7�|��A��AU\u0014��\u0011oG$F�FH\u0007���C��o2�1����}\u0005ni:\u0014\u0016`O#���Q�\u0005>}]|�\u001e�\u0016_���s��B,Yi0��\u0013��T���_A[��˦ٴ�\u0010$a��d�V2Kv�\u00173\u0019d\u001c�\u001f�K��\\Cn�O$m_��U(�;�\u001c��F��\u0000/�C�RZr\u001e)\t\u0011����om=��HԻ\u0013ںf�0O�U\u000b*z��[s���*��\u001d6\u0016E��7K�fEX�IPt�ޭ�cJ��C��Rd\u001f1A\\���)�*Ѻ��\u0014�\u0014�Md���RY\"{i�\u0007<2�����\u001d���\u0010&\u0006?��\\��-I\u0017q\tr�\u001b�긗���_���\u001b�qE:���#�� )F+r�\u0000A*\u001a{&�c뷸�B�N\b�+�2RZ\u0014�~4�\u0014�r�*�<\u001eqA8�b�)�\u0003��j=��\u0000sL\t9��\u0003F�b\u001bO\u000fJ�\u0003�;b��@!l�\u0003g�;`�(أ�R\u0010�1�J\u0005\u0018�!;�\u001e�\f\u001a\u001bi��&[�N\u000b��8�.h\u0001�`P������Fh\u0000��K�zSG4�b�\u000e��4�t\u0014\u0002)\u0000�u����b��t�\u0002\u001a9�'4f�\u0012\u000e���Q�\u0015&�`\u001bx�7�=X\u001an\t9�@\u0006i��6�\u0000��\u0007db��)�J\u0006M\u0000.8�7y\u0019 ��֚W�0\u001aX���v\u0007ZR��+�b�\u000b�3L8�)�\u0010)�&�\t�x��9�i�\u0000y�g��P26\u00078�qJW���\rf8�)��\u0006� zSq�J\u0000c\u001c����R��ғni\u0001`�x��jF����\u000e��8�i��4\u0015�h\u000b@\u0007j6�S��}��c\u0014��i�\u001c�i�(\u0010�ⓧZRM&23@��h��GJL{� \u0019�G֔�)��\u0000.Ni3�G&���b\n@r)أ\u0014\u0000��M\u0007�\u0014��\u0000���s�QFE0\u0013\u0006��sJ\u000eFi��\u0001�sI��\u00003�<�4\u0000�sO\u0002���h\u0000�\u0007JL��H:ӱ�A�\u0000N)�:R�ih\u0001);�pi��\u0000Py���\u0005�J�y�\u0005\u0004\nA��J�Ґ\n\u0000�W&���M\u001b��I�\u0001�\u0005�\u0006���\u0003�Ӱ\u000f\"�#$��\u001c�R\u0014�4�\b�\u0005\u0018\u0003&���w\u0014��0\u0000Čb��v8�7��P\u0001�\u0003ކ\u0004S>j\u0000�5\u0004�F\u000fjB\b�@\u000e�:��'�0\f�׎�\b\\q�&\u0014T���N3\u001cLA4k�<�Z�$�r�cK\u0010�e\b;֚�r\u0011��\u0000�H�8��.sYʬR�NF������g\u0019&�\u0013ڃ��~\u0015H�m\u0001��{�Y\u0017nrkΔ��ٛ/��8\u001f� ����aU�i�qҦ�\u0011����p��cz�����ν\u0000�\u001b�{\u0001E���7��y�~�OH�e����sKn�L�\u0000;lQIӈ�\u0017���\b\u00054]̣�8�q���\u0005d���J�\u001b�!�ԗҸ`q�T�&i\u0000bF=k6�d��{֪$Ѧ��1�;���)kr\u001d��\u000e����[j\u001e��\u000e\u0007J�h�tʶ�0i@�P\u000fz:\fV�DE���d��\"��\u0000;�9�$c�C�Zi��\u0006'�\u001b�4�d� \u0017,xɦ�PN);d���\u0002q�R�1Q�\u0019�)��S\u0000b;Ty��Sp3L\u0003���M\u0007�i\u0005\u0000&2)�E?�/u[�F2a\u001fd��,z��z}N��+f�s�V��;��\u0002���\n\u001a�}��\u0010%Y��P�T,K�}띷W��W��$�]&�Dike\u0019�c�Ϣ�����\b�m�[[I\u000eF�\u0019�+�u����c��8Z�����\u0000g�\u0011ر=k\b��k��6��ѱm|�6h�ϖ�����a�y&�C�Xq������+����2)�\u001f�s�\u0015�uR�݈\u001fW�ӣ]��\u0000��r1V#�-�KM�1�8�*-b��h��,\u0006\u0005`\u0003%��`Q�Piӏ2�U�CF}(\u0013�ْ9��jŶ�\u001b��ME\u001f��ޔ�MMX\u0005|qү��7���\u001f~�䯣9\u0019\u0011�f�����c�\u0003�6���V_6\u0002\u0016v�(�+�5�����\u001a��GtL�m��\u000e���Ң-��+��Ռ�Rm�\b�nơ\u0006��z� ���\f8%�\u001fU�\u0005��E�n�c��vS���-3,\u000e)�qM���\u0003\u0015�Bc�P9��p�i�w��4�Px�\u0010\u0000i���zQ�`<\u001ehȤR)I\u0015HB\u0012:Q������L�i��`�\u001e�\u0012�隓n\u00074\bn�Z\u000fN)\u0003b�\u00079�\u001fZn�Z���\t��M����qNݎ�\u0000�1H\u0005\u0005��I��\u0000\u0018sH1�R��ހ\u001d�M�c�\u0002��\u0010n\u001e���f��i6�ր\u001f�f���0���i4\u0000��\u0014�£��q�`I�\u0005(�Ttm\u0001}�\u0001�`�4�i�PzP\u0003w���I�M�\r8\u001a\u0000s0\u0002��b���\u000e3@\u000304�w��zi \n\u0000F�#\u0014SK�ԅ�\u0000�)���M,s�G�4\u0001!j\u0003Rm�KH\u000b{q��\u0007z6�y4��\u001d!�F}i�\nC�\u0014\u0000�ɤ\"�H=i��S��\u0013�S�@\b@�\u001cb�f��s@\r\u0002��/j(\u0001���p\u0005\u0004�J\u0000^��\u0007\\ц=�B��\u0000�\u0019\u0014\u001aA�\u0001��QK���\u0014\u0000�Ԙ�\u0004ҁ�Z\u0004(�M�m�.�C���T��J㭹Ð��U�\f�\u0004zU�}JXH�'޻\u000f\u0010�0�v��Zx\u000b&2�?��\u0000�\\)R��0Gc^�\\j+�4���T[���U�j�|Ѱ\r�\b�9\u001d��X�Zvz��q#\u001f�e:-lG)�(ܾ]�{��c�Ry �\t�7\u0003�d8V\u001c�Z�Q�Q��\u001aI���\u0010��?�e\u001d$\u001b\u001c��N$b��h�A�\u001eX\u000e��S���B2M\u0016��{�~�E3\u0007�\u001d�J\u001f�S�;�@b�\t�\u0001�SF\t��h\u0004�1\u0012�:�\u0006h5H@F9�s֔c�;e1\r�(.s�Pr)�4�\\���9�Rt\u0014�-L\u0006��8piy\u0014���@W�ѷ4�I�GC@\fa�M䊓\u0000�i8\u0014\u0000�\u0010(U�q�@qҀ\u001c\u0010����M�zR\u0016 u�\u0005d\u0003�4\f�\u0001��q�E�)���W�8\n�s7�\u0005�pM\u0000L�\u0003M&����v}h\u0001Z��\u0014��@�\u0007���׵\u0007����L\u0005��L�)�i��\u0014\u0000��p*3'<\n�&i<�5\u00000H���j]�8�� !\bIɠ�*^��l�@\r�\u0003�G4�Fy�\u0003[=�FH�C0�)�B\u000f\u0014\u0001{\u0014�sG֔c�y�HqҎ3G>��sހ\u0011�\u0019�G�js�:�M\u001e�\u0000�S�\t�\u0014S\u0001\b�|�s�\u001aS�R��\t�qHs�R�;P\u0003h�aN\u0003�6�b\u001a\r/Ґ����@��\u0003�Oz^��i\u0014z�\u0010�攂h=8��\u0000&is�(M��HTt�\u000047jq4�\u0014��AN\u0006��NS�\u0006I�\u0018�8&\u0006i\u0007��=�ޘ\fS�iw\n]��㰠B\u0000I�6(�q�qA��0\u0005�S�⍠R�&��$�Ґ\u0003�Rp\u00074���@\u0000@W4�8�S�����(\u0000�\u0003�i\u0001�6Z�\b�hPv���\u0000�\nzq@\fU�jR�x\u0015 �N�\u000eH4\fQ\u0018�\\р\t��7\u0004�h\u0000#��\u0012jP�\u0014�1@\r\u0014g\u0007�q�t��\u0013@\r�[�\b��\u0014\u0000;�\u0003W�8\u0002O4��;R\u0013@\t�f�WҌ�is�\u0000(Q�P�9�\u0001�R��\u00001��\u0001M;o�O\u0005���W�'��\"H\u000b�\u0002�ܱ��5\u0012�c=���ZCe\u001e�����7Z�N��J�]��\u0003;ܱ=¢�\\*�Ż�\u000b\u0012�I�����p�1��\n�'=3E:\u000b��#rX����\u001fj��lp��D�}���*諂zҪ��\u0013ެ}�C�\njZͼ|��%V\u0016ܸj�:�%\b�\u0004�;\u001a�IY���\u0007j��O.�W�c�\u000bϹ�6{�V�Hd�s�Z�o'ٮLM���kKa\u001dF*��\u0005�#��R���GU����A��c�t��-��@�\u0000�\u0017ְ�m���\u0015�B�N����A\u001e��E\u001b�����\u0015�h8��M�7\u00074w�\u0002�Ɨ�Z9��u4�R���M*���7-@\t�ކ�3M�i�$S\u0001�s�\ns��p�{�\u0012I�LB\u0010\u0000\u0014�\u0007�4��I�<�\u0001����\u0000��@�i�O�\u0002\u00002z��4p)��\u0000��\u0014�R\u0012\r\u0019\u0018�\u0007p)�d\u001fZ�R�!�=iKa\u001dm�\u0006��\u0000�ip��\u001c�b�Ϫ^<�1\u0019n��եcg-�D�+o�\u0002�D-��cQ �9\u001f\"(�^b��v$ζ�a��ZU\b���j��j�n�#\u0007�b\u001d�������\u0010\u0018Krx�\tYv�M��4�,cC�-�\u001fª0Kޘљ4�\\�dbY��\u0015��{����\f�_���3}��7��I?�ܑP��6�>ܶI\u0004�ӜԖ�e$�5�\u0002Y\u001e\u0003�&<\u0002OJ�O76\u0011y7K�\u0012p�\u0003�Tw�y6�teC\"�z�=�����-�|��+\u0016�����Lڄ�N^\u0011�\u0002>e��[G�P��\u0018$��\u001d�ս�2����P0Ctj��ѥ\\����o�\u001ex��tg�q6r\r\u001b�\u0015u �ƌ\u001a�u->\rZ#shq(�1ֹY#h�(��\u0007\u0004\u001a�5$4ĎI\"9V\"���&\u0004\u0007�H�+2���\u0003GS\r�KÀ}�2�O��]��cЊ硸x�T�\u0015u5#Ѳ>��$��6e{�)�f�(�2\u0018t5X\u0012y�MB�)�!U���� �\u0015�\u000f\u001c�D[kR���➠�W�8\u0011Z!��H1�B�Rg��b$\u001dh ��0\u0013ڜ\u0018��B\u0010�v����v�i��T!NO\u0014�\u001ct�\u001e�������@8�Ov��qLC�v�f��m�)��\u0000if\u001c\u0003J\u0003w�\r�Jvy�\u0000\u0004`u�\u001dy�䜚\u0000��\u0004#ӥ7 S�0�P\u0002�4�ގԼP\u00001��v��!\u0000�L\u0001@�n�␂Z�\u0010\u0007\u0002�w�0\f`�W&�[\u0014n�\u0000=W\u001d��\u0000qQ��1H\t\"�\u001c3��\u0013��ӟZnrh\u0001ũW�x��\u0014��@\u0006�\u001c��0�(-��\u0007n\u001di\u0019�1�4�\r\u0000H\r5���\u0019&�����\u0003��Gj]���\nv�\u0005\u0000<���uF˴�Rn9�K�O\u0014\u0000�����ّ�v���\u0019��Pp)�Nx�e�\u0004P\u00037�h\u0004f�,�r'z\u0000p�4���\u0018d��8�\u0005$�gCR�:\nF�P\u0004$�y�柎y�\u001ex�cNqIڜpi�P\u0002R��1����\u00004)�l�\u0014�#\u0000���+��wc�C�j�i�9���֍���2���XĞc\rA,\u0000�5�e\u000f��\u000b�\u0011֭ã�\u0013g\u00035y�(��`z�\u0015j�zD��b�ҳa\u0006O�V\u001a\\��_q�m�-�\u001c�I�G\u001f\n\u0005e\u0007%��b��\u0006P~5i4�c\u001c�+>MfF�qU\u001fQrN^��!ٚ��Z���\u0000�Uf�C��d=�7���|\u0005�\u001b\u0000t�*-+����F�lQ��S68\u0019��O��K�=�F�\u001el�GL�\\�]�kG�.��!]�\nSt-�n�k@*��>����M>\u001d\u000e\u0014V��s��y�i��q���VZ�?''Ӛ���d9jх�/�+\u000f�ت�G�(ٕ.��Ӌ�;\u001eE\\�\b�KA*��?Zo�n�ђ�.\u001b���L�\u0017�y19����X�~����Ԍ\u001a�\u000f��uZ݀�yтr;W2��!�\u0004{W|&�4�\u0018\b\u001d���4���\u0019�.P�i�.rE)�\u001d\u0000�h\u0001��^���\u0000�d�Y�\u001e\u0006(\u0018�NA���Q`��$��J\u0000W \f\nh��8�)�@��G\u0019���\u0003�Rm� \u0015:Ԁ\f��\u0018jx\u0004��\u00072|�\u0001��f\u001b8�8)\u001e�\fk.\u000fZr��A�z��\u0002�\t�榷�y�*����Z:}�v�sb�M���\u001bm\tB�f��8a\u001f.+.mx�\u0002�>�;�\u000e\u0005r��[�f΀4I� b�58�^\b⹇���$�-$���Ia��)�.���ΟUv�\u0004��g�\u000bM\u0007�j�E\rD��ݺ���{�N\u000fjA�ִP�\u001d�'4\u0016���*F�\u0011I?Jn�\u0005�'�@�޷���#\u0011��w8��Z;�<�x'�jH\"�{\u0016�7\u0015V�#6��,&�p�(�i��`Iq�$U����T�E��\u001b�s�ְ��V:(J(�{��\u0006\u000e1X\u0017\u001a���\rl�r�` \u001e��\t\\� z�]\njz����/��(��֮���h���z�3۽ ,\u000erkg�W�ᒻ;��Z\u000b�6�\u0019�Y9��s���ףU�{�W\u001b�Fk9�kR\\N�N�:�p1�Ve��\u001c��)ϵs�����l0��u\u0019�#\u001cH��!6�'Ti�\u0000`ir���~uJ��\u0016L3\u0011+��Q��-�1ȸ Ո�Q\u0019P\u001b���r*�|�\u000er\u000f�-e�xn�\u0003��u���ݎK\u000fƖMN��毝��þ��4��N���3��I��qg5�2!��GJ��^�d���>)d��#\u0011[vڼ7J!�Q������t��8�p;\b��?:��lNx=����ꡊ(\u0007Ӹ�j�V��8S���\u0014�!��:7�!��k�T�\u0007x���i�e)�=\rR�\rtw��L�͑\u0018�\u0015;�Ms��e\u00199GP\u0010�E!c�N�\u0015���\u001d��8�\u0014�?�(\u0007ړ�;�(\u0000\u0007'�v�v��i�z�&!���R\u0006�#�)\u000fJ��\u001b�y4n����P1���\u0003���n �ǵ7�Zw\u0011#>i\u0014��M\u001c�i�\u000e��#�|Ը�Zo|\n\u0000\u0004d�qA���F\"�-��\u0014tj\t\u0019�59�'8���)\b�\u000b\u001d#O\u0018�.sɠ���\u0001@\t�o$�\u0014&���\u0007Z\u0000F=�3@89�h�Y�c\u0014\bz�\u0006��vni���8� �g�0\u001e�rI4��94\u0000\u0006y�a�P\u00027-ӊv8�Jh#<�p�\u001e(\u0001B���\f~QC\u0011Кv�\u0003 S\u0001�9�icR�R9Zn�P!\u0000�\"��R�Z]�<�\u0000���|�T�\u0015OZF��Lc@$R�!��\u0000z��.0\u0005\u0000#\u001fjA�jq�I�s@���j\u0006\t�(�\u001c�\u0002�\np5\u0010��;��\u000b��\u0003\u0006������*�\u0002=��|\u001e��A\u0019�K���\u0012rzb�\t�\u0003\u0014`�\u0000R�\u000b�R(+�z\u0000��b�+�I�\u001brr��\u001e}�\u0001\u0016�ڜ�M8FW�V$\u001e�\u0000��G��c\u0007�R\u0011�&�h�4\u0000��4�\u001c\u000e)w\f`S9=M\u0000)�cҔ.G&�q֚O`h\u0001�hك֚I�&\\��1�3�4l&��ސ\u0016�\u0005����:b�q��f�\bT�Ȧ�N �ɤ#4\u0000��J\t4\u0011@8�\u0002�}h�w�!\"��P\u0002��%&M\u0003ސ\u0006\u0006h\nX�FO�[���o�[\u001e����v�i�@\u000b{�S�\u0018\u0012�c\u0016�E��\u0005�ծ�����\u0006\u0014\u0016\u0015\u001dƠ��\u0013�ګ�#\\s�pԯ)lf��s�\u0016�8\u0015\u0002�9�\u0013���H\u0019j�{�yK�1�<`W<`��KR��a9,\u0001��>V�<\u001e��ėWw\n0ܚ��!�OP+GI$wP�՘�;��%��X\u0007;�\u001d+��F\u0016�M`�+�\u000b�U�#\"��jF���u��)G\u001c�k68�\r\u001d>�� \u0004�Zw\u0005х�\u0018��\\�p\u000f\u001cV���b_-�e�z���Z-j�Ewj�\bx>�0�\u0007&�&�\r�����f�\u0005](��\u000b\u000e\u00120\u001c\u0013OY���4��(=85�*\u001d���`>�5*^͌n5O$-8>(�B�w�ԚO�7\nB�G#<�r(T�\u0016C���\u001aA�i\u000b\u001cRdb�\u0018����=i7\u0000i�>�\u0013��n�4���\u0005\f(��7�H9�@\u0017��:]J�ʏ�\u001c���\u001f�]�Mg�ڄ������}k\u000fI�Y���~gbk>�PP�d�f����+έ)ԗ*\u0011�{�:�C��,�k\u000e�Pk�\n\u0006���QUe��\u001bt����Q��[Ѡ���\u0007��\u0000椶���l[��}�\u001f�t\u0016^\u001b�\b{ɷ0�G\u001f?���Z0Z�\u0010h�yQ��\u0010�\u0011���Oz�hdo��`��RArֲ\u00158�\u00061�\u0015SP�b�ϒ\u0002�>��i�שr���\u000f=e�oP8V<\u000f©˫yr4\u0010(\t�\u0005�ˍFi�w\u0011�z�\u0016\u0002E$��a�������E\u0014�h�\u0011�j��\u0019�\t4`�\u0003\u0004�UXB�\u0005|�Һ�*\u0015�Ndp\n�^}D�3_\u001b9��IA�`\u000e�ǡ�\u001a��S2�d��-o�:+&�mԲg�:�,�\u0002�\u0012K�~`{V�1\u0012�����c\u001cRw��T��F��\u0003#�\u0015��\u0014��I\u0014�\u000eƽ�uT�Іg\u0002�›F\u0005h1�ȣ�A�9�9�\u0003 \u001aM��Sv��\u0002^)�\u001e\u0000�F�\u0000�`\u001eM8�\"��v�\u0003�A4�Ԝ�d�/�K��\u000e9\u0014U \u0010R�\u0005\u001c��&z��\ny撗\u0004p)�F94��0�K�B��{PH�����@\\Q��\u000e�\u0014��)I��\u0000\u0004\u0005�i7SYNy�\u0019\u0014\u0000���4Ҵ��\u0003�\"��G�9�(\u0001�持I�\u0014�P\u0003�)\t\u0003�3�җ\u0007\u00194\b7\f��J`\u0003Ҟ\r\u0000\u0019�\u0005���94�\u0002�\u0000'\u0014�\t\u0014��\u0018��(\u0001�\u001b��)�4\u0019=(ߚ\u0000\u0018�b�:Ұ'�0\u0012\u000fJC$��g�4�a�6�\u0004/�M$`��sښA�4\u0000�i�r3K�=)\u0001�\u0006�6�0�OJ�e�\u00034�6�\u0011��:\u0004��=)p:ⓒ}��O��\u0004\u0003��\u0018�`�5.\t�5��l\u000fj�t�x�p3\\���D\u00181��2���5�X�\u001cP��\u000ea��\u0000�S_��إ'���\u0006���r\u0005d��\u001c�\f�5RMGq8j��e��B���]͘�\u0004�U\b�>ե)�d\u000e�t�f�\u0019��{�Y*���آ�94=*/�3n\u0006a(G\u0004W18)+\u000fC]d�X�\u0005sw�2ܱ*pzq]\u0018y$s�o��Nh\u0004R�=qM�v\\�y#\u0019�H,sN8�\u0019\u0018�\u0003B�i�=�9\u001cӁ�\u0006�|���\u000e���Zini��\bZP�PX�\u00194�ئ\u0003�`S\u0007�7$�L�L\u0007���0:�sҞq�S\u0010�ɣ���\u0003�\u0019'�`/%���;�ȣ\u0000��\u0006��V\u0007\u0015\"�\u000bMȦ\u0003\u0000f�\n\u0018m8&�\u000f�3�h\u0010�W�#��Gl�YN2jH��iV8�.�p\u0000�]M����5�Rm�\u001eD\bx\u001fSXΤa�\u0011���W��&oV�\u0000��謼5m\u0003\u0003t��Aϖ�(���i�O-� �\u000f�(�Zɾ֖4���k�>�9םM \u0006��� O�%\u001d\"�UYn$\u000b�_*Z^=h\u0001N\u0000�\u0013�)9��&�\u0000Ƒ���A$�\nNh\u0001�Ӄ\u0001ښ��F�u�!�Qb��\u0014�õ\u0000\u0001}��\u00054g֝�\u000b��1p���9�\u0001F���\u0000\u001b������f�y�\u0007n;i\t�Q���2|���ޣ,\r3q4\u001fJ\u0000st�S7�R�\u00075\u001e�@m ;�\u000f\u0015#�:�@�y�楋�\u0007��q�����\u0014�\u0000�\u0007\u0003����)��4>wa�\u001e�\u0001g�\u0002\"rrEA\u001a��́�HH#\n)�o sL\t#h�qȧ�c�����Wly�\u00059\u0001�p\u00051\u0003�\u001eYI�G�e�x\u001e��\u001b���O�\u0017\u0014\u0000��W��M&�\f�1�Rs�2\u0007\u0000qFH\\�S\u0017vy4\u0000�#�94�\\~4���F'v:�\u0001���4��`�_aH\u0006�ޔ\u000e:��18\u0002�\u001b\u000f�E\u0000&�/�\u0001���O\"�=�\u0000=[�5*>sڠ��)�8�\u0005��b�\u000eI&��\u0013�A�\f�` R�=\u0005\u001b}(�g�w\n�\bN�Rg�iˌu�c\u0014�\u001fx�~�ҚO�8!<�\u0000fZF�sA\u001bO=jl\u0004\u001f/Z�c?5\u0000!*>����;\u000b��2��\u001e0��\u0002�򎆗+�A��\f\fdSFO�.�\u001c\n7n�@\b\u0001�\u0018�P�҂I�(\u0001��I���F)6�P\u0004X�jL���(X��\u0014\u0013I��u.�b�-4I�\u000f#h����v�i\u0000-�P���Xi�]J�)�޺�k1m\bDP\b�\n������U;�^(�\u0014�k����!��\u0018Abd?�W�Hb�\"��u�l�������c��4\\��s��T�\u0006\u0001\u001f�e\\�\u0005���VL�3�d�+x��ܥ\u0012̷�I�j�n~I'�M�\u0004�0�O�V�0�Z!�E\u0018Z��2���3V�҉#wN�\u0012�N;��~�\u00197@��k��$h�v����\r8n�5\r���'\u0000�+�sSwGu=#rŴ��ss��\u0014PLr�\u000fֱ��7;/cS�+�\u000b2�*jU��\u0015Y�2��\u001d��\u0001v��X��\u0019�\u0015/\u0011ܢ����l=j\rR9�*\u0018s]\n��2�8g�x��9�[��WMs\bv'\u0000���\b�8\"�8��jf\u0017\u0006�����\u0000�6��^,p+.}&�\u00169^>��\u0019�W1@�/Z{���*E3\u001bE]�qq�)\u0006h\u0004g�0\u001a[\u001c\u0001M �T��4\u001f�0\u0011S��lzQ��k\u0011Ҙ\rڠӀ\u0014�\u0019��\u001f˜\u000e$\u000e�v�����\u0003�L\u000b�I��s�\u00060��`Sy<❀y���p(\u0002,��\nEAޝ�y4���\u0004*)6g�N�9�c\u0014\u0000�O�����\u0018\u0014�\u0018�\u0000\u0006\u0018�S�\u0014���b�88�@\u000b��0iŔ-4�\"�\u0016�����:w5�Zi��(-Yzm�PBCcw�%ά\u0018���V\u0015\u001c��%�\u0013�\u0016����Vmκ�!z{�>�fN�\u0001��T��,h��sJq��\u0015BI]�&�\u001aK#|�j�i���*�\b�\u001a\u0015�\u0003�4!n����\u0019��j�\u001aZ��\u0000Vr�F;\u0005�z;)�=*x�f��*��1B:S\u001ax��H'�W,�5\u001e¹�\u0016��\u000f�U�e\u001cc��R�\t>�\f�\u000b\u001ae�\u0015��Rn�\u0001Bħ�㹪�W�D0�'ڲ��2Ĭ}=j�f��Nk��\u0013KȨ��y\r�;���� ���8U�E�M�soǥ.U\u0017dw� C�N\u0012a�zِa����s1�~{�E\f���\u0000~e�����s\u0002�&��a���QEq\"�ܿ��U��>t�\\�}�Wl-$\b�\u001e���\f��u\b�\u0019���Ѹ�JXx���z\u0006��D\u0006��\u0006����\u001c�l�י�w,g�5z\u001djx��5\u001e�Q�\\�e.�k19�~\u0015�q�H_&#���x�\u0018\u000ey�X5�$�FM\u001c�B��.�3u\u0017)��VD�W0�\u0018������^��e��pAU�Uavy[��pA\u0014�5w\u0017�<,N�+���v6\u0007Z�5�Q�\u0019\\��\u0018�4���\u0018b��V�.T\u001ei\u000e\t�.�ZB\u0000�1\u0007ާn\\�H\u0014g46\u0007J`3p�?+M��\u0000\u0011@\u0006}\u0005\u0000�P�(��W\u0004{� $����@➴\u001cP\u0004Cvi�\u0011�\u0019\u0019�;x�`0��M�4��h\u0002�\u000b��);���;R\u0011� \r���FM\u001e�\u0000��9��i�\u0018�1��\u0015��\u0000\\�I�4c�S�\r�\u0000��7<���ހ\u0006rh\u0001��q��4�\u0013@\n\u000e:�v�A�0\u0001�\u0001��w&�qN�`h\u0010��4��݊3�`7q\u001d\u0005\u001bϥ:�~�\u0000f�ǥ\u0002�d昄f��\u0014�E\u001bE\u00007-�B�84�c�1�i����7֖��\u001d��\u0011�x��ZC֘��\u0007�RS�\u0003�\u0000]�ph�Ǡ�O4�)^\u00050\u001a�I�2��.�\u0012s�\u00005������Z9搱�C\u00160)�Q����\u0014��\u0001\u001b��\u0001\t�R`\u0005��Kqր\u001aT�m⟑�4���\u0001\u0017\u0019�\u0012i�\u0000\r8\u001fZ`!8\u0014�攑�Rw�\u0007\u0003�BI�HƐf�$_�)oҙ�ތ��\u0017\u0001w�j2Ɣ��a�i\u0000�Lmý(q�HNy4�4\u0016�;$R��h�7\u001bhL��Jh݌\u0004ɩ[j�!r������&��\bv7\u0001�N��-��1��*\u0002ϻ\u0003\u001e�4��b�=�0%\u0016�G�p��d(6/9�Qv��q���oa���\u0014�\u0003V=�[\u001c�j6G/�\u0002~�t\u0000�(❀��.M\u0016\u0002��\u0016\u001c\nr���\u001ct\u0015i�\u0001�q���\u0018�#\u001e�X\b�K\u00021�S\u0017����H�3u\u0018�H�l\u0003�\u0000F\u0011\u0010d�����R��(b1�ߕ(�c���D\u0018\u0006�\u0011\u0006��0�'\u000b�ԻT\f�`u\u0002�\u001b�\u0007&�s7A�y���d�\u0014\fi�w&�vz���ƙ����\u0000�[�@\u0014Ӝ��ڠ�94\u0010:�\b[\u001d('+N\u0000t�Jv��\u0001\u001a/<ҁ�u�\t�\u0003�`5���\u0014��pA�r\u0000\u001b��\u0000��s�J��*rW�\u00050�Ҁ\u0010�sO]�z�S\u0003c��\u0005��qH\tO\u0003�H$,x�L��ɩ\u0011���0&\u001b�zF'�\u0006����\u0005��zP\u0002���;�-�\u0014y���\u0003��@\r\u0010�~cOڠ�;�R\u0011�L\u0004<�����\bq֚P�\u0004J��3�\fJ\u0007\u0006�s���P\u0004f1���6s��Jr���4�\u0004/J]�\u001cS�dn&��|�\n\u0000M��\u0005\n��i�^�\bO�qWll���ҩ|��t����Eg6��\u0019�\u001d�q���\"C\b�=�cO�\u0012�\rT��\u001d��&�\u00159K�&�K%�\u0011\u000e��nu�_�ְ����\\�������\u000f^�n�b��bT����ݷִ\"�a\u0003<�L�!_.%�:��}|!\u001bT�둷Q��D�w�‡��\u0015�\\]�9��N\u0011��ɜ\u00123ִa�\u001d�i\tǥtӥ\nJ�r����\u0004\u000e�0�\u0015����E��⣹��\u0006�\u0010\u0004ӕum\u000e�QR+<\"�ڛ\"�\u0005I��\u001c\u001cu���8V�6�t�H����!,��I��c�F�\u001c��\u0014�D�\u001f��\u0005���O>?�{֑wG��٨TE1_�q\\�k�{��±ȭ�i>�j\u0001?2�:���~o���FVv\u0004``zѷ-��GZ\t�ֻ\u000b$*��Y���Q�sG4\u0001.q�\u0002g\u0007!��D[4dc�C�ab�Z��\u001e\u0018�Ї�2��&�I��Gl�:Qb��\rx7SQ��\u0012��5�.1N�\u0015\u000f\u000e��_��`�X\u0019\u001d�0g4��)��kx���\u0013u'9�;���@�\u0018ݥ��FqLߕ�U���\u0007`\u0003Mn�h\npI����L\u0006�Xw����L�\fI�@\u000b��L��*9�`��B��PH\u001d駊n3@\u000e-F��m\u0019�Nۊ\u0000\u0003b�u ��i\u0000���㸦�\u001d��\u000fJC\u0014\u0011��^�i�\u0003�M)\u0007֐\u001awQL\u0006�=�I�zҜz�\u0002\u001f�\u001d��瞴\u0000�dR\u0011K�ڐS\u0000\u001c�K�h\u0002��h\u0010�4��I���\u0000CI�hɥ\nH�0\u0014\u001a94�\u001c⟑�\u0000`\u001cӀ�u�\u0003�1\r�h �x�!ph\u0001��A4�����f��K�\r\u0004�Ni�v�\t�Zo#�&\u0018�!��҂\u000e)��Җ�4�\u0002\u0012zӼ�{�7R��`)�\u0007�\u0004\u0003ңl�ց�z\u0004)�FԬi�u4�M��F�N�\nS�t�\u00049���R\u0005�5�P1�'�\u0007\u0014�҆�\u0007\u0003�\u0004�\u0002\u000ei�$�!�\u0014)���s�\u0000b�\u001fߥ\u0018�\u001e}i3�\u0000)�@��x\u0003\u0014n��\u0004)�i�\u000ey5.�Td��@\u000b�v\u0014�\u00069�N\r���zR\u0018ݴ���\u0003֛�\u0000�\u0018f\n9\u000b�K)laA�ާh\u001d@\u0018\n3ϽJѦ�X���V&�}�cQ�\u001a\\�p3��9�J\f\u0005�4��\u0001cPi�E�\u000b��R\u001f)\u0013h��jD\u0019� �u��\u00112\u0010W�@�Q�\u0018�A=ɩ\u0003+H\u000ep)��\u0007;S\u0018���`�]�Ҁ\u0015p��{R\b�f<�SU�.\u0003�4��ÃҀ\u0015�I�\u0013��xQ\u0000\t�֍�H��\u0002�K]����M1\u0015H=\u0007�i�[����\n\u0017��\u001a|�\u0015\\�\u0014�g�������\u0015a�||�\u0015\u000eU~Prh\u0001T\u00164�~~�\u0006e�jM펃?J\u0000��\u000fj����\u001d�`�Q҂�e�\u0002\u0003\u0019\u001c\u0001���T��\u001c�7\u0001�R\u0002<\u0012i�1��\u0007�{��b��L|�)'���ZNE\u00003o4�\u0017<����\u001f�\u0000D@\u0007\u0000P\u0014�9�\u0013�I�c9�A��4�`�\u0014�ӑJ�(ɠb\u0017 g֕s���rE8\u0010x�\u0004aޗ8^����L��\u0006&\u0000��蛆X�LR\u000b`T�\u0017�\u00007j���*��JG9�H\b'�\u0000@>n)�Y�����g\u0014\u0000��\u0019�yaz�*0�n�� �i��\u0007cQ�9��\u0006�8�q'\"�\t��8�\u00126���޴�X�\u001a\u0006;vx\"�#8\u0002���i�8�\u0004�\u0003\u0014��(�@��\u0019$�@\u000e��\u0004@\f���|�u�\u0004�;�\u001f��3�O4�H��\u0003�\u0003O\n��5\u0010�*HP�*���z\b�ei�>�rMn.\u00156'\n;�v��D\u0015F\u0007z��,�\u0004�GZ�*�ԗ��f\\�I/���$�Z����m�\u0007q���\u0000G�^1�Y�z�L��JV\\�\u0003Eb��^\u0000�^j��\b\u0004~u�s��)�n+:Gf9'5�h��\"�5.5Wl�j���� �95����Ɖ\u000f�p\u000e\b\u001e�s�a\u001d\r�M�-��\u00142[]\u000e�u&�@�\u0005<�\u001cW�\u000b�\u0013�\\J-�uTiDм�\u001e^\u0017�J}����n9\u0015,O\u001c�\u0010zքvQ:e~V�\u0016�<��9d����\u0003=�[����+\f\u0011�Wu}1�\u000f˒:\u0011\\���\u0018��]t��H�zQ�S�ry�AP;滑cy�\u001c�)��K�9�1�\u0000=�\u000fSNr21M`H\u00034�n2i��\u00038� �M�4�?hQ֚H�@7\u001e��A=h\u0000�H�I���u��0\u0013i#4�\u000eiz�a$�P\u0000y\u0018�\u0007oSK�Td��\u0001!~*\u0013�&��1Q�q�\u0000\\��4�0���8�K���\u0003|�[�+\u001c\u000e)�`�Ss@���4g\u0006��$S�ހ\u0001��\u001a���LP\u0003�&��P3��8�\u0003�ҝ�4\u0011N\f=)\fP;�z����\u0004x9�;i�.risH\u0006m Q��q&�\t�L\u0004*s֌zPzѻ�\u0004-\u001fJh9�\u001a\u0000#�&�rh'�)��2@õ#S:POj\u0004H:b�p\u0017\u0015\b��4\u00010\u0000\u000fz0�\u0006�K��%\u0018\u001c�3Q�\u0000\u0014�%0'\\w�Cm튇w� oz\u0004HM \u001c�FF('���\u001b�\u0000��\u001eM4�u�!Ņ!`\u0007\u0014�n9\u0014��j`\u001b��9挮:P1�w\u0010��E��Ҟv�\u0000%4�y�r�\bN��\fGLS�Rc��\u0006G�\u001e�\u0016��N`\u000fJ��)\u0000��`Q�E38�-�\u0000v��F�\u00054d�2��\u00008b��j<\u001c��t�\u0005�)���w4q�\u0004 �Z\t4��@\u000b�I�6�t�\u0012\u00059Os@\bÎ)�M)'�\u0014\u0000�I�ۊp#4\u0016�cv�i�\u001b�8\u001esKր:9y`\u0014�\u000fSO \b�A&��s�\r��\u001e�\u0019\u0018=ri\u0000\u0012���R\u0017�QI�g�4a��qH\u0004,݆(��AV=M#p)\f:Ғ*2\u000fZE\fǓ�\u0002\u001e\\v��\u001c�|�AQ�b�\u0010`�$�\u0017=jfQޘ\u000fz\u0006'��\u0014�\u0000'�\u0000�d����gթ\u0000�:\u000e(�[�=M0��\u0017�R���0$�\u0003G��N�9��jY\u0014(�l�J\u0000�F\u001b�R�v���4\u0004\u0018�C��\u0002�mQ��\u00054����\u0003��3���94d��F�>�\fz�4�\u00134�8��+\b�oZ`F��\n\u0001�+8�)�ހ%\u000f�Ҍ���Z3�4\u0000�֛�1�'��3\fz�\u0004��8\u0014ݪ:�d����ɤ\u0002\u0015��Sw\u0019��~GJ�\u0013��\u0001!D�\r&�\u0006��\u000b\u001b� U\u0004��)6��e\f~^���iSK2� \u000fj�Ӵ]�$��^�;e�\u0018\u001cw�Z��Ȗ�(�m\b�Fj�樨0�\u0018���P�٬i'2��~\u0015�:NZ�X�u~�\u0014��rʼnc�R��0�I��\u0010��9\u0005�����M\u0006��\b�x�՘4�dl�@��,�����$C�\u0005a�]�<�#�9=N�\u000fP2�,[��/$+9�u\u0012�#\u000b�Gzμӣ�/\u0011����--�ꫣ.�Q�\u000295�i��J�X�\\��<'c.1N����\u0007\u0015�ZJJ�<�GSѣ�\u0018��e5V�F��R�aI�ڲ�n����\"���3�⻋3z\u001c���$D�\u0018�y x�\u000e\b�FV��mq��+�\teRb����x��\u001a��\u0000��SpMk^ir@�A�\"��|d�S]��\u0019-\u000bR\u0018}i��AJ[4��աW\f�R\u001c�\u0013@\u0005����\n\u0014�Ґ�8�dq@\u000f�\u000f9��\u0002��\u0014�#\u0000S\u0001���\u001dsA\u001e�=(\u0010�\u00021ғ�A֐\u0001\u0003m0�\u0019�g�#s�0\u0018(b@��\nS��Ҙ\u0010\u0000N( Ԝo�\u000e�@\u0011�ZR���\u0000N3K�AN\u0018�&�h\u0000�&�\u0014�h�!�\u001d�ݩ��p4�1K�.ir3@\t�KK����\t�;RR��\u0003M \u001cR�M\u0007�\u00047\u0004R�7R\u001a\u0000]�\n@sMȥ�S\u0001h�&i3ހ\u001dF0i��ߓ@\nNM\u001c\u001e��Ԡ�\u0002�\u0014�\u0014��Ҕ}h\u0000=i9\u0006��M��\u0002\u0017q�?5\u001f^\u0005/N�\u0000���7d♃ڗ�\u001d*�\u0003��\u0014�L;�)Fq�;�x�qJH�\u0002���i3�L\u0007{��#�A��n$�S\u0010\u0001�H�\u0001P��\t4\u0000�ǭD_�g�a�\u0011���ʨ�=���y\u0018�\bRsޤ�:v\u00194\u00008Q�ޜ��n ѱ���ғi,z�`J�s���ӥDU�\u0006*4���qڦE\u001b�ßqH\n�A9\u000b�H\u0001����e��MG!1\u001fRz�\u0003�g��@\u0015:\u000f7�\u0000\u000e�o$�ԥ��\u0001@�%^\u000b\f\u0005\u0015\u000be�\u0005N�*�\n�?J��Gl�\n;R\u0011\u0019E^�&����(9-��\u0014����\u0000�͜\u001a��O\u0002�x�q�]�\u001c\u000eM!�pH�i60�v}�3�H\u0006�\u001dKR6�`T�\u001795\u0019+�J\u0000Ldt��\u001cPO�'=�\u0000&H�h\fi�[\u001c\nh\u0004\u001a\u0000^ēL+ޤ!��b��\u001f�\u0000 ^���\u0019�3NPs�f��P\u0004[1�/Ҕ�y\"�]\u0017�i\fz7<�H�7u4�U\u0003��+��\u0003�@\u0012n \f�n>���\u00075\u0018v'\u0007�\u0002$\u0004\u0013�<\u0012����\u0007�4�q@ɣ\u0000P�3L,1�h|�h\u0002B��\u001an=i\t\u0018�9[=�\u0001\n��\u0006�\u0018��8�֣\u00199�\u0003՛-̒���=*cFu\u001d�\n74�ԕxS�Y�w$́�j\u001d��\u000395���\u0002YG�]\u001eΝ(ܫX~�`�7��ka!�l�J�6��Ҧ�,\u000f�+��7s��Q��>��aY\u0017�\u000bK��p��n��#�rZĎe\u001d��[Ҵ�\u001c���4.�����qXs�ђ{S�n\u00015q�J�lV���;Kc�M܏K�0J�������e_>#�ErS��|��ڶtMS?�s�֝HFZ��5�d�\u001dI��W��N�g���%c\u0004���ޒ�LC͋�5��؛\u0017�\u001b���gְ�\r\u0004rc��c�jx5%s�p�~+���q`pw:\\���8�\u000e�N\b�zMʹ7Jr�\u001fZ���F�B��]T뾣R908�Q�����4]�\u0015S����5th��\u0007֕G>�q�iX�V1�Qޓ>��3��H�\u0005\u0000/&��H[\u0002�8\u00194�Rz�f�֗�4�\u001e�\bL��7��\u001e���qL\u0007\u001c\u0001��H$g4�qȥ�h\u0001�X��NQ��\u0003=i7c��\u0003�I�OZcI���\u0014\u0001)#�&\u0014S3�����@<2��0(�@l�P1��N�\u001ah8��!�\u001d���J�ޗ&�\u000f�.��M�h⁁jL�Jqށ�<\n\u0004'\u001e��riό�)�\u000e��:�R���79�\u00058�>����L\u0005��ly�I�i>�\u0000�i�}�'ڌ��\u0000&\u0007AN��7�\u0014s���P\u0000\u0014�����0\u0010\u000ey� R��4�\u0000v�\u001d\u0005\u0019\u0015\u001e9��4\u0000���\u0014�@4\b�u\u0019�F[ڗ'\u0014�V<�[\u0014�\u001e��3��q\u000eݚ3�I�\u0014g�N�;\"�:Sv�\u0001�1\u000e�ң�֗w\u0006���\u0000)���3�?\u0007�4.h\u0010��A���x<�qH\u0007\u001cQ�Znq֚H�@\u0006\u00074��R>ZA�@�(�┊r�\u0007�.�y&�\"\u0018�8�T�(�\u0000�o��8\u0014\u0000/'�s\u001c\u001e(R�1\\�4\u0000�;i��J�����\u0002�\u001f�Sv��d�4n\u0014\f\u0000Ȧ�\u0019�2)�}h\u0011۪D\u0017\u0018�,�%�[G\u0000\n�.o�׋\u001a��pMy���KM�*�ܶ!�\u0019�kFV\u00010��M2�f�S��i���!�\\�[�N��(Y\u0019N�+�ԕ��º\u0018�-.\u000fJ��[�m�\u000f�+L\u0014�ȣ�\u0019�4�p\u0000�\u0010�d�c��~��j`\u000795�N���1���I\u0007F�Q%�1,\u0007\f9��� �V�3q�$�J�gK�ͣZ���C�H@`*�w\u0004\u0006���5��Y��\rR�pB\u0002�\u001f�N2O`1�&kKӰ�\u001ej{Me�\nI�\u001a��{�Cn��T�ҩ)GQ���5|\u001d�?Z�Y�D���y����U��A\u0007ҺX�\n\u0007qQ��%�\u0016���(�OI\u0012�͕9�\u0000\u001ejI�H�*�A\u0015\u0011;�v\u0016�joQN�\u0003\u001e��\u0000q�S�b�\t'\u0014�\u0006&\u00014ӁҞ\u0006ip\u0001�@\u0011�\u0000sҤ��Jib\u001a�\u0000S��I�\u001e���\u00063@\r\u0007�'=M(�\u000f=i���6��4�����(\u0001\u000e($b�\t��\u001ab\u001bڐu�N�,@�\\�z\u0001Ld~S\u0013�����\u0010�)��݀O5\u001c�\b����&�\u0013�<�z\u0001K��B�\u0003�\u0019\u0003\u0019�aS9ǹ4\u0000\u0000����'�\u0019�\u0007J\u0007\\�\u001ex�\u0014\fV�8\u000b���8,9�R���=���9=�\u0001\t\u001d��G���I��\u0001�Q�~��H\u0006�l>bI��fnN}�NJ�C\f\u000e\r #\bY��h�����E�^�&\u0001\u0004�M\u0003+��K�\u0001�46�n�\u0014��[�)\u0000�\u0000p)��w��t�M�3֐\u0011���(2\r�(�t\u0019�K��\u0007\u0014\u0000̷P8�V�ޗ$��)p{�\u0018��L�qR��(c�)\f�\u0012\u0007�!+���ن1�0��@\t��iGNx��Rg'ڀ\u001f�:�w\u0015�4\u0012I�\f�@9I'�ZV\u0014܁��(9�L\u0006�iۻ\n\b$�‡NI�\u0019��\u0014\u00174��>��\u0003�\u0000ql�\u0010�����\u001cҩ*1�M\u0000M���vhW\u00011J����\u0000!$p)\t&�'q\u0003�t�y�\u0003y��9��\u0010���\u000bɦo\u001d�\u0000(\\���HX\u0013��FC\f\f�c`��\u0003�\u0000�T}O\u0014��H\u0007\u0014\u0000\u0010sK�S�h\u0000�dw�@\u0013}�b1�\u0014����D2OJr���\u0016@.P�4Ɛt�:HǭE��h\u0001�Ƞ�\u0018�7�����{��4\u0019$���\b���5�Pq�Mv\u0010ZEan\u0007\u0001�M�lSO�S�6*��}�\u000f5�^���,��j\"5���޹i�yd.ǓR�3�!v�ڠ8'��ES����N0)\u0011��i�\u0006�\u0001���\u001dv�'���j۟&,�!��\b�\u0011�\u0019����}ø�\u0017\u0015B��m���I8�Z�~}�|V��y+�M�s\u0003ǎEeA80�8�\u0010�Gzb��W����\rS$c�{�w��\u001b�iN3Q���x\u00195c\u001b�=(9\u001d8�m\u000b�i��z\u0000�kzѰW�\u0015�\u001c����(�K�\u000f\u001b\u0000ޕ\r�yє�pýE*���*��s�GN��S\u001b�=��,���Z\u0015O_zw�рN;S�\u0002�1��4���;\u001c{SpI�\u0003�\u0004w�=�0M\u0002\u00009��\"��9��@\f�Jv��\u0004�Jc\u001aH�8=\u0005\r֘X�\u0010��y�FrE)�\u0004�=��x��SM�M\u00008��\u0014�rh�3�P��\u0001x�.=i\u0006\u0005\u001d{R\u0001���\u001a�\u0003�~\r!��4��ZB\u001c:sH9<�g�3�\u0000.)q�AK@��PG�J:搜���\"�iM&�^��\u001a\u0006[&��O\u0014��9�q�\u0006�\bW��\u000e)�`u攚\u0000^��\u0001��}i�\\g�\u0000&�qM�4�\u0014m\u0004�\u0001\u0007'\u0019��A�I�\r&�i\u0000�Tdӏ�I���\u0001��Fi�\u001di��\u0005��(z❻ҝ�L\b�{��v3B���\u0000\u0005\u0003�!��N�߯\u0014�#\u0003�)���RsL=h\u0001w\u0013ړq\u0014\nx\u001c�#$�\u0014�݅H�\u0014�Ȧ!\u0007��:�v)�\u0000P\u0002��Q����qI��H\u0000�\u0013ڟ��`f�\u00078��ا6\u0000��Z�\br\r.h8Zi9>�\u0000��)I8�f�y恎���� aK�(\u0010�I�\u001cQ�9�x��\u0002�1Қ9&�8�(\\\u001c��\u0002��N���9�85 =\u0004��9�����jT \u0000�8��C��\u0018�(d�\b݄^�<�\u0014*B\u0016_�I��ܚ�x�6�8\u0019㜓R6��c\u0001Gvcɪ�H�@\u001c��@\u0012\u0004\u0018�fcM`\u0001�K\u001fa��V�T��\u001a���v�\u001f3�==h\u0000\u000fձ�\u0014�9��1��\u00042���1���4�\u000b\u0006�Mޣ��v�$��,cwC�\u0003��r\u001b\u0014��\u000e^�e\u0001�S]\u0001\u001d\r $�\u0013\u0019�F�� �)�<.1�R�d��?\n\u0006.��ڳ\u001b\u0006\u001b3��\u0015X��\u0000\u0000P���\u001c{�\u0002i2\u000e*�u�������$�Ers@\rعɠ�\u001d�m��FXg\u00074�R��\u001di�g\u0019���\u0005�!�\u001a\u0006)\u0019�M��j]��&�\u0015 G���($z�\u0015\u001dM&\u0001�@\u0011�\u001d�4��M?`�H�\t���#\t��jM�ҝ��4���4\u0000�\u000f`)�\u001e��\u0018�Y�X�8��\u0002/,����\u0018�7{S]�>�\u0000G��~\u0001\u0019�R�`\u0001F��@\b�4(\u0018��q��o�@\r�s�h9j�W=zR��H\b���Tř�\u0014݃�ZU84�q\u0018�ހ=G4�K\u001c��C��4\u0000�\u0003\u001eiDjO�'N��s��&�\u001e�G\u0002�b��\u001ct�\u0013�\u0000s \u0007\u0004�m\u0014\u0013��k�:P2M�\u0017�o��z������\u0002$ܠp9�\u0012\u0001L�E(\u001by\"�\u001a[q�1�J9&�6w�\u00028�6\u0007$�WY���m\u001f���<�t[/2A+/�:V��\u0004M��\u0015ʼn�ou\u0010Ž�\n��\\���\\Hy�jΩ|�7����5��N+L=.U��\u001aA�s�ژ˃�i���\u0006�8\u0007�k�v\u0006�)��AA8��s��\u000b�~~ҹ���>[\u0011���\u0004��3�^�\u0010�`9�+�\u0014��f4�H\t�j�.%�f\u0015�y��A�j���l1��\u0015�\u0018�qD�u�}��\u0003\u001c�\u0006k��\r��\f��W\u0012���W��zX�E�'\u0014��Ը\u0003�@�y���#'&���S��ܞ)��S�\u00065T\u0013�x\u0014�V�\u0019�)B�b%�ᡔ261Z��\"\u00010��z��zS�\u0018�Q*q��j�H���uW�qHG\u0014d\u0005�J��a�9�0\u0015\u0010oJ7S\u0018�M'<�n\"� \f�\u0002\u0015\u0004�qKךL��\u0000\u0000\u0014��\u000f֌P\u0002\u001d�����)H�z�\u0001��'�/\u0019�m�(\u0010��HN)9�\u001dO4�\u000e\b�\n1K��\u00034\u0000dc\u0018���1�\u001by�\u0000���\u0007��4��\u0007\u0003FNq@�\u001d�H\u0005��\u001bM/8�Gn�\u0000�\u001c����)\u0000\u000e)w\nZJ\u0006!8\u0014�ӈ\u0006�b���i2i��\"�\bO\u0014ܐ}i�ښA�\u0014\u0000PE\u0000��\u0000�@\u0001^E;\u001cQ�\u0014g\u0006�\t��\u001csJ[ޓvM!\bri0iƐ\u001a\u0000o#�'^�u���'�Rd��y\u0019��\u000f�\u0000 ���\u0018�݊M����\u0018��zo��\u001a\u0004)n�q�o^���@\u0000'=)\u0018�zS�\t��\u0019�\u0003s�)w�dc\u0002��\u0002\u0015���\u001f(\u0018\u0014�sA8�\u0000)4�3�=Ny�Ƞ\u0006�8��\u0018�S�\u001cb�x�\u0010\u0013Gj\u0001\u0007�H�t�\u0004oN�ßƟ����4\u0000���@\"�\u0001��i0\n\u0000��}\u0000�C\u000e\u0016��E\u001d{Q�b\u001c\r\u0004\u000ei�\u00074n�L\u0004\u0014(�/��sڐ\u000e�ښ�zf�\r74\f�� =��c�H\"��\u001a�y[\u0019��\u0011\u001b��\\�Vo,0�@��ax�Pr9���F3��P�g1_��j�S�E\u0014v�6��Ll�\u0003����W\f\u000f�z\\\r��\t��5�<���LӤ�!�\f\u0002�=�1�?\u0007\u0015\u001e\u000f����\u001f� aҐ��)ګ�Z`'\u0018��\u0014�8�F�:�\u0002�ɧ\u0016\u0004b�\f\n\u0002�ր\u001aIn\u0005;څ\u000b��\u000e3@\u0000\u001dh��JNF\u0005.\u0000\u0014\u0000�g�ӊ���T�8��ր\u0010\fw�b�4�\r\u0000/V��!\u00034\u00101��\u0000�OZi#>���H\u0016�\r�=)3�N94ݠ/Z` <���g4�]��\u0000�Nh�%\u0014\u0000��4�9�\u0014��\u0001{�c�SwQ�H\u0000�qO�\u001d)��i{u�\u0005�K�)\u0005-\u0003\r�b�\u001cRS��\t�4\u0011�\t8��\tۥ\u0002�4��\u0000�8t��M0\u0010��z1M4\u0000c�\u001c�ޗ�ޘ\t�\u001aBix�84\u0000����(+�I�\u0014�)�F8�4тE\u0003\u0016��Q�P�\u0018�\u0002�\u0000\u000f4�|qJzQ��\u0000P\u0003O4\u000e��\u0003�L�\u00008�BGCҁ֑��\u0000q�\u0015��~����h\u0010�'�\u00147�i@��8��\u0013@\u0000\\\ni<�Jy\u001c�@\u0007>��a�Jq���h#��h\u0000\\�H\u0017�M8p(<\f�\u0003\u000f\\f�E''�p^␆c\u0007�.y�.0h��@��ڌd�у�ⓚ\u00048�i'\u0014������\fQ��;\u001cv��Ҝ94\u0000�OAM$ѻ\u0007\u0014\u001cS\u0001\u0006sK�h\u0014�\u001d�\u0000�\u001e��ғ�敁\u0006�\f�F\u0005.9��G���K3ʻ�����W\u0003�\u0012�Q��\u0005$A�\u0010\u001b�=p)%*�V��;(⨢��P\u0002�osS[��B�'\u0014�܃��>欙��\u0006\"3�S�\u0000\"+���GROJ��o���ubz�u����\u000fn�\u001f�A��f�\u0012\u001f��\u0000=\u00052}���aF\u0018\u001c�\u0014e\u0001��\u001f� \u001a�(�\u001d͓�5\t�8\u0019#�LdI\u001b�N;TM\"�#e\u00005@c�'���0\r��\t\u0014��\u0002�1<�\u0019.WwoƐ�9�A�\u0000;\u0002M5b9���\u0004��\u0017j���p���)��\u001e\r+*��ԀR@#�S�B95\u0003\u0000{S�\u0001�3@\u0012�Cߥ5�'�?�79l\u0001ֆ\n�/'�Ҁ\u001b���!��\u0018��8\u0006��w�1�\t��3�3FF2s�84�\u000fL-\u0019�z:p\r!^:P\u0001�ۓ�@e遚\u0000'�z�8\b\t��\u0006o\u0019�j7`�8\u001dH�7i�ր\u0002��\u0014���E<(�3H�p\u0006(\u0001���7�N�M!�\u000e��\u0017\u001cQ�Ҫ�9�9�E0%\u0019+�@\u0014�U^\u0001��G4퀌��\b�O\u0002��\ff�!=�T/aH\u0006����>_sG�O\u0014������W�I�Q�&�\u0012[\u0002�e\rޘ�x\u0000w��y S�5�I��O��̜\n\\1l�\u001eI�L$��?i�x�0��\u0003z�&���\u0006�\u0017��c�h\u0001Ā3I�)�\u0013�M-ޘ\u0012\u0016�SEt�\u001f��L��\u000e\r&�\u0011fk�g?1�\u0014�{���\n����8�R�\u0014{Ҳ�X�2aq\fo�#�\\�!1�8�կ\f�\u0007��Iʚ��q��o��9{� �K�7qA\u0018s�@\u0004��[\u0016 \u0019�c�ښܟjs\u001e٦dt�0\u001d���e���Oaҝ����\tޓ�p�7'u\u0000;8\u0018�}��H�\u0007g\u0014rz�n~Z\u0006{�\u0004��ǥ%\u0000\u000fƌ\fP\u0003v��\u001f�J1J3@\t�iB�6s�\u001c��\u0002�)~@2i���n23�1\u000b�L8'\u0014��7��@\u0001��4��A��\u0000\u0019��SK�OJ]��@�g&�9�;�Jn\u0018�B\u00000zӾ��M)\u0007\u001d(\u0001qGj\u0000�Z0h\u0000旭\u0000\u001a\u0007&��\u0005.(�w�搇\u001czџjE�-0\u001bGҗ\u0006��P\u00033�3�\u00079��L\u0006\u00064��ojh9�\u0007d\n:�b��S\u0000�y�\u001d�\u001c\n3�\u0005\u0002\f�4���N\u0003���\u0003֐��=\u0005&\r.�\u000e)\u0001�M\u0000!\u0007\u0014�O'���zQ`\u001c\b\u0003�n�OZ\u0000�&�\u0010�F1֝�N�\u0000\u0006\u0003�0�;\u0002���\u0001��G�px�\u00039�\u0018\u00074\bW\u0004�Tm�84���l2s@\u0006OjZM�c�\u0000i�\u0003�i\t\u0002���@\n\u000f46i���\npa�;Q��0�b�\b[=)S�'�\u0005\nh\u0001���`R�GP\u0005\u0000!L�C.\u0005\u001c�J�v��S�\u0000�㎴��\b~\u0001\u0014���\u0014�E($�w\u0001W��PH�R��\u001d�Fx�$�o��\u0003��M+��с�Ѵ��@v�\u000b��G=q��7(�HP\t���_;�}\u0016��-�\u001d;��c,�\u0015���קJr\\3�-�{\u000e�\u001c{P�ϑ�\u000e3O3*�\u0019�\u0014��;�+\u0016���&�;�ݞ�\\\u0006.I`?\u001a�C�\u0002�\u00124�@Y�?�\u0002��\u0007\u001b�sHb̘$\u001cu\u0019��\u0013\u0004��\u001d8�@Ȕ\u0005\u001b���\u000e��\n_\f�zT{�;N}鄁�9��\t'��\u0018\u0007�j�>��?Z$\u0001�v�Ǡ��r\u0001�1�J@I��I�\n\u0007�5\u0012F�\t\u0014�>>�?\u001a@)1\u001fPi\u0004i��Jr\u0017�\u0014��\u00008�^)\u0017ao�h�\u0001��7~\u000fJ@<�'8��\u0018\u0007���p�\u0006)K�=�\u0001x�#4�ò�<��\u0014Ѹ�E\u0003\u0017p�Ni@��L9���mf\u0018� \u0001\u0018-�<�\u000f&�\u0010\u0003�4�\u0014\u0001\\�x\u0014��\u0018\u0014���3\u0004�Z\u00000\u001a2O\u0014�Ӛ1�Q`\u0013q\u0003\u001f�&;�4d���\u001d�\u00022qޛ�S�94�Ҁ\u001c\bn�>��\u0000x��N3ހ\u000epM0&$v���m��4\u0019�t����\u0000W#\u001dz�\u0001�4�{�\ft�1pH�J\u000f��\u000eO'�\u0018.�\n\u0000b�p*U�\u001c\u000f΢�<9�\u0007\u0014�9���4��� `zӷ\u0000��\u0000ӊL�u�'>Ԝu<�@\u0003=�\u0014�\u0003����\u001d)\u001b��c\u0003�dS\u0000$�֞d\u0018�P�Ɓ\t�v�\u0010��9��!��OJW\\\u0012B�\u0004!8,GJB\u0003\u001a$\u0007��3@�\u0014\u0000�piC{���\u001cSY��(\u0000$��ڛ��\u0014\u0003�\\��\u0006�1L��;�\u0002��\u0001�4�p\u0000�\u000fΑ�c�\u0001-�b���\u000f����[\u0002��Ӱ��֐\re�I��R����v�u�\u0006��zmn\u0000�\u0001��T��m0��$W\u00042\u001b9�U��Y\u0005��yȬgO�ܛ\u0014�a�ޛ�i\u000b\u0001ۓFI\u0015��b�����4�qG!sT\u0003�\u0001�A�x��$zRc���\u0005��Ƞ�[�N��0\u001dx\u0014\u0001\u0018SK��\u000f\u001di��#)��c�\u00198��GJ\u0000i�8�\u0001��\r�\u0000�;k\u0001�\u0005\u0000D�槓�\u0005.084�\u0002s�\u0000oz:\u001apEݞ�\u0011���B\u0011�S�PU�AS�b�\f��i\u000b\u0003�)�\u0000\u0014\u0005�\u0014\u0001\u001b)�\u0014c\u0014�\u001e�ހ\u0017�L-�\b�\"��\u0000\u000e���\t�E\u0014�4�Xf�@ۚ(�\u0007\u0004Q\u0019lsQ�\u0018\u0007�h��\u000f�98�@b\u0010��Q@\n��I���QR\u0003O\u000e(��8\u001cQE0\b؎���1�M\u0014R\u0019\u0011A��\u0002H\u001fZ(�\u0003_��\u0003Ҋ(\u0001ꠞi���j(�C\u0015A\u001cӀ\u0000�(\u0018\u0001�֕�\u0001���` �f��n��E #���5���\u0014R\u0018�$�S�2x�E\u0014\u0001\u0019<��\"�)�\u0007/�œ��QE\u0000 9�=(��$*\u0016<��\u0013}�(�\u0004���:�VF�Ǹ��\u0000P�=h.�u��\u0000`�\u0012i\b�\u0014Q@\n��5\u001b���\u0000D�F\u0003\u001eh��\u0010�\u0012P����\u0006H�PM\u0014P1�s�֤�E\u0014\f��H���E\u0014\b\u0000��@���h��\ro�i�\f�E\u0000$�\u0000\u0001�SG+�E\u0014�%U\u001b\u000f��\u0000h��\b\t��Hy \u001fZ(�0�wA�\u0014P\u0002w�\u001e�Q@\b�Ur(\u0004��\u0014P\u0000�j�P�c4Q@�\u001c�MV9�E\u0014�\u001d�\u0011�SJ��=h��\u001bޜ\u000fZ(�cOJO�4QLC\u0018�M\u0006�)\u0000�\u001f&h\u0000`QE \u0003�JT\u0000��E\u0003\u001a)��J(�\u0005�Ji'8��\u0004”�(�C\u0001ɥ��\u0001\u0001�O_�M\u0014S\u0018��Q\u001e^�)����/J(�L~\u0000QHx��\u00046��\u0004�E\u0000'�.0\u001a(�Pb�8\\�E\u0000($��d�@\u0018�E\u0014�La3L^��(\u0001\u001c␓�\u0014PH��F�ry��\n\u0013\u0003m4u>Ɗ(\u00013��{�E!\bxjC���\u0006D�~��\u0014R\u0010�RQE\u0000)�i����\u00138�.y��B\u0011zӿ�\u0014Q@��N(�(�\u0003)�W�\u0006\u001fuA\u0014�\u0000�\u0014QHC��4��h���#\u0003�ZSE\u0014�*�j&$5\u0014R\u0003��\r\n--9ce10ed0-21c7-452a-8768-b9fa75f92eec--\r\n", + "RequestHeaders": { + "Content-Type": [ + "multipart/form-data; boundary=\"9ce10ed0-21c7-452a-8768-b9fa75f92eec\"" + ], + "Content-Length": [ + "86852" + ], + "Prediction-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.PredictionEndpoint/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"22585dcb-474d-4c6e-8ad9-36e27d1c5f47\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:15:18.382989Z\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "386" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 05:15:18 GMT" + ], + "apim-request-id": [ + "1c408a67-e912-436f-b831-947cecdad638" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImageNoStore.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImageNoStore.json new file mode 100644 index 000000000000..a18c29e5b2f7 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImageNoStore.json @@ -0,0 +1,49 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.1/Prediction/e222c033-5f5d-4a23-bde9-8343f19c0a01/image/nostore", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4xL1ByZWRpY3Rpb24vZTIyMmMwMzMtNWY1ZC00YTIzLWJkZTktODM0M2YxOWMwYTAxL2ltYWdlL25vc3RvcmU=", + "RequestMethod": "POST", + "RequestBody": "--f7100d89-8b32-4806-91c6-c71c47dbde22\r\nContent-Type: application/octet-stream\r\nContent-Disposition: form-data; name=imageData; filename=\"C:\\github\\azure-sdk-for-net\\src\\SDKs\\CognitiveServices\\dataPlane\\Vision\\CustomVision\\Prediction.Tests\\bin\\Debug\\netcoreapp1.1\\TestImages\\test_image.jpg\"\r\n\r\n����\u0000\u0010JFIF\u0000\u0001\u0001\u0001\u0000`\u0000`\u0000\u0000��\u0000C\u0000\b\u0006\u0006\u0007\u0006\u0005\b\u0007\u0007\u0007\t\t\b\n\f\u0014\r\f\u000b\u000b\f\u0019\u0012\u0013\u000f\u0014\u001d\u001a\u001f\u001e\u001d\u001a\u001c\u001c $.' \",#\u001c\u001c(7),01444\u001f'9=82<.342��\u0000C\u0001\t\t\t\f\u000b\f\u0018\r\r\u00182!\u001c!22222222222222222222222222222222222222222222222222��\u0000\u0011\b\u0003�\u0004�\u0003\u0001\"\u0000\u0002\u0011\u0001\u0003\u0011\u0001��\u0000\u001f\u0000\u0000\u0001\u0005\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b��\u0000�\u0010\u0000\u0002\u0001\u0003\u0003\u0002\u0004\u0003\u0005\u0005\u0004\u0004\u0000\u0000\u0001}\u0001\u0002\u0003\u0000\u0004\u0011\u0005\u0012!1A\u0006\u0013Qa\u0007\"q\u00142���\b#B��\u0015R��$3br�\t\n\u0016\u0017\u0018\u0019\u001a%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������\u0000\u001f\u0001\u0000\u0003\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b��\u0000�\u0011\u0000\u0002\u0001\u0002\u0004\u0004\u0003\u0004\u0007\u0005\u0004\u0004\u0000\u0001\u0002w\u0000\u0001\u0002\u0003\u0011\u0004\u0005!1\u0006\u0012AQ\u0007aq\u0013\"2�\b\u0014B����\t#3R�\u0015br�\n\u0016$4�%�\u0017\u0018\u0019\u001a&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������\u0000\f\u0003\u0001\u0000\u0002\u0011\u0003\u0011\u0000?\u0000@�v0\u0000�\"�#A+\u0005Ĝp��0�܁�)��7t'�fQ+�<�(��rx���\u000fA��2�m΀�\u0002�&_0y��zf�\b�\u0000�2O��'�֥\u0012@K\u000f-�\u001c\u0000zT{c\np[wj\u00063n\\\u001cS�6݀ͷ9\"��\u001az�V���\u0003�\u0005l\u0001��L���LT�6�͍ޕ\u001f,3�ʁ\r\u001c9'ҍ�H9�;ӏ8�L��\u0002\b�\u0005f gp&��#=i��=��� b�\u001cK2�p\n9~i��rM8\u0012\u0006\u0018u�\u0003*\u000f\u001d(-�ZB\u0007qOP��@4�n{R/\u0015+�ۅ�P�A�\u0014\u00010`z�x�{S\u0003�CA��\u000eqޗu0\u001d�P\u000ey��)l\n\u0000\u000ei���j0I�O\u0000�\u0000���0�9�8��\u0014�4�n)1�\u0014��<�R8�\u0002\u0018\u0017���\u001av)�ށ�������Z]�\u0000�y��ҍ���P!�� <�M�<�\u0006.Fh�7\u001f�\u0014\u0000��w��\u0014�h\u0002E�;>�\u0016�\\�Jb$\u0007\"�\u001a�\u001e��y�\u0007�@9�<�\u00010zҊp#֌�@\u001c⛟z~i��\r�N�\u0014\u0005�8��0\u0010g�?o� _�:�\u000eئө�9�\u0000��jf9�\u0013�NA�\u0000Fi�=)�4�\bgN���GZ\u001b�0\u00174�i2qI�h\u0001{t�g���4�.O�'9�sF\r\u0000lh\rm\u001d����`�+\u000e\u0019�\n�\u0013_4�E�(�\u0002��9�8g\u001di��X0c�t5�ZNZ�;\u0007��w\u000e\u001eh���@����/��`\u0013�\\����_1�Nsކ��l\u00133�t\u001cV\u001e�C:F��\u001cg�y�\n��SQc����Ȯ|O.?ֿ�M�\\�|�Ϯ�_V�\u001b�[��~��\u0007�)���7\u000f�g����~��\u0000�F�9\u0018$�z�>��cd��A-u*��OT$e�'+�bAX\fA<�|\u0003�\u0006i�U�����~��\u001f��b�N�;�;\u0012k\u000f<ў�}U\u0001�n�7��8�ך�Җ��o\u0010mX�$�\t�^\u0018Z�t�\u0006Y�\u0005u�\b��,@�d\u001c�����P\u0002��y���\u001cyr�Q�\u001e��CQ��\b\u0015�T\\�\u0006y#�\r*\u0002�K�T�����V�qdnn~�v�cC�g�j�`�_%#��U\f�\u0000u\u0007J�i\u0014io,��4D�zg\u0019�.f�8y�\u001c!ڪx\u0006����v�\u0010�\u0000\u0001�s�)\u001d4�=�i弱�*�q��\u001dk\"�ׯ�\u0011����u\u0016V��1E�����=\u000f\u0015��gv��Z\t\u0015]�2�\u001dMT]�u63c���27��5�c|��ɔ�\u001f�gj\u001a=�q*�HT��-e\u0018g��et#�\u00185�*Q��Φ�;��ia&+�%\u001d����S'�oQ����m=�qv���\\���m-��ڒ#� \u001c2��w\u0017\u0016fX��rd�6\u001b��Ȯ~�F��?b���h�\u000esF21ҽ\n;��eep'�F\t�s��\u001eI���n�\u000fz�Z�1\u001c��/\u0019�J(8��\u0010���zP13�'4R�@'ր;�P)���C\u000f4�Q�i{�\u0001�M�u�H�0��֊\u0000\u0000�\u0019�ڒ�\nq�nh&���\u001c0h�i��\u0003�@\n8��&h�@\u000f�\u001c\u001a\u0001��h\u0001��H8�\u0006�L\u0005�b�R�\u000b��g�b�N\u0014\u0000��K�\u0014��@��\u0001�����\u0000\u0019��&M\u0019�\u0007���<��\u0003$��)�\u0000\n[9=�8))��5�\u001d\u0004\u0012H\t�y4�1Tg\u0007u\t�I\u0003=���y+�@�M��bB�5)X�ϕ�^�\u0015\u00008\u0018��8TP\u0007rh\u00196؂�Rr}j\u0019\u0010.�:���N-��Q����\t�\u0018�Lz\u0000i��\u001eF3�ߚ@�\t\u0001��JX�\u0015��0\u0011�@�@9�!�\u001c\u0017l\u001e}��\u0000*�q�Mln�\u000eh\u00012\u000b*�qJ�\u0003t�6G\"�9�H�h\u00012wd\fR�<��99��K�\u000eh\u0002B2��I�\u001c�Rn��|�M0$\fv�.2�&��\u0015��)��9\u001c�\u0001��S�LW\u0014.�I\u0014�~��@\f��T�1�����z�\u001c�\"o���\u0004+��)�b�6G4\u0000�i@\u0014��M��;�\u0001�3ɤ?/�!ݶ��\u0014\bq|SI�\u0003�y�\u0003�i��\u0018�)��\nn��K�\u0004S\u0000,\u0001�K�Nhq�\u0014�\u0019��\u0000zҁ�OJB�\u0014��(\u0001{�PXR)�֌g�`<5(�<\nolS@�q@\u0012���u #��t\u0011ϵ\u0000\u0006NiY�);��\u0001��jk04��\u001c�\u0018�ԀL�́K֎:P\u00033�O�\u0014m�o�\u0002\r��\u001a\\\u0001HG4�\u0019\u0018�(#\u0014�Q�\u0000x���T##�^h\u0002L\u000e�\u0003�7G4����0��r}i���\u0007�(,)��H4\u0000�\u0004Ҝv���0GJ\u0000ҚN:�g\u001fZL�LB����JozR�\n`)>�dS3�K�\u0000?p\u0014n\u0015\u000ey��@\u000f�y�\u001c��̑OV�\u0003�����J���f�x�\u0007g4�SzS�\fzP\u0003�\u000b�E��qaM�(\u0001\t��4�i��\u0003��ڜ\u0001n��m7��W�;\u000f* 2Y�D���-xj�\u0005��Q�ʞަ���}Z�9R�)�z���J�G�i�R��]��ù�O�3j��\u0014V�H��\u0006<�Տr~��V�3\u0011�uyi�)V+$���}k\n����\u0000t�0�\u001e��\u0005Ex��\u0006\u000eL�rA��\u0015�y}5Ӎ��EQ�+(Ss`H��u�N�f\u0018&�M2\u0017i&�1�!W=\u0000�Xz5���i��[b�ܚ��&�\u0014�5�+���\u001ds�*EE�\u001dt�M��M\u0005N�Fb�z�I���Sܣ��U'\u0000�\n̚�nmʰIK\u0015 �\u000b�?Z̶yl��a��s�ScI�c��Ux�4��\u001cs��*q��G�X��~�s6����\u0004���[ �E0k�\u0013��\"v\u0019\fv���t8��\u001d\u001fC��8H�8$\u0012\u000f�+x>�S��~�C�k\u0002=_O��bx�v��8��r\f\u001a�.G\u0001�})��\u0011}�54H\u001a�P�c\u0019\u001c)>�TKa�Ą]��?���?���\u0017�|�{���#�\u000f\u0015q5-B\u0003�k}�\u0010�\u0011���06�*?S\u001c�A\u0015:�\u0017��K\u000e�:�f���k�l��OO֤��L��\\\u000e{�T��k�7P_.xBg�##5�{��i�̴���\u0007\"�Y�}>�~GP����T:%š�-n�c��\u0000�V���\u001c\u001d�/��e���D��\u001c2��\"�]N��\tbY@�`�y���Rh\n7�k��5���Ӑ��\u0004�:\u0011]�ǃ�f���#9�9\u0015�{��B�@�\u0007u�UH�p)G�]G\u001e�4��74���i�P�#',q�?Z�\"\u0014m�\b#�\u0015\u0018��8�t!i\r\u0019��\u0004\u0003ւ1K�HM\u0003\u001b֗�\u0004Rg�\u0000v(�jAHƐ\ni;RsKҀ\u0003�sM�)<�M\u0000'֓�\u0019�\u0003'�1\t��s�1�\u001d�\u0001)0i�)\t�\f��\u000fZ_j\u0000Z\b�\u001fZBOj\u00003�\u00074��ڀ\u0014t�\u0019�\u0003�\u0019�L\u0005�4��f�u�\u0007Q�’��\u0004�ӳQ�~q@\u000b�^�޴�8�\u0002�\u0014���$��r\b�~�r��s�\\�B�\b��\"���\u0017GL���9�0�`lq�O�!|�s�j`'�\b\u001fJPv���\"�&�\u0015�^C�3�\u0015b����\u000bM�09i8$�D%#+��i\u0014\u0016\\��c�7c\u001b�jil.1�9\u0018d\u0012z{P���L\u0003*�aN}�\u001b��\u000fzW`\u0010q�QpFKP\u0002��r(\n2\u000eix�y\u0006�\u0002\u0000lp{�!�Whc��h����R63�4\u0000���\u0010A�\u0011ړ\u0006�\u001b��t4��\f�L�<�\u0003�柜\u001a�_�\f�\u0000S\u0002]�=O4�Bw�!�&�b\b�\u0019�\u001a3�u�\u0000c&�\u0006N{S\u0001wd�G\u0007\u0006�\u0007$�oz\u0000�\u001c\u001e\u0000�X\u0003�P�8���`'���b�p\u0005\u0004�\u0000\\�\u001c�i9\u0014���S[����b\u0014\u000e3N'#�Ҙ����N\u0007>�\u0000)\u0000\u0010h\u0007�z\u0017�R��\u0003'\u0014�\u0003�\u0019=)\u000eA�\u0001�Ѹ��N9\u001d)\b\r@\n\u001cb��sH@�\u00141�@\u000e�GJp�Q�ѓ�\u0000Rphݚo֔\u001ei���v��I�G~�\u0000�1I����G^�\u0000��PNNi��4�\r\u0000I֓�J@h��\u0000;\u0006���x\u001d�-��\u0000\n\\�L�8S\u0001å/\u0014��Q�P\u0003�(>�\u001eq�8s@\u000e�\u0002�\u0014\u001e��x4�5\u001eO�81��\u0003���\u001b֞\b�Bb�sR\u001cR\u0001�\u00063o�;�O\u0000Qޘ\r�qO�\u0006���\b���ǚJ`\u0019���SO^�\u0000df�s��\u0011G�\u0002\fPE!ja4�u.)��v�L\u0007\u0005�<\u000fZ@�\u001a1�\u0014\u001e��ӑ@\f\u0002�ȧ�qHh\u0002=���y�;\u0000�\u0014�\u0004�I�(\\�в�no��\fLާ\u001c\u000f�&�\u0003;�p\u00075���7��\u00068Ȍ�v�WY�xB\u001b`&�*�9 �(�\u0000\u001a��x���l6aep�\u0000Q���j���B!�����\n�p��9���\u0015n\u001dA/̱�'�S\u0019cԚ�'�m�g�\u001e~`O JՎH��\u0011M�\u0000�x#���WQ�q2��um#�M��t\u0007���8��e\u001dFME�8G�n\u000f8\u001f1�{R�r�\u00040ZD�n�\u0000��v�AT&u��\u0011�N���j\u0012�\u0011J�`$1Ǎ�p0*��iY���n\u000f�wӊ��H��df��\f�\u00166\u0012n�\u0000?J�\u0012]ɧ\u001b�b��'�v�M&��\u0010�]7�\u0007�޶#�ͤ���ȋ,��q8�\u0000��u�W�;)lU�\u0016����\u001cª�/|\u0002Md3,�l�Z3���\u0011\u0004z\f��P;�N޼\u000f�5�ۢ5��\u00188���A\u0015�E�B�h�;\u001f�\u0001���;}�\u001f5y�\u0007>⢵\u001bb�\b-\t;d_Oz�g\u0012i�{\\�\u0003���\\%��s\u0019\u0000��\u000f7̰ی2\u0010A\u0014����6!��犫\u0004�k#\f�+�iN7@n�G�X��HWr:1\u0019\u0006�4ۻ�<���W�d\u0001�\u000fư繒�\u001b\u0000r$E-�\u0013Zw.'�-B���:�Q\\�-\b�q�[�\u000b�\u001d�r\u000e��\u0000�\u0014&��\\���LG\u001dPq����8u�+�C��\u001d\u000fP}+�e*�\u001c�V��)�=\"\u0013�\\sg�7\u0003�,\u0018�G����÷e�8�\u0011^Z�:\u001c�\u0010}�X[��}��`ޡ�Sþ�z�jz���h��\u0011�V��uO�|ZH���kΓĺ�\u0000>��\u0007L�qV��Mҏ���C�43�����:p��;[���t��^��n�X��2?J�__�\u0004D6\u0013�~���M��!�W����e1\u001dN�c�j��uu����\u0003\"\u0018�da��\u0004V���˶���:Vc�J��If9$���*I{�\u001bGz8�&\u0005n\u0003�M�G�8\u000fZ\u0000LQ�SI�\u0006/�4�:Q�(\u0001�8�u���@\r��f�ԝ�\u0010�p�g�\u0007�;P\u0003s�;\u0014�攞�\u0000��/4�f�\u00008��/N)���@\u0001��t��P\u0002�Fh�4\u0000�֌�\u000ei{S\u0010�4�I�){P0�4�i)sL\u0007\n\\�H\r/\u0014\u0000����P;�!iCqҙ�R��\u0004�`��x⧒6xC���`��Pd��pG��rXtb}I�,�\u0014� .HPy�� \\($�ޣ+�5#\u0004��Ա\u0005\u0004\u00192\u0017<�֘\u00126\u0018(\u0011�����e\u0014\u0011�}\u0005+�\u001bLV2�?��OS\t\u000f\u0018\u001b��j\u0004D�\u0003�\u0007�;q+�x�STƪT�Ob*BT[m=IȠ\u0006;��\u00189�2@�\u0000\f\nr���fG��o��oҘ\u0011�U�V�\u001b\u0011�‘���B�\u001c�\u0000\u0013�\u00141|���\u0018\u0014�Q@\u0002\r�rqRG\u0012>�\\\ft�\t\u0019 R\u0006�\u0018�\u0005+��4�\fb�T�\f\b\u0019�\b�@�GQJ}��@Q�\u00045��4��i&�m\u0000(\u001cu��ˊM��;m0\u0010\u0010\u0006sM�O\u0014\u0015��K�)�2E)�f�2)\u0000�@�(8�\u0001�&x�@l\u000ei��\u000e�O�i\u0001f=)�x�\u00007\u0003i�1K/^�(��փ��8�!��)��X`SF:\u001a\u0000p<�ғ�=(�4g\u0014\u0000���&\b\u0014���\u0003J\u001f֘\tߥ;�r)=���\u0000\r�Ґ�O� #\u0014�i�\u0003�vG�&9�\u0000zӺ�sO�\u0019K�Ҝ�L=3ڀ\u001dF3L\u0004f�Xt�\u0003\u0007�5�\u001c��\u0003Fx�\u0018�\u001f�4p)���J\u0000Zq��f�$^i\u000f\u0014�&���\u0000p\u0014��F��9�\t\u0007Ji�ցҎ�S\u0000\u0018�\u000ei�\f�$\u0002�b�\t\u0014\u0013L\u0000�H��8s@\u000e\u000f�Ӛx%���ۧ���f��\\$d}�����h ���E\u001b;\u0013�Q�N4��'{���Ugb3�x\u0015�-��k\b�\u001fܩ�=���\u001f����}��\f�\u0019D\u001c���Jּ\u0016H�m�C\u001f'\u0011�\u0019�SR�D&r�V\u0017\u0017\u0005�%P��\u0000t��\u00150�����!�<��\u000f����\u0012���l�̍٤���U\u000b��K��,�Zc�q��\u0015�ml\"v��-��\u0016\u0004��Ʃ�ir?Σh#�\u0018���\"]�L�9\u001c����\u0000�Y�\u0017J|ą\u0002�~u�UI\u001aCs�K�2�2i�neBq�'5%�,6M#\u001c�R\u0017����oEϞ�Rx�\u00035�I\u0014?ccp�f�0�q�㏨����R��ĺ}�\u0016�*�{\u0002�]�z��Co\u000e�x_�\u0006/�\"�\u0015�{8��kr\u000eVM��<\u001eim�̄�\n��;�fEI+Y���6�#y\u0001��\u0006\u0000f���Tc�.#F��\u0007�\u000f��U4���C+G\u001c��\u001eT�5�\u000e�\fοk�i\u001dOL��SL�0Ս�6�g10±\u0015�}bֳ\u00129��S^�.��j��Y\u0003�\u0019��g�ᙢ�11\u0012G�X�W�\u0000�]\u0014���p�H�m.��\u0018\u0019=\u0005ih���*C��89�j����R��\u00102pqU\u0000�5�$���\"�t��F��n��{U\rr�k}�>A\u001c㿽I�ʷ�5��󁑞��\u000b\u0012n\u0003X�2�\u000e��W<$� 9\u0001KW�==��Yp|�~REP5�E�\\\u0000\nR\r7$����\u0000\u0001\u0014����i�QF(\u0003�\u0000Z\u0007Z;R�L@\u0001�8Rp)A�b57\u0015!�SH�Ci)�Q�\u0000f\r\u001cԜzRb���\u0000u�w�\u001cP!�w�\u0003N<ѐ(\u0001\u000f\u0014�}�I�4�\u0000\t⛜t�b�\u0019�\u0006�M\u0018�\u0000w��zP\u0002c\u0014\nnOJZ\u0000S@�\u0019�9\u0014\bp�\u0014\u00068��\u0000�K�fih\u0018��\u001aJ;�\u0001�ӳLbN:\n\u0004:fC��8\u00188��\u0010�Pr{Ӄ�®\u001bړ+���\u0003n\u00078\u0006�Gߵzb��bGOzE\\��zS\u0001�d\n\u0017'\u001e��\u0002O5\u0019%�\"�w�u�u�\u0007�w\f\u0015��6������P$\u00198�@�\u0017\u00016�wzпw\u0006���h�u\u0018�1\u000e8\u001c\u0001M���y0\u0005'�y���Oz��\r��t�\u0000\u0004��7o�<�\u0019��Yt�\u0002��\u0014q��cb\u001c���Ǹ�u=S\u000b\u0004b\bs�d\u000f��Q�;K\u0006�w'�>2��O��Q�\u0016&�5;�c�O*?�8\u001f����\u0015/}s��?\"�S���z��08����',\u001e���嘞y�NM(Ss\u000b\u001a-�G\u0003�\u0000�ƫ�䊧&�s);�c�SUGZ9��Q�Ga�I�n3HI���sZY!��Ҭ�;�~���\u0015��b�t\u0013�\\\\�R,\u001bՔ�6�\u000f^�����\u0016�r]8\u0000$|\u0012z�ҧ��+�m���6r\u000f\u001d�+˨��wAhe�\u0010��cG�v���g��~uOO>\\�fa��\r]k�u\u000bu{�y�K�J�\u001c��\u0016R\u0003\u0003۟4�\u0019\u001dH�PsV����-��$\u0015I�@���ՙ�\u001f�]�3�%�\u0000@�\b�jya3G\u000b���3�\u000f�YZ��\u0000�F��Jڔ\u0014����c��\u001e��\r?� �c4\u0000�p8��OJ^3ҟ�c�\u0000f�S�JB›�\u0000{{Sqȣ8\u0014S\u0001J��izӁ�\u0004\u0000��iy��\u0007ripi�\u0014�€\u000eE\u0019�\u0014\u0016\u0014���\u0002Ӆ7p�7f�\u001f�(���f�\u0018�\u0000v(\u001diC\u00029��3L\u0007\u000ei1�\u0001�\u0014��\u00008(�\u0004\u000e\u000534S\u0001�n���\\�u\u00000�QC5\"�\u0000F\u0014�9�\t�\u001e�\u001a\u0000n�1�x\u001dsGZ\u0000�\u0013�vN8\u0014�\u0019�;\u001e������g�I\u0014\r#�E,��\u0001ށ\u0011�{U�-:��Q\u001d�/+\u0013�(��H�W���U�H\u0006|�p��{V�������k\b\u0000\np\u00161�}�SXΪ��gi�\u0007Hc\u0013j�\u0001Ј��>��+Jm[J�\u0010�i\u0014d��=~��\"k�WX�<�b��\u0007��Te�Jҟ̑��9\u001c*���\u0015������:�����\u0018-�O�\u0003\u001f֨N�v�����\u0001�\u0007<�:\u000fƲ/5����3�F�\u0010��=\t��)ƃz�F�ψ��ȉżd`$c��֩��5�H�\u0004�Я�}{�bFzSKV�P�&��c�?��\t\u0002��֚y�I-�*��.E4�ǭ74�q��M�xj\u000b�\"��U\u000b.�rk��5~�Y绂/5�\u0004/�{f��ڎ��ھ�m}\fZO��&�\u001d�\u000e@�\u0019\u0003\u0018�?Z��n��\u0003\\\\G�\b����>�5ŎB���U�Y�\u0004����&��\u0010h�oގ���\u001e�8�+�:��z}�\r>\u0018�uX�r�����\u0012���E�[���k\n\\»cb\u00036G�\u0003��\u001dԈ��:�Rm\\ƭEk\u001d���}\u000e�`%Q���_J���\t\u001cX\f\n3\u0002\u000f`qN�h�c���+�\u001d�9\u0003�>��������c�/A6?�/Z!>I\u001c�\u001a\r.kcS��b���<�� �QX��ҽ(MIh\u0017-Z�5���\u0002\u000f\u0004\u0011ֺ���\b\u0005Ο1\nG*\u000f\u0007�7uh麙�>\\��Ǒ��X֥}P���X��Յ���\fy�\f���Z��j�\u0004�}��B9�[����+�\f�S-�\u0006^�\u000e��Y<�k�=�\u0019\u000f����@�@:k}r&s\u0005�f\u0016�F\u001dj;�\u000bM�!U\u0018C�\u0015��W,��\u0019lQ�-[τu\u0003�/��2x�]q���\u0001)i�\u001a�\u000e�\u0019\u0014�R�\u0017\u001cSy�)�\u001a\u0000P\r\u001bh\u0014�@\u0005\u001d�;���@\bM4\u000ei�Q@\f\"��h\u00034\u0000ކ��JG4�(\u00026�\u0014�M��\u0003i���J@7�'CKIށ��李9�&�\r�����4\u0000w��E\u0003\u0014Ӿ���3@�\u0001����:�\u000b@��GJ\\�@\u000e�G\u0014�ޜq�\u0000ZJ\u0000���\u0005���F\u000f~��\u001e1��\u001d�����;\u0012y#��W�n\u0001rz\u001czR�@�I��aA��\u0018�(\u0001�NB�sJ\u0017��J�x9����x=�\u0002=���ҏ�fi\bc�9�'\u0018�0\u0002r�g4��=)zt�Fᷧ4\u0000�A��ޗ'\u001d����\u0007\u0010q�j\u0000%y⛒:\u001a\b�\u0007.@����2C\u000fJ�7\u001cP\u0004�@��G�'4��i\u0001�4�q����������%�@\u000b�s@�!�x�d��Cׯ\u0014�_9�*/\u0019�\u001cc\u0002�\bW��\u0004\u0001�h�\u0014�f�\u000e\r.�\u0016�9\u0014��\u0019�\u0003�\b�\u001c�M�iq�@\nW4�\u0018��;��\u0011Ҙ�c�\u0000��\u001e�6=i�\r�P\u0003T�f����1M'\u0007�@\u000b����~r)\u000f\u001cP\u0003J�� Zv\n��d�`\u001bqGN��y���ր\u0018A\u0014v�)�\u0014�\u0014\u0000���\u0011�\u0003�7P\u0002\u000e9�vi\t�\n\u0000Ri\u0001\u0019�\"��@\u000e��\u0019\u0014�p\u001cP\u0003��h=:�g�J\u0006.):v��\u00189�\u0003�R\f�A�(�A�f�Ǹ�\u0007�/\u0014\u0000��Jx����0\u0012��@2i�\u0014\u0000�(�.}h\u0000�(N�\u0011JZ�\u001b�iN\u0005\u001e���\u0000�\u001dh�9�\u000f�\u0000\u0000R��Kړw�0\f`t��v���\u0000Fi3�=�#�0��\u0002t�\nNir@�\u0004=\r \u0019��i�x�\u0007\u001ag414�Nz�\u0001��5\u0016�is�\u0000�uv\u001e\u001ak=3MmRx̗-!�\u0005��\u0015����ǒ�\t_b���}�f�V@u\u001a��y}��.<���E�c��Y�V����Ѥ��w�Ma��\u0003y'\u001d3ڙڰ�\rudع}��ކF�˄��I�~��g��\u0014�\\�B���\u0004�÷Rn�)1M\u001c\u001c�c�&��)���z`)�nM&)�)\u0000�sL��:�\u000b\u001c\u0001�\u00004\n��տ���+�($��=\u0007S�\u000f5m$+�\u001cc5���\\�E��7Q��E��m׿_L�=j��q�l��Ym�w��rd�UW��ob��O�&\u0010�p\b=G�i4\u0010G�J��\u000e���\u0007�����ژ�e�CqpP��;��?*��u��/���c�\u0005�\u0000v\u0019�0}+���JdfP��8˟�cM��C-�\u001d�esǯZ�x�fq�Vg!c���pF~e5�o�Ep>���IU��k�M'N#(��;F�\u001cz��/��%�wH��\u0019e���߅c'wtddEp�/�{����3�֟�h\u0016���i���Fv�����ߕ\u001f�w/���u\u0007�a����[9O����T�2�h�E�l�\u0013�jF+\n�[�7�M\";�1s\u0001S��Gj���l�\u0013�1�\u001a�mn�\f�w[9�u�M����PIo��d�N���\n6~'������\u0003\u00009�GN\u000fj�MoN�\u0012�[y;2�ʹFFF*�\u0004Sk����\u0003���\u0007��7q�\u00169,0@��#�5�j\u0013\u001bF-\u0001l�#\u0007\u0015O'֊ҕ.@\u001c:Q@�\u0001�l!\u0005?�H\u0017\"�\fS\u00011�]��S�\u0001�qҒ���\u0001@\u0007j;Ӹ\"�m\u0000'4\u000fz(�\u0014\u0000�ڒ�h\u0014\u0000�M�O\"��\u00001I���\u00184\u0000�\u0015\u0011�\r&(\u0001�{ґ�Q�֌f�\f&��9�i1@\u00068���@\r8��F)�P1��Q�Rw�\u0003�;�JP\u0005\u00188�\u0006Ҍ�җ\u001d��\u0014�(���JL\u001c�\u0003���\u001aL\u000fZ`Y\u0005p��=�\u0014�\u0014�2@\u0018=;ЌT\u0013�N\b\u001c\u0012�^Y�\u0016\u000e9\u0018�R\u0011��4⭸\u001c�\nP\u0019�lc�4�0��\u0000�7q'���O\"R\u000f�>��J��\b\u0001-�����FҀ3w���Z\u0000vK\f��=)\u0005)?/\u001d)�FӑH\b��)�A┮\u000f\u0007\"�\u0006)�ߔ\u001c`�\b\u0004g\u0014�Rv�\u0003\u001f&qFRn\u001b@�\u0004\u0002\u0001Z\u0000�1�O\r�((\u0000�P\u0011�h\u0001�\u000e��\t�8\u0004�\u001ai\u0018�\u0000��\\⛴~t�p)���I��H\u0017ޝ���!G�.��Q�bi�[n\r0\u001c\u0017=�J�38��O\u0014�\u0018�Nhl�\fs�?\u0004��\u0006��Fx朾��\u00006h\u0000��\u0001�I�J����\u0003�JoAOȦ��\u00138�MݚR3ޚG8\u0014\u0000�{Ҍ�\u0016�\u00188Ƞ\u0003\u0019\u00194�sC7m�G0<����R�\u0002��ɗ��|,���`~�S�K�W�\u0003��C\r����Mq����1�a\u0018`pA�k�1;e 1��b�T��\r/\u0012�m\u001eo!S������\\�09���V1Y�:�+�k��3�\r���z祗Ι�eE.۰�\u0000}\u0005w�r�����Qފ�\u0000�4���ژE.(\u0011 z3Q��m\u0003���viݩ�R�@\u0005\u0014sN\u0002�\u0013�(�\u0014��\u0007\u0010)�(�%\u0000\u0019���I�Rg�\u0000SIK�J\u00009�4�x�+@\tHi1Gj\u0000m(��\u001d�\u0001\u001e��\u00184R\u0001;�G9��`zQK�R\u0013@\u0007Z\u0000�wA@\n1�\r&x���\u0002�IKLB�ҩ4�iA��\t2{Rb�84��@�P\u0013�t�5,R��Ր\u0015��F�,U�v\u001d�\n�\u0000t�0�]����\u001f*\u0014\u0003�ޙ��\b��OU\u0003׊\u0004).#�z�9��=�^���� S�'=�J`F7��n}\u0001�J��eqI��&�\t,9?� \u0013c\u0012\u0006p(9ݴt�l��*x�h\u0001���K�)Łq�J̧�\r\u0000F88��{p)A\u0007�80���L|��Bqɠ\u0015\u001c\n3��P\u0003~`\u000ex��i�K\f�A@\r��#\u0010N\u0005&Fi2wP\u0000sҎH�u<�p�s�)��\u0018�GJ^\u0001�\u0004w�\u0004S�R\u0006�Jf)�:S\u0010���2M;\r�Pˎh\u0001\u0007\f3Nf��ܑҘ\n��`9N;ӎަ�\u0019sMf�\u0006��\u0019\u0003\u0014�\u0018�6(\u00012s�!ɥ'�L�@\n�\u001ei�\u0007�0���`8�ny�A�\u0014`�\u0001O#�h�+\u0013@\r9�R�?\n\u0000^�R\u001c�L\u0004#����\u0001\u0014�@\u0006�\u0011�җozv9� �\u0003\b�iH��\u0002\u0017&�i1�\u0007\"���a��\r�\u0014g4\u0000ݴ\u0000i٥�1�\u0000h�\u0006��L��\u0002��\u001d)2)r;P\u0003�F23Iڗp�L\u0003�\u0005\u0019⓵\u0000?4)=�җu\u0000IJ\u001b5\u001ei9\u0014��w�\u001b�**\u00074\u0001(ni|ʈ�R\u000e(\u0002m���4̜Rd�\u0003�zRf���vq@\u0000�惚n�R\u0006�\u0002\u0011�!\u0014��KP\u0002l��c\u0002�\u0012h�B\u001cw��\u0000����S\u0001��M��O`)�h\u00017\u001a���\u000b��m��\u0018��]�\u0000��\u000b�@O�R�N�T�T�\u0011݋�\r)ͽ��2)ۼc.}�J5i���NG\u001b�5¦�s\b�HF;��\u001a��Vw\u0004���7Jm�#��YԔ�XaV��SPK�k\u0013),#\u0000u!V�C���>y��cm�j\r�w\u0011�Wf�Z�I�؍��[p&�\u0007�`q�S\u001e�S��e�3�q�\n�Ӵ8lb�MԻ�\fy�\u000f���[�Me�ma\n*������<�\u0011��j��z\u0007�j'�xN>�\u0006G8&�syoh\\dMs�g?*�\u0000��&i乓s\u001c�\u0018��\u0017!��k�\u001cIx�ݎMW[�-�r�c�),4\u001b���(���~\u0007��] �e�BX���ur1��*�*kvi\u00189\u001c�J�r�P\u0019$��\u0003��[�9,%\r\f�\u0019#U�'���RX����\r�\u0000$\u0006���\u000fL��w����A�\u0018pORk\u0019E'��N�.�F����<� Ƌ�\u0012��s�?\u0013Y����iF�9��B\b^\u0006s�V����H�:�$\r�?{\u001fݫ������J��{�N��|�.9F��b*t�f�ڿ���O0��lz\u0011�u�U��A,F\u000bB6�N��\u00035Y4}KJ\u001fh��a���c�{SM\u001cr��r���gJ\u0013£̋'\u0004��?ϥr;J�\b�\u001a��ŝ�`@��rH�\u001f��W�����\u0004:7$��\u0007���\u0015.�Y�R�}�M1��\"��?�ii�\u000b�5���m8�\u001b\u001b�mp��.y�\u0015�\u0014��WI3���'Ҕ�,�`\\B��\u000f\u0013pT☒\u0014p��:\u001a���J\u0016� v\u001a��i�[���w\u000b �p׺|�\u0013\u0018�Lz7c]=�ĺt�qj�l-���\u0015��e��\u00141�@�H��ަ�^Wf\u0007�\u0001NQ�lk:\u0004�[�\u0000�'�\u0001��X�WtZk@\u0014u��M��\u00055`8\u000e(�\u0014R�@���'�R)0qL\u0005Z\\�L\u001cS�\u0000=G4\u0013�\u0000ўh\u0001;R��Z2(\u0001��Bho�34\u0000��sޞ9\u0014���\u0004<\noz~9�\"�\u0000;�\u001a\\�G\u0014\u0000�)1N4��\u0013\u0014�N'\u0014���\u0003O4\u0001KI�\u0000(�Ғ�(\u0000�F)G\u0014\u001a\u0006'J3E ��1\u000b֓\u001e��P(\u0018\u0001�\u0000QE\u0002\u0017\u0014��\u0014�:P\u0001�P0(ϥ!4\f�A��@n��8\n\n�\u0003H�\u000b��'�iU7(P�\u00102rk�6\u0015X�r�$��?~���{S\u0013�k�݀(\u0001���p\u000ezf��$�~��j.�Ni\u001463�@\u0012eI��v\u0004R\u0012OP)8�3@�\u0000;S�(\u0018\u0003��s�\u0017\u0014sɠ\tvg��ʒ\r1X�\u0006;��C\u0019��\u00001ӚV\u001f5.\u000f�0\u0010\u0003ޔ.9�Z3�z�>F1@\t�i\u0007=i\t9��)�м⁍�ҶF\r \u001c�\u001c\r\u0004q�K�\u0003�!ʊ\u0000N)7\u00120i\u0019��n�\u0007�⟼\u0011֢�)A�E��\u000e��\u001d�01�O\f\b�\u000601֣�;S�\u0000x�\u0006��\u0007\u0005��L\u0000��<�}���4�n�h�\f�\u000e�\u0000�x�i����j<�\u00008�O\u001eƙ�'4��\fS��iB�(\u0010\u0003ޗ9�M��(\u0001�1Q���\u001dh\u0001�\u0019�4\u001e3K�\u00050\u0017��\u0000�a84\u0000���F'4��7<�\u0002��\u0006�\u0018�.�h\u0000��%;\u0018�\"�\u0005�)6旵!�\f{�b��\u0006�\u0006(�E!ɠ\u0000⁌P\u0005-\u0000\u0007\u0014�4���\u0000�\u001c�w��\u0007\u0014\u0000��ғ4�4\u000e�\u0000����/��S\u0001��)��\r\u0000;�*>�6sI�4�q4�Q�\nLq@\u0001#\u0014��b�i�\u0003m!\u0014����\u0002�i�\u001a\u0006sA�\u0005Q�ɦ��J(=)�i'\u0014��њnNx�\u0007��\u0018��E����K�RD�)\u0006b��\u000b{�j�zԉyr����厉�\u0005g5&���^��51E�/���a\\d�\u0015��j�*��\u00068����~���<�\u0012��;;���&���Oq�iϓnN<�\u001d~���cMEsHi\u0010[[Oy*�\u0004m#����+}.�KA-�Y�\u0001�@~E�����C`�i��ť\u0000p3#�\u0000���z$:u���D:�\u0011\u0002������]�H苌\u001bdPk\u00104F�v-9\u0004E\u001a������R{فV�{t\u0003�GZp׭f�-\u001a��X��ؽ�e�x�]���}�!*�u\u0000�H�\u0005\u0014RԚ�9YT�`��o�t��S,n�Q�l�W�5r�8aU�Ԗ8�(�yc�Wo�Ƶ�\u0013lo�ԝ�o�\u0002ǎ\u0006x\u0014�e3���S�e�ö\u0018�\u000f��\u0012O�t�\rf4F�\u000b�F��0\u0018\u0018�\u0000��O��ii=�\\��\u0019�\b�~R�`c׹�k\u000fSH�\\�\u0013���AǵI�ݕ�{Gc\u0004FT�ul{WAe��m&d\u0001Cg�Z�\r��\u0018W��\u0007\u0002��&���hՊ�oL�F\u000e[\u001cnL��,�kEr�'��ۀA��ߟJ�goq\u0014-�_a�l��_��?�Ƴ-5#q\u001a$\u0012�$D{}+�ӵhfg��m�Ja��Do\u0016C8�cJ�M��O���?Ҧ����u�>R��[L��\u0000O0I${��np=\b�8�\u001b�*����z��{{Wb�:\u0011��i�\t\u001f�b�\n:�G|PO��6�9��a�� �P\u00031�r��I �H\u000e\u0016�\u000ecM�G8�\u0018��h\u0000\fh&�\u00074\u0001@\u0000jp\"�ڜ�\u0003�\u0000v�:Tg4�I�4\u0001\u001e\u000ez�x5!9<\u001aa\u0014\u0000��ޓ�I�HV�\u001bN�F8��\u0007J\u0000Px�i�!jab:P\u0003�q�01�\u001e��}��\u0011\\��|�rx\u001e���-ΥF;�\u0011����c\u0000&B0g~Y��W'��{�Uf*�ۈ�1ۊȿ�'����Y��=k �w.�>��N���r�6&����١m��5S��D\u0007|����\u0018ɫ=\u0005/^\u0005v*QH�Ց%���]$1&]�\u0003��^��[�qťX�I8P��\u001e>_���\u0015��i��X\u000b�\u0001\u0013��$�U�?\u001a���5��+e�i@\u001c�95�Y�썩J��\u001e�=��6�e|�c峂=�Y�}�R\\��㔷l!\u001f�=?.�m��c��5̠����5��\u0016��\u0017Ew4.�\u0007�+\u000b\u001a�'\u001dN�{\u001f2Ť�RLk��z������\u000f��w\u0016z������\\��\\\u001f����U5M9.��@����?�V�'��<���66(��\u001c�ծ��lw�\u0007\u001d\u0004���{�Mͻ��cq��}i�]s�\u0019����/�<�y��\u000f�q�Ek��5�V\u0003�weqǮ\u0001�^�M��(��f8\u0012)���\u0015��,/��0I�.\u0013�'�v�6�\u0018��+�4�Y\u0011\":���9\u0019r\u0012�$22H���\u0004\u0011�+��5����c[�c���\u0003�R]�v�\u0013<2.�0���\u001fC�\u000ekzU��\u0003�>�V��\u0000�.�\u0018��Ⱦ��V9R�A\u0018#����K`\u0010S��M\u0014�k@\u0005\u0019�q�K\u0012m\u0007*{\u001a��p<�qOp4.�\u000f���\u0013[Ư\u00118�I�\u0007�*� ��cހ,�����L�\u00194��\u0018^��\f�o¼�r\\��df��<�rx�\\Ի��h\u0001CG�\u0018�i���\u000ei\u0002|��\u001fZ\b�9\u0014\u0000�$zR�\rE���\u0013�P\u0004�߿ւj6,\u0017�/E�΁\u000f����\u0001MF�s��3�@\u000fݏ�(w,=\r4\u0012GJ\t�jc\u0015I\u0003����O�:Rg�#\u0019�C�BI\u0002�<�\u000541�5\u0018c��w\u0002c���(8<\u001a�\u000esN�}h\u0002C�H�q�@\b\u001c��L�q�\u0000V 7�\u0019\u0007�&2ԍ�\u0002�\u000b�ϥ4c҂�\u0018�\u0002:�\u0001�(��\u0003��\tpi�N�Q�Jv�2\u00050?9�\u0003\u0014�\u001e��8���f�\u0019�\u0000��\u0003\u0007J3�i�\u0019�0\u001bx�\"\u0011��;�7\u0001���@\u000b�zPM'^iÚ\u0000a\u0007��\u001fJy=�2y�\u0000P\u000f4��\u001c恋�i�>�\u0018�5.N(\u0001\t��ݞ)�ց��\byP\u0006E0\u0001N'\"��\f1�K�\u0014�P\u0003��o�/\u0000qH\u000e\u0005\u00004�\u001a\\ғI�1\r�i@�I���i��\u0000\u0018��\u0014�i3�@\nE\u001cb�&�L\u0003\u0018��\"���f�nh�h\u0010�;b��ií1�Q��cڊ\u0001�A�R��8qL\u0004��\u001f�)�b��ۚ1J��4\u001e:� �4��f��\u0002b�S��\b��J\u0006x�&�\t�Z\u0000y\u0003�4�繫�n�>�r!�A��\u0013�Q�hn�Q+I�\u001c($�ok���\fr�ܸ\u001c���>��4�.��\u0001�z�c�bڿ��ibRz\u0013s�]:�Q������M;�\u001fR��\u000e~:���\u0014�􈑟�\u000f#t�ğ�\u0015Q��+�W\r� 8����O��b��\u0019�/eç�\u0018����w���J��9'�..L�\u000b�}��Z�\u001a�z-�|��Q���J�\rE�\u0013��\t\u0003��&m\n��3\u0011\u0006[\u000bEL�\u0000\u001b\u000eMa]���S�����W$����\ng����!�5a]h9\u000e�R\u0019Lg\f��\u0003ޢ\u0012R��Ҹ��\u00037\"Y2rIlU�g��g�\fj\u000e\u0001v�o��A\u0006��&V���c��A\u001cz���tV�D��'���\u0011�\u0006\u000b{/���'�*0mؚ�M�������\u0018�\f��%�ӎ��)��t�\\QęW\u0000\u0002X����\u0013�\u0017�q��4@��7����\\棨]ߓ)b���w��GjJ(ѿ�\u0019d�\n\"Pp�:d}k���yd�ܰ��\u0003��N�G��e����\u00169=OS]\u0014)�3*�\u001a�\f�Q���MzIYY\u001c�\u001d�}\u0007O�m��\\�\u0017�����Q\u0019�*��p\u0005wvP�����ʮ�#���*��V%���/Z\u001bG�6\u0018)g>��/\n�w�]���u���o�k�%w'2\u001csU�̴�\b>Y\u0019�\u000f^+��k�\u0014\u0019��]��xI$�l`yR\u000e�Ҳ��Z}]cV\u0005LM���Z\u0011)�F/�A����R����d���;�ޑ�S�e����ot�\u0005\u001f�o��\u0006�\u001bi�U�d;d \u0014c��g��}���\u001c|�7��y�V2=ƔJ��#�s�:SH�:�\u001a��'VG]��\u001ct>�J�n-䶙��`���]���E�B-�0�/C������ZR�Bap\u0016U��=º)M�ٍ\u001c8%NA�tZU��ۛY�ޣ�>��Es��-��\u0014���� �xfY\u0014�B+z�SWC:�(%\u0017��gky\u0018f0�(��{զ\")��Z�a�a�l�W�D�턊v�\u001f��\u0000\nԃf�����\u0005�|8�-�\\\\�;\b��^d�#�`I�\u001c��~��8�T��V����<�\u0019\n~W\u0007����Qu\u000b�\u001av�v�\u0016~�\f�\u001fCҴ���\t{y��q��o�O��V���\u0002���{�\u0006%PȞÑ�?�a\u0015*�\u0010A�B�����d��7�?\u0006����Z\u0016�����\u0010$\u001c�\u0001�����x��y�i�G�kj�\u0019����F^5�%��\u0015�ӭuFi�\u0004����@��\u0006�\u0002Ni@�o��qL\u0002��QN�8�\u0006���\u0011�\u0018�\u0001�1\r�ޔ\nA�M9�\u0000\u0014�KI�\u0000\u0019���\u0014ݴ\u0000���c�B(\u0000\u0006��(`h\u0001):\u001eh\u001cRw�\u0005�CHh�\u0004?Z\u0000�.8�\u0003�\u0006�IҜx�f��9��q4�@-4�J3�\u0007\u0014\u0000P9���\u0003�S{Q�^�\u0000����RP\u0003��\u0019��74\u0000���Hix�\tՁ<�sH�3c��RWi��4\u000f��^a���✻@�S\u00031|\u0005Ƞ\u0006\u0019�\u0000��֘����\u001e�)�\u0007���\u0003\u000e3�\u001d*L.9��s���\u0001�p)��S�i�n\u0005\u0000*�J\u0019�x�\u00057\u0000v�\u0018�?�\u0000&잔\fg4���\u001bE\u0000 \u0003�M-N��\u0014�)�\u000e�\u000e��a{о�\u0017=��\u0000w\u0002�NO\u0014�u��L\u0003�qM=i3��K���\u0000\u0005.A4\u001cv�p\r\u0000;\u0000�0\u00054�ipO9�Bs�(�\u0014rM\u001dN(\u0001(�\u001c�E\u0000\u0014�ȣ�8���1�8���M\u001cS�\u000e�\bn9�q�oҁҀ\u0014�S{S�!�\b�\u0000�O#ړm\u0003\r�\u0014�\u0018�7\u001cҜ�\u0014\b\b��8{�\u001e��P3GL�Px�ƀ\u00134t\u0014��w�\u00054f��&(\u0000�-.\u0006:R��\fm\u00188�4\f�\u0003y��\u00034RP\u0000I4����*��b\u001c\u0005\u0004R�9�\u0006\nRݩx��\u0014\fcu�t��{R�\u0000\u0000�\u0003җ\u001d���\u0007\u001e)��)9��`&\r;�.M7�\u0004!'5�����i70y�'��;O�\u0015��@03ަqRV\u0003JK�y\u001b���(��\u0002�u+8��j�\u0007��\u001a���H\u0006\u000eMa�x�lu�~m͟���\fy;F�[��7�ٶ;\u0013c���T�M]n<�,�Gm\u0012\u0004\u001b�-�&��I$�B���X��\u0000���\u0018b�V��H��\rm\u000bz�k\u001bg4�C�\u0000\u000f'\u0015��\u0001�؏T�����\\o#�6\u001c\u001c��5=���NȊ0\u001fw\\�\u0007�z��&�\u0001��\u001e$r2�\u001fִ4m\u001emjU�D򬑰���~��R*�\u000e\u0017��gax���\u0005��(��\u001b�\u000f�\u000e8�R�52��Z\u0005�W��$v����[T60ö�5S���=}k�����l\u0010�\u0012� \u0007�}j,u9(��H���\u0006M�\u0015�ś8����E�\u0013�V�,3��Ҧ���\u0016�T%ZyN�\u0007c�\u0000֦����5�d�p��c�4�rN���\u0006��3G� �5,��0:�4�$΃�T����\"����4]7r9�z�9�\u001b�y��\u001ezzUE�\u0006\u0015�\u001dI��W\r�\u000f�uZ6�\u0015�\"\t��\u0013�w\u001e�\u0000J��b��1�\u0018b=�\u001fֱ`�{yVX�k)��W'4n�wZƊ���\u0000'Pv�c�k���H&h�R��\u0004\u001a�4�~;�U$\u0001H���\u0000��\u001dcM[����o�{US�gf3��od��\u0012/ �W�\u0015ԉ��z��̉�\u000fQ\\c���\u001c\u0015`pA�\r'R�\u0015�/�Fz�t���N��;\u001dWO�_�\u0012��@�\f��\u001c�\u0015��hd*�VS�]��i��\u0013&�o������e��JRF�j\u0001���\u001d=�\u0014�шƵ�n��!2?�I�\u000f���\u001dR�vUV6s�!���q�S���\b�P\u001e�m�ܤO\u001d�K<<\r�\u0019\u0003�=�;R�햬�sbR9��\u0000�7�W\u0019m��کX�`��{\u001aҵ�B�Ϲ$\u0019�\u000f\u0007�YrT��\f˫9��\u001a\u000b��H��F\u0007\u0015��j�:���r]�\u0013\u0006\u0017T��5��=+�\u0012mj\u0003��N\u0003\u0014�y��zր8\u001av�A�N�\u0002�\u0013<Ӂ�M�-\u0002\u0017�Biq�!\u0014�BE\u0000ѷ&�\fP\u0002�)��Ұ�P\u0004��\n\u0018Tt�\u0000Q�\u000ei�њ\u00001�(*\u0005 4\u0010M\u0000\u0014b���p(\u0019\u001d(4v�R\n@\u0004�Z�q�i�\u0000e\u0014\u001aC��\u0002��KL\"�\u001f�IL�N�\u0000(�CsII��\u0000)ئ�\\�@!�%.}(4�\u0001�ƒ�)\u0001c\u0003\u001dF)\u0007~���\u0007�&��\u000b��y����4��\u000e)�b�\u001cS9<\u001a\u0000P[�PM7�B�(\u0001ŷq�Ss�\u0001�(�֓��\u0000��K��L\u0007&��\u001cP\u0002��N�h'�)TdzP\u0001�Jv2)\nq�\\q�@\bA�O\u0019\u0002��(\\�i��pph\u0014�94�\u0006h\u0000��ZB}(\b3��N#�\u0000\n�`�t��g\u0003�N��:b\u000eG@iʔ���\u001d:P\u0000�\u0014����&�\u001c�(\u0002p�c�\u00074;���&I�L\u0000�\u001c�f�{S��HS�J\u0000v�Ap)�\n\n�\u0000qa�gZR�\u001d)1�J\u0004(\u0002�\u001e\r6��0\u001d�Jr\u000ei�\u000e�0\u0005\u0003\u001d�\u001aB)\u000bsM-�@\u0006Ӛ~�)��<��A�`Dˊ1FsҐ}�h\u0000\u00034��K�\u0003�\u0018�\u0000��\b�\u0003�\u0000N\u0000���(*Z�b��@^��K�\u0000-7>Դ�)�L\u001aL\u001ajOZ\u0000fx�\u001a]�\u0014\u0005��u\u0000҈��ي\u00003K�;RP\u0002��\u0006�P:S\u0000�\u0014\u000e�\u0011�@\u0014\u0000c�S�\u0005\u0018�\u001e��\u0010�w\u001aq\u001cb�\u0014\u0000\u0013�Z3�F��\u0015�\u0002�\u000e�\u0019\u0004R�@�\tq�FW�R�4\u0003�@\t���R���\u0000\u0005)���.s@\r\u0000���Jqb\u0005FX�\u00007q����rj׋n�\u0010\u0013�1�*�q<�,q�gc���v��Y����\u001a�@<�^�����Uj(D�Pռ)\u0005���r������ÚZF\u001a�I�c�\bE��V������n2F��\u0004�\u0015o��\u0001$\u00132\u00129*zW��T}D�|h��S�ع��<�r\u0006}\u0007z�3�r�gqj�=ڐmѦ��θ�k�Ԡ��\\�a*�3|�\u001b {�\u000e�z�:�\u00032�\u0018$\u001av��%�|巃�kofһ&Ɯ?'���\u000f11��ekє�\u001cz����%\u0001���?#\u0014���\u001d�i�\u0007�\u0000s@\bFzSz\u001ejLSM!�q֐�^Ԕ\u0000Ҵ�sJZ�Z�\u0001�4n��H\u0005�\u0014~4\u0003I@�b�\u0002�:R\u0013@\tړ\"�\u001aJ\u0000QJi�њ\u0000\t���Ji��\u0000[\u0004*�1�&xcN\u0005s��\f��L\u0007��u�\u0000�⛴S�q@\bI�3�;4���\u001c�f�\u0006hǽ0�\u0001�\u001d�@\u00198�\u0019����1\u000f�\u0014rsQ�\u0007\u001e��\u0014\u0015�4\fM���co4��֘y�@�#�\u0001�N)�sK�\u001cP\u0000_�w�vi:ҁ�0\u0014qK��h+ޒ�\u001d��&{c4��K�\u0000\u0002�H\u0001�J\b�K��`E�GA�.sړ��\u0003rsHA&�1���4\u0001\u0010\u00184�f��)\u0000�\u0006����\u001e��t�\u0000�`\u0018 z�z\n^h�\u0004�\u0019�\u001c�Qր\u001f�\u0001�M4\u001fJCҀ\u0012�G�7\u001cR��0\u0002\b�8�Jƙ֐\u0006i\u001ar���i\u001e�\u0000b��P:Rd�\u0003���4��&h\u00012i3�H\nⓊ\u0000L�h\u0018�\r�\u0000LҌSM\u0014\u0001/ji<�y�4�w�\u0007�L��&}��)����n�L\u001e��=h\u0001I�\u001aOj(\u0001��ސ�\u0006)�9�\u001f�J�Y�)���\n���+�ɑ]�\u000b\u001a�Z�ϕ\\F\u0000ӯ\u001f\u001b-'`}#4�^����\u001fC\u0019�\u0000\n����N\b�\u00004��X\u0017\"[y�v%+\u000f�\n��\u0004��^7V�a�ZV>\u001a��ē\u0014���\u0000\u001cͷ?A��i\u000e��^�Bϔ?ć��Q]5��4���9,\u000e%\u0000��Z�Wv�kS?I���:�\u0019�Yg�\u001f�T*~\u001dꦯ�\u0017�1��\u001eN\\���W���C�9S\tʟ±g��.�\u001d�-'-�F\u0005sNR��\u001c�\u001e�\"�P�e��a�*\u0017\u0013i�\t`&HO/\u0018��\u0015.�a 3O~�#BTG�\u0006?�Qlh��C�\u001c��\u001e��6{\u001a��k}i��B�dF��{\u0003Ny�A\rˠ�(�#�g�9�k\f:�_�2.\u0012O���{Tz����\b\u00102Ƥ�\u0019�#��9U�WZԾ�rʅ�c��HPj{�\u0004��Q���X\u0013]��L�;�֫�܅�\u0010J�R\u000bg<��9P#ǩ\u00194�+.�\nr������H����\u0001�d����ZƔSf\u0007>�Y�\u0013�NM^Ҧ\u0011^�)�\u0015�5D\f\u001a�\u0001��=EtT^�L����k\u0016W\u001d\u0015O8�9���!��A�d~��n�%���n�v�\u000b\u0011ؑW���ֶ8�c�3���\u0000Z��m3���DK�Y-s�3��\u0000u��?Ұ��\u0000�\nc\u0001�S��[�@��ڐ�x���\u0019\u001d8\u000eiH��\nk\u001a\u000fN���\n=�9��P\u0001ځHI�K@\u0001�M�)X�M�{P\u0005����4\u0013�w�!\u0007<�i�x�טt\t�w8��݀:R���Z?t\"�7���\u0014�g\f�\u0014��p\u0001�N\u0000�\u0014Ã�)\u0000�\u001e\u0007Z]��M\u0004n��N�[�\u0002\u0011���V�3��4�Ƞ\u0003g\u0014�\u0011ށ�u��9�0\u001f��i�OAM��اg���\u0003��qM�q֐�t4e�\u0001\u000eE&[֔��4��z\u0000L7SH�i�dc� �h\u00009�N\u000f@98�\u001bG�@\t�'\"�OzxP��#�0\u001b�����ҟ�8�3�٠@\u000f\u001c�\u00168�\u0001�\"����\u0000�\u0006��\u001a?�\u0002�ӓ@\u0012nSM�zR\u000eh�L\u0005�.8�\u0007\u0014� P\u0000\u0018w�\u001c\u001e��Bå)L\n\u0000i�i�9�c'�v�L\u0006g�g�p\u0003<Ѱg9��:P\u0004�\u001e���*2x�\u00038�`!�9�\u0006���q�(\u0014�\u001bڀF1M?z�s@\u000e��&}��\u0014\u0001�Z`7w<ҁC\f\u001fZ9\u0014\u0000���\u0014��\u0018�@\t�3�Jq�(8\u0002�\u0013 Q֐��I�\u0000w\u0018��\t\u0014��@\u000b�I�ғ�n�\u0000v)\b�4��\u0003@4�?*m8g\u0014\u0000��ri\u0018\u001a\u0000�\u0007\u0016\u001d)��.1چ\u0007Ҁ\u0010/�-&h�(\u0001A�j\\��94�ئ\u0002� �h\u0014���\u0005\u0000�Ґ�\u001aw\"���\u0003Cc�K\rܐ11�\u0000�\u0015\u0011�:T}\rL�j�GY�\u000b��Cp\u00124Q�y\u001bhc��Cq���E�����\u0000+��S\u000e���֐J�ʅ\u001f\u000b���+\u0007z}�L\u0013s\u0003��Mp�R���z�I�խ:Q\u001b78�*���̪T}\u000b�Źm:)<�\u001bB�21�V\b\u00075�j\u0010\u000b�\u001b�W\u0005ʉW\u0003�?�U�v��k\u0013\u001b���'\u0004��\u000b�\u001cS�XZO\n��~kYʷ\u001d\u0001�\u0000���y�2D䑲P\t�\u0000d�k�\u0019�-B\u0019��\u0000G����\u0019?��c.I2N\n8���8پ��m4��\"�\n\u0007p\u000eMt��*�\u0018��1\u001a�E8��9�\u001bĶ�)���g\u000b��\u0001F\u000eiʫ��-ͧ]�ip۽��0\u0000\f03�w�x�q�enO2�<�+7P�L�b��H\u0007\u001bO�>��}-�Ԭ��A\u00108\b2?3��?*7?=쏏L�P�Ɣq\u0018U��c^3�qPO�\u0012\u001b���\u0001�*��O�w<�9'\u0018�\"�k�\u0012��o&�����暃{\u0015cN�K��,�@�0�>��q��\u0002Zo\u00002�S�⹸��@\u0018�#�t)\u001a\\��@}��`}�NQq��khJT\u000b�C嘄|�:���)C\u001e^5\u0007$v�\u001a�y0�\u001b����TzV.&�\u001d�������0�,�Ef�1�8zذ;�R:�j��h-n��\"7��������ܼ�\u001c\u00028��{֒8�>�;�1�����������2\u0001$yn6�=�뇾�����\u0007\fw����淬n�\u001f����~4�\t\\,c����j�#\u0001�\u001d�\u001e��]��m�ݥ%�\u0000e�;$#����\u000f\u0015�\u0010kЄ��2A�8TC8�sZ\f�9^\u0019\u0003��Xt �M�jm{ u�A|�`�\u000b/���\\�\r=X�\u0004\u001c\u0011��U))�\u001e�$Pk0M\u001c�\u0003�J)���\u00004�8�R�\"�\u001fHM0�&��@\n�R�M\u0003�E)\u0014�w\u0014���=h\u0001@\u0018���\\ъ@7\u0014Ìԧ8�P�h\u0000�GzL\u001a\u000f�\u0000!9��K�I�\u0000CJ~��无�\u0005\u0018�\u0007\u001d����\u001dh\u0001Ɛ�4��\u000e)�f�\u0000�X�\"���94�:g�v=OҼàE-���\u000eOSOǽF\u0017\u00199�\u00059f�(�F\u0001cN�Q���\u0000r��\u0003#�\"�rzӳ�x�@O�\u0014�\u0004u��\r\u0007$qL\t8\u0003\u0019�ڽi�✤�@\n@�4����ȡXc�\u0000;�1ސ�\u00074�\u001dpx��J\u0000fs�4cڜI�9~�q@\u0011�_ŽI�G$�\u000e\u0003��@\u0004�x�4\u000eiI�\u0007\u001e�S0sN\u0007\"�)�Р�OJ�Pdb�x��\u0014\u0000�^E5�Q��\u0019\u000e*<�94\u0000�qM=i�\u001dh\u0018�!\u0000��\u0014��b�\u0002�!|�\u0014\u000ez���\u0000\n�\u0014��֓i�\u0013ӊ\u00008�\u0014�4��L\u0006��)�I�\u0003N\u0018�\u0000�\u0003�QLlf�u�\t8\u0007�Hq֛�Ɛ�N(\u0000���8.(��\u0000'zS��\u001c�S��\u0004\f\u0007ZMۍ\u0018␊`+0�\u00054�J\\s�\u0000\u00014d旿J)\u0000��O�.9��\u0005�\u0011�i\"�h\u0000nN)BЧ�����)��\r2��;R\u0001�\u000fj~\r( \u000e)\u000bdP\u0003I�\u001c�)G\u0014�~8���C1��\u0000i\u0006�q�.}�\u0003g� \u0010b�@y���\u0014�2hɥ���\u0005�\"��v�5$\u0016w\u0017o�\b�F=�I�����=)��\u0007���\"F�&\u001dQ�,?\u0001Z־\t��7\u0013��<(P:�U����\u001ch\u0003���5��\u001f�c\u0001�\u001dwK��*6�E+�\u001dZ��DW8�k�m�(�\u001e�����]Ŵ��1�.���O�E�`�YUd�8.qL�싶�$@\u0003��8��\u001b�1�=��k\t\u000e�y��^�ΩU+��\u0005���'��?Z��;w��g��69\u0003�ڷ�k�+�cǚ�M\u0016}�\u0015\u0017�-L�Zꑁ�Wc�B?ɨ��B0��\"R��\u001b���\\����R̡�K���q\\���}6$��V\u0019��]>�\u001c�\tb�]�(�\t\u001c\u001e���n`e\ru�u7��\u0018�eC#���\u0000׬��.�\u0006U\u001e�WS�+v�4�6\\5�\u0007c\f�_�\u0007�\\�闊���z\n�.\u0016\u0004[���3\u00013�\u0007�q[\u001a��4�?�p��q\u001c%s��*��\u0012�ލ��T�$Ҭp;3*��I�N\u0010n�&���!i\u0019�I�\u001a��8��]����ڡ�\u0006S�\u00171��9�j!��n\u0019��\u0014��s�݈��F�B\u001f�\u001b�T�ҵ&����i\\\u0004���S�M���<��\u001985�\tF1*:��A��{9l��33���\u0017'\r�\u001eՎ�`��A\u0011W\f\fo����\u0013��۬�B����v{5aZ|��\u001b!����\u001a��ġ�\u0000f�rh ҭ\u0003\u001cr;�\u0003H���g\u0002�\u001f�)��7f��\u0002�O\u0007��PO\u0014\u0001#\u0011Q�inԢ�\u0003ң&��L�@\u000e����.i��\u0002�4��\u001e�\u0000��\u000e=�ފ\u0000}4�(�~�\u0000���FsK�\u0000�G�\u0005)�\\�P[q���B�\u0007<��\u000e�\u001b@�pOJ^\u0000�)�<�J\u0000V�2s� 8\u0019�i�`��r�(\u0001ry4c�Q�\u0000w�1\b3�\u0001N�\u0003\u0004ҌR5\u00007��9�;\u0006�\u0014�\u0000`\u0004\u000eiE+qM>��\u0005�i���L�\u0006 s@\u00014n4�\u0014q�@\n3�\u0001�J�v�\"�\r\u0007�z�i��S��@\u0001\\gښI\u001di���I\u0007�\u0014\u0000��R�}x�\"���`\u001e3@\nH�#\u001c\nk.;�c\u0003�0\u001d�^}i��zP\u0000�4\u0000�4�ED\u000f4������\u0005\u0003�i0\u0000�)aH�P\u0003A��{�\u001aq#m\u00000�1�\"�_4\u0000�8晓ڟɧp(\u00020\u000e)�K�'~)�w�����HaB�9�\u0002�� ����K}BIX��#��_j�;+��i~\u000e��|�C\u0012H\u0007\u0011���Z���X.�\"F\u0007D\u0004 �\u0000�\\ơ�j\u0017\u001b�%Kt��\u0007-��k�x��\u0018��g�s�k�NR#S�o.���V�Q\u001aA�\u0001��Qi��\u0010�rGS�k��ӷ�P.:�\u0006i�\u0005��xde>������3��ϖ]Fb��P\u0007�\u0013#�\u0011k�/\u0002�g�\u001f�8]�V@Z9�}�u\u0018��E8���<��i\n˝��\u0018r\t��W-�Z�\u0013���+E�M]9�fy&'琓֯��¼HA'�J�'U�\u000f3��U�#\u0007 s[\u0010]\u0004Ԛ7\u0019�v�3؊[��\u0017)\u00166�W;}j\u0012\u0002ɩ�\u001c��\u000fҋ^G;�lո�~�i6�(\u001fj�/\u0004����W\u000f4\u000f\f�\u001b���\u0004\u001a�����\u0000K͹Quk�LuaY\u001e#�K�U�\\n�T\u0003�|�U)YY�37@�Xoc�HRv���]d1�����\u0015��bu\r�=�>��K�A�k��{�CM\u0012*�xy8�@�?*S�z\bԗĶ�\"����;G�ª��;g�dRb�S\u0010�sO�\u0003L\u0019\u0014d��\u0000���8\u0011Q�(\u0001s�1�4�M�\fq\u0019�m9��\u0004P(\u0001\u0002�O�)�7\u0004�\u0000��\u000b�4t�\u0006��\u0014�b�\fsA���7J\u0000i\"�sN�4R\u00010q�Ni��1@\u0006=�8��(�\u0000\u001cRS�Hi�g\u0002�\u001e���(\u0002��A�<\u0000\u0017 �K�8�Oa�0+�:\u0003���iz��8�Q�WY4���کk+�|�����r�\u0005Ԋ\t\f�G�k����.\u0014�\\81J\n��ѽkIG�P���\r\u001d�ː�����7b=j�\u0000��/**G����\u0018t��\u001bX�7е\u0005�����p��sh��[ΥFx?�ӽ�\u001d��)qmq���dS5��\u0000u�j�i7D�\u001b\u0002\u0019I\f\u000fc^��˩iq�\u001c�n-�񎤎ߍs>!�Y�\"��PR�n;{?�\n��.bF�M\"ƀ�1�\u0003�u�^�\u0015�\"k��6=r\u0016����b��\r1����)�ګE\u0019\n~oOJ�Ϣ\u0006˗����r݅f�?�s#L7\u0005���2Iq0,X���P���c\\1�\u0019\u0018�ck=DcK;�\u0018�*\t$\nr_������1\u0015\"�1��8�\u0000�?�SE��+a\u001c���Mo�M\"�\u000e�w#�y�'\u0018�s��\u0016�r�o�!���4�4Ia��G���Kk�L��\u0011\u000e1��r�m\nI�\u0011-�o.ͼ��\u0005�I��ho-6�x�`8\u0003\u001f1\u001d?\nT��\"U���H��\u0017a��>���RO��\bʐy�rB��\u001d��\u0006���\u0001\u0003�w\u0018���#\u001d��+#�J��j�R�N�P*�3Fri�\u0014�׊b\u001d��S\n�ZPH�\u0007\u001e�\fS2M-1���;�m&9�D�J)�ӳ@\u00063K�P)��nNi“�\u0014\u0000�)�\nozu1\u000e\u0000R�ڙ�@&�\u000f�<\u0000\u0005F3K��LC�����K��\u0003M���&���F(\u0006��\u0010-;\u001cR����\u0000��\u001c\u000e���`��\u0007f��&(#�(\u0001�v��;\u001cSH�\u0000\u0007\u0006��ҞE&1@\u0001�I�)�)0;R\u0001�})2)H��\u0014\u0000R�F)@�\u0003�4�4�M�\u0000�9�4��Iϭ\u0000X\u0018C�u�\u0016-�\u0015\u0010��I�i��k�:\u0005^[���͌�.@�)�\u001dh\u0010��\u0006i��N�F{�[�0\u001c\u0000�i\u000e\u00074�94\u001a\u0000PsN\u001e��\t��;\u0018=h\u0001�ޙJN;��\u0014\u0000�&�Ҥ$zS\t\u0019�H`0OJ~GaB�Frh\u0000�4}OZi\u0018�\u0012\u0000� u��\u001cP\u0001�i�b�\u0016��q@��m/Q�\n�\u0007\u0014�h�v\u0001�砠\n`\u0000\u0001F��Q�M�\u000eh\u0001ǑM��\u0018��SO�]څْO��\u0018��a%�� YXG\u001e?����i��Z��\u00004�>��H��9�ʱ��\u0015��\u001fָ�\u001fS�O�V\u000f�\u000f\u0015�/\"����ڲ�s\u0017�l�>���+%�\r��֝r�JΎ���zՍ�LJF�ib�\u0001��WQ���L5\u000f$��\u0003�� \u0019?�Slm�\b[\"\u00109!\u0007���Cb0���a\u0007�\u001e\u0001V��#\f\u0019��\u0013�em��u�m�ZX���+,��9?�R�S�'\u0005�Ⳉ�v?0��,^�G���2x�\u001f��\u0005\u0003�\u0004i���#_���7�1�U���H���{�\u0015\f�ͼi��O�0xg�֞�Lv7����Ŏ��\u0000~W�8?�ja��2I��ⷌ\u0003��Z�_]�~U��\fUYo�n>Ygw\u0007�bj��\u0019�M-���]J%8#\u0000��q�c��Ź\u001eL�0<��\u0015\u0004\n�XC���S��\u0014�B��\u001d�z�~\u0015��Q�OC���n/���IA���\u0007~*K��������͐���<��b3�\u0014\f�GϮ6篥[c\u001c��l�M�1*B�\u001fZ��rk_2Y�\"\t*��2�<�����;[�0��\u001f�R\u0011��\u0000�k���\u0004�x�\u0000\u001b�w��\u001cv���Q܍Ŏ8\u001d3��\u0012�\u000eJ�OC���h��C�z�Wp���)�6Q�+Y�i���@���5�\u001cOs��-���7+,M��Z�\u0004������$��\n�f�c�#fF�<���/4�<�B��X�\u001a&�=P����\u0016Ч���\u000b�\u0007�c�+��[���D���u2I�����׊�=�z\u000f�*#Ni��Mj�a��@\u0018�H)h\u0001٤#�\u0019��\u0005:��-0\n\\�\u0002)q�\u0004;\u0014�P�֔�\u0002��\u0001�;�Z\u0000z�s�S�Q�sޘ\u0012\u0002(�L\u001d)�f�\nNiA>�R\u0001F)���֗\"��(\u0006�\u000f��GJ(\u0000��M�*L�\u001cb�\u001a3N\\� \nnh\u0010�{�\u0013E6�\u0016�����#\u0003�(\u0018��L\\ӳ@\u0001���M&�\u0012��;\u0006�)�\u00000ъx\u001c�HV�\u0011�)���\u0003h�R��\u0003O�4}i�擎��\u0005�IK�]��\t7�=EI�/\u0015\u000e�r*e���\u0002��#\u001c�Jp\u001cS\u001b\u0000��b\u0014m\u0003�/�;SF\u001b�;�\u0000A��R�$��:�i�T\u0000��ؤ�(U���t�\u0003nh㡣�P\u0017�i\u0000�{�\u0006N)�g�'\u0002��\u0017\u0002�\u001e��i{P\u0000H\u0002�8\u001d8�\u0014�S\u0001�\u0018�\u0004\u0011AQ�\u0000�B��R\f��m�\u0002�R�\u001a\u000f�\u0006�\u0000\u000f\u0014�֘\u000b�\u0004�R\u0013I�\u0000vqFNi�\u001e�=(\u0001�Z1ޓ�C�`(\u0000w��h'\u0004\u000fZQ�Ҁ\u0014{ӳ�)��)�9�\u0003I���0)����\u0013��$\u0001J\u0007z0)\u0000�ޔ\u0006�;\u0002�pOJ`\u0003=i9�<\u0015�lv�\u0004�!�J\u0005\u0006�\u0010��Rt\u0014\u0011F3H@\u0018f�&�\u0001Fri�3����\u0014\u0013�I�\u0000QO S\u0017�\\�\u0000\\��@\u00194�{�\u0002c4��8��M=h\u0001:S��ڀ\nL~��4�h\u0002�m{R�� /#=�\u0011�l֖�5m�\u0019�l<�\u000eב~�Z���$��U�}�r\u0006z\n�֮e�D�Eސ��W�\\}��s1w�\u0001]\u0010���7d?Mu�C\u001f��\u0003�]\u0014ѧٕ�\u0018�\u0007#��1\u000e\u0012Pކ��M�`�p|����ӫ\u001dN\u0019�G�D\u0019d\u0019�ۿ\u001fL\u001a�;�w,[�B��n���W\n�\u0012\u0010{\u001a顰D\u000f<֦�����\u0013�t���x� �Z�7(��$�q\u001a�0�\u000fbI��\u001fƝ�r��'�\u001f�R��iC\u0003�i��\u001e\u001e���\u001b�0:\u0011���h�(g�\u0000{�{ףK��؜-�\nq����\b���5��m�Q�\u0000�C��TAs��`��|�^Mt�~\u0005�,�13\u000fU\\��5\fzMŴM\u001b�\u0012g��jgSM\u0005r�l-��n\u0019~T����\u000ek.'�0r{�kb���Q\u0014!q\u001a\f��q�\u0000�b��\u001eP�d�H�\u0006p�$�I�D���ڰ\f�3�P!��:*ܲ\u000fq\u0002قH�ARs�V-��0\u0005��6G\u0005�� �\u00166�&*��r��T�t8���{2�w\u0006 ��u\t,nVE�\u0003�V�0�5\u0015۴�r����I�@\u0005z<�Q\"Z�����v��ؐ�th���}jD�.�,���e�X�<\u0015�q�+��u\u0019t�ı�OB\u000fF\u001e��i��wȷ�l�\u001b��\u0000X���a�{�;�fd��\u0019Ó�����O�dC��z�湣E��ot��ϩ�����A꾵��~Ж�t*G|r\u000f����V6����\u0012T\u0006�\u00185�s�K\u0016����\u001d�Ŧ�\u001b��2�2x�T�X\u0002>e�sȪ�ICp�\u001c{)S�\b>��V�\u001b�\u000b{���-�\u001dx\"�/t{�1�o�\u001f���}k�\u0015T����]�����3��\ff�F�q��L\u0004�%8���@\u00004�i���\u000f�)7d�M �]��\u0007n�\u001fzn�N\ni���ތQ��\u0001¤\\\u0001Q\u0001�}\u0002$�II�)i�f��\u0002��0\u0013�&)UsRm�\u0006\n\\\u001a�h��\u001cP\u0004DP�sRm�J\u0017\u0014��)�ǭ?\u0014�h\u00018� b�\u000e(\"�#�4��1F0(\u0002��5n%Ŗ�\u001f�g\u0010�9$����V��\u0013]i�d�,9V�[�-�6.ѠI��Y��\\j-=��-a\\\r�\u0000�AYZ�ȷ�S\u0006P1���\u0011N�e8(��\"��ygK�wY\t�\u000fJȾ�`��m�\b�\t�`��d|�Nsֺ\r/RY\u0007�9\u0019=\t=k��Q�\u0018֝�G?*<\u0007\u000e�\u001a����g6�7�2�?ZҒ���Z)T}EdI�Ϧ\\\t#9L�XQ)s#���SH�C\u000b1\u0019�`�OS���q7�y7�\t�� Wr�\u000b�V߈��\f\t�޵���j7\u000b !���[�z\u000e&h�N\r�J1@_Z�4\u0003�]\u001a�M=m�>�K1=j�@\u0015\u001b��qLF������e\u00067����iO�י��c�\u0000x�u.�X�\u0001�i\u000e�F��M�\u0000פm\u0002ѓ�R�=Ã^f��:9\u0006���\u0011�?�5.��z\u001f�\u0005�?��a�?/j\u0017Jՠ\u001f��\u0003��\u0015���\u001b\u000f.�e��da�kkM�5������\u001fy���\u0000�Q*n:�u\u0001�O\u0003~��K�Ł\u001f�9��~\u0007+w��0Q�\u001f/?�5���\u0011ڗ*���KP��5\u0005�Y\u001f��\u0014\u000f�g���z�j��_\u0013�(�\u0000H�P�\u0018;G_Ҳ�\t���h�0G��_${�\u001f�M��eE�\n�႞?\f�]޵qzwI�w�\u0000U:Re�Fn��p��\u0017i\u0014\u000eI��L�Zc��q�\u0005r�\u0017���\u001c�#?+\u001e��J�������B\u0015�?)�5���:\u0015$�1�>)�$ҵR\u0019HIF�&��ؾ!��y��\u0000��<�c�q�w\u0015��\u0002�:N�1��Njݍ��7\u000b4\u000eRE<\u0011���U�M�\u0015n)�z&��\u000b]I#I���') 8��?��^ �SU->ŏP\u0000�W�N\u0007��W\u0006�26T�և�7�F�N�O�\\�mf��\u0015��Nx��h��\u0012[�?2�������y�N\u0006)���\\\u0014��u6��r���zf��W\\1�Ep��y\u0007\u0006�Z�\u001bm�,����\u0017\u001db&���\u0016��\u0017�\u0011��>���fkym�h�B��A�ſ�|��051U�Um�\u0001f�\"���\u0007ڪ�V��#�Ȧ\u001f�J���Ѱ�)�\u0006�]c\u0019�\u001d�LsI����oj:��\u0018�B�]��S�J\u0000@)iE.(\u0001�ipq�r��qL\u0006\u0001�P��\u0006)ri�M�P\u0016��\u0003\u0014\u0000Д��\u0005&y�\u0001����\u0019<���\u0006���RR�\u0001��N8�g�h'�\u0000v(\"�u7q�\u0007�K�Q�4�ɠ\u0005�)\b\u0014�A�!8��M�9��o\u0014\u0000\u001a\bȣ4��\u0011����i��P\u0003q�N\u0003\u0003ғ�-\u0000#S\b�q�M94\u0000�z�c֜h�\u001ax��qJ1@\b\u0000\u001c\u000e��\u0000\u001cRc=)p��\u0003���)��1Q�sɧc&�\u0002�h8�ZC����J\u0000@�\u001diN\u0006\u0000����h�^h\u0002L\r��\u000eԹ�����\u0002sڝ�{ў(\u0014�@�\u001fA�NsF���\u001c�ќv��\u000fZx\u0003ր\u0010\u0003�\u0014�E\u0014�\\�\u001eO�E!aڛ��P\u0004��qa�T\\�4)9�0$�\u001dM\u001bǭ7�&2h\u0001Ņ\u0001���I�HW�(\u0000�sI�<��\u001an�pi���=h�:R�\u001d\r\u0018�\u0006��N�\u0019�\u0019\u0007�~[\u0018�\u0004�\r \u0018�hmئ�\u001c�\u0003�♸�4�I��\u0000 jS��w�\u00034\u0000�c�\u000f\"����q�\u0004ۚ6�v�3@\r�}h�)��`�\u0002R�@\u0003�8��\u00007\u0010)\u0001'�\u0019�\u0014\u0000��Hz�X�٣�u�\u0005��\u0000�\u0004P\u0002�I�\n\\�P\u0001J\u0005\u001d�0A�@\nx4\u0003�I֐�\u0004��8\u0014��\u0014v�\u0001�\u0000a<Ҍ❊Q�Jb\u0019�N\t��M3��\u0005�z��\u0006��b�e��\n��Mks%��,g\u000e�\"��\u000e���\u001am�A�\u0000�b2w\u001c\u0001�Z��V�\u0011\u001a�\u0012{(�\u0019uf�gUh�2\u001e��\u0004�D�\u0004~R��m�,�k��䞤�욅��}�0}\u0006*\u0017�,�Im@c٪��%�\u0006-�\u00057�&�A��\u0019��a)2I[Y���x�q��\u000e�g��I3�\rE&��~V�ܪ/�N�\u0000.\u0000\u0007��X�>�4_]�';e?�\u0013�Wm^ݛ�=���5~4��\u0001\n��\u001f3��s���l�a��\u000e�u�\u0018�J�\u001a,Ϫ#aU\u001d��QX\\Z�ݰ�p�\u001c\u001e��;������k��֘%g�pX'@\u0005u**:�餻�7��\u00166�c�A��u��?�i�w\u0013�3�\u000eI5г�m\u0014{�\u0006W�n:Uv����\u0004�hN�U�Z#�_\u000e�8ʠ5N���Oa���OBk����\u0016��+\u0017ƺ���Q�\u0011\u0005ǥuS����ՙz^�\u001d�)���\u0018�Q\u0007�q\u0016�@`G\u0015��r��WE�k;\n�7^Ɗ��&Q6͟�\u000b��\bN�`:\u001a������#_�\u000eٔw_Z��x�b\n�*{�|֭au��\u0013��;\u0010ji˕�����I�j��a���Gͼ�4m�+&�S�5LG`\u00053u+\n@1T\u0002c�#�ZJ\u0000i\u001cu�󊗵3\u001e�\u0000�q�3�;\u00155���N� ���T��L�JӞ��\u001c�K˿��\u0000^�vT�\u0004\u0011����\u0003�Ӡ�t�d������X��&�|\\��\u0004���\u001c\u0011�\u0000\n㔝Gd@닥�6��m���U�,�\u001b[�ߎ{\u0001�\u0000שm�gkh�\u0002)$�n+n=\u0011�Da��Tgs�\u000f˽b�,���\u0012x\u0019�T�\u0004�6ԍ��\u0001]M�v\u001ahx���\u0017�D�\u001fJK\u000b۱#yH\u0010�råk,M�\u001bч3\u0017H��+\u0005�a�I\u001bv��\u001cZ�V�j#�!��a��N3������O�\u001d�T�J\"�X�J�=���\\�Ww;meb�\u0000�����+x\u0014�/�\u0001��Wl*F[\u0010�\u0005\u0014�\n\u0007J0sZ�LS��&@�\n`(&��@)��0\u001f\u0014�Dٍ����j{\u001d\f�H\u0007�����)�.\t�\"ޥq\u001dޡ5�Jʎ�\u0001��Zw\u0018��j�\u00004�*6a�E<�\u0000�sK�4n�\u0007��!�h\"���\u0019=�\u0001���;p��P(\u0002\\⓽7&�>� \u001f�\nM�ܓG\"�\t3N\u00075\b�H:P!���\u0018�L��0\u001f֝��N�\u0007b�Rg�Q��\fsJE 94�L\u0003\u001cQ�\"����v�\u0006c\u0014��\u001eh\u0014\u0000d�NJ\\S\u001b�\u0000FM'j~)6�\u001a\u0001��Q@\r5\u001e*V�L�\u0004\u0002�җ\u0006��R\u00022x��4g\u0002�\u0010�JN��P\u0002Rg\u0014�(��\t\u0000\u0003�ѻ�\b�Z>��\u001d\u0001�Ҩ�4�;��:�\u0000�R*p9��\u0002��x\u0014\u0000�8���/��a\u0004�\u001f�(8�4�\u001c��ɠ\u0004�ir\u0001┠'�\u001c)�\u0000�)��S�\u0019����0\u0001�\u0000d�Jqڗ�(\u0001@4\u001ah�.\u000eqL\u0004\u0000�9��ۊ\u0000�\u0000\u001dG\u0014�\u001cR{�\u00064\bq�i9�\"��=iA'�1�qJ\u001c\u000e�i@�tj\u0000~�\u0006\u000fZi⓿4\b~\u0005%7w4�逤�Q�C֚_�\u0000<��M4��4\u0000��J7�\u000f�\u001cv�\u0000c\u001dh�֐�P(\u0001M3\u001cԁy��\u0006�\u0019�K�Ґ=)I�\u0000i�\u0014�x�@\u0014�\u0000�))E/J\u0000\u0000��\"�I���\u0013\u00198��F�M)<�\u0001�(�⓽\u0000\u0014b�\\�P\u0003{�iN)\u0005\u0000&\r.�N\u00141�\u0006\u0011FqJsF܊\u0000h4�ҐS�L\u0006�s�\u0018T�\u0018�㜚\u0000��Px\u0015.\u00050��\u0005�\u001a�,u\u0004��*+��^s)�9�-�\\��\u0005�)�Rw\u0013GH���\u0011r�\u001e�k\\������RZ[Iur�Ĺf8\u0000VR��\"yN�\u000b���\n�2ɴd�zT���¡�D\u0017�\u0015~\u0018aҬL1�\n��'�ϥr����R�\u0010#\u0007�\u0003��\u001a��+\"li\u001d^p~d����uB9xG>���\u000f#�d��t�\u000f3/�x�c�\u0014�&�xh�]��!�6Ww*�m~���,5+}6�m�д�����i\u001eݐ�ƃ#�sV��\u000b;Fu�D�q�T�ұ�B)#���[��\f��G��Ef�\u0018��h�U$l�wSY�����]8x��8�J�!7s���:����\u0012O��\n�1L+�]�)\u0012(�8l��F����4�#��u�\u0006#����eg4\u0013�Y~x��y6㻊����-\bY\u0018�\u001d�\tӶ��\u0013{ĺn�h�%�N���ڸY\u0013�b\u001b��ᵄ�\n\u0012@~��j��M�8<⪓{\r\"�#\u0015\u001er�\u0014��.\u0000����ڌ`���@\r'\u0003\u0015\u001f5)���8�\u0006\u0000X�=2�Z���?y �㠬�#O{���t�3\u0013]m�����\u0003���>Pk�\u0011S�\u0019\u0007�|�[��\u0004-'Y\u001b������D�,�q�\u0017�4�~ U���]>c\u0014j�w�d��>��s����F}Bm���\u0013�ֹ���B/\u001dN�9vY���=����5�u�Hd/~��\u0010�H\u0003ۊ���'��J!�?u;�Oz���[�����5�)��Z\u001a�F�]�K\bn\u0001\u001c�κ��M��n;�\u001f1=I�\\F���+u=\f�?�zTv��o)\bŽrk�יa`��\u0003�κH�\u001e{v5ancq��\u0007��k�\u0018�-\u0018Ԏ$/=*M�\u0015�\\�6W\u001c�0�����X�z-ݸ,�I\u0018!Z2-H��(� ��\u00184�5�w\u0018�q@�4���\u0000�x��Җ�\u001b��-;� 84�(^y�+A4��\u0002m��\u0004sO�1Fy�Bv�\u0018��iq@\r��(\u0007\u0014�`P\u0003\u0000��\u0014�I�`(�\u00056�:S\u0010�M\u001bi�4��0\u0013\u001cR�O��h\u001c�\u0003q�\u0018�:�\u001c�\u0003B�Ҏ����\u000e\r\u00004�M�5.\u0006i�L\u0006b�q4�@\u0001�!\u0002�@�\u0006b��:���e.)q�N�\u0000Q�(�\u0007\fw�}\u00055����\u001d\u0003���\u0018�\u0000���\u0001��n\u0002�H\u0007�\u0000�zP\u0001�h�4dS��^)�rh\u0019\u0003�8�)3�@\n@�h\u0019��gA�4\u0000����\u0014�x�>;P\u0002\u001czP\u0006M.rzPO�0\u0003��P\t\u0006��֓�`;�.\u000f|S@\"��\u0000^\u0005&�\u001a3�ғ#�\u0002\u0002=)T\u001cf�'�;�)�w;i��R�h-�qL\u0005�\u0018���M�y�rG�\u0002\u001b�)Fh�c�\u001c�\u0013\u0004�i�\rR`�\u0012s@\r>���\u0000S{�br\u0001>�kW�QF��\u0012����\\��o�GE\bs;�6�H�u�l\u0014�\u000e*��{\u0014��R:��y�U��;�&\nxRGZ�u+\u0001m |�8�S;�l�\b��ǂH/�ʱ%p�9\u001e��T����U\\�~\u0015��I��2��ۼ�\u0017�#��\u0000���z\f̹\u0012D\\��σ��\n�\u001eȖ�f������H�_�\nt?Ԛ�Ե�\u001e=���jz*�\u0000��\u0015�\u001f\u000b�]�ذ�N[\u001fL�R\u001f\u000eX���\n\u001bԪ\n�Q}I<�}BfS\u0015�-\u0014y�\u0010r�ST���S��V'��k�͆�\n�{��}e\u0003�TM'�\"\u001f��\u0011=�#\u001a�J�<����\u0019<ϱ�q�\u00154�v���M1�d�\u0000\n\u0001�\u0001��\u000b�[@�\n�\u0003�#U/�M\tI&�B\u000f@\u0007�\u0000^�ճ\u000b�~�as\r�nв��\t\u001cg\u0015�i�R[N�9\u0000�ϥ>}WJeQ\u0006��rMeE{hI�TN�s�W��yϚW7��.Sgʹ�G�i���qY3��s#}�0��j��\u001f�zЂ�L�Ʌ��E�\u0010rpqT���q\n�\u0019i1�q�Rz�\n���H1+c�4\u0003Z��&�v\t;���o�>��\b�J6q9$�:-\"�/-Νx�n�I��5��J5+/�=X��\u001f�����ּ�\u0018��S�:`�Ua�C����\r�܃�q�{�<���gc.�]����ݨfS���QI\u0005�7*�8�ս���X�^o�\u0007� \u001f�S��\\^9��c5��N�\u000b��=8�Z\u0010ݡ�E+�+�I䏣~\u0006�-�@�<�\u0007�Xʄ�'��.4�;�K�s�e\u001c�9�h����\u0017���t�Xo���K��f���\u0006��8<\u001fz�ue\u0017fR8JP+C[�]?QxS�\u0011�}��\nkы���(�b�vis���\u0014Ӏiq�!\u0014\bL�R\u0002Oj\\zP\u0001\u001dM\u0000/8��柚h�h\u0010�<ԙ�)ئ0ϵ.I��;\u001cS\u0010���\u001e�c�:S\u0001�\u0006�\u0010)��ɠD��\u00194�OSژ\u000b�.N){P\u0007\u0014\u0000��H�m�4��0\u0017��\u0006\u0016;u\u000eB�k��\u0000Vl�M�x~)?w\u000e�}��u�m��\u001c��\br{`sW�\u0010X���6���l�9�)�x����g\u0018a�f�_�~��mk����ۓXV�`�]�Y�#t�����W��(mK�\\,�/\"��w��u\tVI\u0015\u0010�S�����M�VQo\u0013).S\u0004��\\�6I�X}�WD�$�x�1��\u0003�kۨ1�$[<��(i��A&�(�bi\u000bc8�y�[���\u0013\u0000�#\f�@9�&Ύ��5\u000b]i\u0013Ox�n�c>��j�<�]���m�\u001a��/\tj\u001ff3\u0015�y;�`܊��N�g%��a.b�s��(V���7��\u0014��6GQW�M.m6ࣂѓ�8\u001d����=+�ZH�V�\\��\u000b�k��f�ٷ1cԜ���G4�K`\u001f�M�4����B$\u0007oBGҬ&�u\u0018���\n�ړ�.T��su=�mĆG�7\u001a�� jpl�V�Ph�sE\u0018�0\u00141���.�I��b\u0014\u001cR�\u0000S�\u0014�h\u0006�-.h4\bp�gژ3K�\u0006;�R�֚\u001b\u0002��\u00179��N��?�PqL�\nb\u001e9\u001cR�N\u001d(�0\u000eEJ���4�ƀ'�\u0018��)�����\u0000[�\u0003PE\u0003�4\u0000�擃N�h��\u0000(^)\b��c\u0014�\u001c�\u0003FqK��i�)��!\n�Q����0�'� \u0018I4cZS�QAǭ\u0000&�\\\n2)x&�\u0010�)�sN4�ؠ\u0004\u001c\u001e����h\u0007��\u0002\u001eM\u001d�{�GJ\u00003�I��M\u0000\u0012h\u0001Aⓞ���8/\u0019�\u0006�qGj�\u0002��(\u0001��R�sO\u0018�M\u0018�\u0003y�K��\u0000\u0002�\u0005\u0000\fM34��\u0018�(\u0001W8��v8�c�\u0000\b�#�u&3@\b�I��\u000bE�T�\u0019�a^]�*4.꣹�z\u0004S���1�1���aZ�\"%�\u0016�\u001a�N�\u0011��\u001a\u000e\u0007�s�L��ڍ�\u0011�\u0011GNI��'7W$�K�G�Xڶ��saNUxP+�7���KP�k��'���3O�{�ā\u0006K\u001c})�\u0004�ʡc�+����v\u0016�y8\u0002R>U=Ev�Q�\u001d\u000bE��KT�N�\u0000����k|N�Y�ar\u0002�����\u0006�F˻p\u0007j��N`�T\u0000H\u001c\u000fZ�N��e(�]�^�?�\u0013FT+;r\u0007�S�\\[`wn��Rf��1���*�' w5���\u0019b&۱e6&�\u0001�\u0004���sڄ\"+闰n+j��e�\f��52�x��W�޵�J��4L�sM�x����]�p�)\u000fJq�L�1\u000e1�I�\\q�fNsLB�\u0004�\u0015\u0004�r)\u000b\u0011@\bR��\u001avsJ\u0007�0-��\"�\u000bTP0���'ک\u0012�ē�i�KҒ�Z�\u0005#t��4�T\u0003\u000esJ2x�c�\b�\u00004n^A�NiK\u0003�g�0�i1�\u0002-iЉ��0ʯ$z���4\u0016�)\u0007q!\u0011}I��\u001d���$�0�Ny\u001d\u0000���\u000f��YЖ.G\n}���ԽMz\b�m<=3\u0015��1�t�}�Z\u001ee��l�\u0015ʞKu\u00155��R?&�d��Y\u00009?OA\\���IĦ�B\u0001�ݧ\u0014.y��kJ|���sz�\n�S\u0007\u0007\u0000ֶ�\u0018{ء`\u001b�$��XZS$��\u0011l��\u000b�kFW����\u001bI\u0005�#��g(���{���5���[x�\u0005~j����s��b\u001c\u001c�\u0007�ϼ�Υr^|,�\u000f��F̃�v��7<������m�۵��\u0001�pH���}\"m6^�\t?+��5�\f���ִ�.#�n\u0010I\t\u0018!���!�\u00191��\u0003�:�5�\t�\t�\f�jO��Ʊ�Ҍ�WF�����sT�8t��(\u0007\u0014�\u001ab\u0014b��5\u0011S�Q��H\t)sH�#��t4�w4f�M9py�\u0001�hjQK�P!��~(�.x�LB\u0000zS�Oz\u0014�~�\u0000M��!\u0018\u0014�L��0#�\u0018\u0014�m�\fqGAN�G\u0018�\u0000\u000f\u0014��\u0018�y�@\u0014�6��v\u0007Z8�\u0001G=���\u001dh\u0001pH�\bi\t9�\u0006&�\u001c\u0013\u001d�B��'8�g\u000b@\u0007ji�)7\u001aM�\u0014\u0000\u001c�H=\u0005&��M�&�\u001e\u0016�G8�<\nL�\u0000i\u0006�2M?&��J\u0000o�IH��\u0000P\u0002\u0011I�\u001c�O�Hh\u0001�\u0002��iH4�(\u0001\u000f�8'\u001c�G�H\u000f\u0014\u0001\u0011\u0018��n����\u0010R����=i��\u0000הt����)1�4��\u0001\u0007\u0006����\u0003�.\u000f�1�z�[�SIH\u0005�8\u0000)3�(�1\u000b���)NqM�\u0000.�:��F޼�R�(\u0001�⢧�\u0019�\u0018\u0014�g'�=A�)Fi\t4\u0000�Nx�9�R�\u0000\u0017JNsL\u0000g֔�P8��\u0019�\u0004\u0014�)\u0000��\u001a“\u0014�x�\u0014��n){ӻ�q@\r9�\u001c�z��P\u0003rԜӎ(\u0014\bAG=�h\u0007�\u0000C�4\u0006\"��b��t�1����d��ϵ.\u000fZ\u0004\u0000\u0012hbh\u0014��@\u0000\u00194�i��vx�\u0000!\u001c�Q�(ɤ�M\u0000-%\u001d(��\u0002�\u0014��ih\u0001�rڗ�\u0003\u001b�\u000e)�b��:s@\u00014�4�O4�@��I�ipi\u000e{P\u0001�\u0014w��.;�\u0002�PH��捴\u0000��\u000e��\u0001A�\u0000\u0019��\f�\u0000\u0012kV�÷�i��Qy�*\\��W1�sRG\u0013��UI?J��l��23\\>y\u0003�jƨ��pE\n�nk�x���r)h�\u0014\u0010[��\u001f�\u0006�.l��?1ϧ5�{w��b\\�\rf5���!8�k�˟Vf�6�O)\u001e���\u0002�-�Q}�u_���k�0��E�z��\u0017��&m�6�qP�و�p�\r��G������}��Bk�o�]����P��\u0016L\u0005�3۽f�}M)�2υ�W�y�b��\u000b�*y2��F9�i�-�\u001b\u0000c�+\u000bY�\r�ʎOj�*�\u001e��ەn�Q<�Ĝ\u001fj��O\u0016���sYc\\�OJ\u001b�2g���\u0015-cϛm�\u0012Z�Q�@9\u0014�L���\t\u0014�2�\u0018d|��ڔ]8�{�?2\u001c\u0011Q\u0018���\u0019&�\u0010�\u0000�\\}*\u0006��R\u000f�<\u001a�x���Njկ��\u000e\u000b�`�Ty�\\�w�+��ʀ�\u000e���\u0013B�7\\0�M\u0014��m��\u0000��\\O�M�\\,��\t#�茙�0NsI���y9�s�kQ�#�i\\���M7\u0018�\u0003\u00057y�)@;�\u0018�J\u0000ny�HM.Ӛv�Zb#RI�ᷚ��(ٹ�*֕h�ڌV䀬ܚ���eaq�Gjv�\u001f\"��j�P�L�m�53\u0001�\u0004�\u001dkR\u001f\u0003�H�HJ��޷׮#b`�8�\u0014�յy%�p\u0005>⹾��V���`4��\u0000����ND�$�:䚯�kr?7j����\u001b�x��@Ry\u001b�]f�޷����\u0002(�#H��\u0011�4�e��6�|��\u0007�sͧZ�/�1�R*��iv������eng{\u0001ӛ�\u000e�(P�!�8\u001cUyu�<\u0002��p'\u001c\u0016\u0015̶��B��o���w��\u001e,��%�Q�\u000f\u0019\u0003��BV�\u00127��\"��\"\u0004�X|�\u00184]\\E=�~J�`�r���=�,���c�U�{ְ�vt��\u00198+��fz1�\u000ecV����\u0013\u001b�=�A\u0005䰜g+�k�6�Q������\u0001BMq�\u0013�+#�2�\u0011]�ڜl�\t��f\u001b���\u000e��kZ��\u0000G\u0015�\f������\fd0�����\u0013.Dz\u001d�[�\u0002�\u0005[�V\u001c\u0011X^#�y�V��{o��\u0018����D����c�]��\u000f�\u0001���\u0004�l�\u0016����2Dy�EU7(h�JǕ\u001c�\u0018�����U��6��\u0000�������r\u0018�vFI�\u0005:�\u000fZSV\u0002dP:Ӏ\u0004R�3M\u0000�\u0010ip\r\u0014��T\u0003J�iʣ�\u0000�J:�\u0010�sKA4\u0002{�\u0003�ⓥ\u001c�ɦ!��9�\u00054�)��Ⓦ擽.x�\u0005�h�b���\u0004��(n)9�\u0002�\"����9A�!y�?\u0006��9O4�x�S�oZ]�\u0000u5\".)�1Rg\u0014\u0000t4��@9�K�h\u0001\u0002��:���x��9�(\u0001�\u000e��Z\u0007Zb\u0010��i��9��@\r�);T�F)�`R\u0002#֞�\nm(�`�i8�~�\u001eh\u0001٦�U�s�\u0000��JwlSG^ir3@\u0006\t\u0014�i�\u0014܊B\u0017\u0006�i�bs�Q�:הu\r`ipO\u0014�����\u0003�\u0000\u0006���\u0002w�\t�o�Nǥ0\u0003ҘE;\u001cc4��\u00004\n\u0000���\u0019�\u00044`��\u0002�\u0004\u001d\u0005 \u0000�G4��\u0005lRq�h�\u0018\u0006���=)\t�ץ;��\u0001��\u001bs�S�)\t�CN(��1K�1H3�\u0000\r!8� ��\u0002�Q�M��\u0000\\�\nCփ@�\u0003�\u0003�LR�@\t�h$t���\u0000/J^q�\u0000f��\f�):P})@\u0018�\u0004�.M'zvh\u0000�9�(��(\u00074\u0000��\\j\u0012��N��zS,�\u001a��\"PNO5ۙ�t�U�%\u0004��;�U'�KdVzE��\u0017\u0011��\u0011�0�T��F�3J1�:V5ַ#�3�/`:�4����\u0004���~IOs;6t\u0017:�*\u0015�9�k\u0012}FW9�s�e�\u0012M$��Q\u001e�5k\u000e��D�ov}��M\"j2�皨r�v�\u000b�d��\u0018\u0015cV=E\u0018a�X��\u001b��(�#�f���\u0017\u0007�B\u0017��C�ȚM���W�A�Gj�\bGfC���&��7u�jt��b�'�+�'��J�ū�%�Ֆ�6����w8�o\u0012����Yዏ�\u000e9�\u000b�$�$��|dg=��9�C/\u001e��j83����椶�\u0013���\u000f\\qQ��\\�\u001b��8=Gj�m.�l�\u0018\r�WLq)�e�r��oG�\u0015ޙ�-�C���\u001fJIt\t\u0001�Ԫ}���6�uo��`���Z�FC�:F�\u0005��\u001fh'f���\u0006wz�\\��Zg(>B�\u0019�c\u0007\u0006�֐��7�\u0014�(�\u0018��=\u0005(+���\u0003LB��\u001a)�S�\b�Jv8�F@\u0014d\u001a�\u0005\u001c�O�)��J�(\u0010�\n\\\u0001H�\u0013֤\u0018�\u0004D��(4�\u0006i�� '4c�p�\u001c�w\u0018�c9���R\fP!\u0000\u0004�Ӹ���\u0002�w�4�FM1\u000f�\u0014��N_Z\u0000vM?��GK��`���$R\u0000^�\u001ezҌ\nN�)�Nq� \u0014�f��\nc\u0005��\nv=)\u0014s��c�\u00003m/8�8�%\u0000%/=�=)1���\u0014�\u0018�i6�\u0006�\u0017#4\u0000�M8P\u0006;R���\u0000�4�4�\u0011HO4\u0000d�7RR��@\u000b��\u0016�AI�(��\u0000PzR�w\u0014�&{R��\u0011ғu \u0002)s�Sw�Q��h\u0018��R�Z3�.E0\u001aNisJ@�H\u0005\u0002\f�Rd�B�@\rɠ��❌Py4\fhZB�=i�s�\r\u0000 Jv9��E\u00008��sL+N=(\u0014\u0000Δ�J~)1�\u0000\n)�H��('\"�\u001b�\\\r���/\u0014\u0000�Fz��}i)(\u0000\u0000f�\u00054u�t�\u000b6����d�\u0000�\u00194�\u0017�\u0017\u000eK��\u000e1I�*ZB\u001aI�$�⦊�i���f��*�z\u0005���aG�F��tf\u0012\u0007\u0014��t���9>y*��W����R+L�Lv��H�\\сkc5�\u001b\u0013��ǥkEcii��\u0000��v�+Vh�g�\u0012�v\u0015[�U\u0007h\u0003޸*�$􉛙Z{Ћ�E\u001d\u0015j�2\u001b�Y�Jƣ?Z�b��YT�zw�\u001cc\n\u0006=���mEq�<�v�o��1V4�\u001e+B��d����C��\u0003��ջI�����\u000e*�\u001d\u000e�<\u0016�emd9��#y\u001b�p��fal��\fk*m;�\u000f�5�:�\u000fR��-\u000et���=�5�&�\u0010<���4�\u0010���WO�c��u\u000e^8fܬ��A��yd��m� ���㹫I\f(:\n�\r�0�k9U�%��%���7\u001er��9ⱉ ���T���dm�:s���v8F�7����]t����&�y\u0014�����ō�F3@��x�\u0006�)��rh\"�COZR0)0h*ƀ\u000e\u0018u� R�f������\u0002���N�\u0013$�\u0007Rp)7d\u0006���Zi��Wvӈ����\u0000֮�W�M>ѢV\r3��7p*֟\u001c\u001a]���;\u0010���MbC���&�i��+\u000372�ʃ��\\\u0017�4�\u000b\\�$f�˞�=�_J𾫫\u00150[���\u0000�Y>U�\u0000�ס��\u0007�t�Y.T]�9ˏ�\u001fa�5�6�l\u001c�\u001b\t\u0019�O\u0002��)-\"m\u001ak����V�K�\u0019��W\u001bp{ �*���\u0003g�#��\u0010\u0018\u0015���1Z�n.\u0004]�jy5�_���m�j�B���X�4)Ԩ�4|�Go{�|��a\n���r�\"Ԍ��@�\u001b�=k?L��]^Wff;����U���ەP\u000e\u0007<�ִ�Zz�0soD\u001a3��ƿ��\u000b]����I���o�A�cD�˸��(?)=�v6װ�\n\u0014�w��\u001e���iH錭\rN\u0006���U��\u0019\u001f\u0006�ݖ��;��Yq�\u000e����(U5\u0016�X\u0011'�}A�4��\u0000�͖\u0005�n\u0018g���MJ7G\u0014�g\\4�����e6�=A�+*+�\u0018�8e8#�5�az�mБI67?{\u001d\u0014��ƭǩ����\u001e��\u001a��,tr�Z]\r�D�Ǹ��\t�9\u001b\f��T��2)��Q6\u0014�a�W���@��4�Z�7)&s�\u001a%���0�AՓ�Y�9��^�j�0)!¯��J.tM#^�qjP\\'I#��\u0015�O\u0011ͣ7�Z\u001e_��P���yc6�v��\bVD8��9���ڰ�\u001a9\u0015'\u0014b��<\u0013Kȩ1IL\u0004\u0000�h�i�`5TԡM3�i�1\t���\u0000`��sHz�\u0000�������\u001e(\u0010�;S�sF8�J8�\u0002���ԙ4�h\u0000�N�\u001cP��LC\u0000�\u0005\u00039��@\r\u0003��\n;тi�\u0011�n=)�\r.�\n\u0000�)�O\u0019\u0014�qJ1@\u0006N)��L\u000fJn3Ҙ��♃S\u0011Lc@\f^)�\u0005&)J�)\u0000���M�<.\u00074�y�\bɦ��Oa�\u0014\u0000\u00074\f�E=Tt4��JP(\u0001\b\u0002���\u0014>i�M\u0002\u0013�!�N#\u0014Þ�\u0000��\u001eԣ�\\�\u0000�QI�i�t��(�\fqF\u0006)�sH��\u0006!�\u001cc4��N c\u0014�4b�w͊0\u0006h\u000b��\u0000y�'�S�\u0002�\u0000\u0019\u0014\u0000�JOjp�)��\u0017�Z\u001b\u0018�\u0003�R�S\u0001���)���\u001a\u0000q��3I�\u0007&�\u001c9�K�P?*1�`4\u0013����d\u001a\u0001\u001e��M\u0002\u0013vM!8��A\u0019>�\u0000g֐�8(�\u0003\u001d���\n\u000f\u0014��d�\u0005\u0014b�-<&\n\u0000�\u0014��m<�v�@\r��8�ъ\u0000f�i�R�s�)�\u0011MPj@��U��@\f=i;Ԭ��3a�@\tϥ.�\nv\u000f�&{\u001a\u00000\u0000�\fs�)\u0019�q@\ny�\u0003<�\fӸ�4\u0000�\u0000i23FA◀(\u0001�&��\u001fJ\\P\u0003w{Q��F\u0006x�\u0018�@\u00069���1K���\u001a����zZ]�s@\f�Gjq\u0000R\n\u0000E\u0004��8\u001eg�\u001a�>��iv\u001fm�)��보���P��0��u\u0014In�7k�{�@y���k�h�\u0016�,7��5�]$�H1�j\u0003hd��u���d&{;q�Q��j��ڀ��N� pN�4s\u001ev�'�+\tըIP_;\u0013�,�Y�z���$)\u001d�k˦�#(�.z�X��zL�,k8��cH�&��Оj\u0007�܌\fՙ4I\u0000���\u0003i2��\u0015��\u001dʲ\"��I�Q���疐�\u0019\u0019GL�Y�Z|��\u000b�������8P\u001d��X����D�2�\u0011,c�Hw5u\u0016��i�)NGS\\�Q���`��3]\\����U��Z��ǡ���F�l�J�%�7\u001e��I�]���\u0015�s�\u0000 ���g\u001a|ұ�[Y�}`\u000f��B�ħ�k74��5�\u001c4\u0011\n(�����6*#�\\|�L�&�T��\u000f�\u0016>�s��\b�Ufr�I9'���M�ҭ$�\u0018�Ԁ\u00009�t��*�0�L+�Ӊ'�\u0000\u0011֘\r \u0001�0����Si�f\r)�\u0004�h\u0001[ Sx�N�{�\u0017qŒ�aa\u0017����/�]j����f�0K>>Pq�5��_�\rr��jĤ'�X\u0001凹�+�\u0001��-V(Q\"�xTA�\\իE+\u0015c.��֑\"��粁�\u001f�?\u000e��=�\u0016�\u0010\u0000\u0002�*(�W��pB�O2�\u0010��\u0015�k^9\r�\u001d1?��\u0001\\QS��E%c��5�a����Ɉ�\u0000\u0006yj�|R�ri��<�yc�\u0015�uq=ԦK��G=��\u001d���\u000e1w��\u001c�\u0012I4��^WgcԱ�5\u0017{��8\u0015\u0018ȫVQ��1��L�\u0018�6��XD�ZI/n\u0011k:\u001b/��Ks!�\u0000n=��c��i\u001c>�]�\u001f�\u0000]6h|�?j�K�cP:\u000fS^o�qZn(�H!�y�FB��|�y�R���\b\ns�VN����j\t1��\b��b\u0005n|��r3�֡��~៨iڱJ�`\\C�c�+�h�9\u0019\u001c\u0010�pA�]��K\u0015��Ƥ2�@�!U�C���f5]<\u0006lfUQ��\u0000��m\t]X�0����\u001a��%\u001f�$�]^�|���.�!��b9\u001b��J���z���m.�B��C�\u001a�F��,C�\u001d+�2��\\A')�\u0015�]n��}�̗\u0004\u0019���ø�\\��[A�\u0014�\u0004����\u0005��0t��U�N\u0019�pOt4mC�+��tاSQ[��ֲ��8R:qY�sN\u0003�%J=��e��B�R�3�>�#\u0019�����\u0015�V%�#8�\u00121M�F8�\u0010姐*!�N�1\u000e Rc�i4��\u0002ENy�6�Ң\u000e})�fF)�\u000f�!�i��4���\u0002��v\u000fzj�&�\u0000�!0�r)���Y��\u0002dҎ�� R��\u0000;\u0000Q�Sh'�S\u0010�hɦ�N\u0019�\u0005��=X�M�.)��Ǝ{�\u0005;\u001c�\u0000:S�w��O\f\u0000�\u0003��)6�Mߞh�E\u0002\u0010�*\t�a� \u001cP\u0004{y�杜Rd�#$�\u0014�9�Q�Ҟ��!�A\u0003\u001cԙ�\u0015\u0013�@\u0001 \f�il\u001c�\u0011A^)\f\u000b��*3 �\u0015�PP!A\u0006�Ƃp0)1�@\rϥ.3@�ө\u0000\u0001�S��5A��\fu�(�\u001c�ZF\u0019��@\u00060qHx��>���\u0018�=�@\u0007\u001c�p\u0006��\u0000LR��\u0001ړ�@�b�(�/\u001d�\u0000ǥ&\b�\u001d3G\u0014\u0000�w�\u001cҜ\u001e�c�\u00008�\u0018�!�\u0014�S֔�h\u00194���\u0001@��H\u0014Ӏ#�\u0002\u001b��֌�N��HTw�\u0004&�ݱI��_�0\u000eԹ�\u000ey� P\u0001�\u0014�\u0005\u0019�F\u0007�\u0000H[�fx���N�\u0014\u0000�\u0006�\u0018�\n\r0\u0016�\"�N��\u0003��s@<�\u0002���b�\u001c}�\t'�!��'4\u0000� u�d��N���;P\u00039\u0014g�i�悧Ҁ\u001a\u0001�O�֜\u0017妎�\u0001\u001f~��ip)H�\u0000'CJ�\u0005)�3A\u001cf�\u001a\u0006h#�^h��\u0004��\u001d���)�h\u0001���\u0014�\u0005(Z\u0000hRh�{S�SCv�\u000b�v��/��ֵ��oq�}�\\�����5��);��Ήpܥ�\u001f�L�p��?�s\"G^�i�s\"�\u0000\u0019��7A��t�q~��\u001f���:�]\u0000a\\��&_�4�ծ=j\u001d\u0019\u0007!Ѝv�\b�o��\u00150�\u0006~��\u001f�scU���R.��d���r\u0017!ж�lG0\u0011�Tږ\u0004r�\u001f�a�g=c\u0018�TM���1�T:2}\u0005�t&���\u0007ߊd�6\u001bs���`����b\u00195}c\r\u0017�0\u0000�VS��Z��k_�+*sڭ_��@޸�U;c\u001bN\u0018(���Q��`u��=J\u0001�l�G'ҳ�[:z�\u0011�\b�<��Y��Xg��ޏ�pO�3pGQQ��Hi1�^�\u0001���4�qL�4�7�\u0004f��ڂ��#��6�m�\u0003\u0007Jin)�\u0010i�9�S\u0001\u000b�SKS��J�\t���\u0014�李)�\u0001�u�C�\u000bd��?�a�S��z�k���s#����oy�h|�E�C���W.%Ե�i\u000b\u001d���41��W��x�_[񝭻4v�\\�\u000f,~��\\^����\u0019\u0012HV<�\u001ap+4z�t��j\u000eR�]��.�\u0019L�S��ð�\n�\\f����8�w$��2m�IɦS�\u0014\"4�\u0002)bO\u0000P݅q�\u0006��V�N\u0001�kGI�ķn\f�Fz �»%�4�\u0016�Z�EL\u0002���^�jț�)��w?��\u0010p\u000f`\u0007���=��m\u001bI�\\�\u0002)�j\u001dK^��<�d\u0016����r�\u001a�\u0000��#�F�k�S�\u0005�}�k������\nӎl�p۸�\u0015�h�o{�\u0004�e�nC\u0001�\f�H\u0001��pQ�訛�h=цH�� c��q��=ɘ\u0000����GN{��\"�Ļ����O�Ki~�vw�����oj�rh�\u0007�<<�?�t�4\rˢ���D\u0016\r��W�����q-���\u001dv縬/\u0011h\"ԋ� \u001a�NNӝ���5$4�&�n�\u0013\t��#\u0004`r*�9�#�J�+\u0016�@>�j<���i�V\u0004�c=�FEH���f��l=�\\R`�`\"��;�\u001d�0�)ˑT!�=i���nqLl�\u0004@b�\\��ӆi�u����\u0018ɠC1�O \u0001�6��\u001c�\u000b��\u0002�df���\u00058\u0002�M!�\u00034\bBy�<\u001e8��ɩBS\u0000\\�x4�F)�\u0000i�\"�Zi\u001c�R��\u0002��\u0005\u0000&\u000684�S@�r\u0005\u0002\u0014�);z�K\u0013K@\r8�\u00074\u0011J8�\u0007\u0005\u0002��\"���)�g\u001e�\u0000�qQ���Dޔ\u0000�r>���x�J\b�!�\u0013�n)�\u0004摏\u001cP\u0003\nс�\r\u0004�\u0003G�!�\u001e\u0007\u0014�qH\u0007(8�\u0000:�H�p\r \u001cW�u\u000eoZ)\u000f=(\u001d)�Py��\r\u001c\n2M\u0003\u0010��n���V�hB²|�9\u0002�����E?a�j�9Z�,��mX\\O\u0002���n�\u001c#��n6?!M�2��\u001es��\u0015N\u0019c�\u0002��GCV�̣\u0005C/L\u001aqm3$q������\n\u0012c\u0007(OqTGJ��\f2�r�)�\u0018\\\u0001�\u0005=��\u0007\u0004\u001aE�8t��e8\u001aС�u�斌S\u0000�\u0014�� \u0014�\u0014�'�O\u001fJ0:���\u0010`Ҍ��^�����^iy\u0014��w�R\u0001��jEl�a=�CsLC���\u0019&���H˞���S�;�\n��:�\"e#\u0014qL^�����\u000084\u000e��݅\ni�Si����P\u0003��N\u0018\u0014�\u0007sE\u0000H1ڤ^\u0005D*M�qLB�\"��h&��h\u0002`ا1�\u0007ڞ[�`8\u00009�#4Ɠ�\r.A�C����&\u000ex��\u001d�\u0001ŀ\\S21L柏�\u0014\u0001\u0019nri\u0007LҐI���\u0018�\u0004c�B8��\nO�\u0014\fc\nM�Z��Ԁ�\fR��A�'=(\u0001\u0018Rb��ސP\u0000qL�)�s֓�\u001cR\u0001�\u001d��\u001cR��L�¼��o9��8\u0002y4�\u0014�a��\\�6{POj\u0004\u0000�\u001ei=�'�^ؠ\u0004\u0004�CN�1�@\r�#�^\u0000���F1L\u0006�K�I�\u0014\u0000��dv\u0018�t\u0014�h\u0001s�I��@\u001c��P\u0003{���ZA�����P����S��\u0001��w�!H\u0002���\u0001G9���\u0006��@�O8�0�\u0002�\u001d)\t$��M�\u0005\u0004�K����j`\u0004��.iA��q@\t֔�)pH���@\u0006i0is�)p{P\u0002*���\u0000f��OZBNh\u0001�O4��NM=W�h\u0001W�C��O�I�\n`)�b�\u0000x���9XP\u0001�\"��ɩC���DNM \u0017q\u0002�$��u旽\u0000!�b��.h\u0000\u001cR`�riOZ\u0000A֜z�\u0001\u0000���\u0005�kG�`1���q��k\u0003i\u001cӖiv�;c�52M���jV�\u001cG�\u0003�)��;F\u0001\u0015��sԚM�ֲ�}ȱ�7���T\r�brsֹnI��Oم����~�W�bN�+8(=i~Qޏd��\u0017Ϋ&0qQ�NL��D��N3֓�\u0016\u001c��u&���З��Y\u0002�Xڙ�{g`��J\u0011Wbi\"�K${�;A�O*ĥ�}\u0006jy�Q\u000b\u0013�ZÚf�Bǧa\\ԩ{G~��r���\t����H�O-�T~k�_������k����[N��F���6�����Ջ���P\u0007�mݯ���u�\u0006U\u0000�q���\u000eH\u0011�+:���W�4�͋�z�Z�Ӥ��\u0000�5jv�nw�\u0000Tԃ��6��\\�}\t�q�a�޲o4�BYG#Ҭ6˱�F�f\u001e��CN�YT�]\u0000\u001f�4Bn,G#\"�}��*>��j�F�ܝ�\u0011\\�F��Xr+��E$RddR\u0011O �\u001eթDX�ӏ^���J`0u��i�qHi�¤�L\u0001�;'�(N2M1\u0011���\u001cT�\u0006�\u0017֘\u0011R\u001a���h98�!���\u0000\u000f�?l?j�;mT�;��@2s]\u0005��\fZR[�Y\\\u001eޕ�^k{�tͨ���m�\u0006�p���f��w7 ���D?�\u0007�+\u0001�u����.��Mf�<�/�G$���4�/��\u001a�z���]�\b��ǓXr�$�^F,ǩ&�Tc�Z�t�5\t���\u001a��#�[��\n�3O���p\u0010a\u0014��\u0002��H�̤��?���H--��R�6A\u001f!OW?�Xח��]��(UT,���ߍpԓ�!\u0011k\u001a�<���~�k�}�\u0001�;�v%�sNf�Ğ撻i�PE\"Ŋd�<������l��\u0019�r\u001a=��3ci�{�e��\u0000īE���ef�ָ��͛ў�9?\u0010��\f�2�� ⰹ�̨�m\u001a)[/!�by\u0006�+�^�w��\u0019N\rtђj�T��m�%��1 {�զ��\u0010�pƹ�ҕr\u000eiΊ��ɣ��\u0012Q��Z�>�\f�8\u0019=�Qӵ$!m�G\u001d��>����\u001edo����\\ה\u001e��ǟF�,��a�ިI\u0013��]\n�q]l\u0017q�\u0012\n�kX.\u0017��=�hW�\t�_JZݺп�3�cY3ZM\u0003|�@����R*�#�>�V�9�P�\u001c�:R�\u0014��0\fѺ�-8%R\u0010\u0003�❁F8�\u0015@7\u001cP:�4�Q�\u0007�b\u0014\u0002;��M!&���i���F�p4\u0006�@\n��\r\u0005�8�� Ȥ�N�\u0019�4\u0000�\u00128���=Z�\u0014\u0001\u0010\\\n]��S����\u0007S�1I�)=��SJ���<\u0001NPE\u0000(Zp����(�I�\n#\u0014�\u0000i2qI�(\u0002@pi��i�x���h\u0001��h\u0006��C\u000f\\R��'CAc�\u0000g\u0002�F��{PÊ\u00063o�\u0004�\u0016�J03@���M��N�)�\u0014�ini��\u001cS�\u0015\u0013\u000e�\f\u000b�Py�I��\\\n@M�K�\u0006�( הu\b\u0007�\u0019\u001e�\u0010qJ\u0013ޘ\u00060;\nn=��q�n0(\u0000\u0003�Z\u0000��\"�\u000e{R\u001eh^��8\u0004�@\t�qGZN1Kӽ\u0000'\u001dix\u0002��h�y� �\u0019��Ҁ3֔�;P\u0002\u001aJ:�L\u0000�@◵\u0014\b�}isL�~��\u0000^h��@\u001b�\u001aR6�\u0001��\u0001ރ@�4\u0000�\u000eԴ��R`�\u0013�\u0014��\u0014\f�\u0000)ç�6�i��qH͓@��N�\u0014\u0000��)��\u0014\u0003ޗu\u00004�ҙ�j@s��\u0015�\u0000\u0018��\u0014�z�\u0011�\u0002�\f\u0003K�u����\u0019�s�)v�S��K�\f昄�'zZ:�C\u001az����4\u0011@\f�4\u001c�A�/9�\u0000\n�a+�G�.[�h\u0001�@\u0014����4m��\tcV�E�GZ���5\u000f����q\u0019�=+��C\f����O���r߅eS���s�ڠ��MW}2�\u0003������\u0003��'��n���j�!�Jt�;G@��nv\u0011L]hc�;�h\u0001ҧ��p�\u0006�����0�p�\u0000tӛX��\n��W\u001e��+V�\u0016c[L�\t\u0015\u0019��\u001asje�j�5�u��Ե_��d�\u0000`�\u001c\fդ\u001eTa\u0015N*��I \u000419�\\]}�O,�H�X���K��Y�7 )\u0004(�\u000e�1�Q�I��j\u0017�%#\u0001��N�tL\u0012d�`�3��t��p�\u0013�`��\u0010w99��\u000fC�M�j٪�>�:��ӻ\"I�\u001e��jn�r@�]t��\u001d�\u0019��N��v�f\u000b�M\u0014���ֶ�(�W�ڭ\u001dE�\u0006����n=j&����4�c�\u0005t9A��\u001b��s\u0014��+]|���R\u0012Q��)��\u001cm�����\u0000�Vs�Z�N����@�\u0000f�\u0019\u0007��KFY\"��a׊��ho�%������.��\u001c�����Y799\"1�V\u00184ÌW]�iq�����3�z��␫�1]К�-;���&�)����J\u001aG4m���s@����3C\u000e�c�`Fy4`S�搌�\u0001����J��FE1\u0000'�\u0019�\u0014�s@\u0007\u0004��t5f��K۔�%%����&�W\u00116�`�����\u0014e��\u0015��\u001d��b\u0018Ƕ$�1���z��L��l��,i�b>��5�k�ْ\\��?�!�\u0000ЍqNN���EǺ{��\u001e\u0001�b������jA�ʹc��\u0007�i\u0012�-!���$��S�\u001f/����QMZb)c����}�Eg\u001f��OZ���K��*����-�H������U�v!r��b\u0014��\u0002ƣ�U�B\f����ˀ\u0007��Mf�\u001d\"�#^��=k���弲Q\u001a�\u0019�\u0015�Ց�B:�t�b�YaL��\u0016��L����t��-Ty�?x���é\u000b\u0018A�w#�S�ֆ�,)+�\u0007\u0011��FNEU9��U���\u0000\u000eإ���Z\u0017�\\�����\u0001�l�\u0004�2\n�g��j<�7���T�\u001dM\u001d�J\u0011�Ⱨ.��\u000f.8���ų�R��)\u001b�2�\b\u0015\u001e�!c��S\u000e>c��S�\f�0\u00185�\u0002A�8�\tu*�l�j=�[\u000b�ѽҒ8�kv��%sڱ�s�iE��D��+nR�>�C\u0019��^ڍ\f��\u0018>�&1Iڴ\u0000Pq�;�J@����zU!1:сN�(\u0000\u000e�HC0\r/A@�iĎ��\u00036�#�)v5H\u001cP��\u0014�f�\u0005.���ƞ��h\u0010�Aҝ�g�hl\u001aR��L\u0004|c\u0015\u0019�8��1�@\b\u0007zvh*qҐ\u0002:�\u0002�M4R��\b\u0014\u0000\u0006����Lȣ\u0019�E���\u001dr\u0010���֦��\u000b|�F�\u0000\u001f�#�>��V\\ϕ\t���i��U��\u001b\u0011��,w>����4�ܒ��MK4�<�߿A�S�i�7�|��A��AU\u0014��\u0011oG$F�FH\u0007���C��o2�1����}\u0005ni:\u0014\u0016`O#���Q�\u0005>}]|�\u001e�\u0016_���s��B,Yi0��\u0013��T���_A[��˦ٴ�\u0010$a��d�V2Kv�\u00173\u0019d\u001c�\u001f�K��\\Cn�O$m_��U(�;�\u001c��F��\u0000/�C�RZr\u001e)\t\u0011����om=��HԻ\u0013ںf�0O�U\u000b*z��[s���*��\u001d6\u0016E��7K�fEX�IPt�ޭ�cJ��C��Rd\u001f1A\\���)�*Ѻ��\u0014�\u0014�Md���RY\"{i�\u0007<2�����\u001d���\u0010&\u0006?��\\��-I\u0017q\tr�\u001b�긗���_���\u001b�qE:���#�� )F+r�\u0000A*\u001a{&�c뷸�B�N\b�+�2RZ\u0014�~4�\u0014�r�*�<\u001eqA8�b�)�\u0003��j=��\u0000sL\t9��\u0003F�b\u001bO\u000fJ�\u0003�;b��@!l�\u0003g�;`�(أ�R\u0010�1�J\u0005\u0018�!;�\u001e�\f\u001a\u001bi��&[�N\u000b��8�.h\u0001�`P������Fh\u0000��K�zSG4�b�\u000e��4�t\u0014\u0002)\u0000�u����b��t�\u0002\u001a9�'4f�\u0012\u000e���Q�\u0015&�`\u001bx�7�=X\u001an\t9�@\u0006i��6�\u0000��\u0007db��)�J\u0006M\u0000.8�7y\u0019 ��֚W�0\u001aX���v\u0007ZR��+�b�\u000b�3L8�)�\u0010)�&�\t�x��9�i�\u0000y�g��P26\u00078�qJW���\rf8�)��\u0006� zSq�J\u0000c\u001c����R��ғni\u0001`�x��jF����\u000e��8�i��4\u0015�h\u000b@\u0007j6�S��}��c\u0014��i�\u001c�i�(\u0010�ⓧZRM&23@��h��GJL{� \u0019�G֔�)��\u0000.Ni3�G&���b\n@r)أ\u0014\u0000��M\u0007�\u0014��\u0000���s�QFE0\u0013\u0006��sJ\u000eFi��\u0001�sI��\u00003�<�4\u0000�sO\u0002���h\u0000�\u0007JL��H:ӱ�A�\u0000N)�:R�ih\u0001);�pi��\u0000Py���\u0005�J�y�\u0005\u0004\nA��J�Ґ\n\u0000�W&���M\u001b��I�\u0001�\u0005�\u0006���\u0003�Ӱ\u000f\"�#$��\u001c�R\u0014�4�\b�\u0005\u0018\u0003&���w\u0014��0\u0000Čb��v8�7��P\u0001�\u0003ކ\u0004S>j\u0000�5\u0004�F\u000fjB\b�@\u000e�:��'�0\f�׎�\b\\q�&\u0014T���N3\u001cLA4k�<�Z�$�r�cK\u0010�e\b;֚�r\u0011��\u0000�H�8��.sYʬR�NF������g\u0019&�\u0013ڃ��~\u0015H�m\u0001��{�Y\u0017nrkΔ��ٛ/��8\u001f� ����aU�i�qҦ�\u0011����p��cz�����ν\u0000�\u001b�{\u0001E���7��y�~�OH�e����sKn�L�\u0000;lQIӈ�\u0017���\b\u00054]̣�8�q���\u0005d���J�\u001b�!�ԗҸ`q�T�&i\u0000bF=k6�d��{֪$Ѧ��1�;���)kr\u001d��\u000e����[j\u001e��\u000e\u0007J�h�tʶ�0i@�P\u000fz:\fV�DE���d��\"��\u0000;�9�$c�C�Zi��\u0006'�\u001b�4�d� \u0017,xɦ�PN);d���\u0002q�R�1Q�\u0019�)��S\u0000b;Ty��Sp3L\u0003���M\u0007�i\u0005\u0000&2)�E?�/u[�F2a\u001fd��,z��z}N��+f�s�V��;��\u0002���\n\u001a�}��\u0010%Y��P�T,K�}띷W��W��$�]&�Dike\u0019�c�Ϣ�����\b�m�[[I\u000eF�\u0019�+�u����c��8Z�����\u0000g�\u0011ر=k\b��k��6��ѱm|�6h�ϖ�����a�y&�C�Xq������+����2)�\u001f�s�\u0015�uR�݈\u001fW�ӣ]��\u0000��r1V#�-�KM�1�8�*-b��h��,\u0006\u0005`\u0003%��`Q�Piӏ2�U�CF}(\u0013�ْ9��jŶ�\u001b��ME\u001f��ޔ�MMX\u0005|qү��7���\u001f~�䯣9\u0019\u0011�f�����c�\u0003�6���V_6\u0002\u0016v�(�+�5�����\u001a��GtL�m��\u000e���Ң-��+��Ռ�Rm�\b�nơ\u0006��z� ���\f8%�\u001fU�\u0005��E�n�c��vS���-3,\u000e)�qM���\u0003\u0015�Bc�P9��p�i�w��4�Px�\u0010\u0000i���zQ�`<\u001ehȤR)I\u0015HB\u0012:Q������L�i��`�\u001e�\u0012�隓n\u00074\bn�Z\u000fN)\u0003b�\u00079�\u001fZn�Z���\t��M����qNݎ�\u0000�1H\u0005\u0005��I��\u0000\u0018sH1�R��ހ\u001d�M�c�\u0002��\u0010n\u001e���f��i6�ր\u001f�f���0���i4\u0000��\u0014�£��q�`I�\u0005(�Ttm\u0001}�\u0001�`�4�i�PzP\u0003w���I�M�\r8\u001a\u0000s0\u0002��b���\u000e3@\u000304�w��zi \n\u0000F�#\u0014SK�ԅ�\u0000�)���M,s�G�4\u0001!j\u0003Rm�KH\u000b{q��\u0007z6�y4��\u001d!�F}i�\nC�\u0014\u0000�ɤ\"�H=i��S��\u0013�S�@\b@�\u001cb�f��s@\r\u0002��/j(\u0001���p\u0005\u0004�J\u0000^��\u0007\\ц=�B��\u0000�\u0019\u0014\u001aA�\u0001��QK���\u0014\u0000�Ԙ�\u0004ҁ�Z\u0004(�M�m�.�C���T��J㭹Ð��U�\f�\u0004zU�}JXH�'޻\u000f\u0010�0�v��Zx\u000b&2�?��\u0000�\\)R��0Gc^�\\j+�4���T[���U�j�|Ѱ\r�\b�9\u001d��X�Zvz��q#\u001f�e:-lG)�(ܾ]�{��c�Ry �\t�7\u0003�d8V\u001c�Z�Q�Q��\u001aI���\u0010��?�e\u001d$\u001b\u001c��N$b��h�A�\u001eX\u000e��S���B2M\u0016��{�~�E3\u0007�\u001d�J\u001f�S�;�@b�\t�\u0001�SF\t��h\u0004�1\u0012�:�\u0006h5H@F9�s֔c�;e1\r�(.s�Pr)�4�\\���9�Rt\u0014�-L\u0006��8piy\u0014���@W�ѷ4�I�GC@\fa�M䊓\u0000�i8\u0014\u0000�\u0010(U�q�@qҀ\u001c\u0010����M�zR\u0016 u�\u0005d\u0003�4\f�\u0001��q�E�)���W�8\n�s7�\u0005�pM\u0000L�\u0003M&����v}h\u0001Z��\u0014��@�\u0007���׵\u0007����L\u0005��L�)�i��\u0014\u0000��p*3'<\n�&i<�5\u00000H���j]�8�� !\bIɠ�*^��l�@\r�\u0003�G4�Fy�\u0003[=�FH�C0�)�B\u000f\u0014\u0001{\u0014�sG֔c�y�HqҎ3G>��sހ\u0011�\u0019�G�js�:�M\u001e�\u0000�S�\t�\u0014S\u0001\b�|�s�\u001aS�R��\t�qHs�R�;P\u0003h�aN\u0003�6�b\u001a\r/Ґ����@��\u0003�Oz^��i\u0014z�\u0010�攂h=8��\u0000&is�(M��HTt�\u000047jq4�\u0014��AN\u0006��NS�\u0006I�\u0018�8&\u0006i\u0007��=�ޘ\fS�iw\n]��㰠B\u0000I�6(�q�qA��0\u0005�S�⍠R�&��$�Ґ\u0003�Rp\u00074���@\u0000@W4�8�S�����(\u0000�\u0003�i\u0001�6Z�\b�hPv���\u0000�\nzq@\fU�jR�x\u0015 �N�\u000eH4\fQ\u0018�\\р\t��7\u0004�h\u0000#��\u0012jP�\u0014�1@\r\u0014g\u0007�q�t��\u0013@\r�[�\b��\u0014\u0000;�\u0003W�8\u0002O4��;R\u0013@\t�f�WҌ�is�\u0000(Q�P�9�\u0001�R��\u00001��\u0001M;o�O\u0005���W�'��\"H\u000b�\u0002�ܱ��5\u0012�c=���ZCe\u001e�����7Z�N��J�]��\u0003;ܱ=¢�\\*�Ż�\u000b\u0012�I�����p�1��\n�'=3E:\u000b��#rX����\u001fj��lp��D�}���*諂zҪ��\u0013ެ}�C�\njZͼ|��%V\u0016ܸj�:�%\b�\u0004�;\u001a�IY���\u0007j��O.�W�c�\u000bϹ�6{�V�Hd�s�Z�o'ٮLM���kKa\u001dF*��\u0005�#��R���GU����A��c�t��-��@�\u0000�\u0017ְ�m���\u0015�B�N����A\u001e��E\u001b�����\u0015�h8��M�7\u00074w�\u0002�Ɨ�Z9��u4�R���M*���7-@\t�ކ�3M�i�$S\u0001�s�\ns��p�{�\u0012I�LB\u0010\u0000\u0014�\u0007�4��I�<�\u0001����\u0000��@�i�O�\u0002\u00002z��4p)��\u0000��\u0014�R\u0012\r\u0019\u0018�\u0007p)�d\u001fZ�R�!�=iKa\u001dm�\u0006��\u0000�ip��\u001c�b�Ϫ^<�1\u0019n��եcg-�D�+o�\u0002�D-��cQ �9\u001f\"(�^b��v$ζ�a��ZU\b���j��j�n�#\u0007�b\u001d�������\u0010\u0018Krx�\tYv�M��4�,cC�-�\u001fª0Kޘљ4�\\�dbY��\u0015��{����\f�_���3}��7��I?�ܑP��6�>ܶI\u0004�ӜԖ�e$�5�\u0002Y\u001e\u0003�&<\u0002OJ�O76\u0011y7K�\u0012p�\u0003�Tw�y6�teC\"�z�=�����-�|��+\u0016�����Lڄ�N^\u0011�\u0002>e��[G�P��\u0018$��\u001d�ս�2����P0Ctj��ѥ\\����o�\u001ex��tg�q6r\r\u001b�\u0015u �ƌ\u001a�u->\rZ#shq(�1ֹY#h�(��\u0007\u0004\u001a�5$4ĎI\"9V\"���&\u0004\u0007�H�+2���\u0003GS\r�KÀ}�2�O��]��cЊ硸x�T�\u0015u5#Ѳ>��$��6e{�)�f�(�2\u0018t5X\u0012y�MB�)�!U���� �\u0015�\u000f\u001c�D[kR���➠�W�8\u0011Z!��H1�B�Rg��b$\u001dh ��0\u0013ڜ\u0018��B\u0010�v����v�i��T!NO\u0014�\u001ct�\u001e�������@8�Ov��qLC�v�f��m�)��\u0000if\u001c\u0003J\u0003w�\r�Jvy�\u0000\u0004`u�\u001dy�䜚\u0000��\u0004#ӥ7 S�0�P\u0002�4�ގԼP\u00001��v��!\u0000�L\u0001@�n�␂Z�\u0010\u0007\u0002�w�0\f`�W&�[\u0014n�\u0000=W\u001d��\u0000qQ��1H\t\"�\u001c3��\u0013��ӟZnrh\u0001ũW�x��\u0014��@\u0006�\u001c��0�(-��\u0007n\u001di\u0019�1�4�\r\u0000H\r5���\u0019&�����\u0003��Gj]���\nv�\u0005\u0000<���uF˴�Rn9�K�O\u0014\u0000�����ّ�v���\u0019��Pp)�Nx�e�\u0004P\u00037�h\u0004f�,�r'z\u0000p�4���\u0018d��8�\u0005$�gCR�:\nF�P\u0004$�y�柎y�\u001ex�cNqIڜpi�P\u0002R��1����\u00004)�l�\u0014�#\u0000���+��wc�C�j�i�9���֍���2���XĞc\rA,\u0000�5�e\u000f��\u000b�\u0011֭ã�\u0013g\u00035y�(��`z�\u0015j�zD��b�ҳa\u0006O�V\u001a\\��_q�m�-�\u001c�I�G\u001f\n\u0005e\u0007%��b��\u0006P~5i4�c\u001c�+>MfF�qU\u001fQrN^��!ٚ��Z���\u0000�Uf�C��d=�7���|\u0005�\u001b\u0000t�*-+����F�lQ��S68\u0019��O��K�=�F�\u001el�GL�\\�]�kG�.��!]�\nSt-�n�k@*��>����M>\u001d\u000e\u0014V��s��y�i��q���VZ�?''Ӛ���d9jх�/�+\u000f�ت�G�(ٕ.��Ӌ�;\u001eE\\�\b�KA*��?Zo�n�ђ�.\u001b���L�\u0017�y19����X�~����Ԍ\u001a�\u000f��uZ݀�yтr;W2��!�\u0004{W|&�4�\u0018\b\u001d���4���\u0019�.P�i�.rE)�\u001d\u0000�h\u0001��^���\u0000�d�Y�\u001e\u0006(\u0018�NA���Q`��$��J\u0000W \f\nh��8�)�@��G\u0019���\u0003�Rm� \u0015:Ԁ\f��\u0018jx\u0004��\u00072|�\u0001��f\u001b8�8)\u001e�\fk.\u000fZr��A�z��\u0002�\t�榷�y�*����Z:}�v�sb�M���\u001bm\tB�f��8a\u001f.+.mx�\u0002�>�;�\u000e\u0005r��[�f΀4I� b�58�^\b⹇���$�-$���Ia��)�.���ΟUv�\u0004��g�\u000bM\u0007�j�E\rD��ݺ���{�N\u000fjA�ִP�\u001d�'4\u0016���*F�\u0011I?Jn�\u0005�'�@�޷���#\u0011��w8��Z;�<�x'�jH\"�{\u0016�7\u0015V�#6��,&�p�(�i��`Iq�$U����T�E��\u001b�s�ְ��V:(J(�{��\u0006\u000e1X\u0017\u001a���\rl�r�` \u001e��\t\\� z�]\njz����/��(��֮���h���z�3۽ ,\u000erkg�W�ᒻ;��Z\u000b�6�\u0019�Y9��s���ףU�{�W\u001b�Fk9�kR\\N�N�:�p1�Ve��\u001c��)ϵs�����l0��u\u0019�#\u001cH��!6�'Ti�\u0000`ir���~uJ��\u0016L3\u0011+��Q��-�1ȸ Ո�Q\u0019P\u001b���r*�|�\u000er\u000f�-e�xn�\u0003��u���ݎK\u000fƖMN��毝��þ��4��N���3��I��qg5�2!��GJ��^�d���>)d��#\u0011[vڼ7J!�Q������t��8�p;\b��?:��lNx=����ꡊ(\u0007Ӹ�j�V��8S���\u0014�!��:7�!��k�T�\u0007x���i�e)�=\rR�\rtw��L�͑\u0018�\u0015;�Ms��e\u00199GP\u0010�E!c�N�\u0015���\u001d��8�\u0014�?�(\u0007ړ�;�(\u0000\u0007'�v�v��i�z�&!���R\u0006�#�)\u000fJ��\u001b�y4n����P1���\u0003���n �ǵ7�Zw\u0011#>i\u0014��M\u001c�i�\u000e��#�|Ը�Zo|\n\u0000\u0004d�qA���F\"�-��\u0014tj\t\u0019�59�'8���)\b�\u000b\u001d#O\u0018�.sɠ���\u0001@\t�o$�\u0014&���\u0007Z\u0000F=�3@89�h�Y�c\u0014\bz�\u0006��vni���8� �g�0\u001e�rI4��94\u0000\u0006y�a�P\u00027-ӊv8�Jh#<�p�\u001e(\u0001B���\f~QC\u0011Кv�\u0003 S\u0001�9�icR�R9Zn�P!\u0000�\"��R�Z]�<�\u0000���|�T�\u0015OZF��Lc@$R�!��\u0000z��.0\u0005\u0000#\u001fjA�jq�I�s@���j\u0006\t�(�\u001c�\u0002�\np5\u0010��;��\u000b��\u0003\u0006������*�\u0002=��|\u001e��A\u0019�K���\u0012rzb�\t�\u0003\u0014`�\u0000R�\u000b�R(+�z\u0000��b�+�I�\u001brr��\u001e}�\u0001\u0016�ڜ�M8FW�V$\u001e�\u0000��G��c\u0007�R\u0011�&�h�4\u0000��4�\u001c\u000e)w\f`S9=M\u0000)�cҔ.G&�q֚O`h\u0001�hك֚I�&\\��1�3�4l&��ސ\u0016�\u0005����:b�q��f�\bT�Ȧ�N �ɤ#4\u0000��J\t4\u0011@8�\u0002�}h�w�!\"��P\u0002��%&M\u0003ސ\u0006\u0006h\nX�FO�[���o�[\u001e����v�i�@\u000b{�S�\u0018\u0012�c\u0016�E��\u0005�ծ�����\u0006\u0014\u0016\u0015\u001dƠ��\u0013�ګ�#\\s�pԯ)lf��s�\u0016�8\u0015\u0002�9�\u0013���H\u0019j�{�yK�1�<`W<`��KR��a9,\u0001��>V�<\u001e��ėWw\n0ܚ��!�OP+GI$wP�՘�;��%��X\u0007;�\u001d+��F\u0016�M`�+�\u000b�U�#\"��jF���u��)G\u001c�k68�\r\u001d>�� \u0004�Zw\u0005х�\u0018��\\�p\u000f\u001cV���b_-�e�z���Z-j�Ewj�\bx>�0�\u0007&�&�\r�����f�\u0005](��\u000b\u000e\u00120\u001c\u0013OY���4��(=85�*\u001d���`>�5*^͌n5O$-8>(�B�w�ԚO�7\nB�G#<�r(T�\u0016C���\u001aA�i\u000b\u001cRdb�\u0018����=i7\u0000i�>�\u0013��n�4���\u0005\f(��7�H9�@\u0017��:]J�ʏ�\u001c���\u001f�]�Mg�ڄ������}k\u000fI�Y���~gbk>�PP�d�f����+έ)ԗ*\u0011�{�:�C��,�k\u000e�Pk�\n\u0006���QUe��\u001bt����Q��[Ѡ���\u0007��\u0000椶���l[��}�\u001f�t\u0016^\u001b�\b{ɷ0�G\u001f?���Z0Z�\u0010h�yQ��\u0010�\u0011���Oz�hdo��`��RArֲ\u00158�\u00061�\u0015SP�b�ϒ\u0002�>��i�שr���\u000f=e�oP8V<\u000f©˫yr4\u0010(\t�\u0005�ˍFi�w\u0011�z�\u0016\u0002E$��a�������E\u0014�h�\u0011�j��\u0019�\t4`�\u0003\u0004�UXB�\u0005|�Һ�*\u0015�Ndp\n�^}D�3_\u001b9��IA�`\u000e�ǡ�\u001a��S2�d��-o�:+&�mԲg�:�,�\u0002�\u0012K�~`{V�1\u0012�����c\u001cRw��T��F��\u0003#�\u0015��\u0014��I\u0014�\u000eƽ�uT�Іg\u0002�›F\u0005h1�ȣ�A�9�9�\u0003 \u001aM��Sv��\u0002^)�\u001e\u0000�F�\u0000�`\u001eM8�\"��v�\u0003�A4�Ԝ�d�/�K��\u000e9\u0014U \u0010R�\u0005\u001c��&z��\ny撗\u0004p)�F94��0�K�B��{PH�����@\\Q��\u000e�\u0014��)I��\u0000\u0004\u0005�i7SYNy�\u0019\u0014\u0000���4Ҵ��\u0003�\"��G�9�(\u0001�持I�\u0014�P\u0003�)\t\u0003�3�җ\u0007\u00194\b7\f��J`\u0003Ҟ\r\u0000\u0019�\u0005���94�\u0002�\u0000'\u0014�\t\u0014��\u0018��(\u0001�\u001b��)�4\u0019=(ߚ\u0000\u0018�b�:Ұ'�0\u0012\u000fJC$��g�4�a�6�\u0004/�M$`��sښA�4\u0000�i�r3K�=)\u0001�\u0006�6�0�OJ�e�\u00034�6�\u0011��:\u0004��=)p:ⓒ}��O��\u0004\u0003��\u0018�`�5.\t�5��l\u000fj�t�x�p3\\���D\u00181��2���5�X�\u001cP��\u000ea��\u0000�S_��إ'���\u0006���r\u0005d��\u001c�\f�5RMGq8j��e��B���]͘�\u0004�U\b�>ե)�d\u000e�t�f�\u0019��{�Y*���آ�94=*/�3n\u0006a(G\u0004W18)+\u000fC]d�X�\u0005sw�2ܱ*pzq]\u0018y$s�o��Nh\u0004R�=qM�v\\�y#\u0019�H,sN8�\u0019\u0018�\u0003B�i�=�9\u001cӁ�\u0006�|���\u000e���Zini��\bZP�PX�\u00194�ئ\u0003�`S\u0007�7$�L�L\u0007���0:�sҞq�S\u0010�ɣ���\u0003�\u0019'�`/%���;�ȣ\u0000��\u0006��V\u0007\u0015\"�\u000bMȦ\u0003\u0000f�\n\u0018m8&�\u000f�3�h\u0010�W�#��Gl�YN2jH��iV8�.�p\u0000�]M����5�Rm�\u001eD\bx\u001fSXΤa�\u0011���W��&oV�\u0000��謼5m\u0003\u0003t��Aϖ�(���i�O-� �\u000f�(�Zɾ֖4���k�>�9םM \u0006��� O�%\u001d\"�UYn$\u000b�_*Z^=h\u0001N\u0000�\u0013�)9��&�\u0000Ƒ���A$�\nNh\u0001�Ӄ\u0001ښ��F�u�!�Qb��\u0014�õ\u0000\u0001}��\u00054g֝�\u000b��1p���9�\u0001F���\u0000\u001b������f�y�\u0007n;i\t�Q���2|���ޣ,\r3q4\u001fJ\u0000st�S7�R�\u00075\u001e�@m ;�\u000f\u0015#�:�@�y�楋�\u0007��q�����\u0014�\u0000�\u0007\u0003����)��4>wa�\u001e�\u0001g�\u0002\"rrEA\u001a��́�HH#\n)�o sL\t#h�qȧ�c�����Wly�\u00059\u0001�p\u00051\u0003�\u001eYI�G�e�x\u001e��\u001b���O�\u0017\u0014\u0000��W��M&�\f�1�Rs�2\u0007\u0000qFH\\�S\u0017vy4\u0000�#�94�\\~4���F'v:�\u0001���4��`�_aH\u0006�ޔ\u000e:��18\u0002�\u001b\u000f�E\u0000&�/�\u0001���O\"�=�\u0000=[�5*>sڠ��)�8�\u0005��b�\u000eI&��\u0013�A�\f�` R�=\u0005\u001b}(�g�w\n�\bN�Rg�iˌu�c\u0014�\u001fx�~�ҚO�8!<�\u0000fZF�sA\u001bO=jl\u0004\u001f/Z�c?5\u0000!*>����;\u000b��2��\u001e0��\u0002�򎆗+�A��\f\fdSFO�.�\u001c\n7n�@\b\u0001�\u0018�P�҂I�(\u0001��I���F)6�P\u0004X�jL���(X��\u0014\u0013I��u.�b�-4I�\u000f#h����v�i\u0000-�P���Xi�]J�)�޺�k1m\bDP\b�\n������U;�^(�\u0014�k����!��\u0018Abd?�W�Hb�\"��u�l�������c��4\\��s��T�\u0006\u0001\u001f�e\\�\u0005���VL�3�d�+x��ܥ\u0012̷�I�j�n~I'�M�\u0004�0�O�V�0�Z!�E\u0018Z��2���3V�҉#wN�\u0012�N;��~�\u00197@��k��$h�v����\r8n�5\r���'\u0000�+�sSwGu=#rŴ��ss��\u0014PLr�\u000fֱ��7;/cS�+�\u000b2�*jU��\u0015Y�2��\u001d��\u0001v��X��\u0019�\u0015/\u0011ܢ����l=j\rR9�*\u0018s]\n��2�8g�x��9�[��WMs\bv'\u0000���\b�8\"�8��jf\u0017\u0006�����\u0000�6��^,p+.}&�\u00169^>��\u0019�W1@�/Z{���*E3\u001bE]�qq�)\u0006h\u0004g�0\u001a[\u001c\u0001M �T��4\u001f�0\u0011S��lzQ��k\u0011Ҙ\rڠӀ\u0014�\u0019��\u001f˜\u000e$\u000e�v�����\u0003�L\u000b�I��s�\u00060��`Sy<❀y���p(\u0002,��\nEAޝ�y4���\u0004*)6g�N�9�c\u0014\u0000�O�����\u0018\u0014�\u0018�\u0000\u0006\u0018�S�\u0014���b�88�@\u000b��0iŔ-4�\"�\u0016�����:w5�Zi��(-Yzm�PBCcw�%ά\u0018���V\u0015\u001c��%�\u0013�\u0016����Vmκ�!z{�>�fN�\u0001��T��,h��sJq��\u0015BI]�&�\u001aK#|�j�i���*�\b�\u001a\u0015�\u0003�4!n����\u0019��j�\u001aZ��\u0000Vr�F;\u0005�z;)�=*x�f��*��1B:S\u001ax��H'�W,�5\u001e¹�\u0016��\u000f�U�e\u001cc��R�\t>�\f�\u000b\u001ae�\u0015��Rn�\u0001Bħ�㹪�W�D0�'ڲ��2Ĭ}=j�f��Nk��\u0013KȨ��y\r�;���� ���8U�E�M�soǥ.U\u0017dw� C�N\u0012a�zِa����s1�~{�E\f���\u0000~e�����s\u0002�&��a���QEq\"�ܿ��U��>t�\\�}�Wl-$\b�\u001e���\f��u\b�\u0019���Ѹ�JXx���z\u0006��D\u0006��\u0006����\u001c�l�י�w,g�5z\u001djx��5\u001e�Q�\\�e.�k19�~\u0015�q�H_&#���x�\u0018\u000ey�X5�$�FM\u001c�B��.�3u\u0017)��VD�W0�\u0018������^��e��pAU�Uavy[��pA\u0014�5w\u0017�<,N�+���v6\u0007Z�5�Q�\u0019\\��\u0018�4���\u0018b��V�.T\u001ei\u000e\t�.�ZB\u0000�1\u0007ާn\\�H\u0014g46\u0007J`3p�?+M��\u0000\u0011@\u0006}\u0005\u0000�P�(��W\u0004{� $����@➴\u001cP\u0004Cvi�\u0011�\u0019\u0019�;x�`0��M�4��h\u0002�\u000b��);���;R\u0011� \r���FM\u001e�\u0000��9��i�\u0018�1��\u0015��\u0000\\�I�4c�S�\r�\u0000��7<���ހ\u0006rh\u0001��q��4�\u0013@\n\u000e:�v�A�0\u0001�\u0001��w&�qN�`h\u0010��4��݊3�`7q\u001d\u0005\u001bϥ:�~�\u0000f�ǥ\u0002�d昄f��\u0014�E\u001bE\u00007-�B�84�c�1�i����7֖��\u001d��\u0011�x��ZC֘��\u0007�RS�\u0003�\u0000]�ph�Ǡ�O4�)^\u00050\u001a�I�2��.�\u0012s�\u00005������Z9搱�C\u00160)�Q����\u0014��\u0001\u001b��\u0001\t�R`\u0005��Kqր\u001aT�m⟑�4���\u0001\u0017\u0019�\u0012i�\u0000\r8\u001fZ`!8\u0014�攑�Rw�\u0007\u0003�BI�HƐf�$_�)oҙ�ތ��\u0017\u0001w�j2Ɣ��a�i\u0000�Lmý(q�HNy4�4\u0016�;$R��h�7\u001bhL��Jh݌\u0004ɩ[j�!r������&��\bv7\u0001�N��-��1��*\u0002ϻ\u0003\u001e�4��b�=�0%\u0016�G�p��d(6/9�Qv��q���oa���\u0014�\u0003V=�[\u001c�j6G/�\u0002~�t\u0000�(❀��.M\u0016\u0002��\u0016\u001c\nr���\u001ct\u0015i�\u0001�q���\u0018�#\u001e�X\b�K\u00021�S\u0017����H�3u\u0018�H�l\u0003�\u0000F\u0011\u0010d�����R��(b1�ߕ(�c���D\u0018\u0006�\u0011\u0006��0�'\u000b�ԻT\f�`u\u0002�\u001b�\u0007&�s7A�y���d�\u0014\fi�w&�vz���ƙ����\u0000�[�@\u0014Ӝ��ڠ�94\u0010:�\b[\u001d('+N\u0000t�Jv��\u0001\u001a/<ҁ�u�\t�\u0003�`5���\u0014��pA�r\u0000\u001b��\u0000��s�J��*rW�\u00050�Ҁ\u0010�sO]�z�S\u0003c��\u0005��qH\tO\u0003�H$,x�L��ɩ\u0011���0&\u001b�zF'�\u0006����\u0005��zP\u0002���;�-�\u0014y���\u0003��@\r\u0010�~cOڠ�;�R\u0011�L\u0004<�����\bq֚P�\u0004J��3�\fJ\u0007\u0006�s���P\u0004f1���6s��Jr���4�\u0004/J]�\u001cS�dn&��|�\n\u0000M��\u0005\n��i�^�\bO�qWll���ҩ|��t����Eg6��\u0019�\u001d�q���\"C\b�=�cO�\u0012�\rT��\u001d��&�\u00159K�&�K%�\u0011\u000e��nu�_�ְ����\\�������\u000f^�n�b��bT����ݷִ\"�a\u0003<�L�!_.%�:��}|!\u001bT�둷Q��D�w�‡��\u0015�\\]�9��N\u0011��ɜ\u00123ִa�\u001d�i\tǥtӥ\nJ�r����\u0004\u000e�0�\u0015����E��⣹��\u0006�\u0010\u0004ӕum\u000e�QR+<\"�ڛ\"�\u0005I��\u001c\u001cu���8V�6�t�H����!,��I��c�F�\u001c��\u0014�D�\u001f��\u0005���O>?�{֑wG��٨TE1_�q\\�k�{��±ȭ�i>�j\u0001?2�:���~o���FVv\u0004``zѷ-��GZ\t�ֻ\u000b$*��Y���Q�sG4\u0001.q�\u0002g\u0007!��D[4dc�C�ab�Z��\u001e\u0018�Ї�2��&�I��Gl�:Qb��\rx7SQ��\u0012��5�.1N�\u0015\u000f\u000e��_��`�X\u0019\u001d�0g4��)��kx���\u0013u'9�;���@�\u0018ݥ��FqLߕ�U���\u0007`\u0003Mn�h\npI����L\u0006�Xw����L�\fI�@\u000b��L��*9�`��B��PH\u001d駊n3@\u000e-F��m\u0019�Nۊ\u0000\u0003b�u ��i\u0000���㸦�\u001d��\u000fJC\u0014\u0011��^�i�\u0003�M)\u0007֐\u001awQL\u0006�=�I�zҜz�\u0002\u001f�\u001d��瞴\u0000�dR\u0011K�ڐS\u0000\u001c�K�h\u0002��h\u0010�4��I���\u0000CI�hɥ\nH�0\u0014\u001a94�\u001c⟑�\u0000`\u001cӀ�u�\u0003�1\r�h �x�!ph\u0001��A4�����f��K�\r\u0004�Ni�v�\t�Zo#�&\u0018�!��҂\u000e)��Җ�4�\u0002\u0012zӼ�{�7R��`)�\u0007�\u0004\u0003ңl�ց�z\u0004)�FԬi�u4�M��F�N�\nS�t�\u00049���R\u0005�5�P1�'�\u0007\u0014�҆�\u0007\u0003�\u0004�\u0002\u000ei�$�!�\u0014)���s�\u0000b�\u001fߥ\u0018�\u001e}i3�\u0000)�@��x\u0003\u0014n��\u0004)�i�\u000ey5.�Td��@\u000b�v\u0014�\u00069�N\r���zR\u0018ݴ���\u0003֛�\u0000�\u0018f\n9\u000b�K)laA�ާh\u001d@\u0018\n3ϽJѦ�X���V&�}�cQ�\u001a\\�p3��9�J\f\u0005�4��\u0001cPi�E�\u000b��R\u001f)\u0013h��jD\u0019� �u��\u00112\u0010W�@�Q�\u0018�A=ɩ\u0003+H\u000ep)��\u0007;S\u0018���`�]�Ҁ\u0015p��{R\b�f<�SU�.\u0003�4��ÃҀ\u0015�I�\u0013��xQ\u0000\t�֍�H��\u0002�K]����M1\u0015H=\u0007�i�[����\n\u0017��\u001a|�\u0015\\�\u0014�g�������\u0015a�||�\u0015\u000eU~Prh\u0001T\u00164�~~�\u0006e�jM펃?J\u0000��\u000fj����\u001d�`�Q҂�e�\u0002\u0003\u0019\u001c\u0001���T��\u001c�7\u0001�R\u0002<\u0012i�1��\u0007�{��b��L|�)'���ZNE\u00003o4�\u0017<����\u001f�\u0000D@\u0007\u0000P\u0014�9�\u0013�I�c9�A��4�`�\u0014�ӑJ�(ɠb\u0017 g֕s���rE8\u0010x�\u0004aޗ8^����L��\u0006&\u0000��蛆X�LR\u000b`T�\u0017�\u00007j���*��JG9�H\b'�\u0000@>n)�Y�����g\u0014\u0000��\u0019�yaz�*0�n�� �i��\u0007cQ�9��\u0006�8�q'\"�\t��8�\u00126���޴�X�\u001a\u0006;vx\"�#8\u0002���i�8�\u0004�\u0003\u0014��(�@��\u0019$�@\u000e��\u0004@\f���|�u�\u0004�;�\u001f��3�O4�H��\u0003�\u0003O\n��5\u0010�*HP�*���z\b�ei�>�rMn.\u00156'\n;�v��D\u0015F\u0007z��,�\u0004�GZ�*�ԗ��f\\�I/���$�Z����m�\u0007q���\u0000G�^1�Y�z�L��JV\\�\u0003Eb��^\u0000�^j��\b\u0004~u�s��)�n+:Gf9'5�h��\"�5.5Wl�j���� �95����Ɖ\u000f�p\u000e\b\u001e�s�a\u001d\r�M�-��\u00142[]\u000e�u&�@�\u0005<�\u001cW�\u000b�\u0013�\\J-�uTiDм�\u001e^\u0017�J}����n9\u0015,O\u001c�\u0010zքvQ:e~V�\u0016�<��9d����\u0003=�[����+\f\u0011�Wu}1�\u000f˒:\u0011\\���\u0018��]t��H�zQ�S�ry�AP;滑cy�\u001c�)��K�9�1�\u0000=�\u000fSNr21M`H\u00034�n2i��\u00038� �M�4�?hQ֚H�@7\u001e��A=h\u0000�H�I���u��0\u0013i#4�\u000eiz�a$�P\u0000y\u0018�\u0007oSK�Td��\u0001!~*\u0013�&��1Q�q�\u0000\\��4�0���8�K���\u0003|�[�+\u001c\u000e)�`�Ss@���4g\u0006��$S�ހ\u0001��\u001a���LP\u0003�&��P3��8�\u0003�ҝ�4\u0011N\f=)\fP;�z����\u0004x9�;i�.risH\u0006m Q��q&�\t�L\u0004*s֌zPzѻ�\u0004-\u001fJh9�\u001a\u0000#�&�rh'�)��2@õ#S:POj\u0004H:b�p\u0017\u0015\b��4\u00010\u0000\u000fz0�\u0006�K��%\u0018\u001c�3Q�\u0000\u0014�%0'\\w�Cm튇w� oz\u0004HM \u001c�FF('���\u001b�\u0000��\u001eM4�u�!Ņ!`\u0007\u0014�n9\u0014��j`\u001b��9挮:P1�w\u0010��E��Ҟv�\u0000%4�y�r�\bN��\fGLS�Rc��\u0006G�\u001e�\u0016��N`\u000fJ��)\u0000��`Q�E38�-�\u0000v��F�\u00054d�2��\u00008b��j<\u001c��t�\u0005�)���w4q�\u0004 �Z\t4��@\u000b�I�6�t�\u0012\u00059Os@\bÎ)�M)'�\u0014\u0000�I�ۊp#4\u0016�cv�i�\u001b�8\u001esKր:9y`\u0014�\u000fSO \b�A&��s�\r��\u001e�\u0019\u0018=ri\u0000\u0012���R\u0017�QI�g�4a��qH\u0004,݆(��AV=M#p)\f:Ғ*2\u000fZE\fǓ�\u0002\u001e\\v��\u001c�|�AQ�b�\u0010`�$�\u0017=jfQޘ\u000fz\u0006'��\u0014�\u0000'�\u0000�d����gթ\u0000�:\u000e(�[�=M0��\u0017�R���0$�\u0003G��N�9��jY\u0014(�l�J\u0000�F\u001b�R�v���4\u0004\u0018�C��\u0002�mQ��\u00054����\u0003��3���94d��F�>�\fz�4�\u00134�8��+\b�oZ`F��\n\u0001�+8�)�ހ%\u000f�Ҍ���Z3�4\u0000�֛�1�'��3\fz�\u0004��8\u0014ݪ:�d����ɤ\u0002\u0015��Sw\u0019��~GJ�\u0013��\u0001!D�\r&�\u0006��\u000b\u001b� U\u0004��)6��e\f~^���iSK2� \u000fj�Ӵ]�$��^�;e�\u0018\u001cw�Z��Ȗ�(�m\b�Fj�樨0�\u0018���P�٬i'2��~\u0015�:NZ�X�u~�\u0014��rʼnc�R��0�I��\u0010��9\u0005�����M\u0006��\b�x�՘4�dl�@��,�����$C�\u0005a�]�<�#�9=N�\u000fP2�,[��/$+9�u\u0012�#\u000b�Gzμӣ�/\u0011����--�ꫣ.�Q�\u000295�i��J�X�\\��<'c.1N����\u0007\u0015�ZJJ�<�GSѣ�\u0018��e5V�F��R�aI�ڲ�n����\"���3�⻋3z\u001c���$D�\u0018�y x�\u000e\b�FV��mq��+�\teRb����x��\u001a��\u0000��SpMk^ir@�A�\"��|d�S]��\u0019-\u000bR\u0018}i��AJ[4��աW\f�R\u001c�\u0013@\u0005����\n\u0014�Ґ�8�dq@\u000f�\u000f9��\u0002��\u0014�#\u0000S\u0001���\u001dsA\u001e�=(\u0010�\u00021ғ�A֐\u0001\u0003m0�\u0019�g�#s�0\u0018(b@��\nS��Ҙ\u0010\u0000N( Ԝo�\u000e�@\u0011�ZR���\u0000N3K�AN\u0018�&�h\u0000�&�\u0014�h�!�\u001d�ݩ��p4�1K�.ir3@\t�KK����\t�;RR��\u0003M \u001cR�M\u0007�\u00047\u0004R�7R\u001a\u0000]�\n@sMȥ�S\u0001h�&i3ހ\u001dF0i��ߓ@\nNM\u001c\u001e��Ԡ�\u0002�\u0014�\u0014��Ҕ}h\u0000=i9\u0006��M��\u0002\u0017q�?5\u001f^\u0005/N�\u0000���7d♃ڗ�\u001d*�\u0003��\u0014�L;�)Fq�;�x�qJH�\u0002���i3�L\u0007{��#�A��n$�S\u0010\u0001�H�\u0001P��\t4\u0000�ǭD_�g�a�\u0011���ʨ�=���y\u0018�\bRsޤ�:v\u00194\u00008Q�ޜ��n ѱ���ғi,z�`J�s���ӥDU�\u0006*4���qڦE\u001b�ßqH\n�A9\u000b�H\u0001����e��MG!1\u001fRz�\u0003�g��@\u0015:\u000f7�\u0000\u000e�o$�ԥ��\u0001@�%^\u000b\f\u0005\u0015\u000be�\u0005N�*�\n�?J��Gl�\n;R\u0011\u0019E^�&����(9-��\u0014����\u0000�͜\u001a��O\u0002�x�q�]�\u001c\u000eM!�pH�i60�v}�3�H\u0006�\u001dKR6�`T�\u001795\u0019+�J\u0000Ldt��\u001cPO�'=�\u0000&H�h\fi�[\u001c\nh\u0004\u001a\u0000^ēL+ޤ!��b��\u001f�\u0000 ^���\u0019�3NPs�f��P\u0004[1�/Ҕ�y\"�]\u0017�i\fz7<�H�7u4�U\u0003��+��\u0003�@\u0012n \f�n>���\u00075\u0018v'\u0007�\u0002$\u0004\u0013�<\u0012����\u0007�4�q@ɣ\u0000P�3L,1�h|�h\u0002B��\u001an=i\t\u0018�9[=�\u0001\n��\u0006�\u0018��8�֣\u00199�\u0003՛-̒���=*cFu\u001d�\n74�ԕxS�Y�w$́�j\u001d��\u000395���\u0002YG�]\u001eΝ(ܫX~�`�7��ka!�l�J�6��Ҧ�,\u000f�+��7s��Q��>��aY\u0017�\u000bK��p��n��#�rZĎe\u001d��[Ҵ�\u001c���4.�����qXs�ђ{S�n\u00015q�J�lV���;Kc�M܏K�0J�������e_>#�ErS��|��ڶtMS?�s�֝HFZ��5�d�\u001dI��W��N�g���%c\u0004���ޒ�LC͋�5��؛\u0017�\u001b���gְ�\r\u0004rc��c�jx5%s�p�~+���q`pw:\\���8�\u000e�N\b�zMʹ7Jr�\u001fZ���F�B��]T뾣R908�Q�����4]�\u0015S����5th��\u0007֕G>�q�iX�V1�Qޓ>��3��H�\u0005\u0000/&��H[\u0002�8\u00194�Rz�f�֗�4�\u001e�\bL��7��\u001e���qL\u0007\u001c\u0001��H$g4�qȥ�h\u0001�X��NQ��\u0003=i7c��\u0003�I�OZcI���\u0014\u0001)#�&\u0014S3�����@<2��0(�@l�P1��N�\u001ah8��!�\u001d���J�ޗ&�\u000f�.��M�h⁁jL�Jqށ�<\n\u0004'\u001e��riό�)�\u000e��:�R���79�\u00058�>����L\u0005��ly�I�i>�\u0000�i�}�'ڌ��\u0000&\u0007AN��7�\u0014s���P\u0000\u0014�����0\u0010\u000ey� R��4�\u0000v�\u001d\u0005\u0019\u0015\u001e9��4\u0000���\u0014�@4\b�u\u0019�F[ڗ'\u0014�V<�[\u0014�\u001e��3��q\u000eݚ3�I�\u0014g�N�;\"�:Sv�\u0001�1\u000e�ң�֗w\u0006���\u0000)���3�?\u0007�4.h\u0010��A���x<�qH\u0007\u001cQ�Znq֚H�@\u0006\u00074��R>ZA�@�(�┊r�\u0007�.�y&�\"\u0018�8�T�(�\u0000�o��8\u0014\u0000/'�s\u001c\u001e(R�1\\�4\u0000�;i��J�����\u0002�\u001f�Sv��d�4n\u0014\f\u0000Ȧ�\u0019�2)�}h\u0011۪D\u0017\u0018�,�%�[G\u0000\n�.o�׋\u001a��pMy���KM�*�ܶ!�\u0019�kFV\u00010��M2�f�S��i���!�\\�[�N��(Y\u0019N�+�ԕ��º\u0018�-.\u000fJ��[�m�\u000f�+L\u0014�ȣ�\u0019�4�p\u0000�\u0010�d�c��~��j`\u000795�N���1���I\u0007F�Q%�1,\u0007\f9��� �V�3q�$�J�gK�ͣZ���C�H@`*�w\u0004\u0006���5��Y��\rR�pB\u0002�\u001f�N2O`1�&kKӰ�\u001ej{Me�\nI�\u001a��{�Cn��T�ҩ)GQ���5|\u001d�?Z�Y�D���y����U��A\u0007ҺX�\n\u0007qQ��%�\u0016���(�OI\u0012�͕9�\u0000\u001ejI�H�*�A\u0015\u0011;�v\u0016�joQN�\u0003\u001e��\u0000q�S�b�\t'\u0014�\u0006&\u00014ӁҞ\u0006ip\u0001�@\u0011�\u0000sҤ��Jib\u001a�\u0000S��I�\u001e���\u00063@\r\u0007�'=M(�\u000f=i���6��4�����(\u0001\u000e($b�\t��\u001ab\u001bڐu�N�,@�\\�z\u0001Ld~S\u0013�����\u0010�)��݀O5\u001c�\b����&�\u0013�<�z\u0001K��B�\u0003�\u0019\u0003\u0019�aS9ǹ4\u0000\u0000����'�\u0019�\u0007J\u0007\\�\u001ex�\u0014\fV�8\u000b���8,9�R���=���9=�\u0001\t\u001d��G���I��\u0001�Q�~��H\u0006�l>bI��fnN}�NJ�C\f\u000e\r #\bY��h�����E�^�&\u0001\u0004�M\u0003+��K�\u0001�46�n�\u0014��[�)\u0000�\u0000p)��w��t�M�3֐\u0011���(2\r�(�t\u0019�K��\u0007\u0014\u0000̷P8�V�ޗ$��)p{�\u0018��L�qR��(c�)\f�\u0012\u0007�!+���ن1�0��@\t��iGNx��Rg'ڀ\u001f�:�w\u0015�4\u0012I�\f�@9I'�ZV\u0014܁��(9�L\u0006�iۻ\n\b$�‡NI�\u0019��\u0014\u00174��>��\u0003�\u0000ql�\u0010�����\u001cҩ*1�M\u0000M���vhW\u00011J����\u0000!$p)\t&�'q\u0003�t�y�\u0003y��9��\u0010���\u000bɦo\u001d�\u0000(\\���HX\u0013��FC\f\f�c`��\u0003�\u0000�T}O\u0014��H\u0007\u0014\u0000\u0010sK�S�h\u0000�dw�@\u0013}�b1�\u0014����D2OJr���\u0016@.P�4Ɛt�:HǭE��h\u0001�Ƞ�\u0018�7�����{��4\u0019$���\b���5�Pq�Mv\u0010ZEan\u0007\u0001�M�lSO�S�6*��}�\u000f5�^���,��j\"5���޹i�yd.ǓR�3�!v�ڠ8'��ES����N0)\u0011��i�\u0006�\u0001���\u001dv�'���j۟&,�!��\b�\u0011�\u0019����}ø�\u0017\u0015B��m���I8�Z�~}�|V��y+�M�s\u0003ǎEeA80�8�\u0010�Gzb��W����\rS$c�{�w��\u001b�iN3Q���x\u00195c\u001b�=(9\u001d8�m\u000b�i��z\u0000�kzѰW�\u0015�\u001c����(�K�\u000f\u001b\u0000ޕ\r�yє�pýE*���*��s�GN��S\u001b�=��,���Z\u0015O_zw�рN;S�\u0002�1��4���;\u001c{SpI�\u0003�\u0004w�=�0M\u0002\u00009��\"��9��@\f�Jv��\u0004�Jc\u001aH�8=\u0005\r֘X�\u0010��y�FrE)�\u0004�=��x��SM�M\u00008��\u0014�rh�3�P��\u0001x�.=i\u0006\u0005\u001d{R\u0001���\u001a�\u0003�~\r!��4��ZB\u001c:sH9<�g�3�\u0000.)q�AK@��PG�J:搜���\"�iM&�^��\u001a\u0006[&��O\u0014��9�q�\u0006�\bW��\u000e)�`u攚\u0000^��\u0001��}i�\\g�\u0000&�qM�4�\u0014m\u0004�\u0001\u0007'\u0019��A�I�\r&�i\u0000�Tdӏ�I���\u0001��Fi�\u001di��\u0005��(z❻ҝ�L\b�{��v3B���\u0000\u0005\u0003�!��N�߯\u0014�#\u0003�)���RsL=h\u0001w\u0013ړq\u0014\nx\u001c�#$�\u0014�݅H�\u0014�Ȧ!\u0007��:�v)�\u0000P\u0002��Q����qI��H\u0000�\u0013ڟ��`f�\u00078��ا6\u0000��Z�\br\r.h8Zi9>�\u0000��)I8�f�y恎���� aK�(\u0010�I�\u001cQ�9�x��\u0002�1Қ9&�8�(\\\u001c��\u0002��N���9�85 =\u0004��9�����jT \u0000�8��C��\u0018�(d�\b݄^�<�\u0014*B\u0016_�I��ܚ�x�6�8\u0019㜓R6��c\u0001Gvcɪ�H�@\u001c��@\u0012\u0004\u0018�fcM`\u0001�K\u001fa��V�T��\u001a���v�\u001f3�==h\u0000\u000fձ�\u0014�9��1��\u00042���1���4�\u000b\u0006�Mޣ��v�$��,cwC�\u0003��r\u001b\u0014��\u000e^�e\u0001�S]\u0001\u001d\r $�\u0013\u0019�F�� �)�<.1�R�d��?\n\u0006.��ڳ\u001b\u0006\u001b3��\u0015X��\u0000\u0000P���\u001c{�\u0002i2\u000e*�u�������$�Ers@\rعɠ�\u001d�m��FXg\u00074�R��\u001di�g\u0019���\u0005�!�\u001a\u0006)\u0019�M��j]��&�\u0015 G���($z�\u0015\u001dM&\u0001�@\u0011�\u001d�4��M?`�H�\t���#\t��jM�ҝ��4���4\u0000�\u000f`)�\u001e��\u0018�Y�X�8��\u0002/,����\u0018�7{S]�>�\u0000G��~\u0001\u0019�R�`\u0001F��@\b�4(\u0018��q��o�@\r�s�h9j�W=zR��H\b���Tř�\u0014݃�ZU84�q\u0018�ހ=G4�K\u001c��C��4\u0000�\u0003\u001eiDjO�'N��s��&�\u001e�G\u0002�b��\u001ct�\u0013�\u0000s \u0007\u0004�m\u0014\u0013��k�:P2M�\u0017�o��z������\u0002$ܠp9�\u0012\u0001L�E(\u001by\"�\u001a[q�1�J9&�6w�\u00028�6\u0007$�WY���m\u001f���<�t[/2A+/�:V��\u0004M��\u0015ʼn�ou\u0010Ž�\n��\\���\\Hy�jΩ|�7����5��N+L=.U��\u001aA�s�ژ˃�i���\u0006�8\u0007�k�v\u0006�)��AA8��s��\u000b�~~ҹ���>[\u0011���\u0004��3�^�\u0010�`9�+�\u0014��f4�H\t�j�.%�f\u0015�y��A�j���l1��\u0015�\u0018�qD�u�}��\u0003\u001c�\u0006k��\r��\f��W\u0012���W��zX�E�'\u0014��Ը\u0003�@�y���#'&���S��ܞ)��S�\u00065T\u0013�x\u0014�V�\u0019�)B�b%�ᡔ261Z��\"\u00010��z��zS�\u0018�Q*q��j�H���uW�qHG\u0014d\u0005�J��a�9�0\u0015\u0010oJ7S\u0018�M'<�n\"� \f�\u0002\u0015\u0004�qKךL��\u0000\u0000\u0014��\u000f֌P\u0002\u001d�����)H�z�\u0001��'�/\u0019�m�(\u0010��HN)9�\u001dO4�\u000e\b�\n1K��\u00034\u0000dc\u0018���1�\u001by�\u0000���\u0007��4��\u0007\u0003FNq@�\u001d�H\u0005��\u001bM/8�Gn�\u0000�\u001c����)\u0000\u000e)w\nZJ\u0006!8\u0014�ӈ\u0006�b���i2i��\"�\bO\u0014ܐ}i�ښA�\u0014\u0000PE\u0000��\u0000�@\u0001^E;\u001cQ�\u0014g\u0006�\t��\u001csJ[ޓvM!\bri0iƐ\u001a\u0000o#�'^�u���'�Rd��y\u0019��\u000f�\u0000 ���\u0018�݊M����\u0018��zo��\u001a\u0004)n�q�o^���@\u0000'=)\u0018�zS�\t��\u0019�\u0003s�)w�dc\u0002��\u0002\u0015���\u001f(\u0018\u0014�sA8�\u0000)4�3�=Ny�Ƞ\u0006�8��\u0018�S�\u001cb�x�\u0010\u0013Gj\u0001\u0007�H�t�\u0004oN�ßƟ����4\u0000���@\"�\u0001��i0\n\u0000��}\u0000�C\u000e\u0016��E\u001d{Q�b\u001c\r\u0004\u000ei�\u00074n�L\u0004\u0014(�/��sڐ\u000e�ښ�zf�\r74\f�� =��c�H\"��\u001a�y[\u0019��\u0011\u001b��\\�Vo,0�@��ax�Pr9���F3��P�g1_��j�S�E\u0014v�6��Ll�\u0003����W\f\u000f�z\\\r��\t��5�<���LӤ�!�\f\u0002�=�1�?\u0007\u0015\u001e\u000f����\u001f� aҐ��)ګ�Z`'\u0018��\u0014�8�F�:�\u0002�ɧ\u0016\u0004b�\f\n\u0002�ր\u001aIn\u0005;څ\u000b��\u000e3@\u0000\u001dh��JNF\u0005.\u0000\u0014\u0000�g�ӊ���T�8��ր\u0010\fw�b�4�\r\u0000/V��!\u00034\u00101��\u0000�OZi#>���H\u0016�\r�=)3�N94ݠ/Z` <���g4�]��\u0000�Nh�%\u0014\u0000��4�9�\u0014��\u0001{�c�SwQ�H\u0000�qO�\u001d)��i{u�\u0005�K�)\u0005-\u0003\r�b�\u001cRS��\t�4\u0011�\t8��\tۥ\u0002�4��\u0000�8t��M0\u0010��z1M4\u0000c�\u001c�ޗ�ޘ\t�\u001aBix�84\u0000����(+�I�\u0014�)�F8�4тE\u0003\u0016��Q�P�\u0018�\u0002�\u0000\u000f4�|qJzQ��\u0000P\u0003O4\u000e��\u0003�L�\u00008�BGCҁ֑��\u0000q�\u0015��~����h\u0010�'�\u00147�i@��8��\u0013@\u0000\\\ni<�Jy\u001c�@\u0007>��a�Jq���h#��h\u0000\\�H\u0017�M8p(<\f�\u0003\u000f\\f�E''�p^␆c\u0007�.y�.0h��@��ڌd�у�ⓚ\u00048�i'\u0014������\fQ��;\u001cv��Ҝ94\u0000�OAM$ѻ\u0007\u0014\u001cS\u0001\u0006sK�h\u0014�\u001d�\u0000�\u001e��ғ�敁\u0006�\f�F\u0005.9��G���K3ʻ�����W\u0003�\u0012�Q��\u0005$A�\u0010\u001b�=p)%*�V��;(⨢��P\u0002�osS[��B�'\u0014�܃��>欙��\u0006\"3�S�\u0000\"+���GROJ��o���ubz�u����\u000fn�\u001f�A��f�\u0012\u001f��\u0000=\u00052}���aF\u0018\u001c�\u0014e\u0001��\u001f� \u001a�(�\u001d͓�5\t�8\u0019#�LdI\u001b�N;TM\"�#e\u00005@c�'���0\r��\t\u0014��\u0002�1<�\u0019.WwoƐ�9�A�\u0000;\u0002M5b9���\u0004��\u0017j���p���)��\u001e\r+*��ԀR@#�S�B95\u0003\u0000{S�\u0001�3@\u0012�Cߥ5�'�?�79l\u0001ֆ\n�/'�Ҁ\u001b���!��\u0018��8\u0006��w�1�\t��3�3FF2s�84�\u000fL-\u0019�z:p\r!^:P\u0001�ۓ�@e遚\u0000'�z�8\b\t��\u0006o\u0019�j7`�8\u001dH�7i�ր\u0002��\u0014���E<(�3H�p\u0006(\u0001���7�N�M!�\u000e��\u0017\u001cQ�Ҫ�9�9�E0%\u0019+�@\u0014�U^\u0001��G4퀌��\b�O\u0002��\ff�!=�T/aH\u0006����>_sG�O\u0014������W�I�Q�&�\u0012[\u0002�e\rޘ�x\u0000w��y S�5�I��O��̜\n\\1l�\u001eI�L$��?i�x�0��\u0003z�&���\u0006�\u0017��c�h\u0001Ā3I�)�\u0013�M-ޘ\u0012\u0016�SEt�\u001f��L��\u000e\r&�\u0011fk�g?1�\u0014�{���\n����8�R�\u0014{Ҳ�X�2aq\fo�#�\\�!1�8�կ\f�\u0007��Iʚ��q��o��9{� �K�7qA\u0018s�@\u0004��[\u0016 \u0019�c�ښܟjs\u001e٦dt�0\u001d���e���Oaҝ����\tޓ�p�7'u\u0000;8\u0018�}��H�\u0007g\u0014rz�n~Z\u0006{�\u0004��ǥ%\u0000\u000fƌ\fP\u0003v��\u001f�J1J3@\t�iB�6s�\u001c��\u0002�)~@2i���n23�1\u000b�L8'\u0014��7��@\u0001��4��A��\u0000\u0019��SK�OJ]��@�g&�9�;�Jn\u0018�B\u00000zӾ��M)\u0007\u001d(\u0001qGj\u0000�Z0h\u0000旭\u0000\u001a\u0007&��\u0005.(�w�搇\u001czџjE�-0\u001bGҗ\u0006��P\u00033�3�\u00079��L\u0006\u00064��ojh9�\u0007d\n:�b��S\u0000�y�\u001d�\u001c\n3�\u0005\u0002\f�4���N\u0003���\u0003֐��=\u0005&\r.�\u000e)\u0001�M\u0000!\u0007\u0014�O'���zQ`\u001c\b\u0003�n�OZ\u0000�&�\u0010�F1֝�N�\u0000\u0006\u0003�0�;\u0002���\u0001��G�px�\u00039�\u0018\u00074\bW\u0004�Tm�84���l2s@\u0006OjZM�c�\u0000i�\u0003�i\t\u0002���@\n\u000f46i���\npa�;Q��0�b�\b[=)S�'�\u0005\nh\u0001���`R�GP\u0005\u0000!L�C.\u0005\u001c�J�v��S�\u0000�㎴��\b~\u0001\u0014���\u0014�E($�w\u0001W��PH�R��\u001d�Fx�$�o��\u0003��M+��с�Ѵ��@v�\u000b��G=q��7(�HP\t���_;�}\u0016��-�\u001d;��c,�\u0015���קJr\\3�-�{\u000e�\u001c{P�ϑ�\u000e3O3*�\u0019�\u0014��;�+\u0016���&�;�ݞ�\\\u0006.I`?\u001a�C�\u0002�\u00124�@Y�?�\u0002��\u0007\u001b�sHb̘$\u001cu\u0019��\u0013\u0004��\u001d8�@Ȕ\u0005\u001b���\u000e��\n_\f�zT{�;N}鄁�9��\t'��\u0018\u0007�j�>��?Z$\u0001�v�Ǡ��r\u0001�1�J@I��I�\n\u0007�5\u0012F�\t\u0014�>>�?\u001a@)1\u001fPi\u0004i��Jr\u0017�\u0014��\u00008�^)\u0017ao�h�\u0001��7~\u000fJ@<�'8��\u0018\u0007���p�\u0006)K�=�\u0001x�#4�ò�<��\u0014Ѹ�E\u0003\u0017p�Ni@��L9���mf\u0018� \u0001\u0018-�<�\u000f&�\u0010\u0003�4�\u0014\u0001\\�x\u0014��\u0018\u0014���3\u0004�Z\u00000\u001a2O\u0014�Ӛ1�Q`\u0013q\u0003\u001f�&;�4d���\u001d�\u00022qޛ�S�94�Ҁ\u001c\bn�>��\u0000x��N3ހ\u000epM0&$v���m��4\u0019�t����\u0000W#\u001dz�\u0001�4�{�\ft�1pH�J\u000f��\u000eO'�\u0018.�\n\u0000b�p*U�\u001c\u000f΢�<9�\u0007\u0014�9���4��� `zӷ\u0000��\u0000ӊL�u�'>Ԝu<�@\u0003=�\u0014�\u0003����\u001d)\u001b��c\u0003�dS\u0000$�֞d\u0018�P�Ɓ\t�v�\u0010��9��!��OJW\\\u0012B�\u0004!8,GJB\u0003\u001a$\u0007��3@�\u0014\u0000�piC{���\u001cSY��(\u0000$��ڛ��\u0014\u0003�\\��\u0006�1L��;�\u0002��\u0001�4�p\u0000�\u000fΑ�c�\u0001-�b���\u000f����[\u0002��Ӱ��֐\re�I��R����v�u�\u0006��zmn\u0000�\u0001��T��m0��$W\u00042\u001b9�U��Y\u0005��yȬgO�ܛ\u0014�a�ޛ�i\u000b\u0001ۓFI\u0015��b�����4�qG!sT\u0003�\u0001�A�x��$zRc���\u0005��Ƞ�[�N��0\u001dx\u0014\u0001\u0018SK��\u000f\u001di��#)��c�\u00198��GJ\u0000i�8�\u0001��\r�\u0000�;k\u0001�\u0005\u0000D�槓�\u0005.084�\u0002s�\u0000oz:\u001apEݞ�\u0011���B\u0011�S�PU�AS�b�\f��i\u000b\u0003�)�\u0000\u0014\u0005�\u0014\u0001\u001b)�\u0014c\u0014�\u001e�ހ\u0017�L-�\b�\"��\u0000\u000e���\t�E\u0014�4�Xf�@ۚ(�\u0007\u0004Q\u0019lsQ�\u0018\u0007�h��\u000f�98�@b\u0010��Q@\n��I���QR\u0003O\u000e(��8\u001cQE0\b؎���1�M\u0014R\u0019\u0011A��\u0002H\u001fZ(�\u0003_��\u0003Ҋ(\u0001ꠞi���j(�C\u0015A\u001cӀ\u0000�(\u0018\u0001�֕�\u0001���` �f��n��E #���5���\u0014R\u0018�$�S�2x�E\u0014\u0001\u0019<��\"�)�\u0007/�œ��QE\u0000 9�=(��$*\u0016<��\u0013}�(�\u0004���:�VF�Ǹ��\u0000P�=h.�u��\u0000`�\u0012i\b�\u0014Q@\n��5\u001b���\u0000D�F\u0003\u001eh��\u0010�\u0012P����\u0006H�PM\u0014P1�s�֤�E\u0014\f��H���E\u0014\b\u0000��@���h��\ro�i�\f�E\u0000$�\u0000\u0001�SG+�E\u0014�%U\u001b\u000f��\u0000h��\b\t��Hy \u001fZ(�0�wA�\u0014P\u0002w�\u001e�Q@\b�Ur(\u0004��\u0014P\u0000�j�P�c4Q@�\u001c�MV9�E\u0014�\u001d�\u0011�SJ��=h��\u001bޜ\u000fZ(�cOJO�4QLC\u0018�M\u0006�)\u0000�\u001f&h\u0000`QE \u0003�JT\u0000��E\u0003\u001a)��J(�\u0005�Ji'8��\u0004”�(�C\u0001ɥ��\u0001\u0001�O_�M\u0014S\u0018��Q\u001e^�)����/J(�L~\u0000QHx��\u00046��\u0004�E\u0000'�.0\u001a(�Pb�8\\�E\u0000($��d�@\u0018�E\u0014�La3L^��(\u0001\u001c␓�\u0014PH��F�ry��\n\u0013\u0003m4u>Ɗ(\u00013��{�E!\bxjC���\u0006D�~��\u0014R\u0010�RQE\u0000)�i����\u00138�.y��B\u0011zӿ�\u0014Q@��N(�(�\u0003)�W�\u0006\u001fuA\u0014�\u0000�\u0014QHC��4��h���#\u0003�ZSE\u0014�*�j&$5\u0014R\u0003��\r\n--f7100d89-8b32-4806-91c6-c71c47dbde22--\r\n", + "RequestHeaders": { + "Content-Type": [ + "multipart/form-data; boundary=\"f7100d89-8b32-4806-91c6-c71c47dbde22\"" + ], + "Content-Length": [ + "86852" + ], + "Prediction-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.PredictionEndpoint/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"3b26e489-d161-443f-a8e3-6b7f0b4c667f\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:16:49.55872Z\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "385" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 05:16:49 GMT" + ], + "apim-request-id": [ + "c81b3bf2-e479-42c3-8cef-9d214cfead26" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImageUrl.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImageUrl.json new file mode 100644 index 000000000000..b734a2db7178 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImageUrl.json @@ -0,0 +1,49 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.1/Prediction/e222c033-5f5d-4a23-bde9-8343f19c0a01/url", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4xL1ByZWRpY3Rpb24vZTIyMmMwMzMtNWY1ZC00YTIzLWJkZTktODM0M2YxOWMwYTAxL3VybA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Url\": \"https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "133" + ], + "Prediction-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.PredictionEndpoint/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"e880a5ec-1ed4-461a-9813-c9c94997bd12\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:18:58.5724905Z\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "387" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 05:18:58 GMT" + ], + "apim-request-id": [ + "c0d2916c-91de-4eb0-9c78-1baf6bc39356" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImageUrlNoStore.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImageUrlNoStore.json new file mode 100644 index 000000000000..a812e7a9e240 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/SessionRecords/PredictionTests/PredictImageUrlNoStore.json @@ -0,0 +1,49 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.1/Prediction/e222c033-5f5d-4a23-bde9-8343f19c0a01/url/nostore", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4xL1ByZWRpY3Rpb24vZTIyMmMwMzMtNWY1ZC00YTIzLWJkZTktODM0M2YxOWMwYTAxL3VybC9ub3N0b3Jl", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Url\": \"https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "133" + ], + "Prediction-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.PredictionEndpoint/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"cec12479-70b6-4c2b-a78c-5574338f288a\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:22:17.1888743Z\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "387" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 05:22:17 GMT" + ], + "apim-request-id": [ + "3e485211-2411-4403-89af-057f3b1b690b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/TestImages/test_image.jpg b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/TestImages/test_image.jpg new file mode 100644 index 000000000000..1464d7224687 Binary files /dev/null and b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.Tests/TestImages/test_image.jpg differ diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.sln b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.sln new file mode 100644 index 000000000000..6656fd72fc84 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26430.16 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{6558086F-5F69-4793-B2C5-7300B2510100}") = "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction", "Prediction\Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.csproj", "{338BB7D5-245A-4508-BA7D-71B37A254367}" +EndProject +Project("{6558086F-5F69-4793-B2C5-7300B2510100}") = "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Tests", "Prediction.Tests\Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Tests.csproj", "{F47DEF2A-CD64-4CB6-A074-6931B31FA253}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {338BB7D5-245A-4508-BA7D-71B37A254367}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {338BB7D5-245A-4508-BA7D-71B37A254367}.Debug|Any CPU.Build.0 = Debug|Any CPU + {338BB7D5-245A-4508-BA7D-71B37A254367}.Release|Any CPU.ActiveCfg = Release|Any CPU + {338BB7D5-245A-4508-BA7D-71B37A254367}.Release|Any CPU.Build.0 = Release|Any CPU + {F47DEF2A-CD64-4CB6-A074-6931B31FA253}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F47DEF2A-CD64-4CB6-A074-6931B31FA253}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F47DEF2A-CD64-4CB6-A074-6931B31FA253}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F47DEF2A-CD64-4CB6-A074-6931B31FA253}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/IPredictionEndpoint.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/IPredictionEndpoint.cs new file mode 100644 index 000000000000..8c566fb6c7bd --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/IPredictionEndpoint.cs @@ -0,0 +1,151 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction +{ + using Microsoft.Rest; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.IO; + using System.Threading; + using System.Threading.Tasks; + + /// + /// + public partial interface IPredictionEndpoint : System.IDisposable + { + /// + /// The base URI of the service. + /// + System.Uri BaseUri { get; set; } + + /// + /// Gets or sets json serialization settings. + /// + JsonSerializerSettings SerializationSettings { get; } + + /// + /// Gets or sets json deserialization settings. + /// + JsonSerializerSettings DeserializationSettings { get; } + + /// + /// + string ApiKey { get; set; } + + + /// + /// Predict an image url and saves the result + /// + /// + /// The project id + /// + /// + /// An {Iris.Web.Api.Models.ImageUrl} that contains the url of the + /// image to be evaluated + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate + /// against. + /// The default iteration for the project will be used when not + /// specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> PredictImageUrlWithHttpMessagesAsync(System.Guid projectId, ImageUrl imageUrl, System.Guid? iterationId = default(System.Guid?), string application = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Predict an image and saves the result + /// + /// + /// The project id + /// + /// + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate + /// against. + /// The default iteration for the project will be used when not + /// specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> PredictImageWithHttpMessagesAsync(System.Guid projectId, Stream imageData, System.Guid? iterationId = default(System.Guid?), string application = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Predict an image url without saving the result + /// + /// + /// The project id + /// + /// + /// An {Iris.Web.Api.Models.ImageUrl} that contains the url of the + /// image to be evaluated + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate + /// against. + /// The default iteration for the project will be used when not + /// specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> PredictImageUrlWithNoStoreWithHttpMessagesAsync(System.Guid projectId, ImageUrl imageUrl, System.Guid? iterationId = default(System.Guid?), string application = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Predict an image without saving the result + /// + /// + /// The project id + /// + /// + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate + /// against. + /// The default iteration for the project will be used when not + /// specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> PredictImageWithNoStoreWithHttpMessagesAsync(System.Guid projectId, Stream imageData, System.Guid? iterationId = default(System.Guid?), string application = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/Models/ImagePredictionResultModel.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/Models/ImagePredictionResultModel.cs new file mode 100644 index 000000000000..b41f1455181d --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/Models/ImagePredictionResultModel.cs @@ -0,0 +1,75 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// result of an image prediction request + /// + public partial class ImagePredictionResultModel + { + /// + /// Initializes a new instance of the ImagePredictionResultModel class. + /// + public ImagePredictionResultModel() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImagePredictionResultModel class. + /// + public ImagePredictionResultModel(System.Guid id = default(System.Guid), System.Guid project = default(System.Guid), System.Guid iteration = default(System.Guid), System.DateTime created = default(System.DateTime), IList predictions = default(IList)) + { + Id = id; + Project = project; + Iteration = iteration; + Created = created; + Predictions = predictions; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Project")] + public System.Guid Project { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Iteration")] + public System.Guid Iteration { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Created")] + public System.DateTime Created { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Predictions")] + public IList Predictions { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/Models/ImageTagPredictionModel.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/Models/ImageTagPredictionModel.cs new file mode 100644 index 000000000000..f62fca239e94 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/Models/ImageTagPredictionModel.cs @@ -0,0 +1,58 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class ImageTagPredictionModel + { + /// + /// Initializes a new instance of the ImageTagPredictionModel class. + /// + public ImageTagPredictionModel() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageTagPredictionModel class. + /// + public ImageTagPredictionModel(System.Guid tagId = default(System.Guid), string tag = default(string), double probability = default(double)) + { + TagId = tagId; + Tag = tag; + Probability = probability; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "TagId")] + public System.Guid TagId { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Tag")] + public string Tag { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Probability")] + public double Probability { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/Models/ImageUrl.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/Models/ImageUrl.cs new file mode 100644 index 000000000000..33914dff75c0 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/Models/ImageUrl.cs @@ -0,0 +1,46 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class ImageUrl + { + /// + /// Initializes a new instance of the ImageUrl class. + /// + public ImageUrl() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageUrl class. + /// + public ImageUrl(string url = default(string)) + { + Url = url; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Url")] + public string Url { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/PredictionEndpoint.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/PredictionEndpoint.cs new file mode 100644 index 000000000000..5204c520a384 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/PredictionEndpoint.cs @@ -0,0 +1,891 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction +{ + using Microsoft.Rest; + using Microsoft.Rest.Serialization; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.IO; + using System.Net; + using System.Net.Http; + using System.Net.Http.Headers; + using System.Threading; + using System.Threading.Tasks; + + public partial class PredictionEndpoint : ServiceClient, IPredictionEndpoint + { + /// + /// The base URI of the service. + /// + public System.Uri BaseUri { get; set; } + + /// + /// Gets or sets json serialization settings. + /// + public JsonSerializerSettings SerializationSettings { get; private set; } + + /// + /// Gets or sets json deserialization settings. + /// + public JsonSerializerSettings DeserializationSettings { get; private set; } + + /// + /// + public string ApiKey { get; set; } + + /// + /// Initializes a new instance of the PredictionEndpoint class. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + public PredictionEndpoint(params DelegatingHandler[] handlers) : base(handlers) + { + Initialize(); + } + + /// + /// Initializes a new instance of the PredictionEndpoint class. + /// + /// + /// Optional. The http client handler used to handle http transport. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + public PredictionEndpoint(HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : base(rootHandler, handlers) + { + Initialize(); + } + + /// + /// Initializes a new instance of the PredictionEndpoint class. + /// + /// + /// Optional. The base URI of the service. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + /// + /// Thrown when a required parameter is null + /// + public PredictionEndpoint(System.Uri baseUri, params DelegatingHandler[] handlers) : this(handlers) + { + if (baseUri == null) + { + throw new System.ArgumentNullException("baseUri"); + } + BaseUri = baseUri; + } + + /// + /// Initializes a new instance of the PredictionEndpoint class. + /// + /// + /// Optional. The base URI of the service. + /// + /// + /// Optional. The http client handler used to handle http transport. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + /// + /// Thrown when a required parameter is null + /// + public PredictionEndpoint(System.Uri baseUri, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : this(rootHandler, handlers) + { + if (baseUri == null) + { + throw new System.ArgumentNullException("baseUri"); + } + BaseUri = baseUri; + } + + /// + /// An optional partial-method to perform custom initialization. + /// + partial void CustomInitialize(); + /// + /// Initializes client properties. + /// + private void Initialize() + { + BaseUri = new System.Uri("https://southcentralus.api.cognitive.microsoft.com/customvision/v1.1/Prediction"); + SerializationSettings = new JsonSerializerSettings + { + Formatting = Newtonsoft.Json.Formatting.Indented, + DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, + DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, + NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, + ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, + ContractResolver = new ReadOnlyJsonContractResolver(), + Converters = new List + { + new Iso8601TimeSpanConverter() + } + }; + DeserializationSettings = new JsonSerializerSettings + { + DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, + DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, + NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, + ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, + ContractResolver = new ReadOnlyJsonContractResolver(), + Converters = new List + { + new Iso8601TimeSpanConverter() + } + }; + CustomInitialize(); + } + /// + /// Predict an image url and saves the result + /// + /// + /// The project id + /// + /// + /// An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be + /// evaluated + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> PredictImageUrlWithHttpMessagesAsync(System.Guid projectId, ImageUrl imageUrl, System.Guid? iterationId = default(System.Guid?), string application = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (imageUrl == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "imageUrl"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("imageUrl", imageUrl); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("application", application); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "PredictImageUrl", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "{projectId}/url").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (iterationId != null) + { + _queryParameters.Add(string.Format("iterationId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"')))); + } + if (application != null) + { + _queryParameters.Add(string.Format("application={0}", System.Uri.EscapeDataString(application))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Prediction-Key")) + { + _httpRequest.Headers.Remove("Prediction-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Prediction-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(imageUrl != null) + { + _requestContent = SafeJsonConvert.SerializeObject(imageUrl, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Predict an image and saves the result + /// + /// + /// The project id + /// + /// + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> PredictImageWithHttpMessagesAsync(System.Guid projectId, Stream imageData, System.Guid? iterationId = default(System.Guid?), string application = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (imageData == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "imageData"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("application", application); + tracingParameters.Add("imageData", imageData); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "PredictImage", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "{projectId}/image").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (iterationId != null) + { + _queryParameters.Add(string.Format("iterationId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"')))); + } + if (application != null) + { + _queryParameters.Add(string.Format("application={0}", System.Uri.EscapeDataString(application))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Prediction-Key")) + { + _httpRequest.Headers.Remove("Prediction-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Prediction-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + MultipartFormDataContent _multiPartContent = new MultipartFormDataContent(); + if (imageData != null) + { + StreamContent _imageData = new StreamContent(imageData); + _imageData.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); + FileStream _imageDataAsFileStream = imageData as FileStream; + if (_imageDataAsFileStream != null) + { + ContentDispositionHeaderValue _contentDispositionHeaderValue = new ContentDispositionHeaderValue("form-data"); + _contentDispositionHeaderValue.Name = "imageData"; + _contentDispositionHeaderValue.FileName = _imageDataAsFileStream.Name; + _imageData.Headers.ContentDisposition = _contentDispositionHeaderValue; + } + _multiPartContent.Add(_imageData, "imageData"); + } + _httpRequest.Content = _multiPartContent; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Predict an image url without saving the result + /// + /// + /// The project id + /// + /// + /// An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be + /// evaluated + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> PredictImageUrlWithNoStoreWithHttpMessagesAsync(System.Guid projectId, ImageUrl imageUrl, System.Guid? iterationId = default(System.Guid?), string application = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (imageUrl == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "imageUrl"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("imageUrl", imageUrl); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("application", application); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "PredictImageUrlWithNoStore", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "{projectId}/url/nostore").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (iterationId != null) + { + _queryParameters.Add(string.Format("iterationId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"')))); + } + if (application != null) + { + _queryParameters.Add(string.Format("application={0}", System.Uri.EscapeDataString(application))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Prediction-Key")) + { + _httpRequest.Headers.Remove("Prediction-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Prediction-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(imageUrl != null) + { + _requestContent = SafeJsonConvert.SerializeObject(imageUrl, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Predict an image without saving the result + /// + /// + /// The project id + /// + /// + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> PredictImageWithNoStoreWithHttpMessagesAsync(System.Guid projectId, Stream imageData, System.Guid? iterationId = default(System.Guid?), string application = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (imageData == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "imageData"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("application", application); + tracingParameters.Add("imageData", imageData); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "PredictImageWithNoStore", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "{projectId}/image/nostore").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (iterationId != null) + { + _queryParameters.Add(string.Format("iterationId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"')))); + } + if (application != null) + { + _queryParameters.Add(string.Format("application={0}", System.Uri.EscapeDataString(application))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Prediction-Key")) + { + _httpRequest.Headers.Remove("Prediction-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Prediction-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + MultipartFormDataContent _multiPartContent = new MultipartFormDataContent(); + if (imageData != null) + { + StreamContent _imageData = new StreamContent(imageData); + _imageData.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); + FileStream _imageDataAsFileStream = imageData as FileStream; + if (_imageDataAsFileStream != null) + { + ContentDispositionHeaderValue _contentDispositionHeaderValue = new ContentDispositionHeaderValue("form-data"); + _contentDispositionHeaderValue.Name = "imageData"; + _contentDispositionHeaderValue.FileName = _imageDataAsFileStream.Name; + _imageData.Headers.ContentDisposition = _contentDispositionHeaderValue; + } + _multiPartContent.Add(_imageData, "imageData"); + } + _httpRequest.Content = _multiPartContent; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/PredictionEndpointExtensions.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/PredictionEndpointExtensions.cs new file mode 100644 index 000000000000..70fd0e9efcf2 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/PredictionEndpointExtensions.cs @@ -0,0 +1,144 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction +{ + using Models; + using System.IO; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Extension methods for PredictionEndpoint. + /// + public static partial class PredictionEndpointExtensions + { + /// + /// Predict an image url and saves the result + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be + /// evaluated + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// The cancellation token. + /// + public static async Task PredictImageUrlAsync(this IPredictionEndpoint operations, System.Guid projectId, ImageUrl imageUrl, System.Guid? iterationId = default(System.Guid?), string application = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.PredictImageUrlWithHttpMessagesAsync(projectId, imageUrl, iterationId, application, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Predict an image and saves the result + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// The cancellation token. + /// + public static async Task PredictImageAsync(this IPredictionEndpoint operations, System.Guid projectId, Stream imageData, System.Guid? iterationId = default(System.Guid?), string application = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.PredictImageWithHttpMessagesAsync(projectId, imageData, iterationId, application, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Predict an image url without saving the result + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be + /// evaluated + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// The cancellation token. + /// + public static async Task PredictImageUrlWithNoStoreAsync(this IPredictionEndpoint operations, System.Guid projectId, ImageUrl imageUrl, System.Guid? iterationId = default(System.Guid?), string application = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.PredictImageUrlWithNoStoreWithHttpMessagesAsync(projectId, imageUrl, iterationId, application, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Predict an image without saving the result + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified + /// + /// + /// Optional. Specifies the name of application using the endpoint + /// + /// + /// The cancellation token. + /// + public static async Task PredictImageWithNoStoreAsync(this IPredictionEndpoint operations, System.Guid projectId, Stream imageData, System.Guid? iterationId = default(System.Guid?), string application = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.PredictImageWithNoStoreWithHttpMessagesAsync(projectId, imageData, iterationId, application, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/SdkInfo_PredictionEndpoint.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/SdkInfo_PredictionEndpoint.cs new file mode 100644 index 000000000000..a626067fa516 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Generated/SdkInfo_PredictionEndpoint.cs @@ -0,0 +1,21 @@ + +using System; +using System.Collections.Generic; +using System.Linq; + +internal static partial class SdkInfo +{ + public static IEnumerable> ApiInfo_PredictionEndpoint + { + get + { + return new Tuple[] + { + new Tuple("PredictionEndpoint", "PredictImage", "1.1"), + new Tuple("PredictionEndpoint", "PredictImageUrl", "1.1"), + new Tuple("PredictionEndpoint", "PredictImageUrlWithNoStore", "1.1"), + new Tuple("PredictionEndpoint", "PredictImageWithNoStore", "1.1"), + }.AsEnumerable(); + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.csproj b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.csproj new file mode 100644 index 000000000000..330e1ea5b3bb --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction.csproj @@ -0,0 +1,22 @@ + + + + + + + Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction + This client library provides access to the Microsoft Cognitive Services CustomVision Prediction APIs. + 0.9.0-preview + Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction + Microsoft Cognitive Services;Cognitive Services;Cognitive Services SDK;REST HTTP client;Custom Vision;Custom Vision Prediction API;Custom Vision Prediction SDK;Vision;netcore451511 + This is a preview release of the Cognitive Services Custom Vision Prediction SDK. + + + + net452;netstandard1.4 + + + + + + \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/generate.cmd b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/generate.cmd new file mode 100644 index 000000000000..53982be5815b --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/generate.cmd @@ -0,0 +1,7 @@ +:: +:: Microsoft Azure SDK for Net - Generate library code +:: Copyright (C) Microsoft Corporation. All Rights Reserved. +:: + +@echo off +call %~dp0..\..\..\..\..\..\..\tools\generate.cmd cognitiveservices/data-plane/CustomVision/Prediction %* \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/generate.ps1 b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/generate.ps1 new file mode 100644 index 000000000000..8e47bc1529c0 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Prediction/generate.ps1 @@ -0,0 +1 @@ +powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -File "$(split-path $SCRIPT:MyInvocation.MyCommand.Path -parent)\..\..\..\..\..\..\..\tools\generateTool.ps1" -ResourceProvider "cognitiveservices/data-plane/CustomVision/Prediction" -PowershellInvoker -AutoRestVersion "latest" diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/BaseTests.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/BaseTests.cs new file mode 100644 index 000000000000..89d98c4f1d38 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/BaseTests.cs @@ -0,0 +1,30 @@ +using Microsoft.Azure.Test.HttpRecorder; +using System; +using System.Net.Http; + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Tests +{ + public abstract class BaseTests + { + private static readonly string TrainingKey; + + protected static Guid FoodDomain = Guid.Parse("C151D5B5-DD07-472A-ACC8-15D29DEA8518"); + protected static Guid GeneralDomain = Guid.Parse("EE85A74C-405E-4ADC-BB47-FFA8CA0C9F31"); + protected static Guid ProjectId = Guid.Parse("e222c033-5f5d-4a23-bde9-8343f19c0a01"); + + static BaseTests() + { + TrainingKey = ""; + } + + protected ITrainingApi GetTrainingApiClient(DelegatingHandler handler) + { + ITrainingApi client = new TrainingApi(handlers: handler) + { + ApiKey = TrainingKey + }; + + return client; + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Tests.csproj b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Tests.csproj new file mode 100644 index 000000000000..4c6154c6fa45 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Tests.csproj @@ -0,0 +1,37 @@ + + + + Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Tests Class Library + Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Tests + 1.0.0 + + + + netcoreapp1.1 + + + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + Always + + + + + + + + diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateDeleteProjectWithDomain.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateDeleteProjectWithDomain.json new file mode 100644 index 000000000000..2107a1caa4ec --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateDeleteProjectWithDomain.json @@ -0,0 +1,77 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects?name=Test%20Project&description=This%20is%20a%20test%20project&domainId=c151d5b5-dd07-472a-acc8-15d29dea8518", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzP25hbWU9VGVzdCUyMFByb2plY3QmZGVzY3JpcHRpb249VGhpcyUyMGlzJTIwYSUyMHRlc3QlMjBwcm9qZWN0JmRvbWFpbklkPWMxNTFkNWI1LWRkMDctNDcyYS1hY2M4LTE1ZDI5ZGVhODUxOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"a5b93d43-ae76-447e-8d3b-4b2df9ab14cb\",\r\n \"Name\": \"Test Project (7)\",\r\n \"Description\": \"This is a test project\",\r\n \"Settings\": {\r\n \"DomainId\": \"c151d5b5-dd07-472a-acc8-15d29dea8518\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"8bbf8c4f-2064-488e-af69-d32e6370a093\",\r\n \"Created\": \"2018-02-22T16:45:58.43\",\r\n \"LastModified\": \"2018-02-22T16:45:58.4464801Z\",\r\n \"ThumbnailUri\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "386" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:45:58 GMT" + ], + "apim-request-id": [ + "6690cb7c-c92c-4117-85a2-4baebd472727" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/a5b93d43-ae76-447e-8d3b-4b2df9ab14cb", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2E1YjkzZDQzLWFlNzYtNDQ3ZS04ZDNiLTRiMmRmOWFiMTRjYg==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 16:45:58 GMT" + ], + "apim-request-id": [ + "3a94d7de-83e3-4f12-899c-e75076f677cb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImageFromUrl.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImageFromUrl.json new file mode 100644 index 000000000000..ed477c29bd2e --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImageFromUrl.json @@ -0,0 +1,157 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects?name=Test%20Project&description=This%20is%20a%20test%20project&domainId=c151d5b5-dd07-472a-acc8-15d29dea8518", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzP25hbWU9VGVzdCUyMFByb2plY3QmZGVzY3JpcHRpb249VGhpcyUyMGlzJTIwYSUyMHRlc3QlMjBwcm9qZWN0JmRvbWFpbklkPWMxNTFkNWI1LWRkMDctNDcyYS1hY2M4LTE1ZDI5ZGVhODUxOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"8c20423b-f088-4228-af68-ca540cbdfec3\",\r\n \"Name\": \"Test Project (4)\",\r\n \"Description\": \"This is a test project\",\r\n \"Settings\": {\r\n \"DomainId\": \"c151d5b5-dd07-472a-acc8-15d29dea8518\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"3548ceeb-1df8-4a13-b0df-a050a5840839\",\r\n \"Created\": \"2018-02-22T06:34:26.8333333\",\r\n \"LastModified\": \"2018-02-22T06:34:26.8644699Z\",\r\n \"ThumbnailUri\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "391" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:34:27 GMT" + ], + "apim-request-id": [ + "ef40518d-2666-401b-abce-e65fae638305" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/8c20423b-f088-4228-af68-ca540cbdfec3/tags?name=Test%20Tag%201", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzLzhjMjA0MjNiLWYwODgtNDIyOC1hZjY4LWNhNTQwY2JkZmVjMy90YWdzP25hbWU9VGVzdCUyMFRhZyUyMDE=", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"0198e7f4-97cb-4f0e-be58-5e1b3f937405\",\r\n \"Name\": \"Test Tag 1\",\r\n \"Description\": null,\r\n \"ImageCount\": 0\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:34:27 GMT" + ], + "apim-request-id": [ + "cfaf7731-ac08-4b62-bd38-6f90f495b89f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/8c20423b-f088-4228-af68-ca540cbdfec3/images/urls", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzLzhjMjA0MjNiLWYwODgtNDIyOC1hZjY4LWNhNTQwY2JkZmVjMy9pbWFnZXMvdXJscw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Images\": [\r\n {\r\n \"Url\": \"https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Hemlock/hemlock_1.jpg\"\r\n }\r\n ],\r\n \"TagIds\": [\r\n \"0198e7f4-97cb-4f0e-be58-5e1b3f937405\"\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "238" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"IsBatchSuccessful\": true,\r\n \"Images\": [\r\n {\r\n \"SourceUrl\": \"https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Hemlock/hemlock_1.jpg\",\r\n \"Status\": \"OK\",\r\n \"Image\": {\r\n \"Id\": \"b7fbf606-8fa4-43ac-afb4-ff00c79b350e\",\r\n \"Created\": \"2018-02-22T06:34:27.3166667\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-8c20423bf0884228af68ca540cbdfec3/i-b7fbf6068fa443acafb4ff00c79b350e?sv=2016-05-31&sr=b&sig=9l7T1dcL6TIgw76CHMfvW10XoIsqhoa%2FRMnkJ3Nqyn0%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-8c20423bf0884228af68ca540cbdfec3/t-b7fbf6068fa443acafb4ff00c79b350e?sv=2016-05-31&sr=b&sig=JsEAJMYzH28AMF8IomY0HbaN56vjTDaTPjFiJ9UBnC4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"0198e7f4-97cb-4f0e-be58-5e1b3f937405\",\r\n \"Created\": \"2018-02-22T06:34:27.2341057\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "876" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:34:27 GMT" + ], + "apim-request-id": [ + "40dd7079-a17c-4111-9eec-0d5a2a8ac548" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/8c20423b-f088-4228-af68-ca540cbdfec3", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzLzhjMjA0MjNiLWYwODgtNDIyOC1hZjY4LWNhNTQwY2JkZmVjMw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 06:34:27 GMT" + ], + "apim-request-id": [ + "9f213373-40fa-4d76-9230-d6f395b3318f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImagesFromData.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImagesFromData.json new file mode 100644 index 000000000000..6d4a0fb970bd --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImagesFromData.json @@ -0,0 +1,157 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects?name=Test%20Project&description=This%20is%20a%20test%20project&domainId=c151d5b5-dd07-472a-acc8-15d29dea8518", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzP25hbWU9VGVzdCUyMFByb2plY3QmZGVzY3JpcHRpb249VGhpcyUyMGlzJTIwYSUyMHRlc3QlMjBwcm9qZWN0JmRvbWFpbklkPWMxNTFkNWI1LWRkMDctNDcyYS1hY2M4LTE1ZDI5ZGVhODUxOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"52c145bc-f137-4c2c-ac04-bbf6037fe13c\",\r\n \"Name\": \"Test Project (7)\",\r\n \"Description\": \"This is a test project\",\r\n \"Settings\": {\r\n \"DomainId\": \"c151d5b5-dd07-472a-acc8-15d29dea8518\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"ef36d1b2-3933-4d17-a8cb-a74b81acaa06\",\r\n \"Created\": \"2018-02-22T06:47:48.3233333\",\r\n \"LastModified\": \"2018-02-22T06:47:48.3551679Z\",\r\n \"ThumbnailUri\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "391" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:47:48 GMT" + ], + "apim-request-id": [ + "98fe0c3d-1634-4541-8e68-8df18406b3a3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/52c145bc-f137-4c2c-ac04-bbf6037fe13c/tags?name=Test%20Tag%201", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzLzUyYzE0NWJjLWYxMzctNGMyYy1hYzA0LWJiZjYwMzdmZTEzYy90YWdzP25hbWU9VGVzdCUyMFRhZyUyMDE=", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"b6721493-cf10-4e15-a3a2-15538b8658ea\",\r\n \"Name\": \"Test Tag 1\",\r\n \"Description\": null,\r\n \"ImageCount\": 0\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:47:48 GMT" + ], + "apim-request-id": [ + "0aef3d27-8360-4f4b-b172-e2a441fed7d5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/52c145bc-f137-4c2c-ac04-bbf6037fe13c/images?tagIds=b6721493-cf10-4e15-a3a2-15538b8658ea", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzLzUyYzE0NWJjLWYxMzctNGMyYy1hYzA0LWJiZjYwMzdmZTEzYy9pbWFnZXM/dGFnSWRzPWI2NzIxNDkzLWNmMTAtNGUxNS1hM2EyLTE1NTM4Yjg2NThlYQ==", + "RequestMethod": "POST", + "RequestBody": "--8f08e6f5-48da-4669-a01a-1cb2901fa555\r\nContent-Type: application/octet-stream\r\nContent-Disposition: form-data; name=imageData; filename=\"C:\\github\\azure-sdk-for-net\\src\\SDKs\\CognitiveServices\\dataPlane\\Vision\\CustomVision\\Training.Tests\\bin\\Debug\\netcoreapp1.1\\TestImages\\hemlock_1.jpg\"\r\n\r\n����\u0000\u0010JFIF\u0000\u0001\u0001\u0001\u0000H\u0000H\u0000\u0000��I�Exif\u0000\u0000MM\u0000*\u0000\u0000\u0000\b\u0000\u0013\u0001\u0000\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u0014�\u0001\u0001\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u000b�\u0001\u000f\u0000\u0002\u0000\u0000\u0000\b\u0000\u0000\u0000�\u0001\u0010\u0000\u0002\u0000\u0000\u0000\t\u0000\u0000\u0000�\u0001\u0012\u0000\t\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000\u0001\u001a\u0000\u0005\u0000\u0000\u0000\u0001\u0000\u0000\u0001\u0004\u0001\u001b\u0000\u0005\u0000\u0000\u0000\u0001\u0000\u0000\u0001\f\u0001(\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0002\u0000\u0000\u00011\u0000\u0002\u0000\u0000\u0000\u000e\u0000\u0000\u0001\u0014\u00012\u0000\u0002\u0000\u0000\u0000\u0014\u0000\u0000\u0001\"\u0001;\u0000\u0002\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000\u0002\u0013\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0001\u0000\u0000�i\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u00016�%\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u0003���\u0000\u0002\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000��\u0000\u0002\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000�0\u0000\u0002\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000�1\u0000\u0002\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000�5\u0000\u0002\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0003�samsung\u0000SM-G900V\u0000\u0000\u0000\u0000\u0000H\u0000\u0000\u0000\u0001\u0000\u0000\u0000H\u0000\u0000\u0000\u0001G900VVRU2DQC2\u00002017:04:27 11:57:34\u0000\u0000\"��\u0000\u0005\u0000\u0000\u0000\u0001\u0000\u0000\u0002Ԃ�\u0000\u0005\u0000\u0000\u0000\u0001\u0000\u0000\u0002܈\"\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0002\u0000\u0000�'\u0000\u0003\u0000\u0000\u0000\u0001\u0000(\u0000\u0000�\u0000\u0000\u0007\u0000\u0000\u0000\u00040220�\u0003\u0000\u0002\u0000\u0000\u0000\u0014\u0000\u0000\u0002�\u0004\u0000\u0002\u0000\u0000\u0000\u0014\u0000\u0000\u0002��\u0001\u0000\u0007\u0000\u0000\u0000\u0004\u0001\u0002\u0003\u0000�\u0001\u0000\n\u0000\u0000\u0000\u0001\u0000\u0000\u0003\f�\u0002\u0000\u0005\u0000\u0000\u0000\u0001\u0000\u0000\u0003\u0014�\u0003\u0000\n\u0000\u0000\u0000\u0001\u0000\u0000\u0003\u001c�\u0004\u0000\n\u0000\u0000\u0000\u0001\u0000\u0000\u0003$�\u0005\u0000\u0005\u0000\u0000\u0000\u0001\u0000\u0000\u0003,�\u0007\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0002\u0000\u0000�\b\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000�\t\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000�\n\u0000\u0005\u0000\u0000\u0000\u0001\u0000\u0000\u00034�|\u0000\u0007\u0000\u0000\u0000b\u0000\u0000\u0003<��\u0000\u0007\u0000\u0000\u0000\u0004\n\u0000\u0000\u0000��\u0000\u0002\u0000\u0000\u0000\u0004985\u0000��\u0000\u0002\u0000\u0000\u0000\u0004985\u0000��\u0000\u0002\u0000\u0000\u0000\u0004985\u0000�\u0000\u0000\u0007\u0000\u0000\u0000\u00040100�\u0002\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u0014��\u0003\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u000b��\u0005\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u0003��\u0017\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0002\u0000\u0000�\u0001\u0000\u0007\u0000\u0000\u0000\u0001\u0001\u0000\u0000\u0000�\u0002\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000�\u0003\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000�\u0005\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u001f\u0000\u0000�\u0006\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000� \u0000\u0002\u0000\u0000\u0000\f\u0000\u0000\u0003��\u001d\u0000\t\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0000\u0000\u0000x\u0000\u0000\u0000�\u0000\u0000\u0000d2017:04:27 11:57:34\u00002017:04:27 11:57:34\u0000\u0000\u0000\u0002�\u0000\u0000\u0000d\u0000\u0000\u0000�\u0000\u0000\u0000d\u0000\u0000\u0002\u0019\u0000\u0000\u0000d\u0000\u0000\u0000\u0000\u0000\u0000\u0000\n\u0000\u0000\u0000�\u0000\u0000\u0000d\u0000\u0000\u0001�\u0000\u0000\u0000d\u0007\u0000\u0001\u0000\u0007\u0000\u0004\u0000\u0000\u00000100\u0002\u0000\u0004\u0000\u0001\u0000\u0000\u0000\u0000 \u0001\u0000\f\u0000\u0004\u0000\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0010\u0000\u0005\u0000\u0001\u0000\u0000\u0000Z\u0000\u0000\u0000@\u0000\u0004\u0000\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000P\u0000\u0004\u0000\u0001\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000\u0001\u0003\u0000\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0000\u0002\u0000\u0007\u0000\u0000\u0000\u00040100\u0000\u0000\u0000\u0000\u0000\u0000F16QLHF01SB\u0000\u0000\u0001\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0004\u0002\u0002\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0007\u0001\u0003\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0006\u0000\u0000\u0001\u0012\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0006\u0000\u0000\u0001\u001a\u0000\u0005\u0000\u0000\u0000\u0001\u0000\u0000\u0004,\u0001\u001b\u0000\u0005\u0000\u0000\u0000\u0001\u0000\u0000\u00044\u0001(\u0000\u0003\u0000\u0000\u0000\u0001\u0000\u0002\u0000\u0000\u0002\u0001\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000\u0004<\u0002\u0002\u0000\u0004\u0000\u0000\u0000\u0001\u0000\u0000EO\u0000\u0000\u0000\u0000\u0000\u0000\u0000H\u0000\u0000\u0000\u0001\u0000\u0000\u0000H\u0000\u0000\u0000\u0001����\u0000�\u0000\u0017\u0010\u0011\u0014\u0011\u000e\u0017\u0014\u0013\u0014\u001a\u0018\u0017\u001b\"9%\"\u001f\u001f\"F25)9SIWVQIPO[g�o[a|cOPr�t|�����Yn���������\u0001\u0018\u001a\u001a\"\u001e\"C%%C�^P^����������������������������������������������������\u0000\u0011\b\u0001 \u0002\u0000\u0003\u0001\"\u0000\u0002\u0011\u0001\u0003\u0011\u0001��\u0001�\u0000\u0000\u0001\u0005\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\u0010\u0000\u0002\u0001\u0003\u0003\u0002\u0004\u0003\u0005\u0005\u0004\u0004\u0000\u0000\u0001}\u0001\u0002\u0003\u0000\u0004\u0011\u0005\u0012!1A\u0006\u0013Qa\u0007\"q\u00142���\b#B��\u0015R��$3br�\t\n\u0016\u0017\u0018\u0019\u001a%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�������������������������������������������������������������������������\u0001\u0000\u0003\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\u0011\u0000\u0002\u0001\u0002\u0004\u0004\u0003\u0004\u0007\u0005\u0004\u0004\u0000\u0001\u0002w\u0000\u0001\u0002\u0003\u0011\u0004\u0005!1\u0006\u0012AQ\u0007aq\u0013\"2�\b\u0014B����\t#3R�\u0015br�\n\u0016$4�%�\u0017\u0018\u0019\u001a&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������\u0000\f\u0003\u0001\u0000\u0002\u0011\u0003\u0011\u0000?\u0000֥\u0007\u0006�O\\0�@�0\u0002I<ҕ+���Ӌ\u0016�h\u0001\u0005%\u0014P\u0006~�\u001c[,��\u00066\u0004���\u000b�Us�H�\u000fz�X�X�6\u001f+\f\u001aİ�6\u0013�\f�\u0000?��\u0000\u001a��\u0001�\nZ�=���\u0012t>��?�I\u0004��W?g�-\u000br\u001b����\u0006��\u0012�h\u0012FN@��Rۈ�=;ʐ��>\u0003w\u001e����!�X2�A\u0005H$\u0011ߥP��H��\u001c+\u001c���M�Y�?g�?&q�ϥF_|����\u0015-�\u0004���w�ȧ\nO�\u001a����%A+�\u000f�52���M �`�7\u001a�Rt�Si�\u0000R�?�?�QXj-i1WɅ�#��U�d��i\u001by�X���E�\u0004C����\f\u0016�?�\u0015�#s�sR��Չf\u0003h�aM�ˎt7J�3�\u0003�*ww\u0001\u0014m\u0018\u001dj���5�\u00041F�?\u0003�֝���:o�U���U���N�/�T��\u0001\u0004Z�����gЌ�\u0000*'}>�q#�Of<\u0011�ӥ�-%L\u0004�Ϫ�ʺ�. \u0005�Ĩ?�����`\u001b �M�}���=���EiX��ܑ\u001c�ː�\u001d�eY���dҼRv=�\\��\u0016�BHܹG\f\t��\u0006�\u0010\u0006I��\u001a��;\\\u0001��gҙ�^/��A�Q�=(��v�����7�\u0010d�okr���Ҵ\u0012�9$(��\u0003&��'�)��\u0007\u001f\\Ѥ*�O&r���\u0002�̢\u0018\u001d�aU�\u0001�\u0001'��j��s�H\"S�����/7��!bU�����-��\u001d��q��T\u0010���\u0000!\u000bg\u0015Y����K\f�\t,��j.\u0006��з�d|�\u0001�Ul�\u000e�\f��n��Ҽ���&���D\u0018�*��sG6�+Cn&���\u0000���3YV�2\u0006���=\u0002��f�A;Y~��N�\u0001�\n�T��c����\u0003IA��\u0004�4���\u0012�)(\u0000�4Q@���(\u0000��(\u0001@�'z�\u0007\u0014�1@\t@�\u0005�4�\u0000p\u0019�+�E4�y�b�H��g\u0015*\u000e)\u0000�Z��S9����0\u0010R�)TP\u0003�Ȩ�S�5�\u0001����\u001a\u00048R\u001a3A�\u0007����9��H&��m�\u0014��!�#\u0006���\u001e�\u0014���\u0000r��\"�:�$��o���k���[�p��\u000e\u0018z\u001a͸Ş��\u0011��yo���\u0000�1�hڀq������ր]�t�G�F12��\u0000hzVkj\r&�%���W\u0018'�\b���I��%�\bea�Gz��-���\u0006�/���9.�\fy��K( �b��#\u001f�H�\b)�nƙ;��T\b���K�2�ċ\u0011\u0004�N\u0001��\u00177��f9R\u0016A�\u0005�\u001fCU�\u0004UϚ�݂�Z��i�~�\u0012*���*���\u0014!�\u0012\t#vF\u001d��/�]Hy����\u001fʵ�Dz<1�q\u0006V}�[�ER����ߙ\u0012�ݔd\u0018*(�@\"�\u001f>XV[����9 �\u001a܆�m���f8��5�J�mp�\u001a6�kZ�P�\u0016!!��\u0011z�H���`\"�-��y�L���\u0007<ի�\u0013O��\f�$r|���� �\rmd\bѬ��v�3]��t��������\u0014C4�F��\u0018Q]\u0015�Ŕ�vLW3\u000b�ή��;����F�L�����l�˃}Ɏ��\u0003dԒJ�7\u0012�\u001f�==��7/\u0006�L\u0002�\u0019�F���\r��Ԁ�cd\b�������G�c��;\n�\u001e�$�\u0018��i �F����r\u000e��E�\u0015U{�\u0000T����ġ���I\u001d�'�T2ZKn7tQ�\u001a9_P\u0019\u001a\u0004|\\#(�\u0015�\u0004\u0016��m�����\u0011앉�nh���<�c�T�`4Q\u0015\u0017\n8����Z2��u\f9\u0015x\n�\u0002\u0001O\u0014�S��(��\u0000CIKHh\u0001)\r-!�\u0004�4��\u0000����\b(��\u0000(��\u0000z\u001a\t���i�ր%a����H�j�\u00064pjN��\u0018�\u0006�\u001dާC�U��\u0007\"�\u0015�M#qI�\u001aFl�\u0000\\�Ӂ�v��@\u000f�1�\u0019�&�\n\u0005%-\u0002\u001dHM\u0014��2Ul�=)_�&0�Ҟ^�\u0014���D.?v�6�z�Qjv?h�ܟ�S������+wm�?�^\u0018RO[\u0001\u000e�\u000f�k�\u0001�Fs�w���j��k)��1��\u001c��5\u00015���\u001f�20�zU\r*�`�\u0018;RC��ޕ\r�\u0004�n��i���[\t�����q�q�K,�¨'?�Su�����\u0004{�1��\u0019'\u0015wIԡ�H�;Vh��?��G�[#\u0004��Oz-�xظ�$c>��;�\fի;9o%\u0011Ĺ=�`=jQ\u0004`��m8�\u001884ԆD!�J\u000ff\u0000�Ɨ!ҵ߲���(\u00001\u001d�\u001f�Z�f�%���,�\u0011����U$\u00079-�̖&�r�\u0019 �q�?Z4����ve.�1�Q]��v\u0015u\f\u001b�#\"�v��Mb[b�P.�\b\u001c\u0003�\u0005\r4�7U�\u000b��>�0ܿ0a�kwM\u0010�����@,\u0001�X\u0017z}͞|�\f���ȫ�%�P�9w\u0001���\u0014���Cu�\u0002ޡC�\u001f�5�4�4�#��<���G�W������\b\u000e0\u0017�iy��I|�\u0019ʆ\u0004\u0015���&0�!\u0007 S2]� �'\u0000Uȭ�L_#��\u000e�Z�R�?A���������a�s�u�[6յG\f\u000f_Z��W���e�6�\u0005y4y\u0005����>�r#=Q�n.V�\u001bba �íIwj��y�7�~��S�¬�kI\n�����$��$����؞3W]C�S��\u001d��0��S�^�8\"�i׆P\"����M>�\u0016}9H\r\u0016\u0003�ǡ�v��@h��8\"�\u0002�U`\u0000�\u001fv\u0006�Z�SE8S\u0018����h\u0000��J\u0000\r%\u0006��\u0016�ii�\u0000QE%\u0002\nJZJ\u0000(��\u0000(��\u0000)�M��\u0007��(☵2�\u0006#\u000f��������2zQ{\u0001�\n��*����q�wf�į0<,�?C֩X[Kws��ʯ�䞕Z�)b��\u0019>i\u0014���4^�z\u001bL����H�5�x��\\����H�R��u\u0014�\u0002<�\u0014|}���\\=ľd��#�:\u0001�Cw\u000b�1B\u0014 ;��M4\u000fJ\u0011I���}*{DG�VGا�})\b�[���\u001c� u�Ã���\u0011�\u0015��A\u0005�Q$J79$��U�o��\u0012x�E`\u001b�\u000f\u00144!l�\u0005�]�\u001a��#�Iv����\u0010�I��ք����n�*��F?:˴�\u0013�ѳm\u0000\u001e~����'u�e�7��ֺ\b'�e\u0005H�Fv�\u0015�-&�w\"%�M�\u000ei��b�P(*\t�\u001b�4&�\u001b�QX7�<�\u0012��j��{��Z�C-�lO8��*��e�7\u0000�r2y�\u0002��ݪ$��\\'�w��\u0001�\u000e\u0007�9�Xa.�j��Њ1��-v`l\u0002\u000e�3��c/&\nn\u001d�P�b�\"�1-�D\u0002$P\u0018����<��A\u0015�r�$+������\u0015�f�kS�R���z��\r�P�,�d~Ғz\u0001{5\u000b\\Ʒ+\u0001?;\f�Ͻ��'���d\u0006a���\u0000�L�[��m��\u001f��\u0000��p6(���\u0005��\u0017WO\u000e�o\u0010?#\u0001�듊Ф\u0002QJx��)58\u0010FT�\u000e�~���ӽ��EU��\u0016h�n��\u0018�Jw(#��\n)i\t\u0000\u0012x\u0003��\u0001E$r$�\u001e6\f����\u0002Q�ZZ\u0000J\\R�\u0000\u0000��Q�\u0007�\u0000JJv(�\u0000 �4��c�@EKK�J`)\u0014��b�ģ\u0014���\u001b�1N��D��\u0014�4���e\\`�\u0015ɧ)�(ƶ�{\u0019�����\u0017��\u0000\nMl�6�/9���U�B�o\u0013oF_�ޕ��H��I�<���\u0015\u000fM\u0004Mf�͛+�����S�UBF�m\u001c�v\u0006*X~UwX���\\=\u000f����eÙF�T���Ј���s�c�U�����Ia�L�A�\u0015M\u0017sd�OJ�g\u00007�\r�\u0011�qG�\u001b\u0014���͏1�p*�9,C�\u0004v�J�g���,�\u0000\u000e�;�?#�7H\u0017i��\u0006zPՄOkk<��[�\u0003�C\u0005�\u0004��|�\u000f��r{�kf��kl���\b\u00199aֱ�\u001e?�I,/�{�ޛV\u0001��D�I\u0019�psM�c��\u0000z�\u0017��i��m�n�\u000eG`:U�:�;��y��x��)$\u0002D%�>e�������\u0000��w\u0017WLp\u0013{\u0001�M��絜\u0011��\"����\u001f��9�4�Kso5��Jۗ��\u001e)�\u0013��+0��T}\u00055�2�)�W=MD�@��\u0006���i�\u0019�Ih���R�b<�ܣ\u000fί[\\�@�\u001b�,������\u0012\u001f�s��l\r�5�lGeb\u0005g]���\u0016���\u0005Y��\u0010���7\u0003Ԛ̸����\u001b\u001b�\\Q}\u0000�\n�������h��2��r*\u001b(�i\u0013�\u0000�\u001b\u001f���\u001f&d�\u001akp4ݶ#7�&�}�\u0002{�\rt��m�����U̜�{t�@α[z��\b�g���\u001f��\u0000�ջG\u000fe\u0003w�3�U-l���?�?��{\f�rJGf����\u001a�O<�;{�\u0000\u001eVg�\u0018~���;�C�҈#\"ߍyǫ?�5>�q\u0004C���Ut��\u001f�3��]x�`\u001e���\u001d\u0018��gy��y��(�V������\u0018����\u0013�����X]�\f��������\u000b6��[D��\u0001�+9&c�\u0002��pW\u001f��?I�VH�w\u0005<�?�U�9�\t�\u0000}��U�\u0002Mc侷@?C[\u0018�}|a�>��+eN�\u0007�f�݌�����B�B��\u000e����\u0010}H�_Ҭ�ͻT��\u0003�\u0015\u0011LMn��_ԟ�{����� \u001e��+^\u0011���\u0000t*����LC���[�0�=���\u0003\u0015KT�HmJ1;�\u0005F?SWw(p����\u0019湽Zo;Pp\u000f�\u001f�?\u000e��\u0012z\f���l�?�?�U�g�fu��P��= �z[H{\u0016o��Tz\u0010$�����I=���Gq2[Bd��G�RⰵIZ��-\"<+m�\u0000�w����\u001b0J'�%Q��5\u0017ڼ˿\"\u0011��}�\u000fje����c�1�j[\u000bQkn\u0014���Ͻ/ '�\u0014���\u0005\u0018��t�bQڌR�\u0000n(�8���\u001bE.(�\u0000&(�;\u0014P\u0003qIN�\u0014\u0000�\u0019���R\u0003�5N��o\f��B�`\u001fZ@I�ek��\f��A5u/\u0015���\u001ftp}}i��^u�`d��)=P\u0019�W�\u0002#��[z��7�#�D^\u0000n1�Z:z�yna�|��:�T\u001a\u0016����\u0017�����H\u0005��-���~r78��N��\u000fx�1)R�\u000f��\u0017\u000b\u0002͈�0^�͜�S��\u001f��\u0011g\u0019�4_]\u00046F���\u0019��݅D�8QZ����\u0012�W�\u0002�\u000eQq��C�\u0006*�U�Zqh�I\bf�#\u001ev��P��@e.$\u0007!��U�uz�\u0013�Y;�\u001fր#��6�V�6>���jEp�\\���{�`�e��$�ҷ.�E��G\u0016\u001aF\u0018P?�\t\\\fT�d�$���q\u0000S�c�i��ؓ��5��\\b͚rL�n$\u001e��fn\u0015̖�K(�\u0018�\u0014XD�V�\u0010�\u001b�\u000e[�\u000ej���s���wmtcܛ\u0019\u0001����c�ſ�`����lZ��[��o\u0004dg�bZ���ѓ��}\u001b:z��e�+\u000e�f+�h[�S`09�P\u001f�9�i�py2D�rc\u0004�rjK\u0018|�B8�[�S�C\u0017\u0011�U��=.\u0006��\u001e,\u0011O�\u0003��;G;/J��B?/�\u0000Ujٜ�DG�\u0005c�\u000b}X�¬���T�\u0001>�v|�!Oʣ��5@&t�\u00003��c���#�z�&�,x�K�]�Җ�ji\u0007v�\u001f=2?Z�\\\u0019����\u0000�it&�d����\u0014�t��?��\u0000���e\u000b�4�?���V���\u0000D��5�U�\\�\u0000�6�ܹ�EtVc�\n\u000f��ʄ\b�鯏���*o\u0010��q��Ңlo�y�F?J��.�_H�3K���Slp�\u0000���\u0000Ǎt�����\u001f���]R\u001f �'��?\\���XG��ޫ�ϊk�\u0018�\u0012n�g��\u0016�\u00007���u�V|9\u0018+;�?�U�?y��\u001f�v�tv\u0002׈W\t\u0001�o�I�_46V���^D\fH�\u0006)�\"�\u0000S\u000f��\u0000Jʀ5��H���\u000f����P�\u0002\u0007fyK1%�Rj��l�a���Z���ۯ�u\u001a��p?3Z\u0017C>\"_��Ҥ\u0003_�\u0000���\u0000��f��&Kkv����}�\u0013�?�����3N׮�̶�r\u0013��s��}j�f��O�In澔�D���\u001c\n��9���5�{\u0017�4h��I3e�\u0000��U\t��m�\u0000�)g?N\u0000���\u001a�/ä���M&��\r��9«r~���O'@\t�\"\u000f�X�\\�Ӆ��^B���\u001f�ڞ�f�\u001a��\r��\u0000\n\u0000�}\t���)�\r�y\u001e����'��?�ֳ�\u0014�(\u0000������\u001f�󭻯���\u000b\u0002�\u0000�q��Sր\u001bj>ߩ=��(~T�?�ʵj\u001b+qmj�w\u0003-���\u0000\u0012N\u0000�j�\tL�h�MҸQ�ިO�\u0017�ɱO6C�X�R���6�̲\u001f��\u0002��\u0000\u0017��9[(~Q�G�*�*�\u0018\u00128v�@����\u0000\u0000\u0000\u001d\u0000��bb��IL\u0003\u0014\u001aQI@\u0005%-\u0014\u0000QF(�\u0004����*j\u0013y6\u0012����>������d��\u0001�\"��~|�4?$��m;�A����\t݁�n�\u0000�=l��5jKq\u001a���\f��X�E�k\u000e��\u0019�\"�j'-\u0015�#\u0003��\u0013�E(d��U�H�RH��T\u0005����'֯j�\b�v��c\u001c�k8\u001c�*X\nŶ�\u0003�淥��\u001aXQ�`#�dF�N2������G\u001a\u001cH��\u0015K@+Kt\u001a�(�����\u0013\u0016T?�����W4��h\u0014��@���\u0003&�x�i#M������\\o\rn�u����u&�/�\u0007�G@6���c\u0011���X�����\u0007�M%�`�Ċ��d\u0012_>��\u0001I���\u0002���տ�H���uhM)��\u0014f4\u001b�c�<�l�\u0000O\u0003��o\u001bd�J�T|�2X�'\u0015+P!������A�t�~@^(��e��U[N�[4���\u00106�S�S�F�F��X��N�\u0000��e�&n�\t\u0003ں�Q��,���W9�pm��/�kwS�Z�l\u0001������(Z\r\u0018�O��m$=\u001aB��\"��1��YG9e�/�M��K�+}أg?��\u0000^��fmV\u0012y&M���\u0011g�':�\u001e������7�c\u001c}��\u0000A�EQ�?����E���5'��\u000f~�\u000e���ȧ�c�\u0006��n\\�\\\u001f��\u001e\u001dM����P�\u00001O�#÷nz��G�?��\u001e\u001a�\u0010�)�&\n?\u000f�\u0000]5�\u0006���8\u0007�J����i�W��+���4�Z����c�\u0013�Os���p���og\u001fs����/1\u0019�Bo��\u001e���U���>�\u001f��\u0000�G�c�~��\u0010���8�F���\u001b����Ѐ�jK8$��\u0013J����I��\u0005\u001b�{[�L|y�s�ы�����\u0005����Z��\u0015�[e�^]�O�\u0015�\u001d��g$*��!\u001b�=�j\u001e�>\u001b���s*���\u0011��V���F�\u0004=V!��z�\u0000�s�K0P��\u001c\u0001����Z�j���\u0002\u0016%\u0019\u0007<�#��\b\r;���2J�T~�����?xmA��\u0000ƨ�~�W�Y�w�~�`�~&��}�\u0001-�\u0000�\u0002��T63b��+X�D�\u001d�s����}v��EE�-G��v��&#�o\u001fʎd�t�W2������s��i�މ\u0003��#�͓G3}\u0006l�@��\u0002�(�\u0002�(�\u0002�)h\u0001(�-%\u0000q�\u0011\u0018\u0012=�y�q\u001e���wrm�ᶇ�s(Q�՝�H\u001e���\u0010\u0016�i����y0�\n�\u0001�\u001a��QA)\u001f!��\u0015-��.\u001e�|�O�\u0005G��mQ�\u000eI\u001f�UY2X�r\u0014\u001fӭ\u0002\u001dt�a$�?;�S-�/\"\fpN*\r��v\u0015=��X�\u001b�y*=��}\u000e��x����\n���ci���r\"^X��Ue�Y��#\u0016f�+f\u0019ⱶX�Ēul\u001e\u0001�4���\u0016}(\u0010<�Lx�܊��][�Ի\u000f��8�1N���o�Jv�\u0000uG\u0014��(0#�I\u001d���\u00157]\t,Fڻ e*���*���Ԡ�4�\u0019�.1�S��n�r��\fT6�I,�bM�9�8\u00140'���䫒\u0002��w��\u0011Q\u0002��\u001d\u0005a蠭���\u000e\u000eG�5�x�p\u0016��\u001e��l\u0005Mn�\u0016\u001f���b\t\u0003��]�崀|��z\\�q.N]ݺ���Փ�֖�\u0005�\u0019,Gs�MN���{g���C�Ԅc�S�\u0015\u0010�a%����܂{U�eA���X�#��X`�Q`���\\\u000b{=�p�|��޲4�Vi��\u0000�8�\u0015\u001e�w�����E�S��O����+��b\u001a@T8\u001cc�F�\u0007����\u0000�QT��̞W�bZ����m#���F\u0006\u0005Wn��\u0005F9��;\n:\b�o�\u001bk?-\u0017�����\u0005R$�g�I�;\u0017�'����\"\b�\u0014�߻�in4�<�o�\u001007\u0005��k�B�ʞ\u001c��+ӿJ�[�~�g\u001bL���֒y���Ğ٧�\r��\u0011�EM�C\u001eY�\u0000��c�\u0001��4�y�R��k`\u0006_)J�ۆ6�;��Wb��c��$}�BMg��\u0005P\u0016�\f�\u0018�8R=�\u0003�r7�->`�������P}}�;&h�Q�d��Gn��0�`vF�x\u0007��6�e��a�vR2\t�4�=\u000bv��ŭ�nn�ŏ\f$U$;c��UJYM�����Ke��=�,VsI$��\u000b�\tu�#\u001diml强\u0010B����p\u0000������\\\u0016���!\f��N\u000e�2=Rh�M�j�\b#p�������m\u001fd�4d�#�\u001a��\u0007��\u0001f�x�n�X��^p:籩�o`�Ԅ���\b\u0000`\u0000I�;~��o֋����uh,��0\u0012��\u0005};\n�o�}��X��\t�<�\u000fA銃�;w:\u0010;1\u001c\u001fƚ#ݐ\u00178�4\\.,3\u0018$IS�dg�]�֧��0�DV#q\u001d�Lg�j6��M\u0017\u000b�V�ܰD��\u0004\b��\u0007�j�Z��\r+E&�5�7\u0003�BDb6_/,pU�<~\u0014��k\u001b� b��c�M\u0017\u000b��c+��Fv=I4�'\u001d1Sڋ;\u0017\nZ6\u0018ʜ\u0015�\u00155��\u0016�\r�ǜ����(\u0002��\u0005�Զn�\b_��S��Z&�24o��V��G����Lc��q�#&��2\t�x��)��ҟu0�\b�(Y��X���l��ۇD�����\u0018�e��#p�@�u\u0016�մ��,b�\u0006�B�p=ֹ��(\n7�'?CC��B��\u00158a�RN��S\f��G!�\n�\u001b\u0011kFx��[�*��6��<�������HX�T�}Gj��FRr\b�Z�u\\]��ߨ�����#��:\u0001F[ۉ��\t��E9Rz�ƘLm\u0012���)�\u0018��Ջ9E��o\"��Q�\u00022\n�\u0000���j��k{�?q'̅}(\u0002����]��\u000eT���;ֶ�\u0012Oo\r�<�\f\u001czv���\u0011��\u0003�ѹ\u0005z�T���\u001bIl�\u0014�l����\u0000���`Eax-���� ��t�\u0014�E\t�<�\u001ftNv���z\u001a���E{\f��pF\u001d\u0018uS��\u0000JϺ���c\u0014�\f9V\u001d\b�\u0014�m�\u0006\t�7\u001c�#\"�iv�^G4,J͌��\u0004T�\u0005����E�ˁ \u001e�\r6�����\t\u0018)�\u001b��P2=:Wӵ �����\u000f��݀V\u0017q�S�Z(�uB��o�\f��{��?ƶ�k�y`\u0015�̟#\u0003�v�]�ϏF��\u00115��*��q�\u001fN)\u001bK��O26W`�9�O\"I�]���ֲ\u001f�}+b9\u0016X�D;��A�Ɂ�k�N\bI\u0000sӞ\rjCz$p�\u0014���S�e�\u0005�,F����ֳ���Iq\u001d™ �\u000f�\u001f�F�\r�*+{��c�\u0013�\u001d�qSU�J)h�\u0004��(\u0000��(\u0001h��\u0000(��\u0000�.m\u001e�a\u001c�\u001c�a�T���X�F=�:�=�\u0000\n��I$k\u001b9eO�\u000fj���[d�NLg�ooJ�\u000b�Goq���S\u0012Ds\"1�q�Ү�o5��s\u0002�\u0019S\u0012㚮!��\u0014��l��q�}\u000f������\u0002��v�\u0007\u0012\n�Z\u00166d,�H^�v��:�:3�@9 ֓���D�C�N9\u0003���#(��\u0012H�U��\u001beb�*�uW'\u0018�4��=md,r`~�?��YΤ1����4l2K��>r��\u0000��x\u00188ϽO`�%JY�Y�Y[��ky�Y�I\n�\u0007�J�MV��$)B��\u0003�U!\u0014.�a��g�s5ă\u0003�����Got�:\u001eG\u0004���5�\u0012j���p|�<\u000f�V�v��6���~�^��\u0000�E��CU\u0010�q�\u0006\u0004H2�:UX��\"X�N�1H,\u0018�H鞔\b�r����\u0014�\u0002X�+r'\\+�2[\u0000���]�~|�=ʤ�c��Z{9�+2:�\u001c\u001a=D>��{f!�p^���-�%�l��A�A��v� ���fC!��\u001e*��%��e���~��#i��2����\t��^s���\u0000֩�nDӥ�cd�n�L��%��w���\u0011H:)\u0019�SK��ƥ���vSɣP5m����6\u0001\u0004a��5�ue.�8�\f�����cU�d���ʷFS����ͪ�*ۇ8�U�\u0018W���\u001fk��\u0000X���ީE\u001b�\u0019�7m��=�N�N��_>Ȑ;���\u0000֬�h�|�O-��jL\r\u001d:�^?�Lr\b�'���O&�z��A�\u0003�U��c��M\u0006\u0016O��k\"P�fك\u0007^9�(`k�ۮ�l'��ק����R\rJ�l�e�}\\ua�}j���3�\u0017���5j�H�u�l������O���\u0004 O���\u001eGOF\u0014۩����Lrg,���[�A\u0005�\u0011��'�GQYz����!\u0004��w_��+[`'��;�1u\u0002\u0001/V\u0003��\u001fZ̆V�d�|�\u0019\u0004f�ou,\u00071>3�v��I����rW\u0018��6\"MBhn\\\\B�$o���\u001fq[>\u0014�\r\u0014���x\u001f����\u0000��_@�\u0015\u0019e\u0007zpk&�9t��a��\u0019V�8��Q�\u001e �6���Ɓ��\u000e�dg��)fЭ�[�=���;\u001b����Z}ĚƟ4WQ���ާ��v\"�h�2i�ϧ�\u001c+7�{\u0003��4\fƘ�\u001a\u001bi�|�q�*{ӭ�<�i���@\b?�a����`�z^�G�ԍ���*����Q-ͼB5��&�l�\tpJ8�c��:�\u000e���ͱ\u0006'�Ў��P\"�\u0000��<�\u001a���\u001f+�W^�\u0011�\t�|���o��E+���\u0015�\u001f�&���~���u��x���T�\u001eƫua���̶\u0013,�2��{�ޓ��Ց���FG���:<�d���\u0001W�+va��J�\u0006����=�̪:�\u0019���\u000b`1�/>�6ِ�j�\u000b:��E�\u000f^���`5�D�\"�\u0003#\u000eG�d)�F���{G<\u001f���\"��V*O�O��ܱ�ј�P��A��b�+�e �\u0019\u0004w�tY\u0010��e=A�����JcV�n܌�P��\u0010\u0019���\u001c���x�Q�\u0015~! �\tX3��\ff�E\t$\u0001E\u0014S\u0001(�-\u0014\u0000��\u0014�P\u0001�(��\n(��86\\�E7\u0004T�H�U�$�A\"�rJ�Xa��Y\b�� ��\\�٤�#I\u0000���\u0006X�d֞����\u001cE��>l\u000e\u0003zVly�@VC\u001b\u000e�L\u000bֶ�ue!I\u0001u��c�T�:�+�E�GAM�&���W\u001b����\u000f�R\t�\u0001�6���\u000bC\u0002�Ω3Y%��\u000e�ޣҨ+r\t�R ޾�\u001cg��.\u0005�\u0001\u001c\u0005���>�R\u0002���$�y�I\u001b���)R��悑y\u0019\u001b��߆)�0��aM�i�2j$�\u000b\rą�1\u001dkR$�\u0016�d�gg=Uz�f\u0016\u001d\u0000��~h�r���U;��f\u000bl���\u0001\u001c�)e�N��2������֛�h\u000f�nd]�\u0000£�(\u0002+qh\u0010�w\u000b#g�gqP܆\u00120I\f�a��ޯ��v�\bQm����c�T-����E\u0012n'�\u0014\u0001\u001b̆%\u0002 \u001dO-���N�-<�4Vf=\u0000\u0019�ϧO\rȁ�2��\u0010�ȭ\u001d+T��<��\t��9�h�\n�et�6�0l���Y:��q4\u000eTȧ\u001e`9��-j[�c�1C��֦�t�X\r���1���=M\u001e�X���е��2��e�\u0011U�;�\u001eM���7\u001f_���2�d��� ^��\u0007�z�R��/��PpA\u001c\u0001ހ5m58.p�|��n��,�]��>�����%\n��7]�v���t�o������Q�?,ӿp#�\u001b�.L���>�?�\u0013�[�([�h&\u001d\u001f\u0019�\u0000\"�X�\r�k\u0011�5\u0004��(Ĉ�=�\u0016\u0003\u0012\u0003\nb\u001b��B~I��{Չ��#C-���G#�\u001f֭��k��\u001c\u001e�q�:��kIq\u0014��=Q���+\u0001����\u0012\u0018Y��ǿ���W����\u000f�O�\u000e�\u0000Z->҇ʸL�>Y\u0001�5KM\u0000�{��̖�\u0006ҝmu\u001d�?d�]�\u0001�\u0007��\u0000^��U�-!����\u000e�8\"�v\u0002��3��\u001b9����>�\u0000�z�a��\u001e�\n�z��uf�H\u0001%]~뎢����A98���n�1W����\f���\u0000���Eh��)�٭ͱ\r\"�T��\u001e��qm\u0015�\r\f��o�\u001fQY:twzu�pd�|�q�\u001f�J�K�j\u001fl��?��`����^�5�6��U�\b���F���D�6�r��U�h\u000eb\u000b5���.A��\u001b���\"�d��R[1W��F��k}=�m�\u0019�2�e�H�R��\u00169Kpg��|��\u001e�:��]\u0006���\u0000g�&R��\u0018#�\u000e�Z�Jin��݂>�X\u001e��Z�%a\u001c��\u0003Z_%�\\\u00069�0�\u0000\u001a݂U�\u0004�z8�%�\u0011��b�r���\u0004��aL�^��+1�^!�tQ�?��?CҴ�X\\Y�#�K <���dE�\n:�S�\u0007�\b�\u001a* ¨�\u001e���\u0000tY\u0011��ea�\u000fz���Icq(\u000e\u001a\u0007\u0019_PkB�,\u0005Kk\u0015���H�\t/%=\r[��`\u0014QE\u0000%\u0014��\u0000QE\u0014\u0000QE\u0014\u0000QE\u0014\u0000QE\u0014\u0000QE\u0014\u0001�����jV\u000b�I@��\u0000ɪ\rn�\u0012�M\u001a\f�k\u000b�αG�\u001e���O�}\u0012����~�k�����]��A�\n9�\\^�]���qQ��=�]��\f\u0012�w\"y�\u000fО��^J�N�������fF��$T����O�\u0006��R{}j@�N\u0016����\u000b�����������\u0017��^J\u0013S�6z,>e�\t.\b�TO�\r{;Mq(�2rX��\u0001ޘ\u0017eyu[���M��A�\u000fS[P鶖�f7Eq���Z�]Y-c\u0010XD��y$�z�Q�d�\u000b\u0004nv�\f�7\u001a4\u0001&�7�6�a�\u0012~o��kv{����\u0007\u0018U�k�M�H�o����}�b8��/�_��z\u0003��P�\u000f��Y\t���f��{\n�G5R�λ�^\\\u0013\u001cc�T����PC�\u001d��*��`S��ky��<ەX�\u0019�k�PGC�0\u0010-.�x\u0014b�\"\"�V��HV�\u0011m�\u0010�ڏ\u0014��\u0001i���$�\nz�i\fh��e\"�@��ZJ`\u0014QE\u0000%\u0014��\u0000QE\u0014\u0000QE\u0014\u0000QE\u0014\u0000QE\u0014\u0000RR�@\tE-\u0014\u0000RR�@\tE-\u0014\u0000�R�@\tE-%\u0000ekOq�Gko�-O��K\u0001֩�� �q�\u0017iu��\u0015���\u0002�\u0016G`e��ϵ3�Q�����1�\u0000֨{\u0000�&���T9d�q��\f��`����iw��\u001d�f��\u0010G��ާ��\u0016�0>Y2�=�*n\u0002x�//TM���8\u0003�ɬ��\u0003�ޮ:\u000f��Cn�e'�?#V5�.+�\u001e�p�\"��=��\u000ej�3v̹\u000b�s�9��7�\u0000�*T-\u0013�#<���\u0004ڊt�94\b�d�\u001cE(+�@5\u001eCr\u0014�=Mh�9}@(\u0019;F+9�HX��\u0011�H\u0003n~��Bǂ\u0007֬�Z����m��=:��h�\u0010I4|��=h\u0002)��\\#:�FF�Q\u0018�\\�4��ӕ�㡤\u0003\u0014n�*Ub���9�B\u0016�@�:\u001c�u�ؼ�d1�p0�w�\u0003\u0002�ԋS6��M�$G���X�Nx$P\t\u001fz�\u0016]L�\u0016i\f��I<���pF���P?�����\u001f#\u001e[y������k�\nB�#�8� \u001fv�3\u0001n�TwcɨTm�5�\u001e�4��dM�pV�卢��q�S�3@X�oq-�\u0012�K���ɡ��ԧR�\t�\u000f\u0000UL\u0016��Ҭ�jLM1a\u001ck՘�\u0000!HF��\"�}��r����5[J�[��Ļp\u000f�\u0018���9���)\"\u0011���иXt�g�q�\u0000g��1�pM���'���s��Z�`b����\u000b\u000f9��9f45ԗYuc\r�r�\u001e��*�h��cs\u0001�����eH@.q���j��kۃy/�\nq\u0012��InN�~g?�!8Os�E�ӣ\u0014�ʊY�\u0014rI���#���Y+�S\u0001��-\u0014��\u0005�NF�4S��\tI\f�\t�Ӂ�4��aE\u0000Q@��\\Rb�\u0010�KڌS\u0001�R�P\u0001E\u0014P\u0001E\u0014P\u0001E\u0014P\u0001E\u0014P\u0001E\u0014P\u0001E\u0014P\u0001E\u0014P\u0001E\u0014P\u0001E\u0014P\u0002\b\u001d�;�5C[��K\u0007\u001c����\u000by\u0002?�2+7X�^�o��4ow�]��\u000f�jX\u0018���]YG��\u0002��&�Ǩ�\u0000\u000f�-Ŵ�U�,��Ԇ\u0005Ni`��F���/-�a�r���Vn�R�N�K��u!\u00079�\u0007Ҡ\u0005�\u0006�\u0005�[\u0018I%\u0001-�L�ҶuI\u0002xzC���\u001f�q�\u001d�[\u001a��I�ۮz�\u001f„\u0004v�qI��\u00079!���Ghe\u000f\u0019�\u000e��b��-U~�Jʸ�0�F�\u0010��m\b\"��H��@9\u0002�u-9.�,�Y\u0000���%��.�\ts�\b\u0015�Hq\u0013\u001fj��\u0003���\u0016o\"��X`��Ƨ�,\u000bt#��P\u0018�\u0007i��T&1�<,v��OR\u000fZ�\u0004Y�\u001f9\u0014�����\u001eX�#u# '�ǥ\u001a\u0006���\u0017�g�$_�=\u001a���\u0019U��\u000f�\u001d�2�\u0011ϱ�\u0019/b��#[\"ȣ�d�\u0014h\u0004���lE�-�J1�j����ծ\b?\"�;��B��\u0012\"� \u000b�8�Z\u0010���/op��\u0015�E����M��A�Ƽ���}i�[U�(\u0005,�?M�Q��0\u0017/���¼���jv�Z�܌��\\t��\u0000�e.R�׆o���Z�\fQ�[�\f*(�k\u0006��t2W?r?AW�Y��8�\u000f<�d��Ɯ⧂;��\u0012L|��\"1��i�\u000b])��\u001cb��`Iڣ4�⒀\u0015zҰ����\u0013@�N��Z\u0002����\u0000CڊyJa\u0018�CM%)��\u0001E\u0014�\u0000�RQ@\u000bE%-\u0000\u0014�Q@\u000bE\u0014P\u0001E\u0014P\u0001E\u0014P\u0001E%\u0014\u0000R�Q@\u0018z֯�\u0005��\u0018w\u001f�VM����\u0006`�|�N��S]C\u001d��#��-�\u000e���kgE�͑\u0013�3;\u000e�\u0000�=+=X\u0013i\u001a]���n�\u0019ב���\u0000תs!������\u000e���\u0000�k��s,�6;\u000fJ�=J�F�ŭ�\u0017\u0013�.W���4;l\u0006v��\b}\b\u0001:2�՜�4��ۅ'k\u0012\u000f�h�[�Mė\fR>�#\u0003�\u0015v-\"\b��X�\b=(�{\u0000�\u0018���D���\u001e��N/2���sW�Mt\u000f\u001b)�1W�\u000eN\u0019\fR�����H�kq����)��K\u001ba&�\"u�\u0004�V��\\�;\u000bW\u001e\\�2��\n�\u0011&�\u0018:sn\u001c1��Q\u0012_4r�(įҺ+kqml�\u0003�\u000e��5��qrS�18���\f�b6��HN@\\�ޕTF�\u0012�\u0013�1\"�饮��`սZ�a��c\u0018\b•�\u0002\t�E̖l\u000f�\u000e\u0018U���V�z\u0003Y0����\u001b�`��6ů�rxU�)�@��-�M���Y�\u000f;�T\u001e��uT�'�=MGgf\u001b�0���\u00015-j\"��\u001ej���3����&��ˍ��5��\"\u00115�p�Wխ\u0016��1�\b��ҵ�\u0000{H�u��A�1�oҫ_i�k)M��\u000f��:\u001c�E|�+`��&���>Ԋ:���{\\\f���$k\u0003\u0012J\r�Z�b\u0015�28��\u001d\r=�.\u0018\u000eA�1�X�\u0018�\u0002)Ta���\u00039J�`�\u001cb� �P�0�H$�<�U���5\u0014K�\u0007o�A�EMt\u0013K�ՠ\u0019R��O\u001c�`2Ipx�Y]��)7\u0016��l�4��5�LmG|��f���x.\r�~�~�\u0004rh�\u0012]j�\\��51ǎ\u0000�i�����;b��\u001e�ǭC\u001d�i\u0000�\u0000�.�;�Am#<��A�\u0019��\u0011E�\f��{�8����S\u001a�GpY؟Rj�ku�h.a��N�^��\u0010Y�\"�\u0016\u0011�\u0018e�>�\u0006��?P��?wnZNힿ�i%���\u0018�D\u0007�6k\u001e=.h�\u0005�3ѣ��\b$\u0011�^�dz.\r4�P.$W\u0001�M6��T`T�E,N�RQ!\u001e��zֈ\u0007R\u001ap\u0019\u0014�@\u0000��sQҎ�\u0001`sN�D\u001b\u0014�z\u00068����$b�M\u0000@�\u0006�R?Z��!(��`\u0014QE\u0000\u0014QE\u0000\u0014QE\u0000\u0014�Q@\u0005\u0014Q@\u0005%-%\u0000\u0014QE\u0000\u0014QE\u0000a�\"�M����F���>�b��\u0010�\u0005���\u000f�n\u0005sr\\\\J\u0002�3����EMc-��>ԍ�ۜ�j��v,ç]^�e~\u0003��n��i�Al\u0001ǘ����\n\u000e�d��\u0013\u0002:\u0000�����PxY\u001b�\u0014�B4“�R\u0011Y��Q\"��9��*\u0013�HyK`\u0007�MO�\u0001���LV#k7'��?\u0002i��jS\u0010c1��\u0005\u001c�\tc�xu��c�s�Z�ط�k�mߎv�S@\u0006��۩܂8<֮)�@$���h\u0002(ma���@\u0019�I���nm�1��\u0014Q`3�2�2�L}H\u001dj��N\"��\u0000T��侁�ʮr}*�(\u0014s@\u0015�,�+�&<�\u001e=�u�o7Ov\u001dS�I���\u0019�&F��\u0006�Z\f��la�O�*+nl��\u0015�ma�\rѩ��Ȫ�m��p\u0018݃\rČzU䤖�sz�\u0015��HFܒ\b�\u0016�L\u0012[�49,~l�ij�B�\u0005M�J�sU�'��[w\u0005���)[Q\t���ul\u001b�1FA=~������\b�\r�\u0004|ޕ�8⹻�$���C�s��$��2\u001b�1\u001dה\u001c�j2\u000f�j�sI\u0005�I,���+��!${�,�0��m�G*��Ӹ�i�@�Q�9�Dʣ<\u001c����\u001c�H$�S�\u00199�\u001bO�ѭ��(�ϥIg\u0010{]���]�\u0001�q\u0014�1����G \f\u001alV���f�e���j�VQ��@��!��Wm-Z�\u0014/�;f���\tnB��f����=>�f9#��S\f:�\n�l͵��-�9���\u0015w�\u00185�\u0001ʨ��P>���isA�1���\u000e1MS�Nc�@\f�%\u0006�P!��\r6�\u0000�M5�4\u001a\t�\u0003\u0010�m)�� ���\u0000(��\u0000(���\n(��\n(��\n(��\u0002�(�\u0002�(�\u0002�)(\u0003��\u0000��\fXICC_PROFILE\u0000\u0001\u0001\u0000\u0000\fHLino\u0002\u0010\u0000\u0000mntrRGB XYZ \u0007�\u0000\u0002\u0000\t\u0000\u0006\u00001\u0000\u0000acspMSFT\u0000\u0000\u0000\u0000IEC sRGB\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000��\u0000\u0001\u0000\u0000\u0000\u0000�-HP \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0011cprt\u0000\u0000\u0001P\u0000\u0000\u00003desc\u0000\u0000\u0001�\u0000\u0000\u0000lwtpt\u0000\u0000\u0001�\u0000\u0000\u0000\u0014bkpt\u0000\u0000\u0002\u0004\u0000\u0000\u0000\u0014rXYZ\u0000\u0000\u0002\u0018\u0000\u0000\u0000\u0014gXYZ\u0000\u0000\u0002,\u0000\u0000\u0000\u0014bXYZ\u0000\u0000\u0002@\u0000\u0000\u0000\u0014dmnd\u0000\u0000\u0002T\u0000\u0000\u0000pdmdd\u0000\u0000\u0002�\u0000\u0000\u0000�vued\u0000\u0000\u0003L\u0000\u0000\u0000�view\u0000\u0000\u0003�\u0000\u0000\u0000$lumi\u0000\u0000\u0003�\u0000\u0000\u0000\u0014meas\u0000\u0000\u0004\f\u0000\u0000\u0000$tech\u0000\u0000\u00040\u0000\u0000\u0000\frTRC\u0000\u0000\u0004<\u0000\u0000\b\fgTRC\u0000\u0000\u0004<\u0000\u0000\b\fbTRC\u0000\u0000\u0004<\u0000\u0000\b\ftext\u0000\u0000\u0000\u0000Copyright (c) 1998 Hewlett-Packard Company\u0000\u0000desc\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0012sRGB IEC61966-2.1\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0012sRGB IEC61966-2.1\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000XYZ \u0000\u0000\u0000\u0000\u0000\u0000�Q\u0000\u0001\u0000\u0000\u0000\u0001\u0016�XYZ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000XYZ \u0000\u0000\u0000\u0000\u0000\u0000o�\u0000\u00008�\u0000\u0000\u0003�XYZ \u0000\u0000\u0000\u0000\u0000\u0000b�\u0000\u0000��\u0000\u0000\u0018�XYZ \u0000\u0000\u0000\u0000\u0000\u0000$�\u0000\u0000\u000f�\u0000\u0000��desc\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0016IEC http://www.iec.ch\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0016IEC http://www.iec.ch\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000desc\u0000\u0000\u0000\u0000\u0000\u0000\u0000.IEC 61966-2.1 Default RGB colour space - sRGB\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000.IEC 61966-2.1 Default RGB colour space - sRGB\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000desc\u0000\u0000\u0000\u0000\u0000\u0000\u0000,Reference Viewing Condition in IEC61966-2.1\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000,Reference Viewing Condition in IEC61966-2.1\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000view\u0000\u0000\u0000\u0000\u0000\u0013��\u0000\u0014_.\u0000\u0010�\u0014\u0000\u0003��\u0000\u0004\u0013\u000b\u0000\u0003\\�\u0000\u0000\u0000\u0001XYZ \u0000\u0000\u0000\u0000\u0000L\tV\u0000P\u0000\u0000\u0000W\u001f�meas\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0002�\u0000\u0000\u0000\u0002sig \u0000\u0000\u0000\u0000CRT curv\u0000\u0000\u0000\u0000\u0000\u0000\u0004\u0000\u0000\u0000\u0000\u0005\u0000\n\u0000\u000f\u0000\u0014\u0000\u0019\u0000\u001e\u0000#\u0000(\u0000-\u00002\u00007\u0000;\u0000@\u0000E\u0000J\u0000O\u0000T\u0000Y\u0000^\u0000c\u0000h\u0000m\u0000r\u0000w\u0000|\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0000�\u0001\u0001\u0001\u0007\u0001\r\u0001\u0013\u0001\u0019\u0001\u001f\u0001%\u0001+\u00012\u00018\u0001>\u0001E\u0001L\u0001R\u0001Y\u0001`\u0001g\u0001n\u0001u\u0001|\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0001�\u0002\u0003\u0002\f\u0002\u0014\u0002\u001d\u0002&\u0002/\u00028\u0002A\u0002K\u0002T\u0002]\u0002g\u0002q\u0002z\u0002�\u0002�\u0002�\u0002�\u0002�\u0002�\u0002�\u0002�\u0002�\u0002�\u0002�\u0002�\u0003\u0000\u0003\u000b\u0003\u0016\u0003!\u0003-\u00038\u0003C\u0003O\u0003Z\u0003f\u0003r\u0003~\u0003�\u0003�\u0003�\u0003�\u0003�\u0003�\u0003�\u0003�\u0003�\u0003�\u0004\u0006\u0004\u0013\u0004 \u0004-\u0004;\u0004H\u0004U\u0004c\u0004q\u0004~\u0004�\u0004�\u0004�\u0004�\u0004�\u0004�\u0004�\u0004�\u0004�\u0005\r\u0005\u001c\u0005+\u0005:\u0005I\u0005X\u0005g\u0005w\u0005�\u0005�\u0005�\u0005�\u0005�\u0005�\u0005�\u0005�\u0006\u0006\u0006\u0016\u0006'\u00067\u0006H\u0006Y\u0006j\u0006{\u0006�\u0006�\u0006�\u0006�\u0006�\u0006�\u0006�\u0007\u0007\u0007\u0019\u0007+\u0007=\u0007O\u0007a\u0007t\u0007�\u0007�\u0007�\u0007�\u0007�\u0007�\u0007�\b\u000b\b\u001f\b2\bF\bZ\bn\b�\b�\b�\b�\b�\b�\b�\t\u0010\t%\t:\tO\td\ty\t�\t�\t�\t�\t�\t�\n\u0011\n'\n=\nT\nj\n�\n�\n�\n�\n�\n�\u000b\u000b\u000b\"\u000b9\u000bQ\u000bi\u000b�\u000b�\u000b�\u000b�\u000b�\u000b�\f\u0012\f*\fC\f\\\fu\f�\f�\f�\f�\f�\r\r\r&\r@\rZ\rt\r�\r�\r�\r�\r�\u000e\u0013\u000e.\u000eI\u000ed\u000e\u000e�\u000e�\u000e�\u000e�\u000f\t\u000f%\u000fA\u000f^\u000fz\u000f�\u000f�\u000f�\u000f�\u0010\t\u0010&\u0010C\u0010a\u0010~\u0010�\u0010�\u0010�\u0010�\u0011\u0013\u00111\u0011O\u0011m\u0011�\u0011�\u0011�\u0011�\u0012\u0007\u0012&\u0012E\u0012d\u0012�\u0012�\u0012�\u0012�\u0013\u0003\u0013#\u0013C\u0013c\u0013�\u0013�\u0013�\u0013�\u0014\u0006\u0014'\u0014I\u0014j\u0014�\u0014�\u0014�\u0014�\u0015\u0012\u00154\u0015V\u0015x\u0015�\u0015�\u0015�\u0016\u0003\u0016&\u0016I\u0016l\u0016�\u0016�\u0016�\u0016�\u0017\u001d\u0017A\u0017e\u0017�\u0017�\u0017�\u0017�\u0018\u001b\u0018@\u0018e\u0018�\u0018�\u0018�\u0018�\u0019 \u0019E\u0019k\u0019�\u0019�\u0019�\u001a\u0004\u001a*\u001aQ\u001aw\u001a�\u001a�\u001a�\u001b\u0014\u001b;\u001bc\u001b�\u001b�\u001b�\u001c\u0002\u001c*\u001cR\u001c{\u001c�\u001c�\u001c�\u001d\u001e\u001dG\u001dp\u001d�\u001d�\u001d�\u001e\u0016\u001e@\u001ej\u001e�\u001e�\u001e�\u001f\u0013\u001f>\u001fi\u001f�\u001f�\u001f� \u0015 A l � � �!\u001c!H!u!�!�!�\"'\"U\"�\"�\"�#\n#8#f#�#�#�$\u001f$M$|$�$�%\t%8%h%�%�%�&'&W&�&�&�'\u0018'I'z'�'�(\r(?(q(�(�)\u0006)8)k)�)�*\u0002*5*h*�*�+\u0002+6+i+�+�,\u0005,9,n,�,�-\f-A-v-�-�.\u0016.L.�.�.�/$/Z/�/�/�050l0�0�1\u00121J1�1�1�2*2c2�2�3\r3F33�3�4+4e4�4�5\u00135M5�5�5�676r6�6�7$7`7�7�8\u00148P8�8�9\u00059B99�9�:6:t:�:�;-;k;�;�<' >`>�>�?!?a?�?�@#@d@�@�A)AjA�A�B0BrB�B�C:C}C�D\u0003DGD�D�E\u0012EUE�E�F\"FgF�F�G5G{G�H\u0005HKH�H�I\u001dIcI�I�J7J}J�K\fKSK�K�L*LrL�M\u0002MJM�M�N%NnN�O\u0000OIO�O�P'PqP�Q\u0006QPQ�Q�R1R|R�S\u0013S_S�S�TBT�T�U(UuU�V\u000fV\\V�V�WDW�W�X/X}X�Y\u001aYiY�Z\u0007ZVZ�Z�[E[�[�\\5\\�\\�]']x]�^\u001a^l^�_\u000f_a_�`\u0005`W`�`�aOa�a�bIb�b�cCc�c�d@d�d�e=e�e�f=f�f�g=g�g�h?h�h�iCi�i�jHj�j�kOk�k�lWl�m\bm`m�n\u0012nkn�o\u001eoxo�p+p�p�q:q�q�rKr�s\u0001s]s�t\u0014tpt�u(u�u�v>v�v�wVw�x\u0011xnx�y*y�y�zFz�{\u0004{c{�|!|�|�}A}�~\u0001~b~�#��G���\n�k�͂0����W���\u001d����G���\u000e�r�ׇ;���\u0004�i�Ή3�����d�ʋ0�����c�ʍ1�����f�Ώ6���\u0006�n�֑?���\u0011�z��M��� ����_�ɖ4���\n�u��L���$�����h�՛B���\u001c�����d�Ҟ@���\u001d�����i�ءG���&���\u0006�v��V�ǥ8���\u001a�����n��R�ĩ7���\u001c���\u0002�u��\\�ЭD���-���\u0016���\u0000�u��`�ֲK�³8���%���\u0013���\u0001�y��h��Y�ѹJ�º;���.���!���\u0015���\n�����z���p���g���_���X���Q���K���F���Aǿ�=ȼ�:ɹ�8ʷ�6˶�5̵�5͵�6ζ�7ϸ�9к�<Ѿ�?���D���I���N���U���\\���d���l���v��ۀ�\u0005܊�\u0010ݖ�\u001cޢ�)߯�6��D���S���c���s����\r��\u001f��2��F���[���p����\u0011��(��@���X���r����\u0019��4���P���m�����\u0019���8���W���w�\u0007���)���K���m����\u0000C\u0000\u0003\u0002\u0002\u0003\u0002\u0002\u0003\u0003\u0003\u0003\u0004\u0003\u0003\u0004\u0005\b\u0005\u0005\u0004\u0004\u0005\n\u0007\u0007\u0006\b\f\n\f\f\u000b\n\u000b\u000b\r\u000e\u0012\u0010\r\u000e\u0011\u000e\u000b\u000b\u0010\u0016\u0010\u0011\u0013\u0014\u0015\u0015\u0015\f\u000f\u0017\u0018\u0016\u0014\u0018\u0012\u0014\u0015\u0014��\u0000C\u0001\u0003\u0004\u0004\u0005\u0004\u0005\t\u0005\u0005\t\u0014\r\u000b\r\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014\u0014��\u0000\u0011\b\u0006@\u0003�\u0003\u0001\"\u0000\u0002\u0011\u0001\u0003\u0011\u0001��\u0000\u001f\u0000\u0000\u0001\u0005\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b��\u0000�\u0010\u0000\u0002\u0001\u0003\u0003\u0002\u0004\u0003\u0005\u0005\u0004\u0004\u0000\u0000\u0001}\u0001\u0002\u0003\u0000\u0004\u0011\u0005\u0012!1A\u0006\u0013Qa\u0007\"q\u00142���\b#B��\u0015R��$3br�\t\n\u0016\u0017\u0018\u0019\u001a%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������\u0000\u001f\u0001\u0000\u0003\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b��\u0000�\u0011\u0000\u0002\u0001\u0002\u0004\u0004\u0003\u0004\u0007\u0005\u0004\u0004\u0000\u0001\u0002w\u0000\u0001\u0002\u0003\u0011\u0004\u0005!1\u0006\u0012AQ\u0007aq\u0013\"2�\b\u0014B����\t#3R�\u0015br�\n\u0016$4�%�\u0017\u0018\u0019\u001a&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������\u0000\f\u0003\u0001\u0000\u0002\u0011\u0003\u0011\u0000?\u0000�'\"�\u0016���q\u001a�}k����;�bY�I&�|H�0�vө�Ky\u001a\u0013\u001f�X\u001c\u0011�V\u001c֭\u000b\r�\rx�i�5��Чʴ>����'k�/������O��tC��G��O�+��\u0000�\u0017���o\u0007�F\"\u001dJԙmg�*��}\u000fJ�o�+��<\u0003�Z��hխup,�����\u0007�q_���(#�^�()E�:��#���\u001e\u0005�<\u0007�O��v�[�\u000bc�\u001c0�Q�)<\u001f���\u0000\f��_��R���r�\u001b`���\u0000��:?�\r\u0016H�m�\u0014\u0019��G�\u000f`O�~l�P�O��2����\u001bvB��\u000f��b+ͭI�v{\u001c�=Q�����Ii_\u0015���u�*\re#\b�'ݛ�g�ҸO�K�k�˚\u0011�f\u0003%���Ŭc>Y�,��ھ!��Ay��Aui;�\\���H؂\b�W�߳��9i�\u0013L�@�#�z�M�� ,��}��\u001cD=�]�0�F|M}n���\u001f�3��O�\u0017�\u000f�\u001e1K�c����A��L�����\u0000h�����\"^�\u0002m���ͮ3�)꿁��^/�@c�I��W\u0004�؎���J���\u001cֳ?a�\u000f��G����MoK����A�*�%\u001b��؊�m'O���\u0000*g\u001dq_�߳�\u0000�\u0019��\u000b�\"]C#\\�d-ݙ'\u0019��_C�����\u001a��{�}SH�\u0013�L��\u001eW�\u0011_AF������C����\t\n!S�\u0005p��ջ�ƻ���q5^8L���v�\u0006B��o�\u001a/��\u000e�6��Y�\u0017pN\u0007s]\u0016�ft�Չ�-IȤ��\u0010�s�>�x�q,�6\u000f��{\u0017�!�8�3^77�#gքI��\u001f�Nr+G�G���O�\u001e\u0015�\u000b�h�P���\u0014\u0001ձ�}Ecx6�-����^�s��l�wy��@k:�SV�i��]���^�-��\u000f��\u0015䘤��2g�Z��?X����.-n$���Z6 �:W�\u000f�\u0011�\u001f�V����/�bɂ�\u000f�\u000e;\u001fJ�����?�\u001e\u0003ԤY���7�q\u0012eH���׏S\u000e��\u0018N7wG��%��/��-l�3���A��\u0015�(����*)t�\r��Q\u0000\u0011C#����\u0003��1W��u�\f��\u0019��3�Vlѣ(a�\t\"�]H~�0�yF?�\u0012\rwr��5�9�mc���7z}�ַ\u0011�J���;�[⟎~2מ&�Z�\u000e�$���U�]]Aqq;�b6rc\u0007�\u0019�&\u0012e�\u0007�J�N��%k\u001e��O�K��\u0018(#�$�E9�pK���{g�m˸�&��\tF9x���:6Va��<�\u001f0�Q��J��N?\u000b9ӱ�\u000f��\u0000���:���+ٖ fA�>��H�~)xo[E6ڭ���o\u0002�/\"�u\u0001P�\u0015�k���\u001a�s�o\u0018ꭂj��V;�R�~�Mu�j�4l��\u001b\f\u00158 ג|F���lƠ\u0006>�������\u0000��&��3m�\\���\u0004�\u0015���\u0007��\u0019����\u000f1kW��Eiįh7�\u0017�M{�r���4��Y�\u0004�\u0002�h擄fY\u0018��\u0003�kԿ��j\u0018����Kk[�P�\u0013�Y�>\u0005Z[]��V#��q@�a�n\u001csWc�n=i��\u0017���\u0018^*F\"�b��m�*7 w�Za�Zv\u001d��|�\u001b�=��L\n���uӱRE+\b�7u�J����7�doaR�|8�敇s~6�\n�\t\u001cv��{��;ք2\u0003��\fַ�iB�\u001e��nեnԊ5#���Ҭ�rqT�j�\u001e\u00069��U�v*e�u���cښ��q\u001eXf�K�Ǐz�G�Y��E�#�T��0��I\u0018\u0014�QU��z�{զ\u0003�1�Y��s�j+�Yc�Mc\\k���sHw-�6W�\\�寙!cҭI�+w�g\\�yϭU�\u001b��\u000f=�\u0019�UA\u001d*���6y�l���\u0014\u0012\\���~*�L�6\rC��b��9\u0019�H\u000b��&r\t��]\u001e5\u001b��fY���*�����S\u0002�0ƽ\u0006k��-��\u0015~�Vv�8�kۆ�\u001cSD�qs�z5��v��n�ǵif\\��&�閦iB�G*���Og��q�\n��{���z\u0007�<>�2XU_\u0015i�ڮ\u0014b�*�\u000b�o�4�y�e�3H#�Z\"\u0006ƼԪ�[p�iUB�\u001bqUa\u000fiC.\b�c�(U��\u0006m�O^��*����P\u0002��\u0017\u001f�1G>�'\u0019�dS\u0001˟ƞ��Jlg�\u0000�OZ�IU�h�QE��K��?�����\u0015^��� t\u0005��~\u0019�M��G\u0019L�ˎ�F%���8��ᵔ��m����r\b*�[�\u0019�x3Os�MZ�M���ܬ���K\u000b\u0006FS��r\b��?dO�r\u00181𯉮C�p�6�m��/B���_\u000bj�[�\u001a�ͣ�6�Q�{�ׄ�+�\t���P�F��\u001d��VQ����󖲴�ؘ�i\u0014\u001f��j��,|\u0019�>*h2X�6��\n|����~��?�L��M�g�k,�i�|�q��\u0006k�u�\u0000\u0002�0�D��q^�4kB��[�+�?\u0011~7|\u0007��\u0012�Cw\u0003\u001b&?��U;\\}}}���^�K�I`��6\f�#\u0010A\u001e��'�+�z?��;�'U�I���b\u0006�=�5�����q�~\u0016��M\u0014Ms�;\u0016�dRp=\u000f�y5��z��\u0019F�\u0012|b��\u000b���6���?�{�\u0019\u0018 ��\u0000�y�ݨ���\u001c\u0000˖\u001f\\W%kt�w\u00039^~��Z̲��~ua��:����f���\u0000����m����o��\u0006��w�\u0011�w��%o�ړ��}\rp����}�d�$\u001b��ƾ���4k�r~��NVwC����\u000f���\u001a_�m\n�T�gY�AžT�\u0011�׮xW��y\"�\"\u001d������;�њ��?\u0017Cs���&�\u001b�,�Y}\u000f��߂\u001e>���?\u0002��$���wV�1�B�clr�v\"��U����:�$ѿcᔷ���qҹ-cMe�#e^\u0014�W�W5�C\fR\u0016��j�H��O\\�\r&`�ݯ\f��\u0000��\u0006;���\u0019x�8l��Xna��&o:��5h�X�|� �ϵoI�_^B\u0006ӊ��\u0013ḮQdt\u0004:�Q�E\f`l\n1�H�\u001f?��z�A,��VU�#���uj�'��k��8d�W����[�\u0003�q�\u001f\u001f�N��t?\u0012�o\u00146�g/�\u00065�>����Q�8u �%d�vCs�~���ˉ��3���Kuh� \u001f��Z�xT�\u001dљ�\n�U�o�\u001b\r/Y��ql�\u00031�\u001d�k��&fܪj��\u000f\u0019�^\u0015�yu\u001b�,�Q�G\u0003��>!���\u0018�d�-4>�*�\u0007L���sB�T[ؙOS�5���#\n\tϵ~{�v�~��?�Z��\u000f���”f?.ң�{`\u000fҬx����N�eK%�O��\u001bA$W�j�\u0011��oTmJ{�\r���\u0007\r�\u0015�Z���G;������C�_�\u001b[(g��#λ��>w�?��>���۟\u00134M;�Zh�N�\f����\u0013�M�!\u0003{\u001fą\u001f�|\t��l�6'OMr��H\fe<�����CFԴ{vmqgI�X�E���6@U�{\u0011�穉|��V;#�9���s��d�s��g�!�bW$n���ۨ^�y\fjDjx\u001d\nlvL�n1��̏:Rmݕ\u0002\u0011������Ʊ�򕄛T/s�jm@�z|\u0003f�\\�qɮ������f�d��֩'�6�F��i\u0018�;\u000e7g\u001b�xoTҴ�MR��X-/Y��W\u0018\u0012m\u0003v=q���-6v1a�b����|Um}�}\u0013�\u001azF��%�\u0019\u00160\u0006$�i�\u001e����̗����\u0011]j*\u0012�4fL�\\d\u000f���O���ۭB���*�aol�>�s��R�����I(?�:\n��\u001d�Ĥ�'%}iB��v�W4�\u001e}Z�;{x�I\u001c�*��P��6�b�W�[�<�l\u0003��Է��Rm�\u0007\u0004rC\f\u001a���q����m��|I\u000e����q��\u0013^�⏀�\u0007�/V��\u0016����\u0001��\u0015p�*+�|��\u001f���?��=ˌ+/ȧ�c�y�ú�����\u0004���ڿ�w��#�\u000e�5.�\u0012��^���H\u001d\t$���:��M�h�\u001f�\u0019���T��:Ks�\u0010QZ\u00175\u0005HcU\u0003\u0004.\u000f�g萋�\u001a\u00068��=�V�\u00062>H�\u0014�==a�7��Շ\u001e�ּ��es{�=�S��u˟\u0000�>$Ѡ{��⑧�u\\9\nG�\u0002���T�)�¾�t?�\u0006����|R�.�7i\u0005�\u000f=��l{��\u0005C^��M�\f�#>�Em�u5{�I+��7�\u000e��-\u0004�Zm�1���3�ΰ�l�\u0019\u0000��q_�ZDŽ��b����x�`���m���%Gq�_x|��y$g޹�a%\u001db�c(�\u0011���F\u0001=�=|��P\u001b\u0015�x��:���\u0007���h%^0����xGX����弲��\r�rH85���f|�����\u0018bP�JX�3�3�k������\u0005�*4�Xo\b�7P����ξ\u0005���ң\n�\u001c��]Q�9��H�D~yZ�/��b�c\u001e�z�P�f]������=W�;�v���Ym�\u001c\u0015j����n\u0003��\u001a��3�\u0000-\u00008泖\u0002�r�1\\]i�\fE\u000e\u001b�\u0000ӡ��o�nUv���\n��S�-�5�\u0001ku\r�]\u0000?/j�n?e\u000f\u001d�ʩe\u000b`�\u0000\u000b�\\�\u0007R:8���x�*\u0014Pݹ����\u0000\u0011�-�+ҩ��?�\tkl\u000088�\u001dwV7�y�%��x�qz�\f\u0017�=)��S��\u0010b�i�v�&�=�X\t�q�iH�8�k\u0017º\rψ5�[+x̳�\"�(\u0019�'���_�S���ÿ\u000b4�\u000f�\u001a|,����e\u0004\u0016<��kƧ\u0017Q��%h���KœG⧵�a�$�,DѮ0�g?֠��2i��y�>Rk�~;�6�_\u00105+\b,�z5���؁�y��g\u0018�N\u001buu��\u0014�c�Oz�kI�N/��V��G�W�\u0012��dW>\t�|=s!k�9VuV��\u0018?�}��\u0014[����p=k���C���\n�.A\u001c�yvڂ�I=\u0001'*O�_�\u0012k\u0012j�O��)�Aȯc\u0001>zV�T�ͩ\u0016�q���\u001dx�&��\u0014�WO�v�>��[��J�Ha�f�����\u000b\u001a�%��6��\u001aV�$����?f]G���-�\u0003�i21`�\t)�J�\u000fH��=��)�@n��n,>\u0018�x�ŭ�(\u0016{yF\n�ȯ��l��v��/��\n۴�b\u001d�������^\u0006+\u000e�(�?��\u000ec�ۍ=u=2X���\b+����\u000e��mM4�d�4�\u0010�\\��tP\\\u000bu�M�!���{��\u001ao\u0007���Q��������H\r������M\u000eU\u001fz��|E�=G���֗��[K\u001bm)\"����/����\u0000f�\u0017$��%����V�Nf;J�\u0000}G@����|]�:xK���\u0007���@�\u001b/\u0013Oeĉ�\u0019�����0\"�+�\"�=�>\u0018���E��\u001e����4r\f\u001f�v˚6s:\u001c9\u001d�~�|1�����\u000f��\u000f�/����M�F\u0005��V\u001d���\u0018Iq��c$\u0011�~-~��/�g?\u0015Gw��%އ;\u000f���d\u0019\u0019e�F��_���\u0000�?�|e��/\u0015A�C\u001d�����\u0003�c�Ez\u0014�\nJ�і���x��Sr��N=k\r.\u00169��\u0003�Z�������N��up��4�}Y�5\u001b��~w$���z��>ȏi��G�?n=3P�u���2yn+��\u0007�\u0014\u0002��H�&��\u0004�a�,Dž�\u0007�_\u001a5ә6��\u001e�VUy��nsY�z�y\u0012�v\u001f\u0010�2x��\u001d��j���Eؑ\u0019r\u0015A�\u0019�\u000ei\u0019������\u0000���$a�\b�WM%T��g=*9���1a�y��یջ\r\u001eK����Ƶ�\u0018��\u001c���̩t�b�I�\u001f�7-\u0007\u0005�$���\u0000e_�����6�ψ5\u0018��$\u0001��q�s�\u0011�^1�e|JO\u0015~�~ ��v&���\u001e��_C䍧\u001e���+��7�|_��\u0002_\u0012Z�yg���d,�\u001d�)��^S\u001d����q}q#Mq;�$��K19$�RNk�\u001e�?y\u001e�*���|Ac��,R\u000f6�I2W\u0007�p?Ͻf��q6�؏\n�\u0001�\u0019�\\��3^+�����?g��gW�š��\\�JZXZ�,lT��\u0004,�>�\u0001Q\u001a);��t��sO����Kh^\u0018��ZB`Ti'�UQ�k�[�mo\u001a6V���epAS��k�<\u000f�AkV�\ru_\u0005J���h�`pUX���\u0019\u001f�m\u0017��ٜ�+�8�\u001fx�o\u0018x�_׮2Z��Uc�T��~\u0003\u0003�'��7\u0012q��ε�ͱƊ����+\u001d��\u0003'樎��?Q\u0015V6��p)��kg�0nc��b+b���m�]�����-�2�+\u0005EQԚ�s���\n�'��X�M���(e�W\u0018��~��sq�]�ݜ�+����=�ޫ�\u001dCU&K�ٮ����(��wH�Ͼ|E�Zx/Ag�+��\u0015\u001f��r?\n�d��4�2P4�:|�=x��n��FO,3֪4�\u0000�\u001e@���d�4��|h���`[[{�[k(&i#�\u001c�x\u0019�\u0013X�{������nG�9��¾\u001f\u0010��.\u0019\"�����\u000b�d\u000f��K��k��|�q4����vm��JK�(k���$(��,g����v\u001fI�\u000f����\\���\n���\rZ�Y|�)�\u0015ԃ\\�z\\�3��\u0000�\u0017V�m\u001f_��/١d�B:�bF?%�+�r�(����%񎟡x�Z�.N˛ȣx\u001c�\b@Ňב_n-�H��\u0002\r{4$�\u0011��\u0011�dS\u0019A�\u0019�Of\rӚ1�+����}�D���{j�f8�(ȯ�~)�����$���Mՠ�\u001bGA_y��^��+��9Q]\u000fUaXԣ\u001a�������<3�o�䷸���W�_\u0006�\u0000jI��`ӵ�/\u0013\u001c\t��'�z���ٯL�Z�w�\"�]��\u000e����7�k�x#P�+�g\n\u000f\u000e\u0014⼹ө�w�\u001f��\u0019�n��K4���9��~V�tK�g�����\u0000\u0018�������;�)\u001b�bpk��\u001d���ztefX���Bǐk��!M�Z1���S�}j�w\u0002E�9^�6�ۊ�\u0019>\u0014�\u0019��\u001am��\"X\u0011�C�)�M���{��@�1���8�0g���;{���^���k�;�\u001a�Q����\n��~�Q\u0019�j�:��sǥc*0��@|ͫ~�v\r6�\u001b͠�jf��\u001b��u\u001c�7�Ul�\n��;�5#2��D�ԥ�@崛S���Z#�,+�\u0013�Z1�8&��Z�\u0004�Y7\u0016�6Ȯ�\u0015\u0015d\u0006��\u0006��U�z�\u00134m�\u0015z��'�1\u001b����YXz\u0012*\u000b)U�\u001e=�Z5\u0005}jM\u0011K��M\f'��^Ho�=c��ID����\b�d��\u0005Co\"�zӆ�(������bq�[\u0001�u��Å�k�&KV8�;���y�߆�����kU�y\u0016�2��\u0000i�\n�m\u000f���ď\u0017Zi�F�\fq�H\u00128c\u0005���5���Ц�ow�+�V��KnT6k�����n4��ia��g��\u00165�\u0018\u000e\u000bc�{f��t�m[+^�K�wVz�H\u00075�\u0014���5�\u0016ڌ�����O��\u0019lԎ�k�j�K\u0018�^TVu���w�Hf\f2\u000ei�θ�b�8\u0018�[�\r���+��\u001b5\u001b�#֪�ou�ݹ\u001b\u001cVUƎ��Z�)�Q��\u0015�u����֘�2{\u0016L�*&�� ��4q���{����1X�rU���*\\2��X�n��}��*�9n�\u0007j�o1�櫴;p\u000fJ�\u0018�#C��ʢ���\u0003���E�\t2�\t\\����u����\u0001P��K\u001c|��9�v�e��\u0002�So�=W�Z\u0012Xm\u001cu��=���q�\u0014�,�8�����ݗmQ%jP��\u001d�G�@\t�6�sv\u0014��\u0004���7\n��U�j�H7.\u0007z��D�8�\f\u001a��a�X\u0003\r��٤3\u001fȅ�\u0007\u00038�k�+�t�$�e�\fqU��ךbc��O�i�\u000f\u0015��ً�\"�E!�|QZr�-\u001b�t����C� �\u001d�M�kN*�������/?������(���?`]:��\u001fPk�/��\n�\u0013�\u0011ZNL��\u00060M��\u0007����>�\u0003���k�����˙ �5��7\u0010�98\u001c��VX�4j��/y\u001c�S�^�k;�.�b�y\f��}k�π�\u0000��φ�t�\u0013����\u0000K�yOf���\u0004�Lr[Ię�}�a��k,xđ���^-9J�R��9ӳ?i<-�7ĚLWV7\u0011�B�\u0019]\u001b9�>��<��\\������\u001b�\u001f\u000bo�Cr�\u001a~��BJ��ҿA>\u0010�~�>(��=��Ey��[��\u0003^�\u001cTj{�ћ�\u001fQx3��Zƨ�)Z��\u001f�k�?�\u001e\u001f�.���?\u0011E=�x�9cH|�\u001b���6@���_���K��\u0011\\�L�K\u001be]\t\u0004{��_�\r��j5�J���O-<�,\u0002����r��oaƥՎz�B��kN�V�Ks\u0002��\u0016;�y�s늱��GQ�.\u0016;+Y.��\u0002Ƥ�+C�\u001e\f�|+'��YMf�ݶD+�L�D��s\u000bs��I�,�嗝��P5��r�g\u0018\u0007�~�~��\u0000�W�ߋ\rt�\u0011�ؾ��bh��ca��\u001d�\n2��P�ǘ��C���1�3O�G��g��3�+�[T��>\u0014|6��Ե;+[kkt���m�̏ڃ�/��y��\u001f�l��lP�\u0013 \u0000��˜~\u0003�%M�M\\��Ihx���l\u0015\b>���^G;�M_�Ӟ�L ,s�f����췯�H�&[Y-�z�ĉ�G|f�{���4܏\u001a��\u000f\u0011�G\r���\u0012;\u0000\u0015\u0014��\u001f��\u0000�\u001f�u\r>)��`2\f�=@���~\u000f��z'ûH�\u001b5��~��'?�{*��\fj�@����)�\u0015�3�SIj~x������>�t�=�k���\u0000�~���o�\b�����\u0007\u0002��\u0011F2YG�]\u000b\u000bK�\\���O�\u0000�{鬪n�$f\u001f�t:w�a�\u001f\u0007���<�\u0010�|��\u0015�tz��d\t���|E�u~��A�_\u0004�v�\u0017�\f^\\Fթ\u001ft{�Ҧ�hэ�'e��_���\u0003���\bk_\u000ft\u001bX�@�=€\u0015J�n?���\u0005X��j�Ԟt��X�y�P�V\u001f��c������\"3i�~\u0017���.�\u0016���|�W\u0013�@�$\n�����\u001c��?�\u0017��<[��g�\u0012]g�1$s�W���]��\u0000�K?h\r\t\u001b��q�8ʩ`?0+�Y|O��/�V�}\r�V�*3H�G\u0003�]дug\\��\u0002�ڟ�j���0��4�e��E�\t�ǽ|=ol�->��\"\u0002�\u000f�k�������>��I�!\u001e ����>c����U�wz֩yx#\u0011���fU������f��J\u0012~�9*J�5��Iy�ҫ�\u0000gIp��\u0015�41o&d`�\u0000�n\u0016�\u0016���W\u0004�%t�[�\u0016�\u000f\u001c�:Uı�${F�N1��_mY.�0�\u0017}���5�7�o�\u0012���\rCX�\u000f\u001c�XE\u0011��=kHS�Gd8�|���CU�\u0004�U���3\u001c.�>��\u001d|8��\tg\u0005ƨ���$\"1������ x��߳���X����n\"�\u0000��8���_�?\u0013�O�~\"�S�%$�>\\C�ƽ��%ME�vi�s�\u001a�H�T�=�S�~\u0014�$jW^\u001a��}�I\u0001Q�\u0018��\u0003�[A�����.h�}+����[��\u001dv��Vn%N��_K�w�\u0016��K\u0014����da�\u0018W�\u000fڞ�(�\u001c2�&��\u001a�<\f���@��cr?�i\u001cMJ~h�RQvg�|�&����C�\u0004*��,�\u0011y��=>���X�\"k��uk���\r?�\u0013MF^dԦ s��֏\u001d>�3�G鄞0Ҷ�א����r~4�\u0000�S�V-\u0005���\u001cpۆk����W�M\u0006o��\r�\u0012\u001eƕ|M5Ď\r�X'n\\���Զ�BsGa���o�5\u0012�m�s��£\u0003��3�j\u001e\u001a�\"���xe���=}����\u0019cm�3��r{��\u0016�\u0018Ӗ8�\u0000�p��Z����}������Җ\u001f\u0010N��¸i\u000fF�^�7�1�uRuH�zc�����\n�k\u0011�U��L`d�1�uC\u0015Y+\u0017�\u000fџ�jo\u0005�!Eԕ��\u001dk6�\u0000���ld�}���S_�?id�8$c�څ��?,H�sZ}f�q�~��SxR&@.��6�\u00178��o�G�>P��W8�\u0004W�Z�\u0012;(,[\u0007�ԏX���\fp��\u0002����h�c�L���G\u0019U|J�U.�~��z�.Cg>�\u001d�GJ�:��u�y5h�.v��\u0018&�U��\u000ekا/i\u0015+Z�̭u\u001f�qҡY\u001a>G\u0015u�%DЎ��$���[\u000e\u0018�]\u0005��\u0018\u000er+�6�y\u001543I\u0011\u001c�*Yi��\u0017+'z��cָ�}W��OJ��$�p�~\u001ah�u��$�`D6�Ay\u001b�zz�¤�MsI�\u0017�t�9���|?ҥ��n��\u0014\u001d��\u001f@;���\u0000\u0018k=���a�M&����lg\u0012H=X��\n�\u001f�\u001f\u00175��^ ���r ,|�U?$K�}}���/�Z���H-⁥i\b\u0001@��O�|�+\u0019R�䧷�e�.��\u0015�]�\u0000�5(�8�����~���_\u0005��vQ�WQ$����\b�\u001e����W��v\u001f\u000f���4Y�������=\u0005w��<=\t�O\u0005��\u0015�*k/Ȥz�j�L>b*\u001b���\u0004�\u001a󈵙��qZ\u0016�$uቯd�澣��IZĒ9-��kMu�y\"��d�z�\u0017\u000b=a�#-��K����\u000b�\u00154c��*\u0005�6���\u0014�\u001cǬ��i\"����\u0007�y$>6����/\"�\u000e��\nY�h/\u0004�_x�N����\u0014���R�\b�Nù�l23P��¼b����We����۸�Y���P�ڿ\nn����J���\u000b��U��h���s�^\u0010�EQ��C�Y^\u000f���\u001dD\u001fC֭5\u0011��PX~\u001dk�ڬ+h�3W��h�n4q��٬Dy8���\u0006�J�5gX�\u0013�;։����U��&��5��\u0000\u0013�h�\t�\u0005��[տ�RA��!ʟ��E�k�_\u0018~־+���t��H�\u001d\u00165\u0012;}Y��\u0015�[0�CF���e$}��t�u�Wȟ\u0007~.|D�\u001f���\f��E#��$�p���c\u001cW׈�h�Z�\u000b��..PM[�\u000b����\u0014�_|w��\u0005�m��qZVѪ�Y�˶�[��\u0002�-�ʸ8�\u001f�c�>I��g4�\r�{R�jHԶ\r?�\"��}��9�;n8��F����16�M�}�\u0000\n{c\u001e�I\u001cP\u0002�3F���K%�p�H��AG\u0014�O\u0019�C��s�ѷץ\u001d�˜�TqZ\u001amɆN8�8���V*��@z.��%���G&���\u0014�cj\"+�\u0007�\u0015��|��w�\u001b���\u0006�����VO�\"H��E� �ʿT�f�E�R��@ߘ�~Ix+\u0010떧�Y\u0010��_��\t\u0012h�.\u000eA�\u000e�\"�l�M�D�j��,>R*��+����C��\u001f��\u0016�c\u0004�0»($W�\u0017�a�3�x\u0007X��t�K鲱s�p�חR���D����/�\u00136O�� ��ӯ�m�İ�ѥ�\u0004�y~�+�oڳ�?��\u0000ǟ\t��V��� ����x�\u0001��8���\u0000�^:��\u001bx��X�nd���p��q��\u000f�5�M�'��zg�\u0003�dg[}z�\u0002��n=�:2���U����������}w�G��4�j�KYᐯ�\b\u0007��ֽ3�?���C�=x�e���\u000b�\u0002�ķ�GwQٿ�~��A�\u0000xo�\u0007��\u0010���8�5�\u0016��c�\u0003\u0006M�;O�q_�6�q�F6\f1��ս7��G<�#�O��\u0000j��\u0007Y�񭽕���xr#��C\u0011�c����W�6\u0016/}p\u0017\u001c��St�.IѮ%ȍx\u0004����zޟ���L���Ͳ��Y$�\u000f�\u0001�?J����G3���+�R��O���\u000f�`6�\u000f\u0015�\f\u0019+�7��O����-����p\u0015@\u001d=k�9?��z^�\u001d���?�\u001c{\u0011\u0000\n�\u0000�\u001f�Ҽs��7�/\u0016,�kr4蘟�c$\n�^�%jqm��F:\u001f�����?�Y�5\u000bx\u0000�\\W�x����'��D]E.dL��\u0010߇�_��:���mvc&���\\\u00199��@���Q��l�䚷^�G�����~�x��\n7g\u001f��M���k1�xg��o�\u001a�ũ��[����N[�ry�0Ұ\u001d��JKߓ'��}\u0011���\u001f\u0011\u0017TkíJ輘�ݯ4�\u0017�/�M�]ꚍ���\\H�I#�Ibk*��Z��[�5\u001b1e��F��2�܈7nl��J�\u0019�eXc\u0004�涭��m���Z��p��ۻ9�#.Wt\u0011�����5Ծ\u000e��u�,F��\u001bF��B�\u0018�u>2����WO&��\\M\u001b6�\u0002�X��+��D[�c\u00038�_�ψ�\"������Mp�\u001e#\u0007��\n��[˝\u0012B��&ny�^��.�9���\u0000ċ;{��-a�K�\u0001�Q��Ċ����%���s�6�n ���'�\u001c\u0016S���\u0014��.vkN���h�-���>H�v�������9�p:���\u000f\u000f��[\u0011����\u0000?�[�V\u0019�s6܎\t�j�Vk^�4T��i\u0001�r\u0015r�\u0013*���kx�OmG\"�H<�v�\u001dFk]\u001f�3�H3J�$Q�'������b���I��<�='��\u001b�/�K\u001a�\"[Y�R\u000eFA�b���\u000f�\u0013��ķ/\u001a���^e��4e�\u000eQ�d\u001fz�\u001f\u0005�~�'���n\u0005կC\u001c����m̓����z�N��K�>C\u001cк\u0010y�:qT?�g-���{�|X�\u0014&�bln�\u0010%A��k��<\u0019o 7\u001am�wq\u001c�ݶOZ\u001cS�Y\u000eǑ>�*��\u00075��\u0006�\u001e\"�6֨�7|\u000e�b�L�ܲ� ����A�xj�\\YL�̧׭>TM�;�?�y�-Ϳ��F#p;����0��PGٙ}ۜ\u000fZ�\u000b�Q_i�U��\u000f�����ǭ}\u0011�ߌ\u001a\u0017��Cot�cuV�\u0015�N\u0018yi�fܧ�1�ʾ\"1�1d��\u0015�����W�O,\r�OA�+�K{��\u0015Y\u0019X\u001fCP�U��j�\\Ʋ+\fs]_S�ւ�?1'��3ynq��{7�f\u000b�\u0016iQ]����7��8�����6�����FIb\u0014U\u000f�>0�|3∴k��\u0000f��Uo�o��yꛣR�\u0016�X�k�\u0017�\u001b+5�d��m�[���nVk��O\u0015�d\u0013\u0006@j�o�ֽOaK{\u000e���G�gi\u001cŮ/K�\u001c�+�<\u0007�\u001f��\nUx�Y�\u0007I$\u0019�A�J��\u000e�Q�N.�\n�\u0015��\u00116��q�*\u0017��8�%qޑ�5t\u0014e�h�?�I\u001c����HGj����J��\u0010�(�Sy!�Z��c\u0019=+��9~�\u0011x\u0002�M7J+q�H�땄\u001f�>���Z�(G�`�O�\u001f\u001c��il�y�H�d\u0001���M�+�\u0016x�R�&���5��{�Q�\u0007�eꚽ�}=���qs1/$�\u001c�c]'Ï\u0002�x�Z�����i[�G�5�\u0018�ELT�\u0000$ew'cC��+�\u001ak\u0016�A\u0011e'���\u0019���ែt߇�J���\u001a��g#���)~\u001a�(��{���H�x�f�y�\u001e��IdW�_A��*\u000b�\u0017�i\u0018�ޤ��\n�\n2��gk�{��;�O�8�T��hU� \n�Kp:Va�\u0005�e�8\u001e��8���-�o\u0004��nE��\u000b{s����\u0015�J���7a��fS\u0010'8�oğ\u0013�/\u0007�ͩ����\u0016�n���/�_���ҝ��M]\u001f\u0000|=���\u001f\u001fh�$ӟd�w\u000b/\u001cn\u0000��~��w�\u0016��N����\u0000G�&�\"Mkn�\u001c\u001c���O���V�jm��u*�NA\u001d\r}��\u0000\u0004���LJ�K��:���K��i���_�s�^&\u000e���g�*\u001br�`||��|\u001d�O�䳎�U��q\u0012���_�\u001f�7�a�����l�ӷ\u001d�¹\u0018�+�\u000e;�f��/�Y�&�ޕ��&}?U����U*V@\rzհp�槣4�����\u0013�_��\u0016k��躍ƛy\u001b|�6 79�\u001d��O�?�Qy�����\u0014��䀦�O\fj���\n&�5ַ�H�[�\\���~+�m[E����\\��:6>`G5�%:\u0012��ex�#�OI��g�x\u0016���fV\u0019\u0005M\\�\u0006����E�N��eI\u0014��=E~O�1���<�E���\u0004f\u0007n1�_q|\u001b��tO\u0019�Ƴ�-�Ҁ^9\u001b\u0004W�G\u0015\t�OF5+�\t��\u0000�SԼ+�\\j\u001aE�Of�v��\u001fS�'�m����\u000e��e�\t\u001e(VO.�1�d<\u001c��7��S�\u000fC�����nYJ�dž�\u0015���s�[X��<���$.�?�zW���w�\u0019\\ܺ��?�s��o�VPxS�,�xx\"�ۜ�p��\u0000d~��Ն�go�a\u0005;N�7�\u0006s��Z� �\u0016\u0018��:�W#������ek�va\fJDuYtc\u001c��8S]����S^��\u001b\r6i����>���\u001b���u�♴�m�8��\u000fJ�1)S�>x�c�[�M��ˋ�����\u0001��O���M��a��g$�\u0019LWi�\u000f�'g���m��8�p�k�4*Z�/�y��:��W�a�0A�ҳ�G�O��\u0006k��\u001f�N\u0019�\f�R�s�?�y\u000f��a�\u0000\u0015�(��ʠvR\r\u0016�\u000f�\u001e���=\f�5r\r*(ذ\u0019��^٭~Ξ+��y\u001fM���8Bk�.m��͍��\u0015�e=�k�U'�0�ks:|3\u0010�\u0016��'�����\u001f\u0001B����*P\u0017+��-�\tt�2�#G!R�\u0007\u001c\u001eԬڲ\":���ෳ\\+� �/�Tɸ|Ğ��ּ��r\f��{�C�i{�Ҿ��嚴�qZ�i�D�N���*g�Y���`��ߊv��\u0005��\u001f��88��Z���4�\u001c|�:V��3��\"�����L\u0017D�f����J���z5���\u000f�w\u001bܮ/�\u0019\u0000�Ns�d��\u0000�k���ﮣ�\u0006�f�?\u001a�*�B�b\u00130@]�׮�%���C��8,L�i�\"\u0018X[�G\\\n�|u�]G��i\u001d�\r\u000f�\u0018�\u000b\fd\u0011��\\��\u0004\\\u0003��[�hu?\u0017 x�Q�DKn.\u0019q\u001a�\f\u0000\u0006q�k�U2�\u0000�\u001cT�\u001b]I�\u0013�]\u0006���\u000f2\f��ZJ���\u0013e=+K��H03�k���ƹ�A8_J[�\u00150\u0013\u0003\u001cU9' |�Г���m�wd\\_�q�x�4�y5\u001b�\fC9��i��\u00108���<\u000f�x�Ǔ\u000b�M�k F#�9<*�\u0014��)j})�\u001d�\"��^�6�|�'��G\u0012\u0011�/R�s?�P�\u0000\r�y�o\u000f�\b��[j\u001eC7�\u000e��梾��\u000f���\u0002x}�.�����8,@\u0018\u0003�|1�F|xo�`�V��H��eVo��2\u0001�n��V�(C�nt�c�]=�����\u0013!�.\u001b�`��)5Fk�\r��v�5�q\u0018x� \u000099�YrH���j�,jyz�rw:)�rёj\u0017�L#���T�\u000f�+�~\u000f��S�T�^���ʫwiv`��V���林�l���u��_g���-�5�\u0012�v@�'U�OR�U\b�q�ƺi��(�Ν���g��\u0007���7\u0013�Մ�$%|�REpmo-��\"��<��{W막m�k�r��P20��\u0000��~\"|\u0003�?�>�5��\u0016s����:t�*a��\u0016p�'‹ \\\u000e�d־��\\��n�wU?�\u001b��WY�K��߂���D��\u0007n����ך��\u0018�wc�ys��b�G�i�*��$X�(���*�]-��/�Cq�H�H@8Q�+����R\u001f�t\u001e��>\u0007�\u000e��{Ȯ,�/\u0016�&�Xg�Dj8;Ih\b���}�/�h�_�\u0004z�\u0000�Q��/4I�л��є��:\u000f�t\u001f�\u001e\u0011����\f�6��ʰ�/����q\u0004r=��Ts�W��w8��T��ly�i-oA�\u0015ӛ��\u0003'�+�?\u0002��\u001a/��%�`����\u0015�\u001f�>\u001d�-�,��/<���O>�K�Ko�E=G\u0006����ٍK��yo�YkV́�h�`��F��.�&�\u0006�j�\u0014����j����\u001d5�\n�k�\u0019�\u0007>[����}+�\u000f�CJ�\u0004q�w\"��8;�uG\u0015\n��Ub�=�$��WҦY\u0019k;M�-u8VHeWV�*j�\u0011�\u0011^��Z\u0001b+�V\u0016���T��Y�q��K�;B�e�u\u0018a8�K��¢r�\u0015��\u0007�}�u\u00145���G�_/x����,$xt�\u001e�@q���^Q����+Է���F��\u001c���T�Ҏ��w>�V����T{�μ�g�:�\u0018�w8\u0015�ϩ|Z�6�Ů5{��:\t\b\u001f�a�kW���u��n��r{W$�)t�s#��\u0000��f���0�h\u00171]�\u0013�y���C�>���q�]Kss;M<�]�c���zC=�xc�Z��M��*���^Ezү.i�n-��e\u001ec�f���\u0013�#�?\u000ftTy��\u001a��\u0017v_�=\u0007����\u0000�n�8^�\u001ad�\u001b��gc\u001fM�)Q��.x�%�?H4��\u001f�:�\u001bu�U'�>+�Ӿ xsX��խ'-�eS�k�;���[=��hh��\u0016Et7\u0016�!Е\"�8�\u0015z�ȉ�IV\u0019#�\u0003�A��k�>&|~�π��nV��t�\u0003����|I��t񶗤ͦ\u001dn�쒍���`;�z���mF�,��3eF��K\u0013ϭ*ٔ�m\u0005as#��s�A���\f�����b啹9?V�3h�.�\u0000��'�mEj-���j��Z��G��\\E�\u000e�1�\u000e�II�Mݑ&-��o\u0013n�9a�+�ں\r'F���%�;\u0010�����\u000f\u0002�\n�ķ(�\u001b$9�X��\f�\u0006�Y�\u0014����^�����\r�����Z�/�_�-��\u0016���$��3���j��\u0006Kt\b��j:*�\u0005X��m�mR\u0018#X�A�\u0014R�\b_J��=\b���\u0013[\u0002^(�x\u0015j\u001b��pMcM֫�x���J�\u0011y,�\u0002�B�I$��<\n�_�_\u0017t\u000f�:[�jw*n1��X�d��\u0001�k�>4~���V�L����2�6s\u0014G��k�_Ě�������$����g����=\u0005x��r��KVKv=\u0007��o\u0010|P�d�f��C\u001f.�\u0016;qط��\u001f\b�\u0007V�\u0015��k-��66ƹ�O�^��o�s�^���\u000f��Sa��i���t���v\rM\u001b\u0006�i΢�\nآ�x��'�|yMA\u0001�n\u0015�[�.I�|'�H;�~U��pLw�\u0007����5c�|)�>KG)\u001fL�_)�i[�E\u001d�fe��u�]\u0003hRy{�8���V��a�_Nmb�=��f�M\u001bF�*�\u0004zՉ0\u0018TMVI���R|/o\u0003��k�\u0013n�|�D��1�+��r��\u001aՆ���m�-%YRA�X\u001c��g�O�\u0010�D�Mݮ��Ȕ�\u0003��W澷�˦�\\Z̅%��\u00180� �S\u0019C�T�fc&��֟��\u0000���⇀lu\u0012�銂;���8���^�~#���ƿ%?e���|6��v\u0017sm��\u001c��\u00027c_�\u0016��w\u0002K\u0013��`���c\t?kO]Ѻ��;?\u0012x��b��p\u001e6\u0018*k�O�\u001f����+Y�#�-�v��8�h�\u0007�m�$�v�.�\u0001*�\u000f��U�'J�m=D�>c�/�G����3 u�M�\u0014�6�[5�\u0000Fv�O�)�%�ķ\u0012<�\f^Y\u000e�f9�G\u001d������I�\u0003s\u0016�i�\\H�����&��?�\\\u0005'�J�I\nG�\u0018~�\u001e\r]�+oj&|n'��T�{?�߁\u001a��\fG�۝��<�����K�\u0000\u0004���Y.��<�8b��矰���\f�z\u0012h�\u0012Go�������1_�>6�\u0005�7�!*G\u001f8�G\u000fJ���'vwE$�2�\u001b�=�3�q���\u000b��2dנť�C\u0018�-�T\u001f�\u0014W37��\nՈ�P�_���5\u000f�^\u0011�������W��MZ�\u000e�=\u0018(U\u0000\f\u0001ښ�+v�\u001a�?kO��r�7_�\u0004�A\\���v�2�b�����\u000eӚ�������;�U+�~5���A&CƬ=�|���@�\u001a[�(֣v�@^��k��Q�\u0001�\u0018Z�ӿL\u0005=k\u0017����.��>1�4+-\u0007P����m��ydf\u0000\u0000�\u0012k�����:���K�\u0013ʂ��Y�Nʬ��\u001a���\u0017��e�χ�!����k�V�\u0012\u0015�\u0006�O�M|!�Ʋ(n�^}j��.��k\u0019��0lg<����e�Tw5�${c�zb��fY5Kx���U���]$�1��\u001a�m�������ڬj��yAc;\"^>��g˶��$a�pk�,~\u000f>��8k\u001e0�����I�����\u000f�W\u0018��Ÿ�;�\u001f$��s�Z�\u000e�A|s�m3O�]d�}����+���|e{�5��\u001f�׿\u000e|Mg��\u0011��\u0018\u0005=�Z}t1��:�\u001b�\u0010_|B�Ӭ�:v��\u0018@�nP\u0003���#𪟳��m�O�V)z�\u001d�\fg���@\u000es^c}�Iu+K+��F.�O$��:�C�%�.��)��b0;�]��@��c\u0016�˾�=�������F�\u0016�Dj4�)Z�e_�#\u0003��cI�n����\bٷ\u001e�t�~\u001c�nv�dn@��Њ̗�0\u0005Ig\b۸\f��JZ\u0014�g��e����M��ՙ���dRbݝ�c�?�k��M����\u0019&�ob�\u001b;�\u0003\u0019�Q�d�\u0014[',�\u0007�j�/��ˊs�E\u001d{P��\u000f�J�<�^��H'sw��lk����\u0000>u\u0000p=\u0005di2���>ec]���(;\u001bV347��\u001e�\u0003�׼�;7��\u000f���k�&��6H�\u0013�������$ׂA�8��T�\\O���2j\u001b���y�\\��|l��5�\u001e��c�^�a��v�\u001cgiq��k�����&wj�G��?�Y\u0017Q�y�GSYn�\u001f\\��<ڳ�q|�\u001d-Ǎ���Z9�\u0019捆\n��5�\u001d�n��d+���e�mv�3lN��V�\u001883b���׎y5��^%�ȡrJ��V?�>�s��\\�_��F\u0006\"�1�\u0003���S�6��X��ݘ4j�\u0007�W,�9�\tph��_\u001a�?���V\u0017\u0017B\u0006y\u0015�w\u001d���|i��Q���)Cz05���\r해\u0017\f��0\f�\u0018�ZZO��]\u001d��^M\u0013G�a�U\u001a�0�B�H\u000f�Mc�:7��o>�7'�`W��@��m��i�໱���'��-�\u001d\u0015�.���\u0010\u000e��\u001e\u000b���/\u0010yq\\��Y�\u001b_\u0002�㊣WI�\u0011�C��\u0017|\u0015ռ?#�n�\u0007\u0019Pq޸Ya���!�H�O��_�\u0001�\u0013ڏ�W\nÂ0k��2�\u0013�[@�ԭ�\"�:�rx��4T�FQr�\u0005s��\u0019�t�|/r��3\\[�\u001b\u0018�?\u001a�N�����������'A\u0016~f>��:�\u001d�����<��$�O/\u000e��\u0000\u001a�&�- �+��\u001f\u001d~�Zֽ#ä���y\u001b��5���֡�]<��R���ZF$�Hc2\u0012\u0015rs]\u000f�|\u001b���\t\u001c\u0016�JI�*��g*�e����\u00028\u001af'�}j���stp���|W�>\u0006��o��9�=���;Hɭ�\u0000���\u0011�+���;�fA��\\\u001c\u001fR=\u0005t�Rq�=M\u0010�|�&��Rl�\u001b�_Q��\u001ce�m�\u000ei'�mkR���<�\u0016<`rs�[�f�%ċ\fq�w`�\u0000�a^\\��\u0004\u001e\u001f�g��\"�\u0015��mP���_T�1��t�}\u001c\\x�3=��\"<�\u0010u����\u0003�\f��8�mV\u0010ڌ�rF��U{Kaq�W�`�*���V��\u0011���\u0011�r�ݦ#z�MC�π��Zk�8��G-��\u0003����m\u0017���\u001a�ʬ�IHA\u001b��\u0001_\u0018�W��u��\u0017\u000f\u0004r�����N\u000bz\u0016#�t��EzT}ؤ�z\u001d7�/\u0015x*�u�|\u001f\u001c�\\��\u0000��Y3\u0018�a�^V����e��GM�5��îs�V߆t\u001dC�W�mg\u0003�J�QҾzW�+���.\u000b\u0014�}�7z�\u0017�����i\\��\u0014���%\u001bQGs���_�2��\r�\u0000��\u001bFﳃ�~k���\u0000�\u0018̾\u0010�,\u0016\u0011b;��\u0007�=�O|t'�Z�/$y���r�8\u001f\u0018�i�=�Ӵۏ�\t��%�\u001c���O��/���\u0016j\u0010�\\Bή�U`~o��d|\u000f�Ky��Z9䉾�\u0011̎�}���\n��J�#��D�\u0005-��´������׺5���\u0001�3��o$q�w�s�\u0013�We�y|�\u0002�V�۩�<�n���**��hh.��\u0019�P�Ň5��\u001dx�6����D�Y��\\�'�\u001dO�k\u0019����\u0019�Q9ƚ����ž4��\u001f����Gk\u0004jX�\u001fO�kᏍߵ^��'�tg�M�9V�\u0012J3�#��j�_\u0018��\u001a�M90n�v��\"\f�����.�C�|E�\u0012\u001b[wu'%��\u001e���\u0012�\"u�$61r�\r\u0007E��=�P�\u001c�I!�\u0014��}��\u001b�S�I��V�D[ٰ�ؑ���\u0000½#���}\u0013᝜\u0012\u0018#��6��\f�\n{�Y�\t\u0018�]X|\u0014a�OVZD6֑YA\u001a�\u0012\r��0\u0000\u001d����\\��U\u0015\"u�Vŝ$w���ڲo�\u0019<��~��+M\u000bO���u�\b��3�\u0001����'�b�}-��\u0002��ǟ'��,F.�\u0015~�ϧ7\u0006n\u000f4�����=c�%��Ρ\u000eء�\u0004��ڽ�o\u001fJօhצ�Cf!x�\u001e٢��������d�5䳶\u0000\u0015�2[�aEN�(�\u0015���U�\u0006���xڽ���X���\u0016�?:��Ɵ�g�|D������[���<ٱ�<\u000f�W\r\\m\u001a}n�s��W\\��m�k��m\"^K� P?\u0013^?�/�������ME����\u0000�Zzy�>��_־\f׼E������u;��\u0018�\u0000�ĥ�>ݪ�>\u001f{��Z��\u001e��y�39� �M�}9�O���Gd��7\u001c@�_NI\u001e�Q�k/ÿ���nuH�ޟas\u00032��(�\u000f�\u000eMy���\u001f^���/�I��\u0005����1����ʰ��,�9xSE+w4gj޲���@��>�3\u0010�rh�[��Z��\u000f\rxw�vzֽz�Q��H�r|ӟ`����xψn+4�1��\f�E�$��ao�\b\u0007\u001f�|�y�^k���j\u0017r�]Hr��Ř�u��+����-N\u000b->�k��\u000f\n��=O����a��h��|��\u001f}|\u0018���\u0015�\u0019oE�Y�\u000bl�2r9�^��\\?�߆��1�|:n��S��H�+�\u001c(�\u001f��s���a}�������\u0014�z�K�1]@\u0002��GCL4�\u00003\u0013�П�\u001f�9F}�d�9�y��9�=�(���0\u0014�\u0006}�\u0000*(\u0015��\r]D7�'u�_�߰\u001e�\u001dπ�`s�s�y���\u001ci���:�\u0003�Y\\ȣ>�k��\u0017\\hl�[L�V������Ξ���:(b�\u0010F+��5���Q�K/\u00144j\u0014�1���j�l�9��79ٲ\u0018��*�˸�U��D�̻�\u0004qҾ\u001a���\u0015�\u000f��^��\u0016��2m\u001c+�\u0000���Y+�����_\u001bx>�\u0000O�U%�%\u0018�����\u001e.����U�\r]\u001f����L��*��}+���������j��\u0017*��\\{X�\u0000��\u0006�?�F�&��]Y��ᐡ�\raC,�m$P�Un\u0018\u000e\u0001\u0015�zҦ��g\u001fws��8~�\u0017�\u0000\u0010o&����Ӕ�\n��\u0016�F�[��U[\t��zd��U&�ܞ�,\t�d�X���x��\u0019�-�J;���Nv�DP��0���Z6�=Ԭ\nB�>��F�Ql��,\\x��T�ˊI\u000b��\u0000\u0003�?Z�p��#_�ӯJ��<'�kB\u001f���$�@l&y�ki?\u0000|U����0Rs���*\u00174�\u0017���}�֕4s��$\u0013!ʼm���]�|v��B��\u0010]�\u0003�%)K}�݉�\u0000t֞��x�(��\rS�׊��e֯_w���5����Y�S�_\\���k��\b���ֵ8��'S���\n��\u001f�'l쟽��\u0000�MoO\r��J��>\u0001�P��!���r2y��y>�ԗ?�~��_�N�w\u000f5F��Z޼��t{\u001d>Id*�T�Mu�\tv+���\u0001�v+�#�ո[�A�rk����[/\u0003�F�4�)\u0004��8P��s\\+78\u001c\u001c�+w�攵��b�-������d$w�O�|�c� �:�\u000bP�*��~}��1��t,�xF���z��\u0004N��*�+��\u0003�ד�J�pl�\u000ek��'��Z?�u�k��\"�P�o-�rv�}N+ඵ󙘎�kҥ\u0015\u0005��N6����$�y�9f'%�־����A�x��n׼\u001fwq\u0012^�Gqk$l@?2�����_\t�~\u001c�[�!��\u0012]��\\��?\u0010�\r:F�\f��Cy\u0018tx�\u0006z����.Q4���\t\u001f�~�m�\u001bLr�R\f�!��W�-���\u0010��\u001b�S5Kƾ���2M!���D���:��_�IԲ��\u001d�\u0015�\u0015��՜��RB=���\u000e�>�u\u001c\u0010�fb\u0000�R�e��g\\\u0013��k�٫�:4#�sZ�8m�\u001b�xG8��(�VZ=��Y��\"ӡ�[��\u0018\u00002\u0007���O�\u001a��<'w�]�C\u0005��\u0007q\u0000`\u0010k��a�TA\n\r\u001f°\u0006\n6\ts�;q�}+Ǽ]��ZŜ�Zޤ��I\t������6\u0011\\���TM�\u001a|D�w���]2��Npx'���\u001bx���\u0017��v\u00168�\u0005b�F\u0002�����̪�r\t�P�F��$k���W\u001co$`�%�\u0003�\u0001s���?{q\u0019�-�`䝧�}/�g�_��Ze��z\u0004P�8#�=k�]/�7�t\u001d-�hQ�e۽��\u001axII]�$��k��GF\u0018��]\u0006���������׭��\u001f\u000ft�\u0005�D�sF�s�\u001a\u001e��k�!r\u001b\u0007���J�՜\u001b\u001dΫW�U�е��M��l`\n���IFr����-S \u0011���H����sYB\n\n�:hŷr���;�H˸��\u0000^��{m��U݁N��I�69\u0011\f}MG�͵�\u000eB�\"�\u0014Z��MOy�e�\u0000�۟J�U��\u0000:¸�&7J���x�\u001b}j9_����a*RJ�#��4c�;�uu�~\rC&���\u0010pG\u0019\u0015b�?6@c�+z\u001a߰�噉�ˌ�8\u0015����T�J.��C�\u001f2�~U\u0007�\u0019�(��\u0017�����#��\r\u001e8V?��q^��h��y�V\u0011%��\u0017� ����+ԏ�#◷h�OȈ2\u0007brZ��,VK\u0016�yۓ����Zd�OZ�;�T�ٞ��\u001c-/�5�i�:\\nt�V7}�2\u0011��$�\u001f�x�N���KTh\u000b�d/e\u0001>o�z���hd\u000bUܾ�Jn\u001c۳\tEv;hu�\u0014F�G�\u0003\u0012:�+B+帛t/��\u0015����Pd��p�\u000b~��x�Z��\u001e�,����^\u0013���xL����gxىZ�\"~���+�~�?�`��@�ȧ�\u0018\u0007 }N?\n�\u001f\u0011Oj�;���\u0007�ZԏV���O\b1��Z�9E4��:��_n�\u0007�»\u001f\u0006�;ռ]2����\u0018���[M��\u0017o<䅯�<\u000b�S�>\u0015���kv��GE\r�\u0001��I�(ӥ9Zn���3~\u001f~��o�}e��\u000f��~�����\n��3n�X�E\u0016���3T��}��Ɔ;ؘ?O�V�zż�H�zg�}\u0005(R��v_+E\u000f\u001d����~\u0015�զ�X#ʧ���~$W�\u001e2�\u0016��-r�V��t�6q�\u0010vQ�+ӿi�����+o\u000bi���L|�:�$�\u00026��s��+�Ӿ\u0012�\u001e*����ݖ91�:�W�����(�]#�T�O�崽<\\�\u001cp!�B@UPry���\t|\u0017\u001a[&��E��h`p0�\u000e~�/���O�a��Q�q�o��z�\u0017�f�k��*\u0017���m��‹��9�M��Kx˳mU\u001c����\u001a�jm?�o.���wڈ�Y����s�\\��5�B]Cs/�<5.Ӱ}��3А\u000e�#�\u000f&�I���f2I��=s�ӯ��|�z\u0015�6�U�W�ڜ�ڥ������\u0007�\u001d�dC$��@��Tp��1,�@�j�\u000f��ŗ��\u0000X����7�Fp\u0019��^u���#s+�_�=s�6�\u0014V�ζ���a��k�φ?\u0005tO�Zj\b�Yﱙ.\u001dA9���\u0011���tȬ�����\u0006\u0000���s^m�B~�P�7I�K�'Y5��!Xr!S����\u0002�(�8h�vh�r���\u0000������\r�o���\\Dԩ\u001ft\u001f�\u001fҾs�k��\u0000P��������.�\u0000<��\u0003ԓ��\u000e���x�^H�%��ԧ%�Y؞s�k��\u001f\u000b,�\u001cx~(�\u0015�\u0019W3ɎG�y�����_\u0013\n1�ܫ\u001d�ǯ�R���ͤ�r%޶˂Ô�ݽO�|I�-cS�^�5��u%���Y��={T�G5��33<��ZF$�'�&���O��{㋘�o\u0011�t�`ZF\u0007��\u0015�9��OC&���>\t��:��MB'1\u0018l\u0013\u001emÌ(�\u001e���/��'���\u0015��\u0002��\u0003�G��\u0000Z�<3�;\u000f\u000b��Xi��\u0005�J\u0000\n:��z�<~[W���Ɗ�)E �y�EE\u001c�:�N󗌑]�\u0016\u0012=ՙ�\u0011X�OH�P�'X-�\\�c�\u000fz�y�Y�t����\u0016�!y$s��\u0007&�\u0004���h+������3ã�؂\u001f�`����aڸ1x�����Mػ������d�\t\u001a�N���\u0003����!���:��\u0013[i�Q��;��E�O�y�\rƹ�Ci\u0010i&�@��Ա8\u0002���^��ٳ�\u000b\u0016�}\f�!�Q%�p\u0010�g\u001c \u0003�\u001f�|�:O\u0013Yμ���D�Oq�7��|\t��m.�B�\u0018˰\u001c�\u001e��|Y�\u001b��\n�3�\u001a�������q�\u000e��H���i�?\u0015y��\u001c��Ʋn\f�_E�k�䵹�.��VԦ��������К���F��\u001d\u0011WG�~>��\u0014���\u0014�\u001a^���*>�:��\u0015��%���~ M#k\u001a��ҷ\"\u0004m��n�?:�\u001d.8mD�Ī����?OZ��\u001b���\u001e>�\t�i�O\u000f{�\u0006ȇ�כ:��\u000eͶ-Y�����3+mm��η�;�=[�\u0017�\r/N��F�W�BO�_\\�\u0003�7���+�\u0013����\u0018�[|��-^�o�xs�ތ�omi��ۦZL\u0004�\u001d�W],�R\\�\u001d�X�G��\u0000����4w^!�].6�Ÿ<��a]_��o�?����e���x�.b����\t�'?�8�ϥ`|f��\u001a�ϥx+*���9��3S���_(�_O�]Kqq<�7R�w�F,���$�5�\u0014h{�uw܉I#����c�?\u0013�\u000f��Wy�\u000f�l`�`�z\u0005�}�5�i�3]�\u0011�l�\u0000\u0010�+s��\u000f�O\u0019�\u0010��ZKu4��\u001cc=��A_g�%���\f�\u0017�!\t}v�2ٯ��8�/�\u001fn��G\u000bW\u0014��\u0012Rr<;���ϫx颻���\u001a^rn�O�?�\u001f����\u0002|9�>\u001ei��I���\u0000����B=O��\u0018R\u0018�#E�5\u0018U@\u0000\u001f�)���`��֚��6\u001b��zp�\u000b��-w�\u0002��-\u0014\u0000v撗�E\u0002\u0001֧�<��ާ�N9⁎�\u0007�&��Of��v�\u0004=O͊)�w��\u000f�\u001f��\"��'��r>�)���׻�º���I{i�o��}�ž$7��a�\\rD�1�k����8#\r�|�?\n��\u001c�Z\u000f��?\u001bG�f��)\u001aB=��\u001a�OC���Xܑ�+U��ӊF�8\u0002�f9�b\u0006�j��j�&�v ϙ坿�l���p�cg�\u0018�J��?5�o\b�����\u0011���^C�^�����WaZyB�\u000f|��4�Z\u000f�\u0016�����\u000b\u0007\u0007\u001e����k�OM\b�[�\\u^\rz\u0014%I+M\u0013\u001dOl��쯦۪\u001b�\f{q^�����v�7����W�z_����\u00191�]���mi���\u0016A��\u001a���\u0016��\u000e��jx'�\u0017�m�\u0014YŐ?�+��\u0002h�Ѩ��\u0011�\u0000\u0001�|1�\u001f�k�-4fK�\u0013�c�����\u0000j/\b��\u0014��X\u000b�8qK�\u0014W[\u001b�ڗ��1\u0010R�!�\u0000\u0001\u0015a�;IScۡ\u001f�紿�Z&��'Q�L�8�ؼMcq��\u0011�}\u0018V��\t|,�(�;ee&�`ToP)����fMR\u0019\u0007\u0012)�k:��0�ņ\u0005]Ј.�����G\n�9'�������\u0006�ks�\f܆�\\\u0014�da����[�\u0000�\u001f�4�\u0007������I�Q��\u0000�\u001e��3u�^�P���������3?$���ד���g\r��T�.�L�J�[��g��[�X��\u001c�'��[m.Y\u0015f(|��-M���^ĽZF\u0000w�_Fx���7�~\u0004�O+Du��\u0011\n\u000f�\u0001`X�@��F'\u001a��/�\u001f\u0013�M>-A��{(�(�\u0007�@�~��wT9�z���w��+$��_�O�m�M�\u000e\u001bk���e�\u0006�5���i��\u000f\u001e|\"6�H�k���\u0016\u0017�\u0000A\u001f�~v�1�5�\u0002��O��sjq \u0019����{J�ښ��1�h���u��\u0007�i�\u0014a��p�-ϙ��屹��ed�3��U�\u000eڤ�\u0014���\u001a��v֞(�\u001b�vQ\u0018#�C�\u001e͞k>�O��5sǮ+��Kc���j����b\u0005\t�x�\u0016�W\u0010٭��'���a�?*�yt7l_�z���|-���7�T\u001a]��H\t�e\u0018ʣ���\u001b��*�L�p�'5G�~*�դ}��1���_�>\u0011�wᇄg�u��ȩ�Ƽ�=����k�uq$i夌J����B4�Or�i\u0014�/\u0019��ɯz��>\u0017\u001f\u0017��ݍ����Ǧ>��:L�\u0012n+�ֽgÿ\u0010�\t�]��:Ah�KI*���U{XRwj�w>��w�/\u000b�3�c��T{�]�\fdg��k�O�}���ym�a��lX�0��J�m@��\u0017E٤�f���$�5�x_�\u000e��;�\u000b\u0003�@���lC�/����Z��≍֡q5��?3��&�xY�1__�7�e�O��F��k\u00162w\u001e��W��\u0000\u0018���_\u001b_Z�\u001c�۰�H\u000f�`9?�]Jn�Wz����Gl$��e\u001c��\u001a�+\u001b0S�\u0001#Ӛ�5ľX�,��[\u0015\u001d�G{�?3\f\u001a�/��\u0012Pܩ��2\u0011�9?�f�H�N�:�g?�T�*8����S���*팕���TV�!�n�f�ho�\u0015N�\u0018�\u000e3[�\u001b�\u0012�p獬q��N���[��,EZz�\u001ct\u001bo��غ�n@\u001d����V�sc)�6eh��\u0014�:����@#�\b\u0019\u0004f���\u0019^��a��#(s�2�ⳕ*u5��\u000e6w9�6_'��j�\u00123LUN\u0017nj\u0013n�LOv$�\u0000Z���\u0005�\u0017�$��쬹�\u001d�{\\\\�'��\u0017�x�፶�d_�\\/��睧�k�|Y���\nܘ�Y@=qZ�\u000e���\u000f�\f6��6��ʊ��\fc\u0018�> �\u0006��[�A+\u000e7m�5�R�v�����y�������P�\n�g���n�i�F��A�RZ��s޲U\f�fU��1�H�k�v��El��\fHl`T�Bр:s׵s�nL�mܻ�6��PT��Q��&\r��s�M&�\fzU�v\f��\rs��c>f��u+�6L��/CZ\u0017~'�R��\u0016���cd�p\u0007#5nE��3\u001c��qX���,\u000e�@/\u001f\u001d\u0007zҜ�7���8�RK\u001f\u0013j�2#�}2���188�*��;x�N��MNF_,�c�t��no\r�G�~��D���3��y�̐�x�6}?\u001a�\u0014lv�2�\\M$�K$�d����I$�ƾ�������卝��%�q�f�\u0011q��|�\n����<\n�o0^��sԔ��]�J�j���g㏊u̳j-\u00027���9��V��ڍ�3Ip�ܒd<�,�AP\f���M�.?>���3�����֒�fwr�1�f�j&q�t�U\u0016�\u0016Rw�x�]\u001e�ይj��`�q�C\u001a�����:\t���\u0007\u0016b�oŸ\u001d��;|�d����\u0015�zo�=r�6e�a�\\/��:�\u0014�\u001a���R����J�R�\u0015�*��mJ��U��(\u0018;d5N�R������瑺��OJu��̊�����o\u0003�)n�����7\u0002W\u001dk\u0015\u0016�C�*�\u001f�\u0013�7^��!�9d��VA�q����^\u0011���ȏY�{fq��>W�_(Mj#c\u0019��cۺ�p[��Zӭ:O�v\u0004�}U�C��u�m�2\u0016h���.0:r\u0000�\u0000=+��\u000f�3�7[B߬m�1\u001a���\u0012i%��\u0006p~��o#\fN?�UR�Rn��\u001a�*�\u001e��|f�.���gs��m��8S�G�p𪳒�\u0000(�g#<ː�@*{xZG �?�湤ܘ�����>m&��V2k\u0019m67�*��n:~u�-��Y�-\u0002�+{+Y�\u0011(U�8���ƾA[\u000f&5��~}�)n�;���t�T��\u001d�=�7C싯�J�\u0012��=ܭ��T:�uO�3W�bm�H�S�̗�\u0000�_1ˬ�Cn>C�<��4��\u0016�\u0000���\u001c�Z}k\u0010��5P��\u001fA��Yx��H���\u0003�w0�d_~��>��\u0000Ww\u0004c��3����\r�\\��W��\\[Z\u0007�\u0000��\u0010�\u00157�\u001a?\r�Igi�A~a\u001f��Ԓ����#ڧ�Uj�O�&JQ���[�SǞ.�d���Y$�g\f�*��c�}G�p\u0012h���+�ns�;V}��4�-p�g�j��@�\u0016�S6;�ϭd���1��m6�P��\u0016kI�\u0017\u0011t�\u000e\n�T7�]��e�o6I\u000eL��'�M?I��Ԯ��4���E�I9�\n���NJ��b\u0012抗q�h���5C\u001a��օjF�R\u000fʀ%�}i3��j�Q@�g֊O�\u0014\u0001�W�?�/.d�w;\u001f�&�٦��\u0016����e\u000b�\u0015�i���\t\n�,{�ַ��ç�X�\u0018�1:���|&\u0017ݜ_��~����������5\u001d�y����T\u001fҬy;����)9;}j&oJ��2�j��?:�\rf5\u0004��j{1��]��\u0007��V�\u0017e㻯����c��\u0013~�W�V3�d�\u0014\u0012�W�R\r�^H����\u001e9�j�ZU7D3�S��-΃��ks\u001bE,g\u0005XVu��>�!�\u0015� �\u000e�����gk\u0017�6��Ʊ��U\u001fz��C�P�~ [Elv+�\u000e\u000f5��^T�̹u��I�\u001e���w[8���\u0012�V��a�`~��ӛ��\u001a%҂։��Jɾ�\u001b���n�O�v�#�h~j��s\u0013s\u001b\f\u000fJ�cu���L3�\u0011\u001d6�\u0015����2�\u0012+yj�O|W\u001d�~�Qnc\u0000R\u000f�sO\u000bR�\\Wg̺oď\u0015��F����EO\u001bf ~U�i��O�m\u0018�Mrw��\u0000=\u000ek�n�e�Ӹ,]��5�k߳f�c���c�������,\u001b��%sIu6t����\u0005�(�X�\u0000ry\u0015��\u001f�P\u001f\u0012\\Z�\u0015ݚ�d!]\\�q�\u001d��\u0013x>�÷���&^�q�Ri�xh\u0004�\t\u001asX8r������񗊯�Y�^�:��Mqq&�3g�\u0007�pw�,ۙ��Z:���2���0\u0017�s�\u0017>c\u0012NrkZq�VFM�VMk�\u001d>h�^^6�\u001e�U�V��X�kۇ�xURN\u0007�+����\f��|%\u001e�7'���H�rS;_\r���+��\u0019�T�\u0007�\b|c�w��VH\u00126g�\u0000?��^c���'��\"�;�o���x?�z�j\u0013�\u001em�XY���\u0005]+)+��;�\u0013�@xV��\u001b��;O\u0018�Y\u0016DQ�#$~u�jRm�Gq[\u0013\\��k�\u0017���څ����n�\u000f�\u0007���w\u0017\u001a\u001c2�\f�\u0002N�K���\u0003�\u001a��\\��q�:\fW%J���\u001d�/K\u00175i~α�_*\u0011X�jl�H��9�oo��~,�\u001d���bG�-�(�xV����wT{[��\u001b$r\b�W��Wd���|��l�f�|5�+�\u0000���X�\u0018���p\u000fU=Es���7�2El����C��T�(�sY���ߋZ�ŝF��Z+\u0018�JŞ\u000bc�k���P0f���8@�Z�����u�m6\u0011�Y�UQ�Mb��\"e'\"++\u0016o�4$�\u0005v^\u0017�W�x��,V�08��־��W�,�G\u001dΪ6.\u0003\u0005���|;�-\u001f��ij�{�\u001c׫O\u0003�l�0�|����UH\u0004W:��j>m�s�ƽS�\u0013x_�N��\u0005 �D�y���WC�7�6��\r\u0006���e�\"�\u000e��\n�����U���<���X#\u0013\u001c*N=��5x�D0���Z�(�k�^��u�\u0019j\u0017\u0011���zb�\u0011\u0014�s^\u0019q{>�rW�\u001b�X�>�=���ɵs��b(V%!F=�ɯ\u001f��yj�R�\"С��hF2H�5$\u0016��@�eɣP�[x�1˞\u0005mxN�V����è\u001c�t]ۙ�a�һ8�u|�2\u0000�}sV��Xl÷����P�P�-o�?wy���,[l\u0011��\u0006+�O�Gr����p���OًU\u001dr�m�\u0000\u000f��uX���/��2[���W\tyq\"c\u0007��sqw4�q1n\u0002�k�Q�!�as�Z��{p�\u001f!\u0019\u0014�{�V\n�\u000e+�2��1MI����=�N+�~\u0007|T�t�R�G�\u0005�f��F�\f9S�\u0001���\u0019�{VL\u0003�\u0015�}\u0012C!�Pr\r\\dӺ\u0014���~�X�-�4�:�#)'!���k\u000fZ��l'\r�g�'�x\u001f���O\u000b��B�.�Ӧ]��#}��>\\�c5�m��\u000f��e�\u0011�V\u0014�-�RT���k�?\u00054=iX�\"'oN���8��$���VNs�d���<\u001c���l|�\u001c���\u001f�Y�r2�U�������ٟt/����l�Ͷ̄\u0010zכR���Z\u0012�!^��v��Dl�sҳ�\u00127�p*�)�9�e\u0012\u000f|�G��\u000f�W2�����\u0014����z}Mz��=xs_T���\u001a����m\u0000��_\u001a��\f���\u001e1_@�\u0014��.�<:V�!x\u0018�I\u0018���zX\\k����\u001a�L��\u0003�%��۫\u0019�\u0002;�\u0019S\u001f��\u0000\u001a�7��S�VFkXdx�\u0010X\u0003ۯ�\u0015��텥A⟇�F�\u0013��ipN�9��\u0007�\u0002���w���x~\u0018<9o\u0010��Uflr]��}�Ӫ�Fj�3�Kݻ<\u0003T𾧦�\u0013�\"�$~\u0006�%Ya��n\u0007�~��_\f|3�HU䵅\u0019�ڮ�\u0007S�k��#~˶\u000bc�^�L�E\u0014�\u0000�I\np?3[�\u0011��<���\u000b�ڸ��S����H�\r\u0005đ��\u0017k}��kc܎+\u000fO�ܪ�2\u000f#�V&����8�.r��k\u001a�,�}\u001f���\u0016��\\�\u001c�;�\u0019U�$�\u0010�\u001f���6�/.�˦���yne��I\u001b�\\��Kg0\u0000�g5l�5��F\u0019GQQ�ٽ�4}!�1�-ӼI4�ޯ*\u000b;g\n��\u000f���\u001d�{��o�^\u0013�\u001f�f�\r���mh�$��>�z���/��M#L��N�%�V}챶2}k6�P��--��L�Hʼn��E9B<�V1tRW:+�Y��e���H�ʠ�g�~�,:��\u001d�\u000fE��mJ��7\u001ed�\u0004\u0019>��~!Ck�;�;\u001bk��.|�$�SnX�p�O�\u0004�\"�߫�[\u001c|��ڢ�;]8�\u0000f����\u0018\u0016�su �W��ƽ�\u0017É��[�\"IJ��7\u0001�#�k�_�\u001f�>��=<��h�w�.\u0004m�OzҞ\u0006��d\\�m\u000f����4y��\u001fN=+�?g_\f�_�:����η��BH\u0001��}\u0003�oٷK֋�a�\u0006c��Ҽ�I��u�\u000e�P�ؾ�!}�њ��uh�I.bR=�oٷ�:���m\u000f�v�7\u0007�\u0015�^2���Z6�M��T\u0002v�\u0006���u8<;��>�q\u001c\u000b\u0014@���\u0000@��|���zi>\u001cK�3��\rWPPS�lqo\u0019�_V�?:�*J�\u0017�\u001dN��'�\u0016�\u000b��3�#��#+,�*\b�\u0003\u001f�5�5�vb������\u0003�\u0016��7[}[_�k��@UE���+�0��5�V�&V�..��C�����mVI\u0018�ϯ�QC��3\u000e;ը��$X�\f�\u001e�3Qh^��NU\u0019\u00143\\M',�q�W�\u001f����/ƫ������[)\u0004NI\u001b�|d�:�\b��W��[�\fdcc秵u�\u000f>#k~\u0004�[�#Q��Pr|� 7�t5|�����wR��n��O\n�\r�ë8����ZT\u001c�\"\u0002��[g\b�0�\u0000v\u0015����jk�\u0015����\u0017QQ_Y�?��\u000bx�l.�����X\u001a��b)Mr�\u001fbgBT�;�\u0018~AX�<����5���u�F\u001b\u001bH�Y\u0018e�e\u0003�'�W�~�ߵ��>\u0006�\u001d>\u0016][Ē&c�����Ѥ?�?S_�?\u0015�4x����ڎ��=�\t�-ӈ�\u0007�����ʾ)G݆�甔Oo��m�s�C�i\u001e\u001d�]\u0017��(Z6\"{��\u0000h��\u000f��k�Hg��m��$�i�F�y��\"E\u0013��p\u0015A$�8��?f��f�^��Z�R\u001bM9��\u0012>yG\u0007��+̍9W�ެ�֣P%���ET�L#C�\u0002ï5?�#�/����9\u000b�ξ\u001e��̷?R<7x/4;\u0019��­�V�s\u000e\u0001�+�m��<\u0005�ɜ��G�][6+�S�L�&�\u0001�\u0015�7^*ܓ\u001cc5Nn}���$�\u0019�f�a��@�f���=zTM��H܌T,O�LDr\u0000�c9�X��j��\u0005ЁDÝ�涘�P�T\"��\u0010b��v������mG�6�I�E\u00195�?hh���=�T����k��h����E�\u0015�\u0019�i�\"�0k�ږ(��.�\u0019�]^��MiW�CL\u0017=��X�}��R��#���j\u001a����\u0019U\u0006\u0017'5���Im5�V�\b\u0003<\u001a��_\u001f/�f�\u000b\u0007����\u000b�*��\u001e��\u0000\"���?h�\f�P�1�\u0016\u0017����Ҿw���\u001bL�����\u001ar�0��I�גG���1\u000e�K���drk�,\u0016�s���Y��4���+�n���9�ۭI�e\u0007L�5��x��P�[f�\u0010�T*�\u0019��YA]�\tr���bڂ���޶��5�!��\"\r�zb�����\u001e��hjK������b���C�_\u001b�;��Ec\n6��t�<�<�|�޾���~\u0016��^��k��.놰2@{�\u0019�?\u001a����\u0017��/4���W6Ҵn�c\u0004\u001cR�5\u0004$}\r�&|o\u001e\r׭�\r^O3F�p��\u001e#c��+����|7q�X�\u0000c4r\\�o��<(�����\u0019�Ymm�[�ܯ�z�O\u000f��x�\u000b=�,�\u000f�$�\\r�&��I������\u0003\u0010\u0007zV�X�e�ס|H�;��\u0012����ْ9Sp$v\u001dMy\u001d�\u0012�&��i�F\n,v��I\fLb<\n��o\u001b_x_�6���������Nr$\f��VD��o�]T�\u001bX�+\u001f�_���/��Fӣ���`ԑ@xX�}�{\u0017�<}��GC���e�\u0014Bۘ�\u001d�\u001b�mK�\u001aյ��p�\\�r\u0019O�}���#�o�~&i�}�ԍ\u001c\u0010��QO\u000e��J��F<���ɫ\u001a?\u0016�*j_\u0017�U.֑4�b�@\u000f\u0004x�}�÷��^��\\��\u001c\n�\fz� \u0000?\u001a�>\r|9����7̱YB�G��\u0001G^k����1R��Q\u0017,\u0007�������\u000e~��=ꭝ����Օm\f��,����_�Y����ĥwvP�\u001cڔ���]�x���ocoo�[��4ܱ^�9�o�w�M�ؤ,�`\n��L�u\u0007���y`c=볗��;�\u001e�\n��#��\u0016�\f6��\u001b\u000f��6�n7���b�Iy��˹[!T�WӞjΑ\bm�{�\u001f�Cn�53�N�� �d����\n(�>��\u001e\\���\u0017\u0011�\u0014��X�/����ڱ fk(Y\u001b.��=���QΛ�:�j.m�7e\"��Z��U��q��>WP�6pW�\n���2������t�s�g\u001d9:r�8hda \\�\u0013��-����~U�z\u001d���^M\u0007O��c\f�\t2\u0006G8�B���M�T�2�� �J��\u0019E\\�a(ȓE��Fe�vʎ\n��־��/�G��[iZԞ]�`�'b01��ŋxm�\u0012)?J���3qunQ�H�;�\u00185��:r�F�\u0011��?S4�J\u001dB�e�ët �1�k�\u001f��\u0000\u001e�|2��n�#Kk怲��/|�5�����e\u001b߶E��{�o\u0018�3^�\u001cT*F�Fy�(�\u000e�Z�\u0002I��M�im�$���5�/��\u0002Y\\e��\u001bd��zu��5\u001f\u001fx��SH�_�\u0001줁\\�3\b�ښ�����G�^.�/�.!d��ߟ�$��̿\u0017��\u0007�kq>�\nςv\u0003��\n�]V���w�q,������.�۩\u0018�Y���WF���h�\u0012����m[�%�\u0005z�Z�m\u000e��M�U�?G�<�\bd\rۊ�t9�дgS\u000e�+��t�+\u000b\u0006B\u000e\b5B�Yt�\u0016;��9�\u001dk��1u\u000e�����^d����coY���j_\u000e.�9 3B�Ydn���c�$��Hn�$\u0010�� ��Q��\rݺB��Y�A\u001dEq� �N�u+��\u00162���?2+Zr�\\�wg{y�Ox�H���c��$J��'8��}C���F�cuj�\u001a$�4D��\b#�θS���\u0005��\u0005�38EQד��m�\u0000k�.E�����^�\u0018:����9-=U�R�\u000b�\fV�²(\u0007�v�/�\r~\t\u0019\u001a�C\u0018�6���-{��>\u001dԤ��\u0019$��a\\X�3���$�u-%.\u0014��~���Rx^�F\f\b ס��\u0002�Oz�մ�u��\r�z�C\u0011g�#HT�9Xd9$��iY�\u001b���\b�WAx�\u00026�=�׸�#��g�Κڒ��\n����^���,OF�+��e�k{�!e`G֡�\u0016�fv�}��|E�;Y�����;F�F�3��A�?�\n���\u000em>}�Fp�@��[���e���\u0000�\u001f�$�\u0001�[C�\u001f�\u0006\u0004\u001fee\u0018��6�g9���7�[E�\u0002����C\u0018\u001b����\u001f�?:��e\u0011ɕ��ZzO��M&B�W�[��v>:\u0010�\u001f�B�:{l)Eu?]c�`�F�\u0007#=j-CX��m���e�%\u0019.�\u0000\u0002�<|;�I��Iff�[�ʩ�A€z�����U~,�p��']\b\r�Zi\n\u0000\u0016q6\u0003�\u000f,{�:S��ژ�&�7io�Z�ğ\u0014\\i�U���V1�\u001cL@��\f��\t�=1^\u001b\r��`\u000e��?\r~\u0000�\u0010|;g�[[��]I\"Ƿ��\u001bi��l�U�/�\u001f�'���\\댶�\f\u0012���/gR���gR�r�c�\u001d\u000f����F�\u0005��E\u0018��m;Tz�mͼV���F���5�G��\t|\u0003���+_\u0007A\u0019�\r�#����Z��;s��\u001e;�s�W���K&y�x\u0015�R\u001c�幃\\���\u001b�V8�h'�u��co�\n���\u001d��W�m\n��F;\u0018�s����X\u001f�xg��9�|V�4z��\u000bŠ�:�����\u0007�\u000f�~�xkJ�Mӭ�-�Xm�A\u001cq��U\u0003\u0000\n��м���:i�j|S��\u0003��e��\u0017z�v�P+�\u001c�\u0003��\u000b4�j���\u0019?0Z�����ך�����\u000e�\u001d�7�/|T�\rBh],mb\u0001�.$�\u0001W�8�t\u001cs^�X����U��ik����l\u0014=+��\u001d�Z׼\u001fp�i:��\u000e����dc \u001e��^Gyw,�rK'\r#�8�'&��&\u0012H\u0003\u0002\b�r׏()\u001e�:�����I���w\u0017��%Բ��$ұgs݉<�\u0000���ß�ڧ��Gk����\\\\��V4\u001c�S��W�¤I�G���_F�ʿ\u001a����\"��{\u0014��ʈ�x��\u0006xQ�9�\u001dp=+�6����\u0015�J~�O�>\u0000~�\u001a\u0017�\u001d>��\u0000_�=KZ\u0001[��c���}\t,�\u0012�\\\u0005\u0003\u0000/\u0018\u0015�h_\u0014t�\u0015XGucv�� �*j��ߙ�\u000ek�i(r�M�7�����n�w�\u0017\u0017���Y5&a���t�]\t\u0013sFk�r:�Y.3��ғ��^E�����~\r�\u0016[�vu?e�\r��ltP>�\u0013�\u001aQr�� ��/|j�~\u0011�O}��n�|�{8��f�@==Oj�����]���&���1��J��!��+��{��u�o�6�>��ݵ�܇�\n�<*��zT�\r�m�5k{;+g��WUH�d�{W�b13Ļ-�\u0018�W�\u0007��+w�MJ\u000bx!�W���q�Y��+�\u000f�\u000f��i���\u001dOU�9��\u0019T 2�\u0002:\u000f��O�V�\u0003~��\u001f\u000b�دo���_�\u0000f�V�u}�M{&+���7�*o�\u000e1\u001bKE(5�\u0016'4��\u0005��6Q��H����c�Y�>,�u\u0019\n��G'o��O4S�e\u001b'��&z��\u0006ܠ��SԵk=&�I�.���\u0006ZI\\*��4�I]�Yc�?�5��9���$~��\u0018��Ki�B����r�)�c��\u000fξh��\u000f�\u001fM*]j�ac!�\u0000�]?0�\u001e��q�MyU�*4����rH���\u001f\u001e�\u0017���=f6��>�j\f��<��?\u001cW��߷E�ښ=+×\u0013D\u000e\u0004�2�g�\u00035�\u0013CԠ�O'\u001dI���~\u0005��+gQ]�\u0003׽`�\u001f�.z�f��Q�x���X�H���\t�����\u0007�v�]�:��$s]��\u0014C�y:V��\u0000\t��n~�?\u0017B5�\u001fZ���\u000f�\u000f�T�\u0015�\u000f\u0010�H���\t�?�\u0004\u001f��W�}��\u000f\u0005�о\u000e�҅�\u0017Iq\u0019S\u001b0ܧ�R�\u0016�\u001bԸj��y�[�}&���=�!���꿇|_u��\u0000\u0012�j�a嵙f\n�\u000e\u000fJ�����o�~8�4�\u0007�\u001c��ݙ{\u001a�<��ҹc\b�鹔�?T<\u0013��w���{iz�\u001c��v�H���`�ο:�,�>��>2�4{�`��2�a��<\u001fʺ�\u0000ٟ�]��\u001f\u0017G���G�!'�<)�خ����4\u000f\u0015k�N���E5��{'\u0011�x\u0003 ��H�:���fi\u000e���>D[�\u0004}��R5�n�=ib���9�Q̭�\r�ivk\u000f����[fX��B�\u000bך�����V���:��N��-]}�fzm��\u001b�>\u001f�xv���؂�\f����\u001flb�_1S/'\u0000\fԪ�\"�Gʣ\u001cW7����Ȉ�G\u0007\u001d�\u0010�Y]�\b�\u001a�?��0n\u0011[\u0003���\u001a\u0018��֜�\u0000�j��bd؄v�>���\u000fuO\u0018\\A�ZB�H{f��)W���cI5)Ylx����.ՙm�iy�ڶ���[�\u0003�%�>;���\u001b�0X�F�;�N\u0005y�\u0002\u0015�z�\u0017�&�\u000f��A��cԮ�\u0014vQ;��c\u001b\u0015F�b�T��<��5[=Kw�$֦���\u0010\u0000>o\u0015�g0�Һ�o�s��\u001c�O�۬��\u00189\u0007�W��v���Vҥr��\u0018󱷟�s>\u001bSt�\u00162T7�]��\u001f�t\u0018q�Er^\n�6��g�3i�N*����JM\u0012�sXm?\\\u00111�R\u0010�^�ua��S���ʼ�Z�k=R`�\u0015�k�<\u000f�ǩh��8�5U\u0003�j1P�TEO]O�f\u001f\u001aZk�\u001b�STX�{E�;�\u0000�>��\u0016�\u0000f�?\u0010\\�w�DZ��t\u0003�k�a�.�\u000f�m7�V*cE*J�a�~5�G��Om��\u000f�j6�\u001e)�\r�\"�\\\u0006#���ϡ1�T~|x��6���_�ɷ�\b\u001c}+�Οu��GVO�\u0003�J�`մ\u001b-f\u0016��\u0004�\u0010G#������id%�cī��@���#%�0�����K�\u0013X�w˅�YmsQh\u00041��c#��q�8�u\u001f��\u0007��VIĐ�\u0004r��8��.��P%�H9��^EJ<��QJ��w�߀t�\u0000\u0018�?��+�kLJ\u0012'�p1Z����3\u0005\t�\u0012�~\u000f\u000fjZW�\u0019����|��w~\u0000�I\u0014F�>k���\\����\u001d�)�>\u001b�n�E�m�+kt\u0000�9v���נ�م����#�J4M'V�\u0017��uh#��$`��裒G��[�_�\u0014���\u0012*k�-�������\u0003��?�p��_���{\\��������\u0000f�\u000e�m\u0014k����2�zr�\u0004i��e=� �ܑ�5�%�#��#���i��\u0013jsjw�\u0013�+\u001d�/�#^����������\u0000\u000b��׈|VU����ʳ���[�6D\u000f�*���f�W��u\u000f\u001ex�O��Z���P�ƣ$z���T�:�<�\u0019ͻ�\u001c����5����y������\n���O�+�j^\u001d����-w�-�|�q_i�\u0003���/��|\u001a��\u0014z���\u0018�\f�gҽ�X�\f�\u0002(\n�\u0001@�\u0003ҽ�>\u001b�^�A�\u001a��\u0003ǿ\nuo\u0003��\f��\"V�\u0011���U�\u0003�num^�m�a\\��X�P;��_�\u001c~1��\u00195�4��:\u001c\fE��=\u0007��\u000e�L��f28h�k&g'b�\u0000�\u000f�c�\u001f\u00135)b��M3EW�ռlU�\u0003�b\u000fS�Y�\u0000\b�m{���O�����I�@�\u000f#��\u0006s�s��^m\u001f�\u001f�\u00182\u001c�#�\nz��139\n;W�ԭ:��oS?hϬ|}�q�*֞\u0011�̻~Qy}�>�\u0007�5��%x��\u0015�I���\u0017Q���n�\u001a�\u0014q\\ϖ�@U��Wi࿆>#�����:t�{�\u000b�;\u0007պV�_\u0014��c�r9\u0014�L.9n����\u0007�~$�K}>�k����\fe�}Q���/��h�S{�8��\u001d���[�+�\u000b�/E�m��h�t6Q�-~c�=kҡ�Ԟ�\u001d��5\u001e�̿\r�\u0000cy�Ho�b�8�����A{�R���E%\u0015�\u0007�x���k�Qw��|�h�\u0007�+�v��k�y�]\bx��W�q_��f�g�\u00106mۊ��X���������\u000f��?�ʣ�Iɯ+\u0015Aԩ\u0019��R��R�\u001d�����N��\t@q]�.*���&��Aj�\u000b\u001a�\u0000Q}}\u0015�\u0016w�\u0005zQI+\u0016+�i�E�k��g��'���k��\u001d�W�������|Ŵo5�\u0003o\"��b�S݁��ڔ1�q��bj\u001e0�����W��Ğ\"����Cz�/���&��Y���\r[y{�\u0010g�c�}k�Y��1&���\\�ɣi�L���bq^U�ڋL�ސH%`q��_\u001b�x��퉚�I;��MeM�9-�?Z�2���r>��\u000f�A���[�G�8\u0015�ڷ�mVȒ�n�q^n�I6A��\n\u0019���rJR���MΊ�Ě��3�u#���=ƨw\u0012\u001b$��K��G�~�LVL�<��Q\u0018\u0010�.�_�q!D\u0019'Ҥ�����N�����{����$NB��Z���G��}\u0017�י\u0003F���ez�\u0000���ʔ\u001c����y\u0005�^_B�w�>\u0015��Z�\"�p�\u0000�`�W��*=k�/�~�L�\u001a��Ƃ3���֘x)Is\u0013k���\u000fٞ�XA-�\u0000쀲�\u000b���H��bĵ���\u001bL\n\u0014\\�\u0006=EY��\u0016��.#?�*��\u0000ukhl��\u0004�\u000f츄��h�\u001d�Z�\u0013~����c\u001cG\u001c�#��i|q�7\u0006x�\u0000�I6���Fw�\\c�V2�FC�?1�c��\nI�td\u0006�\u0019\t����k���SЛE�\u001b3\u001f�\u001ae_����|�*yj\u0001�^D�\u0018ͨ���B��gin°���$�\rzV��\t��9D(]����ί���P�\u0007\u001f�����\u0019\u0015~���m�I>����q�X�XMܪ֡T��/&w�\\�;���I\u001d���J��nq�T��(�i\u0006\u0007\u001fJ�==ے\u000f\u0002����p�3�My�Gib�\u001c\u0000F\u0000��#w�\u001aԱ'�g>\u0019:�F�\u0004n\u0015�\u000e��R�Ax��|�rk&���|/�<'�\r��Q�'\u001dUU�+��\u0015o�\u001f\u0010 ]\u001e��O\u001b��\f��q��\u0011Nm�0[�t{\u0016�̟\u0016k�����dc��\u0000dVo��Z�ss �W�1ްbY/��9gvl�Nk�4\u001d1a�L��\u0019'\u0015U�p��#�&V�����%�q4�&H���_�?\u0007|?��\u001d&����5�B��0y�8��\u001cj�\t�7�L)\u001eZ=N� sǜ�~����c�{J���\u0015͝�HYA+�G־j��n��o\u0015�o��H�l4Q���k\\�Q�(�>�����O���t\u001d\u001a@1]���V{��F�p�+\u001fd�t�:.\u000f�Mu~\u001dS\n�X��3�θq\tJ�_�6��3W�A$R�\u001c\f\n��\u0013��t�7B�Rk��W�F\u0001��T��W\t���O\u001c)\u001cn犌\u001a�9������!\u000e�pT|�w\u000f�f��K�T`~\\��ƺ/�ZZ��3\u0010L��ǡ\"��\u0006H7�d�\u0003[K��\u001dͥ��j�\\�g�B�\u00144��ߑ����J��~\"I��Sx^�M��K۳\u001f���>\u0019ԙb�!8\t��˥Ku�\\hz͆�h�9�x#�A��W�B���RFIٟ�bM���?�k��k�8\\���8?@\u0007�\\��\u0015\u001b���ݻ#�r�� s�(�:�Z���\u0012E3�ã+`׹x��^���b\u001b�\u00038�\u001d��O�5�7�\\�7B\u0017B\u0018c#\u0015�:m|H���C�\u000f���}ޓ��k�4�}՜�G�k�\u0004�����\u001dл��u�\u001bu~p��\u0015T\u000e1[P�w�Lq5č\n\r���\u0006k�8��n��Ʀ���\u000fď�Hi�M\u0006�\u001f�@\u0007��~\\׊���NJ�F%'�4g�޿�3�~\u0017��d(���\u0015]�\u0003<�\u001b/��W�Y\u0001��\u001eO\u0015q�؏y�9Y���j�3�\u0006��=��)��\\�Gyt�8��<�$��Z?��k�@q�\u0006�\u001d\u001b�e�,�4�9�\u0002���ks;��I<7x�\u0019��T\u0003=+#q_���\u0016��'���6q[�I\"a_\u001d\r|=�_��u��\u0016T�Cc�{R�A�_p�G\u001fcw��\u0013�z���\u0000��O\u00114y]��\t\f@�?�j�؛i\u001e��\u001f\u0001����:�7�Ҙ�\u001cg�\n�\u0015�Ir�HW��#��\u0000�=�\u0011'�\u001dO�#�z\u0016��7Úlk�a+\u000fP*���V^:Р��A�m\u0002D'�ޕ�v�\u0000w�{Խ���\u0004mʎ\u000f��\b�_�7�6���+��@�ݫ��\u001dxB�����sFѴLG5�Díx��\r��\u0000��\u001c��\\��\n�.�Bh��hM柀1���X��L�ot�ᕁ\u001d����\u0006����Npr:U-cK6�\u000b2��vr+�\u001f��ƕ�џ\u000b�-揧�\u0001Đ#~j\rz��?�=+�ٿ�\\^.𽵔��wb�\u000b)<�\u001c\u0003�W�^\u000b\u0005��}�*��%$m\u001d�~�\u001e2��\u0007���\r[M��~,��\u0004ê4�!a�\u0001${�_��\u0000n���<\u0007ʑ[!����z�����2��~&SЈ��*�|��\t�>��?\u0015�!�N;\u001f���g�kω�\nn-u+�u��S}�I\u001b�2�\u0019I�\u000e3�^��\u0002\u001dz\u001b�y��O1\n��<��k��%\u001c��f��\u0015�ʧ�YA?�\u000f�+�9t��\u000e+�\t+�K��Į~\u0013�z�����\u0011�\u0010a����\\\u000f���߉\u0006��>Eo�@ɯ{��>\u0018��ߌZ����\u001b�\f���s����KuW\u001d����C�h㝮v\u001fc[��1����KS�$W�\u001f\u0006f�C�7��|Oa\"ޤŷ�3D��\u0015oC�\u001a���Y�xm���+���5���,p�\u0001׊��b�t,\u001b'v+��a�;]�G��E����Q�\u001a5y#\u000e6�\u0019\u001f�+�WRXX�l\u001c�+F�Q\f����*2Z��GT}����\nm���A��\n;��5͙*�]��k�O�\u001f��ÿ�K\u001cv\u001a�V׬9��;\u001f��_¿\u001d�.#�H`�:�W!����HѰ�\u00158#񪧊�PvR����\u0000�j�>���ּK�i6j���8H�b�\u0007޼c�\u000f�_�w�|�~����&\u0004|҂G�~]j�1�\u000e�k\u001d��}wo\u001a�X��T{\f��&y:��י�{$�\u0013Ok\u0013�����m�k��n���v�\u001c�$��l��V\f�יg��g�D����!�7>��P�f\n\u0012z��\t��nL���\"��@�ōK�7\u0011\\X�,ѐQ�=��s\u001a�.�I�]�w�Ky{r�If�噏�e�ꐖ�\u0014\u000e�Z���\n�b.���ϑ�N��|DE�o�\u0019���\u0014�E���}\u001a8\"�`\u0015��-�\u0014v\u001e��\budV\u001c)�ӭt62I4j���\u0003�!i�2N��'�ݷ�9�\"|���\u0012z-��R��I�KT�ԁ\u0019��-y�Ԓi�y��\b�\u0019���t]�w�=�Qޟ����{+����\u0000\r1�,`��6�s�\n������l�uݴ��e�\u001f�\u0015��\u001e*i\u0014�]��˚!�46��\u0016�͜�㯵TkO�����ί��\u0017��9?A_d�9��~\u001cj�\r+D��N'\u0002;w�����\u0000O�_\f�\u0000º�&U٥�\u0016c��u>\u0011���c�\u000b��\r.�\u0010��c\u0002�~5߇����8��5��C\f�VC\u0018��|c��\u0014�g**u�K�BD\u000b1�K�{�~��S(hw\u0016�=E\u0014�:�A\u001eE$.�$\u001a��yk��{���~˓��\u000f$r\b�O�*]�t�M��\u001c\u001dBl|�i�]��n�v�����i�x�P�coyu$�K��9\u0000��ҟ��w!��}�\np���8��\u000f��x9IY��>O�_.W\u0003�9�R���V�\"\u0011�]M\u0004}v�\u0010+�y�d���ATe��n�0�2=����J�\u0003�X|{��\u00017\u001f�\u001a�\u0017�_\u0011�?�e>>��z�����|�\u0018�2\u000e\u000e+�|E�Y�;���Q\t�$\u0011�뚥>M���6�\u0000\u0013�8�nz��\u000b\u0011}�iw����\u0002=x�y\u000f�g�>���?Z�(�Q�*�!.a�v�+��^Y}l�N�\"�>`��pkZ\u001e�e\u0003yjzf����`pd#�Zӟ�x%\f��\u0018�k��>khd^�s^��\r/<;����\u0006���U�oA*�߮*�9�����4?d�\u0000\u001f�\u001f[����0K�d�'��=����\u0006�Z���udž|Ag���'�E�#�\u0011�+�\u0004��\u000f\u0016x_O�-�4w0��\u001e�\u001c��r��N��i}\n�\u0011�U\u0017�<\u001f�j�\u001c%�,�s��p?\u0013_\u0003[��\u0012k\u0013jW\u0019���V���k�\u000f�C�پ\r��c|I�M���0������\u0013�l�&q�j��O�|���G\r��\u000f\u00045���\u001eis\\�\u001c\\Z�;��\u001f�^-��w���T�b��|�\u000e@\u0003�{��}<�\u000e�\b\b�Z�\u001f�\u0017?ֺ��d���u\f�0��b��k��R�&�~\\k�-Ƌx�$e{�4�RU\n�{���?i���n�w�\u000bd\t\u001caC*�q_$��\u0016W_��\u000f\u0013G�����v��>\u0013��#{\u0015ޟ1\u0004\u001c�u\f3��՞\u0005�ߥ�\u001a8��T�����1\u0000���z>�7+7 \u000f�]<���[\t�;s��{��^t\u001f�(��W�����\u001b��[�Ñ�\u0003�֝��|�ި@�P�>��|1�\u001b\u0019��$b�c\u0019�1q$l0�>�ڱ�����W?N��\u0017Xjq���\u001c\u001fF�C�\u0007�{\u000f�\u001e\u001f�lhocRQ�׎����sA)�K��\u000b�vG�^��\u001fڛW��!�`�Tc�:�5uS����$xW�,�`\u0015��x�jh�te��қ�}�'#ڠ1���H��pT��\rGg\u001d��K\u001b\u0006F\u0000�)�hV\u0007'v�aQ�r� $\u0002L���������<3�7�\f�\u0013����\\\\^�$ΨB�H\u0018�O�[G�_\rڷ�\u001e{f��R5Z�v&���>��\u0000�Q��\u0017x��4�|��h��z�\u001e��\u0018����5�o����'��k��xk��u��v�<�N�R��>��x���������W�Rs��5Zt+N�\\c\u001b�Fq�Wg�_�T-3N��~\u001f�c1����m���\u0002��~����\u0011$-��f��\u0017�o\u0015�����\u0012\u001dj�T�\u0016&4����#\u0004�ڴ,��\u0016OS�s�'9IJJ�=F���'�\t�����\"�<\u0019��$\u001ae�f�٧`\u0011e\\\u0007\\��\f�5��\u0000�.��?���+ImE�V�$l?{,��\u0006;�q�)��\u0015Y,���g��x>�J�\u0000ƚ�Aүu+��\u0014�\u0012��ҳ\"�\u0004\u0006\u0000��f��Q�Q'\u0005f��g\u0017\u001eY#�tmz+���\u0015a���Z��\u0015�\u0017�_�I��k�4�ZX���}?\u001a��\u0007�W[��;.�\u000e�3Y��%�p�zV\u001e�\\ܦ-v�\u001c�K�߇�N���'�um\u0016�R�mN�\\G\u0014��C�iu\u0007�\\��J�\u0017T���\u0007�\u0013¶/�xn=kU�\u0005u��HX�8\u0012;p��d�W�\u0017�\u001d�9\u001adm䜝�j�C$\f7\u00029��M��r*�xT�1=#�\u0017�\t�#��MF[\u000bM51�+[4ڑ/��O��{[�hp�\u001f1��\u0015�[���\u0014\u0013�8��;\r��/\u0004��*�[���٥qy��UX�*�\u0002�~���y2��,N\u0002\u0001�\n�J��R�KkH�;\u001cp2k��ٷ�g������-���[S\u0003\u0002�І��\u0000i�/�~&~��0��$��v�v�O\u0016v�P\u0011��u?�ڼ�FcJ����]#�_������\u0007��[�\u001dcQC��ِ�\u001f����u�W�o�g��\u0012�$�+��4��m,�\u000b\f�g�\f\u000e+�a�Zf\r1\n;�z�4\u001d\u000emB�+M6�睎\u0002ƹ<ׁW\u0019_\u0010�ݗdG5�1m�y����37L\u0016$����\u001e\u000e��\u0005��h�t�31�\"BO�k��\u001a��:��$\u0017�#c��p|�#�o�@���3�_�_��L�l�}rd\"\u000bu嗏���\\{w��xG\b{J���E���\u0015�����?\u0010x�N�u\u0007_0�I��I�\u000f�Exv��\u0017[�V�q��Nח3�-#\u0003�\u000f@=(�\u0019b���zz����sJ���i����4\r��4�9ǭ\r�&)�\u000b/n��T��4ͼ�U\u0001\u0013(�X��\u0016�j�HT(\u001c�غo*2}+��s�\u0001���֒��o�\u0005<��\\��*0rb<�����5)��t�FϺ�1�W�vZm֭r\u00164,\t��E��7~-�9�#H����{��\u0000��ʸ��j�@\"�j4jb$�3)��\u001eo��=α42�\u0001\bNK\u0011�j�\u001b��\u0000\r�|+g\u001a�+�\u0001�]\u001e��{=\u0006�\"��A\u0003�+gh�ֽ�t�IY\u0002�W���I�T���Uoo\u0014m�kr�T\u0016���\u0007�O[X��\u0007�VvҪ��qX�m#����\tm�Pv���^���\\W��ik��\tf�e�Usɬ�5\u0015���d�@�4�:�Y.�=���د�>>|@��5'��%X���\u000e������W�\u000b�\u0015_�om3-���o��\u0000֯����y1�d�^\u0014�E.�'9橭�<�Q��k7��d��[cڦ�>�2��1\n�0\u001d\rh�\u0016�sO��\u0012]G\u0018\u0018\fzⴌ�Q74�\u000bk���1�,���j�i�n��\u001bx�3�C��Fe*\u001c��~���Z���NS�x�W,f�39\\�5𷍔`��gI<�Yw�\u0018�x5$��K��I�,O\u001d�F�\u0018�=\b��Y\u0010�RG�g\\��_T~�?\u000b4\u001bhs�]ʊ!\u0019c�\u0000�\u0014��,t?\u000f����\u0012D��ȕ�\u0018�\u0000��~k�4쓹�\b4�<��\u000bL�=���^e��P鶆i\u000b\u0011�[-\u0018XF\u0005\u0015$��gR�\"�����Uz�\u0007\u0015�3i1�&�h\u0013m�\u0017q���?_�k����\u001e�m$��H��5�v�޽y�y[\"g�\nu\u0006\u0002��+��V��y����o�[�\u001e ���7F\u0019A\u001e��\u001b�~�\u000f��?i�B�XS\r���|��*�-c�mVe\u0007�\u0000�\u001dX�ӂ�׳���R]�EX�G���[���X�Ki\u000e-/��YW��b�Q�ܰ�:`���o�^\u0005��WÝOLe�r#2@��W\u001d1_�rGs�?\u00122H�&�����\rc^�,�ܳG_�ֲ:��XsҶ~\u0017�&�%�L\n���r=E{��;/�\u001e\n�մ��6ͮ\u0014r\u0018\u000e�޼�\u0000Ɵ\u000f.|\u000b\r���щ%��\u001f\\q\\��O�7�G��Hqqzd\u001d�7�\u0006i�\u0013Q4�Qc�ßƝ�KrV\u0013��V�G_�U|\u001e�f��`�\u0004~\u0006�#�\u0003�:����\u0015�<;�HAن\u0000��^Q�&\tso���i�g���V�p��\u0019\u001d�s^3��:0�h���|g-5�\u001dƂ�g�nW<�B\u0007�\b��*\u001f�^\u0011{_\u000fx_đ�0j\u0010�Nޒ#\u0011���<7:�\f����G�A\u0015�z���\u001f�r�I�A�Nӌ�_\u0004�\u001f?�]\u0018�I\u0014�<�·\u001fh�“�\\u��~\f���LJ���\f��H\f�~9��|\u0017}��9\u001f�}!�)����\u0000\u0011n��lC}lJ��NG�ʹ�g��{3\u0019npzƚ��\r\u001e٢r�\u000fPG\u0015�\u001f�7�̺n�᫗���y����?β�2xN?\f��k�C�}G3'�n�+ʼ\u000b�9<\u0003�N��[e�M�M鰜\u0012k�)�\t=Mo�G[7�\u0012�,\u0001�,����\u0000i�$���(�M�^�\u0016ШɒEA��]'�A�\rG�>����|�\u0007�F��5c�y�Ƶ�#C��P\\,��F\u0014����u�ySՕ��\u0001�,�\u0000��;P0 �\"\u001f�\u0002�m�\u0000\"�c�A\u001d{�ҥdhx��is��d����]D�z���\u0000�k�]\u000fA�R֡��o28E_^k�����M�m\u001fAV��C��\u0000�f$\u000f�\u0003�ׂ���.�\u0015�,V{yVU �`ׁ��z�tFʢQ�h�ƾ\u0007��]�Yb+��q�++N�����\u001b\u0019\u0015�W�\u001d���\u001f\u000e4;�E7��F���.7\u0013��ہ�G�⹱\u0014����=N�n��\u0001�<~F��oB��C$_27=j\u0018��G\r�=�WO�\"R�r7�\u000f^��x�3�Y�݈a�=j�s�!�\u0002��\b�K�E\u0015�T��7\u001cb��o��֨�Ń\u0007O1YH<\u001a�R\u0005�R;%��\u0019O�E&�K\u0011���r\\K\u001b�s�҇X;0�'�\t�ZY�ي�\u001c͍�I�)c���dWP���\u0011ֺ-\u0007�V��.�h�����v��z�)�`P3��+'.�,z\u001f¯�xx{���X\u0012Munv�($����Z��ݘ�==ϻ6\u0005yU�`��Օ�8_Z�5\u001d\"K]�M��/mQ.U-\u000b�f��o���\u0015uKK���\u0013k\u0017�\u001a/�b����+6\u001b���[L�\u0007��mc*���9�t�ͦ�\u001d:e�c\u0019��\u0013w܋��\r�����\u0013�\u0019\u0017&�=J���\u001c`\u0016��Z�\r�V4\u0010H�\u001dwU�\u0012[���\u0015pI��V,�˵\u001c�#��S����Gz��������/_�U��>��t�fѧw�ϫY�\u0005�O,��*���m?ை�$S\u001e�;g�\r}��\u0000\u0004��\u0007�|R��\u001e��D&M,C\u0014*˜�7\u0012\u0000����?�?���væÞĠ�K\tIN�1����{i�6x��\u0012��*�\u00154�\u0000\u0010x\u001fP�\u0011%�-\u00138ʃ_����=\u001e\u0015�4؂��-|w�t|+�}\u001e�X��X�1\u0018�c\\\u0001���#\u000b\u0019A��\u001b���νR��4���5�����q�;�k����4Y�\u001f<\u0003q�\u0000\n��57\u001a{)\u001f2ׁ\u0007�$av����>�C_����t�\u001e��^\u001f��mQ�&����7\fN�~�W�.���-�g�\u001d����\t��Gu�3�G���Z�*\u0013�eN?Z��?���tS�3�ڛ�\\��E�֣�[��|�����Xӛ̕\u0019vm'�~�x��:�����B\u0015�\t\u00069\u0000��+������o>\u001b���v\u0010��dIJ�/\u0015�/\n���)D���\u0002�Sױ�a�\u0007\n÷5�_X��2�qY�_��<�ϻ�\f�1�4�nA�OV�{9����w̦f����m���\bU�\u001e��\u0000Z�Y���iNn,�tK�&,�y�o�|p�N�k.���\rp ���$�\u000b�)�\u0016�i�2�e85�R�����O{Tv:g�d�![����[�~�\r�>hFf<�W���\u001bX\u0002z~u�\r��el7�pJ\u000e';;�CG����|�x��{P��1I�ݞCu������Y���a�z��\u0011̣�[�I�e�\u001d�[[8l�\"4Ľy��g6�u\u001c\u0011+<�\u001caGJӕmo\u000b:�\u0014�v��*߃�A/��\u0018�u,>��7cꯋ?���~\u0018E$2\\�CT\u001c-��\f����5�Ŀ�s�?\u0012$��;���������g�\u000e+�<�o�\f���3\u001c��\u0016b~���m\u000e[�6[[4��\u0001UI<����V�;^˲3r}\f�].I����'�5��Z4ח\toej�\u0017\r�\u0000M{O�\u001f�o_�q��T\u0007K�89q�0�\u0015�g��\r�o���\u000b\u001b$��\u000f��`\u0019�����uZ��@�}Ϙ~\u001a�ɚ׈��_��Mϗ�l;�۵}G���\u001c�j���F��\u0006��2\u001fǵv\f�\u0018��@���h�\u0000ڲ���s��\u000bM\u001dֶ~I�\nZ�=_۵{��\u000f��;��/H����?i�/��2izSG{�Y��<�m��7��\u001d���&��j�4֮uMJ�[۩�|��Ē�Aڡ���R���ynf���q3\u0016g9�{״�\r�\u001b�3WDH��H��qrA�\u001e�Սx\u0015�T�T�^��7&s\u001e\u001b�w��Zh�N�'��1M�\u0019##�\u0000�E~�xcºw�tKm/M�H-`\\\u0000\u0007$�c�M\u0015�,�Mg���������-L�85\u0014����\b1ڝ��4��L\u0004a�*���\u0017���D�$Į\u0017�\\ce���(o�݂ \u0005���ƥ�\u00109�gK�y�\u0014�ǚ馏\nT\u000eX�YT��OR)�Ÿ\\�4�\u0010\u0003��x��0�\u001bj9\\���e+�v\u001a����C�\\d��U%�F�/\u0002�(�?\u001e���#R�\n��r��L�sVm�cq\u001c�@�C\f�y�\u0005�E\u0011�}k��\u000f�����K}b�6h�rp=��\u0014��)'s��|Y.�ZI\u001fp\u001c\u0005\u001d\u0005f�k�1�Ĩ�\u0005P�I���ํ��\n�%���ޚ�\u0018�l�tw�Ap��8=A�\u0013+�o�~l�]>/�\u0004�+GR�\"m<�����P:){��៊Z��t��=2��\r��oo�pwW\u0012�]4�;K,�,�rI���Lf�֧��̳��rk�Z\n��Lױ����\u000e\t�Ն�+��G\b\fx�i�~b\u0007ּ�+��sz�t�\u0012�\u001a��|߅wzd\u0002�Hb\u0015cB�Z��6�,ѻ\u000f�\u0017i5���>��,{��q�vZ��ԟ�ϲ?f���.��;;\u000b{�\u0017(1*���5�,7)2��9��?\t��S�n�\u001d݅��\"6H\u0007��k�o������\"��P�`�\u001f)F=~���R����ߡ�<�2�8��>l�\u0000�g�\u001e,\u001a�Al�~fڼ+��\u001a~�\u0015�*�`z`�!�����o\u0005^i��2\u0015-\u001bz6+��}�l�g��\u0000��Ń�\u0016&�'�K/�)V#\n�����\u0000k\r\u0006�����-Qsmy\u0004��v$��\u0000���/\u0014�n��>#��eh&�C�ӡ�����\u0012\u0013����]\u0012�EmN�ś\fym�e?��y<��ȭ��7��Ϥ�M��\u0019?#�\u0000׬O\u0007�\u0016��'�b��ɬ���M����\u0000>��\u0000�^{�Ɍ7G\u001dV^\u0005yt��rF�ߺ�u���m�F�\u0015���5��\"�\u001b�#Ԋ�\u000f\u0015],ɥƍ�5�\u001d9Q�+�|E�5i\u00068\u0004��҄l�s��!g�%�I\u000b������\f�m⏂\u0013�4�J�9�q����ׄxv�\u001a\u001c�g�I���}\u001f�\u001e�ɮx������7۟Fe?��M\u001f��Q�I\u001f'h,-����q���5�\f����\u001dh:��\bn�\\��I��\rp\u001f\u00114o�D�}�ب�-/$U\u001e���+���AC�dS��X���R3��7��\u000b�\u0014x\u001d�m�n��#+Ԍ|��5�g��mI�����\b�\u000e+��\u0000�:�x��\u001aU�\u001f3ζT�v�\u0018?ʾl���7�I'������R;\u0013ڻ�P炪���?�59�O\u0011Kw;\u0013,�r~�\u0007�z���y�\u0001.1���y>�\u0018\u001fμ\u0003�q}�\\h�����?a�\r�:��\u0007+\nG��g�V\u0014��8\r\u001fZ�A�ҷךcgnk�4>$���?��\u0005<��\b��\\��j�N@\u001dQ�\u001fN+����\u0017��\u001f9��D~U�-��wn\u0001�\u0000X�\u001f�|�u��z���\u0000\u001dx�MsM�ᙿugg\u001d�/�\u0003��}+��ޗ6��Gi\u0010ɐ\u001czp\t��x�V\u0013�]�?�{w�����eԵ���\u0014\u0016�\b��\"�\n�\u000fid>f|�,��H�����6�\u000f^�x�N}3V�1�r9\u001e�i�����0�Vr��\u0013W,��:�׶+OP�\u001a��4��2�e�oJ�1�.\t��A�\u000ey�\u001ai�\u0010��:k9�l)(���T#�G`\u000f\u001c�����}�ў\u0004����dW1�imo!+�'���mKFi{�l��@\u0010�؎K�\u0016,���z�V>\t����HЭ��u��J����\u001f�+�\u0014���6�\u000b�d|�p\u000e\u001b��Z�\u000f�og��|ge�\u000b�������W��,wи�\u000eNq��^����Y�VIc�i\"\\�9�&�|-��� d\n{�橇�\u001e���f�\u0019��$��u\u000bm�\u0012ӥ<�?J�,�x�0�C]��\t�!d�ac-���qT�]��\u001ad.����b;��]M��r��\u0018\u0014\t�}k��${\r2��ʹ7�=?J���bm3���\\��2�!.���\t�Hmͼ�Y�ռ��r�}1U.-Ȟ\u0016DZ�Z!u?V�:+Y�$�>�ˏ��I\u0010?�F\u000f��_oW�\u001f�NM\u001ci��.�8\\\u001b�����\b��\u0000�W���\u0018(�Љ�Cuj�Q�q�5�\u001f\u0019�\u001d��\b�v2D\u001c�lɑ�k�j\u000b�8�\"dq�F+����\u001f�&�&��GJ�m%�l��ך�6e�&�a���+���[���\u001f�W��\u001eȥ�L�y�5�g���z��#�$\u0001�����!��4r�\u001c=�^S��\u001a�K�\u0000�q�����6\u001d\u0012=NY>_VH�\u0000¿/�˙�f�J?��\ry�X�\u000e��\u0018\u000f��\u001f�\u0000^�p��X]\rh�϶��h�\u0003&=���_a��F��Α�B��̸���W\t���f`\u000e9��Ki�K�\u000fz�\u0005tu\u001f��\u0000����|3�\u001c�\f^m��x�PpW5��$\u0012\u000f\u000e��W��\u0000ĝkF�/��4�nX�6B\u0015��P㨯�����>6�,�fI�L$���\u001e{W���\b˚\u001dz\u001c�\\�/���1�9��d�\u0011�\u0018;�꼑���A�\u0015>�p�����\u000fz�9LSGS��\u001ao�|X?�m�m>�|���LD�q�H���WF���CƉq\u0013�\u001d�\u0006�>f�ӭyN��G|\u000b�1�dc��c�A��\"�Q��E�G��#�|ɦ��t�7�H�/��\u0000ו��\u0003��'۵b�#y\u0019�ov;��Rj)֫J�.ɗ�ʃUյO\u0015jR�\u001a��ח3\u001c�ӹf?���[�t�i\u0002†I\u001b\u0000m\u001c�i��.��7U\u0016�|'�B<ɱ��5����ُ�^\u0005H�n�jw�gt��>�ه�O\u0013�˹<��Ϛ~\u0014��� ��wx���~A2J\u000eX{\n����\u0000��\u000b�\u0006\u0018͵�w\u0017j9�e�Ϩ�BH�\u0018�\u0011BƼ\u0005Q�)K\n�J\u0018:T6We�6\u0011UW\u0001@\u0000\u000e\u00052�x��idq\u001a(�f8\u0000T\u001a��o���wu4v��)y$����\u0019$�_\b��\u001f�\r׏�'�km\u0001II�P��}��O�O\u0015��\u001a7���ډ���ߵ�L�~\u001b�U��\t��U��k\u0011�\u0000ٿ*�N�O{�|ə�'$����zu�����\u0006�}\u0001�'�y���x�ڂ���\u0019��F\u001a_�S�k��R�6�w�\u0019k2����\u0017�\u0013u$i\u0010���\f�\u0018������W��\u0015���\u001a\r/J�[kH�\n�I�I�O�?��\u0006��}\u001e�L�m���\u0005\b������,����a#��y>��I-\u0007�OJ)���\u0014WyF����\u0007^��Q7\u001f֢y=�\"�\u000fҍ�Z�ri3T![�7�H��&�P\u0003�Zl�\u001c\u0015a��M�y��H�\u0001�f�9�[�:f�\u000f�\u0002�g\u0015��\u0002t���bL��k�\u0004�c�O�'\u001c�\u001a��\u0011c���\u0000f}>l�\u0012��\u0015�_~�V흰�}+��p����7�B��\u0002�t��\u000b�\u001f$j\u001f��)$E�=+��/���}�����1_Yx��N����4�=H���'~�QL�[i�d'� �|�0�\u000f>��M2۩Ppkk��(�֮�{��#�\u0003\u0002����7\\�e\u001b�\u0016:i������Ҷt_\u0002��\f6��\u0019�Ě�G�[?�_i�6�K�iv��r��\u0000���Т���+�\u0018I�7Wd\f!|�k>����i��C��O�W�h�\u001cX�l��N+2���\u001a� �G؁]n�;����FҦ��)�(W�I.B�W����\u001a&��-t���6��G��v��^\u0019kc$�\u0012A \u001f¼i��i\u0018�fA\u001cm$��\u0015k�ڸ~\u0000�kAb��0�����Sv�b\u001bWڲ��r��5\b�Wjrت�WM�HC6*\t�L����o�<�5ҒHi\u001a_��\u0000���q�_�\u001f�\u001e�a�/����ƒc��m�y\f��i��?�j�YRwf���r���4��[�y���\u0001c�W¾(�[Iծm[���\u000f־�ֿl�R���\u001b4�ȥF�W�\u001a��έ}=���4�]���ԭ\u001a��U�&��\u0016�\u001e\b��5٦c��j��T\\�sTn/\u0006q\u0018���\\\u0013\b�Y��\u0019�mi0�8���ΰ����I�kz�\u000f&\\�b2j+I��u-\u0018\\\u0014|�A�֓aXُ\u0018�\f�4�Q�]�WtP�$\\��^\u000e��^�\rF���\u001f�\u001f\u0013�\u000f�^\u000b�%V���>��y���u��G=��\u0004ѶC)�\u0015���\u0013�~��m6X�<�\u0007\u0007\u0015��o���—��o\u000b4@��8�Z�G�سѿg�\u0000ړ�4�r]��*���~ߝ}�����Y��HeWVPF\u000ek�\u0001�M���\u001b�㱯��\u0005��W�\u0015���V���$(��Gֱ�U�v{\f���\u0013�ػ�x�N���\u0000������\u0007�\u000b�\u0006�ѓ��\u001bA4yᑆ\b�k�M�c�x��\u0013����x���1ȯ��\u001eh����(,eY���u#\u0004u��.\u0017�^�{C�2hڝ��\u0000��p\t��\u0000�p�l�N�p�d,�\u0015��\u0018Ձ8b6�pEsW\u0010���(=\u001b\r��>����i�Vg}y�\u001f�ۙ\u001f�@��\u0017P��)�~`[��ͯ����gfÂ+���R�r��\u0004�U4��)S�\u001b��g��Y�\u001ab`Gqp��wʆ\u0000\u000f��o�?\u0015��[�G�\u0010��K\u0017�\"���s�W\u0010�\r\"�NEQ�V��\u0011G3r�S�Rw��|f���q�C\\���\u0005�F�O;��߭E��\u001b�{@�vl9��\u0018e*��Ej���\u0019�Yv�}�Ӝܖ��\\�c�I�>���4����\u0000?�a�~�׫x�ö� �.\"�@̨J69\u0004s_9��Z�k�=r��6M\u0002H�����W���=\u001e���XX����3S�cE��a���x�R��S�\u000f���\u0013�\u001f��~\u0012�.����\u0010\u001f���u�o��3��O��#\u001f־�����X�����\u0000�\u0016�h/ޤ\u000bs�\u0019{S\n�츨�\u0011ֽ�φ?k�\u0011�U\r��DC^qm~Z[&f�_�W�~�\u0010�_\u0012�\u001c5�x���W���Rؓž+�k�\u0000\u0012F\u000fr��.���[�\u000b\u0019[\u0003���\u0000���7��\u0000\u0004��\u001f\u0001�i�0%x�J{�\"�^���\u001a�\u001f�sz���k�:m���\u000f\u001cW\b\u0018\u0002\u000fLf�]5Us��pV9�&�\u0001�iV�$R�\f\fQ2\u0005l?���\u0005�cj*�䵎{4lxC~��2�1�W\t 9�0A�_��\\��O��\u001c��O�+����Z�(d^\u0018�{��*�\r��<#�J\u000e���\u000f>�+�\u0007?~Q5��C5�WQ��\u0016E<\u0010�\"��s�\u000f�rѝ��W��핢�j߳���ګc\u0001�\u000eÅ�_�_��H�\u0016wq\u001c\u0013��k��\b�4̤�F�|Ȑ�\u0000t�5���\u0000\u0004ᲆ��\u000e�~�(�V�s�ʉ��_��[��s�\u000eZ�\u001b���σ~\u001f��'����F�d��U��$�܍�~����9B��U�NJ;���\u001a�\u0000i?\u0007|;ic����н!F\f��\u0015��������Տ��*�7\u0007�\n+�����Rf��yn%c��W,�ܓZ�\u0015�N��\rA-t�Y.�f�\u0011I�IԩS�qN�{\u001a�0����\u0000\u001b�#j:�Ԉ��Q�D����O\u000b�����\"Z[�{4�ʨ,[&���#�\u0000\u0004��7����U\r��`�����\u000e���\f�[o\u0014��+�@\u000eeu�\rtC\f��'��s�ğ\u0007u�\u0002�b�Rաkw��\u0011��\u0015�\u0016fF.\u0007?����\u0014c�P�\u001f\rm/��#\t _�\f`W澚ch���*��I��y��j��Q�����{�a��F[\u001ct�U|G���\u0019�_��F�\"\u001b�\u001bM��\u0017U�4]U�d�������\u0001\u0015�}�����2:m�\tG�Ƈ��Οh�\u0006���\u000eI;�Yl��\u0016x\f��\u0007��+��\u001a�/����\u0003�\u0015�o~���\t�m��_\u0017[j�\r�)�\t�4]V�P�m��Ȳ�c�9�Տ\u000e��>-�$�ծ�\u0017\u0016\"yd\n\u000b.\u0013$~`ץ��*7NF�w����~�3G(���\u0006�m��Vȧ|Lqq�\u000bW��3\u001c>{,Q� g��\u0015M�+��l���X���Xs�z֦\u001a.�\u001b�u\u0016��W\u0011���\nԷ���\u0012G�)\u0000�\\lLVLt?ʻ�\u000b�\u0011D�)\u001c\u0001�~`1^\u001dZi\u001c�6gY�?�\u001e\"�o#\r\"�d\u0005�=�\f�\u001a�S���e|��k�5��\u0000fS�>���Ch�z�fX�Pq�:���gP�^�f޸\u0019�\b�i֫Aޜ����P�\u001f�\u001eaW�ܲ�\u000f�촗\u001f\u001f�\u001fk\u0019y5�4\u0003���~f�<���8�R���˽���w<�\u0011�_2����O�\u0011�|R��H�d{_\u000eB��N\u001a�C7�>��5�\u0016v��i\b�P3Q��\\lw����5U���jU�ZNswf\u0012w=o�΃�CZ�g��(-4�s�\u0003�\r1�v\u0015�\u0016��@|>�lⴴ�l�\u0015\n��@\n>���oz�~g c�\\�S�.�u��\u0015ч�U�+A/��\tq�J��\u0006��PxJ�j�ߥ˱�)�~5����~\u0012��Kq���q��(\u0006�>�\u0000��R5\u0002m�ܔ5\u0005ƻ\f�\u0001(\b\u000fe�v,�\u0013{�}Ɯ���~�\\�\u001b�z�g�fQ��\u0015��5�\u001f�.��t�*��q\u001d���\u0000\u0004\\��c1��ӛ�ja��6+\\^,\u000b�\u001c}k\u000e��\u0016�y�*�l�^8\u00171�3�m�\"� z�_\u0010���\u001e3��n\"_2\u0004\r��s\\8�D��F7\u0007��U���:\u001c��@?ެ����M�޺N���]̞)�ϛqps��5BM\u0017^��3����p�]g�!������\u000e�o\"\u0018\u001fެ���;C��\u0000����a_\r���f?vC�rk*�C������*��ϸ����\u0018����z\u001a˸��4E�۠N:\n�W���\u00001*�Z��\u0018f'�k\u0017��ܞc컟��NE�3��+��/�p�Y�ګ�\u000fM�Wʲ\\\u0015,\u0017�UZ��a���v��֖�\u00179���➯⻧k��\bNDjp��z�\u0016�䜌�{[��~�H��V�J�\u0014s�5�-��� ��s\u001cg�U\u001f%��^�����*��&9�\u0000�z(���&Q�\u0018��\u0003]��6��6oSƼ\u001b�K�\u0005^���U�����_�K�9\u0018�\u000b�+��\u0000�_��'�l�\u0014��e�I�\u0006\u0016�¶���q�G\tu�E���?l�=V��|t�]��:�\u0005<נ/짨2�\u0000�l�j�uo�:���1m#�w\r��VUp�W38�I���N���F��w�$�rI�&�����\\\t&#�\u001e�Z�Y�[\u0006xY\fr�9\u0007���+\"O{.�\tc����#r;�N[��Hr\r%�^[\u00078�y��g?(>��\u00049\u0005�\u001cU��\u0000˩�h��j��|���\\]\u0012p���%��\\6��Eh�ʮ�dq��y\u001e�j\u0018p�^j��p�8�0¶�>\u0000�z����ÿ\u000f�\rokG\u0003:��঵�,x\u0014�\u0017�\u00167�\u0000�72�(��I?����\u0000g\rc�ڗ��e1=�\t��LeM|��K|H�ǿ\u0010/��`4�\t<�c^��Ao��B4࢞흔���%�f,ǟJ����jWI\fk�����29��^��4\u001b]o�&�k{�C#�ww����3�djG�7R����\u000bn�6\\�\u0018�l�>ts!I7���G\u0015��\u0017���X�\u0016�<�\\/\u0015�W�=�o\b�N���\u0001\u0013[��Gm��\u0000\n�\u001bMF*H�)I\u001e,˷5jxv鲞�\u0006?y뚺�\u000e�2\u001e�\u0002�~�\"ܡu�\b<.�\u0003��Y\\��_R�?�jq��rg\u0004\u0002�1/�k��AJ���k���|v�\u000f�+h�Ŷ��'�7�V��$W�F�i�H�T�k\u000b��\u0015��%��]D�\u0018c8�V���\\���r��0h�a\u001a�'���Q�\u0007�oٵ��>��/��Ux����e�������_��\u001f�M#ºl�Te/�)T����uoJ�f�syt�\u0011�1n+��V�5�g'ʋ��ڜz:��L��s嫐\rc��\u0016�qZ\u0010���\u001bL�D}s��\u000e�\u0005��k*o�0�\u0002�#<ן\u0014�*LK)�\u001b�\u001c�O\u0013C�T��\u001cg��� \u001a�\\\\C\u001e��HQ�#���\u0016m���\u0006I\u0001�=�V�T1Dȧ\u0005�\n�f\u001fnR˸����WN�Ԕ�����\r��ԵI�zo#�\u0011����\u0000>´%�q\u0002K/�\u001c\u0017)�e'��c��C��\u0007$�\n���<�KS\u0013����י�lT��qQ��-���!d�ߨ�\r\u001cw\t�@r1�u�'\u0017\u001d�9�3g��:�|\u0017����a�\u0006��� ⾱�7�5����\u0017�Z�\u000b-S�θ'�;H�0�Ѯ.\u0014~'�¦��8dQo�\u001d7t'��\u0015%M���#\u001bR,ڤ�FӼ�־���d\u0012|3�\\`��\u000f�uk�+�h��d^$�_Z�+�%�\u000b�=^Ѹd�Y?\u0002��\u0000�Mu��)U�q>�#�TN�ɩ�0i��ɯt����ַ\t�M*@0Z�\u0007�s_>\u001f��د�mY�O\u0013�%pZ;vS����|��mU'�־o\u0011�Y\u0018Ij}��\u001bƍ�kRm\u001eg��w|\u0010k�\u001c\n���0�\u000f�kp���\u0013�U��ׯ��\n5����w�O�K5�Br�'?C�󯗴�/��@5�\u000f���c��\u0000\ru8���<��\u0000��J���wR�é�����j3Z�\u0016��.Spg\u0018���_�#�6�\u0010>\u001a�q_B�d������Px��t�\u0015K\u001f���cUP�Ή�[3�JK行�:���5�/��f��D���2�Q��\u000b�No*E�2+\u0014V\u001e�(�x7R�Լm�]\"�U�)5\b\f�t\u001b��Tg�q���� �>a9�ˊ���$�i.#b�\u0018�a�\u0007���%&��9���\u0018[�F��j�\r^�m\u0000\u000f�/a��%���k����_�\\ ������,�X�5���rұ���'���C\t����&���&:i��{H\u001f���W��f�.��u-t���+�\u001fڃᧂ,���)���m$\u0013;{\u0000���e��\fk�`]�<ӿ��ҔY���b��12[���\bsD�\u0003������jx'W�O�4w��u\u0000��jW��׌8b����`�z\u0013_\u000eiw��`�\u0015�Z\u001a��ȬD���X����Pvg��*�r����y��\u0016.�vʣ$�+�����2��\u0011���#P���\u0003��\b�\u001dJD\u001b��\u0007��\u0000�E#41tX`�s>y��?e��\u0003��M-\u001f_������\t/\u0002G�\u000e�Nk��lnn\u0014\u001f)�ϥ]O\n�7\\����]<�o�m\u001aE򻟭~\u0013�\u0000��|\u001d�<�i�4e \f�m�/�i5���'xc�n������mVտ�\u0007\u0004��Gc_��_ísT�Hm�f�؀\u0015S$��\t���\u0000f?\u001f�\u0017�Px�Q��Jьe%�l�0=>_Q�]�^&2Z�/5�GJ������(��ڇ��*����p=\u0006k�\u000b�\u0016A�t5�W�mY-��\u001dy��4�H�����m�g'��s��j�gI�Ȧ�f���O�h\u0005����?g\u001f�\u0016^\u000b�'�mb�X+�\"-̆E;\u0011~������r�t�\u0017\u0006���gq\u0000%P��zt���ѫ*sR�B�.Vv�\u0000�n����\u001e�o�M\u0012]E+�2D�p�y@}�8\u001e�W۟\u0016�\u0006���n���U[��tj�����\t�M��\u0017Q1Y!�d\u001bz�s_�Z\u001e�m\u0007�c���c�K2W���q�k�0U�ܣ7��))+��Gƞ\u0015��έ4\u0012�P\u001c��Ʊ�f��T庁^��C��F���\u000bۭ\u0005\u0019t�m��\u0018/�\u000bcМ�ڼ�8\u001b���^}U\u00177˱��≭Y~c�O\u0003�ֺ\u001b}iu<��r�\u0003Ҽ���1�w�Y�M��קZ�\u0015/��G�hv�Vf\u0018����N�Y&E���~a�\n�g�e�#y\u0007=�\u0000\u001a���b���j�\\tf\u0012M\n#\u0012/�Cn�T�=6�\"�ky!m�g�Z�ԙ��x� \u00189��[�\u001b�v�\r�\u000eM�X���\u001dN\fm \r��'�_���\r��[�f�=a�@�~�t�k\u0007NiVc>�v�ө���YGֲ��y�f�����$�U̹-˯sK#<٣1\u0019��Se�#�q�T�\u001a6ډ�t��Q�w�\u000f�\u0010<���\u001a\u001bF�<�h�k8B�Ir�]�ǖǣ��d\u0000�_jh߱]�ا��77'��Ҋ�?�q_�������&�R{b���\"�\u0004�FGP�x��c�V��H�`@�ڻ����}�4��g����%�w�\u0018?JO�R�D+�\u0014��z��\u00162zW\t�\u001a��v�I��P('���N\u0010Wb�G#�|3��r�5_�+�ߋM�}&\u0019�I�2��y5��[���Ԯ'��\u001d�Y+�n��^\u0003y�]j���&ydbIf9�\n�+�>X-\u0002VHu�-܍\u0010�I⤵�nu\u0006�\u0012\u0012;`\u0013]��>\u001eɯJ���z�k鯆�\u0001��X渍OC�\nҎ\u0015���ak�8�Gண�H�mݔ�~^+��g�4�\u00035�\"�Nᅯ��\u000b�:\u0005�ڑ�Q�_9��\u001f\u0016\u0006�l�N�&���N���5�[��ߩj\u001dϖ~&C��k��bC$d���=�;��\u001d\u0011j�D�O��{�\u0017Vr^3�d�<���\u0017���\u0015�\u0005��g\u0010o\u0005����\u001e��5�fҹ�\u0017�?���V�\r��C;A�W�.�b���8�\u0015�Ƈ�SxZ��;u�\u0011�^�b�[O���#�B1\u000fvlW�\u001ce\r���RG�c�v�<�)��Zu�\u0010�k�������5\bN{�\u0015��\u0011��-ZU���\u0019�[�E9m ��qken���\u0003�^Q�K�\u0017��-k,צ��\b@S�MyO�oڢ+&�NЛ�\u0017_tʿuk�M{���(�k�R��'c���>��y���i�╢��1�_\u0013x�Q�\"B��JY\u0013\u001d\u0007aYPإ��_\fz�S.�$��W\u0003o�T���T�H�?18�.:��f���\u0016��\\�\u0019Š����\u0003�5�'�/��\u0000�\u001a[5��m��2\u0006+��\u001f�\u0011Y��R��?��ɴ\u001f�_�]��٥)\u001a��vs�Yyؑ�\u0015~4��(�ڦ�\u0001� �\u001d*�0��fW\u0018\u001e��)ݜ�ee� �s��+7R�3aAŽ��5+���O�\u001bz\n�k�c�u�aI�Y�(�Z\u0017�5_\rKv,.Z\u0003q\u0019���pq���.&/#3\u001d��$��+8�n�\\\u000f2lt�F1��\t\u0004e�8�u�\u000b�\f�\u001b��/m�c�ʮ\b>���-��[V��\u001c\u0019A\u0000�\u0004�\u0000J��B�}�7\u00067+�\u001aRi�z��\u001f��\u000e�O\u000f�<#�jP�e�%=s_\u0014�ً��\u0012\u00103�\u0000\u0012�~�y��?a���W���\f���O�Oj�?lk||T��ȓO�����\u0015���O\u0012h�$��%�Lq \rؒ��^}\u001a^�V9��ީ\tY��y\u0018��y\u001a��9\u0014������K���V�o���4�T��g��A��y����\u00075֕�5G������#�\r�귉\n� n\te�5\u0017��\u0000�*��:ki�d�>�:|�\u000f\u0011��F�\u001b𿈮�hc��v�Ѳ6�^j\u0017Z֥-��<�\u001c���>���\u00159\\\ns,jZ�ֹ}5���=��Y�s�Mt�\f�=滫Ch����\u0000\u0011Fk?ú;]�@�7��\u0002 \u0019'5�o�����\u000b��Q�E�V�Py\u001f��:}j0�=����NG1�~̶��\u000f�f�j2.[�\u0017���c���'P��G\u000by`�`W���#\\�\u0002�K���O\n�wE�-RH�pDP�\u000b��f�i�\u001d�94>\u0016�CX��(�G͟J��̸�\u0018�a����ֹ��ۗ�4�D�[gp3Ҳ.\u001b���\u0001�ɽ�i�-�\n\u001ah��b|�R2;\u001a������:��\u001fS���k\t\u0016�\u0014.w4��<�ڔy�#�\u000f����\u0000\u0002�H�)xd(ߛ��>�5�\u0013�o\ti�,����\u0015�6\u001cdt>����g]���/����l�Mҷ�@����f�\fE�� \u0015rN��{ץ���Z�5���>O���*��cy�i���\u0015i\u0019z\u0010\u0007�5�͕��]yv�yc�Gz�����'�[}\u001bX���]԰I\u0006�F�\u0018�\u001c�ƾ2�q���\u001c���\u0019�OG&X��\u0018���-yS��ӆQH#�eG\f���)�w�+\u001ak3�\u0012\u0001\u0003==+�<]㯇Z��Q\\Y\\���gҼ�k�k˙\u0004-�g��\u0015��<���\u00194d\u0001�v'=\u0007\u0015��\u0002�2���w��I�݅\u0013\u0001�8�5�Q��y\u001c�QF���?09�Dn���iٟ�~\u0017�E����/����\u0019\u00140e ��i>T9���\u001b��\u0019j�C3��L�\u0004���{���O����Z*^�����\u001e��+ܡ��Eint's�ڲ��^,����������C�+�~1jɬkڼ����q��q^A\u0019*���*��fr����'�۬k\u0016���uoɿ����\f/�|?�\u001djb\u001f�&\f��Z��|\u0010k���@9�k��?�X��p�\u001a�]\u0007��\u001ej���'�h�\u000f�3\f\u0001���֢��\u001a@xc�{f����>!�����mܑ\b��6�2xQ�k�V�\u0016P2�����T��-�\u0011'���2�$O�xYe���\u001c�?*�\u000f�c∼_��:�q�\u001d���cmnҨ8ʌ���c\r�{�k�>\u0016�G����(���\u0019b�J��W%9r�Kbwvg/7oI���{y\u0012\b��1\\`z����/\u0010����{�M/�\u001f\u0005�A}b\"q�=��\u0019\u001f0�k�>f{u>�V��B-8l�K����-��q���u\r�Ev�a6�\u0019\fT��\u001e�W\u0015�_�Z��\u000b�f�d�/%c�\u0002���J�ka��a]��ڮ��[O��3�UmP�_��e�\u0005�^(���N�y���)8�\u001b��{�s\u0016�����5���gT��V\b䐓�Tf���7�\u0006����\u0016�_�$\u0010�\u000b\u0016\u0004\u0000+�/��\u0000��\u0000�|\u001b\f/{\u0012]̽A\u0019\u0015�p��\u001a{6��o���/�� �C�Y�\u001c.yfSҾ���\u0000�\u00137Xh��T�\t\u001c�~�h�\u001a�<;j�i�q[F�\u0003b�ӯB�\u001a\u0010[\u0014�~~��\u0000�2`��#�M|��^|\u0004��\u0003�izD\u0012\t\u001a�\u001330���k�f�*��z���\u0016�m��\u001b\u0005\u0003뜚�\u0019N1�쉔U�|}���\u001cW�?���s�|v��(�u�9�w����7�y����JISu���?ː\u0002`/���˨�ϫ:�A�r\"��O���\u0000�\"�)��N1\nj����ËO\u0019xV���_5c>_\u001e���o◅�|3��I����W�~�\\��9��_\u0016���\tb�<�\u0010�p�󂌐z��ױ����n�R=O���G�\u001c�U�,=�*8j�ql��K\u0013�m�j�2���_&���s;I��\u0000�� \u000f�\u0007�\\��?��Ń࿃�W�ln<�KV�D�$2B\u0000��=+��\u001a8��\u0005���`\u0012�I�� ������5�ď\u001b^�s7�A򠏲Ƽ\u0001^�\u0016�\\�u5���p��#��x�_B�_���'��_\u0012\\@DW��!P\t!OB~�\u0007�3�3����'�\r\u001fE�X����?v1�\u001f�\u001a�p��>\u0019�F\u0016�0�I\u0018Q�\u0000`b�<5\u0018֓��\u0016�G�V��t��&L8<��o,���p����?io\u000e��w�W\u0016V�j!<�kƮ���<����\\5uQDZ��]�/Jf����\u0001x���T^\u0007�\u001f�gϧ|�}��Ro��5�D��i9s\u001d�߬���Ns�V`�Z��rO\u0015�X�-\u001b\u000er���\u0014��X�s�^�isk\u001bI,s0�c��8�r�mK��\u0014�x��]i�y\u0006\u0014�\u0006�=�����Ʃ2���\fz��Z�\u0012�im�Mn����mt�>]�\n0\u0015\u0007s�Mj|\u0013�C�|\\֥��e��\u0005\u000f5Ã�rN\u0007�4�7)�G[�\u0018\u0016����\r�;d�w�p\u0018d\u0011��՟\b?j�\u0006��Lס�Lu\u0001\u0016e����+��u�<��\u0012\r�F�ħ�\\�G�yN����I��1�8\u0005�5�Ɉ�ϙh4�~�����P�I�$��C+\u0002\r\u0015���?�>\"�Ύ�\u0016�m�#\u0012���\u0018\u001c\f�����\u001fX~%�\u001f�;z\u001aiZ�\u0018\u0015\u001c�����n���\nsK@�J�de}����M֚�4�Y\u001a���m��:��/\u0014�f��6RE�\u001c�?$��%��Y[#�U,�m�U�\u001cg�_lx��gK�By���f�8�>�����$D��\u001cג������G�\u0018��\nڠ�Q���k��\u0000��XP,6�\u0000=�\u0002�/\u000b\u0015h���O�P�j�\u001e��%m�J�7f�����DXd\u0004�\u0006�^-�x�\u001ak�7�-���\u0007��+c�_\u000b��/!\f��c�q[~\u0007�;y�'�\u0014m��k�ҩZVz�]�\"h6)U\u0007\u0015�4l$8\u0019�~��^�:�N}������I����I���3h�9#n\b��t�W�pH�^��|'��՘��o��8լ�����\u0007\u0015�R���0�f�qq\u0016\u0018M 睬kN?\u0016j�۴\u000b�\\ym��\u000fCY7\u0013\u0004R�����[��zӌI�F�Ơ�\u001b6rĞ+\"k�&'\u0007m\u0006\u0017<�E4�*��Z����\u0007\r�\u0014h��i7�9\u001b�H$g޳o��5g�g��@\u0012>��o�\u0019�[\u001f\b�5�˿h�\u0015e#�W�\u001e\"�\u0006���\\�����>�5��ۘ�\u0012���ݭ(#2L=��SVnN��)Ϣ,X�n]�¯sұu�Q���d�N8�[Z�������\u001c��f��c�EM8�ܚprw)\u0015wc�$�k�\u0004{Frj{�����Y\f�II&�*q���qq-\u0016�\u0000\u0003�X�����t�Z�vD\u001dX�]N���t�8$u!$\u0019\u0007\u0014T|�Ҥ�Q�c4֗q�\u0013\u0014u9\f;VϏ4��\u001b\u000b�\u000e.��O�]�\u0000�g���\u0011���Z>$�\u001bP�l,]��1C���28\u0014�z������_��\u0002�m���/ϭ{��mj��\u00104k����K\u0018?I\u001b�k�]6�M7S�x�W��\u0003�5���|D�Ѯ~������\u0018��翷'��:���\f-�~T�?��?O�_\",^c0?�~��Ҟ\u0011�ſ\u000b�Hʆ��~�\u0019�u�\u0000�f�5\u001a\u0010��\u0004\u001c��O�?R�\u0012\u0018w*\u0005\u001f(��G��\u001c\\\\�o\u001f�G�����n��g^��כ��ʌ��\u0001���A�u��,\u000bd�d|p\u0000�5�Z�o�\u001c���/��v�v�\u0015RO�@=���mi�a�r@5M\u0014����1�d��\u001f�x�\u0014��\u0006��\u000bu\u0018n\u0006F{ֿ��1Cj�����5�g![��$\u001c����=\n?\n5wl�$x��i\f�\u001c\u0011��dֵ�,v�wrR`\u0007��:�/��^�q�1�k�]?�o�|]��ÞX[kճWi\u0014gqo���\u0003��.���.X�|126윳79�Z����m\u0004�g�_a��k>��-���O\u001f�n�ױ���\u000b\u0007Yt<�O���C�I�\u0016w\bC\"�T�\u0015�$���@\u001a�\u0000\u0007�-Z�\u0000�:�� ��\u0001[}V��ω�7�FREă��T�\u0016���\u001a��\u0000ş�2�:]�����)`�pO5�\u000e��\b/��Q�ձ��k��\t��ar��9g9=�z\u001dr���Cky4EW�\u001b\u0010*��L��\u0000\u0001��T�Y\u0004�W�t\u001c�3Wԛ��4�W\u001ea\u0012�37]ǭW�r\u0006��+V8⺌��\u0000���\r@�|[�%����;�\u0017��\u0000������ڴ0y�\u000e�8\u0004\u0010G��Wі��~���nt飗\u001cm9\u0019��[G]��e'\u001c�]\"�وM�\u0019���g\u000f�خk\u0017|m�+�\u0018x��\u0000V�r�\\��2z.x\u001f�l�!����`��z\u001a%ܸ��\u000b�W��׾\u0011j��\u0012\u0007�m=�\u0011�+�H��0<���\u000f���\u000f�ί�y!�DwA�9\u000b�`n��חX�����&�*���>Ü���J2�\b��=ME\u000e��7�^@?Z��?�h�\u0001��lx\u0007C��׋��\f\u0017˪����ZP�z\u0015O�g�Z\u001dLJn\u0004R\u0002�d\u001fZ�e��y\u0015���5}o����\u0017�\u0019���0$��#�\u001dp:��7V�gp�J6ȧ\u0007޵����%��\u001ao�/m|;�i��\u0018����<$�9\u0004���s�{\r�/�\u0018�n��H�جB�\f3ֵ�$��s�p+͔Zё&uW\u00104�r*\f�#(\u001d�Eq� �}��WC\u0017���@�\u0010��\u0011�޽+��n�a�F�\u001a6��YOq�r+���5�h��\u001aE��mY'eA��(�U�F)ž�(�s�K\u0011��c�Z�J�\u0000�z�.���x�\u0006�f�\u0017�7N�\u0019\u0007\n�������W̸�1�GZ�����LJ>\n�R�\u001b\u0019�D����%��\u0011UE^��\u0015��Ο$v�\u001a�h\u0006\u0002��\u0015�i{�s\\&���\u0014dⷭo=��P�;;{�\"��\\����ط�\f9�ZF]\u0019��ص_�?�S�@��\t�R�5?�~�)�_��\u0000�Q�hj��f��ۄ\u001b#�� ��\u001a�\u0000wc)l|�aq��Fޕ�7�\u0013�^}/����\r��OM��#ԨY\u0007��k��ޓF�7r+�_؇[\u001a�\r�\t\u0019�\u0000�\\�?��.��5|�\u001f,���ȇ�~�QE\u0015�&�W\u0016�u\u0019V\u0015��:!��mv�\u0015ź�!V�4|y�Z�,�\tubs�N���坬y�a�\u00195���\u0000\u0005\u0002�=��~\b_[���Ԧ[{t�'9,\u0001_�z[n�bz(���&��Q�Ss���\u0000�n��\u0003A���s{t��\u001c�'��\u000ek����\f��\u0003��3B�\u001bb��b\u0007�H\u001c��5��M}�?\tx�V�Nju\u000b]:�I�\u0010�\u001b�\u0015CM&w\u0011��*��\u0007^��[�\nY�}\u001fϵ��W:�ˑ�B�#?�&��)��S�yI�m\u0004�n}\r�*Z�\u001b��G]��״��6�\u0014�T���v��\u0000\u0005\u0000�&�y#ä�\u0004GI�U�\u001f��ǭk↴-nl\u001e,��E$�z���RK��Iis�>=|7��~&�\u001e[\bپS�\b�^F�\u0019\u000e�\u001c�+����sc�\u000f\u0001��ݪ�-�{ć��W�,\u001e_�%�}��v�/\u001dF4�u��qi��ٷ���*����?U2�\u0012�'5���͹�G�\u0019\u001f�'�\u001f��\u0013|u��\u0016��\u0006�L}�\u0007�\\8~�v\n:�Z~��\u0007F��O�+�}�\u0017@�k�tL��>�~��\t�|7��_\u000b�vZ]�k\u0015��k\u0012*�\u0000\u0003\u0015�k�hR�PQ:\u000fϯ�\u000fO0���P:��\u001e���l�\u0015[k������_퍦��Q=7�s�Wʰi�q�Af�\u0011��F\u000bt\u00198�|�9Z���ޤ�v1�@fB|�pG�W=q���co_Һ;�\u0013K�\f\u0011ȳyg\f��'ڜ��g�9\u0007w5�{G\u0016Q��Y���O_LR��\r\u0019 1\u0019\u001c�⺋�\u0006]S헥���t���\u0000�B�\u001f&l���J��e\u001b�)�YH��|Å\u001d}�۾\u000f���������H�̒o3\f�\u0007�`+�{+��\u0000�ֵ㝝�^��q�*r想\u000enS�_\n��^\u0019�\u0014~N�~���n\u0017+���\u000f�?\u0018|1M\u001d�D[�NU�Pِz�'�\u0015�H�\u0000wS��~�𲏟>���\u001d�Pp���ni�7��\b�>,�\u000bde��(��l�\u0017?�\u0015��G1����f���s���X�\r>�^���\u0001�����\u0019��2y�\u0003^\u0018ۖP߅g�zl\u000f\u000b\u001f)Iǥi\u0019\u0017�Z�i\u0011��9�V>\\����ૠ�def�\u0001Ex����i6$�YW�_]x�ᮟ�f�\u0015�\u001d���Q�<�~��\u0012���ԥR�R\u0013<���\u001c4\u001f\u0017ج\u0017\bmd�r½#��O\nh�1@.`g�2N?�x���\n�/,����^au�ɬf+��<\u001e���R����c�[K���AT��푞��.�e��\u0000��&\u001c\u0001�+�O�u�\n\\ʝ�r+B�����\u0018_R�h����Z�Զ��>�����֐�\u0005�iq(�ڧ�־Gյg����\u000b6�f�y~�\u001b�Ď�z��i��\u0017�q�s��\"$�\u001ec�N\u0014\u0013��zg��\u0018ϯ\u0000B\u001c�wb��N�m���C�\r�^ǡ�{�𥈊���G�n��oIF?\u0011\u001b���\u001f\n\u000f\u0001�C\f�\t�\u0012\u0014�ӿ�^cy|\u001b\u0018�Mj|N��y��\u0011˨ܒ\u00066�tW/g���f��k!�_��o-dېjݞ�$�H�\u0000\f�\u0015�e\u0018�O\u0011H����b>�v���W,����fj��P\u000e\u0001��W7�KHz�V�4I�y\u0007ʽ*��\u0019l���:��J��v2�/M��\u000e��?U��T�9&��Gps�QjR\u0019\u0017��5�N<�����6sQ��\u0019�\u0019v�c/�\u0001��A\u001dw,i�����\"�{ĺ�����I1\u0000/!�d��6��)��۴���=�v[�nH�q\\u��¬S��\u0007��4��uF��Z��$�0̀��p��j�����n��J���\u0015�|\f�Ϳ�|H�=�\u0007�F�\u000f��\\�o)�y�s��l�\"E\u001cw⽏�ω��!�\u0000a��{9��)=A\u00040\u001f��_�\u0002�\u0015}4�۴��?.?Z�՟Na\u0014h�\u001c���]h�ܶ6��>5�?�-mbV�+��#\u001f�ھ�����쟅P��\u000fu;?�\u0000\u0007��|#��ռ���Pr�ƾ��9�FҼ\u001bg���q��$6[\u001d�'����\u0018��\u0004uw6?k����\u0006��i(���\u0003B����\u001f;��\u001fS_\u0007i��up���1��5��`��s�K�W����eϓk\u0019豩88�=Oֳ��\tm�ֹ�[�\u001c�\u0018�\u0000��u�:����G��\u0011�+e\u0001\u001b����oO����o���<_>��\u0015��e���1Ҽ���噋u�zn��\\xT�P��ʸ�ãz\u0011WN�*�RQ��o𽟃|qu���윲�n�W\u001f�ٽ��~�u�\u0012I{�bk˹^��y\u000b�#�I5�qx]|;��.Wb�m�\u001b���\u0000�UR\\��6�\u0018��Q�p\t�S�{�K�Nk��d܋��>�㰪wZ��H��^��\u001d����\n�\u0015�۩.H{����g�aL�>t'��t�\u0019\f�1>���$;�#�h3e\u001f\u0015+5�`�\"����+6�\u001d�z\u0015�O\u0013H\u0016�d��\u0001�\u0000�\u001aƎ飘��X5���\u001a=:6PW:��U`�H�€͎ƿC�\u0000f?\u001d/��\u001f��[3Y��˜�\u0001�_�K�F֮��,\u0007~+�����v�>�>�=��\u001d�`��c�\u001dh�S�z�V�d�G�\u0018�(�)!�fP�A\u0015/��+�8Ȋ�t�&��Ԟ٦��1\u0010\\Z��\u000f\u001b��a�\u000f�|i�B|\u0010}/Z}R�\u001c��\u0015\u001f�5���ʳ��\u000e�\\�{{������\u001d+9EMY��|�7�U�Ý;Z��c��_��\u0018ݎ\u000f�_<�\f���\u0019�x�cb�[\f\u001e+�þ\u001d�Úp��~�I*+����[O񵜗VѬ\u001a�jY\u001dG��p��)+�s9D���{9���q���m%��\\DH���\\�'�ۭ6���+V��.�\u0018\u0006��п�Z�)�T�e�{c�\u0000�^\u001dD�Q���2�t��77�Z:Lj���Z�\u0019\"أ\fy-����\\��㼄M\u001e\n�;��\u0000:ú�hX\t\u0017��k�\u0019n�w�\u0000\t���\"�L�>w8,� \u000e�׳�_���l\tKXn�ޱ\u001c\u001a��\u0019&�e�j\u0013�2}�\u0001#V?6\u000f\\~U�\"̲.�s^�\u001f\u000bJq�E�\u001f\u0004k\u0002�}9[��.�+���?J�o\u0005��\u001a��Hy!�\b�ҙbG\\:�\u001f�\fׁ�ҿ\u000b�\u0000�4S�i���\u0005Ċ�\u001f/�:�\u0014�zoQr�\u001c�&O�[K\f�0���a�آ�^�թ5+�\u000b�G�# �kN��;���C\u001f^��(nCG7\"��\u000f�\u0000�����\u0000\u0010��o�&�og\u0015̊\n�~1��ެ��\u000b��\u0017&\u000bKf�Q�\u0010d�T�[ᮥ�����\u0016��\u001d+xsIs$5.S��\b�Ԟ\u001b�_ٚ�f�I�aY~�>��_\u001c�\u0007\u0006��=��-��|rFr�}Eyuχ��\\��\u0007�\u0001V �\u0006�m\u0000��y$�\u001f���q��^\\��Ծnc\u001a�M���\f\u001a��b$Lu\u0007��ydZ?�F�N�\u001d�L��\t\u0018�Y��D���է�om���\u0013A\"�\u0019=7\u0002\b?�Q�ŭ�>6֡�����%�m��\u000fO�5��\\9�\u0003��=;\\�����9�a������\u001dhl�w�;M��\u0004�6?*�X�P���}C\r���\u0013�\u0012k�s���\u001a�ߴ\u0007�����/]9��F|]�\u0000\u0005\u0012�y�hz���7:����B��v��!y8�8���\u0014k���ė����5��3���Mqׯ\u001a�(;��l�/��4A�q�⽟�l� �~*x#R�\u0013캽�bnj\u0019�\u001fК�Y�)�8-�WO�N}6�\u001b������Xp\u0019H`O�^L��b��?��.��e�U��κ�\u0015��s2/ի�[X��>-��i\f�*��X��XQ?�sw�\u001f�o�3��\u0017j�\u0016���W?��a�5�?\u0013~x\u001f�7\u001e<�-�\u0000�^����\u0000���w��:z�\\k61`d�Q�k��R��y#\u001b�^�P\u0017'}÷�5��x�I7��wn�,I���]��HtG�_�O�\u001b\u000f��\u0013��W\u0002o\u000e���̇+,�>d��8\u0003�_:irniH<\u001cW5��β19;��t\u001a^儾+̜��ܷ9'.fgx�񥹎\u0011.#U���zg\u0015�,H8ܧ�!Y/5g(��\u0001U\u0013K�La[?J�\u001bEX]\u000e�ᮍ����1jw����%�`\u0007�_�߳�\u001e\b�,c�D�����\u0005�e&�.��w�bvo`k��=���b��Ak�{��k[�\ruS�Jn�W4�I�~�~۞6�Ÿ\u0003�b�P�\u001a��)��}�~ki\u001a�2H�<�3����O���i�-s��\u001b��s�s�C��\u0005K\u0013��t�\b\u001f�x}�~ʧ�q\\����s+X\u001c�z\u001d����w%\"�\u0000S���\t�?�}�� |\u0017��\u000f�WZ��N��*ɻ\u001c�g�_ֿ=<=1�7v��?��ģ_�[��[s�����\u001bO��*�}����I����9�cMۑҾ�\f��\u0000�ķ\u001f�@�rя�+�^\u0001\u0005򺟜\u001c�+���/0�\u0016r'\r��\u001a�L�\u00008���_%��b\u001a8�8�.\n�1'���K��\u0002�,��(�V�2פz�+ퟆ�ͦ��^�R\u0016�ui��R\u000f#\u001f�+\nxw��,{\u001aB�\u001f(�+ �\u0002U_����Y�\\>��\u001e4��\u001e�&��(�q��\\U՚:�2Gs\\��\u00198����\u0013\u000b\u00128=jݬǁ�\u001c��5->I\u001a1\u0012�r�6���x��?�z垒��v�@\u0018n\n�s����ԏ2Cq�n`Gi\u001c��\u001b:�,\u0001s�W���>��iQ�Yʷj˸4l\b9�W��&�M�\u0002�Oz�ς�\u001c��\u001b�y\u0012�\\�y��S�{VT�N3�UtDm�u��\u001f\u0012YNb\u0016�\u0010?��\u0015��cxH���)��r<�qEz^�\u0001�����͉�����\u0019�z׺n�)�M�A\u001a�7N�\r�lu\u0003�����x�\u000b0wȫ\\Ρ�*��;�A�S^\u001d���^!�o��O���;�J��QO\u0016j�?�st\u0001��\"�ژ���\"Ki\u001fhj_\u001c�4$�ƽ��5�k\u001f�\u0006�g���,;)��+䋏\u0006�3)yZi\u000e?��\\Ω���\u001c���ֹ'���Ї3�m[����@d����n�����\u0018���S��_5�n�F����ȱ���u�Ky\u0013�z���V�^��X�]��z��J�͂��\u0015Mc���$*��\u0005w\u001e\u0011�E�x�T�L\u0015���ѩY���y����r�8�U�nn�\u0011�lW�>\u001d����\u0019���[�w��i�H�L�@�\b�ߨ˸�Y�\u0013�d¬-�zT��\u000e�7\u0003m����}�k�@��d�\u001d�A]n����\u0001U���\u0003]\u0014�[�pg����\u001d]ag[y\u000e9�Mr���6S9i�\u0010�����/�\u0017��}�U�\"\u0011�ku'���-R�c\u000e95���'n%o�c#��qb/�6\u0018��\u001cf�V\r�\u0011F;b��U�yQ-�L�\u0000(\np��C5�j��l6*k���\u0010\u0000\b:�-\u0016�;7x�[\u0011\u0013�}\rrkk�3R��O�c��r\u0006Y���\\��G\u001di�ƺ�R\u0013�v\u0015�%�ɑ�]�`�f��R��\u0006�9�U�D�\u001f�ޒ�6U,ǓN�żE�淾�E�Y�&}ո�@3֩M!W zՕ��ff�⠸�k\u0006�\r]��Si=\r-6B��;��V���RO\u0007���ᘧ�\\[r�㧥rN�h�m�u�L�n\n�\u000b*��M��\r�_��]�DK�\r���k��r�DǍ�?��Z�̽r\u001b ���es\u000e��'�<#�x�I\u0002x�ĉ���\u0015���\u000fٖ]>I�,\"%y? ���>\n��|U��F�\r��\n��y\u0003\u0006��SK�Q��0��r+��\u001a�L趇�5�Z��g�\u0006\r\u0010�\u0015l�\r$:��ge��w��)##����\u0000i/��m��y�B�\nƦF8\u0015�±��:\u001c\f׉���+\u0013�\u000e�n\u001aT2\u000f�yo�}7�6�KJ״�^�T\b�r=��o�+�~��mӭ�\u0002#�d\u0013�\u0015��?����fW���@�Ǟ+\u0018J�氖�'�m\u0005�1�KOo�c3(�\u0019��%\u0012\u001b�\u0002�5�|K�`񗈍��G#ƢLwn���ؤHg��y'ֻ\u0013У�~\u0010xB�Q�{��\u0012���\f�J�\u0000‹��\u0000����\u0015I�_1���\u0001��\f��\u001dϹ�X����vs�����\u0001�\u0003�T\u001c�� ~UW��I�\n�m��Lb��@:�J�\u0016���R�S�U�a2\u0011��\u0004��\u0000��ʟ�O\rO�\u0010���4�\u0013Ȩ\u0015G���?h�\u0004�x\u0007�Ӵ{7��#Ԣ�w^�9�E'�\u00038\u0014F�4\\�ȅ\u0016ύ��f��ۜȪ\u0007z\u00190�\u000fQV,��˟_�Y���� ��t\u0001?(�G�Ʊa��|��\u0013�tzҔ����3�V$���\u0006A�A�wї�c�K�h�0�\u0001�ZZn�=��s[��\\F�WC�1Y���-�z�T���a#�WL����u>��i\u001e+;��T�\u001d�ޯ��]v�^����t�\u0019\u0000*�r+�:�m��\u0000�z����������wk�!�\u0007�f�Ou���]7�-��������\u0007�k��u�7G���C}��#�\\�d��}\b��~j��%5th'l\u001aoҞ�����\fi\u001f�1���l��\t9�\u0016x\u001fK�d\f��.�8�G\"��T���-����4��e� \u0007\u0003\u001d+��|����\\�ú\r���\u0015!����+\n���W�\u0013��a�\u0005��g���\u0006Wɐ�FÎ�+wEd�~\u0012\b�\u0000|\u00071�¢����W�u\u0000\u0014M$��Wз\u0015�_�\u001f�c�>%켄I\nDϵ�A#\u0015��ƣ�\r\u001c\u0002���^;�7��x�!�\u0018>�ھ��+�N��,:n�\"[�c\u0002C±�����\u000b]v�k�.\u0015�|\u0012c\u0003�_\u001fx������\u0007&9!�\u000f��\\'�wC��?J,�(u\bVH�]\u0018d\u0011K�Z�}i4\u0013�xdR������\u000f~җ�\u0011��N�dk�3���\f|��WԺ�ō%|\u0017s��w\u0013Đ�\u00046y�\u0002�a���١���\u000b��gǗ��n�\u0018��)�Ƽ����܇\u0004�\u001a��߅|S��#K�f�an����\u0018��W��\u0000\u0016|L�\u0015�6�z[k��S��q_�z��^_M;��#\u0016f�&���<�)\u0011+#��\r���5_�Ʋ;H��J�p:�?��Y�;��1��\u0007�\u0015��ׅΡ�+�JD�V�\u001cdw<�t�\u0006��[�\u0011\u0018\u0015D�\r�*\u0000H5�\u001a\u000b�9�\u000bh|�K�i��\u0019����\u0011��1\u0011����릸�\u0000\u0015�<�\\����L3��\f��=\u000fz�GMDt�N����\u0016xG�=�y<��\u0012��_<\u001e��+\u001aF�HQ�jJ�\b�kvE\u0004��Yʝ�D�,�\t�@�\u0007���6\u0017��3���B=�J����/�\u0002�6�t#�\nB�\u0007�^W��\u0011�V9[\f?��:օ��Ɵ1h�\by�5���cS�������n���S��I�)�\u0018��x�W�uk+̥����*ݿ��//!\"u[yX|��GNi�)t\u000ef�;�i䈪1��\u0013���3\u001c�3^��\u0017�n��\u0000��\u000e�\u0005�Ԥ*�D\u0013���^\td��9\u001c\n�QI\u000fR}Bg\u000b\u001b!�6El���0����%\u001bg��\u0000w�~��p�v�PI\u0015G�/uYV8!iO�.i�)�@l΅���>�r�����G�3t\u0018�o�y�-��ō\u001b�i$0��2��}c��1�tV�}a�F\u001c� \u001c�TpӖ�Qr> �_��\u0014x�`-l�*O,���'|:�᮸4{���iW?w=\u0005~�j�xc�\u001f���\bm`���\u0006��Q�\u0007\u0015�\u0013�#Ɨ>=񶭯^;4ד��=�<\u0001�\u0018���S�\u0018��)ǔʳ�,=23].�\u0019��(�r�\u001dz��7nص\\ubk��\u000b�}�Q��\u000b�1�cs\n��?.�[�\u0006�97p��gվ\u0003��tɴ{k�Fa-��%��$t�]���k�{\"I�qۊ�j��4�xЌ\u0005P���^D�9\u0018���S�\b�+\u001b�#�t��c���/�\u000f\u0003�Q�z6���~\t�3Yi��Q�,�\u001c{��$���<��x��\u0001_9~��Ŷ���4m\u001e�_P�B\u000bF�ƾ�T�\n*�ʑ��㨼m�{Q\u0016��gh�D{:q�\u001f�yF�\u0006�)횩q3_j\u000f+���$����l�h�a����\f�\n���u\u001d���\u0012\u0013\u001d���}��\u001b���'u�1�\u0000�i��'��?�5�彫i�\"L6��[���?c�`Z��S�b\u0007�\nH��H?�\u0015N\u0016|��r��>ҍwu���\u0007�G\f�\u0000i�J\u0018Wؚ�$�ڸW�b3���*�d9o�� \n���ܛo�9�g��ɶ���-����/���[��\u001b��!�u��\n����c\u001cg\u0019lZ�a�\u0016���\u001b\u0018�,qB�\u0007�\u0018��d_\u0003�\u0012|P:�����ɜq��?Mߕ~���P:\u0001^�WOIU~��VGο�/���kiuM>\f�\tuQҾ(�t�t��!�2�[\u0015��qo\u001d�-\u001c�\u001d\u0018`���?j_��^\u0019Y58B�r�\u0007q�o�acR\u000e��\u0019�X����Ŧx�O��%�m�#�c\u0000s�\u0006�C��^��\t�$�\u0015�<���;����Ǘ6G\\澆o���ß\u000ec���/���Bn��`7ּ��\u0011\u001c<䧳4�RVg�~�Z>��/\u0015Ϥ�K\u001c�1���\b;}���vw%p\u001b�\u0015sA����\u001b^��\u001eK��\u0019����9<�֮x��w�\u001c��q\u001b$�|�A�Ex�I:�Z\u0019ԧ��F�\"�l\u0013Ee+�\r�����9L���-�9�1��hc���u���'\u0012b��\u0005pj���d�|�E 0|A�}3Zm�\b���s\u0017\u001f\u000ft8U�l��\u001f��\u0010e�]���A�\u0005|�~�\u0017��\"A\u001b+\u0011�Kb����S���'Cڼe�\u0000\bLJm]�5�\t\u0003#ҾX���]+R�D��r��=k��W�5\u0013L�]L�\t���W\u001f$7/����J�*ԝg����X��UX\u0000\u0001]?�ti]��6s�Ew>\u0007��\"2\u0007�#N��Ҕ ���\u0007��\r>\b��q�p��j�\u001f�>\u001bѴ;u\u0011�e������u�\u0017lvl�\u0007\n\u000e*hj�ud\u001b�I\u0007���\u0000֯Eb�\u0005h��Y\u001fz\\x��M�F�\"zr+?�~\"�\u001d\u0006{�$\u0004�\u0016�9�_\u0004x�⦳�Ɔ�f��Fr\u0015\u001f\u001fʷ4��Z���-���e\n�g��d��V,��\u001fſ\u0011^�\u0013%������Q�+OD��h\b��z36}��\r���S�w�\u001c�fKW�#S���\u0000ꯨeM�5���%���\u0011?��1H� �>Cg�=?Q_��*�\u0005�����J�U���&�G�E\u0003$׿�����\r��mo�B+{_\b�I�&�\u0000H�\u0003�\f�\u001f���\u0003_'iv\r}x��>�޶|}�)|u�\r[Z�\f�w#\u0018�?qz �\u0006+�f��m�o\u0018Z\t#\"����\r�\u000fO��ה�L�ݎ;�\u001f\u00055�=\u0006�Tx\u001c\t\u0013�����U�\u0012I%�Ȓ\r��\u001c��ů�M\u0017���:��\u0015��$�@\u0007\u0000\n���5��-�سJJF��<\n�N\u0010�b5\u001b\u0014t�6���n���?�0�[X����Mح�G�w^\u001bҢ��;��̓��P¶����I�f�\u001d����4\u0013c&����:\u0018|�\u0013\u001d�\"S#\u0011���V����Cn��Z�n�,�>\u001c���1�.�K[5���\u001eM�9�b-������'�~&x�Ǻ��Y�{��Yb�ȧ�\u0007�:��\\$1:ƙ~�X�n�p&����0�\u0017�\u001f�5�b�54N�$�b��}�{&-0\u000b�<�y\u00036?�����\u0000��\fp[���fʺ��\u0019\t�v���U�͒6-�$V牔����c\u0018\u001f�Q�,c����7߹•\u001e�ɮ�?\u0002=j~�\u0011\u0016�\u001e�Ɂ\u001c �+��~\u001b�$�u\rR�է��`��\u0004��pJ䴖��W*���\u0001���J��?\u001a�~\u0014�Z�5��4��\u0002Kb}\u0001\nFx�j�T���K�'��\u0013Z��>`pjT�m���\u001cx�K�G��.�&���\fbc���\u001d�k\u001db��\fx�\\S�+��J.;��ω���]n\u001b�2v\u0011�\u000f\u0006�A����߿\u0006~9��\u0000\u0014�0� �#P%�r\u0003\u0003_��`��.\u0000�\u000f\f��T��\u001e���=��S�\u001e�w�(֕\u0017u�Fvџ�$����xG���oG񮂉��\u001e��B�J�0\u0001���V��Ώ�.`�����\u0005{��\t��no\u0016���j�zլ��L��aN\u0017з��_ζ�]�X��m��|q��౥E.ٯ�R\u0001�\u0011־���6\u0013�\u001cW��e�c�\u000f\u001e][�&�m���\u001e\u0001�k�\u0011+B˩-�/��<��\b�c#�+،��\u000f��0�N��[q���\u000f�\b�\u000e+�/ٿ�m��\u001f�+Ǻ\u0018�;z`\u001c��#�4��#A�T\u0000\u0007��p�M�2P㍼מ�J�K����F\u0010�w8��k�Y�饷W��j̳��o���\u000b�\u0012�\u000b*���k��\\���e���U�s�\u0016N��?*�\u0006��\u001e�\u0017��.�\u0014@Q\u000e��M|\u0017�i��\u0010�slKƧ 㧱�\"�c\tY\u0019la\"\u001bq+��*F�o1]>ݗ��\u0012G�s?j�\u0015{v?-oh���h�g\u001d?\u001a�m��Z�c�V�\u0000�6�&�b\u0015DRl��\u0007�}���I��|/ia�sq\u0000ٜ� t�,���\u0011�\u0006��'�\u0000\u001d\u0015���!��;T\f��0�J\n}K��g��\u000f'K��\"|4��8�aҾA`�L\u0017�'\u0015�\u001f�'����!_2>�m��O��\\O�tW��Gei\u0018$�*��+ŭ/iQ��O�Gؿ���\u0017�~\u0017ɪ܅�[��X�p:W��K�sx��\u0017ײ>�X�c�5�_\u001a-����\u0017��MZwfYfo-[�Pt\u0002�>\u0010i:mֽ%ֱ\"�ago%�\u0016�s*��=��x8���nG,�l�3\u001b�<\u0015����.�\u001d��\r\u0016y��� ���\u0017`�^�r��^jsʣ\b�\u0012\u0007�k��Wv~�|N���\u0004ڼ���\u0004\u001bA�d�J�����\u0016��5\u0003\\��4�T\u001f����Ƨ�x��5=Bk�ۓ$�?�Tm\u001d<����5�L�v4�C��O�\u0011�O\u001c\\9���ٺ�\u0001�?���\rNmDOs4�����ɬ�,�\u0018�*�YV�!�;k�vz�'&����9r0+����}ҭ� �\u0003d�|��5�?�^��?\u0013��\u000f\u0017;�>�n�s�\u001f<+��>%�P�b�f�o;g�<��\u0015\u000f�+�\u0000�x���\u000e?�#S�\u0000\u0002;�aY8��[�\u001aH�1�]ѩ�\u0015#%K�({X�\u001fv�t\u0004jNx\u0015�+c����߻��,c�D�X�ؼ''�ױ~�^;���>��\u0006�\r��>����:r�ڦ�h�v�t���X\u000f�_!���Wv�r�>���|\u0010�\u001c�\n�RE��Qc1c�o���?�}\u0001�ubxCM�I����\b#�(�\u0015G`\u0005l��}N\u001a��J0:Dn��'��a>�k���HG̠��\u0000?ξ�կ�M��.d8H�g'�+���w�[�\u001f\u0012�\u001b���9E=��.aS��/s*�\u001c�Sn��9\u001e���/�J�帬K#�̈́��[Vv�(\u0000�����-fg\u0017����S�$���5(�\u001es�k�1��C��f�\u0018q�������\u0006�e1\u0012��\r}�\"qȪ��C�g�Ps�\\�%.f��ϗ�_ٝ^�4�\u001c�Ү\\~�p��a��_P��/\u0003\u0002�u\u000f\u0010�bxʵ~Μz\u0013ʏ����c9��\u0007��G�0��a��_��}\u0011'�lzy�\u000fq��\u001f\u0017Y61*~tr�'����\u0019v,\f�8�\u0000f���]L��r=\u0016����֌>���\u001e�h�\u001dI�ԸSc�>Nֿg[�=6_&2X\f���\rkA���\t�dd$\u0011���O��gq\u0019V(A��\u000f����Y����TM�H^���JQ���)#�\r]�rp9\u0015��魫Z\u001f(��E[�&��w��\"�ub0Eeiw�:D�Î�!�x�䖍\u0018K{\u0010��\\-�+��r\b5�\u001c�8�1�v<�T��fg����,}�S�u\u001f�[��;߁�AZ�ІS�\u0016��\n�\u001eT���.��K7\u0007<Ԛ��ɕ\u0007�\u001c�M�4�\b\u001b�N+��=.��='���\"�c-���{ε�0ܷ��RL.����nj�\u0000��[[�\r�ʸ\\\u001c����\u0000\u0014�=��\n�g5�1���\u001e��:}k��Ҍ9�tS�՟�W�i��&���r\tǥG9\u001c{V��\u001a��{�yҒ\u0001��\u0012�2�&���\\��\u0012+��5Qji(��k�}�ѿ\u0007<���\u0006��\u0015ퟴ\u001f����\\���\u0006k\u0016bN\u0007\u0015�)��GZ�kSt�fr��\u0006��K�kV��\u0012�C pG���~-~�O⯆�h�nE��U�# �`\u0002��<~u�-���\u001e�z6&8��@�B�JȨ艴�>�r�n~lb�F?f�\u0000\u0002��߇�^Ȫ//��s�B�\u0000\b�����[麕���n��K�l��^,���\u000f�3��Nx�XD6���_\u0018Q�Aֺ���\u001b��#��*��>1�cV���tٷ�\u0013^2�\u000b\n~\u001dO�\\G���j\u001ak�\\�\u0011\u0010�d\u0016\u001c\u0005�ϭy~�eu�\u0014Iq{+K-��Y�nr���׿�/���0Y�E\u001d߈�\f��ծ8�{WR�U�2�f��3��\fx[�܎�$�EX ��t�H\u001f���+�k��goS��]o�> �~;�{�^��C�b��\u001a�\u0001ڸϼĜ�5�T���e'ؒ\u0005$�\u0007\f:c�ni��TRpIǽe�F\u0002�8\n\u0007<�I���R���[H�|or���\u001b�k%\u00179Y\u0010��Ҿ\u001a�Κ��\u001b���k[\u001f�A��oZ���\u001f\u00034/��\u0000\u0001|F,`W��\u0018�ܰ���) zg\u001f�}/cc\u0006�c\u0014V�\u0010��*�\fW�_���(�M�=%ĒH\u0014�S)�\u0017�\u0011\u000f��\u0004�\u000e;��Ԍ(Qh��>?y\u0004,A��,s+c���\u0005��y4��D\u001d��\u0011�g&'���n\"�9\u001eZ��ɮ~��λ�7lF��f��:\n��\u001e��+��h�\u0015�60\u001fָ�5\u000f&}\u0005z4`�4z\u0014=أ����j\u001b��&Ϛ��Kí�\u0016Zi���x�(�:�@\u0003��b(AkS�\bN����\\���Ծ+xb6$y7�\u0015���\u0016���7dz�Ŀ�\r�/��]ON\u0006�Q�ss\u001cc��o�|��\u001b�Y䷺��E8���댋\u001c���U����9�W�\u001f\bx�F�[\bᙹ�\u0010\u0003�Z뭆�MV�R�?3��{V\u0019\u0018�8!�6���W�?\u0019�\u0000d��hrj>\u001d-u$9/\u0001뷯\u0015��2��O\u0014�Q��m�r\u000f5�U�*N��k�\u0002n��&y��޵t�˨ص��7\\$��f,���ߵG�4-�ry�\\��h�c�,�\u0010�i��������\u0000\u0019^GҴM�\u0017;;hiO\u001e�Bb7�0#\u001f�A��j�mn�kˬ��voS�֭͝�q��`9�d�W�\u0010�lV��\u00173gk�o��|'�&��O[Ƒ6��+�^�c�nD��F�*c���\u0000>��C\"\u0003���YJ�T�¶�IG�eơ�]�ퟠ������nj����\\x:��s%�?��2+�u\u0000{b�(nA���Eԯj}\u0001�H|g��ռ\u001av�s�Y��YO\u0007ڼ\u0017O���o-$>S\u001c��Q���I\u001e���J�A�sʤ��\"]K���7�����Z�K\u0019�\u0007�V\u0004��\u0015��Ʈ3�ۭO#Jшñ_��B�*�;�s�\u001f1���}oo�\u0013\t�D�f%s�\u0018\u0015�_\u0011\"x�W�k[�Z����c��\u000f\u0015�q.4�\u0012+�+\u0018Z���j\u0017\u0017\u000ew4�X�\\��/��M�|E&�?\u0010��d,N\u0006{W��y\u000f ~U�h~0�|?����lT�\u001b۾\u0007j�i�g\u0016�s�����|E�\\�\u0017�\u0013�\u0006{T�\u0000\u0004�\u000b'�Gn��3j�]H��g=�{\u001f����è�[�6i���͌����|I��I6}�ec\u0006��%�\u0001a�=�<\u000e������i�\u000fR}:Ex\u0016R\u0001_Z�\u000bǟ�6���F�\u001d#Ύ�e(\u0004�T�{�ɳ\u0019o&�˹�ض��'�klMe+El94�\u001fo ����AT��,n���z\u001e�5��\u0015eS�\u0000�Ԫ�x�\u001f\u000b*�\u0003� ���!ޠn�+2d\u0011�\u0005y�R.�\u00193�c�_ؚ�'h��?\u001a��d��’`g\r^���▹��m5!�W<�W$}\ry���b2r:���]I��[�Z�U���={�ߴf��-:KMGM��p���0�s^7%ђc��Mv6��:� #)�\u0019��S����̇%}�o݃w1!���8\u0014n1d� ��O���͈A򞢩7����瑌T�ȱ�g�\\Yʮ�2��A�����ox��C�G�ծ\u001e��\n;g��\\\u0014?�SFі\u0000�Ը'��%�jK!#�V�\t�ԑ�����ƃ�w5\u0015��ԟ�bv\u0018�\u0005O��)\u0015d��8��o��#�q�t�q\u001b͎͂x�I�\u001b\u000b�\u001dG����-�\u0003B�=����0_\u0007�$�\u0000�:���EY#���>7�>'��?|�\u0000:+W����k׮ܟ0�_-*������y&y��>l��jE���5�\u0007XG��O�LU���\n�\u0007Z�Pm\u0018�M�j~)8�\"9Sr\u001f�x���=im\u001c雃�\u0019�\u0015�`��T����\b�ʛ��gR\n��\u0011���j�7���K&܏�5G�\u0016\u0007��[�-�c�5�\u0016���M�f>R����.>\ni�1��\u0011�7����ϑS�\u0007����\r\\����xxI�f����\u001e�'\"�3�U\u001b���ɺB���\u0016�/x��?�K�0��b>��?�.��c�͙z\u001e�{&��=��\u001b\u0013\n�=+ž&|=�|7\f��U��kS�J7r%�\u001ew�o\u001cZx�S7)\u0003[���Ջu,q��9�j�Y��9\u0003�\u0015\u000e�7��7)=��^5��s>n�2�\u0002�8�q&��bg�� r�Ҵ�t��pܞ��>��\nF����1Ԇ�ejSD2�qڱ���ʌ\u001a��e��=��GfW,�\u0005z0J(g��#����}\u001d�-66�Ñ�x�\u000f�>(��a�M��R\\�J�%ۅ\u001e�v\u0015Aa27\u0003��w1��b\u001f�i\u0015�j���٨�O�\u001f�ɩ��^�@���⡇\u0011��?��*��Gd����e�p}�\u001c�h�l�94�WI�\u001d�k��A\u0019�d�G 潃\\�����A�{Q��B���0kʼA�n��>V���ft���di��H���\rg�弰L�Z�\u0005��oj�\u0001�b�pÊ�$��\u0016k�\u001cTԖ�3�+��o�3���~ i���D�\u0001��#�_AY�\u001d�*���;W����a��\u000fXK�:��t9�<\u001f����g?�\n��I\u0006��N-�0\u0017\fxo�zTq\u001d$t�|۟O�H�ma�\u001ekk�\u0015�.\u0007\u0015�����-���R��\u000b5�b��t���\u000f^�֭VXdWV�`�5�G�n���\u000ex'�Y�H\u0007\u001e��V�kD�B��Zxw9V\u001fv��þm��(���?���u�\u0003U�$\\\u0018��s��Ȯ6B-���O�5�J�C�K��7÷�<\n��,\u0018G��\f�\u001e��\u0017\u0013I4�N�ʭ�班v6?\u00135M\u001f�Z��\u0011V��\u0000\u0005ۖA�@����,Լ�ǽv$�\u0016�S��6�\u001cih@��,�YԖK�Ri..\u001a�f;�Wl�~��n6��\u00150FKd��U�RWb�V�e��\u0003�=*\u0018�\r����5�2�\u0006\u0006s[:\r����\u0018�.�8P��z\n\u0012�A�h_\u0002��\u0000\u0019�5�״�I�\t�/�\u001c�\u0019 }\u00063��?\u0000�\u001dj�ⶑ\u0004��G��Iܤc\u0006�M>\u0017�\u000e���\u000f4�\u000f\u0005V0C��\u0006\u001aV����E\u0014ټ\u0005��\u000fP}hZ�m4A�i�\u0014(�I5�„a\u0014tF���_�����C���Ք�ٵ���~||�\u0011��\u001c�r��~o]�\u0012�j\ruu<�7\u0013Hd�i\u000eYَK\u0013�Nk�><|Z����+�a\u0019��nM��\u001bdb\u0000~�\u001d��X�\u0015\u001d�̚\u0016�\\�ʼ�E_i?$cQ�dEr�&|����Ve�8�\u001a��F�̥C�nGQ�P��&|�Xo\u00132�ĭ`_i>\u0019��\u001bl��G\u0000ti%?�*/�\\��\u0014f錣)��{�LcԌ'�q�\u0011���FD�>�#;��ѧf�^�‹��\b�c��K.Gֻ���\u0000\u0011,�\u000f�[-_QY\u001e\u000bfiO�2Āp\u0007�EyΩ#�b1ʫd��[<�<�3\u001a.\r\u0012�\\��7��\u0000m�{PՀ���Vzz��n��s�W<3�tj��\u0013V�R�\u000f���~���Q1^�epݫ�U&��y\u0012��\u001f��\u0013��<\u0015��#�$�Nv���~u�|t�aᏈ\u001a\\�&�����5�n?x1�\u000eƾ8d\rǵ$wך{����\u0012F\u000e�##ҫ��k�Z��r��a���V\u0004�\u000fP})Q|���Y����+1�O�w�8d8 �=+���m\r����Ic#(w\u0000G\u001f�}��\u0017ž\u000e������e�z�\t�Ԍy��W�\u001fgV@H�Rh��׆�(�\u001d>v����#\u0003�\u001fQUJ��+�>���\u001e\u0016��\u001e�gG�Ks %ʏz�/��\n��$���\u0019-��u�+ֿ�&����+\u0014s�Mr�v�\u000fv�\u0015��\u0001~\u0013C�[\u0016��1u ���\n�#N\u0015���6�fE�웠̿��xϺ湝S�>FRm��c�rb��,\u000f\u0015\u001b���B��7M\u001f\u0018k_�v�d��$s*�����+��\u0017�{;���W���_�~8ף���uy!\u0001cBz��\u0007�O\u0014M�\u0013^^����v�\fם��\b�D�D�ֺw�[lyw<\fz֣xCR�U�2\u0005�~e5���?\u000ee�_���Eͺ0f���}�\u001f���H��\u0007UP9�\u001a�8gR�=��͋�\u000e��\u0016t \u000ezsU�2��\u001a�[���N���\u0002���N�\u001b�eĈ�=k�����\u0019N9jʵ\u0017JV\u0013���\u0019\u001cm>��sF\u0018c\u001c��w�/�-'X�w&�wr��\u0015�h\u0003\u001cW�jZ�V��\"D\u0019\u0015�\u0007ְqqH9B;s���T����z\u001b�i�b�\n9�ji�9�o��\u0011��\u0000RM�ar�6��'Ub�\u000e�ut�z��\u0015�g��^ipK\u001cH7|ij\u000f�W��C�߀.����&<�V�\u0015�$๤���̶k!’~��l����#5_�dd\u0001�\u001e�\n����\u0000\u0004\u0013�\u0005�j7���)�;ys�Q\u0019*ϒ(q�ẞ�6�R�F�C�F*����-�#���_k�k�-����5ҭ�\u001b\u0015;���=I��t�B�\u00163�ާ\u000b�ε\u0019P��^�(�,߻�m~�^7���2�\u000fҶ|Q��,e�q׎*�\u0016ͤ��.n7\u0010ˎ���ѠZ���MYwG��z�\u0000�Y��\"�\b&]��\u0003گG\f�Ȳ\u000e���2��J�m��Z��t{\u0016��b�h��\u001eوe\u001d�zU�?�\u00132�r��v�e_�Z�6�M;��?*�J����\u0000���WR\u00170��|�\u001b���#O�i\u0010�6Ǟ���j_+\"u*~�Q�JK����ޘ�v�4�\u001f��NGco\"���A�\u001c�u��V�68�6+*�g\r�\u0005�\u0013��j�R�\u0019S�C!���Y^\u001f�U�����V��8�`\"�*�?�A�,K�F*���-lԙ&Uǽ}\u0015�Q���1Tmt�;;��\"��9���\u0005���\\Կ\u0012��p![�˞1�Z�����\u00124�\u0006;�J�\u001e�V\u0017�^\"���\u001d�Ԧp�\fd�ǽ~Y�B�\\�3�}��+�\u0012L�y�\u001c��WԿ�7Ƹ\u0017K��zl���b����lc3:�����̫�5N;#\n��\u0017� ȁFH\u0015��g��D�����1'\u001d�Q�5�z�\u001b�\u0019\u0018�}c�\u001a����Z���#�#\r�RI�U�ac�Z+̘/x�\u001e?���ϋ�2��>\b�/��#�ʦO|Wa5�Z۴��QFI=\u0005|/�\\|hO\u0013j#��t���O��x'Ҿ�\u0015]P����o'��5\u0019|E�\\�JK��3�{�צ�\u0011�Gs�#�6֦6[(�}Ę�h�\u001f��'�>\u0013��,��X�K;��Ӟ��H�\u0012|3��w��-�E7\f��.9c_5�üUK�dDb�>3��|\u000fi��i-,�\u0011Ƨ#\u0003֩�\u0003�6\u0010�F\u0007\u001b���:k��\u0000lm7n�\u001c�\u0001\u0000� �;\"��\u001d\nF8�Œg�x�����\\�\n:H�\u001a�ܵ�O�\\��Y��\u0005ߞ�\\WE���\u0018�_�*��6J`�-�\u0007\u001cJ�\u000b���\u001bKc�]�s�]��t���S5\u0006F��,y.{Q_\r)j�K��VJ���S\u000e���~j���r�\u0019�yȽM.�Tמ�F�c�V�K�\r�y8�jMA]��@k������>~a����_��G#\r�d\u001e�P'�G\u0016�$_Ú���2t>�[��œӧ�|�\u000f�Ke�L�����\u0000j-4������>�>��d8�\u0015\u000f����!����87\u000b��Y����\u001f����^���)w\u0011�\u001a��\u001d���\u0000�CY����P��q\u001ch�X��\u0006����\u0019�Z+97��\u0019S�޾xּQy�H�|��ד����<���&SQ=��7�M5�Km����~���|��x�P�-�\\�\u0017o;��\u0018��\n�3\u0002�ʛ4�n\u0006q�U�N��ɜ�a\rȷ��s���D;\\�\u001c�R�^,2��T�K\u0010Ο�\u001d騻��2o���0��\u0018��M����&1ɒ���o\rĻG�w�\u0000\f􈦼F�\u0000g<�^��J:�c7X�M5���?�s7\u0012��\u001e8����-��ml���\u0005���z�\u0018yjX�\u0014B6\u000b\u0011�|�8�Y>w�u\u0005`3��\u001a��]ǭK�|�B<�\u00075�(�A���bwsB\u0002��Ҧ�K��Q�'�C�\u000eG\u0019��\u0010�H?�W�C\u001e��b�׏��\u0002~��y-�dr����#�X�A}\u0019C��M�Sp���T�ݢ�\u0010pEtߛS�S�f��b�a\u001c��@.c\\\u001fb+\t�K�tq�\u000e�����c|\u0015�c���Z�H�^ж�W\u0019�*}}�\u0004[^�\u0017\t����H�F�f��Q���q���7V�5�\u0017f�=��\u0000��,\u0018�5����X�]\u000bs�V���j\u0017S�;��3\u0017v'����u��%�\u000f\u0003�\u001f�sS�<��_�+�5ϝ/�����m�8U\u001b�Ⲵ�R�\t\u0015�iw��m�&|mW\u0004��V�;D\u001a=7��\buMsI��D%-m-��i�\u0018H�T�1>�\u001a���B�J��1��\u0013�G��\u000eh�\u0000�>���\u0000\b�Gs�L%ԑ��A\u001e֔1��.;���}™'+�\\ӌy����\u0019o\u0019o�]��n��ֱ��\u0002ݮ\u0016��'ڠ�r���?J���\u001f�M\u0014h2zt�k�χ?����\b�9�!S}\u0007�ߌ���\u000f��i�kjT�G�AB.L��A�@Yx��8�M��\f��\u0015����\u0018\u0007�~\u0019���>�f��\"г#|�ڮ\f��\u0000\u0002���\u001d�*���:\\xWY\u00176�����b�J���Y�����\u001d<��\u0019\u001e���gхuW��Õ�2�*8\t�TU��K�\fe��(�Q(\u0012H>\\�j��pc�B�x���%��q��;�\u0010I�\u000bH��g�!�8�\u0015cP\u0014\u000f�OrI�?\t�&���S-��\u0003�q�\u0003�����p���J��\u0000�\u001e\u001d���I,��\"�\u0003>��?:����ǩv<_�&�qe�\\L�7�$�5|q�\u0015��\u001bu���(**�����+�h?\u0002�[k`ڎ�s\u001c�2���+��\u0000I�+��K�l\u0006~o�^����`�\u001e�$�\u001b��Y�d��nk��kk\u0016��Zi\u0013r/n‷��\u0005��X�,+q)W�m?ʬ�sV�A�mom�f��e�<���\u001fʳN�\u001d\u0010�:�>����I4$�x~��\u0011��Ʌa_:��᦯�K�\u0006�i,'�2��������\u001c6\u0011[�z4�7�\u0012�&��F$�́�����%|N�\u0007�=W�CV��W|�x�1�ҝx��(�F��2Z�6\u0017��玜�f��sT#��L�=��z��7�\u0007��>ID�د\"\u0010MZ���#��vcڤ�[i��`��46���VZ/}\u0018΂\u0006�!۞q�,��d!��\n��ex.\u00169\u001b�'�oE.�e��+\u0016��\u0016+x\\�<'�Aa+Cq\u0013\u0002\b�0�>��:O푫����q\u0018��\u0013�׍��E�C&�ݺ�㩬[�\u0017�gIF@8'���s��Ĥ�}{�~؞\u0018�6��3�?�]��I�>2xS_Q�]fٛ\u0019��\u0001\u0015��-��ʪ��\f�O�Ա�\u0014�\u000fl\u001c\u001a�2�wԯh}w�Nx�\u0015��m'Y>��\u001b��\u001b��?\u0007xn\u0017x��L�%��0\u0007��|�3\u0019$<�I�5��'k�\f��$��72\u0013ؓ\\�6�$�[*\u000fLW'=�̏@�o��A{�\u0019\u0005�\u001cv�[�#�\u0017յ��=��wr+�����XxV�M�M���@y8�\u001fκ�\u0007��v>\u0013���H��=X2ִ�\b��Տ���b���\u001f��F\u0011�o\u001ez�;�'x�\u001a����FfC!\u0011��A��I���FK�\u000bG�δ���&�B�\u0012}��\u000e�bN�x�ʫ��R�gY��·>2�%��I�4�w\u001d���\u0017�|3o�/\u000fZi�\"�Ɯ�����⅗��I�d�k�aJ�0=��M\u000f���.$\tw��[\f�w���ִ��\u0014�rܸ4}A�YǨ��m*�E*����ߎ\u001e\u000e��>6��r_p�\r}s�?��\u0015�b����\u0012\u001e<�\u001bk~F�{���4�cO�HdG�\u0019�Nr�ӈ�:���R��j\u0006\u001d[D2nj���j�$�e��8c\u0007,p\u0007�m�kThX�9�o�\rz/\u000fi��\u0011��}D�\u0013\u0012�\u001b�>��GY$e\u001d�X�{�7���\u000e`��\u001eF��3\u000e1�f�c���\u001f�|Us��\"���%\u000f�~�|E��\u0006��Ҥ BV5\u001c\u0012q�+�χ�\u0007�\u0000����B[��*F-7?�sҽj��ʡ��PR9{���K�&;f�w�+c�?ōW�~�\u0014���.{nO\u001fQ�[�\u0015>\u0019\\xO&l��\u0000\b�\u000f�yB1���\f�k�p�7c��\u0006}�g�Wx7X�;}L\u0018���3Fv��\u0014�{�>\u000b��fnt;�x�~@\f1ӥ|P\u0017�<�4�=KS��Ț��kf�CD�~u�q\u0013�Z��=�g���[���,Lc\u0007�NEp3}�O�\u0013!�]_��\u0000i�\u0011hѥ��#��3�Y�\u001b\u001f�u�\u001e.�w�\u0002��\u0013\u001d\u000fP���a�'�SR4�+�Ȳ�y���&�u�Y@\u000b����E�N\u001c\u001f�����lV\u001d\u0007Q�#%��~�?ƾ;�$�G<�����?\r�\"X�-�'��]V�o1�A��@�B�\t�\u001cBoep������\u001c#��F�0�l��m=\u0005|\u001bqy.�~�H�َKw&�|q�\u000b�\u0016��7��4��ۂ��G`*��_\b�x�Ė:|(Y�p���GsF.��T��+�;\u001fR���\u0000\u000b���$��\u0019�-�\u000e���|Wת\u0002�+��\u001f�`��t�\u0013�HcU��\u0015�W��(�\nJ=N�X�{�ĵ�-m�\u001dS�|������$�\\u\u00171�\u0000�B�����L�\u001e�@3����^\u0005a\u000e�dǪܧ��+�su����o�~�x~M�\\\u001f�\n�ڧư�~\u000f{ �\u0000��t��X�����;�\u0011c�M|\u0017�I|F\u0018x��\u0018����m\u001e��\u0000�W�������g�<���'%�=h�m�yc+��E|q�s��㯥@�5=��޵\\p��\u0001�\u0016#鎵�����x���\u0003�\u0018��8�ǽg%}\u0019G�Z���o$��F@c�\u0019�N��i`�\u0011�\u0000��,�\u000fQ��s\u001a�d�\u0007\u001eՋ�M�3q>(�����x\\�\u0001�oS�\u001fwl�����}=�'�f��\b�O��\u001c(\u001c���[��K�\u0018Cd<������O\u000fM�\u001cRG�k\u001e\f��n�r\r��W\u0017QX�E9�w��\u001bx�O\u0010_4�DJ\u0006\u0000\u0015��]|ŏZ�g>yZ;\u0018��b�ڃH�g$�\u0015F���G5�y�,\u0019\u001b��=�>�S���UN2k��\u0007k�-N�O\u0001ci\u0018dv�.�\u0004gh?7z|�m�Uz�?ZƸg���'�(�\\L�$�i\u001b5\r�r�\u001e��kY�\"O��\u001d�N=>\u0004�ӥ_�Q�h�-tw\u0013nqߊ�m�\u001a�ԬD��Q֟<\u0011 �S��\u001e[n\u001bsM�s�\u001b9k�K\\\u0017|��sT.�db\u0014`\n赅X��r܊�.�ef9�(.sjQ�3�\u0019<�\u0002��+g�Pbb�@�\u0015��q�WQ�H�~h펵�V�i�tTV��ڝЌu�$�f��,\u001a<\u001a�M��9\u000b��o�\nSǶz��wl�\u0003#�5��\u000e���\u0018�O�X�y�\u000f\u0001���V�\u0012����M���Q�n�7�n�\u0015�\u0007\u001e���\u0011���>aZ��p�([�lnz\u0013]�����\"K�5iL#.�9�p�Q4,AȯO�\u000b�\u0012��~(�\u001dX\t4���ʬ\u0001\u00033x:\u000f\u0005��5--��5��at��M��Z�^_��`x'��y\u0015�V�]?3�N.7>h�a�in�Ď6/���WL�����t�$�����I�3�\u001e��֖�ij;�8�R�\r$˃��\u001dz�V�ٵ�$0�ns���ū��g��̿\n��߉�.��~����o�l)�9���E~�\\,pƩ\u001a,Q\"�DQ��\u0006\u0000\u0003�\n�k�\t���i>\u0010�|[<@M~��و�F�i\b�-��Mz�ǯ��'��\tͪj�\u0006�l�kh�y�Ƀ�Q��@+ףjT�κI(��j/�P|2�S�]�p��7P�K\u0005S���|������\u0000���g��v���]��/���\u0000ş\u0010K��w\u0019,H����.\b�p�\u000f~y=�PY���6�GRW9�˛b��\u0013Jȃ$班G�[��o1J�M�`�k���\u0016���#�h��\t�)\u0006D�N\n�1�\u000f��\u0000퟽dh\u001a5׊��\u000e�n.$�͜�'�XF:܈�r��\u0000\u000e5\u000f\u001dkPY���\u0019��\u000fZ�\"�C�OM�s��\"x\u0012[���gi\u001c�?\u001a����\b��\u0003��_\\���3.A#�)\u0015�\u000f\u001c׽B������\u0018�X\u001e�5�\u0016�:�;D���슿\u0010�&\u0015�9�����4/���?�؟�G5\u0012ù\u0007+>G�gf9\u0019���ֻ(�k-ZՕ�۞\u000e[�{\u000f�}\t}�#�qٿ��\u0007�`�L��k��}&��� �&�n��������A�%FT�!��S͵o\u000eܪJΌ�\u001b��V]�mS�\u0004z�z�|E�Z�3�\u0006E��Q��دE�\u000f��|{��u�{��&b6�Q�+�FR�,Q�-�<>0�p��uX�XFU�Qӑ_E�\u0000�#�m��5���c�W�\u001d������q���>տ���\u000eFx,����I�zP|?\u001bd�%{2���X�/��\u0018��h�ȟދ\u000f�㯴}OGܳ[]B���F\u0005e*s[���&��\u001c\t�0�\u0002*��Uɘ���1��\u0015$����Ka�s։���\u0019\u001b:\u001c����\"��d�&�֡W&6QПzю�\u0003���\u0001\u0014��\u0014��\u0019nx�v�Q�XC\u0000�\u0000{ՅX\u001bp�\u0019��\u001d�9\u0015\u0019�\u001c�jfݤ��S�Ӹ\u0004�h�\u000b\u0001��9��\u0018�\u0000!�b�k�#w����\u0000\u000b�?\u000b���;=R��\\�\u001b\u000eѰ�t�+X��O+g�.�\u001b7̄:��\u001d��U��}�o�0�\u000e\u0015�벑��A�[���|'�Y�=���d���W��J�+���|e��m�<3�:�1�k[�RM��M��$�D��vl�{\u0003��>(k�}��5��6��J�c���\u0000�F�[����wp\u0017�zW�Usl\n�g�nV�:g9�vVZ�+[_����`�s�Ep6?��aW�.Z\u0016��!OJ͢�v�\u0000\u0018�+_����6g�\u0018c\u0000�x-�MV�K�\u001f\f���Pw*�\tnq��/��ڤ�d�Y�QkhY���m��\u001a��\u001dw��\u0000���8���\tk\u001e\u0004`\u000eMySn�� �\u0015�xk·~1�!��6r͏��z��\u0000�6\u001e\u0001���/Y\u0001r=kЍ74�:���<\u000eԅ�q��W\u00197G��G�P���@��\u0002A���\u001bv\n�\\�w�Ҽ�'\u0016q�Y�w�m\u001b\u0003�;T~D�\u001eUH���<˂Wr��z����#�x&MB+���R$�n\bl\u000e�ե9�hƏ\u0000[�a\u0004n8��jQJ�x���\u000bU[�V6ܻ�\u0006�k\u0017�r\u00175mE��]�r�w�O��d�ڱ�3@��ЇXn\u0003-e(1�Z]�hB\t\u0019�z��>\rj�.h^�\u0019\f2.w\u0011�ڸ��(Ѵ�^)�k\u0016��R\tT8#�����_\u0001]Y���Mod�\u0002�S\r����*r��\u001d��ny��cW�RK�6g�z���'x{OQ�\u001d穯\\�TU�o\"�4��$*�\u001a�?���O�3�Rx��%�\t\u000bC\u000b�N�}��Lx��W�7k\u001b�e*1ֿ<�)�������\u00124�\\M����ב�V�J\b�Z�\u001fB��?\n�5��븳om�[�W�_Q|{�\u001ag�-H����+G�'���\u001f�,���U�\u0001r;�湯�j'��Ҡ���Uӆ��hk�.ZD����̿�By$��M�k�Im�攛Kn�:T�P?�d@���j�աkY\u001f�ʻ��Z�H����T�Z��@ɯ��\u0000c߅?d�o\u0011�É$�`�辿����\n�;��,�\u0011\u000f�_t���޿L�+����\u0012��\u0004\b� \\\u0001�+�����9��ޚ���\u0006�~����A�R�J�cc��\u0000jk?�x4>>��|M�{�\u000e�\u001f}��\u0007�h�Qq�\u001b��n�~|Y��]NU�\u0002�q_1�Gތ�Ii3��?\u0012��\u001f\fBG([�a�\u001d�W�������+��G-����R��w��`�Ga\u0014c\u001b{t�q1.�e��\u001cN!�Q]\u0010I�ұ�5�'�}M\u0015kMPmT�<�^y���7z�G5=�z��xW�\u0007�XJ��WJ��qH`ǚ�D�\u0014�T���\u001a@���\u000f��:|\u001f��U�]�n�G�\u0015�\u0012�\r��_,�ı�J��I#�w��k\u000bT���gX�\u001c�\u0015�S\tFm�FN7>*����-�4-�=+̼q�P�\u0003�M������K��\u0012���\u0001®\t-�tR`���\u001dMyUiЃ�71�H�\u001d�0s�����o ��)��oF�e�\u0018�jK\u001aMR�M\u0006F��~�rEe)5\u001b\u0019jAy2�nr\u00068�e�\u0011ɿ��CV'�q\u001b\u0011��5�\u000f�&\u0000�3ޢ\u0011L\u001e�q�]&}u��\u001b3\u001c`\u0001We�\u0013�'�}��\r�֋��V\u0013���\"�V�_\u001fxo-g\"��׃�&^|0����[˱#�D�w_J�?g4�>6�?E~6|\rӼk��\u0011n�ʓ�9\u0006�0�%x\u0016��>(���2�\u001b�8�5�\u0005�_\u0016Y���6:����\\D\u0018�稯�?l\u000f��Z���,�\u001fh�\u0016ʎq^�zjK�\u001a�<�����m>�\u0011e�\\�n��<�=+���䵙�mu8��R�Ke�y�^le���tu6?\u0012nu?\t\u000f\u000f�,g�2\u001a�F�ǎ�Jϵ�<�h�9Ldg�q�91�\u001a�2������D���٨uYd��vU�_��#ґ�U.�\u0001�Q�Dq�s�\u000e�Z�P�V��$G\u0011�\n[�4��+���?�S�����A\tx��݃��~�xg����x\u000e-\u001aKX̏\u0017�b:W��ſ\u0006m|?�mvxP�/�9'־�<׵N\n\u0011�:�\u001b#�7���Wq�↭��Z;W�����T��\\���O�f�a�\u001d��9?�?*�+��>\u0001���\u0010:�\u001b�==K\u001d��^�\u0003�t_��5`e\u0000��W\u001d[��O�\\\u0018�r�^�SVbX���k����Grq��5K��r\bݸ�=������l\u000e#(\u0000�1��f��\u0012��\u0000eHW�LN����0g�\u001f�o�K��\r��4��n�(tkan�)\u001elӒIU\u001d�ؓ��W�_\u0019�.k?\u0017�]q��nAc���X��b�\n=�Os�W\u0015���zhY\u001d�5m�\u0019'n�cv*\u0005�qw��v�tJ���d\\�6�$�7m\u0007;F*{+]�.j��;ܜ��k���K4RO��~g�\u0000uFN?*��f��.���֚dD�V�z�\u0001�{\u0000?3�_V~��\u0000\bSR�F�{\u0007�a\u001b����\u0015���|-7�|L�˽�s\u00003����I�=#M�c�8~�$6qG\u0017�<�0UQ���\n���|�duF'|� ����\u0015�\u001d�j�\r�\u001f�lN�OXn~�n�(=\\�\u0000\u000f�\u0007���z�����\u001e��%$֦_���S���Ǧk�}CT�׵\u0019�on%���r�M+\u0016gc��MlCZD��Q=�����\u000f�6���\u0006�M5g,\u0019�oi6~�'�^\u000fu\u001en:U�d��C\u0003�\"��o.l��Q�v�Z�����.�m>^\u00031�+;PRѳ/L���\u0017m�.?����\u000bP.P�@'nEuӗ��߇�\b��\tj����խ������M\"��\u0007�\u001cT\n���B\u000f�}��\u000fxGM־\u001b���0$��L�ҫ\u0001�U'�\u0000f\u001f�Z���C��W\u0012��w+\u0006�O� �~5r�*��\"��vG�Q�\f\u001cT豶>nk��C�\u001c��Gf1Y��}b9�>վ\n��E,.4����\u0000z3�\u0015�*S[��ţ��3ä�H�85�c�j�-��P���\u0005fa�i'���\u0012[�\u001f��EDti�Q�0oNJ�Ţ5GAc�+�\u001a~L:��\u0018�\u0000�����hψ�r���<�GIc\u0006�\u000f��F\bWݷڡu�\b23�)��u)I������h6�\u001dwA��k\u001fƟ�g������e\u001bʢE&9\u0007^\b9�p$��\u0001X*�\t4�!_��\u001f�I�[�_[�G4�zT:=��N�ii\u0007˷�V��op�<�Cg�\u0007�\\b�Z�\u0019f?�\u001c��}cZT\"\u0017d�\u0004�c��\u0015>�kar���|X��-t��7h��g�{�Kd�\u0014*\u0000����ִ(�JS��\u0014]�ρt���\u0012x;�W�\u000b�̲(�<�}�˨c��Vƥ2��\u001bta��<�Ű�� \\px�{m\u0016�Z����\u000b3\u00108�f\u00161�9�y�{������⸣�D2H�����XE/h�T\u0016�=��w�K\b��^]D��E\u0004d}ڳ�ExHx��-*��\u000er=��-�O-YH\u000b�+�>=|p��3g6��Os:��e����*z��ic�\rONk\u001b�Qz�v�Aw��\\�~�ֺ\u001b�q�LҠ\u0004��s���֪�\u0010Ú�n�������u&�,20��'޵5\bL�\u0005�\u0010[�\u0015�k�����G!Î��m7V(�\u0019�*O\r���7\u0006\u0013����i�\u0016�3cr�luQo*}�\u0013$�\u0001����+�s\u001b��1�z�[�\t�b\u0017'��ѐ�lMu�J�y3����I����/w��r�FW^�Ni�:�܀{`UV�e\u0004�+]\nI�rE�#o��hZ�S��*H��Hy����RGz[ �\r\u0012��z?�~-x�ò+YjW\u0010\u0005�\r�_�׸x#����|��ke�A��3�����!�:�5v\u0015�\\\b�b=\u0005`���إ6~�x'���lj�'ے�f�\u0000�s����X�|Ki�F�\f� ?�5�-\u001b\\[�!�>���\u0017�_�<\u001bu\u001f���\u0015<�+\u0016S���+�\u0018���5sU4}a�Vh\u0017�(����\u001aD#�����0�\u0002o\u000b��ޭ\u0000\u0017\u0004~�\u001c`��ֶ<\u000b��B�6��z��\t�\u0000:�G\u0007\u001d�������\u001a2�V�\tʌ\u0005�g�\u0000�]^�\u000fRj��h�Ϣ|��P2\u0000�W�\r���<7ua$�\f��M|��o�\"���,�)�4�\u001c}+̵��\u0003�\u001a�m��Վ?v�����*�m=\u000fj��g�|\u0007c�jڵ�RH\u0014��R\tϭ|��L|Q�\u001a�<��m�Tv�\u001d+��O�_�IK����&\bV$��W�|\u000f���խ�\u001dB\u0011�6\u000e\u0015��y�2��a\u001b\u0010���\u001f�\u001f�T�_�R�� �� 3z��+�\u0003b�i�kcj�(�Qҭ�IQ��7\u001f��\\�>�-l\u0007\u001b�sKm[�7�*�!s_��ޓ6��\\+�\u000eO��\u001dIa��e�\u0003\u0011R\u001b>����Bk�e����4�ǜI���5�f�ԩ�v0�\u001dnx�е֠T\f����4)���r�W\u001f�+����\u001c?�<[\u0013�\u0019��݄�7�<\u000f��]��)��h:�XZF#D8�(�ܩJ��\u0012և�i���D\u0004t��i�l:��Ep�\u0011���p�[��h\\D~��ygu}��\u000b\u001d:c�jH��\u00154��ddRcG\u000b�O\u001aA�+\u0019\\&=My���@iV�2����𭯌�\ro|Mf�n�s��<����S𼅥Y\ng��^Mz���Z\u0011)X�.����\u0018\u0010�H�\u001e��~?�իj�\r�\t�Z�\u001dMy\u0016���Bd�\u001b\f���h�G���Z\u0014K�\u0019A�Er���+\\Ǚ��5k��9\u001e[�\u001aY\u001b�X湻�\u0018��E}K�~�WK\u0019{u'�¼��\u001f\u0004u�=�����)ak�[\u0019I3���i����/0����P��~\"՞�~�d��;v�����t�>|,�z�\u0015�%�\u0019�>��)�/��v�ˈ�P�j��z�͆ĉ\u0003�\u00039�u\u0010�7\u0000\u0012z\u0001O�ó�y`U+Zu\u0019)�\u0007�~(kZM������=\u0007?�R�uk�ˉ.��g����ޕ_M���|�\r��>�t�\u0013\b���\u000e­��M5�f\u001b�|����ի7\f����\u00069o�g���*ƣ$qU5�Y-n\u001e7<\f\u0000\u0005\u0011���E9=\f�\u001bM\u0007�\u001c0\u0001���\u0000*���9\u0004rj�pe�<��c�MZ�\u00199\u0012J\u0014�l׫I=\u0011I^V/�xv�K_8�p}�5�;�7p���؞\u0019�_c'��Q�F�\u001e��ӥ|��X�=~� �YX\u000fδ�\u001eWcѵ��x>E)0n�r8�c�j�<�\u0001ʶ���юLg\u001b�\u0015O�\u0000\t$F�\u0010+�Z3ɖ��_�o�\f�|�\u0000�j�?+c��珥}��\u001d\u001e\u000f\u0011iRBꮒ/~k��C�.�+�\u000b{�I\u001a)��\u000e��ƿ\\?e����\u0016�\u0007h�0:��\u0004�\t�#�{�*]r�����>.���\u000b���rmB�\u0012-dl���|�,/\"�`~0�2��LJ�a� �P���\u000f�_�\u0017~\u0003�\u0005ŬвǓ����\\8�./�\u0011R6wG�^�F��\u001d=*]?O36��PrX�Ɖ����H\"�����ǟ\u000f5\r\u001fE_���S\f�/z�7h�S�|I0�\u0011۟܎�\u001dj���c��\u0019�<{U�\u001f��)\u0006\u0006{�����\t�<�9�cb�~���?�:k�4^\u0010��\u000b}l\u000f�َ\u0003��־�G\u000e��\u0011_��\u000f�%߃|Ag�i�4W\u00108e`H�=\u000f�~����\u0000\u0019,�+x&��)W�J�g�<�WU\n���:a>m\u000e��f�o�߇�%ծUZ\u001b\r6�镆A�\u001b6?\u001cW����h��&M�d�H�\u0013���W�탫\u001b\u001f���\u0001\\�\\\b-�?���\u0018�9���=J5�Ve��R��?�r�*�}\u0011\u0015\u001e�=�\u0006��K;�2\u0002�鏛��u\u0017���=2���\u000e��Ke�s�\u0015K�\u001b�!\u001f���=WV{���+\t&%�\u001b����\u0003��\u0015���� ]�س�9$����\u0016������2('�^�ֵo��}?�v7BQ%��8h���Eی�K\u001f�����쓮����k�W��l-�l>g\u0003�b�G�\u0017����/t\u000b���|�T�9�`\u001c~���e\u0004�E���+6\u001d�G\u00195�趾^�$��f\u0016�l3�\u0000쟙�F�\u0011%Ϩ�w:��\u001e\u001c���p\u0007١Vu\u001dZG������\u0000��1�F0���O�:��>\u001aZ�\u0000n���mma��\u0019g#���K\u001fJ�?�\u001b��׾8j/e\u0017���Z\u0016�Ɲ\u001b����G�>��{�k�|Q��\u0014_y�\u000f���\u0014#��\u0000\u001fz����;)�NOAֽ\u0014�cc���%�l���=k�~\u000f�\t�>\"j\u0011çY9C��0¨�&�����l�~#j�K8�\u0000�9�\u0002�\u0017���\u0004¬Z~�:����Z��\fO��BԘ�qG�i�'��b��;��\f�� �N\u0014�ڃ�E_�o�\u001cc\u0007�Nޕ�CH�1�����|��\u0017����eg#\u001dVf\b����g�\u0006��Og\u0014-*�m\f�\u0004�趡\u0017�!x��\fW��0�!u�x��H��|��ֹkacoq\u000b��\f|\u001bӼq\u0019���X�N�O�?�k|e�࿇�#K\r��v�\"��5�^\u001f����|2��\u0013�L���|g�������r��0B�S�:�\u0013����F�H�Rk���o\t��\u0005�\u0000���\u001f\u0002�\b�x��/��@ЎDj6�\u000f��yO��S��\\��m�e��f����\u0006���i\n*$j\u0007�1U�����\b���\u001f\u0001|\u000f\u000b\u0006]\u0016& �$���\r�+��<�o�X�#RF�ǥw���\u0016�j�J�UFrk��\u0013���*�d�lf?e��l\u001e��ZQ�\u001d�\u001c��>���3�]nW��m-C\u0010�B6�gں/��\rn�m�B�\u0018ø\u0016ol�)�_\u0007���V��\bL��\f�5���O�\u0016�\u0005��A\u001a���,�������b\u0012��xO�\u0016�\u0015�a��@���\u0007z��?I��7�ݯCg\n�.���5���\nmr\u0005i[\u000e�\u0015\"�u>�_�Vp�8\u001a�J�w������*�o��|Y�\\_N��ܑ�ڴ��.��>l�vh��1班T�o���\u0016�mg\n�wp0+\u0017Vu\u0012�/���|'���~�$L n��O�\u0000]gx�M\r\u001e�s��b��\u001f\fm�~\u0018%�q��(���$��[ĺh���\fr\u0018�>�֕��1M�Z\u001eC6�q\u001b4���?�\n|W_v9x_Z�/\u0002�#��]斑���2/\u001c�?��^i��\u000b����\u0014�cg�ƺ#\u0015V�l�-XY�t�`�\u0010�r��ކ��bQ�yf\u0018��pZ}癈��\u0001�k��oJ(�C���y�i�3��7\u0007fdj�u��dL�۽g����R\rvW��y\u001b+�ƹ\u001b�\"H[��ڪ���3��d�AV\u0019�Ԉ��'\r���i(�K�x� ��WM�2�\u0015�\u0019H\u001f2g޴��'��\rop�ݔ�G�X�|\u0015v����O\f��\n�=�\u0019&#���\u0003�B\u0012{H���l|\u001fʫZ�\u0017�\t\u001c�z�I�>�0�1\\,��.\u000e+\t-\u0005vt��I�X\u0015�ş���<;���\u0000�r �����\n���ʕl�ֽ���w�`H�tخ!\\\rˍ�\u0014e\u0018��ش��xS�_�u-�s\u0019�\b�w8�ׯ�c�[�����k\u0013�\u001d��5��_�+Þ#��K����唟)�k���b\u001b��u`{�k����{��\n(���\u0000��\u0013CU\u0010�&G}�����n�c@��\n\u0015�Px�T�\u0004�ث\u000f\u0007�\\�7v�ݶ��\u0003{❺��I�ց�?�/\u0017G�\t�K�\u0004wR\u0005~k�\u00177\u001e.�T�\r�K4���}{�[k\u0017-k�X�c\u0018��.��~\u000f��\u000f\u0011G�^۰������o��xx�j��(�|R>���~\u0019��|#\u0003�\u0018\u0017s(y\u001b܎��|��P�\u001b�\u0018J������,�DH0��\u0018���\u0000�\u001e;�S\f�j�\u0019MQ�r �s:\u0006��6\u001b�1\u0001��G���g�ςΩ��r��3�\u0000(��?�ocd�?@nt��Y�Y�Ӛ���\u0014�X�ٍ��}�gM�X�ϥN��ձ\u0015�5g�#\u001d(\u000b\u0018-b��\u000e���y��O�6~,�1�W�k�� #\u0015�q�\u001aRVd�xG�?g�?J�sĜ\u001e��t;\u001d\u0006\f$J6����V\u00195��\b^kW\t�\u001d����3��j�2��r��=zW1y�m\u000e�+/�s�\b��o�iW��\u001c�G\u0006x�k���>�#m7�\u0013��\u001e�6T���.I\u001f_�������(D��A�1�|��-\u000f�3�\u0013C�&l�ҡ�׵xNZ�g\u001e��;�I��,�d��j��VU��c&��\u0018mt��0\f��i����ij+�8E�\\N���G���ҭi�\u0015�\u00133\u0012�2k�'\u0013=\u000b��\"0F8�&���]�zZ�m\u0011[i\u000f����x�VnTd6w\u001f�R��׵�:�H��E�8T�F+�4���\u0019�\u001bÀ�N�Eq:Ħ�RbON����\u000bo3�>\\\u0001\\d�Y�v��]\u0018�qE��S�c,͌��\u0018nbum�>��g\u001f�!cȨ�ׂG�z\u0011њ�v�>����%�˜4�$3_�\u0019X��F03^)j��\u001a��\u001b-#�}�Q����Yd���x��\u00156�6�Rݻo\u0007\u0019��m�m*�hu������w�ی���GX��,���ǽ{��^�:�4w\u0011\u0010�p)eoZ�?\u0011Y��d�s����+��\\%n�\u0014���5E\u001b����^��7�l��?�[�3\r>F\tq\u001ex+����5�}�\u001f(�\u0007\"��V�L�\u0015�NCR���y�x�C����&��0���Q^)�K|\u0018��~�5�\u0011/�\u0011Y�\u0005��_\u0010~Ͽ����4���k\u001dُ';=���\u0007�~Ѽu�\bZ�\u0019�q�Fk���k�[�jJJ��\u000e�C�pZ��4RbM�\u001d��_�>\u0013��(x\u0006\u001d�\u001c���g������}���ڝ�_.Bw\u0015�Z��\u0017�#��Xh��m��\u00141�\\te�Q�[\u0018�����\u0000hoْ�³I�i����X(��|�\u001e�c\u0004�U��\u0000\u0015~�_h�g��b�D�E2`�g�~~�߲�߄�5}\u001a\u0006{2KmQ�k��\u001e�\u0014�m��[r�ֽ��i��w���<��i�\f\u0012x��\u001f����\u0006����v̜\u0015����@����ě�0Mş��\u0000�&�\u0017�?f�J�N�O\u0013���Nx�W�\u0000�_�?�\u0017\u0017\u0017F\b��^O�W�\u001f���\u000bMsF���I��WQ���=3ڼ�㆗�x7�\u0017^\u001eХ�T��7��W�\u0013�\u0012��GS�qے����6�RW<�iZ�./��\u0000S_C���\u0000\u0000����H��ƍd�Y���=B�s���\u001f\ru\u000f\u001fx��N����w\u0001�>��ϧ\u0015������\u001f\u000e|+i�i誑\u0000d�\f\u0019\u001f\u0003,/ʶ�Q�|�dM8s;�����K���\u0014KkH\u0010\"��W㏏�D�2񦿮\u0012q���^.F`?#_��\u001c|P<#�����A��\" ����#�\u0000��k�BW\u0018\u000b���֯\u001b-TM+mbΎ#�a4��Q�>޸��V\u001f�5��C��r�o���A�rs��դ6�C*�d`�ֲ�%�\u0014J�'\u0000x�W\u0015\u001f�g$4!�tY/\u001d0���\u0015}k�����X��u�Z��\u0019��P�]���Ÿ�.����-]5\rB\u001f/O�\f�G^x\u0002����p\u0001\u0002�o���ۻW�:��I�#�Z����R��\u001b\"��Dh?�?�k*�;\u001b�+���������\u0001��nS-��v���8�?\u0002k�52�2�\u0000:���\u0000\u001e���V2jk����L�\u0001|G�Hl�\u0000\u00022\u0001�Ҹ�@Ve�Ey���F��&6�\u001d�Φ��Ɨ'�[�B�?J��X�Q�pjHf��fI�x�^VH�\f?\u001a֞\"t���5���Q�X��\u001ej�u�6�\u000eO�W?Z��_��%8\u0012�W�>���\u0000\t�� ��|���\u0000�5�����#�m�H?��t\u001dN\u000e?z��~s�\u0000�c�e`N�zO�vo�I�/\u0013m;�k��fo����I���\u001b�҇������O&E�ֿ8��\u0007�a^5��;������\u0017Fr����\u0000���,w�G�Q�:���|��ԟj���W���-�\u001a��\u001a��\u001d\u0006��>6��?���`z��+_�.�*�� �B\u0015�e#�Mk���?Z���ߏ�\u001f�>�=�E�\u0000\n���'�\u000buV��f\u0007����)�uv\u000fh����?:�&����־\u0014�����u�cs��\"���Rx�H\fֲ}b#���Ƚ�s���\u0000��H�\u0016��xvL\r�����P�\u0007��Le���n��Px��\u0016�{[)bn6�#��z\u001f�\u0013�h��WG�by���5J��+��6}W�����th�F�v\u001f3c��&�[x���\u0001_#A�aj�������\u0000�Vֿj�OX���=2;gq��)8�+�b)�6F��\u001d\u0017�\u0019���m:o�?\u000e�z\n��C���4g\u0001Y~���_���}�~�Z\u0015�����N+��?d�Y���x��K싕�(Y�,r\u0006L�g���_D|1��u�\u001d\u0014E��.�S�br��K}�,�֬�\u0015\r�ޱ/�g�\u0011*�b�ҹ�\u000f\u0013J\\�\b�'��_���5�X���z\tx�b��Im�B��Ȳ!�5����_\u0010�t��������+���\u0003��n�\u001c7s\u0019\u001f\u0019���^�\u001eX�kTZ\u001bFW����-'�ϽE��\u000f^�d���iwqP���g4\u0001�x��e����K����WK�_\t��SO���%�\u0014c���\r��;5<���B�2q�H��~8|?���yp<��\u0003`'�}���6�aut�2�F�\u000e�±�QX�82e\u001ec�>\u0015�7o\u000e�\u001bM��6ʉ��\u001c�M\u0015ꈡT\u00000(����\u0018��+Sگ�\u0015��\u000b���[���ø�VC�ި�%��8��G�Y���ڮ]�}Mdk�\u0013�]\u0016����\u0018�FN�\u0002�U#\u001d[\u0003GR�c5�^�$y�\u0001^1�\u000b�����$7��ʼl��9�+�_\u0018~�ږ�Κ]��������9ciGgr%(�ϴo�Mik��\u0003޸o\u0012�f�4(\\��B��XW�\u001e%����}���\u001e\u00159�\"�Ep�Z�ơ.���.\u001f<�bk�x���\u001cΪ�}Q�s�φ�Ia5��\u001b�X\u0010\n���_9���3��MS�e\u0011�a�]3F��n\u0002D��\u0006k͓�y비��Q��#�����5�\u0013;�\u0011�\u0006\b�}\u0019�~�����|䅀a��k�|q�8�~\u0017��C!�\u0010\u001cW\\p�����\u0012����z<���1�'nrk�MǗ\bQ�\u0000�d�h1��\u0011��c\u001c��j\u0017�\u0018�\u001d[�VU\u001a��F7����o4�,m�=�T�u�t��]��{^�i�4�{\u001f&8�\u0001��\f���&�\u0019k����m�\u0006t7\r�L�\u001e�v�W\u0011\"�\u000f�wZ�5[����\\�'�\u0018\u0011�<\nt>\u0016�ce\u0006�-7C���ͼl�\u0017<\n͟L�������|�j���_�e\u001f���xQ�ǽZ��~\u0013�x*=&���a�����Ӂ]����8|.��\u0016���\u0001\u001d�⯑}\u0011�\u0011��n\u0013m�G\u0019��|I �y�7-ns6}��;�\u001e���\u0000$�Ħ\b�+�\u000f�^\u0017���2�\"*U\u000b�_�5�_�_�V݆�#m=\u0017�����\u0017��\u000e�\n���_�ֺj%R���mnh�\u001d�B�p�?���>&�!���z_���̺u�@J�3���5ô>Lnj\n��\u0000�Gմ߈�\u0014վ\u001dk!dY��jd�q�\u001e��F\\��2��>\u0013�42\fdW��\u0013���D��\u000f\f�\u0018 �����\u0005�\u001f��.������\\�e��\\לi�\ro0)�&��Jz\u001e��\u0015j�և�_�e8��ּ����ú�WP1GG\u0004c5�?��'K���sk*��`\u001bOL���\u001f\u0012?f��U�ha$\u000eAQS�[\\ȫ7��߲�\u0000Ƙ�U�Aiq/�B��ھ��4[?\u0011��[]D�E\"�C\f���\u001f\n��P�?�kwb�\u001a�\u0018t��~��-��a��\u000e�e�K2��޻��n�$m\u0019_F|��N��7\u001e\u0019��\\Рi-��tA�W�z����۔�u\u0004W�V�gg�=>Kk�Ya�`�3_\b~�\u001f�8�]k�\\Y���U\u001fwޢ�\u001b{�2�O�>G��.4��h%��I\u0010��+_M�}gR�#4�M&K7%���k>;uf�ס�5�x.�-\u0017\\��h��K\u0007X�d69漙J��Z�\u001f�?�\u0007��o�~\u0011���%:��a�����/����\u0019���\u0007�v��Q<��\u0003\f��+�{Y\u0012�\u0011 �\u0011־���ʔv=(�m\u000f�n-Yt����Ŋ��{ml��\u000f��*��f\r4k�;�{���\u0000������?\u000fxB�u���v�o\u00119�\u0019H������\u0000=�|Q\u0004{�-�������b��Q���X�\u0012&�{\u0011HD0*�b�\u001d�>+��M�S�\u0010Yڐ�2B�(\u0019�5��H�r�\u0005���[�\u0016^�\u000fmi3�@�\r�1Va�$v�zm���t��\u0003�ߵW��\r�}|-�x�յ(A�k�q\u001b㓑��{\u000e=�㏈\u001f\u0013�2�ֵp��^\u001a\u001bu?�����C^3\u0013�dn�0qZ\u0011ƿQu�\u000f���\u0000N���?ޑ\u0001?�s�|)�\u0012\u000e�i��\u00035\u0012©l�:q�w?:����l�\u0019\u001cR����)�+�\n�࿃��d��\u0010�q�'\u0004W��A�����k�\u000f��耷�d\u001c��\u0011\\u0s�����>c��d\u0003�zUV��<��b�=s�z���\u0005��i-��\u000e\u0012U �\u0000��69\b^Fy�\u0017\u0017\u001d̜Y��R.\u0004�v+Rݭ��\b�h��)�\b����UIt�U\r\u0019�9�I<�fFʸ#�z�-5w��\u001br��Xd\n�\u000b���W�x\u000b�~\u0004��Ceqf�\u0000�\u001be?�8�'b���ZLoq��T\u000b�\u0007\u0019���١�![\u000b_c�?\b�\u001b���O��-�0�\u0019���F��y�F�\u0017h���+�a�mѧ+�|Y5�~XRİ�q�x�Of��|�\u0013�&�\r?�쓾��s�֫¹�\u0013+y~2��o���:�82�x'�[q�⚰\u001f��\u0015���<\u001dm\u000by~.��'�U�~�OL�u�+�\u0005�We\u001f�A��Qg��O#6���\"\u0000\u0018ӾΟ.W9<�+���\u000e�V�@\u001e.��w\"A��Z��ށ~�C�{9\u0001�\t?�?g'��Y�ڣ��=����\u0006#nrx������f'��Q�?���n/�*�pc�.��;\u000f�Z�=GЮV|���8*œ2\u000f\u0019\u0015�ύ?g=;�z4ڄ��a\u0010'o�\u0001=Os_=�qf�7�\u000b0S���¤eI�Bq�.�\u0004Ϊs�_b�͗��\u0000�7w\u0014��\u0013��\u0018�{W�\u001an�����d\r�\u0019�k�\u000f�R���\u0000\tZi%_�L\u0018��sW��j��,8{���GŁ$�D��vr$*zW�\u001e\u001f�%ֵ$�4���T:Ưs�mf{�ܼ��?7nzW�߳��Q�j�q��\u0005\u0003\n�M֨h��{/��\u0000C��\u0012&h��u\u001b���s�V~\u001f�y�fX�Fz��a�\u000bN�n��4ȅF\u0002��'�o�-G�\u0017o\u0014R4v� (=EuJ�hǖ;��(�z\u0007�\u001e(�%���JZ/��z�ڼ�\u001b5�nnN9&�M.�h�3�c\u001dMt:}�e��I���D�Rwl��W��� ��\rz��/���}V\tdڒ/�\u0016N>l`��|Q�I�}6\u000b�\u001f��0�Q\\|L̸\u001cv����j]L/�;�l�\u0013�~6x�Q�B��\u000b\u0010\u000exǵq~&���\f\u00171�U�I5�/�\u001c�jz�2�\u0013��<�G�Q|;�}\u001d�a�U�d�_EF\u000b\u0011G�[���Z\u001f$Cw\u0015�\u0000O�V�U��uܝ��{y\u001e���ǽtv�+$J:��^\u001dzv9jSq���B�hŊ�$���8\u0015���O�:SZ�wxRf#8�@�VE9�0��\u0000\u0005|[��\u001d$~U�Oj���o�k,<�F|�W\"2[3�\u0007G�l4��;h�@\u0018\u0004\u000ekr3��Ҿw�{�Hi\u001a�(��\u000b;�\u0006VC��Ӭ�)��\u001fr�\u0016�\u0000�\n��x�2WL�[����I�����c����J�8Ә�\u0000��}�+omO�(�w✬=+�_\u001ai�ȹ�\u0003��RG�\r<�\u0000���Ч�#�GOH�{�k�Ծ$�:d{���c���u��3D��s\u001d��W����e�$(ˀ�}�k����\fH:\u0001EX�T�J��cc�/؟�V�lZ���\u0014A��kӿi+m/��\u0003���ftM�1�¾A�_�k��m>I\"I������d�o�kZ\u001b}��P�2@8��2���]\u001bJ6g�z��Z�:0�)*\nm�\u0012����q]�į\u000f���\\ٖ�!'&�h�˔\u0011�\u0015��M\u000e:�喇�|\u001b՛��,���o\u001d���|i�A�߆3\r��ŕ���m����}\f���\u001c����\u0006~7Z�x|��R\u0005�Wn\u001bҺ��\u0012N26�Տ�|A������>VH\\�ϵt?\t�ks�\u0016i����浕X㌮y\u0015k��p����N��$�W\tn�D��ߚ�k��\u0019KIh~�|U�g�~ҿ\t�KU��d�\u0012E*�Cc�_�~2�M�\u0000��Gs�����\u0013��u����~+����+�s\u0019\u0006[m��Q��?k�ٞ��&�6��@\u0013V�R�QˏJ��}�\u0014�������g\b�=&mCM�\t��\u001bGZ�/��\u0000ĽoᎸlfy\u0004*�1��5�E�_�ZOĭ\u0001P�\u001c�bt�5�g�S�\u0004�]K�iP��,ʣ߭uN*K�\u0005�[�G�\u0006�(/���[y$�����\u0000ۣ�$z?� �n�*�KU_2�\u0013\r�?�r0=�W�~��\u0016�|\u001bcvuYZ\u0011k\u0019w_� d�;��_\u0017x�P���]G^ԛu��۶�X�p��eP\u0005e[\u0011��U����|7�۽n�a���F���Z���4\u001b�E�\u0013,��UV\u0018�־����\r�Yxvo\u0011�V���\u000f*\u0005�z\fr\"\u0005O���M��ds�\u001aLK\u001d��\u0015\u0003����\u000e�S{�\u001an�<\u0003�M�k^#Hĥg�#8�}��'�U����W���&�\u0014\u0011[Z�����H���q�U�j�[��?\u0011�-�����\u0014o���\u0015K����7�O\u0015�6�1д��Y�N٥�7�\u001d�k�\u0016��,��\u0010\u0018BG�\u001f��__�G�z7�t���,���G,��c�Mt\u00120^��T�W�\nj\u000bC�1Q.GpGz���\u0017����\u0000\u0006|_y\u001b���[�A�\u000f(��\u0005��+���c����EEPK3\u001c\u0000\u0007z������4�\u0019h�^\u0014��7�\tT�ݧ����\u0015O�r:�⢽EN.�-����\u0006\u0015�LUŶO��F\b\u0015\u0005���\u001e��WÖ��i\u0014���Z���9c\u00077dgC)k7\u0003��E����:n\u0018�*+v0�K\t\u0018��*{v�d�9'�\u0014�t�1��f\u0007�|@<#�\r>��\u001aX,��W�T\u0012�X\u00120~���\u0000\u0016?k\u0014x�k[m\u000ey�?��\u001f�V'\u001el�z��p��\u0003�}�O]�^My�1�(\u000e\u0007���ϦOo'�\u001b\u0005��\u001dk����M\u001e���4��O���k|\u0014�-���t����������5�%��\u0014�\u0000J򕁇oj�\u001cR.\u00069�W$����m���j\u000f\u001e�W7�J{�sW��י.�~���\u0004FbB��{R�\u0001��[��բ�#v��\u001cc�A�{RrR�{��o �Q�NO&�y.P2���c�M\u001e\u001e>\u000ejŶ�{j�:�Q��f��\\��fY0�(?Z��H�8��\u001cg��T���\u001b\u001d\u001b�]X�\\\u0014b����3�lg��\u0000ix}Y�..-]�\u0006\u0007+�ߥW��\u0016�7�6�|͞wN�\u0000�[1�C���id�������K�$����hi�\u0012;�ɲ�ypށ�c�iW��+�H�z�5ut7�&݃��s�Q��kV%�����q�\u0016V�6Ǔ����J��d�EW���[#5��鷚�\u0005���\f\u0007\"$-��n#-tx�\u0005�b;Ա����,H\u001dv�R�\u000e|Ms�]\u0012�\u001d~hH�v�\b�Wq�z\u001d����:�Yv\u000eVs��\u0019��0��מzU�_\r�SG�YH'���Z|\u0003���:[�;o�\u000f�5�e�;����u�k)n7J6��V��{E�$�7���$f$d�ҋo\t[�\r$7Sۺ��\t\u0004�Ê�kٟ�\\\u001f>�\"Nys��[�_�.��~Ӯ�\u0012�ѩ5q�W�J�\u0015�.O\u0013k\u0010���X\u00168�_Gx��.���A[;vV�\t�\"z�?I����t\u0011\u0005����~��\u001cW\u0007uy�x�Qigw�Y\u001b>��]��ʴݚ�r�h���z����瑊\u0016ʦI�u_\r~\u0011����\"be�<�\u000e+��O�>}bh��#����k��\r�n��v)\r�j�F2\u0005oG\u000e�{�إ\u0016�gΟ\u0017�\u0013�x\u001f�\u0016�€\\\u0015���^?�kv�Ԡ�r�H�~b�o�����a-׀�\u001f��W\u000b�M\u001a��t�#(�����p�\"�nX���>����Z��\u0018\u0015�Y\"A�\u001fLW�11�D��x�v���{�k;m&\u0007\u0007\u0003\f\u0005|�\r�Y\u0001�皼d�:��)n}{�*Y�G�O2�9��\u001e��\u000f����\t��\u00101���+�f�\u0014e���\u001eM�r��g����ھ���a��U��^�g�^�\u000ei��\r�-\u000f�}rȶ�;��9�uF����\u0018�W_�[)����q��\\6�n�H�\u001d�Ʉ��i�T��/\u0019\u001d\fr�W\u0019\u001f�M\u001c�\u000f\u001dG�`�7M#\u0004'-]\u0014e%�\u0004�s\\�a��*��\u0018��Wp*�[ҵt�\u0010\\X�\u0004�^�'5�$ g<\u001at+&W\u0000���q����\u001e�\u000f�\u0015�ԋ�\u0010��Ȫ�x��*��\u0001���Ck*�\nԊ��n�T�9�ѿ��5o���\u001f��☾0�G��n��>\u000f��x�PX7���u}\u0001���O��9'u�Z�BuݢV�c�ۭwU��k��\u001f�15\u000fﶌ�c�_b��6�\u001f>je���e ��\u0000�*>���pͻ\u0001I\u0018����\"7���;��A���ZP�\u000b��df\u0010q�Mes�Õ�\u0013�X����I\u0014炠��\u0016���6CO��\fA��\u0013��4ѹ��\u0018�+\u0017\\��o����\b+�o.�5yL�4|���\f����1l�K�P�+�\u001f��5�������I��ux���=\u001fO���h\u001d���k�>\u0018����V\u0011\\�\u0013D\u001b��V�XхKAݚ��\u0015oJ�\b�\u000fJ�\u0019�@�\u0011�k�,��R\u0003P)��O\r�9�\t�4T>f8�h�>cޮ��Y�Vrv�۸m�E�\u0005��ܫ\u0014{z\n���r�ڦXi�c��YNFEx���\u0012�xO�\u0017�׈�cB~`2k�f�\u000e��|��Y|;��W�b��\fP̥Œ�f��_���&�??SN����˛Ճh���ƣ��+�߅?�����-Ʃ\u0000P��a]��ٮ-&8oo�\u0003\u0000\u0010\u0018W���Y±D��������xӏ���\u001aw՟\u001f���)����0+��A�\u0014_�35����~�K\u0006��)�@9\u0000��T)ˡN�?,\u0007�ͪ\u001b�\u001djR\u0006�\u0004�pk�����:\u001a�\\��U���nL�[��_4e?�y2]NZ��.I\u0019��\u001d�J]\u001f�w\u001am�\u000b##�������X��\u0006\u0019D��\u001e�\u0010I�3�,�5�z}jEk�ݎ�=���X�c���\u0002��;�0\u0004s�N�G=���v��ky�9�Wɭ�\u0011��;�7\u001e\u0015�y\f�\u001e\t�u�3ȯ�}\u0007P�ľ\u001f��]�\u0015�*��E~Y|@�\u0007�xR�\u001dkD�������Oc�_z���$�X�Waov\u0019nl�\u0000t���w�y��\u0019�KM\u000f\u0007���e�\u0018��G���\u0000~�y��u���?}c$�N��)�+q_�7�Pjv�[΋,r)\f�ȯ���\u0007�S:\\���ö���t��:{ӯG�D*C�>t�W�sQ�\u001e�\u0019I�����'\u0018���/�3G���o<����ec�J��f0n�D��ps]7��}��N�Kg3&���\u0006��Q��1��w7�\u0000h\u000f\f��7�3�Z0̨%1��'\u0019��I�7���:񍆝\u001an\u00128��}ўMq\u001a�\u0000�o�e�[�WP��q3\f��\u0000\u0000*�`8���c���\u001a\u001f�$3�\u0013\\1X�\u001c��'��S�\u000fmS]�K�Z\u001fK�sB��Ήg��\u0002-�P\"���N\u0018r8�ץA�j\u0010i6\u0017\u0017�S$\u0016�F��,�\n��,��\u0000\u0002k��#�c��C�=���\u000b��d����\u0006�$U���\u0018�d�bA�=ؑ�k�\u000fu>��W�z/����W���kϹm�\"+8[9��\t\u0011�\u001d��b?��}>\u0002�_o��k�+U��o��U�4�'�ᵚ\b$<�~v��F�Mύu�\r&Ճ�BU�yR�`~@�β<;�W�mgդ��la\u001b�R\u000e=�����g\u001f\u0004�u\f�PT^O\u001d��Q��TM�kN\u001d�k�K�K�o��b��~�\"�-�\u0001��\u000fA]��\u001ey�uڠ\u0001�Uen��qI+#�b\t��a�� ��4������maB�M+\u0005U\u0003�$�~0�v���\u0016�S�.㳳�]�K)�\u001f�}�Z�����Bj�\u001759l�ZK?\r��ʴ^\u001ab:<���\u0005eR���3��t�\u0007�5}�\u0012�m\u001b���i��%^E��w�D���Ҽ_���[��ߍ�z��\u0014�\u0005�OV�@�\\v��?s�i\u001b;����h��K���\u001f��U�ԛ���{�I��ׅ\u001c}+��_�4�A��r=�qW\n#Q��\"���)4ۈ�N#��\\�7�MF��\u0015իX�\u0012E�� \u0013霃�T�B�� ��2*\u0017:��\u0001'��\u001c�8�m��V�{�\b�{\\�\\TfĒ�eky�\u0006#���}���~\u0012���?\u000f���Ws��\u0006��66O$g�\t#>����iXd� �dW۟\u0003�\"��?\u000b4y\u001e�\u000b4��[�9\b\u0015�r9?��w�wLTg�\u000eS\u001a��A�L7wP�����M�d\u001d\u00013�R���Uº�\u001c~ў\u0012�|(�~��1Ǔg�\b�8�X�'�U��Y��x�l纐?:�(7��\u0015�Ó�?�\u0019�]Z@=�\u0015\u001b��Zg���g��zޏ�SÚ�g���\u000fM��tpj�Ө)28��\u0003N4(=�<�>}?���y\t�\u001ez�?��A'�\u0018���_�g�\u0000ׯ��Џ�@ӷ/�W�iv\u000eT|�\u001f�\u0018pN����\u0000�Z6��>�1��Zi\u000f�1�_A0\u0014zU}Z��\u001c���d�\r���n��m\u001fү[��>\u0014�\u0010d�~{��\u0000֯e�\u001dj��/�*����߲�a��5\u0006\u0007\u001f,3�>��\u001e�7�\u0014xU�]�rI\n���7\fz�_w*���K\u0004s!Y\u0011]\b�0Ȭg��-�3�h��\fe��-�\u001e)�!0Q���_mx�ෆM\"��˝RL�k\u000e?:���\u001a���\u0016[\u001b�me\u0007!�n:֧�<\u001d�xw�MKI��@q�\"\u0010�ǯ��\\��'��b�\u000f^��(�&N��\u000b�_�%֛\n[����\u000b�>�\u000f\u0007�E{ׄ�$h>2�\u001fM�!��\u001e�\u0018\u001fLW��G*��1��S�j�i\u0017Is�ܵ���$��5�K\u00158h�4R����^z�ӹ�1_<�\u0012��s��\u000e���������c�_C+\u0006Pz�^�*���\u0013d�\u0014/�;q��}\u0001GOz�E�W�|{�`��n\u00148Y%R��<�˚�+���\u0014�Z�V(H�z���lD�i�\u0013'��66�꺖H��?z�\u001fZ�ͷ�~\u0013�\u0004�u��_q\\7�?\u0006�B�o�@[h>b[��|d���δ�E���э�\u001e\t�\u000e\tF.l���߼�oM�֗T>\\��|٭m?B�w�T�2=��7��G�\u0017�+D�\u0011=H�XS��/t�S�<;���\u0011^F����+�_�\u001f\u0002b��+��\u001b��5�>\t�I�xF�\t�^|rH�][ ��0+ڧ���F��\u001e���c\u001a�\u0012��\u001c\fU�\u001cC\u000b7��C\u000fZ���a�]�N6�y��\u001b=\u0011��ƝHj^.��eU�\u0000Ʈ|'��I���$`�Lx\\���Qzu/\u0010]K��<��Tn��4�>Kh�o�rq_')ޫ�8o���&�G���������ዯ섽�ȏ�pj���)��Z\bUw�����\\�5����\u0015f�0Fz��)�u�m�;_S�\u0007�\u0012�����d��@�\u001d�<���#|{�ףM>ؘ�#kw�7��ǩJ�����'�w>(�1l��7\u001c\u000e��\u0019M'\b��\u0016�)���\u0016o!\u001b�Z�|Ico\u000e��!��a��ֽB�A�ijx$_�\u0001�=k���*]CQ�\u00158W}�L�UF^�v��KI\u001c��������o\u001b�P��[���۝\u000e�͑\u001b8�Y�l�/\f\u000f|W�Z�2��Z.H�Ģa�k�>\u0012h����ey*���8����0�����v�]?Q���+�wd�6\u000e�\u000e+�Q咹�u�\\j�\u0000������`d���׈���\u000e�����\u0000G`��\u0019\u0015�\u000f���Qx�LKi�-�*\u0016Ec��j�\u001b�6�V��s\nJ���\u0005}$h���4��o�?:�n�y��%��s�\u001cW��\u000f���|>�C~Mպ������\u001e>�\u001b��QK5�X�\u0004��\\������v������\n����'�\u001e\t�Ť��\b�wH\u001f\u001c��+�\"ա�=��=s_��n�qgp%����z2�W�Y|n�\f\u001ax����\u0000o���fN*�\u0011������3G���Q�\u0007?75�.��4�-Y-$\u0013˜\r�5���M_IJ�u{#��\u00158\u0015��G�\u001d�\u0000�\u00190���\u0000\u0011\u0014K\u001dV��i �oc[�?\u001d���Q\u001d�X�ܢ� �\"��#ڵ�_\u0019���\u000e�>�!�XV�$[(�S���ރ�I�\u001b����\b\u001d\u0001ϭv\u001a'��\u000b]�Z+�ؑ��_��2�u�^�O��1�k\u0012�TԴ�\u0003Z�K\tS�\fEx��Mn`�X�I����.�2��s�\\���[N����\u0013����u���u\u0011��#�07\u001ej�ߊ�]^2&���c��V��{!{D{oǏ�3x�7Ѵ��Y8�E=�+�My�:�����u+��m̲�\u0010;םk��w��\u0001�\u0018���99Twg$�س~�F\u000eA���ip�睃v3QY�p��y\"�]�F��\u0000{�51���c�\\�P�֭hcq�zrk��\u001f��9�Vf\n��F\u0015x\u0015/�lF��\u001bkC��dzץJ<���ܤw_\t�!�n\u0005��M${N\u0006=��ۅ����\u0000��\u0019�=����C�\u000b\u0013x>\u001b��K&I#ھr��M��o-�ɊV��'�+\fR�e��!ݔ-�I᫸�t��\t�;�\u0006��\u0007��[�'�o���>�=�j��\u0006r\u000f\u001c\u001a�\u000b!SYї�*59t,c6�;Tvm����vBGJ�ג{�[nD�35wb@á���[�J���\u001aɆ�\n�\u0003��M`�\u0016b�9F��f�����|?����o�[��O�4պ�:��\n�x^ݰA�]1���L�\r���7���m���\u0015�\u0000.�ps_a�7�.\u001bf�M�8\u0016P\u000b,c\u0002�\u0015�\u001f�+�\u000f_E4S\u0018ʑ�}��9~�\u0011��iw8\u0012�\u000f��m\u001a��쎺r�ϸ��v9��֗o�X�ks\u001a�\u0014���\f���u�uKU�\u001c\u001c��i���nu\u001f�ߵ��q�]B�^Р�c!,���(o��\u001dv6v�k���֖Z��u\u0015�F�̍�?Lc��t��Ν�x�^���\u001aK^��A�\u0018b\u0014�#�Ƽ�M5\u0007��V)j��&5�O2A����\u000f\\v���g��\"�m>�J����B\b��|o�[�i�\u0004\u0005\u0018<�����Wk�\u0004j7Z)�����-��+\u001a2�\u001e�0m=\u000f�\r'^�R�Y\"�0a���_���\u0001��N\u001f\u0005��\u000f�\riw�\u0015nb�\u0007\u0004\u001f���o�����\fi\t�3nl����\u001c�I Z�ψ^6���\u0000��\u001dsV/�_I�\u0018;���\u00028���\u0000�9=릾'��[�j�=�\u000eb\b~�vJ��}�_j�\u000b�\u001f�;��:�m\"yZe�\r<�q�\u001e��\u0019�\u0007�=��o\u0015�i�!X��y?�c\u001b��`}H\u0015�=�_\u0004�\u000f���1\n��\u001d�\u001c�p\u0006k\u001c.\u001f�>yleJ�6���~\u0017ik���,��\u000bd\\\u0001�I�>���W�`�}��\u0000�\u001b�k��M��Y�\r�{\\�\u001d�+�1�s\u001e,�V��=\u001e�RԮR���7I,��?ǧ\u001d�Z�ƣ\u000e�o,�H�E\u001a�gc��\f�Oa������<\\|T�\r��,��n�C�x�}��y�?�\u0010z\u0003�k\n�U5�D�dd|���^׼�L��\u0005����|��\u001f����W��n-Ԟ�wn�����{�ڠ��}\u0005w�\u0005�M�x��8m�݁>���#�U\u0019�w&p�z=ƭ*�Q�\u0002zz�]��?�м+=���\u0010�O�}zf���o�?�>\u0010�\u0012_F�7�g���\u0000��w��\u0000�Z�-�\f��0y�>�\u001a����9�U����U��?�[�\u001f�-��\t�L���`\t\u0007�5��\\�D\u001e-�\u000b�Y�\\���*Hs߸�j֗6�v\u0011�j�A>��$�1�ǿ5�ct�L�����\u0015�R���G\u0010���m�\u0019�Ǣw�c�y��.��˰�<�g\u0003#��o2\u001e00k\u0003\\���m�ъ��p<�+���+\u001c\u0014���Eu��iv�\u0015�/\u0011\u0007\u0005Xc��V6\u0004z\u001e��V\u0012xO�/�����C�kV D��~Y�;N\u0007$�^A�Y���L����Ş$P@#�\u0015�'�ެ��*[��s\u001c�\u001b\u000e�H5��x��\u001aS\u0003k��BGM�5gE\f#���S�m�\u0006O�t�<�\u001c�����\u000b�ZN6�-p\u0007�́�u�_�u��]�����\u0003�P��xٷ�lfFDz�\u001a;00\u001eB~�Uƴ�R����h?���\t��ɘ\u0013��[���>\u0019���໴=�G�\u000fʾ@u�_�s���=%�@\u0002ߟv<��\u00154W�gޚ_�\u000f�IA]n\b�9Y\u000e���S��H�����ڭ����ʧ���:�����<�ښ\u001b�����C�Tb���W�?K���K���G\u001e��&���e��\u0007�N\u0005~n�\u0000�C�\"�\rF�1�,�?���^�\\\u0003����'��LO�5_^�?j~��x�C�&]V�1����5�{�o�6+��A������5���A!˴jq�&���ݔ3\\!�\u0000tR��\u0007�>�־<|9�7��[��^�~�!^I��\u0017�\u000f�L�exf#�Z@��:�\n���`�q.Ol\n��U]�'����ʻ�� ��x�S�w\u0004h��\u0017\u00107k�}�W=\u0014��A�e*Ǖ�+\u0002XB1��5\u0017���~\u0015���ؖ�Q��\u001a-�w�7�[C\u001f�X��:�dJr=���?Ő�$�kr��\u0000�<�����'�l�\u001bT��%]�\u0019�yw�?��~\n�\u0000LԤX�e\u0000C\u0011�}OJ���\n��\u0014�\u0018{��\u001d����Ɵ*ǎk����jǸ��95�H�\u0010Ō��+��լ\r3�3\u0000�-�z\u00041�Ƽ\u0003��ׄ6��#�\u0004\u0003\\���Rl��\u000f�D�k�d=��\u0000:ƾ��^`r3Ҵ�y6���g�&��~]ܚ�xos�\u001f@�\u0005�Ͷ�\u001bkW�DU�n�U\u001f�\u001f\u001b$Ԧ}7N��+�\u000f�pz����IM/N��J�I\u001e�[�����\u0000\u001aj��\u001b2�|�Fx����{8u5�C\u001a\td\u0013,܁��_E�Η�I�\\A\"�́�_�P|A�\u0003�\u0000\b�\u0000�a��Fw\b\u0003\u0001�\"��\u0000�O\u0007�\"�keQ�qӥ(ѕ\n��\u0012Z��\u0013,V=zq�\u0006$\u0001^-�@��J��*��k蟋6+k���3�H�x'�\u0013��@�\u000ek\fTyj�M��\u001e$��Ծ\u001fZ�JPO�{\u001e��jV��wwn��\u001e\u000f�T��������\bV\u000b�]\u0007�O�#¶~c\u0000I�^�&�S��=\u001as����XɎ\u000f\rW�\u001e�qV#�\u0004j�G~\rjh�\u0015�աi\"��jq�\u0015�J<�C��%%�\u0002߂Xh&�|��\u0011�u�\\�jA��\u0003\u0003�f�wOv�#�Xw�y�\u0016Q��}�ǖ�n�=�|�G���svH��ͨ2��{V��\u0016����T�&�c�~P*��� mn\u0018n\u001c\b\u0015�c�֐Z�s��U����\u00124*x��\\��~�7�:�\u000e� ��w�W�ޯ�ؼ�Y6�Ŋ�\u000e+�?�\u0013B�ޑ�]\u000e�9^I6�q�8\u00189�ڐ�q�X�\u000b+�\u001d����aӠ�z����s��+Z\bLvo!\u0019�\u0015R�V\u0018v7a\\qvf1��o�o\u000b1��<\u0013�d�����\u0001�4�zo6e�zu&��چ��c'#\u0015�R|���\u000bS���?��h�M/�Ν\r��]I\u0006Ћ��_0.�ךķr��̌����\r\u001f�����|��\u0000\u0014`�ʴn�\u0017&���\nc?�q^v!ԗ�#�m���%�9>��s7��fl�<��u)U��ق��\u000fҳ5\u001bq,=0W��Ό��1��c+\u001ed8늓E�{��\u0001��݌rmq��O�z<\u0017ڊ+rY�������\u0015�i��!ee\u0007��N�`�\\\u001e�\u001a�_�\u000b�p�.�u\ncsa�\u000fj��\u000f�5��@d���HؙD�\u001a���\u001e��x{��\u000bb�h\u0007��ҹ��d����J��\u0015�|7�\u0014֢��\"��\u000f�k���e��GGfp^4�{��.��wn�C\u0011Q�;�\u0017~\u0019Ԣ�\u0019�6�q��kĶ�\u001c���?��\u0017[8ݕ�A��#\u001d�\u00079��|\u0013�\u0013Ἷ\u0011|m��ʌai\u0007���\u0003�����\u0000n\u000f\u0019\\x��\u001e\u001aЭ�}�05�P:��~AO�^�� �#\u001e\r��k�p���]�n\u001c��ϽO��[�\u0014��\u001d\u0017��\u0000e�\u0007�\u001f�l h�P\u0010:�c4���\u0013��\u0000�o�.�K.�i8\u0003\u0003��]��\u0016�N\u0000�\u001b��?h�/.n<\u0017�O��/gC��\u0000,��y������i%\u0018��\u0001��kO�d�}���,�\u0003�{'�0���k\b��c^�R4����\u0015\u0014z\u0011VV.�q��n���m\twm�\u001d�A{�-�e��\u0000z��?���\u0018�\\3h�\u0015��[e$�O��{�Ԛ��\u0013��k����\u000e�qu��\u0006�\u001b$;u\u000b������\u0011��ާ�Z����K�P\"���\u0015ECm\u001c���Y�\u001e��I��~\u0002��f�\u00185�b?.&\u001b�\u0018rEy\u0016�y\u001c͹���A�\u001e�ĒG%�\u0018��\r$�8�\u0000����\u0017����\u0005���#�n�\u001f3U�K[=\n�-�`�1�Q��ߵ&�ছKт���YU�u\t�\u0000h��\u000fҽ*tᇍ���D�o\u0012x�K𽌷���6�F2�+�\u0002�Q���H?�-��t\u0015���˛�\u0006\u001ae����'���^&�η�k�k��]K��\u0016q\u001c�jȷ��f2\u001e\u0000��^u|S��\u001d�%S�!�v�\u0000�y��8c��z���1\u001d\u0007^j�*|�ON��\u000b���s\u001a��n�I�x�\u0010�\u0013S���2��\u0018WG�\u001f3G�/@�\u001b���\u0010�~G�W/`�f\u0007Ӡ�Z2禙�S��\u0015ξ�Lm,23�)����O�Tr�x�:�;y���8���[ζC��~Sǵy�\\����<�9+\t�Bc�g��Gq����w���R�f��X\u001b�-��\u0000Z�żz�+\t�\u0000[��ϯ�Һ%.W�+��G\u0016����)�#^��Wg��!�\u0015�1�\u000e�u$n2\u0019\"$\u001f|����_\u0015�cn�t���Ȩ唶A�y�\u0011��9�r�����{%����\t�\u001a[G���\nԷ���a+l0A\u0010\u001dY�\u0018��R�U?����\u0011��8���\"�s���gҾ������#κ���O��_�����Y�W�4&��\u001e��%{6|����YjE��H�X��ؚ��ŷ�:����L3]-����p\u0004�j� c�p?��>�U�\u001a�φ\u0005��yn{w���e�Ė\u001e¾���u�D''L/�CZV�\u0004|\u0015k��\u001c$��I����W�\u000fdπ!��1&9\u0018v�'Гo��G=1_��|*#�h�џ�\u0017\u0007�]K�G��%l[�\u0001?�����7��я�\u001f\u00046�#UQl���\u0015��Hl�Ea�`\t?y�\u0019�����oIԹ�P�2\u0006�\u001f���\\���~�aԢ��\b5��+D\\�G�\u0012i�5�\u0010�3Ը�>�\u000b\u001c����?ʾ�տd}r6sna�v��\u0000�\\v��8��I_�M��]�7*~�kqr��4�W��\u0019=\u000e\u0010�Eea\u000bd���WW�|3��O�l�S��\u0011Ys�OP�ɒ�����-Kz;xr�-B��\b��%a\r����zg�t\u001f�\u0017�G/�.cs�\t�D?21^8�|����\u0011�Q��8�b��H|��^\u001d�?�����p��\u0003���>�\u0015���\u0015�,q��I��b�[��|+\f2�0x&��������W]��J񎂪,���E�G+y��\u0000�U�\u0019Ao\u0011��z_�M\u0016���\u0010FcS�@�\n�-m���G\n,H\u0006\u0002��|��ګ_�������\u000e�Bv1�\u000f\u0015�_\u000e�;h><�-ᕭ�\u001b�XM�~\u001e��N�$���-=�W�m����0�\u0002�9���v��d�0{�Yw\u0011�ǽi��)5�7�>��2�� �����㾼uo\u0018H���\u001a���Ʋ�7�n�f�v\u0010>��ƿxڮ�q1�.k��ԴT\u0011�G�ɾ?�\u0003����Ɍ\u0005\u0019&�����h�\u001cWi���]D&\u0016\u0016�N+ɣ\u00077dec3��\u001b�\u0000\u001ajQ\u0005���ܒ���\u0000�O�v>\f�bU�y����{�����lQ�\u0012��rq�v�\u0000w����|2���5�J���\u0006�c%��\u001e9\u0006\b�O��\u0000\u000f4�\u0007�Oy\u0010]�܎��^�\u0011YD�H�\u0015Gz���7�8�e���2�>S�mZt�i���\u0000\u001b!��K5��sҹ\u0018�籛d��]����\rCZ\u0016��C\u001e@n��\u0011�\u0015ٮ�/l���;q҈ѕh��J<���o\u000bx�\u000e�Eu\u0018�cR\u0001L⾛�u�LנHD�%P\u0001F8\"�J�dM6\u0006����c\u001d�:�T�O�K�yZ&^C)汣^xy{�\u0002�.��垣\u001d�\u0006F\u0004}j�5�\u0007��\u0006�Oh�BZ>\u0007���W�\u001e\u0018�톻o\u001b�:�ឹ�����[M��d���\u000f֞�V\u001b���9�*��nQ26ޔ��5\u000e�N�\"�٠d냊�F*\u0005n�:�L\t��\u001b\u001d���\u0000���H���\u0004����\u0007#\u001e�\u0002��\u0015��\u0007��\u0019����\u000b��P��8e`��kc�p���Vi#�=�*;H�ؒ.\u0000g�Ҿ��'�{_\u0015xf6\n<�\u0011�hE��\u0013\u0014��<\u001fqb\u0004�6\u0003�\u0002��o|3����ѕ ��Wך�¶�����I�H�Ȯ/Z��n�\"y�\u0013�R2\u0002�k��L|���?�Ӿ'x�K��.B���`z��\u0015��\u0000��\u001b94�x�v�1�DE�\u0000\u001d+��<\t�\u001f\u0001��A\u0014�ym�\u0002+蟇\u001f�C��=NC\u0013*s��\u0003Ү��\u0016ԍ�.��ԟ\u001a��c�\u0019\u0016���o\u0001��=\u000e9o��\u0000\n�ێi/.�/�\\�,�Iv�X�Mw�\u001b~%��\\�΢��c��Vќ�Pw����~�2E\u001f*����Z��/#\n��Ɨ�4����(���\u000b���*�-��>\u001b�\u0016���٨܁q{����>�0>��k��\u0017�z���\u001f�W���t�� uʼ����`��\u0000t\u000e���7rrk�\u0007F��1яR\t\u0017��S��B��V擃�y�ş\u001bE��\u000b�j\u00126<�;G��^�vWgWC�?i?�\u000b�]=�>u�Н\b,��R�\u0000x��\u001a���΢�3�?y�O^���⫏\u0013k\u0013�����O!y3�#����/�\u000e�iX\u0019\u001c��A���\u0003��Tu%��-OS��~\u000b��\rS�cR��\u0000dX0�H��N�s����_[x���g�t�.on\"���rY�P\u0000�\\\u001f��y῀�\u000b�ӡ`~�\u001e�-���g���y&�+���o[���\u0019�\u000b���I��2|�\u0019��}�2�\b��{��_���.�ⷹ�|8�c����+,��q���ׄi���d�����6��j\u0017\u001bG\u0003�>�ֺ\u001b;?5�%\u0018�{�+Uos9H����fݷ+�W�?\r?f��r\u000bk�h�\u000b\u0019\u0002�\"\u001f�\u001dO�l�_ʙ�9�!�\\�]{T�6�j�\u0000��Eȹ��z��\u000fZ���P��'�i\u00164Q�g8\u0000z��l2���\u0005\b���\u0017�\u0013�O\u0005���|^U���k��\u0000\u001f�W����U�kܿio\u001ch\u001e7�\u0015�ѯ\u0016�k\u0018�9�e\u0006H�\r߿J�\u001b����s�\u0007�qb\"�Q��gSȋĒ4�L r��I\u001d�\u0018��X{���@߀ہ�q���kwQS6�,i�8&�\u0019��ܐ2\u0007\u0015х~��<��SKC�b�F����]v�\"5��F��8�5�X��\\(#\u001b���)�\u0016I\u0017֌Du\"�u�\u000f���&��\u0018\u0012(?ҟ\u0014�UYzT�.&��M�.\u001b\f��U[O�aX�`��և��\u0000��\u0000�D�-��\u001a��\\D1k#�\u0000\u0018��־�\\0�0��B�E� ����<.\u001d\u001d{\u001a���w�\u000bO��\u001d�n%X�h\u0000I�'��=�zxJ�I\u001aS�Fz��H\u0007Jb��\u0001�\u0006+�:Gb��ҊpQ�@�\u0005��*ѷh枸�\u0001�m\u0001z��\u0018��\f6񎴸����XTr]ċ˨\u001e�Ї��7f\u00075�}��\u001fM\u0007�Z���?��?��WS���m-�g�-���˼�\u0000㹨u!\u001d�]\u001d�(�M�;��K���\u001d�2�wuv��x�6?3��5O�KE�\u0011c�_ܟ�h�\u0018?��^&��g̑�T�p\\.%�$\u001f�(5��x;B�\u0017��e���\u0005|��~�����\u0000a���8<4ӳ��\u0000\u0015��_�7�\rA�����酷Oʼn�e��O\u0011�FW��,��ƹ\u001dS�o����\"�H\u001b��6+�Kύ><Գ����Cu�\u0000A�\nϸ�f�}��Xզc��.�\u0003��r�\u0011O�Lܑ����\fq�[�́�C�י���u΂_�������F��5��O9\u0006Y�3�%���f��A� D��T�k�U��\u0019;3q�x����3ۑZ�\u0017�n�V��KIR�%\u0005vg9�pq�S�H\u0003]���OI� ���h�V�i'�]I1�F}��ϴc�\u001b����x�8浅s\u001f\u000f�/��3gq�.ۗ@O\u0018Ͼ+��ھ������ђ��+:v\nI5�'+\\���E\u0016�c$��H\u0007\u0015��J�G�~ў+���~Ə�?'\u0007��wM�����$�e�[��x�Ym��\u000e:�5��#�g/�&W�6XT�H���'��h��\u0000\u0014�\u000e~\u0016���PFx�A�O�}{�\u0004��WO�(bU`�g\u0015'�|)k��D�\u0018�X\u000eº0v��>\u001e4c�l�*��Vv��A�ۼ�8P\u0006j���Im��4�H\u0017\u001d�_+�Y��q�M%�����<~\u0015u�\u0011���Rv7~1|sfill$��\u0007i�^+��kT�̓2���4��+s�\u001f\f��k�,�#y$�Y����x/O�\u0007��e�V]�݌v�^2��W�}�K\u001e0\u0018\u001czW_ៈZ��fCop�0y����\u001a8ꔴ�������L�\u0001R\rN����>\u000b����X��\u0000u*�>��#I�ͤ�(�r���{P�Q��5M\u001e����3��l�!i�\u001bv�!�kv�Ės�\u0013)=�k�5a-�F���?w�Q]J\u0017���5f9��\u001a��\u0002ҶE=8�P�q��i�-\u0014��@\u001e��O\u0015[xoO���U�4\u0019%�\u0005|\u001d������t�\u001a^�qlIF��w�_X~�?\u000eu\u001axa���d�����:�Ƽ7���wuqr�^E�Y;�|�ju�O�i\u0013y�쏘|+��W�}�\t\u0004��6K0'5�?��\r��/��0\t�+�\u001f\u0000�\r�<\u001bo\u001em��P;W��Q�õUQ\u0017�^\u0005mK\tN���\u001a}Y�7�\u0003�/\u000fh�$V�4�O�TzW�wƍ\u000e���&��\u0002�7f\\\f\fu\u0018��\u000f\u001fx��Ym��h\u001c3W��\u0000�\u0006���yVQ\u0001&�6I��ɬ1\u0016m4u*k��6��\rC\\p�R�7����+�\u001f�3�-���)�\u0017%F�\u001cu5�v\u001e\u000b�Y�m��;��*�z׭x3�\u001a��\u0015X�>S\fdc\u0019\u001e�\u000f\u0017\u001av�G4�s��~\u0017�z=��D\u0000\u000fA_\u001d~��\u0000\u00134�[��\u0019�K�?�\u0012!\u0018A���>6��u%��Ɵo\u0019\u0017�.Đ�\u0017�f�Q�����[�ɚk�X���%��iU�\u001a��\u0016�2����\u0006>\u001c��%�=��\n\u0002�#��\u0011\u0017I�޻q\u001e�s\u001c��\u00000��W����%�m>��Hm��g\u001b��՝c\r����fq��Mr�*Q!Zڝ=��E$��95\u0015��uk�����\n�T\u001c��:WQ���.����]�֓}?�V�W.6���^��K�\u0013��\u0000�-��&5cn\u0003�,g(z�����\u001d��Ҕ.���H�BX\u000e��s0��N\b�&�\u0003\u000bM\u0013&3�x�=7I{�D���՝\u001d�9.W�ӌj\u001d\u0007\u0006��\u0007�6���1���=ko[�ƕ��<�7��.\n㊪M�5JN�~����\u0000\u0010�����[��߀u�eIYSp\f����;���F���\u000e\u001b�iU�e��<�^�\u001a��\u001eYnvFJJ��^8�\u0003��/R����FK,��]����C�6��+P|\u0015;@c_ax����\"��\u001a0ۗ\u001d+�o��\ro�\u001c����r2\"�N�}k�������<�����t\u001d?�֩*�6Fx��?� ��Z���g�\u0000�˪Z�ks6%\\)\fk�;\rZ=B�\"J0�s\u0019��Ǚ۱��.��7\u001e澏𿋴�\u0000��\u000b�1�w��F Үr-P�����H���_?h��e\u0017X�\u0000Vw��zջ�������G�噹,Oz�}�+�Nt�|_��C�\u001a�׷�/qq!$�<\u000f`;\n���n5\t1\u0014l�{(�w\u001e\u000e�a���P�\u000bKv����\u000fS^��\u0013��G�\u001f\u0003���w>)Օ������1�H=�v���\u001d+D����|�of4��C\u0006W���^�����4�\u0015��\u001byQc͹�\u001f�\u0004no� \u000fREq�\u0016�k\u0019�\u0019N��A�B��>\u0019�K�H���m׺��\u0000Z�}���\u0000\n��z�ǧ\u0015�M���1�����/��\u0017�=�äت�][�����\u0011�\u00008��\u0007���J�����\u001f\u0012�x�.��Ofȱ�b������<{\n��.%���3H�r��$�������\u0012+������Nu���hh\u001am�ZM8�����#p\t�`z�j\u000b���=\u0005v_f��G\u0011�0@v��\"�\u0005rZ�\roq,N0U��y��ݙ�\te.��\u001eU�5�j�5���\u000e\u001c6_�\n�md�q��;�x\u001a�V��@\u001cWF\u001b��\u0015����ۦ\u0012\u0003��\u0005\u001e�u�\u000fҥך;uUg�1Tc��v\u001e���\u001b�+�\u0005�8$c\u001d���\u0016��x[��-�Ljẏs3\u0005��\u0006K\u001e��k��T�g���\u001dJ�2���~�csa5��\u0013�e\\{��bG�\u001d:w\u0015�/�o�\u001f\no��3^�������X�e�<�2W��5�\u0016��u��/�{H4�Ih~э�3��;�-J*��g�8;l q2�x�X����\u0016�f����`x�\u0017*k5�\u001bg��^\"��D�˹�z�ǿ�ڶ��S۩��\u001e%���k��|A�Y7^�\u001a���D�m��l�\u001c���t�di\u001c\u000e��\u001f�D���\u001fy��|�nr��JL��cM\"��JGvs�Ú.t�+i\b�bH\u0017\u00191�ږ��w��r\u0019�f�\u0015I��K�/�}[�=���\u0001�>K`��+���\u001c�I�ǵA��N\u00051o���*��v.��W��\u001b�\u0000�b���Ҹ_�]���\u0019jrM\u001b^�V�&>}�s��xѩ-�R�#���ی@�w9�O�_f�kMʡ[ lU\u0003�}u����\u001d�\nn��.Yy�T(���i��ς��S���,;�!9��h�*��/ٳ�8�5)�RRV\\�h8��V��\u0019�_0\u0011��&�P�_��?\u000f�7��\u0010h�hG�1\u0004�f�a���\\E\u0004Q��P\n�8\u0017Տ�\u001f\u0000��\u0000\u0000�]~#d�o\u001a6�Y\b�u�i����/\\y��l��J\u0007���v�@����VZ�����\u001d܆C�j��.rDH\\�\u0000A^��\u000f��\u0016𛤢��ܧI.1��\u0000�8��^����k�8ZQ�Ũ� Q\u001a�@\u0000p\u0000�I�Ji��WYb0��q^\u0011�C�-��p�\u0005Oz����?\u0014|\u0007'��D����XV��\u001cQ\r\u001f#xWI�\u0000��T�5��V8#\u0007\u001fZ�#�߄b�ޏ\n\u0004��+\u0007���;?\t�W�4޸�NU\u000b��\u0001\\xL7�����\u0011����\u0016x��ÖRK$�\b\u001c\u0002j\u001f\u0019x���v\u0012H�\u0000�g\u0019��>$|J������\"�~^��^����\u001bv/�N��y⋹-m]�d��M?����\u0013�Gsw\u001b��\u0007�\u001dks�\u000f�Yui⻾O�����:\u001f��;T�\b�p;W\u0005\u001c<���T3�fw�<\u001bg�\b�\u0015VU\u001d\u0005y��\r�A���eF��{\u001d��o\u000b�\u0010\u0015Frk㏏\u001e,:׈$�\u001f![��\\�\u001a- ����س1';�kSD|\\/\u001d\u0018:]/�wZ���\u0011�Y#\u001c�f�\u001b�x��\u0004\u001fʾR1w�1G�\u000fd\r��V�\u0000`U�\u0016���ú|�J�\f�Mq�\u0017�e����i�.؁��_;|W��s�BK[g&,��=}��jbcF�����\u001d�\u0003��\u0000�5W��wh�����q7�sÓ �ȯS�'�MV�=B�<��w\n_��\u0004:=�āy�\u0015�΅J��y���ຼ[@���Ut���l?w���B�\\[:��+�����\u001e�\u0002��慊K�:\u001d΂���\u001brq��\u0015�^\u0017�*�����v���L�h�R��S�~��?��\u0000�?�\u0016�ct�ό\u0005���������B�y��o�w>\u0017��b&1�\u000e\rp:M��ڌ1]�\u0016@'Ҿ��\u000f�mh-\tq�����\u0000\u0001mu}=%���/\u0015��~�7P�Ą�\u0006+پ\u000e�][�n�nT���5�\u000b\u0018a��vR�ҩ\u0004䍹n��5\u000f�:֚X�2c=i�w�u}��\u0003�\u0006w`���c\u0004�ی�u�u�n>\\���-��ѥ��\u0019U�S�+\nO��fT�ͩ�(��_ž\u000e��4���\u0004n�`\u000e9�7��oq�[�1BI\u0004�=*\u000f��v�Σ\r�\nws��#Ŗ��\u0013���\u0018Q<���\u0015�ZWNl���\u001f\u001c�\u0000e�K灸(�O�]�|\u0013��\u0016�/�!26ܝ��\u0015��M���(����5���o��k���z\u0011�o�\b���i�ق���υ����v�2�ms\u000b�؃_j�\u0007��,|Y�<7�I\u0015�����z�1]\u001f�I�+C�+y��\u0012\u0000��72\"����|%qg�xGThfI-�\"ls�x��FTX����ƚ<~\u0017�Υ�F��RRae=P��ug�\u001e\u001b[�\u0012(e\u00043)�\\<��Ʊp���d�\u0018�zת�!����}�G-�\u0015�Iڢ3V��\u001f�o���_\r��\u000e%E�\u000e:�_\rj�\\�:�[\u0011�\u000f��W�M��\u001e����\u000e�����/��C����\u0019\u001f+�\u001dk�\u0011MBJHޤz�ʦ�w�E�����h�,�8\u0015�|\u0016�ͩ|9�b�+��p\u000f\u001b\u001e1_c|\u0012�^��x,Z�[�0�<\u001d�\u001e��n���f��\u0003�\u0013�<-&��qT\u0019�JTeM*�#���G�_\u000e�y�x�C���er�\u000b&y\u0006�~+|<��F�s\u0013�\u001c�\u0011Ҿ\u0007��~;_�3ס��vk7l:1�\u0003ֿG��V_��\u0010��\u0011��\u001bx�Ϻ9�q���K��ƻ�$�\\�z\u000e��-أ\u000eWr9*��\u0006jĒu�?��4��=���C\u0014k�X�>�Z�rI]��\u000f���+�\u0000�\u001f��\u0000�\u001b\u0019��z´goX��H�����cھ\u000eX\f�(Q�\u001c\u000fa]��\u001f\u001f��;�\u0006���[���U�d�\u0000��xQ���ݍU�n���\u001c,�L�#\u0000r\u0017�\u001f��\n�GRwG\u0014��b[��t�\u0014*J��+�>\u0012|\u0001��D���+Ab��v\u001d}�z�Ÿ���L�\u001dCY�s�r۰��q��\u001b+u�\u0018�(�`*�\u0000��\u0018K��.0�r\u0010�\u0017�]\u0006F�#���2���v��I�\n���'�n�(���Tea\u000b�.�\u00169�\\�\u001f^�}�׶~�\u001e>x��6�a�A5��ʩ?*\u001f�\u0004�\u0000��\u0004����ey8y�w�s��|em}�vF\u0015\u001e� ��l��`�\u0000�nki�)�\u0015I=�Fk��|=�Z(-`���f�\u001cH2kꯅ��N���X���\\�N2b\u0003��=�e��)�(E��\u000f\u000b�!�uFW{v �lj9?Z�\t~Ϻ��H$�Ȅ{�_P�~\u001a���[Z�\u001f�^kI�X�ӊ��_h�QG�xw�N���Is�� �\u001e�_\u001d�P{{�\u001ek�Z�!�[�b�\u0000�S?���5��Ŀ��\u001f�{\u000bGwt�j\r�,��H}��\u0011�k�\u001dF��G9�I\u001aRO\\�I�uŊ䍣\u0013\u0019�e\u0011�oA�Y�(��om1�nT֛g�ǵ2���\\��\u001b��\\���4�)�Y�s�\\�B�Q�Ry���?b��|ۘ���\\��1��g�е���P\u0005�T��>��9G��ū\u001e����O��wq;�~d0ᤒG\n�9����J�����O�:�خ��'�v�����+�\u001f��'��\u001c�\u001d���y�#�m>��k�O�9�\u00001�}\u0000���G�Oxk��/�_\u0007�xO;��]G�\u001dk*�-'}NJ��'�V�w\n\fS.?�i�\f�X`��\u0003M���P�M,\u001b��\u001f��\u001f��>\u000f������[�\\Kl�����>�Ҹ�\u0015��6I3�$��B�:u���O�^��F)�\u001d���O\u0016�޿t�q����lw\u001d\t���H���y4�\u001f�7~\"�\u0016�O��s'+\u00108�\\�<)��}�=B�{7S��\u001c�f�J���s��à#ֈ�t��H��y�W�\u001c�d����z^�y\u0014W�a�8��\u001f�}\u0015����^'����Ŗ�j�\u0012��?���|��d\u001ej{\u001dF�G�Ies5���|.T��p�N�W\u001av>��?e�\b[�i人\u0018�(�U�i\u0004�\u000f����8ea�S39�M|e��{ƾ\u0014�\u001c�cT�\\\r�]:��\u0000\u0007���&��\u000e�c.�!�ʿ2~u�R�\u001b���\u0019D�\"�A�4��g��ہ�\u0000<�Q�*�0�\u0000��\u0015��kǚ\u001f�-�m3R��V�\u0011�?�o��\rzQ巺o�A\u001a��Ӛ~\r/�qҬeV��S�~�T_v�\u0001����\u001e��4�\u001e�\u0014z\u0003GsAAAZZn}�\u0001\u001a����HÊj��\u0007s�\u001a�E�T꿍#\u0001�\u0004B�ӵC�\\���Y�E\u0015w\u0015\u000e���F�H\t�n3C�\u000f�~,��S�F��6��\u0016�\u0017�u\b~\u0006���j\u0011���ڽ�L�Gao�\u001b�bW|�]�\u001a|vq��v��+�8{˚d[�GK�`��X�@\u0002�t���T�{.���SǞ-��:L�;��ӴWkj*�`8�\u0000��\u0011\"���5�r\u0001!\\\u0010\r|��\\x�\\�r�L���Z�\u0010�0�7ǭ\u001a\u001c���~��\f�i��'�Eh��\u0019ծ1��?�%��=�\u001cǺ7Ǎ\"W��L�]��<]m�\"�\u0004�����O�\u0007�4��2��\r{��o\u0002��,�6f>����LL��ši��\u000f̠�ˌ�@�h\u0003����\u0015뉍^��U�\u0007s醚�Ϊ\u0006�S\u001a�/5���h4�֡��\u001d�2}Q#\u0004��s�׍-tؙ��T\u000fz�$�\u001d��S�\"����\u0018�5����\u0012��\u0016�Y�:�|G\u0011��}�r�\u001a?h��]?F�Kr��NU?���Ǎ�S=�J�+Mw1$�NNk��c\u001f�L�u\u0014L�^;���\u0015�uo�I\fJ9f�z+�\u0003�5�\n\u001dV�X�P�\u0017'\u001b�b�\u0007 �g\u0019�q��{7����v$�\n\u0001�����\u0019l.�]\n 2d�\r&G�_dx\u000fċ�h�l����˚<��;�\u001f#~�߳\u001c�\r����\u00135��4j>�5C�d���}z=\u001fSy>�#\u0004\u0001�N��=�\u0010�\u0016�\f讌0A\u0019�\r��ͤ���Դ�Z�\u001bq\u0003�Z���e�L�\u000b;������4�a�r\u000fj�/��\u0007t�f)�H\u0017y\u0004�\u001c�y�-:o\u000f�pX�'��\f\u0006�jM\"Ȥ75�⤽�V��>\u001f��z���\u0012\u0006�W�7猊��ᇋ%�4��S��\u0007���\u0007��|��I�\n�þ\u0018�Ac�����\u0014�\u00191\\��Z�>�^K�z�%ǽV����[�\u0014|Y��_\u000eiW\u0017�2��\u000b�\u0013�\n�\u000f��k�:��dht��l0\u0003����^��X���8l�]�\t��c�����\u000f�\\m�Tu�|UW�ȎZ��X���r�rg+l3Z�o�i�;�B�O�]\\�f��A�\u0000=�\u0000\u0001�\u0005t^\u001a�N��v\u001d:�\u0016�F=�\u0014w'�\u0015\u0017�?\t��-Z�J�Rח��=�z��O�_m�=�w�x\u0007I\u0016�j$�~g�#摿�\u001d�yt0�>ilc\u0018s;�\u001f��-/�݂\bcI�\u0017_�ݲ����\u000f�]�Dz�3G\u0002�v\u0000\u000ey�*���C�W�6�].�~����`�w�n�^��F6�\u001d\u001aE\u001d��+\u001f\u000e��yu\u0015��JY噂��s_.|[��&���\u0007�A\u0017*ڤ��o�槠�\u0000i�*񿉿\u0016�����P�Gk\u0019>E�$��\u001e������1\\���>y\u000f=y�2�-�H�sJ��C�����$���I���I,�Y����֤��l\u001c�1�L��;�A��T�\u0001�v�'�y�{�jS�m�?*u�,ю�\b?�*�H���0Ԗ뉔�'=��\u000b��d����2>���I\u000b���wpEl�����Ľ�a�1K\u001e�-���>S���s^�j�&zT�s4�����].+�-��W*�2��G\\\u001e�j\u0005a�Z����\u000b�\u000f��\u0004�8�H��.��\u0017>K�?)��\u001a��c�2�=��Y�kz��l�Y�\u0003JT�nd�������9:\u0000zzՈ�d�S��-W��\u0019�4[��Ԣ\u0016\u001f�k������g��\u0013��EqI[tp��@�L�����h�~V�z���w\u0016�\b����r@�\u000f��\u0007��Jŏp���C�!�����&�\u001c�pr+ڗ����K����1c�Ī\u0012I\u0019���\u0019�^7j\u0012�?*N���V�šgF\\�J�3q\u0012v;�s�_\r|H�'�\u0006����M���>�Ҹ��}\u0016i\u0018�j���\u0002�\"����,M��\u001f��]\u0017ѫg\u00055t^�C�V^Q�\u001eƍ��~oZ�Y��\u001b]��ոu���d\u001d�\u000ej=��\u0013cW\n�F1�Dp�o��=�:�R0�#��PsV�\t��q��'\u0019D,ihzƥ��$�\u0017SYʿ�\u000b���k�?�?�6���\r��W��\u000b��\u001f2����5�yS�~u��Ͱ��\u0000��ޔ*Ӥ�\u0016\u0011�G���I���M���u�\t\u0006C)�m�.0k��?\u0018#�G���t|��?��W�����{��~�^\u001e���4��C�\u0001_�\u001a�(c�V\u0017���յ>��e��6�ȴ�ڣ�:�\u0000��������?:ܵ���+�l�-�-�sc�Wj�M�\"����'�B�����\u0000�\u001a�\u0016�^��bxU�\\�\u0000:��e���QC�+�fЕՙB�c\f�7�[{��\f\u000fJǺ�.1�j[\u001b�#\u001a�p��RV;/\bZŪ�\u000b\u000b���_Cx7�E��L΁��\u0018�_.��Icp�\u0016�岝��}\t��g����\f\u0016n�ݚ�pn�gj���{���:�\u0015\u001ffN\u0006:V��r�W\u001fg_ʓG�a��Y\\0#�k\u0007\\W��F�\u001b\u0019�h6j�@��i[�v�\"_ʚ�&�H\u0015n)�\u0001�&�\u0005�&��s�\u0003�cA����3\u0006�j\u0004����Z�zS��Ƹ�Ne�1\u0011��\u001dE\u0015&�ۥ\u0014\u0001�\u0017Z�P�p>���s��z\\.�\\*(���~*~��[�\u0012��R\t6�\\\u001e>��*���������\"?��\u001b\u0000�}k�f��q��·Q#�?���U���\r8��n�!���e��>)�A-Ɇ\u0006�\u0000�q�?3^q-�\u001d�2}{�\u001b���\u00182�f\u0015�J�Z�͙Jl����*�\u001c�<�Ԛ��-\f��_��r\u0019��<�:�\u0019\u0010�\u0007�+��\u001b4W\u0016j\f�AU9������g+wg�ß��&��ڴ�F�\fr+���V0\u0011\n�\u001a��n\u0005~j��Yx�5\u001f���:��o���m\u000b�)����,d\u0012�GDg\u0014{�w���\u0011�5�-*q��t0Y\u000f1�s_\u0014h�\u0015֫re\nһ\u001c�z�RkZ֡�-z�S�v�i�s�;\u0001�^���\\����]j6�����q9:Ӽ��RZ\u001c\u0017�t=gK���cx�\u000e8 �տ\r��k\u0001��f����\u001b��\u001bi��e��\u0015�v]�\u0002�\u000f\u000e�\u0010���\u0007\nU0W�c����i]Z%��Mb\u0000�\u0015��s_}�\u001b�\t>\u0019�\"+)\u0018�g�~zi��o�������?\bn�\f\u0001\r�/���y�J:������]�k\u0017��Ʊ�Vǭ|�c$�7\u0007\u0004��ھ�����y\n\u0002乯\u0013���o|/r�K\u000b,R�\u001b\u001cW<\u001c�v�4�O�\\�\u0016��\u001a��f\u0010L�kN�UO�\u001e8����X��\\+�Ae\u0003�GJ�<5��\u0016�.�n�\u001c/�S��������\u0017���ܸ�d�([��4�c����\u0002�ꭥM'�0ڠ����\u001f��W�\u0017��\u0016I�?\u0014�\\�*\u0015�ϧ5�g��\u001cX��G��)ՙ�RFy�+������\u001d4euc�����{�t����\\k�(S���R�c��\u0000li�nj�S_\u001d�J�\u001f=��/a��\u0012d�Q���%$:�rG�7\u001a-���\u0013����z?¯�\u001a��n\u0012\u0019&i-��R{W�^\u001b�\u0013����m\u0015Ͳ�Y0\u001bo ���\u0017~\t�\u000e5iI��,JɎ1\\��R���w\u0017\rQ�\u001e;�&��K\u0018�{\u0017Q:`����{�񡸳����\u001cc5�Ε�\\�ϴJ�\u000f\u0005s�{w�/\u00185��\u000f�\u0006\u0019��B�U5\b����n7.GC�\u0006Z��5!�i�J�\b*+E���\u001d�����P���\u000b=E#S\u0018�.\u000f�\u0015\u0003\\s֘�qQ51\u00125�\u0015\u000bK�i��\u0014��MH�x/�[\u001e���<�7\u001c߳����\u0000y���J\u0018�\u0015����K�jV�ȥ�g\u0003\u0003�^��Xx���DZ��I��J@\u0018v2�\f��\u001bG�Z\u001f���G�<`���n��_4�ہ�G��׃W���{s���?\f�'\u001f�|\u0013�ih�dH�ˁ�������\u0012� i�\u000f�?s�jSl�1��\u001f�G=\u0015G��\u0000��ω�Ie�\u001e�P��-��B�#�\u0000\u0005~|�h��y�Oĭp��ip1K+\\�џ���\u001f��j�UR���䢬bx�\u0000�\u0006��\u0017�2�z��;!�\u0013�\u0018��G�=�7K�]KWTf�1�Y�\u001d:�}��a3\u001f��V�+�����\n�0�I��\u0000�^\rI�;�8^��w�rЭ4M7Q�c��\u0019��ZF\u0000,K��~ .�j�����>\u0017i-������b\u000e#\u0007����学��,�v�U�L�u�_)|%���|5�5��hK ;g�G��z��\"K9�� ��C@�X�\u0003F1�q�W�\u0014�E�Ÿ6��O��S�+\n�῅u\u001d��A��'�M��\u0000�z�U�Fm���)��a�3�B#�1�\u0001_�Z����\u001dJB�$D񈝔~Y�r��N�\r�݆�\u001e1�M��Q�z��~}����\u0015�\u001f�Vb֯c�\u0012�>����������\u001e��L*�u��g��j�K���02~�$c\u001e�k)P�TM���Vy�/4bF��U�u\u000bv?����U��u�~\u0001�������~Ꟙ����/\u0010xwB�\u000b\u000b\u001f\u0012��g8\u0002\b$\u001f�\u0015�([�\u0005Cqb���g�\u001a|mj�Č��\nf�YcF�_w�R�\u0014�>Er=�g�A��)8�\u001d���ìj\u0016l\r��<\u001d��r@\u001f�`.�r�~��}F*����9Œ�����\u0017go��^���_\u0012�\u0002�8�O0~��Q���q�[\u0019\u0012=^\u001bMN.���o�\u001cW���{��o��\u0001�9&�i~\r���}ה�����ժ����Rh����ō\u001f�,,m$򮗆��5�`g\u0019��K\u0011��>��e������`\ruV_\u001f�i��!mu�9)6��:Wm\u0018�'��n��˥_8\f�j�\u000f��>�P�k+hò��ׇ,5��Ss��MO\u000bfk?��~a�������\u0018jI,����X���e��ŗ�qs\u0013,\u0019\u0007�Z���~\t��ݔQ�\u0012�Q�R��\u001dG�-�1�_�~\u0001��\u0014q�\u0003(��Tc\u0014�����1QVF��\u000eE#c�S\u0019�\u001e�w(�~ _\u000b=\u000e^pXb�K�\u0015��jr09ɯ�~4k�\u001d����y�־l��Ixy�z��fU/5\u0014bާ'�\u000b\u0017�鶮p3������-7��8ϵo��l���\u0012$�\u000b��Enj�\u0000\u000f����xc��\u0019�>0��4Q62|e4sL\u001a3޹\u001dBC�\u001dH�a������v\u000f��k\u0010�q�b\rsI�OR���X�Ƀɬ�C[�kZ�r��ڒkQpۀ�z־C����wK7�i��O�VBT���*\u001d?�WRJ%De\\�T��4'k)��e\u0007}\u0011�G��,���t+g�I��\n���R���ѵ�'Ҿ&��x[\u0007#���'y\u001d��0\\I�1�s]0�פ�\u0013*3{\u001fH���3\u0015�\u0018��\n����I�\u0013��J_\u0006�-ӵ+h��\\0\u001c��=/���n�|�${W�N8��K��\\���d��V]�\u0006���\u0018�\u0019�j���4��#P\u0000\u001c\u0000+]a�t�b�e\u0014��\u0004��j_+v})�\u001f�V�5j\u0016)y>�V�@3�\u0015 |>�\b�i!iZ7\u0000\f�05�w�T�����o�NӴw���7i�i�\u0012�\u001a]�I�mR��k�~\u0015�\u0003�կ\u0016��6\n͹��'־FY|T� '\u001bh�C�_�;�\u0013\\ xIV�\u001cW�K�+�\u0013[\":\u0002�s^���\u000fM�u�C\u0010T `�mé�̹WS�׳O\u000bJ\u0011��h���7��\"�$���\\���\u0003�\u000f�cco5ǚ�\u0015N2:W�>\"�=��e$�Ȩ��$����w��C�ڔ�6�!K\u0015%e�N���O��|D(�VKRd���F��&���[B�T��n^�\u0015SA���\"գ��\u0016\u0005�k{�\u001aT�4)�v�?x����zXX�QMx�\u001a�nvn���V紎;kcܾ\u001e~�6���\r��\b[\u0004q�]���3��\u0015�f{��������\u0000�\u001f�]��WN�`7b/��^\u0014c޼/�\u000f�\u0003�O�\u0010�d��Z��X��~>��ʵ\u001aj�Z��厧�|T��?�4�F�\u0007���B�+\u000bK��#8\u001e��}6 �Bp1YZ\u0014�Y$f�Ȯ)JS��*����>��[D�s���ᯍ���g$,��\f\u0005��E��|�w���Ēi�:lfVXd�J��qѓ�iu8��FWg��\u000b�#'�����>Vm�ǽzw��\u0000���*�\f�C\u0002���z0\u001d�+[�\u0005���\r�E_�\u0007��[�U��h�xa��:Xx�.W�흤~X�/֤�\u001f�\u0012\u000b����(��`�_c���ށ�k�Q�6�F.\u001d3�z�\u0015�\u001f���9<3�\u0011�\u000b\u0018�A3~�(�ݍv���ů$G�^͔l(�{�%.XMҙʕ���W�\u000f�w�\u000e|P�\u0017\nB�\u001a7�\b�?\b�j��\u001f�nc���\u0007\u0005\t�_\\�՟\tnj�2���\u000f�i������\u0015�������۬��o?�dt�qT�:\u0015�\u00136�\u0007���\u0000¿�cH�0]L#��\bj���?N�5���r�r1�~_k>\u0012��\u001e���5����\u0019\u0000⽓�\u0017�9�xzh�uIL��\rƽHb:L���#�\u001d/G�J�\u0011D�G�s�:�\u0006��-2[[�\u0011�)\u0019\"��/�֑��X�\u001b����Mv�T�r�\u0010}+�\\��ѣG�'����P�M�ז\u00114�%��\u0007+��0��%��\u001f�HPy���\u001f\u0010xz�]�x.bY\u0011�\u000eE|g���j\u001al��z:��Z/�&�\u001b�߁�*v�\u001e��W���4B9C\u0010\u0007j�6Z�\u001f�/��O\b��;Ywy[�T�޺l���\u0019��E\f+�\u000fUT���\u001d��\u001dj\u0017�r/�@��]���}j\u0006�?Q�Ud�\u0004R7Z��F�\u000e���j\u0017\u000e\u0012\u001bh^Wb{($�\u0000*�a���ڻ�rh�\rf���ɨL��\u0007�>�~��Ʋ�.H6L�>5�u[�\u0012k�wӓ%���3����?ξ���|/\u001f��\u001a��:�WW��\u0012\u0016�\u0017�s�d�5��\u0000��\u0000\u0006��\u001f\u001aY�P�8�Iq)\u001c\"\u000eX��+��<~�\rugq�\u000e��o�ɖt?��q�}��x�d����p�n��~џ\u001b����6����\u0000\u0014���ym�ˁ���\u0007 \n�x���l��~����[�TDf��\u0018�Ժ�:l2FGϏ���\n�Q�ݘI�;�4MW'cG�l����,�\u000f\u0010k�=�����?+�\u0011�\u001e��\u000bw�\u000e�}�okk���ig\u0004vְ H��v�(�\u0000\u0015Lj�[��\f(�E\u001a�H�P��\u0006\u0000\u0003�\u0003�WmM[<ׯJ���;#\u0015\u0015dOp�5�p�\u001eI W#�#�\u001f��\u0019؉��Ab�@LV������\u000eq�p=���\u0000���\u0007��#I-�����;d0��<����\u0000\b�_�ҩ^4֦s���ď�#�>\u00033Z��ꚪ\u000em-\\7���E�u����$|NԾ)x�]SQ*�����?�\u0004@�(�99'�>�\u0003���F�\b2TrOr}jΕ�K!f�px�׍[\u0011*�=�9M���ԇͻ���F36��\u0019e��_R�e�\u0010T���j͂M�cnU�?�D\u001d�ȋ�f\u001e�u�Z79V<\u001fJҒ#�i�7Zl���T�lN���Oa|�Hm���\u001c�\u0000#^��̹�z\u0015)�s\"Ǒ�C-m�V6w\u000b���\u001a�Wep�qS��(d8=kϓ�p)8;��\u000f�ŏ\t��\u000f�(��L��k�5���Кqe�1-�7��\u0015��;�\u0015֛�\u000b�\u001b\u0017���\u001cg\u001f�5�[�X0f��+J��\u001a��n�[\\4{���\u001b��\u0007�qJ2��.��j��\u0017�\u001a�H�tm6�Q����8�s�_�/�+�U.lms�+Pq�\u0000}\u0013^\u000b#\u0005$��֤���\u0000\u000ek�ԩm��g��~��\u0010u\f��\u001d�dc\u0010\"'�\u0016���+x���o�5F�1r��\u001a�\u0004�.0\rH��\\\u0000\u001b&�ܥՙݛ7����I���_K\u001e~o2��#�McM\u0019i\u0019����qɩWN���lO^�2�7�%U-�f#���isy���\n��L�\u00055���Kc�]^���\u001a�Ŷ�{0�X\u0018�\u0000J��[���\nhrF\u0018\u000egu�\u001f�\"�W�Ȥ�<�\u0019���c�\u0005h��b<\u0001\b?S��^����>8�Pf{\u000bE8ϛ>O�:\ru��+%���|A\u0012�u����8��5%�J�r>[�\u0000��}��1/a�No\u0014�R D`�?€\u001a�\u0007O��|)i���^�\u001e�J��F��\u001f�i�\u000e�?�\u0012�m�733~�\u0015��Ua���Ե����voj�o���W�8��oE\f�~�h�\u000b|/��6Z\u0005�,:\u001f$1��k����\\Co\u001ck��\u0001Z}J]dj�\u001f��\u001f���u�mx�k��y���f�g�߱�eI���-#��F|�?�~u��^�UykX�����h�|#��7�:Lv\u001al[#^Y�������O��Ҟ���^�c\u0018.X�#D$&��!�Y�^ڳm&��QE�!ܾ�JXv�V�l\u0019EU�J\u0010��\u0001���)\u001bs\"�늲��t�c\u0015{�ax�O��I�\u0018\u0006\u0018ׇ�|\u0005�R֍���7g\u0006����9\u0014�$\u000e�\u0015��F��M�sÞ\u0015��,�(bU v\u0015�\u0006��)Lv�0�j�%\u0015dP��ZR=i\u000f�Z�\u0015�\b�c.��כ���\u001ar���c�ix�;˄�&B�_3x����\u001e6}�\u000e\u000ezW��ĺ1Љ;\u0017<_�)|Iq#\u0012B�5�Io7���\u00063Vt�fU\u0018�w\u001e*���t�IB��C�Juۓ1ܓ�Ξ��$ˀ�Wҽ\u0003㦡\u000e��\bP(!0k��\u0007�����u \u0003�k/������[��{\u0014�K\u000e�\u001fC��}�_�u\f�?ζu�.�y\\�Yz4�\u001d�\u0007�s]\u0006���S�~Z����ӱ�C7�!\u0019�Z�,���OL�H��H��T�U�;\u0019Z�R���\u001b�M�\u0013���m\r\u0012�%2��N+��W��g~���z�+��\u0000gO\u0010�����\r����:m�w\u0010�S���L\u001a�JVhJ7Gľ'�\u0005�i�XDp\u000f\u0005s\\\u0015׆5\u001d\u0012o�F�\u001f�\u0006+��K���l���Eq�(�G��p�X�X�8�[/����8[c�/��\u0018��3\"Z_;=�E��}��\n|V�uxP������_\u0010>\n]�W\u0012I\fLS'��.�-KK��fHdC�W��+��+�\u000e2���\r��\u0005ڍ��>��\u000e�\u0014\u0010s_\u000f�k�\u0006���\u0017��\u0016j?\t�T�\u001a8�g�\u0014�:{W�~�?\u001dZ�ɰ���g\u000b�\u001e��a�o��:�&�g�\u0013�\u000bk�o\r���D\u001cH�t��_�z����%���ɓ�o�.x\"�M,o��-VX�\u000f�����V\u0019٢\n�Y\u0018�޿A|'�Ko\u0014i\u0010^[��p3�ҫ\rR5��n�\u0017�r^?�7�x���kTg?ŷ����쳩x~�k�66�\f�(\u001c��\n�߭T��ྍ�X�\u0003�[ԣ\u001a��PR?*�\u0010����\n��o��\u0002���M�REu�Zj�\b�`|�{�g�����GKuIq�(�C���>�~\u000f��kH��S�Ts\\.5(;��\\e\u0007�����\u001f\u0010[,��\u0019�MU�n�����F�¾\u000b�\u001f��{���Cpd0����+�_�\u0017,��C\u0015��\n��;���ۏ���\u001e�+�>.~�Z�ĉ絆F�4V8\u0016��\u001aA�\u0000M\u0018u�\u0000tq��^[\u001cO+d\f�®#�NyH�յ�G�ڴ���y5����w,���A�8\u0015b�m����,~�z�Tvp\u000bt\u0012������Zڽ�܎�q^<���Y;��9�����o\u0013M<�\u0011cE%���P;�k�τ\u0003t�\u0003��ꖐ_��\u0004�3���@x�w9�\u0018�/�]�&t�6/\u0016�p�L�i�H�q\u000f\u0006l\u001e琾�=���dS\u000fޯW\u000b�I{I�\u0014�ʮπ�h�\u0005�\t|P�aEŵ�}�\u001e8�}�?\u001c�u�RFc�\u001cw��k�k@ծ��-�\"�^�fYb��)\u0019\u001d\u001c��\u001cu��/��8�5�Y(�i\u001c�V�Fn�\u001bٯ��{�q3�tZo�3���s�\u0019�>�ۅ�d�ԻE&����ȏ\u0003ӿc�\u0005Z/�D��g��O�+���\u0000g\u001f��xP�\u001f�\\q��w?��P�aDk�\f��\u000fJ;D|��~\u0013�KO\u0000��sN�����O�ZP�oL�T�}>�\u0005�w\n�?���6�s�Y�m�֪\u0011[!�\u0014\u000fʼ\f{\n��@�ɪ�����\u0003�[��<ⲯ��� t����3Q����b��q�0�޽j�p�sQM\u001e��\b����\u0000��u\u0010�$�ӵq6�\u0018�\u0004z�c��n�\u0003R�\"RԴ�/$\u000e��\\FU�j�o�I\u0019�湛�6�!x���&�\u0006nkZ\u001b0�Ym\u0019�L��;ݸ\u0007�2Gɧ�\n��R�ճ\u001c�'Z�����E�1�fN\r2Y\u000f�[\r���\u0015Vm<��#(}�j.���t����D��oj~�j&�)��\u001e�\bI\u0013�\u0019}z��۱P��i���7����}+��!���$��>8�)r��\u001c��O\u001aZ�:l��\u001ek\u0003޾F�\u0006��֠��n��|D�ϊ��#���w\u0018�\\�֝-���\u0015=�����\u001dyr���'s���6��Y�\u0001*\u0018\u0013��}C�|;��Z$\u00117\u000e��q^=�>�u��\u001e�׀v�E}Co\u000f�\u0012�\\\n�2�\u000bٷ%�pJ�\u0005a�[o\u0003�vm�+*�}k��Z�����I\u001b��O�Z�Ӵ7�6\u0018��ɖ�|�\"�v��i\u001f\u001f�g�5\u0014��R��\u001f�w\u0017J�J�#V�qW���o��+�;\u001f���\u001e\b��n�I�^+�\\�+��W\u001f?�}\"k�%y�@�è#�YLf�%\u0018�t.Txƹ�=�]+4\b3�ȯ<����.�ۂ�\u001c��}e\u001f�\u0014�\u001a7U\u0007�yaiK�r�<���5\r\u0017N�\u001b�fe\u0018ɯK�~P\t�*���\u0018�\u000e޵� �Ǖ\u0014\u0001}���Z+Q�D�{�YZ���03���9�u;ŵ���02k矊\u0013d��}+N��'\u000f\"�\u0017�\u0000�^^+\u0015\f49�hU���>MZ�M/N�\u0000��OA�^���<�=È�;���ǽc6ՒR$�\u001a�\u0000���_Z���\u0000\u0013�$\u001f��k�,�\f�~i>���1��O����]ί�\u001f�\u0002.��?��\u0016�N�&Q��+��\u0016�u�^\u0004��%��S\\&���#\u000b�T��5�\b�#�/�����C6}��Is'#�Mɟt�-�Q�i�-���(ed\u0007\u0007�o��¾\u001e�N���%\n��\u0005|�u�]I�� ���Qv�\u001fʼ�ƿ�W��Ig0\u0012}�\u0006\u0018\u0000\u001c�N���\u001bF1�F��Jǟ�Z���>\"jk��[H���o|u?θ�\u0014:�`�iU�W��>�;���o޹9f�\u001f㗀�\u000f\u0002j��p�ᛕ+�\u001fJ�M�\\̪;�\u001c\u000e�k��x\u0014���\u0016?\u000fˣ��#\u000f��6+��}���\n\"B�zW�j\r�ͤ�\u0015ͤ�\f|�\u0019N\u000f\u001e�Ӌ��n��[�Х��\u0017��\"��$`��?�]�\u001d9�n\u0007��|-��FաYxB�5�O�<�6>\u000f�����@\u001bڹ�ȿh�p�Wf����\u001e<�綞\u0015ge;[�8���^4���_��Uh�[1J;��C*\u0019H#5��\u0017�\u000f��>�e�H������5��p��sGsyF�\u001e%�=��j�\u0016��K�\n\u000b\u001f־����[�\u000e��E\"��2|q�_�f�c�^5F%%\u0000�������\nb�uI�\u0018_���\\�|CO��\"3����P|\u0013m&��G�@B�3F��\u0000\u001e�?fߌ�ݮ�{!��!��_\\�[�x�Ct�'�d��\u000f�����\u0000�/�>�d�4�\u001fr2�^zQZ\u000e���\u0002K��\u001f�\u00167q�[��0tq�ENk�Oٿ�4z�Z]쿽腏J�)~a���S��\u0015$l��\u001c�\u001b>���xv�V���\u0015p�s[��>�\u0013-i`>}���ϥk��[�\"��~_Z���\u001a�\u0000�\u001a�:;yj�+��M�j���ǎk\u001fc\u000enk\u0013ʷ3m�1��ܕ\u0018&��֭��L��V(�\u001ey��GW�Z�0�E&LSH�ޟ'֡n��`Cq0�6&�6���-�\u0000lj\u001f�i�f\b\u00185�r\u0019�'�pO�ҽ����e�{�{˸�\u000bٿql���8?���+⿇^\u0005�>\"x�\u0018�I.&�]�!�$��O�^F.��\u001cwfs��\u001dG�_�w?\u00105���V�,<ґ񯿴/\u000f��:]���B+{t\b���ֳ�\u001a�:��\u0007�-��X�x\u0001��\u001c�c��ҝ�w���5�o����\u0013�[��ՆCN�,C\u001d��\\�f��5F\u0017{�(������M㯋si6�y�~�\r�\u0005\u001fzbs3�@'����\u001a����>�-`�s����#���ii\u001ecOq�\\Jf�%��$��1���9%�Үx\u0007ᆫ��U���F]c8y\u001f�\\c��\u001eʣ\u0019�\u0018\u001c��\"��[��Z�:��+�q����\u00052#[i6�d���܌�E�f���'�5�����g��;m/M���N��dP�\u0001@�O�=I�k�-u\u001f\u0005��?\u000em�$��OӭW�O��sc�m��c�\u000e�\u0001�W��\u0000\u001f?k�{�s\\�;K��t�c�Ȟ��F\u001d\u0014�\u0000p~9��T�-^�o4h�u=������?\u0004��I�A��)$�ٶ�>�>��\u0000ex�#�~���ZϏ�ˍWZ��P�����\u0014vU\u0003�Q�\n�0��ƹ=\u0000\u0015�\u0006?g\u001f\u0011|P�Q-m��E �y7�\u001cc���u�oi*���Fy���#�;ح�-世F\n�ƹ$������a�k�|�.��?o�\u0016�f�����+�\u001f�P\u00033\u0001�\u0017\u001c\u00123�/�\u001f��\u0016�Ee\u0013Y[-��d\u0005��\u0000`\b�}��_���\u001a|R��4\u0016s��\u001fЋYY�9Y���\u001e�`\u0014\u001e�{���T�yn\\���s�&�/3�~�\ftZ�\u000f�{�|R�s=���t�_H\u000e7�N؁�r\u000f�C\u001fJ��'O�Q��\u001bx�Y�c�$\u0019gf8U\u0003Ԓ\u0005}�7�\u000f\u000b~��\rmt\u0004�;�\u0010���ս�\u0002��0\u001b�\u001e�0\u0014{/Nk��T�yl�ji7�-�{�&���OI�����M����v\t\u001cj��=\u0006\u0006\u0000���9~ג�I�x9嵳F��/�$�F\u0017����ҼK���O\u0013|\\ԚMZ񅚶�la�(�c����\u0013gn�+4��\u0001��kҩY���U;\u001bcU3n��wH�'�$��?�\u0017Q��wQڨ­+mQ��\u0000\u000eޕ�W�\u000b5�/�v^%��h��\fQ�\u00041�|w9\u0019��7��c��P�\u001bl�\u001b�{z�;�Y�6�\u0003�bT�Zޙ\fW\u0018�5[�v�j�\u001b��_����\tr���p��/r���(t��Z�\u001a�FGF��fi��mV\\��#�5�Z��go4��l\u001c34�\u0012\u0014\u0001��\u0019�ZV��vT��K�\u0018��\u001f����)\u001a\u001f��^�U����\u0000x��e��x_�ǧj�<�\u0011�py\r��԰�Mg4w\u0016�<\u0013)\u0005d���\u0006��?�e��ԭ6\u0019�M����m�\u0019���߳��^�m�\u000f\u0017�D�$7�8o@އ޾�����\b淑e��U��\u0011_�{C.�����Χ��x��Y��4f8�r�}=�ҡ���3hT���|u�Fˊ�/\u000b��~\u0003�:�\"�ᵙ�|����]�����QA����S�ː7�QT��gU�u�Jca~��U8�\u0006��)�Z\u00001�SȤ�=i����\t�c�\u0015T��\u001aA�?�,r*�Z@6Xv��'\u001cU����\u0015BF\u001b��@\")cS,\u0004�S-�w\u0001���m\u001cn��w\r�j�4��6�5�u\u0002.k*B\u0015��R\u0002������\u0001Y�*c�A?�(4\u0014z\u0005��ڔzT��\u0018\u0011\u0016�'�o\u0016H�&�k�I-��z�-Q�����!\u0000Ux�X�@��\\�,Ċ4�\u0012D�+C3\u0007�x[�\u0015n��5m\\�a� VEΞѷ\u001c�;X҂e�EM$i$f�\u0012f�<犿\u000e�\n`�\u0002�+�\u0002��ҽqZג\t=�\\��\u0011\f�c&��>�r8�Hc\u001c�\u0017\u0015��\u0000*���]�qP��i�N�Aon��\u0000�|����\u0017:��Y�1��\u0018���k6���%8,1��d�)\u001dֹ�۱�a�\u0003t�,LgR<�3�l��\u0000\b��%\u001a��D�eU��Y�\u0000\u0010<\u0013pu��\t,Ϗ�{��\u001a6�\u0006�\n�\u001a�\u0000c�Gu�=>���/\n�;\u0012+\u000f��C�n.M\u000e\u0017�7�O�tXQ�\u0012c'��o.��ݤv\n\u0014g5hƖ��P\u0002��\u000f��\u0010��md�)9\u0003�k��8zw}\u0006��y���\u001a\rF���n3�\rg�\f��߫<�E8\u0007\u001d���5Iu�A�v,Y�+��\u0000��\u0019\u001a~�\u0014��Y���|�)<^#�쌣�;�\u0014تx^d\\(\n+�\u0016۬Z��\u000e>c_j�����nW����^0�h�ˑ�1���>�*h㶕f�s���؝R�B9c��K\r���\u000fA����_��嬙�VA���k�(�j�D��\u001d�v����j\u0016�02ݫּA�T�4T��0\u0019wp=��,cm3T\b�\u001b\\u\u0015�#\u000e���g�`**�=�1f��l$��;�J�g�B�÷\u0011����\u0007\u0000\u0012zW�7��\u0013hQ�[ƻ�3�;׌���7Z\u0015��킃�[�=J\tU�ϑ�\u0017N�G��\u000f񥾱k\u001b$��\u0001޻[y��\b�WŸ\u000f� ^x^�\u0015��\u0019�I�+�O\u0001��\u001dz�)c�0a�^�\u000f\u001a��Yi!'s�#52��nۗ Ձ���:�0OґEH��\u0003\u001b��j*L{QL5<��g�O�[Sgo&.f�{z���g�k�\u0002B��i%�u��\u0000\u0018�y�\u000f\u0014Kr���W\u0000��k˵MF\u001d\u001e\u0006A�/s_��ԫ]��&OS�����9�\"@�\u0015\u0007W>���7:��w?31ϰ\u001e�麇�o�i�,�\u0017\t�N\rz\u001f�~\u0001j:���ݕ=H�kG��Қ�����<����k\u0015�\u0010\u0013�d�\u0019�jG��Y�\u001d!��M�X��U����\u0000f�M5\u0012K��0���sM�.��ے�ђ\u0007\\\n������6�?;�_�ZΏ��wp�(�d�y��\"\u0010�v���_e~�^:�O�\u001aE�Ty��n\u0006\u0016�2�f�Ԇ:g\u0002�J�,C�6F5\u0012��:�\f����:y��m����?\u0014|{}��[��\u0004]+��\n�x��, ���\u0002ǵy��/���-r����2y�1^�\u001e2�y�vS�as���|\u000b\u0016��A� p�+�\u000f�\u001f\u0007���\u001d�\u0004V��y\u0007\r�g8�[���\u0004�հ |�q_�Z���ZA�����+ҧ��n�ss��&�7��I\"`RHe*���_`~��\u0000\u001c��2=:�`�:�������ĭF=�\"����z�����¥�vF\u0003\u0003\u0007�|�:���v8y�d~��:ն�j�[ʮ�3��\u0018\u0011�����#�I]�n�\u001b\rNf1�ۗ\u0005|\u001d��o���\"ɩʣ{�\u0000pc��V�&�ddR��X�Ej۾�+�خw7�⵹��\u0015s_\u0007��_\u001b��\u000f\u0010G�m\u001eb�\u0016�p|�co���\r���2�=N���{G�Q�\u0015���G4{����\u001b+�\u001b|֖熓���*��#�W�Z\u001c\u000by�I?����}��\u001d� k����\u00112�=,�\u001f�k�����P�ut�#�5��#6��\u000fS��\u0000}Wњ��7�\"�.M\u000bM\u0016���\u001b�\u000f�̇tV��F\\vS�A�\u001eN\u00061��~<���d�-f@|��ɴR\n�=\u001fi 7`x�渽�Z��1g�G9f�������i�s�3�Znt>6����DդԵ�B[�\u0018]�����Gҳ�/\b�\u001e#�Hmm���V5$���\u0000�\u001f�N��\t�g����A{�Ԫ�\u001e��_d�'����OH��e{�a�\u001ce��\u001e��V��N���4�9KY\u001f>|\"�����\u0000#Q�a��0��?�\u001bv�\u000fξ��n��;\u0018��-ᳵ�@H`@�?\u0001Un�����=��\u001al/,�Q��;\u001c\u0000=M{p�\nkC�)Ahq����<\u000b��{+\t6�\u001a�{Kr��\u0014dbY~�H\u0003��Sڿ=���\b����W�|o��~!x��QW'M��\u0000E���\u001eR��c��-� v�\u000e�=����5�bj�I�<��r�����_\t�G�Y�\u0000�B\u0010|�?�͈���\u0006q�y�\\N��]kw�Oq3�O#\u0016i\u001d�9'����ou\u000eU:�������O�=g�\u001d��\u0015��c��g\u0018\\w�\u0015�\u00054ވ�/\u000e�F�Y�\bbg\u0019�ث~&�΃|t�VY���[�$d\fv�ξ���\u001axk��u\rv�\b�$�m��\u0001�*\t\n��'\u0000\u0013܊�\u001bP�n5�n�Q�6��w�i?��Ř�d�ա(k\"�.S��\u000f���B���ir+�2�u�(�������6�v\u0015�O�o\n��\u001f\f��:D[[H���#A��.T(��\u0000�6��~\u001e�\u0000`�B��W1l�՟ˀ�Q\u0002\u001eO�\t��\u0000|\n�?\u001a�?�\n�6��d��e[���\u001cD�\u0001��\u0002A��-4��=��N\u0016��]� \u0018\"��\u0016��kr�yp\u000f�Tү��\r\u0016rW��Z��rzs�y�\"鳚qp�B�#\u001d�q?�S�ֽ;A�g��H�:V�l..��T�X/Ȥg�rH\u0018�\u001fP�D�M��&\u001b���/�cc\u001c�\"�\u001d�9��8G�����[��iD�(TN�:>%ִ��\f�\u000fo.��\u0005x�~S�T�ZtZ�S�.\"����_�\u0015e�\t�J��Q\u001b�JO��[�Uϩ__�x\u001f�`�~\u0019$}/V����V@ѷ�#���E���\u001e����Lq�9\u000f\u0004������Ը�.\u001b�\u0015�Z��{�\u000bL-�F�J�w[ʭ�s\\����\u001dh�|�\u0003P\b�K��~x�YBK��)�nxN��I��7tjۺ�ާk�^is���!\u0018�+>�E��Q'��>͂*\f�\u0019�'ʸ<�qҥ�|I�h�)��n�1�ə��\u001a��\f�#��Mi��sZFV&�hv�wǏ\u001ei�\u0004^$���O����?���\r�O���ڇ�\u0000e�&�����˕H�\"��~�\u0005q�\u001c�ю����\u0000i/�L��W>��E��\u0006�?�G��\u0019|C4�:�.~�-x�l\u0015�ڷ4{�.e�{�a:�\"�v+�ћ����'�5ːI��m\u001e�\u001a�~:�Of?�P�\u0019\u001f��\u0007��\\ߋ�أ���\u000b�\u0012Y�hrx\u001e�̭��t�@:\r��\n�o�Kr=\u001eO�_\u0012���;�O\u0019TO�&�o��\u0012db��\u001a�}ʁ�������4��ɣ췒p�����kNy0�#ҡ���ApS^�\b�@ا�U����(�0|Ez�Xb�\u0000�k�\u0005��0�O�\u0000}\u001cS��\u001f��c��G���\u0017vzg�4/��8o\u0012�\u001e?�(�\u0000?�SA�C|G��}rY\u0000�\u0000��ѷ��ח���)9\u0012��O��C�f������`��^����}\u0011�j�6;=����K?ڷ���̓M���f_����i���~I}�՘�]H�!�\nO���\u0017�\u001f4ϣ4ۓ��;\u0003&���(?w2�\u001c��-\u0007�\n(7$Zτ��\u0003��}��ތ���ǐ�Y�`����vB�t\u001aW��\u0018��\u001aC�^�n�@�}s��^�Fh�S�����ho\n|Qm�}����6�@+��\u0007�F�n�׎��������\u001e\u001f֭�-X%�q\u0010�^��}��/�\u00004\u0001I�o=�2N\u000f5a�Ҳ��J=*�I�`0\t�G/�\u000b��xwK��\u0002ɴ��_\u0019����kڜ��1�\u0003���|Y��\"Ԥ���n;x5�ڶ�5��dR\u0018u�|�a�u\u001f$vF2���}!�mb�\u0004]��\u0013_mx/I\u001a~�\nc\u0018\\W�_�߅\r���]~Q��\u0000Z����[ª8⻲�<�s}GN=JZ���g\u001e�k��\u0000\u0016�V\u001b�J�n�\u0001`+�}V?2�Q�i��|Sj��޶8�[�\u0011�\u0011m\u001e%u�����z�⹶���c�\u001a�ef}\\D��mS��KMC\u0012'\u0004���;�f���\u001aº���N_�\u0003�2���N��4�6��W��\u000b�Y4�@r\u0014�+����yfgD�ǥ}2���*ks��b~�;���\u000b��hpF� \f`���/�pkV/,1���1^}��F��%�\u001dO\u0000��63-ո\u0007�����:<�1�N5j9Gc�\u0015xj�C��Z2�>�音��4w�n�Ly�\u0004�Z����\rr�I��o��+��?��\u001e\t�Deco-�+\fc�y�0�\u000fYT��\u0012�Y�&�'�\n\u001c��V��\\߅�\u001a{\u0018ف\u001c\n�־�.�ԙA\"�Z�>�*��\u0018�3�E\u0014P\u0007�7ͨx��ΐ���ʊ+w��\u0000��ψ.#��B\u0014�\u0016���\n�tp�\\�ώ�W���Z�T\n�\n��>[\u0018�յc���c�~�����K\u000e�W}e�Y�\u0004\u0011(�|Tw:�9�*���\u0016���:�\u000e�׏z���EtEh��G\u0003�s^0������„RI�9�\u0017ǭ7OV\t0v�\u0000d�#���kM����\u0018�\u0015ݟ�^}l҄S�%vL���\u001f\u0014\u001c�J\u0014k[b_�woZ��JS�u�8~'v}\u000f���Þ\u0019�d��x�P27}+��\u0000�\u001b�֞>��.l�}�*\u0010\u001e��������A��\u001eC��H��\u0019�_\u0018���\u0011xƗ֖���\u0014�+g�f��\u0016�\u0015�\"+G0�G��8\"�b�a�,�F\u000b�\u000f]��e`Îhe�^{����Z\u001cM*��U\u0019��DoZ��%%tt\u0010��*6Z�Ê����ў�]��\\aP���\u0014�Z�2��\u0019\u00179��S-;\u0001�2��\u0015T�\u000f֮�U��\u0014�!ٵ�����\u0002�ῄﵫ�ܐ���S�M!�#_r!��WK+�Rߕ|)�E|X?\u0012m�\u001e��\u0014\u001bO�<�\u001eo���}\u0001?�\\��ʔ/ԙK�\u001ee�O\u0012j\u001e(յ\u001dcQ��ԯ�Ν�Ž0�����=��N+e��\u0018*��|�c�H�g��\u001a�q\n\\ ��.��H�����W��\u0017�޳�Ŋ8!d��\u000b$�¤c�}I�U�v�IYj�f����h�\u001b�|e�\b�-�Y�`\u00125\u0004�:\u0001�\f\n�G�o�e��o���\u0004�\u001c2X����\u0000���?�M\u0013።�h��Pa�ܺ�8�\u001fJ��,:׫G\b���:i�KV\\� ��K{h��\b�Ԏ0\u0002��\u0002��/�59=)�H�f���W�$�>��X}�Q����s�U�۲-|@���xR�F�`e\u0003\"%�k�?�\u001f\u001a�/\u0017Gq\u0018���bPB�\u0003\u001e������z����&I\u001fy��\\��\u0016\u0015_�Pm\u001c�o_��^E|C���)ɴd���B5�595z;#|�Z�cO��\u001e�Z��\u0015E\\����־����e����Ğ.����\u0012�ir\u0002\f��<���\u0003�}:�ӧ*���\nnl�>\u0005��sx�[}s�\u0010����t6���\u0011��}O~��}{��6�U�v�v����6�q(UQ�+�m>8UB���\u0001T`\u00008\u0000{W\u0007�3ⷆ~\u0015�-{��\u0011��O�j�t��\u0013���\u001dȯ��N\u0014bw��#�m�\u001a�\u001f��W��q�jә�Py�b �}��?�\u0003_\u001di�w6v������t��?��\u001eI�4\u0006��8R\u000bkrیq�O'�ı'\u001e��\u0015�3�{\u0012GV�5�b'�'��ԗ4�A�?�!���K\u001d6�R\u000f��\u0011$\u0016�:Y1���\r����z��\\?��}�\u000f���7�֩�ْ6X�;�\u001e{\u001d�����+\"�F�Z�A\fn��x�X���+�\u000f�g�Z\u0004��\u0014ZyZ���\u001d��(��\u000e�ZI\u0007�R@^�1�8\u0003��5Վ�-��Vs-��X?1`\t\u001d\b�[�G�De�[������\u001f�C�t)!\u0010�AtΑF��(\\\u0007�A����ai�\t2�\u0003�/��,Dz�֧�\u001edt\u000bg%խ��>�\n�t?��\"�5.�a��j�jqDM��e�\u0012��Qs�?9���\u0007\u0015G@�~�,R'���\"�'��n>\"|?�\u0007��2�]ӯc�;X��$!\u0001|\u000e��+��ɹ���7�V�Fpv��Ļy���_��rVP���\\~U�h_���-7j�\u001d;TPy��(��R?�x-�{���ouk-��p�\"\u0015a�\u0006�����v:�OFy2rG�Z\u001f��2�][ª���w?ч׽w:_����>٦�Lz�\\\u000f���T�\u001fQ�X�cc�����\u0015#ԟi$~���U|)գ\u001e~����n��\u001f�\u0004�_|R�/�7����6�A��F\u0013����1���\u0017ֆ��>b�u_Z��!�Vϡ�'|\u0015�t�K�x7��D�6XX�x��eɯ\u001c���I�0ȋ&Ӄ�a���d�l�0>�qwjَw_�Z���j�%�#�/��\t�;���Ěc\\�\u0007�&�\u0007�zת_~ȿ\u000f���[�s�,�\u0015��\u0000\u001f�5{V-\u0016�u\u0019��vS�\u001a�\u000f��S\u000f1��V��\u0000�}(�\u0000٫��,!�5sE$}�7�k�'\u0013^���?ҵt?�O��3��\u0017\u0017d\u001c�IN?J�]>(��W\u0003���=>�/�\u0000\u0015M�\u0000����}�Ě�n�u��\u0000f��� ���2>\fx\u001f�χ�d*1����5*| �Lx�\u0000�j���3�5�ο\u0013<[�c�ڿ�}/�\u0000\u0015No�\u001e*�\"O\u0011j��{!��=O�S��Aλ\u001f�p�'�.�f�ΜǶ�W[��\u0000�,��@\u001aD\\\u0015��W�x��\u0017\u0000y�֠à���\u0000�U\u001c�_�g��$���'-�j~�\u0005�\u0003�.���χ|\u000f\u000ba��\u0011>�\u0010��\u0007��W\u0018��K�n�\n���\u0019�N���=I&��>\u0010����O֗H\"}���/6����\u001d��\u001a@8�X?Ʋ���?Q4;�/U�eӮmnc=\u001a�Շ�]\u0004:h~k��ޓ�4�E��M�R\u0017\u0019\u0016��\u001e�q_��\u001d���L�[�W��<£��Wv\u001f\u0011�\\���N\\ȷ��v�0*)t���\u0015�o}\u001bu�jfh���[\u001c�Z�8����Z�&�V�T���LV3\u0015}�E^@�\u000fo�ڙ��\u0014\n�\u0001GoZ:�����7oLR\u0015\u0007�?o�.�b\"ٺ�h\u00156�\u000fJ]�\u0001\u001cc�9��K�\u0014�wP\u0005W\u001c\u0012x�5�\u001b�e%�/k\t9��{��lEGR+�u߅q�Z��p\u000b�s�\u0019\u0015�]JQ�Dև�|(�o>��i�FJ��\rS|B�[sy�\bm�ᛨ\u001d\u0007�};�xf\r\u001e�#�0�\u0006\u0000\u0002��iV�I��R�J�\u000e<�{���~\u0016�!|3�A\u0011\u0018e^r;נ2���+\u0016\u0015F\u0005&�z�i�S�HkB\t�\u0012!Cߊ�\u000f���4�����Z����-��1��\u0018Q^4���_�UI�}O,�<-���J��-^i���\u001a�6ny8&���-/�Y\u0016�\u0004k�Kc�|�{��'�f�Q�����\u0002�8zTjZ\u001a�g8��'��X~\u001c���\u0010\n@ο��c�.�i��HMt@@�$�]c������УS\u001c,�do_j�u(͞�/��Y�ҽom\bMN�Bt���_�t\u0017:[�z\u001c�̐m2'E\u0015�U����\u0018���%��&�!�{���.�1���qR�K\u0011.i\u001d��ʤ\\�\u001d��\u001d7T��Dӝ�G\\��1�3���e���\u0002��!�i��%�\u0014}��]�\f���9��4|���\u0015džo�����N\u0000'�T�2�Y�$�Z��\u0016�\u000f1T\u0010�^c�iw�-�Cs\u001b�G��C����\u0006���n\u000b�k����2\u0019A\u001e����8|F��~\"�'r��\u001dx�W�C�i�]�ۖE\u0007\"��\u00055*I.�U7��_\u0015>\u0007��;��f�C&8p9\u0006�\u001c���:�\u0001����\u001e[UbC�9Z�8����mk�v�ճ�q\u0012�a�EkW\r\u001a��BPR?6>\u0019||ּ\u0003x��K#B��Ǒ_m�-������\u0010�\b�\u0010\u00063^O��M�ռ��%D\u0013�v����.4�\u0014|&�N�\u0011\u001bu����(ή\u0019�Z�+�\u000fS�b9���r��Gְ��\u0002i^\"B�v� ?�Pk�?�?�`>E��.\u000e\u0002�����<5�-?Ė�-����q��aR\u0015V��JC|3�;ªE�B1�+��T����[�%�CMF�#{f�ߝ\u0000FED�N�\f��\u0005W�U&\u001dqV��\u001f�U&=M\u0000R�=j��֮Hj���(݉\n\u0000�1A\u0007�~�_\u0015��\u0007�pѬf1�\u001a�h���C\u0007I$�b~��bGݯ�t=&{�\"�����o�(�s[�\u0012�d�\u0015>&�z�35��ٯ_�!!1��,}���_�����\u0015�&�n\u000e�p�참�\u0000Q\u0019\u001fx��\u001eރ>�����ִvF\u001f\u001b9o���/��^륡Cϐ>�{�J�#M�-4[8�l`Kx#\u0018TA����\u0006=�^�<<)|(�$�%�}�Z�\u0005ϭe�~��r;��*�C\rž�5�\u001f�\u001b���P����\u00162��\u0015\u0011G%�=\u0000\u001d~��3j�����*�\u001a)fv *��$���)��hK��\u0017��hs�~\u001c���\u0000�o\\\u001e\t�\u00100;�O`8q2�a�3�KS�5+�8�]9�۫\u0018�lc�9��zw�0۬����F9��D!X72���ў��\u0015��\u0007²���Z/���c�J<�������(c�\n�u�8���}-�&�\u0002���_\u001b����\u001b�-��J>B\u0014��pz���:|�=��\rs�VzM��w�1[[Ļ�g\n�=I=+��\"|s��_\u000f[�\u00197�m\u0002�i�۰2mUƒ�с�����/�\u0003ğ\u0015�]u\u000b�o�#n�M�b\"^�-����1ҽ�rЇ*���PVGџ\u001a�n(-�Ɨ�8��l\u0015mb�?r����\u001f?��z\u0002+�o�ڗ��A%��}>�};n���˶:�z\u000fa������kB\u000b/�Z������^�=뚥W-��)�\u0002�n\u000b\u001f�q�M?��^$�-t�+yng��\u0018��w<��\u0001T\u000e��}\"���$רx\u000fT��}p5{'HuvFX�*\u0018��0v�\u0011�=pq��>��s�<�>���f]\u001b�6�i��\u0011è��h}�\u0006�đ����\u001d\f���\u0007'�6x�U�\\^X��y�*\u0006\u001c�\u0019<�z�۽q���O\u0013��\u001b&|�۞�{��`ק\f�$�I��W�3\u0014z���Ac�8\u0007�\u001d��zsԓڢ��-ιJ�ׯ-_��KIoЌ��\u001f���j>\u000f��6\f�kV�|��\u0000�W��ś۳�����o\u0012�%ՅމxV6#γ��e\u0003�v>�h�S��c�8�F.\u000fc���_\b�%�ec��6w�\u001f�jc\u000b'��9�\u0018�W�'��jW�J���ݺGĨ?>Z��E�hxG��\u0005���\u001d����9�̇������6�\u0010�*�\u0004�,l2\u0019\u0018\u0011�ױ�J��^쏋uO�'���[M�%��\u001c�����Aj�u��c�\u001d������t�\u0000E�Q�р�Ѩ��c\u0002���<�R�Sbtb���C�O����7�n�z�Q��\u001a��π\u001e;�S�xST\\\u001cdz\u001f�+�jS��̧=*>�\u001f�2t\"~N���V��<=�!\u001c��9?¨]|9׭�˗F�!p:=����wOΣh�\u0018*��\u001fR�!{\u0015�����:�`\u001ft\"���/�\"N}T��xk;s��G��\u0005/�]�rma��s\u001f�O�r�`�^g�T�\u0014�Tc�򟢚O�Du6ۋy\t����\t��]���\u0017��*��}�s�x����90{3�|\u0017�������\u0000<�K\u001f�5�X\"��đ����\u0000*�Ykx��s�ȡm�v�\u001a����7������_��+����Z��[Y\u000f����}�Ҁ�\u001d��z3[��ֿH^\u0012��r�i}F��J�??�e�\u0000�\u0012c�$S���ͫsM���oq���\u001by�\u0013\u001d=���\u0015�\u0001SG\u001f��_Q�V����[�Y[2�m��\t���Z��T����\u0000\u0014A\u001a�\u0000v�зג¾��/\u0019�ʼ|������q]\u000f\u0011�a�\u0006[���X��u�\u00120C]���(�8��\\i\u0012_�\u000eC^\\3~���Wu\u001e��ԑW��N@�h�ԣ�M#\u0018�\r'��V�n �4�k\b@��h�\u0007�Vd�{\u000e*xu\u0005=��?jFQ[%˱����rGКU�X�kU��\u001d���:U�\u0014wL:���@���3(�8����D���[�Wc�5s�NU�T\u0002��S*\u000e˜�2�@�\u0011�sJR��O)�@\u0010��⍽�m�m���\nЩ�\u001a�o4��\n�\u0015{R���Rm�H�\u0014\f�\"�u�\u0019z�5nE�1�\"�/$�vՆ\u001b�ژ~\\Ո�o<��k��o �\u0000f��L�&���^)\u0001�?ŋ/�@㤕��\u0000\f�~�\u0006W#h�U��\u0016�?%Ƹ�#'2Z�χ�mk�B��p�W�F��*L�+S��%^�\n�j%��\u001f�{F���ub>;Uu튞>�\u0001j2?\n�\u001e0*�}*�m�Rc-�jš�\u001fj�\u001f�j@���\"�T*�*�\u0004��\u0014�'ފ@m��A�ED�\u0017=�K���d��GĞ7���vy�\u0011�k��XR�4ݑ��0�⿱�&#\f1־T�m4�P�s\u0010\u000bg�Nk���I.��r��q�W��:�j�\r$��\u001b\u001c���X�Ɩ.|�U��ϙ\u001c��-mt�$�#�F\u000f<�W\u0013����~+�U�6}��կ\u001fi�S�w\u0012+\b\u0019�\u0002����|\u001b\u0002l�H�lPIǵo���gi��ߕ�2/ٖ�\u0004�.�\u0017���_\u001fxm�_\u0010\r\u001d�'9���~�|@֠�t\u001b��j$q���W�W��a/��{{�\u0013�Z\\ \u001d\u0002��m��R��D'\u0015\u001d�^��\u0012���\u0017ԥa\u0016��'�J�\u000f\u0014�o\r�$,\u0018\u0006<��mC�5���Ǧ4�\u001b@�`\u000f'�}+�|A\"I�i#�M�\u0006�n�֦�a5�\u0015cۦ�(Y\u001e��<�gO�M��\u001b����Kkk\u0016���]C\u0007�*���w|�N�o+��c�5�9��vZ�,�L�P�\u0011��p\u0015c(�\u001e57�G��П�U��-�ӡ\u0011ݨ�6���\u0016����\u000b���B�H��\u0011_��\u0016��@U�\u0010Gz������i��)n�!\u0011ޠʲ��8�'7�\u0000�>��3O�k\u001bȮbm���}��.�XMkK�L���\u0003�\fk�_\u0013xWQ�-��\r\u0013��#��]���\u0019I�]v\u0006\u0012�\u001b�z��\u001a��Eٟ���8s�J�<\u0003���\u0013?��\u0015�\t��S��{� �J�r@��]7&��U{j9��I�sR�ҡl�Z�B�\f��4H�]��\f���Ƨv���\u001e���3q\\��t���z�Vj��KIc�h�s)\u0003��Y&*��=EL�2h�|��_�f���\u0010j� �^H���\u001e��\\J�\u0019�~\u0015#7Z��*TcF<�\u0012V؍��TL��F��Lj�d,�⢒A\u001a�����G�5����f�q��E�}q\u0019�4<\u0018��=�`q�8�R4��Ȕ�U��~џ\u001e��\u0017\u0013�sA�Ə\u0019�sq\u0019�\u0000��\u0007��\u0000<��<}��U�?�i����A�&=?ƪ�2e���zܳ�‘#\f�_9׾{\u000fʾj�WRWg\u00173���\u001a�um\u0004�lq�Y���>���ψS�>�S�t�����f�+�7\u0018#',P\u001f�8\u0003=�>��4�,D�#\u0017`Glw�+��;�^ᰬŎ\u0015@�*i�8��5�~�Z��y��y�b�,�Y���՟\n�+R�E�V�V�]M!ª)<ׯ� ����\u001fL�\u0017\u0010�\u001d7?=��@>�w>¾��ß\u000b|\u0011����h���--֣2�����A�9<\u000ek҅9M_�Т���\u001e.�*~\u0013xJ�S�,�x�-4�pe|\u000f���W#?P;ב���;w�X� \u000f�W]��n��[�W�����'ɳ��D0��גI�I�W\u001a~k̓��k�i&�Ny�}\u000e��υnu��<�\u0012\u0019\u0018(�\u0007�\u0000���K�2[s=��;�zW7����|\u000f�u%Ӵ{}KY�UUf�r\"�\u0017=UybI�Ҽ��\u001f\u0017�[�'P3k�̒�<[¢\u0018\u0010z\u0004L\u000f����P���ܺvH�cy�-ϐ���\u000f�g�g��[T���d�k��\u0003w��\u000b�x��4t[\u0016��y\u000b��b1��u�֫j\u0013ơ`�\u0000`~y\u0007W>�\u0000N��i��2��z�u����#\t \u0002��N�[Eդ��=����\u0003�sV��K�k�\u0006���X�\u0015�c8��\u001d�\u0002%��ʩ�x�i�x��7�75��;�d\u000f\bu\u0019S֫5�I���W�a��<�V\u0019���j�j�6�~@�s��\u0019Ǒ؊�Z�s�]\u0019RF��z��\u001d�p�ÛēH�.\u0004*rmgs$G�i<~\u0018�Nh�~��<�T\u000f\b+�\u001c\u001e��J2q���,�������\t\u0015��4�4ɸV����g܎�����\r\u0003��+w�j���7��pH�#ֿ\u001f6���<�����X���Ϧj\u001762��u��9�����m��\u0005��e\f�\u0018�k�2Of]�ZU���ͽ�i\bc֫�֢\u0011��o��\u0014�M�\u0007�\u0000D˖�\u001b+5�\f�*�ow�\u0000���V2k\n�0�Ej\\�fE���3!�$\f��{U�d�A�\u0010��b���ݎ��,���S*GC�hc�H.,�書�\u0014���W\u001e���;�O�N����T\u0004rhܤ�R\u001d��nf�G�\u0019��U\u0017\u00152\f��\u000b�y�������\u0014�O�0\u0015rsR��\u0015\u001a��\u0015\"�\"��J��b~U\"��@�����Q`��4�?\u0000��)�J\u0017�E0\u0013o�J6�N�K�`'�Me��ڐ�\u0004\u000e\rBW\u0018���Q��\u0005VZ�֭2�v\u001d}j�%W\u001c\u001e*\u0007��i�ҡe�L\u000e{X�;�p%x�8eb���\u0003\u0002�0\u001dE7\u001f�O*��\u000bR��L�R(�\u00194x�\u000bɪ�f?��\u0016#\u0019�\u0011��T|�:��\u0014\u0014N�S�P�n*u�\u0015 H�2�S\u0011p=�UQ�@ǯ��]���J����\u001f|l��I-��̐q�?:�\rST��M1wi\u0018\u001ev\u000e��\u001e\u0017�\u0015}u2�v\u000e3ϭzƟ��N����\u0011w\u0001_\u0005S.��\u0012�����M�-ϑ5�\u0017P�ē�\"7\u0000\u001a��O�d�n��\u0014�Ǟ*���\u0013[�^.M*�*�nr���\\�;��iZQ�.p�\u001dZ�\u0003�ӧU����\u001f�\u001fD��i���\u001ed��\u001dN+׾\u0006���C�ij��\u0018\u000b�ב~�Zշ�5�\u0014��3�Ķ\u000fJ���5�:o��ᣃ�\u0007�\u0015�,tp�emIo�W=�����oy���/N�|ө�*~�x��>\u0019�6�4��h�X�ܲ(�\u0015�W��/\u0003�-mu\u001bFU�V�\u0007޿Yn!Yԫ\f�^/�୏�4�r\u0016`2���k�\u0015�U\u001747\u0014�}Q�G�?��^\u0017\u0011�<��\u0004un+�_\u0005x��ź|s�ʬ�d�k�;Ǟ\b�|\u0007�=��2\"���\u001c\u0011]��/�\u0017�\u000e�\"�Y���\u0001��Q~Ω\u0011�.��*S�S�\u001d;�\u0003��↟�M>&�e󊌯�z\u0002�z��))+��2\")��4u\u000b���N�GӚfqOz��j`8����s51��L\n�7�V����u5RN�\b��\u0015]�⤐���0\u0002�\u0011H«JƤ��5ZF�a\u0011J�\u000f�\u0000��j���!\r>��ێh��W'�#�\u0005���\f�jw�\u0019��\f\u0019��B\u000e\u00142{\u0000j%%\u0015v.k\u001c�ǯ���7�Z+Y\u0015���\"\u0014�J\u000e�����\u0000�_\u0007j:�Ʊ}5�̍$�6�v9����\u001e0�񷈯5;�<��|㲁�\u0003�\u0001���[\u001bX�I)Ŵg.}O�����u��p�Nn��4Ko8jZ�ﲀ\u0017�ݸ�X\f���#�^�H��Ʃ~&��˗i9�j\u0003��S�/f��m�cY[ɉ\u0017��>���gK���\u0002I-��XaT\u001c��?\u0012��}�m\u0011{K�>���J;]6��i\bU\n\u000e\u0002�\u0000��_P�#���\u000b�\u0015���}���X���ץ�/�si���\u0016VI\u0002���\u0003w7R�\u0011�\u0000�\u0003��\u0015ۦ#\u00195�a���d ��6��;X�8�c�\u0006\u0015P`\u0001�\u0005|��j|`Y.\u0013�zl�,%g��O\u001b��\"�\u0001\f}��S^��[����$���]k[�\u001bx��ol�q�?�\u001c��\\�R+��N�O\u0011jW�w�Ms��Jfg*\bff˳\u001fϠ�ibk�\u001eH�ԝ���gnd�K�\u0018H��\u0015[O�����9��ce���x��\u0006��~�s�j��v��'��c�\u0017�18\u0003�\u0016M����C��\b{�VE\u0003\"0\u0010Z�|\u000f��W�m�[i�m�r�\u0005������\u0003�_j�3����>Q�x���\u000b�\u000e�ض���8i:��\u0007\u001fS_Nxw�:7�tŲ���]&�5� @�\u0003�\u001e��Mz��K�'��\u001aZj~X�Y�g��\u001e�δ�c���o�7\t��(�X�\r�4�d\f��\u0019'�n��3���\\�zg��>?|H���-s_fco<�;E'�[��\u0010��@c��\\��I�����^�\u0004�+۳�YT0%\t\u0003�y\u0015�;Gc�[�\u0017>-x\u0012���A~<��\u001d2=H[�A�$g\t�RUA�݊�4xC\\�fU���ٿi����n�����4����h��.��\b<��c\u001fL~>S�����r\u0000\u000b��s]����z�║�YH����h\u0015�a̜�O�WA\u000e�6�\u0019��)��1\u0006`��\u0010\u0000��rk�[��[J_\u0003��\u0014zq���k����\u0012��H�\u0015a���v�\n��L����q;O��\u001f��\u0003�����Y�X�\u0000���i#I\t�\u0000VIPs��ו-����\u0006&�n��Q�+�s��O\u0002��\u001e���׷זQ\u000b�&��<ēh� �l���yO���^\u001a֖K�\fksi��R\u001b�\u0013�ϣ\f7�ky����|�h^Z\u001f\b�f�\u0016_�}ETh�Fq_C���\u0019����f����S���\u0001��\u0005�^w��\u0017��'��xGUA�n[Ga��Erʜ�8�\u0019�y=\b摔t^+����͞��\\Y8�\u0019�e����9�ݎ��P.VP����e�\u0019^7\u001c�F נ�c��������p�\u000f�ă��\u0012M>X�`>�Xڲ�\u0011Z�5�\u0016��*����� V�ş����~�V����s\n��G�;~���z��-Hn2+��ń��fݣ�\u0003\fgҦ�z��ԝ��#�\u001b���c.���p������\u0000���\u0004��>=<�?����X���5\t-��\u0001Ԝ\u00122\n����Rǝ���ݢ�?:�^�WRb�s�s�pxŹ\u0016\u001aG^�\u0019?����mo\u001b�~[M\u001e O\u0018������ּ���\u0004c�\u001e\u0005>9�\u0016O�Jr{�\u001eޯ�\u0007<�y�������ic��[�\u0000��$��<~�\u0000M-\u001b\u001f��O��^*�W]<��G\u001f 5\u0002��\u0006|�ǩAK���as�����>\"�]5~�C�j\u000b����E�\t��C��YG���[��ڣꢒ5�,B�O\\\u0001�\u0014���\u0000��iw=jOڣ�\\͟��A�Ŝ#�\u0000d�\u001f�k�L�\u0003�[Om���\u0000�\u0015��g~�U�\u0000#SŤ�ɒ#rzt5\u001e����=\u001b�\u001a;�Kd��e\u0007=\u0005�?�ED�\u0000�W�f\u001b��*���0�?�W\u0014�\u0017֮X(��=������\u000b�Qx��ѵ\t\u0014\u001c\u0012��G��*we��@ߴ\u001f�I��\u0016_)�]����[��\u001f\u0011`Q�\u0000\u0015Eܼ�\u0000�D���\\�K?�~6�\u000b�\u000e�Y=w�W�ƺ�/�P������_Y�\u0010\u001f�\u0012j�}-����?@���c#i���E��`����+�<+�\u0019���&���ۯ_.�4���\u0001_I�\u0007��_��),4��oW�R\u000b����C\u000f\fG:r�y�4Ժ��ϖ�n;��,�b�:�́sR�$�qL\\�Ȧ��*S�qOU�\u0014�&i�o�=E\u0000J����_J~3HdG�8R��LAF�v)v�H\b�S\n������\u001e�C+2�M@㚶�ߵF�\u000eF(%��j'Oʮ\u0018�#\u001f\u001f�j�\"�\u000ei\n�\u0015d�I��L\bB�R�t\u0014�OlT�\u001fz\u0000b/|U��\"�R��\"�ؑ\u0017�XAQ&j�/�J�\u0015zT��5\u0017\u00152���!�*��\u0006:�\u0015sR�\u0001}�\u0000��4S�E\u0000tk\fp�\n�~\u0015�\u00168���\u0013�\u0002��;8�o#P@�#�^�\u0016�i|.Ⱥ)�C�O�z��I�=��[�7ml�_6�niٳҿD�\u0000k\rsH�����K3\u0010��<�\u0000���\u0000���~w\\̐+3\u001c�j�SQ��{����5\u0012]5�����z��\tV?\u0010C\u0014�w\u0006\u0015�:e�r\u0002���xBf�խg��C\f�=�:��\u001eZ�>����x�A�]�#��G��u�/���K�\b�gx�\u001e����\u001d\r}?�x,}�!�M>|4�5�+r\u0006AT��𯛴}\u0006��\u0017��X��q<�\u0015V5,rx�x8�����c����*X�w:��U�18�#(��\u001d~���\f�֥����F\u001d�T�k�υ\u0000�\u0005�1����T�@of#8\u001dDj}\u0001��~���R\u001d\u000b��\u0000�-n�\u0000O�\u001b;�a6���fG\u001bF=�%�\n�`���&Ti��+��^(\\��\u001fgM��c���s���\t�\u0000\t?� ��-�\u001a*��[��8��_7���\f�f��\u000f�\u0006Lo(��w0��X��|9�{C�\u000b��N��-Oŗ��W0�|�\u0016\u001f ��u\\|����9�z<�w���6����2~�Zߎ��^��h�#�[�|\\\\/�l>���Nq^_��\u0000��Ϗ5��u�������\u001a���Q����f�\u001e�b�\u001d� ���[��ʧ�\r\u0010J���}�m-�\u0011��瓌\u0000;\n����u˸c��{���\u00046�ƻ���`\u000f^՛$\u0013^�*F�y\tc�\u0000�\u0000\n�;�[׼%�]J��~$��լc6�m�\u001b�����\u0005\u001c�n}]�+�1�j,�G��\u0019�s�ڟ�mf-\u0017W1���İ#��gj�\u001cg\u0003'\u001e��~Ⱦ\u001d]k�\u0006��&��X�\u001f�\b��H�7���S�7ōg[�p��EH\u0003p|�P�?\\\u0013��}\u000b�\u0017�\t�����{\t�\u0017��-أ�<�\b�U5\u0018�Il\n�g里>-xO��J�ַig$k��\\4��,*��w풾\"����xV�[kK�g��T�m�l`U�h:\u0012�\u001b���J�*��w\u0017�<�y%��i\u001d�1>���\u0017�km&S;a� c=��kЖ\"R�\u001dR��c��3]\u001d˂y�ך��^%��Q�#v��U��2l��_�O�{���\u0013 ��\u0000�%��\u001a����\u001e�\u0014\t��t�\u0012�3ݫ\b�T��2�\u0015)�xN�{%���p��\n���:y�[\n�3�W�߶�졥|\u0002�A��캝ޑ�1�Y��\u001f˘r\u0014\u0015Uꠞ��Ҿe�&����b�6�V=U��uv�Gg\u0000\u0000\"npp\u0001�?�j�4����G��\u0003 t�k�[yـ۞\t�\u000e��-\u0015���\u0014�m%2G\u001ds�pb\u0012�=,4��\u0013^�\u000e��\u0000����5��\u0013㷍�\u0003 ���.�k\u0018��\u001ec$\\v��\u0003�\u0015�x���1�\u000fΧi\u0018��v\u0007�+\u0015/u4x��:u[]O�|\u000f�\u0000\u0005\u0003׭c�\u001f\u0013h6��\u0000\u0003��9�C��I�E{DŽl_��(H�m]�;�\u001f4Z�e\u0002�M�\u0000t�u��\u000b/\u001b\\��Q�,o����z��*G��>5$�?_�u\r\u000f��\u0002[i�5�9\u0017�R�!\u0007�{\b��n�'�Jǫ\u001b(�~`W�>��[��K.��^i�)��I�0O�\b��^����\u0013�/��,��k���Q�3�K���b�/�&��ꏹ����\u001d^G��%�(?�B��5�k\u001f�íb6\u0011i2�3\u0014\u0017\u000f�My\u0007�ࡐDZ5�\tH��\f�\u0017!��k\u0001���<\u0017�o|'�\u0003$wz��\u001c�r5;vE\u0007�p��ku<<�\u001a�P�纏�\u0007ᣓo��E�d�\u001fʧ��\u0000c\u001d\u0013C�\u0000Y�_8��\"�̃_Wx_�~\u0010��(�'���P0��H��\u0019�k�xT2�\u000b�S�\u0014'�4�q>=����\u000f{v����\u0017\u00121��\\ ��C�c��~\u001d�\u0004A�c����\u0000\u0011_K��u�bv�Y~O�H5����\u0012}��x:~��\u0000\u000e-��ͼ���]\u001f�\u00055�e_�1���㱹��\u0000��{ڌ;UY���U�)/��Ȼ\u001e#\u001f����5\u000b������\\�\u0000�U�a[�2š^��4�\fZ�1L��J\u0000�y�Ԋ*(ۧ�L��\u00065��0�T�֚@<�\u0003@��)v�”���\u0006S]EI��k\u000e)�]���\f}j�ZB��Td�j6Oέ���\u0015\u0019Zd���'�z��Z�K�\u001e;�QW�����x�՟.�/\u0014��c���\u0015i��\u0011sV#\u001cS\u0011jdZ\u0000z�S-F�*�\u00192�ޘ��k�=jN�(\u0010�sE'4P\u0006��\u0016��+�|{����\u001a�$\u0016��\u0015�\u00057S~ʝJ��+��\u0018�\\����\b�1��`Wx�0\u001e��?���xGó�![n\u0015G\u001c�\u0015���vv���B�k��~+o\u0016x���9xm�H^��\u000e&J�.Zh�Z(��R��Z�e����\u00139>�\\���:K�@�\u0002��\u000e��\u000b>\f�k��<�����⽏�7Ý7�~\u0002�_�O5m�\u001ct;k��_9�ԑ��z�%|\u0001֡�|A\u000b�@]������\u0016�iU�lV�I\u001em��0�\u0017������\u0000\u0007_�ת�#\u0001�#oZ��[�~\u001d��ƭ���Rı��WL'V4���)�Tϟ~&x�W����w\f��c�\u000b�\u0015���&�FpOj�J���C��J\u0013�r+\u0012�Ey�ʌ�q�]\u000e��ͤ����s�=)�\\ϙ\u000f\u0019\u0015̥\u0013�o�?\u0015�7,\u0011\\�X\u001b�v��4��\u000f\u001fh��!e�}k�\u001f\u0001x\u0016��\u001e\u0019��\u0000.Tn�ר5����\u001a�ß\u0010.��nTVڤ�\u0004W����Te��\u0017��)���)5�&&�3��1������\u001c���+\u001b�6�v�ǥ}`��w�4\u000f�V@�?\n����{߇\u001a�kZLL-7�eQ���\u0015!,<��=��˪>��5H5k8�!uee�\u0006��\u000fQ�_ �\u0003��\u0017˰���\\1��t�N\u001dJ�&�ã\f�W�J�j���2RDZ���u\u0015ı+}ETӼ'��r������[{�6jוn]��\u000b�����4�?�F�B\u0018j6�R5D�\u0000�8�$n�,���!�\bd=j������i\t�$�=P�򫲶j��\b�'��f5$��U�⨑Yϭp\u001f\u0018�\"C������7�I\u001eU�c;�=8�\u001d\n�\\�_&�Ս���Śv�\u0004rIo\u0004\u0005� 't��\u0001��\u001e*����ܙ^�\u001f;^]�x�X��V�{��\u000b\u0016c�X��_l��?\u0007G�t\u0018�mN!��t\u0003Ǝ�¤pO�D~C޹��\u001f��~\u001f�5�\u0000\u0010��/�me ��ø��\u001f��}\u0017�\"�\u0015���[��܊q�����/��F�C���\u0017-u;����\n\u0007�\\�U��T��4�\u0002�qgb��\u001a�|�3��[��\u001d�\u0000�\u001c�+�_\u0015x��\u0000�]�뺥��\u0005�\u0011#�ڨ����2x\u001dN{�X�La\u0007\u0005�*r���D�eg\b\u000b�c�c�k2��[�\u001d��0�*�ЛT���lS?\"�����֍��'P\u0004�O��A��|��8�r0��'b�2{���5z�+k\u000f�ng�<�\\`\u0013��\u0007�q�V�փwk\t�hZ\u001bX�z\u0010\u0000�&�\u0017�E#�D͹����/εQ��v�\u001f����[�\\4�X���+\u000e�T�gU��<\u0000+�~\u0013�����O�ͦ�pi�\u0005`3�v�c���q����\u000b_�2�O���P�\u0017�H϶\u0018�x\u001e��N���$m\u0018;\\��;c}���p:��m͍����,[���\u0000֮���\u001fV�'�_�8dbw��&��\u0016j��k�wL��.Dc<\u0005\u0007\u0002���I��i\u0019k\"[�\u0010.3�l9��@�c��\u001c�]��jŭ��2�a��{���$ߩH��km\u0018����W;o��\u0000\r�>)|D�<5m(�[��4̥�J\u0001gr;�U�+���\u000f��\u0000\r�\u0017���_��O�.\u001a��l\u0019�g\u0005�`2p���\\��w�\u00137�\u001f�_\u0013u�q��:N�@b:I+\u0004\u001f���_����W�����;�E(����\nU�\rS\\�?�]X�Msi��qwq\u001c�V\u0015d1�h��e�s�?�~h�j.$E\u001bc^\u0014W�\u0017��mio�:j�\\[�ĉwl��\u0017\u0001]�\n\u001b�\u0001#$��\u0019\u001d2\u0005~?\u0015+3g�1\u0012�­+h&�)��\u0005��vL\u0003��\u001f\ni�W��kH���~Ԃ\u0014.ϑ�\u0000�Ҳ5x�^��\t�<}rk���'��_~��\u001cR۬�ȹp\fl�?r�[�\u0000���g�<\u0018Q�Gf\u001a|�3æ��V�O̤\u0003���Z�r\u001eܢ�\u001f�\u0000^�����E/�ߌ\u001a�\u0015\u0019,$��{\u0011�ky\t(\u0007��r�\u0000�G�{G�c������\r��C�N�\u0015�g2�\u0015�L���\u0003\u0000�v`:�\u001b�!Ս���\u0013�&�{�\"���;M\"�qnp�Ga�_����\u0001���i&���Gr�\u000f�}I�k���\u0000�u�,\u001b�>,��v\u0017\u0016� �\b�^\u001a�c��\t\u001f��I\u0007�n>��_6,|�m>�W�z��\u0013����\u0013��;y��\u0019�\t�SV�\u0000�{��\u0004\"�Tҧ�@�Ƞ���t*��C�.��ΰ2���?ޤkrܣ#g�f��P���'A5�𼺄V�ym-��U�3��Aq�\u0005y��>\u0018������\rOJU�+�G��1S�(���sQIsa*�\u0018x�ND���s�\u0011]�����\u0007��T��n�\u0002�\rFR\u0000\u001d�Z��󢍍�\u001c��4ϴ���\"��j��yD��_���u���\u001a�\r�\u0000].<���\nӷ���$F��^��\u0000�Ŝ\r��W��D���T��qK�ڲ�沟Lf�4�2����2�����\u000b+\u001b�.�vkm�Ȋׇ���C��\u0016�r1�?0g�c_-5�\u000eVa�z\u00042�G\u0007��J�E���K��_�7��#\u0018���\u0003��H*����c��$w��\u00185�����\u0015�g�OmJ�0\u0003Ə��*�\"��\u001e�]ϭ���,��o\fJ���\u0004�5�\u0017���Q���O�]\u001b\u001fʾ5]J&o��\u0007��T��Y�Ժ�\b5_Z����H�R����l��-�(y�1)�MZ�ߵ��' 5��9���\u001f�5�ꥳ�c�O�\u0015,�yU߳zy\u000eER������������}x�_\u0011A\u0019�YO�+j��7��\u0006\u000b\u000f�t�'�3��u��\r��'k\u0003�R�\u0000f���s�Z�l����?M�\u0011iz��g�Z�\u0003�\u0000��ɗ��O���T��x�:c���9M\u0000L�jUn�\n�Ӕ�\u0002}ۻ�Q�\u0002���(y��RR\nZ\u0004ţ\u0014�\u000e(�L\b��H�\u0018{�H������Fʗm\u0018�V\"\n;\n~����\u0017�dl���R��E^h\u0001�\u001dH��ӕiؠb*��{��s�\r=V�\b����\\qI@\u0011�5��^����!s#n\u001b�k���I{\u0018|�_b�����K����8\u0018�7\n�o����h���\u0013�U?�?����-��3�ȱ��4�\u0007�~p�Li�q�mB�fD\u000eU�\u0015ǎ~Β�\u001e�S�U�Ẻ\u0019\u001c��W?o\u001b�\u0000h\u0010�qֻ��#�'\u0012[\u0011����kgR�*�\"U�o\u000b��޼8TQV\n\u000f����\u0007�G�\b�A\\��޽��W�Ac�xu\u001bXq5��v���Y\u001f�����E�2wZ�o�\u001e\n�T�ڲ\u0006G�\u0018##�^�\u001e����4��|K�:x�;{ح�|:�\u0018'嵮,|0��z\njVH\u0016�Wz:��|w�-\"��Gĉapc��܇�Rk�)���\u0011HY��A֯\f���є��E�w�Eփ�\u001d'Pf�H�iV5�\u001e&�l|m���$�\"��5�\u0019�\u001dɦ�_�\u001a|{eC�\n:���\u000ex��==-�l�\u00189��W�$\\{3��?\u0007�\u001f��Ԛ����-��O��\u0000�W�|\u0003��$X�/���ƾ��g�-Ȿ�Q�Y�}�� ����^\u0001�=�H�ԭ#���\u001c|�j����+ք��Ѵ]�\u001bf�oz��O�V26j��\u0014�5\u0000C#b���Ҧ��H{�\u0004Nj��+5A#S �+|�sT�5nV\u0015Nnrh\u0002�����f��\\v��sL�\r�G�\u0006��E�^�7�Uس2��oJ��\\��� i�\u0001�\u001e��`�\u0018�\u0015#|��\u0007��Y��+�Fι�\u000b\u000f\u000ei�_j\u00171�[B7<�6\u0000���.~ӗ��i�\u001ey,t�k�J�(�?�?_�y��\u000f����MQ�Ħ;(��mQ�D�\u0000\u0013�\\~������-��y� \u0005�rI���ceQ�S��RoDCu5Χ1i\u0018�~}k�>\u0010��\u001e$���a�����w>D��#�k�+�$�f-�_\u0017.�xdӁ������\u0000�_Ui�PX�Emm\fv�F6�Q�UQ�\u0000�G\u0005){�\u000b�+��9�/���\u001f\u0005��l����6�yp�sz�\u001f�?_z���\u0000�~\u0012���\u001aD\fs�I��!�w4kZ����;�Z���+\u0018$����F�Y�\u001c\u0003^��\b���T��?mo\u0011���\r'�:\u0005�6�n���\u0000�@��\u000fݡ?�[\u001f��zWκf.\u0006\u0014r�\b\u0000׉7�*hpۚg�_\u0006>\u0017���v��J\u0016+���M��@\u001e{��\u0012Oe�s肾Q���m�dk�\t|5�[�ي��q�c�\u001c���#�\f�\u0007;s�\u000f(��?mo\u0010�p���<<�x�\u001b�4\u0001��߯��a�}\"\u0007\u001f�-��H��6*���=I�\u0000\n�^X�DޥD��u��,�=!�w\u00173���t�\\{�υ?\u0007|G�K�V�.��I{?>Z�,j:���Tw$��O����^H�u\u001b-\u0007I���5IDV�q��~g?‹�c�2Gא~ٟ\u0007f_\u000bK�υ�\u0015��-��\u001a��\u0016�]�?�܂�G8UP����Ҧ��sš��-��߳��f����\\I\u001e��Mb����\u0004\u0010�(̲,\nو�s�\u0007�A\"�\u0006�3^\u0016'$�M{w���sƟ�B�q�i�ఴv6z]�{ ��\u0001��Y�\u001cnbx錚�[X�ˬc�k'\u0014��j�t�\u000b�o�q����\u000fִ�\f�Zm֭�N�I�j;��EM��\u001a��\tf�8�w\u001e\u0017�\u0000���X��72�E�\u000bJ�b^��\u000b\u0018��+��5��a%��o��\u001bh��Ϣ�\u0000�jǚiu;�H���\u0000�\u0015t�$��\u001aҨ��_ğ�\u000b�/�\u0006�i\u001e&�����\u0000��)��b\u0018�E8RY�H��<�3ھ{�S\u001dۯ}دK��\u001f\u0012\u001f\u0001��5\u001at��~Œ\u0007��mG��Q�3���N8\u0003�\u0004�|�Y�˿���Nrrz����E�*����r��\r����a�\u0000��\u001a�K�BXj�/��J�㲸��&S I\u0019>_�\t\u001d�\u0015�:���\t�E �3�\u000b����\ta���=+�\u000fi@�û��/���+|\u0015����5�\u0007�\u0016\u0017\u001e&��\u0011[�\u001c2y�h��\u0018R��\u0019\u0007�?(+־z���([�\u0019�ŷ�/\f�h�\u0014�]��\f�\u001b.x\u0004���{�בj�\u0004�m��\u0000��_���\u0006�Nе&ŵ��/�\u000f*v�p\r�\u00129\u0003\"��wu\u001d��-̋o!ɏ'\u0007�z��Ne��,O���W?T�_۫�\u001e��|G6���o쥏�\nG�]���H|4��V��Z\u0014�܅{Ԍ�o�\u0015��\u001a���\u0019�p�\u0015��V�\u0000Y�<�Y���M�ց�(6�Νv\u000fO\"�7�F�$���r��� ��TSm@V\u00152z�*���}\u0002�D�(Tp�3\u000f˞(���\u0011}c����c\u0011\f�b�\\S���dC��#���8~\"x�NǑ�\u001dn�(�\u000b�M����ڳ���\u0012ѿu��$�����MW�\"��,B���s�\u000f�\u000f\u001eE\"k~\n���_�0�H���w�\f\u000f�k�;Ք�,jE�]jr�%{zot}\u0003���'\u0005�\u0012H�?�$\u000b�/m\u0003\u001c�U��+ֿa\u001f\u001a����K�U�\u0004̄�k�ּ������t���q�?{�?!UO�\u0011�:S�x�X|��Nj9�+0���E�k�Y������rK�R~kGY?@s�W\u0019�|'�v���|3�@��6���\u0015�\u001f�\u001b�Xe�3�.\u000f�\u0014���>+��\u0017^���bo攒�������c{��Vh����eB��5\u0010��V�Ǩ��R��> k\n��\u001a��J���Y@p}��9�x�\u0000[�I7/\u0004ێN�8��\u0016���;\u0019q�̭��\u001c��\"�G�@۷ـOt�\u0015R]ri\u0018��ݿ튊`�v�\r�\u0007�\u0003K��&ƺj֋��H\u000f�\"�4}Y�P�b\u0001\u001b6\n\u0011��Z�Z�FM�,�R\u0005[��iw��$ֶ��:�7E�\u001f��c*rj�\r#�?��\u0006�\u0017�\u000b��ϡ�7\f�H�F\u0000�|WN߳g����>e�\u0000vv\u0015�&��\\|D��(SQ�\u0010�0��\u0018�@\u001d\u0006\u0014\u000e+��m\u001f\u001e�\u0010f�I�^�%�/��½*r�\u0018��:�\u001c�>���i�<.\u0018XL�vi�\u001f�v�\u001a�>��8��\u0011Z�,�,~��k��\u000f���|ທ��叹��x��`kܾ\u0017�}�~'Hm�m:�\u0019�.0A�0��U:�{�\u001d\u0019�\\z\u001e�\u000f\u0015<-U�I\u001b�3]��s�4n��FN)_ց���r�Q�� \u0014�ċ�ԫ�B;T�h��\u0007�4�M\u0007�.~�\u0000�R\u000f�\u0014��S� $^���t��\u0003�奦�8~t\u0000�P:R{�h\u0000�'��)���\u0002Q�\u0014�lQ�ʁ\b\u0016�oNih�\u0004 P\u0005\u0006�Ҁ\u001c�MH\u0014\u001fjb�R\u0001@\u000b�ӹ\u0014�_z`:�Sw~\u0014�\u0000���\tǭ1[�/\u001dh@;�4Rt�E;\u0012K�3IJi:-����\u0010�\u0015�W��\u0019�\u001f\u0010�D���\u001b2��\u0006\u001d\u0007`+�mcðk\u0011\u0018�P�z�VtO\u000f�hq��%\u0004{W�:*������\u000f\u000f�!Ҵ�\u0018b6�pO\u0015��-J��:;�dF��Ҷ./\u0005�l�8��~:x�Y!\u0016\u0016ϙfm�u\u0019�EF�G@��`[��^H���G�~�^$:?����Č�\u0017�x\u0015��\u0000��\u0016��=ܩ�\u0001nkտi�m�=_O�\u0010�\u000f.�P{\n���\u0000\u000e�7�w�m\u0000�G\u0007�:�UjI�\"J���7�.�(3����^�&�Z�!����\u0000J��c�_��\u0019L\n�_=��k��S�\u0002��\u0010`�\u0001�ڼ�x9�\\�+���\u0000����>,�ݎ\n͏���U�[�\u001e\u0012y\r\u0018��K;_�E~1][��L�¾��E���;l��^�^�\u0000v�ظit|��\\|%:��u{H�sk�\u0010�Y{�+�0��=&T��]�;J��ھ��χ���ɠ�\u0003��T�総|3y�� �0�aq.�n�sҢ�xz��ّ%�����������6\u0004���=�\u0011��fh\u0001U'�jo�_\u001dG�m\u0006\u0018��H\u0017ֽ3��^�R���U��S��@��WA�Ԣd�5`G�[�\u00021Z\u0012ؤ[s[٧�ԩ��P�\u001c�\u0013�I<;���3\u000f��Dҷ�Fk���'���\u001a��w\u0005�1+\u001c*N�^�W�/�<\u001d\u000f��[�6rV\u001b�1�:���:����\u000f\f�\u000b��k�U�\u0001pr��+��S�Y���L��|���o׾!K\u0014�\u000bX����3\u0002\u0006?��?J�;���\u0003᭒G�ډn��K�@.�OA^�ka\u001d�b8�X�F\u0002��\u0003�U��\u000e�tp�����D�8�l�\"��ջu\u000b�j�4/[��5���� �k�͗�mdd�����S���\u0015f\u001f�'1���_D�u\u001d�\u0017y\u0015\u0015FK1��͏ڣ�\u0002�D�ͩ\\��'�4�\u001a}�\u0006ʲǒ�;\u001d�3��mqb�rB�vgRV��M�\u0002���\u0001��z����k���\u000e댁�WI�my�`b\u001b\u0017vY�R\u0001汵�mt\u0001�Vw�^��z��F?�P�\u0000�\u001b��6'�\u0010�\u0004���c?ҏ�Ϻ3���~JGcpzL�?�T�����fr=pk��O��\u0000\u000e� x#BQ�m�\u000f�)�|\u000e�{\tܞ\n�?�Vh���u;����~M\u001d&�g\u0012�=�L\u00167h�\u0007b}�����T~\u0003�_��7AO��\u0017�\u0000\u0013U.>\u0018�5r\u0017š \u0004c�:\u001f�&�ԪwB�/��=5��\u0006��\t��kz�,�gؚ�^�ោ3��}\u001b>�|_�M'�+_\u000b\u001e�\u001a�\u0000�\u0000�\b����`�/���\u001f�Kov�?����Z��2��_���>\u001c���\u001f���\u0000�e\u0018�\u0000�jE𮆸�\u0000�.���\u0000N��\u0000�W���=��9��s�m,�к]��ec��\u0000��V�֎�\u0013c�\u0000���\u0015$:6�\n���5�XT\u000f�U�9w\u001f�?'#��ذ�R�����٤q���lmUx��z~�S$��o�L�(����=���C\u000f��-��� ��O_ʬ���U���>���Q�,#�*<��\u0014�E_�\u0003\u001d01K�R�o�~�����\u0016x��c��u+��+v+��0+�?�߳�����Uל[��\u0016j�{�\\��\u0004�\u0015�\frz������C\u0005\u0005%);�\u001aj:�0�\u0003��'zI\u001fszP��zf��_�57�T���W�\u0003\u001c>�*�\u001f-W\u0015*�J@>����x�SLe�?�H���\n��\"�\f\t��\u0006�wS֤\tii�M9M\u0003\u001e��9�zS��\u0003��\u0007�H��R��@�u���7��T?5��Y^*��ӥ9�\u0013NZ >H�����Ņ�!� \u000e�2kܯ4߳�?t\u0003�F�|����>-�\u000ey\u000b0Q�W�z����qǷ�}?\n�0�����j|��\u0007Ae��S������=\u000e��\u0014d \u001f�|��K�J���E\u0002�8�ξ��!%�\u0007�k�\u000b\u001bR�AY\u001f\u0004|m�:\u000fū;��V~2=A���\f�\u0003P��\\�\n\r|��Y�\u001eL�~��G�8��5�߳>�/4H�ݟ�\u0015Ʌ�+�\u0002_\u0015�i��M\u0019R85�\u001f�O�8�]�ەH��@Z7� ���aQ��մ���6Px�zu �EŚ8�~z�\t�߃|Jt���I\u000b�ec���F�}\u001e���޹�Md�\u0005\u0002 \u000bMh����N�LR\u001d�掫M\u001f˜V�@*��#�h\u0003\u000eh�j��ڴ��'�B�n�1\u0011Am��;ֵ��\u001b�i���0�\u000b\u001b\"p\u0000�KcH�]+?�A�6����I�\u0006ELt|���f�v8yl1ۊ�-�ܐ+���ʌ�.��\t�\u0014�>S��6���+\n��=Mm�bV�C���F��O�3�q4�\u001f5\u0007*\b$��R��b�ȗ���\u0019�j�����\u0011�F|��毞|m�n�5����9\"�\u001c\t�NX��J�{T��u\u000b��f�Y\\�X�I�|�ɵ���,K�S��k©������*��z7�>8x��\f�V֧hߑk\u0013\u0014O�\u000e���|f��\u0016ר�(p\u001b\u0003)\u0012�\u0015A\u001dz�^�ޭm�4UETQ�T`\u000f½8�\\����\u001a*ڟ\u0014|9�\u0000�i鶪�x�^2��6�rq���Wӟ\u000f�\u0000g?��\f��\u001a��J�\u0000���\t�Ϩ,0\u000f�\n��|�Z�B�?�\u001d\u0011���*�x\u0004�\n��n��\u001f𾳪H�K\u001b)�X�\u0004���V���Y����\u001ch731�\u0003���Oۋ��\u001a�u���W\u0006;;�?����X�@����@\u0003�\u001a��\u00158݊ME\u001f�z�ė�M4��d;�?�''�Զ�\u0006�d�`f���u����y2���q�-��׊�\u001e��^����]��V�m�\u0015����M�I���U\u001b�\u001f$֦_\"I\\���\u0000�+˖�\tc�Nk��\u0000e_�g^���+k\u0001gq\u0017����uM�˶�u�c\u001b��W��\u0004�La{#�����\u0001�\u001e98e#�\b��tW��U��Arhg+�W\u0019������\"��y��k��ɻ���\u0016�$Ey�Y\u0016\u0006\u0012\u0015bp@=\u000f�p�L��\u001c�ŹRr:�\u0015\u001ceղ\r}e�Gx��j���@<\u001b��\u001a�a\u001cw\u001a֕n���������Ǫ�-�s־i��?\u001d���ax���>��f/0u\u0007cr2;s]R�w:�JQW\u001d���V���]�:��t\u000e|�)�\u0017��H�s�o���g­\u0012ɮǭۧ\u001eN�n���~��ߖ����\u001aN��d��9y�ٟ~�G�\nm\bX��7�f��4�]�p}�8\u0018��{?��\u0000nO�^+T\r�\u000f왟�Y�P�X?^W����i<�Q�5�q\u0013Fѭ.��v��\u0007Þ+�K��~���6�(�\u0000��������kMR�O�'��[i���B�\u0018~\"��\f��\u0011�'\"�\u0000gx�TH��\u0000��_9\u000f�85�\u001cWt_��׃\u001af��j�\u00075����(\u000f�4���Y��C�\u0012�\u0017?���W��?�P�\u000e�lMcA��s���e�\u0007�\rtG\u0013M��\u0013>����qکH۫�t���ឬ�����\u0013��\u0016�/�\u0006��~��\rm�o\u0012�����N��\t[�z_̅̏Q��L�6׍�~��\u0000\u000b�Ԅ��[�\u001b\u00199�\u0000���kT��<\u001bo�������-\fq���\u001e*��B�s�.�s��E|ͪ~��\u001bH��ӓ��v��\u0005?ιMK���\u000b�m4-.\u0000zy�I!\u001f�Z��WR\u001dH�a3c�7u|!�~��\u0010/����N\\}�kT?�\u001e��uo��\u00105��?�� ��a��\u000f���Y�:\"=�O��'\b���\u000e���ϊ^\u0010��F��].՗�mt��\u0000��$�������^�y���n�~�r��\u0000�\u001a�*�Նq�Mc,{�\u0012=�c�]o���y��Xo�/{Kf�����/�{@�O�|=�]7o:d�~���_��Ċ�;S�X���*����>��?n-rM�M�퍶G\rs+�G�W'u�^�G�l�흨��6���\u001a�/\u000f�j\u0012\u0004���w'�\u0012!^��o����%\b�h\u0017\u0016�\u0013���y#\u001e�v\t�+/mV{6\u001c�gE��ڃ��j\bn�8n\u0013?25�j�ۀ+�/�^(��\u001e\u0019�ԧ��i\u0007AБ�{W�x\u0007�?�L����Z��W\u0007�@�>��!����n�o���ik\n�o\n�H�p\u0000�^�\u0016\u0015���=\r��Ը�,y�Q����zfĹ�R)�Q)=�e\u0014\fz�zv)\u0015}����\bU\u00078�\u0005 \u001f7�:��9�gߊh�P\u0003Տ4�qQ�j�i\fz�)�����4�v{��\u000e��\u001c�(\u0018��\f�\u000e(��ԫ�Sij�~}isL>�R\u0018�Zg֝�\u00008R�2�\u001f˜\u0012/֍�2sQ�Fh\u00112585D����֨\u0007�Қ���Z\u0000\u000eh����v�1�NV�\r1��y�Y\u001b��՘[8ǭQF-W��'\u001e�%\u0017a\\�|e\u0011�ʘ�\u0000��t0'�Y�(����@\u001fÊ�\u000b\u0003�?�6�w�=O#8�'���n,��%i����\u0011\u0010\u00182\u0011�Wʟ\u0006��\u0015��݌��I�3�+͜\\1*K����gݞo\u0015\u0004��Yv����'��Pj9o��k�5\rN�\u000b�!�\u001c�u��o�3�T.�J�י�P���j�P���5Y�c�R3f�VM�Ȩ��Ze��\r0 �j_aR�=qJ�Ҁ#U=;Ԉ��_QN�Z�\u0018c\u0015N�j�8��)|?y7��̚L)�\\Iv@�\u0014w$�O�3��\u000f�\u000f\u000b���\"�K+\b\u0007\u001d\u000b��$\"/�1�O��\u0002k�#��\u0011�?�����ɥ�^��o��N=�Cћߠ�\u0000�<��ƚ��Ƥ�V�Ə��\u001f�O�&��\u001e�\u000e���J�����\u0007�\u001c���^�ۓ��#kX�\u0011�O/&~c��\u0000�i��l�\u0005��#�8\u001c����d��o~+-��|b��\u0013�b�\u0019Iw���/ߠ�\u001e,c*��\u001cQ��>7���\u0003\u0005\u0000v�z�\u0003�\u0002�O/�>'A�\u000b�7i\u001e\u001b��\r#\u000e\u001e��(��[膹�������\u0000��h^\u001c�dm#V�\u001d\u001e;T%\u0004d\u000f���{���=��o�\u001f��?�_\r��\u0000\u000e[����>/�W��\f\u0006�\u001f�\n=�{�M\u001a-����E:N.��\b�����Q,~���M����\u0000��\tռ]�A�B��0\u001f�����\u0010���\u0006\u0006y\"���WgV�y\u001ccmyo���[�?\u0001mI�F�\u0006��^\u001d\"�|��Gc�\u001f�\u001f�9\u0002�\u0010���\u0000\u0005(�W��}+�V��\u001d!�!�,\u001fP�O\u0003�����ܰ��|u�j\u001a���Kw}q>�y;n�I�i$s��Ē~��������S\u0010��O��;�@�i�z\u000b�\u001fA���>\u001a���-�^L��Lx\\� \u001fS_+K�I�^��#�\u0018�K1�I�_\b#��8����?:���mgs��\u0000���JSw��*�{�d_2`}���\u0019���9��bn�/�Ick �[�t�%r:nr\u00018��8\u0004z��[_�\\ ۞��؏�'߄�\u0000��\u0000f�&���������ClS�\u0000���a�Q&U\u0018)�SϾ\u000f�\u0000�?�\u001f�\u000e����\u0016o�j5V�&�����,k��\u001d>rA�p:W�z\u000bX�M�Ӵ�;}6��v�ki\u0012�\u0014c�U@\u0002�Vу.v�3�]S@�.�����{-\u000bNN\r���\u0012g�d�}�M{*1���Tv9��\u0019��\u0007��\u0016��&�/ll�X��!��\u0011�1��e8�\u0006�\n�od�զ�yZy&,d�C�v<�'�'�����P?�K��\u0012�m\u0007Þ\u000b�[T�\"��.�\u0012\u0017�9�\u0000�j7��(,z`�\u001e��F��e�g8\u000b�\u0013�9�?\u00115-�*һ�,�ú6�A�ͺS\u0016~V\u0018\"�5��B%L\u0018ߑ�X���3�Ӛ�9mf{������\u001d-��m&���\b�hN�|\u0018��\u0000%cE\u0019b22x\u001dy�\u0015��h�\u0013�?���z6�\u001a�\u001bs�uo�&u\u0007\u0001����\u000f\"�����sm�\u000f��]�(#}-���\u0011�w\u0016-Ǯ��5��\"�t�\u0016X�����궍�\u0000,n�Y\u0017�2:ש�UX'}OO��6G�\\��D0\u0003��\u0000u�£��MlT�\u0000yr+�O�����}��C�K���O�d\u0003譕\u001f�y���\u0000\u0004����t�\u0013j�@�[���\u000f�%r�\u000bUt8�����-��\u0000��3�”؂������\r}˫�1�@��w��&�\u0016��H�\u0000PZ��O�\t���\u0012|�OB�\u001fݹ�\u0013�\u0018��d��]\bt䏒䱔6\n�TM\u0001PF?J�zO�c�e��G�t������\u0005;�\u0018��>�=�����W�\n�gW�X�_c�,�S����+�8ao\u001d\\�%�L��\u0000����j���\u000b�E�B���\u0017{�;�\u0004�`U�T�V\u001c����e\u0019�\u001fZ�;˛e�de籯W�?f\u001f��\u0006Mτo�\u0007V��0�\u0000�X�\\&���kIr/���2�|�wL~b���A�̄�nW;ȓ>�*�� *�D\u001f�ͱQ5���'zd�]~^jyQ.%ϴAp1\u001b\u0012{y�E;����l\f�Gbw\u0001���xN�M\u0003P��\u001e]�W\u0004�2\u0007F\u001e�\u001a�^�3��\u000e�y;\u0005�\"��j���t��>2�\u0006�e�j7\n�u�\u0006���\u0015�\r���H�<5a�XX��3F���\u0015M��a�u���שO\u0003�\u0015'-\u0019��|\u000b����?�\u00166����[���\u0002>�\u0012J�t_�{Q� uO\u0010�ڷ�-ai2v��}��}��8\u001aK}KT�x\u000e��\u0019�7KU�mޡ�I��X��\u0000\u0013��}�|\r�6�\u0018[_\rX�\u001cn�C3\u001f�ɮ��4�����Gh�(�R��-t��v�����d1�\u001f�\u0015qq�\u0014\u000e+~U\u001d���r�Sr1�^�PP�x��ǭ\u0003C�t5*�*%o��z�OZ\u0004L� 9�P�\u000e*Mߝ\u0000I�?\"�\u000f�ԛ�>�\u0014�Ӕ��4��\u0002Pi��ݚr�� %\u001di�\u0018jp�2Ej^��(�@���_ƙ��wjh�AJ;T[�S��L\t\t�N���њ@H\u001b�ң�I�<\u001a`:��M�@�\u0007�)(�\u0007t��b���:`J�:�n��\u001aM��� �L_��E ;�OAB����h�\u0015��,KҴm�.*��ڱ\u001b�\u0002�\u001a��\u0000��m�\"����\u001cqM{��M\u0001�k�[MP�\u0004\u001ea�km�=ꄗ\u001e�\u0003\\{У`5���aLk�z�7\u0004���zv\u0002mWm�,����+��'MJ\u0015\b���޽W�\u0006�dVl㚙SRՒ�\u001fj�\u0015�hO�P)�eC����P+[\b�5:�_�R\nb\u001d����ƻ�p�.(\u001d��SvՆ��۷>�\u0005�Ȩ�{�4\u0003$�1Li*=٤搉\u0003\u001fZO�H\u0017�OU5%\u0015�<�+\u001f�WYi�E\u0000:�6֝��^\u0006qY��i�uKԤt�ם\u0006kF\u0019��k���*z����q>j�0�^���?\u0007��\u000f\u0011\\�em��#λ�� �g�\u001c�������ÿ\u0001|\u0017.����\\�\nX鱰\u0012�J\u0007A裍��\u000fR@?��\u0000\u0015�-x��nj��\u000f�/\u0019���֑�\"�<�G\u001a�\u0003�z��'&���\u00155e����j|`���o�\u0013�2�:��\r.�\"�O��\r�d�;���<��\u0001�[�Ϫ4V\u001a}�=Ĭ\u00168�]����w��\u0003x?]���+_\u000f�r�[���*C\n�Tz��\u001d��sҿK�\u0000f��\u001fD�\u0019a\u0016��,Z���\\��\u0000�k��\u0016���\u0000\u0001���P�:�9�\tTwg�~���\u001a\"Y���5��uĖ�\u0003���4���}7wZ�Mc\b�����*��\u0005\u0000`\u0000;\n�񊁗��s^�:q��\u0013�1QV\"6pKs\f�E\u001b�\u000e|�\u0019Ad���푑L�o\\W��o�+�\u001b�s{�MY�\"Fͽ�?���\u001f�F;�\u0000�y>��\\Di�fU+F\u001a\u001fi|�\u0000���i1Ϥ�2�]\\�k��\u001d��\f'���\u001f��\u0003ƞ<�\u000f�Mz�X�\u0006�y�j�\u00072\\]H]�p;(�U�\u001e��gc-��In�������3M\r�v�F�w~�X�B�Gq\u001a�s��Ԋ�%R�gc�R�g��ޛ���SG\fq;<�\u0000��f9�\u0001^��߂�(�?�'_�-��\u0012k\u000e���m�b�uU\u0005�h��.�\u0019l\u0012]x�5���g�]�\u000f�==n�mR�\u0000W�7ͮ�j�D���;F�g�8�M~Z��_\u001d$���sV�a��E���I��\u000bk\u00198p;\u0019\u001bs����U:>�7��'IB7{�\u0011r�qp\u0007\\��[f��Aa�\u0002j?\n�\u001a��kik\u000b�sq*�\u001ch�ff8\u0000\u000fRN?\u001a�����[c�o�\r��\u0012^���ڕ�C����.I�\u0017\u001bG���1r�[#�0rNG�\u001aL;���\u0015���?ɦ�9���\u0017>�yo��[i1O=�܂8��7�?�W�f�\u0000fV �\u0018\u0019�����\u0016�O���ֵi�M��H-4���xQT*�A�p\u0007'�WN������f�s��\u0007�\n}��qn���V+�j\nJ\u001dj�Jۡ�8���l\u000fc_��\u0000\u0014~4x���&��v�]��#\\�R,��\u0007ʃ�@�b�\u001em�4hFU\u0007���=��Ϸ�3^D�<�g\u0003\u0003���Ҝ�k\"�U���3��G�\u0014��ZJ�\u0007��\u001d/�h\u0000\u0006hɴ������\u0000�\"�����Pφ����kmS×\u001f�f�O\u0016{�$�����+\u001d����4��\u001c�TkԎ̵VH����\u0000�!���J����I�G�\u0013�\b���|\u001a�ՠ�\u0014=��·�D��+�\u0018\\:��8�-/�\u001a��'��jw�\u0012�;�gx��\b�㋒�\u0014�_t~�<,AȪ��k���\u0000���/\u000e�[\u001a�\u0013D?��K��\u0000�\u0014�ֻ�;����l��\r��\u0003��Ym?��-t,dz��X����\u0019�Ԑm\\�_\u0005i?�P�\u0011��o�+�\\z�\u0013K\u0017�-]֙�\u0000\u0005\u001a�d@���/�|r֗��?&\u000bU��}�U#����C�5�sgou�41�\u000fU�A\u0007�\u0003����}z�α������l\u0007����k�^|2��:���\u0019��r\u000f�\rl��i\t�,�5���\n�&Z�\u0000�Zt��@�O�1\\.��\"�9Ԙ���O�;\\8\u0003�$�Շ���`͏�J�BO��*�\u00004�{_�\u0003����񖔧\u0019���\u000f�=�O�K{\u000bCȮ�a�\n3\u0006�յ(H鸣�\u0000J����{�-\u000e�./.�5GS��\u0015E��g��T�\u0000���y�S��#g��|�J~&xE���:+g�/�9�\u0000Ǫ}�\u0019�<���t{-\n�;;\u000bh�m�\u0018X�\u0018\u001f�sV�qY\u0016�2�o8�[�f�\u0000r�3��Z:��.E�\u0018��W�k�J6�.螛L��\u0019���\u0000�4��U]\u0005Ќԝi3�J3L\u0005�h\u0014��IAC�ӳL_zvjFK\u001fzuF����\u0001�H��z�}��@\u0012�~\u0014��\u001f�5\u0000J�ޟ��_Z�\u0005\u0012\u0006���?�3?�-\u0000L��Ҝ\u001a��{S��T\u0001`dS�\u0001Q+q�p¤\twsK��V�}1��'zL�4��?u*���v�*� %-K�֣��I��\u0012�\u0014��\u000e�jp9�\t7v��Q��.h\u0002Px�R*%�i�\u001d�\u0002P�n��R�\u0001�=E\u001e��is@\u0012QH(�\u0003�V�5&�qU�Q�b�������!�\u0003�SiqQ�M\u0001r鸨�s�5Wy4��1@��n��\u0016��\u0014��f*�89�)ri\u0015{T�h\u0016�~��֞W�0��\u0004�Z�u2���(\u0001ܚ�V��Vb�$\u001aLh��2q�V�\u001at\u0011�*}���rG��T\u0012G���{��ۻS�EFOZ���R\u0011Qu��B!�\u0016\u001d�\u0005M\u001c{����b8�\nIfXt��Y{}k~;O��Gqj6��V9�\u0014���Zwp\u0015�fH��1\u0011�� ~�j9\u000f4G�;\u0005ː74�\u0011x����\u0019�u�Ro&��\u0006����\u00038\u001e��\u0000;�*HW��㟵g�|M�xg�6��K}p�p\u0013\u0000\u0018��\n�H\u0000\u0016�y?�\\���\u0007$�\u0006ݴ?<�.|X־9|A��\u0016�$��1[kM��m\n��׶\u0007sܒ{�c�W�O�~�DZ�_VE�\u0018�4UDE\n��\u0001@�\u0000�*\u0010ԓ]Ek\f�M*�\u0004Jd�G8\b�d�=�\u0000׭\nq��\u0014w(��\u000f�?࢟\u001d\u0007ÿ��xCO��\u0014\u0006�s\u001ba�_����8��y���)p���$�\u000f@;\u000f�{\u0017�I�_��\u0018|C�Ev:|���NF�e�,_Mܹ\u001e�k��SqrI\u001c\u000e�׍^�4�<�ENiY\u001fS~�v>\u0011�\u001e�{�\u001f������ ���ln��􌍉��S�'\u0000\u0016Nx�����%���YI\r���N�ζ���Fߌ��_�p:W�\\j\r\u001c)\u0014�Lq��<�3��+\u001bŸ�\b�����_i%\u000eT\u001c֏*4\"\u0002\u001d-�Um�p\u0017޹�ˤ�V�Yn\u000f�\u0013�M^�'��V�Nvu^^R1Ϡ�W7ok&�0T\u0005���q\u0014�v �����ZGc�'$׬|1���C�-\u000fR�B��z\u000e�\f�\u0017\u001a�����\u0002|�����������8�>\u0001�n�g2j\u001a�Ŕgp���=�봰�#�a�\u001e�\u001fz��\u001b|XռSc\u0006�%��i���V�]����\u0003\u0001U\u0007\u0000WUՍc\u001b��\u0003�nե䐸Z�1+��Âp��X�\u0013\u0006�'n۸�A2��\u001c�=H�t�I��\u0011�<�7\u001e��h7ͨ[�\u0012.\u0019~�g��s�h|�C�,+vKV��\u0012Bٌ\u001f���+[��u]\u0015��x_Mk�IGL61_�\u001e\u001e�/�\u001f\u001f�2�a�7���\tŚ(�d�2�v�p���\u000f\n�����\u0019o#�J��G�Z�[�#�KŸ\u0011<\u001bb�\u001d�c�{XV9��\u001b&���Hy�zW.\r'VJh禗S�|o�\u0000\u0004����^o\fk�ZK�V��1q\u001e�\u0018`>��\u000b�g�\u001f�+A�\u001e���\\�z6�t\u0015��\u0006@��u�l��I\u000e��內-�5t�?\u001a�\u001a�\u0012�\u0003���\u0000ׯS��U��$��3:q����\u0000�ԟ��?\u0012\u000bc�\u0011�\u000f����\u0000����v��1�Z�\\�y*6?�b\u000f�='�^'�d\u000fi��\u0016�:\u0018��~��J����\"̀�e�����/�Ʒ��ؓ�O 77�U��wc�\u0000���uJ�^�eZF����sİkV�\u001e �:���\u0011��\u000f13� s��ض\u0017��\u0016��[ȲD�!�ׂx\u0017�C�<7u\u0005֩�I�K\u001b\u00060�\b�?�I?��{���M�K{h�P�¨�[\t\u001a�O�lm\u000b�,�ii\b��+�6\u0017\u0014z�G�J\r&1��)��b�\u001d}�\u0001��N\u001f�3�\\�\u0002O�4\u0003�S\u0003|�R��$\u001cӷ�����ҁ�n��K���\u0004�ݳN\rLZx�)\u0001 cN�i���S@�A�NV�*%4���\u0000�n8\u0019\u0014��Ty�Ҝ\r\u0000?q\u001d)r=)���J\u0000�=�G��L݁׊\t���\u0007�)��\rD\u0018�R��ր$�Ҁi�=�U�\u0002E&�\u000f\u0015\u0012�<\u0011�`H(�{�is�\u0000-\u0001��JmP\u0016\u0015���QK@;�R\u0011�?m.3�dlWl�m9�\u0002=�\"۳c�Ґ\u0015<�G�kI,Kc\u0002�]8�����\u0014�$�kU�6�f�o^�\\\n+\r?˫\u0006 ����\bY*6�Ҧ��o�\u0000W��4�Z��jP�\u0000�c�]�\u001cb��0q�Ѡ\u0018�4*�6q�S,cґ���!\u0014$j�!���G��\t:��Q\u000b7Z\u0014S�d��b\u001bR�ȧrE����[V��\u0000(⢴���V�P��\u0014�\u001d��*�p\u0015M\\���d�]\u0005\u0004f�\f�@�k\u001e\\U����j�6�T��H��$c�\u0015#- ]�d��lqW nk9O�9�ֹ�Qa���`քs��V|L\u0015wW����=���\u0000��\u0019u�n��\u0000S������GAط~@�<��F��\u001c����S���\u0000m�\u001b�\\\u0017Z'��\u001dk��(҂\u001e\u000bF��>�\u000f��\u001d�+�k�\u001e8�>!���Z�\u0006�6��ܶ�f��\u001e�z\u000e+\u001e����\u0019���9�cɯ��?d\u000f\u0012|d��R��\u0000�O���K�ח�\u0011��?���\u0016U*b%dp�R��\"�w���\u0012��t�\u000fis�w��\u0004�r\u0014z��\u0001�x������\u001a�>\u0019�o���A�\u000f\u0010�:Z\u0011����\u0019\u0007�c\u000f���ֽ��¿\f| �\u0013J�枖ɏ�\\�\u0006yϫ��J�\u001a�zסG\u000b\u0018��՝\u0014��˦n�\u0000���\u001e���@s�W��f���3��T��o5]�������]�j*��c�﵋]*��n�#��\u0006ZI\u0018(\u001f���?m\u000f�#K��{��7��-4���-栍���\u0000��S\u001f�\u0018R}\u0018��\u001f\u0018�\u0000j\u000f\u0015|T�$[��-t��Gcn�/^��^\u001b�mH�#)l�\r��O�^U\\S��\r�Z�l�0odk��\u0015�����F9�C�{\n��\u001aL�֭\u0004\u0010��H�%؞\u0000\u001e��ۚ�����~\u0005�Ɵ\u00175\u0019��t\u000bm��<���r2!S܏�a�Q�=3����\npsw>%��.��.\u0001�\u000582�O`=���^���\u00196�y��������s�ī�\u001ek��}��I�\\���`�m���ݛ��yc�9]+Ok�G\u0003'�{\u000fZӕGV\\�C��\u0019/�ڃ����w�\u0016�\u000e�\n�p�)\u0019�z������\u001a���C��A;�L��>�J��|Iq��<�\u001f�\u001c\u000fʖ�&6ݝ���\u000b[}�$�\u000f�c���YZ�\u0006�;����\tRNMr���\u0012/����\u0018�+[M�緔\\LT���\u0003�{�PՍy��x\u0013}/o��<.�!�q�\u001d9��\u0004�3���\u0018\u001f�@�8�j�C:�FU�\u0001�H�ʜ��[V�%�T~�`:�\u0000Z�XT�D͂N\u0002��\u001ab�d`�6�}1һ�\u001eh��J|��\u001e�z�V��|k�x\u000f[��t]B}6�\u0013��\u0016��\u001e�{\u001a� �h�xnc�i\u0001/\b\u00042`�\u001c��5Y�-�\fW\u0016�z�\\���?B�\u0003~��O������SI�\u001b\b��?��!�q�\u0007ߥ}k\u000e�m��Eui⻩b�t����џ��\u001f־~�;�hx/�\\qZ�/�u���7o�do�$<~\u0007\u0006����+��X$Y�a��`G�W�\u001a���Y�w\u001f�cޫJ��V���~�\u001c�\u0015�C3�`�Q7�M.\u0003c5\u00030�\u0011\u0013\u000ejhc��7T� U�4 ��}+:E�V�Ā�|�\u0003P&B�3��AS6��\u0006#�U�`��\u0018�ЖD˜EC6�g\tėv�ލ*��Y�\u001e0�m���Zt]��q��S�\u0015ԝ\rv\u001cSJ�;7į\n[���.����lѫ\u000e��׀,ٖO\u0015X��|����\u0003R��[�\u0005��7Қõy���/��\u0010��\u0012(�\u001f݂C�\u0000��lߵ�Ès�\u0000\u0013[�y�\u0000�vn�*>�K��s#�q�Q��yf��L�<�\u001c,z����[�\u001d?�\u0015��>�a�Y�ޟw\u0015���!`®5a-\"Ƶ.q�_~�w�\u0015�c��SOV�!��wJnI�Q��ǃڝ֣�j@?*��\u001di��֚��ԋ�=�\u0000{\u0001NZgn��'\u0014\u0001(�)�G�\nr��2]ޔt����\u00009��ǭ7ޗv(\u0001—4ޝ\u0005)��\u0000.�إ��\u0016�.�\u0000~i3�SA�C74\u0000����\u0015\u0010�\u0014�Y�NX�jp:U�a\u0019\u001cV'A\u0004v�=1W�����ێ�z8GZ�*��^ԭ\u0018QWYF*�Å\u0014\b�0\u001f�z�#\u0001��\\m5��\u00195C\u001e�=*\u0019\u0014f��g�7��T\"=�S�\u000f�F��@\t��\u0007�3Q�5\"�HE�[mYF�� ^�\"�i\u0014i���i\u0005P[�F��ҋ\b�i\u0005TےiZJEj\n&�\u0001W��F8�I0�\u000bt\u0014b�\u001a�mQ�R��Ed}�(85^mH�H\u001a\u0017Wʫ�5�yu�\u00123L���O=공RBl�CL�O|\u0013M�\"�zRm�\u001d��2�Ӷg�\u00005W�՘[kf�U�\u0015M!��\u0000\u00125+�?���>�̷���`+�>÷\u001e��ɝ\u0017៊|u�'������$!�P�\u000eyϧ�_�~X�J��^�Ժn�g���om\f2?�h�\u0002\u001aᯆ��6�\"p�>S�\u0003�\u0005�\u0017�5�\u001c��5\u0015�Ǧ�f$?�Џ��\u001c{����\u0018�-㷷� �5ڑơU@�\u0000\u001d*�r\u0006\u001di��#8��ҍ5h�\u0018��>���L��\u0016�\u0016�F¨�4֌g�s�2���<7e\u0004�\f����I\u0018\u0006��^���\u0000���tF��|)(7\u000b�����E���5�\u0017j�%���i�����rY�5��߲o���\u0016On�d�<�<�?!\u0019�۫�_�_�N���7�&��B�a��\u001eD`����\u001aQ�ZZ���L��]\u0006�\u0000M��ּ�H�-���0\u0019��}\u00075�^Hg�h�}/�vx�N���OB�\u001b]\u001f�6��a�\u0000�h�S�ǖ��\u0013_8�[\u0019�c\n9bz\n�y\u001d�*����ٛX���jO\u001dx�3{\u0016�\u001f�a��<�����\u0006x\n�\u0017f<.�Ԑ\u000f��x���_��2��u���\u0006+k8X�-\"�Dq�x\u001e�yc���5�]�;\u0010��p\u0006k2���$#\u001dO$v����)5\u001b\"����L==Mk�^&�n ��v�MMSձ��\u0019��V�n\"�O�Yy�FH\u001dO�QԲdc�wzIWv�r:�?�y��H�ƌk\u001c�]31lrB֦�Lr�$��\u001c.�8�\u0019���-��g#!}+G�\u0013\\!���#ֽ[\u001e�\u0000C��O�/�?\u001bu���R�;�E�4����n��t�zg�\u0019'�85��S��|k�n�9�Eiosh�*�i�b$�9\u0000��\u0003�}k�\u0000\u0004�N��S�\u0018!D�f�\u0018�.��\"�\\z\r������1�o\r�.�n4�b�\u001b�\u000b�ĐL�S�\u0000����\u0005V\u001eg-K=\u000fŻ�6�\f��՜�E~����\u0003�s5Ɓ��hl䰷�\u0005� �\f��~&�W���O�\u0000\u001b��6�w��%FBC#D��W\u0018��^k�ՇC���&.�s��E��I��\u0018�;}F�\u0018��\"��\u001fL\u001e)�M{\u0006��\u000bë�3G��\u0019�on�Oԁ�[?w�J링咔���+���&ih<׬j*�;ң\u0014�}�\u0001ޔ��)���P\u0003��SPs��[\u00035#&V�N�P�=�w\u001aE\u0013gޕMC��z\u0004Y\r�4�߅WW��\u0015��2a�h\u0007ߊ�[=��z�\u000e\u0007\u0014�����O\u001d�\u0018�(#֖��\u0004�.�C��):�\u0000.wQ�)=�F��TH�q�4�����\"��)��ҝ@�zӳ�Q/jv�(\u0019.�U5\u0016�߭=:h\tGJ3�暭���ژ\u0012dQL�\u0007^�R\u0003�\u0011���\b�f#c�V\u0012�.+\u0013�܆@\u0000��+0\u0002�\u0016�oz���\u0014�lIr6�k.��$��%��Z�4ۏZ\u0000&��\u001a�w>��޴)\u0015B&SFi��41�\u0003&�F�L�\u0002���m;���H�\"��\u001d)�ԛ�\u0003%�1N\u0012\u001f\\�}ԡ�\u0000O�R4���u!4�I�\u001a>�}j\u0006jc7\u0014XW,y�g�j-�֜\u000f�E�q�4���>����ZQ�-9h\u0010-=h\u000bKҐ�*(�G\u0018?Z����\f�w�\u0005\u0013�AFi��sO-�j6��H��9\u00157���Z�O4\t\b4\b��\rFpj6��5��?\u0015i^\u0013���u{�4�(�^i�*�\u0000�ϰ��q\\׍#��`\u0003X�8���|;�.u]f�\u001bH���\u0011�o���T^�O�|�������i�\u0003�\u0013IʝR�x\u001e����5��\u001a�\u0000�o\u0010ɩk����\u001c�$�H\\�\u0000����2�2\u0010����UR�\u001c��u�\u0014��U����K�\t9�݋7�Jl�-,@\u000b���Uq4ã��\\�PN\u0001n��;�T��k��+��/�\u0000[�\u001b��jy��f:[=��\u000b��z�_��'���gx[G�R��6e\u001bb�z��\n�����g��K���k�\u0000\u0011�h��D�h�g�c��\f�9\u0004�\u0000p\u0010@�NI\u0003�\rw��\u000f�zZi�^���n1\u001e��F0���Sֻ�注쎨R�#Ⱦ\u0011�\u0000�=�\r\t��������\u0018i�L�Z��C?\u000f'�񯨴�/C�6��z}����[/�\u0014\b�ƒ��\u0003�<����7�\u0014+0�o�-,D�\u0005��������ʟ\u0010�h/\u0019|C�v�5ۙb�\u0002\u0015r�3�\u0005u*ԩ+SFׄ6?A�$~�\u001f\u000f�\b�Eo|���dy6?p\u001fB��5����{��>������.@T�dv�\u000f����U�ƥ�@ݻ&�,s]H\u0002���b'=/c)Tf�\u0017�jW/=̏;d���%�{�5K��h�\bV$m+�㚙��W��{�~y9�,A��\u001fI̚�M�r�r��\u0012��j\u001dI>�����x�\u0003�f��.3߭2���wh\u000e3\u001bc���_\u00129�\u0019�+㡥���m꣊��\u001d�8\u0003����&��~f�\u001fZ�\u000fe;�T�ɟ�\u0005��ՓB��k�\t��uKX��9�#\u0004�\u0018'\u0019����\u000f�\u0000\u0005\u0000�{�Ŷ�m��4�p�\\\u00014]x�'#�\u0015���|\u001fռ1�D��M�\rJ�[0\u001eܢ�(ʐ�������W\u0019' p�<`�XJ���9�T�vG�\u0016��m#�\u0016){��V������%\u0012/�ZMҿ\u0013�%�\u0013_�U�]蚵�p�\u0011%��3�\\u�k�/\u0000�\u0000�B�s��c��m,�M\u0002�y�\u0003\f�����Ek\u001cZ�h�5c����^\u0005��{�M�k�e��k\"��x����#�=k䏊\u001f�O[\u0006�{�\u0004j�G:\f�\rM���,�\u0002��k�������\t\u001aj��Z\u0005�\u001f?�\u0007�\u0010>̙8�\u0000�ױxg����l����}6�G\u0019\u0010�¬��6\u0018~U��\u0015�c|�?(�}��\u001f\ru\u0017��\u0006�u`����\u0013\u0013��Y\u0007�:�eQ\u0019\u001b�\\�\u0007z��ִ]?�\u001a|�Z��\u0017�r��\r�aч��_5|M��<\u001b▒�Ó���%����>�y_�\tǵr�\bְw1�>��?�\u0006qO��{V\u000f\u001b��Ѓ^��#�D����\u0000͛�+�gONE֚L�/�}�\u0003��\u0018���ݚ7B��k+\u0002\n�B;W\u001c�㤑�)�\fi�_����h�F�h\u000f+ue\u0018�\u001e��������}���^M�ʏ\r^�\u0000Gp�E�g\u001c\u000fƿ:��s�\u000f�9�0��󎢮�WOa�c�*�P��m�{;���a�$L\u0019O�*VU����\u001f�/\u0015|;�ItmV{dS�\u001b�F�Uԃ�=�l\u001ag8�\u000fқ�Jq��K��\u0003C1Jh�Gs�HbqKM�;���b�z\u0005-!�h\u0010�ޞ9�\n\\�>�\f]�})ۺ�g�O|R\u0018�\u0000qN_Zb�jvG�\u0014\b�t��\u0015\u0016iCR\u0002`��Ԉ�\u0002�?u 'ݑ֝���A��q��;��\u0000})|ʯ�P�(\u000b��\u0019���j\"�z�u;\u0001 �݊n�j\u0003u�\u0007���GK�*F?v94�ߝBI�ɪ\u0002qڗq\"�\u000f��ӕ�j@J�3OV\u0019�Qq��\u000fJ`L���\u001e�)W�:�\u0013$��4Tx���tR�G�y���1ޫ�'ڍ�ec���Z_3ު�\u000f�E=Z����wzi�)ߍP\u00110♞sR�BƁ2E~��\u0019��5\u0018o�4��\u0000I�������.\r\u0002$�O\u0007Ҡ�\u0005\u00009�M>��ޓm\u0003dlOJ\u0015��V�o�@\u000eS�PZ\u0002�P٠C[�j���MG�\u0004\u000b�KLU�;P\u0000)y���h\u0001��Ozr�n9���\u0007�N){S\u001a���R+sU�b�$�\u000b�'\u001c���0���3\u0002��L��=j���\u00166�Mq*C\fk�䑂��ROJ�,|h�>\u0012��y�\\\u0006�`|�H��%?�{������Qx��Զ��4��%��\u0010����\u0000�rW�B��s)TQ����'���\u0005y�\u001e\u001b\u000b��K�gS�������ߊ_\u001b|S�SPi��NY�9H\u0001�\u0012\u000fEQ�ps\\I<��٪H�˛��@�-ԍ�0�W����\u0006�&�m�9%RR+A\u001c�S\u00108Q���\u0014SS�td�\u0014\u0019XS��Z_0]1���p/,�y?�z��_,e1\u0016~P8.¹���e��ƭ\"�ݻJ~�jǮ?����ߎ��\u001b��5ѧ��:�\u001f5��Wtv�v�/Böz\u001ez�'P�h�Ʉnq�7a�*;].��@����\u0019�����\u0017S�|u�Hx��\u00129��.Dm�\u0000,����`W�]k2�������&��\n�\u0007��_��\n��=\u0018B�\u0016#\u0002��¿�G�u\u0000�jW\u0016ZTX�\u0006b��~��j�:\\�ݟ'y�M�O>��4;���\"�\\rv����Ӟ7Ѿ\f|\u000f��\u001aY>$x�\u0001_\"\t��\u0018\\q��\u0010����Nq�\u0015�牼q����7\u0016�}�}�a�� �OO�r�y�7�e$㡓�w1���ձ#���\b��jkK���Sdq��Tu=�=�1��5f��j�F�o���g��1GV�f`�q������\f�\u001e\"� �����J�C���c2;\u001f`\u0006p:�ڰ\u0015M��uɯ�/�\u0007�<~\u001b�s��}���\u0018-ف���pq����\u0011k��7Q�\"�\u001ef~w���]?P��d�,24n��\u000e\b�ꮋ\u001f�$\\uR?J�\u000f�+E�\u0000�w⿊,�\u0014\t�JW��0�u�h����t\\��5=ˡIr�\n\u001d\r$—���f�M.@�\u001elo�îA��F�O�k�\u0017+\u0010-�Sڹ�-x�\\3n\fwc�ֺ�T�K�cѡ7;�~�|\r�'��\u0000\u0017~̺�<}��ڵܳ�\u0005���Q��+\"c>Y\u0019�8<\u0013Ҿv���&j_\u000bl�Z�5�?�^\u0019��+�y�Y�{ǻ���~�����\f�\u0017�/����e޳v��=l�2>=p:\u000fRp\u0007�uw�\u0011��y���\u0016�}��G\u001e|���*�\u0000�b>���ir��4�5-Y��n�VR\b�\u0004S�\u0001z`֫4�� YG\\0�\u000bxd��6>��9��C*��.J8�N*�7W\u0011a�e#�Z?�C}ǎA��\u000f�Lh���F?J��#��Ə\u0019xM��+�\u001a���Ȏ;���\u0000�q�W��_������[�u�Qwn\u0015��\u0000y\b��敹p�(������8�x�*j�9��es4}ţ�C-�U]_��#\u001f��7��ି֣�'�O��\u0016��\u0012�n���7d_1}��ۿJ��n\u0013��!�9��J�%S�5��*=%�^��>��\u000f���z��q��V\u0016�\u0011���3\u0016\u000f�v\u000b�k��s#臨��y>��V�5�\b_�ֲc����~`\u0011]���M\u0007�1o�5{-I��us�\u0003��5i�fUѫM��)m�����\u001c�LP�\u0014v摘�H\u00048��iY�� \u0014��z(\u0018�ԛ�(Z\n\u001f����_j\u0000R\nL�9�I��\u0000��\t\u0014�]�қۊQM\u0000�p9��\u0003{Ӕ��\u0001\"�r�w�G�4��\u0016\u0002]߅.�`�9\u0014\u0000�iݱ�֢����=�\f�\u0014�\u001b�5\u0016�]��)�y=�qQ�}\u0016\u0001��G4n�Ni�g\"�wJ,1Ŷӕ�3�^:�L\t\u0006qRn'�D�R��\u0003\u001d�z�[�g\u0014\n\u0004I�z��P����\u0014\b�#�4Rn���z\u0012�-7u&k3a�椏��B95\u0010���0䎤�-nD�)�\u0011��DvpEo\u0019��;z�\u001c���W��\f�b�\u0014x�D�յISB��\u0004�C\"\u0013/�z\u001d�Ñ���9�]���/�\u0000m�m��\u0018���\u0015�K�f\u0003\u0017\u0004t�E?��\b�#��\r�nn��'$���>\u0011IsT4�>�>\\��\u000b��/l���ޣ �+�\"�C�ֽ��\u0000�\u0011��,�\u0005�̽&�<���&������?\u0007t�\u0000?�Z�Et˺\u001d:\fIs7�3��\u0000i�=���\u0000���/��!y�w�Y�-��T���s*�\u0000�/\u0004g�p>��9P��R�(S>����Lx\u000b൴��7Q��\u0002\u0013I��Z@ÌH�#�r}��ό��Ǎ�/,�r�b�lx���U\u0018g�Z7�~�x�\u0002�Vk�n�g�F�ے�rI��n�_�6�\"u4�\u001c���O#�|�9}�\u0001�Z��^L��K3\u0005UQ�$�\u000f�{w�\u001f�O�\u0018$K�{��\u000fv$կ\u0014���#\u001dea���\u000f\u0005�}���b�W��Ṱ�����\u0002ڵ���[���#\u001fO�\u001c\u00164���W]�1�)�χ|;�%�\u001f\u000f�O\u001b�ķ�t=>Ѯ��t�\u0000L���E����p2��0��v�.ZF,z�$zW�7�\u00143�(Ҽ!�x:�\\K�M�˕\u0007�&3�\u0007ع��\u0002�<�d\u0012ʫ�\u0005:��N\\�u\"��5�\u000f�I�O\u0012i�dn����p�$`���\u0002Ğ\u0000\u0000���_�z��e��އ�xgJ��X�K���8���\u0018TP��l\u0002x��Ͷ�mo�\u000e�<\u0003QȲH��l�Իt\u0015�:Λ|��>S�?io\u001bi?\u0015>$\\��C�X-o\u0012=��Am�pO\u001e����m.-'ïp�M!\u0011����\u0000�T>\u0011�\u0017O3I$q%�\u0019\u000f��\u0007�U�$�\u001e�E�Mz=kP�( �!�mۜ��\\�\u001c�-v*��H�צ\u0016�\u001cQ��NF{\u0001�$V^���\u0012��2d�\u001dH��,`�X�91ǒ;rz�\u0000*lj�!b2��\u00075���jH`�я�'\u001e�\u0005���Mw�L�7q�#��DL�;�#\u0019�\u001c��3���\f�b�ƛ�\u001bF�c;ḅ�K\u0013z�\u000f�r+�O�O����t�_�^(�SH�\u0012��{��U��ڤ`.��x�j�J���MwC\u001a͇��˝(��-n�'\u001dy$c�F*.\u0016�����W���*�3h\u001e+*��Z��H�\u0000�!�\u0000�kɼC�\n|L�ٚ���WL�\u0000˕⃏��+��^\u0002��ʃ�:3�v��b\u000e~��k\rcO��u������̲�$�3�О��t����[�s����\u001b�\bj�գ�i@�S\"��K�:΃)[�[�'\u001f�4l��\"�g�Gq��[�\u000bk�Z)�hۂ�(`\u0003Y<\u0002�23t|����N��\"�=Y?�W1�.\u001eߟTlW뾩�O��¸��+?�o�F��\u0000}\u0000\u000f�\\N��\u001f�/�ٛ�\u0011ﲱ\u0018͵ԩ��v+7���h�ґ�y$\u0016݌��P@�i���ܥ�}\u0018����\u000f�\u000f�\u000b��ۛMյM9�;d1ʣ��\u000e?\u001a�5��'ƣ\f�*�5��v�١�T�c,-h�'��t>:�N��@�q��aP6�u\u000e~W\u001e�\"��ֿb\u001f�:r����5\ft�.B��\u0000}b��\u0000W�\u0007�\u0003�l�\u0000h�Ϋ\u0016���\u0011����k\u0007\u001a��$��)a�WOu��62\u0015���&\u001dD�A\u001f�\u0015Y����ѿ�\u0015��'c\u0003�v`<�-�6�Rn\u0007�\u0017=�5��\u000b\u001f��G�\u0004�\u0002��dO����\u001d�1Td\u0006\u001f�:9���Z�oi&p$Q�A����\u001e�7�\u0004�W0�� ,H8�\u001d'R��.⸶�H&��d��#�i�kl��;\u0010{*��Z\u00167�m���XI2��Z]������}��3|[��n�ޚ�zw�d��(5$l}j%aN\u0014\u0012O��4��T>��AD��NV��\u001c�N\r�\u0004�n�\u001f֊�5\u0014��z:Ӈ�\u001bk\u0013q\u0017Ҧ��aQ�ҕr1@\u0016C�4\u0016�V�O�b3zTy�v�y|�&3�NU9�)�\u001dJ�\u0013�\n\u0001\u0004k�;��x�\u0004�l\u0016�+F+|/LҸ��Tr|�U����M���\u0006\u0005�S�=�U\u0017���@��\u0000X\r��Q�6�oj��\u001bj��\u0013ހ\u001d=��UY�C\u001d��j�\u000f�&=��4b����+\u000fzm\u0004�[�!<{zR�t��\r��*�'�Qޘ\u000e�K�ޒ��x�\u0001�qHO�\u0000^���\u0000\u001cRQ���\u0013����?m\u000f�_�<\u0007���O�[�\u0015��6\u001a\u001b~��ž�>�z�_E������ş\u001f��\u0012����E\r��1�\u0018�������\u0016��U;_\u001a�o=\u000b�qϥ�\u0016�5��\u001b?��\u001bl�=>E�&;t_��>�(�^ҷ�sF)k#��\u0014x�B�\u000e�&��jV�6�\n�͝�/\u0003�E\u001c��U\u0004�Wſ\u001a�\u0000࠷WM>���լa�Ӭ^ 30��\u000eB\u000fs���<}�;�_\u0015����w\u001a��U�\u001b�}\u0011~�\u000f�\u0005s0Z�n\u0000��G88_��:��IZ:!N�H�5�kS�F�q�j����Lť������'�P\u0011��b�n=Mn�>\u001c��&�oa�Y\\j��0X��i\u0018�EU\u0004��\u000b���\u0011=�[�\u0010�ͪ}�ٸ2�\u001e\u0004��\u0010��<��5�\ns���s�Jl�g���\u0013�V֗O��5�\u001el�m�\u0005'�H�\u001f^O`O\u0015�W��o��\u0005H5\u001f\u00164~(�\u0000\u000f�b�YD��e�\u0000����W����[�?�V\b\u0012��z%�$(\"4\u0007�$�Y���5�'�/��I��ѧ�2��7\\��nF\"\u0007�S��*��F�\u001d^��;#N0՟Ux��\u001a\u001f��o�����>�\n�V��\"�\u001c*��\u001d����/�A��2Y��\u0002��P��\u001a���`��w�*���\u0017ŏ\u0014|N�\u001a�^ծ/����E\u001e�z\u0001�gM��|͹X����q��51�j�ЙU�t�\u0014�!k?\u0011�q���D\u0016�bE���^�(.��,n9f�攜�\u0007�|5ss>�v���I#d�s����F=n�9TM�\u000eNf����ȡ8ǩ�\u0000�\u001aɱ�ׄ��l�J<;{��\u0000\n����kx5\b�[I\"\u0015\u0013*��˞�9\u0019�}+\u0003��>Ф����N]WL����Er#7w�REm#��l�\u0015_r\u0001�\u0001���h/�:g�o\u0005��s ��!o6��f�\f��deOq�kI�u �&N������F\u0015�\u000e�֞��][I�Ikqum �(%+���|o�\u0016�N�l�4Z!�m\u0013$\\i\u000f�\u0007/��\ry\u0006��c��4\u001a��ޝ08h�!xXv�0\u0006��S�7G�'$��H��>!�$\u000b_\u0016�\u0011��\u0000\t�f\u001f�5�i_����\u001cn���\u0007k�h��ۚ��*Aݚ��x�� ��*UI��O<�S�}7�\n\t�{L\u001b�=\"��\u0003!?��\n�t�\u0000�(����xN�^90�<�\u001a���H�&\b��\u0006�)<�U�2+u^��E{I\u001fy���P�\u0012D\u000f{�k����+~���!���\u000b,`ɥk\u0010��l���\u0000����́I6�t��\u001aF���o\"����\u0000֭>�Yu+�3�$���\u0000\u000fX��Z��o\u0019�\u0000ڔ��n\u000f��0\f5e��)�O_�h�f�&_�\u001f�Li-\u001b?<��m\u001f�O�uz��g�~տ\b��v�\\��Ô���\u000fǭsw�2���[9_�@�`�i��-��[������^��\u001b]V�\u0012:\u0018�\u001dH��m���1������\u000e�2\u0019@�\u001b5\u0016}\u0002ȫmf�7�\u0011\u0007ۊ�υ:\u001e�?�l\u001fF�}�\"��\u0001®y��/M���=>�d�˓���i�>\u0012��~\u0003��.���\u001dcÖSD>S%��\u001b뷕��[F����E$�}�b�mb2�\u0000��7}jl�)��\u0000�F��\u001bG[�&b{<2\f:\u001fB+�<��BJQN.�R\u0017�Zc~���M$��j�\u00174��\u001fz}!�H��4��i=�\u0010��ؤ� ���@�S��Q��@�\u001a3I�I@\u000eϭ9Ol�7~t��\u0002$����S7\u001e���@\u0012)�n�Q��^�\f�6(��T{�\u001aM޼�\u0004��SwsLf���\u0004�ϵ;��7�O��\u0005\u000e�N(\u0002�t�\n\u0004Ţ���\bp��K۞)=����\u0003վZz��\u001e\u0007cN\r�@�wQ���\u0006�җv}��~�E3�)\u0001�j��iUsN\u0002�N8�Y\u001b��1Me��Ȧ�q⁊��ԑ�i\u0015J�8�@\u0002C��J����*�\u0011Ց\b�@�Զ��\\���5j;l��{z��Ch\u0006*ȃh�q���C-H�P�\u0010}����O�jɁ��p��\u0013`#�T\u000f.*k��HĚ�&,��j=��B�\u0012�6Ӷ�TӋb�!�i�Aojc5\u0000#\u0011M�)Ԅ�\t\u0013\u0014��8�8��\u001c�\u0004dү4�ҕz�@?�7w�?��[9��\u00032O4�q\u0014�f�\u0001)E'J�o��\u000b�΃6��\u001dF-:�/�s������Y���RQW`t^�\f���\u0018�j\u000f\u0000�\u001d�/M�î��E\u0011IobW)��4��\u0003��'�W�?\u001e?m�\u0011��I��\n��\u001b�H(�Fػ�\u001f�8�����I��#�n.�77r��\u0006�̛9o��Ƽj�յ?��]m\u0013����Fx��EǗ�ޘ��هI��[��J�ovɯ/:sC��$ebS�?_J�V�$��l=\f��½;�\u000f���?���Ɲb,�bpڵ�)\u0000�P�n��(8�Ey������ޓ<�;v�\u0014U��\u0007\"4�����џ\u0003�\u0000b�\u0013�Ek}G_��1��\u001b����D�����@F~f��\u0003t���\u0015~��\u0001�)i\u001e�{��\u001a�?3jڪ�H�w�2v�N����k�'��\u0002��Z\b\u001a��\u0006<�H�[���tp񦹫?��i��#�|\u0013���\u001f\u0003|>WI��� �1q�ܰ3Kܙ%nO?��\u001d��\u0012���wxs«5��b���\u0014\u0015�C��!�\u001d[��>)~��0��x�jR\u000bl����X��\u0002+̙��\u001c����O\u0015e�MY\u000eU-�N��g��\u0014�T�\u001e�\\ԥ�d�[\u0011�=\u0015G\u0000W��i\u0018/,{sZ�\u001f�u\u000f\u0011j\u0010Y�ZO{w3l�\u000bx˳\u0013�\u0001�5��\u001f�\u0013[֣���7��V�\u0001�\u0014\u0000=�\u0019�O�O�x�W$a:����ޙ�|\u001b�x�S��M����c�;{t.�}�����]c��Zu��\u0012\u001bmWR��F�9\u0004�\f@�w��H<\u0002zu�ԯ��\b|)�N�/�t�l�\fIrF���\u0000~C��t\u001d�������G�\u001f\u001c�Mr������1�$\\\u001f�{q�kz�oe\u000b��T�ʮ�\u0013����&��\n������gp֗O\u0013²Fp�Xm`��A##�5�*��\u0000w'���J|�\n�\u0000+���U�\u001d��\\37��x秵u~\u0012�4�=�A�R\u000b+t>�OZ��4�Q=��\u0018��8��]K�p���E�%��\u0018�O3n��k���c��^#�9.e\u000e �m�D\u0001R(�|��p\u0014\u000e¸M\u000bj���\u0015I�/\u0012�\u001bJ�# I�|ǞEdi�\b��d'����9]�\u0003���y���<\u00165PFʯ�x���>���h�p�B��~�N�k�^�=��7�\u0018��Z�W�+m@��&�\be�B���0r�\b<\u001a�?�'��y6�\u001e��\u0011���S��m�\b�\u001f��\f\u0011�:W�[D�(�)=)і��S\\�\u001a�jV?p��J�\\����.b���P�O\u000bnG\u0007�4��>��ݠ��;�[��T\f��\r~R|\r��0ԡ�\u0000��X��\u0000�JW�\r�'�Y�V���������\t�s\u0019�\u001e6��P$�J��Jk:o�'��?���Ma�ݴ��k�\\��\u0019G�G���#���&��\t����a�\u000e�)�o93���d_~�\u001e=�Q`��������\u0006/�_��ޫ�GZ_Q��������q�\u0012|L�H[=.o��x��\u0000B\u0002�I�\u0019|P\\��Z�?�/����W�\u000b\u0011�T-�>�O�'�D�ۗ�9��\u001e?�F㝷���J�?��6\u0010KxYϲ^[��J�\u001dj��9��\u0010�f/f���{�4�C��\t�,钉\u0007��4�\u0004�ok��\u0012��v&�_�&�RX\u0000�ңe^p*^\u0001t�{4~P\\x\u0017]��&�o�a��-���3h��6$�D�����j�^��79�'�K�\u000f��\u0001{3�v�E��*\"���Ev�\u0015�7�\u0011I\u0017�t\u001b��Vc\u0001X�rX�?\u0013_�\f�9��Ll1$��SS�\u0007�C�g�|\r�7{���Ͽ�\u0002�A�A\tʏb{�\u001f�z�\u0000�9{�@\u0012d�\rG��Kޘ\u000f\r���M�\u001e�(\u0001��ӎiۈ�ڙ�sG��\u0004���OV�SQ)�f�=q�`;h�4Q�ڊ\u0004z�}�9��j>���\u001e�,b��*h�P2dL�*�q��\f$b�F�x�h\u0002�+�*��en:Ոr�\u0019�K\u0019n\u0004�+B(�\u0015^�>�~(���b\r�TrU�?\n�&jJ*�՝pǚ�(<�9#-�`e�/QU\u001a#Z�m�� �\u001e�`d}��4}��[BϾ(6�{QqX�\u00117\u001cR2�kU�\n:UI�\nb(��T���&���>�f��PH\u001ac7\u001ct�v����\u0000�\u00000�Zm*��\u0001\"���TtgmP\u000e\"�aO'ңj\u0000�>.�X��\u000e�FmoU&Wϗkg\u001b\u0000�\u0012`���`d�a�\n�����k��\u0000\u001b'^9ԵYE�HKh�lj>������噋�ַ�'���^:���F��\t��,\u0011�ǹ `\u000fs�}_��\t�y\u001c7�4�\u001az7&�̉%��NF��f�4�UwZ�R�����G^�����k��;R\u0018\u0010���\u0003�_V�\u001c��u�\u0011����Ɇ�`�?cU�t��\u000f\t���W��\u000f�\u000f�Sፈ����of���m�4��9��:Wf\u0000_�z4�Kz��4��'�?��\u0012�Q��4\r&8&*\u0016K�>y��\u0000y��\u0018\u001e��m�lR�&m��\u001ekӌTU��ұ��`���|3�v��\\J��\u001bY\u001e\u0018s�6\u000e��\u0015��j\u000fyy=���M4�#�rK1$�����\u0000�o��\u0004�.�gq+�IT�OM�f�C�c#n�Z�1\u0015\u001c�n�%i\u0013�p��+tA����w=��\u001eZ���oJ�afZ�\u00026�uoAYڥ���ˋ\"\u0014�Ƹ7v97d\u0017���\r�\u0003=*�1�p�*��3^��w�z�o�}P��Zv�x�\u000b��c����|\u001ey��\u0016>����\u000fد��\u0000\nl[SՖ?\u0014��u��\u0010-�a�c��\u0012?�Ğ8�]��K�Z\u001d1�g���-!�tL���\u00157�|6�(�}>)�\u0007��W\r'��P�?J��V��\u001f��3]Zxv�d�,��]�\u001d�h\u001f*\u001fRr}1W*|�MɩMKs�9\u0014�Ehh>$�|7�Ay��Meu\u000b\u0006����:��Ev�\u0014>\u0012��\f�I.��Z=��\u0000D�I�l�\u0000\u0014m�G�5�Og%�\u0010�A�?T��:Qqg�����\u0013&�H��*�YTc~G?S��\u000b���⊷�<[��=�B\u0001���\u00156�G\u0015b\u001dE��8\f���2(r�I2y�s������\"��.�w\u001e\u000e.\u001b�j\u0015���!�O\u0016�Ü����\u0000\u001a�&���\r\u0004�\u001c�\u0000�7<~\u0007�j6��pR��qS���s3Կ᥾\"c�\u0017����\u0000\u001f-�58���%m\u0003�\u0013\rTc��\u001b�k�Ɵ;/�l�)Z��59\f){G�_�������_\u0012C�\u001e0�s�n\u001b�֬��E�+��-ԛ��y0��\u001eA\u0003�S-���\u0004��O�K��\u0011sH�/�jO�\nď\u0015j\u001c�\u0000�bjd���&D�g�$�b\u001b��򕱸��GJsY\\\f��z���_k�'���o�\\�I�;�C$���\u0018���W!��~!nj�p����g?��x�XϷ�PO~*6��`���U���>i\u001e�\u000f����5��[e��~����l��2a��0?�W�\u001eD��GJ���\u0000<���\u0016\"��\u0007<�����5���\u0000\u000fi��U�_���i�\u0000���(�g�-��ɸa�������\u00062\np�#��9���_�\u001f<��t�\u0000ۣD���×q�\u0015ʷ�W��U���^\u0004�&H�k�\u0002����J��\u0000�����z���jͭ�H��5�q�;��3�\u001bB�\u0016��k\u0014���a��n�Bۀ�>��_\u001d~�m��kȚk�m��>ca��z�z�\u0010\u0013�g��k�����n�\u001d1|��II���(;`ҜS7R��@)�ji��M-ғ\u0001E.{�e)jE\u000b�Fx��u\u0002\u001d�P��S})=(\u0018��E:���ڜ;�\u0004�8ȥ\u001fw4�ƅj\u0000~y�-�2���\u0018�\u0000Z)��Q����4{�f�8�Hb����gn)�\u00008q��=���H\u0007�w\u001cSy�K�L\u0005�{�{�y4�~Z\u0000�\u001a8���ѻ\u001fZ�\u0017�4�n�\u001ex�\u001d�@\u0013\u0002=(�\u0006\u0003��EH�z��KIEdn(�֧��B�ȩ֐\u0013Fju�Ҡ��^���\u0018�V��G��o\u001e�z�Ŝ8\u0002�{\u0016���WUx�L���H�[\u0007�H\"\u0006_j�\"շZ�ךC)�y��߭\\jn�\u0004S�?�\u001eH늴qP��S\u0019\u000b(Z�3\u0001��i��>k�i�1�M�Ϛ\\�jI��'�Sv�V\fk54�5��\u001e)��g֊b��8\nb\u0014\u000fΘ����5\u001b�\u0001��i\r\u0003֘\u000f_JR;��H\u000e(�@\u00055����\u0004m\nH�e\f=\b��\u0005\u0000\u0001��\u0002�h�(��\u000f4����cR�Y�A�\t\r�C�\u0011\u001f��A`>�5�{�xo[�Rkw���A}�[F۳������\u0011d]�2*��\u001d���}�-���5�b0��JW3�y�?1�\u0005�&x��r�ͥ��f��P�`}\u0014���\u0015����\u0017��!�\u0011�M�θ>L��>�;��+�ԉ#\u0000*�\u0014�T�T��1�\u0014b�g�z/������m:�y���\n\t�8�}�m{QҊ��Q�\u001b\ni2*9�HQ��Q\u0014e��\u0000\u000fROJ�߶\u0007��\u001d���7\u0003�z���,�yH}\u001aN���j'R\u0014���K���M2�\u001b��\u001a\r��p\u0014w$�������'��\b�}3@\u0011��X_��o�X��N>�=��|{�c����ū�-��{-5�\t���c�\u0000�c��k��\u001e�1�\u0017���w��5��ǹ{����Oc����#W�ì6������\u0011c@��:\u0000\u0007��^}\u000e��\u0000hM�+�\u0015��۸�\u001ay\u0001X����#�^��'�qԾ1�7e.�O�lʭ΢����>\\k����I�\u0018�\u0000�є�.D�ً�G��CM��n �t�I�/'m�\r�fI$oI�\u0015�����\u0002[�m�|F��c�t�md��/a4���\u0000��?�\u0003�}O��_��\u000eٕ�4���\u0017l���$���/��\u001f�\u0003ڻ�&H#gvX�FY��\u000f��f�\rCީ�5�%\u001dYSA�4�\u000b�V�n�co�i��+kh�h��\u000f�ލzQ\u000e�&p\u0016\t\u0018�\nk�>'~�\u001e\u0007�o\u001c�}�k\u0017����\u0010\u000f�t��_\u0018�\\���]�2�M:�O�\u0016C���\u0012\f�x����U�S\u0011N�����#�> L'�'l�s\u0013��k:ם.�Ш�u7�ϙ|OQ��ئ�6�\u0000�\u001a�g.�\u0004�)�H�z;\u0016'2�L)��S�ƁG�����ר�\u000f\u00140Hl�\r�`�\u000f��\u0000���;-�jɷ\u0007!��\u001fZ�hF����p����\u0017�~�_�cw+$7\u0017�Dʪ\u001b�g\u0000�\u0013�\u001f�\u0000]~���Ggk\f\u0011(X�@��\u0000\u0000\u0001�1_��\r��a��r�V��2�\u0019�\u0004t\u001e��;�η\u00160��*1�?ˊ7�W�<7�x��`�t�]F\u00059\u0011�²��\u0018\u001a�_�\u001f�W�+[E���z�A�5\r*\u0015���\u0000��a���\u0004W��zcWD��_\u00129�S?*�3��~4�>f�����А�j� �*�Ƚc�x��\u0012�\u00023�߭~�K\u001a�\u0019GUua��2\u000f����3~��\u0010��n5\r\b/���\u0005�[F\r����|c��Ƽڸ;kL�>��F�\u001eJ���#�k�\t�p�E\u0005��\u0004��\u0016�q\u000b�B�\ru_\u0015�\u0000���\u0006�a״�[V8�P�\u0006Ki>��\u000f�`לO\u0001^�\u001cW�(��$`��}�����\u001b,\u0016~#�^��T�<���6��8m�/���_FG��ީk\u0014�xS��6�\r��\u001d�\f�\u000fpB�_���Þ\rz�Ÿ�[�_\nf�-3Ry��?6�tK���\u001f��b�)V�t�S4��S�~���n\u0010�x?F\u0000�\u0000r�5?�\u0018���\u001b��,\u0019|!�\u00129\f֊��\u0015�|#��<\u001d�\u0019a��%_\r�\r��]8�\u001c�\u0000�'�8�y�d��$��H�eYNA\u001eƽ8F�Ex�od�\u0017�\u0014��U@\u001e\u0014�q��D�\u0000\nO�S~\bV\u0004xSG���\n?���Q5i�i�\u0000*��ʎ\u000e����~�\u0000�4�\u0006>[4_�+.��{�{;\u0006o\n���\u0000e\n�\u0000#^�����v�O�S�U�\u0013ʏ)����\u001c�\u001c��-���,��\rY�_��Ù�WEh��\u0000<���^��.x�o�/�Q�DO*{�~j���#\u001f�B�ա\\sI��D޴�M.�b\u0019ڛ�ԥ#I�\t\u001a\u0013�~�jQ������\b��O�jgj��>��1�\u0001�/�%0\u001dH}�?Z(\u0000��j(\u0000��IG�@\u000bE'z\t��\u0003�EV�5+]*�[�ˈ�m�\u0019y�p��Rx\u0015��\u000f�s¾\u0013�l�;\u001f�$:���R�O׫~\u0018��V�%y2\u001c���>i�\b�Y]c�\u0006Y݀U\u001e����3��}���=����$:��\u0004\u0016n<���I���|W�7����k�b��$[>�V���z�\u0000\b�ש�yeŠ�B�sy��\u0000<�9�kƭ��Jh�klz��/�w��\u0015�'���[M9�ɧ�e#Q�[�k�e�B�n��#�8�-��\u0015+Mp��U\u0016V�ʟy��sK��%��������ib����/�|`Opr>�\u000f�_0�H���Ϥ]3\u0018\u001c�\u0000�7����\u0004}+�Foz���*�S�E�!4����?����5i4�\u0010�7ZM��츌��Q�0�Rk��9S�a�W쯌�\u000f�x�G�K��}R�A�w\t�\u000f���}��|}��\r����~\u001e�y�2ͣ���\u000f��)��o��ʘYGX�a*}����nry^��_\b�\u0000jo\u0019|,�+x�[T�\u0014�ޱe\u000b����;�'�u?\u000b�Siڭ��u�'緹B��\u0019�=�\u0015�І��W$e(�4!^'���_���\u0000\u0015��+��a��^\u0010���\r�5z�`zs_�\u0010\\Oa2�\u001b2:���H ��_N�\r���o\t����&����n���#�\u0000g\u001f�z��]&k\u0019w>�l�Lk/��/���@2��\u0014��\u0000�P\u0001��������\u0007��HX�(�I��\u0001ҊC�R��Ѐ\u000f9���^����'4���M�^h�aFsMɥ\u0019�)\bw�(�L����L\u0005�\u001b�!�Hi��i~���R�\u0003ޤ\u0005��8r=\u00053��^�\f�,KRz�֘\u0006q��)�\u0003ڕx��2N����4S��T\u0001K@�K�@\tNRhU�iv��s@\u000b�\u0019��֊D��ߥI\u0018�i�}i���X�E�c\u0006��\u000fN*+e�ۚҊ\u0011��K\u0019[ɫ0F\u0003\n��O�H��\u0017�W\u0018�H\u001b�e@ث�͊��;���XLqI�g�+\f{\u001a�5J�Uy\u001f4�A/Jκ���4���y'QL\nsLrj�6[ޝ#\u000ej&l\u001e+DKd�Z�N�j�IڗΦ!�H\u00038���0���|�(\u0001̣\u001cT-�\r7\u0015\u0003Iց1�˜_��3�4�j�\u000fݚa��\r\u0000%\u0014\u0001Kڀ\u001bIKE\u0000 4��h��1\u000f�֌W��b�͢|\u001b���:���/�mf�\u000f3A�Q)(+��3�����m为�;h#\u001b�Y�*��$��>-~�\u001e\u0019�g�,�:��\u001a��D�+n�랭�W�_\u0017�\u0000h�\u0017|^��^^�����V6ĤJ=�O��%��\u0001���V��\u0016�>OJG,�tG�|J����\u0000���ڮ�,���[HIHS袸VhcRf���9��?��(a��V4\f��\u0002��oj�?�����!,w2��7��\t��\u0014����E������3�u�ݘ�i\u001e7���-���\b��/��z_�����\u0014$�M#Jh4���WP\u0006+p?�8��\u0000�A���\u0018��^\u0004�z�]]�7�5X�au�\rѫ\u000e�\u0010�@�\u0000{q��s�\u0015�0����\u0001T`\u0001�^�,��j3X��ϋXl����\u000b\u001cOy:���Һ{[\u001f�,\r�8�㠯I���\u0001�_\u0015�H��\u0003mg\n�o/\u0019r ��\u0000�\u0000m�\u0000{\u0013�W��\u0010��<\u000b᭲ɦ.�p�>e��?N��*xi��b!M������\u001f�벬v677NN\u0002�\u00139Ϧ\u0000�M���\u0013�L�����\u001b�6����w��+�O𾗤Ʃic\u0005�/E�0�~B�~#�D�~\u0013�N��\u001a����@1\u001cJ@�w�\u001a\u000e���k�8\u0018�^r:=�s�\u0010��^\u001b�K�;�\u0011�@�C$\u0011\u000f��i�%̘�4g�I����5�f��&�y'٭���q1ۡ$*猓�>�ώ_\u001d5ώ\u001e-�RԤ1X�JY����o\u001f�\u001d�L���G��cR�7Q�ᨡ��lr�kd$v�̨�s�¾��9�3��\u0007Լw�\u0010�Z\r�\u0012K\u0004L���*9#?v0{�b0=kk�L��f��|�!�\u0004/\u0007�-��Z�@y�\u000f�\u0007�0�\u0000ts�>����K\b��~$[hc�'�M>�(�*'��\u0002�8\u0000\u0003�zWM\u001c?4\\�P����{�x��O���\u001f��[f29'�V�¯\rj�\u0000\u00128��lb�A\u000f\u0018�\u00141\u001d�����OP���\u0003T�M�d�K\u0004�\u0002w\b\"\u001fu\u0001�\u001f��9�-�n�HU��+ѩ����'\u0015�z��i�֟'�\u001bA�G#,��\u001bi�\u0011�{���#���x��v\u0011_ZZ���X�%��r��>]���\u0007���8���,\u001a8�Vݳj�z\u001a���\u001c)o�\u000e(�HV;8��C�� �\u0007'���N\r�Dj\\�M�\u001b�r�\u0000�|��]j�\u000e�Q\u0001̟�Wm�=DR��[�����Q�=c����f��]iZ�_~��\"�\u0007�\u0007��\u001c\u001a��a�W+㯆>\u0017�������KM^��|��xϪ8����+J�U-c��*w��[���q��k}5�\u0002��Aᔚ��W�\u0013�\u0019ZK�\u0003��������J�e�\u00065?Z�O�'��\u001c|)�)�\u001f\u000f��A���Q��?�%L��H>��T�8n�\u001c\u001a:���\u0000�'�\u001f\u0001,q���k�D?��||��>q�W��\t�\u0000��A/�\u000f��8c=��3��o���R�n\\\u001a�~l�����j��`�$~��/���s��X�������.��g�{|�\u001f�ף��]D��\"K\u0013\f���e#�\u0011ֿ\u0017�Y��p�Ev\u001e\r����\u0000\u0002H\u001bD�\u0015���&8�;\u000e=T�*�9��\u001a*��ԯ\u001d|7��č0�x�I���\u001fq�\\I\u0019�G\u001c��\u001a�����-���=�\u0000�g�׳���\u000bp���\u001f����W��\u0000o�\u0018�\u001b\"�llu�{ɷȗ�N?1^����k���G��w�ۖ8+y\u001e���\u0000}3��\n�΅u��w���]gú��u\tluK\u0019����\u001a��2�?\u0003�ި}�\u001f�J7���\r_C�/�]\u0018Gt�O���|�\u001b����\u0018\u001d�~�5�+��|1|�ˠkw�;���p��!��\u001b�5�,,���<��_\u0000>/��\u0000\n�O\u0017�;M�N�n-\u0018��\t�G�\u0015�A��P�\u001am��o�t\u0012)\u001e�Z��\u001e�7��Z�:��dEejr÷����\r}3�/\u000bE��\u000e\u001d2\u000b��!��i��\u000fN\u0005t`�Z\u0012jk�.74�z�l�3u�Q�z�\u0010�\u001f�C�ަz��y�\u0006�i�JZi�\u0000*6��D�\u0014�joZ\u0005r6�қO�*a�11�C�R��\u0014�i���jL~4�{�\u0002t��o�4�\u0001�Rw��;��!�ޑ��.i\u000f�\u0000\u0003��&ih�\u0003�Z)\u0001��\r!�N����{�\u000eM\u0002\u001cHǽ&�zQK߭40�\u001e�q����z�!E9�T���J\r1�\u001d��M�\"�z\nB\u001d��i3�S�0\u0014S������x�Lc�T�晚^Gj\u0006J�('��P�NV9�\tC�Z*<�\u0014�{�*H��gZz����s�е��҉�+\u001a\u00190sW\u0012�IF��֞�k=n\u0005O\u001cԬ#B6��J$�K&{ԁ�\b�$���:sU��|�ʑD�%A,�y��N\rT�n�\u0000\\\\py�����}��&�K&�V�\ri\tȦn8�\u0005�S�EQ\u0003UjER��QR��L\n�2{�l�f�6\u0015x��y\u0018d�\u0005r\u000f�Q�\u000fZ���1��4I\u0007�GZ�h����\tڌ���!=i\u0000�����y�\u0002���\n\u0000Zn)s��\r1\u0001�_���uֳ�|R�{�n\u0017O�\u0004V�Ԅ�:��1�AS��\u001e�Ϡ\u0015�&�����*K�\u001e\u001d�jS���O4�4�9���Y؜�OrMv�\n>\u001b�^=�5���[}���Q\u001c)�z�c�TrO�s�\u001c�亭�q,l��\u0015QFX�p\u0000\u001d��\u0005~���\u0001m�\u0010x]//���\u0012k�Ǟ�\u0013m\u001fQ\n�^��s�@+ɣI֕�HE�wgq�᎙����.�\u0004��ͼ�+�����Ϡ�\u0000v\u0000\n�Ԍ�҃�\u0002�O�?\u0012�\u001f�\u001e\u0014�׼Av-�\"�c�q�O&8�\u0007v?�S^��\u001btGv�D�\u0012�%�\n�)u�\r~���p��\u001a��<��h;��u�G\u0019�\u0018Rdl����\u0011[�~m���m\u0007$\fV�+Nz7���fM�y��]�د\f�n�/�04�\u0013XJ��Y�'�ߓb���}J��Eu\u0003\f\u001caЏ�k�v�R���aӳ\u0010k��>*����\u001a���ӑ�����q�?�\u0013��w?E<}�#|2��$�\u0002h�����\u0018���Ԡ\u001b\u001b�S_8x��\t�i�,�\u0013��uk|�mu\u00046�\u0001�\u0019r�~�k�����\u0017CUY�(�\u0018���B\u0018�ǯ�^����(d˵u�\rC0\u001fzK9�7N�9\u0014:�j��\u000b�\f�{�\u001f\u0005�o��g]w���\u0011/���FKs�r��qlI\u001f4j�J�%�m��Z�b;ƽ�\u0019�\n�\bt�H=?\n�׼7�=|`����mod%�Ջ�)�{��\u0018�\u0000�\rd�B_Úb�Of~s4i��b��h�,l\t\u001bǵ}��\u0000�J��d��\u001e3��A�;=E�y����\u0000�\u0005x\u001f�\u001f�\u001e;�g�K�x~���>���4\u0000z�L��\u0000\u0002�a*S�ĉ��7J�6���%Ο{>�p�+$2\u0015`G��k�?��\u0003¡!����v�\u0003n���\u001f�\u001b��x\u0017�젝��4B�\u0016b��b6�Oc�Q\n���Y<�\u001fz�7��𞱶-{J����,$O\u0016F\u0003�n��?\t��\u0011&���j\f�J\u0016Q�C��+�sd��R\u001cf�o�Oc��t1�_\u0016�����9\u000fPz�M_��\u0007��~ x5���v�,�\u0019�ԇ���\u001b�\u000fξ���n�[�F;o\u0011ZK�����\\�\u00019�\u0003r�G�^�;�*��P��5����\"�0�J�V{\u0016Fz�[ҝ��z������SZ�\u0018��^h�\u0006\u001a\u000eE\u0006��Ґ\rn�~aK�n�f�\u0000�\u001ae8����@\u0005\u001e��ʒ�aA�����\u0010�s�j=�'�� �\u0000vh^i�Δ5!�=i)3A9�\u0003��J\u001b=�S:R�Z@\u0007��Ԅ�`\u001d�֕*g�R�4�w���\u001d;Sz�z�P\b�I��Q�\u0013K��\u0000�T1��3G��nؠC�s�K��\u0014�K��P1�g�?5\u001f��N�\u001a\u0000Z)7t��j{��P�sPy��'�\\�IlI�z���!%H��V\u0019yg�*�3f�W�\u0019�Z����\u001e�,j�Vu���]YEK\u00195#=De��&�Ґ\u000e�Ozϸ��j�i��Tf�u4��4��W�O��T5d\u000fɩ\u0014�#�r�LE���ݪ,���Y�\u0005\u0003\u0006cߊ�ڜ���L���.\u0014�aH͚���=�S\u000bRn�\u0019�\u0001ښ�7ZZJ\u0000U�4�����\u0002z�RR���@\u0002��椥\u0014\u0000�^ԋK�P\u0001M�<�n�\u0004����E �(\u0002\u000b�2�̊p̄\u0003�W�<�\u0007��[�&��YiWz�����[F\\��~f�\n=I�����#\u0018��\u00003O���7Z鶠�9+\u0012d���d��k�\u0011���w���\u0015-�\u0001��e\u001bo��\u0011��č\u0005���\u001bx�hl�����p;g�}\u0017���#���A�?\u0004���T�\\�\u0000�����n����|}�wkw��4\u000b\u0018�k^@�@$��\f�§�P�G���1Z\u001fW�Z����\u0000��\u0016�Y�.\u0000l\u0011md�<ۗ\u001f£�պ\n������_����5\u001dZ]���[M>\"|�t��_V�Mc|B����N֎��j\u0017\u0017��j\u0019����\u0015�\r��=�智W\u0005lC���\u001c�*7�\u0016��a�\u001d��~�¬\\\\G�ۗ!^��\u0015O��Ҷ4�K\u001c��鞂��\u001e�\r���@\r\u000fF�����/%\u001e]�Y\u000f��\u000e}��{���)��%��F$��{���ς��\u0018�Q�h�e֩z�,�i\u001f��{���\u0000\f�\u0000�z&��^x�YmJU!���\u0018`\u001e�!����_@鷿\r�\u000b�-g�&��@��v�7��f��ݍwC\u000f'��GB������\u0013�\u0000�\u001a��j>2�`�Œ����-®2w6v&\u0007|�=+ľ1[xoG񆥧�I���� ����<�G�!=���8�\u0002�����kA�\u0017�Džݠ��\u001bo.:=�g�\ftA�־A֦i���>�ՍOf�,\u0002\\�DdY�뱞Fk�~\b��\u0000\u000fmu�׼~�gl��i\u0010ÿ�,?�\u0012\u0000@�}��\u000e\u000f�i1��\u000b���YԵR�m\u0003�?�r�\u0000�˙GV}#�qx��^6�š��d��5���`�Vh@��FS;Bc$\u0005��|��6�����A��[�\u001c��V�7L�Ȭ]e�n<�T�+���m\u0003|�N���u�J��7=)+�ū}��8�O\u000b2H�_n6����|�${�ַ�g�4�n�mi4�\u0000�4p�n��2}�c�v\u00126CI\u0010>�x�j��ͷ��ۊ�au�c4��=Ko�\u0019\u0018��X�+�\u000e\t�\rVxg��6\u001f�.)�W�O\f*x�.!�9�\u0003�\u001eG�jԚ)\u0015YW��ǡ\u0014�c\u0007�s�ևڣ�\u000f:�6��'�N?Jw��ɍ�|@��\u0015|�:�\u0000�_\u0013�߇:�wZE��\u0011�ۖ>T�Џ�_��\u000b�����C��mB���h�Ik4ꬍ�x$dW��Ɠ��0Gu;�E�P\u001fǚ��x��\\[D��\u001b(�AH��ۈ�\u0000h���[a�UiN�^%����\u0015�W\u0003tR$�z20#�\u0014��+�\u0007��,����j�V�O��������\u0000g�\u0000��ιq\u001e������\u0011\\�oR1�\u001e��C\u001d\t4��i\u0019]��'\u001f�#\u000fj]۔\u001eԇ��z&�)��߅!�\u00067zF�'�S\u001b�\u0003[ғ�ҷ����1!E\u0014���!�JF�4��\u0000�P\u0002���'\u001e��o��{�\u0000\u000f4sI�:�\u0000撗۵%\u0003\u00174R{\nZ\u0002�4�GN��NV�ޘ\u0007� \\�F4f�\u000f�8�4��Ҕ�ʂ�\u0007=�V�߃�^␇\u000e����)���qN�t�p��ǵ'S�����\u0007c��������/N�\u0000�n���8P0��R����R#ں�~��Ի�\u0013�z�>�4m�֫Sչ�e�m�b6�+'��D���\u0006�s�^}jQvTu��8�����Xw5Z�ޘ�Y�5��\u001e���=��.[��Ui}Nj6�5\u00136�2\u0007��n�j\u0012qN�@\u0012�?p�U��_�j�\u0013��{�\u001a^O�B\\�sHd�-7<�m\u0019�!i\u001bڊB*\u0000CHii��\u0013q�4�RS��@\tӦizQғ��\u0000Q���h\u0019�\u0003�J8����h\u0001\u0001�(�tb��d�\u0003[ސ�1^=�k�����\u001e��\u001a���m�a�?�\u001f�_-�@��\u0006�ں��.�2��\u001bS�?�_�����\u0013]4ח���ե�9n\u0011T�.\u000b1켚�fRzA\u001c��}M�\u0003���5���Hm�X���̓\u001fS���K�c��-��Ե[��\u001b�$�⸹�\r��Q\u001e:\u0016�4��J����)\u0007UL�����>x��>)\u0019�7�rI�Ui�e�\u0016xE<��\u001f�Y\u0017�R�\u0013\u0013� �Qz(��\\I}0c�\u0005\u001d\u0000�\u0015=��ʨ���*c\u001e�9=���!��%�\u0015�\u0003�\u0000fMk⥼ګ�\u001e����6Ԯ\u0017pw\u001dV5�ݎ� \u0003�s]O���*��N�-w_Yl�-\u001br~엤\u001eR3�{\u0017�\u00079#�h/\u001f'�Z���4Q�m�J�ol�\u0011\u0007�\u0002�\u0018RJ\u001c�65�O�3t���\u0006>\u0012�����+գ\u00032�L$M���}A#֤�7�i��o�]\u0007O��\u0014\u001bP\"\u0005\n:\u0000=1�_4�>#����fg9�X�7uys/?6>���yt��th�=?��\u0000�\u0017��A#\tu'�[�A8�+�O���9��I���[8\u001f�X��$-���3�\r޹}J��-����Y��[�\tJ�\u0004�M{�F�|��Ǡ����@\u0007׭X�l��t��\u001cg�\u0015��9i�=\u00058���q�87~��]m��.]f��%c�\u001f��\u001ad[le�\u001c������h���u�#���L�,pon�Q����\u0019 ����\u001c��WF<�7�\u0015&�|�-��!.N��=)���G�8|�\n�oڧ�\f\u0000a�U\u001d|���\u0006k˨���Z<�?P�\u0003�֚\u0007�KkM']��G�\u0006�Ui�lW'\u0018ʱ�\u001fc��<����>\u001d/��ݒ8#�\u0003�λ��?�5���I^\u000b�\u0000\r��훉��\u0000���\u0000\u001a�\u001f�#�Ԋ\t��L��?��^ޟ�\"y���\u0017�dQ�y-��[���F5�O���\u0000�֌?�G�.9_\u0010@���#�V��\u000f�\u0015̏@xQ��5���OF֗\u001a��g|=. Y?��H~4�&���K2O�DJԷ�߇n�0�v\u0012\u000fk��\u0000\u001a=�va���|\u0007�}|�I��\u001cn�Z;4F��@5�j_�\u001f�;�-\u001e��o������\f�~����}����Y?ݙO��\u001e|r}�Vǡ�C�F[�\nɟ9�_�\u0007��9��խ[9;f���\u0019\u000f�b��\rщͯ��#>�@�������Q1\u0019���A��yQ���\u001bq\u001e�#�P��\u001eď�!�[��W�1�îi�/q\"ȧ�\u0000A?ξ�~y�F�ڡ�(����G�\u0017\u001f�/��\\%��'��H?��RO����y�_��|�>�\u0000r��e݃QH��˩wb�>,�?c?\u0013-����4� �aw��\u0000U�}\u0013���֑��������\u000f�y@��;\n�b���[��Ӧ��\u001a�DG\u0018\u0014��zT�z�M��]�����y犕��Q�b\u0019�\u0014�Z���u}�0\u001b�M4�\u0011�sҐ������F(\u0001���\u0013�i���0\u001b֛�w����q�R1��ъw8�6�\tE\u0014{R\u0000�ӳ�\u0014�^��)9�A�G}\"?�5�M6\u001e�������h\u001f^\u001a��aH�\u0000{\n��*|H�~\u0013�#P�\u001e�wEl��\u0000~i�?u\u0007�������A^n��'ɟ\u0016>\u0013�*���(./-_�>+�B�\u0016ڄ�@zy�\u001a�l\u0007��O\u001e���wK�j�O�M��\u0016D\n��(�\u000fa[\u0010o\u001eI\u0007�|O\u001b��i\u001btV�*��v\u0007��w=OA܎��a��Ω\u001d��\u0017�5�G���\u0000\u0010j�5�Z�F\\,����EݞI���,�<\u001b�����ç�/����죫\u001fa_����\u0010~,k�Xim$^\u001a�I�:?\u0006�b0Ұ�a�\u001d���\u001a��P����M#��y�|Q�^�\u0012C\u0015�\\�\\[ۨX�_�@�\u0006\u0005s�v���@8\u0000d��\u001b3O&1��jNt�Qi\u001f��F\\��Ҽ}����#_��J(�?�Ѓ���:�]��L��ں�\u0005�+�?��S[�􋋍+M�yn�\u0002�8�\u0019#q��#'ڹŵi��\u00199�k��\u001b#�f�\u0007�v�6�5���u�^u�� i\n����\u0001'<��\u001d\r}��x\u001fN�-�O_��\\K�Ie����}E{5���\rB�+�9t�R�C����\u0000|l=Cm����j\f�\u0003a}\u001cd��ޛ\\��ɫ�@��A�2Jk׮�e_\u001fB���_�;��\u0000>XV-�����?����t\u001eQI?�\u00164�5�Xr�\u001c4~$�-�\r��*\u0017����\u000b�^/��\u0014�o\u0010���\u0015�?��\u001aZ��<=�/ \fZ�\u000fҲ��\u000b�{\"D�F�\u0018\u001d|�W\u0000~���\u001e�v��i?��4��k\u0017\u000e\u0007�5�h�\u0000�7��J��b�^��g�W�ɧ�ZF��w��Z@\"���j\u0005\u0014�?\u001cQF�Q@\n\u0006i\u0002���\u0014�i\u0000�\u001c��❳�+�S(e\u000b�)[\u001e�Rf�\u0001O�4�<Ӂ�E\u0003\u0013\u0014֥�<�\u001f�@\u000b�\u0017\u001d��R�ۊ\u0000^���ۚo�/~(\u0010��z)h�3؋u�\u001e�њ7VF��7SG�I�4�\u001cq�\u0004;=�R�=�;��\u0014\u0000�����g<����\u0007\u0016��p�֓�b��\u0000PZ���\u0002\u0017w��\u0003�\u0014���h\u0018�4�c�1G�H���\u0003�Rd����\u0001���H��R\u000ey�Jq@\n�Jƛ�J�����J}�\u0018�u�\u0000�Zj�?�j@\u0019�GJ_ƒ�ޘ\u0001?�!�Q�I@\u0005%-\u0014\u0000n�\u001e������\u000e�'җ�F�\u0000OҾ\u0013��|gw�x�D�\u000e�����L�����(?��}��_:|^��n~.x��^�]�F��H�-��w\u0000u#r\u0001�=�qc\u0014�O�\n�\"Q�V??$�nn����������P)fb�\u0005P>�&����c�|\u001a��'�M��Kk�ɇKV����t_s��>\u000f��~\u0013�I\"�A\u001b�\u001a�1��|\u0001x��N��q��c^�ۥc�����>�8�KQ����\u0018��^1�����ki�Y�X��;lm�\u0015C����\u000ekє�\u0015��[Q=���+;y'�T�\b�s�#\u0005U\u0003�$��>5~��\u001f�Zϧ�US\\�\u0017*n\u0018\u001f�����ʾK���Lx��\u0005��sxֺp|���)\u0012�q�_S^S\u001c\u000b=���W��z\u000fo�y5��)��}���\u001f\u0013ը2��q\r�>��j�c��v�\u0014��ڹ��I��T�\u0004�5Xuy92h��U�t�Nq���W��[��\n��(�V\u0014�|�\u0000�и�Y�u]�c�]�j��f��\u000e�\u000e\u0007\u0006�'�w��/Ÿ��n�\u0019��\u000f�u\u001a�h��\u001d���+�a���[�^\rCk/�8>��^V�w[�ϒ�g�n��\u000b���\u0001��\u0000cj�Z}�����\u00040J��I\u000e\n�Њ���\u0007�\u0007�������ӭٶ\\i��\"Ϋ�yrp�>�O�5�Է\u0012��p����\u0007\"�\u0013���)㟆�F�\u001a��Z'���1�\"=6���n�\u0010��Ef\u001e�\u001eU�\u000f\u000b�\u0017�&�um>�M�!?�����\"����+\"HJ��\u0007������o��lzG��\tD\u000e6��'�����xx��k��G�S�x���_��2�� o�iz��:\u000f�@��è�jn�X;��c�d��a�;�u���W�~\u0018ܬ�\u001f֮,W9k}ۢ�\u001e\u000f�U<{��_\f�t;�&F$#̹�LrA�o��%�z�Tk\u0017t\u0007�_\u000b?o�?P\u0011Y��M�\u001c�\u000f�\r=K'Ր�?\u000fʾ��|?�8_h:���l@�[�%N3�\u001dA�~6yl�b�/\b��^�6�\u001d�����*~�2\u0015ϱ�Q�]��R���|�?a䶉�����a\u0003\u0003���\u0015�\u001f��\u0000ۺ;ƷӼwl��!\u0006�j03���G�_[��Շ���5\r6�+�)�\u0010xKPbg�l$oV�L�x���B޽��(=��+����\u000fw����\u0000�0S�\u0011U���|\u0017\u0003�t�ϳ3\u001f�^���\u0013������\u0000*\u00139�\u000b�:g�m�\u000b\u000b8��^�\u001a\u0000?J�on}*V�Fk�1QVB\u0018W�\u0015\u001b-J�5\u000bq�j�\u0003\u000f^�\u001b\u001a{}j3L\u00066i�:sR�\u0007\u0019���\u001ax�ߥ?\u001e�ӌP\u0003\u000fj9ϵ+q�M\u0006�\u0007�\u001fJ_SI�R\u0018\u001c�SZ�z\u0003Iץ\u00003\u0014�\u0014F7sҁ\r�����ւ�\u0001\u001f�\u0004��\u0000:i�x�\u0000S�=)��ԛzP\u00036�)ا\u0005��\u0004\r�_@)v�4ygҀ\r��y��J6��!^�\f\u0019��\u0000�ѷڗg�\u0000 �)z})�c�;����dG4����qL�@\t���Ҏ~�\n\u0000\\�z�P��\u0001�\u0002���\u0000/��QM��qEAg��4�֖���A�S����J>oa@�\u001f���\u0000=h����ځ\u0005\fh��HZ\u0000n���/��L���(\u0001�֐QH8�\u0000/�J��q�Q�P\u0001ӥ8\u001e���w\u001di�R=\r34���)\f)ßjo�.N?�\u0000/\u0014���)\t�\u0015D���L�֔}((QҝI��\u0000�\u0007�(�\t�KI��֐\u000b�F:�3N�\u0003O�J(�KH\u0003�#\u001a\\�Sh\u0001){��Q]^Ceo$�ʐ�\u0018,�H�U@�I�\t[\u001d����S�\u000b����\u0014�\u0018�ݺ�e��*�~���mi�\u0019��H�aMCQ�F�\\f(��\u0003���J���^.�|m��j���-�ҝ��\u0018�l�\u0002zW\u0005ldi�\u001dY��[c޾4~ھ!�M��g����~��y�#�a�{\n��R�iؽ��K3d��I>�i�T�\u0001�C�s��+�?\f�G�7X];�Z\\ڕ�\u0006F\u001c$C���_ּYԝg�3�ޑʼ�2�\u0000F��^�\u0000Z�h�M�Q��7>���g���\b�m�� ��Q�ق�ԑ\u0005�K��I��$\u0001�s��}�.�y�\u000f�T�..�Mr�@ћ�v�I���?�\u001f�u��|m���\u0000�Z��\u0011ʿ�%\u001c\u0019>��{�+��\u0000�\u000fǎ�iiiwr,lA�nE\u0012��{��z�����)a�\r\n\u000f\r�HǦ�V�\u000bt�8;@�\u0015�AE>yl��R՞������\u0019��\f\u0012�w�c\u0001\u0001ʡ������\u0000��\u0017�*���P�w#%����\u001e\u0006��\u0018�ڟ��8b��\u0007�\u001a&R\u001e#�\\`񑃃�yΗnn.\u0001\u0003�D�\u001b�R�Ѓ\\�l��۸��\u001f�����xM��\u0010�\u0002��K)�+���\u0019$�\u0001�:!*�\u000e2Oa�5��\u0014V@9^��Ar�\u001e�%�\u001b\u0019�\u0011\u0005���j$-�n\u001b�QY�ɝ�z�j�czd�k�W�t�cX��4��\u00042��`?\u0018�������ATg�I\u0019s��Ek�\u000b�t�u_��qԏS��:�SN�\u0000H��0>e��\u0015M��r8�[�\u0014�M��{0 �>&k[��'�\n�y��5�\u0018�6�sң*��ƌW\nzs�[>\u001b��\u001b�B�N�^VHd+��>գ�R#%X\u001e�9�\r�C��#����\"T�Mꏥ|%�i_�i�\u0000��>���[��6J�D�a\u001d;�\u001f�\u0019��|\u0013�%�^o\u0003��O\u0006kR}�2��\fr9���k�9-��>^)��\\ٸtc\u0019\u001d\u0019x��Y��E����K���!�3�'��\u001fTӐd�陚0=J��\u0010>���r�D\u000e:�+��\u0017�֞6�z�Z�ѫi���o� \u0003�OU�\rz����7���WÚĀ\u000f��f<��nj�\u0000���R��\u0017��w����8T�\u0007h\u0007�}\u001d�,�h��/���縒m\u000e���\u0006l�d�}+�-�\u0000a_���1�h�(�&���)$\u0013�\u001e�\u0010Wa�_����\u0018�'i5-FA�\u0000=�\u0002\u000f�b��j�\u001cLZt־�F=Oq�d��e��#���qMj�M�a�l ��\f �v f,p=�&��{W�/3b\u0016�\u0000�TMS0���T\"\u0013�{Tm�S��\u000b\n\u00041�\u0006R953w�l�\u0012Di��{\u001e)�y�\b�sMa�5.���\u0019h\u0019\u000e)>�#\u000f��x�\u00066i�*M��0�@\bq�zA�iiG�>�#\u0013�њ_šh\u0010�Ԕ�2h��(\u0001;b���>���\u0000S>��=i(\u0002S\u0000��4�\u001e�ܒ�.p*�֥x\u0003���c?���֦�\u0003P4x�$M�{S\n�]��\u0018�a�]�v���\u0004\u0014����K��\u00009~�����E\u00156\u0003�y��'#�N=9�n+3as�=�{�Ҁ��Mޝ(_ΐ��\u0007'�4�8���$v�\u0001�\u0007�Fi>���\u0001�=�3�\r�ސP\u0003��F�)��P!W�\u000e��J��� ��4zS��\u0006(��\u0014���)������i:�4�(_�\u001fʗ�Ǝ�ڐ�\u0003\u0017�})7R\f��4�\u0003�Q��nz�g�!���S�{�?ZC\u0010\u000e��\u0000Ɠ��2�X�~\u000f�>}f�\u0000\u0012�wkk�e�\u001c\u000f�����U�m�s�W�O\u000f�+��Sׯ\u0016\u0004�ʁH2L}\u0014Z�����Qx��\u0005ĺ}�:^��\u0016�\u0016?8����U��\u0011�%k�\u0000\u0016�I>��]��c�ƹ�\u001a�\n;\n��9����O�Y$��\u0011�\u000bI#z\u0000\u0007�^\u0015|\\�{��\u001c����W\u0013Ck�Q���1���5\u0016���~*ՠ�������m��\u0002\u0017c�\u0000�_H|#��Y�-�\u0005�]�uO\u001fܛx��4{W\u0006C�$�p\u0007��~���Ҵ\u001f\u000e|.�ɧ�Zh�=�M,�\u0018�(U^Y�s����K�\u00195����<=�\u0018�!�]!�5#���l��R0����o@k�T������'�?\u001d�+]|V����L�-\u000bl��?,p�B.;\u001e��ך�Z����\u0010���=���dB�w��\u001d�\u0015���}��l�\u0019�@\u000b��=+���I߹�/y�1�N��-.,�`!i��᳸��\u000e¹[��J��s3���,���\u0017�wZ�ȱ�Y܅H�\u0016g>�\u000eI�W�\ba�\u0013����� +�5�lN���{E�?�2\u000f�&�#y{�We��&�᛽ZX�\u0017��`����1<\u0000\u0007$�j���\u001f�3�/\u0013G\r�✰u݉�k���}\u0017�\u0006A\u001fݯ�~\u0018�\u0003�ˆQ��8M�m�j7x�v�\u001caG��+ѱ�c\u0015�O\u0006�F\\i.���5�\u0007�߅ѣ�:Tr_��j\u0017X�rq�\u0018��}\u0017\u0003ڻ������yX$1!vc�(\u00194��\"����(�ngv�\u0003Ԛ�s����t=?�:߆�=0�/���庍�H�\f\u001cz�\u001a��(��\u001b6����>|B��\u001fĭ{Y\r����/h��A�\u0000|���U>\u0010Z��x�G>#�m�5�Sy#\u0002G�9#�\\\u0001��\u000f!7Wg�׳�!���K�?�i*�V\b�\\j7\u0000�iӅ\u0003�7��E|�yQ.�����W�\u0001�\u0000½��_\u000e��m,oNn���`\\\u0002���s�I�_\u001b�2K&ޝ\u0005}���9u\u000bH�[\u001f\u001a�$\u000b\u0019i>Ѧ��\u0003S�|\u0001�\u0017x��g�\b|W��j�{�.\u001e#�M\u0019�*����O��\u001c��\n_�~>�uoy��h��|�*�持�;�\u0015�9�׻���\u001c��?���z��\u0016�&�K��;D3\u0005���s�_m_|^�\u001d�^�ĺj��,���+э%Z\u0017����埇u�'O35�Ii*�\u0005\f��oC�~U��߅�1���@����\u000b\u001d�G\u0016\"\r�#aA���\f��\u000f��d����X�1Q)�F*}�\f�U�?�G�9��\b.\u001bNN�L (����\u0016\u0014۴�\u0012�\u001aZEX�\u000b�o�o�\u0017X��>%����\u0005q%�̗0�d\u0007;\u0010#������~&��<\u0001��\u000e�N�<=k��\n�\rݺ�7\u0011��\fH�'\u001e�#ں�\u0003�\u000f�|P��^�gt[���7�y��v{�\u0005B�Z��*����\u001f\u0013?`�gIi.�\u001b���n\t?a�+\u0015@�\u0000q�\u0000\u001d��O�|\u000f�x.��\u001a�w��\u001e��DSw���=�k���ֲ�C�}#�zt�\u001aƟm���0��D\u001dO�#��q��-�\u0018:i���Y*s�\u001e�\n��ĝ���ҾY���?x�ጮu�\u001d�\r���~�\u0003�X\f��\b\n��Q�K�G<����|?��⯆z��hڜ��6�vbfC����\u0015��:?�|�?\u0016�\r&��~�o�B�՗��\u0019�W��\u0011vd\u0005sU~�81�\u0007��Z��N��A]��ҵ�\rv�/t��/�$\u0019Y��\u000e��\u0015d�����7�o\u0014�7�\u0005ƍ�\\Z\u001c�V�\u001f��z\u0011_\\|+��4�kȱ�}��.\u001b\u000b��pLD���_��ҽzX�T���cQ3�\u0006�F�u\u000e��X��1^��p�ZH2�[�u?�X`;�zw5܅�򨛦;��8�Xu�Bd-Qc�LW�\u0011��1\u0010�1׵I�Қ\u00110�Q�LG5\u001bw�dDv&�\u001e���ڀ\u0019Q\u001c��[��@\u0011�q��I�h�\bh�Z\\Q@��i\t�N�i��R�#S)�1֓o�@�{▝��垝(\u0010\u0006�\u0013\u001d}*=�sB�{P2�8�]�FF\reG!�ҮCq�i\u0014lG\u0018l`U��h��{��3W��6�k6�Cٖ>\t���\u0007z�s1l��Y�L���Q\u000b�\rp�5Ri���g���l\u001c�XW,���U_\u0015\u0013Ni�fEQ �\u001es�x�,}x���\u0005�I�\u0000я���~\u0014\f7zu�K�I�=��i\bZ)8��\u0014�{1�zҟʚk\u0013{�N��z\t\f�\u0005\u001b���(\u0001���\u001fZN��\r\u0000.i))~�\u0000R�⒒�\u001f�G��N\u001d99�N�a�(�)?OJU\u001e�L�~\u0018���^ҥ�-d\u000b$y�X��)�b+�;��-/�w����*P�΃̌���\u001f2����ac\u001a���z�/\u0007����\u000b�O���\u000b0����p\u0006ϟ��S��\u0003~@ז��;Z��\u0011_��V.�i�L/\u0011ϧ�\u0005~�:+uPj�֓iw\u001bG4\u0011ȍ�YA\u0006�y{��#�~��?\"��CU�eW���\u0006S���}:\u001a��\u0007�Ҟ8�\t\u000e�4�.?u9ܧ�5�'�g\u001f\u0000��J�^\u001d��w�=��\u0012g�rc?�x�?a�.ey4\u001dj���H�\u0011fOa����5�����\u001d�gNKTT�\u001f��o9�\u000f\u0013i�9�\\[\u0010?\u0012:W��\u000f���\u001d��i\u001a�\u0013;\u0000|�`�\f�������m�6x��%��F���O�|i��\u000f�\u0004\r��Z��[�Wó3[�5��0RU���C\u001d8>Z�9�\u001d��b �\u0015�6GEun\n��5�Gß��\u0000�~\u0012��R���aH�%��=kꟇ��_�~ G\u001cq^.�x�}����o��zt�\u0014�+&m\u001a����#�K�7�\u0016Y���\u001fԟ$\\��jgբ���\u0000���?\u0013d\u000f\u001bx\u0017κ��_\u0013i���}��9@\u001f�\u0017_��u~��\f��\b<�)\u0019CpFk*�:s�h��~;�C%����\u0004lyn�4R\u000fFS����\u0012~�^\u001e�Ca�H�A��ǟ��9��OǏz�gľ\u0014�|'�=����i�K���2��\u0019�=�\u0015�\u0006T�d\u001e�S�N��\t��?^c���\u0014�\u0019\u0012X�nY\u0011�+\u000fPE!��~\u0001��\u001a���B\u001b\u000b��QФ`\u001e�C�/=J\u001e������k�m����K{�\u000e��kڡ��u��m\u0017�XoaL��*V�4��v\f�\u0014��T��1�P\u0004\rLa�T�:�FW�\u00003\u001f/�S\b�)���@\f�#�ߚs\u001e��M�T\ba��J�g\u0014���\u000b�(+�.\u0005'Q�LHn>oZ]��\u000e��H��T����|��u:�㊕c�T�\u0015�\u001aw�W�\f�\u0003\"��֕ʱ��o��LkO¶�ӧ\u0015'��^����sf\u0012�����t\u000f���\u0002�ɥ�})�\b�I�*�w�oZl�.����\u000b/֘\u0017��\u000fSI�\t�\u001b��i�1\u0003�\u0005\u0016\u0011rF\u001bqTf�޴�B�\u001be�昈��?�nE\u0003\u0019����M�� \u001d\u000eh\u0018ݝiv��ޜ�4��ހ\u0018��R�x\u0019�jE`is�\u0000���\u0000\"����#�[�Zm-%dn&)x�E/�@\t�Q�K�J\u00000\nOJ^�}h\u0001))O�\u0014\b(ZJZ\u00008��I�_�\u0000\u001fΞ)�Ӗ�\u0012/pi���\u001e����@\u000bڊ3��\u0013�@�Q�M �)M&\u0000O�i3��\u001f�\u001fʄ\u00027\u0014*��A�)V�b�:����\n7\n���x��\u0000*v�ΐ�\u0001)ԙ�!�\u0001s�\u001e�ZE�wN)�����\u001e���@��t�\r^.�oqs��\u0013�l����N\u0018�\u0001S)(E��\u0003�?ho��H�P���(�V�\u001a�8�b�?�z��~x��\u001f�~'kR�:����\u0012\u0012v�\u001c(�v��\u000f�{s~ȿ\u0011(�ǀ��\u0016j\u0011Xi�}ƣw!�`����C����>\u0011��7\u0017\u0011��+�`�\ft�2\u001aR=\u001e^B�\u0014\u001f����'�}\u0007��z��ZM��l?��0���\u001e�}�&�q�WU<\u0002ޫ��M-Y�\u001aW��\u0000�\r��\u001e�g\nB�Q|�߉'$�s]�i\u0016�ogm\u0015�\u000b�8P\"��U���zP�N��\u001b\u001a��Q��u6I\u0002)f8\u000b�'�m`\u0006j��\u000b����\u0015��XXK\u001d��B��D>�޸��C����΅�ķ�\nKt����޾\u0012յ;�\u0014�r\\�I$���fc�I5��qj��\r�%>����\u0000\u0019j�=�n5\rF�[��mŤl��Y���\u0000f\u001d_��w��K�xu[2^2��X�����^��8~�2kF��\u001e1�0��$\u001al����i=\u0007�=����v�m��Emk\nA\fj\u0015R5\u0000\u0000:\u0000+��\u001aU�����\u000e����\u001f\u0002�g�j\u001d\u000e�;\u0014Kckn�0K�˸�眓ֿ*�\u0018�xݲzzW���Q/\u001b5���xn)6����P\u000f$.\u0015G�=�¾\u0010�a7\u0017�隬cQ|�dMF{��_\u001aY�\u001fмA����X6�`�bn�ۗ�\u0000~5�:���5��o'{���\u001aG��$�}i��ԒH����\u001f\u0001{d׬~�\u0006�����kG���\b��L\u001c\u0004\u0007�}OJ�T�8�q2���xߍ,o4\u000b\u000b[o��\u0000���IdB�E�2��\u0019�\\i�f����k�\u001f�(g��*�\u000fשּׂ��8��*�������u|��(�\u0016@r�۽zJ\u000e�P=�4���\u0010��C�9�F?Zn�1��\u000epC\nv���e�t_��U��F:W\u001dM�<�˖e�be��%V\u0018V�ձ�:W���_����f�{eE�4K�\u001ak9X�\b�%=�x�\u0000��α��h?�̑��mx7�\u001aϊ�=��d?i�G�g��?��\"p\\\u000e�z�nkjU%\u0018�GsՌ��ݟ�\u001f\n~<�_�ը�˺X/��X�~���F�Ǐ\u0005x�T�^�m�ܽ��.\u001ddC�_�?\u0001~9i�\u0018<5\u001b�#�Z�\u0000���2���=?�z�|R��\u0019�kc�\u001a��\u001cS�\r4�k��6�%�u\f=\b�\u0017��\u0005|%�\n\u0006\u001a��\u0003�\u001f�u\u0010��_��\u0003�w��4��VS�\u001a��W\u0003��\u0000��������>\u001a�kv��o6#�A��u���ƾwԴ}S���Aq\u0005֙}\u0011���\fr/�k���0�C�?\u000b|9�\u0002��kZ\\\u0017�\u000f�F\\\u001a�k�Rx���Go<ͩX�X.\u000e@\u001eǵ}i������\b��I�߰�\u0000Qp�\u0002}\u0001�\u0000\u001a�ω?�����-߆.�\u0000�!PI��!e\u0003�\\\f\u001f�\u0003�_7j�\u0006��-M�����oc?��R�+��&�\u001d��Z\u0019��?U�\u0007P�r\u000f �cb�\u0007�W�Ux���Ee�\u0016�4�भ�/�����\u001f�_��ċ4�L�T�#-k1\u0002@�{t�²�Y�d�m���:7�������j���.�\u0015�\u000fq���W����#��#O�]\\�v�9����\u001f�c�~\r�j�Y�:���*�a����M\u001f\u001b�c�-ִ�YM��dm\u0014��7�<�\u00101���>\t�s�7O\u0016Ix�6�`+.0}Eud\u0003M�jƎ\u000e�\u0019s��\u0004���q�L9=*F�6;���#<�i���H�S\u000f�LD.��\u000f�LqQ�&�#ۑQ����)�\u0014�Dy�֚٧���c��\">Ԁ{����F�h\u0018��Ҭf��ҧX�\u0000*W\u0019TBx��#�]�;�\f\u0006\u0005+��%S�RF���-\u0000��z�2Xe\u001cU��1��\u0015⥆b�楡�Q\u0000qS�c���o\u0005]��\u001e���.�'����`ݹ����ȩ\u0005��(�5�9�nt��V��\u001b��U�e*j��9��=��Th��J�'�YI�ۋq���\u00133fV�Fߚ��\u001eڈ�5B#�ӊB�[ڧU�jB\u0005\u0003+�T���G�ʀ\u0012��;���\u0005-�4����� ��@\u0012\u000f�����\u001dh�G�\u001c��\nsw��MĠ�\u0014f�~�\f?�\u0018��z=�\u0001)x4QA\"v�ө\u0014P\u0001KG�\u0014\u0000�ԭIFFs@\u0002����M�i٫$wӥ!mݩ3�ZB\u0017�ZNy�(��N\u0018�1=iw`b��\u0007_j@8�P[\u0003�M���P\u0002f�ڗ��\u0000U\u001cS\u0001{�H}�Q��\u0016��\u0014zR0���\u0014�\u000f‘A���-45/\\��\u0000-�\u001f��(�j`\u001fZF\\��z�G\u0019\u0015;�ݢ��t��t��\u0000'�E\u0019��jb\n\b�Q�sP��Eco$�ȱĀ��\u001c\u0000=h$Y�#����8�nfc�\u0005|g�O~�J��xo“��'�Cױ\u0002��\u0000j\u000fڞ]Zk�\r�ffKE%&�Ċ�\u001fJ���~\u0015Լ]��kim-��τ�\u0001%����x��o/�Os)I�\u0011�\u001c7z���\u0003�q+�(��؞����_�/욺*�����������\u0005a�f�o�]w���,X|?�\rg^�;�\u0001�H�v�t_S���\u0015�J�U���Q��9~��8�ڰ�\u0015�\u0002�ڣ�)Դ��I��kcC�3���1�>5\\ګ�l`�\u0000=\u000e\u000b\u001f�\n�'ð��;\u000e\u0011rMv��E���\u001a�U,�,o�A�\u001c\u000f�W9\r������T����5��-�9VR;\u0010k�RHղ\u000e\ry��ρ>\u001b��o#]Z�\u0017��^B\u0002�=\u0001=DZ�\u001e�\u0006P|�\u0019���xO���h\u0016-?ňgL\u0005\u0017KÏ��}G����Ět7�u�][H7\u0006F�=��|\u0019�?��\u0017Ù��[s�i@�o-��\f�\u0000\u0018���'�ŏ\u0010|.Ԗ[\u001b���?=��(G�)��J\u000f��%I�s�g�JB��|,�Ţ�P�U��Xo�s-�\u001f�{�Q]�z�c%%th���Le�\u000e6���\f����^9�\u001b��n�b!+�1���`��\u0002�e��\u0011_��3M#���ҘǨ�\b����۷���\u0000LzӖ<�\u0014v��_ƀ\u001d\u001c9��\u000bo�R�\u000e�U����Y6Z3�\"*>F+\\�TrY��R��e4�i<�ݸ��Y\u001e�]�J�\u0000�)�\"\u0016aQ��jS\u0003w�4d\n�#�v�)�w�\u001f1�Y\u000e}*\u0016SLF�z���XK��[\u0006��G������ ����\"�ś�\u0007�\u0017$e��V6�M<�\u00141�,�p\u0000\u0015���C�QK��?�<39K\u0015%&����zq�R~��\u0000������\u0018���-�\u0012��F~��\u0007Ҿ|�\u000fýc�\u0016�m�i�5�ħ�~v��%�x��]������ވ��\u0005�8נ������~\u0000�\u0019�O`+�?�'��\u0000�|'�VyQnu��\u0019�Xt�\u0000e}\u0005\\�\u001d�'I�K��H�}VU\u001e}�\u000eI�\u001e��T���|�����c�'ҏZ:�^�AP_]Eck,��#�5,��\u0000\u001c�S\u0013������Ծ\r��Ɲ6�SRS沟�qw�MgRj�\\�����g�-.�Ŀ\u0012�G�\b$\u000f�My$�!�c=k��t��-i\u001a<�x�\t�oZ�,&��ch�H!��у��\u001b�{�\u0019�\u0017�,m\u0002\u0013\u0012�i\u0018t\u0011����V��ճ�Z����g\u0001���\u0002�3F\u0012��\t�#������;Tv��ko\u001cH�U\u0000Q�����JT�((.�ZV??�࡟������?b�\u0000چ�c�4\u001b��G\u0003�\u0000�_X�A4��8��\u001c����ă�k������(g,���vQ�\u000b�p=q_9��. .y��\u001f�R\u001d��\u0019\u0006\u0000\u0015�k��*�\u0007�Z��s�3�໯\u0014�\u0010��\u0012�\u0010����-\u0001b\td\u0003�\u000b�����\u0015���2��Rh�9�;Z7R\u0019H�A�\u001aҾ銲M\u001c��(���5��;�\u001a/��6�\u0011�n�\u001fM��\u0000J�\u0015\n˸d\u001a�4)�May���[� �9�d��Mٟ�6�\t��E9VPG�\\�į��g��\u0007��\u001a�\u0013or�,���qʺ�PqZ�\u0013�[�\f�w\bےKX�~*+T�W�򪑳ٝ'�ď����o\u0016j\u001a\u001e�\u0019K�Yp���X�\u0000�E�#��Gj�\u000f�;��\u0007Փ�ڴ��K�\u0002��n���\u001e���9�\u001e\u001f��\u00157V(���OFkIq��z�[��C���+�6�|�M\u001c����$���F\u0007\u0004\u0011؃_98�\u0005Z�c�K��\u001f�J�E� �8�&}Fk�_�/��'�\b��q�X���\u00121�xG\u001f�\u001fʾ�澒�HՊ�MS�\u0010����l�{V�\u0012��Oœx�Қ��\u0002'��G�J���\nW�P�B�M\u001aȌ0U�A���0~ʰjM>��=�Wg-%�\u000f�H����>���\u0003Le\r�f��P�ei!3�F͵�\u0000��$\f�v��[6Z'���W�_\u0006>+A�;�bw�\u000e�o���z�\u001eǚ������\u0000\u0011-�Ԭ��/����d_��\u001a�\u0004�'־\u000f��/�e�v�&RR���������prI�œ\u0018�B7�4֤�h�!Icl���ik�Cc?Zz���g�j\u0000���E\"��zg�c>i\u0001\u0013(�\u001b��v�*\u0016\u0015B#�F8���\u0002(�V�\u001c�U�t�V�\u0010*Xѡ\u0002��^�>*��p8�V�I��X�T5c\u0003�HяJ��\u001fZ��\u0006�EW�\u001a�H��2\u0003P6h%��\u0011�P��Z�\u0018�dP��3=��H��j�����!\u001d*� l�a&��ͽ�S\u0010�%�f�Jv�AN\u000b�zQa���\u0004xoj�Ts�;ˠD8�\u0018�qޜT�)�֐�m(ZE�O\r�P\u0003�cڥ�>Q�P3T{�\u0014\u0001l�QU2{\u001a)\u000e��\u0000\u00157��֜x4�������\u0000��P\u0001�B��R���7�0\u0012�RR� ���4�/zp��iE4\u0000�sGj=h\u0010\u0001O䞴�R�D��)\u000ezP�\fz���J8\u0014���\u0000'�h�sҝ���ޘ��G�B��a�<�\u0002*��?\u001a>����\u0000%/\u001bh\n\u000f���=h\u0018��\u0014�u�\u001f�\u0018?�\u0003���JU\u001c�A��(�@q@���R��jNzR\u0018\u0013�ɦ����ҁ\b��ا\u001ao4�\r��W��\u0000���\u0015����G��\u0000ܸ��џ�?�\rz��\u001b�i>\u001b�>D��k^�H\u0017<��-_\u0018|;�=��`�+M�_.G�5䣎{�ּ�f%��T�&L����7�s�|D�\u0014VZ|\rq$��&a��I��\u001f��\u00064��:\"Co\u0018��@\f�\f>f?�V����?�\u001d\u0012;->\u0005�&#�v���\u0018L\u001a����A\u0018�=i)\u000e��s^�BR\u0011KMf\n\t<\u0001ր9���8��{�=C[�|Go\u0019(�ݱŠ�����;�^*��o�2�4���\u0006x\u0003�\u0018�|���5�]�E�6t�9Ϛ��I/C��|�����X�F��_9�by�\"�\u001c�\u001f3�5�/��Q!\u0018��\n+�O�O��G���DVY�H�t\u001eO�k�\u0000�|��X�8��\u001aU�5\u001e�����\t�����\u00161�,1*� V\u0019]/iQԗCjk�\u001b=\u0007�5�\u001e��Ґ澨������Y/�\u001dpA\u0007\u0013&\u00158����D�!�_��B\u0006��¾����|�\u0007·'\u0018��H��P\u0011�\u0000����Mp� �n0'C��¾C\u001f�+�%���0���n�~O-p?\n�����;\u001f�~8x��8��.e[��\u001ca�\u0012G�\u000bu~�魻M�#�K�\u0000���w���N��3D��~K�\u000f,�\u0014Ns��q�W����T�@������L�\u000fC]\u001f�'\u0017\u0011�\u0004����ֳ|Mk��N�e?Z<)s�}N0x�V�I+��/�#��ච5?��\u001a�6��(М�\u0018���׏�ʺ����\u001d>2r���\u0001\u001e�9\u001fν���З5(�#�c\u0002k�?�;�8���y��\u001d�B��\u0006\u0014�\u0005�\u001f�\r�\u001fZ�7֪����Vs�]ė\u0016�!I#�C+)\u0018 ��T�(��qd����-��o�,�M:f���A\"0��>��q��Ƕ\u0012�\u0017�떬��M�ƿ��Q����\"�>�\u0000h���|!������G��ń��)<ǟU<}1]����\u000f�\u000b��3lѵGX��x�N��\u0000�׉����\u001d)���/u���ڐ��+\u0006PA�1�G\"���[�7�sTd��@1��z��M4�cTm�J��D޴�FߥE\",����z��S)\b�c\b0\u0006\u0005\u0007\u000bN?Ҙ�50\u001a�\u0019��*\\z\nk!�@X��n�\u0005K��m�0 aLl���:����0\"��AZw�5�4\b\\�֬B�\b���I\u001c��\u0006��v�OSZv�\u0003ǥs��\u0000b���\u001csY4j����f�\u0007\u0015V\u001b��5n9��;\u0014W�ګ�nzb��\u0006�e�!��\u000f8��%^�T���s#y&B ��\u00121�\u0015�����MٕIr���i�K�$r�K+噹$���?\tK�x-5\u0019T���|�3�_�#ڣ�\u0013���G�m�bF\u0010\u0012\u001aY@��\u000f'��׵�~���ǚ/�,#\u0011X�p��^�\u001c��J��\u001cٌ#��\u000fه���Ɩ��Z\u001b(���\u001b�\u0003?�}�\u0006�;W��̺\b��o�&_��m�Ǯ�⽴q־�\u0003K��^gR\u0016���'4���|��ki�w���b\u00016��d\u001csʲ�\u0000Z�:�2u�\u00063��\u001e���C���\u0017�\u00075\u0012����?�+��O���\u001c�8c��ձ\t�\u0012�?W��\u0004Y\u001e�B�\"�i���/��\u0013D�\u0012 ^���i{�:��ą���+�Av�c�)��\u0004W���>\u001d>$�!�hP\u000f6�\u0015�L��\u0013\u0007#�\u0000�ƾ�\u0011\u000ez\u0012^E\u001f��$����n\u0000�_���l�0\\D�5݈>�gsl�a��Oz�B�sm#\u001bN+�(�h��]��OؗZ\u001a����\r��,�zep�} k��'�G�CQ��p�n\u0003���\u0000ׯ�{W�`��E\u001d1�o8�~�Ӛ����g��~�Ko�s�wZz��U�3�\\7�J\u0007C��\u000e\u000f�ڿ6&���u)��b�\u001b�y\u001a)ba�FS�\u000f�\"�\\[������G�����]6؋;�\u0010�%\u0007\t7Ds����\u0007�x��\r=�~frZ\\�/�W���B�Z�W�oִ�\b��-$=\u0015����+�+�\u001f���K���6���fx\u0015�\\�?�G\u0001���+�J�-��6���U���5�9\u0014��FEu���jv{���,1�7�<�܎��1�=�5��֦\u0004oQ7ީ��`?\u001a`D��\u001dA�)�94\bgQ�M�ӛ��v�@���\"ÞqDuf\u000b�ɐk�)��<��-�T�J\u0011rd�c��\u0000�S�p�/���������2\u001e\u0019�\u0000��Wʚ.�&�y\u001c(�Fcӹɢ���\\ԧ��v���˳7$�s_S�ȿ\u0004W\\�\u0017�:�\u001b�l�\u0018��\u0012I��\u0015�u'<]k#�~���4�$O��\b���\u0015MV�D��r��%|��+���0x��vIL)ߞ\u0005}�*~�F8����'����\u0006�n�B��r�G�뜯�G\u0015G�4�C�����#ᦆ�M~fi��k6�;G���W��Ɓ,�^���m\u000f�1O�\u0004U/\u0016ik�xgT�uܷ6�DW�r�Wt�e�`�y)���V\u0019C)\u0006���ѱG�\\����,2)WI62��\b8\"��kGk}FE\u000b�\u001c�+��7h���\\�U�6��\t]GA�;�\u001f���k\u00185\u0015�Y\u001f�ePC���5���\u0016r���R���\u001fL.p.��?R��\u0000J�\b\u001fv�;>\u0017�\u000f��q�I��I�z��\b�'\u0018��\b�r\u0003�\"��*��I���Y\u000e�OJk{R��\b�+�,mc����^2�桢�1,�w��2)\u0019 \u0011�z\u0010pG���Cw�QRM0?,>!x*�ᯌ5\r\u0003Pɚ��IH�X��q�\u0015�_�k�Pj:L�\r������d�z����\u000f#ؚ����\u0011�\u0000�e���->\u0000ڮ���أt��X\u001e�o�\u001f��|s�\u001f\u0015]x/��n�b�n-&Y\u0006\u000f\u0004wS�E|�o��[��`��~��m��\t����\u001e\u001b���'�oy\u0012ʾĎA�\u0007#�s_L��\u001bnDW�3\u00153\u000fz��\b�D§#�4ҙ�\"����#p�N��\f~������\u000ejV_z��0\u001b�o�H�mȨX����\u0000�4\b��ppj9$�~*�HG\u0014�!ɧa\u000b#UY\t�\u0019����Ȧ!��4�O҆���\u0002\u0016�����⊠\u001b��4���s�5���\u0001��\u0003c�\u001d����;\u0006�zi>����ғ\u001d�D1�S���)v��m1�^y�K\u001af��j�#�4�\u00168ǥX�<`��>5^�2�ACB���h����HKdR\u0001�6i���\n�Cf�\u0018+֘\u001a��?J\u001en��\u0015���6I�IW\u001dq c����M\r/Qژ��T\")y��5!��<}�\n��$v}��v^�b%\u0018\u0018�Z\u0010�\b\u0015\r��A4󷡦Mfc��J袶\f*��\u0010�\u0010*.U�]��A���\u000b!\u0018��3=(�H�O_ZOJ�A�#���Q�Z\r\u0000\u001cm�Z\\Q�(\u0010q��R��I���\u0002\u001c��u�4m�\u0002w�E/~)\u000e)�\np�)�j�w�.=\r6�\u0000]޴g����i\u000fn(\u0010��1K�‘~�S�4\bn�ڎõ8����\u0003�)i:\u001e(\u0001z�4�ʔ���⁋H\u0007Y��\u0014\u001eZ�L�'�?\bh\u0016�U�K\u0015��\u0005\u0018\u001d}��?f��q|;�ww\u0011(��\u00143�r��-{9�]�\f?������\u0011�C[��\u000e�\u00047�p��+\f\u0016\u0003�_��U��,\u0005.i=�?�0\u0014�\non)y\u001di�ր8����\u0000§�^ӵ��� �\u0000�M~d�?��+�����_��\u0000\u001a�7\u001f\nk����+�s���\u0010��?\u0003�\u0003T�n�v�p��'��Emq^i�8j�V�7��\u000bnh�h\u001b�W�W�W�ӗ4\u0013,�����?쿌�y�,w֑M�V\u0019C�\u0000��y.��,b�ꬸ5���\u0014\u0003E\n�\u0011�\u0002�n�ќ\u000e�+��\u0000�Z�]�f\rl�\u000b�\u0015�9�?g^H��jxn����t�Ɇt|}\u0018W�\u001e�0����CƬ1�+��HZ��0>V$�^��i���j^\u0007��Ȓ�6��\u0004W���I\"��ѳ4࿕8\f��4!e�@\u0014�{U���2u�\"�Э�n�(da�SЏJ����~\u0016���\f��F�/�ue&0\u0002�wG�S�\u0015���^q^5�S|5�\u0000������ж��\u0013yl\u00152_\u0003\u000e���zw\u0002�1�}�>e�\u0013WG�~�?\u0011���\b���nl�=\u000f���}\\Z�-<\u0003�˿\t���S�}�6r���py\u0007�8��O\t�����\u001cӵ�3�\u000b�VU�\u0000g#��\u0007#𥁭�!��DE�5Y��Q�sS8�P�O�\u0014��֌�m\u0003\u001f�\u001a��;8�\u0014�@��C\"զ=�P8�\u0015�j-�{Ն��1@\u00100����v\rL}i6�t�+��Tl���,*\u0016\u0000�\u0002�/�HGcR0�M�\u0003\n����^���(\u0001)\u000e{�J}h�\u0000)ʼ��\u0007ާ��ڐ�D`�摗ҕiO� \"+�k)&��׽\u0004u��cT��\u0011��^��Ɛ��?\u00157��Y�C�S��Sb�RI��SV=�\nI�\u001a�\u0013��J�R\u0011mA�N6��ޭDA����W��1�gJ�0`\u000fjښ1�+:�2i�#7���f�0��;��3�T\u0004\n:�V=��\u0017�0�)\f�\u0004��z֕��+\u001a&瞕n\t\u000eA��&t\u0010܅BsYڅ�|�U��j�\u001ek:ẏ�M+\r��\u0019��g\u0014T��(�\u0014XG�~\u0019�g�\u0013i{\"��0\u0006�־Y��uu�\u001f\u0011�\u0006�1ξ�T�\u0000J��u{89sP�(���/�g]�%�N��%�g��q�\u0000�X�\u0000�,��/���rg\u0007nk�\u001f�f��\u0000\tG�F��=T59[�@I�+|���\u0016Tg�$_jj7�S\u000f\u0015#)ȵZU\f�\u0018\u0002\b�7z�\"䚩\"�z`~|~�\u001f\u000b\u0013��3u���h�������93�PG�ڽ��2����\u000f\f\\I���\u0000ҭ��;IÁ���׬�p�g\u000f�\u000f\u0001��\u0017���F�\tGO����\u0000g\u001b��\u000b|_ҡ�Z\u0019|糸���A\u0018?�?*�Z��)[i\u0019r�t}�'Oz�'��\u001aM��%\u0006{S\u001a_ZN�)���w{ӿ\nc`P\u0000�ޣ'�iX�t��\u000e��\u0004\r뚋p�9�\u0019\u0002�g���L\u000bSY�M,{�L-�P\u0002�'j�����1�\u0004�\u0010�i�9�n�=(\u0001��}i��\u0012(a�ր#oa�\"Ӷ����L\u0004�u��N_�\u0014�4��(\u0001�O\u0007�b�i�H�v�~�\u0005��>�*G���\u0000/�j@�\u0013Ɩ�b\u0019��4�^h��ւx�\u0000!����I���4\b(��%\u0000(��\u0006�Nwo?���G��q�����_��\u0000\u0006�#��:-���\u0000,=�ɯ/&��K�#\u001b#�\u001d(\u0003\u0007�4/+OQ_\\�9N*Uj��P1@�l\u001a�Z����B�Ҙ\u0010��\u0018�\u0019�~\u000eZ��ZӼQi\u0001�&��\"�c����ֽ�\r�ޤhU���=z\u0011���GpZ\u0015|�\u0007\u0014�8銲сң#\u0015�\"���0��V\t\u0007ޚq�4�@W��2Ռ�{Tm���h�X� #\u0000T\rߊ�*�Uw_ʨD\r�Q7OƥoOZ��?�Q#\ni=��S��O�@��\u0014���Rg�ޘ\r<{�\u001av�kz\u000e��23Hz��Mjp��@\u000698�H�K��F�恍�K�b���#oj\u0006*�qڬ�\b?Z��:v���3RƉ�ߊٸ5<$q���\u001b5\u0005���9S�*�1��UƄg8⚱�57\u0002ʹ9��f\u001b�j��\u0002�m��\u001d�6jPk\u0010{S\u0005����0�A�\u001e�\u0017\u001d�h���M��s�m\u001b|t���m4�\u00169٭��\u0015_iZݚ\u0011�\u0015FHi���AO�q�Օ��jlЅ�L\n2I�ɨZLԒG֣\u0011�\u0011\u0013|�ݻ�����aG�Wځ2���׽!��*ک^��2�\b�k2zQZ^X��\u0014�\u0007Uޓ��⒨bR�\u0007j(\u0018��ޓ�'�jw�\u0006�\u0013Hz�K�zC�b�C\u001c�\nU��F6й\u0002�\u0003wj?\nNؠ\u001e�� \u00074\r(\u001f�/\u001e��\tGCK�}�p1�0\u001b�u�gu-\u00002��h\u001f�;\u0014�h�#~t�ڛ�1�0\u000fᣏZ)E\u0000&:�ҷ\u0014}3֏���@\t�\u0014�ZS���?�\u0002\u001b�IJ�m�\u0002\u0010\n=(�S�\u0006\u0007�M�\u001aN9�\u0002���K�ށ\t��x��/ZkP\u0001ڊ)(\u0000����\u0012�'���\u0014�\bwzNsG\u001cRw�\u00044���ZOj\u0000O†��M���\u0002{�\u000fz{R7Ҁ\u001bI��.):�@s-���M�^\u0018Y��䑷�=s��GN�5D)�\u0017�[�1\rr\u001f\u0015|\u0001i�+���%���a�\u000ecu9V\u001f�u߅&>j*S�H�Kf#�\u000f\u0000����\u0013��~��-�2�\u000f��z�G�}Qcn-l�xUP\u0000�)�J\t\u000bm�g\u0014�\u0000aҸ0x\nx+�kr�.ay�+c4�I�zd\u0016\u0014��\u0018jVn�\fFn¡cR7�L1�P!��8oΡی�&�Z\u0000��\u0015\u0003�5��l�\u0000�gZ���f����yJn��s�z�E��\u001b5\u0003��V��P�\u001d\u0004��y��d^�bA�oj���B!�z��5�~\u0015#zv�L�:�\u0005�ϵF�?\u001a���#�\u0002#oACR��4�~�\u00120�\u000e\b�\u001fO�Mǭ1�ؤ��\u001by�Hb�ޓ4��\u001by�ZC\u001c�\u001d�X��j\u001e���(\u0003N��\u0018ɭ\u0018n=�\\�I��Z�\fݳP�W7<�\u0000z��\u000f�5G�4�!n�-\u0014�Ky��[\u0016�\u001d3\\�-�Wa�+޳h�Κ+��ed\rֹ�o=��7��\u0016.�2E�\u0012�7z��\rHeYc\u001e�NH�Zl����\u0014�&T�\u00175Z�\u000b��3�˙:�$K+ˍ����RIږ6�T$h*��\u0015\u001c�)�\\(��g��,���S1�Z`(��\u001a_�G=(\u0000>�ߥ:�ր\u0015~�:����t�F(�\b�i:R�c�\f:��\u0001���)��\u0000p�4��\u001fQG�\u0000\u0019�4��n��6=h\u0001=�h\u001e�~4\u0000�)}�ZNih\u0001>��~\u0014�g�Bb�\u0017\u0014g�\u001f�P\t��F(��\u001f�\u0002\u000eԔ���6#\u001c��RR�b\fsGZZF�B\u001aC�ғL-@ñ���A���~�\u0000�ǭ4�S�M��@\bi:Ҟ)�J�\ni�>����a�Hݍ9�(\u0001:Q�ރڀh\u0001(��JƓ4\u0000�j]�\u001cu�9\u0007�i��g�@\u000f\\��H\u0017\u0002�\rR,���\u0003�qPH��i�/QP�{�\u0004d�Q3S٪6�T\u0003[ڣb\u001b\u0014����^��\u0010��B��\u0018g�7�qLD�ߍ#��L_ʔ�\u0006�+��j�{U�C�Dь{�\u0016+����&ڙ��X�v�p*����>ՠ�w��.3�E�*���O<��O\u0015\u001f\fz�Lc)����7�8�!�\u001e��Ҕ�f�\u0017��g�&�\u000f�ԭ�47sNb3�\u0003Bs�I\u0019\"��}��8�H��\u0004��E\u0019�Jm�a�:ք6��Vm�\"\u0005\u0004v�������\u0019�D���5%\u0010GpV��}�\u00199�mnS���4\u0001�\r��\u001c��uӚ�B��W\"�*Ú�\f�>��Z�K�՝��8梚�ޒC&��\u001c�e�ۺt�\u0013L[�Tf;��ɸ��}�To�TJ���J�/o�\u0002&�\t�:6-P+w5<$T����Lյ��$�\f\n��<{ԔL�i�~�Ucq�E ����\u0014zQ����[\u0019�{R\u001c��hϭ/cH��w�;�3B��~\u0014�\u0013�\\◥\"���ZN�z���i0h�\u00001=zP;�\u000f_J^���]ߕ&sۊ;�R���O���8a����\u0014�H\u0003m&�Rm�b��E�@��O^�%!4\u000e�8��Ӛ��t\bkR}\u00058����S\u0001\u000f֓�-\u001d=�0\u0016��ӭ\u001b�\u00004v��\u00188�%\u0000-%.;�7Ҁ\f���6���\u0000J8������b�\u00134���i)\u0000w����\u0001��.i��\"u�m!jMݩ�q��\u001b��\u0006��i��=��H�h\u0010�sF\u0005)�p3@���Ҟ���\u0012��i3H\u0006�'�N�i\u000e:S\u0001�\u000f4R��4\bk\u0013ڗ�i3�p��@\b})�<����4�Ǯh\u0018��M��\r�(杴�m�\u00063\n������i^��\u0004�&޵'����?J\u0000�o�&�lT�q��\u000f�@\u0011��'�ޤ�@j\u0001\u0002�R�I�\u0014��Z�\u001e6��\u0005&�#�EV��~\u0014�=i=�\u0001)�JN�Q�9�\u0005�M���\r����@\u000bL�l��k\u001e�R\u0001\r\n3H��S��\u0005!\u0000&��R}i=�/���G46{�!3IGoJ^�\u0000�������i0\u0013\u0014���P1��'4����\u0002r��\u001d)����@���J����z�s���\u0000���6\u000f|\u001a\\�\u001fj`2�s��.�sJ��=�\u0001�)J�P\u0017�.(\u0002\u0019\u0014v�qߥI\"�Q6}(\u0002Ta�J���VV�=f��\u0002I#\u001c�I�U���M&i�\u00039Zh��ҒCڡ,j�ZI��Gu�u��sK�t�\u0017�-ީM1���䊊G=�;\u0000�'�֓�\u0015\u001f=i��Qbz�2���O����*?�1�ꏞ1Oo֚Î(\u0000�3A��>��ހ\u0018z�֣?/5#c�F��4\u0000�rq�E�\u0014��O\u001f�\u0000;�V#��UǸ��l}h\u0019&;w�)�Ҟ��B�椢\u0000�zT���2��'�=a��!�H؊��t�\u0019v�#�tn\u0005�~i[�\u001e�^7��q�\u0015%\u0015�3ڡ�:���j\u0019\u0013�\u0014�\u0006c)QL�sW�/™�昈\u0013#��K\u001c���ɦ��\t�ѵj&��l�~j�1ɤ�Z3u�7�$��UY\u000f�4�ԄL�\u001c{T{���94�ژ\\sg<\u001f֊r���'��\u0003ڔ��\u0007�A�s�G�\u0014�@}��?\u001e���i�qJ\r \u001c~覂s֊L��\u0004��4g+��M'�.W�@\u0007�\u001fʓ���\u0014�]��B�FM39�/�4�\u0013\u000e�4�sO�jF/\u0003\u0014�\u000b\u001aa�s@\u0007\u001by�T��;m&95B\u0013���7\n;S�8�R\u001fҀ\u001a\t�K�r)����\u001e�\u0000���9�Hx&�S\u0000���\u001d�y4��Cqޗ����G�\u0014\fN�w�K�G�\u0014\u0000���vi:�\r�S���V�\t��=i���P\u0002S[\u0014��JgJ`\u001d�����ct�B\f\u000e�}=i\u0018��1�ҋ���\u000e��\u0007lQ��\u0018�Ӿi[ߥ\u0002�( f\u000e܊N�������\u0002g���&(�\u0000%%.=�;�T�)�ޗ�7�`��i\u0018\u001a_�H��3�lSq�*C��2�v�cG4m&��8�K�\n\u0000f��zS��Jr�\u0018m�\u001b{ғKښ\u0019\u0004�ߥ@ޕnA֫8��I\u0006H�M,E)�t�ۃ�L\u0004�j)\u001b�\u0000�V�T\u0013/Z`U��u$�\u0015\u0017C�2\u0006�L������j�c\u001f~i�Ҟ}�\u001d�\u0010�ԍ�0ip1�M�\n\u0000\u000f��ފP\u001a\u0000c{S};��֘z�\u0001���?\u001c�_�!�4\f��L�{ӏ˜�y�!\u000f\u0014�IGAH\t\u0017�u���>����i��{P2Un\u0005Y��ޕO�cl\n��뎕*��%N\u001bڠ��u�v\u001e�g\u001b��,9�\u0017\u0011\u0004y\u001djҶ�3K�p\u0017ڣe��\twqMf�қڍԂ�qF9�=�H[��!�ٸz�L��\u000bLe��e\tW\u0019���q�_�=��G�T\u0005m�g�)ʣ=*��?Jw�ӊ\u0000����������hqA$@�֊w�ɢ�=\u001b=�M����ԳAsJ�����@�@\u0006\u0007֔Q�ԼP&\u0001~�h`)q�s�4�i���\nw��M\u0002��ځ\u0001ϥ.\u000f\u0014`��q���Lf�]���f��g\u0014\fr�\u001e���4��i��\u0000\"�\u000bǥ!�{f��x��\u0000\"��dҞ��O^0i\u000fa@\n}�)��Ґ�\u0003�0\u001a@\u0019�h�=sN�=x��\u00027\u0004�����h�8�\u0003֏j\u0014�1ɤ,*�3���ZB“4\u0000�c҆�ϥ7�h\u0001y��?*C��(�\u0002�'�&1ɥ����p\u0011�)[�M�\u0002Rc�ɤ�\u0000\u0018�0柌})�w�\u0011\u00114\ni���Ҥc�K�f�\rR\u0010�\u001f�&OZBߍ1\u0001\u001dJCJ��\u0006�h\u0001A�K�4�&���RP�Ɛ��{�O�H\u0006�0��:��#i;\u000e����=i�~\u0014��=h�ȦP�8���GւB�ԝ�4�=�Xc�R��T%�)7|�S\u001130ǽA'�\u0014n4�j\u0000��b�;R�=G�7<�b&��&�O\r�D�i�^A�P6*i?J���d�n�7֞O9�L>��3�j6^*JN(\u00020�Ծ���Jcc���q�/׊Jb\u0018�θ�\u001b=i\u000fz\t\u001b�Cߚ1�H@\u001fZ\u0006F��ji\u001e��S���恋�Ά#�1�֓\u001f7?�J\u0000ToΥ\u0006�\u001d�E?�\u0014\f�z��|�\u0017���\u000e3@\u0016�9`1�ZU�G&1��\u001b�l�N��F���\f\u0005N�뚂�6�\u001d*\u0016��N��R\b�E\u0016��S\n��\u0013\b?Z�H\u000f\\b��S�>��9�Xh�Mف�@�׊]ԿZc/�i\u00007LT^X��1�H\u0014���\b�\u0007��\u0016�oJl`�\u0004u�\b\u001a\u00103ǵE,`\u000fz��媳0��\"��lQC7��E\u0001s�:R1��o�4��}�Q��HG4g�/|Ӿ�l�~�*�T2E>��nH���R\u0018�S���m��(\u0001B�t�i��.Ꮄ�k��3���R?ZF\\t�\u0007-*�I�9�\u0014��q�\u0002��q�I�\u0014��iwc�1\bs�R��\u0000ZCK�H\u0005��CzҎ���U\u0000��\u0006(�h��Iޒ\u0001O��5��K��I�L\u0004ݚ(4�\u0000��GjZU�L\u0004���ۥ4P0�ZJ^��!\u0001�(>�\nV� \u0012�����n�@2�j(�H\u0003�j)>�5A-\u0000EN\u00184�Ҝ�~\u001d*@wzw�4�ƞ�*�\u0006GLSi�\u0000{�);�4�\u0018�����7=}(\u0010����n�W\u001d�Ո��ID�\u0016ED��\u0015az\n%^)\f�˶�\"��\u001e��Z�#)��������\u0004dc�sI�����y�0\u0017��\u0019_Ґ��?Ə$��j��ެ-�jnQ��bzӅ��\u0000��XWқ\"\u0005\u0014\b�h��M�5�\u000e�I��\u0010�\u001a���q�\u001aOZ���@�w\u001a)�YnsE0;얣?�\u0004z�y\u001d8�c��ϭ%\u001c�\u0000���L�}�qF=�� ��R�\u0014�Jr��ސ�y���7|��b~�v\u001cP\bPܞs�Jԃ��7$�)\fr�q�Q�\u0014�m\u001diW����i\u0007OJh�}�S\u0001\u001b��iԟŁ@\u000b��\u0003�4}O\u0014��~�v����\r\u001c��P\u0005&~Zqϭ'��\u0003\u0013q9�\u0019��\u001cu�L@٦\u0017jy;�\u0018�@��\\�@�4�f�“\u001e���h�~�\bO”w�J\u0005\u001cw� Q��u4��(�<�\u0001\u0000�{�ԟJo\u001f�\u000034�h4P\u0002�\u0015\u0004�J�ۭB���������s�pǥH\n�j^����H�*�\u0005\u001c�B���i�OΘs�R6*?�\u0002\u0012�\u001b~4�_����\u0012Ozq�ު�9��ϵ \t\u000ezT'�yje0\u0013���\u0000:a>�\u0000����yP8��^��=i�R\u001au1���\u0010֤�^yȡ��(\u0018�ғ�җ\u0014��\u0002�۽'�E0$P*)\u0014\f��;v�ɨ�l�\b\u0019:��v���F���!�5F�#\u0013ӭGך\u0004�?w4��O�{S\u000f\u0014\fa�Gמ)���n۟J\u0004[Y\u0000\u0014�\u0018c��\u0001��#��4\bd�\u000bT����|S\u0001��zѳ�\u0010����G�+\u0005ǎƞ\u001fh늇�\u001c�Li\u000fj\u0002��Z�����.*#!�aܚIqQ3g�S7f��\b�3L2m�F\u0019�Vv�杀��\u001f�5�\u001e�Z�X~4v\u0007��E��J*�7��\u0014�s�sHZ(�,\\�Hzc4��i\fZ(\u0014U\b3�J(�5 %-\u001di{P\u0003��v4�zqI���@\u000f�($�\u0000JN8��P��q��H?Zw�\u0002\u001b�ޜ��jR:S\u0007֘�-;�M�.�`/`3�wJh��A��zԀ�\u000fZNx=�~�\u001b��4\u0003\u0014���;Q��`7\u001d)1N�ԕ#\u0019�_�Hԃߚ\u0000\\�z�(�R7=h\u000b\b8��n)��\u000e��R)\u0005\u0007\u001d��sҁ\u000e�I�zѸR�\u0000\u000esH\u0006\u001aN�qN�Zk})�w�Mzw�5��}\u0000�‘*I?Z�jGbUZz��Q��ө�C�K�QK��\u00013ڛK�4\u001e�\u0000�)�\u0005J�3\u0015 3֐әi��Jo�>�s�\u0000JF�i�=�\u000eh\u0001���I��y��R\u00019�ӹ=)@4����5��J�a�j&@�\u0000�Bii�(\u0001\u0007�:�ozz�\u0000FED�ϵZe��U��L��DT��\u000fP)\u001a��-���\u001b?Z���L\u0006\u0015��B���ϥ\u00001�J��8�=����\u0004�n��Ú7\u001dƓ�J\u0006'�o�S�)��1\u0007^�Ƨ����\u0007J\u0018\u0011\u001c��5�)��E0��J\u00101��&H�e �A\u0019\u0006�\u0000��Gn(�߇�'��\u0005�Ϸ\u0014���@�A@\u000b�.i��\u0007sE\u0002\u001d���i�=�>��Ԙ�\"�=)۶�j2ǵ(o�4��s��R+a��+ޕ[���ܴ�\u0013֝�g�V\u001ct4�5#,���44�\u0000�rǷ�I��(�\u0012\u0016�֢f�Jk7�I���\u0016\u0002A'\"��\u0001֫n憓�#ދ\u0000�>zT\u0005��K#q���E�B����N�SL\u001d�G#�y�\u0007�)���OA\u001e�;})�\u0007=:SKVf�����E \u0017\u0007�\u0014sގ�@&}�i\r(>�(�tf�@\u001c��ғ�\u000ey�\u0014\u0000�Z\\�Ni��*�;�1�\u0000��4��\u0015\u001f�S�v�\u0002\u0015��\u0014���OJ^;�\u0014`�\u0001:Qޑ�ZU� \u001e\u000fj\\��\u0000צz��g<�@I�9��;��\u001d�9���C\u001b��7ޜ��\u0018�\u001dM\u0002\u001aI��\u0013�;\u001d�1�\u000e�1I��4�H}�\u0018g8�ޏ�'J\u0000)i)z�h\u0001=��4���AI�Εq�%1\u0007�\f)i(\u0000\u001f�\u001fʊ(\u0002\u0019\u0017=)�Njf\u0014�=��\u0018��\u000fJ�6��\u0002\n=\r\u001f�\u0003�j�C�@^���\t\u001aF:Q�^iH���Hh���Q���*6\u0015#\u0012���v�\u0006���N��I�\u0000NԘ�4�J\\P\u0002Q֊>�\u0000�MzSL,=j����S����)�\n�F*!R��\u0006H*��H㚚F�z���h\u0002\u0016��M���i�Ȫ$l�w������o�\u0002\"o���\u0000��~U\u001b��\u0000���Ҙ�9���F\u001f�0!ێ:S}�\u0015#\nc{�!�\u001ag�}i�Fi��4!\u0019��s�JߝGϦ(\u0001}�S1�L��b�j\u0006�sLlw����b�\r��s֓�\\P\u0001�:R���oր\u000fJpɤ�z�(�y�\u0002�z~rzS8ȥ�zT��s��\f��i��?�=X�\u0014\f:qR\u0003Q���@\u000e��(��u�\u0015(�b���z�v\u0014��\u0011HN��J\u0000?Z\u00063�w�j1��\u0000F�i���\u001fLw�K\fs�\u0003\"|\f����=��\u0018\u000e��\t�9�RG\u001e;�\u001a��*��@G��\u0000�EJQ�\u00184T��\u000fAM���J��S�֛�U�\u0003��G�\u0014U\u0000���zU�\u0000�R�� %-%/O� \u000e��iy��Ҁ\nZ=(\u0007�4\u0000�C�\u0000\u001b���q�\u0007���\u0007=x���Ӹ�L\u0006������}(�@\b)M&=���\u00008Q���B�\u000f�H�R\u0001��\nF�?Z^š{��\u00049��\u0000:u'\u0002�\u0013�C�8�<��\"�ց�����=y�E\u0003\u000fJ1I@œ)���4\bJ_��w��4\u0012-\u001e�P(�\n8����Z�\u001aE0�z���j@gj?�)آ�\u001bI��\u00052D����jn��\u0018��JCɤ�(�\u0010���1�_�5��!�t����\u0003�\u0000&�M��I֙�\u00067\u0014��N�'ց\u0011�\u0016ȧ�Fݨ\u0001\t�n��\u0014�\u0000�Ln��0\u001aN��}�X�O�6\u0002�f�Ɨ��M\u00005�\u001e*>\nV\u0014��})�0���֥-�I�b\u001a�\u001b\u001d�ڜ�\r6�\u0011\u001e{S9�K�<�g'8�\"3��\u001b�R7�Fy�\u00116{R`�z�\u0014�~\u0014\f��\u0018�\u001e��H���\u0002�\u001aǥ1���a={�T!��\u0003�\u0007�\u0014)\u0019�<�\u0000\u0018�\u0014�ϦiJ�rh�\n\u0000h�>�\u000fғ�z]�9�Hw\u0017�4�sF9�)�ސ�\u001b}��J�\nS�=)�E�)�:�)\u0000�y柷���\bLf�x�^G=)�}�\u00017qFOAH��\u001av=(\u0001;�S��J�R��=�\u0002\"���\u0000��\u0017�tϥ4�ǥ\u00000\u000f|R�f�`�(oʐ\t#pG�P��L��n��Ҁ!��қ�\u0019�յN*9#��LҸ�E\u001fޫ*�-A�}�J��Aa��\u001fʊg�}Z)\u0001��җ�\u0014�ŜqA�{b��֚~��{�!\n:R��Ҏ94�u!����ږ���:���\u0007��(��F6�t�3�E\u0006���H\u0007*r���LZ�s�@\r��g\u001e�v���N)�v�O�i�۽\u0003�;\u0012)��R\u001e��J\\�(A��^G��M\u001f{���\u0000\u001cP\u0002}z�sG^�d�@\fj:ҕ���@\r�t��\u0005.7sޏcH\u0006��-/9�����Px�9�\u0000\u001d:P(�iq@��q�\u0014t�\\��\u0002�߭\u001d��z�!W�.?:\b\u0014��\u0003[\"��S���P\u0002f��4��ږ�\u0005��'JZ\rP����.(��9�@\u0007�o�(�Hw\no4�Cނ�m�l\u001aO.���#R\u0002\u0013�\u0000�����R(�\u0000B��4�~�4�\u0006�{SE+g�6�\u0007J�LsR\u0013�Q6;�\u0001����\u001c�њ`('�\rɤ���\u001e{�!��3Ml\u000fNi\\��P!$Zf�{sM==h\u0011\u001bf�a�J����L9��\u0011\u001bt��\u001e����Ʀ\u0000�1�>�\u0013qR\u0016��Mޘ��FX��K��sM-��P\u0003I�\u0012s�J�֓�\u0000kg\u00034��I׽3ӊw\u0001�SHy�9�Jkq�1����\u001dx��(�\u0010{u���\u0006�>j\u0000vߖ����\u0017օ��Ga=�UM;h��ZU�\u00044/zw���m�J��R\u0001�;b�\u001e��v���\u0005��0\u0013iȥێ\b❌��u�CV3R��\u001dE'�?\u001d=)\u0000�\u001f�1��dT����u\u0017\u0019Q�� �\u001cb�d�7m\u0000FW�\u001c�>�J��4��\u001e�\u0018�\u0019��\u0018�Lf����*@k/B\u0005#\u0012�sNf�\u0019���@\b�A�)�\u0006�V\u0015�I�ӊ?ZS��R7ґ�7_z^;�g<�@\u0006ɥ\u0014�ޗ?7�1\u00074�m(�\n\u0000(�J9�\u001d\rIB�u\u0014R��\u0013\u0014��ǥ%\u0000\u0003��T����*`.y�9}G֚Oc�\u0003��\u0003�L�h�Zw�s�'~�\u0000��\u0014�J{}(o�x�@��)s��G4�Hb�ӟz\t�M�zҭ0\u0001�LR`v柍�i��)\u0000��\u0014g�\u0001�IL\u0003�ƕ��Z\u0017�3��7ZE\bԔ�i\u000f\u001fZ\u0004\u0014�E'z\u0000v})\u000f\u0014-\r@\u0007jUn��H?JZ\u0004' �N�5}��u�\boךF��I�\u0018!9�c�-\u0015 \u001e����nx�\u0001�@�7�\u0003=踃��v8�����Ɲ�N\n]“4\u001c�C�z�7?Zj�H�)\u0000�y4v�f\u0018�h?�P\u0000��O\u0014\u0013M?�\u0000#\u001c{�7u�s��7\u001dNi�\u001a���Q�����\u0018�Q�4�\u0019������ҁ��\u0014��{R�#�5\u0019�4�\u0006=�^����RP\u0002�LbFqG+Lv>���,k�1���ߍ+�ޢ$��\u0002�F�,F)��L�6}j�F�<�-�Թ4�n�\"\u0006����\u0015+(�G�ސ\f`i��7�g\u001cc����\u001c�\u0003�\u001b\u0015\u001b-;�\fQ��\u0004x-����\u001e�x�\u000f\u0014�ު�\"�Ϡ�+�V��\u000f��\u0017$=(U�)�Οځ\r��m�{Ҁ\u0014�S�3�E\f`w{ҏc�.��)�M \u0010t��ʅ\u0019�O_��`'\u001cT��cw\u0007��W���\u0013� ��T�}x��7f�\u0002��烚b�\u0014��P\u0003�\u000b�N�\u001ei\u0017\u0007��Rm�J\u0006C��Tn�qR���N�(2�㠦��*� n�5\t\\pi\u0001X��`To�V\u0018�8\u0002��\u001b�dP\u0004mӞj>z�\u001b9��\u0016�\u001aE\u0011�cѱE/s�\u0014�=%��h�J\n�^zT� �\u001c�q�;���\u0000*���n3�Oq�җ#�b\fQ�\u0014R(3ǭ\u00038�IA���\u0006)��1�sE3�S��\r\u0003\nJ>�\u001cq@���t�IK��@\u0007\u0018�h����L:\n9��Q�H./ץ\u0005��ILB�\u000f֜zSOޤ\u0002�\u001aQ�I�\u0000N1�����{����@�8�sE\u0004��\u0001E%\u001f�!n)\fQޚ['=�\u0003v4���\u0000���\r/�M�\u0006�Z^�)i\u0018�T\u0000֣�\u0019�4\u0000����Ozw��m�=9�\u0006SiƘ������H?:;�\u0016\u001d3��\u001a�&�Nb;�\r\u0002\u001d�Zn\u0006)7\u001e�;SY�\u0013�LB1�F�A�P���d4�b\u0016-Q\u0013�8�\n��@\t��\u001aNz�d�\u0015B\u0002������\u001e���}����B�6jR�\u0015\u000b7�\u0014\u0000�\u001f/4�`��]٤�J\u0000\u0019~`\u0005/\u001f�5��1H\u0018�\u0014\r\u0003\u000e\nh\u001b�Oj\\�\u001cP��\u001d(\u0013\u0018{��Q��R\r7#��\"\u0017ڝB��J�\u0019�\u0018���n�\u0007S@��\u0019�@\u0012+zԁ�9���\rH�\u001b�T�䣜S�\u0013��vӊz�A�Q�\u0012�\u001d�X�J�w\u001csR#\u0001�)\u0001/�1���Ҟ�0\u0014�\u0014�t\b�������7���\u001c�Yx4�Dc�N�\u0011�T\u001bq�\u001axj,\u0005�<\u001f�F�\u000f5\u0007�rh2\u001cR\u0001͜�,�\u001cӋc\u001f�0�@\u0010�x\u001d*'��:c>�\u000b/~�\u0001^N\r&��\u0015#(\u001e�ݹǥH��r\u0007�EJ��\u0000��@\\��\n)=��J:�,_�\u0014w��)@9�\u00047<�M�riԦ�\b��\u0006��#��\u001a\u0013w�FI�Ji��\u0014/\u0018�~��x����\u00017~T�B���\u0000^����@\r\u001e�iJ]��\u001fNh\u0010�*��|k��\u0002\u001a�nzQ��*F�N��ǵ0\u0012��)4��z��\u001e\r\u0000FzsI���v�eN:P23�QӯJw^��c�\u0000\u000e\u0017�Lw\u001d(�vI���3@�>��i̤\u0013L�t�:\nu'��N_֘��i9'�9ǵ\u000b�!��q@�\u0014�n�i�]\u0004��\u0014��O��S\b\u001d�P\u0001IN�}pi1ހ\u000eq�>�\u001bh��\u0006ъu!�h\u0001)?\u001a^�J��#Q�K�N�\"\u000eh�IK�\u0004%!�i٤�1��撤nޔ��,18�4c8\u0014��\t�kqKނ(\u0001�z���Lԫ\u0017�=h\u0002�ӴS\u0019}j܊\u0015}꤀�\u0000���:S\u001b��50�'��\r�M�=x������\u0011`��\u0014��5+\u000e�\u0019�i�i�j9\u0007��S�w��\u0014\u0010BĞ;SXS��F�\bڣe��OCL+ԃL\bۆ�\u0014ݧ�=�昦�\u0013��kw�){�\fw\u000e��\u0018�2*\u0016�\u0011�N�?J��\u000f�@�\n28��֕��i���\u0003\u001b�h>����қ��i���c�4����۽8\u001a\tb7|p(V�)�\u001d����\u000e\u0005!\u000e\f(f�q�&\u000fC�\u0019�Zc\f��w���\u0000:\u0018�sI����\u0003=�R\u0007\u0002��4�����a�+T�VS��N���\tC\u0001�=d\u0019��A�~M*��\u0013H\u000b*��*_7�횪�^��gҕ�rț���C|�j�찥�(\u0002�0�M\rP���'�N��\u0012����R�psP���x���Ԁ�6����b�\fJ�\u00194�8��F������)�:\n*y#�FWo\u001d��c��Lz��&B[\u0014SYy�E\u0016\u0011��\r\n--8f08e6f5-48da-4669-a01a-1cb2901fa555--\r\n", + "RequestHeaders": { + "Content-Type": [ + "multipart/form-data; boundary=\"8f08e6f5-48da-4669-a01a-1cb2901fa555\"" + ], + "Content-Length": [ + "269551" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"IsBatchSuccessful\": true,\r\n \"Images\": [\r\n {\r\n \"SourceUrl\": \"\\\"C:\\\\github\\\\azure-sdk-for-net\\\\src\\\\SDKs\\\\CognitiveServices\\\\dataPlane\\\\Vision\\\\CustomVision\\\\Training.Tests\\\\bin\\\\Debug\\\\netcoreapp1.1\\\\TestImages\\\\hemlock_1.jpg\\\"\",\r\n \"Status\": \"OK\",\r\n \"Image\": {\r\n \"Id\": \"dafd67b6-cbc4-4a85-89bd-0e2ea7a6bb42\",\r\n \"Created\": \"2018-02-22T06:47:48.98\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-52c145bcf1374c2cac04bbf6037fe13c/i-dafd67b6cbc44a8589bd0e2ea7a6bb42?sv=2016-05-31&sr=b&sig=l9So5%2FwRa3VmuZMbZD%2B2O18YxfADYAy2VxJnVCaLZ6s%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-52c145bcf1374c2cac04bbf6037fe13c/t-dafd67b6cbc44a8589bd0e2ea7a6bb42?sv=2016-05-31&sr=b&sig=9IjtOIRAH8OqiBIqTnUteq4Z8ao7J9sv5%2Betp5NEV1w%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"b6721493-cf10-4e15-a3a2-15538b8658ea\",\r\n \"Created\": \"2018-02-22T06:47:48.911884\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "922" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:47:49 GMT" + ], + "apim-request-id": [ + "0ca71647-ec68-4331-bef9-8acbb513a8b3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/52c145bc-f137-4c2c-ac04-bbf6037fe13c", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzLzUyYzE0NWJjLWYxMzctNGMyYy1hYzA0LWJiZjYwMzdmZTEzYw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 06:47:49 GMT" + ], + "apim-request-id": [ + "4a31839f-8778-4ec5-80d8-fd2ed43225ff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImagesFromFiles.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImagesFromFiles.json new file mode 100644 index 000000000000..1c247b606476 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImagesFromFiles.json @@ -0,0 +1,157 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects?name=Test%20Project&description=This%20is%20a%20test%20project&domainId=c151d5b5-dd07-472a-acc8-15d29dea8518", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzP25hbWU9VGVzdCUyMFByb2plY3QmZGVzY3JpcHRpb249VGhpcyUyMGlzJTIwYSUyMHRlc3QlMjBwcm9qZWN0JmRvbWFpbklkPWMxNTFkNWI1LWRkMDctNDcyYS1hY2M4LTE1ZDI5ZGVhODUxOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"e4d4cb83-5c6a-4d86-bedb-5814024aa5e2\",\r\n \"Name\": \"Test Project (7)\",\r\n \"Description\": \"This is a test project\",\r\n \"Settings\": {\r\n \"DomainId\": \"c151d5b5-dd07-472a-acc8-15d29dea8518\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"54549e20-93d3-4245-bac9-d361a5a88a2d\",\r\n \"Created\": \"2018-02-22T06:47:36.6566667\",\r\n \"LastModified\": \"2018-02-22T06:47:36.6731996Z\",\r\n \"ThumbnailUri\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "391" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:47:37 GMT" + ], + "apim-request-id": [ + "d54da0b4-d38b-4091-acf0-8b5ec45607aa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e4d4cb83-5c6a-4d86-bedb-5814024aa5e2/tags?name=Test%20Tag%201", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2U0ZDRjYjgzLTVjNmEtNGQ4Ni1iZWRiLTU4MTQwMjRhYTVlMi90YWdzP25hbWU9VGVzdCUyMFRhZyUyMDE=", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"9c57959c-31cb-43c9-a217-85a28d1dee9b\",\r\n \"Name\": \"Test Tag 1\",\r\n \"Description\": null,\r\n \"ImageCount\": 0\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:47:37 GMT" + ], + "apim-request-id": [ + "52153c9e-2454-4d0c-8e6d-f6b0a3585648" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e4d4cb83-5c6a-4d86-bedb-5814024aa5e2/images/files", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2U0ZDRjYjgzLTVjNmEtNGQ4Ni1iZWRiLTU4MTQwMjRhYTVlMi9pbWFnZXMvZmlsZXM=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Images\": [\r\n {\r\n \"Name\": \"hemlock_1.jpg\",\r\n \"Contents\": \"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\"\r\n }\r\n ],\r\n \"TagIds\": [\r\n \"9c57959c-31cb-43c9-a217-85a28d1dee9b\"\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "359113" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"IsBatchSuccessful\": true,\r\n \"Images\": [\r\n {\r\n \"SourceUrl\": \"hemlock_1.jpg\",\r\n \"Status\": \"OK\",\r\n \"Image\": {\r\n \"Id\": \"713a5fd1-cf89-4bd0-8cbd-db860d45cde1\",\r\n \"Created\": \"2018-02-22T06:47:37.3466667\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e4d4cb835c6a4d86bedb5814024aa5e2/i-713a5fd1cf894bd08cbddb860d45cde1?sv=2016-05-31&sr=b&sig=Yv2ubFn%2By8X6aQq3vPQEvgGSKg0TufxSzmJrb66xEJM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e4d4cb835c6a4d86bedb5814024aa5e2/t-713a5fd1cf894bd08cbddb860d45cde1?sv=2016-05-31&sr=b&sig=EzeC%2FKwAkTiOB%2BKMj7AZxBTvtzovaMz9XhzkLjUuMkM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"9c57959c-31cb-43c9-a217-85a28d1dee9b\",\r\n \"Created\": \"2018-02-22T06:47:37.2706968\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "775" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:47:37 GMT" + ], + "apim-request-id": [ + "b03a5b61-0970-4517-a31b-18703dad8602" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e4d4cb83-5c6a-4d86-bedb-5814024aa5e2", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2U0ZDRjYjgzLTVjNmEtNGQ4Ni1iZWRiLTU4MTQwMjRhYTVlMg==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 06:47:37 GMT" + ], + "apim-request-id": [ + "469c7ecb-7612-4159-a39b-eae22906d11e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImagesFromPredictions.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImagesFromPredictions.json new file mode 100644 index 000000000000..fc1f958104b9 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateImagesFromPredictions.json @@ -0,0 +1,92 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/quicktest/url", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9xdWlja3Rlc3QvdXJs", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Url\": \"https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "133" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"1fdd258a-1971-465b-90de-e1abf3850690\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:36:58.3434464Z\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "387" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:36:59 GMT" + ], + "apim-request-id": [ + "38fe716c-287b-446c-a42e-a50ab9caee8c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images/predictions", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXMvcHJlZGljdGlvbnM=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Images\": [\r\n {\r\n \"Id\": \"1fdd258a-1971-465b-90de-e1abf3850690\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "90" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"IsBatchSuccessful\": false,\r\n \"Images\": [\r\n {\r\n \"SourceUrl\": \"1fdd258a-1971-465b-90de-e1abf3850690\",\r\n \"Status\": \"OKDuplicate\",\r\n \"Image\": {\r\n \"Id\": \"64fc7c2b-8084-4f47-9807-9ab775b824d4\",\r\n \"Created\": \"2018-02-22T16:05:16.3433333\",\r\n \"Width\": 1260,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-64fc7c2b80844f4798079ab775b824d4?sv=2016-05-31&sr=b&sig=4nKn7YmuI40oKNYIMN1%2FgjopEDPXpfYiFV1eK8kumcc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-64fc7c2b80844f4798079ab775b824d4?sv=2016-05-31&sr=b&sig=Ifs3YFodybRWIotA6aZDyFJ7B09Q768cpDYfC99UmiI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "706" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:36:59 GMT" + ], + "apim-request-id": [ + "545c7083-9949-46f0-8d44-89b5fb83bf0d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateProject.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateProject.json new file mode 100644 index 000000000000..425b5b142526 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateProject.json @@ -0,0 +1,120 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects?name=Test%20Project&description=This%20is%20a%20test%20project", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzP25hbWU9VGVzdCUyMFByb2plY3QmZGVzY3JpcHRpb249VGhpcyUyMGlzJTIwYSUyMHRlc3QlMjBwcm9qZWN0", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"bd55cf8d-7d79-453f-b25d-efcee9cfc81c\",\r\n \"Name\": \"Test Project\",\r\n \"Description\": \"This is a test project\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"604f02a8-721a-444d-b189-4d275e2d2c7d\",\r\n \"Created\": \"2018-02-22T06:30:36.23\",\r\n \"LastModified\": \"2018-02-22T06:30:36.2450157Z\",\r\n \"ThumbnailUri\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "382" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:30:36 GMT" + ], + "apim-request-id": [ + "ebd1a578-55ec-48a9-858d-491f59e597bf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/bd55cf8d-7d79-453f-b25d-efcee9cfc81c", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2JkNTVjZjhkLTdkNzktNDUzZi1iMjVkLWVmY2VlOWNmYzgxYw==", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"Name\": \"Another Name\",\r\n \"Description\": \"Updated Project Description\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "79" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"bd55cf8d-7d79-453f-b25d-efcee9cfc81c\",\r\n \"Name\": \"Another Name\",\r\n \"Description\": \"Updated Project Description\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"604f02a8-721a-444d-b189-4d275e2d2c7d\",\r\n \"Created\": \"2018-02-22T06:30:36.23\",\r\n \"LastModified\": \"2018-02-22T06:30:36.3387678Z\",\r\n \"ThumbnailUri\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "387" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:30:36 GMT" + ], + "apim-request-id": [ + "cf717dbe-3dbe-4f5d-bb63-ce7322b151bc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/bd55cf8d-7d79-453f-b25d-efcee9cfc81c", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2JkNTVjZjhkLTdkNzktNDUzZi1iMjVkLWVmY2VlOWNmYzgxYw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 06:30:36 GMT" + ], + "apim-request-id": [ + "85828607-ead7-446c-825e-ec0ae903d205" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateProjectWithDomain.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateProjectWithDomain.json new file mode 100644 index 000000000000..56af64d38dee --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateProjectWithDomain.json @@ -0,0 +1,77 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects?name=Test%20Project&description=This%20is%20a%20test%20project&domainId=c151d5b5-dd07-472a-acc8-15d29dea8518", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzP25hbWU9VGVzdCUyMFByb2plY3QmZGVzY3JpcHRpb249VGhpcyUyMGlzJTIwYSUyMHRlc3QlMjBwcm9qZWN0JmRvbWFpbklkPWMxNTFkNWI1LWRkMDctNDcyYS1hY2M4LTE1ZDI5ZGVhODUxOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"1687afe3-db87-4dee-8e58-158976a60988\",\r\n \"Name\": \"Test Project (5)\",\r\n \"Description\": \"This is a test project\",\r\n \"Settings\": {\r\n \"DomainId\": \"c151d5b5-dd07-472a-acc8-15d29dea8518\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"58b999c7-f204-4f5e-8af7-f3efedf6af71\",\r\n \"Created\": \"2018-02-22T06:35:26.4333333\",\r\n \"LastModified\": \"2018-02-22T06:35:26.4460701Z\",\r\n \"ThumbnailUri\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "391" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:35:26 GMT" + ], + "apim-request-id": [ + "d70a7509-290c-4b09-9d2d-8c7fa67200d8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/1687afe3-db87-4dee-8e58-158976a60988", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzLzE2ODdhZmUzLWRiODctNGRlZS04ZTU4LTE1ODk3NmE2MDk4OA==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 06:35:26 GMT" + ], + "apim-request-id": [ + "c61f611c-de16-4977-a87c-2d996f28f03c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateUpdateDeleteProject.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateUpdateDeleteProject.json new file mode 100644 index 000000000000..50605a47e5a2 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateUpdateDeleteProject.json @@ -0,0 +1,120 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects?name=Test%20Project&description=This%20is%20a%20test%20project", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzP25hbWU9VGVzdCUyMFByb2plY3QmZGVzY3JpcHRpb249VGhpcyUyMGlzJTIwYSUyMHRlc3QlMjBwcm9qZWN0", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"311666c8-9b5f-416d-9e4c-c70c868b4687\",\r\n \"Name\": \"Test Project (7)\",\r\n \"Description\": \"This is a test project\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"7d217d61-d0ca-407d-abb9-9cf8d3885d1d\",\r\n \"Created\": \"2018-02-22T16:45:50.1833333\",\r\n \"LastModified\": \"2018-02-22T16:45:50.1997496Z\",\r\n \"ThumbnailUri\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "391" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:45:50 GMT" + ], + "apim-request-id": [ + "f091d8bc-ed79-4042-aeb2-b1eb76cb3dc9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/311666c8-9b5f-416d-9e4c-c70c868b4687", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzLzMxMTY2NmM4LTliNWYtNDE2ZC05ZTRjLWM3MGM4NjhiNDY4Nw==", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"Name\": \"Another Name\",\r\n \"Description\": \"Updated Project Description\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "79" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"311666c8-9b5f-416d-9e4c-c70c868b4687\",\r\n \"Name\": \"Another Name\",\r\n \"Description\": \"Updated Project Description\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"7d217d61-d0ca-407d-abb9-9cf8d3885d1d\",\r\n \"Created\": \"2018-02-22T16:45:50.1833333\",\r\n \"LastModified\": \"2018-02-22T16:45:50.324735Z\",\r\n \"ThumbnailUri\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "391" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:45:50 GMT" + ], + "apim-request-id": [ + "d4d6326a-45bb-4e33-af41-c30fac1ac695" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/311666c8-9b5f-416d-9e4c-c70c868b4687", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzLzMxMTY2NmM4LTliNWYtNDE2ZC05ZTRjLWM3MGM4NjhiNDY4Nw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 16:45:50 GMT" + ], + "apim-request-id": [ + "00b14653-2848-4cf9-96f9-0bec1148ed12" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateUpdateDeleteTag.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateUpdateDeleteTag.json new file mode 100644 index 000000000000..3fddaf11eba7 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/CreateUpdateDeleteTag.json @@ -0,0 +1,120 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/tags?name=Test%20Tag%201&description=This%20is%20a%20test%20tag", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS90YWdzP25hbWU9VGVzdCUyMFRhZyUyMDEmZGVzY3JpcHRpb249VGhpcyUyMGlzJTIwYSUyMHRlc3QlMjB0YWc=", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"7603a6d8-359e-4e08-a760-9b55faa8a4ce\",\r\n \"Name\": \"Test Tag 1\",\r\n \"Description\": \"This is a test tag\",\r\n \"ImageCount\": 0\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "115" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:36:58 GMT" + ], + "apim-request-id": [ + "8f3a2e70-28a2-428f-8b59-7b4191e67606" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/tags/7603a6d8-359e-4e08-a760-9b55faa8a4ce", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS90YWdzLzc2MDNhNmQ4LTM1OWUtNGUwOC1hNzYwLTliNTVmYWE4YTRjZQ==", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"Name\": \"New Tag Name\",\r\n \"Description\": \"Updated Description\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "71" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"7603a6d8-359e-4e08-a760-9b55faa8a4ce\",\r\n \"Name\": \"New Tag Name\",\r\n \"Description\": \"Updated Description\",\r\n \"ImageCount\": 0\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "118" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:36:58 GMT" + ], + "apim-request-id": [ + "fcc970d3-f072-4a45-bd45-bf4fa6b48594" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/tags/7603a6d8-359e-4e08-a760-9b55faa8a4ce", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS90YWdzLzc2MDNhNmQ4LTM1OWUtNGUwOC1hNzYwLTliNTVmYWE4YTRjZQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 06:36:58 GMT" + ], + "apim-request-id": [ + "dff15b47-4bc6-4b83-9f14-df39093f7480" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/DeleteImages.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/DeleteImages.json new file mode 100644 index 000000000000..4e810ac3e043 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/DeleteImages.json @@ -0,0 +1,83 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images/urls", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXMvdXJscw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Images\": [\r\n {\r\n \"Url\": \"https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "171" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"IsBatchSuccessful\": true,\r\n \"Images\": [\r\n {\r\n \"SourceUrl\": \"https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg\",\r\n \"Status\": \"OK\",\r\n \"Image\": {\r\n \"Id\": \"ef72822d-ea86-41bd-9e1a-ee828f5f5d19\",\r\n \"Created\": \"2018-02-22T16:41:44.1133333\",\r\n \"Width\": 1260,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-ef72822dea8641bd9e1aee828f5f5d19?sv=2016-05-31&sr=b&sig=fB4VfFFi10Pj2FJzGw7uyzIXhzW%2F2tS%2FLitbOnROC4c%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-ef72822dea8641bd9e1aee828f5f5d19?sv=2016-05-31&sr=b&sig=RCOGOCSXtOE6uFtiB4vKlwOc42F5FlIBBazjMYEpuJA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "778" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:41:44 GMT" + ], + "apim-request-id": [ + "5398fc8c-4dd1-4535-a05f-396424350ccc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images?imageIds=ef72822d-ea86-41bd-9e1a-ee828f5f5d19", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXM/aW1hZ2VJZHM9ZWY3MjgyMmQtZWE4Ni00MWJkLTllMWEtZWU4MjhmNWY1ZDE5", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 16:41:44 GMT" + ], + "apim-request-id": [ + "7e22c439-42eb-48c9-ad89-728a9308f557" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/DeletePrediction.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/DeletePrediction.json new file mode 100644 index 000000000000..03e8a0937f2d --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/DeletePrediction.json @@ -0,0 +1,83 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/predictions/query", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9wcmVkaWN0aW9ucy9xdWVyeQ==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"MaxCount\": 0,\r\n \"OrderBy\": \"Newest\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "45" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Results\": [\r\n {\r\n \"Id\": \"97d6d63a-184c-4c80-974b-0a224ea70041\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:40:50.4882944\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-97d6d63a184c4c80974b0a224ea70041?sv=2016-05-31&sr=b&sig=J5gnmCsvKLoSfEnEPJN8z0x0zKx7ug39bTCqobKcQrc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-97d6d63a184c4c80974b0a224ea70041?sv=2016-05-31&sr=b&sig=WuyoJkJIeTNatYsrOFadK4FJVVu55%2FO0N5ZL9PYu7AU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"1fdd258a-1971-465b-90de-e1abf3850690\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:36:58.3434496\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-1fdd258a1971465b90dee1abf3850690?sv=2016-05-31&sr=b&sig=pszKIP2BHZW0Yce5pmJOi1xJNsobvKO%2B9Vs2kk8m73M%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-1fdd258a1971465b90dee1abf3850690?sv=2016-05-31&sr=b&sig=daQBQYtsmprqUTHbaKMDZztug%2BwjYE1ViVtiXmCid6I%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"95aa3a26-694d-4d2e-a8ef-d44f9df9c289\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:36:37.2507776\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-95aa3a26694d4d2ea8efd44f9df9c289?sv=2016-05-31&sr=b&sig=j322ywlXln93ZEoI3pw0e6KZudyUIGsvglUivA6RiSk%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-95aa3a26694d4d2ea8efd44f9df9c289?sv=2016-05-31&sr=b&sig=98%2BOoNg3d9OJTyzqpOg%2Frw2mSOjb1XACYVpuqBCUa5k%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"ba6de5fa-c2c7-44e7-ae86-ca4527fc32d7\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:35:39.4105984\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-ba6de5fac2c744e7ae86ca4527fc32d7?sv=2016-05-31&sr=b&sig=zOMAn9E8ll4Y%2BHUGCg6WxmcT2cH05TU93rZf0JYRMs0%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-ba6de5fac2c744e7ae86ca4527fc32d7?sv=2016-05-31&sr=b&sig=r6FrsXpdRLQBqmcMbsrdCLx7ubeqVZXM4cZPoIfUaMU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"1afbaa7a-67ed-48f7-a170-5f23c5965c40\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:33:57.5802112\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-1afbaa7a67ed48f7a1705f23c5965c40?sv=2016-05-31&sr=b&sig=wzmoQ1%2BI4NuJ%2B0w8BlCV3NB%2BPz15T0Ry%2FGKge6VE%2F1Q%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-1afbaa7a67ed48f7a1705f23c5965c40?sv=2016-05-31&sr=b&sig=vgVYYvUuXU2gTRFrU6zyHmVUEGgJr88P2NQWAHVwdXc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"c9f526d5-7bc3-4e47-9319-c8ce76498888\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:33:30.5805696\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-c9f526d57bc34e479319c8ce76498888?sv=2016-05-31&sr=b&sig=z4a5%2BHZ58744ORlBevk4RchmSXOOi4jl5ltjIi0BLkQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-c9f526d57bc34e479319c8ce76498888?sv=2016-05-31&sr=b&sig=6STDz0z%2FZ%2FZLvCVyUiTKUcWfehqjuy8UzGX%2BIYaymRE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"287ec962-fd02-4e47-8cc4-e202ff233acb\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:01:20.5883648\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-287ec962fd024e478cc4e202ff233acb?sv=2016-05-31&sr=b&sig=3do24juFevfiWyZCJ1URtQzlUJLke9S%2Fb46hi68W%2FDM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-287ec962fd024e478cc4e202ff233acb?sv=2016-05-31&sr=b&sig=e4JPZkwrv7PZ60rX%2BcpCYX4jqHJbTUbFHJJTjH834Kc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"0698b6f7-cda9-43ff-9149-2441aa3fa2cc\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T15:54:14.9523584\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-0698b6f7cda943ff91492441aa3fa2cc?sv=2016-05-31&sr=b&sig=w4vIaGFr36d016AkHz1Gv8gFIaNxxdVExduskd%2BjDEk%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-0698b6f7cda943ff91492441aa3fa2cc?sv=2016-05-31&sr=b&sig=Wv%2Bh4Q4eWPa5uTYw3dF9BHhRMfgYRWN09I6vEdJOtMo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"fc2c5ec7-9e97-4d03-b461-be8fc78479b6\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T15:53:57.3714048\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-fc2c5ec79e974d03b461be8fc78479b6?sv=2016-05-31&sr=b&sig=Auc8z7lpzohxDQG0ex%2BJ9esQzZuCg78%2B%2BjCPyS6Q%2Fl8%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-fc2c5ec79e974d03b461be8fc78479b6?sv=2016-05-31&sr=b&sig=sI1i8oSrDl66Jb7jy5ZggdOrkNqNly7aEDf5xc3xkLU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e880a5ec-1ed4-461a-9813-c9c94997bd12\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:18:58.5724928\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-e880a5ec1ed4461a9813c9c94997bd12?sv=2016-05-31&sr=b&sig=YIMvMrj2AP1PdJYR0zyZvcJX3ev25N3DYwLHy62bIXU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-e880a5ec1ed4461a9813c9c94997bd12?sv=2016-05-31&sr=b&sig=CdDZhgbfAMAXTLOvPT0Y6ycSCDrSgUFfZ7C%2FCiFXVEI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"77f3e1eb-78cf-4500-97c7-29e025f5866d\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:18:39.6985216\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-77f3e1eb78cf450097c729e025f5866d?sv=2016-05-31&sr=b&sig=%2F6s7Q7Pw%2BrfN%2FrUV59f11Z%2BJe0dsx%2BuCyAeJzRP774Y%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-77f3e1eb78cf450097c729e025f5866d?sv=2016-05-31&sr=b&sig=S1C6e%2BCnLrraIibCK3rkRJGU08PvB0yKpjSN7NSxvWc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"22585dcb-474d-4c6e-8ad9-36e27d1c5f47\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:15:18.3829888\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-22585dcb474d4c6e8ad936e27d1c5f47?sv=2016-05-31&sr=b&sig=5WdSeuRczyVqSGVsJqldHirocgLg0h88v8qVH%2B1PW7k%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-22585dcb474d4c6e8ad936e27d1c5f47?sv=2016-05-31&sr=b&sig=q8EHTCX5UBLay08oKQFLrOV2FJoOTpAAfeN2RuPmqMA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"1d7f567e-91e6-4b1b-97b5-34f1c3235c4f\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:13:28.4020736\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-1d7f567e91e64b1b97b534f1c3235c4f?sv=2016-05-31&sr=b&sig=tXCnpRIUlb6aBeXFdUcGRgpClG%2BJqwiukgvSyxDzkwg%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-1d7f567e91e64b1b97b534f1c3235c4f?sv=2016-05-31&sr=b&sig=zd7oK7X1aSt7TNh5cHL81vVe%2BdjoGwYEYRDFc4RzMhU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"0449210f-d17c-409c-a218-e517784b8576\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:10:20.1146752\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-0449210fd17c409ca218e517784b8576?sv=2016-05-31&sr=b&sig=HsHoqBpAU4TpliBU2PkG3HIF8yaRhm9NAXROlI5m7lQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-0449210fd17c409ca218e517784b8576?sv=2016-05-31&sr=b&sig=avcRLCP4jFzILe9pLVSHASf8mZSzLlUFIOcMjK2kUB4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"6bc1c557-5bac-47c4-a750-e5be5a1fc9ee\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:07:01.7282688\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-6bc1c5575bac47c4a750e5be5a1fc9ee?sv=2016-05-31&sr=b&sig=YQCx0vELnOkfq6uR4uMftEEsgOTkLjM41n4rfqdL0XM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-6bc1c5575bac47c4a750e5be5a1fc9ee?sv=2016-05-31&sr=b&sig=MBNKVqwwLNnFUl3p%2FalQ4t8J3TLyFvxz%2B9JOO2it3vo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"514e9fd7-16b3-4678-b6c9-3a947e576bb9\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:06:51.913984\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-514e9fd716b34678b6c93a947e576bb9?sv=2016-05-31&sr=b&sig=fcrGdztE4QmziM0uL2XNemjvW5Rm3PbQgDbXwRWhl%2FQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-514e9fd716b34678b6c93a947e576bb9?sv=2016-05-31&sr=b&sig=UvEO0Lf8oZ7VOhvQJvFko7C4qxeyOYuMO6aQBi0zf3g%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"c066a645-0b18-428f-94a8-75a08d0339b0\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:06:16.1998464\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-c066a6450b18428f94a875a08d0339b0?sv=2016-05-31&sr=b&sig=xwX5qDXkMkee7bwveRZhAonWkpAlzf1T6%2BIjLmwtPuM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-c066a6450b18428f94a875a08d0339b0?sv=2016-05-31&sr=b&sig=m838t6p1GgpzBOaytN56%2BGZYE%2FlNGUNfnRnH8yAHF9I%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e5559940-7c21-4281-86c4-59e30849e262\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:00:24.4202624\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-e55599407c21428186c459e30849e262?sv=2016-05-31&sr=b&sig=PMPHK6rVo48IMOM28R0s88jVLVUaFx9DGOEsZOH2%2BKQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-e55599407c21428186c459e30849e262?sv=2016-05-31&sr=b&sig=NrXznybd029ROAPEz4cbDUwKlS%2FSExYWBgO6th7wsfQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"ba0d49da-af3c-4809-987a-b7cd5cb81603\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:59:32.2001792\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-ba0d49daaf3c4809987ab7cd5cb81603?sv=2016-05-31&sr=b&sig=wCUzwHC%2Bbw8Z5df%2FmmCZb75Uqzfjrmve%2FcKrJV8qj1E%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-ba0d49daaf3c4809987ab7cd5cb81603?sv=2016-05-31&sr=b&sig=Wk9EPDkKA6XJ0pdEPcibkLP6a1oluNew2Axbka3jvSQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"5170abf6-d8e6-4f1f-8854-978584112b4c\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:47:58.6427776\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-5170abf6d8e64f1f8854978584112b4c?sv=2016-05-31&sr=b&sig=qNydgX79Ww2hXpPwH06imtzqqNv8fi%2BVO9G0E3PPqwA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-5170abf6d8e64f1f8854978584112b4c?sv=2016-05-31&sr=b&sig=iyDDvEGx%2B5zZqEl1nkdvgUOlEWnr1MYQ6b1IA%2BGsF3s%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e2fd6d8b-7f5b-4e3b-98e6-b1846e44d3fc\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:47:33.5701504\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-e2fd6d8b7f5b4e3b98e6b1846e44d3fc?sv=2016-05-31&sr=b&sig=ch%2FGLnofvyTHnm9GVO1MYV%2BkgrZWLfQDxY1uDtYXxjM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-e2fd6d8b7f5b4e3b98e6b1846e44d3fc?sv=2016-05-31&sr=b&sig=mR1eH5zGnzq0oqRXlUvJobPw2xqHUy6dD2lQE24WsJM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"b499c9e0-b26a-47ae-b042-9f77155553bc\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:46:54.2427392\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-b499c9e0b26a47aeb0429f77155553bc?sv=2016-05-31&sr=b&sig=xqD%2BHXTesMOBlX%2BgIL24ad8c%2FOsZukedalO74dkKJ3U%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-b499c9e0b26a47aeb0429f77155553bc?sv=2016-05-31&sr=b&sig=rB9%2FpV1TNsI8oyWGFbZmghc49Ywq6ZewwGDefizI5bs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"04494234-2107-4ea3-8738-3539d4504098\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:46:22.0379392\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-0449423421074ea387383539d4504098?sv=2016-05-31&sr=b&sig=ur2h4ve5%2FiFvduowchDQOR7BeCOhK%2F10pzUCx%2B5NOwE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-0449423421074ea387383539d4504098?sv=2016-05-31&sr=b&sig=RmxvOSk6RvUKjsgQayM9lgdGm12c0aWevEZrlptmBcM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e7ac41cb-23e8-40e9-815c-5afdc479ba16\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:44:33.1237632\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-e7ac41cb23e840e9815c5afdc479ba16?sv=2016-05-31&sr=b&sig=J%2BQgUD4sNp14QhNr3MDPZjWonSBXDbZ2ERv4HGJRHVs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-e7ac41cb23e840e9815c5afdc479ba16?sv=2016-05-31&sr=b&sig=%2BqmLi0k0Ly5NWr9KQ%2B2a%2F3rH4kUsJJpC9c5%2BRqsb8Ko%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"bc5dba08-a537-4198-9a74-5249d864d03d\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:42:54.5721216\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-bc5dba08a53741989a745249d864d03d?sv=2016-05-31&sr=b&sig=l6X0GBDLe1i%2BQly8wQbIPNGYrIFbBNOa63KoOK6EYa4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-bc5dba08a53741989a745249d864d03d?sv=2016-05-31&sr=b&sig=xEpZ09od55osmtLXcqFOGV8GCLMwhGffdjlYOk5jjO8%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"25abff11-9493-4697-bc5d-c77ae1298b4b\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:40:07.6158848\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-25abff1194934697bc5dc77ae1298b4b?sv=2016-05-31&sr=b&sig=qOU9hEM3Vslmg3IIkItSiQBxZoS1L2GcBNvuPy9cjB4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-25abff1194934697bc5dc77ae1298b4b?sv=2016-05-31&sr=b&sig=JiM4Vjyc10eXPeuf18nRTD0g4k0ms3A5HKPRwAp9QE0%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"246a8a93-b4ad-4689-acf5-734bce003ad0\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:39:02.4940544\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-246a8a93b4ad4689acf5734bce003ad0?sv=2016-05-31&sr=b&sig=Iaa%2Bz%2B6sCBAX4DHjOoGws9M6duBfWd4GyaF0ivDOiIc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-246a8a93b4ad4689acf5734bce003ad0?sv=2016-05-31&sr=b&sig=88GCOOX6axapLmeBbmH74Qcu8x%2FYSIWhU%2BTGJTHkMyM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e7a9ac22-a9e0-455b-9d13-b44a2dd72594\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:38:52.9550592\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-e7a9ac22a9e0455b9d13b44a2dd72594?sv=2016-05-31&sr=b&sig=RHFwmBh13eK%2FSCaaCgLTA%2Bl4ka9Ng4k3hvK4%2B1znTMg%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-e7a9ac22a9e0455b9d13b44a2dd72594?sv=2016-05-31&sr=b&sig=xw8WUzQuz6VOi8njTMep4RGRNbw%2BO9tQR%2F1WU22loqQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"b25a03d1-166c-4c4b-948f-e2a534c26ff0\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:37:30.8397568\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-b25a03d1166c4c4b948fe2a534c26ff0?sv=2016-05-31&sr=b&sig=Z5EsvYwZuRiG0LQagYCrG8e%2BvauQqyL2layHbTpFF%2BY%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-b25a03d1166c4c4b948fe2a534c26ff0?sv=2016-05-31&sr=b&sig=Pe%2FepIDLBe3a6RBccc%2FWEFA0b0iPIWbyIZciojDu8Qs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"bd507f2c-e011-49c5-87c9-956e1afec0da\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:37:06.7032576\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-bd507f2ce01149c587c9956e1afec0da?sv=2016-05-31&sr=b&sig=jupdEBDkviF0FMsYcujr95YhcBYmPtxGeTAYH8X1P%2BE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-bd507f2ce01149c587c9956e1afec0da?sv=2016-05-31&sr=b&sig=AATHdJIbT0USpJRo8c92DCxcuEDEu57L4E1wK%2F%2FbCbg%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"b8527d92-46bc-4a0e-9464-4c9f5b9dbbf7\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:35:03.109056\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-b8527d9246bc4a0e94644c9f5b9dbbf7?sv=2016-05-31&sr=b&sig=QnGAszXt0yVn9UVW5KGBGTkQeaRzbm3Ok9gU6qp9eJc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-b8527d9246bc4a0e94644c9f5b9dbbf7?sv=2016-05-31&sr=b&sig=L%2BWElbfga2MhB0czwDdmwBWeA1qqQCjguzlzhkKg5mU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"201e085a-19c5-4fe6-a9b7-5070331ec38e\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:33:51.9088512\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-201e085a19c54fe6a9b75070331ec38e?sv=2016-05-31&sr=b&sig=7fVvx0f09VNDHPS0ZMs9RMslCbZrRwZBE2ewNKifryQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-201e085a19c54fe6a9b75070331ec38e?sv=2016-05-31&sr=b&sig=k3A47AsZl5j9h5MTM6xCI5bW9xxVHFdYs0AcDvkq3GQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"a3fcf7ec-bbfb-47a7-b9bf-a9b798b934a2\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:32:56.6258816\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-a3fcf7ecbbfb47a7b9bfa9b798b934a2?sv=2016-05-31&sr=b&sig=Bq0oJusFqUCyeb%2B7xip8ebAe7il4gXFLlL%2BdUwKGQv0%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-a3fcf7ecbbfb47a7b9bfa9b798b934a2?sv=2016-05-31&sr=b&sig=sz%2FheYzbU7rr0A8y4gy5miy3viKIEIxnb70bO5m75%2B4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"cdee5045-19cb-4c30-9965-6912191c189d\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:29:26.7785216\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-cdee504519cb4c3099656912191c189d?sv=2016-05-31&sr=b&sig=CRJAB%2B5zf6FVZm2eeraXn2B054%2FjgKbnls%2FMcQrmeOQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-cdee504519cb4c3099656912191c189d?sv=2016-05-31&sr=b&sig=A%2BK%2BBBsZu2FW40IJ6WRXV60C6dvpTe0Jszbd1VD%2BBm4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"cc1ccf1d-1f7d-40e5-878f-3ffa039207d9\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:28:12.9987968\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-cc1ccf1d1f7d40e5878f3ffa039207d9?sv=2016-05-31&sr=b&sig=HweeRxlKihPMpYYb5T6HrDn3WgGnXkO7Us15U5hmPVs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-cc1ccf1d1f7d40e5878f3ffa039207d9?sv=2016-05-31&sr=b&sig=lVotQnjPSTO5G63ZH2JQjWze%2BcjO%2BFS3zCjhMikbpAU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"c6356479-6371-401a-b8fd-48379ce629e6\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:27:09.3654144\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-c63564796371401ab8fd48379ce629e6?sv=2016-05-31&sr=b&sig=PtcvXmUlN2qUXhWfIIkXw8eQVyOG0OyaXbOxFHaoNl8%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-c63564796371401ab8fd48379ce629e6?sv=2016-05-31&sr=b&sig=GHpFVt1lP7%2BqFTfftZHqZ4HTJCYuTiHPX850YKLqlDc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"6d991c80-1941-4039-9bf9-59360f743b74\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:26:26.8004352\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-6d991c80194140399bf959360f743b74?sv=2016-05-31&sr=b&sig=7aQ%2BImOhdhlvPZy5mq%2FZwYo3z%2Bck6iAg7jfIGP2OJbc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-6d991c80194140399bf959360f743b74?sv=2016-05-31&sr=b&sig=ZJFeBaevQsr2Twn2dw6aO78OVsPtzxqJxvBYsSYSTDU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"b064675f-1987-4f5b-9475-5fbc3d1d333a\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:25:41.2555008\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-b064675f19874f5b94755fbc3d1d333a?sv=2016-05-31&sr=b&sig=fVBA4QKEFKVor9ney5%2F9zesS5593wr8pDFU5pzU0F1w%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-b064675f19874f5b94755fbc3d1d333a?sv=2016-05-31&sr=b&sig=rmlGmO%2BQFfmSt0yRPzubR5N14cwarABBIKk79E5H4J8%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"65260d5b-9224-491d-bb49-dddf8f6025c6\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:25:23.8959104\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-65260d5b9224491dbb49dddf8f6025c6?sv=2016-05-31&sr=b&sig=fsRXAporgW9vBDwvbnmpy%2BZjm2hNmI6vmcI3HgQ4V9U%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-65260d5b9224491dbb49dddf8f6025c6?sv=2016-05-31&sr=b&sig=u7cuUYeOTj%2FIts7NmPkXjUXaq8Jrb45x1ccwC9%2BPw7I%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"dbedbc25-da33-4672-b836-6aa75b6b2e63\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:24:20.4138112\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-dbedbc25da334672b8366aa75b6b2e63?sv=2016-05-31&sr=b&sig=dFLHwS7wAuDv2CORysWXwB0sobCPmhUPFwUFD%2Fsuz18%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-dbedbc25da334672b8366aa75b6b2e63?sv=2016-05-31&sr=b&sig=wRIDH70U9udMDz%2FiSsNpEcpSUInbaYL59apVGI4CgMc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"d8b5672a-9c41-4f8e-abcb-bbf7b7855198\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:23:55.9741056\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-d8b5672a9c414f8eabcbbbf7b7855198?sv=2016-05-31&sr=b&sig=IH9wd8KmpnFPD63WP4xPy1niyWKgRbuiUPYdwzcDaCQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-d8b5672a9c414f8eabcbbbf7b7855198?sv=2016-05-31&sr=b&sig=7DVRxHTydnpJxbYS%2Fze9oVnnOSjUucmLqUe%2BKyTt4uE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n }\r\n ],\r\n \"Token\": {\r\n \"Session\": \"9:531247\",\r\n \"Continuation\": null,\r\n \"MaxCount\": 0,\r\n \"OrderBy\": \"Newest\",\r\n \"Tags\": null,\r\n \"IterationId\": null,\r\n \"StartTime\": null,\r\n \"EndTime\": null,\r\n \"Application\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "36179" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:47:34 GMT" + ], + "apim-request-id": [ + "581c26fc-f7f0-4421-98fb-0d122d863d3d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/predictions?ids=d8b5672a-9c41-4f8e-abcb-bbf7b7855198", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9wcmVkaWN0aW9ucz9pZHM9ZDhiNTY3MmEtOWM0MS00ZjhlLWFiY2ItYmJmN2I3ODU1MTk4", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 16:47:34 GMT" + ], + "apim-request-id": [ + "ee5d1d19-de48-4aca-804b-0d579bd1498e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/DomainsApiTests.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/DomainsApiTests.json new file mode 100644 index 000000000000..776afb4ab6d0 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/DomainsApiTests.json @@ -0,0 +1,80 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/domains", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL2RvbWFpbnM=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Name\": \"General\",\r\n \"Exportable\": false\r\n },\r\n {\r\n \"Id\": \"c151d5b5-dd07-472a-acc8-15d29dea8518\",\r\n \"Name\": \"Food\",\r\n \"Exportable\": false\r\n },\r\n {\r\n \"Id\": \"ca455789-012d-4b50-9fec-5bb63841c793\",\r\n \"Name\": \"Landmarks\",\r\n \"Exportable\": false\r\n },\r\n {\r\n \"Id\": \"b30a91ae-e3c1-4f73-a81e-c270bff27c39\",\r\n \"Name\": \"Retail\",\r\n \"Exportable\": false\r\n },\r\n {\r\n \"Id\": \"45badf75-3591-4f26-a705-45678d3e9f5f\",\r\n \"Name\": \"Adult\",\r\n \"Exportable\": false\r\n },\r\n {\r\n \"Id\": \"0732100f-1a38-4e49-a514-c9b44c697ab5\",\r\n \"Name\": \"General (compact)\",\r\n \"Exportable\": true\r\n },\r\n {\r\n \"Id\": \"b5cfd229-2ac7-4b2b-8d0a-2b0661344894\",\r\n \"Name\": \"Landmarks (compact)\",\r\n \"Exportable\": true\r\n },\r\n {\r\n \"Id\": \"6b4faeda-8396-481b-9f8b-177b9fa3097f\",\r\n \"Name\": \"Retail (compact)\",\r\n \"Exportable\": true\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "681" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:29:08 GMT" + ], + "apim-request-id": [ + "00bed5af-c812-4f19-bcf5-d377ff621794" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/domains/ee85a74c-405e-4adc-bb47-ffa8ca0c9f31", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL2RvbWFpbnMvZWU4NWE3NGMtNDA1ZS00YWRjLWJiNDctZmZhOGNhMGM5ZjMx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Name\": \"General\",\r\n \"Exportable\": false\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "81" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:29:08 GMT" + ], + "apim-request-id": [ + "6cceb244-c376-4bb3-ad0a-54014758c519" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/Export.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/Export.json new file mode 100644 index 000000000000..fe36d9861c9a --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/Export.json @@ -0,0 +1,80 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25z", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Name\": \"Iteration 2\",\r\n \"IsDefault\": false,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-08T08:22:42.0666667\",\r\n \"LastModified\": \"2018-02-22T15:04:16.9186193\",\r\n \"TrainedAt\": \"2018-02-22T15:04:16.9186193\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\"\r\n },\r\n {\r\n \"Id\": \"2a1fa62c-5b4a-46b3-b5d6-a91ee5b0b20e\",\r\n \"Name\": \"Iteration 3\",\r\n \"IsDefault\": false,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-22T15:04:13.0833333\",\r\n \"LastModified\": \"2018-02-22T15:11:44.7570726\",\r\n \"TrainedAt\": \"2018-02-22T15:11:44.7570726\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": true,\r\n \"DomainId\": \"0732100f-1a38-4e49-a514-c9b44c697ab5\"\r\n },\r\n {\r\n \"Id\": \"6c643254-9d8f-4242-8082-915da8600a55\",\r\n \"Name\": \"Iteration 4\",\r\n \"IsDefault\": false,\r\n \"Status\": \"New\",\r\n \"Created\": \"2018-02-22T15:11:40.8666667\",\r\n \"LastModified\": \"2018-02-22T15:11:40.8839407\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": null\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "977" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:16:08 GMT" + ], + "apim-request-id": [ + "9ba8be02-e316-450d-b603-b81de8b13c09" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations/2a1fa62c-5b4a-46b3-b5d6-a91ee5b0b20e/export?platform=TensorFlow", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25zLzJhMWZhNjJjLTViNGEtNDZiMy1iNWQ2LWE5MWVlNWIwYjIwZS9leHBvcnQ/cGxhdGZvcm09VGVuc29yRmxvdw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Code\": \"BadRequestExportAlreadyInProgress\",\r\n \"Message\": \"\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "57" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:16:08 GMT" + ], + "apim-request-id": [ + "07f5d74f-8da7-4078-b7a6-ed94f7d74e9d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 400 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/ExportIteration.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/ExportIteration.json new file mode 100644 index 000000000000..b2e632e5e77b --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/ExportIteration.json @@ -0,0 +1,80 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25z", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Name\": \"Iteration 2\",\r\n \"IsDefault\": true,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-08T08:22:42.0666667\",\r\n \"LastModified\": \"2018-02-22T15:21:06.8400133\",\r\n \"TrainedAt\": \"2018-02-22T15:04:16.9186193\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\"\r\n },\r\n {\r\n \"Id\": \"4027d6d8-9bed-452a-9e3b-67a235516dde\",\r\n \"Name\": \"Iteration 7\",\r\n \"IsDefault\": false,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-22T15:25:10.27\",\r\n \"LastModified\": \"2018-02-22T15:25:49.413572\",\r\n \"TrainedAt\": \"2018-02-22T15:25:49.413572\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": true,\r\n \"DomainId\": \"0732100f-1a38-4e49-a514-c9b44c697ab5\"\r\n },\r\n {\r\n \"Id\": \"947262b2-29fa-4cdd-bc39-b7cc2978ab26\",\r\n \"Name\": \"Iteration 8\",\r\n \"IsDefault\": false,\r\n \"Status\": \"New\",\r\n \"Created\": \"2018-02-22T15:25:49.4366667\",\r\n \"LastModified\": \"2018-02-22T15:25:49.4538772\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": null\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "969" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:26:08 GMT" + ], + "apim-request-id": [ + "c03b5a41-088b-4271-97af-cd030e1925c5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations/4027d6d8-9bed-452a-9e3b-67a235516dde/export?platform=TensorFlow", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25zLzQwMjdkNmQ4LTliZWQtNDUyYS05ZTNiLTY3YTIzNTUxNmRkZS9leHBvcnQ/cGxhdGZvcm09VGVuc29yRmxvdw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Platform\": \"TensorFlow\",\r\n \"Status\": \"Exporting\",\r\n \"DownloadUri\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "65" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:26:08 GMT" + ], + "apim-request-id": [ + "84d14ee9-0dbe-4d96-a188-27ad0905dc9d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetExports.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetExports.json new file mode 100644 index 000000000000..3cc1309e8a61 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetExports.json @@ -0,0 +1,80 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25z", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Name\": \"Iteration 2\",\r\n \"IsDefault\": true,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-08T08:22:42.0666667\",\r\n \"LastModified\": \"2018-02-22T15:21:06.8400133\",\r\n \"TrainedAt\": \"2018-02-22T15:04:16.9186193\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\"\r\n },\r\n {\r\n \"Id\": \"6c643254-9d8f-4242-8082-915da8600a55\",\r\n \"Name\": \"Iteration 4\",\r\n \"IsDefault\": false,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-22T15:11:40.8666667\",\r\n \"LastModified\": \"2018-02-22T15:21:24.1501369\",\r\n \"TrainedAt\": \"2018-02-22T15:21:24.1501369\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": true,\r\n \"DomainId\": \"0732100f-1a38-4e49-a514-c9b44c697ab5\"\r\n },\r\n {\r\n \"Id\": \"841b453e-5677-4c06-bf6b-a979f30b334e\",\r\n \"Name\": \"Iteration 5\",\r\n \"IsDefault\": false,\r\n \"Status\": \"New\",\r\n \"Created\": \"2018-02-22T15:21:23.6766667\",\r\n \"LastModified\": \"2018-02-22T15:21:23.6916181\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": null\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "976" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:24:32 GMT" + ], + "apim-request-id": [ + "037aefe9-9e50-43b5-a3c7-9f7d2bb3654f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations/6c643254-9d8f-4242-8082-915da8600a55/export", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25zLzZjNjQzMjU0LTlkOGYtNDI0Mi04MDgyLTkxNWRhODYwMGE1NS9leHBvcnQ=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Platform\": \"TensorFlow\",\r\n \"Status\": \"Done\",\r\n \"DownloadUri\": \"https://irisscuprodstore.blob.core.windows.net/m-e222c0335f5d4a23bde98343f19c0a01/6c6432549d8f42428082915da8600a55.zip?sv=2016-05-31&sr=b&sig=CkgqmxDCOZAsMbDnATpkHufc%2BZnR%2FH7wzi54pazwT9s%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "285" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:24:32 GMT" + ], + "apim-request-id": [ + "b70e993f-14be-4e68-8a75-748f0d633b77" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetIterationPerformance.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetIterationPerformance.json new file mode 100644 index 000000000000..357fb486e142 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetIterationPerformance.json @@ -0,0 +1,80 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25z", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Name\": \"Iteration 2\",\r\n \"IsDefault\": false,\r\n \"Status\": \"New\",\r\n \"Created\": \"2018-02-08T08:22:42.0666667\",\r\n \"LastModified\": \"2018-02-22T06:36:57.9288784\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": null\r\n },\r\n {\r\n \"Id\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Name\": \"New Iteration Name\",\r\n \"IsDefault\": false,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-08T08:22:06.2999139\",\r\n \"LastModified\": \"2018-02-22T14:57:08.2219686\",\r\n \"TrainedAt\": \"2018-02-08T08:22:46.3582771\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "632" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:00:28 GMT" + ], + "apim-request-id": [ + "1c75bf39-cdd4-409c-86ff-603d24c037c0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations/015deca4-aa39-4d20-81fe-73de4efd6acf/performance?threshold=0.9", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25zLzAxNWRlY2E0LWFhMzktNGQyMC04MWZlLTczZGU0ZWZkNmFjZi9wZXJmb3JtYW5jZT90aHJlc2hvbGQ9MC45", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"PerTagPerformance\": [\r\n {\r\n \"Id\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Name\": \"Hemlock\",\r\n \"Precision\": 1.0,\r\n \"PrecisionStdDeviation\": 0.0,\r\n \"Recall\": 1.0,\r\n \"RecallStdDeviation\": 0.0\r\n },\r\n {\r\n \"Id\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Name\": \"Japanese Cherry\",\r\n \"Precision\": 1.0,\r\n \"PrecisionStdDeviation\": 0.0,\r\n \"Recall\": 1.0,\r\n \"RecallStdDeviation\": 0.0\r\n }\r\n ],\r\n \"Precision\": 1.0,\r\n \"PrecisionStdDeviation\": 0.0,\r\n \"Recall\": 1.0,\r\n \"RecallStdDeviation\": 0.0\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "403" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:00:28 GMT" + ], + "apim-request-id": [ + "3e95ce30-f1b6-47be-bd0a-1ad90ab1e362" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetIterations.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetIterations.json new file mode 100644 index 000000000000..4b3a8357868e --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetIterations.json @@ -0,0 +1,123 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25z", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Name\": \"Iteration 1\",\r\n \"IsDefault\": true,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-08T08:22:06.2999139\",\r\n \"LastModified\": \"2018-02-22T04:16:52.2267627\",\r\n \"TrainedAt\": \"2018-02-08T08:22:46.3582771\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\"\r\n },\r\n {\r\n \"Id\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Name\": \"Iteration 2\",\r\n \"IsDefault\": false,\r\n \"Status\": \"New\",\r\n \"Created\": \"2018-02-08T08:22:42.0666667\",\r\n \"LastModified\": \"2018-02-22T06:36:57.9288784\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": null\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "624" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 14:57:09 GMT" + ], + "apim-request-id": [ + "c3a42103-e240-4ee4-8ce2-03ac09cd3cfd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations/015deca4-aa39-4d20-81fe-73de4efd6acf", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25zLzAxNWRlY2E0LWFhMzktNGQyMC04MWZlLTczZGU0ZWZkNmFjZg==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Name\": \"Iteration 1\",\r\n \"IsDefault\": true,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-08T08:22:06.2999139\",\r\n \"LastModified\": \"2018-02-22T04:16:52.2267627\",\r\n \"TrainedAt\": \"2018-02-08T08:22:46.3582771\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "351" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 14:57:09 GMT" + ], + "apim-request-id": [ + "9467ffbc-232e-4946-8199-f2ec91441b4e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations/015deca4-aa39-4d20-81fe-73de4efd6acf", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25zLzAxNWRlY2E0LWFhMzktNGQyMC04MWZlLTczZGU0ZWZkNmFjZg==", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"Name\": \"New Iteration Name\",\r\n \"IsDefault\": false\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "59" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Name\": \"New Iteration Name\",\r\n \"IsDefault\": false,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-08T08:22:06.2999139\",\r\n \"LastModified\": \"2018-02-22T14:57:08.2219686Z\",\r\n \"TrainedAt\": \"2018-02-08T08:22:46.3582771\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "360" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 14:57:09 GMT" + ], + "apim-request-id": [ + "a262f739-c901-4029-978c-9b77eac64b43" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetTaggedImages.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetTaggedImages.json new file mode 100644 index 000000000000..9422e7237c62 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetTaggedImages.json @@ -0,0 +1,80 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images/tagged?take=50&skip=0", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXMvdGFnZ2VkP3Rha2U9NTAmc2tpcD0w", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"8b5aebd4-647a-44a7-99ee-9377d8cb8297\",\r\n \"Created\": \"2018-02-08T08:22:32.2133333\",\r\n \"Width\": 900,\r\n \"Height\": 1200,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-8b5aebd4647a44a799ee9377d8cb8297?sv=2016-05-31&sr=b&sig=uTtZ8W2flxKrzCFM2qDQM29wSCy%2F3dSK%2B7cxV5turaA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-8b5aebd4647a44a799ee9377d8cb8297?sv=2016-05-31&sr=b&sig=WDbAsU59n4kxD3oVN%2BTpOxHnIpLmkVFYC7wiTAHZvMQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:32.8230956\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"6a7a725b-ed1b-4fd1-ba01-730b71e14a5f\",\r\n \"Created\": \"2018-02-08T08:22:31.7466667\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-6a7a725bed1b4fd1ba01730b71e14a5f?sv=2016-05-31&sr=b&sig=NM51CbTfFpW859RHNNTefbM3Bdu9jNRVOozk9wwMeLE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-6a7a725bed1b4fd1ba01730b71e14a5f?sv=2016-05-31&sr=b&sig=ZfNdsxjhXKsZHBmfTIk%2BDkVjXComANu3%2FIc294OuR0s%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:32.3543528\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"7aef64b2-9b4c-49d3-bb5a-30d1acd62a8b\",\r\n \"Created\": \"2018-02-08T08:22:31.2133333\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-7aef64b29b4c49d3bb5a30d1acd62a8b?sv=2016-05-31&sr=b&sig=2S4qE5P4ZJILbRawmibh92GWtGYkTZrAFKNrjykGHJI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-7aef64b29b4c49d3bb5a30d1acd62a8b?sv=2016-05-31&sr=b&sig=u54vsrRi%2BEZVRCfTiqpxEdqSoQG6snYo%2BQjH54PFFRo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:31.8230545\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"6f2bf81f-603b-483f-960d-1e000cdbe381\",\r\n \"Created\": \"2018-02-08T08:22:30.7233333\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-6f2bf81f603b483f960d1e000cdbe381?sv=2016-05-31&sr=b&sig=61%2FmWCGivOWad9OfLkjYO9BkX%2FLyjyzJDlUHB22F2SQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-6f2bf81f603b483f960d1e000cdbe381?sv=2016-05-31&sr=b&sig=zZPB04gd6rtkYId4iB19h4%2B5yuHThDT5XvyBeZM6weE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:31.3230217\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"f9ce137d-3744-449d-a877-adda1533fbd8\",\r\n \"Created\": \"2018-02-08T08:22:30.2333333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-f9ce137d3744449da877adda1533fbd8?sv=2016-05-31&sr=b&sig=RTXj8%2BpIABRM%2BpYzyGJ9TGLaRRiqoZOkzs65qllW93w%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-f9ce137d3744449da877adda1533fbd8?sv=2016-05-31&sr=b&sig=ACXGMdEq1PF3ZLnzAq6Ra0cy7RqRWAOOJFT9Y1g8FXc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:30.8386191\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"613fb9b3-8b3b-4916-94b3-ee35e7446512\",\r\n \"Created\": \"2018-02-08T08:22:29.7333333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-613fb9b38b3b491694b3ee35e7446512?sv=2016-05-31&sr=b&sig=xd9%2BY55NlZdtcP8ZXo6E4VhLaSFtzGF0bMB2Nu%2BDPbU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-613fb9b38b3b491694b3ee35e7446512?sv=2016-05-31&sr=b&sig=EuCRP1Z97gf%2BM%2FLWVG%2FV0U0d8AjX8%2FVcTbffJaWFEKI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:30.3386232\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"1c815864-949b-4ab0-be91-f1382fe83101\",\r\n \"Created\": \"2018-02-08T08:22:29.2466667\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-1c815864949b4ab0be91f1382fe83101?sv=2016-05-31&sr=b&sig=Z%2FzTQiNqJL5wK%2B%2BZJzOQJlATzzUx25wX0sKiSwyGzkw%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-1c815864949b4ab0be91f1382fe83101?sv=2016-05-31&sr=b&sig=Ekn%2BjWOTLNi%2FCXMpa9kZ0f%2BBrZSa2NrEEm2Zpv9LAWs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:29.8542311\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"459855b4-067c-43bb-8430-50521ca30026\",\r\n \"Created\": \"2018-02-08T08:22:28.6233333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-459855b4067c43bb843050521ca30026?sv=2016-05-31&sr=b&sig=SrMIowftySglrAjqy6eq0ff5qbpO%2FvPOrmd7ouxwVYU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-459855b4067c43bb843050521ca30026?sv=2016-05-31&sr=b&sig=DV9aJ8KoNw6C91m%2FU%2Fc3po%2BMvkgv%2F10AiViqaGVVeNs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:29.2292247\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"f2bd844a-1b5d-46dd-9b4d-d649d825c6bf\",\r\n \"Created\": \"2018-02-08T08:22:27.87\",\r\n \"Width\": 900,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-f2bd844a1b5d46dd9b4dd649d825c6bf?sv=2016-05-31&sr=b&sig=y2yAokC1QNd2voEqb%2Bmibiz9EVNc9L%2BHPGD91Y06xvU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-f2bd844a1b5d46dd9b4dd649d825c6bf?sv=2016-05-31&sr=b&sig=3TyQTq3%2BKzC3YQwMv%2Fh3t7exj42oc8JJiK9fUptyBOQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:28.4791735\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"669e5baa-050f-4c5c-9a25-889a85fc839d\",\r\n \"Created\": \"2018-02-08T08:22:27.37\",\r\n \"Width\": 775,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-669e5baa050f4c5c9a25889a85fc839d?sv=2016-05-31&sr=b&sig=rU%2BYIoWZDB%2FIcJXOzuZ75xaKhSzv1TZFeG0SPuOCbHo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-669e5baa050f4c5c9a25889a85fc839d?sv=2016-05-31&sr=b&sig=Cmgn0nfad4suH559ivSTYZ0ntIDwwcs9%2BuHa%2BJ494NA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:27.9635343\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"d5f9790e-42d1-4be5-9e20-507a0b2ba6e2\",\r\n \"Created\": \"2018-02-08T08:22:26.9266667\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-d5f9790e42d14be59e20507a0b2ba6e2?sv=2016-05-31&sr=b&sig=NtYFZlZqzJyllhq12L4XgwekYCXJXZXmpatp3mVqOeI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-d5f9790e42d14be59e20507a0b2ba6e2?sv=2016-05-31&sr=b&sig=XCeKKX%2Fy8oFtUfhQTpSZReqSg%2FwgU8%2BC0QPn5UErfsE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:27.5259957\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"985d6d61-2a01-415d-9edf-2df0490a04da\",\r\n \"Created\": \"2018-02-08T08:22:26.44\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-985d6d612a01415d9edf2df0490a04da?sv=2016-05-31&sr=b&sig=naSFVZWlD0tDjBSOFZQ8v%2BsmN3OXsouo%2F5uqX5z7jxM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-985d6d612a01415d9edf2df0490a04da?sv=2016-05-31&sr=b&sig=xH9wl2ZfPxfOq9nDeo2c53P2FowzOxL7ih69dnP4LS4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:27.0415958\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"0f53011c-ec35-471c-b94f-a2f1a6354436\",\r\n \"Created\": \"2018-02-08T08:22:25.91\",\r\n \"Width\": 900,\r\n \"Height\": 1531,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-0f53011cec35471cb94fa2f1a6354436?sv=2016-05-31&sr=b&sig=IuhqrQm9lhsG2mRElWpmfd0g5B7fhFFLb8dJRLtqmqY%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-0f53011cec35471cb94fa2f1a6354436?sv=2016-05-31&sr=b&sig=ADNFbXpwGD98U4lXxKjsU1LsWMppFiwu6GpaLVonjsg%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:26.5259718\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"4ae53253-5b1e-4fb0-8253-ae19037ed7aa\",\r\n \"Created\": \"2018-02-08T08:22:25.3733333\",\r\n \"Width\": 900,\r\n \"Height\": 1206,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-4ae532535b1e4fb08253ae19037ed7aa?sv=2016-05-31&sr=b&sig=%2BLJ4z%2FmB8%2FaHBhXh6%2Bap3BTmD%2B7eC%2FMYUufTYX0uZbA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-4ae532535b1e4fb08253ae19037ed7aa?sv=2016-05-31&sr=b&sig=yLSagkYc7FKD0NBTmuWT5wbe1S274bMTrFqxlSWu6GI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:25.9790554\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"42f30ae6-f67d-4e2a-8b60-fbf134233942\",\r\n \"Created\": \"2018-02-08T08:22:24.88\",\r\n \"Width\": 839,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-42f30ae6f67d4e2a8b60fbf134233942?sv=2016-05-31&sr=b&sig=2ziMFlmwtnT4pNNHYlFQS3zJOq75UbI8ZP3atXgr8OQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-42f30ae6f67d4e2a8b60fbf134233942?sv=2016-05-31&sr=b&sig=cnY3Es7p1ilfjrX3VBYCix2zg0nWBXunmF9OMQ0cDMo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:25.4795245\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"cc0f42e1-997d-4f35-884b-42b0ddf62498\",\r\n \"Created\": \"2018-02-08T08:22:24.3533333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-cc0f42e1997d4f35884b42b0ddf62498?sv=2016-05-31&sr=b&sig=2oNbj%2BFIGCcPyRYcEL0tj6OlVPxFP3gl9ZwhcCiVKxA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-cc0f42e1997d4f35884b42b0ddf62498?sv=2016-05-31&sr=b&sig=Lj2eD04nmhH35LuaZ9Vgi95aIqchuignBqwN6hMD%2B0Y%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:24.9634374\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"ba226208-5fa5-49da-b73c-d14f98283881\",\r\n \"Created\": \"2018-02-08T08:22:23.83\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-ba2262085fa549dab73cd14f98283881?sv=2016-05-31&sr=b&sig=TnZmk6j%2F%2F4edw2V276D2u3nM0q%2BkYyUQNIkzx5F0l7M%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-ba2262085fa549dab73cd14f98283881?sv=2016-05-31&sr=b&sig=xT%2BbW3Iyb6e2JmbwGq%2FS1Nw0RE3jY%2Ffq5gRuoUK8X%2BI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:24.4477477\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"c2aa4407-3192-4cff-9963-538fa622a090\",\r\n \"Created\": \"2018-02-08T08:22:22.9833333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-c2aa440731924cff9963538fa622a090?sv=2016-05-31&sr=b&sig=5MV13JhwEk9%2FYTM1lt3q4qmIYXp45hqtqm3e2%2BzqmRw%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-c2aa440731924cff9963538fa622a090?sv=2016-05-31&sr=b&sig=ES3uIZ7UqbUeeqlAxaVk1obZ%2BWRNzpQItHm5F%2B3Txl0%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:23.6039922\"\r\n }\r\n ]\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "12332" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:33:32 GMT" + ], + "apim-request-id": [ + "4694220a-96cf-4799-9ad5-7f82b2794a55" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images/tagged?tagIds=5408cebc-c28d-4578-8515-7a4718f5e0d3&take=50&skip=0", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXMvdGFnZ2VkP3RhZ0lkcz01NDA4Y2ViYy1jMjhkLTQ1NzgtODUxNS03YTQ3MThmNWUwZDMmdGFrZT01MCZza2lwPTA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"8b5aebd4-647a-44a7-99ee-9377d8cb8297\",\r\n \"Created\": \"2018-02-08T08:22:32.2133333\",\r\n \"Width\": 900,\r\n \"Height\": 1200,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-8b5aebd4647a44a799ee9377d8cb8297?sv=2016-05-31&sr=b&sig=uTtZ8W2flxKrzCFM2qDQM29wSCy%2F3dSK%2B7cxV5turaA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-8b5aebd4647a44a799ee9377d8cb8297?sv=2016-05-31&sr=b&sig=WDbAsU59n4kxD3oVN%2BTpOxHnIpLmkVFYC7wiTAHZvMQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:32.8230956\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"6a7a725b-ed1b-4fd1-ba01-730b71e14a5f\",\r\n \"Created\": \"2018-02-08T08:22:31.7466667\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-6a7a725bed1b4fd1ba01730b71e14a5f?sv=2016-05-31&sr=b&sig=NM51CbTfFpW859RHNNTefbM3Bdu9jNRVOozk9wwMeLE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-6a7a725bed1b4fd1ba01730b71e14a5f?sv=2016-05-31&sr=b&sig=ZfNdsxjhXKsZHBmfTIk%2BDkVjXComANu3%2FIc294OuR0s%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:32.3543528\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"7aef64b2-9b4c-49d3-bb5a-30d1acd62a8b\",\r\n \"Created\": \"2018-02-08T08:22:31.2133333\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-7aef64b29b4c49d3bb5a30d1acd62a8b?sv=2016-05-31&sr=b&sig=2S4qE5P4ZJILbRawmibh92GWtGYkTZrAFKNrjykGHJI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-7aef64b29b4c49d3bb5a30d1acd62a8b?sv=2016-05-31&sr=b&sig=u54vsrRi%2BEZVRCfTiqpxEdqSoQG6snYo%2BQjH54PFFRo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:31.8230545\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"6f2bf81f-603b-483f-960d-1e000cdbe381\",\r\n \"Created\": \"2018-02-08T08:22:30.7233333\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-6f2bf81f603b483f960d1e000cdbe381?sv=2016-05-31&sr=b&sig=61%2FmWCGivOWad9OfLkjYO9BkX%2FLyjyzJDlUHB22F2SQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-6f2bf81f603b483f960d1e000cdbe381?sv=2016-05-31&sr=b&sig=zZPB04gd6rtkYId4iB19h4%2B5yuHThDT5XvyBeZM6weE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:31.3230217\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"f9ce137d-3744-449d-a877-adda1533fbd8\",\r\n \"Created\": \"2018-02-08T08:22:30.2333333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-f9ce137d3744449da877adda1533fbd8?sv=2016-05-31&sr=b&sig=RTXj8%2BpIABRM%2BpYzyGJ9TGLaRRiqoZOkzs65qllW93w%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-f9ce137d3744449da877adda1533fbd8?sv=2016-05-31&sr=b&sig=ACXGMdEq1PF3ZLnzAq6Ra0cy7RqRWAOOJFT9Y1g8FXc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:30.8386191\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"613fb9b3-8b3b-4916-94b3-ee35e7446512\",\r\n \"Created\": \"2018-02-08T08:22:29.7333333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-613fb9b38b3b491694b3ee35e7446512?sv=2016-05-31&sr=b&sig=xd9%2BY55NlZdtcP8ZXo6E4VhLaSFtzGF0bMB2Nu%2BDPbU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-613fb9b38b3b491694b3ee35e7446512?sv=2016-05-31&sr=b&sig=EuCRP1Z97gf%2BM%2FLWVG%2FV0U0d8AjX8%2FVcTbffJaWFEKI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:30.3386232\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"1c815864-949b-4ab0-be91-f1382fe83101\",\r\n \"Created\": \"2018-02-08T08:22:29.2466667\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-1c815864949b4ab0be91f1382fe83101?sv=2016-05-31&sr=b&sig=Z%2FzTQiNqJL5wK%2B%2BZJzOQJlATzzUx25wX0sKiSwyGzkw%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-1c815864949b4ab0be91f1382fe83101?sv=2016-05-31&sr=b&sig=Ekn%2BjWOTLNi%2FCXMpa9kZ0f%2BBrZSa2NrEEm2Zpv9LAWs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:29.8542311\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"459855b4-067c-43bb-8430-50521ca30026\",\r\n \"Created\": \"2018-02-08T08:22:28.6233333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-459855b4067c43bb843050521ca30026?sv=2016-05-31&sr=b&sig=SrMIowftySglrAjqy6eq0ff5qbpO%2FvPOrmd7ouxwVYU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-459855b4067c43bb843050521ca30026?sv=2016-05-31&sr=b&sig=DV9aJ8KoNw6C91m%2FU%2Fc3po%2BMvkgv%2F10AiViqaGVVeNs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:29.2292247\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"f2bd844a-1b5d-46dd-9b4d-d649d825c6bf\",\r\n \"Created\": \"2018-02-08T08:22:27.87\",\r\n \"Width\": 900,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-f2bd844a1b5d46dd9b4dd649d825c6bf?sv=2016-05-31&sr=b&sig=y2yAokC1QNd2voEqb%2Bmibiz9EVNc9L%2BHPGD91Y06xvU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-f2bd844a1b5d46dd9b4dd649d825c6bf?sv=2016-05-31&sr=b&sig=3TyQTq3%2BKzC3YQwMv%2Fh3t7exj42oc8JJiK9fUptyBOQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:28.4791735\"\r\n }\r\n ]\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "6181" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:33:34 GMT" + ], + "apim-request-id": [ + "0763caa4-1ffd-4be8-8289-fc28a4a86798" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetUntaggedImages.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetUntaggedImages.json new file mode 100644 index 000000000000..b9e1e0f59849 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/GetUntaggedImages.json @@ -0,0 +1,43 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images/untagged?take=50&skip=0", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXMvdW50YWdnZWQ/dGFrZT01MCZza2lwPTA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[]", + "ResponseHeaders": { + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:34:46 GMT" + ], + "apim-request-id": [ + "2991a364-bb69-4adc-bdd0-1dad234c351d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/ImageTagManipulation.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/ImageTagManipulation.json new file mode 100644 index 000000000000..20c6fa898f88 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/ImageTagManipulation.json @@ -0,0 +1,194 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images/untagged?take=50&skip=0", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXMvdW50YWdnZWQ/dGFrZT01MCZza2lwPTA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[]", + "ResponseHeaders": { + "Content-Length": [ + "2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:49:09 GMT" + ], + "apim-request-id": [ + "0acbab4b-9cfb-428d-a38e-48eafc805c06" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images/untagged?take=50&skip=0", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXMvdW50YWdnZWQ/dGFrZT01MCZza2lwPTA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"6a7a725b-ed1b-4fd1-ba01-730b71e14a5f\",\r\n \"Created\": \"2018-02-08T08:22:31.7466667\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-6a7a725bed1b4fd1ba01730b71e14a5f?sv=2016-05-31&sr=b&sig=NM51CbTfFpW859RHNNTefbM3Bdu9jNRVOozk9wwMeLE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-6a7a725bed1b4fd1ba01730b71e14a5f?sv=2016-05-31&sr=b&sig=ZfNdsxjhXKsZHBmfTIk%2BDkVjXComANu3%2FIc294OuR0s%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "587" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:49:09 GMT" + ], + "apim-request-id": [ + "45151ac1-c7e0-478b-abc9-62c89a5c35e8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images/tagged?take=50&skip=0", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXMvdGFnZ2VkP3Rha2U9NTAmc2tpcD0w", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"6a7a725b-ed1b-4fd1-ba01-730b71e14a5f\",\r\n \"Created\": \"2018-02-08T08:22:31.7466667\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-6a7a725bed1b4fd1ba01730b71e14a5f?sv=2016-05-31&sr=b&sig=NM51CbTfFpW859RHNNTefbM3Bdu9jNRVOozk9wwMeLE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-6a7a725bed1b4fd1ba01730b71e14a5f?sv=2016-05-31&sr=b&sig=ZfNdsxjhXKsZHBmfTIk%2BDkVjXComANu3%2FIc294OuR0s%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-22T16:44:00.2272981\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"7aef64b2-9b4c-49d3-bb5a-30d1acd62a8b\",\r\n \"Created\": \"2018-02-08T08:22:31.2133333\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-7aef64b29b4c49d3bb5a30d1acd62a8b?sv=2016-05-31&sr=b&sig=2S4qE5P4ZJILbRawmibh92GWtGYkTZrAFKNrjykGHJI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-7aef64b29b4c49d3bb5a30d1acd62a8b?sv=2016-05-31&sr=b&sig=u54vsrRi%2BEZVRCfTiqpxEdqSoQG6snYo%2BQjH54PFFRo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:31.8230545\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"6f2bf81f-603b-483f-960d-1e000cdbe381\",\r\n \"Created\": \"2018-02-08T08:22:30.7233333\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-6f2bf81f603b483f960d1e000cdbe381?sv=2016-05-31&sr=b&sig=61%2FmWCGivOWad9OfLkjYO9BkX%2FLyjyzJDlUHB22F2SQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-6f2bf81f603b483f960d1e000cdbe381?sv=2016-05-31&sr=b&sig=zZPB04gd6rtkYId4iB19h4%2B5yuHThDT5XvyBeZM6weE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:31.3230217\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"f9ce137d-3744-449d-a877-adda1533fbd8\",\r\n \"Created\": \"2018-02-08T08:22:30.2333333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-f9ce137d3744449da877adda1533fbd8?sv=2016-05-31&sr=b&sig=RTXj8%2BpIABRM%2BpYzyGJ9TGLaRRiqoZOkzs65qllW93w%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-f9ce137d3744449da877adda1533fbd8?sv=2016-05-31&sr=b&sig=ACXGMdEq1PF3ZLnzAq6Ra0cy7RqRWAOOJFT9Y1g8FXc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:30.8386191\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"613fb9b3-8b3b-4916-94b3-ee35e7446512\",\r\n \"Created\": \"2018-02-08T08:22:29.7333333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-613fb9b38b3b491694b3ee35e7446512?sv=2016-05-31&sr=b&sig=xd9%2BY55NlZdtcP8ZXo6E4VhLaSFtzGF0bMB2Nu%2BDPbU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-613fb9b38b3b491694b3ee35e7446512?sv=2016-05-31&sr=b&sig=EuCRP1Z97gf%2BM%2FLWVG%2FV0U0d8AjX8%2FVcTbffJaWFEKI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:30.3386232\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"1c815864-949b-4ab0-be91-f1382fe83101\",\r\n \"Created\": \"2018-02-08T08:22:29.2466667\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-1c815864949b4ab0be91f1382fe83101?sv=2016-05-31&sr=b&sig=Z%2FzTQiNqJL5wK%2B%2BZJzOQJlATzzUx25wX0sKiSwyGzkw%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-1c815864949b4ab0be91f1382fe83101?sv=2016-05-31&sr=b&sig=Ekn%2BjWOTLNi%2FCXMpa9kZ0f%2BBrZSa2NrEEm2Zpv9LAWs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:29.8542311\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"459855b4-067c-43bb-8430-50521ca30026\",\r\n \"Created\": \"2018-02-08T08:22:28.6233333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-459855b4067c43bb843050521ca30026?sv=2016-05-31&sr=b&sig=SrMIowftySglrAjqy6eq0ff5qbpO%2FvPOrmd7ouxwVYU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-459855b4067c43bb843050521ca30026?sv=2016-05-31&sr=b&sig=DV9aJ8KoNw6C91m%2FU%2Fc3po%2BMvkgv%2F10AiViqaGVVeNs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:29.2292247\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"f2bd844a-1b5d-46dd-9b4d-d649d825c6bf\",\r\n \"Created\": \"2018-02-08T08:22:27.87\",\r\n \"Width\": 900,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-f2bd844a1b5d46dd9b4dd649d825c6bf?sv=2016-05-31&sr=b&sig=y2yAokC1QNd2voEqb%2Bmibiz9EVNc9L%2BHPGD91Y06xvU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-f2bd844a1b5d46dd9b4dd649d825c6bf?sv=2016-05-31&sr=b&sig=3TyQTq3%2BKzC3YQwMv%2Fh3t7exj42oc8JJiK9fUptyBOQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Created\": \"2018-02-08T08:22:28.4791735\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"669e5baa-050f-4c5c-9a25-889a85fc839d\",\r\n \"Created\": \"2018-02-08T08:22:27.37\",\r\n \"Width\": 775,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-669e5baa050f4c5c9a25889a85fc839d?sv=2016-05-31&sr=b&sig=rU%2BYIoWZDB%2FIcJXOzuZ75xaKhSzv1TZFeG0SPuOCbHo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-669e5baa050f4c5c9a25889a85fc839d?sv=2016-05-31&sr=b&sig=Cmgn0nfad4suH559ivSTYZ0ntIDwwcs9%2BuHa%2BJ494NA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:27.9635343\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"d5f9790e-42d1-4be5-9e20-507a0b2ba6e2\",\r\n \"Created\": \"2018-02-08T08:22:26.9266667\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-d5f9790e42d14be59e20507a0b2ba6e2?sv=2016-05-31&sr=b&sig=NtYFZlZqzJyllhq12L4XgwekYCXJXZXmpatp3mVqOeI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-d5f9790e42d14be59e20507a0b2ba6e2?sv=2016-05-31&sr=b&sig=XCeKKX%2Fy8oFtUfhQTpSZReqSg%2FwgU8%2BC0QPn5UErfsE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:27.5259957\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"985d6d61-2a01-415d-9edf-2df0490a04da\",\r\n \"Created\": \"2018-02-08T08:22:26.44\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-985d6d612a01415d9edf2df0490a04da?sv=2016-05-31&sr=b&sig=naSFVZWlD0tDjBSOFZQ8v%2BsmN3OXsouo%2F5uqX5z7jxM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-985d6d612a01415d9edf2df0490a04da?sv=2016-05-31&sr=b&sig=xH9wl2ZfPxfOq9nDeo2c53P2FowzOxL7ih69dnP4LS4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:27.0415958\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"0f53011c-ec35-471c-b94f-a2f1a6354436\",\r\n \"Created\": \"2018-02-08T08:22:25.91\",\r\n \"Width\": 900,\r\n \"Height\": 1531,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-0f53011cec35471cb94fa2f1a6354436?sv=2016-05-31&sr=b&sig=IuhqrQm9lhsG2mRElWpmfd0g5B7fhFFLb8dJRLtqmqY%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-0f53011cec35471cb94fa2f1a6354436?sv=2016-05-31&sr=b&sig=ADNFbXpwGD98U4lXxKjsU1LsWMppFiwu6GpaLVonjsg%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:26.5259718\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"4ae53253-5b1e-4fb0-8253-ae19037ed7aa\",\r\n \"Created\": \"2018-02-08T08:22:25.3733333\",\r\n \"Width\": 900,\r\n \"Height\": 1206,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-4ae532535b1e4fb08253ae19037ed7aa?sv=2016-05-31&sr=b&sig=%2BLJ4z%2FmB8%2FaHBhXh6%2Bap3BTmD%2B7eC%2FMYUufTYX0uZbA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-4ae532535b1e4fb08253ae19037ed7aa?sv=2016-05-31&sr=b&sig=yLSagkYc7FKD0NBTmuWT5wbe1S274bMTrFqxlSWu6GI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:25.9790554\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"42f30ae6-f67d-4e2a-8b60-fbf134233942\",\r\n \"Created\": \"2018-02-08T08:22:24.88\",\r\n \"Width\": 839,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-42f30ae6f67d4e2a8b60fbf134233942?sv=2016-05-31&sr=b&sig=2ziMFlmwtnT4pNNHYlFQS3zJOq75UbI8ZP3atXgr8OQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-42f30ae6f67d4e2a8b60fbf134233942?sv=2016-05-31&sr=b&sig=cnY3Es7p1ilfjrX3VBYCix2zg0nWBXunmF9OMQ0cDMo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:25.4795245\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"cc0f42e1-997d-4f35-884b-42b0ddf62498\",\r\n \"Created\": \"2018-02-08T08:22:24.3533333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-cc0f42e1997d4f35884b42b0ddf62498?sv=2016-05-31&sr=b&sig=2oNbj%2BFIGCcPyRYcEL0tj6OlVPxFP3gl9ZwhcCiVKxA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-cc0f42e1997d4f35884b42b0ddf62498?sv=2016-05-31&sr=b&sig=Lj2eD04nmhH35LuaZ9Vgi95aIqchuignBqwN6hMD%2B0Y%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:24.9634374\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"ba226208-5fa5-49da-b73c-d14f98283881\",\r\n \"Created\": \"2018-02-08T08:22:23.83\",\r\n \"Width\": 1600,\r\n \"Height\": 900,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-ba2262085fa549dab73cd14f98283881?sv=2016-05-31&sr=b&sig=TnZmk6j%2F%2F4edw2V276D2u3nM0q%2BkYyUQNIkzx5F0l7M%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-ba2262085fa549dab73cd14f98283881?sv=2016-05-31&sr=b&sig=xT%2BbW3Iyb6e2JmbwGq%2FS1Nw0RE3jY%2Ffq5gRuoUK8X%2BI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:24.4477477\"\r\n }\r\n ]\r\n },\r\n {\r\n \"Id\": \"c2aa4407-3192-4cff-9963-538fa622a090\",\r\n \"Created\": \"2018-02-08T08:22:22.9833333\",\r\n \"Width\": 900,\r\n \"Height\": 1600,\r\n \"ImageUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/i-c2aa440731924cff9963538fa622a090?sv=2016-05-31&sr=b&sig=5MV13JhwEk9%2FYTM1lt3q4qmIYXp45hqtqm3e2%2BzqmRw%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-c2aa440731924cff9963538fa622a090?sv=2016-05-31&sr=b&sig=ES3uIZ7UqbUeeqlAxaVk1obZ%2BWRNzpQItHm5F%2B3Txl0%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"Tags\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Created\": \"2018-02-08T08:22:23.6039922\"\r\n }\r\n ]\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "11646" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:49:09 GMT" + ], + "apim-request-id": [ + "f39bec39-5673-4421-94d5-6b5db1d6e522" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images/tags?imageIds=6a7a725b-ed1b-4fd1-ba01-730b71e14a5f&tagIds=5408cebc-c28d-4578-8515-7a4718f5e0d3", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXMvdGFncz9pbWFnZUlkcz02YTdhNzI1Yi1lZDFiLTRmZDEtYmEwMS03MzBiNzFlMTRhNWYmdGFnSWRzPTU0MDhjZWJjLWMyOGQtNDU3OC04NTE1LTdhNDcxOGY1ZTBkMw==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 16:49:09 GMT" + ], + "apim-request-id": [ + "f0b442c0-83e1-4b75-817a-1d5b8bcb6940" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/images/tags", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pbWFnZXMvdGFncw==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Tags\": [\r\n {\r\n \"ImageId\": \"6a7a725b-ed1b-4fd1-ba01-730b71e14a5f\",\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "149" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Created\": [\r\n {\r\n \"ImageId\": \"6a7a725b-ed1b-4fd1-ba01-730b71e14a5f\",\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\"\r\n }\r\n ],\r\n \"Duplicated\": [],\r\n \"Exceeded\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "141" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:49:09 GMT" + ], + "apim-request-id": [ + "8c1012c4-83d7-4a73-bebb-8daded18cba8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/ProjectRetrieval.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/ProjectRetrieval.json new file mode 100644 index 000000000000..d86d9acf0b2a --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/ProjectRetrieval.json @@ -0,0 +1,80 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3Rz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"28ad1d5b-b144-41b7-9cef-f07eec0fea84\",\r\n \"Name\": \"A proj\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"2005efef-c149-4257-b124-6b6755d3de87\",\r\n \"Created\": \"2018-02-12T22:37:20.41\",\r\n \"LastModified\": \"2018-02-12T22:38:53.6039917\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-28ad1d5bb14441b79ceff07eec0fea84/t-d2cfbffd036947de861a41cb9643c7f4?sv=2016-05-31&sr=b&sig=nhiWpCCXMSG1dcp6k3lOZ8lESIz1VPosQzOqp0Vpj0o%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"ed185687-247b-4e4b-8380-30fdc4c5a41f\",\r\n \"Name\": \"blank project\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"d3e293e8-a8a0-4d62-b5dc-518816e1e65a\",\r\n \"Created\": \"2018-02-08T08:32:49.4333333\",\r\n \"LastModified\": \"2018-02-08T08:32:49.432754\",\r\n \"ThumbnailUri\": null\r\n },\r\n {\r\n \"Id\": \"87b30d0d-156a-427e-98d2-715837567845\",\r\n \"Name\": \"Made With Python (5)\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"eb5fec8a-3a24-4645-a1cf-3b9a03d2c1f3\",\r\n \"Created\": \"2017-12-21T20:00:06.8966667\",\r\n \"LastModified\": \"2017-12-21T20:00:17.8711986\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-87b30d0d156a427e98d2715837567845/t-51b97285716d481e856df989b608d97f?sv=2016-05-31&sr=b&sig=JDeM0ZJe8lHdCziYNohokIneTOkxis98Xitt99AI3O4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"787795ae-6b7b-48c1-8ef8-2bfe67ba794d\",\r\n \"Name\": \"multipart test\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"9ecb04d5-21a0-4a0b-9b47-4fe0e12946af\",\r\n \"Created\": \"2018-01-10T18:13:16.5366667\",\r\n \"LastModified\": \"2018-01-11T21:48:12.5127244\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-787795ae6b7b48c18ef82bfe67ba794d/t-938ae459b3404218a6288252ab931345?sv=2016-05-31&sr=b&sig=wmpPQbZdBqE9HVKCvrAa0H0SMqZy787lon01KLnfJQs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"d65c0d45-1318-4ac3-9265-7a7b5c3efcdc\",\r\n \"Name\": \"My Project\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"235f0927-f386-4cab-9f53-fe1435d5eeb7\",\r\n \"Created\": \"2018-01-31T20:16:08.5733333\",\r\n \"LastModified\": \"2018-01-31T20:16:21.4712713\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-d65c0d4513184ac392657a7b5c3efcdc/t-0c35d0b98a324adeafde738562ec2362?sv=2016-05-31&sr=b&sig=8QxPHGp3X5tvh63hRpMb%2FJDBv5GkFi4MhZZweaItUk4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"8f0fd72e-789c-4561-8cd4-f5150e3ba958\",\r\n \"Name\": \"My Project (1)\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"071e09ce-3cbd-4e2c-b509-dc74dd2d89b2\",\r\n \"Created\": \"2017-12-22T18:06:45.2066667\",\r\n \"LastModified\": \"2017-12-22T18:06:52.9301084\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-8f0fd72e789c45618cd4f5150e3ba958/t-d629a77488ef4a2bad58c0faa14ff755?sv=2016-05-31&sr=b&sig=8QKVvB25xvvjLoasGr%2FVXgMku6ZCmId5RXgqECB7MAY%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e21e1591-6b6f-43ec-8bb8-ec2b1476055e\",\r\n \"Name\": \"My Project (2)\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"5663b693-d3cd-4f9b-b1d4-d9741112e91f\",\r\n \"Created\": \"2017-12-22T17:57:55.6766667\",\r\n \"LastModified\": \"2017-12-22T17:58:03.5159037\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e21e15916b6f43ec8bb8ec2b1476055e/t-608aed00598a420c9356f504d20a70d6?sv=2016-05-31&sr=b&sig=JDERw26A%2FzBU8mjMEp%2FbKCsx7Tm6%2BYcGHiBGS9982Fo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Name\": \"My Project (3)\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-08T08:22:06.2533333\",\r\n \"LastModified\": \"2018-02-08T08:22:42.0986476\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-e222c0335f5d4a23bde98343f19c0a01/t-c2aa440731924cff9963538fa622a090?sv=2016-05-31&sr=b&sig=ES3uIZ7UqbUeeqlAxaVk1obZ%2BWRNzpQItHm5F%2B3Txl0%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"d9da8fa0-5e08-47cf-8055-77fca56f6bd1\",\r\n \"Name\": \"My Project (4)\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"04a2a2d2-a603-4b63-8da9-25968172be28\",\r\n \"Created\": \"2017-12-22T18:16:49.6133333\",\r\n \"LastModified\": \"2017-12-22T18:16:49.6321287\",\r\n \"ThumbnailUri\": null\r\n },\r\n {\r\n \"Id\": \"eda72676-a718-45af-b3a8-0a54137549b8\",\r\n \"Name\": \"My Project (6)\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"21237b4d-cade-4bb6-9a4c-e980b0a03ad3\",\r\n \"Created\": \"2017-12-22T18:18:16.13\",\r\n \"LastModified\": \"2017-12-22T18:18:16.1613653\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-eda72676a71845afb3a80a54137549b8/t-328e36f3499541b6a2ef3d6fb94739e2?sv=2016-05-31&sr=b&sig=CeH9CSw80UBev6%2FcSLCizG33F9KydQnde0fRXVi7F2M%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"a23b0459-18d5-4a9d-bba1-e608817a9149\",\r\n \"Name\": \"My Project (8)\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"7e930f1b-ec42-45e5-a99a-7695cdca00af\",\r\n \"Created\": \"2017-12-22T18:14:35.68\",\r\n \"LastModified\": \"2017-12-22T18:14:35.7140396\",\r\n \"ThumbnailUri\": null\r\n },\r\n {\r\n \"Id\": \"70d6c048-cac0-436e-88f8-25349b377e50\",\r\n \"Name\": \"My Project (9)\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"0732100f-1a38-4e49-a514-c9b44c697ab5\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"4045fc99-2519-47b5-921a-d25f80816c44\",\r\n \"Created\": \"2017-12-22T18:18:59.05\",\r\n \"LastModified\": \"2018-01-09T06:08:20.5247656\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-70d6c048cac0436e88f825349b377e50/t-5e1e780736674eca864c9cdb5d9c36a8?sv=2016-05-31&sr=b&sig=TQMGTaTKp6rrL1dNVDq%2BxLyCsykGvh4g8G89j6qe2Wg%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"bc2c32d7-aac0-4119-944f-af7b6e5848a1\",\r\n \"Name\": \"not_trained\",\r\n \"Description\": null,\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"c46cd128-49ee-436c-9900-9cb3a1623a24\",\r\n \"Created\": \"2018-02-08T08:24:46.6266667\",\r\n \"LastModified\": \"2018-02-08T08:24:46.6430697\",\r\n \"ThumbnailUri\": null\r\n },\r\n {\r\n \"Id\": \"174d2522-2c41-4cb6-b71a-bd6366ee8784\",\r\n \"Name\": \"Test Project\",\r\n \"Description\": \"This is a test project\",\r\n \"Settings\": {\r\n \"DomainId\": \"c151d5b5-dd07-472a-acc8-15d29dea8518\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"7af62a4e-4416-4f9f-97a6-38a9dba9a9ec\",\r\n \"Created\": \"2018-02-22T06:30:36.7866667\",\r\n \"LastModified\": \"2018-02-22T06:30:36.8009977\",\r\n \"ThumbnailUri\": null\r\n },\r\n {\r\n \"Id\": \"bcb6c216-0686-44d8-868f-75d31226839a\",\r\n \"Name\": \"Test Project (1)\",\r\n \"Description\": \"This is a test project\",\r\n \"Settings\": {\r\n \"DomainId\": \"c151d5b5-dd07-472a-acc8-15d29dea8518\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"717f5f54-2bde-4360-8e89-ec478e6e3e42\",\r\n \"Created\": \"2018-02-22T06:30:38.0033333\",\r\n \"LastModified\": \"2018-02-22T06:30:38.0197693\",\r\n \"ThumbnailUri\": null\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "7492" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:32:09 GMT" + ], + "apim-request-id": [ + "fd28f664-d991-4d6e-885d-fd112d177aba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/28ad1d5b-b144-41b7-9cef-f07eec0fea84", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzLzI4YWQxZDViLWIxNDQtNDFiNy05Y2VmLWYwN2VlYzBmZWE4NA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"28ad1d5b-b144-41b7-9cef-f07eec0fea84\",\r\n \"Name\": \"A proj\",\r\n \"Description\": \"\",\r\n \"Settings\": {\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\",\r\n \"Classification\": \"MultiLabel\",\r\n \"UseNegativeSet\": true\r\n },\r\n \"CurrentIterationId\": \"2005efef-c149-4257-b124-6b6755d3de87\",\r\n \"Created\": \"2018-02-12T22:37:20.41\",\r\n \"LastModified\": \"2018-02-12T22:38:53.6039917\",\r\n \"ThumbnailUri\": \"https://irisscuprodstore.blob.core.windows.net/i-28ad1d5bb14441b79ceff07eec0fea84/t-d2cfbffd036947de861a41cb9643c7f4?sv=2016-05-31&sr=b&sig=nhiWpCCXMSG1dcp6k3lOZ8lESIz1VPosQzOqp0Vpj0o%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "570" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:32:09 GMT" + ], + "apim-request-id": [ + "679a66f5-5635-455d-a760-5a973e9f993f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/QueryPredictionResults.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/QueryPredictionResults.json new file mode 100644 index 000000000000..fbe819caa418 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/QueryPredictionResults.json @@ -0,0 +1,49 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/predictions/query", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9wcmVkaWN0aW9ucy9xdWVyeQ==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"MaxCount\": 0,\r\n \"OrderBy\": \"Newest\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "45" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Results\": [\r\n {\r\n \"Id\": \"97d6d63a-184c-4c80-974b-0a224ea70041\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:40:50.4882944\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-97d6d63a184c4c80974b0a224ea70041?sv=2016-05-31&sr=b&sig=J5gnmCsvKLoSfEnEPJN8z0x0zKx7ug39bTCqobKcQrc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-97d6d63a184c4c80974b0a224ea70041?sv=2016-05-31&sr=b&sig=WuyoJkJIeTNatYsrOFadK4FJVVu55%2FO0N5ZL9PYu7AU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"1fdd258a-1971-465b-90de-e1abf3850690\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:36:58.3434496\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-1fdd258a1971465b90dee1abf3850690?sv=2016-05-31&sr=b&sig=pszKIP2BHZW0Yce5pmJOi1xJNsobvKO%2B9Vs2kk8m73M%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-1fdd258a1971465b90dee1abf3850690?sv=2016-05-31&sr=b&sig=daQBQYtsmprqUTHbaKMDZztug%2BwjYE1ViVtiXmCid6I%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"95aa3a26-694d-4d2e-a8ef-d44f9df9c289\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:36:37.2507776\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-95aa3a26694d4d2ea8efd44f9df9c289?sv=2016-05-31&sr=b&sig=j322ywlXln93ZEoI3pw0e6KZudyUIGsvglUivA6RiSk%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-95aa3a26694d4d2ea8efd44f9df9c289?sv=2016-05-31&sr=b&sig=98%2BOoNg3d9OJTyzqpOg%2Frw2mSOjb1XACYVpuqBCUa5k%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"ba6de5fa-c2c7-44e7-ae86-ca4527fc32d7\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:35:39.4105984\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-ba6de5fac2c744e7ae86ca4527fc32d7?sv=2016-05-31&sr=b&sig=zOMAn9E8ll4Y%2BHUGCg6WxmcT2cH05TU93rZf0JYRMs0%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-ba6de5fac2c744e7ae86ca4527fc32d7?sv=2016-05-31&sr=b&sig=r6FrsXpdRLQBqmcMbsrdCLx7ubeqVZXM4cZPoIfUaMU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"1afbaa7a-67ed-48f7-a170-5f23c5965c40\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:33:57.5802112\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-1afbaa7a67ed48f7a1705f23c5965c40?sv=2016-05-31&sr=b&sig=wzmoQ1%2BI4NuJ%2B0w8BlCV3NB%2BPz15T0Ry%2FGKge6VE%2F1Q%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-1afbaa7a67ed48f7a1705f23c5965c40?sv=2016-05-31&sr=b&sig=vgVYYvUuXU2gTRFrU6zyHmVUEGgJr88P2NQWAHVwdXc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"c9f526d5-7bc3-4e47-9319-c8ce76498888\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:33:30.5805696\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-c9f526d57bc34e479319c8ce76498888?sv=2016-05-31&sr=b&sig=z4a5%2BHZ58744ORlBevk4RchmSXOOi4jl5ltjIi0BLkQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-c9f526d57bc34e479319c8ce76498888?sv=2016-05-31&sr=b&sig=6STDz0z%2FZ%2FZLvCVyUiTKUcWfehqjuy8UzGX%2BIYaymRE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"287ec962-fd02-4e47-8cc4-e202ff233acb\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:01:20.5883648\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-287ec962fd024e478cc4e202ff233acb?sv=2016-05-31&sr=b&sig=3do24juFevfiWyZCJ1URtQzlUJLke9S%2Fb46hi68W%2FDM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-287ec962fd024e478cc4e202ff233acb?sv=2016-05-31&sr=b&sig=e4JPZkwrv7PZ60rX%2BcpCYX4jqHJbTUbFHJJTjH834Kc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"0698b6f7-cda9-43ff-9149-2441aa3fa2cc\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T15:54:14.9523584\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-0698b6f7cda943ff91492441aa3fa2cc?sv=2016-05-31&sr=b&sig=w4vIaGFr36d016AkHz1Gv8gFIaNxxdVExduskd%2BjDEk%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-0698b6f7cda943ff91492441aa3fa2cc?sv=2016-05-31&sr=b&sig=Wv%2Bh4Q4eWPa5uTYw3dF9BHhRMfgYRWN09I6vEdJOtMo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"fc2c5ec7-9e97-4d03-b461-be8fc78479b6\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T15:53:57.3714048\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-fc2c5ec79e974d03b461be8fc78479b6?sv=2016-05-31&sr=b&sig=Auc8z7lpzohxDQG0ex%2BJ9esQzZuCg78%2B%2BjCPyS6Q%2Fl8%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-fc2c5ec79e974d03b461be8fc78479b6?sv=2016-05-31&sr=b&sig=sI1i8oSrDl66Jb7jy5ZggdOrkNqNly7aEDf5xc3xkLU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e880a5ec-1ed4-461a-9813-c9c94997bd12\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:18:58.5724928\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-e880a5ec1ed4461a9813c9c94997bd12?sv=2016-05-31&sr=b&sig=YIMvMrj2AP1PdJYR0zyZvcJX3ev25N3DYwLHy62bIXU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-e880a5ec1ed4461a9813c9c94997bd12?sv=2016-05-31&sr=b&sig=CdDZhgbfAMAXTLOvPT0Y6ycSCDrSgUFfZ7C%2FCiFXVEI%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"77f3e1eb-78cf-4500-97c7-29e025f5866d\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:18:39.6985216\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-77f3e1eb78cf450097c729e025f5866d?sv=2016-05-31&sr=b&sig=%2F6s7Q7Pw%2BrfN%2FrUV59f11Z%2BJe0dsx%2BuCyAeJzRP774Y%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-77f3e1eb78cf450097c729e025f5866d?sv=2016-05-31&sr=b&sig=S1C6e%2BCnLrraIibCK3rkRJGU08PvB0yKpjSN7NSxvWc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"22585dcb-474d-4c6e-8ad9-36e27d1c5f47\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:15:18.3829888\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-22585dcb474d4c6e8ad936e27d1c5f47?sv=2016-05-31&sr=b&sig=5WdSeuRczyVqSGVsJqldHirocgLg0h88v8qVH%2B1PW7k%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-22585dcb474d4c6e8ad936e27d1c5f47?sv=2016-05-31&sr=b&sig=q8EHTCX5UBLay08oKQFLrOV2FJoOTpAAfeN2RuPmqMA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"1d7f567e-91e6-4b1b-97b5-34f1c3235c4f\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:13:28.4020736\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-1d7f567e91e64b1b97b534f1c3235c4f?sv=2016-05-31&sr=b&sig=tXCnpRIUlb6aBeXFdUcGRgpClG%2BJqwiukgvSyxDzkwg%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-1d7f567e91e64b1b97b534f1c3235c4f?sv=2016-05-31&sr=b&sig=zd7oK7X1aSt7TNh5cHL81vVe%2BdjoGwYEYRDFc4RzMhU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"0449210f-d17c-409c-a218-e517784b8576\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:10:20.1146752\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-0449210fd17c409ca218e517784b8576?sv=2016-05-31&sr=b&sig=HsHoqBpAU4TpliBU2PkG3HIF8yaRhm9NAXROlI5m7lQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-0449210fd17c409ca218e517784b8576?sv=2016-05-31&sr=b&sig=avcRLCP4jFzILe9pLVSHASf8mZSzLlUFIOcMjK2kUB4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"6bc1c557-5bac-47c4-a750-e5be5a1fc9ee\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:07:01.7282688\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-6bc1c5575bac47c4a750e5be5a1fc9ee?sv=2016-05-31&sr=b&sig=YQCx0vELnOkfq6uR4uMftEEsgOTkLjM41n4rfqdL0XM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-6bc1c5575bac47c4a750e5be5a1fc9ee?sv=2016-05-31&sr=b&sig=MBNKVqwwLNnFUl3p%2FalQ4t8J3TLyFvxz%2B9JOO2it3vo%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"514e9fd7-16b3-4678-b6c9-3a947e576bb9\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:06:51.913984\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-514e9fd716b34678b6c93a947e576bb9?sv=2016-05-31&sr=b&sig=fcrGdztE4QmziM0uL2XNemjvW5Rm3PbQgDbXwRWhl%2FQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-514e9fd716b34678b6c93a947e576bb9?sv=2016-05-31&sr=b&sig=UvEO0Lf8oZ7VOhvQJvFko7C4qxeyOYuMO6aQBi0zf3g%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"c066a645-0b18-428f-94a8-75a08d0339b0\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:06:16.1998464\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-c066a6450b18428f94a875a08d0339b0?sv=2016-05-31&sr=b&sig=xwX5qDXkMkee7bwveRZhAonWkpAlzf1T6%2BIjLmwtPuM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-c066a6450b18428f94a875a08d0339b0?sv=2016-05-31&sr=b&sig=m838t6p1GgpzBOaytN56%2BGZYE%2FlNGUNfnRnH8yAHF9I%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e5559940-7c21-4281-86c4-59e30849e262\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T05:00:24.4202624\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-e55599407c21428186c459e30849e262?sv=2016-05-31&sr=b&sig=PMPHK6rVo48IMOM28R0s88jVLVUaFx9DGOEsZOH2%2BKQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-e55599407c21428186c459e30849e262?sv=2016-05-31&sr=b&sig=NrXznybd029ROAPEz4cbDUwKlS%2FSExYWBgO6th7wsfQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"ba0d49da-af3c-4809-987a-b7cd5cb81603\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:59:32.2001792\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-ba0d49daaf3c4809987ab7cd5cb81603?sv=2016-05-31&sr=b&sig=wCUzwHC%2Bbw8Z5df%2FmmCZb75Uqzfjrmve%2FcKrJV8qj1E%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-ba0d49daaf3c4809987ab7cd5cb81603?sv=2016-05-31&sr=b&sig=Wk9EPDkKA6XJ0pdEPcibkLP6a1oluNew2Axbka3jvSQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"5170abf6-d8e6-4f1f-8854-978584112b4c\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:47:58.6427776\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-5170abf6d8e64f1f8854978584112b4c?sv=2016-05-31&sr=b&sig=qNydgX79Ww2hXpPwH06imtzqqNv8fi%2BVO9G0E3PPqwA%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-5170abf6d8e64f1f8854978584112b4c?sv=2016-05-31&sr=b&sig=iyDDvEGx%2B5zZqEl1nkdvgUOlEWnr1MYQ6b1IA%2BGsF3s%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e2fd6d8b-7f5b-4e3b-98e6-b1846e44d3fc\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:47:33.5701504\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-e2fd6d8b7f5b4e3b98e6b1846e44d3fc?sv=2016-05-31&sr=b&sig=ch%2FGLnofvyTHnm9GVO1MYV%2BkgrZWLfQDxY1uDtYXxjM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-e2fd6d8b7f5b4e3b98e6b1846e44d3fc?sv=2016-05-31&sr=b&sig=mR1eH5zGnzq0oqRXlUvJobPw2xqHUy6dD2lQE24WsJM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"b499c9e0-b26a-47ae-b042-9f77155553bc\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:46:54.2427392\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-b499c9e0b26a47aeb0429f77155553bc?sv=2016-05-31&sr=b&sig=xqD%2BHXTesMOBlX%2BgIL24ad8c%2FOsZukedalO74dkKJ3U%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-b499c9e0b26a47aeb0429f77155553bc?sv=2016-05-31&sr=b&sig=rB9%2FpV1TNsI8oyWGFbZmghc49Ywq6ZewwGDefizI5bs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"04494234-2107-4ea3-8738-3539d4504098\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:46:22.0379392\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-0449423421074ea387383539d4504098?sv=2016-05-31&sr=b&sig=ur2h4ve5%2FiFvduowchDQOR7BeCOhK%2F10pzUCx%2B5NOwE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-0449423421074ea387383539d4504098?sv=2016-05-31&sr=b&sig=RmxvOSk6RvUKjsgQayM9lgdGm12c0aWevEZrlptmBcM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e7ac41cb-23e8-40e9-815c-5afdc479ba16\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:44:33.1237632\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-e7ac41cb23e840e9815c5afdc479ba16?sv=2016-05-31&sr=b&sig=J%2BQgUD4sNp14QhNr3MDPZjWonSBXDbZ2ERv4HGJRHVs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-e7ac41cb23e840e9815c5afdc479ba16?sv=2016-05-31&sr=b&sig=%2BqmLi0k0Ly5NWr9KQ%2B2a%2F3rH4kUsJJpC9c5%2BRqsb8Ko%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"bc5dba08-a537-4198-9a74-5249d864d03d\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:42:54.5721216\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-bc5dba08a53741989a745249d864d03d?sv=2016-05-31&sr=b&sig=l6X0GBDLe1i%2BQly8wQbIPNGYrIFbBNOa63KoOK6EYa4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-bc5dba08a53741989a745249d864d03d?sv=2016-05-31&sr=b&sig=xEpZ09od55osmtLXcqFOGV8GCLMwhGffdjlYOk5jjO8%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"25abff11-9493-4697-bc5d-c77ae1298b4b\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:40:07.6158848\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-25abff1194934697bc5dc77ae1298b4b?sv=2016-05-31&sr=b&sig=qOU9hEM3Vslmg3IIkItSiQBxZoS1L2GcBNvuPy9cjB4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-25abff1194934697bc5dc77ae1298b4b?sv=2016-05-31&sr=b&sig=JiM4Vjyc10eXPeuf18nRTD0g4k0ms3A5HKPRwAp9QE0%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"246a8a93-b4ad-4689-acf5-734bce003ad0\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:39:02.4940544\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-246a8a93b4ad4689acf5734bce003ad0?sv=2016-05-31&sr=b&sig=Iaa%2Bz%2B6sCBAX4DHjOoGws9M6duBfWd4GyaF0ivDOiIc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-246a8a93b4ad4689acf5734bce003ad0?sv=2016-05-31&sr=b&sig=88GCOOX6axapLmeBbmH74Qcu8x%2FYSIWhU%2BTGJTHkMyM%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"e7a9ac22-a9e0-455b-9d13-b44a2dd72594\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:38:52.9550592\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-e7a9ac22a9e0455b9d13b44a2dd72594?sv=2016-05-31&sr=b&sig=RHFwmBh13eK%2FSCaaCgLTA%2Bl4ka9Ng4k3hvK4%2B1znTMg%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-e7a9ac22a9e0455b9d13b44a2dd72594?sv=2016-05-31&sr=b&sig=xw8WUzQuz6VOi8njTMep4RGRNbw%2BO9tQR%2F1WU22loqQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"b25a03d1-166c-4c4b-948f-e2a534c26ff0\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:37:30.8397568\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-b25a03d1166c4c4b948fe2a534c26ff0?sv=2016-05-31&sr=b&sig=Z5EsvYwZuRiG0LQagYCrG8e%2BvauQqyL2layHbTpFF%2BY%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-b25a03d1166c4c4b948fe2a534c26ff0?sv=2016-05-31&sr=b&sig=Pe%2FepIDLBe3a6RBccc%2FWEFA0b0iPIWbyIZciojDu8Qs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"bd507f2c-e011-49c5-87c9-956e1afec0da\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:37:06.7032576\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-bd507f2ce01149c587c9956e1afec0da?sv=2016-05-31&sr=b&sig=jupdEBDkviF0FMsYcujr95YhcBYmPtxGeTAYH8X1P%2BE%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-bd507f2ce01149c587c9956e1afec0da?sv=2016-05-31&sr=b&sig=AATHdJIbT0USpJRo8c92DCxcuEDEu57L4E1wK%2F%2FbCbg%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"b8527d92-46bc-4a0e-9464-4c9f5b9dbbf7\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:35:03.109056\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-b8527d9246bc4a0e94644c9f5b9dbbf7?sv=2016-05-31&sr=b&sig=QnGAszXt0yVn9UVW5KGBGTkQeaRzbm3Ok9gU6qp9eJc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-b8527d9246bc4a0e94644c9f5b9dbbf7?sv=2016-05-31&sr=b&sig=L%2BWElbfga2MhB0czwDdmwBWeA1qqQCjguzlzhkKg5mU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"201e085a-19c5-4fe6-a9b7-5070331ec38e\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:33:51.9088512\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-201e085a19c54fe6a9b75070331ec38e?sv=2016-05-31&sr=b&sig=7fVvx0f09VNDHPS0ZMs9RMslCbZrRwZBE2ewNKifryQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-201e085a19c54fe6a9b75070331ec38e?sv=2016-05-31&sr=b&sig=k3A47AsZl5j9h5MTM6xCI5bW9xxVHFdYs0AcDvkq3GQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"a3fcf7ec-bbfb-47a7-b9bf-a9b798b934a2\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:32:56.6258816\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-a3fcf7ecbbfb47a7b9bfa9b798b934a2?sv=2016-05-31&sr=b&sig=Bq0oJusFqUCyeb%2B7xip8ebAe7il4gXFLlL%2BdUwKGQv0%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-a3fcf7ecbbfb47a7b9bfa9b798b934a2?sv=2016-05-31&sr=b&sig=sz%2FheYzbU7rr0A8y4gy5miy3viKIEIxnb70bO5m75%2B4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"cdee5045-19cb-4c30-9965-6912191c189d\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:29:26.7785216\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-cdee504519cb4c3099656912191c189d?sv=2016-05-31&sr=b&sig=CRJAB%2B5zf6FVZm2eeraXn2B054%2FjgKbnls%2FMcQrmeOQ%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-cdee504519cb4c3099656912191c189d?sv=2016-05-31&sr=b&sig=A%2BK%2BBBsZu2FW40IJ6WRXV60C6dvpTe0Jszbd1VD%2BBm4%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"cc1ccf1d-1f7d-40e5-878f-3ffa039207d9\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:28:12.9987968\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-cc1ccf1d1f7d40e5878f3ffa039207d9?sv=2016-05-31&sr=b&sig=HweeRxlKihPMpYYb5T6HrDn3WgGnXkO7Us15U5hmPVs%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-cc1ccf1d1f7d40e5878f3ffa039207d9?sv=2016-05-31&sr=b&sig=lVotQnjPSTO5G63ZH2JQjWze%2BcjO%2BFS3zCjhMikbpAU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"c6356479-6371-401a-b8fd-48379ce629e6\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:27:09.3654144\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-c63564796371401ab8fd48379ce629e6?sv=2016-05-31&sr=b&sig=PtcvXmUlN2qUXhWfIIkXw8eQVyOG0OyaXbOxFHaoNl8%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-c63564796371401ab8fd48379ce629e6?sv=2016-05-31&sr=b&sig=GHpFVt1lP7%2BqFTfftZHqZ4HTJCYuTiHPX850YKLqlDc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"6d991c80-1941-4039-9bf9-59360f743b74\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:26:26.8004352\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-6d991c80194140399bf959360f743b74?sv=2016-05-31&sr=b&sig=7aQ%2BImOhdhlvPZy5mq%2FZwYo3z%2Bck6iAg7jfIGP2OJbc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-6d991c80194140399bf959360f743b74?sv=2016-05-31&sr=b&sig=ZJFeBaevQsr2Twn2dw6aO78OVsPtzxqJxvBYsSYSTDU%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"b064675f-1987-4f5b-9475-5fbc3d1d333a\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:25:41.2555008\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-b064675f19874f5b94755fbc3d1d333a?sv=2016-05-31&sr=b&sig=fVBA4QKEFKVor9ney5%2F9zesS5593wr8pDFU5pzU0F1w%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-b064675f19874f5b94755fbc3d1d333a?sv=2016-05-31&sr=b&sig=rmlGmO%2BQFfmSt0yRPzubR5N14cwarABBIKk79E5H4J8%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"65260d5b-9224-491d-bb49-dddf8f6025c6\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:25:23.8959104\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-65260d5b9224491dbb49dddf8f6025c6?sv=2016-05-31&sr=b&sig=fsRXAporgW9vBDwvbnmpy%2BZjm2hNmI6vmcI3HgQ4V9U%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-65260d5b9224491dbb49dddf8f6025c6?sv=2016-05-31&sr=b&sig=u7cuUYeOTj%2FIts7NmPkXjUXaq8Jrb45x1ccwC9%2BPw7I%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n },\r\n {\r\n \"Id\": \"dbedbc25-da33-4672-b836-6aa75b6b2e63\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Created\": \"2018-02-22T04:24:20.4138112\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ],\r\n \"ImageUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/o-dbedbc25da334672b8366aa75b6b2e63?sv=2016-05-31&sr=b&sig=dFLHwS7wAuDv2CORysWXwB0sobCPmhUPFwUFD%2Fsuz18%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\",\r\n \"ThumbnailUri\": \"https://irisscuprodstorepredict1.blob.core.windows.net/e-e222c0335f5d4a23bde98343f19c0a01/t-dbedbc25da334672b8366aa75b6b2e63?sv=2016-05-31&sr=b&sig=wRIDH70U9udMDz%2FiSsNpEcpSUInbaYL59apVGI4CgMc%3D&se=2018-02-23T00%3A00%3A00Z&sp=r\"\r\n }\r\n ],\r\n \"Token\": {\r\n \"Session\": \"9:531248\",\r\n \"Continuation\": null,\r\n \"MaxCount\": 0,\r\n \"OrderBy\": \"Newest\",\r\n \"Tags\": null,\r\n \"IterationId\": null,\r\n \"StartTime\": null,\r\n \"EndTime\": null,\r\n \"Application\": null\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "35302" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:48:12 GMT" + ], + "apim-request-id": [ + "e5f463b8-f9e6-468c-857c-234795d0304e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/QuickTestImage.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/QuickTestImage.json new file mode 100644 index 000000000000..ca0c3e66a5ef --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/QuickTestImage.json @@ -0,0 +1,49 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/quicktest/image", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9xdWlja3Rlc3QvaW1hZ2U=", + "RequestMethod": "POST", + "RequestBody": "--7a0c5fdf-d7d8-4b1c-8b56-22cb32078e53\r\nContent-Type: application/octet-stream\r\nContent-Disposition: form-data; name=imageData; filename=\"C:\\github\\azure-sdk-for-net\\src\\SDKs\\CognitiveServices\\dataPlane\\Vision\\CustomVision\\Training.Tests\\bin\\Debug\\netcoreapp1.1\\TestImages\\test_image.jpg\"\r\n\r\n����\u0000\u0010JFIF\u0000\u0001\u0001\u0001\u0000`\u0000`\u0000\u0000��\u0000C\u0000\b\u0006\u0006\u0007\u0006\u0005\b\u0007\u0007\u0007\t\t\b\n\f\u0014\r\f\u000b\u000b\f\u0019\u0012\u0013\u000f\u0014\u001d\u001a\u001f\u001e\u001d\u001a\u001c\u001c $.' \",#\u001c\u001c(7),01444\u001f'9=82<.342��\u0000C\u0001\t\t\t\f\u000b\f\u0018\r\r\u00182!\u001c!22222222222222222222222222222222222222222222222222��\u0000\u0011\b\u0003�\u0004�\u0003\u0001\"\u0000\u0002\u0011\u0001\u0003\u0011\u0001��\u0000\u001f\u0000\u0000\u0001\u0005\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b��\u0000�\u0010\u0000\u0002\u0001\u0003\u0003\u0002\u0004\u0003\u0005\u0005\u0004\u0004\u0000\u0000\u0001}\u0001\u0002\u0003\u0000\u0004\u0011\u0005\u0012!1A\u0006\u0013Qa\u0007\"q\u00142���\b#B��\u0015R��$3br�\t\n\u0016\u0017\u0018\u0019\u001a%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������\u0000\u001f\u0001\u0000\u0003\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b��\u0000�\u0011\u0000\u0002\u0001\u0002\u0004\u0004\u0003\u0004\u0007\u0005\u0004\u0004\u0000\u0001\u0002w\u0000\u0001\u0002\u0003\u0011\u0004\u0005!1\u0006\u0012AQ\u0007aq\u0013\"2�\b\u0014B����\t#3R�\u0015br�\n\u0016$4�%�\u0017\u0018\u0019\u001a&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������\u0000\f\u0003\u0001\u0000\u0002\u0011\u0003\u0011\u0000?\u0000@�v0\u0000�\"�#A+\u0005Ĝp��0�܁�)��7t'�fQ+�<�(��rx���\u000fA��2�m΀�\u0002�&_0y��zf�\b�\u0000�2O��'�֥\u0012@K\u000f-�\u001c\u0000zT{c\np[wj\u00063n\\\u001cS�6݀ͷ9\"��\u001az�V���\u0003�\u0005l\u0001��L���LT�6�͍ޕ\u001f,3�ʁ\r\u001c9'ҍ�H9�;ӏ8�L��\u0002\b�\u0005f gp&��#=i��=��� b�\u001cK2�p\n9~i��rM8\u0012\u0006\u0018u�\u0003*\u000f\u001d(-�ZB\u0007qOP��@4�n{R/\u0015+�ۅ�P�A�\u0014\u00010`z�x�{S\u0003�CA��\u000eqޗu0\u001d�P\u000ey��)l\n\u0000\u000ei���j0I�O\u0000�\u0000���0�9�8��\u0014�4�n)1�\u0014��<�R8�\u0002\u0018\u0017���\u001av)�ށ�������Z]�\u0000�y��ҍ���P!�� <�M�<�\u0006.Fh�7\u001f�\u0014\u0000��w��\u0014�h\u0002E�;>�\u0016�\\�Jb$\u0007\"�\u001a�\u001e��y�\u0007�@9�<�\u00010zҊp#֌�@\u001c⛟z~i��\r�N�\u0014\u0005�8��0\u0010g�?o� _�:�\u000eئө�9�\u0000��jf9�\u0013�NA�\u0000Fi�=)�4�\bgN���GZ\u001b�0\u00174�i2qI�h\u0001{t�g���4�.O�'9�sF\r\u0000lh\rm\u001d����`�+\u000e\u0019�\n�\u0013_4�E�(�\u0002��9�8g\u001di��X0c�t5�ZNZ�;\u0007��w\u000e\u001eh���@����/��`\u0013�\\����_1�Nsކ��l\u00133�t\u001cV\u001e�C:F��\u001cg�y�\n��SQc����Ȯ|O.?ֿ�M�\\�|�Ϯ�_V�\u001b�[��~��\u0007�)���7\u000f�g����~��\u0000�F�9\u0018$�z�>��cd��A-u*��OT$e�'+�bAX\fA<�|\u0003�\u0006i�U�����~��\u001f��b�N�;�;\u0012k\u000f<ў�}U\u0001�n�7��8�ך�Җ��o\u0010mX�$�\t�^\u0018Z�t�\u0006Y�\u0005u�\b��,@�d\u001c�����P\u0002��y���\u001cyr�Q�\u001e��CQ��\b\u0015�T\\�\u0006y#�\r*\u0002�K�T�����V�qdnn~�v�cC�g�j�`�_%#��U\f�\u0000u\u0007J�i\u0014io,��4D�zg\u0019�.f�8y�\u001c!ڪx\u0006����v�\u0010�\u0000\u0001�s�)\u001d4�=�i弱�*�q��\u001dk\"�ׯ�\u0011����u\u0016V��1E�����=\u000f\u0015��gv��Z\t\u0015]�2�\u001dMT]�u63c���27��5�c|��ɔ�\u001f�gj\u001a=�q*�HT��-e\u0018g��et#�\u00185�*Q��Φ�;��ia&+�%\u001d����S'�oQ����m=�qv���\\���m-��ڒ#� \u001c2��w\u0017\u0016fX��rd�6\u001b��Ȯ~�F��?b���h�\u000esF21ҽ\n;��eep'�F\t�s��\u001eI���n�\u000fz�Z�1\u001c��/\u0019�J(8��\u0010���zP13�'4R�@'ր;�P)���C\u000f4�Q�i{�\u0001�M�u�H�0��֊\u0000\u0000�\u0019�ڒ�\nq�nh&���\u001c0h�i��\u0003�@\n8��&h�@\u000f�\u001c\u001a\u0001��h\u0001��H8�\u0006�L\u0005�b�R�\u000b��g�b�N\u0014\u0000��K�\u0014��@��\u0001�����\u0000\u0019��&M\u0019�\u0007���<��\u0003$��)�\u0000\n[9=�8))��5�\u001d\u0004\u0012H\t�y4�1Tg\u0007u\t�I\u0003=���y+�@�M��bB�5)X�ϕ�^�\u0015\u00008\u0018��8TP\u0007rh\u00196؂�Rr}j\u0019\u0010.�:���N-��Q����\t�\u0018�Lz\u0000i��\u001eF3�ߚ@�\t\u0001��JX�\u0015��0\u0011�@�@9�!�\u001c\u0017l\u001e}��\u0000*�q�Mln�\u000eh\u00012\u000b*�qJ�\u0003t�6G\"�9�H�h\u00012wd\fR�<��99��K�\u000eh\u0002B2��I�\u001c�Rn��|�M0$\fv�.2�&��\u0015��)��9\u001c�\u0001��S�LW\u0014.�I\u0014�~��@\f��T�1�����z�\u001c�\"o���\u0004+��)�b�6G4\u0000�i@\u0014��M��;�\u0001�3ɤ?/�!ݶ��\u0014\bq|SI�\u0003�y�\u0003�i��\u0018�)��\nn��K�\u0004S\u0000,\u0001�K�Nhq�\u0014�\u0019��\u0000zҁ�OJB�\u0014��(\u0001{�PXR)�֌g�`<5(�<\nolS@�q@\u0012���u #��t\u0011ϵ\u0000\u0006NiY�);��\u0001��jk04��\u001c�\u0018�ԀL�́K֎:P\u00033�O�\u0014m�o�\u0002\r��\u001a\\\u0001HG4�\u0019\u0018�(#\u0014�Q�\u0000x���T##�^h\u0002L\u000e�\u0003�7G4����0��r}i���\u0007�(,)��H4\u0000�\u0004Ҝv���0GJ\u0000ҚN:�g\u001fZL�LB����JozR�\n`)>�dS3�K�\u0000?p\u0014n\u0015\u000ey��@\u000f�y�\u001c��̑OV�\u0003�����J���f�x�\u0007g4�SzS�\fzP\u0003�\u000b�E��qaM�(\u0001\t��4�i��\u0003��ڜ\u0001n��m7��W�;\u000f* 2Y�D���-xj�\u0005��Q�ʞަ���}Z�9R�)�z���J�G�i�R��]��ù�O�3j��\u0014V�H��\u0006<�Տr~��V�3\u0011�uyi�)V+$���}k\n����\u0000t�0�\u001e��\u0005Ex��\u0006\u000eL�rA��\u0015�y}5Ӎ��EQ�+(Ss`H��u�N�f\u0018&�M2\u0017i&�1�!W=\u0000�Xz5���i��[b�ܚ��&�\u0014�5�+���\u001ds�*EE�\u001dt�M��M\u0005N�Fb�z�I���Sܣ��U'\u0000�\n̚�nmʰIK\u0015 �\u000b�?Z̶yl��a��s�ScI�c��Ux�4��\u001cs��*q��G�X��~�s6����\u0004���[ �E0k�\u0013��\"v\u0019\fv���t8��\u001d\u001fC��8H�8$\u0012\u000f�+x>�S��~�C�k\u0002=_O��bx�v��8��r\f\u001a�.G\u0001�})��\u0011}�54H\u001a�P�c\u0019\u001c)>�TKa�Ą]��?���?���\u0017�|�{���#�\u000f\u0015q5-B\u0003�k}�\u0010�\u0011���06�*?S\u001c�A\u0015:�\u0017��K\u000e�:�f���k�l��OO֤��L��\\\u000e{�T��k�7P_.xBg�##5�{��i�̴���\u0007\"�Y�}>�~GP����T:%š�-n�c��\u0000�V���\u001c\u001d�/��e���D��\u001c2��\"�]N��\tbY@�`�y���Rh\n7�k��5���Ӑ��\u0004�:\u0011]�ǃ�f���#9�9\u0015�{��B�@�\u0007u�UH�p)G�]G\u001e�4��74���i�P�#',q�?Z�\"\u0014m�\b#�\u0015\u0018��8�t!i\r\u0019��\u0004\u0003ւ1K�HM\u0003\u001b֗�\u0004Rg�\u0000v(�jAHƐ\ni;RsKҀ\u0003�sM�)<�M\u0000'֓�\u0019�\u0003'�1\t��s�1�\u001d�\u0001)0i�)\t�\f��\u000fZ_j\u0000Z\b�\u001fZBOj\u00003�\u00074��ڀ\u0014t�\u0019�\u0003�\u0019�L\u0005�4��f�u�\u0007Q�’��\u0004�ӳQ�~q@\u000b�^�޴�8�\u0002�\u0014���$��r\b�~�r��s�\\�B�\b��\"���\u0017GL���9�0�`lq�O�!|�s�j`'�\b\u001fJPv���\"�&�\u0015�^C�3�\u0015b����\u000bM�09i8$�D%#+��i\u0014\u0016\\��c�7c\u001b�jil.1�9\u0018d\u0012z{P���L\u0003*�aN}�\u001b��\u000fzW`\u0010q�QpFKP\u0002��r(\n2\u000eix�y\u0006�\u0002\u0000lp{�!�Whc��h����R63�4\u0000���\u0010A�\u0011ړ\u0006�\u001b��t4��\f�L�<�\u0003�柜\u001a�_�\f�\u0000S\u0002]�=O4�Bw�!�&�b\b�\u0019�\u001a3�u�\u0000c&�\u0006N{S\u0001wd�G\u0007\u0006�\u0007$�oz\u0000�\u001c\u001e\u0000�X\u0003�P�8���`'���b�p\u0005\u0004�\u0000\\�\u001c�i9\u0014���S[����b\u0014\u000e3N'#�Ҙ����N\u0007>�\u0000)\u0000\u0010h\u0007�z\u0017�R��\u0003'\u0014�\u0003�\u0019=)\u000eA�\u0001�Ѹ��N9\u001d)\b\r@\n\u001cb��sH@�\u00141�@\u000e�GJp�Q�ѓ�\u0000Rphݚo֔\u001ei���v��I�G~�\u0000�1I����G^�\u0000��PNNi��4�\r\u0000I֓�J@h��\u0000;\u0006���x\u001d�-��\u0000\n\\�L�8S\u0001å/\u0014��Q�P\u0003�(>�\u001eq�8s@\u000e�\u0002�\u0014\u001e��x4�5\u001eO�81��\u0003���\u001b֞\b�Bb�sR\u001cR\u0001�\u00063o�;�O\u0000Qޘ\r�qO�\u0006���\b���ǚJ`\u0019���SO^�\u0000df�s��\u0011G�\u0002\fPE!ja4�u.)��v�L\u0007\u0005�<\u000fZ@�\u001a1�\u0014\u001e��ӑ@\f\u0002�ȧ�qHh\u0002=���y�;\u0000�\u0014�\u0004�I�(\\�в�no��\fLާ\u001c\u000f�&�\u0003;�p\u00075���7��\u00068Ȍ�v�WY�xB\u001b`&�*�9 �(�\u0000\u001a��x���l6aep�\u0000Q���j���B!�����\n�p��9���\u0015n\u001dA/̱�'�S\u0019cԚ�'�m�g�\u001e~`O JՎH��\u0011M�\u0000�x#���WQ�q2��um#�M��t\u0007���8��e\u001dFME�8G�n\u000f8\u001f1�{R�r�\u00040ZD�n�\u0000��v�AT&u��\u0011�N���j\u0012�\u0011J�`$1Ǎ�p0*��iY���n\u000f�wӊ��H��df��\f�\u00166\u0012n�\u0000?J�\u0012]ɧ\u001b�b��'�v�M&��\u0010�]7�\u0007�޶#�ͤ���ȋ,��q8�\u0000��u�W�;)lU�\u0016����\u001cª�/|\u0002Md3,�l�Z3���\u0011\u0004z\f��P;�N޼\u000f�5�ۢ5��\u00188���A\u0015�E�B�h�;\u001f�\u0001���;}�\u001f5y�\u0007>⢵\u001bb�\b-\t;d_Oz�g\u0012i�{\\�\u0003���\\%��s\u0019\u0000��\u000f7̰ی2\u0010A\u0014����6!��犫\u0004�k#\f�+�iN7@n�G�X��HWr:1\u0019\u0006�4ۻ�<���W�d\u0001�\u000fư繒�\u001b\u0000r$E-�\u0013Zw.'�-B���:�Q\\�-\b�q�[�\u000b�\u001d�r\u000e��\u0000�\u0014&��\\���LG\u001dPq����8u�+�C��\u001d\u000fP}+�e*�\u001c�V��)�=\"\u0013�\\sg�7\u0003�,\u0018�G����÷e�8�\u0011^Z�:\u001c�\u0010}�X[��}��`ޡ�Sþ�z�jz���h��\u0011�V��uO�|ZH���kΓĺ�\u0000>��\u0007L�qV��Mҏ���C�43�����:p��;[���t��^��n�X��2?J�__�\u0004D6\u0013�~���M��!�W����e1\u001dN�c�j��uu����\u0003\"\u0018�da��\u0004V���˶���:Vc�J��If9$���*I{�\u001bGz8�&\u0005n\u0003�M�G�8\u000fZ\u0000LQ�SI�\u0006/�4�:Q�(\u0001�8�u���@\r��f�ԝ�\u0010�p�g�\u0007�;P\u0003s�;\u0014�攞�\u0000��/4�f�\u00008��/N)���@\u0001��t��P\u0002�Fh�4\u0000�֌�\u000ei{S\u0010�4�I�){P0�4�i)sL\u0007\n\\�H\r/\u0014\u0000����P;�!iCqҙ�R��\u0004�`��x⧒6xC���`��Pd��pG��rXtb}I�,�\u0014� .HPy�� \\($�ޣ+�5#\u0004��Ա\u0005\u0004\u00192\u0017<�֘\u00126\u0018(\u0011�����e\u0014\u0011�}\u0005+�\u001bLV2�?��OS\t\u000f\u0018\u001b��j\u0004D�\u0003�\u0007�;q+�x�STƪT�Ob*BT[m=IȠ\u0006;��\u00189�2@�\u0000\f\nr���fG��o��oҘ\u0011�U�V�\u001b\u0011�‘���B�\u001c�\u0000\u0013�\u00141|���\u0018\u0014�Q@\u0002\r�rqRG\u0012>�\\\ft�\t\u0019 R\u0006�\u0018�\u0005+��4�\fb�T�\f\b\u0019�\b�@�GQJ}��@Q�\u00045��4��i&�m\u0000(\u001cu��ˊM��;m0\u0010\u0010\u0006sM�O\u0014\u0015��K�)�2E)�f�2)\u0000�@�(8�\u0001�&x�@l\u000ei��\u000e�O�i\u0001f=)�x�\u00007\u0003i�1K/^�(��փ��8�!��)��X`SF:\u001a\u0000p<�ғ�=(�4g\u0014\u0000���&\b\u0014���\u0003J\u001f֘\tߥ;�r)=���\u0000\r�Ґ�O� #\u0014�i�\u0003�vG�&9�\u0000zӺ�sO�\u0019K�Ҝ�L=3ڀ\u001dF3L\u0004f�Xt�\u0003\u0007�5�\u001c��\u0003Fx�\u0018�\u001f�4p)���J\u0000Zq��f�$^i\u000f\u0014�&���\u0000p\u0014��F��9�\t\u0007Ji�ցҎ�S\u0000\u0018�\u000ei�\f�$\u0002�b�\t\u0014\u0013L\u0000�H��8s@\u000e\u000f�Ӛx%���ۧ���f��\\$d}�����h ���E\u001b;\u0013�Q�N4��'{���Ugb3�x\u0015�-��k\b�\u001fܩ�=���\u001f����}��\f�\u0019D\u001c���Jּ\u0016H�m�C\u001f'\u0011�\u0019�SR�D&r�V\u0017\u0017\u0005�%P��\u0000t��\u00150�����!�<��\u000f����\u0012���l�̍٤���U\u000b��K��,�Zc�q��\u0015�ml\"v��-��\u0016\u0004��Ʃ�ir?Σh#�\u0018���\"]�L�9\u001c����\u0000�Y�\u0017J|ą\u0002�~u�UI\u001aCs�K�2�2i�neBq�'5%�,6M#\u001c�R\u0017����oEϞ�Rx�\u00035�I\u0014?ccp�f�0�q�㏨����R��ĺ}�\u0016�*�{\u0002�]�z��Co\u000e�x_�\u0006/�\"�\u0015�{8��kr\u000eVM��<\u001eim�̄�\n��;�fEI+Y���6�#y\u0001��\u0006\u0000f���Tc�.#F��\u0007�\u000f��U4���C+G\u001c��\u001eT�5�\u000e�\fοk�i\u001dOL��SL�0Ս�6�g10±\u0015�}bֳ\u00129��S^�.��j��Y\u0003�\u0019��g�ᙢ�11\u0012G�X�W�\u0000�]\u0014���p�H�m.��\u0018\u0019=\u0005ih���*C��89�j����R��\u00102pqU\u0000�5�$���\"�t��F��n��{U\rr�k}�>A\u001c㿽I�ʷ�5��󁑞��\u000b\u0012n\u0003X�2�\u000e��W<$� 9\u0001KW�==��Yp|�~REP5�E�\\\u0000\nR\r7$����\u0000\u0001\u0014����i�QF(\u0003�\u0000Z\u0007Z;R�L@\u0001�8Rp)A�b57\u0015!�SH�Ci)�Q�\u0000f\r\u001cԜzRb���\u0000u�w�\u001cP!�w�\u0003N<ѐ(\u0001\u000f\u0014�}�I�4�\u0000\t⛜t�b�\u0019�\u0006�M\u0018�\u0000w��zP\u0002c\u0014\nnOJZ\u0000S@�\u0019�9\u0014\bp�\u0014\u00068��\u0000�K�fih\u0018��\u001aJ;�\u0001�ӳLbN:\n\u0004:fC��8\u00188��\u0010�Pr{Ӄ�®\u001bړ+���\u0003n\u00078\u0006�Gߵzb��bGOzE\\��zS\u0001�d\n\u0017'\u001e��\u0002O5\u0019%�\"�w�u�u�\u0007�w\f\u0015��6������P$\u00198�@�\u0017\u00016�wzпw\u0006���h�u\u0018�1\u000e8\u001c\u0001M���y0\u0005'�y���Oz��\r��t�\u0000\u0004��7o�<�\u0019��Yt�\u0002��\u0014q��cb\u001c���Ǹ�u=S\u000b\u0004b\bs�d\u000f��Q�;K\u0006�w'�>2��O��Q�\u0016&�5;�c�O*?�8\u001f����\u0015/}s��?\"�S���z��08����',\u001e���嘞y�NM(Ss\u000b\u001a-�G\u0003�\u0000�ƫ�䊧&�s);�c�SUGZ9��Q�Ga�I�n3HI���sZY!��Ҭ�;�~���\u0015��b�t\u0013�\\\\�R,\u001bՔ�6�\u000f^�����\u0016�r]8\u0000$|\u0012z�ҧ��+�m���6r\u000f\u001d�+˨��wAhe�\u0010��cG�v���g��~uOO>\\�fa��\r]k�u\u000bu{�y�K�J�\u001c��\u0016R\u0003\u0003۟4�\u0019\u001dH�PsV����-��$\u0015I�@���ՙ�\u001f�]�3�%�\u0000@�\b�jya3G\u000b���3�\u000f�YZ��\u0000�F��Jڔ\u0014����c��\u001e��\r?� �c4\u0000�p8��OJ^3ҟ�c�\u0000f�S�JB›�\u0000{{Sqȣ8\u0014S\u0001J��izӁ�\u0004\u0000��iy��\u0007ripi�\u0014�€\u000eE\u0019�\u0014\u0016\u0014���\u0002Ӆ7p�7f�\u001f�(���f�\u0018�\u0000v(\u001diC\u00029��3L\u0007\u000ei1�\u0001�\u0014��\u00008(�\u0004\u000e\u000534S\u0001�n���\\�u\u00000�QC5\"�\u0000F\u0014�9�\t�\u001e�\u001a\u0000n�1�x\u001dsGZ\u0000�\u0013�vN8\u0014�\u0019�;\u001e������g�I\u0014\r#�E,��\u0001ށ\u0011�{U�-:��Q\u001d�/+\u0013�(��H�W���U�H\u0006|�p��{V�������k\b\u0000\np\u00161�}�SXΪ��gi�\u0007Hc\u0013j�\u0001Ј��>��+Jm[J�\u0010�i\u0014d��=~��\"k�WX�<�b��\u0007��Te�Jҟ̑��9\u001c*���\u0015������:�����\u0018-�O�\u0003\u001f֨N�v�����\u0001�\u0007<�:\u000fƲ/5����3�F�\u0010��=\t��)ƃz�F�ψ��ȉżd`$c��֩��5�H�\u0004�Я�}{�bFzSKV�P�&��c�?��\t\u0002��֚y�I-�*��.E4�ǭ74�q��M�xj\u000b�\"��U\u000b.�rk��5~�Y绂/5�\u0004/�{f��ڎ��ھ�m}\fZO��&�\u001d�\u000e@�\u0019\u0003\u0018�?Z��n��\u0003\\\\G�\b����>�5ŎB���U�Y�\u0004����&��\u0010h�oގ���\u001e�8�+�:��z}�\r>\u0018�uX�r�����\u0012���E�[���k\n\\»cb\u00036G�\u0003��\u001dԈ��:�Rm\\ƭEk\u001d���}\u000e�`%Q���_J���\t\u001cX\f\n3\u0002\u000f`qN�h�c���+�\u001d�9\u0003�>��������c�/A6?�/Z!>I\u001c�\u001a\r.kcS��b���<�� �QX��ҽ(MIh\u0017-Z�5���\u0002\u000f\u0004\u0011ֺ���\b\u0005Ο1\nG*\u000f\u0007�7uh麙�>\\��Ǒ��X֥}P���X��Յ���\fy�\f���Z��j�\u0004�}��B9�[����+�\f�S-�\u0006^�\u000e��Y<�k�=�\u0019\u000f����@�@:k}r&s\u0005�f\u0016�F\u001dj;�\u000bM�!U\u0018C�\u0015��W,��\u0019lQ�-[τu\u0003�/��2x�]q���\u0001)i�\u001a�\u000e�\u0019\u0014�R�\u0017\u001cSy�)�\u001a\u0000P\r\u001bh\u0014�@\u0005\u001d�;���@\bM4\u000ei�Q@\f\"��h\u00034\u0000ކ��JG4�(\u00026�\u0014�M��\u0003i���J@7�'CKIށ��李9�&�\r�����4\u0000w��E\u0003\u0014Ӿ���3@�\u0001����:�\u000b@��GJ\\�@\u000e�G\u0014�ޜq�\u0000ZJ\u0000���\u0005���F\u000f~��\u001e1��\u001d�����;\u0012y#��W�n\u0001rz\u001czR�@�I��aA��\u0018�(\u0001�NB�sJ\u0017��J�x9����x=�\u0002=���ҏ�fi\bc�9�'\u0018�0\u0002r�g4��=)zt�Fᷧ4\u0000�A��ޗ'\u001d����\u0007\u0010q�j\u0000%y⛒:\u001a\b�\u0007.@����2C\u000fJ�7\u001cP\u0004�@��G�'4��i\u0001�4�q����������%�@\u000b�s@�!�x�d��Cׯ\u0014�_9�*/\u0019�\u001cc\u0002�\bW��\u0004\u0001�h�\u0014�f�\u000e\r.�\u0016�9\u0014��\u0019�\u0003�\b�\u001c�M�iq�@\nW4�\u0018��;��\u0011Ҙ�c�\u0000��\u001e�6=i�\r�P\u0003T�f����1M'\u0007�@\u000b����~r)\u000f\u001cP\u0003J�� Zv\n��d�`\u001bqGN��y���ր\u0018A\u0014v�)�\u0014�\u0014\u0000���\u0011�\u0003�7P\u0002\u000e9�vi\t�\n\u0000Ri\u0001\u0019�\"��@\u000e��\u0019\u0014�p\u001cP\u0003��h=:�g�J\u0006.):v��\u00189�\u0003�R\f�A�(�A�f�Ǹ�\u0007�/\u0014\u0000��Jx����0\u0012��@2i�\u0014\u0000�(�.}h\u0000�(N�\u0011JZ�\u001b�iN\u0005\u001e���\u0000�\u001dh�9�\u000f�\u0000\u0000R��Kړw�0\f`t��v���\u0000Fi3�=�#�0��\u0002t�\nNir@�\u0004=\r \u0019��i�x�\u0007\u001ag414�Nz�\u0001��5\u0016�is�\u0000�uv\u001e\u001ak=3MmRx̗-!�\u0005��\u0015����ǒ�\t_b���}�f�V@u\u001a��y}��.<���E�c��Y�V����Ѥ��w�Ma��\u0003y'\u001d3ڙڰ�\rudع}��ކF�˄��I�~��g��\u0014�\\�B���\u0004�÷Rn�)1M\u001c\u001c�c�&��)���z`)�nM&)�)\u0000�sL��:�\u000b\u001c\u0001�\u00004\n��տ���+�($��=\u0007S�\u000f5m$+�\u001cc5���\\�E��7Q��E��m׿_L�=j��q�l��Ym�w��rd�UW��ob��O�&\u0010�p\b=G�i4\u0010G�J��\u000e���\u0007�����ژ�e�CqpP��;��?*��u��/���c�\u0005�\u0000v\u0019�0}+���JdfP��8˟�cM��C-�\u001d�esǯZ�x�fq�Vg!c���pF~e5�o�Ep>���IU��k�M'N#(��;F�\u001cz��/��%�wH��\u0019e���߅c'wtddEp�/�{����3�֟�h\u0016���i���Fv�����ߕ\u001f�w/���u\u0007�a����[9O����T�2�h�E�l�\u0013�jF+\n�[�7�M\";�1s\u0001S��Gj���l�\u0013�1�\u001a�mn�\f�w[9�u�M����PIo��d�N���\n6~'������\u0003\u00009�GN\u000fj�MoN�\u0012�[y;2�ʹFFF*�\u0004Sk����\u0003���\u0007��7q�\u00169,0@��#�5�j\u0013\u001bF-\u0001l�#\u0007\u0015O'֊ҕ.@\u001c:Q@�\u0001�l!\u0005?�H\u0017\"�\fS\u00011�]��S�\u0001�qҒ���\u0001@\u0007j;Ӹ\"�m\u0000'4\u000fz(�\u0014\u0000�ڒ�h\u0014\u0000�M�O\"��\u00001I���\u00184\u0000�\u0015\u0011�\r&(\u0001�{ґ�Q�֌f�\f&��9�i1@\u00068���@\r8��F)�P1��Q�Rw�\u0003�;�JP\u0005\u00188�\u0006Ҍ�җ\u001d��\u0014�(���JL\u001c�\u0003���\u001aL\u000fZ`Y\u0005p��=�\u0014�\u0014�2@\u0018=;ЌT\u0013�N\b\u001c\u0012�^Y�\u0016\u000e9\u0018�R\u0011��4⭸\u001c�\nP\u0019�lc�4�0��\u0000�7q'���O\"R\u000f�>��J��\b\u0001-�����FҀ3w���Z\u0000vK\f��=)\u0005)?/\u001d)�FӑH\b��)�A┮\u000f\u0007\"�\u0006)�ߔ\u001c`�\b\u0004g\u0014�Rv�\u0003\u001f&qFRn\u001b@�\u0004\u0002\u0001Z\u0000�1�O\r�((\u0000�P\u0011�h\u0001�\u000e��\t�8\u0004�\u001ai\u0018�\u0000��\\⛴~t�p)���I��H\u0017ޝ���!G�.��Q�bi�[n\r0\u001c\u0017=�J�38��O\u0014�\u0018�Nhl�\fs�?\u0004��\u0006��Fx朾��\u00006h\u0000��\u0001�I�J����\u0003�JoAOȦ��\u00138�MݚR3ޚG8\u0014\u0000�{Ҍ�\u0016�\u00188Ƞ\u0003\u0019\u00194�sC7m�G0<����R�\u0002��ɗ��|,���`~�S�K�W�\u0003��C\r����Mq����1�a\u0018`pA�k�1;e 1��b�T��\r/\u0012�m\u001eo!S������\\�09���V1Y�:�+�k��3�\r���z祗Ι�eE.۰�\u0000}\u0005w�r�����Qފ�\u0000�4���ژE.(\u0011 z3Q��m\u0003���viݩ�R�@\u0005\u0014sN\u0002�\u0013�(�\u0014��\u0007\u0010)�(�%\u0000\u0019���I�Rg�\u0000SIK�J\u00009�4�x�+@\tHi1Gj\u0000m(��\u001d�\u0001\u001e��\u00184R\u0001;�G9��`zQK�R\u0013@\u0007Z\u0000�wA@\n1�\r&x���\u0002�IKLB�ҩ4�iA��\t2{Rb�84��@�P\u0013�t�5,R��Ր\u0015��F�,U�v\u001d�\n�\u0000t�0�]����\u001f*\u0014\u0003�ޙ��\b��OU\u0003׊\u0004).#�z�9��=�^���� S�'=�J`F7��n}\u0001�J��eqI��&�\t,9?� \u0013c\u0012\u0006p(9ݴt�l��*x�h\u0001���K�)Łq�J̧�\r\u0000F88��{p)A\u0007�80���L|��Bqɠ\u0015\u001c\n3��P\u0003~`\u000ex��i�K\f�A@\r��#\u0010N\u0005&Fi2wP\u0000sҎH�u<�p�s�)��\u0018�GJ^\u0001�\u0004w�\u0004S�R\u0006�Jf)�:S\u0010���2M;\r�Pˎh\u0001\u0007\f3Nf��ܑҘ\n��`9N;ӎަ�\u0019sMf�\u0006��\u0019\u0003\u0014�\u0018�6(\u00012s�!ɥ'�L�@\n�\u001ei�\u0007�0���`8�ny�A�\u0014`�\u0001O#�h�+\u0013@\r9�R�?\n\u0000^�R\u001c�L\u0004#����\u0001\u0014�@\u0006�\u0011�җozv9� �\u0003\b�iH��\u0002\u0017&�i1�\u0007\"���a��\r�\u0014g4\u0000ݴ\u0000i٥�1�\u0000h�\u0006��L��\u0002��\u001d)2)r;P\u0003�F23Iڗp�L\u0003�\u0005\u0019⓵\u0000?4)=�җu\u0000IJ\u001b5\u001ei9\u0014��w�\u001b�**\u00074\u0001(ni|ʈ�R\u000e(\u0002m���4̜Rd�\u0003�zRf���vq@\u0000�惚n�R\u0006�\u0002\u0011�!\u0014��KP\u0002l��c\u0002�\u0012h�B\u001cw��\u0000����S\u0001��M��O`)�h\u00017\u001a���\u000b��m��\u0018��]�\u0000��\u000b�@O�R�N�T�T�\u0011݋�\r)ͽ��2)ۼc.}�J5i���NG\u001b�5¦�s\b�HF;��\u001a��Vw\u0004���7Jm�#��YԔ�XaV��SPK�k\u0013),#\u0000u!V�C���>y��cm�j\r�w\u0011�Wf�Z�I�؍��[p&�\u0007�`q�S\u001e�S��e�3�q�\n�Ӵ8lb�MԻ�\fy�\u000f���[�Me�ma\n*������<�\u0011��j��z\u0007�j'�xN>�\u0006G8&�syoh\\dMs�g?*�\u0000��&i乓s\u001c�\u0018��\u0017!��k�\u001cIx�ݎMW[�-�r�c�),4\u001b���(���~\u0007��] �e�BX���ur1��*�*kvi\u00189\u001c�J�r�P\u0019$��\u0003��[�9,%\r\f�\u0019#U�'���RX����\r�\u0000$\u0006���\u000fL��w����A�\u0018pORk\u0019E'��N�.�F����<� Ƌ�\u0012��s�?\u0013Y����iF�9��B\b^\u0006s�V����H�:�$\r�?{\u001fݫ������J��{�N��|�.9F��b*t�f�ڿ���O0��lz\u0011�u�U��A,F\u000bB6�N��\u00035Y4}KJ\u001fh��a���c�{SM\u001cr��r���gJ\u0013£̋'\u0004��?ϥr;J�\b�\u001a��ŝ�`@��rH�\u001f��W�����\u0004:7$��\u0007���\u0015.�Y�R�}�M1��\"��?�ii�\u000b�5���m8�\u001b\u001b�mp��.y�\u0015�\u0014��WI3���'Ҕ�,�`\\B��\u000f\u0013pT☒\u0014p��:\u001a���J\u0016� v\u001a��i�[���w\u000b �p׺|�\u0013\u0018�Lz7c]=�ĺt�qj�l-���\u0015��e��\u00141�@�H��ަ�^Wf\u0007�\u0001NQ�lk:\u0004�[�\u0000�'�\u0001��X�WtZk@\u0014u��M��\u00055`8\u000e(�\u0014R�@���'�R)0qL\u0005Z\\�L\u001cS�\u0000=G4\u0013�\u0000ўh\u0001;R��Z2(\u0001��Bho�34\u0000��sޞ9\u0014���\u0004<\noz~9�\"�\u0000;�\u001a\\�G\u0014\u0000�)1N4��\u0013\u0014�N'\u0014���\u0003O4\u0001KI�\u0000(�Ғ�(\u0000�F)G\u0014\u001a\u0006'J3E ��1\u000b֓\u001e��P(\u0018\u0001�\u0000QE\u0002\u0017\u0014��\u0014�:P\u0001�P0(ϥ!4\f�A��@n��8\n\n�\u0003H�\u000b��'�iU7(P�\u00102rk�6\u0015X�r�$��?~���{S\u0013�k�݀(\u0001���p\u000ezf��$�~��j.�Ni\u001463�@\u0012eI��v\u0004R\u0012OP)8�3@�\u0000;S�(\u0018\u0003��s�\u0017\u0014sɠ\tvg��ʒ\r1X�\u0006;��C\u0019��\u00001ӚV\u001f5.\u000f�0\u0010\u0003ޔ.9�Z3�z�>F1@\t�i\u0007=i\t9��)�м⁍�ҶF\r \u001c�\u001c\r\u0004q�K�\u0003�!ʊ\u0000N)7\u00120i\u0019��n�\u0007�⟼\u0011֢�)A�E��\u000e��\u001d�01�O\f\b�\u000601֣�;S�\u0000x�\u0006��\u0007\u0005��L\u0000��<�}���4�n�h�\f�\u000e�\u0000�x�i����j<�\u00008�O\u001eƙ�'4��\fS��iB�(\u0010\u0003ޗ9�M��(\u0001�1Q���\u001dh\u0001�\u0019�4\u001e3K�\u00050\u0017��\u0000�a84\u0000���F'4��7<�\u0002��\u0006�\u0018�.�h\u0000��%;\u0018�\"�\u0005�)6旵!�\f{�b��\u0006�\u0006(�E!ɠ\u0000⁌P\u0005-\u0000\u0007\u0014�4���\u0000�\u001c�w��\u0007\u0014\u0000��ғ4�4\u000e�\u0000����/��S\u0001��)��\r\u0000;�*>�6sI�4�q4�Q�\nLq@\u0001#\u0014��b�i�\u0003m!\u0014����\u0002�i�\u001a\u0006sA�\u0005Q�ɦ��J(=)�i'\u0014��њnNx�\u0007��\u0018��E����K�RD�)\u0006b��\u000b{�j�zԉyr����厉�\u0005g5&���^��51E�/���a\\d�\u0015��j�*��\u00068����~���<�\u0012��;;���&���Oq�iϓnN<�\u001d~���cMEsHi\u0010[[Oy*�\u0004m#����+}.�KA-�Y�\u0001�@~E�����C`�i��ť\u0000p3#�\u0000���z$:u���D:�\u0011\u0002������]�H苌\u001bdPk\u00104F�v-9\u0004E\u001a������R{فV�{t\u0003�GZp׭f�-\u001a��X��ؽ�e�x�]���}�!*�u\u0000�H�\u0005\u0014RԚ�9YT�`��o�t��S,n�Q�l�W�5r�8aU�Ԗ8�(�yc�Wo�Ƶ�\u0013lo�ԝ�o�\u0002ǎ\u0006x\u0014�e3���S�e�ö\u0018�\u000f��\u0012O�t�\rf4F�\u000b�F��0\u0018\u0018�\u0000��O��ii=�\\��\u0019�\b�~R�`c׹�k\u000fSH�\\�\u0013���AǵI�ݕ�{Gc\u0004FT�ul{WAe��m&d\u0001Cg�Z�\r��\u0018W��\u0007\u0002��&���hՊ�oL�F\u000e[\u001cnL��,�kEr�'��ۀA��ߟJ�goq\u0014-�_a�l��_��?�Ƴ-5#q\u001a$\u0012�$D{}+�ӵhfg��m�Ja��Do\u0016C8�cJ�M��O���?Ҧ����u�>R��[L��\u0000O0I${��np=\b�8�\u001b�*����z��{{Wb�:\u0011��i�\t\u001f�b�\n:�G|PO��6�9��a�� �P\u00031�r��I �H\u000e\u0016�\u000ecM�G8�\u0018��h\u0000\fh&�\u00074\u0001@\u0000jp\"�ڜ�\u0003�\u0000v�:Tg4�I�4\u0001\u001e\u000ez�x5!9<\u001aa\u0014\u0000��ޓ�I�HV�\u001bN�F8��\u0007J\u0000Px�i�!jab:P\u0003�q�01�\u001e��}��\u0011\\��|�rx\u001e���-ΥF;�\u0011����c\u0000&B0g~Y��W'��{�Uf*�ۈ�1ۊȿ�'����Y��=k �w.�>��N���r�6&����١m��5S��D\u0007|����\u0018ɫ=\u0005/^\u0005v*QH�Ց%���]$1&]�\u0003��^��[�qťX�I8P��\u001e>_���\u0015��i��X\u000b�\u0001\u0013��$�U�?\u001a���5��+e�i@\u001c�95�Y�썩J��\u001e�=��6�e|�c峂=�Y�}�R\\��㔷l!\u001f�=?.�m��c��5̠����5��\u0016��\u0017Ew4.�\u0007�+\u000b\u001a�'\u001dN�{\u001f2Ť�RLk��z������\u000f��w\u0016z������\\��\\\u001f����U5M9.��@����?�V�'��<���66(��\u001c�ծ��lw�\u0007\u001d\u0004���{�Mͻ��cq��}i�]s�\u0019����/�<�y��\u000f�q�Ek��5�V\u0003�weqǮ\u0001�^�M��(��f8\u0012)���\u0015��,/��0I�.\u0013�'�v�6�\u0018��+�4�Y\u0011\":���9\u0019r\u0012�$22H���\u0004\u0011�+��5����c[�c���\u0003�R]�v�\u0013<2.�0���\u001fC�\u000ekzU��\u0003�>�V��\u0000�.�\u0018��Ⱦ��V9R�A\u0018#����K`\u0010S��M\u0014�k@\u0005\u0019�q�K\u0012m\u0007*{\u001a��p<�qOp4.�\u000f���\u0013[Ư\u00118�I�\u0007�*� ��cހ,�����L�\u00194��\u0018^��\f�o¼�r\\��df��<�rx�\\Ի��h\u0001CG�\u0018�i���\u000ei\u0002|��\u001fZ\b�9\u0014\u0000�$zR�\rE���\u0013�P\u0004�߿ւj6,\u0017�/E�΁\u000f����\u0001MF�s��3�@\u000fݏ�(w,=\r4\u0012GJ\t�jc\u0015I\u0003����O�:Rg�#\u0019�C�BI\u0002�<�\u000541�5\u0018c��w\u0002c���(8<\u001a�\u000esN�}h\u0002C�H�q�@\b\u001c��L�q�\u0000V 7�\u0019\u0007�&2ԍ�\u0002�\u000b�ϥ4c҂�\u0018�\u0002:�\u0001�(��\u0003��\tpi�N�Q�Jv�2\u00050?9�\u0003\u0014�\u001e��8���f�\u0019�\u0000��\u0003\u0007J3�i�\u0019�0\u001bx�\"\u0011��;�7\u0001���@\u000b�zPM'^iÚ\u0000a\u0007��\u001fJy=�2y�\u0000P\u000f4��\u001c恋�i�>�\u0018�5.N(\u0001\t��ݞ)�ց��\byP\u0006E0\u0001N'\"��\f1�K�\u0014�P\u0003��o�/\u0000qH\u000e\u0005\u00004�\u001a\\ғI�1\r�i@�I���i��\u0000\u0018��\u0014�i3�@\nE\u001cb�&�L\u0003\u0018��\"���f�nh�h\u0010�;b��ií1�Q��cڊ\u0001�A�R��8qL\u0004��\u001f�)�b��ۚ1J��4\u001e:� �4��f��\u0002b�S��\b��J\u0006x�&�\t�Z\u0000y\u0003�4�繫�n�>�r!�A��\u0013�Q�hn�Q+I�\u001c($�ok���\fr�ܸ\u001c���>��4�.��\u0001�z�c�bڿ��ibRz\u0013s�]:�Q������M;�\u001fR��\u000e~:���\u0014�􈑟�\u000f#t�ğ�\u0015Q��+�W\r� 8����O��b��\u0019�/eç�\u0018����w���J��9'�..L�\u000b�}��Z�\u001a�z-�|��Q���J�\rE�\u0013��\t\u0003��&m\n��3\u0011\u0006[\u000bEL�\u0000\u001b\u000eMa]���S�����W$����\ng����!�5a]h9\u000e�R\u0019Lg\f��\u0003ޢ\u0012R��Ҹ��\u00037\"Y2rIlU�g��g�\fj\u000e\u0001v�o��A\u0006��&V���c��A\u001cz���tV�D��'���\u0011�\u0006\u000b{/���'�*0mؚ�M�������\u0018�\f��%�ӎ��)��t�\\QęW\u0000\u0002X����\u0013�\u0017�q��4@��7����\\棨]ߓ)b���w��GjJ(ѿ�\u0019d�\n\"Pp�:d}k���yd�ܰ��\u0003��N�G��e����\u00169=OS]\u0014)�3*�\u001a�\f�Q���MzIYY\u001c�\u001d�}\u0007O�m��\\�\u0017�����Q\u0019�*��p\u0005wvP�����ʮ�#���*��V%���/Z\u001bG�6\u0018)g>��/\n�w�]���u���o�k�%w'2\u001csU�̴�\b>Y\u0019�\u000f^+��k�\u0014\u0019��]��xI$�l`yR\u000e�Ҳ��Z}]cV\u0005LM���Z\u0011)�F/�A����R����d���;�ޑ�S�e����ot�\u0005\u001f�o��\u0006�\u001bi�U�d;d \u0014c��g��}���\u001c|�7��y�V2=ƔJ��#�s�:SH�:�\u001a��'VG]��\u001ct>�J�n-䶙��`���]���E�B-�0�/C������ZR�Bap\u0016U��=º)M�ٍ\u001c8%NA�tZU��ۛY�ޣ�>��Es��-��\u0014���� �xfY\u0014�B+z�SWC:�(%\u0017��gky\u0018f0�(��{զ\")��Z�a�a�l�W�D�턊v�\u001f��\u0000\nԃf�����\u0005�|8�-�\\\\�;\b��^d�#�`I�\u001c��~��8�T��V����<�\u0019\n~W\u0007����Qu\u000b�\u001av�v�\u0016~�\f�\u001fCҴ���\t{y��q��o�O��V���\u0002���{�\u0006%PȞÑ�?�a\u0015*�\u0010A�B�����d��7�?\u0006����Z\u0016�����\u0010$\u001c�\u0001�����x��y�i�G�kj�\u0019����F^5�%��\u0015�ӭuFi�\u0004����@��\u0006�\u0002Ni@�o��qL\u0002��QN�8�\u0006���\u0011�\u0018�\u0001�1\r�ޔ\nA�M9�\u0000\u0014�KI�\u0000\u0019���\u0014ݴ\u0000���c�B(\u0000\u0006��(`h\u0001):\u001eh\u001cRw�\u0005�CHh�\u0004?Z\u0000�.8�\u0003�\u0006�IҜx�f��9��q4�@-4�J3�\u0007\u0014\u0000P9���\u0003�S{Q�^�\u0000����RP\u0003��\u0019��74\u0000���Hix�\tՁ<�sH�3c��RWi��4\u000f��^a���✻@�S\u00031|\u0005Ƞ\u0006\u0019�\u0000��֘����\u001e�)�\u0007���\u0003\u000e3�\u001d*L.9��s���\u0001�p)��S�i�n\u0005\u0000*�J\u0019�x�\u00057\u0000v�\u0018�?�\u0000&잔\fg4���\u001bE\u0000 \u0003�M-N��\u0014�)�\u000e�\u000e��a{о�\u0017=��\u0000w\u0002�NO\u0014�u��L\u0003�qM=i3��K���\u0000\u0005.A4\u001cv�p\r\u0000;\u0000�0\u00054�ipO9�Bs�(�\u0014rM\u001dN(\u0001(�\u001c�E\u0000\u0014�ȣ�8���1�8���M\u001cS�\u000e�\bn9�q�oҁҀ\u0014�S{S�!�\b�\u0000�O#ړm\u0003\r�\u0014�\u0018�7\u001cҜ�\u0014\b\b��8{�\u001e��P3GL�Px�ƀ\u00134t\u0014��w�\u00054f��&(\u0000�-.\u0006:R��\fm\u00188�4\f�\u0003y��\u00034RP\u0000I4����*��b\u001c\u0005\u0004R�9�\u0006\nRݩx��\u0014\fcu�t��{R�\u0000\u0000�\u0003җ\u001d���\u0007\u001e)��)9��`&\r;�.M7�\u0004!'5�����i70y�'��;O�\u0015��@03ަqRV\u0003JK�y\u001b���(��\u0002�u+8��j�\u0007��\u001a���H\u0006\u000eMa�x�lu�~m͟���\fy;F�[��7�ٶ;\u0013c���T�M]n<�,�Gm\u0012\u0004\u001b�-�&��I$�B���X��\u0000���\u0018b�V��H��\rm\u000bz�k\u001bg4�C�\u0000\u000f'\u0015��\u0001�؏T�����\\o#�6\u001c\u001c��5=���NȊ0\u001fw\\�\u0007�z��&�\u0001��\u001e$r2�\u001fִ4m\u001emjU�D򬑰���~��R*�\u000e\u0017��gax���\u0005��(��\u001b�\u000f�\u000e8�R�52��Z\u0005�W��$v����[T60ö�5S���=}k�����l\u0010�\u0012� \u0007�}j,u9(��H���\u0006M�\u0015�ś8����E�\u0013�V�,3��Ҧ���\u0016�T%ZyN�\u0007c�\u0000֦����5�d�p��c�4�rN���\u0006��3G� �5,��0:�4�$΃�T����\"����4]7r9�z�9�\u001b�y��\u001ezzUE�\u0006\u0015�\u001dI��W\r�\u000f�uZ6�\u0015�\"\t��\u0013�w\u001e�\u0000J��b��1�\u0018b=�\u001fֱ`�{yVX�k)��W'4n�wZƊ���\u0000'Pv�c�k���H&h�R��\u0004\u001a�4�~;�U$\u0001H���\u0000��\u001dcM[����o�{US�gf3��od��\u0012/ �W�\u0015ԉ��z��̉�\u000fQ\\c���\u001c\u0015`pA�\r'R�\u0015�/�Fz�t���N��;\u001dWO�_�\u0012��@�\f��\u001c�\u0015��hd*�VS�]��i��\u0013&�o������e��JRF�j\u0001���\u001d=�\u0014�шƵ�n��!2?�I�\u000f���\u001dR�vUV6s�!���q�S���\b�P\u001e�m�ܤO\u001d�K<<\r�\u0019\u0003�=�;R�햬�sbR9��\u0000�7�W\u0019m��کX�`��{\u001aҵ�B�Ϲ$\u0019�\u000f\u0007�YrT��\f˫9��\u001a\u000b��H��F\u0007\u0015��j�:���r]�\u0013\u0006\u0017T��5��=+�\u0012mj\u0003��N\u0003\u0014�y��zր8\u001av�A�N�\u0002�\u0013<Ӂ�M�-\u0002\u0017�Biq�!\u0014�BE\u0000ѷ&�\fP\u0002�)��Ұ�P\u0004��\n\u0018Tt�\u0000Q�\u000ei�њ\u00001�(*\u0005 4\u0010M\u0000\u0014b���p(\u0019\u001d(4v�R\n@\u0004�Z�q�i�\u0000e\u0014\u001aC��\u0002��KL\"�\u001f�IL�N�\u0000(�CsII��\u0000)ئ�\\�@!�%.}(4�\u0001�ƒ�)\u0001c\u0003\u001dF)\u0007~���\u0007�&��\u000b��y����4��\u000e)�b�\u001cS9<\u001a\u0000P[�PM7�B�(\u0001ŷq�Ss�\u0001�(�֓��\u0000��K��L\u0007&��\u001cP\u0002��N�h'�)TdzP\u0001�Jv2)\nq�\\q�@\bA�O\u0019\u0002��(\\�i��pph\u0014�94�\u0006h\u0000��ZB}(\b3��N#�\u0000\n�`�t��g\u0003�N��:b\u000eG@iʔ���\u001d:P\u0000�\u0014����&�\u001c�(\u0002p�c�\u00074;���&I�L\u0000�\u001c�f�{S��HS�J\u0000v�Ap)�\n\n�\u0000qa�gZR�\u001d)1�J\u0004(\u0002�\u001e\r6��0\u001d�Jr\u000ei�\u000e�0\u0005\u0003\u001d�\u001aB)\u000bsM-�@\u0006Ӛ~�)��<��A�`Dˊ1FsҐ}�h\u0000\u00034��K�\u0003�\u0018�\u0000��\b�\u0003�\u0000N\u0000���(*Z�b��@^��K�\u0000-7>Դ�)�L\u001aL\u001ajOZ\u0000fx�\u001a]�\u0014\u0005��u\u0000҈��ي\u00003K�;RP\u0002��\u0006�P:S\u0000�\u0014\u000e�\u0011�@\u0014\u0000c�S�\u0005\u0018�\u001e��\u0010�w\u001aq\u001cb�\u0014\u0000\u0013�Z3�F��\u0015�\u0002�\u000e�\u0019\u0004R�@�\tq�FW�R�4\u0003�@\t���R���\u0000\u0005)���.s@\r\u0000���Jqb\u0005FX�\u00007q����rj׋n�\u0010\u0013�1�*�q<�,q�gc���v��Y����\u001a�@<�^�����Uj(D�Pռ)\u0005���r������ÚZF\u001a�I�c�\bE��V������n2F��\u0004�\u0015o��\u0001$\u00132\u00129*zW��T}D�|h��S�ع��<�r\u0006}\u0007z�3�r�gqj�=ڐmѦ��θ�k�Ԡ��\\�a*�3|�\u001b {�\u000e�z�:�\u00032�\u0018$\u001av��%�|巃�kofһ&Ɯ?'���\u000f11��ekє�\u001cz����%\u0001���?#\u0014���\u001d�i�\u0007�\u0000s@\bFzSz\u001ejLSM!�q֐�^Ԕ\u0000Ҵ�sJZ�Z�\u0001�4n��H\u0005�\u0014~4\u0003I@�b�\u0002�:R\u0013@\tړ\"�\u001aJ\u0000QJi�њ\u0000\t���Ji��\u0000[\u0004*�1�&xcN\u0005s��\f��L\u0007��u�\u0000�⛴S�q@\bI�3�;4���\u001c�f�\u0006hǽ0�\u0001�\u001d�@\u00198�\u0019����1\u000f�\u0014rsQ�\u0007\u001e��\u0014\u0015�4\fM���co4��֘y�@�#�\u0001�N)�sK�\u001cP\u0000_�w�vi:ҁ�0\u0014qK��h+ޒ�\u001d��&{c4��K�\u0000\u0002�H\u0001�J\b�K��`E�GA�.sړ��\u0003rsHA&�1���4\u0001\u0010\u00184�f��)\u0000�\u0006����\u001e��t�\u0000�`\u0018 z�z\n^h�\u0004�\u0019�\u001c�Qր\u001f�\u0001�M4\u001fJCҀ\u0012�G�7\u001cR��0\u0002\b�8�Jƙ֐\u0006i\u001ar���i\u001e�\u0000b��P:Rd�\u0003���4��&h\u00012i3�H\nⓊ\u0000L�h\u0018�\r�\u0000LҌSM\u0014\u0001/ji<�y�4�w�\u0007�L��&}��)����n�L\u001e��=h\u0001I�\u001aOj(\u0001��ސ�\u0006)�9�\u001f�J�Y�)���\n���+�ɑ]�\u000b\u001a�Z�ϕ\\F\u0000ӯ\u001f\u001b-'`}#4�^����\u001fC\u0019�\u0000\n����N\b�\u00004��X\u0017\"[y�v%+\u000f�\n��\u0004��^7V�a�ZV>\u001a��ē\u0014���\u0000\u001cͷ?A��i\u000e��^�Bϔ?ć��Q]5��4���9,\u000e%\u0000��Z�Wv�kS?I���:�\u0019�Yg�\u001f�T*~\u001dꦯ�\u0017�1��\u001eN\\���W���C�9S\tʟ±g��.�\u001d�-'-�F\u0005sNR��\u001c�\u001e�\"�P�e��a�*\u0017\u0013i�\t`&HO/\u0018��\u0015.�a 3O~�#BTG�\u0006?�Qlh��C�\u001c��\u001e��6{\u001a��k}i��B�dF��{\u0003Ny�A\rˠ�(�#�g�9�k\f:�_�2.\u0012O���{Tz����\b\u00102Ƥ�\u0019�#��9U�WZԾ�rʅ�c��HPj{�\u0004��Q���X\u0013]��L�;�֫�܅�\u0010J�R\u000bg<��9P#ǩ\u00194�+.�\nr������H����\u0001�d����ZƔSf\u0007>�Y�\u0013�NM^Ҧ\u0011^�)�\u0015�5D\f\u001a�\u0001��=EtT^�L����k\u0016W\u001d\u0015O8�9���!��A�d~��n�%���n�v�\u000b\u0011ؑW���ֶ8�c�3���\u0000Z��m3���DK�Y-s�3��\u0000u��?Ұ��\u0000�\nc\u0001�S��[�@��ڐ�x���\u0019\u001d8\u000eiH��\nk\u001a\u000fN���\n=�9��P\u0001ځHI�K@\u0001�M�)X�M�{P\u0005����4\u0013�w�!\u0007<�i�x�טt\t�w8��݀:R���Z?t\"�7���\u0014�g\f�\u0014��p\u0001�N\u0000�\u0014Ã�)\u0000�\u001e\u0007Z]��M\u0004n��N�[�\u0002\u0011���V�3��4�Ƞ\u0003g\u0014�\u0011ށ�u��9�0\u001f��i�OAM��اg���\u0003��qM�q֐�t4e�\u0001\u000eE&[֔��4��z\u0000L7SH�i�dc� �h\u00009�N\u000f@98�\u001bG�@\t�'\"�OzxP��#�0\u001b�����ҟ�8�3�٠@\u000f\u001c�\u00168�\u0001�\"����\u0000�\u0006��\u001a?�\u0002�ӓ@\u0012nSM�zR\u000eh�L\u0005�.8�\u0007\u0014� P\u0000\u0018w�\u001c\u001e��Bå)L\n\u0000i�i�9�c'�v�L\u0006g�g�p\u0003<Ѱg9��:P\u0004�\u001e���*2x�\u00038�`!�9�\u0006���q�(\u0014�\u001bڀF1M?z�s@\u000e��&}��\u0014\u0001�Z`7w<ҁC\f\u001fZ9\u0014\u0000���\u0014��\u0018�@\t�3�Jq�(8\u0002�\u0013 Q֐��I�\u0000w\u0018��\t\u0014��@\u000b�I�ғ�n�\u0000v)\b�4��\u0003@4�?*m8g\u0014\u0000��ri\u0018\u001a\u0000�\u0007\u0016\u001d)��.1چ\u0007Ҁ\u0010/�-&h�(\u0001A�j\\��94�ئ\u0002� �h\u0014���\u0005\u0000�Ґ�\u001aw\"���\u0003Cc�K\rܐ11�\u0000�\u0015\u0011�:T}\rL�j�GY�\u000b��Cp\u00124Q�y\u001bhc��Cq���E�����\u0000+��S\u000e���֐J�ʅ\u001f\u000b���+\u0007z}�L\u0013s\u0003��Mp�R���z�I�խ:Q\u001b78�*���̪T}\u000b�Źm:)<�\u001bB�21�V\b\u00075�j\u0010\u000b�\u001b�W\u0005ʉW\u0003�?�U�v��k\u0013\u001b���'\u0004��\u000b�\u001cS�XZO\n��~kYʷ\u001d\u0001�\u0000���y�2D䑲P\t�\u0000d�k�\u0019�-B\u0019��\u0000G����\u0019?��c.I2N\n8���8پ��m4��\"�\n\u0007p\u000eMt��*�\u0018��1\u001a�E8��9�\u001bĶ�)���g\u000b��\u0001F\u000eiʫ��-ͧ]�ip۽��0\u0000\f03�w�x�q�enO2�<�+7P�L�b��H\u0007\u001bO�>��}-�Ԭ��A\u00108\b2?3��?*7?=쏏L�P�Ɣq\u0018U��c^3�qPO�\u0012\u001b���\u0001�*��O�w<�9'\u0018�\"�k�\u0012��o&�����暃{\u0015cN�K��,�@�0�>��q��\u0002Zo\u00002�S�⹸��@\u0018�#�t)\u001a\\��@}��`}�NQq��khJT\u000b�C嘄|�:���)C\u001e^5\u0007$v�\u001a�y0�\u001b����TzV.&�\u001d�������0�,�Ef�1�8zذ;�R:�j��h-n��\"7��������ܼ�\u001c\u00028��{֒8�>�;�1�����������2\u0001$yn6�=�뇾�����\u0007\fw����淬n�\u001f����~4�\t\\,c����j�#\u0001�\u001d�\u001e��]��m�ݥ%�\u0000e�;$#����\u000f\u0015�\u0010kЄ��2A�8TC8�sZ\f�9^\u0019\u0003��Xt �M�jm{ u�A|�`�\u000b/���\\�\r=X�\u0004\u001c\u0011��U))�\u001e�$Pk0M\u001c�\u0003�J)���\u00004�8�R�\"�\u001fHM0�&��@\n�R�M\u0003�E)\u0014�w\u0014���=h\u0001@\u0018���\\ъ@7\u0014Ìԧ8�P�h\u0000�GzL\u001a\u000f�\u0000!9��K�I�\u0000CJ~��无�\u0005\u0018�\u0007\u001d����\u001dh\u0001Ɛ�4��\u000e)�f�\u0000�X�\"���94�:g�v=OҼàE-���\u000eOSOǽF\u0017\u00199�\u00059f�(�F\u0001cN�Q���\u0000r��\u0003#�\"�rzӳ�x�@O�\u0014�\u0004u��\r\u0007$qL\t8\u0003\u0019�ڽi�✤�@\n@�4����ȡXc�\u0000;�1ސ�\u00074�\u001dpx��J\u0000fs�4cڜI�9~�q@\u0011�_ŽI�G$�\u000e\u0003��@\u0004�x�4\u000eiI�\u0007\u001e�S0sN\u0007\"�)�Р�OJ�Pdb�x��\u0014\u0000�^E5�Q��\u0019\u000e*<�94\u0000�qM=i�\u001dh\u0018�!\u0000��\u0014��b�\u0002�!|�\u0014\u000ez���\u0000\n�\u0014��֓i�\u0013ӊ\u00008�\u0014�4��L\u0006��)�I�\u0003N\u0018�\u0000�\u0003�QLlf�u�\t8\u0007�Hq֛�Ɛ�N(\u0000���8.(��\u0000'zS��\u001c�S��\u0004\f\u0007ZMۍ\u0018␊`+0�\u00054�J\\s�\u0000\u00014d旿J)\u0000��O�.9��\u0005�\u0011�i\"�h\u0000nN)BЧ�����)��\r2��;R\u0001�\u000fj~\r( \u000e)\u000bdP\u0003I�\u001c�)G\u0014�~8���C1��\u0000i\u0006�q�.}�\u0003g� \u0010b�@y���\u0014�2hɥ���\u0005�\"��v�5$\u0016w\u0017o�\b�F=�I�����=)��\u0007���\"F�&\u001dQ�,?\u0001Z־\t��7\u0013��<(P:�U����\u001ch\u0003���5��\u001f�c\u0001�\u001dwK��*6�E+�\u001dZ��DW8�k�m�(�\u001e�����]Ŵ��1�.���O�E�`�YUd�8.qL�싶�$@\u0003��8��\u001b�1�=��k\t\u000e�y��^�ΩU+��\u0005���'��?Z��;w��g��69\u0003�ڷ�k�+�cǚ�M\u0016}�\u0015\u0017�-L�Zꑁ�Wc�B?ɨ��B0��\"R��\u001b���\\����R̡�K���q\\���}6$��V\u0019��]>�\u001c�\tb�]�(�\t\u001c\u001e���n`e\ru�u7��\u0018�eC#���\u0000׬��.�\u0006U\u001e�WS�+v�4�6\\5�\u0007c\f�_�\u0007�\\�闊���z\n�.\u0016\u0004[���3\u00013�\u0007�q[\u001a��4�?�p��q\u001c%s��*��\u0012�ލ��T�$Ҭp;3*��I�N\u0010n�&���!i\u0019�I�\u001a��8��]����ڡ�\u0006S�\u00171��9�j!��n\u0019��\u0014��s�݈��F�B\u001f�\u001b�T�ҵ&����i\\\u0004���S�M���<��\u001985�\tF1*:��A��{9l��33���\u0017'\r�\u001eՎ�`��A\u0011W\f\fo����\u0013��۬�B����v{5aZ|��\u001b!����\u001a��ġ�\u0000f�rh ҭ\u0003\u001cr;�\u0003H���g\u0002�\u001f�)��7f��\u0002�O\u0007��PO\u0014\u0001#\u0011Q�inԢ�\u0003ң&��L�@\u000e����.i��\u0002�4��\u001e�\u0000��\u000e=�ފ\u0000}4�(�~�\u0000���FsK�\u0000�G�\u0005)�\\�P[q���B�\u0007<��\u000e�\u001b@�pOJ^\u0000�)�<�J\u0000V�2s� 8\u0019�i�`��r�(\u0001ry4c�Q�\u0000w�1\b3�\u0001N�\u0003\u0004ҌR5\u00007��9�;\u0006�\u0014�\u0000`\u0004\u000eiE+qM>��\u0005�i���L�\u0006 s@\u00014n4�\u0014q�@\n3�\u0001�J�v�\"�\r\u0007�z�i��S��@\u0001\\gښI\u001di���I\u0007�\u0014\u0000��R�}x�\"���`\u001e3@\nH�#\u001c\nk.;�c\u0003�0\u001d�^}i��zP\u0000�4\u0000�4�ED\u000f4������\u0005\u0003�i0\u0000�)aH�P\u0003A��{�\u001aq#m\u00000�1�\"�_4\u0000�8晓ڟɧp(\u00020\u000e)�K�'~)�w�����HaB�9�\u0002�� ����K}BIX��#��_j�;+��i~\u000e��|�C\u0012H\u0007\u0011���Z���X.�\"F\u0007D\u0004 �\u0000�\\ơ�j\u0017\u001b�%Kt��\u0007-��k�x��\u0018��g�s�k�NR#S�o.���V�Q\u001aA�\u0001��Qi��\u0010�rGS�k��ӷ�P.:�\u0006i�\u0005��xde>������3��ϖ]Fb��P\u0007�\u0013#�\u0011k�/\u0002�g�\u001f�8]�V@Z9�}�u\u0018��E8���<��i\n˝��\u0018r\t��W-�Z�\u0013���+E�M]9�fy&'琓֯��¼HA'�J�'U�\u000f3��U�#\u0007 s[\u0010]\u0004Ԛ7\u0019�v�3؊[��\u0017)\u00166�W;}j\u0012\u0002ɩ�\u001c��\u000fҋ^G;�lո�~�i6�(\u001fj�/\u0004����W\u000f4\u000f\f�\u001b���\u0004\u001a�����\u0000K͹Quk�LuaY\u001e#�K�U�\\n�T\u0003�|�U)YY�37@�Xoc�HRv���]d1�����\u0015��bu\r�=�>��K�A�k��{�CM\u0012*�xy8�@�?*S�z\bԗĶ�\"����;G�ª��;g�dRb�S\u0010�sO�\u0003L\u0019\u0014d��\u0000���8\u0011Q�(\u0001s�1�4�M�\fq\u0019�m9��\u0004P(\u0001\u0002�O�)�7\u0004�\u0000��\u000b�4t�\u0006��\u0014�b�\fsA���7J\u0000i\"�sN�4R\u00010q�Ni��1@\u0006=�8��(�\u0000\u001cRS�Hi�g\u0002�\u001e���(\u0002��A�<\u0000\u0017 �K�8�Oa�0+�:\u0003���iz��8�Q�WY4���کk+�|�����r�\u0005Ԋ\t\f�G�k����.\u0014�\\81J\n��ѽkIG�P���\r\u001d�ː�����7b=j�\u0000��/**G����\u0018t��\u001bX�7е\u0005�����p��sh��[ΥFx?�ӽ�\u001d��)qmq���dS5��\u0000u�j�i7D�\u001b\u0002\u0019I\f\u000fc^��˩iq�\u001c�n-�񎤎ߍs>!�Y�\"��PR�n;{?�\n��.bF�M\"ƀ�1�\u0003�u�^�\u0015�\"k��6=r\u0016����b��\r1����)�ګE\u0019\n~oOJ�Ϣ\u0006˗����r݅f�?�s#L7\u0005���2Iq0,X���P���c\\1�\u0019\u0018�ck=DcK;�\u0018�*\t$\nr_������1\u0015\"�1��8�\u0000�?�SE��+a\u001c���Mo�M\"�\u000e�w#�y�'\u0018�s��\u0016�r�o�!���4�4Ia��G���Kk�L��\u0011\u000e1��r�m\nI�\u0011-�o.ͼ��\u0005�I��ho-6�x�`8\u0003\u001f1\u001d?\nT��\"U���H��\u0017a��>���RO��\bʐy�rB��\u001d��\u0006���\u0001\u0003�w\u0018���#\u001d��+#�J��j�R�N�P*�3Fri�\u0014�׊b\u001d��S\n�ZPH�\u0007\u001e�\fS2M-1���;�m&9�D�J)�ӳ@\u00063K�P)��nNi“�\u0014\u0000�)�\nozu1\u000e\u0000R�ڙ�@&�\u000f�<\u0000\u0005F3K��LC�����K��\u0003M���&���F(\u0006��\u0010-;\u001cR����\u0000��\u001c\u000e���`��\u0007f��&(#�(\u0001�v��;\u001cSH�\u0000\u0007\u0006��ҞE&1@\u0001�I�)�)0;R\u0001�})2)H��\u0014\u0000R�F)@�\u0003�4�4�M�\u0000�9�4��Iϭ\u0000X\u0018C�u�\u0016-�\u0015\u0010��I�i��k�:\u0005^[���͌�.@�)�\u001dh\u0010��\u0006i��N�F{�[�0\u001c\u0000�i\u000e\u00074�94\u001a\u0000PsN\u001e��\t��;\u0018=h\u0001�ޙJN;��\u0014\u0000�&�Ҥ$zS\t\u0019�H`0OJ~GaB�Frh\u0000�4}OZi\u0018�\u0012\u0000� u��\u001cP\u0001�i�b�\u0016��q@��m/Q�\n�\u0007\u0014�h�v\u0001�砠\n`\u0000\u0001F��Q�M�\u000eh\u0001ǑM��\u0018��SO�]څْO��\u0018��a%�� YXG\u001e?����i��Z��\u00004�>��H��9�ʱ��\u0015��\u001fָ�\u001fS�O�V\u000f�\u000f\u0015�/\"����ڲ�s\u0017�l�>���+%�\r��֝r�JΎ���zՍ�LJF�ib�\u0001��WQ���L5\u000f$��\u0003�� \u0019?�Slm�\b[\"\u00109!\u0007���Cb0���a\u0007�\u001e\u0001V��#\f\u0019��\u0013�em��u�m�ZX���+,��9?�R�S�'\u0005�Ⳉ�v?0��,^�G���2x�\u001f��\u0005\u0003�\u0004i���#_���7�1�U���H���{�\u0015\f�ͼi��O�0xg�֞�Lv7����Ŏ��\u0000~W�8?�ja��2I��ⷌ\u0003��Z�_]�~U��\fUYo�n>Ygw\u0007�bj��\u0019�M-���]J%8#\u0000��q�c��Ź\u001eL�0<��\u0015\u0004\n�XC���S��\u0014�B��\u001d�z�~\u0015��Q�OC���n/���IA���\u0007~*K��������͐���<��b3�\u0014\f�GϮ6篥[c\u001c��l�M�1*B�\u001fZ��rk_2Y�\"\t*��2�<�����;[�0��\u001f�R\u0011��\u0000�k���\u0004�x�\u0000\u001b�w��\u001cv���Q܍Ŏ8\u001d3��\u0012�\u000eJ�OC���h��C�z�Wp���)�6Q�+Y�i���@���5�\u001cOs��-���7+,M��Z�\u0004������$��\n�f�c�#fF�<���/4�<�B��X�\u001a&�=P����\u0016Ч���\u000b�\u0007�c�+��[���D���u2I�����׊�=�z\u000f�*#Ni��Mj�a��@\u0018�H)h\u0001٤#�\u0019��\u0005:��-0\n\\�\u0002)q�\u0004;\u0014�P�֔�\u0002��\u0001�;�Z\u0000z�s�S�Q�sޘ\u0012\u0002(�L\u001d)�f�\nNiA>�R\u0001F)���֗\"��(\u0006�\u000f��GJ(\u0000��M�*L�\u001cb�\u001a3N\\� \nnh\u0010�{�\u0013E6�\u0016�����#\u0003�(\u0018��L\\ӳ@\u0001���M&�\u0012��;\u0006�)�\u00000ъx\u001c�HV�\u0011�)���\u0003h�R��\u0003O�4}i�擎��\u0005�IK�]��\t7�=EI�/\u0015\u000e�r*e���\u0002��#\u001c�Jp\u001cS\u001b\u0000��b\u0014m\u0003�/�;SF\u001b�;�\u0000A��R�$��:�i�T\u0000��ؤ�(U���t�\u0003nh㡣�P\u0017�i\u0000�{�\u0006N)�g�'\u0002��\u0017\u0002�\u001e��i{P\u0000H\u0002�8\u001d8�\u0014�S\u0001�\u0018�\u0004\u0011AQ�\u0000�B��R\f��m�\u0002�R�\u001a\u000f�\u0006�\u0000\u000f\u0014�֘\u000b�\u0004�R\u0013I�\u0000vqFNi�\u001e�=(\u0001�Z1ޓ�C�`(\u0000w��h'\u0004\u000fZQ�Ҁ\u0014{ӳ�)��)�9�\u0003I���0)����\u0013��$\u0001J\u0007z0)\u0000�ޔ\u0006�;\u0002�pOJ`\u0003=i9�<\u0015�lv�\u0004�!�J\u0005\u0006�\u0010��Rt\u0014\u0011F3H@\u0018f�&�\u0001Fri�3����\u0014\u0013�I�\u0000QO S\u0017�\\�\u0000\\��@\u00194�{�\u0002c4��8��M=h\u0001:S��ڀ\nL~��4�h\u0002�m{R�� /#=�\u0011�l֖�5m�\u0019�l<�\u000eב~�Z���$��U�}�r\u0006z\n�֮e�D�Eސ��W�\\}��s1w�\u0001]\u0010���7d?Mu�C\u001f��\u0003�]\u0014ѧٕ�\u0018�\u0007#��1\u000e\u0012Pކ��M�`�p|����ӫ\u001dN\u0019�G�D\u0019d\u0019�ۿ\u001fL\u001a�;�w,[�B��n���W\n�\u0012\u0010{\u001a顰D\u000f<֦�����\u0013�t���x� �Z�7(��$�q\u001a�0�\u000fbI��\u001fƝ�r��'�\u001f�R��iC\u0003�i��\u001e\u001e���\u001b�0:\u0011���h�(g�\u0000{�{ףK��؜-�\nq����\b���5��m�Q�\u0000�C��TAs��`��|�^Mt�~\u0005�,�13\u000fU\\��5\fzMŴM\u001b�\u0012g��jgSM\u0005r�l-��n\u0019~T����\u000ek.'�0r{�kb���Q\u0014!q\u001a\f��q�\u0000�b��\u001eP�d�H�\u0006p�$�I�D���ڰ\f�3�P!��:*ܲ\u000fq\u0002قH�ARs�V-��0\u0005��6G\u0005�� �\u00166�&*��r��T�t8���{2�w\u0006 ��u\t,nVE�\u0003�V�0�5\u0015۴�r����I�@\u0005z<�Q\"Z�����v��ؐ�th���}jD�.�,���e�X�<\u0015�q�+��u\u0019t�ı�OB\u000fF\u001e��i��wȷ�l�\u001b��\u0000X���a�{�;�fd��\u0019Ó�����O�dC��z�湣E��ot��ϩ�����A꾵��~Ж�t*G|r\u000f����V6����\u0012T\u0006�\u00185�s�K\u0016����\u001d�Ŧ�\u001b��2�2x�T�X\u0002>e�sȪ�ICp�\u001c{)S�\b>��V�\u001b�\u000b{���-�\u001dx\"�/t{�1�o�\u001f���}k�\u0015T����]�����3��\ff�F�q��L\u0004�%8���@\u00004�i���\u000f�)7d�M �]��\u0007n�\u001fzn�N\ni���ތQ��\u0001¤\\\u0001Q\u0001�}\u0002$�II�)i�f��\u0002��0\u0013�&)UsRm�\u0006\n\\\u001a�h��\u001cP\u0004DP�sRm�J\u0017\u0014��)�ǭ?\u0014�h\u00018� b�\u000e(\"�#�4��1F0(\u0002��5n%Ŗ�\u001f�g\u0010�9$����V��\u0013]i�d�,9V�[�-�6.ѠI��Y��\\j-=��-a\\\r�\u0000�AYZ�ȷ�S\u0006P1���\u0011N�e8(��\"��ygK�wY\t�\u000fJȾ�`��m�\b�\t�`��d|�Nsֺ\r/RY\u0007�9\u0019=\t=k��Q�\u0018֝�G?*<\u0007\u000e�\u001a����g6�7�2�?ZҒ���Z)T}EdI�Ϧ\\\t#9L�XQ)s#���SH�C\u000b1\u0019�`�OS���q7�y7�\t�� Wr�\u000b�V߈��\f\t�޵���j7\u000b !���[�z\u000e&h�N\r�J1@_Z�4\u0003�]\u001a�M=m�>�K1=j�@\u0015\u001b��qLF������e\u00067����iO�י��c�\u0000x�u.�X�\u0001�i\u000e�F��M�\u0000פm\u0002ѓ�R�=Ã^f��:9\u0006���\u0011�?�5.��z\u001f�\u0005�?��a�?/j\u0017Jՠ\u001f��\u0003��\u0015���\u001b\u000f.�e��da�kkM�5������\u001fy���\u0000�Q*n:�u\u0001�O\u0003~��K�Ł\u001f�9��~\u0007+w��0Q�\u001f/?�5���\u0011ڗ*���KP��5\u0005�Y\u001f��\u0014\u000f�g���z�j��_\u0013�(�\u0000H�P�\u0018;G_Ҳ�\t���h�0G��_${�\u001f�M��eE�\n�႞?\f�]޵qzwI�w�\u0000U:Re�Fn��p��\u0017i\u0014\u000eI��L�Zc��q�\u0005r�\u0017���\u001c�#?+\u001e��J�������B\u0015�?)�5���:\u0015$�1�>)�$ҵR\u0019HIF�&��ؾ!��y��\u0000��<�c�q�w\u0015��\u0002�:N�1��Njݍ��7\u000b4\u000eRE<\u0011���U�M�\u0015n)�z&��\u000b]I#I���') 8��?��^ �SU->ŏP\u0000�W�N\u0007��W\u0006�26T�և�7�F�N�O�\\�mf��\u0015��Nx��h��\u0012[�?2�������y�N\u0006)���\\\u0014��u6��r���zf��W\\1�Ep��y\u0007\u0006�Z�\u001bm�,����\u0017\u001db&���\u0016��\u0017�\u0011��>���fkym�h�B��A�ſ�|��051U�Um�\u0001f�\"���\u0007ڪ�V��#�Ȧ\u001f�J���Ѱ�)�\u0006�]c\u0019�\u001d�LsI����oj:��\u0018�B�]��S�J\u0000@)iE.(\u0001�ipq�r��qL\u0006\u0001�P��\u0006)ri�M�P\u0016��\u0003\u0014\u0000Д��\u0005&y�\u0001����\u0019<���\u0006���RR�\u0001��N8�g�h'�\u0000v(\"�u7q�\u0007�K�Q�4�ɠ\u0005�)\b\u0014�A�!8��M�9��o\u0014\u0000\u001a\bȣ4��\u0011����i��P\u0003q�N\u0003\u0003ғ�-\u0000#S\b�q�M94\u0000�z�c֜h�\u001ax��qJ1@\b\u0000\u001c\u000e��\u0000\u001cRc=)p��\u0003���)��1Q�sɧc&�\u0002�h8�ZC����J\u0000@�\u001diN\u0006\u0000����h�^h\u0002L\r��\u000eԹ�����\u0002sڝ�{ў(\u0014�@�\u001fA�NsF���\u001c�ќv��\u000fZx\u0003ր\u0010\u0003�\u0014�E\u0014�\\�\u001eO�E!aڛ��P\u0004��qa�T\\�4)9�0$�\u001dM\u001bǭ7�&2h\u0001Ņ\u0001���I�HW�(\u0000�sI�<��\u001an�pi���=h�:R�\u001d\r\u0018�\u0006��N�\u0019�\u0019\u0007�~[\u0018�\u0004�\r \u0018�hmئ�\u001c�\u0003�♸�4�I��\u0000 jS��w�\u00034\u0000�c�\u000f\"����q�\u0004ۚ6�v�3@\r�}h�)��`�\u0002R�@\u0003�8��\u00007\u0010)\u0001'�\u0019�\u0014\u0000��Hz�X�٣�u�\u0005��\u0000�\u0004P\u0002�I�\n\\�P\u0001J\u0005\u001d�0A�@\nx4\u0003�I֐�\u0004��8\u0014��\u0014v�\u0001�\u0000a<Ҍ❊Q�Jb\u0019�N\t��M3��\u0005�z��\u0006��b�e��\n��Mks%��,g\u000e�\"��\u000e���\u001am�A�\u0000�b2w\u001c\u0001�Z��V�\u0011\u001a�\u0012{(�\u0019uf�gUh�2\u001e��\u0004�D�\u0004~R��m�,�k��䞤�욅��}�0}\u0006*\u0017�,�Im@c٪��%�\u0006-�\u00057�&�A��\u0019��a)2I[Y���x�q��\u000e�g��I3�\rE&��~V�ܪ/�N�\u0000.\u0000\u0007��X�>�4_]�';e?�\u0013�Wm^ݛ�=���5~4��\u0001\n��\u001f3��s���l�a��\u000e�u�\u0018�J�\u001a,Ϫ#aU\u001d��QX\\Z�ݰ�p�\u001c\u001e��;������k��֘%g�pX'@\u0005u**:�餻�7��\u00166�c�A��u��?�i�w\u0013�3�\u000eI5г�m\u0014{�\u0006W�n:Uv����\u0004�hN�U�Z#�_\u000e�8ʠ5N���Oa���OBk����\u0016��+\u0017ƺ���Q�\u0011\u0005ǥuS����ՙz^�\u001d�)���\u0018�Q\u0007�q\u0016�@`G\u0015��r��WE�k;\n�7^Ɗ��&Q6͟�\u000b��\bN�`:\u001a������#_�\u000eٔw_Z��x�b\n�*{�|֭au��\u0013��;\u0010ji˕�����I�j��a���Gͼ�4m�+&�S�5LG`\u00053u+\n@1T\u0002c�#�ZJ\u0000i\u001cu�󊗵3\u001e�\u0000�q�3�;\u00155���N� ���T��L�JӞ��\u001c�K˿��\u0000^�vT�\u0004\u0011����\u0003�Ӡ�t�d������X��&�|\\��\u0004���\u001c\u0011�\u0000\n㔝Gd@닥�6��m���U�,�\u001b[�ߎ{\u0001�\u0000שm�gkh�\u0002)$�n+n=\u0011�Da��Tgs�\u000f˽b�,���\u0012x\u0019�T�\u0004�6ԍ��\u0001]M�v\u001ahx���\u0017�D�\u001fJK\u000b۱#yH\u0010�råk,M�\u001bч3\u0017H��+\u0005�a�I\u001bv��\u001cZ�V�j#�!��a��N3������O�\u001d�T�J\"�X�J�=���\\�Ww;meb�\u0000�����+x\u0014�/�\u0001��Wl*F[\u0010�\u0005\u0014�\n\u0007J0sZ�LS��&@�\n`(&��@)��0\u001f\u0014�Dٍ����j{\u001d\f�H\u0007�����)�.\t�\"ޥq\u001dޡ5�Jʎ�\u0001��Zw\u0018��j�\u00004�*6a�E<�\u0000�sK�4n�\u0007��!�h\"���\u0019=�\u0001���;p��P(\u0002\\⓽7&�>� \u001f�\nM�ܓG\"�\t3N\u00075\b�H:P!���\u0018�L��0\u001f֝��N�\u0007b�Rg�Q��\fsJE 94�L\u0003\u001cQ�\"����v�\u0006c\u0014��\u001eh\u0014\u0000d�NJ\\S\u001b�\u0000FM'j~)6�\u001a\u0001��Q@\r5\u001e*V�L�\u0004\u0002�җ\u0006��R\u00022x��4g\u0002�\u0010�JN��P\u0002Rg\u0014�(��\t\u0000\u0003�ѻ�\b�Z>��\u001d\u0001�Ҩ�4�;��:�\u0000�R*p9��\u0002��x\u0014\u0000�8���/��a\u0004�\u001f�(8�4�\u001c��ɠ\u0004�ir\u0001┠'�\u001c)�\u0000�)��S�\u0019����0\u0001�\u0000d�Jqڗ�(\u0001@4\u001ah�.\u000eqL\u0004\u0000�9��ۊ\u0000�\u0000\u001dG\u0014�\u001cR{�\u00064\bq�i9�\"��=iA'�1�qJ\u001c\u000e�i@�tj\u0000~�\u0006\u000fZi⓿4\b~\u0005%7w4�逤�Q�C֚_�\u0000<��M4��4\u0000��J7�\u000f�\u001cv�\u0000c\u001dh�֐�P(\u0001M3\u001cԁy��\u0006�\u0019�K�Ґ=)I�\u0000i�\u0014�x�@\u0014�\u0000�))E/J\u0000\u0000��\"�I���\u0013\u00198��F�M)<�\u0001�(�⓽\u0000\u0014b�\\�P\u0003{�iN)\u0005\u0000&\r.�N\u00141�\u0006\u0011FqJsF܊\u0000h4�ҐS�L\u0006�s�\u0018T�\u0018�㜚\u0000��Px\u0015.\u00050��\u0005�\u001a�,u\u0004��*+��^s)�9�-�\\��\u0005�)�Rw\u0013GH���\u0011r�\u001e�k\\������RZ[Iur�Ĺf8\u0000VR��\"yN�\u000b���\n�2ɴd�zT���¡�D\u0017�\u0015~\u0018aҬL1�\n��'�ϥr����R�\u0010#\u0007�\u0003��\u001a��+\"li\u001d^p~d����uB9xG>���\u000f#�d��t�\u000f3/�x�c�\u0014�&�xh�]��!�6Ww*�m~���,5+}6�m�д�����i\u001eݐ�ƃ#�sV��\u000b;Fu�D�q�T�ұ�B)#���[��\f��G��Ef�\u0018��h�U$l�wSY�����]8x��8�J�!7s���:����\u0012O��\n�1L+�]�)\u0012(�8l��F����4�#��u�\u0006#����eg4\u0013�Y~x��y6㻊����-\bY\u0018�\u001d�\tӶ��\u0013{ĺn�h�%�N���ڸY\u0013�b\u001b��ᵄ�\n\u0012@~��j��M�8<⪓{\r\"�#\u0015\u001er�\u0014��.\u0000����ڌ`���@\r'\u0003\u0015\u001f5)���8�\u0006\u0000X�=2�Z���?y �㠬�#O{���t�3\u0013]m�����\u0003���>Pk�\u0011S�\u0019\u0007�|�[��\u0004-'Y\u001b������D�,�q�\u0017�4�~ U���]>c\u0014j�w�d��>��s����F}Bm���\u0013�ֹ���B/\u001dN�9vY���=����5�u�Hd/~��\u0010�H\u0003ۊ���'��J!�?u;�Oz���[�����5�)��Z\u001a�F�]�K\bn\u0001\u001c�κ��M��n;�\u001f1=I�\\F���+u=\f�?�zTv��o)\bŽrk�יa`��\u0003�κH�\u001e{v5ancq��\u0007��k�\u0018�-\u0018Ԏ$/=*M�\u0015�\\�6W\u001c�0�����X�z-ݸ,�I\u0018!Z2-H��(� ��\u00184�5�w\u0018�q@�4���\u0000�x��Җ�\u001b��-;� 84�(^y�+A4��\u0002m��\u0004sO�1Fy�Bv�\u0018��iq@\r��(\u0007\u0014�`P\u0003\u0000��\u0014�I�`(�\u00056�:S\u0010�M\u001bi�4��0\u0013\u001cR�O��h\u001c�\u0003q�\u0018�:�\u001c�\u0003B�Ҏ����\u000e\r\u00004�M�5.\u0006i�L\u0006b�q4�@\u0001�!\u0002�@�\u0006b��:���e.)q�N�\u0000Q�(�\u0007\fw�}\u00055����\u001d\u0003���\u0018�\u0000���\u0001��n\u0002�H\u0007�\u0000�zP\u0001�h�4dS��^)�rh\u0019\u0003�8�)3�@\n@�h\u0019��gA�4\u0000����\u0014�x�>;P\u0002\u001czP\u0006M.rzPO�0\u0003��P\t\u0006��֓�`;�.\u000f|S@\"��\u0000^\u0005&�\u001a3�ғ#�\u0002\u0002=)T\u001cf�'�;�)�w;i��R�h-�qL\u0005�\u0018���M�y�rG�\u0002\u001b�)Fh�c�\u001c�\u0013\u0004�i�\rR`�\u0012s@\r>���\u0000S{�br\u0001>�kW�QF��\u0012����\\��o�GE\bs;�6�H�u�l\u0014�\u000e*��{\u0014��R:��y�U��;�&\nxRGZ�u+\u0001m |�8�S;�l�\b��ǂH/�ʱ%p�9\u001e��T����U\\�~\u0015��I��2��ۼ�\u0017�#��\u0000���z\f̹\u0012D\\��σ��\n�\u001eȖ�f������H�_�\nt?Ԛ�Ե�\u001e=���jz*�\u0000��\u0015�\u001f\u000b�]�ذ�N[\u001fL�R\u001f\u000eX���\n\u001bԪ\n�Q}I<�}BfS\u0015�-\u0014y�\u0010r�ST���S��V'��k�͆�\n�{��}e\u0003�TM'�\"\u001f��\u0011=�#\u001a�J�<����\u0019<ϱ�q�\u00154�v���M1�d�\u0000\n\u0001�\u0001��\u000b�[@�\n�\u0003�#U/�M\tI&�B\u000f@\u0007�\u0000^�ճ\u000b�~�as\r�nв��\t\u001cg\u0015�i�R[N�9\u0000�ϥ>}WJeQ\u0006��rMeE{hI�TN�s�W��yϚW7��.Sgʹ�G�i���qY3��s#}�0��j��\u001f�zЂ�L�Ʌ��E�\u0010rpqT���q\n�\u0019i1�q�Rz�\n���H1+c�4\u0003Z��&�v\t;���o�>��\b�J6q9$�:-\"�/-Νx�n�I��5��J5+/�=X��\u001f�����ּ�\u0018��S�:`�Ua�C����\r�܃�q�{�<���gc.�]����ݨfS���QI\u0005�7*�8�ս���X�^o�\u0007� \u001f�S��\\^9��c5��N�\u000b��=8�Z\u0010ݡ�E+�+�I䏣~\u0006�-�@�<�\u0007�Xʄ�'��.4�;�K�s�e\u001c�9�h����\u0017���t�Xo���K��f���\u0006��8<\u001fz�ue\u0017fR8JP+C[�]?QxS�\u0011�}��\nkы���(�b�vis���\u0014Ӏiq�!\u0014\bL�R\u0002Oj\\zP\u0001\u001dM\u0000/8��柚h�h\u0010�<ԙ�)ئ0ϵ.I��;\u001cS\u0010���\u001e�c�:S\u0001�\u0006�\u0010)��ɠD��\u00194�OSژ\u000b�.N){P\u0007\u0014\u0000��H�m�4��0\u0017��\u0006\u0016;u\u000eB�k��\u0000Vl�M�x~)?w\u000e�}��u�m��\u001c��\br{`sW�\u0010X���6���l�9�)�x����g\u0018a�f�_�~��mk����ۓXV�`�]�Y�#t�����W��(mK�\\,�/\"��w��u\tVI\u0015\u0010�S�����M�VQo\u0013).S\u0004��\\�6I�X}�WD�$�x�1��\u0003�kۨ1�$[<��(i��A&�(�bi\u000bc8�y�[���\u0013\u0000�#\f�@9�&Ύ��5\u000b]i\u0013Ox�n�c>��j�<�]���m�\u001a��/\tj\u001ff3\u0015�y;�`܊��N�g%��a.b�s��(V���7��\u0014��6GQW�M.m6ࣂѓ�8\u001d����=+�ZH�V�\\��\u000b�k��f�ٷ1cԜ���G4�K`\u001f�M�4����B$\u0007oBGҬ&�u\u0018���\n�ړ�.T��su=�mĆG�7\u001a�� jpl�V�Ph�sE\u0018�0\u00141���.�I��b\u0014\u001cR�\u0000S�\u0014�h\u0006�-.h4\bp�gژ3K�\u0006;�R�֚\u001b\u0002��\u00179��N��?�PqL�\nb\u001e9\u001cR�N\u001d(�0\u000eEJ���4�ƀ'�\u0018��)�����\u0000[�\u0003PE\u0003�4\u0000�擃N�h��\u0000(^)\b��c\u0014�\u001c�\u0003FqK��i�)��!\n�Q����0�'� \u0018I4cZS�QAǭ\u0000&�\\\n2)x&�\u0010�)�sN4�ؠ\u0004\u001c\u001e����h\u0007��\u0002\u001eM\u001d�{�GJ\u00003�I��M\u0000\u0012h\u0001Aⓞ���8/\u0019�\u0006�qGj�\u0002��(\u0001��R�sO\u0018�M\u0018�\u0003y�K��\u0000\u0002�\u0005\u0000\fM34��\u0018�(\u0001W8��v8�c�\u0000\b�#�u&3@\b�I��\u000bE�T�\u0019�a^]�*4.꣹�z\u0004S���1�1���aZ�\"%�\u0016�\u001a�N�\u0011��\u001a\u000e\u0007�s�L��ڍ�\u0011�\u0011GNI��'7W$�K�G�Xڶ��saNUxP+�7���KP�k��'���3O�{�ā\u0006K\u001c})�\u0004�ʡc�+����v\u0016�y8\u0002R>U=Ev�Q�\u001d\u000bE��KT�N�\u0000����k|N�Y�ar\u0002�����\u0006�F˻p\u0007j��N`�T\u0000H\u001c\u000fZ�N��e(�]�^�?�\u0013FT+;r\u0007�S�\\[`wn��Rf��1���*�' w5���\u0019b&۱e6&�\u0001�\u0004���sڄ\"+闰n+j��e�\f��52�x��W�޵�J��4L�sM�x����]�p�)\u000fJq�L�1\u000e1�I�\\q�fNsLB�\u0004�\u0015\u0004�r)\u000b\u0011@\bR��\u001avsJ\u0007�0-��\"�\u000bTP0���'ک\u0012�ē�i�KҒ�Z�\u0005#t��4�T\u0003\u000esJ2x�c�\b�\u00004n^A�NiK\u0003�g�0�i1�\u0002-iЉ��0ʯ$z���4\u0016�)\u0007q!\u0011}I��\u001d���$�0�Ny\u001d\u0000���\u000f��YЖ.G\n}���ԽMz\b�m<=3\u0015��1�t�}�Z\u001ee��l�\u0015ʞKu\u00155��R?&�d��Y\u00009?OA\\���IĦ�B\u0001�ݧ\u0014.y��kJ|���sz�\n�S\u0007\u0007\u0000ֶ�\u0018{ء`\u001b�$��XZS$��\u0011l��\u000b�kFW����\u001bI\u0005�#��g(���{���5���[x�\u0005~j����s��b\u001c\u001c�\u0007�ϼ�Υr^|,�\u000f��F̃�v��7<������m�۵��\u0001�pH���}\"m6^�\t?+��5�\f���ִ�.#�n\u0010I\t\u0018!���!�\u00191��\u0003�:�5�\t�\t�\f�jO��Ʊ�Ҍ�WF�����sT�8t��(\u0007\u0014�\u001ab\u0014b��5\u0011S�Q��H\t)sH�#��t4�w4f�M9py�\u0001�hjQK�P!��~(�.x�LB\u0000zS�Oz\u0014�~�\u0000M��!\u0018\u0014�L��0#�\u0018\u0014�m�\fqGAN�G\u0018�\u0000\u000f\u0014��\u0018�y�@\u0014�6��v\u0007Z8�\u0001G=���\u001dh\u0001pH�\bi\t9�\u0006&�\u001c\u0013\u001d�B��'8�g\u000b@\u0007ji�)7\u001aM�\u0014\u0000\u001c�H=\u0005&��M�&�\u001e\u0016�G8�<\nL�\u0000i\u0006�2M?&��J\u0000o�IH��\u0000P\u0002\u0011I�\u001c�O�Hh\u0001�\u0002��iH4�(\u0001\u000f�8'\u001c�G�H\u000f\u0014\u0001\u0011\u0018��n����\u0010R����=i��\u0000הt����)1�4��\u0001\u0007\u0006����\u0003�.\u000f�1�z�[�SIH\u0005�8\u0000)3�(�1\u000b���)NqM�\u0000.�:��F޼�R�(\u0001�⢧�\u0019�\u0018\u0014�g'�=A�)Fi\t4\u0000�Nx�9�R�\u0000\u0017JNsL\u0000g֔�P8��\u0019�\u0004\u0014�)\u0000��\u001a“\u0014�x�\u0014��n){ӻ�q@\r9�\u001c�z��P\u0003rԜӎ(\u0014\bAG=�h\u0007�\u0000C�4\u0006\"��b��t�1����d��ϵ.\u000fZ\u0004\u0000\u0012hbh\u0014��@\u0000\u00194�i��vx�\u0000!\u001c�Q�(ɤ�M\u0000-%\u001d(��\u0002�\u0014��ih\u0001�rڗ�\u0003\u001b�\u000e)�b��:s@\u00014�4�O4�@��I�ipi\u000e{P\u0001�\u0014w��.;�\u0002�PH��捴\u0000��\u000e��\u0001A�\u0000\u0019��\f�\u0000\u0012kV�÷�i��Qy�*\\��W1�sRG\u0013��UI?J��l��23\\>y\u0003�jƨ��pE\n�nk�x���r)h�\u0014\u0010[��\u001f�\u0006�.l��?1ϧ5�{w��b\\�\rf5���!8�k�˟Vf�6�O)\u001e���\u0002�-�Q}�u_���k�0��E�z��\u0017��&m�6�qP�و�p�\r��G������}��Bk�o�]����P��\u0016L\u0005�3۽f�}M)�2υ�W�y�b��\u000b�*y2��F9�i�-�\u001b\u0000c�+\u000bY�\r�ʎOj�*�\u001e��ەn�Q<�Ĝ\u001fj��O\u0016���sYc\\�OJ\u001b�2g���\u0015-cϛm�\u0012Z�Q�@9\u0014�L���\t\u0014�2�\u0018d|��ڔ]8�{�?2\u001c\u0011Q\u0018���\u0019&�\u0010�\u0000�\\}*\u0006��R\u000f�<\u001a�x���Njկ��\u000e\u000b�`�Ty�\\�w�+��ʀ�\u000e���\u0013B�7\\0�M\u0014��m��\u0000��\\O�M�\\,��\t#�茙�0NsI���y9�s�kQ�#�i\\���M7\u0018�\u0003\u00057y�)@;�\u0018�J\u0000ny�HM.Ӛv�Zb#RI�ᷚ��(ٹ�*֕h�ڌV䀬ܚ���eaq�Gjv�\u001f\"��j�P�L�m�53\u0001�\u0004�\u001dkR\u001f\u0003�H�HJ��޷׮#b`�8�\u0014�յy%�p\u0005>⹾��V���`4��\u0000����ND�$�:䚯�kr?7j����\u001b�x��@Ry\u001b�]f�޷����\u0002(�#H��\u0011�4�e��6�|��\u0007�sͧZ�/�1�R*��iv������eng{\u0001ӛ�\u000e�(P�!�8\u001cUyu�<\u0002��p'\u001c\u0016\u0015̶��B��o���w��\u001e,��%�Q�\u000f\u0019\u0003��BV�\u00127��\"��\"\u0004�X|�\u00184]\\E=�~J�`�r���=�,���c�U�{ְ�vt��\u00198+��fz1�\u000ecV����\u0013\u001b�=�A\u0005䰜g+�k�6�Q������\u0001BMq�\u0013�+#�2�\u0011]�ڜl�\t��f\u001b���\u000e��kZ��\u0000G\u0015�\f������\fd0�����\u0013.Dz\u001d�[�\u0002�\u0005[�V\u001c\u0011X^#�y�V��{o��\u0018����D����c�]��\u000f�\u0001���\u0004�l�\u0016����2Dy�EU7(h�JǕ\u001c�\u0018�����U��6��\u0000�������r\u0018�vFI�\u0005:�\u000fZSV\u0002dP:Ӏ\u0004R�3M\u0000�\u0010ip\r\u0014��T\u0003J�iʣ�\u0000�J:�\u0010�sKA4\u0002{�\u0003�ⓥ\u001c�ɦ!��9�\u00054�)��Ⓦ擽.x�\u0005�h�b���\u0004��(n)9�\u0002�\"����9A�!y�?\u0006��9O4�x�S�oZ]�\u0000u5\".)�1Rg\u0014\u0000t4��@9�K�h\u0001\u0002��:���x��9�(\u0001�\u000e��Z\u0007Zb\u0010��i��9��@\r�);T�F)�`R\u0002#֞�\nm(�`�i8�~�\u001eh\u0001٦�U�s�\u0000��JwlSG^ir3@\u0006\t\u0014�i�\u0014܊B\u0017\u0006�i�bs�Q�:הu\r`ipO\u0014�����\u0003�\u0000\u0006���\u0002w�\t�o�Nǥ0\u0003ҘE;\u001cc4��\u00004\n\u0000���\u0019�\u00044`��\u0002�\u0004\u001d\u0005 \u0000�G4��\u0005lRq�h�\u0018\u0006���=)\t�ץ;��\u0001��\u001bs�S�)\t�CN(��1K�1H3�\u0000\r!8� ��\u0002�Q�M��\u0000\\�\nCփ@�\u0003�\u0003�LR�@\t�h$t���\u0000/J^q�\u0000f��\f�):P})@\u0018�\u0004�.M'zvh\u0000�9�(��(\u00074\u0000��\\j\u0012��N��zS,�\u001a��\"PNO5ۙ�t�U�%\u0004��;�U'�KdVzE��\u0017\u0011��\u0011�0�T��F�3J1�:V5ַ#�3�/`:�4����\u0004���~IOs;6t\u0017:�*\u0015�9�k\u0012}FW9�s�e�\u0012M$��Q\u001e�5k\u000e��D�ov}��M\"j2�皨r�v�\u000b�d��\u0018\u0015cV=E\u0018a�X��\u001b��(�#�f���\u0017\u0007�B\u0017��C�ȚM���W�A�Gj�\bGfC���&��7u�jt��b�'�+�'��J�ū�%�Ֆ�6����w8�o\u0012����Yዏ�\u000e9�\u000b�$�$��|dg=��9�C/\u001e��j83����椶�\u0013���\u000f\\qQ��\\�\u001b��8=Gj�m.�l�\u0018\r�WLq)�e�r��oG�\u0015ޙ�-�C���\u001fJIt\t\u0001�Ԫ}���6�uo��`���Z�FC�:F�\u0005��\u001fh'f���\u0006wz�\\��Zg(>B�\u0019�c\u0007\u0006�֐��7�\u0014�(�\u0018��=\u0005(+���\u0003LB��\u001a)�S�\b�Jv8�F@\u0014d\u001a�\u0005\u001c�O�)��J�(\u0010�\n\\\u0001H�\u0013֤\u0018�\u0004D��(4�\u0006i�� '4c�p�\u001c�w\u0018�c9���R\fP!\u0000\u0004�Ӹ���\u0002�w�4�FM1\u000f�\u0014��N_Z\u0000vM?��GK��`���$R\u0000^�\u001ezҌ\nN�)�Nq� \u0014�f��\nc\u0005��\nv=)\u0014s��c�\u00003m/8�8�%\u0000%/=�=)1���\u0014�\u0018�i6�\u0006�\u0017#4\u0000�M8P\u0006;R���\u0000�4�4�\u0011HO4\u0000d�7RR��@\u000b��\u0016�AI�(��\u0000PzR�w\u0014�&{R��\u0011ғu \u0002)s�Sw�Q��h\u0018��R�Z3�.E0\u001aNisJ@�H\u0005\u0002\f�Rd�B�@\rɠ��❌Py4\fhZB�=i�s�\r\u0000 Jv9��E\u00008��sL+N=(\u0014\u0000Δ�J~)1�\u0000\n)�H��('\"�\u001b�\\\r���/\u0014\u0000�Fz��}i)(\u0000\u0000f�\u00054u�t�\u000b6����d�\u0000�\u00194�\u0017�\u0017\u000eK��\u000e1I�*ZB\u001aI�$�⦊�i���f��*�z\u0005���aG�F��tf\u0012\u0007\u0014��t���9>y*��W����R+L�Lv��H�\\сkc5�\u001b\u0013��ǥkEcii��\u0000��v�+Vh�g�\u0012�v\u0015[�U\u0007h\u0003޸*�$􉛙Z{Ћ�E\u001d\u0015j�2\u001b�Y�Jƣ?Z�b��YT�zw�\u001cc\n\u0006=���mEq�<�v�o��1V4�\u001e+B��d����C��\u0003��ջI�����\u000e*�\u001d\u000e�<\u0016�emd9��#y\u001b�p��fal��\fk*m;�\u000f�5�:�\u000fR��-\u000et���=�5�&�\u0010<���4�\u0010���WO�c��u\u000e^8fܬ��A��yd��m� ���㹫I\f(:\n�\r�0�k9U�%��%���7\u001er��9ⱉ ���T���dm�:s���v8F�7����]t����&�y\u0014�����ō�F3@��x�\u0006�)��rh\"�COZR0)0h*ƀ\u000e\u0018u� R�f������\u0002���N�\u0013$�\u0007Rp)7d\u0006���Zi��Wvӈ����\u0000֮�W�M>ѢV\r3��7p*֟\u001c\u001a]���;\u0010���MbC���&�i��+\u000372�ʃ��\\\u0017�4�\u000b\\�$f�˞�=�_J𾫫\u00150[���\u0000�Y>U�\u0000�ס��\u0007�t�Y.T]�9ˏ�\u001fa�5�6�l\u001c�\u001b\t\u0019�O\u0002��)-\"m\u001ak����V�K�\u0019��W\u001bp{ �*���\u0003g�#��\u0010\u0018\u0015���1Z�n.\u0004]�jy5�_���m�j�B���X�4)Ԩ�4|�Go{�|��a\n���r�\"Ԍ��@�\u001b�=k?L��]^Wff;����U���ەP\u000e\u0007<�ִ�Zz�0soD\u001a3��ƿ��\u000b]����I���o�A�cD�˸��(?)=�v6װ�\n\u0014�w��\u001e���iH錭\rN\u0006���U��\u0019\u001f\u0006�ݖ��;��Yq�\u000e����(U5\u0016�X\u0011'�}A�4��\u0000�͖\u0005�n\u0018g���MJ7G\u0014�g\\4�����e6�=A�+*+�\u0018�8e8#�5�az�mБI67?{\u001d\u0014��ƭǩ����\u001e��\u001a��,tr�Z]\r�D�Ǹ��\t�9\u001b\f��T��2)��Q6\u0014�a�W���@��4�Z�7)&s�\u001a%���0�AՓ�Y�9��^�j�0)!¯��J.tM#^�qjP\\'I#��\u0015�O\u0011ͣ7�Z\u001e_��P���yc6�v��\bVD8��9���ڰ�\u001a9\u0015'\u0014b��<\u0013Kȩ1IL\u0004\u0000�h�i�`5TԡM3�i�1\t���\u0000`��sHz�\u0000�������\u001e(\u0010�;S�sF8�J8�\u0002���ԙ4�h\u0000�N�\u001cP��LC\u0000�\u0005\u00039��@\r\u0003��\n;тi�\u0011�n=)�\r.�\n\u0000�)�O\u0019\u0014�qJ1@\u0006N)��L\u000fJn3Ҙ��♃S\u0011Lc@\f^)�\u0005&)J�)\u0000���M�<.\u00074�y�\bɦ��Oa�\u0014\u0000\u00074\f�E=Tt4��JP(\u0001\b\u0002���\u0014>i�M\u0002\u0013�!�N#\u0014Þ�\u0000��\u001eԣ�\\�\u0000�QI�i�t��(�\fqF\u0006)�sH��\u0006!�\u001cc4��N c\u0014�4b�w͊0\u0006h\u000b��\u0000y�'�S�\u0002�\u0000\u0019\u0014\u0000�JOjp�)��\u0017�Z\u001b\u0018�\u0003�R�S\u0001���)���\u001a\u0000q��3I�\u0007&�\u001c9�K�P?*1�`4\u0013����d\u001a\u0001\u001e��M\u0002\u0013vM!8��A\u0019>�\u0000g֐�8(�\u0003\u001d���\n\u000f\u0014��d�\u0005\u0014b�-<&\n\u0000�\u0014��m<�v�@\r��8�ъ\u0000f�i�R�s�)�\u0011MPj@��U��@\f=i;Ԭ��3a�@\tϥ.�\nv\u000f�&{\u001a\u00000\u0000�\fs�)\u0019�q@\ny�\u0003<�\fӸ�4\u0000�\u0000i23FA◀(\u0001�&��\u001fJ\\P\u0003w{Q��F\u0006x�\u0018�@\u00069���1K���\u001a����zZ]�s@\f�Gjq\u0000R\n\u0000E\u0004��8\u001eg�\u001a�>��iv\u001fm�)��보���P��0��u\u0014In�7k�{�@y���k�h�\u0016�,7��5�]$�H1�j\u0003hd��u���d&{;q�Q��j��ڀ��N� pN�4s\u001ev�'�+\tըIP_;\u0013�,�Y�z���$)\u001d�k˦�#(�.z�X��zL�,k8��cH�&��Оj\u0007�܌\fՙ4I\u0000���\u0003i2��\u0015��\u001dʲ\"��I�Q���疐�\u0019\u0019GL�Y�Z|��\u000b�������8P\u001d��X����D�2�\u0011,c�Hw5u\u0016��i�)NGS\\�Q���`��3]\\����U��Z��ǡ���F�l�J�%�7\u001e��I�]���\u0015�s�\u0000 ���g\u001a|ұ�[Y�}`\u000f��B�ħ�k74��5�\u001c4\u0011\n(�����6*#�\\|�L�&�T��\u000f�\u0016>�s��\b�Ufr�I9'���M�ҭ$�\u0018�Ԁ\u00009�t��*�0�L+�Ӊ'�\u0000\u0011֘\r \u0001�0����Si�f\r)�\u0004�h\u0001[ Sx�N�{�\u0017qŒ�aa\u0017����/�]j����f�0K>>Pq�5��_�\rr��jĤ'�X\u0001凹�+�\u0001��-V(Q\"�xTA�\\իE+\u0015c.��֑\"��粁�\u001f�?\u000e��=�\u0016�\u0010\u0000\u0002�*(�W��pB�O2�\u0010��\u0015�k^9\r�\u001d1?��\u0001\\QS��E%c��5�a����Ɉ�\u0000\u0006yj�|R�ri��<�yc�\u0015�uq=ԦK��G=��\u001d���\u000e1w��\u001c�\u0012I4��^WgcԱ�5\u0017{��8\u0015\u0018ȫVQ��1��L�\u0018�6��XD�ZI/n\u0011k:\u001b/��Ks!�\u0000n=��c��i\u001c>�]�\u001f�\u0000]6h|�?j�K�cP:\u000fS^o�qZn(�H!�y�FB��|�y�R���\b\ns�VN����j\t1��\b��b\u0005n|��r3�֡��~៨iڱJ�`\\C�c�+�h�9\u0019\u001c\u0010�pA�]��K\u0015��Ƥ2�@�!U�C���f5]<\u0006lfUQ��\u0000��m\t]X�0����\u001a��%\u001f�$�]^�|���.�!��b9\u001b��J���z���m.�B��C�\u001a�F��,C�\u001d+�2��\\A')�\u0015�]n��}�̗\u0004\u0019���ø�\\��[A�\u0014�\u0004����\u0005��0t��U�N\u0019�pOt4mC�+��tاSQ[��ֲ��8R:qY�sN\u0003�%J=��e��B�R�3�>�#\u0019�����\u0015�V%�#8�\u00121M�F8�\u0010姐*!�N�1\u000e Rc�i4��\u0002ENy�6�Ң\u000e})�fF)�\u000f�!�i��4���\u0002��v\u000fzj�&�\u0000�!0�r)���Y��\u0002dҎ�� R��\u0000;\u0000Q�Sh'�S\u0010�hɦ�N\u0019�\u0005��=X�M�.)��Ǝ{�\u0005;\u001c�\u0000:S�w��O\f\u0000�\u0003��)6�Mߞh�E\u0002\u0010�*\t�a� \u001cP\u0004{y�杜Rd�#$�\u0014�9�Q�Ҟ��!�A\u0003\u001cԙ�\u0015\u0013�@\u0001 \f�il\u001c�\u0011A^)\f\u000b��*3 �\u0015�PP!A\u0006�Ƃp0)1�@\rϥ.3@�ө\u0000\u0001�S��5A��\fu�(�\u001c�ZF\u0019��@\u00060qHx��>���\u0018�=�@\u0007\u001c�p\u0006��\u0000LR��\u0001ړ�@�b�(�/\u001d�\u0000ǥ&\b�\u001d3G\u0014\u0000�w�\u001cҜ\u001e�c�\u00008�\u0018�!�\u0014�S֔�h\u00194���\u0001@��H\u0014Ӏ#�\u0002\u001b��֌�N��HTw�\u0004&�ݱI��_�0\u000eԹ�\u000ey� P\u0001�\u0014�\u0005\u0019�F\u0007�\u0000H[�fx���N�\u0014\u0000�\u0006�\u0018�\n\r0\u0016�\"�N��\u0003��s@<�\u0002���b�\u001c}�\t'�!��'4\u0000� u�d��N���;P\u00039\u0014g�i�悧Ҁ\u001a\u0001�O�֜\u0017妎�\u0001\u001f~��ip)H�\u0000'CJ�\u0005)�3A\u001cf�\u001a\u0006h#�^h��\u0004��\u001d���)�h\u0001���\u0014�\u0005(Z\u0000hRh�{S�SCv�\u000b�v��/��ֵ��oq�}�\\�����5��);��Ήpܥ�\u001f�L�p��?�s\"G^�i�s\"�\u0000\u0019��7A��t�q~��\u001f���:�]\u0000a\\��&_�4�ծ=j\u001d\u0019\u0007!Ѝv�\b�o��\u00150�\u0006~��\u001f�scU���R.��d���r\u0017!ж�lG0\u0011�Tږ\u0004r�\u001f�a�g=c\u0018�TM���1�T:2}\u0005�t&���\u0007ߊd�6\u001bs���`����b\u00195}c\r\u0017�0\u0000�VS��Z��k_�+*sڭ_��@޸�U;c\u001bN\u0018(���Q��`u��=J\u0001�l�G'ҳ�[:z�\u0011�\b�<��Y��Xg��ޏ�pO�3pGQQ��Hi1�^�\u0001���4�qL�4�7�\u0004f��ڂ��#��6�m�\u0003\u0007Jin)�\u0010i�9�S\u0001\u000b�SKS��J�\t���\u0014�李)�\u0001�u�C�\u000bd��?�a�S��z�k���s#����oy�h|�E�C���W.%Ե�i\u000b\u001d���41��W��x�_[񝭻4v�\\�\u000f,~��\\^����\u0019\u0012HV<�\u001ap+4z�t��j\u000eR�]��.�\u0019L�S��ð�\n�\\f����8�w$��2m�IɦS�\u0014\"4�\u0002)bO\u0000P݅q�\u0006��V�N\u0001�kGI�ķn\f�Fz �»%�4�\u0016�Z�EL\u0002���^�jț�)��w?��\u0010p\u000f`\u0007���=��m\u001bI�\\�\u0002)�j\u001dK^��<�d\u0016����r�\u001a�\u0000��#�F�k�S�\u0005�}�k������\nӎl�p۸�\u0015�h�o{�\u0004�e�nC\u0001�\f�H\u0001��pQ�訛�h=цH�� c��q��=ɘ\u0000����GN{��\"�Ļ����O�Ki~�vw�����oj�rh�\u0007�<<�?�t�4\rˢ���D\u0016\r��W�����q-���\u001dv縬/\u0011h\"ԋ� \u001a�NNӝ���5$4�&�n�\u0013\t��#\u0004`r*�9�#�J�+\u0016�@>�j<���i�V\u0004�c=�FEH���f��l=�\\R`�`\"��;�\u001d�0�)ˑT!�=i���nqLl�\u0004@b�\\��ӆi�u����\u0018ɠC1�O \u0001�6��\u001c�\u000b��\u0002�df���\u00058\u0002�M!�\u00034\bBy�<\u001e8��ɩBS\u0000\\�x4�F)�\u0000i�\"�Zi\u001c�R��\u0002��\u0005\u0000&\u000684�S@�r\u0005\u0002\u0014�);z�K\u0013K@\r8�\u00074\u0011J8�\u0007\u0005\u0002��\"���)�g\u001e�\u0000�qQ���Dޔ\u0000�r>���x�J\b�!�\u0013�n)�\u0004摏\u001cP\u0003\nс�\r\u0004�\u0003G�!�\u001e\u0007\u0014�qH\u0007(8�\u0000:�H�p\r \u001cW�u\u000eoZ)\u000f=(\u001d)�Py��\r\u001c\n2M\u0003\u0010��n���V�hB²|�9\u0002�����E?a�j�9Z�,��mX\\O\u0002���n�\u001c#��n6?!M�2��\u001es��\u0015N\u0019c�\u0002��GCV�̣\u0005C/L\u001aqm3$q������\n\u0012c\u0007(OqTGJ��\f2�r�)�\u0018\\\u0001�\u0005=��\u0007\u0004\u001aE�8t��e8\u001aС�u�斌S\u0000�\u0014�� \u0014�\u0014�'�O\u001fJ0:���\u0010`Ҍ��^�����^iy\u0014��w�R\u0001��jEl�a=�CsLC���\u0019&���H˞���S�;�\n��:�\"e#\u0014qL^�����\u000084\u000e��݅\ni�Si����P\u0003��N\u0018\u0014�\u0007sE\u0000H1ڤ^\u0005D*M�qLB�\"��h&��h\u0002`ا1�\u0007ڞ[�`8\u00009�#4Ɠ�\r.A�C����&\u000ex��\u001d�\u0001ŀ\\S21L柏�\u0014\u0001\u0019nri\u0007LҐI���\u0018�\u0004c�B8��\nO�\u0014\fc\nM�Z��Ԁ�\fR��A�'=(\u0001\u0018Rb��ސP\u0000qL�)�s֓�\u001cR\u0001�\u001d��\u001cR��L�¼��o9��8\u0002y4�\u0014�a��\\�6{POj\u0004\u0000�\u001ei=�'�^ؠ\u0004\u0004�CN�1�@\r�#�^\u0000���F1L\u0006�K�I�\u0014\u0000��dv\u0018�t\u0014�h\u0001s�I��@\u001c��P\u0003{���ZA�����P����S��\u0001��w�!H\u0002���\u0001G9���\u0006��@�O8�0�\u0002�\u001d)\t$��M�\u0005\u0004�K����j`\u0004��.iA��q@\t֔�)pH���@\u0006i0is�)p{P\u0002*���\u0000f��OZBNh\u0001�O4��NM=W�h\u0001W�C��O�I�\n`)�b�\u0000x���9XP\u0001�\"��ɩC���DNM \u0017q\u0002�$��u旽\u0000!�b��.h\u0000\u001cR`�riOZ\u0000A֜z�\u0001\u0000���\u0005�kG�`1���q��k\u0003i\u001cӖiv�;c�52M���jV�\u001cG�\u0003�)��;F\u0001\u0015��sԚM�ֲ�}ȱ�7���T\r�brsֹnI��Oم����~�W�bN�+8(=i~Qޏd��\u0017Ϋ&0qQ�NL��D��N3֓�\u0016\u001c��u&���З��Y\u0002�Xڙ�{g`��J\u0011Wbi\"�K${�;A�O*ĥ�}\u0006jy�Q\u000b\u0013�ZÚf�Bǧa\\ԩ{G~��r���\t����H�O-�T~k�_������k����[N��F���6�����Ջ���P\u0007�mݯ���u�\u0006U\u0000�q���\u000eH\u0011�+:���W�4�͋�z�Z�Ӥ��\u0000�5jv�nw�\u0000Tԃ��6��\\�}\t�q�a�޲o4�BYG#Ҭ6˱�F�f\u001e��CN�YT�]\u0000\u001f�4Bn,G#\"�}��*>��j�F�ܝ�\u0011\\�F��Xr+��E$RddR\u0011O �\u001eթDX�ӏ^���J`0u��i�qHi�¤�L\u0001�;'�(N2M1\u0011���\u001cT�\u0006�\u0017֘\u0011R\u001a���h98�!���\u0000\u000f�?l?j�;mT�;��@2s]\u0005��\fZR[�Y\\\u001eޕ�^k{�tͨ���m�\u0006�p���f��w7 ���D?�\u0007�+\u0001�u����.��Mf�<�/�G$���4�/��\u001a�z���]�\b��ǓXr�$�^F,ǩ&�Tc�Z�t�5\t���\u001a��#�[��\n�3O���p\u0010a\u0014��\u0002��H�̤��?���H--��R�6A\u001f!OW?�Xח��]��(UT,���ߍpԓ�!\u0011k\u001a�<���~�k�}�\u0001�;�v%�sNf�Ğ撻i�PE\"Ŋd�<������l��\u0019�r\u001a=��3ci�{�e��\u0000īE���ef�ָ��͛ў�9?\u0010��\f�2�� ⰹ�̨�m\u001a)[/!�by\u0006�+�^�w��\u0019N\rtђj�T��m�%��1 {�զ��\u0010�pƹ�ҕr\u000eiΊ��ɣ��\u0012Q��Z�>�\f�8\u0019=�Qӵ$!m�G\u001d��>����\u001edo����\\ה\u001e��ǟF�,��a�ިI\u0013��]\n�q]l\u0017q�\u0012\n�kX.\u0017��=�hW�\t�_JZݺп�3�cY3ZM\u0003|�@����R*�#�>�V�9�P�\u001c�:R�\u0014��0\fѺ�-8%R\u0010\u0003�❁F8�\u0015@7\u001cP:�4�Q�\u0007�b\u0014\u0002;��M!&���i���F�p4\u0006�@\n��\r\u0005�8�� Ȥ�N�\u0019�4\u0000�\u00128���=Z�\u0014\u0001\u0010\\\n]��S����\u0007S�1I�)=��SJ���<\u0001NPE\u0000(Zp����(�I�\n#\u0014�\u0000i2qI�(\u0002@pi��i�x���h\u0001��h\u0006��C\u000f\\R��'CAc�\u0000g\u0002�F��{PÊ\u00063o�\u0004�\u0016�J03@���M��N�)�\u0014�ini��\u001cS�\u0015\u0013\u000e�\f\u000b�Py�I��\\\n@M�K�\u0006�( הu\b\u0007�\u0019\u001e�\u0010qJ\u0013ޘ\u00060;\nn=��q�n0(\u0000\u0003�Z\u0000��\"�\u000e{R\u001eh^��8\u0004�@\t�qGZN1Kӽ\u0000'\u001dix\u0002��h�y� �\u0019��Ҁ3֔�;P\u0002\u001aJ:�L\u0000�@◵\u0014\b�}isL�~��\u0000^h��@\u001b�\u001aR6�\u0001��\u0001ރ@�4\u0000�\u000eԴ��R`�\u0013�\u0014��\u0014\f�\u0000)ç�6�i��qH͓@��N�\u0014\u0000��)��\u0014\u0003ޗu\u00004�ҙ�j@s��\u0015�\u0000\u0018��\u0014�z�\u0011�\u0002�\f\u0003K�u����\u0019�s�)v�S��K�\f昄�'zZ:�C\u001az����4\u0011@\f�4\u001c�A�/9�\u0000\n�a+�G�.[�h\u0001�@\u0014����4m��\tcV�E�GZ���5\u000f����q\u0019�=+��C\f����O���r߅eS���s�ڠ��MW}2�\u0003������\u0003��'��n���j�!�Jt�;G@��nv\u0011L]hc�;�h\u0001ҧ��p�\u0006�����0�p�\u0000tӛX��\n��W\u001e��+V�\u0016c[L�\t\u0015\u0019��\u001asje�j�5�u��Ե_��d�\u0000`�\u001c\fդ\u001eTa\u0015N*��I \u000419�\\]}�O,�H�X���K��Y�7 )\u0004(�\u000e�1�Q�I��j\u0017�%#\u0001��N�tL\u0012d�`�3��t��p�\u0013�`��\u0010w99��\u000fC�M�j٪�>�:��ӻ\"I�\u001e��jn�r@�]t��\u001d�\u0019��N��v�f\u000b�M\u0014���ֶ�(�W�ڭ\u001dE�\u0006����n=j&����4�c�\u0005t9A��\u001b��s\u0014��+]|���R\u0012Q��)��\u001cm�����\u0000�Vs�Z�N����@�\u0000f�\u0019\u0007��KFY\"��a׊��ho�%������.��\u001c�����Y799\"1�V\u00184ÌW]�iq�����3�z��␫�1]К�-;���&�)����J\u001aG4m���s@����3C\u000e�c�`Fy4`S�搌�\u0001����J��FE1\u0000'�\u0019�\u0014�s@\u0007\u0004��t5f��K۔�%%����&�W\u00116�`�����\u0014e��\u0015��\u001d��b\u0018Ƕ$�1���z��L��l��,i�b>��5�k�ْ\\��?�!�\u0000ЍqNN���EǺ{��\u001e\u0001�b������jA�ʹc��\u0007�i\u0012�-!���$��S�\u001f/����QMZb)c����}�Eg\u001f��OZ���K��*����-�H������U�v!r��b\u0014��\u0002ƣ�U�B\f����ˀ\u0007��Mf�\u001d\"�#^��=k���弲Q\u001a�\u0019�\u0015�Ց�B:�t�b�YaL��\u0016��L����t��-Ty�?x���é\u000b\u0018A�w#�S�ֆ�,)+�\u0007\u0011��FNEU9��U���\u0000\u000eإ���Z\u0017�\\�����\u0001�l�\u0004�2\n�g��j<�7���T�\u001dM\u001d�J\u0011�Ⱨ.��\u000f.8���ų�R��)\u001b�2�\b\u0015\u001e�!c��S\u000e>c��S�\f�0\u00185�\u0002A�8�\tu*�l�j=�[\u000b�ѽҒ8�kv��%sڱ�s�iE��D��+nR�>�C\u0019��^ڍ\f��\u0018>�&1Iڴ\u0000Pq�;�J@����zU!1:сN�(\u0000\u000e�HC0\r/A@�iĎ��\u00036�#�)v5H\u001cP��\u0014�f�\u0005.���ƞ��h\u0010�Aҝ�g�hl\u001aR��L\u0004|c\u0015\u0019�8��1�@\b\u0007zvh*qҐ\u0002:�\u0002�M4R��\b\u0014\u0000\u0006����Lȣ\u0019�E���\u001dr\u0010���֦��\u000b|�F�\u0000\u001f�#�>��V\\ϕ\t���i��U��\u001b\u0011��,w>����4�ܒ��MK4�<�߿A�S�i�7�|��A��AU\u0014��\u0011oG$F�FH\u0007���C��o2�1����}\u0005ni:\u0014\u0016`O#���Q�\u0005>}]|�\u001e�\u0016_���s��B,Yi0��\u0013��T���_A[��˦ٴ�\u0010$a��d�V2Kv�\u00173\u0019d\u001c�\u001f�K��\\Cn�O$m_��U(�;�\u001c��F��\u0000/�C�RZr\u001e)\t\u0011����om=��HԻ\u0013ںf�0O�U\u000b*z��[s���*��\u001d6\u0016E��7K�fEX�IPt�ޭ�cJ��C��Rd\u001f1A\\���)�*Ѻ��\u0014�\u0014�Md���RY\"{i�\u0007<2�����\u001d���\u0010&\u0006?��\\��-I\u0017q\tr�\u001b�긗���_���\u001b�qE:���#�� )F+r�\u0000A*\u001a{&�c뷸�B�N\b�+�2RZ\u0014�~4�\u0014�r�*�<\u001eqA8�b�)�\u0003��j=��\u0000sL\t9��\u0003F�b\u001bO\u000fJ�\u0003�;b��@!l�\u0003g�;`�(أ�R\u0010�1�J\u0005\u0018�!;�\u001e�\f\u001a\u001bi��&[�N\u000b��8�.h\u0001�`P������Fh\u0000��K�zSG4�b�\u000e��4�t\u0014\u0002)\u0000�u����b��t�\u0002\u001a9�'4f�\u0012\u000e���Q�\u0015&�`\u001bx�7�=X\u001an\t9�@\u0006i��6�\u0000��\u0007db��)�J\u0006M\u0000.8�7y\u0019 ��֚W�0\u001aX���v\u0007ZR��+�b�\u000b�3L8�)�\u0010)�&�\t�x��9�i�\u0000y�g��P26\u00078�qJW���\rf8�)��\u0006� zSq�J\u0000c\u001c����R��ғni\u0001`�x��jF����\u000e��8�i��4\u0015�h\u000b@\u0007j6�S��}��c\u0014��i�\u001c�i�(\u0010�ⓧZRM&23@��h��GJL{� \u0019�G֔�)��\u0000.Ni3�G&���b\n@r)أ\u0014\u0000��M\u0007�\u0014��\u0000���s�QFE0\u0013\u0006��sJ\u000eFi��\u0001�sI��\u00003�<�4\u0000�sO\u0002���h\u0000�\u0007JL��H:ӱ�A�\u0000N)�:R�ih\u0001);�pi��\u0000Py���\u0005�J�y�\u0005\u0004\nA��J�Ґ\n\u0000�W&���M\u001b��I�\u0001�\u0005�\u0006���\u0003�Ӱ\u000f\"�#$��\u001c�R\u0014�4�\b�\u0005\u0018\u0003&���w\u0014��0\u0000Čb��v8�7��P\u0001�\u0003ކ\u0004S>j\u0000�5\u0004�F\u000fjB\b�@\u000e�:��'�0\f�׎�\b\\q�&\u0014T���N3\u001cLA4k�<�Z�$�r�cK\u0010�e\b;֚�r\u0011��\u0000�H�8��.sYʬR�NF������g\u0019&�\u0013ڃ��~\u0015H�m\u0001��{�Y\u0017nrkΔ��ٛ/��8\u001f� ����aU�i�qҦ�\u0011����p��cz�����ν\u0000�\u001b�{\u0001E���7��y�~�OH�e����sKn�L�\u0000;lQIӈ�\u0017���\b\u00054]̣�8�q���\u0005d���J�\u001b�!�ԗҸ`q�T�&i\u0000bF=k6�d��{֪$Ѧ��1�;���)kr\u001d��\u000e����[j\u001e��\u000e\u0007J�h�tʶ�0i@�P\u000fz:\fV�DE���d��\"��\u0000;�9�$c�C�Zi��\u0006'�\u001b�4�d� \u0017,xɦ�PN);d���\u0002q�R�1Q�\u0019�)��S\u0000b;Ty��Sp3L\u0003���M\u0007�i\u0005\u0000&2)�E?�/u[�F2a\u001fd��,z��z}N��+f�s�V��;��\u0002���\n\u001a�}��\u0010%Y��P�T,K�}띷W��W��$�]&�Dike\u0019�c�Ϣ�����\b�m�[[I\u000eF�\u0019�+�u����c��8Z�����\u0000g�\u0011ر=k\b��k��6��ѱm|�6h�ϖ�����a�y&�C�Xq������+����2)�\u001f�s�\u0015�uR�݈\u001fW�ӣ]��\u0000��r1V#�-�KM�1�8�*-b��h��,\u0006\u0005`\u0003%��`Q�Piӏ2�U�CF}(\u0013�ْ9��jŶ�\u001b��ME\u001f��ޔ�MMX\u0005|qү��7���\u001f~�䯣9\u0019\u0011�f�����c�\u0003�6���V_6\u0002\u0016v�(�+�5�����\u001a��GtL�m��\u000e���Ң-��+��Ռ�Rm�\b�nơ\u0006��z� ���\f8%�\u001fU�\u0005��E�n�c��vS���-3,\u000e)�qM���\u0003\u0015�Bc�P9��p�i�w��4�Px�\u0010\u0000i���zQ�`<\u001ehȤR)I\u0015HB\u0012:Q������L�i��`�\u001e�\u0012�隓n\u00074\bn�Z\u000fN)\u0003b�\u00079�\u001fZn�Z���\t��M����qNݎ�\u0000�1H\u0005\u0005��I��\u0000\u0018sH1�R��ހ\u001d�M�c�\u0002��\u0010n\u001e���f��i6�ր\u001f�f���0���i4\u0000��\u0014�£��q�`I�\u0005(�Ttm\u0001}�\u0001�`�4�i�PzP\u0003w���I�M�\r8\u001a\u0000s0\u0002��b���\u000e3@\u000304�w��zi \n\u0000F�#\u0014SK�ԅ�\u0000�)���M,s�G�4\u0001!j\u0003Rm�KH\u000b{q��\u0007z6�y4��\u001d!�F}i�\nC�\u0014\u0000�ɤ\"�H=i��S��\u0013�S�@\b@�\u001cb�f��s@\r\u0002��/j(\u0001���p\u0005\u0004�J\u0000^��\u0007\\ц=�B��\u0000�\u0019\u0014\u001aA�\u0001��QK���\u0014\u0000�Ԙ�\u0004ҁ�Z\u0004(�M�m�.�C���T��J㭹Ð��U�\f�\u0004zU�}JXH�'޻\u000f\u0010�0�v��Zx\u000b&2�?��\u0000�\\)R��0Gc^�\\j+�4���T[���U�j�|Ѱ\r�\b�9\u001d��X�Zvz��q#\u001f�e:-lG)�(ܾ]�{��c�Ry �\t�7\u0003�d8V\u001c�Z�Q�Q��\u001aI���\u0010��?�e\u001d$\u001b\u001c��N$b��h�A�\u001eX\u000e��S���B2M\u0016��{�~�E3\u0007�\u001d�J\u001f�S�;�@b�\t�\u0001�SF\t��h\u0004�1\u0012�:�\u0006h5H@F9�s֔c�;e1\r�(.s�Pr)�4�\\���9�Rt\u0014�-L\u0006��8piy\u0014���@W�ѷ4�I�GC@\fa�M䊓\u0000�i8\u0014\u0000�\u0010(U�q�@qҀ\u001c\u0010����M�zR\u0016 u�\u0005d\u0003�4\f�\u0001��q�E�)���W�8\n�s7�\u0005�pM\u0000L�\u0003M&����v}h\u0001Z��\u0014��@�\u0007���׵\u0007����L\u0005��L�)�i��\u0014\u0000��p*3'<\n�&i<�5\u00000H���j]�8�� !\bIɠ�*^��l�@\r�\u0003�G4�Fy�\u0003[=�FH�C0�)�B\u000f\u0014\u0001{\u0014�sG֔c�y�HqҎ3G>��sހ\u0011�\u0019�G�js�:�M\u001e�\u0000�S�\t�\u0014S\u0001\b�|�s�\u001aS�R��\t�qHs�R�;P\u0003h�aN\u0003�6�b\u001a\r/Ґ����@��\u0003�Oz^��i\u0014z�\u0010�攂h=8��\u0000&is�(M��HTt�\u000047jq4�\u0014��AN\u0006��NS�\u0006I�\u0018�8&\u0006i\u0007��=�ޘ\fS�iw\n]��㰠B\u0000I�6(�q�qA��0\u0005�S�⍠R�&��$�Ґ\u0003�Rp\u00074���@\u0000@W4�8�S�����(\u0000�\u0003�i\u0001�6Z�\b�hPv���\u0000�\nzq@\fU�jR�x\u0015 �N�\u000eH4\fQ\u0018�\\р\t��7\u0004�h\u0000#��\u0012jP�\u0014�1@\r\u0014g\u0007�q�t��\u0013@\r�[�\b��\u0014\u0000;�\u0003W�8\u0002O4��;R\u0013@\t�f�WҌ�is�\u0000(Q�P�9�\u0001�R��\u00001��\u0001M;o�O\u0005���W�'��\"H\u000b�\u0002�ܱ��5\u0012�c=���ZCe\u001e�����7Z�N��J�]��\u0003;ܱ=¢�\\*�Ż�\u000b\u0012�I�����p�1��\n�'=3E:\u000b��#rX����\u001fj��lp��D�}���*諂zҪ��\u0013ެ}�C�\njZͼ|��%V\u0016ܸj�:�%\b�\u0004�;\u001a�IY���\u0007j��O.�W�c�\u000bϹ�6{�V�Hd�s�Z�o'ٮLM���kKa\u001dF*��\u0005�#��R���GU����A��c�t��-��@�\u0000�\u0017ְ�m���\u0015�B�N����A\u001e��E\u001b�����\u0015�h8��M�7\u00074w�\u0002�Ɨ�Z9��u4�R���M*���7-@\t�ކ�3M�i�$S\u0001�s�\ns��p�{�\u0012I�LB\u0010\u0000\u0014�\u0007�4��I�<�\u0001����\u0000��@�i�O�\u0002\u00002z��4p)��\u0000��\u0014�R\u0012\r\u0019\u0018�\u0007p)�d\u001fZ�R�!�=iKa\u001dm�\u0006��\u0000�ip��\u001c�b�Ϫ^<�1\u0019n��եcg-�D�+o�\u0002�D-��cQ �9\u001f\"(�^b��v$ζ�a��ZU\b���j��j�n�#\u0007�b\u001d�������\u0010\u0018Krx�\tYv�M��4�,cC�-�\u001fª0Kޘљ4�\\�dbY��\u0015��{����\f�_���3}��7��I?�ܑP��6�>ܶI\u0004�ӜԖ�e$�5�\u0002Y\u001e\u0003�&<\u0002OJ�O76\u0011y7K�\u0012p�\u0003�Tw�y6�teC\"�z�=�����-�|��+\u0016�����Lڄ�N^\u0011�\u0002>e��[G�P��\u0018$��\u001d�ս�2����P0Ctj��ѥ\\����o�\u001ex��tg�q6r\r\u001b�\u0015u �ƌ\u001a�u->\rZ#shq(�1ֹY#h�(��\u0007\u0004\u001a�5$4ĎI\"9V\"���&\u0004\u0007�H�+2���\u0003GS\r�KÀ}�2�O��]��cЊ硸x�T�\u0015u5#Ѳ>��$��6e{�)�f�(�2\u0018t5X\u0012y�MB�)�!U���� �\u0015�\u000f\u001c�D[kR���➠�W�8\u0011Z!��H1�B�Rg��b$\u001dh ��0\u0013ڜ\u0018��B\u0010�v����v�i��T!NO\u0014�\u001ct�\u001e�������@8�Ov��qLC�v�f��m�)��\u0000if\u001c\u0003J\u0003w�\r�Jvy�\u0000\u0004`u�\u001dy�䜚\u0000��\u0004#ӥ7 S�0�P\u0002�4�ގԼP\u00001��v��!\u0000�L\u0001@�n�␂Z�\u0010\u0007\u0002�w�0\f`�W&�[\u0014n�\u0000=W\u001d��\u0000qQ��1H\t\"�\u001c3��\u0013��ӟZnrh\u0001ũW�x��\u0014��@\u0006�\u001c��0�(-��\u0007n\u001di\u0019�1�4�\r\u0000H\r5���\u0019&�����\u0003��Gj]���\nv�\u0005\u0000<���uF˴�Rn9�K�O\u0014\u0000�����ّ�v���\u0019��Pp)�Nx�e�\u0004P\u00037�h\u0004f�,�r'z\u0000p�4���\u0018d��8�\u0005$�gCR�:\nF�P\u0004$�y�柎y�\u001ex�cNqIڜpi�P\u0002R��1����\u00004)�l�\u0014�#\u0000���+��wc�C�j�i�9���֍���2���XĞc\rA,\u0000�5�e\u000f��\u000b�\u0011֭ã�\u0013g\u00035y�(��`z�\u0015j�zD��b�ҳa\u0006O�V\u001a\\��_q�m�-�\u001c�I�G\u001f\n\u0005e\u0007%��b��\u0006P~5i4�c\u001c�+>MfF�qU\u001fQrN^��!ٚ��Z���\u0000�Uf�C��d=�7���|\u0005�\u001b\u0000t�*-+����F�lQ��S68\u0019��O��K�=�F�\u001el�GL�\\�]�kG�.��!]�\nSt-�n�k@*��>����M>\u001d\u000e\u0014V��s��y�i��q���VZ�?''Ӛ���d9jх�/�+\u000f�ت�G�(ٕ.��Ӌ�;\u001eE\\�\b�KA*��?Zo�n�ђ�.\u001b���L�\u0017�y19����X�~����Ԍ\u001a�\u000f��uZ݀�yтr;W2��!�\u0004{W|&�4�\u0018\b\u001d���4���\u0019�.P�i�.rE)�\u001d\u0000�h\u0001��^���\u0000�d�Y�\u001e\u0006(\u0018�NA���Q`��$��J\u0000W \f\nh��8�)�@��G\u0019���\u0003�Rm� \u0015:Ԁ\f��\u0018jx\u0004��\u00072|�\u0001��f\u001b8�8)\u001e�\fk.\u000fZr��A�z��\u0002�\t�榷�y�*����Z:}�v�sb�M���\u001bm\tB�f��8a\u001f.+.mx�\u0002�>�;�\u000e\u0005r��[�f΀4I� b�58�^\b⹇���$�-$���Ia��)�.���ΟUv�\u0004��g�\u000bM\u0007�j�E\rD��ݺ���{�N\u000fjA�ִP�\u001d�'4\u0016���*F�\u0011I?Jn�\u0005�'�@�޷���#\u0011��w8��Z;�<�x'�jH\"�{\u0016�7\u0015V�#6��,&�p�(�i��`Iq�$U����T�E��\u001b�s�ְ��V:(J(�{��\u0006\u000e1X\u0017\u001a���\rl�r�` \u001e��\t\\� z�]\njz����/��(��֮���h���z�3۽ ,\u000erkg�W�ᒻ;��Z\u000b�6�\u0019�Y9��s���ףU�{�W\u001b�Fk9�kR\\N�N�:�p1�Ve��\u001c��)ϵs�����l0��u\u0019�#\u001cH��!6�'Ti�\u0000`ir���~uJ��\u0016L3\u0011+��Q��-�1ȸ Ո�Q\u0019P\u001b���r*�|�\u000er\u000f�-e�xn�\u0003��u���ݎK\u000fƖMN��毝��þ��4��N���3��I��qg5�2!��GJ��^�d���>)d��#\u0011[vڼ7J!�Q������t��8�p;\b��?:��lNx=����ꡊ(\u0007Ӹ�j�V��8S���\u0014�!��:7�!��k�T�\u0007x���i�e)�=\rR�\rtw��L�͑\u0018�\u0015;�Ms��e\u00199GP\u0010�E!c�N�\u0015���\u001d��8�\u0014�?�(\u0007ړ�;�(\u0000\u0007'�v�v��i�z�&!���R\u0006�#�)\u000fJ��\u001b�y4n����P1���\u0003���n �ǵ7�Zw\u0011#>i\u0014��M\u001c�i�\u000e��#�|Ը�Zo|\n\u0000\u0004d�qA���F\"�-��\u0014tj\t\u0019�59�'8���)\b�\u000b\u001d#O\u0018�.sɠ���\u0001@\t�o$�\u0014&���\u0007Z\u0000F=�3@89�h�Y�c\u0014\bz�\u0006��vni���8� �g�0\u001e�rI4��94\u0000\u0006y�a�P\u00027-ӊv8�Jh#<�p�\u001e(\u0001B���\f~QC\u0011Кv�\u0003 S\u0001�9�icR�R9Zn�P!\u0000�\"��R�Z]�<�\u0000���|�T�\u0015OZF��Lc@$R�!��\u0000z��.0\u0005\u0000#\u001fjA�jq�I�s@���j\u0006\t�(�\u001c�\u0002�\np5\u0010��;��\u000b��\u0003\u0006������*�\u0002=��|\u001e��A\u0019�K���\u0012rzb�\t�\u0003\u0014`�\u0000R�\u000b�R(+�z\u0000��b�+�I�\u001brr��\u001e}�\u0001\u0016�ڜ�M8FW�V$\u001e�\u0000��G��c\u0007�R\u0011�&�h�4\u0000��4�\u001c\u000e)w\f`S9=M\u0000)�cҔ.G&�q֚O`h\u0001�hك֚I�&\\��1�3�4l&��ސ\u0016�\u0005����:b�q��f�\bT�Ȧ�N �ɤ#4\u0000��J\t4\u0011@8�\u0002�}h�w�!\"��P\u0002��%&M\u0003ސ\u0006\u0006h\nX�FO�[���o�[\u001e����v�i�@\u000b{�S�\u0018\u0012�c\u0016�E��\u0005�ծ�����\u0006\u0014\u0016\u0015\u001dƠ��\u0013�ګ�#\\s�pԯ)lf��s�\u0016�8\u0015\u0002�9�\u0013���H\u0019j�{�yK�1�<`W<`��KR��a9,\u0001��>V�<\u001e��ėWw\n0ܚ��!�OP+GI$wP�՘�;��%��X\u0007;�\u001d+��F\u0016�M`�+�\u000b�U�#\"��jF���u��)G\u001c�k68�\r\u001d>�� \u0004�Zw\u0005х�\u0018��\\�p\u000f\u001cV���b_-�e�z���Z-j�Ewj�\bx>�0�\u0007&�&�\r�����f�\u0005](��\u000b\u000e\u00120\u001c\u0013OY���4��(=85�*\u001d���`>�5*^͌n5O$-8>(�B�w�ԚO�7\nB�G#<�r(T�\u0016C���\u001aA�i\u000b\u001cRdb�\u0018����=i7\u0000i�>�\u0013��n�4���\u0005\f(��7�H9�@\u0017��:]J�ʏ�\u001c���\u001f�]�Mg�ڄ������}k\u000fI�Y���~gbk>�PP�d�f����+έ)ԗ*\u0011�{�:�C��,�k\u000e�Pk�\n\u0006���QUe��\u001bt����Q��[Ѡ���\u0007��\u0000椶���l[��}�\u001f�t\u0016^\u001b�\b{ɷ0�G\u001f?���Z0Z�\u0010h�yQ��\u0010�\u0011���Oz�hdo��`��RArֲ\u00158�\u00061�\u0015SP�b�ϒ\u0002�>��i�שr���\u000f=e�oP8V<\u000f©˫yr4\u0010(\t�\u0005�ˍFi�w\u0011�z�\u0016\u0002E$��a�������E\u0014�h�\u0011�j��\u0019�\t4`�\u0003\u0004�UXB�\u0005|�Һ�*\u0015�Ndp\n�^}D�3_\u001b9��IA�`\u000e�ǡ�\u001a��S2�d��-o�:+&�mԲg�:�,�\u0002�\u0012K�~`{V�1\u0012�����c\u001cRw��T��F��\u0003#�\u0015��\u0014��I\u0014�\u000eƽ�uT�Іg\u0002�›F\u0005h1�ȣ�A�9�9�\u0003 \u001aM��Sv��\u0002^)�\u001e\u0000�F�\u0000�`\u001eM8�\"��v�\u0003�A4�Ԝ�d�/�K��\u000e9\u0014U \u0010R�\u0005\u001c��&z��\ny撗\u0004p)�F94��0�K�B��{PH�����@\\Q��\u000e�\u0014��)I��\u0000\u0004\u0005�i7SYNy�\u0019\u0014\u0000���4Ҵ��\u0003�\"��G�9�(\u0001�持I�\u0014�P\u0003�)\t\u0003�3�җ\u0007\u00194\b7\f��J`\u0003Ҟ\r\u0000\u0019�\u0005���94�\u0002�\u0000'\u0014�\t\u0014��\u0018��(\u0001�\u001b��)�4\u0019=(ߚ\u0000\u0018�b�:Ұ'�0\u0012\u000fJC$��g�4�a�6�\u0004/�M$`��sښA�4\u0000�i�r3K�=)\u0001�\u0006�6�0�OJ�e�\u00034�6�\u0011��:\u0004��=)p:ⓒ}��O��\u0004\u0003��\u0018�`�5.\t�5��l\u000fj�t�x�p3\\���D\u00181��2���5�X�\u001cP��\u000ea��\u0000�S_��إ'���\u0006���r\u0005d��\u001c�\f�5RMGq8j��e��B���]͘�\u0004�U\b�>ե)�d\u000e�t�f�\u0019��{�Y*���آ�94=*/�3n\u0006a(G\u0004W18)+\u000fC]d�X�\u0005sw�2ܱ*pzq]\u0018y$s�o��Nh\u0004R�=qM�v\\�y#\u0019�H,sN8�\u0019\u0018�\u0003B�i�=�9\u001cӁ�\u0006�|���\u000e���Zini��\bZP�PX�\u00194�ئ\u0003�`S\u0007�7$�L�L\u0007���0:�sҞq�S\u0010�ɣ���\u0003�\u0019'�`/%���;�ȣ\u0000��\u0006��V\u0007\u0015\"�\u000bMȦ\u0003\u0000f�\n\u0018m8&�\u000f�3�h\u0010�W�#��Gl�YN2jH��iV8�.�p\u0000�]M����5�Rm�\u001eD\bx\u001fSXΤa�\u0011���W��&oV�\u0000��謼5m\u0003\u0003t��Aϖ�(���i�O-� �\u000f�(�Zɾ֖4���k�>�9םM \u0006��� O�%\u001d\"�UYn$\u000b�_*Z^=h\u0001N\u0000�\u0013�)9��&�\u0000Ƒ���A$�\nNh\u0001�Ӄ\u0001ښ��F�u�!�Qb��\u0014�õ\u0000\u0001}��\u00054g֝�\u000b��1p���9�\u0001F���\u0000\u001b������f�y�\u0007n;i\t�Q���2|���ޣ,\r3q4\u001fJ\u0000st�S7�R�\u00075\u001e�@m ;�\u000f\u0015#�:�@�y�楋�\u0007��q�����\u0014�\u0000�\u0007\u0003����)��4>wa�\u001e�\u0001g�\u0002\"rrEA\u001a��́�HH#\n)�o sL\t#h�qȧ�c�����Wly�\u00059\u0001�p\u00051\u0003�\u001eYI�G�e�x\u001e��\u001b���O�\u0017\u0014\u0000��W��M&�\f�1�Rs�2\u0007\u0000qFH\\�S\u0017vy4\u0000�#�94�\\~4���F'v:�\u0001���4��`�_aH\u0006�ޔ\u000e:��18\u0002�\u001b\u000f�E\u0000&�/�\u0001���O\"�=�\u0000=[�5*>sڠ��)�8�\u0005��b�\u000eI&��\u0013�A�\f�` R�=\u0005\u001b}(�g�w\n�\bN�Rg�iˌu�c\u0014�\u001fx�~�ҚO�8!<�\u0000fZF�sA\u001bO=jl\u0004\u001f/Z�c?5\u0000!*>����;\u000b��2��\u001e0��\u0002�򎆗+�A��\f\fdSFO�.�\u001c\n7n�@\b\u0001�\u0018�P�҂I�(\u0001��I���F)6�P\u0004X�jL���(X��\u0014\u0013I��u.�b�-4I�\u000f#h����v�i\u0000-�P���Xi�]J�)�޺�k1m\bDP\b�\n������U;�^(�\u0014�k����!��\u0018Abd?�W�Hb�\"��u�l�������c��4\\��s��T�\u0006\u0001\u001f�e\\�\u0005���VL�3�d�+x��ܥ\u0012̷�I�j�n~I'�M�\u0004�0�O�V�0�Z!�E\u0018Z��2���3V�҉#wN�\u0012�N;��~�\u00197@��k��$h�v����\r8n�5\r���'\u0000�+�sSwGu=#rŴ��ss��\u0014PLr�\u000fֱ��7;/cS�+�\u000b2�*jU��\u0015Y�2��\u001d��\u0001v��X��\u0019�\u0015/\u0011ܢ����l=j\rR9�*\u0018s]\n��2�8g�x��9�[��WMs\bv'\u0000���\b�8\"�8��jf\u0017\u0006�����\u0000�6��^,p+.}&�\u00169^>��\u0019�W1@�/Z{���*E3\u001bE]�qq�)\u0006h\u0004g�0\u001a[\u001c\u0001M �T��4\u001f�0\u0011S��lzQ��k\u0011Ҙ\rڠӀ\u0014�\u0019��\u001f˜\u000e$\u000e�v�����\u0003�L\u000b�I��s�\u00060��`Sy<❀y���p(\u0002,��\nEAޝ�y4���\u0004*)6g�N�9�c\u0014\u0000�O�����\u0018\u0014�\u0018�\u0000\u0006\u0018�S�\u0014���b�88�@\u000b��0iŔ-4�\"�\u0016�����:w5�Zi��(-Yzm�PBCcw�%ά\u0018���V\u0015\u001c��%�\u0013�\u0016����Vmκ�!z{�>�fN�\u0001��T��,h��sJq��\u0015BI]�&�\u001aK#|�j�i���*�\b�\u001a\u0015�\u0003�4!n����\u0019��j�\u001aZ��\u0000Vr�F;\u0005�z;)�=*x�f��*��1B:S\u001ax��H'�W,�5\u001e¹�\u0016��\u000f�U�e\u001cc��R�\t>�\f�\u000b\u001ae�\u0015��Rn�\u0001Bħ�㹪�W�D0�'ڲ��2Ĭ}=j�f��Nk��\u0013KȨ��y\r�;���� ���8U�E�M�soǥ.U\u0017dw� C�N\u0012a�zِa����s1�~{�E\f���\u0000~e�����s\u0002�&��a���QEq\"�ܿ��U��>t�\\�}�Wl-$\b�\u001e���\f��u\b�\u0019���Ѹ�JXx���z\u0006��D\u0006��\u0006����\u001c�l�י�w,g�5z\u001djx��5\u001e�Q�\\�e.�k19�~\u0015�q�H_&#���x�\u0018\u000ey�X5�$�FM\u001c�B��.�3u\u0017)��VD�W0�\u0018������^��e��pAU�Uavy[��pA\u0014�5w\u0017�<,N�+���v6\u0007Z�5�Q�\u0019\\��\u0018�4���\u0018b��V�.T\u001ei\u000e\t�.�ZB\u0000�1\u0007ާn\\�H\u0014g46\u0007J`3p�?+M��\u0000\u0011@\u0006}\u0005\u0000�P�(��W\u0004{� $����@➴\u001cP\u0004Cvi�\u0011�\u0019\u0019�;x�`0��M�4��h\u0002�\u000b��);���;R\u0011� \r���FM\u001e�\u0000��9��i�\u0018�1��\u0015��\u0000\\�I�4c�S�\r�\u0000��7<���ހ\u0006rh\u0001��q��4�\u0013@\n\u000e:�v�A�0\u0001�\u0001��w&�qN�`h\u0010��4��݊3�`7q\u001d\u0005\u001bϥ:�~�\u0000f�ǥ\u0002�d昄f��\u0014�E\u001bE\u00007-�B�84�c�1�i����7֖��\u001d��\u0011�x��ZC֘��\u0007�RS�\u0003�\u0000]�ph�Ǡ�O4�)^\u00050\u001a�I�2��.�\u0012s�\u00005������Z9搱�C\u00160)�Q����\u0014��\u0001\u001b��\u0001\t�R`\u0005��Kqր\u001aT�m⟑�4���\u0001\u0017\u0019�\u0012i�\u0000\r8\u001fZ`!8\u0014�攑�Rw�\u0007\u0003�BI�HƐf�$_�)oҙ�ތ��\u0017\u0001w�j2Ɣ��a�i\u0000�Lmý(q�HNy4�4\u0016�;$R��h�7\u001bhL��Jh݌\u0004ɩ[j�!r������&��\bv7\u0001�N��-��1��*\u0002ϻ\u0003\u001e�4��b�=�0%\u0016�G�p��d(6/9�Qv��q���oa���\u0014�\u0003V=�[\u001c�j6G/�\u0002~�t\u0000�(❀��.M\u0016\u0002��\u0016\u001c\nr���\u001ct\u0015i�\u0001�q���\u0018�#\u001e�X\b�K\u00021�S\u0017����H�3u\u0018�H�l\u0003�\u0000F\u0011\u0010d�����R��(b1�ߕ(�c���D\u0018\u0006�\u0011\u0006��0�'\u000b�ԻT\f�`u\u0002�\u001b�\u0007&�s7A�y���d�\u0014\fi�w&�vz���ƙ����\u0000�[�@\u0014Ӝ��ڠ�94\u0010:�\b[\u001d('+N\u0000t�Jv��\u0001\u001a/<ҁ�u�\t�\u0003�`5���\u0014��pA�r\u0000\u001b��\u0000��s�J��*rW�\u00050�Ҁ\u0010�sO]�z�S\u0003c��\u0005��qH\tO\u0003�H$,x�L��ɩ\u0011���0&\u001b�zF'�\u0006����\u0005��zP\u0002���;�-�\u0014y���\u0003��@\r\u0010�~cOڠ�;�R\u0011�L\u0004<�����\bq֚P�\u0004J��3�\fJ\u0007\u0006�s���P\u0004f1���6s��Jr���4�\u0004/J]�\u001cS�dn&��|�\n\u0000M��\u0005\n��i�^�\bO�qWll���ҩ|��t����Eg6��\u0019�\u001d�q���\"C\b�=�cO�\u0012�\rT��\u001d��&�\u00159K�&�K%�\u0011\u000e��nu�_�ְ����\\�������\u000f^�n�b��bT����ݷִ\"�a\u0003<�L�!_.%�:��}|!\u001bT�둷Q��D�w�‡��\u0015�\\]�9��N\u0011��ɜ\u00123ִa�\u001d�i\tǥtӥ\nJ�r����\u0004\u000e�0�\u0015����E��⣹��\u0006�\u0010\u0004ӕum\u000e�QR+<\"�ڛ\"�\u0005I��\u001c\u001cu���8V�6�t�H����!,��I��c�F�\u001c��\u0014�D�\u001f��\u0005���O>?�{֑wG��٨TE1_�q\\�k�{��±ȭ�i>�j\u0001?2�:���~o���FVv\u0004``zѷ-��GZ\t�ֻ\u000b$*��Y���Q�sG4\u0001.q�\u0002g\u0007!��D[4dc�C�ab�Z��\u001e\u0018�Ї�2��&�I��Gl�:Qb��\rx7SQ��\u0012��5�.1N�\u0015\u000f\u000e��_��`�X\u0019\u001d�0g4��)��kx���\u0013u'9�;���@�\u0018ݥ��FqLߕ�U���\u0007`\u0003Mn�h\npI����L\u0006�Xw����L�\fI�@\u000b��L��*9�`��B��PH\u001d駊n3@\u000e-F��m\u0019�Nۊ\u0000\u0003b�u ��i\u0000���㸦�\u001d��\u000fJC\u0014\u0011��^�i�\u0003�M)\u0007֐\u001awQL\u0006�=�I�zҜz�\u0002\u001f�\u001d��瞴\u0000�dR\u0011K�ڐS\u0000\u001c�K�h\u0002��h\u0010�4��I���\u0000CI�hɥ\nH�0\u0014\u001a94�\u001c⟑�\u0000`\u001cӀ�u�\u0003�1\r�h �x�!ph\u0001��A4�����f��K�\r\u0004�Ni�v�\t�Zo#�&\u0018�!��҂\u000e)��Җ�4�\u0002\u0012zӼ�{�7R��`)�\u0007�\u0004\u0003ңl�ց�z\u0004)�FԬi�u4�M��F�N�\nS�t�\u00049���R\u0005�5�P1�'�\u0007\u0014�҆�\u0007\u0003�\u0004�\u0002\u000ei�$�!�\u0014)���s�\u0000b�\u001fߥ\u0018�\u001e}i3�\u0000)�@��x\u0003\u0014n��\u0004)�i�\u000ey5.�Td��@\u000b�v\u0014�\u00069�N\r���zR\u0018ݴ���\u0003֛�\u0000�\u0018f\n9\u000b�K)laA�ާh\u001d@\u0018\n3ϽJѦ�X���V&�}�cQ�\u001a\\�p3��9�J\f\u0005�4��\u0001cPi�E�\u000b��R\u001f)\u0013h��jD\u0019� �u��\u00112\u0010W�@�Q�\u0018�A=ɩ\u0003+H\u000ep)��\u0007;S\u0018���`�]�Ҁ\u0015p��{R\b�f<�SU�.\u0003�4��ÃҀ\u0015�I�\u0013��xQ\u0000\t�֍�H��\u0002�K]����M1\u0015H=\u0007�i�[����\n\u0017��\u001a|�\u0015\\�\u0014�g�������\u0015a�||�\u0015\u000eU~Prh\u0001T\u00164�~~�\u0006e�jM펃?J\u0000��\u000fj����\u001d�`�Q҂�e�\u0002\u0003\u0019\u001c\u0001���T��\u001c�7\u0001�R\u0002<\u0012i�1��\u0007�{��b��L|�)'���ZNE\u00003o4�\u0017<����\u001f�\u0000D@\u0007\u0000P\u0014�9�\u0013�I�c9�A��4�`�\u0014�ӑJ�(ɠb\u0017 g֕s���rE8\u0010x�\u0004aޗ8^����L��\u0006&\u0000��蛆X�LR\u000b`T�\u0017�\u00007j���*��JG9�H\b'�\u0000@>n)�Y�����g\u0014\u0000��\u0019�yaz�*0�n�� �i��\u0007cQ�9��\u0006�8�q'\"�\t��8�\u00126���޴�X�\u001a\u0006;vx\"�#8\u0002���i�8�\u0004�\u0003\u0014��(�@��\u0019$�@\u000e��\u0004@\f���|�u�\u0004�;�\u001f��3�O4�H��\u0003�\u0003O\n��5\u0010�*HP�*���z\b�ei�>�rMn.\u00156'\n;�v��D\u0015F\u0007z��,�\u0004�GZ�*�ԗ��f\\�I/���$�Z����m�\u0007q���\u0000G�^1�Y�z�L��JV\\�\u0003Eb��^\u0000�^j��\b\u0004~u�s��)�n+:Gf9'5�h��\"�5.5Wl�j���� �95����Ɖ\u000f�p\u000e\b\u001e�s�a\u001d\r�M�-��\u00142[]\u000e�u&�@�\u0005<�\u001cW�\u000b�\u0013�\\J-�uTiDм�\u001e^\u0017�J}����n9\u0015,O\u001c�\u0010zքvQ:e~V�\u0016�<��9d����\u0003=�[����+\f\u0011�Wu}1�\u000f˒:\u0011\\���\u0018��]t��H�zQ�S�ry�AP;滑cy�\u001c�)��K�9�1�\u0000=�\u000fSNr21M`H\u00034�n2i��\u00038� �M�4�?hQ֚H�@7\u001e��A=h\u0000�H�I���u��0\u0013i#4�\u000eiz�a$�P\u0000y\u0018�\u0007oSK�Td��\u0001!~*\u0013�&��1Q�q�\u0000\\��4�0���8�K���\u0003|�[�+\u001c\u000e)�`�Ss@���4g\u0006��$S�ހ\u0001��\u001a���LP\u0003�&��P3��8�\u0003�ҝ�4\u0011N\f=)\fP;�z����\u0004x9�;i�.risH\u0006m Q��q&�\t�L\u0004*s֌zPzѻ�\u0004-\u001fJh9�\u001a\u0000#�&�rh'�)��2@õ#S:POj\u0004H:b�p\u0017\u0015\b��4\u00010\u0000\u000fz0�\u0006�K��%\u0018\u001c�3Q�\u0000\u0014�%0'\\w�Cm튇w� oz\u0004HM \u001c�FF('���\u001b�\u0000��\u001eM4�u�!Ņ!`\u0007\u0014�n9\u0014��j`\u001b��9挮:P1�w\u0010��E��Ҟv�\u0000%4�y�r�\bN��\fGLS�Rc��\u0006G�\u001e�\u0016��N`\u000fJ��)\u0000��`Q�E38�-�\u0000v��F�\u00054d�2��\u00008b��j<\u001c��t�\u0005�)���w4q�\u0004 �Z\t4��@\u000b�I�6�t�\u0012\u00059Os@\bÎ)�M)'�\u0014\u0000�I�ۊp#4\u0016�cv�i�\u001b�8\u001esKր:9y`\u0014�\u000fSO \b�A&��s�\r��\u001e�\u0019\u0018=ri\u0000\u0012���R\u0017�QI�g�4a��qH\u0004,݆(��AV=M#p)\f:Ғ*2\u000fZE\fǓ�\u0002\u001e\\v��\u001c�|�AQ�b�\u0010`�$�\u0017=jfQޘ\u000fz\u0006'��\u0014�\u0000'�\u0000�d����gթ\u0000�:\u000e(�[�=M0��\u0017�R���0$�\u0003G��N�9��jY\u0014(�l�J\u0000�F\u001b�R�v���4\u0004\u0018�C��\u0002�mQ��\u00054����\u0003��3���94d��F�>�\fz�4�\u00134�8��+\b�oZ`F��\n\u0001�+8�)�ހ%\u000f�Ҍ���Z3�4\u0000�֛�1�'��3\fz�\u0004��8\u0014ݪ:�d����ɤ\u0002\u0015��Sw\u0019��~GJ�\u0013��\u0001!D�\r&�\u0006��\u000b\u001b� U\u0004��)6��e\f~^���iSK2� \u000fj�Ӵ]�$��^�;e�\u0018\u001cw�Z��Ȗ�(�m\b�Fj�樨0�\u0018���P�٬i'2��~\u0015�:NZ�X�u~�\u0014��rʼnc�R��0�I��\u0010��9\u0005�����M\u0006��\b�x�՘4�dl�@��,�����$C�\u0005a�]�<�#�9=N�\u000fP2�,[��/$+9�u\u0012�#\u000b�Gzμӣ�/\u0011����--�ꫣ.�Q�\u000295�i��J�X�\\��<'c.1N����\u0007\u0015�ZJJ�<�GSѣ�\u0018��e5V�F��R�aI�ڲ�n����\"���3�⻋3z\u001c���$D�\u0018�y x�\u000e\b�FV��mq��+�\teRb����x��\u001a��\u0000��SpMk^ir@�A�\"��|d�S]��\u0019-\u000bR\u0018}i��AJ[4��աW\f�R\u001c�\u0013@\u0005����\n\u0014�Ґ�8�dq@\u000f�\u000f9��\u0002��\u0014�#\u0000S\u0001���\u001dsA\u001e�=(\u0010�\u00021ғ�A֐\u0001\u0003m0�\u0019�g�#s�0\u0018(b@��\nS��Ҙ\u0010\u0000N( Ԝo�\u000e�@\u0011�ZR���\u0000N3K�AN\u0018�&�h\u0000�&�\u0014�h�!�\u001d�ݩ��p4�1K�.ir3@\t�KK����\t�;RR��\u0003M \u001cR�M\u0007�\u00047\u0004R�7R\u001a\u0000]�\n@sMȥ�S\u0001h�&i3ހ\u001dF0i��ߓ@\nNM\u001c\u001e��Ԡ�\u0002�\u0014�\u0014��Ҕ}h\u0000=i9\u0006��M��\u0002\u0017q�?5\u001f^\u0005/N�\u0000���7d♃ڗ�\u001d*�\u0003��\u0014�L;�)Fq�;�x�qJH�\u0002���i3�L\u0007{��#�A��n$�S\u0010\u0001�H�\u0001P��\t4\u0000�ǭD_�g�a�\u0011���ʨ�=���y\u0018�\bRsޤ�:v\u00194\u00008Q�ޜ��n ѱ���ғi,z�`J�s���ӥDU�\u0006*4���qڦE\u001b�ßqH\n�A9\u000b�H\u0001����e��MG!1\u001fRz�\u0003�g��@\u0015:\u000f7�\u0000\u000e�o$�ԥ��\u0001@�%^\u000b\f\u0005\u0015\u000be�\u0005N�*�\n�?J��Gl�\n;R\u0011\u0019E^�&����(9-��\u0014����\u0000�͜\u001a��O\u0002�x�q�]�\u001c\u000eM!�pH�i60�v}�3�H\u0006�\u001dKR6�`T�\u001795\u0019+�J\u0000Ldt��\u001cPO�'=�\u0000&H�h\fi�[\u001c\nh\u0004\u001a\u0000^ēL+ޤ!��b��\u001f�\u0000 ^���\u0019�3NPs�f��P\u0004[1�/Ҕ�y\"�]\u0017�i\fz7<�H�7u4�U\u0003��+��\u0003�@\u0012n \f�n>���\u00075\u0018v'\u0007�\u0002$\u0004\u0013�<\u0012����\u0007�4�q@ɣ\u0000P�3L,1�h|�h\u0002B��\u001an=i\t\u0018�9[=�\u0001\n��\u0006�\u0018��8�֣\u00199�\u0003՛-̒���=*cFu\u001d�\n74�ԕxS�Y�w$́�j\u001d��\u000395���\u0002YG�]\u001eΝ(ܫX~�`�7��ka!�l�J�6��Ҧ�,\u000f�+��7s��Q��>��aY\u0017�\u000bK��p��n��#�rZĎe\u001d��[Ҵ�\u001c���4.�����qXs�ђ{S�n\u00015q�J�lV���;Kc�M܏K�0J�������e_>#�ErS��|��ڶtMS?�s�֝HFZ��5�d�\u001dI��W��N�g���%c\u0004���ޒ�LC͋�5��؛\u0017�\u001b���gְ�\r\u0004rc��c�jx5%s�p�~+���q`pw:\\���8�\u000e�N\b�zMʹ7Jr�\u001fZ���F�B��]T뾣R908�Q�����4]�\u0015S����5th��\u0007֕G>�q�iX�V1�Qޓ>��3��H�\u0005\u0000/&��H[\u0002�8\u00194�Rz�f�֗�4�\u001e�\bL��7��\u001e���qL\u0007\u001c\u0001��H$g4�qȥ�h\u0001�X��NQ��\u0003=i7c��\u0003�I�OZcI���\u0014\u0001)#�&\u0014S3�����@<2��0(�@l�P1��N�\u001ah8��!�\u001d���J�ޗ&�\u000f�.��M�h⁁jL�Jqށ�<\n\u0004'\u001e��riό�)�\u000e��:�R���79�\u00058�>����L\u0005��ly�I�i>�\u0000�i�}�'ڌ��\u0000&\u0007AN��7�\u0014s���P\u0000\u0014�����0\u0010\u000ey� R��4�\u0000v�\u001d\u0005\u0019\u0015\u001e9��4\u0000���\u0014�@4\b�u\u0019�F[ڗ'\u0014�V<�[\u0014�\u001e��3��q\u000eݚ3�I�\u0014g�N�;\"�:Sv�\u0001�1\u000e�ң�֗w\u0006���\u0000)���3�?\u0007�4.h\u0010��A���x<�qH\u0007\u001cQ�Znq֚H�@\u0006\u00074��R>ZA�@�(�┊r�\u0007�.�y&�\"\u0018�8�T�(�\u0000�o��8\u0014\u0000/'�s\u001c\u001e(R�1\\�4\u0000�;i��J�����\u0002�\u001f�Sv��d�4n\u0014\f\u0000Ȧ�\u0019�2)�}h\u0011۪D\u0017\u0018�,�%�[G\u0000\n�.o�׋\u001a��pMy���KM�*�ܶ!�\u0019�kFV\u00010��M2�f�S��i���!�\\�[�N��(Y\u0019N�+�ԕ��º\u0018�-.\u000fJ��[�m�\u000f�+L\u0014�ȣ�\u0019�4�p\u0000�\u0010�d�c��~��j`\u000795�N���1���I\u0007F�Q%�1,\u0007\f9��� �V�3q�$�J�gK�ͣZ���C�H@`*�w\u0004\u0006���5��Y��\rR�pB\u0002�\u001f�N2O`1�&kKӰ�\u001ej{Me�\nI�\u001a��{�Cn��T�ҩ)GQ���5|\u001d�?Z�Y�D���y����U��A\u0007ҺX�\n\u0007qQ��%�\u0016���(�OI\u0012�͕9�\u0000\u001ejI�H�*�A\u0015\u0011;�v\u0016�joQN�\u0003\u001e��\u0000q�S�b�\t'\u0014�\u0006&\u00014ӁҞ\u0006ip\u0001�@\u0011�\u0000sҤ��Jib\u001a�\u0000S��I�\u001e���\u00063@\r\u0007�'=M(�\u000f=i���6��4�����(\u0001\u000e($b�\t��\u001ab\u001bڐu�N�,@�\\�z\u0001Ld~S\u0013�����\u0010�)��݀O5\u001c�\b����&�\u0013�<�z\u0001K��B�\u0003�\u0019\u0003\u0019�aS9ǹ4\u0000\u0000����'�\u0019�\u0007J\u0007\\�\u001ex�\u0014\fV�8\u000b���8,9�R���=���9=�\u0001\t\u001d��G���I��\u0001�Q�~��H\u0006�l>bI��fnN}�NJ�C\f\u000e\r #\bY��h�����E�^�&\u0001\u0004�M\u0003+��K�\u0001�46�n�\u0014��[�)\u0000�\u0000p)��w��t�M�3֐\u0011���(2\r�(�t\u0019�K��\u0007\u0014\u0000̷P8�V�ޗ$��)p{�\u0018��L�qR��(c�)\f�\u0012\u0007�!+���ن1�0��@\t��iGNx��Rg'ڀ\u001f�:�w\u0015�4\u0012I�\f�@9I'�ZV\u0014܁��(9�L\u0006�iۻ\n\b$�‡NI�\u0019��\u0014\u00174��>��\u0003�\u0000ql�\u0010�����\u001cҩ*1�M\u0000M���vhW\u00011J����\u0000!$p)\t&�'q\u0003�t�y�\u0003y��9��\u0010���\u000bɦo\u001d�\u0000(\\���HX\u0013��FC\f\f�c`��\u0003�\u0000�T}O\u0014��H\u0007\u0014\u0000\u0010sK�S�h\u0000�dw�@\u0013}�b1�\u0014����D2OJr���\u0016@.P�4Ɛt�:HǭE��h\u0001�Ƞ�\u0018�7�����{��4\u0019$���\b���5�Pq�Mv\u0010ZEan\u0007\u0001�M�lSO�S�6*��}�\u000f5�^���,��j\"5���޹i�yd.ǓR�3�!v�ڠ8'��ES����N0)\u0011��i�\u0006�\u0001���\u001dv�'���j۟&,�!��\b�\u0011�\u0019����}ø�\u0017\u0015B��m���I8�Z�~}�|V��y+�M�s\u0003ǎEeA80�8�\u0010�Gzb��W����\rS$c�{�w��\u001b�iN3Q���x\u00195c\u001b�=(9\u001d8�m\u000b�i��z\u0000�kzѰW�\u0015�\u001c����(�K�\u000f\u001b\u0000ޕ\r�yє�pýE*���*��s�GN��S\u001b�=��,���Z\u0015O_zw�рN;S�\u0002�1��4���;\u001c{SpI�\u0003�\u0004w�=�0M\u0002\u00009��\"��9��@\f�Jv��\u0004�Jc\u001aH�8=\u0005\r֘X�\u0010��y�FrE)�\u0004�=��x��SM�M\u00008��\u0014�rh�3�P��\u0001x�.=i\u0006\u0005\u001d{R\u0001���\u001a�\u0003�~\r!��4��ZB\u001c:sH9<�g�3�\u0000.)q�AK@��PG�J:搜���\"�iM&�^��\u001a\u0006[&��O\u0014��9�q�\u0006�\bW��\u000e)�`u攚\u0000^��\u0001��}i�\\g�\u0000&�qM�4�\u0014m\u0004�\u0001\u0007'\u0019��A�I�\r&�i\u0000�Tdӏ�I���\u0001��Fi�\u001di��\u0005��(z❻ҝ�L\b�{��v3B���\u0000\u0005\u0003�!��N�߯\u0014�#\u0003�)���RsL=h\u0001w\u0013ړq\u0014\nx\u001c�#$�\u0014�݅H�\u0014�Ȧ!\u0007��:�v)�\u0000P\u0002��Q����qI��H\u0000�\u0013ڟ��`f�\u00078��ا6\u0000��Z�\br\r.h8Zi9>�\u0000��)I8�f�y恎���� aK�(\u0010�I�\u001cQ�9�x��\u0002�1Қ9&�8�(\\\u001c��\u0002��N���9�85 =\u0004��9�����jT \u0000�8��C��\u0018�(d�\b݄^�<�\u0014*B\u0016_�I��ܚ�x�6�8\u0019㜓R6��c\u0001Gvcɪ�H�@\u001c��@\u0012\u0004\u0018�fcM`\u0001�K\u001fa��V�T��\u001a���v�\u001f3�==h\u0000\u000fձ�\u0014�9��1��\u00042���1���4�\u000b\u0006�Mޣ��v�$��,cwC�\u0003��r\u001b\u0014��\u000e^�e\u0001�S]\u0001\u001d\r $�\u0013\u0019�F�� �)�<.1�R�d��?\n\u0006.��ڳ\u001b\u0006\u001b3��\u0015X��\u0000\u0000P���\u001c{�\u0002i2\u000e*�u�������$�Ers@\rعɠ�\u001d�m��FXg\u00074�R��\u001di�g\u0019���\u0005�!�\u001a\u0006)\u0019�M��j]��&�\u0015 G���($z�\u0015\u001dM&\u0001�@\u0011�\u001d�4��M?`�H�\t���#\t��jM�ҝ��4���4\u0000�\u000f`)�\u001e��\u0018�Y�X�8��\u0002/,����\u0018�7{S]�>�\u0000G��~\u0001\u0019�R�`\u0001F��@\b�4(\u0018��q��o�@\r�s�h9j�W=zR��H\b���Tř�\u0014݃�ZU84�q\u0018�ހ=G4�K\u001c��C��4\u0000�\u0003\u001eiDjO�'N��s��&�\u001e�G\u0002�b��\u001ct�\u0013�\u0000s \u0007\u0004�m\u0014\u0013��k�:P2M�\u0017�o��z������\u0002$ܠp9�\u0012\u0001L�E(\u001by\"�\u001a[q�1�J9&�6w�\u00028�6\u0007$�WY���m\u001f���<�t[/2A+/�:V��\u0004M��\u0015ʼn�ou\u0010Ž�\n��\\���\\Hy�jΩ|�7����5��N+L=.U��\u001aA�s�ژ˃�i���\u0006�8\u0007�k�v\u0006�)��AA8��s��\u000b�~~ҹ���>[\u0011���\u0004��3�^�\u0010�`9�+�\u0014��f4�H\t�j�.%�f\u0015�y��A�j���l1��\u0015�\u0018�qD�u�}��\u0003\u001c�\u0006k��\r��\f��W\u0012���W��zX�E�'\u0014��Ը\u0003�@�y���#'&���S��ܞ)��S�\u00065T\u0013�x\u0014�V�\u0019�)B�b%�ᡔ261Z��\"\u00010��z��zS�\u0018�Q*q��j�H���uW�qHG\u0014d\u0005�J��a�9�0\u0015\u0010oJ7S\u0018�M'<�n\"� \f�\u0002\u0015\u0004�qKךL��\u0000\u0000\u0014��\u000f֌P\u0002\u001d�����)H�z�\u0001��'�/\u0019�m�(\u0010��HN)9�\u001dO4�\u000e\b�\n1K��\u00034\u0000dc\u0018���1�\u001by�\u0000���\u0007��4��\u0007\u0003FNq@�\u001d�H\u0005��\u001bM/8�Gn�\u0000�\u001c����)\u0000\u000e)w\nZJ\u0006!8\u0014�ӈ\u0006�b���i2i��\"�\bO\u0014ܐ}i�ښA�\u0014\u0000PE\u0000��\u0000�@\u0001^E;\u001cQ�\u0014g\u0006�\t��\u001csJ[ޓvM!\bri0iƐ\u001a\u0000o#�'^�u���'�Rd��y\u0019��\u000f�\u0000 ���\u0018�݊M����\u0018��zo��\u001a\u0004)n�q�o^���@\u0000'=)\u0018�zS�\t��\u0019�\u0003s�)w�dc\u0002��\u0002\u0015���\u001f(\u0018\u0014�sA8�\u0000)4�3�=Ny�Ƞ\u0006�8��\u0018�S�\u001cb�x�\u0010\u0013Gj\u0001\u0007�H�t�\u0004oN�ßƟ����4\u0000���@\"�\u0001��i0\n\u0000��}\u0000�C\u000e\u0016��E\u001d{Q�b\u001c\r\u0004\u000ei�\u00074n�L\u0004\u0014(�/��sڐ\u000e�ښ�zf�\r74\f�� =��c�H\"��\u001a�y[\u0019��\u0011\u001b��\\�Vo,0�@��ax�Pr9���F3��P�g1_��j�S�E\u0014v�6��Ll�\u0003����W\f\u000f�z\\\r��\t��5�<���LӤ�!�\f\u0002�=�1�?\u0007\u0015\u001e\u000f����\u001f� aҐ��)ګ�Z`'\u0018��\u0014�8�F�:�\u0002�ɧ\u0016\u0004b�\f\n\u0002�ր\u001aIn\u0005;څ\u000b��\u000e3@\u0000\u001dh��JNF\u0005.\u0000\u0014\u0000�g�ӊ���T�8��ր\u0010\fw�b�4�\r\u0000/V��!\u00034\u00101��\u0000�OZi#>���H\u0016�\r�=)3�N94ݠ/Z` <���g4�]��\u0000�Nh�%\u0014\u0000��4�9�\u0014��\u0001{�c�SwQ�H\u0000�qO�\u001d)��i{u�\u0005�K�)\u0005-\u0003\r�b�\u001cRS��\t�4\u0011�\t8��\tۥ\u0002�4��\u0000�8t��M0\u0010��z1M4\u0000c�\u001c�ޗ�ޘ\t�\u001aBix�84\u0000����(+�I�\u0014�)�F8�4тE\u0003\u0016��Q�P�\u0018�\u0002�\u0000\u000f4�|qJzQ��\u0000P\u0003O4\u000e��\u0003�L�\u00008�BGCҁ֑��\u0000q�\u0015��~����h\u0010�'�\u00147�i@��8��\u0013@\u0000\\\ni<�Jy\u001c�@\u0007>��a�Jq���h#��h\u0000\\�H\u0017�M8p(<\f�\u0003\u000f\\f�E''�p^␆c\u0007�.y�.0h��@��ڌd�у�ⓚ\u00048�i'\u0014������\fQ��;\u001cv��Ҝ94\u0000�OAM$ѻ\u0007\u0014\u001cS\u0001\u0006sK�h\u0014�\u001d�\u0000�\u001e��ғ�敁\u0006�\f�F\u0005.9��G���K3ʻ�����W\u0003�\u0012�Q��\u0005$A�\u0010\u001b�=p)%*�V��;(⨢��P\u0002�osS[��B�'\u0014�܃��>欙��\u0006\"3�S�\u0000\"+���GROJ��o���ubz�u����\u000fn�\u001f�A��f�\u0012\u001f��\u0000=\u00052}���aF\u0018\u001c�\u0014e\u0001��\u001f� \u001a�(�\u001d͓�5\t�8\u0019#�LdI\u001b�N;TM\"�#e\u00005@c�'���0\r��\t\u0014��\u0002�1<�\u0019.WwoƐ�9�A�\u0000;\u0002M5b9���\u0004��\u0017j���p���)��\u001e\r+*��ԀR@#�S�B95\u0003\u0000{S�\u0001�3@\u0012�Cߥ5�'�?�79l\u0001ֆ\n�/'�Ҁ\u001b���!��\u0018��8\u0006��w�1�\t��3�3FF2s�84�\u000fL-\u0019�z:p\r!^:P\u0001�ۓ�@e遚\u0000'�z�8\b\t��\u0006o\u0019�j7`�8\u001dH�7i�ր\u0002��\u0014���E<(�3H�p\u0006(\u0001���7�N�M!�\u000e��\u0017\u001cQ�Ҫ�9�9�E0%\u0019+�@\u0014�U^\u0001��G4퀌��\b�O\u0002��\ff�!=�T/aH\u0006����>_sG�O\u0014������W�I�Q�&�\u0012[\u0002�e\rޘ�x\u0000w��y S�5�I��O��̜\n\\1l�\u001eI�L$��?i�x�0��\u0003z�&���\u0006�\u0017��c�h\u0001Ā3I�)�\u0013�M-ޘ\u0012\u0016�SEt�\u001f��L��\u000e\r&�\u0011fk�g?1�\u0014�{���\n����8�R�\u0014{Ҳ�X�2aq\fo�#�\\�!1�8�կ\f�\u0007��Iʚ��q��o��9{� �K�7qA\u0018s�@\u0004��[\u0016 \u0019�c�ښܟjs\u001e٦dt�0\u001d���e���Oaҝ����\tޓ�p�7'u\u0000;8\u0018�}��H�\u0007g\u0014rz�n~Z\u0006{�\u0004��ǥ%\u0000\u000fƌ\fP\u0003v��\u001f�J1J3@\t�iB�6s�\u001c��\u0002�)~@2i���n23�1\u000b�L8'\u0014��7��@\u0001��4��A��\u0000\u0019��SK�OJ]��@�g&�9�;�Jn\u0018�B\u00000zӾ��M)\u0007\u001d(\u0001qGj\u0000�Z0h\u0000旭\u0000\u001a\u0007&��\u0005.(�w�搇\u001czџjE�-0\u001bGҗ\u0006��P\u00033�3�\u00079��L\u0006\u00064��ojh9�\u0007d\n:�b��S\u0000�y�\u001d�\u001c\n3�\u0005\u0002\f�4���N\u0003���\u0003֐��=\u0005&\r.�\u000e)\u0001�M\u0000!\u0007\u0014�O'���zQ`\u001c\b\u0003�n�OZ\u0000�&�\u0010�F1֝�N�\u0000\u0006\u0003�0�;\u0002���\u0001��G�px�\u00039�\u0018\u00074\bW\u0004�Tm�84���l2s@\u0006OjZM�c�\u0000i�\u0003�i\t\u0002���@\n\u000f46i���\npa�;Q��0�b�\b[=)S�'�\u0005\nh\u0001���`R�GP\u0005\u0000!L�C.\u0005\u001c�J�v��S�\u0000�㎴��\b~\u0001\u0014���\u0014�E($�w\u0001W��PH�R��\u001d�Fx�$�o��\u0003��M+��с�Ѵ��@v�\u000b��G=q��7(�HP\t���_;�}\u0016��-�\u001d;��c,�\u0015���קJr\\3�-�{\u000e�\u001c{P�ϑ�\u000e3O3*�\u0019�\u0014��;�+\u0016���&�;�ݞ�\\\u0006.I`?\u001a�C�\u0002�\u00124�@Y�?�\u0002��\u0007\u001b�sHb̘$\u001cu\u0019��\u0013\u0004��\u001d8�@Ȕ\u0005\u001b���\u000e��\n_\f�zT{�;N}鄁�9��\t'��\u0018\u0007�j�>��?Z$\u0001�v�Ǡ��r\u0001�1�J@I��I�\n\u0007�5\u0012F�\t\u0014�>>�?\u001a@)1\u001fPi\u0004i��Jr\u0017�\u0014��\u00008�^)\u0017ao�h�\u0001��7~\u000fJ@<�'8��\u0018\u0007���p�\u0006)K�=�\u0001x�#4�ò�<��\u0014Ѹ�E\u0003\u0017p�Ni@��L9���mf\u0018� \u0001\u0018-�<�\u000f&�\u0010\u0003�4�\u0014\u0001\\�x\u0014��\u0018\u0014���3\u0004�Z\u00000\u001a2O\u0014�Ӛ1�Q`\u0013q\u0003\u001f�&;�4d���\u001d�\u00022qޛ�S�94�Ҁ\u001c\bn�>��\u0000x��N3ހ\u000epM0&$v���m��4\u0019�t����\u0000W#\u001dz�\u0001�4�{�\ft�1pH�J\u000f��\u000eO'�\u0018.�\n\u0000b�p*U�\u001c\u000f΢�<9�\u0007\u0014�9���4��� `zӷ\u0000��\u0000ӊL�u�'>Ԝu<�@\u0003=�\u0014�\u0003����\u001d)\u001b��c\u0003�dS\u0000$�֞d\u0018�P�Ɓ\t�v�\u0010��9��!��OJW\\\u0012B�\u0004!8,GJB\u0003\u001a$\u0007��3@�\u0014\u0000�piC{���\u001cSY��(\u0000$��ڛ��\u0014\u0003�\\��\u0006�1L��;�\u0002��\u0001�4�p\u0000�\u000fΑ�c�\u0001-�b���\u000f����[\u0002��Ӱ��֐\re�I��R����v�u�\u0006��zmn\u0000�\u0001��T��m0��$W\u00042\u001b9�U��Y\u0005��yȬgO�ܛ\u0014�a�ޛ�i\u000b\u0001ۓFI\u0015��b�����4�qG!sT\u0003�\u0001�A�x��$zRc���\u0005��Ƞ�[�N��0\u001dx\u0014\u0001\u0018SK��\u000f\u001di��#)��c�\u00198��GJ\u0000i�8�\u0001��\r�\u0000�;k\u0001�\u0005\u0000D�槓�\u0005.084�\u0002s�\u0000oz:\u001apEݞ�\u0011���B\u0011�S�PU�AS�b�\f��i\u000b\u0003�)�\u0000\u0014\u0005�\u0014\u0001\u001b)�\u0014c\u0014�\u001e�ހ\u0017�L-�\b�\"��\u0000\u000e���\t�E\u0014�4�Xf�@ۚ(�\u0007\u0004Q\u0019lsQ�\u0018\u0007�h��\u000f�98�@b\u0010��Q@\n��I���QR\u0003O\u000e(��8\u001cQE0\b؎���1�M\u0014R\u0019\u0011A��\u0002H\u001fZ(�\u0003_��\u0003Ҋ(\u0001ꠞi���j(�C\u0015A\u001cӀ\u0000�(\u0018\u0001�֕�\u0001���` �f��n��E #���5���\u0014R\u0018�$�S�2x�E\u0014\u0001\u0019<��\"�)�\u0007/�œ��QE\u0000 9�=(��$*\u0016<��\u0013}�(�\u0004���:�VF�Ǹ��\u0000P�=h.�u��\u0000`�\u0012i\b�\u0014Q@\n��5\u001b���\u0000D�F\u0003\u001eh��\u0010�\u0012P����\u0006H�PM\u0014P1�s�֤�E\u0014\f��H���E\u0014\b\u0000��@���h��\ro�i�\f�E\u0000$�\u0000\u0001�SG+�E\u0014�%U\u001b\u000f��\u0000h��\b\t��Hy \u001fZ(�0�wA�\u0014P\u0002w�\u001e�Q@\b�Ur(\u0004��\u0014P\u0000�j�P�c4Q@�\u001c�MV9�E\u0014�\u001d�\u0011�SJ��=h��\u001bޜ\u000fZ(�cOJO�4QLC\u0018�M\u0006�)\u0000�\u001f&h\u0000`QE \u0003�JT\u0000��E\u0003\u001a)��J(�\u0005�Ji'8��\u0004”�(�C\u0001ɥ��\u0001\u0001�O_�M\u0014S\u0018��Q\u001e^�)����/J(�L~\u0000QHx��\u00046��\u0004�E\u0000'�.0\u001a(�Pb�8\\�E\u0000($��d�@\u0018�E\u0014�La3L^��(\u0001\u001c␓�\u0014PH��F�ry��\n\u0013\u0003m4u>Ɗ(\u00013��{�E!\bxjC���\u0006D�~��\u0014R\u0010�RQE\u0000)�i����\u00138�.y��B\u0011zӿ�\u0014Q@��N(�(�\u0003)�W�\u0006\u001fuA\u0014�\u0000�\u0014QHC��4��h���#\u0003�ZSE\u0014�*�j&$5\u0014R\u0003��\r\n--7a0c5fdf-d7d8-4b1c-8b56-22cb32078e53--\r\n", + "RequestHeaders": { + "Content-Type": [ + "multipart/form-data; boundary=\"7a0c5fdf-d7d8-4b1c-8b56-22cb32078e53\"" + ], + "Content-Length": [ + "86850" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"287ec962-fd02-4e47-8cc4-e202ff233acb\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:01:20.588364Z\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "386" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:01:21 GMT" + ], + "apim-request-id": [ + "cff119b3-c2fb-40f7-a9e4-a58cef3a7d63" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/QuickTestImageUrl.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/QuickTestImageUrl.json new file mode 100644 index 000000000000..2a7f296c6279 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/QuickTestImageUrl.json @@ -0,0 +1,49 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/quicktest/url", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9xdWlja3Rlc3QvdXJs", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Url\": \"https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "133" + ], + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"97d6d63a-184c-4c80-974b-0a224ea70041\",\r\n \"Project\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Iteration\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Created\": \"2018-02-22T16:40:50.4882925Z\",\r\n \"Predictions\": [\r\n {\r\n \"TagId\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Tag\": \"Hemlock\",\r\n \"Probability\": 1.0\r\n },\r\n {\r\n \"TagId\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Tag\": \"Japanese Cherry\",\r\n \"Probability\": 3.60627153E-12\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "387" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 16:40:51 GMT" + ], + "apim-request-id": [ + "bdd953be-0468-4721-be87-2d9cf8a38419" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/TagRetrieval.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/TagRetrieval.json new file mode 100644 index 000000000000..5d19ae091caa --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/TagRetrieval.json @@ -0,0 +1,80 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/tags", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS90YWdz", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Tags\": [\r\n {\r\n \"Id\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Name\": \"Hemlock\",\r\n \"Description\": null,\r\n \"ImageCount\": 9\r\n },\r\n {\r\n \"Id\": \"5408cebc-c28d-4578-8515-7a4718f5e0d3\",\r\n \"Name\": \"Japanese Cherry\",\r\n \"Description\": null,\r\n \"ImageCount\": 9\r\n }\r\n ],\r\n \"TotalTaggedImages\": 18,\r\n \"TotalUntaggedImages\": 0\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "259" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:26:50 GMT" + ], + "apim-request-id": [ + "808dfa54-2385-47f9-89ad-a87a13c57e71" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/tags/f7304b5d-0318-4a29-b98c-114c6f90c81d", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS90YWdzL2Y3MzA0YjVkLTAzMTgtNGEyOS1iOThjLTExNGM2ZjkwYzgxZA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"f7304b5d-0318-4a29-b98c-114c6f90c81d\",\r\n \"Name\": \"Hemlock\",\r\n \"Description\": null,\r\n \"ImageCount\": 9\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "96" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 06:26:50 GMT" + ], + "apim-request-id": [ + "2c685f1a-a279-4e20-9330-95cd9e12bc18" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/TrainProject.json b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/TrainProject.json new file mode 100644 index 000000000000..456790063c7d --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/SessionRecords/TrainingTests/TrainProject.json @@ -0,0 +1,114 @@ +{ + "Entries": [ + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25z", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "[\r\n {\r\n \"Id\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Name\": \"Iteration 2\",\r\n \"IsDefault\": false,\r\n \"Status\": \"New\",\r\n \"Created\": \"2018-02-08T08:22:42.0666667\",\r\n \"LastModified\": \"2018-02-22T06:36:57.9288784\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": null\r\n },\r\n {\r\n \"Id\": \"015deca4-aa39-4d20-81fe-73de4efd6acf\",\r\n \"Name\": \"New Iteration Name\",\r\n \"IsDefault\": false,\r\n \"Status\": \"Completed\",\r\n \"Created\": \"2018-02-08T08:22:06.2999139\",\r\n \"LastModified\": \"2018-02-22T14:57:08.2219686\",\r\n \"TrainedAt\": \"2018-02-08T08:22:46.3582771\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": \"ee85a74c-405e-4adc-bb47-ffa8ca0c9f31\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "632" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:04:12 GMT" + ], + "apim-request-id": [ + "a9ae758f-16a9-4888-8ef6-fc3868deee0e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/iterations/015deca4-aa39-4d20-81fe-73de4efd6acf", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS9pdGVyYXRpb25zLzAxNWRlY2E0LWFhMzktNGQyMC04MWZlLTczZGU0ZWZkNmFjZg==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Date": [ + "Thu, 22 Feb 2018 15:04:12 GMT" + ], + "apim-request-id": [ + "31f5ad79-e001-4357-9b5c-72c2644b7e5f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 204 + }, + { + "RequestUri": "/customvision/v1.2/Training/projects/e222c033-5f5d-4a23-bde9-8343f19c0a01/train", + "EncodedRequestUri": "L2N1c3RvbXZpc2lvbi92MS4yL1RyYWluaW5nL3Byb2plY3RzL2UyMjJjMDMzLTVmNWQtNGEyMy1iZGU5LTgzNDNmMTljMGEwMS90cmFpbg==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "Training-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26011.01", + "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi/1.0.2.0" + ] + }, + "ResponseBody": "{\r\n \"Id\": \"e925ea5b-4db0-4c1e-8d62-e35c74fffeed\",\r\n \"Name\": \"Iteration 2\",\r\n \"IsDefault\": false,\r\n \"Status\": \"Training\",\r\n \"Created\": \"2018-02-08T08:22:42.0666667\",\r\n \"LastModified\": \"2018-02-22T15:04:12.8142288\",\r\n \"ProjectId\": \"e222c033-5f5d-4a23-bde9-8343f19c0a01\",\r\n \"Exportable\": false,\r\n \"DomainId\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "275" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Date": [ + "Thu, 22 Feb 2018 15:04:13 GMT" + ], + "apim-request-id": [ + "fb717df6-b3b2-4092-95a8-cddaaf9aae0f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "x-content-type-options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/TestImages/hemlock_1.jpg b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/TestImages/hemlock_1.jpg new file mode 100644 index 000000000000..326949ac2474 Binary files /dev/null and b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/TestImages/hemlock_1.jpg differ diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/TestImages/test_image.jpg b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/TestImages/test_image.jpg new file mode 100644 index 000000000000..1464d7224687 Binary files /dev/null and b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/TestImages/test_image.jpg differ diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/TrainingTests.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/TrainingTests.cs new file mode 100644 index 000000000000..75f5081bdd0b --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.Tests/TrainingTests.cs @@ -0,0 +1,608 @@ +using Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models; +using Microsoft.Azure.Test.HttpRecorder; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using System; +using System.IO; +using System.Linq; +using Xunit; + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Tests +{ + public class TrainingTests : BaseTests + { + private const string projName = "Test Project"; + private const string projDescription = "This is a test project"; + private const string tagName = "Test Tag 1"; + private const string tagDescription = "This is a test tag"; + + [Fact] + public async void CreateUpdateDeleteProject() + { + var updatedProjName = "Another Name"; + var updatedProjDescription = "Updated Project Description"; + + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "CreateUpdateDeleteProject"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + var newProject = client.CreateProjectAsync(projName, projDescription).Result; + + Assert.Contains(projName, newProject.Name); + Assert.Equal(projDescription, newProject.Description); + Assert.NotEqual(Guid.Empty, newProject.Id); + + var updatedProject = client.UpdateProjectAsync(newProject.Id, new Project() + { + Name = updatedProjName, + Description = updatedProjDescription, + }).Result; + + Assert.Equal(updatedProjName, updatedProject.Name); + Assert.Equal(updatedProjDescription, updatedProject.Description); + Assert.Equal(newProject.Id, updatedProject.Id); + Assert.Equal(newProject.Settings.DomainId, updatedProject.Settings.DomainId); + + await client.DeleteProjectAsync(newProject.Id); + } + } + + [Fact] + public async void CreateDeleteProjectWithDomain() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "CreateDeleteProjectWithDomain"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + var newProject = client.CreateProjectAsync(projName, projDescription, FoodDomain).Result; + + Assert.Contains(projName, newProject.Name); + Assert.Equal(projDescription, newProject.Description); + Assert.Equal(FoodDomain, newProject.Settings.DomainId); + Assert.NotEqual(Guid.Empty, newProject.Id); + + await client.DeleteProjectAsync(newProject.Id); + } + } + + + [Fact] + public async void CreateImageFromUrl() + { + string imageUrl = "https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Hemlock/hemlock_1.jpg"; + + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "CreateImageFromUrl"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + var newProject = client.CreateProjectAsync(projName, projDescription, FoodDomain).Result; + var tag = client.CreateTagAsync(newProject.Id, tagName).Result; + var urlImages = new ImageUrlCreateEntry[] { new ImageUrlCreateEntry(imageUrl) }; + var tags = new Guid[] { tag.Id }; + var imageCreatedFromUrl = client.CreateImagesFromUrlsAsync(newProject.Id, new ImageUrlCreateBatch(urlImages, tags)).Result; + + Assert.True(imageCreatedFromUrl.IsBatchSuccessful); + Assert.Equal(1, imageCreatedFromUrl.Images.Count); + Assert.Equal(imageUrl, imageCreatedFromUrl.Images[0].SourceUrl); + Assert.Equal("OK", imageCreatedFromUrl.Images[0].Status); + Assert.NotEqual(Guid.Empty, imageCreatedFromUrl.Images[0].Image.Id); + Assert.NotEqual(0, imageCreatedFromUrl.Images[0].Image.Width); + Assert.NotEqual(0, imageCreatedFromUrl.Images[0].Image.Height); + Assert.NotEmpty(imageCreatedFromUrl.Images[0].Image.ImageUri); + Assert.NotEmpty(imageCreatedFromUrl.Images[0].Image.ThumbnailUri); + + await client.DeleteProjectAsync(newProject.Id); + } + } + + [Fact] + public async void CreateImagesFromFiles() + { + var dataFileName = "hemlock_1.jpg"; + + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "CreateImagesFromFiles"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + var newProject = client.CreateProjectAsync(projName, projDescription, FoodDomain).Result; + var tag = client.CreateTagAsync(newProject.Id, tagName).Result; + var fileName = Path.Combine("TestImages", dataFileName); + var fileImages = new ImageFileCreateEntry[] { new ImageFileCreateEntry(dataFileName, File.ReadAllBytes(fileName)) }; + var tags = new Guid[] { tag.Id }; + var imageCreatedFromFile = client.CreateImagesFromFilesAsync(newProject.Id, new ImageFileCreateBatch(fileImages, tags)).Result; + + Assert.True(imageCreatedFromFile.IsBatchSuccessful); + Assert.Equal(1, imageCreatedFromFile.Images.Count); + Assert.Contains(dataFileName, imageCreatedFromFile.Images[0].SourceUrl); + Assert.Equal("OK", imageCreatedFromFile.Images[0].Status); + Assert.NotEqual(Guid.Empty, imageCreatedFromFile.Images[0].Image.Id); + Assert.NotEqual(0, imageCreatedFromFile.Images[0].Image.Width); + Assert.NotEqual(0, imageCreatedFromFile.Images[0].Image.Height); + Assert.NotEmpty(imageCreatedFromFile.Images[0].Image.ImageUri); + Assert.NotEmpty(imageCreatedFromFile.Images[0].Image.ThumbnailUri); + + await client.DeleteProjectAsync(newProject.Id); + } + } + + [Fact] + public async void CreateImagesFromData() + { + var dataFileName = "hemlock_1.jpg"; + + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "CreateImagesFromData"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + var newProject = client.CreateProjectAsync(projName, projDescription, FoodDomain).Result; + var tag = client.CreateTagAsync(newProject.Id, tagName).Result; + using (FileStream stream = new FileStream(Path.Combine("TestImages", dataFileName), FileMode.Open)) + { + var imageCreatedFromData = client.CreateImagesFromDataAsync(newProject.Id, stream, new string[] { tag.Id.ToString() }).Result; + + Assert.True(imageCreatedFromData.IsBatchSuccessful); + Assert.Equal(1, imageCreatedFromData.Images.Count); + Assert.Contains(dataFileName, imageCreatedFromData.Images[0].SourceUrl); + Assert.Equal("OK", imageCreatedFromData.Images[0].Status); + Assert.NotEqual(Guid.Empty, imageCreatedFromData.Images[0].Image.Id); + Assert.NotEqual(0, imageCreatedFromData.Images[0].Image.Width); + Assert.NotEqual(0, imageCreatedFromData.Images[0].Image.Height); + Assert.NotEmpty(imageCreatedFromData.Images[0].Image.ImageUri); + Assert.NotEmpty(imageCreatedFromData.Images[0].Image.ThumbnailUri); + } + await client.DeleteProjectAsync(newProject.Id); + } + } + [Fact] + public void ProjectRetrieval() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "ProjectRetrieval"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + var projects = client.GetProjectsAsync().Result; + + Assert.Equal(15, projects.Count); + + var firstProject = client.GetProjectAsync(projects[0].Id).Result; + + Assert.Equal(projects[0].Id, firstProject.Id); + Assert.Equal(projects[0].Name, firstProject.Name); + Assert.Equal(projects[0].Description, firstProject.Description); + Assert.Equal(projects[0].Settings.DomainId, firstProject.Settings.DomainId); + } + } + + + [Fact] + public void TagRetrieval() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "TagRetrieval"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + var tagList = client.GetTagsAsync(ProjectId).Result; + + Assert.Equal(2, tagList.Tags.Count); + + var firstTag = client.GetTagAsync(ProjectId, tagList.Tags[0].Id).Result; + + Assert.Equal(tagList.Tags[0].Id, firstTag.Id); + Assert.Equal(tagList.Tags[0].Name, firstTag.Name); + Assert.Equal(tagList.Tags[0].Description, firstTag.Description); + Assert.Equal(tagList.Tags[0].ImageCount, firstTag.ImageCount); + } + } + [Fact] + public void DomainsApiTests() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "DomainsApiTests"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var domains = client.GetDomainsAsync().Result; + Assert.Equal(8, domains.Count); + + var foodDomain = domains.FirstOrDefault(d => d.Id == FoodDomain); + Assert.NotNull(foodDomain); + Assert.False(foodDomain.Exportable); + Assert.Contains("food", foodDomain.Name.ToLowerInvariant()); + + var generalDomain = client.GetDomainAsync(GeneralDomain).Result; + Assert.Equal(GeneralDomain, generalDomain.Id); + Assert.False(generalDomain.Exportable); + Assert.Contains("general", generalDomain.Name.ToLowerInvariant()); + } + } + + [Fact] + public async void CreateUpdateDeleteTag() + { + var updatedName = "New Tag Name"; + var updatedDescription = "Updated Description"; + + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "CreateUpdateDeleteTag"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var tag = client.CreateTagAsync(ProjectId, tagName, tagDescription).Result; + + Assert.Equal(tagName, tag.Name); + Assert.Equal(tagDescription, tag.Description); + Assert.Equal(0, tag.ImageCount); + Assert.NotEqual(Guid.Empty, tag.Id); + + + var updatedTag = client.UpdateTagAsync(ProjectId, tag.Id, new Tag() + { + Name = updatedName, + Description = updatedDescription + }).Result; + + Assert.Equal(updatedName, updatedTag.Name); + Assert.Equal(updatedDescription, updatedTag.Description); + Assert.Equal(tag.ImageCount, updatedTag.ImageCount); + Assert.Equal(tag.Id, updatedTag.Id); + + + await client.DeleteTagAsync(ProjectId, tag.Id); + } + } + + [Fact] + public void GetIterations() + { + var updatedName = "New Iteration Name"; + + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "GetIterations"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var iterations = client.GetIterationsAsync(ProjectId).Result; + + Assert.Equal(2, iterations.Count); + Assert.NotEmpty(iterations[0].Name); + Assert.NotEqual(Guid.Empty, iterations[0].DomainId); + Assert.NotEqual(Guid.Empty, iterations[0].Id); + Assert.Equal(ProjectId, iterations[0].ProjectId); + Assert.True(iterations[0].IsDefault); + Assert.Equal("Completed", iterations[0].Status); + Assert.False(iterations[0].Exportable); + + var iteration = client.GetIterationAsync(ProjectId, iterations[0].Id).Result; + Assert.Equal(iteration.Name, iterations[0].Name); + Assert.Equal(iteration.Id, iterations[0].Id); + Assert.True(iterations[0].IsDefault); + + var updatedIteration = client.UpdateIterationAsync(ProjectId, iteration.Id, new Iteration() + { + Name = updatedName, + IsDefault = !iterations[0].IsDefault, + }).Result; + + Assert.Equal(updatedName, updatedIteration.Name); + Assert.Equal(!iteration.IsDefault, updatedIteration.IsDefault); + } + } + + [Fact] + public void GetIterationPerformance() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "GetIterationPerformance"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var iterations = client.GetIterationsAsync(ProjectId).Result; + + Assert.True(iterations.Count > 1); + + var iterationPerf = client.GetIterationPerformanceAsync(ProjectId, iterations[iterations.Count - 1].Id, 0.9).Result; + Assert.Equal(1, iterationPerf.Recall); + Assert.Equal(0, iterationPerf.RecallStdDeviation); + Assert.Equal(1, iterationPerf.Precision); + Assert.Equal(0, iterationPerf.PrecisionStdDeviation); + Assert.Equal(2, iterationPerf.PerTagPerformance.Count); + Assert.Equal("Hemlock", iterationPerf.PerTagPerformance[0].Name); + Assert.Equal(1, iterationPerf.PerTagPerformance[0].Recall); + Assert.Equal(0, iterationPerf.PerTagPerformance[0].RecallStdDeviation); + Assert.Equal(1, iterationPerf.PerTagPerformance[0].Precision); + Assert.Equal(0, iterationPerf.PerTagPerformance[0].PrecisionStdDeviation); + Assert.Equal("Japanese Cherry", iterationPerf.PerTagPerformance[1].Name); + Assert.Equal(1, iterationPerf.PerTagPerformance[1].Recall); + Assert.Equal(0, iterationPerf.PerTagPerformance[1].RecallStdDeviation); + Assert.Equal(1, iterationPerf.PerTagPerformance[1].Precision); + Assert.Equal(0, iterationPerf.PerTagPerformance[1].PrecisionStdDeviation); + } + } + + [Fact] + public void ExportIteration() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "ExportIteration"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var iterations = client.GetIterationsAsync(ProjectId).Result; + var exportableIteration = iterations.FirstOrDefault(e => e.Exportable); + Assert.NotNull(exportableIteration); + + var export = client.ExportIterationAsync(ProjectId, exportableIteration.Id, "TensorFlow").Result; + + Assert.Equal("Exporting", export.Status); + Assert.Null(export.DownloadUri); + Assert.Equal("TensorFlow", export.Platform); + } + } + + [Fact] + public void GetExports() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "GetExports"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var iterations = client.GetIterationsAsync(ProjectId).Result; + var exportableIteration = iterations.FirstOrDefault(e => e.Exportable); + Assert.NotNull(exportableIteration); + + var exports = client.GetExportsAsync(ProjectId, exportableIteration.Id).Result; + Assert.Equal(1, exports.Count); + Assert.Equal("TensorFlow", exports[0].Platform); + Assert.NotEmpty(exports[0].DownloadUri); + Assert.Equal("Done", exports[0].Status); + } + } + + [Fact] + public async void TrainProject() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "TrainProject"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + // Remove the last iteration so we can retrain + var iterations = client.GetIterationsAsync(ProjectId).Result; + var iterationToDelete = iterations[iterations.Count - 1]; + await client.DeleteIterationAsync(ProjectId, iterationToDelete.Id); + + var trainedIteration = client.TrainProjectAsync(ProjectId).Result; + + Assert.NotEqual(iterationToDelete.Name, trainedIteration.Name); + Assert.NotEqual(iterationToDelete.Id, trainedIteration.Id); + Assert.NotEqual(Guid.Empty, trainedIteration.Id); + Assert.False(trainedIteration.IsDefault); + Assert.Equal("Training", trainedIteration.Status); + Assert.False(trainedIteration.Exportable); + } + } + + [Fact] + public void GetTaggedImages() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "GetTaggedImages"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var images = client.GetTaggedImagesAsync(ProjectId).Result; + var tag1 = images[0].Tags[0].TagId; + + var imagesWithTag1 = 0; + + Assert.Equal(18, images.Count); + foreach (var image in images) + { + Assert.NotEqual(Guid.Empty, image.Id); + Assert.NotEmpty(image.ImageUri); + Assert.NotEmpty(image.ThumbnailUri); + Assert.NotEqual(0, image.Width); + Assert.NotEqual(0, image.Height); + Assert.Equal(1, image.Tags.Count); + if (image.Tags[0].TagId == tag1) + imagesWithTag1++; + } + + var tag1Images = client.GetTaggedImagesAsync(ProjectId, null, new string[] { tag1.ToString() }).Result; + Assert.Equal(imagesWithTag1, tag1Images.Count); + } + } + + [Fact] + public void GetUntaggedImages() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "GetUntaggedImages"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var images = client.GetUntaggedImagesAsync(ProjectId).Result; + Assert.Equal(0, images.Count); + } + } + + [Fact] + public async void ImageTagManipulation() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "ImageTagManipulation"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var untaggedImages = client.GetUntaggedImagesAsync(ProjectId).Result; + Assert.Equal(0, untaggedImages.Count); + + var taggedImages = client.GetTaggedImagesAsync(ProjectId).Result; + Assert.Equal(17, taggedImages.Count); + + var imageToBeModified = taggedImages[0].Id; + var tagToBeModified = taggedImages[0].Tags[0].TagId; + + await client.DeleteImageTagsAsync(ProjectId, new string[] { imageToBeModified.ToString() }, new string[] { tagToBeModified.ToString() }); + + untaggedImages = client.GetUntaggedImagesAsync(ProjectId).Result; + Assert.Equal(1, untaggedImages.Count); + + var imageTags = new ImageTagCreateEntry(imageToBeModified, tagToBeModified); + var result = client.PostImageTagsAsync(ProjectId, new ImageTagCreateBatch(new ImageTagCreateEntry[] { imageTags })).Result; + + Assert.Equal(1, result.Created.Count); + Assert.Equal(imageToBeModified, result.Created[0].ImageId); + Assert.Equal(tagToBeModified, result.Created[0].TagId); + } + } + + [Fact] + public async void DeleteImages() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "DeleteImages"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + string imageUrl = "https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg"; + var urlImages = new ImageUrlCreateEntry[] { new ImageUrlCreateEntry(imageUrl) }; + var result = client.CreateImagesFromUrlsAsync(ProjectId, new ImageUrlCreateBatch(urlImages)).Result; + Assert.True(result.IsBatchSuccessful); + Assert.Equal(1, result.Images.Count); + + await client.DeleteImagesAsync(ProjectId, new string[] { result.Images[0].Image.Id.ToString() }); + } + } + + [Fact] + public void QuickTestImage() + { + var dataFileName = "test_image.jpg"; + + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "QuickTestImage"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + using (FileStream stream = new FileStream(Path.Combine("TestImages", dataFileName), FileMode.Open)) + { + var result = client.QuickTestImageAsync(ProjectId, stream).Result; + Assert.NotEqual(Guid.Empty, result.Id); + Assert.NotEqual(Guid.Empty, result.Iteration); + Assert.Equal(ProjectId, result.Project); + Assert.NotEqual(0, result.Predictions.Count); + Assert.Equal(1, result.Predictions[0].Probability); + Assert.Equal("Hemlock", result.Predictions[0].Tag); + } + } + } + + [Fact] + public void QuickTestImageUrl() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "QuickTestImageUrl"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + string imageUrl = "https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg"; + var result = client.QuickTestImageUrlAsync(ProjectId, new ImageUrl(imageUrl)).Result; + Assert.NotEqual(Guid.Empty, result.Id); + Assert.NotEqual(Guid.Empty, result.Iteration); + Assert.Equal(ProjectId, result.Project); + Assert.NotEqual(0, result.Predictions.Count); + Assert.Equal(1, result.Predictions[0].Probability); + Assert.Equal("Hemlock", result.Predictions[0].Tag); + } + } + + [Fact] + public void CreateImagesFromPredictions() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "CreateImagesFromPredictions"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + string imageUrl = "https://raw.githubusercontent.com/Microsoft/Cognitive-CustomVision-Windows/master/Samples/Images/Test/test_image.jpg"; + var predictionResult = client.QuickTestImageUrlAsync(ProjectId, new ImageUrl(imageUrl)).Result; + + var i = new ImageIdCreateEntry[] { new ImageIdCreateEntry(predictionResult.Id) }; + var result = client.CreateImagesFromPredictionsAsync(ProjectId, new ImageIdCreateBatch(i)).Result; + + Assert.Equal(1, result.Images.Count); + Assert.NotEmpty(result.Images[0].SourceUrl); + } + } + + [Fact] + public void QueryPredictionResults() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + //using (MockContext context = new MockContext()) + { + HttpMockServer.Initialize(this.GetType().Name, "QueryPredictionResults"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var token = new PredictionQueryToken() + { + OrderBy = "Newest", + }; + var result = client.QueryPredictionResultsAsync(ProjectId, token).Result; + Assert.NotEqual(0, result.Results.Count); + foreach (var prediction in result.Results) + { + Assert.Equal(ProjectId, prediction.Project); + Assert.NotEqual(Guid.Empty, prediction.Id); + Assert.NotEqual(Guid.Empty, prediction.Iteration); + Assert.NotEmpty(prediction.ThumbnailUri); + Assert.NotEmpty(prediction.ImageUri); + Assert.NotEqual(0, prediction.Predictions.Count); + } + } + } + + [Fact] + public async void DeletePrediction() + { + using (MockContext context = MockContext.Start(this.GetType().Name)) + { + HttpMockServer.Initialize(this.GetType().Name, "DeletePrediction"); + + ITrainingApi client = GetTrainingApiClient(HttpMockServer.CreateInstance()); + + var token = new PredictionQueryToken() + { + OrderBy = "Newest", + }; + var result = client.QueryPredictionResultsAsync(ProjectId, token).Result; + Assert.NotEqual(0, result.Results.Count); + + await client.DeletePredictionAsync(ProjectId, new string[] { result.Results[result.Results.Count - 1].Id.ToString() }); + } + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.sln b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.sln new file mode 100644 index 000000000000..a796a1a35801 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26430.16 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{E2AD7C29-750B-4A81-B4E6-12C782186DAE}") = "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training", "Training\Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.csproj", "{0AA1AA83-641E-44D5-B6B2-72A7B4E7EBEB}" +EndProject +Project("{E2AD7C29-750B-4A81-B4E6-12C782186DAE}") = "Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Tests", "Training.Tests\Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Tests.csproj", "{6E7D1466-3880-4798-8D3B-411FA07C6DFC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0AA1AA83-641E-44D5-B6B2-72A7B4E7EBEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0AA1AA83-641E-44D5-B6B2-72A7B4E7EBEB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0AA1AA83-641E-44D5-B6B2-72A7B4E7EBEB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0AA1AA83-641E-44D5-B6B2-72A7B4E7EBEB}.Release|Any CPU.Build.0 = Release|Any CPU + {6E7D1466-3880-4798-8D3B-411FA07C6DFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6E7D1466-3880-4798-8D3B-411FA07C6DFC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E7D1466-3880-4798-8D3B-411FA07C6DFC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6E7D1466-3880-4798-8D3B-411FA07C6DFC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Customizations/Customizations.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Customizations/Customizations.cs new file mode 100644 index 000000000000..c2c7d2209df1 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Customizations/Customizations.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training +{ + public partial class TrainingApi + { + /// + /// An partial-method to perform custom initialization. + /// + partial void CustomInitialize() + { + //Iso8601TimeSpanConverter causes problems with our account quota timestamps + this.DeserializationSettings.Converters.Clear(); + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/ITrainingApi.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/ITrainingApi.cs new file mode 100644 index 000000000000..dac8d93239c5 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/ITrainingApi.cs @@ -0,0 +1,682 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training +{ + using Microsoft.Rest; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.IO; + using System.Threading; + using System.Threading.Tasks; + + /// + /// + public partial interface ITrainingApi : System.IDisposable + { + /// + /// The base URI of the service. + /// + System.Uri BaseUri { get; set; } + + /// + /// Gets or sets json serialization settings. + /// + JsonSerializerSettings SerializationSettings { get; } + + /// + /// Gets or sets json deserialization settings. + /// + JsonSerializerSettings DeserializationSettings { get; } + + /// + /// + string ApiKey { get; set; } + + + /// + /// Get basic information about your account + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> GetAccountInfoWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get a list of the available domains + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task>> GetDomainsWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get information about a specific domain + /// + /// + /// The id of the domain to get information about + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> GetDomainWithHttpMessagesAsync(System.Guid domainId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get tagged images for a given project iteration + /// + /// + /// This API supports batching and range selection. By default it will + /// only return first 50 images matching images. + /// Use the {take} and {skip} parameters to control how many images to + /// return in a given batch. + /// The filtering is on an and/or relationship. For example, if the + /// provided tag ids are for the "Dog" and + /// "Cat" tags, then only images tagged with Dog and/or Cat will be + /// returned + /// + /// + /// The project id + /// + /// + /// The iteration id. Defaults to workspace + /// + /// + /// An list of tags ids to filter the images. Defaults to all tagged + /// images when null. Limited to 20 + /// + /// + /// The ordering. Defaults to newest. Possible values include: + /// 'Newest', 'Oldest' + /// + /// + /// Maximum number of images to return. Defaults to 50, limited to 256 + /// + /// + /// Number of images to skip before beginning the image batch. Defaults + /// to 0 + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task>> GetTaggedImagesWithHttpMessagesAsync(System.Guid projectId, System.Guid? iterationId = default(System.Guid?), IList tagIds = default(IList), string orderBy = default(string), int? take = 50, int? skip = 0, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get untagged images for a given project iteration + /// + /// + /// This API supports batching and range selection. By default it will + /// only return first 50 images matching images. + /// Use the {take} and {skip} parameters to control how many images to + /// return in a given batch. + /// + /// + /// The project id + /// + /// + /// The iteration id. Defaults to workspace + /// + /// + /// The ordering. Defaults to newest. Possible values include: + /// 'Newest', 'Oldest' + /// + /// + /// Maximum number of images to return. Defaults to 50, limited to 256 + /// + /// + /// Number of images to skip before beginning the image batch. Defaults + /// to 0 + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task>> GetUntaggedImagesWithHttpMessagesAsync(System.Guid projectId, System.Guid? iterationId = default(System.Guid?), string orderBy = default(string), int? take = 50, int? skip = 0, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Add the provided images to the set of training images + /// + /// + /// This API accepts body content as multipart/form-data and + /// application/octet-stream. When using multipart + /// multiple image files can be sent at once, with a maximum of 64 + /// files + /// + /// + /// The project id + /// + /// + /// + /// + /// The tags ids with which to tag each image. Limited to 20 + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> CreateImagesFromDataWithHttpMessagesAsync(System.Guid projectId, Stream imageData, IList tagIds = default(IList), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Delete images from the set of training images + /// + /// + /// The project id + /// + /// + /// Ids of the images to be deleted. Limted to 256 images per batch + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task DeleteImagesWithHttpMessagesAsync(System.Guid projectId, IList imageIds, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Add the provided batch of images to the set of training images + /// + /// + /// The project id + /// + /// + /// The batch of image files to add. Limited to 64 images and 20 tags + /// per batch + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> CreateImagesFromFilesWithHttpMessagesAsync(System.Guid projectId, ImageFileCreateBatch batch, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Add the provided images urls to the set of training images + /// + /// + /// The project id + /// + /// + /// Image urls and tag ids. Limited to 64 images and 20 tags per batch + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> CreateImagesFromUrlsWithHttpMessagesAsync(System.Guid projectId, ImageUrlCreateBatch batch, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Add the specified predicted images to the set of training images + /// + /// + /// The project id + /// + /// + /// Image and tag ids. Limted to 64 images and 20 tags per batch + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> CreateImagesFromPredictionsWithHttpMessagesAsync(System.Guid projectId, ImageIdCreateBatch batch, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Associate a set of images with a set of tags + /// + /// + /// The project id + /// + /// + /// Batch of image tags. Limited to 128 tags per batch + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> PostImageTagsWithHttpMessagesAsync(System.Guid projectId, ImageTagCreateBatch batch, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Remove a set of tags from a set of images + /// + /// + /// The project id + /// + /// + /// Image ids. Limited to 64 images + /// + /// + /// Tags to be deleted from the specified images. Limted to 20 tags + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task DeleteImageTagsWithHttpMessagesAsync(System.Guid projectId, IList imageIds, IList tagIds, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get images that were sent to your prediction endpoint + /// + /// + /// The project id + /// + /// + /// Parameters used to query the predictions. Limited to combining 2 + /// tags + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> QueryPredictionResultsWithHttpMessagesAsync(System.Guid projectId, PredictionQueryToken query, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Delete a set of predicted images and their associated prediction + /// results + /// + /// + /// The project id + /// + /// + /// The prediction ids. Limited to 64 + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task DeletePredictionWithHttpMessagesAsync(System.Guid projectId, IList ids, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Quick test an image url + /// + /// + /// The project to evaluate against + /// + /// + /// An {Iris.Web.Api.Models.ImageUrl} that contains the url of the + /// image to be evaluated + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate + /// against. + /// The default iteration for the project will be used when not + /// specified. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> QuickTestImageUrlWithHttpMessagesAsync(System.Guid projectId, ImageUrl imageUrl, System.Guid? iterationId = default(System.Guid?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Quick test an image + /// + /// + /// The project id + /// + /// + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate + /// against. + /// The default iteration for the project will be used when not + /// specified. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> QuickTestImageWithHttpMessagesAsync(System.Guid projectId, Stream imageData, System.Guid? iterationId = default(System.Guid?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get your projects + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task>> GetProjectsWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Create a project + /// + /// + /// Name of the project + /// + /// + /// The description of the project + /// + /// + /// The id of the domain to use for this project. Defaults to General + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> CreateProjectWithHttpMessagesAsync(string name, string description = default(string), System.Guid? domainId = default(System.Guid?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get a specific project + /// + /// + /// The id of the project to get + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> GetProjectWithHttpMessagesAsync(System.Guid projectId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Delete a specific project + /// + /// + /// The project id + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task DeleteProjectWithHttpMessagesAsync(System.Guid projectId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Update a specific project + /// + /// + /// The id of the project to update + /// + /// + /// The updated project model + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> UpdateProjectWithHttpMessagesAsync(System.Guid projectId, Project updatedProject, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Queues project for training + /// + /// + /// The project id + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> TrainProjectWithHttpMessagesAsync(System.Guid projectId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get iterations for the project + /// + /// + /// The project id + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task>> GetIterationsWithHttpMessagesAsync(System.Guid projectId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get a specific iteration + /// + /// + /// The id of the project the iteration belongs to + /// + /// + /// The id of the iteration to get + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> GetIterationWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Delete a specific iteration of a project + /// + /// + /// The project id + /// + /// + /// The iteration id + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task DeleteIterationWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Update a specific iteration + /// + /// + /// Project id + /// + /// + /// Iteration id + /// + /// + /// The updated iteration model + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> UpdateIterationWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, Iteration updatedIteration, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get detailed performance information about a trained iteration + /// + /// + /// The project id + /// + /// + /// The id of the trained iteration + /// + /// + /// The 0 to 1 threshold to determine positive prediction + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> GetIterationPerformanceWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, double threshold, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get the list of exports for a specific iteration + /// + /// + /// The project id + /// + /// + /// The iteration id + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task>> GetExportsWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Export a trained iteration + /// + /// + /// The project id + /// + /// + /// The iteration id + /// + /// + /// The target platform (coreml or tensorflow) + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> ExportIterationWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, string platform, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get the tags for a given project and iteration + /// + /// + /// The project id + /// + /// + /// The iteration id. Defaults to workspace + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> GetTagsWithHttpMessagesAsync(System.Guid projectId, System.Guid? iterationId = default(System.Guid?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Create a tag for the project + /// + /// + /// The project id + /// + /// + /// The tag name + /// + /// + /// Optional description for the tag + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> CreateTagWithHttpMessagesAsync(System.Guid projectId, string name, string description = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Get information about a specific tag + /// + /// + /// The project this tag belongs to + /// + /// + /// The tag id + /// + /// + /// The iteration to retrieve this tag from. Optional, defaults to + /// current training set + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> GetTagWithHttpMessagesAsync(System.Guid projectId, System.Guid tagId, System.Guid? iterationId = default(System.Guid?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Delete a tag from the project + /// + /// + /// The project id + /// + /// + /// Id of the tag to be deleted + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task DeleteTagWithHttpMessagesAsync(System.Guid projectId, System.Guid tagId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Update a tag + /// + /// + /// The project id + /// + /// + /// The id of the target tag + /// + /// + /// The updated tag model + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> UpdateTagWithHttpMessagesAsync(System.Guid projectId, System.Guid tagId, Tag updatedTag, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Account.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Account.cs new file mode 100644 index 000000000000..af3977cc50f8 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Account.cs @@ -0,0 +1,78 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// Represents a user account + /// + public partial class Account + { + /// + /// Initializes a new instance of the Account class. + /// + public Account() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Account class. + /// + /// Gets the name of the account owner + /// Gets the email associated with this + /// account + /// Gets the api keys associated with this + /// account + /// Gets the quotas associated with this + /// account + public Account(string userName = default(string), string email = default(string), ApiKeys keys = default(ApiKeys), AccountQuota quotas = default(AccountQuota)) + { + UserName = userName; + Email = email; + Keys = keys; + Quotas = quotas; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets the name of the account owner + /// + [JsonProperty(PropertyName = "UserName")] + public string UserName { get; private set; } + + /// + /// Gets the email associated with this account + /// + [JsonProperty(PropertyName = "Email")] + public string Email { get; private set; } + + /// + /// Gets the api keys associated with this account + /// + [JsonProperty(PropertyName = "Keys")] + public ApiKeys Keys { get; private set; } + + /// + /// Gets the quotas associated with this account + /// + [JsonProperty(PropertyName = "Quotas")] + public AccountQuota Quotas { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/AccountQuota.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/AccountQuota.cs new file mode 100644 index 000000000000..6572ce98f4e8 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/AccountQuota.cs @@ -0,0 +1,78 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Represents a set of quotas assocated with an account + /// + public partial class AccountQuota + { + /// + /// Initializes a new instance of the AccountQuota class. + /// + public AccountQuota() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the AccountQuota class. + /// + /// Gets the tier of user + /// Gets the project quota + /// Gets the prediction quota + /// Gets a list of quotas that apply + /// per-project for each project + public AccountQuota(string tier = default(string), Quota projects = default(Quota), Quota predictions = default(Quota), IList perProject = default(IList)) + { + Tier = tier; + Projects = projects; + Predictions = predictions; + PerProject = perProject; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets the tier of user + /// + [JsonProperty(PropertyName = "Tier")] + public string Tier { get; private set; } + + /// + /// Gets the project quota + /// + [JsonProperty(PropertyName = "Projects")] + public Quota Projects { get; private set; } + + /// + /// Gets the prediction quota + /// + [JsonProperty(PropertyName = "Predictions")] + public Quota Predictions { get; private set; } + + /// + /// Gets a list of quotas that apply per-project for each project + /// + [JsonProperty(PropertyName = "PerProject")] + public IList PerProject { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ApiKeys.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ApiKeys.cs new file mode 100644 index 000000000000..4d631e54c127 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ApiKeys.cs @@ -0,0 +1,52 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class ApiKeys + { + /// + /// Initializes a new instance of the ApiKeys class. + /// + public ApiKeys() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ApiKeys class. + /// + public ApiKeys(KeyPair trainingKeys = default(KeyPair), KeyPair predictionKeys = default(KeyPair)) + { + TrainingKeys = trainingKeys; + PredictionKeys = predictionKeys; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "TrainingKeys")] + public KeyPair TrainingKeys { get; set; } + + /// + /// + [JsonProperty(PropertyName = "PredictionKeys")] + public KeyPair PredictionKeys { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Domain.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Domain.cs new file mode 100644 index 000000000000..636607ba04e0 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Domain.cs @@ -0,0 +1,58 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class Domain + { + /// + /// Initializes a new instance of the Domain class. + /// + public Domain() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Domain class. + /// + public Domain(System.Guid id = default(System.Guid), string name = default(string), bool exportable = default(bool)) + { + Id = id; + Name = name; + Exportable = exportable; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Name")] + public string Name { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Exportable")] + public bool Exportable { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Export.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Export.cs new file mode 100644 index 000000000000..162b4e3c5c46 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Export.cs @@ -0,0 +1,64 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class Export + { + /// + /// Initializes a new instance of the Export class. + /// + public Export() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Export class. + /// + /// Possible values include: 'CoreML', + /// 'TensorFlow' + /// Possible values include: 'Exporting', + /// 'Failed', 'Done' + public Export(string platform = default(string), string status = default(string), string downloadUri = default(string)) + { + Platform = platform; + Status = status; + DownloadUri = downloadUri; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets possible values include: 'CoreML', 'TensorFlow' + /// + [JsonProperty(PropertyName = "Platform")] + public string Platform { get; private set; } + + /// + /// Gets possible values include: 'Exporting', 'Failed', 'Done' + /// + [JsonProperty(PropertyName = "Status")] + public string Status { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "DownloadUri")] + public string DownloadUri { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Image.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Image.cs new file mode 100644 index 000000000000..2c25c72a4996 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Image.cs @@ -0,0 +1,93 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Image model to be sent as JSON + /// + public partial class Image + { + /// + /// Initializes a new instance of the Image class. + /// + public Image() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Image class. + /// + public Image(System.Guid id = default(System.Guid), System.DateTime created = default(System.DateTime), int width = default(int), int height = default(int), string imageUri = default(string), string thumbnailUri = default(string), IList tags = default(IList), IList predictions = default(IList)) + { + Id = id; + Created = created; + Width = width; + Height = height; + ImageUri = imageUri; + ThumbnailUri = thumbnailUri; + Tags = tags; + Predictions = predictions; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Created")] + public System.DateTime Created { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Width")] + public int Width { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Height")] + public int Height { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "ImageUri")] + public string ImageUri { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "ThumbnailUri")] + public string ThumbnailUri { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Tags")] + public IList Tags { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Predictions")] + public IList Predictions { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageCreateResult.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageCreateResult.cs new file mode 100644 index 000000000000..225a76461e01 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageCreateResult.cs @@ -0,0 +1,65 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class ImageCreateResult + { + /// + /// Initializes a new instance of the ImageCreateResult class. + /// + public ImageCreateResult() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageCreateResult class. + /// + /// Possible values include: 'OK', 'OKDuplicate', + /// 'ErrorSource', 'ErrorImageFormat', 'ErrorImageSize', + /// 'ErrorStorage', 'ErrorLimitExceed', 'ErrorTagLimitExceed', + /// 'ErrorUnknown' + public ImageCreateResult(string sourceUrl = default(string), string status = default(string), Image image = default(Image)) + { + SourceUrl = sourceUrl; + Status = status; + Image = image; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "SourceUrl")] + public string SourceUrl { get; private set; } + + /// + /// Gets possible values include: 'OK', 'OKDuplicate', 'ErrorSource', + /// 'ErrorImageFormat', 'ErrorImageSize', 'ErrorStorage', + /// 'ErrorLimitExceed', 'ErrorTagLimitExceed', 'ErrorUnknown' + /// + [JsonProperty(PropertyName = "Status")] + public string Status { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Image")] + public Image Image { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageCreateSummary.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageCreateSummary.cs new file mode 100644 index 000000000000..85a219207194 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageCreateSummary.cs @@ -0,0 +1,54 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class ImageCreateSummary + { + /// + /// Initializes a new instance of the ImageCreateSummary class. + /// + public ImageCreateSummary() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageCreateSummary class. + /// + public ImageCreateSummary(bool isBatchSuccessful = default(bool), IList images = default(IList)) + { + IsBatchSuccessful = isBatchSuccessful; + Images = images; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "IsBatchSuccessful")] + public bool IsBatchSuccessful { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Images")] + public IList Images { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageFileCreateBatch.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageFileCreateBatch.cs new file mode 100644 index 000000000000..e134c187b246 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageFileCreateBatch.cs @@ -0,0 +1,54 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class ImageFileCreateBatch + { + /// + /// Initializes a new instance of the ImageFileCreateBatch class. + /// + public ImageFileCreateBatch() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageFileCreateBatch class. + /// + public ImageFileCreateBatch(IList images = default(IList), IList tagIds = default(IList)) + { + Images = images; + TagIds = tagIds; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Images")] + public IList Images { get; set; } + + /// + /// + [JsonProperty(PropertyName = "TagIds")] + public IList TagIds { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageFileCreateEntry.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageFileCreateEntry.cs new file mode 100644 index 000000000000..85e20dfcf4e6 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageFileCreateEntry.cs @@ -0,0 +1,60 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class ImageFileCreateEntry + { + /// + /// Initializes a new instance of the ImageFileCreateEntry class. + /// + public ImageFileCreateEntry() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageFileCreateEntry class. + /// + public ImageFileCreateEntry(string name = default(string), byte[] contents = default(byte[]), IList tagIds = default(IList)) + { + Name = name; + Contents = contents; + TagIds = tagIds; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Name")] + public string Name { get; set; } + + /// + /// + [JsonProperty(PropertyName = "Contents")] + public byte[] Contents { get; set; } + + /// + /// + [JsonProperty(PropertyName = "TagIds")] + public IList TagIds { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageIdCreateBatch.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageIdCreateBatch.cs new file mode 100644 index 000000000000..4b9f88a7410f --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageIdCreateBatch.cs @@ -0,0 +1,54 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class ImageIdCreateBatch + { + /// + /// Initializes a new instance of the ImageIdCreateBatch class. + /// + public ImageIdCreateBatch() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageIdCreateBatch class. + /// + public ImageIdCreateBatch(IList images = default(IList), IList tagIds = default(IList)) + { + Images = images; + TagIds = tagIds; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Images")] + public IList Images { get; set; } + + /// + /// + [JsonProperty(PropertyName = "TagIds")] + public IList TagIds { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageIdCreateEntry.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageIdCreateEntry.cs new file mode 100644 index 000000000000..029e851ca7f1 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageIdCreateEntry.cs @@ -0,0 +1,54 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class ImageIdCreateEntry + { + /// + /// Initializes a new instance of the ImageIdCreateEntry class. + /// + public ImageIdCreateEntry() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageIdCreateEntry class. + /// + public ImageIdCreateEntry(System.Guid id = default(System.Guid), IList tagIds = default(IList)) + { + Id = id; + TagIds = tagIds; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; set; } + + /// + /// + [JsonProperty(PropertyName = "TagIds")] + public IList TagIds { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImagePredictionResult.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImagePredictionResult.cs new file mode 100644 index 000000000000..eabc370119df --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImagePredictionResult.cs @@ -0,0 +1,75 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// result of an image prediction request + /// + public partial class ImagePredictionResult + { + /// + /// Initializes a new instance of the ImagePredictionResult class. + /// + public ImagePredictionResult() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImagePredictionResult class. + /// + public ImagePredictionResult(System.Guid id = default(System.Guid), System.Guid project = default(System.Guid), System.Guid iteration = default(System.Guid), System.DateTime created = default(System.DateTime), IList predictions = default(IList)) + { + Id = id; + Project = project; + Iteration = iteration; + Created = created; + Predictions = predictions; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Project")] + public System.Guid Project { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Iteration")] + public System.Guid Iteration { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Created")] + public System.DateTime Created { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Predictions")] + public IList Predictions { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTag.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTag.cs new file mode 100644 index 000000000000..d91ef5ceb5a9 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTag.cs @@ -0,0 +1,52 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class ImageTag + { + /// + /// Initializes a new instance of the ImageTag class. + /// + public ImageTag() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageTag class. + /// + public ImageTag(System.Guid tagId = default(System.Guid), System.DateTime created = default(System.DateTime)) + { + TagId = tagId; + Created = created; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "TagId")] + public System.Guid TagId { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Created")] + public System.DateTime Created { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagCreateBatch.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagCreateBatch.cs new file mode 100644 index 000000000000..9692d782b18f --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagCreateBatch.cs @@ -0,0 +1,48 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class ImageTagCreateBatch + { + /// + /// Initializes a new instance of the ImageTagCreateBatch class. + /// + public ImageTagCreateBatch() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageTagCreateBatch class. + /// + public ImageTagCreateBatch(IList tags = default(IList)) + { + Tags = tags; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Tags")] + public IList Tags { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagCreateEntry.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagCreateEntry.cs new file mode 100644 index 000000000000..74ecaa14859c --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagCreateEntry.cs @@ -0,0 +1,52 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class ImageTagCreateEntry + { + /// + /// Initializes a new instance of the ImageTagCreateEntry class. + /// + public ImageTagCreateEntry() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageTagCreateEntry class. + /// + public ImageTagCreateEntry(System.Guid imageId = default(System.Guid), System.Guid tagId = default(System.Guid)) + { + ImageId = imageId; + TagId = tagId; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "ImageId")] + public System.Guid ImageId { get; set; } + + /// + /// + [JsonProperty(PropertyName = "TagId")] + public System.Guid TagId { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagCreateSummary.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagCreateSummary.cs new file mode 100644 index 000000000000..7dd64d8d2f91 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagCreateSummary.cs @@ -0,0 +1,60 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class ImageTagCreateSummary + { + /// + /// Initializes a new instance of the ImageTagCreateSummary class. + /// + public ImageTagCreateSummary() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageTagCreateSummary class. + /// + public ImageTagCreateSummary(IList created = default(IList), IList duplicated = default(IList), IList exceeded = default(IList)) + { + Created = created; + Duplicated = duplicated; + Exceeded = exceeded; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Created")] + public IList Created { get; set; } + + /// + /// + [JsonProperty(PropertyName = "Duplicated")] + public IList Duplicated { get; set; } + + /// + /// + [JsonProperty(PropertyName = "Exceeded")] + public IList Exceeded { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagPrediction.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagPrediction.cs new file mode 100644 index 000000000000..2eb0e9bb9848 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageTagPrediction.cs @@ -0,0 +1,58 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class ImageTagPrediction + { + /// + /// Initializes a new instance of the ImageTagPrediction class. + /// + public ImageTagPrediction() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageTagPrediction class. + /// + public ImageTagPrediction(System.Guid tagId = default(System.Guid), string tag = default(string), double probability = default(double)) + { + TagId = tagId; + Tag = tag; + Probability = probability; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "TagId")] + public System.Guid TagId { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Tag")] + public string Tag { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Probability")] + public double Probability { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageUrl.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageUrl.cs new file mode 100644 index 000000000000..23278b0fa653 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageUrl.cs @@ -0,0 +1,46 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class ImageUrl + { + /// + /// Initializes a new instance of the ImageUrl class. + /// + public ImageUrl() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageUrl class. + /// + public ImageUrl(string url = default(string)) + { + Url = url; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Url")] + public string Url { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageUrlCreateBatch.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageUrlCreateBatch.cs new file mode 100644 index 000000000000..35e35c20c8ee --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageUrlCreateBatch.cs @@ -0,0 +1,54 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class ImageUrlCreateBatch + { + /// + /// Initializes a new instance of the ImageUrlCreateBatch class. + /// + public ImageUrlCreateBatch() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageUrlCreateBatch class. + /// + public ImageUrlCreateBatch(IList images = default(IList), IList tagIds = default(IList)) + { + Images = images; + TagIds = tagIds; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Images")] + public IList Images { get; set; } + + /// + /// + [JsonProperty(PropertyName = "TagIds")] + public IList TagIds { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageUrlCreateEntry.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageUrlCreateEntry.cs new file mode 100644 index 000000000000..ea10b3394746 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ImageUrlCreateEntry.cs @@ -0,0 +1,54 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class ImageUrlCreateEntry + { + /// + /// Initializes a new instance of the ImageUrlCreateEntry class. + /// + public ImageUrlCreateEntry() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ImageUrlCreateEntry class. + /// + public ImageUrlCreateEntry(string url = default(string), IList tagIds = default(IList)) + { + Url = url; + TagIds = tagIds; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Url")] + public string Url { get; set; } + + /// + /// + [JsonProperty(PropertyName = "TagIds")] + public IList TagIds { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Iteration.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Iteration.cs new file mode 100644 index 000000000000..7793199e0ff3 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Iteration.cs @@ -0,0 +1,133 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// Iteration model to be sent over JSON + /// + public partial class Iteration + { + /// + /// Initializes a new instance of the Iteration class. + /// + public Iteration() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Iteration class. + /// + /// Gets the id of the iteration + /// Gets or sets the name of the iteration + /// Gets or sets a value indicating whether the + /// iteration is the default iteration for the project + /// Gets the current iteration status + /// Gets the time this iteration was + /// completed + /// Gets the time this iteration was last + /// modified + /// Gets the time this iteration was last + /// modified + /// Gets the project id of the + /// iteration + /// Whether the iteration can be exported to + /// another format for download + /// Get or sets a guid of the domain the + /// iteration has been trained on + public Iteration(System.Guid id = default(System.Guid), string name = default(string), bool isDefault = default(bool), string status = default(string), System.DateTime created = default(System.DateTime), System.DateTime lastModified = default(System.DateTime), System.DateTime? trainedAt = default(System.DateTime?), System.Guid projectId = default(System.Guid), bool exportable = default(bool), System.Guid? domainId = default(System.Guid?)) + { + Id = id; + Name = name; + IsDefault = isDefault; + Status = status; + Created = created; + LastModified = lastModified; + TrainedAt = trainedAt; + ProjectId = projectId; + Exportable = exportable; + DomainId = domainId; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets the id of the iteration + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; private set; } + + /// + /// Gets or sets the name of the iteration + /// + [JsonProperty(PropertyName = "Name")] + public string Name { get; set; } + + /// + /// Gets or sets a value indicating whether the iteration is the + /// default iteration for the project + /// + [JsonProperty(PropertyName = "IsDefault")] + public bool IsDefault { get; set; } + + /// + /// Gets the current iteration status + /// + [JsonProperty(PropertyName = "Status")] + public string Status { get; private set; } + + /// + /// Gets the time this iteration was completed + /// + [JsonProperty(PropertyName = "Created")] + public System.DateTime Created { get; private set; } + + /// + /// Gets the time this iteration was last modified + /// + [JsonProperty(PropertyName = "LastModified")] + public System.DateTime LastModified { get; private set; } + + /// + /// Gets the time this iteration was last modified + /// + [JsonProperty(PropertyName = "TrainedAt")] + public System.DateTime? TrainedAt { get; private set; } + + /// + /// Gets the project id of the iteration + /// + [JsonProperty(PropertyName = "ProjectId")] + public System.Guid ProjectId { get; private set; } + + /// + /// Gets whether the iteration can be exported to another format for + /// download + /// + [JsonProperty(PropertyName = "Exportable")] + public bool Exportable { get; private set; } + + /// + /// Gets get or sets a guid of the domain the iteration has been + /// trained on + /// + [JsonProperty(PropertyName = "DomainId")] + public System.Guid? DomainId { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/IterationPerformance.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/IterationPerformance.cs new file mode 100644 index 000000000000..6e23d98963e7 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/IterationPerformance.cs @@ -0,0 +1,88 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Represents the detailed performance data for a trained iteration + /// + public partial class IterationPerformance + { + /// + /// Initializes a new instance of the IterationPerformance class. + /// + public IterationPerformance() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the IterationPerformance class. + /// + /// Gets the per-tag performance + /// details for this iteration + /// Gets the precision + /// Gets the standard deviation for + /// the precision + /// Gets the recall + /// Gets the standard deviation for + /// the recall + public IterationPerformance(IList perTagPerformance = default(IList), double precision = default(double), double precisionStdDeviation = default(double), double recall = default(double), double recallStdDeviation = default(double)) + { + PerTagPerformance = perTagPerformance; + Precision = precision; + PrecisionStdDeviation = precisionStdDeviation; + Recall = recall; + RecallStdDeviation = recallStdDeviation; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets the per-tag performance details for this iteration + /// + [JsonProperty(PropertyName = "PerTagPerformance")] + public IList PerTagPerformance { get; private set; } + + /// + /// Gets the precision + /// + [JsonProperty(PropertyName = "Precision")] + public double Precision { get; private set; } + + /// + /// Gets the standard deviation for the precision + /// + [JsonProperty(PropertyName = "PrecisionStdDeviation")] + public double PrecisionStdDeviation { get; private set; } + + /// + /// Gets the recall + /// + [JsonProperty(PropertyName = "Recall")] + public double Recall { get; private set; } + + /// + /// Gets the standard deviation for the recall + /// + [JsonProperty(PropertyName = "RecallStdDeviation")] + public double RecallStdDeviation { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/KeyPair.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/KeyPair.cs new file mode 100644 index 000000000000..00c0263b97c2 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/KeyPair.cs @@ -0,0 +1,52 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class KeyPair + { + /// + /// Initializes a new instance of the KeyPair class. + /// + public KeyPair() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the KeyPair class. + /// + public KeyPair(string primaryKey = default(string), string secondaryKey = default(string)) + { + PrimaryKey = primaryKey; + SecondaryKey = secondaryKey; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "PrimaryKey")] + public string PrimaryKey { get; set; } + + /// + /// + [JsonProperty(PropertyName = "SecondaryKey")] + public string SecondaryKey { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PerProjectQuota.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PerProjectQuota.cs new file mode 100644 index 000000000000..37da093ae612 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PerProjectQuota.cs @@ -0,0 +1,77 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// Represents a set of quotas for a given project + /// + public partial class PerProjectQuota + { + /// + /// Initializes a new instance of the PerProjectQuota class. + /// + public PerProjectQuota() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PerProjectQuota class. + /// + /// Gets the project id of the project this + /// quota applies to + /// Gets the iteration quota for the + /// project + /// Gets the image quota for the project + /// Gets the tag quota for the project + public PerProjectQuota(System.Guid projectId = default(System.Guid), Quota iterations = default(Quota), Quota images = default(Quota), Quota tags = default(Quota)) + { + ProjectId = projectId; + Iterations = iterations; + Images = images; + Tags = tags; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets the project id of the project this quota applies to + /// + [JsonProperty(PropertyName = "ProjectId")] + public System.Guid ProjectId { get; private set; } + + /// + /// Gets the iteration quota for the project + /// + [JsonProperty(PropertyName = "Iterations")] + public Quota Iterations { get; private set; } + + /// + /// Gets the image quota for the project + /// + [JsonProperty(PropertyName = "Images")] + public Quota Images { get; private set; } + + /// + /// Gets the tag quota for the project + /// + [JsonProperty(PropertyName = "Tags")] + public Quota Tags { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Prediction.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Prediction.cs new file mode 100644 index 000000000000..d8a90faf1959 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Prediction.cs @@ -0,0 +1,87 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// result of an image classification request + /// + public partial class Prediction + { + /// + /// Initializes a new instance of the Prediction class. + /// + public Prediction() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Prediction class. + /// + public Prediction(System.Guid id = default(System.Guid), System.Guid project = default(System.Guid), System.Guid iteration = default(System.Guid), System.DateTime created = default(System.DateTime), IList predictions = default(IList), string imageUri = default(string), string thumbnailUri = default(string)) + { + Id = id; + Project = project; + Iteration = iteration; + Created = created; + Predictions = predictions; + ImageUri = imageUri; + ThumbnailUri = thumbnailUri; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Project")] + public System.Guid Project { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Iteration")] + public System.Guid Iteration { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Created")] + public System.DateTime Created { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Predictions")] + public IList Predictions { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "ImageUri")] + public string ImageUri { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "ThumbnailUri")] + public string ThumbnailUri { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionQuery.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionQuery.cs new file mode 100644 index 000000000000..07c5534a7e4e --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionQuery.cs @@ -0,0 +1,54 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class PredictionQuery + { + /// + /// Initializes a new instance of the PredictionQuery class. + /// + public PredictionQuery() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PredictionQuery class. + /// + public PredictionQuery(IList results = default(IList), PredictionQueryToken token = default(PredictionQueryToken)) + { + Results = results; + Token = token; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Results")] + public IList Results { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Token")] + public PredictionQueryToken Token { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionQueryTag.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionQueryTag.cs new file mode 100644 index 000000000000..839d1a326939 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionQueryTag.cs @@ -0,0 +1,58 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class PredictionQueryTag + { + /// + /// Initializes a new instance of the PredictionQueryTag class. + /// + public PredictionQueryTag() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PredictionQueryTag class. + /// + public PredictionQueryTag(System.Guid id = default(System.Guid), double minThreshold = default(double), double maxThreshold = default(double)) + { + Id = id; + MinThreshold = minThreshold; + MaxThreshold = maxThreshold; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "MinThreshold")] + public double MinThreshold { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "MaxThreshold")] + public double MaxThreshold { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionQueryToken.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionQueryToken.cs new file mode 100644 index 000000000000..d37f06dcd100 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionQueryToken.cs @@ -0,0 +1,100 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class PredictionQueryToken + { + /// + /// Initializes a new instance of the PredictionQueryToken class. + /// + public PredictionQueryToken() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PredictionQueryToken class. + /// + /// Possible values include: 'Newest', 'Oldest', + /// 'Suggested' + public PredictionQueryToken(string session = default(string), string continuation = default(string), int maxCount = default(int), string orderBy = default(string), IList tags = default(IList), System.Guid? iterationId = default(System.Guid?), System.DateTime? startTime = default(System.DateTime?), System.DateTime? endTime = default(System.DateTime?), string application = default(string)) + { + Session = session; + Continuation = continuation; + MaxCount = maxCount; + OrderBy = orderBy; + Tags = tags; + IterationId = iterationId; + StartTime = startTime; + EndTime = endTime; + Application = application; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Session")] + public string Session { get; set; } + + /// + /// + [JsonProperty(PropertyName = "Continuation")] + public string Continuation { get; set; } + + /// + /// + [JsonProperty(PropertyName = "MaxCount")] + public int MaxCount { get; set; } + + /// + /// Gets or sets possible values include: 'Newest', 'Oldest', + /// 'Suggested' + /// + [JsonProperty(PropertyName = "OrderBy")] + public string OrderBy { get; set; } + + /// + /// + [JsonProperty(PropertyName = "Tags")] + public IList Tags { get; set; } + + /// + /// + [JsonProperty(PropertyName = "IterationId")] + public System.Guid? IterationId { get; set; } + + /// + /// + [JsonProperty(PropertyName = "StartTime")] + public System.DateTime? StartTime { get; set; } + + /// + /// + [JsonProperty(PropertyName = "EndTime")] + public System.DateTime? EndTime { get; set; } + + /// + /// + [JsonProperty(PropertyName = "Application")] + public string Application { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionTag.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionTag.cs new file mode 100644 index 000000000000..f0b328c4a735 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/PredictionTag.cs @@ -0,0 +1,58 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class PredictionTag + { + /// + /// Initializes a new instance of the PredictionTag class. + /// + public PredictionTag() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PredictionTag class. + /// + public PredictionTag(System.Guid tagId = default(System.Guid), string tag = default(string), double probability = default(double)) + { + TagId = tagId; + Tag = tag; + Probability = probability; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "TagId")] + public System.Guid TagId { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Tag")] + public string Tag { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Probability")] + public double Probability { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Project.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Project.cs new file mode 100644 index 000000000000..855fcaa94836 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Project.cs @@ -0,0 +1,112 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// Represents a project + /// + public partial class Project + { + /// + /// Initializes a new instance of the Project class. + /// + public Project() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Project class. + /// + /// Gets the project id + /// Gets or sets the name of the project + /// Gets or sets the description of the + /// project + /// Gets or sets the project settings + /// Gets the current iteration + /// id + /// Gets the date this project was + /// created + /// Gets the date this project was last + /// modifed + /// Gets the thumbnail url representing the + /// image + public Project(System.Guid id = default(System.Guid), string name = default(string), string description = default(string), ProjectSettings settings = default(ProjectSettings), System.Guid? currentIterationId = default(System.Guid?), System.DateTime created = default(System.DateTime), System.DateTime lastModified = default(System.DateTime), string thumbnailUri = default(string)) + { + Id = id; + Name = name; + Description = description; + Settings = settings; + CurrentIterationId = currentIterationId; + Created = created; + LastModified = lastModified; + ThumbnailUri = thumbnailUri; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets the project id + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; private set; } + + /// + /// Gets or sets the name of the project + /// + [JsonProperty(PropertyName = "Name")] + public string Name { get; set; } + + /// + /// Gets or sets the description of the project + /// + [JsonProperty(PropertyName = "Description")] + public string Description { get; set; } + + /// + /// Gets or sets the project settings + /// + [JsonProperty(PropertyName = "Settings")] + public ProjectSettings Settings { get; set; } + + /// + /// Gets the current iteration id + /// + [JsonProperty(PropertyName = "CurrentIterationId")] + public System.Guid? CurrentIterationId { get; private set; } + + /// + /// Gets the date this project was created + /// + [JsonProperty(PropertyName = "Created")] + public System.DateTime Created { get; private set; } + + /// + /// Gets the date this project was last modifed + /// + [JsonProperty(PropertyName = "LastModified")] + public System.DateTime LastModified { get; private set; } + + /// + /// Gets the thumbnail url representing the image + /// + [JsonProperty(PropertyName = "ThumbnailUri")] + public string ThumbnailUri { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ProjectSettings.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ProjectSettings.cs new file mode 100644 index 000000000000..b23faad8d9d5 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/ProjectSettings.cs @@ -0,0 +1,52 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// Represents settings associated with a project + /// + public partial class ProjectSettings + { + /// + /// Initializes a new instance of the ProjectSettings class. + /// + public ProjectSettings() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ProjectSettings class. + /// + /// Gets or sets the id of the Domain to use + /// with this project + public ProjectSettings(System.Guid domainId = default(System.Guid)) + { + DomainId = domainId; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the id of the Domain to use with this project + /// + [JsonProperty(PropertyName = "DomainId")] + public System.Guid DomainId { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Quota.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Quota.cs new file mode 100644 index 000000000000..d870e0c7a370 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Quota.cs @@ -0,0 +1,70 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// Represents a quota + /// + public partial class Quota + { + /// + /// Initializes a new instance of the Quota class. + /// + public Quota() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Quota class. + /// + /// The total allowable amount in the quota + /// The amount of quota that has currently been + /// used + /// Gets the time remaining until the + /// quota resets. Null if this quota does not reset. + public Quota(int total = default(int), int used = default(int), System.TimeSpan? timeUntilReset = default(System.TimeSpan?)) + { + Total = total; + Used = used; + TimeUntilReset = timeUntilReset; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets the total allowable amount in the quota + /// + [JsonProperty(PropertyName = "Total")] + public int Total { get; private set; } + + /// + /// Gets the amount of quota that has currently been used + /// + [JsonProperty(PropertyName = "Used")] + public int Used { get; private set; } + + /// + /// Gets the time remaining until the quota resets. Null if this quota + /// does not reset. + /// + [JsonProperty(PropertyName = "TimeUntilReset")] + public System.TimeSpan? TimeUntilReset { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Tag.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Tag.cs new file mode 100644 index 000000000000..0fcdd466e3fc --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/Tag.cs @@ -0,0 +1,77 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// Represents a Tag + /// + public partial class Tag + { + /// + /// Initializes a new instance of the Tag class. + /// + public Tag() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Tag class. + /// + /// Gets the Tag ID + /// Gets or sets the name of the tag + /// Gets or sets the description of the + /// tag + /// Gets the number of images with this + /// tag + public Tag(System.Guid id = default(System.Guid), string name = default(string), string description = default(string), int imageCount = default(int)) + { + Id = id; + Name = name; + Description = description; + ImageCount = imageCount; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets the Tag ID + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; private set; } + + /// + /// Gets or sets the name of the tag + /// + [JsonProperty(PropertyName = "Name")] + public string Name { get; set; } + + /// + /// Gets or sets the description of the tag + /// + [JsonProperty(PropertyName = "Description")] + public string Description { get; set; } + + /// + /// Gets the number of images with this tag + /// + [JsonProperty(PropertyName = "ImageCount")] + public int ImageCount { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/TagList.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/TagList.cs new file mode 100644 index 000000000000..b9e9a4c24f90 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/TagList.cs @@ -0,0 +1,60 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class TagList + { + /// + /// Initializes a new instance of the TagList class. + /// + public TagList() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the TagList class. + /// + public TagList(IList tags = default(IList), int totalTaggedImages = default(int), int totalUntaggedImages = default(int)) + { + Tags = tags; + TotalTaggedImages = totalTaggedImages; + TotalUntaggedImages = totalUntaggedImages; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Tags")] + public IList Tags { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "TotalTaggedImages")] + public int TotalTaggedImages { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "TotalUntaggedImages")] + public int TotalUntaggedImages { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/TagPerformance.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/TagPerformance.cs new file mode 100644 index 000000000000..0e7b205ec2c7 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/Models/TagPerformance.cs @@ -0,0 +1,89 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// Represents performance data for a particular tag in a trained iteration + /// + public partial class TagPerformance + { + /// + /// Initializes a new instance of the TagPerformance class. + /// + public TagPerformance() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the TagPerformance class. + /// + /// Gets the precision + /// Gets the standard deviation for + /// the precision + /// Gets the recall + /// Gets the standard deviation for + /// the recall + public TagPerformance(System.Guid id = default(System.Guid), string name = default(string), double precision = default(double), double precisionStdDeviation = default(double), double recall = default(double), double recallStdDeviation = default(double)) + { + Id = id; + Name = name; + Precision = precision; + PrecisionStdDeviation = precisionStdDeviation; + Recall = recall; + RecallStdDeviation = recallStdDeviation; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// + [JsonProperty(PropertyName = "Id")] + public System.Guid Id { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "Name")] + public string Name { get; private set; } + + /// + /// Gets the precision + /// + [JsonProperty(PropertyName = "Precision")] + public double Precision { get; private set; } + + /// + /// Gets the standard deviation for the precision + /// + [JsonProperty(PropertyName = "PrecisionStdDeviation")] + public double PrecisionStdDeviation { get; private set; } + + /// + /// Gets the recall + /// + [JsonProperty(PropertyName = "Recall")] + public double Recall { get; private set; } + + /// + /// Gets the standard deviation for the recall + /// + [JsonProperty(PropertyName = "RecallStdDeviation")] + public double RecallStdDeviation { get; private set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/SdkInfo_TrainingApi.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/SdkInfo_TrainingApi.cs new file mode 100644 index 000000000000..7749f71edca6 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/SdkInfo_TrainingApi.cs @@ -0,0 +1,51 @@ + +using System; +using System.Collections.Generic; +using System.Linq; + +internal static partial class SdkInfo +{ + public static IEnumerable> ApiInfo_TrainingApi + { + get + { + return new Tuple[] + { + new Tuple("TrainingApi", "CreateImagesFromData", "1.2"), + new Tuple("TrainingApi", "CreateImagesFromFiles", "1.2"), + new Tuple("TrainingApi", "CreateImagesFromPredictions", "1.2"), + new Tuple("TrainingApi", "CreateImagesFromUrls", "1.2"), + new Tuple("TrainingApi", "CreateProject", "1.2"), + new Tuple("TrainingApi", "CreateTag", "1.2"), + new Tuple("TrainingApi", "DeleteImageTags", "1.2"), + new Tuple("TrainingApi", "DeleteImages", "1.2"), + new Tuple("TrainingApi", "DeleteIteration", "1.2"), + new Tuple("TrainingApi", "DeletePrediction", "1.2"), + new Tuple("TrainingApi", "DeleteProject", "1.2"), + new Tuple("TrainingApi", "DeleteTag", "1.2"), + new Tuple("TrainingApi", "ExportIteration", "1.2"), + new Tuple("TrainingApi", "GetAccountInfo", "1.2"), + new Tuple("TrainingApi", "GetDomain", "1.2"), + new Tuple("TrainingApi", "GetDomains", "1.2"), + new Tuple("TrainingApi", "GetExports", "1.2"), + new Tuple("TrainingApi", "GetIteration", "1.2"), + new Tuple("TrainingApi", "GetIterationPerformance", "1.2"), + new Tuple("TrainingApi", "GetIterations", "1.2"), + new Tuple("TrainingApi", "GetProject", "1.2"), + new Tuple("TrainingApi", "GetProjects", "1.2"), + new Tuple("TrainingApi", "GetTag", "1.2"), + new Tuple("TrainingApi", "GetTaggedImages", "1.2"), + new Tuple("TrainingApi", "GetTags", "1.2"), + new Tuple("TrainingApi", "GetUntaggedImages", "1.2"), + new Tuple("TrainingApi", "PostImageTags", "1.2"), + new Tuple("TrainingApi", "QueryPredictionResults", "1.2"), + new Tuple("TrainingApi", "QuickTestImage", "1.2"), + new Tuple("TrainingApi", "QuickTestImageUrl", "1.2"), + new Tuple("TrainingApi", "TrainProject", "1.2"), + new Tuple("TrainingApi", "UpdateIteration", "1.2"), + new Tuple("TrainingApi", "UpdateProject", "1.2"), + new Tuple("TrainingApi", "UpdateTag", "1.2"), + }.AsEnumerable(); + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/TrainingApi.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/TrainingApi.cs new file mode 100644 index 000000000000..1470b4e831b5 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/TrainingApi.cs @@ -0,0 +1,5410 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training +{ + using Microsoft.Rest; + using Microsoft.Rest.Serialization; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.IO; + using System.Net; + using System.Net.Http; + using System.Net.Http.Headers; + using System.Threading; + using System.Threading.Tasks; + + public partial class TrainingApi : ServiceClient, ITrainingApi + { + /// + /// The base URI of the service. + /// + public System.Uri BaseUri { get; set; } + + /// + /// Gets or sets json serialization settings. + /// + public JsonSerializerSettings SerializationSettings { get; private set; } + + /// + /// Gets or sets json deserialization settings. + /// + public JsonSerializerSettings DeserializationSettings { get; private set; } + + /// + /// + public string ApiKey { get; set; } + + /// + /// Initializes a new instance of the TrainingApi class. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + public TrainingApi(params DelegatingHandler[] handlers) : base(handlers) + { + Initialize(); + } + + /// + /// Initializes a new instance of the TrainingApi class. + /// + /// + /// Optional. The http client handler used to handle http transport. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + public TrainingApi(HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : base(rootHandler, handlers) + { + Initialize(); + } + + /// + /// Initializes a new instance of the TrainingApi class. + /// + /// + /// Optional. The base URI of the service. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + /// + /// Thrown when a required parameter is null + /// + public TrainingApi(System.Uri baseUri, params DelegatingHandler[] handlers) : this(handlers) + { + if (baseUri == null) + { + throw new System.ArgumentNullException("baseUri"); + } + BaseUri = baseUri; + } + + /// + /// Initializes a new instance of the TrainingApi class. + /// + /// + /// Optional. The base URI of the service. + /// + /// + /// Optional. The http client handler used to handle http transport. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + /// + /// Thrown when a required parameter is null + /// + public TrainingApi(System.Uri baseUri, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : this(rootHandler, handlers) + { + if (baseUri == null) + { + throw new System.ArgumentNullException("baseUri"); + } + BaseUri = baseUri; + } + + /// + /// An optional partial-method to perform custom initialization. + /// + partial void CustomInitialize(); + /// + /// Initializes client properties. + /// + private void Initialize() + { + BaseUri = new System.Uri("https://southcentralus.api.cognitive.microsoft.com/customvision/v1.2/Training"); + SerializationSettings = new JsonSerializerSettings + { + Formatting = Newtonsoft.Json.Formatting.Indented, + DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, + DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, + NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, + ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, + ContractResolver = new ReadOnlyJsonContractResolver(), + Converters = new List + { + new Iso8601TimeSpanConverter() + } + }; + DeserializationSettings = new JsonSerializerSettings + { + DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, + DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, + NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, + ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, + ContractResolver = new ReadOnlyJsonContractResolver(), + Converters = new List + { + new Iso8601TimeSpanConverter() + } + }; + CustomInitialize(); + } + /// + /// Get basic information about your account + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetAccountInfoWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetAccountInfo", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "account").ToString(); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get a list of the available domains + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> GetDomainsWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetDomains", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "domains").ToString(); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject>(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get information about a specific domain + /// + /// + /// The id of the domain to get information about + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetDomainWithHttpMessagesAsync(System.Guid domainId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("domainId", domainId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetDomain", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "domains/{domainId}").ToString(); + _url = _url.Replace("{domainId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(domainId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get tagged images for a given project iteration + /// + /// + /// This API supports batching and range selection. By default it will only + /// return first 50 images matching images. + /// Use the {take} and {skip} parameters to control how many images to return + /// in a given batch. + /// The filtering is on an and/or relationship. For example, if the provided + /// tag ids are for the "Dog" and + /// "Cat" tags, then only images tagged with Dog and/or Cat will be returned + /// + /// + /// The project id + /// + /// + /// The iteration id. Defaults to workspace + /// + /// + /// An list of tags ids to filter the images. Defaults to all tagged images + /// when null. Limited to 20 + /// + /// + /// The ordering. Defaults to newest. Possible values include: 'Newest', + /// 'Oldest' + /// + /// + /// Maximum number of images to return. Defaults to 50, limited to 256 + /// + /// + /// Number of images to skip before beginning the image batch. Defaults to 0 + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> GetTaggedImagesWithHttpMessagesAsync(System.Guid projectId, System.Guid? iterationId = default(System.Guid?), IList tagIds = default(IList), string orderBy = default(string), int? take = 50, int? skip = 0, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("tagIds", tagIds); + tracingParameters.Add("orderBy", orderBy); + tracingParameters.Add("take", take); + tracingParameters.Add("skip", skip); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetTaggedImages", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/images/tagged").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (iterationId != null) + { + _queryParameters.Add(string.Format("iterationId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"')))); + } + if (tagIds != null) + { + _queryParameters.Add(string.Format("tagIds={0}", System.Uri.EscapeDataString(string.Join(",", tagIds)))); + } + if (orderBy != null) + { + _queryParameters.Add(string.Format("orderBy={0}", System.Uri.EscapeDataString(orderBy))); + } + if (take != null) + { + _queryParameters.Add(string.Format("take={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(take, SerializationSettings).Trim('"')))); + } + if (skip != null) + { + _queryParameters.Add(string.Format("skip={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(skip, SerializationSettings).Trim('"')))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject>(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get untagged images for a given project iteration + /// + /// + /// This API supports batching and range selection. By default it will only + /// return first 50 images matching images. + /// Use the {take} and {skip} parameters to control how many images to return + /// in a given batch. + /// + /// + /// The project id + /// + /// + /// The iteration id. Defaults to workspace + /// + /// + /// The ordering. Defaults to newest. Possible values include: 'Newest', + /// 'Oldest' + /// + /// + /// Maximum number of images to return. Defaults to 50, limited to 256 + /// + /// + /// Number of images to skip before beginning the image batch. Defaults to 0 + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> GetUntaggedImagesWithHttpMessagesAsync(System.Guid projectId, System.Guid? iterationId = default(System.Guid?), string orderBy = default(string), int? take = 50, int? skip = 0, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("orderBy", orderBy); + tracingParameters.Add("take", take); + tracingParameters.Add("skip", skip); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetUntaggedImages", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/images/untagged").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (iterationId != null) + { + _queryParameters.Add(string.Format("iterationId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"')))); + } + if (orderBy != null) + { + _queryParameters.Add(string.Format("orderBy={0}", System.Uri.EscapeDataString(orderBy))); + } + if (take != null) + { + _queryParameters.Add(string.Format("take={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(take, SerializationSettings).Trim('"')))); + } + if (skip != null) + { + _queryParameters.Add(string.Format("skip={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(skip, SerializationSettings).Trim('"')))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject>(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Add the provided images to the set of training images + /// + /// + /// This API accepts body content as multipart/form-data and + /// application/octet-stream. When using multipart + /// multiple image files can be sent at once, with a maximum of 64 files + /// + /// + /// The project id + /// + /// + /// + /// + /// The tags ids with which to tag each image. Limited to 20 + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> CreateImagesFromDataWithHttpMessagesAsync(System.Guid projectId, Stream imageData, IList tagIds = default(IList), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (imageData == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "imageData"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("tagIds", tagIds); + tracingParameters.Add("imageData", imageData); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "CreateImagesFromData", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/images").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (tagIds != null) + { + _queryParameters.Add(string.Format("tagIds={0}", System.Uri.EscapeDataString(string.Join(",", tagIds)))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + MultipartFormDataContent _multiPartContent = new MultipartFormDataContent(); + if (imageData != null) + { + StreamContent _imageData = new StreamContent(imageData); + _imageData.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); + FileStream _imageDataAsFileStream = imageData as FileStream; + if (_imageDataAsFileStream != null) + { + ContentDispositionHeaderValue _contentDispositionHeaderValue = new ContentDispositionHeaderValue("form-data"); + _contentDispositionHeaderValue.Name = "imageData"; + _contentDispositionHeaderValue.FileName = _imageDataAsFileStream.Name; + _imageData.Headers.ContentDisposition = _contentDispositionHeaderValue; + } + _multiPartContent.Add(_imageData, "imageData"); + } + _httpRequest.Content = _multiPartContent; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Delete images from the set of training images + /// + /// + /// The project id + /// + /// + /// Ids of the images to be deleted. Limted to 256 images per batch + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DeleteImagesWithHttpMessagesAsync(System.Guid projectId, IList imageIds, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (imageIds == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "imageIds"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("imageIds", imageIds); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "DeleteImages", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/images").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (imageIds != null) + { + _queryParameters.Add(string.Format("imageIds={0}", System.Uri.EscapeDataString(string.Join(",", imageIds)))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("DELETE"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 204) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Add the provided batch of images to the set of training images + /// + /// + /// The project id + /// + /// + /// The batch of image files to add. Limited to 64 images and 20 tags per batch + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> CreateImagesFromFilesWithHttpMessagesAsync(System.Guid projectId, ImageFileCreateBatch batch, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (batch == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "batch"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("batch", batch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "CreateImagesFromFiles", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/images/files").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(batch != null) + { + _requestContent = SafeJsonConvert.SerializeObject(batch, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Add the provided images urls to the set of training images + /// + /// + /// The project id + /// + /// + /// Image urls and tag ids. Limited to 64 images and 20 tags per batch + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> CreateImagesFromUrlsWithHttpMessagesAsync(System.Guid projectId, ImageUrlCreateBatch batch, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (batch == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "batch"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("batch", batch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "CreateImagesFromUrls", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/images/urls").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(batch != null) + { + _requestContent = SafeJsonConvert.SerializeObject(batch, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Add the specified predicted images to the set of training images + /// + /// + /// The project id + /// + /// + /// Image and tag ids. Limted to 64 images and 20 tags per batch + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> CreateImagesFromPredictionsWithHttpMessagesAsync(System.Guid projectId, ImageIdCreateBatch batch, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (batch == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "batch"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("batch", batch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "CreateImagesFromPredictions", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/images/predictions").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(batch != null) + { + _requestContent = SafeJsonConvert.SerializeObject(batch, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Associate a set of images with a set of tags + /// + /// + /// The project id + /// + /// + /// Batch of image tags. Limited to 128 tags per batch + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> PostImageTagsWithHttpMessagesAsync(System.Guid projectId, ImageTagCreateBatch batch, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (batch == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "batch"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("batch", batch); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "PostImageTags", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/images/tags").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(batch != null) + { + _requestContent = SafeJsonConvert.SerializeObject(batch, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Remove a set of tags from a set of images + /// + /// + /// The project id + /// + /// + /// Image ids. Limited to 64 images + /// + /// + /// Tags to be deleted from the specified images. Limted to 20 tags + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DeleteImageTagsWithHttpMessagesAsync(System.Guid projectId, IList imageIds, IList tagIds, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (imageIds == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "imageIds"); + } + if (tagIds == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "tagIds"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("imageIds", imageIds); + tracingParameters.Add("tagIds", tagIds); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "DeleteImageTags", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/images/tags").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (imageIds != null) + { + _queryParameters.Add(string.Format("imageIds={0}", System.Uri.EscapeDataString(string.Join(",", imageIds)))); + } + if (tagIds != null) + { + _queryParameters.Add(string.Format("tagIds={0}", System.Uri.EscapeDataString(string.Join(",", tagIds)))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("DELETE"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 204) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get images that were sent to your prediction endpoint + /// + /// + /// The project id + /// + /// + /// Parameters used to query the predictions. Limited to combining 2 tags + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> QueryPredictionResultsWithHttpMessagesAsync(System.Guid projectId, PredictionQueryToken query, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (query == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "query"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("query", query); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "QueryPredictionResults", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/predictions/query").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(query != null) + { + _requestContent = SafeJsonConvert.SerializeObject(query, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Delete a set of predicted images and their associated prediction results + /// + /// + /// The project id + /// + /// + /// The prediction ids. Limited to 64 + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DeletePredictionWithHttpMessagesAsync(System.Guid projectId, IList ids, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ids == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "ids"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("ids", ids); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "DeletePrediction", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/predictions").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (ids != null) + { + _queryParameters.Add(string.Format("ids={0}", System.Uri.EscapeDataString(string.Join(",", ids)))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("DELETE"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 204) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Quick test an image url + /// + /// + /// The project to evaluate against + /// + /// + /// An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be + /// evaluated + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> QuickTestImageUrlWithHttpMessagesAsync(System.Guid projectId, ImageUrl imageUrl, System.Guid? iterationId = default(System.Guid?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (imageUrl == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "imageUrl"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("imageUrl", imageUrl); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "QuickTestImageUrl", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/quicktest/url").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (iterationId != null) + { + _queryParameters.Add(string.Format("iterationId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"')))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(imageUrl != null) + { + _requestContent = SafeJsonConvert.SerializeObject(imageUrl, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Quick test an image + /// + /// + /// The project id + /// + /// + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> QuickTestImageWithHttpMessagesAsync(System.Guid projectId, Stream imageData, System.Guid? iterationId = default(System.Guid?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (imageData == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "imageData"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("imageData", imageData); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "QuickTestImage", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/quicktest/image").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (iterationId != null) + { + _queryParameters.Add(string.Format("iterationId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"')))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + MultipartFormDataContent _multiPartContent = new MultipartFormDataContent(); + if (imageData != null) + { + StreamContent _imageData = new StreamContent(imageData); + _imageData.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); + FileStream _imageDataAsFileStream = imageData as FileStream; + if (_imageDataAsFileStream != null) + { + ContentDispositionHeaderValue _contentDispositionHeaderValue = new ContentDispositionHeaderValue("form-data"); + _contentDispositionHeaderValue.Name = "imageData"; + _contentDispositionHeaderValue.FileName = _imageDataAsFileStream.Name; + _imageData.Headers.ContentDisposition = _contentDispositionHeaderValue; + } + _multiPartContent.Add(_imageData, "imageData"); + } + _httpRequest.Content = _multiPartContent; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get your projects + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> GetProjectsWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetProjects", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects").ToString(); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject>(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Create a project + /// + /// + /// Name of the project + /// + /// + /// The description of the project + /// + /// + /// The id of the domain to use for this project. Defaults to General + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> CreateProjectWithHttpMessagesAsync(string name, string description = default(string), System.Guid? domainId = default(System.Guid?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (name == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "name"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("name", name); + tracingParameters.Add("description", description); + tracingParameters.Add("domainId", domainId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "CreateProject", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects").ToString(); + List _queryParameters = new List(); + if (name != null) + { + _queryParameters.Add(string.Format("name={0}", System.Uri.EscapeDataString(name))); + } + if (description != null) + { + _queryParameters.Add(string.Format("description={0}", System.Uri.EscapeDataString(description))); + } + if (domainId != null) + { + _queryParameters.Add(string.Format("domainId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(domainId, SerializationSettings).Trim('"')))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get a specific project + /// + /// + /// The id of the project to get + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetProjectWithHttpMessagesAsync(System.Guid projectId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetProject", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Delete a specific project + /// + /// + /// The project id + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DeleteProjectWithHttpMessagesAsync(System.Guid projectId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "DeleteProject", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("DELETE"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 204) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Update a specific project + /// + /// + /// The id of the project to update + /// + /// + /// The updated project model + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> UpdateProjectWithHttpMessagesAsync(System.Guid projectId, Project updatedProject, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (updatedProject == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "updatedProject"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("updatedProject", updatedProject); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "UpdateProject", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("PATCH"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(updatedProject != null) + { + _requestContent = SafeJsonConvert.SerializeObject(updatedProject, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Queues project for training + /// + /// + /// The project id + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> TrainProjectWithHttpMessagesAsync(System.Guid projectId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "TrainProject", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/train").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get iterations for the project + /// + /// + /// The project id + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> GetIterationsWithHttpMessagesAsync(System.Guid projectId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetIterations", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/iterations").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject>(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get a specific iteration + /// + /// + /// The id of the project the iteration belongs to + /// + /// + /// The id of the iteration to get + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetIterationWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetIteration", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/iterations/{iterationId}").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + _url = _url.Replace("{iterationId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Delete a specific iteration of a project + /// + /// + /// The project id + /// + /// + /// The iteration id + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DeleteIterationWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "DeleteIteration", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/iterations/{iterationId}").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + _url = _url.Replace("{iterationId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("DELETE"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 204) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Update a specific iteration + /// + /// + /// Project id + /// + /// + /// Iteration id + /// + /// + /// The updated iteration model + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> UpdateIterationWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, Iteration updatedIteration, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (updatedIteration == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "updatedIteration"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("updatedIteration", updatedIteration); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "UpdateIteration", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/iterations/{iterationId}").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + _url = _url.Replace("{iterationId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("PATCH"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(updatedIteration != null) + { + _requestContent = SafeJsonConvert.SerializeObject(updatedIteration, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get detailed performance information about a trained iteration + /// + /// + /// The project id + /// + /// + /// The id of the trained iteration + /// + /// + /// The 0 to 1 threshold to determine positive prediction + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetIterationPerformanceWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, double threshold, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("threshold", threshold); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetIterationPerformance", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/iterations/{iterationId}/performance").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + _url = _url.Replace("{iterationId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + _queryParameters.Add(string.Format("threshold={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(threshold, SerializationSettings).Trim('"')))); + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get the list of exports for a specific iteration + /// + /// + /// The project id + /// + /// + /// The iteration id + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> GetExportsWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetExports", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/iterations/{iterationId}/export").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + _url = _url.Replace("{iterationId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse>(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject>(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Export a trained iteration + /// + /// + /// The project id + /// + /// + /// The iteration id + /// + /// + /// The target platform (coreml or tensorflow) + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> ExportIterationWithHttpMessagesAsync(System.Guid projectId, System.Guid iterationId, string platform, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (platform == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "platform"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("platform", platform); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ExportIteration", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/iterations/{iterationId}/export").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + _url = _url.Replace("{iterationId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (platform != null) + { + _queryParameters.Add(string.Format("platform={0}", System.Uri.EscapeDataString(platform))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get the tags for a given project and iteration + /// + /// + /// The project id + /// + /// + /// The iteration id. Defaults to workspace + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetTagsWithHttpMessagesAsync(System.Guid projectId, System.Guid? iterationId = default(System.Guid?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetTags", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/tags").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (iterationId != null) + { + _queryParameters.Add(string.Format("iterationId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"')))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Create a tag for the project + /// + /// + /// The project id + /// + /// + /// The tag name + /// + /// + /// Optional description for the tag + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> CreateTagWithHttpMessagesAsync(System.Guid projectId, string name, string description = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (name == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "name"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("name", name); + tracingParameters.Add("description", description); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "CreateTag", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/tags").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (name != null) + { + _queryParameters.Add(string.Format("name={0}", System.Uri.EscapeDataString(name))); + } + if (description != null) + { + _queryParameters.Add(string.Format("description={0}", System.Uri.EscapeDataString(description))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Get information about a specific tag + /// + /// + /// The project this tag belongs to + /// + /// + /// The tag id + /// + /// + /// The iteration to retrieve this tag from. Optional, defaults to current + /// training set + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> GetTagWithHttpMessagesAsync(System.Guid projectId, System.Guid tagId, System.Guid? iterationId = default(System.Guid?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("tagId", tagId); + tracingParameters.Add("iterationId", iterationId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "GetTag", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/tags/{tagId}").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + _url = _url.Replace("{tagId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(tagId, SerializationSettings).Trim('"'))); + List _queryParameters = new List(); + if (iterationId != null) + { + _queryParameters.Add(string.Format("iterationId={0}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(iterationId, SerializationSettings).Trim('"')))); + } + if (_queryParameters.Count > 0) + { + _url += "?" + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("GET"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Delete a tag from the project + /// + /// + /// The project id + /// + /// + /// Id of the tag to be deleted + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DeleteTagWithHttpMessagesAsync(System.Guid projectId, System.Guid tagId, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("tagId", tagId); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "DeleteTag", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/tags/{tagId}").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + _url = _url.Replace("{tagId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(tagId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("DELETE"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 204) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Update a tag + /// + /// + /// The project id + /// + /// + /// The id of the target tag + /// + /// + /// The updated tag model + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> UpdateTagWithHttpMessagesAsync(System.Guid projectId, System.Guid tagId, Tag updatedTag, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (updatedTag == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "updatedTag"); + } + if (ApiKey == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiKey"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("projectId", projectId); + tracingParameters.Add("tagId", tagId); + tracingParameters.Add("updatedTag", updatedTag); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "UpdateTag", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "projects/{projectId}/tags/{tagId}").ToString(); + _url = _url.Replace("{projectId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(projectId, SerializationSettings).Trim('"'))); + _url = _url.Replace("{tagId}", System.Uri.EscapeDataString(SafeJsonConvert.SerializeObject(tagId, SerializationSettings).Trim('"'))); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("PATCH"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (ApiKey != null) + { + if (_httpRequest.Headers.Contains("Training-Key")) + { + _httpRequest.Headers.Remove("Training-Key"); + } + _httpRequest.Headers.TryAddWithoutValidation("Training-Key", ApiKey); + } + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(updatedTag != null) + { + _requestContent = SafeJsonConvert.SerializeObject(updatedTag, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + if (_httpResponse.Content != null) { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + } + else { + _responseContent = string.Empty; + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/TrainingApiExtensions.cs b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/TrainingApiExtensions.cs new file mode 100644 index 000000000000..9a5d268571fc --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Generated/TrainingApiExtensions.cs @@ -0,0 +1,836 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training +{ + using Models; + using System.Collections; + using System.Collections.Generic; + using System.IO; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Extension methods for TrainingApi. + /// + public static partial class TrainingApiExtensions + { + /// + /// Get basic information about your account + /// + /// + /// The operations group for this extension method. + /// + /// + /// The cancellation token. + /// + public static async Task GetAccountInfoAsync(this ITrainingApi operations, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetAccountInfoWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get a list of the available domains + /// + /// + /// The operations group for this extension method. + /// + /// + /// The cancellation token. + /// + public static async Task> GetDomainsAsync(this ITrainingApi operations, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetDomainsWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get information about a specific domain + /// + /// + /// The operations group for this extension method. + /// + /// + /// The id of the domain to get information about + /// + /// + /// The cancellation token. + /// + public static async Task GetDomainAsync(this ITrainingApi operations, System.Guid domainId, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetDomainWithHttpMessagesAsync(domainId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get tagged images for a given project iteration + /// + /// + /// This API supports batching and range selection. By default it will only + /// return first 50 images matching images. + /// Use the {take} and {skip} parameters to control how many images to return + /// in a given batch. + /// The filtering is on an and/or relationship. For example, if the provided + /// tag ids are for the "Dog" and + /// "Cat" tags, then only images tagged with Dog and/or Cat will be returned + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The iteration id. Defaults to workspace + /// + /// + /// An list of tags ids to filter the images. Defaults to all tagged images + /// when null. Limited to 20 + /// + /// + /// The ordering. Defaults to newest. Possible values include: 'Newest', + /// 'Oldest' + /// + /// + /// Maximum number of images to return. Defaults to 50, limited to 256 + /// + /// + /// Number of images to skip before beginning the image batch. Defaults to 0 + /// + /// + /// The cancellation token. + /// + public static async Task> GetTaggedImagesAsync(this ITrainingApi operations, System.Guid projectId, System.Guid? iterationId = default(System.Guid?), IList tagIds = default(IList), string orderBy = default(string), int? take = 50, int? skip = 0, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetTaggedImagesWithHttpMessagesAsync(projectId, iterationId, tagIds, orderBy, take, skip, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get untagged images for a given project iteration + /// + /// + /// This API supports batching and range selection. By default it will only + /// return first 50 images matching images. + /// Use the {take} and {skip} parameters to control how many images to return + /// in a given batch. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The iteration id. Defaults to workspace + /// + /// + /// The ordering. Defaults to newest. Possible values include: 'Newest', + /// 'Oldest' + /// + /// + /// Maximum number of images to return. Defaults to 50, limited to 256 + /// + /// + /// Number of images to skip before beginning the image batch. Defaults to 0 + /// + /// + /// The cancellation token. + /// + public static async Task> GetUntaggedImagesAsync(this ITrainingApi operations, System.Guid projectId, System.Guid? iterationId = default(System.Guid?), string orderBy = default(string), int? take = 50, int? skip = 0, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetUntaggedImagesWithHttpMessagesAsync(projectId, iterationId, orderBy, take, skip, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Add the provided images to the set of training images + /// + /// + /// This API accepts body content as multipart/form-data and + /// application/octet-stream. When using multipart + /// multiple image files can be sent at once, with a maximum of 64 files + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// + /// + /// The tags ids with which to tag each image. Limited to 20 + /// + /// + /// The cancellation token. + /// + public static async Task CreateImagesFromDataAsync(this ITrainingApi operations, System.Guid projectId, Stream imageData, IList tagIds = default(IList), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.CreateImagesFromDataWithHttpMessagesAsync(projectId, imageData, tagIds, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Delete images from the set of training images + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// Ids of the images to be deleted. Limted to 256 images per batch + /// + /// + /// The cancellation token. + /// + public static async Task DeleteImagesAsync(this ITrainingApi operations, System.Guid projectId, IList imageIds, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DeleteImagesWithHttpMessagesAsync(projectId, imageIds, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Add the provided batch of images to the set of training images + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The batch of image files to add. Limited to 64 images and 20 tags per batch + /// + /// + /// The cancellation token. + /// + public static async Task CreateImagesFromFilesAsync(this ITrainingApi operations, System.Guid projectId, ImageFileCreateBatch batch, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.CreateImagesFromFilesWithHttpMessagesAsync(projectId, batch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Add the provided images urls to the set of training images + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// Image urls and tag ids. Limited to 64 images and 20 tags per batch + /// + /// + /// The cancellation token. + /// + public static async Task CreateImagesFromUrlsAsync(this ITrainingApi operations, System.Guid projectId, ImageUrlCreateBatch batch, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.CreateImagesFromUrlsWithHttpMessagesAsync(projectId, batch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Add the specified predicted images to the set of training images + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// Image and tag ids. Limted to 64 images and 20 tags per batch + /// + /// + /// The cancellation token. + /// + public static async Task CreateImagesFromPredictionsAsync(this ITrainingApi operations, System.Guid projectId, ImageIdCreateBatch batch, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.CreateImagesFromPredictionsWithHttpMessagesAsync(projectId, batch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Associate a set of images with a set of tags + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// Batch of image tags. Limited to 128 tags per batch + /// + /// + /// The cancellation token. + /// + public static async Task PostImageTagsAsync(this ITrainingApi operations, System.Guid projectId, ImageTagCreateBatch batch, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.PostImageTagsWithHttpMessagesAsync(projectId, batch, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Remove a set of tags from a set of images + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// Image ids. Limited to 64 images + /// + /// + /// Tags to be deleted from the specified images. Limted to 20 tags + /// + /// + /// The cancellation token. + /// + public static async Task DeleteImageTagsAsync(this ITrainingApi operations, System.Guid projectId, IList imageIds, IList tagIds, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DeleteImageTagsWithHttpMessagesAsync(projectId, imageIds, tagIds, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Get images that were sent to your prediction endpoint + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// Parameters used to query the predictions. Limited to combining 2 tags + /// + /// + /// The cancellation token. + /// + public static async Task QueryPredictionResultsAsync(this ITrainingApi operations, System.Guid projectId, PredictionQueryToken query, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.QueryPredictionResultsWithHttpMessagesAsync(projectId, query, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Delete a set of predicted images and their associated prediction results + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The prediction ids. Limited to 64 + /// + /// + /// The cancellation token. + /// + public static async Task DeletePredictionAsync(this ITrainingApi operations, System.Guid projectId, IList ids, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DeletePredictionWithHttpMessagesAsync(projectId, ids, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Quick test an image url + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project to evaluate against + /// + /// + /// An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be + /// evaluated + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified. + /// + /// + /// The cancellation token. + /// + public static async Task QuickTestImageUrlAsync(this ITrainingApi operations, System.Guid projectId, ImageUrl imageUrl, System.Guid? iterationId = default(System.Guid?), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.QuickTestImageUrlWithHttpMessagesAsync(projectId, imageUrl, iterationId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Quick test an image + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// + /// + /// Optional. Specifies the id of a particular iteration to evaluate against. + /// The default iteration for the project will be used when not specified. + /// + /// + /// The cancellation token. + /// + public static async Task QuickTestImageAsync(this ITrainingApi operations, System.Guid projectId, Stream imageData, System.Guid? iterationId = default(System.Guid?), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.QuickTestImageWithHttpMessagesAsync(projectId, imageData, iterationId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get your projects + /// + /// + /// The operations group for this extension method. + /// + /// + /// The cancellation token. + /// + public static async Task> GetProjectsAsync(this ITrainingApi operations, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetProjectsWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Create a project + /// + /// + /// The operations group for this extension method. + /// + /// + /// Name of the project + /// + /// + /// The description of the project + /// + /// + /// The id of the domain to use for this project. Defaults to General + /// + /// + /// The cancellation token. + /// + public static async Task CreateProjectAsync(this ITrainingApi operations, string name, string description = default(string), System.Guid? domainId = default(System.Guid?), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.CreateProjectWithHttpMessagesAsync(name, description, domainId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get a specific project + /// + /// + /// The operations group for this extension method. + /// + /// + /// The id of the project to get + /// + /// + /// The cancellation token. + /// + public static async Task GetProjectAsync(this ITrainingApi operations, System.Guid projectId, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetProjectWithHttpMessagesAsync(projectId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Delete a specific project + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The cancellation token. + /// + public static async Task DeleteProjectAsync(this ITrainingApi operations, System.Guid projectId, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DeleteProjectWithHttpMessagesAsync(projectId, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Update a specific project + /// + /// + /// The operations group for this extension method. + /// + /// + /// The id of the project to update + /// + /// + /// The updated project model + /// + /// + /// The cancellation token. + /// + public static async Task UpdateProjectAsync(this ITrainingApi operations, System.Guid projectId, Project updatedProject, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.UpdateProjectWithHttpMessagesAsync(projectId, updatedProject, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Queues project for training + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The cancellation token. + /// + public static async Task TrainProjectAsync(this ITrainingApi operations, System.Guid projectId, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.TrainProjectWithHttpMessagesAsync(projectId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get iterations for the project + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The cancellation token. + /// + public static async Task> GetIterationsAsync(this ITrainingApi operations, System.Guid projectId, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetIterationsWithHttpMessagesAsync(projectId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get a specific iteration + /// + /// + /// The operations group for this extension method. + /// + /// + /// The id of the project the iteration belongs to + /// + /// + /// The id of the iteration to get + /// + /// + /// The cancellation token. + /// + public static async Task GetIterationAsync(this ITrainingApi operations, System.Guid projectId, System.Guid iterationId, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetIterationWithHttpMessagesAsync(projectId, iterationId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Delete a specific iteration of a project + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The iteration id + /// + /// + /// The cancellation token. + /// + public static async Task DeleteIterationAsync(this ITrainingApi operations, System.Guid projectId, System.Guid iterationId, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DeleteIterationWithHttpMessagesAsync(projectId, iterationId, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Update a specific iteration + /// + /// + /// The operations group for this extension method. + /// + /// + /// Project id + /// + /// + /// Iteration id + /// + /// + /// The updated iteration model + /// + /// + /// The cancellation token. + /// + public static async Task UpdateIterationAsync(this ITrainingApi operations, System.Guid projectId, System.Guid iterationId, Iteration updatedIteration, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.UpdateIterationWithHttpMessagesAsync(projectId, iterationId, updatedIteration, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get detailed performance information about a trained iteration + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The id of the trained iteration + /// + /// + /// The 0 to 1 threshold to determine positive prediction + /// + /// + /// The cancellation token. + /// + public static async Task GetIterationPerformanceAsync(this ITrainingApi operations, System.Guid projectId, System.Guid iterationId, double threshold, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetIterationPerformanceWithHttpMessagesAsync(projectId, iterationId, threshold, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get the list of exports for a specific iteration + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The iteration id + /// + /// + /// The cancellation token. + /// + public static async Task> GetExportsAsync(this ITrainingApi operations, System.Guid projectId, System.Guid iterationId, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetExportsWithHttpMessagesAsync(projectId, iterationId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Export a trained iteration + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The iteration id + /// + /// + /// The target platform (coreml or tensorflow) + /// + /// + /// The cancellation token. + /// + public static async Task ExportIterationAsync(this ITrainingApi operations, System.Guid projectId, System.Guid iterationId, string platform, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ExportIterationWithHttpMessagesAsync(projectId, iterationId, platform, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get the tags for a given project and iteration + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The iteration id. Defaults to workspace + /// + /// + /// The cancellation token. + /// + public static async Task GetTagsAsync(this ITrainingApi operations, System.Guid projectId, System.Guid? iterationId = default(System.Guid?), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetTagsWithHttpMessagesAsync(projectId, iterationId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Create a tag for the project + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The tag name + /// + /// + /// Optional description for the tag + /// + /// + /// The cancellation token. + /// + public static async Task CreateTagAsync(this ITrainingApi operations, System.Guid projectId, string name, string description = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.CreateTagWithHttpMessagesAsync(projectId, name, description, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get information about a specific tag + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project this tag belongs to + /// + /// + /// The tag id + /// + /// + /// The iteration to retrieve this tag from. Optional, defaults to current + /// training set + /// + /// + /// The cancellation token. + /// + public static async Task GetTagAsync(this ITrainingApi operations, System.Guid projectId, System.Guid tagId, System.Guid? iterationId = default(System.Guid?), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetTagWithHttpMessagesAsync(projectId, tagId, iterationId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Delete a tag from the project + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// Id of the tag to be deleted + /// + /// + /// The cancellation token. + /// + public static async Task DeleteTagAsync(this ITrainingApi operations, System.Guid projectId, System.Guid tagId, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DeleteTagWithHttpMessagesAsync(projectId, tagId, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// Update a tag + /// + /// + /// The operations group for this extension method. + /// + /// + /// The project id + /// + /// + /// The id of the target tag + /// + /// + /// The updated tag model + /// + /// + /// The cancellation token. + /// + public static async Task UpdateTagAsync(this ITrainingApi operations, System.Guid projectId, System.Guid tagId, Tag updatedTag, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.UpdateTagWithHttpMessagesAsync(projectId, tagId, updatedTag, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.csproj b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.csproj new file mode 100644 index 000000000000..fa3130d296cb --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.csproj @@ -0,0 +1,23 @@ + + + + + + + Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training + This client library provides access to the Microsoft Cognitive Services CustomVision Training APIs. + 1.0.2-preview + Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training + Microsoft Cognitive Services;Cognitive Services;Cognitive Services SDK;REST HTTP client;Custom Vision;Custom Vision Training API;Custom Vision Training SDK;Vision;netcore451511 + This is a preview release of the Cognitive Services Custom Vision Training SDK. + + + + net452;netstandard1.4 + 0.9.0-preview + + + + + + \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/generate.cmd b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/generate.cmd new file mode 100644 index 000000000000..0d13affd0867 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/generate.cmd @@ -0,0 +1,7 @@ +:: +:: Microsoft Azure SDK for Net - Generate library code +:: Copyright (C) Microsoft Corporation. All Rights Reserved. +:: + +@echo off +call %~dp0..\..\..\..\..\..\..\tools\generate.cmd cognitiveservices/data-plane/CustomVision/Training %* \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/generate.ps1 b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/generate.ps1 new file mode 100644 index 000000000000..e4fcc6ddb27b --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/Vision/CustomVision/Training/generate.ps1 @@ -0,0 +1 @@ +powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -File "$(split-path $SCRIPT:MyInvocation.MyCommand.Path -parent)\..\..\..\..\..\..\..\tools\generateTool.ps1" -ResourceProvider "cognitiveservices/data-plane/CustomVision/Training" -PowershellInvoker -AutoRestVersion "latest" diff --git a/src/SDKs/_metadata/cognitiveservices_data-plane_CustomVision.txt b/src/SDKs/_metadata/cognitiveservices_data-plane_CustomVision.txt new file mode 100644 index 000000000000..4d1d963463cb --- /dev/null +++ b/src/SDKs/_metadata/cognitiveservices_data-plane_CustomVision.txt @@ -0,0 +1,10 @@ +2018-02-21 21:01:13 UTC + +1) azure-rest-api-specs repository information +GitHub user: Azure +Branch: master +Commit: 1d7d3bff074973a334f45ba0eda5e86fb443c510 + +2) AutoRest information +Requested version: latest +Bootstrapper version: C:\Users\areddish\AppData\Roaming\npm `-- autorest@2.0.4245 diff --git a/src/SDKs/_metadata/cognitiveservices_data-plane_CustomVision_Prediction.txt b/src/SDKs/_metadata/cognitiveservices_data-plane_CustomVision_Prediction.txt new file mode 100644 index 000000000000..89aaca3b977a Binary files /dev/null and b/src/SDKs/_metadata/cognitiveservices_data-plane_CustomVision_Prediction.txt differ diff --git a/src/SDKs/_metadata/cognitiveservices_data-plane_CustomVision_Training.txt b/src/SDKs/_metadata/cognitiveservices_data-plane_CustomVision_Training.txt new file mode 100644 index 000000000000..fbc8fcb914fa Binary files /dev/null and b/src/SDKs/_metadata/cognitiveservices_data-plane_CustomVision_Training.txt differ